Compare commits

..

1 Commits

Author SHA1 Message Date
Émilien Devos
bb7f7bb4d1 add check video id for android client too 2022-08-25 08:32:40 +00:00
255 changed files with 9951 additions and 18294 deletions

View File

@ -20,13 +20,6 @@ Lint/ShadowingOuterLocalVar:
Excluded: Excluded:
- src/invidious/helpers/tokens.cr - src/invidious/helpers/tokens.cr
Lint/NotNil:
Enabled: false
Lint/SpecFilename:
Excluded:
- spec/parsers_helper.cr
# #
# Style # Style
@ -38,29 +31,6 @@ Style/RedundantBegin:
Style/RedundantReturn: Style/RedundantReturn:
Enabled: false Enabled: false
Style/RedundantNext:
Enabled: false
Style/ParenthesesAroundCondition:
Enabled: false
# This requires a rewrite of most data structs (and their usage) in Invidious.
Naming/QueryBoolMethods:
Enabled: false
Naming/AccessorMethodName:
Enabled: false
Naming/BlockParameterName:
Enabled: false
# Hides TODO comment warnings.
#
# Call `bin/ameba --only Documentation/DocumentationAdmonition` to
# list them
Documentation/DocumentationAdmonition:
Enabled: false
# #
# Metrics # Metrics
@ -69,4 +39,50 @@ Documentation/DocumentationAdmonition:
# Ignore function complexity (number of if/else & case/when branches) # Ignore function complexity (number of if/else & case/when branches)
# For some functions that can hardly be simplified for now # For some functions that can hardly be simplified for now
Metrics/CyclomaticComplexity: Metrics/CyclomaticComplexity:
Enabled: false Excluded:
# get_about_info(ucid, locale) => [17/10]
- src/invidious/channels/about.cr
# fetch_channel_community(ucid, continuation, ...) => [34/10]
- src/invidious/channels/community.cr
# create_notification_stream(env, topics, connection_channel) => [14/10]
- src/invidious/helpers/helpers.cr:84:5
# get_index(plural_form, count) => [25/10]
- src/invidious/helpers/i18next.cr
# call(context) => [18/10]
- src/invidious/helpers/static_file_handler.cr
# show(env) => [38/10]
- src/invidious/routes/embed.cr
# get_video_playback(env) => [45/10]
- src/invidious/routes/video_playback.cr
# handle(env) => [40/10]
- src/invidious/routes/watch.cr
# playlist_ajax(env) => [24/10]
- src/invidious/routes/playlists.cr
# fetch_youtube_comments(id, cursor, ....) => [40/10]
# template_youtube_comments(comments, locale, ...) => [16/10]
# content_to_comment_html(content) => [14/10]
- src/invidious/comments.cr
# to_json(locale, json) => [21/10]
# extract_video_info(video_id, ...) => [44/10]
# process_video_params(query, preferences) => [20/10]
- src/invidious/videos.cr
#src/invidious/playlists.cr:327:5
#[C] Metrics/CyclomaticComplexity: Cyclomatic complexity too high [19/10]
# fetch_playlist(plid : String)
#src/invidious/playlists.cr:436:5
#[C] Metrics/CyclomaticComplexity: Cyclomatic complexity too high [11/10]
# extract_playlist_videos(initial_data : Hash(String, JSON::Any))

2
.github/CODEOWNERS vendored
View File

@ -6,7 +6,7 @@ docker/ @unixfox
kubernetes/ @unixfox kubernetes/ @unixfox
README.md @thefrenchghosty README.md @thefrenchghosty
config/config.example.yml @SamantazFox @unixfox config/config.example.yml @thefrenchghosty @SamantazFox @unixfox
scripts/ @syeopite scripts/ @syeopite
shards.lock @syeopite shards.lock @syeopite

View File

@ -10,10 +10,8 @@ assignees: ''
<!-- <!--
BEFORE TRYING TO REPORT A BUG: BEFORE TRYING TO REPORT A BUG:
* Read the FAQ: https://docs.invidious.io/faq/! * Read the FAQ!
* Use the search function to check if there is already an issue open for your problem: https://github.com/search?q=repo%3Aiv-org%2Finvidious+replace+me+with+your+bug&type=issues! * Use the search function to check if there is already an issue open for your problem!
MAKE SURE TO FOLLOW THE TWO STEPS ABOVE BEFORE REPORTING A BUG. A BUG THAT ALREADY EXIST WILL IMMEDIATELY CLOSED.
If you want to suggest a new feature please use "Feature request" instead If you want to suggest a new feature please use "Feature request" instead
If you want to suggest an enhancement to an existing feature please use "Enhancement" instead If you want to suggest an enhancement to an existing feature please use "Enhancement" instead

View File

@ -1,37 +0,0 @@
name: Close duplicates
on:
issues:
types: [opened]
jobs:
run:
runs-on: ubuntu-latest
permissions: write-all
steps:
- uses: iv-org/close-potential-duplicates@v1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Issue title filter work with anymatch https://www.npmjs.com/package/anymatch.
# Any matched issue will stop detection immediately.
# You can specify multi filters in each line.
filter: ''
# Exclude keywords in title before detecting.
exclude: ''
# Label to set, when potential duplicates are detected.
label: duplicate
# Get issues with state to compare. Supported state: 'all', 'closed', 'open'.
state: open
# If similarity is higher than this threshold([0,1]), issue will be marked as duplicate.
threshold: 0.9
# Reactions to be add to comment when potential duplicates are detected.
# Available reactions: "-1", "+1", "confused", "laugh", "heart", "hooray", "rocket", "eyes"
reactions: ''
close: true
# Comment to post when potential duplicates are detected.
comment: |
Hello, your issue is a duplicate of this/these issue(s): {{#issues}}
- #{{ number }} [accuracy: {{ accuracy }}%]
{{/issues}}
If this is a mistake please explain why and ping @\unixfox, @\SamantazFox and @\TheFrenchGhosty.
Please refrain from opening new issues, it won't help in solving your problem.

View File

@ -1,77 +0,0 @@
name: Build and release container directly from master
on:
push:
branches:
- "master"
paths-ignore:
- "*.md"
- LICENCE
- TRANSLATION
- invidious.service
- .git*
- .editorconfig
- screenshots/*
- .github/ISSUE_TEMPLATE/*
- kubernetes/**
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3
# with:
# platforms: arm64
- name: Install docker from docker webpage
run: |
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to registry
uses: docker/login-action@v3
with:
registry: gitea.ghost.tel
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: gitea.ghost.tel/knight/invidious
tags: |
type=sha,format=short,prefix={{date 'YYYY.MM.DD'}}-,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=master,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
- name: Build and push Docker AMD64 image for Push Event
uses: docker/build-push-action@v5
with:
context: .
file: docker/Dockerfile
platforms: linux/amd64
push: true
tags: ${{ steps.meta.outputs.tags }}
build-args: |
"release=1"
- name: Docker meta
id: meta-arm64
uses: docker/metadata-action@v5
with:
images: gitea.ghost.tel/knight/invidious
flavor: |
suffix=-arm64
tags: |
type=sha,format=short,prefix={{date 'YYYY.MM.DD'}}-,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=master,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}

View File

@ -1,81 +0,0 @@
name: Build and release container
on:
workflow_dispatch:
push:
tags:
- "v*"
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to registry
uses: docker/login-action@v3
with:
registry: quay.io
username: ${{ secrets.QUAY_USERNAME }}
password: ${{ secrets.QUAY_PASSWORD }}
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: quay.io/invidious/invidious
flavor: |
latest=false
tags: |
type=semver,pattern={{version}}
type=raw,value=latest
labels: |
quay.expires-after=12w
- name: Build and push Docker AMD64 image for Push Event
uses: docker/build-push-action@v5
with:
context: .
file: docker/Dockerfile
platforms: linux/amd64
labels: ${{ steps.meta.outputs.labels }}
push: true
tags: ${{ steps.meta.outputs.tags }}
build-args: |
"release=1"
- name: Docker meta
id: meta-arm64
uses: docker/metadata-action@v5
with:
images: quay.io/invidious/invidious
flavor: |
latest=false
suffix=-arm64
tags: |
type=semver,pattern={{version}}
type=raw,value=latest
labels: |
quay.expires-after=12w
- name: Build and push Docker ARM64 image for Push Event
uses: docker/build-push-action@v5
with:
context: .
file: docker/Dockerfile.arm64
platforms: linux/arm64/v8
labels: ${{ steps.meta-arm64.outputs.labels }}
push: true
tags: ${{ steps.meta-arm64.outputs.tags }}
build-args: |
"release=1"

View File

@ -38,35 +38,28 @@ jobs:
matrix: matrix:
stable: [true] stable: [true]
crystal: crystal:
- 1.12.1 - 1.2.2
- 1.13.2 - 1.3.2
- 1.14.0 - 1.4.0
- 1.15.0 - 1.5.0
include: include:
- crystal: nightly - crystal: nightly
stable: false stable: false
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
with: with:
submodules: true submodules: true
- name: Install required APT packages
run: |
sudo apt install -y libsqlite3-dev
shell: bash
- name: Install Crystal - name: Install Crystal
uses: crystal-lang/install-crystal@v1.8.0 uses: crystal-lang/install-crystal@v1.6.0
with: with:
crystal: ${{ matrix.crystal }} crystal: ${{ matrix.crystal }}
- name: Cache Shards - name: Cache Shards
uses: actions/cache@v3 uses: actions/cache@v3
with: with:
path: | path: ./lib
./lib
./bin
key: shards-${{ hashFiles('shard.lock') }} key: shards-${{ hashFiles('shard.lock') }}
- name: Install Shards - name: Install Shards
@ -78,6 +71,14 @@ jobs:
- name: Run tests - name: Run tests
run: crystal spec run: crystal spec
- name: Run lint
run: |
if ! crystal tool format --check; then
crystal tool format
git diff
exit 1
fi
- name: Build - name: Build
run: crystal build --warnings all --error-on-warnings --error-trace src/invidious.cr run: crystal build --warnings all --error-on-warnings --error-trace src/invidious.cr
@ -86,13 +87,13 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- name: Build Docker - name: Build Docker
run: docker compose build --build-arg release=0 run: docker-compose build --build-arg release=0
- name: Run Docker - name: Run Docker
run: docker compose up -d run: docker-compose up -d
- name: Test Docker - name: Test Docker
run: while curl -Isf http://localhost:3000; do sleep 1; done run: while curl -Isf http://localhost:3000; do sleep 1; done
@ -102,18 +103,18 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v2
with: with:
platforms: arm64 platforms: arm64
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v2
- name: Build Docker ARM64 image - name: Build Docker ARM64 image
uses: docker/build-push-action@v5 uses: docker/build-push-action@v3
with: with:
context: . context: .
file: docker/Dockerfile.arm64 file: docker/Dockerfile.arm64
@ -123,44 +124,4 @@ jobs:
- name: Test Docker - name: Test Docker
run: while curl -Isf http://localhost:3000; do sleep 1; done run: while curl -Isf http://localhost:3000; do sleep 1; done
lint:
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Install Crystal
id: lint_step_install_crystal
uses: crystal-lang/install-crystal@v1.8.0
with:
crystal: latest
- name: Cache Shards
uses: actions/cache@v3
with:
path: |
./lib
./bin
key: shards-${{ hashFiles('shard.lock') }}-${{ steps.lint_step_install_crystal.outputs.crystal }}
- name: Install Shards
run: |
if ! shards check; then
shards install
fi
- name: Check Crystal formatter compliance
run: |
if ! crystal tool format --check; then
crystal tool format
git diff
exit 1
fi
- name: Run Ameba linter
run: bin/ameba

77
.github/workflows/container-release.yml vendored Normal file
View File

@ -0,0 +1,77 @@
name: Build and release container
on:
push:
branches:
- "master"
paths-ignore:
- "*.md"
- LICENCE
- TRANSLATION
- invidious.service
- .git*
- .editorconfig
- screenshots/*
- .github/ISSUE_TEMPLATE/*
- kubernetes/**
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install Crystal
uses: crystal-lang/install-crystal@v1.6.0
with:
crystal: 1.5.0
- name: Run lint
run: |
if ! crystal tool format --check; then
crystal tool format
git diff
exit 1
fi
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
with:
platforms: arm64
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to registry
uses: docker/login-action@v2
with:
registry: quay.io
username: ${{ secrets.QUAY_USERNAME }}
password: ${{ secrets.QUAY_PASSWORD }}
- name: Build and push Docker AMD64 image for Push Event
if: github.ref == 'refs/heads/master'
uses: docker/build-push-action@v3
with:
context: .
file: docker/Dockerfile
platforms: linux/amd64
labels: quay.expires-after=12w
push: true
tags: quay.io/invidious/invidious:${{ github.sha }},quay.io/invidious/invidious:latest
build-args: release=1
- name: Build and push Docker ARM64 image for Push Event
if: github.ref == 'refs/heads/master'
uses: docker/build-push-action@v3
with:
context: .
file: docker/Dockerfile.arm64
platforms: linux/arm64/v8
labels: quay.expires-after=12w
push: true
tags: quay.io/invidious/invidious:${{ github.sha }}-arm64,quay.io/invidious/invidious:latest-arm64
build-args: release=1

View File

@ -10,14 +10,15 @@ jobs:
stale: stale:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/stale@v8 - uses: actions/stale@v5
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 730 days-before-stale: 365
days-before-pr-stale: -1 days-before-pr-stale: 45 # PRs should be active. Anything that hasn't had activity in more than 45 days should be considered abandoned.
days-before-close: 60 days-before-close: 30
exempt-pr-labels: blocked
stale-issue-message: 'This issue has been automatically marked as stale and will be closed in 30 days because it has not had recent activity and is much likely outdated. If you think this issue is still relevant and applicable, you just have to post a comment and it will be unmarked.' stale-issue-message: 'This issue has been automatically marked as stale and will be closed in 30 days because it has not had recent activity and is much likely outdated. If you think this issue is still relevant and applicable, you just have to post a comment and it will be unmarked.'
stale-pr-message: 'This pull request has been automatically marked as stale and will be closed in 30 days because it has not had recent activity and is much likely abandoned or outdated. If you think this pull request is still relevant and applicable, you just have to post a comment and it will be unmarked.'
stale-issue-label: "stale" stale-issue-label: "stale"
stale-pr-label: "stale"
ascending: true ascending: true
# Exempt the following types of issues from being staled
exempt-issue-labels: "feature-request,enhancement,discussion,exempt-stale"

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
/docs/ /doc/
/dev/ /dev/
/lib/ /lib/
/bin/ /bin/

File diff suppressed because it is too large Load Diff

View File

@ -1,844 +0,0 @@
# Note: This is no longer updated and links to omarroths repo, which doesn't exist anymore.
# 0.20.0 (2019-011-06)
# Version 0.20.0: Custom Playlists
It's been quite a while since the last release! There've been [198 commits](https://github.com/omarroth/invidious/compare/0.19.0..0.20.0) from 27 contributors.
A couple smaller features have since been added. Channel pages and playlists in particular have received a bit of a face-lift, with both now displaying their descriptions as expected, and playlists providing video count and published information. Channels will also now provide video descriptions in their RSS feed.
Turkish (tr), Chinese (zh-TW, in addition to zh-CN), and Japanese (jp) are all now supported languages. Thank you as always to the hard work done by translators that makes this possible.
The feed menu and default home page are both now configurable for registered and unregistered users, and is quite a bit of an improvement for users looking to reduce distractions for their daily use.
## For Administrators
`feed_menu` and `default_home` are now configurable by the user, and have therefore been moved into `default_user_preferences`:
```yaml
feed_menu: ["Popular", "Top"]
default_home: Top
# becomes:
default_user_preferences:
feed_menu: ["Popular", "Top"]
default_home: Top
```
Several new options have also been added, including the ability to set a support email for the instance using `admin_email: EMAIL`, and forcing the use of a specific connection in the case of rate-limiting using `force_resolve` (see below).
## For Developers
Authenticated endpoints are now [properly documented](https://github.com/omarroth/invidious/wiki/Authenticated-Endpoints), as well how to generate and use API tokens. My hope is that this makes some of the more [interesting](https://github.com/omarroth/invidious/wiki/Authenticated-Endpoints#get-apiv1authnotifications) endpoints more accessible for developers to use in their own applications.
API endpoints for interacting with custom playlists have also been added with documentation available [here](https://github.com/omarroth/invidious/wiki/Authenticated-Endpoints#get-apiv1authplaylists).
## Custom playlists
This is probably the feature that has been the longest in the pipe and that I'm quite pleased is now implemented. It is now possible to create custom playlists, which can be played and edited through Invidious. API endpoints have also been added (documentation [here](https://github.com/omarroth/invidious/wiki/Authenticated-Endpoints#get-apiv1authplaylists)).
Overall I'm quite pleased with how smoothly it has been rolled out and with the experience so far, and I'm exctited for how it can be extended and improved in future.
## [instances.invidio.us](https://instances.invidio.us)
It is now possible to view a list of public instances (as provided in the [wiki](https://github.com/omarroth/invidious/wiki/Invidious-Instances)) through an API or a pretty new interface [here](https://instances.invidio.us). It combines uptime information, statistics from each instance and basic information already provided in the wiki. I expect it should be much more user-friendly than compiling the information yourself, and is already used by [Invidition](https://codeberg.org/Booteille/Invidition) to provide a list of instances for users to choose from.
The site itself is licensed under the AGPLv3 and the source is available [here](https://github.com/omarroth/instances.invidio.us).
## Video unavailable [#811](https://github.com/omarroth/invidious/issues/811)
Many users have likely noticed this error message if using Invidious directly or through another service, such as FreeTube. This issue is caused by rate-limiting by Google, and is not a new issuee for projects like Invidious (notably [youtube-dl](https://github.com/ytdl-org/youtube-dl#http-error-429-too-many-requests-or-402-payment-required)) and appears to be affecting smaller, private instances as well.
There is not a permanent fix for administrators currently, however there is some information available [here](https://github.com/omarroth/invidious/issues/811#issuecomment-540017772) that may provide a temporary solution. Unfortanately, in most cases the best option is to wait for the instance to be unbanned or to move the instance to a different IP. A more informative error message is also now provided, which should help an administrator more quickly diagnose the problem.
For those interested, I would recommend following [#811](https://github.com/omarroth/invidious/issues/811) for any future progress on the issue.
## BAT verified publisher
I'm quite late to this announcement, however I'm pleased to mention that Invidious is now a BAT verified publisher! I would recommend looking [here](https://basicattentiontoken.org/about/) or [here](https://www.reddit.com/r/BATProject/comments/7cr7yc/new_to_bat_read_this_introduction_to_basic/) for learning more about what it is and how it works. Overall I think it makes an interesting substitute for services like Liberapay, and a (hopefully) much less-intrusive alternative to direct advertising.
BAT is combined under other cryptocurrencies below. Currently there's a fairly significant delay in payout, which is the reason for the large fluctuation in crypto donations between September and October (and also the reason for the late announcement).
## Release schedule
Currently I'm quite pleased with the current state of the project. There's plenty of things I'd still like to add, however at this point I expect the rate of most new additions will slow down a bit, with more focus on stabililty and any long-standing bugs.
Because of this, I'm planning on releasing a new version quarterly, with any necessary hotfixes being pushed as a new patch release as necessary. As always it will be possible to run Invidious directly from [master](https://github.com/omarroth/invidious/wiki/Updating) if you'd still like to have the lastest version.
I'll plan on providing finances each release, with a similar monthly breakdown as below.
## Finances for September 2019
### Donations
- [Patreon](https://www.patreon.com/omarroth) : \$64.37
- [Liberapay](https://liberapay.com/omarroth) : \$76.04
- Crypto : ~\$99.89 (converted from BAT, BCH, BTC)
- Total : \$240.30
### Expenses
- invidious-lb1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node5 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node6 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node7 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node8 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node9 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node10 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node11 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node12 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node13 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node14 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node15 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node16 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$135.00
## Finances for October 2019
- [Liberapay](https://liberapay.com/omarroth) : \$134.40
- Crypto : ~\$8.29 (converted from BAT, BCH, BTC)
- Total : \$142.69
### Expenses
- invidious-lb1 (nyc1) : \$5.00 (load balancer)
- invidious-lb2 (nyc1) : \$5.00 (load balancer)
- invidious-lb3 (nyc1) : \$5.00 (load balancer)
- invidious-lb4 (nyc1) : \$5.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node5 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node6 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node7 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node8 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node9 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node10 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node11 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node12 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node13 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node14 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node15 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node16 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node17 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node18 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$155.00
# 0.19.0 (2019-07-13)
# Version 0.19.0: Communities
Hello again everyone! Focus this month has mainly been on improving playback performance, along with a couple new features I'd like to announce. There have been [109 commits](https://github.com/omarroth/invidious/compare/0.18.0...0.19.0) this past month from 10 contributors.
This past month has seen the addition of Chinese (`zh-CN`) and Icelandic (`is`) translations. I would like to give a huge thanks to their respective translators, and again an enormous thanks to everyone who helps translate the site.
I'm delighted to mention that [FreeTube 0.6.0](https://github.com/FreeTubeApp/FreeTube) now supports 1080p thanks to the Invidious API. I would very much recommend reading the [relevant post](https://freetube.writeas.com/freetube-release-0-6-0-beta-1080p-and-a-lot-of-qol) for some more information on how it works, along with several other major improvements. Folks that are interested in adding similar functionality for their own projects should feel free to get in touch.
This past month there has been quite a bit of work on improving memory usage and improving download and playback speeds. As mentioned in the previous release, some extra hardware has been allocated which should also help with this. I'm still looking for ways to improve performance and feedback is always appreciated.
Along with performance, a couple quality of life improvements have been added, including author thumbnails and banners, clickable titles for embedded videos, and better styling for captions, among some other enhancements.
## Communities
Support for YouTube's [communities tab](https://creatoracademy.youtube.com/page/lesson/community-tab) has been added. It's a very interesting but surprisingly unknown feature. Essentially, providing comments for a channel, rather than a video, where an author can post updates for their subscribers.
It's commonly used to promote interesting links and foster discussion. I hope this feature helps people find more interesting content that otherwise would have been overlooked.
## For Developers
For accessing channel communities, an `/api/v1/channels/comments/:ucid` endpoint has been added, with similar behavior and schema to `/api/v1/comments/:id`, with an extra `attachment` field for top-level comments. More info on usage and available data can be found in the [wiki](https://github.com/omarroth/invidious/wiki/API#get-apiv1channelscommentsucid-apiv1channelsucidcomments).
An `/api/v1/auth/feeds` endpoint has been added for programmatically accessing a user's subscription feed, with options for displaying notifications and filtering an existing feed.
An `/api/v1/search/suggestions` endpoint has been added for retrieving suggestions for a given query.
## For Administrators
It is now possible to disable more resource intensive features, such as downloads and DASH functionality by adding `disable_proxy` to your config. See [#453](https://github.com/omarroth/invidious/issues/453) and the [Wiki](https://github.com/omarroth/invidious/wiki/Configuration) for more information and example usage. I expect this to be a big help for folks with limited bandwidth when hosting their own instances.
## Finances
### Donations
- [Patreon](https://www.patreon.com/omarroth) : \$38.39
- [Liberapay](https://liberapay.com/omarroth) : \$84.85
- Crypto : ~\$0.00 (converted from BCH, BTC)
- Total : \$123.24
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node5 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node6 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node7 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node8 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node9 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node10 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$105.00
The goal on Patreon has been updated to reflect the above expenses. As mentioned above, the main reason for more hardware is to improve playback and download speeds, although I'm still looking into improving performance without allocating more hardware.
As always I'm grateful for everyone's support and feedback. I'll see you all next month.
# 0.18.0 (2019-06-06)
# Version 0.18.0: Native Notifications and Optimizations
Hope everyone has been doing well. This past month there have been [97 commits](https://github.com/omarroth/invidious/compare/0.17.0...0.18.0) from 10 contributors. For the most part changes this month have been on optimizing various parts of the site, mainly subscription feeds and support for serving images and other assets.
I'm quite happy to mention that support for Greek (`el`) has been added, which I hope will continue to make the site accessible for more users.
Subscription feeds will now only update when necessary, rather than periodically. This greatly lightens the load on DB as well as making the feeds generally more responsive when changing subscriptions, importing data, and when receiving new uploads.
Caching for images and other assets should be greatly improved with [#456](https://github.com/omarroth/invidious/issues/456). JavaScript has been pulled out into separate files where possible to take advantage of this, which should result in lighter pages and faster load times.
This past month several people have encountered issues with downloads and watching high quality video through the site, see [#532](https://github.com/omarroth/invidious/issues/532) and [#562](https://github.com/omarroth/invidious/issues/562). For this coming month I've allocated some more hardware which should help with this, and I'm also looking into optimizing how videos are currently served.
## For Developers
`viewCount` is now available for `/api/v1/popular` and all videos returned from `/api/v1/auth/notifications`. Both also now provide `"type"` for indicating available information for each object.
An `/authorize_token` page is now available for more easily creating new tokens for use in applications, see [this comment](https://github.com/omarroth/invidious/issues/473#issuecomment-496230812) in [#473](https://github.com/omarroth/invidious/issues/473) for more details.
A POST `/api/v1/auth/notifications` endpoint is also now available for correctly returning notifications for 150+ channels.
## For Administrators
There are two new schema changes for administrators: `views` for adding view count to the popular page, and `feed_needs_update` for tracking feed changes.
As always the relevant migration scripts are provided which should run when following instructions for [updating](https://github.com/omarroth/invidious/wiki/Updating). Otherwise, adding `check_tables: true` to your config will automatically make the required changes.
## Native Notifications
[<img src="https://omar.yt/81c3ae1839831bd9300d75e273b6552a86dc2352/native_notification.png" height="160" width="472">](https://omar.yt/81c3ae1839831bd9300d75e273b6552a86dc2352/native_notification.png "Example of native notification, available in repository under screnshots/native_notification.png")
It is now possible to receive [Web notifications](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API) from subscribed channels.
You can enable notifications by clicking "Enable web notifications" in your preferences. Generally they appear within 20-60 seconds of a new video being uploaded, and I've found them to be an enormous quality of life improvement.
Although it has been fairly stable, please feel free to report any issues you find [here](https://github.com/omarroth/invidious/issues) or emailing me directly at omarroth@protonmail.com.
Important to note for administrators is that instances require [`use_pubsub_feeds`](https://github.com/omarroth/invidious/wiki/Configuration) and must be served over HTTPS in order to correctly send web notifications.
## Finances
### Donations
- [Patreon](https://www.patreon.com/omarroth) : \$49.73
- [Liberapay](https://liberapay.com/omarroth) : \$100.57
- Crypto : ~\$11.12 (converted from BCH, BTC)
- Total : \$161.42
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node5 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node6 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$85.00
See you all next month!
# 0.17.0 (2019-05-06)
# Version 0.17.0: Player and Authentication API
Hello everyone! This past month there have been [130 commits](https://github.com/omarroth/invidious/compare/0.16.0..0.17.0) from 11 contributors. Large focus has been on improving the player as well as adding API access for other projects to make use of Invidious.
There have also been significant changes in preparation of native notifications (see [#195](https://github.com/omarroth/invidious/issues/195), [#469](https://github.com/omarroth/invidious/issues/469), [#473](https://github.com/omarroth/invidious/issues/473), and [#502](https://github.com/omarroth/invidious/issues/502)), and playlists. I expect to see both of these to be added in the next release.
I'm quite happy to mention that new translations have been added for Esperanto (`eo`) and Ukranian (`uk`). Support for pluralization has also been added, so it should now be possible to make a more native experience for speakers in other languages. The system currently in place is a bit cumbersome, so for any help using this feature please get in touch!
## For Administrators
A `check_tables` option has been added to automatically migrate without the use of custom scripts. This method will likely prove to be much more robust, and is currently enabled for the official instance. To prevent any unintended changes to the DB, `check_tables` is disabled by default and will print commands before executing. Having this makes features that require schema changes much easier to implement, and also makes it easier to upgrade from older instances.
As part of [#303](https://github.com/omarroth/invidious/issues/303), a `cache_annotations` option has been added to speed up access from `/api/v1/annotations/:id`. This vastly improves the experience for videos with annotations. Currently, only videos that contain legacy annotations will be cached, which should help keep down the size of the cache. `cache_annotations` is disabled by default.
## For Developers
An authorization API has been added which allows other applications to read and modify user subscriptions and preferences (see [#473](https://github.com/omarroth/invidious/issues/473)). Support for accessing user feeds and notifications is also planned. I believe this feature is a large step forward in supporting syncing subscriptions and preferences with other services, and I'm excited to see what other developers do with this functionality.
Support for server-to-client push notifications is currently underway. This allows Invidious users, as well as applications using the Invidious API, to receive notifications about uploads in near real-time (see #469). An `/api/v1/auth/notifications` endpoint is currently available. I'm very excited for this to be integrated into the site, and to see how other developers use it in their own projects.
An `/api/v1/storyboards/:id` endpoint has been added for accessing storyboard URLs, which allows developers to add video previews to their players (see below).
## Player
Support for annotations has been merged into master with [#303](https://github.com/omarroth/invidious/issues/303), thanks @glmdgrielson! Annotations can be enabled by default or only for subscribed channels, and can also be toggled per video. I'm extremely proud of the progress made here, and I'm so thankful to everyone that has made this possible. I expect this to be the last update with regards to supporting annotations, but I do plan on continuing to improve the experience as much as possible.
The Invidious player now supports video previews and a corresponding API endpoint `/api/v1/storyboards/:id` has been added for developers looking to add similar functionality to their own players. Not much else to say here. Overall it's a very nice quality of life improvement and an attractive addition to the site.
It is now possible to select specific sources for videos provided using DASH (see [#34](https://github.com/omarroth/invidious/issues/34)). I would consider support largely feature complete, although there are still several issues to be fixed before I would consider it ready for larger rollout. You can watch videos in 1080p by setting `Default quality` to `dash` in your preferences, or by adding `&quality=dash` to the end of video URLs.
## Finances
### Donations
- [Patreon](https://www.patreon.com/omarroth) : \$49.73
- [Liberapay](https://liberapay.com/omarroth) : \$63.03
- Crypto : ~\$0.00 (converted from BCH, BTC)
- Total : \$112.76
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node5 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$80.00
That's all for now. Thanks!
# 0.16.0 (2019-04-06)
# Version 0.16.0: API Improvements and Annotations
Hello again! This past month has seen [116 commits](https://github.com/omarroth/invidious/compare/0.15.0..0.16.0) from 13 contributors and a couple important changes I'd like to announce.
A privacy policy is now available [here](https://invidio.us/privacy). I've done my best to explain things as clearly as possible without oversimplifying, and would very much recommend reading it if you're concerned about your privacy and want to learn more about how Invidious uses your data. Please let me know if there is anything that needs clarification.
I'm also very happy to announce that a Spanish translation has been added to the site. You can use it with `?hl=es` or by setting `es` as your default locale. As always I'm extremely grateful to translators for making the site accessible to more people.
## For Administrators
Invidious now supports server-to-server [push notifications](https://developers.google.com/youtube/v3/guides/push_notifications). This uses [PubSubHubbub](https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html) to automatically handle new videos sent to an instance, which is less resource intensive and generally faster. Note that it will not pull all videos from a subscribed channel, so recommended usage is in addition to `channel_threads`. Using PubSub requires a valid `domain` that updates can be sent to, and a random string that can be used to sign updates sent to the instance. You can enable it by adding `use_pubsub_feeds: true` to your `config.yml`. See [Configuration](https://github.com/omarroth/invidious/wiki/Configuration) for more info.
Unfortunately there are a couple necessary changes to the DB to support `liveNow` and `premiereTimestamp` in subscription feeds. Migration scripts have been provided that should be used automatically if following the instructions [here](https://github.com/omarroth/invidious/wiki/Updating).
You can now configure default user preferences for your instance. This allows you to set default locale, player preferences, and more. See [#415](https://github.com/omarroth/invidious/issues/415) for more details and example usage.
## For Developers
The [fields](https://developers.google.com/youtube/v3/getting-started#fields) API has been added with [#429](https://github.com/omarroth/invidious/pull/429) and is now supported on all JSON endpoints, thanks [**@afrmtbl**](https://github.com/afrmtbl)! Synax is straight-forward and can be used to reduce data transfer and create a simpler response for debugging. You can see an example [here](https://invidio.us/api/v1/videos/CvFH_6DNRCY?pretty=1&fields=title,recommendedVideos/title). I've been quite happy using it and hope it is similarly useful for others.
An `/api/v1/annotations/:id` endpoint has been added for pulling legacy annotation data from [this](https://archive.org/details/youtubeannotations) archive, see below for more details. You can also access annotation data available on YouTube using `?source=youtube`, although this will only return card data as legacy annotations were deleted on January 15th.
A couple minor changes to existing endpoints:
- A `premiereTimestamp` field has been added to `/api/v1/videos/:id`
- A `sort_by` param has been added to `/api/v1/comments/:id`, supports `new`, `top`.
More info is available in the [documentation](https://github.com/omarroth/invidious/wiki/API).
## Annotations
I'm pleased to announce that annotation data is finally available from the roughly 1.4 billion videos archived as part of [this](https://www.reddit.com/r/DataHoarder/comments/aa6czg/youtube_annotation_archive/) project. They are accessible from the Internet Archive [here](https://archive.org/details/youtubeannotations) or as a 355GB torrent, see [here](https://www.reddit.com/r/DataHoarder/comments/b7imx9/youtube_annotation_archive_annotation_data_from/) for more details. A corresponding `/api/v1/annotations/:id` endpoint has been added to Invidious which uses the collection from IA to provide legacy annotations.
Support for them in the player is possible thanks to [this](https://github.com/afrmtbl/videojs-youtube-annotations) plugin developed by [**@afrmtbl**](https://github.com/afrmtbl). A PR for adding support to the site is available as [#303](https://github.com/omarroth/invidious/pull/303). There's also an [extension](https://github.com/afrmtbl/AnnotationsRestored) for overlaying them on top of the YouTube player (again thanks to [**@afrmtbl**](https://github.com/afrmtbl)), and an [extension](https://tech234a.bitbucket.io/AnnotationsReloaded?src=invidious) for hooking into code still present in the YouTube player itself, developed by [**@tech234a**](https://github.com/tech234a).
I would recommend reading the [official announcement](https://www.reddit.com/r/DataHoarder/comments/b7imx9/youtube_annotation_archive_annotation_data_from/) for more details. I would like to again thank everyone that helped contribute to this project.
## Finances
### Donations
- [Patreon](https://www.patreon.com/omarroth) : \$42.42
- [Liberapay](https://liberapay.com/omarroth) : \$70.11
- Crypto : ~\$1.76 (converted from BCH, BTC, BSV)
- Total : \$114.29
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node5 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$80.00
This past month the site saw a couple abnormal peaks in traffic, so an additional webserver has been added to match the increased load. The goal on Patreon has been updated to match the above expenses.
Thanks everyone!
# 0.15.0 (2019-03-06)
## Version 0.15.0: Preferences and Channel Playlists
The project has seen quite a bit of activity this past month. Large focus has been on fixing bugs, but there's still quite a few new features I'm happy to announce. There have been [133 commits](https://github.com/omarroth/invidious/compare/0.14.0...0.15.0) from 15 contributors this past month.
As a couple miscellaneous changes, a couple [nice screenshots](https://github.com/omarroth/invidious#screenshots) have been added to the README, so folks can see more of what the site has to offer without creating an account.
The footer has also been cleaned up quite a bit, and now displays the current version, so it's easier to know what features are available from the current instance.
## For Administrators
This past month there has been a minor release - `0.14.1` - which fixes a breaking change made by YouTube for their polymer redesign.
There have been several new features that unfortunately require a database migration. There are migration scripts provided in `config/migrate-scripts`, and the [wiki](https://github.com/omarroth/invidious/wiki/Updating) has instructions for automatically applying them. I'll do my best to keep those changes to a minimum, and expect to see a corresponding script to automatically apply any new changes.
Administrator preferences have been added with [#312](https://github.com/omarroth/invidious/issues/312), which allows administrators to customize their instance. Administrators can change the order of feed menus, change the default homepage, disable open registration, and several other options. There's a short 'how-to' [here](https://github.com/omarroth/invidious/issues/312#issuecomment-468831842), and the new options are documented [here](https://github.com/omarroth/invidious/wiki/Configuration).
An `/api/v1/stats` endpoint has been added with [#356](https://github.com/omarroth/invidious/issues/356), which reports the instance version and number of active users. Statistics are disabled by default, and can be enabled in administator preferences. Statistics for the official instance are available [here](https://invidio.us/api/v1/stats?pretty=1).
## For Developers
`/api/v1/channels/:ucid` now provides an `autoGenerated` tag, which returns true for topic channels, and larger genre channels generated by YouTube. These channels don't have any videos of their own, so `latestVideos` will be empty. It is recommended instead to display a list of playlists generated by YouTube.
You can now pull a list of playlists from a channel with `/api/v1/channels/playlists/:ucid`. Supported options are documented in the [wiki](https://github.com/omarroth/invidious/wiki/API#get-apiv1channelsplaylistsucid-apiv1channelsucidplaylists). Pagination is handled with a `continuation` token, which is generated on each call. Of note is that auto-generated channels currently have one page of results, and subsequent calls will be empty.
For quickly pulling the latest 30 videos from a channel, there is now `/api/v1/channels/latest/:ucid`. It is much faster than a call to `/api/v1/channels/:ucid`. It will not convert an author name to a valid ucid automatically, and will not return any extra data about a channel.
## Preferences
In addition to administrator preferences mentioned above, you can now change your preferences without an account (see [#42](https://github.com/omarroth/invidious/pull/42)). I think this is quite an improvement to the usability of the site, and is much friendlier to privacy-conscious folks that don't want to make an account. Preferences will be automatically imported to a newly created account.
Several issues with sorting subscriptions have been fixed, and `/manage_subscriptions` has been sped up significantly. The subscription feed has also seen a bump in performance. Delayed notifications have unfortunately started becoming a problem now that there are more users on the site. Some new changes are currently being tested which should mostly resolve the issue, so expect to see more in the next release.
## Channel Playlists
You can now view available playlists from a channel, and [auto-generated channels](https://invidio.us/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ) are no longer empty. You can sort as you would on YouTube, and all the same functionality should be available. I'm quite pleased to finally have it implemented, since it's currently the only data available from the above mentioned auto-generated channels, and makes it much easier to consume music on the site.
There's also more discussion on improving Invidious for streaming music in [#304](https://github.com/omarroth/invidious/issues/304), and adding support for music.youtube.com. I would appreciate any thoughts on how to improve that experience, since it's a very large and useful part of YouTube.
## Finances
### Donations
- [Patreon](https://www.patreon.com/omarroth) : \$42.42
- [Liberapay](https://liberapay.com/omarroth) : \$30.97
- Crypto : ~\$0.00 (converted from BCH, BTC)
- Total : \$73.39
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$75.00
It's been very humbling to see how fast the project has grown, and I look forward to making the site even better. Thank you everyone.
# 0.14.0 (2019-02-06)
## Version 0.14.0: Community
This last month several contributors have made improvements specifically for the people using this project. New pages have been added to the wiki, and there is now a [Matrix Server](https://riot.im/app/#/room/#invidious:matrix.org) and IRC channel so it's easier and faster for people to ask questions or chat. There have been [101 commits](https://github.com/omarroth/invidious/compare/0.13.0...0.14.0) since the last major release from 8 contributors.
It has come to my attention in the past month how many people are self-hosting, and I would like to make it easier for them to do so.
With that in mind, expect future releases to have a section for For Administrators (if any relevant changes) and For Developers (if any relevant changes).
## For Administrators
This month the most notable change for administrators is releases. As always, there will be a major release each month. However, a new minor release will be made whenever there are any critical bugs that need to be fixed.
This past month is the first time there has been a minor release - `0.13.1` - which fixes a breaking change made by YouTube. Administrators using versioning for their instances will be able to rely on the latest version, and should have a system in place to upgrade their instance as soon as a new release is available.
Several new pages have been added to the [wiki](https://github.com/omarroth/invidious/wiki#for-administrators) (as mentioned below) that will help administrators better setup their own instances. Configuration, maintenance, and instructions for updating are of note, as well as several common issues that are encountered when first setting up.
## For Developers
There's now a `pretty=1` parameter for most endpoints so you can view data easily from the browser, which is convenient for debugging and casual use. You can see an example [here](https://invidio.us/api/v1/videos/CvFH_6DNRCY?pretty=1).
Unfortunately the `/api/v1/insights/:id` endpoint is no longer functional, as YouTube removed all publicly available analytics around a month ago. The YouTube endpoint now returns a 404, so it's unlikely it will be functional again.
## Wiki
There have been a sizable number of changes to the Wiki, including a [list of public Invidious instances](https://github.com/omarroth/invidious/wiki/Invidious-Instances), the [list of extensions](https://github.com/omarroth/invidious/wiki/Extensions), and documentation for administrators (as mentioned above) and developers.
The wiki is editable by anyone so feel free to add anything you think is useful.
## Matrix & IRC
Thee is now a [Matrix Server](https://riot.im/app/#/room/#invidious:matrix.org) for Invidious, so please feel free to hop on if you have any questions or want to chat. There is also a registered IRC channel: #invidious on Freenode which is bridged to Matrix.
## Features
Several new features have been added, including a download button, creator hearts and comment colors, and a French translation.
There have been fixes for Google logins, missing text in locales, invalid links to genre channels, and better error handling in the player, among others.
Several fixes and features are omitted for space, so I'd recommend taking a look at the [compare tab](https://github.com/omarroth/invidious/compare/0.13.0...0.14.0) for more information.
## Annotations Update
Annotations were removed January 15th, 2019 around15:00 UTC. Before they were deleted we were able to archive annotations from around 1.4 billion videos. I'd very much recommend taking a look [here](https://www.reddit.com/r/DataHoarder/comments/al7exa/youtube_annotation_archive_update_and_preview/) for more information and a list of acknowledgements. I'm extremely thankful to everyone who was able to contribute and I'm glad we were able to save such a large part of internet history.
There's been large strides in supporting them in the player as well, which you can follow in [#303](https://github.com/omarroth/invidious/pull/303). You can preview the functionality at https://dev.invidio.us . Before they are added to the main site expect to see an option to disable them, both site-wide and per video.
Organizing this project has unfortunately taken up quite a bit of my time, and I've been very grateful for everyone's patience.
## Finances
### Donations
- [Patreon](https://www.patreon.com/omarroth) : \$49.42
- [Liberapay](https://liberapay.com/omarroth) : \$27.89
- Crypto : ~\$0.00 (converted from BCH, BTC)
- Total : \$77.31
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$75.00
As always I'm grateful for everyone's contributions and support. I'll see you all in March.
# 0.13.1 (2019-01-19)
##
# 0.13.0 (2019-01-06)
## Version 0.13.0: Translations, Annotations, and Tor
I hope everyone had a happy New Year! There's been a couple new additions since last release, with [44 commits](https://github.com/omarroth/invidious/compare/0.12.0...0.13.0) from 9 contributors. It's been quite a year for the project, and I hope to continue improving the project into 2019! Starting off the new year:
## Translations
I'm happy to announce support for translations has been added with [`a160c64`](https://github.com/omarroth/invidious/a160c64). Currently, there is support for:
- Arabic (`ar`)
- Dutch (`nl`)
- English (`en-US`)
- German (`de`)
- Norwegian Bokmål (`nb_NO`)
- Polish (`pl`)
- Russian (`ru`)
Which you can change in your preferences under `Language`. You can also add `&hl=LANGUAGE` to the end of any request to translate it to your preferred language, for example https://invidio.us/?hl=ru. I'd like to say thank you again to everyone who has helped translate the site! I've mentioned this before, but I'm delighted that so many people find the project useful.
## Annotations
Recently, [YouTube announced that all annotations will be deleted on January 15th, 2019](https://support.google.com/youtube/answer/7342737). I believe that annotations have a very important place in YouTube's history, and [announced a project to archive them](https://www.reddit.com/r/DataHoarder/comments/aa6czg/youtube_annotation_archive/).
I expect annotations to be supported in the Invidious player once archiving is complete (see [#110](https://github.com/omarroth/invidious/issues/110) for details), and would also like to host them for other developers to use in their projects.
The code is available [here](https://github.com/omarroth/archive), and contains instructions for running a worker if you would like to contribute. There's much more information available in the announcement as well for anyone who is interested.
## Tor
I unfortunately missed the chance to mention this in the previous release, but I'm now happy to announce that you can now view Invidious through Tor at the following links:
kgg2m7yk5aybusll.onion
axqzx4s6s54s32yentfqojs3x5i7faxza6xo3ehd4bzzsg2ii4fv2iid.onion
Invidious is well suited to use through Tor, as it does not require any JS and is fairly lightweight. I'd recommend looking [here](https://diasp.org/posts/10965196) and [here](https://www.reddit.com/r/TOR/comments/a3c1ak/you_can_now_watch_youtube_videos_anonymously_with/) for more details on how to use the onion links, and would like to say thank you to [/u/whonix-os](https://www.reddit.com/user/whonix-os) for suggesting it and providing support setting setting them up.
## Popular and Trending
You can now easily view videos trending on YouTube with [`a16f967`](https://github.com/omarroth/invidious/a16f967). It also provides support for viewing YouTube's various categories categories, such as `News`, `Gaming`, and `Music`. You can also change the `region` parameter to view trending in different countries, which should be made easier to use in the coming weeks.
A link to `/feed/popular` has also been added, which provides a list of videos sorted using the algorithm described [here](https://github.com/omarroth/invidious/issues/217#issuecomment-436503761). I think it better reflects what users watch on the site, but I'd like to hear peoples' thoughts on this and on how it could be improved.
## Finances
### Donations
- [Patreon](https://www.patreon.com/omarroth): \$64.63
- [Liberapay](https://liberapay.com/omarroth) : \$30.05
- Crypto : ~\$28.74 (converted from BCH, BTC)
- Total : \$123.42
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$75.00
### What will happen with what's left over?
I believe this is the first month that all expenses have been fully paid for by donations. Thank you! I expect to allocate the current amount for hardware to improve performance and for hosting annotation data, as mentioned above.
Anything that is left over is kept to continue hosting the project for as long as possible. Thank you again everyone!
I think that's everything for 2018. There's lots still planned, and I'm very excited for the future of this project!
# 0.12.0 (2018-12-06)
## Version 0.12.0: Accessibility, Privacy, Transparency
Hello again, it's been a while! A lot has happened since the last release. Invidious has seen [134 commits](https://github.com/omarroth/invidious/compare/0.11.0...0.12.0) from 3 contributors, and I'm quite happy with the progress that has been made. I enjoyed this past month, and I believe having a monthly release schedule allows me to focus on more long-term improvements, and I hope people enjoy these more substantial updates as well.
## Accessability and Privacy
There have been quite a few improvements for user privacy, and improvements that improve accessibility for both people and software.
You can now view comments without JS with [`19516ea`](https://github.com/omarroth/invidious/19516ea). Currently, this functionality is limited to the first 20 comments, but expect this functionality to be improved to come as close to the JS version as possible. Folks can track progress in [#204](https://github.com/omarroth/invidious/issues/204).
Invidious is now compatible with [LibreJS](https://www.gnu.org/software/librejs/), and provides license information [here](https://invidio.us/licenses) with [`7f868ec`](https://github.com/omarroth/invidious/7f868ec). As expected, all libraries are compatible under the AGPLv3, and I'm happy to mention that no other changes were required to make Invidious compatible with LibreJS.
A DNT policy has also been added with [`9194f47`](https://github.com/omarroth/invidious/9194f47) for compatibility with [Privacy Badger](https://www.eff.org/privacybadger). I'm pleased to mention that here too no other changes had to be made in order for Invidious to be compatible with this extension. I expect a privacy policy to be added soon as well, so users can better understand how Invidious uses their data.
For users that are visually impaired, there is now a text CAPTCHA available so it's easier to register and login. Because of the simple front-end of the project, I expect screen readers and other software to be able to easily understand the site's interface. In combination with the ability to listen-only, I believe Invidious is much more accessible than YouTube. Folks can read [#244](https://github.com/omarroth/invidious/issues/244) for more details, and I would very much appreciate any feedback on how this can be improved.
## User Preferences
There have been a lot of improvements to preferences. Options for enabling audio-only by default and continuous playback (autoplay) have been added with [`e39dec9`](https://github.com/omarroth/invidious/e39dec9), with [`4b76b93`](https://github.com/omarroth/invidious/4b76b93), respectively. Users can also now mark videos as watched from their subscription feed and view watch history by going to https://invidio.us/feed/history. I expect to add more information to history so that it's easier to use. Folks can track progress with [#182](https://github.com/omarroth/invidious/issues/182). As with all data Invidious keeps, watch history can be exported [here](https://invidio.us/data_control).
Users can now delete their account with [`b9c29bf`](https://github.com/omarroth/invidious/b9c29bf). This will remove _all_ user data from Invidious, including session IDs, watch history, and subscriptions. As mentioned above, it's easy to export that data and import it to a local instance, or export subscriptions for use with other applications such as [FreeTube](https://github.com/FreeTubeApp/FreeTube) or [NewPipe](https://github.com/TeamNewPipe/NewPipe).
## Translation and Internationalis(z)ation
Invidious has been approved for hosting by Weblate, available [here](https://hosted.weblate.org/projects/invidious/translations/). At the time of writing, translations for Arabic, Dutch, German, Polish, and Russian are currently underway. I would like to say a very big thank you to everyone working on them, and I hope to fully support them within around 2 weeks. Folks can track progress with [#251](https://github.com/omarroth/invidious/issues/251).
## Transperency and Finances
For the sake of transparency, I plan on publishing each month's finances. This is currently already done on Liberapay and Patreon, but there is not a total amount currently provided anywhere, and I would also like to include expenses to provide a better explanation of how patrons' money is being spent.
### Donations
- [Patreon](https://www.patreon.com/omarroth): \$43.60 (Patreon takes roughly 9%)
- [Liberapay](https://liberapay.com/omarroth) : \$22.10
- Crypto : ~\$1.25 (converted from BCH, BTC)
- Total : \$66.95
### Expenses
- invidious-load1 (nyc1) : \$10.00 (load balancer)
- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
- Total : \$75.00
I'd be happy to provide any explanation where needed. I would also like to thank everyone who donates, it really helps and I can't say how happy I am to see that so many people find it valuable.
That's all for this month. I wish everyone the best for the holidays, and I'll see you all again in January!
# 0.11.0 (2018-10-23)
## Week 11: FreeTube and Styling
This past Friday I'm been very excited to see that FreeTube version [0.4.0](https://github.com/FreeTubeApp/FreeTube/tree/0.4.0) has been released! I'd recommend taking a look at the official patch notes, but to spoil a little bit here: FreeTube now uses the Invidious API for _all_ requests previously sent to YouTube, and has also seen support for playlists, keyboard shortcuts, and more default settings (speed, autoplay, and subtitles). I'm happy to see that FreeTube has reached 500 stars on Github, and I think it's very much deserved. I'd recommend keeping an eye on the newly-launched [FreeTube blog](https://freetube.writeas.com/) for updates on the project.
Quite a few styling changes have been added this past week, including channel subscriber count to the subscribe and unsubscribe buttons. The changes sound small, but they've been a very big improvement and I'm quite satisfied with how they look. Also to note is that partial support for duration in thumbnails have been added with [#202](https://github.com/omarroth/invidious/issues/202). Overall, I think the site is becoming much more pleasing visually, and I hope to continue to improve it.
I've been very pleased to see Invidious in its current state, and I believe it's many times more mature compared to even a month ago. Changes have also started slowing down a bit as it's become more mature, and therefore I'd like to transition to a monthly update schedule in order to provide more comprehensive updates for everyone. I want to thank you all for helping me reach this point. I can't say how happy I am for Invidious to be where it is now.
Enjoy the rest of your week everyone, I'll see you in November!
# 0.10.0 (2018-10-16)
## Week 10: Subscriptions
This week I'm happy to announce that subscriptions have been drastically sped up with
35e63fa. As I mentioned last week, this essentially "caches" a user's feed, meaning that operations that previously took 20 seconds or timed out, now can load in under a second. I'd take a look at [#173](https://github.com/omarroth/invidious/issues/173) for a sample benchmark. Previously features that made Invidious's feed so useful, such as filtering by unseen and by author would take too long to load, and so instead would timeout. I'm very happy that this has been fixed, and folks can get back to using these features.
Among some smaller features that have been added this week include [#118](https://github.com/omarroth/invidious/issues/118), which adds, in my opinion, some very attractive subscribe and unsubscribe buttons. I think it's also a bit of a functional improvement as well, since it doesn't require a user to reload the page in order to subscribe or unsubscribe to a channel, and also gives the opportunity to put the channel's sub count on display.
An option to swap between Reddit and YouTube comments without a page reload has been added with
5eefab6, bringing it somewhat closer in functionality to the popular [AlienTube](https://github.com/xlexi/alientube) extension, on which it is based (although the extension unfortunately appears now to be fragmented).
As always, there are a couple smaller improvements this week, including some minor fixes for geo-bypass with
e46e618 and [`245d0b5`](https://github.com/omarroth/invidious/245d0b5), playlist preferences with [`81b4477`](https://github.com/omarroth/invidious/81b4477), and YouTube comments with [`02335f3`](https://github.com/omarroth/invidious/02335f3).
This coming week I'd also recommend keeping an eye on the excellent [FreeTube](https://github.com/FreeTubeApp/FreeTube), which is looking forward to a new release. I've been very lucky to work with [**@PrestonN**](https://github.com/PrestonN) for the past few weeks to improve the Invidious API, and I'm quite looking forward to the new release.
That's all for this week folks, thank you all again for your continued interest and support.
# 0.9.0 (2018-10-08)
## Week 9: Playlists
Not as much to announce this week, but I'm still quite happy to announce a couple things, namely:
Playback support for playlists has finally been added with [`88430a6`](https://github.com/omarroth/invidious/88430a6). You can now view playlists with the `&list=` query param, as you would on YouTube. You can also view mixes with the mentioned `&list=`, although they require some extra handling that I would like to add in the coming week, as well as adding playlist looping and shuffle. I think playback support has been a roadblock for more exciting features such as [#114](https://github.com/omarroth/invidious/issues/114), and I look forward to improving the experience.
Comments have had a bit of a cosmetic upgrade with [#132](https://github.com/omarroth/invidious/issues/132), which I think helps better distinguish between Reddit and YouTube comments, as it makes them appear similarly to their respective sites. You can also now switch between YouTube and Reddit comments with a push of a button, which I think is quite an improvement, especially for newer or less popular videos with fewer comments.
I've had a small breakthrough in speeding up users' subscription feeds with PostgreSQL's [materialized views](https://www.postgresql.org/docs/current/static/rules-materializedviews.html). Without going into too much detail, materialized views essentially cache the result of a query, making it possible to run resource-intensive queries once, rather than every time a user visits their feed. In the coming week I hope to push this out to users, and hopefully close [#173](https://github.com/omarroth/invidious/issues/173).
I haven't had as much time to work on the project this week, but I'm quite happy to have added some new features. Have a great week everyone.
# 0.8.0 (2018-10-02)
## Week 8: Mixes
Hello again!
Mixes have been added with [`20130db`](https://github.com/omarroth/invidious/20130db), which makes it easy to create a playlist of related content. See [#188](https://github.com/omarroth/invidious/issues/188) for more info on how they work. Currently, they return the first 50 videos rather than a continuous feed to avoid tracking by Google/YouTube, which I think is a good trade-off between usability and privacy, and I hope other folks agree. You can create mixes by adding `RD` to the beginning of a video ID, an example is provided [here](https://www.invidio.us/mix?list=RDYE7VzlLtp-4) based on Big Buck Bunny. I've been quite happy with the results returned for the mixes I've tried, and it is not limited to music, which I think is a big plus. To emulate a continuous feed provided many are used to, using the last video of each mix as a new 'seed' has worked well for me. In the coming week I'd like to to add playback support in the player to listen to these easily.
A very big thanks to [**@flourgaz**](https://github.com/flourgaz) for Docker support with [#186](https://github.com/omarroth/invidious/pull/186). This is an enormous improvement in portability for the project, and opens the door for Heroku support (see [#162](https://github.com/omarroth/invidious/issues/162)), and seamless support on Windows. For most users, it should be as easy as running `docker-compose up`.
I've spent quite a bit of time this past week improving support for geo-bypass (see [#92](https://github.com/omarroth/invidious/issues/92)), and am happy to note that Invidious has been able to proxy ~50% of the geo-restricted videos I've tried. In addition, you can now watch geo-restricted videos if you have `dash` enabled as your `preferred quality`, for more details see [#34](https://github.com/omarroth/invidious/issues/34) and [#185](https://github.com/omarroth/invidious/issues/185), or last week's update. For folks interested in replicating these results for themselves, I'd take a look [here](https://gist.github.com/omarroth/3ce0f276c43e0c4b13e7d9cd35524688) for the script used, and [here](https://gist.github.com/omarroth/beffc4a76a7b82a422e1b36a571878ef) for a list of videos restricted in the US.
1080p has seen a fairly smooth roll-out, although there have been a couple issues reported, mainly [#193](https://github.com/omarroth/invidious/issues/193), which is likely an issue in the player. I've also encountered a couple other issues myself that I would like to investigate. Although none are major, I'd like to keep 1080p opt-in for registered users another week to better address these issues.
Have an excellent week everyone.
# 0.7.0 (2018-09-25)
## Week 7: 1080p and Search Types
Hello again everyone! I've got quite a couple announcements this week:
Experimental 1080p support has been added with [`b3ca392`](https://github.com/omarroth/invidious/b3ca392), and can be enabled by going to preferences and changing `preferred video quality` to `dash`. You can find more details [here](https://github.com/omarroth/invidious/issues/34#issuecomment-424171888). Currently quality and speed controls have not yet been integrated into the player, but I'd still appreciate feedback, mainly on any issues with buffering or DASH playback. I hope to integrate 1080p support into the player and push support site-wide in the coming weeks.
You can now filter content types in search with the `type:TYPE` filter. Supported content types are `playlist`, `channel`, and `video`. More info is available [here](https://github.com/omarroth/invidious/issues/126#issuecomment-423823148). I think this is quite an improvement in usability and I hope others find the same.
A [CHANGELOG](https://github.com/omarroth/invidious/blob/master/CHANGELOG.md) has been added to the repository, so folks will now receive a copy of all these updates when cloning. I think this is an improvement in hosting the project, as it is no longer tied to the `/releases` tab on Github or the posts on Patreon.
Recently, users have been reporting 504s when attempting to access their subscriptions, which is tracked in [#173](https://github.com/omarroth/invidious/issues/173). This is most likely caused by an uptick in usage, which I am absolutely grateful for, but unfortunately has resulted in an increase in costs for hosting the site, which is why I will be bumping my goal on Patreon from $60 to $80. I would appreciate any feedback on how subscriptions could be improved.
Other minor improvements include:
- Additional regions added to bypass geo-block with [`9a78523`](https://github.com/omarroth/invidious/9a78523)
- Fix for playlists containing less than 100 videos (previously shown as empty) with [`35ac887`](https://github.com/omarroth/invidious/35ac887)
- Fix for `published` date for Reddit comments (previously showing negative seconds) with [`6e09202`](https://github.com/omarroth/invidious/6e09202)
Thank you everyone for your support!
# 0.6.0 (2018-09-18)
## Week 6: Filters and Thumbnails
Hello again! This week I'm happy to mention a couple new features to search as well as some miscellaneous usability improvements.
You can now constrain your search query to a specific channel with the `channel:CHANNEL` filter (see [#165](https://github.com/omarroth/invidious/issues/165) for more details). Unfortunately, other search filters combined with channel search are not yet supported. I hope to add support for them in the coming weeks.
You can also now search only your subscriptions by adding `subscriptions:true` to your query (see [#30](https://github.com/omarroth/invidious/issues/30) for more details). It's not quite ready for widespread use but I would appreciate feedback as the site updates to fully support it. Other search filters are not yet supported with `subscriptions:true`, but I hope to add more functionality to this as well.
With [#153](https://github.com/omarroth/invidious/issues/153) and [#168](https://github.com/omarroth/invidious/issues/168) all images on the site are now proxied through Invidious. In addition to offering the user more protection from Google's eyes, it also allows the site to automatically pick out the highest resolution thumbnail for videos. I think this is quite a large aesthetic improvement and I hope others will find the same.
As a smaller improvement to the site, you can also now view RSS feeds for playlists with [#113](https://github.com/omarroth/invidious/issues/113).
These updates are also now listed under Github's [releases](https://github.com/omarroth/invidious/releases). I'm also planning on adding them as a `CHANGELOG.md` in the repository itself so people can receive a copy with the project's source.
That's all for this week. Thank you everyone for your support!
# 0.5.0 (2018-09-11)
## Week 5: Privacy and Security
I hope everyone had a good weekend! This past week I've been fixing some issues that have been brought to my attention to help better protect users and help them keep their anonymity.
An issue with open referers has been fixed with [`29a2186`](https://github.com/omarroth/invidious/29a2186), which prevents potential redirects to external sites on actions such as login or modifying preferences.
Additionally, X-XSS-Protection, X-Content-Type-Options, and X-Frame-Options headers have been added with [`96234e5`](https://github.com/omarroth/invidious/96234e5), which should keep users safer while using the site.
A potential XSS vector has also been fixed in YouTube comments with [`8c45694`](https://github.com/omarroth/invidious/8c45694).
All the above vulnerabilities were brought to my attention by someone who wishes to remain anonymous, but I would like to say again here how thankful I am. If anyone else would like to get in touch please feel free to email me at omarroth@hotmail.com or omarroth@protonmail.com.
This week a couple changes have been made to better protect user's privacy as well.
All CSS and JS assets are now served locally with [`3ec684a`](https://github.com/omarroth/invidious/3ec684a), which means users no longer need to whitelist unpkg.com. Although I personally have encountered few issues, I understand that many folks would like to keep their browsing activity contained to as few parties as possible. In the coming week I also hope to proxy YouTube images, so that no user data is sent to Google.
YouTube links in comments now should redirect properly to the Invidious alternate with [`1c8bd67`](https://github.com/omarroth/invidious/1c8bd67) and [`cf63c82`](https://github.com/omarroth/invidious/cf63c82), so users can more easily evade Google tracking.
I'm also happy to mention a couple quality of life features this week:
Invidious now shows a video's "license" if provided, see [#159](https://github.com/omarroth/invidious/issues/159) for more details. You can also search for videos licensed under the creative commons with "QUERY features:creative_commons".
Videos with only one source will always display the cog for changing quality, so that users can see what quality is currently playing. See [#158](https://github.com/omarroth/invidious/issues/158) for more details.
Folks have also probably noticed that the gutters on either side of the screen have been shrunk down quite significantly, so that more of the screen is filled with content. Hopefully this can be improved even more in the coming weeks.
"Music", "Sports", and "Popular on YouTube" channels now properly display their videos. You can subscribe to these channels just as you would normally.
This coming week I'm planning on spending time with my family, so I unfortunately may not be as responsive. I do still hope to add some smaller features for next week however, and I hope to continue development soon.
Thank you everyone again for your support.
# 0.4.0 (2018-09-06)
## Week 4: Genre Channels
Hello! I hope everyone enjoyed their weekend. Without further ado:
Just today genre channels have been added with [#119](https://github.com/omarroth/invidious/issues/119). More information on genre channels is available [here](https://support.google.com/youtube/answer/2579942). You can subscribe to them as normally, and view them as RSS. I think they offer an interesting alternative way to find new content and I hope people find them useful.
This past week folks have started reporting 504s on their subscription page (see [#144](https://github.com/omarroth/invidious/issues/144) for more details). Upgrading the database server appeared to fix the issue, as well as providing a smoother experience across the site. Unfortunately, that means I will be increasing the goal from $50 to $60 in order to meet the increased hosting costs.
With [#134](https://github.com/omarroth/invidious/issues/134), comments are now formatted correctly, providing support for bold, italics, and links in comments. I think this improvement makes them much easier to read, and I hope others find the same. Also to note is that links in both comments and the video description now no longer contain any of Google's tracking with [#115](https://github.com/omarroth/invidious/issues/115).
One of the major use cases for Invidious is as a stripped-down version of YouTube. In line with that, I'm happy to announce that you can now hide related videos if you're logged in, for users that prefer an even more lightweight experience.
Finally, I'm pleased to announce that Invidious has hit 100 stars on GitHub. I am very happy that Invidious has proven to be useful to so many people, and I can't say how grateful I am to everyone for their continued support.
Enjoy the rest of your week everyone!
# 0.3.0 (2018-09-06)
## Week 3: Quality of Life
Hello everyone! This week I've been working on some smaller features that will hopefully make the site more functional.
Search filters have been added with [#126](https://github.com/omarroth/invidious/issues/126). You can now specify 'sort', 'date', 'duration', and 'features' within your query using the 'operator:value' syntax. I'd recommend taking a look [here](https://github.com/omarroth/invidious/blob/master/src/invidious/search.cr#L33-L114) for a list of supported options and at [#126](https://github.com/omarroth/invidious/issues/126) for some examples. This also opens the door for features such as [#30](https://github.com/omarroth/invidious/issues/30) which can be implemented as filters. I think advanced search is a major point in which Invidious can improve on YouTube and hope to add more features soon!
This week a more advanced system for viewing fallback comments has been added (see [#84](https://github.com/omarroth/invidious/issues/84) for more details). You can now specify a comment fallback in your preferences, which Invidious will use. If, for example, no Reddit comments are available for a given video, it can choose to fallback on YouTube comments. This also makes it possible to turn comments off completely for users that prefer a more streamlined experience.
With [#98](https://github.com/omarroth/invidious/issues/98), it is now possible for users to specify preferences without creating an account. You can now change speed, volume, subtitles, autoplay, loop, and quality using query parameters. See the issue above for more details and several examples.
I'd also like to announce that I've set up an account on [Liberapay](https://liberapay.com/omarroth), for patrons that prefer a privacy-friendly alternative to Patreon. Liberapay also does not take any percentage of donations, so I'd recommend donating some to the Liberapay for their hard work. Go check it out!
[Two weeks ago](https://github.com/omarroth/invidious/releases/tag/0.1.0) I mentioned adding 1080p support into the player. Currently, the only thing blocking is [#207](https://github.com/videojs/http-streaming/pull/207) in the excellent [http-streaming](https://github.com/videojs/http-streaming) library. I hope to work with the videojs team to merge it soon and finally implement 1080p support!
That's all for this week, thank you again everyone for your support!
# 0.2.0 (2018-09-06)
## Week 2: Toward Playlists
Sorry for the late update! Not as much to announce this week, but still a couple things of note:
I'm happy to announce that a playlists page and API endpoint has been added so you can now view playlists. Currently, you cannot watch playlists through the player, but I hope to add that in the coming week as well as adding functionality to add and modify playlists. There is a good conversation on [#114](https://github.com/omarroth/invidious/issues/114) about giving playlists even more functionality, which I think is interesting and would appreciate feedback on.
As an update to the Invidious API announcement last week, I've been working with [**@PrestonN**](https://github.com/PrestonN), the developer of [FreeTube](https://github.com/FreeTubeApp/FreeTube), to help migrate his project to the Invidious API. Because of it's increasing popularity, he has had trouble keeping under the quota set by YouTube's API. I hope to improve the API to meet his and others needs and I'd recommend folks to keep an eye on his excellent project! There is a good discussion with his thoughts [here](https://github.com/FreeTubeApp/FreeTube/issues/100).
A couple of miscellaneous features and bugfixes:
- You can now login to Invidious simultaneously from multiple devices - [#109](https://github.com/omarroth/invidious/issues/109)
- Added a note for scheduled livestreams - [#124](https://github.com/omarroth/invidious/issues/124)
- Changed YouTube comment header to "View x comments" - [#120](https://github.com/omarroth/invidious/issues/120)
Enjoy your week everyone!
# 0.1.0 (2018-09-06)
## Week 1: Invidious API and Geo-Bypass
Hello everyone! This past week there have been quite a few things worthy of mention:
I'm happy to announce the [Invidious Developer API](https://github.com/omarroth/invidious/wiki/API). The Invidious API does not use any of the official YouTube APIs, and instead crawls the site to provide a JSON interface for other developers to use. It's still under development but is already powering [CloudTube](https://github.com/cloudrac3r/cadencegq). The API currently does not have a quota (compared to YouTube) which I hope to continue thanks to continued support from my Patrons. Hopefully other developers find it useful, and I hope to continue to improve it so it can better serve the community.
Just today partial support for bypassing geo-restrictions has been added with [fada57a](https://github.com/omarroth/invidious/commit/fada57a307d66d696d9286fc943c579a3fd22de6). If a video is unblocked in one of: United States, Canada, Germany, France, Japan, Russia, or United Kingdom, then Invidious will be able to serve video info. Currently you will not yet be able to access the video files themselves, but in the coming week I hope to proxy videos so that users can enjoy content across borders.
Support for generating DASH manifests has been fixed, in the coming week I hope to integrate this functionality into the watch page, so users can view videos in 1080p and above.
Thank you everyone for your continued interest and support!

View File

@ -5,13 +5,9 @@
RELEASE := 1 RELEASE := 1
STATIC := 0 STATIC := 0
DISABLE_QUIC := 0
NO_DBG_SYMBOLS := 0 NO_DBG_SYMBOLS := 0
# Enable multi-threading.
# Warning: Experimental feature!!
# invidious is not stable when MT is enabled.
MT := 0
FLAGS ?= FLAGS ?=
@ -24,10 +20,6 @@ ifeq ($(STATIC), 1)
FLAGS += --static FLAGS += --static
endif endif
ifeq ($(MT), 1)
FLAGS += -Dpreview_mt
endif
ifeq ($(NO_DBG_SYMBOLS), 1) ifeq ($(NO_DBG_SYMBOLS), 1)
FLAGS += --no-debug FLAGS += --no-debug
@ -35,8 +27,8 @@ else
FLAGS += --debug FLAGS += --debug
endif endif
ifeq ($(API_ONLY), 1) ifeq ($(DISABLE_QUIC), 1)
FLAGS += -Dapi_only FLAGS += -Ddisable_quic
endif endif
@ -90,7 +82,6 @@ clean:
distclean: clean distclean: clean
rm -rf libs rm -rf libs
rm -rf ~/.cache/{crystal,shards}
# ----------------------- # -----------------------
@ -118,7 +109,7 @@ help:
@echo " RELEASE Make a release build (Default: 1)" @echo " RELEASE Make a release build (Default: 1)"
@echo " STATIC Link libraries statically (Default: 0)" @echo " STATIC Link libraries statically (Default: 0)"
@echo "" @echo ""
@echo " API_ONLY Build invidious without a GUI (Default: 0)" @echo " DISABLE_QUIC Disable support for QUIC (Default: 0)"
@echo " NO_DBG_SYMBOLS Strip debug symbols (Default: 0)" @echo " NO_DBG_SYMBOLS Strip debug symbols (Default: 0)"

View File

@ -81,9 +81,9 @@
- [Available in many languages](locales/), thanks to [our translators](#contribute) - [Available in many languages](locales/), thanks to [our translators](#contribute)
**Data import/export** **Data import/export**
- Import subscriptions from YouTube, NewPipe and FreeTube - Import subscriptions from YouTube, NewPipe and Freetube
- Import watch history from YouTube and NewPipe - Import watch history from NewPipe
- Export subscriptions to NewPipe and FreeTube - Export subscriptions to NewPipe and Freetube
- Import/Export Invidious user data - Import/Export Invidious user data
**Technical features** **Technical features**
@ -95,11 +95,11 @@
## Quick start ## Quick start
**Using Invidious:** **Using invidious:**
- [Select a public instance from the list](https://instances.invidious.io) and start watching videos right now! - [Select a public instance from the list](https://instances.invidious.io) and start watching videos right now!
**Hosting Invidious:** **Hosting invidious:**
- [Follow the installation instructions](https://docs.invidious.io/installation/) - [Follow the installation instructions](https://docs.invidious.io/installation/)
@ -114,8 +114,8 @@ https://github.com/iv-org/documentation
### Extensions ### Extensions
We highly recommend the use of [Privacy Redirect](https://github.com/SimonBrazell/privacy-redirect#get), We highly recommend the use of [Privacy Redirect](https://github.com/SimonBrazell/privacy-redirect#get),
a browser extension that automatically redirects YouTube URLs to any Invidious instance and replaces a browser extension that automatically redirects Youtube URLs to any Invidious instance and replaces
embedded YouTube videos on other websites with Invidious. embedded youtube videos on other websites with invidious.
The documentation contains a list of browser extensions that we recommended to use along with Invidious. The documentation contains a list of browser extensions that we recommended to use along with Invidious.
@ -140,12 +140,21 @@ We use [Weblate](https://weblate.org) to manage Invidious translations.
You can suggest new translations and/or correction here: https://hosted.weblate.org/engage/invidious/. You can suggest new translations and/or correction here: https://hosted.weblate.org/engage/invidious/.
Creating an account is not required, but recommended, especially if you want to contribute regularly. Creating an account is not required, but recommended, especially if you want to contribute regularly.
Weblate also allows you to log-in with major SSO providers like GitHub, GitLab, BitBucket, Google, ... Weblate also allows you to log-in with major SSO providers like Github, Gitlab, BitBucket, Google, ...
## Projects using Invidious ## Projects using Invidious
A list of projects and extensions for or utilizing Invidious can be found in the documentation: https://docs.invidious.io/applications/ - [FreeTube](https://github.com/FreeTubeApp/FreeTube): A libre software YouTube app for privacy.
- [CloudTube](https://sr.ht/~cadence/tube/): A JavaScript-rich alternate YouTube player.
- [PeerTubeify](https://gitlab.com/Cha_deL/peertubeify): On YouTube, displays a link to the same video on PeerTube, if it exists.
- [MusicPiped](https://github.com/deep-gaurav/MusicPiped): A material design music player that streams music from YouTube.
- [HoloPlay](https://github.com/stephane-r/HoloPlay): Funny Android application connecting on Invidious API's with search, playlists and favorites.
- [WatchTube](https://github.com/WatchTubeTeam/WatchTube): Powerful YouTube client for Apple Watch.
- [Yattee](https://github.com/yattee/yattee): Alternative YouTube frontend for iPhone, iPad, Mac and Apple TV.
- [TubiTui](https://codeberg.org/777/TubiTui): A lightweight, libre, TUI-based YouTube client.
- [Ytfzf](https://github.com/pystardust/ytfzf): A posix script to find and watch youtube videos from the terminal. (Without API)
## Liability ## Liability

View File

@ -1,119 +0,0 @@
/*
Copyright (c) 2024 by Jennifer (https://codepen.io/jwjertzoch/pen/JjyGeRy)
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall
be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
*/
.carousel {
margin: 0 auto;
overflow: hidden;
text-align: center;
}
.slides {
width: 100%;
display: flex;
overflow-x: scroll;
scrollbar-width: none;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
}
.slides::-webkit-scrollbar {
display: none;
}
.slides-item {
align-items: center;
border-radius: 10px;
display: flex;
flex-shrink: 0;
font-size: 100px;
height: 600px;
justify-content: center;
margin: 0 1rem;
position: relative;
scroll-snap-align: start;
transform: scale(1);
transform-origin: center center;
transition: transform .5s;
width: 100%;
}
.carousel__nav {
padding: 1.25rem .5rem;
}
.slider-nav {
align-items: center;
background-color: #ddd;
border-radius: 50%;
color: #000;
display: inline-flex;
height: 1.5rem;
justify-content: center;
padding: .5rem;
position: relative;
text-decoration: none;
width: 1.5rem;
}
.skip-link {
height: 1px;
overflow: hidden;
position: absolute;
top: auto;
width: 1px;
}
.skip-link:focus {
align-items: center;
background-color: #000;
color: #fff;
display: flex;
font-size: 30px;
height: 30px;
justify-content: center;
opacity: .8;
text-decoration: none;
width: 50%;
z-index: 1;
}
.light-theme .slider-nav {
background-color: #ddd;
}
.dark-theme .slider-nav {
background-color: #0005;
}
@media (prefers-color-scheme: light) {
.no-theme .slider-nav {
background-color: #ddd;
}
}
@media (prefers-color-scheme: dark) {
.no-theme .slider-nav {
background-color: #0005;
}
}

View File

@ -1,7 +1,3 @@
/*
* Common attributes
*/
html, html,
body { body {
font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen,
@ -13,17 +9,6 @@ body {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
min-height: 100vh; min-height: 100vh;
margin: auto;
}
.h-box {
padding-left: 1em;
padding-right: 1em;
}
.v-box {
padding-top: 1em;
padding-bottom: 1em;
} }
.deleted { .deleted {
@ -35,34 +20,6 @@ body {
margin-bottom: 20px; margin-bottom: 20px;
} }
.title {
margin: 0.5em 0 1em 0;
}
/* A flex container */
.flexible {
display: flex;
align-items: center;
}
.flex-left {
display: flex;
flex: 1 1 auto;
flex-flow: row wrap;
justify-content: flex-start;
}
.flex-right {
display: flex;
flex: 2 0 auto;
flex-flow: row nowrap;
justify-content: flex-end;
}
/*
* Channel page
*/
.channel-profile > * { .channel-profile > * {
font-size: 1.17em; font-size: 1.17em;
font-weight: bold; font-weight: bold;
@ -89,7 +46,6 @@ body a.channel-owner {
} }
.creator-heart { .creator-heart {
display: inline-block;
position: relative; position: relative;
width: 16px; width: 16px;
height: 16px; height: 16px;
@ -110,7 +66,6 @@ body a.channel-owner {
} }
.creator-heart-small-container { .creator-heart-small-container {
display: block;
position: relative; position: relative;
width: 13px; width: 13px;
height: 13px; height: 13px;
@ -133,6 +88,16 @@ body a.channel-owner {
} }
} }
.h-box {
padding-left: 1em;
padding-right: 1em;
}
.v-box {
padding-top: 1em;
padding-bottom: 1em;
}
div { div {
overflow-wrap: break-word; overflow-wrap: break-word;
word-wrap: break-word; word-wrap: break-word;
@ -148,108 +113,62 @@ div {
padding-right: 10px; padding-right: 10px;
} }
/*
* Buttons
*/
body a.pure-button { body a.pure-button {
color: rgba(0,0,0,.8); color: rgba(0,0,0,.8);
} }
button.pure-button-primary, button.pure-button-primary,
body a.pure-button-primary, body a.pure-button-primary,
.channel-owner:hover, .channel-owner:hover {
.channel-owner:focus {
background-color: #a0a0a0; background-color: #a0a0a0;
color: rgba(35, 35, 35, 1); color: rgba(35, 35, 35, 1);
} }
.pure-button-primary, button.pure-button-primary:hover,
.pure-button-secondary { body a.pure-button-primary:hover {
border: 1px solid #a0a0a0; background-color: rgba(0, 182, 240, 1);
border-radius: 3px; color: #fff;
margin: 0 .4em;
} }
.pure-button-secondary.low-profile {
padding: 5px 10px;
margin: 0;
}
/* Has to be combined with flex-left/right */
.button-container {
flex-flow: wrap;
gap: 0.5em 0.75em;
}
/*
* Video thumbnails
*/
div.thumbnail { div.thumbnail {
padding: 28.125%;
position: relative; position: relative;
width: 100%;
box-sizing: border-box; box-sizing: border-box;
} }
img.thumbnail { img.thumbnail {
display: block; /* See: https://stackoverflow.com/a/11635197 */
width: 100%;
object-fit: cover;
aspect-ratio: 16 / 9;
}
.thumbnail-placeholder {
min-height: 50px;
border: 2px dotted;
}
div.watched-overlay {
z-index: 50;
position: absolute; position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0; top: 0;
left: 0; object-fit: cover;
right: 0;
bottom: 0;
background-color: rgba(255,255,255,.4);
} }
div.watched-indicator {
position: absolute;
left: 0;
bottom: 0;
height: 4px;
width: 100%;
background-color: red;
}
div.thumbnail > .top-left-overlay,
div.thumbnail > .bottom-right-overlay {
z-index: 100;
position: absolute;
padding: 0;
margin: 0;
font-size: 16px;
}
.top-left-overlay { top: 0.6em; left: 0.6em; }
.bottom-right-overlay { bottom: 0.6em; right: 0.6em; }
.length { .length {
padding: 1px; z-index: 100;
margin: -2px 0; position: absolute;
background-color: rgba(35, 35, 35, 0.75);
color: #fff; color: #fff;
border-radius: 3px; border-radius: 2px;
padding: 2px;
font-size: 16px;
right: 0.25em;
bottom: -0.75em;
} }
.length, .top-left-overlay button { .watched {
color: #eee; z-index: 100;
background-color: rgba(35, 35, 35, 0.85) !important; position: absolute;
background-color: rgba(35, 35, 35, 0.75);
color: #fff;
border-radius: 2px;
padding: 4px 8px 4px 8px;
font-size: 16px;
left: 0.2em;
top: -0.7em;
} }
/* /*
* Navbar * Navbar
*/ */
@ -278,14 +197,7 @@ div.thumbnail > .bottom-right-overlay {
display: inline; display: inline;
} }
.searchbar .pure-form { .searchbar .pure-form fieldset { padding: 0; }
display: flex;
}
.searchbar .pure-form fieldset {
padding: 0;
flex: 1;
}
.searchbar input[type="search"] { .searchbar input[type="search"] {
width: 100%; width: 100%;
@ -297,12 +209,11 @@ div.thumbnail > .bottom-right-overlay {
border-radius: 0; border-radius: 0;
box-shadow: none; box-shadow: none;
appearance: none;
-webkit-appearance: none; -webkit-appearance: none;
} }
.searchbar input[type="search"]:focus { .searchbar input[type="search"]:focus {
margin: 0; margin: 0 0 0.5px 0;
border: 2px solid; border: 2px solid;
border-color: rgba(0,0,0,0); border-color: rgba(0,0,0,0);
border-bottom-color: #FED; border-bottom-color: #FED;
@ -317,16 +228,6 @@ input[type="search"]::-webkit-search-cancel-button {
background-size: 14px; background-size: 14px;
} }
.searchbar #searchbutton {
border: none;
background: none;
margin-top: 0;
}
.searchbar #searchbutton:hover {
color: rgb(0, 182, 240);
}
.user-field { .user-field {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
@ -342,11 +243,6 @@ input[type="search"]::-webkit-search-cancel-button {
margin-right: 1em; margin-right: 1em;
} }
/*
* Responsive rules
*/
@media only screen and (max-aspect-ratio: 16/9) { @media only screen and (max-aspect-ratio: 16/9) {
.player-dimensions.vjs-fluid { .player-dimensions.vjs-fluid {
padding-top: 46.86% !important; padding-top: 46.86% !important;
@ -365,28 +261,20 @@ input[type="search"]::-webkit-search-cancel-button {
.navbar > div { .navbar > div {
display: flex; display: flex;
justify-content: center; justify-content: center;
margin-bottom: 25px; }
.navbar > div:not(:last-child) {
margin-bottom: 1em;
} }
.navbar > .searchbar > form { .navbar > .searchbar > form {
width: 75%; width: 60%;
} }
h1 { h1 {
font-size: 1.25em; font-size: 1.25em;
margin: 0.42em 0; margin: 0.42em 0;
} }
/* Space out the subscribe & RSS buttons and align them to the left */
.title.flexible { display: block; }
.title.flexible > .flex-right { margin: 0.75em 0; justify-content: flex-start; }
/* Space out buttons to make them easier to tap */
.user-field { font-size: 125%; }
.user-field > :not(:last-child) { margin-right: 1.75em; }
.icon-buttons { font-size: 125%; }
.icon-buttons > :not(:last-child) { margin-right: 0.75em; }
} }
@media screen and (max-width: 320px) { @media screen and (max-width: 320px) {
@ -403,83 +291,29 @@ input[type="search"]::-webkit-search-cancel-button {
.video-card-row { margin: 15px 0; } .video-card-row { margin: 15px 0; }
.flexible { display: flex; }
.flex-left { flex: 1 1 100%; flex-wrap: wrap; }
.flex-right { flex: 1 0 auto; flex-wrap: nowrap; }
p.channel-name { margin: 0; } p.channel-name { margin: 0; }
p.video-data { margin: 0; font-weight: bold; font-size: 80%; } p.video-data { margin: 0; font-weight: bold; font-size: 80%; }
/*
* Comments & community posts
*/
.comments {
max-width: 800px;
margin: auto;
}
/*
* We don't want the top and bottom margin on the post page.
*/
.comments.post-comments {
margin-bottom: 0;
margin-top: 0;
}
.video-iframe-wrapper {
position: relative;
height: 0;
padding-bottom: 56.25%;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
/*
* Page navigation
*/
.page-nav-container { margin: 15px 0 30px 0; }
.page-prev-container { text-align: start; }
.page-next-container { text-align: end; }
.page-prev-container,
.page-next-container {
display: inline-block;
}
/* /*
* Footer * Footer
*/ */
footer { footer {
color: #919191;
margin-top: auto; margin-top: auto;
padding: 1.5em 0; padding: 1.5em 0;
text-align: center; text-align: center;
max-height: 30vh; max-height: 30vh;
} }
.light-theme footer { footer a {
color: #7c7c7c; color: #919191 !important;
} text-decoration: underline;
.dark-theme footer {
color: #adadad;
}
.light-theme footer a {
color: #7c7c7c !important;
}
.dark-theme footer a {
color: #adadad !important;
} }
footer span { footer span {
@ -507,31 +341,18 @@ span > select {
word-wrap: normal; word-wrap: normal;
} }
/* /*
* Light theme * Light theme
*/ */
.light-theme a:hover, .light-theme a:hover,
.light-theme a:active, .light-theme a:active,
.light-theme summary:hover, .light-theme summary:hover {
.light-theme a:focus,
.light-theme summary:focus {
color: #075A9E !important; color: #075A9E !important;
} }
.light-theme .pure-button-primary:hover, .light-theme a.pure-button-primary:hover {
.light-theme .pure-button-primary:focus,
.light-theme .pure-button-secondary:hover,
.light-theme .pure-button-secondary:focus {
color: #fff !important; color: #fff !important;
border-color: rgba(0, 182, 240, 0.75) !important;
background-color: rgba(0, 182, 240, 0.75) !important;
}
.light-theme .pure-button-secondary:not(.low-profile) {
color: #335d7a;
background-color: #fff2;
} }
.light-theme a { .light-theme a {
@ -553,24 +374,12 @@ span > select {
@media (prefers-color-scheme: light) { @media (prefers-color-scheme: light) {
.no-theme a:hover, .no-theme a:hover,
.no-theme a:active, .no-theme a:active,
.no-theme summary:hover, .no-theme summary:hover {
.no-theme a:focus,
.no-theme summary:focus {
color: #075A9E !important; color: #075A9E !important;
} }
.no-theme .pure-button-primary:hover, .no-theme a.pure-button-primary:hover {
.no-theme .pure-button-primary:focus,
.no-theme .pure-button-secondary:hover,
.no-theme .pure-button-secondary:focus {
color: #fff !important; color: #fff !important;
border-color: rgba(0, 182, 240, 0.75) !important;
background-color: rgba(0, 182, 240, 0.75) !important;
}
.no-theme .pure-button-secondary:not(.low-profile) {
color: #335d7a;
background-color: #fff2;
} }
.no-theme a { .no-theme a {
@ -585,48 +394,23 @@ span > select {
color: #303030; color: #303030;
} }
.no-theme footer {
color: #7c7c7c;
}
.no-theme footer a {
color: #7c7c7c !important;
}
.light-theme .pure-menu-heading { .light-theme .pure-menu-heading {
color: #565d64; color: #565d64;
} }
} }
/* /*
* Dark theme * Dark theme
*/ */
.dark-theme a:hover, .dark-theme a:hover,
.dark-theme a:active, .dark-theme a:active,
.dark-theme summary:hover, .dark-theme summary:hover {
.dark-theme a:focus,
.dark-theme summary:focus {
color: rgb(0, 182, 240); color: rgb(0, 182, 240);
} }
.dark-theme .pure-button-primary:hover,
.dark-theme .pure-button-primary:focus,
.dark-theme .pure-button-secondary:hover,
.dark-theme .pure-button-secondary:focus {
color: #fff !important;
border-color: rgb(0, 182, 240) !important;
background-color: rgba(0, 182, 240, 1) !important;
}
.dark-theme .pure-button-secondary {
background-color: #0002;
color: #ddd;
}
.dark-theme a { .dark-theme a {
color: #adadad; color: #a0a0a0;
text-decoration: none; text-decoration: none;
} }
@ -660,27 +444,12 @@ body.dark-theme {
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
.no-theme a:hover, .no-theme a:hover,
.no-theme a:active, .no-theme a:active {
.no-theme a:focus {
color: rgb(0, 182, 240); color: rgb(0, 182, 240);
} }
.no-theme .pure-button-primary:hover,
.no-theme .pure-button-primary:focus,
.no-theme .pure-button-secondary:hover,
.no-theme .pure-button-secondary:focus {
color: #fff !important;
border-color: rgb(0, 182, 240) !important;
background-color: rgba(0, 182, 240, 1) !important;
}
.no-theme .pure-button-secondary {
background-color: #0002;
color: #ddd;
}
.no-theme a { .no-theme a {
color: #adadad; color: #a0a0a0;
text-decoration: none; text-decoration: none;
} }
@ -711,22 +480,8 @@ body.dark-theme {
background-color: inherit; background-color: inherit;
color: inherit; color: inherit;
} }
.no-theme footer {
color: #adadad;
} }
.no-theme footer a {
color: #adadad !important;
}
}
/*
* Miscellanous
*/
/*With commit d9528f5 all contents of the page is now within a flexbox. However, /*With commit d9528f5 all contents of the page is now within a flexbox. However,
the hr element is rendered improperly within one. the hr element is rendered improperly within one.
See https://stackoverflow.com/a/34372979 for more info */ See https://stackoverflow.com/a/34372979 for more info */
@ -735,17 +490,13 @@ hr {
} }
/* Description Expansion Styling*/ /* Description Expansion Styling*/
#descexpansionbutton, #descexpansionbutton {
#music-desc-expansion { display: none
display: none;
} }
#descexpansionbutton ~ div { #descexpansionbutton ~ div {
overflow: hidden; overflow: hidden;
} height: 8.3em;
#descexpansionbutton:not(:checked) ~ div {
max-height: 8.3em;
} }
#descexpansionbutton:checked ~ div { #descexpansionbutton:checked ~ div {
@ -758,16 +509,15 @@ hr {
margin-top: 20px; margin-top: 20px;
} }
label[for="descexpansionbutton"]:hover,
label[for="music-desc-expansion"]:hover {
cursor: pointer;
}
/* Bidi (bidirectional text) support */ /* Bidi (bidirectional text) support */
h1, h2, h3, h4, h5, p, h1,
h2,
h3,
h4,
h5,
p,
#descriptionWrapper, #descriptionWrapper,
#description-box, #description-box {
#music-description-box {
unicode-bidi: plaintext; unicode-bidi: plaintext;
text-align: start; text-align: start;
} }
@ -777,29 +527,6 @@ h1, h2, h3, h4, h5, p,
white-space: pre-wrap; white-space: pre-wrap;
} }
#music-description-box {
display: none;
}
#music-desc-expansion:checked ~ #music-description-box {
display: block;
}
#music-desc-expansion ~ label > h3 > .ion-ios-arrow-up,
#music-desc-expansion:checked ~ label > h3 > .ion-ios-arrow-down {
display: none;
}
#music-desc-expansion:checked ~ label > h3 > .ion-ios-arrow-up,
#music-desc-expansion ~ label > h3 > .ion-ios-arrow-down {
display: inline;
}
/* Select all the music items except the first one */
.music-item + .music-item {
border-top: 1px solid #ffffff;
}
/* Center the "invidious" logo on the search page */ /* Center the "invidious" logo on the search page */
#logo > h1 { text-align: center; } #logo > h1 { text-align: center; }
@ -808,11 +535,3 @@ h1, h2, h3, h4, h5, p,
/* Wider settings name to less word wrap */ /* Wider settings name to less word wrap */
.pure-form-aligned .pure-control-group label { width: 19em; } .pure-form-aligned .pure-control-group label { width: 19em; }
.channel-emoji {
margin: 0 2px;
}
#download_widget {
width: 100%;
}

View File

@ -21,7 +21,6 @@
color: white; color: white;
} }
.watch-on-invidious > a:hover, .watch-on-invidious > a:hover {
.watch-on-invidious > a:focus {
color: rgba(0, 182, 240, 1);; color: rgba(0, 182, 240, 1);;
} }

View File

@ -68,7 +68,6 @@
.video-js.player-style-youtube .vjs-menu-button-popup .vjs-menu { .video-js.player-style-youtube .vjs-menu-button-popup .vjs-menu {
margin-bottom: 2em; margin-bottom: 2em;
padding-top: 2em
} }
.video-js.player-style-youtube .vjs-progress-control .vjs-progress-holder, .video-js.player-style-youtube .vjs-progress-control {height: 5px; .video-js.player-style-youtube .vjs-progress-control .vjs-progress-holder, .video-js.player-style-youtube .vjs-progress-control {height: 5px;
@ -176,14 +175,11 @@ ul.vjs-menu-content::-webkit-scrollbar {
.video-js.player-style-invidious .vjs-play-progress { .video-js.player-style-invidious .vjs-play-progress {
background-color: rgba(0, 182, 240, 1); background-color: rgba(0, 182, 240, 1);
} }
vjs-menu-content
/* Overlay */ /* Overlay */
.video-js .vjs-overlay { .video-js .vjs-overlay {
background-color: rgba(35, 35, 35, 0.75) !important; background-color: rgba(35, 35, 35, 0.75);
} color: rgba(255, 255, 255, 1);
.video-js .vjs-overlay * {
color: rgba(255, 255, 255, 1) !important;
text-align: center;
} }
/* ProgressBar marker */ /* ProgressBar marker */

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="128" height="128" viewBox="0 0 128 128" version="1.1" id="svg5" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect fill="#c84fff" width="128" height="128" x="0" y="0" />
<g aria-label="#" transform="matrix(1.1326954,0,0,1.1326954,-20.255282,-23.528147)">
<path d="m 87.780593,70.524217 -2.624999,13.666661 h 11.666662 v 5.708331 H 84.030595 L 80.61393,107.73253 H 74.488932 L 77.988931,89.899209 H 65.863936 L 62.447271,107.73253 H 56.447273 L 59.697272,89.899209 H 48.947276 V 84.190878 H 60.822271 L 63.530603,70.524217 H 52.113942 V 64.815886 H 64.57227 l 3.416665,-17.999993 h 6.124997 l -3.416665,17.999993 h 12.208328 l 3.499999,-17.999993 h 5.999997 l -3.499998,17.999993 h 10.916662 v 5.708331 z M 66.947269,84.190878 H 79.072264 L 81.738929,70.524217 H 69.613934 Z" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 918 B

View File

@ -6,7 +6,6 @@
Array.prototype.find = Array.prototype.find || function (condition) { Array.prototype.find = Array.prototype.find || function (condition) {
return this.filter(condition)[0]; return this.filter(condition)[0];
}; };
Array.from = Array.from || function (source) { Array.from = Array.from || function (source) {
return Array.prototype.slice.call(source); return Array.prototype.slice.call(source);
}; };
@ -202,19 +201,15 @@ window.helpers = window.helpers || {
if (localStorageIsUsable) { if (localStorageIsUsable) {
return { return {
get: function (key) { get: function (key) {
let storageItem = localStorage.getItem(key) if (!localStorage[key]) return;
if (!storageItem) return;
try { try {
return JSON.parse(decodeURIComponent(storageItem)); return JSON.parse(decodeURIComponent(localStorage[key]));
} catch(e) { } catch(e) {
// Erase non parsable value // Erase non parsable value
helpers.storage.remove(key); helpers.storage.remove(key);
} }
}, },
set: function (key, value) { set: function (key, value) { localStorage[key] = encodeURIComponent(JSON.stringify(value)); },
let encoded_value = encodeURIComponent(JSON.stringify(value))
localStorage.setItem(key, encoded_value);
},
remove: function (key) { localStorage.removeItem(key); } remove: function (key) { localStorage.removeItem(key); }
}; };
} }

View File

@ -1,174 +0,0 @@
var video_data = JSON.parse(document.getElementById('video_data').textContent);
var spinnerHTML = '<h3 style="text-align:center"><div class="loading"><i class="icon ion-ios-refresh"></i></div></h3>';
var spinnerHTMLwithHR = spinnerHTML + '<hr>';
String.prototype.supplant = function (o) {
return this.replace(/{([^{}]*)}/g, function (a, b) {
var r = o[b];
return typeof r === 'string' || typeof r === 'number' ? r : a;
});
};
function toggle_comments(event) {
var target = event.target;
var body = target.parentNode.parentNode.parentNode.children[1];
if (body.style.display === 'none') {
target.textContent = '[ ]';
body.style.display = '';
} else {
target.textContent = '[ + ]';
body.style.display = 'none';
}
}
function hide_youtube_replies(event) {
var target = event.target;
var sub_text = target.getAttribute('data-inner-text');
var inner_text = target.getAttribute('data-sub-text');
var body = target.parentNode.parentNode.children[1];
body.style.display = 'none';
target.textContent = sub_text;
target.onclick = show_youtube_replies;
target.setAttribute('data-inner-text', inner_text);
target.setAttribute('data-sub-text', sub_text);
}
function show_youtube_replies(event) {
var target = event.target;
var sub_text = target.getAttribute('data-inner-text');
var inner_text = target.getAttribute('data-sub-text');
var body = target.parentNode.parentNode.children[1];
body.style.display = '';
target.textContent = sub_text;
target.onclick = hide_youtube_replies;
target.setAttribute('data-inner-text', inner_text);
target.setAttribute('data-sub-text', sub_text);
}
function get_youtube_comments() {
var comments = document.getElementById('comments');
var fallback = comments.innerHTML;
comments.innerHTML = spinnerHTML;
var baseUrl = video_data.base_url || '/api/v1/comments/'+ video_data.id
var url = baseUrl +
'?format=html' +
'&hl=' + video_data.preferences.locale +
'&thin_mode=' + video_data.preferences.thin_mode;
if (video_data.ucid) {
url += '&ucid=' + video_data.ucid
}
var onNon200 = function (xhr) { comments.innerHTML = fallback; };
if (video_data.params.comments[1] === 'youtube')
onNon200 = function (xhr) {};
helpers.xhr('GET', url, {retries: 5, entity_name: 'comments'}, {
on200: function (response) {
var commentInnerHtml = ' \
<div> \
<h3> \
<a href="javascript:void(0)">[ ]</a> \
{commentsText} \
</h3> \
<b> \
'
if (video_data.support_reddit) {
commentInnerHtml += ' <a href="javascript:void(0)" data-comments="reddit"> \
{redditComments} \
</a> \
'
}
commentInnerHtml += ' </b> \
</div> \
<div>{contentHtml}</div> \
<hr>'
commentInnerHtml = commentInnerHtml.supplant({
contentHtml: response.contentHtml,
redditComments: video_data.reddit_comments_text,
commentsText: video_data.comments_text.supplant({
// toLocaleString correctly splits number with local thousands separator. e.g.:
// '1,234,567.89' for user with English locale
// '1 234 567,89' for user with Russian locale
// '1.234.567,89' for user with Portuguese locale
commentCount: response.commentCount.toLocaleString()
})
});
comments.innerHTML = commentInnerHtml;
comments.children[0].children[0].children[0].onclick = toggle_comments;
if (video_data.support_reddit) {
comments.children[0].children[1].children[0].onclick = swap_comments;
}
},
onNon200: onNon200, // declared above
onError: function (xhr) {
comments.innerHTML = spinnerHTML;
},
onTimeout: function (xhr) {
comments.innerHTML = spinnerHTML;
}
});
}
function get_youtube_replies(target, load_more, load_replies) {
var continuation = target.getAttribute('data-continuation');
var body = target.parentNode.parentNode;
var fallback = body.innerHTML;
body.innerHTML = spinnerHTML;
var baseUrl = video_data.base_url || '/api/v1/comments/'+ video_data.id
var url = baseUrl +
'?format=html' +
'&hl=' + video_data.preferences.locale +
'&thin_mode=' + video_data.preferences.thin_mode +
'&continuation=' + continuation;
if (video_data.ucid) {
url += '&ucid=' + video_data.ucid
}
if (load_replies) url += '&action=action_get_comment_replies';
helpers.xhr('GET', url, {}, {
on200: function (response) {
if (load_more) {
body = body.parentNode.parentNode;
body.removeChild(body.lastElementChild);
body.insertAdjacentHTML('beforeend', response.contentHtml);
} else {
body.removeChild(body.lastElementChild);
var p = document.createElement('p');
var a = document.createElement('a');
p.appendChild(a);
a.href = 'javascript:void(0)';
a.onclick = hide_youtube_replies;
a.setAttribute('data-sub-text', video_data.hide_replies_text);
a.setAttribute('data-inner-text', video_data.show_replies_text);
a.textContent = video_data.hide_replies_text;
var div = document.createElement('div');
div.innerHTML = response.contentHtml;
body.appendChild(p);
body.appendChild(div);
}
},
onNon200: function (xhr) {
body.innerHTML = fallback;
},
onTimeout: function (xhr) {
console.warn('Pulling comments failed');
body.innerHTML = fallback;
}
});
}

View File

@ -91,7 +91,7 @@
var count = document.getElementById('count'); var count = document.getElementById('count');
count.textContent--; count.textContent--;
var url = '/token_ajax?action=revoke_token&redirect=false' + var url = '/token_ajax?action_revoke_token=1&redirect=false' +
'&referer=' + encodeURIComponent(location.href) + '&referer=' + encodeURIComponent(location.href) +
'&session=' + target.getAttribute('data-session'); '&session=' + target.getAttribute('data-session');
@ -111,7 +111,7 @@
var count = document.getElementById('count'); var count = document.getElementById('count');
count.textContent--; count.textContent--;
var url = '/subscription_ajax?action=remove_subscriptions&redirect=false' + var url = '/subscription_ajax?action_remove_subscriptions=1&redirect=false' +
'&referer=' + encodeURIComponent(location.href) + '&referer=' + encodeURIComponent(location.href) +
'&c=' + target.getAttribute('data-ucid'); '&c=' + target.getAttribute('data-ucid');
@ -137,7 +137,7 @@
if (focused_tag === 'textarea') return; if (focused_tag === 'textarea') return;
if (focused_tag === 'input') { if (focused_tag === 'input') {
let focused_type = document.activeElement.type.toLowerCase(); let focused_type = document.activeElement.type.toLowerCase();
if (!allowed.test(focused_type)) return; if (!focused_type.match(allowed)) return;
} }
// Focus search bar on '/' // Focus search bar on '/'

View File

@ -10,7 +10,7 @@ var notifications, delivered;
var notifications_mock = { close: function () { } }; var notifications_mock = { close: function () { } };
function get_subscriptions() { function get_subscriptions() {
helpers.xhr('GET', '/api/v1/auth/subscriptions', { helpers.xhr('GET', '/api/v1/auth/subscriptions?fields=authorId', {
retries: 5, retries: 5,
entity_name: 'subscriptions' entity_name: 'subscriptions'
}, { }, {
@ -22,7 +22,7 @@ function create_notification_stream(subscriptions) {
// sse.js can't be replaced to EventSource in place as it lack support of payload and headers // sse.js can't be replaced to EventSource in place as it lack support of payload and headers
// see https://developer.mozilla.org/en-US/docs/Web/API/EventSource/EventSource // see https://developer.mozilla.org/en-US/docs/Web/API/EventSource/EventSource
notifications = new SSE( notifications = new SSE(
'/api/v1/auth/notifications', { '/api/v1/auth/notifications?fields=videoId,title,author,authorId,publishedText,published,authorThumbnails,liveNow', {
withCredentials: true, withCredentials: true,
payload: 'topics=' + subscriptions.map(function (subscription) { return subscription.authorId; }).join(','), payload: 'topics=' + subscriptions.map(function (subscription) { return subscription.authorId; }).join(','),
headers: { 'Content-Type': 'application/x-www-form-urlencoded' } headers: { 'Content-Type': 'application/x-www-form-urlencoded' }

View File

@ -1,93 +0,0 @@
'use strict';
const CURRENT_CONTINUATION = (new URL(document.location)).searchParams.get("continuation");
const CONT_CACHE_KEY = `continuation_cache_${encodeURIComponent(window.location.pathname)}`;
function get_data(){
return JSON.parse(sessionStorage.getItem(CONT_CACHE_KEY)) || [];
}
function save_data(){
const prev_data = get_data();
prev_data.push(CURRENT_CONTINUATION);
sessionStorage.setItem(CONT_CACHE_KEY, JSON.stringify(prev_data));
}
function button_press(){
let prev_data = get_data();
if (!prev_data.length) return null;
// Sanity check. Nowhere should the current continuation token exist in the cache
// but it can happen when using the browser's back feature. As such we'd need to travel
// back to the point where the current continuation token first appears in order to
// account for the rewind.
const conflict_at = prev_data.indexOf(CURRENT_CONTINUATION);
if (conflict_at != -1) {
prev_data.length = conflict_at;
}
const prev_ctoken = prev_data.pop();
// On the first page, the stored continuation token is null.
if (prev_ctoken === null) {
sessionStorage.removeItem(CONT_CACHE_KEY);
let url = set_continuation();
window.location.href = url;
return;
}
sessionStorage.setItem(CONT_CACHE_KEY, JSON.stringify(prev_data));
let url = set_continuation(prev_ctoken);
window.location.href = url;
};
// Method to set the current page's continuation token
// Removes the continuation parameter when a continuation token is not given
function set_continuation(prev_ctoken = null){
let url = window.location.href.split('?')[0];
let params = window.location.href.split('?')[1];
let url_params = new URLSearchParams(params);
if (prev_ctoken) {
url_params.set("continuation", prev_ctoken);
} else {
url_params.delete('continuation');
};
if(Array.from(url_params).length > 0){
return `${url}?${url_params.toString()}`;
} else {
return url;
}
}
addEventListener('DOMContentLoaded', function(){
const pagination_data = JSON.parse(document.getElementById('pagination-data').textContent);
const next_page_containers = document.getElementsByClassName("page-next-container");
for (let container of next_page_containers){
const next_page_button = container.getElementsByClassName("pure-button")
// exists?
if (next_page_button.length > 0){
next_page_button[0].addEventListener("click", save_data);
}
}
// Only add previous page buttons when not on the first page
if (CURRENT_CONTINUATION) {
const prev_page_containers = document.getElementsByClassName("page-prev-container")
for (let container of prev_page_containers) {
if (pagination_data.is_rtl) {
container.innerHTML = `<button class="pure-button pure-button-secondary">${pagination_data.prev_page}&nbsp;&nbsp;<i class="icon ion-ios-arrow-forward"></i></button>`
} else {
container.innerHTML = `<button class="pure-button pure-button-secondary"><i class="icon ion-ios-arrow-back"></i>&nbsp;&nbsp;${pagination_data.prev_page}</button>`
}
container.getElementsByClassName("pure-button")[0].addEventListener("click", button_press);
}
}
});

View File

@ -1,10 +1,9 @@
'use strict'; 'use strict';
console.log('[Invidious Debug] player.js start');
var player_data = JSON.parse(document.getElementById('player_data').textContent); var player_data = JSON.parse(document.getElementById('player_data').textContent);
var video_data = JSON.parse(document.getElementById('video_data').textContent); var video_data = JSON.parse(document.getElementById('video_data').textContent);
console.log('[Invidious Debug] video_data.params:', JSON.stringify(video_data.params));
var options = { var options = {
preload: 'auto',
liveui: true, liveui: true,
playbackRates: [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0], playbackRates: [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0],
controlBar: { controlBar: {
@ -52,27 +51,9 @@ videojs.Vhs.xhr.beforeRequest = function(options) {
return options; return options;
}; };
console.log('[Invidious Debug] Initializing videojs...'); var player = videojs('player', options);
var player;
try {
player = videojs('player', options);
console.log('[Invidious Debug] videojs initialized successfully.');
} catch (e) {
console.error('[Invidious Debug] videojs initialization FAILED:', e);
// Stop further execution if player init fails
throw e;
}
// --- Test listener for loadedmetadata ---
player.on('loadedmetadata', function() {
console.log('[Invidious Debug] Event: loadedmetadata Fired!');
});
player.on('error', function () { player.on('error', function () {
var error = player.error();
console.error('[Invidious Debug] Player Error Event:', error ? error.message : 'Unknown error', 'Code:', error ? error.code : 'N/A', 'Type:', error ? error.type : 'N/A', error);
if (video_data.params.quality === 'dash') return; if (video_data.params.quality === 'dash') return;
var localNotDisabled = ( var localNotDisabled = (
@ -90,7 +71,6 @@ player.on('error', function () {
return source; return source;
})); }));
} else if (reloadMakesSense) { } else if (reloadMakesSense) {
console.log('[Invidious Debug] Player error: Attempting reload in 5 seconds.');
setTimeout(function () { setTimeout(function () {
console.warn('An error occurred in the player, reloading...'); console.warn('An error occurred in the player, reloading...');
@ -107,65 +87,22 @@ player.on('error', function () {
player.playbackRate(playbackRate); player.playbackRate(playbackRate);
if (!paused) player.play(); if (!paused) player.play();
}, 5000); }, 5000);
} else {
console.log('[Invidious Debug] Player error: No specific action taken.');
} }
}); });
try {
player.on('error', function () {
var error = player.error();
console.error('[Invidious Debug] Player Error Event:', error ? error.message : 'Unknown error', 'Code:', error ? error.code : 'N/A', 'Type:', error ? error.type : 'N/A', error);
// Only reload if not dash or an ad is playing.
// Don't reload if the error is Source Not Supported type, as this is used when
});
console.log('[Invidious Debug] Generic player error listener attached.');
// Add listener for tech errors (might give more specific MSE/network errors)
player.ready(function() {
const tech = player.tech_;
if (tech) {
tech.on('error', function(event) {
console.error('[Invidious Debug] Tech Error Event:', event);
if (tech.error) {
console.error('[Invidious Debug] Tech Error Details:', tech.error().message, 'Code:', tech.error().code);
}
});
console.log('[Invidious Debug] Tech error listener attached.');
} else {
console.warn('[Invidious Debug] Could not attach tech error listener.');
}
});
} catch (e) {
console.error('[Invidious Debug] FAILED attaching error listeners:', e);
}
if (player.error) {
console.log('[Invidious Debug] Player error listener attached.');
}
if (video_data.params.quality === 'dash') { if (video_data.params.quality === 'dash') {
console.log('[Invidious Debug] Initializing reloadSourceOnError...');
try {
player.reloadSourceOnError({ player.reloadSourceOnError({
errorInterval: 10 errorInterval: 10
}); });
console.log('[Invidious Debug] reloadSourceOnError initialized.');
} catch (e) {
console.error('[Invidious Debug] reloadSourceOnError FAILED:', e);
}
} }
/** /**
* Function for add time argument to url * Function for add time argument to url
*
* @param {String} url * @param {String} url
* @param {String} [base]
* @returns {URL} urlWithTimeArg * @returns {URL} urlWithTimeArg
*/ */
function addCurrentTimeToURL(url, base) { function addCurrentTimeToURL(url) {
var urlUsed = new URL(url, base); var urlUsed = new URL(url);
urlUsed.searchParams.delete('start'); urlUsed.searchParams.delete('start');
var currentTime = Math.ceil(player.currentTime()); var currentTime = Math.ceil(player.currentTime());
if (currentTime > 0) if (currentTime > 0)
@ -175,54 +112,114 @@ function addCurrentTimeToURL(url, base) {
return urlUsed; return urlUsed;
} }
/** var shareOptions = {
* Global variable to save the last timestamp (in full seconds) at which the external socials: ['fbFeed', 'tw', 'reddit', 'email'],
* links were updated by the 'timeupdate' callback below.
*
* It is initialized to 5s so that the video will always restart from the beginning
* if the user hasn't really started watching before switching to the other website.
*/
var timeupdate_last_ts = 5;
/** get url() {
* Callback that updates the timestamp on all external links return addCurrentTimeToURL(short_url);
*/ },
player.on('timeupdate', function () { title: player_data.title,
// Only update once every second description: player_data.description,
let current_ts = Math.floor(player.currentTime()); image: player_data.thumbnail,
if (current_ts > timeupdate_last_ts) timeupdate_last_ts = current_ts; get embedCode() {
else return; // Single quotes inside here required. HTML inserted as is into value attribute of input
return "<iframe id='ivplayer' width='640' height='360' src='" +
addCurrentTimeToURL(embed_url) + "' style='border:none;'></iframe>";
}
};
// YouTube links if (location.pathname.startsWith('/embed/')) {
var overlay_content = '<h1><a rel="noopener" target="_blank" href="' + location.origin + '/watch?v=' + video_data.id + '">' + player_data.title + '</a></h1>';
let elem_yt_watch = document.getElementById('link-yt-watch'); player.overlay({
if (elem_yt_watch) { overlays: [
let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url'); { start: 'loadstart', content: overlay_content, end: 'playing', align: 'top'},
elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch); { start: 'pause', content: overlay_content, end: 'playing', align: 'top'}
]
});
} }
let elem_yt_embed = document.getElementById('link-yt-embed'); // Detect mobile users and initialize mobileUi for better UX
if (elem_yt_embed) { // Detection code taken from https://stackoverflow.com/a/20293441
let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url');
elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed); function isMobile() {
try{ document.createEvent('TouchEvent'); return true; }
catch(e){ return false; }
} }
// Invidious links if (isMobile()) {
player.mobileUi({ touchControls: { seekSeconds: 5 * player.playbackRate() } });
let domain = window.location.origin; var buttons = ['playToggle', 'volumePanel', 'captionsButton'];
let elem_iv_embed = document.getElementById('link-iv-embed'); if (!video_data.params.listen && video_data.params.quality === 'dash') buttons.push('audioTrackButton');
if (elem_iv_embed) { if (video_data.params.listen || video_data.params.quality !== 'dash') buttons.push('qualitySelector');
let base_url_iv_embed = elem_iv_embed.getAttribute('data-base-url');
elem_iv_embed.href = addCurrentTimeToURL(base_url_iv_embed, domain);
}
let elem_iv_other = document.getElementById('link-iv-other'); // Create new control bar object for operation buttons
if (elem_iv_other) { const ControlBar = videojs.getComponent('controlBar');
let base_url_iv_other = elem_iv_other.getAttribute('data-base-url'); let operations_bar = new ControlBar(player, {
elem_iv_other.href = addCurrentTimeToURL(base_url_iv_other, domain); children: [],
playbackRates: [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0]
});
buttons.slice(1).forEach(function (child) {operations_bar.addChild(child);});
// Remove operation buttons from primary control bar
var primary_control_bar = player.getChild('controlBar');
buttons.forEach(function (child) {primary_control_bar.removeChild(child);});
var operations_bar_element = operations_bar.el();
operations_bar_element.classList.add('mobile-operations-bar');
player.addChild(operations_bar);
// Playback menu doesn't work when it's initialized outside of the primary control bar
var playback_element = document.getElementsByClassName('vjs-playback-rate')[0];
operations_bar_element.append(playback_element);
// The share and http source selector element can't be fetched till the players ready.
player.one('playing', function () {
var share_element = document.getElementsByClassName('vjs-share-control')[0];
operations_bar_element.append(share_element);
if (!video_data.params.listen && video_data.params.quality === 'dash') {
var http_source_selector = document.getElementsByClassName('vjs-http-source-selector vjs-menu-button')[0];
operations_bar_element.append(http_source_selector);
} }
}); });
}
// Enable VR video support
if (!video_data.params.listen && video_data.vr && video_data.params.vr_mode) {
player.crossOrigin('anonymous');
switch (video_data.projection_type) {
case 'EQUIRECTANGULAR':
player.vr({projection: 'equirectangular'});
default: // Should only be 'MESH' but we'll use this as a fallback.
player.vr({projection: 'EAC'});
}
}
// Add markers
if (video_data.params.video_start > 0 || video_data.params.video_end > 0) {
var markers = [{ time: video_data.params.video_start, text: 'Start' }];
if (video_data.params.video_end < 0) {
markers.push({ time: video_data.length_seconds - 0.5, text: 'End' });
} else {
markers.push({ time: video_data.params.video_end, text: 'End' });
}
player.markers({
onMarkerReached: function (marker) {
if (marker.text === 'End')
player.loop() ? player.markers.prev('Start') : player.pause();
},
markers: markers
});
player.currentTime(video_data.params.video_start);
}
player.volume(video_data.params.volume / 100);
player.playbackRate(video_data.params.speed);
/** /**
* Method for getting the contents of a cookie * Method for getting the contents of a cookie
@ -264,7 +261,7 @@ function updateCookie(newVolume, newSpeed) {
var date = new Date(); var date = new Date();
date.setFullYear(date.getFullYear() + 2); date.setFullYear(date.getFullYear() + 2);
var ipRegex = /^((\d+\.){3}\d+|[\dA-Fa-f]*:[\d:A-Fa-f]*:[\d:A-Fa-f]+)$/; var ipRegex = /^((\d+\.){3}\d+|[A-Fa-f0-9]*:[A-Fa-f0-9:]*:[A-Fa-f0-9:]+)$/;
var domainUsed = location.hostname; var domainUsed = location.hostname;
// Fix for a bug in FF where the leading dot in the FQDN is not ignored // Fix for a bug in FF where the leading dot in the FQDN is not ignored
@ -303,13 +300,12 @@ if (video_data.premiere_timestamp && Math.round(new Date() / 1000) < video_data.
} }
if (video_data.params.save_player_pos) { if (video_data.params.save_player_pos) {
console.log('[Invidious Debug] Setting up player position save/restore...'); const url = new URL(location);
var lastUpdated = 0; const hasTimeParam = url.searchParams.has('t');
var save_video_time = function(time) { const rememberedTime = get_video_time();
const all_video_times = get_all_video_times(); let lastUpdated = 0;
all_video_times[video_data.id] = time;
helpers.storage.set(save_player_pos_key, all_video_times); if(!hasTimeParam) set_seconds_after_start(rememberedTime);
}
player.on('timeupdate', function () { player.on('timeupdate', function () {
const raw = player.currentTime(); const raw = player.currentTime();
@ -324,90 +320,31 @@ if (video_data.params.save_player_pos) {
else remove_all_video_times(); else remove_all_video_times();
if (video_data.params.autoplay) { if (video_data.params.autoplay) {
console.log('[Invidious Debug] Handling autoplay setup...');
var bpb = player.getChild('bigPlayButton'); var bpb = player.getChild('bigPlayButton');
bpb.hide(); bpb.hide();
player.ready(function () { player.ready(function () {
console.log('[Invidious Debug] Player ready for autoplay.');
new Promise(function (resolve, reject) { new Promise(function (resolve, reject) {
setTimeout(function () {resolve(1);}, 1); setTimeout(function () {resolve(1);}, 1);
}).then(function (result) { }).then(function (result) {
console.log('[Invidious Debug] Attempting autoplay...');
console.log('[Invidious Debug] Calling player.play() for autoplay...');
var promise = player.play(); var promise = player.play();
if (promise !== undefined) { if (promise !== undefined) {
promise.then(function () { promise.then(function () {
console.log('[Invidious Debug] Autoplay successful.');
}).catch(function (error) { }).catch(function (error) {
console.error('[Invidious Debug] Autoplay FAILED:', error);
bpb.show(); bpb.show();
}); });
} else {
console.log('[Invidious Debug] Autoplay started (no promise returned).');
} }
}); });
}); });
} }
if (!video_data.params.listen && video_data.params.quality === 'dash') { if (!video_data.params.listen && video_data.params.quality === 'dash') {
console.log('[Invidious Debug] Initializing httpSourceSelector...'); player.httpSourceSelector();
console.log('[Invidious Debug] Player sources BEFORE httpSourceSelector init:', JSON.stringify(player.currentSources()));
// --- START Pre-Plugin Environment Check ---
console.log('[Invidious Debug] Checking environment before httpSourceSelector call:');
console.log('[Invidious Debug] - typeof window.fetch:', typeof window.fetch);
console.log('[Invidious Debug] - typeof window.XMLHttpRequest:', typeof window.XMLHttpRequest);
console.log('[Invidious Debug] - typeof window.Promise:', typeof window.Promise);
console.log('[Invidious Debug] - typeof window.URL:', typeof window.URL);
console.log('[Invidious Debug] - typeof window.DOMParser:', typeof window.DOMParser);
console.log('[Invidious Debug] - videojs.options:', JSON.stringify(videojs.options));
// --- END Pre-Plugin Environment Check ---
try {
player.httpSourceSelector(); // This triggers manifest fetch & parsing
console.log('[Invidious Debug] httpSourceSelector initialized (call successful).'); // Log after call
console.log('[Invidious Debug] Player sources AFTER httpSourceSelector init call:', JSON.stringify(player.currentSources())); // Sources might not update yet
// Add listener for source changes after httpSourceSelector
player.on('sourceset', function() {
console.log('[Invidious Debug] Event: sourceset triggered. Current sources:', JSON.stringify(player.currentSources())); // Log when sources actually change
});
console.log('[Invidious Debug] sourceset listener attached.'); // Added
// Listen for potential errors during quality level processing
player.ready(function () {
// Add listener for quality level errors
const qualityLevels = player.qualityLevels();
if (qualityLevels) {
qualityLevels.on('error', function(event) {
console.error('[Invidious Debug] QualityLevels Error Event:', event);
});
console.log('[Invidious Debug] QualityLevels error listener attached.'); // Added
// Log initial quality levels once metadata is loaded
player.on('loadedmetadata', function() {
try {
console.log('[Invidious Debug] Event: loadedmetadata triggered.'); // Added
const levels = Array.from(player.qualityLevels());
// Log detailed info about each level
console.log('[Invidious Debug] Quality levels after loadedmetadata:', JSON.stringify(levels.map(l => ({id: l.id, width: l.width, height: l.height, bitrate: l.bitrate, enabled: l.enabled}))));
} catch (e) {
console.error('[Invidious Debug] Error logging/processing quality levels:', e); // Added
}
});
console.log('[Invidious Debug] loadedmetadata listener attached for quality level logging.'); // Added
} else {
console.warn('[Invidious Debug] Could not attach QualityLevels error listener or get levels.'); // Added
}
});
if (video_data.params.quality_dash !== 'auto') { if (video_data.params.quality_dash !== 'auto') {
console.log('[Invidious Debug] Setting DASH quality:', video_data.params.quality_dash);
player.ready(function () { player.ready(function () {
player.on('loadedmetadata', function () { player.on('loadedmetadata', function () {
try {
const qualityLevels = Array.from(player.qualityLevels()).sort(function (a, b) {return a.height - b.height;}); const qualityLevels = Array.from(player.qualityLevels()).sort(function (a, b) {return a.height - b.height;});
let targetQualityLevel; let targetQualityLevel;
switch (video_data.params.quality_dash) { switch (video_data.params.quality_dash) {
@ -429,33 +366,18 @@ if (!video_data.params.listen && video_data.params.quality === 'dash') {
qualityLevels.forEach(function (level, index) { qualityLevels.forEach(function (level, index) {
level.enabled = (index === targetQualityLevel); level.enabled = (index === targetQualityLevel);
}); });
console.log('[Invidious Debug] DASH quality levels set.');
} catch (e) {
console.error('[Invidious Debug] Error setting DASH quality levels:', e);
}
}); });
}); });
} }
} catch (e) {
console.error('[Invidious Debug] httpSourceSelector FAILED (call threw error):', e); // Log if the call itself fails
}
} }
console.log('[Invidious Debug] Initializing vttThumbnails...');
try {
player.vttThumbnails({ player.vttThumbnails({
src: '/api/v1/storyboards/' + video_data.id + '?height=90', src: '/api/v1/storyboards/' + video_data.id + '?height=90',
showTimestamp: true showTimestamp: true
}); });
console.log('[Invidious Debug] vttThumbnails initialized.');
} catch (e) {
console.error('[Invidious Debug] vttThumbnails FAILED:', e);
}
// Enable annotations // Enable annotations
if (!video_data.params.listen && video_data.params.annotations) { if (!video_data.params.listen && video_data.params.annotations) {
console.log('[Invidious Debug] Initializing annotations...');
addEventListener('load', function (e) { addEventListener('load', function (e) {
addEventListener('__ar_annotation_click', function (e) { addEventListener('__ar_annotation_click', function (e) {
const url = e.detail.url, const url = e.detail.url,
@ -490,215 +412,65 @@ if (!video_data.params.listen && video_data.params.annotations) {
} else { } else {
player.youtubeAnnotationsPlugin({ annotationXml: response, videoContainer: video_container }); player.youtubeAnnotationsPlugin({ annotationXml: response, videoContainer: video_container });
} }
console.log('[Invidious Debug] Annotations initialized.');
} }
}); });
}); });
} }
player.on('play', function() { function change_volume(delta) {
console.log('[Invidious Debug] Event: play triggered. Current source:', JSON.stringify(player.currentSource())); const curVolume = player.volume();
}); let newVolume = curVolume + delta;
newVolume = helpers.clamp(newVolume, 0, 1);
player.on('playing', function() { player.volume(newVolume);
console.log('[Invidious Debug] Event: playing triggered. Playback has started.');
});
player.on('waiting', function() {
console.log('[Invidious Debug] Event: waiting triggered. Buffering or waiting for data.');
});
var shareOptions = {
socials: ['fbFeed', 'tw', 'reddit', 'email'],
get url() {
return addCurrentTimeToURL(short_url);
},
title: player_data.title,
description: player_data.description,
image: player_data.thumbnail,
get embedCode() {
// Single quotes inside here required. HTML inserted as is into value attribute of input
return "<iframe id='ivplayer' width='640' height='360' src='" +
addCurrentTimeToURL(embed_url) + "' style='border:none;'></iframe>";
}
};
if (location.pathname.startsWith('/embed/')) {
console.log('[Invidious Debug] Initializing overlay...');
try {
var overlay_content = '<h1><a rel="noopener" target="_blank" href="' + location.origin + '/watch?v=' + video_data.id + '">' + player_data.title + '</a></h1>';
player.overlay({
overlays: [
{ start: 'loadstart', content: overlay_content, end: 'playing', align: 'top'},
{ start: 'pause', content: overlay_content, end: 'playing', align: 'top'}
]
});
console.log('[Invidious Debug] Overlay initialized.');
} catch (e) {
console.error('[Invidious Debug] Overlay FAILED:', e);
}
} }
// Detect mobile users and initialize mobileUi for better UX function toggle_muted() {
// Detection code taken from https://stackoverflow.com/a/20293441 player.muted(!player.muted());
function isMobile() {
return typeof window.orientation !== 'undefined' || navigator.userAgent.indexOf('IEMobile') !== -1;
} }
if (isMobile()) { function skip_seconds(delta) {
console.log('[Invidious Debug] Mobile detected, initializing mobile UI...'); const duration = player.duration();
try { const curTime = player.currentTime();
player.mobileUi({ touchControls: { seekSeconds: 5, tapTimeout: 200, disableOnEnd: true } }); let newTime = curTime + delta;
console.log('[Invidious Debug] Mobile UI initialized.'); newTime = helpers.clamp(newTime, 0, duration);
} catch (e) { player.currentTime(newTime);
console.error('[Invidious Debug] Mobile UI FAILED:', e);
}
} }
if (player.markers && !video_data.params.listen && video_data.params.chapters) { function set_seconds_after_start(delta) {
console.log('[Invidious Debug] Initializing markers...'); const start = video_data.params.video_start;
var markers = []; player.currentTime(start + delta);
for (var i = 0; i < video_data.params.chapters.length; i++) {
var marker = video_data.params.chapters[i];
markers.push({
time: marker.start,
text: marker.title,
});
} }
if (markers.length > 1 && markers[0].time === 0 && markers[0].text === 'Intro') {
markers.shift();
}
markers.sort((a,b) => (a.time > b.time) ? 1 : ((b.time > a.time) ? -1 : 0));
var unique_markers = [];
var last_time = -1;
for (var i = 0; i < markers.length; i++) {
var marker = markers[i];
if (marker.time <= last_time) {
continue;
}
unique_markers.push(marker);
last_time = marker.time;
}
markers = unique_markers;
// Add "end" time information to each marker
for (var i = 0; i < markers.length; i++) {
var marker = markers[i];
if (i < markers.length - 1) {
marker.end = markers[i+1].time - 0.001;
} else {
marker.end = player.duration();
}
}
player.markers.removeAll();
// Callback function when a marker is reached
function onMarkerReached(marker) {
//console.log("marker reached: " + marker.text + " at " + marker.time);
}
try {
player.markers({
onMarkerReached: onMarkerReached,
markers: markers
});
console.log('[Invidious Debug] Markers initialized.');
} catch (e) {
console.error('[Invidious Debug] Markers FAILED:', e);
}
player.currentTime(video_data.params.video_start);
}
player.volume(video_data.params.volume / 100);
player.playbackRate(video_data.params.speed);
console.log('[Invidious Debug] Volume and playback rate set.');
if (player.share) {
console.log('[Invidious Debug] Initializing share plugin...');
try {
player.share(shareOptions);
console.log('[Invidious Debug] Share plugin initialized.');
} catch(e) {
console.error('[Invidious Debug] Share plugin FAILED:', e);
}
}
/**
* Method for saving the current video time
*
* @param {number} seconds
*/
function save_video_time(seconds) { function save_video_time(seconds) {
const all_video_times = get_all_video_times(); const all_video_times = get_all_video_times();
all_video_times[video_data.id] = seconds; all_video_times[video_data.id] = seconds;
helpers.storage.set(save_player_pos_key, all_video_times); helpers.storage.set(save_player_pos_key, all_video_times);
} }
/**
* Method for getting the saved video time
*
* @returns {number}
*/
function get_video_time() { function get_video_time() {
return get_all_video_times()[video_data.id] || 0; return get_all_video_times()[video_data.id] || 0;
} }
/**
* Method for getting all saved video times
*
* @returns {Object}
*/
function get_all_video_times() { function get_all_video_times() {
return helpers.storage.get(save_player_pos_key) || {}; return helpers.storage.get(save_player_pos_key) || {};
} }
/**
* Method for removing all saved video times
*/
function remove_all_video_times() { function remove_all_video_times() {
helpers.storage.remove(save_player_pos_key); helpers.storage.remove(save_player_pos_key);
} }
/**
* Method for setting the video time to a certain percentage
*
* @param {number} percent
*/
function set_time_percent(percent) { function set_time_percent(percent) {
const duration = player.duration(); const duration = player.duration();
const newTime = duration * (percent / 100); const newTime = duration * (percent / 100);
player.currentTime(newTime); player.currentTime(newTime);
} }
/**
* Method for playing the video
*/
function play() { player.play(); } function play() { player.play(); }
/**
* Method for pausing the video
*/
function pause() { player.pause(); } function pause() { player.pause(); }
/**
* Method for stopping the video
*/
function stop() { player.pause(); player.currentTime(0); } function stop() { player.pause(); player.currentTime(0); }
/**
* Method for toggling play/pause
*/
function toggle_play() { player.paused() ? play() : pause(); } function toggle_play() { player.paused() ? play() : pause(); }
/**
* Method for toggling captions
*/
const toggle_captions = (function () { const toggle_captions = (function () {
let toggledTrack = null; let toggledTrack = null;
@ -757,18 +529,10 @@ const toggle_captions = (function () {
}; };
})(); })();
/**
* Method for toggling fullscreen
*/
function toggle_fullscreen() { function toggle_fullscreen() {
player.isFullscreen() ? player.exitFullscreen() : player.requestFullscreen(); player.isFullscreen() ? player.exitFullscreen() : player.requestFullscreen();
} }
/**
* Method for increasing playback rate
*
* @param {number} steps
*/
function increase_playback_rate(steps) { function increase_playback_rate(steps) {
const maxIndex = options.playbackRates.length - 1; const maxIndex = options.playbackRates.length - 1;
const curIndex = options.playbackRates.indexOf(player.playbackRate()); const curIndex = options.playbackRates.indexOf(player.playbackRate());
@ -777,7 +541,6 @@ function increase_playback_rate(steps) {
player.playbackRate(options.playbackRates[newIndex]); player.playbackRate(options.playbackRates[newIndex]);
} }
// Add event listener for keydown events
addEventListener('keydown', function (e) { addEventListener('keydown', function (e) {
if (e.target.tagName.toLowerCase() === 'input') { if (e.target.tagName.toLowerCase() === 'input') {
// Ignore input when focus is on certain elements, e.g. form fields. // Ignore input when focus is on certain elements, e.g. form fields.
@ -866,7 +629,7 @@ addEventListener('keydown', function (e) {
break; break;
// TODO: More precise step. Now FPS is taken equal to 29.97 // TODO: More precise step. Now FPS is taken equal to 29.97
// Common FPS: https://forum.videohelp.com/threads/81864#post323588 // Common FPS: https://forum.videohelp.com/threads/81868#post323588
// Possible solution is new HTMLVideoElement.requestVideoFrameCallback() https://wicg.github.io/video-rvfc/ // Possible solution is new HTMLVideoElement.requestVideoFrameCallback() https://wicg.github.io/video-rvfc/
case ',': action = function () { pause(); skip_seconds(-1/29.97); }; break; case ',': action = function () { pause(); skip_seconds(-1/29.97); }; break;
case '.': action = function () { pause(); skip_seconds( 1/29.97); }; break; case '.': action = function () { pause(); skip_seconds( 1/29.97); }; break;
@ -912,6 +675,9 @@ addEventListener('keydown', function (e) {
player.on('DOMMouseScroll', mouseScroll); player.on('DOMMouseScroll', mouseScroll);
}()); }());
// Since videojs-share can sometimes be blocked, we defer it until last
if (player.share) player.share(shareOptions);
// show the preferred caption by default // show the preferred caption by default
if (player_data.preferred_caption_found) { if (player_data.preferred_caption_found) {
player.ready(function () { player.ready(function () {
@ -926,7 +692,6 @@ if (player_data.preferred_caption_found) {
// Safari audio double duration fix // Safari audio double duration fix
if (navigator.vendor === 'Apple Computer, Inc.' && video_data.params.listen) { if (navigator.vendor === 'Apple Computer, Inc.' && video_data.params.listen) {
console.log('[Invidious Debug] Applying Safari listen mode duration fix...');
player.on('loadedmetadata', function () { player.on('loadedmetadata', function () {
player.on('timeupdate', function () { player.on('timeupdate', function () {
if (player.remainingTime() < player.duration() / 2 && player.remainingTime() >= 2) { if (player.remainingTime() < player.duration() / 2 && player.remainingTime() >= 2) {
@ -936,22 +701,8 @@ if (navigator.vendor === 'Apple Computer, Inc.' && video_data.params.listen) {
}); });
} }
// Safari screen timeout on looped video playback fix
if (navigator.vendor === 'Apple Computer, Inc.' && !video_data.params.listen && video_data.params.video_loop) {
console.log('[Invidious Debug] Applying Safari loop mode screen timeout fix...');
player.loop(false);
player.ready(function () {
player.on('ended', function () {
player.currentTime(0);
player.play();
});
});
}
// Watch on Invidious link // Watch on Invidious link
if (location.pathname.startsWith('/embed/')) { if (location.pathname.startsWith('/embed/')) {
console.log('[Invidious Debug] Adding Watch on Invidious button...');
try {
const Button = videojs.getComponent('Button'); const Button = videojs.getComponent('Button');
let watch_on_invidious_button = new Button(player); let watch_on_invidious_button = new Button(player);
@ -965,10 +716,6 @@ if (location.pathname.startsWith('/embed/')) {
var cb = player.getChild('ControlBar'); var cb = player.getChild('ControlBar');
cb.addChild(watch_on_invidious_button); cb.addChild(watch_on_invidious_button);
console.log('[Invidious Debug] Watch on Invidious button added.');
} catch (e) {
console.error('[Invidious Debug] Watch on Invidious button FAILED:', e);
}
} }
addEventListener('DOMContentLoaded', function () { addEventListener('DOMContentLoaded', function () {
@ -978,5 +725,3 @@ addEventListener('DOMContentLoaded', function () {
changeInstanceLink.href = addCurrentTimeToURL(changeInstanceLink.href); changeInstanceLink.href = addCurrentTimeToURL(changeInstanceLink.href);
}); });
}); });
console.log('[Invidious Debug] player.js finished loading.');

View File

@ -6,7 +6,7 @@ function add_playlist_video(target) {
var select = target.parentNode.children[0].children[1]; var select = target.parentNode.children[0].children[1];
var option = select.children[select.selectedIndex]; var option = select.children[select.selectedIndex];
var url = '/playlist_ajax?action=add_video&redirect=false' + var url = '/playlist_ajax?action_add_video=1&redirect=false' +
'&video_id=' + target.getAttribute('data-id') + '&video_id=' + target.getAttribute('data-id') +
'&playlist_id=' + option.getAttribute('data-plid'); '&playlist_id=' + option.getAttribute('data-plid');
@ -21,7 +21,7 @@ function add_playlist_item(target) {
var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode; var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode;
tile.style.display = 'none'; tile.style.display = 'none';
var url = '/playlist_ajax?action=add_video&redirect=false' + var url = '/playlist_ajax?action_add_video=1&redirect=false' +
'&video_id=' + target.getAttribute('data-id') + '&video_id=' + target.getAttribute('data-id') +
'&playlist_id=' + target.getAttribute('data-plid'); '&playlist_id=' + target.getAttribute('data-plid');
@ -36,7 +36,7 @@ function remove_playlist_item(target) {
var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode; var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode;
tile.style.display = 'none'; tile.style.display = 'none';
var url = '/playlist_ajax?action=remove_video&redirect=false' + var url = '/playlist_ajax?action_remove_video=1&redirect=false' +
'&set_video_id=' + target.getAttribute('data-index') + '&set_video_id=' + target.getAttribute('data-index') +
'&playlist_id=' + target.getAttribute('data-plid'); '&playlist_id=' + target.getAttribute('data-plid');

View File

@ -1,3 +0,0 @@
addEventListener('load', function (e) {
get_youtube_comments();
});

View File

@ -16,7 +16,7 @@ function subscribe() {
subscribe_button.onclick = unsubscribe; subscribe_button.onclick = unsubscribe;
subscribe_button.innerHTML = '<b>' + subscribe_data.unsubscribe_text + ' | ' + subscribe_data.sub_count_text + '</b>'; subscribe_button.innerHTML = '<b>' + subscribe_data.unsubscribe_text + ' | ' + subscribe_data.sub_count_text + '</b>';
var url = '/subscription_ajax?action=create_subscription_to_channel&redirect=false' + var url = '/subscription_ajax?action_create_subscription_to_channel=1&redirect=false' +
'&c=' + subscribe_data.ucid; '&c=' + subscribe_data.ucid;
helpers.xhr('POST', url, {payload: payload, retries: 5, entity_name: 'subscribe request'}, { helpers.xhr('POST', url, {payload: payload, retries: 5, entity_name: 'subscribe request'}, {
@ -32,7 +32,7 @@ function unsubscribe() {
subscribe_button.onclick = subscribe; subscribe_button.onclick = subscribe;
subscribe_button.innerHTML = '<b>' + subscribe_data.subscribe_text + ' | ' + subscribe_data.sub_count_text + '</b>'; subscribe_button.innerHTML = '<b>' + subscribe_data.subscribe_text + ' | ' + subscribe_data.sub_count_text + '</b>';
var url = '/subscription_ajax?action=remove_subscriptions&redirect=false' + var url = '/subscription_ajax?action_remove_subscriptions=1&redirect=false' +
'&c=' + subscribe_data.ucid; '&c=' + subscribe_data.ucid;
helpers.xhr('POST', url, {payload: payload, retries: 5, entity_name: 'unsubscribe request'}, { helpers.xhr('POST', url, {payload: payload, retries: 5, entity_name: 'unsubscribe request'}, {

View File

@ -22,11 +22,9 @@ function setTheme(theme) {
if (theme === THEME_DARK) { if (theme === THEME_DARK) {
toggle_theme.children[0].className = 'icon ion-ios-sunny'; toggle_theme.children[0].className = 'icon ion-ios-sunny';
document.body.className = 'dark-theme'; document.body.className = 'dark-theme';
} else if (theme === THEME_LIGHT) { } else {
toggle_theme.children[0].className = 'icon ion-ios-moon'; toggle_theme.children[0].className = 'icon ion-ios-moon';
document.body.className = 'light-theme'; document.body.className = 'light-theme';
} else {
document.body.className = 'no-theme';
} }
} }

View File

@ -1,4 +1,14 @@
'use strict'; 'use strict';
var video_data = JSON.parse(document.getElementById('video_data').textContent);
var spinnerHTML = '<h3 style="text-align:center"><div class="loading"><i class="icon ion-ios-refresh"></i></div></h3>';
var spinnerHTMLwithHR = spinnerHTML + '<hr>';
String.prototype.supplant = function (o) {
return this.replace(/{([^{}]*)}/g, function (a, b) {
var r = o[b];
return typeof r === 'string' || typeof r === 'number' ? r : a;
});
};
function toggle_parent(target) { function toggle_parent(target) {
var body = target.parentNode.parentNode.children[1]; var body = target.parentNode.parentNode.children[1];
@ -11,6 +21,18 @@ function toggle_parent(target) {
} }
} }
function toggle_comments(event) {
var target = event.target;
var body = target.parentNode.parentNode.parentNode.children[1];
if (body.style.display === 'none') {
target.textContent = '[ ]';
body.style.display = '';
} else {
target.textContent = '[ + ]';
body.style.display = 'none';
}
}
function swap_comments(event) { function swap_comments(event) {
var source = event.target.getAttribute('data-comments'); var source = event.target.getAttribute('data-comments');
@ -21,6 +43,36 @@ function swap_comments(event) {
} }
} }
function hide_youtube_replies(event) {
var target = event.target;
var sub_text = target.getAttribute('data-inner-text');
var inner_text = target.getAttribute('data-sub-text');
var body = target.parentNode.parentNode.children[1];
body.style.display = 'none';
target.textContent = sub_text;
target.onclick = show_youtube_replies;
target.setAttribute('data-inner-text', inner_text);
target.setAttribute('data-sub-text', sub_text);
}
function show_youtube_replies(event) {
var target = event.target;
var sub_text = target.getAttribute('data-inner-text');
var inner_text = target.getAttribute('data-sub-text');
var body = target.parentNode.parentNode.children[1];
body.style.display = '';
target.textContent = sub_text;
target.onclick = hide_youtube_replies;
target.setAttribute('data-inner-text', inner_text);
target.setAttribute('data-sub-text', sub_text);
}
var continue_button = document.getElementById('continue'); var continue_button = document.getElementById('continue');
if (continue_button) { if (continue_button) {
continue_button.onclick = continue_autoplay; continue_button.onclick = continue_autoplay;
@ -67,10 +119,6 @@ function get_playlist(plid) {
'&format=html&hl=' + video_data.preferences.locale; '&format=html&hl=' + video_data.preferences.locale;
} }
if (video_data.params.listen) {
plid_url += '&listen=1'
}
helpers.xhr('GET', plid_url, {retries: 5, entity_name: 'playlist'}, { helpers.xhr('GET', plid_url, {retries: 5, entity_name: 'playlist'}, {
on200: function (response) { on200: function (response) {
playlist.innerHTML = response.playlistHtml; playlist.innerHTML = response.playlistHtml;
@ -160,6 +208,111 @@ function get_reddit_comments() {
}); });
} }
function get_youtube_comments() {
var comments = document.getElementById('comments');
var fallback = comments.innerHTML;
comments.innerHTML = spinnerHTML;
var url = '/api/v1/comments/' + video_data.id +
'?format=html' +
'&hl=' + video_data.preferences.locale +
'&thin_mode=' + video_data.preferences.thin_mode;
var onNon200 = function (xhr) { comments.innerHTML = fallback; };
if (video_data.params.comments[1] === 'youtube')
onNon200 = function (xhr) {};
helpers.xhr('GET', url, {retries: 5, entity_name: 'comments'}, {
on200: function (response) {
comments.innerHTML = ' \
<div> \
<h3> \
<a href="javascript:void(0)">[ ]</a> \
{commentsText} \
</h3> \
<b> \
<a href="javascript:void(0)" data-comments="reddit"> \
{redditComments} \
</a> \
</b> \
</div> \
<div>{contentHtml}</div> \
<hr>'.supplant({
contentHtml: response.contentHtml,
redditComments: video_data.reddit_comments_text,
commentsText: video_data.comments_text.supplant({
// toLocaleString correctly splits number with local thousands separator. e.g.:
// '1,234,567.89' for user with English locale
// '1 234 567,89' for user with Russian locale
// '1.234.567,89' for user with Portuguese locale
commentCount: response.commentCount.toLocaleString()
})
});
comments.children[0].children[0].children[0].onclick = toggle_comments;
comments.children[0].children[1].children[0].onclick = swap_comments;
},
onNon200: onNon200, // declared above
onError: function (xhr) {
comments.innerHTML = spinnerHTML;
},
onTimeout: function (xhr) {
comments.innerHTML = spinnerHTML;
}
});
}
function get_youtube_replies(target, load_more, load_replies) {
var continuation = target.getAttribute('data-continuation');
var body = target.parentNode.parentNode;
var fallback = body.innerHTML;
body.innerHTML = spinnerHTML;
var url = '/api/v1/comments/' + video_data.id +
'?format=html' +
'&hl=' + video_data.preferences.locale +
'&thin_mode=' + video_data.preferences.thin_mode +
'&continuation=' + continuation;
if (load_replies) url += '&action=action_get_comment_replies';
helpers.xhr('GET', url, {}, {
on200: function (response) {
if (load_more) {
body = body.parentNode.parentNode;
body.removeChild(body.lastElementChild);
body.innerHTML += response.contentHtml;
} else {
body.removeChild(body.lastElementChild);
var p = document.createElement('p');
var a = document.createElement('a');
p.appendChild(a);
a.href = 'javascript:void(0)';
a.onclick = hide_youtube_replies;
a.setAttribute('data-sub-text', video_data.hide_replies_text);
a.setAttribute('data-inner-text', video_data.show_replies_text);
a.textContent = video_data.hide_replies_text;
var div = document.createElement('div');
div.innerHTML = response.contentHtml;
body.appendChild(p);
body.appendChild(div);
}
},
onNon200: function (xhr) {
body.innerHTML = fallback;
},
onTimeout: function (xhr) {
console.warn('Pulling comments failed');
body.innerHTML = fallback;
}
});
}
if (video_data.play_next) { if (video_data.play_next) {
player.on('ended', function () { player.on('ended', function () {
var url = new URL('https://example.com/watch?v=' + video_data.next_video); var url = new URL('https://example.com/watch?v=' + video_data.next_video);

View File

@ -1,24 +0,0 @@
'use strict';
var save_player_pos_key = 'save_player_pos';
function get_all_video_times() {
return helpers.storage.get(save_player_pos_key) || {};
}
document.querySelectorAll('.watched-indicator').forEach(function (indicator) {
var watched_part = get_all_video_times()[indicator.dataset.id];
var total = parseInt(indicator.dataset.length, 10);
if (watched_part === undefined) {
watched_part = total;
}
var percentage = Math.round((watched_part / total) * 100);
if (percentage < 5) {
percentage = 5;
}
if (percentage > 90) {
percentage = 100;
}
indicator.style.width = percentage + '%';
});

View File

@ -6,7 +6,7 @@ function mark_watched(target) {
var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode; var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode;
tile.style.display = 'none'; tile.style.display = 'none';
var url = '/watch_ajax?action=mark_watched&redirect=false' + var url = '/watch_ajax?action_mark_watched=1&redirect=false' +
'&id=' + target.getAttribute('data-id'); '&id=' + target.getAttribute('data-id');
helpers.xhr('POST', url, {payload: payload}, { helpers.xhr('POST', url, {payload: payload}, {
@ -22,7 +22,7 @@ function mark_unwatched(target) {
var count = document.getElementById('count'); var count = document.getElementById('count');
count.textContent--; count.textContent--;
var url = '/watch_ajax?action=mark_unwatched&redirect=false' + var url = '/watch_ajax?action_mark_unwatched=1&redirect=false' +
'&id=' + target.getAttribute('data-id'); '&id=' + target.getAttribute('data-id');
helpers.xhr('POST', url, {payload: payload}, { helpers.xhr('POST', url, {payload: payload}, {

View File

@ -15,7 +15,5 @@
], ],
"theme_color": "#575757", "theme_color": "#575757",
"background_color": "#575757", "background_color": "#575757",
"display": "standalone", "display": "standalone"
"description": "An alternative front-end to YouTube",
"start_url": "/"
} }

View File

@ -1,6 +1,6 @@
######################################### #########################################
# #
# Database and other external servers # Database configuration
# #
######################################### #########################################
@ -41,66 +41,6 @@ db:
#check_tables: false #check_tables: false
##
## Path to an external signature resolver, used to emulate
## the Youtube client's Javascript. If no such server is
## available, some videos will not be playable.
##
## When this setting is commented out, no external
## resolver will be used.
##
## Accepted values: a path to a UNIX socket or "<IP>:<Port>"
## Default: <none>
##
#signature_server:
##
## Invidious companion is an external program
## for loading the video streams from YouTube servers.
##
## When this setting is commented out, Invidious companion is not used.
## Otherwise, Invidious will proxy the requests to Invidious companion.
##
## Note: multiple URL can be configured. In this case, invidious will
## randomly pick one every time video data needs to be retrieved. This
## URL is then kept in the video metadata cache to allow video playback
## to work. Once said cache has expired, requesting that video's data
## again will cause a new companion URL to be picked.
##
## The parameter private_url needs to be configured for the internal
## communication between the companion and Invidious.
## And public_url is the public URL from which companion is listening
## to the requests from the user(s).
##
## If you are using a reverse proxy then you will probably need to
## configure the public_url to be the same as the domain used for Invidious.
## Also apply when used from an external IP address (without a domain).
## Examples: https://MYINVIDIOUSDOMAIN or http://192.168.1.100:8282
##
## Both parameter can have identical URL when Invidious is hosted in
## an internal network or at home or locally (localhost).
##
## Accepted values: "http(s)://<IP-HOSTNAME>:<Port>"
## Default: <none>
##
#invidious_companion:
# - private_url: "http://localhost:8282"
# public_url: "http://localhost:8282"
##
## API key for Invidious companion, used for securing the communication
## between Invidious and Invidious companion.
## The key needs to be exactly 16 characters long.
##
## Note: This parameter is mandatory when Invidious companion is enabled
## and should be a random string.
## Such random string can be generated on linux with the following
## command: `pwgen 16 1`
##
## Accepted values: a string (of length 16)
## Default: <none>
##
#invidious_companion_key: "CHANGE_ME!!"
######################################### #########################################
# #
@ -177,20 +117,6 @@ https_only: false
## ##
#hsts: true #hsts: true
##
## Path and permissions of a UNIX socket to listen on for incoming connections.
##
## Note: Enabling socket will make invidious stop listening on the address
## specified by 'host_binding' and 'port'.
##
## Accepted values: Any path to a new file (that doesn't exist yet) and its
## permissions following the UNIX octal convention.
## Default: <none>
##
#socket_binding:
# path: /tmp/invidious.sock
# permissions: 777
# ----------------------------- # -----------------------------
# Network (outbound) # Network (outbound)
@ -214,6 +140,27 @@ https_only: false
## ##
#pool_size: 100 #pool_size: 100
##
## Enable/Disable the use of QUIC (HTTP/3) when connecting
## to the youtube API and websites ('youtube.com', 'ytimg.com').
## QUIC's main advantages are its lower latency and lower bandwidth
## use, compared to its predecessors. However, the current version
## of QUIC used in invidious is still based on the IETF draft 31,
## meaning that the underlying library may still not be fully
## optimized. You can read more about QUIC at the link below:
## https://datatracker.ietf.org/doc/html/draft-ietf-quic-transport-31
##
## Note: you should try both options and see what is the best for your
## instance. In general QUIC is recommended for public instances. Your
## mileage may vary.
##
## Note 2: Using QUIC prevents some captcha challenges from appearing.
## See: https://github.com/iv-org/invidious/issues/957#issuecomment-576424042
##
## Accepted values: true, false
## Default: false
##
#use_quic: false
## ##
## Additional cookies to be sent when requesting the youtube API. ## Additional cookies to be sent when requesting the youtube API.
@ -234,42 +181,6 @@ https_only: false
## ##
#force_resolve: #force_resolve:
##
## Configuration for using a HTTP proxy
##
## If unset, then no HTTP proxy will be used.
##
#http_proxy:
# user:
# password:
# host:
# port:
##
## Use Innertube's transcripts API instead of timedtext for closed captions
##
## Useful for larger instances as InnerTube is **not ratelimited**. See https://github.com/iv-org/invidious/issues/2567
##
## Subtitle experience may differ slightly on Invidious.
##
## Accepted values: true, false
## Default: false
##
# use_innertube_for_captions: false
##
## Send Google session informations. This is useful when Invidious is blocked
## by the message "This helps protect our community."
## See https://github.com/iv-org/invidious/issues/4734.
##
## Warning: These strings gives much more identifiable information to Google!
##
## Accepted values: String
## Default: <none>
##
# po_token: ""
# visitor_data: ""
# ----------------------------- # -----------------------------
# Logging # Logging
@ -294,17 +205,6 @@ https_only: false
## ##
#log_level: Info #log_level: Info
##
## Enables colors in logs. Useful for debugging purposes
## This is overridden if "-k" or "--colorize"
## are passed on the command line.
## Colors are also disabled if the environment variable
## NO_COLOR is present and has any value
##
## Accepted values: true, false
## Default: true
##
#colorize_logs: false
# ----------------------------- # -----------------------------
# Features # Features
@ -355,7 +255,8 @@ https_only: false
#registration_enabled: true #registration_enabled: true
## ##
## Allow/Forbid users to log-in. ## Allow/Forbid users to log-in. This setting affects the ability
## to connect with BOTH Google and Invidious (local) accounts.
## ##
## Accepted values: true, false ## Accepted values: true, false
## Default: true ## Default: true
@ -394,17 +295,6 @@ https_only: false
## ##
#admins: [""] #admins: [""]
##
## Enable/Disable the user notifications for all users
##
## Note: On large instances, it is recommended to set this option to 'false'
## in order to reduce the amount of data written to the database, and hence
## improve the overall performance of the instance.
##
## Accepted values: true, false
## Default: true
##
#enable_user_notifications: true
# ----------------------------- # -----------------------------
# Background jobs # Background jobs
@ -414,8 +304,10 @@ https_only: false
## Number of threads to use when crawling channel videos (during ## Number of threads to use when crawling channel videos (during
## subscriptions update). ## subscriptions update).
## ##
## Notes: This setting is overridden if either "-c THREADS" or ## Notes:
## "--channel-threads=THREADS" is passed on the command line. ## - Setting this to 0 will disable the channel videos crawl job.
## - This setting is overridden if "-c THREADS" or
## "--channel-threads=THREADS" are passed on the command line.
## ##
## Accepted values: a positive integer ## Accepted values: a positive integer
## Default: 1 ## Default: 1
@ -443,46 +335,51 @@ full_refresh: false
## ##
## Number of threads to use when updating RSS feeds. ## Number of threads to use when updating RSS feeds.
## ##
## Notes: This setting is overridden if either "-f THREADS" or ## Notes:
## "--feed-threads=THREADS" is passed on the command line. ## - Setting this to 0 will disable the channel videos crawl job.
## - This setting is overridden if "-f THREADS" or
## "--feed-threads=THREADS" are passed on the command line.
## ##
## Accepted values: a positive integer ## Accepted values: a positive integer
## Default: 1 ## Default: 1
## ##
feed_threads: 1 feed_threads: 1
##
jobs: ## Enable/Disable the polling job that keeps the decryption
## function (for "secured" videos) up to date.
## Options for the database cleaning job ##
clear_expired_items: ## Note: This part of the code generate a small amount of data every minute.
## This may not be desired if you have bandwidth limits set by your ISP.
## Enable/Disable job ##
## Note 2: This part of the code is currently broken, so changing
## this setting has no impact.
## ##
## Accepted values: true, false ## Accepted values: true, false
## Default: true ## Default: false
## ##
enable: true #decrypt_polling: false
## Options for the channels updater job
refresh_channels:
## Enable/Disable job # -----------------------------
## # Captcha API
## Accepted values: true, false # -----------------------------
## Default: true
##
enable: true
## Options for the RSS feeds updater job ##
refresh_feeds: ## URL of the captcha solving service.
##
## Accepted values: any URL
## Default: https://api.anti-captcha.com
##
#captcha_api_url: https://api.anti-captcha.com
## Enable/Disable job
## ##
## Accepted values: true, false ## API key for the captcha solving service.
## Default: true
## ##
enable: true ## Accepted values: a string
## Default: <none>
##
#captcha_key:
# ----------------------------- # -----------------------------
@ -519,17 +416,13 @@ jobs:
#use_pubsub_feeds: false #use_pubsub_feeds: false
## ##
## HMAC signing key used for CSRF tokens, cookies and pubsub ## HMAC signing key used for CSRF tokens and pubsub
## subscriptions verification. ## subscriptions verification.
## ##
## Note: This parameter is mandatory and should be a random string.
## Such random string can be generated on linux with the following
## command: `pwgen 20 1`
##
## Accepted values: a string ## Accepted values: a string
## Default: <none> ## Default: <none>
## ##
hmac_key: "CHANGE_ME!!" #hmac_key:
## ##
## List of video IDs where the "download" widget must be ## List of video IDs where the "download" widget must be
@ -560,13 +453,7 @@ hmac_key: "CHANGE_ME!!"
## ##
#modified_source_code_url: "" #modified_source_code_url: ""
##
## Maximum custom playlist length limit.
##
## Accepted values: Integer
## Default: 500
##
#playlist_length_limit: 500
######################################### #########################################
# #
@ -691,10 +578,10 @@ default_user_preferences:
## ##
## Enable/Disable dark mode. ## Enable/Disable dark mode.
## ##
## Accepted values: "dark", "light", "auto" ## Accepted values: true, false
## Default: "auto" ## Default: <none>
## ##
#dark_mode: "auto" #dark_mode:
## ##
## Enable/Disable thin mode (no video thumbnails). ## Enable/Disable thin mode (no video thumbnails).
@ -790,22 +677,6 @@ default_user_preferences:
# Video player behavior # Video player behavior
# ----------------------------- # -----------------------------
##
## This option controls the value of the HTML5 <video> element's
## "preload" attribute.
##
## If set to 'false', no video data will be loaded until the user
## explicitly starts the video by clicking the "Play" button.
## If set to 'true', the web browser will buffer some video data
## while the page is loading.
##
## See: https://www.w3schools.com/tags/att_video_preload.asp
##
## Accepted values: true, false
## Default: true
##
#preload: true
## ##
## Automatically play videos on page load. ## Automatically play videos on page load.
## ##
@ -858,9 +729,9 @@ default_user_preferences:
## Default video quality. ## Default video quality.
## ##
## Accepted values: dash, hd720, medium, small ## Accepted values: dash, hd720, medium, small
## Default: dash ## Default: hd720
## ##
#quality: dash #quality: hd720
## ##
## Default dash video quality. ## Default dash video quality.
@ -901,16 +772,6 @@ default_user_preferences:
## ##
#vr_mode: true #vr_mode: true
##
## Save the playback position
## Allow to continue watching at the previous position when
## watching the same video.
##
## Accepted values: true, false
## Default: false
##
#save_player_pos: false
# ----------------------------- # -----------------------------
# Subscription feed # Subscription feed
# ----------------------------- # -----------------------------

View File

@ -30,15 +30,16 @@ services:
# domain: # domain:
# https_only: false # https_only: false
# statistics_enabled: false # statistics_enabled: false
hmac_key: "CHANGE_ME!!"
healthcheck: healthcheck:
test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/trending || exit 1 test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1
interval: 30s interval: 30s
timeout: 5s timeout: 5s
retries: 2 retries: 2
depends_on:
- invidious-db
invidious-db: invidious-db:
image: docker.io/library/postgres:14 image: docker.io/library/postgres:13
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- postgresdata:/var/lib/postgresql/data - postgresdata:/var/lib/postgresql/data

View File

@ -1,5 +1,4 @@
FROM crystallang/crystal:1.12.2-alpine AS builder FROM crystallang/crystal:1.4.1-alpine AS builder
RUN apk add --no-cache sqlite-static yaml-static RUN apk add --no-cache sqlite-static yaml-static
ARG release ARG release
@ -9,6 +8,8 @@ COPY ./shard.yml ./shard.yml
COPY ./shard.lock ./shard.lock COPY ./shard.lock ./shard.lock
RUN shards install --production RUN shards install --production
COPY --from=quay.io/invidious/lsquic-compiled /root/liblsquic.a ./lib/lsquic/src/lsquic/ext/liblsquic.a
COPY ./src/ ./src/ COPY ./src/ ./src/
# TODO: .git folder is required for building this is destructive. # TODO: .git folder is required for building this is destructive.
# See definition of CURRENT_BRANCH, CURRENT_COMMIT and CURRENT_VERSION. # See definition of CURRENT_BRANCH, CURRENT_COMMIT and CURRENT_VERSION.
@ -21,7 +22,8 @@ COPY ./videojs-dependencies.yml ./videojs-dependencies.yml
RUN crystal spec --warnings all \ RUN crystal spec --warnings all \
--link-flags "-lxml2 -llzma" --link-flags "-lxml2 -llzma"
RUN --mount=type=cache,target=/root/.cache/crystal if [[ "${release}" == 1 ]] ; then \
RUN if [ "${release}" == 1 ] ; then \
crystal build ./src/invidious.cr \ crystal build ./src/invidious.cr \
--release \ --release \
--static --warnings all \ --static --warnings all \
@ -32,8 +34,9 @@ RUN --mount=type=cache,target=/root/.cache/crystal if [[ "${release}" == 1 ]] ;
--link-flags "-lxml2 -llzma"; \ --link-flags "-lxml2 -llzma"; \
fi fi
FROM alpine:3.20
RUN apk add --no-cache rsvg-convert ttf-opensans tini tzdata FROM alpine:latest
RUN apk add --no-cache librsvg ttf-opensans
WORKDIR /invidious WORKDIR /invidious
RUN addgroup -g 1000 -S invidious && \ RUN addgroup -g 1000 -S invidious && \
adduser -u 1000 -S invidious -G invidious adduser -u 1000 -S invidious -G invidious
@ -48,5 +51,4 @@ RUN chmod o+rX -R ./assets ./config ./locales
EXPOSE 3000 EXPOSE 3000
USER invidious USER invidious
ENTRYPOINT ["/sbin/tini", "--"]
CMD [ "/invidious/invidious" ] CMD [ "/invidious/invidious" ]

View File

@ -1,6 +1,5 @@
FROM alpine:3.20 AS builder FROM alpine:3.16 AS builder
RUN apk add --no-cache 'crystal=1.12.2-r0' shards sqlite-static yaml-static yaml-dev libxml2-static \ RUN apk add --no-cache 'crystal=1.4.1-r0' shards sqlite-static yaml-static yaml-dev libxml2-dev zlib-static openssl-libs-static openssl-dev musl-dev
zlib-static openssl-libs-static openssl-dev musl-dev xz-static
ARG release ARG release
@ -9,6 +8,8 @@ COPY ./shard.yml ./shard.yml
COPY ./shard.lock ./shard.lock COPY ./shard.lock ./shard.lock
RUN shards install --production RUN shards install --production
COPY --from=quay.io/invidious/lsquic-compiled /root/liblsquic.a ./lib/lsquic/src/lsquic/ext/liblsquic.a
COPY ./src/ ./src/ COPY ./src/ ./src/
# TODO: .git folder is required for building this is destructive. # TODO: .git folder is required for building this is destructive.
# See definition of CURRENT_BRANCH, CURRENT_COMMIT and CURRENT_VERSION. # See definition of CURRENT_BRANCH, CURRENT_COMMIT and CURRENT_VERSION.
@ -22,7 +23,7 @@ COPY ./videojs-dependencies.yml ./videojs-dependencies.yml
RUN crystal spec --warnings all \ RUN crystal spec --warnings all \
--link-flags "-lxml2 -llzma" --link-flags "-lxml2 -llzma"
RUN --mount=type=cache,target=/root/.cache/crystal if [[ "${release}" == 1 ]] ; then \ RUN if [ ${release} == 1 ] ; then \
crystal build ./src/invidious.cr \ crystal build ./src/invidious.cr \
--release \ --release \
--static --warnings all \ --static --warnings all \
@ -33,8 +34,8 @@ RUN --mount=type=cache,target=/root/.cache/crystal if [[ "${release}" == 1 ]] ;
--link-flags "-lxml2 -llzma"; \ --link-flags "-lxml2 -llzma"; \
fi fi
FROM alpine:3.20 FROM alpine:3.16
RUN apk add --no-cache rsvg-convert ttf-opensans tini tzdata RUN apk add --no-cache librsvg ttf-opensans
WORKDIR /invidious WORKDIR /invidious
RUN addgroup -g 1000 -S invidious && \ RUN addgroup -g 1000 -S invidious && \
adduser -u 1000 -S invidious -G invidious adduser -u 1000 -S invidious -G invidious
@ -49,5 +50,4 @@ RUN chmod o+rX -R ./assets ./config ./locales
EXPOSE 3000 EXPOSE 3000
USER invidious USER invidious
ENTRYPOINT ["/sbin/tini", "--"]
CMD [ "/invidious/invidious" ] CMD [ "/invidious/invidious" ]

1
kubernetes/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/charts/*.tgz

6
kubernetes/Chart.lock Normal file
View File

@ -0,0 +1,6 @@
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami/
version: 11.1.3
digest: sha256:79061645472b6fb342d45e8e5b3aacd018ef5067193e46a060bccdc99fe7f6e1
generated: "2022-03-02T05:57:20.081432389+13:00"

22
kubernetes/Chart.yaml Normal file
View File

@ -0,0 +1,22 @@
apiVersion: v2
name: invidious
description: Invidious is an alternative front-end to YouTube
version: 1.1.1
appVersion: 0.20.1
keywords:
- youtube
- proxy
- video
- privacy
home: https://invidio.us/
icon: https://raw.githubusercontent.com/iv-org/invidious/05988c1c49851b7d0094fca16aeaf6382a7f64ab/assets/favicon-32x32.png
sources:
- https://github.com/iv-org/invidious
maintainers:
- name: Leon Klingele
email: mail@leonklingele.de
dependencies:
- name: postgresql
version: ~11.1.3
repository: "https://charts.bitnami.com/bitnami/"
engine: gotpl

View File

@ -1 +1,41 @@
The Helm chart has moved to a dedicated GitHub repository: https://github.com/iv-org/invidious-helm-chart/tree/master/invidious # Invidious Helm chart
Easily deploy Invidious to Kubernetes.
## Installing Helm chart
```sh
# Build Helm dependencies
$ helm dep build
# Add PostgreSQL init scripts
$ kubectl create configmap invidious-postgresql-init \
--from-file=../config/sql/channels.sql \
--from-file=../config/sql/videos.sql \
--from-file=../config/sql/channel_videos.sql \
--from-file=../config/sql/users.sql \
--from-file=../config/sql/session_ids.sql \
--from-file=../config/sql/nonces.sql \
--from-file=../config/sql/annotations.sql \
--from-file=../config/sql/playlists.sql \
--from-file=../config/sql/playlist_videos.sql
# Install Helm app to your Kubernetes cluster
$ helm install invidious ./
```
## Upgrading
```sh
# Upgrading is easy, too!
$ helm upgrade invidious ./
```
## Uninstall
```sh
# Get rid of everything (except database)
$ helm delete invidious
# To also delete the database, remove all invidious-postgresql PVCs
```

View File

@ -0,0 +1,16 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "invidious.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "invidious.fullname" -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}

View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "invidious.fullname" . }}
labels:
app: {{ template "invidious.name" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release: {{ .Release.Name }}
data:
INVIDIOUS_CONFIG: |
{{ toYaml .Values.config | indent 4 }}

View File

@ -0,0 +1,61 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ template "invidious.fullname" . }}
labels:
app: {{ template "invidious.name" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release: {{ .Release.Name }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: {{ template "invidious.name" . }}
release: {{ .Release.Name }}
template:
metadata:
labels:
app: {{ template "invidious.name" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release: {{ .Release.Name }}
spec:
securityContext:
runAsUser: {{ .Values.securityContext.runAsUser }}
runAsGroup: {{ .Values.securityContext.runAsGroup }}
fsGroup: {{ .Values.securityContext.fsGroup }}
initContainers:
- name: wait-for-postgresql
image: postgres
args:
- /bin/sh
- -c
- until pg_isready -h {{ .Values.config.db.host }} -p {{ .Values.config.db.port }} -U {{ .Values.config.db.user }}; do echo waiting for database; sleep 2; done;
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- containerPort: 3000
env:
- name: INVIDIOUS_CONFIG
valueFrom:
configMapKeyRef:
key: INVIDIOUS_CONFIG
name: {{ template "invidious.fullname" . }}
securityContext:
allowPrivilegeEscalation: {{ .Values.securityContext.allowPrivilegeEscalation }}
capabilities:
drop:
- ALL
resources:
{{ toYaml .Values.resources | indent 10 }}
readinessProbe:
httpGet:
port: 3000
path: /
livenessProbe:
httpGet:
port: 3000
path: /
initialDelaySeconds: 15
restartPolicy: Always

View File

@ -0,0 +1,18 @@
{{- if .Values.autoscaling.enabled }}
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: {{ template "invidious.fullname" . }}
labels:
app: {{ template "invidious.name" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release: {{ .Release.Name }}
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: {{ template "invidious.fullname" . }}
minReplicas: {{ .Values.autoscaling.minReplicas }}
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
targetCPUUtilizationPercentage: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
{{- end }}

View File

@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
name: {{ template "invidious.fullname" . }}
labels:
app: {{ template "invidious.name" . }}
chart: {{ .Chart.Name }}
release: {{ .Release.Name }}
spec:
type: {{ .Values.service.type }}
ports:
- name: http
port: {{ .Values.service.port }}
targetPort: 3000
selector:
app: {{ template "invidious.name" . }}
release: {{ .Release.Name }}
{{- if .Values.service.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}

61
kubernetes/values.yaml Normal file
View File

@ -0,0 +1,61 @@
name: invidious
image:
repository: quay.io/invidious/invidious
tag: latest
pullPolicy: Always
replicaCount: 1
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 16
targetCPUUtilizationPercentage: 50
service:
type: ClusterIP
port: 3000
#loadBalancerIP:
resources: {}
#requests:
# cpu: 100m
# memory: 64Mi
#limits:
# cpu: 800m
# memory: 512Mi
securityContext:
allowPrivilegeEscalation: false
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
# See https://github.com/bitnami/charts/tree/master/bitnami/postgresql
postgresql:
image:
registry: quay.io
auth:
username: kemal
password: kemal
database: invidious
primary:
initdb:
username: kemal
password: kemal
scriptsConfigMap: invidious-postgresql-init
# Adapted from ../config/config.yml
config:
channel_threads: 1
feed_threads: 1
db:
user: kemal
password: kemal
host: invidious-postgresql
port: 5432
dbname: invidious
full_refresh: false
https_only: false
domain:

View File

@ -1,15 +0,0 @@
{
"generic_views_count": "{{count}} kyk",
"generic_views_count_plural": "{{count}} kyke",
"generic_videos_count": "{{count}} video",
"generic_videos_count_plural": "{{count}} videos",
"generic_playlists_count": "{{count}} snitlys",
"generic_playlists_count_plural": "{{count}} snitlyste",
"generic_subscriptions_count": "{{count}} intekening",
"generic_subscriptions_count_plural": "{{count}} intekeninge",
"LIVE": "LEWENDIG",
"generic_subscribers_count": "{{count}} intekenaar",
"generic_subscribers_count_plural": "{{count}} intekenare",
"Shared `x` ago": "`x` gelede gedeel",
"New passwords must match": "Nuwe wagwoord moet ooreenstem"
}

View File

@ -1,11 +1,11 @@
{ {
"LIVE": "مُباشِر", "LIVE": "مُباشِر",
"Shared `x` ago": "تمَّ الرفع مُنذ `x`", "Shared `x` ago": "تمَّ رفع المقطع المرئيّ مُنذ `x`",
"Unsubscribe": "إلغاء الاشتراك", "Unsubscribe": "إلغاء الاشتراك",
"Subscribe": "الاشتراك", "Subscribe": "الإشتراك",
"View channel on YouTube": "زيارة القناة على يوتيوب", "View channel on YouTube": "زيارة القناة على موقع يوتيوب",
"View playlist on YouTube": "عرض قائمة التشغيل على يوتيوب", "View playlist on YouTube": "عرض قائمة التشغيل على اليوتيوب",
"newest": "الأحدث", "newest": "الأجدد",
"oldest": "الأقدم", "oldest": "الأقدم",
"popular": "الأكثر شعبية", "popular": "الأكثر شعبية",
"last": "الأخيرة", "last": "الأخيرة",
@ -14,14 +14,15 @@
"Clear watch history?": "هل تريد محو سجل المشاهدة؟", "Clear watch history?": "هل تريد محو سجل المشاهدة؟",
"New password": "كلمة مرور جديدة", "New password": "كلمة مرور جديدة",
"New passwords must match": "يَجبُ أن تكون كلمتا المرور متطابقتين", "New passwords must match": "يَجبُ أن تكون كلمتا المرور متطابقتين",
"Cannot change password for Google accounts": "لا يُمكن تغيير كلمة المرور لِحسابات جوجل",
"Authorize token?": "رمز التفويض؟", "Authorize token?": "رمز التفويض؟",
"Authorize token for `x`?": "السماح بالرمز المميز ل `x`؟", "Authorize token for `x`?": "السماح بالرمز المميز ل 'x'؟",
"Yes": "نعم", "Yes": "نعم",
"No": "لا", "No": "لا",
"Import and Export Data": "اِستيراد البيانات وتصديرها", "Import and Export Data": "اِستيراد البيانات وتصديرها",
"Import": "استيراد", "Import": "استيراد",
"Import Invidious data": "استيراد بيانات JSON Invidious", "Import Invidious data": "استيراد بيانات JSON Invidious",
"Import YouTube subscriptions": "استيراد الاشتراكات YouTube بتنسيق CSV أو OPML", "Import YouTube subscriptions": "استيراد اشتراكات YouTube/OPML",
"Import FreeTube subscriptions (.db)": "استيراد اشتراكات فريتيوب (.db)", "Import FreeTube subscriptions (.db)": "استيراد اشتراكات فريتيوب (.db)",
"Import NewPipe subscriptions (.json)": "استيراد اشتراكات نيو بايب (.json)", "Import NewPipe subscriptions (.json)": "استيراد اشتراكات نيو بايب (.json)",
"Import NewPipe data (.zip)": "استيراد بيانات نيو بايب (.zip)", "Import NewPipe data (.zip)": "استيراد بيانات نيو بايب (.zip)",
@ -36,20 +37,22 @@
"source": "المصدر", "source": "المصدر",
"Log in": "تسجيل الدخول", "Log in": "تسجيل الدخول",
"Log in/register": "تسجيل الدخول \\ إنشاء حساب", "Log in/register": "تسجيل الدخول \\ إنشاء حساب",
"Log in with Google": "تسجيل الدخول باستخدام جوجل",
"User ID": "مُعرِّف المُستخدم", "User ID": "مُعرِّف المُستخدم",
"Password": "كلمة المرور", "Password": "كلمة المرور",
"Time (h:mm:ss):": "الوقت (h:mm:ss):", "Time (h:mm:ss):": "الوقت (h:mm:ss):",
"Text CAPTCHA": "نص الكابتشا", "Text CAPTCHA": "نص الكابتشا",
"Image CAPTCHA": "صورة الكابتشا", "Image CAPTCHA": "صورة الكابتشا",
"Sign In": "إنشاء حساب", "Sign In": "تسجيل الدخول",
"Register": "التسجيل", "Register": "التسجيل",
"E-mail": "البريد الإلكتروني", "E-mail": "البريد الإلكتروني",
"Google verification code": "رمز تحقق جوجل",
"Preferences": "الإعدادات", "Preferences": "الإعدادات",
"preferences_category_player": "إعدادات المُشغِّل", "preferences_category_player": "إعدادات المُشغِّل",
"preferences_video_loop_label": "كرر المقطع المرئيّ دائما: ", "preferences_video_loop_label": "كرر المقطع المرئيّ دائما: ",
"preferences_autoplay_label": "تشغيل تلقائي: ", "preferences_autoplay_label": "تشغيل تلقائي: ",
"preferences_continue_label": "تشغيل المقطع التالي تلقائيًا: ", "preferences_continue_label": "شغل المقطع التالي تلقائيًا: ",
"preferences_continue_autoplay_label": "شغل المقطع التالي تلقائيًا: . ", "preferences_continue_autoplay_label": "شغل المقطع التالي تلقائيًا: ",
"preferences_listen_label": "تشغيل النسخة السمعية تلقائيًا: ", "preferences_listen_label": "تشغيل النسخة السمعية تلقائيًا: ",
"preferences_local_label": "بروكسي المقاطع المرئيّة؟ ", "preferences_local_label": "بروكسي المقاطع المرئيّة؟ ",
"preferences_speed_label": "السرعة الافتراضية: ", "preferences_speed_label": "السرعة الافتراضية: ",
@ -93,8 +96,8 @@
"`x` is live": "`x` في بث مباشر", "`x` is live": "`x` في بث مباشر",
"preferences_category_data": "إعدادات التفضيلات", "preferences_category_data": "إعدادات التفضيلات",
"Clear watch history": "حذف سجل المشاهدة", "Clear watch history": "حذف سجل المشاهدة",
"Import/export data": ستيراد و تصدير البيانات", "Import/export data": ضافة\\استخراج البيانات",
"Change password": "تغير كلمة السر", "Change password": "غير كلمة السر",
"Manage subscriptions": "إدارة الاشتراكات", "Manage subscriptions": "إدارة الاشتراكات",
"Manage tokens": "إدارة الرموز", "Manage tokens": "إدارة الرموز",
"Watch history": "سجل المشاهدة", "Watch history": "سجل المشاهدة",
@ -134,7 +137,7 @@
"Title": "العنوان", "Title": "العنوان",
"Playlist privacy": "إعدادات الخصوصية", "Playlist privacy": "إعدادات الخصوصية",
"Editing playlist `x`": "تعديل قائمة التشغيل `x`", "Editing playlist `x`": "تعديل قائمة التشغيل `x`",
"Show more": "عرض المزيد", "Show more": "إظهار المزيد",
"Show less": "عرض اقل", "Show less": "عرض اقل",
"Watch on YouTube": "مشاهدة الفيديو على اليوتيوب", "Watch on YouTube": "مشاهدة الفيديو على اليوتيوب",
"Switch Invidious Instance": "تبديل المثيل Invidious", "Switch Invidious Instance": "تبديل المثيل Invidious",
@ -144,50 +147,55 @@
"License: ": "التراخيص: ", "License: ": "التراخيص: ",
"Family friendly? ": "محتوى عائلي؟ ", "Family friendly? ": "محتوى عائلي؟ ",
"Wilson score: ": "درجة ويلسون: ", "Wilson score: ": "درجة ويلسون: ",
"Engagement: ": "نسبة التفاعل: ", "Engagement: ": "نسبة المشاركة: ",
"Whitelisted regions: ": "الدول المسموح فيها هذا الفيديو: ", "Whitelisted regions: ": "الدول المسموح فيها هذا الفيديو: ",
"Blacklisted regions: ": "الدول المحظور فيها هذا الفيديو: ", "Blacklisted regions: ": "الدول المحظور فيها هذا الفيديو: ",
"Shared `x`": "تمت المشاركة في `x`", "Shared `x`": "شارك منذ `x`",
"Premieres in `x`": "يعرض فى `x`", "Premieres in `x`": "يعرض فى `x`",
"Premieres `x`": "يعرض `x`", "Premieres `x`": "يعرض `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "أهلًا! يبدو أن جافاسكريبت معطلٌ لديك. اضغط هنا لعرض التعليقات، وَضَع في اعتبارك أنها ستأخذ وقتًا أطول للتحميل.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "أهلًا! يبدو أن جافاسكريبت معطلٌ لديك. اضغط هنا لعرض التعليقات، وَضَع في اعتبارك أنها ستأخذ وقتًا أطول للتحميل.",
"View YouTube comments": "عرض تعليقات اليوتيوب", "View YouTube comments": "عرض تعليقات اليوتيوب",
"View more comments on Reddit": "عرض المزيد من التعليقات على\\من موقع ريديت", "View more comments on Reddit": "عرض المزيد من التعليقات على\\من موقع Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "عرض `x` تعليقات", "([^.,0-9]|^)1([^.,0-9]|$)": "عرض `x` تعليقات",
"": "عرض `x` تعليقات." "": "عرض `x` تعليقات"
}, },
"View Reddit comments": "عرض تعليقات ريديت", "View Reddit comments": "عرض تعليقات ريدإت Reddit",
"Hide replies": "إخفاء الردود", "Hide replies": "إخفاء الردود",
"Show replies": "عرض الردود", "Show replies": "عرض الردود",
"Incorrect password": "كلمة السر غير صحيحة", "Incorrect password": "كلمة السر غير صحيحة",
"Quota exceeded, try again in a few hours": "تم تجاوز عدد المرات المسموح بها، حاول مجددًا بعد بضع ساعات",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "غير قادر على تسجيل الدخول، تأكد من تشغيل المصادقة الثنائية 2FA.",
"Invalid TFA code": "كود مصادقة ثنائية 2FA غير صحيح",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "فشل تسجيل الدخول. قد يكون هذا بسبب أن المصادقة الثنائية 2FA معطلة في حسابك.",
"Wrong answer": "إجابة خاطئة", "Wrong answer": "إجابة خاطئة",
"Erroneous CAPTCHA": "الكابتشا CAPTCHA غير صاحلة", "Erroneous CAPTCHA": "الكابتشا CAPTCHA غير صاحلة",
"CAPTCHA is a required field": "مكان الكابتشا CAPTCHA مطلوب", "CAPTCHA is a required field": "مكان الكابتشا CAPTCHA مطلوب",
"User ID is a required field": "مكان اسم المستخدم مطلوب", "User ID is a required field": "مكان اسم المستخدم مطلوب",
"Password is a required field": "مكان كلمة السر مطلوب", "Password is a required field": "مكان كلمة السر مطلوب",
"Wrong username or password": "اسم المستخدم او كلمة السر غير صحيح", "Wrong username or password": "اسم المستخدم او كلمة السر غير صحيح",
"Please sign in using 'Log in with Google'": "الرجاء تسجيل الدخول باستخدام \"تسجيل الدخول باستخدام Google\"",
"Password cannot be empty": "لا يمكن أن تكون كلمة السر فارغة", "Password cannot be empty": "لا يمكن أن تكون كلمة السر فارغة",
"Password cannot be longer than 55 characters": "يجب أن لا تتعدى كلمة السر 55 حرفًا", "Password cannot be longer than 55 characters": "يجب أن لا تتعدى كلمة السر 55 حرفًا",
"Please log in": "الرجاء تسجيل الدخول", "Please log in": "الرجاء تسجيل الدخول",
"Invidious Private Feed for `x`": "تغذية Invidious خاصة ل `x`", "Invidious Private Feed for `x`": "تغذية Invidious خاصة ل 'x'",
"channel:`x`": "قناة:`x`", "channel:`x`": "قناة:`x`",
"Deleted or invalid channel": "قناة ممسوحة او غير صالحة", "Deleted or invalid channel": "قناة ممسوحة او غير صالحة",
"This channel does not exist.": "هذه القناة غير موجودة.", "This channel does not exist.": "هذه القناة غير موجودة.",
"Could not get channel info.": "لم يتمكن الحصول على معلومات القناة.", "Could not get channel info.": "لم يستطع الحصول على معلومات القناة.",
"Could not fetch comments": ا يتمكن إحضار التعليقات", "Could not fetch comments": م يتمكن من إحضار التعليقات",
"`x` ago": "`x` منذ", "`x` ago": "`x` منذ",
"Load more": "تحميل المزيد", "Load more": "عرض المزيد",
"Could not create mix.": "تعذر إنشاء مزيج.", "Could not create mix.": "تعذر إنشاء مزيج.",
"Empty playlist": "قائمة التشغيل فارغة", "Empty playlist": "قائمة التشغيل فارغة",
"Not a playlist.": "قائمة التشغيل غير صالحة.", "Not a playlist.": "قائمة التشغيل غير صالحة.",
"Playlist does not exist.": "قائمة التشغيل غير موجودة.", "Playlist does not exist.": "قائمة التشغيل غير موجودة.",
"Could not pull trending pages.": ا يتمكن عرض الصفحات الراجئة.", "Could not pull trending pages.": م يستطع عرض الصفحات الراجئة.",
"Hidden field \"challenge\" is a required field": "الحقل المخفي \"تحدي\" حقل مطلوب", "Hidden field \"challenge\" is a required field": "مكان مخفي \"تحدي\" مكان مطلوب",
"Hidden field \"token\" is a required field": "الحقل المخفي \"رمز\" حقل مطلوب", "Hidden field \"token\" is a required field": "مكان مخفي \"رمز\" مكان مطلوب",
"Erroneous challenge": "تحدي خاطئ", "Erroneous challenge": "تحدي غير صالح",
"Erroneous token": "رمز مميز خاطئ", "Erroneous token": "رمز مميز خاطئ",
"No such user": "مستخدم غير موجود", "No such user": "مستخدم غير صالح",
"Token is expired, please try again": "الرمز منتهى الصلاحية، الرجاء المحاولة مرة اخرى", "Token is expired, please try again": "الرمز منتهى الصلاحية، الرجاء المحاولة مرة اخرى",
"English": "إنجليزي", "English": "إنجليزي",
"English (auto-generated)": "إنجليزي (تم إنشائه تلقائيًا)", "English (auto-generated)": "إنجليزي (تم إنشائه تلقائيًا)",
@ -317,15 +325,15 @@
"`x` marked it with a ❤": "`x` أعجب بهذا", "`x` marked it with a ❤": "`x` أعجب بهذا",
"Audio mode": "الوضع الصوتي", "Audio mode": "الوضع الصوتي",
"Video mode": "وضع الفيديو", "Video mode": "وضع الفيديو",
"channel_tab_videos_label": "الفيديوهات", "Videos": "الفيديوهات",
"Playlists": "قوائم التشغيل", "Playlists": "قوائم التشغيل",
"channel_tab_community_label": "المجتمع", "Community": "المجتمع",
"search_filters_sort_option_relevance": "ملائمة", "search_filters_sort_option_relevance": "ملاؤم",
"search_filters_sort_option_rating": "تقييم", "search_filters_sort_option_rating": "تقييم",
"search_filters_sort_option_date": "التاريخ", "search_filters_sort_option_date": "التاريخ",
"search_filters_sort_option_views": "مشاهدات", "search_filters_sort_option_views": "مشاهدات",
"search_filters_type_label": "نوع المحتوى", "search_filters_type_label": "نوع المحتوى",
"search_filters_duration_label": "المدة", "search_filters_duration_label": "المدة الزمنية",
"search_filters_features_label": "الميزات", "search_filters_features_label": "الميزات",
"search_filters_sort_label": "فرز", "search_filters_sort_label": "فرز",
"search_filters_date_option_hour": "آخر ساعة", "search_filters_date_option_hour": "آخر ساعة",
@ -343,8 +351,8 @@
"search_filters_features_option_c_commons": "المشاع الإبداعي", "search_filters_features_option_c_commons": "المشاع الإبداعي",
"search_filters_features_option_three_d": "ثلاثي الأبعاد", "search_filters_features_option_three_d": "ثلاثي الأبعاد",
"search_filters_features_option_live": "مباشر", "search_filters_features_option_live": "مباشر",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4k",
"search_filters_features_option_location": "المكان", "search_filters_features_option_location": "الأماكن",
"search_filters_features_option_hdr": "وضع التباين العالي", "search_filters_features_option_hdr": "وضع التباين العالي",
"Current version: ": "الإصدار الحالي: ", "Current version: ": "الإصدار الحالي: ",
"next_steps_error_message": "بعد ذلك يجب أن تحاول: ", "next_steps_error_message": "بعد ذلك يجب أن تحاول: ",
@ -352,10 +360,10 @@
"next_steps_error_message_go_to_youtube": "انتقل إلى يوتيوب", "next_steps_error_message_go_to_youtube": "انتقل إلى يوتيوب",
"search_filters_duration_option_short": "قصير (< 4 دقائق)", "search_filters_duration_option_short": "قصير (< 4 دقائق)",
"search_filters_duration_option_long": "طويل (> 20 دقيقة)", "search_filters_duration_option_long": "طويل (> 20 دقيقة)",
"footer_source_code": "الكود المصدر", "footer_source_code": "شفرة المصدر",
"footer_original_source_code": "الكود المصدر الأصلي", "footer_original_source_code": "كود المصدر الأصلي",
"footer_modfied_source_code": "الكود المصدر المعدل", "footer_modfied_source_code": "شفرة المصدر المعدلة",
"adminprefs_modified_source_code_url_label": "URL إلى مستودع الكود المصدر المعدل", "adminprefs_modified_source_code_url_label": "URL إلى مستودع التعليمات البرمجية المصدرية المعدلة",
"footer_documentation": "التوثيق", "footer_documentation": "التوثيق",
"footer_donate_page": "تبرّع", "footer_donate_page": "تبرّع",
"preferences_region_label": "بلد المحتوى: ", "preferences_region_label": "بلد المحتوى: ",
@ -382,39 +390,39 @@
"videoinfo_watch_on_youTube": "مشاهدة على يوتيوب", "videoinfo_watch_on_youTube": "مشاهدة على يوتيوب",
"videoinfo_youTube_embed_link": "مضمن", "videoinfo_youTube_embed_link": "مضمن",
"videoinfo_invidious_embed_link": "رابط مضمن", "videoinfo_invidious_embed_link": "رابط مضمن",
"user_created_playlists": "`x` إنشاء قوائم التشغيل", "user_created_playlists": "'x' إنشاء قوائم التشغيل",
"user_saved_playlists": "قوائم التشغيل المحفوظة `x`", "user_saved_playlists": "قوائم التشغيل المحفوظة 'x'",
"Video unavailable": "الفيديو غير متوفر", "Video unavailable": "الفيديو غير متوفر",
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"download_subtitles": "ترجمات - `x` (.vtt)", "download_subtitles": "ترجمات - 'x' (.vtt)",
"invidious": "الخيالي", "invidious": "الخيالي",
"preferences_save_player_pos_label": "حفظ موضع التشغيل: ", "preferences_save_player_pos_label": "حفظ موضع التشغيل: ",
"crash_page_you_found_a_bug": "يبدو أنك قد وجدت خطأً برمجيًّا في Invidious!", "crash_page_you_found_a_bug": "يبدو أنك قد وجدت خطأً برمجيًّا في Invidious!",
"generic_videos_count_0": "لا يوجد فيديوهات", "generic_videos_count_0": "لا فيديوهات",
"generic_videos_count_1": "فيديو واحد", "generic_videos_count_1": "فيديو واحد",
"generic_videos_count_2": "فيديوهين", "generic_videos_count_2": "فيديوهين",
"generic_videos_count_3": "{{count}} فيديوهات", "generic_videos_count_3": "{{count}} فيديوهات",
"generic_videos_count_4": "{{count}} فيديو", "generic_videos_count_4": "{{count}} فيديو",
"generic_videos_count_5": "{{count}} فيديو", "generic_videos_count_5": "{{count}} فيديو",
"generic_subscribers_count_0": "لا يوجد مشترك", "generic_subscribers_count_0": "لا مشتركين",
"generic_subscribers_count_1": "مشترك واحد", "generic_subscribers_count_1": "مشترك واحد",
"generic_subscribers_count_2": "مشتركان", "generic_subscribers_count_2": "مشتركان",
"generic_subscribers_count_3": "{{count}} مشتركين", "generic_subscribers_count_3": "{{count}} مشتركين",
"generic_subscribers_count_4": "{{count}} مشترك", "generic_subscribers_count_4": "{{count}} مشترك",
"generic_subscribers_count_5": "{{count}} مشترك", "generic_subscribers_count_5": "{{count}} مشترك",
"generic_views_count_0": "لا يوجد مشاهدة", "generic_views_count_0": "لا مشاهدات",
"generic_views_count_1": "مشاهدة واحدة", "generic_views_count_1": "مشاهدة واحدة",
"generic_views_count_2": "مشاهدتان", "generic_views_count_2": "مشاهدتان",
"generic_views_count_3": "{{count}} مشاهدات", "generic_views_count_3": "{{count}} مشاهدات",
"generic_views_count_4": "{{count}} مشاهدة", "generic_views_count_4": "{{count}} مشاهدة",
"generic_views_count_5": "{{count}} مشاهدة", "generic_views_count_5": "{{count}} مشاهدة",
"generic_subscriptions_count_0": "لا يوجد اشتراك", "generic_subscriptions_count_0": "لا اشتراكات",
"generic_subscriptions_count_1": "اشتراك واحد", "generic_subscriptions_count_1": "اشتراك واحد",
"generic_subscriptions_count_2": "اشتراكان", "generic_subscriptions_count_2": "اشتراكان",
"generic_subscriptions_count_3": "{{count}} اشتراكات", "generic_subscriptions_count_3": "{{count}} اشتراكات",
"generic_subscriptions_count_4": "{{count}} اشتراك", "generic_subscriptions_count_4": "{{count}} اشتراك",
"generic_subscriptions_count_5": "{{count}} اشتراك", "generic_subscriptions_count_5": "{{count}} اشتراك",
"generic_playlists_count_0": "لا يوجد قوائم تشغيل", "generic_playlists_count_0": "لا قوائم تشغيل",
"generic_playlists_count_1": "قائمة تشغيل واحدة", "generic_playlists_count_1": "قائمة تشغيل واحدة",
"generic_playlists_count_2": "قائمتا تشغيل", "generic_playlists_count_2": "قائمتا تشغيل",
"generic_playlists_count_3": "{{count}} قوائم تشغيل", "generic_playlists_count_3": "{{count}} قوائم تشغيل",
@ -455,10 +463,10 @@
"search_message_change_filters_or_query": "حاول توسيع استعلام البحث و / أو تغيير عوامل التصفية.", "search_message_change_filters_or_query": "حاول توسيع استعلام البحث و / أو تغيير عوامل التصفية.",
"search_filters_date_label": "تاريخ الرفع", "search_filters_date_label": "تاريخ الرفع",
"generic_count_weeks_0": "{{count}} أسبوع", "generic_count_weeks_0": "{{count}} أسبوع",
"generic_count_weeks_1": "أسبوع واحد", "generic_count_weeks_1": "{{count}} أسبوع",
"generic_count_weeks_2": "أسبوعين", "generic_count_weeks_2": "{{count}} أسبوع",
"generic_count_weeks_3": "{{count}} أسابيع", "generic_count_weeks_3": "{{count}} أسبوع",
"generic_count_weeks_4": "{{count}} أسبوع", "generic_count_weeks_4": "{{count}} أسابيع",
"generic_count_weeks_5": "{{count}} أسبوع", "generic_count_weeks_5": "{{count}} أسبوع",
"Popular enabled: ": "تم تمكين الشعبية: ", "Popular enabled: ": "تم تمكين الشعبية: ",
"search_filters_duration_option_medium": "متوسط (4-20 دقيقة)", "search_filters_duration_option_medium": "متوسط (4-20 دقيقة)",
@ -466,16 +474,16 @@
"search_filters_type_option_all": "أي نوع", "search_filters_type_option_all": "أي نوع",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"generic_count_minutes_0": "{{count}} دقيقة", "generic_count_minutes_0": "{{count}} دقيقة",
"generic_count_minutes_1": "دقيقة واحدة", "generic_count_minutes_1": "{{count}} دقيقة",
"generic_count_minutes_2": "دقيقتين", "generic_count_minutes_2": "{{count}} دقيقة",
"generic_count_minutes_3": "{{count}} دقائق", "generic_count_minutes_3": "{{count}} دقيقة",
"generic_count_minutes_4": "{{count}} دقيقة", "generic_count_minutes_4": "{{count}} دقائق",
"generic_count_minutes_5": "{{count}} دقيقة", "generic_count_minutes_5": "{{count}} دقيقة",
"generic_count_hours_0": "{{count}} ساعة", "generic_count_hours_0": "{{count}} ساعة",
"generic_count_hours_1": "ساعة واحدة", "generic_count_hours_1": "{{count}} ساعة",
"generic_count_hours_2": "ساعتين", "generic_count_hours_2": "{{count}} ساعة",
"generic_count_hours_3": "{{count}} ساعات", "generic_count_hours_3": "{{count}} ساعة",
"generic_count_hours_4": "{{count}} ساعة", "generic_count_hours_4": "{{count}} ساعات",
"generic_count_hours_5": "{{count}} ساعة", "generic_count_hours_5": "{{count}} ساعة",
"comments_view_x_replies_0": "عرض رد {{count}}", "comments_view_x_replies_0": "عرض رد {{count}}",
"comments_view_x_replies_1": "عرض رد {{count}}", "comments_view_x_replies_1": "عرض رد {{count}}",
@ -485,10 +493,10 @@
"comments_view_x_replies_5": "عرض رد {{count}}", "comments_view_x_replies_5": "عرض رد {{count}}",
"search_message_use_another_instance": " يمكنك أيضًا البحث عن <a href=\"`x`\"> في مثيل آخر </a>.", "search_message_use_another_instance": " يمكنك أيضًا البحث عن <a href=\"`x`\"> في مثيل آخر </a>.",
"comments_points_count_0": "{{count}} نقطة", "comments_points_count_0": "{{count}} نقطة",
"comments_points_count_1": "نقطة واحدة", "comments_points_count_1": "{{count}} نقطة",
"comments_points_count_2": "نقطتان", "comments_points_count_2": "{{count}} نقطة",
"comments_points_count_3": "{{count}} نقط", "comments_points_count_3": "{{count}} نقطة",
"comments_points_count_4": "{{count}} نقطة", "comments_points_count_4": "{{count}} نقاط",
"comments_points_count_5": "{{count}} نقطة", "comments_points_count_5": "{{count}} نقطة",
"generic_count_years_0": "{{count}} السنة", "generic_count_years_0": "{{count}} السنة",
"generic_count_years_1": "{{count}} السنة", "generic_count_years_1": "{{count}} السنة",
@ -504,17 +512,17 @@
"tokens_count_5": "الرمز المميز {{count}}", "tokens_count_5": "الرمز المميز {{count}}",
"search_filters_apply_button": "تطبيق الفلاتر المحددة", "search_filters_apply_button": "تطبيق الفلاتر المحددة",
"search_filters_duration_option_none": "أي مدة", "search_filters_duration_option_none": "أي مدة",
"subscriptions_unseen_notifs_count_0": "{{count}} إشعار جديد", "subscriptions_unseen_notifs_count_0": "{{count}} إشعار غير مرئي",
"subscriptions_unseen_notifs_count_1": "إشعار واحد جديد", "subscriptions_unseen_notifs_count_1": "{{count}} إشعار غير مرئي",
"subscriptions_unseen_notifs_count_2": "إشعارين جديدين", "subscriptions_unseen_notifs_count_2": "{{count}} إشعار غير مرئي",
"subscriptions_unseen_notifs_count_3": "{{count}} إشعارات جديدة", "subscriptions_unseen_notifs_count_3": "{{count}} إشعار غير مرئي",
"subscriptions_unseen_notifs_count_4": "{{count}} إشعارا جديد", "subscriptions_unseen_notifs_count_4": "{{count}} إشعارات غير مرئية",
"subscriptions_unseen_notifs_count_5": "{{count}} إشعار جديد", "subscriptions_unseen_notifs_count_5": "{{count}} إشعار غير مرئي",
"generic_count_days_0": "{{count}} يوم", "generic_count_days_0": "{{count}} يوم",
"generic_count_days_1": "يوم واحد", "generic_count_days_1": "{{count}} يوم",
"generic_count_days_2": "يومين", "generic_count_days_2": "{{count}} يوم",
"generic_count_days_3": "{{count}} أيام", "generic_count_days_3": "{{count}} يوم",
"generic_count_days_4": "{{count}} يوم", "generic_count_days_4": "{{count}} أيام",
"generic_count_days_5": "{{count}} يوم", "generic_count_days_5": "{{count}} يوم",
"generic_count_months_0": "{{count}} شهر", "generic_count_months_0": "{{count}} شهر",
"generic_count_months_1": "{{count}} شهر", "generic_count_months_1": "{{count}} شهر",
@ -523,48 +531,9 @@
"generic_count_months_4": "{{count}} شهور", "generic_count_months_4": "{{count}} شهور",
"generic_count_months_5": "{{count}} شهر", "generic_count_months_5": "{{count}} شهر",
"generic_count_seconds_0": "{{count}} ثانية", "generic_count_seconds_0": "{{count}} ثانية",
"generic_count_seconds_1": "ثانية واحدة", "generic_count_seconds_1": "{{count}} ثانية",
"generic_count_seconds_2": "ثانيتين", "generic_count_seconds_2": "{{count}} ثانية",
"generic_count_seconds_3": "{{count}} ثوانٍ", "generic_count_seconds_3": "{{count}} ثانية",
"generic_count_seconds_4": "{{count}} ثانية", "generic_count_seconds_4": "{{count}} ثوانٍ",
"generic_count_seconds_5": "{{count}} ثانية", "generic_count_seconds_5": "{{count}} ثانية"
"error_video_not_in_playlist": "الفيديو المطلوب غير موجود في قائمة التشغيل هذه. <a href=\"`x`\"> انقر هنا للحصول على الصفحة الرئيسية لقائمة التشغيل. </a>",
"channel_tab_shorts_label": "الفيديوهات القصيرة",
"channel_tab_streams_label": "البث المباشر",
"channel_tab_playlists_label": "قوائم التشغيل",
"channel_tab_channels_label": "القنوات",
"Music in this video": "الموسيقى في هذا الفيديو",
"Album: ": "الألبوم: ",
"Artist: ": "الفنان: ",
"Song: ": "أغنية: ",
"Channel Sponsor": "راعي القناة",
"Standard YouTube license": "ترخيص YouTube القياسي",
"Download is disabled": "تم تعطيل التحميلات",
"Import YouTube playlist (.csv)": "استيراد قائمة تشغيل YouTube (.csv)",
"generic_button_save": "حفظ",
"generic_button_delete": "حذف",
"generic_button_edit": "تحرير",
"generic_button_cancel": "الغاء",
"generic_button_rss": "RSS",
"channel_tab_releases_label": "الإصدارات",
"playlist_button_add_items": "إضافة مقاطع فيديو",
"channel_tab_podcasts_label": "البودكاست",
"generic_channels_count_0": "{{count}} قناة",
"generic_channels_count_1": "{{count}} قناة",
"generic_channels_count_2": "{{count}} قناتان",
"generic_channels_count_3": "{{count}} قنوات",
"generic_channels_count_4": "{{count}} قنوات",
"generic_channels_count_5": "{{count}} قناة",
"Import YouTube watch history (.json)": "استيراد سجل مشاهدة YouTube بصيغة (.json)",
"toggle_theme": "تبديل الموضوع",
"Add to playlist": "أضف إلى قائمة التشغيل",
"Add to playlist: ": "أضف إلى قائمة التشغيل: ",
"Answer": "اجابة",
"Search for videos": "ابحث عن مقاطع الفيديو",
"The Popular feed has been disabled by the administrator.": "تم تعطيل الخلاصة الشائعة من قبل المسؤول.",
"carousel_slide": "الشريحة {{current}} من {{total}}",
"carousel_skip": "تخطي الكاروسيل",
"carousel_go_to": "انتقل إلى الشريحة `x`",
"preferences_preload_label": "التحميل المسبق لبيانات الفيديو: ",
"Filipino (auto-generated)": "الفلبينية (المولدة تلقائيًا)"
} }

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

View File

@ -1,497 +0,0 @@
{
"Korean (auto-generated)": "Корейски (автоматично генерирано)",
"search_filters_features_option_three_sixty": "360°",
"published - reverse": "публикувани - в обратен ред",
"preferences_quality_dash_option_worst": "Най-ниско качество",
"Password is a required field": "Парола е задължитело поле",
"channel_tab_podcasts_label": "Подкасти",
"Token is expired, please try again": "Токенът е изтекъл, моля опитайте отново",
"Turkish": "Турски",
"preferences_save_player_pos_label": "Запази позицията на плейъра: ",
"View Reddit comments": "Виж Reddit коментари",
"Export data as JSON": "Експортиране на Invidious информацията като JSON",
"About": "За сайта",
"Save preferences": "Запази промените",
"Load more": "Зареди още",
"Import/export": "Импортиране/експортиране",
"Albanian": "Албански",
"New password": "Нова парола",
"Southern Sotho": "Южен Сото",
"channel_tab_videos_label": "Видеа",
"Spanish (Mexico)": "Испански (Мексико)",
"preferences_player_style_label": "Стил на плейъра: ",
"preferences_region_label": "Държавата на съдържанието: ",
"Premieres in `x`": "Премиера в `x`",
"Watch history": "История на гледане",
"generic_subscriptions_count": "{{count}} абонамент",
"generic_subscriptions_count_plural": "{{count}} абонамента",
"preferences_continue_label": "Пускай следващото видео автоматично: ",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Здравей! Изглежда си изключил JavaScript. Натисни тук за да видиш коментарите, но обърни внимание, че може да отнеме повече време да заредят.",
"Polish": "Полски",
"Icelandic": "Исландски",
"preferences_local_label": "Пускане на видеа през прокси: ",
"Hebrew": "Иврит",
"Fallback captions: ": "Резервни надписи: ",
"search_filters_title": "Филтри",
"search_filters_apply_button": "Приложете избрани филтри",
"Download is disabled": "Изтеглянето е деактивирано",
"User ID is a required field": "Потребителско име е задължително поле",
"comments_points_count": "{{count}} точка",
"comments_points_count_plural": "{{count}} точки",
"next_steps_error_message_go_to_youtube": "Отидеш в YouTube",
"preferences_quality_dash_option_2160p": "2160p",
"search_filters_type_option_video": "Видео",
"Spanish (Latin America)": "Испански (Латинска Америка)",
"Download as: ": "Изтегли като: ",
"Default": "По подразбиране",
"search_filters_sort_option_views": "Гледания",
"search_filters_features_option_four_k": "4K",
"Igbo": "Игбо",
"Subscriptions": "Абонаменти",
"German (auto-generated)": "Немски (автоматично генерирано)",
"`x` is live": "`x` е на живо",
"Azerbaijani": "Азербайджански",
"Premieres `x`": "Премиера `x`",
"Japanese (auto-generated)": "Японски (автоматично генерирано)",
"preferences_quality_option_medium": "Средно",
"footer_donate_page": "Даряване",
"Show replies": "Покажи отговорите",
"Esperanto": "Есперанто",
"search_message_change_filters_or_query": "Опитай да разшириш търсенето си и/или да смениш филтрите.",
"CAPTCHA enabled: ": "Активиране на CAPTCHA: ",
"View playlist on YouTube": "Виж плейлиста в YouTube",
"crash_page_before_reporting": "Преди докладването на бъг, бъди сигурен, че си:",
"Top enabled: ": "Активиране на страница с топ видеа: ",
"preferences_quality_dash_option_best": "Най-високо",
"search_filters_duration_label": "Продължителност",
"Slovak": "Словашки",
"Channel Sponsor": "Канален спонсор",
"generic_videos_count": "{{count}} видео",
"generic_videos_count_plural": "{{count}} видеа",
"videoinfo_started_streaming_x_ago": "Започна да излъчва преди `x`",
"videoinfo_youTube_embed_link": "Вграждане",
"channel_tab_streams_label": "Стриймове",
"oldest": "най-стари",
"playlist_button_add_items": "Добавяне на видеа",
"Import NewPipe data (.zip)": "Импортиране на NewPipe информация (.zip)",
"Clear watch history": "Изчистване на историята на гледане",
"generic_count_minutes": "{{count}} минута",
"generic_count_minutes_plural": "{{count}} минути",
"published": "публикувани",
"Show annotations": "Покажи анотации",
"Login enabled: ": "Активиране на впизване: ",
"Somali": "Сомалийски",
"YouTube comment permalink": "Постоянна връзка на коментарите на YouTube",
"Kurdish": "Кюрдски",
"search_filters_date_option_hour": "Последния час",
"Lao": "Лаоски",
"Maltese": "Малтийски",
"Register": "Регистрация",
"View channel on YouTube": "Виж канала в YouTube",
"Playlist privacy": "Поверителен плейлист",
"preferences_unseen_only_label": "Показвай само негледаните: ",
"Gujarati": "Гуджарати",
"Please log in": "Моля влезте",
"search_filters_sort_option_rating": "Рейтинг",
"Manage subscriptions": "Управление на абонаментите",
"preferences_quality_dash_option_720p": "720p",
"preferences_watch_history_label": "Активирай историята на гледане: ",
"user_saved_playlists": "`x` запази плейлисти",
"preferences_extend_desc_label": "Автоматично разшири описанието на видеото ",
"preferences_max_results_label": "Брой видеа показани на началната страница: ",
"Spanish (Spain)": "Испански (Испания)",
"invidious": "Invidious",
"crash_page_refresh": "пробвал да <a href=\"`x`\">опресниш страницата</a>",
"Image CAPTCHA": "CAPTCHA с Изображение",
"search_filters_features_option_hd": "HD",
"Chinese (Hong Kong)": "Китайски (Хонг Конг)",
"Import Invidious data": "Импортиране на Invidious JSON информацията",
"Blacklisted regions: ": "Неразрешени региони: ",
"Only show latest video from channel: ": "Показвай само най-новите видеа в канала: ",
"Hmong": "Хмонг",
"French": "Френски",
"search_filters_type_option_channel": "Канал",
"Artist: ": "Артист: ",
"generic_count_months": "{{count}} месец",
"generic_count_months_plural": "{{count}} месеца",
"preferences_annotations_subscribed_label": "Показвай анотаций по подразбиране за абонирани канали? ",
"search_message_use_another_instance": " Можеш също да <a href=\"`x`\">търсиш на друга инстанция</a>.",
"Danish": "Датски",
"generic_subscribers_count": "{{count}} абонат",
"generic_subscribers_count_plural": "{{count}} абоната",
"Galician": "Галисий",
"newest": "най-нови",
"Empty playlist": "Плейлиста е празен",
"download_subtitles": "Субритри - `x` (.vtt)",
"preferences_category_misc": "Различни предпочитания",
"Uzbek": "Узбекски",
"View JavaScript license information.": "Виж Javascript лиценза.",
"Filipino": "Филипински",
"Malagasy": "Мадагаскарски",
"generic_button_save": "Запиши",
"Dark mode: ": "Тъмен режим: ",
"Public": "Публичен",
"Basque": "Баскски",
"channel:`x`": "Канал:`x`",
"Armenian": "Арменски",
"This channel does not exist.": "Този канал не съществува.",
"Luxembourgish": "Люксембургски",
"preferences_related_videos_label": "Покажи подобни видеа: ",
"English": "Английски",
"Delete account": "Изтриване на акаунт",
"Gaming": "Игри",
"Video mode": "Видео режим",
"preferences_dark_mode_label": "Тема: ",
"crash_page_search_issue": "потърсил за <a href=\"`x`\">съществуващи проблеми в GitHub</a>",
"preferences_category_subscription": "Предпочитания за абонаменти",
"last": "най-скорощни",
"Chinese (Simplified)": "Китайски (Опростен)",
"Could not create mix.": "Създаването на микс е неуспешно.",
"generic_button_cancel": "Отказ",
"search_filters_type_option_movie": "Филм",
"search_filters_date_option_year": "Тази година",
"Swedish": "Шведски",
"Previous page": "Предишна страница",
"none": "нищо",
"popular": "най-популярни",
"Unsubscribe": "Отписване",
"Slovenian": "Словенски",
"Nepali": "Непалски",
"Time (h:mm:ss):": "Време (h:mm:ss):",
"English (auto-generated)": "Английски (автоматично генерирано)",
"search_filters_sort_label": "Сортирай по",
"View more comments on Reddit": "Виж повече коментари в Reddit",
"Sinhala": "Синхалски",
"preferences_feed_menu_label": "Меню с препоръки: ",
"preferences_autoplay_label": "Автоматично пускане: ",
"Pashto": "Пущунски",
"English (United States)": "Английски (САЩ)",
"Sign In": "Вход",
"subscriptions_unseen_notifs_count": "{{count}} невидяно известие",
"subscriptions_unseen_notifs_count_plural": "{{count}} невидяни известия",
"Log in": "Вход",
"Engagement: ": "Участие: ",
"Album: ": "Албум: ",
"preferences_speed_label": "Скорост по подразбиране: ",
"Import FreeTube subscriptions (.db)": "Импортиране на FreeTube абонаменти (.db)",
"preferences_quality_option_dash": "DASH (адаптивно качество)",
"preferences_show_nick_label": "Показвай потребителското име отгоре: ",
"Private": "Частен",
"Samoan": "Самоански",
"preferences_notifications_only_label": "Показвай само известията (ако има такива): ",
"Create playlist": "Създаване на плейлист",
"next_steps_error_message_refresh": "Опресниш",
"Top": "Топ",
"preferences_quality_dash_option_1080p": "1080p",
"Malayalam": "Малаялам",
"Token": "Токен",
"preferences_comments_label": "Коментари по подразбиране: ",
"Movies": "Филми",
"light": "светла",
"Unlisted": "Скрит",
"preferences_category_admin": "Администраторни предпочитания",
"Erroneous token": "Невалиден токен",
"No": "Не",
"CAPTCHA is a required field": "CAPTCHA е задължително поле",
"Video unavailable": "Неналично видео",
"footer_source_code": "Изходен код",
"New passwords must match": "Новите пароли трябва да съвпадат",
"Playlist does not exist.": "Плейлиста не съществува.",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Експортиране на абонаментите като OPML (за NewPipe и FreeTube)",
"search_filters_duration_option_short": "Кратко (< 4 минути)",
"search_filters_duration_option_long": "Дълго (> 20 минути)",
"tokens_count": "{{count}} токен",
"tokens_count_plural": "{{count}} токена",
"Yes": "Да",
"Dutch": "Холандски",
"Arabic": "Арабски",
"An alternative front-end to YouTube": "Алтернативен преден план на YouTube",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Виж `x` коментар",
"": "Виж `x` коментари"
},
"Chinese (China)": "Китайски (Китай)",
"Italian (auto-generated)": "Италиански (автоматично генерирано)",
"alphabetically - reverse": "обратно на азбучния ред",
"channel_tab_shorts_label": "Shorts",
"`x` marked it with a ❤": "`x` го маркира със ❤",
"Current version: ": "Текуща версия: ",
"channel_tab_community_label": "Общност",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_360p": "360p",
"`x` uploaded a video": "`x` качи видео",
"Welsh": "Уелски",
"search_message_no_results": "Няма намерени резултати.",
"channel_tab_releases_label": "Версии",
"Bangla": "Бенгалски",
"preferences_quality_dash_option_144p": "144p",
"Indonesian": "Индонезийски",
"`x` ago": "преди `x`",
"Invidious Private Feed for `x`": "Invidious персонални видеа за `x`",
"Finnish": "Финландски",
"Amharic": "Амхарски",
"Malay": "Малайски",
"Interlingue": "Интерлинг",
"search_filters_date_option_month": "Този месец",
"Georgian": "Грузински",
"Xhosa": "Кхоса",
"Marathi": "Маратхи",
"Yoruba": "Йоруба",
"Song: ": "Музика: ",
"Scottish Gaelic": "Шотландски гелски",
"search_filters_features_label": "Функции",
"preferences_quality_label": "Предпочитано качество на видеото: ",
"generic_channels_count": "{{count}} канал",
"generic_channels_count_plural": "{{count}} канала",
"Croatian": "Хърватски",
"Thai": "Тайски",
"Chinese (Taiwan)": "Китайски (Тайван)",
"youtube": "YouTube",
"Source available here.": "Източник наличен тук.",
"LIVE": "На живо",
"Ukrainian": "Украински",
"Russian": "Руски",
"Tajik": "Таджикски",
"Token manager": "Управляване на токени",
"preferences_quality_dash_label": "Предпочитано DASH качество на видеото: ",
"adminprefs_modified_source_code_url_label": "URL до хранилището на променения изходен код",
"Japanese": "Японски",
"Title": "Заглавие",
"Authorize token for `x`?": "Разреши токена за `x`?",
"reddit": "Reddit",
"permalink": "постоянна връзка",
"Trending": "На върха",
"Turkish (auto-generated)": "Турски (автоматично генерирано)",
"Bulgarian": "Български",
"Indonesian (auto-generated)": "Индонезийски (автоматично генерирано)",
"Enable web notifications": "Активирай уеб известия",
"Western Frisian": "Западен фризски",
"search_filters_date_option_week": "Тази седмица",
"Yiddish": "Идиш",
"preferences_category_player": "Предпочитания за плейъра",
"Shared `x` ago": "Споделено преди `x`",
"Swahili": "Суахили",
"Portuguese (auto-generated)": "Португалски (автоматично генерирано)",
"generic_count_years": "{{count}} година",
"generic_count_years_plural": "{{count}} години",
"Wilson score: ": "Wilson оценка: ",
"Genre: ": "Жанр: ",
"videoinfo_invidious_embed_link": "Вграждане на линк",
"Popular enabled: ": "Активиране на популярната страница: ",
"Wrong username or password": "Грешно потребителско име или парола",
"Vietnamese": "Виетнамски",
"alphabetically": "по азбучен ред",
"Afrikaans": "Африкаанс",
"Zulu": "Зулуски",
"(edited)": "(редактирано)",
"Whitelisted regions: ": "Разрешени региони: ",
"Spanish (auto-generated)": "Испански (автоматично генерирано)",
"Could not fetch comments": "Получаването на коментарите е неуспешно",
"Sindhi": "Синдхи",
"News": "Новини",
"preferences_video_loop_label": "Винаги повтаряй: ",
"%A %B %-d, %Y": "%-d %B %Y, %A",
"preferences_quality_option_small": "Ниско",
"English (United Kingdom)": "Английски (Великобритания)",
"Rating: ": "Рейтинг: ",
"channel_tab_playlists_label": "Плейлисти",
"generic_button_edit": "Редактирай",
"Report statistics: ": "Активиране на статистики за репортиране: ",
"Cebuano": "Себуано",
"Chinese (Traditional)": "Китайски (Традиционен)",
"generic_playlists_count": "{{count}} плейлист",
"generic_playlists_count_plural": "{{count}} плейлиста",
"Import NewPipe subscriptions (.json)": "Импортиране на NewPipe абонаменти (.json)",
"Preferences": "Предпочитания",
"Subscribe": "Абониране",
"Import and Export Data": "Импортиране и експортиране на информация",
"preferences_quality_option_hd720": "HD720",
"search_filters_type_option_playlist": "Плейлист",
"Serbian": "Сръбски",
"Kazakh": "Казахски",
"Telugu": "Телугу",
"search_filters_features_option_purchased": "Купено",
"revoke": "отмяна",
"search_filters_sort_option_date": "Дата на качване",
"preferences_category_data": "Предпочитания за информацията",
"search_filters_date_option_none": "Всякаква дата",
"Log out": "Излизане",
"Search": "Търсене",
"preferences_quality_dash_option_auto": "Автоматично",
"dark": "тъмна",
"Cantonese (Hong Kong)": "Кантонски (Хонг Конг)",
"crash_page_report_issue": "Ако никои от горепосочените не помогнаха, моля <a href=\"`x`\">отворете нов проблем в GitHub</a> (предпочитано на Английски) и добавете следния текст в съобщението (НЕ превеждайте този текст):",
"Czech": "Чешки",
"crash_page_switch_instance": "пробвал да <a href=\"`x`\">ползваш друга инстанция</a>",
"generic_count_weeks": "{{count}} седмица",
"generic_count_weeks_plural": "{{count}} седмици",
"search_filters_features_option_subtitles": "Субтитри",
"videoinfo_watch_on_youTube": "Виж в YouTube",
"Portuguese": "Португалски",
"Music in this video": "Музика в това видео",
"Hide replies": "Скрий отговорите",
"Password cannot be longer than 55 characters": "Паролата не може да бъде по-дълга от 55 символа",
"footer_modfied_source_code": "Променен изходен код",
"Bosnian": "Босненски",
"Deleted or invalid channel": "Изтрит или невалиден канал",
"Popular": "Популярно",
"search_filters_type_label": "Тип",
"preferences_locale_label": "Език: ",
"Playlists": "Плейлисти",
"generic_button_rss": "RSS",
"Export": "Експортиране",
"preferences_quality_dash_option_4320p": "4320p",
"Erroneous challenge": "Невалиден тест",
"History": "История",
"generic_count_hours": "{{count}} час",
"generic_count_hours_plural": "{{count}} часа",
"Registration enabled: ": "Активиране на регистрация: ",
"Music": "Музика",
"Incorrect password": "Грешна парола",
"Persian": "Перскийски",
"Import": "Импортиране",
"Import/export data": "Импортиране/Експортиране на информация",
"Shared `x`": "Споделено `x`",
"Javanese": "Явански",
"French (auto-generated)": "Френски (автоматично генерирано)",
"Norwegian Bokmål": "Норвежки",
"Catalan": "Каталунски",
"Hindi": "Хинди",
"Tamil": "Тамилски",
"search_filters_features_option_live": "На живо",
"crash_page_read_the_faq": "прочел <a href=\"`x`\">Често задавани въпроси (FAQ)</a>",
"preferences_default_home_label": "Начална страница по подразбиране: ",
"Download": "Изтегляне",
"Show less": "Покажи по-малко",
"Password": "Парола",
"User ID": "Потребителско име",
"Subscription manager": "Управляване на абонаменти",
"search": "търсене",
"No such user": "Няма такъв потребител",
"View privacy policy.": "Виж политиката за поверителност.",
"Only show latest unwatched video from channel: ": "Показвай само най-новите негледани видеа в канала: ",
"user_created_playlists": "`x` създаде плейлисти",
"Editing playlist `x`": "Редактиране на плейлист `x`",
"preferences_thin_mode_label": "Тънък режим: ",
"E-mail": "Имейл",
"Haitian Creole": "Хаитянски креол",
"Irish": "Ирландски",
"channel_tab_channels_label": "Канали",
"Delete account?": "Изтрий акаунта?",
"Redirect homepage to feed: ": "Препращане на началната страница до препоръки ",
"Urdu": "Урду",
"preferences_vr_mode_label": "Интерактивни 360 градусови видеа (изисква WebGL): ",
"Password cannot be empty": "Паролата не може да бъде празна",
"Mongolian": "Монголски",
"Authorize token?": "Разреши токена?",
"search_filters_type_option_all": "Всякакъв тип",
"Romanian": "Румънски",
"Belarusian": "Беларуски",
"channel name - reverse": "име на канал - в обратен ред",
"Erroneous CAPTCHA": "Невалидна CAPTCHA",
"Watch on YouTube": "Гледай в YouTube",
"search_filters_features_option_location": "Местоположение",
"Could not pull trending pages.": "Получаването на трендинг страниците е неуспешно.",
"German": "Немски",
"search_filters_features_option_c_commons": "Creative Commons",
"Family friendly? ": "За всяка възраст? ",
"Hidden field \"token\" is a required field": "Скритото поле \"токен\" е задължително поле",
"Russian (auto-generated)": "Руски (автоматично генерирано)",
"preferences_quality_dash_option_480p": "480p",
"Corsican": "Корсикански",
"Macedonian": "Македонски",
"comments_view_x_replies": "Виж {{count}} отговор",
"comments_view_x_replies_plural": "Виж {{count}} отговора",
"footer_original_source_code": "Оригинален изходен код",
"Import YouTube subscriptions": "Импортиране на YouTube/OPML абонаменти",
"Lithuanian": "Литовски",
"Nyanja": "Нянджа",
"Updated `x` ago": "Актуализирано преди `x`",
"JavaScript license information": "Информация за Javascript лиценза",
"Spanish": "Испански",
"Latin": "Латински",
"Shona": "Шона",
"Portuguese (Brazil)": "Португалски (Бразилия)",
"Show more": "Покажи още",
"Clear watch history?": "Изчисти историята на търсене?",
"Manage tokens": "Управление на токени",
"Hausa": "Хауса",
"search_filters_features_option_vr180": "VR180",
"preferences_category_visual": "Визуални предпочитания",
"Italian": "Италиански",
"preferences_volume_label": "Сила на звука на плейъра: ",
"error_video_not_in_playlist": "Заявеното видео не съществува в този плейлист. <a href=\"`x`\">Натиснете тук за началната страница на плейлиста.</a>",
"preferences_listen_label": "Само звук по подразбиране: ",
"Dutch (auto-generated)": "Холандски (автоматично генерирано)",
"preferences_captions_label": "Надписи по подразбиране: ",
"generic_count_days": "{{count}} ден",
"generic_count_days_plural": "{{count}} дни",
"Hawaiian": "Хавайски",
"Could not get channel info.": "Получаването на информация за канала е неуспешно.",
"View as playlist": "Виж като плейлист",
"Vietnamese (auto-generated)": "Виетнамски (автоматично генерирано)",
"search_filters_duration_option_none": "Всякаква продължителност",
"preferences_quality_dash_option_240p": "240p",
"Latvian": "Латвийски",
"search_filters_features_option_hdr": "HDR",
"preferences_sort_label": "Сортирай видеата по: ",
"Estonian": "Естонски",
"Hidden field \"challenge\" is a required field": "Скритото поле \"тест\" е задължително поле",
"footer_documentation": "Документация",
"Kyrgyz": "Киргизски",
"preferences_continue_autoplay_label": "Пускай следващотото видео автоматично: ",
"Chinese": "Китайски",
"search_filters_sort_option_relevance": "Уместност",
"source": "източник",
"Fallback comments: ": "Резервни коментари: ",
"preferences_automatic_instance_redirect_label": "Автоматично препращане на инстанция (чрез redirect.invidious.io): ",
"Maori": "Маори",
"generic_button_delete": "Изтрий",
"Import YouTube playlist (.csv)": "Импортиране на YouTube плейлист (.csv)",
"Switch Invidious Instance": "Смени Invidious инстанция",
"channel name": "име на канал",
"Audio mode": "Аудио режим",
"search_filters_type_option_show": "Сериал",
"search_filters_date_option_today": "Днес",
"search_filters_features_option_three_d": "3D",
"next_steps_error_message": "След което можеш да пробваш да: ",
"Hide annotations": "Скрий анотации",
"Standard YouTube license": "Стандартен YouTube лиценз",
"Text CAPTCHA": "Текст CAPTCHA",
"Log in/register": "Вход/регистрация",
"Punjabi": "Пенджаби",
"Change password": "Смяна на паролата",
"License: ": "Лиценз: ",
"search_filters_duration_option_medium": "Средно (4 - 20 минути)",
"Delete playlist": "Изтриване на плейлист",
"Delete playlist `x`?": "Изтрий плейлиста `x`?",
"Korean": "Корейски",
"Export subscriptions as OPML": "Експортиране на абонаментите като OPML",
"unsubscribe": "отписване",
"View YouTube comments": "Виж YouTube коментарите",
"Kannada": "Каннада",
"Not a playlist.": "Невалиден плейлист.",
"Wrong answer": "Грешен отговор",
"Released under the AGPLv3 on Github.": "Публикувано под AGPLv3 в GitHub.",
"Burmese": "Бирмански",
"Sundanese": "Сундански",
"Hungarian": "Унгарски",
"generic_count_seconds": "{{count}} секунда",
"generic_count_seconds_plural": "{{count}} секунди",
"search_filters_date_label": "Дата на качване",
"Greek": "Гръцки",
"crash_page_you_found_a_bug": "Изглежда намери бъг в Invidious!",
"View all playlists": "Виж всички плейлисти",
"Khmer": "Кхмерски",
"preferences_annotations_label": "Покажи анотаций по подразбиране: ",
"generic_views_count": "{{count}} гледане",
"generic_views_count_plural": "{{count}} гледания",
"Next page": "Следваща страница",
"Import YouTube watch history (.json)": "Импортиране на историята на гледане от YouTube (.json)",
"toggle_theme": "Смени темата",
"Add to playlist": "Добави към плейлист",
"Add to playlist: ": "Добави към плейлист: ",
"Answer": "Отговор",
"Search for videos": "Търсене на видеа",
"The Popular feed has been disabled by the administrator.": "Популярната страница е деактивирана от администратора."
}

View File

@ -11,6 +11,7 @@
"Clear watch history?": "দেখার ইতিহাস সাফ করবেন?", "Clear watch history?": "দেখার ইতিহাস সাফ করবেন?",
"New password": "নতুন পাসওয়ার্ড", "New password": "নতুন পাসওয়ার্ড",
"New passwords must match": "নতুন পাসওয়ার্ড অবশ্যই মিলতে হবে", "New passwords must match": "নতুন পাসওয়ার্ড অবশ্যই মিলতে হবে",
"Cannot change password for Google accounts": "গুগল অ্যাকাউন্টগুলোর জন্য পাসওয়ার্ড পরিবর্তন করা যায় না",
"Authorize token?": "টোকেন অনুমোদন করবেন?", "Authorize token?": "টোকেন অনুমোদন করবেন?",
"Authorize token for `x`?": "`x` -এর জন্য টোকেন অনুমোদন?", "Authorize token for `x`?": "`x` -এর জন্য টোকেন অনুমোদন?",
"Yes": "হ্যাঁ", "Yes": "হ্যাঁ",
@ -33,6 +34,7 @@
"source": "সূত্র", "source": "সূত্র",
"Log in": "লগ ইন", "Log in": "লগ ইন",
"Log in/register": "লগ ইন/রেজিস্টার", "Log in/register": "লগ ইন/রেজিস্টার",
"Log in with Google": "গুগল দিয়ে লগ ইন করুন",
"User ID": "ইউজার আইডি", "User ID": "ইউজার আইডি",
"Password": "পাসওয়ার্ড", "Password": "পাসওয়ার্ড",
"Time (h:mm:ss):": "সময় (ঘণ্টা:মিনিট:সেকেন্ড):", "Time (h:mm:ss):": "সময় (ঘণ্টা:মিনিট:সেকেন্ড):",
@ -41,6 +43,7 @@
"Sign In": "সাইন ইন", "Sign In": "সাইন ইন",
"Register": "নিবন্ধন", "Register": "নিবন্ধন",
"E-mail": "ই-মেইল", "E-mail": "ই-মেইল",
"Google verification code": "গুগল যাচাইকরণ কোড",
"Preferences": "পছন্দসমূহ", "Preferences": "পছন্দসমূহ",
"preferences_category_player": "প্লেয়ারের পছন্দসমূহ", "preferences_category_player": "প্লেয়ারের পছন্দসমূহ",
"preferences_video_loop_label": "সর্বদা লুপ: ", "preferences_video_loop_label": "সর্বদা লুপ: ",
@ -90,7 +93,5 @@
"preferences_quality_option_medium": "মধ্যম", "preferences_quality_option_medium": "মধ্যম",
"preferences_quality_option_small": "ছোট", "preferences_quality_option_small": "ছোট",
"preferences_quality_dash_option_1080p": "১০৮০পি", "preferences_quality_dash_option_1080p": "১০৮০পি",
"preferences_quality_dash_option_720p": "৭২০পি", "preferences_quality_dash_option_720p": "৭২০পি"
"Add to playlist": "প্লেলিস্টে যোগ করুন",
"Add to playlist: ": "প্লেলিস্টে যোগ করুন: "
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "দেখার ইতিহাস সাফ করবেন?", "Clear watch history?": "দেখার ইতিহাস সাফ করবেন?",
"New password": "নতুন পাসওয়ার্ড", "New password": "নতুন পাসওয়ার্ড",
"New passwords must match": "নতুন পাসওয়ার্ড অবশ্যই মিলতে হবে", "New passwords must match": "নতুন পাসওয়ার্ড অবশ্যই মিলতে হবে",
"Cannot change password for Google accounts": "গুগল অ্যাকাউন্টগুলোর জন্য পাসওয়ার্ড পরিবর্তন করা যায় না",
"Authorize token?": "টোকেন অনুমোদন করবেন?", "Authorize token?": "টোকেন অনুমোদন করবেন?",
"Authorize token for `x`?": "`x` -এর জন্য টোকেন অনুমোদন?", "Authorize token for `x`?": "`x` -এর জন্য টোকেন অনুমোদন?",
"Yes": "হ্যাঁ", "Yes": "হ্যাঁ",
@ -36,6 +37,7 @@
"source": "সূত্র", "source": "সূত্র",
"Log in": "লগ ইন", "Log in": "লগ ইন",
"Log in/register": "লগ ইন/রেজিস্টার", "Log in/register": "লগ ইন/রেজিস্টার",
"Log in with Google": "গুগল দিয়ে লগ ইন করুন",
"User ID": "ইউজার আইডি", "User ID": "ইউজার আইডি",
"Password": "পাসওয়ার্ড", "Password": "পাসওয়ার্ড",
"Time (h:mm:ss):": "সময় (ঘণ্টা:মিনিট:সেকেন্ড):", "Time (h:mm:ss):": "সময় (ঘণ্টা:মিনিট:সেকেন্ড):",
@ -44,6 +46,7 @@
"Sign In": "সাইন ইন", "Sign In": "সাইন ইন",
"Register": "নিবন্ধন", "Register": "নিবন্ধন",
"E-mail": "ই-মেইল", "E-mail": "ই-মেইল",
"Google verification code": "গুগল যাচাইকরণ কোড",
"Preferences": "পছন্দসমূহ", "Preferences": "পছন্দসমূহ",
"preferences_category_player": "প্লেয়ারের পছন্দসমূহ", "preferences_category_player": "প্লেয়ারের পছন্দসমূহ",
"preferences_video_loop_label": "সর্বদা লুপ: ", "preferences_video_loop_label": "সর্বদা লুপ: ",

View File

@ -4,6 +4,7 @@
"preferences_quality_label": "Qualitat de vídeo preferida: ", "preferences_quality_label": "Qualitat de vídeo preferida: ",
"newest": "més nou", "newest": "més nou",
"No": "No", "No": "No",
"Google verification code": "Codi de verificació de Google",
"User ID": "ID d'usuari", "User ID": "ID d'usuari",
"Preferences": "Preferències", "Preferences": "Preferències",
"Dark mode: ": "Mode fosc: ", "Dark mode: ": "Mode fosc: ",
@ -50,7 +51,7 @@
"Movies": "Películes", "Movies": "Películes",
"Download": "Descarrega", "Download": "Descarrega",
"Download as: ": "Descarrega com: ", "Download as: ": "Descarrega com: ",
"channel_tab_videos_label": "Vídeos", "Videos": "Vídeos",
"search_filters_type_label": "Tipus", "search_filters_type_label": "Tipus",
"search_filters_duration_label": "Duració", "search_filters_duration_label": "Duració",
"search_filters_sort_label": "Ordena per", "search_filters_sort_label": "Ordena per",
@ -65,7 +66,7 @@
"Malay": "Malai", "Malay": "Malai",
"Persian": "Persa", "Persian": "Persa",
"Slovak": "Eslovac", "Slovak": "Eslovac",
"Search": "Cerca", "Search": "Busca",
"Show annotations": "Mostra anotacions", "Show annotations": "Mostra anotacions",
"preferences_region_label": "País del contingut: ", "preferences_region_label": "País del contingut: ",
"preferences_sort_label": "Ordena vídeos per: ", "preferences_sort_label": "Ordena vídeos per: ",
@ -74,7 +75,7 @@
"Title": "Títol", "Title": "Títol",
"Belarusian": "Bielorús", "Belarusian": "Bielorús",
"Enable web notifications": "Activa notificacions web", "Enable web notifications": "Activa notificacions web",
"search": "Cerca", "search": "busca",
"Catalan": "Català", "Catalan": "Català",
"Croatian": "Croat", "Croatian": "Croat",
"preferences_category_admin": "Preferències d'administrador", "preferences_category_admin": "Preferències d'administrador",
@ -98,396 +99,5 @@
"Music": "Música", "Music": "Música",
"search_filters_sort_option_relevance": "Rellevància", "search_filters_sort_option_relevance": "Rellevància",
"search_filters_date_option_hour": "Última hora", "search_filters_date_option_hour": "Última hora",
"search_filters_date_option_today": "Avui", "search_filters_date_option_today": "Avui"
"preferences_volume_label": "Volum del reproductor: ",
"invidious": "Invidious",
"preferences_quality_dash_option_144p": "144p",
"Turkish (auto-generated)": "Turc (generat automàticament)",
"Urdu": "Urdú",
"Vietnamese (auto-generated)": "Vietnamita (generat automàticament)",
"Welsh": "Gal·lès",
"Yoruba": "Ioruba",
"YouTube comment permalink": "Enllaç permanent de comentari de YouTube",
"Channel Sponsor": "Patrocinador del canal",
"Audio mode": "Mode d'àudio",
"search_filters_date_option_none": "Qualsevol data",
"search_filters_type_option_playlist": "Llista de reproducció",
"search_filters_type_option_movie": "Pel·lícula",
"search_filters_features_option_four_k": "4K",
"search_filters_features_option_subtitles": "Subtítols/CC",
"search_filters_features_option_live": "Directe",
"search_filters_features_option_hd": "HD",
"search_filters_features_option_hdr": "HDR",
"search_filters_features_option_location": "Ubicació",
"search_filters_apply_button": "Aplica els filtres seleccionats",
"videoinfo_started_streaming_x_ago": "Ha començat el directe fa `x`",
"next_steps_error_message_go_to_youtube": "Vés a YouTube",
"footer_donate_page": "Feu un donatiu",
"footer_original_source_code": "Codi font original",
"videoinfo_watch_on_youTube": "Veure a YouTube",
"user_saved_playlists": "`x` llistes de reproducció guardades",
"adminprefs_modified_source_code_url_label": "URL al repositori de codi font modificat",
"none": "cap",
"footer_modfied_source_code": "Codi font modificat",
"videoinfo_invidious_embed_link": "Incrusta l'enllaç",
"download_subtitles": "Subtítols - `x` (.vtt)",
"user_created_playlists": "`x`llistes de reproducció creades",
"Video unavailable": "Vídeo no disponible",
"channel_tab_channels_label": "Canals",
"channel_tab_playlists_label": "Llistes de reproducció",
"channel_tab_community_label": "Comunitat",
"Czech": "Txec",
"Default": "Per defecte",
"Amharic": "Amàric",
"preferences_automatic_instance_redirect_label": "Redirecció automàtica d'instàncies (retorna a redirect.invidious.io): ",
"Login enabled: ": "Activa inici de sessió: ",
"Registration enabled: ": "Activa registre: ",
"Whitelisted regions: ": "Regions a la llista blanca: ",
"Chinese (Simplified)": "Xinès (Simplificat)",
"Corsican": "Cors",
"Estonian": "Estonià",
"Japanese (auto-generated)": "Japonès (generat automàticament)",
"English (United States)": "Anglès (Estats Units)",
"English (auto-generated)": "Anglès (generat automàticament)",
"Cebuano": "Cebuà",
"Esperanto": "Esperanto",
"Scottish Gaelic": "Gaèlic escocès",
"Playlists": "Llistes de reproducció",
"search_filters_title": "Filtres",
"search_filters_type_option_all": "Qualsevol tipus",
"search_filters_duration_option_none": "Qualsevol duració",
"next_steps_error_message": "Després d'això, hauríeu d'intentar: ",
"next_steps_error_message_refresh": "Recarregar la pàgina",
"crash_page_refresh": "ha intentat <a href=\"`x`\">actualitzar la pàgina</a>",
"crash_page_report_issue": "Si cap de les anteriors no ha ajudat, <a href=\"`x`\">obre un nou issue a GitHub</a> (preferiblement en anglès) i inclou el text següent al missatge (NO tradueixis aquest text):",
"generic_subscriptions_count": "{{count}} subscripció",
"generic_subscriptions_count_plural": "{{count}} subscripcions",
"error_video_not_in_playlist": "El vídeo sol·licitat no existeix en aquesta llista de reproducció. <a href=\"`x`\">Feu clic aquí per a la pàgina d'inici de la llista de reproducció.</a>",
"comments_points_count": "{{count}} punt",
"comments_points_count_plural": "{{count}} punts",
"%A %B %-d, %Y": "%A %B %-d, %Y",
"Create playlist": "Crear llista de reproducció",
"Text CAPTCHA": "Text CAPTCHA",
"Next page": "Pàgina següent",
"preferences_category_visual": "Preferències visuals",
"preferences_unseen_only_label": "Mostra només no vistos: ",
"preferences_listen_label": "Escolta per defecte: ",
"Import": "Importar",
"Token": "Testimoni",
"Wilson score: ": "Puntuació de Wilson: ",
"search_filters_date_label": "Data de càrrega",
"search_filters_features_option_three_sixty": "360°",
"source": "font",
"preferences_default_home_label": "Pàgina d'inici per defecte: ",
"preferences_comments_label": "Comentaris per defecte: ",
"`x` uploaded a video": "`x` ha penjat un vídeo",
"Released under the AGPLv3 on Github.": "Publicat sota l'AGPLv3 a GitHub.",
"Token manager": "Gestor de testimonis",
"Watch history": "Historial de reproduccions",
"Authorize token?": "Autoritzar testimoni?",
"Source available here.": "Font disponible aquí.",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Exporta subscripcions com a OPML (per a NewPipe i FreeTube)",
"Log in": "Inicia sessió",
"search_filters_sort_option_date": "Data de càrrega",
"Unlisted": "No llistat",
"View privacy policy.": "Veure política de privadesa.",
"Public": "Públic",
"View all playlists": "Veure totes les llistes de reproducció",
"reddit": "Reddit",
"Manage tokens": "Gestiona testimonis",
"Not a playlist.": "No és una llista de reproducció.",
"preferences_local_label": "Vídeos de Proxy: ",
"View channel on YouTube": "Veure canal a Youtube",
"preferences_quality_dash_option_1080p": "1080p",
"Top enabled: ": "Activa top: ",
"Delete playlist `x`?": "Eliminar llista de reproducció `x`?",
"View JavaScript license information.": "Consulta la informació de la llicència de JavaScript.",
"Playlist privacy": "Privacitat de la llista de reproducció",
"search_message_no_results": "No s'han trobat resultats.",
"search_message_use_another_instance": " També es pot <a href=\"`x`\">buscar en una altra instància</a>.",
"Genre: ": "Gènere: ",
"Hidden field \"challenge\" is a required field": "El camp ocult \"repte\" és un camp obligatori",
"Burmese": "Birmà",
"View as playlist": "Mostra com a llista de reproducció",
"preferences_category_subscription": "Preferències de subscripció",
"Music in this video": "Música en aquest vídeo",
"Artist: ": "Artista: ",
"Album: ": "Àlbum: ",
"Shared `x`": "Compartit `x`",
"Premieres `x`": "Estrena `x`",
"View more comments on Reddit": "Veure més comentaris a Reddit",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Veure `x` comentari",
"": "Veure `x` comentaris"
},
"View Reddit comments": "Veure comentaris de Reddit",
"Incorrect password": "Contrasenya incorrecta",
"Erroneous CAPTCHA": "CAPTCHA erroni",
"CAPTCHA is a required field": "El CAPTCHA és un camp obligatori",
"Korean (auto-generated)": "Coreà (generat automàticament)",
"Kyrgyz": "Kirguís",
"Latin": "Llatí",
"Malagasy": "Malgaix",
"Maori": "Maori",
"Marathi": "Marathi",
"Norwegian Bokmål": "Bokmål Noruec",
"Nyanja": "Nyanja",
"Portuguese (Brazil)": "Portuguès (Brazil)",
"Punjabi": "Panjabi",
"Russian (auto-generated)": "Rus (generat automàticament)",
"Samoan": "Samoà",
"Somali": "Somali",
"Southern Sotho": "Sesotho",
"Spanish (Mexico)": "Espanyol (Mèxic)",
"Spanish (Spain)": "Espanyol (Espanya)",
"Sundanese": "Sondanès",
"Swahili": "Suahili",
"Tamil": "Tàmil",
"Telugu": "Telugu",
"Zulu": "Zulu",
"generic_count_months": "{{count}} mes",
"generic_count_months_plural": "{{count}} mesos",
"generic_count_weeks": "{{count}} setmana",
"generic_count_weeks_plural": "{{count}} setmanes",
"About": "Sobre",
"`x` marked it with a ❤": "`x`marca'l amb un ❤",
"Video mode": "Mode de vídeo",
"search_filters_features_label": "Característiques",
"search_filters_features_option_c_commons": "Creative Commons",
"search_filters_features_option_vr180": "VR180",
"search_filters_features_option_three_d": "3D",
"search_filters_features_option_purchased": "Comprat",
"Chinese (Hong Kong)": "Xinès (Hong Kong)",
"Chinese (Taiwan)": "Xinès (Taiwan)",
"Hmong": "Hmong",
"Kazakh": "Kazakh",
"Igbo": "Igbo",
"Javanese": "Javanès",
"Indonesian (auto-generated)": "Indonesi (generat automàticament)",
"Interlingue": "Interlingüe",
"Khmer": "Khmer",
"This channel does not exist.": "Aquest canal no existeix.",
"Song: ": "Cançó: ",
"channel:`x`": "canal: `x`",
"Deleted or invalid channel": "Canal suprimit o no vàlid",
"Could not get channel info.": "No s'ha pogut obtenir la informació del canal.",
"Could not pull trending pages.": "No s'han pogut extreure les pàgines de tendència.",
"comments_view_x_replies": "Veure {{count}} resposta",
"comments_view_x_replies_plural": "Veure {{count}} respostes",
"Subscriptions": "Subscripcions",
"generic_count_seconds": "{{count}} segon",
"generic_count_seconds_plural": "{{count}} segons",
"channel_tab_shorts_label": "Vídeos curts",
"preferences_save_player_pos_label": "Desa la posició de reproducció: ",
"crash_page_before_reporting": "Abans d'informar d'un error, assegureu-vos que teniu:",
"crash_page_switch_instance": "ha intentat <a href=\"`x`\">utilitzar una altra instància</a>",
"crash_page_read_the_faq": "heu llegit les <a href=\"`x`\">Preguntes més freqüents (FAQ)</a>",
"crash_page_search_issue": "ha cercat <a href=\"`x`\">problemes existents a GitHub</a>",
"User ID is a required field": "L'identificador d'usuari és un camp obligatori",
"Password is a required field": "La contrasenya és un camp obligatori",
"Wrong username or password": "Nom d'usuari o contrasenya incorrectes",
"Password cannot be longer than 55 characters": "La contrasenya no pot tenir més de 55 caràcters",
"Invidious Private Feed for `x`": "Feed privat Invidious per a `x`",
"generic_views_count": "{{count}} visualització",
"generic_views_count_plural": "{{count}} visualitzacions",
"generic_videos_count": "{{count}} vídeo",
"generic_videos_count_plural": "{{count}} vídeos",
"Token is expired, please try again": "El testimoni ha caducat, torna-ho a provar",
"English": "Anglès",
"Kannada": "Kanarès",
"Erroneous token": "Testimoni erroni",
"`x` ago": "fa `x`",
"Empty playlist": "Llista de reproducció buida",
"Playlist does not exist.": "La llista de reproducció no existeix.",
"No such user": "No hi ha tal usuari",
"Afrikaans": "Afrikàans",
"Azerbaijani": "Azerbaidjana",
"Cantonese (Hong Kong)": "Cantonès (Hong Kong)",
"Chinese": "Xinès",
"Chinese (China)": "Xinès (Xina)",
"Chinese (Traditional)": "Xinès (Tradicional)",
"Dutch": "Holandès",
"Dutch (auto-generated)": "Holandès (generat automàticament)",
"French (auto-generated)": "Francès (generat automàticament)",
"Georgian": "Georgià",
"German (auto-generated)": "Alemany (generat automàticament)",
"Gujarati": "Gujarati",
"Hawaiian": "Hawaià",
"generic_count_years": "{{count}} any",
"generic_count_years_plural": "{{count}} anys",
"Popular": "Popular",
"Rating: ": "Valoració: ",
"permalink": "enllaç permanent",
"preferences_quality_dash_option_worst": "Pitjor",
"Yiddish": "Ídix",
"preferences_quality_dash_option_auto": "Automàtic",
"Western Frisian": "Frisó occidental",
"Swedish": "Suec",
"Only show latest unwatched video from channel: ": "Mostra només l'últim vídeo no vist del canal: ",
"preferences_continue_label": "Reprodueix el següent per defecte: ",
"Import YouTube subscriptions": "Importar subscripcions de YouTube",
"search_filters_sort_option_rating": "Valoració",
"preferences_thin_mode_label": "Mode prim: ",
"preferences_quality_option_small": "Petit",
"CAPTCHA enabled: ": "activa CAPTCHA: ",
"Import and Export Data": "Importar i exportar dades",
"preferences_quality_dash_option_360p": "360p",
"Popular enabled: ": "Activa popular: ",
"Password": "Contrasenya",
"Blacklisted regions: ": "Regions a la llista negra: ",
"Register": "Registra't",
"Shared `x` ago": "Compartit fa `x`",
"search_filters_sort_option_views": "Recompte de visualitzacions",
"Import Invidious data": "Importa dades JSON d'Invidious",
"preferences_related_videos_label": "Mostra vídeos relacionats: ",
"preferences_show_nick_label": "Mostra l'àlies a la part superior: ",
"Time (h:mm:ss):": "Temps (h:mm:ss):",
"Could not fetch comments": "No s'han pogut obtenir els comentaris",
"New password": "Nova contrasenya",
"preferences_notifications_only_label": "Mostra només notificacions (si n'hi ha): ",
"preferences_annotations_label": "Mostra anotacions per defecte: ",
"Import FreeTube subscriptions (.db)": "Importar subscripcions de FreeTube (.db)",
"Fallback captions: ": "Subtítols alternatius: ",
"Log out": "Tancar sessió",
"preferences_quality_dash_option_2160p": "2160p",
"Unsubscribe": "Cancel·la la subscripció",
"Log in/register": "Inicia sessió/registra't",
"Nepali": "Nepalí",
"Xhosa": "Xosa",
"preferences_captions_label": "Subtítols per defecte: ",
"preferences_autoplay_label": "Reproducció automàtica: ",
"`x` is live": "`x` està en directe",
"Uzbek": "Uzbek",
"Hausa": "Haussa",
"Bosnian": "Bosnià",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hola! Sembla que tens JavaScript desactivat. Feu clic aquí per veure els comentaris, tingueu en compte que poden trigar una mica més a carregar-se.",
"Password cannot be empty": "La contrasenya no pot estar buida",
"preferences_video_loop_label": "Sempre en bucle: ",
"preferences_quality_option_dash": "DASH (qualitat adaptativa)",
"Change password": "Canvia la contrasenya",
"Export data as JSON": "Exporta dades d'Invidious com a JSON",
"Wrong answer": "Resposta incorrecta",
"Clear watch history": "Neteja l'historial de reproduccions",
"Mongolian": "Mongol",
"preferences_quality_dash_option_best": "Millor",
"Authorize token for `x`?": "Autoritzar testimoni per a `x`?",
"Report statistics: ": "Estadístiques de l'informe: ",
"Switch Invidious Instance": "Canvia la instància d'Invidious",
"History": "Historial",
"Portuguese (auto-generated)": "Portuguès (generat automàticament)",
"footer_source_code": "Codi font",
"videoinfo_youTube_embed_link": "Insereix",
"generic_count_minutes": "{{count}} minut",
"generic_count_minutes_plural": "{{count}} minuts",
"preferences_category_player": "Preferències del reproductor",
"Sign In": "Inicia Sessió",
"preferences_continue_autoplay_label": "Reprodueix automàticament el següent vídeo: ",
"generic_playlists_count": "{{count}} llista de reproducció",
"generic_playlists_count_plural": "{{count}} llistes de reproducció",
"Delete account?": "Esborrar compte?",
"Please log in": "Si us plau inicieu sessió",
"Import NewPipe data (.zip)": "Importar dades de NewPipe (.zip)",
"Image CAPTCHA": "Imatge CAPTCHA",
"channel_tab_streams_label": "Transmissions en directe",
"preferences_category_misc": "Preferències diverses",
"preferences_annotations_subscribed_label": "Mostra les anotacions per defecte dels canals subscrits? ",
"Tajik": "Tadjik",
"preferences_player_style_label": "Estil del reproductor: ",
"Load more": "Carrega més",
"preferences_vr_mode_label": "Vídeos interactius de 360 graus (requereix WebGL): ",
"Manage subscriptions": "Gestionar les subscripcions",
"preferences_quality_option_medium": "Mitjà",
"Editing playlist `x`": "Editant la llista de reproducció `x`",
"search_filters_duration_option_medium": "Mitjà (4 - 20 minuts)",
"E-mail": "Correu electrònic",
"Spanish (auto-generated)": "Castellà (generat automàticament)",
"Export": "Exportar",
"preferences_quality_dash_option_4320p": "4320p",
"JavaScript license information": "Informació de la llicència de JavaScript",
"Hidden field \"token\" is a required field": "El camp ocult \"testimoni\" és un camp obligatori",
"Shona": "Xona",
"Family friendly? ": "Apte per a tots els públics? ",
"preferences_quality_dash_label": "Qualitat de vídeo DASH preferida: ",
"Hindi": "Hindi",
"An alternative front-end to YouTube": "Una interfície alternativa a YouTube",
"Export subscriptions as OPML": "Exporta subscripcions com a OPML",
"Watch on YouTube": "Veure a YouTube",
"Lao": "Laosià",
"search_message_change_filters_or_query": "Proveu d'ampliar la vostra consulta de cerca i/o canviar els filtres.",
"View YouTube comments": "Veure comentaris de YouTube",
"New passwords must match": "Les contrasenyes noves han de coincidir",
"Subscription manager": "Gestor de subscripcions",
"Premieres in `x`": "Estrena en `x`",
"youtube": "YouTube",
"Latvian": "Letó",
"LIVE": "EN VIU",
"Could not create mix.": "No s'ha pogut crear la barreja.",
"preferences_speed_label": "Velocitat per defecte: ",
"preferences_extend_desc_label": "Amplieu automàticament la descripció del vídeo: ",
"popular": "popular",
"Erroneous challenge": "Repte erroni",
"last": "darrer",
"preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_720p": "720p",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_1440p": "1440p",
"Previous page": "Pàgina anterior",
"Only show latest video from channel: ": "Mostra només l'últim vídeo del canal: ",
"unsubscribe": "cancel·la la subscripció",
"View playlist on YouTube": "Veure llista de reproducció a YouTube",
"Import NewPipe subscriptions (.json)": "Importar subscripcions de NewPipe (.json)",
"crash_page_you_found_a_bug": "Heu trobat un error a Invidious!",
"Subscribe": "Subscriu-me",
"generic_count_days": "{{count}} dia",
"generic_count_days_plural": "{{count}} dies",
"Trending": "Tendència",
"Updated `x` ago": "Actualitzat fa `x`",
"Haitian Creole": "Crioll Haitià",
"preferences_watch_history_label": "Habilita historial de reproduccions: ",
"generic_count_hours": "{{count}} hora",
"generic_count_hours_plural": "{{count}} hores",
"Malayalam": "Maialàiam",
"Clear watch history?": "Neteja historial de reproduccions?",
"Import/export data": "Importa/exporta dades",
"Sinhala": "Singalès",
"Delete playlist": "Eliminar llista de reproducció",
"Bangla": "Bengalí",
"Italian (auto-generated)": "Italià (generat automàticament)",
"License: ": "Llicència: ",
"(edited)": "(editat)",
"Pashto": "Paixtu",
"preferences_dark_mode_label": "Tema: ",
"revoke": "revocar",
"English (United Kingdom)": "Anglès (Regne Unit)",
"preferences_quality_option_hd720": "HD720",
"tokens_count": "{{count}} testimoni",
"tokens_count_plural": "{{count}} testimonis",
"subscriptions_unseen_notifs_count": "{{count}} notificació no vista",
"subscriptions_unseen_notifs_count_plural": "{{count}} notificacions no vistes",
"generic_subscribers_count": "{{count}} subscriptor",
"generic_subscribers_count_plural": "{{count}} subscriptors",
"Sindhi": "Sindhi",
"Slovenian": "Eslovè",
"preferences_feed_menu_label": "Menú del feed: ",
"Fallback comments: ": "Comentaris alternatius: ",
"Top": "Millors",
"preferences_max_results_label": "Nombre de vídeos mostrats al feed: ",
"Engagement: ": "Atracció: ",
"Redirect homepage to feed: ": "Redirigeix la pàgina d'inici al feed: ",
"Standard YouTube license": "Llicència estàndard de YouTube",
"Download is disabled": "Les baixades s'han inhabilitat",
"Import YouTube playlist (.csv)": "Importar llista de reproducció de YouTube (.csv)",
"channel_tab_podcasts_label": "Podcasts",
"playlist_button_add_items": "Afegeix vídeos",
"generic_button_save": "Desa",
"generic_button_cancel": "Cancel·la",
"channel_tab_releases_label": "Publicacions",
"generic_channels_count": "{{count}} canal",
"generic_channels_count_plural": "{{count}} canals",
"generic_button_edit": "Edita",
"generic_button_rss": "RSS",
"generic_button_delete": "Suprimeix",
"Import YouTube watch history (.json)": "Importa l'historial de visualitzacions de YouTube (.json)",
"Answer": "Resposta",
"toggle_theme": "Commuta el tema"
} }

View File

@ -13,7 +13,8 @@
"Previous page": "Předchozí strana", "Previous page": "Předchozí strana",
"Clear watch history?": "Smazat historii?", "Clear watch history?": "Smazat historii?",
"New password": "Nové heslo", "New password": "Nové heslo",
"New passwords must match": "Hesla se musí shodovat", "New passwords must match": "Hesla se musí schodovat",
"Cannot change password for Google accounts": "Nelze změnit heslo pro účty Google",
"Authorize token?": "Autorizovat token?", "Authorize token?": "Autorizovat token?",
"Authorize token for `x`?": "Autorizovat token pro `x`?", "Authorize token for `x`?": "Autorizovat token pro `x`?",
"Yes": "Ano", "Yes": "Ano",
@ -21,7 +22,7 @@
"Import and Export Data": "Import a export dat", "Import and Export Data": "Import a export dat",
"Import": "Importovat", "Import": "Importovat",
"Import Invidious data": "Importovat JSON údaje Invidious", "Import Invidious data": "Importovat JSON údaje Invidious",
"Import YouTube subscriptions": "Importovat odběry z YouTube CSV nebo OPML", "Import YouTube subscriptions": "Importovat odběry z YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Importovat odběry z FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importovat odběry z FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importovat odběry z NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importovat odběry z NewPipe (.json)",
"Import NewPipe data (.zip)": "Importovat údeje z NewPipe (.zip)", "Import NewPipe data (.zip)": "Importovat údeje z NewPipe (.zip)",
@ -36,6 +37,7 @@
"source": "zdrojový kód", "source": "zdrojový kód",
"Log in": "Přihlásit se", "Log in": "Přihlásit se",
"Log in/register": "Přihlásit se/vytvořit účet", "Log in/register": "Přihlásit se/vytvořit účet",
"Log in with Google": "Přihlásit se s Googlem",
"User ID": "ID uživatele", "User ID": "ID uživatele",
"Password": "Heslo", "Password": "Heslo",
"Time (h:mm:ss):": "Čas (h:mm:ss):", "Time (h:mm:ss):": "Čas (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Přihlásit se", "Sign In": "Přihlásit se",
"Register": "Vytvořit účet", "Register": "Vytvořit účet",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Verifikační číslo Google",
"Preferences": "Nastavení", "Preferences": "Nastavení",
"preferences_category_player": "Nastavení přehravače", "preferences_category_player": "Nastavení přehravače",
"preferences_video_loop_label": "Vždy opakovat: ", "preferences_video_loop_label": "Vždy opakovat: ",
@ -60,7 +63,7 @@
"reddit": "Reddit", "reddit": "Reddit",
"preferences_captions_label": "Výchozí titulky: ", "preferences_captions_label": "Výchozí titulky: ",
"Fallback captions: ": "Záložní titulky: ", "Fallback captions: ": "Záložní titulky: ",
"preferences_related_videos_label": "Zobrazit podobná videa: ", "preferences_related_videos_label": "Zobrazit podobné videa: ",
"preferences_annotations_label": "Zobrazovat poznámky ve výchozím nastavení: ", "preferences_annotations_label": "Zobrazovat poznámky ve výchozím nastavení: ",
"preferences_extend_desc_label": "Rozšířit automaticky popis u videa: ", "preferences_extend_desc_label": "Rozšířit automaticky popis u videa: ",
"preferences_category_visual": "Nastavení vzhledu", "preferences_category_visual": "Nastavení vzhledu",
@ -137,7 +140,7 @@
"Family friendly? ": "Vhodné pro rodiny? ", "Family friendly? ": "Vhodné pro rodiny? ",
"Engagement: ": "Zapojení: ", "Engagement: ": "Zapojení: ",
"English": "Angličtina", "English": "Angličtina",
"English (auto-generated)": "Angličtina (vytvořeno automaticky)", "English (auto-generated)": "Angličtina (automaticky generováno)",
"Afrikaans": "Afrikánština", "Afrikaans": "Afrikánština",
"Albanian": "Albánština", "Albanian": "Albánština",
"Amharic": "Amharština", "Amharic": "Amharština",
@ -257,8 +260,8 @@
"`x` marked it with a ❤": "`x` to označil(a) se ❤", "`x` marked it with a ❤": "`x` to označil(a) se ❤",
"Audio mode": "Audiový režim", "Audio mode": "Audiový režim",
"Video mode": "Videový režim", "Video mode": "Videový režim",
"channel_tab_videos_label": "Videa", "Videos": "Videa",
"channel_tab_community_label": "Komunita", "Community": "Komunita",
"search_filters_sort_option_rating": "Hodnocení", "search_filters_sort_option_rating": "Hodnocení",
"search_filters_sort_option_date": "Datum nahrání", "search_filters_sort_option_date": "Datum nahrání",
"search_filters_sort_option_views": "Počet zhlédnutí", "search_filters_sort_option_views": "Počet zhlédnutí",
@ -294,8 +297,8 @@
"Chinese (China)": "Čínština (Čína)", "Chinese (China)": "Čínština (Čína)",
"Chinese (Hong Kong)": "Čínština (Hong Kong)", "Chinese (Hong Kong)": "Čínština (Hong Kong)",
"Chinese (Taiwan)": "Čínština (Taiwan)", "Chinese (Taiwan)": "Čínština (Taiwan)",
"Portuguese (auto-generated)": "Portugalština (vytvořeno automaticky)", "Portuguese (auto-generated)": "Portugalština (automaticky generováno)",
"Spanish (auto-generated)": "Španělština (vytvořeno automaticky)", "Spanish (auto-generated)": "Španělština (automaticky generováno)",
"Spanish (Mexico)": "Španělština (Mexiko)", "Spanish (Mexico)": "Španělština (Mexiko)",
"Spanish (Spain)": "Španělština (Španělsko)", "Spanish (Spain)": "Španělština (Španělsko)",
"generic_count_years_0": "{{count}} rokem", "generic_count_years_0": "{{count}} rokem",
@ -332,6 +335,7 @@
"preferences_quality_dash_option_1440p": "1440p", "preferences_quality_dash_option_1440p": "1440p",
"invidious": "Invidious", "invidious": "Invidious",
"View more comments on Reddit": "Zobrazit více komentářů na Redditu", "View more comments on Reddit": "Zobrazit více komentářů na Redditu",
"Invalid TFA code": "Nesprávný TFA kód",
"generic_playlists_count_0": "{{count}} playlist", "generic_playlists_count_0": "{{count}} playlist",
"generic_playlists_count_1": "{{count}} playlisty", "generic_playlists_count_1": "{{count}} playlisty",
"generic_playlists_count_2": "{{count}} playlistů", "generic_playlists_count_2": "{{count}} playlistů",
@ -345,6 +349,7 @@
"subscriptions_unseen_notifs_count_1": "{{count}} nezobrazená oznámení", "subscriptions_unseen_notifs_count_1": "{{count}} nezobrazená oznámení",
"subscriptions_unseen_notifs_count_2": "{{count}} nezobrazených oznámení", "subscriptions_unseen_notifs_count_2": "{{count}} nezobrazených oznámení",
"Show replies": "Zobrazit odpovědi", "Show replies": "Zobrazit odpovědi",
"Quota exceeded, try again in a few hours": "Kvóta překročena, zkuste to znovu za pár hodin",
"Password cannot be longer than 55 characters": "Heslo nesmí být delší než 55 znaků", "Password cannot be longer than 55 characters": "Heslo nesmí být delší než 55 znaků",
"comments_view_x_replies_0": "Zobrazit {{count}} odpověď", "comments_view_x_replies_0": "Zobrazit {{count}} odpověď",
"comments_view_x_replies_1": "Zobrazit {{count}} odpovědi", "comments_view_x_replies_1": "Zobrazit {{count}} odpovědi",
@ -352,13 +357,13 @@
"comments_points_count_0": "{{count}} bod", "comments_points_count_0": "{{count}} bod",
"comments_points_count_1": "{{count}} body", "comments_points_count_1": "{{count}} body",
"comments_points_count_2": "{{count}} bodů", "comments_points_count_2": "{{count}} bodů",
"German (auto-generated)": "Němčina (vytvořeno automaticky)", "German (auto-generated)": "Němčina (automaticky generováno)",
"Indonesian (auto-generated)": "Indonéština (vytvořeno automaticky)", "Indonesian (auto-generated)": "Indonéština (automaticky generováno)",
"Interlingue": "Interlingue", "Interlingue": "Interlingue",
"Italian (auto-generated)": "Italština (vytvořeno automaticky)", "Italian (auto-generated)": "Italština (automaticky generováno)",
"Japanese (auto-generated)": "Japonština (vytvořeno automaticky)", "Japanese (auto-generated)": "Japonština (automaticky generováno)",
"Korean (auto-generated)": "Korejština (vytvořeno automaticky)", "Korean (auto-generated)": "Korejština (automaticky generováno)",
"Russian (auto-generated)": "Ruština (vytvořeno automaticky)", "Russian (auto-generated)": "Ruština (automaticky generováno)",
"generic_count_months_0": "{{count}} měsícem", "generic_count_months_0": "{{count}} měsícem",
"generic_count_months_1": "{{count}} měsíci", "generic_count_months_1": "{{count}} měsíci",
"generic_count_months_2": "{{count}} měsíci", "generic_count_months_2": "{{count}} měsíci",
@ -371,7 +376,7 @@
"footer_documentation": "Dokumentace", "footer_documentation": "Dokumentace",
"next_steps_error_message_refresh": "Obnovit stránku", "next_steps_error_message_refresh": "Obnovit stránku",
"Chinese": "Čínština", "Chinese": "Čínština",
"Dutch (auto-generated)": "Nizozemština (vytvořeno automaticky)", "Dutch (auto-generated)": "Nizozemština (automaticky generováno)",
"Erroneous token": "Chybný token", "Erroneous token": "Chybný token",
"tokens_count_0": "{{count}} token", "tokens_count_0": "{{count}} token",
"tokens_count_1": "{{count}} tokeny", "tokens_count_1": "{{count}} tokeny",
@ -380,9 +385,9 @@
"Token is expired, please try again": "Token vypršel, zkuste to prosím znovu", "Token is expired, please try again": "Token vypršel, zkuste to prosím znovu",
"English (United States)": "Angličtina (Spojené státy)", "English (United States)": "Angličtina (Spojené státy)",
"Cantonese (Hong Kong)": "Kantonština (Hong Kong)", "Cantonese (Hong Kong)": "Kantonština (Hong Kong)",
"French (auto-generated)": "Francouzština (vytvořeno automaticky)", "French (auto-generated)": "Francouzština (automaticky generováno)",
"Turkish (auto-generated)": "Turečtina (vytvořeno automaticky)", "Turkish (auto-generated)": "Turečtina (automaticky generováno)",
"Vietnamese (auto-generated)": "Vietnamština (vytvořeno automaticky)", "Vietnamese (auto-generated)": "Vietnamština (automaticky generováno)",
"Current version: ": "Aktuální verze: ", "Current version: ": "Aktuální verze: ",
"next_steps_error_message": "Měli byste zkusit: ", "next_steps_error_message": "Měli byste zkusit: ",
"footer_donate_page": "Přispět", "footer_donate_page": "Přispět",
@ -428,6 +433,7 @@
"View YouTube comments": "Zobrazit YouTube komentáře", "View YouTube comments": "Zobrazit YouTube komentáře",
"Blacklisted regions: ": "Oblasti na černé listině: ", "Blacklisted regions: ": "Oblasti na černé listině: ",
"Wrong username or password": "Nesprávné uživatelské jméno nebo heslo", "Wrong username or password": "Nesprávné uživatelské jméno nebo heslo",
"Please sign in using 'Log in with Google'": "Přihlaste se prosím pomocí Googlu",
"Password cannot be empty": "Heslo nemůže být prázné", "Password cannot be empty": "Heslo nemůže být prázné",
"preferences_category_misc": "Různá nastavení", "preferences_category_misc": "Různá nastavení",
"preferences_show_nick_label": "Zobrazit přezdívku na vrchu: ", "preferences_show_nick_label": "Zobrazit přezdívku na vrchu: ",
@ -446,6 +452,8 @@
"([^.,0-9]|^)1([^.,0-9]|$)": "Zobrazit `x` komentář", "([^.,0-9]|^)1([^.,0-9]|$)": "Zobrazit `x` komentář",
"": "Zobrazit `x` komentářů" "": "Zobrazit `x` komentářů"
}, },
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Nepodařilo se přihlásit, ujistěte se, že je povoleno dvoufázové ověřování (autentifikátor nebo SMS).",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Přihlášení selhalo. Toto se může stát, když není na vašem účtu povolené dvoufázové ověřování.",
"Could not get channel info.": "Nepodařilo se získat informace o kanálu.", "Could not get channel info.": "Nepodařilo se získat informace o kanálu.",
"Could not fetch comments": "Nepodařilo se získat komentáře", "Could not fetch comments": "Nepodařilo se získat komentáře",
"Could not create mix.": "Nepodařilo se vytvořit mix.", "Could not create mix.": "Nepodařilo se vytvořit mix.",
@ -479,41 +487,5 @@
"search_filters_sort_label": "Řadit dle", "search_filters_sort_label": "Řadit dle",
"search_filters_sort_option_relevance": "Relevantnost", "search_filters_sort_option_relevance": "Relevantnost",
"search_filters_apply_button": "Použít vybrané filtry", "search_filters_apply_button": "Použít vybrané filtry",
"Popular enabled: ": "Populární povoleno: ", "Popular enabled: ": "Populární povoleno: "
"error_video_not_in_playlist": "Požadované video v tomto playlistu neexistuje. <a href=\"`x`\">Klikněte sem pro navštívení domovské stránky playlistu.</a>",
"channel_tab_shorts_label": "Shorts",
"channel_tab_playlists_label": "Playlisty",
"channel_tab_channels_label": "Kanály",
"channel_tab_streams_label": "Živé přenosy",
"Music in this video": "Hudba v tomto videu",
"Artist: ": "Umělec: ",
"Album: ": "Album: ",
"Channel Sponsor": "Sponzor kanálu",
"Song: ": "Skladba: ",
"Standard YouTube license": "Standardní licence YouTube",
"Download is disabled": "Stahování je zakázáno",
"Import YouTube playlist (.csv)": "Importovat YouTube playlist (.csv)",
"generic_button_save": "Uložit",
"generic_button_delete": "Odstranit",
"generic_button_cancel": "Zrušit",
"channel_tab_podcasts_label": "Podcasty",
"channel_tab_releases_label": "Vydání",
"generic_button_edit": "Upravit",
"generic_button_rss": "RSS",
"playlist_button_add_items": "Přidat videa",
"generic_channels_count_0": "{{count}} kanál",
"generic_channels_count_1": "{{count}} kanály",
"generic_channels_count_2": "{{count}} kanálů",
"Import YouTube watch history (.json)": "Importovat historii sledování z YouTube (.json)",
"toggle_theme": "Přepnout motiv",
"Add to playlist": "Přidat do playlistu",
"Add to playlist: ": "Přidat do playlistu: ",
"Answer": "Odpověď",
"Search for videos": "Hledat videa",
"The Popular feed has been disabled by the administrator.": "Kategorie Populární byla zakázána administrátorem.",
"carousel_slide": "Snímek {{current}} z {{total}}",
"carousel_skip": "Přeskočit galerii",
"carousel_go_to": "Přejít na snímek `x`",
"preferences_preload_label": "Předem načíst data videa: ",
"Filipino (auto-generated)": "Filipínština (vytvořeno automaticky)"
} }

View File

@ -1,385 +0,0 @@
{
"Time (h:mm:ss):": "Amser (h:mm:ss):",
"Password": "Cyfrinair",
"preferences_quality_dash_option_auto": "Awtomatig",
"preferences_quality_dash_option_best": "Gorau",
"preferences_quality_dash_option_worst": "Gwaethaf",
"preferences_quality_dash_option_360p": "360p",
"published": "dyddiad cyhoeddi",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p",
"preferences_comments_label": "Ffynhonnell sylwadau: ",
"preferences_captions_label": "Isdeitlau rhagosodedig: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Fallback captions: ": "Isdeitlau amgen: ",
"preferences_related_videos_label": "Dangos fideos perthnasol: ",
"dark": "tywyll",
"preferences_dark_mode_label": "Thema: ",
"light": "golau",
"preferences_sort_label": "Trefnu fideo yn ôl: ",
"Import/export data": "Mewnforio/allforio data",
"Delete account": "Dileu eich cyfrif",
"preferences_category_admin": "Hoffterau gweinyddu",
"playlist_button_add_items": "Ychwanegu fideos",
"Delete playlist": "Dileu'r rhestr chwarae",
"Create playlist": "Creu rhestr chwarae",
"Show less": "Dangos llai",
"Show more": "Dangos rhagor",
"Watch on YouTube": "Gwylio ar YouTube",
"search_message_no_results": "Dim canlyniadau.",
"search_message_change_filters_or_query": "Ceisiwch ehangu eich chwiliad ac/neu newid yr hidlyddion.",
"License: ": "Trwydded: ",
"Standard YouTube license": "Trwydded safonol YouTube",
"Family friendly? ": "Addas i bawb? ",
"Wilson score: ": "Sgôr Wilson: ",
"Show replies": "Dangos ymatebion",
"Music in this video": "Cerddoriaeth yn y fideo hwn",
"Artist: ": "Artist: ",
"Erroneous CAPTCHA": "CAPTCHA anghywir",
"This channel does not exist.": "Dyw'r sianel hon ddim yn bodoli.",
"Not a playlist.": "Ddim yn rhestr chwarae.",
"Could not fetch comments": "Wedi methu llwytho sylwadau",
"Playlist does not exist.": "Dyw'r rhestr chwarae ddim yn bodoli.",
"Erroneous challenge": "Her annilys",
"channel_tab_podcasts_label": "Podlediadau",
"channel_tab_playlists_label": "Rhestrau chwarae",
"channel_tab_streams_label": "Fideos byw",
"crash_page_read_the_faq": "darllen y <a href=\"`x`\">cwestiynau cyffredin</a>",
"crash_page_switch_instance": "ceisio <a href=\"`x`\">defnyddio gweinydd arall</a>",
"crash_page_refresh": "ceisio <a href=\"`x`\">ail-lwytho'r dudalen</a>",
"search_filters_features_option_four_k": "4K",
"search_filters_features_label": "Nodweddion",
"search_filters_duration_option_medium": "Canolig (4 - 20 munud)",
"search_filters_features_option_live": "Yn fyw",
"search_filters_duration_option_long": "Hir (> 20 munud)",
"search_filters_date_option_year": "Eleni",
"search_filters_type_label": "Math",
"search_filters_date_option_month": "Y mis hwn",
"generic_views_count_0": "{{count}} o wyliadau",
"generic_views_count_1": "{{count}} gwyliad",
"generic_views_count_2": "{{count}} wyliad",
"generic_views_count_3": "{{count}} o wyliadau",
"generic_views_count_4": "{{count}} o wyliadau",
"generic_views_count_5": "{{count}} o wyliadau",
"Answer": "Ateb",
"Add to playlist: ": "Ychwanegu at y rhestr chwarae: ",
"Add to playlist": "Ychwanegu at y rhestr chwarae",
"generic_button_cancel": "Diddymu",
"generic_button_rss": "RSS",
"LIVE": "YN FYW",
"Import YouTube watch history (.json)": "Mewnforio hanes gwylio YouTube (.json)",
"generic_videos_count_0": "{{count}} fideo",
"generic_videos_count_1": "{{count}} fideo",
"generic_videos_count_2": "{{count}} fideo",
"generic_videos_count_3": "{{count}} fideo",
"generic_videos_count_4": "{{count}} fideo",
"generic_videos_count_5": "{{count}} fideo",
"generic_subscribers_count_0": "{{count}} tanysgrifiwr",
"generic_subscribers_count_1": "{{count}} tanysgrifiwr",
"generic_subscribers_count_2": "{{count}} danysgrifiwr",
"generic_subscribers_count_3": "{{count}} thanysgrifiwr",
"generic_subscribers_count_4": "{{count}} o danysgrifwyr",
"generic_subscribers_count_5": "{{count}} o danysgrifwyr",
"Authorize token?": "Awdurdodi'r tocyn?",
"Authorize token for `x`?": "Awdurdodi'r tocyn ar gyfer `x`?",
"English": "Saesneg",
"English (United Kingdom)": "Saesneg (Y Deyrnas Unedig)",
"English (United States)": "Saesneg (Yr Unol Daleithiau)",
"Afrikaans": "Affricaneg",
"English (auto-generated)": "Saesneg (awtomatig)",
"Amharic": "Amhareg",
"Albanian": "Albaneg",
"Arabic": "Arabeg",
"crash_page_report_issue": "Os nad yw'r awgrymiadau uchod wedi helpu, <a href=\"`x`\">codwch 'issue' newydd ar Github </a> (yn Saesneg, gorau oll) a chynnwys y testun canlynol yn eich neges (peidiwch â chyfieithu'r testun hwn):",
"Search for videos": "Chwilio am fideos",
"The Popular feed has been disabled by the administrator.": "Mae'r ffrwd fideos poblogaidd wedi ei hanalluogi gan y gweinyddwr.",
"generic_channels_count_0": "{{count}} sianel",
"generic_channels_count_1": "{{count}} sianel",
"generic_channels_count_2": "{{count}} sianel",
"generic_channels_count_3": "{{count}} sianel",
"generic_channels_count_4": "{{count}} sianel",
"generic_channels_count_5": "{{count}} sianel",
"generic_button_delete": "Dileu",
"generic_button_edit": "Golygu",
"generic_button_save": "Cadw",
"Shared `x` ago": "Rhannwyd `x` yn ôl",
"Unsubscribe": "Dad-danysgrifio",
"Subscribe": "Tanysgrifio",
"View channel on YouTube": "Gweld y sianel ar YouTube",
"View playlist on YouTube": "Gweld y rhestr chwarae ar YouTube",
"newest": "diweddaraf",
"oldest": "hynaf",
"popular": "poblogaidd",
"Next page": "Tudalen nesaf",
"Previous page": "Tudalen flaenorol",
"Clear watch history?": "Clirio'ch hanes gwylio?",
"New password": "Cyfrinair newydd",
"Import and Export Data": "Mewnforio ac allforio data",
"Import": "Mewnforio",
"Import Invidious data": "Mewnforio data JSON Invidious",
"Import YouTube subscriptions": "Mewnforio tanysgrifiadau YouTube ar fformat CSV neu OPML",
"Import YouTube playlist (.csv)": "Mewnforio rhestr chwarae YouTube (.csv)",
"Export": "Allforio",
"Export data as JSON": "Allforio data Invidious ar fformat JSON",
"Delete account?": "Ydych chi'n siŵr yr hoffech chi ddileu eich cyfrif?",
"History": "Hanes",
"JavaScript license information": "Gwybodaeth am y drwydded JavaScript",
"generic_subscriptions_count_0": "{{count}} tanysgrifiad",
"generic_subscriptions_count_1": "{{count}} tanysgrifiad",
"generic_subscriptions_count_2": "{{count}} danysgrifiad",
"generic_subscriptions_count_3": "{{count}} thanysgrifiad",
"generic_subscriptions_count_4": "{{count}} o danysgrifiadau",
"generic_subscriptions_count_5": "{{count}} o danysgrifiadau",
"Yes": "Iawn",
"No": "Na",
"Import FreeTube subscriptions (.db)": "Mewnforio tanysgrifiadau FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Mewnforio tanysgrifiadau NewPipe (.json)",
"Import NewPipe data (.zip)": "Mewnforio data NewPipe (.zip)",
"An alternative front-end to YouTube": "Pen blaen amgen i YouTube",
"source": "ffynhonnell",
"Log in": "Mewngofnodi",
"Log in/register": "Mewngofnodi/Cofrestru",
"User ID": "Enw defnyddiwr",
"preferences_quality_option_dash": "DASH (ansawdd addasol)",
"Sign In": "Mewngofnodi",
"Register": "Cofrestru",
"E-mail": "Ebost",
"Preferences": "Hoffterau",
"preferences_category_player": "Hoffterau'r chwaraeydd",
"preferences_autoplay_label": "Chwarae'n awtomatig: ",
"preferences_local_label": "Llwytho fideos drwy ddirprwy weinydd: ",
"preferences_watch_history_label": "Galluogi hanes gwylio: ",
"preferences_speed_label": "Cyflymder rhagosodedig: ",
"preferences_quality_label": "Ansawdd fideos: ",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Canolig",
"preferences_quality_option_small": "Bach",
"preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_720p": "720p",
"invidious": "Invidious",
"Text CAPTCHA": "CAPTCHA testun",
"Image CAPTCHA": "CAPTCHA delwedd",
"preferences_continue_label": "Chwarae'r fideo nesaf fel rhagosodiad: ",
"preferences_continue_autoplay_label": "Chwarae'r fideo nesaf yn awtomatig: ",
"preferences_listen_label": "Sain yn unig: ",
"preferences_quality_dash_label": "Ansawdd fideos DASH a ffefrir: ",
"preferences_volume_label": "Uchder sain y chwaraeydd: ",
"preferences_category_visual": "Hoffterau'r wefan",
"preferences_region_label": "Gwlad y cynnwys: ",
"preferences_player_style_label": "Arddull y chwaraeydd: ",
"Dark mode: ": "Modd tywyll: ",
"preferences_thin_mode_label": "Modd tenau: ",
"preferences_category_misc": "Hoffterau amrywiol",
"preferences_category_subscription": "Hoffterau tanysgrifio",
"preferences_max_results_label": "Nifer o fideos a ddangosir yn eich ffrwd: ",
"alphabetically": "yr wyddor",
"alphabetically - reverse": "yr wyddor - am yn ôl",
"published - reverse": "dyddiad cyhoeddi - am yn ôl",
"channel name": "enw'r sianel",
"channel name - reverse": "enw'r sianel - am yn ôl",
"Only show latest video from channel: ": "Dangos fideo diweddaraf y sianeli rydych chi'n tanysgrifio iddynt: ",
"Only show latest unwatched video from channel: ": "Dangos fideo heb ei wylio diweddaraf y sianeli rydych chi'n tanysgrifio iddynt: ",
"Enable web notifications": "Galluogi hysbysiadau gwe",
"`x` uploaded a video": "uwchlwythodd `x` fideo",
"`x` is live": "mae `x` yn darlledu'n fyw",
"preferences_category_data": "Hoffterau data",
"Clear watch history": "Clirio'ch hanes gwylio",
"Change password": "Newid eich cyfrinair",
"Manage subscriptions": "Rheoli tanysgrifiadau",
"Manage tokens": "Rheoli tocynnau",
"Watch history": "Hanes gwylio",
"preferences_default_home_label": "Hafan ragosodedig: ",
"preferences_show_nick_label": "Dangos eich enw defnyddiwr ar frig y dudalen: ",
"preferences_annotations_label": "Dangos nodiadau fel rhagosodiad: ",
"preferences_unseen_only_label": "Dangos fideos heb eu gwylio yn unig: ",
"preferences_notifications_only_label": "Dangos hysbysiadau yn unig (os oes unrhyw rai): ",
"Token manager": "Rheolydd tocynnau",
"Token": "Tocyn",
"unsubscribe": "dad-danysgrifio",
"Subscriptions": "Tanysgrifiadau",
"Import/export": "Mewngofnodi/allgofnodi",
"search": "chwilio",
"Log out": "Allgofnodi",
"View privacy policy.": "Polisi preifatrwydd",
"Trending": "Pynciau llosg",
"Public": "Cyhoeddus",
"Private": "Preifat",
"Updated `x` ago": "Diweddarwyd `x` yn ôl",
"Delete playlist `x`?": "Ydych chi'n siŵr yr hoffech chi ddileu'r rhestr chwarae `x`?",
"Title": "Teitl",
"Playlist privacy": "Preifatrwydd y rhestr chwarae",
"search_message_use_another_instance": " Gallwch hefyd <a href=\"`x`\">chwilio ar weinydd arall</a>.",
"Popular enabled: ": "Tudalen fideos poblogaidd wedi'i galluogi: ",
"CAPTCHA enabled: ": "CAPTCHA wedi'i alluogi: ",
"Registration enabled: ": "Cofrestru wedi'i alluogi: ",
"Save preferences": "Cadw'r hoffterau",
"Subscription manager": "Rheolydd tanysgrifio",
"revoke": "tynnu",
"subscriptions_unseen_notifs_count_0": "{{count}} hysbysiad heb ei weld",
"subscriptions_unseen_notifs_count_1": "{{count}} hysbysiad heb ei weld",
"subscriptions_unseen_notifs_count_2": "{{count}} hysbysiad heb eu gweld",
"subscriptions_unseen_notifs_count_3": "{{count}} hysbysiad heb eu gweld",
"subscriptions_unseen_notifs_count_4": "{{count}} hysbysiad heb eu gweld",
"subscriptions_unseen_notifs_count_5": "{{count}} hysbysiad heb eu gweld",
"Released under the AGPLv3 on Github.": "Cyhoeddwyd dan drwydded AGPLv3 ar GitHub",
"Unlisted": "Heb ei restru",
"Switch Invidious Instance": "Newid gweinydd Invidious",
"Report statistics: ": "Galluogi ystadegau'r gweinydd: ",
"View all playlists": "Gweld pob rhestr chwarae",
"Editing playlist `x`": "Yn golygu'r rhestr chwarae `x`",
"Whitelisted regions: ": "Rhanbarthau a ganiateir: ",
"Blacklisted regions: ": "Rhanbarthau a rwystrir: ",
"Song: ": "Cân: ",
"Album: ": "Albwm: ",
"Shared `x`": "Rhannwyd `x`",
"View YouTube comments": "Dangos sylwadau YouTube",
"View more comments on Reddit": "Dangos rhagor o sylwadau ar Reddit",
"View Reddit comments": "Dangos sylwadau Reddit",
"Hide replies": "Cuddio ymatebion",
"Incorrect password": "Cyfrinair anghywir",
"Wrong answer": "Ateb anghywir",
"CAPTCHA is a required field": "Rhaid rhoi'r CAPTCHA",
"User ID is a required field": "Rhaid rhoi enw defnyddiwr",
"Password is a required field": "Rhaid rhoi cyfrinair",
"Wrong username or password": "Enw defnyddiwr neu gyfrinair anghywir",
"Password cannot be empty": "All y cyfrinair ddim bod yn wag",
"Password cannot be longer than 55 characters": "All y cyfrinair ddim bod yn hirach na 55 nod",
"Please log in": "Mewngofnodwch",
"channel:`x`": "sianel: `x`",
"Deleted or invalid channel": "Sianel wedi'i dileu neu'n annilys",
"Could not get channel info.": "Wedi methu llwytho gwybodaeth y sianel.",
"`x` ago": "`x` yn ôl",
"Load more": "Llwytho rhagor",
"Empty playlist": "Rhestr chwarae wag",
"Hide annotations": "Cuddio nodiadau",
"Show annotations": "Dangos nodiadau",
"Premieres in `x`": "Yn dechrau mewn `x`",
"Premieres `x`": "Yn dechrau `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Helo! Mae'n ymddangos eich bod wedi diffodd JavaScript. Cliciwch yma i weld sylwadau, ond cofiwch y gall gymryd mwy o amser i'w llwytho.",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Gweld `x` sylw",
"": "Gweld `x` sylw"
},
"Could not create mix.": "Wedi methu creu'r cymysgiad hwn.",
"Erroneous token": "Tocyn annilys",
"No such user": "Dyw'r defnyddiwr hwn ddim yn bodoli",
"Token is expired, please try again": "Mae'r tocyn hwn wedi dod i ben, ceisiwch eto",
"Bangla": "Bangleg",
"Basque": "Basgeg",
"Bulgarian": "Bwlgareg",
"Catalan": "Catalaneg",
"Chinese": "Tsieineeg",
"Chinese (China)": "Tsieineeg (Tsieina)",
"Chinese (Hong Kong)": "Tsieineeg (Hong Kong)",
"Chinese (Taiwan)": "Tsieineeg (Taiwan)",
"Danish": "Daneg",
"Dutch": "Iseldireg",
"Esperanto": "Esperanteg",
"Finnish": "Ffinneg",
"French": "Ffrangeg",
"German": "Almaeneg",
"Greek": "Groeg",
"Could not pull trending pages.": "Wedi methu llwytho tudalennau pynciau llosg.",
"Hidden field \"challenge\" is a required field": "Mae'r maes cudd \"her\" yn ofynnol",
"Hidden field \"token\" is a required field": "Mae'r maes cudd \"tocyn\" yn ofynnol",
"Hebrew": "Hebraeg",
"Hungarian": "Hwngareg",
"Irish": "Gwyddeleg",
"Italian": "Eidaleg",
"Welsh": "Cymraeg",
"generic_count_hours_0": "{{count}} awr",
"generic_count_hours_1": "{{count}} awr",
"generic_count_hours_2": "{{count}} awr",
"generic_count_hours_3": "{{count}} awr",
"generic_count_hours_4": "{{count}} awr",
"generic_count_hours_5": "{{count}} awr",
"generic_count_minutes_0": "{{count}} munud",
"generic_count_minutes_1": "{{count}} munud",
"generic_count_minutes_2": "{{count}} funud",
"generic_count_minutes_3": "{{count}} munud",
"generic_count_minutes_4": "{{count}} o funudau",
"generic_count_minutes_5": "{{count}} o funudau",
"generic_count_weeks_0": "{{count}} wythnos",
"generic_count_weeks_1": "{{count}} wythnos",
"generic_count_weeks_2": "{{count}} wythnos",
"generic_count_weeks_3": "{{count}} wythnos",
"generic_count_weeks_4": "{{count}} wythnos",
"generic_count_weeks_5": "{{count}} wythnos",
"generic_count_seconds_0": "{{count}} eiliad",
"generic_count_seconds_1": "{{count}} eiliad",
"generic_count_seconds_2": "{{count}} eiliad",
"generic_count_seconds_3": "{{count}} eiliad",
"generic_count_seconds_4": "{{count}} o eiliadau",
"generic_count_seconds_5": "{{count}} o eiliadau",
"Fallback comments: ": "Sylwadau amgen: ",
"Popular": "Poblogaidd",
"preferences_locale_label": "Iaith: ",
"About": "Ynghylch",
"Search": "Chwilio",
"search_filters_features_option_c_commons": "Comin Creu",
"search_filters_features_option_subtitles": "Isdeitlau (CC)",
"search_filters_features_option_hd": "HD",
"permalink": "dolen barhaol",
"search_filters_duration_option_short": "Byr (< 4 munud)",
"search_filters_duration_option_none": "Unrhyw hyd",
"search_filters_duration_label": "Hyd",
"search_filters_type_option_show": "Rhaglen",
"search_filters_type_option_movie": "Ffilm",
"search_filters_type_option_playlist": "Rhestr chwarae",
"search_filters_type_option_channel": "Sianel",
"search_filters_type_option_video": "Fideo",
"search_filters_type_option_all": "Unrhyw fath",
"search_filters_date_option_week": "Yr wythnos hon",
"search_filters_date_option_today": "Heddiw",
"search_filters_date_option_hour": "Yr awr ddiwethaf",
"search_filters_date_option_none": "Unrhyw ddyddiad",
"search_filters_date_label": "Dyddiad uwchlwytho",
"search_filters_title": "Hidlyddion",
"Playlists": "Rhestrau chwarae",
"Video mode": "Modd fideo",
"Audio mode": "Modd sain",
"Channel Sponsor": "Noddwr y sianel",
"(edited)": "(golygwyd)",
"Download": "Islwytho",
"Movies": "Ffilmiau",
"News": "Newyddion",
"Gaming": "Gemau",
"Music": "Cerddoriaeth",
"Download is disabled": "Mae islwytho wedi'i analluogi",
"Download as: ": "Islwytho fel: ",
"View as playlist": "Gweld fel rhestr chwarae",
"Default": "Rhagosodiad",
"YouTube comment permalink": "Dolen barhaol i'r sylw ar YouTube",
"crash_page_before_reporting": "Cyn adrodd nam, sicrhewch eich bod wedi:",
"crash_page_search_issue": "<a href=\"`x`\">chwilio am y nam ar GitHub</a>",
"videoinfo_watch_on_youTube": "Gwylio ar YouTube",
"videoinfo_started_streaming_x_ago": "Yn ffrydio'n fyw ers `x` o funudau",
"videoinfo_invidious_embed_link": "Dolen mewnblannu",
"footer_documentation": "Dogfennaeth",
"footer_donate_page": "Rhoddi",
"Current version: ": "Fersiwn gyfredol: ",
"search_filters_apply_button": "Rhoi'r hidlyddion ar waith",
"search_filters_sort_option_date": "Dyddiad uwchlwytho",
"search_filters_sort_option_relevance": "Perthnasedd",
"search_filters_sort_label": "Trefnu yn ôl",
"search_filters_features_option_location": "Lleoliad",
"search_filters_features_option_hdr": "HDR",
"search_filters_features_option_three_d": "3D",
"search_filters_features_option_vr180": "VR180",
"search_filters_features_option_three_sixty": "360°",
"videoinfo_youTube_embed_link": "Mewnblannu",
"download_subtitles": "Isdeitlau - `x` (.vtt)",
"user_created_playlists": "`x` rhestr chwarae wedi'u creu",
"user_saved_playlists": "`x` rhestr chwarae wedi'u cadw",
"Video unavailable": "Fideo ddim ar gael",
"crash_page_you_found_a_bug": "Mae'n debyg eich bod wedi dod o hyd i nam yn Invidious!",
"channel_tab_channels_label": "Sianeli",
"channel_tab_community_label": "Cymuned",
"channel_tab_shorts_label": "Fideos byrion",
"channel_tab_videos_label": "Fideos"
}

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Ryd afspilningshistorik?", "Clear watch history?": "Ryd afspilningshistorik?",
"New password": "Nyt kodeord", "New password": "Nyt kodeord",
"New passwords must match": "Nye kodeord skal matche", "New passwords must match": "Nye kodeord skal matche",
"Cannot change password for Google accounts": "Kan ikke skifte kodeord til Google-konti",
"Authorize token?": "Godkend token?", "Authorize token?": "Godkend token?",
"Authorize token for `x`?": "Godkend token til `x`?", "Authorize token for `x`?": "Godkend token til `x`?",
"Yes": "Ja", "Yes": "Ja",
@ -36,6 +37,7 @@
"source": "kilde", "source": "kilde",
"Log in": "Log på", "Log in": "Log på",
"Log in/register": "Log på/registrer", "Log in/register": "Log på/registrer",
"Log in with Google": "Log på med Google",
"User ID": "Bruger ID", "User ID": "Bruger ID",
"Password": "Kodeord", "Password": "Kodeord",
"Time (h:mm:ss):": "Tid (t:mm:ss):", "Time (h:mm:ss):": "Tid (t:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Log ind", "Sign In": "Log ind",
"Register": "Registrer", "Register": "Registrer",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Google-verifikationskode",
"Preferences": "Præferencer", "Preferences": "Præferencer",
"preferences_category_player": "Afspillerindstillinger", "preferences_category_player": "Afspillerindstillinger",
"preferences_video_loop_label": "Altid gentag: ", "preferences_video_loop_label": "Altid gentag: ",
@ -156,21 +159,26 @@
"Hide replies": "Skjul svar", "Hide replies": "Skjul svar",
"Show replies": "Vis svar", "Show replies": "Vis svar",
"Incorrect password": "Forkert adgangskode", "Incorrect password": "Forkert adgangskode",
"Quota exceeded, try again in a few hours": "Kvota overskredet, prøv igen om et par timer",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Login fejlet, tjek at totrinsbekræftelse (Authenticator eller SMS) er slået til.",
"Invalid TFA code": "Ugyldig TFA kode",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Login fejlede. Dette kan skyldes, at to-faktor autentificering ikke er aktiveret for din konto.",
"Wrong answer": "Forkert svar", "Wrong answer": "Forkert svar",
"Erroneous CAPTCHA": "Fejlagtig CAPTCHA", "Erroneous CAPTCHA": "Fejlagtig CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA er et obligatorisk felt", "CAPTCHA is a required field": "CAPTCHA er et obligatorisk felt",
"User ID is a required field": "Bruger ID er et krævet felt", "User ID is a required field": "Bruger ID er et krævet felt",
"Password is a required field": "Adgangskode er et obligatorisk felt", "Password is a required field": "Adgangskode er et obligatorisk felt",
"Wrong username or password": "Forkert brugernavn eller adgangskode", "Wrong username or password": "Forkert brugernavn eller adgangskode",
"Please sign in using 'Log in with Google'": "Log ind via 'Log ind med Google'",
"Password cannot be empty": "Adgangskoden må ikke være tom", "Password cannot be empty": "Adgangskoden må ikke være tom",
"Password cannot be longer than 55 characters": "Adgangskoden må ikke være længere end 55 tegn", "Password cannot be longer than 55 characters": "Adgangskoden må ikke være længere end 55 tegn",
"Please log in": "Venligst log ind", "Please log in": "Venligst log ind",
"channel:`x`": "kanal: `x`", "channel:`x`": "kanal: 'x'",
"Deleted or invalid channel": "Slettet eller invalid kanal", "Deleted or invalid channel": "Slettet eller invalid kanal",
"This channel does not exist.": "Denne kanal eksisterer ikke.", "This channel does not exist.": "Denne kanal eksisterer ikke.",
"Could not get channel info.": "Kunne ikke hente kanal info.", "Could not get channel info.": "Kunne ikke hente kanal info.",
"Could not fetch comments": "Kunne ikke hente kommentarer", "Could not fetch comments": "Kunne ikke hente kommentarer",
"`x` ago": "`x` siden", "`x` ago": "'x' siden",
"Load more": "Hent flere", "Load more": "Hent flere",
"Could not create mix.": "Kunne ikke skabe blanding.", "Could not create mix.": "Kunne ikke skabe blanding.",
"Empty playlist": "Tom playliste", "Empty playlist": "Tom playliste",
@ -179,7 +187,7 @@
"Esperanto": "Esperanto", "Esperanto": "Esperanto",
"Czech": "Tjekkisk", "Czech": "Tjekkisk",
"Danish": "Dansk", "Danish": "Dansk",
"channel_tab_community_label": "Samfund", "Community": "Samfund",
"Afrikaans": "Afrikansk", "Afrikaans": "Afrikansk",
"Portuguese": "Portugisisk", "Portuguese": "Portugisisk",
"Ukrainian": "Ukrainsk", "Ukrainian": "Ukrainsk",
@ -259,7 +267,7 @@
"search_filters_sort_option_rating": "Bedømmelse", "search_filters_sort_option_rating": "Bedømmelse",
"Yoruba": "Yoruba", "Yoruba": "Yoruba",
"Erroneous token": "Fejlagtig token", "Erroneous token": "Fejlagtig token",
"channel_tab_videos_label": "Videoer", "Videos": "Videoer",
"search_filters_type_option_show": "Vis", "search_filters_type_option_show": "Vis",
"Luxembourgish": "Luxemboursk", "Luxembourgish": "Luxemboursk",
"Vietnamese": "Vietnamesisk", "Vietnamese": "Vietnamesisk",
@ -452,40 +460,5 @@
"crash_page_you_found_a_bug": "Det ser ud til, at du har fundet en fejl i Invidious!", "crash_page_you_found_a_bug": "Det ser ud til, at du har fundet en fejl i Invidious!",
"crash_page_read_the_faq": "læs <a href=\"`x`\">Ofte stillede spørgsmål (FAQ)</a>", "crash_page_read_the_faq": "læs <a href=\"`x`\">Ofte stillede spørgsmål (FAQ)</a>",
"crash_page_search_issue": "søgte efter <a href=\"`x`\">eksisterende problemer på GitHub</a>", "crash_page_search_issue": "søgte efter <a href=\"`x`\">eksisterende problemer på GitHub</a>",
"search_filters_title": "Filter", "search_filters_title": "Filter"
"playlist_button_add_items": "Tilføj videoer",
"search_message_no_results": "Ingen resultater fundet.",
"Import YouTube watch history (.json)": "Importer YouTube afspilningshistorik (.json)",
"search_message_change_filters_or_query": "Prøv at udvide din søgeforspørgsel og/eller ændre filtrene.",
"search_message_use_another_instance": " Du kan også <a href=\"`x`\">søge på en anden instans</a>.",
"Music in this video": "Musik i denne video",
"search_filters_date_option_none": "Enhver dato",
"search_filters_type_option_all": "Enhver type",
"search_filters_duration_option_none": "Enhver varighed",
"search_filters_duration_option_medium": "Medium (4 - 20 minutter)",
"search_filters_features_option_vr180": "VR180",
"generic_channels_count": "{{count}} kanal",
"generic_channels_count_plural": "{{count}} kanaler",
"Import YouTube playlist (.csv)": "Importer YouTube playliste (.csv)",
"Standard YouTube license": "Standard Youtube-licens",
"Album: ": "Album: ",
"Channel Sponsor": "Kanal-sponsor",
"Song: ": "Sang: ",
"channel_tab_playlists_label": "Playlister",
"channel_tab_channels_label": "Kanaler",
"Artist: ": "Kunstner: ",
"search_filters_date_label": "Uploaddato",
"generic_button_delete": "Slet",
"generic_button_edit": "Rediger",
"generic_button_save": "Gem",
"generic_button_cancel": "Afbryd",
"generic_button_rss": "RSS",
"Popular enabled: ": "Populær aktiveret: ",
"search_filters_apply_button": "Anvend udvalgte filtre",
"channel_tab_shorts_label": "Shorts",
"channel_tab_streams_label": "Livestreams",
"channel_tab_podcasts_label": "Podcasts",
"channel_tab_releases_label": "Udgivelser",
"Download is disabled": "Download er slået fra",
"error_video_not_in_playlist": "Den ønskede video findes ikke i denne playliste. <a href=\"`x`\">Klik her for playlistens startside.</a>"
} }

View File

@ -11,10 +11,10 @@
"last": "neueste", "last": "neueste",
"Next page": "Nächste Seite", "Next page": "Nächste Seite",
"Previous page": "Vorherige Seite", "Previous page": "Vorherige Seite",
"First page": "Erste Seite",
"Clear watch history?": "Verlauf löschen?", "Clear watch history?": "Verlauf löschen?",
"New password": "Neues Passwort", "New password": "Neues Passwort",
"New passwords must match": "Neue Passwörter müssen übereinstimmen", "New passwords must match": "Neue Passwörter müssen übereinstimmen",
"Cannot change password for Google accounts": "Ich kann das Passwort deines Google Kontos nicht ändern",
"Authorize token?": "Token autorisieren?", "Authorize token?": "Token autorisieren?",
"Authorize token for `x`?": "Token für `x` autorisieren?", "Authorize token for `x`?": "Token für `x` autorisieren?",
"Yes": "Ja", "Yes": "Ja",
@ -22,7 +22,7 @@
"Import and Export Data": "Daten importieren und exportieren", "Import and Export Data": "Daten importieren und exportieren",
"Import": "Importieren", "Import": "Importieren",
"Import Invidious data": "Invidious-JSON-Daten importieren", "Import Invidious data": "Invidious-JSON-Daten importieren",
"Import YouTube subscriptions": "YouTube-CSV/OPML-Abonnements importieren", "Import YouTube subscriptions": "YouTube-/OPML-Abonnements importieren",
"Import FreeTube subscriptions (.db)": "FreeTube Abonnements importieren (.db)", "Import FreeTube subscriptions (.db)": "FreeTube Abonnements importieren (.db)",
"Import NewPipe subscriptions (.json)": "NewPipe Abonnements importieren (.json)", "Import NewPipe subscriptions (.json)": "NewPipe Abonnements importieren (.json)",
"Import NewPipe data (.zip)": "NewPipe Daten importieren (.zip)", "Import NewPipe data (.zip)": "NewPipe Daten importieren (.zip)",
@ -37,6 +37,7 @@
"source": "Quelle", "source": "Quelle",
"Log in": "Anmelden", "Log in": "Anmelden",
"Log in/register": "Anmelden/registrieren", "Log in/register": "Anmelden/registrieren",
"Log in with Google": "Mit Google anmelden",
"User ID": "Benutzer-ID", "User ID": "Benutzer-ID",
"Password": "Passwort", "Password": "Passwort",
"Time (h:mm:ss):": "Zeit (h:mm:ss):", "Time (h:mm:ss):": "Zeit (h:mm:ss):",
@ -45,10 +46,10 @@
"Sign In": "Anmelden", "Sign In": "Anmelden",
"Register": "Registrieren", "Register": "Registrieren",
"E-mail": "E-Mail", "E-mail": "E-Mail",
"Google verification code": "Google-Bestätigungscode",
"Preferences": "Einstellungen", "Preferences": "Einstellungen",
"preferences_category_player": "Wiedergabeeinstellungen", "preferences_category_player": "Wiedergabeeinstellungen",
"preferences_video_loop_label": "Immer wiederholen: ", "preferences_video_loop_label": "Immer wiederholen: ",
"preferences_preload_label": "Videodaten vorladen: ",
"preferences_autoplay_label": "Automatisch abspielen: ", "preferences_autoplay_label": "Automatisch abspielen: ",
"preferences_continue_label": "Immer automatisch nächstes Video abspielen: ", "preferences_continue_label": "Immer automatisch nächstes Video abspielen: ",
"preferences_continue_autoplay_label": "Nächstes Video automatisch abspielen: ", "preferences_continue_autoplay_label": "Nächstes Video automatisch abspielen: ",
@ -99,7 +100,7 @@
"Change password": "Passwort ändern", "Change password": "Passwort ändern",
"Manage subscriptions": "Abonnements verwalten", "Manage subscriptions": "Abonnements verwalten",
"Manage tokens": "Tokens verwalten", "Manage tokens": "Tokens verwalten",
"Watch history": "Wiedergabeverlauf", "Watch history": "Verlauf",
"Delete account": "Account löschen", "Delete account": "Account löschen",
"preferences_category_admin": "Administrator-Einstellungen", "preferences_category_admin": "Administrator-Einstellungen",
"preferences_default_home_label": "Standard-Startseite: ", "preferences_default_home_label": "Standard-Startseite: ",
@ -150,7 +151,7 @@
"Whitelisted regions: ": "Erlaubte Regionen: ", "Whitelisted regions: ": "Erlaubte Regionen: ",
"Blacklisted regions: ": "Unerlaubte Regionen: ", "Blacklisted regions: ": "Unerlaubte Regionen: ",
"Shared `x`": "Geteilt `x`", "Shared `x`": "Geteilt `x`",
"Premieres in `x`": "Premiere in `x`", "Premieres in `x`": "Zuerst gesehen in `x`",
"Premieres `x`": "Erster Start `x`", "Premieres `x`": "Erster Start `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hallo! Anscheinend haben Sie JavaScript deaktiviert. Klicken Sie hier um Kommentare anzuzeigen, beachten sie dass es etwas länger dauern kann um sie zu laden.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hallo! Anscheinend haben Sie JavaScript deaktiviert. Klicken Sie hier um Kommentare anzuzeigen, beachten sie dass es etwas länger dauern kann um sie zu laden.",
"View YouTube comments": "YouTube Kommentare anzeigen", "View YouTube comments": "YouTube Kommentare anzeigen",
@ -163,12 +164,17 @@
"Hide replies": "Antworten verstecken", "Hide replies": "Antworten verstecken",
"Show replies": "Antworten anzeigen", "Show replies": "Antworten anzeigen",
"Incorrect password": "Falsches Passwort", "Incorrect password": "Falsches Passwort",
"Quota exceeded, try again in a few hours": "Kontingent überschritten, versuche es in ein paar Stunden erneut",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Anmeldung nicht möglich, stellen Sie sicher, dass die Zwei-Faktor-Authentisierung (Authenticator oder SMS) aktiviert ist.",
"Invalid TFA code": "Ungültiger TFA Code",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Die Anmeldung ist fehlgeschlagen. Dies kann daran liegen, dass die Zwei-Faktor-Authentisierung für Ihr Konto nicht aktiviert ist.",
"Wrong answer": "Ungültige Antwort", "Wrong answer": "Ungültige Antwort",
"Erroneous CAPTCHA": "Ungültiges CAPTCHA", "Erroneous CAPTCHA": "Ungültiges CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA ist eine erforderliche Eingabe", "CAPTCHA is a required field": "CAPTCHA ist eine erforderliche Eingabe",
"User ID is a required field": "Benutzer ID ist eine erforderliche Eingabe", "User ID is a required field": "Benutzer ID ist eine erforderliche Eingabe",
"Password is a required field": "Passwort ist eine erforderliche Eingabe", "Password is a required field": "Passwort ist eine erforderliche Eingabe",
"Wrong username or password": "Ungültiger Benutzername oder Passwort", "Wrong username or password": "Ungültiger Benutzername oder Passwort",
"Please sign in using 'Log in with Google'": "Bitte melden Sie sich mit „Mit Google anmelden“ an",
"Password cannot be empty": "Passwort darf nicht leer sein", "Password cannot be empty": "Passwort darf nicht leer sein",
"Password cannot be longer than 55 characters": "Passwort darf nicht länger als 55 Zeichen sein", "Password cannot be longer than 55 characters": "Passwort darf nicht länger als 55 Zeichen sein",
"Please log in": "Bitte anmelden", "Please log in": "Bitte anmelden",
@ -319,12 +325,12 @@
"`x` marked it with a ❤": "`x` markierte es mit einem ❤", "`x` marked it with a ❤": "`x` markierte es mit einem ❤",
"Audio mode": "Audiomodus", "Audio mode": "Audiomodus",
"Video mode": "Videomodus", "Video mode": "Videomodus",
"channel_tab_videos_label": "Videos", "Videos": "Videos",
"Playlists": "Wiedergabelisten", "Playlists": "Wiedergabelisten",
"channel_tab_community_label": "Gemeinschaft", "Community": "Gemeinschaft",
"search_filters_sort_option_relevance": "Relevanz", "search_filters_sort_option_relevance": "Relevanz",
"search_filters_sort_option_rating": "Bewertung", "search_filters_sort_option_rating": "Bewertung",
"search_filters_sort_option_date": "Hochladedatum", "search_filters_sort_option_date": "Datum",
"search_filters_sort_option_views": "Aufrufe", "search_filters_sort_option_views": "Aufrufe",
"search_filters_type_label": "Inhaltstyp", "search_filters_type_label": "Inhaltstyp",
"search_filters_duration_label": "Dauer", "search_filters_duration_label": "Dauer",
@ -427,7 +433,7 @@
"comments_points_count_plural": "{{count}} Punkte", "comments_points_count_plural": "{{count}} Punkte",
"crash_page_you_found_a_bug": "Anscheinend haben Sie einen Fehler in Invidious gefunden!", "crash_page_you_found_a_bug": "Anscheinend haben Sie einen Fehler in Invidious gefunden!",
"generic_count_months": "{{count}} Monat", "generic_count_months": "{{count}} Monat",
"generic_count_months_plural": "{{count}} Monaten", "generic_count_months_plural": "{{count}} Monate",
"Cantonese (Hong Kong)": "Kantonesisch (Hong Kong)", "Cantonese (Hong Kong)": "Kantonesisch (Hong Kong)",
"Chinese (Hong Kong)": "Chinesisch (Hong Kong)", "Chinese (Hong Kong)": "Chinesisch (Hong Kong)",
"generic_playlists_count": "{{count}} Wiedergabeliste", "generic_playlists_count": "{{count}} Wiedergabeliste",
@ -465,39 +471,5 @@
"search_filters_apply_button": "Ausgewählte Filter anwenden", "search_filters_apply_button": "Ausgewählte Filter anwenden",
"search_filters_duration_option_none": "Beliebige Länge", "search_filters_duration_option_none": "Beliebige Länge",
"search_filters_date_label": "Upload-Datum", "search_filters_date_label": "Upload-Datum",
"search_filters_date_option_none": "Beliebiges Datum", "search_filters_date_option_none": "Beliebiges Datum"
"error_video_not_in_playlist": "Das angeforderte Video existiert nicht in dieser Wiedergabeliste. <a href=\"`x`\">Klicken Sie hier, um zur Startseite der Wiedergabeliste zu gelangen.</a>",
"channel_tab_shorts_label": "Shorts",
"channel_tab_streams_label": "Livestreams",
"Music in this video": "Musik in diesem Video",
"Artist: ": "Künstler: ",
"Album: ": "Album: ",
"channel_tab_playlists_label": "Wiedergabelisten",
"channel_tab_channels_label": "Kanäle",
"Channel Sponsor": "Kanalsponsor",
"Standard YouTube license": "Standard YouTube-Lizenz",
"Song: ": "Musik: ",
"Download is disabled": "Herunterladen ist deaktiviert",
"Import YouTube playlist (.csv)": "YouTube Wiedergabeliste importieren (.csv)",
"generic_button_delete": "Löschen",
"generic_button_edit": "Bearbeiten",
"generic_button_save": "Speichern",
"generic_button_cancel": "Abbrechen",
"generic_button_rss": "RSS",
"playlist_button_add_items": "Videos hinzufügen",
"channel_tab_podcasts_label": "Podcasts",
"channel_tab_releases_label": "Veröffentlichungen",
"generic_channels_count": "{{count}} Kanal",
"generic_channels_count_plural": "{{count}} Kanäle",
"Import YouTube watch history (.json)": "YouTube Wiedergabeverlauf importieren (.json)",
"Answer": "Antwort",
"The Popular feed has been disabled by the administrator.": "Der Feed für beliebte Inhalte wurde vom Administrator deaktiviert.",
"Add to playlist": "Einer Wiedergabeliste hinzufügen",
"Search for videos": "Nach Videos suchen",
"toggle_theme": "Thema wechseln",
"Add to playlist: ": "Einer Wiedergabeliste hinzufügen: ",
"carousel_go_to": "Zu Element `x` springen",
"carousel_slide": "Seite {{current}} von {{total}}",
"carousel_skip": "Galerie überspringen",
"Filipino (auto-generated)": "Philippinisch (automatisch generiert)"
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Διαγραφή ιστορικού προβολής;", "Clear watch history?": "Διαγραφή ιστορικού προβολής;",
"New password": "Νέος κωδικός πρόσβασης", "New password": "Νέος κωδικός πρόσβασης",
"New passwords must match": "Οι νέοι κωδικοί πρόσβασης πρέπει να ταιριάζουν", "New passwords must match": "Οι νέοι κωδικοί πρόσβασης πρέπει να ταιριάζουν",
"Cannot change password for Google accounts": "Δεν επιτρέπεται η αλλαγή κωδικού πρόσβασης λογαριασμών Google",
"Authorize token?": "Εξουσιοδότηση διασύνδεσης;", "Authorize token?": "Εξουσιοδότηση διασύνδεσης;",
"Authorize token for `x`?": "Εξουσιοδότηση διασύνδεσης με `x`;", "Authorize token for `x`?": "Εξουσιοδότηση διασύνδεσης με `x`;",
"Yes": "Ναι", "Yes": "Ναι",
@ -21,7 +22,7 @@
"Import and Export Data": "Εισαγωγή και Εξαγωγή Δεδομένων", "Import and Export Data": "Εισαγωγή και Εξαγωγή Δεδομένων",
"Import": "Εισαγωγή", "Import": "Εισαγωγή",
"Import Invidious data": "Εsαγωγή δεδομένων Invidious JSON", "Import Invidious data": "Εsαγωγή δεδομένων Invidious JSON",
"Import YouTube subscriptions": "Εισαγωγή συνδρομών YouTube απο CVS/OPML", "Import YouTube subscriptions": "Εισαγωγή συνδρομών YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Εισαγωγή συνδρομών FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Εισαγωγή συνδρομών FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Εισαγωγή συνδρομών NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Εισαγωγή συνδρομών NewPipe (.json)",
"Import NewPipe data (.zip)": "Εισαγωγή δεδομένων NewPipe (.zip)", "Import NewPipe data (.zip)": "Εισαγωγή δεδομένων NewPipe (.zip)",
@ -36,14 +37,16 @@
"source": "πηγή", "source": "πηγή",
"Log in": "Σύνδεση", "Log in": "Σύνδεση",
"Log in/register": "Σύνδεση/εγγραφή", "Log in/register": "Σύνδεση/εγγραφή",
"Log in with Google": "Σύνδεση με Google",
"User ID": "Ταυτότητα χρήστη", "User ID": "Ταυτότητα χρήστη",
"Password": "Κωδικός πρόσβασης", "Password": "Κωδικός πρόσβασης",
"Time (h:mm:ss):": "Ώρα (ω:λλ:δδ):", "Time (h:mm:ss):": "Ώρα (ω:λλ:δδ):",
"Text CAPTCHA": "Κείμενο CAPTCHA", "Text CAPTCHA": "Κείμενο CAPTCHA",
"Image CAPTCHA": "Εικόνα CAPTCHA", "Image CAPTCHA": "Εικόνα CAPTCHA",
"Sign In": "Εγγραφή", "Sign In": "Σύνδεση",
"Register": "Εγγραφή", "Register": "Εγγραφή",
"E-mail": "Ηλεκτρονικό ταχυδρομείο", "E-mail": "Ηλεκτρονικό ταχυδρομείο",
"Google verification code": "Κωδικός επαλήθευσης Google",
"Preferences": "Προτιμήσεις", "Preferences": "Προτιμήσεις",
"preferences_category_player": "Προτιμήσεις αναπαραγωγής", "preferences_category_player": "Προτιμήσεις αναπαραγωγής",
"preferences_video_loop_label": "Αυτόματη επανάληψη: ", "preferences_video_loop_label": "Αυτόματη επανάληψη: ",
@ -145,19 +148,24 @@
"View YouTube comments": "Προβολή σχολίων από το YouTube", "View YouTube comments": "Προβολή σχολίων από το YouTube",
"View more comments on Reddit": "Προβολή περισσότερων σχολίων στο Reddit", "View more comments on Reddit": "Προβολή περισσότερων σχολίων στο Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Προβολή `x` σχολίου", "([^.,0-9]|^)1([^.,0-9]|$)": "Προβολή `x` σχολίων",
"": "Προβολή `x` σχολίων" "": "Προβολή `x` σχολίων"
}, },
"View Reddit comments": "Προβολή σχολίων από το Reddit", "View Reddit comments": "Προβολή σχολίων από το Reddit",
"Hide replies": "Απόκρυψη απαντήσεων", "Hide replies": "Απόκρυψη απαντήσεων",
"Show replies": "Προβολή απαντήσεων", "Show replies": "Προβολή απαντήσεων",
"Incorrect password": "Λανθασμένος κωδικός πρόσβασης", "Incorrect password": "Λανθασμένος κωδικός πρόσβασης",
"Quota exceeded, try again in a few hours": "Έχετε υπερβεί το όριο προσπαθειών, δοκιμάστε ξανα σε λίγες ώρες",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Αδυναμία σύνδεσης, βεβαιωθείτε πως ο έλεγχος ταυτότητας δύο παραγόντων (με Authenticator ή SMS) είναι ενεργοποιημένος.",
"Invalid TFA code": "Μη έγκυρος κωδικός ελέγχου ταυτότητας δύο παραγόντων",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Αποτυχία σύνδεσης. Ίσως ευθύνεται η έλλειψη ελέγχου ταυτότητας δύο παραγόντων για το λογαριασμό σας.",
"Wrong answer": "Λανθασμένη απάντηση", "Wrong answer": "Λανθασμένη απάντηση",
"Erroneous CAPTCHA": "Λανθασμένο CAPTCHA", "Erroneous CAPTCHA": "Λανθασμένο CAPTCHA",
"CAPTCHA is a required field": "Το CAPTCHA είναι απαιτούμενο πεδίο", "CAPTCHA is a required field": "Το CAPTCHA είναι απαιτούμενο πεδίο",
"User ID is a required field": "Η ταυτότητα χρήστη είναι απαιτούμενο πεδίο", "User ID is a required field": "Η ταυτότητα χρήστη είναι απαιτούμενο πεδίο",
"Password is a required field": "Ο κωδικός πρόσβασης είναι απαιτούμενο πεδίο", "Password is a required field": "Ο κωδικός πρόσβασης είναι απαιτούμενο πεδίο",
"Wrong username or password": "Λανθασμένο όνομα χρήστη ή κωδικός πρόσβασης", "Wrong username or password": "Λανθασμένο όνομα χρήστη ή κωδικός πρόσβασης",
"Please sign in using 'Log in with Google'": "Συνδεθείτε με την επιλογή 'Σύνδεση με Google'",
"Password cannot be empty": "Ο κωδικός πρόσβασης δεν γίνεται να είναι κενός", "Password cannot be empty": "Ο κωδικός πρόσβασης δεν γίνεται να είναι κενός",
"Password cannot be longer than 55 characters": "Ο κωδικός πρόσβασης δεν γίνεται να υπερβαίνει τους 55 χαρακτήρες", "Password cannot be longer than 55 characters": "Ο κωδικός πρόσβασης δεν γίνεται να υπερβαίνει τους 55 χαρακτήρες",
"Please log in": "Συνδεθείτε", "Please log in": "Συνδεθείτε",
@ -307,9 +315,9 @@
"`x` marked it with a ❤": "Ο χρηστης `x` έβαλε ❤", "`x` marked it with a ❤": "Ο χρηστης `x` έβαλε ❤",
"Audio mode": "Λειτουργία ήχου", "Audio mode": "Λειτουργία ήχου",
"Video mode": "Λειτουργία βίντεο", "Video mode": "Λειτουργία βίντεο",
"channel_tab_videos_label": "Βίντεο", "Videos": "Βίντεο",
"Playlists": "Λίστες Αναπαραγωγής", "Playlists": "Λίστες Αναπαραγωγής",
"channel_tab_community_label": "Κοινότητα", "Community": "Κοινότητα",
"Current version: ": "Τρέχουσα έκδοση: ", "Current version: ": "Τρέχουσα έκδοση: ",
"generic_playlists_count": "{{count}} λίστα αναπαραγωγής", "generic_playlists_count": "{{count}} λίστα αναπαραγωγής",
"generic_playlists_count_plural": "{{count}} λίστες αναπαραγωγής", "generic_playlists_count_plural": "{{count}} λίστες αναπαραγωγής",
@ -349,7 +357,7 @@
"crash_page_you_found_a_bug": "Φαίνεται ότι βρήκατε ένα σφάλμα στο Invidious!", "crash_page_you_found_a_bug": "Φαίνεται ότι βρήκατε ένα σφάλμα στο Invidious!",
"crash_page_before_reporting": "Πριν αναφέρετε ένα σφάλμα, βεβαιωθείτε ότι έχετε:", "crash_page_before_reporting": "Πριν αναφέρετε ένα σφάλμα, βεβαιωθείτε ότι έχετε:",
"crash_page_refresh": "προσπαθήσει να <a href=\"`x`\">ανανεώσετε τη σελίδα</a>", "crash_page_refresh": "προσπαθήσει να <a href=\"`x`\">ανανεώσετε τη σελίδα</a>",
"crash_page_read_the_faq": "διαβάστε τις <a href=\"`x`\">Συχνές Ερωτήσεις (ΣΕ)</a>", "crash_page_read_the_faq": "διαβάσει τις <a href=\"`x`\">Συχνές Ερωτήσεις (ΣΕ)</a>",
"crash_page_search_issue": "αναζητήσει για <a href=\"`x`\">υπάρχοντα θέματα στο GitHub</a>", "crash_page_search_issue": "αναζητήσει για <a href=\"`x`\">υπάρχοντα θέματα στο GitHub</a>",
"generic_views_count": "{{count}} προβολή", "generic_views_count": "{{count}} προβολή",
"generic_views_count_plural": "{{count}} προβολές", "generic_views_count_plural": "{{count}} προβολές",
@ -358,7 +366,7 @@
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Μεσαία", "preferences_quality_option_medium": "Μεσαία",
"preferences_quality_option_small": "Μικρό", "preferences_quality_option_small": "Μικρό",
"preferences_quality_option_dash": "DASH (προσαρμόσιμη ποιότητα)", "preferences_quality_option_dash": "DASH (προσαρμοστική ποιότητα)",
"preferences_quality_dash_option_4320p": "4320p", "preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_720p": "720p", "preferences_quality_dash_option_720p": "720p",
"invidious": "Invidious", "invidious": "Invidious",
@ -442,61 +450,5 @@
"search_filters_type_option_show": "Μπάρα προόδου διαβάσματος", "search_filters_type_option_show": "Μπάρα προόδου διαβάσματος",
"preferences_watch_history_label": "Ενεργοποίηση ιστορικού παρακολούθησης: ", "preferences_watch_history_label": "Ενεργοποίηση ιστορικού παρακολούθησης: ",
"search_filters_title": "Φίλτρο", "search_filters_title": "Φίλτρο",
"search_message_no_results": "Δε βρέθηκαν αποτελέσματα.", "search_message_no_results": "Δεν"
"channel_tab_podcasts_label": "Podcast",
"preferences_save_player_pos_label": "Αποθήκευση σημείου αναπαραγωγής: ",
"search_filters_apply_button": "Εφαρμογή επιλεγμένων φίλτρων",
"Download is disabled": "Είναι απενεργοποιημένη η λήψη",
"comments_points_count": "{{count}} βαθμός",
"comments_points_count_plural": "{{count}} βαθμοί",
"search_filters_sort_option_views": "Προβολές",
"search_message_change_filters_or_query": "Προσπαθήστε να διευρύνετε το ερώτημα αναζήτησης ή/και να αλλάξετε τα φίλτρα.",
"Channel Sponsor": "Χορηγός Καναλιού",
"channel_tab_streams_label": "Ζωντανή μετάδοση",
"playlist_button_add_items": "Προσθήκη βίντεο",
"Artist: ": "Καλλιτέχνης: ",
"search_message_use_another_instance": "Μπορείτε επίσης <a href=\"`x`\">να αναζητήσετε σε άλλο instance</a>.",
"generic_button_save": "Αποθήκευση",
"generic_button_cancel": "Ακύρωση",
"subscriptions_unseen_notifs_count": "{{count}} μη αναγνωσμένη ειδοποίηση",
"subscriptions_unseen_notifs_count_plural": "{{count}} μη αναγνωσμένες ειδοποιήσεις",
"Album: ": "Δίσκος: ",
"tokens_count": "{{count}} σύμβολο",
"tokens_count_plural": "{{count}} σύμβολα",
"channel_tab_shorts_label": "Short",
"channel_tab_releases_label": "Κυκλοφορίες",
"Song: ": "Τραγούδι: ",
"generic_channels_count": "{{count}} κανάλι",
"generic_channels_count_plural": "{{count}} κανάλια",
"Popular enabled: ": "Ενεργοποιημένα Δημοφιλή: ",
"channel_tab_playlists_label": "Λίστες αναπαραγωγής",
"generic_button_edit": "Επεξεργασία",
"search_filters_date_option_none": "Οποιαδήποτε ημερομηνία",
"crash_page_switch_instance": "προσπάθεια <a href=\"`x`\">χρήσης άλλου instance</a>",
"Music in this video": "Μουσική σε αυτό το βίντεο",
"generic_button_rss": "RSS",
"channel_tab_channels_label": "Κανάλια",
"search_filters_type_option_all": "Οποιοσδήποτε τύπος",
"search_filters_features_option_vr180": "VR180",
"error_video_not_in_playlist": "Το αιτούμενο βίντεο δεν υπάρχει στη δεδομένη λίστα αναπαραγωγής. <a href=\"`x`\">Πατήστε εδώ για επιστροφή στη κεντρική σελίδα λιστών αναπαραγωγής.</a>",
"search_filters_duration_option_none": "Οποιαδήποτε διάρκεια",
"preferences_automatic_instance_redirect_label": "Αυτόματη ανακατεύθυνση instance (εναλλακτική σε redirect.invidious.io): ",
"generic_button_delete": "Διαγραφή",
"Import YouTube playlist (.csv)": "Εισαγωγή λίστας αναπαραγωγής YouTube (.csv)",
"Switch Invidious Instance": "Αλλαγή Instance Invidious",
"Standard YouTube license": "Τυπική άδεια YouTube",
"search_filters_duration_option_medium": "Μεσαία (4 - 20 λεπτά)",
"search_filters_date_label": "Ημερομηνία αναφόρτωσης",
"Search for videos": "Αναζήτηση βίντεο",
"The Popular feed has been disabled by the administrator.": "Η δημοφιλής ροή έχει απενεργοποιηθεί από τον διαχειριστή.",
"Answer": "Απάντηση",
"Add to playlist": "Προσθήκη στην λίιστα αναπαραγωγής",
"Add to playlist: ": "Προσθήκη στην λίστα αναπαραγωγής : ",
"carousel_slide": "Εικόνα {{current}}απο {{total}}",
"carousel_go_to": "Πήγαινε στην εικόνα`x`",
"toggle_theme": "Αλλαγή θέματος",
"Import YouTube watch history (.json)": "Εισαγωγή ιστορικού προβολής YouTube (.json)",
"Filipino (auto-generated)": "Φιλιππινέζικα (αυτόματη παραγωγή)",
"preferences_preload_label": "Προφόρτιση δεδομένων βίντεο: ",
"carousel_skip": "Αποφυγή εμφάνισης εικόνων"
} }

View File

@ -1,11 +1,4 @@
{ {
"Add to playlist": "Add to playlist",
"Add to playlist: ": "Add to playlist: ",
"Answer": "Answer",
"Search for videos": "Search for videos",
"The Popular feed has been disabled by the administrator.": "The Popular feed has been disabled by the administrator.",
"generic_channels_count": "{{count}} channel",
"generic_channels_count_plural": "{{count}} channels",
"generic_views_count": "{{count}} view", "generic_views_count": "{{count}} view",
"generic_views_count_plural": "{{count}} views", "generic_views_count_plural": "{{count}} views",
"generic_videos_count": "{{count}} video", "generic_videos_count": "{{count}} video",
@ -16,11 +9,6 @@
"generic_subscribers_count_plural": "{{count}} subscribers", "generic_subscribers_count_plural": "{{count}} subscribers",
"generic_subscriptions_count": "{{count}} subscription", "generic_subscriptions_count": "{{count}} subscription",
"generic_subscriptions_count_plural": "{{count}} subscriptions", "generic_subscriptions_count_plural": "{{count}} subscriptions",
"generic_button_delete": "Delete",
"generic_button_edit": "Edit",
"generic_button_save": "Save",
"generic_button_cancel": "Cancel",
"generic_button_rss": "RSS",
"LIVE": "LIVE", "LIVE": "LIVE",
"Shared `x` ago": "Shared `x` ago", "Shared `x` ago": "Shared `x` ago",
"Unsubscribe": "Unsubscribe", "Unsubscribe": "Unsubscribe",
@ -33,10 +21,10 @@
"last": "last", "last": "last",
"Next page": "Next page", "Next page": "Next page",
"Previous page": "Previous page", "Previous page": "Previous page",
"First page": "First page",
"Clear watch history?": "Clear watch history?", "Clear watch history?": "Clear watch history?",
"New password": "New password", "New password": "New password",
"New passwords must match": "New passwords must match", "New passwords must match": "New passwords must match",
"Cannot change password for Google accounts": "Cannot change password for Google accounts",
"Authorize token?": "Authorize token?", "Authorize token?": "Authorize token?",
"Authorize token for `x`?": "Authorize token for `x`?", "Authorize token for `x`?": "Authorize token for `x`?",
"Yes": "Yes", "Yes": "Yes",
@ -44,9 +32,7 @@
"Import and Export Data": "Import and Export Data", "Import and Export Data": "Import and Export Data",
"Import": "Import", "Import": "Import",
"Import Invidious data": "Import Invidious JSON data", "Import Invidious data": "Import Invidious JSON data",
"Import YouTube subscriptions": "Import YouTube CSV or OPML subscriptions", "Import YouTube subscriptions": "Import YouTube/OPML subscriptions",
"Import YouTube playlist (.csv)": "Import YouTube playlist (.csv)",
"Import YouTube watch history (.json)": "Import YouTube watch history (.json)",
"Import FreeTube subscriptions (.db)": "Import FreeTube subscriptions (.db)", "Import FreeTube subscriptions (.db)": "Import FreeTube subscriptions (.db)",
"Import NewPipe subscriptions (.json)": "Import NewPipe subscriptions (.json)", "Import NewPipe subscriptions (.json)": "Import NewPipe subscriptions (.json)",
"Import NewPipe data (.zip)": "Import NewPipe data (.zip)", "Import NewPipe data (.zip)": "Import NewPipe data (.zip)",
@ -61,6 +47,7 @@
"source": "source", "source": "source",
"Log in": "Log in", "Log in": "Log in",
"Log in/register": "Log in/register", "Log in/register": "Log in/register",
"Log in with Google": "Log in with Google",
"User ID": "User ID", "User ID": "User ID",
"Password": "Password", "Password": "Password",
"Time (h:mm:ss):": "Time (h:mm:ss):", "Time (h:mm:ss):": "Time (h:mm:ss):",
@ -69,10 +56,10 @@
"Sign In": "Sign In", "Sign In": "Sign In",
"Register": "Register", "Register": "Register",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Google verification code",
"Preferences": "Preferences", "Preferences": "Preferences",
"preferences_category_player": "Player preferences", "preferences_category_player": "Player preferences",
"preferences_video_loop_label": "Always loop: ", "preferences_video_loop_label": "Always loop: ",
"preferences_preload_label": "Preload video data: ",
"preferences_autoplay_label": "Autoplay: ", "preferences_autoplay_label": "Autoplay: ",
"preferences_continue_label": "Play next by default: ", "preferences_continue_label": "Play next by default: ",
"preferences_continue_autoplay_label": "Autoplay next video: ", "preferences_continue_autoplay_label": "Autoplay next video: ",
@ -185,7 +172,6 @@
"Title": "Title", "Title": "Title",
"Playlist privacy": "Playlist privacy", "Playlist privacy": "Playlist privacy",
"Editing playlist `x`": "Editing playlist `x`", "Editing playlist `x`": "Editing playlist `x`",
"playlist_button_add_items": "Add videos",
"Show more": "Show more", "Show more": "Show more",
"Show less": "Show less", "Show less": "Show less",
"Watch on YouTube": "Watch on YouTube", "Watch on YouTube": "Watch on YouTube",
@ -197,16 +183,11 @@
"Show annotations": "Show annotations", "Show annotations": "Show annotations",
"Genre: ": "Genre: ", "Genre: ": "Genre: ",
"License: ": "License: ", "License: ": "License: ",
"Standard YouTube license": "Standard YouTube license",
"Family friendly? ": "Family friendly? ", "Family friendly? ": "Family friendly? ",
"Wilson score: ": "Wilson score: ", "Wilson score: ": "Wilson score: ",
"Engagement: ": "Engagement: ", "Engagement: ": "Engagement: ",
"Whitelisted regions: ": "Whitelisted regions: ", "Whitelisted regions: ": "Whitelisted regions: ",
"Blacklisted regions: ": "Blacklisted regions: ", "Blacklisted regions: ": "Blacklisted regions: ",
"Music in this video": "Music in this video",
"Artist: ": "Artist: ",
"Song: ": "Song: ",
"Album: ": "Album: ",
"Shared `x`": "Shared `x`", "Shared `x`": "Shared `x`",
"Premieres in `x`": "Premieres in `x`", "Premieres in `x`": "Premieres in `x`",
"Premieres `x`": "Premieres `x`", "Premieres `x`": "Premieres `x`",
@ -221,12 +202,17 @@
"Hide replies": "Hide replies", "Hide replies": "Hide replies",
"Show replies": "Show replies", "Show replies": "Show replies",
"Incorrect password": "Incorrect password", "Incorrect password": "Incorrect password",
"Quota exceeded, try again in a few hours": "Quota exceeded, try again in a few hours",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.",
"Invalid TFA code": "Invalid TFA code",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Login failed. This may be because two-factor authentication is not turned on for your account.",
"Wrong answer": "Wrong answer", "Wrong answer": "Wrong answer",
"Erroneous CAPTCHA": "Erroneous CAPTCHA", "Erroneous CAPTCHA": "Erroneous CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA is a required field", "CAPTCHA is a required field": "CAPTCHA is a required field",
"User ID is a required field": "User ID is a required field", "User ID is a required field": "User ID is a required field",
"Password is a required field": "Password is a required field", "Password is a required field": "Password is a required field",
"Wrong username or password": "Wrong username or password", "Wrong username or password": "Wrong username or password",
"Please sign in using 'Log in with Google'": "Please sign in using 'Log in with Google'",
"Password cannot be empty": "Password cannot be empty", "Password cannot be empty": "Password cannot be empty",
"Password cannot be longer than 55 characters": "Password cannot be longer than 55 characters", "Password cannot be longer than 55 characters": "Password cannot be longer than 55 characters",
"Please log in": "Please log in", "Please log in": "Please log in",
@ -287,7 +273,6 @@
"Esperanto": "Esperanto", "Esperanto": "Esperanto",
"Estonian": "Estonian", "Estonian": "Estonian",
"Filipino": "Filipino", "Filipino": "Filipino",
"Filipino (auto-generated)": "Filipino (auto-generated)",
"Finnish": "Finnish", "Finnish": "Finnish",
"French": "French", "French": "French",
"French (auto-generated)": "French (auto-generated)", "French (auto-generated)": "French (auto-generated)",
@ -412,20 +397,20 @@
"Movies": "Movies", "Movies": "Movies",
"Download": "Download", "Download": "Download",
"Download as: ": "Download as: ", "Download as: ": "Download as: ",
"Download is disabled": "Download is disabled",
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"(edited)": "(edited)", "(edited)": "(edited)",
"YouTube comment permalink": "YouTube comment permalink", "YouTube comment permalink": "YouTube comment permalink",
"permalink": "permalink", "permalink": "permalink",
"`x` marked it with a ❤": "`x` marked it with a ❤", "`x` marked it with a ❤": "`x` marked it with a ❤",
"Channel Sponsor": "Channel Sponsor",
"Audio mode": "Audio mode", "Audio mode": "Audio mode",
"Video mode": "Video mode", "Video mode": "Video mode",
"Videos": "Videos",
"Playlists": "Playlists", "Playlists": "Playlists",
"Community": "Community",
"search_filters_title": "Filters", "search_filters_title": "Filters",
"search_filters_date_label": "Upload date", "search_filters_date_label": "Upload date",
"search_filters_date_option_none": "Any date", "search_filters_date_option_none": "Any date",
"search_filters_date_option_hour": "Last hour", "search_filters_date_option_hour": "Last Hour",
"search_filters_date_option_today": "Today", "search_filters_date_option_today": "Today",
"search_filters_date_option_week": "This week", "search_filters_date_option_week": "This week",
"search_filters_date_option_month": "This month", "search_filters_date_option_month": "This month",
@ -457,7 +442,7 @@
"search_filters_sort_label": "Sort By", "search_filters_sort_label": "Sort By",
"search_filters_sort_option_relevance": "Relevance", "search_filters_sort_option_relevance": "Relevance",
"search_filters_sort_option_rating": "Rating", "search_filters_sort_option_rating": "Rating",
"search_filters_sort_option_date": "Upload date", "search_filters_sort_option_date": "Upload Date",
"search_filters_sort_option_views": "View count", "search_filters_sort_option_views": "View count",
"search_filters_apply_button": "Apply selected filters", "search_filters_apply_button": "Apply selected filters",
"Current version: ": "Current version: ", "Current version: ": "Current version: ",
@ -468,7 +453,7 @@
"footer_documentation": "Documentation", "footer_documentation": "Documentation",
"footer_source_code": "Source code", "footer_source_code": "Source code",
"footer_original_source_code": "Original source code", "footer_original_source_code": "Original source code",
"footer_modfied_source_code": "Modified source code", "footer_modfied_source_code": "Modified Source code",
"adminprefs_modified_source_code_url_label": "URL to modified source code repository", "adminprefs_modified_source_code_url_label": "URL to modified source code repository",
"none": "none", "none": "none",
"videoinfo_started_streaming_x_ago": "Started streaming `x` ago", "videoinfo_started_streaming_x_ago": "Started streaming `x` ago",
@ -486,20 +471,5 @@
"crash_page_switch_instance": "tried to <a href=\"`x`\">use another instance</a>", "crash_page_switch_instance": "tried to <a href=\"`x`\">use another instance</a>",
"crash_page_read_the_faq": "read the <a href=\"`x`\">Frequently Asked Questions (FAQ)</a>", "crash_page_read_the_faq": "read the <a href=\"`x`\">Frequently Asked Questions (FAQ)</a>",
"crash_page_search_issue": "searched for <a href=\"`x`\">existing issues on GitHub</a>", "crash_page_search_issue": "searched for <a href=\"`x`\">existing issues on GitHub</a>",
"crash_page_report_issue": "If none of the above helped, please <a href=\"`x`\">open a new issue on GitHub</a> (preferably in English) and include the following text in your message (do NOT translate that text):", "crash_page_report_issue": "If none of the above helped, please <a href=\"`x`\">open a new issue on GitHub</a> (preferably in English) and include the following text in your message (do NOT translate that text):"
"error_video_not_in_playlist": "The requested video doesn't exist in this playlist. <a href=\"`x`\">Click here for the playlist home page.</a>",
"channel_tab_videos_label": "Videos",
"channel_tab_shorts_label": "Shorts",
"channel_tab_streams_label": "Livestreams",
"channel_tab_podcasts_label": "Podcasts",
"channel_tab_releases_label": "Releases",
"channel_tab_courses_label": "Courses",
"channel_tab_playlists_label": "Playlists",
"channel_tab_community_label": "Community",
"channel_tab_posts_label": "Posts",
"channel_tab_channels_label": "Channels",
"toggle_theme": "Toggle Theme",
"carousel_slide": "Slide {{current}} of {{total}}",
"carousel_skip": "Skip the Carousel",
"carousel_go_to": "Go to slide `x`"
} }

View File

@ -5,8 +5,8 @@
"Subscribe": "Abonu", "Subscribe": "Abonu",
"View channel on YouTube": "Vidu kanalon en JuTubo", "View channel on YouTube": "Vidu kanalon en JuTubo",
"View playlist on YouTube": "Vidu ludliston en JuTubo", "View playlist on YouTube": "Vidu ludliston en JuTubo",
"newest": "plej novaj", "newest": "pli novaj",
"oldest": "plej malnovaj", "oldest": "pli malnovaj",
"popular": "popularaj", "popular": "popularaj",
"last": "lasta", "last": "lasta",
"Next page": "Sekva paĝo", "Next page": "Sekva paĝo",
@ -14,21 +14,22 @@
"Clear watch history?": "Ĉu forigi vidohistorion?", "Clear watch history?": "Ĉu forigi vidohistorion?",
"New password": "Nova pasvorto", "New password": "Nova pasvorto",
"New passwords must match": "Novaj pasvortoj devas kongrui", "New passwords must match": "Novaj pasvortoj devas kongrui",
"Cannot change password for Google accounts": "Ne eblas ŝanĝi pasvorton por kontoj de Google",
"Authorize token?": "Ĉu rajtigi ĵetonon?", "Authorize token?": "Ĉu rajtigi ĵetonon?",
"Authorize token for `x`?": "Ĉu rajtigi ĵetonon por `x`?", "Authorize token for `x`?": "Ĉu rajtigi ĵetonon por `x`?",
"Yes": "Jes", "Yes": "Jes",
"No": "Ne", "No": "Ne",
"Import and Export Data": "Importi kaj Eksporti Datumojn", "Import and Export Data": "Importi kaj Eksporti Datumojn",
"Import": "Importi", "Import": "Importi",
"Import Invidious data": "Importi JSON-datumojn de Invidious", "Import Invidious data": "Importi datumojn de Invidious",
"Import YouTube subscriptions": "Importi abonojn de YouTube/OPML", "Import YouTube subscriptions": "Importi abonojn de JuTubo",
"Import FreeTube subscriptions (.db)": "Importi abonojn de FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importi abonojn de FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importi abonojn de NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importi abonojn de NewPipe (.json)",
"Import NewPipe data (.zip)": "Importi datumojn de NewPipe (.zip)", "Import NewPipe data (.zip)": "Importi datumojn de NewPipe (.zip)",
"Export": "Eksporti", "Export": "Eksporti",
"Export subscriptions as OPML": "Eksporti abonojn kiel OPML", "Export subscriptions as OPML": "Eksporti abonojn kiel OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksporti abonojn kiel OPML (por NewPipe kaj FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksporti abonojn kiel OPML (por NewPipe kaj FreeTube)",
"Export data as JSON": "Eksporti Invidious-datumojn kiel JSON", "Export data as JSON": "Eksporti datumojn kiel JSON",
"Delete account?": "Ĉu forigi konton?", "Delete account?": "Ĉu forigi konton?",
"History": "Historio", "History": "Historio",
"An alternative front-end to YouTube": "Alternativa fasado al JuTubo", "An alternative front-end to YouTube": "Alternativa fasado al JuTubo",
@ -36,6 +37,7 @@
"source": "fonto", "source": "fonto",
"Log in": "Ensaluti", "Log in": "Ensaluti",
"Log in/register": "Ensaluti/Registriĝi", "Log in/register": "Ensaluti/Registriĝi",
"Log in with Google": "Ensaluti al Google",
"User ID": "Uzula identigilo", "User ID": "Uzula identigilo",
"Password": "Pasvorto", "Password": "Pasvorto",
"Time (h:mm:ss):": "Horo (h:mm:ss):", "Time (h:mm:ss):": "Horo (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Ensaluti", "Sign In": "Ensaluti",
"Register": "Registriĝi", "Register": "Registriĝi",
"E-mail": "Retpoŝto", "E-mail": "Retpoŝto",
"Google verification code": "Kontrolkodo de Google",
"Preferences": "Agordoj", "Preferences": "Agordoj",
"preferences_category_player": "Spektilaj agordoj", "preferences_category_player": "Spektilaj agordoj",
"preferences_video_loop_label": "Ĉiam ripeti: ", "preferences_video_loop_label": "Ĉiam ripeti: ",
@ -63,7 +66,7 @@
"preferences_related_videos_label": "Ĉu montri rilatajn filmetojn? ", "preferences_related_videos_label": "Ĉu montri rilatajn filmetojn? ",
"preferences_annotations_label": "Ĉu montri prinotojn defaŭlte? ", "preferences_annotations_label": "Ĉu montri prinotojn defaŭlte? ",
"preferences_extend_desc_label": "Aŭtomate etendi priskribon de filmeto: ", "preferences_extend_desc_label": "Aŭtomate etendi priskribon de filmeto: ",
"preferences_vr_mode_label": "Interagaj 360-gradaj filmoj (postulas WebGL-n): ", "preferences_vr_mode_label": "Interagaj 360-gradaj filmetoj: ",
"preferences_category_visual": "Vidaj preferoj", "preferences_category_visual": "Vidaj preferoj",
"preferences_player_style_label": "Ludila stilo: ", "preferences_player_style_label": "Ludila stilo: ",
"Dark mode: ": "Malhela reĝimo: ", "Dark mode: ": "Malhela reĝimo: ",
@ -72,7 +75,7 @@
"light": "hela", "light": "hela",
"preferences_thin_mode_label": "Maldika reĝimo: ", "preferences_thin_mode_label": "Maldika reĝimo: ",
"preferences_category_misc": "Aliaj agordoj", "preferences_category_misc": "Aliaj agordoj",
"preferences_automatic_instance_redirect_label": "Aŭtomata alidirektado de nodo (retropaŝo al redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Aŭtomata alidirektado de instalaĵo (retropaŝo al redirect.invidious.io): ",
"preferences_category_subscription": "Abonaj agordoj", "preferences_category_subscription": "Abonaj agordoj",
"preferences_annotations_subscribed_label": "Ĉu montri prinotojn defaŭlte por abonitaj kanaloj? ", "preferences_annotations_subscribed_label": "Ĉu montri prinotojn defaŭlte por abonitaj kanaloj? ",
"Redirect homepage to feed: ": "Alidirekti hejmpâgon al fluo: ", "Redirect homepage to feed: ": "Alidirekti hejmpâgon al fluo: ",
@ -137,7 +140,7 @@
"Show more": "Montri pli", "Show more": "Montri pli",
"Show less": "Montri malpli", "Show less": "Montri malpli",
"Watch on YouTube": "Vidi filmeton en JuTubo", "Watch on YouTube": "Vidi filmeton en JuTubo",
"Switch Invidious Instance": "Ŝanĝi nodon de Indivious", "Switch Invidious Instance": "Ŝanĝi instalaĵon de Indivious",
"Hide annotations": "Kaŝi prinotojn", "Hide annotations": "Kaŝi prinotojn",
"Show annotations": "Montri prinotojn", "Show annotations": "Montri prinotojn",
"Genre: ": "Ĝenro: ", "Genre: ": "Ĝenro: ",
@ -154,19 +157,24 @@
"View YouTube comments": "Vidi komentojn de JuTubo", "View YouTube comments": "Vidi komentojn de JuTubo",
"View more comments on Reddit": "Vidi pli komentoj en Reddit", "View more comments on Reddit": "Vidi pli komentoj en Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Vidi `x` komenton", "([^.,0-9]|^)1([^.,0-9]|$)": "Vidi `x` komentojn",
"": "Vidi `x` komentojn" "": "Vidi `x` komentojn"
}, },
"View Reddit comments": "Vidi komentojn de Reddit", "View Reddit comments": "Vidi komentojn de Reddit",
"Hide replies": "Kaŝi respondojn", "Hide replies": "Kaŝi respondojn",
"Show replies": "Montri respondojn", "Show replies": "Montri respondojn",
"Incorrect password": "Malbona pasvorto", "Incorrect password": "Malbona pasvorto",
"Quota exceeded, try again in a few hours": "Kvoto transpasita, provu denove post iuj horoj",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Ne povas ensaluti, certigu, ke dufaktora aŭtentigo (Authenticator aŭ SMS) estas ebligita.",
"Invalid TFA code": "Nevalida TFA-kodo",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Ensalutado fiaskis. Eble ĉar la dufaktora aŭtentigo estas malebligita en via konto.",
"Wrong answer": "Nevalida respondo", "Wrong answer": "Nevalida respondo",
"Erroneous CAPTCHA": "Nevalida CAPTCHA", "Erroneous CAPTCHA": "Nevalida CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA estas deviga kampo", "CAPTCHA is a required field": "CAPTCHA estas deviga kampo",
"User ID is a required field": "Uzula identigilo estas deviga kampo", "User ID is a required field": "Uzula identigilo estas deviga kampo",
"Password is a required field": "Pasvorto estas deviga kampo", "Password is a required field": "Pasvorto estas deviga kampo",
"Wrong username or password": "Nevalida uzantnomo aŭ pasvorto", "Wrong username or password": "Nevalida uzantnomo aŭ pasvorto",
"Please sign in using 'Log in with Google'": "Bonvolu ensaluti per 'Ensaluti per Google'",
"Password cannot be empty": "Pasvorto ne povas esti malplena", "Password cannot be empty": "Pasvorto ne povas esti malplena",
"Password cannot be longer than 55 characters": "Pasvorto ne povas esti pli longa ol 55 signoj", "Password cannot be longer than 55 characters": "Pasvorto ne povas esti pli longa ol 55 signoj",
"Please log in": "Bonvolu ensaluti", "Please log in": "Bonvolu ensaluti",
@ -317,9 +325,9 @@
"`x` marked it with a ❤": "`x` markis ĝin per ❤", "`x` marked it with a ❤": "`x` markis ĝin per ❤",
"Audio mode": "Aŭda reĝimo", "Audio mode": "Aŭda reĝimo",
"Video mode": "Videa reĝimo", "Video mode": "Videa reĝimo",
"channel_tab_videos_label": "Videoj", "Videos": "Filmetoj",
"Playlists": "Ludlistoj", "Playlists": "Ludlistoj",
"channel_tab_community_label": "Komunumo", "Community": "Komunumo",
"search_filters_sort_option_relevance": "rilateco", "search_filters_sort_option_relevance": "rilateco",
"search_filters_sort_option_rating": "takso", "search_filters_sort_option_rating": "takso",
"search_filters_sort_option_date": "dato", "search_filters_sort_option_date": "dato",
@ -360,131 +368,5 @@
"footer_donate_page": "Donaci", "footer_donate_page": "Donaci",
"preferences_region_label": "Lando de la enhavo: ", "preferences_region_label": "Lando de la enhavo: ",
"preferences_quality_dash_label": "Preferata DASH-a videkvalito: ", "preferences_quality_dash_label": "Preferata DASH-a videkvalito: ",
"search_filters_title": "Filtri", "search_filters_title": "Filtri"
"preferences_quality_dash_option_best": "Plej bona",
"preferences_quality_dash_option_worst": "Malplej bona",
"Popular enabled: ": "Populara sekcio ebligita: ",
"search_message_no_results": "Neniu rezulto trovita.",
"search_message_use_another_instance": " Vi ankaŭ povas <a href=\"`x`\">serĉi en alia nodo</a>.",
"tokens_count": "{{count}} ĵetono",
"tokens_count_plural": "{{count}} ĵetonoj",
"subscriptions_unseen_notifs_count": "{{count}} nevidita sciigo",
"subscriptions_unseen_notifs_count_plural": "{{count}} neviditaj sciigoj",
"Indonesian (auto-generated)": "Indonezia (aŭtomate generita)",
"Interlingue": "Interlingvo",
"Italian (auto-generated)": "Itala (aŭtomate generita)",
"Korean (auto-generated)": "Korea (aŭtomate generita)",
"Portuguese (Brazil)": "Portugala (Brazilo)",
"Portuguese (auto-generated)": "Portugala (aŭtomate generita)",
"Russian (auto-generated)": "Rusa (aŭtomate generita)",
"Spanish (Spain)": "Hispana (Hispanio)",
"generic_count_years": "{{count}} jaro",
"generic_count_years_plural": "{{count}} jaroj",
"Turkish (auto-generated)": "Turka (aŭtomate generita)",
"Vietnamese (auto-generated)": "Vjetnama (aŭtomate generita)",
"generic_count_hours": "{{count}} horo",
"generic_count_hours_plural": "{{count}} horoj",
"generic_count_minutes": "{{count}} minuto",
"generic_count_minutes_plural": "{{count}} minutoj",
"search_filters_date_label": "Alŝutdato",
"search_filters_date_option_none": "Ajna dato",
"search_filters_duration_option_medium": "Meza (4 - 20 minutoj)",
"search_filters_features_option_three_sixty": "360º",
"search_filters_features_option_vr180": "VR180",
"user_created_playlists": "`x`kreitaj ludlistoj",
"user_saved_playlists": "`x`konservitaj ludlistoj",
"crash_page_switch_instance": "klopodis <a href=\"`x`\">uzi alian nodon</a>",
"crash_page_read_the_faq": "legis la <a href=\"`x`\">oftajn demandojn</a>",
"error_video_not_in_playlist": "La petita video ne ekzistas en ĉi tiu ludlisto. <a href=\"`x`\">Alklaku ĉi tie por iri al la ludlista hejmpaĝo.</a>",
"crash_page_search_issue": "serĉis por <a href=\"`x`\">ekzistantaj problemoj en GitHub</a>",
"generic_count_seconds": "{{count}} sekundo",
"generic_count_seconds_plural": "{{count}} sekundoj",
"preferences_quality_dash_option_144p": "144p",
"comments_view_x_replies": "Vidi {{count}} respondon",
"comments_view_x_replies_plural": "Vidi {{count}} respondojn",
"preferences_quality_dash_option_360p": "360p",
"invidious": "Invidious",
"Chinese (Taiwan)": "Ĉina (Tajvano)",
"English (United Kingdom)": "Angla (Britio)",
"search_filters_features_option_purchased": "Aĉetita",
"Japanese (auto-generated)": "Japana (aŭtomate generita)",
"search_message_change_filters_or_query": "Provu vastigi vian serĉpeton kaj/aŭ ŝanĝi la filtrilojn.",
"preferences_quality_dash_option_1080p": "1080p",
"generic_count_weeks": "{{count}} semajno",
"generic_count_weeks_plural": "{{count}} semajnoj",
"preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_720p": "720p",
"preferences_quality_dash_option_auto": "Aŭtomate",
"preferences_quality_dash_option_2160p": "2160p",
"English (United States)": "Angla (Usono)",
"Chinese": "Ĉina",
"videoinfo_watch_on_youTube": "Vidi en YouTube",
"crash_page_you_found_a_bug": "Ŝajnas, ke vi trovis eraron en Invidious!",
"comments_points_count": "{{count}} poento",
"comments_points_count_plural": "{{count}} poentoj",
"Cantonese (Hong Kong)": "Kantona (Honkongo)",
"preferences_watch_history_label": "Ebligi vidohistorion: ",
"preferences_quality_option_small": "Eta",
"generic_playlists_count": "{{count}} ludlisto",
"generic_playlists_count_plural": "{{count}} ludlistoj",
"videoinfo_youTube_embed_link": "Enigi",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Meza",
"generic_subscriptions_count": "{{count}} abono",
"generic_subscriptions_count_plural": "{{count}} abonoj",
"videoinfo_started_streaming_x_ago": "Komercis elsendi antaŭ `x`",
"download_subtitles": "Subtitoloj - `x` (.vtt)",
"videoinfo_invidious_embed_link": "Enigi Ligilon",
"crash_page_report_issue": "Se neniu el la antaŭaj agoj helpis, bonvolu <a href=\"`x`\">estigi novan problemon en GitHub</a> (prefere angle) kaj inkludi la jenan tekston en via mesaĝo (NE traduku tiun tekston):",
"preferences_quality_option_dash": "DASH (adapta kvalito)",
"Chinese (Hong Kong)": "Ĉina (Honkongo)",
"Chinese (China)": "Ĉina (Ĉinio)",
"Dutch (auto-generated)": "Nederlanda (aŭtomate generita)",
"German (auto-generated)": "Germana (aŭtomate generita)",
"French (auto-generated)": "Franca (aŭtomate generita)",
"Spanish (Mexico)": "Hispana (Meksiko)",
"Spanish (auto-generated)": "Hispana (aŭtomate generita)",
"generic_count_days": "{{count}} tago",
"generic_count_days_plural": "{{count}} tagoj",
"search_filters_type_option_all": "Ajna speco",
"search_filters_duration_option_none": "Ajna daŭro",
"search_filters_apply_button": "Uzi elektitajn filtrilojn",
"none": "neniu",
"Video unavailable": "Nedisponebla video",
"crash_page_before_reporting": "Antaŭ ol informi pri eraro certigu, ke vi:",
"crash_page_refresh": "klopodis <a href=\"`x`\">reŝarĝi la paĝon</a>",
"generic_views_count": "{{count}} spekto",
"generic_views_count_plural": "{{count}} spektoj",
"generic_videos_count": "{{count}} video",
"generic_videos_count_plural": "{{count}} videoj",
"generic_subscribers_count": "{{count}} abonanto",
"generic_subscribers_count_plural": "{{count}} abonantoj",
"generic_count_months": "{{count}} monato",
"generic_count_months_plural": "{{count}} monatoj",
"preferences_save_player_pos_label": "Konservi ludadan pozicion: ",
"channel_tab_streams_label": "Tujelsendoj",
"channel_tab_playlists_label": "Ludlistoj",
"channel_tab_channels_label": "Kanaloj",
"channel_tab_shorts_label": "Mallongaj",
"Music in this video": "Muziko en ĉi tiu video",
"Artist: ": "Artisto: ",
"Album: ": "Albumo: ",
"Channel Sponsor": "Kanala sponsoro",
"Song: ": "Muzikaĵo: ",
"Standard YouTube license": "Implicita YouTube-licenco",
"Download is disabled": "Elŝuto estas malebligita",
"Import YouTube playlist (.csv)": "Importi YouTube-ludliston (.csv)",
"generic_button_edit": "Redakti",
"playlist_button_add_items": "Aldoni videojn",
"generic_button_rss": "RSS",
"generic_button_delete": "Forigi",
"channel_tab_podcasts_label": "Podkastoj",
"generic_button_cancel": "Nuligi",
"channel_tab_releases_label": "Eldonoj",
"generic_button_save": "Konservi",
"generic_channels_count": "{{count}} kanalo",
"generic_channels_count_plural": "{{count}} kanaloj"
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "¿Quiere borrar el historial de reproducción?", "Clear watch history?": "¿Quiere borrar el historial de reproducción?",
"New password": "Nueva contraseña", "New password": "Nueva contraseña",
"New passwords must match": "Las nuevas contraseñas deben coincidir", "New passwords must match": "Las nuevas contraseñas deben coincidir",
"Cannot change password for Google accounts": "No se puede cambiar la contraseña de la cuenta de Google",
"Authorize token?": "¿Autorizar el token?", "Authorize token?": "¿Autorizar el token?",
"Authorize token for `x`?": "¿Autorizar el token para `x`?", "Authorize token for `x`?": "¿Autorizar el token para `x`?",
"Yes": "Sí", "Yes": "Sí",
@ -21,7 +22,7 @@
"Import and Export Data": "Importación y exportación de datos", "Import and Export Data": "Importación y exportación de datos",
"Import": "Importar", "Import": "Importar",
"Import Invidious data": "Importar datos JSON de Invidious", "Import Invidious data": "Importar datos JSON de Invidious",
"Import YouTube subscriptions": "Importar suscripciones CSV u OPML de YouTube", "Import YouTube subscriptions": "Importar suscripciones de YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Importar suscripciones de FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importar suscripciones de FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importar suscripciones de NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importar suscripciones de NewPipe (.json)",
"Import NewPipe data (.zip)": "Importar datos de NewPipe (.zip)", "Import NewPipe data (.zip)": "Importar datos de NewPipe (.zip)",
@ -36,6 +37,7 @@
"source": "código fuente", "source": "código fuente",
"Log in": "Iniciar sesión", "Log in": "Iniciar sesión",
"Log in/register": "Iniciar sesión/Registrarse", "Log in/register": "Iniciar sesión/Registrarse",
"Log in with Google": "Iniciar sesión en Google",
"User ID": "Nombre", "User ID": "Nombre",
"Password": "Contraseña", "Password": "Contraseña",
"Time (h:mm:ss):": "Hora (h:mm:ss):", "Time (h:mm:ss):": "Hora (h:mm:ss):",
@ -44,26 +46,27 @@
"Sign In": "Iniciar sesión", "Sign In": "Iniciar sesión",
"Register": "Registrarse", "Register": "Registrarse",
"E-mail": "Correo", "E-mail": "Correo",
"Google verification code": "Código de verificación de Google",
"Preferences": "Preferencias", "Preferences": "Preferencias",
"preferences_category_player": "Preferencias del reproductor", "preferences_category_player": "Preferencias del reproductor",
"preferences_video_loop_label": "Repetir siempre: ", "preferences_video_loop_label": "Repetir siempre: ",
"preferences_autoplay_label": "Reproducción automática: ", "preferences_autoplay_label": "Reproducción automática: ",
"preferences_continue_label": "Reproducir siguiente por defecto: ", "preferences_continue_label": "Reproducir siguiente por defecto: ",
"preferences_continue_autoplay_label": "Reproducir automáticamente el video siguiente: ", "preferences_continue_autoplay_label": "Reproducir automáticamente el vídeo siguiente: ",
"preferences_listen_label": "Activar el sonido por defecto: ", "preferences_listen_label": "Activar el sonido por defecto: ",
"preferences_local_label": "¿Usar un proxy para los videos? ", "preferences_local_label": "¿Usar un proxy para los vídeos? ",
"preferences_speed_label": "Velocidad por defecto: ", "preferences_speed_label": "Velocidad por defecto: ",
"preferences_quality_label": "Calidad de video preferida: ", "preferences_quality_label": "Calidad de vídeo preferida: ",
"preferences_volume_label": "Volumen del reproductor: ", "preferences_volume_label": "Volumen del reproductor: ",
"preferences_comments_label": "Comentarios por defecto: ", "preferences_comments_label": "Comentarios por defecto: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "Reddit",
"preferences_captions_label": "Subtítulos por defecto: ", "preferences_captions_label": "Subtítulos por defecto: ",
"Fallback captions: ": "Subtítulos alternativos: ", "Fallback captions: ": "Subtítulos alternativos: ",
"preferences_related_videos_label": "¿Mostrar videos relacionados? ", "preferences_related_videos_label": "¿Mostrar vídeos relacionados? ",
"preferences_annotations_label": "¿Mostrar anotaciones por defecto? ", "preferences_annotations_label": "¿Mostrar anotaciones por defecto? ",
"preferences_extend_desc_label": "Extender automáticamente la descripción del video: ", "preferences_extend_desc_label": "Extender automáticamente la descripción del vídeo: ",
"preferences_vr_mode_label": "Videos interactivos de 360 grados (necesita WebGL): ", "preferences_vr_mode_label": "Vídeos interactivos de 360 grados (necesita WebGL): ",
"preferences_category_visual": "Preferencias visuales", "preferences_category_visual": "Preferencias visuales",
"preferences_player_style_label": "Estilo de reproductor: ", "preferences_player_style_label": "Estilo de reproductor: ",
"Dark mode: ": "Modo oscuro: ", "Dark mode: ": "Modo oscuro: ",
@ -76,21 +79,21 @@
"preferences_category_subscription": "Preferencias de la suscripción", "preferences_category_subscription": "Preferencias de la suscripción",
"preferences_annotations_subscribed_label": "¿Mostrar anotaciones por defecto para los canales suscritos? ", "preferences_annotations_subscribed_label": "¿Mostrar anotaciones por defecto para los canales suscritos? ",
"Redirect homepage to feed: ": "Redirigir la página de inicio a la fuente: ", "Redirect homepage to feed: ": "Redirigir la página de inicio a la fuente: ",
"preferences_max_results_label": "Número de videos mostrados en la fuente: ", "preferences_max_results_label": "Número de vídeos mostrados en la fuente: ",
"preferences_sort_label": "Ordenar los videos por: ", "preferences_sort_label": "Ordenar los vídeos por: ",
"published": "fecha de publicación", "published": "fecha de publicación",
"published - reverse": "fecha de publicación: orden inverso", "published - reverse": "fecha de publicación: orden inverso",
"alphabetically": "alfabéticamente", "alphabetically": "alfabéticamente",
"alphabetically - reverse": "alfabéticamente: orden inverso", "alphabetically - reverse": "alfabéticamente: orden inverso",
"channel name": "nombre del canal", "channel name": "nombre del canal",
"channel name - reverse": "nombre del canal: orden inverso", "channel name - reverse": "nombre del canal: orden inverso",
"Only show latest video from channel: ": "Mostrar solo el último video del canal: ", "Only show latest video from channel: ": "Mostrar solo el último vídeo del canal: ",
"Only show latest unwatched video from channel: ": "Mostrar solo el último video sin ver del canal: ", "Only show latest unwatched video from channel: ": "Mostrar solo el último vídeo sin ver del canal: ",
"preferences_unseen_only_label": "Mostrar solo los no vistos: ", "preferences_unseen_only_label": "Mostrar solo los no vistos: ",
"preferences_notifications_only_label": "Mostrar solo notificaciones (si hay alguna): ", "preferences_notifications_only_label": "Mostrar solo notificaciones (si hay alguna): ",
"Enable web notifications": "Habilitar notificaciones web", "Enable web notifications": "Habilitar notificaciones web",
"`x` uploaded a video": "`x` subió un video", "`x` uploaded a video": "`x` subió un video",
"`x` is live": "`x` está en directo", "`x` is live": "`x` esta en vivo",
"preferences_category_data": "Preferencias de los datos", "preferences_category_data": "Preferencias de los datos",
"Clear watch history": "Borrar el historial de reproducción", "Clear watch history": "Borrar el historial de reproducción",
"Import/export data": "Importar/Exportar datos", "Import/export data": "Importar/Exportar datos",
@ -102,7 +105,7 @@
"preferences_category_admin": "Preferencias de administrador", "preferences_category_admin": "Preferencias de administrador",
"preferences_default_home_label": "Página de inicio por defecto: ", "preferences_default_home_label": "Página de inicio por defecto: ",
"preferences_feed_menu_label": "Menú de fuentes: ", "preferences_feed_menu_label": "Menú de fuentes: ",
"preferences_show_nick_label": "Mostrar nombre de usuario encima: ", "preferences_show_nick_label": "Mostrar nombre de usuario arriba: ",
"Top enabled: ": "¿Habilitar los destacados? ", "Top enabled: ": "¿Habilitar los destacados? ",
"CAPTCHA enabled: ": "¿Habilitar los CAPTCHA? ", "CAPTCHA enabled: ": "¿Habilitar los CAPTCHA? ",
"Login enabled: ": "¿Habilitar el inicio de sesión? ", "Login enabled: ": "¿Habilitar el inicio de sesión? ",
@ -111,9 +114,9 @@
"Save preferences": "Guardar las preferencias", "Save preferences": "Guardar las preferencias",
"Subscription manager": "Gestor de suscripciones", "Subscription manager": "Gestor de suscripciones",
"Token manager": "Gestor de tokens", "Token manager": "Gestor de tokens",
"Token": "Ficha", "Token": "Token",
"Import/export": "Importar/Exportar", "Import/export": "Importar/Exportar",
"unsubscribe": "desuscribirse", "unsubscribe": "Desuscribirse",
"revoke": "revocar", "revoke": "revocar",
"Subscriptions": "Suscripciones", "Subscriptions": "Suscripciones",
"search": "buscar", "search": "buscar",
@ -133,10 +136,10 @@
"Create playlist": "Crear lista de reproducción", "Create playlist": "Crear lista de reproducción",
"Title": "Título", "Title": "Título",
"Playlist privacy": "Privacidad de la lista de reproducción", "Playlist privacy": "Privacidad de la lista de reproducción",
"Editing playlist `x`": "Editando la lista de reproducción `x`", "Editing playlist `x`": "Editando la lista de reproducción 'x'",
"Show more": "Mostrar más", "Show more": "Mostrar más",
"Show less": "Mostrar menos", "Show less": "Mostrar menos",
"Watch on YouTube": "Ver en YouTube", "Watch on YouTube": "Ver el vídeo en YouTube",
"Switch Invidious Instance": "Cambiar Instancia de Invidious", "Switch Invidious Instance": "Cambiar Instancia de Invidious",
"Hide annotations": "Ocultar anotaciones", "Hide annotations": "Ocultar anotaciones",
"Show annotations": "Mostrar anotaciones", "Show annotations": "Mostrar anotaciones",
@ -144,31 +147,36 @@
"License: ": "Licencia: ", "License: ": "Licencia: ",
"Family friendly? ": "¿Filtrar contenidos? ", "Family friendly? ": "¿Filtrar contenidos? ",
"Wilson score: ": "Puntuación Wilson: ", "Wilson score: ": "Puntuación Wilson: ",
"Engagement: ": "Retención: ", "Engagement: ": "Compromiso: ",
"Whitelisted regions: ": "Regiones permitidas: ", "Whitelisted regions: ": "Regiones permitidas: ",
"Blacklisted regions: ": "Regiones bloqueadas: ", "Blacklisted regions: ": "Regiones bloqueadas: ",
"Shared `x`": "Compartido `x`", "Shared `x`": "Compartido `x`",
"Premieres in `x`": "Se estrena en `x`", "Premieres in `x`": "Se estrena en `x`",
"Premieres `x`": "Estrenos `x`", "Premieres `x`": "Estrenos `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "¡Hola! Parece que tienes JavaScript desactivado. Haz clic aquí para ver los comentarios, ten en cuenta que pueden tardar un poco más en cargar.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "¡Hola! Parece que tiene JavaScript desactivado. Haga clic aquí para ver los comentarios, pero tenga en cuenta que pueden tardar un poco más en cargarse.",
"View YouTube comments": "Ver los comentarios de YouTube", "View YouTube comments": "Ver los comentarios de YouTube",
"View more comments on Reddit": "Ver más comentarios en Reddit", "View more comments on Reddit": "Ver más comentarios en Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentario", "([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentarios",
"": "Ver `x` comentarios" "": "Ver `x` comentarios"
}, },
"View Reddit comments": "Ver los comentarios de Reddit", "View Reddit comments": "Ver los comentarios de Reddit",
"Hide replies": "Ocultar las respuestas", "Hide replies": "Ocultar las respuestas",
"Show replies": "Mostrar las respuestas", "Show replies": "Mostrar las respuestas",
"Incorrect password": "Contraseña incorrecta", "Incorrect password": "Contraseña incorrecta",
"Quota exceeded, try again in a few hours": "Cuota excedida, pruebe otra vez en unas horas",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "No se puede iniciar sesión, asegúrese de que la autentificación de dos factores (autentificador o SMS) esté habilitada.",
"Invalid TFA code": "Código TFA no válido",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Error de inicio de sesion. Puede deberse a que la autentificación de dos factores no está habilitada en su cuenta.",
"Wrong answer": "Respuesta no válida", "Wrong answer": "Respuesta no válida",
"Erroneous CAPTCHA": "CAPTCHA no válido", "Erroneous CAPTCHA": "CAPTCHA no válido",
"CAPTCHA is a required field": "El CAPTCHA es un campo obligatorio", "CAPTCHA is a required field": "El CAPTCHA es un campo obligatorio",
"User ID is a required field": "El nombre es un campo obligatorio", "User ID is a required field": "El nombre es un campo obligatorio",
"Password is a required field": "La contraseña es un campo obligatorio", "Password is a required field": "La contraseña es un campo obligatorio",
"Wrong username or password": "Nombre o contraseña incorrecto", "Wrong username or password": "Nombre o contraseña incorrecto",
"Please sign in using 'Log in with Google'": "Inicie sesión con «Iniciar sesión con Google»",
"Password cannot be empty": "La contraseña no puede estar en blanco", "Password cannot be empty": "La contraseña no puede estar en blanco",
"Password cannot be longer than 55 characters": "La contraseña no debe tener más de 55 caracteres", "Password cannot be longer than 55 characters": "La contraseña no puede tener más de 55 caracteres",
"Please log in": "Inicie sesión, por favor", "Please log in": "Inicie sesión, por favor",
"Invidious Private Feed for `x`": "Fuente privada de Invidious para `x`", "Invidious Private Feed for `x`": "Fuente privada de Invidious para `x`",
"channel:`x`": "canal: `x`", "channel:`x`": "canal: `x`",
@ -190,7 +198,7 @@
"No such user": "Usuario no existe", "No such user": "Usuario no existe",
"Token is expired, please try again": "El símbolo ha caducado, inténtelo de nuevo", "Token is expired, please try again": "El símbolo ha caducado, inténtelo de nuevo",
"English": "Inglés", "English": "Inglés",
"English (auto-generated)": "Inglés (generado automáticamente)", "English (auto-generated)": "Inglés (generados automáticamente)",
"Afrikaans": "Afrikáans", "Afrikaans": "Afrikáans",
"Albanian": "Albanés", "Albanian": "Albanés",
"Amharic": "Amárico", "Amharic": "Amárico",
@ -312,55 +320,54 @@
"Download as: ": "Descargar como: ", "Download as: ": "Descargar como: ",
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"(edited)": "(editado)", "(edited)": "(editado)",
"YouTube comment permalink": "Enlace permanente de comentario de YouTube", "YouTube comment permalink": "Enlace permanente de YouTube del comentario",
"permalink": "enlace permanente", "permalink": "enlace permanente",
"`x` marked it with a ❤": "`x` lo ha marcado con un ❤", "`x` marked it with a ❤": "`x` lo ha marcado con un ❤",
"Audio mode": "Modo de audio", "Audio mode": "Modo de audio",
"Video mode": "Modo de video", "Video mode": "Modo de vídeo",
"channel_tab_videos_label": "Videos", "Videos": "Vídeos",
"Playlists": "Listas de reproducción", "Playlists": "Listas de reproducción",
"channel_tab_community_label": "Comunidad", "Community": "Comunidad",
"search_filters_sort_option_relevance": "Relevancia", "search_filters_sort_option_relevance": "relevancia",
"search_filters_sort_option_rating": "Valoración", "search_filters_sort_option_rating": "valoración",
"search_filters_sort_option_date": "Fecha de subida", "search_filters_sort_option_date": "fecha",
"search_filters_sort_option_views": "Visualizaciones", "search_filters_sort_option_views": "visualizaciones",
"search_filters_type_label": "Tipo de contenido", "search_filters_type_label": "content_type",
"search_filters_duration_label": "Duración", "search_filters_duration_label": "duración",
"search_filters_features_label": "Funcionalidades", "search_filters_features_label": "funcionalidades",
"search_filters_sort_label": "Ordenar", "search_filters_sort_label": "ordenar",
"search_filters_date_option_hour": "Última hora", "search_filters_date_option_hour": "hora",
"search_filters_date_option_today": "Hoy", "search_filters_date_option_today": "hoy",
"search_filters_date_option_week": "Esta semana", "search_filters_date_option_week": "semana",
"search_filters_date_option_month": "Este mes", "search_filters_date_option_month": "mes",
"search_filters_date_option_year": "Este año", "search_filters_date_option_year": "año",
"search_filters_type_option_video": "Video", "search_filters_type_option_video": "deo",
"search_filters_type_option_channel": "Canal", "search_filters_type_option_channel": "canal",
"search_filters_type_option_playlist": "Lista de reproducción", "search_filters_type_option_playlist": "lista de reproducción",
"search_filters_type_option_movie": "Película", "search_filters_type_option_movie": "película",
"search_filters_type_option_show": "Programa", "search_filters_type_option_show": "programa",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "hd",
"search_filters_features_option_subtitles": "Subtítulos", "search_filters_features_option_subtitles": "subtítulos",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "creative_commons",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3d",
"search_filters_features_option_live": "En directo", "search_filters_features_option_live": "directo",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4k",
"search_filters_features_option_location": "Ubicación", "search_filters_features_option_location": "ubicación",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "hdr",
"Current version: ": "Versión actual: ", "Current version: ": "Versión actual: ",
"next_steps_error_message": "Después de lo cual debes intentar: ", "next_steps_error_message": "Después de lo cual deberías intentar: ",
"next_steps_error_message_refresh": "Recargar la página", "next_steps_error_message_refresh": "Recargar la página",
"next_steps_error_message_go_to_youtube": "Ir a YouTube", "next_steps_error_message_go_to_youtube": "Ir a YouTube",
"search_filters_duration_option_short": "Menos de 4 minutos", "search_filters_duration_option_short": "Corto (< 4 minutos)",
"search_filters_duration_option_medium": "De 4 a 20 minutos", "search_filters_duration_option_long": "Largo (> 20 minutos)",
"search_filters_duration_option_long": "Más de 20 minutos",
"footer_documentation": "Documentación", "footer_documentation": "Documentación",
"footer_original_source_code": "Código fuente original", "footer_original_source_code": "Código fuente original",
"adminprefs_modified_source_code_url_label": "Enlace al repositorio de código fuente modificado", "adminprefs_modified_source_code_url_label": "URL al repositorio de código fuente modificado",
"footer_source_code": "Código fuente", "footer_source_code": "Código fuente",
"footer_modfied_source_code": "Código fuente modificado", "footer_modfied_source_code": "Código fuente modificado",
"footer_donate_page": "Donar", "footer_donate_page": "Donar",
"preferences_region_label": "País del contenido: ", "preferences_region_label": "País del contenido: ",
"preferences_quality_dash_label": "Calidad de video DASH preferida: ", "preferences_quality_dash_label": "Calidad de vídeo DASH preferida: ",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Intermedia", "preferences_quality_option_medium": "Intermedia",
"preferences_quality_dash_option_auto": "Automática", "preferences_quality_dash_option_auto": "Automática",
@ -369,7 +376,7 @@
"download_subtitles": "Subtítulos- `x` (.vtt)", "download_subtitles": "Subtítulos- `x` (.vtt)",
"user_created_playlists": "`x` listas de reproducción creadas", "user_created_playlists": "`x` listas de reproducción creadas",
"user_saved_playlists": "`x` listas de reproducción guardadas", "user_saved_playlists": "`x` listas de reproducción guardadas",
"Video unavailable": "Video no disponible", "Video unavailable": "Vídeo no disponible",
"videoinfo_youTube_embed_link": "Insertar", "videoinfo_youTube_embed_link": "Insertar",
"preferences_quality_dash_option_2160p": "2160p", "preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_4320p": "4320p", "preferences_quality_dash_option_4320p": "4320p",
@ -390,51 +397,36 @@
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"videoinfo_watch_on_youTube": "Ver en YouTube", "videoinfo_watch_on_youTube": "Ver en YouTube",
"preferences_save_player_pos_label": "Guardar posición de reproducción: ", "preferences_save_player_pos_label": "Guardar posición de reproducción: ",
"generic_views_count_0": "{{count}} visualización", "generic_views_count": "{{count}} visualización",
"generic_views_count_1": "{{count}} visualizaciones", "generic_views_count_plural": "{{count}} visualizaciones",
"generic_views_count_2": "{{count}} visualizaciones", "generic_subscribers_count": "{{count}} suscriptor",
"generic_subscribers_count_0": "{{count}} suscriptor", "generic_subscribers_count_plural": "{{count}} suscriptores",
"generic_subscribers_count_1": "{{count}} suscriptores", "generic_subscriptions_count": "{{count}} suscripción",
"generic_subscribers_count_2": "{{count}} suscriptores", "generic_subscriptions_count_plural": "{{count}} suscripciones",
"generic_subscriptions_count_0": "{{count}} suscripción", "subscriptions_unseen_notifs_count": "{{count}} notificación no vista",
"generic_subscriptions_count_1": "{{count}} suscripciones", "subscriptions_unseen_notifs_count_plural": "{{count}} notificaciones no vistas",
"generic_subscriptions_count_2": "{{count}} suscripciones", "generic_count_days": "{{count}} día",
"subscriptions_unseen_notifs_count_0": "{{count}} notificación sin ver", "generic_count_days_plural": "{{count}} días",
"subscriptions_unseen_notifs_count_1": "{{count}} notificaciones sin ver", "comments_view_x_replies": "Ver {{count}} respuesta",
"subscriptions_unseen_notifs_count_2": "{{count}} notificaciones sin ver", "comments_view_x_replies_plural": "Ver {{count}} respuestas",
"generic_count_days_0": "{{count}} día", "generic_count_weeks": "{{count}} semana",
"generic_count_days_1": "{{count}} días", "generic_count_weeks_plural": "{{count}} semanas",
"generic_count_days_2": "{{count}} días", "generic_playlists_count": "{{count}} lista de reproducción",
"comments_view_x_replies_0": "Ver {{count}} respuesta", "generic_playlists_count_plural": "{{count}} listas de reproducción",
"comments_view_x_replies_1": "Ver {{count}} respuestas", "generic_videos_count": "{{count}} vídeo",
"comments_view_x_replies_2": "Ver {{count}} respuestas", "generic_videos_count_plural": "{{count}} vídeos",
"generic_count_weeks_0": "{{count}} semana", "generic_count_months": "{{count}} mes",
"generic_count_weeks_1": "{{count}} semanas", "generic_count_months_plural": "{{count}} meses",
"generic_count_weeks_2": "{{count}} semanas", "comments_points_count": "{{count}} punto",
"generic_playlists_count_0": "{{count}} lista de reproducción", "comments_points_count_plural": "{{count}} puntos",
"generic_playlists_count_1": "{{count}} listas de reproducciones", "generic_count_years": "{{count}} año",
"generic_playlists_count_2": "{{count}} listas de reproducciones", "generic_count_years_plural": "{{count}} años",
"generic_videos_count_0": "{{count}} video", "generic_count_hours": "{{count}} hora",
"generic_videos_count_1": "{{count}} videos", "generic_count_hours_plural": "{{count}} horas",
"generic_videos_count_2": "{{count}} videos", "generic_count_minutes": "{{count}} minuto",
"generic_count_months_0": "{{count}} mes", "generic_count_minutes_plural": "{{count}} minutos",
"generic_count_months_1": "{{count}} meses", "generic_count_seconds": "{{count}} segundo",
"generic_count_months_2": "{{count}} meses", "generic_count_seconds_plural": "{{count}} segundos",
"comments_points_count_0": "{{count}} punto",
"comments_points_count_1": "{{count}} puntos",
"comments_points_count_2": "{{count}} puntos",
"generic_count_years_0": "{{count}} año",
"generic_count_years_1": "{{count}} años",
"generic_count_years_2": "{{count}} años",
"generic_count_hours_0": "{{count}} hora",
"generic_count_hours_1": "{{count}} horas",
"generic_count_hours_2": "{{count}} horas",
"generic_count_minutes_0": "{{count}} minuto",
"generic_count_minutes_1": "{{count}} minutos",
"generic_count_minutes_2": "{{count}} minutos",
"generic_count_seconds_0": "{{count}} segundo",
"generic_count_seconds_1": "{{count}} segundos",
"generic_count_seconds_2": "{{count}} segundos",
"crash_page_before_reporting": "Antes de notificar un error asegúrate de que has:", "crash_page_before_reporting": "Antes de notificar un error asegúrate de que has:",
"crash_page_switch_instance": "probado a <a href=\"`x`\">usar otra instancia</a>", "crash_page_switch_instance": "probado a <a href=\"`x`\">usar otra instancia</a>",
"crash_page_read_the_faq": "leído las <a href=\"`x`\">Preguntas Frecuentes</a>", "crash_page_read_the_faq": "leído las <a href=\"`x`\">Preguntas Frecuentes</a>",
@ -474,46 +466,9 @@
"search_filters_type_option_all": "Cualquier tipo", "search_filters_type_option_all": "Cualquier tipo",
"search_filters_duration_option_none": "Cualquier duración", "search_filters_duration_option_none": "Cualquier duración",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"search_filters_apply_button": "Aplicar filtros", "search_filters_apply_button": "Aplicar filtros seleccionados",
"tokens_count_0": "{{count}} token", "tokens_count": "{{count}} token",
"tokens_count_1": "{{count}} tokens", "tokens_count_plural": "{{count}} tokens",
"tokens_count_2": "{{count}} tokens", "search_message_use_another_instance": " También puede <a href=\"`x`\">buscar en otra instancia</a>.",
"search_message_use_another_instance": "También puedes <a href=\"`x`\">buscar en otra instancia</a>.", "search_filters_duration_option_medium": "Medio (4 - 20 minutes)"
"Popular enabled: ": "¿Habilitar la sección popular? ",
"error_video_not_in_playlist": "El video que solicitaste no existe en esta lista de reproducción. <a href=\"`x`\">Haz clic aquí para acceder a la página de inicio de la lista de reproducción.</a>",
"channel_tab_streams_label": "Directos",
"channel_tab_channels_label": "Canales",
"channel_tab_shorts_label": "Cortos",
"channel_tab_playlists_label": "Listas de reproducción",
"Music in this video": "Música en este video",
"Artist: ": "Artista: ",
"Album: ": "Álbum: ",
"Song: ": "Canción: ",
"Channel Sponsor": "Patrocinador del canal",
"Standard YouTube license": "Licencia de YouTube estándar",
"Download is disabled": "La descarga está deshabilitada",
"Import YouTube playlist (.csv)": "Importar lista de reproducción de YouTube (.csv)",
"playlist_button_add_items": "Añadir vídeos",
"generic_button_edit": "Editar",
"generic_button_save": "Guardar",
"generic_button_delete": "Borrar",
"generic_button_cancel": "Cancelar",
"generic_button_rss": "RSS",
"channel_tab_podcasts_label": "Podcasts",
"channel_tab_releases_label": "Publicaciones",
"generic_channels_count_0": "{{count}} canal",
"generic_channels_count_1": "{{count}} canales",
"generic_channels_count_2": "{{count}} canales",
"Import YouTube watch history (.json)": "Importar el historial de las visualizaciones de YouTube (.json)",
"toggle_theme": "Alternar tema",
"Add to playlist: ": "Añadir a la lista de reproducción: ",
"Add to playlist": "Añadir a la lista de reproducción",
"Answer": "Respuesta",
"Search for videos": "Buscar por vídeos",
"The Popular feed has been disabled by the administrator.": "El feed Popular ha sido desactivado por el administrador.",
"carousel_slide": "Diapositiva {{current}} de {{total}}",
"carousel_skip": "Saltar el carrusel",
"carousel_go_to": "Ir a la diapositiva `x`",
"preferences_preload_label": "Precargar datos del vídeo: ",
"Filipino (auto-generated)": "Filipino (generado automáticamente)"
} }

View File

@ -25,6 +25,7 @@
"Clear watch history?": "Kustuta vaatamiste ajalugu?", "Clear watch history?": "Kustuta vaatamiste ajalugu?",
"New password": "Uus salasõna", "New password": "Uus salasõna",
"New passwords must match": "Uued salasõnad peavad ühtima", "New passwords must match": "Uued salasõnad peavad ühtima",
"Cannot change password for Google accounts": "Google'i kasutaja salasõna ei saa muuta",
"Import and Export Data": "Impordi ja ekspordi andmed", "Import and Export Data": "Impordi ja ekspordi andmed",
"Import": "Impordi", "Import": "Impordi",
"Import YouTube subscriptions": "Impordi tellimused Youtube'ist/OPML-ist", "Import YouTube subscriptions": "Impordi tellimused Youtube'ist/OPML-ist",
@ -37,6 +38,7 @@
"History": "Ajalugu", "History": "Ajalugu",
"JavaScript license information": "JavaScripti litsentsi info", "JavaScript license information": "JavaScripti litsentsi info",
"source": "allikas", "source": "allikas",
"Log in with Google": "Logi sisse Google'iga",
"User ID": "Kasutada ID", "User ID": "Kasutada ID",
"Password": "Salasõna", "Password": "Salasõna",
"Time (h:mm:ss):": "Aeg (h:mm:ss):", "Time (h:mm:ss):": "Aeg (h:mm:ss):",
@ -116,10 +118,12 @@
"Hide replies": "Peida vastused", "Hide replies": "Peida vastused",
"Show replies": "Näita vastuseid", "Show replies": "Näita vastuseid",
"Incorrect password": "Vale salasõna", "Incorrect password": "Vale salasõna",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Sisselogimine ei õnnestunud. Asi võib olla selles, et",
"Wrong answer": "Vale vastus", "Wrong answer": "Vale vastus",
"User ID is a required field": "Kasutaja ID on kohustuslik väli", "User ID is a required field": "Kasutaja ID on kohustuslik väli",
"Password is a required field": "Salasõna on kohustuslik väli", "Password is a required field": "Salasõna on kohustuslik väli",
"Wrong username or password": "Vale kasutajanimi või salasõna", "Wrong username or password": "Vale kasutajanimi või salasõna",
"Please sign in using 'Log in with Google'": "Palun kasutage 'Logi sisse Google'iga'",
"Password cannot be longer than 55 characters": "Salasõna ei tohi olla pikem kui 55 tähemärki", "Password cannot be longer than 55 characters": "Salasõna ei tohi olla pikem kui 55 tähemärki",
"Password cannot be empty": "Salasõna ei tohi olla tühi", "Password cannot be empty": "Salasõna ei tohi olla tühi",
"Please log in": "Palun logige sisse", "Please log in": "Palun logige sisse",
@ -286,12 +290,14 @@
"": "Vaata `x` kommentaare" "": "Vaata `x` kommentaare"
}, },
"Khmer": "Khmeeri", "Khmer": "Khmeeri",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Sisselogimine ei õnnestunud. Kontrollige, kas two-factor authentication (Authenticator või SMS) on sisselülitatud.",
"Invalid TFA code": "Vale TFA-kood",
"Bosnian": "Bosnia", "Bosnian": "Bosnia",
"Corsican": "Korsika", "Corsican": "Korsika",
"Javanese": "Jaava", "Javanese": "Jaava",
"Lithuanian": "Leedu", "Lithuanian": "Leedu",
"channel_tab_videos_label": "Videod", "Videos": "Videod",
"channel_tab_community_label": "Kogukond", "Community": "Kogukond",
"CAPTCHA is a required field": "CAPTCHA on kohustuslik väli", "CAPTCHA is a required field": "CAPTCHA on kohustuslik väli",
"comments_points_count": "{{count}} punkt", "comments_points_count": "{{count}} punkt",
"comments_points_count_plural": "{{count}} punkti", "comments_points_count_plural": "{{count}} punkti",

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Garbitu ikusitakoen historia?", "Clear watch history?": "Garbitu ikusitakoen historia?",
"New password": "Pasahitz berria", "New password": "Pasahitz berria",
"New passwords must match": "Pasahitza berriek bat egin behar dute", "New passwords must match": "Pasahitza berriek bat egin behar dute",
"Cannot change password for Google accounts": "Ezin da pasahitza aldatu Google kontuetan",
"Authorize token?": "Baimendu tokena?", "Authorize token?": "Baimendu tokena?",
"Yes": "Bai", "Yes": "Bai",
"No": "Ez", "No": "Ez",
@ -35,6 +36,7 @@
"source": "iturburua", "source": "iturburua",
"Log in": "Saioa hasi", "Log in": "Saioa hasi",
"Log in/register": "Hasi saioa / Eman izena", "Log in/register": "Hasi saioa / Eman izena",
"Log in with Google": "Hasi saioa Googlekin",
"User ID": "Erabiltzaile IDa", "User ID": "Erabiltzaile IDa",
"Password": "Pasahitza", "Password": "Pasahitza",
"Time (h:mm:ss):": "Denbora (h:mm:ss):", "Time (h:mm:ss):": "Denbora (h:mm:ss):",
@ -91,6 +93,7 @@
"Import/export data": "Inportatu/exportatu data", "Import/export data": "Inportatu/exportatu data",
"Create playlist": "Zerrenda sortu", "Create playlist": "Zerrenda sortu",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Aditu! JavaScript itzalita dakazula ematen du. Hemen sakatu iruzkinak ikusteko. Denbora luza leikeela kontuan hartu.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Aditu! JavaScript itzalita dakazula ematen du. Hemen sakatu iruzkinak ikusteko. Denbora luza leikeela kontuan hartu.",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Ezinezkoa izena eman. Ziurtatu berresteko bi faktoreak (Authenticator edo SMS) piztuta daudela.",
"generic_views_count": "{{count}}ikusia", "generic_views_count": "{{count}}ikusia",
"generic_views_count_plural": "{{count}}ikusiak", "generic_views_count_plural": "{{count}}ikusiak",
"generic_playlists_count": "{{count}}zerrenda", "generic_playlists_count": "{{count}}zerrenda",
@ -133,6 +136,7 @@
"License: ": "Lizentzia: ", "License: ": "Lizentzia: ",
"Family friendly? ": "Adeikorra familiarekin? ", "Family friendly? ": "Adeikorra familiarekin? ",
"Wilson score: ": "Wilsonen puntuazioa: ", "Wilson score: ": "Wilsonen puntuazioa: ",
"Quota exceeded, try again in a few hours": "Kuota gaindituta, ordu batzuren bueltan berriro saiatu",
"comments_view_x_replies": "{{count}} erantzuna ikusi", "comments_view_x_replies": "{{count}} erantzuna ikusi",
"comments_view_x_replies_plural": "{{count}} erantzunak ikusi", "comments_view_x_replies_plural": "{{count}} erantzunak ikusi",
"Catalan": "Katalaniera", "Catalan": "Katalaniera",
@ -161,13 +165,13 @@
"Source available here.": "Iturburua hemen eskura.", "Source available here.": "Iturburua hemen eskura.",
"View JavaScript license information.": "JavaScriptaren lizentzi adierazpena ikusi.", "View JavaScript license information.": "JavaScriptaren lizentzi adierazpena ikusi.",
"Blacklisted regions: ": "zerrenda beltzaren zonaldeak: ", "Blacklisted regions: ": "zerrenda beltzaren zonaldeak: ",
"Premieres `x`": "`x` estrenaldiak", "Premieres `x`": "'x' estrenaldiak",
"Wrong answer": "Erantzun ez zuzena", "Wrong answer": "Erantzun ez zuzena",
"Password is a required field": "Pasahitza beharrezkoa da", "Password is a required field": "Pasahitza beharrezkoa da",
"Wrong username or password": "Pasahitza edo ezizena gaizki", "Wrong username or password": "Pasahitza edo ezizena gaizki",
"Password cannot be longer than 55 characters": "Pasahitza 55 karaktere baino luzeagoa ezin da izan", "Password cannot be longer than 55 characters": "Pasahitza 55 karaktere baino luzeagoa ezin da izan",
"This channel does not exist.": "Kanal hau ez dago.", "This channel does not exist.": "Kanal hau ez dago.",
"`x` ago": "duela `x`", "`x` ago": "duela 'x'",
"Czech": "Txekiera", "Czech": "Txekiera",
"preferences_region_label": "Herrialdeko edukiera: ", "preferences_region_label": "Herrialdeko edukiera: ",
"preferences_sort_label": "Bideoak ordenatu: ", "preferences_sort_label": "Bideoak ordenatu: ",
@ -200,6 +204,7 @@
"preferences_category_data": "Dataren lehentasunak", "preferences_category_data": "Dataren lehentasunak",
"preferences_default_home_label": "Homepage lehenetsia: ", "preferences_default_home_label": "Homepage lehenetsia: ",
"preferences_automatic_instance_redirect_label": "berbideratze adibide automatikoa (atzera egin berbideratzeko: invidious.io) ", "preferences_automatic_instance_redirect_label": "berbideratze adibide automatikoa (atzera egin berbideratzeko: invidious.io) ",
"Please sign in using 'Log in with Google'": "'Log in Googlerekin' erabili",
"`x` uploaded a video": "' x'(e)k bideo bat igo du", "`x` uploaded a video": "' x'(e)k bideo bat igo du",
"published - reverse": "argitaratuta - alderantziz", "published - reverse": "argitaratuta - alderantziz",
"Could not get channel info.": "Kanalaren adierazpena ezin lortu.", "Could not get channel info.": "Kanalaren adierazpena ezin lortu.",
@ -207,24 +212,25 @@
"Public": "Orokorra", "Public": "Orokorra",
"Unlisted": "Ez zerrendatua", "Unlisted": "Ez zerrendatua",
"Subscription manager": "Harpidetzen kudeatzailea", "Subscription manager": "Harpidetzen kudeatzailea",
"Updated `x` ago": "Duela `x` eguneratua", "Updated `x` ago": "Duela 'x' eguneratua",
"Hide replies": "Erantzunak izkutatu", "Hide replies": "Erantzunak izkutatu",
"preferences_thin_mode_label": "Urri eran: ", "preferences_thin_mode_label": "Urri eran: ",
"Show replies": "Erantzunak erakutsi", "Show replies": "Erantzunak erakutsi",
"Watch on YouTube": "YouTuben ikusi", "Watch on YouTube": "YouTuben ikusi",
"Premieres in `x`": "`x`eko estrenaldiak", "Premieres in `x`": "'x'eko estrenaldiak",
"Delete playlist `x`?": "`x` zerrenda ezabatu nahi?", "Delete playlist `x`?": "'x' zerrenda ezabatu nahi?",
"Token is expired, please try again": "Token kadukatua, saiatu berriro", "Token is expired, please try again": "Token kadukatua, saiatu berriro",
"Invalid TFA code": "TFA kodea ez da zuzena",
"CAPTCHA enabled: ": "CAPTCHA gaitu: ", "CAPTCHA enabled: ": "CAPTCHA gaitu: ",
"Released under the AGPLv3 on Github.": "GitHubeko AGPLv3pean argitaratuta.", "Released under the AGPLv3 on Github.": "GitHubeko AGPLv3pean argitaratuta.",
"channel:`x`": "Kanal: `x`", "channel:`x`": "Kanal: 'x'",
"Georgian": "Georgiera", "Georgian": "Georgiera",
"Incorrect password": "Pasahitza gaizki", "Incorrect password": "Pasahitza gaizki",
"Playlist does not exist.": "Zerrenda ez da existitzen.", "Playlist does not exist.": "Zerrenda ez da existitzen.",
"preferences_category_misc": "Askotariko lehentasunak", "preferences_category_misc": "Askotariko lehentasunak",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` iruzkina ikusi", "([^.,0-9]|^)1([^.,0-9]|$)": "'x' iruzkina ikusi",
"": "`x` iruzkinak ikusi" "": "'x' iruzkinak ikusi"
}, },
"Report statistics: ": "Estatistikak adierazi: ", "Report statistics: ": "Estatistikak adierazi: ",
"preferences_max_results_label": "Jotzeko bideo zerrendaren luzera: ", "preferences_max_results_label": "Jotzeko bideo zerrendaren luzera: ",
@ -236,8 +242,10 @@
"preferences_category_subscription": "Harpidetzaren lehentasunak", "preferences_category_subscription": "Harpidetzaren lehentasunak",
"Hidden field \"challenge\" is a required field": "\"challenge\" eremu ezkutua beharrezkoa da", "Hidden field \"challenge\" is a required field": "\"challenge\" eremu ezkutua beharrezkoa da",
"German": "Alemaniarra", "German": "Alemaniarra",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Ezin izena eman. Izan leike zure konturako berresteko bi faktoreak piztuta ez daudela.",
"View YouTube comments": "YouTubeko iruzkinak ikusi", "View YouTube comments": "YouTubeko iruzkinak ikusi",
"`x` is live": "`x` bizirik darrai", "Google verification code": "Googleren berresteko kodea",
"`x` is live": "'x' bizirik darrai",
"Password cannot be empty": "Pasahitza ezin da hutsik utzi", "Password cannot be empty": "Pasahitza ezin da hutsik utzi",
"preferences_video_loop_label": "Beti begiztatu: ", "preferences_video_loop_label": "Beti begiztatu: ",
"Only show latest unwatched video from channel: ": "kanalaren azken bideo ezikusia erakutsi soilik ", "Only show latest unwatched video from channel: ": "kanalaren azken bideo ezikusia erakutsi soilik ",
@ -261,9 +269,9 @@
"Hide annotations": "Oharrak izkutatu", "Hide annotations": "Oharrak izkutatu",
"Title": "Titulua", "Title": "Titulua",
"channel name": "Kanalaren izena", "channel name": "Kanalaren izena",
"Authorize token for `x`?": "Baimendu tokena `x`tzako?", "Authorize token for `x`?": "Baimendu tokena 'x'tzako?",
"Private": "Pribatua", "Private": "Pribatua",
"Editing playlist `x`": "`x` zerrenda editatu", "Editing playlist `x`": "'x' zerrenda editatu",
"Could not pull trending pages.": "Ezin ekarri orri arrakastatsuak.", "Could not pull trending pages.": "Ezin ekarri orri arrakastatsuak.",
"crash_page_read_the_faq": "Bide <a href=\"`x`\"> (FAQ) ohiko galderak</a>" "crash_page_read_the_faq": "Bide <a href=\"`x`\"> (FAQ) ohiko galderak</a>"
} }

View File

@ -1,14 +1,9 @@
{ {
"generic_views_count": "{{count}} بازدید", "generic_views_count_0": "{{count}} بازدید",
"generic_views_count_plural": "{{count}} بازدید", "generic_videos_count_0": "{{count}} ویدئو",
"generic_videos_count": "{{count}} ویدئو", "generic_playlists_count_0": "{{count}} فهرست پخش",
"generic_videos_count_plural": "{{count}} ویدئو", "generic_subscribers_count_0": "{{count}} دنبال کننده",
"generic_playlists_count": "{{count}} فهرست پخش", "generic_subscriptions_count_0": "{{count}} اشتراک ها",
"generic_playlists_count_plural": "{{count}} فهرست پخش",
"generic_subscribers_count": "{{count}} دنبال کننده",
"generic_subscribers_count_plural": "{{count}} دنبال کننده",
"generic_subscriptions_count": "{{count}} اشتراک",
"generic_subscriptions_count_plural": "{{count}} اشتراک",
"LIVE": "زنده", "LIVE": "زنده",
"Shared `x` ago": "`x` پیش به اشتراک گذاشته شده", "Shared `x` ago": "`x` پیش به اشتراک گذاشته شده",
"Unsubscribe": "لغو اشتراک", "Unsubscribe": "لغو اشتراک",
@ -17,28 +12,29 @@
"View playlist on YouTube": "دیدن فهرست پخش در یوتیوب", "View playlist on YouTube": "دیدن فهرست پخش در یوتیوب",
"newest": "تازه‌ترین", "newest": "تازه‌ترین",
"oldest": "کهنه‌ترین", "oldest": "کهنه‌ترین",
"popular": "پرطرفدار", "popular": "محبوب",
"last": "آخرین", "last": "آخرین",
"Next page": "صفحه بعد", "Next page": "صفحه بعد",
"Previous page": "صفحه قبل", "Previous page": "صفحه قبل",
"Clear watch history?": "پاک کردن تاریخچه نمایش؟", "Clear watch history?": "پاک کردن تاریخچه نمایش؟",
"New password": "گذرواژه تازه", "New password": "گذرواژه تازه",
"New passwords must match": "گذارواژه های تازه باید باهم همخوانی داشته باشند", "New passwords must match": "گذارواژه های تازه باید باهم همخوانی داشته باشند",
"Cannot change password for Google accounts": "نمیتوان گذرواژه را برای حساب های کاربری گوگل تغییر داد",
"Authorize token?": "توکن دسترسی؟", "Authorize token?": "توکن دسترسی؟",
"Authorize token for `x`?": "توکن دسترسی برای `x`؟", "Authorize token for `x`?": "توکن دسترسی برای `x`؟",
"Yes": "بله", "Yes": "بله",
"No": "خیر", "No": "خیر",
"Import and Export Data": "درون‌برد و برون‌برد داده", "Import and Export Data": "درون‌برد و برون‌برد داده",
"Import": "درون‌برد", "Import": "درون‌برد",
"Import Invidious data": "وارد کردن داده JSON اینویدیوس", "Import Invidious data": "درون‌برد داده اینویدیوس",
"Import YouTube subscriptions": "وارد کردن فایل CSV یا OPML سابسکرایب های یوتیوب", "Import YouTube subscriptions": "درون‌برد اشتراک‌های یوتیوب",
"Import FreeTube subscriptions (.db)": "درون‌برد اشتراک‌های فری‌تیوب (.db)", "Import FreeTube subscriptions (.db)": "درون‌برد اشتراک‌های فری‌تیوب (.db)",
"Import NewPipe subscriptions (.json)": "درون‌برد اشتراک‌های نیوپایپ (.json)", "Import NewPipe subscriptions (.json)": "درون‌برد اشتراک‌های نیوپایپ (.json)",
"Import NewPipe data (.zip)": "درون‌برد داده نیوپایپ (.zip)", "Import NewPipe data (.zip)": "درون‌برد داده نیوپایپ (.zip)",
"Export": "برون‌برد", "Export": "برون‌برد",
"Export subscriptions as OPML": "برون‌برد اشتراک‌ها در قالب OPML", "Export subscriptions as OPML": "برون‌برد اشتراک‌ها در قالب OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "برون‌برد اشتراک‌ها در قالب OPML (برای نیوپایپ و فری‌تیوب)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "برون‌برد اشتراک‌ها در قالب OPML (برای نیوپایپ و فری‌تیوب)",
"Export data as JSON": "گرفتن(خارج کردن) اطلاعات اینویدیوس با فرمت JSON", "Export data as JSON": "برون‌برد داده در قالب JSON",
"Delete account?": "حذف حساب کاربری؟", "Delete account?": "حذف حساب کاربری؟",
"History": "تاریخچه", "History": "تاریخچه",
"An alternative front-end to YouTube": "یک پیشانه جایگزین برای یوتیوب", "An alternative front-end to YouTube": "یک پیشانه جایگزین برای یوتیوب",
@ -46,6 +42,7 @@
"source": "منبع", "source": "منبع",
"Log in": "ورود", "Log in": "ورود",
"Log in/register": "ورود/ثبت نام", "Log in/register": "ورود/ثبت نام",
"Log in with Google": "ورود با گوگل",
"User ID": "شناسه کاربری", "User ID": "شناسه کاربری",
"Password": "گذرواژه", "Password": "گذرواژه",
"Time (h:mm:ss):": "زمان (h:mm:ss):", "Time (h:mm:ss):": "زمان (h:mm:ss):",
@ -54,6 +51,7 @@
"Sign In": "ورود", "Sign In": "ورود",
"Register": "ثبت نام", "Register": "ثبت نام",
"E-mail": "ایمیل", "E-mail": "ایمیل",
"Google verification code": "کد تایید گوگل",
"Preferences": "ترجیحات", "Preferences": "ترجیحات",
"preferences_category_player": "ترجیحات نمایش‌دهنده", "preferences_category_player": "ترجیحات نمایش‌دهنده",
"preferences_video_loop_label": "همواره ویدئو را بازپخش کن ", "preferences_video_loop_label": "همواره ویدئو را بازپخش کن ",
@ -73,7 +71,7 @@
"preferences_related_videos_label": "نمایش ویدیو های مرتبط: ", "preferences_related_videos_label": "نمایش ویدیو های مرتبط: ",
"preferences_annotations_label": "نمایش حاشیه نویسی ها به طور پیشفرض: ", "preferences_annotations_label": "نمایش حاشیه نویسی ها به طور پیشفرض: ",
"preferences_extend_desc_label": "گسترش خودکار توضیحات ویدئو: ", "preferences_extend_desc_label": "گسترش خودکار توضیحات ویدئو: ",
"preferences_vr_mode_label": "ویدئوها ۳۶۰ درجه تعاملی(نیازمند WebGL): ", "preferences_vr_mode_label": "ویدئوها ۳۶۰ درجه تعاملی: ",
"preferences_category_visual": "ترجیحات بصری", "preferences_category_visual": "ترجیحات بصری",
"preferences_player_style_label": "حالت پخش کننده: ", "preferences_player_style_label": "حالت پخش کننده: ",
"Dark mode: ": "حالت تاریک: ", "Dark mode: ": "حالت تاریک: ",
@ -82,7 +80,7 @@
"light": "روشن", "light": "روشن",
"preferences_thin_mode_label": "حالت نازک: ", "preferences_thin_mode_label": "حالت نازک: ",
"preferences_category_misc": "ترجیحات متفرقه", "preferences_category_misc": "ترجیحات متفرقه",
"preferences_automatic_instance_redirect_label": "هدایت خودکار نمونه (انتقال به redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "هدایت خودکار نمونه (به طور پیش‌فرض به redirect.invidious.io): ",
"preferences_category_subscription": "ترجیحات اشتراک", "preferences_category_subscription": "ترجیحات اشتراک",
"preferences_annotations_subscribed_label": "نمایش حاشیه نویسی ها به طور پیشفرض برای کانال های مشترک شده: ", "preferences_annotations_subscribed_label": "نمایش حاشیه نویسی ها به طور پیشفرض برای کانال های مشترک شده: ",
"Redirect homepage to feed: ": "تغییر مسیر صفحه خانه به خوراک: ", "Redirect homepage to feed: ": "تغییر مسیر صفحه خانه به خوراک: ",
@ -122,15 +120,13 @@
"Subscription manager": "مدیریت اشتراک", "Subscription manager": "مدیریت اشتراک",
"Token manager": "مدیر توکن", "Token manager": "مدیر توکن",
"Token": "توکن", "Token": "توکن",
"tokens_count": "{{count}} توکن", "tokens_count_0": "{{count}} توکن ها",
"tokens_count_plural": "{{count}} توکن",
"Import/export": "وارد کردن/خارج کردن", "Import/export": "وارد کردن/خارج کردن",
"unsubscribe": "لغو اشتراک", "unsubscribe": "لغو اشتراک",
"revoke": "ابطال", "revoke": "ابطال",
"Subscriptions": "اشتراک ها", "Subscriptions": "اشتراک ها",
"subscriptions_unseen_notifs_count": "{{count}} اعلان نادیده", "subscriptions_unseen_notifs_count_0": "{{count}} اعلان نادیده",
"subscriptions_unseen_notifs_count_plural": "{{count}} اعلان نادیده", "search": "جستجو",
"search": "جست و جو",
"Log out": "خروج", "Log out": "خروج",
"Released under the AGPLv3 on Github.": "منتشر شده تحت پروانه AGPLv3 روی گیت‌هاب.", "Released under the AGPLv3 on Github.": "منتشر شده تحت پروانه AGPLv3 روی گیت‌هاب.",
"Source available here.": "منبع اینجا دردسترس است.", "Source available here.": "منبع اینجا دردسترس است.",
@ -161,7 +157,7 @@
"Engagement: ": "نامزدی: ", "Engagement: ": "نامزدی: ",
"Whitelisted regions: ": "مناطق لیست سفید: ", "Whitelisted regions: ": "مناطق لیست سفید: ",
"Blacklisted regions: ": "مناطق لیست سیاه: ", "Blacklisted regions: ": "مناطق لیست سیاه: ",
"Shared `x`": "`x` به اشتراک گذاشته شد", "Shared `x`": "به اشتراک گذاشته شده `x`",
"Premieres in `x`": "برای اولین بار در `x`", "Premieres in `x`": "برای اولین بار در `x`",
"Premieres `x`": "برای اولین بار `x`", "Premieres `x`": "برای اولین بار `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "سلام! مثل اینکه تو جاوا اسکریپت رو خاموش کرده ای. اینجا کلیک کن تا نظرات را ببینی، این رو یادت باشه که ممکنه بارگذاری اونها کمی طول بکشه.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "سلام! مثل اینکه تو جاوا اسکریپت رو خاموش کرده ای. اینجا کلیک کن تا نظرات را ببینی، این رو یادت باشه که ممکنه بارگذاری اونها کمی طول بکشه.",
@ -175,12 +171,17 @@
"Hide replies": "مخفی کردن پاسخ ها", "Hide replies": "مخفی کردن پاسخ ها",
"Show replies": "نمایش پاسخ ها", "Show replies": "نمایش پاسخ ها",
"Incorrect password": "گذرواژه نا درست", "Incorrect password": "گذرواژه نا درست",
"Quota exceeded, try again in a few hours": "سهمیه بیشتر شده است، چند ساعت بعد دوباره تلاش کنید",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "قادر به ورود نیستید، مطمئن شوید احراز تایید-دو‌مرحله (Authenticator یا پیام‌کوتاه) خاموش باشد.",
"Invalid TFA code": "کد TFA نادرست است",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "ورود با خطا مواجه شد. این ممکن است به خاطر احراز تایید-دو‌مرحله باشد که برای حساب کاربری شما فعال نشده است.",
"Wrong answer": "پاسخ غلط", "Wrong answer": "پاسخ غلط",
"Erroneous CAPTCHA": "CAPTCHA نا درست", "Erroneous CAPTCHA": "CAPTCHA نا درست",
"CAPTCHA is a required field": "CAPTCHA یک فیلد ضروری است", "CAPTCHA is a required field": "CAPTCHA یک فیلد ضروری است",
"User ID is a required field": "شناسه کاربری یک فیلد ضروری است", "User ID is a required field": "شناسه کاربری یک فیلد ضروری است",
"Password is a required field": "گذرواژه یک فیلد ضروری است", "Password is a required field": "گذرواژه یک فیلد ضروری است",
"Wrong username or password": "نام کاربری یا گذرواژه غلط است", "Wrong username or password": "نام کاربری یا گذرواژه غلط است",
"Please sign in using 'Log in with Google'": "لطفا با استفاده از 'ورود توسط گوگل' وارد شوید",
"Password cannot be empty": "گذرواژه نمیتواند خالی باشد", "Password cannot be empty": "گذرواژه نمیتواند خالی باشد",
"Password cannot be longer than 55 characters": "گذر واژه نمیتواند از ۵۵ کاراکتر بیشتر باشد", "Password cannot be longer than 55 characters": "گذر واژه نمیتواند از ۵۵ کاراکتر بیشتر باشد",
"Please log in": "لطفا وارد شوید", "Please log in": "لطفا وارد شوید",
@ -190,12 +191,10 @@
"This channel does not exist.": "این کانال وجود ندارد.", "This channel does not exist.": "این کانال وجود ندارد.",
"Could not get channel info.": "نمیتوان اطلاعات کانال را دریافت کرد.", "Could not get channel info.": "نمیتوان اطلاعات کانال را دریافت کرد.",
"Could not fetch comments": "نمیتوان نظرات را دریافت کرد", "Could not fetch comments": "نمیتوان نظرات را دریافت کرد",
"comments_view_x_replies": "نمایش {{count}} پاسخ", "comments_view_x_replies_0": "نمایش {{count}} پاسخ ها",
"comments_view_x_replies_plural": "نمایش {{count}} پاسخ",
"`x` ago": "`x` پیش", "`x` ago": "`x` پیش",
"Load more": "بارگذاری بیشتر", "Load more": "بارگذاری بیشتر",
"comments_points_count": "{{count}} نقطه", "comments_points_count_0": "{{count}} نقطه ها",
"comments_points_count_plural": "{{count}} نقطه",
"Could not create mix.": "نمیتوان میکس ساخت.", "Could not create mix.": "نمیتوان میکس ساخت.",
"Empty playlist": "سیاههٔ پخش خالی", "Empty playlist": "سیاههٔ پخش خالی",
"Not a playlist.": "یک سیاههٔ پخش نیست.", "Not a playlist.": "یک سیاههٔ پخش نیست.",
@ -313,23 +312,16 @@
"Yiddish": "ییدیش", "Yiddish": "ییدیش",
"Yoruba": "یوروبایی", "Yoruba": "یوروبایی",
"Zulu": "زولو", "Zulu": "زولو",
"generic_count_years": "{{count}} سال", "generic_count_years_0": "{{count}} سال",
"generic_count_years_plural": "{{count}} سال", "generic_count_months_0": "{{count}} ماه",
"generic_count_months": "{{count}} ماه", "generic_count_weeks_0": "{{count}} هفته",
"generic_count_months_plural": "{{count}} ماه", "generic_count_days_0": "{{count}} روز",
"generic_count_weeks": "{{count}} هفته", "generic_count_hours_0": "{{count}} ساعت",
"generic_count_weeks_plural": "{{count}} هفته", "generic_count_minutes_0": "{{count}} دقیقه",
"generic_count_days": "{{count}} روز", "generic_count_seconds_0": "{{count}} ثانیه",
"generic_count_days_plural": "{{count}} روز",
"generic_count_hours": "{{count}} ساعت",
"generic_count_hours_plural": "{{count}} ساعت",
"generic_count_minutes": "{{count}} دقیقه",
"generic_count_minutes_plural": "{{count}} دقیقه",
"generic_count_seconds": "{{count}} ثانیه",
"generic_count_seconds_plural": "{{count}} ثانیه",
"Fallback comments: ": "نظرات عقب گرد: ", "Fallback comments: ": "نظرات عقب گرد: ",
"Popular": "پربیننده", "Popular": "محبوب",
"Search": "جست و جو", "Search": "جستجو",
"Top": "بالا", "Top": "بالا",
"About": "درباره", "About": "درباره",
"Rating: ": "رتبه دهی: ", "Rating: ": "رتبه دهی: ",
@ -349,9 +341,9 @@
"`x` marked it with a ❤": "`x` نشان گذاری شده با یک ❤", "`x` marked it with a ❤": "`x` نشان گذاری شده با یک ❤",
"Audio mode": "حالت صدا", "Audio mode": "حالت صدا",
"Video mode": "حالت ویدیو", "Video mode": "حالت ویدیو",
"channel_tab_videos_label": "ویدیو ها", "Videos": "ویدیو ها",
"Playlists": "سیاهه‌های پخش", "Playlists": "سیاهه‌های پخش",
"channel_tab_community_label": "اجتماع", "Community": "اجتماع",
"search_filters_sort_option_relevance": "مرتبط بودن", "search_filters_sort_option_relevance": "مرتبط بودن",
"search_filters_sort_option_rating": "امتیاز", "search_filters_sort_option_rating": "امتیاز",
"search_filters_sort_option_date": "تاریخ بارگذاری", "search_filters_sort_option_date": "تاریخ بارگذاری",
@ -360,7 +352,7 @@
"search_filters_duration_label": "مدت", "search_filters_duration_label": "مدت",
"search_filters_features_label": "ویژگی‌ها", "search_filters_features_label": "ویژگی‌ها",
"search_filters_sort_label": "به ترتیب", "search_filters_sort_label": "به ترتیب",
"search_filters_date_option_hour": "ساعت گذشته", "search_filters_date_option_hour": "یک ساعت گذشته",
"search_filters_date_option_today": "امروز", "search_filters_date_option_today": "امروز",
"search_filters_date_option_week": "این هفته", "search_filters_date_option_week": "این هفته",
"search_filters_date_option_month": "این ماه", "search_filters_date_option_month": "این ماه",
@ -383,7 +375,7 @@
"next_steps_error_message_refresh": "تازه‌سازی", "next_steps_error_message_refresh": "تازه‌سازی",
"next_steps_error_message_go_to_youtube": "رفتن به یوتیوب", "next_steps_error_message_go_to_youtube": "رفتن به یوتیوب",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_option_dash": "DASH (کیفیت تطبیفی)", "preferences_quality_option_dash": "DASH (کیفیت قابل تطبیق)",
"preferences_quality_option_medium": "میانه", "preferences_quality_option_medium": "میانه",
"preferences_quality_option_small": "پایین", "preferences_quality_option_small": "پایین",
"preferences_quality_dash_option_auto": "خودکار", "preferences_quality_dash_option_auto": "خودکار",
@ -416,86 +408,8 @@
"preferences_region_label": "کشور محتوا: ", "preferences_region_label": "کشور محتوا: ",
"footer_documentation": "مستندات", "footer_documentation": "مستندات",
"footer_original_source_code": "کد منبع اصلی", "footer_original_source_code": "کد منبع اصلی",
"search_filters_duration_option_long": "بلند (> ۲۰ دقیقه)", "search_filters_duration_option_long": "بلند (> 20 دقیقه)",
"adminprefs_modified_source_code_url_label": "URL مخزن کد منبع ویریش شده", "adminprefs_modified_source_code_url_label": "URL مخزن کد منبع ویریش شده",
"search_filters_duration_option_short": "کوتاه (< ۴ دقیقه)", "search_filters_duration_option_short": "کوتاه (< 4 دقیقه)",
"search_filters_title": "پالایه", "search_filters_title": "پالایه"
"Chinese (Hong Kong)": "چینی (هنگ‌کنگ)",
"Dutch (auto-generated)": "هلندی (تولید خودکار)",
"preferences_watch_history_label": "فعال‌سازی تاریخچه‌ی پخش ",
"Indonesian (auto-generated)": "اندونزیایی (تولید خودکار)",
"English (United States)": "انگلیسی (ایالات متحده)",
"Chinese": "چینی",
"Chinese (Taiwan)": "چینی (تایوان)",
"French (auto-generated)": "فرانسوی (تولید خودکار)",
"English (United Kingdom)": "انگلیسی (ایالات بریتانیا)",
"search_message_no_results": "نتیجه‌ای یافت نشد.",
"search_message_change_filters_or_query": "سعی کنید جست‌و‌جوی خود را وسیع‌تر کنید و/یا فیلترها را تغییر دهید.",
"Chinese (China)": "چینی (چین)",
"German (auto-generated)": "آلمانی (تولید خودکار)",
"Japanese (auto-generated)": "ژاپنی (تولید خودکار)",
"Korean (auto-generated)": "کره‌ای (تولید خودکار)",
"Portuguese (Brazil)": "پرتغالی (برزیل)",
"search_filters_apply_button": "اعمال فیلترهای انتخاب شده",
"Italian (auto-generated)": "ایتالیایی (تولید خودکار)",
"Vietnamese (auto-generated)": "ویتنامی (تولید خودکار)",
"search_filters_type_option_all": "هر نوعی",
"search_filters_duration_option_none": "هر مدت زمانی",
"search_filters_date_label": "تاریخ بارگذاری",
"search_filters_date_option_none": "هر تاریخی",
"user_created_playlists": "`x` فهرست پخش ایجاد شد",
"Interlingue": "سرخپوستی",
"Russian (auto-generated)": "روسی (تولید خودکار)",
"Spanish (auto-generated)": "اسپانیایی (تولید خودکار)",
"search_filters_duration_option_medium": "متوسط (۴ تا ۲۰ دقیقه)",
"Portuguese (auto-generated)": "پرتغالی (تولید خودکار)",
"Cantonese (Hong Kong)": "کانتونی (هنگ کنگ)",
"Spanish (Spain)": "اسپانیایی (اسپانیا)",
"Turkish (auto-generated)": "ترکی (تولید خودکار)",
"search_filters_features_option_vr180": "VR180",
"Spanish (Mexico)": "اسپانیایی (مکزیک)",
"Popular enabled: ": "محبوب ها فعال شد: ",
"Music in this video": "آهنگ در این ویدیو",
"Artist: ": "هنرمند: ",
"Album: ": "آلبوم: ",
"Song: ": "آهنگ: ",
"Channel Sponsor": "اسپانسر کانال",
"Standard YouTube license": "پروانه استاندارد YouTube",
"search_message_use_another_instance": "همچنین می‌توانید <a href=\"`x`\">در نمونه‌ای دیگر هم جست‌وجو کنید</a>.",
"Download is disabled": "دریافت غیرفعال است",
"crash_page_before_reporting": "پیش از گزارش ایراد، مطمئنید شوید که:",
"playlist_button_add_items": "افزودن ویدیو",
"user_saved_playlists": "فهرست‌های پخش ذخیره شده",
"crash_page_refresh": "که صفحه را <a href=\"`x`\">بازنشانی</a> کرده‌اید",
"generic_button_save": "ذخیره",
"generic_button_cancel": "لغو",
"generic_channels_count": "{{count}} کانال",
"generic_channels_count_plural": "{{count}} کانال",
"generic_button_edit": "ویرایش",
"crash_page_switch_instance": "که تلاش کرده‌اید <a href=\"`x`\">از یک نمونهٔ دیگر</a> استفاده کنید",
"generic_button_rss": "خوراک RSS",
"crash_page_read_the_faq": "که <a href=\"`x`\">سوالات بیشتر پرسیده شده (FAQ)</a> را خوانده‌اید",
"generic_button_delete": "حذف",
"Import YouTube playlist (.csv)": "واردکردن فهرست‌پخش YouTube (.csv)",
"Import YouTube watch history (.json)": "وارد کردن فهرست پخش YouTube (.json)",
"crash_page_you_found_a_bug": "به نظر می‌رسد که ایرادی در Invidious پیدا کرده‌اید!",
"channel_tab_podcasts_label": "پادکست‌ها",
"channel_tab_streams_label": "پخش زنده‌ها",
"channel_tab_shorts_label": "Shortها",
"channel_tab_playlists_label": "فهرست‌های پخش",
"channel_tab_channels_label": "کانال‌ها",
"error_video_not_in_playlist": "ویدیوی درخواستی معلق به این فهرست پخش نیست. <a href=\"`x`\">کلیک کنید تا به صفحهٔ اصلی فهرست پخش بروید.</a>",
"Add to playlist": "به لیست پخش افزوده شود",
"Answer": "پاسخ",
"Search for videos": "جست و جو برای ویدیوها",
"Add to playlist: ": "افزودن به لیست پخش ",
"The Popular feed has been disabled by the administrator.": "بخش ویدیوهای پرطرفدار توسط مدیر غیرفعال شده است.",
"carousel_slide": "اسلاید {{current}} از {{total}}",
"carousel_skip": "رد شدن از گرداننده",
"carousel_go_to": "به اسلاید `x` برو",
"crash_page_search_issue": "دنبال <a href=\"`x`\"> گشتیم بین مشکلات در گیت هاب </a>",
"crash_page_report_issue": "اگر هیچ یک از روش های بالا کمکی نکردند لطفا <a href=\"`x`\"> (ترجیحا به انگلیسی) یک سوال جدید در گیت هاب بپرسید و </a> طوری که سوالتون شامل متن زیر باشه:",
"channel_tab_releases_label": "آثار",
"toggle_theme": "تغییر وضعیت تم",
"preferences_preload_label": "پیش بار کردن داده‌های ویدیو: "
} }

View File

@ -14,7 +14,8 @@
"Clear watch history?": "Tyhjennä katseluhistoria?", "Clear watch history?": "Tyhjennä katseluhistoria?",
"New password": "Uusi salasana", "New password": "Uusi salasana",
"New passwords must match": "Uusien salasanojen täytyy täsmätä", "New passwords must match": "Uusien salasanojen täytyy täsmätä",
"Authorize token?": "Valtuutetaanko tunnus?", "Cannot change password for Google accounts": "Google-tilien salasanaa ei voi vaihtaa",
"Authorize token?": "Valuutetaanko tunnus?",
"Authorize token for `x`?": "Valtuutetaanko tunnus `x`:lle?", "Authorize token for `x`?": "Valtuutetaanko tunnus `x`:lle?",
"Yes": "Kyllä", "Yes": "Kyllä",
"No": "Ei", "No": "Ei",
@ -28,7 +29,7 @@
"Export": "Vie", "Export": "Vie",
"Export subscriptions as OPML": "Vie tilaukset OPML-muodossa", "Export subscriptions as OPML": "Vie tilaukset OPML-muodossa",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Vie tilaukset OPML-muodossa (NewPipe & FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Vie tilaukset OPML-muodossa (NewPipe & FreeTube)",
"Export data as JSON": "Vie Invidiousin tiedot JSON-muodossa", "Export data as JSON": "Vie Invidious-data JSON-muodossa",
"Delete account?": "Poista tili?", "Delete account?": "Poista tili?",
"History": "Historia", "History": "Historia",
"An alternative front-end to YouTube": "Vaihtoehtoinen front-end YouTubelle", "An alternative front-end to YouTube": "Vaihtoehtoinen front-end YouTubelle",
@ -36,6 +37,7 @@
"source": "lähde", "source": "lähde",
"Log in": "Kirjaudu sisään", "Log in": "Kirjaudu sisään",
"Log in/register": "Kirjaudu sisään/rekisteröidy", "Log in/register": "Kirjaudu sisään/rekisteröidy",
"Log in with Google": "Kirjaudu sisään Googlella",
"User ID": "Käyttäjätunnus", "User ID": "Käyttäjätunnus",
"Password": "Salasana", "Password": "Salasana",
"Time (h:mm:ss):": "Aika (h:mm:ss):", "Time (h:mm:ss):": "Aika (h:mm:ss):",
@ -44,14 +46,15 @@
"Sign In": "Kirjaudu sisään", "Sign In": "Kirjaudu sisään",
"Register": "Rekisteröidy", "Register": "Rekisteröidy",
"E-mail": "Sähköposti", "E-mail": "Sähköposti",
"Google verification code": "Google-vahvistuskoodi",
"Preferences": "Asetukset", "Preferences": "Asetukset",
"preferences_category_player": "Soittimen asetukset", "preferences_category_player": "Soittimen asetukset",
"preferences_video_loop_label": "Toista aina uudelleen: ", "preferences_video_loop_label": "Toista jatkuvasti aina: ",
"preferences_autoplay_label": "Automaattinen toiston aloitus: ", "preferences_autoplay_label": "Automaattinen toisto: ",
"preferences_continue_label": "Toista seuraava oletuksena: ", "preferences_continue_label": "Toista seuraava oletuksena: ",
"preferences_continue_autoplay_label": "Aloita seuraava video automaattisesti: ", "preferences_continue_autoplay_label": "Toista seuraava video automaattisesti: ",
"preferences_listen_label": "Kuuntele oletuksena: ", "preferences_listen_label": "Kuuntele oletuksena: ",
"preferences_local_label": "Videot välityspalvelimen kautta: ", "preferences_local_label": "Proxytä videot: ",
"preferences_speed_label": "Oletusnopeus: ", "preferences_speed_label": "Oletusnopeus: ",
"preferences_quality_label": "Ensisijainen videon laatu: ", "preferences_quality_label": "Ensisijainen videon laatu: ",
"preferences_volume_label": "Soittimen äänenvoimakkuus: ", "preferences_volume_label": "Soittimen äänenvoimakkuus: ",
@ -63,7 +66,7 @@
"preferences_related_videos_label": "Näytä aiheeseen liittyviä videoita: ", "preferences_related_videos_label": "Näytä aiheeseen liittyviä videoita: ",
"preferences_annotations_label": "Näytä huomautukset oletuksena: ", "preferences_annotations_label": "Näytä huomautukset oletuksena: ",
"preferences_extend_desc_label": "Laajenna automaattisesti videon kuvausta: ", "preferences_extend_desc_label": "Laajenna automaattisesti videon kuvausta: ",
"preferences_vr_mode_label": "Interaktiiviset 360-videot (vaatii WebGL:n): ", "preferences_vr_mode_label": "Interaktiiviset 360-asteiset videot (vaatii WebGL:n): ",
"preferences_category_visual": "Visuaaliset asetukset", "preferences_category_visual": "Visuaaliset asetukset",
"preferences_player_style_label": "Soittimen tyyli: ", "preferences_player_style_label": "Soittimen tyyli: ",
"Dark mode: ": "Tumma tila: ", "Dark mode: ": "Tumma tila: ",
@ -137,9 +140,9 @@
"Show less": "Näytä vähemmän", "Show less": "Näytä vähemmän",
"Watch on YouTube": "Katso YouTubessa", "Watch on YouTube": "Katso YouTubessa",
"Switch Invidious Instance": "Vaihda Invidious-instanssia", "Switch Invidious Instance": "Vaihda Invidious-instanssia",
"Hide annotations": "Piilota huomautukset", "Hide annotations": "Piilota merkkaukset",
"Show annotations": "Näytä huomautukset", "Show annotations": "Näytä merkkaukset",
"Genre: ": "Tyylilaji: ", "Genre: ": "Genre: ",
"License: ": "Lisenssi: ", "License: ": "Lisenssi: ",
"Family friendly? ": "Kaiken ikäisille sopiva? ", "Family friendly? ": "Kaiken ikäisille sopiva? ",
"Wilson score: ": "Wilson-pistemäärä: ", "Wilson score: ": "Wilson-pistemäärä: ",
@ -160,15 +163,20 @@
"Hide replies": "Piilota vastaukset", "Hide replies": "Piilota vastaukset",
"Show replies": "Näytä vastaukset", "Show replies": "Näytä vastaukset",
"Incorrect password": "Väärä salasana", "Incorrect password": "Väärä salasana",
"Quota exceeded, try again in a few hours": "Kiintiö ylitetty, yritä parin tunnin kuluttua uudestaan",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Sisäänkirjautuminen epäonnistui. Varmista, että kaksivaiheinen tunnistautuminen (Authenticator tai tekstiviesti) on käytössä.",
"Invalid TFA code": "Virheellinen turvakoodi",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Sisäänkirjautuminen epäonnistui. Tämä voi johtua siitä, että kaksivaiheinen tunnistautuminen on pois käytöstä tunnuksellasi.",
"Wrong answer": "Väärä vastaus", "Wrong answer": "Väärä vastaus",
"Erroneous CAPTCHA": "Virheellinen CAPTCHA", "Erroneous CAPTCHA": "Virheellinen CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA-kenttä vaaditaan", "CAPTCHA is a required field": "CAPTCHA-kenttä vaaditaan",
"User ID is a required field": "Käyttäjätunnus vaaditaan", "User ID is a required field": "Käyttäjätunnus vaaditaan",
"Password is a required field": "Salasana vaaditaan", "Password is a required field": "Salasana vaaditaan",
"Wrong username or password": "Väärä käyttäjänimi tai salasana", "Wrong username or password": "Väärä käyttäjänimi tai salasana",
"Please sign in using 'Log in with Google'": "Ole hyvä ja kirjaudu sisään Google-tunnuksella",
"Password cannot be empty": "Salasana ei voi olla tyhjä", "Password cannot be empty": "Salasana ei voi olla tyhjä",
"Password cannot be longer than 55 characters": "Salasana ei voi olla yli 55 merkkiä pitkä", "Password cannot be longer than 55 characters": "Salasana ei voi olla yli 55 merkkiä pitkä",
"Please log in": "Kirjaudu sisään", "Please log in": "Kirjaudu sisään, ole hyvä",
"Invidious Private Feed for `x`": "Invidiousin yksityinen syöte `x`:lle", "Invidious Private Feed for `x`": "Invidiousin yksityinen syöte `x`:lle",
"channel:`x`": "kanava:`x`", "channel:`x`": "kanava:`x`",
"Deleted or invalid channel": "Poistettu tai virheellinen kanava", "Deleted or invalid channel": "Poistettu tai virheellinen kanava",
@ -178,7 +186,7 @@
"`x` ago": "`x` sitten", "`x` ago": "`x` sitten",
"Load more": "Lataa lisää", "Load more": "Lataa lisää",
"Could not create mix.": "Sekoituksen luominen epäonnistui.", "Could not create mix.": "Sekoituksen luominen epäonnistui.",
"Empty playlist": "Tyhjä soittolista", "Empty playlist": "Tyhjennä soittolista",
"Not a playlist.": "Ei ole soittolista.", "Not a playlist.": "Ei ole soittolista.",
"Playlist does not exist.": "Soittolistaa ei ole olemassa.", "Playlist does not exist.": "Soittolistaa ei ole olemassa.",
"Could not pull trending pages.": "Nousussa olevien sivujen lataus epäonnistui.", "Could not pull trending pages.": "Nousussa olevien sivujen lataus epäonnistui.",
@ -216,11 +224,11 @@
"Filipino": "filipino", "Filipino": "filipino",
"Finnish": "suomi", "Finnish": "suomi",
"French": "ranska", "French": "ranska",
"Galician": "galicia", "Galician": "galego",
"Georgian": "georgia", "Georgian": "georgia",
"German": "saksa", "German": "saksa",
"Greek": "kreikka", "Greek": "kreikka",
"Gujarati": "guarati", "Gujarati": "gujarati",
"Haitian Creole": "haitinkreoli", "Haitian Creole": "haitinkreoli",
"Hausa": "hausa", "Hausa": "hausa",
"Hawaiian": "havaiji", "Hawaiian": "havaiji",
@ -316,9 +324,9 @@
"`x` marked it with a ❤": "`x` merkkasi ❤:llä", "`x` marked it with a ❤": "`x` merkkasi ❤:llä",
"Audio mode": "Äänitila", "Audio mode": "Äänitila",
"Video mode": "Videotila", "Video mode": "Videotila",
"channel_tab_videos_label": "Videot", "Videos": "Videot",
"Playlists": "Soittolistat", "Playlists": "Soittolistat",
"channel_tab_community_label": "Yhteisö", "Community": "Yhteisö",
"search_filters_sort_option_relevance": "Osuvuus", "search_filters_sort_option_relevance": "Osuvuus",
"search_filters_sort_option_rating": "Arvostelu", "search_filters_sort_option_rating": "Arvostelu",
"search_filters_sort_option_date": "Latauspäivämäärä", "search_filters_sort_option_date": "Latauspäivämäärä",
@ -327,11 +335,11 @@
"search_filters_duration_label": "Kesto", "search_filters_duration_label": "Kesto",
"search_filters_features_label": "Ominaisuudet", "search_filters_features_label": "Ominaisuudet",
"search_filters_sort_label": "Luokittele", "search_filters_sort_label": "Luokittele",
"search_filters_date_option_hour": "Tunnin sisään", "search_filters_date_option_hour": "Viimeisin tunti",
"search_filters_date_option_today": "Tänään", "search_filters_date_option_today": "Tänään",
"search_filters_date_option_week": "Tällä viikolla", "search_filters_date_option_week": "Tämä viikko",
"search_filters_date_option_month": "Tässä kuussa", "search_filters_date_option_month": "Tämä kuukausi",
"search_filters_date_option_year": "Tänä vuonna", "search_filters_date_option_year": "Tämä vuosi",
"search_filters_type_option_video": "Video", "search_filters_type_option_video": "Video",
"search_filters_type_option_channel": "Kanava", "search_filters_type_option_channel": "Kanava",
"search_filters_type_option_playlist": "Soittolista", "search_filters_type_option_playlist": "Soittolista",
@ -346,7 +354,7 @@
"search_filters_features_option_location": "Sijainti", "search_filters_features_option_location": "Sijainti",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "HDR",
"Current version: ": "Tämänhetkinen versio: ", "Current version: ": "Tämänhetkinen versio: ",
"next_steps_error_message": "Kokeile seuraavia: ", "next_steps_error_message": "Sinun tulisi kokeilla seuraavia: ",
"next_steps_error_message_refresh": "Päivitä", "next_steps_error_message_refresh": "Päivitä",
"next_steps_error_message_go_to_youtube": "Siirry YouTubeen", "next_steps_error_message_go_to_youtube": "Siirry YouTubeen",
"generic_count_hours": "{{count}} tunti", "generic_count_hours": "{{count}} tunti",
@ -391,7 +399,7 @@
"subscriptions_unseen_notifs_count": "{{count}} näkemätön ilmoitus", "subscriptions_unseen_notifs_count": "{{count}} näkemätön ilmoitus",
"subscriptions_unseen_notifs_count_plural": "{{count}} näkemätöntä ilmoitusta", "subscriptions_unseen_notifs_count_plural": "{{count}} näkemätöntä ilmoitusta",
"crash_page_switch_instance": "yrittänyt <a href=\"`x`\">käyttää toista instassia</a>", "crash_page_switch_instance": "yrittänyt <a href=\"`x`\">käyttää toista instassia</a>",
"videoinfo_invidious_embed_link": "Upotettava linkki", "videoinfo_invidious_embed_link": "Upotuslinkki",
"user_saved_playlists": "`x` tallennetua soittolistaa", "user_saved_playlists": "`x` tallennetua soittolistaa",
"crash_page_report_issue": "Jos mikään näistä ei auttanut, <a href=\"`x`\">avaathan uuden issuen GitHubissa</a> (mieluiten englanniksi) ja sisällytät seuraavan tekstin viestissäsi (ÄLÄ käännä tätä tekstiä):", "crash_page_report_issue": "Jos mikään näistä ei auttanut, <a href=\"`x`\">avaathan uuden issuen GitHubissa</a> (mieluiten englanniksi) ja sisällytät seuraavan tekstin viestissäsi (ÄLÄ käännä tätä tekstiä):",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
@ -410,7 +418,7 @@
"preferences_quality_dash_option_auto": "Auto", "preferences_quality_dash_option_auto": "Auto",
"preferences_quality_dash_option_best": "Paras", "preferences_quality_dash_option_best": "Paras",
"preferences_quality_option_dash": "DASH (mukautuva laatu)", "preferences_quality_option_dash": "DASH (mukautuva laatu)",
"preferences_quality_dash_label": "Ensisijainen DASH-videolaatu: ", "preferences_quality_dash_label": "Haluttava DASH-videolaatu: ",
"generic_count_years": "{{count}} vuosi", "generic_count_years": "{{count}} vuosi",
"generic_count_years_plural": "{{count}} vuotta", "generic_count_years_plural": "{{count}} vuotta",
"search_filters_features_option_purchased": "Ostettu", "search_filters_features_option_purchased": "Ostettu",
@ -421,39 +429,39 @@
"preferences_save_player_pos_label": "Tallenna toistokohta: ", "preferences_save_player_pos_label": "Tallenna toistokohta: ",
"footer_donate_page": "Lahjoita", "footer_donate_page": "Lahjoita",
"footer_source_code": "Lähdekoodi", "footer_source_code": "Lähdekoodi",
"adminprefs_modified_source_code_url_label": "URL muokatun lähdekoodin repositorioon", "adminprefs_modified_source_code_url_label": "URL muokattuun lähdekoodirepositoryyn",
"Released under the AGPLv3 on Github.": "Julkaistu AGPLv3-lisenssillä GitHubissa.", "Released under the AGPLv3 on Github.": "Julkaistu AGPLv3-lisenssin alla GitHubissa.",
"search_filters_duration_option_short": "Lyhyt (< 4 minuuttia)", "search_filters_duration_option_short": "Lyhyt (< 4 minuuttia)",
"search_filters_duration_option_long": "Pitkä (> 20 minuuttia)", "search_filters_duration_option_long": "Pitkä (> 20 minuuttia)",
"footer_documentation": "Dokumentaatio", "footer_documentation": "Dokumentaatio",
"footer_original_source_code": "Alkuperäinen lähdekoodi", "footer_original_source_code": "Alkuperäinen lähdekoodi",
"footer_modfied_source_code": "Muokattu lähdekoodi", "footer_modfied_source_code": "Muokattu lähdekoodi",
"Japanese (auto-generated)": "japani (automaattisesti luotu)", "Japanese (auto-generated)": "Japani (automaattisesti luotu)",
"German (auto-generated)": "saksa (automaattisesti luotu)", "German (auto-generated)": "Saksa (automaattisesti luotu)",
"Portuguese (auto-generated)": "portugali (automaattisesti luotu)", "Portuguese (auto-generated)": "portugali (automaattisesti luotu)",
"Russian (auto-generated)": "Venäjä (automaattisesti luotu)", "Russian (auto-generated)": "Venäjä (automaattisesti luotu)",
"preferences_watch_history_label": "Ota katseluhistoria käyttöön: ", "preferences_watch_history_label": "Ota katseluhistoria käyttöön: ",
"English (United Kingdom)": "englanti (Iso-Britannia)", "English (United Kingdom)": "Englanti (Iso-Britannia)",
"English (United States)": "englanti (Yhdysvallat)", "English (United States)": "Englanti (Yhdysvallat)",
"Cantonese (Hong Kong)": "kantoninkiina (Hongkong)", "Cantonese (Hong Kong)": "Kantoninkiina (Hong Kong)",
"Chinese": "kiina", "Chinese": "Kiina",
"Chinese (China)": "kiina (Kiina)", "Chinese (China)": "Kiina (Kiina)",
"Chinese (Hong Kong)": "kiina (Hongkong)", "Chinese (Hong Kong)": "Kiina (Hong Kong)",
"Chinese (Taiwan)": "kiina (Taiwan)", "Chinese (Taiwan)": "Kiina (Taiwan)",
"Dutch (auto-generated)": "hollanti (automaattisesti luotu)", "Dutch (auto-generated)": "Hollanti (automaattisesti luotu)",
"French (auto-generated)": "ranska (automaattisesti luotu)", "French (auto-generated)": "Ranska (automaattisesti luotu)",
"Indonesian (auto-generated)": "indonesia (automaattisesti luotu)", "Indonesian (auto-generated)": "Indonesia (automaattisesti luotu)",
"Interlingue": "interlingue", "Interlingue": "Interlingue",
"Italian (auto-generated)": "Italia (automaattisesti luotu)", "Italian (auto-generated)": "Italia (automaattisesti luotu)",
"Korean (auto-generated)": "korea (automaattisesti luotu)", "Korean (auto-generated)": "Korea (automaattisesti luotu)",
"Portuguese (Brazil)": "portugali (Brasilia)", "Portuguese (Brazil)": "portugali (Brasilia)",
"Spanish (auto-generated)": "espanja (automaattisesti luotu)", "Spanish (auto-generated)": "Espanja (automaattisesti luotu)",
"Spanish (Mexico)": "espanja (Meksiko)", "Spanish (Mexico)": "Espanja (Meksiko)",
"Spanish (Spain)": "espanja (Espanja)", "Spanish (Spain)": "Espanja (Espanja)",
"Turkish (auto-generated)": "turkki (automaattisesti luotu)", "Turkish (auto-generated)": "Turkki (automaattisesti luotu)",
"Vietnamese (auto-generated)": "vietnam (automaattisesti luotu)", "Vietnamese (auto-generated)": "Vietnam (automaattisesti luotu)",
"search_filters_title": "Suodattimet", "search_filters_title": "Suodatin",
"search_message_no_results": "Tuloksia ei löytynyt.", "search_message_no_results": "Ei tuloksia löydetty.",
"search_message_change_filters_or_query": "Yritä hakukyselysi laajentamista ja/tai suodattimien muuttamista.", "search_message_change_filters_or_query": "Yritä hakukyselysi laajentamista ja/tai suodattimien muuttamista.",
"search_filters_duration_option_none": "Mikä tahansa kesto", "search_filters_duration_option_none": "Mikä tahansa kesto",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
@ -463,39 +471,5 @@
"search_message_use_another_instance": " Voit myös <a href=\"`x`\">hakea toisella instanssilla</a>.", "search_message_use_another_instance": " Voit myös <a href=\"`x`\">hakea toisella instanssilla</a>.",
"search_filters_date_option_none": "Milloin tahansa", "search_filters_date_option_none": "Milloin tahansa",
"search_filters_type_option_all": "Mikä tahansa tyyppi", "search_filters_type_option_all": "Mikä tahansa tyyppi",
"Popular enabled: ": "Suosittu käytössä: ", "Popular enabled: ": "Suosittu käytössä: "
"error_video_not_in_playlist": "Pyydettyä videota ei ole tässä soittolistassa. <a href=\"`x`\">Klikkaa tästä päästäksesi soittolistan kotisivulle.</a>",
"Import YouTube playlist (.csv)": "Tuo YouTube-soittolista (.csv)",
"Music in this video": "Musiikki tässä videossa",
"Add to playlist": "Lisää soittolistaan",
"Add to playlist: ": "Lisää soittolistaan: ",
"Search for videos": "Etsi videoita",
"generic_button_rss": "RSS",
"Answer": "Vastaus",
"Standard YouTube license": "Vakio YouTube-lisenssi",
"Song: ": "Kappale: ",
"Album: ": "Albumi: ",
"Download is disabled": "Lataus on poistettu käytöstä",
"Channel Sponsor": "Kanavan sponsori",
"channel_tab_podcasts_label": "Podcastit",
"channel_tab_releases_label": "Julkaisut",
"channel_tab_shorts_label": "Shorts-videot",
"carousel_slide": "Dia {{current}}/{{total}}",
"carousel_skip": "Ohita karuselli",
"carousel_go_to": "Siirry diaan `x`",
"channel_tab_playlists_label": "Soittolistat",
"channel_tab_channels_label": "Kanavat",
"generic_button_delete": "Poista",
"generic_button_edit": "Muokkaa",
"generic_button_save": "Tallenna",
"generic_button_cancel": "Peru",
"playlist_button_add_items": "Lisää videoita",
"Artist: ": "Esittäjä: ",
"channel_tab_streams_label": "Suoratoistot",
"generic_channels_count": "{{count}} kanava",
"generic_channels_count_plural": "{{count}} kanavaa",
"The Popular feed has been disabled by the administrator.": "Järjestelmänvalvoja on poistanut Suositut-syötteen.",
"Import YouTube watch history (.json)": "Tuo Youtube-katseluhistoria (.json)",
"toggle_theme": "Vaihda teemaa",
"preferences_preload_label": "Esilataa video data. "
} }

View File

@ -1,27 +1,14 @@
{ {
"generic_channels_count_0": "{{count}} chaîne", "generic_views_count": "{{count}} vue",
"generic_channels_count_1": "{{count}} de chaînes", "generic_views_count_plural": "{{count}} vues",
"generic_channels_count_2": "{{count}} chaînes", "generic_videos_count": "{{count}} vidéo",
"generic_views_count_0": "{{count}} vue", "generic_videos_count_plural": "{{count}} vidéos",
"generic_views_count_1": "{{count}} de vues", "generic_playlists_count": "{{count}} liste de lecture",
"generic_views_count_2": "{{count}} vues", "generic_playlists_count_plural": "{{count}} listes de lecture",
"generic_videos_count_0": "{{count}} vidéo", "generic_subscribers_count": "{{count}} abonné",
"generic_videos_count_1": "{{count}} de vidéos", "generic_subscribers_count_plural": "{{count}} abonnés",
"generic_videos_count_2": "{{count}} vidéos", "generic_subscriptions_count": "{{count}} abonnement",
"generic_playlists_count_0": "{{count}} liste de lecture", "generic_subscriptions_count_plural": "{{count}} abonnements",
"generic_playlists_count_1": "{{count}} listes de lecture",
"generic_playlists_count_2": "{{count}} listes de lecture",
"generic_subscribers_count_0": "{{count}} abonné",
"generic_subscribers_count_1": "{{count}} d'abonnés",
"generic_subscribers_count_2": "{{count}} abonnés",
"generic_subscriptions_count_0": "{{count}} abonnement",
"generic_subscriptions_count_1": "{{count}} d'abonnements",
"generic_subscriptions_count_2": "{{count}} abonnements",
"generic_button_delete": "Supprimer",
"generic_button_edit": "Modifier",
"generic_button_save": "Enregistrer",
"generic_button_cancel": "Annuler",
"generic_button_rss": "RSS",
"LIVE": "EN DIRECT", "LIVE": "EN DIRECT",
"Shared `x` ago": "Ajoutée il y a `x`", "Shared `x` ago": "Ajoutée il y a `x`",
"Unsubscribe": "Se désabonner", "Unsubscribe": "Se désabonner",
@ -37,6 +24,7 @@
"Clear watch history?": "Êtes-vous sûr de vouloir supprimer l'historique des vidéos regardées ?", "Clear watch history?": "Êtes-vous sûr de vouloir supprimer l'historique des vidéos regardées ?",
"New password": "Nouveau mot de passe", "New password": "Nouveau mot de passe",
"New passwords must match": "Les nouveaux mots de passe doivent correspondre", "New passwords must match": "Les nouveaux mots de passe doivent correspondre",
"Cannot change password for Google accounts": "Le mot de passe d'un compte Google ne peut pas être changé depuis Invidious",
"Authorize token?": "Autoriser le token ?", "Authorize token?": "Autoriser le token ?",
"Authorize token for `x`?": "Autoriser le token pour `x` ?", "Authorize token for `x`?": "Autoriser le token pour `x` ?",
"Yes": "Oui", "Yes": "Oui",
@ -44,7 +32,7 @@
"Import and Export Data": "Importer et exporter des données", "Import and Export Data": "Importer et exporter des données",
"Import": "Importer", "Import": "Importer",
"Import Invidious data": "Importer des données Invidious au format JSON", "Import Invidious data": "Importer des données Invidious au format JSON",
"Import YouTube subscriptions": "Importer des abonnements YouTube aux formats OPML/CSV", "Import YouTube subscriptions": "Importer des abonnements YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Importer des abonnements FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importer des abonnements FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importer des abonnements NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importer des abonnements NewPipe (.json)",
"Import NewPipe data (.zip)": "Importer des données NewPipe (.zip)", "Import NewPipe data (.zip)": "Importer des données NewPipe (.zip)",
@ -59,14 +47,16 @@
"source": "source", "source": "source",
"Log in": "Se connecter", "Log in": "Se connecter",
"Log in/register": "Se connecter/S'inscrire", "Log in/register": "Se connecter/S'inscrire",
"Log in with Google": "Se connecter avec Google",
"User ID": "Identifiant utilisateur", "User ID": "Identifiant utilisateur",
"Password": "Mot de passe", "Password": "Mot de passe",
"Time (h:mm:ss):": "Heure (h:mm:ss) :", "Time (h:mm:ss):": "Heure (h:mm:ss) :",
"Text CAPTCHA": "CAPTCHA textuel", "Text CAPTCHA": "CAPTCHA textuel",
"Image CAPTCHA": "CAPTCHA pictural", "Image CAPTCHA": "CAPTCHA graphique",
"Sign In": "S'identifier", "Sign In": "Se connecter",
"Register": "S'inscrire", "Register": "S'inscrire",
"E-mail": "Courriel", "E-mail": "E-mail",
"Google verification code": "Code de vérification Google",
"Preferences": "Préférences", "Preferences": "Préférences",
"preferences_category_player": "Préférences du lecteur", "preferences_category_player": "Préférences du lecteur",
"preferences_video_loop_label": "Lire en boucle : ", "preferences_video_loop_label": "Lire en boucle : ",
@ -126,7 +116,7 @@
"preferences_default_home_label": "Page d'accueil par défaut : ", "preferences_default_home_label": "Page d'accueil par défaut : ",
"preferences_feed_menu_label": "Préferences des abonnements : ", "preferences_feed_menu_label": "Préferences des abonnements : ",
"preferences_show_nick_label": "Afficher le nom d'utilisateur en haut à droite : ", "preferences_show_nick_label": "Afficher le nom d'utilisateur en haut à droite : ",
"Popular enabled: ": "Page \"populaire\" activée: ", "Popular enabled: ": "Page \"populaire\" activée: ",
"Top enabled: ": "Top activé : ", "Top enabled: ": "Top activé : ",
"CAPTCHA enabled: ": "CAPTCHA activé : ", "CAPTCHA enabled: ": "CAPTCHA activé : ",
"Login enabled: ": "Autoriser l'ouverture de sessions utilisateur : ", "Login enabled: ": "Autoriser l'ouverture de sessions utilisateur : ",
@ -136,16 +126,14 @@
"Subscription manager": "Gestionnaire d'abonnement", "Subscription manager": "Gestionnaire d'abonnement",
"Token manager": "Gestionnaire de token", "Token manager": "Gestionnaire de token",
"Token": "Token", "Token": "Token",
"tokens_count_0": "{{count}} jeton", "tokens_count": "{{count}} token",
"tokens_count_1": "{{count}} de jetons", "tokens_count_plural": "{{count}} tokens",
"tokens_count_2": "{{count}} jetons",
"Import/export": "Importer/Exporter", "Import/export": "Importer/Exporter",
"unsubscribe": "se désabonner", "unsubscribe": "se désabonner",
"revoke": "révoquer", "revoke": "révoquer",
"Subscriptions": "Abonnements", "Subscriptions": "Abonnements",
"subscriptions_unseen_notifs_count_0": "{{count}} notification non vue", "subscriptions_unseen_notifs_count": "{{count}} notification non vue",
"subscriptions_unseen_notifs_count_1": "{{count}} de notifications non vues", "subscriptions_unseen_notifs_count_plural": "{{count}} notifications non vues",
"subscriptions_unseen_notifs_count_2": "{{count}} notifications non vues",
"search": "rechercher", "search": "rechercher",
"Log out": "Se déconnecter", "Log out": "Se déconnecter",
"Released under the AGPLv3 on Github.": "Publié sous licence AGPLv3 sur GitHub.", "Released under the AGPLv3 on Github.": "Publié sous licence AGPLv3 sur GitHub.",
@ -164,7 +152,6 @@
"Title": "Titre", "Title": "Titre",
"Playlist privacy": "Paramètres de confidentialité de la liste de lecture", "Playlist privacy": "Paramètres de confidentialité de la liste de lecture",
"Editing playlist `x`": "Modifier la liste de lecture `x`", "Editing playlist `x`": "Modifier la liste de lecture `x`",
"playlist_button_add_items": "Ajouter des vidéos",
"Show more": "Afficher plus", "Show more": "Afficher plus",
"Show less": "Afficher moins", "Show less": "Afficher moins",
"Watch on YouTube": "Voir la vidéo sur Youtube", "Watch on YouTube": "Voir la vidéo sur Youtube",
@ -192,12 +179,17 @@
"Hide replies": "Masquer les réponses", "Hide replies": "Masquer les réponses",
"Show replies": "Afficher les réponses", "Show replies": "Afficher les réponses",
"Incorrect password": "Mot de passe incorrect", "Incorrect password": "Mot de passe incorrect",
"Quota exceeded, try again in a few hours": "Nombre de tentatives de connexion dépassé, réessayez dans quelques heures",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Impossible de se connecter, si après plusieurs tentative vous ne parvenez toujours pas à vous connecter, assurez-vous que l'authentification à deux facteurs (Authenticator ou SMS) est activée.",
"Invalid TFA code": "Code d'authentification à deux facteurs invalide",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "La connexion a échoué. Cela peut être dû au fait que l'authentification à deux facteurs n'est pas activée sur votre compte.",
"Wrong answer": "Réponse invalide", "Wrong answer": "Réponse invalide",
"Erroneous CAPTCHA": "CAPTCHA invalide", "Erroneous CAPTCHA": "CAPTCHA invalide",
"CAPTCHA is a required field": "Veuillez entrer un CAPTCHA", "CAPTCHA is a required field": "Veuillez entrer un CAPTCHA",
"User ID is a required field": "Veuillez entrer un Identifiant Utilisateur", "User ID is a required field": "Veuillez entrer un Identifiant Utilisateur",
"Password is a required field": "Veuillez entrer un Mot de passe", "Password is a required field": "Veuillez entrer un Mot de passe",
"Wrong username or password": "Nom d'utilisateur ou mot de passe invalide", "Wrong username or password": "Nom d'utilisateur ou mot de passe invalide",
"Please sign in using 'Log in with Google'": "Veuillez vous connecter en utilisant \"Se connecter avec Google\"",
"Password cannot be empty": "Le mot de passe ne peut pas être vide", "Password cannot be empty": "Le mot de passe ne peut pas être vide",
"Password cannot be longer than 55 characters": "Le mot de passe ne doit pas comporter plus de 55 caractères", "Password cannot be longer than 55 characters": "Le mot de passe ne doit pas comporter plus de 55 caractères",
"Please log in": "Veuillez vous connecter", "Please log in": "Veuillez vous connecter",
@ -207,14 +199,12 @@
"This channel does not exist.": "Cette chaine n'existe pas.", "This channel does not exist.": "Cette chaine n'existe pas.",
"Could not get channel info.": "Impossible de charger les informations de cette chaîne.", "Could not get channel info.": "Impossible de charger les informations de cette chaîne.",
"Could not fetch comments": "Impossible de charger les commentaires", "Could not fetch comments": "Impossible de charger les commentaires",
"comments_view_x_replies_0": "Voir {{count}} réponse", "comments_view_x_replies": "Voir {{count}} réponse",
"comments_view_x_replies_1": "Voir {{count}} de réponses", "comments_view_x_replies_plural": "Voir {{count}} réponses",
"comments_view_x_replies_2": "Voir {{count}} réponses",
"`x` ago": "il y a `x`", "`x` ago": "il y a `x`",
"Load more": "Voir plus", "Load more": "Voir plus",
"comments_points_count_0": "{{count}} point", "comments_points_count": "{{count}} point",
"comments_points_count_1": "{{count}} de points", "comments_points_count_plural": "{{count}} points",
"comments_points_count_2": "{{count}} points",
"Could not create mix.": "Impossible de charger cette liste de lecture.", "Could not create mix.": "Impossible de charger cette liste de lecture.",
"Empty playlist": "La liste de lecture est vide", "Empty playlist": "La liste de lecture est vide",
"Not a playlist.": "La liste de lecture est invalide.", "Not a playlist.": "La liste de lecture est invalide.",
@ -332,27 +322,20 @@
"Yiddish": "Yiddish", "Yiddish": "Yiddish",
"Yoruba": "Yoruba", "Yoruba": "Yoruba",
"Zulu": "Zoulou", "Zulu": "Zoulou",
"generic_count_years_0": "{{count}} an", "generic_count_years": "{{count}} an",
"generic_count_years_1": "{{count}} ans", "generic_count_years_plural": "{{count}} ans",
"generic_count_years_2": "{{count}} ans", "generic_count_months": "{{count}} mois",
"generic_count_months_0": "{{count}} mois", "generic_count_months_plural": "{{count}} mois",
"generic_count_months_1": "{{count}} mois", "generic_count_weeks": "{{count}} semaine",
"generic_count_months_2": "{{count}} mois", "generic_count_weeks_plural": "{{count}} semaines",
"generic_count_weeks_0": "{{count}} semaine", "generic_count_days": "{{count}} jour",
"generic_count_weeks_1": "{{count}} semaines", "generic_count_days_plural": "{{count}} jours",
"generic_count_weeks_2": "{{count}} semaines", "generic_count_hours": "{{count}} heure",
"generic_count_days_0": "{{count}} jour", "generic_count_hours_plural": "{{count}} heures",
"generic_count_days_1": "{{count}} jours", "generic_count_minutes": "{{count}} minute",
"generic_count_days_2": "{{count}} jours", "generic_count_minutes_plural": "{{count}} minutes",
"generic_count_hours_0": "{{count}} heure", "generic_count_seconds": "{{count}} seconde",
"generic_count_hours_1": "{{count}} heures", "generic_count_seconds_plural": "{{count}} secondes",
"generic_count_hours_2": "{{count}} heures",
"generic_count_minutes_0": "{{count}} minute",
"generic_count_minutes_1": "{{count}} minutes",
"generic_count_minutes_2": "{{count}} minutes",
"generic_count_seconds_0": "{{count}} seconde",
"generic_count_seconds_1": "{{count}} secondes",
"generic_count_seconds_2": "{{count}} secondes",
"Fallback comments: ": "Commentaires alternatifs : ", "Fallback comments: ": "Commentaires alternatifs : ",
"Popular": "Populaire", "Popular": "Populaire",
"Search": "Rechercher", "Search": "Rechercher",
@ -375,9 +358,9 @@
"`x` marked it with a ❤": "`x` l'a marqué d'un ❤", "`x` marked it with a ❤": "`x` l'a marqué d'un ❤",
"Audio mode": "Mode audio", "Audio mode": "Mode audio",
"Video mode": "Mode vidéo", "Video mode": "Mode vidéo",
"channel_tab_videos_label": "Vidéos", "Videos": "Vidéos",
"Playlists": "Listes de lecture", "Playlists": "Listes de lecture",
"channel_tab_community_label": "Communauté", "Community": "Communauté",
"search_filters_sort_option_relevance": "Pertinence", "search_filters_sort_option_relevance": "Pertinence",
"search_filters_sort_option_rating": "Notation", "search_filters_sort_option_rating": "Notation",
"search_filters_sort_option_date": "Date d'ajout", "search_filters_sort_option_date": "Date d'ajout",
@ -488,32 +471,5 @@
"search_filters_type_option_all": "Tous les types", "search_filters_type_option_all": "Tous les types",
"search_filters_date_label": "Date d'ajout", "search_filters_date_label": "Date d'ajout",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"search_filters_duration_option_none": "Toutes les durées", "search_filters_duration_option_none": "Toutes les durées"
"error_video_not_in_playlist": "La vidéo demandée n'existe pas dans cette liste de lecture. <a href=\"`x`\">Cliquez ici pour retourner à la liste de lecture.</a>",
"channel_tab_shorts_label": "Vidéos courtes",
"channel_tab_streams_label": "Vidéos en direct",
"channel_tab_playlists_label": "Listes de lecture",
"channel_tab_channels_label": "Chaînes",
"Song: ": "Chanson : ",
"Artist: ": "Artiste : ",
"Album: ": "Album : ",
"Standard YouTube license": "Licence YouTube Standard",
"Music in this video": "Musique dans cette vidéo",
"Channel Sponsor": "Soutien de la chaîne",
"Download is disabled": "Le téléchargement est désactivé",
"Import YouTube playlist (.csv)": "Importer des listes de lecture de Youtube (.csv)",
"channel_tab_releases_label": "Parutions",
"channel_tab_podcasts_label": "Émissions audio",
"Import YouTube watch history (.json)": "Importer l'historique de visionnement YouTube (.json)",
"Add to playlist: ": "Ajouter à la playlist : ",
"Add to playlist": "Ajouter à la playlist",
"Answer": "Répondre",
"Search for videos": "Rechercher des vidéos",
"The Popular feed has been disabled by the administrator.": "Le flux populaire a été désactivé par l'administrateur.",
"carousel_skip": "Passez le carrousel",
"carousel_slide": "Diapositive {{current}} sur {{total}}",
"carousel_go_to": "Aller à la diapositive `x`",
"toggle_theme": "Changer le Thème",
"Filipino (auto-generated)": "Philippines (automatiquement générer)",
"preferences_preload_label": "Précharger les données de la vidéo : "
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "לנקות את היסטוריית הצפייה?", "Clear watch history?": "לנקות את היסטוריית הצפייה?",
"New password": "סיסמה חדשה", "New password": "סיסמה חדשה",
"New passwords must match": "על הסיסמאות החדשות להתאים", "New passwords must match": "על הסיסמאות החדשות להתאים",
"Cannot change password for Google accounts": "לא ניתן לשנות את הסיסמה לחשבונות Google",
"Authorize token?": "לאשר את האסימון?", "Authorize token?": "לאשר את האסימון?",
"Authorize token for `x`?": "האם לאשר את האסימון עבור `x`?", "Authorize token for `x`?": "האם לאשר את האסימון עבור `x`?",
"Yes": "כן", "Yes": "כן",
@ -36,6 +37,7 @@
"source": "source", "source": "source",
"Log in": "כניסה", "Log in": "כניסה",
"Log in/register": "כניסה/הרשמה", "Log in/register": "כניסה/הרשמה",
"Log in with Google": "כניסה עם Google",
"User ID": "שם משתמש", "User ID": "שם משתמש",
"Password": "סיסמה", "Password": "סיסמה",
"Time (h:mm:ss):": "זמן (h:mm:ss):", "Time (h:mm:ss):": "זמן (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "התחברות", "Sign In": "התחברות",
"Register": "הרשמה", "Register": "הרשמה",
"E-mail": "דוא״ל", "E-mail": "דוא״ל",
"Google verification code": "קוד האימות של Google",
"Preferences": "העדפות", "Preferences": "העדפות",
"preferences_category_player": "העדפות הנגן", "preferences_category_player": "העדפות הנגן",
"preferences_autoplay_label": "ניגון אוטומטי: ", "preferences_autoplay_label": "ניגון אוטומטי: ",
@ -134,6 +137,7 @@
"User ID is a required field": "חובה למלא את שדה שם המשתמש", "User ID is a required field": "חובה למלא את שדה שם המשתמש",
"Password is a required field": "חובה למלא את שדה הסיסמה", "Password is a required field": "חובה למלא את שדה הסיסמה",
"Wrong username or password": "שם משתמש שגוי או סיסמה שגויה", "Wrong username or password": "שם משתמש שגוי או סיסמה שגויה",
"Please sign in using 'Log in with Google'": "נא להתחבר בעזרת \"התחברות עם Google\"",
"Password cannot be longer than 55 characters": "על אורך הסיסמה להיות 55 תווים לכל היותר", "Password cannot be longer than 55 characters": "על אורך הסיסמה להיות 55 תווים לכל היותר",
"Please log in": "נא להתחבר", "Please log in": "נא להתחבר",
"channel:`x`": "ערוץ:`x`", "channel:`x`": "ערוץ:`x`",
@ -267,9 +271,9 @@
"`x` marked it with a ❤": "סומנה ב־❤ על ידי `x`", "`x` marked it with a ❤": "סומנה ב־❤ על ידי `x`",
"Audio mode": "Audio mode", "Audio mode": "Audio mode",
"Video mode": "Video mode", "Video mode": "Video mode",
"channel_tab_videos_label": "סרטונים", "Videos": "סרטונים",
"Playlists": "פלייליסטים", "Playlists": "פלייליסטים",
"channel_tab_community_label": "קהילה", "Community": "קהילה",
"search_filters_sort_option_relevance": "רלוונטיות", "search_filters_sort_option_relevance": "רלוונטיות",
"search_filters_sort_option_rating": "דירוג", "search_filters_sort_option_rating": "דירוג",
"search_filters_sort_option_date": "תאריך העלאה", "search_filters_sort_option_date": "תאריך העלאה",

View File

@ -4,6 +4,7 @@
"No": "नहीं", "No": "नहीं",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "OPML के रूप में सदस्यताएँ निर्यात करें (NewPipe और FreeTube के लिए)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "OPML के रूप में सदस्यताएँ निर्यात करें (NewPipe और FreeTube के लिए)",
"Log in/register": "लॉग-इन/पंजीकृत करें", "Log in/register": "लॉग-इन/पंजीकृत करें",
"Log in with Google": "Google के साथ लॉग-इन करें",
"preferences_autoplay_label": "अपने आप चलाने की सुविधा: ", "preferences_autoplay_label": "अपने आप चलाने की सुविधा: ",
"preferences_dark_mode_label": "थीम: ", "preferences_dark_mode_label": "थीम: ",
"preferences_default_home_label": "डिफ़ॉल्ट मुखपृष्ठ: ", "preferences_default_home_label": "डिफ़ॉल्ट मुखपृष्ठ: ",
@ -57,12 +58,13 @@
"Clear watch history?": "देखने का इतिहास मिटाएँ?", "Clear watch history?": "देखने का इतिहास मिटाएँ?",
"New password": "नया पासवर्ड", "New password": "नया पासवर्ड",
"New passwords must match": "पासवर्ड्स को मेल खाना होगा", "New passwords must match": "पासवर्ड्स को मेल खाना होगा",
"Cannot change password for Google accounts": "Google खातों के लिए पासवर्ड नहीं बदल सकते",
"Authorize token?": "टोकन को प्रमाणित करें?", "Authorize token?": "टोकन को प्रमाणित करें?",
"Authorize token for `x`?": "`x` के लिए टोकन को प्रमाणित करें?", "Authorize token for `x`?": "`x` के लिए टोकन को प्रमाणित करें?",
"Import and Export Data": "डेटा को आयात और निर्यात करें", "Import and Export Data": "डेटा को आयात और निर्यात करें",
"Import": "आयात करें", "Import": "आयात करें",
"Import Invidious data": "Invidious JSON डेटा आयात करें", "Import Invidious data": "Invidious JSON डेटा आयात करें",
"Import YouTube subscriptions": "YouTube CSV या OPML सदस्यताएँ आयात करें", "Import YouTube subscriptions": "YouTube/OPML सदस्यताएँ आयात करें",
"Import FreeTube subscriptions (.db)": "FreeTube सदस्यताएँ आयात करें (.db)", "Import FreeTube subscriptions (.db)": "FreeTube सदस्यताएँ आयात करें (.db)",
"Import NewPipe subscriptions (.json)": "NewPipe सदस्यताएँ आयात करें (.json)", "Import NewPipe subscriptions (.json)": "NewPipe सदस्यताएँ आयात करें (.json)",
"Import NewPipe data (.zip)": "NewPipe डेटा आयात करें (.zip)", "Import NewPipe data (.zip)": "NewPipe डेटा आयात करें (.zip)",
@ -79,6 +81,7 @@
"Password": "पासवर्ड", "Password": "पासवर्ड",
"Register": "पंजीकृत करें", "Register": "पंजीकृत करें",
"E-mail": "ईमेल", "E-mail": "ईमेल",
"Google verification code": "Google प्रमाणीकरण कोड",
"Time (h:mm:ss):": "समय (घं:मिमि:सेसे):", "Time (h:mm:ss):": "समय (घं:मिमि:सेसे):",
"Text CAPTCHA": "टेक्स्ट CAPTCHA", "Text CAPTCHA": "टेक्स्ट CAPTCHA",
"Image CAPTCHA": "चित्र CAPTCHA", "Image CAPTCHA": "चित्र CAPTCHA",
@ -221,10 +224,15 @@
"Hide replies": "जवाब छिपाएँ", "Hide replies": "जवाब छिपाएँ",
"Show replies": "जवाब दिखाएँ", "Show replies": "जवाब दिखाएँ",
"Incorrect password": "गलत पासवर्ड", "Incorrect password": "गलत पासवर्ड",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "लॉग-इन नहीं किया जा सका, सुनिश्चित करें कि दो-कारक प्रमाणीकरण (Authenticator या SMS) सक्षम है।",
"Invalid TFA code": "अमान्य TFA कोड",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "लॉग-इन नाकाम रहा। ऐसा इसलिए हो सकता है कि दो-कारक प्रमाणीकरण आपके खाते पर सक्षम नहीं है।",
"Quota exceeded, try again in a few hours": "कोटा पार हो चुका है, कृपया कुछ घंटों में फिर कोशिश करें",
"CAPTCHA is a required field": "CAPTCHA एक ज़रूरी फ़ील्ड है", "CAPTCHA is a required field": "CAPTCHA एक ज़रूरी फ़ील्ड है",
"User ID is a required field": "सदस्य ID एक ज़रूरी फ़ील्ड है", "User ID is a required field": "सदस्य ID एक ज़रूरी फ़ील्ड है",
"Password is a required field": "पासवर्ड एक ज़रूरी फ़ील्ड है", "Password is a required field": "पासवर्ड एक ज़रूरी फ़ील्ड है",
"Wrong username or password": "गलत सदस्यनाम या पासवर्ड", "Wrong username or password": "गलत सदस्यनाम या पासवर्ड",
"Please sign in using 'Log in with Google'": "कृपया 'Google के साथ लॉग-इन करें' के साथ साइन-इन करें",
"Password cannot be empty": "पासवर्ड खाली नहीं हो सकता", "Password cannot be empty": "पासवर्ड खाली नहीं हो सकता",
"Password cannot be longer than 55 characters": "पासवर्ड में अधिकतम 55 अक्षर हो सकते हैं", "Password cannot be longer than 55 characters": "पासवर्ड में अधिकतम 55 अक्षर हो सकते हैं",
"Invidious Private Feed for `x`": "`x` के लिए Invidious निजी फ़ीड", "Invidious Private Feed for `x`": "`x` के लिए Invidious निजी फ़ीड",
@ -393,12 +401,12 @@
"(edited)": "(संपादित)", "(edited)": "(संपादित)",
"YouTube comment permalink": "YouTube पर टिप्पणी की स्थायी कड़ी", "YouTube comment permalink": "YouTube पर टिप्पणी की स्थायी कड़ी",
"permalink": "स्थायी कड़ी", "permalink": "स्थायी कड़ी",
"channel_tab_videos_label": "वीडियो", "Videos": "वीडियो",
"`x` marked it with a ❤": "`x` ने इसे एक ❤ से चिह्नित किया", "`x` marked it with a ❤": "`x` ने इसे एक ❤ से चिह्नित किया",
"Audio mode": "ऑडियो मोड", "Audio mode": "ऑडियो मोड",
"Playlists": "प्लेलिस्ट्स", "Playlists": "प्लेलिस्ट्स",
"Video mode": "वीडियो मोड", "Video mode": "वीडियो मोड",
"channel_tab_community_label": "समुदाय", "Community": "समुदाय",
"search_filters_title": "फ़िल्टर", "search_filters_title": "फ़िल्टर",
"search_filters_date_label": "अपलोड करने का समय", "search_filters_date_label": "अपलोड करने का समय",
"search_filters_date_option_none": "कोई भी समय", "search_filters_date_option_none": "कोई भी समय",
@ -462,39 +470,5 @@
"crash_page_switch_instance": "<a href=\"`x`\">किसी दूसरे उदाहरण का इस्तेमाल करें</a>", "crash_page_switch_instance": "<a href=\"`x`\">किसी दूसरे उदाहरण का इस्तेमाल करें</a>",
"crash_page_read_the_faq": "<a href=\"`x`\">अक्सर पूछे जाने वाले प्रश्न (FAQ)</a> पढ़ें", "crash_page_read_the_faq": "<a href=\"`x`\">अक्सर पूछे जाने वाले प्रश्न (FAQ)</a> पढ़ें",
"crash_page_refresh": "<a href=\"`x`\">पृष्ठ को एक बार साफ़ करें</a>", "crash_page_refresh": "<a href=\"`x`\">पृष्ठ को एक बार साफ़ करें</a>",
"crash_page_search_issue": "<a href=\"`x`\">GitHub पर मौजूदा मुद्दे</a> ढूँढ़ें", "crash_page_search_issue": "<a href=\"`x`\">GitHub पर मौजूदा मुद्दे</a> ढूँढ़ें"
"Popular enabled: ": "लोकप्रिय सक्षम: ",
"Artist: ": "कलाकार: ",
"Music in this video": "इस वीडियो में संगीत",
"Album: ": "एल्बम: ",
"error_video_not_in_playlist": "अनुरोधित वीडियो इस प्लेलिस्ट में मौजूद नहीं है। <a href=\"`x`\">प्लेलिस्ट के मुखपृष्ठ पर जाने के लिए यहाँ क्लिक करें।</a>",
"channel_tab_shorts_label": "शॉर्ट्स",
"channel_tab_streams_label": "लाइवस्ट्रीम्स",
"channel_tab_playlists_label": "प्लेलिस्ट्स",
"channel_tab_channels_label": "चैनल्स",
"generic_button_save": "सहेजें",
"generic_button_cancel": "रद्द करें",
"generic_button_rss": "आरएसएस",
"generic_button_edit": "संपादित करें",
"generic_button_delete": "हटाएं",
"playlist_button_add_items": "वीडियो जोड़ें",
"Song: ": "गाना: ",
"channel_tab_podcasts_label": "पाॅडकास्ट",
"channel_tab_releases_label": "रिलीज़ेस्",
"Import YouTube playlist (.csv)": "YouTube प्लेलिस्ट (.csv) आयात करें",
"Standard YouTube license": "मानक यूट्यूब लाइसेंस",
"Channel Sponsor": "चैनल प्रायोजक",
"Download is disabled": "डाउनलोड करना अक्षम है",
"generic_channels_count": "{{count}} चैनल",
"generic_channels_count_plural": "{{count}} चैनल",
"Import YouTube watch history (.json)": "YouTube पर देखने का इतिहास आयात करें (.json)",
"Add to playlist": "प्लेलिस्ट में जोड़ें",
"Answer": "जवाब",
"The Popular feed has been disabled by the administrator.": "लोकप्रिय फ़ीड व्यवस्थापक द्वारा अक्षम कर दिया गया है।",
"toggle_theme": "थीम टॉगल करें",
"carousel_slide": "{{total}} में से स्लाइड {{current}}",
"carousel_skip": "कैरोसेल छोड़ें",
"Add to playlist: ": "प्लेलिस्ट में जोड़ें: ",
"Search for videos": "वीडियो खोजें",
"carousel_go_to": "स्लाइड `x` पर जाएँ"
} }

View File

@ -7,13 +7,14 @@
"View playlist on YouTube": "Prikaži zbirku na YouTubeu", "View playlist on YouTube": "Prikaži zbirku na YouTubeu",
"newest": "najnovije", "newest": "najnovije",
"oldest": "najstarije", "oldest": "najstarije",
"popular": "popularne", "popular": "popularni",
"last": "zadnje", "last": "zadnji",
"Next page": "Sljedeća stranica", "Next page": "Sljedeća stranica",
"Previous page": "Prethodna stranica", "Previous page": "Prethodna stranica",
"Clear watch history?": "Izbrisati povijest gledanja?", "Clear watch history?": "Izbrisati povijest gledanja?",
"New password": "Nova lozinka", "New password": "Nova lozinka",
"New passwords must match": "Nove lozinke se moraju poklapati", "New passwords must match": "Nove lozinke se moraju poklapati",
"Cannot change password for Google accounts": "Nije moguće promijeniti lozinku za Google račune",
"Authorize token?": "Autorizirati token?", "Authorize token?": "Autorizirati token?",
"Authorize token for `x`?": "Autorizirati token za `x`?", "Authorize token for `x`?": "Autorizirati token za `x`?",
"Yes": "Da", "Yes": "Da",
@ -21,7 +22,7 @@
"Import and Export Data": "Uvezi i izvezi podatke", "Import and Export Data": "Uvezi i izvezi podatke",
"Import": "Uvezi", "Import": "Uvezi",
"Import Invidious data": "Uvezi Invidious JSON podatke", "Import Invidious data": "Uvezi Invidious JSON podatke",
"Import YouTube subscriptions": "Uvezi YouTube CSV ili OPML pretplate", "Import YouTube subscriptions": "Uvezi YouTube/OPML pretplate",
"Import FreeTube subscriptions (.db)": "Uvezi FreeTube pretplate (.db)", "Import FreeTube subscriptions (.db)": "Uvezi FreeTube pretplate (.db)",
"Import NewPipe subscriptions (.json)": "Uvezi NewPipe pretplate (.json)", "Import NewPipe subscriptions (.json)": "Uvezi NewPipe pretplate (.json)",
"Import NewPipe data (.zip)": "Uvezi NewPipe podatke (.zip)", "Import NewPipe data (.zip)": "Uvezi NewPipe podatke (.zip)",
@ -36,14 +37,16 @@
"source": "izvor", "source": "izvor",
"Log in": "Prijavi se", "Log in": "Prijavi se",
"Log in/register": "Prijavi se/registriraj se", "Log in/register": "Prijavi se/registriraj se",
"Log in with Google": "Prijavi se pomoću Googlea",
"User ID": "Korisnički ID", "User ID": "Korisnički ID",
"Password": "Lozinka", "Password": "Lozinka",
"Time (h:mm:ss):": "Vrijeme (h:mm:ss):", "Time (h:mm:ss):": "Vrijeme (h:mm:ss):",
"Text CAPTCHA": "Tekstualni CAPTCHA", "Text CAPTCHA": "Tekstualni CAPTCHA",
"Image CAPTCHA": "Slikovni CAPTCHA", "Image CAPTCHA": "Slikovni CAPTCHA",
"Sign In": "Prijavi se", "Sign In": "Prijava",
"Register": "Registriraj se", "Register": "Registriraj se",
"E-mail": "E-mail adresa", "E-mail": "E-mail",
"Google verification code": "Googleov potvrdni kod",
"Preferences": "Postavke", "Preferences": "Postavke",
"preferences_category_player": "Postavke playera", "preferences_category_player": "Postavke playera",
"preferences_video_loop_label": "Uvijek ponavljaj: ", "preferences_video_loop_label": "Uvijek ponavljaj: ",
@ -161,12 +164,17 @@
"Hide replies": "Sakrij odgovore", "Hide replies": "Sakrij odgovore",
"Show replies": "Prikaži odgovore", "Show replies": "Prikaži odgovore",
"Incorrect password": "Neispravna lozinka", "Incorrect password": "Neispravna lozinka",
"Quota exceeded, try again in a few hours": "Kvota je prekoračena. Pokušaj ponovo za par sati",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Prijava neuspjela. Provjeri da je dvofaktorska autentifikacija uključena (Authenticator ili SMS).",
"Invalid TFA code": "Neispravan TFA kod",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Prijava neuspjela. Možda zato što za tvoj račun nije uključena dvofaktorska autentifikacija.",
"Wrong answer": "Krivi odgovor", "Wrong answer": "Krivi odgovor",
"Erroneous CAPTCHA": "Neispravan CAPTCHA", "Erroneous CAPTCHA": "Neispravan CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA je obavezno polje", "CAPTCHA is a required field": "CAPTCHA je obavezno polje",
"User ID is a required field": "Korisnički ID je obavezno polje", "User ID is a required field": "Korisnički ID je obavezno polje",
"Password is a required field": "Polje lozinke je obavezno polje", "Password is a required field": "Polje lozinke je obavezno polje",
"Wrong username or password": "Krivo korisničko ime ili lozinka", "Wrong username or password": "Krivo korisničko ime ili lozinka",
"Please sign in using 'Log in with Google'": "Za prijavu koristi „Prijavi se pomoću Googlea”",
"Password cannot be empty": "Polje lozinke ne smije ostati prazno", "Password cannot be empty": "Polje lozinke ne smije ostati prazno",
"Password cannot be longer than 55 characters": "Lozinka ne može biti duža od 55 znakova", "Password cannot be longer than 55 characters": "Lozinka ne može biti duža od 55 znakova",
"Please log in": "Prijavi se", "Please log in": "Prijavi se",
@ -317,9 +325,9 @@
"`x` marked it with a ❤": "Označeno sa ❤ od `x`", "`x` marked it with a ❤": "Označeno sa ❤ od `x`",
"Audio mode": "Audio modus", "Audio mode": "Audio modus",
"Video mode": "Videomodus", "Video mode": "Videomodus",
"channel_tab_videos_label": "Videa", "Videos": "Videa",
"Playlists": "Zbirke", "Playlists": "Zbirke",
"channel_tab_community_label": "Zajednica", "Community": "Zajednica",
"search_filters_sort_option_relevance": "Značaj", "search_filters_sort_option_relevance": "Značaj",
"search_filters_sort_option_rating": "Ocjena", "search_filters_sort_option_rating": "Ocjena",
"search_filters_sort_option_date": "Datum prijenosa", "search_filters_sort_option_date": "Datum prijenosa",
@ -351,13 +359,13 @@
"next_steps_error_message_refresh": "Aktualiziraj stranicu", "next_steps_error_message_refresh": "Aktualiziraj stranicu",
"next_steps_error_message_go_to_youtube": "Idi na YouTube", "next_steps_error_message_go_to_youtube": "Idi na YouTube",
"footer_donate_page": "Doniraj", "footer_donate_page": "Doniraj",
"adminprefs_modified_source_code_url_label": "URL do repozitorija prilagođenog izvornog koda", "adminprefs_modified_source_code_url_label": "URL do repozitorija izmijenjenog izvornog koda",
"search_filters_duration_option_short": "Kratko (< 4 minute)", "search_filters_duration_option_short": "Kratko (< 4 minute)",
"search_filters_duration_option_long": "Dugo (> 20 minute)", "search_filters_duration_option_long": "Dugo (> 20 minute)",
"footer_source_code": "Izvorni kod", "footer_source_code": "Izvorni kod",
"footer_modfied_source_code": "Prilagođen izvorni kod", "footer_modfied_source_code": "Izmijenjeni izvorni kod",
"footer_documentation": "Dokumentacija", "footer_documentation": "Dokumentacija",
"footer_original_source_code": "Prvobitan izvorni kod", "footer_original_source_code": "Izvoran izvorni kod",
"preferences_region_label": "Zemlja sadržaja: ", "preferences_region_label": "Zemlja sadržaja: ",
"preferences_quality_dash_label": "Preferirana DASH videokvaliteta: ", "preferences_quality_dash_label": "Preferirana DASH videokvaliteta: ",
"preferences_quality_option_dash": "DASH (adaptativna kvaliteta)", "preferences_quality_option_dash": "DASH (adaptativna kvaliteta)",
@ -449,24 +457,24 @@
"Cantonese (Hong Kong)": "Kantonski (Hong Kong)", "Cantonese (Hong Kong)": "Kantonski (Hong Kong)",
"Chinese": "Kineski", "Chinese": "Kineski",
"Chinese (Taiwan)": "Kineski (Tajvan)", "Chinese (Taiwan)": "Kineski (Tajvan)",
"Dutch (auto-generated)": "Nizozemski (automatski generirano)", "Dutch (auto-generated)": "Nizozemski (automatski generiran)",
"French (auto-generated)": "Francuski (automatski generirano)", "French (auto-generated)": "Francuski (automatski generiran)",
"Indonesian (auto-generated)": "Indonezijski (automatski generirano)", "Indonesian (auto-generated)": "Indonezijski (automatski generiran)",
"Interlingue": "Interlingua", "Interlingue": "Interlingua",
"Japanese (auto-generated)": "Japanski (automatski generirano)", "Japanese (auto-generated)": "Japanski (automatski generiran)",
"Russian (auto-generated)": "Ruski (automatski generirano)", "Russian (auto-generated)": "Ruski (automatski generiran)",
"Turkish (auto-generated)": "Turski (automatski generirano)", "Turkish (auto-generated)": "Turski (automatski generiran)",
"Vietnamese (auto-generated)": "Vijetnamski (automatski generirano)", "Vietnamese (auto-generated)": "Vijetnamski (automatski generiran)",
"Spanish (Spain)": "Španjolski (Španjolska)", "Spanish (Spain)": "Španjolski (Španjolska)",
"Italian (auto-generated)": "Talijanski (automatski generirano)", "Italian (auto-generated)": "Talijanski (automatski generiran)",
"Portuguese (Brazil)": "Portugalski (Brazil)", "Portuguese (Brazil)": "Portugalski (Brazil)",
"Spanish (Mexico)": "Španjolski (Meksiko)", "Spanish (Mexico)": "Španjolski (Meksiko)",
"German (auto-generated)": "Njemački (automatski generirano)", "German (auto-generated)": "Njemački (automatski generiran)",
"Chinese (China)": "Kineski (Kina)", "Chinese (China)": "Kineski (Kina)",
"Chinese (Hong Kong)": "Kineski (Hong Kong)", "Chinese (Hong Kong)": "Kineski (Hong Kong)",
"Korean (auto-generated)": "Korejski (automatski generirano)", "Korean (auto-generated)": "Korejski (automatski generiran)",
"Portuguese (auto-generated)": "Portugalski (automatski generirano)", "Portuguese (auto-generated)": "Portugalski (automatski generiran)",
"Spanish (auto-generated)": "Španjolski (automatski generirano)", "Spanish (auto-generated)": "Španjolski (automatski generiran)",
"preferences_watch_history_label": "Aktiviraj povijest gledanja: ", "preferences_watch_history_label": "Aktiviraj povijest gledanja: ",
"search_filters_title": "Filtri", "search_filters_title": "Filtri",
"search_filters_date_option_none": "Bilo koji datum", "search_filters_date_option_none": "Bilo koji datum",
@ -479,41 +487,5 @@
"search_filters_duration_option_medium": "Srednje (4 20 minuta)", "search_filters_duration_option_medium": "Srednje (4 20 minuta)",
"search_filters_apply_button": "Primijeni odabrane filtre", "search_filters_apply_button": "Primijeni odabrane filtre",
"search_filters_type_option_all": "Bilo koja vrsta", "search_filters_type_option_all": "Bilo koja vrsta",
"Popular enabled: ": "Popularni aktivirani: ", "Popular enabled: ": "Popularni aktivirani: "
"error_video_not_in_playlist": "Traženi video ne postoji u ovoj zbirci. <a href=\"`x`\">Pritisni ovdje za početnu stranicu zbirke.</a>",
"channel_tab_streams_label": "Prijenosi uživo",
"channel_tab_playlists_label": "Zbirke",
"channel_tab_channels_label": "Kanali",
"channel_tab_shorts_label": "Kratka videa",
"Music in this video": "Glazba u ovom videu",
"Album: ": "Album: ",
"Artist: ": "Izvođač: ",
"Channel Sponsor": "Sponzor kanala",
"Song: ": "Pjesma: ",
"Standard YouTube license": "Standardna YouTube licenca",
"Download is disabled": "Preuzimanje je deaktivirano",
"Import YouTube playlist (.csv)": "Uvezi YouTube zbirku (.csv)",
"generic_button_delete": "Izbriši",
"playlist_button_add_items": "Dodaj videa",
"channel_tab_podcasts_label": "Podcasti",
"generic_button_edit": "Uredi",
"generic_button_save": "Spremi",
"generic_button_cancel": "Odustani",
"generic_button_rss": "RSS",
"channel_tab_releases_label": "Izdanja",
"generic_channels_count_0": "{{count}} kanal",
"generic_channels_count_1": "{{count}} kanala",
"generic_channels_count_2": "{{count}} kanala",
"Import YouTube watch history (.json)": "Uvezi YouTube povijest gledanja (.json)",
"Add to playlist": "Dodaj u zbirku",
"Add to playlist: ": "Dodaj u zbirku: ",
"Answer": "Odgovor",
"Search for videos": "Traži videa",
"The Popular feed has been disabled by the administrator.": "Popularni feed je administrator deaktivirao.",
"toggle_theme": "Uklj./Isklj. temu",
"carousel_slide": "Kadar {{current}} od {{total}}",
"carousel_go_to": "Idi na kadar `x`",
"carousel_skip": "Preskoči vrtuljak",
"Filipino (auto-generated)": "Filipinski (automatski generirano)",
"preferences_preload_label": "Unaprijed učitaj podatke videa: "
} }

View File

@ -24,6 +24,7 @@
"Clear watch history?": "Törölve legyen a megnézett videók naplója?", "Clear watch history?": "Törölve legyen a megnézett videók naplója?",
"New password": "Új jelszó", "New password": "Új jelszó",
"New passwords must match": "Az új jelszavaknak egyezniük kell.", "New passwords must match": "Az új jelszavaknak egyezniük kell.",
"Cannot change password for Google accounts": "A Google-fiók jelszavát nem lehet megváltoztatni.",
"Authorize token?": "Engedélyezve legyen a token?", "Authorize token?": "Engedélyezve legyen a token?",
"Authorize token for `x`?": "Engedélyezve legyen a token erre? „`x`”", "Authorize token for `x`?": "Engedélyezve legyen a token erre? „`x`”",
"Yes": "Igen", "Yes": "Igen",
@ -46,6 +47,7 @@
"source": "forrás", "source": "forrás",
"Log in": "Bejelentkezés", "Log in": "Bejelentkezés",
"Log in/register": "Bejelentkezés/Regisztrálás", "Log in/register": "Bejelentkezés/Regisztrálás",
"Log in with Google": "Bejelentkezés Google-fiókkal",
"User ID": "Felhasználói azonosító", "User ID": "Felhasználói azonosító",
"Password": "Jelszó", "Password": "Jelszó",
"Time (h:mm:ss):": "A pontos idő (ó:pp:mm):", "Time (h:mm:ss):": "A pontos idő (ó:pp:mm):",
@ -54,6 +56,7 @@
"Sign In": "Bejelentkezés", "Sign In": "Bejelentkezés",
"Register": "Regisztrálás", "Register": "Regisztrálás",
"E-mail": "E-mail-cím", "E-mail": "E-mail-cím",
"Google verification code": "A Google ellenőrző kódja",
"Preferences": "Beállítások", "Preferences": "Beállítások",
"preferences_category_player": "Lejátszó beállításai", "preferences_category_player": "Lejátszó beállításai",
"preferences_video_loop_label": "Videó állandó ismétlése: ", "preferences_video_loop_label": "Videó állandó ismétlése: ",
@ -170,12 +173,16 @@
"Hide replies": "Válaszok elrejtése", "Hide replies": "Válaszok elrejtése",
"Show replies": "Válaszok mutatása", "Show replies": "Válaszok mutatása",
"Incorrect password": "A jelszó nem megfelelő", "Incorrect password": "A jelszó nem megfelelő",
"Quota exceeded, try again in a few hours": "A kvótát meghaladták. Néhány órával később próbáld meg újból betölteni.",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Nem sikerült bejelentkezni. A kétlépcsős (hitelesítő vagy szöveges üzenet általi) hitelesítésnek bekapcsolva kell lennie.",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Nem sikerült bejelentkezni. Ennek oka lehet, hogy a kétlépcsős hitelesítés nincs bekapcsolva a fiók beállításaiban.",
"Wrong answer": "Nem jól válaszoltál.", "Wrong answer": "Nem jól válaszoltál.",
"Erroneous CAPTCHA": "A CAPTCHA hibás.", "Erroneous CAPTCHA": "A CAPTCHA hibás.",
"CAPTCHA is a required field": "A CAPTCHA-mezőt ki kell tölteni.", "CAPTCHA is a required field": "A CAPTCHA-mezőt ki kell tölteni.",
"User ID is a required field": "A felhasználói azonosítót meg kell adni.", "User ID is a required field": "A felhasználói azonosítót meg kell adni.",
"Password is a required field": "Meg kell adni egy jelszót.", "Password is a required field": "Meg kell adni egy jelszót.",
"Wrong username or password": "Vagy a felhasználói név, vagy pedig a jelszó nem megfelelő.", "Wrong username or password": "Vagy a felhasználói név, vagy pedig a jelszó nem megfelelő.",
"Please sign in using 'Log in with Google'": "A „Bejelentkezés Google-el” gombbal jelentkezz be.",
"Password cannot be empty": "A jelszót nem lehet kihagyni.", "Password cannot be empty": "A jelszót nem lehet kihagyni.",
"Password cannot be longer than 55 characters": "A jelszó nem lehet hosszabb 55 karakternél.", "Password cannot be longer than 55 characters": "A jelszó nem lehet hosszabb 55 karakternél.",
"Please log in": "Kérjük, jelentkezz be.", "Please log in": "Kérjük, jelentkezz be.",
@ -341,9 +348,9 @@
"`x` marked it with a ❤": "`x` ❤jelet adott a hozzászóláshoz", "`x` marked it with a ❤": "`x` ❤jelet adott a hozzászóláshoz",
"Audio mode": "Csak hanggal", "Audio mode": "Csak hanggal",
"Video mode": "Hanggal és képpel", "Video mode": "Hanggal és képpel",
"channel_tab_videos_label": "Videói", "Videos": "Videói",
"Playlists": "Lejátszási listái", "Playlists": "Lejátszási listái",
"channel_tab_community_label": "Közösség", "Community": "Közösség",
"Current version: ": "Jelenlegi verzió: ", "Current version: ": "Jelenlegi verzió: ",
"preferences_quality_option_medium": "Közepes", "preferences_quality_option_medium": "Közepes",
"preferences_quality_dash_option_auto": "Automatikus", "preferences_quality_dash_option_auto": "Automatikus",
@ -412,6 +419,7 @@
"Switch Invidious Instance": "Váltás másik Invidious-oldalra", "Switch Invidious Instance": "Váltás másik Invidious-oldalra",
"Urdu": "urdu", "Urdu": "urdu",
"search_filters_date_option_week": "Ezen a héten", "search_filters_date_option_week": "Ezen a héten",
"Invalid TFA code": "A kétlépéses hitelesítés kódja nem megfelelő",
"footer_documentation": "Dokumentáció", "footer_documentation": "Dokumentáció",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "HD",
"next_steps_error_message_go_to_youtube": "Ugrás a YouTube-ra", "next_steps_error_message_go_to_youtube": "Ugrás a YouTube-ra",
@ -462,25 +470,5 @@
"search_filters_duration_option_none": "Mindegy", "search_filters_duration_option_none": "Mindegy",
"search_filters_duration_option_medium": "Átlagos (4 és 20 perc között)", "search_filters_duration_option_medium": "Átlagos (4 és 20 perc között)",
"search_filters_features_option_vr180": "180°-os virtuális valóság", "search_filters_features_option_vr180": "180°-os virtuális valóság",
"search_filters_apply_button": "Keresés a megadott szűrőkkel", "search_filters_apply_button": "Keresés a megadott szűrőkkel"
"Popular enabled: ": "Népszerű engedélyezve ",
"error_video_not_in_playlist": "A lejátszási listában keresett videó nem létezik. <a href=\"`x`\">Kattintson ide a lejátszási listához jutáshoz.</a>",
"generic_button_delete": "Törlés",
"generic_button_rss": "RSS",
"Import YouTube playlist (.csv)": "Youtube lejátszási lista (.csv) importálása",
"Standard YouTube license": "Alap YouTube-licensz",
"Add to playlist": "Hozzáadás lejátszási listához",
"Add to playlist: ": "Hozzáadás a lejátszási listához: ",
"Answer": "Válasz",
"Search for videos": "Keresés videókhoz",
"generic_channels_count": "{{count}} csatorna",
"generic_channels_count_plural": "{{count}} csatornák",
"generic_button_edit": "Szerkesztés",
"generic_button_save": "Mentés",
"generic_button_cancel": "Mégsem",
"playlist_button_add_items": "Videók hozzáadása",
"Music in this video": "Zene ezen videóban",
"Song: ": "Dal: ",
"Album: ": "Album: ",
"Import YouTube watch history (.json)": "Youtube megtekintési előzmények (.json) importálása"
} }

View File

@ -1,45 +0,0 @@
{
"New password": "Nove contrasigno",
"preferences_player_style_label": "Stylo de reproductor: ",
"preferences_region_label": "Pais de contento: ",
"oldest": "plus ancian",
"published": "data de publication",
"invidious": "Invidious",
"Image CAPTCHA": "Imagine CAPTCHA",
"newest": "plus nove",
"generic_button_save": "Salveguardar",
"Dark mode: ": "Modo obscur: ",
"preferences_dark_mode_label": "Thema: ",
"preferences_category_subscription": "Preferentias de subscription",
"last": "ultime",
"generic_button_cancel": "Cancellar",
"popular": "popular",
"Time (h:mm:ss):": "Tempore (h:mm:ss):",
"preferences_autoplay_label": "Reproduction automatic: ",
"Sign In": "Aperir le session",
"Log in": "Initiar le session",
"preferences_speed_label": "Velocitate per predefinition: ",
"preferences_comments_label": "Commentos predefinite: ",
"light": "clar",
"No": "Non",
"youtube": "YouTube",
"LIVE": "IN DIRECTO",
"reddit": "Reddit",
"preferences_category_player": "Preferentias de reproductor",
"Preferences": "Preferentias",
"preferences_quality_dash_option_auto": "Automatic",
"dark": "obscur",
"generic_button_rss": "RSS",
"Export": "Exportar",
"History": "Chronologia",
"Password": "Contrasigno",
"User ID": "ID de usator",
"E-mail": "E-mail",
"Delete account?": "Deler conto?",
"preferences_volume_label": "Volumine del reproductor: ",
"preferences_sort_label": "Ordinar le videos per: ",
"Next page": "Pagina sequente",
"Previous page": "Pagina previe",
"Yes": "Si",
"Import": "Importar"
}

View File

@ -19,6 +19,7 @@
"Clear watch history?": "Bersihkan riwayat tontonan?", "Clear watch history?": "Bersihkan riwayat tontonan?",
"New password": "Kata sandi baru", "New password": "Kata sandi baru",
"New passwords must match": "Kata sandi baru harus cocok", "New passwords must match": "Kata sandi baru harus cocok",
"Cannot change password for Google accounts": "Tidak dapat mengganti kata sandi untuk akun Google",
"Authorize token?": "Otorisasi token?", "Authorize token?": "Otorisasi token?",
"Authorize token for `x`?": "Otorisasi token untuk `x`?", "Authorize token for `x`?": "Otorisasi token untuk `x`?",
"Yes": "Ya", "Yes": "Ya",
@ -41,6 +42,7 @@
"source": "sumber", "source": "sumber",
"Log in": "Masuk", "Log in": "Masuk",
"Log in/register": "Masuk/Daftar", "Log in/register": "Masuk/Daftar",
"Log in with Google": "Masuk dengan Google",
"User ID": "ID Pengguna", "User ID": "ID Pengguna",
"Password": "Kata Sandi", "Password": "Kata Sandi",
"Time (h:mm:ss):": "Waktu (j:mm:dd):", "Time (h:mm:ss):": "Waktu (j:mm:dd):",
@ -49,6 +51,7 @@
"Sign In": "Masuk", "Sign In": "Masuk",
"Register": "Daftar", "Register": "Daftar",
"E-mail": "Surel", "E-mail": "Surel",
"Google verification code": "Kode verifikasi Google",
"Preferences": "Preferensi", "Preferences": "Preferensi",
"preferences_category_player": "Preferensi pemutar", "preferences_category_player": "Preferensi pemutar",
"preferences_video_loop_label": "Selalu ulangi: ", "preferences_video_loop_label": "Selalu ulangi: ",
@ -168,12 +171,17 @@
"Hide replies": "Sembunyikan balasan", "Hide replies": "Sembunyikan balasan",
"Show replies": "Lihat balasan", "Show replies": "Lihat balasan",
"Incorrect password": "Kata sandi salah", "Incorrect password": "Kata sandi salah",
"Quota exceeded, try again in a few hours": "Kuota penuh, coba lagi dalam beberapa jam",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Tidak dapat masuk, pastikan autentikasi dua-faktor (autentikator atau SMS) sudah nyala.",
"Invalid TFA code": "Kode TFA tidak valid",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Gagal masuk. Ini mungkin disebabkan autentikasi dua-faktor tidak dinyalakan untuk akun Anda.",
"Wrong answer": "Jawaban salah", "Wrong answer": "Jawaban salah",
"Erroneous CAPTCHA": "CAPTCHA salah", "Erroneous CAPTCHA": "CAPTCHA salah",
"CAPTCHA is a required field": "CAPTCHA perlu diisi", "CAPTCHA is a required field": "CAPTCHA perlu diisi",
"User ID is a required field": "ID pengguna perlu diisi", "User ID is a required field": "ID pengguna perlu diisi",
"Password is a required field": "Kata sandi perlu diisi", "Password is a required field": "Kata sandi perlu diisi",
"Wrong username or password": "Nama pengguna atau kata sandi salah", "Wrong username or password": "Nama pengguna atau kata sandi salah",
"Please sign in using 'Log in with Google'": "Harap masuk menggunakan 'Masuk dengan Google'",
"Password cannot be empty": "Kata sandi tidak boleh kosong", "Password cannot be empty": "Kata sandi tidak boleh kosong",
"Password cannot be longer than 55 characters": "Kata sandi tidak boleh lebih dari 55 karakter", "Password cannot be longer than 55 characters": "Kata sandi tidak boleh lebih dari 55 karakter",
"Please log in": "Harap masuk", "Please log in": "Harap masuk",
@ -333,9 +341,9 @@
"`x` marked it with a ❤": "`x` telah ditandai dengan ❤", "`x` marked it with a ❤": "`x` telah ditandai dengan ❤",
"Audio mode": "Mode audio", "Audio mode": "Mode audio",
"Video mode": "Mode video", "Video mode": "Mode video",
"channel_tab_videos_label": "Video", "Videos": "Video",
"Playlists": "Daftar putar", "Playlists": "Daftar putar",
"channel_tab_community_label": "Komunitas", "Community": "Komunitas",
"search_filters_sort_option_relevance": "Relevansi", "search_filters_sort_option_relevance": "Relevansi",
"search_filters_sort_option_rating": "Penilaian", "search_filters_sort_option_rating": "Penilaian",
"search_filters_sort_option_date": "Tanggal Unggah", "search_filters_sort_option_date": "Tanggal Unggah",
@ -440,35 +448,5 @@
"search_filters_date_option_none": "Tanggal berapa pun", "search_filters_date_option_none": "Tanggal berapa pun",
"search_filters_duration_option_none": "Durasi berapa pun", "search_filters_duration_option_none": "Durasi berapa pun",
"search_filters_duration_option_medium": "Sedang (4 - 20 menit)", "search_filters_duration_option_medium": "Sedang (4 - 20 menit)",
"Cantonese (Hong Kong)": "Bahasa Kanton (Hong Kong)", "Cantonese (Hong Kong)": "Bahasa Kanton (Hong Kong)"
"crash_page_refresh": "mencoba untuk <a href=\"`x`\">memuat ulang halaman</a>",
"crash_page_switch_instance": "mencoba untuk <a href=\"`x`\">menggunakan peladen lainnya</a>",
"crash_page_read_the_faq": "baca <a href=\"`x`\">Soal Sering Ditanya (SSD/FAQ)</a>",
"crash_page_search_issue": "mencari <a href=\"`x`\">isu yang ada di GitHub</a>",
"crash_page_report_issue": "Jika yang di atas tidak membantu, <a href=\"`x`\">buka isu baru di GitHub</a> (sebaiknya dalam bahasa Inggris) dan sertakan teks berikut dalam pesan Anda (JANGAN terjemahkan teks tersebut):",
"Popular enabled: ": "Populer diaktifkan: ",
"channel_tab_podcasts_label": "Podcast",
"Download is disabled": "Download dinonaktifkan",
"Channel Sponsor": "Saluran Sponsor",
"channel_tab_streams_label": "Streaming langsung",
"playlist_button_add_items": "Tambahkan video",
"Artist: ": "Artis: ",
"generic_button_save": "Simpan",
"generic_button_cancel": "Batal",
"Album: ": "Album: ",
"channel_tab_shorts_label": "Shorts",
"channel_tab_releases_label": "Terbit",
"Interlingue": "Interlingue",
"Song: ": "Lagu: ",
"generic_channels_count_0": "Saluran {{count}}",
"channel_tab_playlists_label": "Daftar putar",
"generic_button_edit": "Ubah",
"Music in this video": "Musik dalam video ini",
"generic_button_rss": "RSS",
"channel_tab_channels_label": "Saluran",
"error_video_not_in_playlist": "Video yang diminta tidak ada dalam daftar putar ini. <a href=\"`x`\">Klik di sini untuk halaman beranda daftar putar.</a>",
"generic_button_delete": "Hapus",
"Import YouTube playlist (.csv)": "Impor daftar putar YouTube (.csv)",
"Standard YouTube license": "Lisensi YouTube standar",
"Import YouTube watch history (.json)": "Impor riwayat tontonan YouTube (.json)"
} }

View File

@ -1,41 +1,43 @@
{ {
"LIVE": "BEINT", "LIVE": "BEINT",
"Shared `x` ago": "Deilt fyrir `x` síðan", "Shared `x` ago": "Deilt `x` síðan",
"Unsubscribe": "Afskrá", "Unsubscribe": "Afskrá",
"Subscribe": "Áskrifa", "Subscribe": "Áskrifa",
"View channel on YouTube": "Skoða rás á YouTube", "View channel on YouTube": "Skoða rás á YouTube",
"View playlist on YouTube": "Skoða spilunarlista á YouTube", "View playlist on YouTube": "Skoða spilunarlisti á YouTube",
"newest": "nýjasta", "newest": "nýjasta",
"oldest": "elsta", "oldest": "elsta",
"popular": "vinsælt", "popular": "vinsælt",
"last": "síðast", "last": "síðast",
"Next page": "Næsta síða", "Next page": "Næsta síða",
"Previous page": "Fyrri síða", "Previous page": "Fyrri síða",
"Clear watch history?": "Hreinsa áhorfsferil?", "Clear watch history?": "Hreinsa áhorfssögu?",
"New password": "Nýtt lykilorð", "New password": "Nýtt lykilorð",
"New passwords must match": "Nýtt lykilorð verður að passa", "New passwords must match": "Nýtt lykilorð verður að passa",
"Authorize token?": "Leyfa teikn?", "Cannot change password for Google accounts": "Ekki er hægt að breyta lykilorði fyrir Google reikninga",
"Authorize token for `x`?": "Leyfa teikn fyrir `x`?", "Authorize token?": "Leyfa tákn?",
"Authorize token for `x`?": "Leyfa tákn fyrir `x`?",
"Yes": "Já", "Yes": "Já",
"No": "Nei", "No": "Nei",
"Import and Export Data": "Inn- og útflutningur gagna", "Import and Export Data": "Innflutningur og Útflutningur Gagna",
"Import": "Flytja inn", "Import": "Flytja inn",
"Import Invidious data": "Flytja inn Invidious JSON-gögn", "Import Invidious data": "Flytja inn Invidious gögn",
"Import YouTube subscriptions": "Flytja inn YouTube CSV eða OPML-áskriftir", "Import YouTube subscriptions": "Flytja inn YouTube áskriftir",
"Import FreeTube subscriptions (.db)": "Flytja inn FreeTube áskriftir (.db)", "Import FreeTube subscriptions (.db)": "Flytja inn FreeTube áskriftir (.db)",
"Import NewPipe subscriptions (.json)": "Flytja inn NewPipe áskriftir (.json)", "Import NewPipe subscriptions (.json)": "Flytja inn NewPipe áskriftir (.json)",
"Import NewPipe data (.zip)": "Flytja inn NewPipe gögn (.zip)", "Import NewPipe data (.zip)": "Flytja inn NewPipe gögn (.zip)",
"Export": "Flytja út", "Export": "Flytja út",
"Export subscriptions as OPML": "Flytja út áskriftir sem OPML", "Export subscriptions as OPML": "Flytja út áskriftir sem OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Flytja út áskriftir sem OPML (fyrir NewPipe & FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Flytja út áskriftir sem OPML (fyrir NewPipe & FreeTube)",
"Export data as JSON": "Flytja út Invidious-gögn sem JSON", "Export data as JSON": "Flytja út gögn sem JSON",
"Delete account?": "Eyða reikningi?", "Delete account?": "Eyða reikningi?",
"History": "Ferill", "History": "Saga",
"An alternative front-end to YouTube": "Annað viðmót fyrir YouTube", "An alternative front-end to YouTube": "Önnur framhlið fyrir YouTube",
"JavaScript license information": "Upplýsingar um notkunarleyfi JavaScript", "JavaScript license information": "JavaScript leyfi upplýsingar",
"source": "uppruni", "source": "uppspretta",
"Log in": "Skrá inn", "Log in": "Skrá inn",
"Log in/register": "Innskráning/nýskráning", "Log in/register": "Innskráning/nýskráning",
"Log in with Google": "Skrá inn með Google",
"User ID": "Notandakenni", "User ID": "Notandakenni",
"Password": "Lykilorð", "Password": "Lykilorð",
"Time (h:mm:ss):": "Tími (h:mm: ss):", "Time (h:mm:ss):": "Tími (h:mm: ss):",
@ -44,36 +46,37 @@
"Sign In": "Skrá inn", "Sign In": "Skrá inn",
"Register": "Nýskrá", "Register": "Nýskrá",
"E-mail": "Tölvupóstur", "E-mail": "Tölvupóstur",
"Google verification code": "Google staðfestingarkóði",
"Preferences": "Kjörstillingar", "Preferences": "Kjörstillingar",
"preferences_category_player": "Kjörstillingar spilara", "preferences_category_player": "Kjörstillingar spilara",
"preferences_video_loop_label": "Alltaf lykkja: ", "preferences_video_loop_label": "Alltaf lykkja: ",
"preferences_autoplay_label": "Sjálfvirk spilun: ", "preferences_autoplay_label": "Spila sjálfkrafa: ",
"preferences_continue_label": "Spila næst sjálfgefið: ", "preferences_continue_label": "Spila næst sjálfgefið: ",
"preferences_continue_autoplay_label": "Spila næsta myndskeið sjálfkrafa: ", "preferences_continue_autoplay_label": "Spila næst sjálfkrafa: ",
"preferences_listen_label": "Hlusta sjálfgefið: ", "preferences_listen_label": "Hlusta sjálfgefið: ",
"preferences_local_label": "Milliþjónn fyrir myndskeið: ", "preferences_local_label": "Proxy myndbönd? ",
"preferences_speed_label": "Sjálfgefinn hraði: ", "preferences_speed_label": "Sjálfgefinn hraði: ",
"preferences_quality_label": "Æskileg gæði myndmerkis: ", "preferences_quality_label": "Æskilegt myndbands gæði: ",
"preferences_volume_label": "Spilara hljóðstyrkur: ", "preferences_volume_label": "Spilara hljóðstyrkur: ",
"preferences_comments_label": "Sjálfgefin ummæli: ", "preferences_comments_label": "Sjálfgefin ummæli: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "reddit",
"preferences_captions_label": "Sjálfgefin texti: ", "preferences_captions_label": "Sjálfgefin texti: ",
"Fallback captions: ": "Varatextar: ", "Fallback captions: ": "Varatextar: ",
"preferences_related_videos_label": "Sýna tengd myndskeið? ", "preferences_related_videos_label": "Sýna tengd myndbönd? ",
"preferences_annotations_label": "Á að sýna glósur sjálfgefið? ", "preferences_annotations_label": "Á að sýna glósur sjálfgefið? ",
"preferences_category_visual": "Sjónrænar stillingar", "preferences_category_visual": "Sjónrænar stillingar",
"preferences_player_style_label": "Stíll spilara: ", "preferences_player_style_label": "Spilara stíl: ",
"Dark mode: ": "Dökkur hamur: ", "Dark mode: ": "Myrkur ham: ",
"preferences_dark_mode_label": "Þema: ", "preferences_dark_mode_label": "Þema: ",
"dark": "dökkt", "dark": "dimmt",
"light": "ljóst", "light": "ljóst",
"preferences_thin_mode_label": "Grannur hamur: ", "preferences_thin_mode_label": "Þunnt ham: ",
"preferences_category_subscription": "Áskriftarstillingar", "preferences_category_subscription": "Áskriftarstillingar",
"preferences_annotations_subscribed_label": "Á að sýna glósur sjálfgefið fyrir áskriftarrásir? ", "preferences_annotations_subscribed_label": "Á að sýna glósur sjálfgefið fyrir áskriftarrásir? ",
"Redirect homepage to feed: ": "Endurbeina heimasíðu að streymi: ", "Redirect homepage to feed: ": "Endurbeina heimasíðu að straumi: ",
"preferences_max_results_label": "Fjöldi myndskeiða sem sýnd eru í streymi: ", "preferences_max_results_label": "Fjöldi myndbanda sem sýndir eru í straumi: ",
"preferences_sort_label": "Raða myndskeiðum eftir: ", "preferences_sort_label": "Raða myndbönd eftir: ",
"published": "birt", "published": "birt",
"published - reverse": "birt - afturábak", "published - reverse": "birt - afturábak",
"alphabetically": "í stafrófsröð", "alphabetically": "í stafrófsröð",
@ -88,31 +91,31 @@
"`x` uploaded a video": "`x` hlóð upp myndband", "`x` uploaded a video": "`x` hlóð upp myndband",
"`x` is live": "`x` er í beinni", "`x` is live": "`x` er í beinni",
"preferences_category_data": "Gagnastillingar", "preferences_category_data": "Gagnastillingar",
"Clear watch history": "Hreinsa áhorfsferil", "Clear watch history": "Hreinsa áhorfssögu",
"Import/export data": "Flytja inn/út gögn", "Import/export data": "Flytja inn/út gögn",
"Change password": "Breyta lykilorði", "Change password": "Breyta lykilorði",
"Manage subscriptions": "Sýsla með áskriftir", "Manage subscriptions": "Stjórna áskriftum",
"Manage tokens": "Sýsla með teikn", "Manage tokens": "Stjórna tákn",
"Watch history": "Áhorfsferill", "Watch history": "Áhorfssögu",
"Delete account": "Eyða reikningi", "Delete account": "Eyða reikningi",
"preferences_category_admin": "Kjörstillingar stjórnanda", "preferences_category_admin": "Kjörstillingar stjórnanda",
"preferences_default_home_label": "Sjálfgefin heimasíða: ", "preferences_default_home_label": "Sjálfgefin heimasíða: ",
"preferences_feed_menu_label": "Streymisvalmynd: ", "preferences_feed_menu_label": "Straum valmynd: ",
"Top enabled: ": "Vinsælast virkt? ", "Top enabled: ": "Toppur virkur? ",
"CAPTCHA enabled: ": "CAPTCHA virk? ", "CAPTCHA enabled: ": "CAPTCHA virk? ",
"Login enabled: ": "Innskráning virk? ", "Login enabled: ": "Innskráning virk? ",
"Registration enabled: ": "Nýskráning virkjuð? ", "Registration enabled: ": "Nýskráning virkjuð? ",
"Report statistics: ": "Skrá tölfræði? ", "Report statistics: ": "Skrá talnagögn? ",
"Save preferences": "Vista stillingar", "Save preferences": "Vista stillingar",
"Subscription manager": "Áskriftarstjóri", "Subscription manager": "Áskriftarstjóri",
"Token manager": "Teiknastjórnun", "Token manager": "Táknstjóri",
"Token": "Teikn", "Token": "Tákn",
"Import/export": "Flytja inn/út", "Import/export": "Flytja inn/út",
"unsubscribe": "afskrá", "unsubscribe": "afskrá",
"revoke": "afturkalla", "revoke": "afturkalla",
"Subscriptions": "Áskriftir", "Subscriptions": "Áskriftir",
"search": "leita", "search": "leita",
"Log out": "Skrá út", "Log out": "Útskrá",
"Source available here.": "Frumkóði aðgengilegur hér.", "Source available here.": "Frumkóði aðgengilegur hér.",
"View JavaScript license information.": "Skoða JavaScript leyfisupplýsingar.", "View JavaScript license information.": "Skoða JavaScript leyfisupplýsingar.",
"View privacy policy.": "Skoða meðferð persónuupplýsinga.", "View privacy policy.": "Skoða meðferð persónuupplýsinga.",
@ -122,13 +125,13 @@
"Private": "Einka", "Private": "Einka",
"View all playlists": "Skoða alla spilunarlista", "View all playlists": "Skoða alla spilunarlista",
"Updated `x` ago": "Uppfært `x` síðann", "Updated `x` ago": "Uppfært `x` síðann",
"Delete playlist `x`?": "Eyða spilunarlista `x`?", "Delete playlist `x`?": "Eiða spilunarlista `x`?",
"Delete playlist": "Eyða spilunarlista", "Delete playlist": "Eiða spilunarlista",
"Create playlist": "Búa til spilunarlista", "Create playlist": "Búa til spilunarlista",
"Title": "Titill", "Title": "Titill",
"Playlist privacy": "Friðhelgi spilunarlista", "Playlist privacy": "Spilunarlista opinberri",
"Editing playlist `x`": "Breyti spilunarlista `x`", "Editing playlist `x`": "Að breyta spilunarlista `x`",
"Watch on YouTube": "Skoða á YouTube", "Watch on YouTube": "Horfa á YouTube",
"Hide annotations": "Fela glósur", "Hide annotations": "Fela glósur",
"Show annotations": "Sýna glósur", "Show annotations": "Sýna glósur",
"Genre: ": "Tegund: ", "Genre: ": "Tegund: ",
@ -152,34 +155,39 @@
"Hide replies": "Fela svör", "Hide replies": "Fela svör",
"Show replies": "Sýna svör", "Show replies": "Sýna svör",
"Incorrect password": "Rangt lykilorð", "Incorrect password": "Rangt lykilorð",
"Quota exceeded, try again in a few hours": "Kvóti fór yfir, reyndu aftur eftir nokkrar klukkustundir",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Ekki er hægt að skrá þig inn, vertu viss um að tvíþætt staðfesting (Authenticator eða SMS) sé kveikt á.",
"Invalid TFA code": "Ógildur TFA kóði",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Innskráning mistókst. Þetta gæti verið vegna þess að tvíþátta staðfesting er ekki kveikt á reikningnum þínum.",
"Wrong answer": "Rangt svar", "Wrong answer": "Rangt svar",
"Erroneous CAPTCHA": "Rangt CAPTCHA", "Erroneous CAPTCHA": "Rangt CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA er nauðsynlegur reitur", "CAPTCHA is a required field": "CAPTCHA er nauðsynlegur reitur",
"User ID is a required field": "Notandakenni er nauðsynlegur reitur", "User ID is a required field": "Notandakenni er nauðsynlegur reitur",
"Password is a required field": "Lykilorð er nauðsynlegur reitur", "Password is a required field": "Lykilorð er nauðsynlegur reitur",
"Wrong username or password": "Rangt notandanafn eða lykilorð", "Wrong username or password": "Rangt notandanafn eða lykilorð",
"Please sign in using 'Log in with Google'": "Vinsamlegast skráðu þig inn með því að nota 'Innskráning með Google'",
"Password cannot be empty": "Lykilorð má ekki vera autt", "Password cannot be empty": "Lykilorð má ekki vera autt",
"Password cannot be longer than 55 characters": "Lykilorð má ekki vera lengra en 55 stafir", "Password cannot be longer than 55 characters": "Lykilorð má ekki vera lengra en 55 stafir",
"Please log in": "Skráðu þig inn", "Please log in": "Vinsamlegast skráðu þig inn",
"Invidious Private Feed for `x`": "Persónulegt Invidious-streymi fyrir `x`", "Invidious Private Feed for `x`": "Invidious Persónulegur Straumur fyrir `x`",
"channel:`x`": "rás:`x`", "channel:`x`": "rás:`x`",
"Deleted or invalid channel": "Eytt eða ógild rás", "Deleted or invalid channel": "Eytt eða ógild rás",
"This channel does not exist.": "Þessi rás er ekki til.", "This channel does not exist.": "Þessi rás er ekki til.",
"Could not get channel info.": "Ekki tókst að fá upplýsingar um rásina.", "Could not get channel info.": "Ekki tókst að fá rásarupplýsingar.",
"Could not fetch comments": "Ekki tókst að sækja ummæli", "Could not fetch comments": "Ekki tókst að sækja ummæli",
"`x` ago": "`x` síðan", "`x` ago": "`x` síðan",
"Load more": "Hlaða meira", "Load more": "Hlaða meira",
"Could not create mix.": "Ekki tókst að búa til blöndu.", "Could not create mix.": "Ekki tókst að búa til blöndu.",
"Empty playlist": "Tómur spilunarlisti", "Empty playlist": "Tómur spilunarlisti",
"Not a playlist.": "Er ekki spilunarlisti.", "Not a playlist.": "Ekki spilunarlisti.",
"Playlist does not exist.": "Spilunarlisti er ekki til.", "Playlist does not exist.": "Spilunarlisti er ekki til.",
"Could not pull trending pages.": "Ekki tókst að draga vinsælar síður.", "Could not pull trending pages.": "Ekki tókst að draga vinsælar síður.",
"Hidden field \"challenge\" is a required field": "Falinn reitur \"áskorun\" er nauðsynlegur reitur", "Hidden field \"challenge\" is a required field": "Falinn reitur \"áskorun\" er nauðsynlegur reitur",
"Hidden field \"token\" is a required field": "Falinn reitur \"teikn\" er nauðsynlegur reitur", "Hidden field \"token\" is a required field": "Falinn reitur \"tákn\" er nauðsynlegur reitur",
"Erroneous challenge": "Röng áskorun", "Erroneous challenge": "Röng áskorun",
"Erroneous token": "Rangt teikn", "Erroneous token": "Rangt tákn",
"No such user": "Enginn slíkur notandi", "No such user": "Enginn slíkur notandi",
"Token is expired, please try again": "Teiknið er útrunnið, reyndu aftur", "Token is expired, please try again": "Tákn er útrunnið, vinsamlegast reyndu aftur",
"English": "Enska", "English": "Enska",
"English (auto-generated)": "Enska (sjálfkrafa)", "English (auto-generated)": "Enska (sjálfkrafa)",
"Afrikaans": "Afríkanska", "Afrikaans": "Afríkanska",
@ -267,14 +275,14 @@
"Somali": "Sómalska", "Somali": "Sómalska",
"Southern Sotho": "Suður Sótó", "Southern Sotho": "Suður Sótó",
"Spanish": "Spænska", "Spanish": "Spænska",
"Spanish (Latin America)": "Spænska (Rómanska Ameríka)", "Spanish (Latin America)": "Spænska (Rómönsku Ameríka)",
"Sundanese": "Sundaneska", "Sundanese": "Sundaneska",
"Swahili": "Svahílí", "Swahili": "Svahílí",
"Swedish": "Sænska", "Swedish": "Sænska",
"Tajik": "Tadsikíska", "Tajik": "Tadsikíska",
"Tamil": "Tamílska", "Tamil": "Tamílska",
"Telugu": "Telúgú", "Telugu": "Telúgú",
"Thai": "Tælenska", "Thai": "Tlenska",
"Turkish": "Tyrkneska", "Turkish": "Tyrkneska",
"Ukrainian": "Úkraníska", "Ukrainian": "Úkraníska",
"Urdu": "Úrdú", "Urdu": "Úrdú",
@ -286,9 +294,9 @@
"Yiddish": "Jiddíska", "Yiddish": "Jiddíska",
"Yoruba": "Jórúba", "Yoruba": "Jórúba",
"Zulu": "Zúlú", "Zulu": "Zúlú",
"Fallback comments: ": "Ummæli til vara: ", "Fallback comments: ": "Vara ummæli: ",
"Popular": "Vinsælt", "Popular": "Vinsælt",
"Top": "Vinsælast", "Top": "Topp",
"About": "Um", "About": "Um",
"Rating: ": "Einkunn: ", "Rating: ": "Einkunn: ",
"preferences_locale_label": "Tungumál: ", "preferences_locale_label": "Tungumál: ",
@ -307,196 +315,9 @@
"`x` marked it with a ❤": "`x` merkti það með ❤", "`x` marked it with a ❤": "`x` merkti það með ❤",
"Audio mode": "Hljóð ham", "Audio mode": "Hljóð ham",
"Video mode": "Myndband ham", "Video mode": "Myndband ham",
"channel_tab_videos_label": "Myndskeið", "Videos": "Myndbönd",
"Playlists": "Spilunarlistar", "Playlists": "Spilunarlistar",
"channel_tab_community_label": "Samfélag", "Community": "Samfélag",
"Current version: ": "Núverandi útgáfa: ", "Current version: ": "Núverandi útgáfa: ",
"preferences_watch_history_label": "Virkja áhorfsferil: ", "preferences_watch_history_label": "Virkja áhorfssögu: "
"Chinese (China)": "Kínverska (Kína)",
"Turkish (auto-generated)": "Tyrkneska (sjálfvirkt útbúið)",
"Search": "Leita",
"preferences_save_player_pos_label": "Vista staðsetningu í afspilun: ",
"Popular enabled: ": "Vinsælt virkjað: ",
"search_filters_features_option_purchased": "Keypt",
"Standard YouTube license": "Staðlað YouTube-notkunarleyfi",
"French (auto-generated)": "Franska (sjálfvirkt útbúið)",
"Spanish (Spain)": "Spænska (Spánn)",
"search_filters_title": "Síur",
"search_filters_date_label": "Dags. innsendingar",
"search_filters_features_option_four_k": "4K",
"search_filters_features_option_hd": "HD",
"crash_page_read_the_faq": "lesið <a href=\"`x`\">Algengar spurningar (FAQ)</a>",
"Add to playlist": "Bæta á spilunarlista",
"Add to playlist: ": "Bæta á spilunarlista: ",
"Answer": "Svar",
"Search for videos": "Leita að myndskeiðum",
"generic_channels_count": "{{count}} rás",
"generic_channels_count_plural": "{{count}} rásir",
"generic_videos_count": "{{count}} myndskeið",
"generic_videos_count_plural": "{{count}} myndskeið",
"The Popular feed has been disabled by the administrator.": "Kerfisstjórinn hefur gert Vinsælt-streymið óvirkt.",
"generic_playlists_count": "{{count}} spilunarlisti",
"generic_playlists_count_plural": "{{count}} spilunarlistar",
"generic_subscribers_count": "{{count}} áskrifandi",
"generic_subscribers_count_plural": "{{count}} áskrifendur",
"generic_subscriptions_count": "{{count}} áskrift",
"generic_subscriptions_count_plural": "{{count}} áskriftir",
"generic_button_delete": "Eyða",
"Import YouTube watch history (.json)": "Flytja inn YouTube áhorfsferil (.json)",
"preferences_vr_mode_label": "Gagnvirk 360 gráðu myndskeið (krefst WebGL): ",
"preferences_quality_dash_option_auto": "Sjálfvirkt",
"preferences_quality_dash_option_best": "Best",
"preferences_quality_dash_option_worst": "Verst",
"preferences_quality_dash_label": "Æskileg DASH-gæði myndmerkis: ",
"preferences_extend_desc_label": "Sjálfvirkt útvíkka lýsingu á myndskeiði: ",
"preferences_region_label": "Land efnis: ",
"preferences_show_nick_label": "Birta gælunafn efst: ",
"tokens_count": "{{count}} teikn",
"tokens_count_plural": "{{count}} teikn",
"subscriptions_unseen_notifs_count": "{{count}} óskoðuð tilkynning",
"subscriptions_unseen_notifs_count_plural": "{{count}} óskoðaðar tilkynningar",
"Released under the AGPLv3 on Github.": "Gefið út með AGPLv3-notkunarleyfi á GitHub.",
"Music in this video": "Tónlist í þessu myndskeiði",
"Artist: ": "Flytjandi: ",
"Album: ": "Hljómplata: ",
"comments_view_x_replies": "Skoða {{count}} svar",
"comments_view_x_replies_plural": "Skoða {{count}} svör",
"comments_points_count": "{{count}} punktur",
"comments_points_count_plural": "{{count}} punktar",
"Cantonese (Hong Kong)": "Kantónska (Hong Kong)",
"Chinese": "Kínverska",
"Chinese (Hong Kong)": "Kínverska (Hong Kong)",
"Chinese (Taiwan)": "Kínverska (Taívan)",
"Japanese (auto-generated)": "Japanska (sjálfvirkt útbúið)",
"generic_count_minutes": "{{count}} mínúta",
"generic_count_minutes_plural": "{{count}} mínútur",
"generic_count_seconds": "{{count}} sekúnda",
"generic_count_seconds_plural": "{{count}} sekúndur",
"search_filters_date_option_hour": "Síðustu klukkustund",
"search_filters_apply_button": "Virkja valdar síur",
"next_steps_error_message_go_to_youtube": "Fara á YouTube",
"footer_original_source_code": "Upprunalegur grunnkóði",
"videoinfo_started_streaming_x_ago": "Byrjaði streymi fyrir `x` síðan",
"next_steps_error_message": "Á eftir þessu ættirðu að prófa: ",
"videoinfo_invidious_embed_link": "Ívefja tengil",
"download_subtitles": "Skjátextar - `x` (.vtt)",
"user_created_playlists": "`x` útbjó spilunarlista",
"user_saved_playlists": "`x` vistaði spilunarlista",
"Video unavailable": "Myndskeið ekki tiltækt",
"videoinfo_watch_on_youTube": "Skoða á YouTube",
"crash_page_you_found_a_bug": "Það lítur út eins og þú hafir fundið galla í Invidious!",
"crash_page_before_reporting": "Áður en þú tilkynnir villu, gakktu úr skugga um að þú hafir:",
"crash_page_switch_instance": "reynt að <a href=\"`x`\">nota annað tilvik</a>",
"crash_page_report_issue": "Ef ekkert af ofantöldu hjálpaði, ættirðu að <a href=\"`x`\">opna nýja verkbeiðni (issue) á GitHub</a> (helst á ensku) og láta fylgja eftirfarandi texta í skilaboðunum þínum (alls EKKI þýða þennan texta):",
"channel_tab_shorts_label": "Stuttmyndir",
"carousel_slide": "Skyggna {{current}} af {{total}}",
"carousel_go_to": "Fara á skyggnu `x`",
"channel_tab_streams_label": "Bein streymi",
"channel_tab_playlists_label": "Spilunarlistar",
"toggle_theme": "Víxla þema",
"carousel_skip": "Sleppa hringekjunni",
"preferences_quality_option_medium": "Miðlungs",
"search_message_use_another_instance": "Þú getur líka <a href=\"`x`\">leitað á öðrum netþjóni</a>.",
"footer_source_code": "Grunnkóði",
"English (United Kingdom)": "Enska (Bretland)",
"English (United States)": "Enska (Bandarísk)",
"Vietnamese (auto-generated)": "Víetnamska (sjálfvirkt útbúið)",
"generic_count_months": "{{count}} mánuður",
"generic_count_months_plural": "{{count}} mánuðir",
"search_filters_sort_option_rating": "Einkunn",
"videoinfo_youTube_embed_link": "Ívefja",
"error_video_not_in_playlist": "Umbeðið myndskeið fyrirfinnst ekki í þessum spilunarlista. <a href=\"`x`\">Smelltu hér til að fara á heimasíðu spilunarlistans.</a>",
"generic_views_count": "{{count}} áhorf",
"generic_views_count_plural": "{{count}} áhorf",
"playlist_button_add_items": "Bæta við myndskeiðum",
"Show more": "Sýna meira",
"Show less": "Sýna minna",
"Song: ": "Lag: ",
"channel_tab_podcasts_label": "Hlaðvörp (podcasts)",
"channel_tab_releases_label": "Útgáfur",
"Download is disabled": "Niðurhal er óvirkt",
"search_filters_features_option_location": "Staðsetning",
"preferences_quality_dash_option_720p": "720p",
"Switch Invidious Instance": "Skipta um Invidious-tilvik",
"search_message_no_results": "Engar niðurstöður fundust.",
"search_message_change_filters_or_query": "Reyndu að víkka leitarsviðið og/eða breyta síunum.",
"Dutch (auto-generated)": "Hollenska (sjálfvirkt útbúið)",
"German (auto-generated)": "Þýska (sjálfvirkt útbúið)",
"Indonesian (auto-generated)": "Indónesíska (sjálfvirkt útbúið)",
"Interlingue": "Interlingue",
"Italian (auto-generated)": "Ítalska (sjálfvirkt útbúið)",
"Russian (auto-generated)": "Rússneska (sjálfvirkt útbúið)",
"Spanish (auto-generated)": "Spænska (sjálfvirkt útbúið)",
"Spanish (Mexico)": "Spænska (Mexíkó)",
"generic_count_hours": "{{count}} klukkustund",
"generic_count_hours_plural": "{{count}} klukkustundir",
"generic_count_years": "{{count}} ár",
"generic_count_years_plural": "{{count}} ár",
"generic_count_weeks": "{{count}} vika",
"generic_count_weeks_plural": "{{count}} vikur",
"search_filters_date_option_none": "Hvaða dagsetning sem er",
"Channel Sponsor": "Styrktaraðili rásar",
"search_filters_date_option_week": "Í þessari viku",
"search_filters_date_option_month": "Í þessum mánuði",
"search_filters_date_option_year": "Á þessu ári",
"search_filters_type_option_playlist": "Spilunarlisti",
"search_filters_type_option_show": "Þáttur",
"search_filters_duration_label": "Tímalengd",
"search_filters_duration_option_long": "Langt (> 20 mínútur)",
"search_filters_features_option_live": "Beint",
"search_filters_features_option_three_sixty": "360°",
"search_filters_features_option_vr180": "VR180",
"search_filters_features_option_three_d": "3D",
"search_filters_features_option_hdr": "HDR",
"search_filters_sort_label": "Raða eftir",
"search_filters_sort_option_relevance": "Samsvörun",
"footer_donate_page": "Styrkja",
"footer_modfied_source_code": "Breyttur grunnkóði",
"crash_page_refresh": "reynt að <a href=\"`x`\">endurlesa síðuna</a>",
"crash_page_search_issue": "leitað að <a href=\"`x`\">fyrirliggjandi villum á GitHub</a>",
"none": "ekkert",
"adminprefs_modified_source_code_url_label": "Slóð á gagnasafn með breyttum grunnkóða",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_option_small": "Lítið",
"preferences_category_misc": "Ýmsar kjörstillingar",
"preferences_automatic_instance_redirect_label": "Sjálfvirk endurbeining tilvika (farið til vara á redirect.invidious.io): ",
"Portuguese (auto-generated)": "Portúgalska (sjálfvirkt útbúið)",
"Portuguese (Brazil)": "Portúgalska (Brasilía)",
"generic_button_edit": "Breyta",
"generic_button_save": "Vista",
"generic_button_cancel": "Hætta við",
"generic_button_rss": "RSS",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p",
"invidious": "Invidious",
"Korean (auto-generated)": "Kóreska (sjálfvirkt útbúið)",
"generic_count_days": "{{count}} dagur",
"generic_count_days_plural": "{{count}} dagar",
"search_filters_date_option_today": "Í dag",
"search_filters_type_label": "Tegund",
"search_filters_type_option_all": "Hvaða tegund sem er",
"search_filters_type_option_video": "Myndskeið",
"search_filters_type_option_channel": "Rás",
"search_filters_type_option_movie": "Kvikmynd",
"search_filters_duration_option_none": "Hvaða lengd sem er",
"search_filters_duration_option_short": "Stutt (< 4 mínútur)",
"search_filters_duration_option_medium": "Miðlungs (4 - 20 mínútur)",
"search_filters_features_label": "Eiginleikar",
"search_filters_features_option_subtitles": "Skjátextar/CC",
"search_filters_features_option_c_commons": "Creative Commons",
"search_filters_sort_option_date": "Dags. innsendingar",
"search_filters_sort_option_views": "Fjöldi áhorfa",
"next_steps_error_message_refresh": "Endurlesa",
"footer_documentation": "Leiðbeiningar",
"channel_tab_channels_label": "Rásir",
"Import YouTube playlist (.csv)": "Flytja inn YouTube spilunarlista (.csv)",
"preferences_quality_option_dash": "DASH (aðlaganleg gæði)",
"preferences_preload_label": "Forhlaða gögnum myndskeiðs: ",
"Filipino (auto-generated)": "Filippínska (sjálfvirkt útbúin)"
} }

View File

@ -1,13 +1,10 @@
{ {
"generic_subscribers_count_0": "{{count}} iscritto", "generic_subscribers_count": "{{count}} iscritto",
"generic_subscribers_count_1": "{{count}} iscritti", "generic_subscribers_count_plural": "{{count}} iscritti",
"generic_subscribers_count_2": "{{count}} iscritti", "generic_videos_count": "{{count}} video",
"generic_videos_count_0": "{{count}} video", "generic_videos_count_plural": "{{count}} video",
"generic_videos_count_1": "{{count}} video", "generic_playlists_count": "{{count}} playlist",
"generic_videos_count_2": "{{count}} video", "generic_playlists_count_plural": "{{count}} playlist",
"generic_playlists_count_0": "{{count}} playlist",
"generic_playlists_count_1": "{{count}} playlist",
"generic_playlists_count_2": "{{count}} playlist",
"LIVE": "IN DIRETTA", "LIVE": "IN DIRETTA",
"Shared `x` ago": "Condiviso `x` fa", "Shared `x` ago": "Condiviso `x` fa",
"Unsubscribe": "Disiscriviti", "Unsubscribe": "Disiscriviti",
@ -16,13 +13,14 @@
"View playlist on YouTube": "Vedi playlist su YouTube", "View playlist on YouTube": "Vedi playlist su YouTube",
"newest": "più recente", "newest": "più recente",
"oldest": "più vecchio", "oldest": "più vecchio",
"popular": "popolare", "popular": "Tendenze",
"last": "ultimo", "last": "ultimo",
"Next page": "Pagina successiva", "Next page": "Pagina successiva",
"Previous page": "Pagina precedente", "Previous page": "Pagina precedente",
"Clear watch history?": "Eliminare la cronologia dei video guardati?", "Clear watch history?": "Eliminare la cronologia dei video guardati?",
"New password": "Nuova password", "New password": "Nuova password",
"New passwords must match": "Le nuove password devono corrispondere", "New passwords must match": "Le nuove password devono corrispondere",
"Cannot change password for Google accounts": "Non è possibile modificare la password per gli account Google",
"Authorize token?": "Autorizzare gettone?", "Authorize token?": "Autorizzare gettone?",
"Authorize token for `x`?": "Autorizzare gettone per `x`?", "Authorize token for `x`?": "Autorizzare gettone per `x`?",
"Yes": "Sì", "Yes": "Sì",
@ -30,7 +28,7 @@
"Import and Export Data": "Importazione ed esportazione dati", "Import and Export Data": "Importazione ed esportazione dati",
"Import": "Importa", "Import": "Importa",
"Import Invidious data": "Importa dati Invidious in formato JSON", "Import Invidious data": "Importa dati Invidious in formato JSON",
"Import YouTube subscriptions": "Importa iscrizioni in CSV o OPML di YouTube", "Import YouTube subscriptions": "Importa le iscrizioni da YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Importa le iscrizioni da FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importa le iscrizioni da FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importa le iscrizioni da NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importa le iscrizioni da NewPipe (.json)",
"Import NewPipe data (.zip)": "Importa i dati di NewPipe (.zip)", "Import NewPipe data (.zip)": "Importa i dati di NewPipe (.zip)",
@ -45,6 +43,7 @@
"source": "sorgente", "source": "sorgente",
"Log in": "Accedi", "Log in": "Accedi",
"Log in/register": "Accedi/Registrati", "Log in/register": "Accedi/Registrati",
"Log in with Google": "Accedi con Google",
"User ID": "ID utente", "User ID": "ID utente",
"Password": "Password", "Password": "Password",
"Time (h:mm:ss):": "Orario (h:mm:ss):", "Time (h:mm:ss):": "Orario (h:mm:ss):",
@ -53,6 +52,7 @@
"Sign In": "Accedi", "Sign In": "Accedi",
"Register": "Registrati", "Register": "Registrati",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Codice di verifica Google",
"Preferences": "Preferenze", "Preferences": "Preferenze",
"preferences_category_player": "Preferenze del riproduttore", "preferences_category_player": "Preferenze del riproduttore",
"preferences_video_loop_label": "Ripeti sempre: ", "preferences_video_loop_label": "Ripeti sempre: ",
@ -116,19 +116,16 @@
"Subscription manager": "Gestione delle iscrizioni", "Subscription manager": "Gestione delle iscrizioni",
"Token manager": "Gestione dei gettoni", "Token manager": "Gestione dei gettoni",
"Token": "Gettone", "Token": "Gettone",
"generic_subscriptions_count_0": "{{count}} iscrizione", "generic_subscriptions_count": "{{count}} iscrizione",
"generic_subscriptions_count_1": "{{count}} iscrizioni", "generic_subscriptions_count_plural": "{{count}} iscrizioni",
"generic_subscriptions_count_2": "{{count}} iscrizioni", "tokens_count": "{{count}} gettone",
"tokens_count_0": "{{count}} gettone", "tokens_count_plural": "{{count}} gettoni",
"tokens_count_1": "{{count}} gettoni",
"tokens_count_2": "{{count}} gettoni",
"Import/export": "Importa/esporta", "Import/export": "Importa/esporta",
"unsubscribe": "disiscriviti", "unsubscribe": "disiscriviti",
"revoke": "revoca", "revoke": "revoca",
"Subscriptions": "Iscrizioni", "Subscriptions": "Iscrizioni",
"subscriptions_unseen_notifs_count_0": "{{count}} notifica non visualizzata", "subscriptions_unseen_notifs_count": "{{count}} notifica non visualizzata",
"subscriptions_unseen_notifs_count_1": "{{count}} notifiche non visualizzate", "subscriptions_unseen_notifs_count_plural": "{{count}} notifiche non visualizzate",
"subscriptions_unseen_notifs_count_2": "{{count}} notifiche non visualizzate",
"search": "Cerca", "search": "Cerca",
"Log out": "Esci", "Log out": "Esci",
"Source available here.": "Codice sorgente.", "Source available here.": "Codice sorgente.",
@ -157,9 +154,8 @@
"Whitelisted regions: ": "Regioni in lista bianca: ", "Whitelisted regions: ": "Regioni in lista bianca: ",
"Blacklisted regions: ": "Regioni in lista nera: ", "Blacklisted regions: ": "Regioni in lista nera: ",
"Shared `x`": "Condiviso `x`", "Shared `x`": "Condiviso `x`",
"generic_views_count_0": "{{count}} visualizzazione", "generic_views_count": "{{count}} visualizzazione",
"generic_views_count_1": "{{count}} visualizzazioni", "generic_views_count_plural": "{{count}} visualizzazioni",
"generic_views_count_2": "{{count}} visualizzazioni",
"Premieres in `x`": "In anteprima in `x`", "Premieres in `x`": "In anteprima in `x`",
"Premieres `x`": "In anteprima `x`", "Premieres `x`": "In anteprima `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Ciao, Sembra che tu abbia disattivato JavaScript. Clicca qui per visualizzare i commenti, ma considera che il caricamento potrebbe richiedere più tempo.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Ciao, Sembra che tu abbia disattivato JavaScript. Clicca qui per visualizzare i commenti, ma considera che il caricamento potrebbe richiedere più tempo.",
@ -173,12 +169,17 @@
"Hide replies": "Nascondi le risposte", "Hide replies": "Nascondi le risposte",
"Show replies": "Mostra le risposte", "Show replies": "Mostra le risposte",
"Incorrect password": "Password sbagliata", "Incorrect password": "Password sbagliata",
"Quota exceeded, try again in a few hours": "Limite superato, prova di nuovo fra qualche ora",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Impossibile autenticarsi, controlla che l'autenticazione in due passaggi (Authenticator o SMS) sia attiva.",
"Invalid TFA code": "Codice di autenticazione a due fattori non valido",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Login fallito. L'errore potrebbe essere causato dal fatto che la verifica in due passaggi non è attiva sul tuo account.",
"Wrong answer": "Risposta errata", "Wrong answer": "Risposta errata",
"Erroneous CAPTCHA": "CAPTCHA errato", "Erroneous CAPTCHA": "CAPTCHA errato",
"CAPTCHA is a required field": "Il CAPTCHA è un campo obbligatorio", "CAPTCHA is a required field": "Il CAPTCHA è un campo obbligatorio",
"User ID is a required field": "L'ID utente è obbligatorio", "User ID is a required field": "L'ID utente è obbligatorio",
"Password is a required field": "La password è un campo obbligatorio", "Password is a required field": "La password è un campo obbligatorio",
"Wrong username or password": "Nome utente o password errati", "Wrong username or password": "Nome utente o password errati",
"Please sign in using 'Log in with Google'": "Per favore accedi con «Entra con Google»",
"Password cannot be empty": "La password non può essere vuota", "Password cannot be empty": "La password non può essere vuota",
"Password cannot be longer than 55 characters": "La password non può contenere più di 55 caratteri", "Password cannot be longer than 55 characters": "La password non può contenere più di 55 caratteri",
"Please log in": "Per favore, accedi", "Please log in": "Per favore, accedi",
@ -289,7 +290,7 @@
"Southern Sotho": "Sotho del Sud", "Southern Sotho": "Sotho del Sud",
"Spanish": "Spagnolo", "Spanish": "Spagnolo",
"Spanish (Latin America)": "Spagnolo (America latina)", "Spanish (Latin America)": "Spagnolo (America latina)",
"Sundanese": "Sundanese", "Sundanese": "Sudanese",
"Swahili": "Swahili", "Swahili": "Swahili",
"Swedish": "Svedese", "Swedish": "Svedese",
"Tajik": "Tagico", "Tajik": "Tagico",
@ -307,27 +308,20 @@
"Yiddish": "Yiddish", "Yiddish": "Yiddish",
"Yoruba": "Yoruba", "Yoruba": "Yoruba",
"Zulu": "Zulu", "Zulu": "Zulu",
"generic_count_years_0": "{{count}} anno", "generic_count_years": "{{count}} anno",
"generic_count_years_1": "{{count}} anni", "generic_count_years_plural": "{{count}} anni",
"generic_count_years_2": "{{count}} anni", "generic_count_months": "{{count}} mese",
"generic_count_months_0": "{{count}} mese", "generic_count_months_plural": "{{count}} mesi",
"generic_count_months_1": "{{count}} mesi", "generic_count_weeks": "{{count}} settimana",
"generic_count_months_2": "{{count}} mesi", "generic_count_weeks_plural": "{{count}} settimane",
"generic_count_weeks_0": "{{count}} settimana", "generic_count_days": "{{count}} giorno",
"generic_count_weeks_1": "{{count}} settimane", "generic_count_days_plural": "{{count}} giorni",
"generic_count_weeks_2": "{{count}} settimane", "generic_count_hours": "{{count}} ora",
"generic_count_days_0": "{{count}} giorno", "generic_count_hours_plural": "{{count}} ore",
"generic_count_days_1": "{{count}} giorni", "generic_count_minutes": "{{count}} minuto",
"generic_count_days_2": "{{count}} giorni", "generic_count_minutes_plural": "{{count}} minuti",
"generic_count_hours_0": "{{count}} ora", "generic_count_seconds": "{{count}} secondo",
"generic_count_hours_1": "{{count}} ore", "generic_count_seconds_plural": "{{count}} secondi",
"generic_count_hours_2": "{{count}} ore",
"generic_count_minutes_0": "{{count}} minuto",
"generic_count_minutes_1": "{{count}} minuti",
"generic_count_minutes_2": "{{count}} minuti",
"generic_count_seconds_0": "{{count}} secondo",
"generic_count_seconds_1": "{{count}} secondi",
"generic_count_seconds_2": "{{count}} secondi",
"Fallback comments: ": "Commenti alternativi: ", "Fallback comments: ": "Commenti alternativi: ",
"Popular": "Popolare", "Popular": "Popolare",
"Search": "Cerca", "Search": "Cerca",
@ -350,8 +344,9 @@
"`x` marked it with a ❤": "`x` l'ha contrassegnato con un ❤", "`x` marked it with a ❤": "`x` l'ha contrassegnato con un ❤",
"Audio mode": "Modalità audio", "Audio mode": "Modalità audio",
"Video mode": "Modalità video", "Video mode": "Modalità video",
"channel_tab_videos_label": "Video", "Videos": "Video",
"Playlists": "Playlist", "Playlists": "Playlist",
"Community": "Comunità",
"search_filters_sort_option_relevance": "Pertinenza", "search_filters_sort_option_relevance": "Pertinenza",
"search_filters_sort_option_rating": "Valutazione", "search_filters_sort_option_rating": "Valutazione",
"search_filters_sort_option_date": "Data di caricamento", "search_filters_sort_option_date": "Data di caricamento",
@ -431,12 +426,10 @@
"search_filters_duration_option_short": "Corto (< 4 minuti)", "search_filters_duration_option_short": "Corto (< 4 minuti)",
"search_filters_duration_option_long": "Lungo (> 20 minuti)", "search_filters_duration_option_long": "Lungo (> 20 minuti)",
"search_filters_features_option_purchased": "Acquistato", "search_filters_features_option_purchased": "Acquistato",
"comments_view_x_replies_0": "Vedi {{count}} risposta", "comments_view_x_replies": "Vedi {{count}} risposta",
"comments_view_x_replies_1": "Vedi {{count}} risposte", "comments_view_x_replies_plural": "Vedi {{count}} risposte",
"comments_view_x_replies_2": "Vedi {{count}} risposte", "comments_points_count": "{{count}} punto",
"comments_points_count_0": "{{count}} punto", "comments_points_count_plural": "{{count}} punti",
"comments_points_count_1": "{{count}} punti",
"comments_points_count_2": "{{count}} punti",
"Portuguese (auto-generated)": "Portoghese (generati automaticamente)", "Portuguese (auto-generated)": "Portoghese (generati automaticamente)",
"crash_page_you_found_a_bug": "Sembra che tu abbia trovato un bug in Invidious!", "crash_page_you_found_a_bug": "Sembra che tu abbia trovato un bug in Invidious!",
"crash_page_switch_instance": "provato a <a href=\"`x`\">usare un'altra istanza</a>", "crash_page_switch_instance": "provato a <a href=\"`x`\">usare un'altra istanza</a>",
@ -469,8 +462,8 @@
"Spanish (auto-generated)": "Spagnolo (generati automaticamente)", "Spanish (auto-generated)": "Spagnolo (generati automaticamente)",
"Spanish (Mexico)": "Spagnolo (Messico)", "Spanish (Mexico)": "Spagnolo (Messico)",
"Spanish (Spain)": "Spagnolo (Spagna)", "Spanish (Spain)": "Spagnolo (Spagna)",
"Turkish (auto-generated)": "Turco (generati automaticamente)", "Turkish (auto-generated)": "Turco (auto-generato)",
"Vietnamese (auto-generated)": "Vietnamita (generati automaticamente)", "Vietnamese (auto-generated)": "Vietnamita (auto-generato)",
"search_filters_date_label": "Data caricamento", "search_filters_date_label": "Data caricamento",
"search_filters_date_option_none": "Qualunque data", "search_filters_date_option_none": "Qualunque data",
"search_filters_type_option_all": "Qualunque tipo", "search_filters_type_option_all": "Qualunque tipo",
@ -478,42 +471,5 @@
"search_filters_duration_option_medium": "Media (4 - 20 minuti)", "search_filters_duration_option_medium": "Media (4 - 20 minuti)",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"search_filters_apply_button": "Applica filtri selezionati", "search_filters_apply_button": "Applica filtri selezionati",
"crash_page_refresh": "provato a <a href=\"`x`\">ricaricare la pagina</a>", "crash_page_refresh": "provato a <a href=\"`x`\">ricaricare la pagina</a>"
"error_video_not_in_playlist": "Il video richiesto non esiste in questa playlist. <a href=\"`x`\">Fai clic qui per la pagina iniziale della playlist.</a>",
"channel_tab_shorts_label": "Short",
"channel_tab_playlists_label": "Playlist",
"channel_tab_channels_label": "Canali",
"channel_tab_streams_label": "Trasmissioni in diretta",
"channel_tab_community_label": "Comunità",
"Music in this video": "Musica in questo video",
"Artist: ": "Artista: ",
"Album: ": "Album: ",
"Download is disabled": "Il download è disabilitato",
"Song: ": "Canzone: ",
"Standard YouTube license": "Licenza standard di YouTube",
"Channel Sponsor": "Sponsor del canale",
"Import YouTube playlist (.csv)": "Importa playlist di YouTube (.csv)",
"generic_button_edit": "Modifica",
"generic_button_cancel": "Annulla",
"generic_button_rss": "RSS",
"channel_tab_releases_label": "Pubblicazioni",
"generic_button_delete": "Elimina",
"generic_button_save": "Salva",
"playlist_button_add_items": "Aggiungi video",
"channel_tab_podcasts_label": "Podcast",
"generic_channels_count_0": "{{count}} canale",
"generic_channels_count_1": "{{count}} canali",
"generic_channels_count_2": "{{count}} canali",
"Import YouTube watch history (.json)": "Importa la cronologia delle visualizzazioni di YouTube (.json)",
"Answer": "Risposta",
"toggle_theme": "Cambia Tema",
"Add to playlist": "Aggiungi alla playlist",
"Add to playlist: ": "Aggiungi alla playlist ",
"Search for videos": "Cerca dei video",
"The Popular feed has been disabled by the administrator.": "La sezione dei contenuti popolari è stata disabilitata dall'amministratore.",
"carousel_slide": "Fotogramma {{current}} di {{total}}",
"carousel_skip": "Salta la galleria",
"carousel_go_to": "Vai al fotogramma `x`",
"preferences_preload_label": "Precarica dati video: ",
"Filipino (auto-generated)": "Filippino (generati automaticamente)"
} }

View File

@ -1,15 +1,15 @@
{ {
"generic_views_count_0": "{{count}} 回視聴", "generic_views_count_0": "{{count}} 回視聴",
"generic_videos_count_0": "{{count}}の動画", "generic_videos_count_0": "{{count}}の動画",
"generic_playlists_count_0": "{{count}} 個の再生リスト", "generic_playlists_count_0": "{{count}} 個の再生リスト",
"generic_subscribers_count_0": "{{count}} 人の登録者", "generic_subscribers_count_0": "{{count}} 人の登録者",
"generic_subscriptions_count_0": "{{count}} 個の登録チャンネル", "generic_subscriptions_count_0": "{{count}} 個の登録チャンネル",
"LIVE": "ライブ", "LIVE": "ライブ",
"Shared `x` ago": "`x`前に公開", "Shared `x` ago": "`x`前に共有",
"Unsubscribe": "登録解除", "Unsubscribe": "登録解除",
"Subscribe": "登録", "Subscribe": "登録",
"View channel on YouTube": "YouTube でチャンネルを表示", "View channel on YouTube": "YouTube でチャンネルを見る",
"View playlist on YouTube": "YouTube で再生リストを表示", "View playlist on YouTube": "YouTube で再生リストを見る",
"newest": "新しい順", "newest": "新しい順",
"oldest": "古い順", "oldest": "古い順",
"popular": "人気順", "popular": "人気順",
@ -19,6 +19,7 @@
"Clear watch history?": "再生履歴を削除しますか?", "Clear watch history?": "再生履歴を削除しますか?",
"New password": "新しいパスワード", "New password": "新しいパスワード",
"New passwords must match": "新しいパスワードが一致していません", "New passwords must match": "新しいパスワードが一致していません",
"Cannot change password for Google accounts": "Google アカウントのパスワードは変更できません",
"Authorize token?": "トークンを認証しますか?", "Authorize token?": "トークンを認証しますか?",
"Authorize token for `x`?": "トークン `x` を認証しますか?", "Authorize token for `x`?": "トークン `x` を認証しますか?",
"Yes": "はい", "Yes": "はい",
@ -41,6 +42,7 @@
"source": "ソース", "source": "ソース",
"Log in": "ログイン", "Log in": "ログイン",
"Log in/register": "ログイン/登録", "Log in/register": "ログイン/登録",
"Log in with Google": "Google でログイン",
"User ID": "ユーザー ID", "User ID": "ユーザー ID",
"Password": "パスワード", "Password": "パスワード",
"Time (h:mm:ss):": "時間 (時:分分:秒秒):", "Time (h:mm:ss):": "時間 (時:分分:秒秒):",
@ -49,39 +51,40 @@
"Sign In": "サインイン", "Sign In": "サインイン",
"Register": "登録", "Register": "登録",
"E-mail": "メールアドレス", "E-mail": "メールアドレス",
"Google verification code": "Google 認証コード",
"Preferences": "設定", "Preferences": "設定",
"preferences_category_player": "プレイヤー設定", "preferences_category_player": "プレイヤー設定",
"preferences_video_loop_label": "常にループ: ", "preferences_video_loop_label": "常にループ: ",
"preferences_autoplay_label": "自動再生: ", "preferences_autoplay_label": "自動再生: ",
"preferences_continue_label": "次の動画に移動: ", "preferences_continue_label": "デフォルトで次を再生: ",
"preferences_continue_autoplay_label": "次の動画を自動再生: ", "preferences_continue_autoplay_label": "次の動画を自動再生: ",
"preferences_listen_label": "音声モードを使用: ", "preferences_listen_label": "デフォルトでオーディオモードを使用: ",
"preferences_local_label": "動画視聴にプロキシを経由: ", "preferences_local_label": "動画をプロキシーに通す: ",
"preferences_speed_label": "再生速度の初期値: ", "preferences_speed_label": "デフォルトの再生速度: ",
"preferences_quality_label": "優先する画質: ", "preferences_quality_label": "優先する画質: ",
"preferences_volume_label": "プレイヤーの音量: ", "preferences_volume_label": "プレイヤーの音量: ",
"preferences_comments_label": "デフォルトのコメント: ", "preferences_comments_label": "デフォルトのコメント: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "Reddit",
"preferences_captions_label": "優先する字幕: ", "preferences_captions_label": "デフォルトの字幕: ",
"Fallback captions: ": "フォールバック時の字幕: ", "Fallback captions: ": "フォールバック時の字幕: ",
"preferences_related_videos_label": "関連動画を表示: ", "preferences_related_videos_label": "関連動画を表示: ",
"preferences_annotations_label": "最初からアノテーションを表示: ", "preferences_annotations_label": "デフォルトでアノテーションを表示: ",
"preferences_extend_desc_label": "動画の説明文を自動的に拡張: ", "preferences_extend_desc_label": "動画の説明文を自動的に拡張: ",
"preferences_vr_mode_label": "対話的な360°動画 (WebGL が必要): ", "preferences_vr_mode_label": "対話的な360°動画 (WebGL が必要): ",
"preferences_category_visual": "外観設定", "preferences_category_visual": "外観設定",
"preferences_player_style_label": "プレイヤースタイル: ", "preferences_player_style_label": "プレイヤースタイル: ",
"Dark mode: ": "ダークモード: ", "Dark mode: ": "ダークモード: ",
"preferences_dark_mode_label": "テーマ: ", "preferences_dark_mode_label": "テーマ: ",
"dark": "ダーク", "dark": "ダーク",
"light": "ライト", "light": "ライト",
"preferences_thin_mode_label": "最小モード: ", "preferences_thin_mode_label": "最小モード: ",
"preferences_category_misc": "ほかの設定", "preferences_category_misc": "設定",
"preferences_automatic_instance_redirect_label": "インスタンスの自動転送 (redirect.invidious.ioにフォールバック): ", "preferences_automatic_instance_redirect_label": "自動的なインスタンスの移転redirect.invidious.ioにフォールバック ",
"preferences_category_subscription": "登録チャンネル設定", "preferences_category_subscription": "登録チャンネル設定",
"preferences_annotations_subscribed_label": "最初から登録チャンネルのアノテーションを表示 ", "preferences_annotations_subscribed_label": "デフォルトで登録チャンネルのアノテーションを表示しますか? ",
"Redirect homepage to feed: ": "ホームからフィードにリダイレクト: ", "Redirect homepage to feed: ": "ホームからフィードにリダイレクト: ",
"preferences_max_results_label": "フィードに表示する動画: ", "preferences_max_results_label": "フィードに表示する動画の量: ",
"preferences_sort_label": "動画を並び替え: ", "preferences_sort_label": "動画を並び替え: ",
"published": "投稿日", "published": "投稿日",
"published - reverse": "投稿日 - 逆順", "published - reverse": "投稿日 - 逆順",
@ -105,44 +108,44 @@
"Watch history": "再生履歴", "Watch history": "再生履歴",
"Delete account": "アカウントを削除", "Delete account": "アカウントを削除",
"preferences_category_admin": "管理者設定", "preferences_category_admin": "管理者設定",
"preferences_default_home_label": "ホームに表示するページ: ", "preferences_default_home_label": "デフォルトのホーム: ",
"preferences_feed_menu_label": "フィードメニュー: ", "preferences_feed_menu_label": "フィードメニュー: ",
"preferences_show_nick_label": "ログイン名を上部に表示: ", "preferences_show_nick_label": "ニックネームを一番上に表示する: ",
"Top enabled: ": "トップページを有効化: ", "Top enabled: ": "トップページを有効化: ",
"CAPTCHA enabled: ": "CAPTCHA を有効化: ", "CAPTCHA enabled: ": "CAPTCHA を有効化: ",
"Login enabled: ": "ログインを有効化: ", "Login enabled: ": "ログインを有効化: ",
"Registration enabled: ": "登録を有効化: ", "Registration enabled: ": "登録を有効化: ",
"Report statistics: ": "統計を報告: ", "Report statistics: ": "統計を報告: ",
"Save preferences": "設定を保存", "Save preferences": "設定を保存",
"Subscription manager": "登録チャンネルの管理", "Subscription manager": "登録チャンネルマネージャー",
"Token manager": "トークンの管理", "Token manager": "トークンマネージャー",
"Token": "トークン", "Token": "トークン",
"tokens_count_0": "{{count}} 個のトークン", "tokens_count_0": "{{count}} 個のトークン",
"Import/export": "インポート/エクスポート", "Import/export": "インポート/エクスポート",
"unsubscribe": "登録解除", "unsubscribe": "登録解除",
"revoke": "取り消す", "revoke": "取り消す",
"Subscriptions": "登録チャンネル", "Subscriptions": "登録チャンネル",
"subscriptions_unseen_notifs_count_0": "{{count}}の未読通知", "subscriptions_unseen_notifs_count_0": "{{count}}の未読通知",
"search": "検索", "search": "検索",
"Log out": "ログアウト", "Log out": "ログアウト",
"Released under the AGPLv3 on Github.": "GitHub上でAGPLv3の元で公開", "Released under the AGPLv3 on Github.": "GitHub 上で AGPLv3 の元で公開されています。",
"Source available here.": "ソースはここで閲覧可能です。", "Source available here.": "ソースはここで閲覧可能です。",
"View JavaScript license information.": "JavaScript ライセンス情報", "View JavaScript license information.": "JavaScript ライセンス情報",
"View privacy policy.": "個人情報保護方針", "View privacy policy.": "プライバシーポリシー",
"Trending": "急上昇", "Trending": "急上昇",
"Public": "公開", "Public": "公開",
"Unlisted": "限定公開", "Unlisted": "限定公開",
"Private": "非公開", "Private": "非公開",
"View all playlists": "すべての再生リストを表示", "View all playlists": "再生リストをすべて見る",
"Updated `x` ago": "`x`前に更新", "Updated `x` ago": "`x`前に更新",
"Delete playlist `x`?": "再生リスト `x` を削除しますか?", "Delete playlist `x`?": "再生リスト `x` を削除しますか?",
"Delete playlist": "再生リストを削除", "Delete playlist": "再生リストを削除",
"Create playlist": "再生リストを作成", "Create playlist": "再生リストを作成",
"Title": "タイトル", "Title": "タイトル",
"Playlist privacy": "再生リストの公開状態", "Playlist privacy": "再生リストのプライバシー",
"Editing playlist `x`": "再生リスト `x` を編集中", "Editing playlist `x`": "再生リスト `x` を編集中",
"Show more": "もっと見る", "Show more": "表示を増やす",
"Show less": "表示を少なく", "Show less": "表示を減らす",
"Watch on YouTube": "YouTube で視聴", "Watch on YouTube": "YouTube で視聴",
"Switch Invidious Instance": "Invidiousインスタンスの変更", "Switch Invidious Instance": "Invidiousインスタンスの変更",
"Hide annotations": "アノテーションを隠す", "Hide annotations": "アノテーションを隠す",
@ -150,54 +153,59 @@
"Genre: ": "ジャンル: ", "Genre: ": "ジャンル: ",
"License: ": "ライセンス: ", "License: ": "ライセンス: ",
"Family friendly? ": "家族向け: ", "Family friendly? ": "家族向け: ",
"Wilson score: ": "ウィルソン得点区間: ", "Wilson score: ": "ウィルソンスコア: ",
"Engagement: ": "エンゲージメント: ", "Engagement: ": "エンゲージメント: ",
"Whitelisted regions: ": "ホワイトリストの地域: ", "Whitelisted regions: ": "ホワイトリストの地域: ",
"Blacklisted regions: ": "ブラックリストの地域: ", "Blacklisted regions: ": "ブラックリストの地域: ",
"Shared `x`": "公開日 `x`", "Shared `x`": "`x`に共有",
"Premieres in `x`": "`x`後にプレミア公開", "Premieres in `x`": "`x`後にプレミア公開",
"Premieres `x`": "`x`にプレミア公開", "Premieres `x`": "`x`にプレミア公開",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "やあ!君は JavaScript を無効にしているのかな?ここをクリックしてコメントを見れるけど、読み込みには少し時間がかかることがあるのを覚えておいてね。", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "やあ!君は JavaScript を無効にしているのかな?ここをクリックしてコメントを見れるけど、読み込みには少し時間がかかることがあるのを覚えておいてね。",
"View YouTube comments": "YouTube のコメントを表示", "View YouTube comments": "YouTube のコメントを見る",
"View more comments on Reddit": "Reddit でコメントをもっと見る", "View more comments on Reddit": "Reddit でコメントをもっと見る",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` 件のコメントを表示", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` 件のコメントを見る",
"": "`x` 件のコメントを表示" "": "`x` 件のコメントを見る"
}, },
"View Reddit comments": "Reddit のコメントを表示", "View Reddit comments": "Reddit のコメントを見る",
"Hide replies": "返信を非表示", "Hide replies": "返信を非表示",
"Show replies": "返信を表示", "Show replies": "返信を表示",
"Incorrect password": "パスワードが間違っています", "Incorrect password": "パスワードが間違っています",
"Quota exceeded, try again in a few hours": "試行を制限中です。数時間後にやり直してください",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "ログインできませんでした。2段階認証 (認証アプリまたは SMS) が有効になっていることを確認してください。",
"Invalid TFA code": "TFA (2段階認証) コードが無効です",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "ログインに失敗しました。あなたのアカウントで2段階認証が有効になっていない可能性があります。",
"Wrong answer": "回答が間違っています", "Wrong answer": "回答が間違っています",
"Erroneous CAPTCHA": "CAPTCHA が間違っています", "Erroneous CAPTCHA": "CAPTCHA が間違っています",
"CAPTCHA is a required field": "CAPTCHA は必須項目です", "CAPTCHA is a required field": "CAPTCHA は必須項目です",
"User ID is a required field": "ユーザー ID は必須項目です", "User ID is a required field": "ユーザー ID は必須項目です",
"Password is a required field": "パスワードは必須項目です", "Password is a required field": "パスワードは必須項目です",
"Wrong username or password": "ユーザー名またはパスワードが間違っています", "Wrong username or password": "ユーザー名またはパスワードが間違っています",
"Password cannot be empty": "パスワードは空にできません", "Please sign in using 'Log in with Google'": "'Google でログイン' を使用してログインしてください",
"Password cannot be empty": "パスワードを空にすることはできません",
"Password cannot be longer than 55 characters": "パスワードは55文字より長くできません", "Password cannot be longer than 55 characters": "パスワードは55文字より長くできません",
"Please log in": "ログインしてください", "Please log in": "ログインしてください",
"Invidious Private Feed for `x`": "`x` 個人の Invidious によるフィード", "Invidious Private Feed for `x`": "`x` の Invidious プライベートフィード",
"channel:`x`": "チャンネル:`x`", "channel:`x`": "チャンネル:`x`",
"Deleted or invalid channel": "削除済みまたは無効なチャンネルです", "Deleted or invalid channel": "削除済みまたは無効なチャンネルです",
"This channel does not exist.": "このチャンネルは存在しません。", "This channel does not exist.": "このチャンネルは存在しません。",
"Could not get channel info.": "チャンネル情報を取得できませんでした。", "Could not get channel info.": "チャンネル情報を取得できませんでした。",
"Could not fetch comments": "コメントを取得できませんでした", "Could not fetch comments": "コメントを取得できませんでした",
"comments_view_x_replies_0": "{{count}}件の返信を表示", "comments_view_x_replies_0": "{{count}} 件の返信を見る",
"`x` ago": "`x`前", "`x` ago": "`x`前",
"Load more": "もっと見る", "Load more": "もっと読み込む",
"comments_points_count_0": "{{count}}", "comments_points_count_0": "{{count}} ポイント",
"Could not create mix.": "ミックスを作成できませんでした。", "Could not create mix.": "ミックスを作成できませんでした。",
"Empty playlist": "空の再生リスト", "Empty playlist": "空の再生リスト",
"Not a playlist.": "再生リストではありません。", "Not a playlist.": "再生リストではありません。",
"Playlist does not exist.": "再生リストが存在しません。", "Playlist does not exist.": "再生リストが存在しません。",
"Could not pull trending pages.": "急上昇ページを取得できませんでした。", "Could not pull trending pages.": "急上昇ページを取得できませんでした。",
"Hidden field \"challenge\" is a required field": "非表示項目 challenge は必須項目です", "Hidden field \"challenge\" is a required field": "非表示項目 \"challenge\" は必須項目です",
"Hidden field \"token\" is a required field": "非表示項目 token は必須項目です", "Hidden field \"token\" is a required field": "非表示項目 \"token\" は必須項目です",
"Erroneous challenge": "チャレンジが間違っています", "Erroneous challenge": "チャレンジが間違っています",
"Erroneous token": "トークンが間違っています", "Erroneous token": "トークンが間違っています",
"No such user": "ユーザーが存在しません", "No such user": "ユーザーが存在しません",
"Token is expired, please try again": "トークンが期限切れです。再度試しください", "Token is expired, please try again": "トークンが期限切れです。再度試しください",
"English": "英語", "English": "英語",
"English (auto-generated)": "英語 (自動生成)", "English (auto-generated)": "英語 (自動生成)",
"Afrikaans": "アフリカーンス語", "Afrikaans": "アフリカーンス語",
@ -305,8 +313,8 @@
"Yoruba": "ヨルバ語", "Yoruba": "ヨルバ語",
"Zulu": "ズール語", "Zulu": "ズール語",
"generic_count_years_0": "{{count}}年", "generic_count_years_0": "{{count}}年",
"generic_count_months_0": "{{count}}月", "generic_count_months_0": "{{count}}月",
"generic_count_weeks_0": "{{count}}週", "generic_count_weeks_0": "{{count}}週",
"generic_count_days_0": "{{count}}日", "generic_count_days_0": "{{count}}日",
"generic_count_hours_0": "{{count}}時間", "generic_count_hours_0": "{{count}}時間",
"generic_count_minutes_0": "{{count}}分", "generic_count_minutes_0": "{{count}}分",
@ -318,8 +326,8 @@
"About": "このサービスについて", "About": "このサービスについて",
"Rating: ": "評価: ", "Rating: ": "評価: ",
"preferences_locale_label": "言語: ", "preferences_locale_label": "言語: ",
"View as playlist": "再生リストとして閲覧", "View as playlist": "再生リストで見る",
"Default": "標準", "Default": "デフォルト",
"Music": "音楽", "Music": "音楽",
"Gaming": "ゲーム", "Gaming": "ゲーム",
"News": "ニュース", "News": "ニュース",
@ -330,21 +338,21 @@
"(edited)": "(編集済み)", "(edited)": "(編集済み)",
"YouTube comment permalink": "YouTube コメントのパーマリンク", "YouTube comment permalink": "YouTube コメントのパーマリンク",
"permalink": "パーマリンク", "permalink": "パーマリンク",
"`x` marked it with a ❤": "`x` が❤を送りました", "`x` marked it with a ❤": "`x` が❤を込めてマークしました",
"Audio mode": "音声モード", "Audio mode": "オーディオモード",
"Video mode": "動画モード", "Video mode": "ビデオモード",
"channel_tab_videos_label": "動画", "Videos": "動画",
"Playlists": "再生リスト", "Playlists": "プレイリスト",
"channel_tab_community_label": "コミュニティ", "Community": "コミュニティ",
"search_filters_sort_option_relevance": "関連", "search_filters_sort_option_relevance": "関連",
"search_filters_sort_option_rating": "評価", "search_filters_sort_option_rating": "評価",
"search_filters_sort_option_date": "アップロード日", "search_filters_sort_option_date": "時刻",
"search_filters_sort_option_views": "視聴回数", "search_filters_sort_option_views": "再生回数",
"search_filters_type_label": "種類", "search_filters_type_label": "コンテンツの種類",
"search_filters_duration_label": "再生時間", "search_filters_duration_label": "再生時間",
"search_filters_features_label": "特徴", "search_filters_features_label": "機能",
"search_filters_sort_label": "順番", "search_filters_sort_label": "順番",
"search_filters_date_option_hour": "1時間以内", "search_filters_date_option_hour": "1時間前",
"search_filters_date_option_today": "今日", "search_filters_date_option_today": "今日",
"search_filters_date_option_week": "今週", "search_filters_date_option_week": "今週",
"search_filters_date_option_month": "今月", "search_filters_date_option_month": "今月",
@ -358,24 +366,24 @@
"search_filters_features_option_subtitles": "字幕", "search_filters_features_option_subtitles": "字幕",
"search_filters_features_option_c_commons": "クリエイティブ・コモンズ", "search_filters_features_option_c_commons": "クリエイティブ・コモンズ",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3D",
"search_filters_features_option_live": "ライブ", "search_filters_features_option_live": "生配信",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4K",
"search_filters_features_option_location": "場所", "search_filters_features_option_location": "場所",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "HDR",
"Current version: ": "現在のバージョン: ", "Current version: ": "現在のバージョン: ",
"next_steps_error_message": "以下をお試しください: ", "next_steps_error_message": "下記のものを試して下さい: ",
"next_steps_error_message_refresh": "再読", "next_steps_error_message_refresh": "再読込",
"next_steps_error_message_go_to_youtube": "YouTubeを開く", "next_steps_error_message_go_to_youtube": "YouTube",
"search_filters_duration_option_short": "4 分未満", "search_filters_duration_option_short": "4 分未満",
"footer_documentation": "説明書", "footer_documentation": "書",
"footer_source_code": "ソースコード", "footer_source_code": "ソースコード",
"footer_original_source_code": "元のソースコード", "footer_original_source_code": "ソースコード(元)",
"footer_modfied_source_code": "改変して使用", "footer_modfied_source_code": "ソースコード(編集)",
"adminprefs_modified_source_code_url_label": "改変されたソースコードのレポジトリのURL", "adminprefs_modified_source_code_url_label": "編集したソースコードのレポジトリーURL",
"search_filters_duration_option_long": "20 分以上", "search_filters_duration_option_long": "20 分以上",
"preferences_region_label": "地域: ", "preferences_region_label": "地域: ",
"footer_donate_page": "寄付する", "footer_donate_page": "寄付する",
"preferences_quality_dash_label": "優先するDASH画質: ", "preferences_quality_dash_label": "優先するDash画質 : ",
"preferences_quality_dash_option_4320p": "4320p", "preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_240p": "240p", "preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p", "preferences_quality_dash_option_144p": "144p",
@ -395,13 +403,13 @@
"none": "なし", "none": "なし",
"download_subtitles": "字幕 - `x` (.vtt)", "download_subtitles": "字幕 - `x` (.vtt)",
"search_filters_features_option_purchased": "購入済み", "search_filters_features_option_purchased": "購入済み",
"preferences_quality_option_dash": "DASH (適応的画質)", "preferences_quality_option_dash": "DASH (適切な品質)",
"preferences_quality_dash_option_worst": "最", "preferences_quality_dash_option_worst": "最",
"preferences_quality_dash_option_best": "最高", "preferences_quality_dash_option_best": "最高",
"videoinfo_started_streaming_x_ago": "`x`前に配信を開始", "videoinfo_started_streaming_x_ago": "`x`前に配信を開始",
"videoinfo_watch_on_youTube": "YouTubeで視聴", "videoinfo_watch_on_youTube": "YouTube上で見る",
"user_created_playlists": "`x`個の作成した再生リスト", "user_created_playlists": "`x`が作成したプレイリスト",
"Video unavailable": "動画は利用できません", "Video unavailable": "ビデオは利用できません",
"Chinese": "中国語", "Chinese": "中国語",
"Chinese (Taiwan)": "中国語 (台湾)", "Chinese (Taiwan)": "中国語 (台湾)",
"Korean (auto-generated)": "韓国語 (自動生成)", "Korean (auto-generated)": "韓国語 (自動生成)",
@ -426,60 +434,9 @@
"Vietnamese (auto-generated)": "ベトナム語 (自動生成)", "Vietnamese (auto-generated)": "ベトナム語 (自動生成)",
"search_filters_title": "フィルタ", "search_filters_title": "フィルタ",
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"search_message_change_filters_or_query": "別の検索語句を試したり、検索フィルタを変更してください。", "search_message_change_filters_or_query": "別のキーワードを試してみるか、検索フィルタを削除してください",
"search_message_no_results": "一致する検索結果はありません", "search_message_no_results": "一致する検索結果はありませんでした",
"English (United States)": "英語 (アメリカ)", "English (United States)": "英語 (アメリカ)",
"search_filters_date_label": "アップロード日", "search_filters_date_label": "アップロード日",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180"
"crash_page_switch_instance": "<a href=\"`x`\">別のインスタンスを使用</a>を試す",
"crash_page_read_the_faq": "<a href=\"`x`\">よくある質問 (FAQ)</a> を読む",
"Popular enabled: ": "人気動画を有効化 ",
"search_message_use_another_instance": "<a href=\"`x`\">別のインスタンス上での検索</a>も可能です。",
"search_filters_apply_button": "選択したフィルターを適用",
"user_saved_playlists": "`x`個の保存済みの再生リスト",
"crash_page_you_found_a_bug": "Invidious のバグのようです!",
"crash_page_refresh": "<a href=\"`x`\">ページを更新</a>を試す",
"preferences_watch_history_label": "再生履歴を有効化 ",
"search_filters_date_option_none": "すべて",
"search_filters_type_option_all": "すべての種類",
"search_filters_duration_option_none": "すべての長さ",
"search_filters_duration_option_medium": "4 20分",
"preferences_save_player_pos_label": "再生位置を保存: ",
"crash_page_before_reporting": "バグを報告する前に、次のことを確認してください。",
"crash_page_report_issue": "上記が助けにならないなら、<a href=\"`x`\">GitHub</a> に新しい issue を作成し(英語が好ましい)、メッセージに次のテキストを含めてください(テキストは翻訳しない)。",
"crash_page_search_issue": "<a href=\"`x`\">GitHub の既存の問題 (issue)</a> を検索",
"channel_tab_streams_label": "ライブ",
"channel_tab_playlists_label": "再生リスト",
"error_video_not_in_playlist": "要求された動画はこの再生リスト内に存在しません。<a href=\"`x`\">再生リストのホームへ。</a>",
"channel_tab_shorts_label": "ショート",
"channel_tab_channels_label": "チャンネル",
"Music in this video": "この動画の音楽",
"Artist: ": "アーティスト: ",
"Album: ": "アルバム: ",
"Song: ": "曲: ",
"Channel Sponsor": "チャンネルのスポンサー",
"Standard YouTube license": "標準 Youtube ライセンス",
"Download is disabled": "ダウンロード: このインスタンスは未対応",
"Import YouTube playlist (.csv)": "YouTube 再生リストをインポート (.csv)",
"generic_button_delete": "削除",
"generic_button_cancel": "キャンセル",
"channel_tab_podcasts_label": "ポッドキャスト",
"channel_tab_releases_label": "リリース",
"generic_button_edit": "編集",
"generic_button_save": "保存",
"generic_button_rss": "RSS",
"playlist_button_add_items": "動画を追加",
"generic_channels_count_0": "{{count}}個のチャンネル",
"Import YouTube watch history (.json)": "YouTube 視聴履歴をインポート (.json)",
"Add to playlist": "再生リストに追加",
"Add to playlist: ": "再生リストに追加: ",
"Answer": "回答",
"Search for videos": "動画を検索",
"The Popular feed has been disabled by the administrator.": "人気の動画のページは管理者によって無効にされています。",
"carousel_go_to": "スライド`x`を表示",
"carousel_slide": "スライド{{current}} / 全{{total}}個中",
"carousel_skip": "画像のスライド表示をスキップ",
"toggle_theme": "テーマの切り替え",
"preferences_preload_label": "動画データを事前に読み込む: ",
"Filipino (auto-generated)": "フィリピノ語 (自動生成)"
} }

View File

@ -2,7 +2,7 @@
"preferences_sort_label": "동영상 정렬 기준: ", "preferences_sort_label": "동영상 정렬 기준: ",
"preferences_max_results_label": "피드에 표시된 동영상 수: ", "preferences_max_results_label": "피드에 표시된 동영상 수: ",
"Redirect homepage to feed: ": "피드로 홈페이지 리디렉션: ", "Redirect homepage to feed: ": "피드로 홈페이지 리디렉션: ",
"preferences_annotations_subscribed_label": "구독한 채널에 기본으로 주석 표시: ", "preferences_annotations_subscribed_label": "구독한 채널에 기본적으로 특수효과를 표시하시겠습니까? ",
"preferences_category_subscription": "구독 설정", "preferences_category_subscription": "구독 설정",
"preferences_automatic_instance_redirect_label": "자동 인스턴스 리디렉션 (redirect.invidious.io로 대체): ", "preferences_automatic_instance_redirect_label": "자동 인스턴스 리디렉션 (redirect.invidious.io로 대체): ",
"preferences_thin_mode_label": "단순 모드: ", "preferences_thin_mode_label": "단순 모드: ",
@ -11,70 +11,73 @@
"preferences_dark_mode_label": "테마: ", "preferences_dark_mode_label": "테마: ",
"Dark mode: ": "다크 모드: ", "Dark mode: ": "다크 모드: ",
"preferences_player_style_label": "플레이어 스타일: ", "preferences_player_style_label": "플레이어 스타일: ",
"preferences_category_visual": "환경 설정", "preferences_category_visual": "시각 설정",
"preferences_vr_mode_label": "360도 영상 활성화 (WebGL 필요): ", "preferences_vr_mode_label": "인터랙티브 360도 비디오: ",
"preferences_extend_desc_label": "자동으로 비디오 설명 펼치기: ", "preferences_extend_desc_label": "자동으로 비디오 설명 확장: ",
"preferences_annotations_label": "기본으로 주석 표시: ", "preferences_annotations_label": "기본으로 주석 표시: ",
"preferences_related_videos_label": "관련 동영상 보기: ", "preferences_related_videos_label": "관련 동영상 보기: ",
"Fallback captions: ": "대체 자막: ", "Fallback captions: ": "대체 자막: ",
"preferences_captions_label": "기본 자막: ", "preferences_captions_label": "기본 자막: ",
"reddit": "레딧", "reddit": "Reddit",
"youtube": "유튜브", "youtube": "YouTube",
"preferences_comments_label": "기본 댓글: ", "preferences_comments_label": "기본 댓글: ",
"preferences_volume_label": "플레이어 볼륨: ", "preferences_volume_label": "플레이어 볼륨: ",
"preferences_quality_label": "선호하는 비디오 품질: ", "preferences_quality_label": "선호하는 비디오 품질: ",
"preferences_speed_label": "기본 속도: ", "preferences_speed_label": "기본 속도: ",
"preferences_local_label": "비디오를 프록시: ", "preferences_local_label": "비디오를 프록시: ",
"preferences_listen_label": "라디오 모드: ", "preferences_listen_label": "기본적으로 듣기: ",
"preferences_continue_autoplay_label": "다음 동영상 자동재생: ", "preferences_continue_autoplay_label": "다음 동영상 자동재생 ",
"preferences_continue_label": "다음 동영상으로 이동: ", "preferences_continue_label": "기본적으로 다음 재생: ",
"preferences_autoplay_label": "자동재생: ", "preferences_autoplay_label": "자동재생: ",
"preferences_video_loop_label": "항상 반복: ", "preferences_video_loop_label": "항상 반복: ",
"preferences_category_player": "플레이어 설정", "preferences_category_player": "플레이어 설정",
"Preferences": "설정", "Preferences": "설정",
"Google verification code": "구글 인증 코드",
"E-mail": "이메일", "E-mail": "이메일",
"Register": "회원가입", "Register": "회원가입",
"Sign In": "로그인", "Sign In": "로그인",
"preferences_category_misc": "기타 설정", "preferences_category_misc": "기타 설정",
"Image CAPTCHA": "이미지 캡차", "Image CAPTCHA": "이미지 CAPTCHA",
"Text CAPTCHA": "텍스트 캡차", "Text CAPTCHA": "텍스트 CAPTCHA",
"Time (h:mm:ss):": "시각 (h:mm:ss):", "Time (h:mm:ss):": "시각 (h:mm:ss):",
"Password": "비밀번호", "Password": "비밀번호",
"User ID": "사용자 ID", "User ID": "사용자 ID",
"Log in with Google": "구글로 로그인",
"Log in/register": "로그인/회원가입", "Log in/register": "로그인/회원가입",
"Log in": "로그인", "Log in": "로그인",
"source": "출처", "source": "출처",
"JavaScript license information": "자바스크립트 라이선스 정보", "JavaScript license information": "JavaScript 라이선스 정보",
"An alternative front-end to YouTube": "유튜브의 프론트엔드 대안", "An alternative front-end to YouTube": "YouTube의 대안 프론트엔드",
"History": "시청 기록", "History": "역사",
"Delete account?": "계정을 삭제 하시겠습니까?", "Delete account?": "계정을 삭제 하시겠습니까?",
"Export data as JSON": "인비디어스 데이터 내보내기 (.json)", "Export data as JSON": "데이터를 JSON으로 내보내기",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "OPML로 구독 내보내기 (뉴파이프 및 프리튜브)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "구독을 OPML로 내보내기 (NewPipe 및 FreeTube 용)",
"Export subscriptions as OPML": "OPML로 구독 내보내기", "Export subscriptions as OPML": "구독을 OPML로 내보내기",
"Export": "내보내기", "Export": "내보내기",
"Import NewPipe data (.zip)": "뉴파이프 데이터 가져오기 (.zip)", "Import NewPipe data (.zip)": "NewPipe 데이터 가져오기 (.zip)",
"Import NewPipe subscriptions (.json)": "뉴파이프 구독 가져오기 (.json)", "Import NewPipe subscriptions (.json)": "NewPipe 구독을 가져오기 (.json)",
"Import FreeTube subscriptions (.db)": "프리튜브 구독 가져오기 (.db)", "Import FreeTube subscriptions (.db)": "FreeTube 구독 가져오기 (.db)",
"Import YouTube subscriptions": "유튜브 구독 가져오기", "Import YouTube subscriptions": "YouTube 구독 가져오기",
"Import Invidious data": "인비디어스 데이터 가져오기 (.json)", "Import Invidious data": "Invidious 데이터 가져오기",
"Import": "가져오기", "Import": "가져오기",
"Import and Export Data": "데이터 가져오기 및 내보내기", "Import and Export Data": "데이터 가져오기 및 내보내기",
"No": "아니요", "No": "아니요",
"Yes": "예", "Yes": "예",
"Authorize token for `x`?": "`x` 에 대한 토큰을 승인하시겠습니까?", "Authorize token for `x`?": "`x` 에 대한 토큰을 승인하시겠습니까?",
"Authorize token?": "토큰을 승인하시겠습니까?", "Authorize token?": "토큰을 승인하시겠습니까?",
"Cannot change password for Google accounts": "Google 계정의 비밀번호를 변경할 수 없습니다",
"New passwords must match": "새 비밀번호는 일치해야 합니다", "New passwords must match": "새 비밀번호는 일치해야 합니다",
"New password": "새 비밀번호", "New password": "새 비밀번호",
"Clear watch history?": "시청 기록을 지우시겠습니까?", "Clear watch history?": "재생 기록을 삭제 하시겠습니까?",
"Previous page": "이전 페이지", "Previous page": "이전 페이지",
"Next page": "다음 페이지", "Next page": "다음 페이지",
"last": "마지막", "last": "마지막",
"Shared `x` ago": "`x` 전", "Shared `x` ago": "`x` 전에 공유",
"popular": "인기", "popular": "인기",
"oldest": "과거순", "oldest": "오래된순",
"newest": "최신순", "newest": "최신순",
"View playlist on YouTube": "유튜브에서 재생목록 보기", "View playlist on YouTube": "YouTube에서 재생목록 보기",
"View channel on YouTube": "유튜브에서 채널 보기", "View channel on YouTube": "YouTube에서 채널 보기",
"Subscribe": "구독", "Subscribe": "구독",
"Unsubscribe": "구독 취소", "Unsubscribe": "구독 취소",
"LIVE": "실시간", "LIVE": "실시간",
@ -88,7 +91,7 @@
"Japanese": "일본어", "Japanese": "일본어",
"Greek": "그리스어", "Greek": "그리스어",
"German": "독일어", "German": "독일어",
"Chinese (Traditional)": "중국어 (정자)", "Chinese (Traditional)": "중국어 (정자)",
"Chinese (Simplified)": "중국어 (간체자)", "Chinese (Simplified)": "중국어 (간체자)",
"French": "프랑스어", "French": "프랑스어",
"Finnish": "핀란드어", "Finnish": "핀란드어",
@ -109,6 +112,7 @@
"This channel does not exist.": "이 채널은 존재하지 않습니다.", "This channel does not exist.": "이 채널은 존재하지 않습니다.",
"Deleted or invalid channel": "삭제되었거나 더 이상 존재하지 않는 채널", "Deleted or invalid channel": "삭제되었거나 더 이상 존재하지 않는 채널",
"channel:`x`": "채널:`x`", "channel:`x`": "채널:`x`",
"Invalid TFA code": "유효하지 않은 TFA 코드",
"Show replies": "댓글 보기", "Show replies": "댓글 보기",
"Hide replies": "댓글 숨기기", "Hide replies": "댓글 숨기기",
"Incorrect password": "잘못된 비밀번호", "Incorrect password": "잘못된 비밀번호",
@ -116,7 +120,7 @@
"Genre: ": "장르: ", "Genre: ": "장르: ",
"Editing playlist `x`": "재생목록 `x` 수정하기", "Editing playlist `x`": "재생목록 `x` 수정하기",
"Playlist privacy": "재생목록 공개 범위", "Playlist privacy": "재생목록 공개 범위",
"Watch on YouTube": "유튜브에서 보기", "Watch on YouTube": "YouTube에서 보기",
"Show less": "간략히", "Show less": "간략히",
"Show more": "더보기", "Show more": "더보기",
"Title": "제목", "Title": "제목",
@ -125,13 +129,13 @@
"Delete playlist": "재생목록 삭제", "Delete playlist": "재생목록 삭제",
"Delete playlist `x`?": "재생목록 `x` 를 삭제 하시겠습니까?", "Delete playlist `x`?": "재생목록 `x` 를 삭제 하시겠습니까?",
"Updated `x` ago": "`x` 전에 업데이트됨", "Updated `x` ago": "`x` 전에 업데이트됨",
"Released under the AGPLv3 on Github.": "깃허브에 AGPLv3 으로 배포됩니다.", "Released under the AGPLv3 on Github.": "GitHub에 AGPLv3 으로 배포됩니다.",
"View all playlists": "모든 재생목록 보기", "View all playlists": "모든 재생목록 보기",
"Private": "비공개", "Private": "비공개",
"Unlisted": "목록에 없음", "Unlisted": "목록에 없음",
"Public": "공개", "Public": "공개",
"View privacy policy.": "개인정보 처리방침 보기.", "View privacy policy.": "개인정보 처리방침 보기.",
"View JavaScript license information.": "자바스크립트 라이선스 정보 보기.", "View JavaScript license information.": "JavaScript 라이센스 정보 보기.",
"Source available here.": "소스는 여기에서 사용할 수 있습니다.", "Source available here.": "소스는 여기에서 사용할 수 있습니다.",
"Log out": "로그아웃", "Log out": "로그아웃",
"search": "검색", "search": "검색",
@ -146,9 +150,9 @@
"Subscription manager": "구독 관리자", "Subscription manager": "구독 관리자",
"Save preferences": "설정 저장", "Save preferences": "설정 저장",
"Report statistics: ": "통계 보고: ", "Report statistics: ": "통계 보고: ",
"Registration enabled: ": "회원가입 활성화: ", "Registration enabled: ": "등록 활성화: ",
"Login enabled: ": "로그인 활성화: ", "Login enabled: ": "로그인 활성화: ",
"CAPTCHA enabled: ": "캡차 활성화: ", "CAPTCHA enabled: ": "CAPTCHA 활성화: ",
"Top enabled: ": "Top 활성화: ", "Top enabled: ": "Top 활성화: ",
"preferences_show_nick_label": "상단에 닉네임 표시: ", "preferences_show_nick_label": "상단에 닉네임 표시: ",
"preferences_feed_menu_label": "피드 메뉴: ", "preferences_feed_menu_label": "피드 메뉴: ",
@ -179,12 +183,12 @@
"Russian": "러시아어", "Russian": "러시아어",
"Romanian": "루마니아어", "Romanian": "루마니아어",
"Punjabi": "펀자브어", "Punjabi": "펀자브어",
"Portuguese": "포르투갈어", "Portuguese": "포르투갈어(포어)",
"Polish": "폴란드어", "Polish": "폴란드어",
"Persian": "페르시아어", "Persian": "페르시아어(파사어)",
"Pashto": "파슈토어", "Pashto": "파슈토어",
"Nyanja": "냔자어", "Nyanja": "체와어",
"Norwegian Bokmål": "노르웨이 부크몰어", "Norwegian Bokmål": "보크몰",
"Nepali": "네팔어", "Nepali": "네팔어",
"Mongolian": "몽골어", "Mongolian": "몽골어",
"Marathi": "마라티어", "Marathi": "마라티어",
@ -198,7 +202,7 @@
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "HDR",
"Current version: ": "현재 버전: ", "Current version: ": "현재 버전: ",
"next_steps_error_message_refresh": "새로 고침", "next_steps_error_message_refresh": "새로 고침",
"next_steps_error_message_go_to_youtube": "유튜브로 가기", "next_steps_error_message_go_to_youtube": "YouTube로 가기",
"search_filters_features_option_subtitles": "자막", "search_filters_features_option_subtitles": "자막",
"`x` marked it with a ❤": "`x`님의 ❤", "`x` marked it with a ❤": "`x`님의 ❤",
"Download as: ": "다음으로 다운로드: ", "Download as: ": "다음으로 다운로드: ",
@ -221,7 +225,7 @@
"Kazakh": "카자흐어", "Kazakh": "카자흐어",
"Kannada": "칸나다어", "Kannada": "칸나다어",
"Javanese": "자바어", "Javanese": "자바어",
"Italian": "이탈리아어", "Italian": "이탈리아어(이태리어)",
"Irish": "아일랜드어", "Irish": "아일랜드어",
"Indonesian": "인도네시아어", "Indonesian": "인도네시아어",
"Igbo": "이보어", "Igbo": "이보어",
@ -241,17 +245,18 @@
"Could not create mix.": "믹스를 생성할 수 없습니다.", "Could not create mix.": "믹스를 생성할 수 없습니다.",
"`x` ago": "`x` 전", "`x` ago": "`x` 전",
"comments_view_x_replies_0": "답글 {{count}}개 보기", "comments_view_x_replies_0": "답글 {{count}}개 보기",
"View Reddit comments": "레딧 댓글 보기", "View Reddit comments": "Reddit의 댓글 보기",
"Engagement: ": "약속: ", "Engagement: ": "약속: ",
"Wilson score: ": "Wilson Score: ", "Wilson score: ": "Wilson Score: ",
"Family friendly? ": "전연령 영상입니까? ", "Family friendly? ": "가족 친화적입니까? ",
"Quota exceeded, try again in a few hours": "한도량을 초과했습니다. 몇 시간 후에 다시 시도하세요",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` 개의 댓글 보기", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` 개의 댓글 보기",
"": "`x` 개의 댓글 보기" "": "`x` 개의 댓글 보기"
}, },
"Haitian Creole": "아이티 크레올어", "Haitian Creole": "아이티 크레올어",
"Gujarati": "구자라트어", "Gujarati": "구자라트어",
"Esperanto": "에스페란토", "Esperanto": "에스페란토(에스페란토어)",
"Georgian": "조지아어", "Georgian": "조지아어",
"Galician": "갈리시아어", "Galician": "갈리시아어",
"Filipino": "타갈로그어(필리핀어)", "Filipino": "타갈로그어(필리핀어)",
@ -267,20 +272,23 @@
"Bulgarian": "불가리아어", "Bulgarian": "불가리아어",
"Bosnian": "보스니아어", "Bosnian": "보스니아어",
"Belarusian": "벨라루스어", "Belarusian": "벨라루스어",
"View more comments on Reddit": "레딧에서 댓글 더 보기", "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "로그인할 수 없습니다. 이중 인증(Authenticator 또는 SMS)이 켜져 있는지 확인하세요.",
"View YouTube comments": "유튜브 댓글 보기", "View more comments on Reddit": "Reddit에서 더 많은 댓글 보기",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "자바스크립트가 꺼져 있는 것 같습니다! 댓글을 보려면 여기를 클릭하세요. 댓글을 로드하는 데 시간이 조금 더 걸릴 수 있습니다.", "View YouTube comments": "YouTube 댓글 보기",
"Shared `x`": "`x` 업로드", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "JavaScript가 꺼져 있는 것 같습니다! 댓글을 보려면 여기를 클릭하세요. 댓글을 로드하는 데 시간이 조금 더 걸릴 수 있습니다.",
"Shared `x`": "공유된 `x`",
"Whitelisted regions: ": "차단되지 않은 지역: ", "Whitelisted regions: ": "차단되지 않은 지역: ",
"search_filters_sort_option_views": "조회수", "search_filters_sort_option_views": "조회수",
"Please log in": "로그인하세요", "Please log in": "로그인하세요",
"Password cannot be longer than 55 characters": "비밀번호는 55자 이하여야 합니다", "Password cannot be longer than 55 characters": "비밀번호는 55자 이하여야 합니다",
"Password cannot be empty": "비밀번호는 비워둘 수 없습니다", "Password cannot be empty": "비밀번호는 비워둘 수 없습니다",
"Please sign in using 'Log in with Google'": "'Google로 로그인'을 사용하여 로그인하세요",
"Wrong username or password": "잘못된 사용자 이름 또는 비밀번호", "Wrong username or password": "잘못된 사용자 이름 또는 비밀번호",
"Password is a required field": "비밀번호는 필수 입력란입니다", "Password is a required field": "비밀번호는 필수 필드입니다",
"User ID is a required field": "사용자 ID는 필수 입력란입니다", "User ID is a required field": "사용자 ID는 필수 필드입니다",
"CAPTCHA is a required field": "캡차는 필수 입력란입니다", "CAPTCHA is a required field": "CAPTCHA는 필수 필드입니다",
"Erroneous CAPTCHA": "잘못된 캡차", "Erroneous CAPTCHA": "잘못된 CAPTCHA",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "로그인 실패. 계정에 이중 인증이 설정되어 있지 않기 때문일 수 있습니다.",
"Blacklisted regions: ": "차단된 지역: ", "Blacklisted regions: ": "차단된 지역: ",
"Playlists": "재생목록", "Playlists": "재생목록",
"View as playlist": "재생목록으로 보기", "View as playlist": "재생목록으로 보기",
@ -289,7 +297,7 @@
"Empty playlist": "재생목록 비어 있음", "Empty playlist": "재생목록 비어 있음",
"Show annotations": "주석 보이기", "Show annotations": "주석 보이기",
"Hide annotations": "주석 숨기기", "Hide annotations": "주석 숨기기",
"Switch Invidious Instance": "인비디어스 인스턴스 변경", "Switch Invidious Instance": "Invidious 인스턴스 변경",
"Spanish": "스페인어", "Spanish": "스페인어",
"Southern Sotho": "소토어", "Southern Sotho": "소토어",
"Somali": "소말리어", "Somali": "소말리어",
@ -305,10 +313,10 @@
"Swahili": "스와힐리어", "Swahili": "스와힐리어",
"Sundanese": "순다어", "Sundanese": "순다어",
"generic_count_years_0": "{{count}} 년", "generic_count_years_0": "{{count}} 년",
"generic_count_months_0": "{{count}}월", "generic_count_months_0": "{{count}} 월",
"generic_count_weeks_0": "{{count}} 주", "generic_count_weeks_0": "{{count}} 주",
"generic_count_days_0": "{{count}} 일", "generic_count_days_0": "{{count}} 일",
"generic_count_hours_0": "{{count}}", "generic_count_hours_0": "{{count}} 시",
"generic_count_minutes_0": "{{count}} 분", "generic_count_minutes_0": "{{count}} 분",
"generic_count_seconds_0": "{{count}} 초", "generic_count_seconds_0": "{{count}} 초",
"Zulu": "줄루어", "Zulu": "줄루어",
@ -329,9 +337,9 @@
"Swedish": "스웨덴어", "Swedish": "스웨덴어",
"Spanish (Latin America)": "스페인어 (라틴 아메리카)", "Spanish (Latin America)": "스페인어 (라틴 아메리카)",
"comments_points_count_0": "{{count}} 포인트", "comments_points_count_0": "{{count}} 포인트",
"Invidious Private Feed for `x`": "`x` 에 대한 인비디어스 비공개 피드", "Invidious Private Feed for `x`": "`x` 에 대한 Invidious 비공개 피드",
"Premieres `x`": "최초 공개 `x`", "Premieres `x`": "최초 공개 `x`",
"Premieres in `x`": "`x` 최초 공개", "Premieres in `x`": "`x` 최초 공개",
"next_steps_error_message": "다음 방법을 시도해 보세요: ", "next_steps_error_message": "다음 방법을 시도해 보세요: ",
"search_filters_features_option_c_commons": "크리에이티브 커먼즈", "search_filters_features_option_c_commons": "크리에이티브 커먼즈",
"search_filters_duration_label": "길이", "search_filters_duration_label": "길이",
@ -339,19 +347,19 @@
"search_filters_sort_option_date": "업로드 날짜", "search_filters_sort_option_date": "업로드 날짜",
"search_filters_sort_option_rating": "평점", "search_filters_sort_option_rating": "평점",
"search_filters_sort_option_relevance": "관련성", "search_filters_sort_option_relevance": "관련성",
"channel_tab_community_label": "커뮤니티", "Community": "커뮤니티",
"channel_tab_videos_label": "동영상", "Videos": "동영상",
"Video mode": "비디오 모드", "Video mode": "비디오 모드",
"Audio mode": "오디오 모드", "Audio mode": "오디오 모드",
"permalink": "퍼머링크", "permalink": "퍼머링크",
"YouTube comment permalink": "유튜브 댓글 퍼머링크", "YouTube comment permalink": "YouTube 댓글 퍼머링크",
"(edited)": "(수정됨)", "(edited)": "(수정됨)",
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"Movies": "영화", "Movies": "영화",
"News": "뉴스", "News": "뉴스",
"Gaming": "게임", "Gaming": "게임",
"Music": "음악", "Music": "음악",
"Default": "전체", "Default": "디폴트",
"Rating: ": "평점: ", "Rating: ": "평점: ",
"About": "정보", "About": "정보",
"Top": "최고", "Top": "최고",
@ -366,119 +374,12 @@
"search_filters_date_option_hour": "지난 1시간", "search_filters_date_option_hour": "지난 1시간",
"search_filters_sort_label": "정렬기준", "search_filters_sort_label": "정렬기준",
"search_filters_features_label": "기능별", "search_filters_features_label": "기능별",
"search_filters_duration_option_short": "짧음 (4분 미만)", "search_filters_duration_option_short": "4분 미만",
"search_filters_duration_option_long": "김 (20분 초과)", "search_filters_duration_option_long": "20분 초과",
"footer_documentation": "문서", "footer_documentation": "문서",
"footer_source_code": "소스 코드", "footer_source_code": "소스 코드",
"footer_original_source_code": "원본 소스 코드", "footer_original_source_code": "원본 소스 코드",
"footer_modfied_source_code": "수정된 소스 코드", "footer_modfied_source_code": "수정된 소스 코드",
"adminprefs_modified_source_code_url_label": "수정된 소스 코드 저장소의 URL", "adminprefs_modified_source_code_url_label": "수정된 소스 코드 저장소의 URL",
"search_filters_title": "필터", "search_filters_title": "필터"
"preferences_quality_dash_option_4320p": "4320p",
"Popular enabled: ": "인기 활성화: ",
"Dutch (auto-generated)": "네덜란드어 (자동 생성됨)",
"Chinese (Hong Kong)": "중국어 (홍콩)",
"Chinese (Taiwan)": "중국어 (대만)",
"German (auto-generated)": "독일어 (자동 생성됨)",
"Interlingue": "Interlingue",
"search_filters_date_label": "업로드 날짜",
"search_filters_date_option_none": "모든 날짜",
"search_filters_duration_option_none": "모든 기간",
"search_filters_features_option_three_sixty": "360°",
"search_filters_features_option_purchased": "구입한 항목",
"search_filters_apply_button": "선택한 필터 적용하기",
"preferences_quality_dash_option_240p": "240p",
"preferences_region_label": "국가: ",
"preferences_quality_dash_option_1440p": "1440p",
"French (auto-generated)": "프랑스어 (자동 생성됨)",
"Indonesian (auto-generated)": "인도네시아어 (자동 생성됨)",
"Turkish (auto-generated)": "터키어 (자동 생성됨)",
"Vietnamese (auto-generated)": "베트남어 (자동 생성됨)",
"preferences_quality_dash_option_2160p": "2160p",
"Italian (auto-generated)": "이탈리아어 (자동 생성됨)",
"preferences_quality_option_medium": "보통",
"preferences_quality_dash_option_720p": "720p",
"search_filters_duration_option_medium": "중간 (4 - 20분)",
"preferences_quality_dash_option_best": "최고",
"Portuguese (auto-generated)": "포르투갈어 (자동 생성됨)",
"Spanish (Spain)": "스페인어 (스페인)",
"preferences_quality_dash_label": "선호하는 DASH 비디오 품질: ",
"preferences_quality_option_hd720": "HD720",
"Spanish (auto-generated)": "스페인어 (자동 생성됨)",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_worst": "최저",
"preferences_watch_history_label": "시청 기록 저장: ",
"invidious": "인비디어스",
"preferences_quality_option_small": "낮음",
"preferences_quality_dash_option_auto": "자동",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_144p": "144p",
"English (United Kingdom)": "영어 (영국)",
"search_filters_features_option_vr180": "VR180",
"Cantonese (Hong Kong)": "광동어 (홍콩)",
"Portuguese (Brazil)": "포르투갈어 (브라질)",
"search_message_no_results": "결과가 없습니다.",
"search_message_change_filters_or_query": "필터를 변경하시거나 검색어를 넓게 시도해보세요.",
"search_message_use_another_instance": " <a href=\"`x`\">다른 인스턴스에서 검색</a>할 수도 있습니다.",
"English (United States)": "영어 (미국)",
"Chinese": "중국어",
"Chinese (China)": "중국어 (중국)",
"Japanese (auto-generated)": "일본어 (자동 생성됨)",
"Korean (auto-generated)": "한국어 (자동 생성됨)",
"Russian (auto-generated)": "러시아어 (자동 생성됨)",
"Spanish (Mexico)": "스페인어 (멕시코)",
"search_filters_type_option_all": "모든 유형",
"footer_donate_page": "기부하기",
"preferences_quality_option_dash": "DASH (다양한 화질)",
"preferences_quality_dash_option_360p": "360p",
"preferences_save_player_pos_label": "이어서 보기: ",
"none": "없음",
"videoinfo_started_streaming_x_ago": "`x` 전에 스트리밍을 시작했습니다",
"crash_page_you_found_a_bug": "인비디어스에서 버그를 찾은 것 같습니다!",
"download_subtitles": "자막 - `x`(.vtt)",
"user_saved_playlists": "`x`개의 저장된 재생목록",
"crash_page_before_reporting": "버그를 보고하기 전에 다음 사항이 있는지 확인합니다:",
"crash_page_search_issue": "<a href=\"`x`\">깃허브에서 기존 이슈</a>를 검색했습니다",
"Video unavailable": "비디오를 사용할 수 없음",
"crash_page_refresh": "<a href=\"`x`\">페이지를 새로고침</a>하려고 했습니다",
"videoinfo_watch_on_youTube": "유튜브에서 보기",
"crash_page_switch_instance": "<a href=\"`x`\">다른 인스턴스를 사용</a>하려고 했습니다",
"crash_page_read_the_faq": "<a href=\"`x`\">자주 묻는 질문(FAQ)</a> 읽기",
"user_created_playlists": "`x`개의 생성된 재생목록",
"crash_page_report_issue": "위의 방법 중 어느 것도 도움이 되지 않았다면, <a href=\"`x`\">깃허브에서 새 이슈를 열고</a>(가능하면 영어로) 메시지에 다음 텍스트를 포함하세요(해당 텍스트를 번역하지 마십시오):",
"videoinfo_youTube_embed_link": "임베드",
"videoinfo_invidious_embed_link": "임베드 링크",
"error_video_not_in_playlist": "요청한 동영상이 이 재생목록에 없습니다. <a href=\"`x`\">재생목록 목록을 보려면 여기를 클릭하십시오.</a>",
"channel_tab_shorts_label": "쇼츠",
"channel_tab_streams_label": "실시간 스트리밍",
"channel_tab_channels_label": "채널",
"channel_tab_playlists_label": "재생목록",
"Standard YouTube license": "표준 유튜브 라이선스",
"Song: ": "제목: ",
"Channel Sponsor": "채널 스폰서",
"Album: ": "앨범: ",
"Music in this video": "동영상 속 음악",
"Artist: ": "아티스트: ",
"Download is disabled": "다운로드가 비활성화 되어있음",
"Import YouTube playlist (.csv)": "유튜브 재생목록 가져오기 (.csv)",
"playlist_button_add_items": "동영상 추가",
"channel_tab_podcasts_label": "팟캐스트",
"generic_button_delete": "삭제",
"generic_button_edit": "편집",
"generic_button_save": "저장",
"generic_button_cancel": "취소",
"generic_button_rss": "RSS",
"channel_tab_releases_label": "발매",
"generic_channels_count_0": "{{count}} 채널",
"Import YouTube watch history (.json)": "유튜브 시청 기록 가져오기 (.json)",
"Add to playlist": "재생목록에 추가",
"Add to playlist: ": "재생목록에 추가: ",
"Answer": "답",
"The Popular feed has been disabled by the administrator.": "관리자가 인기 피드를 비활성화했습니다.",
"carousel_skip": "캐러셀 건너뛰기",
"carousel_go_to": "`x` 슬라이드로 이동",
"Search for videos": "비디오 검색",
"toggle_theme": "테마 전환",
"carousel_slide": "{{total}}의 슬라이드 {{current}}",
"preferences_preload_label": "비디오 데이터 사전 로드: "
} }

View File

@ -1,232 +0,0 @@
{
"Add to playlist": "Giont a la playlist",
"generic_button_edit": "Modifega",
"generic_button_save": "Salva",
"LIVE": "EN DÌRETT",
"Shared `x` ago": "Compartiss `x` fa",
"View channel on YouTube": "Varda el canal sul YouTube",
"newest": "plù nöeuf",
"oldest": "plù végh",
"Search for videos": "Càuta dei video",
"The Popular feed has been disabled by the administrator.": "la seziùn Pupular la è stada disabilidada par l'amministratòr.",
"generic_channels_count": "{{count}} canal",
"generic_channels_count_plural": "{{count}} canai",
"popular": "pupular",
"generic_views_count": "{{count}} visualisazión",
"generic_views_count_plural": "{{count}} visualisazióni",
"generic_videos_count": "{{count}} video",
"generic_videos_count_plural": "{{count}} video",
"generic_playlists_count": "{{count}} playlist",
"generic_playlists_count_plural": "{{count}} playlist",
"generic_subscriptions_count": "{{count}} inscrizion",
"generic_subscriptions_count_plural": "{{count}} inscrizioni",
"generic_button_cancel": "Cançéla",
"generic_button_delete": "Scassa via",
"Unsubscribe": "Disinscriviti",
"Next page": "Pagina siguènt",
"Previous page": "Pagina indrèe",
"Clear watch history?": "Cançélar la istoria dei video vardàa?",
"New password": "Nöeva password",
"Import and Export Data": "Importazion ed esportazion dei dat",
"Import": "Importa",
"Import Invidious data": "Importa i dat de l'Invidious en el formàt JSON",
"Import YouTube subscriptions": "Importa le inscrizioni dal YouTube/OPML",
"Import YouTube playlist (.csv)": "Importa le playlist dal YouTube (.csv)",
"Import YouTube watch history (.json)": "Importa la istoria de visualizazzion dal YouTube (.json)",
"Import FreeTube subscriptions (.db)": "Importa le inscrizioni dal FreeTube (.db)",
"Import NewPipe data (.zip)": "importa i dat del NewPipe (.zip)",
"Export": "Esporta",
"Export subscriptions as OPML": "Esporta inscrizioni com OPML",
"Export data as JSON": "Esporta i dat de l'Invidious com JSON",
"Delete account?": "Eliminà 'l profil?",
"History": "Istoria",
"An alternative front-end to YouTube": "Una interfacia alternatif al YouTube",
"JavaScript license information": "Informaziòn su la licensa JavaScript",
"source": "font",
"Log in": "Và dent",
"Text CAPTCHA": "Tèst del CAPTCHA",
"Image CAPTCHA": "Imàgen del CAPTCHA",
"Sign In": "Ven denter",
"Register": "Registres",
"E-mail": "E-mail",
"Preferences": "Priferenze",
"preferences_category_player": "Priferenze del riprodutòr",
"preferences_quality_option_dash": "DASH (qualità adatif)",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Media",
"preferences_quality_option_small": "Picinina",
"preferences_quality_dash_option_auto": "Auto",
"preferences_quality_dash_option_best": "Meglior",
"preferences_quality_dash_option_worst": "Peggior",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_720p": "720p",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p",
"reddit": "Reddit",
"invidious": "Invidious",
"light": "ciar",
"dark": "scur",
"preferences_category_misc": "Priferenze varie",
"preferences_category_subscription": "Priferenze de le inscrizioni",
"published": "data de publicazion",
"published - reverse": "data de publicazion - invertì",
"alphabetically": "orden alfabetegh",
"channel name": "nòm del canal",
"channel name - reverse": "nòm del canal - invertì",
"Enable web notifications": "Empisa le notifeghe da la red",
"`x` uploaded a video": "`x` la ghàa cargà un video",
"`x` is live": "`x` l'è 'n dirétt adés",
"preferences_category_data": "Priferenze dei dat",
"Import/export data": "Importa/esporta i dat",
"Change password": "Cambia la parola ciav",
"Manage subscriptions": "Organisa le inscrizioni",
"Manage tokens": "Organisa i tokens",
"Watch history": "Istoria dei video vardà",
"Delete account": "Cançéla 'l profil",
"Save preferences": "Salva priferenze",
"Subscription manager": "Manegia le inscrizioni",
"Token": "Token",
"tokens_count": "{{count}} token",
"tokens_count_plural": "{{count}} token",
"Import/export": "Importa/esporta",
"unsubscribe": "disinscriviti",
"subscriptions_unseen_notifs_count": "{{count}} notifega mia visualisada",
"subscriptions_unseen_notifs_count_plural": "{{count}} notifeghe mia visualisade",
"Log out": "Sortiss",
"Released under the AGPLv3 on Github.": "Publicà en el GitHub suta licenza AGPLv3.",
"Source available here.": "Codegh de la font disponivel chì.",
"View privacy policy.": "Varda la pulitega de la privacy.",
"Trending": "De moda",
"Public": "Publico",
"Unlisted": "Non en lista",
"Private": "Privàt",
"View all playlists": "Varda tute le playlist",
"Updated `x` ago": "Giurnà `x` fa",
"Delete playlist `x`?": "Cançéla la playlist `x`?",
"Delete playlist": "Cançéla playlist",
"Create playlist": "Crea playlist",
"Title": "Titel",
"Playlist privacy": "Privacy de la playlist",
"Editing playlist `x`": "Modifega playlist `x`",
"playlist_button_add_items": "Gionta video",
"Show more": "Varda plù",
"Show less": "Varda mèn",
"Watch on YouTube": "Varda sul YouTube",
"Switch Invidious Instance": "Cambia la instanza del Invidious",
"search_message_no_results": "Non è stat truvà nigun resultat.",
"Cebuano": "Cebuano",
"Chinese (Traditional)": "Cines (Tradizional)",
"Corsican": "Còrso",
"Croatian": "Cruat",
"Georgian": "Georgian",
"Gujarati": "Gujarati",
"Hawaiian": "Hawaiian",
"Kurdish": "Curd",
"Latin": "Latin",
"Latvian": "Letton",
"Lithuanian": "Lituan",
"Malay": "Males",
"Maltese": "Maltes",
"Mongolian": "móngol",
"Persian": "Persian",
"Polish": "Polacch",
"Portuguese": "Portoghes",
"Romanian": "Romen",
"Scottish Gaelic": "Gaelich Scusses",
"Spanish (Latin America)": "Spagnöl (America do Sùd)",
"Thai": "Thai",
"Western Frisian": "Frisian do ponente",
"Basque": "Basco",
"Chinese (Simplified)": "Cines (Semplificà)",
"Haitian Creole": "Creolo de Haiti",
"Galician": "Galiçian",
"Hebrew": "Ebraich",
"Korean": "Corean",
"View playlist on YouTube": "Varda la playlist sul YouTube",
"Southern Sotho": "Sotho do Sùd",
"generic_button_rss": "RSS",
"Welsh": "Galés",
"Answer": "Resposta",
"New passwords must match": "Le nöeve password la deven esere uguai",
"Authorize token?": "Autorisà 'l token?",
"Authorize token for `x`?": "Autorisà 'l token par `x`?",
"Yes": "Sì",
"No": "No",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Esporta inscrizioni com OPML (par 'l NewPipe e 'l FreeTube)",
"Log in/register": "Va dent/Registres",
"User ID": "ID utent",
"Password": "Parola ciav",
"Time (h:mm:ss):": "Temp (h:mm:ss):",
"Import NewPipe subscriptions (.json)": "importa le inscrizioni dal NewPipe (.json)",
"youtube": "YouTube",
"alphabetically - reverse": "orden alfabetegh - invertì",
"preferences_category_visual": "Priferenze grafeghe",
"Clear watch history": "Scompartiss la istoria dei video vardà",
"preferences_category_admin": "Priferenze de l'amministratòr",
"Token manager": "Manegia i token",
"Subscriptions": "Inscrizioni",
"search": "cerca",
"View JavaScript license information.": "Varda le informazion su la licenza JavaScript.",
"search_message_change_filters_or_query": "Ti pödi pruà a slargà la reçerca e/or a cangià i filter.",
"generic_subscribers_count": "{{count}} inscritt",
"generic_subscribers_count_plural": "{{count}} inscriti",
"Subscribe": "Inscriviti",
"last": "ùltim",
"Add to playlist: ": "Giont a la playlist: ",
"preferences_autoplay_label": "Reproduzion automatega: ",
"preferences_continue_label": "Reproduzion seguént preimpostà: ",
"preferences_continue_autoplay_label": "Fa partì en automatico el video seguént: ",
"preferences_listen_label": "Modalità de sól audio preimpostà: ",
"preferences_local_label": "Proxy par i video: ",
"preferences_watch_history_label": "Ativà la istoria de reproduzion: ",
"preferences_speed_label": "Velocità preimpostà: ",
"preferences_volume_label": "Volume del reprodutòr: ",
"preferences_region_label": "Nazion del contenut: ",
"Dark mode: ": "Tema scur ",
"preferences_dark_mode_label": "Tema: ",
"preferences_thin_mode_label": "Modalità legera: ",
"preferences_automatic_instance_redirect_label": "Reindirizazzion automatega de la instansa (rivèrt a redirect.invidious.io): ",
"Hide annotations": "Piaca le notazioni",
"Show annotations": "Mostra le notazioni",
"Family friendly? ": "Adàt a tüti? ",
"Whitelisted regions: ": "Regioni en lista bianca: ",
"Blacklisted regions: ": "Regioni en lista negher ",
"Artist: ": "Artista: ",
"Song: ": "Cansòn ",
"Album: ": "Album: ",
"View YouTube comments": "Varda i comment dal YouTube",
"Password cannot be empty": "La parola ciav la no po miga esser voeut",
"channel:`x`": "Canal:`x`",
"Bangla": "Bengales",
"Hausa": "Hausa",
"Hindi": "Hindi",
"Hmong": "Hmong",
"Igbo": "Igbo",
"Javanese": "Javanese",
"Kannada": "Kannada",
"Kazakh": "Kazach",
"Khmer": "Khmer",
"Kyrgyz": "Kirghiz",
"Lao": "Lao",
"Luxembourgish": "Lussemburghes",
"Macedonian": "Macedon",
"Malagasy": "Malagascio",
"Malayalam": "Malayalam",
"Maori": "Maori",
"Marathi": "Marati",
"Nepali": "Nepales",
"Nyanja": "Nyanja",
"Pashto": "Pashtu",
"Punjabi": "Punjabi",
"Samoan": "Samoan",
"Standard YouTube license": "licensa predefinida de Youtube",
"License: ": "Licensa: ",
"Music in this video": "Musica en sto video",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Ué! Sembra che ti la g'hà desabilitàa el JavaScript. Schisa chì para vardà i comment, ma cunsidera che peul vörse 'n po plu de temp a cargà.",
"preferences_video_loop_label": "Reproduci sèmper: "
}

View File

@ -14,21 +14,22 @@
"Clear watch history?": "Išvalyti žiūrėjimo istoriją?", "Clear watch history?": "Išvalyti žiūrėjimo istoriją?",
"New password": "Naujas slaptažodis", "New password": "Naujas slaptažodis",
"New passwords must match": "Naujas slaptažodis turi sutapti", "New passwords must match": "Naujas slaptažodis turi sutapti",
"Cannot change password for Google accounts": "Negalima pakeisti Google paskyros slaptažodžio",
"Authorize token?": "Autorizuoti žetoną?", "Authorize token?": "Autorizuoti žetoną?",
"Authorize token for `x`?": "Autorizuoti žetoną `x`?", "Authorize token for `x`?": "Autorizuoti žetoną `x`?",
"Yes": "Taip", "Yes": "Taip",
"No": "Ne", "No": "Ne",
"Import and Export Data": "Importuoti ir eksportuoti duomenis", "Import and Export Data": "Importuoti ir eksportuoti duomenis",
"Import": "Importuoti", "Import": "Importuoti",
"Import Invidious data": "Importuoti Invidious JSON duomenis", "Import Invidious data": "Importuoti Invidious duomenis",
"Import YouTube subscriptions": "Importuoti YouTube/OPML prenumeratas", "Import YouTube subscriptions": "Importuoti YouTube prenumeratas",
"Import FreeTube subscriptions (.db)": "Importuoti FreeTube prenumeratas (.db)", "Import FreeTube subscriptions (.db)": "Importuoti FreeTube prenumeratas (.db)",
"Import NewPipe subscriptions (.json)": "Importuoti NewPipe prenumeratas (.json)", "Import NewPipe subscriptions (.json)": "Importuoti NewPipe prenumeratas (.json)",
"Import NewPipe data (.zip)": "Importuoti NewPipe duomenis (.zip)", "Import NewPipe data (.zip)": "Importuoti NewPipe duomenis (.zip)",
"Export": "Eksportuoti", "Export": "Eksportuoti",
"Export subscriptions as OPML": "Eksportuoti prenumeratas kaip OPML", "Export subscriptions as OPML": "Eksportuoti prenumeratas kaip OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksportuoti prenumeratas kaip OPML (skirta NewPipe & FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksportuoti prenumeratas kaip OPML (skirta NewPipe & FreeTube)",
"Export data as JSON": "Eksportuoti Invidious duomenis kaip JSON", "Export data as JSON": "Eksportuoti duomenis kaip JSON",
"Delete account?": "Ištrinti paskyrą?", "Delete account?": "Ištrinti paskyrą?",
"History": "Istorija", "History": "Istorija",
"An alternative front-end to YouTube": "Alternatyvus YouTube žiūrėjimo būdas", "An alternative front-end to YouTube": "Alternatyvus YouTube žiūrėjimo būdas",
@ -36,6 +37,7 @@
"source": "šaltinis", "source": "šaltinis",
"Log in": "Prisijungti", "Log in": "Prisijungti",
"Log in/register": "Prisijungti/ registruotis", "Log in/register": "Prisijungti/ registruotis",
"Log in with Google": "Prisijungti naudojantis Google",
"User ID": "Naudotojo ID", "User ID": "Naudotojo ID",
"Password": "Slaptažodis", "Password": "Slaptažodis",
"Time (h:mm:ss):": "Laikas (h:mm:ss):", "Time (h:mm:ss):": "Laikas (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Prisijungti", "Sign In": "Prisijungti",
"Register": "Registruotis", "Register": "Registruotis",
"E-mail": "El. paštas", "E-mail": "El. paštas",
"Google verification code": "Google patvirtinimo kodas",
"Preferences": "Pasirinktys", "Preferences": "Pasirinktys",
"preferences_category_player": "Grotuvo pasirinktys", "preferences_category_player": "Grotuvo pasirinktys",
"preferences_video_loop_label": "Visada kartoti: ", "preferences_video_loop_label": "Visada kartoti: ",
@ -63,7 +66,7 @@
"preferences_related_videos_label": "Rodyti susijusius vaizdo įrašus: ", "preferences_related_videos_label": "Rodyti susijusius vaizdo įrašus: ",
"preferences_annotations_label": "Rodyti anotacijas pagal nutylėjimą: ", "preferences_annotations_label": "Rodyti anotacijas pagal nutylėjimą: ",
"preferences_extend_desc_label": "Automatiškai išplėsti vaizdo įrašo aprašymą: ", "preferences_extend_desc_label": "Automatiškai išplėsti vaizdo įrašo aprašymą: ",
"preferences_vr_mode_label": "Interaktyvūs 360 laipsnių vaizdo įrašai (reikalingas WebGL): ", "preferences_vr_mode_label": "Interaktyvūs 360 laipsnių vaizdo įrašai: ",
"preferences_category_visual": "Vizualinės nuostatos", "preferences_category_visual": "Vizualinės nuostatos",
"preferences_player_style_label": "Vaizdo grotuvo stilius: ", "preferences_player_style_label": "Vaizdo grotuvo stilius: ",
"Dark mode: ": "Tamsus rėžimas: ", "Dark mode: ": "Tamsus rėžimas: ",
@ -150,7 +153,7 @@
"Shared `x`": "Pasidalino `x`", "Shared `x`": "Pasidalino `x`",
"Premieres in `x`": "Premjera už `x`", "Premieres in `x`": "Premjera už `x`",
"Premieres `x`": "Premjera`x`", "Premieres `x`": "Premjera`x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Sveiki! Panašu, kad turite išjungę „JavaScript“. Spustelėkite čia norėdami peržiūrėti komentarus, atminkite, kad jų įkėlimas gali užtrukti šiek tiek ilgiau.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Sveiki! Atrodo, kad turite išjungę \"JavaScript\". Spauskite čia norėdami peržiūrėti komentarus, turėkite omenyje, kad jų įkėlimas gali užtrukti.",
"View YouTube comments": "Žiūrėti YouTube komentarus", "View YouTube comments": "Žiūrėti YouTube komentarus",
"View more comments on Reddit": "Žiūrėti daugiau komentarų Reddit", "View more comments on Reddit": "Žiūrėti daugiau komentarų Reddit",
"View `x` comments": { "View `x` comments": {
@ -161,12 +164,17 @@
"Hide replies": "Slėpti atsakymus", "Hide replies": "Slėpti atsakymus",
"Show replies": "Rodyti atsakymus", "Show replies": "Rodyti atsakymus",
"Incorrect password": "Slaptažodis neteisingas", "Incorrect password": "Slaptažodis neteisingas",
"Quota exceeded, try again in a few hours": "Viršyta kvota, bandykite dar kartą po keleto valandų",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Nepavyko prisijungti, įsitikinkite, kad yra įjungta dviejų etapų autentifikacija (Autentifikatorius arba SMS).",
"Invalid TFA code": "Neteisingas TFA kodas",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Prisijungimas nepavyko. Tai gali būti todėl, kad jūsų paskyroje nėra įjungta dviejų etapų autentifikacija.",
"Wrong answer": "Atsakymas neteisingas", "Wrong answer": "Atsakymas neteisingas",
"Erroneous CAPTCHA": "Klaidinga CAPTCHA", "Erroneous CAPTCHA": "Klaidinga CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA yra reikalinga šiam laukeliui", "CAPTCHA is a required field": "CAPTCHA yra reikalinga šiam laukeliui",
"User ID is a required field": "Vartotojo ID yra reikalingas šiam laukeliui", "User ID is a required field": "Vartotojo ID yra reikalingas šiam laukeliui",
"Password is a required field": "Slaptažodis yra reikalingas šiam laukeliui", "Password is a required field": "Slaptažodis yra reikalingas šiam laukeliui",
"Wrong username or password": "Neteisingas vartotojo vardas arba slaptažodis", "Wrong username or password": "Neteisingas vartotojo vardas arba slaptažodis",
"Please sign in using 'Log in with Google'": "Prašome prisijungti naudojant \"Prisijungti su\" Google \"",
"Password cannot be empty": "Slaptažodžio laukelis negali būti tuščias", "Password cannot be empty": "Slaptažodžio laukelis negali būti tuščias",
"Password cannot be longer than 55 characters": "Slaptažodis negali būti ilgesnis nei 55 simboliai", "Password cannot be longer than 55 characters": "Slaptažodis negali būti ilgesnis nei 55 simboliai",
"Please log in": "Prašome prisijungti", "Please log in": "Prašome prisijungti",
@ -317,9 +325,9 @@
"`x` marked it with a ❤": "`x` pažymėjo tai su ❤", "`x` marked it with a ❤": "`x` pažymėjo tai su ❤",
"Audio mode": "Garso rėžimas", "Audio mode": "Garso rėžimas",
"Video mode": "Vaizdo rėžimas", "Video mode": "Vaizdo rėžimas",
"channel_tab_videos_label": "Vaizdo įrašai", "Videos": "Vaizdo įrašai",
"Playlists": "Grojaraiščiai", "Playlists": "Grojaraiščiai",
"channel_tab_community_label": "Bendruomenė", "Community": "Bendruomenė",
"search_filters_sort_option_relevance": "Aktualumas", "search_filters_sort_option_relevance": "Aktualumas",
"search_filters_sort_option_rating": "Reitingas", "search_filters_sort_option_rating": "Reitingas",
"search_filters_sort_option_date": "Įkėlimo data", "search_filters_sort_option_date": "Įkėlimo data",
@ -363,123 +371,5 @@
"preferences_quality_dash_option_best": "Geriausia", "preferences_quality_dash_option_best": "Geriausia",
"preferences_quality_dash_option_worst": "Blogiausia", "preferences_quality_dash_option_worst": "Blogiausia",
"preferences_quality_dash_option_auto": "Automatinis", "preferences_quality_dash_option_auto": "Automatinis",
"search_filters_title": "Filtras", "search_filters_title": "Filtras"
"generic_videos_count_0": "{{count}} vaizdo įrašas",
"generic_videos_count_1": "{{count}} vaizdo įrašai",
"generic_videos_count_2": "{{count}} vaizdo įrašų",
"generic_subscribers_count_0": "{{count}} prenumeratorius",
"generic_subscribers_count_1": "{{count}} prenumeratoriai",
"generic_subscribers_count_2": "{{count}} prenumeratorių",
"generic_subscriptions_count_0": "{{count}} prenumerata",
"generic_subscriptions_count_1": "{{count}} prenumeratos",
"generic_subscriptions_count_2": "{{count}} prenumeratų",
"preferences_watch_history_label": "Įgalinti žiūrėjimo istoriją: ",
"preferences_quality_dash_option_1080p": "1080p",
"invidious": "Invidious",
"preferences_quality_dash_option_720p": "720p",
"generic_playlists_count_0": "{{count}} grojaraštis",
"generic_playlists_count_1": "{{count}} grojaraščiai",
"generic_playlists_count_2": "{{count}} grojaraščių",
"preferences_quality_option_medium": "Vidutinė",
"preferences_quality_option_small": "Maža",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_144p": "144p",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_dash_option_360p": "360p",
"preferences_quality_option_dash": "DASH (prisitaikanti kokybė)",
"generic_views_count_0": "{{count}} peržiūra",
"generic_views_count_1": "{{count}} peržiūros",
"generic_views_count_2": "{{count}} peržiūrų",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_240p": "240p",
"none": "nėra",
"search_filters_type_option_all": "Bet koks tipas",
"videoinfo_started_streaming_x_ago": "Pradėjo transliuoti prieš `x`",
"crash_page_switch_instance": "pabandėte <a href=\"`x`\">naudoti kitą perdavimo šaltinį</a>",
"search_filters_duration_option_none": "Bet kokia trukmė",
"search_filters_duration_option_medium": "Vidutinio ilgumo (4 - 20 minučių)",
"search_filters_features_option_vr180": "VR180",
"crash_page_before_reporting": "Prieš pranešdami apie klaidą įsitikinkite, kad:",
"crash_page_read_the_faq": "perskaitėte <a href=\"`x`\">Dažniausiai užduodamus klausimus (DUK)</a>",
"crash_page_search_issue": "ieškojote <a href=\"`x`\"> esamų problemų GitHub</a>",
"error_video_not_in_playlist": "Prašomo vaizdo įrašo šiame grojaraštyje nėra. <a href=\"`x`\">Spustelėkite čia, kad pamatytumėte grojaraščio pagrindinį puslapį.</a>",
"crash_page_report_issue": "Jei nė vienas iš pirmiau pateiktų būdų nepadėjo, prašome <a href=\"`x`\">atidaryti naują problemą GitHub</a> (pageidautina anglų kalba) ir į savo pranešimą įtraukti šį tekstą (NEVERSKITE šio teksto):",
"subscriptions_unseen_notifs_count_0": "{{count}} nematytas pranešimas",
"subscriptions_unseen_notifs_count_1": "{{count}} nematyti pranešimai",
"subscriptions_unseen_notifs_count_2": "{{count}} nematytų pranešimų",
"Vietnamese (auto-generated)": "Vietnamiečių kalba (automatiškai sugeneruota)",
"Dutch (auto-generated)": "Olandų kalba (automatiškai sugeneruota)",
"generic_count_weeks_0": "{{count}} savaitę",
"generic_count_weeks_1": "{{count}} savaitės",
"generic_count_weeks_2": "{{count}} savaičių",
"Interlingue": "Interlingue",
"Italian (auto-generated)": "Italų kalba (automatiškai sugeneruota)",
"Japanese (auto-generated)": "Japonų kalba (automatiškai sugeneruota)",
"Korean (auto-generated)": "Korėjiečių kalba (automatiškai sugeneruota)",
"generic_count_months_0": "{{count}} mėnesį",
"generic_count_months_1": "{{count}} mėnesius",
"generic_count_months_2": "{{count}} mėnesių",
"generic_count_days_0": "{{count}} dieną",
"generic_count_days_1": "{{count}} dienas",
"generic_count_days_2": "{{count}} dienų",
"generic_count_hours_0": "{{count}} valandą",
"generic_count_hours_1": "{{count}} valandas",
"generic_count_hours_2": "{{count}} valandų",
"generic_count_seconds_0": "{{count}} sekundę",
"generic_count_seconds_1": "{{count}} sekundes",
"generic_count_seconds_2": "{{count}} sekundžių",
"generic_count_minutes_0": "{{count}} minutę",
"generic_count_minutes_1": "{{count}} minutes",
"generic_count_minutes_2": "{{count}} minučių",
"generic_count_years_0": "{{count}} metus",
"generic_count_years_1": "{{count}} metus",
"generic_count_years_2": "{{count}} metų",
"Popular enabled: ": "Populiarūs įgalinti: ",
"Portuguese (auto-generated)": "Portugalų kalba (automatiškai sugeneruota)",
"videoinfo_watch_on_youTube": "Žiaurėti Youtube",
"Chinese (China)": "Kinų kalba (Kinija)",
"crash_page_you_found_a_bug": "Atrodo, kad radote \"Invidious\" klaidą!",
"search_filters_features_option_three_sixty": "360°",
"English (United Kingdom)": "Anglų kalba (Jungtinė Karalystė)",
"Chinese (Hong Kong)": "Kinų kalba (Honkongas)",
"search_message_change_filters_or_query": "Pabandykite išplėsti paieškos užklausą ir (arba) pakeisti filtrus.",
"English (United States)": "Anglų kalba (Jungtinės Amerikos Valstijos)",
"Chinese (Taiwan)": "Kinų kalba (Taivanas)",
"search_message_use_another_instance": " Taip pat galite <a href=\"`x`\">ieškoti kitame perdavimo šaltinyje</a>.",
"tokens_count_0": "{{count}} žetonas",
"tokens_count_1": "{{count}} žetonai",
"tokens_count_2": "{{count}} žetonų",
"search_message_no_results": "Rezultatų nerasta.",
"comments_view_x_replies_0": "Žiūrėti {{count}} atsakymą",
"comments_view_x_replies_1": "Žiūrėti {{count}} atsakymus",
"comments_view_x_replies_2": "Žiūrėti {{count}} atsakymų",
"comments_points_count_0": "{{count}} taškas",
"comments_points_count_1": "{{count}} taškai",
"comments_points_count_2": "{{count}} taškų",
"Cantonese (Hong Kong)": "Kantono kalba (Honkongas)",
"Chinese": "Kinų",
"French (auto-generated)": "Prancūzų kalba (automatiškai sugeneruota)",
"German (auto-generated)": "Vokiečių kalba (automatiškai sugeneruota)",
"Indonesian (auto-generated)": "Indoneziečių kalba (automatiškai sugeneruota)",
"Portuguese (Brazil)": "Portugalų kalba (Brazilija)",
"Russian (auto-generated)": "Rusų kalba (automatiškai sugeneruota)",
"Spanish (Mexico)": "Ispanų kalba (Meksika)",
"Spanish (auto-generated)": "Ispanų kalba (automatiškai sugeneruota)",
"Spanish (Spain)": "Ispanų kalba (Ispanija)",
"Turkish (auto-generated)": "Turkų kalba (automatiškai sugeneruota)",
"search_filters_date_label": "Įkėlimo data",
"search_filters_date_option_none": "Bet kokia data",
"search_filters_features_option_purchased": "Įsigyta",
"search_filters_apply_button": "Taikyti pasirinktus filtrus",
"download_subtitles": "Subtitrai - `x` (.vtt)",
"user_created_playlists": "`x` sukurti grojaraščiai",
"user_saved_playlists": "`x` išsaugoti grojaraščiai",
"Video unavailable": "Vaizdo įrašas nepasiekiamas",
"preferences_save_player_pos_label": "Išsaugoti atkūrimo padėtį: ",
"videoinfo_youTube_embed_link": "Įterpti",
"videoinfo_invidious_embed_link": "Įterpti nuorodą",
"crash_page_refresh": "pabandėte <a href=\"`x`\">atnaujinti puslapį</a>",
"Album: ": "Albumas "
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Tøm visningshistorikk?", "Clear watch history?": "Tøm visningshistorikk?",
"New password": "Nytt passord", "New password": "Nytt passord",
"New passwords must match": "Nye passordfelter må stemme overens", "New passwords must match": "Nye passordfelter må stemme overens",
"Cannot change password for Google accounts": "Kan ikke endre passord for Google-kontoer",
"Authorize token?": "Identitetsbekreft symbol?", "Authorize token?": "Identitetsbekreft symbol?",
"Authorize token for `x`?": "Identitetsbekreft symbol for `x`?", "Authorize token for `x`?": "Identitetsbekreft symbol for `x`?",
"Yes": "Ja", "Yes": "Ja",
@ -21,7 +22,7 @@
"Import and Export Data": "Importer- og eksporter data", "Import and Export Data": "Importer- og eksporter data",
"Import": "Importer", "Import": "Importer",
"Import Invidious data": "Importer Invidious-JSON-data", "Import Invidious data": "Importer Invidious-JSON-data",
"Import YouTube subscriptions": "Importer YouTube CSV eller OPML-abonnementer", "Import YouTube subscriptions": "Importer YouTube/OPML-abonnementer",
"Import FreeTube subscriptions (.db)": "Importer FreeTube-abonnementer (.db)", "Import FreeTube subscriptions (.db)": "Importer FreeTube-abonnementer (.db)",
"Import NewPipe subscriptions (.json)": "Importer NewPipe-abonnementer (.json)", "Import NewPipe subscriptions (.json)": "Importer NewPipe-abonnementer (.json)",
"Import NewPipe data (.zip)": "Importer NewPipe-data (.zip)", "Import NewPipe data (.zip)": "Importer NewPipe-data (.zip)",
@ -36,6 +37,7 @@
"source": "kilde", "source": "kilde",
"Log in": "Logg inn", "Log in": "Logg inn",
"Log in/register": "Logg inn/registrer", "Log in/register": "Logg inn/registrer",
"Log in with Google": "Logg inn med Google",
"User ID": "Bruker-ID", "User ID": "Bruker-ID",
"Password": "Passord", "Password": "Passord",
"Time (h:mm:ss):": "Tid (h:mm:ss):", "Time (h:mm:ss):": "Tid (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Innlogging", "Sign In": "Innlogging",
"Register": "Registrer", "Register": "Registrer",
"E-mail": "E-post", "E-mail": "E-post",
"Google verification code": "Google-bekreftelseskode",
"Preferences": "Innstillinger", "Preferences": "Innstillinger",
"preferences_category_player": "Avspillerinnstillinger", "preferences_category_player": "Avspillerinnstillinger",
"preferences_video_loop_label": "Alltid gjenta: ", "preferences_video_loop_label": "Alltid gjenta: ",
@ -154,19 +157,24 @@
"View YouTube comments": "Vis YouTube-kommentarer", "View YouTube comments": "Vis YouTube-kommentarer",
"View more comments on Reddit": "Vis flere kommenterer på Reddit", "View more comments on Reddit": "Vis flere kommenterer på Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Vis `x` kommentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Vis `x` kommentarer",
"": "Vis `x` kommentarer" "": "Vis `x` kommentarer"
}, },
"View Reddit comments": "Vis Reddit-kommentarer", "View Reddit comments": "Vis Reddit-kommentarer",
"Hide replies": "Skjul svar", "Hide replies": "Skjul svar",
"Show replies": "Vis svar", "Show replies": "Vis svar",
"Incorrect password": "Feil passord", "Incorrect password": "Feil passord",
"Quota exceeded, try again in a few hours": "Kvote overskredet, prøv igjen om et par timer",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Kunne ikke logge inn, forsikre deg om at tofaktor-identitetsbekreftelse (Authenticator eller SMS) er skrudd på.",
"Invalid TFA code": "Ugyldig tofaktorkode",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Innlogging mislyktes. Dette kan være fordi tofaktor-identitetsbekreftelse er skrudd av på kontoen din.",
"Wrong answer": "Ugyldig svar", "Wrong answer": "Ugyldig svar",
"Erroneous CAPTCHA": "Ugyldig CAPTCHA", "Erroneous CAPTCHA": "Ugyldig CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA er et påkrevd felt", "CAPTCHA is a required field": "CAPTCHA er et påkrevd felt",
"User ID is a required field": "Bruker-ID er et påkrevd felt", "User ID is a required field": "Bruker-ID er et påkrevd felt",
"Password is a required field": "Passord er et påkrevd felt", "Password is a required field": "Passord er et påkrevd felt",
"Wrong username or password": "Ugyldig brukernavn eller passord", "Wrong username or password": "Ugyldig brukernavn eller passord",
"Please sign in using 'Log in with Google'": "Logg inn ved bruk av \"Google-innlogging\"",
"Password cannot be empty": "Passordet kan ikke være tomt", "Password cannot be empty": "Passordet kan ikke være tomt",
"Password cannot be longer than 55 characters": "Passordet kan ikke være lengre enn 55 tegn", "Password cannot be longer than 55 characters": "Passordet kan ikke være lengre enn 55 tegn",
"Please log in": "Logg inn", "Please log in": "Logg inn",
@ -317,18 +325,18 @@
"`x` marked it with a ❤": "`x` levnet et ❤", "`x` marked it with a ❤": "`x` levnet et ❤",
"Audio mode": "Lydmodus", "Audio mode": "Lydmodus",
"Video mode": "Video-modus", "Video mode": "Video-modus",
"channel_tab_videos_label": "Videoer", "Videos": "Videoer",
"Playlists": "Spillelister", "Playlists": "Spillelister",
"channel_tab_community_label": "Gemenskap", "Community": "Gemenskap",
"search_filters_sort_option_relevance": "relevans", "search_filters_sort_option_relevance": "relevans",
"search_filters_sort_option_rating": "vurdering", "search_filters_sort_option_rating": "vurdering",
"search_filters_sort_option_date": "Opplastingsdato", "search_filters_sort_option_date": "dato",
"search_filters_sort_option_views": "visninger", "search_filters_sort_option_views": "visninger",
"search_filters_type_label": "innholdstype", "search_filters_type_label": "innholdstype",
"search_filters_duration_label": "varighet", "search_filters_duration_label": "varighet",
"search_filters_features_label": "funksjoner", "search_filters_features_label": "funksjoner",
"search_filters_sort_label": "sorter", "search_filters_sort_label": "sorter",
"search_filters_date_option_hour": "Siste time", "search_filters_date_option_hour": "time",
"search_filters_date_option_today": "i dag", "search_filters_date_option_today": "i dag",
"search_filters_date_option_week": "uke", "search_filters_date_option_week": "uke",
"search_filters_date_option_month": "måned", "search_filters_date_option_month": "måned",
@ -463,39 +471,5 @@
"search_filters_date_label": "Opplastningsdato", "search_filters_date_label": "Opplastningsdato",
"search_filters_apply_button": "Bruk valgte filtre", "search_filters_apply_button": "Bruk valgte filtre",
"search_filters_date_option_none": "Siden begynnelsen", "search_filters_date_option_none": "Siden begynnelsen",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180"
"error_video_not_in_playlist": "Forespurt video finnes ikke i denne spillelisten. <a href=\"`x`\">Trykk her for spillelistens hjemmeside.</a>",
"Standard YouTube license": "Standard YouTube-lisens",
"Song: ": "Sang: ",
"channel_tab_streams_label": "Direktesendinger",
"channel_tab_shorts_label": "Kortvideoer",
"channel_tab_playlists_label": "Spillelister",
"Music in this video": "Musikk i denne videoen",
"channel_tab_channels_label": "Kanaler",
"Artist: ": "Artist: ",
"Album: ": "Album: ",
"Download is disabled": "Nedlasting er avskrudd",
"Channel Sponsor": "Kanalsponsor",
"Import YouTube playlist (.csv)": "Importer YouTube-spilleliste (.csv)",
"channel_tab_podcasts_label": "Podkaster",
"channel_tab_releases_label": "Utgaver",
"generic_button_delete": "Slett",
"generic_button_edit": "Endre",
"generic_button_save": "Lagre",
"generic_button_cancel": "Avbryt",
"generic_button_rss": "RSS",
"playlist_button_add_items": "Legg til videoer",
"generic_channels_count": "{{count}} kanal",
"generic_channels_count_plural": "{{count}} kanaler",
"Import YouTube watch history (.json)": "Importere YouTube visningshistorikk (.json)",
"carousel_go_to": "Gå til lysark `x`",
"Search for videos": "Søk i videoer",
"Answer": "Svar",
"carousel_slide": "Lysark {{current}} av {{total}}",
"carousel_skip": "Hopp over karusellen",
"Add to playlist": "Legg til i spilleliste",
"Add to playlist: ": "Legg til i spilleliste: ",
"The Popular feed has been disabled by the administrator.": "Populært-kilden er koblet ut av administratoren.",
"toggle_theme": "Endre utseende",
"preferences_preload_label": "Last videodata på forhånd: "
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Wil je de kijkgeschiedenis wissen?", "Clear watch history?": "Wil je de kijkgeschiedenis wissen?",
"New password": "Nieuw wachtwoord", "New password": "Nieuw wachtwoord",
"New passwords must match": "De nieuwe wachtwoorden moeten overeenkomen", "New passwords must match": "De nieuwe wachtwoorden moeten overeenkomen",
"Cannot change password for Google accounts": "Kan het wachtwoord van Google-accounts niet wijzigen",
"Authorize token?": "Wil je de toegangssleutel machtigen?", "Authorize token?": "Wil je de toegangssleutel machtigen?",
"Authorize token for `x`?": "Wil je de toegangssleutel machtigen voor `x`?", "Authorize token for `x`?": "Wil je de toegangssleutel machtigen voor `x`?",
"Yes": "Ja", "Yes": "Ja",
@ -21,7 +22,7 @@
"Import and Export Data": "Gegevens im- en exporteren", "Import and Export Data": "Gegevens im- en exporteren",
"Import": "Importeren", "Import": "Importeren",
"Import Invidious data": "JSON-gegevens Invidious importeren", "Import Invidious data": "JSON-gegevens Invidious importeren",
"Import YouTube subscriptions": "YouTube CVS of OPML-abonnementen importeren", "Import YouTube subscriptions": "YouTube-/OPML-abonnementen importeren",
"Import FreeTube subscriptions (.db)": "FreeTube-abonnementen importeren (.db)", "Import FreeTube subscriptions (.db)": "FreeTube-abonnementen importeren (.db)",
"Import NewPipe subscriptions (.json)": "NewPipe-abonnementen importeren (.json)", "Import NewPipe subscriptions (.json)": "NewPipe-abonnementen importeren (.json)",
"Import NewPipe data (.zip)": "NewPipe-gegevens importeren (.zip)", "Import NewPipe data (.zip)": "NewPipe-gegevens importeren (.zip)",
@ -36,6 +37,7 @@
"source": "bron", "source": "bron",
"Log in": "Inloggen", "Log in": "Inloggen",
"Log in/register": "Inloggen/Registreren", "Log in/register": "Inloggen/Registreren",
"Log in with Google": "Inloggen met Google",
"User ID": "Gebruikers-id", "User ID": "Gebruikers-id",
"Password": "Wachtwoord", "Password": "Wachtwoord",
"Time (h:mm:ss):": "Tijd (h:mm:ss):", "Time (h:mm:ss):": "Tijd (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Inloggen", "Sign In": "Inloggen",
"Register": "Registreren", "Register": "Registreren",
"E-mail": "E-mailadres", "E-mail": "E-mailadres",
"Google verification code": "Google-verificatiecode",
"Preferences": "Instellingen", "Preferences": "Instellingen",
"preferences_category_player": "Spelerinstellingen", "preferences_category_player": "Spelerinstellingen",
"preferences_video_loop_label": "Altijd herhalen: ", "preferences_video_loop_label": "Altijd herhalen: ",
@ -86,7 +89,7 @@
"Only show latest unwatched video from channel: ": "Alleen nieuwste niet-bekeken video van kanaal tonen: ", "Only show latest unwatched video from channel: ": "Alleen nieuwste niet-bekeken video van kanaal tonen: ",
"preferences_unseen_only_label": "Alleen niet-bekeken videos tonen: ", "preferences_unseen_only_label": "Alleen niet-bekeken videos tonen: ",
"preferences_notifications_only_label": "Alleen meldingen tonen (als die er zijn): ", "preferences_notifications_only_label": "Alleen meldingen tonen (als die er zijn): ",
"Enable web notifications": "Systeemmeldingen inschakelen", "Enable web notifications": "Systemmeldingen inschakelen",
"`x` uploaded a video": "`x` heeft een video geüpload", "`x` uploaded a video": "`x` heeft een video geüpload",
"`x` is live": "`x` zendt nu live uit", "`x` is live": "`x` zendt nu live uit",
"preferences_category_data": "Gegevensinstellingen", "preferences_category_data": "Gegevensinstellingen",
@ -107,10 +110,10 @@
"Report statistics: ": "Statistieken bijhouden? ", "Report statistics: ": "Statistieken bijhouden? ",
"Save preferences": "Instellingen opslaan", "Save preferences": "Instellingen opslaan",
"Subscription manager": "Abonnementen beheren", "Subscription manager": "Abonnementen beheren",
"Token manager": "Toegangssleutelbeheerder", "Token manager": "Toegangssleutels beheren",
"Token": "Toegangssleutel", "Token": "Toegangssleutel",
"Import/export": "Importeren/Exporteren", "Import/export": "Importeren/Exporteren",
"unsubscribe": "deabonneren", "unsubscribe": "Deabonneren",
"revoke": "Intrekken", "revoke": "Intrekken",
"Subscriptions": "Abonnementen", "Subscriptions": "Abonnementen",
"search": "zoeken", "search": "zoeken",
@ -156,12 +159,17 @@
"Hide replies": "Antwoorden verbergen", "Hide replies": "Antwoorden verbergen",
"Show replies": "Antwoorden tonen", "Show replies": "Antwoorden tonen",
"Incorrect password": "Wachtwoord is onjuist", "Incorrect password": "Wachtwoord is onjuist",
"Quota exceeded, try again in a few hours": "Quota overschreden; probeer het over een paar uur opnieuw",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Kan niet inloggen. Zorg ervoor dat authenticatie in twee stappen (Authenticator of sms) is ingeschakeld.",
"Invalid TFA code": "Onjuiste TFA-code",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Inloggen mislukt. Wellicht is authenticatie in twee stappen niet ingeschakeld op je account.",
"Wrong answer": "Onjuist antwoord", "Wrong answer": "Onjuist antwoord",
"Erroneous CAPTCHA": "Onjuiste CAPTCHA", "Erroneous CAPTCHA": "Onjuiste CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA is vereist", "CAPTCHA is a required field": "CAPTCHA is vereist",
"User ID is a required field": "Gebruikers-id is vereist", "User ID is a required field": "Gebruikers-id is vereist",
"Password is a required field": "Wachtwoord is vereist", "Password is a required field": "Wachtwoord is vereist",
"Wrong username or password": "Onjuiste gebruikersnaam of wachtwoord", "Wrong username or password": "Onjuiste gebruikersnaam of wachtwoord",
"Please sign in using 'Log in with Google'": "Log in via 'Inloggen met Google'",
"Password cannot be empty": "Het wachtwoordveld mag niet leeg zijn", "Password cannot be empty": "Het wachtwoordveld mag niet leeg zijn",
"Password cannot be longer than 55 characters": "Het wachtwoord mag niet langer dan 55 tekens zijn", "Password cannot be longer than 55 characters": "Het wachtwoord mag niet langer dan 55 tekens zijn",
"Please log in": "Log in", "Please log in": "Log in",
@ -192,15 +200,15 @@
"Arabic": "Arabisch", "Arabic": "Arabisch",
"Armenian": "Armeens", "Armenian": "Armeens",
"Azerbaijani": "Azerbeidzjaans", "Azerbaijani": "Azerbeidzjaans",
"Bangla": "Bengaals", "Bangla": "Bangla",
"Basque": "Baskisch", "Basque": "Baskisch",
"Belarusian": "Wit-Russisch", "Belarusian": "Wit-Rrussisch",
"Bosnian": "Bosnisch", "Bosnian": "Bosnisch",
"Bulgarian": "Bulgaars", "Bulgarian": "Bulgaars",
"Burmese": "Birmaans", "Burmese": "Birmaans",
"Catalan": "Catalaans", "Catalan": "Catalaans",
"Cebuano": "Cebuaans", "Cebuano": "Cebuano",
"Chinese (Simplified)": "Chinees (Vereenvoudigd)", "Chinese (Simplified)": "Chinees (Veereenvoudigd)",
"Chinese (Traditional)": "Chinees (Traditioneel)", "Chinese (Traditional)": "Chinees (Traditioneel)",
"Corsican": "Corsicaans", "Corsican": "Corsicaans",
"Croatian": "Kroatisch", "Croatian": "Kroatisch",
@ -217,23 +225,23 @@
"German": "Duits", "German": "Duits",
"Greek": "Grieks", "Greek": "Grieks",
"Gujarati": "Gujarati", "Gujarati": "Gujarati",
"Haitian Creole": "Haïtiaans Creools", "Haitian Creole": "Creools",
"Hausa": "Hausa", "Hausa": "Hausa",
"Hawaiian": "Hawaïaans", "Hawaiian": "Hawaïaans",
"Hebrew": "Hebreeuws", "Hebrew": "Heebreeuws",
"Hindi": "Hindi", "Hindi": "Hindi",
"Hmong": "Hmong", "Hmong": "Hmong",
"Hungarian": "Hongaars", "Hungarian": "Hongaars",
"Icelandic": "IJslands", "Icelandic": "IJslands",
"Igbo": "Ikbo", "Igbo": "Igbo",
"Indonesian": "Indonesisch", "Indonesian": "Indonesisch",
"Irish": "Iers", "Irish": "Iers",
"Italian": "Italiaans", "Italian": "Italiaans",
"Japanese": "Japans", "Japanese": "Japans",
"Javanese": "Javaans", "Javanese": "Javaans",
"Kannada": "Kannada-taal", "Kannada": "Kannada",
"Kazakh": "Kazachs", "Kazakh": "Kazachs",
"Khmer": "Khmer-taal", "Khmer": "Khmer",
"Korean": "Koreaans", "Korean": "Koreaans",
"Kurdish": "Koerdisch", "Kurdish": "Koerdisch",
"Kyrgyz": "Kirgizisch", "Kyrgyz": "Kirgizisch",
@ -245,10 +253,10 @@
"Macedonian": "Macedonisch", "Macedonian": "Macedonisch",
"Malagasy": "Malagassisch", "Malagasy": "Malagassisch",
"Malay": "Maleisisch", "Malay": "Maleisisch",
"Malayalam": "Malayalam-taal", "Malayalam": "Malayalam",
"Maltese": "Maltees", "Maltese": "Maltees",
"Maori": "Maorisch", "Maori": "Maorisch",
"Marathi": "Marathi-taal", "Marathi": "Marathi",
"Mongolian": "Mongools", "Mongolian": "Mongools",
"Nepali": "Nepalees", "Nepali": "Nepalees",
"Norwegian Bokmål": "Noors (Bokmål)", "Norwegian Bokmål": "Noors (Bokmål)",
@ -309,21 +317,21 @@
"(edited)": "(bewerkt)", "(edited)": "(bewerkt)",
"YouTube comment permalink": "Link naar YouTube-reactie", "YouTube comment permalink": "Link naar YouTube-reactie",
"permalink": "permalink", "permalink": "permalink",
"`x` marked it with a ❤": "`x` heeft dit gemarkeerd met een ❤", "`x` marked it with a ❤": "`x` heeft dit gemarkeerd met ❤",
"Audio mode": "Audiomodus", "Audio mode": "Audiomodus",
"Video mode": "Videomodus", "Video mode": "Videomodus",
"channel_tab_videos_label": "Video's", "Videos": "Video's",
"Playlists": "Afspeellijsten", "Playlists": "Afspeellijsten",
"channel_tab_community_label": "Gemeenschap", "Community": "Gemeenschap",
"search_filters_sort_option_relevance": "relevantie", "search_filters_sort_option_relevance": "relevantie",
"search_filters_sort_option_rating": "beoordeling", "search_filters_sort_option_rating": "beoordeling",
"search_filters_sort_option_date": "Upload datum", "search_filters_sort_option_date": "datum",
"search_filters_sort_option_views": "keren bekeken", "search_filters_sort_option_views": "keren bekeken",
"search_filters_type_label": "Type inhoud", "search_filters_type_label": "Type inhoud",
"search_filters_duration_label": "duur", "search_filters_duration_label": "duur",
"search_filters_features_label": "eigenschappen", "search_filters_features_label": "eigenschappen",
"search_filters_sort_label": "sorteren", "search_filters_sort_label": "sorteren",
"search_filters_date_option_hour": "Laatste uur", "search_filters_date_option_hour": "uur",
"search_filters_date_option_today": "vandaag", "search_filters_date_option_today": "vandaag",
"search_filters_date_option_week": "week", "search_filters_date_option_week": "week",
"search_filters_date_option_month": "maand", "search_filters_date_option_month": "maand",
@ -357,7 +365,7 @@
"footer_original_source_code": "Originele bron-code", "footer_original_source_code": "Originele bron-code",
"footer_modfied_source_code": "Gewijzigde bron-code", "footer_modfied_source_code": "Gewijzigde bron-code",
"adminprefs_modified_source_code_url_label": "URL naar gewijzigde bron-code-opslagplaats", "adminprefs_modified_source_code_url_label": "URL naar gewijzigde bron-code-opslagplaats",
"next_steps_error_message": "Waarna u zou kunnen proberen om: ", "next_steps_error_message": "Waarna u moet proberen om: ",
"footer_source_code": "Bron-code", "footer_source_code": "Bron-code",
"search_filters_duration_option_long": "Lang (> 20 minuten)", "search_filters_duration_option_long": "Lang (> 20 minuten)",
"preferences_quality_option_dash": "DASH (adaptieve kwaliteit)", "preferences_quality_option_dash": "DASH (adaptieve kwaliteit)",
@ -396,7 +404,7 @@
"Dutch (auto-generated)": "Nederlands (automatisch gegenereerd)", "Dutch (auto-generated)": "Nederlands (automatisch gegenereerd)",
"tokens_count": "{{count}} token", "tokens_count": "{{count}} token",
"tokens_count_plural": "{{count}} tokens", "tokens_count_plural": "{{count}} tokens",
"generic_count_seconds": "{{count}} seconde", "generic_count_seconds": "{{count}} second",
"generic_count_seconds_plural": "{{count}} seconden", "generic_count_seconds_plural": "{{count}} seconden",
"generic_count_weeks": "{{count}} week", "generic_count_weeks": "{{count}} week",
"generic_count_weeks_plural": "{{count}} weken", "generic_count_weeks_plural": "{{count}} weken",
@ -449,7 +457,7 @@
"generic_playlists_count_plural": "{{count}} afspeellijsten", "generic_playlists_count_plural": "{{count}} afspeellijsten",
"Chinese (Hong Kong)": "Chinees (Hongkong)", "Chinese (Hong Kong)": "Chinees (Hongkong)",
"Korean (auto-generated)": "Koreaans (automatisch gegenereerd)", "Korean (auto-generated)": "Koreaans (automatisch gegenereerd)",
"search_filters_apply_button": "Geselecteerde filters toepassen", "search_filters_apply_button": "Geselecteerd filters toepassen",
"search_message_use_another_instance": " Je kan ook <a href=\"`x`\">zoeken op een andere instantie</a>.", "search_message_use_another_instance": " Je kan ook <a href=\"`x`\">zoeken op een andere instantie</a>.",
"Cantonese (Hong Kong)": "Kantonees (Hongkong)", "Cantonese (Hong Kong)": "Kantonees (Hongkong)",
"Chinese (China)": "Chinees (China)", "Chinese (China)": "Chinees (China)",
@ -462,41 +470,5 @@
"Spanish (auto-generated)": "Spaans (automatisch gegenereerd)", "Spanish (auto-generated)": "Spaans (automatisch gegenereerd)",
"crash_page_you_found_a_bug": "Je lijkt een bug in Invidious tegengekomen te zijn!", "crash_page_you_found_a_bug": "Je lijkt een bug in Invidious tegengekomen te zijn!",
"search_filters_duration_option_medium": "Gemiddeld (4 - 20 minuten)", "search_filters_duration_option_medium": "Gemiddeld (4 - 20 minuten)",
"crash_page_report_issue": "Indien het bovenstaande niet hielp, gelieve dan <a href=\"`x`\">een nieuw ticket op GitHub</a> te openen (liefst in het Engels) en neem de volgende tekst op in je bericht (gelieve deze NIET te vertalen):", "crash_page_report_issue": "Indien het bovenstaande niet hielp, gelieve dan <a href=\"`x`\">een nieuw ticket op GitHub</a> te openen (liefst in het Engels) en neem de volgende tekst op in je bericht (gelieve deze NIET te vertalen):"
"channel_tab_podcasts_label": "Podcasts",
"Download is disabled": "Downloaden is uitgeschakeld",
"Channel Sponsor": "Kanaalsponsor",
"channel_tab_streams_label": "Livestreams",
"playlist_button_add_items": "Video's toevoegen",
"Artist: ": "Artiest: ",
"generic_button_save": "Opslaan",
"generic_button_cancel": "Annuleren",
"Album: ": "Album: ",
"channel_tab_shorts_label": "Shorts",
"channel_tab_releases_label": "Uitgaves",
"Song: ": "Lied: ",
"generic_channels_count": "{{count}} kanaal",
"generic_channels_count_plural": "{{count}} kanalen",
"Popular enabled: ": "Populair ingeschakeld: ",
"channel_tab_playlists_label": "Afspeellijsten",
"generic_button_edit": "Bewerken",
"Music in this video": "Muziek in deze video",
"generic_button_rss": "RSS",
"channel_tab_channels_label": "Kanalen",
"error_video_not_in_playlist": "De gevraagde video bestaat niet in deze afspeellijst. <a href=\"`x`\">Klik hier voor de startpagina van de afspeellijst.</a>",
"generic_button_delete": "Verwijderen",
"Import YouTube playlist (.csv)": "YouTube-afspeellijst importeren (.csv)",
"Standard YouTube license": "Standaard YouTube-licentie",
"Import YouTube watch history (.json)": "YouTube-kijkgeschiedenis importeren (.json)",
"Add to playlist": "Aan afspeellijst toevoegen",
"The Popular feed has been disabled by the administrator.": "De Populaire feed werd uitgeschakeld door een beheerder.",
"carousel_slide": "Dia {{current}} van {{total}}",
"carousel_go_to": "Naar dia `x` gaan",
"Add to playlist: ": "Aan afspeellijst toevoegen: ",
"Answer": "Antwoorden",
"Search for videos": "Naar video's zoeken",
"carousel_skip": "Carousel overslaan",
"toggle_theme": "Thema omschakelen",
"preferences_preload_label": "Videogegevens vooraf laden: ",
"Filipino (auto-generated)": "Filipijns (automatisch gegenereerd)"
} }

View File

@ -1,29 +0,0 @@
{
"preferences_quality_dash_option_720p": "୭୨୦ପି",
"preferences_quality_dash_option_4320p": "୪୩୨୦ପି",
"preferences_quality_dash_option_240p": "୨୪୦ପି",
"preferences_quality_dash_option_2160p": "୨୧୬୦ପି",
"preferences_quality_dash_option_144p": "୧୪୪ପି",
"reddit": "Reddit",
"preferences_quality_dash_option_480p": "୪୮୦ପି",
"preferences_dark_mode_label": "ଥିମ୍: ",
"dark": "ଗାଢ଼",
"published": "ପ୍ରକାଶିତ",
"generic_videos_count": "{{count}}ଟିଏ ଵିଡ଼ିଓ",
"generic_videos_count_plural": "{{count}}ଟି ଵିଡ଼ିଓ",
"generic_button_edit": "ସମ୍ପାଦନା",
"light": "ହାଲୁକା",
"last": "ଗତ",
"New password": "ନୂଆ ପାସ୍‌ୱର୍ଡ଼",
"preferences_quality_dash_option_1440p": "୧୪୪୦ପି",
"preferences_quality_dash_option_360p": "୩୬୦ପି",
"preferences_quality_option_medium": "ମଧ୍ୟମ",
"preferences_quality_dash_option_1080p": "୧୦୮୦ପି",
"youtube": "YouTube",
"preferences_quality_option_hd720": "HD୭",
"invidious": "Invidious",
"generic_playlists_count": "{{count}}ଟିଏ ଚାଳନାତାଲିକା",
"generic_playlists_count_plural": "{{count}}ଟି ଚାଳନାତାଲିକା",
"Yes": "ହଁ",
"No": "ନାହିଁ"
}

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Wyczyścić historię?", "Clear watch history?": "Wyczyścić historię?",
"New password": "Nowe hasło", "New password": "Nowe hasło",
"New passwords must match": "Nowe hasła muszą być identyczne", "New passwords must match": "Nowe hasła muszą być identyczne",
"Cannot change password for Google accounts": "Nie można zmienić hasła do konta Google",
"Authorize token?": "Autoryzować token?", "Authorize token?": "Autoryzować token?",
"Authorize token for `x`?": "Autoryzować token dla `x`?", "Authorize token for `x`?": "Autoryzować token dla `x`?",
"Yes": "Tak", "Yes": "Tak",
@ -21,13 +22,13 @@
"Import and Export Data": "Import i eksport danych", "Import and Export Data": "Import i eksport danych",
"Import": "Import", "Import": "Import",
"Import Invidious data": "Importuj dane JSON Invidious", "Import Invidious data": "Importuj dane JSON Invidious",
"Import YouTube subscriptions": "Importuj subskrypcje YouTube w formacie CSV lub OPML", "Import YouTube subscriptions": "Importuj subskrybcje z YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Importuj subskrypcje FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importuj subskrybcje z FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importuj subskrypcje NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importuj subskrybcje z NewPipe (.json)",
"Import NewPipe data (.zip)": "Importuj dane NewPipe (.zip)", "Import NewPipe data (.zip)": "Importuj dane NewPipe (.zip)",
"Export": "Eksport", "Export": "Eksport",
"Export subscriptions as OPML": "Eksportuj subskrypcje jako OPML", "Export subscriptions as OPML": "Eksportuj subskrybcje jako OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksportuj subskrypcje jako OPML (dla NewPipe i FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksportuj subskrybcje jako OPML (dla NewPipe i FreeTube)",
"Export data as JSON": "Eksportuj dane Invidious jako JSON", "Export data as JSON": "Eksportuj dane Invidious jako JSON",
"Delete account?": "Usunąć konto?", "Delete account?": "Usunąć konto?",
"History": "Historia", "History": "Historia",
@ -36,6 +37,7 @@
"source": "źródło", "source": "źródło",
"Log in": "Zaloguj", "Log in": "Zaloguj",
"Log in/register": "Zaloguj/Zarejestruj", "Log in/register": "Zaloguj/Zarejestruj",
"Log in with Google": "Zaloguj do Google",
"User ID": "ID użytkownika", "User ID": "ID użytkownika",
"Password": "Hasło", "Password": "Hasło",
"Time (h:mm:ss):": "Godzina (h:mm:ss):", "Time (h:mm:ss):": "Godzina (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Zaloguj się", "Sign In": "Zaloguj się",
"Register": "Zarejestruj się", "Register": "Zarejestruj się",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Kod weryfikacyjny Google",
"Preferences": "Preferencje", "Preferences": "Preferencje",
"preferences_category_player": "Ustawienia odtwarzacza", "preferences_category_player": "Ustawienia odtwarzacza",
"preferences_video_loop_label": "Zawsze zapętlaj: ", "preferences_video_loop_label": "Zawsze zapętlaj: ",
@ -51,7 +54,7 @@
"preferences_continue_label": "Domyślnie odtwarzaj następny: ", "preferences_continue_label": "Domyślnie odtwarzaj następny: ",
"preferences_continue_autoplay_label": "Odtwórz następny film: ", "preferences_continue_autoplay_label": "Odtwórz następny film: ",
"preferences_listen_label": "Tryb dźwiękowy: ", "preferences_listen_label": "Tryb dźwiękowy: ",
"preferences_local_label": "Wideo przez proxy? ", "preferences_local_label": "Filmy przez proxy? ",
"preferences_speed_label": "Domyślna prędkość: ", "preferences_speed_label": "Domyślna prędkość: ",
"preferences_quality_label": "Preferowana jakość filmów: ", "preferences_quality_label": "Preferowana jakość filmów: ",
"preferences_volume_label": "Głośność odtwarzacza: ", "preferences_volume_label": "Głośność odtwarzacza: ",
@ -64,7 +67,7 @@
"preferences_annotations_label": "Domyślnie pokazuj adnotacje: ", "preferences_annotations_label": "Domyślnie pokazuj adnotacje: ",
"preferences_extend_desc_label": "Automatycznie rozwijaj opisy filmów: ", "preferences_extend_desc_label": "Automatycznie rozwijaj opisy filmów: ",
"preferences_vr_mode_label": "Interaktywne filmy 360 stopni (wymaga WebGL): ", "preferences_vr_mode_label": "Interaktywne filmy 360 stopni (wymaga WebGL): ",
"preferences_category_visual": "Preferencje wizualne", "preferences_category_visual": "Preferencje Wizualne",
"preferences_player_style_label": "Styl odtwarzacza: ", "preferences_player_style_label": "Styl odtwarzacza: ",
"Dark mode: ": "Ciemny motyw: ", "Dark mode: ": "Ciemny motyw: ",
"preferences_dark_mode_label": "Motyw: ", "preferences_dark_mode_label": "Motyw: ",
@ -73,7 +76,7 @@
"preferences_thin_mode_label": "Tryb minimalny: ", "preferences_thin_mode_label": "Tryb minimalny: ",
"preferences_category_misc": "Różne preferencje", "preferences_category_misc": "Różne preferencje",
"preferences_automatic_instance_redirect_label": "Automatycznie przekierowanie instancji (powrót do redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Automatycznie przekierowanie instancji (powrót do redirect.invidious.io): ",
"preferences_category_subscription": "Preferencje subskrypcji", "preferences_category_subscription": "Preferencje subskrybcji",
"preferences_annotations_subscribed_label": "Domyślnie wyświetlaj adnotacje dla subskrybowanych kanałów: ", "preferences_annotations_subscribed_label": "Domyślnie wyświetlaj adnotacje dla subskrybowanych kanałów: ",
"Redirect homepage to feed: ": "Przekieruj stronę główną do subskrybcji: ", "Redirect homepage to feed: ": "Przekieruj stronę główną do subskrybcji: ",
"preferences_max_results_label": "Liczba filmów widoczna na stronie subskrybcji: ", "preferences_max_results_label": "Liczba filmów widoczna na stronie subskrybcji: ",
@ -95,7 +98,7 @@
"Clear watch history": "Wyczyść historię", "Clear watch history": "Wyczyść historię",
"Import/export data": "Import/Eksport danych", "Import/export data": "Import/Eksport danych",
"Change password": "Zmień hasło", "Change password": "Zmień hasło",
"Manage subscriptions": "Organizuj subskrypcje", "Manage subscriptions": "Organizuj subskrybcje",
"Manage tokens": "Zarządzaj tokenami", "Manage tokens": "Zarządzaj tokenami",
"Watch history": "Historia", "Watch history": "Historia",
"Delete account": "Usuń konto", "Delete account": "Usuń konto",
@ -109,13 +112,13 @@
"Registration enabled: ": "Rejestracja włączona? ", "Registration enabled: ": "Rejestracja włączona? ",
"Report statistics: ": "Raportować statystyki? ", "Report statistics: ": "Raportować statystyki? ",
"Save preferences": "Zapisz preferencje", "Save preferences": "Zapisz preferencje",
"Subscription manager": "Menedżer subskrypcji", "Subscription manager": "Manager subskrybcji",
"Token manager": "Menedżer tokenów", "Token manager": "Menedżer tokenów",
"Token": "Token", "Token": "Token",
"Import/export": "Import/Eksport", "Import/export": "Import/Eksport",
"unsubscribe": "odsubskrybuj", "unsubscribe": "odsubskrybuj",
"revoke": "cofnij", "revoke": "cofnij",
"Subscriptions": "Subskrypcje", "Subscriptions": "Subskrybcje",
"search": "szukaj", "search": "szukaj",
"Log out": "Wyloguj", "Log out": "Wyloguj",
"Source available here.": "Kod źródłowy dostępny tutaj.", "Source available here.": "Kod źródłowy dostępny tutaj.",
@ -148,24 +151,29 @@
"Blacklisted regions: ": "Niedostępny na obszarach: ", "Blacklisted regions: ": "Niedostępny na obszarach: ",
"Shared `x`": "Udostępniono `x`", "Shared `x`": "Udostępniono `x`",
"Premieres in `x`": "Publikacja za `x`", "Premieres in `x`": "Publikacja za `x`",
"Premieres `x`": "Publikacja `x`", "Premieres `x`": "Publikacja za `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScriptu. Kliknij tutaj, żeby zobaczyć komentarze. Pamiętaj, że wczytywanie może potrwać dłużej.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScriptu. Kliknij tutaj, żeby zobaczyć komentarze. Pamiętaj, że wczytywanie może potrwać dłużej.",
"View YouTube comments": "Wyświetl komentarze z YouTube", "View YouTube comments": "Wyświetl komentarze z YouTube",
"View more comments on Reddit": "Wyświetl więcej komentarzy na Reddicie", "View more comments on Reddit": "Wyświetl więcej komentarzy na Reddicie",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Wyświetl `x` komentarz", "([^.,0-9]|^)1([^.,0-9]|$)": "Wyświetl `x` komentarzy",
"": "Wyświetl `x` komentarzy" "": "Wyświetl `x` komentarzy"
}, },
"View Reddit comments": "Wyświetl komentarze z Redditta", "View Reddit comments": "Wyświetl komentarze z Redditta",
"Hide replies": "Ukryj odpowiedzi", "Hide replies": "Ukryj odpowiedzi",
"Show replies": "Pokaż odpowiedzi", "Show replies": "Pokaż odpowiedzi",
"Incorrect password": "Niepoprawne hasło", "Incorrect password": "Niepoprawne hasło",
"Quota exceeded, try again in a few hours": "Przekroczony limit zapytań, spróbuj ponownie za kilka godzin",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Nie udało się zalogować, upewnij się, że dwuetapowe uwierzytelnianie (Autentykator lub SMS) jest aktywne.",
"Invalid TFA code": "Niepoprawny kod TFA",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Nie udało się zalogować. To może być spowodowane wyłączoną dwustopniową autoryzacją na twoim koncie.",
"Wrong answer": "Niepoprawna odpowiedź", "Wrong answer": "Niepoprawna odpowiedź",
"Erroneous CAPTCHA": "CAPTCHA wykonane błędnie", "Erroneous CAPTCHA": "CAPTCHA wykonane błędnie",
"CAPTCHA is a required field": "CAPTCHA jest polem wymaganym", "CAPTCHA is a required field": "CAPTCHA jest polem wymaganym",
"User ID is a required field": "ID użytkownika jest polem wymaganym", "User ID is a required field": "ID użytkownika jest polem wymaganym",
"Password is a required field": "Hasło jest polem wymaganym", "Password is a required field": "Hasło jest polem wymaganym",
"Wrong username or password": "Niepoprawny login lub hasło", "Wrong username or password": "Niepoprawny login lub hasło",
"Please sign in using 'Log in with Google'": "Zaloguj się używając \"Zaloguj się przez Google\"",
"Password cannot be empty": "Hasło nie może być puste", "Password cannot be empty": "Hasło nie może być puste",
"Password cannot be longer than 55 characters": "Hasło nie może być dłuższe niż 55 znaków", "Password cannot be longer than 55 characters": "Hasło nie może być dłuższe niż 55 znaków",
"Please log in": "Proszę się zalogować", "Please log in": "Proszę się zalogować",
@ -275,7 +283,7 @@
"Somali": "somalijski", "Somali": "somalijski",
"Southern Sotho": "sotho południowy", "Southern Sotho": "sotho południowy",
"Spanish": "hiszpański", "Spanish": "hiszpański",
"Spanish (Latin America)": "hiszpański (Ameryka Łacińska)", "Spanish (Latin America)": "hiszpański (ameryka łacińska)",
"Sundanese": "sundajski", "Sundanese": "sundajski",
"Swahili": "suahili", "Swahili": "suahili",
"Swedish": "szwedzki", "Swedish": "szwedzki",
@ -309,7 +317,6 @@
"Movies": "Filmy", "Movies": "Filmy",
"Download": "Pobierz", "Download": "Pobierz",
"Download as: ": "Pobierz jako: ", "Download as: ": "Pobierz jako: ",
"Download is disabled": "Pobieranie jest wyłączone",
"%A %B %-d, %Y": "%A, %-d %B %Y", "%A %B %-d, %Y": "%A, %-d %B %Y",
"(edited)": "(edytowany)", "(edited)": "(edytowany)",
"YouTube comment permalink": "Odnośnik bezpośredni do komentarza na YouTube", "YouTube comment permalink": "Odnośnik bezpośredni do komentarza na YouTube",
@ -317,37 +324,37 @@
"`x` marked it with a ❤": "`x` oznaczonych ❤", "`x` marked it with a ❤": "`x` oznaczonych ❤",
"Audio mode": "Tryb audio", "Audio mode": "Tryb audio",
"Video mode": "Tryb wideo", "Video mode": "Tryb wideo",
"channel_tab_videos_label": "Wideo", "Videos": "Filmy",
"Playlists": "Playlisty", "Playlists": "Playlisty",
"channel_tab_community_label": "Społeczność", "Community": "Społeczność",
"search_filters_sort_option_relevance": "Trafność", "search_filters_sort_option_relevance": "Trafność",
"search_filters_sort_option_rating": "Ocena", "search_filters_sort_option_rating": "Ocena",
"search_filters_sort_option_date": "Data przesłania", "search_filters_sort_option_date": "data",
"search_filters_sort_option_views": "Liczba wyświetleń", "search_filters_sort_option_views": "Liczba wyświetleń",
"search_filters_type_label": "Typ", "search_filters_type_label": "Typ",
"search_filters_duration_label": "Długość", "search_filters_duration_label": "Długość",
"search_filters_features_label": "Funkcje", "search_filters_features_label": "Funkcje",
"search_filters_sort_label": "Sortuj wg", "search_filters_sort_label": "sortuj",
"search_filters_date_option_hour": "Ostatnia godzina", "search_filters_date_option_hour": "godzina",
"search_filters_date_option_today": "Dzisiaj", "search_filters_date_option_today": "dzisiaj",
"search_filters_date_option_week": "W tym tygodniu", "search_filters_date_option_week": "tydzień",
"search_filters_date_option_month": "W tym miesiącu", "search_filters_date_option_month": "miesiąc",
"search_filters_date_option_year": "W tym roku", "search_filters_date_option_year": "rok",
"search_filters_type_option_video": "Wideo", "search_filters_type_option_video": "Film",
"search_filters_type_option_channel": "Kanał", "search_filters_type_option_channel": "kanał",
"search_filters_type_option_playlist": "Playlista", "search_filters_type_option_playlist": "playlista",
"search_filters_type_option_movie": "Film", "search_filters_type_option_movie": "film",
"search_filters_type_option_show": "Pokaż", "search_filters_type_option_show": "pokaż",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "hd",
"search_filters_features_option_subtitles": "Napisy/CC", "search_filters_features_option_subtitles": "napisy",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "creative_commons",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3d",
"search_filters_features_option_live": "Na żywo", "search_filters_features_option_live": "Na żywo",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4k",
"search_filters_features_option_location": "Lokalizacja", "search_filters_features_option_location": "Lokalizacja",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "hdr",
"Current version: ": "Aktualna wersja: ", "Current version: ": "Aktualna wersja: ",
"next_steps_error_message": "Po czym należy spróbować: ", "next_steps_error_message": "Po czym powinien*ś spróbować: ",
"next_steps_error_message_refresh": "Odśwież", "next_steps_error_message_refresh": "Odśwież",
"next_steps_error_message_go_to_youtube": "Przejdź do YouTube", "next_steps_error_message_go_to_youtube": "Przejdź do YouTube",
"invidious": "Invidious", "invidious": "Invidious",
@ -390,11 +397,11 @@
"generic_count_seconds_0": "{{count}} sekunda", "generic_count_seconds_0": "{{count}} sekunda",
"generic_count_seconds_1": "{{count}} sekundy", "generic_count_seconds_1": "{{count}} sekundy",
"generic_count_seconds_2": "{{count}} sekund", "generic_count_seconds_2": "{{count}} sekund",
"crash_page_you_found_a_bug": "Wygląda na to, że udało ci się znaleźć błąd w Invidious!", "crash_page_you_found_a_bug": "Wygląda na to że udało ci się znaleźć błąd w Invidious!",
"crash_page_refresh": "próbowano <a href=\"`x`\">odświeżyć stronę</a>", "crash_page_refresh": "próbowano <a href=\"`x`\">odświeżyć stronę</a>",
"crash_page_switch_instance": "próbowano <a href=\"`x`\">użyć innej instancji</a>", "crash_page_switch_instance": "spróbowano <a href=\"`x`\"> użyć innej instancji</a>",
"crash_page_read_the_faq": "przeczytaj <a href=\"`x`\">Najczęściej zadawane pytania (FAQ)</a>", "crash_page_read_the_faq": "przeczytaj <a href=\"`x`\"> Często Zadawane Pytania (FAQ)</a>",
"crash_page_search_issue": "próbowano poszukać <a href=\"`x`\">istniejących zgłoszeń na GitHubie</a>", "crash_page_search_issue": "próbowano poszukać <a href=\"`x`\"> istniejących zgłoszeń na GitHub'ie</a>",
"preferences_quality_dash_option_1440p": "1440p", "preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_720p": "720p", "preferences_quality_dash_option_720p": "720p",
"preferences_quality_dash_option_144p": "144p", "preferences_quality_dash_option_144p": "144p",
@ -411,12 +418,12 @@
"generic_count_years_0": "{{count}} rok", "generic_count_years_0": "{{count}} rok",
"generic_count_years_1": "{{count}} lata", "generic_count_years_1": "{{count}} lata",
"generic_count_years_2": "{{count}} lat", "generic_count_years_2": "{{count}} lat",
"crash_page_before_reporting": "Przed zgłoszeniem błędu, upewnij się, że masz:", "crash_page_before_reporting": "Przed zgłoszeniem błędu, upewnij się że masz:",
"crash_page_report_issue": "Jeżeli nic z powyższych opcji nie pomogło, proszę <a href=\"`x`\">otworzyć nowe zgłoszenie na GitHubie</a> (najlepiej po angielsku) i dodać poniższy tekst w twojej wiadomości (NIE tłumacz tego tekstu):", "crash_page_report_issue": "Jeżeli nic z powyższych opcji nie pomogło, proszę <a href=\"`x`\"> otworzyć nowe zgłoszenie na GitHub'ie</a> (najlepiej po Angielsku) i dodać poniższy tekst w twojej wiadomości (NIE tłumacz tego tekstu):",
"preferences_quality_dash_option_auto": "Automatyczna", "preferences_quality_dash_option_auto": "Automatyczna",
"preferences_quality_dash_option_best": "Najlepsza", "preferences_quality_dash_option_best": "Najlepsza",
"preferences_quality_dash_option_worst": "Najgorsza", "preferences_quality_dash_option_worst": "Najgorsza",
"preferences_quality_option_dash": "DASH (jakość adaptacyjna)", "preferences_quality_option_dash": "DASH (jakość adaptywna)",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Średnia", "preferences_quality_option_medium": "Średnia",
"preferences_quality_option_small": "Mała", "preferences_quality_option_small": "Mała",
@ -436,21 +443,21 @@
"user_saved_playlists": "`x` zapisanych playlist", "user_saved_playlists": "`x` zapisanych playlist",
"Video unavailable": "Film niedostępny", "Video unavailable": "Film niedostępny",
"preferences_save_player_pos_label": "Zapisz pozycję odtwarzania: ", "preferences_save_player_pos_label": "Zapisz pozycję odtwarzania: ",
"preferences_region_label": "Kraj treści: ", "preferences_region_label": "Region zawartości: ",
"Released under the AGPLv3 on Github.": "Wydany na licencji AGPLv3 na GitHub.", "Released under the AGPLv3 on Github.": "Wydany na licencji AGPLv3 na GitHub.",
"search_filters_duration_option_short": "Krótka (< 4 minut)", "search_filters_duration_option_short": "Krótkie (< 4 minutes)",
"search_filters_duration_option_long": "Długa (> 20 minut)", "search_filters_duration_option_long": "Długie (> 20 minutes)",
"footer_documentation": "Dokumentacja", "footer_documentation": "Dokumentacja",
"footer_source_code": "Kod źródłowy", "footer_source_code": "Kod źródłowy",
"footer_modfied_source_code": "Zmodyfikowany kod źródłowy", "footer_modfied_source_code": "Zmodyfikowany Kod źródłowy",
"footer_original_source_code": "Oryginalny kod źródłowy", "footer_original_source_code": "Oryginalny kod źródłowy",
"adminprefs_modified_source_code_url_label": "Adres URL do repozytorium ze zmodyfikowanym kodem źródłowym", "adminprefs_modified_source_code_url_label": "Adres URL do repozytorium z zmodyfikowanym kodem źródłowym",
"English (United Kingdom)": "angielski (Wielka Brytania)", "English (United Kingdom)": "angielski (Wielka Brytania)",
"English (United States)": "angielski (Stany Zjednoczone)", "English (United States)": "angielski (Stany Zjednoczone)",
"Cantonese (Hong Kong)": "kantoński (Hongkong)", "Cantonese (Hong Kong)": "kantoński (Hong Kong)",
"Chinese": "chiński", "Chinese": "chiński",
"Chinese (China)": "chiński (Chiny)", "Chinese (China)": "chiński (Chiny)",
"Chinese (Hong Kong)": "chiński (Hongkong)", "Chinese (Hong Kong)": "chiński (Hong Kong)",
"Chinese (Taiwan)": "chiński (Tajwan)", "Chinese (Taiwan)": "chiński (Tajwan)",
"Dutch (auto-generated)": "niderlandzki (wygenerowany automatycznie)", "Dutch (auto-generated)": "niderlandzki (wygenerowany automatycznie)",
"French (auto-generated)": "francuski (wygenerowany automatycznie)", "French (auto-generated)": "francuski (wygenerowany automatycznie)",
@ -468,52 +475,5 @@
"Russian (auto-generated)": "rosyjski (wygenerowany automatycznie)", "Russian (auto-generated)": "rosyjski (wygenerowany automatycznie)",
"Portuguese (auto-generated)": "portugalski (wygenerowany automatycznie)", "Portuguese (auto-generated)": "portugalski (wygenerowany automatycznie)",
"Portuguese (Brazil)": "portugalski (Brazylia)", "Portuguese (Brazil)": "portugalski (Brazylia)",
"search_filters_title": "Filtr", "search_filters_title": "Filtr"
"error_video_not_in_playlist": "Żądany film nie istnieje na tej playliście. <a href=\"`x`\">Kliknij tutaj, aby przejść do strony głównej playlisty.</a>",
"Popular enabled: ": "Popularne włączone: ",
"search_message_no_results": "Nie znaleziono wyników.",
"preferences_watch_history_label": "Włącz historię oglądania: ",
"search_filters_apply_button": "Zastosuj wybrane filtry",
"search_message_change_filters_or_query": "Spróbuj poszerzyć zapytanie wyszukiwania i/lub zmienić filtry.",
"search_filters_date_label": "Data przesłania",
"search_filters_features_option_vr180": "VR180",
"search_filters_date_option_none": "Dowolna data",
"search_message_use_another_instance": "Możesz także <a href=\"`x`\">wyszukać w innej instancji</a>.",
"search_filters_type_option_all": "Dowolny typ",
"search_filters_duration_option_none": "Dowolna długość",
"search_filters_duration_option_medium": "Średnia (4-20 minut)",
"channel_tab_streams_label": "Na żywo",
"channel_tab_channels_label": "Kanały",
"channel_tab_playlists_label": "Playlisty",
"channel_tab_shorts_label": "Shorts",
"Music in this video": "Muzyka w tym filmie",
"Artist: ": "Wykonawca: ",
"Album: ": "Album: ",
"Song: ": "Piosenka: ",
"Channel Sponsor": "Sponsor kanału",
"Standard YouTube license": "Standardowa licencja YouTube",
"Import YouTube playlist (.csv)": "Importuj playlistę z YouTube (.csv)",
"generic_button_edit": "Edytuj",
"generic_button_cancel": "Anuluj",
"generic_button_rss": "RSS",
"channel_tab_podcasts_label": "Podkasty",
"channel_tab_releases_label": "Wydania",
"generic_button_delete": "Usuń",
"generic_button_save": "Zapisz",
"playlist_button_add_items": "Dodaj filmy",
"generic_channels_count_0": "{{count}} kanał",
"generic_channels_count_1": "{{count}} kanały",
"generic_channels_count_2": "{{count}} kanałów",
"Import YouTube watch history (.json)": "Importuj historię oglądania z YouTube (.json)",
"toggle_theme": "Przełącz motyw",
"The Popular feed has been disabled by the administrator.": "Kanał Popularne został wyłączony przez administratora.",
"Answer": "Odpowiedź",
"Search for videos": "Wyszukaj filmy",
"Add to playlist": "Dodaj do playlisty",
"Add to playlist: ": "Dodaj do playlisty: ",
"carousel_slide": "Slajd {{current}} z {{total}}",
"carousel_skip": "Pomiń karuzelę",
"carousel_go_to": "Przejdź do slajdu `x`",
"preferences_preload_label": "Wstępne ładowanie danych wideo: ",
"Filipino (auto-generated)": "filipiński (wygenerowany automatycznie)"
} }

View File

@ -1,27 +1,28 @@
{ {
"LIVE": "AO VIVO", "LIVE": "AO VIVO",
"Shared `x` ago": "Publicado há `x`", "Shared `x` ago": "Compartilhado `x` atrás",
"Unsubscribe": "Cancelar inscrição", "Unsubscribe": "Cancelar inscrição",
"Subscribe": "Inscrever-se", "Subscribe": "Inscrever-se",
"View channel on YouTube": "Ver canal no YouTube", "View channel on YouTube": "Ver canal no YouTube",
"View playlist on YouTube": "Ver playlist no YouTube", "View playlist on YouTube": "Ver lista de reprodução no YouTube",
"newest": "mais recentes", "newest": "mais recentes",
"oldest": "mais antigos", "oldest": "mais antigos",
"popular": "populares", "popular": "populares",
"last": "últimos", "last": "último",
"Next page": "Próxima página", "Next page": "Próxima página",
"Previous page": "Página anterior", "Previous page": "Página anterior",
"Clear watch history?": "Limpar histórico de exibição?", "Clear watch history?": "Limpar histórico de reprodução?",
"New password": "Nova senha", "New password": "Nova senha",
"New passwords must match": "As senhas devem ser iguais", "New passwords must match": "Nova senha deve ser igual",
"Authorize token?": "Autorizar token?", "Cannot change password for Google accounts": "Não é possível alterar sua senha de contas do Google",
"Authorize token for `x`?": "Autorizar token para `x`?", "Authorize token?": "Autorizar o token?",
"Authorize token for `x`?": "Autorizar o token para `x`?",
"Yes": "Sim", "Yes": "Sim",
"No": "Não", "No": "Não",
"Import and Export Data": "Importar/exportar dados", "Import and Export Data": "Importar e Exportar Dados",
"Import": "Importar", "Import": "Importar",
"Import Invidious data": "Importar dados JSON do Invidious", "Import Invidious data": "Importar dados em JSON do Invidious",
"Import YouTube subscriptions": "Importar inscrições no formato CSV ou OPML do YouTube", "Import YouTube subscriptions": "Importar inscrições do YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Importar inscrições do FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importar inscrições do FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importar inscrições do NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importar inscrições do NewPipe (.json)",
"Import NewPipe data (.zip)": "Importar dados do NewPipe (.zip)", "Import NewPipe data (.zip)": "Importar dados do NewPipe (.zip)",
@ -32,49 +33,51 @@
"Delete account?": "Excluir conta?", "Delete account?": "Excluir conta?",
"History": "Histórico", "History": "Histórico",
"An alternative front-end to YouTube": "Uma interface alternativa para o YouTube", "An alternative front-end to YouTube": "Uma interface alternativa para o YouTube",
"JavaScript license information": "Informações sobre a licença do JavaScript", "JavaScript license information": "Informação de licença do JavaScript",
"source": "fonte", "source": "código-fonte",
"Log in": "Fazer login", "Log in": "Entrar",
"Log in/register": "Fazer login/criar conta", "Log in/register": "Entrar/Registrar",
"Log in with Google": "Entrar com conta Google",
"User ID": "Usuário", "User ID": "Usuário",
"Password": "Senha", "Password": "Senha",
"Time (h:mm:ss):": "Hora (h:mm:ss):", "Time (h:mm:ss):": "Hora (h:mm:ss):",
"Text CAPTCHA": "Mudar para um desafio de texto", "Text CAPTCHA": "CAPTCHA em texto",
"Image CAPTCHA": "Mudar para um desafio visual", "Image CAPTCHA": "CAPTCHA em imagem",
"Sign In": "Fazer login", "Sign In": "Entrar",
"Register": "Criar conta", "Register": "Registrar",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Código de verificação do Google",
"Preferences": "Preferências", "Preferences": "Preferências",
"preferences_category_player": "Preferências de reprodução", "preferences_category_player": "Preferências do reprodutor",
"preferences_video_loop_label": "Repetir sempre: ", "preferences_video_loop_label": "Repetir sempre: ",
"preferences_autoplay_label": "Reprodução automática: ", "preferences_autoplay_label": "Reprodução automática: ",
"preferences_continue_label": "Reproduzir a seguir, por padrão: ", "preferences_continue_label": "Sempre reproduzir próximo: ",
"preferences_continue_autoplay_label": "Reproduzir próximo vídeo automaticamente: ", "preferences_continue_autoplay_label": "Reproduzir próximo vídeo automaticamente: ",
"preferences_listen_label": "Apenas áudio por padrão: ", "preferences_listen_label": "Apenas áudio por padrão: ",
"preferences_local_label": "Usar proxy nos vídeos: ", "preferences_local_label": "Usar proxy nos vídeos: ",
"preferences_speed_label": "Velocidade padrão: ", "preferences_speed_label": "Velocidade padrão: ",
"preferences_quality_label": "Qualidade de vídeo preferida: ", "preferences_quality_label": "Qualidade de vídeo preferida: ",
"preferences_volume_label": "Volume de reprodução: ", "preferences_volume_label": "Volume de reprodução: ",
"preferences_comments_label": "Comentários padrão: ", "preferences_comments_label": "Preferência de comentários: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "Reddit",
"preferences_captions_label": "Legendas padrão: ", "preferences_captions_label": "Preferência de legendas: ",
"Fallback captions: ": "Legendas alternativas: ", "Fallback captions: ": "Legendas alternativas: ",
"preferences_related_videos_label": "Mostrar vídeos relacionados: ", "preferences_related_videos_label": "Mostrar vídeos relacionados: ",
"preferences_annotations_label": "Sempre mostrar anotações: ", "preferences_annotations_label": "Sempre mostrar anotações: ",
"preferences_extend_desc_label": "Expandir automaticamente a descrição do vídeo: ", "preferences_extend_desc_label": "Estenda automaticamente a descrição do vídeo: ",
"preferences_vr_mode_label": "Vídeos interativos de 360 graus (requer WebGL): ", "preferences_vr_mode_label": "Vídeos interativos de 360 graus (requer WebGL): ",
"preferences_category_visual": "Preferências visuais", "preferences_category_visual": "Preferências visuais",
"preferences_player_style_label": "Estilo de reprodução: ", "preferences_player_style_label": "Estilo do tocador: ",
"Dark mode: ": "Modo escuro: ", "Dark mode: ": "Modo escuro: ",
"preferences_dark_mode_label": "Tema: ", "preferences_dark_mode_label": "Tema: ",
"dark": "escuro", "dark": "escuro",
"light": "claro", "light": "claro",
"preferences_thin_mode_label": "Modo compacto: ", "preferences_thin_mode_label": "Modo compacto: ",
"preferences_category_misc": "Preferências diversas", "preferences_category_misc": "Preferências diversas",
"preferences_automatic_instance_redirect_label": "Redirecionamento automático de instâncias (alternativa para redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Redirecionamento de instância automática (fallback para redirect.invidious.io): ",
"preferences_category_subscription": "Preferências de inscrições", "preferences_category_subscription": "Preferências de inscrições",
"preferences_annotations_subscribed_label": "Mostrar anotações por padrão para canais inscritos? ", "preferences_annotations_subscribed_label": "Sempre mostrar anotações dos vídeos de canais inscritos: ",
"Redirect homepage to feed: ": "Redirecionar página inicial para o feed: ", "Redirect homepage to feed: ": "Redirecionar página inicial para o feed: ",
"preferences_max_results_label": "Número de vídeos no feed: ", "preferences_max_results_label": "Número de vídeos no feed: ",
"preferences_sort_label": "Ordenar vídeos por: ", "preferences_sort_label": "Ordenar vídeos por: ",
@ -84,55 +87,54 @@
"alphabetically - reverse": "alfabética - ordem inversa", "alphabetically - reverse": "alfabética - ordem inversa",
"channel name": "nome do canal", "channel name": "nome do canal",
"channel name - reverse": "nome do canal - ordem inversa", "channel name - reverse": "nome do canal - ordem inversa",
"Only show latest video from channel: ": "Mostrar apenas vídeos mais recentes do canal: ", "Only show latest video from channel: ": "Mostrar apenas o vídeo mais recente do canal: ",
"Only show latest unwatched video from channel: ": "Mostrar apenas vídeos mais recentes não assistido do canal: ", "Only show latest unwatched video from channel: ": "Mostrar apenas o vídeo mais recente não visualizado do canal: ",
"preferences_unseen_only_label": "Mostrar apenas vídeos não assistido: ", "preferences_unseen_only_label": "Mostrar apenas vídeos não visualizados: ",
"preferences_notifications_only_label": "Mostrar apenas notificações (se houver): ", "preferences_notifications_only_label": "Mostrar apenas notificações (se existentes): ",
"Enable web notifications": "Ativar notificações da Web", "Enable web notifications": "Ativar notificações pela web",
"`x` uploaded a video": "`x` publicou um vídeo", "`x` uploaded a video": "`x` publicou um novo vídeo",
"`x` is live": "`x` está ao vivo", "`x` is live": "`x` está ao vivo",
"preferences_category_data": "Preferências de dados", "preferences_category_data": "Preferências de dados",
"Clear watch history": "Limpar histórico de exibição", "Clear watch history": "Limpar histórico de reprodução",
"Import/export data": "Importar/exportar dados", "Import/export data": "Importar/Exportar dados",
"Change password": "Alterar senha", "Change password": "Alterar senha",
"Manage subscriptions": "Gerenciar inscrições", "Manage subscriptions": "Gerenciar inscrições",
"Manage tokens": "Gerenciar tokens", "Manage tokens": "Gerenciar tokens",
"Watch history": "Histórico de exibição", "Watch history": "Histórico de reprodução",
"Delete account": "Excluir conta", "Delete account": "Apagar sua conta",
"preferences_category_admin": "Preferências de administrador", "preferences_category_admin": "Preferências de administrador",
"preferences_default_home_label": "Página inicial padrão: ", "preferences_default_home_label": "Página de início padrão: ",
"preferences_feed_menu_label": "Guias de feed preferidos: ", "preferences_feed_menu_label": "Menu do feed: ",
"preferences_show_nick_label": "Mostrar nome de usuário na parte superior: ", "preferences_show_nick_label": "Mostrar o nickname no topo: ",
"Top enabled: ": "Destaques ativados: ", "Top enabled: ": "Habilitar destaques: ",
"CAPTCHA enabled: ": "CAPTCHA ativado: ", "CAPTCHA enabled: ": "Habilitar CAPTCHA: ",
"Login enabled: ": "Fazer login ativado: ", "Login enabled: ": "Habilitar login: ",
"Registration enabled: ": "Criar conta ativado: ", "Registration enabled: ": "Habilitar registro: ",
"Report statistics: ": "Relatório de estatísticas: ", "Report statistics: ": "Habilitar estatísticas: ",
"Save preferences": "Salvar preferências", "Save preferences": "Salvar preferências",
"Subscription manager": "Gerenciador de inscrições", "Subscription manager": "Gerenciador de inscrições",
"Token manager": "Gerenciador de tokens", "Token manager": "Gerenciador de tokens",
"Token": "Token", "Token": "Token",
"tokens_count_0": "{{count}} token", "tokens_count": "{{count}} token",
"tokens_count_1": "{{count}} tokens", "tokens_count_plural": "{{count}} tokens",
"tokens_count_2": "{{count}} tokens", "Import/export": "Importar/Exportar",
"Import/export": "Importar/exportar",
"unsubscribe": "cancelar inscrição", "unsubscribe": "cancelar inscrição",
"revoke": "revogar", "revoke": "revogar",
"Subscriptions": "Inscrições", "Subscriptions": "Inscrições",
"search": "pesquisar", "search": "Pesquisar",
"Log out": "Sair", "Log out": "Sair",
"Released under the AGPLv3 on Github.": "Lançado sob a AGPLv3 no GitHub.", "Released under the AGPLv3 on Github.": "Lançado sob a AGPLv3 no GitHub.",
"Source available here.": "Código-fonte disponível aqui.", "Source available here.": "Código-fonte disponível aqui.",
"View JavaScript license information.": "Informações de licença JavaScript.", "View JavaScript license information.": "Ver informações da licença do JavaScript.",
"View privacy policy.": "Política de privacidade.", "View privacy policy.": "Ver a política de privacidade.",
"Trending": "Em alta", "Trending": "Tendências",
"Public": "Público", "Public": "Público",
"Unlisted": "Não listado", "Unlisted": "Não listado",
"Private": "Privado", "Private": "Privado",
"View all playlists": "Ver todas as playlists", "View all playlists": "Mostrar todas listas de reprodução",
"Updated `x` ago": "Atualizado `x` atrás", "Updated `x` ago": "Atualizado `x` atrás",
"Delete playlist `x`?": "Excluir playlist `x`?", "Delete playlist `x`?": "Apagar a playlist `x`?",
"Delete playlist": "Excluir playlist", "Delete playlist": "Apagar playlist",
"Create playlist": "Criar playlist", "Create playlist": "Criar playlist",
"Title": "Título", "Title": "Título",
"Playlist privacy": "Privacidade da playlist", "Playlist privacy": "Privacidade da playlist",
@ -140,52 +142,57 @@
"Show more": "Mostrar mais", "Show more": "Mostrar mais",
"Show less": "Mostrar menos", "Show less": "Mostrar menos",
"Watch on YouTube": "Assistir no YouTube", "Watch on YouTube": "Assistir no YouTube",
"Switch Invidious Instance": "Alterar instância Invidious", "Switch Invidious Instance": "Mudar a instância do Invidious",
"Hide annotations": "Ocultar anotações", "Hide annotations": "Ocultar anotações",
"Show annotations": "Mostrar anotações", "Show annotations": "Mostrar anotações",
"Genre: ": "Gênero: ", "Genre: ": "Gênero: ",
"License: ": "Licença: ", "License: ": "Licença: ",
"Family friendly? ": "Filtrar conteúdo impróprio: ", "Family friendly? ": "Filtrar conteúdo impróprio: ",
"Wilson score: ": "Pontuação de Wilson: ", "Wilson score: ": "Pontuação de Wilson: ",
"Engagement: ": "Engajamento: ", "Engagement: ": "Empenho: ",
"Whitelisted regions: ": "Regiões permitidas: ", "Whitelisted regions: ": "Regiões permitidas: ",
"Blacklisted regions: ": "Regiões bloqueadas: ", "Blacklisted regions: ": "Regiões bloqueadas: ",
"Shared `x`": "Publicado em `x`", "Shared `x`": "Compartilhado `x`",
"Premieres in `x`": "Estreia em `x`", "Premieres in `x`": "Estreia em `x`",
"Premieres `x`": "Estreia `x`", "Premieres `x`": "Estreia `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que você está com o JavaScript desativado. Clique aqui para ver os comentários, mas lembre-se de que eles podem demorar um pouco mais para carregar.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Oi! Parece que seu JavaScript está desativado. Clique aqui para ver os comentários, entretanto eles podem levar um pouco mais de tempo para carregar.",
"View YouTube comments": "Ver comentários no YouTube", "View YouTube comments": "Ver comentários no YouTube",
"View more comments on Reddit": "Ver mais comentários no Reddit", "View more comments on Reddit": "Ver mais comentários no Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário", "([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentários",
"": "Ver `x` comentários" "": "Ver `x` comentários"
}, },
"View Reddit comments": "Ver comentários no Reddit", "View Reddit comments": "Ver comentários no Reddit",
"Hide replies": "Ocultar respostas", "Hide replies": "Ocultar respostas",
"Show replies": "Mostrar respostas", "Show replies": "Mostrar respostas",
"Incorrect password": "Senha incorreta", "Incorrect password": "Senha incorreta",
"Quota exceeded, try again in a few hours": "Cota excedida, tente novamente em algumas horas",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Não foi possível fazer login, sua autenticação em dois passos (app autenticador ou sms) deve estar ativada.",
"Invalid TFA code": "Código TFA inválido",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Falha no login. Isso pode acontecer porque a autenticação em dois passos está desativada para sua conta.",
"Wrong answer": "Resposta incorreta", "Wrong answer": "Resposta incorreta",
"Erroneous CAPTCHA": "CAPTCHA inválido", "Erroneous CAPTCHA": "CAPTCHA inválido",
"CAPTCHA is a required field": "CAPTCHA é um campo obrigatório", "CAPTCHA is a required field": "O CAPTCHA é um campo obrigatório",
"User ID is a required field": "O nome de usuário é um campo obrigatório", "User ID is a required field": "O nome de usuário é um campo obrigatório",
"Password is a required field": "A senha é um campo obrigatório", "Password is a required field": "A senha é um campo obrigatório",
"Wrong username or password": "Nome de usuário ou senha inválidos", "Wrong username or password": "Nome de usuário ou senha inválidos",
"Please sign in using 'Log in with Google'": "Por favor, entre usando 'Entrar com conta Google'",
"Password cannot be empty": "A senha não pode ficar em branco", "Password cannot be empty": "A senha não pode ficar em branco",
"Password cannot be longer than 55 characters": "A senha não pode ter mais que 55 caracteres", "Password cannot be longer than 55 characters": "A senha não pode ter mais que 55 caracteres",
"Please log in": "Por favor, inicie sua sessão", "Please log in": "Por favor, inicie sua sessão",
"Invidious Private Feed for `x`": "Feed Privado do Invidious para `x`", "Invidious Private Feed for `x`": "Feed Privado do Invidious para `x`",
"channel:`x`": "canal: `x`", "channel:`x`": "canal: `x`",
"Deleted or invalid channel": "Canal excluído ou inválido", "Deleted or invalid channel": "Este canal foi apagado ou é inválido",
"This channel does not exist.": "Este canal não existe.", "This channel does not exist.": "Este canal não existe.",
"Could not get channel info.": "Não foi possível obter as informações do canal.", "Could not get channel info.": "Não foi possível obter as informações do canal.",
"Could not fetch comments": "Não foi possível obter os comentários", "Could not fetch comments": "Não foi possível obter os comentários",
"`x` ago": "`x` atrás", "`x` ago": "`x` atrás",
"Load more": "Carregar mais", "Load more": "Carregar mais",
"Could not create mix.": "Não foi possível criar o mix.", "Could not create mix.": "Não foi possível criar o mix.",
"Empty playlist": "Playlist vazia", "Empty playlist": "Lista de reprodução vazia",
"Not a playlist.": "Não é uma playlist.", "Not a playlist.": "Não é uma lista de reprodução.",
"Playlist does not exist.": "A playlist não existe.", "Playlist does not exist.": "A lista de reprodução não existe.",
"Could not pull trending pages.": "Não foi possível obter as páginas de vídeos em alta.", "Could not pull trending pages.": "Não foi possível obter as páginas dos vídeos em alta.",
"Hidden field \"challenge\" is a required field": "O campo oculto \"desafio\" é obrigatório", "Hidden field \"challenge\" is a required field": "O campo oculto \"desafio\" é obrigatório",
"Hidden field \"token\" is a required field": "O campo oculto \"token\" é obrigatório", "Hidden field \"token\" is a required field": "O campo oculto \"token\" é obrigatório",
"Erroneous challenge": "Desafio inválido", "Erroneous challenge": "Desafio inválido",
@ -298,132 +305,117 @@
"Yiddish": "Iídiche", "Yiddish": "Iídiche",
"Yoruba": "Iorubá", "Yoruba": "Iorubá",
"Zulu": "Zulu", "Zulu": "Zulu",
"generic_count_years_0": "{{count}} ano", "generic_count_years": "{{count}} ano",
"generic_count_years_1": "{{count}} anos", "generic_count_years_plural": "{{count}} anos",
"generic_count_years_2": "{{count}} anos", "generic_count_months": "{{count}} mês",
"generic_count_months_0": "{{count}} mês", "generic_count_months_plural": "{{count}} meses",
"generic_count_months_1": "{{count}} meses", "generic_count_weeks": "{{count}} semana",
"generic_count_months_2": "{{count}} meses", "generic_count_weeks_plural": "{{count}} semanas",
"generic_count_weeks_0": "{{count}} semana", "generic_count_days": "{{count}} dia",
"generic_count_weeks_1": "{{count}} semanas", "generic_count_days_plural": "{{count}} dias",
"generic_count_weeks_2": "{{count}} semanas", "generic_count_hours": "{{count}} hora",
"generic_count_days_0": "{{count}} dia", "generic_count_hours_plural": "{{count}} horas",
"generic_count_days_1": "{{count}} dias", "generic_count_minutes": "{{count}} minuto",
"generic_count_days_2": "{{count}} dias", "generic_count_minutes_plural": "{{count}} minutos",
"generic_count_hours_0": "{{count}} hora", "generic_count_seconds": "{{count}} segundo",
"generic_count_hours_1": "{{count}} horas", "generic_count_seconds_plural": "{{count}} segundos",
"generic_count_hours_2": "{{count}} horas", "Fallback comments: ": "Comentários alternativos: ",
"generic_count_minutes_0": "{{count}} minuto",
"generic_count_minutes_1": "{{count}} minutos",
"generic_count_minutes_2": "{{count}} minutos",
"generic_count_seconds_0": "{{count}} segundo",
"generic_count_seconds_1": "{{count}} segundos",
"generic_count_seconds_2": "{{count}} segundos",
"Fallback comments: ": "Alternativa para comentários: ",
"Popular": "Populares", "Popular": "Populares",
"Search": "Pesquisar", "Search": "Procurar",
"Top": "Destaques", "Top": "No topo",
"About": "Sobre", "About": "Sobre",
"Rating: ": "Avaliação: ", "Rating: ": "Avaliação: ",
"preferences_locale_label": "Idioma: ", "preferences_locale_label": "Idioma: ",
"View as playlist": "Ver como playlist", "View as playlist": "Ver como lista de reprodução",
"Default": "Padrão", "Default": "Padrão",
"Music": "Músicas", "Music": "Músicas",
"Gaming": "Jogos", "Gaming": "Jogos",
"News": "Notícias", "News": "Notícias",
"Movies": "Filmes", "Movies": "Filmes",
"Download": "Download", "Download": "Baixar",
"Download as: ": "Baixar como: ", "Download as: ": "Baixar como: ",
"%A %B %-d, %Y": "%A %-d %B %Y", "%A %B %-d, %Y": "%A %-d %B %Y",
"(edited)": "(editado)", "(edited)": "(editado)",
"YouTube comment permalink": "Link permanente do comentário no YouTube", "YouTube comment permalink": "Link permanente do comentário no YouTube",
"permalink": "Link permanente", "permalink": "Link permanente",
"`x` marked it with a ❤": "`x` foi marcado com um ❤", "`x` marked it with a ❤": "`x` foi marcado como ❤",
"Audio mode": "Modo de áudio", "Audio mode": "Modo de áudio",
"Video mode": "Modo de vídeo", "Video mode": "Modo de vídeo",
"channel_tab_videos_label": "Vídeos", "Videos": "Vídeos",
"Playlists": "Playlists", "Playlists": "Listas de reprodução",
"channel_tab_community_label": "Comunidade", "Community": "Comunidade",
"search_filters_sort_option_relevance": "Relevância", "search_filters_sort_option_relevance": "relevância",
"search_filters_sort_option_rating": "Avaliação", "search_filters_sort_option_rating": "avaliação",
"search_filters_sort_option_date": "Data de publicação", "search_filters_sort_option_date": "data",
"search_filters_sort_option_views": "Visualizações", "search_filters_sort_option_views": "visualizações",
"search_filters_type_label": "Tipo", "search_filters_type_label": "content_type",
"search_filters_duration_label": "Duração", "search_filters_duration_label": "duração",
"search_filters_features_label": "Características", "search_filters_features_label": "recursos",
"search_filters_sort_label": "Ordenar por", "search_filters_sort_label": "ordenar",
"search_filters_date_option_hour": "Últimas horas", "search_filters_date_option_hour": "hora",
"search_filters_date_option_today": "Hoje", "search_filters_date_option_today": "hoje",
"search_filters_date_option_week": "Esta semana", "search_filters_date_option_week": "semana",
"search_filters_date_option_month": "Este mês", "search_filters_date_option_month": "mês",
"search_filters_date_option_year": "Este ano", "search_filters_date_option_year": "ano",
"search_filters_type_option_video": "Vídeo", "search_filters_type_option_video": "vídeo",
"search_filters_type_option_channel": "Canal", "search_filters_type_option_channel": "Canal",
"search_filters_type_option_playlist": "Playlist", "search_filters_type_option_playlist": "playlist",
"search_filters_type_option_movie": "Filme", "search_filters_type_option_movie": "filme",
"search_filters_type_option_show": "Séries", "search_filters_type_option_show": "show",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "hd",
"search_filters_features_option_subtitles": "Legendas", "search_filters_features_option_subtitles": "legendas",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "creative_commons",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3d",
"search_filters_features_option_live": "AO VIVO", "search_filters_features_option_live": "ao vivo",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4k",
"search_filters_features_option_location": "Localização", "search_filters_features_option_location": "localização",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "hdr",
"Current version: ": "Versão atual: ", "Current version: ": "Versão atual: ",
"next_steps_error_message": "Depois disso, você deve tentar: ", "next_steps_error_message": "Depois disso, você deve tentar: ",
"next_steps_error_message_refresh": "Recarregar", "next_steps_error_message_refresh": "Atualizar",
"next_steps_error_message_go_to_youtube": "Ir para o YouTube", "next_steps_error_message_go_to_youtube": "Ir para o YouTube",
"footer_donate_page": "Doar", "footer_donate_page": "Doe",
"adminprefs_modified_source_code_url_label": "URL para o repositório do código-fonte modificado", "adminprefs_modified_source_code_url_label": "URL para repositório de código fonte modificado",
"search_filters_duration_option_long": "Longo (> 20 minutos)", "search_filters_duration_option_long": "Longo (> 20 minutos)",
"search_filters_duration_option_short": "Curto (< 4 minutos)", "search_filters_duration_option_short": "Curto (< 4 minutos)",
"footer_documentation": "Documentação", "footer_documentation": "Documentação",
"footer_source_code": "Código-fonte", "footer_source_code": "Código fonte",
"footer_original_source_code": "Código-fonte original", "footer_original_source_code": "Código fonte original",
"footer_modfied_source_code": "Código-fonte modificado", "footer_modfied_source_code": "Código Fonte Modificado",
"preferences_quality_dash_label": "Qualidade de vídeo DASH preferida: ", "preferences_quality_dash_label": "Qualidade de vídeo do painel preferida: ",
"preferences_region_label": "País do conteúdo: ", "preferences_region_label": "País do conteúdo: ",
"preferences_quality_dash_option_4320p": "4320p", "preferences_quality_dash_option_4320p": "4320p",
"generic_videos_count_0": "{{count}} vídeo", "generic_videos_count": "{{count}} vídeo",
"generic_videos_count_1": "{{count}} vídeos", "generic_videos_count_plural": "{{count}} vídeos",
"generic_videos_count_2": "{{count}} vídeos", "generic_playlists_count": "{{count}} lista de reprodução",
"generic_playlists_count_0": "{{count}} playlist", "generic_playlists_count_plural": "{{count}} listas de reprodução",
"generic_playlists_count_1": "{{count}} playlists", "generic_subscribers_count": "{{count}} inscrito",
"generic_playlists_count_2": "{{count}} playlists", "generic_subscribers_count_plural": "{{count}} inscritos",
"generic_subscribers_count_0": "{{count}} inscrito", "generic_subscriptions_count": "{{count}} inscrição",
"generic_subscribers_count_1": "{{count}} inscritos", "generic_subscriptions_count_plural": "{{count}} inscrições",
"generic_subscribers_count_2": "{{count}} inscritos", "subscriptions_unseen_notifs_count": "{{count}} notificação não vista",
"generic_subscriptions_count_0": "{{count}} inscrição", "subscriptions_unseen_notifs_count_plural": "{{count}} notificações não vistas",
"generic_subscriptions_count_1": "{{count}} inscrições", "comments_view_x_replies": "Ver {{count}} resposta",
"generic_subscriptions_count_2": "{{count}} inscrições", "comments_view_x_replies_plural": "Ver {{count}} respostas",
"subscriptions_unseen_notifs_count_0": "{{count}} notificação não visualizada", "comments_points_count": "{{count}} ponto",
"subscriptions_unseen_notifs_count_1": "{{count}} notificações não visualizadas", "comments_points_count_plural": "{{count}} pontos",
"subscriptions_unseen_notifs_count_2": "{{count}} notificações não visualizadas",
"comments_view_x_replies_0": "Ver {{count}} resposta",
"comments_view_x_replies_1": "Ver {{count}} respostas",
"comments_view_x_replies_2": "Ver {{count}} respostas",
"comments_points_count_0": "{{count}} ponto",
"comments_points_count_1": "{{count}} pontos",
"comments_points_count_2": "{{count}} pontos",
"crash_page_you_found_a_bug": "Parece que você encontrou um erro no Invidious!", "crash_page_you_found_a_bug": "Parece que você encontrou um erro no Invidious!",
"crash_page_before_reporting": "Antes de informar um erro, verifique se você:", "crash_page_before_reporting": "Antes de reportar um erro, verifique se você:",
"preferences_save_player_pos_label": "Salvar posição de reprodução: ", "preferences_save_player_pos_label": "Salvar a posição de reprodução: ",
"search_filters_features_option_purchased": "Comprado", "search_filters_features_option_purchased": "Comprado",
"crash_page_refresh": "tentou <a href=\"`x`\">recarregar a página</a>", "crash_page_refresh": "tentou <a href=\"`x`\">recarregar a página</a>",
"crash_page_switch_instance": "tentou <a href=\"`x`\">usar outra instância</a>", "crash_page_switch_instance": "tentou <a href=\"`x`\">usar outra instância</a>",
"crash_page_search_issue": "procurou por um <a href=\"`x`\">erro existente no GitHub</a>", "crash_page_search_issue": "procurou por um <a href=\"`x`\">erro existente no GitHub</a>",
"crash_page_report_issue": "Se nenhuma opção acima ajudou, por favor <a href=\"`x`\">abra um novo problema no Github</a> (preferencialmente em inglês) e inclua o seguinte texto (NÃO traduza):", "crash_page_report_issue": "Se nenhuma opção acima ajudou, por favor <a href=\"`x`\">abra um novo problema no Github</a> (preferencialmente em inglês) e inclua o seguinte texto (NÃO traduza):",
"crash_page_read_the_faq": "leu as <a href=\"`x`\">Perguntas frequentes (FAQ)</a>", "crash_page_read_the_faq": "leia as <a href=\"`x`\">Perguntas frequentes (FAQ)</a>",
"generic_views_count_0": "{{count}} visualização", "generic_views_count": "{{count}} visualização",
"generic_views_count_1": "{{count}} visualizações", "generic_views_count_plural": "{{count}} visualizações",
"generic_views_count_2": "{{count}} visualizações",
"preferences_quality_option_dash": "DASH (qualidade adaptável)", "preferences_quality_option_dash": "DASH (qualidade adaptável)",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_option_small": "Pequeno", "preferences_quality_option_small": "Pequeno",
"preferences_quality_dash_option_auto": "Auto", "preferences_quality_dash_option_auto": "Auto",
"preferences_quality_dash_option_best": "Melhor qualidade", "preferences_quality_dash_option_best": "Melhor",
"preferences_quality_dash_option_worst": "Pior qualidade", "preferences_quality_dash_option_worst": "Pior",
"preferences_quality_dash_option_2160p": "2160p", "preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_1440p": "1440p", "preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_1080p": "1080p", "preferences_quality_dash_option_1080p": "1080p",
@ -435,17 +427,17 @@
"invidious": "Invidious", "invidious": "Invidious",
"preferences_quality_option_medium": "Médio", "preferences_quality_option_medium": "Médio",
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"none": "nenhum", "none": "none",
"videoinfo_watch_on_youTube": "Assistir no YouTube", "videoinfo_watch_on_youTube": "Assistir no YouTube",
"videoinfo_youTube_embed_link": "Embed", "videoinfo_youTube_embed_link": "Embutir",
"videoinfo_invidious_embed_link": "Embed link", "videoinfo_invidious_embed_link": "Link Embutido",
"download_subtitles": "Legendas - `x` (.vtt)", "download_subtitles": "Legendas - `x` (.vtt)",
"user_created_playlists": "`x` playlists criadas", "user_created_playlists": "`x` listas de reprodução criadas",
"user_saved_playlists": "`x` playlists salvas", "user_saved_playlists": "`x` listas de reprodução salvas",
"Video unavailable": "Vídeo indisponível", "Video unavailable": "Vídeo indisponível",
"videoinfo_started_streaming_x_ago": "Iniciou a transmissão a `x`", "videoinfo_started_streaming_x_ago": "Iniciou a transmissão a `x`",
"search_filters_title": "Filtro", "search_filters_title": "Filtro",
"preferences_watch_history_label": "Ativar histórico de exibição: ", "preferences_watch_history_label": "Ative o histórico de exibição: ",
"search_message_no_results": "Nenhum resultado encontrado.", "search_message_no_results": "Nenhum resultado encontrado.",
"search_message_change_filters_or_query": "Tente ampliar sua consulta de pesquisa e/ou alterar os filtros.", "search_message_change_filters_or_query": "Tente ampliar sua consulta de pesquisa e/ou alterar os filtros.",
"English (United Kingdom)": "Inglês (Reino Unido)", "English (United Kingdom)": "Inglês (Reino Unido)",
@ -465,7 +457,7 @@
"Portuguese (Brazil)": "Português (Brasil)", "Portuguese (Brazil)": "Português (Brasil)",
"Russian (auto-generated)": "Russo (gerado automaticamente)", "Russian (auto-generated)": "Russo (gerado automaticamente)",
"Vietnamese (auto-generated)": "Vietnamita (gerado automaticamente)", "Vietnamese (auto-generated)": "Vietnamita (gerado automaticamente)",
"search_filters_date_label": "Data de publicação", "search_filters_date_label": "Data de upload",
"search_filters_date_option_none": "Qualquer data", "search_filters_date_option_none": "Qualquer data",
"Dutch (auto-generated)": "Holandês (gerado automaticamente)", "Dutch (auto-generated)": "Holandês (gerado automaticamente)",
"French (auto-generated)": "Francês (gerado automaticamente)", "French (auto-generated)": "Francês (gerado automaticamente)",
@ -479,41 +471,5 @@
"Turkish (auto-generated)": "Turco (gerado automaticamente)", "Turkish (auto-generated)": "Turco (gerado automaticamente)",
"search_filters_duration_option_medium": "Médio (4 - 20 minutos)", "search_filters_duration_option_medium": "Médio (4 - 20 minutos)",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"Popular enabled: ": "Página \"Populares\" ativada: ", "Popular enabled: ": "Popular habilitado: "
"error_video_not_in_playlist": "O vídeo solicitado não existe nesta playlist. <a href=\"`x`\">Clique aqui para acessar a página inicial da playlist.</a>",
"channel_tab_channels_label": "Canais",
"channel_tab_playlists_label": "Playlists",
"channel_tab_shorts_label": "Shorts",
"channel_tab_streams_label": "Transmissão ao vivo",
"Music in this video": "Música neste vídeo",
"Artist: ": "Artista: ",
"Album: ": "Álbum: ",
"Standard YouTube license": "Licença padrão do YouTube",
"Song: ": "Música: ",
"Channel Sponsor": "Patrocinador do canal",
"Download is disabled": "Download indisponível",
"Import YouTube playlist (.csv)": "Importar playlist do YouTube (.csv)",
"generic_button_delete": "Excluir",
"generic_button_save": "Salvar",
"generic_button_edit": "Editar",
"playlist_button_add_items": "Adicionar vídeos",
"channel_tab_releases_label": "Lançamentos",
"channel_tab_podcasts_label": "Podcasts",
"generic_button_cancel": "Cancelar",
"generic_button_rss": "RSS",
"generic_channels_count_0": "{{count}} canal",
"generic_channels_count_1": "{{count}} canais",
"generic_channels_count_2": "{{count}} canais",
"Import YouTube watch history (.json)": "Importar histórico de exibição do YouTube (.json)",
"toggle_theme": "Alternar tema",
"Add to playlist": "Adicionar à playlist",
"Add to playlist: ": "Adicionar à playlist: ",
"Search for videos": "Pesquisar vídeos",
"The Popular feed has been disabled by the administrator.": "O feed \"Populares\" foi desativado pelo administrador.",
"Answer": "Resposta",
"carousel_slide": "Slide {{current}} de {{total}}",
"carousel_skip": "Ignorar carrossel",
"carousel_go_to": "Ir ao slide `x`",
"preferences_preload_label": "Pré-carregar dados do vídeo: ",
"Filipino (auto-generated)": "Filipino (gerado automaticamente)"
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Limpar histórico de reprodução?", "Clear watch history?": "Limpar histórico de reprodução?",
"New password": "Nova palavra-chave", "New password": "Nova palavra-chave",
"New passwords must match": "As novas palavra-chaves devem corresponder", "New passwords must match": "As novas palavra-chaves devem corresponder",
"Cannot change password for Google accounts": "Não é possível alterar a palavra-chave para contas do Google",
"Authorize token?": "Autorizar token?", "Authorize token?": "Autorizar token?",
"Authorize token for `x`?": "Autorizar token para `x`?", "Authorize token for `x`?": "Autorizar token para `x`?",
"Yes": "Sim", "Yes": "Sim",
@ -21,14 +22,14 @@
"Import and Export Data": "Importar e exportar dados", "Import and Export Data": "Importar e exportar dados",
"Import": "Importar", "Import": "Importar",
"Import Invidious data": "Importar dados JSON do Invidious", "Import Invidious data": "Importar dados JSON do Invidious",
"Import YouTube subscriptions": "Importar subscrições do YouTube/OPML", "Import YouTube subscriptions": "Importar subscrições OPML ou do YouTube",
"Import FreeTube subscriptions (.db)": "Importar subscrições do FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importar subscrições do FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importar subscrições do NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importar subscrições do NewPipe (.json)",
"Import NewPipe data (.zip)": "Importar dados do NewPipe (.zip)", "Import NewPipe data (.zip)": "Importar dados do NewPipe (.zip)",
"Export": "Exportar", "Export": "Exportar",
"Export subscriptions as OPML": "Exportar subscrições como OPML", "Export subscriptions as OPML": "Exportar subscrições como OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Exportar subscrições como OPML (para NewPipe e FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Exportar subscrições como OPML (para NewPipe e FreeTube)",
"Export data as JSON": "Exportar dados Invidious como JSON", "Export data as JSON": "Exportar dados do Invidious como JSON",
"Delete account?": "Eliminar conta?", "Delete account?": "Eliminar conta?",
"History": "Histórico", "History": "Histórico",
"An alternative front-end to YouTube": "Uma interface alternativa ao YouTube", "An alternative front-end to YouTube": "Uma interface alternativa ao YouTube",
@ -36,6 +37,7 @@
"source": "código-fonte", "source": "código-fonte",
"Log in": "Iniciar sessão", "Log in": "Iniciar sessão",
"Log in/register": "Iniciar sessão/registar", "Log in/register": "Iniciar sessão/registar",
"Log in with Google": "Iniciar sessão com o Google",
"User ID": "Utilizador", "User ID": "Utilizador",
"Password": "Palavra-chave", "Password": "Palavra-chave",
"Time (h:mm:ss):": "Tempo (h:mm:ss):", "Time (h:mm:ss):": "Tempo (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Iniciar sessão", "Sign In": "Iniciar sessão",
"Register": "Registar", "Register": "Registar",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Código de verificação do Google",
"Preferences": "Preferências", "Preferences": "Preferências",
"preferences_category_player": "Preferências do reprodutor", "preferences_category_player": "Preferências do reprodutor",
"preferences_video_loop_label": "Repetir sempre: ", "preferences_video_loop_label": "Repetir sempre: ",
@ -130,12 +133,12 @@
"Private": "Privado", "Private": "Privado",
"View all playlists": "Ver todas as listas de reprodução", "View all playlists": "Ver todas as listas de reprodução",
"Updated `x` ago": "Atualizado `x` atrás", "Updated `x` ago": "Atualizado `x` atrás",
"Delete playlist `x`?": "Eliminar a lista de reprodução `x`?", "Delete playlist `x`?": "Eliminar a lista de reprodução 'x'?",
"Delete playlist": "Eliminar lista de reprodução", "Delete playlist": "Eliminar lista de reprodução",
"Create playlist": "Criar lista de reprodução", "Create playlist": "Criar lista de reprodução",
"Title": "Título", "Title": "Título",
"Playlist privacy": "Privacidade da lista de reprodução", "Playlist privacy": "Privacidade da lista de reprodução",
"Editing playlist `x`": "A editar lista de reprodução `x`", "Editing playlist `x`": "A editar lista de reprodução 'x'",
"Show more": "Mostrar mais", "Show more": "Mostrar mais",
"Show less": "Mostrar menos", "Show less": "Mostrar menos",
"Watch on YouTube": "Ver no YouTube", "Watch on YouTube": "Ver no YouTube",
@ -150,8 +153,8 @@
"Whitelisted regions: ": "Regiões permitidas: ", "Whitelisted regions: ": "Regiões permitidas: ",
"Blacklisted regions: ": "Regiões bloqueadas: ", "Blacklisted regions: ": "Regiões bloqueadas: ",
"Shared `x`": "Partilhado `x`", "Shared `x`": "Partilhado `x`",
"Premieres in `x`": "Estreias em `x`", "Premieres in `x`": "Estreias em 'x'",
"Premieres `x`": "Estreias `x`", "Premieres `x`": "Estreias 'x'",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que o JavaScript está desativado. Clique aqui para ver os comentários, entretanto eles podem levar mais tempo para carregar.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que o JavaScript está desativado. Clique aqui para ver os comentários, entretanto eles podem levar mais tempo para carregar.",
"View YouTube comments": "Ver comentários do YouTube", "View YouTube comments": "Ver comentários do YouTube",
"View more comments on Reddit": "Ver mais comentários no Reddit", "View more comments on Reddit": "Ver mais comentários no Reddit",
@ -163,17 +166,22 @@
"Hide replies": "Ocultar respostas", "Hide replies": "Ocultar respostas",
"Show replies": "Mostrar respostas", "Show replies": "Mostrar respostas",
"Incorrect password": "Palavra-chave incorreta", "Incorrect password": "Palavra-chave incorreta",
"Quota exceeded, try again in a few hours": "Cota excedida. Tente novamente dentro de algumas horas",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Não é possível iniciar a sessão, certifique-se que a autenticação de dois fatores (Autenticador ou SMS) está ativada.",
"Invalid TFA code": "Código TFA inválido",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Falhou o início de sessão. Isto pode ser devido a não ter ativado na sua conta a autenticação de dois fatores (2FA).",
"Wrong answer": "Resposta errada", "Wrong answer": "Resposta errada",
"Erroneous CAPTCHA": "CAPTCHA inválido", "Erroneous CAPTCHA": "CAPTCHA inválido",
"CAPTCHA is a required field": "CAPTCHA é um campo obrigatório", "CAPTCHA is a required field": "CAPTCHA é um campo obrigatório",
"User ID is a required field": "O nome de utilizador é um campo obrigatório", "User ID is a required field": "O nome de utilizador é um campo obrigatório",
"Password is a required field": "Palavra-chave é um campo obrigatório", "Password is a required field": "Palavra-chave é um campo obrigatório",
"Wrong username or password": "Nome de utilizador ou palavra-chave incorreto", "Wrong username or password": "Nome de utilizador ou palavra-chave incorreto",
"Please sign in using 'Log in with Google'": "Por favor, inicie sessão usando 'Iniciar sessão com o Google'",
"Password cannot be empty": "A palavra-chave não pode estar vazia", "Password cannot be empty": "A palavra-chave não pode estar vazia",
"Password cannot be longer than 55 characters": "A palavra-chave não pode ser superior a 55 caracteres", "Password cannot be longer than 55 characters": "A palavra-chave não pode ser superior a 55 caracteres",
"Please log in": "Por favor, inicie sessão", "Please log in": "Por favor, inicie sessão",
"Invidious Private Feed for `x`": "Feed Privado do Invidious para `x`", "Invidious Private Feed for `x`": "Feed Privado do Invidious para `x`",
"channel:`x`": "canal:`x`", "channel:`x`": "canal:'x'",
"Deleted or invalid channel": "Canal eliminado ou inválido", "Deleted or invalid channel": "Canal eliminado ou inválido",
"This channel does not exist.": "Este canal não existe.", "This channel does not exist.": "Este canal não existe.",
"Could not get channel info.": "Não foi possível obter as informações do canal.", "Could not get channel info.": "Não foi possível obter as informações do canal.",
@ -333,9 +341,9 @@
"`x` marked it with a ❤": "`x` foi marcado como ❤", "`x` marked it with a ❤": "`x` foi marcado como ❤",
"Audio mode": "Modo de áudio", "Audio mode": "Modo de áudio",
"Video mode": "Modo de vídeo", "Video mode": "Modo de vídeo",
"channel_tab_videos_label": "Vídeos", "Videos": "Vídeos",
"Playlists": "Listas de reprodução", "Playlists": "Listas de reprodução",
"channel_tab_community_label": "Comunidade", "Community": "Comunidade",
"search_filters_sort_option_relevance": "Relevância", "search_filters_sort_option_relevance": "Relevância",
"search_filters_sort_option_rating": "Avaliação", "search_filters_sort_option_rating": "Avaliação",
"search_filters_sort_option_date": "Data de envio", "search_filters_sort_option_date": "Data de envio",
@ -371,24 +379,24 @@
"generic_videos_count_plural": "{{count}} vídeos", "generic_videos_count_plural": "{{count}} vídeos",
"generic_playlists_count": "{{count}} lista de reprodução", "generic_playlists_count": "{{count}} lista de reprodução",
"generic_playlists_count_plural": "{{count}} listas de reprodução", "generic_playlists_count_plural": "{{count}} listas de reprodução",
"generic_subscriptions_count": "{{count}} inscrição", "generic_subscriptions_count": "{{count}} subscrição",
"generic_subscriptions_count_plural": "{{count}} inscrições", "generic_subscriptions_count_plural": "{{count}} subscrições",
"generic_views_count": "{{count}} visualização", "generic_views_count": "{{count}} visualização",
"generic_views_count_plural": "{{count}} visualizações", "generic_views_count_plural": "{{count}} visualizações",
"generic_subscribers_count": "{{count}} inscrito", "generic_subscribers_count": "{{count}} subscritor",
"generic_subscribers_count_plural": "{{count}} inscritos", "generic_subscribers_count_plural": "{{count}} subscritores",
"preferences_quality_dash_option_4320p": "4320p", "preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_label": "Qualidade de vídeo DASH preferida: ", "preferences_quality_dash_label": "Qualidade de vídeo DASH preferencial ",
"preferences_quality_dash_option_2160p": "2160p", "preferences_quality_dash_option_2160p": "2160p",
"subscriptions_unseen_notifs_count": "{{count}} notificação não vista", "subscriptions_unseen_notifs_count": "{{count}} notificação por ver",
"subscriptions_unseen_notifs_count_plural": "{{count}} notificações não vistas", "subscriptions_unseen_notifs_count_plural": "{{count}} notificações por ver",
"Popular enabled: ": "Página \"popular\" ativada: ", "Popular enabled: ": "Página \"Popular\" ativada: ",
"search_message_no_results": "Nenhum resultado encontrado.", "search_message_no_results": "Nenhum resultado encontrado.",
"preferences_quality_dash_option_auto": "Automático", "preferences_quality_dash_option_auto": "Automática",
"preferences_region_label": "País do conteúdo: ", "preferences_region_label": "País para o conteúdo: ",
"preferences_quality_dash_option_1440p": "1440p", "preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_720p": "720p", "preferences_quality_dash_option_720p": "720p",
"preferences_watch_history_label": "Ativar histórico de reprodução: ", "preferences_watch_history_label": "Ativar histórico de visualizações ",
"preferences_quality_dash_option_best": "Melhor", "preferences_quality_dash_option_best": "Melhor",
"preferences_quality_dash_option_worst": "Pior", "preferences_quality_dash_option_worst": "Pior",
"preferences_quality_dash_option_144p": "144p", "preferences_quality_dash_option_144p": "144p",
@ -396,13 +404,13 @@
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_option_dash": "DASH (qualidade adaptativa)", "preferences_quality_option_dash": "DASH (qualidade adaptativa)",
"preferences_quality_option_medium": "Média", "preferences_quality_option_medium": "Média",
"preferences_quality_option_small": "Baixa", "preferences_quality_option_small": "Pequena",
"preferences_quality_dash_option_1080p": "1080p", "preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_480p": "480p", "preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_360p": "360p", "preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240p", "preferences_quality_dash_option_240p": "240p",
"Video unavailable": "Vídeo não disponível", "Video unavailable": "Vídeo indisponível",
"Russian (auto-generated)": "Russo (gerado automaticamente)", "Russian (auto-generated)": "Russo (geradas automaticamente)",
"comments_view_x_replies": "Ver {{count}} resposta", "comments_view_x_replies": "Ver {{count}} resposta",
"comments_view_x_replies_plural": "Ver {{count}} respostas", "comments_view_x_replies_plural": "Ver {{count}} respostas",
"comments_points_count": "{{count}} ponto", "comments_points_count": "{{count}} ponto",
@ -410,18 +418,18 @@
"English (United Kingdom)": "Inglês (Reino Unido)", "English (United Kingdom)": "Inglês (Reino Unido)",
"Chinese (Hong Kong)": "Chinês (Hong Kong)", "Chinese (Hong Kong)": "Chinês (Hong Kong)",
"Chinese (Taiwan)": "Chinês (Taiwan)", "Chinese (Taiwan)": "Chinês (Taiwan)",
"Dutch (auto-generated)": "Holandês (gerado automaticamente)", "Dutch (auto-generated)": "Holandês (geradas automaticamente)",
"French (auto-generated)": "Francês (gerado automaticamente)", "French (auto-generated)": "Francês (geradas automaticamente)",
"German (auto-generated)": "Alemão (gerado automaticamente)", "German (auto-generated)": "Alemão (geradas automaticamente)",
"Indonesian (auto-generated)": "Indonésio (gerado automaticamente)", "Indonesian (auto-generated)": "Indonésio (geradas automaticamente)",
"Interlingue": "Interlíngua", "Interlingue": "Interlingue",
"Italian (auto-generated)": "Italiano (gerado automaticamente)", "Italian (auto-generated)": "Italiano (geradas automaticamente)",
"Japanese (auto-generated)": "Japonês (gerado automaticamente)", "Japanese (auto-generated)": "Japonês (geradas automaticamente)",
"Korean (auto-generated)": "Coreano (gerado automaticamente)", "Korean (auto-generated)": "Coreano (geradas automaticamente)",
"Portuguese (auto-generated)": "Português (gerado automaticamente)", "Portuguese (auto-generated)": "Português (geradas automaticamente)",
"Portuguese (Brazil)": "Português (Brasil)", "Portuguese (Brazil)": "Português (Brasil)",
"Spanish (Spain)": "Espanhol (Espanha)", "Spanish (Spain)": "Espanhol (Espanha)",
"Vietnamese (auto-generated)": "Vietnamita (gerado automaticamente)", "Vietnamese (auto-generated)": "Vietnamita (geradas automaticamente)",
"search_filters_type_option_all": "Qualquer tipo", "search_filters_type_option_all": "Qualquer tipo",
"search_filters_duration_option_none": "Qualquer duração", "search_filters_duration_option_none": "Qualquer duração",
"search_filters_duration_option_short": "Curto (< 4 minutos)", "search_filters_duration_option_short": "Curto (< 4 minutos)",
@ -430,46 +438,29 @@
"search_filters_features_option_purchased": "Comprado", "search_filters_features_option_purchased": "Comprado",
"search_filters_apply_button": "Aplicar filtros selecionados", "search_filters_apply_button": "Aplicar filtros selecionados",
"videoinfo_watch_on_youTube": "Ver no YouTube", "videoinfo_watch_on_youTube": "Ver no YouTube",
"videoinfo_youTube_embed_link": "Incorporar", "videoinfo_youTube_embed_link": "Embutir",
"adminprefs_modified_source_code_url_label": "URL do repositório do código-fonte alterado", "adminprefs_modified_source_code_url_label": "URL do repositório do código-fonte modificado",
"videoinfo_invidious_embed_link": "Incorporar hiperligação", "videoinfo_invidious_embed_link": "Ligação embutida",
"none": "nenhum", "none": "nenhum",
"videoinfo_started_streaming_x_ago": "Iniciou a transmissão há `x`", "videoinfo_started_streaming_x_ago": "Entrou em direto há `x`",
"download_subtitles": "Legendas - `x` (.vtt)", "download_subtitles": "Legendas - `x` (.vtt)",
"user_created_playlists": "`x` listas de reprodução criadas", "user_created_playlists": "`x` listas de reprodução criadas",
"user_saved_playlists": "`x` listas de reprodução guardadas", "user_saved_playlists": "`x` listas de reprodução guardadas",
"preferences_save_player_pos_label": "Guardar a posição de reprodução atual do vídeo: ", "preferences_save_player_pos_label": "Guardar posição de reprodução: ",
"Turkish (auto-generated)": "Turco (gerado automaticamente)", "Turkish (auto-generated)": "Turco (geradas automaticamente)",
"Cantonese (Hong Kong)": "Cantonês (Hong Kong)", "Cantonese (Hong Kong)": "Cantonês (Hong Kong)",
"Chinese (China)": "Chinês (China)", "Chinese (China)": "Chinês (China)",
"Spanish (auto-generated)": "Espanhol (gerado automaticamente)", "Spanish (auto-generated)": "Espanhol (geradas automaticamente)",
"Spanish (Mexico)": "Espanhol (México)", "Spanish (Mexico)": "Espanhol (México)",
"English (United States)": "Inglês (Estados Unidos)", "English (United States)": "Inglês (Estados Unidos)",
"footer_donate_page": "Doar", "footer_donate_page": "Doar",
"footer_documentation": "Documentação", "footer_documentation": "Documentação",
"footer_source_code": "Código-fonte", "footer_source_code": "Código-fonte",
"footer_original_source_code": "Código-fonte original", "footer_original_source_code": "Código-fonte original",
"footer_modfied_source_code": "Código-fonte alterado", "footer_modfied_source_code": "Código-fonte modificado",
"Chinese": "Chinês", "Chinese": "Chinês",
"search_filters_date_label": "Data de publicação", "search_filters_date_label": "Data de carregamento",
"search_filters_date_option_none": "Qualquer data", "search_filters_date_option_none": "Qualquer data",
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180"
"search_message_use_another_instance": " Também pode <a href=\"`x`\">pesquisar noutra instância</a>.",
"crash_page_you_found_a_bug": "Parece que encontrou um erro no Invidious!",
"crash_page_before_reporting": "Antes de reportar um erro, verifique se:",
"crash_page_read_the_faq": "leia as <a href=\"`x`\">Perguntas frequentes (FAQ)</a>",
"crash_page_search_issue": "procurou se <a href=\"`x`\">o erro já foi reportado no GitHub</a>",
"crash_page_report_issue": "Se nenhuma opção acima ajudou, por favor <a href=\"`x`\">abra um novo problema no Github</a> (preferencialmente em inglês) e inclua o seguinte texto tal qual (NÃO o traduza):",
"search_message_change_filters_or_query": "Tente alargar os termos genéricos da pesquisa e/ou alterar os filtros.",
"crash_page_refresh": "tentou <a href=\"`x`\">recarregar a página</a>",
"crash_page_switch_instance": "tentou <a href=\"`x`\">usar outra instância</a>",
"error_video_not_in_playlist": "O vídeo pedido não existe nesta lista de reprodução. <a href=\"`x`\">Clique aqui para a página inicial da lista de reprodução.</a>",
"Artist: ": "Artista: ",
"Album: ": "Álbum: ",
"channel_tab_streams_label": "Diretos",
"channel_tab_playlists_label": "Listas de reprodução",
"channel_tab_channels_label": "Canais",
"Music in this video": "Música neste vídeo",
"channel_tab_shorts_label": "Curtos"
} }

View File

@ -1,25 +1,25 @@
{ {
"search_filters_type_option_show": "Séries", "search_filters_type_option_show": "Espetáculo",
"search_filters_sort_option_views": "Visualizações", "search_filters_sort_option_views": "Visualizações",
"search_filters_sort_option_date": "Data de carregamento", "search_filters_sort_option_date": "Data de envio",
"search_filters_sort_option_rating": "Avaliação", "search_filters_sort_option_rating": "Avaliação",
"search_filters_sort_option_relevance": "Relevância", "search_filters_sort_option_relevance": "Relevância",
"Switch Invidious Instance": "Alterar instância Invidious", "Switch Invidious Instance": "Mudar a instância do Invidious",
"Show less": "Mostrar menos", "Show less": "Mostrar menos",
"Show more": "Mostrar mais", "Show more": "Mostrar mais",
"Released under the AGPLv3 on Github.": "Disponibilizada sob a AGPLv3 no GitHub.", "Released under the AGPLv3 on Github.": "Lançado sob a AGPLv3 no GitHub.",
"preferences_show_nick_label": "Mostrar nome de utilizador em cima: ", "preferences_show_nick_label": "Mostrar nome de utilizador em cima: ",
"preferences_automatic_instance_redirect_label": "Redirecionamento de instância automática (solução de último recurso para redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Redirecionamento de instância automática (solução de último recurso para redirect.invidious.io): ",
"preferences_category_misc": "Preferências diversas", "preferences_category_misc": "Preferências diversas",
"preferences_vr_mode_label": "Vídeos interativos de 360 graus (requer WebGL): ", "preferences_vr_mode_label": "Vídeos interativos de 360 graus (necessita de WebGL): ",
"preferences_extend_desc_label": "Expandir automaticamente a descrição do vídeo: ", "preferences_extend_desc_label": "Estender automaticamente a descrição do vídeo: ",
"next_steps_error_message_go_to_youtube": "Ir para o YouTube", "next_steps_error_message_go_to_youtube": "Ir ao YouTube",
"next_steps_error_message": "Pode tentar as seguintes opções: ", "next_steps_error_message": "Pode tentar as seguintes opções: ",
"next_steps_error_message_refresh": "Recarregar", "next_steps_error_message_refresh": "Atualizar",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "HDR",
"search_filters_features_option_location": "Localização", "search_filters_features_option_location": "Localização",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4K",
"search_filters_features_option_live": "Direto", "search_filters_features_option_live": "Em direto",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3D",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "Creative Commons",
"search_filters_features_option_subtitles": "Legendas", "search_filters_features_option_subtitles": "Legendas",
@ -37,42 +37,37 @@
"search_filters_features_label": "Funcionalidades", "search_filters_features_label": "Funcionalidades",
"search_filters_duration_label": "Duração", "search_filters_duration_label": "Duração",
"search_filters_type_label": "Tipo", "search_filters_type_label": "Tipo",
"permalink": "ligação permanente", "permalink": "hiperligação permanente",
"YouTube comment permalink": "Ligação permanente do comentário no YouTube", "YouTube comment permalink": "Hiperligação permanente do comentário no YouTube",
"Download as: ": "Descarregar como: ", "Download as: ": "Descarregar como: ",
"Download": "Descarregar", "Download": "Descarregar",
"Default": "Padrão", "Default": "Predefinido",
"Top": "Destaques", "Top": "Destaques",
"Search": "Pesquisar", "Search": "Pesquisar",
"generic_count_years_0": "{{count}} ano", "generic_count_years": "{{count}} segundo",
"generic_count_years_1": "{{count}} anos", "generic_count_years_plural": "{{count}} segundos",
"generic_count_years_2": "{{count}} anos", "generic_count_months": "{{count}} minuto",
"generic_count_months_0": "{{count}} mês", "generic_count_months_plural": "{{count}} minutos",
"generic_count_months_1": "{{count}} meses", "generic_count_weeks": "{{count}} hora",
"generic_count_months_2": "{{count}} meses", "generic_count_weeks_plural": "{{count}} horas",
"generic_count_weeks_0": "{{count}} semana", "generic_count_days": "{{count}} dia",
"generic_count_weeks_1": "{{count}} semanas", "generic_count_days_plural": "{{count}} dias",
"generic_count_weeks_2": "{{count}} semanas", "generic_count_hours": "{{count}} seman",
"generic_count_days_0": "{{count}} dia", "generic_count_hours_plural": "{{count}} semanas",
"generic_count_days_1": "{{count}} dias", "generic_count_minutes": "{{count}} mês",
"generic_count_days_2": "{{count}} dias", "generic_count_minutes_plural": "{{count}} meses",
"generic_count_hours_0": "{{count}} hora", "generic_count_seconds": "{{count}} ano",
"generic_count_hours_1": "{{count}} horas", "generic_count_seconds_plural": "{{count}} anos",
"generic_count_hours_2": "{{count}} horas",
"generic_count_minutes_0": "{{count}} minuto",
"generic_count_minutes_1": "{{count}} minutos",
"generic_count_minutes_2": "{{count}} minutos",
"generic_count_seconds_0": "{{count}} segundo",
"generic_count_seconds_1": "{{count}} segundos",
"generic_count_seconds_2": "{{count}} segundos",
"Chinese (Traditional)": "Chinês (tradicional)", "Chinese (Traditional)": "Chinês (tradicional)",
"Chinese (Simplified)": "Chinês (simplificado)", "Chinese (Simplified)": "Chinês (simplificado)",
"Could not pull trending pages.": "Não foi possível obter a página de tendências.", "Could not pull trending pages.": "Não foi possível obter as páginas de tendências.",
"Could not create mix.": "Não foi possível criar o mix.", "Could not create mix.": "Não foi possível criar a mistura.",
"Deleted or invalid channel": "Canal eliminado ou inválido", "Deleted or invalid channel": "Canal eliminado ou inválido",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que o JavaScript está desativado. Clique aqui para ver os comentários, mas tenha e conta que podem levar mais tempo para carregar.", "Login failed. This may be because two-factor authentication is not turned on for your account.": "Falhou o início de sessão. Isto pode ser devido a não ter ativado na sua conta a autenticação de dois fatores (2FA).",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Não é possível iniciar a sessão, certifique-se que a autenticação de dois fatores (Autenticador ou SMS) está ativada.",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que o JavaScript está desativado. Clique aqui para ver os comentários, entretanto eles podem levar mais tempo para carregar.",
"Delete playlist": "Eliminar lista de reprodução", "Delete playlist": "Eliminar lista de reprodução",
"Delete playlist `x`?": "Eliminar lista de reprodução `x`?", "Delete playlist `x`?": "Eliminar a lista de reprodução 'x'?",
"search": "pesquisar", "search": "pesquisar",
"unsubscribe": "anular subscrição", "unsubscribe": "anular subscrição",
"Import/export": "Importar / exportar", "Import/export": "Importar / exportar",
@ -81,11 +76,12 @@
"Delete account": "Eliminar conta", "Delete account": "Eliminar conta",
"Import/export data": "Importar / exportar dados", "Import/export data": "Importar / exportar dados",
"preferences_annotations_label": "Mostrar anotações sempre: ", "preferences_annotations_label": "Mostrar anotações sempre: ",
"preferences_continue_label": "Reproduzir sempre o seguinte: ", "preferences_continue_label": "Reproduzir sempre o próximo: ",
"Sign In": "Entrar", "Sign In": "Iniciar sessão",
"Log in/register": "Iniciar sessão/registar", "Log in/register": "Iniciar sessão/registar",
"Delete account?": "Eliminar conta?", "Delete account?": "Eliminar conta?",
"Import and Export Data": "Importar e exportar dados", "Import and Export Data": "Importar e exportar dados",
"Cannot change password for Google accounts": "Não é possível alterar a palavra-chave para contas do Google",
"Filipino": "Filipino", "Filipino": "Filipino",
"Estonian": "Estónio", "Estonian": "Estónio",
"Esperanto": "Esperanto", "Esperanto": "Esperanto",
@ -93,7 +89,7 @@
"Danish": "Dinamarquês", "Danish": "Dinamarquês",
"Czech": "Checo", "Czech": "Checo",
"Croatian": "Croata", "Croatian": "Croata",
"Corsican": "Córsego", "Corsican": "Corso",
"Cebuano": "Cebuano", "Cebuano": "Cebuano",
"Catalan": "Catalão", "Catalan": "Catalão",
"Burmese": "Birmanês", "Burmese": "Birmanês",
@ -107,10 +103,10 @@
"Arabic": "Árabe", "Arabic": "Árabe",
"Amharic": "Amárico", "Amharic": "Amárico",
"Albanian": "Albanês", "Albanian": "Albanês",
"Afrikaans": "Africânder", "Afrikaans": "Africano",
"English (auto-generated)": "Inglês (auto-gerado)", "English (auto-generated)": "Inglês (auto-gerado)",
"English": "Inglês", "English": "Inglês",
"Token is expired, please try again": "Token caducado, tente novamente", "Token is expired, please try again": "Token expirou, tente novamente",
"No such user": "Utilizador inválido", "No such user": "Utilizador inválido",
"Erroneous token": "Token inválido", "Erroneous token": "Token inválido",
"Erroneous challenge": "Desafio inválido", "Erroneous challenge": "Desafio inválido",
@ -124,29 +120,32 @@
"Could not fetch comments": "Não foi possível obter os comentários", "Could not fetch comments": "Não foi possível obter os comentários",
"Could not get channel info.": "Não foi possível obter as informações do canal.", "Could not get channel info.": "Não foi possível obter as informações do canal.",
"This channel does not exist.": "Este canal não existe.", "This channel does not exist.": "Este canal não existe.",
"channel:`x`": "canal:`x`", "channel:`x`": "canal:'x'",
"Invidious Private Feed for `x`": "Feed Privado do Invidious para `x`", "Invidious Private Feed for `x`": "Feed Privado do Invidious para `x`",
"Please log in": "Por favor, inicie sessão", "Please log in": "Por favor, inicie sessão",
"Password cannot be longer than 55 characters": "A palavra-passe não pode ter mais do que 55 caracteres", "Password cannot be longer than 55 characters": "A palavra-chave não pode ser superior a 55 caracteres",
"Password cannot be empty": "A palavra-passe não pode estar vazia", "Password cannot be empty": "A palavra-chave não pode estar vazia",
"Wrong username or password": "Nome de utilizador ou palavra-passe incorreta", "Please sign in using 'Log in with Google'": "Por favor, inicie sessão usando 'Iniciar sessão com o Google'",
"Password is a required field": "Palavra-passe é um campo obrigatório", "Wrong username or password": "Nome de utilizador ou palavra-chave incorreto",
"Password is a required field": "Palavra-chave é um campo obrigatório",
"User ID is a required field": "O nome de utilizador é um campo obrigatório", "User ID is a required field": "O nome de utilizador é um campo obrigatório",
"CAPTCHA is a required field": "CAPTCHA é um campo obrigatório", "CAPTCHA is a required field": "CAPTCHA é um campo obrigatório",
"Erroneous CAPTCHA": "CAPTCHA inválido", "Erroneous CAPTCHA": "CAPTCHA inválido",
"Wrong answer": "Resposta errada", "Wrong answer": "Resposta errada",
"Incorrect password": "Palavra-passe incorreta", "Invalid TFA code": "Código TFA inválido",
"Quota exceeded, try again in a few hours": "Cota excedida. Tente novamente dentro de algumas horas",
"Incorrect password": "Palavra-chave incorreta",
"Show replies": "Mostrar respostas", "Show replies": "Mostrar respostas",
"Hide replies": "Ocultar respostas", "Hide replies": "Ocultar respostas",
"View Reddit comments": "Ver comentários do Reddit", "View Reddit comments": "Ver comentários do Reddit",
"View `x` comments": { "View `x` comments": {
"": "Ver `x` comentários", "": "Ver `x` comentários",
"([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário" "([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentários"
}, },
"View more comments on Reddit": "Ver mais comentários no Reddit", "View more comments on Reddit": "Ver mais comentários no Reddit",
"View YouTube comments": "Ver comentários do YouTube", "View YouTube comments": "Ver comentários do YouTube",
"Premieres `x`": "Estreia `x`", "Premieres `x`": "Estreias 'x'",
"Premieres in `x`": "Estreia a `x`", "Premieres in `x`": "Estreias em 'x'",
"Shared `x`": "Partilhado `x`", "Shared `x`": "Partilhado `x`",
"Blacklisted regions: ": "Regiões bloqueadas: ", "Blacklisted regions: ": "Regiões bloqueadas: ",
"Whitelisted regions: ": "Regiões permitidas: ", "Whitelisted regions: ": "Regiões permitidas: ",
@ -158,44 +157,43 @@
"Show annotations": "Mostrar anotações", "Show annotations": "Mostrar anotações",
"Hide annotations": "Ocultar anotações", "Hide annotations": "Ocultar anotações",
"Watch on YouTube": "Ver no YouTube", "Watch on YouTube": "Ver no YouTube",
"Editing playlist `x`": "A editar lista de reprodução `x`", "Editing playlist `x`": "A editar lista de reprodução 'x'",
"Playlist privacy": "Privacidade da lista de reprodução", "Playlist privacy": "Privacidade da lista de reprodução",
"Title": "Título", "Title": "Título",
"Create playlist": "Criar lista de reprodução", "Create playlist": "Criar lista de reprodução",
"Updated `x` ago": "Atualizado `x`", "Updated `x` ago": "Atualizado `x` atrás",
"View all playlists": "Ver todas as listas de reprodução", "View all playlists": "Ver todas as listas de reprodução",
"Private": "Privado", "Private": "Privado",
"Unlisted": "Não listado", "Unlisted": "Não listado",
"Public": "Público", "Public": "Público",
"Trending": "Tendências", "Trending": "Tendências",
"View privacy policy.": "Ver política de privacidade.", "View privacy policy.": "Ver a política de privacidade.",
"View JavaScript license information.": "Ver informações da licença JavaScript.", "View JavaScript license information.": "Ver informações da licença do JavaScript.",
"Source available here.": "Código-fonte disponível aqui.", "Source available here.": "Código-fonte disponível aqui.",
"Log out": "Terminar sessão", "Log out": "Terminar sessão",
"Subscriptions": "Subscrições", "Subscriptions": "Subscrições",
"revoke": "revogar", "revoke": "revogar",
"tokens_count_0": "{{count}} token", "tokens_count": "{{count}} token",
"tokens_count_1": "{{count}} tokens", "tokens_count_plural": "{{count}} tokens",
"tokens_count_2": "{{count}} tokens",
"Token": "Token", "Token": "Token",
"Token manager": "Gestor de tokens", "Token manager": "Gerir tokens",
"Subscription manager": "Gestor de subscrições", "Subscription manager": "Gerir subscrições",
"Report statistics: ": "Relatório de estatísticas: ", "Report statistics: ": "Relatório de estatísticas: ",
"Registration enabled: ": "Registar ativado: ", "Registration enabled: ": "Registar ativado: ",
"Login enabled: ": "Iniciar sessão ativado: ", "Login enabled: ": "Iniciar sessão ativado: ",
"CAPTCHA enabled: ": "CAPTCHA ativado: ", "CAPTCHA enabled: ": "CAPTCHA ativado: ",
"preferences_feed_menu_label": "Menu de subscrições: ", "preferences_feed_menu_label": "Menu de subscrições: ",
"preferences_default_home_label": "Página inicial padrão: ", "preferences_default_home_label": "Página inicial predefinida: ",
"preferences_category_admin": "Preferências de administrador", "preferences_category_admin": "Preferências de administrador",
"Watch history": "Histórico de reprodução", "Watch history": "Histórico de reprodução",
"Manage tokens": "Gerir tokens", "Manage tokens": "Gerir tokens",
"Manage subscriptions": "Gerir subscrições", "Manage subscriptions": "Gerir as subscrições",
"Change password": "Alterar palavra-passe", "Change password": "Alterar palavra-chave",
"Clear watch history": "Limpar histórico de reprodução", "Clear watch history": "Limpar histórico de reprodução",
"preferences_category_data": "Preferências de dados", "preferences_category_data": "Preferências de dados",
"`x` is live": "`x` está em direto", "`x` is live": "`x` está em direto",
"`x` uploaded a video": "`x` publicou um vídeo", "`x` uploaded a video": "`x` publicou um novo vídeo",
"Enable web notifications": "Ativar notificações web", "Enable web notifications": "Ativar notificações pela web",
"preferences_notifications_only_label": "Mostrar apenas notificações (se existirem): ", "preferences_notifications_only_label": "Mostrar apenas notificações (se existirem): ",
"preferences_unseen_only_label": "Mostrar apenas vídeos não visualizados: ", "preferences_unseen_only_label": "Mostrar apenas vídeos não visualizados: ",
"Only show latest unwatched video from channel: ": "Mostrar apenas vídeos mais recentes não visualizados do canal: ", "Only show latest unwatched video from channel: ": "Mostrar apenas vídeos mais recentes não visualizados do canal: ",
@ -207,9 +205,9 @@
"published - reverse": "publicado - inverso", "published - reverse": "publicado - inverso",
"published": "publicado", "published": "publicado",
"preferences_sort_label": "Ordenar vídeos por: ", "preferences_sort_label": "Ordenar vídeos por: ",
"preferences_max_results_label": "Número de vídeos nas subscrições: ", "preferences_max_results_label": "Quantidade de vídeos nas subscrições: ",
"Redirect homepage to feed: ": "Redirecionar página inicial para subscrições: ", "Redirect homepage to feed: ": "Redirecionar página inicial para subscrições: ",
"preferences_annotations_subscribed_label": "Mostrar sempre anotações nos canais subscritos: ", "preferences_annotations_subscribed_label": "Mostrar sempre anotações aos canais subscritos: ",
"preferences_category_subscription": "Preferências de subscrições", "preferences_category_subscription": "Preferências de subscrições",
"preferences_thin_mode_label": "Modo compacto: ", "preferences_thin_mode_label": "Modo compacto: ",
"light": "claro", "light": "claro",
@ -220,11 +218,11 @@
"preferences_category_visual": "Preferências visuais", "preferences_category_visual": "Preferências visuais",
"preferences_related_videos_label": "Mostrar vídeos relacionados: ", "preferences_related_videos_label": "Mostrar vídeos relacionados: ",
"Fallback captions: ": "Legendas alternativas: ", "Fallback captions: ": "Legendas alternativas: ",
"preferences_captions_label": "Legendas padrão: ", "preferences_captions_label": "Legendas predefinidas: ",
"reddit": "Reddit", "reddit": "Reddit",
"youtube": "YouTube", "youtube": "YouTube",
"preferences_comments_label": "Comentários padrão: ", "preferences_comments_label": "Preferência dos comentários: ",
"preferences_volume_label": "Volume de reprodução: ", "preferences_volume_label": "Volume da reprodução: ",
"preferences_quality_label": "Qualidade de vídeo preferida: ", "preferences_quality_label": "Qualidade de vídeo preferida: ",
"preferences_speed_label": "Velocidade preferida: ", "preferences_speed_label": "Velocidade preferida: ",
"preferences_local_label": "Usar proxy nos vídeos: ", "preferences_local_label": "Usar proxy nos vídeos: ",
@ -234,16 +232,18 @@
"preferences_video_loop_label": "Repetir sempre: ", "preferences_video_loop_label": "Repetir sempre: ",
"preferences_category_player": "Preferências do reprodutor", "preferences_category_player": "Preferências do reprodutor",
"Preferences": "Preferências", "Preferences": "Preferências",
"Google verification code": "Código de verificação do Google",
"E-mail": "E-mail", "E-mail": "E-mail",
"Register": "Registar", "Register": "Registar",
"Image CAPTCHA": "Imagem CAPTCHA", "Image CAPTCHA": "Imagem CAPTCHA",
"Text CAPTCHA": "Texto CAPTCHA", "Text CAPTCHA": "Texto CAPTCHA",
"Time (h:mm:ss):": "Tempo (h:mm:ss):", "Time (h:mm:ss):": "Tempo (h:mm:ss):",
"Password": "Palavra-passe", "Password": "Palavra-chave",
"User ID": "Utilizador", "User ID": "Utilizador",
"Log in with Google": "Iniciar sessão com o Google",
"Log in": "Iniciar sessão", "Log in": "Iniciar sessão",
"source": "fonte", "source": "código-fonte",
"JavaScript license information": "Informação da licença JavaScript", "JavaScript license information": "Informação de licença do JavaScript",
"An alternative front-end to YouTube": "Uma interface alternativa ao YouTube", "An alternative front-end to YouTube": "Uma interface alternativa ao YouTube",
"History": "Histórico", "History": "Histórico",
"Export data as JSON": "Exportar dados Invidious como JSON", "Export data as JSON": "Exportar dados Invidious como JSON",
@ -253,38 +253,38 @@
"Import NewPipe data (.zip)": "Importar dados do NewPipe (.zip)", "Import NewPipe data (.zip)": "Importar dados do NewPipe (.zip)",
"Import NewPipe subscriptions (.json)": "Importar subscrições do NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Importar subscrições do NewPipe (.json)",
"Import FreeTube subscriptions (.db)": "Importar subscrições do FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Importar subscrições do FreeTube (.db)",
"Import YouTube subscriptions": "Importar via YouTube csv ou subscrição OPML", "Import YouTube subscriptions": "Importar subscrições do YouTube/OPML",
"Import Invidious data": "Importar dados JSON do Invidious", "Import Invidious data": "Importar dados JSON do Invidious",
"Import": "Importar", "Import": "Importar",
"No": "Não", "No": "Não",
"Yes": "Sim", "Yes": "Sim",
"Authorize token for `x`?": "Autorizar 'token' para `x`?", "Authorize token for `x`?": "Autorizar token para `x`?",
"Authorize token?": "Autorizar 'token'?", "Authorize token?": "Autorizar token?",
"New passwords must match": "As novas palavras-passe devem ser iguais", "New passwords must match": "As novas palavra-chaves devem corresponder",
"New password": "Nova palavra-passe", "New password": "Nova palavra-chave",
"Clear watch history?": "Limpar histórico de reprodução?", "Clear watch history?": "Limpar histórico de reprodução?",
"Previous page": "Página anterior", "Previous page": "Página anterior",
"Next page": "Página seguinte", "Next page": "Próxima página",
"last": "últimos", "last": "últimos",
"Current version: ": "Versão atual: ", "Current version: ": "Versão atual: ",
"channel_tab_community_label": "Comunidade", "Community": "Comunidade",
"Playlists": "Listas de reprodução", "Playlists": "Listas de reprodução",
"channel_tab_videos_label": "Vídeos", "Videos": "Vídeos",
"Video mode": "Modo de vídeo", "Video mode": "Modo de vídeo",
"Audio mode": "Modo de áudio", "Audio mode": "Modo de áudio",
"`x` marked it with a ❤": "`x` foi marcado com um ❤", "`x` marked it with a ❤": "`x` foi marcado como ❤",
"(edited)": "(editado)", "(edited)": "(editado)",
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"Movies": "Filmes", "Movies": "Filmes",
"News": "Notícias", "News": "Notícias",
"Gaming": "Jogos", "Gaming": "Jogos",
"Music": "Músicas", "Music": "Música",
"View as playlist": "Ver como lista de reprodução", "View as playlist": "Ver como lista de reprodução",
"preferences_locale_label": "Idioma: ", "preferences_locale_label": "Idioma: ",
"Rating: ": "Avaliação: ", "Rating: ": "Avaliação: ",
"About": "Acerca", "About": "Sobre",
"Popular": "Popular", "Popular": "Popular",
"Fallback comments: ": "Alternativa para comentários: ", "Fallback comments: ": "Comentários alternativos: ",
"Zulu": "Zulu", "Zulu": "Zulu",
"Yoruba": "Ioruba", "Yoruba": "Ioruba",
"Yiddish": "Iídiche", "Yiddish": "Iídiche",
@ -329,7 +329,7 @@
"Marathi": "Marathi", "Marathi": "Marathi",
"Maori": "Maori", "Maori": "Maori",
"Maltese": "Maltês", "Maltese": "Maltês",
"Malayalam": "Malaialaio", "Malayalam": "Malaiala",
"Malay": "Malaio", "Malay": "Malaio",
"Malagasy": "Malgaxe", "Malagasy": "Malgaxe",
"Macedonian": "Macedónio", "Macedonian": "Macedónio",
@ -365,15 +365,15 @@
"Galician": "Galego", "Galician": "Galego",
"French": "Francês", "French": "Francês",
"Finnish": "Finlandês", "Finnish": "Finlandês",
"popular": "populares", "popular": "popular",
"oldest": "antigos", "oldest": "mais antigos",
"newest": "recentes", "newest": "mais recentes",
"View playlist on YouTube": "Ver lista de reprodução no YouTube", "View playlist on YouTube": "Ver lista de reprodução no YouTube",
"View channel on YouTube": "Ver canal no YouTube", "View channel on YouTube": "Ver canal no YouTube",
"Subscribe": "Subscrever", "Subscribe": "Subscrever",
"Unsubscribe": "Anular subscrição", "Unsubscribe": "Anular subscrição",
"Shared `x` ago": "Partilhado `x` atrás", "Shared `x` ago": "Partilhado `x` atrás",
"LIVE": "Direto", "LIVE": "Em direto",
"search_filters_duration_option_short": "Curto (< 4 minutos)", "search_filters_duration_option_short": "Curto (< 4 minutos)",
"search_filters_duration_option_long": "Longo (> 20 minutos)", "search_filters_duration_option_long": "Longo (> 20 minutos)",
"footer_source_code": "Código-fonte", "footer_source_code": "Código-fonte",
@ -386,7 +386,7 @@
"preferences_quality_dash_label": "Qualidade de vídeo DASH preferida: ", "preferences_quality_dash_label": "Qualidade de vídeo DASH preferida: ",
"preferences_quality_option_small": "Baixa", "preferences_quality_option_small": "Baixa",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_dash_option_auto": "Automática", "preferences_quality_dash_option_auto": "Automático",
"preferences_quality_dash_option_best": "Melhor", "preferences_quality_dash_option_best": "Melhor",
"preferences_quality_dash_option_4320p": "4320p", "preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_2160p": "2160p", "preferences_quality_dash_option_2160p": "2160p",
@ -397,7 +397,7 @@
"preferences_quality_dash_option_144p": "144p", "preferences_quality_dash_option_144p": "144p",
"search_filters_features_option_purchased": "Comprado", "search_filters_features_option_purchased": "Comprado",
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"videoinfo_invidious_embed_link": "Incorporar ligação", "videoinfo_invidious_embed_link": "Incorporar hiperligação",
"Video unavailable": "Vídeo não disponível", "Video unavailable": "Vídeo não disponível",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_quality_option_medium": "Média", "preferences_quality_option_medium": "Média",
@ -408,41 +408,33 @@
"preferences_quality_dash_option_worst": "Pior", "preferences_quality_dash_option_worst": "Pior",
"none": "nenhum", "none": "nenhum",
"videoinfo_youTube_embed_link": "Incorporar", "videoinfo_youTube_embed_link": "Incorporar",
"preferences_save_player_pos_label": "Guardar posição de reprodução: ", "preferences_save_player_pos_label": "Guardar a posição de reprodução atual do vídeo: ",
"download_subtitles": "Legendas - `x` (.vtt)", "download_subtitles": "Legendas - `x` (.vtt)",
"generic_views_count_0": "{{count}} visualização", "generic_views_count": "{{count}} visualização",
"generic_views_count_1": "{{count}} visualizações", "generic_views_count_plural": "{{count}} visualizações",
"generic_views_count_2": "{{count}} visualizações",
"videoinfo_started_streaming_x_ago": "Iniciou a transmissão há `x`", "videoinfo_started_streaming_x_ago": "Iniciou a transmissão há `x`",
"user_saved_playlists": "`x` listas de reprodução guardadas", "user_saved_playlists": "`x` listas de reprodução guardadas",
"generic_videos_count_0": "{{count}} vídeo", "generic_videos_count": "{{count}} vídeo",
"generic_videos_count_1": "{{count}} vídeos", "generic_videos_count_plural": "{{count}} vídeos",
"generic_videos_count_2": "{{count}} vídeos", "generic_playlists_count": "{{count}} lista de reprodução",
"generic_playlists_count_0": "{{count}} lista de reprodução", "generic_playlists_count_plural": "{{count}} listas de reprodução",
"generic_playlists_count_1": "{{count}} listas de reprodução", "subscriptions_unseen_notifs_count": "{{count}} notificação não vista",
"generic_playlists_count_2": "{{count}} listas de reprodução", "subscriptions_unseen_notifs_count_plural": "{{count}} notificações não vistas",
"subscriptions_unseen_notifs_count_0": "{{count}} notificação não vista", "comments_view_x_replies": "Ver {{count}} resposta",
"subscriptions_unseen_notifs_count_1": "{{count}} notificações não vistas", "comments_view_x_replies_plural": "Ver {{count}} respostas",
"subscriptions_unseen_notifs_count_2": "{{count}} notificações não vistas", "generic_subscribers_count": "{{count}} inscrito",
"comments_view_x_replies_0": "Ver {{count}} resposta", "generic_subscribers_count_plural": "{{count}} inscritos",
"comments_view_x_replies_1": "Ver {{count}} respostas", "generic_subscriptions_count": "{{count}} inscrição",
"comments_view_x_replies_2": "Ver {{count}} respostas", "generic_subscriptions_count_plural": "{{count}} inscrições",
"generic_subscribers_count_0": "{{count}} subscritor", "comments_points_count": "{{count}} ponto",
"generic_subscribers_count_1": "{{count}} subscritores", "comments_points_count_plural": "{{count}} pontos",
"generic_subscribers_count_2": "{{count}} subscritores",
"generic_subscriptions_count_0": "{{count}} subscrição",
"generic_subscriptions_count_1": "{{count}} subscrições",
"generic_subscriptions_count_2": "{{count}} subscrições",
"comments_points_count_0": "{{count}} ponto",
"comments_points_count_1": "{{count}} pontos",
"comments_points_count_2": "{{count}} pontos",
"crash_page_you_found_a_bug": "Parece que encontrou um erro no Invidious!", "crash_page_you_found_a_bug": "Parece que encontrou um erro no Invidious!",
"crash_page_before_reporting": "Antes de reportar um erro, verifique se:", "crash_page_before_reporting": "Antes de reportar um erro, verifique se:",
"crash_page_refresh": "tentou <a href=\"`x`\">recarregar a página</a>", "crash_page_refresh": "tentou <a href=\"`x`\">recarregar a página</a>",
"crash_page_switch_instance": "tentou <a href=\"`x`\">usar outra instância</a>", "crash_page_switch_instance": "tentou <a href=\"`x`\">usar outra instância</a>",
"crash_page_read_the_faq": "leu as <a href=\"`x`\">Perguntas frequentes (FAQ)</a>", "crash_page_read_the_faq": "leia as <a href=\"`x`\">Perguntas frequentes (FAQ)</a>",
"crash_page_search_issue": "procurou se <a href=\"`x`\">o erro já foi reportado no GitHub</a>", "crash_page_search_issue": "procurou se <a href=\"`x`\">o erro já foi reportado no GitHub</a>",
"crash_page_report_issue": "Se nenhuma opção acima ajudou, por favor <a href=\"`x`\">abra um novo problema no Github</a> (preferencialmente em inglês) e inclua o seguinte texto (NÃO o traduza):", "crash_page_report_issue": "Se nenhuma opção acima ajudou, por favor <a href=\"`x`\">abra um novo problema no Github</a> (preferencialmente em inglês) e inclua o seguinte texto tal qual (NÃO o traduza):",
"user_created_playlists": "`x` listas de reprodução criadas", "user_created_playlists": "`x` listas de reprodução criadas",
"search_filters_title": "Filtro", "search_filters_title": "Filtro",
"Chinese (Taiwan)": "Chinês (Taiwan)", "Chinese (Taiwan)": "Chinês (Taiwan)",
@ -479,41 +471,5 @@
"search_filters_date_option_none": "Qualquer data", "search_filters_date_option_none": "Qualquer data",
"search_filters_type_option_all": "Qualquer tipo", "search_filters_type_option_all": "Qualquer tipo",
"search_filters_duration_option_none": "Qualquer duração", "search_filters_duration_option_none": "Qualquer duração",
"Popular enabled: ": "Página \"popular\" ativada: ", "Popular enabled: ": "Página \"popular\" ativada: "
"error_video_not_in_playlist": "O vídeo pedido não existe nesta lista de reprodução. <a href=\"`x`\">Clique aqui para voltar à página inicial da lista de reprodução.</a>",
"channel_tab_playlists_label": "Listas de reprodução",
"channel_tab_channels_label": "Canais",
"channel_tab_shorts_label": "Curtos",
"channel_tab_streams_label": "Emissões em direto",
"Music in this video": "Música neste vídeo",
"Artist: ": "Artista: ",
"Album: ": "Álbum: ",
"Song: ": "Canção: ",
"Channel Sponsor": "Patrocinador do canal",
"Standard YouTube license": "Licença padrão do YouTube",
"Download is disabled": "A descarga está desativada",
"Import YouTube playlist (.csv)": "Importar lista de reprodução do YouTube (.csv)",
"generic_button_delete": "Eliminar",
"generic_button_edit": "Editar",
"generic_button_rss": "RSS",
"channel_tab_podcasts_label": "Podcasts",
"channel_tab_releases_label": "Lançamentos",
"generic_button_save": "Guardar",
"generic_button_cancel": "Cancelar",
"playlist_button_add_items": "Adicionar vídeos",
"generic_channels_count_0": "{{count}} canal",
"generic_channels_count_1": "{{count}} canais",
"generic_channels_count_2": "{{count}} canais",
"Import YouTube watch history (.json)": "Importar histórico de reprodução do YouTube (.json)",
"toggle_theme": "Trocar tema",
"Add to playlist": "Adicionar à lista de reprodução",
"Add to playlist: ": "Adicionar à lista de reprodução: ",
"Answer": "Responder",
"Search for videos": "Procurar vídeos",
"carousel_slide": "Diapositivo {{current}} de{{total}}",
"carousel_skip": "Ignorar carrossel",
"carousel_go_to": "Ir para o diapositivo`x`",
"The Popular feed has been disabled by the administrator.": "O feed Popular foi desativado por um administrador.",
"preferences_preload_label": "Pré-carregamento dos dados: ",
"Filipino (auto-generated)": "Filipino (gerado automaticamente)"
} }

View File

@ -14,6 +14,7 @@
"Clear watch history?": "Doriți să ștergeți istoricul?", "Clear watch history?": "Doriți să ștergeți istoricul?",
"New password": "Parola nouă", "New password": "Parola nouă",
"New passwords must match": "Câmpurile \"Parolă nouă\" trebuie să fie identice", "New passwords must match": "Câmpurile \"Parolă nouă\" trebuie să fie identice",
"Cannot change password for Google accounts": "Parola pentru un cont Google nu poate fi schimbată de pe Invidious",
"Authorize token?": "Autorizați token-ul?", "Authorize token?": "Autorizați token-ul?",
"Authorize token for `x`?": "Autorizați token-ul pentru `x` ?", "Authorize token for `x`?": "Autorizați token-ul pentru `x` ?",
"Yes": "Da", "Yes": "Da",
@ -36,6 +37,7 @@
"source": "sursă", "source": "sursă",
"Log in": "Conectați-vă", "Log in": "Conectați-vă",
"Log in/register": "Conectați-vă/Creați-vă un cont", "Log in/register": "Conectați-vă/Creați-vă un cont",
"Log in with Google": "Conectați-vă cu Google",
"User ID": "ID Utilizator", "User ID": "ID Utilizator",
"Password": "Parolă", "Password": "Parolă",
"Time (h:mm:ss):": "Ora (h:mm:ss) :", "Time (h:mm:ss):": "Ora (h:mm:ss) :",
@ -44,6 +46,7 @@
"Sign In": "Conectați-vă", "Sign In": "Conectați-vă",
"Register": "Înregistrați-vă", "Register": "Înregistrați-vă",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Cod de verificare Google",
"Preferences": "Preferințe", "Preferences": "Preferințe",
"preferences_category_player": "Setări de redare", "preferences_category_player": "Setări de redare",
"preferences_video_loop_label": "Reluați videoclipul la nesfârșit: ", "preferences_video_loop_label": "Reluați videoclipul la nesfârșit: ",
@ -152,12 +155,17 @@
"Hide replies": "Ascundeți replicile", "Hide replies": "Ascundeți replicile",
"Show replies": "Afișați replicile", "Show replies": "Afișați replicile",
"Incorrect password": "Parolă incorectă", "Incorrect password": "Parolă incorectă",
"Quota exceeded, try again in a few hours": "Numărul de tentative de conectare a fost depășit. Va rugăm să încercați din nou în câteva ore",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Conectare eșuată. Dacă nu reușiți să vă conectați, verificați dacă ați activat autentificarea cu doi factori (Autentificator sau SMS).",
"Invalid TFA code": "Codul de autentificare cu doi factori este invalid",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Conectare eșuată. Acest lucru ar putea fi cauzat de faptul că nu ați activat autentificarea cu doi factori.",
"Wrong answer": "Răspuns invalid", "Wrong answer": "Răspuns invalid",
"Erroneous CAPTCHA": "CAPTCHA invalid", "Erroneous CAPTCHA": "CAPTCHA invalid",
"CAPTCHA is a required field": "Câmpul CAPTCHA este obligatoriu", "CAPTCHA is a required field": "Câmpul CAPTCHA este obligatoriu",
"User ID is a required field": "Câmpul ID Utilizator este obligatoriu", "User ID is a required field": "Câmpul ID Utilizator este obligatoriu",
"Password is a required field": "Câmpul Parolă este obligatoriu", "Password is a required field": "Câmpul Parolă este obligatoriu",
"Wrong username or password": "Nume de utilizator sau parolă invalidă", "Wrong username or password": "Nume de utilizator sau parolă invalidă",
"Please sign in using 'Log in with Google'": "Vă rog conectați-vă folosind \"Conectați-vă cu Google\"",
"Password cannot be empty": "Parola nu poate fi goală", "Password cannot be empty": "Parola nu poate fi goală",
"Password cannot be longer than 55 characters": "Parola nu poate să conțină mai mult de 55 de caractere", "Password cannot be longer than 55 characters": "Parola nu poate să conțină mai mult de 55 de caractere",
"Please log in": "Vă rog conectați-vă", "Please log in": "Vă rog conectați-vă",
@ -307,9 +315,9 @@
"`x` marked it with a ❤": "`x` l-a marcat cu o ❤", "`x` marked it with a ❤": "`x` l-a marcat cu o ❤",
"Audio mode": "Mod audio", "Audio mode": "Mod audio",
"Video mode": "Mod video", "Video mode": "Mod video",
"channel_tab_videos_label": "Videoclipuri", "Videos": "Videoclipuri",
"Playlists": "Liste de redare", "Playlists": "Liste de redare",
"channel_tab_community_label": "Comunitate", "Community": "Comunitate",
"Current version: ": "Versiunea actuală: ", "Current version: ": "Versiunea actuală: ",
"crash_page_read_the_faq": "citit lista <a href=\"`x`\">Întrebărilor Frecvente (FAQ)</a>", "crash_page_read_the_faq": "citit lista <a href=\"`x`\">Întrebărilor Frecvente (FAQ)</a>",
"generic_count_days_0": "{{count}} zi", "generic_count_days_0": "{{count}} zi",
@ -478,6 +486,5 @@
"search_filters_type_option_all": "orice tip", "search_filters_type_option_all": "orice tip",
"preferences_quality_dash_option_240p": "240p", "preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p", "preferences_quality_dash_option_144p": "144p",
"Show less": "Afișați mai puțin", "Show less": "Afișați mai puțin"
"Add to playlist": "Adaugă la playlist"
} }

View File

@ -8,21 +8,21 @@
"newest": "сначала новые", "newest": "сначала новые",
"oldest": "сначала старые", "oldest": "сначала старые",
"popular": "популярные", "popular": "популярные",
"last": "последние", "last": "недавние",
"Next page": "Следующая страница", "Next page": "Следующая страница",
"Previous page": "Предыдущая страница", "Previous page": "Предыдущая страница",
"First page": "Первая страница",
"Clear watch history?": "Очистить историю просмотров?", "Clear watch history?": "Очистить историю просмотров?",
"New password": "Новый пароль", "New password": "Новый пароль",
"New passwords must match": "Новые пароли не совпадают", "New passwords must match": "Новые пароли не совпадают",
"Cannot change password for Google accounts": "Изменить пароль аккаунта Google невозможно",
"Authorize token?": "Авторизовать токен?", "Authorize token?": "Авторизовать токен?",
"Authorize token for `x`?": "Токен авторизации для `x`?", "Authorize token for `x`?": "Авторизовать токен для `x`?",
"Yes": "Да", "Yes": "Да",
"No": "Нет", "No": "Нет",
"Import and Export Data": "Импорт и экспорт данных", "Import and Export Data": "Импорт и экспорт данных",
"Import": "Импорт", "Import": "Импорт",
"Import Invidious data": "Импортировать JSON с данными Invidious", "Import Invidious data": "Импортировать JSON с данными Invidious",
"Import YouTube subscriptions": "Импортировать подписки из CSV или OPML", "Import YouTube subscriptions": "Импортировать подписки из YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Импортировать подписки из FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Импортировать подписки из FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Импортировать подписки из NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Импортировать подписки из NewPipe (.json)",
"Import NewPipe data (.zip)": "Импортировать данные из NewPipe (.zip)", "Import NewPipe data (.zip)": "Импортировать данные из NewPipe (.zip)",
@ -30,27 +30,29 @@
"Export subscriptions as OPML": "Экспортировать подписки в формате OPML", "Export subscriptions as OPML": "Экспортировать подписки в формате OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Экспортировать подписки в формате OPML (для NewPipe и FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Экспортировать подписки в формате OPML (для NewPipe и FreeTube)",
"Export data as JSON": "Экспортировать данные Invidious в формате JSON", "Export data as JSON": "Экспортировать данные Invidious в формате JSON",
"Delete account?": "Удалить учётную запись?", "Delete account?": "Удалить аккаунт?",
"History": "История", "History": "История",
"An alternative front-end to YouTube": "Альтернативный фронтенд для YouTube", "An alternative front-end to YouTube": "Альтернативный фронтенд для YouTube",
"JavaScript license information": "Информация о лицензиях JavaScript", "JavaScript license information": "Информация о лицензиях JavaScript",
"source": "источник", "source": "источник",
"Log in": "Войти", "Log in": "Войти",
"Log in/register": "Войти или зарегистрироваться", "Log in/register": "Войти или зарегистрироваться",
"User ID": "ИД пользователя", "Log in with Google": "Войти через Google",
"User ID": "ID пользователя",
"Password": "Пароль", "Password": "Пароль",
"Time (h:mm:ss):": "Время (ч:мм:сс):", "Time (h:mm:ss):": "Время (ч:мм:сс):",
"Text CAPTCHA": "Текстовая капча (англ.)", "Text CAPTCHA": "Текстовая капча (англ.)",
"Image CAPTCHA": "Капча-картинка", "Image CAPTCHA": "Капча-картинка",
"Sign In": "Войти", "Sign In": "Войти",
"Register": "Регистрация", "Register": "Зарегистрироваться",
"E-mail": "Эл. почта", "E-mail": "Электронная почта",
"Google verification code": "Код подтверждения Google",
"Preferences": "Настройки", "Preferences": "Настройки",
"preferences_category_player": "Настройки проигрывателя", "preferences_category_player": "Настройки проигрывателя",
"preferences_video_loop_label": "Всегда повторять: ", "preferences_video_loop_label": "Всегда повторять: ",
"preferences_autoplay_label": "Автовоспроизведение: ", "preferences_autoplay_label": "Автовоспроизведение: ",
"preferences_continue_label": "Воспроизводить следующее видео: ", "preferences_continue_label": "Переходить к следующему видео? ",
"preferences_continue_autoplay_label": "Автовоспроизведение следующего видео: ", "preferences_continue_autoplay_label": "Автопроигрывание следующего видео: ",
"preferences_listen_label": "Режим «только аудио» по умолчанию: ", "preferences_listen_label": "Режим «только аудио» по умолчанию: ",
"preferences_local_label": "Проигрывать видео через прокси? ", "preferences_local_label": "Проигрывать видео через прокси? ",
"preferences_speed_label": "Скорость видео по умолчанию: ", "preferences_speed_label": "Скорость видео по умолчанию: ",
@ -62,7 +64,7 @@
"preferences_captions_label": "Основной язык субтитров: ", "preferences_captions_label": "Основной язык субтитров: ",
"Fallback captions: ": "Дополнительный язык субтитров: ", "Fallback captions: ": "Дополнительный язык субтитров: ",
"preferences_related_videos_label": "Показывать похожие видео? ", "preferences_related_videos_label": "Показывать похожие видео? ",
"preferences_annotations_label": "Показывать аннотации по умолчанию: ", "preferences_annotations_label": "Всегда показывать аннотации? ",
"preferences_extend_desc_label": "Автоматически раскрывать описание видео: ", "preferences_extend_desc_label": "Автоматически раскрывать описание видео: ",
"preferences_vr_mode_label": "Интерактивные 360-градусные видео (необходим WebGL): ", "preferences_vr_mode_label": "Интерактивные 360-градусные видео (необходим WebGL): ",
"preferences_category_visual": "Настройки сайта", "preferences_category_visual": "Настройки сайта",
@ -78,15 +80,15 @@
"preferences_annotations_subscribed_label": "Всегда показывать аннотации на каналах из ваших подписок? ", "preferences_annotations_subscribed_label": "Всегда показывать аннотации на каналах из ваших подписок? ",
"Redirect homepage to feed: ": "Показывать подписки на главной странице: ", "Redirect homepage to feed: ": "Показывать подписки на главной странице: ",
"preferences_max_results_label": "Число видео в ленте: ", "preferences_max_results_label": "Число видео в ленте: ",
"preferences_sort_label": "Сортировать видео по: ", "preferences_sort_label": "Сортировать видео: ",
"published": "дате публикации", "published": "по дате публикации",
"published - reverse": "дате публикации в обратном порядке", "published - reverse": "по дате публикации в обратном порядке",
"alphabetically": "алфавиту", "alphabetically": "по алфавиту",
"alphabetically - reverse": "алфавиту в обратном порядке", "alphabetically - reverse": "по алфавиту в обратном порядке",
"channel name": "названию канала", "channel name": "по названию канала",
"channel name - reverse": "названию канала в обратном порядке", "channel name - reverse": "по названию канала в обратном порядке",
"Only show latest video from channel: ": "Показывать только последние видео с каналов: ", "Only show latest video from channel: ": "Показывать только последние видео с каналов: ",
"Only show latest unwatched video from channel: ": "Показывать только последние непросмотренные видео с канала: ", "Only show latest unwatched video from channel: ": "Показывать только непросмотренные видео с каналов: ",
"preferences_unseen_only_label": "Показывать только непросмотренные видео: ", "preferences_unseen_only_label": "Показывать только непросмотренные видео: ",
"preferences_notifications_only_label": "Показывать только оповещения, если они есть: ", "preferences_notifications_only_label": "Показывать только оповещения, если они есть: ",
"Enable web notifications": "Включить уведомления в браузере", "Enable web notifications": "Включить уведомления в браузере",
@ -135,8 +137,8 @@
"Title": "Заголовок", "Title": "Заголовок",
"Playlist privacy": "Видимость плейлиста", "Playlist privacy": "Видимость плейлиста",
"Editing playlist `x`": "Редактирование плейлиста `x`", "Editing playlist `x`": "Редактирование плейлиста `x`",
"Show more": "Показать больше", "Show more": "Развернуть",
"Show less": "Показать меньше", "Show less": "Свернуть",
"Watch on YouTube": "Смотреть на YouTube", "Watch on YouTube": "Смотреть на YouTube",
"Switch Invidious Instance": "Сменить зеркало Invidious", "Switch Invidious Instance": "Сменить зеркало Invidious",
"Hide annotations": "Скрыть аннотации", "Hide annotations": "Скрыть аннотации",
@ -162,12 +164,17 @@
"Hide replies": "Скрыть ответы", "Hide replies": "Скрыть ответы",
"Show replies": "Показать ответы", "Show replies": "Показать ответы",
"Incorrect password": "Неправильный пароль", "Incorrect password": "Неправильный пароль",
"Quota exceeded, try again in a few hours": "Лимит превышен, попробуйте снова через несколько часов",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Не удалось войти. Проверьте, не включена ли двухфакторная аутентификация (по коду или смс).",
"Invalid TFA code": "Неправильный код двухфакторной аутентификации",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Не удалось войти. Это может быть из-за того, что в вашем аккаунте не включена двухфакторная аутентификация.",
"Wrong answer": "Неправильный ответ", "Wrong answer": "Неправильный ответ",
"Erroneous CAPTCHA": "Неправильная капча", "Erroneous CAPTCHA": "Неправильная капча",
"CAPTCHA is a required field": "Необходимо решить капчу", "CAPTCHA is a required field": "Необходимо решить капчу",
"User ID is a required field": "Необходимо ввести идентификатор пользователя", "User ID is a required field": "Необходимо ввести ID пользователя",
"Password is a required field": "Необходимо ввести пароль", "Password is a required field": "Необходимо ввести пароль",
"Wrong username or password": "Неправильный логин или пароль", "Wrong username or password": "Неправильный логин или пароль",
"Please sign in using 'Log in with Google'": "Пожалуйста, нажмите «Войти через Google»",
"Password cannot be empty": "Пароль не может быть пустым", "Password cannot be empty": "Пароль не может быть пустым",
"Password cannot be longer than 55 characters": "Пароль не может быть длиннее 55 символов", "Password cannot be longer than 55 characters": "Пароль не может быть длиннее 55 символов",
"Please log in": "Пожалуйста, войдите", "Please log in": "Пожалуйста, войдите",
@ -181,7 +188,7 @@
"Load more": "Загрузить ещё", "Load more": "Загрузить ещё",
"Could not create mix.": "Не удалось создать микс.", "Could not create mix.": "Не удалось создать микс.",
"Empty playlist": "Плейлист пуст", "Empty playlist": "Плейлист пуст",
"Not a playlist.": "Это не плейлист.", "Not a playlist.": "Некорректный плейлист.",
"Playlist does not exist.": "Плейлист не существует.", "Playlist does not exist.": "Плейлист не существует.",
"Could not pull trending pages.": "Не удаётся загрузить страницы «в тренде».", "Could not pull trending pages.": "Не удаётся загрузить страницы «в тренде».",
"Hidden field \"challenge\" is a required field": "Необходимо заполнить скрытое поле «challenge»", "Hidden field \"challenge\" is a required field": "Необходимо заполнить скрытое поле «challenge»",
@ -206,7 +213,7 @@
"Burmese": "Бирманский", "Burmese": "Бирманский",
"Catalan": "Каталонский", "Catalan": "Каталонский",
"Cebuano": "Себуанский", "Cebuano": "Себуанский",
"Chinese (Simplified)": "Китайский (упрощённый)", "Chinese (Simplified)": "Китайский (упрощенный)",
"Chinese (Traditional)": "Китайский (традиционный)", "Chinese (Traditional)": "Китайский (традиционный)",
"Corsican": "Корсиканский", "Corsican": "Корсиканский",
"Croatian": "Хорватский", "Croatian": "Хорватский",
@ -318,17 +325,17 @@
"`x` marked it with a ❤": "❤ от автора канала \"`x`\"", "`x` marked it with a ❤": "❤ от автора канала \"`x`\"",
"Audio mode": "Аудио режим", "Audio mode": "Аудио режим",
"Video mode": "Видео режим", "Video mode": "Видео режим",
"channel_tab_videos_label": "Видео", "Videos": "Видео",
"Playlists": "Плейлисты", "Playlists": "Плейлисты",
"channel_tab_community_label": "Сообщество", "Community": "Сообщество",
"search_filters_sort_option_relevance": "актуальности", "search_filters_sort_option_relevance": "по актуальности",
"search_filters_sort_option_rating": "рейтингу", "search_filters_sort_option_rating": "по рейтингу",
"search_filters_sort_option_date": "дате загрузки", "search_filters_sort_option_date": "по дате загрузки",
"search_filters_sort_option_views": "просмотрам", "search_filters_sort_option_views": "по просмотрам",
"search_filters_type_label": "Тип", "search_filters_type_label": "Тип",
"search_filters_duration_label": "Длительность", "search_filters_duration_label": "Длительность",
"search_filters_features_label": "Дополнительно", "search_filters_features_label": "Дополнительно",
"search_filters_sort_label": "Сортировать по", "search_filters_sort_label": "Сортировать",
"search_filters_date_option_hour": "Последний час", "search_filters_date_option_hour": "Последний час",
"search_filters_date_option_today": "Сегодня", "search_filters_date_option_today": "Сегодня",
"search_filters_date_option_week": "Эта неделя", "search_filters_date_option_week": "Эта неделя",
@ -372,7 +379,7 @@
"Turkish (auto-generated)": "Турецкий (созданы автоматически)", "Turkish (auto-generated)": "Турецкий (созданы автоматически)",
"Vietnamese (auto-generated)": "Вьетнамский (созданы автоматически)", "Vietnamese (auto-generated)": "Вьетнамский (созданы автоматически)",
"footer_documentation": "Документация", "footer_documentation": "Документация",
"adminprefs_modified_source_code_url_label": "Ссылка на репозиторий с измененными исходными кодами", "adminprefs_modified_source_code_url_label": "Ссылка на нашу ветку репозитория",
"none": "ничего", "none": "ничего",
"videoinfo_watch_on_youTube": "Смотреть на YouTube", "videoinfo_watch_on_youTube": "Смотреть на YouTube",
"videoinfo_youTube_embed_link": "Версия для встраивания", "videoinfo_youTube_embed_link": "Версия для встраивания",
@ -415,7 +422,7 @@
"generic_count_days_0": "{{count}} день", "generic_count_days_0": "{{count}} день",
"generic_count_days_1": "{{count}} дня", "generic_count_days_1": "{{count}} дня",
"generic_count_days_2": "{{count}} дней", "generic_count_days_2": "{{count}} дней",
"preferences_quality_dash_option_auto": "Авто", "preferences_quality_dash_option_auto": "Автоматическое",
"preferences_quality_dash_option_1080p": "1080p", "preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_720p": "720p", "preferences_quality_dash_option_720p": "720p",
"generic_subscriptions_count_0": "{{count}} подписка", "generic_subscriptions_count_0": "{{count}} подписка",
@ -467,7 +474,7 @@
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"Video unavailable": "Видео недоступно", "Video unavailable": "Видео недоступно",
"preferences_save_player_pos_label": "Запоминать позицию: ", "preferences_save_player_pos_label": "Запоминать позицию: ",
"preferences_region_label": "Страна источник ", "preferences_region_label": "Страна: ",
"preferences_watch_history_label": "Включить историю просмотров: ", "preferences_watch_history_label": "Включить историю просмотров: ",
"search_filters_title": "Фильтр", "search_filters_title": "Фильтр",
"search_filters_duration_option_none": "Любой длины", "search_filters_duration_option_none": "Любой длины",
@ -477,43 +484,8 @@
"search_message_no_results": "Ничего не найдено.", "search_message_no_results": "Ничего не найдено.",
"search_message_use_another_instance": " Дополнительно вы можете <a href=\"`x`\">поискать на других зеркалах</a>.", "search_message_use_another_instance": " Дополнительно вы можете <a href=\"`x`\">поискать на других зеркалах</a>.",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"search_message_change_filters_or_query": "Попробуйте расширить поисковый запрос или изменить фильтры.", "search_message_change_filters_or_query": "Попробуйте расширить поисковый запрос или изменить фильтры.",
"search_filters_duration_option_medium": "Средние (4 - 20 минут)", "search_filters_duration_option_medium": "Средние (4 - 20 минут)",
"search_filters_apply_button": "Применить фильтры", "search_filters_apply_button": "Применить фильтры",
"Popular enabled: ": "Популярное включено: ", "Popular enabled: ": "Популярное включено: "
"error_video_not_in_playlist": "Запрошенного видео нет в этом плейлисте. <a href=\"`x`\">Нажмите тут, чтобы вернуться к странице плейлиста.</a>",
"channel_tab_playlists_label": "Плейлисты",
"channel_tab_channels_label": "Каналы",
"channel_tab_streams_label": "Стримы",
"channel_tab_shorts_label": "Shorts",
"Music in this video": "Музыка в этом видео",
"Artist: ": "Исполнитель: ",
"Album: ": "Альбом: ",
"Song: ": "Композиция: ",
"Standard YouTube license": "Стандартная лицензия YouTube",
"Channel Sponsor": "Спонсор канала",
"Download is disabled": "Загрузка отключена",
"Import YouTube playlist (.csv)": "Импорт плейлиста YouTube (.csv)",
"channel_tab_releases_label": "Релизы",
"generic_button_delete": "Удалить",
"generic_button_edit": "Редактировать",
"generic_button_save": "Сохранить",
"generic_button_cancel": "Отменить",
"generic_button_rss": "RSS",
"playlist_button_add_items": "Добавить видео",
"channel_tab_podcasts_label": "Подкасты",
"generic_channels_count_0": "{{count}} канал",
"generic_channels_count_1": "{{count}} канала",
"generic_channels_count_2": "{{count}} каналов",
"Import YouTube watch history (.json)": "Импортировать историю просмотра из YouTube (.json)",
"Add to playlist": "Добавить в плейлист",
"Add to playlist: ": "Добавить в плейлист: ",
"Answer": "Ответить",
"Search for videos": "Поиск видео",
"The Popular feed has been disabled by the administrator.": "Лента популярного была отключена администратором.",
"toggle_theme": "Переключатель тем",
"carousel_slide": "Пролистано {{current}} из {{total}}",
"carousel_skip": "Пропустить всё",
"carousel_go_to": "Перейти к странице `x`",
"preferences_preload_label": "Предзагрузка видеоданных: "
} }

View File

@ -14,6 +14,7 @@
"oldest": "පැරණිතම", "oldest": "පැරණිතම",
"popular": "ජනප්‍රිය", "popular": "ජනප්‍රිය",
"last": "අවසන්", "last": "අවසන්",
"Cannot change password for Google accounts": "Google ගිණුම් සඳහා මුරපදය වෙනස් කළ නොහැක",
"Authorize token?": "ටෝකනය අනුමත කරනවා ද?", "Authorize token?": "ටෝකනය අනුමත කරනවා ද?",
"Authorize token for `x`?": "`x` සඳහා ටෝකනය අනුමත කරනවා ද?", "Authorize token for `x`?": "`x` සඳහා ටෝකනය අනුමත කරනවා ද?",
"Yes": "ඔව්", "Yes": "ඔව්",
@ -30,6 +31,7 @@
"An alternative front-end to YouTube": "YouTube සඳහා විකල්ප ඉදිරිපස අන්තයක්", "An alternative front-end to YouTube": "YouTube සඳහා විකල්ප ඉදිරිපස අන්තයක්",
"source": "මූලාශ්‍රය", "source": "මූලාශ්‍රය",
"Log in/register": "පුරන්න/ලියාපදිංචිවන්න", "Log in/register": "පුරන්න/ලියාපදිංචිවන්න",
"Log in with Google": "Google සමඟ පුරන්න",
"Password": "මුරපදය", "Password": "මුරපදය",
"Time (h:mm:ss):": "වේලාව (h:mm:ss):", "Time (h:mm:ss):": "වේලාව (h:mm:ss):",
"Sign In": "පුරන්න", "Sign In": "පුරන්න",
@ -84,12 +86,13 @@
"User ID": "පරිශීලක කේතය", "User ID": "පරිශීලක කේතය",
"Text CAPTCHA": "CAPTCHA පෙල", "Text CAPTCHA": "CAPTCHA පෙල",
"Image CAPTCHA": "CAPTCHA රූපය", "Image CAPTCHA": "CAPTCHA රූපය",
"Google verification code": "Google සත්‍යාපන කේතය",
"E-mail": "විද්‍යුත් තැපෑල", "E-mail": "විද්‍යුත් තැපෑල",
"preferences_quality_label": "කැමති වීඩියෝ ගුණත්වය: ", "preferences_quality_label": "කැමති වීඩියෝ ගුණත්වය: ",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_dash_option_auto": "ස්වයංක්‍රීය", "preferences_quality_dash_option_auto": "ස්වයංක්‍රීය",
"preferences_quality_option_small": "කුඩා", "preferences_quality_option_small": "කුඩා",
"preferences_quality_dash_option_best": "හොඳම", "preferences_quality_dash_option_best": "උසස්",
"preferences_quality_dash_option_2160p": "2160p", "preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_1440p": "1440p", "preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_720p": "720p", "preferences_quality_dash_option_720p": "720p",
@ -119,9 +122,5 @@
"Only show latest unwatched video from channel: ": "නාලිකාවේ නවතම නැරඹන නොලද වීඩියෝව පමණක් පෙන්වන්න: ", "Only show latest unwatched video from channel: ": "නාලිකාවේ නවතම නැරඹන නොලද වීඩියෝව පමණක් පෙන්වන්න: ",
"preferences_category_data": "දත්ත මනාප", "preferences_category_data": "දත්ත මනාප",
"Clear watch history": "නැරඹුම් ඉතිහාසය මකාදැමීම", "Clear watch history": "නැරඹුම් ඉතිහාසය මකාදැමීම",
"Subscriptions": "දායකත්ව", "Subscriptions": "දායකත්ව"
"generic_button_rss": "RSS",
"generic_button_save": "සුරකින්න",
"generic_button_cancel": "අවලංගු කරන්න",
"preferences_quality_dash_option_worst": "නරකම"
} }

View File

@ -9,9 +9,10 @@
"last": "posledné", "last": "posledné",
"Next page": "Ďalšia strana", "Next page": "Ďalšia strana",
"Previous page": "Predchádzajúca strana", "Previous page": "Predchádzajúca strana",
"Clear watch history?": "Vymazať históriu pozerania?", "Clear watch history?": "Vymazať históriu sledovania?",
"New password": "Nové heslo", "New password": "Nové heslo",
"New passwords must match": "Nové heslá sa musia zhodovať", "New passwords must match": "Nové heslá sa musia zhodovať",
"Cannot change password for Google accounts": "Heslo pre účty Google sa nedá zmeniť",
"Authorize token?": "Autorizovať token?", "Authorize token?": "Autorizovať token?",
"Yes": "Áno", "Yes": "Áno",
"No": "Nie", "No": "Nie",
@ -33,6 +34,7 @@
"source": "zdroj", "source": "zdroj",
"Log in": "Prihlásiť sa", "Log in": "Prihlásiť sa",
"Log in/register": "Prihlásiť sa/Registrovať", "Log in/register": "Prihlásiť sa/Registrovať",
"Log in with Google": "Prihlásiť sa pomocou účtu Google",
"User ID": "ID používateľa", "User ID": "ID používateľa",
"Password": "Heslo", "Password": "Heslo",
"Time (h:mm:ss):": "Čas (h:mm:ss):", "Time (h:mm:ss):": "Čas (h:mm:ss):",
@ -41,6 +43,7 @@
"Sign In": "Prihlásiť sa", "Sign In": "Prihlásiť sa",
"Register": "Registrovať", "Register": "Registrovať",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Overovací kód Google",
"Preferences": "Nastavenia", "Preferences": "Nastavenia",
"preferences_category_player": "Nastavenia prehrávača", "preferences_category_player": "Nastavenia prehrávača",
"preferences_video_loop_label": "Vždy opakovať: ", "preferences_video_loop_label": "Vždy opakovať: ",
@ -99,23 +102,5 @@
"generic_subscriptions_count_1": "{{count}} odbery", "generic_subscriptions_count_1": "{{count}} odbery",
"generic_subscriptions_count_2": "{{count}} odberov", "generic_subscriptions_count_2": "{{count}} odberov",
"Authorize token for `x`?": "Autorizovať token pre `x`?", "Authorize token for `x`?": "Autorizovať token pre `x`?",
"View playlist on YouTube": "Zobraziť playlist na YouTube", "View playlist on YouTube": "Zobraziť playlist na YouTube"
"preferences_quality_dash_option_best": "Najlepšia",
"preferences_quality_dash_option_worst": "Najhoršia",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_720p": "720p",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_dash_label": "Preferovaná video kvalita DASH: ",
"preferences_quality_option_dash": "DASH (adaptívna kvalita)",
"preferences_quality_option_small": "Malá",
"preferences_watch_history_label": "Zapnúť históriu pozerania: ",
"preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_auto": "Auto",
"preferences_quality_dash_option_144p": "144p",
"preferences_quality_dash_option_2160p": "2160p",
"invidious": "Invidious",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_360p": "360p"
} }

View File

@ -8,12 +8,13 @@
"Clear watch history?": "Izbrisati zgodovino ogledov?", "Clear watch history?": "Izbrisati zgodovino ogledov?",
"New password": "Novo geslo", "New password": "Novo geslo",
"New passwords must match": "Nova gesla se morajo ujemati", "New passwords must match": "Nova gesla se morajo ujemati",
"Cannot change password for Google accounts": "Ni mogoče spremeniti gesla za račune Google",
"Authorize token?": "Naj odobrim žeton?", "Authorize token?": "Naj odobrim žeton?",
"Yes": "Da", "Yes": "Da",
"Import and Export Data": "Uvoz in izvoz podatkov", "Import and Export Data": "Uvoz in izvoz podatkov",
"Import": "Uvozi", "Import": "Uvozi",
"Import Invidious data": "Uvozi Invidious JSON podatke", "Import Invidious data": "Uvozi Invidious JSON podatke",
"Import YouTube subscriptions": "Uvozi YouTube CSV ali OPML naročnine", "Import YouTube subscriptions": "Uvozi YouTube/OPML naročnine",
"Import FreeTube subscriptions (.db)": "Uvozi FreeTube (.db) naročnine", "Import FreeTube subscriptions (.db)": "Uvozi FreeTube (.db) naročnine",
"Import NewPipe data (.zip)": "Uvozi NewPipe (.zip) podatke", "Import NewPipe data (.zip)": "Uvozi NewPipe (.zip) podatke",
"Export": "Izvozi", "Export": "Izvozi",
@ -21,6 +22,7 @@
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Izvozi naročnine kot OPML (za NewPipe in FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Izvozi naročnine kot OPML (za NewPipe in FreeTube)",
"Log in": "Prijava", "Log in": "Prijava",
"Log in/register": "Prijava/registracija", "Log in/register": "Prijava/registracija",
"Log in with Google": "Prijavi se z Googlom",
"User ID": "ID uporabnika", "User ID": "ID uporabnika",
"Password": "Geslo", "Password": "Geslo",
"Time (h:mm:ss):": "Čas (h:mm:ss):", "Time (h:mm:ss):": "Čas (h:mm:ss):",
@ -30,6 +32,7 @@
"Sign In": "Prijavi se", "Sign In": "Prijavi se",
"Register": "Registriraj se", "Register": "Registriraj se",
"E-mail": "E-pošta", "E-mail": "E-pošta",
"Google verification code": "Googlova koda za preverjanje",
"Preferences": "Nastavitve", "Preferences": "Nastavitve",
"preferences_video_loop_label": "Vedno v zanki: ", "preferences_video_loop_label": "Vedno v zanki: ",
"preferences_autoplay_label": "Samodejno predvajanje: ", "preferences_autoplay_label": "Samodejno predvajanje: ",
@ -117,6 +120,9 @@
"([^.,0-9]|^)1([^.,0-9]|$)": "Poglej `x` komentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Poglej `x` komentar",
"": "Poglej `x` komentarjev" "": "Poglej `x` komentarjev"
}, },
"Quota exceeded, try again in a few hours": "Kvota je presežena, poskusi znova čez nekaj ur",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Ne morem se prijaviti, preveri, ali je vklopljeno dvofaktorsko preverjanje pristnosti (avtentikator ali SMS).",
"Please sign in using 'Log in with Google'": "Prijavi se z uporabo »Prijava z Googlom«",
"Password cannot be empty": "Geslo ne sme biti prazno", "Password cannot be empty": "Geslo ne sme biti prazno",
"`x` ago": "`x` nazaj", "`x` ago": "`x` nazaj",
"Load more": "Naloži več", "Load more": "Naloži več",
@ -200,7 +206,7 @@
"generic_count_years_2": "{{count}} leti", "generic_count_years_2": "{{count}} leti",
"generic_count_years_3": "{{count}} leti", "generic_count_years_3": "{{count}} leti",
"generic_count_days_0": "{{count}} dnevom", "generic_count_days_0": "{{count}} dnevom",
"generic_count_days_1": "{{count}} dnevoma", "generic_count_days_1": "{{count}} dnevi",
"generic_count_days_2": "{{count}} dnevi", "generic_count_days_2": "{{count}} dnevi",
"generic_count_days_3": "{{count}} dnevi", "generic_count_days_3": "{{count}} dnevi",
"generic_count_hours_0": "{{count}} uro", "generic_count_hours_0": "{{count}} uro",
@ -216,13 +222,13 @@
"About": "O aplikaciji", "About": "O aplikaciji",
"%A %B %-d, %Y": "%A %-d %B %Y", "%A %B %-d, %Y": "%A %-d %B %Y",
"Audio mode": "Avdio način", "Audio mode": "Avdio način",
"channel_tab_videos_label": "Videoposnetki", "Videos": "Videoposnetki",
"search_filters_date_label": "Datum nalaganja", "search_filters_date_label": "Datum nalaganja",
"search_filters_date_option_today": "Danes", "search_filters_date_option_today": "Danes",
"search_filters_date_option_week": "Ta teden", "search_filters_date_option_week": "Ta teden",
"search_filters_type_label": "Vrsta", "search_filters_type_label": "Vrsta",
"search_filters_type_option_all": "Katerakoli vrsta", "search_filters_type_option_all": "Katerakoli vrsta",
"search_filters_type_option_playlist": "Seznam predvajanja", "search_filters_type_option_playlist": "Seznami predvajanja",
"search_filters_features_option_subtitles": "Podnapisi/CC", "search_filters_features_option_subtitles": "Podnapisi/CC",
"search_filters_features_option_location": "Lokacija", "search_filters_features_option_location": "Lokacija",
"footer_donate_page": "Prispevaj", "footer_donate_page": "Prispevaj",
@ -240,10 +246,10 @@
"generic_videos_count_1": "{{count}} videa", "generic_videos_count_1": "{{count}} videa",
"generic_videos_count_2": "{{count}} videi", "generic_videos_count_2": "{{count}} videi",
"generic_videos_count_3": "{{count}} videov", "generic_videos_count_3": "{{count}} videov",
"generic_views_count_0": "Ogledov: {{count}}", "generic_views_count_0": "{{count}} ogled",
"generic_views_count_1": "Ogledov: {{count}}", "generic_views_count_1": "{{count}} ogleda",
"generic_views_count_2": "Ogledov: {{count}}", "generic_views_count_2": "{{count}} ogledi",
"generic_views_count_3": "Ogledov: {{count}}", "generic_views_count_3": "{{count}} ogledov",
"generic_playlists_count_0": "{{count}} seznam predvajanja", "generic_playlists_count_0": "{{count}} seznam predvajanja",
"generic_playlists_count_1": "{{count}} seznama predvajanja", "generic_playlists_count_1": "{{count}} seznama predvajanja",
"generic_playlists_count_2": "{{count}} seznami predvajanja", "generic_playlists_count_2": "{{count}} seznami predvajanja",
@ -342,6 +348,8 @@
"View Reddit comments": "Oglej si komentarje na Redditu", "View Reddit comments": "Oglej si komentarje na Redditu",
"This channel does not exist.": "Ta kanal ne obstaja.", "This channel does not exist.": "Ta kanal ne obstaja.",
"Hide replies": "Skrij odgovore", "Hide replies": "Skrij odgovore",
"Invalid TFA code": "Neveljavna koda TFA",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Prijava ni uspela. To je lahko zato, ker za tvoj račun ni vklopljeno dvofaktorsko preverjanje pristnosti.",
"Invidious Private Feed for `x`": "Invidious zasebni vir za `x`", "Invidious Private Feed for `x`": "Invidious zasebni vir za `x`",
"Deleted or invalid channel": "Izbrisan ali neveljaven kanal", "Deleted or invalid channel": "Izbrisan ali neveljaven kanal",
"Empty playlist": "Prazen seznam predvajanja", "Empty playlist": "Prazen seznam predvajanja",
@ -447,7 +455,7 @@
"Download": "Prenesi", "Download": "Prenesi",
"permalink": "stalna povezava", "permalink": "stalna povezava",
"`x` marked it with a ❤": "`x` ga je označil/a z ❤", "`x` marked it with a ❤": "`x` ga je označil/a z ❤",
"channel_tab_community_label": "Skupnost", "Community": "Skupnost",
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"Video mode": "Video način", "Video mode": "Video način",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "Creative Commons",
@ -462,7 +470,7 @@
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4K",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "HDR",
"next_steps_error_message_refresh": "Osveži", "next_steps_error_message_refresh": "Osveži",
"search_filters_date_option_hour": "V zadnji uri", "search_filters_date_option_hour": "Zadnja ura",
"search_filters_features_option_purchased": "Kupljeno", "search_filters_features_option_purchased": "Kupljeno",
"search_filters_sort_label": "Razvrsti po", "search_filters_sort_label": "Razvrsti po",
"search_filters_sort_option_views": "številu ogledov", "search_filters_sort_option_views": "številu ogledov",
@ -487,7 +495,7 @@
"footer_modfied_source_code": "Spremenjena izvorna koda", "footer_modfied_source_code": "Spremenjena izvorna koda",
"user_created_playlists": "`x` ustvarjenih seznamov predvajanja", "user_created_playlists": "`x` ustvarjenih seznamov predvajanja",
"adminprefs_modified_source_code_url_label": "URL do shrambe spremenjene izvorne kode", "adminprefs_modified_source_code_url_label": "URL do shrambe spremenjene izvorne kode",
"videoinfo_youTube_embed_link": "Vdelaj", "videoinfo_youTube_embed_link": "Vdelati",
"videoinfo_invidious_embed_link": "Povezava za vdelavo", "videoinfo_invidious_embed_link": "Povezava za vdelavo",
"crash_page_switch_instance": "poskušal/a <a href=\"`x`\">uporabiti drugo instanco</a>", "crash_page_switch_instance": "poskušal/a <a href=\"`x`\">uporabiti drugo instanco</a>",
"download_subtitles": "Podnapisi - `x` (.vtt)", "download_subtitles": "Podnapisi - `x` (.vtt)",
@ -495,42 +503,5 @@
"crash_page_before_reporting": "Preden prijaviš napako, se prepričaj, da si:", "crash_page_before_reporting": "Preden prijaviš napako, se prepričaj, da si:",
"crash_page_search_issue": "preiskal/a <a href=\"`x`\">obstoječe težave na GitHubu</a>", "crash_page_search_issue": "preiskal/a <a href=\"`x`\">obstoječe težave na GitHubu</a>",
"crash_page_report_issue": "Če nič od navedenega ni pomagalo, prosim <a href=\"`x`\">odpri novo težavo v GitHubu</a> (po možnosti v angleščini) in v svoje sporočilo vključi naslednje besedilo (tega besedila NE prevajaj):", "crash_page_report_issue": "Če nič od navedenega ni pomagalo, prosim <a href=\"`x`\">odpri novo težavo v GitHubu</a> (po možnosti v angleščini) in v svoje sporočilo vključi naslednje besedilo (tega besedila NE prevajaj):",
"Popular enabled: ": "Priljubljeni omogočeni: ", "Popular enabled: ": "Priljubljeni omogočeni: "
"error_video_not_in_playlist": "Zahtevani videoposnetek ne obstaja na tem seznamu predvajanja. <a href=\"`x`\">Klikni tukaj za domačo stran seznama predvajanja.</a>",
"channel_tab_playlists_label": "Seznami predvajanja",
"channel_tab_shorts_label": "Kratki videoposnetki",
"channel_tab_channels_label": "Kanali",
"channel_tab_streams_label": "Prenosi v živo",
"Artist: ": "Umetnik/ca: ",
"Music in this video": "Glasba v tem videoposnetku",
"Album: ": "Album: ",
"Song: ": "Pesem: ",
"Standard YouTube license": "Standardna licenca YouTube",
"Channel Sponsor": "Sponzor kanala",
"Download is disabled": "Prenos je onemogočen",
"Import YouTube playlist (.csv)": "Uvoz seznama predvajanja YouTube (.csv)",
"generic_button_delete": "Izbriši",
"generic_button_edit": "Uredi",
"generic_button_save": "Shrani",
"generic_button_cancel": "Prekliči",
"generic_button_rss": "RSS",
"playlist_button_add_items": "Dodaj videoposnetke",
"channel_tab_podcasts_label": "Poddaje",
"channel_tab_releases_label": "Izdaje",
"generic_channels_count_0": "{{count}} kanal",
"generic_channels_count_1": "{{count}} kanala",
"generic_channels_count_2": "{{count}} kanali",
"generic_channels_count_3": "{{count}} kanalov",
"Import YouTube watch history (.json)": "Uvozi zgodovino gledanja YouTube (.json)",
"Add to playlist": "Dodaj na seznam predvajanja",
"Add to playlist: ": "Dodaj na seznam predvajanja: ",
"Search for videos": "Iskanje videoposnetkov",
"The Popular feed has been disabled by the administrator.": "Administrator je onemogočil priljubljeni vir.",
"Answer": "Odgovor",
"Filipino (auto-generated)": "filipinščina (samodejno ustvarjeno)",
"toggle_theme": "Preklopi temo",
"carousel_slide": "Diapozitiv {{current}} od {{total}}",
"carousel_skip": "Preskoči galerijo",
"carousel_go_to": "Pojdi na diapozitiv `x`",
"preferences_preload_label": "Predhodno naloži video podatke: "
} }

View File

@ -35,10 +35,12 @@
"videoinfo_youTube_embed_link": "Trupëzojeni", "videoinfo_youTube_embed_link": "Trupëzojeni",
"videoinfo_invidious_embed_link": "Lidhje Trupëzimi", "videoinfo_invidious_embed_link": "Lidhje Trupëzimi",
"oldest": "më të vjetrat", "oldest": "më të vjetrat",
"Cannot change password for Google accounts": "Smund të ndryshojë fjalëkalimin për llogari Google",
"New passwords must match": "Fjalëkalimet e rinj duhet të përputhen me njëri-tjetrin", "New passwords must match": "Fjalëkalimet e rinj duhet të përputhen me njëri-tjetrin",
"Authorize token?": "Të autorizohet token-i?", "Authorize token?": "Të autorizohet token-i?",
"Authorize token for `x`?": "Të autorizohet token-i për `x`?", "Authorize token for `x`?": "Të autorizohet token-i për `x`?",
"Log in/register": "Hyni/regjistrohuni", "Log in/register": "Hyni/regjistrohuni",
"Log in with Google": "Hyni me Google",
"User ID": "ID Përdoruesi", "User ID": "ID Përdoruesi",
"Password": "Fjalëkalim", "Password": "Fjalëkalim",
"Time (h:mm:ss):": "Kohë (h:mm:ss):", "Time (h:mm:ss):": "Kohë (h:mm:ss):",
@ -79,7 +81,7 @@
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "Titra parazgjedhje: ", "preferences_captions_label": "Titra parazgjedhje: ",
"preferences_extend_desc_label": "Zgjero automatikisht përshkrimin e videos: ", "preferences_extend_desc_label": "Zgjero automatikisht përshkrimin e videos: ",
"preferences_player_style_label": "Stil lojtësi: ", "preferences_player_style_label": "Silt lojtësi: ",
"Dark mode: ": "Mënyra e errët: ", "Dark mode: ": "Mënyra e errët: ",
"preferences_dark_mode_label": "Temë: ", "preferences_dark_mode_label": "Temë: ",
"dark": "e errët", "dark": "e errët",
@ -154,14 +156,19 @@
"Whitelisted regions: ": "Rajone të lejuara: ", "Whitelisted regions: ": "Rajone të lejuara: ",
"Premieres `x`": "Premiera `x`", "Premieres `x`": "Premiera `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Njatjeta! Duket sikur keni JavaScript-in të çaktivizuar. Klikoni këtu që të shihni komentet, mbani parasysh se mund të duhet pak më tepër kohë që të ngarkohen.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Njatjeta! Duket sikur keni JavaScript-in të çaktivizuar. Klikoni këtu që të shihni komentet, mbani parasysh se mund të duhet pak më tepër kohë që të ngarkohen.",
"Quota exceeded, try again in a few hours": "Janë tejkaluar kuotat, riprovoni pas pak orësh",
"Blacklisted regions: ": "Rajone të palejuara: ", "Blacklisted regions: ": "Rajone të palejuara: ",
"Premieres in `x`": "Premiera në `x`", "Premieres in `x`": "Premiera në `x`",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Sarrihet të bëhet hyrja, sigurohuni se mirëfilltësimi dyfaktorësh (me Mirëfilltësues apo SMS) është i aktivizuar.",
"Wrong answer": "Përgjigje e gabuar", "Wrong answer": "Përgjigje e gabuar",
"Invalid TFA code": "Kod MDF i pavlefshëm",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Dështoi hyrja. Kjo mund të vijë ngaqë për llogarinë tuaj sështë aktivizuar mirëfilltësimi dyfaktorësh.",
"Erroneous CAPTCHA": "CAPTCHA e gabuar", "Erroneous CAPTCHA": "CAPTCHA e gabuar",
"CAPTCHA is a required field": "CAPTCHA është fushë e domosdoshme", "CAPTCHA is a required field": "CAPTCHA është fushë e domosdoshme",
"User ID is a required field": "ID-ja e përdoruesit është fushë e domosdoshme", "User ID is a required field": "ID-ja e përdoruesit është fushë e domosdoshme",
"Password is a required field": "Fusha e fjalëkalimit është e domosdoshme", "Password is a required field": "Fusha e fjalëkalimit është e domosdoshme",
"Wrong username or password": "Emër përdoruesi ose fjalëkalim i gabuar", "Wrong username or password": "Emër përdoruesi ose fjalëkalim i gabuar",
"Please sign in using 'Log in with Google'": "Ju lutemi, bëni hyrjen duke përdorur “Bëni hyrjen me Google”",
"Password cannot be empty": "Fjalëkalimi smund të jetë i zbrazët", "Password cannot be empty": "Fjalëkalimi smund të jetë i zbrazët",
"Password cannot be longer than 55 characters": "Fjalëkalimi smund të jetë më i gjatë se 55 shenja", "Password cannot be longer than 55 characters": "Fjalëkalimi smund të jetë më i gjatë se 55 shenja",
"Please log in": "Ju lutemi, bëni hyrjen", "Please log in": "Ju lutemi, bëni hyrjen",
@ -252,10 +259,10 @@
"YouTube comment permalink": "Permalidhje komenti YouTube", "YouTube comment permalink": "Permalidhje komenti YouTube",
"Audio mode": "Mënyrë për audion", "Audio mode": "Mënyrë për audion",
"Playlists": "Luajlista", "Playlists": "Luajlista",
"channel_tab_community_label": "Bashkësi", "Community": "Bashkësi",
"search_filters_sort_option_relevance": "Rëndësi", "search_filters_sort_option_relevance": "Rëndësi",
"Video mode": "Mënyrë video", "Video mode": "Mënyrë video",
"channel_tab_videos_label": "Video", "Videos": "Video",
"search_filters_sort_option_rating": "Vlerësim", "search_filters_sort_option_rating": "Vlerësim",
"search_filters_sort_option_date": "Datë ngarkimi", "search_filters_sort_option_date": "Datë ngarkimi",
"search_filters_sort_option_views": "Numër parjesh", "search_filters_sort_option_views": "Numër parjesh",
@ -263,7 +270,7 @@
"search_filters_duration_label": "Kohëzgjatje", "search_filters_duration_label": "Kohëzgjatje",
"search_filters_features_label": "Veçori", "search_filters_features_label": "Veçori",
"search_filters_sort_label": "Renditi Sipas", "search_filters_sort_label": "Renditi Sipas",
"search_filters_date_option_hour": "Orën e fundit", "search_filters_date_option_hour": "Orën e Fundit",
"search_filters_date_option_today": "Sot", "search_filters_date_option_today": "Sot",
"search_filters_duration_option_long": "E gjatë (> 20 minuta)", "search_filters_duration_option_long": "E gjatë (> 20 minuta)",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "HD",
@ -279,7 +286,7 @@
"search_filters_type_option_show": "Shfaqe", "search_filters_type_option_show": "Shfaqe",
"search_filters_duration_option_short": "E shkurtër (< 4 minuta)", "search_filters_duration_option_short": "E shkurtër (< 4 minuta)",
"search_filters_features_option_purchased": "Të blera", "search_filters_features_option_purchased": "Të blera",
"footer_modfied_source_code": "Kod burim i ndryshuar", "footer_modfied_source_code": "Kod Burim i ndryshuar",
"adminprefs_modified_source_code_url_label": "URL e depos së ndryshuar të kodit burim", "adminprefs_modified_source_code_url_label": "URL e depos së ndryshuar të kodit burim",
"none": "asnjë", "none": "asnjë",
"videoinfo_started_streaming_x_ago": "Filloi transmetimin `x` më parë", "videoinfo_started_streaming_x_ago": "Filloi transmetimin `x` më parë",
@ -296,6 +303,7 @@
"Previous page": "Faqja e mëparshme", "Previous page": "Faqja e mëparshme",
"Clear watch history?": "Të spastrohet historiku i parjeve?", "Clear watch history?": "Të spastrohet historiku i parjeve?",
"New password": "Fjalëkalim i ri", "New password": "Fjalëkalim i ri",
"Google verification code": "Kod verifikimi Google",
"preferences_related_videos_label": "Shfaq video të afërta: ", "preferences_related_videos_label": "Shfaq video të afërta: ",
"preferences_annotations_label": "Si parazgjedhje, shfaqi shënimet: ", "preferences_annotations_label": "Si parazgjedhje, shfaqi shënimet: ",
"preferences_show_nick_label": "Shfaqe nofkën në krye: ", "preferences_show_nick_label": "Shfaqe nofkën në krye: ",
@ -345,7 +353,7 @@
"View YouTube comments": "Shihni komente Youtube", "View YouTube comments": "Shihni komente Youtube",
"View more comments on Reddit": "Shihni më tepër komente në Reddit", "View more comments on Reddit": "Shihni më tepër komente në Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Shihni `x` koment", "([^.,0-9]|^)1([^.,0-9]|$)": "Shihni `x` komente",
"": "Shihni `x` komente" "": "Shihni `x` komente"
}, },
"View Reddit comments": "Shihni komente Reddit", "View Reddit comments": "Shihni komente Reddit",
@ -435,64 +443,9 @@
"tokens_count_plural": "{{count}} tokenë", "tokens_count_plural": "{{count}} tokenë",
"preferences_save_player_pos_label": "Mba mend pozicionin e luajtjes: ", "preferences_save_player_pos_label": "Mba mend pozicionin e luajtjes: ",
"Import Invidious data": "Importoni të dhëna JSON Invidious", "Import Invidious data": "Importoni të dhëna JSON Invidious",
"Import YouTube subscriptions": "Importoni pajtime YouTube CSV ose OPML", "Import YouTube subscriptions": "Importoni pajtime YouTube/OPML",
"Export data as JSON": "Eksportoji të dhënat Invidious si JSON", "Export data as JSON": "Eksportoji të dhënat Invidious si JSON",
"preferences_vr_mode_label": "Video me ndërveprim 360 gradë (lyp WebGL): ", "preferences_vr_mode_label": "Video me ndërveprim 360 gradë (lyp WebGL): ",
"Shared `x`": "Ndarë me të tjerë më `x`", "Shared `x`": "Ndau me të tjerë `x`",
"search_filters_title": "Filtra", "search_filters_title": "Filtra"
"Popular enabled: ": "Me populloret të aktivizuara: ",
"error_video_not_in_playlist": "Videoja e kërkuar sekziston në këtë luajlistë. <a href=\"`x`\">Klikoni këtu për faqen hyrëse të luajlistës.</a>",
"search_message_use_another_instance": "Mundeni edhe të <a href=\"`x`\">kërkoni në një instancë tjetër</a>.",
"search_filters_date_label": "Datë ngarkimi",
"preferences_watch_history_label": "Aktivizo historik parjesh: ",
"Top enabled: ": "Me kryesueset të aktivizuara: ",
"preferences_video_loop_label": "Përsërite gjithmonë: ",
"search_message_no_results": "Su gjetën përfundime.",
"Could not pull trending pages.": "Su morën dot faqet në modë.",
"search_filters_date_option_none": "Çfarëdo date",
"search_message_change_filters_or_query": "Provoni të zgjeroni kërkesën tuaj të kërkimit dhe/ose të ndryshoni filtrat.",
"search_filters_type_option_all": "Çfarëdo lloji",
"search_filters_duration_option_none": "Çfarëdo kohëzgjatjeje",
"search_filters_duration_option_medium": "Mesatare (4 - 20 minuta)",
"search_filters_features_option_vr180": "VR180",
"search_filters_apply_button": "Apliko filtrat e përzgjedhur",
"channel_tab_playlists_label": "Luajlista",
"Artist: ": "Artist: ",
"Album: ": "Album: ",
"channel_tab_channels_label": "Kanale",
"Music in this video": "Muzikë në këtë video",
"channel_tab_shorts_label": "Të shkurtra",
"channel_tab_streams_label": "Transmetime të drejtpërdrejta",
"generic_button_cancel": "Anuloje",
"generic_channels_count": "{{count}} kanal",
"generic_channels_count_plural": "{{count}} kanale",
"generic_button_rss": "RSS",
"generic_button_delete": "Fshije",
"generic_button_save": "Ruaje",
"generic_button_edit": "Përpunoni",
"playlist_button_add_items": "Shtoni video",
"Report statistics: ": "Statistika raportimesh: ",
"Download is disabled": "Shkarkimi është i çaktivizuar",
"Channel Sponsor": "Sponsor Kanali",
"channel_tab_releases_label": "Hedhje në qarkullim",
"Song: ": "Pjesë: ",
"Import YouTube playlist (.csv)": "Importoni luajlistë YouTube (.csv)",
"Standard YouTube license": "Licencë YouTube standarde",
"published - reverse": "publikuar më - së prapthi",
"channel_tab_podcasts_label": "Podcast-e",
"channel name - reverse": "emër kanali - së prapthi",
"Import YouTube watch history (.json)": "Importo historik parjesh YouTube (.json)",
"preferences_local_label": "Video përmes ndërmjetësi: ",
"Fallback captions: ": "Titra nga halli: ",
"Erroneous challenge": "Zgjidhje e gabuar",
"Add to playlist: ": "Shtoje te luajlistë: ",
"Add to playlist": "Shtoje te luajlistë",
"Answer": "Përgjigje",
"Search for videos": "Kërko për video",
"The Popular feed has been disabled by the administrator.": "Prurja Popullore është çaktivizuar nga përgjegjësi.",
"carousel_skip": "Anashkaloje Rrotullamen",
"carousel_slide": "Diapozitiv {{current}} nga {{total}}",
"carousel_go_to": "Kalo te diapozitivi `x`",
"Filipino (auto-generated)": "Filipineze (të prodhuara automatikisht)",
"preferences_preload_label": "Parangarko të dhëna videoje: "
} }

View File

@ -1,90 +1,95 @@
{ {
"LIVE": "UŽIVO", "LIVE": "UŽIVO",
"Shared `x` ago": "Deljeno pre `x`", "Shared `x` ago": "Podeljeno pre `x`",
"Unsubscribe": "Prekini praćenje", "Unsubscribe": "Prekini praćenje",
"Subscribe": "Zaprati", "Subscribe": "Prati",
"View channel on YouTube": "Pogledaj kanal na YouTube-u", "View channel on YouTube": "Pogledaj kanal na YouTube-u",
"View playlist on YouTube": "Pogledaj plejlistu na YouTube-u", "View playlist on YouTube": "Pogledaj spisak izvođenja na YouTube-u",
"newest": "najnovije", "newest": "najnovije",
"oldest": "najstarije", "oldest": "najstarije",
"popular": "popularno", "popular": "popularno",
"last": "poslednje", "last": "poslednje",
"Next page": "Sledeća stranica", "Next page": "Sledeća stranica",
"Previous page": "Prethodna stranica", "Previous page": "Prethodna stranica",
"Clear watch history?": "Očistiti istoriju gledanja?", "Clear watch history?": "Izbrisati povest pregledanja?",
"New password": "Nova lozinka", "New password": "Nova lozinka",
"New passwords must match": "Nove lozinke moraju da se podudaraju", "New passwords must match": "Nove lozinke moraju biti istovetne",
"Authorize token?": "Autorizovati token?", "Cannot change password for Google accounts": "Nije moguće promeniti lozinku za Google naloge",
"Authorize token for `x`?": "Autorizovati token za `x`?", "Authorize token?": "Ovlasti žeton?",
"Authorize token for `x`?": "Ovlasti žeton za `x`?",
"Yes": "Da", "Yes": "Da",
"No": "Ne", "No": "Ne",
"Import and Export Data": "Uvoz i izvoz podataka", "Import and Export Data": "Uvoz i Izvoz Podataka",
"Import": "Uvezi", "Import": "Uvezi",
"Import Invidious data": "Uvezi Invidious JSON podatke", "Import Invidious data": "Uvezi podatke sa Invidious-a",
"Import YouTube subscriptions": "Uvezi YouTube CSV ili OPML praćenja", "Import YouTube subscriptions": "Uvezi praćenja sa YouTube-a",
"Import FreeTube subscriptions (.db)": "Uvezi FreeTube praćenja (.db)", "Import FreeTube subscriptions (.db)": "Uvezi praćenja sa FreeTube-a (.db)",
"Import NewPipe subscriptions (.json)": "Uvezi NewPipe praćenja (.json)", "Import NewPipe subscriptions (.json)": "Uvezi praćenja sa NewPipe-a (.json)",
"Import NewPipe data (.zip)": "Uvezi NewPipe podatke (.zip)", "Import NewPipe data (.zip)": "Uvezi podatke sa NewPipe-a (.zip)",
"Export": "Izvezi", "Export": "Izvezi",
"Export subscriptions as OPML": "Izvezi praćenja kao OPML", "Export subscriptions as OPML": "Izvezi praćenja kao OPML datoteku",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Izvezi praćenja kao OPML (za NewPipe i FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Izvezi praćenja kao OPML datoteku (za NewPipe i FreeTube)",
"Export data as JSON": "Izvezi Invidious podatke kao JSON", "Export data as JSON": "Izvezi podatke kao JSON datoteku",
"Delete account?": "Izbrisati nalog?", "Delete account?": "Izbrišite nalog?",
"History": "Istorija", "History": "Istorija",
"An alternative front-end to YouTube": "Alternativni front-end za YouTube", "An alternative front-end to YouTube": "Zamenski korisnički sloj za YouTube",
"JavaScript license information": "Informacije o JavaScript licenci", "JavaScript license information": "Izveštaj o JavaScript odobrenju",
"source": "izvor", "source": "izvor",
"Log in": "Prijava", "Log in": "Prijavi se",
"Log in/register": "Prijava/registracija", "Log in/register": "Prijavi se/Otvori nalog",
"User ID": "ID korisnika", "Log in with Google": "Prijavi se pomoću Google-a",
"User ID": "Korisnički ID",
"Password": "Lozinka", "Password": "Lozinka",
"Time (h:mm:ss):": "Vreme (č:mm:ss):", "Time (h:mm:ss):": "Vreme (č:mm:ss):",
"Text CAPTCHA": "Tekst CAPTCHA", "Text CAPTCHA": "Znakovni CAPTCHA",
"Image CAPTCHA": "Slika CAPTCHA", "Image CAPTCHA": "Slikovni CAPTCHA",
"Sign In": "Prijava", "Sign In": "Prijava",
"Register": "Registracija", "Register": "Otvori nalog",
"E-mail": "Imejl", "E-mail": "E-pošta",
"Google verification code": "Google-ova overna koda",
"Preferences": "Podešavanja", "Preferences": "Podešavanja",
"preferences_category_player": "Podešavanja plejera", "preferences_category_player": "Podešavanja reproduktora",
"preferences_video_loop_label": "Uvek ponavljaj: ", "preferences_video_loop_label": "Uvek ponavljaj: ",
"preferences_autoplay_label": "Automatski pusti: ", "preferences_autoplay_label": "Samopuštanje: ",
"preferences_continue_label": "Podrazumevano pusti sledeće: ", "preferences_continue_label": "Uvek podrazumevano puštaj sledeće: ",
"preferences_continue_autoplay_label": "Automatski pusti sledeći video snimak: ", "preferences_continue_autoplay_label": "Samopuštanje sledećeg video zapisa: ",
"preferences_listen_label": "Podrazumevano uključi samo zvuk: ", "preferences_listen_label": "Uvek podrazumevano uključen samo zvuk: ",
"preferences_local_label": "Proksi video snimci: ", "preferences_local_label": "Prikaz video zapisa preko posrednika: ",
"Playlist privacy": "Privatnost plejliste", "Playlist privacy": "Podešavanja privatnosti plej liste",
"Editing playlist `x`": "Izmenjivanje plejliste `x`", "Editing playlist `x`": "Izmena plej liste `x`",
"Playlist does not exist.": "Plejlista ne postoji.", "Please sign in using 'Log in with Google'": "Molimo Vas da se prijavite pomoću 'Log in with Google'",
"Playlist does not exist.": "Nepostojeća plej lista.",
"Erroneous challenge": "Pogrešan izazov", "Erroneous challenge": "Pogrešan izazov",
"Maltese": "Malteški", "Maltese": "Malteški",
"Download": "Preuzmi", "Download": "Preuzmi",
"Download as: ": "Preuzeti kao: ", "Download as: ": "Preuzmi kao: ",
"Bangla": "Bengalski", "Quota exceeded, try again in a few hours": "Kvota je premašena, molimo vas da pokušate ponovo za par sati",
"preferences_quality_dash_label": "Preferirani DASH kvalitet video snimka: ", "Bangla": "Bangla/Bengalski",
"Token manager": "Upravljanje tokenima", "preferences_quality_dash_label": "Preferirani kvalitet DASH video formata: ",
"Token": "Token", "Token manager": "Upravljanje žetonima",
"Import/export": "Uvoz/izvoz", "Token": "Žeton",
"Import/export": "Uvezi/Izvezi",
"revoke": "opozovi", "revoke": "opozovi",
"search": "pretraga", "search": "pretraga",
"Log out": "Odjava", "Log out": "Odjava",
"Source available here.": "Izvorni kôd je dostupan ovde.", "Source available here.": "Izvorna koda je ovde dostupna.",
"Trending": "U trendu", "Trending": "U trendu",
"Updated `x` ago": "Ažurirano pre `x`", "Updated `x` ago": "Ažurirano pre `x`",
"Delete playlist `x`?": "Izbrisati plejlistu `x`?", "Delete playlist `x`?": "Obriši plej listu `x`?",
"Create playlist": "Napravi plej listu", "Create playlist": "Napravi plej listu",
"Show less": "Prikaži manje", "Show less": "Prikaži manje",
"Switch Invidious Instance": "Promeni Invidious instancu", "Switch Invidious Instance": "Promeni Invidious instancu",
"Hide annotations": "Sakrij napomene", "Hide annotations": "Sakrij napomene",
"User ID is a required field": "ID korisnika je obavezno polje", "User ID is a required field": "Korisnički ID je obavezno polje",
"Wrong username or password": "Pogrešno korisničko ime ili lozinka", "Wrong username or password": "Pogrešno korisničko ime ili lozinka",
"Please log in": "Molimo, prijavite se", "Please log in": "Molimo vas da se prijavite",
"channel:`x`": "kanal:`x`", "channel:`x`": "kanal:`x`",
"Could not fetch comments": "Nije moguće prikupiti komentare", "Could not fetch comments": "Uzimanje komentara nije uspelo",
"Could not create mix.": "Nije moguće napraviti miks.", "Could not create mix.": "Pravljenje miksa nije uspelo.",
"Empty playlist": "Prazna plej lista", "Empty playlist": "Prazna plej lista",
"Not a playlist.": "Nije plej lista.", "Not a playlist.": "Nije plej lista.",
"Could not pull trending pages.": "Nije moguće povući stranice „U trendu“.", "Could not pull trending pages.": "Učitavanje 'U toku' stranica nije uspelo.",
"Token is expired, please try again": "Token je istekao, pokušajte ponovo", "Token is expired, please try again": "Žeton je istekao, molimo vas da pokušate ponovo",
"English (auto-generated)": "Engleski (automatski generisano)", "English (auto-generated)": "Engleski (automatski generisano)",
"Afrikaans": "Afrikans", "Afrikaans": "Afrikans",
"Albanian": "Albanski", "Albanian": "Albanski",
@ -95,19 +100,19 @@
"Bulgarian": "Bugarski", "Bulgarian": "Bugarski",
"Burmese": "Burmanski", "Burmese": "Burmanski",
"Catalan": "Katalonski", "Catalan": "Katalonski",
"Cebuano": "Cebuanski", "Cebuano": "Sebuano",
"Chinese (Traditional)": "Kineski (Tradicionalni)", "Chinese (Traditional)": "Kineski (Tradicionalni)",
"Corsican": "Korzikanski", "Corsican": "Korzikanski",
"Danish": "Danski", "Danish": "Danski",
"Kannada": "Kanada", "Kannada": "Kanada (Jezik)",
"Kazakh": "Kazaški", "Kazakh": "Kazaški",
"Russian": "Ruski", "Russian": "Ruski",
"Scottish Gaelic": "Škotski Gelski", "Scottish Gaelic": "Škotski Gelski",
"Sinhala": "Sinhalski", "Sinhala": "Sinhalki",
"Slovak": "Slovački", "Slovak": "Slovački",
"Spanish": "Španski", "Spanish": "Španski",
"Spanish (Latin America)": "Španski (Latinska Amerika)", "Spanish (Latin America)": "Španski (Južna Amerika)",
"Sundanese": "Sundanski", "Sundanese": "Sundski",
"Swedish": "Švedski", "Swedish": "Švedski",
"Tajik": "Tadžički", "Tajik": "Tadžički",
"Telugu": "Telugu", "Telugu": "Telugu",
@ -116,77 +121,78 @@
"Urdu": "Urdu", "Urdu": "Urdu",
"Uzbek": "Uzbečki", "Uzbek": "Uzbečki",
"Vietnamese": "Vijetnamski", "Vietnamese": "Vijetnamski",
"Rating: ": "Ocena: ", "Rating: ": "Ocena/e: ",
"View as playlist": "Pogledaj kao plej listu", "View as playlist": "Pogledaj kao plej listu",
"Default": "Podrazumevano", "Default": "Podrazumevan/o",
"Gaming": "Video igre", "Gaming": "Igrice",
"Movies": "Filmovi", "Movies": "Filmovi",
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"(edited)": "(izmenjeno)", "(edited)": "(izmenjeno)",
"YouTube comment permalink": "Trajni link YouTube komentara", "YouTube comment permalink": "YouTube komentar trajna veza",
"Audio mode": "Režim audio snimka", "Audio mode": "Audio mod",
"Playlists": "Plej liste", "Playlists": "Plej liste",
"search_filters_sort_option_relevance": "Relevantnost", "search_filters_sort_option_relevance": "Relevantnost",
"search_filters_sort_option_rating": "Ocena", "search_filters_sort_option_rating": "Ocene",
"search_filters_sort_option_date": "Datum otpremanja", "search_filters_sort_option_date": "Datum otpremanja",
"search_filters_sort_option_views": "Broj pregleda", "search_filters_sort_option_views": "Broj pregleda",
"`x` marked it with a ❤": "`x` je označio/la sa ❤", "`x` marked it with a ❤": "`x` je označio/la ovo sa ❤",
"search_filters_duration_label": "Trajanje", "search_filters_duration_label": "Trajanje",
"search_filters_features_label": "Karakteristike", "search_filters_features_label": "Karakteristike",
"search_filters_date_option_hour": "Poslednji sat", "search_filters_date_option_hour": "Poslednji sat",
"search_filters_date_option_week": "Ove nedelje", "search_filters_date_option_week": "Ove sedmice",
"search_filters_date_option_month": "Ovog meseca", "search_filters_date_option_month": "Ovaj mesec",
"search_filters_date_option_year": "Ove godine", "search_filters_date_option_year": "Ove godine",
"search_filters_type_option_video": "Video snimak", "search_filters_type_option_video": "Video",
"search_filters_type_option_playlist": "Plej lista", "search_filters_type_option_playlist": "Plej lista",
"search_filters_type_option_movie": "Film", "search_filters_type_option_movie": "Film",
"search_filters_duration_option_long": "Dugo (> 20 minuta)", "search_filters_duration_option_long": "Dugo (> 20 minuta)",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "HD",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "Creative Commons (Licenca)",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3D",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "Video Visoke Rezolucije",
"next_steps_error_message": "Nakon toga treba da pokušate da: ", "next_steps_error_message": "Nakon čega bi trebali probati: ",
"next_steps_error_message_go_to_youtube": "Odete na YouTube", "next_steps_error_message_go_to_youtube": "Idi na YouTube",
"footer_documentation": "Dokumentacija", "footer_documentation": "Dokumentacija",
"preferences_region_label": "Država sadržaja: ", "preferences_region_label": "Država porekla sadržaja: ",
"preferences_player_style_label": "Stil plejera: ", "preferences_player_style_label": "Stil plejera: ",
"preferences_dark_mode_label": "Tema: ", "preferences_dark_mode_label": "Izgled/Tema: ",
"light": "svetla", "light": "svetlo",
"preferences_thin_mode_label": "Kompaktni režim: ", "preferences_thin_mode_label": "Kompaktni režim: ",
"preferences_category_misc": "Ostala podešavanja", "preferences_category_misc": "Ostala podešavanja",
"preferences_automatic_instance_redirect_label": "Automatsko preusmeravanje instance (povratak na redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Automatsko prebacivanje na drugu instancu u slučaju otkazivanja (preči će nazad na redirect.invidious.io): ",
"alphabetically - reverse": "abecedno - obrnuto", "alphabetically - reverse": "po alfabetu - obrnuto",
"Enable web notifications": "Omogući veb obaveštenja", "Enable web notifications": "Omogući obaveštenja u veb pretraživaču",
"`x` is live": "`x` je uživo", "`x` is live": "`x` prenosi uživo",
"Manage tokens": "Upravljaj tokenima", "Manage tokens": "Upravljaj žetonima",
"Watch history": "Istorija gledanja", "Watch history": "Istorija gledanja",
"preferences_feed_menu_label": "Fid meni: ", "preferences_feed_menu_label": "Dovodna stranica: ",
"preferences_show_nick_label": "Prikaži nadimke na vrhu: ", "preferences_show_nick_label": "Prikaži nadimke na vrhu: ",
"CAPTCHA enabled: ": "CAPTCHA omogućena: ", "CAPTCHA enabled: ": "CAPTCHA omogućena: ",
"Registration enabled: ": "Registracija omogućena: ", "Registration enabled: ": "Registracija omogućena: ",
"Subscription manager": "Upravljanje praćenjima", "Subscription manager": "Upravljanje praćenjima",
"Wilson score: ": "Vilsonova ocena: ", "Wilson score: ": "Wilsonova ocena: ",
"Engagement: ": "Angažovanje: ", "Engagement: ": "Angažovanje: ",
"Whitelisted regions: ": "Dostupni regioni: ", "Whitelisted regions: ": "Dozvoljene oblasti: ",
"Shared `x`": "Deljeno `x`", "Shared `x`": "Podeljeno `x`",
"Premieres in `x`": "Premijera u `x`", "Premieres in `x`": "Premera u `x`",
"Premieres `x`": "Premijera `x`", "Premieres `x`": "Premere u `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hej! Izgleda da ste isključili JavaScript. Kliknite ovde da biste videli komentare, imajte na umu da će možda potrajati malo duže da se učitaju.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hej! Izgleda da ste onemogućili JavaScript. Kliknite ovde da vidite komentare, čuvajte na umu da ovo može da potraje duže dok se ne učitaju.",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Pogledaj `x` komentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Prikaži `x` komentar",
"": "Pogledaj`x` komentara" "": "Prikaži `x` komentara"
}, },
"View Reddit comments": "Pogledaj Reddit komentare", "View Reddit comments": "Prikaži Reddit komentare",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Neuspešna prijava, proverite da li ste upalili dvofaktornu autentikaciju (Autentikator ili SMS).",
"CAPTCHA is a required field": "CAPTCHA je obavezno polje", "CAPTCHA is a required field": "CAPTCHA je obavezno polje",
"Croatian": "Hrvatski", "Croatian": "Hrvatski",
"Estonian": "Estonski", "Estonian": "Estonski",
"Filipino": "Filipinski", "Filipino": "Filipino",
"French": "Francuski", "French": "Francuski",
"Galician": "Galicijski", "Galician": "Galicijski",
"German": "Nemački", "German": "Nemački",
"Greek": "Grčki", "Greek": "Grčki",
"Hausa": "Hausa", "Hausa": "Hausa",
"Italian": "Italijanski", "Italian": "Talijanski",
"Khmer": "Kmerski", "Khmer": "Kmerski",
"Kurdish": "Kurdski", "Kurdish": "Kurdski",
"Kyrgyz": "Kirgiski", "Kyrgyz": "Kirgiski",
@ -195,68 +201,68 @@
"Macedonian": "Makedonski", "Macedonian": "Makedonski",
"Malagasy": "Malgaški", "Malagasy": "Malgaški",
"Malay": "Malajski", "Malay": "Malajski",
"Marathi": "Maratski", "Marathi": "Marathi",
"Mongolian": "Mongolski", "Mongolian": "Mongolski",
"Norwegian Bokmål": "Norveški Bokmal", "Norwegian Bokmål": "Norveški Bokmal",
"Nyanja": "Nijandža", "Nyanja": "Čeva",
"Pashto": "Paštunski", "Pashto": "Paštunski",
"Persian": "Persijski", "Persian": "Persijski",
"Punjabi": "Pandžapski", "Punjabi": "Pundžabi",
"Romanian": "Rumunski", "Romanian": "Rumunski",
"Welsh": "Velški", "Welsh": "Velški",
"Western Frisian": "Zapadnofrizijski", "Western Frisian": "Zapadnofrizijski",
"Fallback comments: ": "Rezervni komentari: ", "Fallback comments: ": "Komentari u slučaju otkazivanja: ",
"Popular": "Popularno", "Popular": "Popularno",
"Search": "Pretraga", "Search": "Pretraga",
"About": "O sajtu", "About": "O programu",
"footer_source_code": "Izvorni kôd", "footer_source_code": "Izvorna Koda",
"footer_original_source_code": "Originalni izvorni kôd", "footer_original_source_code": "Originalna Izvorna Koda",
"preferences_related_videos_label": "Prikaži srodne video snimke: ", "preferences_related_videos_label": "Prikaži slične video klipove: ",
"preferences_annotations_label": "Podrazumevano prikaži napomene: ", "preferences_annotations_label": "Prikaži napomene podrazumevano: ",
"preferences_extend_desc_label": "Automatski proširi opis video snimka: ", "preferences_extend_desc_label": "Automatski prikaži ceo opis videa: ",
"preferences_vr_mode_label": "Interaktivni video snimci od 360 stepeni (zahteva WebGl): ", "preferences_vr_mode_label": "Interaktivni video klipovi u 360 stepeni: ",
"preferences_category_visual": "Vizuelna podešavanja", "preferences_category_visual": "Vizuelne preference",
"preferences_captions_label": "Podrazumevani titlovi: ", "preferences_captions_label": "Podrazumevani titl: ",
"Music": "Muzika", "Music": "Muzika",
"search_filters_type_label": "Vrsta", "search_filters_type_label": "Tip",
"Tamil": "Tamilski", "Tamil": "Tamilski",
"Save preferences": "Sačuvaj podešavanja", "Save preferences": "Sačuvaj podešavanja",
"Only show latest unwatched video from channel: ": "Prikaži samo najnoviji neodgledani video snimak sa kanala: ", "Only show latest unwatched video from channel: ": "Prikaži samo poslednje video klipove koji nisu pogledani sa kanala: ",
"Xhosa": "Kosa (Khosa)", "Xhosa": "Kosa (Jezik)",
"search_filters_type_option_channel": "Kanal", "search_filters_type_option_channel": "Kanal",
"Hungarian": "Mađarski", "Hungarian": "Mađarski",
"Maori": "Maorski", "Maori": "Maori (Jezik)",
"Manage subscriptions": "Upravljaj praćenjima", "Manage subscriptions": "Upravljaj zapisima",
"Hindi": "Hindi", "Hindi": "Hindi",
"`x` ago": "pre `x`", "`x` ago": "pre `x`",
"Import/export data": "Uvezi/Izvezi podatke", "Import/export data": "Uvezi/Izvezi podatke",
"`x` uploaded a video": "`x` je otpremio/la video snimak", "`x` uploaded a video": "`x` je otpremio/la video klip",
"Delete account": "Izbriši nalog", "Delete account": "Obriši nalog",
"preferences_default_home_label": "Podrazumevana početna stranica: ", "preferences_default_home_label": "Podrazumevana početna stranica: ",
"Serbian": "Srpski", "Serbian": "Srpski",
"License: ": "Licenca: ", "License: ": "Licenca: ",
"search_filters_features_option_live": "Uživo", "search_filters_features_option_live": "Uživo",
"Report statistics: ": "Izveštavaj statistike: ", "Report statistics: ": "Izveštavaj o statistici: ",
"Only show latest video from channel: ": "Prikaži samo najnoviji video snimak sa kanala: ", "Only show latest video from channel: ": "Prikazuj poslednje video klipove samo sa kanala: ",
"channel name - reverse": "ime kanala - obrnuto", "channel name - reverse": "ime kanala - obrnuto",
"Could not get channel info.": "Nije moguće prikupiti informacije o kanalu.", "Could not get channel info.": "Uzimanje podataka o kanalu nije uspelo.",
"View privacy policy.": "Pogledaj politiku privatnosti.", "View privacy policy.": "Pogledaj izveštaj o privatnosti.",
"Change password": "Promeni lozinku", "Change password": "Promeni lozinku",
"Malayalam": "Malajalamski", "Malayalam": "Malajalam",
"View more comments on Reddit": "Pogledaj više komentara na Reddit-u", "View more comments on Reddit": "Prikaži više komentara na Reddit-u",
"Portuguese": "Portugalski", "Portuguese": "Portugalski",
"View YouTube comments": "Pogledaj YouTube komentare", "View YouTube comments": "Prikaži YouTube komentare",
"published - reverse": "objavljeno - obrnuto", "published - reverse": "objavljeno - obrnuto",
"Dutch": "Holandski", "Dutch": "Holandski",
"preferences_volume_label": "Jačina zvuka plejera: ", "preferences_volume_label": "Jačina zvuka: ",
"preferences_locale_label": "Jezik: ", "preferences_locale_label": "Jezik: ",
"adminprefs_modified_source_code_url_label": "URL adresa do repozitorijuma izmenjenog izvornog koda", "adminprefs_modified_source_code_url_label": "URL veza do skladišta sa Izmenjenom Izvornom Kodom",
"channel_tab_community_label": "Zajednica", "Community": "Zajednica",
"Video mode": "Režim video snimka", "Video mode": "Video mod",
"Fallback captions: ": "Rezervni titlovi: ", "Fallback captions: ": "Titl u slučaju da glavni nije dostupan: ",
"Private": "Privatno", "Private": "Privatno",
"alphabetically": "abecedno", "alphabetically": "po alfabetu",
"No such user": "Ne postoji korisnik", "No such user": "Nepostoji korisnik",
"Subscriptions": "Praćenja", "Subscriptions": "Praćenja",
"search_filters_date_option_today": "Danas", "search_filters_date_option_today": "Danas",
"Finnish": "Finski", "Finnish": "Finski",
@ -265,30 +271,32 @@
"Shona": "Šona", "Shona": "Šona",
"search_filters_features_option_location": "Lokacija", "search_filters_features_option_location": "Lokacija",
"Load more": "Učitaj više", "Load more": "Učitaj više",
"Released under the AGPLv3 on Github.": "Objavljeno pod licencom AGPLv3 na GitHub-u.", "Released under the AGPLv3 on Github.": "Izbačeno pod licencom AGPLv3 na GitHub-u.",
"Slovenian": "Slovenački", "Slovenian": "Slovenački",
"View JavaScript license information.": "Pogledaj informacije o JavaScript licenci.", "View JavaScript license information.": "Pogledaj informacije licence vezane za JavaScript.",
"Chinese (Simplified)": "Kineski (Pojednostavljeni)", "Chinese (Simplified)": "Kineski (Pojednostavljeni)",
"preferences_comments_label": "Podrazumevani komentari: ", "preferences_comments_label": "Podrazumevani komentari: ",
"Incorrect password": "Netačna lozinka", "Incorrect password": "Netačna lozinka",
"Show replies": "Prikaži odgovore", "Show replies": "Prikaži odgovore",
"Invidious Private Feed for `x`": "Invidious privatni fid za `x`", "Invidious Private Feed for `x`": "Invidious Privatni Dovod za `x`",
"Watch on YouTube": "Gledaj na YouTube-u", "Watch on YouTube": "Gledaj na YouTube-u",
"Wrong answer": "Pogrešan odgovor", "Wrong answer": "Pogrešan odgovor",
"preferences_quality_label": "Preferirani kvalitet video snimka: ", "preferences_quality_label": "Preferirani video kvalitet: ",
"Hide replies": "Sakrij odgovore", "Hide replies": "Sakrij odgovore",
"Invalid TFA code": "Nevažeća TFA koda",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Neuspešna prijava! Ovo se možda dešava jer dvofaktorna autentikacija nije omogućena na vašem nalogu.",
"Erroneous CAPTCHA": "Pogrešna CAPTCHA", "Erroneous CAPTCHA": "Pogrešna CAPTCHA",
"Erroneous token": "Pogrešan token", "Erroneous token": "Pogrešan žeton",
"Czech": "Češki", "Czech": "Češki",
"Latin": "Latinski", "Latin": "Latinski",
"channel_tab_videos_label": "Video snimci", "Videos": "Video klipovi",
"search_filters_features_option_four_k": "4К", "search_filters_features_option_four_k": "4К",
"footer_donate_page": "Doniraj", "footer_donate_page": "Doniraj",
"English": "Engleski", "English": "Engleski",
"Arabic": "Arapski", "Arabic": "Arapski",
"Unlisted": "Po pozivu", "Unlisted": "Nenavedeno",
"Hidden field \"challenge\" is a required field": "Skriveno polje „izazov“ je obavezno polje", "Hidden field \"challenge\" is a required field": "Sakriveno \"challenge\" polje je obavezno",
"Hidden field \"token\" is a required field": "Skriveno polje „token“ je obavezno polje", "Hidden field \"token\" is a required field": "Sakriveno \"token\" polje je obavezno",
"Georgian": "Gruzijski", "Georgian": "Gruzijski",
"Hawaiian": "Havajski", "Hawaiian": "Havajski",
"Hebrew": "Hebrejski", "Hebrew": "Hebrejski",
@ -297,223 +305,68 @@
"Japanese": "Japanski", "Japanese": "Japanski",
"Javanese": "Javanski", "Javanese": "Javanski",
"Sindhi": "Sindi", "Sindhi": "Sindi",
"Swahili": "Suvali", "Swahili": "Svahili",
"Yiddish": "Jidiš", "Yiddish": "Jidiš",
"Zulu": "Zulu", "Zulu": "Zulu",
"search_filters_features_option_subtitles": "Titlovi/Skriveni titlovi", "search_filters_features_option_subtitles": "Titl/Prevod",
"Password cannot be longer than 55 characters": "Lozinka ne može biti duža od 55 znakova", "Password cannot be longer than 55 characters": "Lozinka ne može biti duža od 55 karaktera",
"This channel does not exist.": "Ovaj kanal ne postoji.", "This channel does not exist.": "Ovaj kanal ne postoji.",
"Belarusian": "Beloruski", "Belarusian": "Beloruski",
"Gujarati": "Gudžarati", "Gujarati": "Gudžarati",
"Haitian Creole": "Haićanski Kreolski", "Haitian Creole": "Haićanski Kreolski",
"Somali": "Somalijski", "Somali": "Somalijski",
"Top": "Top", "Top": "Vrh",
"footer_modfied_source_code": "Izmenjeni izvorni kôd", "footer_modfied_source_code": "Izmenjena Izvorna Koda",
"preferences_category_subscription": "Podešavanja praćenja", "preferences_category_subscription": "Podešavanja praćenja",
"preferences_annotations_subscribed_label": "Podrazumevano prikazati napomene za kanale koje pratite? ", "preferences_annotations_subscribed_label": "Podrazumevano prikazati napomene za kanale koje pratite? ",
"preferences_max_results_label": "Broj video snimaka prikazanih u fidu: ", "preferences_max_results_label": "Broj video klipova prikazanih u dovodnoj listi: ",
"preferences_sort_label": "Sortiraj video snimke po: ", "preferences_sort_label": "Sortiraj video klipove po: ",
"preferences_unseen_only_label": "Prikaži samo neodgledano: ", "preferences_unseen_only_label": "Prikaži samo video klipove koji nisu pogledani: ",
"preferences_notifications_only_label": "Prikaži samo obaveštenja (ako ih ima): ", "preferences_notifications_only_label": "Prikaži samo obaveštenja (ako ih uopšte ima): ",
"preferences_category_data": "Podešavanja podataka", "preferences_category_data": "Podešavanja podataka",
"Clear watch history": "Očisti istoriju gledanja", "Clear watch history": "Obriši istoriju gledanja",
"preferences_category_admin": "Podešavanja administratora", "preferences_category_admin": "Administratorska podešavanja",
"published": "objavljeno", "published": "objavljeno",
"search_filters_sort_label": "Sortiranje po", "search_filters_sort_label": "Poredaj prema",
"search_filters_type_option_show": "Emisija", "search_filters_type_option_show": "Emisija",
"search_filters_duration_option_short": "Kratko (< 4 minuta)", "search_filters_duration_option_short": "Kratko (< 4 minute)",
"Current version: ": "Trenutna verzija: ", "Current version: ": "Trenutna verzija: ",
"Top enabled: ": "Top omogućeno: ", "Top enabled: ": "Vrh omogućen: ",
"Public": "Javno", "Public": "Javno",
"Delete playlist": "Izbriši plejlistu", "Delete playlist": "Obriši plej listu",
"Title": "Naslov", "Title": "Naslov",
"Show annotations": "Prikaži napomene", "Show annotations": "Prikaži napomene",
"Password cannot be empty": "Lozinka ne može biti prazna", "Password cannot be empty": "Lozinka ne može biti prazna",
"Deleted or invalid channel": "Izbrisan ili nevažeći kanal", "Deleted or invalid channel": "Obrisan ili nepostojeći kanal",
"Esperanto": "Esperanto", "Esperanto": "Esperanto",
"Hmong": "Hmong", "Hmong": "Hmong",
"Luxembourgish": "Luksemburški", "Luxembourgish": "Luksemburški",
"Nepali": "Nepalski", "Nepali": "Nepalski",
"Samoan": "Samoanski", "Samoan": "Samoanski",
"News": "Vesti", "News": "Vesti",
"permalink": "trajni link", "permalink": "trajna veza",
"Password is a required field": "Lozinka je obavezno polje", "Password is a required field": "Lozinka je obavezno polje",
"Amharic": "Amharski", "Amharic": "Amharski",
"Indonesian": "Indonezijski", "Indonesian": "Indonežanski",
"Irish": "Irski", "Irish": "Irski",
"Korean": "Korejski", "Korean": "Korejski",
"Southern Sotho": "Južni Soto", "Southern Sotho": "Južni Soto",
"Thai": "Tajski", "Thai": "Tajski",
"preferences_speed_label": "Podrazumevana brzina: ", "preferences_speed_label": "Podrazumevana brzina: ",
"Dark mode: ": "Tamni režim: ", "Dark mode: ": "Tamni režim: ",
"dark": "tamna", "dark": "tamno",
"Redirect homepage to feed: ": "Preusmeri početnu stranicu na fid: ", "Redirect homepage to feed: ": "Prebaci sa početne stranice na dovodnu listu: ",
"channel name": "ime kanala", "channel name": "ime kanala",
"View all playlists": "Pogledaj sve plejliste", "View all playlists": "Pregledaj sve plej liste",
"Show more": "Prikaži više", "Show more": "Prikaži više",
"Genre: ": "Žanr: ", "Genre: ": "Žanr: ",
"Family friendly? ": "Pogodno za porodicu? ", "Family friendly? ": "Pogodno za porodicu? ",
"next_steps_error_message_refresh": "Osvežite", "next_steps_error_message_refresh": "Osveži stranicu",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "Reddit",
"unsubscribe": "prekini praćenje", "unsubscribe": "prekini sa praćenjem",
"Blacklisted regions: ": "Nedostupni regioni: ", "Blacklisted regions: ": "Zabranjene oblasti: ",
"Polish": "Poljski", "Polish": "Poljski",
"Yoruba": "Joruba", "Yoruba": "Joruba",
"search_filters_title": "Filteri", "search_filters_title": "Filter"
"Korean (auto-generated)": "Korejski (automatski generisano)",
"search_filters_features_option_three_sixty": "360°",
"preferences_quality_dash_option_worst": "Najgore",
"channel_tab_podcasts_label": "Podkasti",
"preferences_save_player_pos_label": "Sačuvaj poziciju reprodukcije: ",
"Spanish (Mexico)": "Španski (Meksiko)",
"generic_subscriptions_count_0": "{{count}} praćenje",
"generic_subscriptions_count_1": "{{count}} praćenja",
"generic_subscriptions_count_2": "{{count}} praćenja",
"search_filters_apply_button": "Primeni izabrane filtere",
"Download is disabled": "Preuzimanje je onemogućeno",
"comments_points_count_0": "{{count}} poen",
"comments_points_count_1": "{{count}} poena",
"comments_points_count_2": "{{count}} poena",
"preferences_quality_dash_option_2160p": "2160p",
"German (auto-generated)": "Nemački (automatski generisano)",
"Japanese (auto-generated)": "Japanski (automatski generisano)",
"preferences_quality_option_medium": "Srednje",
"search_message_change_filters_or_query": "Pokušajte da proširite upit za pretragu i/ili promenite filtere.",
"crash_page_before_reporting": "Pre nego što prijavite grešku, uverite se da ste:",
"preferences_quality_dash_option_best": "Najbolje",
"Channel Sponsor": "Sponzor kanala",
"generic_videos_count_0": "{{count}} video snimak",
"generic_videos_count_1": "{{count}} video snimka",
"generic_videos_count_2": "{{count}} video snimaka",
"videoinfo_started_streaming_x_ago": "Započeto strimovanje pre `x`",
"videoinfo_youTube_embed_link": "Ugrađeno",
"channel_tab_streams_label": "Strimovi uživo",
"playlist_button_add_items": "Dodaj video snimke",
"generic_count_minutes_0": "{{count}} minut",
"generic_count_minutes_1": "{{count}} minuta",
"generic_count_minutes_2": "{{count}} minuta",
"preferences_quality_dash_option_720p": "720p",
"preferences_watch_history_label": "Omogući istoriju gledanja: ",
"user_saved_playlists": "Sačuvanih plejlista: `x`",
"Spanish (Spain)": "Španski (Španija)",
"invidious": "Invidious",
"crash_page_refresh": "pokušali da <a href=\"`x`\">osvežite stranicu</a>",
"Chinese (Hong Kong)": "Kineski (Hong Kong)",
"Artist: ": "Izvođač: ",
"generic_count_months_0": "{{count}} mesec",
"generic_count_months_1": "{{count}} meseca",
"generic_count_months_2": "{{count}} meseci",
"search_message_use_another_instance": "Takođe, možete <a href=\"`x`\">pretraživati na drugoj instanci</a>.",
"generic_subscribers_count_0": "{{count}} pratilac",
"generic_subscribers_count_1": "{{count}} pratioca",
"generic_subscribers_count_2": "{{count}} pratilaca",
"download_subtitles": "Titlovi - `x` (.vtt)",
"generic_button_save": "Sačuvaj",
"crash_page_search_issue": "pretražili <a href=\"`x`\">postojeće izveštaje o problemima na GitHub-u</a>",
"generic_button_cancel": "Otkaži",
"none": "nijedno",
"English (United States)": "Engleski (Sjedinjene Američke Države)",
"subscriptions_unseen_notifs_count_0": "{{count}} neviđeno obaveštenje",
"subscriptions_unseen_notifs_count_1": "{{count}} neviđena obaveštenja",
"subscriptions_unseen_notifs_count_2": "{{count}} neviđenih obaveštenja",
"Album: ": "Album: ",
"preferences_quality_option_dash": "DASH (adaptivni kvalitet)",
"preferences_quality_dash_option_1080p": "1080p",
"Video unavailable": "Video snimak nedostupan",
"tokens_count_0": "{{count}} token",
"tokens_count_1": "{{count}} tokena",
"tokens_count_2": "{{count}} tokena",
"Chinese (China)": "Kineski (Kina)",
"Italian (auto-generated)": "Italijanski (automatski generisano)",
"channel_tab_shorts_label": "Shorts",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_360p": "360p",
"search_message_no_results": "Nisu pronađeni rezultati.",
"channel_tab_releases_label": "Izdanja",
"preferences_quality_dash_option_144p": "144p",
"Interlingue": "Interlingva",
"Song: ": "Pesma: ",
"generic_channels_count_0": "{{count}} kanal",
"generic_channels_count_1": "{{count}} kanala",
"generic_channels_count_2": "{{count}} kanala",
"Chinese (Taiwan)": "Kineski (Tajvan)",
"Turkish (auto-generated)": "Turski (automatski generisano)",
"Indonesian (auto-generated)": "Indonezijski (automatski generisano)",
"Portuguese (auto-generated)": "Portugalski (automatski generisano)",
"generic_count_years_0": "{{count}} godina",
"generic_count_years_1": "{{count}} godine",
"generic_count_years_2": "{{count}} godina",
"videoinfo_invidious_embed_link": "Ugrađeni link",
"Popular enabled: ": "Popularno omogućeno: ",
"Spanish (auto-generated)": "Španski (automatski generisano)",
"preferences_quality_option_small": "Malo",
"English (United Kingdom)": "Engleski (Ujedinjeno Kraljevstvo)",
"channel_tab_playlists_label": "Plejliste",
"generic_button_edit": "Izmeni",
"generic_playlists_count_0": "{{count}} plejlista",
"generic_playlists_count_1": "{{count}} plejliste",
"generic_playlists_count_2": "{{count}} plejlista",
"preferences_quality_option_hd720": "HD720",
"search_filters_features_option_purchased": "Kupljeno",
"search_filters_date_option_none": "Bilo koji datum",
"preferences_quality_dash_option_auto": "Automatski",
"Cantonese (Hong Kong)": "Kantonski (Hong Kong)",
"crash_page_report_issue": "Ako ništa od gorenavedenog nije pomoglo, <a href=\"`x`\">otvorite novi izveštaj o problemu na GitHub-u</a> (po mogućnosti na engleskom) i uključite sledeći tekst u svoju poruku (NE prevodite taj tekst):",
"crash_page_switch_instance": "pokušali da <a href=\"`x`\">koristite drugu instancu</a>",
"generic_count_weeks_0": "{{count}} nedelja",
"generic_count_weeks_1": "{{count}} nedelje",
"generic_count_weeks_2": "{{count}} nedelja",
"videoinfo_watch_on_youTube": "Gledaj na YouTube-u",
"Music in this video": "Muzika u ovom video snimku",
"generic_button_rss": "RSS",
"preferences_quality_dash_option_4320p": "4320p",
"generic_count_hours_0": "{{count}} sat",
"generic_count_hours_1": "{{count}} sata",
"generic_count_hours_2": "{{count}} sati",
"French (auto-generated)": "Francuski (automatski generisano)",
"crash_page_read_the_faq": "pročitali <a href=\"`x`\">Često Postavljana Pitanja (ČPP)</a>",
"user_created_playlists": "Napravljenih plejlista: `x`",
"channel_tab_channels_label": "Kanali",
"search_filters_type_option_all": "Bilo koja vrsta",
"Russian (auto-generated)": "Ruski (automatski generisano)",
"preferences_quality_dash_option_480p": "480p",
"comments_view_x_replies_0": "Pogledaj {{count}} odgovor",
"comments_view_x_replies_1": "Pogledaj {{count}} odgovora",
"comments_view_x_replies_2": "Pogledaj {{count}} odgovora",
"Portuguese (Brazil)": "Portugalski (Brazil)",
"search_filters_features_option_vr180": "VR180",
"error_video_not_in_playlist": "Traženi video snimak ne postoji na ovoj plejlisti. <a href=\"`x`\">Kliknite ovde za početnu stranicu plejliste.</a>",
"Dutch (auto-generated)": "Holandski (automatski generisano)",
"generic_count_days_0": "{{count}} dan",
"generic_count_days_1": "{{count}} dana",
"generic_count_days_2": "{{count}} dana",
"Vietnamese (auto-generated)": "Vijetnamski (automatski generisano)",
"search_filters_duration_option_none": "Bilo koje trajanje",
"preferences_quality_dash_option_240p": "240p",
"Chinese": "Kineski",
"generic_button_delete": "Izbriši",
"Import YouTube playlist (.csv)": "Uvezi YouTube plejlistu (.csv)",
"Standard YouTube license": "Standardna YouTube licenca",
"search_filters_duration_option_medium": "Srednje (4 - 20 minuta)",
"generic_count_seconds_0": "{{count}} sekunda",
"generic_count_seconds_1": "{{count}} sekunde",
"generic_count_seconds_2": "{{count}} sekundi",
"search_filters_date_label": "Datum otpremanja",
"crash_page_you_found_a_bug": "Izgleda da ste pronašli grešku u Invidious-u!",
"generic_views_count_0": "{{count}} pregled",
"generic_views_count_1": "{{count}} pregleda",
"generic_views_count_2": "{{count}} pregleda",
"Import YouTube watch history (.json)": "Uvezi YouTube istoriju gledanja (.json)",
"The Popular feed has been disabled by the administrator.": "Administrator je onemogućio fid „Popularno“.",
"Add to playlist: ": "Dodajte na plejlistu: ",
"Add to playlist": "Dodaj na plejlistu",
"carousel_slide": "Slajd {{current}} od {{total}}",
"carousel_go_to": "Idi na slajd `x`",
"Answer": "Odgovor",
"Search for videos": "Pretražite video snimke",
"carousel_skip": "Preskoči karusel",
"toggle_theme": "Подеси тему",
"preferences_preload_label": "Unapred učitaj podatke o video snimku: ",
"Filipino (auto-generated)": "Filipinski (automatski generisano)"
} }

View File

@ -1,166 +1,172 @@
{ {
"LIVE": "УЖИВО", "LIVE": "УЖИВО",
"Shared `x` ago": "Дељено пре `x`", "Shared `x` ago": "Подељено пре `x`",
"Unsubscribe": "Прекини праћење", "Unsubscribe": "Прекини праћење",
"Subscribe": "Запрати", "Subscribe": "Прати",
"View channel on YouTube": "Погледај канал на YouTube-у", "View channel on YouTube": "Погледај канал на YouTube-у",
"View playlist on YouTube": "Погледај плејлисту на YouTube-у", "View playlist on YouTube": "Погледај списак извођења на YоуТубе-у",
"newest": "најновије", "newest": "најновије",
"oldest": "најстарије", "oldest": "најстарије",
"popular": "популарно", "popular": "популарно",
"last": "последње", "last": "последње",
"Next page": "Следећа страница", "Next page": "Следећа страна",
"Previous page": "Претходна страница", "Previous page": "Претходна страна",
"Clear watch history?": "Очистити историју гледања?", "Clear watch history?": "Избрисати повест прегледања?",
"New password": "Нова лозинка", "New password": "Нова лозинка",
"New passwords must match": "Нове лозинке морају да се подударају", "New passwords must match": "Нове лозинке морају бити истоветне",
"Authorize token?": "Ауторизовати токен?", "Cannot change password for Google accounts": "Није могуће променити лозинку за Google налоге",
"Authorize token for `x`?": "Ауторизовати токен за `x`?", "Authorize token?": "Овласти жетон?",
"Authorize token for `x`?": "Овласти жетон за `x`?",
"Yes": "Да", "Yes": "Да",
"No": "Не", "No": "Не",
"Import and Export Data": "Увоз и извоз података", "Import and Export Data": "Увоз и извоз података",
"Import": "Увези", "Import": "Увези",
"Import Invidious data": "Увези Invidious JSON податке", "Import Invidious data": "Увези податке са Individious-а",
"Import YouTube subscriptions": "Увези YouTube CSV или OPML праћења", "Import YouTube subscriptions": "Увези праћења са YouTube-а",
"Import FreeTube subscriptions (.db)": "Увези FreeTube праћења (.db)", "Import FreeTube subscriptions (.db)": "Увези праћења са FreeTube-а (.db)",
"Import NewPipe subscriptions (.json)": "Увези NewPipe праћења (.json)", "Import NewPipe subscriptions (.json)": "Увези праћења са NewPipe-а (.json)",
"Import NewPipe data (.zip)": "Увези NewPipe податке (.zip)", "Import NewPipe data (.zip)": "Увези податке са NewPipe-a (.zip)",
"Export": "Извези", "Export": "Извези",
"Export subscriptions as OPML": "Извези праћења као OPML", "Export subscriptions as OPML": "Извези праћења као ОПМЛ датотеку",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Извези праћења као OPML (за NewPipe и FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Извези праћења као ОПМЛ датотеку (за NewPipe и FreeTube)",
"Export data as JSON": "Извези Invidious податке као JSON", "Export data as JSON": "Извези податке као JSON датотеку",
"Delete account?": "Избрисати налог?", "Delete account?": "Избришите налог?",
"History": "Историја", "History": "Историја",
"An alternative front-end to YouTube": "Алтернативни фронт-енд за YouTube", "An alternative front-end to YouTube": "Заменски кориснички слој за YouTube",
"JavaScript license information": нформације о JavaScript лиценци", "JavaScript license information": звештај о JavaScript одобрењу",
"source": "извор", "source": "извор",
"Log in": "Пријава", "Log in": "Пријави се",
"Log in/register": "Пријава/регистрација", "Log in/register": "Пријави се/Отворите налог",
"User ID": "ID корисника", "Log in with Google": "Пријави се помоћу Google-а",
"User ID": "Кориснички ИД",
"Password": "Лозинка", "Password": "Лозинка",
"Time (h:mm:ss):": "Време (ч:мм:сс):", "Time (h:mm:ss):": "Време (ч:мм:сс):",
"Text CAPTCHA": "Текст CAPTCHA", "Text CAPTCHA": "Знаковни ЦАПТЧА",
"Image CAPTCHA": "Слика CAPTCHA", "Image CAPTCHA": "Сликовни CAPTCHA",
"Sign In": "Пријава", "Sign In": "Пријава",
"Register": "Регистрација", "Register": "Отвори налог",
"E-mail": "Имејл", "E-mail": "Е-пошта",
"Google verification code": "Google-ова оверна кода",
"Preferences": "Подешавања", "Preferences": "Подешавања",
"preferences_category_player": "Подешавања плејера", "preferences_category_player": "Подешавања репродуктора",
"preferences_video_loop_label": "Увек понављај: ", "preferences_video_loop_label": "Увек понављај: ",
"preferences_autoplay_label": "Аутоматски пусти: ", "preferences_autoplay_label": "Самопуштање: ",
"preferences_continue_label": "Подразумевано пусти следеће: ", "preferences_continue_label": "Увек подразумевано пуштај следеће: ",
"preferences_continue_autoplay_label": "Аутоматски пусти следећи видео снимак: ", "preferences_continue_autoplay_label": "Самопуштање следећег видео записа: ",
"preferences_listen_label": "Подразумевано укључи само звук: ", "preferences_listen_label": "Увек подразумевано укључен само звук: ",
"preferences_local_label": "Прокси видео снимци: ", "preferences_local_label": "Приказ видео записа преко посредника: ",
"preferences_speed_label": "Подразумевана брзина: ", "preferences_speed_label": "Подразумевана брзина: ",
"preferences_quality_label": "Преферирани квалитет видео снимка: ", "preferences_quality_label": "Преферирани видео квалитет: ",
"preferences_volume_label": "Јачина звука плејера: ", "preferences_volume_label": "Јачина звука: ",
"preferences_comments_label": "Подразумевани коментари: ", "preferences_comments_label": "Подразумевани коментари: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "Reddit",
"preferences_captions_label": "Подразумевани титлови: ", "preferences_captions_label": "Подразумевани титл: ",
"Fallback captions: ": "Резервни титлови: ", "Fallback captions: ": "Титл у случају да главни није доступан: ",
"preferences_related_videos_label": "Прикажи сродне видео снимке: ", "preferences_related_videos_label": "Прикажи сличне видео клипове: ",
"preferences_annotations_label": одразумевано прикажи напомене: ", "preferences_annotations_label": рикажи напомене подразумевано: ",
"preferences_category_visual": "Визуелна подешавања", "preferences_category_visual": "Визуелне преференце",
"preferences_player_style_label": "Стил плејера: ", "preferences_player_style_label": "Стил плејера: ",
"Dark mode: ": "Тамни режим: ", "Dark mode: ": "Тамни режим: ",
"preferences_dark_mode_label": "Тема: ", "preferences_dark_mode_label": "Изглед/Тема: ",
"dark": "тамна", "dark": "тамно",
"light": "светла", "light": "светло",
"preferences_thin_mode_label": "Компактни режим: ", "preferences_thin_mode_label": "Компактни режим: ",
"preferences_category_subscription": "Подешавања праћења", "preferences_category_subscription": "Подешавања праћења",
"preferences_annotations_subscribed_label": "Подразумевано приказати напомене за канале које пратите? ", "preferences_annotations_subscribed_label": "Подразумевано приказати напомене за канале које пратите? ",
"Redirect homepage to feed: ": "Преусмери почетну страницу на фид: ", "Redirect homepage to feed: ": "Пребаци са почетне странице на доводну листу: ",
"preferences_max_results_label": "Број видео снимака приказаних у фиду: ", "preferences_max_results_label": "Број видео клипова приказаних у доводној листи: ",
"preferences_sort_label": "Сортирај видео снимке по: ", "preferences_sort_label": "Сортирај видео клипове по: ",
"published": "објављено", "published": "објављено",
"published - reverse": "објављено - обрнуто", "published - reverse": "објављено - обрнуто",
"alphabetically": "абецедно", "alphabetically": "по алфабету",
"alphabetically - reverse": "абецедно - обрнуто", "alphabetically - reverse": "по алфабету - обрнуто",
"channel name": "име канала", "channel name": "име канала",
"channel name - reverse": "име канала - обрнуто", "channel name - reverse": "име канала - обрнуто",
"Only show latest video from channel: ": "Прикажи само најновији видео снимак са канала: ", "Only show latest video from channel: ": "Приказуј последње видео клипове само са канала: ",
"Only show latest unwatched video from channel: ": "Прикажи само најновији неодгледани видео снимак са канала: ", "Only show latest unwatched video from channel: ": "Прикажи само последње видео клипове који нису погледани са канала: ",
"preferences_unseen_only_label": "Прикажи само недогледано: ", "preferences_unseen_only_label": "Прикажи само видео клипове који нису погледани: ",
"preferences_notifications_only_label": "Прикажи само обавештења (ако их има): ", "preferences_notifications_only_label": "Прикажи само обавештења (ако их уопште има): ",
"Enable web notifications": "Омогући веб обавештења", "Enable web notifications": "Омогући обавештења у веб претраживачу",
"`x` uploaded a video": "`x` је отпремио/ла видео снимак", "`x` uploaded a video": "`x` је отпремио/ла видео клип",
"`x` is live": "`x` је уживо", "`x` is live": "`x` преноси уживо",
"preferences_category_data": "Подешавања података", "preferences_category_data": "Подешавања података",
"Clear watch history": "Очисти историју гледања", "Clear watch history": "Обриши историју гледања",
"Import/export data": "Увези/Извези податке", "Import/export data": "Увези/Извези податке",
"Change password": "Промени лозинку", "Change password": "Промени лозинку",
"Manage subscriptions": "Управљај праћењима", "Manage subscriptions": "Управљај записима",
"Manage tokens": "Управљај токенима", "Manage tokens": "Управљај жетонима",
"Watch history": "Историја гледања", "Watch history": "Историја гледања",
"Delete account": "Избриши налог", "Delete account": "Обриши налог",
"preferences_category_admin": "Подешавања администратора", "preferences_category_admin": "Администраторска подешавања",
"preferences_default_home_label": "Подразумевана почетна страница: ", "preferences_default_home_label": "Подразумевана почетна страница: ",
"preferences_feed_menu_label": "Фид мени: ", "preferences_feed_menu_label": "Доводна страница: ",
"CAPTCHA enabled: ": "CAPTCHA омогућена: ", "CAPTCHA enabled: ": "CAPTCHA омогућена: ",
"Login enabled: ": "Пријава омогућена: ", "Login enabled: ": "Пријава омогућена: ",
"Registration enabled: ": "Регистрација омогућена: ", "Registration enabled: ": "Регистрација омогућена: ",
"Save preferences": "Сачувај подешавања", "Save preferences": "Сачувај подешавања",
"Subscription manager": "Управљање праћењима", "Subscription manager": "Управљање праћењима",
"Token manager": "Управљање токенима", "Token manager": "Управљање жетонима",
"Token": "Токен", "Token": "Жетон",
"Import/export": "Увоз/извоз", "Import/export": "Увези/Извези",
"unsubscribe": "прекини праћење", "unsubscribe": "прекини са праћењем",
"revoke": "опозови", "revoke": "опозови",
"Subscriptions": "Праћења", "Subscriptions": "Праћења",
"search": "претрага", "search": "претрага",
"Log out": "Одјава", "Log out": "Одјава",
"Source available here.": "Изворни кôд је доступан овде.", "Source available here.": "Изворна кода је овде доступна.",
"View JavaScript license information.": "Погледај информације о JavaScript лиценци.", "View JavaScript license information.": "Погледај информације лиценце везане за JavaScript.",
"View privacy policy.": "Погледај политику приватности.", "View privacy policy.": "Погледај извештај о приватности.",
"Trending": "У тренду", "Trending": "У тренду",
"Public": "Јавно", "Public": "Јавно",
"Unlisted": "По позиву", "Unlisted": "Ненаведено",
"Private": "Приватно", "Private": "Приватно",
"View all playlists": огледај све плејлисте", "View all playlists": регледај све плеј листе",
"Updated `x` ago": "Ажурирано пре `x`", "Updated `x` ago": "Ажурирано пре `x`",
"Delete playlist `x`?": "Избрисати плејлисту `x`?", "Delete playlist `x`?": "Обриши плеј листу `x`?",
"Delete playlist": "Избриши плејлисту", "Delete playlist": "Обриши плеј листу",
"Create playlist": "Направи плеј листу", "Create playlist": "Направи плеј листу",
"Title": "Наслов", "Title": "Наслов",
"Playlist privacy": риватност плејлисте", "Playlist privacy": одешавања приватности плеј листе",
"Editing playlist `x`": "Измењивање плејлисте `x`", "Editing playlist `x`": "Измена плеј листе `x`",
"Watch on YouTube": "Гледај на YouTube-у", "Watch on YouTube": "Гледај на YouTube-у",
"Hide annotations": "Сакриј напомене", "Hide annotations": "Сакриј напомене",
"Show annotations": "Прикажи напомене", "Show annotations": "Прикажи напомене",
"Genre: ": "Жанр: ", "Genre: ": "Жанр: ",
"License: ": "Лиценца: ", "License: ": "Лиценца: ",
"Engagement: ": "Ангажовање: ", "Engagement: ": "Ангажовање: ",
"Whitelisted regions: ": "Доступни региони: ", "Whitelisted regions: ": "Дозвољене области: ",
"Blacklisted regions: ": "Недоступни региони: ", "Blacklisted regions: ": "Забрањене области: ",
"Premieres in `x`": "Премијера у `x`", "Premieres in `x`": "Премера у `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Хеј! Изгледа да сте искључили JavaScript. Кликните овде да бисте видели коментаре, имајте на уму да ће можда потрајати мало дуже да се учитају.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Хеј! Изгледа да сте онемогућили JavaScript. Кликните овде да видите коментаре, чувајте на уму да ово може да потраје дуже док се не учитају.",
"View YouTube comments": огледај YouTube коментаре", "View YouTube comments": рикажи YouTube коментаре",
"View more comments on Reddit": огледај више коментара на Reddit-у", "View more comments on Reddit": рикажи више коментара на Reddit-у",
"View Reddit comments": огледај Reddit коментаре", "View Reddit comments": рикажи Reddit коментаре",
"Hide replies": "Сакриј одговоре", "Hide replies": "Сакриј одговоре",
"Show replies": "Прикажи одговоре", "Show replies": "Прикажи одговоре",
"Incorrect password": "Нетачна лозинка", "Incorrect password": "Нетачна лозинка",
"Current version: ": "Тренутна верзија: ", "Current version: ": "Тренутна верзија: ",
"Wilson score: ": "Вилсонова оцена: ", "Wilson score: ": "Wилсонова оцена: ",
"Burmese": "Бурмански", "Burmese": "Бурмански",
"preferences_quality_dash_label": "Преферирани DASH квалитет видео снимка: ", "preferences_quality_dash_label": "Преферирани квалитет DASH видео формата: ",
"Erroneous token": "Погрешан токен", "Erroneous token": "Погрешан жетон",
"Quota exceeded, try again in a few hours": "Квота је премашена, молимо вас да покушате поново за пар сати",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Неуспешна пријава, проверите да ли сте упалили двофакторну аутентикацију (Аутентикатор или СМС).",
"CAPTCHA is a required field": "CAPTCHA је обавезно поље", "CAPTCHA is a required field": "CAPTCHA је обавезно поље",
"No such user": "Не постоји корисник", "No such user": "Непостојећи корисник",
"Chinese (Traditional)": "Кинески (Традиционални)", "Chinese (Traditional)": "Кинески (Традиционални)",
"adminprefs_modified_source_code_url_label": "URL адреса до репозиторијума измењеног изворног кода", "adminprefs_modified_source_code_url_label": "УРЛ веза до складишта са Измењеном Изворном Кодом",
"Lao": "Лаоски", "Lao": "Лаоски",
"Czech": "Чешки", "Czech": "Чешки",
"Kannada": "Канада", "Kannada": "Канада (Језик)",
"Polish": "Пољски", "Polish": "Пољски",
"Cebuano": "Цебуански", "Cebuano": "Себуано",
"preferences_show_nick_label": "Прикажи надимке на врху: ", "preferences_show_nick_label": "Прикажи надимке на врху: ",
"Report statistics: ": "Извештавај статистике: ", "Report statistics: ": "Извештавај о статистици: ",
"Show more": "Прикажи више", "Show more": "Прикажи више",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Неуспешна пријава! Ово се можда дешава јер двофакторна аутентикација није омогућена на vашем налогу.",
"Wrong answer": "Погрешан одговор", "Wrong answer": "Погрешан одговор",
"Hidden field \"token\" is a required field": "Скривено поље „токен“ је обавезно поље", "Hidden field \"token\" is a required field": "Сакривено \"token\" поље је обавезно",
"English": "Енглески", "English": "Енглески",
"Albanian": "Албански", "Albanian": "Албански",
"Amharic": "Амхарски", "Amharic": "Амхарски",
@ -176,38 +182,39 @@
"Georgian": "Грузијски", "Georgian": "Грузијски",
"Greek": "Грчки", "Greek": "Грчки",
"Hausa": "Хауса", "Hausa": "Хауса",
"search_filters_type_option_video": "Видео снимак", "search_filters_type_option_video": "Видео",
"search_filters_type_option_playlist": "Плеј листа", "search_filters_type_option_playlist": "Плеј листа",
"search_filters_type_option_movie": "Филм", "search_filters_type_option_movie": "Филм",
"search_filters_duration_option_long": "Дуго (> 20 минута)", "search_filters_duration_option_long": "Дуго (> 20 минута)",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "Creative Commons (Лиценца)",
"search_filters_features_option_live": "Уживо", "search_filters_features_option_live": "Уживо",
"search_filters_features_option_location": "Локација", "search_filters_features_option_location": "Локација",
"next_steps_error_message": "Након тога би требало да покушате да: ", "next_steps_error_message": "Након чега би требали пробати: ",
"footer_donate_page": "Донирај", "footer_donate_page": "Донирај",
"footer_documentation": "Документација", "footer_documentation": "Документација",
"footer_modfied_source_code": "Измењени изворни кôд", "footer_modfied_source_code": "Измењена Изворна Кода",
"preferences_region_label": "Држава садржаја: ", "preferences_region_label": "Држава порекла садржаја: ",
"preferences_category_misc": "Остала подешавања", "preferences_category_misc": "Остала подешавања",
"User ID is a required field": "ID корисника је обавезно поље", "User ID is a required field": "Кориснички ИД је обавезно поље",
"Password is a required field": "Лозинка је обавезно поље", "Password is a required field": "Лозинка је обавезно поље",
"Wrong username or password": "Погрешно корисничко име или лозинка", "Wrong username or password": "Погрешно корисничко име или лозинка",
"Please sign in using 'Log in with Google'": "Молимо Вас да се пријавите помоћу 'Log in with Google'",
"Password cannot be empty": "Лозинка не може бити празна", "Password cannot be empty": "Лозинка не може бити празна",
"Password cannot be longer than 55 characters": "Лозинка не може бити дужа од 55 знакова", "Password cannot be longer than 55 characters": "Лозинка не може бити дужа од 55 карактера",
"Invidious Private Feed for `x`": "Invidious приватни фид за `x`", "Invidious Private Feed for `x`": "Инвидиоус Приватни Довод за `x`",
"Deleted or invalid channel": "Избрисан или неважећи канал", "Deleted or invalid channel": "Обрисан или непостојећи канал",
"This channel does not exist.": "Овај канал не постоји.", "This channel does not exist.": "Овај канал не постоји.",
"Could not create mix.": "Није могуће направити микс.", "Could not create mix.": "Прављење микса није успело.",
"Empty playlist": "Празна плеј листа", "Empty playlist": "Празна плеј листа",
"Not a playlist.": "Није плеј листа.", "Not a playlist.": "Није плеј листа.",
"Playlist does not exist.": "Плејлиста не постоји.", "Playlist does not exist.": "Непостојећа плеј листа.",
"Could not pull trending pages.": "Није могуће повући странице „У тренду“.", "Could not pull trending pages.": "Учитавање 'У току' страница није успело.",
"Hidden field \"challenge\" is a required field": "Скривено поље „изазов“ је обавезно поље", "Hidden field \"challenge\" is a required field": "Сакривено \"challenge\" поље је обавезно",
"Telugu": "Телугу", "Telugu": "Телугу",
"Turkish": "Турски", "Turkish": "Турски",
"Urdu": "Урду", "Urdu": "Урду",
"Western Frisian": "Западнофризијски", "Western Frisian": "Западнофрисијски",
"Xhosa": "Коса (Кхоса)", "Xhosa": "Коса (Језик)",
"Yiddish": "Јидиш", "Yiddish": "Јидиш",
"Hawaiian": "Хавајски", "Hawaiian": "Хавајски",
"Hmong": "Хмонг", "Hmong": "Хмонг",
@ -217,58 +224,58 @@
"Khmer": "Кмерски", "Khmer": "Кмерски",
"Kyrgyz": "Киргиски", "Kyrgyz": "Киргиски",
"Macedonian": "Македонски", "Macedonian": "Македонски",
"Maori": "Маорски", "Maori": "Маори (Језик)",
"Marathi": "Маратски", "Marathi": "Маратхи",
"Nepali": "Непалски", "Nepali": "Непалски",
"Norwegian Bokmål": "Норвешки Бокмал", "Norwegian Bokmål": "Норвешки Бокмал",
"Nyanja": "Нијанџа", "Nyanja": "Чева",
"Russian": "Руски", "Russian": "Руски",
"Scottish Gaelic": "Шкотски Гелски", "Scottish Gaelic": "Шкотски Гелски",
"Shona": "Шона", "Shona": "Шона",
"Slovak": "Словачки", "Slovak": "Словачки",
"Spanish (Latin America)": "Шпански (Латинска Америка)", "Spanish (Latin America)": "Шпански (Јужна Америка)",
"Sundanese": "Сундански", "Sundanese": "Сундски",
"Swahili": "Сували", "Swahili": "Свахили",
"Tajik": "Таџички", "Tajik": "Таџички",
"Search": "Претрага", "Search": "Претрага",
"Rating: ": "Оцена: ", "Rating: ": "Ocena/e: ",
"Default": "Подразумевано", "Default": "Подразумеван/о",
"News": "Вести", "News": "Вести",
"Download": "Преузми", "Download": "Преузми",
"(edited)": "(измењено)", "(edited)": "(измењено)",
"`x` marked it with a ❤": "`x` је означио/ла са ❤", "`x` marked it with a ❤": "`x` је означио/ла ово са ❤",
"Audio mode": "Режим аудио снимка", "Audio mode": "Аудио мод",
"channel_tab_videos_label": "Видео снимци", "Videos": "Видео клипови",
"search_filters_sort_option_views": "Број прегледа", "search_filters_sort_option_views": "Број прегледа",
"search_filters_features_label": "Карактеристике", "search_filters_features_label": "Карактеристике",
"search_filters_date_option_today": "Данас", "search_filters_date_option_today": "Данас",
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"preferences_locale_label": "Језик: ", "preferences_locale_label": "Језик: ",
"Persian": "Персијски", "Persian": "Перзијски",
"View `x` comments": { "View `x` comments": {
"": огледај `x` коментара", "": рикажи `x` коментара",
"([^.,0-9]|^)1([^.,0-9]|$)": огледај `x` коментар" "([^.,0-9]|^)1([^.,0-9]|$)": рикажи `x` коментар"
}, },
"search_filters_type_option_channel": "Канал", "search_filters_type_option_channel": "Канал",
"Haitian Creole": "Хаићански Креолски", "Haitian Creole": "Хаићански Креолски",
"Armenian": "Јерменски", "Armenian": "Јерменски",
"next_steps_error_message_go_to_youtube": "Одете на YouTube", "next_steps_error_message_go_to_youtube": "Иди на YouTube",
"Indonesian": "Индонезијски", "Indonesian": "Индонежански",
"preferences_vr_mode_label": "Интерактивни видео снимци од 360 степени (захтева WebGL): ", "preferences_vr_mode_label": "Интерактивни видео клипови у 360 степени: ",
"Switch Invidious Instance": "Промени Invidious инстанцу", "Switch Invidious Instance": "Промени Invidious инстанцу",
"Portuguese": "Португалски", "Portuguese": "Португалски",
"search_filters_date_option_week": "Ове недеље", "search_filters_date_option_week": "Ове седмице",
"search_filters_type_option_show": "Емисија", "search_filters_type_option_show": "Емисија",
"Fallback comments: ": "Резервни коментари: ", "Fallback comments: ": "Коментари у случају отказивања: ",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "Видео Високе Резолуције",
"About": "О сајту", "About": "О програму",
"Kazakh": "Казашки", "Kazakh": "Казашки",
"Shared `x`": "Дељено `x`", "Shared `x`": "Подељено `x`",
"Playlists": "Плеј листе", "Playlists": "Плеј листе",
"Yoruba": "Јоруба", "Yoruba": "Јоруба",
"Erroneous challenge": "Погрешан изазов", "Erroneous challenge": "Погрешан изазов",
"Danish": "Дански", "Danish": "Дански",
"Could not get channel info.": "Није могуће прикупити информације о каналу.", "Could not get channel info.": "Узимање података о каналу није успело.",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "HD",
"Slovenian": "Словеначки", "Slovenian": "Словеначки",
"Load more": "Учитај више", "Load more": "Учитај више",
@ -276,53 +283,54 @@
"Luxembourgish": "Луксембуршки", "Luxembourgish": "Луксембуршки",
"Mongolian": "Монголски", "Mongolian": "Монголски",
"Latvian": "Летонски", "Latvian": "Летонски",
"channel:`x`": "канал:`x`", "channel:`x`": "kanal:`x`",
"Southern Sotho": "Јужни Сото", "Southern Sotho": "Јужни Сото",
"Popular": "Популарно", "Popular": "Популарно",
"Gujarati": "Гуџарати", "Gujarati": "Гуџарати",
"search_filters_date_option_year": "Ове године", "search_filters_date_option_year": "Ове године",
"Irish": "Ирски", "Irish": "Ирски",
"YouTube comment permalink": "Трајни линк YouTube коментара", "YouTube comment permalink": "YouTube коментар трајна веза",
"Malagasy": "Малгашки", "Malagasy": "Малгашки",
"Token is expired, please try again": "Токен је истекао, покушајте поново", "Token is expired, please try again": "Жетон је истекао, молимо вас да покушате поново",
"search_filters_duration_option_short": "Кратко (< 4 минута)", "search_filters_duration_option_short": "Кратко (< 4 минуте)",
"Samoan": "Самоански", "Samoan": "Самоански",
"Tamil": "Тамилски", "Tamil": "Тамилски",
"Ukrainian": "Украјински", "Ukrainian": "Украјински",
"permalink": "трајни линк", "permalink": "трајна веза",
"Pashto": "Паштунски", "Pashto": "Паштунски",
"channel_tab_community_label": "Заједница", "Community": "Заједница",
"Sindhi": "Синди", "Sindhi": "Синди",
"Could not fetch comments": "Није могуће прикупити коментаре", "Could not fetch comments": "Узимање коментара није успело",
"Bangla": енгалски", "Bangla": англа/Бенгалски",
"Uzbek": "Узбечки", "Uzbek": "Узбечки",
"Lithuanian": "Литвански", "Lithuanian": "Литвански",
"Icelandic": "Исландски", "Icelandic": "Исландски",
"Thai": "Тајски", "Thai": "Тајски",
"search_filters_date_option_month": "Овог месеца", "search_filters_date_option_month": "Овај месец",
"search_filters_type_label": "Врста", "search_filters_type_label": "Тип",
"search_filters_date_option_hour": "Последњи сат", "search_filters_date_option_hour": "Последњи сат",
"Spanish": "Шпански", "Spanish": "Шпански",
"search_filters_sort_option_date": "Датум отпремања", "search_filters_sort_option_date": "Датум отпремања",
"View as playlist": "Погледај као плеј листу", "View as playlist": "Погледај као плеј листу",
"search_filters_sort_option_relevance": "Релевантност", "search_filters_sort_option_relevance": "Релевантност",
"Estonian": "Естонски", "Estonian": "Естонски",
"Sinhala": "Синхалски", "Sinhala": "Синхалешки",
"Corsican": "Корзикански", "Corsican": "Корзикански",
"Filipino": "Филипински", "Filipino": "Филипино",
"Gaming": "Видео игре", "Gaming": "Игрице",
"Movies": "Филмови", "Movies": "Филмови",
"search_filters_sort_option_rating": "Оцена", "search_filters_sort_option_rating": "Оцене",
"Top enabled: ": "Топ омогућено: ", "Top enabled: ": "Врх омогућен: ",
"Released under the AGPLv3 on Github.": "Објављено под лиценцом AGPLv3 на GitHub-у.", "Released under the AGPLv3 on Github.": "Избачено под лиценцом AGPLv3 на GitHub-у.",
"Afrikaans": "Африканс", "Afrikaans": "Африканс",
"preferences_automatic_instance_redirect_label": "Аутоматско преусмеравање инстанце (повратак на redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Аутоматско пребацивање на другу инстанцу у случају отказивања (пречи ће назад на редирецт.инвидиоус.ио): ",
"Please log in": "Молимо, пријавите се", "Invalid TFA code": "Неважећа TFA кода",
"Please log in": "Молимо вас да се пријавите",
"English (auto-generated)": "Енглески (аутоматски генерисано)", "English (auto-generated)": "Енглески (аутоматски генерисано)",
"Hindi": "Хинди", "Hindi": "Хинди",
"Italian": "Италијански", "Italian": "Талијански",
"Malayalam": "Малајаламски", "Malayalam": "Малајалам",
"Punjabi": анџапски", "Punjabi": унџаби",
"Somali": "Сомалијски", "Somali": "Сомалијски",
"Vietnamese": "Вијетнамски", "Vietnamese": "Вијетнамски",
"Welsh": "Велшки", "Welsh": "Велшки",
@ -330,25 +338,25 @@
"Maltese": "Малтешки", "Maltese": "Малтешки",
"Swedish": "Шведски", "Swedish": "Шведски",
"Music": "Музика", "Music": "Музика",
"Download as: ": "Преузети као: ", "Download as: ": "Преузми као: ",
"search_filters_duration_label": "Трајање", "search_filters_duration_label": "Трајање",
"search_filters_sort_label": "Сортирање по", "search_filters_sort_label": "Поредај према",
"search_filters_features_option_subtitles": "Титлови/Скривени титлови", "search_filters_features_option_subtitles": "Титл/Превод",
"preferences_extend_desc_label": "Аутоматски прошири опис видео снимка: ", "preferences_extend_desc_label": "Аутоматски прикажи цео опис видеа: ",
"Show less": "Прикажи мање", "Show less": "Прикажи мање",
"Family friendly? ": "Погодно за породицу? ", "Family friendly? ": "Погодно за породицу? ",
"Premieres `x`": "Премијера `x`", "Premieres `x`": "Премерe у `x`",
"Bosnian": "Босански", "Bosnian": "Босански",
"Catalan": "Каталонски", "Catalan": "Каталонски",
"Japanese": "Јапански", "Japanese": "Јапански",
"Latin": "Латински", "Latin": "Латински",
"next_steps_error_message_refresh": "Освежите", "next_steps_error_message_refresh": "Освежи страницу",
"footer_original_source_code": "Оригинални изворни кôд", "footer_original_source_code": "Оригинална Изворна Кода",
"Romanian": "Румунски", "Romanian": "Румунски",
"Serbian": "Српски", "Serbian": "Српски",
"Top": "Топ", "Top": "Врх",
"Video mode": "Режим видео снимка", "Video mode": "Видео мод",
"footer_source_code": "Изворни кôд", "footer_source_code": "Изворна Кода",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3D",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4K",
"Erroneous CAPTCHA": "Погрешна CAPTCHA", "Erroneous CAPTCHA": "Погрешна CAPTCHA",
@ -360,160 +368,5 @@
"Korean": "Корејски", "Korean": "Корејски",
"Kurdish": "Курдски", "Kurdish": "Курдски",
"Malay": "Малајски", "Malay": "Малајски",
"search_filters_title": "Филтери", "search_filters_title": "Филтер"
"Korean (auto-generated)": "Корејски (аутоматски генерисано)",
"search_filters_features_option_three_sixty": "360°",
"preferences_quality_dash_option_worst": "Најгоре",
"channel_tab_podcasts_label": "Подкасти",
"preferences_save_player_pos_label": "Сачувај позицију репродукције: ",
"Spanish (Mexico)": "Шпански (Мексико)",
"generic_subscriptions_count_0": "{{count}} праћење",
"generic_subscriptions_count_1": "{{count}} праћења",
"generic_subscriptions_count_2": "{{count}} праћења",
"search_filters_apply_button": "Примени изабране филтере",
"Download is disabled": "Преузимање је онемогућено",
"comments_points_count_0": "{{count}} поен",
"comments_points_count_1": "{{count}} поена",
"comments_points_count_2": "{{count}} поена",
"preferences_quality_dash_option_2160p": "2160p",
"German (auto-generated)": "Немачки (аутоматски генерисано)",
"Japanese (auto-generated)": "Јапански (аутоматски генерисано)",
"preferences_quality_option_medium": "Средње",
"search_message_change_filters_or_query": "Покушајте да проширите упит за претрагу и/или промените филтере.",
"crash_page_before_reporting": "Пре него што пријавите грешку, уверите се да сте:",
"preferences_quality_dash_option_best": "Најбоље",
"Channel Sponsor": "Спонзор канала",
"generic_videos_count_0": "{{count}} видео снимак",
"generic_videos_count_1": "{{count}} видео снимка",
"generic_videos_count_2": "{{count}} видео снимака",
"videoinfo_started_streaming_x_ago": "Започето стримовање пре `x`",
"videoinfo_youTube_embed_link": "Уграђено",
"channel_tab_streams_label": "Стримови уживо",
"playlist_button_add_items": "Додај видео снимке",
"generic_count_minutes_0": "{{count}} минут",
"generic_count_minutes_1": "{{count}} минута",
"generic_count_minutes_2": "{{count}} минута",
"preferences_quality_dash_option_720p": "720p",
"preferences_watch_history_label": "Омогући историју гледања: ",
"user_saved_playlists": "Сачуваних плејлиста: `x`",
"Spanish (Spain)": "Шпански (Шпанија)",
"invidious": "Invidious",
"crash_page_refresh": "покушали да <a href=\"`x`\">освежите страницу</a>",
"Chinese (Hong Kong)": "Кинески (Хонг Конг)",
"Artist: ": "Извођач: ",
"generic_count_months_0": "{{count}} месец",
"generic_count_months_1": "{{count}} месеца",
"generic_count_months_2": "{{count}} месеци",
"search_message_use_another_instance": "Такође, можете <a href=\"`x`\">претраживати на другој инстанци</a>.",
"generic_subscribers_count_0": "{{count}} пратилац",
"generic_subscribers_count_1": "{{count}} пратиоца",
"generic_subscribers_count_2": "{{count}} пратилаца",
"download_subtitles": "Титлови - `x` (.vtt)",
"generic_button_save": "Сачувај",
"crash_page_search_issue": "претражили <a href=\"`x`\">постојеће извештаје о проблемима на GitHub-у</a>",
"generic_button_cancel": "Откажи",
"none": "ниједно",
"English (United States)": "Енглески (Сједињене Америчке Државе)",
"subscriptions_unseen_notifs_count_0": "{{count}} невиђено обавештење",
"subscriptions_unseen_notifs_count_1": "{{count}} невиђена обавештења",
"subscriptions_unseen_notifs_count_2": "{{count}} невиђених обавештења",
"Album: ": "Албум: ",
"preferences_quality_option_dash": "DASH (адаптивни квалитет)",
"preferences_quality_dash_option_1080p": "1080p",
"Video unavailable": "Видео снимак недоступан",
"tokens_count_0": "{{count}} токен",
"tokens_count_1": "{{count}} токена",
"tokens_count_2": "{{count}} токена",
"Chinese (China)": "Кинески (Кина)",
"Italian (auto-generated)": "Италијански (аутоматски генерисано)",
"channel_tab_shorts_label": "Shorts",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_360p": "360p",
"search_message_no_results": "Нису пронађени резултати.",
"channel_tab_releases_label": "Издања",
"preferences_quality_dash_option_144p": "144p",
"Interlingue": "Интерлингва",
"Song: ": "Песма: ",
"generic_channels_count_0": "{{count}} канал",
"generic_channels_count_1": "{{count}} канала",
"generic_channels_count_2": "{{count}} канала",
"Chinese (Taiwan)": "Кинески (Тајван)",
"Turkish (auto-generated)": "Турски (аутоматски генерисано)",
"Indonesian (auto-generated)": "Индонезијски (аутоматски генерисано)",
"Portuguese (auto-generated)": "Португалски (аутоматски генерисано)",
"generic_count_years_0": "{{count}} година",
"generic_count_years_1": "{{count}} године",
"generic_count_years_2": "{{count}} година",
"videoinfo_invidious_embed_link": "Уграђени линк",
"Popular enabled: ": "Популарно омогућено: ",
"Spanish (auto-generated)": "Шпански (аутоматски генерисано)",
"preferences_quality_option_small": "Мало",
"English (United Kingdom)": "Енглески (Уједињено Краљевство)",
"channel_tab_playlists_label": "Плејлисте",
"generic_button_edit": "Измени",
"generic_playlists_count_0": "{{count}} плејлиста",
"generic_playlists_count_1": "{{count}} плејлисте",
"generic_playlists_count_2": "{{count}} плејлиста",
"preferences_quality_option_hd720": "HD720",
"search_filters_features_option_purchased": "Купљено",
"search_filters_date_option_none": "Било који датум",
"preferences_quality_dash_option_auto": "Аутоматски",
"Cantonese (Hong Kong)": "Кантонски (Хонг Конг)",
"crash_page_report_issue": "Ако ништа од горенаведеног није помогло, <a href=\"`x`\">отворите нови извештај о проблему на GitHub-у</a> (по могућности на енглеском) и укључите следећи текст у своју поруку (НЕ преводите тај текст):",
"crash_page_switch_instance": "покушали да <a href=\"`x`\">користите другу инстанцу</a>",
"generic_count_weeks_0": "{{count}} недеља",
"generic_count_weeks_1": "{{count}} недеље",
"generic_count_weeks_2": "{{count}} недеља",
"videoinfo_watch_on_youTube": "Гледај на YouTube-у",
"Music in this video": "Музика у овом видео снимку",
"generic_button_rss": "RSS",
"preferences_quality_dash_option_4320p": "4320p",
"generic_count_hours_0": "{{count}} сат",
"generic_count_hours_1": "{{count}} сата",
"generic_count_hours_2": "{{count}} сати",
"French (auto-generated)": "Француски (аутоматски генерисано)",
"crash_page_read_the_faq": "прочитали <a href=\"`x`\">Често Постављана Питања (ЧПП)</a>",
"user_created_playlists": "Направљених плејлиста: `x`",
"channel_tab_channels_label": "Канали",
"search_filters_type_option_all": "Било која врста",
"Russian (auto-generated)": "Руски (аутоматски генерисано)",
"preferences_quality_dash_option_480p": "480p",
"comments_view_x_replies_0": "Погледај {{count}} одговор",
"comments_view_x_replies_1": "Погледај {{count}} одговора",
"comments_view_x_replies_2": "Погледај {{count}} одговора",
"Portuguese (Brazil)": "Португалски (Бразил)",
"search_filters_features_option_vr180": "VR180",
"error_video_not_in_playlist": "Тражени видео снимак не постоји на овој плејлисти. <a href=\"`x`\">Кликните овде за почетну страницу плејлисте.</a>",
"Dutch (auto-generated)": "Холандски (аутоматски генерисано)",
"generic_count_days_0": "{{count}} дан",
"generic_count_days_1": "{{count}} дана",
"generic_count_days_2": "{{count}} дана",
"Vietnamese (auto-generated)": "Вијетнамски (аутоматски генерисано)",
"search_filters_duration_option_none": "Било које трајање",
"preferences_quality_dash_option_240p": "240p",
"Chinese": "Кинески",
"generic_button_delete": "Избриши",
"Import YouTube playlist (.csv)": "Увези YouTube плејлисту (.csv)",
"Standard YouTube license": "Стандардна YouTube лиценца",
"search_filters_duration_option_medium": "Средње (4 - 20 минута)",
"generic_count_seconds_0": "{{count}} секунда",
"generic_count_seconds_1": "{{count}} секунде",
"generic_count_seconds_2": "{{count}} секунди",
"search_filters_date_label": "Датум отпремања",
"crash_page_you_found_a_bug": "Изгледа да сте пронашли грешку у Invidious-у!",
"generic_views_count_0": "{{count}} преглед",
"generic_views_count_1": "{{count}} прегледа",
"generic_views_count_2": "{{count}} прегледа",
"Import YouTube watch history (.json)": "Увези YouTube историју гледањa (.json)",
"toggle_theme": "Укључи тему",
"Add to playlist": "Додај на плејлисту",
"Answer": "Одговор",
"Search for videos": "Претражите видео снимке",
"carousel_go_to": "Иди на слајд `x`",
"Add to playlist: ": "Додајте на плејлисту: ",
"carousel_skip": "Прескочи карусел",
"The Popular feed has been disabled by the administrator.": "Администратор је онемогућио фид „Популарно“.",
"carousel_slide": "Слајд {{current}} од {{total}}",
"preferences_preload_label": "Унапред учитај податке о видео снимку: ",
"Filipino (auto-generated)": "Филипински (аутоматски генерисано)"
} }

View File

@ -14,21 +14,22 @@
"Clear watch history?": "Töm visningshistorik?", "Clear watch history?": "Töm visningshistorik?",
"New password": "Nytt lösenord", "New password": "Nytt lösenord",
"New passwords must match": "Nya lösenord måste stämma överens", "New passwords must match": "Nya lösenord måste stämma överens",
"Cannot change password for Google accounts": "Kan inte ändra lösenord på Google-konton",
"Authorize token?": "Auktorisera åtkomsttoken?", "Authorize token?": "Auktorisera åtkomsttoken?",
"Authorize token for `x`?": "Auktorisera åtkomsttoken för `x`?", "Authorize token for `x`?": "Auktorisera åtkomsttoken för `x`?",
"Yes": "Ja", "Yes": "Ja",
"No": "Nej", "No": "Nej",
"Import and Export Data": "Importera och exportera data", "Import and Export Data": "Importera och exportera data",
"Import": "Importera", "Import": "Importera",
"Import Invidious data": "Importera Invidious JSON data", "Import Invidious data": "Importera Invidious-data",
"Import YouTube subscriptions": "Importera YouTube CSV eller OPML prenumerationer", "Import YouTube subscriptions": "Importera YouTube-prenumerationer",
"Import FreeTube subscriptions (.db)": "Importera FreeTube-prenumerationer (.db)", "Import FreeTube subscriptions (.db)": "Importera FreeTube-prenumerationer (.db)",
"Import NewPipe subscriptions (.json)": "Importera NewPipe-prenumerationer (.json)", "Import NewPipe subscriptions (.json)": "Importera NewPipe-prenumerationer (.json)",
"Import NewPipe data (.zip)": "Importera NewPipe-data (.zip)", "Import NewPipe data (.zip)": "Importera NewPipe-data (.zip)",
"Export": "Exportera", "Export": "Exportera",
"Export subscriptions as OPML": "Exportera prenumerationer som OPML", "Export subscriptions as OPML": "Exportera prenumerationer som OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Exportera prenumerationer som OPML (för NewPipe och FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Exportera prenumerationer som OPML (för NewPipe och FreeTube)",
"Export data as JSON": "Exportera Invidious data som JSON", "Export data as JSON": "Exportera data som JSON",
"Delete account?": "Radera konto?", "Delete account?": "Radera konto?",
"History": "Historik", "History": "Historik",
"An alternative front-end to YouTube": "Ett alternativt gränssnitt till YouTube", "An alternative front-end to YouTube": "Ett alternativt gränssnitt till YouTube",
@ -36,6 +37,7 @@
"source": "källa", "source": "källa",
"Log in": "Logga in", "Log in": "Logga in",
"Log in/register": "Logga in/registrera", "Log in/register": "Logga in/registrera",
"Log in with Google": "Logga in med Google",
"User ID": "Användar-ID", "User ID": "Användar-ID",
"Password": "Lösenord", "Password": "Lösenord",
"Time (h:mm:ss):": "Tid (h:mm:ss):", "Time (h:mm:ss):": "Tid (h:mm:ss):",
@ -44,6 +46,7 @@
"Sign In": "Inloggning", "Sign In": "Inloggning",
"Register": "Registrera", "Register": "Registrera",
"E-mail": "E-post", "E-mail": "E-post",
"Google verification code": "Google-bekräftelsekod",
"Preferences": "Inställningar", "Preferences": "Inställningar",
"preferences_category_player": "Spelarinställningar", "preferences_category_player": "Spelarinställningar",
"preferences_video_loop_label": "Loopa alltid: ", "preferences_video_loop_label": "Loopa alltid: ",
@ -63,7 +66,7 @@
"preferences_related_videos_label": "Visa relaterade videor? ", "preferences_related_videos_label": "Visa relaterade videor? ",
"preferences_annotations_label": "Visa länkar-i-videon som förval? ", "preferences_annotations_label": "Visa länkar-i-videon som förval? ",
"preferences_extend_desc_label": "Förläng videobeskrivning automatiskt: ", "preferences_extend_desc_label": "Förläng videobeskrivning automatiskt: ",
"preferences_vr_mode_label": "Interaktiva 360-gradervideos (kräver WebGL): ", "preferences_vr_mode_label": "Interaktiva 360-gradervideos: ",
"preferences_category_visual": "Visuella inställningar", "preferences_category_visual": "Visuella inställningar",
"preferences_player_style_label": "Spelarstil: ", "preferences_player_style_label": "Spelarstil: ",
"Dark mode: ": "Mörkt läge: ", "Dark mode: ": "Mörkt läge: ",
@ -152,22 +155,27 @@
"View YouTube comments": "Visa YouTube-kommentarer", "View YouTube comments": "Visa YouTube-kommentarer",
"View more comments on Reddit": "Visa flera kommentarer på Reddit", "View more comments on Reddit": "Visa flera kommentarer på Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Visa `x` kommentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Visa `x` kommentarer",
"": "Visa `x` kommentarer" "": "Visa `x` kommentarer"
}, },
"View Reddit comments": "Visa Reddit-kommentarer", "View Reddit comments": "Visa Reddit-kommentarer",
"Hide replies": "Dölj svar", "Hide replies": "Dölj svar",
"Show replies": "Visa svar", "Show replies": "Visa svar",
"Incorrect password": "Fel lösenord", "Incorrect password": "Fel lösenord",
"Quota exceeded, try again in a few hours": "Kvoten överskriden, försök igen om ett par timmar",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Kunde inte logga in, försäkra dig om att tvåfaktors-autentisering (Authenticator eller SMS) är påslagen.",
"Invalid TFA code": "Ogiltig tvåfaktor-kod",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Inloggning misslyckades. Detta kan vara för att tvåfaktors-autentisering inte är påslaget på ditt konto.",
"Wrong answer": "Fel svar", "Wrong answer": "Fel svar",
"Erroneous CAPTCHA": "Ogiltig CAPTCHA", "Erroneous CAPTCHA": "Ogiltig CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA är ett obligatoriskt fält", "CAPTCHA is a required field": "CAPTCHA är ett obligatoriskt fält",
"User ID is a required field": "Användar-ID är ett obligatoriskt fält", "User ID is a required field": "Användar-ID är ett obligatoriskt fält",
"Password is a required field": "Lösenord är ett obligatoriskt fält", "Password is a required field": "Lösenord är ett obligatoriskt fält",
"Wrong username or password": "Ogiltigt användarnamn eller lösenord", "Wrong username or password": "Ogiltigt användarnamn eller lösenord",
"Please sign in using 'Log in with Google'": "Logga in genom \"Google-inloggning\"",
"Password cannot be empty": "Lösenordet kan inte vara tomt", "Password cannot be empty": "Lösenordet kan inte vara tomt",
"Password cannot be longer than 55 characters": "Lösenordet kan inte vara längre än 55 tecken", "Password cannot be longer than 55 characters": "Lösenordet kan inte vara längre än 55 tecken",
"Please log in": "Snälla logga in", "Please log in": "Logga in",
"Invidious Private Feed for `x`": "Ogiltig privat flöde för `x`", "Invidious Private Feed for `x`": "Ogiltig privat flöde för `x`",
"channel:`x`": "kanal `x`", "channel:`x`": "kanal `x`",
"Deleted or invalid channel": "Raderad eller ogiltig kanal", "Deleted or invalid channel": "Raderad eller ogiltig kanal",
@ -311,39 +319,39 @@
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"(edited)": "(redigerad)", "(edited)": "(redigerad)",
"YouTube comment permalink": "Permanent YouTube-länk till innehållet", "YouTube comment permalink": "Permanent YouTube-länk till innehållet",
"permalink": "permanent länk", "permalink": "permalänk",
"`x` marked it with a ❤": "`x` markerade det med ett ❤", "`x` marked it with a ❤": "`x` lämnade ett ❤",
"Audio mode": "Ljudläge", "Audio mode": "Ljudläge",
"Video mode": "Videoläge", "Video mode": "Videoläge",
"channel_tab_videos_label": "Videor", "Videos": "Videor",
"Playlists": "Spellistor", "Playlists": "Spellistor",
"channel_tab_community_label": "Gemenskap", "Community": "Gemenskap",
"search_filters_sort_option_relevance": "Relevans", "search_filters_sort_option_relevance": "Relevans",
"search_filters_sort_option_rating": "Rankning", "search_filters_sort_option_rating": "Rankning",
"search_filters_sort_option_date": "Uppladdnings datum", "search_filters_sort_option_date": "Datum",
"search_filters_sort_option_views": "Visningar", "search_filters_sort_option_views": "Visningar",
"search_filters_type_label": "Typ", "search_filters_type_label": "Typ",
"search_filters_duration_label": "Varaktighet", "search_filters_duration_label": "Varaktighet",
"search_filters_features_label": "Funktioner", "search_filters_features_label": "Funktioner",
"search_filters_sort_label": "Sortera efter", "search_filters_sort_label": "Sortera efter",
"search_filters_date_option_hour": "Senaste timmen", "search_filters_date_option_hour": "timme",
"search_filters_date_option_today": "Idag", "search_filters_date_option_today": "idag",
"search_filters_date_option_week": "Denna vecka", "search_filters_date_option_week": "vecka",
"search_filters_date_option_month": "Denna månad", "search_filters_date_option_month": "månad",
"search_filters_date_option_year": "Detta år", "search_filters_date_option_year": "år",
"search_filters_type_option_video": "Video", "search_filters_type_option_video": "video",
"search_filters_type_option_channel": "Kanal", "search_filters_type_option_channel": "kanal",
"search_filters_type_option_playlist": "Spellista", "search_filters_type_option_playlist": "spellista",
"search_filters_type_option_movie": "Film", "search_filters_type_option_movie": "film",
"search_filters_type_option_show": "Serie", "search_filters_type_option_show": "tv-serie",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "hd",
"search_filters_features_option_subtitles": "Undertexter/CC", "search_filters_features_option_subtitles": "undertexter",
"search_filters_features_option_c_commons": "Creative Commons", "search_filters_features_option_c_commons": "creative_commons",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3d",
"search_filters_features_option_live": "Live", "search_filters_features_option_live": "live",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4k",
"search_filters_features_option_location": "Plats", "search_filters_features_option_location": "plats",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "hdr",
"Current version: ": "Nuvarande version: ", "Current version: ": "Nuvarande version: ",
"next_steps_error_message_refresh": "Uppdatera", "next_steps_error_message_refresh": "Uppdatera",
"next_steps_error_message_go_to_youtube": "Gå till Youtube", "next_steps_error_message_go_to_youtube": "Gå till Youtube",
@ -352,151 +360,5 @@
"search_filters_duration_option_long": "Lång (> 20 minuter)", "search_filters_duration_option_long": "Lång (> 20 minuter)",
"footer_documentation": "Dokumentation", "footer_documentation": "Dokumentation",
"search_filters_duration_option_short": "Kort (< 4 minuter)", "search_filters_duration_option_short": "Kort (< 4 minuter)",
"search_filters_title": "Filter", "search_filters_title": "Filter"
"Korean (auto-generated)": "Koreanska (auto-genererad)",
"search_filters_features_option_three_sixty": "360°",
"preferences_quality_dash_option_worst": "Sämst",
"channel_tab_podcasts_label": "Podcaster",
"preferences_save_player_pos_label": "Spara uppspelningsposition: ",
"Spanish (Mexico)": "Spanska (Mexiko)",
"preferences_region_label": "Innehållsland: ",
"generic_subscriptions_count": "{{count}} prenumeration",
"generic_subscriptions_count_plural": "{{count}} prenumerationer",
"search_filters_apply_button": "Använd valda filter",
"Download is disabled": "Nedladdning är inaktiverad",
"comments_points_count": "{{count}} poäng",
"comments_points_count_plural": "{{count}} poäng",
"preferences_quality_dash_option_2160p": "2160p",
"German (auto-generated)": "Tyska (auto-genererad)",
"Japanese (auto-generated)": "Japanska (auto-genererad)",
"preferences_quality_option_medium": "Medium",
"footer_donate_page": "Donera",
"search_message_change_filters_or_query": "Prova att bredda din sökfråga och/eller ändra filtren.",
"crash_page_before_reporting": "Innan du rapporterar en bugg, se till att du har:",
"preferences_quality_dash_option_best": "Bäst",
"Channel Sponsor": "Kanal Sponsor",
"generic_videos_count": "{{count}} video",
"generic_videos_count_plural": "{{count}} videor",
"videoinfo_started_streaming_x_ago": "Började sända `x` sedan",
"videoinfo_youTube_embed_link": "Bädda in",
"channel_tab_streams_label": "Livesändningar",
"playlist_button_add_items": "Lägg till videor",
"generic_count_minutes": "{{count}}minut",
"generic_count_minutes_plural": "{{count}}minuter",
"preferences_quality_dash_option_720p": "720p",
"preferences_watch_history_label": "Aktivera visningshistorik: ",
"user_saved_playlists": "`x` sparade spellistor",
"Spanish (Spain)": "Spanska (Spanien)",
"invidious": "Invidious",
"crash_page_refresh": "försökte <a href=\"`x`\">uppdatera sidan</a>",
"Chinese (Hong Kong)": "Kinesiska (Hong Kong)",
"Artist: ": "Artist: ",
"generic_count_months": "{{count}}månad",
"generic_count_months_plural": "{{count}}månader",
"search_message_use_another_instance": "Du kan också <a href=\"`x`\">söka på en annan instans</a>.",
"generic_subscribers_count": "{{count}} prenumerant",
"generic_subscribers_count_plural": "{{count}} prenumeranter",
"download_subtitles": "Undertexter - `x` (.vtt)",
"generic_button_save": "Spara",
"crash_page_search_issue": "sökte efter <a href=\"`x`\">befintliga problem på GitHub</a>",
"generic_button_cancel": "Avbryt",
"none": "ingen",
"English (United States)": "English (Förenta staterna)",
"subscriptions_unseen_notifs_count": "{{count}}osedd notifikation",
"subscriptions_unseen_notifs_count_plural": "{{count}}osedda notifikationer",
"Album: ": "Album: ",
"preferences_quality_option_dash": "DASH (adaptiv kvalitet)",
"preferences_quality_dash_option_1080p": "1080p",
"Video unavailable": "Video inte tillgänglig",
"tokens_count": "{{count}}nyckel",
"tokens_count_plural": "{{count}}nycklar",
"Chinese (China)": "Kinesiska (Kina)",
"Italian (auto-generated)": "Italienska (auto-genererad)",
"channel_tab_shorts_label": "Shorts",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_360p": "360p",
"search_message_no_results": "Inga resultat hittades.",
"channel_tab_releases_label": "Releaser",
"preferences_quality_dash_option_144p": "144p",
"Interlingue": "Interlingue (auto-genererad)",
"Song: ": "Låt: ",
"generic_channels_count": "{{count}} kanal",
"generic_channels_count_plural": "{{count}} kanaler",
"Chinese (Taiwan)": "Kinesiska (Taiwan)",
"preferences_quality_dash_label": "Önskad DASH-videokvalitet: ",
"adminprefs_modified_source_code_url_label": "URL till modifierad källkodslager",
"Turkish (auto-generated)": "Turkiska (auto-genererad)",
"Indonesian (auto-generated)": "Indonesiska (auto-genererad)",
"Portuguese (auto-generated)": "Portugisiska (auto-genererad)",
"generic_count_years": "{{count}}år",
"generic_count_years_plural": "{{count}}år",
"videoinfo_invidious_embed_link": "Bädda in länk",
"Popular enabled: ": "Populär aktiverad: ",
"Spanish (auto-generated)": "Spanska (auto-genererad)",
"preferences_quality_option_small": "Liten",
"English (United Kingdom)": "Engelska (Storbritannien)",
"channel_tab_playlists_label": "Spellistor",
"generic_button_edit": "Redigera",
"generic_playlists_count": "{{count}} spellista",
"generic_playlists_count_plural": "{{count}} spellistor",
"preferences_quality_option_hd720": "HD720p",
"search_filters_features_option_purchased": "Köpt",
"search_filters_date_option_none": "Vilket datum som helst",
"preferences_quality_dash_option_auto": "Auto",
"Cantonese (Hong Kong)": "Katonesiska (Hong Kong)",
"crash_page_report_issue": "Om inget av ovanstående hjälpte, vänligen <a href=\"`x`\">öppna ett nytt nummer på GitHub</a> (helst på engelska) och inkludera följande text i ditt meddelande (översätt INTE den texten):",
"crash_page_switch_instance": "försökte <a href=\"`x`\">använda en annan instans</a>",
"generic_count_weeks": "{{count}}vecka",
"generic_count_weeks_plural": "{{count}}veckor",
"videoinfo_watch_on_youTube": "Titta på YouTube",
"Music in this video": "Musik i denna video",
"footer_modfied_source_code": "Modifierad källkod",
"generic_button_rss": "RSS",
"preferences_quality_dash_option_4320p": "4320p",
"generic_count_hours": "{{count}}timme",
"generic_count_hours_plural": "{{count}}timmar",
"French (auto-generated)": "Franska (auto-genererad)",
"crash_page_read_the_faq": "läs <a href=\"`x`\">Vanliga frågor (FAQ)</a>",
"user_created_playlists": "`x` skapade spellistor",
"channel_tab_channels_label": "Kanaler",
"search_filters_type_option_all": "Vilken typ som helst",
"Russian (auto-generated)": "Ryska (auto-genererad)",
"preferences_quality_dash_option_480p": "480p",
"comments_view_x_replies": "Se {{count}} svar",
"comments_view_x_replies_plural": "Se {{count}} svar",
"footer_original_source_code": "Ursprunglig källkod",
"Portuguese (Brazil)": "Portugisiska (Brasilien)",
"search_filters_features_option_vr180": "VR180",
"error_video_not_in_playlist": "Den begärda videon finns inte i den här spellistan. <a href=\"`x`\">Klicka här för startsidan för spellistan.</a>",
"Dutch (auto-generated)": "Nederländska (auto-genererad)",
"generic_count_days": "{{count}}dag",
"generic_count_days_plural": "{{count}}dagar",
"Vietnamese (auto-generated)": "Vietnamesiska (auto-genererad)",
"search_filters_duration_option_none": "Vilken varaktighet som helst",
"preferences_quality_dash_option_240p": "240p",
"Chinese": "Kinesiska",
"preferences_automatic_instance_redirect_label": "Automatisk instansomdirigering (återgång till redirect.invidious.io): ",
"generic_button_delete": "Radera",
"Import YouTube playlist (.csv)": "Importera YouTube spellista (.csv)",
"next_steps_error_message": "Därefter bör du försöka: ",
"Standard YouTube license": "Standard YouTube licens",
"Import YouTube watch history (.json)": "Importera YouTube visningshistorik (.json)",
"search_filters_duration_option_medium": "Medium (4 - 20 minuter)",
"generic_count_seconds": "{{count}}sekund",
"generic_count_seconds_plural": "{{count}}sekunder",
"search_filters_date_label": "Uppladdningsdatum",
"crash_page_you_found_a_bug": "Det verkar som att du har hittat en bugg i Invidious!",
"generic_views_count": "{{count}} visning",
"generic_views_count_plural": "{{count}} visningar",
"toggle_theme": "Växla tema",
"Add to playlist": "Lägg till i spellista",
"Add to playlist: ": "Lägg till i spellista: ",
"Answer": "Svara",
"Search for videos": "Sök efter videor",
"The Popular feed has been disabled by the administrator.": "Det populära flödet har inaktiverats av administratören.",
"carousel_slide": "Bildspel {{current}} av {{total}}",
"carousel_skip": "Hoppa över karusellen",
"carousel_go_to": "Gå till bildspel `x`",
"preferences_preload_label": "Förladda video data: ",
"Filipino (auto-generated)": "Filippinska (auto-genererad)"
} }

View File

@ -1,502 +0,0 @@
{
"Add to playlist": "பிளேலிச்ட்டில் சேர்க்கவும்",
"generic_channels_count": "{{count}} சேனல்",
"generic_channels_count_plural": "{{count}} சேனல்கள்",
"generic_views_count": "{{count}} பார்வை",
"generic_views_count_plural": "{{count}} காட்சிகள்",
"generic_videos_count": "{{count}} வீடியோ",
"generic_videos_count_plural": "{{count}} வீடியோக்கள்",
"generic_playlists_count": "{{count}} பிளேலிச்ட்",
"generic_playlists_count_plural": "{{count}} பிளேலிச்ட்கள்",
"generic_subscribers_count": "{{count}} சந்தாதாரர்",
"generic_subscribers_count_plural": "{{count}} சந்தாதாரர்கள்",
"generic_button_delete": "நீக்கு",
"generic_button_rss": "ஆர்.எச்.எச்",
"LIVE": "வாழ",
"Shared `x` ago": "`X` முன்பு பகிரப்பட்டது",
"Unsubscribe": "குழுவிலகவும்",
"View playlist on YouTube": "யூடியூப்பில் பிளேலிச்ட்டைக் காண்க",
"newest": "புதியது",
"oldest": "பழமையானது",
"popular": "மக்கள்",
"last": "கடைசி",
"Next page": "அடுத்த பக்கம்",
"Previous page": "முந்தைய பக்கம்",
"Clear watch history?": "தெளிவான கண்காணிப்பு வரலாறு?",
"New password": "புதிய கடவுச்சொல்",
"New passwords must match": "புதிய கடவுச்சொற்கள் பொருந்த வேண்டும்",
"Authorize token?": "கிள்ளாக்கை அங்கீகரிக்கவா?",
"Yes": "ஆம்",
"Import YouTube playlist (.csv)": "யூடியூப் பிளேலிச்ட்டை இறக்குமதி செய்க (.csv)",
"Import YouTube watch history (.json)": "YouTube வாட்ச் வரலாற்றை இறக்குமதி செய்க (.json)",
"Import Invidious data": "வன்கவர்வு சாதொபொகு தரவை இறக்குமதி செய்க",
"Import YouTube subscriptions": "YouTube காபிம அல்லது OPML சந்தாக்களை இறக்குமதி செய்க",
"Import FreeTube subscriptions (.db)": "ஃப்ரீட்யூப் சந்தாக்களை இறக்குமதி செய்க (.db)",
"Import NewPipe data (.zip)": "நியூபைப் தரவை இறக்குமதி செய்க (.zip)",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "OPML ஆக சந்தாக்களை ஏற்றுமதி செய்யுங்கள் (நியூபைப் & ஃப்ரீட்யூப்பிற்கு)",
"Export subscriptions as OPML": "OPML ஆக சந்தாக்களை ஏற்றுமதி செய்யுங்கள்",
"Export data as JSON": "சாதொபொகு ஆக வன்கவர்வு தரவை ஏற்றுமதி செய்யுங்கள்",
"Delete account?": "கணக்கை நீக்கவா?",
"History": "வரலாறு",
"JavaScript license information": "சாவாச்கிரிப்ட் உரிம செய்தி",
"source": "மூலம்",
"An alternative front-end to YouTube": "YouTube க்கு ஒரு மாற்று முன் இறுதியில்",
"Log in": "புகுபதிகை",
"Log in/register": "உள்நுழைக/பதிவு செய்யுங்கள்",
"User ID": "பயனர் ஐடி",
"Password": "கடவுச்சொல்",
"Time (h:mm:ss):": "நேரம் (h: மிமீ: எச்எச்):",
"Sign In": "விடுபதிகை",
"Register": "பதிவு செய்யுங்கள்",
"E-mail": "மின்னஞ்சல்",
"Preferences": "விருப்பத்தேர்வுகள்",
"preferences_preload_label": "வீடியோ தரவை முன்பே ஏற்றவும்: ",
"preferences_autoplay_label": "தன்னியக்க: ",
"preferences_continue_label": "இயல்பாக அடுத்து விளையாடுங்கள்: ",
"preferences_local_label": "பதிலாள் வீடியோக்கள்: ",
"preferences_watch_history_label": "கண்காணிப்பு வரலாற்றை இயக்கு: ",
"preferences_speed_label": "இயல்புநிலை வேகம்: ",
"preferences_quality_label": "விருப்பமான வீடியோ தரம்: ",
"preferences_quality_dash_label": "விருப்பமான கோடு வீடியோ தரம்: ",
"preferences_quality_dash_option_auto": "தானி",
"preferences_quality_dash_option_best": "சிறந்த",
"preferences_quality_dash_option_worst": "மோசமான",
"preferences_quality_dash_option_4320p": "4320 ப",
"preferences_quality_dash_option_1080p": "1080 ப",
"preferences_quality_dash_option_720p": "720 ஆ",
"preferences_quality_dash_option_480p": "480 ப",
"preferences_quality_dash_option_360p": "360 ப",
"preferences_quality_dash_option_144p": "144 ப",
"preferences_volume_label": "பிளேயர் தொகுதி: ",
"preferences_comments_label": "இயல்புநிலை கருத்துகள்: ",
"Fallback captions: ": "குறைவடையும் தலைப்புகள்: ",
"preferences_captions_label": "இயல்புநிலை தலைப்புகள்: ",
"preferences_related_videos_label": "தொடர்புடைய வீடியோக்களைக் காட்டு: ",
"preferences_annotations_label": "முன்னிருப்பாக சிறுகுறிப்புகளைக் காட்டு: ",
"preferences_vr_mode_label": "ஊடாடும் 360 டிகிரி வீடியோக்கள் (வெப்சிஎல் தேவை): ",
"preferences_category_visual": "காட்சி விருப்பத்தேர்வுகள்",
"light": "ஒளி",
"preferences_thin_mode_label": "மெல்லிய பயன்முறை: ",
"preferences_category_misc": "இதர விருப்பத்தேர்வுகள்",
"preferences_category_subscription": "சந்தா விருப்பத்தேர்வுகள்",
"preferences_annotations_subscribed_label": "சந்தா சேனல்களுக்கு முன்னிருப்பாக சிறுகுறிப்புகளைக் காட்டவா? ",
"Redirect homepage to feed: ": "உணவளிக்க முகப்புப்பக்கத்தை திருப்பி விடுங்கள்: ",
"preferences_sort_label": "வீடியோக்களை வரிசைப்படுத்துங்கள்: ",
"published": "வெளியிடப்பட்டது",
"published - reverse": "வெளியிடப்பட்டது - தலைகீழ்",
"alphabetically": "அகரவரிசை",
"preferences_unseen_only_label": "கவனக்குறைவாக மட்டுமே காட்டுங்கள்: ",
"preferences_notifications_only_label": "அறிவிப்புகளைக் காட்டுங்கள் (ஏதேனும் இருந்தால்): ",
"Enable web notifications": "வலை அறிவிப்புகளை இயக்கவும்",
"`x` is live": "`x` நேரலையில்",
"preferences_category_data": "தரவு விருப்பத்தேர்வுகள்",
"Manage subscriptions": "சந்தாக்களை நிர்வகிக்கவும்",
"Watch history": "வரலாற்றைப் பாருங்கள்",
"Delete account": "கணக்கை நீக்கு",
"preferences_category_admin": "நிர்வாகி விருப்பத்தேர்வுகள்",
"preferences_default_home_label": "இயல்புநிலை முகப்புப்பக்கம்: ",
"preferences_feed_menu_label": "ஊட்ட மெனு: ",
"preferences_show_nick_label": "மேலே புனைப்பெயரைக் காட்டு: ",
"Top enabled: ": "மேலே இயக்கப்பட்டது: ",
"CAPTCHA enabled: ": "கேப்ட்சா இயக்கப்பட்டது: ",
"Login enabled: ": "உள்நுழைவு இயக்கப்பட்டது: ",
"Registration enabled: ": "பதிவு இயக்கப்பட்டது: ",
"Report statistics: ": "அறிக்கை புள்ளிவிவரங்கள்: ",
"Save preferences": "விருப்பங்களை சேமிக்கவும்",
"Subscription manager": "சந்தா மேலாளர்",
"Token manager": "கிள்ளாக்கு மேலாளர்",
"Token": "கிள்ளாக்கு",
"search": "தேடல்",
"Released under the AGPLv3 on Github.": "கிட்அப்பில் AgPlv3 இன் கீழ் வெளியிடப்பட்டது.",
"View JavaScript license information.": "சாவாச்கிரிப்ட் உரிமத் தகவலைக் காண்க.",
"View privacy policy.": "தனியுரிமைக் கொள்கையைக் காண்க.",
"Trending": "டிரெண்டிங்",
"Public": "பொது",
"Unlisted": "பட்டியலிடப்படாதது",
"Private": "தனிப்பட்ட",
"View all playlists": "அனைத்து பிளேலிச்ட்களையும் காண்க",
"Updated `x` ago": "`X` முன்பு புதுப்பிக்கப்பட்டது",
"Delete playlist `x`?": "பிளேலிச்ட்டை நீக்கவா?",
"Playlist privacy": "பிளேலிச்ட் தனியுரிமை",
"Watch on YouTube": "YouTube இல் பாருங்கள்",
"Hide annotations": "சிறுகுறிப்புகளை மறைக்கவும்",
"Show replies": "பதில்களைக் காட்டு",
"Incorrect password": "தவறான கடவுச்சொல்",
"Wrong answer": "தவறான பதில்",
"Erroneous CAPTCHA": "தவறான கேப்ட்சா",
"CAPTCHA is a required field": "கேப்ட்சா ஒரு தேவையான புலம்",
"User ID is a required field": "பயனர் ஐடி தேவையான புலம்",
"Password is a required field": "கடவுச்சொல் தேவையான புலம்",
"Password cannot be empty": "கடவுச்சொல் காலியாக இருக்க முடியாது",
"Please log in": "தயவுசெய்து உள்நுழைக",
"This channel does not exist.": "இந்த சேனல் இல்லை.",
"Could not get channel info.": "சேனல் தகவலைப் பெற முடியவில்லை.",
"Could not fetch comments": "கருத்துகளைப் பெற முடியவில்லை",
"comments_points_count": "{{count}} புள்ளி",
"comments_points_count_plural": "{{count}} புள்ளிகள்",
"Could not create mix.": "கலவையை உருவாக்க முடியவில்லை.",
"Empty playlist": "வெற்று பிளேலிச்ட்",
"Not a playlist.": "ஒரு பிளேலிச்ட் அல்ல.",
"Playlist does not exist.": "பிளேலிச்ட் இல்லை.",
"Could not pull trending pages.": "பிரபலமான பக்கங்களை இழுக்க முடியவில்லை.",
"Erroneous challenge": "தவறான அறைகூவல்",
"Erroneous token": "தவறான கிள்ளாக்கு",
"No such user": "அத்தகைய பயனர் இல்லை",
"Token is expired, please try again": "கிள்ளாக்கு காலாவதியானது, தயவுசெய்து மீண்டும் முயற்சிக்கவும்",
"English": "ஆங்கிலம்",
"English (United States)": "ஆங்கிலம் (ஐக்கிய அமெரிக்க)",
"English (United Kingdom)": "ஆங்கிலம் (ஐக்கிய முடியரசு)",
"English (auto-generated)": "ஆங்கிலம் (தானாக உருவாக்கப்பட்ட)",
"Afrikaans": "ஆப்பிரிக்கா",
"Albanian": "அல்பேனிய",
"Amharic": "அம்ஆரிக்",
"Arabic": "அரபு",
"Armenian": "ஆர்மீனியன்",
"Azerbaijani": "அசர்பைசானி",
"Bangla": "பாங்லா",
"Basque": "பாச்க்",
"Belarusian": "பெலாருசியன்",
"Bosnian": "போச்னிய",
"Bulgarian": "பல்கேரியன்",
"Burmese": "பர்மீச்",
"Cantonese (Hong Kong)": "கான்டோனீச் (ஆங்காங்)",
"Catalan": "கற்றலான்",
"Cebuano": "செபுவானோ",
"Chinese": "சீன",
"Chinese (China)": "சீன (சீனா)",
"Chinese (Hong Kong)": "சீன (ஆங்காங்)",
"Chinese (Simplified)": "சீன (எளிமைப்படுத்தப்பட்ட)",
"Chinese (Taiwan)": "சீன (தைவான்)",
"Chinese (Traditional)": "சீன (பாரம்பரிய)",
"Dutch": "டச்சு",
"Finnish": "பின்னிச்",
"French": "பிரஞ்சு",
"German (auto-generated)": "செர்மன் (தானாக உருவாக்கப்பட்ட)",
"Greek": "கிரேக்கம்",
"Gujarati": "குசராத்தி",
"Haitian Creole": "ஐட்டிய கிரியோல்",
"Hungarian": "அங்கேரியன்",
"Icelandic": "ஐச்லாந்திய",
"Igbo": "இக்போ",
"Korean (auto-generated)": "கொரிய (தானாக உருவாக்கப்பட்ட)",
"Macedonian": "மாசிடோனியன்",
"Malagasy": "மலகாசி",
"Maltese": "மால்டிச்",
"Maori": "மௌரி",
"Malayalam": "மலையாளம்",
"Marathi": "மராத்தி",
"Mongolian": "மங்கோலியன்",
"Nepali": "நேபாளி",
"Norwegian Bokmål": "நார்வேசியன் பொக்மால்",
"Nyanja": "நயன்சா",
"Russian": "ரச்ய",
"Russian (auto-generated)": "ரச்ய (தானாக உருவாக்கப்பட்ட)",
"Samoan": "சமோவான்",
"Scottish Gaelic": "ச்கோட்டிச் கயாலிக்",
"Serbian": "செர்பிய",
"Shona": "சோனா",
"Sindhi": "சிந்தி",
"Somali": "சோமாலி",
"Southern Sotho": "தெற்கத்திய சோதோ",
"Spanish": "ச்பானிச்",
"Spanish (auto-generated)": "ச்பானிச் (தானாக உருவாக்கப்பட்ட)",
"Sundanese": "சுந்தானியர்கள்",
"Swahili": "ச்வாஇலி",
"Swedish": "ச்வீடிச்",
"Tajik": "தசிக்",
"Tamil": "தமிழ்",
"Thai": "தாய்",
"Turkish": "துருக்கிய",
"Vietnamese": "வியட்நாமிய",
"Welsh": "வேல்ச்",
"Xhosa": "ஓசா",
"Yiddish": "யெட்டிச்",
"Yoruba": "யோருபா",
"Top": "மேலே",
"About": "பற்றி",
"View as playlist": "பிளேலிச்ட்டாக காண்க",
"Gaming": "கேமிங்",
"News": "செய்தி",
"Movies": "திரைப்படங்கள்",
"Download as: ": "என பதிவிறக்கவும்: ",
"Download is disabled": "பதிவிறக்கம் முடக்கப்பட்டுள்ளது",
"(edited)": "(திருத்தப்பட்டது)",
"YouTube comment permalink": "YouTube கருத்து பெர்மாலின்க்",
"`x` marked it with a ❤": "`x` அதை a உடன் குறித்தது",
"Video mode": "வீடியோ பயன்முறை",
"Playlists": "பிளேலிச்ட்கள்",
"search_filters_date_option_today": "இன்று",
"search_filters_date_option_week": "இந்த வாரம்",
"search_filters_date_option_month": "இந்த மாதம்",
"search_filters_type_option_channel": "வாய்க்கால்",
"search_filters_type_option_playlist": "பிளேலிச்ட்",
"search_filters_duration_label": "காலம்",
"search_filters_duration_option_none": "எந்த காலமும்",
"search_filters_duration_option_medium": "நடுத்தர (4 - 20 நிமிடங்கள்)",
"search_filters_duration_option_long": "நீண்ட (> 20 நிமிடங்கள்)",
"search_filters_features_label": "நற்பொருத்தங்கள்",
"search_filters_features_option_four_k": "எச்.சி.",
"search_filters_features_option_live": "நேரடி",
"search_filters_features_option_hd": "எச்டி",
"search_filters_features_option_subtitles": "வசன வரிகள்/சிசி",
"search_filters_features_option_c_commons": "கிரியேட்டிவ் காமன்ச்",
"search_filters_features_option_three_sixty": "360 °",
"search_filters_features_option_three_d": "ZD",
"search_filters_features_option_hdr": "எச்.டி.ஆர்",
"search_filters_features_option_location": "இடம்",
"search_filters_sort_option_relevance": "பொருத்தமானது",
"search_filters_sort_option_rating": "செயல்வரம்பு",
"Current version: ": "தற்போதைய பதிப்பு: ",
"next_steps_error_message": "அதன் பிறகு நீங்கள் முயற்சி செய்ய வேண்டும்: ",
"next_steps_error_message_refresh": "புதுப்பிப்பு",
"next_steps_error_message_go_to_youtube": "YouTube க்குச் செல்லுங்கள்",
"footer_donate_page": "நன்கொடை",
"footer_modfied_source_code": "மாற்றியமைக்கப்பட்ட மூலக் குறியீடு",
"adminprefs_modified_source_code_url_label": "மாற்றியமைக்கப்பட்ட மூலக் குறியீடு களஞ்சியத்திற்கு முகவரி",
"videoinfo_started_streaming_x_ago": "`X` முன்பு ச்ட்ரீமிங் செய்யத் தொடங்கியது",
"videoinfo_watch_on_youTube": "YouTube இல் பாருங்கள்",
"download_subtitles": "வசன வரிகள் - `x` (.vtt)",
"user_created_playlists": "`x` உருவாக்கியது பிளேலிச்ட்கள்",
"user_saved_playlists": "`x` சேமித்த பிளேலிச்ட்கள்",
"crash_page_before_reporting": "ஒரு பிழையைப் புகாரளிப்பதற்கு முன், உங்களிடம் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்:",
"crash_page_switch_instance": "<a href = \"` x` \"> மற்றொரு நிகழ்வைப் பயன்படுத்த முயற்சித்தேன் </a>",
"crash_page_search_issue": "அறிவிலிமையத்தில் உள்ள <a href=\"`x`\"> தற்போதைய சிக்கல்களைத் தேடியது</a>",
"channel_tab_shorts_label": "குறுக்குகள்",
"channel_tab_streams_label": "லைவ்ச்ட்ரீம்கள்",
"carousel_go_to": "`X` ச்லைடு செல்லவும்",
"Popular": "புகழ்பெற்ற",
"Subscribe": "குழுசேர்",
"View channel on YouTube": "YouTube இல் சேனலைக் காண்க",
"Authorize token for `x`?": "`X` க்கு கிள்ளாக்கை அங்கீகரிக்கவா?",
"No": "இல்லை",
"Add to playlist: ": "பிளேலிச்ட்டில் சேர்க்கவும்: ",
"Answer": "பதில்",
"Search for videos": "வீடியோக்களைத் தேடுங்கள்",
"The Popular feed has been disabled by the administrator.": "பிரபலமான ஊட்டத்தை நிர்வாகியால் முடக்கப்பட்டுள்ளது.",
"generic_subscriptions_count": "{{count}} சந்தா",
"generic_subscriptions_count_plural": "{{count}} சந்தாக்கள்",
"generic_button_edit": "தொகு",
"generic_button_save": "சேமி",
"generic_button_cancel": "ரத்துசெய்",
"Import and Export Data": "தரவை இறக்குமதி செய்து ஏற்றுமதி செய்யுங்கள்",
"Import": "இறக்குமதி",
"Import NewPipe subscriptions (.json)": "நியூபிப்பிப் சந்தாக்களை இறக்குமதி செய்யுங்கள் (.json)",
"Export": "ஏற்றுமதி",
"Text CAPTCHA": "உரை கேப்ட்சா",
"Image CAPTCHA": "பட கேப்ட்சா",
"preferences_category_player": "பிளேயர் விருப்பத்தேர்வுகள்",
"preferences_video_loop_label": "எப்போதும் லூப்: ",
"preferences_continue_autoplay_label": "தன்னியக்க அடுத்த வீடியோ: ",
"preferences_listen_label": "இயல்பாக கேளுங்கள்: ",
"preferences_quality_option_dash": "கோடு (தகவமைப்பு தரம்)",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "சராசரி",
"preferences_quality_option_small": "சிறிய",
"preferences_quality_dash_option_2160p": "2160 ப",
"preferences_quality_dash_option_1440p": "1440 ப",
"preferences_quality_dash_option_240p": "240 ப",
"youtube": "YouTube",
"reddit": "ரெடிட்",
"invidious": "வெகுவாக",
"preferences_extend_desc_label": "வீடியோ விளக்கத்தை தானாக நீட்டிக்கவும்: ",
"preferences_region_label": "உள்ளடக்க நாடு: ",
"preferences_player_style_label": "பிளேயர் ச்டைல்: ",
"Dark mode: ": "இருண்ட முறை: ",
"preferences_dark_mode_label": "தீம்: ",
"dark": "இருண்ட",
"preferences_automatic_instance_redirect_label": "தானியங்கி நிகழ்வு திசைதிருப்பல் (redirect.invidious.io க்கு குறைவடையும்): ",
"preferences_max_results_label": "ஊட்டத்தில் காட்டப்பட்டுள்ள வீடியோக்களின் எண்ணிக்கை: ",
"alphabetically - reverse": "அகரவரிசை - தலைகீழ்",
"channel name": "சேனல் பெயர்",
"channel name - reverse": "சேனல் பெயர் - தலைகீழ்",
"Only show latest video from channel: ": "சேனலில் இருந்து அண்மைக் கால வீடியோவைக் காட்டுங்கள்: ",
"Only show latest unwatched video from channel: ": "சேனலில் இருந்து அண்மைக் கால கவனிக்கப்படாத வீடியோவைக் காட்டுங்கள்: ",
"`x` uploaded a video": "`x` ஒரு வீடியோவைப் பதிவேற்றியது",
"Clear watch history": "தெளிவான கண்காணிப்பு வரலாறு",
"Log out": "விடுபதிகை",
"Source available here.": "சான்று இங்கே கிடைக்கிறது.",
"Delete playlist": "பிளேலிச்ட்டை நீக்கு",
"Create playlist": "பிளேலிச்ட்டை உருவாக்கவும்",
"Title": "தலைப்பு",
"Import/export data": "தரவு இறக்குமதி/ஏற்றுமதி",
"Change password": "கடவுச்சொல்லை மாற்றவும்",
"Manage tokens": "டோக்கன்களை நிர்வகிக்கவும்",
"Popular enabled: ": "பிரபலமான இயக்கப்பட்டது: ",
"tokens_count": "{{count}} கிள்ளாக்கு",
"tokens_count_plural": "{{count}} டோக்கன்கள்",
"Import/export": "இறக்குமதி/ஏற்றுமதி",
"unsubscribe": "குழுவிலகவும்",
"revoke": "ரத்து செய்யுங்கள்",
"Subscriptions": "சந்தாக்கள்",
"subscriptions_unseen_notifs_count": "{{count}} காணப்படாத அறிவிப்பு",
"subscriptions_unseen_notifs_count_plural": "{{count}} காணப்படாத அறிவிப்புகள்",
"Editing playlist `x`": "பிளேலிச்ட்டைத் திருத்துதல் `x`",
"playlist_button_add_items": "வீடியோக்களைச் சேர்க்கவும்",
"Show more": "மேலும் காட்டு",
"Show less": "குறைவாகக் காட்டு",
"Switch Invidious Instance": "அக்யோர்ட் உதாரணத்தை மாற்றவும்",
"search_message_no_results": "முடிவுகள் எதுவும் கிடைக்கவில்லை.",
"search_message_change_filters_or_query": "உங்கள் தேடல் வினவலை அகலப்படுத்த முயற்சிக்கவும்/அல்லது வடிப்பான்களை மாற்றவும்.",
"search_message_use_another_instance": "நீங்கள் <a href = \"` x` \"> மற்றொரு நிகழ்வில் தேடலாம் </a>.",
"Show annotations": "சிறுகுறிப்புகளைக் காட்டு",
"Genre: ": "வகை: ",
"License: ": "உரிமம்: ",
"Standard YouTube license": "நிலையான YouTube உரிமம்",
"Family friendly? ": "குடும்ப நட்பு? ",
"Wilson score: ": "வில்சன் மதிப்பெண்: ",
"Engagement: ": "நிச்சயதார்த்தம்: ",
"Whitelisted regions: ": "அனுமதிப்பட்டிய பகுதிகள்: ",
"Blacklisted regions: ": "தடுப்புப்பட்டியாக்கப்பட்ட பகுதிகள்: ",
"Music in this video": "இந்த வீடியோவில் இசை",
"Artist: ": "கலைஞர்: ",
"Song: ": "பாடல்: ",
"Album: ": "ஆல்பம்: ",
"Shared `x`": "பகிரப்பட்டது `x`",
"Premieres in `x`": "`X` இல் பிரீமியர்ச்",
"Premieres `x`": "பிரீமியர்ச் `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "ஆய்! நீங்கள் சாவாச்கிரிப்ட் முடக்கப்பட்டிருப்பது போல் தெரிகிறது. கருத்துகளைக் காண இங்கே சொடுக்கு செய்க, அவர்கள் ஏற்றுவதற்கு சிறிது நேரம் ஆகலாம் என்பதை நினைவில் கொள்ளுங்கள்.",
"View YouTube comments": "YouTube கருத்துகளைக் காண்க",
"View more comments on Reddit": "ரெடிட் குறித்த கூடுதல் கருத்துகளைக் காண்க",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`X` கருத்தைக் காண்க",
"": "`X` கருத்துகளைக் காண்க"
},
"View Reddit comments": "ரெடிட் கருத்துகளைக் காண்க",
"Hide replies": "பதில்களை மறைக்கவும்",
"Wrong username or password": "தவறான பயனர்பெயர் அல்லது கடவுச்சொல்",
"Password cannot be longer than 55 characters": "கடவுச்சொல் 55 எழுத்துகளை விட நீளமாக இருக்க முடியாது",
"Invidious Private Feed for `x`": "`X` க்கான மோசமான தனியார் ஊட்டம்",
"channel:`x`": "சேனல்: `x`",
"Deleted or invalid channel": "நீக்கப்பட்ட அல்லது தவறான சேனல்",
"comments_view_x_replies": "{{count}} பதிலைக் காண்க",
"comments_view_x_replies_plural": "{{count}} பதில்களைக் காண்க",
"`x` ago": "`x` முன்பு",
"Load more": "மேலும் ஏற்றவும்",
"Hidden field \"challenge\" is a required field": "மறைக்கப்பட்ட புலம் \"அறைகூவல்\" என்பது தேவையான புலம்",
"Hidden field \"token\" is a required field": "மறைக்கப்பட்ட புலம் \"கிள்ளாக்கு\" என்பது தேவையான புலம்",
"Corsican": "கார்சிகன்",
"Croatian": "குரோசியன்",
"Czech": "செக்",
"Danish": "டேனிச்",
"Dutch (auto-generated)": "டச்சு (தானாக உருவாக்கப்பட்ட)",
"Esperanto": "எச்பெராண்டோ",
"Estonian": "எச்டோனிய",
"Filipino": "ஃபிலிபினோ",
"Filipino (auto-generated)": "பிலிப்பைன்ச் (தானாக உருவாக்கிய)",
"French (auto-generated)": "பிரஞ்சு (தானாக உருவாக்கப்பட்ட)",
"Galician": "காலிசியன்",
"Georgian": "சார்சியன்",
"German": "செர்மன்",
"Hausa": "ஔசா",
"Lao": "லாவோ",
"Latin": "லத்தீன்",
"Latvian": "லாட்வியன்",
"Hawaiian": "அவாயியன்",
"Hebrew": "எபிரேய",
"Lithuanian": "லிதுவேனியன்",
"Hindi": "இந்தி",
"Hmong": "அமோங்",
"Indonesian": "இந்தோனேசிய",
"Indonesian (auto-generated)": "இந்தோனேசிய (தானாக உருவாக்கப்பட்ட)",
"Interlingue": "இன்டர்லின்குய்",
"Irish": "ஐரிச்",
"Italian": "இத்தாலிய",
"Italian (auto-generated)": "இத்தாலியன் (தானாக உருவாக்கப்பட்ட)",
"Japanese": "சப்பானியர்கள்",
"Japanese (auto-generated)": "சப்பானிய (தானாக உருவாக்கப்பட்ட)",
"Javanese": "சாவானீச்",
"Kannada": "கன்னடா",
"Kazakh": "கசாக்",
"Khmer": "கெமர்",
"Korean": "கொரிய",
"Kurdish": "குர்திச்",
"Kyrgyz": "கிர்கிச்",
"Luxembourgish": "லக்சம்போர்கிச்",
"Malay": "மலாய்",
"Pashto": "பச்தோ",
"Persian": "பெர்சியன்",
"Polish": "போலீச்",
"Portuguese": "போர்த்துகீசியம்",
"Portuguese (auto-generated)": "போர்த்துகீசியம் (தானாக உருவாக்கிய)",
"generic_count_minutes": "{{count}} மணித்துளி",
"generic_count_minutes_plural": "{{count}} நிமிடங்கள்",
"generic_count_seconds": "{{count}} இரண்டாவது",
"generic_count_seconds_plural": "{{count}} வினாடிகள்",
"Fallback comments: ": "குறைவடையும் கருத்துரைகள்: ",
"Portuguese (Brazil)": "போர்த்துகீசியம் (பிரேசில்)",
"Punjabi": "பஞ்சாபி",
"Romanian": "ருமேனிய",
"Sinhala": "சிங்களம்",
"Slovak": "ச்லோவாக்",
"Slovenian": "ச்லோவேனியன்",
"Spanish (Latin America)": "ச்பானிச் (லத்தீன் அமெரிக்கா)",
"Spanish (Mexico)": "ச்பானிச் (மெக்சிகோ)",
"Spanish (Spain)": "ச்பானிச் (ச்பெயின்)",
"Telugu": "தெலுங்கு",
"Turkish (auto-generated)": "துருக்கிய (தானாக உருவாக்கிய)",
"Ukrainian": "உக்ரேனிய",
"Urdu": "உருது",
"Uzbek": "உச்பெக்",
"Vietnamese (auto-generated)": "வியட்நாமிய (தானாக உருவாக்கப்பட்ட)",
"Western Frisian": "மேற்கு ஃபிரிசியன்",
"Zulu": "சுலு",
"generic_count_years": "{{count}}} ஆண்டு",
"generic_count_years_plural": "{{count}} ஆண்டுகள்",
"generic_count_months": "{{count}} மாதம்",
"generic_count_months_plural": "{{count}} மாதங்கள்",
"generic_count_weeks": "{{count}}} வாரம்",
"generic_count_weeks_plural": "{{count}} வாரங்கள்",
"generic_count_days": "{{count}}} நாள்",
"generic_count_days_plural": "{{count}} நாட்கள்",
"generic_count_hours": "{{count}} மணிநேரம்",
"generic_count_hours_plural": "{{count}} மணிநேரம்",
"Search": "தேடல்",
"Rating: ": "மதிப்பீடு: ",
"preferences_locale_label": "மொழி: ",
"Default": "இயல்புநிலை",
"Music": "இசை",
"Download": "பதிவிறக்கம்",
"%A %B %-d, %Y": "%A %b %-d, %y",
"permalink": "பெர்மாலின்க்",
"Channel Sponsor": "சேனல் ஒப்புரவாளர்",
"Audio mode": "ஆடியோ பயன்முறை",
"search_filters_duration_option_short": "குறுகிய (<4 நிமிடங்கள்)",
"search_filters_title": "வடிப்பான்கள்",
"search_filters_date_label": "தேதி பதிவேற்றும் தேதி",
"search_filters_date_option_none": "எந்த தேதி",
"search_filters_date_option_hour": "கடைசி மணி",
"search_filters_date_option_year": "இந்த ஆண்டு",
"search_filters_type_label": "வகை",
"search_filters_type_option_all": "எந்த வகை",
"search_filters_type_option_video": "ஒளிதோற்றம்",
"search_filters_type_option_movie": "படம்",
"search_filters_type_option_show": "காட்டு",
"search_filters_features_option_vr180": "VR180",
"search_filters_features_option_purchased": "வாங்கப்பட்டது",
"search_filters_sort_label": "வரிசைப்படுத்தவும்",
"search_filters_sort_option_date": "பதிவேற்ற தேதி",
"search_filters_sort_option_views": "எண்ணிக்கை காண்க",
"search_filters_apply_button": "தேர்ந்தெடுக்கப்பட்ட வடிப்பான்களைப் பயன்படுத்துங்கள்",
"footer_documentation": "ஆவணப்படுத்துதல்",
"footer_source_code": "மூலக் குறியீடு",
"footer_original_source_code": "அசல் மூலக் குறியீடு",
"none": "எதுவுமில்லை",
"videoinfo_youTube_embed_link": "உட்பொதிக்கப்பட்டது",
"videoinfo_invidious_embed_link": "உட்பொதிப்பு இணைப்பு",
"Video unavailable": "வீடியோ கிடைக்கவில்லை",
"preferences_save_player_pos_label": "பிளேபேக் நிலையை சேமிக்கவும்: ",
"crash_page_you_found_a_bug": "நீங்கள் ஒரு பிழையை கண்டுபிடித்ததாகத் தெரிகிறது!",
"crash_page_refresh": "<a href = \"` x` \"> பக்கத்தை புதுப்பிக்க முயற்சித்தேன் </a>",
"crash_page_read_the_faq": "<a href = \"` x` \"> அடிக்கடி கேட்கப்படும் கேள்விகள் (கேள்விகள்) </a> ஐப் படியுங்கள்",
"crash_page_report_issue": "மேலே எதுவும் உதவவில்லை என்றால், தயவுசெய்து <a href = \"` x` \"> அறிவிலிமையம் </a> (முன்னுரிமை ஆங்கிலத்தில்) ஒரு புதிய சிக்கலைத் திறந்து உங்கள் செய்தியில் பின்வரும் உரையைச் சேர்க்கவும் (அந்த உரையை மொழிபெயர்க்க வேண்டாம்):",
"error_video_not_in_playlist": "கோரப்பட்ட வீடியோ இந்த பிளேலிச்ட்டில் இல்லை. <a href = \"` x` \"> பிளேலிச்ட் முகப்பு பக்கத்திற்கு இங்கே சொடுக்கு செய்க. </a>",
"channel_tab_videos_label": "வீடியோக்கள்",
"channel_tab_podcasts_label": "பாட்காச்ட்கள்",
"channel_tab_releases_label": "வெளியீடுகள்",
"channel_tab_playlists_label": "பிளேலிச்ட்கள்",
"channel_tab_community_label": "சமூகம்",
"channel_tab_channels_label": "சேனல்கள்",
"toggle_theme": "கருப்பொருளை மாற்றவும்",
"carousel_slide": "{{total}} இன் ச்லைடு {{current}}",
"carousel_skip": "கொணர்வி தவிர்க்கவும்"
}

View File

@ -1,7 +0,0 @@
{
"Add to playlist": "Aýdym sanawyna goş",
"Add to playlist: ": "Pleýliste goş: ",
"Answer": "Jogap",
"Search for videos": "Wideo gözläň",
"The Popular feed has been disabled by the administrator.": "Trende bolan administrator tarapyndan ýapyldy."
}

View File

@ -1 +0,0 @@
{}

View File

@ -1,123 +1,126 @@
{ {
"LIVE": "CANLI", "LIVE": "CANLI",
"Shared `x` ago": "`x` Önce Paylaşıldı", "Shared `x` ago": "`x` önce paylaşıldı",
"Unsubscribe": "Abonelikten Çık", "Unsubscribe": "Abonelikten çık",
"Subscribe": "Abone Ol", "Subscribe": "Abone ol",
"View channel on YouTube": "Kanalı YouTube'da Görüntüle", "View channel on YouTube": "Kanalı YouTube'da görüntüle",
"View playlist on YouTube": "Oynatma Listesini YouTube'da Görüntüle", "View playlist on YouTube": "Oynatma listesini YouTube'da görüntüle",
"newest": "En Yeni", "newest": "en yeni",
"oldest": "En Eski", "oldest": "en eski",
"popular": "Popüler", "popular": "popüler",
"last": "Son", "last": "son",
"Next page": "Sonraki Sayfa", "Next page": "Sonraki sayfa",
"Previous page": "Önceki Sayfa", "Previous page": "Önceki sayfa",
"Clear watch history?": "İzleme geçmişi temizlensin mi?", "Clear watch history?": "İzleme geçmişi temizlensin mi?",
"New password": "Yeni Parola", "New password": "Yeni parola",
"New passwords must match": "Yeni Parolalar Eşleşmek Zorunda", "New passwords must match": "Yeni parolalar eşleşmek zorunda",
"Cannot change password for Google accounts": "Google hesapları için parola değiştirilemez",
"Authorize token?": "Belirteç yetkilendirilsin mi?", "Authorize token?": "Belirteç yetkilendirilsin mi?",
"Authorize token for `x`?": "`x` için belirteç yetkilendirilsin mi?", "Authorize token for `x`?": "`x` için belirteç yetkilendirilsin mi?",
"Yes": "Evet", "Yes": "Evet",
"No": "Hayır", "No": "Hayır",
"Import and Export Data": "Verileri İçe ve Dışa Aktar", "Import and Export Data": "Verileri İçe ve Dışa Aktar",
"Import": "İçe Aktar", "Import": "İçe aktar",
"Import Invidious data": "Invidious JSON Verilerini İçe Aktar", "Import Invidious data": "İnvidious JSON verilerini içe aktar",
"Import YouTube subscriptions": "YouTube CSV veya OPML Aboneliklerini İçe Aktar", "Import YouTube subscriptions": "YouTube/OPML aboneliklerini içe aktar",
"Import FreeTube subscriptions (.db)": "FreeTube Aboneliklerini İçe Aktar (.db)", "Import FreeTube subscriptions (.db)": "FreeTube aboneliklerini içe aktar (.db)",
"Import NewPipe subscriptions (.json)": "NewPipe Aboneliklerini İçe Aktar (.json)", "Import NewPipe subscriptions (.json)": "NewPipe aboneliklerini içe aktar (.json)",
"Import NewPipe data (.zip)": "NewPipe Verilerini İçe Aktar (.zip)", "Import NewPipe data (.zip)": "NewPipe verilerini içe aktar (.zip)",
"Export": "Dışa Aktar", "Export": "Dışa aktar",
"Export subscriptions as OPML": "Abonelikleri OPML Olarak Dışa Aktar", "Export subscriptions as OPML": "Abonelikleri OPML olarak dışa aktar",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Abonelikleri OPML Olarak Dışa Aktar (NewPipe ve FreeTube İçin)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Abonelikleri OPML olarak dışa aktar (NewPipe ve FreeTube için)",
"Export data as JSON": "İnvidious Verilerini JSON Olarak Dışa Aktar", "Export data as JSON": "Invidious verilerini JSON olarak dışa aktar",
"Delete account?": "Hesap silinsin mi?", "Delete account?": "Hesap silinsin mi?",
"History": "Geçmiş", "History": "Geçmiş",
"An alternative front-end to YouTube": "YouTube İçin Alternatif Bir Ön-Yüz", "An alternative front-end to YouTube": "YouTube için alternatif bir ön-yüz",
"JavaScript license information": "JavaScript Lisans Bilgileri", "JavaScript license information": "JavaScript lisans bilgileri",
"source": "Kaynak", "source": "kaynak",
"Log in": "Oturum Aç", "Log in": "Oturum aç",
"Log in/register": "Oturum Aç/Kayıt Ol", "Log in/register": "Oturum aç/kayıt ol",
"User ID": "Kullanıcı Kimliği", "Log in with Google": "Google ile oturum aç",
"User ID": "Kullanıcı kimliği",
"Password": "Parola", "Password": "Parola",
"Time (h:mm:ss):": "Zaman (h:mm:ss):", "Time (h:mm:ss):": "Zaman (h:mm:ss):",
"Text CAPTCHA": "Metin CAPTCHA", "Text CAPTCHA": "Metin CAPTCHA",
"Image CAPTCHA": "Resim CAPTCHA", "Image CAPTCHA": "Resim CAPTCHA",
"Sign In": "Oturum Aç", "Sign In": "Oturum Aç",
"Register": "Kayıt Ol", "Register": "Kayıt Ol",
"E-mail": "E-Posta", "E-mail": "E-posta",
"Google verification code": "Google doğrulama kodu",
"Preferences": "Tercihler", "Preferences": "Tercihler",
"preferences_category_player": "Oynatıcı Tercihleri", "preferences_category_player": "Oynatıcı tercihleri",
"preferences_video_loop_label": "Sürekli Döngü: ", "preferences_video_loop_label": "Sürekli döngü: ",
"preferences_autoplay_label": "Otomatik Oynat: ", "preferences_autoplay_label": "Otomatik oynat: ",
"preferences_continue_label": "Öntanımlı Olarak Sonrakini Oynat: ", "preferences_continue_label": "Öntanımlı olarak sonrakini oynat: ",
"preferences_continue_autoplay_label": "Sonraki Videoyu Otomatik Oynat: ", "preferences_continue_autoplay_label": "Sonraki videoyu otomatik oynat: ",
"preferences_listen_label": "Öntanımlı Olarak Dinle: ", "preferences_listen_label": "Öntanımlı olarak dinle: ",
"preferences_local_label": "Videolara Proxy Uygula: ", "preferences_local_label": "Videoları proxy'le: ",
"preferences_speed_label": "Öntanımlı Hız: ", "preferences_speed_label": "Öntanımlı hız: ",
"preferences_quality_label": "Tercih Edilen Video Kalitesi: ", "preferences_quality_label": "Tercih edilen video kalitesi: ",
"preferences_volume_label": "Oynatıcı Ses Seviyesi: ", "preferences_volume_label": "Oynatıcı ses seviyesi: ",
"preferences_comments_label": "Öntanımlı Yorumlar: ", "preferences_comments_label": "Öntanımlı yorumlar: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "Reddit",
"preferences_captions_label": "Öntanımlı Altyazılar: ", "preferences_captions_label": "Öntanımlı altyazılar: ",
"Fallback captions: ": "Yedek Altyazılar: ", "Fallback captions: ": "Yedek altyazılar: ",
"preferences_related_videos_label": "İlgili Videoları Göster: ", "preferences_related_videos_label": "İlgili videoları göster: ",
"preferences_annotations_label": "Öntanımlı Olarak Ek Açıklamaları Göster: ", "preferences_annotations_label": "Öntanımlı olarak ek açıklamaları göster: ",
"preferences_extend_desc_label": "Video ıklamasını Otomatik Olarak Genişlet: ", "preferences_extend_desc_label": "Video ıklamasını otomatik olarak genişlet: ",
"preferences_vr_mode_label": "Etkileşimli 360 Derece Videolar (WebGL Gerektirir): ", "preferences_vr_mode_label": "Etkileşimli 360 derece videolar (WebGL gerektirir): ",
"preferences_category_visual": "Görsel Tercihler", "preferences_category_visual": "Görsel tercihler",
"preferences_player_style_label": "Oynatıcı Biçimi: ", "preferences_player_style_label": "Oynatıcı biçimi: ",
"Dark mode: ": "Koyu Mod: ", "Dark mode: ": "Karanlık mod: ",
"preferences_dark_mode_label": "Tema: ", "preferences_dark_mode_label": "Tema: ",
"dark": "Koyu", "dark": "karanlık",
"light": "ık", "light": "aydınlık",
"preferences_thin_mode_label": "İnce Mod: ", "preferences_thin_mode_label": "İnce mod: ",
"preferences_category_misc": "Çeşitli Tercihler", "preferences_category_misc": "Çeşitli tercihler",
"preferences_automatic_instance_redirect_label": "Otomatik Örnek Yeniden Yönlendirmesi (Yedek: redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Otomatik örnek yeniden yönlendirmesi (yedek: redirect.invidious.io): ",
"preferences_category_subscription": "Abonelik Tercihleri", "preferences_category_subscription": "Abonelik tercihleri",
"preferences_annotations_subscribed_label": "Abone Olunan Kanallar İçin Ek Açıklamaları Öntanımlı Olarak Göster: ", "preferences_annotations_subscribed_label": "Abone olunan kanallar için ek açıklamaları öntanımlı olarak göster: ",
"Redirect homepage to feed: ": "Ana Sayfayı Akışa Yönlendir: ", "Redirect homepage to feed: ": "Ana sayfayı akışa yönlendir: ",
"preferences_max_results_label": "Akışta Gösterilen Video Sayısı: ", "preferences_max_results_label": "Akışta gösterilen video sayısı: ",
"preferences_sort_label": "Videoları Sıralama Kriteri: ", "preferences_sort_label": "Videoları sıralama kriteri: ",
"published": "Yayınlandı", "published": "yayınlandı",
"published - reverse": "Yayınlandı - Ters", "published - reverse": "yayınlandı - ters",
"alphabetically": "Alfabetik Olarak", "alphabetically": "alfabetik olarak",
"alphabetically - reverse": "Alfabetik Olarak - Ters", "alphabetically - reverse": "alfabetik olarak - ters",
"channel name": "Kanal Adı", "channel name": "kanal adı",
"channel name - reverse": "Kanal Adı - Ters", "channel name - reverse": "kanal adı - ters",
"Only show latest video from channel: ": "Sadece Kanaldaki En Son Videoyu Göster: ", "Only show latest video from channel: ": "Sadece kanaldaki en son videoyu göster: ",
"Only show latest unwatched video from channel: ": "Sadece Kanaldaki En Son İzlenmemiş Videoyu Göster: ", "Only show latest unwatched video from channel: ": "Sadece kanaldaki en son izlenmemiş videoyu göster: ",
"preferences_unseen_only_label": "Sadece İzlenmemişleri Göster: ", "preferences_unseen_only_label": "Sadece izlenmemişleri göster: ",
"preferences_notifications_only_label": "Sadece Bildirimleri Göster (Eğer Varsa): ", "preferences_notifications_only_label": "Sadece bildirimleri göster (eğer varsa): ",
"Enable web notifications": "Ağ Bildirimlerini Etkinleştir", "Enable web notifications": "Ağ bildirimlerini etkinleştir",
"`x` uploaded a video": "`x` Bir Video Yükledi", "`x` uploaded a video": "`x` bir video yükledi",
"`x` is live": "`x` Canlı Yayında", "`x` is live": "`x` canlı yayında",
"preferences_category_data": "Veri Tercihleri", "preferences_category_data": "Veri tercihleri",
"Clear watch history": "İzleme Geçmişini Temizle", "Clear watch history": "İzleme geçmişini temizle",
"Import/export data": "Verileri İçe/Dışa Aktar", "Import/export data": "Verileri içe/dışa aktar",
"Change password": "Parolayı Değiştir", "Change password": "Parolayı değiştir",
"Manage subscriptions": "Abonelikleri Yönet", "Manage subscriptions": "Abonelikleri yönet",
"Manage tokens": "Belirteçleri Yönet", "Manage tokens": "Belirteçleri yönet",
"Watch history": "İzleme Geçmişi", "Watch history": "İzleme geçmişi",
"Delete account": "Hesap Silme", "Delete account": "Hesap silme",
"preferences_category_admin": "Yönetici Tercihleri", "preferences_category_admin": "Yönetici tercihleri",
"preferences_default_home_label": "Öntanımlı Ana Sayfa: ", "preferences_default_home_label": "Öntanımlı ana sayfa: ",
"preferences_feed_menu_label": "Akış Menüsü: ", "preferences_feed_menu_label": "Akış menüsü: ",
"preferences_show_nick_label": "Takma Adı Üstte Göster: ", "preferences_show_nick_label": "Takma adı üstte göster: ",
"Top enabled: ": "Top Etkin: ", "Top enabled: ": "Top etkin: ",
"CAPTCHA enabled: ": "CAPTCHA Etkin: ", "CAPTCHA enabled: ": "CAPTCHA etkin: ",
"Login enabled: ": "Oturum Açma Etkin: ", "Login enabled: ": "Oturum açma etkin: ",
"Registration enabled: ": "Kayıt Olma Etkin: ", "Registration enabled: ": "Kayıt olma etkin: ",
"Report statistics: ": "Rapor İstatistikleri: ", "Report statistics: ": "Rapor istatistikleri: ",
"Save preferences": "Tercihleri Kaydet", "Save preferences": "Tercihleri kaydet",
"Subscription manager": "Abonelik Yöneticisi", "Subscription manager": "Abonelik yöneticisi",
"Token manager": "Belirteç Yöneticisi", "Token manager": "Belirteç yöneticisi",
"Token": "Belirteç", "Token": "Belirteç",
"Import/export": "İçe/Dışa Aktar", "Import/export": "İçe/dışa aktar",
"unsubscribe": "Abonelikten Çık", "unsubscribe": "abonelikten çık",
"revoke": "Geri Al", "revoke": "geri al",
"Subscriptions": "Abonelikler", "Subscriptions": "Abonelikler",
"search": "Ara", "search": "ara",
"Log out": ıkış Yap", "Log out": ıkış yap",
"Released under the AGPLv3 on Github.": "GitHub'da AGPLv3 altında yayınlandı.", "Released under the AGPLv3 on Github.": "GitHub'da AGPLv3 altında yayınlandı.",
"Source available here.": "Kaynak kodları burada bulunabilir.", "Source available here.": "Kaynak kodları burada bulunabilir.",
"View JavaScript license information.": "JavaScript lisans bilgilerini görüntüle.", "View JavaScript license information.": "JavaScript lisans bilgilerini görüntüle.",
@ -126,71 +129,76 @@
"Public": "Genel", "Public": "Genel",
"Unlisted": "Listelenmemiş", "Unlisted": "Listelenmemiş",
"Private": "Özel", "Private": "Özel",
"View all playlists": "Tüm Oynatma Listelerini Görüntüle", "View all playlists": "Tüm oynatma listelerini görüntüle",
"Updated `x` ago": "`x` Önce Güncellendi", "Updated `x` ago": "`x` önce güncellendi",
"Delete playlist `x`?": "`x` oynatma listesi silinsin mi?", "Delete playlist `x`?": "`x` oynatma listesi silinsin mi?",
"Delete playlist": "Oynatma Listesini Sil", "Delete playlist": "Oynatma listesini sil",
"Create playlist": "Oynatma Listesi Oluştur", "Create playlist": "Oynatma listesi oluştur",
"Title": "Başlık", "Title": "Başlık",
"Playlist privacy": "Oynatma Listesi Gizliliği", "Playlist privacy": "Oynatma listesi gizliliği",
"Editing playlist `x`": "`x` Oynatma Listesi Düzenleniyor", "Editing playlist `x`": "`x` oynatma listesi düzenleniyor",
"Show more": "Daha Fazla Göster", "Show more": "Daha fazla göster",
"Show less": "Daha Az Göster", "Show less": "Daha az göster",
"Watch on YouTube": "YouTube'da İzle", "Watch on YouTube": "YouTube'da izle",
"Switch Invidious Instance": "Invidious Örneğini Değiştir", "Switch Invidious Instance": "Invidious Örneğini Değiştir",
"Hide annotations": "Ek ıklamaları Gizle", "Hide annotations": "Ek ıklamaları gizle",
"Show annotations": "Ek ıklamaları Göster", "Show annotations": "Ek ıklamaları göster",
"Genre: ": "Tür: ", "Genre: ": "Tür: ",
"License: ": "Lisans: ", "License: ": "Lisans: ",
"Family friendly? ": "Aile için uygun mu? ", "Family friendly? ": "Aile için uygun mu? ",
"Wilson score: ": "Wilson Puanı: ", "Wilson score: ": "Wilson puanı: ",
"Engagement: ": "İzleyenlerin Oy Verme Oranı: ", "Engagement: ": "İzleyenlerin oy verme oranı: ",
"Whitelisted regions: ": "Beyaz Listeye Alınan Bölgeler: ", "Whitelisted regions: ": "Beyaz listeye alınan bölgeler: ",
"Blacklisted regions: ": "Kara Listeye Alınan Bölgeler: ", "Blacklisted regions: ": "Kara listeye alınan bölgeler: ",
"Shared `x`": "`x` Paylaşıldı", "Shared `x`": "`x` paylaşıldı",
"Premieres in `x`": "`x`İçinde İlk Gösterim", "Premieres in `x`": "`x`içinde ilk gösterim",
"Premieres `x`": "`x` İlk Gösterim", "Premieres `x`": "`x` ilk gösterim",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Merhaba! JavaScript'i kapatmış gibi görünüyorsun. Yorumları görüntülemek için buraya tıkla, yüklenmelerinin biraz uzun sürebileceğini unutma.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Merhaba! JavaScript'i kapatmış gibi görünüyorsun. Yorumları görüntülemek için buraya tıkla, yüklenmelerinin biraz uzun sürebileceğini unutma.",
"View YouTube comments": "YouTube Yorumlarını Görüntüle", "View YouTube comments": "YouTube yorumlarını görüntüle",
"View more comments on Reddit": "Reddit'te Daha Fazla Yorum Görüntüle", "View more comments on Reddit": "Reddit'te daha fazla yorum görüntüle",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` Yorumu Görüntüle", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` yorumu görüntüle",
"": "`x` Yorumu Görüntüle" "": "`x` yorumu görüntüle"
}, },
"View Reddit comments": "Reddit Yorumlarını Görüntüle", "View Reddit comments": "Reddit yorumlarını görüntüle",
"Hide replies": "Cevapları Gizle", "Hide replies": "Cevapları gizle",
"Show replies": "Cevapları Göster", "Show replies": "Cevapları göster",
"Incorrect password": "Yanlış Parola", "Incorrect password": "Yanlış parola",
"Wrong answer": "Yanlış Cevap", "Quota exceeded, try again in a few hours": "Kota aşıldı, birkaç saat içinde tekrar deneyin",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Oturum açılamadı, iki faktörlü kimlik doğrulamanın (Authenticator ya da SMS) açık olduğundan emin olun.",
"Invalid TFA code": "Geçersiz TFA kodu",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Giriş başarısız. Bunun nedeni, hesabınız için iki faktörlü kimlik doğrulamanın açık olmaması olabilir.",
"Wrong answer": "Yanlış cevap",
"Erroneous CAPTCHA": "Hatalı CAPTCHA", "Erroneous CAPTCHA": "Hatalı CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA Zorunlu Bir Alandır", "CAPTCHA is a required field": "CAPTCHA zorunlu bir alandır",
"User ID is a required field": "Kullanıcı Kimliği Zorunlu Bir Alandır", "User ID is a required field": "Kullanıcı kimliği zorunlu bir alandır",
"Password is a required field": "Parola Zorunlu Bir Alandır", "Password is a required field": "Parola zorunlu bir alandır",
"Wrong username or password": "Yanlış Kullanıcı Adı ya da Parola", "Wrong username or password": "Yanlış kullanıcı adı ya da parola",
"Password cannot be empty": "Parola Boş Olamaz", "Please sign in using 'Log in with Google'": "Lütfen 'Google ile giriş yap' seçeneğini kullanarak oturum açın",
"Password cannot be longer than 55 characters": "Parola 55 Karakterden Uzun Olamaz", "Password cannot be empty": "Parola boş olamaz",
"Please log in": "Lütfen Oturum Açın", "Password cannot be longer than 55 characters": "Parola 55 karakterden uzun olamaz",
"Invidious Private Feed for `x`": "`x` İçin Invidious Özel Akışı", "Please log in": "Lütfen oturum açın",
"channel:`x`": "Kanal:`x`", "Invidious Private Feed for `x`": "`x` için İnvidious Özel Akışı",
"Deleted or invalid channel": "Silinmiş ya da Geçersiz Kanal", "channel:`x`": "kanal:`x`",
"Deleted or invalid channel": "Silinmiş ya da geçersiz kanal",
"This channel does not exist.": "Bu kanal mevcut değil.", "This channel does not exist.": "Bu kanal mevcut değil.",
"Could not get channel info.": "Kanal bilgisi alınamadı.", "Could not get channel info.": "Kanal bilgisi alınamadı.",
"Could not fetch comments": "Yorumlar Alınamadı", "Could not fetch comments": "Yorumlar alınamadı",
"`x` ago": "`x` Önce", "`x` ago": "`x` önce",
"Load more": "Daha Fazla Yükle", "Load more": "Daha fazla yükle",
"Could not create mix.": "Mix oluşturulamadı.", "Could not create mix.": "Mix oluşturulamadı.",
"Empty playlist": "Boş Oynatma Listesi", "Empty playlist": "Boş oynatma listesi",
"Not a playlist.": "Oynatma listesi değil.", "Not a playlist.": "Oynatma listesi değil.",
"Playlist does not exist.": "Oynatma listesi mevcut değil.", "Playlist does not exist.": "Oynatma listesi mevcut değil.",
"Could not pull trending pages.": "Trend sayfaları alınamıyor.", "Could not pull trending pages.": "Trend sayfaları alınamıyor.",
"Hidden field \"challenge\" is a required field": "Gizli Alan \"Challenge\" Zorunlu Bir Alandır", "Hidden field \"challenge\" is a required field": "Gizli alan \"challenge\" zorunlu bir alandır",
"Hidden field \"token\" is a required field": "\"Belirteç\" Gizli Alanı Zorunlu Bir Alandır", "Hidden field \"token\" is a required field": "\"belirteç\" gizli alanı zorunlu bir alandır",
"Erroneous challenge": "Hatalı Challenge", "Erroneous challenge": "Hatalı challenge",
"Erroneous token": "Hatalı Belirteç", "Erroneous token": "Hatalı belirteç",
"No such user": "Böyle Bir Kullanıcı Yok", "No such user": "Böyle bir kullanıcı yok",
"Token is expired, please try again": "Belirtecin Süresi Doldu, Lütfen Tekrar Deneyin", "Token is expired, please try again": "Belirtecin süresi doldu, lütfen tekrar deneyin",
"English": "İngilizce", "English": "İngilizce",
"English (auto-generated)": "İngilizce (Otomatik Oluşturuldu)", "English (auto-generated)": "İngilizce (otomatik oluşturuldu)",
"Afrikaans": "Afrikanca", "Afrikaans": "Afrikanca",
"Albanian": "Arnavutça", "Albanian": "Arnavutça",
"Amharic": "Amharca", "Amharic": "Amharca",
@ -222,9 +230,9 @@
"German": "Almanca", "German": "Almanca",
"Greek": "Yunanca", "Greek": "Yunanca",
"Gujarati": "Guceratça", "Gujarati": "Guceratça",
"Haitian Creole": "Haiti Creole Dili", "Haitian Creole": "Haiti Creole dili",
"Hausa": "Hausaca", "Hausa": "Hausaca",
"Hawaiian": "Hawaii Dili", "Hawaiian": "Hawaii dili",
"Hebrew": "İbranice", "Hebrew": "İbranice",
"Hindi": "Hintçe", "Hindi": "Hintçe",
"Hmong": "Hmong", "Hmong": "Hmong",
@ -236,7 +244,7 @@
"Italian": "İtalyanca", "Italian": "İtalyanca",
"Japanese": "Japonca", "Japanese": "Japonca",
"Javanese": "Cava dili", "Javanese": "Cava dili",
"Kannada": "Kannada Dili", "Kannada": "Kannada dili",
"Kazakh": "Kazakça", "Kazakh": "Kazakça",
"Khmer": "Kmerce", "Khmer": "Kmerce",
"Korean": "Korece", "Korean": "Korece",
@ -250,10 +258,10 @@
"Macedonian": "Makedonca", "Macedonian": "Makedonca",
"Malagasy": "Malgaşça", "Malagasy": "Malgaşça",
"Malay": "Malayca", "Malay": "Malayca",
"Malayalam": "Malayalam Dili", "Malayalam": "Malayalam dili",
"Maltese": "Maltaca", "Maltese": "Maltaca",
"Maori": "Maori Dili", "Maori": "Maori dili",
"Marathi": "Marati Dili", "Marathi": "Marati dili",
"Mongolian": "Moğolca", "Mongolian": "Moğolca",
"Nepali": "Nepalce", "Nepali": "Nepalce",
"Norwegian Bokmål": "Norveççe Bokmål", "Norwegian Bokmål": "Norveççe Bokmål",
@ -262,19 +270,19 @@
"Persian": "Farsça", "Persian": "Farsça",
"Polish": "Lehçe", "Polish": "Lehçe",
"Portuguese": "Portekizce", "Portuguese": "Portekizce",
"Punjabi": "Pencap Dili", "Punjabi": "Pencap dili",
"Romanian": "Rumence", "Romanian": "Rumence",
"Russian": "Rusça", "Russian": "Rusça",
"Samoan": "Samoa Dili", "Samoan": "Samoa dili",
"Scottish Gaelic": "İskoç Galcesi", "Scottish Gaelic": "İskoç Galcesi",
"Serbian": "Sırpça", "Serbian": "Sırpça",
"Shona": "Şona Dili", "Shona": "Şona dili",
"Sindhi": "Sintçe", "Sindhi": "Sintçe",
"Sinhala": "Seylanca", "Sinhala": "Seylanca",
"Slovak": "Slovakça", "Slovak": "Slovakça",
"Slovenian": "Slovence", "Slovenian": "Slovence",
"Somali": "Somalice", "Somali": "Somalice",
"Southern Sotho": "Güney Sotho Dili", "Southern Sotho": "Güney Sotho dili",
"Spanish": "İspanyolca", "Spanish": "İspanyolca",
"Spanish (Latin America)": "İspanyolca (Latin Amerika)", "Spanish (Latin America)": "İspanyolca (Latin Amerika)",
"Sundanese": "Sundaca", "Sundanese": "Sundaca",
@ -282,7 +290,7 @@
"Swedish": "İsveççe", "Swedish": "İsveççe",
"Tajik": "Tacikçe", "Tajik": "Tacikçe",
"Tamil": "Tamilce", "Tamil": "Tamilce",
"Telugu": "Telugu Dili", "Telugu": "Telugu dili",
"Thai": "Tayca", "Thai": "Tayca",
"Turkish": "Türkçe", "Turkish": "Türkçe",
"Ukrainian": "Ukraynaca", "Ukrainian": "Ukraynaca",
@ -291,211 +299,177 @@
"Vietnamese": "Vietnamca", "Vietnamese": "Vietnamca",
"Welsh": "Galce", "Welsh": "Galce",
"Western Frisian": "Batı Frizcesi", "Western Frisian": "Batı Frizcesi",
"Xhosa": "Xhosa Dili", "Xhosa": "Xhosa dili",
"Yiddish": "Yiddiş", "Yiddish": "Yiddiş",
"Yoruba": "Yoruba Dili", "Yoruba": "Yoruba dili",
"Zulu": "Zuluca", "Zulu": "Zuluca",
"Fallback comments: ": "Yedek Yorumlar: ", "Fallback comments: ": "Yedek yorumlar: ",
"Popular": "Popüler", "Popular": "Popüler",
"Search": "Ara", "Search": "Ara",
"Top": "Enler", "Top": "Enler",
"About": "Hakkında", "About": "Hakkında",
"Rating: ": "Değerlendirme: ", "Rating: ": "Değerlendirme: ",
"preferences_locale_label": "Dil: ", "preferences_locale_label": "Dil: ",
"View as playlist": "Oynatma Listesi Olarak Görüntüle", "View as playlist": "Oynatma listesi olarak görüntüle",
"Default": "Öntanımlı", "Default": "Öntanımlı",
"Music": "Müzik", "Music": "Müzik",
"Gaming": "Oyun", "Gaming": "Oyun",
"News": "Haberler", "News": "Haberler",
"Movies": "Filmler", "Movies": "Filmler",
"Download": "İndir", "Download": "İndir",
"Download as: ": "Şu Şekilde İndir: ", "Download as: ": "Şu şekilde indir: ",
"%A %B %-d, %Y": "%A %B %-d, %Y", "%A %B %-d, %Y": "%A %B %-d, %Y",
"(edited)": "(Düzenlendi)", "(edited)": "(düzenlendi)",
"YouTube comment permalink": "YouTube Yorumu Kalıcı Linki", "YouTube comment permalink": "YouTube yorumu kalıcı linki",
"permalink": "Kalıcı Link", "permalink": "kalıcı link",
"`x` marked it with a ❤": "`x` ❤ İle İşaretledi", "`x` marked it with a ❤": "`x` ❤ ile işaretledi",
"Audio mode": "Ses Modu", "Audio mode": "Ses modu",
"Video mode": "Video Modu", "Video mode": "Video modu",
"channel_tab_videos_label": "Videolar", "Videos": "Videolar",
"Playlists": "Oynatma Listeleri", "Playlists": "Oynatma listeleri",
"channel_tab_community_label": "Topluluk", "Community": "Topluluk",
"search_filters_sort_option_relevance": "İlgi", "search_filters_sort_option_relevance": "İlgi",
"search_filters_sort_option_rating": "Değerlendirme", "search_filters_sort_option_rating": "Değerlendirme",
"search_filters_sort_option_date": "Yükleme tarihi", "search_filters_sort_option_date": "Yükleme tarihi",
"search_filters_sort_option_views": "Görüntüleme Sayısı", "search_filters_sort_option_views": "Görüntüleme sayısı",
"search_filters_type_label": "Tür", "search_filters_type_label": "Tür",
"search_filters_duration_label": "Süre", "search_filters_duration_label": "Süre",
"search_filters_features_label": "Özellikler", "search_filters_features_label": "Özellikler",
"search_filters_sort_label": "Sıralama Ölçütü", "search_filters_sort_label": "Sıralama Ölçütü",
"search_filters_date_option_hour": "Son saat", "search_filters_date_option_hour": "Son Saat",
"search_filters_date_option_today": "Bugün", "search_filters_date_option_today": "Bugün",
"search_filters_date_option_week": "Bu Hafta", "search_filters_date_option_week": "Bu hafta",
"search_filters_date_option_month": "Bu Ay", "search_filters_date_option_month": "Bu ay",
"search_filters_date_option_year": "Bu Yıl", "search_filters_date_option_year": "Bu yıl",
"search_filters_type_option_video": "Video", "search_filters_type_option_video": "Video",
"search_filters_type_option_channel": "Kanal", "search_filters_type_option_channel": "Kanal",
"search_filters_type_option_playlist": "Oynatma Listesi", "search_filters_type_option_playlist": "Oynatma listesi",
"search_filters_type_option_movie": "Film", "search_filters_type_option_movie": "Film",
"search_filters_type_option_show": "Gösteri", "search_filters_type_option_show": "Gösteri",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "HD",
"search_filters_features_option_subtitles": "Alt Yazılar", "search_filters_features_option_subtitles": "Alt yazılar",
"search_filters_features_option_c_commons": "Yaratıcı", "search_filters_features_option_c_commons": "Creative Commons",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3B",
"search_filters_features_option_live": "Canlı", "search_filters_features_option_live": "Canlı",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4K",
"search_filters_features_option_location": "Konum", "search_filters_features_option_location": "Konum",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "HDR",
"Current version: ": "Şu Anki Sürüm: ", "Current version: ": "Şu anki sürüm: ",
"next_steps_error_message": "Bundan Sonra Şunları Denemelisiniz: ", "next_steps_error_message": "Bundan sonra şunları denemelisiniz: ",
"next_steps_error_message_refresh": "Yenile", "next_steps_error_message_refresh": "Yenile",
"next_steps_error_message_go_to_youtube": "YouTube'a Git", "next_steps_error_message_go_to_youtube": "YouTube'a git",
"search_filters_duration_option_short": "Kısa (4 Dakikadan Az)", "search_filters_duration_option_short": "Kısa (4 dakikadan az)",
"search_filters_duration_option_long": "Uzun (20 Dakikadan Fazla)", "search_filters_duration_option_long": "Uzun (20 dakikadan fazla)",
"footer_documentation": "Belgelendirme", "footer_documentation": "Belgelendirme",
"footer_source_code": "Kaynak Kodları", "footer_source_code": "Kaynak kodları",
"footer_original_source_code": "Orijinal Kaynak Kodları", "footer_original_source_code": "Orijinal kaynak kodları",
"footer_modfied_source_code": "Değiştirilmiş kaynak kodları", "footer_modfied_source_code": "Değiştirilmiş kaynak kodları",
"adminprefs_modified_source_code_url_label": "Değiştirilmiş Kaynak Kodları Deposunun URL'si", "adminprefs_modified_source_code_url_label": "Değiştirilmiş kaynak kodları deposunun URL'si",
"footer_donate_page": "Bağış Yap", "footer_donate_page": "Bağış yap",
"preferences_region_label": "İçerik Ülkesi: ", "preferences_region_label": "İçerik ülkesi: ",
"preferences_quality_dash_label": "Tercih Edilen DASH Video Kalitesi: ", "preferences_quality_dash_label": "Tercih edilen DASH video kalitesi: ",
"preferences_quality_option_hd720": "HD720", "preferences_quality_option_hd720": "HD720",
"preferences_quality_dash_option_best": "En İyi", "preferences_quality_dash_option_best": "En iyi",
"preferences_quality_dash_option_worst": "En Kötü", "preferences_quality_dash_option_worst": "En kötü",
"preferences_quality_dash_option_4320p": "4320P", "preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_2160p": "2160P", "preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_480p": "480P", "preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_360p": "360P", "preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240P", "preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144P", "preferences_quality_dash_option_144p": "144p",
"invidious": "Invidious", "invidious": "Invidious",
"none": "Yok", "none": "yok",
"videoinfo_started_streaming_x_ago": "`x` Önce Yayına Başladı", "videoinfo_started_streaming_x_ago": "`x` önce yayına başladı",
"videoinfo_youTube_embed_link": "Entegre Et", "videoinfo_youTube_embed_link": "Göm",
"videoinfo_invidious_embed_link": "Bağlantıyı Entegre Et", "videoinfo_invidious_embed_link": "Bağlantıyı Göm",
"user_created_playlists": "`x` Oluşturulan Oynatma Listeleri", "user_created_playlists": "`x` oluşturulan oynatma listeleri",
"user_saved_playlists": "`x` Kaydedilen Oynatma Listeleri", "user_saved_playlists": "`x` kaydedilen oynatma listeleri",
"preferences_quality_option_small": "Küçük", "preferences_quality_option_small": "Küçük",
"preferences_quality_dash_option_720p": "720P", "preferences_quality_dash_option_720p": "720p",
"preferences_quality_option_medium": "Orta", "preferences_quality_option_medium": "Orta",
"preferences_quality_dash_option_1440p": "1440P", "preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_1080p": "1080P", "preferences_quality_dash_option_1080p": "1080p",
"Video unavailable": "Video Kullanılamıyor", "Video unavailable": "Video kullanılamıyor",
"preferences_quality_option_dash": "DASH (Uyarlanabilir Kalite)", "preferences_quality_option_dash": "DASH (uyarlanabilir kalite)",
"preferences_quality_dash_option_auto": "Otomatik", "preferences_quality_dash_option_auto": "Otomatik",
"search_filters_features_option_purchased": "Satın Alınan", "search_filters_features_option_purchased": "Satın alınan",
"search_filters_features_option_three_sixty": "360°", "search_filters_features_option_three_sixty": "360°",
"videoinfo_watch_on_youTube": "YouTube'da İzle", "videoinfo_watch_on_youTube": "YouTube'da izle",
"download_subtitles": "Alt Yazılar - `x` (.vtt)", "download_subtitles": "Alt yazılar - `x` (.vtt)",
"preferences_save_player_pos_label": "Oynatma Konumunu Kaydet: ", "preferences_save_player_pos_label": "Oynatma konumunu kaydet: ",
"generic_views_count": "{{count}} Görüntülenme", "generic_views_count": "{{count}} görüntüleme",
"generic_views_count_plural": "{{count}} Görüntülenme", "generic_views_count_plural": "{{count}} görüntüleme",
"generic_subscribers_count": "{{count}} Abone", "generic_subscribers_count": "{{count}} abone",
"generic_subscribers_count_plural": "{{count}} Abone", "generic_subscribers_count_plural": "{{count}} abone",
"generic_subscriptions_count": "{{count}} Abonelik", "generic_subscriptions_count": "{{count}} abonelik",
"generic_subscriptions_count_plural": "{{count}} Abonelik", "generic_subscriptions_count_plural": "{{count}} abonelik",
"subscriptions_unseen_notifs_count": "{{count}} Okunmamış Bildirim", "subscriptions_unseen_notifs_count": "{{count}} okunmamış bildirim",
"subscriptions_unseen_notifs_count_plural": "{{count}} Okunmamış Bildirim", "subscriptions_unseen_notifs_count_plural": "{{count}} okunmamış bildirim",
"comments_points_count": "{{count}} Puan", "comments_points_count": "{{count}} puan",
"comments_points_count_plural": "{{count}} Puan", "comments_points_count_plural": "{{count}} puan",
"generic_count_hours": "{{count}} Saat", "generic_count_hours": "{{count}} saat",
"generic_count_hours_plural": "{{count}} Saat", "generic_count_hours_plural": "{{count}} saat",
"generic_count_minutes": "{{count}} Dakika", "generic_count_minutes": "{{count}} dakika",
"generic_count_minutes_plural": "{{count}} Dakika", "generic_count_minutes_plural": "{{count}} dakika",
"generic_count_seconds": "{{count}} Saniye", "generic_count_seconds": "{{count}} saniye",
"generic_count_seconds_plural": "{{count}} Saniye", "generic_count_seconds_plural": "{{count}} saniye",
"generic_playlists_count": "{{count}} Oynatma Listesi", "generic_playlists_count": "{{count}} oynatma listesi",
"generic_playlists_count_plural": "{{count}} Oynatma Listesi", "generic_playlists_count_plural": "{{count}} oynatma listesi",
"tokens_count": "{{count}} Belirteç", "tokens_count": "{{count}} belirteç",
"tokens_count_plural": "{{count}} Belirteç", "tokens_count_plural": "{{count}} belirteç",
"comments_view_x_replies": "{{count}} Yanıtı Görüntüle", "comments_view_x_replies": "{{count}} yanıtı görüntüle",
"comments_view_x_replies_plural": "{{count}} Yanıtı Görüntüle", "comments_view_x_replies_plural": "{{count}} yanıtı görüntüle",
"generic_count_years": "{{count}} Yıl", "generic_count_years": "{{count}} yıl",
"generic_count_years_plural": "{{count}} Yıl", "generic_count_years_plural": "{{count}} yıl",
"generic_count_months": "{{count}} Ay", "generic_count_months": "{{count}} ay",
"generic_count_months_plural": "{{count}} Ay", "generic_count_months_plural": "{{count}} ay",
"generic_count_days": "{{count}} Gün", "generic_count_days": "{{count}} gün",
"generic_count_days_plural": "{{count}} Gün", "generic_count_days_plural": "{{count}} gün",
"generic_videos_count": "{{count}} Video", "generic_videos_count": "{{count}} video",
"generic_videos_count_plural": "{{count}} Video", "generic_videos_count_plural": "{{count}} video",
"generic_count_weeks": "{{count}} Hafta", "generic_count_weeks": "{{count}} hafta",
"generic_count_weeks_plural": "{{count}} Hafta", "generic_count_weeks_plural": "{{count}} hafta",
"crash_page_you_found_a_bug": "Görünüşe göre Invidious'ta bir hata buldunuz!", "crash_page_you_found_a_bug": "Görünüşe göre Invidious'ta bir hata buldunuz!",
"crash_page_before_reporting": "Bir hatayı bildirmeden önce, şunları yaptığınızdan emin olun:", "crash_page_before_reporting": "Bir hatayı bildirmeden önce, şunları yaptığınızdan emin olun:",
"crash_page_refresh": "<a href=\"`x`\">Sayfayı Yenilemeye</a> Çalıştınız", "crash_page_refresh": "<a href=\"`x`\">sayfayı yenilemeye</a> çalıştınız",
"crash_page_switch_instance": "<a href=\"`x`\">Başka Bir Örnek Kullanmaya</a> Çalıştınız", "crash_page_switch_instance": "<a href=\"`x`\">başka bir örnek kullanmaya</a> çalıştınız",
"crash_page_read_the_faq": "<a href=\"`x`\">Sık Sorulan Soruları (SSS)</a> Okudunuz", "crash_page_read_the_faq": "<a href=\"`x`\">Sık Sorulan Soruları (SSS)</a> okudunuz",
"crash_page_search_issue": "<a href=\"`x`\">GitHub'daki Sorunlarda</a> Aradınız", "crash_page_search_issue": "<a href=\"`x`\">GitHub'daki sorunlarda</a> aradınız",
"crash_page_report_issue": "Yukarıdakilerin hiçbiri yardımcı olmadıysa, lütfen <a href=\"`x`\">GitHub'da yeni bir sorun açın</a> (Tercihen İngilizce) ve mesajınıza aşağıdaki metni ekleyin (Bu metni ÇEVİRMEYİN):", "crash_page_report_issue": "Yukarıdakilerin hiçbiri yardımcı olmadıysa, lütfen <a href=\"`x`\">GitHub'da yeni bir sorun açın</a> (tercihen İngilizce) ve mesajınıza aşağıdaki metni ekleyin (bu metni ÇEVİRMEYİN):",
"English (United Kingdom)": "İngilizce (Birleşik Krallık)", "English (United Kingdom)": "İngilizce (Birleşik Krallık)",
"Chinese": "Çince", "Chinese": "Çince",
"Interlingue": "İnterlingue", "Interlingue": "İnterlingue",
"Italian (auto-generated)": "İtalyanca (Otomatik Oluşturuldu)", "Italian (auto-generated)": "İtalyanca (otomatik oluşturuldu)",
"Japanese (auto-generated)": "Japonca (Otomatik Oluşturuldu)", "Japanese (auto-generated)": "Japonca (otomatik oluşturuldu)",
"Portuguese (Brazil)": "Portekizce (Brezilya)", "Portuguese (Brazil)": "Portekizce (Brezilya)",
"Russian (auto-generated)": "Rusça (Otomatik Oluşturuldu)", "Russian (auto-generated)": "Rusça (otomatik oluşturuldu)",
"Spanish (auto-generated)": "İspanyolca (Otomatik Oluşturuldu)", "Spanish (auto-generated)": "İspanyolca (otomatik oluşturuldu)",
"Spanish (Mexico)": "İspanyolca (Meksika)", "Spanish (Mexico)": "İspanyolca (Meksika)",
"English (United States)": "İngilizce (ABD)", "English (United States)": "İngilizce (ABD)",
"Cantonese (Hong Kong)": "Kantonca (Hong Kong)", "Cantonese (Hong Kong)": "Kantonca (Hong Kong)",
"Chinese (Taiwan)": "Çince (Tayvan)", "Chinese (Taiwan)": "Çince (Tayvan)",
"Dutch (auto-generated)": "Felemenkçe (Otomatik Oluşturuldu)", "Dutch (auto-generated)": "Felemenkçe (otomatik oluşturuldu)",
"Indonesian (auto-generated)": "Endonezyaca (Otomatik Oluşturuldu)", "Indonesian (auto-generated)": "Endonezyaca (otomatik oluşturuldu)",
"Chinese (Hong Kong)": "Çince (Hong Kong)", "Chinese (Hong Kong)": "Çince (Hong Kong)",
"French (auto-generated)": "Fransızca (Otomatik Oluşturuldu)", "French (auto-generated)": "Fransızca (otomatik oluşturuldu)",
"Korean (auto-generated)": "Korece (Otomatik Oluşturuldu)", "Korean (auto-generated)": "Korece (otomatik oluşturuldu)",
"Turkish (auto-generated)": "Türkçe (Otomatik Oluşturuldu)", "Turkish (auto-generated)": "Türkçe (otomatik oluşturuldu)",
"Chinese (China)": "Çince (Çin)", "Chinese (China)": "Çince (Çin)",
"German (auto-generated)": "Almanca (Otomatik Oluşturuldu)", "German (auto-generated)": "Almanca (otomatik oluşturuldu)",
"Portuguese (auto-generated)": "Portekizce (Otomatik Oluşturuldu)", "Portuguese (auto-generated)": "Portekizce (otomatik oluşturuldu)",
"Spanish (Spain)": "İspanyolca (İspanya)", "Spanish (Spain)": "İspanyolca (İspanya)",
"Vietnamese (auto-generated)": "Vietnamca (Otomatik Oluşturuldu)", "Vietnamese (auto-generated)": "Vietnamca (otomatik oluşturuldu)",
"preferences_watch_history_label": "İzleme Geçmişini Etkinleştir: ", "preferences_watch_history_label": "İzleme geçmişini etkinleştir: ",
"search_message_use_another_instance": " Ayrıca <a href=\"`x`\">başka bir örnekte arayabilirsiniz</a>.", "search_message_use_another_instance": " Ayrıca <a href=\"`x`\">başka bir örnekte arayabilirsiniz</a>.",
"search_filters_type_option_all": "Herhangi Bir Tür", "search_filters_type_option_all": "Herhangi bir tür",
"search_filters_duration_option_none": "Herhangi Bir Süre", "search_filters_duration_option_none": "Herhangi bir süre",
"search_message_no_results": "Sonuç bulunamadı.", "search_message_no_results": "Sonuç bulunamadı.",
"search_filters_date_label": "Yükleme Tarihi", "search_filters_date_label": "Yükleme tarihi",
"search_filters_apply_button": "Seçili Filtreleri Uygula", "search_filters_apply_button": "Seçili filtreleri uygula",
"search_filters_date_option_none": "Herhangi Bir Tarih", "search_filters_date_option_none": "Herhangi bir tarih",
"search_filters_duration_option_medium": "Orta (4 - 20 Dakika)", "search_filters_duration_option_medium": "Orta (4 - 20 dakika)",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"search_filters_title": "Filtreler", "search_filters_title": "Filtreler",
"search_message_change_filters_or_query": "Arama sorgunuzu genişletmeyi ve/veya filtreleri değiştirmeyi deneyin.", "search_message_change_filters_or_query": "Arama sorgunuzu genişletmeyi ve/veya filtreleri değiştirmeyi deneyin.",
"Popular enabled: ": "Popüler Etkin: ", "Popular enabled: ": "Popüler etkin: "
"error_video_not_in_playlist": "İstenen video bu oynatma listesinde yok. <a href=\"`x`\">Oynatma listesi ana sayfası için buraya tıklayın.</a>",
"channel_tab_channels_label": "Kanallar",
"channel_tab_shorts_label": "Kısa Çekimler",
"channel_tab_streams_label": "Canlı Yayınlar",
"channel_tab_playlists_label": "Oynatma Listeleri",
"Album: ": "Albüm: ",
"Music in this video": "Bu videodaki müzik",
"Artist: ": "Sanatçı: ",
"Channel Sponsor": "Kanal Sponsoru",
"Song: ": "Şarkı: ",
"Standard YouTube license": "Standart YouTube lisansı",
"Download is disabled": "İndirme devre dışı",
"Import YouTube playlist (.csv)": "YouTube Oynatma Listesini İçe Aktar (.csv)",
"generic_button_delete": "Sil",
"generic_button_edit": "Düzenle",
"generic_button_save": "Kaydet",
"generic_button_cancel": "İptal",
"generic_button_rss": "RSS",
"channel_tab_releases_label": "Yayınlar",
"playlist_button_add_items": "Video ekle",
"channel_tab_podcasts_label": "Podcast'ler",
"generic_channels_count": "{{count}} kanal",
"generic_channels_count_plural": "{{count}} kanal",
"Import YouTube watch history (.json)": "YouTube İzleme Geçmişini İçe Aktar (.json)",
"toggle_theme": "Temayı Değiştir",
"Add to playlist": "Oynatma listesine ekle",
"Add to playlist: ": "Oynatma listesine ekle: ",
"Answer": "Yanıt",
"Search for videos": "Video ara",
"carousel_slide": "Sunum {{current}} / {{total}}",
"carousel_skip": "Kayar menüyü atla",
"carousel_go_to": "`x` sunumuna git",
"The Popular feed has been disabled by the administrator.": "Popüler akışı yönetici tarafından devre dışı bırakıldı.",
"preferences_preload_label": "Video verilerini önceden yükle: "
} }

Some files were not shown because too many files have changed in this diff Show More