Compare commits

..

8 Commits

Author SHA1 Message Date
Cameron Radmore
87cadfd813
feat(channel): add support for shows tab (#6033)
* feat(channel): add support for shows tab

* feat: add support for /show/ urls

* chore(docs): add comment for GridShowRenderer and fix format

* fix: check that shows tabs exists before trying to fetch/parse

* fix: Remove `thumbnaiext`

This property doesn't exist.

Not exactly sure how it happened but I'm guessing I combined thumbnailOverlays and text somehow when I was doing a find and replace (Ctrl + H) and then formatting json with prettier
2026-10-23 19:53:05 -03:00
Fijxu
bf3fbea466
fix: fix warnings from deprecations across Crystal versions (#6100) 2026-10-23 19:46:24 -03:00
Fijxu
66fed560e1
chore: Completely remove Reddit from Invidious (#6087)
* chore: Completely remove Reddit from Invidious

* chore: remove reddit from config.example.yml

* fix comment preferences for nojs

* Add fallback for people that used reddit in the comments API and their preferences

* add missing TODO

* chore: remove unused swap_comments JS function from watch.js

* remove blank line
2026-10-23 19:05:40 -03:00
Fijxu
3d23fdccbb
chore: update to Crystal 1.22.1 (#6099) 2026-10-23 18:44:57 -03:00
Fijxu
6150c01ce2
chore(deps, nix): update Crystal to 1.21 in Nix development shell 2026-10-23 18:04:49 -03:00
dependabot[bot]
3b21f78e99
chore(deps): bump nixpkgs from 151fa4e to 02c087f in /nix (#6097)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `151fa4e` to `02c087f`.
- [Commits](151fa4e8dd...02c087f3fe)

---
updated-dependencies:
- dependency-name: nixpkgs
  dependency-version: 02c087f3fe673c9e317f206a627cb6b910336dbe
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-23 18:03:04 -03:00
dependabot[bot]
62d43376d8
Merge pull request #6096 from iv-org/dependabot/github_actions/crystal-lang/install-crystal-1.9.4
chore(deps): bump crystal-lang/install-crystal from 1.9.3 to 1.9.4
2026-10-23 18:02:53 -03:00
Fijxu
4a271dac20
Prepare for next release 2026-10-22 21:03:09 -03:00
86 changed files with 175 additions and 597 deletions

View File

@ -50,7 +50,7 @@ jobs:
- 1.19.2 - 1.19.2
- 1.20.3 - 1.20.3
- 1.21.1 - 1.21.1
- 1.22.0 - 1.22.1
include: include:
- crystal: nightly - crystal: nightly
stable: false stable: false
@ -66,7 +66,7 @@ jobs:
shell: bash shell: bash
- name: Install Crystal - name: Install Crystal
uses: crystal-lang/install-crystal@v1.9.3 uses: crystal-lang/install-crystal@v1.9.4
with: with:
crystal: ${{ matrix.crystal }} crystal: ${{ matrix.crystal }}
@ -138,9 +138,9 @@ jobs:
- name: Install Crystal - name: Install Crystal
id: lint_step_install_crystal id: lint_step_install_crystal
uses: crystal-lang/install-crystal@v1.9.3 uses: crystal-lang/install-crystal@v1.9.4
with: with:
crystal: 1.22.0 crystal: 1.22.1
- name: Cache Shards - name: Cache Shards
uses: actions/cache@v6 uses: actions/cache@v6

View File

@ -73,7 +73,7 @@
- Subscriptions independent from Google - Subscriptions independent from Google
- Notifications for all subscribed channels - Notifications for all subscribed channels
- Audio-only mode (with background play on mobile) - Audio-only mode (with background play on mobile)
- Support for Reddit comments - Support for YouTube comments
- [Available in many languages](locales/), thanks to [our translators](#contribute) - [Available in many languages](locales/), thanks to [our translators](#contribute)
**Data import/export** **Data import/export**

View File

@ -73,13 +73,7 @@ function get_youtube_comments() {
comments.innerHTML = ` comments.innerHTML = `
<div id="comments-turned-off-on-video-message" class="h-box v-box"> <div id="comments-turned-off-on-video-message" class="h-box v-box">
<p><b>${video_data.comments_youtube_disabled_text}</b></p> <p><b>${video_data.comments_youtube_disabled_text}</b></p>
<p><b><button href="javascript:void(0)" data-comments="reddit" id="try-reddit-comments-link" class="simulated_a">
${video_data.comments_youtube_disabled_try_reddit}
</button></b></p>
</div>`; </div>`;
document.getElementById("try-reddit-comments-link").onclick = swap_comments;
} else { } else {
comments.innerHTML = fallback; comments.innerHTML = fallback;
} }
@ -97,21 +91,11 @@ function get_youtube_comments() {
<a href="javascript:void(0)">[ − ]</a> \ <a href="javascript:void(0)">[ − ]</a> \
{commentsText} \ {commentsText} \
</h3> \ </h3> \
<b> \
'
if (video_data.support_reddit) {
commentInnerHtml += ' <a href="javascript:void(0)" data-comments="reddit"> \
{redditComments} \
</a> \
'
}
commentInnerHtml += ' </b> \
</div> \ </div> \
<div>{contentHtml}</div> \ <div>{contentHtml}</div> \
<hr>' <hr>'
commentInnerHtml = commentInnerHtml.supplant({ commentInnerHtml = commentInnerHtml.supplant({
contentHtml: response.contentHtml, contentHtml: response.contentHtml,
redditComments: video_data.reddit_comments_text,
commentsText: video_data.comments_text.supplant({ commentsText: video_data.comments_text.supplant({
// toLocaleString correctly splits number with local thousands separator. e.g.: // toLocaleString correctly splits number with local thousands separator. e.g.:
// '1,234,567.89' for user with English locale // '1,234,567.89' for user with English locale
@ -122,9 +106,6 @@ function get_youtube_comments() {
}); });
comments.innerHTML = commentInnerHtml; comments.innerHTML = commentInnerHtml;
comments.children[0].children[0].children[0].onclick = toggle_comments; comments.children[0].children[0].children[0].onclick = toggle_comments;
if (video_data.support_reddit) {
comments.children[0].children[1].children[0].onclick = swap_comments;
}
}, },
onNon200: onNon200, // declared above onNon200: onNon200, // declared above
onError: function (xhr) { onError: function (xhr) {

View File

@ -11,16 +11,6 @@ function toggle_parent(target) {
} }
} }
function swap_comments(event) {
var source = event.target.getAttribute('data-comments');
if (source === 'youtube') {
get_youtube_comments();
} else if (source === 'reddit') {
get_reddit_comments();
}
}
var continue_button = document.getElementById('continue'); var continue_button = document.getElementById('continue');
if (continue_button) { if (continue_button) {
continue_button.onclick = continue_autoplay; continue_button.onclick = continue_autoplay;
@ -111,55 +101,6 @@ function get_playlist(plid) {
}); });
} }
function get_reddit_comments() {
var comments = document.getElementById('comments');
var fallback = comments.innerHTML;
comments.innerHTML = spinnerHTML;
var url = '/api/v1/comments/' + video_data.id +
'?source=reddit&format=html' +
'&hl=' + video_data.preferences.locale;
var onNon200 = function (xhr) { comments.innerHTML = fallback; };
if (video_data.params.comments[1] === 'youtube')
onNon200 = function (xhr) {};
helpers.xhr('GET', url, {retries: 5, entity_name: ''}, {
on200: function (response) {
comments.innerHTML = ' \
<div> \
<h3> \
<a href="javascript:void(0)">[ − ]</a> \
{title} \
</h3> \
<p> \
<b> \
<a href="javascript:void(0)" data-comments="youtube"> \
{youtubeCommentsText} \
</a> \
</b> \
</p> \
<b> \
<a rel="noopener noreferrer" target="_blank" href="https://reddit.com{permalink}">{redditPermalinkText}</a> \
</b> \
</div> \
<div>{contentHtml}</div> \
<hr>'.supplant({
title: response.title,
youtubeCommentsText: video_data.youtube_comments_text,
redditPermalinkText: video_data.reddit_permalink_text,
permalink: response.permalink,
contentHtml: response.contentHtml
});
comments.children[0].children[0].children[0].onclick = toggle_comments;
comments.children[0].children[1].children[0].onclick = swap_comments;
},
onNon200: onNon200, // declared above
});
}
if (video_data.play_next) { if (video_data.play_next) {
player.on('ended', function () { player.on('ended', function () {
var url = new URL('https://example.com/watch?v=' + video_data.next_video); var url = new URL('https://example.com/watch?v=' + video_data.next_video);
@ -188,13 +129,7 @@ addEventListener('load', function (e) {
if (video_data.params.comments[0] === 'youtube') { if (video_data.params.comments[0] === 'youtube') {
get_youtube_comments(); get_youtube_comments();
} else if (video_data.params.comments[0] === 'reddit') {
get_reddit_comments();
} else if (video_data.params.comments[1] === 'youtube') { } else if (video_data.params.comments[1] === 'youtube') {
get_youtube_comments(); get_youtube_comments();
} else if (video_data.params.comments[1] === 'reddit') {
get_reddit_comments();
} }
}); });
document.getElementById("try-reddit-comments-link").onclick = swap_comments;

View File

@ -800,7 +800,7 @@ default_user_preferences:
## Type of comments to display below video. ## Type of comments to display below video.
## ##
## Accepted values: a two-entries array. ## Accepted values: a two-entries array.
## Each entry can be one of: "youtube", "reddit", "" ## Each entry can be one of: "youtube", ""
## ##
## Default: ["youtube", ""] ## Default: ["youtube", ""]
## ##

View File

@ -2,7 +2,7 @@
ARG OPENSSL_VERSION='3.6.5' ARG OPENSSL_VERSION='3.6.5'
ARG OPENSSL_SHA256='a2157c2830efdec3788939b00c9b0638306d3f0bbb76dc4832ee503bb397df98' ARG OPENSSL_SHA256='a2157c2830efdec3788939b00c9b0638306d3f0bbb76dc4832ee503bb397df98'
FROM 84codes/crystal:1.22.0-alpine AS dependabot-crystal FROM 84codes/crystal:1.22.1-alpine AS dependabot-crystal
# We compile openssl ourselves due to a memory leak in how crystal interacts # We compile openssl ourselves due to a memory leak in how crystal interacts
# with openssl # with openssl

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "صوت المشغل: ", "preferences_volume_label": "صوت المشغل: ",
"preferences_comments_label": "التعليقات الافتراضية: ", "preferences_comments_label": "التعليقات الافتراضية: ",
"youtube": "يوتيوب", "youtube": "يوتيوب",
"reddit": "ريديت",
"preferences_captions_label": "التسميات التوضيحية الإفتراضية: ", "preferences_captions_label": "التسميات التوضيحية الإفتراضية: ",
"Fallback captions: ": "التسميات التوضيحية الاحتياطيَّة: ", "Fallback captions: ": "التسميات التوضيحية الاحتياطيَّة: ",
"preferences_related_videos_label": "اعرض الفيديوهات ذات الصلة: ", "preferences_related_videos_label": "اعرض الفيديوهات ذات الصلة: ",
@ -150,12 +149,10 @@
"Premieres `x`": "يعرض `x`", "Premieres `x`": "يعرض `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "أهلًا! يبدو أن جافاسكريبت معطلٌ لديك. اضغط هنا لعرض التعليقات، وَضَع في اعتبارك أنها ستأخذ وقتًا أطول للتحميل.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "أهلًا! يبدو أن جافاسكريبت معطلٌ لديك. اضغط هنا لعرض التعليقات، وَضَع في اعتبارك أنها ستأخذ وقتًا أطول للتحميل.",
"View YouTube comments": "عرض تعليقات اليوتيوب", "View YouTube comments": "عرض تعليقات اليوتيوب",
"View more comments on Reddit": "عرض المزيد من التعليقات على\\من موقع ريديت",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "عرض `x` تعليق", "([^.,0-9]|^)1([^.,0-9]|$)": "عرض `x` تعليق",
"": "عرض `x` تعليقات" "": "عرض `x` تعليقات"
}, },
"View Reddit comments": "عرض تعليقات ريديت",
"Hide replies": "إخفاء الردود", "Hide replies": "إخفاء الردود",
"Show replies": "عرض الردود", "Show replies": "عرض الردود",
"Incorrect password": "كلمة السر غير صحيحة", "Incorrect password": "كلمة السر غير صحيحة",

View File

@ -42,7 +42,6 @@
"preferences_volume_label": "Гучнасць прайгравальніка: ", "preferences_volume_label": "Гучнасць прайгравальніка: ",
"preferences_comments_label": "Прадвызначаныя каментарыі: ", "preferences_comments_label": "Прадвызначаныя каментарыі: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_related_videos_label": "Паказваць падобныя відэа: ", "preferences_related_videos_label": "Паказваць падобныя відэа: ",
"preferences_category_visual": "Візуальныя налады", "preferences_category_visual": "Візуальныя налады",
@ -385,12 +384,10 @@
"Show less": "Паказаць менш", "Show less": "Паказаць менш",
"Watch on YouTube": "Паглядзець на YouTube", "Watch on YouTube": "Паглядзець на YouTube",
"search_message_no_results": "Нічога не знойдзена.", "search_message_no_results": "Нічога не знойдзена.",
"View more comments on Reddit": "Паглядзець больш каментарыяў на Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Праглядзець `x` каментарый", "([^.,0-9]|^)1([^.,0-9]|$)": "Праглядзець `x` каментарый",
"": "Праглядзець `x` каментарыяў" "": "Праглядзець `x` каментарыяў"
}, },
"View Reddit comments": "Праглядзець каментарыі на Reddit",
"Wrong username or password": "Няправільнае імя карыстальніка або пароль", "Wrong username or password": "Няправільнае імя карыстальніка або пароль",
"Password cannot be empty": "Пароль не можа быць пустым", "Password cannot be empty": "Пароль не можа быць пустым",
"Password cannot be longer than 55 characters": "Пароль не можа быць даўжэйшым за 55 сімвалаў", "Password cannot be longer than 55 characters": "Пароль не можа быць даўжэйшым за 55 сімвалаў",

View File

@ -8,7 +8,6 @@
"Token is expired, please try again": "Токенът е изтекъл, моля опитайте отново", "Token is expired, please try again": "Токенът е изтекъл, моля опитайте отново",
"Turkish": "Турски", "Turkish": "Турски",
"preferences_save_player_pos_label": "Запази позицията на плейъра: ", "preferences_save_player_pos_label": "Запази позицията на плейъра: ",
"View Reddit comments": "Виж Reddit коментари",
"Export data as JSON": "Експортиране на Invidious информацията като JSON", "Export data as JSON": "Експортиране на Invidious информацията като JSON",
"About": "За сайта", "About": "За сайта",
"Save preferences": "Запази промените", "Save preferences": "Запази промените",
@ -159,7 +158,6 @@
"Time (h:mm:ss):": "Време (h:mm:ss):", "Time (h:mm:ss):": "Време (h:mm:ss):",
"English (auto-generated)": "Английски (автоматично генерирано)", "English (auto-generated)": "Английски (автоматично генерирано)",
"search_filters_sort_label": "Сортирай по", "search_filters_sort_label": "Сортирай по",
"View more comments on Reddit": "Виж повече коментари в Reddit",
"Sinhala": "Синхалски", "Sinhala": "Синхалски",
"preferences_feed_menu_label": "Меню с препоръки: ", "preferences_feed_menu_label": "Меню с препоръки: ",
"preferences_autoplay_label": "Автоматично пускане: ", "preferences_autoplay_label": "Автоматично пускане: ",
@ -257,7 +255,6 @@
"Japanese": "Японски", "Japanese": "Японски",
"Title": "Заглавие", "Title": "Заглавие",
"Authorize token for `x`?": "Разреши токена за `x`?", "Authorize token for `x`?": "Разреши токена за `x`?",
"reddit": "Reddit",
"permalink": "постоянна връзка", "permalink": "постоянна връзка",
"Trending": "На върха", "Trending": "На върха",
"Turkish (auto-generated)": "Турски (автоматично генерирано)", "Turkish (auto-generated)": "Турски (автоматично генерирано)",

View File

@ -81,7 +81,6 @@
"preferences_captions_label": "সহজাত উপাখ্যান: ", "preferences_captions_label": "সহজাত উপাখ্যান: ",
"generic_playlists_count": "{{count}}টি চালুতালিকা", "generic_playlists_count": "{{count}}টি চালুতালিকা",
"generic_playlists_count_plural": "{{count}}টি চালুতালিকা", "generic_playlists_count_plural": "{{count}}টি চালুতালিকা",
"reddit": "রেডিট",
"invidious": "ইনভিডিয়াস", "invidious": "ইনভিডিয়াস",
"generic_subscriptions_count": "{{count}}টি অনুসরণ", "generic_subscriptions_count": "{{count}}টি অনুসরণ",
"generic_subscriptions_count_plural": "{{count}}টি অনুসরণ", "generic_subscriptions_count_plural": "{{count}}টি অনুসরণ",

View File

@ -194,7 +194,6 @@
"View privacy policy.": "Mostra la política de privadesa.", "View privacy policy.": "Mostra la política de privadesa.",
"Public": "Públic", "Public": "Públic",
"View all playlists": "Mostra totes les llistes de reproducció", "View all playlists": "Mostra totes les llistes de reproducció",
"reddit": "Reddit",
"Manage tokens": "Gestiona testimonis", "Manage tokens": "Gestiona testimonis",
"Not a playlist.": "No és una llista de reproducció.", "Not a playlist.": "No és una llista de reproducció.",
"preferences_local_label": "Vídeos de Proxy: ", "preferences_local_label": "Vídeos de Proxy: ",
@ -216,12 +215,10 @@
"Album: ": "Àlbum: ", "Album: ": "Àlbum: ",
"Shared `x`": "Compartit el dia `x`", "Shared `x`": "Compartit el dia `x`",
"Premieres `x`": "S'estrena el dia `x`", "Premieres `x`": "S'estrena el dia `x`",
"View more comments on Reddit": "Mostra més comentaris de Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Mostra `x` comentari", "([^.,0-9]|^)1([^.,0-9]|$)": "Mostra `x` comentari",
"": "Mostra `x` comentaris" "": "Mostra `x` comentaris"
}, },
"View Reddit comments": "Mostra els comentaris de Reddit",
"Incorrect password": "Contrasenya no correcta", "Incorrect password": "Contrasenya no correcta",
"Erroneous CAPTCHA": "CAPTCHA erroni", "Erroneous CAPTCHA": "CAPTCHA erroni",
"CAPTCHA is a required field": "El CAPTCHA és un camp obligatori", "CAPTCHA is a required field": "El CAPTCHA és un camp obligatori",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Hlasitost přehrávače: ", "preferences_volume_label": "Hlasitost přehrávače: ",
"preferences_comments_label": "Předpřipravené komentáře: ", "preferences_comments_label": "Předpřipravené komentáře: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Výchozí titulky: ", "preferences_captions_label": "Výchozí titulky: ",
"Fallback captions: ": "Záložní titulky: ", "Fallback captions: ": "Záložní titulky: ",
"preferences_related_videos_label": "Zobrazit podobná videa: ", "preferences_related_videos_label": "Zobrazit podobná videa: ",
@ -329,7 +328,6 @@
"preferences_quality_option_medium": "Střední", "preferences_quality_option_medium": "Střední",
"preferences_quality_dash_option_1440p": "1440p", "preferences_quality_dash_option_1440p": "1440p",
"invidious": "Invidious", "invidious": "Invidious",
"View more comments on Reddit": "Zobrazit více komentářů na Redditu",
"generic_playlists_count_0": "{{count}} playlist", "generic_playlists_count_0": "{{count}} playlist",
"generic_playlists_count_1": "{{count}} playlisty", "generic_playlists_count_1": "{{count}} playlisty",
"generic_playlists_count_2": "{{count}} playlistů", "generic_playlists_count_2": "{{count}} playlistů",
@ -412,7 +410,6 @@
"preferences_save_player_pos_label": "Uložit pozici přehrávání: ", "preferences_save_player_pos_label": "Uložit pozici přehrávání: ",
"Incorrect password": "Nesprávné heslo", "Incorrect password": "Nesprávné heslo",
"View as playlist": "Zobrazit jako playlist", "View as playlist": "Zobrazit jako playlist",
"View Reddit comments": "Zobrazit komentáře z Redditu",
"No such user": "Uživatel nenalezen", "No such user": "Uživatel nenalezen",
"Playlist privacy": "Soukromí playlistu", "Playlist privacy": "Soukromí playlistu",
"Wrong answer": "Špatná odpověď", "Wrong answer": "Špatná odpověď",
@ -527,7 +524,5 @@
"preferences_search_privacy_label": "Soukromé vyhledávání: ", "preferences_search_privacy_label": "Soukromé vyhledávání: ",
"preferences_search_privacy_description": "Povolení tohoto nastavení zabrání uložení vašich vyhledávání v historii prohlížeče.", "preferences_search_privacy_description": "Povolení tohoto nastavení zabrání uložení vašich vyhledávání v historii prohlížeče.",
"comments_youtube_disabled_text": "YouTube komentáře jsou u tohoto videa zakázány", "comments_youtube_disabled_text": "YouTube komentáře jsou u tohoto videa zakázány",
"comments_youtube_disabled_try_reddit": "Zkusit Reddit komentáře?", "comments_invidious_disabled_text": "Komentáře jsou skryty v souladu s nastavením uživatele"
"comments_invidious_disabled_text": "Komentáře jsou skryty v souladu s nastavením uživatele",
"comments_youtube_disabled_try_reddit_no_js": "Dobrý den! Vypadá to, že máte vypnutý JavaScript. Ačkoli autor videa zakázal YouTube komentáře, můžete přesto kliknout sem pro vyzkoušení zobrazení komentářů na Redditu – jejich načtení může nicméně trvat trochu déle."
} }

View File

@ -13,7 +13,6 @@
"preferences_comments_label": "Ffynhonnell sylwadau: ", "preferences_comments_label": "Ffynhonnell sylwadau: ",
"preferences_captions_label": "Isdeitlau rhagosodedig: ", "preferences_captions_label": "Isdeitlau rhagosodedig: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"Fallback captions: ": "Isdeitlau amgen: ", "Fallback captions: ": "Isdeitlau amgen: ",
"preferences_related_videos_label": "Dangos fideos perthnasol: ", "preferences_related_videos_label": "Dangos fideos perthnasol: ",
"dark": "tywyll", "dark": "tywyll",
@ -236,8 +235,6 @@
"Album: ": "Albwm: ", "Album: ": "Albwm: ",
"Shared `x`": "Rhannwyd `x`", "Shared `x`": "Rhannwyd `x`",
"View YouTube comments": "Dangos sylwadau YouTube", "View YouTube comments": "Dangos sylwadau YouTube",
"View more comments on Reddit": "Dangos rhagor o sylwadau ar Reddit",
"View Reddit comments": "Dangos sylwadau Reddit",
"Hide replies": "Cuddio ymatebion", "Hide replies": "Cuddio ymatebion",
"Incorrect password": "Cyfrinair anghywir", "Incorrect password": "Cyfrinair anghywir",
"Wrong answer": "Ateb anghywir", "Wrong answer": "Ateb anghywir",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Lydstyrke: ", "preferences_volume_label": "Lydstyrke: ",
"preferences_comments_label": "Standard kommentarer: ", "preferences_comments_label": "Standard kommentarer: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Standard undertekster: ", "preferences_captions_label": "Standard undertekster: ",
"Fallback captions: ": "Alternative undertekster: ", "Fallback captions: ": "Alternative undertekster: ",
"preferences_related_videos_label": "Vis relaterede videoer: ", "preferences_related_videos_label": "Vis relaterede videoer: ",
@ -145,12 +144,10 @@
"Premieres `x`": "Har premiere om `x`", "Premieres `x`": "Har premiere om `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hej! Det ser ud til at du har JavaScript slået fra. Klik her for at se kommentarer, vær opmærksom på at de kan tage længere om at indlæse.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hej! Det ser ud til at du har JavaScript slået fra. Klik her for at se kommentarer, vær opmærksom på at de kan tage længere om at indlæse.",
"View YouTube comments": "Vis YouTube kommentarer", "View YouTube comments": "Vis YouTube kommentarer",
"View more comments on Reddit": "Se flere kommentarer på Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Vis `x` kommentarer.([^.,0-9]|^)1([^.,0-9]|$)", "([^.,0-9]|^)1([^.,0-9]|$)": "Vis `x` kommentarer.([^.,0-9]|^)1([^.,0-9]|$)",
"": "Vis `x` kommentarer" "": "Vis `x` kommentarer"
}, },
"View Reddit comments": "Vis Reddit kommentarer",
"Hide replies": "Skjul svar", "Hide replies": "Skjul svar",
"Show replies": "Vis svar", "Show replies": "Vis svar",
"Incorrect password": "Forkert adgangskode", "Incorrect password": "Forkert adgangskode",

