diff --git a/patches/invidious/014-rewrite-obnoxious-blocked-message.patch b/patches/invidious/014-rewrite-obnoxious-blocked-message.patch index 3415373..22bb08d 100644 --- a/patches/invidious/014-rewrite-obnoxious-blocked-message.patch +++ b/patches/invidious/014-rewrite-obnoxious-blocked-message.patch @@ -1,8 +1,974 @@ +diff --git a/locales/ar.json b/locales/ar.json +index 94103c29..c309daeb 100644 +--- a/locales/ar.json ++++ b/locales/ar.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "المكان", + "search_filters_features_option_hdr": "وضع التباين العالي", + "Current version: ": "الإصدار الحالي: ", +- "next_steps_error_message": "بعد ذلك يجب أن تحاول: ", ++ "next_steps_error_message": "الخطوات التالية", ++ "watch_error_title": "خطأ في تحميل الفيديو", ++ "watch_error_text_1": "يرجى محاولة إعادة تحميل الصفحة أو التبديل إلى خادم آخر. هذا يحل المشكلة في معظم الأحيان.", ++ "watch_error_text_2": "إذا استمرت المشكلة (بعد عدة محاولات، باستخدام خوادم مختلفة، تجربة فيديوهات مختلفة وتأكدت أن المشكلة ليست من جهازك أو شبكتك)، يمكنك:", ++ "watch_error_contact": "الاتصال بي هنا", ++ "watch_error_contact_or": "أو", ++ "watch_error_contact_github": "فتح مشكلة على github الخاص بي.", ++ "watch_error_text_3": "يرجى ملاحظة أن YouTube تحاول جاهدة حظر Invidious، لذا بعض الأخطاء والفترات القصيرة التي لا يعمل فيها شيء هي أمر طبيعي وجزء من استخدام Invidious. مطورو Invidious وأنا نقاتل معركة مستمرة ضد YouTube.", ++ "watch_error_text_4": "شكراً لتفهمك وشكراً لاستخدامك Invidious.", ++ "generic_error_title": "خطأ", ++ "next_steps_error_message_switch_backend": "التبديل إلى خادم آخر" + "next_steps_error_message_refresh": "تحديث", + "next_steps_error_message_go_to_youtube": "انتقل إلى يوتيوب", + "search_filters_duration_option_short": "قصير (< 4 دقائق)", +diff --git a/locales/bg.json b/locales/bg.json +index 5c99d98f..e78c9a6c 100644 +--- a/locales/bg.json ++++ b/locales/bg.json +@@ -454,7 +454,17 @@ + "search_filters_type_option_show": "Сериал", + "search_filters_date_option_today": "Днес", + "search_filters_features_option_three_d": "3D", +- "next_steps_error_message": "След което можеш да пробваш да: ", ++ "next_steps_error_message": "Следващи стъпки", ++ "watch_error_title": "Грешка при зареждане на видеото", ++ "watch_error_text_1": "Моля, опитайте да презаредите страницата или да превключите към друг бекенд. Това обикновено решава проблема.", ++ "watch_error_text_2": "Ако грешката продължава (след няколко опита, използване на различни бекенди, пробване на различни видеа и сте проверили, че проблемът не е във вашето устройство или мрежа), можете:", ++ "watch_error_contact": "да се свържете с мен тук", ++ "watch_error_contact_or": "или", ++ "watch_error_contact_github": "да отворите проблем в моя github.", ++ "watch_error_text_3": "Моля, имайте предвид, че YouTube се опитва усилено да блокира Invidious, затова някои грешки и кратки периоди, в които нищо не работи, са нормални и част от използването на Invidious. Разработчиците на Invidious и аз водим постоянна битка срещу YouTube.", ++ "watch_error_text_4": "Благодаря за разбирането и благодаря, че използвате Invidious.", ++ "generic_error_title": "Грешка", ++ "next_steps_error_message_switch_backend": "Превключване към друг бекенд" + "Hide annotations": "Скрий анотации", + "Standard YouTube license": "Стандартен YouTube лиценз", + "Text CAPTCHA": "Текст CAPTCHA", +diff --git a/locales/ca.json b/locales/ca.json +index 474d6a3c..a1acb2cb 100644 +--- a/locales/ca.json ++++ b/locales/ca.json +@@ -156,7 +156,17 @@ + "search_filters_title": "Filtres", + "search_filters_type_option_all": "Qualsevol tipus", + "search_filters_duration_option_none": "Qualsevol duració", +- "next_steps_error_message": "Després d'això, hauríeu d'intentar: ", ++ "next_steps_error_message": "Pròxims passos", ++ "watch_error_title": "Error en carregar el vídeo", ++ "watch_error_text_1": "Si us plau, prova de recarregar la pàgina o canviar a un altre backend. Això sol solucionar-ho la majoria de vegades.", ++ "watch_error_text_2": "Si l'error persisteix (després de diversos intents, utilitzant diferents backends, provant diferents vídeos i havent verificat que no és causat pel teu dispositiu o xarxa), pots:", ++ "watch_error_contact": "contacta amb mi aquí", ++ "watch_error_contact_or": "o", ++ "watch_error_contact_github": "obre un issue al meu github.", ++ "watch_error_text_3": "Tingues en compte que YouTube està intentant bloquejar Invidious, així que alguns errors i períodes curts en què no funciona res són normals i formen part de l'ús d'Invidious. Els desenvolupadors d'Invidious i jo mateix estem lluitant una batalla constant contra YouTube.", ++ "watch_error_text_4": "Gràcies per la teva comprensió i gràcies per utilitzar Invidious.", ++ "generic_error_title": "Error", ++ "next_steps_error_message_switch_backend": "Canvia a un altre backend" + "next_steps_error_message_refresh": "Recarregar la pàgina", + "crash_page_refresh": "ha intentat actualitzar la pàgina", + "crash_page_report_issue": "Si cap de les anteriors no ha ajudat, obre un nou issue a GitHub (preferiblement en anglès) i inclou el text següent al missatge (NO tradueixis aquest text):", +diff --git a/locales/cs.json b/locales/cs.json +index 41f3db5c..406e55bf 100644 +--- a/locales/cs.json ++++ b/locales/cs.json +@@ -384,7 +384,17 @@ + "Turkish (auto-generated)": "Turečtina (vytvořeno automaticky)", + "Vietnamese (auto-generated)": "Vietnamština (vytvořeno automaticky)", + "Current version: ": "Aktuální verze: ", +- "next_steps_error_message": "Měli byste zkusit: ", ++ "next_steps_error_message": "Další kroky", ++ "watch_error_title": "Chyba při načítání videa", ++ "watch_error_text_1": "Zkuste prosím stránku znovu načíst nebo přepnout na jiný backend. To většinou problém vyřeší.", ++ "watch_error_text_2": "Pokud chyba přetrvává (po několika pokusech, použití různých backendů, zkoušení různých videí a ověření, že problém není na vašem zařízení nebo síti), můžete:", ++ "watch_error_contact": "kontaktovat mě zde", ++ "watch_error_contact_or": "nebo", ++ "watch_error_contact_github": "otevřít issue na mém githubu.", ++ "watch_error_text_3": "Vezměte prosím na vědomí, že YouTube se snaží Invidious blokovat, takže některé chyby a krátké doby, kdy nic nefunguje, jsou bohužel normální a součástí používání Invidious. Vývojáři Invidious a já sami vedeme neustálý boj proti YouTube.", ++ "watch_error_text_4": "Děkuji za pochopení a děkuji, že používáte Invidious.", ++ "generic_error_title": "Chyba", ++ "next_steps_error_message_switch_backend": "Přepnout na jiný backend" + "footer_donate_page": "Přispět", + "download_subtitles": "Titulky - `x` (.vtt)", + "%A %B %-d, %Y": "%A %B %-d, %Y", +diff --git a/locales/da.json b/locales/da.json +index 9cbb446a..15f77a28 100644 +--- a/locales/da.json ++++ b/locales/da.json +@@ -337,7 +337,17 @@ + "footer_source_code": "Kildekode", + "Tamil": "Tamil", + "Xhosa": "Xhosa", +- "next_steps_error_message": "Efter det burde du prøve at: ", ++ "next_steps_error_message": "Næste trin", ++ "watch_error_title": "Fejl ved indlæsning af video", ++ "watch_error_text_1": "Prøv venligst at genindlæse siden eller skifte til en anden backend. Det løser problemet i de fleste tilfælde.", ++ "watch_error_text_2": "Hvis fejlen fortsætter (efter flere forsøg, brug af forskellige backends, prøvning af forskellige videoer og du har bekræftet, at det ikke skyldes din enhed eller netværk), kan du:", ++ "watch_error_contact": "kontakte mig her", ++ "watch_error_contact_or": "eller", ++ "watch_error_contact_github": "oprette en issue på min github.", ++ "watch_error_text_3": "Bemærk venligst, at YouTube gør en stor indsats for at blokere Invidious, så nogle fejl og korte perioder, hvor intet virker, er desværre normale og en del af at bruge Invidious. Invidious-udviklerne og jeg kæmper en konstant kamp mod YouTube.", ++ "watch_error_text_4": "Tak for din forståelse og tak for at bruge Invidious.", ++ "generic_error_title": "Fejl", ++ "next_steps_error_message_switch_backend": "Skift til en anden backend" + "Sinhala": "Singalesisk (Sinhala)", + "Thai": "Thai", + "No such user": "Brugeren findes ikke", +diff --git a/locales/de.json b/locales/de.json +index e51d40b9..67dc93bf 100644 +--- a/locales/de.json ++++ b/locales/de.json +@@ -349,7 +349,17 @@ + "search_filters_features_option_location": "Standort", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Aktuelle Version: ", +- "next_steps_error_message": "Danach folgendes versuchen: ", ++ "next_steps_error_message": "Nächste Schritte", ++ "watch_error_title": "Fehler beim Laden des Videos", ++ "watch_error_text_1": "Bitte versuche die Seite neu zu laden oder wechsle zu einem anderen Backend. Das behebt das Problem meistens.", ++ "watch_error_text_2": "Wenn der Fehler weiterhin besteht (nach mehreren Versuchen, mit verschiedenen Backends, unterschiedlichen Videos und nachdem du geprüft hast, dass es nicht an deinem Gerät oder Netzwerk liegt), kannst du:", ++ "watch_error_contact": "mich hier kontaktieren", ++ "watch_error_contact_or": "oder", ++ "watch_error_contact_github": "ein Issue auf meinem github eröffnen.", ++ "watch_error_text_3": "Bitte beachte, dass YouTube versucht, Invidious zu blockieren, daher sind einige Fehler und kurze Zeiten, in denen nichts funktioniert, leider normal und Teil der Nutzung von Invidious. Die Invidious-Entwickler und ich führen einen ständigen Kampf gegen YouTube.", ++ "watch_error_text_4": "Danke für dein Verständnis und danke, dass du Invidious nutzt.", ++ "generic_error_title": "Fehler", ++ "next_steps_error_message_switch_backend": "Zu einem anderen Backend wechseln" + "next_steps_error_message_refresh": "Aktualisieren", + "next_steps_error_message_go_to_youtube": "Zu YouTube gehen", + "footer_donate_page": "Spende", +diff --git a/locales/el.json b/locales/el.json +index e5a89a44..d0ccdf1e 100644 +--- a/locales/el.json ++++ b/locales/el.json +@@ -386,7 +386,17 @@ + "search_filters_features_option_hd": "HD", + "search_filters_features_option_location": "Τοποθεσία", + "search_filters_features_option_three_d": "3D", +- "next_steps_error_message": "Μετά από αυτό θα πρέπει να προσπαθήσετε να: ", ++ "next_steps_error_message": "Επόμενα βήματα", ++ "watch_error_title": "Σφάλμα φόρτωσης βίντεο", ++ "watch_error_text_1": "Παρακαλώ δοκιμάστε να επαναφορτώσετε τη σελίδα ή να αλλάξετε σε άλλο backend. Αυτό συνήθως διορθώνει το πρόβλημα.", ++ "watch_error_text_2": "Αν το σφάλμα συνεχίζεται (μετά από πολλαπλές προσπάθειες, χρήση διαφορετικών backends, δοκιμή διαφορετικών βίντεο και αφού έχετε επιβεβαιώσει ότι δεν οφείλεται στη συσκευή ή το δίκτυό σας), μπορείτε:", ++ "watch_error_contact": "επικοινωνήστε μαζί μου εδώ", ++ "watch_error_contact_or": "ή", ++ "watch_error_contact_github": "ανοίξτε ένα issue στο github μου.", ++ "watch_error_text_3": "Παρακαλώ σημειώστε ότι το YouTube προσπαθεί σκληρά να μπλοκάρει το Invidious, οπότε κάποια σφάλματα και σύντομες περίοδοι όπου τίποτα δεν λειτουργεί είναι δυστυχώς φυσιολογικά και μέρος της χρήσης του Invidious. Οι προγραμματιστές του Invidious και εγώ δίνουμε έναν συνεχή αγώνα εναντίον του YouTube.", ++ "watch_error_text_4": "Ευχαριστώ για την κατανόηση και ευχαριστώ που χρησιμοποιείτε το Invidious.", ++ "generic_error_title": "Σφάλμα", ++ "next_steps_error_message_switch_backend": "Αλλαγή σε άλλο backend" + "next_steps_error_message_go_to_youtube": "Μεταβείτε στο YouTube", + "footer_donate_page": "Δωρεά", + "footer_original_source_code": "Πρωτότυπος πηγαίος κώδικας", +diff --git a/locales/en-US.json b/locales/en-US.json +index 3f42a509..f0612bba 100644 +--- a/locales/en-US.json ++++ b/locales/en-US.json +@@ -459,7 +459,17 @@ + "search_filters_sort_option_views": "View count", + "search_filters_apply_button": "Apply selected filters", + "Current version: ": "Current version: ", +- "next_steps_error_message": "After which you should try to: ", ++ "next_steps_error_message": "Next steps", ++ "watch_error_title": "Error loading video", ++ "watch_error_text_1": "Please try reloading the page or try switching to another backend. This will fix it most of the time.", ++ "watch_error_text_2": "If the error persists (after multiple tries, using different backends, trying different videos and you've verified it's not caused by your device or network), you can:", ++ "watch_error_contact": "contact me here", ++ "watch_error_contact_or": "or", ++ "watch_error_contact_github": "open an issue on my github.", ++ "watch_error_text_3": "Please note that YouTube is trying hard to block Invidious, so some errors and short times during which nothing works are sadly normal and part of using Invidious. The Invidious developers and myself are fighting an constant uphill battle against YouTube.", ++ "watch_error_text_4": "Thanks for your understanding and thank you for using Invidious.", ++ "generic_error_title": "Error", ++ "next_steps_error_message_switch_backend": "Switch to another backend" + "next_steps_error_message_refresh": "Refresh", + "next_steps_error_message_go_to_youtube": "Go to YouTube", + "footer_donate_page": "Donate", +diff --git a/locales/eo.json b/locales/eo.json +index 7276c890..c905592d 100644 +--- a/locales/eo.json ++++ b/locales/eo.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "loko", + "search_filters_features_option_hdr": "granddinamikgama", + "Current version: ": "Nuna versio: ", +- "next_steps_error_message": "Poste, vi provu: ", ++ "next_steps_error_message": "Sekvaj paŝoj", ++ "watch_error_title": "Eraro dum ŝarĝo de video", ++ "watch_error_text_1": "Bonvolu reprovi ŝarĝi la paĝon aŭ ŝanĝi al alia backend. Tio kutime solvas la problemon.", ++ "watch_error_text_2": "Se la eraro daŭras (post pluraj provoj, uzante malsamajn backend-ojn, provante malsamajn videoj kaj vi konfirmis, ke ĝi ne estas kaŭzita de via aparato aŭ reto), vi povas:", ++ "watch_error_contact": "kontakti min ĉi tie", ++ "watch_error_contact_or": "aŭ", ++ "watch_error_contact_github": "malfermi problemon en mia github.", ++ "watch_error_text_3": "Bonvolu noti, ke YouTube forte provas bloki Invidious, do iuj eraroj kaj mallongaj periodoj dum kiuj nenio funkcias estas bedaŭrinde normalaj kaj parto de la uzo de Invidious. La Invidious-programistoj kaj mi mem batalas konstantan malfacilan batalon kontraŭ YouTube.", ++ "watch_error_text_4": "Dankon pro via kompreno kaj dankon pro uzo de Invidious.", ++ "generic_error_title": "Eraro", ++ "next_steps_error_message_switch_backend": "Ŝanĝi al alia backend" + "next_steps_error_message_refresh": "Reŝargi", + "next_steps_error_message_go_to_youtube": "Iri al JuTubo", + "search_filters_duration_option_long": "Longa (> 20 minutos)", +diff --git a/locales/es.json b/locales/es.json +index 46217943..d0d928d6 100644 +--- a/locales/es.json ++++ b/locales/es.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "Ubicación", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Versión actual: ", +- "next_steps_error_message": "Después de lo cual debes intentar: ", ++ "next_steps_error_message": "Próximos pasos", ++ "watch_error_title": "Error al cargar el vídeo", ++ "watch_error_text_1": "Por favor, intenta recargar la página o cambiar a otro backend. Esto suele solucionarlo la mayoría de las veces.", ++ "watch_error_text_2": "Si el error persiste (después de varios intentos, usando diferentes backends, probando diferentes vídeos y has verificado que no es causado por tu dispositivo o red), puedes:", ++ "watch_error_contact": "contactarme aquí", ++ "watch_error_contact_or": "o", ++ "watch_error_contact_github": "abrir un issue en mi github.", ++ "watch_error_text_3": "Ten en cuenta que YouTube está intentando bloquear Invidious, por lo que algunos errores y períodos cortos en los que nada funciona son lamentablemente normales y parte del uso de Invidious. Los desarrolladores de Invidious y yo estamos librando una batalla constante contra YouTube.", ++ "watch_error_text_4": "Gracias por tu comprensión y gracias por usar Invidious.", ++ "generic_error_title": "Error", ++ "next_steps_error_message_switch_backend": "Cambiar a otro backend" + "next_steps_error_message_refresh": "Recargar la página", + "next_steps_error_message_go_to_youtube": "Ir a YouTube", + "search_filters_duration_option_short": "Menos de 4 minutos", +diff --git a/locales/et.json b/locales/et.json +index 7f652810..52e3b3b7 100644 +--- a/locales/et.json ++++ b/locales/et.json +@@ -260,7 +260,17 @@ + "search_filters_features_option_location": "Asukoht", + "search_filters_sort_label": "Sorteeri", + "search_filters_sort_option_views": "Vaatamiste arv", +- "next_steps_error_message": "Pärast mida võiksite proovida: ", ++ "next_steps_error_message": "Järgmised sammud", ++ "watch_error_title": "Vea laadimise viga", ++ "watch_error_text_1": "Palun proovi lehte uuesti laadida või vaheta mõne teise backend'i vastu. Enamasti lahendab see probleemi.", ++ "watch_error_text_2": "Kui viga püsib (pärast mitut katset, kasutades erinevaid backend'e, proovides erinevaid videoid ja olles veendunud, et see ei ole põhjustatud sinu seadmest või võrgust), saad:", ++ "watch_error_contact": "minuga siin ühendust võtta", ++ "watch_error_contact_or": "või", ++ "watch_error_contact_github": "avatada probleem minu github'is.", ++ "watch_error_text_3": "Palun pane tähele, et YouTube püüab Invidious'i blokeerida, seega mõned vead ja lühikesed ajad, mil miski ei tööta, on kahjuks normaalsed ja osa Invidious'i kasutamisest. Invidious'i arendajad ja mina ise võitleme pidevat võitlust YouTube'i vastu.", ++ "watch_error_text_4": "Täname mõistva suhtumise eest ja tänan, et kasutad Invidious'i.", ++ "generic_error_title": "Viga", ++ "next_steps_error_message_switch_backend": "Lülitu teisele backendile" + "videoinfo_started_streaming_x_ago": "Alustas otseülekannet `x` tagasi", + "Yes": "Jah", + "generic_views_count": "{{count}} vaatamine", +diff --git a/locales/fa.json b/locales/fa.json +index 2326370d..532eb773 100644 +--- a/locales/fa.json ++++ b/locales/fa.json +@@ -379,7 +379,17 @@ + "search_filters_features_option_location": "مکان", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "نسخه فعلی: ", +- "next_steps_error_message": "اکنون بایستی یکی از این موارد را امتحان کنید: ", ++ "next_steps_error_message": "مراحل بعدی", ++ "watch_error_title": "خطا در بارگذاری ویدئو", ++ "watch_error_text_1": "لطفاً صفحه را دوباره بارگذاری کنید یا به یک بک‌اند دیگر تغییر دهید. این معمولاً مشکل را برطرف می‌کند.", ++ "watch_error_text_2": "اگر خطا ادامه داشت (بعد از چندین تلاش، استفاده از بک‌اندهای مختلف، امتحان ویدئوهای مختلف و اطمینان از اینکه مشکل از دستگاه یا شبکه شما نیست)، می‌توانید:", ++ "watch_error_contact": "اینجا با من تماس بگیرید", ++ "watch_error_contact_or": "یا", ++ "watch_error_contact_github": "یک issue در github من باز کنید.", ++ "watch_error_text_3": "لطفاً توجه داشته باشید که YouTube تلاش زیادی برای مسدود کردن Invidious می‌کند، بنابراین برخی خطاها و دوره‌های کوتاه که هیچ چیزی کار نمی‌کند متأسفانه طبیعی است و بخشی از استفاده از Invidious است. توسعه‌دهندگان Invidious و من در حال مبارزه‌ای مداوم با YouTube هستیم.", ++ "watch_error_text_4": "از درک شما سپاسگزاریم و از اینکه از Invidious استفاده می‌کنید متشکریم.", ++ "generic_error_title": "خطا", ++ "next_steps_error_message_switch_backend": "تغییر به یک بک‌اند دیگر" + "next_steps_error_message_refresh": "تازه‌سازی", + "next_steps_error_message_go_to_youtube": "رفتن به یوتیوب", + "preferences_quality_option_hd720": "HD720", +diff --git a/locales/fi.json b/locales/fi.json +index 13fef6de..385d307f 100644 +--- a/locales/fi.json ++++ b/locales/fi.json +@@ -346,7 +346,17 @@ + "search_filters_features_option_location": "Sijainti", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Tämänhetkinen versio: ", +- "next_steps_error_message": "Kokeile seuraavia: ", ++ "next_steps_error_message": "Seuraavat vaiheet", ++ "watch_error_title": "Virhe videon lataamisessa", ++ "watch_error_text_1": "Yritä ladata sivu uudelleen tai vaihtaa toiseen backend-palvelimeen. Tämä korjaa ongelman useimmiten.", ++ "watch_error_text_2": "Jos virhe jatkuu (useiden yritysten jälkeen, käyttäen eri backendejä, kokeillen eri videoita ja varmistaen, ettei ongelma johdu laitteestasi tai verkostasi), voit:", ++ "watch_error_contact": "ota yhteyttä täällä", ++ "watch_error_contact_or": "tai", ++ "watch_error_contact_github": "avaa issue githubissani.", ++ "watch_error_text_3": "Huomaa, että YouTube yrittää kovasti estää Invidiousin, joten jotkin virheet ja lyhyet ajanjaksot, jolloin mikään ei toimi, ovat valitettavasti normaaleja ja osa Invidiousin käyttöä. Invidiousin kehittäjät ja minä itse käymme jatkuvaa taistelua YouTubea vastaan.", ++ "watch_error_text_4": "Kiitos ymmärryksestäsi ja kiitos, että käytät Invidiousia.", ++ "generic_error_title": "Virhe", ++ "next_steps_error_message_switch_backend": "Vaihda toiseen backend-palvelimeen" + "next_steps_error_message_refresh": "Päivitä", + "next_steps_error_message_go_to_youtube": "Siirry YouTubeen", + "generic_count_hours": "{{count}} tunti", +diff --git a/locales/fr.json b/locales/fr.json +index 49aa09df..eb6f7c50 100644 +--- a/locales/fr.json ++++ b/locales/fr.json +@@ -405,7 +405,17 @@ + "search_filters_features_option_location": "emplacement", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Version actuelle : ", +- "next_steps_error_message": "Vous pouvez essayer de : ", ++ "next_steps_error_message": "Étapes suivantes", ++ "watch_error_title": "Erreur lors du chargement de la vidéo", ++ "watch_error_text_1": "Veuillez essayer de recharger la page ou de changer de backend. Cela résout le problème la plupart du temps.", ++ "watch_error_text_2": "Si l'erreur persiste (après plusieurs essais, en utilisant différents backends, en essayant différentes vidéos et après avoir vérifié que ce n'est pas causé par votre appareil ou votre réseau), vous pouvez :", ++ "watch_error_contact": "me contacter ici", ++ "watch_error_contact_or": "ou", ++ "watch_error_contact_github": "ouvrir un issue sur mon github.", ++ "watch_error_text_3": "Veuillez noter que YouTube essaie activement de bloquer Invidious, donc certaines erreurs et courtes périodes où rien ne fonctionne sont malheureusement normales et font partie de l'utilisation d'Invidious. Les développeurs d'Invidious et moi-même menons un combat constant contre YouTube.", ++ "watch_error_text_4": "Merci pour votre compréhension et merci d'utiliser Invidious.", ++ "generic_error_title": "Erreur", ++ "next_steps_error_message_switch_backend": "Passer à un autre backend" + "next_steps_error_message_refresh": "Rafraîchir la page", + "next_steps_error_message_go_to_youtube": "Aller sur YouTube", + "preferences_quality_dash_label": "Qualité vidéo DASH préférée : ", +diff --git a/locales/hi.json b/locales/hi.json +index 0a1c09dd..c2fc936b 100644 +--- a/locales/hi.json ++++ b/locales/hi.json +@@ -442,7 +442,17 @@ + "footer_original_source_code": "मूल स्रोत कोड", + "footer_modfied_source_code": "बदला गया स्रोत कोड", + "Current version: ": "वर्तमान संस्करण: ", +- "next_steps_error_message": "इसके बाद आपके ये आज़माने चाहिए: ", ++ "next_steps_error_message": "अगले कदम", ++ "watch_error_title": "वीडियो लोड करने में त्रुटि", ++ "watch_error_text_1": "कृपया पृष्ठ को पुनः लोड करने का प्रयास करें या किसी अन्य बैकएंड पर स्विच करें। इससे अधिकांश समय समस्या ठीक हो जाती है।", ++ "watch_error_text_2": "यदि त्रुटि बनी रहती है (कई प्रयासों के बाद, विभिन्न बैकएंड का उपयोग करते हुए, विभिन्न वीडियो आज़माते हुए और आपने सत्यापित किया है कि यह आपके डिवाइस या नेटवर्क के कारण नहीं है), तो आप:", ++ "watch_error_contact": "यहाँ मुझसे संपर्क करें", ++ "watch_error_contact_or": "या", ++ "watch_error_contact_github": "मेरे github पर एक issue खोलें।", ++ "watch_error_text_3": "कृपया ध्यान दें कि YouTube Invidious को ब्लॉक करने के लिए कड़ी मेहनत कर रहा है, इसलिए कुछ त्रुटियाँ और ऐसे छोटे समय जब कुछ भी काम नहीं करता है, दुर्भाग्य से सामान्य हैं और Invidious के उपयोग का हिस्सा हैं। Invidious डेवलपर्स और मैं YouTube के खिलाफ लगातार संघर्ष कर रहे हैं।", ++ "watch_error_text_4": "आपकी समझ के लिए धन्यवाद और Invidious का उपयोग करने के लिए धन्यवाद।", ++ "generic_error_title": "त्रुटि", ++ "next_steps_error_message_switch_backend": "किसी अन्य बैकएंड पर स्विच करें" + "next_steps_error_message_refresh": "साफ़ करें", + "next_steps_error_message_go_to_youtube": "YouTube पर जाएँ", + "footer_donate_page": "दान करें", +diff --git a/locales/hr.json b/locales/hr.json +index 6adbcdc3..e6260136 100644 +--- a/locales/hr.json ++++ b/locales/hr.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "Lokacija", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Trenutačna verzija: ", +- "next_steps_error_message": "Nakon toga bi trebali pokušati sljedeće: ", ++ "next_steps_error_message": "Sljedeći koraci", ++ "watch_error_title": "Pogreška pri učitavanju videa", ++ "watch_error_text_1": "Molimo pokušajte ponovno učitati stranicu ili prebaciti se na drugi backend. To će u većini slučajeva riješiti problem.", ++ "watch_error_text_2": "Ako pogreška i dalje traje (nakon više pokušaja, korištenjem različitih backendova, isprobavanjem različitih videa i provjerom da problem nije na vašem uređaju ili mreži), možete:", ++ "watch_error_contact": "kontaktirati me ovdje", ++ "watch_error_contact_or": "ili", ++ "watch_error_contact_github": "otvoriti issue na mom githubu.", ++ "watch_error_text_3": "Imajte na umu da YouTube pokušava blokirati Invidious, pa su neke pogreške i kratka razdoblja u kojima ništa ne radi nažalost normalni i dio korištenja Invidiousa. Razvojni tim Invidiousa i ja vodimo stalnu borbu protiv YouTubea.", ++ "watch_error_text_4": "Hvala na razumijevanju i hvala što koristite Invidious.", ++ "generic_error_title": "Pogreška", ++ "next_steps_error_message_switch_backend": "Prebaci se na drugi backend" + "next_steps_error_message_refresh": "Aktualiziraj stranicu", + "next_steps_error_message_go_to_youtube": "Idi na YouTube", + "footer_donate_page": "Doniraj", +diff --git a/locales/hu-HU.json b/locales/hu-HU.json +index 8fbdd82f..4077d093 100644 +--- a/locales/hu-HU.json ++++ b/locales/hu-HU.json +@@ -407,7 +407,17 @@ + "search_filters_type_option_movie": "Film", + "search_filters_features_option_hdr": "HDR", + "search_filters_duration_label": "Játékidő", +- "next_steps_error_message": "Az alábbi lehetőségek állnak rendelkezésre: ", ++ "next_steps_error_message": "Következő lépések", ++ "watch_error_title": "Hiba a videó betöltésekor", ++ "watch_error_text_1": "Kérjük, próbáld meg újratölteni az oldalt vagy válts másik backendre. Ez a legtöbbször megoldja a problémát.", ++ "watch_error_text_2": "Ha a hiba továbbra is fennáll (többszöri próbálkozás után, különböző backendek használatával, különböző videók kipróbálásával és meggyőződve arról, hogy nem a készüléked vagy hálózatod okozza), akkor:", ++ "watch_error_contact": "keress meg itt", ++ "watch_error_contact_or": "vagy", ++ "watch_error_contact_github": "nyiss egy issue-t a githubomon.", ++ "watch_error_text_3": "Kérjük, vedd figyelembe, hogy a YouTube keményen próbálja blokkolni az Invidious-t, így néhány hiba és rövid időszak, amikor semmi sem működik, sajnos normális és az Invidious használatának része. Az Invidious fejlesztői és én folyamatosan küzdünk a YouTube ellen.", ++ "watch_error_text_4": "Köszönöm a megértést és köszönöm, hogy használod az Invidious-t.", ++ "generic_error_title": "Hiba", ++ "next_steps_error_message_switch_backend": "Váltás másik backendre" + "Xhosa": "xhosza", + "Switch Invidious Instance": "Váltás másik Invidious-oldalra", + "Urdu": "urdu", +diff --git a/locales/id.json b/locales/id.json +index 4c6e8548..3b962c17 100644 +--- a/locales/id.json ++++ b/locales/id.json +@@ -363,7 +363,17 @@ + "search_filters_features_option_location": "Lokasi", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Versi saat ini: ", +- "next_steps_error_message": "Setelah itu Anda harus mencoba: ", ++ "next_steps_error_message": "Langkah selanjutnya", ++ "watch_error_title": "Kesalahan memuat video", ++ "watch_error_text_1": "Silakan coba muat ulang halaman atau coba beralih ke backend lain. Ini biasanya memperbaiki masalah.", ++ "watch_error_text_2": "Jika kesalahan tetap ada (setelah beberapa kali mencoba, menggunakan backend yang berbeda, mencoba video yang berbeda dan Anda sudah memastikan ini bukan disebabkan oleh perangkat atau jaringan Anda), Anda dapat:", ++ "watch_error_contact": "hubungi saya di sini", ++ "watch_error_contact_or": "atau", ++ "watch_error_contact_github": "buka issue di github saya.", ++ "watch_error_text_3": "Harap dicatat bahwa YouTube berusaha keras untuk memblokir Invidious, jadi beberapa kesalahan dan periode singkat di mana tidak ada yang berfungsi sayangnya normal dan merupakan bagian dari penggunaan Invidious. Para pengembang Invidious dan saya sendiri sedang berjuang melawan YouTube.", ++ "watch_error_text_4": "Terima kasih atas pengertian Anda dan terima kasih telah menggunakan Invidious.", ++ "generic_error_title": "Kesalahan", ++ "next_steps_error_message_switch_backend": "Beralih ke backend lain" + "next_steps_error_message_refresh": "Segarkan", + "next_steps_error_message_go_to_youtube": "Buka YouTube", + "footer_donate_page": "Donasi", +diff --git a/locales/is.json b/locales/is.json +index 28cacf31..9ddc4607 100644 +--- a/locales/is.json ++++ b/locales/is.json +@@ -377,7 +377,17 @@ + "next_steps_error_message_go_to_youtube": "Fara á YouTube", + "footer_original_source_code": "Upprunalegur grunnkóði", + "videoinfo_started_streaming_x_ago": "Byrjaði streymi fyrir `x` síðan", +- "next_steps_error_message": "Á eftir þessu ættirðu að prófa: ", ++ "next_steps_error_message": "Næstu skref", ++ "watch_error_title": "Villa við að hlaða myndbandi", ++ "watch_error_text_1": "Vinsamlegast reyndu að endurhlaða síðuna eða skiptu yfir á annan bakenda. Þetta lagar vandamálið oftast.", ++ "watch_error_text_2": "Ef villa heldur áfram (eftir margar tilraunir, með því að nota mismunandi bakenda, prófa mismunandi myndbönd og þú hefur staðfest að það stafi ekki af tækinu þínu eða netinu), getur þú:", ++ "watch_error_contact": "haft samband við mig hér", ++ "watch_error_contact_or": "eða", ++ "watch_error_contact_github": "opnað issue á github-inu mínu.", ++ "watch_error_text_3": "Vinsamlegast athugaðu að YouTube reynir af fremsta megni að loka á Invidious, svo sumar villur og stutt tímabil þar sem ekkert virkar eru því miður eðlilegar og hluti af notkun Invidious. Forritarar Invidious og ég sjálfur erum í stöðugri baráttu við YouTube.", ++ "watch_error_text_4": "Takk fyrir skilninginn og takk fyrir að nota Invidious.", ++ "generic_error_title": "Villa", ++ "next_steps_error_message_switch_backend": "Skiptu yfir á annan bakenda" + "videoinfo_invidious_embed_link": "Ívefja tengil", + "download_subtitles": "Skjátextar - `x` (.vtt)", + "user_created_playlists": "`x` útbjó spilunarlista", +diff --git a/locales/it.json b/locales/it.json +index c7143ef6..15b72ec0 100644 +--- a/locales/it.json ++++ b/locales/it.json +@@ -420,7 +420,17 @@ + "preferences_quality_option_dash": "DASH (qualità adattiva)", + "preferences_region_label": "Nazione del contenuto: ", + "preferences_category_misc": "Preferenze varie", +- "next_steps_error_message": "Dopodiché dovresti provare a: ", ++ "next_steps_error_message": "Passi successivi", ++ "watch_error_title": "Errore nel caricamento del video", ++ "watch_error_text_1": "Per favore prova a ricaricare la pagina o a cambiare backend. Questo risolve il problema nella maggior parte dei casi.", ++ "watch_error_text_2": "Se l'errore persiste (dopo diversi tentativi, utilizzando backend diversi, provando video diversi e avendo verificato che non è causato dal tuo dispositivo o dalla rete), puoi:", ++ "watch_error_contact": "contattami qui", ++ "watch_error_contact_or": "o", ++ "watch_error_contact_github": "apri un issue sul mio github.", ++ "watch_error_text_3": "Si prega di notare che YouTube sta cercando duramente di bloccare Invidious, quindi alcuni errori e brevi periodi in cui nulla funziona sono purtroppo normali e fanno parte dell'uso di Invidious. Gli sviluppatori di Invidious e io stiamo combattendo una battaglia costante contro YouTube.", ++ "watch_error_text_4": "Grazie per la comprensione e grazie per usare Invidious.", ++ "generic_error_title": "Errore", ++ "next_steps_error_message_switch_backend": "Passa a un altro backend" + "next_steps_error_message_refresh": "Aggiornare", + "footer_donate_page": "Dona", + "footer_source_code": "Codice sorgente", +diff --git a/locales/ja.json b/locales/ja.json +index c4b82486..fc84dd5f 100644 +--- a/locales/ja.json ++++ b/locales/ja.json +@@ -363,7 +363,17 @@ + "search_filters_features_option_location": "場所", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "現在のバージョン: ", +- "next_steps_error_message": "以下をお試しください: ", ++ "next_steps_error_message": "次のステップ", ++ "watch_error_title": "動画の読み込みエラー", ++ "watch_error_text_1": "ページを再読み込みするか、別のバックエンドに切り替えてみてください。ほとんどの場合、これで問題が解決します。", ++ "watch_error_text_2": "エラーが続く場合(複数回試み、異なるバックエンドを使用し、異なる動画を試し、デバイスやネットワークが原因でないことを確認した場合)、以下のことができます:", ++ "watch_error_contact": "ここで連絡してください", ++ "watch_error_contact_or": "または", ++ "watch_error_contact_github": "githubでissueを開いてください。", ++ "watch_error_text_3": "YouTubeはInvidiousをブロックしようと必死に努力しているため、いくつかのエラーや短時間の動作停止は残念ながら正常であり、Invidiousの使用の一部です。Invidiousの開発者と私はYouTubeと絶え間ない戦いを続けています。", ++ "watch_error_text_4": "ご理解いただきありがとうございます。Invidiousをご利用いただきありがとうございます。", ++ "generic_error_title": "エラー", ++ "next_steps_error_message_switch_backend": "別のバックエンドに切り替える" + "next_steps_error_message_refresh": "再読み込み", + "next_steps_error_message_go_to_youtube": "YouTube を開く", + "search_filters_duration_option_short": "4分未満", +diff --git a/locales/ko.json b/locales/ko.json +index 0224955f..a2fd43b4 100644 +--- a/locales/ko.json ++++ b/locales/ko.json +@@ -332,7 +332,17 @@ + "Invidious Private Feed for `x`": "`x` 에 대한 인비디어스 비공개 피드", + "Premieres `x`": "최초 공개 `x`", + "Premieres in `x`": "`x` 후 최초 공개", +- "next_steps_error_message": "다음 방법을 시도해 보세요: ", ++ "next_steps_error_message": "다음 단계", ++ "watch_error_title": "비디오 로드 오류", ++ "watch_error_text_1": "페이지를 다시 로드하거나 다른 백엔드로 전환해 보세요. 대부분의 경우 이 방법으로 문제가 해결됩니다.", ++ "watch_error_text_2": "오류가 계속되면 (여러 번 시도하고, 다른 백엔드를 사용하며, 다른 비디오를 시도하고, 기기나 네트워크 문제 아님을 확인한 경우), 다음을 할 수 있습니다:", ++ "watch_error_contact": "여기에서 연락하세요", ++ "watch_error_contact_or": "또는", ++ "watch_error_contact_github": "내 github에 이슈를 열어주세요.", ++ "watch_error_text_3": "YouTube가 Invidious를 차단하려고 노력하고 있으므로, 일부 오류와 잠시 동안 아무것도 작동하지 않는 현상은 안타깝게도 정상이며 Invidious 사용의 일부입니다. Invidious 개발자들과 저는 YouTube와 끊임없이 싸우고 있습니다.", ++ "watch_error_text_4": "이해해 주셔서 감사하며 Invidious를 사용해 주셔서 감사합니다.", ++ "generic_error_title": "오류", ++ "next_steps_error_message_switch_backend": "다른 백엔드로 전환" + "search_filters_features_option_c_commons": "크리에이티브 커먼즈", + "search_filters_duration_label": "길이", + "search_filters_type_label": "구분", +diff --git a/locales/lt.json b/locales/lt.json +index 740be7b6..d4f0cf4b 100644 +--- a/locales/lt.json ++++ b/locales/lt.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "Vietovė", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Dabartinė versija: ", +- "next_steps_error_message": "Po to turėtumėte pabandyti: ", ++ "next_steps_error_message": "Kiti žingsniai", ++ "watch_error_title": "Klaida įkeliant vaizdo įrašą", ++ "watch_error_text_1": "Prašome pabandyti perkrauti puslapį arba perjungti į kitą backend'ą. Dažniausiai tai išsprendžia problemą.", ++ "watch_error_text_2": "Jei klaida išlieka (po kelių bandymų, naudojant skirtingus backend'us, bandant skirtingus vaizdo įrašus ir patikrinus, kad problema nėra jūsų įrenginyje ar tinkle), galite:", ++ "watch_error_contact": "susisiekti su manimi čia", ++ "watch_error_contact_or": "arba", ++ "watch_error_contact_github": "atidaryti issue mano github'e.", ++ "watch_error_text_3": "Atkreipkite dėmesį, kad YouTube stengiasi blokuoti Invidious, todėl kai kurios klaidos ir trumpi laikotarpiai, kai niekas neveikia, deja, yra normalūs ir yra Invidious naudojimo dalis. Invidious kūrėjai ir aš nuolat kovojame su YouTube.", ++ "watch_error_text_4": "Ačiū už supratimą ir ačiū, kad naudojatės Invidious.", ++ "generic_error_title": "Klaida", ++ "next_steps_error_message_switch_backend": "Perjungti į kitą backend'ą" + "next_steps_error_message_refresh": "Atnaujinti", + "next_steps_error_message_go_to_youtube": "Eiti į YouTube", + "search_filters_duration_option_short": "Trumpas (< 4 minučių)", +diff --git a/locales/nb-NO.json b/locales/nb-NO.json +index 38402fed..16089ea8 100644 +--- a/locales/nb-NO.json ++++ b/locales/nb-NO.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "sted", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Gjeldende versjon: ", +- "next_steps_error_message": "Etterpå bør du prøve dette: ", ++ "next_steps_error_message": "Neste steg", ++ "watch_error_title": "Feil ved lasting av video", ++ "watch_error_text_1": "Vennligst prøv å laste siden på nytt eller bytt til en annen backend. Dette løser problemet de fleste ganger.", ++ "watch_error_text_2": "Hvis feilen vedvarer (etter flere forsøk, ved bruk av forskjellige backends, prøving av forskjellige videoer og du har bekreftet at det ikke skyldes enheten eller nettverket ditt), kan du:", ++ "watch_error_contact": "kontakte meg her", ++ "watch_error_contact_or": "eller", ++ "watch_error_contact_github": "åpne en issue på min github.", ++ "watch_error_text_3": "Vennligst merk at YouTube prøver hardt å blokkere Invidious, så noen feil og korte perioder hvor ingenting fungerer er dessverre normalt og en del av å bruke Invidious. Invidious-utviklerne og jeg kjemper en konstant kamp mot YouTube.", ++ "watch_error_text_4": "Takk for din forståelse og takk for at du bruker Invidious.", ++ "generic_error_title": "Feil", ++ "next_steps_error_message_switch_backend": "Bytt til en annen backend" + "next_steps_error_message_refresh": "Gjenoppfrisk", + "next_steps_error_message_go_to_youtube": "Gå til YouTube", + "search_filters_duration_option_long": "Lang (> 20 minutter)", +diff --git a/locales/nl.json b/locales/nl.json +index e9ce7674..839f7496 100644 +--- a/locales/nl.json ++++ b/locales/nl.json +@@ -357,7 +357,17 @@ + "footer_original_source_code": "Originele bron-code", + "footer_modfied_source_code": "Gewijzigde bron-code", + "adminprefs_modified_source_code_url_label": "URL naar gewijzigde bron-code-opslagplaats", +- "next_steps_error_message": "Waarna u zou kunnen proberen om: ", ++ "next_steps_error_message": "Volgende stappen", ++ "watch_error_title": "Fout bij het laden van video", ++ "watch_error_text_1": "Probeer de pagina opnieuw te laden of over te schakelen naar een andere backend. Dit lost het probleem meestal op.", ++ "watch_error_text_2": "Als de fout aanhoudt (na meerdere pogingen, gebruikmakend van verschillende backends, verschillende video's geprobeerd en je hebt gecontroleerd dat het niet door je apparaat of netwerk komt), kun je:", ++ "watch_error_contact": "hier contact met mij opnemen", ++ "watch_error_contact_or": "of", ++ "watch_error_contact_github": "een issue openen op mijn github.", ++ "watch_error_text_3": "Houd er rekening mee dat YouTube hard probeert Invidious te blokkeren, dus sommige fouten en korte periodes waarin niets werkt zijn helaas normaal en onderdeel van het gebruik van Invidious. De Invidious-ontwikkelaars en ikzelf voeren een constante strijd tegen YouTube.", ++ "watch_error_text_4": "Bedankt voor je begrip en bedankt dat je Invidious gebruikt.", ++ "generic_error_title": "Fout", ++ "next_steps_error_message_switch_backend": "Overschakelen naar een andere backend" + "footer_source_code": "Bron-code", + "search_filters_duration_option_long": "Lang (> 20 minuten)", + "preferences_quality_option_dash": "DASH (adaptieve kwaliteit)", +diff --git a/locales/pl.json b/locales/pl.json +index d78b7a95..e484d0ed 100644 +--- a/locales/pl.json ++++ b/locales/pl.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "Lokalizacja", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Aktualna wersja: ", +- "next_steps_error_message": "Po czym należy spróbować: ", ++ "next_steps_error_message": "Następne kroki", ++ "watch_error_title": "Błąd ładowania wideo", ++ "watch_error_text_1": "Spróbuj przeładować stronę lub przełączyć się na inny backend. Zazwyczaj to rozwiązuje problem.", ++ "watch_error_text_2": "Jeśli błąd będzie się powtarzał (po wielu próbach, korzystaniu z różnych backendów, próbowaniu różnych filmów i upewnieniu się, że problem nie jest spowodowany przez twoje urządzenie lub sieć), możesz:", ++ "watch_error_contact": "skontaktować się ze mną tutaj", ++ "watch_error_contact_or": "lub", ++ "watch_error_contact_github": "otworzyć issue na moim githubie.", ++ "watch_error_text_3": "Proszę zauważyć, że YouTube usilnie próbuje zablokować Invidious, więc niektóre błędy i krótkie okresy, w których nic nie działa, są niestety normalne i są częścią korzystania z Invidious. Twórcy Invidious i ja sami prowadzimy ciągłą walkę z YouTube.", ++ "watch_error_text_4": "Dziękuję za zrozumienie i dziękuję za korzystanie z Invidious.", ++ "generic_error_title": "Błąd", ++ "next_steps_error_message_switch_backend": "Przełącz się na inny backend" + "next_steps_error_message_refresh": "Odśwież", + "next_steps_error_message_go_to_youtube": "Przejdź do YouTube", + "invidious": "Invidious", +diff --git a/locales/pt-BR.json b/locales/pt-BR.json +index 1eb3c989..73c63446 100644 +--- a/locales/pt-BR.json ++++ b/locales/pt-BR.json +@@ -371,7 +371,17 @@ + "search_filters_features_option_location": "Localização", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Versão atual: ", +- "next_steps_error_message": "Depois disso, você deve tentar: ", ++ "next_steps_error_message": "Próximos passos", ++ "watch_error_title": "Erro ao carregar vídeo", ++ "watch_error_text_1": "Por favor, tente recarregar a página ou mudar para outro backend. Isso resolve o problema na maioria das vezes.", ++ "watch_error_text_2": "Se o erro persistir (após várias tentativas, usando backends diferentes, tentando vídeos diferentes e verificando que não é causado pelo seu dispositivo ou rede), você pode:", ++ "watch_error_contact": "entre em contato comigo aqui", ++ "watch_error_contact_or": "ou", ++ "watch_error_contact_github": "abra uma issue no meu github.", ++ "watch_error_text_3": "Por favor, note que o YouTube está tentando bloquear o Invidious, então alguns erros e períodos curtos em que nada funciona são infelizmente normais e fazem parte do uso do Invidious. Os desenvolvedores do Invidious e eu estamos lutando uma batalha constante contra o YouTube.", ++ "watch_error_text_4": "Obrigado pela sua compreensão e obrigado por usar o Invidious.", ++ "generic_error_title": "Erro", ++ "next_steps_error_message_switch_backend": "Mudar para outro backend" + "next_steps_error_message_refresh": "Recarregar", + "next_steps_error_message_go_to_youtube": "Ir para o YouTube", + "footer_donate_page": "Doar", +diff --git a/locales/pt-PT.json b/locales/pt-PT.json +index 449bde77..bb45834f 100644 +--- a/locales/pt-PT.json ++++ b/locales/pt-PT.json +@@ -371,7 +371,17 @@ + "search_filters_features_option_location": "Localização", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Versão atual: ", +- "next_steps_error_message": "Pode tentar as seguintes opções: ", ++ "next_steps_error_message": "Próximos passos", ++ "watch_error_title": "Erro ao carregar vídeo", ++ "watch_error_text_1": "Por favor, tente recarregar a página ou mudar para outro backend. Isto resolve o problema na maioria das vezes.", ++ "watch_error_text_2": "Se o erro persistir (após várias tentativas, usando backends diferentes, tentando vídeos diferentes e verificando que não é causado pelo seu dispositivo ou rede), pode:", ++ "watch_error_contact": "contactar-me aqui", ++ "watch_error_contact_or": "ou", ++ "watch_error_contact_github": "abrir uma issue no meu github.", ++ "watch_error_text_3": "Por favor, note que o YouTube está a tentar bloquear o Invidious, por isso alguns erros e períodos curtos em que nada funciona são infelizmente normais e fazem parte da utilização do Invidious. Os desenvolvedores do Invidious e eu estamos a lutar uma batalha constante contra o YouTube.", ++ "watch_error_text_4": "Obrigado pela sua compreensão e obrigado por usar o Invidious.", ++ "generic_error_title": "Erro", ++ "next_steps_error_message_switch_backend": "Mudar para outro backend" + "next_steps_error_message_refresh": "Recarregar", + "next_steps_error_message_go_to_youtube": "Ir para o YouTube", + "search_filters_title": "Filtro", +diff --git a/locales/pt.json b/locales/pt.json +index 6438e15b..ed726633 100644 +--- a/locales/pt.json ++++ b/locales/pt.json +@@ -14,7 +14,17 @@ + "preferences_vr_mode_label": "Vídeos interativos de 360 graus (requer WebGL): ", + "preferences_extend_desc_label": "Expandir automaticamente a descrição do vídeo: ", + "next_steps_error_message_go_to_youtube": "Ir para o YouTube", +- "next_steps_error_message": "Pode tentar as seguintes opções: ", ++ "next_steps_error_message": "Próximos passos", ++ "watch_error_title": "Erro ao carregar vídeo", ++ "watch_error_text_1": "Por favor, tente recarregar a página ou mudar para outro backend. Isto resolve o problema na maioria das vezes.", ++ "watch_error_text_2": "Se o erro persistir (após várias tentativas, usando backends diferentes, tentando vídeos diferentes e verificando que não é causado pelo seu dispositivo ou rede), pode:", ++ "watch_error_contact": "contactar-me aqui", ++ "watch_error_contact_or": "ou", ++ "watch_error_contact_github": "abrir uma issue no meu github.", ++ "watch_error_text_3": "Por favor, note que o YouTube está a tentar bloquear o Invidious, por isso alguns erros e períodos curtos em que nada funciona são infelizmente normais e fazem parte da utilização do Invidious. Os desenvolvedores do Invidious e eu estamos a lutar uma batalha constante contra o YouTube.", ++ "watch_error_text_4": "Obrigado pela sua compreensão e obrigado por usar o Invidious.", ++ "generic_error_title": "Erro", ++ "next_steps_error_message_switch_backend": "Mudar para outro backend" + "next_steps_error_message_refresh": "Recarregar", + "search_filters_features_option_hdr": "HDR", + "search_filters_features_option_location": "Localização", +diff --git a/locales/ro.json b/locales/ro.json +index ccbeef63..667bb3c7 100644 +--- a/locales/ro.json ++++ b/locales/ro.json +@@ -448,7 +448,17 @@ + "search_filters_features_option_hd": "HD", + "search_filters_features_option_hdr": "HDR", + "search_filters_features_option_purchased": "Cumpărate", +- "next_steps_error_message": "După ce ar trebui să încercați să: ", ++ "next_steps_error_message": "Pașii următori", ++ "watch_error_title": "Eroare la încărcarea videoclipului", ++ "watch_error_text_1": "Vă rugăm să încercați să reîncărcați pagina sau să treceți la un alt backend. De cele mai multe ori, asta rezolvă problema.", ++ "watch_error_text_2": "Dacă eroarea persistă (după mai multe încercări, folosind backend-uri diferite, încercând videoclipuri diferite și verificând că problema nu este cauzată de dispozitivul sau rețeaua dumneavoastră), puteți:", ++ "watch_error_contact": "contactați-mă aici", ++ "watch_error_contact_or": "sau", ++ "watch_error_contact_github": "deschideți un issue pe github-ul meu.", ++ "watch_error_text_3": "Vă rugăm să rețineți că YouTube încearcă din greu să blocheze Invidious, așa că unele erori și perioade scurte în care nimic nu funcționează sunt, din păcate, normale și fac parte din utilizarea Invidious. Dezvoltatorii Invidious și eu luptăm o luptă constantă împotriva YouTube.", ++ "watch_error_text_4": "Mulțumim pentru înțelegere și mulțumim că folosiți Invidious.", ++ "generic_error_title": "Eroare", ++ "next_steps_error_message_switch_backend": "Comută la un alt backend" + "user_saved_playlists": "`x` playlisturi salvate", + "search_filters_features_option_location": "locație", + "search_filters_sort_label": "Sortați după", +diff --git a/locales/ru.json b/locales/ru.json +index 906f00fc..57d98cdd 100644 +--- a/locales/ru.json ++++ b/locales/ru.json +@@ -348,7 +348,17 @@ + "search_filters_features_option_location": "Местоположение", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Текущая версия: ", +- "next_steps_error_message": "После чего следует попробовать: ", ++ "next_steps_error_message": "Следующие шаги", ++ "watch_error_title": "Ошибка загрузки видео", ++ "watch_error_text_1": "Пожалуйста, попробуйте перезагрузить страницу или переключиться на другой бэкенд. Это обычно решает проблему.", ++ "watch_error_text_2": "Если ошибка сохраняется (после нескольких попыток, использования разных бэкендов, проб разных видео и проверки, что проблема не вызвана вашим устройством или сетью), вы можете:", ++ "watch_error_contact": "связаться со мной здесь", ++ "watch_error_contact_or": "или", ++ "watch_error_contact_github": "открыть issue на моём github.", ++ "watch_error_text_3": "Обратите внимание, что YouTube активно пытается заблокировать Invidious, поэтому некоторые ошибки и короткие периоды, когда ничего не работает, к сожалению, нормальны и являются частью использования Invidious. Разработчики Invidious и я ведём постоянную борьбу с YouTube.", ++ "watch_error_text_4": "Спасибо за понимание и спасибо, что используете Invidious.", ++ "generic_error_title": "Ошибка", ++ "next_steps_error_message_switch_backend": "Переключиться на другой бэкенд" + "next_steps_error_message_refresh": "Обновить", + "next_steps_error_message_go_to_youtube": "Перейти на YouTube", + "search_filters_duration_option_short": "Короткие (< 4 минут)", +diff --git a/locales/sl.json b/locales/sl.json +index c36ad522..9eaec43b 100644 +--- a/locales/sl.json ++++ b/locales/sl.json +@@ -481,7 +481,17 @@ + "search_filters_sort_option_relevance": "ustreznosti", + "search_filters_sort_option_rating": "oceni", + "search_filters_apply_button": "Uporabi izbrane filtre", +- "next_steps_error_message": "Po tem moraš poskusiti: ", ++ "next_steps_error_message": "Naslednji koraki", ++ "watch_error_title": "Napaka pri nalaganju videa", ++ "watch_error_text_1": "Poskusite znova naložiti stran ali preklopiti na drug backend. To običajno reši težavo.", ++ "watch_error_text_2": "Če napaka vztraja (po več poskusih, uporabi različnih backendov, preizkusu različnih videov in preverjanju, da težava ni na vaši napravi ali omrežju), lahko:", ++ "watch_error_contact": "kontaktirate me tukaj", ++ "watch_error_contact_or": "ali", ++ "watch_error_contact_github": "odprete issue na mojem githubu.", ++ "watch_error_text_3": "Upoštevajte, da YouTube močno poskuša blokirati Invidious, zato so nekatere napake in kratki časi, ko nič ne deluje, žal normalni in del uporabe Invidious. Razvijalci Invidious in jaz se nenehno borimo proti YouTube.", ++ "watch_error_text_4": "Hvala za razumevanje in hvala, ker uporabljate Invidious.", ++ "generic_error_title": "Napaka", ++ "next_steps_error_message_switch_backend": "Preklopi na drug backend" + "next_steps_error_message_go_to_youtube": "Pojdi na YouTube", + "footer_source_code": "Izvorna koda", + "footer_modfied_source_code": "Spremenjena izvorna koda", +diff --git a/locales/sq.json b/locales/sq.json +index cdf4b605..e56bde59 100644 +--- a/locales/sq.json ++++ b/locales/sq.json +@@ -363,7 +363,17 @@ + "Norwegian Bokmål": "Norvegjishte Bokmål", + "search_filters_features_option_three_sixty": "360°", + "Current version: ": "Versioni i tanishëm: ", +- "next_steps_error_message": "Pas të cilës duhet të provoni të: ", ++ "next_steps_error_message": "Hapat e ardhshëm", ++ "watch_error_title": "Gabim gjatë ngarkimit të videos", ++ "watch_error_text_1": "Ju lutem provoni të rifreskoni faqen ose të kaloni në një backend tjetër. Kjo zakonisht e zgjidh problemin.", ++ "watch_error_text_2": "Nëse gabimi vazhdon (pas disa përpjekjeve, duke përdorur backend-e të ndryshme, duke provuar video të ndryshme dhe pasi keni verifikuar që nuk është shkaktuar nga pajisja ose rrjeti juaj), mund të:", ++ "watch_error_contact": "më kontaktoni këtu", ++ "watch_error_contact_or": "ose", ++ "watch_error_contact_github": "hapni një issue në github tim.", ++ "watch_error_text_3": "Ju lutem vini re që YouTube po përpiqet shumë të bllokojë Invidious, kështu që disa gabime dhe periudha të shkurtra kur asgjë nuk funksionon janë fatkeqësisht normale dhe pjesë e përdorimit të Invidious. Zhvilluesit e Invidious dhe unë po luftojmë një betejë të vazhdueshme kundër YouTube.", ++ "watch_error_text_4": "Faleminderit për mirëkuptimin dhe faleminderit që përdorni Invidious.", ++ "generic_error_title": "Gabim", ++ "next_steps_error_message_switch_backend": "Kaloni në një backend tjetër" + "next_steps_error_message_refresh": "Rifreskoje", + "next_steps_error_message_go_to_youtube": "Kaloni në Youtube", + "footer_donate_page": "Dhuroni", +diff --git a/locales/sr.json b/locales/sr.json +index c6614ba5..f667263d 100644 +--- a/locales/sr.json ++++ b/locales/sr.json +@@ -145,7 +145,17 @@ + "search_filters_features_option_c_commons": "Creative Commons", + "search_filters_features_option_three_d": "3D", + "search_filters_features_option_hdr": "HDR", +- "next_steps_error_message": "Nakon toga treba da pokušate da: ", ++ "next_steps_error_message": "Следећи кораци", ++ "watch_error_title": "Грешка при учитавању видеа", ++ "watch_error_text_1": "Молимо покушајте да поново учитате страницу или промените backend. Ово ће решити проблем у већини случајева.", ++ "watch_error_text_2": "Ако грешка и даље постоји (након више покушаја, коришћењем различитих backend-ова, испробавањем различитих видеа и након што сте проверили да проблем није на вашем уређају или мрежи), можете:", ++ "watch_error_contact": "контактирајте ме овде", ++ "watch_error_contact_or": "или", ++ "watch_error_contact_github": "отворите issue на мом github-у.", ++ "watch_error_text_3": "Имајте у виду да YouTube јако покушава да блокира Invidious, тако да су неке грешке и кратки периоди када ништа не ради нажалост нормални и део коришћења Invidious-а. Развојни тим Invidious-а и ја водимо сталну борбу против YouTube-а.", ++ "watch_error_text_4": "Хвала на разумевању и хвала што користите Invidious.", ++ "generic_error_title": "Грешка", ++ "next_steps_error_message_switch_backend": "Пређи на други backend" + "next_steps_error_message_go_to_youtube": "Odete na YouTube", + "footer_documentation": "Dokumentacija", + "preferences_region_label": "Država sadržaja: ", +diff --git a/locales/sr_Cyrl.json b/locales/sr_Cyrl.json +index e6ab0f35..347d0b26 100644 +--- a/locales/sr_Cyrl.json ++++ b/locales/sr_Cyrl.json +@@ -183,7 +183,17 @@ + "search_filters_features_option_c_commons": "Creative Commons", + "search_filters_features_option_live": "Уживо", + "search_filters_features_option_location": "Локација", +- "next_steps_error_message": "Након тога би требало да покушате да: ", ++ "next_steps_error_message": "Следећи кораци", ++ "watch_error_title": "Грешка при учитавању видеа", ++ "watch_error_text_1": "Молимо покушајте да поново учитате страницу или промените backend. Ово ће решити проблем у већини случајева.", ++ "watch_error_text_2": "Ако грешка и даље постоји (након више покушаја, коришћењем различитих backend-ова, испробавањем различитих видеа и након што сте проверили да проблем није на вашем уређају или мрежи), можете:", ++ "watch_error_contact": "контактирајте ме овде", ++ "watch_error_contact_or": "или", ++ "watch_error_contact_github": "отворите issue на мом github-у.", ++ "watch_error_text_3": "Имајте у виду да YouTube јако покушава да блокира Invidious, тако да су неке грешке и кратки периоди када ништа не ради нажалост нормални и део коришћења Invidious-а. Развојни тим Invidious-а и ја водимо сталну борбу против YouTube-а.", ++ "watch_error_text_4": "Хвала на разумевању и хвала што користите Invidious.", ++ "generic_error_title": "Грешка", ++ "next_steps_error_message_switch_backend": "Пређи на други backend" + "footer_donate_page": "Донирај", + "footer_documentation": "Документација", + "footer_modfied_source_code": "Измењени изворни кôд", +diff --git a/locales/sv-SE.json b/locales/sv-SE.json +index 8f050d98..f8c2c391 100644 +--- a/locales/sv-SE.json ++++ b/locales/sv-SE.json +@@ -478,7 +478,17 @@ + "preferences_automatic_instance_redirect_label": "Automatisk instansomdirigering (återgång till redirect.invidious.io): ", + "generic_button_delete": "Radera", + "Import YouTube playlist (.csv)": "Importera YouTube spellista (.csv)", +- "next_steps_error_message": "Därefter bör du försöka: ", ++ "next_steps_error_message": "Nästa steg", ++ "watch_error_title": "Fel vid inläsning av video", ++ "watch_error_text_1": "Försök att ladda om sidan eller byt till en annan backend. Detta löser oftast problemet.", ++ "watch_error_text_2": "Om felet kvarstår (efter flera försök, med olika backends, provat olika videor och du har verifierat att det inte beror på din enhet eller nätverk), kan du:", ++ "watch_error_contact": "kontakta mig här", ++ "watch_error_contact_or": "eller", ++ "watch_error_contact_github": "öppna ett issue på min github.", ++ "watch_error_text_3": "Observera att YouTube försöker hårt att blockera Invidious, så vissa fel och korta perioder då inget fungerar är tyvärr normala och en del av att använda Invidious. Invidious-utvecklarna och jag kämpar en ständig kamp mot YouTube.", ++ "watch_error_text_4": "Tack för din förståelse och tack för att du använder Invidious.", ++ "generic_error_title": "Fel", ++ "next_steps_error_message_switch_backend": "Byt till en annan backend" + "Standard YouTube license": "Standard YouTube licens", + "Import YouTube watch history (.json)": "Importera YouTube visningshistorik (.json)", + "search_filters_duration_option_medium": "Medium (4 - 20 minuter)", +diff --git a/locales/ta.json b/locales/ta.json +index 89e58668..ca0702c3 100644 +--- a/locales/ta.json ++++ b/locales/ta.json +@@ -247,7 +247,17 @@ + "search_filters_sort_option_relevance": "பொருத்தமானது", + "search_filters_sort_option_rating": "செயல்வரம்பு", + "Current version: ": "தற்போதைய பதிப்பு: ", +- "next_steps_error_message": "அதன் பிறகு நீங்கள் முயற்சி செய்ய வேண்டும்: ", ++ "next_steps_error_message": "அடுத்த படிகள்", ++ "watch_error_title": "வீடியோ ஏற்றலில் பிழை", ++ "watch_error_text_1": "தயவுசெய்து பக்கத்தை மீண்டும் ஏற்ற முயற்சிக்கவும் அல்லது வேறு backend-க்கு மாறவும். இது பெரும்பாலும் பிரச்சனையை சரி செய்யும்.", ++ "watch_error_text_2": "பிழை தொடர்ந்தால் (பல முயற்சிகளுக்குப் பிறகு, வேறு backend-களை பயன்படுத்தி, வேறு வீடியோக்களை முயற்சித்து, உங்கள் சாதனம் அல்லது நெட்வொர்க் காரணமாக இல்லாததை உறுதிப்படுத்திய பிறகு), நீங்கள்:", ++ "watch_error_contact": "இங்கே என்னை தொடர்பு கொள்ளவும்", ++ "watch_error_contact_or": "அல்லது", ++ "watch_error_contact_github": "என் github-ல் ஒரு issue திறக்கவும்.", ++ "watch_error_text_3": "YouTube Invidious-ஐ தடுக்க கடுமையாக முயற்சிக்கிறது, ஆகவே சில பிழைகள் மற்றும் சிறிய நேரங்களில் எதுவும் வேலை செய்யாதவை துரதிருஷ்டவசமாக சாதாரணமாகும் மற்றும் Invidious பயன்படுத்துவதின் ஒரு பகுதி ஆகும். Invidious டெவலப்பர்கள் மற்றும் நான் YouTube-க்கு எதிராக தொடர்ச்சியான போராட்டத்தில் ஈடுபட்டுள்ளோம்.", ++ "watch_error_text_4": "உங்கள் புரிதலுக்கு நன்றி மற்றும் Invidious பயன்படுத்தியதற்கு நன்றி.", ++ "generic_error_title": "பிழை", ++ "next_steps_error_message_switch_backend": "வேறு backend-க்கு மாறவும்" + "next_steps_error_message_refresh": "புதுப்பிப்பு", + "next_steps_error_message_go_to_youtube": "YouTube க்குச் செல்லுங்கள்", + "footer_donate_page": "நன்கொடை", +diff --git a/locales/tr.json b/locales/tr.json +index cf3f8987..c575449c 100644 +--- a/locales/tr.json ++++ b/locales/tr.json +@@ -347,7 +347,17 @@ + "search_filters_features_option_location": "Konum", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "Şu Anki Sürüm: ", +- "next_steps_error_message": "Bundan Sonra Şunları Denemelisiniz: ", ++ "next_steps_error_message": "Sonraki adımlar", ++ "watch_error_title": "Video yüklenirken hata", ++ "watch_error_text_1": "Lütfen sayfayı yeniden yüklemeyi veya başka bir backend'e geçmeyi deneyin. Bu çoğu zaman sorunu çözer.", ++ "watch_error_text_2": "Hata devam ederse (birkaç denemeden sonra, farklı backend'ler kullanarak, farklı videolar deneyerek ve sorunun cihazınızdan veya ağınızdan kaynaklanmadığını doğruladıysanız), şunları yapabilirsiniz:", ++ "watch_error_contact": "buradan benimle iletişime geçin", ++ "watch_error_contact_or": "veya", ++ "watch_error_contact_github": "github'umda bir issue açın.", ++ "watch_error_text_3": "Lütfen YouTube'un Invidious'u engellemeye çalıştığını unutmayın, bu yüzden bazı hatalar ve kısa süreli çalışmama durumları maalesef normaldir ve Invidious kullanmanın bir parçasıdır. Invidious geliştiricileri ve ben YouTube'a karşı sürekli bir mücadele içindeyiz.", ++ "watch_error_text_4": "Anlayışınız için teşekkürler ve Invidious'u kullandığınız için teşekkürler.", ++ "generic_error_title": "Hata", ++ "next_steps_error_message_switch_backend": "Başka bir backend'e geç" + "next_steps_error_message_refresh": "Yenile", + "next_steps_error_message_go_to_youtube": "YouTube'a Git", + "search_filters_duration_option_short": "Kısa (4 Dakikadan Az)", +diff --git a/locales/uk.json b/locales/uk.json +index b99923e2..0163d537 100644 +--- a/locales/uk.json ++++ b/locales/uk.json +@@ -397,7 +397,17 @@ + "preferences_save_player_pos_label": "Зберегти позицію відтворення: ", + "preferences_show_nick_label": "Псевдонім угорі: ", + "Show more": "Докладніше", +- "next_steps_error_message": "Після чого спробуйте: ", ++ "next_steps_error_message": "Наступні кроки", ++ "watch_error_title": "Помилка завантаження відео", ++ "watch_error_text_1": "Будь ласка, спробуйте перезавантажити сторінку або переключитися на інший бекенд. Це зазвичай вирішує проблему.", ++ "watch_error_text_2": "Якщо помилка зберігається (після кількох спроб, використання різних бекендів, спроб різних відео і перевірки, що це не викликано вашим пристроєм або мережею), ви можете:", ++ "watch_error_contact": "зв’язатися зі мною тут", ++ "watch_error_contact_or": "або", ++ "watch_error_contact_github": "відкрити issue на моєму github.", ++ "watch_error_text_3": "Зверніть увагу, що YouTube активно намагається блокувати Invidious, тому деякі помилки і короткі періоди, коли нічого не працює, на жаль, є нормальними і є частиною використання Invidious. Розробники Invidious і я ведемо постійну боротьбу проти YouTube.", ++ "watch_error_text_4": "Дякую за розуміння і дякую, що користуєтесь Invidious.", ++ "generic_error_title": "Помилка", ++ "next_steps_error_message_switch_backend": "Переключитися на інший бекенд" + "next_steps_error_message_refresh": "Оновити сторінку", + "Search": "Пошук", + "preferences_extend_desc_label": "Автоматично розгортати опис відео: ", +diff --git a/locales/vi.json b/locales/vi.json +index 9c4a5a15..35458aa5 100644 +--- a/locales/vi.json ++++ b/locales/vi.json +@@ -465,7 +465,17 @@ + "Vietnamese (auto-generated)": "Tiếng Việt (được tạo tự động)", + "search_filters_duration_option_none": "Mọi thời lượng", + "footer_documentation": "Tài liệu", +- "next_steps_error_message": "Bạn có thể thử: ", ++ "next_steps_error_message": "Các bước tiếp theo", ++ "watch_error_title": "Lỗi tải video", ++ "watch_error_text_1": "Vui lòng thử tải lại trang hoặc chuyển sang backend khác. Điều này thường sẽ khắc phục được sự cố.", ++ "watch_error_text_2": "Nếu lỗi vẫn tiếp diễn (sau nhiều lần thử, sử dụng các backend khác nhau, thử các video khác nhau và bạn đã xác nhận rằng không phải do thiết bị hoặc mạng của bạn), bạn có thể:", ++ "watch_error_contact": "liên hệ với tôi tại đây", ++ "watch_error_contact_or": "hoặc", ++ "watch_error_contact_github": "mở issue trên github của tôi.", ++ "watch_error_text_3": "Xin lưu ý rằng YouTube đang cố gắng chặn Invidious, vì vậy một số lỗi và khoảng thời gian ngắn khi không có gì hoạt động thật đáng tiếc là điều bình thường và là một phần của việc sử dụng Invidious. Các nhà phát triển Invidious và tôi đang đấu tranh không ngừng với YouTube.", ++ "watch_error_text_4": "Cảm ơn bạn đã thông cảm và cảm ơn bạn đã sử dụng Invidious.", ++ "generic_error_title": "Lỗi", ++ "next_steps_error_message_switch_backend": "Chuyển sang backend khác" + "Import YouTube watch history (.json)": "Nhập lịch sử xem từ YouTube (.json)", + "search_filters_duration_option_medium": "Trung bình (4 - 20 phút)", + "generic_count_seconds_0": "{{count}} giây", +diff --git a/locales/zh-CN.json b/locales/zh-CN.json +index f3bc660b..16541791 100644 +--- a/locales/zh-CN.json ++++ b/locales/zh-CN.json +@@ -363,7 +363,17 @@ + "search_filters_features_option_location": "位置", + "search_filters_features_option_hdr": "hdr", + "Current version: ": "当前版本: ", +- "next_steps_error_message": "在此之后你应尝试: ", ++ "next_steps_error_message": "下一步", ++ "watch_error_title": "加载视频时出错", ++ "watch_error_text_1": "请尝试重新加载页面或切换到其他后端。大多数情况下这能解决问题。", ++ "watch_error_text_2": "如果错误持续存在(多次尝试后,使用不同的后端,尝试不同的视频,并确认问题不是由您的设备或网络引起的),您可以:", ++ "watch_error_contact": "在这里联系我", ++ "watch_error_contact_or": "或", ++ "watch_error_contact_github": "在我的 github 上打开一个 issue。", ++ "watch_error_text_3": "请注意,YouTube 正在努力阻止 Invidious,因此一些错误和短时间内无法正常工作的情况不幸是正常的,也是使用 Invidious 的一部分。Invidious 的开发者和我本人正在与 YouTube 进行持续的斗争。", ++ "watch_error_text_4": "感谢您的理解,也感谢您使用 Invidious。", ++ "generic_error_title": "错误", ++ "next_steps_error_message_switch_backend": "切换到另一个后端" + "next_steps_error_message_refresh": "刷新", + "next_steps_error_message_go_to_youtube": "转到 YouTube", + "search_filters_duration_option_short": "短(少于4分钟)", +diff --git a/locales/zh-TW.json b/locales/zh-TW.json +index 77805349..529f1aec 100644 +--- a/locales/zh-TW.json ++++ b/locales/zh-TW.json +@@ -363,7 +363,17 @@ + "search_filters_features_option_location": "位置", + "search_filters_features_option_hdr": "HDR", + "Current version: ": "目前版本: ", +- "next_steps_error_message": "之後您應該嘗試: ", ++ "next_steps_error_message": "下一步", ++ "watch_error_title": "載入影片時出錯", ++ "watch_error_text_1": "請嘗試重新載入頁面或切換到其他後端。大多數情況下這能解決問題。", ++ "watch_error_text_2": "如果錯誤持續存在(多次嘗試後,使用不同的後端,嘗試不同的影片,並確認問題不是由您的設備或網路引起的),您可以:", ++ "watch_error_contact": "在這裡聯繫我", ++ "watch_error_contact_or": "或", ++ "watch_error_contact_github": "在我的 github 上打開一個 issue。", ++ "watch_error_text_3": "請注意,YouTube 正在努力阻止 Invidious,因此一些錯誤和短時間內無法正常運作的情況不幸是正常的,也是使用 Invidious 的一部分。Invidious 的開發者和我本人正在與 YouTube 進行持續的鬥爭。", ++ "watch_error_text_4": "感謝您的理解,也感謝您使用 Invidious。", ++ "generic_error_title": "錯誤", ++ "next_steps_error_message_switch_backend": "切換到另一個後端" + "next_steps_error_message_refresh": "重新整理", + "next_steps_error_message_go_to_youtube": "到 YouTube", + "search_filters_duration_option_short": "短(小於4分鐘)", diff --git a/src/invidious/helpers/errors.cr b/src/invidious/helpers/errors.cr -index e2c4b650..49ac887e 100644 +index e2c4b650..4ca7bbeb 100644 --- a/src/invidious/helpers/errors.cr +++ b/src/invidious/helpers/errors.cr -@@ -89,15 +89,27 @@ def error_template_helper(env : HTTP::Server::Context, status_code : Int32, exce +@@ -89,15 +89,37 @@ def error_template_helper(env : HTTP::Server::Context, status_code : Int32, exce return templated "error" end @@ -23,16 +989,31 @@ index e2c4b650..49ac887e 100644 + request_path = env.request.path + + if request_path.starts_with?("/watch") -+ error_message = "

Error loading video

" + remove_duplicate_phrases(message) + "

Please try reloading the page or try switching to another backend. This will fix it most of the time.

If the error persists (after multiple tries, using different backends, trying different videos and you've verified it's not caused by your device or network), please contact me here or open an issue on my github so that I can look into it.

Please note that YouTube is trying hard to block Invidious, so some errors and short times during which nothing works are sadly normal and part of using Invidious. The Invidious developers and myself are fighting an constant uphill battle against YouTube.

Thanks for your understanding and thank you for using Invidious.

" ++ error_title_text = translate(locale, "watch_error_title") ++ watch_error_text_1 = translate(locale, "watch_error_text_1") ++ watch_error_text_2 = translate(locale, "watch_error_text_2") ++ watch_error_text_3 = translate(locale, "watch_error_text_3") ++ watch_error_text_4 = translate(locale, "watch_error_text_4") ++ watch_error_contact = translate(locale, "watch_error_contact") ++ watch_error_contact_or = translate(locale, "watch_error_contact_or") ++ watch_error_contact_github = translate(locale, "watch_error_contact_github") ++ ++ error_message = "

" + error_title_text + "

" + remove_duplicate_phrases(message) + "

" + watch_error_text_1 + "

" + watch_error_text_2 + " " + watch_error_contact + " " + watch_error_contact_or + " " + watch_error_contact_github + "b.

" + watch_error_text_3 + ".

" + watch_error_text_4 + ".

" + else -+ error_message = "

Error

" + translate(locale, message) + "

" ++ error_title_text = translate(locale, "generic_error_title") ++ error_message = "

" + error_title_text + "

" + translate(locale, message) + "

" + end + next_steps = error_redirect_helper(env) return templated "error" end -@@ -191,20 +203,55 @@ def error_redirect_helper(env : HTTP::Server::Context) +@@ -187,24 +209,60 @@ def error_redirect_helper(env : HTTP::Server::Context) + if request_path.starts_with?("/search") || request_path.starts_with?("/watch") || + request_path.starts_with?("/channel") || request_path.starts_with?("/playlist?list=PL") + next_steps_text = translate(locale, "next_steps_error_message") ++ switch_backend = translate(locale, "next_steps_error_message_switch_backend") + refresh = translate(locale, "next_steps_error_message_refresh") go_to_youtube = translate(locale, "next_steps_error_message_go_to_youtube") switch_instance = translate(locale, "Switch Invidious Instance") @@ -53,7 +1034,7 @@ index e2c4b650..49ac887e 100644 + if !request_path.starts_with?("/watch") + return <<-END_HTML +
-+

Next steps

++

#{next_steps_text}

+