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
241 changed files with 9264 additions and 15528 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,26 +31,6 @@ Style/RedundantBegin:
Style/RedundantReturn: Style/RedundantReturn:
Enabled: false 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
@@ -66,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))

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,100 +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: Install Crystal
uses: crystal-lang/install-crystal@v1.8.2
with:
crystal: 1.12.2
- 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@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
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') }}
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: |
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') }}
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

@@ -1,90 +0,0 @@
name: Build and release container
on:
push:
tags:
- "v*"
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Crystal
uses: crystal-lang/install-crystal@v1.8.2
with:
crystal: 1.12.2
- 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@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
tags: |
type=semver,pattern={{version}}
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
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: |
suffix=-arm64
tags: |
type=semver,pattern={{version}}
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
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,21 +38,21 @@ jobs:
matrix: matrix:
stable: [true] stable: [true]
crystal: crystal:
- 1.9.2 - 1.2.2
- 1.10.1 - 1.3.2
- 1.11.2 - 1.4.0
- 1.12.1 - 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 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 }}
@@ -87,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
@@ -103,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
@@ -124,28 +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
ameba_lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: 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') }}
- name: Install Shards
run: shards install
- 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,17 +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: 365 days-before-stale: 365
days-before-pr-stale: 90 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: 30 days-before-close: 30
exempt-pr-labels: blocked,exempt-stale 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-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" stale-pr-label: "stale"
ascending: true ascending: true
# Never mark feature requests/enhancements as stale
exempt-issue-labels: "feature-request,enhancement,exempt-stale"

2
.gitignore vendored
View File

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

View File