View File

@ -57,7 +57,6 @@
"preferences_volume_label": "Wiedergabelautstärke: ", "preferences_volume_label": "Wiedergabelautstärke: ",
"preferences_comments_label": "Standardkommentare: ", "preferences_comments_label": "Standardkommentare: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Standarduntertitel: ", "preferences_captions_label": "Standarduntertitel: ",
"Fallback captions: ": "Ersatzuntertitel: ", "Fallback captions: ": "Ersatzuntertitel: ",
"preferences_related_videos_label": "Ähnliche Videos anzeigen: ", "preferences_related_videos_label": "Ähnliche Videos anzeigen: ",
@ -152,12 +151,10 @@
"Premieres `x`": "Premiere `x`", "Premieres `x`": "Premiere `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hallo! Anscheinend hast du JavaScript deaktiviert. Klicke hier, um Kommentare anzuzeigen, beachte, dass es etwas länger dauern kann, um sie zu laden.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hallo! Anscheinend hast du JavaScript deaktiviert. Klicke hier, um Kommentare anzuzeigen, beachte, dass es etwas länger dauern kann, um sie zu laden.",
"View YouTube comments": "YouTube Kommentare anzeigen", "View YouTube comments": "YouTube Kommentare anzeigen",
"View more comments on Reddit": "Mehr Kommentare auf Reddit anzeigen",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` Kommentar anzeigen", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` Kommentar anzeigen",
"": "`x` Kommentare anzeigen" "": "`x` Kommentare anzeigen"
}, },
"View Reddit comments": "Reddit Kommentare anzeigen",
"Hide replies": "Antworten verstecken", "Hide replies": "Antworten verstecken",
"Show replies": "Antworten anzeigen", "Show replies": "Antworten anzeigen",
"Incorrect password": "Falsches Passwort", "Incorrect password": "Falsches Passwort",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Ένταση αναπαραγωγής: ", "preferences_volume_label": "Ένταση αναπαραγωγής: ",
"preferences_comments_label": "Προεπιλεγμένα σχόλια: ", "preferences_comments_label": "Προεπιλεγμένα σχόλια: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Προεπιλεγμένοι υπότιτλοι: ", "preferences_captions_label": "Προεπιλεγμένοι υπότιτλοι: ",
"Fallback captions: ": "Εναλλακτικοί υπότιτλοι: ", "Fallback captions: ": "Εναλλακτικοί υπότιτλοι: ",
"preferences_related_videos_label": "Προβολή σχετικών βίντεο; ", "preferences_related_videos_label": "Προβολή σχετικών βίντεο; ",
@ -141,12 +140,10 @@
"Premieres `x`": "Επίσημη πρώτη παράσταση του `x`", "Premieres `x`": "Επίσημη πρώτη παράσταση του `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Γεια! Φαίνεται πως έχετε απενεργοποιήσει το JavaScript. Πατήστε εδώ για προβολή σχολίων, αλλά έχετε υπ'όψιν σας πως ίσως φορτώσουν πιο αργά.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Γεια! Φαίνεται πως έχετε απενεργοποιήσει το JavaScript. Πατήστε εδώ για προβολή σχολίων, αλλά έχετε υπ'όψιν σας πως ίσως φορτώσουν πιο αργά.",
"View YouTube comments": "Προβολή σχολίων από το YouTube", "View YouTube comments": "Προβολή σχολίων από το YouTube",
"View more comments on Reddit": "Προβολή περισσότερων σχολίων στο Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Προβολή `x` σχολίου", "([^.,0-9]|^)1([^.,0-9]|$)": "Προβολή `x` σχολίου",
"": "Προβολή `x` σχολίων" "": "Προβολή `x` σχολίων"
}, },
"View Reddit comments": "Προβολή σχολίων από το Reddit",
"Hide replies": "Απόκρυψη απαντήσεων", "Hide replies": "Απόκρυψη απαντήσεων",
"Show replies": "Προβολή απαντήσεων", "Show replies": "Προβολή απαντήσεων",
"Incorrect password": "Λανθασμένος κωδικός πρόσβασης", "Incorrect password": "Λανθασμένος κωδικός πρόσβασης",

View File

@ -99,7 +99,6 @@
"preferences_volume_label": "Player volume: ", "preferences_volume_label": "Player volume: ",
"preferences_comments_label": "Default comments: ", "preferences_comments_label": "Default comments: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "Default captions: ", "preferences_captions_label": "Default captions: ",
"Fallback captions: ": "Fallback captions: ", "Fallback captions: ": "Fallback captions: ",
@ -214,18 +213,14 @@
"Premieres `x`": "Premieres `x`", "Premieres `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.": "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.",
"View YouTube comments": "View YouTube comments", "View YouTube comments": "View YouTube comments",
"View more comments on Reddit": "View more comments on Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "View `x` comment", "([^.,0-9]|^)1([^.,0-9]|$)": "View `x` comment",
"": "View `x` comments" "": "View `x` comments"
}, },
"View Reddit comments": "View Reddit comments",
"Hide replies": "Hide replies", "Hide replies": "Hide replies",
"Show replies": "Show replies", "Show replies": "Show replies",
"comments_youtube_disabled_text": "Youtube comments are disabled on this video", "comments_youtube_disabled_text": "Youtube comments are disabled on this video",
"comments_youtube_disabled_try_reddit": "Try reddit comments?",
"comments_invidious_disabled_text": "Comments are hidden as per user preferences", "comments_invidious_disabled_text": "Comments are hidden as per user preferences",
"comments_youtube_disabled_try_reddit_no_js": "Hi! Looks like you have JavaScript turned off. Although the uploader has disabled YouTube comments you can still click here to try and view Reddit comments, keep in mind they may take a bit longer to load.",
"Incorrect password": "Incorrect password", "Incorrect password": "Incorrect password",
"Wrong answer": "Wrong answer", "Wrong answer": "Wrong answer",
"Erroneous CAPTCHA": "Erroneous CAPTCHA", "Erroneous CAPTCHA": "Erroneous CAPTCHA",
@ -501,6 +496,7 @@
"channel_tab_podcasts_label": "Podcasts", "channel_tab_podcasts_label": "Podcasts",
"channel_tab_releases_label": "Releases", "channel_tab_releases_label": "Releases",
"channel_tab_courses_label": "Courses", "channel_tab_courses_label": "Courses",
"channel_tab_shows_label": "Shows",
"channel_tab_playlists_label": "Playlists", "channel_tab_playlists_label": "Playlists",
"channel_tab_community_label": "Community", "channel_tab_community_label": "Community",
"channel_tab_posts_label": "Posts", "channel_tab_posts_label": "Posts",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Ludila sonforteco: ", "preferences_volume_label": "Ludila sonforteco: ",
"preferences_comments_label": "Defaŭltaj komentoj: ", "preferences_comments_label": "Defaŭltaj komentoj: ",
"youtube": "JuTubo", "youtube": "JuTubo",
"reddit": "Reddit",
"preferences_captions_label": "Defaŭltaj subtekstoj: ", "preferences_captions_label": "Defaŭltaj subtekstoj: ",
"Fallback captions: ": "Retrodefaŭltaj subtekstoj: ", "Fallback captions: ": "Retrodefaŭltaj subtekstoj: ",
"preferences_related_videos_label": "Ĉu montri rilatajn filmetojn? ", "preferences_related_videos_label": "Ĉu montri rilatajn filmetojn? ",
@ -150,12 +149,10 @@
"Premieres `x`": "Premieras `x`", "Premieres `x`": "Premieras `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.": "Saluton! Ŝajnas, ke vi havas Ĝavoskripton malebligitan. Klaku ĉi tie por vidi komentojn, memoru, ke la ŝargado povus daŭri iom pli.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Saluton! Ŝajnas, ke vi havas Ĝavoskripton malebligitan. Klaku ĉi tie por vidi komentojn, memoru, ke la ŝargado povus daŭri iom pli.",
"View YouTube comments": "Vidi komentojn de JuTubo", "View YouTube comments": "Vidi komentojn de JuTubo",
"View more comments on Reddit": "Vidi pli komentoj en Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Vidi `x` komenton", "([^.,0-9]|^)1([^.,0-9]|$)": "Vidi `x` komenton",
"": "Vidi `x` komentojn" "": "Vidi `x` komentojn"
}, },
"View Reddit comments": "Vidi komentojn de Reddit",
"Hide replies": "Kaŝi respondojn", "Hide replies": "Kaŝi respondojn",
"Show replies": "Montri respondojn", "Show replies": "Montri respondojn",
"Incorrect password": "Malbona pasvorto", "Incorrect password": "Malbona pasvorto",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Volumen del reproductor: ", "preferences_volume_label": "Volumen del reproductor: ",
"preferences_comments_label": "Comentarios por defecto: ", "preferences_comments_label": "Comentarios por defecto: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Subtítulos por defecto: ", "preferences_captions_label": "Subtítulos por defecto: ",
"Fallback captions: ": "Subtítulos alternativos: ", "Fallback captions: ": "Subtítulos alternativos: ",
"preferences_related_videos_label": "¿Mostrar videos relacionados? ", "preferences_related_videos_label": "¿Mostrar videos relacionados? ",
@ -152,12 +151,10 @@
"Premieres `x`": "Estrenos `x`", "Premieres `x`": "Estrenos `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "¡Hola! Parece que tienes JavaScript desactivado. Haz clic aquí para ver los comentarios, ten en cuenta que pueden tardar un poco más en cargar.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "¡Hola! Parece que tienes JavaScript desactivado. Haz clic aquí para ver los comentarios, ten en cuenta que pueden tardar un poco más en cargar.",
"View YouTube comments": "Ver los comentarios de YouTube", "View YouTube comments": "Ver los comentarios de YouTube",
"View more comments on Reddit": "Ver más comentarios en Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentario", "([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentario",
"": "Ver `x` comentarios" "": "Ver `x` comentarios"
}, },
"View Reddit comments": "Ver los comentarios de Reddit",
"Hide replies": "Ocultar las respuestas", "Hide replies": "Ocultar las respuestas",
"Show replies": "Mostrar las respuestas", "Show replies": "Mostrar las respuestas",
"Incorrect password": "Contraseña incorrecta", "Incorrect password": "Contraseña incorrecta",
@ -527,7 +524,5 @@
"preferences_search_privacy_label": "Privacidad de busquedas: ", "preferences_search_privacy_label": "Privacidad de busquedas: ",
"preferences_search_privacy_description": "Al activar esta preferencia, se evitará que tus búsquedas se guarden en el historial del navegador.", "preferences_search_privacy_description": "Al activar esta preferencia, se evitará que tus búsquedas se guarden en el historial del navegador.",
"comments_youtube_disabled_text": "Los comentarios de YouTube están desactivados en este video", "comments_youtube_disabled_text": "Los comentarios de YouTube están desactivados en este video",
"comments_youtube_disabled_try_reddit": "¿Probar con los comentarios de Reddit?", "comments_invidious_disabled_text": "Los comentarios están ocultos según las preferencias del usuario"
"comments_invidious_disabled_text": "Los comentarios están ocultos según las preferencias del usuario",
"comments_youtube_disabled_try_reddit_no_js": "¡Hola! Parece que tienes JavaScript desactivado. Aunque el autor del video ha inhabilitado los comentarios de YouTube, aún puedes hacer clic aquí para intentar ver los comentarios de Reddit; ten en cuenta que pueden tardar un poco más en cargar."
} }

View File

