Compare commits

...

54 Commits

Author SHA1 Message Date
dependabot[bot]
f77249a35e Bump karma-jasmine from 4.0.1 to 5.1.0
Bumps [karma-jasmine](https://github.com/karma-runner/karma-jasmine) from 4.0.1 to 5.1.0.
- [Release notes](https://github.com/karma-runner/karma-jasmine/releases)
- [Changelog](https://github.com/karma-runner/karma-jasmine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma-jasmine/compare/v4.0.1...v5.1.0)

---
updated-dependencies:
- dependency-name: karma-jasmine
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-16 11:14:19 +00:00
Glassed Silver
91f5de326d Merge pull request #649 from fpiesche/patch-4
Fix 403s when pushing to GHCR
2022-06-14 06:55:20 +02:00
Florian Piesche
dcbd8f0346 Fix secret name 2022-06-13 18:32:34 +01:00
Florian Piesche
8a6a578e60 Fix secret name 2022-06-13 18:31:24 +01:00
Florian Piesche
01114d9309 Fix 403 when pushing images to GHCR 2022-06-13 18:29:53 +01:00
Florian Piesche
7f387ce6aa Fix 403s when pushing images to GHCR 2022-06-13 18:28:45 +01:00
Glassed Silver
523d303766 Merge pull request #647 from weblate/weblate-youtubedl-material-ytdl-material
Translations update from Hosted Weblate
2022-06-12 03:09:39 +02:00
ㅤAbsurdUsername
6bd9ddd14c Translated using Weblate (Italian)
Currently translated at 100.0% (324 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/it/
2022-06-11 13:17:31 +02:00
TyRoyal
f8d4e18fd4 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (324 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/zh_Hans/
2022-06-11 13:17:28 +02:00
TyRoyal
56facd320f Translated using Weblate (Chinese (Simplified))
Currently translated at 98.4% (319 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/zh_Hans/
2022-06-10 04:40:04 +02:00
Glassed Silver
14c9dc482b Merge pull request #628 from firstdorsal/master
add fonts and css local for better privacy
2022-06-09 14:34:09 +02:00
Glassed Silver
1f47f01fd5 Merge pull request #635 from weblate/weblate-youtubedl-material-ytdl-material
Translations update from Hosted Weblate
2022-06-09 14:30:27 +02:00
Glassed Silver
09957843ec Merge pull request #631 from fpiesche/patch-2
Automatically run docker release on releases
2022-06-09 14:27:31 +02:00
Glassed Silver
a6ae5d114e Merge pull request #633 from fpiesche/patch-4
Use docker/metadata-action
2022-06-09 14:26:19 +02:00
Glassed Silver
68c2bc9d3d Merge pull request #632 from fpiesche/patch-3
Add Dependabot configuration
2022-06-09 14:00:06 +02:00
Felipe
f9f35b27bd Translated using Weblate (Portuguese)
Currently translated at 89.8% (291 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/pt/
2022-06-08 09:16:19 +02:00
Felipe Nogueira
6a63f7ee1a Added translation using Weblate (Portuguese (Brazil)) 2022-06-07 08:52:10 +02:00
Maxime Leroy
11acd56e1e Translated using Weblate (French)
Currently translated at 99.3% (322 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/fr/
2022-06-03 07:14:29 +02:00
Florian Piesche
12dd9d45b5 Use docker/metadata-action
This simplifies specifying tags and will also generate metadata labels for the image as per [OpenContainers spec](https://github.com/opencontainers/image-spec/blob/main/annotations.md)
2022-06-01 23:40:58 +01:00
Florian Piesche
d0171d719b Use docker/metadata-action
This will generate tags based on specific patterns, as well as add metadata labels to the images as per [the OpenContainers spec](https://github.com/opencontainers/image-spec/blob/main/annotations.md).
2022-06-01 23:25:05 +01:00
Florian Piesche
e298f19534 Fix Github workflows directory 2022-06-01 23:05:28 +01:00
Florian Piesche
6c875ba667 Add Dependabot configuration
With this set up, you'll automatically get PRs from [Dependabot](https://github.com/dependabot) for most of your dependencies - base images for your Dockerfiles, Github Actions in your workflows, and npm packages for the frontend and backend.
2022-06-01 23:03:48 +01:00
Florian Piesche
1b4caf4699 Automatically run docker release on releases
With this change, publishing a new release using the github web UI will automatically trigger the `docker-release.yml` workflow and build and push the image, publishing it under the `latest` tag as well as the repository tag name for the release. No more manually kicking off the release workflow!

I've also added publishing the image to ghcr.io because with Docker Hub pushing harder on subscriptions it might be nice to have a backup in place.
2022-06-01 22:55:56 +01:00
Paul Colin Hennig
ca9b1641d8 add fonts and css local for better privacy 2022-05-29 14:14:50 +02:00
Glassed Silver
050c40fc19 Merge pull request #616 from weblate/weblate-youtubedl-material-ytdl-material
Translations update from Hosted Weblate
2022-05-22 19:21:10 +02:00
AHOHNMYC
0945a0bbd1 Translated using Weblate (Russian)
Currently translated at 97.8% (317 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ru/
2022-05-22 13:41:56 +02:00
S3aBreeze
9f91fdf221 Translated using Weblate (Russian)
Currently translated at 100.0% (324 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ru/
2022-05-22 13:41:56 +02:00
AHOHNMYC
4b89c58c84 Translated using Weblate (Russian)
Currently translated at 100.0% (324 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ru/
2022-05-22 13:41:56 +02:00
dejan995
d0876516a6 Translated using Weblate (Macedonian)
Currently translated at 100.0% (324 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/mk/
2022-05-22 13:41:56 +02:00
Maite Guix
e8390e3d9d Translated using Weblate (Catalan)
Currently translated at 100.0% (324 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ca/
2022-05-22 13:41:56 +02:00
Glassed Silver
5c4c282718 Merge pull request #619 from Tzahi12345/GlassedSilver-REPO-improvement-no-response
Autoclose stale issues lacking requested response
2022-05-22 04:11:50 +02:00
Glassed Silver
9fc659dc0a Autoclose stale issues lacking requested response
fixes #618
2022-05-11 21:30:47 +02:00
Glassed Silver
8dac9d1806 Merge pull request #609 from martadinata666/docker-nodejs16-upgrade
Docker nodejs16 upgrade
2022-05-08 08:11:02 +02:00
Glassed Silver
0f6742f11b Merge pull request #611 from weblate/weblate-youtubedl-material-ytdl-material
Translations update from Hosted Weblate
2022-05-08 08:05:36 +02:00
Glassed Silver
d6aaca9233 Merge branch 'master' into docker-nodejs16-upgrade 2022-05-07 11:36:27 +02:00
Dedy Martadinata S
7333edf6c8 Update Dockerfile 2022-05-07 12:31:52 +07:00
Dedy Martadinata S
5d9cb19bde Update Dockerfile 2022-05-07 12:21:05 +07:00
Dedy Martadinata S
a21dc85d15 revert script 2022-05-07 12:10:23 +07:00
Dedy Martadinata S
a57a25133c go to 20.04 2022-05-07 10:57:47 +07:00
Dedy Martadinata S
d6f5b87d3f also correctly create user home 2022-05-07 10:41:53 +07:00
Dedy Martadinata S
2678215e08 fetch ffmpeg without script 2022-05-07 10:34:27 +07:00
Heimen Stoffels
95203a47d0 Translated using Weblate (Dutch)
Currently translated at 100.0% (324 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/nl/
2022-05-06 14:11:54 +02:00
Eric
7f4119febe Translated using Weblate (Chinese (Simplified))
Currently translated at 75.3% (244 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/zh_Hans/
2022-05-06 14:11:54 +02:00
Tzahi12345
02f758c33d Translated using Weblate (Spanish)
Currently translated at 81.4% (264 of 324 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/es/
2022-05-06 14:11:54 +02:00
Glassed Silver
554f7c9787 Merge pull request #610 from Tzahi12345/docker-revert-ubuntu-version
Reverted ubuntu version to 20.04
2022-05-06 04:05:33 +02:00
Isaac Abadi
d37287541f Reverted ubuntu version to 20.04 2022-05-05 21:37:02 -04:00
Dedy Martadinata S
da226df72a move to ubuntu as requested
Use setup node 16, as LTS im afraid it will jump to node 18 few months later.
2022-05-06 08:16:48 +07:00
Dedy Martadinata S
6199157687 Update Dockerfile 2022-05-06 00:02:13 +07:00
Dedy Martadinata S
d2e1b04326 check again 2022-05-05 23:43:13 +07:00
Dedy Martadinata S
4bff50a5f0 copy all backend 2022-05-05 22:02:05 +07:00
Dedy Martadinata S
6ffa9d1ffd Some clean up and restructure 2022-05-05 21:42:52 +07:00
Dedy Martadinata S
5a80b7aafa rename to prevent confusion 2022-05-05 21:39:24 +07:00
Glassed Silver
4d00960fcf Merge pull request #607 from Tzahi12345/fix-603
Startup crash hotfix
2022-05-05 16:06:58 +02:00
Tzahi12345
6e8ca9d843 Fixed bug that caused verifyBinaryExistsLinux to crash the server on startup 2022-05-05 09:27:56 -04:00
29 changed files with 6464 additions and 233 deletions

18
.github/dependabot.yaml vendored Normal file
View File

@@ -0,0 +1,18 @@
version: 2
updates:
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "daily"
- package-ecosystem: "github-actions"
directory: "/.github/workflows"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/backend/"
schedule:
interval: "daily"

View File

@@ -0,0 +1,38 @@
name: No Response
# Both `issue_comment` and `scheduled` event types are required for this Action
# to work properly.
on:
issue_comment:
types: [created]
schedule:
# Schedule for five minutes after the hour, every hour
- cron: '5 * * * *'
# By specifying the access of one of the scopes, all of those that are not
# specified are set to 'none'.
permissions:
issues: write
jobs:
noResponse:
runs-on: ubuntu-latest
if: ${{ github.repository == 'Tzahi12345/YoutubeDL-Material' }}
steps:
- uses: lee-dohm/no-response@v0.5.0
with:
token: ${{ github.token }}
# Comment to post when closing an Issue for lack of response. Set to `false` to disable
closeComment: >
This issue has been automatically closed because there has been no response
to our request for more information from the original author. With only the
information that is currently in the issue, we don't have enough information
to take action. Please reach out if you have or find the answers we need so
that we can investigate further. We will re-open this issue if you provide us
with the requested information with a comment under this issue.
Thank you for your understanding and for trying to help make this application
a better one!
# Number of days of inactivity before an issue is closed for lack of response.
daysUntilClose: 21
# Label requiring a response.
responseRequiredLabel: "💬 response-needed"

View File

@@ -6,19 +6,25 @@ on:
tags:
description: 'Docker tags'
required: true
release:
types: [published]
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v2
- name: Set hash
id: vars
run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d')"
- name: create-json
id: create-json
uses: jsdaniell/create-json@1.1.2
@@ -26,15 +32,49 @@ jobs:
name: "version.json"
json: '{"type": "docker", "tag": "latest", "commit": "${{ steps.vars.outputs.sha_short }}", "date": "${{ steps.date.outputs.date }}"}'
dir: 'backend/'
- name: Set image tag
id: tags
run: |
if [ ${{ github.event.action }} == "workflow_dispatch" ]; then
echo "::set-output name=tags::${{ github.event.inputs.tags }}"
elif [ ${{ github.event.action }} == "release" ]; then
echo "::set-output name=tags::${{ github.event.release.tag_name }}"
else
echo "Unknown workflow trigger: ${{ github.event.action }}! Cannot determine default tag."
exit 1
fi
- name: Generate Docker image metadata
id: docker-meta
uses: docker/metadata-action@v4
with:
images: |
${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }}
ghcr.io/${{ github.repository_owner }}/${{ secrets.DOCKERHUB_REPO }}
tags: |
raw=${{ steps.tags.outputs.tags }}
raw=latest
- name: setup platform emulator
uses: docker/setup-qemu-action@v1
- name: setup multi-arch docker build
uses: docker/setup-buildx-action@v1
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: build & push images
uses: docker/build-push-action@v2
with:
@@ -42,4 +82,5 @@ jobs:
file: ./Dockerfile
platforms: linux/amd64,linux/arm,linux/arm64/v8
push: true
tags: ${{ github.event.inputs.tags }}
tags: ${{ steps.docker-meta.outputs.tags }}
labels: ${{ steps.docker-meta.outputs.labels }}

View File

@@ -20,12 +20,15 @@ jobs:
steps:
- name: checkout code
uses: actions/checkout@v2
- name: Set hash
id: vars
run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d')"
- name: create-json
id: create-json
uses: jsdaniell/create-json@1.1.2
@@ -33,15 +36,42 @@ jobs:
name: "version.json"
json: '{"type": "docker", "tag": "${{secrets.DOCKERHUB_MASTER_TAG}}", "commit": "${{ steps.vars.outputs.sha_short }}", "date": "${{ steps.date.outputs.date }}"}'
dir: 'backend/'
- name: setup platform emulator
uses: docker/setup-qemu-action@v1
- name: setup multi-arch docker build
uses: docker/setup-buildx-action@v1
- name: Generate Docker image metadata
id: docker-meta
uses: docker/metadata-action@v4
# Defaults:
# DOCKERHUB_USERNAME : tzahi12345
# DOCKERHUB_REPO : youtubedl-material
# DOCKERHUB_MASTER_TAG: nightly
with:
images: |
${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }}
ghcr.io/${{ github.repository_owner }}/${{ secrets.DOCKERHUB_REPO }}
tags: |
type=raw,${{secrets.DOCKERHUB_MASTER_TAG}}-{{ date 'YYYY-MM-DD' }}
type=raw,${{secrets.DOCKERHUB_MASTER_TAG}}
type=sha,prefix=sha-,format=short
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: build & push images
uses: docker/build-push-action@v2
with:
@@ -49,8 +79,5 @@ jobs:
file: ./Dockerfile
platforms: linux/amd64,linux/arm,linux/arm64/v8
push: true
# Defaults:
# DOCKERHUB_USERNAME : tzahi12345
# DOCKERHUB_REPO : youtubedl-material
# DOCKERHUB_MASTER_TAG: nightly
tags: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }}:${{secrets.DOCKERHUB_MASTER_TAG}}
tags: ${{ steps.docker-meta.outputs.tags }}
labels: ${{ steps.docker-meta.outputs.labels }}

View File

@@ -1,75 +1,66 @@
# Fetching our ffmpeg
FROM ubuntu:22.04 AS ffmpeg
ENV DEBIAN_FRONTEND=noninteractive
# Use script due local build compability
COPY ffmpeg-fetch.sh .
RUN sh ./ffmpeg-fetch.sh
COPY docker-build.sh .
RUN sh ./docker-build.sh
#--------------# Stage 2
FROM ubuntu:22.04 as frontend
# Create our Ubuntu 22.04 with node 16
# Go to 20.04
FROM ubuntu:20.04 AS base
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get -y install \
curl \
gnupg \
# Ubuntu 22.04 ships Node.JS 12 by default :)
nodejs \
# needed on 21.10 and before, maybe not on 22.04 YARN: brings along npm, solves dependency conflicts,
# spares us this spaghetti approach: https://stackoverflow.com/a/60547197
npm && \
apt-get install -f && \
npm config set strict-ssl false && \
npm install -g @angular/cli
ENV UID=1000
ENV GID=1000
ENV USER=youtube
ENV NO_UPDATE_NOTIFIER=true
ENV PM2_HOME=/app/pm2
RUN groupadd -g $GID $USER && useradd --system -m -g $USER --uid $UID $USER && \
apt update && \
apt install -y --no-install-recommends curl ca-certificates && \
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && \
apt install -y --no-install-recommends nodejs && \
npm -g install npm && \
apt clean && \
rm -rf /var/lib/apt/lists/*
# Build frontend
FROM base as frontend
RUN npm install -g @angular/cli
WORKDIR /build
COPY [ "package.json", "package-lock.json", "/build/" ]
RUN npm install
COPY [ "angular.json", "tsconfig.json", "/build/" ]
COPY [ "package.json", "package-lock.json", "angular.json", "tsconfig.json", "/build/" ]
COPY [ "src/", "/build/src/" ]
RUN npm run build
RUN npm install && \
npm run build && \
ls -al /build/backend/public
#--------------# Final Stage
FROM ubuntu:22.04
ENV UID=1000 \
GID=1000 \
USER=youtube \
NO_UPDATE_NOTIFIER=true
ENV DEBIAN_FRONTEND=noninteractive
RUN groupadd -g $GID $USER && useradd --system -g $USER --uid $UID $USER
RUN apt-get update && apt-get -y install \
npm \
python2 \
python3 \
gosu \
atomicparsley && \
apt-get install -f && \
apt-get autoremove --purge && \
apt-get autoremove && \
apt-get clean && \
rm -rf /var/lib/apt
# Install backend deps
FROM base as backend
WORKDIR /app
COPY [ "backend/","/app/" ]
RUN npm config set strict-ssl false && \
npm install --prod && \
ls -al
# Final image
FROM base
RUN npm install -g pm2 && \
apt update && \
apt install -y --no-install-recommends gosu python3-minimal python-is-python3 atomicparsley && \
apt clean && \
rm -rf /var/lib/apt/lists/*
WORKDIR /app
# User 1000 already exist from base image
COPY --chown=$UID:$GID --from=ffmpeg [ "/usr/local/bin/ffmpeg", "/usr/local/bin/ffmpeg" ]
COPY --chown=$UID:$GID --from=ffmpeg [ "/usr/local/bin/ffprobe", "/usr/local/bin/ffprobe" ]
COPY --chown=$UID:$GID [ "backend/package.json", "backend/package-lock.json", "/app/" ]
ENV PM2_HOME=/app/pm2
RUN npm config set strict-ssl false && \
npm install pm2 -g && \
npm install && chown -R $UID:$GID ./
# needed for ubuntu, see #596
RUN ln -s /usr/bin/python3 /usr/bin/python
COPY --chown=$UID:$GID --from=backend ["/app/","/app/"]
COPY --chown=$UID:$GID --from=frontend [ "/build/backend/public/", "/app/public/" ]
COPY --chown=$UID:$GID [ "/backend/", "/app/" ]
# Add some persistence data
#VOLUME ["/app/appdata"]
EXPOSE 17442
ENTRYPOINT [ "/app/entrypoint.sh" ]
CMD [ "pm2-runtime", "pm2.config.js" ]
CMD [ "pm2-runtime","--raw","pm2.config.js" ]

View File

@@ -90,7 +90,7 @@ exports.updateYoutubeDL = async (latest_update_version) => {
exports.verifyBinaryExistsLinux = () => {
const details_json = fs.readJSONSync(CONSTS.DETAILS_BIN_PATH);
if (!is_windows && details_json && details_json['path'].includes('.exe')) {
if (!is_windows && details_json && details_json['path'] && details_json['path'].includes('.exe')) {
details_json['path'] = 'node_modules/youtube-dl/bin/youtube-dl';
details_json['exec'] = 'youtube-dl';
details_json['version'] = OUTDATED_VERSION;

View File

@@ -40,4 +40,4 @@ echo "(4/5) PROVISION - Provide ffmpeg and ffprobe from ffmpeg obtain layer"
cp /tmp/ffmpeg/*/ffmpeg /usr/local/bin/ffmpeg
cp /tmp/ffmpeg/*/ffprobe /usr/local/bin/ffprobe
echo "(5/5) CLEANUP - Remove temporary downloads from ffmpeg obtain layer"
rm -rf /tmp/ffmpeg ffmpeg.txz
rm -rf /tmp/ffmpeg ffmpeg.txz

67
package-lock.json generated
View File

@@ -3295,65 +3295,12 @@
"safer-buffer": "~2.1.0"
}
},
"asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
"dev": true,
"requires": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0",
"safer-buffer": "^2.1.0"
},
"dependencies": {
"bn.js": {
"version": "4.11.9",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
"integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
},
"assert": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
"integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
"dev": true,
"requires": {
"object-assign": "^4.1.1",
"util": "0.10.3"
},
"dependencies": {
"inherits": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
"integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
"dev": true
},
"util": {
"version": "0.10.3",
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
"integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
"dev": true,
"requires": {
"inherits": "2.0.1"
}
}
}
},
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
},
"assign-symbols": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
"dev": true
},
"ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -7775,18 +7722,18 @@
}
},
"karma-jasmine": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.1.tgz",
"integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==",
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz",
"integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==",
"dev": true,
"requires": {
"jasmine-core": "^3.6.0"
"jasmine-core": "^4.1.0"
},
"dependencies": {
"jasmine-core": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz",
"integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==",
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.2.0.tgz",
"integrity": "sha512-OcFpBrIhnbmb9wfI8cqPSJ50pv3Wg4/NSgoZIqHzIwO/2a9qivJWzv8hUvaREIMYYJBas6AvfXATFdVuzzCqVw==",
"dev": true
}
}

View File

@@ -74,7 +74,7 @@
"karma-chrome-launcher": "~3.1.0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "~3.0.2",
"karma-jasmine": "~4.0.0",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "^1.5.0",
"openapi-typescript-codegen": "^0.21.0",
"protractor": "~7.0.0",

View File

@@ -1392,7 +1392,7 @@
<note priority="1" from="description">Allow subscriptions setting</note>
</trans-unit>
<trans-unit id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3" datatype="html">
<source>Base bath for subscriptions</source>
<source>Subscriptions base path</source>
<target>Camí base de subscripcions</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
@@ -3009,8 +3009,8 @@
<note priority="1" from="description">Skip ad button</note>
</trans-unit>
<trans-unit id="7220285196408439810" datatype="html">
<source>Download for <x id="url" equiv-text="d, cropF"/> has been queued!</source>
<target>La descàrrega de <x id="url" equiv-text="d, cropF"/> s'ha posat a la cua!</target>
<source>Download for <x id="url" equiv-text="url"/> has been queued!</source>
<target>La descàrrega de <x id="url" equiv-text="url"/> s'ha posat a la cua!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">469</context>
@@ -3071,8 +3071,8 @@
<note priority="1" from="description">Installation type</note>
</trans-unit>
<trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="}); retu"/></source>
<target>Error a <x id="url" equiv-text="}); retu"/></target>
<source>Error for <x id="url" equiv-text="download['url']"/></source>
<target>Error a <x id="url" equiv-text="download['url']"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context>
@@ -3104,6 +3104,296 @@
<context context-type="linenumber">130</context>
</context-group>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target>Tasques</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source>
<target>Última vegada que es va executar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
<note priority="1" from="description">Last ran</note>
</trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source>
<target>N/A</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">N/A</note>
</trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source>
<target>Últim confirmat</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Last confirmed</note>
</trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source>
<target>Esborrar els fitxers duplicats a la BD:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Clear duplicate files from DB</note>
</trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source>
<target>Esborrar els fitxers que falten a la BD:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<note priority="1" from="description">Clear missing files from DB</note>
</trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source>
<target>Actualitzar el binari a:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
<note priority="1" from="description">Update binary to</note>
</trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source>
<target>Executar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
<note priority="1" from="description">Run</note>
</trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source>
<target>Planificació</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context>
</context-group>
<note priority="1" from="description">Schedule</note>
</trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source>
<target>Restaurar la BD des de la còpia de seguretat</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Restore DB from backup button</note>
</trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source>
<target>Restablir tasques</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context>
</context-group>
<note priority="1" from="description">Reset tasks button</note>
</trans-unit>
<trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source>
<target>S'ha realitzat correctament la tasca!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
</trans-unit>
<trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source>
<target>No s'ha pogut executar la tasca!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">81</context>
</context-group>
</trans-unit>
<trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source>
<target>No s'ha pogut confirmar la tasca!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">92</context>
</context-group>
</trans-unit>
<trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source>
<target>Restablir tasques</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target>Vols restablir les teves tasques? També s'eliminaran totes els teves planificacions.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
<target>Restablir</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source>
<target>Planificat per a</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context>
</context-group>
<note priority="1" from="description">Scheduled</note>
</trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source>
<target>No planificat</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Not scheduled</note>
</trans-unit>
<trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
<source>Restore</source>
<target>Restaurar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Restore button</note>
</trans-unit>
<trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
<source>Enabled</source>
<target>Habilitat</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Enabled</note>
</trans-unit>
<trans-unit id="67aed6c588eb854f2f30ef642e85147da0027a61" datatype="html">
<source>Recurring</source>
<target>Recurrent</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<note priority="1" from="description">Recurring</note>
</trans-unit>
<trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
<source>Update</source>
<target>Actualitzar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">Update button</note>
</trans-unit>
<trans-unit id="fd374bee82dab66055b933496860f82b7b780159" datatype="html">
<source>Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,,</source>
<target>Arguments personalitzats globals per a les baixades a la pàgina d'inici. (Definiu els arguments per a les subscripcions per a cadascuna de les subscripcions per separat!) Els arguments es delimiten mitjançant dues comes, així: ,,</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">128</context>
</context-group>
<note priority="1" from="description">Custom args setting input hint</note>
</trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source>
<target>Ocupat</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Busy</note>
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target>Estat</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">Status</note>
</trans-unit>
<trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source>
<target>No s'han pogut restablir les tasques!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source>
<target>No hi ha tasques disponibles!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context>
</context-group>
<note priority="1" from="description">No tasks label</note>
</trans-unit>
<trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source>
<target>Les tasques s'han restablert correctament!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source>
<target>S'ha confirmat correctament la tasca!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="998793c78895d53576f462054f13d6e515e923d9" datatype="html">
<source>Update task schedule</source>
<target>Actualitzar la planificació de tasques</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Update task schedule</note>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template" target-language="es">
<body>
@@ -1630,6 +1630,198 @@
<context context-type="linenumber">469</context>
</context-group>
</trans-unit>
<trans-unit id="2f933b826a570836cab04f683970a2d22068458c" datatype="html">
<source>Date</source>
<target>Fecha</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Date</note>
</trans-unit>
<trans-unit id="fdf7cbdc140d0aab0f0b6c06065a0fd448ed6a2e" datatype="html">
<source>Title</source>
<target>Título</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">6</context>
</context-group>
<note priority="1" from="description">Title</note>
</trans-unit>
<trans-unit id="47bbc861efa59ba4135e6aa8f63213420e3f3b91" datatype="html">
<source>Subscription</source>
<target>Suscripción</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">23</context>
</context-group>
<note priority="1" from="description">Subscription</note>
</trans-unit>
<trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">
<source>Progress</source>
<target>Progreso</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Progress</note>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target>Tareas</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="73a7ade062c611e4bc92f3a4c672bee29b8aae9d" datatype="html">
<source>Watch content</source>
<target>Ver archivo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">64</context>
</context-group>
<note priority="1" from="description">Watch content</note>
</trans-unit>
<trans-unit id="2827589726081052618" datatype="html">
<source>Creating download</source>
<target>Creando descarga</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">58</context>
</context-group>
</trans-unit>
<trans-unit id="9b2084f9aea764292cf0978cb083907d8be51bf7" datatype="html">
<source>Resume all downloads</source>
<target>Reanudar todas las descargas</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">84</context>
</context-group>
<note priority="1" from="description">Resume all downloads</note>
</trans-unit>
<trans-unit id="72c341bca7ebacc66e8a13f1a527d500619e89ff" datatype="html">
<source>Stage</source>
<target>Etapa</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Stage</note>
</trans-unit>
<trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c" datatype="html">
<source>Actions</source>
<target>Acciones</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">55</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">49</context>
</context-group>
<note priority="1" from="description">Actions</note>
</trans-unit>
<trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">
<source>Pause</source>
<target>Pausa</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">59</context>
</context-group>
<note priority="1" from="description">Pause</note>
</trans-unit>
<trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html">
<source>Clear</source>
<target>Quitar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
<note priority="1" from="description">Clear</note>
</trans-unit>
<trans-unit id="4cd979821c89535df23df1c8ac8f260673610d90" datatype="html">
<source>Resume</source>
<target>Resumir</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Resume</note>
</trans-unit>
<trans-unit id="b6d79c6ff771d7b86ce572306867a1705200f957" datatype="html">
<source>Restart</source>
<target>Reanudar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">66</context>
</context-group>
<note priority="1" from="description">Restart</note>
</trans-unit>
<trans-unit id="b36b7458192b833592e13029fa8a0b3555e0d9bd" datatype="html">
<source>Pause all downloads</source>
<target>Pausar todas las descargas</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">83</context>
</context-group>
<note priority="1" from="description">Pause all downloads</note>
</trans-unit>
<trans-unit id="7724483709075923163" datatype="html">
<source>Downloading file</source>
<target>Descargando archivo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">60</context>
</context-group>
</trans-unit>
<trans-unit id="54cb4c7c3a0da911ebda5a07666b448868020308" datatype="html">
<source>Show error</source>
<target>Mostrar error</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">65</context>
</context-group>
<note priority="1" from="description">Show error</note>
</trans-unit>
<trans-unit id="601a28988581b5398ca6471027487e098d236e0e" datatype="html">
<source>Clear finished downloads</source>
<target>Quitar descargas finalizadas</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">85</context>
</context-group>
<note priority="1" from="description">Clear finished downloads</note>
</trans-unit>
<trans-unit id="4027175717527633324" datatype="html">
<source>Getting info</source>
<target>Cogiendo info</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">59</context>
</context-group>
</trans-unit>
<trans-unit id="8384225360105280028" datatype="html">
<source>Complete</source>
<target>Completo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">61</context>
</context-group>
</trans-unit>
<trans-unit id="7180002287537831534" datatype="html">
<source>Clear finished downloads</source>
<target>Borrar descargas terminadas</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">129</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -732,8 +732,8 @@
<note priority="1" from="description">Allow subscriptions setting</note>
</trans-unit>
<trans-unit id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3" datatype="html">
<source>Base bath for subscriptions</source>
<target state="needs-translation">Chemin de base pour les abonnements</target>
<source>Subscriptions base path</source>
<target state="translated">Le chemin de base pour les abonnements</target>
<context-group purpose="location">
<context context-type="sourcefile">app/settings/settings.component.html</context>
<context context-type="linenumber">72</context>
@@ -2834,8 +2834,8 @@
<note priority="1" from="description">Autoplay checkbox</note>
</trans-unit>
<trans-unit id="7220285196408439810" datatype="html">
<source>Download for <x id="url" equiv-text="d, cropF"/> has been queued!</source>
<target>Le téléchargement <x id="url" equiv-text="d, cropF"/> à était ajouté à la queue !</target>
<source>Download for <x id="url" equiv-text="url"/> has been queued!</source>
<target state="translated">Le téléchargement <x id="url" equiv-text="url"/> à était ajouté à la queue !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">469</context>
@@ -2961,8 +2961,8 @@
</context-group>
</trans-unit>
<trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="}); retu"/></source>
<target>Erreur pour <x id="url" equiv-text="}); retu"/></target>
<source>Error for <x id="url" equiv-text="download['url']"/></source>
<target state="translated">Erreur pour <x id="url" equiv-text="download['url']"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context>
@@ -3165,6 +3165,278 @@
</context-group>
<note priority="1" from="description">Skip ad button</note>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target state="translated">Tâches</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source>
<target state="translated">N/D</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">N/A</note>
</trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source>
<target state="translated">Dernière confirmation</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Last confirmed</note>
</trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source>
<target state="translated">Rétablir les tâches</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context>
</context-group>
<note priority="1" from="description">Reset tasks button</note>
</trans-unit>
<trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source>
<target state="translated">Rétablir les tâches</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source>
<target state="translated">Aucun tâche disponible !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context>
</context-group>
<note priority="1" from="description">No tasks label</note>
</trans-unit>
<trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source>
<target state="translated">Tâche lancée avec succès !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
</trans-unit>
<trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source>
<target state="translated">Tâche confirmée avec succès !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source>
<target state="translated">Tâche rétablie avec succès !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source>
<target state="translated">Restaurer la base depuis une sauvegarde</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Restore DB from backup button</note>
</trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source>
<target state="translated">Effacer les fichiers manquants de la base :</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<note priority="1" from="description">Clear missing files from DB</note>
</trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source>
<target state="translated">Effacer les fichiers doublons de la base :</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Clear duplicate files from DB</note>
</trans-unit>
<trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source>
<target state="translated">Échec de lancement de la tâche !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">81</context>
</context-group>
</trans-unit>
<trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source>
<target state="translated">Échec de confirmation de la tâche !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">92</context>
</context-group>
</trans-unit>
<trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source>
<target state="translated">Échec de rétablissement de la tâche !</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source>
<target state="translated">Envoyer les binaires à :</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
<note priority="1" from="description">Update binary to</note>
</trans-unit>
<trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target state="translated">Voulez-vous rétablir vos tâches ? Tous les programmations seront supprimées aussi.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
<source>Update</source>
<target state="translated">Mettre à jour</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">Update button</note>
</trans-unit>
<trans-unit id="67aed6c588eb854f2f30ef642e85147da0027a61" datatype="html">
<source>Recurring</source>
<target state="translated">Récurrent</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<note priority="1" from="description">Recurring</note>
</trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source>
<target state="translated">Lancer</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
<note priority="1" from="description">Run</note>
</trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source>
<target state="translated">Dernier lancement</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
<note priority="1" from="description">Last ran</note>
</trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source>
<target state="translated">Non programmé</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Not scheduled</note>
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target state="translated">Status</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">Status</note>
</trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source>
<target state="translated">Occupé</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Busy</note>
</trans-unit>
<trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
<source>Enabled</source>
<target state="translated">Actif</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Enabled</note>
</trans-unit>
<trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
<source>Restore</source>
<target state="translated">Restorer</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Restore button</note>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
<target state="translated">Rétablir</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source>
<target state="translated">Programmé</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context>
</context-group>
<note priority="1" from="description">Schedule</note>
</trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source>
<target state="translated">Programmé pour</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context>
</context-group>
<note priority="1" from="description">Scheduled</note>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template" target-language="it">
<body>
@@ -727,7 +727,7 @@
</trans-unit>
<trans-unit id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3" datatype="html">
<source>Subscriptions base path</source>
<target>Percorso salvataggio playlist sottoscritte</target>
<target state="translated">Percorso predefinito iscrizioni</target>
<context-group purpose="location">
<context context-type="sourcefile">app/settings/settings.component.html</context>
<context context-type="linenumber">52</context>
@@ -2477,6 +2477,876 @@
</context-group>
<note priority="1" from="description">Max quality placeholder</note>
</trans-unit>
<trans-unit id="47955e2cc6986625528b4352034858180d675281" datatype="html">
<source>Database location:</source>
<target state="translated">Posizione database:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">311</context>
</context-group>
<note priority="1" from="description">Database location label</note>
</trans-unit>
<trans-unit id="635285fa5624d50a408feb7eb564c0db0d3f1ce1" datatype="html">
<source>Restart server</source>
<target state="translated">Riavvia server</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">418</context>
</context-group>
<note priority="1" from="description">Restart server button</note>
</trans-unit>
<trans-unit id="72c341bca7ebacc66e8a13f1a527d500619e89ff" datatype="html">
<source>Stage</source>
<target state="translated">Fase</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Stage</note>
</trans-unit>
<trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">
<source>Progress</source>
<target state="translated">Avanzamento</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Progress</note>
</trans-unit>
<trans-unit id="73a7ade062c611e4bc92f3a4c672bee29b8aae9d" datatype="html">
<source>Watch content</source>
<target state="translated">Guarda il contenuto</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">64</context>
</context-group>
<note priority="1" from="description">Watch content</note>
</trans-unit>
<trans-unit id="54cb4c7c3a0da911ebda5a07666b448868020308" datatype="html">
<source>Show error</source>
<target state="translated">Mostra errore</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">65</context>
</context-group>
<note priority="1" from="description">Show error</note>
</trans-unit>
<trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html">
<source>Clear</source>
<target state="translated">Pulisci</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
<note priority="1" from="description">Clear</note>
</trans-unit>
<trans-unit id="b6d79c6ff771d7b86ce572306867a1705200f957" datatype="html">
<source>Restart</source>
<target state="translated">Riavvia</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">66</context>
</context-group>
<note priority="1" from="description">Restart</note>
</trans-unit>
<trans-unit id="b36b7458192b833592e13029fa8a0b3555e0d9bd" datatype="html">
<source>Pause all downloads</source>
<target state="translated">Metti in pausa tutti i downloads</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">83</context>
</context-group>
<note priority="1" from="description">Pause all downloads</note>
</trans-unit>
<trans-unit id="9b2084f9aea764292cf0978cb083907d8be51bf7" datatype="html">
<source>Resume all downloads</source>
<target state="translated">Riprendi tutti i downloads</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">84</context>
</context-group>
<note priority="1" from="description">Resume all downloads</note>
</trans-unit>
<trans-unit id="50e85c3b33fb74c0d3c0f97182611f6c1d9cf10e" datatype="html">
<source>Add to playlist</source>
<target state="translated">Aggiungi a playlist</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/unified-file-card/unified-file-card.component.html</context>
<context context-type="linenumber">26</context>
</context-group>
<note priority="1" from="description">Add to playlist menu item</note>
</trans-unit>
<trans-unit id="4cd979821c89535df23df1c8ac8f260673610d90" datatype="html">
<source>Resume</source>
<target state="translated">Riprendi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Resume</note>
</trans-unit>
<trans-unit id="fdf7cbdc140d0aab0f0b6c06065a0fd448ed6a2e" datatype="html">
<source>Title</source>
<target state="translated">Titolo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">6</context>
</context-group>
<note priority="1" from="description">Title</note>
</trans-unit>
<trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c" datatype="html">
<source>Actions</source>
<target state="translated">Azioni</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">55</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">49</context>
</context-group>
<note priority="1" from="description">Actions</note>
</trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source>
<target state="translated">Occupato</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Busy</note>
</trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source>
<target state="translated">Programmato per</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context>
</context-group>
<note priority="1" from="description">Scheduled</note>
</trans-unit>
<trans-unit id="2f933b826a570836cab04f683970a2d22068458c" datatype="html">
<source>Date</source>
<target state="translated">Data</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Date</note>
</trans-unit>
<trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">
<source>Pause</source>
<target state="translated">Pausa</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">59</context>
</context-group>
<note priority="1" from="description">Pause</note>
</trans-unit>
<trans-unit id="8384225360105280028" datatype="html">
<source>Complete</source>
<target state="translated">Completato</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">61</context>
</context-group>
</trans-unit>
<trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="download['url']"/></source>
<target state="translated">Errore per <x id="url" equiv-text="download['url']"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context>
</context-group>
</trans-unit>
<trans-unit id="3795459839164395144" datatype="html">
<source>Copied to clipboard!</source>
<target state="translated">Copiato negli appunti!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">249</context>
</context-group>
</trans-unit>
<trans-unit id="4e1fdb6039c7c6b7630ed70d6d20eb0c9db7d342" datatype="html">
<source>Video only</source>
<target state="translated">Solo video</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">55</context>
</context-group>
<note priority="1" from="description">Video only</note>
</trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source>
<target state="translated">Nessuna attività disponibile!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context>
</context-group>
<note priority="1" from="description">No tasks label</note>
</trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source>
<target state="translated">Non programmato</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Not scheduled</note>
</trans-unit>
<trans-unit id="67aed6c588eb854f2f30ef642e85147da0027a61" datatype="html">
<source>Recurring</source>
<target state="translated">Ricorrente</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<note priority="1" from="description">Recurring</note>
</trans-unit>
<trans-unit id="1f6d3986a970af27f16f8a95ce0dc3033cc90a83" datatype="html">
<source>With this setting enabled, if a single video matches a category, the entire playlist will receive that category.</source>
<target state="translated">Con questa impostazione abilitata, se un singolo video corrisponde a una categoria, l'intera playlist riceverà quella categoria.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">152</context>
</context-group>
<note priority="1" from="description">Allow playlist categorization setting tooltip</note>
</trans-unit>
<trans-unit id="4920978fc336333b5cda11b1dedf172c3183d2da" datatype="html">
<source>Allow autoplay</source>
<target state="translated">Concedi riproduzione automatica</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">223</context>
</context-group>
<note priority="1" from="description">Allow autoplay setting</note>
</trans-unit>
<trans-unit id="742202f9ba533bc9a92a1aec2862b0485c5f601b" datatype="html">
<source>Audio only</source>
<target state="translated">Solo audio</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">56</context>
</context-group>
<note priority="1" from="description">Audio only</note>
</trans-unit>
<trans-unit id="71e477b9cfa411def3404c5fe57d3986772c54e8" datatype="html">
<source>Installation type:</source>
<target state="translated">Tipo installazione:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Installation type</note>
</trans-unit>
<trans-unit id="682ca154aba791fe87aa293b29c921247e12da9c" datatype="html">
<source>Commit hash:</source>
<target state="translated">Hash commit:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">31</context>
</context-group>
<note priority="1" from="description">Commit hash</note>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target state="translated">Attività</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="47bbc861efa59ba4135e6aa8f63213420e3f3b91" datatype="html">
<source>Subscription</source>
<target state="translated">Iscrizione</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">23</context>
</context-group>
<note priority="1" from="description">Subscription</note>
</trans-unit>
<trans-unit id="601a28988581b5398ca6471027487e098d236e0e" datatype="html">
<source>Clear finished downloads</source>
<target state="translated">Pulisci i downloads terminati</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">85</context>
</context-group>
<note priority="1" from="description">Clear finished downloads</note>
</trans-unit>
<trans-unit id="2827589726081052618" datatype="html">
<source>Creating download</source>
<target state="translated">Creando download</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">58</context>
</context-group>
</trans-unit>
<trans-unit id="4027175717527633324" datatype="html">
<source>Getting info</source>
<target state="translated">Ottenendo informazioni</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">59</context>
</context-group>
</trans-unit>
<trans-unit id="7724483709075923163" datatype="html">
<source>Downloading file</source>
<target state="translated">Scaricando il file</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">60</context>
</context-group>
</trans-unit>
<trans-unit id="7180002287537831534" datatype="html">
<source>Clear finished downloads</source>
<target state="translated">Pulisci i downloads terminati</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">129</context>
</context-group>
</trans-unit>
<trans-unit id="8007838850199625121" datatype="html">
<source>Would you like to clear your finished downloads?</source>
<target state="translated">Vuoi pulire i tuoi downloads terminati?</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">130</context>
</context-group>
</trans-unit>
<trans-unit id="8700121026680200191" datatype="html">
<source>Clear</source>
<target state="translated">Pulisci</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="8738732372986673558" datatype="html">
<source>Copy to clipboard</source>
<target state="translated">Copia negli appunti</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">240</context>
</context-group>
</trans-unit>
<trans-unit id="7819314041543176992" datatype="html">
<source>Close</source>
<target state="translated">Chiudi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">241</context>
</context-group>
</trans-unit>
<trans-unit id="b4e61d531b8db72449f043f122119da964f4fc54" datatype="html">
<source>File type</source>
<target state="translated">Tipo file</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">File type</note>
</trans-unit>
<trans-unit id="a47b663952ecf47fd8bc942a1c08ff0d3893bba5" datatype="html">
<source>Both</source>
<target state="translated">Entrambi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">54</context>
</context-group>
<note priority="1" from="description">Both</note>
</trans-unit>
<trans-unit id="82dbc50a84e5c0865aa27479b8ce82da3a85d29b" datatype="html">
<source>Skip ad</source>
<target state="translated">Salta pubblicità</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/skip-ad-button/skip-ad-button.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Skip ad button</note>
</trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source>
<target state="translated">Ultima esecuzione</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
<note priority="1" from="description">Last ran</note>
</trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source>
<target state="translated">N/A</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">N/A</note>
</trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source>
<target state="translated">Ultimo confermato</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Last confirmed</note>
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target state="translated">Stato</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">Status</note>
</trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source>
<target state="translated">Pulisci i files duplicati dal DB:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Clear duplicate files from DB</note>
</trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source>
<target state="translated">Pulisci i files mancanti dal DB:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<note priority="1" from="description">Clear missing files from DB</note>
</trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source>
<target state="translated">Aggiorna binario a:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
<note priority="1" from="description">Update binary to</note>
</trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source>
<target state="translated">Esegui</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
<note priority="1" from="description">Run</note>
</trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source>
<target state="translated">Programma</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context>
</context-group>
<note priority="1" from="description">Schedule</note>
</trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source>
<target state="translated">Ripristina DB da salvataggio</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Restore DB from backup button</note>
</trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source>
<target state="translated">Ripristina attività</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context>
</context-group>
<note priority="1" from="description">Reset tasks button</note>
</trans-unit>
<trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source>
<target state="translated">Attività eseguita con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
</trans-unit>
<trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source>
<target state="translated">Errore nell'esecuzione dell'attività!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">81</context>
</context-group>
</trans-unit>
<trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source>
<target state="translated">Attività confermata con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source>
<target state="translated">Errore nel confermare l'attività!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">92</context>
</context-group>
</trans-unit>
<trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source>
<target state="translated">Ripristina attività</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target state="translated">Vuoi ripristinare le tue attività? Saranno rimosse pure tutte le tue programmazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
<target state="translated">Ripristina</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source>
<target state="translated">Attività ripristinata con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source>
<target state="translated">Errore nel ripristinare l'attività!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="17afa163f202c8ee76e5b731f4bbdd9920fc4a18" datatype="html">
<source>Docker tag:</source>
<target state="translated">Tag docker:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">Docker tag</note>
</trans-unit>
<trans-unit id="4ae1f7f102b455472992ae58bc18426316366760" datatype="html">
<source>Build date:</source>
<target state="translated">Data build:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">33</context>
</context-group>
<note priority="1" from="description">Build date</note>
</trans-unit>
<trans-unit id="cba36d610ddba59b6dd6fbec77199eabf0ff2de3" datatype="html">
<source>Randomize order when playing</source>
<target state="translated">Ordine casuale durante la riproduzione</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/modify-playlist/modify-playlist.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<note priority="1" from="description">Randomize order when playing checkbox label</note>
</trans-unit>
<trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
<source>Restore</source>
<target state="translated">Ripristina</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Restore button</note>
</trans-unit>
<trans-unit id="94e2674467c7a08a291f9bd97ce694d4e47ffd62" datatype="html">
<source>Share file</source>
<target state="translated">Condividi file</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/share-media-dialog/share-media-dialog.component.html</context>
<context context-type="linenumber">3</context>
</context-group>
<note priority="1" from="description">Share video dialog title</note>
</trans-unit>
<trans-unit id="998793c78895d53576f462054f13d6e515e923d9" datatype="html">
<source>Update task schedule</source>
<target state="translated">Aggiorna programmazione attività</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Update task schedule</note>
</trans-unit>
<trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
<source>Enabled</source>
<target state="translated">Abilitato</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Enabled</note>
</trans-unit>
<trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
<source>Update</source>
<target state="translated">Aggiorna</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">Update button</note>
</trans-unit>
<trans-unit id="49e09cce4426975ba06c1667063d2c1df9c94362" datatype="html">
<source>Autoplay</source>
<target state="translated">Riproduzione automatica</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.html</context>
<context context-type="linenumber">70,72</context>
</context-group>
<note priority="1" from="description">Autoplay checkbox</note>
</trans-unit>
<trans-unit id="87fd779c638aa5d04e006cd61890b0584c2da385" datatype="html">
<source>Replace args</source>
<target state="translated">Rimpiazza gli argomenti</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.html</context>
<context context-type="linenumber">116,118</context>
</context-group>
<note priority="1" from="description">Replace args</note>
</trans-unit>
<trans-unit id="4e1291cb1d579e7b7a1b802e6a8fd16ef7a557fa" datatype="html">
<source>Crop file</source>
<target state="translated">Ritaglia file</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.html</context>
<context context-type="linenumber">160,162</context>
</context-group>
<note priority="1" from="description">Crop video checkbox</note>
</trans-unit>
<trans-unit id="44d007f6f8a2b19f12d85f9e49647b4ac02d7cbe" datatype="html">
<source>Crop from (seconds)</source>
<target state="translated">Ritaglia da (secondi)</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.html</context>
<context context-type="linenumber">164,166</context>
</context-group>
<note priority="1" from="description">Crop from placeholder</note>
</trans-unit>
<trans-unit id="661206c3ab91fa81e9d8b40afb29f1866b78432f" datatype="html">
<source>Crop to (seconds)</source>
<target state="translated">Ritaglia a (secondi)</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.html</context>
<context context-type="linenumber">169,171</context>
</context-group>
<note priority="1" from="description">Crop to placeholder</note>
</trans-unit>
<trans-unit id="7220285196408439810" datatype="html">
<source>Download for <x id="url" equiv-text="url"/> has been queued!</source>
<target state="translated">Il download per <x id="url" equiv-text="url"/> è stato aggiunto alla coda!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">403</context>
</context-group>
</trans-unit>
<trans-unit id="fd374bee82dab66055b933496860f82b7b780159" datatype="html">
<source>Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,,</source>
<target state="translated">Argomenti personalizzati globali per i downloads nella pagina principale. (Imposta gli argomenti per ogni iscrizione separatamente!) Gli argomenti sono delimitati usando due virgole così: ,,</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">128</context>
</context-group>
<note priority="1" from="description">Custom args setting input hint</note>
</trans-unit>
<trans-unit id="5da94ccb2301f586af26916e921bdad6d673ab58" datatype="html">
<source>Allow playlist categorization</source>
<target state="translated">Consenti categorizzazione playlist</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">152</context>
</context-group>
<note priority="1" from="description">Allow playlist categorization setting label</note>
</trans-unit>
<trans-unit id="6c2714fbfa525868fea90cc7a8f8de62458fbecf" datatype="html">
<source>Max concurrent downloads</source>
<target state="translated">Numero massimo di downloads simultanei</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">177</context>
</context-group>
<note priority="1" from="description">Max concurrent downloads</note>
</trans-unit>
<trans-unit id="4f9f174dc9939283b3192acc9e87d6c1e4cca118" datatype="html">
<source>Limits the amount of downloads that can be simultaneously downloaded. Use -1 for no limit.</source>
<target state="translated">Limita il numero di downloads che possono essere scaricati simultaneamente. Usa -1 per nessun limite.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">178</context>
</context-group>
<note priority="1" from="description">Max concurrent downloads input hint</note>
</trans-unit>
<trans-unit id="a30fc9944a494022ba67b3046ad3d27c62dd7fee" datatype="html">
<source>Download rate limit</source>
<target state="translated">Limite di velocità di download</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">183</context>
</context-group>
<note priority="1" from="description">Download rate limit input placeholder</note>
</trans-unit>
<trans-unit id="0af5ee1867be592a6cd35a94faba8833b52c740f" datatype="html">
<source>Rate limits your downloads to the specified amount. Ex: 200K</source>
<target state="translated">Limita la velocità di download al limite specificato. Per esempio: 200K</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">184</context>
</context-group>
<note priority="1" from="description">Download rate limit input hint</note>
</trans-unit>
<trans-unit id="c55604d30653e3d8310190d8d26761226132a901" datatype="html">
<source>Enables a button to skip ads when viewing supported videos.</source>
<target state="translated">Abilita un pulsante per saltare le pubblicità quando si guardano i video supportati.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">271</context>
</context-group>
<note priority="1" from="description">SponsorBlock API tooltip</note>
</trans-unit>
<trans-unit id="4c8f776635ead63103de9d21b28e95eceaf5ab53" datatype="html">
<source>Use SponsorBlock API</source>
<target state="translated">Usa API SponsorBlock</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">271</context>
</context-group>
<note priority="1" from="description">Use SponsorBlock API setting</note>
</trans-unit>
<trans-unit id="e243d8408e1a3d2ef6501b85899d02374ea34880" datatype="html">
<source>Generates NFO files with every download, primarily used by Kodi.</source>
<target state="translated">Genera files NFO per ogni download, usati principalmente da Kodi.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">274</context>
</context-group>
<note priority="1" from="description">Generate NFO files tooltip</note>
</trans-unit>
<trans-unit id="e65fce85d6177d3582b376f9d622daebca5ee0da" datatype="html">
<source>Generate NFO files</source>
<target state="translated">Genera files NFO</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">274</context>
</context-group>
<note priority="1" from="description">Generate NFO files setting</note>
</trans-unit>
<trans-unit id="fb324ec7da611c6283caa6fc6257c39a56d6aaf7" datatype="html">
<source>Database</source>
<target state="translated">Database</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">305</context>
</context-group>
<note priority="1" from="description">Database settings label</note>
</trans-unit>
<trans-unit id="9f8de81d44ec2a9a58b97e589b9e3154b3966c60" datatype="html">
<source>Records per table</source>
<target state="translated">Records per tabella</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">312</context>
</context-group>
<note priority="1" from="description">Records per table label</note>
</trans-unit>
<trans-unit id="3913164a51898aac444bf6c7150e46ad5a8a18ad" datatype="html">
<source>MongoDB Connection String</source>
<target state="translated">Stringa di Connessione MongoDB</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">320</context>
</context-group>
<note priority="1" from="description">MongoDB Connection String</note>
</trans-unit>
<trans-unit id="5473e36f5102e2ae22ce4c6620cacc40cc98da95" datatype="html">
<source>Example:</source>
<target state="translated">Esempio:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">321</context>
</context-group>
<note priority="1" from="description">MongoDB Connection String setting hint AKA preamble</note>
</trans-unit>
<trans-unit id="d54142de169844b014ae913a4056c31495f4a305" datatype="html">
<source>Test connection string</source>
<target state="translated">Prova stringa di connessione</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">325</context>
</context-group>
<note priority="1" from="description">Test connection string button</note>
</trans-unit>
<trans-unit id="98e94c9bdac1ca8beb29d73b2e6f7a9e5e035aec" datatype="html">
<source>Transfer DB to</source>
<target state="translated">Trasferisci DB a</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">329</context>
</context-group>
<note priority="1" from="description">Transfer DB button</note>
</trans-unit>
<trans-unit id="b1c08387975e6feada407c9b5f5f564261b8192b" datatype="html">
<source>Database information could not be retrieved. Check the server logs for more information.</source>
<target state="translated">Impossibile recuperare le informazioni del database. Controllare i registri del server per ulteriori informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">333</context>
</context-group>
<note priority="1" from="description">Database info not retrieved error message</note>
</trans-unit>
<trans-unit id="7307570005283604795" datatype="html">
<source>You must enable multi-user mode to access this tab.</source>
<target state="translated">È necessario abilitare la modalità multi-utente per accedere a questa scheda.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">48</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template" target-language="mk">
<body>
@@ -91,8 +91,8 @@
<note priority="1" from="description">Settings menu label</note>
</trans-unit>
<trans-unit id="7220285196408439810" datatype="html">
<source>Download for <x id="url" equiv-text="d, cropF"/> has been queued!</source>
<target>Превземањето за <x id="url" equiv-text="d, cropF"/> е ставено во редицата за чекање!</target>
<source>Download for <x id="url" equiv-text="url"/> has been queued!</source>
<target>Превземањето за <x id="url" equiv-text="url"/> е ставено во редицата за чекање!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">469</context>
@@ -2496,8 +2496,8 @@
</context-group>
</trans-unit>
<trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="}); retu"/></source>
<target>Грешка за <x id="url" equiv-text="}); retu"/></target>
<source>Error for <x id="url" equiv-text="download['url']"/></source>
<target>Грешка за <x id="url" equiv-text="download['url']"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context>
@@ -3035,6 +3035,296 @@
</context-group>
<note priority="1" from="description">Video duration label</note>
</trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source>
<target>Последно извршување</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
<note priority="1" from="description">Last ran</note>
</trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source>
<target>N/A</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">N/A</note>
</trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source>
<target>Последно потврдено</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Last confirmed</note>
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target>Статус</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">Status</note>
</trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source>
<target>Зафанато</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Busy</note>
</trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source>
<target>Закажано за</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context>
</context-group>
<note priority="1" from="description">Scheduled</note>
</trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source>
<target>Не закажано</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Not scheduled</note>
</trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source>
<target>Исчисти ги непостоечките фајлови од базата со податоци:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<note priority="1" from="description">Clear missing files from DB</note>
</trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source>
<target>Ажурирај ја програмата:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
<note priority="1" from="description">Update binary to</note>
</trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source>
<target>Закажи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context>
</context-group>
<note priority="1" from="description">Schedule</note>
</trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source>
<target>Стартувај</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
<note priority="1" from="description">Run</note>
</trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source>
<target>Враќање на базата со податоци од резервна копија</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Restore DB from backup button</note>
</trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source>
<target>Ресетирајте ги задачите</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context>
</context-group>
<note priority="1" from="description">Reset tasks button</note>
</trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source>
<target>Нема достапни задачи!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context>
</context-group>
<note priority="1" from="description">No tasks label</note>
</trans-unit>
<trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source>
<target>Задачата е успешно извршена!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
</trans-unit>
<trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source>
<target>Задачата е успешно потврдена!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target>Дали сакате да ги ресетирате вашите задачи? Сите ваши распореди исто така ќе бидат отстранети.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
<target>Ресетирај</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source>
<target>Задачите успешно се ресетираа!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source>
<target>Не успеа да се ресетираат задачите!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
<source>Restore</source>
<target>Врати</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Restore button</note>
</trans-unit>
<trans-unit id="998793c78895d53576f462054f13d6e515e923d9" datatype="html">
<source>Update task schedule</source>
<target>Ажурирајте го распоредот на задачи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Update task schedule</note>
</trans-unit>
<trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
<source>Enabled</source>
<target>Овозможено</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Enabled</note>
</trans-unit>
<trans-unit id="67aed6c588eb854f2f30ef642e85147da0027a61" datatype="html">
<source>Recurring</source>
<target>Повторливи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<note priority="1" from="description">Recurring</note>
</trans-unit>
<trans-unit id="fd374bee82dab66055b933496860f82b7b780159" datatype="html">
<source>Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,,</source>
<target>Глобални сопствени аргументи за преземања на почетната страница. (Поставете аргументи за претплати за секоја претплата посебно!) Аргументите се разграничуваат со користење на две запирки, на пример: ,,</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">128</context>
</context-group>
<note priority="1" from="description">Custom args setting input hint</note>
</trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source>
<target>Исчисти ги дупликат фајловите од базата со податоци:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Clear duplicate files from DB</note>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target>Задачи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source>
<target>Ресетирајте ги задачите</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source>
<target>Не успеа да се изврши задачата!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">81</context>
</context-group>
</trans-unit>
<trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source>
<target>Задачата не успеа да се потврди!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">92</context>
</context-group>
</trans-unit>
<trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
<source>Update</source>
<target>Ажурирање</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">Update button</note>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1392,7 +1392,7 @@
<note priority="1" from="description">Allow subscriptions setting</note>
</trans-unit>
<trans-unit id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3" datatype="html">
<source>Base bath for subscriptions</source>
<source>Subscriptions base path</source>
<target>Abonnementenbasispad</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
@@ -2854,8 +2854,8 @@
</context-group>
</trans-unit>
<trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="}); retu"/></source>
<target>Foutmelding bij <x id="url" equiv-text="}); retu"/></target>
<source>Error for <x id="url" equiv-text="download['url']"/></source>
<target>Foutmelding bij <x id="url" equiv-text="download['url']"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context>
@@ -3097,13 +3097,303 @@
<note priority="1" from="description">Autoplay checkbox</note>
</trans-unit>
<trans-unit id="7220285196408439810" datatype="html">
<source>Download for <x id="url" equiv-text="d, cropF"/> has been queued!</source>
<target><x id="url" equiv-text="d, cropF"/> staat in de wachtrij!</target>
<source>Download for <x id="url" equiv-text="url"/> has been queued!</source>
<target><x id="url" equiv-text="url"/> staat in de wachtrij!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">469</context>
</context-group>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target>Taken</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source>
<target>n/b</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">N/A</note>
</trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source>
<target>Laatst bevestigd:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Last confirmed</note>
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target>Status</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">Status</note>
</trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source>
<target>Bezig</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Busy</note>
</trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source>
<target>Niet ingepland</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Not scheduled</note>
</trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source>
<target>Ontbrekende bestanden wissen uit DB:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<note priority="1" from="description">Clear missing files from DB</note>
</trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source>
<target>Gedupliceerde bestanden wissen uit DB:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Clear duplicate files from DB</note>
</trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source>
<target>Uitvoerbaar bestand bijwerken naar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
<note priority="1" from="description">Update binary to</note>
</trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source>
<target>Uitvoeren</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
<note priority="1" from="description">Run</note>
</trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source>
<target>Inplannen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context>
</context-group>
<note priority="1" from="description">Schedule</note>
</trans-unit>
<trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source>
<target>De taak kan niet worden uitgevoerd!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">81</context>
</context-group>
</trans-unit>
<trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source>
<target>De taak is bevestigd!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source>
<target>De taak kan niet worden bevestigd!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">92</context>
</context-group>
</trans-unit>
<trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target>Weet je zeker dat je alle taken wilt herstellen? Alle schema's worden hierdoor gewist.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
<target>Herstellen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source>
<target>De taken kunnen niet worden hersteld!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
<source>Restore</source>
<target>Herstellen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Restore button</note>
</trans-unit>
<trans-unit id="998793c78895d53576f462054f13d6e515e923d9" datatype="html">
<source>Update task schedule</source>
<target>Taakschema bijwerken</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Update task schedule</note>
</trans-unit>
<trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
<source>Enabled</source>
<target>Ingeschakeld</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Enabled</note>
</trans-unit>
<trans-unit id="67aed6c588eb854f2f30ef642e85147da0027a61" datatype="html">
<source>Recurring</source>
<target>Herhalen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<note priority="1" from="description">Recurring</note>
</trans-unit>
<trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
<source>Update</source>
<target>Bijwerken</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">Update button</note>
</trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source>
<target>Laatst uitgevoerd:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
<note priority="1" from="description">Last ran</note>
</trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source>
<target>Ingepland om</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context>
</context-group>
<note priority="1" from="description">Scheduled</note>
</trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source>
<target>DB herstellen uit back-up</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Restore DB from backup button</note>
</trans-unit>
<trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source>
<target>Taken herstellen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source>
<target>De taak is uitgevoerd!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
</trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source>
<target>Taken herstellen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context>
</context-group>
<note priority="1" from="description">Reset tasks button</note>
</trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source>
<target>Er zijn geen taken beschikbaar!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context>
</context-group>
<note priority="1" from="description">No tasks label</note>
</trans-unit>
<trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source>
<target>De taken zijn hersteld!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="fd374bee82dab66055b933496860f82b7b780159" datatype="html">
<source>Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,,</source>
<target>Globale aanvullende opties voor downloades. (Stel ze per abonnement in!) Scheid de opties met twee komma's, dus ,,</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">128</context>
</context-group>
<note priority="1" from="description">Custom args setting input hint</note>
</trans-unit>
</body>
</file>
</xliff>

File diff suppressed because it is too large Load Diff

View File

@@ -3104,6 +3104,15 @@
</context-group>
<note priority="1" from="description">Skip ad button</note>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target state="translated">Tarefas</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -13,7 +13,7 @@
</trans-unit>
<trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">
<source>Name</source>
<target>Имя</target>
<target>Название</target>
<context-group purpose="location">
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
<context context-type="linenumber">5</context>
@@ -124,7 +124,7 @@
</trans-unit>
<trans-unit id="b2623aee44b70c9a4ba1fce16c8a593b0a4c7974" datatype="html">
<source>Modify</source>
<target>Модифицировать</target>
<target>Изменить</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html</context>
<context context-type="linenumber">85</context>
@@ -289,7 +289,7 @@
</trans-unit>
<trans-unit id="19d1ae64d94d28a29b2c57ae8671aace906b5401" datatype="html">
<source>Path is relative to the config download path. Don't include extension.</source>
<target>Путь является относительным к пути загрузки конфигурации. Не включайте расширение.</target>
<target state="needs-translation">Путь является относительным к пути загрузки конфигурации. Не включайте расширение.</target>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
<context context-type="linenumber">131</context>
@@ -336,9 +336,7 @@
<note priority="1" from="description">YT Password placeholder</note>
</trans-unit>
<trans-unit id="4a0dada6e841a425de3e5006e6a04df26c644fa5" datatype="html">
<source>
Audio
</source>
<source>Audio</source>
<target/>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
@@ -347,9 +345,7 @@
<note priority="1" from="description">Audio files title</note>
</trans-unit>
<trans-unit id="9779715ac05308973d8f1c8658b29b986e92450f" datatype="html">
<source>
Your audio files are here
</source>
<source>Your audio files are here</source>
<target/>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
@@ -375,9 +371,7 @@
<note priority="1" from="description">Playlists title</note>
</trans-unit>
<trans-unit id="78bd81adb4609b68cfa4c589222bdc233ba1faaa" datatype="html">
<source>
No playlists available. Create one from your downloading audio files by clicking the blue plus button.
</source>
<source>No playlists available. Create one from your downloading audio files by clicking the blue plus button.</source>
<target/>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
@@ -386,9 +380,7 @@
<note priority="1" from="description">No video playlists available text</note>
</trans-unit>
<trans-unit id="9d2b62bb0b91e2e17fb4177a7e3d6756a2e6ee33" datatype="html">
<source>
Video
</source>
<source>Video</source>
<target/>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
@@ -397,9 +389,7 @@
<note priority="1" from="description">Video files title</note>
</trans-unit>
<trans-unit id="960582a8b9d7942716866ecfb7718309728f2916" datatype="html">
<source>
Your video files are here
</source>
<source>Your video files are here</source>
<target/>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
@@ -408,9 +398,7 @@
<note priority="1" from="description">Video files description</note>
</trans-unit>
<trans-unit id="0f59c46ca29e9725898093c9ea6b586730d0624e" datatype="html">
<source>
No playlists available. Create one from your downloading video files by clicking the blue plus button.
</source>
<source>No playlists available. Create one from your downloading video files by clicking the blue plus button.</source>
<target/>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
@@ -433,7 +421,7 @@
</trans-unit>
<trans-unit id="c52db455cca9109ee47e1a612c3f4117c09eb71b" datatype="html">
<source>URL:</source>
<target>URL-адрес:</target>
<target>Ссылка:</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">9</context>
@@ -523,7 +511,7 @@
</trans-unit>
<trans-unit id="4f389e41e4592f7f9bb76abdd8af4afdfb13f4f1" datatype="html">
<source>Modify playlist</source>
<target>Изменить список воспроизведения</target>
<target>Изменить плейлист</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/modify-playlist/modify-playlist.component.html</context>
<context context-type="linenumber">1</context>
@@ -602,7 +590,7 @@
</trans-unit>
<trans-unit id="ebadf946ae90f13ecd0c70f09edbc0f983af8a0f" datatype="html">
<source>Upload new cookies</source>
<target>Загрузка новых файлов cookie</target>
<target>Загрузка новых cookie</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html</context>
<context context-type="linenumber">1</context>
@@ -642,7 +630,7 @@
</trans-unit>
<trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">
<source>URL</source>
<target>URL-адрес</target>
<target>Ссылка</target>
<context-group purpose="location">
<context context-type="sourcefile">app/settings/settings.component.html</context>
<context context-type="linenumber">18</context>
@@ -744,7 +732,7 @@
<note priority="1" from="description">Allow subscriptions setting</note>
</trans-unit>
<trans-unit id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3" datatype="html">
<source>Base bath for subscriptions</source>
<source>Subscriptions base path</source>
<target>Базовый путь для подписок</target>
<context-group purpose="location">
<context context-type="sourcefile">app/settings/settings.component.html</context>
@@ -1283,7 +1271,7 @@
</trans-unit>
<trans-unit id="199c17e5d6a419313af3c325f06dcbb9645ca618" datatype="html">
<source>is an open-source YouTube downloader built under Google's Material Design specifications. You can seamlessly download your favorite videos as video or audio files, and even subscribe to your favorite channels and playlists to keep updated with their new videos.</source>
<target>это загрузчик YouTube с открытым исходным кодом, созданный в соответствии со спецификациями Material Design от Google. Вы можете легко загружать любимые видеоролики в виде видео- или аудиофайлов и даже подписываться на любимые каналы и плейлисты, чтобы быть в курсе их новых видео.</target>
<target>это загрузчик YouTube с открытым исходным кодом, созданный в соответствии со спецификациями Material Design от Google. Вы можете легко загружать любимые видеоролики в виде видео- или аудиофайлов и даже подписываться на любимые каналы и плейлисты, чтобы быть в курсе новых видео.</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">12</context>
@@ -1346,7 +1334,7 @@
</trans-unit>
<trans-unit id="e1f398f38ff1534303d4bb80bd6cece245f24016" datatype="html">
<source>to create an issue!</source>
<target>чтобы создать проблему!</target>
<target>чтобы описать проблему!</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">25</context>
@@ -1417,7 +1405,7 @@
</trans-unit>
<trans-unit id="a1dbca87b9f36d2b06a5cbcffb5814c4ae9b798a" datatype="html">
<source>Create admin account</source>
<target>Создайте учетную запись администратора</target>
<target>Создание учетной записи администратора</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html</context>
<context context-type="linenumber">1</context>
@@ -1426,7 +1414,7 @@
</trans-unit>
<trans-unit id="2d2adf3ca26a676bca2269295b7455a26fd26980" datatype="html">
<source>No default admin account detected. This will create and set the password for an admin account with the user name as 'admin'.</source>
<target>Учетная запись администратора по умолчанию не обнаружена. Это создаст и установит пароль для учетной записи администратора с именем пользователя 'admin'.</target>
<target state="needs-translation">Учетная запись администратора по умолчанию не обнаружена. Это создаст и установит пароль для учетной записи администратора с именем пользователя 'admin'.</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html</context>
<context context-type="linenumber">5</context>
@@ -1453,7 +1441,7 @@
</trans-unit>
<trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">
<source>About</source>
<target>О</target>
<target>О программе</target>
<context-group purpose="location">
<context context-type="sourcefile">app/app.component.html</context>
<context context-type="linenumber">32</context>
@@ -1462,7 +1450,7 @@
</trans-unit>
<trans-unit id="92eee6be6de0b11c924e3ab27db30257159c0a7c" datatype="html">
<source>Home</source>
<target>Дом</target>
<target>Домашняя страница</target>
<context-group purpose="location">
<context context-type="sourcefile">app/app.component.html</context>
<context context-type="linenumber">43</context>
@@ -1525,7 +1513,7 @@
</trans-unit>
<trans-unit id="6580b6a950d952df847cb3d8e7176720a740adc8" datatype="html">
<source>Use timestamp</source>
<target>Используйте метку времени</target>
<target>Использовать метку времени</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/share-media-dialog/share-media-dialog.component.html</context>
<context context-type="linenumber">13</context>
@@ -1619,7 +1607,7 @@
</trans-unit>
<trans-unit id="93efc99ae087fc116de708ecd3ace86ca237cf30" datatype="html">
<source>The playlist or channel URL</source>
<target>URL-адрес списка воспроизведения или канала</target>
<target>Ссылка на плейлист или канал</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
<context context-type="linenumber">9</context>
@@ -1637,7 +1625,7 @@
</trans-unit>
<trans-unit id="ea30873bd3f0d5e4fb2378eec3f0a1db77634a28" datatype="html">
<source>Download all uploads</source>
<target>Загрузить все загруженные файлы</target>
<target state="needs-translation">Загрузить все загруженные файлы</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
<context context-type="linenumber">23</context>
@@ -1646,7 +1634,7 @@
</trans-unit>
<trans-unit id="28a678e9cabf86e44c32594c43fa0e890135c20f" datatype="html">
<source>Download videos uploaded in the last</source>
<target>Скачать видео, загруженное за последние время</target>
<target>Скачать видео, загруженные за последнее время</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
<context context-type="linenumber">26</context>
@@ -1655,7 +1643,7 @@
</trans-unit>
<trans-unit id="c76a955642714b8949ff3e4b4990864a2e2cac95" datatype="html">
<source>Audio-only mode</source>
<target>Только аудио режим</target>
<target>Только звук</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
<context context-type="linenumber">38</context>
@@ -1664,7 +1652,7 @@
</trans-unit>
<trans-unit id="408ca4911457e84a348cecf214f02c69289aa8f1" datatype="html">
<source>Streaming-only mode</source>
<target>Режим только для потокового вещания</target>
<target>Только потоковое вещание</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
<context context-type="linenumber">43</context>
@@ -1682,7 +1670,7 @@
</trans-unit>
<trans-unit id="98b6ec9ec138186d663e64770267b67334353d63" datatype="html">
<source>Custom file output</source>
<target>Пользовательский вывод файлов</target>
<target state="needs-translation">Пользовательский файл для вывода</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
<context context-type="linenumber">57</context>
@@ -1727,7 +1715,7 @@
</trans-unit>
<trans-unit id="3042bd3ad8dffcfeca5fd1ae6159fd1047434e95" datatype="html">
<source>Unsubscribe</source>
<target>Отписаться от рассылки</target>
<target>Отписаться</target>
<context-group purpose="location">
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
<context context-type="linenumber">26</context>
@@ -1929,7 +1917,7 @@
</trans-unit>
<trans-unit id="6498fa1b8f563988f769654a75411bb8060134b9" datatype="html">
<source>Set new password</source>
<target>Установите новый пароль</target>
<target>Задать новый пароль</target>
<context-group purpose="location">
<context context-type="sourcefile">app/components/manage-user/manage-user.component.html</context>
<context context-type="linenumber">10</context>
@@ -2045,7 +2033,7 @@
</trans-unit>
<trans-unit id="56a2a773fbd5a6b9ac2e6b89d29d70a2ed0f3227" datatype="html">
<source>See less.</source>
<target>Смотреть меньше.</target>
<target>Закрыть.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/see-more/see-more.component.html</context>
<context context-type="linenumber">8,9</context>
@@ -2054,7 +2042,7 @@
</trans-unit>
<trans-unit id="ddc31f2885b1b33a7651963254b0c197f2a64086" datatype="html">
<source>See more.</source>
<target>См. подробнее.</target>
<target>Раскрыть.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/see-more/see-more.component.html</context>
<context context-type="linenumber">5,6</context>
@@ -2099,7 +2087,7 @@
</trans-unit>
<trans-unit id="8a0bda4c47f10b2423ff183acefbf70d4ab52ea2" datatype="html">
<source>Clear logs</source>
<target>Очистить журналы</target>
<target>Очистить журнал</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.html</context>
<context context-type="linenumber">34</context>
@@ -2404,7 +2392,7 @@
</trans-unit>
<trans-unit id="792dc6a57f28a1066db283f2e736484f066005fd" datatype="html">
<source>Download Twitch Chat</source>
<target>Скачать Чат Twitch</target>
<target>Скачать чат Twitch</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/twitch-chat/twitch-chat.component.html</context>
<context context-type="linenumber">10</context>
@@ -2431,7 +2419,7 @@
</trans-unit>
<trans-unit id="c3b0b86523f1d10e84a71f9b188d54913a11af3b" datatype="html">
<source>Editing category</source>
<target>Категория редактирования</target>
<target>Редактирование категории</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html</context>
<context context-type="linenumber">1</context>
@@ -2449,7 +2437,7 @@
</trans-unit>
<trans-unit id="3697f8583ea42868aa269489ad366103d94aece7" datatype="html">
<source>Editing</source>
<target>Редактирование</target>
<target>Правка</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html</context>
<context context-type="linenumber">1</context>
@@ -2494,7 +2482,7 @@
</trans-unit>
<trans-unit id="5caadefa4143cf6766a621b0f54f91f373a1f164" datatype="html">
<source>Add content</source>
<target>Добавить содержание</target>
<target state="needs-translation">Добавить содержание</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/modify-playlist/modify-playlist.component.html</context>
<context context-type="linenumber">19</context>
@@ -2503,7 +2491,7 @@
</trans-unit>
<trans-unit id="a8b7b9c168fd936a75e500806a8c0d7755ef1198" datatype="html">
<source>NOTE: Uploading new cookies will override your previous cookies. Also note that cookies are instance-wide, not per-user.</source>
<target>ПРИМЕЧАНИЕ: Загрузка новых файлов cookie отменяет предыдущие файлы cookie. Также обратите внимание, что файлы cookie используются в масштабах всего экземпляра, а не каждого пользователя.</target>
<target state="needs-translation">ПРИМЕЧАНИЕ: Загрузка новых cookie отменяет предыдущие cookie. Также обратите внимание, что cookie используются в масштабах всего экземпляра, а не каждого пользователя.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html</context>
<context context-type="linenumber">20</context>
@@ -2546,7 +2534,7 @@
</trans-unit>
<trans-unit id="d641b8fa5ac5e85114c733b1f7de6976bd091f70" datatype="html">
<source>Max quality</source>
<target>Максимальное качество</target>
<target>Лучшее качество</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
<context context-type="linenumber">40</context>
@@ -2760,8 +2748,8 @@
<note priority="1" from="description">Download rate limit input hint</note>
</trans-unit>
<trans-unit id="7220285196408439810" datatype="html">
<source>Download for <x id="url" equiv-text="d, cropF"/> has been queued!</source>
<target>Загрузка для <x id="url" equiv-text="d, cropF"/> выла добавлена в очередь!</target>
<source>Download for <x id="url" equiv-text="url"/> has been queued!</source>
<target>Загрузка для <x id="url" equiv-text="url"/> была добавлена в очередь!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">469</context>
@@ -2885,7 +2873,7 @@
</trans-unit>
<trans-unit id="4ae1f7f102b455472992ae58bc18426316366760" datatype="html">
<source>Build date:</source>
<target>Дата постройки:</target>
<target>Дата сборки:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">33</context>
@@ -2894,7 +2882,7 @@
</trans-unit>
<trans-unit id="8700121026680200191" datatype="html">
<source>Clear</source>
<target>Стереть</target>
<target>Очистить</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">131</context>
@@ -2902,7 +2890,7 @@
</trans-unit>
<trans-unit id="8384225360105280028" datatype="html">
<source>Complete</source>
<target>Закончено</target>
<target>Завершено</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">61</context>
@@ -2910,7 +2898,7 @@
</trans-unit>
<trans-unit id="7180002287537831534" datatype="html">
<source>Clear finished downloads</source>
<target>Очистить законченны загрузки</target>
<target>Очистить завершённые загрузки</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">129</context>
@@ -2960,7 +2948,7 @@
</trans-unit>
<trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html">
<source>Clear</source>
<target>Стереть</target>
<target>Очистить</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">68</context>
@@ -3033,8 +3021,8 @@
<note priority="1" from="description">Progress</note>
</trans-unit>
<trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="}); retu"/></source>
<target>Ошибка для <x id="url" equiv-text="}); retu"/></target>
<source>Error for <x id="url" equiv-text="download['url']"/></source>
<target>Ошибка с <x id="url" equiv-text="download['url']"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context>
@@ -3118,7 +3106,7 @@
</trans-unit>
<trans-unit id="17afa163f202c8ee76e5b731f4bbdd9920fc4a18" datatype="html">
<source>Docker tag:</source>
<target>Тег Docker:</target>
<target>Метка Docker:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">28</context>
@@ -3176,6 +3164,296 @@
</context-group>
<note priority="1" from="description">Commit hash</note>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target>Задачи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source>
<target>Неизвестно</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">N/A</note>
</trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source>
<target>Последний запуск</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
<note priority="1" from="description">Last ran</note>
</trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source>
<target>Последние подтверждённые</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Last confirmed</note>
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target>Статус</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">Status</note>
</trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source>
<target state="needs-translation">Занято</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Busy</note>
</trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source>
<target>Отложено для</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context>
</context-group>
<note priority="1" from="description">Scheduled</note>
</trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source>
<target>Не отложено</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Not scheduled</note>
</trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source>
<target>Очистка потерянных файлов из базы данных:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<note priority="1" from="description">Clear missing files from DB</note>
</trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source>
<target>Очистка дубликатов файлов из базы данных:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Clear duplicate files from DB</note>
</trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source>
<target>Обновить бинарный файл на:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
<note priority="1" from="description">Update binary to</note>
</trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source>
<target>Запустить</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
<note priority="1" from="description">Run</note>
</trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source>
<target>Отложить</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context>
</context-group>
<note priority="1" from="description">Schedule</note>
</trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source>
<target>Восстановить базу данных из резервной копии</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Restore DB from backup button</note>
</trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source>
<target>Сбросить задачи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context>
</context-group>
<note priority="1" from="description">Reset tasks button</note>
</trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source>
<target>Нет доступных задач!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context>
</context-group>
<note priority="1" from="description">No tasks label</note>
</trans-unit>
<trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source>
<target>Задача успешно запущена!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
</trans-unit>
<trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source>
<target>Не удалось запустить задачу!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">81</context>
</context-group>
</trans-unit>
<trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source>
<target>Задача успешно подтверждена!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target>Хотите ли вы сбросить ваши задачи? Все отложенные задачи также будут удалены.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
<source>Restore</source>
<target>Восстановить</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Restore button</note>
</trans-unit>
<trans-unit id="998793c78895d53576f462054f13d6e515e923d9" datatype="html">
<source>Update task schedule</source>
<target>Обновить расписание задачи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Update task schedule</note>
</trans-unit>
<trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
<source>Enabled</source>
<target>Включено</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Enabled</note>
</trans-unit>
<trans-unit id="67aed6c588eb854f2f30ef642e85147da0027a61" datatype="html">
<source>Recurring</source>
<target>Повторяющиеся</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<note priority="1" from="description">Recurring</note>
</trans-unit>
<trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
<source>Update</source>
<target>Обновить</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">Update button</note>
</trans-unit>
<trans-unit id="fd374bee82dab66055b933496860f82b7b780159" datatype="html">
<source>Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,,</source>
<target>Глобальные пользовательские аргументы для загрузок на домашней странице. (Установите аргументы подписок для каждой подписки отдельно!) Аргументы разделяются, используя две запятые, как здесь: ,,</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">128</context>
</context-group>
<note priority="1" from="description">Custom args setting input hint</note>
</trans-unit>
<trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source>
<target>Сбросить задачи</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source>
<target>Не удалось подтвердить задачу!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">92</context>
</context-group>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
<target>Сбросить</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source>
<target>Не удалось сбросить задачи!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source>
<target>Задачи успешно сброшены!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -289,7 +289,7 @@
</trans-unit>
<trans-unit id="19d1ae64d94d28a29b2c57ae8671aace906b5401" datatype="html">
<source>Path is relative to the config download path. Don't include extension.</source>
<target>该路径是相对于配置下载路径,省略文件扩展名</target>
<target state="translated">该路径是相对于配置中的下载路径,省略文件扩展名</target>
<context-group purpose="location">
<context context-type="sourcefile">app/main/main.component.html</context>
<context context-type="linenumber">131</context>
@@ -733,7 +733,7 @@
</trans-unit>
<trans-unit id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3" datatype="html">
<source>Subscriptions base path</source>
<target>订阅文件路径</target>
<target>订阅路径</target>
<context-group purpose="location">
<context context-type="sourcefile">app/settings/settings.component.html</context>
<context context-type="linenumber">72</context>
@@ -1863,7 +1863,7 @@
</trans-unit>
<trans-unit id="7117fc42f860e86d983bfccfcf2654e5750f3406" datatype="html">
<source>No downloads available!</source>
<target>没有下载可用</target>
<target state="translated">无可用下载</target>
<context-group purpose="location">
<context context-type="sourcefile">app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">25</context>
@@ -2312,7 +2312,7 @@
</trans-unit>
<trans-unit id="56a2a773fbd5a6b9ac2e6b89d29d70a2ed0f3227" datatype="html">
<source>See less.</source>
<target>查看更少</target>
<target state="translated">查看更少</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/see-more/see-more.component.html</context>
<context context-type="linenumber">8,9</context>
@@ -2361,7 +2361,7 @@
</trans-unit>
<trans-unit id="84ffcebac2709ca0785f4a1d5ba274433b5beabc" datatype="html">
<source>Also known as a Client ID.</source>
<target>也称为客户ID</target>
<target state="translated">也称为客户ID</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">249</context>
@@ -2496,7 +2496,7 @@
</trans-unit>
<trans-unit id="73423607944a694ce6f9e55cfee329681bb4d9f9" datatype="html">
<source>No videos found.</source>
<target>找不到视频</target>
<target state="translated">找不到视频</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">38</context>
@@ -2602,7 +2602,7 @@
</trans-unit>
<trans-unit id="98e94c9bdac1ca8beb29d73b2e6f7a9e5e035aec" datatype="html">
<source>Transfer DB to</source>
<target>数据库转移到</target>
<target state="translated">转移数据库到</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">308</context>
@@ -2629,7 +2629,7 @@
</trans-unit>
<trans-unit id="3913164a51898aac444bf6c7150e46ad5a8a18ad" datatype="html">
<source>MongoDB Connection String</source>
<target>MongoDB 连接字符串</target>
<target state="translated">MongoDB URI 连接</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">299</context>
@@ -2717,6 +2717,732 @@
</context-group>
<note priority="1" from="description">Crop video checkbox</note>
</trans-unit>
<trans-unit id="7180002287537831534" datatype="html">
<source>Clear finished downloads</source>
<target state="translated">清空已完成任务</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">129</context>
</context-group>
</trans-unit>
<trans-unit id="8738732372986673558" datatype="html">
<source>Copy to clipboard</source>
<target state="translated">复制到剪切板</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">240</context>
</context-group>
</trans-unit>
<trans-unit id="8700121026680200191" datatype="html">
<source>Clear</source>
<target state="translated">清空</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="download['url']"/></source>
<target state="translated"><x id="url" equiv-text="download['url']"/> 报错</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context>
</context-group>
</trans-unit>
<trans-unit id="7819314041543176992" datatype="html">
<source>Close</source>
<target state="translated">关闭</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">241</context>
</context-group>
</trans-unit>
<trans-unit id="3795459839164395144" datatype="html">
<source>Copied to clipboard!</source>
<target state="translated">已复制到剪切板!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">249</context>
</context-group>
</trans-unit>
<trans-unit id="2f933b826a570836cab04f683970a2d22068458c" datatype="html">
<source>Date</source>
<target state="translated">日期</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Date</note>
</trans-unit>
<trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">
<source>Pause</source>
<target state="translated">暂停</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">59</context>
</context-group>
<note priority="1" from="description">Pause</note>
</trans-unit>
<trans-unit id="4cd979821c89535df23df1c8ac8f260673610d90" datatype="html">
<source>Resume</source>
<target state="translated">继续</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Resume</note>
</trans-unit>
<trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source>
<target state="translated">重置失败!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="49e09cce4426975ba06c1667063d2c1df9c94362" datatype="html">
<source>Autoplay</source>
<target state="translated">自动播放</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.html</context>
<context context-type="linenumber">70,72</context>
</context-group>
<note priority="1" from="description">Autoplay checkbox</note>
</trans-unit>
<trans-unit id="87fd779c638aa5d04e006cd61890b0584c2da385" datatype="html">
<source>Replace args</source>
<target state="translated">替换参数</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.html</context>
<context context-type="linenumber">116,118</context>
</context-group>
<note priority="1" from="description">Replace args</note>
</trans-unit>
<trans-unit id="e243d8408e1a3d2ef6501b85899d02374ea34880" datatype="html">
<source>Generates NFO files with every download, primarily used by Kodi.</source>
<target state="translated">每次下载创建一个主要由 Kodi 使用的 NFO 文件。</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">274</context>
</context-group>
<note priority="1" from="description">Generate NFO files tooltip</note>
</trans-unit>
<trans-unit id="7307570005283604795" datatype="html">
<source>You must enable multi-user mode to access this tab.</source>
<target state="translated">启用多用户模式来访问此页面。</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">48</context>
</context-group>
</trans-unit>
<trans-unit id="c55604d30653e3d8310190d8d26761226132a901" datatype="html">
<source>Enables a button to skip ads when viewing supported videos.</source>
<target state="translated">观看视频时启用跳过广告按钮。</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">271</context>
</context-group>
<note priority="1" from="description">SponsorBlock API tooltip</note>
</trans-unit>
<trans-unit id="fdf7cbdc140d0aab0f0b6c06065a0fd448ed6a2e" datatype="html">
<source>Title</source>
<target state="translated">标题</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">6</context>
</context-group>
<note priority="1" from="description">Title</note>
</trans-unit>
<trans-unit id="47bbc861efa59ba4135e6aa8f63213420e3f3b91" datatype="html">
<source>Subscription</source>
<target state="translated">订阅</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">23</context>
</context-group>
<note priority="1" from="description">Subscription</note>
</trans-unit>
<trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">
<source>Progress</source>
<target state="translated">进度</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Progress</note>
</trans-unit>
<trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c" datatype="html">
<source>Actions</source>
<target state="translated">操作</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">55</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">49</context>
</context-group>
<note priority="1" from="description">Actions</note>
</trans-unit>
<trans-unit id="72c341bca7ebacc66e8a13f1a527d500619e89ff" datatype="html">
<source>Stage</source>
<target state="translated">状态</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Stage</note>
</trans-unit>
<trans-unit id="9b2084f9aea764292cf0978cb083907d8be51bf7" datatype="html">
<source>Resume all downloads</source>
<target state="translated">全部开始</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">84</context>
</context-group>
<note priority="1" from="description">Resume all downloads</note>
</trans-unit>
<trans-unit id="b6d79c6ff771d7b86ce572306867a1705200f957" datatype="html">
<source>Restart</source>
<target state="translated">重新开始</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">66</context>
</context-group>
<note priority="1" from="description">Restart</note>
</trans-unit>
<trans-unit id="601a28988581b5398ca6471027487e098d236e0e" datatype="html">
<source>Clear finished downloads</source>
<target state="translated">清空已完成任务</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">85</context>
</context-group>
<note priority="1" from="description">Clear finished downloads</note>
</trans-unit>
<trans-unit id="b36b7458192b833592e13029fa8a0b3555e0d9bd" datatype="html">
<source>Pause all downloads</source>
<target state="translated">全部暂停</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">83</context>
</context-group>
<note priority="1" from="description">Pause all downloads</note>
</trans-unit>
<trans-unit id="50e85c3b33fb74c0d3c0f97182611f6c1d9cf10e" datatype="html">
<source>Add to playlist</source>
<target state="translated">添加到播放列表</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/unified-file-card/unified-file-card.component.html</context>
<context context-type="linenumber">26</context>
</context-group>
<note priority="1" from="description">Add to playlist menu item</note>
</trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source>
<target state="translated">任务</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<note priority="1" from="description">Navigation menu Tasks Page title</note>
</trans-unit>
<trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html">
<source>Clear</source>
<target state="translated">清空</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
<note priority="1" from="description">Clear</note>
</trans-unit>
<trans-unit id="2827589726081052618" datatype="html">
<source>Creating download</source>
<target state="translated">新建下载</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">58</context>
</context-group>
</trans-unit>
<trans-unit id="4027175717527633324" datatype="html">
<source>Getting info</source>
<target state="translated">获取信息</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">59</context>
</context-group>
</trans-unit>
<trans-unit id="8384225360105280028" datatype="html">
<source>Complete</source>
<target state="translated">完成</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">61</context>
</context-group>
</trans-unit>
<trans-unit id="8007838850199625121" datatype="html">
<source>Would you like to clear your finished downloads?</source>
<target state="translated">是否要清空已完成的下载任务?</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">130</context>
</context-group>
</trans-unit>
<trans-unit id="54cb4c7c3a0da911ebda5a07666b448868020308" datatype="html">
<source>Show error</source>
<target state="translated">查看错误</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">65</context>
</context-group>
<note priority="1" from="description">Show error</note>
</trans-unit>
<trans-unit id="73a7ade062c611e4bc92f3a4c672bee29b8aae9d" datatype="html">
<source>Watch content</source>
<target state="translated">查看内容</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">64</context>
</context-group>
<note priority="1" from="description">Watch content</note>
</trans-unit>
<trans-unit id="7724483709075923163" datatype="html">
<source>Downloading file</source>
<target state="translated">下载中</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">60</context>
</context-group>
</trans-unit>
<trans-unit id="b4e61d531b8db72449f043f122119da964f4fc54" datatype="html">
<source>File type</source>
<target state="translated">文件类型</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">File type</note>
</trans-unit>
<trans-unit id="4e1fdb6039c7c6b7630ed70d6d20eb0c9db7d342" datatype="html">
<source>Video only</source>
<target state="translated">只视频</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">55</context>
</context-group>
<note priority="1" from="description">Video only</note>
</trans-unit>
<trans-unit id="742202f9ba533bc9a92a1aec2862b0485c5f601b" datatype="html">
<source>Audio only</source>
<target state="translated">仅音频</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">56</context>
</context-group>
<note priority="1" from="description">Audio only</note>
</trans-unit>
<trans-unit id="82dbc50a84e5c0865aa27479b8ce82da3a85d29b" datatype="html">
<source>Skip ad</source>
<target state="translated">跳过广告</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/skip-ad-button/skip-ad-button.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Skip ad button</note>
</trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source>
<target state="translated">上次运行</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
<note priority="1" from="description">Last ran</note>
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target state="translated">状态</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">Status</note>
</trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source>
<target state="translated">繁忙</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<note priority="1" from="description">Busy</note>
</trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source>
<target state="translated">清除数据库中重复的文件:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<note priority="1" from="description">Clear duplicate files from DB</note>
</trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source>
<target state="translated">清除数据库中缺失的文件:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<note priority="1" from="description">Clear missing files from DB</note>
</trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source>
<target state="translated">升级二进制文件:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
<note priority="1" from="description">Update binary to</note>
</trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source>
<target state="translated">计划</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context>
</context-group>
<note priority="1" from="description">Schedule</note>
</trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source>
<target state="translated">从备份中恢复数据库</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Restore DB from backup button</note>
</trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source>
<target state="translated">重设任务</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context>
</context-group>
<note priority="1" from="description">Reset tasks button</note>
</trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source>
<target state="translated">运行</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
<note priority="1" from="description">Run</note>
</trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source>
<target state="translated">上次确认</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Last confirmed</note>
</trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source>
<target state="translated">无可用任务!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context>
</context-group>
<note priority="1" from="description">No tasks label</note>
</trans-unit>
<trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source>
<target state="translated">运行成功!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
</trans-unit>
<trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source>
<target state="translated">运行失败!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">81</context>
</context-group>
</trans-unit>
<trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source>
<target state="translated">重置任务</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target state="translated">是否确认重置所有任务?您的所有计划都将被移除。</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
<target state="translated">重置</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source>
<target state="translated">重置成功!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source>
<target state="translated">任务确认失败!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">92</context>
</context-group>
</trans-unit>
<trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source>
<target state="translated">任务确认成功!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="71e477b9cfa411def3404c5fe57d3986772c54e8" datatype="html">
<source>Installation type:</source>
<target state="translated">安装类型:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Installation type</note>
</trans-unit>
<trans-unit id="17afa163f202c8ee76e5b731f4bbdd9920fc4a18" datatype="html">
<source>Docker tag:</source>
<target state="translated">Docker 标签:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">Docker tag</note>
</trans-unit>
<trans-unit id="682ca154aba791fe87aa293b29c921247e12da9c" datatype="html">
<source>Commit hash:</source>
<target state="translated">Commit hash:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">31</context>
</context-group>
<note priority="1" from="description">Commit hash</note>
</trans-unit>
<trans-unit id="4ae1f7f102b455472992ae58bc18426316366760" datatype="html">
<source>Build date:</source>
<target state="translated">构建日期:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/about-dialog/about-dialog.component.html</context>
<context context-type="linenumber">33</context>
</context-group>
<note priority="1" from="description">Build date</note>
</trans-unit>
<trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
<source>Restore</source>
<target state="translated">恢复</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">Restore button</note>
</trans-unit>
<trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
<source>Enabled</source>
<target state="translated">已启用</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">Enabled</note>
</trans-unit>
<trans-unit id="998793c78895d53576f462054f13d6e515e923d9" datatype="html">
<source>Update task schedule</source>
<target state="translated">更新任务计划</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">Update task schedule</note>
</trans-unit>
<trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
<source>Update</source>
<target state="translated">更新</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
<note priority="1" from="description">Update button</note>
</trans-unit>
<trans-unit id="7220285196408439810" datatype="html">
<source>Download for <x id="url" equiv-text="url"/> has been queued!</source>
<target state="translated"><x id="url" equiv-text="url"/> 下载已添加到队列中!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">403</context>
</context-group>
</trans-unit>
<trans-unit id="fd374bee82dab66055b933496860f82b7b780159" datatype="html">
<source>Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,,</source>
<target state="translated">用于主页下载的全局性自定义变量。(为每个订阅单独设置变量!)变量间使用两个逗号来分隔,例如:, ,</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">128</context>
</context-group>
<note priority="1" from="description">Custom args setting input hint</note>
</trans-unit>
<trans-unit id="6c2714fbfa525868fea90cc7a8f8de62458fbecf" datatype="html">
<source>Max concurrent downloads</source>
<target state="translated">同时下载任务数</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">177</context>
</context-group>
<note priority="1" from="description">Max concurrent downloads</note>
</trans-unit>
<trans-unit id="4f9f174dc9939283b3192acc9e87d6c1e4cca118" datatype="html">
<source>Limits the amount of downloads that can be simultaneously downloaded. Use -1 for no limit.</source>
<target state="translated">限制同时下载数。-1 表示无限制。</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">178</context>
</context-group>
<note priority="1" from="description">Max concurrent downloads input hint</note>
</trans-unit>
<trans-unit id="a30fc9944a494022ba67b3046ad3d27c62dd7fee" datatype="html">
<source>Download rate limit</source>
<target state="translated">下载限速</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">183</context>
</context-group>
<note priority="1" from="description">Download rate limit input placeholder</note>
</trans-unit>
<trans-unit id="0af5ee1867be592a6cd35a94faba8833b52c740f" datatype="html">
<source>Rate limits your downloads to the specified amount. Ex: 200K</source>
<target state="translated">将您的最大下载速率限制为指定数字。例如200K</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">184</context>
</context-group>
<note priority="1" from="description">Download rate limit input hint</note>
</trans-unit>
<trans-unit id="4920978fc336333b5cda11b1dedf172c3183d2da" datatype="html">
<source>Allow autoplay</source>
<target state="translated">允许自动播放</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">223</context>
</context-group>
<note priority="1" from="description">Allow autoplay setting</note>
</trans-unit>
<trans-unit id="4c8f776635ead63103de9d21b28e95eceaf5ab53" datatype="html">
<source>Use SponsorBlock API</source>
<target state="translated">使用 SponsorBlock API</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">271</context>
</context-group>
<note priority="1" from="description">Use SponsorBlock API setting</note>
</trans-unit>
<trans-unit id="e65fce85d6177d3582b376f9d622daebca5ee0da" datatype="html">
<source>Generate NFO files</source>
<target state="translated">生成 NFO 文件</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">274</context>
</context-group>
<note priority="1" from="description">Generate NFO files setting</note>
</trans-unit>
<trans-unit id="a47b663952ecf47fd8bc942a1c08ff0d3893bba5" datatype="html">
<source>Both</source>
<target state="translated">全部</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">54</context>
</context-group>
<note priority="1" from="description">Both</note>
</trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source>
<target state="translated">N/A</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">N/A</note>
</trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source>
<target state="translated">计划于</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context>
</context-group>
<note priority="1" from="description">Scheduled</note>
</trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source>
<target state="translated">尚未计划</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">Not scheduled</note>
</trans-unit>
<trans-unit id="67aed6c588eb854f2f30ef642e85147da0027a61" datatype="html">
<source>Recurring</source>
<target state="translated">重复</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<note priority="1" from="description">Recurring</note>
</trans-unit>
</body>
</file>
</xliff>

7
src/bootstrap.min.css vendored Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

68
src/fonts/fonts.css Normal file
View File

@@ -0,0 +1,68 @@
/* cyrillic-ext */
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts//KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts//KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts//KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts//KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts//KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts//KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts//KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
U+FEFF, U+FFFD;
}

View File

@@ -1,17 +1,17 @@
<!doctype html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>YoutubeDLMaterial</title>
<base href="./">
<head>
<meta charset="utf-8" />
<title>YoutubeDLMaterial</title>
<base href="./" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<app-root></app-root>
</body>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="/fonts/fonts.css" rel="stylesheet" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
<link rel="stylesheet" href="/bootstrap.min.css" />
</head>
<body>
<app-root></app-root>
</body>
</html>