@@ -1,177 +1,844 @@
# CHANGELOG # Note: This is no longer updated and links to omarroths repo, which doesn't exist anymore.
## 2024-08-25 # 0.20.0 (2019-011-06)
### New features & important changes # Version 0.20.0: Custom Playlists
#### For users 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.
* The search bar now has a button that you can click! 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.
* Youtube URLs can be pasted directly in the search bar. Prepend search query with a
backslash (`\`) to disable that feature (useful if you need to search for a video whose
title contains some youtube URL).
* On the channel page the "streams" tab can be sorted by either: "newest", "oldest" or "popular"
* Lots of translations have been updated (thanks to our contributors on Weblate!)
* Videos embedded in local HTML files (e.g: a webpage saved from a blog) can now be played
#### For instance owners 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.
* Invidious now has the ability to provide a `po_token` and `visitordata` to Youtube in order to 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.
circumvent current Youtube restrictions.
* Invidious can use an (optional) external signature server like [inv_sig_helper]. Please note that
some videos can't be played without that signature server.
* The Helm charts were moved to a separate repo: https://github.com/iv-org/invidious-helm-chart
* We have changed how containers are released: the `latest` tag now tracks tagged releases, whereas
the `master` tag tracks the most recent commits of the `master` branch ("nightly" builds).
[inv_sig_helper]: https://github.com/iv-org/inv_sig_helper ## For Administrators
#### For developpers `feed_menu` and `default_home` are now configurable by the user, and have therefore been moved into `default_user_preferences`:
* The versions of Crystal that we test in CI/CD are now: `1.9.2`, `1.10.1`, `1.11.2`, `1.12.1`. ```yaml
Please note that due to a bug in the `libxml` bindings (See [#4256]), versions prior to `1.10.0` feed_menu: ["Popular", "Top"]
are not recommended to use. default_home: Top
* Thanks to @syeopite, the code is now [ameba] compliant.
* Ameba is part of our CI/CD pipeline, and its rules will be enforced in future PRs.
* The transcript code has been rewritten to permit transcripts as a feature rather than being
only a workaround for captions. Trancripts feature is coming soon!
* Various fixes regarding the logic interacting with Youtube
* The `sort_by` parameter can be used on the `/api/v1/channels/{id}/streams` endpoint. Accepted
values are: "newest", "oldest" and "popular"
[ameba]: https://github.com/crystal-ameba/ameba # becomes:
[#4256]: https://github.com/iv-org/invidious/issues/4256
default_user_preferences:
feed_menu: ["Popular", "Top"]
default_home: Top
```
### Bugs fixed 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).
#### User-side ## For Developers
* Channels: fixed broken "subscribers" and "views" counters 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.
* Watch page: playback position is reset at the end of a video, so that the next time this video
is watched, it will start from the beginning rather than 15 seconds before the end
* Watch page: the items in the "add to playlist" drop down are now sorted alphabetically
* Videos: the "genre" URL is now always pointing to a valid webpage
* Playlists: Fixed `Could not parse N episodes` error on podcast playlists
* All external links should now have the [`rel`] attibute set to `noreferrer noopener` for
increased privacy.
* Preferences: Fixed the admin-only "modified source code" input being ignored
* Watch/channel pages: use the full image URL in `og:image` and `twitter:image` meta tags
[`rel`]: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel 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).
#### API ## Custom playlists
* fixed the `local` parameter not applying to `formatStreams` on `/api/v1/videos/{id}` 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)).
* fixed an `Index out of bounds` error hapenning when a playlist had no videos
* fixed duplicated query parameters in proxied video URLs
* Return actual video height/width/fps rather than hard coded values
* Fixed the `/api/v1/popular` endpoint not returning a proper error code/message when the
popular page/endpoint are disabled.
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.
### Full list of pull requests merged since the last release (newest first) ## [instances.invidio.us](https://instances.invidio.us)
* HTML: Sort playlists alphabetically in watch page drop down ([#4853], by @SamantazFox) 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.
* Videos: Fix XSS vulnerability in description/comments ([#4852], thanks _anonymous_)
* YtAPI: Bump client versions ([#4849], by @SamantazFox)
* SigHelper: Fix inverted time comparison in 'check_update' ([#4845], by @SamantazFox)
* Storyboards: Various fixes and code cleaning ([#4153], by SamantazFox)
* Fix lint errors introduced in #4146 and #4295 ([#4876], thanks @syeopite)
* Search: Add support for Youtube URLs ([#4146], by @SamantazFox)
* Channel: Render age restricted channels ([#4295], thanks @ChunkyProgrammer)
* Ameba: Miscellaneous fixes ([#4807], thanks @syeopite)
* API: Proxy formatStreams URLs too ([#4859], thanks @colinleroy)
* UI: Add search button to search bar ([#4706], thanks @thansk)
* Add ability to set po_token and visitordata ID ([#4789], thanks @unixfox)
* Add support for an external signature server ([#4772], by @SamantazFox)
* Ameba: Fix Naming/VariableNames ([#4790], thanks @syeopite)
* Translations update from Hosted Weblate ([#4659])
* Ameba: Fix Lint/UselessAssign ([#4795], thanks @syeopite)
* HTML: Add rel="noreferrer noopener" to external links ([#4667], thanks @ulmemxpoc)
* Remove unused methods in Invidious::LogHandler ([#4812], thanks @syeopite)
* Ameba: Fix Lint/NotNilAfterNoBang ([#4796], thanks @syeopite)
* Ameba: Fix unused argument Lint warnings ([#4805], thanks @syeopite)
* Ameba: i18next.cr fixes ([#4806], thanks @syeopite)
* Ameba: Disable rules ([#4792], thanks @syeopite)
* Channel: parse subscriber count and channel banner ([#4785], thanks @ChunkyProgrammer)
* Player: Fix playback position of already watched videos ([#4731], thanks @Fijxu)
* Videos: Fix genre url being unusable ([#4717], thanks @meatball133)
* API: Fix out of bound error on empty playlists ([#4696], thanks @Fijxu)
* Handle playlists cataloged as Podcast ([#4695], thanks @Fijxu)
* API: Fix duplicated query parameters in proxied video URLs ([#4587], thanks @absidue)
* API: Return actual stream height, width and fps ([#4586], thanks @absidue)
* Preferences: Fix handling of modified source code URL ([#4437], thanks @nooptek)
* API: Fix URL for vtt subtitles ([#4221], thanks @karelrooted)
* Channels: Add sort options to streams ([#4224], thanks @src-tinkerer)
* API: Fix error code for disabled popular endpoint ([#4296], thanks @iBicha)
* Allow embedding videos in local HTML files ([#4450], thanks @tomasz1986)
* CI: Bump Crystal version matrix ([#4654], by @SamantazFox)
* YtAPI: Remove API keys like official clients ([#4655], by @SamantazFox)
* HTML: Use full URL in the og:image property ([#4675], thanks @Fijxu)
* Rewrite transcript logic to be more generic ([#4747], thanks @syeopite)
* CI: Run Ameba ([#4753], thanks @syeopite)
* CI: Add release based containers ([#4763], thanks @syeopite)
* move helm chart to a dedicated github repository ([#4711], thanks @unixfox)
[#4146]: https://github.com/iv-org/invidious/pull/4146 The site itself is licensed under the AGPLv3 and the source is available [here](https://github.com/omarroth/instances.invidio.us).
[#4153]: https://github.com/iv-org/invidious/pull/4153
[#4221]: https://github.com/iv-org/invidious/pull/4221
[#4224]: https://github.com/iv-org/invidious/pull/4224
[#4295]: https://github.com/iv-org/invidious/pull/4295
[#4296]: https://github.com/iv-org/invidious/pull/4296
[#4437]: https://github.com/iv-org/invidious/pull/4437
[#4450]: https://github.com/iv-org/invidious/pull/4450
[#4586]: https://github.com/iv-org/invidious/pull/4586
[#4587]: https://github.com/iv-org/invidious/pull/4587
[#4654]: https://github.com/iv-org/invidious/pull/4654
[#4655]: https://github.com/iv-org/invidious/pull/4655
[#4659]: https://github.com/iv-org/invidious/pull/4659
[#4667]: https://github.com/iv-org/invidious/pull/4667
[#4675]: https://github.com/iv-org/invidious/pull/4675
[#4695]: https://github.com/iv-org/invidious/pull/4695
[#4696]: https://github.com/iv-org/invidious/pull/4696
[#4706]: https://github.com/iv-org/invidious/pull/4706
[#4711]: https://github.com/iv-org/invidious/pull/4711
[#4717]: https://github.com/iv-org/invidious/pull/4717
[#4731]: https://github.com/iv-org/invidious/pull/4731
[#4747]: https://github.com/iv-org/invidious/pull/4747
[#4753]: https://github.com/iv-org/invidious/pull/4753
[#4763]: https://github.com/iv-org/invidious/pull/4763
[#4772]: https://github.com/iv-org/invidious/pull/4772
[#4785]: https://github.com/iv-org/invidious/pull/4785
[#4789]: https://github.com/iv-org/invidious/pull/4789
[#4790]: https://github.com/iv-org/invidious/pull/4790
[#4792]: https://github.com/iv-org/invidious/pull/4792
[#4795]: https://github.com/iv-org/invidious/pull/4795
[#4796]: https://github.com/iv-org/invidious/pull/4796
[#4805]: https://github.com/iv-org/invidious/pull/4805
[#4806]: https://github.com/iv-org/invidious/pull/4806
[#4807]: https://github.com/iv-org/invidious/pull/4807
[#4812]: https://github.com/iv-org/invidious/pull/4812
[#4845]: https://github.com/iv-org/invidious/pull/4845
[#4849]: https://github.com/iv-org/invidious/pull/4849
[#4852]: https://github.com/iv-org/invidious/pull/4852
[#4853]: https://github.com/iv-org/invidious/pull/4853
[#4859]: https://github.com/iv-org/invidious/pull/4859
[#4876]: https://github.com/iv-org/invidious/pull/4876
## Video unavailable [#811](https://github.com/omarroth/invidious/issues/811)
## 2024-04-26 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.
Major bug fixes: 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.
* Videos: Use android test suite client (#4650, thanks @SamantazFox)
* Trending: Un-nest category if this is the only one (#4600, thanks @ChunkyProgrammer)
* Comments: Add support for new format (#4576, thanks @ChunkyProgrammer)
Minor bug fixes: For those interested, I would recommend following [#811](https://github.com/omarroth/invidious/issues/811) for any future progress on the issue.
* API: Add bitrate to formatStreams too (#4590, thanks @absidue)
* API: Add 'authorVerified' field on recommended videos (#4562, thanks @ChunkyProgrammer)
* Videos: Add support for new likes format (#4462, thanks @ChunkyProgrammer)
* Proxy: Handle non-200 HTTP codes on DASH manifests (#4429, thanks @absidue)
Other improvements: ## BAT verified publisher
* Remove legacy proxy code (#4570, thanks @syeopite)
* API: convey info "is post live" from Youtube response (#4569, thanks @ChunkyProgrammer) 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.
* API: Parse channel's tags (#4294, thanks @ChunkyProgrammer)
* Translations update from Hosted Weblate (#4164, thanks to our many translators) 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

@@ -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,6 +5,7 @@
RELEASE := 1 RELEASE := 1
STATIC := 0 STATIC := 0
DISABLE_QUIC := 0
NO_DBG_SYMBOLS := 0 NO_DBG_SYMBOLS := 0
@@ -26,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
@@ -81,7 +82,6 @@ clean:
distclean: clean distclean: clean
rm -rf libs rm -rf libs
rm -rf ~/.cache/{crystal,shards}
# ----------------------- # -----------------------
@@ -109,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

@@ -82,7 +82,7 @@
**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
@@ -145,7 +145,16 @@ Weblate also allows you to log-in with major SSO providers like Github, Gitlab,
## 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

@@ -175,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

@@ -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

@@ -98,13 +98,11 @@ if (video_data.params.quality === 'dash') {
/** /**
* 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)
@@ -114,50 +112,6 @@ function addCurrentTimeToURL(url, base) {
return urlUsed; return urlUsed;
} }
/**
* Global variable to save the last timestamp (in full seconds) at which the external
* 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;
/**
* Callback that updates the timestamp on all external links
*/
player.on('timeupdate', function () {
// Only update once every second
let current_ts = Math.floor(player.currentTime());
if (current_ts > timeupdate_last_ts) timeupdate_last_ts = current_ts;
else return;
// YouTube links
let elem_yt_watch = document.getElementById('link-yt-watch');
let elem_yt_embed = document.getElementById('link-yt-embed');
let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url');
let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url');
elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch);
elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed);
// Invidious links
let domain = window.location.origin;
let elem_iv_embed = document.getElementById('link-iv-embed');
let elem_iv_other = document.getElementById('link-iv-other');
let base_url_iv_embed = elem_iv_embed.getAttribute('data-base-url');
let base_url_iv_other = elem_iv_other.getAttribute('data-base-url');
elem_iv_embed.href = addCurrentTimeToURL(base_url_iv_embed, domain);
elem_iv_other.href = addCurrentTimeToURL(base_url_iv_other, domain);
});
var shareOptions = { var shareOptions = {
socials: ['fbFeed', 'tw', 'reddit', 'email'], socials: ['fbFeed', 'tw', 'reddit', 'email'],
@@ -307,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
@@ -351,12 +305,7 @@ if (video_data.params.save_player_pos) {
const rememberedTime = get_video_time(); const rememberedTime = get_video_time();
let lastUpdated = 0; let lastUpdated = 0;
if(!hasTimeParam) { if(!hasTimeParam) set_seconds_after_start(rememberedTime);
if (rememberedTime >= video_data.length_seconds - 20)
set_seconds_after_start(0);
else
set_seconds_after_start(rememberedTime);
}
player.on('timeupdate', function () { player.on('timeupdate', function () {
const raw = player.currentTime(); const raw = player.currentTime();
@@ -752,17 +701,6 @@ 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) {
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/')) {
const Button = videojs.getComponent('Button'); const Button = videojs.getComponent('Button');

View File

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

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;
@@ -156,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

@@ -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,19 +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:
######################################### #########################################
# #
@@ -153,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.
@@ -174,31 +182,6 @@ https_only: false
#force_resolve: #force_resolve:
##
## 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
# ----------------------------- # -----------------------------
@@ -272,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
@@ -311,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
@@ -331,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
@@ -360,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
##
## Enable/Disable the polling job that keeps the decryption
## function (for "secured" videos) up to date.
##
## 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.
##
## Note 2: This part of the code is currently broken, so changing
## this setting has no impact.
##
## Accepted values: true, false
## Default: false
##
#decrypt_polling: false
jobs:
## Options for the database cleaning job # -----------------------------
clear_expired_items: # Captcha API
# -----------------------------
## Enable/Disable job ##
## ## URL of the captcha solving service.
## Accepted values: true, false ##
## Default: true ## Accepted values: any URL
## ## Default: https://api.anti-captcha.com
enable: true ##
#captcha_api_url: https://api.anti-captcha.com
## Options for the channels updater job ##
refresh_channels: ## API key for the captcha solving service.
##
## Enable/Disable job ## Accepted values: a string
## ## Default: <none>
## Accepted values: true, false ##
## Default: true #captcha_key:
##
enable: true
## Options for the RSS feeds updater job
refresh_feeds:
## Enable/Disable job
##
## Accepted values: true, false
## Default: true
##
enable: true
# ----------------------------- # -----------------------------
@@ -436,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
@@ -477,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
######################################### #########################################
# #
@@ -608,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).
@@ -802,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.1-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 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 if [[ "${release}" == 1 ]] ; then \
--link-flags "-lxml2 -llzma"; \ --link-flags "-lxml2 -llzma"; \
fi fi
FROM alpine:3.18
RUN apk add --no-cache rsvg-convert ttf-opensans tini 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,5 +1,5 @@
FROM alpine:3.19 AS builder FROM alpine:3.16 AS builder
RUN apk add --no-cache 'crystal=1.10.1-r0' shards sqlite-static yaml-static yaml-dev libxml2-static zlib-static openssl-libs-static openssl-dev musl-dev xz-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
ARG release ARG release
@@ -8,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 +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 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,8 @@ RUN if [[ "${release}" == 1 ]] ; then \
--link-flags "-lxml2 -llzma"; \ --link-flags "-lxml2 -llzma"; \
fi fi
FROM alpine:3.18 FROM alpine:3.16
RUN apk add --no-cache rsvg-convert ttf-opensans tini 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 +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,46 +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`"
} }

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",
@@ -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í",
@@ -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",
@@ -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,39 +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`"
} }

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

@@ -14,6 +14,7 @@
"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",
@@ -21,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)",
@@ -36,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):",
@@ -44,6 +46,7 @@
"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: ",
@@ -97,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: ",
@@ -148,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",
@@ -161,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",
@@ -317,9 +325,9 @@
"`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": "Datum", "search_filters_sort_option_date": "Datum",
@@ -425,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",
@@ -463,35 +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 Angesagt-Feed 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: "
} }

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,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,52 +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": "Απάντηση"
} }

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",
@@ -36,6 +24,7 @@
"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",
@@ -43,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)",
@@ -60,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):",
@@ -68,6 +56,7 @@
"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: ",
@@ -183,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",
@@ -195,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`",
@@ -219,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",
@@ -409,16 +397,16 @@
"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",
@@ -465,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",
@@ -483,18 +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_playlists_label": "Playlists",
"channel_tab_community_label": "Community",
"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}} a", "generic_count_weeks": "{{count}} semana",
"generic_count_days_1": "{{count}} 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,44 +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 puede <a href=\"`x`\">buscar en otra instancia</a>.",
"Popular enabled: ": "¿Habilitar la sección popular? ", "search_filters_duration_option_medium": "Medio (4 - 20 minutes)"
"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`"
} }

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": "تاریخ بارگذاری",
@@ -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,85 +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": "تغییر وضعیت تم"
} }

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,38 +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"
} }

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,30 +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"
} }

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)",
@@ -479,39 +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"
} }

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": "Salvar",
"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 DIRECTE",
"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,194 +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)"
} }

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>",
@@ -478,40 +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`"
} }

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,99 +108,104 @@
"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": "アノテーションを隠す",
"Show annotations": "アノテーションを表示", "Show annotations": "アノテーションを表示",
"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": "時間",
"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,58 +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": "テーマの切り替え"
} }

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,10 +11,10 @@
"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": "기본 자막: ",
@@ -25,70 +25,73 @@
"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": "실시간",
"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}} 구독",
"search_filters_type_option_playlist": "재생목록", "search_filters_type_option_playlist": "재생목록",
"Korean": "한국어", "Korean": "한국어",
"Japanese": "일본어", "Japanese": "일본어",
"Greek": "그리스어", "Greek": "그리스어",
"German": "독일어", "German": "독일어",
"Chinese (Traditional)": "중국어 (정자)", "Chinese (Traditional)": "중국어 (정자)",
"Chinese (Simplified)": "중국어 (간체자)", "Chinese (Simplified)": "중국어 (간체자)",
"French": "프랑스어", "French": "프랑스어",
"Finnish": "핀란드어", "Finnish": "핀란드어",
@@ -109,7 +112,8 @@
"This channel does not exist.": "이 채널은 존재하지 않습니다.", "This channel does not exist.": "이 채널은 존재하지 않습니다.",
"Deleted or invalid channel": "삭제되었거나 더 이상 존재하지 않는 채널", "Deleted or invalid channel": "삭제되었거나 더 이상 존재하지 않는 채널",
"channel:`x`": "채널:`x`", "channel:`x`": "채널:`x`",
"Show replies": "댓글 보이기", "Invalid TFA code": "유효하지 않은 TFA 코드",
"Show replies": "댓글 보기",
"Hide replies": "댓글 숨기기", "Hide replies": "댓글 숨기기",
"Incorrect password": "잘못된 비밀번호", "Incorrect password": "잘못된 비밀번호",
"License: ": "라이선스: ", "License: ": "라이선스: ",
@@ -123,7 +127,7 @@
"Create playlist": "재생목록 생성", "Create playlist": "재생목록 생성",
"Trending": "급상승", "Trending": "급상승",
"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.": "GitHub에 AGPLv3 으로 배포됩니다.", "Released under the AGPLv3 on Github.": "GitHub에 AGPLv3 으로 배포됩니다.",
"View all playlists": "모든 재생목록 보기", "View all playlists": "모든 재생목록 보기",
@@ -131,24 +135,24 @@
"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": "검색",
"subscriptions_unseen_notifs_count_0": "읽지 않은 알림 {{count}}개", "subscriptions_unseen_notifs_count_0": "{{count}} 읽지 않은 알림",
"Subscriptions": "구독", "Subscriptions": "구독",
"revoke": "철회", "revoke": "철회",
"unsubscribe": "구독 취소", "unsubscribe": "구독 취소",
"Import/export": "가져오기/내보내기", "Import/export": "가져오기/내보내기",
"tokens_count_0": "토큰 {{count}}", "tokens_count_0": "{{count}} 토큰",
"Token": "토큰", "Token": "토큰",
"Token manager": "토큰 관리자", "Token manager": "토큰 관리자",
"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": "피드 메뉴: ",
@@ -163,7 +167,7 @@
"Clear watch history": "시청 기록 지우기", "Clear watch history": "시청 기록 지우기",
"preferences_category_data": "데이터 설정", "preferences_category_data": "데이터 설정",
"`x` is live": "`x` 이(가) 라이브 중입니다", "`x` is live": "`x` 이(가) 라이브 중입니다",
"`x` uploaded a video": "`x` 이(가) 동영상 게시했습니다", "`x` uploaded a video": "`x` 동영상 게시",
"Enable web notifications": "웹 알림 활성화", "Enable web notifications": "웹 알림 활성화",
"preferences_notifications_only_label": "알림만 표시 (있는 경우): ", "preferences_notifications_only_label": "알림만 표시 (있는 경우): ",
"preferences_unseen_only_label": "시청하지 않은 것만 표시: ", "preferences_unseen_only_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": "Reddit 댓글 보기", "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": "Reddit에서 댓글 더 보기", "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "로그인할 수 없습니다. 이중 인증(Authenticator 또는 SMS)이 켜져 있는지 확인하세요.",
"View more comments on Reddit": "Reddit에서 더 많은 댓글 보기",
"View YouTube comments": "YouTube 댓글 보기", "View YouTube comments": "YouTube 댓글 보기",
"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.": "JavaScript가 꺼져 있는 것 같습니다! 댓글을 보려면 여기를 클릭하세요. 댓글을 로드하는 데 시간이 조금 더 걸릴 수 있습니다.",
"Shared `x`": "`x` 업로드", "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": "재생목록으로 보기",
@@ -304,13 +312,13 @@
"Fallback comments: ": "대체 댓글: ", "Fallback comments: ": "대체 댓글: ",
"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": "줄루어",
"Yoruba": "요루바어", "Yoruba": "요루바어",
"Yiddish": "이디시어", "Yiddish": "이디시어",
@@ -331,7 +339,7 @@
"comments_points_count_0": "{{count}} 포인트", "comments_points_count_0": "{{count}} 포인트",
"Invidious Private Feed for `x`": "`x` 에 대한 Invidious 비공개 피드", "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,118 +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": "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": "표준 YouTube 라이선스",
"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}}"
} }

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,9 +325,9 @@
"`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": "dato", "search_filters_sort_option_date": "dato",
@@ -463,36 +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: "
} }

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,12 +317,12 @@
"(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": "datum", "search_filters_sort_option_date": "datum",
@@ -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": "Daarna moet u 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,39 +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 geactiveerd: ",
"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"
} }

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,50 +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`"
} }

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.": "O! 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}} 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,39 +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`"
} }

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,55 +37,51 @@
"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}} 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",
"Save preferences": "Guardar preferências", "Save preferences": "Guardar preferências",
"Top enabled: ": "Destaques ativados: ", "Top enabled: ": "Destaques ativados: ",
"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,39 +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": "Resposta",
"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."
} }

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,20 +8,21 @@
"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": "Изменить пароль аккаунта 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)",
@@ -29,21 +30,23 @@
"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": "Всегда повторять: ",
@@ -61,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": "Настройки сайта",
@@ -77,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": "Включить уведомления в браузере",
@@ -134,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": "Скрыть аннотации",
@@ -161,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": "Пожалуйста, войдите",
@@ -180,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»",
@@ -205,7 +213,7 @@
"Burmese": "Бирманский", "Burmese": "Бирманский",
"Catalan": "Каталонский", "Catalan": "Каталонский",
"Cebuano": "Себуанский", "Cebuano": "Себуанский",
"Chinese (Simplified)": "Китайский (упрощённый)", "Chinese (Simplified)": "Китайский (упрощенный)",
"Chinese (Traditional)": "Китайский (традиционный)", "Chinese (Traditional)": "Китайский (традиционный)",
"Corsican": "Корсиканский", "Corsican": "Корсиканский",
"Croatian": "Хорватский", "Croatian": "Хорватский",
@@ -317,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": "Эта неделя",
@@ -371,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": "Версия для встраивания",
@@ -414,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}} подписка",
@@ -466,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": "Любой длины",
@@ -476,39 +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": "Переключатель тем"
} }

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,6 +8,7 @@
"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",
@@ -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",
@@ -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,31 +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)"
} }

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,12 +259,12 @@
"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",
"search_filters_type_label": "Lloj", "search_filters_type_label": "Lloj",
"search_filters_duration_label": "Kohëzgjatje", "search_filters_duration_label": "Kohëzgjatje",
@@ -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",
@@ -438,51 +446,6 @@
"Import YouTube subscriptions": "Importoni pajtime YouTube/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`": "Nda me të tjerë `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"
} }

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 plejlistu", "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 plejlista", "Empty playlist": "Prazna plej lista",
"Not a playlist.": "Nije plejlista.", "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 plejlistu", "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": "Plejliste", "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": "Plejlista", "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,221 +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": "Подеси тему"
} }

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,158 +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}}"
} }

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,149 +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`"
} }

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,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 Açıklamasını Otomatik Olarak Genişlet: ", "preferences_extend_desc_label": "Video açı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 Açıklamaları Gizle", "Hide annotations": "Ek açıklamaları gizle",
"Show annotations": "Ek Açıklamaları Göster", "Show annotations": "Ek açı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,210 +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ı."
} }

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": "Імпортувати JSON-дані Invidious", "Import Invidious data": "Імпортувати JSON-дані Invidious",
"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)",
@@ -36,6 +37,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):": "Час (г:хх:сс):",
@@ -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_video_loop_label": "Завжди повторювати: ", "preferences_video_loop_label": "Завжди повторювати: ",
@@ -51,7 +54,7 @@
"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": "Гучність відео: ",
@@ -60,13 +63,13 @@
"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": "Налаштування підписок",
@@ -98,11 +101,11 @@
"preferences_category_admin": "Адміністраторські налаштування", "preferences_category_admin": "Адміністраторські налаштування",
"preferences_default_home_label": "Усталена домашня сторінка: ", "preferences_default_home_label": "Усталена домашня сторінка: ",
"preferences_feed_menu_label": "Меню потоку з відео: ", "preferences_feed_menu_label": "Меню потоку з відео: ",
"Top enabled: ": "Увімкнути топ відео: ", "Top enabled: ": "Увімкнути топ відео? ",
"CAPTCHA enabled: ": "Увімкнути CAPTCHA: ", "CAPTCHA enabled: ": "Увімкнути капчу? ",
"Login enabled: ": "Увімкнути вхід: ", "Login enabled: ": "Увімкнути авторизацію? ",
"Registration enabled: ": "Увімкнути реєстрацію: ", "Registration enabled: ": "Увімкнути реєстрацію? ",
"Report statistics: ": "Повідомляти статистику: ", "Report statistics: ": "Повідомляти статистику? ",
"Save preferences": "Зберегти налаштування", "Save preferences": "Зберегти налаштування",
"Subscription manager": "Менеджер підписок", "Subscription manager": "Менеджер підписок",
"Token manager": "Менеджер токенів", "Token manager": "Менеджер токенів",
@@ -122,12 +125,12 @@
"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": "Показати анотації",
@@ -152,12 +155,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", "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 знаків",
"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_views_count_0": "{{count}} перегляд", "generic_views_count_0": "{{count}} перегляд",
"generic_views_count_1": "{{count}} перегляди", "generic_views_count_1": "{{count}} перегляди",
@@ -378,12 +386,12 @@
"Spanish (Mexico)": "Іспанська (Мексика)", "Spanish (Mexico)": "Іспанська (Мексика)",
"Spanish (Spain)": "Іспанська (Іспанія)", "Spanish (Spain)": "Іспанська (Іспанія)",
"next_steps_error_message_go_to_youtube": "Перейти до YouTube", "next_steps_error_message_go_to_youtube": "Перейти до YouTube",
"footer_donate_page": ідтримати", "footer_donate_page": ожертвувати",
"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-адреса репозиторію зміненого вихідного коду",
"none": "нема", "none": "нема",
"videoinfo_started_streaming_x_ago": "Трансляцію розпочато `x` тому", "videoinfo_started_streaming_x_ago": "Трансляцію розпочато `x` тому",
"crash_page_you_found_a_bug": "Схоже, ви знайшли ваду в Invidious!", "crash_page_you_found_a_bug": "Схоже, ви знайшли ваду в Invidious!",
@@ -400,7 +408,7 @@
"next_steps_error_message": "Після чого спробуйте: ", "next_steps_error_message": "Після чого спробуйте: ",
"next_steps_error_message_refresh": "Оновити сторінку", "next_steps_error_message_refresh": "Оновити сторінку",
"Search": "Пошук", "Search": "Пошук",
"preferences_extend_desc_label": "Автоматично розгортати опис відео: ", "preferences_extend_desc_label": "Автоматично розширювати опис відео: ",
"preferences_category_misc": "Різноманітні параметри", "preferences_category_misc": "Різноманітні параметри",
"Show less": "Коротше", "Show less": "Коротше",
"preferences_quality_option_small": "Низька", "preferences_quality_option_small": "Низька",
@@ -479,39 +487,5 @@
"search_filters_sort_option_relevance": "Відповідні", "search_filters_sort_option_relevance": "Відповідні",
"search_filters_sort_option_rating": "Рейтингові", "search_filters_sort_option_rating": "Рейтингові",
"search_filters_sort_option_views": "Популярні", "search_filters_sort_option_views": "Популярні",
"Popular enabled: ": "Популярне ввімкнено: ", "Popular enabled: ": "Популярне ввімкнено: "
"error_video_not_in_playlist": "Запитуваного відео в цьому списку відтворення не існує. <a href=\"`x`\">Клацніть тут, щоб переглянути домашню сторінку списку відтворення.</a>",
"channel_tab_shorts_label": "Shorts",
"channel_tab_streams_label": "Прямі трансляції",
"channel_tab_playlists_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)",
"channel_tab_podcasts_label": "Подкасти",
"playlist_button_add_items": "Додати відео",
"generic_button_cancel": "Скасувати",
"generic_button_rss": "RSS",
"channel_tab_releases_label": "Випуски",
"generic_button_delete": "Видалити",
"generic_button_edit": "Змінити",
"generic_button_save": "Зберегти",
"generic_channels_count_0": "{{count}} канал",
"generic_channels_count_1": "{{count}} канали",
"generic_channels_count_2": "{{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`"
} }