@ -57,7 +57,6 @@
"preferences_quality_dash_option_worst": "Halvim", "preferences_quality_dash_option_worst": "Halvim",
"preferences_volume_label": "Video helivaljus: ", "preferences_volume_label": "Video helivaljus: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_related_videos_label": "Näita sarnaseid videoid: ", "preferences_related_videos_label": "Näita sarnaseid videoid: ",
"preferences_vr_mode_label": "Interaktiivne 360-kraadine video (vajalik WebGL): ", "preferences_vr_mode_label": "Interaktiivne 360-kraadine video (vajalik WebGL): ",
"preferences_dark_mode_label": "Kujundus: ", "preferences_dark_mode_label": "Kujundus: ",
@ -110,7 +109,6 @@
"Shared `x`": "Jagas `x`", "Shared `x`": "Jagas `x`",
"Premieres in `x`": "Esilinastub `x`", "Premieres in `x`": "Esilinastub `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.": "Tundub, et oled JavaScripti välja lülitanud. Vajuta siia, et kommentaare vaadata; nende laadimine võib võtta natukene rohkem aega.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Tundub, et oled JavaScripti välja lülitanud. Vajuta siia, et kommentaare vaadata; nende laadimine võib võtta natukene rohkem aega.",
"View Reddit comments": "Vaata Redditi kommentaare",
"Hide replies": "Peida vastused", "Hide replies": "Peida vastused",
"Show replies": "Näita vastuseid", "Show replies": "Näita vastuseid",
"Incorrect password": "Vale salasõna", "Incorrect password": "Vale salasõna",
@ -273,7 +271,6 @@
"preferences_player_style_label": "Meediaesitaja stiil: ", "preferences_player_style_label": "Meediaesitaja stiil: ",
"subscriptions_unseen_notifs_count": "{{count}} lugemata teavitus", "subscriptions_unseen_notifs_count": "{{count}} lugemata teavitus",
"subscriptions_unseen_notifs_count_plural": "{{count}} lugemata teavitust", "subscriptions_unseen_notifs_count_plural": "{{count}} lugemata teavitust",
"View more comments on Reddit": "Vaata teisi kommentaare Redditis",
"Only show latest unwatched video from channel: ": "Näita ainult viimast vaatamata videot: ", "Only show latest unwatched video from channel: ": "Näita ainult viimast vaatamata videot: ",
"tokens_count": "{{count}} tunnusluba", "tokens_count": "{{count}} tunnusluba",
"tokens_count_plural": "{{count}} tunnusluba", "tokens_count_plural": "{{count}} tunnusluba",
@ -510,7 +507,5 @@
"preferences_search_privacy_label": "Otsinguprivaatsus: ", "preferences_search_privacy_label": "Otsinguprivaatsus: ",
"preferences_search_privacy_description": "Selle eelistuse sisselülitamisel sinu otsingupäringud ei salvestu veebibrauseri ajaloos.", "preferences_search_privacy_description": "Selle eelistuse sisselülitamisel sinu otsingupäringud ei salvestu veebibrauseri ajaloos.",
"comments_youtube_disabled_text": "Youtube'i kommentaarid on selle video puhul lülitatud välja", "comments_youtube_disabled_text": "Youtube'i kommentaarid on selle video puhul lülitatud välja",
"comments_youtube_disabled_try_reddit": "Kas proovid redditi kommentaare?", "comments_invidious_disabled_text": "Kasutaja eelistuste alusel on kommentaarid peidetud"
"comments_invidious_disabled_text": "Kasutaja eelistuste alusel on kommentaarid peidetud",
"comments_youtube_disabled_try_reddit_no_js": "Hei! Tundub, et sul on JavaScript lülitatud välja. Kuigi üleslaadija on YouTube’i kommentaarid keelanud, võid ikkagi siia klõpsata ja proovida Redditi kommentaare vaadata, aga arvesta, et nende laadimine võib veidi kauem aega võtta."
} }

View File

@ -49,7 +49,6 @@
"preferences_volume_label": "Erreproduzigailuaren bolumena: ", "preferences_volume_label": "Erreproduzigailuaren bolumena: ",
"preferences_comments_label": "Lehenetsitako iruzkinak: ", "preferences_comments_label": "Lehenetsitako iruzkinak: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Lehenetsitako azpitituluak: ", "preferences_captions_label": "Lehenetsitako azpitituluak: ",
"preferences_related_videos_label": "Erakutsi erlazionatutako bideoak: ", "preferences_related_videos_label": "Erakutsi erlazionatutako bideoak: ",
"preferences_annotations_label": "Erakutsi oharrak modu lehenetsian: ", "preferences_annotations_label": "Erakutsi oharrak modu lehenetsian: ",
@ -65,7 +64,6 @@
"tokens_count_plural": "{{count}} tokenak", "tokens_count_plural": "{{count}} tokenak",
"comments_points_count": "{{count}} puntua", "comments_points_count": "{{count}} puntua",
"comments_points_count_plural": "{{count}} puntuak", "comments_points_count_plural": "{{count}} puntuak",
"View more comments on Reddit": "Iruzkin gehiago Redditen",
"Fallback captions: ": "Ordezko azpitituluak: ", "Fallback captions: ": "Ordezko azpitituluak: ",
"generic_subscribers_count": "{{count}} harpidedun", "generic_subscribers_count": "{{count}} harpidedun",
"generic_subscribers_count_plural": "{{count}} harpidedunak", "generic_subscribers_count_plural": "{{count}} harpidedunak",
@ -230,7 +228,6 @@
"Load more": "Gehiago atera", "Load more": "Gehiago atera",
"Change password": "Pasahitza aldatu", "Change password": "Pasahitza aldatu",
"preferences_show_nick_label": "Erakutsi ezizena goian: ", "preferences_show_nick_label": "Erakutsi ezizena goian: ",
"View Reddit comments": "Redditeko iruzkinak ikusi",
"preferences_category_subscription": "Harpidetzaren lehentasunak", "preferences_category_subscription": "Harpidetzaren lehentasunak",
"Hidden field \"challenge\" is a required field": "\"challenge\" eremu ezkutua beharrezkoa da", "Hidden field \"challenge\" is a required field": "\"challenge\" eremu ezkutua beharrezkoa da",
"German": "Alemaniarra", "German": "Alemaniarra",

View File

@ -65,7 +65,6 @@
"preferences_volume_label": "صدای پخش کننده: ", "preferences_volume_label": "صدای پخش کننده: ",
"preferences_comments_label": "نظرات پیشفرض: ", "preferences_comments_label": "نظرات پیشفرض: ",
"youtube": "یوتیوب", "youtube": "یوتیوب",
"reddit": "ردیت",
"preferences_captions_label": "زیرنویس‌های پیشفرض: ", "preferences_captions_label": "زیرنویس‌های پیشفرض: ",
"Fallback captions: ": "عقب‌گرد زیرنویس‌ها: ", "Fallback captions: ": "عقب‌گرد زیرنویس‌ها: ",
"preferences_related_videos_label": "نمایش ویدیوهای مرتبط: ", "preferences_related_videos_label": "نمایش ویدیوهای مرتبط: ",
@ -164,12 +163,10 @@
"Premieres `x`": "برای اولین بار `x`", "Premieres `x`": "برای اولین بار `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "سلام! مثل اینکه تو جاوا اسکریپت رو خاموش کرده ای. اینجا کلیک کن تا نظرات را ببینی، این رو یادت باشه که ممکنه بارگذاری اونها کمی طول بکشه.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "سلام! مثل اینکه تو جاوا اسکریپت رو خاموش کرده ای. اینجا کلیک کن تا نظرات را ببینی، این رو یادت باشه که ممکنه بارگذاری اونها کمی طول بکشه.",
"View YouTube comments": "نمایش نظرات یوتیوب", "View YouTube comments": "نمایش نظرات یوتیوب",
"View more comments on Reddit": "نمایش نظرات بیشتر در ردیت",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "نمایش `x` نظرات", "([^.,0-9]|^)1([^.,0-9]|$)": "نمایش `x` نظرات",
"": "نمایش `x` نظرات" "": "نمایش `x` نظرات"
}, },
"View Reddit comments": "نمایش نظرات ردیت",
"Hide replies": "مخفی کردن پاسخ ها", "Hide replies": "مخفی کردن پاسخ ها",
"Show replies": "نمایش پاسخ ها", "Show replies": "نمایش پاسخ ها",
"Incorrect password": "گذرواژه نا درست", "Incorrect password": "گذرواژه نا درست",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Soittimen äänenvoimakkuus: ", "preferences_volume_label": "Soittimen äänenvoimakkuus: ",
"preferences_comments_label": "Oletuskommentit: ", "preferences_comments_label": "Oletuskommentit: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Oletustekstitykset: ", "preferences_captions_label": "Oletustekstitykset: ",
"Fallback captions: ": "Toissijaiset tekstitykset: ", "Fallback captions: ": "Toissijaiset tekstitykset: ",
"preferences_related_videos_label": "Näytä aiheeseen liittyviä videoita: ", "preferences_related_videos_label": "Näytä aiheeseen liittyviä videoita: ",
@ -149,12 +148,10 @@
"Premieres `x`": "Ensiesitykseen `x`", "Premieres `x`": "Ensiesitykseen `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.": "Hei! Vaikuttaa siltä, että sinulla on JavaScript pois käytöstä. Klikkaa tästä nähdäksesi kommentit, huomioi että lataamisessa voi kestää melko kauan.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hei! Vaikuttaa siltä, että sinulla on JavaScript pois käytöstä. Klikkaa tästä nähdäksesi kommentit, huomioi että lataamisessa voi kestää melko kauan.",
"View YouTube comments": "Näytä YouTube-kommentit", "View YouTube comments": "Näytä YouTube-kommentit",
"View more comments on Reddit": "Katso lisää kommentteja Redditissä",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Katso `x` kommentti", "([^.,0-9]|^)1([^.,0-9]|$)": "Katso `x` kommentti",
"": "Katso `x` kommenttia" "": "Katso `x` kommenttia"
}, },
"View Reddit comments": "Katso Reddit-kommentit",
"Hide replies": "Piilota vastaukset", "Hide replies": "Piilota vastaukset",
"Show replies": "Näytä vastaukset", "Show replies": "Näytä vastaukset",
"Incorrect password": "Väärä salasana", "Incorrect password": "Väärä salasana",

View File

@ -78,7 +78,6 @@
"preferences_volume_label": "Volume du lecteur : ", "preferences_volume_label": "Volume du lecteur : ",
"preferences_comments_label": "Source des commentaires : ", "preferences_comments_label": "Source des commentaires : ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Sous-titres par défaut : ", "preferences_captions_label": "Sous-titres par défaut : ",
"Fallback captions: ": "Sous-titres alternatifs : ", "Fallback captions: ": "Sous-titres alternatifs : ",
"preferences_related_videos_label": "Voir les vidéos liées : ", "preferences_related_videos_label": "Voir les vidéos liées : ",
@ -181,12 +180,10 @@
"Premieres `x`": "Première le `x`", "Premieres `x`": "Première le `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.": "Il semblerait que JavaScript soit désactivé. Cliquez ici pour voir les commentaires, mais gardez à l'esprit que le chargement peut prendre plus de temps.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Il semblerait que JavaScript soit désactivé. Cliquez ici pour voir les commentaires, mais gardez à l'esprit que le chargement peut prendre plus de temps.",
"View YouTube comments": "Voir les commentaires YouTube", "View YouTube comments": "Voir les commentaires YouTube",
"View more comments on Reddit": "Voir plus de commentaires sur Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Voir `x` commentaire", "([^.,0-9]|^)1([^.,0-9]|$)": "Voir `x` commentaire",
"": "Voir `x` commentaires" "": "Voir `x` commentaires"
}, },
"View Reddit comments": "Voir les commentaires Reddit",
"Hide replies": "Masquer les réponses", "Hide replies": "Masquer les réponses",
"Show replies": "Afficher les réponses", "Show replies": "Afficher les réponses",
"Incorrect password": "Mot de passe incorrect", "Incorrect password": "Mot de passe incorrect",

View File

@ -99,7 +99,6 @@
"preferences_volume_label": "Volume do reprodutor: ", "preferences_volume_label": "Volume do reprodutor: ",
"preferences_comments_label": "Comentarios por defecto: ", "preferences_comments_label": "Comentarios por defecto: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "Subtítulos por defecto: ", "preferences_captions_label": "Subtítulos por defecto: ",
"Fallback captions: ": "Subtítulos alternativos: ", "Fallback captions: ": "Subtítulos alternativos: ",
@ -212,12 +211,10 @@
"Premieres `x`": "Estreas `x`", "Premieres `x`": "Estreas `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.": "Ola! Parece que tes JavaScript desactivado. Fai clic aquí para ollar os comentarios, ten en conta que poden tardar un pouco máis en cargar.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Ola! Parece que tes JavaScript desactivado. Fai clic aquí para ollar os comentarios, ten en conta que poden tardar un pouco máis en cargar.",
"View YouTube comments": "ollar os comentarios de Youtube", "View YouTube comments": "ollar os comentarios de Youtube",
"View more comments on Reddit": "Ollar máis comentarios en Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Ollar `x` comentario", "([^.,0-9]|^)1([^.,0-9]|$)": "Ollar `x` comentario",
"": "Ollar `x` comentarios" "": "Ollar `x` comentarios"
}, },
"View Reddit comments": "Ollar os comentarios de Reddit",
"Hide replies": "Ocultar as respostas", "Hide replies": "Ocultar as respostas",
"Show replies": "Amosar as respostas", "Show replies": "Amosar as respostas",
"Incorrect password": "Contrasinal incorrecto", "Incorrect password": "Contrasinal incorrecto",

View File

@ -99,7 +99,6 @@
"preferences_volume_label": "Widergabeluutstärchi: ", "preferences_volume_label": "Widergabeluutstärchi: ",
"preferences_comments_label": "Standardkommentär: ", "preferences_comments_label": "Standardkommentär: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "Standarduntertitel: ", "preferences_captions_label": "Standarduntertitel: ",
"Fallback captions: ": "Ersatzuntertitel: ", "Fallback captions: ": "Ersatzuntertitel: ",
@ -210,12 +209,10 @@
"Premieres `x`": "Premiere `x`", "Premieres `x`": "Premiere `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hallo! Anschinend hesch du JavaScript deaktiviert. Klick da, zum Kommentär aazzeige, beacht, dass es chli länger duure cha, zum sie z lade.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hallo! Anschinend hesch du JavaScript deaktiviert. Klick da, zum Kommentär aazzeige, beacht, dass es chli länger duure cha, zum sie z lade.",
"View YouTube comments": "YouTube Kommentär aazeige", "View YouTube comments": "YouTube Kommentär aazeige",
"View more comments on Reddit": "Meh Kommentär uf Reddit aazeige",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` Kommentar aazeige", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` Kommentar aazeige",
"": "`x` Kommentär aazeige" "": "`x` Kommentär aazeige"
}, },
"View Reddit comments": "Reddit-Kommentär aazeige",
"Hide replies": "Antworte verstecke", "Hide replies": "Antworte verstecke",
"Show replies": "Antworte aazeige", "Show replies": "Antworte aazeige",
"Incorrect password": "Falschs Passwort", "Incorrect password": "Falschs Passwort",

View File

@ -53,7 +53,6 @@
"preferences_volume_label": "עצמת השמע של הנגן: ", "preferences_volume_label": "עצמת השמע של הנגן: ",
"preferences_comments_label": "תגובות ברירת מחדל ", "preferences_comments_label": "תגובות ברירת מחדל ",
"youtube": "יוטיוב", "youtube": "יוטיוב",
"reddit": "reddit",
"preferences_captions_label": "כתוביות ברירת מחדל ", "preferences_captions_label": "כתוביות ברירת מחדל ",
"Fallback captions: ": "כתוביות גיבוי ", "Fallback captions: ": "כתוביות גיבוי ",
"preferences_related_videos_label": "הצגת סרטונים קשורים: ", "preferences_related_videos_label": "הצגת סרטונים קשורים: ",
@ -118,12 +117,10 @@
"Wilson score: ": "ציון וילסון: ", "Wilson score: ": "ציון וילסון: ",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "שלום! נראה ש־JavaScript כבוי. יש ללחוץ כאן להצגת התגובות, נא לקחת בחשבון שהטעינה תיקח קצת יותר זמן.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "שלום! נראה ש־JavaScript כבוי. יש ללחוץ כאן להצגת התגובות, נא לקחת בחשבון שהטעינה תיקח קצת יותר זמן.",
"View YouTube comments": "הצגת התגובות מ־YouTube", "View YouTube comments": "הצגת התגובות מ־YouTube",
"View more comments on Reddit": "להצגת תגובות נוספות ב־Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "הצגת `x` תגובות.([^.,0-9]|^)1([^.,0-9]|$)", "([^.,0-9]|^)1([^.,0-9]|$)": "הצגת `x` תגובות.([^.,0-9]|^)1([^.,0-9]|$)",
"": "הצגת `x` תגובות" "": "הצגת `x` תגובות"
}, },
"View Reddit comments": "להצגת התגובות ב־Reddit",
"Hide replies": "הסתרת תגובות", "Hide replies": "הסתרת תגובות",
"Show replies": "הצגת תגובות", "Show replies": "הצגת תגובות",
"Incorrect password": "סיסמה שגויה", "Incorrect password": "סיסמה שגויה",

View File

@ -111,7 +111,6 @@
"preferences_comments_label": "डिफ़ॉल्ट टिप्पणियाँ: ", "preferences_comments_label": "डिफ़ॉल्ट टिप्पणियाँ: ",
"preferences_volume_label": "प्लेयर का वॉल्यूम: ", "preferences_volume_label": "प्लेयर का वॉल्यूम: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "डिफ़ॉल्ट कैप्शन: ", "preferences_captions_label": "डिफ़ॉल्ट कैप्शन: ",
"Fallback captions: ": "वैकल्पिक कैप्शन: ", "Fallback captions: ": "वैकल्पिक कैप्शन: ",
@ -210,12 +209,10 @@
"Premieres `x`": "`x` को प्रीमिर होगा", "Premieres `x`": "`x` को प्रीमिर होगा",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "नमस्कार! ऐसा लगता है कि आपका जावास्क्रिप्ट अक्षम है। टिप्पणियाँ देखने के लिए यहाँ क्लिक करें, लेकिन याद रखें कि इन्हें लोड होने में थोड़ा ज़्यादा समय लग सकता है।", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "नमस्कार! ऐसा लगता है कि आपका जावास्क्रिप्ट अक्षम है। टिप्पणियाँ देखने के लिए यहाँ क्लिक करें, लेकिन याद रखें कि इन्हें लोड होने में थोड़ा ज़्यादा समय लग सकता है।",
"View YouTube comments": "YouTube टिप्पणियाँ देखें", "View YouTube comments": "YouTube टिप्पणियाँ देखें",
"View more comments on Reddit": "Reddit पर अधिक टिप्पणियाँ देखें",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` टिप्पणी देखें", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` टिप्पणी देखें",
"": "`x` टिप्पणियाँ देखें" "": "`x` टिप्पणियाँ देखें"
}, },
"View Reddit comments": "Reddit पर टिप्पणियाँ",
"Hide replies": "जवाब छिपाएँ", "Hide replies": "जवाब छिपाएँ",
"Show replies": "जवाब दिखाएँ", "Show replies": "जवाब दिखाएँ",
"Incorrect password": "गलत पासवर्ड", "Incorrect password": "गलत पासवर्ड",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Glasnoća playera: ", "preferences_volume_label": "Glasnoća playera: ",
"preferences_comments_label": "Standardni komentari: ", "preferences_comments_label": "Standardni komentari: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Standardni titlovi: ", "preferences_captions_label": "Standardni titlovi: ",
"Fallback captions: ": "Alternativni titlovi: ", "Fallback captions: ": "Alternativni titlovi: ",
"preferences_related_videos_label": "Prikaži povezana videa: ", "preferences_related_videos_label": "Prikaži povezana videa: ",
@ -150,12 +149,10 @@
"Premieres `x`": "Premijera `x`", "Premieres `x`": "Premijera `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.": "Bok! Izgleda da je JavaScript isključen. Pritisni ovdje za prikaz komentara. Učitavanje će možda trajati malo duže.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Bok! Izgleda da je JavaScript isključen. Pritisni ovdje za prikaz komentara. Učitavanje će možda trajati malo duže.",
"View YouTube comments": "Prikaži YouTube komentare", "View YouTube comments": "Prikaži YouTube komentare",
"View more comments on Reddit": "Prikaži još komentara na Redditu",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Prikaži `x` komentara.([^.,0-9]|^)1([^.,0-9]|$)", "([^.,0-9]|^)1([^.,0-9]|$)": "Prikaži `x` komentara.([^.,0-9]|^)1([^.,0-9]|$)",
"": "Prikaži `x` komentara" "": "Prikaži `x` komentara"
}, },
"View Reddit comments": "Prikaži Reddit komentare",
"Hide replies": "Sakrij odgovore", "Hide replies": "Sakrij odgovore",
"Show replies": "Prikaži odgovore", "Show replies": "Prikaži odgovore",
"Incorrect password": "Neispravna lozinka", "Incorrect password": "Neispravna lozinka",

