ベースから更新

このコミットが含まれているのは:
テクニカル諏訪子 2021-11-04 14:35:22 +09:00
コミット f3f21fc662
92個のファイルの変更1520行の追加4291行の削除

18
.github/CODEOWNERS vendored ノーマルファイル
ファイルの表示

@ -0,0 +1,18 @@
# Default and lowest precedence. If none of the below matches, @iv-org/developers would be requested for review.
* @iv-org/developers
docker-compose.yml @unixfox
docker/ @unixfox
kubernetes/ @unixfox
README.md @thefrenchghosty
config/config.example.yml @thefrenchghosty @SamantazFox @unixfox
scripts/ @syeopite
shards.lock @syeopite
shards.yml @syeopite
locales/ @SamantazFox
src/invidious/helpers/i18n.cr @SamantazFox
src/invidious/helpers/youtube_api.cr @SamantazFox

ファイルの表示

@ -40,6 +40,7 @@ jobs:
crystal:
- 1.0.0
- 1.1.1
- 1.2.1
include:
- crystal: nightly
stable: false
@ -48,7 +49,7 @@ jobs:
- uses: actions/checkout@v2
- name: Install Crystal
uses: oprypin/install-crystal@v1.2.4
uses: crystal-lang/install-crystal@v1.5.3
with:
crystal: ${{ matrix.crystal }}
@ -86,8 +87,38 @@ jobs:
- uses: actions/checkout@v2
- name: Build Docker
run: docker-compose build --build-arg release=0
- name: Run Docker
run: docker-compose up -d
- name: Test Docker
run: while curl -Isf http://localhost:3000; do sleep 1; done
build-docker-arm64:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
with:
platforms: arm64
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Build Docker ARM64 image
uses: docker/build-push-action@v2
with:
context: .
file: docker/Dockerfile.arm64
platforms: linux/arm64/v8
build-args: release=0
- name: Test Docker
run: while curl -Isf http://localhost:3000; do sleep 1; done

ファイルの表示

@ -1,22 +0,0 @@
# Documentation: https://github.com/marketplace/actions/lock-threads
name: 'Lock Threads'
on:
workflow_dispatch:
schedule:
- cron: "0 */12 * * *"
jobs:
lock:
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v2
with:
github-token: ${{ github.token }}
issue-lock-inactive-days: '30'
pr-lock-inactive-days: '30'
issue-lock-reason: 'resolved'
pr-lock-reason: 'resolved'
# issue-lock-comment: 'This issue has been automatically locked since there has not been any activity in it in the last 30 days. If this is still applicable to the current version of Invidious feel free to open a new issue.'
# pr-lock-comment: 'This pull request has been automatically locked since there has not been any activity in it in the last 30 days. If you want to tell us about needed or wanted changes or if problems related to this code are discovered, feel free to open an issue or a new pull request.'

ファイルの表示

@ -16,6 +16,7 @@ jobs:
days-before-stale: 365
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
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-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"

ファイルの表示

@ -147,7 +147,6 @@ Ethereum (ETH): [0xD1F7E3Bfb19Ee5a52baED396Ad34717aF18d995B](ethereum:0xD1F7E3Bf
Litecoin (LTC): [ltc1q8787aq2xrseq5yx52axx8c4fqks88zj5vr0zx9](litecoin:ltc1q8787aq2xrseq5yx52axx8c4fqks88zj5vr0zx9)
## Liability
We take no responsibility for the use of our tool, or external instances

ファイルの表示

@ -218,6 +218,10 @@ video.video-js {
#player-container {
position: relative;
padding-left: 0;
padding-right: 0;
margin-left: 1em;
margin-right: 1em;
padding-bottom: 82vh;
height: 0;
}

ファイルの表示

@ -504,6 +504,21 @@ default_user_preferences:
##
#locale: en-US
##
## Default geographical location for content.
##
## Accepted values:
## AE, AR, AT, AU, AZ, BA, BD, BE, BG, BH, BO, BR, BY, CA, CH, CL, CO, CR,
## CY, CZ, DE, DK, DO, DZ, EC, EE, EG, ES, FI, FR, GB, GE, GH, GR, GT, HK,
## HN, HR, HU, ID, IE, IL, IN, IQ, IS, IT, JM, JO, JP, KE, KR, KW, KZ, LB,
## LI, LK, LT, LU, LV, LY, MA, ME, MK, MT, MX, MY, NG, NI, NL, NO, NP, NZ,
## OM, PA, PE, PG, PH, PK, PL, PR, PT, PY, QA, RO, RS, RU, SA, SE, SG, SI,
## SK, SN, SV, TH, TN, TR, TW, TZ, UA, UG, US, UY, VE, VN, YE, ZA, ZW
##
## Default: US
##
#region: US
##
## Top 3 prefered languages for video captions.
##

ファイルの表示

@ -35,6 +35,11 @@ services:
full_refresh: false
https_only: false
domain:
healthcheck:
test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1
interval: 30s
timeout: 5s
retries: 2
depends_on:
- postgres

ファイルの表示

@ -1,46 +0,0 @@
# Based on https://aur.archlinux.org/packages/boringssl-git/
# Maintainer: Omar Roth <omarroth@protonmail.com>
pkgname=boringssl
pkgver=1.1.0
pkgrel=0
pkgdesc="BoringSSL is a fork of OpenSSL that is designed to meet Google's needs"
url="https://boringssl.googlesource.com/boringssl"
arch="all"
license="MIT"
replaces="openssl libressl"
depends="!openssl-libs-static"
makedepends_host="linux-headers"
makedepends="cmake git go perl"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
source="251b516.tar.gz::https://github.com/google/boringssl/tarball/251b516"
builddir="$srcdir/google-boringssl-251b516"
prepare() {
:
}
build() {
cmake -DCMAKE_BUILD_TYPE=Release .
make ssl crypto
}
check() {
make all_tests
}
package() {
for i in *.md ; do
install -Dm644 $i "$pkgdir/usr/share/doc/$pkgname/$i"
done
install -d "$pkgdir/usr/lib"
install -d "$pkgdir/usr/include"
cp -R include/openssl "$pkgdir/usr/include"
install -Dm755 crypto/libcrypto.a "$pkgdir/usr/lib/libcrypto.a"
install -Dm755 ssl/libssl.a "$pkgdir/usr/lib/libssl.a"
# install -Dm755 decrepit/libdecrepit.a "$pkgdir/usr/lib/libdecrepit.a"
# install -Dm755 libboringssl_gtest.a "$pkgdir/usr/lib/libboringssl_gtest.a"
}
sha512sums="
b1d42ed188cf0cce89d40061fa05de85b387ee4244f1236ea488a431536a2c6b657b4f03daed0ac9328c7f5c4c9330499283b8a67f1444dcf9ba5e97e1199c4e 251b516.tar.gz
"

ファイルの表示

@ -1,43 +0,0 @@
# Maintainer: Omar Roth <omarroth@protonmail.com>
pkgname=lsquic
pkgver=2.18.1
pkgrel=0
pkgdesc="LiteSpeed QUIC and HTTP/3 Library"
url="https://github.com/litespeedtech/lsquic"
arch="all"
license="MIT"
depends="boringssl-dev boringssl-static zlib-static libevent-static"
makedepends="cmake git go perl bsd-compat-headers linux-headers"
subpackages="$pkgname-static"
source="v$pkgver.tar.gz::https://github.com/litespeedtech/lsquic/tarball/v2.18.1
ls-qpack-$pkgver.tar.gz::https://github.com/litespeedtech/ls-qpack/tarball/a8ae6ef
ls-hpack-$pkgver.tar.gz::https://github.com/litespeedtech/ls-hpack/tarball/bd5d589"
builddir="$srcdir/litespeedtech-$pkgname-692a910"
prepare() {
cp -r -T "$srcdir/litespeedtech-ls-qpack-a8ae6ef" "$builddir/src/liblsquic/ls-qpack"
cp -r -T "$srcdir/litespeedtech-ls-hpack-bd5d589" "$builddir/src/lshpack"
}
build() {
cmake \
-DCMAKE_BUILD_TYPE=None \
-DBORINGSSL_INCLUDE=/usr/include/openssl \
-DBORINGSSL_LIB_crypto=/usr/lib \
-DBORINGSSL_LIB_ssl=/usr/lib .
make lsquic
}
check() {
make tests
}
package() {
install -d "$pkgdir/usr/lib"
install -Dm755 src/liblsquic/liblsquic.a "$pkgdir/usr/lib/liblsquic.a"
}
sha512sums="
d015a72f1e88750ecb364768a40f532678f11ded09c6447a2e698b20f43fa499ef143a53f4c92a5938dfece0e39e687dc9df4aea97c618faee0c63da771561c3 v2.18.1.tar.gz
c5629085a3881815fb0b72a321eeba8de093eff9417b8ac7bde1ee1264971be0dca6d61d74799b02ae03a4c629b2a9cf21387deeb814935339a8a2503ea33fee ls-qpack-2.18.1.tar.gz
1b9f7ce4c82dadfca8154229a415b0335a61761eba698f814d4b94195c708003deb5cb89318a1ab78ac8fa88b141bc9df283fb1c6e40b3ba399660feaae353a0 ls-hpack-2.18.1.tar.gz
"

ファイルの表示

@ -1,4 +1,4 @@
FROM crystallang/crystal:1.1.1-alpine AS builder
FROM crystallang/crystal:1.2.1-alpine AS builder
RUN apk add --no-cache sqlite-static yaml-static
ARG release

ファイルの表示

@ -1,5 +1,5 @@
FROM alpine:edge AS builder
RUN apk add --no-cache 'crystal=1.1.1-r1' shards sqlite-static yaml-static yaml-dev libxml2-dev zlib-static openssl-libs-static openssl-dev musl-dev
RUN apk add --no-cache 'crystal=1.2.1-r0' shards sqlite-static yaml-static yaml-dev libxml2-dev zlib-static openssl-libs-static openssl-dev musl-dev
ARG release

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "البريد الإلكتروني",
"Google verification code": "رمز تحقق جوجل",
"Preferences": "التفضيلات",
"Player preferences": "التفضيلات المُشغِّل",
"Always loop: ": "كرر المقطع المرئيّ دائما: ",
"Autoplay: ": "تشغيل تلقائي: ",
"Play next by default: ": "شغل المقطع التالي تلقائيًا: ",
"Autoplay next video: ": "شغل المقطع التالي تلقائيًا: ",
"Listen by default: ": "تشغيل النسخة السمعية تلقائيًا: ",
"Proxy videos: ": "بروكسي المقاطع المرئيّة؟ ",
"Default speed: ": "السرعة الإفتراضية: ",
"Preferred video quality: ": "الجودة المفضلة للمقاطع: ",
"Player volume: ": "صوت المشغل: ",
"Default comments: ": "التعليقات الإفتراضية: ",
"preferences_category_player": "التفضيلات المُشغِّل",
"preferences_video_loop_label": "كرر المقطع المرئيّ دائما: ",
"preferences_autoplay_label": "تشغيل تلقائي: ",
"preferences_continue_label": "شغل المقطع التالي تلقائيًا: ",
"preferences_continue_autoplay_label": "شغل المقطع التالي تلقائيًا: ",
"preferences_listen_label": "تشغيل النسخة السمعية تلقائيًا: ",
"preferences_local_label": "بروكسي المقاطع المرئيّة؟ ",
"preferences_speed_label": "السرعة الإفتراضية: ",
"preferences_quality_label": "الجودة المفضلة للمقاطع: ",
"preferences_volume_label": "صوت المشغل: ",
"preferences_comments_label": "التعليقات الإفتراضية: ",
"youtube": "يوتيوب",
"reddit": "ريديت",
"Default captions: ": "التسميات التوضيحية الإفتراضية: ",
"preferences_captions_label": "التسميات التوضيحية الإفتراضية: ",
"Fallback captions: ": "التسميات التوضيحية الاحتياطيَّة: ",
"Show related videos: ": "اعرض الفيديوهات ذات الصلة: ",
"Show annotations by default: ": "اعرض الملاحظات في الفيديو تلقائيا: ",
"Automatically extend video description: ": "توسيع وصف الفيديو تلقائيا: ",
"Interactive 360 degree videos: ": "مقاطع فيديو تفاعلية ب درجة 360: ",
"Visual preferences": "التفضيلات المرئية",
"Player style: ": "شكل مشغل الفيديوهات: ",
"preferences_related_videos_label": "اعرض الفيديوهات ذات الصلة: ",
"preferences_annotations_label": "اعرض الملاحظات في الفيديو تلقائيا: ",
"preferences_extend_desc_label": "توسيع وصف الفيديو تلقائيا: ",
"preferences_vr_mode_label": "مقاطع فيديو تفاعلية ب درجة 360: ",
"preferences_category_visual": "التفضيلات المرئية",
"preferences_player_style_label": "شكل مشغل الفيديوهات: ",
"Dark mode: ": "الوضع الليلى: ",
"Theme: ": "المظهر: ",
"preferences_dark_mode_label": "المظهر: ",
"dark": "غامق (اسود)",
"light": "فاتح (ابيض)",
"Thin mode: ": "الوضع الخفيف: ",
"Miscellaneous preferences": "تفضيلات متنوعة",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "إعادة توجيه المثيل التلقائي (إعادة التوجيه إلى redirect.invidious.io): ",
"Subscription preferences": "تفضيلات الإشتراك",
"Show annotations by default for subscribed channels: ": "عرض الملاحظات في الفيديوهات تلقائيا في القنوات المشترك بها فقط: ",
"preferences_thin_mode_label": "الوضع الخفيف: ",
"preferences_category_misc": "تفضيلات متنوعة",
"preferences_automatic_instance_redirect_label": "إعادة توجيه المثيل التلقائي (إعادة التوجيه إلى redirect.invidious.io): ",
"preferences_category_subscription": "تفضيلات الإشتراك",
"preferences_annotations_subscribed_label": "عرض الملاحظات في الفيديوهات تلقائيا في القنوات المشترك بها فقط: ",
"Redirect homepage to feed: ": "إعادة التوجية من الصفحة الرئيسية لصفحة المشتركين (لرؤية اخر فيديوهات المشتركين): ",
"Number of videos shown in feed: ": "عدد الفيديوهات التى ستظهر فى صفحة المشتركين: ",
"Sort videos by: ": "ترتيب الفيديو ب: ",
"preferences_max_results_label": "عدد الفيديوهات التى ستظهر فى صفحة المشتركين: ",
"preferences_sort_label": "ترتيب الفيديو ب: ",
"published": "احدث فيديو",
"published - reverse": "احدث فيديو - عكسى",
"alphabetically": "ترتيب ابجدى",
@ -101,12 +101,12 @@
"channel name - reverse": "بإسم القناة - عكسى",
"Only show latest video from channel: ": "فقط إظهر اخر فيديو من القناة: ",
"Only show latest unwatched video from channel: ": "فقط اظهر اخر فيديو لم يتم رؤيتة من القناة: ",
"Only show unwatched: ": "فقط اظهر الذى لم يتم رؤيتة: ",
"Only show notifications (if there are any): ": "إظهار الإشعارات فقط (إذا كان هناك أي): ",
"preferences_unseen_only_label": "فقط اظهر الذى لم يتم رؤيتة: ",
"preferences_notifications_only_label": "إظهار الإشعارات فقط (إذا كان هناك أي): ",
"Enable web notifications": "تفعيل إشعارات المتصفح",
"`x` uploaded a video": "`x` رفع فيديو",
"`x` is live": "`x` فى بث مباشر",
"Data preferences": "إعدادات التفضيلات",
"preferences_category_data": "إعدادات التفضيلات",
"Clear watch history": "حذف سجل المشاهدة",
"Import/export data": "إضافة\\إستخراج البيانات",
"Change password": "غير الرقم السرى",
@ -114,10 +114,10 @@
"Manage tokens": "إدارة الرموز",
"Watch history": "سجل المشاهدة",
"Delete account": "حذف الحساب",
"Administrator preferences": "إعدادات المدير",
"Default homepage: ": "الصفحة الرئيسية الافتراضية ",
"Feed menu: ": "قائمة التدفقات: ",
"Show nickname on top: ": "إظهار اللقب في الأعلى: ",
"preferences_category_admin": "إعدادات المدير",
"preferences_default_home_label": "الصفحة الرئيسية الافتراضية ",
"preferences_feed_menu_label": "قائمة التدفقات: ",
"preferences_show_nick_label": "إظهار اللقب في الأعلى: ",
"Top enabled: ": "تفعيل 'الأفضل' ؟ ",
"CAPTCHA enabled: ": "تفعيل الكابتشا: ",
"Login enabled: ": "تفعيل الولوج: ",
@ -374,7 +374,7 @@
"Top": "الأفضل",
"About": "حول",
"Rating: ": "التقييم: ",
"Language: ": "اللغة: ",
"preferences_locale_label": "اللغة: ",
"View as playlist": "عرض كا قائمة التشغيل",
"Default": "الكل",
"Music": "الاغانى",
@ -431,6 +431,6 @@
"footer_modfied_source_code": "شفرة المصدر المعدلة",
"adminprefs_modified_source_code_url_label": "URL إلى مستودع التعليمات البرمجية المصدرية المعدلة",
"footer_documentation": "التوثيق",
"footer_donate": "تبرّع: ",
"footer_donate_page": "تبرّع"
"footer_donate_page": "تبرّع",
"preferences_region_label": "بلد المحتوى:. "
}

ファイルの表示

@ -60,368 +60,14 @@
"E-mail": "ই-মেইল",
"Google verification code": "গুগল যাচাইকরণ কোড",
"Preferences": "পছন্দসমূহ",
"Player preferences": "প্লেয়ারের পছন্দসমূহ",
"Always loop: ": "সর্বদা লুপ: ",
"Autoplay: ": "স্বয়ংক্রিয় চালু: ",
"Play next by default: ": "ডিফল্টভাবে পরবর্তী চালাও: ",
"Autoplay next video: ": "পরবর্তী ভিডিও স্বয়ংক্রিয়ভাবে চালাও: ",
"Listen by default: ": "সহজাতভাবে শোনো: ",
"Proxy videos: ": "ভিডিও প্রক্সি করো: ",
"Default speed: ": "সহজাত গতি: ",
"Preferred video quality: ": "পছন্দের ভিডিও মান: ",
"Player volume: ": "প্লেয়ার শব্দের মাত্রা: ",
"Default comments: ": "",
"youtube": "",
"reddit": "",
"Default captions: ": "",
"Fallback captions: ": "",
"Show related videos: ": "",
"Show annotations by default: ": "",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "",
"Player style: ": "",
"Dark mode: ": "",
"Theme: ": "",
"dark": "",
"light": "",
"Thin mode: ": "",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "",
"Show annotations by default for subscribed channels: ": "",
"Redirect homepage to feed: ": "",
"Number of videos shown in feed: ": "",
"Sort videos by: ": "",
"published": "",
"published - reverse": "",
"alphabetically": "",
"alphabetically - reverse": "",
"channel name": "",
"channel name - reverse": "",
"Only show latest video from channel: ": "",
"Only show latest unwatched video from channel: ": "",
"Only show unwatched: ": "",
"Only show notifications (if there are any): ": "",
"Enable web notifications": "",
"`x` uploaded a video": "",
"`x` is live": "",
"Data preferences": "",
"Clear watch history": "",
"Import/export data": "",
"Change password": "",
"Manage subscriptions": "",
"Manage tokens": "",
"Watch history": "",
"Delete account": "",
"Administrator preferences": "",
"Default homepage: ": "",
"Feed menu: ": "",
"Show nickname on top: ": "",
"Top enabled: ": "",
"CAPTCHA enabled: ": "",
"Login enabled: ": "",
"Registration enabled: ": "",
"Report statistics: ": "",
"Save preferences": "",
"Subscription manager": "",
"Token manager": "",
"Token": "",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Import/export": "",
"unsubscribe": "",
"revoke": "",
"Subscriptions": "",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"search": "",
"Log out": "",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "",
"View JavaScript license information.": "",
"View privacy policy.": "",
"Trending": "",
"Public": "",
"Unlisted": "",
"Private": "",
"View all playlists": "",
"Updated `x` ago": "",
"Delete playlist `x`?": "",
"Delete playlist": "",
"Create playlist": "",
"Title": "",
"Playlist privacy": "",
"Editing playlist `x`": "",
"Show more": "",
"Show less": "",
"Watch on YouTube": "",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "",
"Show annotations": "",
"Genre: ": "",
"License: ": "",
"Family friendly? ": "",
"Wilson score: ": "",
"Engagement: ": "",
"Whitelisted regions: ": "",
"Blacklisted regions: ": "",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Premieres in `x`": "",
"Premieres `x`": "",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
"View YouTube comments": "",
"View more comments on Reddit": "",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "",
"Hide replies": "",
"Show replies": "",
"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": "",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "",
"User ID is a required field": "",
"Password is a required field": "",
"Wrong username or password": "",
"Please sign in using 'Log in with Google'": "",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "",
"Please log in": "",
"Invidious Private Feed for `x`": "",
"channel:`x`": "",
"Deleted or invalid channel": "",
"This channel does not exist.": "",
"Could not get channel info.": "",
"Could not fetch comments": "",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "",
"Not a playlist.": "",
"Playlist does not exist.": "",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "",
"English (auto-generated)": "",
"Afrikaans": "",
"Albanian": "",
"Amharic": "",
"Arabic": "",
"Armenian": "",
"Azerbaijani": "",
"Bangla": "",
"Basque": "",
"Belarusian": "",
"Bosnian": "",
"Bulgarian": "",
"Burmese": "",
"Catalan": "",
"Cebuano": "",
"Chinese (Simplified)": "",
"Chinese (Traditional)": "",
"Corsican": "",
"Croatian": "",
"Czech": "",
"Danish": "",
"Dutch": "",
"Esperanto": "",
"Estonian": "",
"Filipino": "",
"Finnish": "",
"French": "",
"Galician": "",
"Georgian": "",
"German": "",
"Greek": "",
"Gujarati": "",
"Haitian Creole": "",
"Hausa": "",
"Hawaiian": "",
"Hebrew": "",
"Hindi": "",
"Hmong": "",
"Hungarian": "",
"Icelandic": "",
"Igbo": "",
"Indonesian": "",
"Irish": "",
"Italian": "",
"Japanese": "",
"Javanese": "",
"Kannada": "",
"Kazakh": "",
"Khmer": "",
"Korean": "",
"Kurdish": "",
"Kyrgyz": "",
"Lao": "",
"Latin": "",
"Latvian": "",
"Lithuanian": "",
"Luxembourgish": "",
"Macedonian": "",
"Malagasy": "",
"Malay": "",
"Malayalam": "",
"Maltese": "",
"Maori": "",
"Marathi": "",
"Mongolian": "",
"Nepali": "",
"Norwegian Bokmål": "",
"Nyanja": "",
"Pashto": "",
"Persian": "",
"Polish": "",
"Portuguese": "",
"Punjabi": "",
"Romanian": "",
"Russian": "",
"Samoan": "",
"Scottish Gaelic": "",
"Serbian": "",
"Shona": "",
"Sindhi": "",
"Sinhala": "",
"Slovak": "",
"Slovenian": "",
"Somali": "",
"Southern Sotho": "",
"Spanish": "",
"Spanish (Latin America)": "",
"Sundanese": "",
"Swahili": "",
"Swedish": "",
"Tajik": "",
"Tamil": "",
"Telugu": "",
"Thai": "",
"Turkish": "",
"Ukrainian": "",
"Urdu": "",
"Uzbek": "",
"Vietnamese": "",
"Welsh": "",
"Western Frisian": "",
"Xhosa": "",
"Yiddish": "",
"Yoruba": "",
"Zulu": "",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "",
"Search": "",
"Top": "",
"About": "",
"Rating: ": "",
"Language: ": "",
"View as playlist": "",
"Default": "",
"Music": "",
"Gaming": "",
"News": "",
"Movies": "",
"Download": "",
"Download as: ": "",
"%A %B %-d, %Y": "",
"(edited)": "",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "",
"Audio mode": "",
"Video mode": "",
"Videos": "",
"Playlists": "",
"Community": "",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"preferences_category_player": "প্লেয়ারের পছন্দসমূহ",
"preferences_video_loop_label": "সর্বদা লুপ: ",
"preferences_autoplay_label": "স্বয়ংক্রিয় চালু: ",
"preferences_continue_label": "ডিফল্টভাবে পরবর্তী চালাও: ",
"preferences_continue_autoplay_label": "পরবর্তী ভিডিও স্বয়ংক্রিয়ভাবে চালাও: ",
"preferences_listen_label": "সহজাতভাবে শোনো: ",
"preferences_local_label": "ভিডিও প্রক্সি করো: ",
"preferences_speed_label": "সহজাত গতি: ",
"preferences_quality_label": "পছন্দের ভিডিও মান: ",
"preferences_volume_label": "প্লেয়ার শব্দের মাত্রা: "
}

ファイルの表示

@ -60,39 +60,36 @@
"E-mail": "E-mail",
"Google verification code": "Verifikační číslo Google",
"Preferences": "Nastavení",
"Player preferences": "Nastavení přehravače",
"Always loop: ": "Vždy opakovat: ",
"Autoplay: ": "Automatické přehrávání: ",
"Play next by default: ": "Přehrát další ve výchozím stavu: ",
"Autoplay next video: ": "Automaticky přehrát další video: ",
"Listen by default: ": "Poslouchat ve výchozím nastavení: ",
"Proxy videos: ": "Video přes proxy: ",
"Default speed: ": "Základní Rychlost: ",
"Preferred video quality: ": "Preferovaná kvalita videa: ",
"Player volume: ": "Hlasitost přehrávače: ",
"Default comments: ": "Předpřipravené komentáře: ",
"preferences_category_player": "Nastavení přehravače",
"preferences_video_loop_label": "Vždy opakovat: ",
"preferences_autoplay_label": "Automatické přehrávání: ",
"preferences_continue_label": "Přehrát další ve výchozím stavu: ",
"preferences_continue_autoplay_label": "Automaticky přehrát další video: ",
"preferences_listen_label": "Poslouchat ve výchozím nastavení: ",
"preferences_local_label": "Video přes proxy: ",
"preferences_speed_label": "Základní Rychlost: ",
"preferences_quality_label": "Preferovaná kvalita videa: ",
"preferences_volume_label": "Hlasitost přehrávače: ",
"preferences_comments_label": "Předpřipravené komentáře: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Standartní Titulky: ",
"preferences_captions_label": "Standartní Titulky: ",
"Fallback captions: ": "Záložní titulky: ",
"Show related videos: ": "Zobrazit podobné videa: ",
"Show annotations by default: ": "Zobrazovat poznámky ve výchozím nastavení: ",
"Automatically extend video description: ": "Rozšířit automaticky popis u videa: ",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Nastavení vzhledu",
"Player style: ": "Styl přehrávače ",
"preferences_related_videos_label": "Zobrazit podobné videa: ",
"preferences_annotations_label": "Zobrazovat poznámky ve výchozím nastavení: ",
"preferences_extend_desc_label": "Rozšířit automaticky popis u videa: ",
"preferences_category_visual": "Nastavení vzhledu",
"preferences_player_style_label": "Styl přehrávače ",
"Dark mode: ": "Tmavý režim ",
"Theme: ": "Vzhled: ",
"preferences_dark_mode_label": "Vzhled: ",
"dark": "tmavý",
"light": "světlý",
"Thin mode: ": "Kompaktní režim: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Nastavení předplatných",
"Show annotations by default for subscribed channels: ": "Ve výchozím nastavení zobrazovat poznámky u odebíraných kanálů: ",
"preferences_thin_mode_label": "Kompaktní režim: ",
"preferences_category_subscription": "Nastavení předplatných",
"preferences_annotations_subscribed_label": "Ve výchozím nastavení zobrazovat poznámky u odebíraných kanálů: ",
"Redirect homepage to feed: ": "Přesměrovávat domovskou stránku na informační kanál: ",
"Number of videos shown in feed: ": "Počet videí zobrazovaných v informačním kanále: ",
"Sort videos by: ": "Roztřídit videa podle: ",
"preferences_max_results_label": "Počet videí zobrazovaných v informačním kanále: ",
"preferences_sort_label": "Roztřídit videa podle: ",
"published": "publikováno",
"published - reverse": "podle publikování - obrátit",
"alphabetically": "podle abecedy",
@ -101,12 +98,12 @@
"channel name - reverse": "podle jména kanálu - převrátit",
"Only show latest video from channel: ": "Jenom zobrazit nejnovjejší video z kanálu: ",
"Only show latest unwatched video from channel: ": "Zobrazit jen nejnovější nezhlédnuté video z daného kanálu: ",
"Only show unwatched: ": "Zobrazit jen již nezhlédnuté: ",
"Only show notifications (if there are any): ": "Zobrazit pouze upozornění (pokud nějaká jsou): ",
"preferences_unseen_only_label": "Zobrazit jen již nezhlédnuté: ",
"preferences_notifications_only_label": "Zobrazit pouze upozornění (pokud nějaká jsou): ",
"Enable web notifications": "Povolit webové upozornění",
"`x` uploaded a video": "`x` nahrál(a) video",
"`x` is live": "`x` je živě",
"Data preferences": "Nastavení dat",
"preferences_category_data": "Nastavení dat",
"Clear watch history": "Smazat historii",
"Import/export data": "importovat/exportovat data",
"Change password": "Změnit heslo",
@ -114,11 +111,9 @@
"Manage tokens": "Spravovat klíče",
"Watch history": "Historie Sledování",
"Delete account": "Smazat Účet",
"Administrator preferences": "Administrátorská nastavení",
"Default homepage: ": "Základní domovská stránka: ",
"Feed menu: ": "Menu doporučených: ",
"Show nickname on top: ": "",
"Top enabled: ": "",
"preferences_category_admin": "Administrátorská nastavení",
"preferences_default_home_label": "Základní domovská stránka: ",
"preferences_feed_menu_label": "Menu doporučených: ",
"CAPTCHA enabled: ": "CAPTCHA povolen: ",
"Login enabled: ": "Přihlášení povoleno: ",
"Registration enabled: ": "Registrace povolena ",
@ -145,7 +140,6 @@
},
"search": "hledat",
"Log out": "Odhlásit se",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Zdrojový kód dostupný zde.",
"View JavaScript license information.": "Zobrazit informace o licenci JavaScript .",
"View privacy policy.": "Zobrazit Zásady ochrany osobních údajů.",
@ -159,81 +153,16 @@
"Delete playlist": "Smazat playlist",
"Create playlist": "Vytvořit playlist",
"Title": "Název",
"Playlist privacy": "",
"Editing playlist `x`": "Upravování playlistu `x`",
"Show more": "Zobrazit více",
"Show less": "Zobrazit méně",
"Watch on YouTube": "Sledovat na YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Skrýt vysvětlivky",
"Show annotations": "Zobrazit vysvětlivky",
"Genre: ": "Žánr: ",
"License: ": "Licence: ",
"Family friendly? ": "Vhodné pro děti? ",
"Wilson score: ": "",
"Engagement: ": "Závaznost: ",
"Whitelisted regions: ": "",
"Blacklisted regions: ": "",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Premieres in `x`": "",
"Premieres `x`": "",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
"View YouTube comments": "",
"View more comments on Reddit": "",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "",
"Hide replies": "",
"Show replies": "",
"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": "",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "",
"User ID is a required field": "",
"Password is a required field": "",
"Wrong username or password": "",
"Please sign in using 'Log in with Google'": "",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "",
"Please log in": "",
"Invidious Private Feed for `x`": "",
"channel:`x`": "",
"Deleted or invalid channel": "",
"This channel does not exist.": "",
"Could not get channel info.": "",
"Could not fetch comments": "",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "",
"Not a playlist.": "",
"Playlist does not exist.": "",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "Angličtina",
"English (auto-generated)": "Angličtina (automaticky generováno)",
"Afrikaans": "Afrikánština",
@ -340,42 +269,10 @@
"Yiddish": "Jidiš",
"Yoruba": "Jorubština",
"Zulu": "Zuluština",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "Populární",
"Search": "",
"Top": "",
"About": "Informace",
"Rating: ": "Hodnocení: ",
"Language: ": "Jazyk: ",
"View as playlist": "",
"preferences_locale_label": "Jazyk: ",
"Default": "Výchozí",
"Music": "Hudba",
"Gaming": "Hry",
@ -383,24 +280,16 @@
"Movies": "Filmy",
"Download": "Stáhnout",
"Download as: ": "Stáhnout jako: ",
"%A %B %-d, %Y": "",
"(edited)": "(upraveno)",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "`x` to označil(a) se ❤",
"Audio mode": "Audiový režim",
"Video mode": "Videový režim",
"Videos": "Videa",
"Playlists": "",
"Community": "Komunita",
"relevance": "",
"rating": "hodnocení",
"date": "datum",
"views": "zhlédnutí",
"content_type": "",
"duration": "délka",
"features": "",
"sort": "",
"hour": "hodina",
"today": "dnes",
"week": "týden",
@ -419,9 +308,5 @@
"4k": "4k",
"location": "umístění",
"hdr": "HDR",
"filter": "filtr",
"Current version: ": "",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"filter": "filtr"
}

ファイルの表示

@ -60,39 +60,37 @@
"E-mail": "E-mail",
"Google verification code": "Google-verifikationskode",
"Preferences": "Præferencer",
"Player preferences": "Afspillerindstillinger",
"Always loop: ": "Altid gentag: ",
"Autoplay: ": "Auto afspil: ",
"Play next by default: ": "Afspil næste som standard: ",
"Autoplay next video: ": "Auto afspil næste video: ",
"Listen by default: ": "Lyt som standard: ",
"Proxy videos: ": "Proxy videoer: ",
"Default speed: ": "Standard hastighed: ",
"Preferred video quality: ": "Foretrukken video kvalitet: ",
"Player volume: ": "Lydstyrke: ",
"Default comments: ": "Standard kommentarer: ",
"preferences_category_player": "Afspillerindstillinger",
"preferences_video_loop_label": "Altid gentag: ",
"preferences_autoplay_label": "Auto afspil: ",
"preferences_continue_label": "Afspil næste som standard: ",
"preferences_continue_autoplay_label": "Auto afspil næste video: ",
"preferences_listen_label": "Lyt som standard: ",
"preferences_local_label": "Proxy videoer: ",
"preferences_speed_label": "Standard hastighed: ",
"preferences_quality_label": "Foretrukken video kvalitet: ",
"preferences_volume_label": "Lydstyrke: ",
"preferences_comments_label": "Standard kommentarer: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Standard undertekster: ",
"preferences_captions_label": "Standard undertekster: ",
"Fallback captions: ": "Alternative undertekster: ",
"Show related videos: ": "Vis relaterede videoer: ",
"Show annotations by default: ": "Vis annotationer som standard: ",
"Automatically extend video description: ": "Automatisk udvid videoens beskrivelse: ",
"Interactive 360 degree videos: ": "Interaktiv 360 graders videoer: ",
"Visual preferences": "Visuelle præferencer",
"Player style: ": "Afspiller stil: ",
"preferences_related_videos_label": "Vis relaterede videoer: ",
"preferences_annotations_label": "Vis annotationer som standard: ",
"preferences_extend_desc_label": "Automatisk udvid videoens beskrivelse: ",
"preferences_vr_mode_label": "Interaktiv 360 graders videoer: ",
"preferences_category_visual": "Visuelle præferencer",
"preferences_player_style_label": "Afspiller stil: ",
"Dark mode: ": "Mørk tilstand: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "mørk",
"light": "lys",
"Thin mode: ": "Tynd tilstand: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Abonnements præferencer",
"Show annotations by default for subscribed channels: ": "Vis annotationer som standard for abonnerede kanaler: ",
"preferences_thin_mode_label": "Tynd tilstand: ",
"preferences_category_subscription": "Abonnements præferencer",
"preferences_annotations_subscribed_label": "Vis annotationer som standard for abonnerede kanaler: ",
"Redirect homepage to feed: ": "Omdiriger startside til feed: ",
"Number of videos shown in feed: ": "Antal videoer vist i feed: ",
"Sort videos by: ": "Sorter videoer efter: ",
"preferences_max_results_label": "Antal videoer vist i feed: ",
"preferences_sort_label": "Sorter videoer efter: ",
"published": "offentliggjort",
"published - reverse": "offentliggjort - omvendt",
"alphabetically": "alfabetisk",
@ -101,12 +99,12 @@
"channel name - reverse": "kanalnavn - omvendt",
"Only show latest video from channel: ": "Vis kun seneste video fra kanal: ",
"Only show latest unwatched video from channel: ": "Vis kun seneste usete video fra kanal: ",
"Only show unwatched: ": "Vis kun usete: ",
"Only show notifications (if there are any): ": "Vis kun notifikationer (hvis der er nogle): ",
"preferences_unseen_only_label": "Vis kun usete: ",
"preferences_notifications_only_label": "Vis kun notifikationer (hvis der er nogle): ",
"Enable web notifications": "Aktiver webnotifikationer",
"`x` uploaded a video": "`x` uploadede en video",
"`x` is live": "`x` er live",
"Data preferences": "Data præferencer",
"preferences_category_data": "Data præferencer",
"Clear watch history": "Ryd afspilningshistorik",
"Import/export data": "Importer/exporter data",
"Change password": "Skift adgangskode",
@ -114,10 +112,9 @@
"Manage tokens": "Administrer tokens",
"Watch history": "Afspilningshistorik",
"Delete account": "Slet konto",
"Administrator preferences": "Administrator præferencer",
"Default homepage: ": "Standard startside: ",
"Feed menu: ": "Feed menu: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Administrator præferencer",
"preferences_default_home_label": "Standard startside: ",
"preferences_feed_menu_label": "Feed menu: ",
"Top enabled: ": "Top aktiveret: ",
"CAPTCHA enabled: ": "CAPTCHA aktiveret: ",
"Login enabled: ": "Login aktiveret: ",
@ -145,7 +142,6 @@
},
"search": "søg",
"Log out": "Log ud",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Kilde tilgængelig her.",
"View JavaScript license information.": "Vis JavaScriptlicensinformation.",
"View privacy policy.": "Vis privatpolitik.",
@ -164,8 +160,6 @@
"Show more": "Vis mere",
"Show less": "Vis mindre",
"Watch on YouTube": "Se på YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Skjul annotationer",
"Show annotations": "Vis annotationer",
"Genre: ": "Genre: ",
@ -207,7 +201,6 @@
"Password cannot be empty": "Adgangskode kan ikke være tom",
"Password cannot be longer than 55 characters": "Adgangskoden må ikke være længere end 55 tegn",
"Please log in": "Venligst log in",
"Invidious Private Feed for `x`": "",
"channel:`x`": "kanal: 'x'",
"Deleted or invalid channel": "Slettet eller invalid kanal",
"This channel does not exist.": "Denne kanal eksisterer ikke.",
@ -226,202 +219,5 @@
"Could not create mix.": "Kunne ikke skabe blanding.",
"Empty playlist": "Tom playliste",
"Not a playlist.": "Ikke en playliste.",
"Playlist does not exist.": "Playlist eksisterer ikke.",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "",
"English (auto-generated)": "",
"Afrikaans": "",
"Albanian": "",
"Amharic": "",
"Arabic": "",
"Armenian": "",
"Azerbaijani": "",
"Bangla": "",
"Basque": "",
"Belarusian": "",
"Bosnian": "",
"Bulgarian": "",
"Burmese": "",
"Catalan": "",
"Cebuano": "",
"Chinese (Simplified)": "",
"Chinese (Traditional)": "",
"Corsican": "",
"Croatian": "",
"Czech": "",
"Danish": "",
"Dutch": "",
"Esperanto": "",
"Estonian": "",
"Filipino": "",
"Finnish": "",
"French": "",
"Galician": "",
"Georgian": "",
"German": "",
"Greek": "",
"Gujarati": "",
"Haitian Creole": "",
"Hausa": "",
"Hawaiian": "",
"Hebrew": "",
"Hindi": "",
"Hmong": "",
"Hungarian": "",
"Icelandic": "",
"Igbo": "",
"Indonesian": "",
"Irish": "",
"Italian": "",
"Japanese": "",
"Javanese": "",
"Kannada": "",
"Kazakh": "",
"Khmer": "",
"Korean": "",
"Kurdish": "",
"Kyrgyz": "",
"Lao": "",
"Latin": "",
"Latvian": "",
"Lithuanian": "",
"Luxembourgish": "",
"Macedonian": "",
"Malagasy": "",
"Malay": "",
"Malayalam": "",
"Maltese": "",
"Maori": "",
"Marathi": "",
"Mongolian": "",
"Nepali": "",
"Norwegian Bokmål": "",
"Nyanja": "",
"Pashto": "",
"Persian": "",
"Polish": "",
"Portuguese": "",
"Punjabi": "",
"Romanian": "",
"Russian": "",
"Samoan": "",
"Scottish Gaelic": "",
"Serbian": "",
"Shona": "",
"Sindhi": "",
"Sinhala": "",
"Slovak": "",
"Slovenian": "",
"Somali": "",
"Southern Sotho": "",
"Spanish": "",
"Spanish (Latin America)": "",
"Sundanese": "",
"Swahili": "",
"Swedish": "",
"Tajik": "",
"Tamil": "",
"Telugu": "",
"Thai": "",
"Turkish": "",
"Ukrainian": "",
"Urdu": "",
"Uzbek": "",
"Vietnamese": "",
"Welsh": "",
"Western Frisian": "",
"Xhosa": "",
"Yiddish": "",
"Yoruba": "",
"Zulu": "",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "",
"Search": "",
"Top": "",
"About": "",
"Rating: ": "",
"Language: ": "",
"View as playlist": "",
"Default": "",
"Music": "",
"Gaming": "",
"News": "",
"Movies": "",
"Download": "",
"Download as: ": "",
"%A %B %-d, %Y": "",
"(edited)": "",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "",
"Audio mode": "",
"Video mode": "",
"Videos": "",
"Playlists": "",
"Community": "",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Playlist does not exist.": "Playlist eksisterer ikke."
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-Mail",
"Google verification code": "Google-Bestätigungscode",
"Preferences": "Einstellungen",
"Player preferences": "Wiedergabeeinstellungen",
"Always loop: ": "Immer wiederholen: ",
"Autoplay: ": "Automatisch abspielen: ",
"Play next by default: ": "Immer automatisch nächstes Video spielen: ",
"Autoplay next video: ": "nächstes Video automatisch abspielen: ",
"Listen by default: ": "Nur Ton als Standard: ",
"Proxy videos: ": "Proxy-Videos: ",
"Default speed: ": "Standardgeschwindigkeit: ",
"Preferred video quality: ": "Bevorzugte Videoqualität: ",
"Player volume: ": "Wiedergabelautstärke: ",
"Default comments: ": "Standardkommentare: ",
"preferences_category_player": "Wiedergabeeinstellungen",
"preferences_video_loop_label": "Immer wiederholen: ",
"preferences_autoplay_label": "Automatisch abspielen: ",
"preferences_continue_label": "Immer automatisch nächstes Video spielen: ",
"preferences_continue_autoplay_label": "nächstes Video automatisch abspielen: ",
"preferences_listen_label": "Nur Ton als Standard: ",
"preferences_local_label": "Proxy-Videos: ",
"preferences_speed_label": "Standardgeschwindigkeit: ",
"preferences_quality_label": "Bevorzugte Videoqualität: ",
"preferences_volume_label": "Wiedergabelautstärke: ",
"preferences_comments_label": "Standardkommentare: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Standarduntertitel: ",
"preferences_captions_label": "Standarduntertitel: ",
"Fallback captions: ": "Ersatzuntertitel: ",
"Show related videos: ": "Ähnliche Videos anzeigen? ",
"Show annotations by default: ": "Standardmäßig Anmerkungen anzeigen? ",
"Automatically extend video description: ": "Videobeschreibung automatisch erweitern: ",
"Interactive 360 degree videos: ": "Interaktive 360 Grad Videos: ",
"Visual preferences": "Anzeigeeinstellungen",
"Player style: ": "Abspielgeräterstil: ",
"preferences_related_videos_label": "Ähnliche Videos anzeigen? ",
"preferences_annotations_label": "Standardmäßig Anmerkungen anzeigen? ",
"preferences_extend_desc_label": "Videobeschreibung automatisch erweitern: ",
"preferences_vr_mode_label": "Interaktive 360 Grad Videos: ",
"preferences_category_visual": "Anzeigeeinstellungen",
"preferences_player_style_label": "Abspielgeräterstil: ",
"Dark mode: ": "Nachtmodus: ",
"Theme: ": "Modus: ",
"preferences_dark_mode_label": "Modus: ",
"dark": "Nachtmodus",
"light": "heller Modus",
"Thin mode: ": "Schlanker Modus: ",
"Miscellaneous preferences": "Sonstige Einstellungen",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Automatische Instanzweiterleitung (über redirect.invidious.io): ",
"Subscription preferences": "Abonnementeinstellungen",
"Show annotations by default for subscribed channels: ": "Anmerkungen für abonnierte Kanäle standardmäßig anzeigen? ",
"preferences_thin_mode_label": "Schlanker Modus: ",
"preferences_category_misc": "Sonstige Einstellungen",
"preferences_automatic_instance_redirect_label": "Automatische Instanzweiterleitung (über redirect.invidious.io): ",
"preferences_category_subscription": "Abonnementeinstellungen",
"preferences_annotations_subscribed_label": "Anmerkungen für abonnierte Kanäle standardmäßig anzeigen? ",
"Redirect homepage to feed: ": "Startseite zu Feed umleiten: ",
"Number of videos shown in feed: ": "Anzahl von Videos die im Feed angezeigt werden: ",
"Sort videos by: ": "Videos sortieren nach: ",
"preferences_max_results_label": "Anzahl von Videos die im Feed angezeigt werden: ",
"preferences_sort_label": "Videos sortieren nach: ",
"published": "veröffentlicht",
"published - reverse": "veröffentlicht - invertiert",
"alphabetically": "alphabetisch",
@ -101,12 +101,12 @@
"channel name - reverse": "Kanalname - invertiert",
"Only show latest video from channel: ": "Nur neueste Videos des Kanals anzeigen: ",
"Only show latest unwatched video from channel: ": "Nur neueste ungesehene Videos des Kanals anzeigen: ",
"Only show unwatched: ": "Nur ungesehene anzeigen: ",
"Only show notifications (if there are any): ": "Nur Benachrichtigungen anzeigen (wenn es welche gibt): ",
"preferences_unseen_only_label": "Nur ungesehene anzeigen: ",
"preferences_notifications_only_label": "Nur Benachrichtigungen anzeigen (wenn es welche gibt): ",
"Enable web notifications": "Webbenachrichtigungen aktivieren",
"`x` uploaded a video": "`x` hat ein Video hochgeladen",
"`x` is live": "`x` ist live",
"Data preferences": "Dateneinstellungen",
"preferences_category_data": "Dateneinstellungen",
"Clear watch history": "Verlauf löschen",
"Import/export data": "Daten importieren/exportieren",
"Change password": "Passwort ändern",
@ -114,10 +114,10 @@
"Manage tokens": "Tokens verwalten",
"Watch history": "Verlauf",
"Delete account": "Account löschen",
"Administrator preferences": "Administrator-Einstellungen",
"Default homepage: ": "Standard-Startseite: ",
"Feed menu: ": "Feed-Menü: ",
"Show nickname on top: ": "Nutzernamen oben anzeigen: ",
"preferences_category_admin": "Administrator-Einstellungen",
"preferences_default_home_label": "Standard-Startseite: ",
"preferences_feed_menu_label": "Feed-Menü: ",
"preferences_show_nick_label": "Nutzernamen oben anzeigen: ",
"Top enabled: ": "Top aktiviert? ",
"CAPTCHA enabled: ": "CAPTCHA aktiviert? ",
"Login enabled: ": "Anmeldung aktiviert: ",
@ -374,7 +374,7 @@
"Top": "Top",
"About": "Über",
"Rating: ": "Bewertung: ",
"Language: ": "Sprache: ",
"preferences_locale_label": "Sprache: ",
"View as playlist": "Als Wiedergabeliste anzeigen",
"Default": "Standard",
"Music": "Musik",
@ -423,5 +423,13 @@
"Current version: ": "Aktuelle Version: ",
"next_steps_error_message": "Danach folgendes versuchen: ",
"next_steps_error_message_refresh": "Neuladen",
"next_steps_error_message_go_to_youtube": "Zu YouTube gehen"
"next_steps_error_message_go_to_youtube": "Zu YouTube gehen",
"footer_donate_page": "Spende",
"long": "Lang (> 20 Minuten)",
"footer_original_source_code": "Original Quellcode",
"footer_modfied_source_code": "Modifizierter Quellcode",
"footer_documentation": "Dokumentation",
"footer_source_code": "Quellcode",
"adminprefs_modified_source_code_url_label": "URL zum Repositorie des modifizierten Quellcodes",
"short": "Kurz (< 4 Minuten)"
}

ファイルの表示

@ -60,39 +60,35 @@
"E-mail": "Ηλεκτρονικό ταχυδρομείο",
"Google verification code": "Κωδικός επαλήθευσης Google",
"Preferences": "Προτιμήσεις",
"Player preferences": "Προτιμήσεις αναπαραγωγής",
"Always loop: ": "Αυτόματη επανάληψη: ",
"Autoplay: ": "Αυτόματη αναπαραγωγή: ",
"Play next by default: ": "Αναπαραγωγή επόμενου: ",
"Autoplay next video: ": "Αυτόματη αναπαραγωγή επόμενου: ",
"Listen by default: ": "Φόρτωση μόνο ήχου: ",
"Proxy videos: ": "Αναπαραγωγή με διακομιστή μεσολάβησης (proxy): ",
"Default speed: ": "Προεπιλεγμένη ταχύτητα: ",
"Preferred video quality: ": "Προτιμώμενη ανάλυση: ",
"Player volume: ": "Ένταση αναπαραγωγής: ",
"Default comments: ": "Προεπιλεγμένα σχόλια: ",
"preferences_category_player": "Προτιμήσεις αναπαραγωγής",
"preferences_video_loop_label": "Αυτόματη επανάληψη: ",
"preferences_autoplay_label": "Αυτόματη αναπαραγωγή: ",
"preferences_continue_label": "Αναπαραγωγή επόμενου: ",
"preferences_continue_autoplay_label": "Αυτόματη αναπαραγωγή επόμενου: ",
"preferences_listen_label": "Φόρτωση μόνο ήχου: ",
"preferences_local_label": "Αναπαραγωγή με διακομιστή μεσολάβησης (proxy): ",
"preferences_speed_label": "Προεπιλεγμένη ταχύτητα: ",
"preferences_quality_label": "Προτιμώμενη ανάλυση: ",
"preferences_volume_label": "Ένταση αναπαραγωγής: ",
"preferences_comments_label": "Προεπιλεγμένα σχόλια: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Προεπιλεγμένοι υπότιτλοι: ",
"preferences_captions_label": "Προεπιλεγμένοι υπότιτλοι: ",
"Fallback captions: ": "Εναλλακτικοί υπότιτλοι: ",
"Show related videos: ": "Προβολή σχετικών βίντεο; ",
"Show annotations by default: ": "Αυτόματη προβολή σημειώσεων: ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Προτιμήσεις εμφάνισης",
"Player style: ": "Τεχνοτροπία της συσκευής αναπαραγωγης: ",
"preferences_related_videos_label": "Προβολή σχετικών βίντεο; ",
"preferences_annotations_label": "Αυτόματη προβολή σημειώσεων: ",
"preferences_category_visual": "Προτιμήσεις εμφάνισης",
"preferences_player_style_label": "Τεχνοτροπία της συσκευής αναπαραγωγης: ",
"Dark mode: ": "Σκοτεινή λειτουργία: ",
"Theme: ": "Θέμα: ",
"preferences_dark_mode_label": "Θέμα: ",
"dark": "σκοτεινό",
"light": "φωτεινό",
"Thin mode: ": "Ελαφριά λειτουργία: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Προτιμήσεις συνδρομών",
"Show annotations by default for subscribed channels: ": "Προβολή σημειώσεων μόνο για κανάλια στα οποία είστε συνδρομητής; ",
"preferences_thin_mode_label": "Ελαφριά λειτουργία: ",
"preferences_category_subscription": "Προτιμήσεις συνδρομών",
"preferences_annotations_subscribed_label": "Προβολή σημειώσεων μόνο για κανάλια στα οποία είστε συνδρομητής; ",
"Redirect homepage to feed: ": "Ανακατεύθυνση αρχικής στη ροή συνδρομών: ",
"Number of videos shown in feed: ": "Αριθμός βίντεο ανά σελίδα ροής συνδρομών: ",
"Sort videos by: ": "Ταξινόμηση ανά: ",
"preferences_max_results_label": "Αριθμός βίντεο ανά σελίδα ροής συνδρομών: ",
"preferences_sort_label": "Ταξινόμηση ανά: ",
"published": "ημερομηνία δημοσίευσης",
"published - reverse": "ημερομηνία δημοσίευσης - ανάποδα",
"alphabetically": "αλφαβητικά",
@ -101,12 +97,12 @@
"channel name - reverse": "όνομα καναλιού - ανάποδα",
"Only show latest video from channel: ": "Προβολή μόνο του τελευταίου βίντεο του καναλιού: ",
"Only show latest unwatched video from channel: ": "Προβολή μόνο του τελευταίου μη-προβεβλημένου βίντεο του καναλιού: ",
"Only show unwatched: ": "Προβολή μόνο μη-προβεβλημένων: ",
"Only show notifications (if there are any): ": "Προβολή μόνο ειδοποιήσεων (αν υπάρχουν): ",
"preferences_unseen_only_label": "Προβολή μόνο μη-προβεβλημένων: ",
"preferences_notifications_only_label": "Προβολή μόνο ειδοποιήσεων (αν υπάρχουν): ",
"Enable web notifications": "Ενεργοποίηση ειδοποιήσεων δικτύου",
"`x` uploaded a video": "`x` κοινοποίησε ένα βίντεο",
"`x` is live": "`x` κάνει live",
"Data preferences": "Προτιμήσεις δεδομένων",
"preferences_category_data": "Προτιμήσεις δεδομένων",
"Clear watch history": "Εκκαθάριση ιστορικού προβολής",
"Import/export data": "Εισαγωγή/εξαγωγή δεδομένων",
"Change password": "Αλλαγή κωδικού πρόσβασης",
@ -114,10 +110,9 @@
"Manage tokens": "Διαχείριση διασυνδέσεων",
"Watch history": "Ιστορικό προβολής",
"Delete account": "Διαγραφή λογαριασμού",
"Administrator preferences": "Προτιμήσεις διαχειριστή",
"Default homepage: ": "Προεπιλεγμένη αρχική: ",
"Feed menu: ": "Μενού ροής συνδρομών: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Προτιμήσεις διαχειριστή",
"preferences_default_home_label": "Προεπιλεγμένη αρχική: ",
"preferences_feed_menu_label": "Μενού ροής συνδρομών: ",
"Top enabled: ": "Ενεργοποίηση κορυφαίων; ",
"CAPTCHA enabled: ": "Ενεργοποίηση CAPTCHA; ",
"Login enabled: ": "Ενεργοποίηση σύνδεσης; ",
@ -145,7 +140,6 @@
},
"search": "αναζήτηση",
"Log out": "Αποσύνδεση",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Προβολή πηγαίου κώδικα εδώ.",
"View JavaScript license information.": "Προβολή πληροφοριών άδειας JavaScript.",
"View privacy policy.": "Προβολή πολιτικής απορρήτου.",
@ -161,11 +155,7 @@
"Title": "Τίτλος",
"Playlist privacy": "Ιδιωτικότητα καταλόγων αναπαραγωγής",
"Editing playlist `x`": "Επεξεργασία `x` καταλόγου αναπαραγωγής",
"Show more": "",
"Show less": "",
"Watch on YouTube": "Προβολή στο YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Απόκρυψη σημειώσεων",
"Show annotations": "Προβολή σημειώσεων",
"Genre: ": "Είδος: ",
@ -370,11 +360,10 @@
},
"Fallback comments: ": "Εναλλακτικά σχόλια: ",
"Popular": "Δημοφιλή",
"Search": "",
"Top": "Κορυφαία",
"About": "Σχετικά",
"Rating: ": "Aξιολόγηση: ",
"Language: ": "Γλώσσα: ",
"preferences_locale_label": "Γλώσσα: ",
"View as playlist": "Προβολή ως λίστα αναπαραγωγής",
"Default": "Προεπιλογή",
"Music": "Μουσική",
@ -393,35 +382,5 @@
"Videos": "Βίντεο",
"Playlists": "Λίστες Αναπαραγωγής",
"Community": "Κοινότητα",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "Τρέχουσα έκδοση: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Τρέχουσα έκδοση: "
}

ファイルの表示

@ -60,39 +60,41 @@
"E-mail": "E-mail",
"Google verification code": "Google verification code",
"Preferences": "Preferences",
"Player preferences": "Player preferences",
"Always loop: ": "Always loop: ",
"Autoplay: ": "Autoplay: ",
"Play next by default: ": "Play next by default: ",
"Autoplay next video: ": "Autoplay next video: ",
"Listen by default: ": "Listen by default: ",
"Proxy videos: ": "Proxy videos: ",
"Default speed: ": "Default speed: ",
"Preferred video quality: ": "Preferred video quality: ",
"Player volume: ": "Player volume: ",
"Default comments: ": "Default comments: ",
"preferences_category_player": "Player preferences",
"preferences_video_loop_label": "Always loop: ",
"preferences_autoplay_label": "Autoplay: ",
"preferences_continue_label": "Play next by default: ",
"preferences_continue_autoplay_label": "Autoplay next video: ",
"preferences_listen_label": "Listen by default: ",
"preferences_local_label": "Proxy videos: ",
"preferences_speed_label": "Default speed: ",
"preferences_quality_label": "Preferred video quality: ",
"preferences_quality_dash_label": "Preferred dash video quality: ",
"preferences_volume_label": "Player volume: ",
"preferences_comments_label": "Default comments: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Default captions: ",
"preferences_captions_label": "Default captions: ",
"Fallback captions: ": "Fallback captions: ",
"Show related videos: ": "Show related videos: ",
"Show annotations by default: ": "Show annotations by default: ",
"Automatically extend video description: ": "Automatically extend video description: ",
"Interactive 360 degree videos: ": "Interactive 360 degree videos: ",
"Visual preferences": "Visual preferences",
"Player style: ": "Player style: ",
"preferences_related_videos_label": "Show related videos: ",
"preferences_annotations_label": "Show annotations by default: ",
"preferences_extend_desc_label": "Automatically extend video description: ",
"preferences_vr_mode_label": "Interactive 360 degree videos: ",
"preferences_category_visual": "Visual preferences",
"preferences_region_label": "Content country: ",
"preferences_player_style_label": "Player style: ",
"Dark mode: ": "Dark mode: ",
"Theme: ": "Theme: ",
"preferences_dark_mode_label": "Theme: ",
"dark": "dark",
"light": "light",
"Thin mode: ": "Thin mode: ",
"Miscellaneous preferences": "Miscellaneous preferences",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Automaticatic instance redirection (fallback to redirect.invidious.io): ",
"Subscription preferences": "Subscription preferences",
"Show annotations by default for subscribed channels: ": "Show annotations by default for subscribed channels? ",
"preferences_thin_mode_label": "Thin mode: ",
"preferences_category_misc": "Miscellaneous preferences",
"preferences_automatic_instance_redirect_label": "Automaticatic instance redirection (fallback to redirect.invidious.io): ",
"preferences_category_subscription": "Subscription preferences",
"preferences_annotations_subscribed_label": "Show annotations by default for subscribed channels? ",
"Redirect homepage to feed: ": "Redirect homepage to feed: ",
"Number of videos shown in feed: ": "Number of videos shown in feed: ",
"Sort videos by: ": "Sort videos by: ",
"preferences_max_results_label": "Number of videos shown in feed: ",
"preferences_sort_label": "Sort videos by: ",
"published": "published",
"published - reverse": "published - reverse",
"alphabetically": "alphabetically",
@ -101,12 +103,12 @@
"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: ",
"Only show unwatched: ": "Only show unwatched: ",
"Only show notifications (if there are any): ": "Only show notifications (if there are any): ",
"preferences_unseen_only_label": "Only show unwatched: ",
"preferences_notifications_only_label": "Only show notifications (if there are any): ",
"Enable web notifications": "Enable web notifications",
"`x` uploaded a video": "`x` uploaded a video",
"`x` is live": "`x` is live",
"Data preferences": "Data preferences",
"preferences_category_data": "Data preferences",
"Clear watch history": "Clear watch history",
"Import/export data": "Import/export data",
"Change password": "Change password",
@ -114,10 +116,10 @@
"Manage tokens": "Manage tokens",
"Watch history": "Watch history",
"Delete account": "Delete account",
"Administrator preferences": "Administrator preferences",
"Default homepage: ": "Default homepage: ",
"Feed menu: ": "Feed menu: ",
"Show nickname on top: ": "Show nickname on top: ",
"preferences_category_admin": "Administrator preferences",
"preferences_default_home_label": "Default homepage: ",
"preferences_feed_menu_label": "Feed menu: ",
"preferences_show_nick_label": "Show nickname on top: ",
"Top enabled: ": "Top enabled: ",
"CAPTCHA enabled: ": "CAPTCHA enabled: ",
"Login enabled: ": "Login enabled: ",
@ -374,7 +376,7 @@
"Top": "Top",
"About": "About",
"Rating: ": "Rating: ",
"Language: ": "Language: ",
"preferences_locale_label": "Language: ",
"View as playlist": "View as playlist",
"Default": "Default",
"Music": "Music",

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "Retpoŝto",
"Google verification code": "Kontrolkodo de Google",
"Preferences": "Agordoj",
"Player preferences": "Spektilaj agordoj",
"Always loop: ": "Ĉiam ripeti: ",
"Autoplay: ": "Aŭtomate ludi: ",
"Play next by default: ": "Ludi sekvan defaŭlte: ",
"Autoplay next video: ": "Aŭtomate ludi sekvan filmeton: ",
"Listen by default: ": "Aŭskulti defaŭlte: ",
"Proxy videos: ": "Ĉu uzi prokuran servilon por filmetojn? ",
"Default speed: ": "Defaŭlta rapido: ",
"Preferred video quality: ": "Preferita filmetkvalito: ",
"Player volume: ": "Ludila sonforteco: ",
"Default comments: ": "Defaŭltaj komentoj: ",
"preferences_category_player": "Spektilaj agordoj",
"preferences_video_loop_label": "Ĉiam ripeti: ",
"preferences_autoplay_label": "Aŭtomate ludi: ",
"preferences_continue_label": "Ludi sekvan defaŭlte: ",
"preferences_continue_autoplay_label": "Aŭtomate ludi sekvan filmeton: ",
"preferences_listen_label": "Aŭskulti defaŭlte: ",
"preferences_local_label": "Ĉu uzi prokuran servilon por filmetojn? ",
"preferences_speed_label": "Defaŭlta rapido: ",
"preferences_quality_label": "Preferita filmetkvalito: ",
"preferences_volume_label": "Ludila sonforteco: ",
"preferences_comments_label": "Defaŭltaj komentoj: ",
"youtube": "JuTubo",
"reddit": "Reddit",
"Default captions: ": "Defaŭltaj subtekstoj: ",
"preferences_captions_label": "Defaŭltaj subtekstoj: ",
"Fallback captions: ": "Retrodefaŭltaj subtekstoj: ",
"Show related videos: ": "Ĉu montri rilatajn filmetojn? ",
"Show annotations by default: ": "Ĉu montri prinotojn defaŭlte? ",
"Automatically extend video description: ": "Aŭtomate etendi priskribon de filmeto: ",
"Interactive 360 degree videos: ": "Interagaj 360-gradaj filmetoj: ",
"Visual preferences": "Vidaj preferoj",
"Player style: ": "Ludila stilo: ",
"preferences_related_videos_label": "Ĉu montri rilatajn filmetojn? ",
"preferences_annotations_label": "Ĉu montri prinotojn defaŭlte? ",
"preferences_extend_desc_label": "Aŭtomate etendi priskribon de filmeto: ",
"preferences_vr_mode_label": "Interagaj 360-gradaj filmetoj: ",
"preferences_category_visual": "Vidaj preferoj",
"preferences_player_style_label": "Ludila stilo: ",
"Dark mode: ": "Malhela reĝimo: ",
"Theme: ": "Etoso: ",
"preferences_dark_mode_label": "Etoso: ",
"dark": "malhela",
"light": "hela",
"Thin mode: ": "Maldika reĝimo: ",
"Miscellaneous preferences": "Aliaj agordoj",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Aŭtomata alidirektado de instalaĵo (retropaŝo al redirect.invidious.io): ",
"Subscription preferences": "Abonaj agordoj",
"Show annotations by default for subscribed channels: ": "Ĉu montri prinotojn defaŭlte por abonitaj kanaloj? ",
"preferences_thin_mode_label": "Maldika reĝimo: ",
"preferences_category_misc": "Aliaj agordoj",
"preferences_automatic_instance_redirect_label": "Aŭtomata alidirektado de instalaĵo (retropaŝo al redirect.invidious.io): ",
"preferences_category_subscription": "Abonaj agordoj",
"preferences_annotations_subscribed_label": "Ĉu montri prinotojn defaŭlte por abonitaj kanaloj? ",
"Redirect homepage to feed: ": "Alidirekti hejmpâgon al fluo: ",
"Number of videos shown in feed: ": "Nombro da filmetoj montritaj en fluo: ",
"Sort videos by: ": "Ordi filmetojn per: ",
"preferences_max_results_label": "Nombro da filmetoj montritaj en fluo: ",
"preferences_sort_label": "Ordi filmetojn per: ",
"published": "publikigo",
"published - reverse": "publitigo - renverse",
"alphabetically": "alfabete",
@ -101,12 +101,12 @@
"channel name - reverse": "kanala nombro - renverse",
"Only show latest video from channel: ": "Nur montri pli novan filmeton el kanalo: ",
"Only show latest unwatched video from channel: ": "Nur montri pli novan malviditan filmeton el kanalo: ",
"Only show unwatched: ": "Nur montri malviditajn: ",
"Only show notifications (if there are any): ": "Nur montri sciigojn (se estas): ",
"preferences_unseen_only_label": "Nur montri malviditajn: ",
"preferences_notifications_only_label": "Nur montri sciigojn (se estas): ",
"Enable web notifications": "Ebligi retejajn sciigojn",
"`x` uploaded a video": "`x` alŝutis filmeton",
"`x` is live": "`x` estas nuna",
"Data preferences": "Datumagordoj",
"preferences_category_data": "Datumagordoj",
"Clear watch history": "Forigi vidohistorion",
"Import/export data": "Importi/Eksporti datumojn",
"Change password": "Ŝanĝi pasvorton",
@ -114,10 +114,10 @@
"Manage tokens": "Administri ĵetonojn",
"Watch history": "Vidohistorio",
"Delete account": "Forigi konton",
"Administrator preferences": "Agordoj de administranto",
"Default homepage: ": "Defaŭlta hejmpaĝo: ",
"Feed menu: ": "Flua menuo: ",
"Show nickname on top: ": "Montri kromnomon supre: ",
"preferences_category_admin": "Agordoj de administranto",
"preferences_default_home_label": "Defaŭlta hejmpaĝo: ",
"preferences_feed_menu_label": "Flua menuo: ",
"preferences_show_nick_label": "Montri kromnomon supre: ",
"Top enabled: ": "Ĉu pli bonaj ŝaltitaj? ",
"CAPTCHA enabled: ": "Ĉu CAPTCHA ŝaltita? ",
"Login enabled: ": "Ĉu ensaluto aktivita? ",
@ -374,7 +374,7 @@
"Top": "Supraj",
"About": "Pri",
"Rating: ": "Takso: ",
"Language: ": "Lingvo: ",
"preferences_locale_label": "Lingvo: ",
"View as playlist": "Vidi kiel ludlisto",
"Default": "Defaŭlte",
"Music": "Muziko",
@ -426,11 +426,11 @@
"next_steps_error_message_go_to_youtube": "Iri al JuTubo",
"long": "Longa (> 20 minutos)",
"short": "Mallonga (< 4 minutos)",
"footer_donate": "Doni: ",
"footer_documentation": "Dokumentaro",
"footer_source_code": "Fontkodo",
"adminprefs_modified_source_code_url_label": "URL al modifita deponejo de fontkodo",
"footer_modfied_source_code": "Modifita Fontkodo",
"footer_original_source_code": "Originala fontkodo",
"footer_donate_page": "Donaci"
"footer_donate_page": "Donaci",
"preferences_region_label": "Lando de enhavo: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "Correo",
"Google verification code": "Código de verificación de Google",
"Preferences": "Preferencias",
"Player preferences": "Preferencias del reproductor",
"Always loop: ": "Repetir siempre: ",
"Autoplay: ": "Reproducción automática: ",
"Play next by default: ": "Reproducir siguiente por defecto: ",
"Autoplay next video: ": "Reproducir automáticamente el vídeo siguiente: ",
"Listen by default: ": "Activar el sonido por defecto: ",
"Proxy videos: ": "¿Usar un proxy para los vídeos? ",
"Default speed: ": "Velocidad por defecto: ",
"Preferred video quality: ": "Calidad de vídeo preferida: ",
"Player volume: ": "Volumen del reproductor: ",
"Default comments: ": "Comentarios por defecto: ",
"preferences_category_player": "Preferencias del reproductor",
"preferences_video_loop_label": "Repetir siempre: ",
"preferences_autoplay_label": "Reproducción automática: ",
"preferences_continue_label": "Reproducir siguiente por defecto: ",
"preferences_continue_autoplay_label": "Reproducir automáticamente el vídeo siguiente: ",
"preferences_listen_label": "Activar el sonido por defecto: ",
"preferences_local_label": "¿Usar un proxy para los vídeos? ",
"preferences_speed_label": "Velocidad por defecto: ",
"preferences_quality_label": "Calidad de vídeo preferida: ",
"preferences_volume_label": "Volumen del reproductor: ",
"preferences_comments_label": "Comentarios por defecto: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Subtítulos por defecto: ",
"preferences_captions_label": "Subtítulos por defecto: ",
"Fallback captions: ": "Subtítulos alternativos: ",
"Show related videos: ": "¿Mostrar vídeos relacionados? ",
"Show annotations by default: ": "¿Mostrar anotaciones por defecto? ",
"Automatically extend video description: ": "Extender automáticamente la descripción del vídeo: ",
"Interactive 360 degree videos: ": "Vídeos interactivos de 360 grados: ",
"Visual preferences": "Preferencias visuales",
"Player style: ": "Estilo de reproductor: ",
"preferences_related_videos_label": "¿Mostrar vídeos relacionados? ",
"preferences_annotations_label": "¿Mostrar anotaciones por defecto? ",
"preferences_extend_desc_label": "Extender automáticamente la descripción del vídeo: ",
"preferences_vr_mode_label": "Vídeos interactivos de 360 grados: ",
"preferences_category_visual": "Preferencias visuales",
"preferences_player_style_label": "Estilo de reproductor: ",
"Dark mode: ": "Modo oscuro: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "oscuro",
"light": "claro",
"Thin mode: ": "Modo compacto: ",
"Miscellaneous preferences": "Preferencias misceláneas",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Redirección automática de instancia (segunda opción a redirect.invidious.io): ",
"Subscription preferences": "Preferencias de la suscripción",
"Show annotations by default for subscribed channels: ": "¿Mostrar anotaciones por defecto para los canales suscritos? ",
"preferences_thin_mode_label": "Modo compacto: ",
"preferences_category_misc": "Preferencias misceláneas",
"preferences_automatic_instance_redirect_label": "Redirección automática de instancia (segunda opción a redirect.invidious.io): ",
"preferences_category_subscription": "Preferencias de la suscripción",
"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: ",
"Number of videos shown in feed: ": "Número de vídeos mostrados en la fuente: ",
"Sort videos by: ": "Ordenar los vídeos por: ",
"preferences_max_results_label": "Número de vídeos mostrados en la fuente: ",
"preferences_sort_label": "Ordenar los vídeos por: ",
"published": "fecha de publicación",
"published - reverse": "fecha de publicación: orden inverso",
"alphabetically": "alfabéticamente",
@ -101,12 +101,12 @@
"channel name - reverse": "nombre del canal: orden inverso",
"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 vídeo sin ver del canal: ",
"Only show unwatched: ": "Mostrar solo los no vistos: ",
"Only show notifications (if there are any): ": "Mostrar solo notificaciones (si hay alguna): ",
"preferences_unseen_only_label": "Mostrar solo los no vistos: ",
"preferences_notifications_only_label": "Mostrar solo notificaciones (si hay alguna): ",
"Enable web notifications": "Habilitar notificaciones web",
"`x` uploaded a video": "`x` subió un video",
"`x` is live": "`x` esta en vivo",
"Data preferences": "Preferencias de los datos",
"preferences_category_data": "Preferencias de los datos",
"Clear watch history": "Borrar el historial de reproducción",
"Import/export data": "Importar/Exportar datos",
"Change password": "Cambiar contraseña",
@ -114,10 +114,10 @@
"Manage tokens": "Gestionar tokens",
"Watch history": "Historial de reproducción",
"Delete account": "Borrar cuenta",
"Administrator preferences": "Preferencias de administrador",
"Default homepage: ": "Página de inicio por defecto: ",
"Feed menu: ": "Menú de fuentes: ",
"Show nickname on top: ": "Mostrar nombre de usuario arriba: ",
"preferences_category_admin": "Preferencias de administrador",
"preferences_default_home_label": "Página de inicio por defecto: ",
"preferences_feed_menu_label": "Menú de fuentes: ",
"preferences_show_nick_label": "Mostrar nombre de usuario arriba: ",
"Top enabled: ": "¿Habilitar los destacados? ",
"CAPTCHA enabled: ": "¿Habilitar los CAPTCHA? ",
"Login enabled: ": "¿Habilitar el inicio de sesión? ",
@ -374,7 +374,7 @@
"Top": "Destacados",
"About": "Acerca de",
"Rating: ": "Valoración: ",
"Language: ": "Idioma: ",
"preferences_locale_label": "Idioma: ",
"View as playlist": "Ver como lista de reproducción",
"Default": "Por defecto",
"Music": "Música",
@ -430,7 +430,7 @@
"footer_original_source_code": "Código fuente original",
"adminprefs_modified_source_code_url_label": "URL al repositorio de código fuente modificado",
"footer_source_code": "Código fuente",
"footer_donate": "Donar: ",
"footer_modfied_source_code": "Código fuente modificado",
"footer_donate_page": "Donar"
"footer_donate_page": "Donar",
"preferences_region_label": "País del contenido: "
}

ファイルの表示

@ -8,7 +8,6 @@
"": "`x` bideo"
},
"`x` playlists": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` erreprodukzio-zerrenda"
},
"LIVE": "ZUZENEAN",
@ -28,7 +27,6 @@
"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 for `x`?": "",
"Yes": "Bai",
"No": "Ez",
"Import and Export Data": "Datuak inportatu eta esportatu",
@ -58,370 +56,22 @@
"Sign In": "Hasi saioa",
"Register": "Eman izena",
"E-mail": "E-posta",
"Google verification code": "",
"Preferences": "Hobespenak",
"Player preferences": "Erreproduzigailuaren hobespenak",
"Always loop: ": "",
"Autoplay: ": "Automatikoki erreproduzitu: ",
"Play next by default: ": "",
"Autoplay next video: ": "Erreproduzitu automatikoki hurrengo bideoa: ",
"Listen by default: ": "",
"Proxy videos: ": "",
"Default speed: ": "",
"Preferred video quality: ": "Hobetsitako bideoaren kalitatea: ",
"Player volume: ": "Erreproduzigailuaren bolumena: ",
"Default comments: ": "Lehenetsitako iruzkinak: ",
"preferences_category_player": "Erreproduzigailuaren hobespenak",
"preferences_autoplay_label": "Automatikoki erreproduzitu: ",
"preferences_continue_autoplay_label": "Erreproduzitu automatikoki hurrengo bideoa: ",
"preferences_quality_label": "Hobetsitako bideoaren kalitatea: ",
"preferences_volume_label": "Erreproduzigailuaren bolumena: ",
"preferences_comments_label": "Lehenetsitako iruzkinak: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Lehenetsitako azpitituluak: ",
"Fallback captions: ": "",
"Show related videos: ": "Erakutsi erlazionatutako bideoak: ",
"Show annotations by default: ": "Erakutsi oharrak modu lehenetsian: ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Hobespen bisualak",
"Player style: ": "Erreproduzigailu mota: ",
"preferences_captions_label": "Lehenetsitako azpitituluak: ",
"preferences_related_videos_label": "Erakutsi erlazionatutako bideoak: ",
"preferences_annotations_label": "Erakutsi oharrak modu lehenetsian: ",
"preferences_category_visual": "Hobespen bisualak",
"preferences_player_style_label": "Erreproduzigailu mota: ",
"Dark mode: ": "Gai iluna: ",
"Theme: ": "Gaia: ",
"preferences_dark_mode_label": "Gaia: ",
"dark": "iluna",
"light": "argia",
"Thin mode: ": "",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Harpidetzen hobespenak",
"Show annotations by default for subscribed channels: ": "",
"Redirect homepage to feed: ": "",
"Number of videos shown in feed: ": "",
"Sort videos by: ": "",
"published": "",
"published - reverse": "",
"alphabetically": "",
"alphabetically - reverse": "",
"channel name": "",
"channel name - reverse": "",
"Only show latest video from channel: ": "",
"Only show latest unwatched video from channel: ": "",
"Only show unwatched: ": "",
"Only show notifications (if there are any): ": "",
"Enable web notifications": "",
"`x` uploaded a video": "",
"`x` is live": "",
"Data preferences": "",
"Clear watch history": "",
"Import/export data": "",
"Change password": "",
"Manage subscriptions": "",
"Manage tokens": "",
"Watch history": "",
"Delete account": "",
"Administrator preferences": "",
"Default homepage: ": "",
"Feed menu: ": "",
"Show nickname on top: ": "",
"Top enabled: ": "",
"CAPTCHA enabled: ": "",
"Login enabled: ": "",
"Registration enabled: ": "",
"Report statistics: ": "",
"Save preferences": "",
"Subscription manager": "",
"Token manager": "",
"Token": "",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Import/export": "",
"unsubscribe": "",
"revoke": "",
"Subscriptions": "",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"search": "",
"Log out": "",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "",
"View JavaScript license information.": "",
"View privacy policy.": "",
"Trending": "",
"Public": "",
"Unlisted": "",
"Private": "",
"View all playlists": "",
"Updated `x` ago": "",
"Delete playlist `x`?": "",
"Delete playlist": "",
"Create playlist": "",
"Title": "",
"Playlist privacy": "",
"Editing playlist `x`": "",
"Show more": "",
"Show less": "",
"Watch on YouTube": "",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "",
"Show annotations": "",
"Genre: ": "",
"License: ": "",
"Family friendly? ": "",
"Wilson score: ": "",
"Engagement: ": "",
"Whitelisted regions: ": "",
"Blacklisted regions: ": "",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Premieres in `x`": "",
"Premieres `x`": "",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
"View YouTube comments": "",
"View more comments on Reddit": "",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "",
"Hide replies": "",
"Show replies": "",
"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": "",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "",
"User ID is a required field": "",
"Password is a required field": "",
"Wrong username or password": "",
"Please sign in using 'Log in with Google'": "",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "",
"Please log in": "",
"Invidious Private Feed for `x`": "",
"channel:`x`": "",
"Deleted or invalid channel": "",
"This channel does not exist.": "",
"Could not get channel info.": "",
"Could not fetch comments": "",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "",
"Not a playlist.": "",
"Playlist does not exist.": "",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "",
"English (auto-generated)": "",
"Afrikaans": "",
"Albanian": "",
"Amharic": "",
"Arabic": "",
"Armenian": "",
"Azerbaijani": "",
"Bangla": "",
"Basque": "",
"Belarusian": "",
"Bosnian": "",
"Bulgarian": "",
"Burmese": "",
"Catalan": "",
"Cebuano": "",
"Chinese (Simplified)": "",
"Chinese (Traditional)": "",
"Corsican": "",
"Croatian": "",
"Czech": "",
"Danish": "",
"Dutch": "",
"Esperanto": "",
"Estonian": "",
"Filipino": "",
"Finnish": "",
"French": "",
"Galician": "",
"Georgian": "",
"German": "",
"Greek": "",
"Gujarati": "",
"Haitian Creole": "",
"Hausa": "",
"Hawaiian": "",
"Hebrew": "",
"Hindi": "",
"Hmong": "",
"Hungarian": "",
"Icelandic": "",
"Igbo": "",
"Indonesian": "",
"Irish": "",
"Italian": "",
"Japanese": "",
"Javanese": "",
"Kannada": "",
"Kazakh": "",
"Khmer": "",
"Korean": "",
"Kurdish": "",
"Kyrgyz": "",
"Lao": "",
"Latin": "",
"Latvian": "",
"Lithuanian": "",
"Luxembourgish": "",
"Macedonian": "",
"Malagasy": "",
"Malay": "",
"Malayalam": "",
"Maltese": "",
"Maori": "",
"Marathi": "",
"Mongolian": "",
"Nepali": "",
"Norwegian Bokmål": "",
"Nyanja": "",
"Pashto": "",
"Persian": "",
"Polish": "",
"Portuguese": "",
"Punjabi": "",
"Romanian": "",
"Russian": "",
"Samoan": "",
"Scottish Gaelic": "",
"Serbian": "",
"Shona": "",
"Sindhi": "",
"Sinhala": "",
"Slovak": "",
"Slovenian": "",
"Somali": "",
"Southern Sotho": "",
"Spanish": "",
"Spanish (Latin America)": "",
"Sundanese": "",
"Swahili": "",
"Swedish": "",
"Tajik": "",
"Tamil": "",
"Telugu": "",
"Thai": "",
"Turkish": "",
"Ukrainian": "",
"Urdu": "",
"Uzbek": "",
"Vietnamese": "",
"Welsh": "",
"Western Frisian": "",
"Xhosa": "",
"Yiddish": "",
"Yoruba": "",
"Zulu": "",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "",
"Search": "",
"Top": "",
"About": "",
"Rating: ": "",
"Language: ": "",
"View as playlist": "",
"Default": "",
"Music": "",
"Gaming": "",
"News": "",
"Movies": "",
"Download": "",
"Download as: ": "",
"%A %B %-d, %Y": "",
"(edited)": "",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "",
"Audio mode": "",
"Video mode": "",
"Videos": "",
"Playlists": "",
"Community": "",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"light": "argia"
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "ایمیل",
"Google verification code": "کد تایید گوگل",
"Preferences": "ترجیحات",
"Player preferences": "ترجیحات نمایش‌دهنده",
"Always loop: ": "همیشه تکرار شنوده: ",
"Autoplay: ": "نمایش خودکار: ",
"Play next by default: ": "پخش بعدی به طور پیشفرض: ",
"Autoplay next video: ": "پخش خودکار ویدیو بعدی: ",
"Listen by default: ": "گوش کردن به طور پیشفرض: ",
"Proxy videos: ": "پروکسی ویدیو ها: ",
"Default speed: ": "سرعت پیشفرض: ",
"Preferred video quality: ": "کیفیت ویدیوی ترجیحی: ",
"Player volume: ": "صدای پخش کننده: ",
"Default comments: ": "نظرات پیشفرض: ",
"preferences_category_player": "ترجیحات نمایش‌دهنده",
"preferences_video_loop_label": "همیشه تکرار شنوده: ",
"preferences_autoplay_label": "نمایش خودکار: ",
"preferences_continue_label": "پخش بعدی به طور پیشفرض: ",
"preferences_continue_autoplay_label": "پخش خودکار ویدیو بعدی: ",
"preferences_listen_label": "گوش کردن به طور پیشفرض: ",
"preferences_local_label": "پروکسی ویدیو ها: ",
"preferences_speed_label": "سرعت پیشفرض: ",
"preferences_quality_label": "کیفیت ویدیوی ترجیحی: ",
"preferences_volume_label": "صدای پخش کننده: ",
"preferences_comments_label": "نظرات پیشفرض: ",
"youtube": "یوتیوب",
"reddit": "ردیت",
"Default captions: ": "زیرنویس های پیشفرض: ",
"preferences_captions_label": "زیرنویس های پیشفرض: ",
"Fallback captions: ": "عقب گرد زیرنویس ها: ",
"Show related videos: ": "نمایش ویدیو های مرتبط: ",
"Show annotations by default: ": "نمایش حاشیه نویسی ها به طور پیشفرض: ",
"Automatically extend video description: ": "گسترش خودکار توضیحات ویدئو: ",
"Interactive 360 degree videos: ": "ویدئوها ۳۶۰ درجه تعاملی: ",
"Visual preferences": "ترجیحات بصری",
"Player style: ": "حالت پخش کننده: ",
"preferences_related_videos_label": "نمایش ویدیو های مرتبط: ",
"preferences_annotations_label": "نمایش حاشیه نویسی ها به طور پیشفرض: ",
"preferences_extend_desc_label": "گسترش خودکار توضیحات ویدئو: ",
"preferences_vr_mode_label": "ویدئوها ۳۶۰ درجه تعاملی: ",
"preferences_category_visual": "ترجیحات بصری",
"preferences_player_style_label": "حالت پخش کننده: ",
"Dark mode: ": "حالت تاریک: ",
"Theme: ": "تم: ",
"preferences_dark_mode_label": "تم: ",
"dark": "تاریک",
"light": "روشن",
"Thin mode: ": "حالت نازک: ",
"Miscellaneous preferences": "ترجیحات متفرقه",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "هدایت خودکار نمونه (به طور پیش‌فرض به redirect.invidious.io): ",
"Subscription preferences": "ترجیحات اشتراک",
"Show annotations by default for subscribed channels: ": "نمایش حاشیه نویسی ها به طور پیشفرض برای کانال های مشترک شده: ",
"preferences_thin_mode_label": "حالت نازک: ",
"preferences_category_misc": "ترجیحات متفرقه",
"preferences_automatic_instance_redirect_label": "هدایت خودکار نمونه (به طور پیش‌فرض به redirect.invidious.io): ",
"preferences_category_subscription": "ترجیحات اشتراک",
"preferences_annotations_subscribed_label": "نمایش حاشیه نویسی ها به طور پیشفرض برای کانال های مشترک شده: ",
"Redirect homepage to feed: ": "تغییر مسیر صفحه خانه به خوراک: ",
"Number of videos shown in feed: ": "تعداد ویدیو های نمایش داده شده در خوراک: ",
"Sort videos by: ": "مرتب سازی ویدیو ها بر اساس: ",
"preferences_max_results_label": "تعداد ویدیو های نمایش داده شده در خوراک: ",
"preferences_sort_label": "مرتب سازی ویدیو ها بر اساس: ",
"published": "منتشر شده",
"published - reverse": "منتشر شده - معکوس",
"alphabetically": "بر اساس حروف الفبا",
@ -101,12 +101,12 @@
"channel name - reverse": "نام کانال - معکوس",
"Only show latest video from channel: ": "تنها نمایش آخرین ویدیو های کانال: ",
"Only show latest unwatched video from channel: ": "تنها نمایش آخرین ویدیو های تماشا نشده از کانال: ",
"Only show unwatched: ": "تنها نمایش ویدیو های تماشا نشده: ",
"Only show notifications (if there are any): ": "تنها نمایش اعلان ها (اگر وجود داشته باشد) ",
"preferences_unseen_only_label": "تنها نمایش ویدیو های تماشا نشده: ",
"preferences_notifications_only_label": "تنها نمایش اعلان ها (اگر وجود داشته باشد) ",
"Enable web notifications": "فعال کردن اعلان های وب",
"`x` uploaded a video": "`x` یک ویدیو بارگذاری کرد",
"`x` is live": "`x` زنده است",
"Data preferences": "ترجیحات داده",
"preferences_category_data": "ترجیحات داده",
"Clear watch history": "پاک‌کردن تاریخچه تماشا",
"Import/export data": "وارد کردن/خارج کردن داده",
"Change password": "تغییر گذرواژه",
@ -114,10 +114,10 @@
"Manage tokens": "مدیریت توکن ها",
"Watch history": "تاریخچه تماشا",
"Delete account": "حذف حساب کاربری",
"Administrator preferences": "ترجیحات مدیریت",
"Default homepage: ": "صفحه خانه پیشفرض ",
"Feed menu: ": "منو خوراک: ",
"Show nickname on top: ": "نمایش نام مستعار در بالا: ",
"preferences_category_admin": "ترجیحات مدیریت",
"preferences_default_home_label": "صفحه خانه پیشفرض ",
"preferences_feed_menu_label": "منو خوراک: ",
"preferences_show_nick_label": "نمایش نام مستعار در بالا: ",
"Top enabled: ": "بالا فعال شده: ",
"CAPTCHA enabled: ": "CAPTCHA فعال شده: ",
"Login enabled: ": "ورود فعال شده: ",
@ -374,7 +374,7 @@
"Top": "بالا",
"About": "درباره",
"Rating: ": "رتبه دهی: ",
"Language: ": "زبان: ",
"preferences_locale_label": "زبان: ",
"View as playlist": "نمایش به عنوان سیاههٔ پخش",
"Default": "پیشفرض",
"Music": "موسیقی",

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "Sähköposti",
"Google verification code": "Google-vahvistuskoodi",
"Preferences": "Asetukset",
"Player preferences": "Soittimen asetukset",
"Always loop: ": "Aina silmukka: ",
"Autoplay: ": "Automaattinen toisto: ",
"Play next by default: ": "Toista seuraava oletuksena: ",
"Autoplay next video: ": "Toista seuraava video automaattisesti: ",
"Listen by default: ": "Kuuntele oletuksena: ",
"Proxy videos: ": "Proxy videot: ",
"Default speed: ": "Oletusnopeus: ",
"Preferred video quality: ": "Ensisijainen videon laatu: ",
"Player volume: ": "Soittimen äänenvoimakkuus: ",
"Default comments: ": "Oletuskommentit: ",
"preferences_category_player": "Soittimen asetukset",
"preferences_video_loop_label": "Aina silmukka: ",
"preferences_autoplay_label": "Automaattinen toisto: ",
"preferences_continue_label": "Toista seuraava oletuksena: ",
"preferences_continue_autoplay_label": "Toista seuraava video automaattisesti: ",
"preferences_listen_label": "Kuuntele oletuksena: ",
"preferences_local_label": "Proxy videot: ",
"preferences_speed_label": "Oletusnopeus: ",
"preferences_quality_label": "Ensisijainen videon laatu: ",
"preferences_volume_label": "Soittimen äänenvoimakkuus: ",
"preferences_comments_label": "Oletuskommentit: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Tekstitykset: ",
"preferences_captions_label": "Tekstitykset: ",
"Fallback captions: ": "Toissijaiset tekstitykset: ",
"Show related videos: ": "Näytä aiheeseen liittyviä videoita: ",
"Show annotations by default: ": "Näytä huomautukset oletuksena: ",
"Automatically extend video description: ": "Laajenna automaattisesti videon kuvausta: ",
"Interactive 360 degree videos: ": "Interaktiiviset 360-asteiset videot: ",
"Visual preferences": "Visuaaliset asetukset",
"Player style: ": "Soittimen tyyli: ",
"preferences_related_videos_label": "Näytä aiheeseen liittyviä videoita: ",
"preferences_annotations_label": "Näytä huomautukset oletuksena: ",
"preferences_extend_desc_label": "Laajenna automaattisesti videon kuvausta: ",
"preferences_vr_mode_label": "Interaktiiviset 360-asteiset videot: ",
"preferences_category_visual": "Visuaaliset asetukset",
"preferences_player_style_label": "Soittimen tyyli: ",
"Dark mode: ": "Tumma tila: ",
"Theme: ": "Teema: ",
"preferences_dark_mode_label": "Teema: ",
"dark": "tumma",
"light": "vaalea",
"Thin mode: ": "Kapea tila ",
"Miscellaneous preferences": "Sekalaiset asetukset",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Automaattinen palveluntarjoajan uudelleenohjaus (perääntyminen sivulle redirect.invidious.io) ",
"Subscription preferences": "Tilausten asetukset",
"Show annotations by default for subscribed channels: ": "Näytä oletuksena tilattujen kanavien huomautukset: ",
"preferences_thin_mode_label": "Kapea tila ",
"preferences_category_misc": "Sekalaiset asetukset",
"preferences_automatic_instance_redirect_label": "Automaattinen palveluntarjoajan uudelleenohjaus (perääntyminen sivulle redirect.invidious.io) ",
"preferences_category_subscription": "Tilausten asetukset",
"preferences_annotations_subscribed_label": "Näytä oletuksena tilattujen kanavien huomautukset: ",
"Redirect homepage to feed: ": "Uudelleenohjaa kotisivu syötteeseen: ",
"Number of videos shown in feed: ": "Syötteessä näytettävien videoiden määrä: ",
"Sort videos by: ": "Videoiden lajitteluperuste: ",
"preferences_max_results_label": "Syötteessä näytettävien videoiden määrä: ",
"preferences_sort_label": "Videoiden lajitteluperuste: ",
"published": "julkaistu",
"published - reverse": "julkaistu - käänteinen",
"alphabetically": "aakkosjärjestys",
@ -101,12 +101,12 @@
"channel name - reverse": "kanavan nimi - käänteinen",
"Only show latest video from channel: ": "Näytä vain uusin video kanavalta: ",
"Only show latest unwatched video from channel: ": "Näytä vain uusin katsomaton video kanavalta: ",
"Only show unwatched: ": "Näytä vain katsomattomat: ",
"Only show notifications (if there are any): ": "Näytä vain ilmoitukset (jos niitä on): ",
"preferences_unseen_only_label": "Näytä vain katsomattomat: ",
"preferences_notifications_only_label": "Näytä vain ilmoitukset (jos niitä on): ",
"Enable web notifications": "Näytä verkkoilmoitukset",
"`x` uploaded a video": "`x` latasi videon",
"`x` is live": "`x` lähettää suorana",
"Data preferences": "Tietojen asetukset",
"preferences_category_data": "Tietojen asetukset",
"Clear watch history": "Tyhjennä katseluhistoria",
"Import/export data": "Tuo/vie tiedot",
"Change password": "Vaihda salasana",
@ -114,10 +114,10 @@
"Manage tokens": "Hallinnoi tunnuksia",
"Watch history": "Katseluhistoria",
"Delete account": "Poista tili",
"Administrator preferences": "Järjestelmänvalvojan asetukset",
"Default homepage: ": "Oletuskotisivu: ",
"Feed menu: ": "Syötevalikko: ",
"Show nickname on top: ": "Näytä nimimerkki ylimpänä: ",
"preferences_category_admin": "Järjestelmänvalvojan asetukset",
"preferences_default_home_label": "Oletuskotisivu: ",
"preferences_feed_menu_label": "Syötevalikko: ",
"preferences_show_nick_label": "Näytä nimimerkki ylimpänä: ",
"Top enabled: ": "Yläosa käytössä: ",
"CAPTCHA enabled: ": "CAPTCHA käytössä: ",
"Login enabled: ": "Kirjautuminen käytössä: ",
@ -145,7 +145,6 @@
},
"search": "haku",
"Log out": "Kirjaudu ulos",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Lähdekoodi on saatavilla täällä.",
"View JavaScript license information.": "JavaScript-koodin lisenssit.",
"View privacy policy.": "Katso tietosuojaseloste.",
@ -374,7 +373,7 @@
"Top": "Ylin",
"About": "Tietoa",
"Rating: ": "Arvosana: ",
"Language: ": "Kieli: ",
"preferences_locale_label": "Kieli: ",
"View as playlist": "Näytä soittolistana",
"Default": "Oletus",
"Music": "Musiikki",

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-mail",
"Google verification code": "Code de vérification Google",
"Preferences": "Préférences",
"Player preferences": "Préférences du lecteur",
"Always loop: ": "Lire en boucle : ",
"Autoplay: ": "Lancer la lecture automatiquement : ",
"Play next by default: ": "Lire les vidéos suivantes par défaut : ",
"Autoplay next video: ": "Lire automatiquement la vidéo suivante : ",
"Listen by default: ": "Audio uniquement : ",
"Proxy videos: ": "Charger les vidéos à travers un proxy : ",
"Default speed: ": "Vitesse par défaut : ",
"Preferred video quality: ": "Qualité vidéo souhaitée : ",
"Player volume: ": "Volume du lecteur : ",
"Default comments: ": "Source des commentaires : ",
"preferences_category_player": "Préférences du lecteur",
"preferences_video_loop_label": "Lire en boucle : ",
"preferences_autoplay_label": "Lancer la lecture automatiquement : ",
"preferences_continue_label": "Lire les vidéos suivantes par défaut : ",
"preferences_continue_autoplay_label": "Lire automatiquement la vidéo suivante : ",
"preferences_listen_label": "Audio uniquement : ",
"preferences_local_label": "Charger les vidéos à travers un proxy : ",
"preferences_speed_label": "Vitesse par défaut : ",
"preferences_quality_label": "Qualité vidéo souhaitée : ",
"preferences_volume_label": "Volume du lecteur : ",
"preferences_comments_label": "Source des commentaires : ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Sous-titres par défaut : ",
"preferences_captions_label": "Sous-titres par défaut : ",
"Fallback captions: ": "Sous-titres alternatifs : ",
"Show related videos: ": "Voir les vidéos liées : ",
"Show annotations by default: ": "Afficher les annotations par défaut : ",
"Automatically extend video description: ": "Etendre automatiquement la description : ",
"Interactive 360 degree videos: ": "Vidéos interactives à 360° : ",
"Visual preferences": "Préférences du site",
"Player style: ": "Style du lecteur : ",
"preferences_related_videos_label": "Voir les vidéos liées : ",
"preferences_annotations_label": "Afficher les annotations par défaut : ",
"preferences_extend_desc_label": "Etendre automatiquement la description : ",
"preferences_vr_mode_label": "Vidéos interactives à 360° : ",
"preferences_category_visual": "Préférences du site",
"preferences_player_style_label": "Style du lecteur : ",
"Dark mode: ": "Mode sombre : ",
"Theme: ": "Thème : ",
"preferences_dark_mode_label": "Thème : ",
"dark": "sombre",
"light": "clair",
"Thin mode: ": "Mode léger : ",
"Miscellaneous preferences": "Paramètres divers",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Redirection vers une autre instance automatique (via redirect.invidious.io) : ",
"Subscription preferences": "Préférences des abonnements",
"Show annotations by default for subscribed channels: ": "Afficher les annotations par défaut sur les chaînes auxquelles vous êtes abonnés : ",
"preferences_thin_mode_label": "Mode léger : ",
"preferences_category_misc": "Paramètres divers",
"preferences_automatic_instance_redirect_label": "Redirection vers une autre instance automatique (via redirect.invidious.io) : ",
"preferences_category_subscription": "Préférences des abonnements",
"preferences_annotations_subscribed_label": "Afficher les annotations par défaut sur les chaînes auxquelles vous êtes abonnés : ",
"Redirect homepage to feed: ": "Rediriger la page d'accueil vers la page d'abonnements : ",
"Number of videos shown in feed: ": "Nombre de vidéos affichées dans la page d'abonnements : ",
"Sort videos by: ": "Trier les vidéos par : ",
"preferences_max_results_label": "Nombre de vidéos affichées dans la page d'abonnements : ",
"preferences_sort_label": "Trier les vidéos par : ",
"published": "date de publication",
"published - reverse": "date de publication - inversé",
"alphabetically": "ordre alphabétique",
@ -101,12 +101,12 @@
"channel name - reverse": "nom de la chaîne - inversé",
"Only show latest video from channel: ": "Afficher uniquement la dernière vidéo des chaînes auxquelles vous êtes abonnés : ",
"Only show latest unwatched video from channel: ": "Afficher uniquement la dernière vidéo des chaînes auxquelles vous êtes abonnés qui n'a pas été regardée : ",
"Only show unwatched: ": "Afficher uniquement les vidéos qui n'ont pas été regardées : ",
"Only show notifications (if there are any): ": "Afficher uniquement les notifications (s'il y en a) : ",
"preferences_unseen_only_label": "Afficher uniquement les vidéos qui n'ont pas été regardées : ",
"preferences_notifications_only_label": "Afficher uniquement les notifications (s'il y en a) : ",
"Enable web notifications": "Activer les notifications web",
"`x` uploaded a video": "`x` a partagé une vidéo",
"`x` is live": "`x` est en direct",
"Data preferences": "Préférences liées aux données",
"preferences_category_data": "Préférences liées aux données",
"Clear watch history": "Supprimer l'historique des vidéos regardées",
"Import/export data": "Importer/exporter les données",
"Change password": "Modifier le mot de passe",
@ -114,10 +114,10 @@
"Manage tokens": "Gérer les tokens",
"Watch history": "Historique de visionnage",
"Delete account": "Supprimer votre compte",
"Administrator preferences": "Préferences d'Administration",
"Default homepage: ": "Page d'accueil par défaut : ",
"Feed menu: ": "Préferences des abonnements : ",
"Show nickname on top: ": "Afficher le nom d'utilisateur en haut à droite : ",
"preferences_category_admin": "Préferences d'Administration",
"preferences_default_home_label": "Page d'accueil par défaut : ",
"preferences_feed_menu_label": "Préferences des abonnements : ",
"preferences_show_nick_label": "Afficher le nom d'utilisateur en haut à droite : ",
"Top enabled: ": "Top activé : ",
"CAPTCHA enabled: ": "CAPTCHA activé : ",
"Login enabled: ": "Autoriser l'ouverture de sessions utilisateur : ",
@ -374,7 +374,7 @@
"Top": "Top",
"About": "À propos",
"Rating: ": "Évaluation : ",
"Language: ": "Langue : ",
"preferences_locale_label": "Langue : ",
"View as playlist": "Voir en tant que liste de lecture",
"Default": "Défaut",
"Music": "Musique",

ファイルの表示

@ -60,53 +60,43 @@
"E-mail": "דוא״ל",
"Google verification code": "קוד האימות של Google",
"Preferences": "העדפות",
"Player preferences": "העדפות הנגן",
"Always loop: ": "",
"Autoplay: ": "ניגון אוטומטי: ",
"Play next by default: ": "ניגון הסרטון הבא כברירת מחדל: ",
"Autoplay next video: ": "ניגון הסרטון הבא באופן אוטומטי: ",
"Listen by default: ": "שמע כברירת מחדל: ",
"Proxy videos: ": "",
"Default speed: ": "מהירות ברירת המחדל: ",
"Preferred video quality: ": "איכות הווידאו המועדפת: ",
"Player volume: ": "עצמת השמע של הנגן: ",
"Default comments: ": "תגובות ברירת מחדל ",
"preferences_category_player": "העדפות הנגן",
"preferences_autoplay_label": "ניגון אוטומטי: ",
"preferences_continue_label": "ניגון הסרטון הבא כברירת מחדל: ",
"preferences_continue_autoplay_label": "ניגון הסרטון הבא באופן אוטומטי: ",
"preferences_listen_label": "שמע כברירת מחדל: ",
"preferences_speed_label": "מהירות ברירת המחדל: ",
"preferences_quality_label": "איכות הווידאו המועדפת: ",
"preferences_volume_label": "עצמת השמע של הנגן: ",
"preferences_comments_label": "תגובות ברירת מחדל ",
"youtube": "יוטיוב",
"reddit": "reddit",
"Default captions: ": "כתוביות ברירת מחדל ",
"preferences_captions_label": "כתוביות ברירת מחדל ",
"Fallback captions: ": "כתוביות גיבוי ",
"Show related videos: ": "הצגת סרטונים קשורים: ",
"Show annotations by default: ": "הצגת הערות כברירת מחדל: ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "העדפות חזותיות",
"Player style: ": "סגנון הנגן: ",
"preferences_related_videos_label": "הצגת סרטונים קשורים: ",
"preferences_annotations_label": "הצגת הערות כברירת מחדל: ",
"preferences_category_visual": "העדפות חזותיות",
"preferences_player_style_label": "סגנון הנגן: ",
"Dark mode: ": "מצב כהה: ",
"Theme: ": "ערכת נושא: ",
"preferences_dark_mode_label": "ערכת נושא: ",
"dark": "כהה",
"light": "בהיר",
"Thin mode: ": "",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "העדפות מינויים",
"Show annotations by default for subscribed channels: ": "Show annotations by default for subscribed channels? ",
"Redirect homepage to feed: ": "",
"Number of videos shown in feed: ": "מספר הסרטונים שמוצגים בהזנה: ",
"Sort videos by: ": "מיון הסרטונים לפי: ",
"preferences_category_subscription": "העדפות מינויים",
"preferences_annotations_subscribed_label": "Show annotations by default for subscribed channels? ",
"preferences_max_results_label": "מספר הסרטונים שמוצגים בהזנה: ",
"preferences_sort_label": "מיון הסרטונים לפי: ",
"published": "פורסם",
"published - reverse": "",
"alphabetically": "בסדר אלפביתי",
"alphabetically - reverse": "בסדר אלפביתי - הפוך",
"channel name": "שם הערוץ",
"channel name - reverse": "שם הערוץ - הפוך",
"Only show latest video from channel: ": "הצגת הסרטון האחרון מהערוץ בלבד: ",
"Only show latest unwatched video from channel: ": "הצגת הסרטון האחרון שלא נצפה מהערוץ בלבד: ",
"Only show unwatched: ": "הצגת סרטונים שלא נצפו בלבד: ",
"Only show notifications (if there are any): ": "הצגת התראות בלבד (אם ישנן): ",
"Enable web notifications": "",
"preferences_unseen_only_label": "הצגת סרטונים שלא נצפו בלבד: ",
"preferences_notifications_only_label": "הצגת התראות בלבד (אם ישנן): ",
"`x` uploaded a video": "סרטון הועלה על ידי `x`",
"`x` is live": "`x` בשידור חי",
"Data preferences": "העדפות נתונים",
"preferences_category_data": "העדפות נתונים",
"Clear watch history": "ניקוי היסטוריית הצפייה",
"Import/export data": "ייבוא/ייצוא נתונים",
"Change password": "שינוי הסיסמה",
@ -114,15 +104,9 @@
"Manage tokens": "ניהול אסימונים",
"Watch history": "היסטוריית צפייה",
"Delete account": "מחיקת החשבון",
"Administrator preferences": "הגדרות ניהול מערכת",
"Default homepage: ": "Default homepage: ",
"Feed menu: ": "תפריט ההזנה: ",
"Show nickname on top: ": "",
"Top enabled: ": "",
"CAPTCHA enabled: ": "",
"Login enabled: ": "",
"Registration enabled: ": "",
"Report statistics: ": "",
"preferences_category_admin": "הגדרות ניהול מערכת",
"preferences_default_home_label": "Default homepage: ",
"preferences_feed_menu_label": "תפריט ההזנה: ",
"Save preferences": "שמירת ההעדפות",
"Subscription manager": "מנהל המינויים",
"Token manager": "Token manager",
@ -131,13 +115,8 @@
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` מינויים",
"": "`x` מינויים"
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Import/export": "ייבוא/ייצוא",
"unsubscribe": "ביטול מנוי",
"revoke": "",
"Subscriptions": "מינויים",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` הודעות שלא נראו",
@ -145,9 +124,7 @@
},
"search": "חיפוש",
"Log out": "יציאה",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "קוד המקור זמין כאן.",
"View JavaScript license information.": "",
"View privacy policy.": "להצגת מדיניות הפרטיות.",
"Trending": "הסרטונים החמים",
"Public": "ציבורי",
@ -158,30 +135,16 @@
"Delete playlist `x`?": "למחוק את פלייליסט `x`?",
"Delete playlist": "מחיקת פלייליסט",
"Create playlist": "יצירת פלייליסט",
"Title": "",
"Playlist privacy": "Playlist privacy",
"Editing playlist `x`": "",
"Show more": "",
"Show less": "",
"Watch on YouTube": "צפייה ב־YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "",
"Show annotations": "",
"Genre: ": "Genre: ",
"License: ": "רישיון: ",
"Family friendly? ": "לכל המשפחה? ",
"Wilson score: ": "ציון וילסון: ",
"Engagement: ": "",
"Whitelisted regions: ": "",
"Blacklisted regions: ": "",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` צפיות.([^.,0-9]|^)1([^.,0-9]|$)",
"": "`x` צפיות"
},
"Premieres in `x`": "",
"Premieres `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 כבוי. יש ללחוץ כאן להצגת התגובות, נא לקחת בחשבון שהטעינה תיקח קצת יותר זמן.",
"View YouTube comments": "הצגת התגובות מ־YouTube",
"View more comments on Reddit": "להצגת תגובות נוספות ב־Reddit",
@ -193,21 +156,14 @@
"Hide replies": "הסתרת תגובות",
"Show replies": "הצגת תגובות",
"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": "תשובה שגויה",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "שדה CAPTCHA הוא שדה חובה",
"User ID is a required field": "חובה למלא את שדה שם המשתמש",
"Password is a required field": "חובה למלא את שדה הסיסמה",
"Wrong username or password": "שם משתמש שגוי או סיסמה שגויה",
"Please sign in using 'Log in with Google'": "נא להתחבר בעזרת \"התחברות עם Google\"",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "על אורך הסיסמה להיות 55 תווים לכל היותר",
"Please log in": "נא להתחבר",
"Invidious Private Feed for `x`": "",
"channel:`x`": "ערוץ:`x`",
"Deleted or invalid channel": "הערוץ נמחק או שאינו תקין",
"This channel does not exist.": "הערוץ הזה אינו קיים.",
@ -219,19 +175,9 @@
},
"`x` ago": "לפני `x`",
"Load more": "לטעון עוד",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "פלייליסט ריק",
"Not a playlist.": "לא פלייליסט.",
"Playlist does not exist.": "הפלייליסט אינו קיים.",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "אין משתמש כזה",
"Token is expired, please try again": "תוקף האסימון פג, נא לנסות שוב",
"English": "אנגלית",
@ -302,7 +248,6 @@
"Mongolian": "מונגולית",
"Nepali": "נפאלית",
"Norwegian Bokmål": "Norwegian Bokmål",
"Nyanja": "",
"Pashto": "פשטו",
"Persian": "פרסית",
"Polish": "פולנית",
@ -313,16 +258,13 @@
"Samoan": "סמואית",
"Scottish Gaelic": "גאלית סקוטית",
"Serbian": "Serbian",
"Shona": "",
"Sindhi": "סינדהי",
"Sinhala": "סינהלית",
"Slovak": "Slovak",
"Slovenian": "Slovenian",
"Somali": "סומלית",
"Southern Sotho": "",
"Spanish": "ספרדית",
"Spanish (Latin America)": "ספרדית (אמריקה הלטינית)",
"Sundanese": "",
"Swahili": "סווהילי",
"Swedish": "שוודית",
"Tajik": "טג׳יקית",
@ -335,7 +277,6 @@
"Uzbek": "אוזבקית",
"Vietnamese": "וייטנאמית",
"Welsh": "ולשית",
"Western Frisian": "",
"Xhosa": "קוסה",
"Yiddish": "יידיש",
"Yoruba": "יורובה",
@ -368,13 +309,11 @@
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` שניות",
"": "`x` שניות"
},
"Fallback comments: ": "",
"Popular": "סרטונים פופולריים",
"Search": "",
"Top": "Top",
"About": "על אודות",
"Rating: ": "דירוג: ",
"Language: ": "שפה: ",
"preferences_locale_label": "שפה: ",
"View as playlist": "הצגה כפלייליסט",
"Default": "ברירת מחדל",
"Music": "מוזיקה",
@ -385,8 +324,6 @@
"Download as: ": "הורדה בתור: ",
"%A %B %-d, %Y": "%A %B %-d, %Y",
"(edited)": "(לאחר עריכה)",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "סומנה ב־❤ על ידי `x`",
"Audio mode": "Audio mode",
"Video mode": "Video mode",
@ -420,8 +357,5 @@
"location": "מיקום",
"hdr": "HDR",
"filter": "סינון",
"Current version: ": "הגרסה הנוכחית: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "הגרסה הנוכחית: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-mail",
"Google verification code": "Googleov potvrdni kod",
"Preferences": "Postavke",
"Player preferences": "Postavke playera",
"Always loop: ": "Uvijek ponavljaj: ",
"Autoplay: ": "Automatski reproduciraj: ",
"Play next by default: ": "Standardno reproduciraj sljedeći: ",
"Autoplay next video: ": "Automatski reproduciraj sljedeći video: ",
"Listen by default: ": "Standardno slušaj: ",
"Proxy videos: ": "Koristi posrednika videa: ",
"Default speed: ": "Standardna brzina: ",
"Preferred video quality: ": "Primarna kvaliteta videa: ",
"Player volume: ": "Glasnoća playera: ",
"Default comments: ": "Standardni komentari: ",
"preferences_category_player": "Postavke playera",
"preferences_video_loop_label": "Uvijek ponavljaj: ",
"preferences_autoplay_label": "Automatski reproduciraj: ",
"preferences_continue_label": "Standardno reproduciraj sljedeći: ",
"preferences_continue_autoplay_label": "Automatski reproduciraj sljedeći video: ",
"preferences_listen_label": "Standardno slušaj: ",
"preferences_local_label": "Koristi posrednika videa: ",
"preferences_speed_label": "Standardna brzina: ",
"preferences_quality_label": "Primarna kvaliteta videa: ",
"preferences_volume_label": "Glasnoća playera: ",
"preferences_comments_label": "Standardni komentari: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Standardni titlovi: ",
"reddit": "Reddit",
"preferences_captions_label": "Standardni titlovi: ",
"Fallback captions: ": "Alternativni titlovi: ",
"Show related videos: ": "Prikaži povezana videa: ",
"Show annotations by default: ": "Standardno prikaži napomene: ",
"Automatically extend video description: ": "Automatski proširi opis videa: ",
"Interactive 360 degree videos: ": "Interaktivna videa od 360 stupnjeva: ",
"Visual preferences": "Postavke prikaza",
"Player style: ": "Stil playera: ",
"preferences_related_videos_label": "Prikaži povezana videa: ",
"preferences_annotations_label": "Standardno prikaži napomene: ",
"preferences_extend_desc_label": "Automatski proširi opis videa: ",
"preferences_vr_mode_label": "Interaktivna videa od 360 stupnjeva: ",
"preferences_category_visual": "Postavke prikaza",
"preferences_player_style_label": "Stil playera: ",
"Dark mode: ": "Tamni modus: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "tamno",
"light": "svijetlo",
"Thin mode: ": "Pojednostavljen prikaz: ",
"Miscellaneous preferences": "Razne postavke",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Automatsko preusmjeravanje instance (u krajnjem slučaju koristi redirect.invidious.io): ",
"Subscription preferences": "Postavke pretplata",
"Show annotations by default for subscribed channels: ": "Standardno prikaži napomene za pretplaćene kanale: ",
"preferences_thin_mode_label": "Pojednostavljen prikaz: ",
"preferences_category_misc": "Razne postavke",
"preferences_automatic_instance_redirect_label": "Automatsko preusmjeravanje instance (u krajnjem slučaju koristi redirect.invidious.io): ",
"preferences_category_subscription": "Postavke pretplata",
"preferences_annotations_subscribed_label": "Standardno prikaži napomene za pretplaćene kanale: ",
"Redirect homepage to feed: ": "Preusmjeri početnu stranicu na feed: ",
"Number of videos shown in feed: ": "Broj prikazanih videa u feedu: ",
"Sort videos by: ": "Razvrstaj videa prema: ",
"preferences_max_results_label": "Broj prikazanih videa u feedu: ",
"preferences_sort_label": "Razvrstaj videa prema: ",
"published": "objavljeno",
"published - reverse": "objavljeno obrnuto",
"alphabetically": "abecednim redom",
@ -101,12 +101,12 @@
"channel name - reverse": "ime kanala obrnuto",
"Only show latest video from channel: ": "Prikaži samo najnovija videa kanala: ",
"Only show latest unwatched video from channel: ": "Prikaži samo najnovija nepogledana videa kanala: ",
"Only show unwatched: ": "Prikaži samo nepogledane: ",
"Only show notifications (if there are any): ": "Prikaži samo obavijesti (ako ih ima): ",
"preferences_unseen_only_label": "Prikaži samo nepogledane: ",
"preferences_notifications_only_label": "Prikaži samo obavijesti (ako ih ima): ",
"Enable web notifications": "Aktiviraj web-obavijesti",
"`x` uploaded a video": "`x` je poslao/la video",
"`x` is live": "`x` je uživo",
"Data preferences": "Postavke podataka",
"preferences_category_data": "Postavke podataka",
"Clear watch history": "Izbriši povijest gledanja",
"Import/export data": "Uvezi/izvezi podatke",
"Change password": "Promijeni lozinku",
@ -114,10 +114,10 @@
"Manage tokens": "Upravljaj tokenima",
"Watch history": "Povijest gledanja",
"Delete account": "Izbriši račun",
"Administrator preferences": "Postavke administratora",
"Default homepage: ": "Standardna početna stranica: ",
"Feed menu: ": "Izbornik za feedove: ",
"Show nickname on top: ": "Prikaži nadimak na vrhu: ",
"preferences_category_admin": "Postavke administratora",
"preferences_default_home_label": "Standardna početna stranica: ",
"preferences_feed_menu_label": "Izbornik za feedove: ",
"preferences_show_nick_label": "Prikaži nadimak na vrhu: ",
"Top enabled: ": "Najbolji aktivirani: ",
"CAPTCHA enabled: ": "Aktivirani CAPTCHA: ",
"Login enabled: ": "Prijava aktivirana: ",
@ -374,7 +374,7 @@
"Top": "Najbolji",
"About": "Informacije",
"Rating: ": "Ocjena: ",
"Language: ": "Jezik: ",
"preferences_locale_label": "Jezik: ",
"View as playlist": "Prikaži kao playlistu",
"Default": "Standardno",
"Music": "Glazba",
@ -423,5 +423,13 @@
"Current version: ": "Trenutačna verzija: ",
"next_steps_error_message": "Nakon toga pokušaj sljedeće: ",
"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",
"adminprefs_modified_source_code_url_label": "URL do repozitorija izmijenjenog izvornog koda",
"short": "Kratki (< 4 minute)",
"long": "Dugi (> 20 minute)",
"footer_source_code": "Izvorni kod",
"footer_modfied_source_code": "Izmijenjeni izvorni kod",
"footer_documentation": "Dokumentacija",
"footer_original_source_code": "Izvoran izvorni kod"
}

ファイルの表示

@ -1,14 +1,11 @@
{
"`x` subscribers": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` feliratkozó"
},
"`x` videos": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` videó"
},
"`x` playlists": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` playlist"
},
"LIVE": "ÉLŐ",
@ -60,39 +57,37 @@
"E-mail": "E-mail",
"Google verification code": "Google verifikációs kód",
"Preferences": "Beállítások",
"Player preferences": "Lejátszó beállítások",
"Always loop: ": "Mindig loop-ol: ",
"Autoplay: ": "Automatikus lejátszás: ",
"Play next by default: ": "Következő lejátszása alapértelmezésben: ",
"Autoplay next video: ": "Következő automatikus lejátszása: ",
"Listen by default: ": "Hallgatás alapértelmezésben: ",
"Proxy videos: ": "Videók proxyzása: ",
"Default speed: ": "Alapértelmezett sebesség: ",
"Preferred video quality: ": "Kívánt video minőség: ",
"Player volume: ": "Hangerő: ",
"Default comments: ": "Alapértelmezett kommentek: ",
"preferences_category_player": "Lejátszó beállítások",
"preferences_video_loop_label": "Mindig loop-ol: ",
"preferences_autoplay_label": "Automatikus lejátszás: ",
"preferences_continue_label": "Következő lejátszása alapértelmezésben: ",
"preferences_continue_autoplay_label": "Következő automatikus lejátszása: ",
"preferences_listen_label": "Hallgatás alapértelmezésben: ",
"preferences_local_label": "Videók proxyzása: ",
"preferences_speed_label": "Alapértelmezett sebesség: ",
"preferences_quality_label": "Kívánt video minőség: ",
"preferences_volume_label": "Hangerő: ",
"preferences_comments_label": "Alapértelmezett kommentek: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Alapértelmezett feliratok: ",
"preferences_captions_label": "Alapértelmezett feliratok: ",
"Fallback captions: ": "Másodlagos feliratok: ",
"Show related videos: ": "Hasonló videók mutatása: ",
"Show annotations by default: ": "Szövegmagyarázatok mutatása alapértelmezésben: ",
"Automatically extend video description: ": "Automatikusan növelje meg a videó leírását",
"Interactive 360 degree videos: ": "Interaktív 360° videók",
"Visual preferences": "Kinézeti beállítások",
"Player style: ": "Lejátszó stílusa: ",
"preferences_related_videos_label": "Hasonló videók mutatása: ",
"preferences_annotations_label": "Szövegmagyarázatok mutatása alapértelmezésben: ",
"preferences_extend_desc_label": "Automatikusan növelje meg a videó leírását",
"preferences_vr_mode_label": "Interaktív 360° videók",
"preferences_category_visual": "Kinézeti beállítások",
"preferences_player_style_label": "Lejátszó stílusa: ",
"Dark mode: ": "Sötét mód: ",
"Theme: ": "Téma: ",
"preferences_dark_mode_label": "Téma: ",
"dark": "sötét",
"light": "világos",
"Thin mode: ": "Vékony mód: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Feliratkozási beállítások",
"Show annotations by default for subscribed channels: ": "Szövegmagyarázatok mutatása alapértelmezésben feliratkozott csatornák esetében: ",
"preferences_thin_mode_label": "Vékony mód: ",
"preferences_category_subscription": "Feliratkozási beállítások",
"preferences_annotations_subscribed_label": "Szövegmagyarázatok mutatása alapértelmezésben feliratkozott csatornák esetében: ",
"Redirect homepage to feed: ": "Kezdő oldal átirányitása a feed-re: ",
"Number of videos shown in feed: ": "Feed-ben mutatott videók száma: ",
"Sort videos by: ": "Videók sorrendje: ",
"preferences_max_results_label": "Feed-ben mutatott videók száma: ",
"preferences_sort_label": "Videók sorrendje: ",
"published": "közzétéve",
"published - reverse": "közzétéve - fordítva",
"alphabetically": "ABC sorrend",
@ -101,12 +96,12 @@
"channel name - reverse": "csatorna neve - fordítva",
"Only show latest video from channel: ": "Csak a legutolsó videó mutatása a csatornából: ",
"Only show latest unwatched video from channel: ": "Csak a legutolsó nem megtekintett videó mutatása a csatornából: ",
"Only show unwatched: ": "Csak a nem megtekintettek mutatása: ",
"Only show notifications (if there are any): ": "Csak értesítések mutatása (ha van): ",
"preferences_unseen_only_label": "Csak a nem megtekintettek mutatása: ",
"preferences_notifications_only_label": "Csak értesítések mutatása (ha van): ",
"Enable web notifications": "Web értesítések bekapcsolása",
"`x` uploaded a video": "`x` feltöltött egy videót",
"`x` is live": "`x` élő",
"Data preferences": "Adat beállítások",
"preferences_category_data": "Adat beállítások",
"Clear watch history": "Megtekintési napló törlése",
"Import/export data": "Adat Import/Export",
"Change password": "Jelszócsere",
@ -114,10 +109,9 @@
"Manage tokens": "Tokenek kezelése",
"Watch history": "Megtekintési napló",
"Delete account": "Fiók törlése",
"Administrator preferences": "Adminisztrátor beállítások",
"Default homepage: ": "Alapértelmezett oldal: ",
"Feed menu: ": "Feed menü: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Adminisztrátor beállítások",
"preferences_default_home_label": "Alapértelmezett oldal: ",
"preferences_feed_menu_label": "Feed menü: ",
"Top enabled: ": "Top lista engedélyezve: ",
"CAPTCHA enabled: ": "CAPTCHA engedélyezve: ",
"Login enabled: ": "Bejelentkezés engedélyezve: ",
@ -128,11 +122,9 @@
"Token manager": "Token kezelő",
"Token": "Token",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` feliratkozás"
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` token"
},
"Import/export": "Import/export",
@ -140,12 +132,10 @@
"revoke": "visszavonás",
"Subscriptions": "Feliratkozások",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` kimaradt érdesítés"
},
"search": "keresés",
"Log out": "Kijelentkezés",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "A forráskód itt érhető el.",
"View JavaScript license information.": "JavaScript licensz inforkációk megtekintése.",
"View privacy policy.": "Adatvédelmi irányelvek megtekintése.",
@ -164,8 +154,6 @@
"Show more": "Mutass többet",
"Show less": "Mutass kevesebbet",
"Watch on YouTube": "Megtekintés a YouTube-on",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Szövegmagyarázat elrejtése",
"Show annotations": "Szövegmagyarázat mutatása",
"Genre: ": "Műfaj: ",
@ -177,7 +165,6 @@
"Blacklisted regions: ": "Tiltott régiók: ",
"Shared `x`": "Megosztva `x`",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` megtekintés"
},
"Premieres in `x`": "premierel `x` múlva",
@ -186,7 +173,6 @@
"View YouTube comments": "YouTube kommentek megtekintése",
"View more comments on Reddit": "További kommentek megtekintése Redditen",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` komment megtekintése"
},
"View Reddit comments": "Reddit kommentek megtekintése",
@ -195,7 +181,6 @@
"Incorrect password": "Helytelen jelszó",
"Quota exceeded, try again in a few hours": "Kvóta túllépve, próbálkozz pár órával később",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Sikertelen bejelentkezés. Győződj meg róla, hogy a kétfaktoros hitelesítés (hitelesítő vagy SMS) engedélyezve van.",
"Invalid TFA code": "",
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Sikertelen bejelentkezés. Győződj meg róla, hogy a kétfaktoros hitelesítés engedélyezve van.",
"Wrong answer": "Rossz válasz",
"Erroneous CAPTCHA": "Hibás CAPTCHA",
@ -214,13 +199,11 @@
"Could not get channel info.": "Nem sikerült lekérni a csatorna adatokat.",
"Could not fetch comments": "Nem sikerült lekérni a kommenteket",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` válasz megtekintése"
},
"`x` ago": "`x` óta",
"Load more": "További betöltése",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` pont"
},
"Could not create mix.": "Nem tudok mix-et készíteni.",
@ -331,41 +314,32 @@
"Thai": "thai",
"Turkish": "török",
"Ukrainian": "ukrán",
"Urdu": "",
"Uzbek": "üzbég",
"Vietnamese": "vietnámi",
"Welsh": "walesi",
"Western Frisian": "nyugati fríz",
"Xhosa": "",
"Yiddish": "jiddis",
"Yoruba": "joruba",
"Zulu": "zulu",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` év"
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` hónap"
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` hét"
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` nap"
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` óra"
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` perc"
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` másodperc"
},
"Fallback comments: ": "Másodlagos kommentek: ",
@ -374,7 +348,7 @@
"Top": "Top",
"About": "Leírás",
"Rating: ": "Besorolás: ",
"Language: ": "Nyelv: ",
"preferences_locale_label": "Nyelv: ",
"View as playlist": "Megtekintés lejátszási listaként",
"Default": "Alapértelmezett",
"Music": "Zene",
@ -383,7 +357,6 @@
"Movies": "Filmek",
"Download": "Letöltés",
"Download as: ": "Letöltés mint: ",
"%A %B %-d, %Y": "",
"(edited)": "(szerkesztve)",
"YouTube comment permalink": "YouTube komment permalink",
"permalink": "permalink",
@ -393,35 +366,5 @@
"Videos": "Videók",
"Playlists": "Lejátszási listák",
"Community": "Közösség",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "Jelenlegi verzió: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Jelenlegi verzió: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "Surel",
"Google verification code": "Kode verifikasi Google",
"Preferences": "Preferensi",
"Player preferences": "Preferensi pemutar",
"Always loop: ": "Selalu ulangi: ",
"Autoplay: ": "Putar-Otomatis: ",
"Play next by default: ": "Putar selanjutnya secara default: ",
"Autoplay next video: ": "Otomatis-Putar video berikutnya: ",
"Listen by default: ": "Dengarkan secara default: ",
"Proxy videos: ": "Video Proksi: ",
"Default speed: ": "Kecepatan default: ",
"Preferred video quality: ": "Kualitas video yang disukai: ",
"Player volume: ": "Volume pemutar: ",
"Default comments: ": "Komentar default: ",
"preferences_category_player": "Preferensi pemutar",
"preferences_video_loop_label": "Selalu ulangi: ",
"preferences_autoplay_label": "Putar-Otomatis: ",
"preferences_continue_label": "Putar selanjutnya secara default: ",
"preferences_continue_autoplay_label": "Otomatis-Putar video berikutnya: ",
"preferences_listen_label": "Dengarkan secara default: ",
"preferences_local_label": "Video Proksi: ",
"preferences_speed_label": "Kecepatan default: ",
"preferences_quality_label": "Kualitas video yang disukai: ",
"preferences_volume_label": "Volume pemutar: ",
"preferences_comments_label": "Komentar default: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Subtitel default: ",
"reddit": "Reddit",
"preferences_captions_label": "Subtitel default: ",
"Fallback captions: ": "Subtitel fallback: ",
"Show related videos: ": "Tampilkan video terkait: ",
"Show annotations by default: ": "Tampilkan anotasi secara default: ",
"Automatically extend video description: ": "Perluas deskripsi video secara otomatis: ",
"Interactive 360 degree videos: ": "Video interaktif 360°: ",
"Visual preferences": "Preferensi visual",
"Player style: ": "Gaya pemutar: ",
"preferences_related_videos_label": "Tampilkan video terkait: ",
"preferences_annotations_label": "Tampilkan anotasi secara default: ",
"preferences_extend_desc_label": "Perluas deskripsi video secara otomatis: ",
"preferences_vr_mode_label": "Video interaktif 360°: ",
"preferences_category_visual": "Preferensi visual",
"preferences_player_style_label": "Gaya pemutar: ",
"Dark mode: ": "Mode gelap: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "gelap",
"light": "terang",
"Thin mode: ": "Mode tipis: ",
"Miscellaneous preferences": "Preferensi lainnya",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Pengalihan instans otomatis (fallback ke redirect.invidious.io): ",
"Subscription preferences": "Preferensi langganan",
"Show annotations by default for subscribed channels: ": "Tampilkan anotasi secara default untuk kanal langganan: ",
"preferences_thin_mode_label": "Mode tipis: ",
"preferences_category_misc": "Preferensi lainnya",
"preferences_automatic_instance_redirect_label": "Pengalihan instans otomatis (fallback ke redirect.invidious.io): ",
"preferences_category_subscription": "Preferensi langganan",
"preferences_annotations_subscribed_label": "Tampilkan anotasi secara default untuk kanal langganan: ",
"Redirect homepage to feed: ": "Arahkan kembali laman beranda ke umpan: ",
"Number of videos shown in feed: ": "Jumlah video ditampilkan di umpan: ",
"Sort videos by: ": "Urutkan video berdasarkan: ",
"preferences_max_results_label": "Jumlah video ditampilkan di umpan: ",
"preferences_sort_label": "Urutkan video berdasarkan: ",
"published": "dipublikasi",
"published - reverse": "dipublikasi - sebaliknya",
"alphabetically": "menurut abjad",
@ -101,12 +101,12 @@
"channel name - reverse": "nama kanal - sebaliknya",
"Only show latest video from channel: ": "Hanya tampilkan video terbaru dari kanal: ",
"Only show latest unwatched video from channel: ": "Hanya tampilkan video belum ditonton terbaru dari kanal: ",
"Only show unwatched: ": "Hanya tampilkan belum ditonton: ",
"Only show notifications (if there are any): ": "Hanya tampilkan pemberitahuan (jika ada): ",
"preferences_unseen_only_label": "Hanya tampilkan belum ditonton: ",
"preferences_notifications_only_label": "Hanya tampilkan pemberitahuan (jika ada): ",
"Enable web notifications": "Aktifkan pemberitahuan web",
"`x` uploaded a video": "`x` mengunggah video",
"`x` is live": "`x` sedang siaran langsung",
"Data preferences": "Preferensi Data",
"preferences_category_data": "Preferensi Data",
"Clear watch history": "Bersihkan riwayat tontonan",
"Import/export data": "Impor/Ekspor data",
"Change password": "Ganti kata sandi",
@ -114,10 +114,10 @@
"Manage tokens": "Atur token",
"Watch history": "Riwayat tontonan",
"Delete account": "Hapus akun",
"Administrator preferences": "Preferensi administrator",
"Default homepage: ": "Laman beranda default: ",
"Feed menu: ": "Menu umpan: ",
"Show nickname on top: ": "Tampilkan nama panggilan di atas: ",
"preferences_category_admin": "Preferensi administrator",
"preferences_default_home_label": "Laman beranda default: ",
"preferences_feed_menu_label": "Menu umpan: ",
"preferences_show_nick_label": "Tampilkan nama panggilan di atas: ",
"Top enabled: ": "Teratas diaktifkan: ",
"CAPTCHA enabled: ": "CAPTCHA diaktifkan: ",
"Login enabled: ": "Masuk diaktifkan: ",
@ -374,7 +374,7 @@
"Top": "Teratas",
"About": "Ihwal",
"Rating: ": "Peringkat: ",
"Language: ": "Bahasa: ",
"preferences_locale_label": "Bahasa: ",
"View as playlist": "Tampilkan sebagai daftar putar",
"Default": "Asali",
"Music": "Musik",
@ -423,5 +423,13 @@
"Current version: ": "Versi saat ini: ",
"next_steps_error_message": "Setelah itu Anda harus mencoba: ",
"next_steps_error_message_refresh": "Segarkan",
"next_steps_error_message_go_to_youtube": "Buka YouTube"
"next_steps_error_message_go_to_youtube": "Buka YouTube",
"footer_donate_page": "Donasi",
"adminprefs_modified_source_code_url_label": "URL ke repositori kode sumber yang dimodifikasi",
"footer_source_code": "Kode sumber",
"footer_original_source_code": "Kode sumber yang asli",
"short": "Pendek (< 4 menit)",
"long": "Panjang (> 20 menit)",
"footer_modfied_source_code": "Kode sumber yang dimodifikasi",
"footer_documentation": "Dokumentasi"
}

ファイルの表示

@ -60,39 +60,35 @@
"E-mail": "Tölvupóstur",
"Google verification code": "Google staðfestingarkóði",
"Preferences": "Kjörstillingar",
"Player preferences": "Kjörstillingar spilara",
"Always loop: ": "Alltaf lykkja: ",
"Autoplay: ": "Spila sjálfkrafa: ",
"Play next by default: ": "Spila næst sjálfgefið: ",
"Autoplay next video: ": "Spila næst sjálfkrafa: ",
"Listen by default: ": "Hlusta sjálfgefið: ",
"Proxy videos: ": "Proxy myndbönd? ",
"Default speed: ": "Sjálfgefinn hraði: ",
"Preferred video quality: ": "Æskilegt myndbands gæði: ",
"Player volume: ": "Spilara hljóðstyrkur: ",
"Default comments: ": "Sjálfgefin ummæli: ",
"preferences_category_player": "Kjörstillingar spilara",
"preferences_video_loop_label": "Alltaf lykkja: ",
"preferences_autoplay_label": "Spila sjálfkrafa: ",
"preferences_continue_label": "Spila næst sjálfgefið: ",
"preferences_continue_autoplay_label": "Spila næst sjálfkrafa: ",
"preferences_listen_label": "Hlusta sjálfgefið: ",
"preferences_local_label": "Proxy myndbönd? ",
"preferences_speed_label": "Sjálfgefinn hraði: ",
"preferences_quality_label": "Æskilegt myndbands gæði: ",
"preferences_volume_label": "Spilara hljóðstyrkur: ",
"preferences_comments_label": "Sjálfgefin ummæli: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Sjálfgefin texti: ",
"preferences_captions_label": "Sjálfgefin texti: ",
"Fallback captions: ": "Varatextar: ",
"Show related videos: ": "Sýna tengd myndbönd? ",
"Show annotations by default: ": "Á að sýna glósur sjálfgefið? ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Sjónrænar stillingar",
"Player style: ": "Spilara stíl: ",
"preferences_related_videos_label": "Sýna tengd myndbönd? ",
"preferences_annotations_label": "Á að sýna glósur sjálfgefið? ",
"preferences_category_visual": "Sjónrænar stillingar",
"preferences_player_style_label": "Spilara stíl: ",
"Dark mode: ": "Myrkur ham: ",
"Theme: ": "Þema: ",
"preferences_dark_mode_label": "Þema: ",
"dark": "dimmt",
"light": "ljóst",
"Thin mode: ": "Þunnt ham: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Áskriftarstillingar",
"Show annotations by default for subscribed channels: ": "Á að sýna glósur sjálfgefið fyrir áskriftarrásir? ",
"preferences_thin_mode_label": "Þunnt ham: ",
"preferences_category_subscription": "Áskriftarstillingar",
"preferences_annotations_subscribed_label": "Á að sýna glósur sjálfgefið fyrir áskriftarrásir? ",
"Redirect homepage to feed: ": "Endurbeina heimasíðu að straumi: ",
"Number of videos shown in feed: ": "Fjöldi myndbanda sem sýndir eru í straumi: ",
"Sort videos by: ": "Raða myndbönd eftir: ",
"preferences_max_results_label": "Fjöldi myndbanda sem sýndir eru í straumi: ",
"preferences_sort_label": "Raða myndbönd eftir: ",
"published": "birt",
"published - reverse": "birt - afturábak",
"alphabetically": "í stafrófsröð",
@ -101,12 +97,12 @@
"channel name - reverse": "heiti rásar - afturábak",
"Only show latest video from channel: ": "Sýna aðeins nýjasta myndband frá rás: ",
"Only show latest unwatched video from channel: ": "Sýna aðeins nýjasta óséð myndband frá rás: ",
"Only show unwatched: ": "Sýna aðeins óséð: ",
"Only show notifications (if there are any): ": "Sýna aðeins tilkynningar (ef einhverjar eru): ",
"preferences_unseen_only_label": "Sýna aðeins óséð: ",
"preferences_notifications_only_label": "Sýna aðeins tilkynningar (ef einhverjar eru): ",
"Enable web notifications": "Virkja veftilkynningar",
"`x` uploaded a video": "`x` hlóð upp myndband",
"`x` is live": "`x` er í beinni",
"Data preferences": "Gagnastillingar",
"preferences_category_data": "Gagnastillingar",
"Clear watch history": "Hreinsa áhorfssögu",
"Import/export data": "Flytja inn/út gögn",
"Change password": "Breyta lykilorði",
@ -114,10 +110,9 @@
"Manage tokens": "Stjórna tákn",
"Watch history": "Áhorfssögu",
"Delete account": "Eyða reikningi",
"Administrator preferences": "Kjörstillingar stjórnanda",
"Default homepage: ": "Sjálfgefin heimasíða: ",
"Feed menu: ": "Straum valmynd: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Kjörstillingar stjórnanda",
"preferences_default_home_label": "Sjálfgefin heimasíða: ",
"preferences_feed_menu_label": "Straum valmynd: ",
"Top enabled: ": "Toppur virkur? ",
"CAPTCHA enabled: ": "CAPTCHA virk? ",
"Login enabled: ": "Innskráning virk? ",
@ -145,7 +140,6 @@
},
"search": "leita",
"Log out": "Útskrá",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Frumkóði aðgengilegur hér.",
"View JavaScript license information.": "Skoða JavaScript leyfisupplýsingar.",
"View privacy policy.": "Skoða meðferð persónuupplýsinga.",
@ -161,11 +155,7 @@
"Title": "Titill",
"Playlist privacy": "Spilunarlista opinberri",
"Editing playlist `x`": "Að breyta spilunarlista `x`",
"Show more": "",
"Show less": "",
"Watch on YouTube": "Horfa á YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Fela glósur",
"Show annotations": "Sýna glósur",
"Genre: ": "Tegund: ",
@ -370,11 +360,10 @@
},
"Fallback comments: ": "Vara ummæli: ",
"Popular": "Vinsælt",
"Search": "",
"Top": "Topp",
"About": "Um",
"Rating: ": "Einkunn: ",
"Language: ": "Tungumál: ",
"preferences_locale_label": "Tungumál: ",
"View as playlist": "Skoða sem spilunarlista",
"Default": "Sjálfgefið",
"Music": "Tónlist",
@ -393,35 +382,5 @@
"Videos": "Myndbönd",
"Playlists": "Spilunarlistar",
"Community": "Samfélag",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "Núverandi útgáfa: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Núverandi útgáfa: "
}

ファイルの表示

@ -60,39 +60,35 @@
"E-mail": "E-mail",
"Google verification code": "Codice di verifica Google",
"Preferences": "Preferenze",
"Player preferences": "Preferenze del riproduttore",
"Always loop: ": "Ripeti sempre: ",
"Autoplay: ": "Riproduzione automatica: ",
"Play next by default: ": "Riproduzione successiva predefinita: ",
"Autoplay next video: ": "Riproduci automaticamente il video successivo: ",
"Listen by default: ": "Modalità solo audio predefinita: ",
"Proxy videos: ": "Proxy per i video: ",
"Default speed: ": "Velocità predefinita: ",
"Preferred video quality: ": "Qualità video preferita: ",
"Player volume: ": "Volume di riproduzione: ",
"Default comments: ": "Origine dei commenti: ",
"preferences_category_player": "Preferenze del riproduttore",
"preferences_video_loop_label": "Ripeti sempre: ",
"preferences_autoplay_label": "Riproduzione automatica: ",
"preferences_continue_label": "Riproduzione successiva predefinita: ",
"preferences_continue_autoplay_label": "Riproduci automaticamente il video successivo: ",
"preferences_listen_label": "Modalità solo audio predefinita: ",
"preferences_local_label": "Proxy per i video: ",
"preferences_speed_label": "Velocità predefinita: ",
"preferences_quality_label": "Qualità video preferita: ",
"preferences_volume_label": "Volume di riproduzione: ",
"preferences_comments_label": "Origine dei commenti: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Sottotitoli predefiniti: ",
"preferences_captions_label": "Sottotitoli predefiniti: ",
"Fallback captions: ": "Sottotitoli alternativi: ",
"Show related videos: ": "Mostra video correlati: ",
"Show annotations by default: ": "Mostra le annotazioni in modo predefinito: ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Preferenze grafiche",
"Player style: ": "Stile riproduttore: ",
"preferences_related_videos_label": "Mostra video correlati: ",
"preferences_annotations_label": "Mostra le annotazioni in modo predefinito: ",
"preferences_category_visual": "Preferenze grafiche",
"preferences_player_style_label": "Stile riproduttore: ",
"Dark mode: ": "Tema scuro: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "scuro",
"light": "chiaro",
"Thin mode: ": "Modalità per connessioni lente: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Preferenze iscrizioni",
"Show annotations by default for subscribed channels: ": "Mostrare annotazioni in modo predefinito per i canali sottoscritti: ",
"preferences_thin_mode_label": "Modalità per connessioni lente: ",
"preferences_category_subscription": "Preferenze iscrizioni",
"preferences_annotations_subscribed_label": "Mostrare annotazioni in modo predefinito per i canali sottoscritti: ",
"Redirect homepage to feed: ": "Reindirizza la pagina principale a quella delle iscrizioni: ",
"Number of videos shown in feed: ": "Numero di video da mostrare nelle iscrizioni: ",
"Sort videos by: ": "Ordina i video per: ",
"preferences_max_results_label": "Numero di video da mostrare nelle iscrizioni: ",
"preferences_sort_label": "Ordina i video per: ",
"published": "data di pubblicazione",
"published - reverse": "data di pubblicazione - decrescente",
"alphabetically": "ordine alfabetico",
@ -101,12 +97,12 @@
"channel name - reverse": "nome del canale - decrescente",
"Only show latest video from channel: ": "Mostra solo il video più recente del canale: ",
"Only show latest unwatched video from channel: ": "Mostra solo il video più recente non guardato del canale: ",
"Only show unwatched: ": "Mostra solo i video non guardati: ",
"Only show notifications (if there are any): ": "Mostra solo le notifiche (se presenti): ",
"preferences_unseen_only_label": "Mostra solo i video non guardati: ",
"preferences_notifications_only_label": "Mostra solo le notifiche (se presenti): ",
"Enable web notifications": "Attiva le notifiche web",
"`x` uploaded a video": "`x` ha caricato un video",
"`x` is live": "`x` è in diretta",
"Data preferences": "Preferenze dati",
"preferences_category_data": "Preferenze dati",
"Clear watch history": "Cancella la cronologia dei video guardati",
"Import/export data": "Importazione/esportazione dati",
"Change password": "Modifica password",
@ -114,10 +110,9 @@
"Manage tokens": "Gestisci i gettoni",
"Watch history": "Cronologia dei video",
"Delete account": "Elimina l'account",
"Administrator preferences": "Preferenze amministratore",
"Default homepage: ": "Pagina principale predefinita: ",
"Feed menu: ": "Menu iscrizioni: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Preferenze amministratore",
"preferences_default_home_label": "Pagina principale predefinita: ",
"preferences_feed_menu_label": "Menu iscrizioni: ",
"Top enabled: ": "Top abilitato: ",
"CAPTCHA enabled: ": "CAPTCHA attivati: ",
"Login enabled: ": "Accesso attivato: ",
@ -145,7 +140,6 @@
},
"search": "Cerca",
"Log out": "Esci",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Codice sorgente.",
"View JavaScript license information.": "Guarda le informazioni di licenza del codice JavaScript.",
"View privacy policy.": "Vedi la politica sulla privacy.",
@ -161,11 +155,7 @@
"Title": "Titolo",
"Playlist privacy": "Privacy playlist",
"Editing playlist `x`": "Modificando la playlist `x`",
"Show more": "",
"Show less": "",
"Watch on YouTube": "Guarda su YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Nascondi annotazioni",
"Show annotations": "Mostra annotazioni",
"Genre: ": "Genere: ",
@ -374,7 +364,7 @@
"Top": "Top",
"About": "Al riguardo",
"Rating: ": "Punteggio: ",
"Language: ": "Lingua: ",
"preferences_locale_label": "Lingua: ",
"View as playlist": "Vedi come playlist",
"Default": "Predefinito",
"Music": "Musica",
@ -410,7 +400,6 @@
"channel": "Canale",
"playlist": "Playlist",
"movie": "Film",
"show": "",
"hd": "AD",
"subtitles": "Sottotitoli / CC",
"creative_commons": "Creative Commons",
@ -420,8 +409,5 @@
"location": "Posizione",
"hdr": "HDR",
"filter": "Filtra",
"Current version: ": "Versione attuale: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Versione attuale: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "メールアドレス",
"Google verification code": "Google 認証コード",
"Preferences": "設定",
"Player preferences": "プレイヤー設定",
"Always loop: ": "常にループ: ",
"Autoplay: ": "自動再生: ",
"Play next by default: ": "デフォルトで次を再生: ",
"Autoplay next video: ": "次の動画を自動再生: ",
"Listen by default: ": "デフォルトでオーディオモードを使用: ",
"Proxy videos: ": "動画をプロキシーに通す: ",
"Default speed: ": "デフォルトの再生速度: ",
"Preferred video quality: ": "優先する画質: ",
"Player volume: ": "プレイヤーの音量: ",
"Default comments: ": "デフォルトのコメント: ",
"preferences_category_player": "プレイヤー設定",
"preferences_video_loop_label": "常にループ: ",
"preferences_autoplay_label": "自動再生: ",
"preferences_continue_label": "デフォルトで次を再生: ",
"preferences_continue_autoplay_label": "次の動画を自動再生: ",
"preferences_listen_label": "デフォルトでオーディオモードを使用: ",
"preferences_local_label": "動画をプロキシーに通す: ",
"preferences_speed_label": "デフォルトの再生速度: ",
"preferences_quality_label": "優先する画質: ",
"preferences_volume_label": "プレイヤーの音量: ",
"preferences_comments_label": "デフォルトのコメント: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "デフォルトの字幕: ",
"preferences_captions_label": "デフォルトの字幕: ",
"Fallback captions: ": "フォールバック時の字幕: ",
"Show related videos: ": "関連動画を表示: ",
"Show annotations by default: ": "デフォルトでアノテーションを表示: ",
"Automatically extend video description: ": "動画の説明文を自動的に拡張: ",
"Interactive 360 degree videos: ": "対話的な360°動画: ",
"Visual preferences": "外観設定",
"Player style: ": "プレイヤースタイル: ",
"preferences_related_videos_label": "関連動画を表示: ",
"preferences_annotations_label": "デフォルトでアノテーションを表示: ",
"preferences_extend_desc_label": "動画の説明文を自動的に拡張: ",
"preferences_vr_mode_label": "対話的な360°動画: ",
"preferences_category_visual": "外観設定",
"preferences_player_style_label": "プレイヤースタイル: ",
"Dark mode: ": "ダークモード: ",
"Theme: ": "テーマ: ",
"preferences_dark_mode_label": "テーマ: ",
"dark": "ダーク",
"light": "ライト",
"Thin mode: ": "最小モード: ",
"Miscellaneous preferences": "雑設定",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "自動インスタンスの移転(redirect.invidious.ioにフォールバック) ",
"Subscription preferences": "登録チャンネル設定",
"Show annotations by default for subscribed channels: ": "デフォルトで登録チャンネルのアノテーションを表示しますか? ",
"preferences_thin_mode_label": "最小モード: ",
"preferences_category_misc": "雑設定",
"preferences_automatic_instance_redirect_label": "自動インスタンスの移転(redirect.invidious.ioにフォールバック) ",
"preferences_category_subscription": "登録チャンネル設定",
"preferences_annotations_subscribed_label": "デフォルトで登録チャンネルのアノテーションを表示しますか? ",
"Redirect homepage to feed: ": "ホームからフィードにリダイレクト: ",
"Number of videos shown in feed: ": "フィードに表示する動画の量: ",
"Sort videos by: ": "動画を並び替え: ",
"preferences_max_results_label": "フィードに表示する動画の量: ",
"preferences_sort_label": "動画を並び替え: ",
"published": "投稿日",
"published - reverse": "投稿日 - 逆順",
"alphabetically": "アルファベット",
@ -101,12 +101,12 @@
"channel name - reverse": "チャンネル名 - 逆順",
"Only show latest video from channel: ": "チャンネルの最新動画のみを表示: ",
"Only show latest unwatched video from channel: ": "チャンネルの最新未視聴動画のみを表示: ",
"Only show unwatched: ": "未視聴のみを表示: ",
"Only show notifications (if there are any): ": "通知のみを表示 (ある場合): ",
"preferences_unseen_only_label": "未視聴のみを表示: ",
"preferences_notifications_only_label": "通知のみを表示 (ある場合): ",
"Enable web notifications": "ウェブ通知を有効化",
"`x` uploaded a video": "`x` が動画を投稿しました",
"`x` is live": "`x` がライブ中です",
"Data preferences": "データ設定",
"preferences_category_data": "データ設定",
"Clear watch history": "再生履歴の削除",
"Import/export data": "データのインポート/エクスポート",
"Change password": "パスワードを変更",
@ -114,10 +114,10 @@
"Manage tokens": "トークンを管理",
"Watch history": "再生履歴",
"Delete account": "アカウントを削除",
"Administrator preferences": "管理者設定",
"Default homepage: ": "デフォルトのホーム: ",
"Feed menu: ": "フィードメニュー: ",
"Show nickname on top: ": "ニックネームを一番上に表示する: ",
"preferences_category_admin": "管理者設定",
"preferences_default_home_label": "デフォルトのホーム: ",
"preferences_feed_menu_label": "フィードメニュー: ",
"preferences_show_nick_label": "ニックネームを一番上に表示する: ",
"Top enabled: ": "トップページを有効化: ",
"CAPTCHA enabled: ": "CAPTCHA を有効化: ",
"Login enabled: ": "ログインを有効化: ",
@ -374,7 +374,7 @@
"Top": "トップ",
"About": "このサービスについて",
"Rating: ": "評価: ",
"Language: ": "言語: ",
"preferences_locale_label": "言語: ",
"View as playlist": "再生リストで見る",
"Default": "デフォルト",
"Music": "音楽",
@ -425,7 +425,6 @@
"next_steps_error_message_refresh": "再読込",
"next_steps_error_message_go_to_youtube": "YouTubeへ",
"short": "4 分未満",
"footer_donate": "寄金: ",
"footer_documentation": "文書",
"footer_source_code": "ソースコード",
"footer_original_source_code": "ソースコード(元)",

ファイルの表示

@ -1,42 +1,42 @@
{
"Sort videos by: ": "동영상 정렬 기준: ",
"Number of videos shown in feed: ": "피드에 표시된 동영상 수: ",
"preferences_sort_label": "동영상 정렬 기준: ",
"preferences_max_results_label": "피드에 표시된 동영상 수: ",
"Redirect homepage to feed: ": "피드로 홈페이지 리디렉션: ",
"Show annotations by default for subscribed channels: ": "구독한 채널에 기본적으로 특수효과를 표시하시겠습니까? ",
"Subscription preferences": "구독 설정",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "자동 인스턴스 리디렉션 (redirect.invidious.io로 대체): ",
"Thin mode: ": "단순 모드: ",
"preferences_annotations_subscribed_label": "구독한 채널에 기본적으로 특수효과를 표시하시겠습니까? ",
"preferences_category_subscription": "구독 설정",
"preferences_automatic_instance_redirect_label": "자동 인스턴스 리디렉션 (redirect.invidious.io로 대체): ",
"preferences_thin_mode_label": "단순 모드: ",
"light": "라이트",
"dark": "다크",
"Theme: ": "테마: ",
"preferences_dark_mode_label": "테마: ",
"Dark mode: ": "다크 모드: ",
"Player style: ": "플레이어 스타일: ",
"Visual preferences": "시각 설정",
"Interactive 360 degree videos: ": "인터랙티브 360도 비디오: ",
"Automatically extend video description: ": "자동으로 비디오 설명 확장: ",
"Show annotations by default: ": "기본적으로 주석 표시: ",
"Show related videos: ": "관련 동영상 보기: ",
"preferences_player_style_label": "플레이어 스타일: ",
"preferences_category_visual": "시각 설정",
"preferences_vr_mode_label": "인터랙티브 360도 비디오: ",
"preferences_extend_desc_label": "자동으로 비디오 설명 확장: ",
"preferences_annotations_label": "기본적으로 주석 표시: ",
"preferences_related_videos_label": "관련 동영상 보기: ",
"Fallback captions: ": "대체 자막: ",
"Default captions: ": "기본 자막: ",
"preferences_captions_label": "기본 자막: ",
"reddit": "Reddit",
"youtube": "YouTube",
"Default comments: ": "기본 댓글: ",
"Player volume: ": "플레이어 볼륨: ",
"Preferred video quality: ": "선호하는 비디오 품질: ",
"Default speed: ": "기본 속도: ",
"Proxy videos: ": "비디오를 프록시: ",
"Listen by default: ": "기본적으로 듣기: ",
"Autoplay next video: ": "다음 동영상 자동재생 ",
"Play next by default: ": "기본적으로 다음 재생: ",
"Autoplay: ": "자동재생: ",
"Always loop: ": "항상 반복: ",
"Player preferences": "플레이어 설정",
"preferences_comments_label": "기본 댓글: ",
"preferences_volume_label": "플레이어 볼륨: ",
"preferences_quality_label": "선호하는 비디오 품질: ",
"preferences_speed_label": "기본 속도: ",
"preferences_local_label": "비디오를 프록시: ",
"preferences_listen_label": "기본적으로 듣기: ",
"preferences_continue_autoplay_label": "다음 동영상 자동재생 ",
"preferences_continue_label": "기본적으로 다음 재생: ",
"preferences_autoplay_label": "자동재생: ",
"preferences_video_loop_label": "항상 반복: ",
"preferences_category_player": "플레이어 설정",
"Preferences": "설정",
"Google verification code": "구글 인증 코드",
"E-mail": "이메일",
"Register": "회원가입",
"Sign In": "로그인",
"Miscellaneous preferences": "기타 설정",
"preferences_category_misc": "기타 설정",
"Image CAPTCHA": "이미지 CAPTCHA",
"Text CAPTCHA": "텍스트 CAPTCHA",
"Time (h:mm:ss):": "시각 (h:mm:ss):",
@ -171,10 +171,10 @@
"Login enabled: ": "로그인 활성화: ",
"CAPTCHA enabled: ": "CAPTCHA 활성화: ",
"Top enabled: ": "Top 활성화: ",
"Show nickname on top: ": "상단에 닉네임 표시: ",
"Feed menu: ": "피드 메뉴: ",
"Default homepage: ": "기본 홈페이지: ",
"Administrator preferences": "관리자 설정",
"preferences_show_nick_label": "상단에 닉네임 표시: ",
"preferences_feed_menu_label": "피드 메뉴: ",
"preferences_default_home_label": "기본 홈페이지: ",
"preferences_category_admin": "관리자 설정",
"Delete account": "계정 삭제",
"Watch history": "시청 기록",
"Manage tokens": "토큰 관리",
@ -182,12 +182,12 @@
"Change password": "비밀번호 변경",
"Import/export data": "데이터 가져오기/내보내기",
"Clear watch history": "시청 기록 지우기",
"Data preferences": "데이터 설정",
"preferences_category_data": "데이터 설정",
"`x` is live": "`x` 이(가) 라이브 중입니다",
"`x` uploaded a video": "`x` 동영상 게시됨",
"Enable web notifications": "웹 알림 활성화",
"Only show notifications (if there are any): ": "알림만 표시 (있는 경우): ",
"Only show unwatched: ": "시청하지 않은 것만 표시: ",
"preferences_notifications_only_label": "알림만 표시 (있는 경우): ",
"preferences_unseen_only_label": "시청하지 않은 것만 표시: ",
"Only show latest unwatched video from channel: ": "채널의 시청하지 않은 최신 동영상만 표시: ",
"Only show latest video from channel: ": "채널의 최신 동영상만 표시: ",
"channel name - reverse": "채널 이름 - 역순",
@ -226,7 +226,7 @@
"Download as: ": "다음으로 다운로드: ",
"Download": "다운로드",
"Search": "검색",
"Language: ": "언어: ",
"preferences_locale_label": "언어: ",
"Malayalam": "말라얄람어",
"Malay": "말레이어",
"Malagasy": "말라가시어",
@ -426,7 +426,6 @@
"features": "기능별",
"short": "4분 미만",
"long": "20분 초과",
"footer_donate": "후원: ",
"footer_documentation": "문서",
"footer_source_code": "소스 코드",
"footer_original_source_code": "원본 소스 코드",

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "El. paštas",
"Google verification code": "Google patvirtinimo kodas",
"Preferences": "Pasirinktys",
"Player preferences": "Grotuvo pasirinktys",
"Always loop: ": "Visada kartoti: ",
"Autoplay: ": "Leisti automatiškai: ",
"Play next by default: ": "Leisti sekantį automatiškai kaip nustatyta: ",
"Autoplay next video: ": "Automatiškai leisti sekantį vaizdo įrašą: ",
"Listen by default: ": "Klausytis kaip nustatyta: ",
"Proxy videos: ": "Vaizdo įrašams naudoti proxy: ",
"Default speed: ": "Numatytasis greitis: ",
"Preferred video quality: ": "Pageidaujama vaizdo kokybė: ",
"Player volume: ": "Grotuvo garsas: ",
"Default comments: ": "Numatytieji komentarai: ",
"preferences_category_player": "Grotuvo pasirinktys",
"preferences_video_loop_label": "Visada kartoti: ",
"preferences_autoplay_label": "Leisti automatiškai: ",
"preferences_continue_label": "Leisti sekantį automatiškai kaip nustatyta: ",
"preferences_continue_autoplay_label": "Automatiškai leisti sekantį vaizdo įrašą: ",
"preferences_listen_label": "Klausytis kaip nustatyta: ",
"preferences_local_label": "Vaizdo įrašams naudoti proxy: ",
"preferences_speed_label": "Numatytasis greitis: ",
"preferences_quality_label": "Pageidaujama vaizdo kokybė: ",
"preferences_volume_label": "Grotuvo garsas: ",
"preferences_comments_label": "Numatytieji komentarai: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Numatytieji subtitrai: ",
"preferences_captions_label": "Numatytieji subtitrai: ",
"Fallback captions: ": "Atsarginiai subtitrai: ",
"Show related videos: ": "Rodyti susijusius vaizdo įrašus: ",
"Show annotations by default: ": "Rodyti anotacijas pagal nutylėjimą: ",
"Automatically extend video description: ": "Automatiškai išplėsti vaizdo įrašo aprašymą: ",
"Interactive 360 degree videos: ": "Interaktyvūs 360 laipsnių vaizdo įrašai: ",
"Visual preferences": "Vizualinės nuostatos",
"Player style: ": "Vaizdo grotuvo stilius: ",
"preferences_related_videos_label": "Rodyti susijusius vaizdo įrašus: ",
"preferences_annotations_label": "Rodyti anotacijas pagal nutylėjimą: ",
"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: ",
"preferences_category_visual": "Vizualinės nuostatos",
"preferences_player_style_label": "Vaizdo grotuvo stilius: ",
"Dark mode: ": "Tamsus rėžimas: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "tamsi",
"light": "šviesi",
"Thin mode: ": "Sugretintas rėžimas: ",
"Miscellaneous preferences": "Įvairios nuostatos",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Automatinis šaltinio nukreipimas (atsarginis nukreipimas į redirect.Invidous.io): ",
"Subscription preferences": "Prenumeratų nuostatos",
"Show annotations by default for subscribed channels: ": "Prenumeruojamiems kanalams subtitrus rodyti pagal nutylėjimą: ",
"preferences_thin_mode_label": "Sugretintas rėžimas: ",
"preferences_category_misc": "Įvairios nuostatos",
"preferences_automatic_instance_redirect_label": "Automatinis šaltinio nukreipimas (atsarginis nukreipimas į redirect.Invidous.io): ",
"preferences_category_subscription": "Prenumeratų nuostatos",
"preferences_annotations_subscribed_label": "Prenumeruojamiems kanalams subtitrus rodyti pagal nutylėjimą: ",
"Redirect homepage to feed: ": "Peradresuoti pagrindinį puslapį į kanalų sąrašą: ",
"Number of videos shown in feed: ": "Vaizdo įrašų kiekis kanalų sąraše: ",
"Sort videos by: ": "Rūšiuoti vaizdo įrašus pagal: ",
"preferences_max_results_label": "Vaizdo įrašų kiekis kanalų sąraše: ",
"preferences_sort_label": "Rūšiuoti vaizdo įrašus pagal: ",
"published": "paskelbta",
"published - reverse": "paskelbta - atvirkštine tvarka",
"alphabetically": "pagal abėcėlę",
@ -101,12 +101,12 @@
"channel name - reverse": "kanalo pavadinimas - atvirkštine tvarka",
"Only show latest video from channel: ": "Rodyti tik naujausius vaizdo įrašus iš kanalo: ",
"Only show latest unwatched video from channel: ": "Rodyti tik naujausius nežiūrėtus vaizdo įrašus iš kanalo: ",
"Only show unwatched: ": "Rodyti tik nežiūrėtus: ",
"Only show notifications (if there are any): ": "Rodyti tik pranešimus (jei yra): ",
"preferences_unseen_only_label": "Rodyti tik nežiūrėtus: ",
"preferences_notifications_only_label": "Rodyti tik pranešimus (jei yra): ",
"Enable web notifications": "Įgalinti žiniatinklio pranešimus",
"`x` uploaded a video": "`x` įkėlė vaizdo įrašą",
"`x` is live": "`x` transliuoja tiesiogiai",
"Data preferences": "Duomenų parinktys",
"preferences_category_data": "Duomenų parinktys",
"Clear watch history": "Išvalyti žiūrėjimo istoriją",
"Import/export data": "Importuoti/ eksportuoti duomenis",
"Change password": "Pakeisti slaptažodį",
@ -114,10 +114,10 @@
"Manage tokens": "Valdyti žetonus",
"Watch history": "Žiūrėjimo istorija",
"Delete account": "Ištrinti paskyrą",
"Administrator preferences": "Administratoriaus nuostatos",
"Default homepage: ": "Numatytasis pagrindinis puslapis ",
"Feed menu: ": "Kanalų sąrašo meniu: ",
"Show nickname on top: ": "Rodyti slapyvardį viršuje: ",
"preferences_category_admin": "Administratoriaus nuostatos",
"preferences_default_home_label": "Numatytasis pagrindinis puslapis ",
"preferences_feed_menu_label": "Kanalų sąrašo meniu: ",
"preferences_show_nick_label": "Rodyti slapyvardį viršuje: ",
"Top enabled: ": "Įgalinti viršų: ",
"CAPTCHA enabled: ": "Įgalinta CAPTCHA: ",
"Login enabled: ": "Įgalintas prisijungimas: ",
@ -374,7 +374,7 @@
"Top": "Top",
"About": "Apie",
"Rating: ": "Reitingas: ",
"Language: ": "Kalba: ",
"preferences_locale_label": "Kalba: ",
"View as playlist": "Žiūrėti kaip grojaraštį",
"Default": "Numatytasis",
"Music": "Muzika",
@ -428,9 +428,9 @@
"long": "Ilgas (> 20 minučių)",
"footer_documentation": "Dokumentacija",
"footer_source_code": "Pirminis kodas",
"footer_donate": "Paaukoti: ",
"footer_original_source_code": "Pradinis pirminis kodas",
"adminprefs_modified_source_code_url_label": "URL į pakeisto pirminio kodo repozitoriją",
"footer_modfied_source_code": "Pakeistas pirminis kodas",
"footer_donate_page": "Paaukoti"
"footer_donate_page": "Paaukoti",
"preferences_region_label": "Turinio šalis: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-post",
"Google verification code": "Google-bekreftelseskode",
"Preferences": "Innstillinger",
"Player preferences": "Avspillerinnstillinger",
"Always loop: ": "Alltid gjenta: ",
"Autoplay: ": "Autoavspilling: ",
"Play next by default: ": "Spill neste som forvalg: ",
"Autoplay next video: ": "Autospill neste video: ",
"Listen by default: ": "Lytt som forvalg: ",
"Proxy videos: ": "Mellomtjen videoer? ",
"Default speed: ": "Forvalgt hastighet: ",
"Preferred video quality: ": "Foretrukket videokvalitet: ",
"Player volume: ": "Avspillerlydstyrke: ",
"Default comments: ": "Forvalgte kommentarer: ",
"preferences_category_player": "Avspillerinnstillinger",
"preferences_video_loop_label": "Alltid gjenta: ",
"preferences_autoplay_label": "Autoavspilling: ",
"preferences_continue_label": "Spill neste som forvalg: ",
"preferences_continue_autoplay_label": "Autospill neste video: ",
"preferences_listen_label": "Lytt som forvalg: ",
"preferences_local_label": "Mellomtjen videoer? ",
"preferences_speed_label": "Forvalgt hastighet: ",
"preferences_quality_label": "Foretrukket videokvalitet: ",
"preferences_volume_label": "Avspillerlydstyrke: ",
"preferences_comments_label": "Forvalgte kommentarer: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Forvalgte undertitler: ",
"preferences_captions_label": "Forvalgte undertitler: ",
"Fallback captions: ": "Tilbakefallsundertitler: ",
"Show related videos: ": "Vis relaterte videoer? ",
"Show annotations by default: ": "Vis merknader som forvalg? ",
"Automatically extend video description: ": "Utvid videobeskrivelse automatisk: ",
"Interactive 360 degree videos: ": "Interaktive 360-gradersfilmer: ",
"Visual preferences": "Visuelle innstillinger",
"Player style: ": "Avspillerstil: ",
"preferences_related_videos_label": "Vis relaterte videoer? ",
"preferences_annotations_label": "Vis merknader som forvalg? ",
"preferences_extend_desc_label": "Utvid videobeskrivelse automatisk: ",
"preferences_vr_mode_label": "Interaktive 360-gradersfilmer: ",
"preferences_category_visual": "Visuelle innstillinger",
"preferences_player_style_label": "Avspillerstil: ",
"Dark mode: ": "Mørk drakt: ",
"Theme: ": "Drakt: ",
"preferences_dark_mode_label": "Drakt: ",
"dark": "Mørk",
"light": "Lys",
"Thin mode: ": "Tynt modus: ",
"Miscellaneous preferences": "Ulike innstillinger",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Automatisk instansomdirigering (faller tilbake til redirect.invidious.io): ",
"Subscription preferences": "Abonnementsinnstillinger",
"Show annotations by default for subscribed channels: ": "Vis merknader som forvalg for kanaler det abonneres på? ",
"preferences_thin_mode_label": "Tynt modus: ",
"preferences_category_misc": "Ulike innstillinger",
"preferences_automatic_instance_redirect_label": "Automatisk instansomdirigering (faller tilbake til redirect.invidious.io): ",
"preferences_category_subscription": "Abonnementsinnstillinger",
"preferences_annotations_subscribed_label": "Vis merknader som forvalg for kanaler det abonneres på? ",
"Redirect homepage to feed: ": "Videresend hjemmeside til kilde: ",
"Number of videos shown in feed: ": "Antall videoer å vise i kilde: ",
"Sort videos by: ": "Sorter videoer etter: ",
"preferences_max_results_label": "Antall videoer å vise i kilde: ",
"preferences_sort_label": "Sorter videoer etter: ",
"published": "publisert",
"published - reverse": "publisert - motsatt",
"alphabetically": "alfabetisk",
@ -101,12 +101,12 @@
"channel name - reverse": "kanalnavn - motsatt",
"Only show latest video from channel: ": "Kun vis siste video fra kanal: ",
"Only show latest unwatched video from channel: ": "Kun vis siste usette video fra kanal: ",
"Only show unwatched: ": "Kun vis usette: ",
"Only show notifications (if there are any): ": "Kun vis merknader (hvis det er noen): ",
"preferences_unseen_only_label": "Kun vis usette: ",
"preferences_notifications_only_label": "Kun vis merknader (hvis det er noen): ",
"Enable web notifications": "Skru på nettmerknader",
"`x` uploaded a video": "`x` lastet opp en video",
"`x` is live": "`x` er pålogget",
"Data preferences": "Datainnstillinger",
"preferences_category_data": "Datainnstillinger",
"Clear watch history": "Tøm visningshistorikk",
"Import/export data": "Importer/eksporter data",
"Change password": "Endre passord",
@ -114,10 +114,10 @@
"Manage tokens": "Behandle symboler",
"Watch history": "Visningshistorikk",
"Delete account": "Slett konto",
"Administrator preferences": "Administratorinnstillinger",
"Default homepage: ": "Forvalgt hjemmeside: ",
"Feed menu: ": "Kilde-meny: ",
"Show nickname on top: ": "Vis kallenavn på toppen: ",
"preferences_category_admin": "Administratorinnstillinger",
"preferences_default_home_label": "Forvalgt hjemmeside: ",
"preferences_feed_menu_label": "Kilde-meny: ",
"preferences_show_nick_label": "Vis kallenavn på toppen: ",
"Top enabled: ": "Topp påskrudd? ",
"CAPTCHA enabled: ": "CAPTCHA påskrudd? ",
"Login enabled: ": "Innlogging påskrudd? ",
@ -374,7 +374,7 @@
"Top": "Topp",
"About": "Om",
"Rating: ": "Vurdering: ",
"Language: ": "Språk: ",
"preferences_locale_label": "Språk: ",
"View as playlist": "Vis som spilleliste",
"Default": "Forvalg",
"Music": "Musikk",

ファイルの表示

@ -60,39 +60,37 @@
"E-mail": "E-mailadres",
"Google verification code": "Google-verificatiecode",
"Preferences": "Instellingen",
"Player preferences": "Spelerinstellingen",
"Always loop: ": "Altijd herhalen: ",
"Autoplay: ": "Automatisch afspelen: ",
"Play next by default: ": "Standaard volgende video afspelen: ",
"Autoplay next video: ": "Volgende video automatisch afspelen: ",
"Listen by default: ": "Standaard luisteren: ",
"Proxy videos: ": "Video's afspelen via proxy? ",
"Default speed: ": "Standaard afspeelsnelheid: ",
"Preferred video quality: ": "Voorkeurskwaliteit: ",
"Player volume: ": "Spelervolume: ",
"Default comments: ": "Reacties tonen van: ",
"preferences_category_player": "Spelerinstellingen",
"preferences_video_loop_label": "Altijd herhalen: ",
"preferences_autoplay_label": "Automatisch afspelen: ",
"preferences_continue_label": "Standaard volgende video afspelen: ",
"preferences_continue_autoplay_label": "Volgende video automatisch afspelen: ",
"preferences_listen_label": "Standaard luisteren: ",
"preferences_local_label": "Video's afspelen via proxy? ",
"preferences_speed_label": "Standaard afspeelsnelheid: ",
"preferences_quality_label": "Voorkeurskwaliteit: ",
"preferences_volume_label": "Spelervolume: ",
"preferences_comments_label": "Reacties tonen van: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Standaard ondertiteling: ",
"preferences_captions_label": "Standaard ondertiteling: ",
"Fallback captions: ": "Alternatieve ondertiteling: ",
"Show related videos: ": "Gerelateerde video's tonen? ",
"Show annotations by default: ": "Standaard annotaties tonen? ",
"Automatically extend video description: ": "Breid videobeschrijving automatisch uit: ",
"Interactive 360 degree videos: ": "Interactieve 360-graden-video's ",
"Visual preferences": "Visuele instellingen",
"Player style: ": "Speler vormgeving ",
"preferences_related_videos_label": "Gerelateerde video's tonen? ",
"preferences_annotations_label": "Standaard annotaties tonen? ",
"preferences_extend_desc_label": "Breid videobeschrijving automatisch uit: ",
"preferences_vr_mode_label": "Interactieve 360-graden-video's ",
"preferences_category_visual": "Visuele instellingen",
"preferences_player_style_label": "Speler vormgeving ",
"Dark mode: ": "Donkere modus: ",
"Theme: ": "Thema: ",
"preferences_dark_mode_label": "Thema: ",
"dark": "donker",
"light": "licht",
"Thin mode: ": "Smalle modus: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Abonnementsinstellingen",
"Show annotations by default for subscribed channels: ": "Standaard annotaties tonen voor geabonneerde kanalen? ",
"preferences_thin_mode_label": "Smalle modus: ",
"preferences_category_subscription": "Abonnementsinstellingen",
"preferences_annotations_subscribed_label": "Standaard annotaties tonen voor geabonneerde kanalen? ",
"Redirect homepage to feed: ": "Startpagina omleiden naar feed: ",
"Number of videos shown in feed: ": "Aantal te tonen video's in feed: ",
"Sort videos by: ": "Video's sorteren op: ",
"preferences_max_results_label": "Aantal te tonen video's in feed: ",
"preferences_sort_label": "Video's sorteren op: ",
"published": "publicatiedatum",
"published - reverse": "publicatiedatum - omgekeerd",
"alphabetically": "alfabetische volgorde",
@ -101,12 +99,12 @@
"channel name - reverse": "kanaalnaam - omgekeerd",
"Only show latest video from channel: ": "Alleen nieuwste video van kanaal tonen: ",
"Only show latest unwatched video from channel: ": "Alleen nieuwste niet-bekeken video van kanaal tonen: ",
"Only show unwatched: ": "Alleen niet-bekeken videos tonen: ",
"Only show notifications (if there are any): ": "Alleen meldingen tonen (als die er zijn): ",
"preferences_unseen_only_label": "Alleen niet-bekeken videos tonen: ",
"preferences_notifications_only_label": "Alleen meldingen tonen (als die er zijn): ",
"Enable web notifications": "Systemmeldingen inschakelen",
"`x` uploaded a video": "`x` heeft een video geüpload",
"`x` is live": "`x` zendt nu live uit",
"Data preferences": "Gegevensinstellingen",
"preferences_category_data": "Gegevensinstellingen",
"Clear watch history": "Kijkgeschiedenis wissen",
"Import/export data": "Gegevens im-/exporteren",
"Change password": "Wachtwoord wijzigen",
@ -114,10 +112,9 @@
"Manage tokens": "Toegangssleutels beheren",
"Watch history": "Kijkgeschiedenis",
"Delete account": "Account verwijderen",
"Administrator preferences": "Beheerdersinstellingen",
"Default homepage: ": "Standaard startpagina: ",
"Feed menu: ": "Feedmenu: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Beheerdersinstellingen",
"preferences_default_home_label": "Standaard startpagina: ",
"preferences_feed_menu_label": "Feedmenu: ",
"Top enabled: ": "Bovenkant inschakelen? ",
"CAPTCHA enabled: ": "CAPTCHA gebruiken? ",
"Login enabled: ": "Inloggen toestaan? ",
@ -145,7 +142,6 @@
},
"search": "zoeken",
"Log out": "Uitloggen",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "De broncode is hier beschikbaar.",
"View JavaScript license information.": "JavaScript-licentieinformatie tonen.",
"View privacy policy.": "Privacybeleid tonen.",
@ -164,8 +160,6 @@
"Show more": "Toon meer",
"Show less": "Toon minder",
"Watch on YouTube": "Video bekijken op YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Annotaties verbergen",
"Show annotations": "Annotaties tonen",
"Genre: ": "Genre: ",
@ -374,7 +368,7 @@
"Top": "Top",
"About": "Over",
"Rating: ": "Waardering: ",
"Language: ": "Taal: ",
"preferences_locale_label": "Taal: ",
"View as playlist": "Tonen als afspeellijst",
"Default": "Standaard",
"Music": "Muziek",
@ -420,8 +414,5 @@
"location": "locatie",
"hdr": "HDR",
"filter": "verfijnen",
"Current version: ": "Huidige versie: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Huidige versie: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-mail",
"Google verification code": "Kod weryfikacyjny Google",
"Preferences": "Preferencje",
"Player preferences": "Ustawienia odtwarzacza",
"Always loop: ": "Zawsze zapętlaj: ",
"Autoplay: ": "Autoodtwarzanie: ",
"Play next by default: ": "Domyślnie odtwarzaj następny: ",
"Autoplay next video: ": "Odtwórz następny film: ",
"Listen by default: ": "Tryb dźwiękowy: ",
"Proxy videos: ": "Filmy przez proxy? ",
"Default speed: ": "Domyślna prędkość: ",
"Preferred video quality: ": "Preferowana jakość filmów: ",
"Player volume: ": "Głośność odtwarzacza: ",
"Default comments: ": "Domyślne komentarze: ",
"preferences_category_player": "Ustawienia odtwarzacza",
"preferences_video_loop_label": "Zawsze zapętlaj: ",
"preferences_autoplay_label": "Autoodtwarzanie: ",
"preferences_continue_label": "Domyślnie odtwarzaj następny: ",
"preferences_continue_autoplay_label": "Odtwórz następny film: ",
"preferences_listen_label": "Tryb dźwiękowy: ",
"preferences_local_label": "Filmy przez proxy? ",
"preferences_speed_label": "Domyślna prędkość: ",
"preferences_quality_label": "Preferowana jakość filmów: ",
"preferences_volume_label": "Głośność odtwarzacza: ",
"preferences_comments_label": "Domyślne komentarze: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Domyślne napisy: ",
"preferences_captions_label": "Domyślne napisy: ",
"Fallback captions: ": "Zastępcze napisy: ",
"Show related videos: ": "Pokaż powiązane filmy? ",
"Show annotations by default: ": "Domyślnie pokazuj adnotacje: ",
"Automatically extend video description: ": "Automatycznie rozwijaj opisy filmów: ",
"Interactive 360 degree videos: ": "Interaktywne filmy 360 stopni: ",
"Visual preferences": "Preferencje Wizualne",
"Player style: ": "Styl odtwarzacza: ",
"preferences_related_videos_label": "Pokaż powiązane filmy? ",
"preferences_annotations_label": "Domyślnie pokazuj adnotacje: ",
"preferences_extend_desc_label": "Automatycznie rozwijaj opisy filmów: ",
"preferences_vr_mode_label": "Interaktywne filmy 360 stopni: ",
"preferences_category_visual": "Preferencje Wizualne",
"preferences_player_style_label": "Styl odtwarzacza: ",
"Dark mode: ": "Ciemny motyw: ",
"Theme: ": "Motyw: ",
"preferences_dark_mode_label": "Motyw: ",
"dark": "ciemny",
"light": "jasny",
"Thin mode: ": "Tryb minimalny: ",
"Miscellaneous preferences": "Różne preferencje",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Automatyczne przekierowanie instancji (powrót do redirect.invidious.io): ",
"Subscription preferences": "Preferencje subskrybcji",
"Show annotations by default for subscribed channels: ": "Domyślnie wyświetlaj adnotacje dla subskrybowanych kanałów: ",
"preferences_thin_mode_label": "Tryb minimalny: ",
"preferences_category_misc": "Różne preferencje",
"preferences_automatic_instance_redirect_label": "Automatyczne przekierowanie instancji (powrót do redirect.invidious.io): ",
"preferences_category_subscription": "Preferencje subskrybcji",
"preferences_annotations_subscribed_label": "Domyślnie wyświetlaj adnotacje dla subskrybowanych kanałów: ",
"Redirect homepage to feed: ": "Przekieruj stronę główną do subskrybcji: ",
"Number of videos shown in feed: ": "Liczba filmów widoczna na stronie subskrybcji: ",
"Sort videos by: ": "Sortuj filmy: ",
"preferences_max_results_label": "Liczba filmów widoczna na stronie subskrybcji: ",
"preferences_sort_label": "Sortuj filmy: ",
"published": "po czasie publikacji",
"published - reverse": "po czasie publikacji od najstarszych",
"alphabetically": "alfabetycznie",
@ -101,12 +101,12 @@
"channel name - reverse": "po nazwie kanału od tyłu",
"Only show latest video from channel: ": "Pokazuj tylko najnowszy film z kanału: ",
"Only show latest unwatched video from channel: ": "Pokazuj tylko najnowszy nie obejrzany film z kanału: ",
"Only show unwatched: ": "Pokazuj tylko nie obejrzane: ",
"Only show notifications (if there are any): ": "Pokazuj tylko powiadomienia (jeśli są): ",
"preferences_unseen_only_label": "Pokazuj tylko nie obejrzane: ",
"preferences_notifications_only_label": "Pokazuj tylko powiadomienia (jeśli są): ",
"Enable web notifications": "Włącz powiadomienia",
"`x` uploaded a video": "`x` dodał film",
"`x` is live": "'x ' jest na żywo",
"Data preferences": "Preferencje danych",
"preferences_category_data": "Preferencje danych",
"Clear watch history": "Wyczyść historię",
"Import/export data": "Import/Eksport danych",
"Change password": "Zmień hasło",
@ -114,10 +114,10 @@
"Manage tokens": "Zarządzaj tokenami",
"Watch history": "Historia",
"Delete account": "Usuń konto",
"Administrator preferences": "Preferencje administratora",
"Default homepage: ": "Domyślna strona główna: ",
"Feed menu: ": "Menu aktualności ",
"Show nickname on top: ": "Pokaż pseudonim na górze: ",
"preferences_category_admin": "Preferencje administratora",
"preferences_default_home_label": "Domyślna strona główna: ",
"preferences_feed_menu_label": "Menu aktualności ",
"preferences_show_nick_label": "Pokaż pseudonim na górze: ",
"Top enabled: ": "\"Top\" aktywne: ",
"CAPTCHA enabled: ": "CAPTCHA aktywna? ",
"Login enabled: ": "Logowanie włączone? ",
@ -145,7 +145,6 @@
},
"search": "szukaj",
"Log out": "Wyloguj",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Kod źródłowy dostępny tutaj.",
"View JavaScript license information.": "Wyświetl informację o licencji JavaScript.",
"View privacy policy.": "Polityka prywatności.",
@ -374,7 +373,7 @@
"Top": "Top",
"About": "Informacje",
"Rating: ": "Ocena: ",
"Language: ": "Język: ",
"preferences_locale_label": "Język: ",
"View as playlist": "Obejrzyj w playliście",
"Default": "Domyślnie",
"Music": "Muzyka",

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-mail",
"Google verification code": "Código de verificação do Google",
"Preferences": "Preferências",
"Player preferences": "Preferências do reprodutor",
"Always loop: ": "Repetir sempre: ",
"Autoplay: ": "Reprodução automática: ",
"Play next by default: ": "Sempre reproduzir próximo: ",
"Autoplay next video: ": "Reproduzir próximo vídeo automaticamente: ",
"Listen by default: ": "Apenas áudio por padrão: ",
"Proxy videos: ": "Usar proxy nos vídeos: ",
"Default speed: ": "Velocidade padrão: ",
"Preferred video quality: ": "Qualidade de vídeo preferida: ",
"Player volume: ": "Volume de reprodução: ",
"Default comments: ": "Preferência de comentários: ",
"preferences_category_player": "Preferências do reprodutor",
"preferences_video_loop_label": "Repetir sempre: ",
"preferences_autoplay_label": "Reprodução automática: ",
"preferences_continue_label": "Sempre reproduzir próximo: ",
"preferences_continue_autoplay_label": "Reproduzir próximo vídeo automaticamente: ",
"preferences_listen_label": "Apenas áudio por padrão: ",
"preferences_local_label": "Usar proxy nos vídeos: ",
"preferences_speed_label": "Velocidade padrão: ",
"preferences_quality_label": "Qualidade de vídeo preferida: ",
"preferences_volume_label": "Volume de reprodução: ",
"preferences_comments_label": "Preferência de comentários: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Preferência de legendas: ",
"reddit": "Reddit",
"preferences_captions_label": "Preferência de legendas: ",
"Fallback captions: ": "Legendas alternativas: ",
"Show related videos: ": "Mostrar vídeos relacionados: ",
"Show annotations by default: ": "Sempre mostrar anotações: ",
"Automatically extend video description: ": "Estenda automaticamente a descrição do vídeo: ",
"Interactive 360 degree videos: ": "Vídeos interativos de 360 graus: ",
"Visual preferences": "Preferências visuais",
"Player style: ": "Estilo do tocador: ",
"preferences_related_videos_label": "Mostrar vídeos relacionados: ",
"preferences_annotations_label": "Sempre mostrar anotações: ",
"preferences_extend_desc_label": "Estenda automaticamente a descrição do vídeo: ",
"preferences_vr_mode_label": "Vídeos interativos de 360 graus: ",
"preferences_category_visual": "Preferências visuais",
"preferences_player_style_label": "Estilo do tocador: ",
"Dark mode: ": "Modo escuro: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "escuro",
"light": "claro",
"Thin mode: ": "Modo compacto: ",
"Miscellaneous preferences": "Preferências diversas",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Redirecionamento de instância automática (fallback para redirect.invidious.io): ",
"Subscription preferences": "Preferências de inscrições",
"Show annotations by default for subscribed channels: ": "Sempre mostrar anotações dos vídeos de canais inscritos: ",
"preferences_thin_mode_label": "Modo compacto: ",
"preferences_category_misc": "Preferências diversas",
"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_annotations_subscribed_label": "Sempre mostrar anotações dos vídeos de canais inscritos: ",
"Redirect homepage to feed: ": "Redirecionar página inicial para o feed: ",
"Number of videos shown in feed: ": "Número de vídeos no feed: ",
"Sort videos by: ": "Ordenar vídeos por: ",
"preferences_max_results_label": "Número de vídeos no feed: ",
"preferences_sort_label": "Ordenar vídeos por: ",
"published": "publicado",
"published - reverse": "publicado - ordem inversa",
"alphabetically": "alfabética",
@ -101,12 +101,12 @@
"channel name - reverse": "nome do canal - ordem inversa",
"Only show latest video from channel: ": "Mostrar apenas o vídeo mais recente do canal: ",
"Only show latest unwatched video from channel: ": "Mostrar apenas o vídeo mais recente não visualizado do canal: ",
"Only show unwatched: ": "Mostrar apenas vídeos não visualizados: ",
"Only show notifications (if there are any): ": "Mostrar apenas notificações (se existentes): ",
"preferences_unseen_only_label": "Mostrar apenas vídeos não visualizados: ",
"preferences_notifications_only_label": "Mostrar apenas notificações (se existentes): ",
"Enable web notifications": "Ativar notificações pela web",
"`x` uploaded a video": "`x` publicou um novo vídeo",
"`x` is live": "`x` está ao vivo",
"Data preferences": "Preferências de dados",
"preferences_category_data": "Preferências de dados",
"Clear watch history": "Limpar histórico de reprodução",
"Import/export data": "Importar/Exportar dados",
"Change password": "Alterar senha",
@ -114,10 +114,10 @@
"Manage tokens": "Gerenciar tokens",
"Watch history": "Histórico de reprodução",
"Delete account": "Apagar sua conta",
"Administrator preferences": "Preferências de administrador",
"Default homepage: ": "Página de início padrão: ",
"Feed menu: ": "Menu do feed: ",
"Show nickname on top: ": "Mostrar o nickname no topo: ",
"preferences_category_admin": "Preferências de administrador",
"preferences_default_home_label": "Página de início padrão: ",
"preferences_feed_menu_label": "Menu do feed: ",
"preferences_show_nick_label": "Mostrar o nickname no topo: ",
"Top enabled: ": "Habilitar destaques: ",
"CAPTCHA enabled: ": "Habilitar CAPTCHA: ",
"Login enabled: ": "Habilitar login: ",
@ -374,7 +374,7 @@
"Top": "No topo",
"About": "Sobre",
"Rating: ": "Avaliação: ",
"Language: ": "Idioma: ",
"preferences_locale_label": "Idioma: ",
"View as playlist": "Ver como lista de reprodução",
"Default": "Padrão",
"Music": "Músicas",
@ -423,5 +423,13 @@
"Current version: ": "Versão atual: ",
"next_steps_error_message": "Depois disso, você deve tentar: ",
"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": "Doe",
"adminprefs_modified_source_code_url_label": "URL para repositório de código fonte modificado",
"long": "Longo (> 20 minutos)",
"short": "Curto (< 4 minutos)",
"footer_documentation": "Documentação",
"footer_source_code": "Código fonte",
"footer_original_source_code": "Código fonte original",
"footer_modfied_source_code": "Código Fonte Modificado"
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-mail",
"Google verification code": "Código de verificação do Google",
"Preferences": "Preferências",
"Player preferences": "Preferências do reprodutor",
"Always loop: ": "Repetir sempre: ",
"Autoplay: ": "Reprodução automática: ",
"Play next by default: ": "Reproduzir sempre o próximo: ",
"Autoplay next video: ": "Reproduzir próximo vídeo automaticamente: ",
"Listen by default: ": "Apenas áudio: ",
"Proxy videos: ": "Usar proxy nos vídeos: ",
"Default speed: ": "Velocidade preferida: ",
"Preferred video quality: ": "Qualidade de vídeo preferida: ",
"Player volume: ": "Volume da reprodução: ",
"Default comments: ": "Preferência dos comentários: ",
"preferences_category_player": "Preferências do reprodutor",
"preferences_video_loop_label": "Repetir sempre: ",
"preferences_autoplay_label": "Reprodução automática: ",
"preferences_continue_label": "Reproduzir sempre o próximo: ",
"preferences_continue_autoplay_label": "Reproduzir próximo vídeo automaticamente: ",
"preferences_listen_label": "Apenas áudio: ",
"preferences_local_label": "Usar proxy nos vídeos: ",
"preferences_speed_label": "Velocidade preferida: ",
"preferences_quality_label": "Qualidade de vídeo preferida: ",
"preferences_volume_label": "Volume da reprodução: ",
"preferences_comments_label": "Preferência dos comentários: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Legendas predefinidas: ",
"preferences_captions_label": "Legendas predefinidas: ",
"Fallback captions: ": "Legendas alternativas: ",
"Show related videos: ": "Mostrar vídeos relacionados: ",
"Show annotations by default: ": "Mostrar anotações sempre: ",
"Automatically extend video description: ": "Estender automaticamente a descrição do vídeo: ",
"Interactive 360 degree videos: ": "Vídeos interativos de 360 graus: ",
"Visual preferences": "Preferências visuais",
"Player style: ": "Estilo do reprodutor: ",
"preferences_related_videos_label": "Mostrar vídeos relacionados: ",
"preferences_annotations_label": "Mostrar anotações sempre: ",
"preferences_extend_desc_label": "Estender automaticamente a descrição do vídeo: ",
"preferences_vr_mode_label": "Vídeos interativos de 360 graus: ",
"preferences_category_visual": "Preferências visuais",
"preferences_player_style_label": "Estilo do reprodutor: ",
"Dark mode: ": "Modo escuro: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "escuro",
"light": "claro",
"Thin mode: ": "Modo compacto: ",
"Miscellaneous preferences": "Preferências diversas",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Redirecionamento de instância automática (solução de último recurso para redirect.invidious.io): ",
"Subscription preferences": "Preferências de subscrições",
"Show annotations by default for subscribed channels: ": "Mostrar sempre anotações aos canais subscritos: ",
"preferences_thin_mode_label": "Modo compacto: ",
"preferences_category_misc": "Preferências diversas",
"preferences_automatic_instance_redirect_label": "Redirecionamento de instância automática (solução de último recurso para redirect.invidious.io): ",
"preferences_category_subscription": "Preferências de subscrições",
"preferences_annotations_subscribed_label": "Mostrar sempre anotações aos canais subscritos: ",
"Redirect homepage to feed: ": "Redirecionar página inicial para subscrições: ",
"Number of videos shown in feed: ": "Quantidade de vídeos nas subscrições: ",
"Sort videos by: ": "Ordenar vídeos por: ",
"preferences_max_results_label": "Quantidade de vídeos nas subscrições: ",
"preferences_sort_label": "Ordenar vídeos por: ",
"published": "publicado",
"published - reverse": "publicado - inverso",
"alphabetically": "alfabeticamente",
@ -101,12 +101,12 @@
"channel name - reverse": "nome do canal - inverso",
"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 visualizados do canal: ",
"Only show unwatched: ": "Mostrar apenas vídeos não visualizados: ",
"Only show notifications (if there are any): ": "Mostrar apenas notificações (se existirem): ",
"preferences_unseen_only_label": "Mostrar apenas vídeos não visualizados: ",
"preferences_notifications_only_label": "Mostrar apenas notificações (se existirem): ",
"Enable web notifications": "Ativar notificações pela web",
"`x` uploaded a video": "`x` publicou um novo vídeo",
"`x` is live": "`x` está em direto",
"Data preferences": "Preferências de dados",
"preferences_category_data": "Preferências de dados",
"Clear watch history": "Limpar histórico de reprodução",
"Import/export data": "Importar / exportar dados",
"Change password": "Alterar palavra-chave",
@ -114,10 +114,10 @@
"Manage tokens": "Gerir tokens",
"Watch history": "Histórico de reprodução",
"Delete account": "Eliminar conta",
"Administrator preferences": "Preferências de administrador",
"Default homepage: ": "Página inicial predefinida: ",
"Feed menu: ": "Menu de subscrições: ",
"Show nickname on top: ": "Mostrar nome de utilizador em cima: ",
"preferences_category_admin": "Preferências de administrador",
"preferences_default_home_label": "Página inicial predefinida: ",
"preferences_feed_menu_label": "Menu de subscrições: ",
"preferences_show_nick_label": "Mostrar nome de utilizador em cima: ",
"Top enabled: ": "Destaques ativados: ",
"CAPTCHA enabled: ": "CAPTCHA ativado: ",
"Login enabled: ": "Iniciar sessão ativado: ",
@ -374,7 +374,7 @@
"Top": "Destaques",
"About": "Sobre",
"Rating: ": "Avaliação: ",
"Language: ": "Idioma: ",
"preferences_locale_label": "Idioma: ",
"View as playlist": "Ver como lista de reprodução",
"Default": "Predefinido",
"Music": "Música",

ファイルの表示

@ -9,11 +9,11 @@
"Show less": "Mostrar menos",
"Show more": "Mostrar mais",
"Released under the AGPLv3 on Github.": "Lançado sob a AGPLv3 no Github.",
"Show nickname on top: ": "Mostrar nome de utilizador em cima: ",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Redirecionamento de instância automática (solução de último recurso para redirect.invidious.io): ",
"Miscellaneous preferences": "Preferências diversas",
"Interactive 360 degree videos: ": "Vídeos interativos de 360 graus: ",
"Automatically extend video description: ": "Estender automaticamente a descrição do vídeo: ",
"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_category_misc": "Preferências diversas",
"preferences_vr_mode_label": "Vídeos interativos de 360 graus: ",
"preferences_extend_desc_label": "Estender automaticamente a descrição do vídeo: ",
"next_steps_error_message_go_to_youtube": "Ir ao YouTube",
"next_steps_error_message": "Pode tentar as seguintes opções: ",
"next_steps_error_message_refresh": "Atualizar",
@ -91,8 +91,8 @@
"Top enabled: ": "Destaques ativados: ",
"Delete account": "Eliminar conta",
"Import/export data": "Importar / exportar dados",
"Show annotations by default: ": "Mostrar anotações sempre: ",
"Play next by default: ": "Reproduzir sempre o próximo: ",
"preferences_annotations_label": "Mostrar anotações sempre: ",
"preferences_continue_label": "Reproduzir sempre o próximo: ",
"Sign In": "Iniciar sessão",
"Log in/register": "Iniciar sessão/registar",
"Delete account?": "Eliminar conta?",
@ -220,20 +220,20 @@
"Registration enabled: ": "Registar ativado: ",
"Login enabled: ": "Iniciar sessão ativado: ",
"CAPTCHA enabled: ": "CAPTCHA ativado: ",
"Feed menu: ": "Menu de subscrições: ",
"Default homepage: ": "Página inicial predefinida: ",
"Administrator preferences": "Preferências de administrador",
"preferences_feed_menu_label": "Menu de subscrições: ",
"preferences_default_home_label": "Página inicial predefinida: ",
"preferences_category_admin": "Preferências de administrador",
"Watch history": "Histórico de reprodução",
"Manage tokens": "Gerir tokens",
"Manage subscriptions": "Gerir as subscrições",
"Change password": "Alterar palavra-chave",
"Clear watch history": "Limpar histórico de reprodução",
"Data preferences": "Preferências de dados",
"preferences_category_data": "Preferências de dados",
"`x` is live": "`x` está em direto",
"`x` uploaded a video": "`x` publicou um novo vídeo",
"Enable web notifications": "Ativar notificações pela web",
"Only show notifications (if there are any): ": "Mostrar apenas notificações (se existirem): ",
"Only show unwatched: ": "Mostrar apenas vídeos não visualizados: ",
"preferences_notifications_only_label": "Mostrar apenas notificações (se existirem): ",
"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 video from channel: ": "Mostrar apenas o vídeo mais recente do canal: ",
"channel name - reverse": "nome do canal - inverso",
@ -242,33 +242,33 @@
"alphabetically": "alfabeticamente",
"published - reverse": "publicado - inverso",
"published": "publicado",
"Sort videos by: ": "Ordenar vídeos por: ",
"Number of videos shown in feed: ": "Quantidade de vídeos nas subscrições: ",
"preferences_sort_label": "Ordenar vídeos por: ",
"preferences_max_results_label": "Quantidade de vídeos nas subscrições: ",
"Redirect homepage to feed: ": "Redirecionar página inicial para subscrições: ",
"Show annotations by default for subscribed channels: ": "Mostrar sempre anotações aos canais subscritos: ",
"Subscription preferences": "Preferências de subscrições",
"Thin mode: ": "Modo compacto: ",
"preferences_annotations_subscribed_label": "Mostrar sempre anotações aos canais subscritos: ",
"preferences_category_subscription": "Preferências de subscrições",
"preferences_thin_mode_label": "Modo compacto: ",
"light": "claro",
"dark": "escuro",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"Dark mode: ": "Modo escuro: ",
"Player style: ": "Estilo do reprodutor: ",
"Visual preferences": "Preferências visuais",
"Show related videos: ": "Mostrar vídeos relacionados: ",
"preferences_player_style_label": "Estilo do reprodutor: ",
"preferences_category_visual": "Preferências visuais",
"preferences_related_videos_label": "Mostrar vídeos relacionados: ",
"Fallback captions: ": "Legendas alternativas: ",
"Default captions: ": "Legendas predefinidas: ",
"reddit": "reddit",
"preferences_captions_label": "Legendas predefinidas: ",
"reddit": "Reddit",
"youtube": "YouTube",
"Default comments: ": "Preferência dos comentários: ",
"Player volume: ": "Volume da reprodução: ",
"Preferred video quality: ": "Qualidade de vídeo preferida: ",
"Default speed: ": "Velocidade preferida: ",
"Proxy videos: ": "Usar proxy nos vídeos: ",
"Listen by default: ": "Apenas áudio: ",
"Autoplay next video: ": "Reproduzir próximo vídeo automaticamente: ",
"Autoplay: ": "Reprodução automática: ",
"Always loop: ": "Repetir sempre: ",
"Player preferences": "Preferências do reprodutor",
"preferences_comments_label": "Preferência dos comentários: ",
"preferences_volume_label": "Volume da reprodução: ",
"preferences_quality_label": "Qualidade de vídeo preferida: ",
"preferences_speed_label": "Velocidade preferida: ",
"preferences_local_label": "Usar proxy nos vídeos: ",
"preferences_listen_label": "Apenas áudio: ",
"preferences_continue_autoplay_label": "Reproduzir próximo vídeo automaticamente: ",
"preferences_autoplay_label": "Reprodução automática: ",
"preferences_video_loop_label": "Repetir sempre: ",
"preferences_category_player": "Preferências do reprodutor",
"Preferences": "Preferências",
"Google verification code": "Código de verificação do Google",
"E-mail": "E-mail",
@ -318,7 +318,7 @@
"Gaming": "Jogos",
"Music": "Música",
"View as playlist": "Ver como lista de reprodução",
"Language: ": "Idioma: ",
"preferences_locale_label": "Idioma: ",
"Rating: ": "Avaliação: ",
"About": "Sobre",
"Popular": "Popular",
@ -429,7 +429,8 @@
"footer_source_code": "Código-fonte",
"footer_original_source_code": "Código-fonte original",
"adminprefs_modified_source_code_url_label": "URL do repositório do código-fonte alterado",
"footer_donate": "Fazer um donativo: ",
"footer_documentation": "Documentação",
"footer_modfied_source_code": "Código-fonte alterado"
"footer_modfied_source_code": "Código-fonte alterado",
"footer_donate_page": "Doar",
"preferences_region_label": "País do conteúdo: "
}

ファイルの表示

@ -60,39 +60,35 @@
"E-mail": "E-mail",
"Google verification code": "Cod de verificare Google",
"Preferences": "Preferințe",
"Player preferences": "Setări de redare",
"Always loop: ": "Reluați videoclipul la nesfârșit: ",
"Autoplay: ": "Porniți videoclipurile automat: ",
"Play next by default: ": "Vizionați următoarele videoclipuri în mod implicit: ",
"Autoplay next video: ": "Porniți următorul videoclip automat: ",
"Listen by default: ": "Numai audio: ",
"Proxy videos: ": "Redați videoclipurile printr-un proxy: ",
"Default speed: ": "Viteza de redare implicită: ",
"Preferred video quality: ": "Calitatea videoclipurilor: ",
"Player volume: ": "Volumul videoclipurilor: ",
"Default comments: ": "Sursa comentariilor: ",
"preferences_category_player": "Setări de redare",
"preferences_video_loop_label": "Reluați videoclipul la nesfârșit: ",
"preferences_autoplay_label": "Porniți videoclipurile automat: ",
"preferences_continue_label": "Vizionați următoarele videoclipuri în mod implicit: ",
"preferences_continue_autoplay_label": "Porniți următorul videoclip automat: ",
"preferences_listen_label": "Numai audio: ",
"preferences_local_label": "Redați videoclipurile printr-un proxy: ",
"preferences_speed_label": "Viteza de redare implicită: ",
"preferences_quality_label": "Calitatea videoclipurilor: ",
"preferences_volume_label": "Volumul videoclipurilor: ",
"preferences_comments_label": "Sursa comentariilor: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Subtitrări implicite: ",
"preferences_captions_label": "Subtitrări implicite: ",
"Fallback captions: ": "Subtitrări alternative: ",
"Show related videos: ": "Afișați videoclipurile asemănătoare: ",
"Show annotations by default: ": "Afișați adnotările în mod implicit: ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Preferințele site-ului",
"Player style: ": "Stilul player-ului : ",
"preferences_related_videos_label": "Afișați videoclipurile asemănătoare: ",
"preferences_annotations_label": "Afișați adnotările în mod implicit: ",
"preferences_category_visual": "Preferințele site-ului",
"preferences_player_style_label": "Stilul player-ului : ",
"Dark mode: ": "Modul întunecat : ",
"Theme: ": "Tema : ",
"preferences_dark_mode_label": "Tema : ",
"dark": "întunecat",
"light": "luminos",
"Thin mode: ": "Mod lejer: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Preferințele paginii de abonamente",
"Show annotations by default for subscribed channels: ": "Afișați adnotările în mod implicit pentru canalele la care v-ați abonat: ",
"preferences_thin_mode_label": "Mod lejer: ",
"preferences_category_subscription": "Preferințele paginii de abonamente",
"preferences_annotations_subscribed_label": "Afișați adnotările în mod implicit pentru canalele la care v-ați abonat: ",
"Redirect homepage to feed: ": "Redirecționați pagina principală la pagina de abonamente: ",
"Number of videos shown in feed: ": "Numărul de videoclipuri afișate pe pagina de abonamente: ",
"Sort videos by: ": "Sortați videoclipurile în funcție de: ",
"preferences_max_results_label": "Numărul de videoclipuri afișate pe pagina de abonamente: ",
"preferences_sort_label": "Sortați videoclipurile în funcție de: ",
"published": "data publicării",
"published - reverse": "data publicării - inversată",
"alphabetically": "în ordine alfabetică",
@ -101,12 +97,12 @@
"channel name - reverse": "numele canalului - inversat",
"Only show latest video from channel: ": "Afișați numai cel mai recent videoclip publicat de canalele la care v-ați abonat: ",
"Only show latest unwatched video from channel: ": "Afișați numai cel mai recent videoclip nevizionat publicat de canalele la care v-ați abonat: ",
"Only show unwatched: ": "Afișați numai videoclipurile nevizionate: ",
"Only show notifications (if there are any): ": "Afișați numai notificările (dacă există): ",
"preferences_unseen_only_label": "Afișați numai videoclipurile nevizionate: ",
"preferences_notifications_only_label": "Afișați numai notificările (dacă există): ",
"Enable web notifications": "Activați notificările web",
"`x` uploaded a video": "`x` a publicat un videoclip",
"`x` is live": "`x` este în direct",
"Data preferences": "Preferințe legate de date",
"preferences_category_data": "Preferințe legate de date",
"Clear watch history": "Ștergeți istoricul videoclipurilor vizionate",
"Import/export data": "Importați/exportați datele",
"Change password": "Schimbați parola",
@ -114,10 +110,9 @@
"Manage tokens": "Gestionați tokenele",
"Watch history": "Istoricul videoclipurilor vizionate",
"Delete account": "Ștergeți contul",
"Administrator preferences": "Preferințele Administratorului",
"Default homepage: ": "Pagina principală implicită: ",
"Feed menu: ": "Preferințe legate de pagina de abonamente: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Preferințele Administratorului",
"preferences_default_home_label": "Pagina principală implicită: ",
"preferences_feed_menu_label": "Preferințe legate de pagina de abonamente: ",
"Top enabled: ": "Top activat: ",
"CAPTCHA enabled: ": "CAPTCHA activat : ",
"Login enabled: ": "Autentificare activată : ",
@ -145,7 +140,6 @@
},
"search": "căutați",
"Log out": "Deconectați-vă",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Codul sursă este disponibil aici.",
"View JavaScript license information.": "Informații legate de licența JavaScript.",
"View privacy policy.": "Politica de confidențialitate.",
@ -161,11 +155,7 @@
"Title": "Titlu",
"Playlist privacy": "Parametrii de confidențialitate ai listei de redare",
"Editing playlist `x`": "Modificați lista de redare `x`",
"Show more": "",
"Show less": "",
"Watch on YouTube": "Urmăriți videoclipul pe YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Ascundeți adnotările",
"Show annotations": "Afișați adnotările",
"Genre: ": "Categorie: ",
@ -370,11 +360,10 @@
},
"Fallback comments: ": "Comentarii alternative: ",
"Popular": "Popular",
"Search": "",
"Top": "Top",
"About": "Despre",
"Rating: ": "Evaluare: ",
"Language: ": "Limbă: ",
"preferences_locale_label": "Limbă: ",
"View as playlist": "Vizualizați ca listă de redare",
"Default": "Implicit",
"Music": "Muzică",
@ -393,35 +382,5 @@
"Videos": "Videoclipuri",
"Playlists": "Liste de redare",
"Community": "Comunitate",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "Versiunea actuală: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Versiunea actuală: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "Электронная почта",
"Google verification code": "Код подтверждения Google",
"Preferences": "Настройки",
"Player preferences": "Настройки проигрывателя",
"Always loop: ": "Всегда повторять: ",
"Autoplay: ": "Автовоспроизведение: ",
"Play next by default: ": "Всегда включать следующее видео? ",
"Autoplay next video: ": "Автопроигрывание следующего видео: ",
"Listen by default: ": "Режим «только аудио» по умолчанию: ",
"Proxy videos: ": "Проигрывать видео через прокси? ",
"Default speed: ": "Скорость видео по умолчанию: ",
"Preferred video quality: ": "Предпочтительное качество видео: ",
"Player volume: ": "Громкость видео: ",
"Default comments: ": "Источник комментариев: ",
"preferences_category_player": "Настройки проигрывателя",
"preferences_video_loop_label": "Всегда повторять: ",
"preferences_autoplay_label": "Автовоспроизведение: ",
"preferences_continue_label": "Всегда включать следующее видео? ",
"preferences_continue_autoplay_label": "Автопроигрывание следующего видео: ",
"preferences_listen_label": "Режим «только аудио» по умолчанию: ",
"preferences_local_label": "Проигрывать видео через прокси? ",
"preferences_speed_label": "Скорость видео по умолчанию: ",
"preferences_quality_label": "Предпочтительное качество видео: ",
"preferences_volume_label": "Громкость видео: ",
"preferences_comments_label": "Источник комментариев: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Основной язык субтитров: ",
"preferences_captions_label": "Основной язык субтитров: ",
"Fallback captions: ": "Дополнительный язык субтитров: ",
"Show related videos: ": "Показывать похожие видео? ",
"Show annotations by default: ": "Всегда показывать аннотации? ",
"Automatically extend video description: ": "Автоматически раскрывать описание видео: ",
"Interactive 360 degree videos: ": "Интерактивные 360-градусные видео: ",
"Visual preferences": "Настройки сайта",
"Player style: ": "Стиль проигрывателя: ",
"preferences_related_videos_label": "Показывать похожие видео? ",
"preferences_annotations_label": "Всегда показывать аннотации? ",
"preferences_extend_desc_label": "Автоматически раскрывать описание видео: ",
"preferences_vr_mode_label": "Интерактивные 360-градусные видео: ",
"preferences_category_visual": "Настройки сайта",
"preferences_player_style_label": "Стиль проигрывателя: ",
"Dark mode: ": "Тёмное оформление: ",
"Theme: ": "Тема: ",
"preferences_dark_mode_label": "Тема: ",
"dark": "темная",
"light": "светлая",
"Thin mode: ": "Облегчённое оформление: ",
"Miscellaneous preferences": "Прочие предпочтения",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Автоматическое перенаправление экземпляра (резервный вариант redirect.invidious.io): ",
"Subscription preferences": "Настройки подписок",
"Show annotations by default for subscribed channels: ": "Всегда показывать аннотации в видео каналов, на которые вы подписаны? ",
"preferences_thin_mode_label": "Облегчённое оформление: ",
"preferences_category_misc": "Прочие предпочтения",
"preferences_automatic_instance_redirect_label": "Автоматическое перенаправление экземпляра (резервный вариант redirect.invidious.io): ",
"preferences_category_subscription": "Настройки подписок",
"preferences_annotations_subscribed_label": "Всегда показывать аннотации в видео каналов, на которые вы подписаны? ",
"Redirect homepage to feed: ": "Отображать видео с каналов, на которые вы подписаны, как главную страницу: ",
"Number of videos shown in feed: ": "Число видео, на которые вы подписаны, в ленте: ",
"Sort videos by: ": "Сортировать видео: ",
"preferences_max_results_label": "Число видео, на которые вы подписаны, в ленте: ",
"preferences_sort_label": "Сортировать видео: ",
"published": "по дате публикации",
"published - reverse": "по дате публикации в обратном порядке",
"alphabetically": "по алфавиту",
@ -101,12 +101,12 @@
"channel name - reverse": "по названию канала в обратном порядке",
"Only show latest video from channel: ": "Показывать только последние видео с каналов: ",
"Only show latest unwatched video from channel: ": "Показывать только непросмотренные видео с каналов: ",
"Only show unwatched: ": "Показывать только непросмотренные видео: ",
"Only show notifications (if there are any): ": "Показывать только оповещения, если они есть: ",
"preferences_unseen_only_label": "Показывать только непросмотренные видео: ",
"preferences_notifications_only_label": "Показывать только оповещения, если они есть: ",
"Enable web notifications": "Включить уведомления в браузере",
"`x` uploaded a video": "`x` разместил видео",
"`x` is live": "`x` в прямом эфире",
"Data preferences": "Настройки данных",
"preferences_category_data": "Настройки данных",
"Clear watch history": "Очистить историю просмотров",
"Import/export data": "Импорт/Экспорт данных",
"Change password": "Изменить пароль",
@ -114,10 +114,10 @@
"Manage tokens": "Управлять токенами",
"Watch history": "История просмотров",
"Delete account": "Удалить аккаунт",
"Administrator preferences": "Администраторские настройки",
"Default homepage: ": "Главная страница по умолчанию: ",
"Feed menu: ": "Меню ленты видео: ",
"Show nickname on top: ": "Показать ник вверху: ",
"preferences_category_admin": "Администраторские настройки",
"preferences_default_home_label": "Главная страница по умолчанию: ",
"preferences_feed_menu_label": "Меню ленты видео: ",
"preferences_show_nick_label": "Показать ник вверху: ",
"Top enabled: ": "Включить топ видео? ",
"CAPTCHA enabled: ": "Включить капчу? ",
"Login enabled: ": "Включить авторизацию? ",
@ -374,7 +374,7 @@
"Top": "Топ",
"About": "О сайте",
"Rating: ": "Рейтинг: ",
"Language: ": "Язык: ",
"preferences_locale_label": "Язык: ",
"View as playlist": "Смотреть как плейлист",
"Default": "По-умолчанию",
"Music": "Музыка",

ファイルの表示

@ -1,427 +0,0 @@
{
"`x` subscribers": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` videos": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` playlists": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"LIVE": "සජීව",
"Shared `x` ago": "",
"Unsubscribe": "",
"Subscribe": "",
"View channel on YouTube": "",
"View playlist on YouTube": "",
"newest": "",
"oldest": "",
"popular": "ජනප්‍රිය",
"last": "",
"Next page": "",
"Previous page": "",
"Clear watch history?": "",
"New password": "",
"New passwords must match": "",
"Cannot change password for Google accounts": "",
"Authorize token?": "",
"Authorize token for `x`?": "",
"Yes": "",
"No": "",
"Import and Export Data": "",
"Import": "",
"Import Invidious data": "",
"Import YouTube subscriptions": "",
"Import FreeTube subscriptions (.db)": "",
"Import NewPipe subscriptions (.json)": "",
"Import NewPipe data (.zip)": "",
"Export": "",
"Export subscriptions as OPML": "",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "",
"Export data as JSON": "",
"Delete account?": "",
"History": "",
"An alternative front-end to YouTube": "",
"JavaScript license information": "",
"source": "",
"Log in": "",
"Log in/register": "",
"Log in with Google": "",
"User ID": "",
"Password": "",
"Time (h:mm:ss):": "",
"Text CAPTCHA": "",
"Image CAPTCHA": "",
"Sign In": "",
"Register": "",
"E-mail": "",
"Google verification code": "",
"Preferences": "",
"Player preferences": "",
"Always loop: ": "",
"Autoplay: ": "",
"Play next by default: ": "",
"Autoplay next video: ": "",
"Listen by default: ": "",
"Proxy videos: ": "",
"Default speed: ": "",
"Preferred video quality: ": "",
"Player volume: ": "",
"Default comments: ": "",
"youtube": "",
"reddit": "",
"Default captions: ": "",
"Fallback captions: ": "",
"Show related videos: ": "",
"Show annotations by default: ": "",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "",
"Player style: ": "",
"Dark mode: ": "",
"Theme: ": "",
"dark": "",
"light": "",
"Thin mode: ": "",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "",
"Show annotations by default for subscribed channels: ": "",
"Redirect homepage to feed: ": "",
"Number of videos shown in feed: ": "",
"Sort videos by: ": "",
"published": "",
"published - reverse": "",
"alphabetically": "",
"alphabetically - reverse": "",
"channel name": "",
"channel name - reverse": "",
"Only show latest video from channel: ": "",
"Only show latest unwatched video from channel: ": "",
"Only show unwatched: ": "",
"Only show notifications (if there are any): ": "",
"Enable web notifications": "",
"`x` uploaded a video": "",
"`x` is live": "",
"Data preferences": "",
"Clear watch history": "",
"Import/export data": "",
"Change password": "",
"Manage subscriptions": "",
"Manage tokens": "",
"Watch history": "",
"Delete account": "",
"Administrator preferences": "",
"Default homepage: ": "",
"Feed menu: ": "",
"Show nickname on top: ": "",
"Top enabled: ": "",
"CAPTCHA enabled: ": "",
"Login enabled: ": "",
"Registration enabled: ": "",
"Report statistics: ": "",
"Save preferences": "",
"Subscription manager": "",
"Token manager": "",
"Token": "",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Import/export": "",
"unsubscribe": "",
"revoke": "",
"Subscriptions": "",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"search": "",
"Log out": "",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "",
"View JavaScript license information.": "",
"View privacy policy.": "",
"Trending": "",
"Public": "",
"Unlisted": "",
"Private": "",
"View all playlists": "",
"Updated `x` ago": "",
"Delete playlist `x`?": "",
"Delete playlist": "",
"Create playlist": "",
"Title": "",
"Playlist privacy": "",
"Editing playlist `x`": "",
"Show more": "",
"Show less": "",
"Watch on YouTube": "",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "",
"Show annotations": "",
"Genre: ": "",
"License: ": "",
"Family friendly? ": "",
"Wilson score: ": "",
"Engagement: ": "",
"Whitelisted regions: ": "",
"Blacklisted regions: ": "",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Premieres in `x`": "",
"Premieres `x`": "",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
"View YouTube comments": "",
"View more comments on Reddit": "",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "",
"Hide replies": "",
"Show replies": "",
"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": "",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "",
"User ID is a required field": "",
"Password is a required field": "",
"Wrong username or password": "",
"Please sign in using 'Log in with Google'": "",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "",
"Please log in": "",
"Invidious Private Feed for `x`": "",
"channel:`x`": "",
"Deleted or invalid channel": "",
"This channel does not exist.": "",
"Could not get channel info.": "",
"Could not fetch comments": "",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "",
"Not a playlist.": "",
"Playlist does not exist.": "",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "",
"English (auto-generated)": "",
"Afrikaans": "",
"Albanian": "",
"Amharic": "",
"Arabic": "",
"Armenian": "",
"Azerbaijani": "",
"Bangla": "",
"Basque": "",
"Belarusian": "",
"Bosnian": "",
"Bulgarian": "",
"Burmese": "",
"Catalan": "",
"Cebuano": "",
"Chinese (Simplified)": "",
"Chinese (Traditional)": "",
"Corsican": "",
"Croatian": "",
"Czech": "",
"Danish": "",
"Dutch": "",
"Esperanto": "",
"Estonian": "",
"Filipino": "",
"Finnish": "",
"French": "",
"Galician": "",
"Georgian": "",
"German": "",
"Greek": "",
"Gujarati": "",
"Haitian Creole": "",
"Hausa": "",
"Hawaiian": "",
"Hebrew": "",
"Hindi": "",
"Hmong": "",
"Hungarian": "",
"Icelandic": "",
"Igbo": "",
"Indonesian": "",
"Irish": "",
"Italian": "",
"Japanese": "",
"Javanese": "",
"Kannada": "",
"Kazakh": "",
"Khmer": "",
"Korean": "",
"Kurdish": "",
"Kyrgyz": "",
"Lao": "",
"Latin": "",
"Latvian": "",
"Lithuanian": "",
"Luxembourgish": "",
"Macedonian": "",
"Malagasy": "",
"Malay": "",
"Malayalam": "",
"Maltese": "",
"Maori": "",
"Marathi": "",
"Mongolian": "",
"Nepali": "",
"Norwegian Bokmål": "",
"Nyanja": "",
"Pashto": "",
"Persian": "",
"Polish": "",
"Portuguese": "",
"Punjabi": "",
"Romanian": "",
"Russian": "",
"Samoan": "",
"Scottish Gaelic": "",
"Serbian": "",
"Shona": "",
"Sindhi": "",
"Sinhala": "",
"Slovak": "",
"Slovenian": "",
"Somali": "",
"Southern Sotho": "",
"Spanish": "",
"Spanish (Latin America)": "",
"Sundanese": "",
"Swahili": "",
"Swedish": "",
"Tajik": "",
"Tamil": "",
"Telugu": "",
"Thai": "",
"Turkish": "",
"Ukrainian": "",
"Urdu": "",
"Uzbek": "",
"Vietnamese": "",
"Welsh": "",
"Western Frisian": "",
"Xhosa": "",
"Yiddish": "",
"Yoruba": "",
"Zulu": "",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "",
"Search": "",
"Top": "",
"About": "",
"Rating: ": "",
"Language: ": "",
"View as playlist": "",
"Default": "",
"Music": "",
"Gaming": "",
"News": "",
"Movies": "",
"Download": "",
"Download as: ": "",
"%A %B %-d, %Y": "",
"(edited)": "",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "",
"Audio mode": "",
"Video mode": "",
"Videos": "",
"Playlists": "",
"Community": "",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
}

ファイルの表示

@ -1,22 +1,11 @@
{
"`x` subscribers": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` odberateľov"
},
"`x` videos": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` playlists": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"LIVE": "NAŽIVO",
"Shared `x` ago": "",
"Unsubscribe": "Zrušiť odber",
"Subscribe": "Odoberať",
"View channel on YouTube": "Zobraziť kanál na YouTube",
"View playlist on YouTube": "",
"newest": "najnovšie",
"oldest": "najstaršie",
"popular": "populárne",
@ -28,7 +17,6 @@
"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 for `x`?": "",
"Yes": "Áno",
"No": "Nie",
"Import and Export Data": "Import a Export údajov",
@ -60,39 +48,34 @@
"E-mail": "E-mail",
"Google verification code": "Overovací kód Google",
"Preferences": "Nastavenia",
"Player preferences": "Nastavenia prehrávača",
"Always loop: ": "Vždy opakovať: ",
"Autoplay: ": "Automatické prehrávanie: ",
"Play next by default: ": "",
"Autoplay next video: ": "Automatické prehrávanie nasledujúceho videa: ",
"Listen by default: ": "Predvolene počúvať: ",
"Proxy videos: ": "Proxy videá: ",
"Default speed: ": "Predvolená rýchlosť: ",
"Preferred video quality: ": "Preferovaná kvalita videa: ",
"Player volume: ": "Hlasitosť prehrávača: ",
"Default comments: ": "Predvolené komentáre: ",
"preferences_category_player": "Nastavenia prehrávača",
"preferences_video_loop_label": "Vždy opakovať: ",
"preferences_autoplay_label": "Automatické prehrávanie: ",
"preferences_continue_autoplay_label": "Automatické prehrávanie nasledujúceho videa: ",
"preferences_listen_label": "Predvolene počúvať: ",
"preferences_local_label": "Proxy videá: ",
"preferences_speed_label": "Predvolená rýchlosť: ",
"preferences_quality_label": "Preferovaná kvalita videa: ",
"preferences_volume_label": "Hlasitosť prehrávača: ",
"preferences_comments_label": "Predvolené komentáre: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Predvolené titulky: ",
"preferences_captions_label": "Predvolené titulky: ",
"Fallback captions: ": "Náhradné titulky: ",
"Show related videos: ": "Zobraziť súvisiace videá: ",
"Show annotations by default: ": "Predvolene zobraziť anotácie: ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Vizuálne nastavenia",
"Player style: ": "Štýl prehrávača: ",
"preferences_related_videos_label": "Zobraziť súvisiace videá: ",
"preferences_annotations_label": "Predvolene zobraziť anotácie: ",
"preferences_category_visual": "Vizuálne nastavenia",
"preferences_player_style_label": "Štýl prehrávača: ",
"Dark mode: ": "Tmavý režim: ",
"Theme: ": "Téma: ",
"preferences_dark_mode_label": "Téma: ",
"dark": "tmavá",
"light": "svetlá",
"Thin mode: ": "Tenký režim: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Nastavenia predplatného",
"Show annotations by default for subscribed channels: ": "Predvolene zobraziť anotácie odoberaných kanálov: ",
"preferences_thin_mode_label": "Tenký režim: ",
"preferences_category_subscription": "Nastavenia predplatného",
"preferences_annotations_subscribed_label": "Predvolene zobraziť anotácie odoberaných kanálov: ",
"Redirect homepage to feed: ": "Presmerovanie domovskej stránky na informačný kanál: ",
"Number of videos shown in feed: ": "Počet videí zobrazených v informačnom kanáli: ",
"Sort videos by: ": "Zoradiť videá podľa: ",
"preferences_max_results_label": "Počet videí zobrazených v informačnom kanáli: ",
"preferences_sort_label": "Zoradiť videá podľa: ",
"published": "zverejnené (od najnovších)",
"published - reverse": "zverejnené (od najstarších)",
"alphabetically": "abecedne (A-Z)",
@ -101,327 +84,8 @@
"channel name - reverse": "názov kanála (Z-A)",
"Only show latest video from channel: ": "Zobraziť iba najnovšie video z kanála: ",
"Only show latest unwatched video from channel: ": "Zobraziť iba najnovšie neprehrané video z kanála: ",
"Only show unwatched: ": "Zobraziť iba neprehrané: ",
"Only show notifications (if there are any): ": "Zobraziť iba upozornenia (ak existujú): ",
"preferences_unseen_only_label": "Zobraziť iba neprehrané: ",
"preferences_notifications_only_label": "Zobraziť iba upozornenia (ak existujú): ",
"Enable web notifications": "Povoliť webové upozornenia",
"`x` uploaded a video": "`x` nahral(a) video",
"`x` is live": "",
"Data preferences": "",
"Clear watch history": "",
"Import/export data": "",
"Change password": "",
"Manage subscriptions": "",
"Manage tokens": "",
"Watch history": "",
"Delete account": "",
"Administrator preferences": "",
"Default homepage: ": "",
"Feed menu: ": "",
"Show nickname on top: ": "",
"Top enabled: ": "",
"CAPTCHA enabled: ": "",
"Login enabled: ": "",
"Registration enabled: ": "",
"Report statistics: ": "",
"Save preferences": "",
"Subscription manager": "",
"Token manager": "",
"Token": "",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Import/export": "",
"unsubscribe": "",
"revoke": "",
"Subscriptions": "",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"search": "",
"Log out": "",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "",
"View JavaScript license information.": "",
"View privacy policy.": "",
"Trending": "",
"Public": "",
"Unlisted": "",
"Private": "",
"View all playlists": "",
"Updated `x` ago": "",
"Delete playlist `x`?": "",
"Delete playlist": "",
"Create playlist": "",
"Title": "",
"Playlist privacy": "",
"Editing playlist `x`": "",
"Show more": "",
"Show less": "",
"Watch on YouTube": "",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "",
"Show annotations": "",
"Genre: ": "",
"License: ": "",
"Family friendly? ": "",
"Wilson score: ": "",
"Engagement: ": "",
"Whitelisted regions: ": "",
"Blacklisted regions: ": "",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Premieres in `x`": "",
"Premieres `x`": "",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
"View YouTube comments": "",
"View more comments on Reddit": "",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "",
"Hide replies": "",
"Show replies": "",
"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": "",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "",
"User ID is a required field": "",
"Password is a required field": "",
"Wrong username or password": "",
"Please sign in using 'Log in with Google'": "",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "",
"Please log in": "",
"Invidious Private Feed for `x`": "",
"channel:`x`": "",
"Deleted or invalid channel": "",
"This channel does not exist.": "",
"Could not get channel info.": "",
"Could not fetch comments": "",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "",
"Not a playlist.": "",
"Playlist does not exist.": "",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "",
"English (auto-generated)": "",
"Afrikaans": "",
"Albanian": "",
"Amharic": "",
"Arabic": "",
"Armenian": "",
"Azerbaijani": "",
"Bangla": "",
"Basque": "",
"Belarusian": "",
"Bosnian": "",
"Bulgarian": "",
"Burmese": "",
"Catalan": "",
"Cebuano": "",
"Chinese (Simplified)": "",
"Chinese (Traditional)": "",
"Corsican": "",
"Croatian": "",
"Czech": "",
"Danish": "",
"Dutch": "",
"Esperanto": "",
"Estonian": "",
"Filipino": "",
"Finnish": "",
"French": "",
"Galician": "",
"Georgian": "",
"German": "",
"Greek": "",
"Gujarati": "",
"Haitian Creole": "",
"Hausa": "",
"Hawaiian": "",
"Hebrew": "",
"Hindi": "",
"Hmong": "",
"Hungarian": "",
"Icelandic": "",
"Igbo": "",
"Indonesian": "",
"Irish": "",
"Italian": "",
"Japanese": "",
"Javanese": "",
"Kannada": "",
"Kazakh": "",
"Khmer": "",
"Korean": "",
"Kurdish": "",
"Kyrgyz": "",
"Lao": "",
"Latin": "",
"Latvian": "",
"Lithuanian": "",
"Luxembourgish": "",
"Macedonian": "",
"Malagasy": "",
"Malay": "",
"Malayalam": "",
"Maltese": "",
"Maori": "",
"Marathi": "",
"Mongolian": "",
"Nepali": "",
"Norwegian Bokmål": "",
"Nyanja": "",
"Pashto": "",
"Persian": "",
"Polish": "",
"Portuguese": "",
"Punjabi": "",
"Romanian": "",
"Russian": "",
"Samoan": "",
"Scottish Gaelic": "",
"Serbian": "",
"Shona": "",
"Sindhi": "",
"Sinhala": "",
"Slovak": "",
"Slovenian": "",
"Somali": "",
"Southern Sotho": "",
"Spanish": "",
"Spanish (Latin America)": "",
"Sundanese": "",
"Swahili": "",
"Swedish": "",
"Tajik": "",
"Tamil": "",
"Telugu": "",
"Thai": "",
"Turkish": "",
"Ukrainian": "",
"Urdu": "",
"Uzbek": "",
"Vietnamese": "",
"Welsh": "",
"Western Frisian": "",
"Xhosa": "",
"Yiddish": "",
"Yoruba": "",
"Zulu": "",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "",
"Search": "",
"Top": "",
"About": "",
"Rating: ": "",
"Language: ": "",
"View as playlist": "",
"Default": "",
"Music": "",
"Gaming": "",
"News": "",
"Movies": "",
"Download": "",
"Download as: ": "",
"%A %B %-d, %Y": "",
"(edited)": "",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "",
"Audio mode": "",
"Video mode": "",
"Videos": "",
"Playlists": "",
"Community": "",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"`x` uploaded a video": "`x` nahral(a) video"
}

ファイルの表示

@ -60,368 +60,11 @@
"E-mail": "Е-пошта",
"Google verification code": "Google-ов оверни кôд",
"Preferences": "Подешавања",
"Player preferences": "Подешавања репродуктора",
"Always loop: ": "Увек понављај: ",
"Autoplay: ": "Самопуштање: ",
"Play next by default: ": "Увек подразумевано пуштај следеће: ",
"Autoplay next video: ": "Самопуштање следећег видео записа: ",
"Listen by default: ": "Увек подразумевано укључен само звук: ",
"Proxy videos: ": "Приказ видео записа преко посредника: ",
"Default speed: ": "",
"Preferred video quality: ": "",
"Player volume: ": "",
"Default comments: ": "",
"youtube": "",
"reddit": "",
"Default captions: ": "",
"Fallback captions: ": "",
"Show related videos: ": "",
"Show annotations by default: ": "",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "",
"Player style: ": "",
"Dark mode: ": "",
"Theme: ": "",
"dark": "",
"light": "",
"Thin mode: ": "",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "",
"Show annotations by default for subscribed channels: ": "",
"Redirect homepage to feed: ": "",
"Number of videos shown in feed: ": "",
"Sort videos by: ": "",
"published": "",
"published - reverse": "",
"alphabetically": "",
"alphabetically - reverse": "",
"channel name": "",
"channel name - reverse": "",
"Only show latest video from channel: ": "",
"Only show latest unwatched video from channel: ": "",
"Only show unwatched: ": "",
"Only show notifications (if there are any): ": "",
"Enable web notifications": "",
"`x` uploaded a video": "",
"`x` is live": "",
"Data preferences": "",
"Clear watch history": "",
"Import/export data": "",
"Change password": "",
"Manage subscriptions": "",
"Manage tokens": "",
"Watch history": "",
"Delete account": "",
"Administrator preferences": "",
"Default homepage: ": "",
"Feed menu: ": "",
"Show nickname on top: ": "",
"Top enabled: ": "",
"CAPTCHA enabled: ": "",
"Login enabled: ": "",
"Registration enabled: ": "",
"Report statistics: ": "",
"Save preferences": "",
"Subscription manager": "",
"Token manager": "",
"Token": "",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Import/export": "",
"unsubscribe": "",
"revoke": "",
"Subscriptions": "",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"search": "",
"Log out": "",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "",
"View JavaScript license information.": "",
"View privacy policy.": "",
"Trending": "",
"Public": "",
"Unlisted": "",
"Private": "",
"View all playlists": "",
"Updated `x` ago": "",
"Delete playlist `x`?": "",
"Delete playlist": "",
"Create playlist": "",
"Title": "",
"Playlist privacy": "",
"Editing playlist `x`": "",
"Show more": "",
"Show less": "",
"Watch on YouTube": "",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "",
"Show annotations": "",
"Genre: ": "",
"License: ": "",
"Family friendly? ": "",
"Wilson score: ": "",
"Engagement: ": "",
"Whitelisted regions: ": "",
"Blacklisted regions: ": "",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Premieres in `x`": "",
"Premieres `x`": "",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
"View YouTube comments": "",
"View more comments on Reddit": "",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "",
"Hide replies": "",
"Show replies": "",
"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": "",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "",
"User ID is a required field": "",
"Password is a required field": "",
"Wrong username or password": "",
"Please sign in using 'Log in with Google'": "",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "",
"Please log in": "",
"Invidious Private Feed for `x`": "",
"channel:`x`": "",
"Deleted or invalid channel": "",
"This channel does not exist.": "",
"Could not get channel info.": "",
"Could not fetch comments": "",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "",
"Not a playlist.": "",
"Playlist does not exist.": "",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "",
"English (auto-generated)": "",
"Afrikaans": "",
"Albanian": "",
"Amharic": "",
"Arabic": "",
"Armenian": "",
"Azerbaijani": "",
"Bangla": "",
"Basque": "",
"Belarusian": "",
"Bosnian": "",
"Bulgarian": "",
"Burmese": "",
"Catalan": "",
"Cebuano": "",
"Chinese (Simplified)": "",
"Chinese (Traditional)": "",
"Corsican": "",
"Croatian": "",
"Czech": "",
"Danish": "",
"Dutch": "",
"Esperanto": "",
"Estonian": "",
"Filipino": "",
"Finnish": "",
"French": "",
"Galician": "",
"Georgian": "",
"German": "",
"Greek": "",
"Gujarati": "",
"Haitian Creole": "",
"Hausa": "",
"Hawaiian": "",
"Hebrew": "",
"Hindi": "",
"Hmong": "",
"Hungarian": "",
"Icelandic": "",
"Igbo": "",
"Indonesian": "",
"Irish": "",
"Italian": "",
"Japanese": "",
"Javanese": "",
"Kannada": "",
"Kazakh": "",
"Khmer": "",
"Korean": "",
"Kurdish": "",
"Kyrgyz": "",
"Lao": "",
"Latin": "",
"Latvian": "",
"Lithuanian": "",
"Luxembourgish": "",
"Macedonian": "",
"Malagasy": "",
"Malay": "",
"Malayalam": "",
"Maltese": "",
"Maori": "",
"Marathi": "",
"Mongolian": "",
"Nepali": "",
"Norwegian Bokmål": "",
"Nyanja": "",
"Pashto": "",
"Persian": "",
"Polish": "",
"Portuguese": "",
"Punjabi": "",
"Romanian": "",
"Russian": "",
"Samoan": "",
"Scottish Gaelic": "",
"Serbian": "",
"Shona": "",
"Sindhi": "",
"Sinhala": "",
"Slovak": "",
"Slovenian": "",
"Somali": "",
"Southern Sotho": "",
"Spanish": "",
"Spanish (Latin America)": "",
"Sundanese": "",
"Swahili": "",
"Swedish": "",
"Tajik": "",
"Tamil": "",
"Telugu": "",
"Thai": "",
"Turkish": "",
"Ukrainian": "",
"Urdu": "",
"Uzbek": "",
"Vietnamese": "",
"Welsh": "",
"Western Frisian": "",
"Xhosa": "",
"Yiddish": "",
"Yoruba": "",
"Zulu": "",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "",
"Search": "",
"Top": "",
"About": "",
"Rating: ": "",
"Language: ": "",
"View as playlist": "",
"Default": "",
"Music": "",
"Gaming": "",
"News": "",
"Movies": "",
"Download": "",
"Download as: ": "",
"%A %B %-d, %Y": "",
"(edited)": "",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "",
"Audio mode": "",
"Video mode": "",
"Videos": "",
"Playlists": "",
"Community": "",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"preferences_category_player": "Подешавања репродуктора",
"preferences_video_loop_label": "Увек понављај: ",
"preferences_autoplay_label": "Самопуштање: ",
"preferences_continue_label": "Увек подразумевано пуштај следеће: ",
"preferences_continue_autoplay_label": "Самопуштање следећег видео записа: ",
"preferences_listen_label": "Увек подразумевано укључен само звук: ",
"preferences_local_label": "Приказ видео записа преко посредника: "
}

ファイルの表示

@ -1,14 +1,11 @@
{
"`x` subscribers": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` пратилац"
},
"`x` videos": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` видеа"
},
"`x` playlists": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` плејлиста/е"
},
"LIVE": "УЖИВО",
@ -60,39 +57,35 @@
"E-mail": "Е-пошта",
"Google verification code": "Google верификациони кôд",
"Preferences": "Подешавања",
"Player preferences": "Подешавања видео плејера",
"Always loop: ": "Увек понављај: ",
"Autoplay: ": "Аутоматско пуштање: ",
"Play next by default: ": "Увек пуштај следеће: ",
"Autoplay next video: ": "Аутоматско пуштање следећег видеа: ",
"Listen by default: ": "Режим слушања као подразумевано: ",
"Proxy videos: ": "Пуштање видеа кроз прокси сервер: ",
"Default speed: ": "Подразумевана брзина репродукције: ",
"Preferred video quality: ": "Претпостављени квалитет видеа: ",
"Player volume: ": "Јачина звука: ",
"Default comments: ": "Подразумевани коментари: ",
"preferences_category_player": "Подешавања видео плејера",
"preferences_video_loop_label": "Увек понављај: ",
"preferences_autoplay_label": "Аутоматско пуштање: ",
"preferences_continue_label": "Увек пуштај следеће: ",
"preferences_continue_autoplay_label": "Аутоматско пуштање следећег видеа: ",
"preferences_listen_label": "Режим слушања као подразумевано: ",
"preferences_local_label": "Пуштање видеа кроз прокси сервер: ",
"preferences_speed_label": "Подразумевана брзина репродукције: ",
"preferences_quality_label": "Претпостављени квалитет видеа: ",
"preferences_volume_label": "Јачина звука: ",
"preferences_comments_label": "Подразумевани коментари: ",
"youtube": "са YouTube-а",
"reddit": "са редита",
"Default captions: ": "Подразумевани титлови: ",
"preferences_captions_label": "Подразумевани титлови: ",
"Fallback captions: ": "Алтернативни титлови: ",
"Show related videos: ": "Прикажи сличне видее: ",
"Show annotations by default: ": "Увек приказуј анотације: ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Подешавања изгледа",
"Player style: ": "Стил плејера: ",
"preferences_related_videos_label": "Прикажи сличне видее: ",
"preferences_annotations_label": "Увек приказуј анотације: ",
"preferences_category_visual": "Подешавања изгледа",
"preferences_player_style_label": "Стил плејера: ",
"Dark mode: ": "Тамни режим: ",
"Theme: ": "Тема: ",
"preferences_dark_mode_label": "Тема: ",
"dark": "тамна",
"light": "светла",
"Thin mode: ": "Узани режим: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Подешавања о праћењима",
"Show annotations by default for subscribed channels: ": "Увек приказуј анотације за канале које пратим: ",
"preferences_thin_mode_label": "Узани режим: ",
"preferences_category_subscription": "Подешавања о праћењима",
"preferences_annotations_subscribed_label": "Увек приказуј анотације за канале које пратим: ",
"Redirect homepage to feed: ": "Прикажи праћења као почетну страницу: ",
"Number of videos shown in feed: ": "Количина приказаних видеа на доводу: ",
"Sort videos by: ": "Сортирај према: ",
"preferences_max_results_label": "Количина приказаних видеа на доводу: ",
"preferences_sort_label": "Сортирај према: ",
"published": "датуму објављивања",
"published - reverse": "датуму објављивања - обрнуто",
"alphabetically": "алфабету",
@ -101,12 +94,12 @@
"channel name - reverse": "називу канала - обрнуто",
"Only show latest video from channel: ": "Прикажи само најновији видео са канала: ",
"Only show latest unwatched video from channel: ": "Прикажи само најновији негледани видео са канала: ",
"Only show unwatched: ": "Прикажи само негледано: ",
"Only show notifications (if there are any): ": "Прикажи само обавештења (ако их има): ",
"preferences_unseen_only_label": "Прикажи само негледано: ",
"preferences_notifications_only_label": "Прикажи само обавештења (ако их има): ",
"Enable web notifications": "Укључи обавештења преко претраживача",
"`x` uploaded a video": "`x`је објавио/ла видео",
"`x` is live": "`x` емитује уживо",
"Data preferences": "Подешавања о подацима",
"preferences_category_data": "Подешавања о подацима",
"Clear watch history": "Обришите историју прегледања",
"Import/export data": "Увезите или извезите податке",
"Change password": "Промените лозинку",
@ -114,25 +107,20 @@
"Manage tokens": "Управљајте токенима",
"Watch history": "Историја прегледања",
"Delete account": "Избришите налог",
"Administrator preferences": "Подешавања администратора",
"Default homepage: ": "Подразумевана главна страница: ",
"Feed menu: ": "Мени довода: ",
"Show nickname on top: ": "",
"Top enabled: ": "",
"preferences_category_admin": "Подешавања администратора",
"preferences_default_home_label": "Подразумевана главна страница: ",
"preferences_feed_menu_label": "Мени довода: ",
"CAPTCHA enabled: ": "CAPTCHA укључена?: ",
"Login enabled: ": "Пријава укључена?: ",
"Registration enabled: ": "Регистрација укључена?: ",
"Report statistics: ": "",
"Save preferences": "Сачувај подешавања",
"Subscription manager": "Управљање праћењима",
"Token manager": "Управљање токенима",
"Token": "Токен",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x`праћења"
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x`токена"
},
"Import/export": "Увези/извези",
@ -140,12 +128,10 @@
"revoke": "опозови",
"Subscriptions": "Праћења",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` непрочитаних обавештења"
},
"search": "претрага",
"Log out": "Одјавите се",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Изворни код доступан овде.",
"View JavaScript license information.": "Прикажи информације о JavaScript лиценци.",
"View privacy policy.": "Прикажи извештај о приватности.",
@ -161,267 +147,24 @@
"Title": "Наслов",
"Playlist privacy": "Видљивост плејлисте",
"Editing playlist `x`": "Уређујете плејлисту `x`",
"Show more": "",
"Show less": "",
"Watch on YouTube": "Гледајте на YouTube-у",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Сакриј анотације",
"Show annotations": "Прикажи анотације",
"Genre: ": "Жанр: ",
"License: ": "Лиценца: ",
"Family friendly? ": "",
"Wilson score: ": "",
"Engagement: ": "Ангажовање: ",
"Whitelisted regions: ": "Дозвољене области: ",
"Blacklisted regions: ": "Забрањене области: ",
"Shared `x`": "",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": "`x` прегледа"
},
"Premieres in `x`": "Емитује се уживо за `x`",
"Premieres `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. Кликните овде да бисте приказали коментаре. Требаће мало дуже да се учитају.",
"View YouTube comments": "Прикажи коментаре са YouTube-а",
"View more comments on Reddit": "Прикажи још коментара на Reddit-у",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "Прикажи коментаре са Reddit-а",
"Hide replies": "Сакриј одговоре",
"Show replies": "Прикажи одговоре",
"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": "",
"Erroneous CAPTCHA": "",
"CAPTCHA is a required field": "",
"User ID is a required field": "",
"Password is a required field": "",
"Wrong username or password": "",
"Please sign in using 'Log in with Google'": "",
"Password cannot be empty": "",
"Password cannot be longer than 55 characters": "",
"Please log in": "",
"Invidious Private Feed for `x`": "",
"channel:`x`": "",
"Deleted or invalid channel": "",
"This channel does not exist.": "",
"Could not get channel info.": "",
"Could not fetch comments": "",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "",
"Empty playlist": "",
"Not a playlist.": "",
"Playlist does not exist.": "",
"Could not pull trending pages.": "",
"Hidden field \"challenge\" is a required field": "",
"Hidden field \"token\" is a required field": "",
"Erroneous challenge": "",
"Erroneous token": "",
"No such user": "",
"Token is expired, please try again": "",
"English": "",
"English (auto-generated)": "",
"Afrikaans": "",
"Albanian": "",
"Amharic": "",
"Arabic": "",
"Armenian": "",
"Azerbaijani": "",
"Bangla": "",
"Basque": "",
"Belarusian": "",
"Bosnian": "",
"Bulgarian": "",
"Burmese": "",
"Catalan": "",
"Cebuano": "",
"Chinese (Simplified)": "",
"Chinese (Traditional)": "",
"Corsican": "",
"Croatian": "",
"Czech": "",
"Danish": "",
"Dutch": "",
"Esperanto": "",
"Estonian": "",
"Filipino": "",
"Finnish": "",
"French": "",
"Galician": "",
"Georgian": "",
"German": "",
"Greek": "",
"Gujarati": "",
"Haitian Creole": "",
"Hausa": "",
"Hawaiian": "",
"Hebrew": "",
"Hindi": "",
"Hmong": "",
"Hungarian": "",
"Icelandic": "",
"Igbo": "",
"Indonesian": "",
"Irish": "",
"Italian": "",
"Japanese": "",
"Javanese": "",
"Kannada": "",
"Kazakh": "",
"Khmer": "",
"Korean": "",
"Kurdish": "",
"Kyrgyz": "",
"Lao": "",
"Latin": "",
"Latvian": "",
"Lithuanian": "",
"Luxembourgish": "",
"Macedonian": "",
"Malagasy": "",
"Malay": "",
"Malayalam": "",
"Maltese": "",
"Maori": "",
"Marathi": "",
"Mongolian": "",
"Nepali": "",
"Norwegian Bokmål": "",
"Nyanja": "",
"Pashto": "",
"Persian": "",
"Polish": "",
"Portuguese": "",
"Punjabi": "",
"Romanian": "",
"Russian": "",
"Samoan": "",
"Scottish Gaelic": "",
"Serbian": "",
"Shona": "",
"Sindhi": "",
"Sinhala": "",
"Slovak": "",
"Slovenian": "",
"Somali": "",
"Southern Sotho": "",
"Spanish": "",
"Spanish (Latin America)": "",
"Sundanese": "",
"Swahili": "",
"Swedish": "",
"Tajik": "",
"Tamil": "",
"Telugu": "",
"Thai": "",
"Turkish": "",
"Ukrainian": "",
"Urdu": "",
"Uzbek": "",
"Vietnamese": "",
"Welsh": "",
"Western Frisian": "",
"Xhosa": "",
"Yiddish": "",
"Yoruba": "",
"Zulu": "",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "",
"Popular": "",
"Search": "",
"Top": "",
"About": "",
"Rating: ": "",
"Language: ": "",
"View as playlist": "",
"Default": "",
"Music": "",
"Gaming": "",
"News": "",
"Movies": "",
"Download": "",
"Download as: ": "",
"%A %B %-d, %Y": "",
"(edited)": "",
"YouTube comment permalink": "",
"permalink": "",
"`x` marked it with a ❤": "",
"Audio mode": "",
"Video mode": "",
"Videos": "",
"Playlists": "",
"Community": "",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "Тренутна верзија: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Тренутна верзија: "
}

ファイルの表示

@ -60,39 +60,38 @@
"E-mail": "E-post",
"Google verification code": "Google-bekräftelsekod",
"Preferences": "Inställningar",
"Player preferences": "Spelarinställningar",
"Always loop: ": "Loopa alltid: ",
"Autoplay: ": "Autouppspelning: ",
"Play next by default: ": "Spela nästa som förval: ",
"Autoplay next video: ": "Autouppspela nästa video: ",
"Listen by default: ": "Lyssna som förval: ",
"Proxy videos: ": "Proxy:a videor: ",
"Default speed: ": "Förvald hastighet: ",
"Preferred video quality: ": "Föredragen videokvalitet: ",
"Player volume: ": "Volym: ",
"Default comments: ": "Förvalda kommentarer: ",
"preferences_category_player": "Spelarinställningar",
"preferences_video_loop_label": "Loopa alltid: ",
"preferences_autoplay_label": "Autouppspelning: ",
"preferences_continue_label": "Spela nästa som förval: ",
"preferences_continue_autoplay_label": "Autouppspela nästa video: ",
"preferences_listen_label": "Lyssna som förval: ",
"preferences_local_label": "Proxy:a videor: ",
"preferences_speed_label": "Förvald hastighet: ",
"preferences_quality_label": "Föredragen videokvalitet: ",
"preferences_volume_label": "Volym: ",
"preferences_comments_label": "Förvalda kommentarer: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Förvalda undertexter: ",
"preferences_captions_label": "Förvalda undertexter: ",
"Fallback captions: ": "Ersättningsundertexter: ",
"Show related videos: ": "Visa relaterade videor? ",
"Show annotations by default: ": "Visa länkar-i-videon som förval? ",
"Automatically extend video description: ": "Förläng videobeskrivning automatiskt: ",
"Interactive 360 degree videos: ": "Interaktiva 360-gradervideos: ",
"Visual preferences": "Visuella inställningar",
"Player style: ": "Spelarstil: ",
"preferences_related_videos_label": "Visa relaterade videor? ",
"preferences_annotations_label": "Visa länkar-i-videon som förval? ",
"preferences_extend_desc_label": "Förläng videobeskrivning automatiskt: ",
"preferences_vr_mode_label": "Interaktiva 360-gradervideos: ",
"preferences_category_visual": "Visuella inställningar",
"preferences_player_style_label": "Spelarstil: ",
"Dark mode: ": "Mörkt läge: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "Mörkt",
"light": "Ljust",
"Thin mode: ": "Lättviktigt läge: ",
"Miscellaneous preferences": "Övriga inställningar",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Prenumerationsinställningar",
"Show annotations by default for subscribed channels: ": "Visa länkar-i-videor som förval för kanaler som prenumereras på? ",
"preferences_thin_mode_label": "Lättviktigt läge: ",
"preferences_category_misc": "Övriga inställningar",
"preferences_category_subscription": "Prenumerationsinställningar",
"preferences_annotations_subscribed_label": "Visa länkar-i-videor som förval för kanaler som prenumereras på? ",
"Redirect homepage to feed: ": "Omdirigera hemsida till flöde: ",
"Number of videos shown in feed: ": "Antal videor att visa i flödet: ",
"Sort videos by: ": "Sortera videor: ",
"preferences_max_results_label": "Antal videor att visa i flödet: ",
"preferences_sort_label": "Sortera videor: ",
"published": "publicering",
"published - reverse": "publicering - omvänd",
"alphabetically": "alfabetiskt",
@ -101,12 +100,12 @@
"channel name - reverse": "kanalnamn - omvänd",
"Only show latest video from channel: ": "Visa bara senaste videon från kanal: ",
"Only show latest unwatched video from channel: ": "Visa bara senaste osedda videon från kanal: ",
"Only show unwatched: ": "Visa bara osedda: ",
"Only show notifications (if there are any): ": "Visa endast aviseringar (om det finns några): ",
"preferences_unseen_only_label": "Visa bara osedda: ",
"preferences_notifications_only_label": "Visa endast aviseringar (om det finns några): ",
"Enable web notifications": "Slå på aviseringar",
"`x` uploaded a video": "`x` laddade upp en video",
"`x` is live": "`x` sänder live",
"Data preferences": "Datainställningar",
"preferences_category_data": "Datainställningar",
"Clear watch history": "Töm visningshistorik",
"Import/export data": "Importera/Exportera data",
"Change password": "Byt lösenord",
@ -114,10 +113,10 @@
"Manage tokens": "Hantera åtkomst-tokens",
"Watch history": "Visningshistorik",
"Delete account": "Radera konto",
"Administrator preferences": "Administratörsinställningar",
"Default homepage: ": "Förvald hemsida: ",
"Feed menu: ": "Flödesmeny: ",
"Show nickname on top: ": "Visa smeknamn överst: ",
"preferences_category_admin": "Administratörsinställningar",
"preferences_default_home_label": "Förvald hemsida: ",
"preferences_feed_menu_label": "Flödesmeny: ",
"preferences_show_nick_label": "Visa smeknamn överst: ",
"Top enabled: ": "Topp påslaget? ",
"CAPTCHA enabled: ": "CAPTCHA påslaget? ",
"Login enabled: ": "Inloggning påslaget? ",
@ -145,7 +144,6 @@
},
"search": "sök",
"Log out": "Logga ut",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Källkod tillgänglig här.",
"View JavaScript license information.": "Visa JavaScript-licensinformation.",
"View privacy policy.": "Visa privatlivspolicy.",
@ -374,7 +372,7 @@
"Top": "Topp",
"About": "Om",
"Rating: ": "Betyg: ",
"Language: ": "Språk: ",
"preferences_locale_label": "Språk: ",
"View as playlist": "Visa som spellista",
"Default": "Förvalt",
"Music": "Musik",
@ -421,7 +419,6 @@
"hdr": "hdr",
"filter": "Filter",
"Current version: ": "Nuvarande version: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "Uppdatera",
"next_steps_error_message_go_to_youtube": "Gå till Youtube"
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-posta",
"Google verification code": "Google doğrulama kodu",
"Preferences": "Tercihler",
"Player preferences": "Oynatıcı tercihleri",
"Always loop: ": "Sürekli döngü: ",
"Autoplay: ": "Otomatik oynat: ",
"Play next by default: ": "Öntanımlı olarak sonrakini oynat: ",
"Autoplay next video: ": "Sonraki videoyu otomatik oynat: ",
"Listen by default: ": "Öntanımlı olarak dinle: ",
"Proxy videos: ": "Videoları proxy'le: ",
"Default speed: ": "Öntanımlı hız: ",
"Preferred video quality: ": "Tercih edilen video kalitesi: ",
"Player volume: ": "Oynatıcı ses seviyesi: ",
"Default comments: ": "Öntanımlı yorumlar: ",
"preferences_category_player": "Oynatıcı tercihleri",
"preferences_video_loop_label": "Sürekli döngü: ",
"preferences_autoplay_label": "Otomatik oynat: ",
"preferences_continue_label": "Öntanımlı olarak sonrakini oynat: ",
"preferences_continue_autoplay_label": "Sonraki videoyu otomatik oynat: ",
"preferences_listen_label": "Öntanımlı olarak dinle: ",
"preferences_local_label": "Videoları proxy'le: ",
"preferences_speed_label": "Öntanımlı hız: ",
"preferences_quality_label": "Tercih edilen video kalitesi: ",
"preferences_volume_label": "Oynatıcı ses seviyesi: ",
"preferences_comments_label": "Öntanımlı yorumlar: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Öntanımlı altyazılar: ",
"preferences_captions_label": "Öntanımlı altyazılar: ",
"Fallback captions: ": "Yedek altyazılar: ",
"Show related videos: ": "İlgili videoları göster: ",
"Show annotations by default: ": "Öntanımlı olarak ek açıklamaları göster: ",
"Automatically extend video description: ": "Video açıklamasını otomatik olarak genişlet: ",
"Interactive 360 degree videos: ": "Etkileşimli 360 derece videolar: ",
"Visual preferences": "Görsel tercihler",
"Player style: ": "Oynatıcı biçimi: ",
"preferences_related_videos_label": "İlgili videoları 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_vr_mode_label": "Etkileşimli 360 derece videolar: ",
"preferences_category_visual": "Görsel tercihler",
"preferences_player_style_label": "Oynatıcı biçimi: ",
"Dark mode: ": "Karanlık mod: ",
"Theme: ": "Tema: ",
"preferences_dark_mode_label": "Tema: ",
"dark": "karanlık",
"light": "aydınlık",
"Thin mode: ": "İnce mod: ",
"Miscellaneous preferences": "Çeşitli tercihler",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Otomatik örnek yeniden yönlendirmesi (yedek: redirect.invidious.io): ",
"Subscription preferences": "Abonelik tercihleri",
"Show annotations by default for subscribed channels: ": "Abone olunan kanallar için ek açıklamaları öntanımlı olarak göster: ",
"preferences_thin_mode_label": "İnce mod: ",
"preferences_category_misc": "Çeşitli tercihler",
"preferences_automatic_instance_redirect_label": "Otomatik örnek yeniden yönlendirmesi (yedek: redirect.invidious.io): ",
"preferences_category_subscription": "Abonelik tercihleri",
"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: ",
"Number of videos shown in feed: ": "Akışta gösterilen video sayısı: ",
"Sort videos by: ": "Videoları sıralama kriteri: ",
"preferences_max_results_label": "Akışta gösterilen video sayısı: ",
"preferences_sort_label": "Videoları sıralama kriteri: ",
"published": "yayınlandı",
"published - reverse": "yayınlandı - ters",
"alphabetically": "alfabetik olarak",
@ -101,12 +101,12 @@
"channel name - reverse": "kanal adı - ters",
"Only show latest video from channel: ": "Sadece kanaldaki en son videoyu göster: ",
"Only show latest unwatched video from channel: ": "Sadece kanaldaki en son izlenmemiş videoyu göster: ",
"Only show unwatched: ": "Sadece izlenmemişleri göster: ",
"Only show notifications (if there are any): ": "Sadece bildirimleri göster (eğer varsa): ",
"preferences_unseen_only_label": "Sadece izlenmemişleri göster: ",
"preferences_notifications_only_label": "Sadece bildirimleri göster (eğer varsa): ",
"Enable web notifications": "Ağ bildirimlerini etkinleştir",
"`x` uploaded a video": "`x` bir video yükledi",
"`x` is live": "`x` canlı yayında",
"Data preferences": "Veri tercihleri",
"preferences_category_data": "Veri tercihleri",
"Clear watch history": "İzleme geçmişini temizle",
"Import/export data": "Verileri içe/dışa aktar",
"Change password": "Parolayı değiştir",
@ -114,10 +114,10 @@
"Manage tokens": "Belirteçleri yönet",
"Watch history": "İzleme geçmişi",
"Delete account": "Hesap silme",
"Administrator preferences": "Yönetici tercihleri",
"Default homepage: ": "Öntanımlı ana sayfa: ",
"Feed menu: ": "Akış menüsü: ",
"Show nickname on top: ": "Takma adı üstte göster: ",
"preferences_category_admin": "Yönetici tercihleri",
"preferences_default_home_label": "Öntanımlı ana sayfa: ",
"preferences_feed_menu_label": "Akış menüsü: ",
"preferences_show_nick_label": "Takma adı üstte göster: ",
"Top enabled: ": "Top etkin: ",
"CAPTCHA enabled: ": "CAPTCHA etkin: ",
"Login enabled: ": "Oturum açma etkin: ",
@ -374,7 +374,7 @@
"Top": "Enler",
"About": "Hakkında",
"Rating: ": "Değerlendirme: ",
"Language: ": "Dil: ",
"preferences_locale_label": "Dil: ",
"View as playlist": "Oynatma listesi olarak görüntüle",
"Default": "Öntanımlı",
"Music": "Müzik",
@ -426,11 +426,11 @@
"next_steps_error_message_go_to_youtube": "YouTube'a git",
"short": "Kısa (4 dakikadan az)",
"long": "Uzun (20 dakikadan fazla)",
"footer_donate": "Bağış yap: ",
"footer_documentation": "Belgelendirme",
"footer_source_code": "Kaynak kodları",
"footer_original_source_code": "Orijinal 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",
"footer_donate_page": "Bağış yap"
"footer_donate_page": "Bağış yap",
"preferences_region_label": "İçerik ülkesi: "
}

ファイルの表示

@ -60,39 +60,35 @@
"E-mail": "Електронна пошта",
"Google verification code": "Код підтвердження Google",
"Preferences": "Налаштування",
"Player preferences": "Налаштування програвача",
"Always loop: ": "Завжди повторювати: ",
"Autoplay: ": "Автовідтворення: ",
"Play next by default: ": "Завжди вмикати наступне відео: ",
"Autoplay next video: ": "Автовідтворення наступного відео: ",
"Listen by default: ": "Режим «тільки звук» як усталений: ",
"Proxy videos: ": "Програвати відео через проксі? ",
"Default speed: ": "Усталена швидкість відео: ",
"Preferred video quality: ": "Пріорітетна якість відео: ",
"Player volume: ": "Гучність відео: ",
"Default comments: ": "Джерело коментарів: ",
"preferences_category_player": "Налаштування програвача",
"preferences_video_loop_label": "Завжди повторювати: ",
"preferences_autoplay_label": "Автовідтворення: ",
"preferences_continue_label": "Завжди вмикати наступне відео: ",
"preferences_continue_autoplay_label": "Автовідтворення наступного відео: ",
"preferences_listen_label": "Режим «тільки звук» як усталений: ",
"preferences_local_label": "Програвати відео через проксі? ",
"preferences_speed_label": "Усталена швидкість відео: ",
"preferences_quality_label": "Пріорітетна якість відео: ",
"preferences_volume_label": "Гучність відео: ",
"preferences_comments_label": "Джерело коментарів: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "Основна мова субтитрів: ",
"preferences_captions_label": "Основна мова субтитрів: ",
"Fallback captions: ": "Запасна мова субтитрів: ",
"Show related videos: ": "Показувати схожі відео? ",
"Show annotations by default: ": "Завжди показувати анотації? ",
"Automatically extend video description: ": "",
"Interactive 360 degree videos: ": "",
"Visual preferences": "Налаштування сайту",
"Player style: ": "Стиль програвача: ",
"preferences_related_videos_label": "Показувати схожі відео? ",
"preferences_annotations_label": "Завжди показувати анотації? ",
"preferences_category_visual": "Налаштування сайту",
"preferences_player_style_label": "Стиль програвача: ",
"Dark mode: ": "Темне оформлення: ",
"Theme: ": "Тема: ",
"preferences_dark_mode_label": "Тема: ",
"dark": "темна",
"light": "Світла",
"Thin mode: ": "Полегшене оформлення: ",
"Miscellaneous preferences": "",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "",
"Subscription preferences": "Налаштування підписок",
"Show annotations by default for subscribed channels: ": "Завжди показувати анотації у відео каналів, на які ви підписані? ",
"preferences_thin_mode_label": "Полегшене оформлення: ",
"preferences_category_subscription": "Налаштування підписок",
"preferences_annotations_subscribed_label": "Завжди показувати анотації у відео каналів, на які ви підписані? ",
"Redirect homepage to feed: ": "Показувати відео з каналів, на які підписані, як головну сторінку: ",
"Number of videos shown in feed: ": "Кількість відео з каналів, на які підписані, у потоці: ",
"Sort videos by: ": "Сортувати відео: ",
"preferences_max_results_label": "Кількість відео з каналів, на які підписані, у потоці: ",
"preferences_sort_label": "Сортувати відео: ",
"published": "за датою розміщення",
"published - reverse": "за датою розміщення в зворотному порядку",
"alphabetically": "за абеткою",
@ -101,12 +97,12 @@
"channel name - reverse": "за назвою каналу в зворотному порядку",
"Only show latest video from channel: ": "Показувати тільки останнє відео з каналів: ",
"Only show latest unwatched video from channel: ": "Показувати тільки непереглянуті відео з каналів: ",
"Only show unwatched: ": "Показувати тільки непереглянуті відео: ",
"Only show notifications (if there are any): ": "Показувати лише сповіщення, якщо вони є: ",
"preferences_unseen_only_label": "Показувати тільки непереглянуті відео: ",
"preferences_notifications_only_label": "Показувати лише сповіщення, якщо вони є: ",
"Enable web notifications": "Ввімкнути сповіщення в браузері",
"`x` uploaded a video": "`x` розмістив відео",
"`x` is live": "`x` у прямому ефірі",
"Data preferences": "Налаштування даних",
"preferences_category_data": "Налаштування даних",
"Clear watch history": "Очистити історію переглядів",
"Import/export data": "Імпорт і експорт даних",
"Change password": "Змінити пароль",
@ -114,10 +110,9 @@
"Manage tokens": "Керувати токенами",
"Watch history": "Історія переглядів",
"Delete account": "Видалити обліківку",
"Administrator preferences": "Адміністраторські налаштування",
"Default homepage: ": "Усталена домашня сторінка: ",
"Feed menu: ": "Меню потоку з відео: ",
"Show nickname on top: ": "",
"preferences_category_admin": "Адміністраторські налаштування",
"preferences_default_home_label": "Усталена домашня сторінка: ",
"preferences_feed_menu_label": "Меню потоку з відео: ",
"Top enabled: ": "Увімкнути топ відео? ",
"CAPTCHA enabled: ": "Увімкнути капчу? ",
"Login enabled: ": "Увімкнути авторизацію? ",
@ -145,7 +140,6 @@
},
"search": "пошук",
"Log out": "Вийти",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Програмний код доступний тут.",
"View JavaScript license information.": "Переглянути інформацію щодо ліцензії JavaScript.",
"View privacy policy.": "Переглянути політику приватності.",
@ -161,11 +155,7 @@
"Title": "Заголовок",
"Playlist privacy": "Конфіденційність списку відтворення",
"Editing playlist `x`": "Редагування списку відтворення \"x\"",
"Show more": "",
"Show less": "",
"Watch on YouTube": "Дивитися на YouTube",
"Switch Invidious Instance": "",
"Broken? Try another Invidious Instance": "",
"Hide annotations": "Приховати анотації",
"Show annotations": "Показати анотації",
"Genre: ": "Жанр: ",
@ -370,11 +360,10 @@
},
"Fallback comments: ": "Резервні коментарі: ",
"Popular": "Популярне",
"Search": "",
"Top": "Топ",
"About": "Про сайт",
"Rating: ": "Рейтинг: ",
"Language: ": "Мова: ",
"preferences_locale_label": "Мова: ",
"View as playlist": "Дивитися як плейлист",
"Default": "Усталено",
"Music": "Музика",
@ -393,35 +382,5 @@
"Videos": "Відео",
"Playlists": "Плейлисти",
"Community": "Спільнота",
"relevance": "",
"rating": "",
"date": "",
"views": "",
"content_type": "",
"duration": "",
"features": "",
"sort": "",
"hour": "",
"today": "",
"week": "",
"month": "",
"year": "",
"video": "",
"channel": "",
"playlist": "",
"movie": "",
"show": "",
"hd": "",
"subtitles": "",
"creative_commons": "",
"3d": "",
"live": "",
"4k": "",
"location": "",
"hdr": "",
"filter": "",
"Current version: ": "Поточна версія: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Поточна версія: "
}

ファイルの表示

@ -4,12 +4,7 @@
"": "`x` subscribers"
},
"`x` videos": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` video",
"": ""
},
"`x` playlists": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` video"
},
"LIVE": "TRỰC TIẾP",
"Shared `x` ago": "Đã chia sẻ` x` trước",
@ -60,39 +55,39 @@
"E-mail": "E-mail",
"Google verification code": "Mã xác minh của Google",
"Preferences": "Sở thích",
"Player preferences": "Tùy chọn người chơi",
"Always loop: ": "Luôn lặp lại: ",
"Autoplay: ": "Tự chạy: ",
"Play next by default: ": "Phát tiếp theo theo mặc định: ",
"Autoplay next video: ": "Tự động phát video tiếp theo: ",
"Listen by default: ": "Nghe theo mặc định: ",
"Proxy videos: ": "Video proxy: ",
"Default speed: ": "Tốc độ mặc định: ",
"Preferred video quality: ": "Chất lượng video ưa thích: ",
"Player volume: ": "Khối lượng trình phát: ",
"Default comments: ": "Nhận xét mặc định: ",
"preferences_category_player": "Tùy chọn người chơi",
"preferences_video_loop_label": "Luôn lặp lại: ",
"preferences_autoplay_label": "Tự chạy: ",
"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_listen_label": "Nghe theo mặc định: ",
"preferences_local_label": "Video proxy: ",
"preferences_speed_label": "Tốc độ mặc định: ",
"preferences_quality_label": "Chất lượng video ưa thích: ",
"preferences_volume_label": "Khối lượng trình phát: ",
"preferences_comments_label": "Nhận xét mặc định: ",
"youtube": "YouTube",
"reddit": "reddit",
"Default captions: ": "Phụ đề mặc định: ",
"preferences_captions_label": "Phụ đề mặc định: ",
"Fallback captions: ": "Phụ đề dự phòng: ",
"Show related videos: ": "Hiển thị các video có liên quan: ",
"Show annotations by default: ": "Hiển thị chú thích theo mặc định: ",
"Automatically extend video description: ": "Tự động mở rộng mô tả video: ",
"Interactive 360 degree videos: ": "Video 360 độ tương tác: ",
"Visual preferences": "Tùy chọn hình ảnh",
"Player style: ": "Phong cách người chơi: ",
"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_extend_desc_label": "Tự động mở rộng mô tả video: ",
"preferences_vr_mode_label": "Video 360 độ tương tác: ",
"preferences_category_visual": "Tùy chọn hình ảnh",
"preferences_player_style_label": "Phong cách người chơi: ",
"Dark mode: ": "Chế độ tối: ",
"Theme: ": "Chủ đề: ",
"preferences_dark_mode_label": "Chủ đề: ",
"dark": "tối",
"light": "ánh sáng",
"Thin mode: ": "Chế độ mỏng: ",
"Miscellaneous preferences": "Tùy chọn khác",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "Chuyển hướng phiên bản tự động (dự phòng thành redirect.invidious.io): ",
"Subscription preferences": "Tùy chọn đăng ký",
"Show annotations by default for subscribed channels: ": "Hiển thị chú thích theo mặc định cho các kênh đã đăng ký: ",
"preferences_thin_mode_label": "Chế độ mỏng: ",
"preferences_category_misc": "Tùy chọn khác",
"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_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: ",
"Number of videos shown in feed: ": "Số lượng video được hiển thị trong nguồn cấp dữ liệu: ",
"Sort videos by: ": "Sắp xếp video theo: ",
"preferences_max_results_label": "Số lượng video được hiển thị trong nguồn cấp dữ liệu: ",
"preferences_sort_label": "Sắp xếp video theo: ",
"published": "được phát hành",
"published - reverse": "đã xuất bản - đảo ngược",
"alphabetically": "theo thứ tự bảng chữ cái",
@ -101,12 +96,12 @@
"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 unwatched video from channel: ": "Chỉ hiển thị video chưa xem mới nhất từ kênh: ",
"Only show unwatched: ": "Chỉ hiển thị chưa xem: ",
"Only show notifications (if there are any): ": "Chỉ hiển thị thông báo (nếu có): ",
"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ó): ",
"Enable web notifications": "Bật thông báo web",
"`x` uploaded a video": "` x` đã tải lên một video",
"`x` is live": "` x` đang phát trực tiếp",
"Data preferences": "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",
"Import/export data": "Nhập / xuất dữ liệu",
"Change password": "Đổi mật khẩu",
@ -114,10 +109,10 @@
"Manage tokens": "Quản lý mã thông báo",
"Watch history": "Lịch sử xem",
"Delete account": "Xóa tài khoản",
"Administrator preferences": "Tùy chọn quản trị viên",
"Default homepage: ": "Trang chủ mặc định: ",
"Feed menu: ": "Menu nguồn cấp dữ liệu: ",
"Show nickname on top: ": "Hiển thị biệt hiệu ở trên cùng: ",
"preferences_category_admin": "Tùy chọn quản trị viên",
"preferences_default_home_label": "Trang chủ mặc định: ",
"preferences_feed_menu_label": "Menu nguồn cấp dữ liệu: ",
"preferences_show_nick_label": "Hiển thị biệt hiệu ở trên cùng: ",
"Top enabled: ": "Đã bật hàng đầu: ",
"CAPTCHA enabled: ": "Đã bật CAPTCHA: ",
"Login enabled: ": "Đã bật đăng nhập: ",
@ -127,25 +122,8 @@
"Subscription manager": "Người quản lý đăng ký",
"Token manager": "Trình quản lý mã thông báo",
"Token": "Mã thông báo",
"`x` subscriptions": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` tokens": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Import/export": "",
"unsubscribe": "",
"revoke": "",
"Subscriptions": "",
"`x` unseen notifications": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"search": "Tìm kiếm",
"Log out": "Đăng xuất",
"Released under the AGPLv3 on Github.": "",
"Source available here.": "Nguồn có sẵn ở đây.",
"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.",
@ -176,19 +154,6 @@
"Whitelisted regions: ": "Các vùng nằm trong danh sách trắng: ",
"Blacklisted regions: ": "Khu vực nằm trong danh sách đen: ",
"Shared `x`": "Chia sẻ` x`",
"`x` views": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Premieres in `x`": "",
"Premieres `x`": "",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
"View YouTube comments": "",
"View more comments on Reddit": "",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"View Reddit comments": "Xem nhận xét trên Reddit",
"Hide replies": "Ẩn câu trả lời",
"Show replies": "Hiển thị câu trả lời",
@ -213,16 +178,6 @@
"This channel does not exist.": "Kênh này không tồn tại.",
"Could not get channel info.": "Không thể tải thông tin kênh.",
"Could not fetch comments": "Không thể tìm nạp nhận xét",
"View `x` replies": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` ago": "",
"Load more": "",
"`x` points": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Could not create mix.": "Không thể tạo kết hợp.",
"Empty playlist": "Danh sách phát trống",
"Not a playlist.": "Không phải danh sách phát.",
@ -340,41 +295,13 @@
"Yiddish": "Yiddish",
"Yoruba": "Yoruba",
"Zulu": "Tiếng Zulu",
"`x` years": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` months": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` weeks": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` days": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` hours": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` minutes": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"`x` seconds": {
"([^.,0-9]|^)1([^.,0-9]|$)": "",
"": ""
},
"Fallback comments: ": "Nhận xét dự phòng: ",
"Popular": "Phổ biến",
"Search": "Tìm kiếm",
"Top": "Hàng đầu",
"About": "Trong khoảng",
"Rating: ": "Xếp hạng: ",
"Language: ": "Ngôn ngữ: ",
"preferences_locale_label": "Ngôn ngữ: ",
"View as playlist": "Xem dưới dạng danh sách phát",
"Default": "Mặc định",
"Music": "Âm nhạc",
@ -420,8 +347,5 @@
"location": "vị trí",
"hdr": "hdr",
"filter": "bộ lọc",
"Current version: ": "Phiên bản hiện tại: ",
"next_steps_error_message": "",
"next_steps_error_message_refresh": "",
"next_steps_error_message_go_to_youtube": ""
"Current version: ": "Phiên bản hiện tại: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "E-mail",
"Google verification code": "Google 验证代码",
"Preferences": "偏好设置",
"Player preferences": "播放器偏好设置",
"Always loop: ": "始终循环: ",
"Autoplay: ": "自动播放: ",
"Play next by default: ": "默认自动播放下一个视频: ",
"Autoplay next video: ": "自动播放下一个视频: ",
"Listen by default: ": "默认只听声音: ",
"Proxy videos: ": "是否代理视频: ",
"Default speed: ": "默认速度: ",
"Preferred video quality: ": "视频质量偏好: ",
"Player volume: ": "播放器音量: ",
"Default comments: ": "默认评论源: ",
"preferences_category_player": "播放器偏好设置",
"preferences_video_loop_label": "始终循环: ",
"preferences_autoplay_label": "自动播放: ",
"preferences_continue_label": "默认自动播放下一个视频: ",
"preferences_continue_autoplay_label": "自动播放下一个视频: ",
"preferences_listen_label": "默认只听声音: ",
"preferences_local_label": "是否代理视频: ",
"preferences_speed_label": "默认速度: ",
"preferences_quality_label": "视频质量偏好: ",
"preferences_volume_label": "播放器音量: ",
"preferences_comments_label": "默认评论源: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "默认字幕语言: ",
"preferences_captions_label": "默认字幕语言: ",
"Fallback captions: ": "后备字幕语言: ",
"Show related videos: ": "是否显示相关视频: ",
"Show annotations by default: ": "是否默认显示视频注释: ",
"Automatically extend video description: ": "自动展开视频描述: ",
"Interactive 360 degree videos: ": "互动式 360 度视频: ",
"Visual preferences": "视觉选项",
"Player style: ": "播放器样式: ",
"preferences_related_videos_label": "是否显示相关视频: ",
"preferences_annotations_label": "是否默认显示视频注释: ",
"preferences_extend_desc_label": "自动展开视频描述: ",
"preferences_vr_mode_label": "互动式 360 度视频: ",
"preferences_category_visual": "视觉选项",
"preferences_player_style_label": "播放器样式: ",
"Dark mode: ": "深色模式: ",
"Theme: ": "主题: ",
"preferences_dark_mode_label": "主题: ",
"dark": "暗色",
"light": "亮色",
"Thin mode: ": "窄页模式: ",
"Miscellaneous preferences": "其他选项",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "自动实例重定向 (回退到redirect.invidious.io): ",
"Subscription preferences": "订阅设置",
"Show annotations by default for subscribed channels: ": "默认情况下显示已订阅频道的注释: ",
"preferences_thin_mode_label": "窄页模式: ",
"preferences_category_misc": "其他选项",
"preferences_automatic_instance_redirect_label": "自动实例重定向 (回退到redirect.invidious.io): ",
"preferences_category_subscription": "订阅设置",
"preferences_annotations_subscribed_label": "默认情况下显示已订阅频道的注释: ",
"Redirect homepage to feed: ": "跳转主页到 feed: ",
"Number of videos shown in feed: ": "Feed 中显示的视频数量: ",
"Sort videos by: ": "视频排序方式: ",
"preferences_max_results_label": "Feed 中显示的视频数量: ",
"preferences_sort_label": "视频排序方式: ",
"published": "发布时间",
"published - reverse": "发布时间(反向)",
"alphabetically": "字母序",
@ -101,12 +101,12 @@
"channel name - reverse": "频道名称(反向)",
"Only show latest video from channel: ": "只显示频道的最新视频: ",
"Only show latest unwatched video from channel: ": "只显示频道的最新未看过视频: ",
"Only show unwatched: ": "只显示未看过的视频: ",
"Only show notifications (if there are any): ": "只显示通知 (如果有的话): ",
"preferences_unseen_only_label": "只显示未看过的视频: ",
"preferences_notifications_only_label": "只显示通知 (如果有的话): ",
"Enable web notifications": "启用浏览器通知",
"`x` uploaded a video": "`x` 上传了视频",
"`x` is live": "`x` 正在直播",
"Data preferences": "数据选项",
"preferences_category_data": "数据选项",
"Clear watch history": "清除观看历史",
"Import/export data": "导入/导出数据",
"Change password": "更改密码",
@ -114,10 +114,10 @@
"Manage tokens": "管理令牌",
"Watch history": "观看历史",
"Delete account": "删除账户",
"Administrator preferences": "管理员选项",
"Default homepage: ": "默认主页: ",
"Feed menu: ": "Feed 菜单: ",
"Show nickname on top: ": "在顶部显示昵称: ",
"preferences_category_admin": "管理员选项",
"preferences_default_home_label": "默认主页: ",
"preferences_feed_menu_label": "Feed 菜单: ",
"preferences_show_nick_label": "在顶部显示昵称: ",
"Top enabled: ": "是否启用“热门视频”页: ",
"CAPTCHA enabled: ": "是否启用验证码: ",
"Login enabled: ": "是否启用登录: ",
@ -374,7 +374,7 @@
"Top": "热门视频",
"About": "关于",
"Rating: ": "评分: ",
"Language: ": "语言: ",
"preferences_locale_label": "语言: ",
"View as playlist": "作为播放列表查看",
"Default": "默认",
"Music": "音乐",
@ -426,11 +426,11 @@
"next_steps_error_message_go_to_youtube": "转到 YouTube",
"short": "短(少于4分钟)",
"long": "长(多于 20 分钟)",
"footer_donate": "捐赠: ",
"footer_documentation": "文档",
"footer_source_code": "源代码",
"footer_modfied_source_code": "修改的源代码",
"adminprefs_modified_source_code_url_label": "更改的源代码仓库网址",
"footer_original_source_code": "原始源代码",
"footer_donate_page": "捐赠"
"footer_donate_page": "捐赠",
"preferences_region_label": "内容国家: "
}

ファイルの表示

@ -60,39 +60,39 @@
"E-mail": "電子郵件",
"Google verification code": "Google 驗證碼",
"Preferences": "偏好設定",
"Player preferences": "播放器偏好設定",
"Always loop: ": "總是循環播放: ",
"Autoplay: ": "自動播放: ",
"Play next by default: ": "預設播放下一部: ",
"Autoplay next video: ": "自動播放下一部影片: ",
"Listen by default: ": "預設聆聽: ",
"Proxy videos: ": "代理影片: ",
"Default speed: ": "預設速度: ",
"Preferred video quality: ": "偏好的影片畫質: ",
"Player volume: ": "播放器音量: ",
"Default comments: ": "預設留言: ",
"preferences_category_player": "播放器偏好設定",
"preferences_video_loop_label": "總是循環播放: ",
"preferences_autoplay_label": "自動播放: ",
"preferences_continue_label": "預設播放下一部: ",
"preferences_continue_autoplay_label": "自動播放下一部影片: ",
"preferences_listen_label": "預設聆聽: ",
"preferences_local_label": "代理影片: ",
"preferences_speed_label": "預設速度: ",
"preferences_quality_label": "偏好的影片畫質: ",
"preferences_volume_label": "播放器音量: ",
"preferences_comments_label": "預設留言: ",
"youtube": "YouTube",
"reddit": "Reddit",
"Default captions: ": "預設字幕: ",
"preferences_captions_label": "預設字幕: ",
"Fallback captions: ": "汰退字幕: ",
"Show related videos: ": "顯示相關的影片: ",
"Show annotations by default: ": "預設顯示註釋: ",
"Automatically extend video description: ": "自動展開影片描述: ",
"Interactive 360 degree videos: ": "互動式 360 度影片: ",
"Visual preferences": "視覺偏好設定",
"Player style: ": "播放器樣式: ",
"preferences_related_videos_label": "顯示相關的影片: ",
"preferences_annotations_label": "預設顯示註釋: ",
"preferences_extend_desc_label": "自動展開影片描述: ",
"preferences_vr_mode_label": "互動式 360 度影片: ",
"preferences_category_visual": "視覺偏好設定",
"preferences_player_style_label": "播放器樣式: ",
"Dark mode: ": "深色模式: ",
"Theme: ": "佈景主題: ",
"preferences_dark_mode_label": "佈景主題: ",
"dark": "深色",
"light": "淺色",
"Thin mode: ": "精簡模式: ",
"Miscellaneous preferences": "其他偏好設定",
"Automaticatic instance redirection (fallback to redirect.invidious.io): ": "自動站台重新導向(汰退至 redirect.invidious.io) ",
"Subscription preferences": "訂閱偏好設定",
"Show annotations by default for subscribed channels: ": "預設為已訂閱的頻道顯示註釋: ",
"preferences_thin_mode_label": "精簡模式: ",
"preferences_category_misc": "其他偏好設定",
"preferences_automatic_instance_redirect_label": "自動站台重新導向(汰退至 redirect.invidious.io) ",
"preferences_category_subscription": "訂閱偏好設定",
"preferences_annotations_subscribed_label": "預設為已訂閱的頻道顯示註釋: ",
"Redirect homepage to feed: ": "重新導向首頁至 feed ",
"Number of videos shown in feed: ": "顯示在 feed 中的影片數量: ",
"Sort videos by: ": "以此種方式排序影片: ",
"preferences_max_results_label": "顯示在 feed 中的影片數量: ",
"preferences_sort_label": "以此種方式排序影片: ",
"published": "已發佈",
"published - reverse": "已發佈 - 反向",
"alphabetically": "字母",
@ -101,12 +101,12 @@
"channel name - reverse": "頻道名稱 - 反向",
"Only show latest video from channel: ": "僅顯示從頻道而來的最新影片: ",
"Only show latest unwatched video from channel: ": "僅顯示從頻道而來的未觀看影片: ",
"Only show unwatched: ": "僅顯示未觀看的: ",
"Only show notifications (if there are any): ": "僅顯示通知(如果有的話): ",
"preferences_unseen_only_label": "僅顯示未觀看的: ",
"preferences_notifications_only_label": "僅顯示通知(如果有的話): ",
"Enable web notifications": "啟用網路通知",
"`x` uploaded a video": "`x` 上傳了一部影片",
"`x` is live": "`x` 正在直播",
"Data preferences": "資料偏好設定",
"preferences_category_data": "資料偏好設定",
"Clear watch history": "清除觀看歷史",
"Import/export data": "匯入/匯出資料",
"Change password": "變更密碼",
@ -114,10 +114,10 @@
"Manage tokens": "管理 tokens",
"Watch history": "觀看歷史",
"Delete account": "刪除帳號",
"Administrator preferences": "管理員偏好設定",
"Default homepage: ": "預設首頁: ",
"Feed menu: ": "Feed 選單: ",
"Show nickname on top: ": "在頂部顯示暱稱: ",
"preferences_category_admin": "管理員偏好設定",
"preferences_default_home_label": "預設首頁: ",
"preferences_feed_menu_label": "Feed 選單: ",
"preferences_show_nick_label": "在頂部顯示暱稱: ",
"Top enabled: ": "頂部啟用: ",
"CAPTCHA enabled: ": "CAPTCHA 啟用: ",
"Login enabled: ": "啟用登入: ",
@ -374,7 +374,7 @@
"Top": "熱門影片",
"About": "關於",
"Rating: ": "評分: ",
"Language: ": "語言: ",
"preferences_locale_label": "語言: ",
"View as playlist": "以播放清單檢視",
"Default": "預設值",
"Music": "音樂",
@ -426,11 +426,11 @@
"next_steps_error_message_go_to_youtube": "到 YouTube",
"short": "短(小於4分鐘)",
"long": "長(多於20分鐘)",
"footer_donate": "抖內: ",
"footer_documentation": "文件",
"footer_source_code": "原始碼",
"footer_original_source_code": "原本的原始碼",
"footer_modfied_source_code": "修改後的原始碼",
"adminprefs_modified_source_code_url_label": "修改後的原始碼倉庫 URL",
"footer_donate_page": "捐款"
"footer_donate_page": "捐款",
"preferences_region_label": "內容國家: "
}

ファイルの表示

@ -655,7 +655,7 @@ get "/subscription_manager" do |env|
end
subscriptions = PG_DB.query_all("SELECT * FROM channels WHERE id = ANY(#{values})", as: InvidiousChannel)
subscriptions.sort_by! { |channel| channel.author.downcase }
subscriptions.sort_by!(&.author.downcase)
if action_takeout
if format == "json"
@ -703,13 +703,13 @@ get "/subscription_manager" do |env|
xml.element("outline", text: title, title: title) do
subscriptions.each do |channel|
if format == "newpipe"
xmlUrl = "https://www.youtube.com/feeds/videos.xml?channel_id=#{channel.id}"
xml_url = "https://www.youtube.com/feeds/videos.xml?channel_id=#{channel.id}"
else
xmlUrl = "#{HOST_URL}/feed/channel/#{channel.id}"
xml_url = "#{HOST_URL}/feed/channel/#{channel.id}"
end
xml.element("outline", text: channel.author, title: channel.author,
"type": "rss", xmlUrl: xmlUrl)
"type": "rss", xmlUrl: xml_url)
end
end
end
@ -759,7 +759,7 @@ post "/data_control" do |env|
body = JSON.parse(body)
if body["subscriptions"]?
user.subscriptions += body["subscriptions"].as_a.map { |a| a.as_s }
user.subscriptions += body["subscriptions"].as_a.map(&.as_s)
user.subscriptions.uniq!
user.subscriptions = get_batch_channels(user.subscriptions, PG_DB, false, false)
@ -768,7 +768,7 @@ post "/data_control" do |env|
end
if body["watch_history"]?
user.watched += body["watch_history"].as_a.map { |a| a.as_s }
user.watched += body["watch_history"].as_a.map(&.as_s)
user.watched.uniq!
PG_DB.exec("UPDATE users SET watched = $1 WHERE email = $2", user.watched, user.email)
end
@ -876,12 +876,12 @@ post "/data_control" do |env|
File.write(tempfile.path, entry.io.gets_to_end)
db = DB.open("sqlite3://" + tempfile.path)
user.watched += db.query_all("SELECT url FROM streams", as: String).map { |url| url.lchop("https://www.youtube.com/watch?v=") }
user.watched += db.query_all("SELECT url FROM streams", as: String).map(&.lchop("https://www.youtube.com/watch?v="))
user.watched.uniq!
PG_DB.exec("UPDATE users SET watched = $1 WHERE email = $2", user.watched, user.email)
user.subscriptions += db.query_all("SELECT url FROM subscriptions", as: String).map { |url| url.lchop("https://www.youtube.com/channel/") }
user.subscriptions += db.query_all("SELECT url FROM subscriptions", as: String).map(&.lchop("https://www.youtube.com/channel/"))
user.subscriptions.uniq!
user.subscriptions = get_batch_channels(user.subscriptions, PG_DB, false, false)
@ -1351,7 +1351,7 @@ error 500 do |env, ex|
error_template(500, ex)
end
static_headers do |response, filepath, filestat|
static_headers do |response|
response.headers.add("Cache-Control", "max-age=2629800")
end

ファイルの表示

@ -62,7 +62,7 @@ def get_about_info(ucid, locale)
description_html = HTML.escape(description).gsub("\n", "<br>")
is_family_friendly = initdata["microformat"]["microformatDataRenderer"]["familySafe"].as_bool
allowed_regions = initdata["microformat"]["microformatDataRenderer"]["availableCountries"].as_a.map { |a| a.as_s }
allowed_regions = initdata["microformat"]["microformatDataRenderer"]["availableCountries"].as_a.map(&.as_s)
related_channels = [] of AboutRelatedChannel
else
@ -84,7 +84,7 @@ def get_about_info(ucid, locale)
description_html = HTML.escape(description).gsub("\n", "<br>")
is_family_friendly = initdata["microformat"]["microformatDataRenderer"]["familySafe"].as_bool
allowed_regions = initdata["microformat"]["microformatDataRenderer"]["availableCountries"].as_a.map { |a| a.as_s }
allowed_regions = initdata["microformat"]["microformatDataRenderer"]["availableCountries"].as_a.map(&.as_s)
related_channels = initdata["contents"]["twoColumnBrowseResultsRenderer"]
.["secondaryContents"]?.try &.["browseSecondaryContentsRenderer"]["contents"][0]?
@ -149,7 +149,7 @@ def get_about_info(ucid, locale)
end
end
end
tabs = tabs_json.reject { |node| node["tabRenderer"]?.nil? }.map { |node| node["tabRenderer"]["title"].as_s.downcase }
tabs = tabs_json.reject { |node| node["tabRenderer"]?.nil? }.map(&.["tabRenderer"]["title"].as_s.downcase)
end
sub_count = initdata["header"]["c4TabbedHeaderRenderer"]?.try &.["subscriberCountText"]?.try &.["simpleText"]?.try &.as_s?

ファイルの表示

@ -101,7 +101,7 @@ struct ChannelVideo
def to_tuple
{% begin %}
{
{{*@type.instance_vars.map { |var| var.name }}}
{{*@type.instance_vars.map(&.name)}}
}
{% end %}
end
@ -185,6 +185,7 @@ def fetch_channel(ucid, db, pull_all_videos = true, locale = nil)
if !author
raise InfoException.new("Deleted or invalid channel")
end
author = author.content
# Auto-generated channels

ファイルの表示

@ -242,7 +242,7 @@ def produce_channel_community_continuation(ucid, cursor)
},
}
continuation = object.try { |i| Protodec::Any.cast_json(object) }
continuation = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }
@ -255,11 +255,11 @@ def extract_channel_community_cursor(continuation)
.try { |i| Base64.decode(i) }
.try { |i| IO::Memory.new(i) }
.try { |i| Protodec::Any.parse(i) }
.try { |i| i["80226972:0:embedded"]["3:1:base64"].as_h }
.try(&.["80226972:0:embedded"]["3:1:base64"].as_h)
if object["53:2:embedded"]?.try &.["3:0:embedded"]?
object["53:2:embedded"]["3:0:embedded"]["2:0:string"] = object["53:2:embedded"]["3:0:embedded"]
.try { |i| i["2:0:base64"].as_h }
.try(&.["2:0:base64"].as_h)
.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i, padding: false) }

ファイルの表示

@ -1,17 +1,17 @@
def fetch_channel_playlists(ucid, author, continuation, sort_by)
if continuation
response_json = YoutubeAPI.browse(continuation)
continuationItems = response_json["onResponseReceivedActions"]?
continuation_items = response_json["onResponseReceivedActions"]?
.try &.[0]["appendContinuationItemsAction"]["continuationItems"]
return [] of SearchItem, nil if !continuationItems
return [] of SearchItem, nil if !continuation_items
items = [] of SearchItem
continuationItems.as_a.select(&.as_h.has_key?("gridPlaylistRenderer")).each { |item|
continuation_items.as_a.select(&.as_h.has_key?("gridPlaylistRenderer")).each { |item|
extract_item(item, author, ucid).try { |t| items << t }
}
continuation = continuationItems.as_a.last["continuationItemRenderer"]?
continuation = continuation_items.as_a.last["continuationItemRenderer"]?
.try &.["continuationEndpoint"]["continuationCommand"]["token"].as_s
else
url = "/channel/#{ucid}/playlists?flow=list&view=1"
@ -84,7 +84,7 @@ def produce_channel_playlists_url(ucid, cursor, sort = "newest", auto_generated
object["80226972:embedded"]["3:string"] = Base64.urlsafe_encode(Protodec::Any.from_json(Protodec::Any.cast_json(object["80226972:embedded"]["3:base64"])))
object["80226972:embedded"].delete("3:base64")
continuation = object.try { |i| Protodec::Any.cast_json(object) }
continuation = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }

ファイルの表示

@ -49,7 +49,7 @@ def produce_channel_videos_continuation(ucid, page = 1, auto_generated = nil, so
object["80226972:embedded"]["3:string"] = Base64.urlsafe_encode(Protodec::Any.from_json(Protodec::Any.cast_json(object["80226972:embedded"]["3:base64"])))
object["80226972:embedded"].delete("3:base64")
continuation = object.try { |i| Protodec::Any.cast_json(object) }
continuation = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }

ファイルの表示

@ -72,10 +72,9 @@ def fetch_youtube_comments(id, cursor, format, locale, thin_mode, region, sort_b
response = YoutubeAPI.next(continuation: ctoken, client_config: client_config)
contents = nil
if response["onResponseReceivedEndpoints"]?
onResponseReceivedEndpoints = response["onResponseReceivedEndpoints"]
if on_response_received_endpoints = response["onResponseReceivedEndpoints"]?
header = nil
onResponseReceivedEndpoints.as_a.each do |item|
on_response_received_endpoints.as_a.each do |item|
if item["reloadContinuationItemsCommand"]?
case item["reloadContinuationItemsCommand"]["slot"]
when "RELOAD_CONTINUATION_SLOT_HEADER"
@ -97,7 +96,8 @@ def fetch_youtube_comments(id, cursor, format, locale, thin_mode, region, sort_b
contents = body["contents"]?
header = body["header"]?
if body["continuations"]?
moreRepliesContinuation = body["continuations"][0]["nextContinuationData"]["continuation"].as_s
# Removable? Doesn't seem like this is used.
more_replies_continuation = body["continuations"][0]["nextContinuationData"]["continuation"].as_s
end
else
raise InfoException.new("Could not fetch comments")
@ -111,10 +111,10 @@ def fetch_youtube_comments(id, cursor, format, locale, thin_mode, region, sort_b
end
end
continuationItemRenderer = nil
continuation_item_renderer = nil
contents.as_a.reject! do |item|
if item["continuationItemRenderer"]?
continuationItemRenderer = item["continuationItemRenderer"]
continuation_item_renderer = item["continuationItemRenderer"]
true
end
end
@ -232,14 +232,14 @@ def fetch_youtube_comments(id, cursor, format, locale, thin_mode, region, sort_b
end
end
if continuationItemRenderer
if continuationItemRenderer["continuationEndpoint"]?
continuationEndpoint = continuationItemRenderer["continuationEndpoint"]
elsif continuationItemRenderer["button"]?
continuationEndpoint = continuationItemRenderer["button"]["buttonRenderer"]["command"]
if continuation_item_renderer
if continuation_item_renderer["continuationEndpoint"]?
continuation_endpoint = continuation_item_renderer["continuationEndpoint"]
elsif continuation_item_renderer["button"]?
continuation_endpoint = continuation_item_renderer["button"]["buttonRenderer"]["command"]
end
if continuationEndpoint
json.field "continuation", continuationEndpoint["continuationCommand"]["token"].as_s
if continuation_endpoint
json.field "continuation", continuation_endpoint["continuationCommand"]["token"].as_s
end
end
end
@ -638,7 +638,7 @@ def produce_comment_continuation(video_id, cursor = "", sort_by = "top")
object["6:embedded"].as(Hash)["4:embedded"].as(Hash)["6:varint"] = 0_i64
end
continuation = object.try { |i| Protodec::Any.cast_json(object) }
continuation = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }
@ -673,7 +673,7 @@ def produce_comment_reply_continuation(video_id, ucid, comment_id)
},
}
continuation = object.try { |i| Protodec::Any.cast_json(object) }
continuation = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }

ファイルの表示

@ -31,6 +31,7 @@ struct ConfigPreferences
property default_home : String? = "Popular"
property feed_menu : Array(String) = ["Popular", "Trending", "Subscriptions", "Playlists"]
property automatic_instance_redirect : Bool = false
property region : String = "JP"
property related_videos : Bool = true
property sort : String = "published"
property speed : Float32 = 1.0_f32

ファイルの表示

@ -132,8 +132,6 @@ def error_redirect_helper(env : HTTP::Server::Context, locale : Hash(String, JSO
</li>
</ul>
END_HTML
return next_step_html
else
return ""
end

ファイルの表示

@ -89,14 +89,14 @@ def check_table(db, table_name, struct_type = nil)
struct_array = struct_type.type_array
column_array = get_column_array(db, table_name)
column_types = File.read("config/sql/#{table_name}.sql").match(/CREATE TABLE public\.#{table_name}\n\((?<types>[\d\D]*?)\);/)
.try &.["types"].split(",").map { |line| line.strip }.reject &.starts_with?("CONSTRAINT")
.try &.["types"].split(",").map(&.strip).reject &.starts_with?("CONSTRAINT")
return if !column_types
struct_array.each_with_index do |name, i|
if name != column_array[i]?
if !column_array[i]?
new_column = column_types.select { |line| line.starts_with? name }[0]
new_column = column_types.select(&.starts_with?(name))[0]
LOGGER.info("check_table: ALTER TABLE #{table_name} ADD COLUMN #{new_column}")
db.exec("ALTER TABLE #{table_name} ADD COLUMN #{new_column}")
next
@ -104,14 +104,14 @@ def check_table(db, table_name, struct_type = nil)
# Column doesn't exist
if !column_array.includes? name
new_column = column_types.select { |line| line.starts_with? name }[0]
new_column = column_types.select(&.starts_with?(name))[0]
db.exec("ALTER TABLE #{table_name} ADD COLUMN #{new_column}")
end
# Column exists but in the wrong position, rotate
if struct_array.includes? column_array[i]
until name == column_array[i]
new_column = column_types.select { |line| line.starts_with? column_array[i] }[0]?.try &.gsub("#{column_array[i]}", "#{column_array[i]}_new")
new_column = column_types.select(&.starts_with?(column_array[i]))[0]?.try &.gsub("#{column_array[i]}", "#{column_array[i]}_new")
# There's a column we didn't expect
if !new_column

ファイルの表示

@ -41,6 +41,18 @@ LOCALES = {
"zh-TW" => load_locale("zh-TW"), # Chinese (Traditional)
}
CONTENT_REGIONS = {
"AE", "AR", "AT", "AU", "AZ", "BA", "BD", "BE", "BG", "BH", "BO", "BR", "BY",
"CA", "CH", "CL", "CO", "CR", "CY", "CZ", "DE", "DK", "DO", "DZ", "EC", "EE",
"EG", "ES", "FI", "FR", "GB", "GE", "GH", "GR", "GT", "HK", "HN", "HR", "HU",
"ID", "IE", "IL", "IN", "IQ", "IS", "IT", "JM", "JO", "JP", "KE", "KR", "KW",
"KZ", "LB", "LI", "LK", "LT", "LU", "LV", "LY", "MA", "ME", "MK", "MT", "MX",
"MY", "NG", "NI", "NL", "NO", "NP", "NZ", "OM", "PA", "PE", "PG", "PH", "PK",
"PL", "PR", "PT", "PY", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK",
"SN", "SV", "TH", "TN", "TR", "TW", "TZ", "UA", "UG", "US", "UY", "VE", "VN",
"YE", "ZA", "ZW",
}
def load_locale(name)
return JSON.parse(File.read("locales/#{name}.json")).as_h
end

ファイルの表示

@ -62,7 +62,7 @@ struct SearchVideo
if xml
to_xml(HOST_URL, auto_generated, query_params, xml)
else
XML.build do |json|
XML.build do |xml|
to_xml(HOST_URL, auto_generated, query_params, xml)
end
end

ファイルの表示

@ -30,7 +30,7 @@ struct DecryptFunction
case op_body
when "{a.reverse()"
operations[op_name] = ->(a : Array(String), b : Int32) { a.reverse }
operations[op_name] = ->(a : Array(String), _b : Int32) { a.reverse }
when "{a.splice(0,b)"
operations[op_name] = ->(a : Array(String), b : Int32) { a.delete_at(0..(b - 1)); a }
else

ファイルの表示

@ -173,7 +173,7 @@ module Kemal
return
end
if @cached_files.sum { |element| element[1][:data].bytesize } + (size = File.size(file_path)) < CACHE_LIMIT
if @cached_files.sum(&.[1][:data].bytesize) + (size = File.size(file_path)) < CACHE_LIMIT
data = Bytes.new(size)
File.open(file_path) do |file|
file.read(data)

ファイルの表示

@ -46,7 +46,7 @@ def sign_token(key, hash)
next if key == "signature"
if value.is_a?(JSON::Any) && value.as_a?
value = value.as_a.map { |i| i.as_s }
value = value.as_a.map(&.as_s)
end
case value
@ -82,7 +82,7 @@ def validate_request(token, session, request, key, db, locale = nil)
raise InfoException.new("Erroneous token")
end
scopes = token["scopes"].as_a.map { |v| v.as_s }
scopes = token["scopes"].as_a.map(&.as_s)
scope = "#{request.method}:#{request.path.lchop("/api/v1/auth/").lstrip("/")}"
if !scopes_include_scope(scopes, scope)
raise InfoException.new("Invalid scope")
@ -105,11 +105,11 @@ end
def scope_includes_scope(scope, subset)
methods, endpoint = scope.split(":")
methods = methods.split(";").map { |method| method.upcase }.reject { |method| method.empty? }.sort
methods = methods.split(";").map(&.upcase).reject(&.empty?).sort!
endpoint = endpoint.downcase
subset_methods, subset_endpoint = subset.split(":")
subset_methods = subset_methods.split(";").map { |method| method.upcase }.sort
subset_methods = subset_methods.split(";").map(&.upcase).sort!
subset_endpoint = subset_endpoint.downcase
if methods.empty?

ファイルの表示

@ -15,8 +15,8 @@ class Invidious::Jobs::PullPopularVideosJob < Invidious::Jobs::BaseJob
def begin
loop do
videos = db.query_all(QUERY, as: ChannelVideo)
.sort_by(&.published)
.reverse
.sort_by!(&.published)
.reverse!
POPULAR_VIDEOS.set(videos)

ファイルの表示

@ -72,7 +72,7 @@ def fetch_mix(rdid, video_id, cookies = nil, locale = nil)
videos += next_page.videos
end
videos.uniq! { |video| video.id }
videos.uniq!(&.id)
videos = videos.first(50)
return Mix.new({
title: mix_title,

ファイルの表示

@ -51,7 +51,7 @@ struct PlaylistVideo
if xml
to_xml(auto_generated, xml)
else
XML.build do |json|
XML.build do |xml|
to_xml(auto_generated, xml)
end
end
@ -143,7 +143,7 @@ struct Playlist
json.field "videos" do
json.array do
videos = get_playlist_videos(PG_DB, self, offset: offset, locale: locale, video_id: video_id)
videos.each_with_index do |video, index|
videos.each do |video|
video.to_json(locale, json)
end
end
@ -336,7 +336,7 @@ def produce_playlist_continuation(id, index)
},
}
continuation = object.try { |i| Protodec::Any.cast_json(object) }
continuation = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }

ファイルの表示

@ -47,7 +47,7 @@ module Invidious::Routes::API::Manifest
end
audio_streams = video.audio_streams
video_streams = video.video_streams.sort_by { |stream| {stream["width"].as_i, stream["fps"].as_i} }.reverse
video_streams = video.video_streams.sort_by { |stream| {stream["width"].as_i, stream["fps"].as_i} }.reverse!
manifest = XML.build(indent: " ", encoding: "UTF-8") do |xml|
xml.element("MPD", "xmlns": "urn:mpeg:dash:schema:mpd:2011",

ファイルの表示

@ -335,11 +335,11 @@ module Invidious::Routes::API::V1::Authenticated
case env.request.headers["Content-Type"]?
when "application/x-www-form-urlencoded"
scopes = env.params.body.select { |k, v| k.match(/^scopes\[\d+\]$/) }.map { |k, v| v }
scopes = env.params.body.select { |k, _| k.match(/^scopes\[\d+\]$/) }.map { |_, v| v }
callback_url = env.params.body["callbackUrl"]?
expire = env.params.body["expire"]?.try &.to_i?
when "application/json"
scopes = env.params.json["scopes"].as(Array).map { |v| v.as_s }
scopes = env.params.json["scopes"].as(Array).map(&.as_s)
callback_url = env.params.json["callbackUrl"]?.try &.as(String)
expire = env.params.json["expire"]?.try &.as(Int64)
else

ファイルの表示

@ -20,7 +20,7 @@ module Invidious::Routes::API::V1::Search
duration = env.params.query["duration"]?.try &.downcase
duration ||= ""
features = env.params.query["features"]?.try &.split(",").map { |feature| feature.downcase }
features = env.params.query["features"]?.try &.split(",").map(&.downcase)
features ||= [] of String
content_type = env.params.query["type"]?.try &.downcase

ファイルの表示

@ -58,7 +58,7 @@ module Invidious::Routes::API::V1::Videos
captions.each do |caption|
json.object do
json.field "label", caption.name
json.field "languageCode", caption.languageCode
json.field "languageCode", caption.language_code
json.field "url", "/api/v1/captions/#{id}?label=#{URI.encode_www_form(caption.name)}"
end
end
@ -73,7 +73,7 @@ module Invidious::Routes::API::V1::Videos
env.response.content_type = "text/vtt; charset=UTF-8"
if lang
caption = captions.select { |caption| caption.languageCode == lang }
caption = captions.select { |caption| caption.language_code == lang }
else
caption = captions.select { |caption| caption.name == label }
end
@ -84,7 +84,7 @@ module Invidious::Routes::API::V1::Videos
caption = caption[0]
end
url = URI.parse("#{caption.baseUrl}&tlang=#{tlang}").request_target
url = URI.parse("#{caption.base_url}&tlang=#{tlang}").request_target
# Auto-generated captions often have cues that aren't aligned properly with the video,
# as well as some other markup that makes it cumbersome, so we try to fix that here
@ -96,7 +96,7 @@ module Invidious::Routes::API::V1::Videos
str << <<-END_VTT
WEBVTT
Kind: captions
Language: #{tlang || caption.languageCode}
Language: #{tlang || caption.language_code}
END_VTT

ファイルの表示

@ -29,8 +29,8 @@ module Invidious::Routes::Channels
item.author
end
end
items = items.select(&.is_a?(SearchPlaylist)).map(&.as(SearchPlaylist))
items.each { |item| item.author = "" }
items = items.select(SearchPlaylist).map(&.as(SearchPlaylist))
items.each(&.author = "")
else
sort_options = {"newest", "oldest", "popular"}
sort_by ||= "newest"
@ -57,8 +57,8 @@ module Invidious::Routes::Channels
end
items, continuation = fetch_channel_playlists(channel.ucid, channel.author, continuation, sort_by)
items = items.select { |item| item.is_a?(SearchPlaylist) }.map { |item| item.as(SearchPlaylist) }
items.each { |item| item.author = "" }
items = items.select(SearchPlaylist).map(&.as(SearchPlaylist))
items.each(&.author = "")
templated "playlists"
end

ファイルの表示

@ -168,11 +168,11 @@ module Invidious::Routes::Embed
preferred_captions = captions.select { |caption|
params.preferred_captions.includes?(caption.name) ||
params.preferred_captions.includes?(caption.languageCode.split("-")[0])
params.preferred_captions.includes?(caption.language_code.split("-")[0])
}
preferred_captions.sort_by! { |caption|
(params.preferred_captions.index(caption.name) ||
params.preferred_captions.index(caption.languageCode.split("-")[0])).not_nil!
params.preferred_captions.index(caption.language_code.split("-")[0])).not_nil!
}
captions = captions - preferred_captions

ファイルの表示

@ -48,7 +48,7 @@ module Invidious::Routes::Feeds
trending_type ||= "Default"
region = env.params.query["region"]?
region ||= "JP"
region ||= env.get("preferences").as(Preferences).region
begin
trending, plid = fetch_trending(trending_type, region, locale)

ファイルの表示

@ -395,7 +395,7 @@ module Invidious::Routes::Login
return templated "login"
end
tokens = env.params.body.select { |k, v| k.match(/^token\[\d+\]$/) }.map { |k, v| v }
tokens = env.params.body.select { |k, _| k.match(/^token\[\d+\]$/) }.map { |_, v| v }
answer ||= ""
captcha_type ||= "image"
@ -419,7 +419,7 @@ module Invidious::Routes::Login
found_valid_captcha = false
error_exception = Exception.new
tokens.each_with_index do |token, i|
tokens.each do |token|
begin
validate_request(token, answer, env.request, HMAC_KEY, PG_DB, locale)
found_valid_captcha = true

ファイルの表示

@ -245,7 +245,7 @@ module Invidious::Routes::Playlists
if query
begin
search_query, count, items, operators = process_search_query(query, page, user, region: nil)
videos = items.select { |item| item.is_a? SearchVideo }.map { |item| item.as(SearchVideo) }
videos = items.select(SearchVideo).map(&.as(SearchVideo))
rescue ex
videos = [] of SearchVideo
count = 0

ファイルの表示

@ -102,6 +102,8 @@ module Invidious::Routes::PreferencesRoute
automatic_instance_redirect ||= "off"
automatic_instance_redirect = automatic_instance_redirect == "on"
region = env.params.body["region"]?.try &.as(String)
locale = env.params.body["locale"]?.try &.as(String)
locale ||= CONFIG.default_user_preferences.locale
@ -152,6 +154,7 @@ module Invidious::Routes::PreferencesRoute
default_home: default_home,
feed_menu: feed_menu,
automatic_instance_redirect: automatic_instance_redirect,
region: region,
related_videos: related_videos,
sort: sort,
speed: speed,

ファイルの表示

@ -20,7 +20,7 @@ module Invidious::Routes::VideoPlayback
host = "https://r#{fvip}---#{mns.pop}.googlevideo.com"
end
url = "/videoplayback?#{query_params.to_s}"
url = "/videoplayback?#{query_params}"
headers = HTTP::Headers.new
REQUEST_HEADERS_WHITELIST.each do |header|

ファイルの表示

@ -153,11 +153,11 @@ module Invidious::Routes::Watch
preferred_captions = captions.select { |caption|
params.preferred_captions.includes?(caption.name) ||
params.preferred_captions.includes?(caption.languageCode.split("-")[0])
params.preferred_captions.includes?(caption.language_code.split("-")[0])
}
preferred_captions.sort_by! { |caption|
(params.preferred_captions.index(caption.name) ||
params.preferred_captions.index(caption.languageCode.split("-")[0])).not_nil!
params.preferred_captions.index(caption.language_code.split("-")[0])).not_nil!
}
captions = captions - preferred_captions

ファイルの表示

@ -14,13 +14,13 @@ def channel_search(query, page, channel)
continuation = produce_channel_search_continuation(ucid, query, page)
response_json = YoutubeAPI.browse(continuation)
continuationItems = response_json["onResponseReceivedActions"]?
continuation_items = response_json["onResponseReceivedActions"]?
.try &.[0]["appendContinuationItemsAction"]["continuationItems"]
return 0, [] of SearchItem if !continuationItems
return 0, [] of SearchItem if !continuation_items
items = [] of SearchItem
continuationItems.as_a.select(&.as_h.has_key?("itemSectionRenderer")).each { |item|
continuation_items.as_a.select(&.as_h.has_key?("itemSectionRenderer")).each { |item|
extract_item(item["itemSectionRenderer"]["contents"].as_a[0])
.try { |t| items << t }
}
@ -128,7 +128,7 @@ def produce_search_params(page = 1, sort : String = "relevance", date : String =
object.delete("2:embedded")
end
params = object.try { |i| Protodec::Any.cast_json(object) }
params = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }
@ -161,7 +161,7 @@ def produce_channel_search_continuation(ucid, query, page)
},
}
continuation = object.try { |i| Protodec::Any.cast_json(object) }
continuation = object.try { |i| Protodec::Any.cast_json(i) }
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i) }
.try { |i| URI.encode_www_form(i) }
@ -183,7 +183,7 @@ def process_search_query(query, page, user, region)
sort = "relevance"
subscriptions = nil
operators = query.split(" ").select { |a| a.match(/\w+:[\w,]+/) }
operators = query.split(" ").select(&.match(/\w+:[\w,]+/))
operators.each do |operator|
key, value = operator.downcase.split(":")

ファイルの表示

@ -28,6 +28,7 @@ struct Preferences
@[JSON::Field(converter: Preferences::ProcessString)]
property locale : String = CONFIG.default_user_preferences.locale
property region : String? = CONFIG.default_user_preferences.region
@[JSON::Field(converter: Preferences::ClampInt)]
property max_results : Int32 = CONFIG.default_user_preferences.max_results

ファイルの表示

@ -248,17 +248,17 @@ def get_subscription_feed(db, user, max_results = 40, page = 1)
notifications = db.query_all("SELECT * FROM channel_videos WHERE id IN (#{args}) ORDER BY published DESC", args: notifications, as: ChannelVideo)
videos = [] of ChannelVideo
notifications.sort_by! { |video| video.published }.reverse!
notifications.sort_by!(&.published).reverse!
case user.preferences.sort
when "alphabetically"
notifications.sort_by! { |video| video.title }
notifications.sort_by!(&.title)
when "alphabetically - reverse"
notifications.sort_by! { |video| video.title }.reverse!
notifications.sort_by!(&.title).reverse!
when "channel name"
notifications.sort_by! { |video| video.author }
notifications.sort_by!(&.author)
when "channel name - reverse"
notifications.sort_by! { |video| video.author }.reverse!
notifications.sort_by!(&.author).reverse!
else nil # Ignore
end
else
@ -279,7 +279,7 @@ def get_subscription_feed(db, user, max_results = 40, page = 1)
videos = PG_DB.query_all("SELECT DISTINCT ON (ucid) * FROM #{view_name} ORDER BY ucid, published DESC", as: ChannelVideo)
end
videos.sort_by! { |video| video.published }.reverse!
videos.sort_by!(&.published).reverse!
else
if user.preferences.unseen_only
# Only show unwatched
@ -299,15 +299,15 @@ def get_subscription_feed(db, user, max_results = 40, page = 1)
case user.preferences.sort
when "published - reverse"
videos.sort_by! { |video| video.published }
videos.sort_by!(&.published)
when "alphabetically"
videos.sort_by! { |video| video.title }
videos.sort_by!(&.title)
when "alphabetically - reverse"
videos.sort_by! { |video| video.title }.reverse!
videos.sort_by!(&.title).reverse!
when "channel name"
videos.sort_by! { |video| video.author }
videos.sort_by!(&.author)
when "channel name - reverse"
videos.sort_by! { |video| video.author }.reverse!
videos.sort_by!(&.author).reverse!
else nil # Ignore
end

ファイルの表示

@ -426,7 +426,7 @@ struct Video
self.captions.each do |caption|
json.object do
json.field "label", caption.name
json.field "languageCode", caption.languageCode
json.field "language_code", caption.language_code
json.field "url", "/api/v1/captions/#{id}?label=#{URI.encode_www_form(caption.name)}"
end
end
@ -703,10 +703,10 @@ struct Video
return @captions.as(Array(Caption)) if @captions
captions = info["captions"]?.try &.["playerCaptionsTracklistRenderer"]?.try &.["captionTracks"]?.try &.as_a.map do |caption|
name = caption["name"]["simpleText"]? || caption["name"]["runs"][0]["text"]
languageCode = caption["languageCode"].to_s
baseUrl = caption["baseUrl"].to_s
language_code = caption["languageCode"].to_s
base_url = caption["baseUrl"].to_s
caption = Caption.new(name.to_s, languageCode, baseUrl)
caption = Caption.new(name.to_s, language_code, base_url)
caption.name = caption.name.split(" - ")[0]
caption
end
@ -785,16 +785,16 @@ end
struct Caption
property name
property languageCode
property baseUrl
property language_code
property base_url
getter name : String
getter languageCode : String
getter baseUrl : String
getter language_code : String
getter base_url : String
setter name
def initialize(@name, @languageCode, @baseUrl)
def initialize(@name, @language_code, @base_url)
end
end
@ -880,7 +880,7 @@ def extract_video_info(video_id : String, proxy_region : String? = nil, context_
primary_results = player_response.try &.["contents"]?.try &.["twoColumnWatchNextResults"]?.try &.["results"]?
.try &.["results"]?.try &.["contents"]?
sentiment_bar = primary_results.try &.as_a.select { |object| object["videoPrimaryInfoRenderer"]? }[0]?
sentiment_bar = primary_results.try &.as_a.select(&.["videoPrimaryInfoRenderer"]?)[0]?
.try &.["videoPrimaryInfoRenderer"]?
.try &.["sentimentBar"]?
.try &.["sentimentBarRenderer"]?
@ -891,11 +891,11 @@ def extract_video_info(video_id : String, proxy_region : String? = nil, context_
params["likes"] = JSON::Any.new(likes)
params["dislikes"] = JSON::Any.new(dislikes)
params["descriptionHtml"] = JSON::Any.new(primary_results.try &.as_a.select { |object| object["videoSecondaryInfoRenderer"]? }[0]?
params["descriptionHtml"] = JSON::Any.new(primary_results.try &.as_a.select(&.["videoSecondaryInfoRenderer"]?)[0]?
.try &.["videoSecondaryInfoRenderer"]?.try &.["description"]?.try &.["runs"]?
.try &.as_a.try { |t| content_to_comment_html(t).gsub("\n", "<br/>") } || "<p></p>")
metadata = primary_results.try &.as_a.select { |object| object["videoSecondaryInfoRenderer"]? }[0]?
metadata = primary_results.try &.as_a.select(&.["videoSecondaryInfoRenderer"]?)[0]?
.try &.["videoSecondaryInfoRenderer"]?
.try &.["metadataRowContainer"]?
.try &.["metadataRowContainerRenderer"]?
@ -928,7 +928,7 @@ def extract_video_info(video_id : String, proxy_region : String? = nil, context_
end
end
author_info = primary_results.try &.as_a.select { |object| object["videoSecondaryInfoRenderer"]? }[0]?
author_info = primary_results.try &.as_a.select(&.["videoSecondaryInfoRenderer"]?)[0]?
.try &.["videoSecondaryInfoRenderer"]?.try &.["owner"]?.try &.["videoOwnerRenderer"]?
params["authorThumbnail"] = JSON::Any.new(author_info.try &.["thumbnail"]?
@ -1023,13 +1023,13 @@ end
def process_video_params(query, preferences)
annotations = query["iv_load_policy"]?.try &.to_i?
autoplay = query["autoplay"]?.try { |q| (q == "true" || q == "1").to_unsafe }
comments = query["comments"]?.try &.split(",").map { |a| a.downcase }
comments = query["comments"]?.try &.split(",").map(&.downcase)
continue = query["continue"]?.try { |q| (q == "true" || q == "1").to_unsafe }
continue_autoplay = query["continue_autoplay"]?.try { |q| (q == "true" || q == "1").to_unsafe }
listen = query["listen"]?.try { |q| (q == "true" || q == "1").to_unsafe }
local = query["local"]?.try { |q| (q == "true" || q == "1").to_unsafe }
player_style = query["player_style"]?
preferred_captions = query["subtitles"]?.try &.split(",").map { |a| a.downcase }
preferred_captions = query["subtitles"]?.try &.split(",").map(&.downcase)
quality = query["quality"]?
quality_dash = query["quality_dash"]?
region = query["region"]?

ファイルの表示

@ -5,40 +5,40 @@
<div class="h-box">
<form class="pure-form pure-form-aligned" action="/preferences?referer=<%= URI.encode_www_form(referer) %>" method="post">
<fieldset>
<legend><%= translate(locale, "Player preferences") %></legend>
<legend><%= translate(locale, "preferences_category_player") %></legend>
<div class="pure-control-group">
<label for="video_loop"><%= translate(locale, "Always loop: ") %></label>
<label for="video_loop"><%= translate(locale, "preferences_video_loop_label") %></label>
<input name="video_loop" id="video_loop" type="checkbox" <% if preferences.video_loop %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="autoplay"><%= translate(locale, "Autoplay: ") %></label>
<label for="autoplay"><%= translate(locale, "preferences_autoplay_label") %></label>
<input name="autoplay" id="autoplay" type="checkbox" <% if preferences.autoplay %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="continue"><%= translate(locale, "Play next by default: ") %></label>
<label for="continue"><%= translate(locale, "preferences_continue_label") %></label>
<input name="continue" id="continue" type="checkbox" <% if preferences.continue %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="continue_autoplay"><%= translate(locale, "Autoplay next video: ") %></label>
<label for="continue_autoplay"><%= translate(locale, "preferences_continue_autoplay_label") %></label>
<input name="continue_autoplay" id="continue_autoplay" type="checkbox" <% if preferences.continue_autoplay %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="local"><%= translate(locale, "Proxy videos: ") %></label>
<label for="local"><%= translate(locale, "preferences_local_label") %></label>
<input name="local" id="local" type="checkbox" <% if preferences.local && !CONFIG.disabled?("local") %>checked<% end %> <% if CONFIG.disabled?("local") %>disabled<% end %>>
</div>
<div class="pure-control-group">
<label for="listen"><%= translate(locale, "Listen by default: ") %></label>
<label for="listen"><%= translate(locale, "preferences_listen_label") %></label>
<input name="listen" id="listen" type="checkbox" <% if preferences.listen %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="speed"><%= translate(locale, "Default speed: ") %></label>
<label for="speed"><%= translate(locale, "preferences_speed_label") %></label>
<select name="speed" id="speed">
<% {2.0, 1.75, 1.5, 1.25, 1.0, 0.75, 0.5, 0.25}.each do |option| %>
<option <% if preferences.speed == option %> selected <% end %>><%= option %></option>
@ -47,7 +47,7 @@
</div>
<div class="pure-control-group">
<label for="quality"><%= translate(locale, "Preferred video quality: ") %></label>
<label for="quality"><%= translate(locale, "preferences_quality_label") %></label>
<select name="quality" id="quality">
<% {"dash", "hd720", "medium", "small"}.each do |option| %>
<% if !(option == "dash" && CONFIG.disabled?("dash")) %>
@ -59,7 +59,7 @@
<% if !CONFIG.disabled?("dash") %>
<div class="pure-control-group">
<label for="quality_dash"><%= translate(locale, "Preferred dash video quality: ") %></label>
<label for="quality_dash"><%= translate(locale, "preferences_quality_dash_label") %></label>
<select name="quality_dash" id="quality_dash">
<% {"auto", "best", "4320p", "2160p", "1440p", "1080p", "720p", "480p", "360p", "240p", "144p", "worst"}.each do |option| %>
<option value="<%= option %>" <% if preferences.quality_dash == option %> selected <% end %>><%= translate(locale, option) %></option>
@ -69,13 +69,13 @@
<% end %>
<div class="pure-control-group">
<label for="volume"><%= translate(locale, "Player volume: ") %></label>
<label for="volume"><%= translate(locale, "preferences_volume_label") %></label>
<input name="volume" id="volume" data-onrange="update_volume_value" type="range" min="0" max="100" step="5" value="<%= preferences.volume %>">
<span class="pure-form-message-inline" id="volume-value"><%= preferences.volume %></span>
</div>
<div class="pure-control-group">
<label for="comments[0]"><%= translate(locale, "Default comments: ") %></label>
<label for="comments[0]"><%= translate(locale, "preferences_comments_label") %></label>
<% preferences.comments.each_with_index do |comments, index| %>
<select name="comments[<%= index %>]" id="comments[<%= index %>]">
<% {"", "youtube", "reddit"}.each do |option| %>
@ -86,7 +86,7 @@
</div>
<div class="pure-control-group">
<label for="captions[0]"><%= translate(locale, "Default captions: ") %></label>
<label for="captions[0]"><%= translate(locale, "preferences_captions_label") %></label>
<% preferences.captions.each_with_index do |caption, index| %>
<select class="pure-u-1-6" name="captions[<%= index %>]" id="captions[<%= index %>]">
<% CAPTION_LANGUAGES.each do |option| %>
@ -97,29 +97,29 @@
</div>
<div class="pure-control-group">
<label for="related_videos"><%= translate(locale, "Show related videos: ") %></label>
<label for="related_videos"><%= translate(locale, "preferences_related_videos_label") %></label>
<input name="related_videos" id="related_videos" type="checkbox" <% if preferences.related_videos %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="annotations"><%= translate(locale, "Show annotations by default: ") %></label>
<label for="annotations"><%= translate(locale, "preferences_annotations_label") %></label>
<input name="annotations" id="annotations" type="checkbox" <% if preferences.annotations %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="extend_desc"><%= translate(locale, "Automatically extend video description: ") %></label>
<label for="extend_desc"><%= translate(locale, "preferences_extend_desc_label") %></label>
<input name="extend_desc" id="extend_desc" type="checkbox" <% if preferences.extend_desc %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="vr_mode"><%= translate(locale, "Interactive 360 degree videos") %></label>
<label for="vr_mode"><%= translate(locale, "preferences_vr_mode_label") %></label>
<input name="vr_mode" id="vr_mode" type="checkbox" <% if preferences.vr_mode %>checked<% end %>>
</div>
<legend><%= translate(locale, "Visual preferences") %></legend>
<legend><%= translate(locale, "preferences_category_visual") %></legend>
<div class="pure-control-group">
<label for="locale"><%= translate(locale, "Language: ") %></label>
<label for="locale"><%= translate(locale, "preferences_locale_label") %></label>
<select name="locale" id="locale">
<% LOCALES.each_key do |option| %>
<option value="<%= option %>" <% if preferences.locale == option %> selected <% end %>><%= option %></option>
@ -128,7 +128,16 @@
</div>
<div class="pure-control-group">
<label for="player_style"><%= translate(locale, "Player style: ") %></label>
<label for="region"><%= translate(locale, "preferences_region_label") %></label>
<select name="region" id="region">
<% CONTENT_REGIONS.each do |option| %>
<option value="<%= option %>" <% if preferences.region == option %> selected <% end %>><%= option %></option>
<% end %>
</select>
</div>
<div class="pure-control-group">
<label for="player_style"><%= translate(locale, "preferences_player_style_label") %></label>
<select name="player_style" id="player_style">
<% {"invidious", "youtube"}.each do |option| %>
<option value="<%= option %>" <% if preferences.player_style == option %> selected <% end %>><%= translate(locale, option) %></option>
@ -137,7 +146,7 @@
</div>
<div class="pure-control-group">
<label for="dark_mode"><%= translate(locale, "Theme: ") %></label>
<label for="dark_mode"><%= translate(locale, "preferences_dark_mode_label") %></label>
<select name="dark_mode" id="dark_mode">
<% {"", "light", "dark"}.each do |option| %>
<option value="<%= option %>" <% if preferences.dark_mode == option %> selected <% end %>><%= translate(locale, option.blank? ? "auto" : option) %></option>
@ -146,7 +155,7 @@
</div>
<div class="pure-control-group">
<label for="thin_mode"><%= translate(locale, "Thin mode: ") %></label>
<label for="thin_mode"><%= translate(locale, "preferences_thin_mode_label") %></label>
<input name="thin_mode" id="thin_mode" type="checkbox" <% if preferences.thin_mode %>checked<% end %>>
</div>
@ -157,7 +166,7 @@
<% end %>
<div class="pure-control-group">
<label for="default_home"><%= translate(locale, "Default homepage: ") %></label>
<label for="default_home"><%= translate(locale, "preferences_default_home_label") %></label>
<select name="default_home" id="default_home">
<% feed_options.each do |option| %>
<option value="<%= option %>" <% if preferences.default_home == option %> selected <% end %>><%= translate(locale, option.blank? ? "Search" : option) %></option>
@ -166,7 +175,7 @@
</div>
<div class="pure-control-group">
<label for="feed_menu"><%= translate(locale, "Feed menu: ") %></label>
<label for="feed_menu"><%= translate(locale, "preferences_feed_menu_label") %></label>
<% (feed_options.size - 1).times do |index| %>
<select name="feed_menu[<%= index %>]" id="feed_menu[<%= index %>]">
<% feed_options.each do |option| %>
@ -177,33 +186,33 @@
</div>
<% if env.get? "user" %>
<div class="pure-control-group">
<label for="show_nick"><%= translate(locale, "Show nickname on top: ") %></label>
<label for="show_nick"><%= translate(locale, "preferences_show_nick_label") %></label>
<input name="show_nick" id="show_nick" type="checkbox" <% if preferences.show_nick %>checked<% end %>>
</div>
<% end %>
<legend><%= translate(locale, "Miscellaneous preferences") %></legend>
<legend><%= translate(locale, "preferences_category_misc") %></legend>
<div class="pure-control-group">
<label for="automatic_instance_redirect"><%= translate(locale, "Automaticatic instance redirection (fallback to redirect.invidious.io): ") %></label>
<label for="automatic_instance_redirect"><%= translate(locale, "preferences_automatic_instance_redirect_label") %></label>
<input name="automatic_instance_redirect" id="automatic_instance_redirect" type="checkbox" <% if preferences.automatic_instance_redirect %>checked<% end %>>
</div>
<% if env.get? "user" %>
<legend><%= translate(locale, "Subscription preferences") %></legend>
<legend><%= translate(locale, "preferences_category_subscription") %></legend>
<div class="pure-control-group">
<label for="annotations_subscribed"><%= translate(locale, "Show annotations by default for subscribed channels: ") %></label>
<label for="annotations_subscribed"><%= translate(locale, "preferences_annotations_subscribed_label") %></label>
<input name="annotations_subscribed" id="annotations_subscribed" type="checkbox" <% if preferences.annotations_subscribed %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="max_results"><%= translate(locale, "Number of videos shown in feed: ") %></label>
<label for="max_results"><%= translate(locale, "preferences_max_results_label") %></label>
<input name="max_results" id="max_results" type="number" value="<%= preferences.max_results %>">
</div>
<div class="pure-control-group">
<label for="sort"><%= translate(locale, "Sort videos by: ") %></label>
<label for="sort"><%= translate(locale, "preferences_sort_label") %></label>
<select name="sort" id="sort">
<% {"published", "published - reverse", "alphabetically", "alphabetically - reverse", "channel name", "channel name - reverse"}.each do |option| %>
<option value="<%= option %>" <% if preferences.sort == option %> selected <% end %>><%= translate(locale, option) %></option>
@ -221,12 +230,12 @@
</div>
<div class="pure-control-group">
<label for="unseen_only"><%= translate(locale, "Only show unwatched: ") %></label>
<label for="unseen_only"><%= translate(locale, "preferences_unseen_only_label") %></label>
<input name="unseen_only" id="unseen_only" type="checkbox" <% if preferences.unseen_only %>checked<% end %>>
</div>
<div class="pure-control-group">
<label for="notifications_only"><%= translate(locale, "Only show notifications (if there are any): ") %></label>
<label for="notifications_only"><%= translate(locale, "preferences_notifications_only_label") %></label>
<input name="notifications_only" id="notifications_only" type="checkbox" <% if preferences.notifications_only %>checked<% end %>>
</div>
@ -239,10 +248,10 @@
<% end %>
<% if env.get?("user") && CONFIG.admins.includes? env.get?("user").as(User).email %>
<legend><%= translate(locale, "Administrator preferences") %></legend>
<legend><%= translate(locale, "preferences_category_admin") %></legend>
<div class="pure-control-group">
<label for="admin_default_home"><%= translate(locale, "Default homepage: ") %></label>
<label for="admin_default_home"><%= translate(locale, "preferences_default_home_label") %></label>
<select name="admin_default_home" id="admin_default_home">
<% feed_options.each do |option| %>
<option value="<%= option %>" <% if CONFIG.default_user_preferences.default_home == option %> selected <% end %>><%= translate(locale, option.blank? ? "none" : option) %></option>
@ -251,7 +260,7 @@
</div>
<div class="pure-control-group">
<label for="admin_feed_menu"><%= translate(locale, "Feed menu: ") %></label>
<label for="admin_feed_menu"><%= translate(locale, "preferences_feed_menu_label") %></label>
<% (feed_options.size - 1).times do |index| %>
<select name="admin_feed_menu[<%= index %>]" id="admin_feed_menu[<%= index %>]">
<% feed_options.each do |option| %>
@ -294,7 +303,7 @@
<% end %>
<% if env.get? "user" %>
<legend><%= translate(locale, "Data preferences") %></legend>
<legend><%= translate(locale, "preferences_category_data") %></legend>
<div class="pure-control-group">
<a href="/clear_watch_history?referer=<%= URI.encode_www_form(referer) %>"><%= translate(locale, "Clear watch history") %></a>

ファイルの表示

@ -152,10 +152,10 @@
<div class="pure-u-1 pure-u-md-1-3">
<span>
<i class="icon ion-ios-wallet"></i>
<%= translate(locale, "footer_donate") %>
<%= translate(locale, "footer_donate_page") %>
<a href="monero:436RmujnMVT834WXCUYoHcCWQBFnmDthxXYkxiwR8qVwBS7P84CjVwGUumvALfUcWDCNUKHFkJhSvPUQpkBtDk2zH9LSg7C">XMR(076)</a>&nbsp;/
<a href="bitcoin:bc1qfhe7rq3lqzuayzjxzyt9waz9ytrs09kla3tsgr">BTC</a>&nbsp;/
<a href="monero:41nMCtek197boJtiUvGnTFYMatrLEpnpkQDmUECqx5Es2uX3sTKKWVhSL76suXsG3LXqkEJBrCZBgPTwJrDp1FrZJfycGPR">XMR(Invidious)</a>
<a href="https://invidious.io/donate/">Invidious</a>
</span>
<span><%= translate(locale, "Current version: ") %> <%= CURRENT_VERSION %>-<%= CURRENT_COMMIT %> @ <%= CURRENT_BRANCH %></span>
</div>

ファイルの表示

@ -184,7 +184,7 @@ we're going to need to do it here in order to allow for translations.
</option>
<% end %>
<% captions.each do |caption| %>
<option value='{"id":"<%= video.id %>","label":"<%= caption.name %>","title":"<%= URI.encode_www_form(video.title) %>-<%= video.id %>.<%= caption.languageCode %>.vtt"}'>
<option value='{"id":"<%= video.id %>","label":"<%= caption.name %>","title":"<%= URI.encode_www_form(video.title) %>-<%= video.id %>.<%= caption.language_code %>.vtt"}'>
<%= translate(locale, "Subtitles - `x` (.vtt)", caption.name) %>
</option>
<% end %>
@ -291,7 +291,7 @@ we're going to need to do it here in order to allow for translations.
<% if !video.related_videos.empty? %>
<div <% if plid %>style="display:none"<% end %>>
<div class="pure-control-group">
<label for="continue"><%= translate(locale, "Play next by default: ") %></label>
<label for="continue"><%= translate(locale, "preferences_continue_label") %></label>
<input name="continue" id="continue" type="checkbox" <% if params.continue %>checked<% end %>>
</div>
<hr>

ファイルの表示

@ -40,7 +40,7 @@ def extract_videos(initial_data : Hash(String, JSON::Any), author_fallback : Str
target << i
end
end
return target.select(&.is_a?(SearchVideo)).map(&.as(SearchVideo))
return target.select(SearchVideo).map(&.as(SearchVideo))
end
def extract_selected_tab(tabs)

ファイルの表示

@ -236,7 +236,7 @@ def get_spys_proxies(country_code = "US")
proxies << {ip: ip, port: port, score: score}
end
proxies = proxies.sort_by { |proxy| proxy[:score] }.reverse
proxies = proxies.sort_by!(&.[:score]).reverse!
return proxies
end
@ -256,7 +256,7 @@ def decrypt_port(p, x)
p = p.gsub(/\b\w+\b/, x)
p = p.split(";")
p = p.map { |item| item.split("=") }
p = p.map(&.split("="))
mapping = {} of String => Int32
p.each do |item|

ファイルの表示

@ -410,8 +410,8 @@ module YoutubeAPI
# Logging
LOGGER.debug("YoutubeAPI: Using endpoint: \"#{endpoint}\"")
LOGGER.trace("YoutubeAPI: ClientConfig: #{client_config.to_s}")
LOGGER.trace("YoutubeAPI: POST data: #{data.to_s}")
LOGGER.trace("YoutubeAPI: ClientConfig: #{client_config}")
LOGGER.trace("YoutubeAPI: POST data: #{data}")
# Send the POST request
if client_config.proxy_region
@ -436,7 +436,7 @@ module YoutubeAPI
# Logging
LOGGER.error("YoutubeAPI: Got error #{code} when requesting #{endpoint}")
LOGGER.error("YoutubeAPI: #{message}")
LOGGER.info("YoutubeAPI: POST data was: #{data.to_s}")
LOGGER.info("YoutubeAPI: POST data was: #{data}")
raise InfoException.new("Could not extract JSON. Youtube API returned \
error #{code} with message:<br>\"#{message}\"")