View File

@@ -1,80 +1,83 @@
{ {
"generic_videos_count_0": "{{count}} video", "generic_videos_count_0": "{{count}} video",
"generic_subscribers_count_0": "{{count}} người đăng ký", "generic_subscribers_count_0": "{{count}} subscribers",
"LIVE": "TRỰC TIẾP", "LIVE": "TRỰC TIẾP",
"Shared `x` ago": "Đã chia sẻ `x` trước", "Shared `x` ago": "Đã chia sẻ` x` trước",
"Unsubscribe": "Hủy đăng ký", "Unsubscribe": "Hủy đăng ký",
"Subscribe": "Đăng ký", "Subscribe": "Đăng ký",
"View channel on YouTube": "Xem kênh trên YouTube", "View channel on YouTube": "Xem kênh trên YouTube",
"View playlist on YouTube": "Xem danh sách phát trên YouTube", "View playlist on YouTube": "Xem danh sách phát trên YouTube",
"newest": "Mới nhất", "newest": "mới nhất",
"oldest": " nhất", "oldest": "lâu đời nhất",
"popular": "Phổ biến", "popular": "phổ biến",
"last": "cuối cùng", "last": "Cuối cùng",
"Next page": "Trang tiếp theo", "Next page": "Trang tiếp theo",
"Previous page": "Trang trước", "Previous page": "Trang trước",
"Clear watch history?": "Xóa lịch sử xem?", "Clear watch history?": "Xóa lịch sử xem?",
"New password": "Mật khẩu mới", "New password": "Mật khẩu mới",
"New passwords must match": "Mật khẩu mới phải khớp", "New passwords must match": "Mật khẩu mới phải khớp",
"Cannot change password for Google accounts": "Không thể thay đổi mật khẩu cho tài khoản Google",
"Authorize token?": "Cấp phép mã thông báo?", "Authorize token?": "Cấp phép mã thông báo?",
"Authorize token for `x`?": "Cấp phép mã thông báo cho `x`?", "Authorize token for `x`?": "Cấp phép mã thông báo cho` x`?",
"Yes": "", "Yes": "Đúng",
"No": "Không", "No": "Không",
"Import and Export Data": "Nhập và xuất dữ liệu", "Import and Export Data": "Nhập và xuất dữ liệu",
"Import": "Nhập", "Import": "Nhập",
"Import Invidious data": "Nhập dữ liệu Invidious dưới dạng JSON", "Import Invidious data": "Nhập dữ liệu sống động",
"Import YouTube subscriptions": "Nhập các kênh đã đăng ký từ YouTube/OPML", "Import YouTube subscriptions": "Nhập đăng ký YouTube",
"Import FreeTube subscriptions (.db)": "Nhập các kênh đã đăng ký từ FreeTube (.db)", "Import FreeTube subscriptions (.db)": "Nhập đăng ký FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Nhập các kênh đã đăng ký từ NewPipe (.json)", "Import NewPipe subscriptions (.json)": "Nhập đăng ký NewPipe (.json)",
"Import NewPipe data (.zip)": "Nhập dữ liệu từ NewPipe (.zip)", "Import NewPipe data (.zip)": "Nhập dữ liệu NewPipe (.zip)",
"Export": "Xuất", "Export": "Xuất",
"Export subscriptions as OPML": "Xuất các kênh đã đăng ký dưới dạng OPML", "Export subscriptions as OPML": "Xuất đăng ký dưới dạng OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Xuất các kênh đã đăng ký dưới dạng OPML (cho NewPipe & FreeTube)", "Export subscriptions as OPML (for NewPipe & FreeTube)": "Xuất đăng ký dưới dạng OPML (cho NewPipe & FreeTube)",
"Export data as JSON": "Xuất dữ liệu Invidious dưới dạng JSON", "Export data as JSON": "Xuất dữ liệu dưới dạng JSON",
"Delete account?": "Xóa tài khoản?", "Delete account?": "Xóa tài khoản?",
"History": "Lịch sử", "History": "Lịch sử",
"An alternative front-end to YouTube": "Giao diện thay thế cho YouTube", "An alternative front-end to YouTube": "Giao diện người dùng thay thế cho YouTube",
"JavaScript license information": "Thông tin giấy phép JavaScript", "JavaScript license information": "Thông tin giấy phép JavaScript",
"source": "nguồn", "source": "nguồn",
"Log in": "Đăng nhập", "Log in": "Đăng nhập",
"Log in/register": "Đăng nhập / đăng ký", "Log in/register": "Đăng nhập / đăng ký",
"User ID": "Mã nhận dạng người dùng", "Log in with Google": "Đăng nhập bằng Google",
"User ID": "Tên người dùng",
"Password": "Mật khẩu", "Password": "Mật khẩu",
"Time (h:mm:ss):": "Thời gian (h:mm:ss):", "Time (h:mm:ss):": "Thời gian (h: mm: ss):",
"Text CAPTCHA": "CAPTCHA dạng chữ", "Text CAPTCHA": "Nhắn tin tới CAPTCHA",
"Image CAPTCHA": "CAPTCHA dạng ảnh", "Image CAPTCHA": "Hình ảnh CAPTCHA",
"Sign In": "Đăng nhập", "Sign In": "Đăng nhập",
"Register": "Đăng ký", "Register": "Đăng ký",
"E-mail": "E-mail", "E-mail": "E-mail",
"Preferences": "Cài đặt", "Google verification code": "Mã xác minh của Google",
"preferences_category_player": "Tùy chọn trình phát video", "Preferences": "Sở thích",
"preferences_category_player": "Tùy chọn người chơi",
"preferences_video_loop_label": "Luôn lặp lại: ", "preferences_video_loop_label": "Luôn lặp lại: ",
"preferences_autoplay_label": "Tự động phát: ", "preferences_autoplay_label": "Tự chạy: ",
"preferences_continue_label": "Phát kế tiếp theo mặc định: ", "preferences_continue_label": "Phát tiếp theo theo mặc định: ",
"preferences_continue_autoplay_label": "Tự động phát video tiếp theo: ", "preferences_continue_autoplay_label": "Tự động phát video tiếp theo: ",
"preferences_listen_label": "Nghe theo mặc định: ", "preferences_listen_label": "Nghe theo mặc định: ",
"preferences_local_label": "Máy chủ sử lý video: ", "preferences_local_label": "Video proxy: ",
"preferences_speed_label": "Tốc độ mặc định: ", "preferences_speed_label": "Tốc độ mặc định: ",
"preferences_quality_label": "Chất lượng video: ", "preferences_quality_label": "Chất lượng video ưa thích: ",
"preferences_volume_label": "Âm lượng video: ", "preferences_volume_label": "Khối lượng trình phát: ",
"preferences_comments_label": "Nhận xét mặc định: ", "preferences_comments_label": "Nhận xét mặc định: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit", "reddit": "reddit",
"preferences_captions_label": "Phụ đề mặc định: ", "preferences_captions_label": "Phụ đề mặc định: ",
"Fallback captions: ": "Phụ đề dự phòng: ", "Fallback captions: ": "Phụ đề dự phòng: ",
"preferences_related_videos_label": "Hiển thị các video có liên quan: ", "preferences_related_videos_label": "Hiển thị các video có liên quan: ",
"preferences_annotations_label": "Hiển thị chú thích theo mặc định: ", "preferences_annotations_label": "Hiển thị chú thích theo mặc định: ",
"preferences_extend_desc_label": "Tự động mở rộng phần mô tả của video: ", "preferences_extend_desc_label": "Tự động mở rộng mô tả video: ",
"preferences_vr_mode_label": "Video 360 độ tương tác (yêu cầu WebGL): ", "preferences_vr_mode_label": "Video 360 độ tương tác: ",
"preferences_category_visual": "Tùy chọn hình ảnh", "preferences_category_visual": "Tùy chọn hình ảnh",
"preferences_player_style_label": "Phong cách trình phát: ", "preferences_player_style_label": "Phong cách người chơi: ",
"Dark mode: ": "Chế độ tối: ", "Dark mode: ": "Chế độ tối: ",
"preferences_dark_mode_label": "Chủ đề: ", "preferences_dark_mode_label": "Chủ đề: ",
"dark": "tối", "dark": "tối",
"light": "sáng", "light": "ánh sáng",
"preferences_thin_mode_label": "Chế độ mỏng: ", "preferences_thin_mode_label": "Chế độ mỏng: ",
"preferences_category_misc": "Tùy chọn khác", "preferences_category_misc": "Tùy chọn khác",
"preferences_automatic_instance_redirect_label": "Tự động chuyển hướng phiên bản (dự phòng về redirect.invidious.io): ", "preferences_automatic_instance_redirect_label": "Chuyển hướng phiên bản tự động (dự phòng thành redirect.invidious.io): ",
"preferences_category_subscription": "Tùy chọn đăng ký", "preferences_category_subscription": "Tùy chọn đăng ký",
"preferences_annotations_subscribed_label": "Hiển thị chú thích theo mặc định cho các kênh đã đăng ký: ", "preferences_annotations_subscribed_label": "Hiển thị chú thích theo mặc định cho các kênh đã đăng ký: ",
"Redirect homepage to feed: ": "Chuyển hướng trang chủ đến nguồn cấp dữ liệu: ", "Redirect homepage to feed: ": "Chuyển hướng trang chủ đến nguồn cấp dữ liệu: ",
@@ -82,24 +85,24 @@
"preferences_sort_label": "Sắp xếp video theo: ", "preferences_sort_label": "Sắp xếp video theo: ",
"published": "được phát hành", "published": "được phát hành",
"published - reverse": "đã xuất bản - đảo ngược", "published - reverse": "đã xuất bản - đảo ngược",
"alphabetically": "Thứ tự (A - Z)", "alphabetically": "theo thứ tự bảng chữ cái",
"alphabetically - reverse": "Thứ tự (Z - A)", "alphabetically - reverse": "theo thứ tự bảng chữ cái - đảo ngược",
"channel name": "Tên kênh (A - Z)", "channel name": "Tên kênh",
"channel name - reverse": "Tên kênh (Z - A)", "channel name - reverse": "tên kênh - đảo ngược",
"Only show latest video from channel: ": "Chỉ hiển thị video mới nhất từ kênh: ", "Only show latest video from channel: ": "Chỉ hiển thị video mới nhất từ kênh: ",
"Only show latest unwatched video from channel: ": "Chỉ hiển thị video chưa xem mới nhất từ kênh: ", "Only show latest unwatched video from channel: ": "Chỉ hiển thị video chưa xem mới nhất từ kênh: ",
"preferences_unseen_only_label": "Chỉ hiển thị các video chưa từng xem: ", "preferences_unseen_only_label": "Chỉ hiển thị chưa xem: ",
"preferences_notifications_only_label": "Chỉ hiển thị thông báo (nếu có): ", "preferences_notifications_only_label": "Chỉ hiển thị thông báo (nếu có): ",
"Enable web notifications": "Bật thông báo web", "Enable web notifications": "Bật thông báo web",
"`x` uploaded a video": "`x` đã tải lên một video", "`x` uploaded a video": "` x` đã tải lên một video",
"`x` is live": "`x` đang phát trực tiếp", "`x` is live": "` x` đang phát trực tiếp",
"preferences_category_data": "Tùy chọn dữ liệu", "preferences_category_data": "Tùy chọn dữ liệu",
"Clear watch history": "Xóa lịch sử xem", "Clear watch history": "Xóa lịch sử xem",
"Import/export data": "Nhập / xuất dữ liệu", "Import/export data": "Nhập / xuất dữ liệu",
"Change password": "Đổi mật khẩu", "Change password": "Đổi mật khẩu",
"Manage subscriptions": "Quản lý các mục đăng kí", "Manage subscriptions": "Quản lý các mục đăng kí",
"Manage tokens": "Quản lý mã thông báo", "Manage tokens": "Quản lý mã thông báo",
"Watch history": "Xem lịch sử", "Watch history": "Lịch sử xem",
"Delete account": "Xóa tài khoản", "Delete account": "Xóa tài khoản",
"preferences_category_admin": "Tùy chọn quản trị viên", "preferences_category_admin": "Tùy chọn quản trị viên",
"preferences_default_home_label": "Trang chủ mặc định: ", "preferences_default_home_label": "Trang chủ mặc định: ",
@@ -114,14 +117,14 @@
"Subscription manager": "Người quản lý đăng ký", "Subscription manager": "Người quản lý đăng ký",
"Token manager": "Trình quản lý mã thông báo", "Token manager": "Trình quản lý mã thông báo",
"Token": "Mã thông báo", "Token": "Mã thông báo",
"search": "tìm kiếm", "search": "Tìm kiếm",
"Log out": "Đăng xuất", "Log out": "Đăng xuất",
"Source available here.": "Nguồn có sẵn ở đây.", "Source available here.": "Nguồn có sẵn ở đây.",
"View JavaScript license information.": "Xem thông tin giấy phép JavaScript.", "View JavaScript license information.": "Xem thông tin giấy phép JavaScript.",
"View privacy policy.": "Xem chính sách bảo mật.", "View privacy policy.": "Xem chính sách bảo mật.",
"Trending": "Xu hướng", "Trending": "Xu hướng",
"Public": "Công khai", "Public": "Công cộng",
"Unlisted": "Không công khai", "Unlisted": "Riêng tư",
"Private": "Riêng tư", "Private": "Riêng tư",
"View all playlists": "Xem tất cả danh sách phát", "View all playlists": "Xem tất cả danh sách phát",
"Updated `x` ago": "Đã cập nhật` x` trước", "Updated `x` ago": "Đã cập nhật` x` trước",
@@ -131,30 +134,35 @@
"Title": "Tiêu đề", "Title": "Tiêu đề",
"Playlist privacy": "Bảo mật danh sách phát", "Playlist privacy": "Bảo mật danh sách phát",
"Editing playlist `x`": "Chỉnh sửa danh sách phát` x`", "Editing playlist `x`": "Chỉnh sửa danh sách phát` x`",
"Show more": "Hiển thị thêm", "Show more": "Cho xem nhiều hơn",
"Show less": "Hiển thị ít hơn", "Show less": "Hiện ít hơn",
"Watch on YouTube": "Xem trên YouTube", "Watch on YouTube": "Xem trên YouTube",
"Switch Invidious Instance": "Chuyển phiên bản Invidious", "Switch Invidious Instance": "Chuyển phiên bản Invidious",
"Hide annotations": "Ẩn chú thích", "Hide annotations": "Ẩn chú thích",
"Show annotations": "Hiển thị chú thích", "Show annotations": "Hiển thị chú thích",
"Genre: ": "Thể loại: ", "Genre: ": "Thể loại: ",
"License: ": "Giấy phép: ", "License: ": "Giấy phép: ",
"Family friendly? ": "Thân thiện với gia đình? ", "Family friendly? ": "Gia đình thân thiện? ",
"Wilson score: ": "Điểm số Wilson: ", "Wilson score: ": "Điểm số Wilson: ",
"Engagement: ": "Hôn ước: ", "Engagement: ": "Hôn ước: ",
"Whitelisted regions: ": "Các vùng nằm trong danh sách trắng: ", "Whitelisted regions: ": "Các vùng nằm trong danh sách trắng: ",
"Blacklisted regions: ": "Các vùng nằm trong danh sách đen: ", "Blacklisted regions: ": "Khu vực nằm trong danh sách đen: ",
"Shared `x`": "Chia sẻ` x`", "Shared `x`": "Chia sẻ` x`",
"View Reddit comments": "Xem bình luận trên Reddit", "View Reddit comments": "Xem nhận xét trên Reddit",
"Hide replies": "Ẩn phản hồi", "Hide replies": "Ẩn câu trả lời",
"Show replies": "Hiển thị phản hồi", "Show replies": "Hiển thị câu trả lời",
"Incorrect password": "Mật khẩu không chính xác", "Incorrect password": "Mật khẩu không đúng",
"Quota exceeded, try again in a few hours": "Đã vượt quá hạn ngạch, hãy thử lại sau vài giờ nữa",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Không thể đăng nhập, hãy đảm bảo rằng xác thực hai yếu tố (Authenticator hoặc SMS) được bật.",
"Invalid TFA code": "Mã TFA không hợp lệ",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Đăng nhập không thành công. Điều này có thể là do xác thực hai yếu tố chưa được bật cho tài khoản của bạn.",
"Wrong answer": "Câu trả lời sai", "Wrong answer": "Câu trả lời sai",
"Erroneous CAPTCHA": "CAPTCHA bị lỗi", "Erroneous CAPTCHA": "CAPTCHA bị lỗi",
"CAPTCHA is a required field": "CAPTCHA là trường bắt buộc", "CAPTCHA is a required field": "CAPTCHA là trường bắt buộc",
"User ID is a required field": "User ID là trường bắt buộc", "User ID is a required field": "User ID là trường bắt buộc",
"Password is a required field": "Mật khẩu là trường bắt buộc", "Password is a required field": "Mật khẩu là trường bắt buộc",
"Wrong username or password": "Tên người dùng hoặc mật khẩu sai", "Wrong username or password": "Tên người dùng hoặc mật khẩu sai",
"Please sign in using 'Log in with Google'": "Vui lòng đăng nhập bằng 'Đăng nhập bằng Google'",
"Password cannot be empty": "Mật khẩu không được để trống", "Password cannot be empty": "Mật khẩu không được để trống",
"Password cannot be longer than 55 characters": "Mật khẩu không được dài hơn 55 ký tự", "Password cannot be longer than 55 characters": "Mật khẩu không được dài hơn 55 ký tự",
"Please log in": "Xin vui lòng đăng nhập", "Please log in": "Xin vui lòng đăng nhập",
@@ -182,92 +190,92 @@
"Amharic": "Amharic", "Amharic": "Amharic",
"Arabic": "Tiếng Ả Rập", "Arabic": "Tiếng Ả Rập",
"Armenian": "Tiếng Armenia", "Armenian": "Tiếng Armenia",
"Azerbaijani": "Tiếng Azerbaijan", "Azerbaijani": "Azerbaijan",
"Bangla": "Tiếng Bengal", "Bangla": "Bangla",
"Basque": "Tiếng Basque", "Basque": "Tiếng Basque",
"Belarusian": "Tiếng Belarus", "Belarusian": "Người Belarus",
"Bosnian": "Tiếng Bosnia", "Bosnian": "Tiếng Bosnia",
"Bulgarian": "Tiếng Bungari", "Bulgarian": "Tiếng Bungari",
"Burmese": "Tiếng Miến Điện", "Burmese": "Tiếng Miến Điện",
"Catalan": "Tiếng Catalan", "Catalan": "Tiếng Catalan",
"Cebuano": "Tiếng Cebu", "Cebuano": "Cebuano",
"Chinese (Simplified)": "Tiếng Trung (Giản thể)", "Chinese (Simplified)": "Tiếng Trung (Giản thể)",
"Chinese (Traditional)": "Tiếng Trung (Phồn thể)", "Chinese (Traditional)": "Truyền thống Trung Hoa)",
"Corsican": "Tiếng Corse", "Corsican": "Corsican",
"Croatian": "Tiếng Croatia", "Croatian": "Tiếng Croatia",
"Czech": "Tiếng Séc", "Czech": "Tiếng Séc",
"Danish": "Tiếng Đan Mạch", "Danish": "Người Đan Mạch",
"Dutch": "Tiếng Hà Lan", "Dutch": "Tiếng Hà Lan",
"Esperanto": "Quốc tế ngữ", "Esperanto": "Quốc tế ngữ",
"Estonian": "Tiếng Estonia", "Estonian": "Tiếng Estonia",
"Filipino": "Tiếng Philippines", "Filipino": "Filipino",
"Finnish": "Tiếng Phần Lan", "Finnish": "Tiếng Phần Lan",
"French": "Tiếng Pháp", "French": "Người Pháp",
"Galician": "Tiếng Galicia", "Galician": "Tiếng Galicia",
"Georgian": "Tiếng Georgia", "Georgian": "Tiếng Georgia",
"German": "Tiếng Đức", "German": "Tiếng Đức",
"Greek": "Tiếng Hy Lạp", "Greek": "Người Hy Lạp",
"Gujarati": "Tiếng Gujarat", "Gujarati": "Gujarati",
"Haitian Creole": "Tiếng Creole (Haiti)", "Haitian Creole": "Tiếng Creole của Haiti",
"Hausa": "Tiếng Hausa", "Hausa": "Hausa",
"Hawaiian": "Tiếng Hawaii", "Hawaiian": "Tiếng Hawaii",
"Hebrew": "Tiếng Do Thái", "Hebrew": "Tiếng Do Thái",
"Hindi": "Tiếng Hindi", "Hindi": "Tiếng Hindi",
"Hmong": "Tiếng Hmong", "Hmong": "Hmong",
"Hungarian": "Tiếng Hungary", "Hungarian": "Người Hungary",
"Icelandic": "Tiếng Iceland", "Icelandic": "Tiếng Iceland",
"Igbo": "Tiếng Igbo", "Igbo": "Igbo",
"Indonesian": "Tiếng Indonesia", "Indonesian": "Tiếng Indonesia",
"Irish": "Tiếng Ireland", "Irish": "Tiếng Ailen",
"Italian": "Tiếng Ý", "Italian": "Người Ý",
"Japanese": "Tiếng Nhật", "Japanese": "Tiếng Nhật",
"Javanese": "Tiếng Java", "Javanese": "Tiếng Java",
"Kannada": "Tiếng Kannada", "Kannada": "Tiếng Kannada",
"Kazakh": "Tiếng Kazakh", "Kazakh": "Tiếng Kazakh",
"Khmer": "Tiếng Khmer", "Khmer": "Tiếng Khmer",
"Korean": "Tiếng Hàn", "Korean": "Hàn Quốc",
"Kurdish": "Tiếng Kurd", "Kurdish": "Tiếng Kurd",
"Kyrgyz": "Tiếng Kyrgyz", "Kyrgyz": "Kyrgyz",
"Lao": "Tiếng Lào", "Lao": "Lào",
"Latin": "Tiếng Latin", "Latin": "Latin",
"Latvian": "Tiếng Latvia", "Latvian": "Tiếng Latvia",
"Lithuanian": "Tiếng Litva", "Lithuanian": "Tiếng Litva",
"Luxembourgish": "Tiếng Luxembourg", "Luxembourgish": "Tiếng Luxembourg",
"Macedonian": "Tiếng Macedonian", "Macedonian": "Người Macedonian",
"Malagasy": "Tiếng Malagasy", "Malagasy": "Malagasy",
"Malay": "Tiếng Mã Lai", "Malay": "Tiếng Mã Lai",
"Malayalam": "Tiếng Malayalam", "Malayalam": "Tiếng Malayalam",
"Maltese": "Tiếng Malta", "Maltese": "Cây nho",
"Maori": "Tiếng Maori", "Maori": "Tiếng Maori",
"Marathi": "Tiếng Marathi", "Marathi": "Marathi",
"Mongolian": "Tiếng Mông Cổ", "Mongolian": "Tiếng Mông Cổ",
"Nepali": "Tiếng Nepal", "Nepali": "Tiếng Nepal",
"Norwegian Bokmål": "Tiếng Na Uy (Bokmål)", "Norwegian Bokmål": "Tiếng Na Uy Bokmål",
"Nyanja": "Tiếng Chewa / Nyanja", "Nyanja": "Nyanja",
"Pashto": "Tiếng Pashtun", "Pashto": "Pashto",
"Persian": "Tiếng Ba Tư", "Persian": "Tiếng Ba Tư",
"Polish": "Tiếng Ba Lan", "Polish": "Đánh bóng",
"Portuguese": "Tiếng Bồ Đào Nha", "Portuguese": "Tiếng Bồ Đào Nha",
"Punjabi": "Tiếng Punjab", "Punjabi": "Punjabi",
"Romanian": "Tiếng Rumani", "Romanian": "Tiếng Rumani",
"Russian": "Tiếng Nga", "Russian": "Tiếng Nga",
"Samoan": "Tiếng Samoa", "Samoan": "Samoan",
"Scottish Gaelic": "Tiếng Gaelic (Scotland)", "Scottish Gaelic": "Tiếng Gaelic Scotland",
"Serbian": "Tiếng Serbia", "Serbian": "Tiếng Serbia",
"Shona": "Tiếng Shona", "Shona": "Shona",
"Sindhi": "Tiếng Sindh", "Sindhi": "Sindhi",
"Sinhala": "Tiếng Sinhala", "Sinhala": "Sinhala",
"Slovak": "Tiếng Slovak", "Slovak": "Tiếng Slovak",
"Slovenian": "Tiếng Slovenia", "Slovenian": "Tiếng Slovenia",
"Somali": "Tiếng Somali", "Somali": "Tiếng Somali",
"Southern Sotho": "Southern Sotho", "Southern Sotho": "Southern Sotho",
"Spanish": "Tiếng Tây Ban Nha", "Spanish": "Người Tây Ban Nha",
"Spanish (Latin America)": "Tiếng Tây Ban Nha (Mỹ Latinh)", "Spanish (Latin America)": "Tiếng Tây Ban Nha (Mỹ Latinh)",
"Sundanese": "Tiếng Sundan", "Sundanese": "Tiếng Sundan",
"Swahili": "Tiếng Swahili", "Swahili": "Tiếng Swahili",
"Swedish": "Tiếng Thụy Điển", "Swedish": "Tiếng Thụy Điển",
"Tajik": "Tiếng Tajik", "Tajik": "Tajik",
"Tamil": "Tiếng Tamil", "Tamil": "Tamil",
"Telugu": "Tiếng Telugu", "Telugu": "Tiếng Telugu",
"Thai": "Tiếng Thái", "Thai": "Tiếng Thái",
"Turkish": "Tiếng Thổ Nhĩ Kỳ", "Turkish": "Tiếng Thổ Nhĩ Kỳ",
@@ -275,17 +283,17 @@
"Urdu": "Tiếng Urdu", "Urdu": "Tiếng Urdu",
"Uzbek": "Tiếng Uzbek", "Uzbek": "Tiếng Uzbek",
"Vietnamese": "Tiếng Việt", "Vietnamese": "Tiếng Việt",
"Welsh": "Tiếng Wales", "Welsh": "Người xứ Wales",
"Western Frisian": "Tiếng Tây Frisia", "Western Frisian": "Western Frisian",
"Xhosa": "Tiếng Nam Phi", "Xhosa": "Xhosa",
"Yiddish": "Tiếng Yiddish", "Yiddish": "Yiddish",
"Yoruba": "Tiếng Yoruba", "Yoruba": "Yoruba",
"Zulu": "Tiếng Zulu", "Zulu": "Tiếng Zulu",
"Fallback comments: ": "Nhận xét dự phòng: ", "Fallback comments: ": "Nhận xét dự phòng: ",
"Popular": "Phổ biến", "Popular": "Phổ biến",
"Search": "Tìm kiếm", "Search": "Tìm kiếm",
"Top": "Hàng đầu", "Top": "Hàng đầu",
"About": "Giới thiệu", "About": "Trong khoảng",
"Rating: ": "Xếp hạng: ", "Rating: ": "Xếp hạng: ",
"preferences_locale_label": "Ngôn ngữ: ", "preferences_locale_label": "Ngôn ngữ: ",
"View as playlist": "Xem dưới dạng danh sách phát", "View as playlist": "Xem dưới dạng danh sách phát",
@@ -295,189 +303,43 @@
"News": "Tin tức", "News": "Tin tức",
"Movies": "Phim", "Movies": "Phim",
"Download": "Tải xuống", "Download": "Tải xuống",
"Download as: ": "Tải xuống dưới dạng: ", "Download as: ": "Tải tệp dưới dạng: ",
"%A %B %-d, %Y": "% A% B% -d,% Y", "%A %B %-d, %Y": "% A% B% -d,% Y",
"(edited)": "(đã chỉnh sửa)", "(edited)": "(đã chỉnh sửa)",
"YouTube comment permalink": "Liên kết cố định nhận xét trên YouTube", "YouTube comment permalink": "Liên kết cố định nhận xét trên YouTube",
"permalink": "liên kết cố định", "permalink": "liên kết cố định",
"`x` marked it with a ❤": "` x` đã đánh dấu nó bằng một ❤", "`x` marked it with a ❤": "` x` đã đánh dấu nó bằng một ❤",
"Audio mode": "Chế độ audio", "Audio mode": "Chế độ âm thanh",
"Video mode": "Chế độ video", "Video mode": "Chế độ quay",
"channel_tab_videos_label": "Video", "Videos": "Video",
"Playlists": "Danh sách phát", "Playlists": "Danh sách phát",
"channel_tab_community_label": "Cộng đồng", "Community": "Cộng đồng",
"search_filters_sort_option_relevance": "Liên quan", "search_filters_sort_option_relevance": "liên quan",
"search_filters_sort_option_rating": "Xếp hạng", "search_filters_sort_option_rating": "Xếp hạng",
"search_filters_sort_option_date": "Ngày tải lên", "search_filters_sort_option_date": "ngày",
"search_filters_sort_option_views": "Lượt xem", "search_filters_sort_option_views": "lượt xem",
"search_filters_type_label": "Thể loại", "search_filters_type_label": "content_type",
"search_filters_duration_label": "Thời lượng", "search_filters_duration_label": "thời lượng",
"search_filters_features_label": "Đặc điểm", "search_filters_features_label": "đặc trưng",
"search_filters_sort_label": "Sắp xếp theo", "search_filters_sort_label": "sắp xếp",
"search_filters_date_option_hour": "Một giờ qua", "search_filters_date_option_hour": "giờ",
"search_filters_date_option_today": "Hôm nay", "search_filters_date_option_today": "hôm nay",
"search_filters_date_option_week": "Tuần này", "search_filters_date_option_week": "tuần",
"search_filters_date_option_month": "Tháng này", "search_filters_date_option_month": "tháng",
"search_filters_date_option_year": "Năm này", "search_filters_date_option_year": "năm",
"search_filters_type_option_video": "video", "search_filters_type_option_video": "video",
"search_filters_type_option_channel": "Kênh", "search_filters_type_option_channel": "kênh",
"search_filters_type_option_playlist": "Danh sách phát", "search_filters_type_option_playlist": "danh sách phát",
"search_filters_type_option_movie": "Phim", "search_filters_type_option_movie": "bộ phim",
"search_filters_type_option_show": "Hiện", "search_filters_type_option_show": "chỉ",
"search_filters_features_option_hd": "HD", "search_filters_features_option_hd": "hd",
"search_filters_features_option_subtitles": "Phụ đề", "search_filters_features_option_subtitles": "phụ đề",
"search_filters_features_option_c_commons": "Giấy phép Creative Commons", "search_filters_features_option_c_commons": "Commons sáng tạo",
"search_filters_features_option_three_d": "3D", "search_filters_features_option_three_d": "3d",
"search_filters_features_option_live": "Trực tiếp", "search_filters_features_option_live": "trực tiếp",
"search_filters_features_option_four_k": "4K", "search_filters_features_option_four_k": "4k",
"search_filters_features_option_location": "Vị trí", "search_filters_features_option_location": "vị trí",
"search_filters_features_option_hdr": "HDR", "search_filters_features_option_hdr": "hdr",
"Current version: ": "Phiên bản hiện tại: ", "Current version: ": "Phiên bản hiện tại: ",
"search_filters_title": "Bộ lọc", "search_filters_title": "bộ lọc"
"generic_playlists_count": "{{count}} danh sách phát",
"generic_views_count": "{{count}} lượt xem",
"View `x` comments": {
"": "Xem `x` bình luận",
"([^.,0-9]|^)1([^.,0-9]|$)": "Hiển thị `x`bình luận"
},
"Song: ": "Ca khúc: ",
"Premieres in `x`": "Trình chiếu ở `x`",
"preferences_quality_dash_option_worst": "Tệ nhất",
"preferences_watch_history_label": "Bật lịch sử video đã xem ",
"preferences_quality_option_hd720": "HD720",
"unsubscribe": "hủy đăng kí",
"revoke": "gỡ bỏ",
"preferences_quality_dash_label": "Chất lượng video DASH ",
"preferences_quality_dash_option_auto": "Tự động",
"Subscriptions": "Thuê bao",
"View YouTube comments": "Hiển thị bình luận từ YouTube",
"View more comments on Reddit": "Hiển thị thêm bình luận từ Reddit",
"Music in this video": "Nhạc trong video này",
"Artist: ": "Nghệ sĩ: ",
"Premieres `x`": "Phát lần đầu `x`",
"preferences_region_label": "Nội dung theo quốc gia ",
"search_message_change_filters_or_query": "Thử mở rộng nội dung tìm kiếm hoặc thay đổi bộ lọc.",
"preferences_quality_option_small": "Thấp",
"preferences_quality_dash_option_144p": "144p",
"invidious": "Invidious",
"preferences_quality_dash_option_240p": "240p",
"Import/export": "Nhập/Xuất",
"preferences_quality_dash_option_4320p": "4320p (8K)",
"preferences_quality_option_dash": "DASH (tự tối ưu chất lượng)",
"generic_subscriptions_count_0": "{{count}} người đăng kí",
"preferences_quality_dash_option_1440p": "1440p (2K)",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_2160p": "2160p (4K)",
"search_message_no_results": "Tìm kiếm không có kết quả.",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_720p": "720p",
"preferences_quality_option_medium": "Trung bình",
"Load more": "Tải thêm",
"comments_points_count_0": "{{count}} điểm",
"Import YouTube playlist (.csv)": "Nhập các danh sách phát từ YouTube (.csv)",
"preferences_quality_dash_option_best": "Tốt nhất",
"preferences_quality_dash_option_360p": "360p",
"subscriptions_unseen_notifs_count_0": "{{count}} thông báo chưa đọc",
"Released under the AGPLv3 on Github.": "Phát hành dưới giấy phép AGPLv3 trên GitHub.",
"search_message_use_another_instance": " Bạn cũng có thể tìm kiếm <a href=\"`x`\"> ở một phiên bản khác</a>.",
"Standard YouTube license": "Giấy phép YouTube thông thường",
"Album: ": "Album: ",
"preferences_save_player_pos_label": "Lưu vị trí xem: ",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Xin chào! Có vẻ như bạn đã tắt JavaScript. Bấm vào đây để xem bình luận, lưu ý rằng thời gian tải có thể lâu hơn.",
"Chinese (China)": "Tiếng Trung (Trung Quốc)",
"generic_button_cancel": "Hủy",
"Chinese": "Tiếng Trung",
"generic_button_delete": "Xóa",
"Korean (auto-generated)": "Tiếng Hàn (được tạo tự động)",
"search_filters_features_option_three_sixty": "360°",
"channel_tab_podcasts_label": "Podcast",
"Spanish (Mexico)": "Tiếng Tây Ban Nha (Mexico)",
"search_filters_apply_button": "Áp dụng các mục đã chọn",
"Download is disabled": "Tải xuống đã bị vô hiệu hóa.",
"next_steps_error_message_go_to_youtube": "Đi đến YouTube",
"German (auto-generated)": "Tiếng Đức (được tạo tự động)",
"Japanese (auto-generated)": "Tiếng Nhật (được tạo tự động)",
"footer_donate_page": "Ủng hộ",
"crash_page_before_reporting": "Trước khi báo cáo lỗi, hãy chắc chắn rằng bạn đã:",
"Channel Sponsor": "Nhà tài trợ của kênh",
"videoinfo_started_streaming_x_ago": "Đã bắt đầu phát sóng `x` trước",
"videoinfo_youTube_embed_link": "Nhúng",
"channel_tab_streams_label": "Phát trực tiếp",
"playlist_button_add_items": "Thêm video",
"generic_count_minutes_0": "{{count}} phút",
"user_saved_playlists": "`x` danh sách phát đã lưu",
"Spanish (Spain)": "Tiếng Tây Ban Nha (Tây Ban Nha)",
"crash_page_refresh": "Đã thử <a href=\"`x`\">tải lại trang</a>",
"Chinese (Hong Kong)": "Tiếng Trung (Hồng Kông)",
"generic_count_months_0": "{{count}} tháng",
"download_subtitles": "Phụ đề - `x` (.vtt)",
"generic_button_save": "Lưu",
"crash_page_search_issue": "Tìm <a href=\"`x`\">lỗi có sẵn trên GitHub</a>",
"none": "không",
"English (United States)": "Tiếng Anh (Mỹ)",
"next_steps_error_message_refresh": "Tải lại",
"Video unavailable": "Video không có sẵn",
"footer_source_code": "Mã nguồn",
"search_filters_duration_option_short": "Ngắn (< 4 phút)",
"search_filters_duration_option_long": "Dài (> 20 phút)",
"tokens_count_0": "{{count}} mã thông báo",
"Italian (auto-generated)": "Tiếng Ý (được tạo tự động)",
"channel_tab_shorts_label": "Shorts",
"channel_tab_releases_label": "Mới tải lên",
"`x` ago": "`x` trước",
"Interlingue": "Tiếng Khoa học Quốc tế",
"generic_channels_count_0": "{{count}} kênh",
"Chinese (Taiwan)": "Tiếng Trung (Đài Loan)",
"adminprefs_modified_source_code_url_label": "URL tới kho lưu trữ mã nguồn đã sửa đổi",
"Turkish (auto-generated)": "Tiếng Thổ Nhĩ Kỳ (được tạo tự động)",
"Indonesian (auto-generated)": "Tiếng Indonesia (được tạo tự động)",
"Portuguese (auto-generated)": "Tiếng Bồ Đào Nha (được tạo tự động)",
"generic_count_years_0": "{{count}} năm",
"videoinfo_invidious_embed_link": "Liên kết nhúng",
"Popular enabled: ": "Đã bật phổ biến: ",
"Spanish (auto-generated)": "Tiếng Tây Ban Nha (được tạo tự động)",
"English (United Kingdom)": "Tiếng Anh Anh",
"channel_tab_playlists_label": "Danh sách phát",
"generic_button_edit": "Sửa",
"search_filters_features_option_purchased": "Đã mua",
"search_filters_date_option_none": "Mọi thời điểm",
"Cantonese (Hong Kong)": "Tiếng Quảng Châu (Hồng Kông)",
"crash_page_report_issue": "Nếu các điều trên không giúp được, xin hãy <a href=\"`x`\">tạo vấn đề mới trên GitHub</a> (ưu tiên tiếng Anh) và đính kèm đoạn chữ sau trong nội dung (giữ nguyên KHÔNG dịch):",
"crash_page_switch_instance": "Đã thử <a href=\"`x`\">dùng một phiên bản khác</a>",
"generic_count_weeks_0": "{{count}} tuần",
"videoinfo_watch_on_youTube": "Xem trên YouTube",
"footer_modfied_source_code": "Mã nguồn đã chỉnh sửa",
"generic_button_rss": "RSS",
"generic_count_hours_0": "{{count}} giờ",
"French (auto-generated)": "Tiếng Pháp (được tạo tự động)",
"crash_page_read_the_faq": "Đọc <a href=\"`x`\">Hỏi đáp thường gặp (FAQ)</a>",
"user_created_playlists": "`x` danh sách phát đã tạo",
"channel_tab_channels_label": "Kênh",
"search_filters_type_option_all": "Mọi thể loại",
"Russian (auto-generated)": "Tiếng Nga (được tạo tự động)",
"comments_view_x_replies_0": "Xem {{count}} lượt trả lời",
"footer_original_source_code": "Mã nguồn gốc",
"Portuguese (Brazil)": "Tiếng Bồ Đào Nha (Brazil)",
"search_filters_features_option_vr180": "VR180",
"error_video_not_in_playlist": "Video không tồn tại trong danh sách phát. <a href=\"`x`\">Bấm để trở về trang chủ của danh sách phát.</a>",
"Dutch (auto-generated)": "Tiếng Hà Lan (được tạo tự động)",
"generic_count_days_0": "{{count}} ngày",
"Vietnamese (auto-generated)": "Tiếng Việt (được tạo tự động)",
"search_filters_duration_option_none": "Mọi thời lượng",
"footer_documentation": "Tài liệu",
"next_steps_error_message": "Bạn có thể thử: ",
"Import YouTube watch history (.json)": "Nhập lịch sử xem từ YouTube (.json)",
"search_filters_duration_option_medium": "Trung bình (4 - 20 phút)",
"generic_count_seconds_0": "{{count}} giây",
"search_filters_date_label": "Ngày tải lên",
"crash_page_you_found_a_bug": "Có vẻ như bạn đã tìm ra lỗi trong Indivious!",
"Add to playlist": "Thêm vào danh sách phát",
"Add to playlist: ": "Thêm vào danh sách phát: ",
"Answer": "Trả lời",
"toggle_theme": "Bật/tắt diện mạo",
"carousel_slide": "Trang {{current}} trên tổng {{total}} trang",
"carousel_skip": "Bỏ qua Carousel",
"carousel_go_to": "Đi tới trang `x`",
"Search for videos": "Tìm kiếm video",
"The Popular feed has been disabled by the administrator.": "Bảng tin phổ biến đã bị tắt bởi ban quản lý."
} }