View File

@ -65,7 +65,6 @@
"preferences_volume_label": "Hangerő: ", "preferences_volume_label": "Hangerő: ",
"preferences_comments_label": "Mindig innen legyenek betöltve a hozzászólások: ", "preferences_comments_label": "Mindig innen legyenek betöltve a hozzászólások: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Felirat nyelvének sorrendje: ", "preferences_captions_label": "Felirat nyelvének sorrendje: ",
"Fallback captions: ": "Másodlagos feliratok: ", "Fallback captions: ": "Másodlagos feliratok: ",
"preferences_related_videos_label": "Hasonló videók ajánlása: ", "preferences_related_videos_label": "Hasonló videók ajánlása: ",
@ -159,12 +158,10 @@
"Premieres `x`": "`x` lesz a premierje", "Premieres `x`": "`x` lesz a premierje",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Helló! Úgy tűnik a JavaScript ki van kapcsolva a böngészőben. Ide kattintva lehet olvasni a hozzászólásokat, de a betöltésük így kicsit több időbe telik.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Helló! Úgy tűnik a JavaScript ki van kapcsolva a böngészőben. Ide kattintva lehet olvasni a hozzászólásokat, de a betöltésük így kicsit több időbe telik.",
"View YouTube comments": "YouTube-on lévő hozzászólások olvasása", "View YouTube comments": "YouTube-on lévő hozzászólások olvasása",
"View more comments on Reddit": "A többi hozzászólás olvasása Redditen",
"View `x` comments": { "View `x` comments": {
"": "`x` hozzászólás olvasása", "": "`x` hozzászólás olvasása",
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` hozzászólás olvasása" "([^.,0-9]|^)1([^.,0-9]|$)": "`x` hozzászólás olvasása"
}, },
"View Reddit comments": "Redditen lévő hozzászólások olvasása",
"Hide replies": "Válaszok elrejtése", "Hide replies": "Válaszok elrejtése",
"Show replies": "Válaszok mutatása", "Show replies": "Válaszok mutatása",
"Incorrect password": "A jelszó nem megfelelő", "Incorrect password": "A jelszó nem megfelelő",

View File

@ -101,7 +101,6 @@
"preferences_volume_label": "Բարձրությունը ", "preferences_volume_label": "Բարձրությունը ",
"preferences_comments_label": "Լռելյայն քոմենթներ ", "preferences_comments_label": "Լռելյայն քոմենթներ ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "Լռելյայն ենթագրեր ", "preferences_captions_label": "Լռելյայն ենթագրեր ",
"Fallback captions: ": "Պահեստային ենթագրեր՝ ", "Fallback captions: ": "Պահեստային ենթագրեր՝ ",
@ -234,12 +233,10 @@
"Premieres `x`": "Պրեմիերաներ՝ `x`", "Premieres `x`": "Պրեմիերաներ՝ `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Բարեվվվ, կարծես թե Ձեր JavaScript-ը անջատված է։ Սեղմեք այստեղ՝ քոմենթների համար, սա կարող է մի փոքր երկար բեռնվել։", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Բարեվվվ, կարծես թե Ձեր JavaScript-ը անջատված է։ Սեղմեք այստեղ՝ քոմենթների համար, սա կարող է մի փոքր երկար բեռնվել։",
"View YouTube comments": "Տեսնել Յութուբի քոմենթները", "View YouTube comments": "Տեսնել Յութուբի քոմենթները",
"View more comments on Reddit": "Տեսնել ավել քոմենթներ՝ Reddit-ում",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Տեսնել `x` քոմենթը", "([^.,0-9]|^)1([^.,0-9]|$)": "Տեսնել `x` քոմենթը",
"": "Տեսնել `x` քոմենթը" "": "Տեսնել `x` քոմենթը"
}, },
"View Reddit comments": "Տեսնել Reddit-ի քոմենթները",
"Hide replies": "Թաքցնել պատասխանները", "Hide replies": "Թաքցնել պատասխանները",
"Show replies": "Ցուցադրել պատասխանները", "Show replies": "Ցուցադրել պատասխանները",
"Incorrect password": "Սխալ գաղտնաբառ", "Incorrect password": "Սխալ գաղտնաբառ",
@ -510,7 +507,5 @@
"dmca_content": "Այս տեսանյութը հնարավոր չէ ներբեռնել այս դեպքում՝ DMCA/հեղինակային իրավունքի խախտման մասին նամակի ուղարկման պատճառով, որը ուղարկվել է դեպքի ադմինին։", "dmca_content": "Այս տեսանյութը հնարավոր չէ ներբեռնել այս դեպքում՝ DMCA/հեղինակային իրավունքի խախտման մասին նամակի ուղարկման պատճառով, որը ուղարկվել է դեպքի ադմինին։",
"preferences_thin_mode_label": "Thin (բարակ) ռեժիմ ", "preferences_thin_mode_label": "Thin (բարակ) ռեժիմ ",
"comments_youtube_disabled_text": "YouTube-ի քոմենթները անջատված են այս վիդեոյի վրա", "comments_youtube_disabled_text": "YouTube-ի քոմենթները անջատված են այս վիդեոյի վրա",
"comments_youtube_disabled_try_reddit": "Փորձե՞լ ռեդիթի քոմենթները", "comments_invidious_disabled_text": "Քոմենթները թաքցվում են՝ ըստ օգտատիրոջ նախընտրությունների"
"comments_invidious_disabled_text": "Քոմենթները թաքցվում են՝ ըստ օգտատիրոջ նախընտրությունների",
"comments_youtube_disabled_try_reddit_no_js": "Բարեվվվվ։ Թվում է, թե դուք անջատել եք JavaScript-ը։ Չնայած վերբեռնողն անջատել է YouTube-ի քոմենթները, դուք դեռ կարող եք սեղմել այստեղ՝ Reddit-ի քոմենթները դիտելու համար, հաշվի առեք, որ դրանց բեռնումը կարող է մի փոքր ավելի երկար տևել։"
} }

View File

@ -23,7 +23,6 @@
"No": "Non", "No": "Non",
"youtube": "YouTube", "youtube": "YouTube",
"LIVE": "IN DIRECTO", "LIVE": "IN DIRECTO",
"reddit": "Reddit",
"preferences_category_player": "Preferentias de reproductor", "preferences_category_player": "Preferentias de reproductor",
"Preferences": "Preferentias", "Preferences": "Preferentias",
"preferences_quality_dash_option_auto": "Automatic", "preferences_quality_dash_option_auto": "Automatic",

View File

@ -60,7 +60,6 @@
"preferences_volume_label": "Volume pemutar: ", "preferences_volume_label": "Volume pemutar: ",
"preferences_comments_label": "Komentar baku: ", "preferences_comments_label": "Komentar baku: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Takarir baku: ", "preferences_captions_label": "Takarir baku: ",
"Fallback captions: ": "Takarir cadangan: ", "Fallback captions: ": "Takarir cadangan: ",
"preferences_related_videos_label": "Tampilkan video terkait: ", "preferences_related_videos_label": "Tampilkan video terkait: ",
@ -157,12 +156,10 @@
"Premieres `x`": "Tayang `x`", "Premieres `x`": "Tayang `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.": "Hai! Kelihatannya JavaScript kamu dimatikan. Klik di sini untuk melihat komentar, perlu diingat hal ini mungkin membutuhkan waktu sedikit lebih lama untuk dimuat.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hai! Kelihatannya JavaScript kamu dimatikan. Klik di sini untuk melihat komentar, perlu diingat hal ini mungkin membutuhkan waktu sedikit lebih lama untuk dimuat.",
"View YouTube comments": "Lihat komentar YouTube", "View YouTube comments": "Lihat komentar YouTube",
"View more comments on Reddit": "Lihat lebih banyak komentar di Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Lihat`x` komentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Lihat`x` komentar",
"": "Lihat`x` komentar" "": "Lihat`x` komentar"
}, },
"View Reddit comments": "Lihat komentar Reddit",
"Hide replies": "Sembunyikan balasan", "Hide replies": "Sembunyikan balasan",
"Show replies": "Lihat balasan", "Show replies": "Lihat balasan",
"Incorrect password": "Kata sandi salah", "Incorrect password": "Kata sandi salah",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Spilara hljóðstyrkur: ", "preferences_volume_label": "Spilara hljóðstyrkur: ",
"preferences_comments_label": "Sjálfgefin ummæli: ", "preferences_comments_label": "Sjálfgefin ummæli: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Sjálfgefin texti: ", "preferences_captions_label": "Sjálfgefin texti: ",
"Fallback captions: ": "Varatextar: ", "Fallback captions: ": "Varatextar: ",
"preferences_related_videos_label": "Sýna tengd myndskeið? ", "preferences_related_videos_label": "Sýna tengd myndskeið? ",
@ -141,12 +140,10 @@
"Premieres `x`": "Frumflutt `x`", "Premieres `x`": "Frumflutt `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.": "Hæ! Lítur út eins og þú hafir slökkt á JavaScript. Smelltu hér til að skoða ummæli, hafðu í huga að þær geta tekið aðeins lengri tíma að hlaða.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hæ! Lítur út eins og þú hafir slökkt á JavaScript. Smelltu hér til að skoða ummæli, hafðu í huga að þær geta tekið aðeins lengri tíma að hlaða.",
"View YouTube comments": "Skoða YouTube ummæli", "View YouTube comments": "Skoða YouTube ummæli",
"View more comments on Reddit": "Skoða fleiri ummæli á Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Skoða `x` ummæli", "([^.,0-9]|^)1([^.,0-9]|$)": "Skoða `x` ummæli",
"": "Skoða `x` ummæli" "": "Skoða `x` ummæli"
}, },
"View Reddit comments": "Skoða Reddit ummæli",
"Hide replies": "Fela svör", "Hide replies": "Fela svör",
"Show replies": "Sýna svör", "Show replies": "Sýna svör",
"Incorrect password": "Rangt lykilorð", "Incorrect password": "Rangt lykilorð",

View File

@ -64,7 +64,6 @@
"preferences_volume_label": "Volume di riproduzione: ", "preferences_volume_label": "Volume di riproduzione: ",
"preferences_comments_label": "Origine dei commenti: ", "preferences_comments_label": "Origine dei commenti: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Sottotitoli predefiniti: ", "preferences_captions_label": "Sottotitoli predefiniti: ",
"Fallback captions: ": "Sottotitoli alternativi: ", "Fallback captions: ": "Sottotitoli alternativi: ",
"preferences_related_videos_label": "Mostra video correlati: ", "preferences_related_videos_label": "Mostra video correlati: ",
@ -162,12 +161,10 @@
"Premieres `x`": "In anteprima `x`", "Premieres `x`": "In anteprima `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Ciao, Sembra che tu abbia disattivato JavaScript. Clicca qui per visualizzare i commenti, ma considera che il caricamento potrebbe richiedere più tempo.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Ciao, Sembra che tu abbia disattivato JavaScript. Clicca qui per visualizzare i commenti, ma considera che il caricamento potrebbe richiedere più tempo.",
"View YouTube comments": "Visualizza i commenti da YouTube", "View YouTube comments": "Visualizza i commenti da YouTube",
"View more comments on Reddit": "Visualizza più commenti su Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Visualizza `x` commento", "([^.,0-9]|^)1([^.,0-9]|$)": "Visualizza `x` commento",
"": "Visualizza `x` commenti" "": "Visualizza `x` commenti"
}, },
"View Reddit comments": "Visualizza i commenti da Reddit",
"Hide replies": "Nascondi le risposte", "Hide replies": "Nascondi le risposte",
"Show replies": "Mostra le risposte", "Show replies": "Mostra le risposte",
"Incorrect password": "Password sbagliata", "Incorrect password": "Password sbagliata",
@ -527,7 +524,5 @@
"preferences_search_privacy_label": "Privacy di ricerca: ", "preferences_search_privacy_label": "Privacy di ricerca: ",
"preferences_search_privacy_description": "Attivare questa preferenza eviterà che le tue ricerche vengano salvate nella cronologia del browser.", "preferences_search_privacy_description": "Attivare questa preferenza eviterà che le tue ricerche vengano salvate nella cronologia del browser.",
"comments_youtube_disabled_text": "I commenti di Youtube sono disattivati in questo video", "comments_youtube_disabled_text": "I commenti di Youtube sono disattivati in questo video",
"comments_youtube_disabled_try_reddit": "Provare con i commenti di Reddit?", "comments_invidious_disabled_text": "I commenti sono nascosti secondo le preferenze dell'utente"
"comments_invidious_disabled_text": "I commenti sono nascosti secondo le preferenze dell'utente",
"comments_youtube_disabled_try_reddit_no_js": "Ciao! Sembra che tu abbia disattivato JavaScript. Anche se l'autore ha disattivato i commenti di YouTube, puoi comunque cliccare qui per provare a vedere i commenti di Reddit, tenendo presente che possono richiedere un po' più tempo per caricare."
} }

View File

@ -60,7 +60,6 @@
"preferences_volume_label": "プレイヤーの音量: ", "preferences_volume_label": "プレイヤーの音量: ",
"preferences_comments_label": "デフォルトのコメント: ", "preferences_comments_label": "デフォルトのコメント: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "優先する字幕: ", "preferences_captions_label": "優先する字幕: ",
"Fallback captions: ": "フォールバック時の字幕: ", "Fallback captions: ": "フォールバック時の字幕: ",
"preferences_related_videos_label": "関連動画を表示: ", "preferences_related_videos_label": "関連動画を表示: ",
@ -157,12 +156,10 @@
"Premieres `x`": "`x`にプレミア公開", "Premieres `x`": "`x`にプレミア公開",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "やあ!君は JavaScript を無効にしているのかな?ここをクリックしてコメントを見れるけど、読み込みには少し時間がかかることがあるのを覚えておいてね。", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "やあ!君は JavaScript を無効にしているのかな?ここをクリックしてコメントを見れるけど、読み込みには少し時間がかかることがあるのを覚えておいてね。",
"View YouTube comments": "YouTube のコメントを表示", "View YouTube comments": "YouTube のコメントを表示",
"View more comments on Reddit": "Reddit でコメントをもっと見る",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` 件のコメントを表示", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` 件のコメントを表示",
"": "`x` 件のコメントを表示" "": "`x` 件のコメントを表示"
}, },
"View Reddit comments": "Reddit のコメントを表示",
"Hide replies": "返信を非表示", "Hide replies": "返信を非表示",
"Show replies": "返信を表示", "Show replies": "返信を表示",
"Incorrect password": "パスワードが間違っています", "Incorrect password": "パスワードが間違っています",

View File

@ -18,7 +18,6 @@
"preferences_related_videos_label": "관련 동영상 보기: ", "preferences_related_videos_label": "관련 동영상 보기: ",
"Fallback captions: ": "대체 자막: ", "Fallback captions: ": "대체 자막: ",
"preferences_captions_label": "기본 자막: ", "preferences_captions_label": "기본 자막: ",
"reddit": "레딧",
"youtube": "유튜브", "youtube": "유튜브",
"preferences_comments_label": "기본 댓글: ", "preferences_comments_label": "기본 댓글: ",
"preferences_volume_label": "플레이어 볼륨: ", "preferences_volume_label": "플레이어 볼륨: ",
@ -239,7 +238,6 @@
"Could not create mix.": "믹스를 생성할 수 없습니다.", "Could not create mix.": "믹스를 생성할 수 없습니다.",
"`x` ago": "`x` 전", "`x` ago": "`x` 전",
"comments_view_x_replies_0": "답글 {{count}}개 보기", "comments_view_x_replies_0": "답글 {{count}}개 보기",
"View Reddit comments": "레딧 댓글 보기",
"Engagement: ": "약속: ", "Engagement: ": "약속: ",
"Wilson score: ": "Wilson Score: ", "Wilson score: ": "Wilson Score: ",
"Family friendly? ": "전연령 영상입니까? ", "Family friendly? ": "전연령 영상입니까? ",
@ -265,7 +263,6 @@
"Bulgarian": "불가리아어", "Bulgarian": "불가리아어",
"Bosnian": "보스니아어", "Bosnian": "보스니아어",
"Belarusian": "벨라루스어", "Belarusian": "벨라루스어",
"View more comments on Reddit": "레딧에서 댓글 더 보기",
"View YouTube comments": "유튜브 댓글 보기", "View YouTube comments": "유튜브 댓글 보기",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "자바스크립트가 꺼져 있는 것 같습니다! 댓글을 보려면 여기를 클릭하세요. 댓글을 로드하는 데 시간이 조금 더 걸릴 수 있습니다.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "자바스크립트가 꺼져 있는 것 같습니다! 댓글을 보려면 여기를 클릭하세요. 댓글을 로드하는 데 시간이 조금 더 걸릴 수 있습니다.",
"Shared `x`": "`x` 업로드", "Shared `x`": "`x` 업로드",

View File

