@ -152,19 +152,6 @@ Weblate also allows you to log-in with major SSO providers like Github, Gitlab,
- [HoloPlay](https://github.com/stephane-r/HoloPlay): Funny Android application connecting on Invidious API's with search, playlists and favorites.
- [HoloPlay](https://github.com/stephane-r/HoloPlay): Funny Android application connecting on Invidious API's with search, playlists and favorites.
## Contact the team directly
Every team member is available through GitHub or through the Matrix room (bridged to IRC), however, if you need/have to, you can contact the team directly via e-mail (remove `+SPAMGUARD` from the addresses):
- General Inquiries (forwarded to all team members): `contact +SPAMGUARD [at] invidious [dot] io`
Note: before sending a bug report please check that it hasn't already be reported on GitHub - bug reports sent to this address will be copied to GitHub
- Security issues (forwarded to the two project owners, <ahref="https://github.com/TheFrenchGhosty">@TheFrenchGhosty</a> and <ahref="https://github.com/Perflyst">@Perflyst</a>): `security +SPAMGUARD [at] invidious [dot] io`
Note: the creation of a PGP key for this address is planned
## Liability
## Liability
We take no responsibility for the use of our tool, or external instances
We take no responsibility for the use of our tool, or external instances
"Broken? Try another Invidious Instance":"معطل؟ جرب مثيل Invidious آخر",
"Broken? Try another Invidious Instance":"معطل؟ جرب مثيل Invidious آخر",
"Hide annotations":"إخفاء الملاحظات فى الفيديو",
"Hide annotations":"إخفاء الملاحظات في الفيديو",
"Show annotations":"عرض الملاحظات فى الفيديو",
"Show annotations":"عرض الملاحظات في الفيديو",
"Genre: ":"النوع: ",
"Genre: ":"النوع: ",
"License: ":"التراخيص: ",
"License: ":"التراخيص: ",
"Family friendly? ":"محتوى عائلى? ",
"Family friendly? ":"محتوى عائلي؟ ",
"Wilson score: ":"درجة ويلسون: ",
"Wilson score: ":"درجة ويلسون: ",
"Engagement: ":"نسبة المشاركة (عدد المشاهدات\\عدد الإعجابات): ",
"Engagement: ":"نسبة المشاركة: ",
"Whitelisted regions: ":"الدول المسموح فيها هذا الفيديو: ",
"Whitelisted regions: ":"الدول المسموح فيها هذا الفيديو: ",
"Blacklisted regions: ":"الدول الحظور فيها هذا الفيديو: ",
"Blacklisted regions: ":"الدول المحظور فيها هذا الفيديو: ",
"Shared `x`":"شارك منذ `x`",
"Shared `x`":"شارك منذ `x`",
"Premieres in `x`":"يعرض فى `x`",
"Premieres in `x`":"يعرض فى `x`",
"Premieres `x`":"يعرض `x`",
"Premieres `x`":"يعرض `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.":"اهلا! يبدو ان الجافاسكريبت معطلة. اضغط هنا لعرض التعليقات, ضع فى إعتبارك انها ستأخذ وقت اطول للعرض.",
"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":"عرض المزيد من التعليقات على\\من موقع Reddit",
"View more comments on Reddit":"عرض المزيد من التعليقات على\\من موقع Reddit",
"Quota exceeded, try again in a few hours":"تم تجاوز عدد المرات المسموح بها, حاول مرة اخرى بعد عدة ساعات",
"Quota exceeded, try again in a few hours":"تم تجاوز عدد المرات المسموح بها، حاول مجددًا بعد بضع ساعات",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.":"غير قادر على تسجيل الدخول, تأكد من تشغيل المصادقة الثنائية 2FA.",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.":"غير قادر على تسجيل الدخول، تأكد من تشغيل المصادقة الثنائية 2FA.",
"Invalid TFA code":"كود مصادقة ثنائية 2FA غير صحيح",
"Invalid TFA code":"كود مصادقة ثنائية 2FA غير صحيح",
"Login failed. This may be because two-factor authentication is not turned on for your account.":"لم يتم تسجيل الدخول. هذا ربما بسبب ان المصادقة الثنائية 2FA معطلة فى حسابك.",
"Login failed. This may be because two-factor authentication is not turned on for your account.":"فشل تسجيل الدخول. قد يكون هذا بسبب أن المصادقة الثنائية 2FA معطلة في حسابك.",
"Wrong answer":"إجابة خاطئة",
"Wrong answer":"إجابة خاطئة",
"Erroneous CAPTCHA":"الكابتشا CAPTCHA غير صاحلة",
"Erroneous CAPTCHA":"الكابتشا CAPTCHA غير صاحلة",
"CAPTCHA is a required field":"مكان الكابتشا CAPTCHA مطلوب",
"CAPTCHA is a required field":"مكان الكابتشا CAPTCHA مطلوب",
"User ID is a required field":"مكان إسم المستخدم مطلوب",
"User ID is a required field":"مكان اسم المستخدم مطلوب",
"Password is a required field":"مكان الرقم السرى مطلوب",
"Password is a required field":"مكان كلمة السر مطلوب",
"Wrong username or password":"إسم المستخدم او الرقم السرى غير صحيح",
"Wrong username or password":"اسم المستخدم او كلمة السر غير صحيح",
"Please sign in using 'Log in with Google'":"الرجاء تسجيل الدخول 'تسجيل الدخول بواسطة جوجل'",
"Please sign in using 'Log in with Google'":"الرجاء تسجيل الدخول 'تسجيل الدخول بواسطة جوجل'",
"Password cannot be empty":"الرقم السرى لايمكن ان يكون فارغ",
"Password cannot be empty":"لا يمكن أن تكون كلمة السر فارغة",
"Password cannot be longer than 55 characters":"الرقم السرى لا يتعدى 55 حرف",
"Password cannot be longer than 55 characters":"يجب أن لا تتعدى كلمة السر 55 حرفًا",
"Please log in":"الرجاء تسجيل الدخول",
"Please log in":"الرجاء تسجيل الدخول",
"Invidious Private Feed for `x`":"تغذية Invidious خاصة ل 'x'",
"Invidious Private Feed for `x`":"تغذية Invidious خاصة ل 'x'",
"channel:`x`":"قناة:`x`",
"channel:`x`":"قناة:`x`",
"Deleted or invalid channel":"قناة ممسوحة او غير صالحة",
"Deleted or invalid channel":"قناة ممسوحة او غير صالحة",
"This channel does not exist.":"القناة غير موجودة.",
"This channel does not exist.":"هذه القناة غير موجودة.",
"Could not get channel info.":"لم يستطع الحصول على معلومات القناة.",
"Could not get channel info.":"لم يستطع الحصول على معلومات القناة.",
"Could not fetch comments":"لم يتمكن من إحضار التعليقات",
"Could not fetch comments":"لم يتمكن من إحضار التعليقات",
"`x` ago":"`x` منذ",
"`x` ago":"`x` منذ",
@ -192,22 +192,22 @@
"Not a playlist.":"قائمة التشغيل غير صالحة.",
"Not a playlist.":"قائمة التشغيل غير صالحة.",
"Playlist does not exist.":"قائمة التشغيل غير موجودة.",
"Playlist does not exist.":"قائمة التشغيل غير موجودة.",
"Could not pull trending pages.":"لم يستطع عرض الصفحات الراجئة.",
"Could not pull trending pages.":"لم يستطع عرض الصفحات الراجئة.",
"Hidden field \"challenge\" is a required field":"مكان مخفى \"تحدى\" مكان مطلوب",
"Hidden field \"challenge\" is a required field":"مكان مخفي \"تحدي\" مكان مطلوب",
"Hidden field \"token\" is a required field":"مكان مخفى \"رمز\" مكان مطلوب",
"Hidden field \"token\" is a required field":"مكان مخفي \"رمز\" مكان مطلوب",
"Erroneous challenge":"تحدى غير صالح",
"Erroneous challenge":"تحدي غير صالح",
"Erroneous token":"روز غير صالح",
"Erroneous token":"روز غير صالح",
"No such user":"مستخدم غير صالح",
"No such user":"مستخدم غير صالح",
"Token is expired, please try again":"الرمز منتهى الصلاحية , الرجاء المحاولة مرة اخرى",
"Token is expired, please try again":"الرمز منتهى الصلاحية، الرجاء المحاولة مرة اخرى",
"crash_page_search_issue":"buscado <a href=\"`x`\">problemas existentes en Github</a>",
"crash_page_search_issue":"buscado <a href=\"`x`\">problemas existentes en Github</a>",
"crash_page_you_found_a_bug":"¡Parece que has encontrado un error en Invidious!",
"crash_page_you_found_a_bug":"¡Parece que has encontrado un error en Invidious!",
"crash_page_refresh":"probado a <a href=\"`x`\">recargar la página</a>",
"crash_page_refresh":"probado a <a href=\"`x`\">recargar la página</a>",
"crash_page_report_issue":"Si nada de lo anterior ha sido de ayuda, por favor, <a href=\"`x`\">abre una nueva incidencia en GitHub</a> (preferiblemente en inglés) e incluye el siguiente texto en tu mensaje (NO traduzcas este texto):"
"crash_page_report_issue":"Si nada de lo anterior ha sido de ayuda, por favor, <a href=\"`x`\">abre una nueva incidencia en GitHub</a> (preferiblemente en inglés) e incluye el siguiente texto en tu mensaje (NO traduzcas este texto):",
"Import and Export Data":"Importer et exporter des données",
"Import and Export Data":"Importer et exporter des données",
"Import":"Importer",
"Import":"Importer",
"Import Invidious data":"Importer des données Invidious",
"Import Invidious data":"Importer des données Invidious au format JSON",
"Import YouTube subscriptions":"Importer des abonnements YouTube",
"Import YouTube subscriptions":"Importer des abonnements YouTube/OPML",
"Import FreeTube subscriptions (.db)":"Importer des abonnements FreeTube (.db)",
"Import FreeTube subscriptions (.db)":"Importer des abonnements FreeTube (.db)",
"Import NewPipe subscriptions (.json)":"Importer des abonnements NewPipe (.json)",
"Import NewPipe subscriptions (.json)":"Importer des abonnements NewPipe (.json)",
"Import NewPipe data (.zip)":"Importer des données NewPipe (.zip)",
"Import NewPipe data (.zip)":"Importer des données NewPipe (.zip)",
"Export":"Exporter",
"Export":"Exporter",
"Export subscriptions as OPML":"Exporter les abonnements au format OPML",
"Export subscriptions as OPML":"Exporter les abonnements au format OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)":"Exporter les abonnements au format OPML (pour NewPipe & FreeTube)",
"Export subscriptions as OPML (for NewPipe & FreeTube)":"Exporter les abonnements au format OPML (pour NewPipe & FreeTube)",
"Export data as JSON":"Exporter les données au format JSON",
"Export data as JSON":"Exporter les données Invidious au format JSON",
"Delete account?":"Êtes-vous sûr de vouloir supprimer votre compte ?",
"Delete account?":"Êtes-vous sûr de vouloir supprimer votre compte ?",
"History":"Historique",
"History":"Historique",
"An alternative front-end to YouTube":"Un front-end alternatif à YouTube",
"An alternative front-end to YouTube":"Un front-end alternatif à YouTube",
@ -76,7 +76,7 @@
"preferences_related_videos_label":"Voir les vidéos liées : ",
"preferences_related_videos_label":"Voir les vidéos liées : ",
"preferences_annotations_label":"Afficher les annotations par défaut : ",
"preferences_annotations_label":"Afficher les annotations par défaut : ",
"preferences_extend_desc_label":"Etendre automatiquement la description : ",
"preferences_extend_desc_label":"Etendre automatiquement la description : ",
"preferences_vr_mode_label":"Vidéos interactives à 360° : ",
"preferences_vr_mode_label":"Vidéos interactives à 360° (nécessite WebGL) : ",
"preferences_category_visual":"Préférences du site",
"preferences_category_visual":"Préférences du site",
"preferences_player_style_label":"Style du lecteur : ",
"preferences_player_style_label":"Style du lecteur : ",
"Dark mode: ":"Mode sombre : ",
"Dark mode: ":"Mode sombre : ",
@ -437,5 +437,29 @@
"crash_page_read_the_faq":"lu la <a href=\"`x`\">Foire Aux Questions (FAQ)</a>",
"crash_page_read_the_faq":"lu la <a href=\"`x`\">Foire Aux Questions (FAQ)</a>",
"crash_page_search_issue":"<a href=\"`x`\">cherché ce bug sur Github</a>",
"crash_page_search_issue":"<a href=\"`x`\">cherché ce bug sur Github</a>",
"crash_page_before_reporting":"Avant de signaler un bug, veuillez vous assurez que vous avez :",
"crash_page_before_reporting":"Avant de signaler un bug, veuillez vous assurez que vous avez :",
"crash_page_report_issue":"Si aucune des solutions proposées ci-dessus ne vous a aidé, veuillez <a href=\"`x`\">ouvrir une \"issue\" sur GitHub</a> (de préférence en anglais) et d'y inclure le message suivant (ne PAS traduire le texte) :"
"crash_page_report_issue":"Si aucune des solutions proposées ci-dessus ne vous a aidé, veuillez <a href=\"`x`\">ouvrir une \"issue\" sur GitHub</a> (de préférence en anglais) et d'y inclure le message suivant (ne PAS traduire le texte) :",
"crash_page_switch_instance":"pokušaj <a href=\"`x`\">koristiti jednu drugu instancu</a>",
"crash_page_read_the_faq":"pročitaj <a href=\"`x`\">Često postavljena pitanja (ČPP)</a>",
"crash_page_search_issue":"pretraži <a href=\"`x`\">postojeće probleme na Github-u</a>",
"crash_page_report_issue":"Ako ništa od gore navedenog ne pomaže, <a href=\"`x`\">prijavi novi problem na GitHub-u</a> (po mogućnosti na engleskom) i uključi sljedeći tekst u poruku (NEMOJ prevoditi taj tekst):",
"crash_page_search_issue":"járj utána a <a href=\"`x`\">már meglévő issue-knak a GitHubon</a>",
"crash_page_search_issue":"járj utána a <a href=\"`x`\">már meglévő issue-knak a GitHubon</a>",
"crash_page_switch_instance":"válts át <a href=\"`x`\">másik Invidious-oldalra</a>",
"crash_page_switch_instance":"válts át <a href=\"`x`\">másik Invidious-oldalra</a>",
"crash_page_refresh":"<a href=\"`x`\">töltsd újra</a> az oldalt",
"crash_page_refresh":"<a href=\"`x`\">töltsd újra</a> az oldalt",
"crash_page_report_issue":"Ha a fentiek után nem jutottál eredményre, akkor <a href=\"`x`\">nyiss egy új issue-t a GitHubon</a> (lehetőleg angol nyelven írj) és másold be pontosan a lenti szöveget (ezt nem kell lefordítani):"
"crash_page_report_issue":"Ha a fentiek után nem jutottál eredményre, akkor <a href=\"`x`\">nyiss egy új issue-t a GitHubon</a> (lehetőleg angol nyelven írj) és másold be pontosan a lenti szöveget (ezt nem kell lefordítani):",
"crash_page_read_the_faq":"lest de <a href=\"`x`\">Ofte stilte spørsmålene (OSS/FAQ)</a>",
"crash_page_search_issue":"søkt etter <a href=\"`x`\">eksisterende utfordringer på Github</a>",
"crash_page_you_found_a_bug":"Det ser ut til at du fant en feil i Invidious!",
"crash_page_refresh":"forsøkt å <a href=\"`x`\">laste siden på nytt</a>",
"crash_page_switch_instance":"forsøkt et <a href=\"`x`\">annet eksemplar</a>",
"crash_page_before_reporting":"Før du rapporterer en feil, sikre at du har:",
"crash_page_report_issue":"Hvis intet av det overnevnte hjalp, <a href=\"`x`\">lag en ny utfordring på Github</a> (fortrinnsvis på engelsk) og ta med følgende tekstbit i meldingen dit (IKKE oversett denne teksten):"
"crash_page_you_found_a_bug":"Parece que encontrou um erro no Invidious!",
"crash_page_before_reporting":"Antes de reportar um erro, verifique se:",
"crash_page_refresh":"tentou <a href=\"`x`\">recarregar a página</a>",
"crash_page_switch_instance":"tentou <a href=\"`x`\">usar outra instância</a>",
"crash_page_read_the_faq":"leu as <a href=\"`x`\">Perguntas frequentes (FAQ)</a>",
"crash_page_search_issue":"procurou se <a href=\"`x`\">o erro já foi reportado no Github</a>",
"crash_page_report_issue":"Se nenhuma opção acima ajudou, por favor <a href=\"`x`\">abra um novo problema no Github</a> (preferencialmente em inglês) e inclua o seguinte texto tal qual (NÃO o traduza):",
"user_created_playlists":"`x` listas de reprodução criadas"
"crash_page_report_issue":"Если ни один вариант не помог, пожалуйста <a href=\"`x`\">откройте новую проблему на GitHub</a> (желательно на английском) и приложите следующий текст к вашему сообщению (НЕ переводите его):",
"Broken? Try another Invidious Instance":"E prishur? Provoni një tjetër Instancë Invidious",
"Hide annotations":"Fshihi shënimet",
"Show annotations":"Shfaq shënime",
"License: ":"Licencë: ",
"Family friendly? ":"E përshtatshme për familje? ",
"Wilson score: ":"Klasifikim Wilson: ",
"Engagement: ":"Angazhim: ",
"Whitelisted regions: ":"Rajone të lejuara: ",
"Premieres `x`":"Premiera `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.":"Njatjeta! Duket sikur keni JavaScript-in të çaktivizuar. Klikoni këtu që të shihni komentet, mbani parasysh se mund të duhet pak më tepër kohë që të ngarkohen.",
"Quota exceeded, try again in a few hours":"Janë tejkaluar kuotat, riprovoni pas pak orësh",
"Blacklisted regions: ":"Rajone të palejuara: ",
"Premieres in `x`":"Premiera në `x`",
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.":"S’arrihet të bëhet hyrja, sigurohuni se mirëfilltësimi dyfaktorësh (me Mirëfilltësues apo SMS) është i aktivizuar.",
"Wrong answer":"Përgjigje e gabuar",
"Invalid TFA code":"Kod MDF i pavlefshëm",
"Login failed. This may be because two-factor authentication is not turned on for your account.":"Dështoi hyrja. Kjo mund të vijë ngaqë për llogarinë tuaj s’është aktivizuar mirëfilltësimi dyfaktorësh.",
"Erroneous CAPTCHA":"CAPTCHA e gabuar",
"CAPTCHA is a required field":"CAPTCHA është fushë e domosdoshme",
"User ID is a required field":"ID-ja e përdoruesit është fushë e domosdoshme",
"Password is a required field":"Fusha e fjalëkalimit është e domosdoshme",
"Wrong username or password":"Emër përdoruesi ose fjalëkalim i gabuar",
"Please sign in using 'Log in with Google'":"Ju lutemi, bëni hyrjen duke përdorur “Bëni hyrjen me Google”",
"Password cannot be empty":"Fjalëkalimi s’mund të jetë i zbrazët",
"Password cannot be longer than 55 characters":"Fjalëkalimi s’mund të jetë më i gjatë se 55 shenja",
"Please log in":"Ju lutemi, bëni hyrjen",
"Invidious Private Feed for `x`":"Prurje Private Invidious për `x`",
"channel:`x`":"kanal:`x`",
"Deleted or invalid channel":"Kanal i fshirë ose i pavlefshëm",
"This channel does not exist.":"Ky kanal s’ekziston.",
"Could not get channel info.":"S’u morën dot hollësi kanali.",
"Could not fetch comments":"S’u sollën dot komente",
"`x` ago":"`x` më parë",
"Load more":"Ngarko më tepër",
"Empty playlist":"Luajlistë e zbrazët",
"Not a playlist.":"S’është luajlistë.",
"Playlist does not exist.":"Luajlista s’ekziston.",
"Hidden field \"challenge\" is a required field":"Fusha e fshehur “challenge” është fushë e domosdoshme",
"Hidden field \"token\" is a required field":"Fusha e fshehur “token” është fushë e domosdoshme",
"Erroneous token":"Token i gabuar",
"No such user":"S’ka përdorues të tillë",
"Token is expired, please try again":"Token-i ka skaduar, ju lutemi, riprovoni",
"crash_page_search_issue":"kërkuar për <a href=\"`x`\">çështje ekzistuese në Github</a>",
"crash_page_report_issue":"Nëse asnjë nga sa më sipër s’ndihmoi, ju lutemi, <a href=\"`x`\">hapni një çështje në GitHub</a> (mundësisht në anglisht) dhe përfshini në mesazhin tuaj tekstin vijues (MOS e përktheni këtë tekst):",
"crash_page_report_issue":"Yukarıdakilerin hiçbiri yardımcı olmadıysa, lütfen <a href=\"`x`\">GitHub'da yeni bir sorun açın</a> (tercihen İngilizce) ve mesajınıza aşağıdaki metni ekleyin (bu metni ÇEVİRMEYİN):"
"crash_page_report_issue":"Yukarıdakilerin hiçbiri yardımcı olmadıysa, lütfen <a href=\"`x`\">GitHub'da yeni bir sorun açın</a> (tercihen İngilizce) ve mesajınıza aşağıdaki metni ekleyin (bu metni ÇEVİRMEYİN):",
# URL to the modified source code to be easily AGPL compliant
# URL to the modified source code to be easily AGPL compliant
# Will display in the footer, next to the main source code link
# Will display in the footer, next to the main source code link
propertymodified_source_code_url:String?=nil
propertymodified_source_code_url:String?=nil
# Connect to YouTube over 'ipv6', 'ipv4'. Will sometimes resolve fix issues with rate-limiting (see https://github.com/ytdl-org/youtube-dl/issues/21729)
propertyforce_resolve:Socket::Family=Socket::Family::UNSPEC# Connect to YouTube over 'ipv6', 'ipv4'. Will sometimes resolve fix issues with rate-limiting (see https://github.com/ytdl-org/youtube-dl/issues/21729)
# Materialized views may not be defined using bound parameters (`$1` as used elsewhere)
# Materialized views may not be defined using bound parameters (`$1` as used elsewhere)
MATERIALIZED_VIEW_SQL=->(email:String){"SELECT cv.* FROM channel_videos cv WHERE EXISTS (SELECT subscriptions FROM users u WHERE cv.ucid = ANY (u.subscriptions) AND u.email = E'#{email.gsub({'\''=>"\\'",'\\'=>"\\\\"})}') ORDER BY published DESC"}
MATERIALIZED_VIEW_SQL=->(email:String){"SELECT cv.* FROM channel_videos cv WHERE EXISTS (SELECT subscriptions FROM users u WHERE cv.ucid = ANY (u.subscriptions) AND u.email = E'#{email.gsub({'\''=>"\\'",'\\'=>"\\\\"})}') ORDER BY published DESC"}