View File

@@ -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": "是",
@@ -26,7 +27,7 @@
"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)",
@@ -41,6 +42,7 @@
"source": "source", "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):": "时间 (h:mm:ss):", "Time (h:mm:ss):": "时间 (h:mm:ss):",
@@ -49,6 +51,7 @@
"Sign In": "登录", "Sign In": "登录",
"Register": "注册", "Register": "注册",
"E-mail": "E-mail", "E-mail": "E-mail",
"Google verification code": "Google 验证代码",
"Preferences": "偏好设置", "Preferences": "偏好设置",
"preferences_category_player": "播放器偏好设置", "preferences_category_player": "播放器偏好设置",
"preferences_video_loop_label": "始终循环: ", "preferences_video_loop_label": "始终循环: ",
@@ -168,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.": "无法登录。请确认你的短信或验证器的二步验证已打开。",
"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": "用户名必填",
"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": "密码长度不能大于 55", "Password cannot be longer than 55 characters": "密码长度不能大于 55",
"Please log in": "请登录", "Please log in": "请登录",
@@ -333,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": "上传日期",
@@ -447,37 +455,5 @@
"search_filters_duration_option_none": "任意时长", "search_filters_duration_option_none": "任意时长",
"search_filters_type_option_all": "任意类型", "search_filters_type_option_all": "任意类型",
"search_filters_features_option_vr180": "VR180", "search_filters_features_option_vr180": "VR180",
"Popular enabled: ": "已启用流行度: ", "Popular enabled: ": "已启用流行度: "
"error_video_not_in_playlist": "此播放列表中不存在请求的视频。 <a href=\"`x`\">单击析出查看播放列表主页。</a>",
"Music in this video": "此视频中的音乐",
"channel_tab_playlists_label": "播放列表",
"Artist: ": "艺术家: ",
"channel_tab_streams_label": "直播",
"Album: ": "专辑: ",
"channel_tab_shorts_label": "短视频",
"channel_tab_channels_label": "频道",
"Song: ": "歌曲: ",
"Channel Sponsor": "频道赞助者",
"Standard YouTube license": "标准 YouTube 许可证",
"Download is disabled": "已禁用下载",
"Import YouTube playlist (.csv)": "导入 YouTube 播放列表(.csv",
"Import YouTube watch history (.json)": "导入 YouTube 观看历史(.json",
"generic_button_cancel": "取消",
"playlist_button_add_items": "添加视频",
"generic_button_delete": "删除",
"channel_tab_podcasts_label": "播客",
"generic_button_edit": "编辑",
"generic_button_save": "保存",
"generic_button_rss": "RSS",
"channel_tab_releases_label": "公告",
"generic_channels_count_0": "{{count}} 个频道",
"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`"
} }