@ -65,7 +65,6 @@
"preferences_quality_dash_option_360p": "360p", "preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240p", "preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p", "preferences_quality_dash_option_144p": "144p",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"light": "ciar", "light": "ciar",
"dark": "scur", "dark": "scur",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Grotuvo garsas: ", "preferences_volume_label": "Grotuvo garsas: ",
"preferences_comments_label": "Numatytieji komentarai: ", "preferences_comments_label": "Numatytieji komentarai: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Numatytieji subtitrai: ", "preferences_captions_label": "Numatytieji subtitrai: ",
"Fallback captions: ": "Atsarginiai subtitrai: ", "Fallback captions: ": "Atsarginiai subtitrai: ",
"preferences_related_videos_label": "Rodyti susijusius vaizdo įrašus: ", "preferences_related_videos_label": "Rodyti susijusius vaizdo įrašus: ",
@ -150,12 +149,10 @@
"Premieres `x`": "Premjera`x`", "Premieres `x`": "Premjera`x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Sveiki! Panašu, kad turite išjungę „JavaScript“. Spustelėkite čia norėdami peržiūrėti komentarus, atminkite, kad jų įkėlimas gali užtrukti šiek tiek ilgiau.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Sveiki! Panašu, kad turite išjungę „JavaScript“. Spustelėkite čia norėdami peržiūrėti komentarus, atminkite, kad jų įkėlimas gali užtrukti šiek tiek ilgiau.",
"View YouTube comments": "Žiūrėti YouTube komentarus", "View YouTube comments": "Žiūrėti YouTube komentarus",
"View more comments on Reddit": "Žiūrėti daugiau komentarų Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Žiūrėti `x` komentarus", "([^.,0-9]|^)1([^.,0-9]|$)": "Žiūrėti `x` komentarus",
"": "Žiūrėti `x` komentarus" "": "Žiūrėti `x` komentarus"
}, },
"View Reddit comments": "Žiūrėti Reddit komentarus",
"Hide replies": "Slėpti atsakymus", "Hide replies": "Slėpti atsakymus",
"Show replies": "Rodyti atsakymus", "Show replies": "Rodyti atsakymus",
"Incorrect password": "Slaptažodis neteisingas", "Incorrect password": "Slaptažodis neteisingas",

View File

@ -40,7 +40,6 @@
"preferences_quality_dash_option_240p": "240p", "preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p", "preferences_quality_dash_option_144p": "144p",
"preferences_volume_label": "Atskaņošanas skaļums: ", "preferences_volume_label": "Atskaņošanas skaļums: ",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"Bangla": "Bengāļu", "Bangla": "Bengāļu",
"Basque": "Basku", "Basque": "Basku",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Avspillerlydstyrke: ", "preferences_volume_label": "Avspillerlydstyrke: ",
"preferences_comments_label": "Forvalgte kommentarer: ", "preferences_comments_label": "Forvalgte kommentarer: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Forvalgte undertitler: ", "preferences_captions_label": "Forvalgte undertitler: ",
"Fallback captions: ": "Tilbakefallsundertitler: ", "Fallback captions: ": "Tilbakefallsundertitler: ",
"preferences_related_videos_label": "Vis relaterte videoer? ", "preferences_related_videos_label": "Vis relaterte videoer? ",
@ -150,12 +149,10 @@
"Premieres `x`": "Première `x`", "Premieres `x`": "Première `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.": "Hei. Det ser ut til at du har JavaScript avslått. Klikk her for å vise kommentarer, ha i minnet at innlasting tar lengre tid.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hei. Det ser ut til at du har JavaScript avslått. Klikk her for å vise kommentarer, ha i minnet at innlasting tar lengre tid.",
"View YouTube comments": "Vis YouTube-kommentarer", "View YouTube comments": "Vis YouTube-kommentarer",
"View more comments on Reddit": "Vis flere kommenterer på Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Vis `x` kommentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Vis `x` kommentar",
"": "Vis `x` kommentarer" "": "Vis `x` kommentarer"
}, },
"View Reddit comments": "Vis Reddit-kommentarer",
"Hide replies": "Skjul svar", "Hide replies": "Skjul svar",
"Show replies": "Vis svar", "Show replies": "Vis svar",
"Incorrect password": "Feil passord", "Incorrect password": "Feil passord",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Spelervolume: ", "preferences_volume_label": "Spelervolume: ",
"preferences_comments_label": "Reacties tonen van: ", "preferences_comments_label": "Reacties tonen van: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Standaard ondertiteling: ", "preferences_captions_label": "Standaard ondertiteling: ",
"Fallback captions: ": "Alternatieve ondertiteling: ", "Fallback captions: ": "Alternatieve ondertiteling: ",
"preferences_related_videos_label": "Gerelateerde video's tonen: ", "preferences_related_videos_label": "Gerelateerde video's tonen: ",
@ -145,12 +144,10 @@
"Premieres `x`": "Verschijnt op `x`", "Premieres `x`": "Verschijnt op `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.": "Hoi! Het lijkt erop dat je JavaScript hebt uitgeschakeld. Klik hier om de reacties te bekijken. Let op: het laden duurt wat langer.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hoi! Het lijkt erop dat je JavaScript hebt uitgeschakeld. Klik hier om de reacties te bekijken. Let op: het laden duurt wat langer.",
"View YouTube comments": "YouTube-reacties tonen", "View YouTube comments": "YouTube-reacties tonen",
"View more comments on Reddit": "Meer reacties bekijken op Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` reacties tonen", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` reacties tonen",
"": "`x` reacties tonen" "": "`x` reacties tonen"
}, },
"View Reddit comments": "Reddit-reacties tonen",
"Hide replies": "Antwoorden verbergen", "Hide replies": "Antwoorden verbergen",
"Show replies": "Antwoorden tonen", "Show replies": "Antwoorden tonen",
"Incorrect password": "Wachtwoord is onjuist", "Incorrect password": "Wachtwoord is onjuist",

View File

@ -4,7 +4,6 @@
"preferences_quality_dash_option_240p": "୨୪୦ପି", "preferences_quality_dash_option_240p": "୨୪୦ପି",
"preferences_quality_dash_option_2160p": "୨୧୬୦ପି", "preferences_quality_dash_option_2160p": "୨୧୬୦ପି",
"preferences_quality_dash_option_144p": "୧୪୪ପି", "preferences_quality_dash_option_144p": "୧୪୪ପି",
"reddit": "Reddit",
"preferences_quality_dash_option_480p": "୪୮୦ପି", "preferences_quality_dash_option_480p": "୪୮୦ପି",
"preferences_dark_mode_label": "ଥିମ୍: ", "preferences_dark_mode_label": "ଥିମ୍: ",
"dark": "ଗାଢ଼", "dark": "ଗାଢ଼",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Głośność odtwarzacza: ", "preferences_volume_label": "Głośność odtwarzacza: ",
"preferences_comments_label": "Domyślne komentarze: ", "preferences_comments_label": "Domyślne komentarze: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Domyślne napisy: ", "preferences_captions_label": "Domyślne napisy: ",
"Fallback captions: ": "Zastępcze napisy: ", "Fallback captions: ": "Zastępcze napisy: ",
"preferences_related_videos_label": "Pokaż powiązane filmy? ", "preferences_related_videos_label": "Pokaż powiązane filmy? ",
@ -149,12 +148,10 @@
"Premieres `x`": "Publikacja `x`", "Premieres `x`": "Publikacja `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScriptu. Kliknij tutaj, żeby zobaczyć komentarze. Pamiętaj, że wczytywanie może potrwać dłużej.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScriptu. Kliknij tutaj, żeby zobaczyć komentarze. Pamiętaj, że wczytywanie może potrwać dłużej.",
"View YouTube comments": "Wyświetl komentarze z YouTube", "View YouTube comments": "Wyświetl komentarze z YouTube",
"View more comments on Reddit": "Wyświetl więcej komentarzy na Reddicie",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Wyświetl `x` komentarz", "([^.,0-9]|^)1([^.,0-9]|$)": "Wyświetl `x` komentarz",
"": "Wyświetl `x` komentarzy" "": "Wyświetl `x` komentarzy"
}, },
"View Reddit comments": "Wyświetl komentarze z Redditta",
"Hide replies": "Ukryj odpowiedzi", "Hide replies": "Ukryj odpowiedzi",
"Show replies": "Pokaż odpowiedzi", "Show replies": "Pokaż odpowiedzi",
"Incorrect password": "Niepoprawne hasło", "Incorrect password": "Niepoprawne hasło",
@ -527,7 +524,5 @@
"preferences_search_privacy_label": "Prywatność wyszukiwania: ", "preferences_search_privacy_label": "Prywatność wyszukiwania: ",
"preferences_search_privacy_description": "Włączenie tej opcji spowoduje, że zapytania wyszukiwania nie będą zapisywane w historii przeglądarki.", "preferences_search_privacy_description": "Włączenie tej opcji spowoduje, że zapytania wyszukiwania nie będą zapisywane w historii przeglądarki.",
"comments_youtube_disabled_text": "Komentarze na YouTube są wyłączone w tym filmie", "comments_youtube_disabled_text": "Komentarze na YouTube są wyłączone w tym filmie",
"comments_youtube_disabled_try_reddit": "Spróbować komentarzy na Reddicie?", "comments_invidious_disabled_text": "Komentarze są ukrywane zgodnie z preferencjami użytkownika"
"comments_invidious_disabled_text": "Komentarze są ukrywane zgodnie z preferencjami użytkownika",
"comments_youtube_disabled_try_reddit_no_js": "Cześć! Wygląda na to, że masz wyłączony JavaScript. Chociaż autor posta wyłączył komentarze na YouTube, nadal możesz kliknąć tutaj, aby spróbować wyświetlić komentarze na Reddicie. Pamiętaj jednak, że ich załadowanie może potrwać trochę dłużej."
} }

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Volume de reprodução: ", "preferences_volume_label": "Volume de reprodução: ",
"preferences_comments_label": "Comentários padrão: ", "preferences_comments_label": "Comentários padrão: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Legendas padrão: ", "preferences_captions_label": "Legendas padrão: ",
"Fallback captions: ": "Legendas alternativas: ", "Fallback captions: ": "Legendas alternativas: ",
"preferences_related_videos_label": "Mostrar vídeos relacionados: ", "preferences_related_videos_label": "Mostrar vídeos relacionados: ",
@ -153,12 +152,10 @@
"Premieres `x`": "Estreia `x`", "Premieres `x`": "Estreia `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que você está com o JavaScript desativado. Clique aqui para ver os comentários, mas lembre-se de que eles podem demorar um pouco mais para carregar.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que você está com o JavaScript desativado. Clique aqui para ver os comentários, mas lembre-se de que eles podem demorar um pouco mais para carregar.",
"View YouTube comments": "Ver comentários no YouTube", "View YouTube comments": "Ver comentários no YouTube",
"View more comments on Reddit": "Ver mais comentários no Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário", "([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário",
"": "Ver `x` comentários" "": "Ver `x` comentários"
}, },
"View Reddit comments": "Ver comentários no Reddit",
"Hide replies": "Ocultar respostas", "Hide replies": "Ocultar respostas",
"Show replies": "Mostrar respostas", "Show replies": "Mostrar respostas",
"Incorrect password": "Senha incorreta", "Incorrect password": "Senha incorreta",
@ -527,7 +524,5 @@
"preferences_search_privacy_label": "Privacidade de pesquisa: ", "preferences_search_privacy_label": "Privacidade de pesquisa: ",
"preferences_search_privacy_description": "Ativar esta preferência prevenirá que suas pesquisas sejam salvas no histórico do navegador.", "preferences_search_privacy_description": "Ativar esta preferência prevenirá que suas pesquisas sejam salvas no histórico do navegador.",
"comments_youtube_disabled_text": "Os comentários do YouTube estão desativados neste vídeo", "comments_youtube_disabled_text": "Os comentários do YouTube estão desativados neste vídeo",
"comments_youtube_disabled_try_reddit": "Tentar comentários do Reddit?", "comments_invidious_disabled_text": "Os comentários estão escondidos conforme as preferências do usuário"
"comments_invidious_disabled_text": "Os comentários estão escondidos conforme as preferências do usuário",
"comments_youtube_disabled_try_reddit_no_js": "Oi! Parece que você está com o JavaScript desativado. Embora a pessoa que enviou o vídeo tenha desativado os comentários do YouTube, você ainda pode clicar aqui para tentar ver os comentários do Reddit. Note que eles podem demorar um pouco mais para carregar."
} }

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Volume de reprodução: ", "preferences_volume_label": "Volume de reprodução: ",
"preferences_comments_label": "Comentários padrão: ", "preferences_comments_label": "Comentários padrão: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Legendas padrão: ", "preferences_captions_label": "Legendas padrão: ",
"Fallback captions: ": "Legendas alternativas: ", "Fallback captions: ": "Legendas alternativas: ",
"preferences_related_videos_label": "Mostrar vídeos relacionados: ", "preferences_related_videos_label": "Mostrar vídeos relacionados: ",
@ -153,12 +152,10 @@
"Premieres `x`": "Estreia `x`", "Premieres `x`": "Estreia `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que o JavaScript está desativado. Clique aqui para ver os comentários, mas tenha e conta que podem levar mais tempo para carregar.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Olá! Parece que o JavaScript está desativado. Clique aqui para ver os comentários, mas tenha e conta que podem levar mais tempo para carregar.",
"View YouTube comments": "Ver comentários do YouTube", "View YouTube comments": "Ver comentários do YouTube",
"View more comments on Reddit": "Ver mais comentários no Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário", "([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário",
"": "Ver `x` comentários" "": "Ver `x` comentários"
}, },
"View Reddit comments": "Ver comentários do Reddit",
"Hide replies": "Ocultar respostas", "Hide replies": "Ocultar respostas",
"Show replies": "Mostrar respostas", "Show replies": "Mostrar respostas",
"Incorrect password": "Palavra-passe incorreta", "Incorrect password": "Palavra-passe incorreta",

View File

@ -138,12 +138,10 @@
"Incorrect password": "Palavra-passe incorreta", "Incorrect password": "Palavra-passe incorreta",
"Show replies": "Mostrar respostas", "Show replies": "Mostrar respostas",
"Hide replies": "Ocultar respostas", "Hide replies": "Ocultar respostas",
"View Reddit comments": "Ver comentários do Reddit",
"View `x` comments": { "View `x` comments": {
"": "Ver `x` comentários", "": "Ver `x` comentários",
"([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário" "([^.,0-9]|^)1([^.,0-9]|$)": "Ver `x` comentário"
}, },
"View more comments on Reddit": "Ver mais comentários no Reddit",
"View YouTube comments": "Ver comentários do YouTube", "View YouTube comments": "Ver comentários do YouTube",
"Premieres `x`": "Estreia `x`", "Premieres `x`": "Estreia `x`",
"Premieres in `x`": "Estreia a `x`", "Premieres in `x`": "Estreia a `x`",
@ -221,7 +219,6 @@
"preferences_related_videos_label": "Mostrar vídeos relacionados: ", "preferences_related_videos_label": "Mostrar vídeos relacionados: ",
"Fallback captions: ": "Legendas alternativas: ", "Fallback captions: ": "Legendas alternativas: ",
"preferences_captions_label": "Legendas padrão: ", "preferences_captions_label": "Legendas padrão: ",
"reddit": "Reddit",
"youtube": "YouTube", "youtube": "YouTube",
"preferences_comments_label": "Comentários padrão: ", "preferences_comments_label": "Comentários padrão: ",
"preferences_volume_label": "Volume de reprodução: ", "preferences_volume_label": "Volume de reprodução: ",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Volumul videoclipurilor: ", "preferences_volume_label": "Volumul videoclipurilor: ",
"preferences_comments_label": "Sursa comentariilor: ", "preferences_comments_label": "Sursa comentariilor: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Subtitrări implicite: ", "preferences_captions_label": "Subtitrări implicite: ",
"Fallback captions: ": "Subtitrări alternative: ", "Fallback captions: ": "Subtitrări alternative: ",
"preferences_related_videos_label": "Afișați videoclipurile asemănătoare: ", "preferences_related_videos_label": "Afișați videoclipurile asemănătoare: ",
@ -141,12 +140,10 @@
"Premieres `x`": "Premiera pe `x`", "Premieres `x`": "Premiera pe `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.": "Se pare că ați dezactivat JavaScript. Apăsați aici pentru a vizualiza comentariile. Țineți minte faptul că încărcarea lor ar putea să dureze puțin mai mult.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Se pare că ați dezactivat JavaScript. Apăsați aici pentru a vizualiza comentariile. Țineți minte faptul că încărcarea lor ar putea să dureze puțin mai mult.",
"View YouTube comments": "Vedeți comentariile de pe YouTube", "View YouTube comments": "Vedeți comentariile de pe YouTube",
"View more comments on Reddit": "Vedeți mai multe comentarii pe Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Afișați `x` comentarii", "([^.,0-9]|^)1([^.,0-9]|$)": "Afișați `x` comentarii",
"": "Afișați `x` comentarii" "": "Afișați `x` comentarii"
}, },
"View Reddit comments": "Afișați comentariile de pe Reddit",
"Hide replies": "Ascundeți replicile", "Hide replies": "Ascundeți replicile",
"Show replies": "Afișați replicile", "Show replies": "Afișați replicile",
"Incorrect password": "Parolă incorectă", "Incorrect password": "Parolă incorectă",

View File

@ -56,7 +56,6 @@
"preferences_volume_label": "Громкость видео: ", "preferences_volume_label": "Громкость видео: ",
"preferences_comments_label": "Источник комментариев: ", "preferences_comments_label": "Источник комментариев: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Основной язык субтитров: ", "preferences_captions_label": "Основной язык субтитров: ",
"Fallback captions: ": "Дополнительный язык субтитров: ", "Fallback captions: ": "Дополнительный язык субтитров: ",
"preferences_related_videos_label": "Показывать похожие видео? ", "preferences_related_videos_label": "Показывать похожие видео? ",
@ -151,12 +150,10 @@
"Premieres `x`": "Премьера `x`", "Premieres `x`": "Премьера `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Похоже, у вас отключён JavaScript. Нажмите сюда, чтобы увидеть комментарии. Но учтите: они могут загружаться немного медленнее.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Похоже, у вас отключён JavaScript. Нажмите сюда, чтобы увидеть комментарии. Но учтите: они могут загружаться немного медленнее.",
"View YouTube comments": "Показать комментарии с YouTube", "View YouTube comments": "Показать комментарии с YouTube",
"View more comments on Reddit": "Посмотреть больше комментариев на Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Показано `x` комментариев", "([^.,0-9]|^)1([^.,0-9]|$)": "Показано `x` комментариев",
"": "Показано `x` комментариев" "": "Показано `x` комментариев"
}, },
"View Reddit comments": "Смотреть комментарии с Reddit",
"Hide replies": "Скрыть ответы", "Hide replies": "Скрыть ответы",
"Show replies": "Показать ответы", "Show replies": "Показать ответы",
"Incorrect password": "Неправильный пароль", "Incorrect password": "Неправильный пароль",
@ -526,8 +523,6 @@
"dmca_content": "Это видео не может быть загружено на данный экземпляр из-за DMCA/письма о нарушении авторских прав, отправленного администратору экземпляра.", "dmca_content": "Это видео не может быть загружено на данный экземпляр из-за DMCA/письма о нарушении авторских прав, отправленного администратору экземпляра.",
"preferences_search_privacy_description": "Включение этой настройки предотвратит сохранение ваших поисковых запросов в истории вашего браузера.", "preferences_search_privacy_description": "Включение этой настройки предотвратит сохранение ваших поисковых запросов в истории вашего браузера.",
"preferences_search_privacy_label": "Конфиденциальность поиска: ", "preferences_search_privacy_label": "Конфиденциальность поиска: ",
"comments_youtube_disabled_try_reddit_no_js": "Привет! Похоже, у вас отключен JavaScript. Хотя загрузчик отключил комментарии c YouTube, вы все равно можете нажать здесь, чтобы попытаться просмотреть комментарии c Reddit, но имейте в виду, что их загрузка может занять немного больше времени.",
"comments_youtube_disabled_text": "Комментарии c Youtube отключены для этого видео", "comments_youtube_disabled_text": "Комментарии c Youtube отключены для этого видео",
"comments_youtube_disabled_try_reddit": "Попробуйте комментарии с reddit?",
"comments_invidious_disabled_text": "Комментарии скрыты в соответствии с пользовательскими настройками" "comments_invidious_disabled_text": "Комментарии скрыты в соответствии с пользовательскими настройками"
} }

View File

@ -53,7 +53,6 @@
"preferences_volume_label": "ධාවකයේ හඬ: ", "preferences_volume_label": "ධාවකයේ හඬ: ",
"preferences_comments_label": "පෙරනිමි අදහස්: ", "preferences_comments_label": "පෙරනිමි අදහස්: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "පෙරනිමි උපසිරැසි: ", "preferences_captions_label": "පෙරනිමි උපසිරැසි: ",
"preferences_related_videos_label": "අදාළ වීඩියෝ පෙන්වන්න: ", "preferences_related_videos_label": "අදාළ වීඩියෝ පෙන්වන්න: ",

View File

@ -51,7 +51,6 @@
"preferences_volume_label": "Hlasitosť prehrávača: ", "preferences_volume_label": "Hlasitosť prehrávača: ",
"preferences_comments_label": "Predvolené komentáre: ", "preferences_comments_label": "Predvolené komentáre: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Predvolené titulky: ", "preferences_captions_label": "Predvolené titulky: ",
"Fallback captions: ": "Náhradné titulky: ", "Fallback captions: ": "Náhradné titulky: ",
"preferences_related_videos_label": "Zobraziť súvisiace videá: ", "preferences_related_videos_label": "Zobraziť súvisiace videá: ",

View File

@ -46,7 +46,6 @@
"preferences_quality_dash_option_360p": "360p", "preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240p", "preferences_quality_dash_option_240p": "240p",
"preferences_volume_label": "Glasnost predvajalnika: ", "preferences_volume_label": "Glasnost predvajalnika: ",
"reddit": "Reddit",
"preferences_player_style_label": "Slog predvajalnika: ", "preferences_player_style_label": "Slog predvajalnika: ",
"dark": "temna", "dark": "temna",
"light": "svetla", "light": "svetla",
@ -110,7 +109,6 @@
"Shared `x`": "V skupni rabi od: `x`", "Shared `x`": "V skupni rabi od: `x`",
"Premieres `x`": "Premiere `x`", "Premieres `x`": "Premiere `x`",
"View YouTube comments": "Oglej si YouTube komentarje", "View YouTube comments": "Oglej si YouTube komentarje",
"View more comments on Reddit": "Prikaži več komentarjev na Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Poglej `x` komentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Poglej `x` komentar",
"": "Poglej `x` komentarjev" "": "Poglej `x` komentarjev"
@ -337,7 +335,6 @@
"Please log in": "Prosim, prijavi se", "Please log in": "Prosim, prijavi se",
"Playlist does not exist.": "Seznam predvajanja ne obstaja.", "Playlist does not exist.": "Seznam predvajanja ne obstaja.",
"Incorrect password": "Napačno geslo", "Incorrect password": "Napačno geslo",
"View Reddit comments": "Oglej si komentarje na Redditu",
"This channel does not exist.": "Ta kanal ne obstaja.", "This channel does not exist.": "Ta kanal ne obstaja.",
"Hide replies": "Skrij odgovore", "Hide replies": "Skrij odgovore",
"Invidious Private Feed for `x`": "Invidious zasebni vir za `x`", "Invidious Private Feed for `x`": "Invidious zasebni vir za `x`",
@ -544,7 +541,5 @@
"preferences_search_privacy_label": "Zasebnost iskanja: ", "preferences_search_privacy_label": "Zasebnost iskanja: ",
"preferences_search_privacy_description": "Če to nastavitev omogočiš, se tvoja iskalna poizvedovanja ne bodo shranjevala v zgodovini brskalnika.", "preferences_search_privacy_description": "Če to nastavitev omogočiš, se tvoja iskalna poizvedovanja ne bodo shranjevala v zgodovini brskalnika.",
"comments_youtube_disabled_text": "Komentarji na YouTubu so pri tem videoposnetku onemogočeni", "comments_youtube_disabled_text": "Komentarji na YouTubu so pri tem videoposnetku onemogočeni",
"comments_youtube_disabled_try_reddit": "Morda bi poskusil/a s komentarji na Redditu?", "comments_invidious_disabled_text": "Komentarji so skriti v skladu z nastavitvami uporabnika"
"comments_invidious_disabled_text": "Komentarji so skriti v skladu z nastavitvami uporabnika",
"comments_youtube_disabled_try_reddit_no_js": "Zdravo! Videti je, da imaš izklopljen JavaScript. Čeprav je avtor videoposnetka onemogočil komentarje na YouTubu, lahko še vedno klikneš tukaj in si poskusiš ogledati komentarje na Redditu; upoštevaj, da se lahko nalaganje nekoliko podaljša."
} }

View File

@ -73,7 +73,6 @@
"preferences_volume_label": "Volum lojtësi: ", "preferences_volume_label": "Volum lojtësi: ",
"preferences_comments_label": "Komente parazgjedhje: ", "preferences_comments_label": "Komente parazgjedhje: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "Titra parazgjedhje: ", "preferences_captions_label": "Titra parazgjedhje: ",
"preferences_extend_desc_label": "Zgjero automatikisht përshkrimin e videos: ", "preferences_extend_desc_label": "Zgjero automatikisht përshkrimin e videos: ",
@ -341,12 +340,10 @@
"preferences_category_visual": "Parapëlqime pamore", "preferences_category_visual": "Parapëlqime pamore",
"preferences_region_label": "Vend lënde: ", "preferences_region_label": "Vend lënde: ",
"View YouTube comments": "Shihni komente Youtube", "View YouTube comments": "Shihni komente Youtube",
"View more comments on Reddit": "Shihni më tepër komente në Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Shihni `x` koment", "([^.,0-9]|^)1([^.,0-9]|$)": "Shihni `x` koment",
"": "Shihni `x` komente" "": "Shihni `x` komente"
}, },
"View Reddit comments": "Shihni komente Reddit",
"Hide replies": "Fshihi përgjigjet", "Hide replies": "Fshihi përgjigjet",
"Show replies": "Shfaq përgjigje", "Show replies": "Shfaq përgjigje",
"Incorrect password": "Fjalëkalim i pasaktë", "Incorrect password": "Fjalëkalim i pasaktë",

View File

@ -174,7 +174,6 @@
"([^.,0-9]|^)1([^.,0-9]|$)": "Pogledaj `x` komentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Pogledaj `x` komentar",
"": "Pogledaj`x` komentara" "": "Pogledaj`x` komentara"
}, },
"View Reddit comments": "Pogledaj Reddit komentare",
"CAPTCHA is a required field": "CAPTCHA je obavezno polje", "CAPTCHA is a required field": "CAPTCHA je obavezno polje",
"Croatian": "Hrvatski", "Croatian": "Hrvatski",
"Estonian": "Estonski", "Estonian": "Estonski",
@ -241,7 +240,6 @@
"View privacy policy.": "Pogledaj politiku privatnosti.", "View privacy policy.": "Pogledaj politiku privatnosti.",
"Change password": "Promeni lozinku", "Change password": "Promeni lozinku",
"Malayalam": "Malajalamski", "Malayalam": "Malajalamski",
"View more comments on Reddit": "Pogledaj više komentara na Reddit-u",
"Portuguese": "Portugalski", "Portuguese": "Portugalski",
"View YouTube comments": "Pogledaj YouTube komentare", "View YouTube comments": "Pogledaj YouTube komentare",
"published - reverse": "objavljeno - obrnuto", "published - reverse": "objavljeno - obrnuto",
@ -353,7 +351,6 @@
"Family friendly? ": "Pogodno za porodicu? ", "Family friendly? ": "Pogodno za porodicu? ",
"next_steps_error_message_refresh": "Osvežite", "next_steps_error_message_refresh": "Osvežite",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"unsubscribe": "prekini praćenje", "unsubscribe": "prekini praćenje",
"Blacklisted regions: ": "Nedostupni regioni: ", "Blacklisted regions: ": "Nedostupni regioni: ",
"Polish": "Poljski", "Polish": "Poljski",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Јачина звука плејера: ", "preferences_volume_label": "Јачина звука плејера: ",
"preferences_comments_label": "Подразумевани коментари: ", "preferences_comments_label": "Подразумевани коментари: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Подразумевани титлови: ", "preferences_captions_label": "Подразумевани титлови: ",
"Fallback captions: ": "Резервни титлови: ", "Fallback captions: ": "Резервни титлови: ",
"preferences_related_videos_label": "Прикажи сродне видео снимке: ", "preferences_related_videos_label": "Прикажи сродне видео снимке: ",
@ -135,8 +134,6 @@
"Premieres in `x`": "Премијера у `x`", "Premieres in `x`": "Премијера у `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Хеј! Изгледа да сте искључили JavaScript. Кликните овде да бисте видели коментаре, имајте на уму да ће можда потрајати мало дуже да се учитају.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Хеј! Изгледа да сте искључили JavaScript. Кликните овде да бисте видели коментаре, имајте на уму да ће можда потрајати мало дуже да се учитају.",
"View YouTube comments": "Погледај YouTube коментаре", "View YouTube comments": "Погледај YouTube коментаре",
"View more comments on Reddit": "Погледај више коментара на Reddit-у",
"View Reddit comments": "Погледај Reddit коментаре",
"Hide replies": "Сакриј одговоре", "Hide replies": "Сакриј одговоре",
"Show replies": "Прикажи одговоре", "Show replies": "Прикажи одговоре",
"Incorrect password": "Нетачна лозинка", "Incorrect password": "Нетачна лозинка",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Volym: ", "preferences_volume_label": "Volym: ",
"preferences_comments_label": "Förvalda kommentarer: ", "preferences_comments_label": "Förvalda kommentarer: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Förvalda undertexter: ", "preferences_captions_label": "Förvalda undertexter: ",
"Fallback captions: ": "Ersättningsundertexter: ", "Fallback captions: ": "Ersättningsundertexter: ",
"preferences_related_videos_label": "Visa relaterade videor? ", "preferences_related_videos_label": "Visa relaterade videor? ",
@ -148,12 +147,10 @@
"Premieres `x`": "Premiär av `x`", "Premieres `x`": "Premiär av `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hej. Det ser ut som att du har JavaScript avstängt. Klicka här för att visa kommentarer, ha i åtanke att nedladdning tar längre tid.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hej. Det ser ut som att du har JavaScript avstängt. Klicka här för att visa kommentarer, ha i åtanke att nedladdning tar längre tid.",
"View YouTube comments": "Visa YouTube-kommentarer", "View YouTube comments": "Visa YouTube-kommentarer",
"View more comments on Reddit": "Visa flera kommentarer på Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Visa `x` kommentar", "([^.,0-9]|^)1([^.,0-9]|$)": "Visa `x` kommentar",
"": "Visa `x` kommentarer" "": "Visa `x` kommentarer"
}, },
"View Reddit comments": "Visa Reddit-kommentarer",
"Hide replies": "Dölj svar", "Hide replies": "Dölj svar",
"Show replies": "Visa svar", "Show replies": "Visa svar",
"Incorrect password": "Fel lösenord", "Incorrect password": "Fel lösenord",

View File

@ -294,7 +294,6 @@
"preferences_quality_dash_option_1440p": "1440 ப", "preferences_quality_dash_option_1440p": "1440 ப",
"preferences_quality_dash_option_240p": "240 ப", "preferences_quality_dash_option_240p": "240 ப",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "ரெடிட்",
"invidious": "வெகுவாக", "invidious": "வெகுவாக",
"preferences_extend_desc_label": "வீடியோ விளக்கத்தை தானாக நீட்டிக்கவும்: ", "preferences_extend_desc_label": "வீடியோ விளக்கத்தை தானாக நீட்டிக்கவும்: ",
"preferences_region_label": "உள்ளடக்க நாடு: ", "preferences_region_label": "உள்ளடக்க நாடு: ",
@ -354,12 +353,10 @@
"Premieres `x`": "பிரீமியர்ச் `x`", "Premieres `x`": "பிரீமியர்ச் `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "ஆய்! நீங்கள் சாவாச்கிரிப்ட் முடக்கப்பட்டிருப்பது போல் தெரிகிறது. கருத்துகளைக் காண இங்கே சொடுக்கு செய்க, அவர்கள் ஏற்றுவதற்கு சிறிது நேரம் ஆகலாம் என்பதை நினைவில் கொள்ளுங்கள்.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "ஆய்! நீங்கள் சாவாச்கிரிப்ட் முடக்கப்பட்டிருப்பது போல் தெரிகிறது. கருத்துகளைக் காண இங்கே சொடுக்கு செய்க, அவர்கள் ஏற்றுவதற்கு சிறிது நேரம் ஆகலாம் என்பதை நினைவில் கொள்ளுங்கள்.",
"View YouTube comments": "YouTube கருத்துகளைக் காண்க", "View YouTube comments": "YouTube கருத்துகளைக் காண்க",
"View more comments on Reddit": "ரெடிட் குறித்த கூடுதல் கருத்துகளைக் காண்க",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`X` கருத்தைக் காண்க", "([^.,0-9]|^)1([^.,0-9]|$)": "`X` கருத்தைக் காண்க",
"": "`X` கருத்துகளைக் காண்க" "": "`X` கருத்துகளைக் காண்க"
}, },
"View Reddit comments": "ரெடிட் கருத்துகளைக் காண்க",
"Hide replies": "பதில்களை மறைக்கவும்", "Hide replies": "பதில்களை மறைக்கவும்",
"Wrong username or password": "தவறான பயனர்பெயர் அல்லது கடவுச்சொல்", "Wrong username or password": "தவறான பயனர்பெயர் அல்லது கடவுச்சொல்",
"Password cannot be longer than 55 characters": "கடவுச்சொல் 55 எழுத்துகளை விட நீளமாக இருக்க முடியாது", "Password cannot be longer than 55 characters": "கடவுச்சொல் 55 எழுத்துகளை விட நீளமாக இருக்க முடியாது",

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Oynatıcı Ses Seviyesi: ", "preferences_volume_label": "Oynatıcı Ses Seviyesi: ",
"preferences_comments_label": "Öntanımlı Yorumlar: ", "preferences_comments_label": "Öntanımlı Yorumlar: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Öntanımlı Altyazılar: ", "preferences_captions_label": "Öntanımlı Altyazılar: ",
"Fallback captions: ": "Yedek Altyazılar: ", "Fallback captions: ": "Yedek Altyazılar: ",
"preferences_related_videos_label": "İlgili Videoları Göster: ", "preferences_related_videos_label": "İlgili Videoları Göster: ",
@ -150,12 +149,10 @@
"Premieres `x`": "`x` İlk Gösterim", "Premieres `x`": "`x` İlk Gösterim",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Merhaba! JavaScript'i kapatmış gibi görünüyorsun. Yorumları görüntülemek için buraya tıkla, yüklenmelerinin biraz uzun sürebileceğini unutma.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Merhaba! JavaScript'i kapatmış gibi görünüyorsun. Yorumları görüntülemek için buraya tıkla, yüklenmelerinin biraz uzun sürebileceğini unutma.",
"View YouTube comments": "YouTube Yorumlarını Görüntüle", "View YouTube comments": "YouTube Yorumlarını Görüntüle",
"View more comments on Reddit": "Reddit'te Daha Fazla Yorum Görüntüle",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "`x` Yorumu Görüntüle", "([^.,0-9]|^)1([^.,0-9]|$)": "`x` Yorumu Görüntüle",
"": "`x` Yorumu Görüntüle" "": "`x` Yorumu Görüntüle"
}, },
"View Reddit comments": "Reddit Yorumlarını Görüntüle",
"Hide replies": "Cevapları Gizle", "Hide replies": "Cevapları Gizle",
"Show replies": "Cevapları Göster", "Show replies": "Cevapları Göster",
"Incorrect password": "Yanlış Parola", "Incorrect password": "Yanlış Parola",
@ -510,7 +507,5 @@
"preferences_search_privacy_label": "Arama gizliliği: ", "preferences_search_privacy_label": "Arama gizliliği: ",
"preferences_search_privacy_description": "Bu ayarı etkinleştirdiğinizde, arama sorgularınız tarayıcı geçmişinize kaydedilmez.", "preferences_search_privacy_description": "Bu ayarı etkinleştirdiğinizde, arama sorgularınız tarayıcı geçmişinize kaydedilmez.",
"comments_youtube_disabled_text": "Bu videoda YouTube yorumları devre dışı bırakıldı", "comments_youtube_disabled_text": "Bu videoda YouTube yorumları devre dışı bırakıldı",
"comments_youtube_disabled_try_reddit": "Reddit yorumları denensin mi?", "comments_invidious_disabled_text": "Kullanıcı tercihlerine göre yorumlar gizlendi"
"comments_invidious_disabled_text": "Kullanıcı tercihlerine göre yorumlar gizlendi",
"comments_youtube_disabled_try_reddit_no_js": "Merhaba! Görünüşe göre JavaScript kapalı. Yükleyici, YouTube yorumlarını devre dışı bırakmış olsa da, yine de buraya tıklayarak Reddit yorumlarını görüntülemeyi deneyebilirsiniz; ancak bunların yüklenmesinin biraz daha uzun sürebileceğini unutmayın."
} }

View File