View File

@@ -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?": "授權 token", "Authorize token?": "授權 token",
"Authorize token for `x`?": "`x` 的授權 token", "Authorize token for `x`?": "`x` 的授權 token",
"Yes": "是", "Yes": "是",
@@ -26,7 +27,7 @@
"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)",
@@ -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):": "時間 (h:mm:ss):", "Time (h:mm:ss):": "時間 (h:mm:ss):",
@@ -49,6 +51,7 @@
"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": "總是循環播放: ",
@@ -168,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.": "無法登入,請確定雙因素驗證(驗證器或簡訊)已開啟。",
"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": "使用者 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個字元",
"Please log in": "請登入", "Please log in": "請登入",
@@ -333,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": "日期",
@@ -447,37 +455,5 @@
"search_filters_date_label": "上傳日期", "search_filters_date_label": "上傳日期",
"search_filters_type_option_all": "任何類型", "search_filters_type_option_all": "任何類型",
"search_filters_date_option_none": "任何日期", "search_filters_date_option_none": "任何日期",
"Popular enabled: ": "已啟用人氣: ", "Popular enabled: ": "已啟用人氣: "
"error_video_not_in_playlist": "此播放清單不存在請求的影片。<a href=\"`x`\">點擊此處檢視播放清單首頁。</a>",
"channel_tab_shorts_label": "短片",
"channel_tab_playlists_label": "播放清單",
"channel_tab_channels_label": "頻道",
"channel_tab_streams_label": "直播",
"Artist: ": "藝術家: ",
"Album: ": "專輯: ",
"Music in this video": "此影片中的音樂",
"Channel Sponsor": "頻道贊助者",
"Song: ": "歌曲: ",
"Standard YouTube license": "標準 YouTube 授權條款",
"Download is disabled": "已停用下載",
"Import YouTube playlist (.csv)": "匯入 YouTube 播放清單 (.csv)",
"Import YouTube watch history (.json)": "匯入 YouTube 觀看歷史 (.json)",
"generic_button_cancel": "取消",
"generic_button_edit": "編輯",
"generic_button_save": "儲存",
"generic_button_rss": "RSS",
"generic_button_delete": "刪除",
"playlist_button_add_items": "新增影片",
"channel_tab_podcasts_label": "Podcast",
"channel_tab_releases_label": "發布",
"generic_channels_count_0": "{{count}} 個頻道",
"toggle_theme": "切換佈景主題",
"Add to playlist": "新增至播放清單",
"Add to playlist: ": "新增至播放清單: ",
"Answer": "答案",
"Search for videos": "搜尋影片",
"carousel_slide": "第 {{current}} 張投影片,共 {{total}} 張",
"carousel_skip": "略過輪播",
"carousel_go_to": "跳到投影片 `x`",
"The Popular feed has been disabled by the administrator.": "熱門 feed 已被管理員停用。"
} }

2
mocks

Submodule mocks updated: 11ec372f72...c401dd9203

0
scripts/deploy-database.sh Executable file → Normal file
View File

2
scripts/fetch-player-dependencies.cr Executable file → Normal file
View File

@@ -129,7 +129,7 @@ dependencies_to_install.each do |dep|
dep = "videojs.markers" if dep == "videojs-markers" dep = "videojs.markers" if dep == "videojs-markers"
if File.exists?("#{download_path}/package/dist/#{dep}.css") if File.exists?("#{download_path}/package/dist/#{dep}.css")
if minified && File.exists?("#{download_path}/package/dist/#{dep}.min.css") if minified && File.exists?("#{tmp_dir_path}/#{dep}/package/dist/#{dep}.min.css")
`mv #{download_path}/package/dist/#{dep}.min.css #{dest_path}/#{dep}.css` `mv #{download_path}/package/dist/#{dep}.min.css #{dest_path}/#{dep}.css`
else else
`mv #{download_path}/package/dist/#{dep}.css #{dest_path}/#{dep}.css` `mv #{download_path}/package/dist/#{dep}.css #{dest_path}/#{dep}.css`

0
scripts/install-dependencies.sh Executable file → Normal file
View File

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