@ -55,7 +55,6 @@
"preferences_volume_label": "Гучність відео: ", "preferences_volume_label": "Гучність відео: ",
"preferences_comments_label": "Джерело коментарів: ", "preferences_comments_label": "Джерело коментарів: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Основна мова субтитрів: ", "preferences_captions_label": "Основна мова субтитрів: ",
"Fallback captions: ": "Запасна мова субтитрів: ", "Fallback captions: ": "Запасна мова субтитрів: ",
"preferences_related_videos_label": "Показувати схожі відео: ", "preferences_related_videos_label": "Показувати схожі відео: ",
@ -141,12 +140,10 @@
"Premieres `x`": "Прем’єра `x`", "Premieres `x`": "Прем’єра `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Схоже, у вас відключений JavaScript. Щоб побачити коментарі, натисніть сюда, але майте на увазі, що вони можуть завантажуватися трохи довше.", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Схоже, у вас відключений JavaScript. Щоб побачити коментарі, натисніть сюда, але майте на увазі, що вони можуть завантажуватися трохи довше.",
"View YouTube comments": "Переглянути коментарі з YouTube", "View YouTube comments": "Переглянути коментарі з YouTube",
"View more comments on Reddit": "Переглянути більше коментарів на Reddit",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Переглянути `x` коментар / коментарів / коментаря", "([^.,0-9]|^)1([^.,0-9]|$)": "Переглянути `x` коментар / коментарів / коментаря",
"": "Переглянути `x` коментар / коментарів / коментаря" "": "Переглянути `x` коментар / коментарів / коментаря"
}, },
"View Reddit comments": "Переглянути коментарі з Reddit",
"Hide replies": "Сховати відповіді", "Hide replies": "Сховати відповіді",
"Show replies": "Показати відповіді", "Show replies": "Показати відповіді",
"Incorrect password": "Неправильний пароль", "Incorrect password": "Неправильний пароль",

View File

@ -99,7 +99,6 @@
"preferences_volume_label": "Pleyer tovushi balandligi: ", "preferences_volume_label": "Pleyer tovushi balandligi: ",
"preferences_comments_label": "Birlamchi fikrlar: ", "preferences_comments_label": "Birlamchi fikrlar: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious", "invidious": "Invidious",
"preferences_captions_label": "Birlamchi tagyozuvlar: ", "preferences_captions_label": "Birlamchi tagyozuvlar: ",
"Fallback captions: ": "Zaxira tagyozuvlari: ", "Fallback captions: ": "Zaxira tagyozuvlari: ",

View File

@ -57,7 +57,6 @@
"preferences_volume_label": "Âm lượng video: ", "preferences_volume_label": "Âm lượng video: ",
"preferences_comments_label": "Nhận xét mặc định: ", "preferences_comments_label": "Nhận xét mặc định: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "Phụ đề mặc định: ", "preferences_captions_label": "Phụ đề mặc định: ",
"Fallback captions: ": "Phụ đề dự phòng: ", "Fallback captions: ": "Phụ đề dự phòng: ",
"preferences_related_videos_label": "Hiển thị các video có liên quan: ", "preferences_related_videos_label": "Hiển thị các video có liên quan: ",
@ -143,7 +142,6 @@
"Whitelisted regions: ": "Các vùng nằm trong danh sách trắng: ", "Whitelisted regions: ": "Các vùng nằm trong danh sách trắng: ",
"Blacklisted regions: ": "Các vùng nằm trong danh sách đen: ", "Blacklisted regions: ": "Các vùng nằm trong danh sách đen: ",
"Shared `x`": "Chia sẻ` x`", "Shared `x`": "Chia sẻ` x`",
"View Reddit comments": "Xem bình luận trên Reddit",
"Hide replies": "Ẩn phản hồi", "Hide replies": "Ẩn phản hồi",
"Show replies": "Hiển thị phản hồi", "Show replies": "Hiển thị phản hồi",
"Incorrect password": "Mật khẩu không chính xác", "Incorrect password": "Mật khẩu không chính xác",
@ -349,7 +347,6 @@
"preferences_quality_dash_option_auto": "Tự động", "preferences_quality_dash_option_auto": "Tự động",
"Subscriptions": "Thuê bao", "Subscriptions": "Thuê bao",
"View YouTube comments": "Hiển thị bình luận từ YouTube", "View YouTube comments": "Hiển thị bình luận từ YouTube",
"View more comments on Reddit": "Hiển thị thêm bình luận từ Reddit",
"Music in this video": "Nhạc trong video này", "Music in this video": "Nhạc trong video này",
"Artist: ": "Nghệ sĩ: ", "Artist: ": "Nghệ sĩ: ",
"Premieres `x`": "Phát lần đầu `x`", "Premieres `x`": "Phát lần đầu `x`",

View File

@ -60,7 +60,6 @@
"preferences_volume_label": "播放器音量: ", "preferences_volume_label": "播放器音量: ",
"preferences_comments_label": "默认评论源: ", "preferences_comments_label": "默认评论源: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "默认字幕语言: ", "preferences_captions_label": "默认字幕语言: ",
"Fallback captions: ": "后备字幕语言: ", "Fallback captions: ": "后备字幕语言: ",
"preferences_related_videos_label": "是否显示相关视频: ", "preferences_related_videos_label": "是否显示相关视频: ",
@ -157,12 +156,10 @@
"Premieres `x`": "首映于 `x`", "Premieres `x`": "首映于 `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "你好!看起来你关闭了 JavaScript。点击这里阅读评论。注意它们加载的时间可能会稍长。", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "你好!看起来你关闭了 JavaScript。点击这里阅读评论。注意它们加载的时间可能会稍长。",
"View YouTube comments": "查看 YouTube 评论", "View YouTube comments": "查看 YouTube 评论",
"View more comments on Reddit": "在 Reddit 查看更多评论",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "查看 `x` 条评论", "([^.,0-9]|^)1([^.,0-9]|$)": "查看 `x` 条评论",
"": "查看 `x` 条评论" "": "查看 `x` 条评论"
}, },
"View Reddit comments": "查看 Reddit 评论",
"Hide replies": "隐藏回复", "Hide replies": "隐藏回复",
"Show replies": "显示回复", "Show replies": "显示回复",
"Incorrect password": "密码错误", "Incorrect password": "密码错误",
@ -493,7 +490,5 @@
"preferences_search_privacy_label": "搜索隐私: ", "preferences_search_privacy_label": "搜索隐私: ",
"preferences_search_privacy_description": "启用此首选项会阻止在浏览器历史记录中保存搜索条目。", "preferences_search_privacy_description": "启用此首选项会阻止在浏览器历史记录中保存搜索条目。",
"comments_youtube_disabled_text": "此视频禁用了 YouTube 评论", "comments_youtube_disabled_text": "此视频禁用了 YouTube 评论",
"comments_youtube_disabled_try_reddit": "尝试 reddit 评论?", "comments_invidious_disabled_text": "根据用户设置隐藏了评论"
"comments_invidious_disabled_text": "根据用户设置隐藏了评论",
"comments_youtube_disabled_try_reddit_no_js": "嘿!看起来你关闭了 JavaScript。虽然上传者禁用了 YouTube 评论,你仍可以单击此处尝试并查看 Reddit 评论,可能需要较长时间才能加载。"
} }

View File

@ -60,7 +60,6 @@
"preferences_volume_label": "播放器音量: ", "preferences_volume_label": "播放器音量: ",
"preferences_comments_label": "預設留言: ", "preferences_comments_label": "預設留言: ",
"youtube": "YouTube", "youtube": "YouTube",
"reddit": "Reddit",
"preferences_captions_label": "預設字幕: ", "preferences_captions_label": "預設字幕: ",
"Fallback captions: ": "汰退字幕: ", "Fallback captions: ": "汰退字幕: ",
"preferences_related_videos_label": "顯示相關的影片: ", "preferences_related_videos_label": "顯示相關的影片: ",
@ -157,12 +156,10 @@
"Premieres `x`": "首映於 `x`", "Premieres `x`": "首映於 `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "嗨!看來您將 JavaScript 關閉了。點擊這裡以檢視留言,請注意,它們可能需要比較長的時間載入。", "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "嗨!看來您將 JavaScript 關閉了。點擊這裡以檢視留言,請注意,它們可能需要比較長的時間載入。",
"View YouTube comments": "檢視 YouTube 留言", "View YouTube comments": "檢視 YouTube 留言",
"View more comments on Reddit": "在 Reddit 上檢視更多留言",
"View `x` comments": { "View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "檢視 `x` 則留言", "([^.,0-9]|^)1([^.,0-9]|$)": "檢視 `x` 則留言",
"": "檢視 `x` 則留言" "": "檢視 `x` 則留言"
}, },
"View Reddit comments": "檢視 Reddit 留言",
"Hide replies": "隱藏回覆", "Hide replies": "隱藏回覆",
"Show replies": "顯示回覆", "Show replies": "顯示回覆",
"Incorrect password": "不正確的密碼", "Incorrect password": "不正確的密碼",
@ -493,7 +490,5 @@
"preferences_search_privacy_label": "搜尋隱私: ", "preferences_search_privacy_label": "搜尋隱私: ",
"preferences_search_privacy_description": "啟用此設定後,您的搜尋查詢將不會儲存於瀏覽器歷史紀錄中。", "preferences_search_privacy_description": "啟用此設定後,您的搜尋查詢將不會儲存於瀏覽器歷史紀錄中。",
"comments_youtube_disabled_text": "此影片已停用 Youtube 留言", "comments_youtube_disabled_text": "此影片已停用 Youtube 留言",
"comments_youtube_disabled_try_reddit": "嘗試 reddit 留言?", "comments_invidious_disabled_text": "留言已根據使用者偏好設定隱藏"
"comments_invidious_disabled_text": "留言已根據使用者偏好設定隱藏",
"comments_youtube_disabled_try_reddit_no_js": "您好!您似乎把 JavaScript 關閉了。雖然上傳者已停用 YouTube 留言,但您仍可點擊此處檢視 Reddit 留言,但要記住,這可能會需要比較久的時間載入。"
} }

6
nix/flake.lock generated
View File

@ -20,11 +20,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1791260994, "lastModified": 1792502884,
"narHash": "sha256-Miqqk/ammqnTUxaoCyvtwoPeLbI1ksFyLxi/CazZpWY=", "narHash": "sha256-IoNisKcGbUjdd45qCqywGMCYmZ5EnkxezvLII0FWwNA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "151fa4e8ddfdd8dd25d945ad94ed54a13de9f6e4", "rev": "02c087f3fe673c9e317f206a627cb6b910336dbe",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -17,7 +17,7 @@
with pkgs; with pkgs;
[ [
# Invidious dependencies # Invidious dependencies
crystal_1_19 crystal_1_21
sqlite sqlite
shards shards
crystalline # LSP, is not that good, but still useful. crystalline # LSP, is not that good, but still useful.

View File

@ -1,5 +1,5 @@
name: invidious name: invidious
version: 2.20261022.0 version: 2.20261022.0-dev
authors: authors:
- Invidious team <contact@invidious.io> - Invidious team <contact@invidious.io>

View File

@ -53,3 +53,12 @@ def fetch_channel_courses(ucid, author, continuation)
end end
return extract_items(initial_data, author, ucid) return extract_items(initial_data, author, ucid)
end end
def fetch_channel_shows(ucid, author, continuation)
if continuation
initial_data = YoutubeAPI.browse(continuation)
else
initial_data = YoutubeAPI.browse(ucid, params: "EgVzaG93c_IGBAoCYgA%3D")
end
return extract_items(initial_data, author, ucid)
end

View File

@ -1,76 +0,0 @@
module Invidious::Comments
extend self
def replace_links(html)
# Check if the document is empty
# Prevents edge-case bug with Reddit comments, see issue #3115
if html.nil? || html.empty?
return html
end
html = XML.parse_html(html)
html.xpath_nodes(%q(//a)).each do |anchor|
url = URI.parse(anchor["href"])
if url.host.nil? || url.host.not_nil!.ends_with?("youtube.com") || url.host.not_nil!.ends_with?("youtu.be")
if url.host.try &.ends_with? "youtu.be"
anchor["href"] = "/watch?v=#{url.path.lstrip('/')}#{url.query_params}"
else
if url.path == "/redirect"
params = HTTP::Params.parse(url.query.not_nil!)
anchor["href"] = params["q"]?
else
anchor["href"] = url.request_target
end
end
elsif url.to_s == "#"
begin
length_seconds = decode_length_seconds(anchor.content)
rescue
length_seconds = decode_time(anchor.content)
end
if length_seconds > 0
anchor["href"] = "javascript:void(0)"
anchor["onclick"] = "player.currentTime(#{length_seconds})"
else
anchor["href"] = url.request_target
end
end
end
html = html.xpath_node(%q(//body)).not_nil!
if node = html.xpath_node(%q(./p))
html = node
end
return html.to_xml(options: XML::SaveOptions::NO_DECL)
end
def fill_links(html, scheme, host)
# Check if the document is empty
# Prevents edge-case bug with Reddit comments, see issue #3115
if html.nil? || html.empty?
return html
end
html = XML.parse_html(html)
html.xpath_nodes("//a").each do |match|
url = URI.parse(match["href"])
# Reddit links don't have host
if !url.host && !match["href"].starts_with?("javascript") && !url.to_s.ends_with? "#"
url.scheme = scheme
url.host = host
match["href"] = url
end
end
if host == "www.youtube.com"
html = html.xpath_node(%q(//body/p)).not_nil!
end
return html.to_xml(options: XML::SaveOptions::NO_DECL)
end
end

View File

@ -1,42 +0,0 @@
module Invidious::Comments
extend self
private REDDIT_URL = URI.parse("https://www.reddit.com")
def fetch_reddit(id, sort_by = "confidence")
client = make_client(REDDIT_URL)
headers = HTTP::Headers{"User-Agent" => "web:invidious:v#{CURRENT_VERSION} (by github.com/iv-org/invidious)"}
# TODO: Use something like #479 for a static list of instances to use here
query = URI::Params.encode({q: "(url:3D#{id} OR url:#{id}) AND (site:invidio.us OR site:youtube.com OR site:youtu.be)"})
search_results = client.get("/search.json?#{query}", headers)
if search_results.status_code == 200
search_results = RedditThing.from_json(search_results.body)
# For videos that have more than one thread, choose the one with the highest score
threads = search_results.data.as(RedditListing).children
thread = threads.max_by?(&.data.as(RedditLink).score).try(&.data.as(RedditLink))
result = thread.try do |t|
body = client.get("/r/#{t.subreddit}/comments/#{t.id}.json?limit=100&sort=#{sort_by}", headers).body
Array(RedditThing).from_json(body)
end
result ||= [] of RedditThing
elsif search_results.status_code == 302
# Previously, if there was only one result then the API would redirect to that result.
# Now, it appears it will still return a listing so this section is likely unnecessary.
result = client.get(search_results.headers["Location"], headers).body
result = Array(RedditThing).from_json(result)
thread = result[0].data.as(RedditListing).children[0].data.as(RedditLink)
else
raise NotFoundException.new("Comments not found.")
end
client.close
comments = result[1]?.try(&.data.as(RedditListing).children)
comments ||= [] of RedditThing
return comments, thread
end
end

View File

@ -1,57 +0,0 @@
class RedditThing
include JSON::Serializable
property kind : String
property data : RedditComment | RedditLink | RedditMore | RedditListing
end
class RedditComment
include JSON::Serializable
property author : String
property body_html : String
property replies : RedditThing | String
property score : Int32
property depth : Int32
property permalink : String
@[JSON::Field(converter: RedditComment::TimeConverter)]
property created_utc : Time
module TimeConverter
def self.from_json(value : JSON::PullParser) : Time
Time.unix(value.read_float.to_i)
end
def self.to_json(value : Time, json : JSON::Builder)
json.number(value.to_unix)
end
end
end
struct RedditLink
include JSON::Serializable
property author : String
property score : Int32
property subreddit : String
property num_comments : Int32
property id : String
property permalink : String
property title : String
end
struct RedditMore
include JSON::Serializable
property children : Array(String)
property count : Int32
property depth : Int32
end
class RedditListing
include JSON::Serializable
property children : Array(RedditThing)
property modhash : String
end

View File

@ -50,3 +50,9 @@ class InvalidVideoID < InfoException
return "Invalid video ID '#{id}'" return "Invalid video ID '#{id}'"
end end
end end
class RedditIsDeprecated < InfoException
def message
return "Reddit comments have been removed from Invidious."
end
end

View File

@ -8,6 +8,7 @@ module Invidious::Frontend::ChannelPage
Podcasts Podcasts
Releases Releases
Courses Courses
Shows
Playlists Playlists
Posts Posts
Channels Channels

View File

@ -1,50 +0,0 @@
module Invidious::Frontend::Comments
extend self
def template_reddit(root, locale)
String.build do |html|
root.each do |child|
if child.data.is_a?(RedditComment)
child = child.data.as(RedditComment)
body_html = HTML.unescape(child.body_html)
replies_html = ""
if child.replies.is_a?(RedditThing)
replies = child.replies.as(RedditThing)
replies_html = self.template_reddit(replies.data.as(RedditListing).children, locale)
end
if child.depth > 0
html << <<-END_HTML
<div class="pure-g">
<div class="pure-u-1-24">
</div>
<div class="pure-u-23-24">
END_HTML
else
html << <<-END_HTML
<div class="pure-g">
<div class="pure-u-1">
END_HTML
end
html << <<-END_HTML
<p>
<a href="javascript:void(0)" data-onclick="toggle_parent">[ − ]</a>
<b><a href="https://www.reddit.com/user/#{child.author}">#{child.author}</a></b>
#{I18n.translate_count(locale, "comments_points_count", child.score, I18n::NumberFormatting::Separator)}
<span title="#{child.created_utc.to_s("%a %B %-d %T %Y UTC")}">#{I18n.translate(locale, "`x` ago", recode_date(child.created_utc, locale))}</span>
<a href="https://www.reddit.com#{child.permalink}" title="#{I18n.translate(locale, "permalink")}">#{I18n.translate(locale, "permalink")}</a>
</p>
<div>
#{body_html}
#{replies_html}
</div>
</div>
</div>
END_HTML
end
end
end
end
end

View File

@ -14,7 +14,9 @@ end
class Invidious::LogHandler < Kemal::BaseLogHandler class Invidious::LogHandler < Kemal::BaseLogHandler
def initialize(@io : IO = STDOUT, @level = LogLevel::Debug, use_color : Bool = true) def initialize(@io : IO = STDOUT, @level = LogLevel::Debug, use_color : Bool = true)
Colorize.enabled = use_color Colorize.enabled = use_color
{% if compare_versions(Crystal::VERSION, "1.17.0") <= 0 %}
Colorize.on_tty_only! Colorize.on_tty_only!
{% end %}
end end
def call(context : HTTP::Server::Context) def call(context : HTTP::Server::Context)

View File

@ -82,7 +82,11 @@ module Invidious::HttpServer
private def dispatch_serve(context, file, file_info, range_header) private def dispatch_serve(context, file, file_info, range_header)
if range_header if range_header
# an IO is needed for `serve_file_range` # an IO is needed for `serve_file_range`
{% if compare_versions(Crystal::VERSION, "1.21.0") <= 0 %}
file = file.is_a?(Bytes) ? IO::Memory.new(file, writeable: false) : file file = file.is_a?(Bytes) ? IO::Memory.new(file, writeable: false) : file
{% else %}
file = file.is_a?(Bytes) ? IO::Memory.new(file, writable: false) : file
{% end %}
serve_file_range(context, file, range_header, file_info) serve_file_range(context, file, range_header, file_info)
else else
context.response.headers["Accept-Ranges"] = "bytes" context.response.headers["Accept-Ranges"] = "bytes"

View File

@ -396,6 +396,35 @@ module Invidious::Routes::API::V1::Channels
end end
end end
def self.shows(env)
locale = env.get("preferences").as(Preferences).locale
env.response.content_type = "application/json"
ucid = env.params.url["ucid"]
continuation = env.params.query["continuation"]?
# Use the macro defined above
channel = nil # Make the compiler happy
get_channel()
items, next_continuation = fetch_channel_shows(channel.ucid, channel.author, continuation)
JSON.build do |json|
json.object do
json.field "playlists" do
json.array do
items.each do |item|
item.to_json(locale, json) if item.is_a?(SearchPlaylist)
end
end
end
json.field "continuation", next_continuation if next_continuation
end
end
end
def self.community(env) def self.community(env)
locale = env.get("preferences").as(Preferences).locale locale = env.get("preferences").as(Preferences).locale

View File

@ -346,6 +346,17 @@ module Invidious::Routes::API::V1::Videos
continuation = env.params.query["continuation"]? continuation = env.params.query["continuation"]?
sort_by = env.params.query["sort_by"]?.try &.downcase sort_by = env.params.query["sort_by"]?.try &.downcase
# 2026-10-18 TODO: Make a mechanism to remove unused
# preferences from PREFS cookie of the clients
# when some preferences are changed, like this one
# which is a Reedit comments deprecation that appears
# on preferences.
#
# Fallback for API users that still use Reddit as a source
if source == "reddit"
return error_json(410, RedditIsDeprecated.new)
end
if source == "youtube" if source == "youtube"
sort_by ||= "top" sort_by ||= "top"
@ -358,37 +369,6 @@ module Invidious::Routes::API::V1::Videos
end end
return comments return comments
elsif source == "reddit"
sort_by ||= "confidence"
begin
comments, reddit_thread = Comments.fetch_reddit(id, sort_by: sort_by)
rescue
comments = nil
reddit_thread = nil
end
if !reddit_thread || !comments
return error_json(404, "No reddit threads found")
end
if format == "json"
reddit_thread = JSON.parse(reddit_thread.to_json).as_h
reddit_thread["comments"] = JSON.parse(comments.to_json)
return reddit_thread.to_json
else
content_html = Frontend::Comments.template_reddit(comments, locale)
content_html = Comments.fill_links(content_html, "https", "www.reddit.com")
content_html = Comments.replace_links(content_html)
response = {
"title" => reddit_thread.title,
"permalink" => reddit_thread.permalink,
"contentHtml" => content_html,
}
return response.to_json
end
end end
end end

View File

@ -217,6 +217,30 @@ module Invidious::Routes::Channels
templated "channel" templated "channel"
end end
def self.shows(env)
data = self.fetch_basic_information(env)
return data if !data.is_a?(Tuple)
locale, user, subscriptions, continuation, ucid, channel = data
if !channel.tabs.includes? "shows"
return env.redirect "/channel/#{channel.ucid}"
end
sort_by = ""
sort_options = [] of String
items, next_continuation = fetch_channel_shows(
channel.ucid, channel.author, continuation
)
items = items.select(SearchPlaylist)
items.each(&.author = "")
selected_tab = Frontend::ChannelPage::TabsAvailable::Shows
templated "channel"
end
def self.community(env) def self.community(env)
return env.redirect env.request.path.sub("posts", "community") if env.request.path.split("/").last == "posts" return env.redirect env.request.path.sub("posts", "community") if env.request.path.split("/").last == "posts"
@ -331,7 +355,7 @@ module Invidious::Routes::Channels
private KNOWN_TABS = { private KNOWN_TABS = {
"home", "videos", "shorts", "streams", "podcasts", "home", "videos", "shorts", "streams", "podcasts",
"releases", "courses", "playlists", "community", "channels", "about", "releases", "courses", "shows", "playlists", "community", "channels", "about",
"posts", "posts",
} }

View File

@ -387,6 +387,7 @@ module Invidious::Routes::Playlists
referer = get_referer(env) referer = get_referer(env)
plid = env.params.query["list"]?.try &.gsub(/[^a-zA-Z0-9_-]/, "") plid = env.params.query["list"]?.try &.gsub(/[^a-zA-Z0-9_-]/, "")
plid ||= env.params.url["id"]?.try &.[2..]
if !plid if !plid
return env.redirect "/" return env.redirect "/"
end end

View File

@ -73,36 +73,22 @@ module Invidious::Routes::Watch
if nojs if nojs
if preferences if preferences
source = video.comments? ? preferences.comments[0] : "reddit" source = preferences.comments[0]
# 2026-10-18 TODO: Make a mechanism to remove unused
# preferences from PREFS cookie of the clients
# when some preferences are changed, like this one
# which is a Reedit comments deprecation that appears
# on preferences.
#
# Fallback for people that have reddit in their prefs
source = preferences.comments[1] if source == "reddit"
if source.empty? if source.empty?
source = preferences.comments[1] source = preferences.comments[1]
end end
if source == "youtube" if source == "youtube"
begin
comment_html = JSON.parse(Comments.fetch_youtube(id, nil, "html", locale, preferences.thin_mode, region))["contentHtml"] comment_html = JSON.parse(Comments.fetch_youtube(id, nil, "html", locale, preferences.thin_mode, region))["contentHtml"]
rescue
if preferences.comments[1] == "reddit"
comments, reddit_thread = Comments.fetch_reddit(id)
comment_html = Frontend::Comments.template_reddit(comments, locale)
comment_html = Comments.fill_links(comment_html, "https", "www.reddit.com")
comment_html = Comments.replace_links(comment_html)
end
end
elsif source == "reddit"
begin
comments, reddit_thread = Comments.fetch_reddit(id)
comment_html = Frontend::Comments.template_reddit(comments, locale)
comment_html = Comments.fill_links(comment_html, "https", "www.reddit.com")
comment_html = Comments.replace_links(comment_html)
rescue
if preferences.comments[1] == "youtube"
comment_html = JSON.parse(Comments.fetch_youtube(id, nil, "html", locale, preferences.thin_mode, region))["contentHtml"]
end
end
end end
else else
comment_html = JSON.parse(Comments.fetch_youtube(id, nil, "html", locale, preferences.thin_mode, region))["contentHtml"] comment_html = JSON.parse(Comments.fetch_youtube(id, nil, "html", locale, preferences.thin_mode, region))["contentHtml"]

View File

@ -122,6 +122,7 @@ module Invidious::Routing
get "/channel/:ucid/podcasts", Routes::Channels, :podcasts get "/channel/:ucid/podcasts", Routes::Channels, :podcasts
get "/channel/:ucid/releases", Routes::Channels, :releases get "/channel/:ucid/releases", Routes::Channels, :releases
get "/channel/:ucid/courses", Routes::Channels, :courses get "/channel/:ucid/courses", Routes::Channels, :courses
get "/channel/:ucid/shows", Routes::Channels, :shows
get "/channel/:ucid/playlists", Routes::Channels, :playlists get "/channel/:ucid/playlists", Routes::Channels, :playlists
get "/channel/:ucid/community", Routes::Channels, :community get "/channel/:ucid/community", Routes::Channels, :community
get "/channel/:ucid/posts", Routes::Channels, :community get "/channel/:ucid/posts", Routes::Channels, :community
@ -177,6 +178,7 @@ module Invidious::Routing
def register_yt_playlist_routes def register_yt_playlist_routes
get "/playlist", Routes::Playlists, :show get "/playlist", Routes::Playlists, :show
get "/show/:id", Routes::Playlists, :show
get "/mix", Routes::Playlists, :mix get "/mix", Routes::Playlists, :mix
get "/watch_videos", Routes::Playlists, :watch_videos get "/watch_videos", Routes::Playlists, :watch_videos
end end
@ -265,6 +267,7 @@ module Invidious::Routing
get "/api/v1/channels/:ucid/podcasts", {{ namespace }}::Channels, :podcasts get "/api/v1/channels/:ucid/podcasts", {{ namespace }}::Channels, :podcasts
get "/api/v1/channels/:ucid/releases", {{ namespace }}::Channels, :releases get "/api/v1/channels/:ucid/releases", {{ namespace }}::Channels, :releases
get "/api/v1/channels/:ucid/courses", {{ namespace }}::Channels, :courses get "/api/v1/channels/:ucid/courses", {{ namespace }}::Channels, :courses
get "/api/v1/channels/:ucid/shows", {{ namespace }}::Channels, :shows
get "/api/v1/channels/:ucid/playlists", {{ namespace }}::Channels, :playlists get "/api/v1/channels/:ucid/playlists", {{ namespace }}::Channels, :playlists
get "/api/v1/channels/:ucid/community", {{ namespace }}::Channels, :community get "/api/v1/channels/:ucid/community", {{ namespace }}::Channels, :community
get "/api/v1/channels/:ucid/posts", {{ namespace }}::Channels, :community get "/api/v1/channels/:ucid/posts", {{ namespace }}::Channels, :community

View File

@ -12,6 +12,7 @@
when .podcasts? then "/channel/#{ucid}/podcasts" when .podcasts? then "/channel/#{ucid}/podcasts"
when .releases? then "/channel/#{ucid}/releases" when .releases? then "/channel/#{ucid}/releases"
when .courses? then "/channel/#{ucid}/courses" when .courses? then "/channel/#{ucid}/courses"
when .shows? then "/channel/#{ucid}/shows"
else else
"/channel/#{ucid}" "/channel/#{ucid}"
end end

View File

@ -30,8 +30,6 @@
{ {
"id" => id, "id" => id,
"youtube_comments_text" => HTML.escape(I18n.translate(locale, "View YouTube comments")), "youtube_comments_text" => HTML.escape(I18n.translate(locale, "View YouTube comments")),
"reddit_comments_text" => "",
"reddit_permalink_text" => "",
"comments_text" => HTML.escape(I18n.translate(locale, "View `x` comments", "{commentCount}")), "comments_text" => HTML.escape(I18n.translate(locale, "View `x` comments", "{commentCount}")),
"hide_replies_text" => HTML.escape(I18n.translate(locale, "Hide replies")), "hide_replies_text" => HTML.escape(I18n.translate(locale, "Hide replies")),
"show_replies_text" => HTML.escape(I18n.translate(locale, "Show replies")), "show_replies_text" => HTML.escape(I18n.translate(locale, "Show replies")),

View File

@ -83,7 +83,7 @@
<label for="comments[0]"><%= I18n.translate(locale, "preferences_comments_label") %></label> <label for="comments[0]"><%= I18n.translate(locale, "preferences_comments_label") %></label>
<% preferences.comments.each_with_index do |comments, index| %> <% preferences.comments.each_with_index do |comments, index| %>
<select name="comments[<%= index %>]" id="comments[<%= index %>]"> <select name="comments[<%= index %>]" id="comments[<%= index %>]">
<% {"", "youtube", "reddit"}.each do |option| %> <% {"", "youtube"}.each do |option| %>
<option value="<%= option %>" <% if preferences.comments[index] == option %> selected <% end %>><%= I18n.translate(locale, option.blank? ? "none" : option) %></option> <option value="<%= option %>" <% if preferences.comments[index] == option %> selected <% end %>><%= I18n.translate(locale, option.blank? ? "none" : option) %></option>
<% end %> <% end %>
</select> </select>

View File

@ -43,11 +43,6 @@ we're going to need to do it here in order to allow for translations.
} }
</style> </style>
<%
# Disable the try reddit link if javascript is disabled
%>
<noscript><style> #try-reddit-comments-link { display: none } </style></noscript>
<% end %> <% end %>
<script id="video_data" type="application/json"> <script id="video_data" type="application/json">
@ -60,10 +55,6 @@ we're going to need to do it here in order to allow for translations.
"play_next" => !video.related_videos.empty? && !plid && params.continue, "play_next" => !video.related_videos.empty? && !plid && params.continue,
"next_video" => video.related_videos.select { |rv| rv["id"]? }[0]?.try &.["id"], "next_video" => video.related_videos.select { |rv| rv["id"]? }[0]?.try &.["id"],
"youtube_comments_text" => HTML.escape(I18n.translate(locale, "View YouTube comments")), "youtube_comments_text" => HTML.escape(I18n.translate(locale, "View YouTube comments")),
"comments_youtube_disabled_text" => HTML.escape(I18n.translate(locale, "comments_youtube_disabled_text")),
"comments_youtube_disabled_try_reddit" => HTML.escape(I18n.translate(locale, "comments_youtube_disabled_try_reddit")),
"reddit_comments_text" => HTML.escape(I18n.translate(locale, "View Reddit comments")),
"reddit_permalink_text" => HTML.escape(I18n.translate(locale, "View more comments on Reddit")),
"comments_text" => HTML.escape(I18n.translate(locale, "View `x` comments", "{commentCount}")), "comments_text" => HTML.escape(I18n.translate(locale, "View `x` comments", "{commentCount}")),
"hide_replies_text" => HTML.escape(I18n.translate(locale, "Hide replies")), "hide_replies_text" => HTML.escape(I18n.translate(locale, "Hide replies")),
"show_replies_text" => HTML.escape(I18n.translate(locale, "Show replies")), "show_replies_text" => HTML.escape(I18n.translate(locale, "Show replies")),
@ -74,7 +65,6 @@ we're going to need to do it here in order to allow for translations.
"comments_enabled" => video.comments?, "comments_enabled" => video.comments?,
"projection_type" => video.projection_type, "projection_type" => video.projection_type,
"local_disabled" => CONFIG.disabled?("local"), "local_disabled" => CONFIG.disabled?("local"),
"support_reddit" => true,
"live_now" => video.live_now "live_now" => video.live_now
}.to_pretty_json }.to_pretty_json
%> %>
@ -324,21 +314,8 @@ we're going to need to do it here in order to allow for translations.
<% if !nojs %> <% if !nojs %>
<div id="comments-turned-off-on-video-message" class="h-box v-box"> <div id="comments-turned-off-on-video-message" class="h-box v-box">
<p><b><%= HTML.escape(I18n.translate(locale, "comments_youtube_disabled_text")) %></b></p> <p><b><%= HTML.escape(I18n.translate(locale, "comments_youtube_disabled_text")) %></b></p>
<p><b><button data-comments="reddit" id="try-reddit-comments-link" class="simulated_a">
<%= HTML.escape(I18n.translate(locale, "comments_youtube_disabled_try_reddit")) %>
</button></b></p>
</div> </div>
<% end %> <% end %>
<noscript>
<% if nojs %>
<%= comment_html %>
<% else %>
<a href="/watch?<%= env.params.query %>&nojs=1">
<%= HTML.escape(I18n.translate(locale, "comments_youtube_disabled_try_reddit_no_js")) %>
</a>
<% end %>
</noscript>
<% end %> <% end %>
<% end %> <% end %>
</div> </div>

View File

@ -15,6 +15,7 @@ private ITEM_PARSERS = {
Parsers::VideoRendererParser, Parsers::VideoRendererParser,
Parsers::ChannelRendererParser, Parsers::ChannelRendererParser,
Parsers::GridPlaylistRendererParser, Parsers::GridPlaylistRendererParser,
Parsers::GridShowRenderer,
Parsers::PlaylistRendererParser, Parsers::PlaylistRendererParser,
Parsers::CategoryRendererParser, Parsers::CategoryRendererParser,
Parsers::ReelItemRendererParser, Parsers::ReelItemRendererParser,
@ -337,6 +338,50 @@ private module Parsers
end end
end end
# Parses a InnerTube gridShowRenderer into a SearchPlaylist. Returns nil when the given object isn't a gridShowRenderer
#
# A gridShowRenderer renders a playlist, that is located in a grid, to click on within the YouTube and Invidious UI.
# It is **not** the playlist itself.
#
# See specs for example.
#
# `gridShowRenderer`s can be found on the "shows" tab of channels.
#
module GridShowRenderer
extend self
include BaseParser
def process(item : JSON::Any, author_fallback : AuthorFallback)
if item_contents = item["gridShowRenderer"]?
return self.parse(item_contents, author_fallback)
end
end
private def parse_internal(item_contents, author_fallback)
title = extract_text(item_contents["title"]) || ""
plid = item_contents.dig?("navigationEndpoint", "commandMetadata", "webCommandMetadata", "url").try &.as_s.gsub("/show/VL", "").split("?sbp")[0] || ""
author_verified = has_verified_badge?(item_contents["ownerBadges"]?)
video_count = item_contents.dig?("thumbnailOverlays", 0, "thumbnailOverlayBottomPanelRenderer", "text", "runs", 0, "text").try(&.as_s.to_i) || 0
playlist_thumbnail = HelperExtractors.get_thumbnails(item_contents.dig("thumbnailRenderer", "showCustomThumbnailRenderer"))
SearchPlaylist.new({
title: title,
id: plid,
author: author_fallback.name,
ucid: author_fallback.id,
video_count: video_count,
videos: [] of SearchPlaylistVideo,
thumbnail: playlist_thumbnail,
author_verified: author_verified,
})
end
def self.parser_name
return {{@type.name}}
end
end
# Parses a InnerTube playlistRenderer into a SearchPlaylist. Returns nil when the given object isn't a playlistRenderer # Parses a InnerTube playlistRenderer into a SearchPlaylist. Returns nil when the given object isn't a playlistRenderer
# #
# A playlistRenderer renders a playlist to click on within the YouTube and Invidious UI. It is **not** the playlist itself. # A playlistRenderer renders a playlist to click on within the YouTube and Invidious UI. It is **not** the playlist itself.
@ -521,6 +566,7 @@ private module Parsers
child ||= ReelItemRendererParser.process(item_contents, author_fallback) child ||= ReelItemRendererParser.process(item_contents, author_fallback)
child ||= PlaylistRendererParser.process(item_contents, author_fallback) child ||= PlaylistRendererParser.process(item_contents, author_fallback)
child ||= LockupViewModelParser.process(item_contents, author_fallback) child ||= LockupViewModelParser.process(item_contents, author_fallback)
child ||= GridShowRenderer.process(item_contents, author_fallback)
child ||= ShortsLockupViewModelParser.process(item_contents, author_fallback) child ||= ShortsLockupViewModelParser.process(item_contents, author_fallback)
return child return child
end end