From 526c7c05e221dede7caf74d8ead1ce9bc8801feb Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 1 Oct 2025 15:04:39 +0000 Subject: [PATCH 01/12] chore: Release v5.42.0-dev.8 [skip ci] # [5.42.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.7...v5.42.0-dev.8) (2025-10-01) ### Bug Fixes * **YouTube - Force original language:** Resolve some videos using Swedish audio track ([9d67316](https://github.com/ReVanced/revanced-patches/commit/9d6731660ba0e19b863d05d54aa04f74a879f69b)) ### Features * **YouTube Music:** Add `Force original audio` patch ([#6036](https://github.com/ReVanced/revanced-patches/issues/6036)) ([d0d53d1](https://github.com/ReVanced/revanced-patches/commit/d0d53d109e451759a029326873adfa36fba12b23)) --- CHANGELOG.md | 12 ++++++++++++ gradle.properties | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b307935b6..c4e3d56b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# [5.42.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.7...v5.42.0-dev.8) (2025-10-01) + + +### Bug Fixes + +* **YouTube - Force original language:** Resolve some videos using Swedish audio track ([9d67316](https://github.com/ReVanced/revanced-patches/commit/9d6731660ba0e19b863d05d54aa04f74a879f69b)) + + +### Features + +* **YouTube Music:** Add `Force original audio` patch ([#6036](https://github.com/ReVanced/revanced-patches/issues/6036)) ([d0d53d1](https://github.com/ReVanced/revanced-patches/commit/d0d53d109e451759a029326873adfa36fba12b23)) + # [5.42.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.6...v5.42.0-dev.7) (2025-10-01) diff --git a/gradle.properties b/gradle.properties index 5d26c07f2..be9ae46ef 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.42.0-dev.7 +version = 5.42.0-dev.8 From 83ccd9d3f18eddabc3a850435a5812042434aa8e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 19:04:51 +0400 Subject: [PATCH 02/12] chore: Sync translations (#6037) --- .../addresources/values-af-rZA/strings.xml | 6 +- .../addresources/values-am-rET/strings.xml | 6 +- .../addresources/values-ar-rSA/strings.xml | 336 +++++++++--------- .../addresources/values-as-rIN/strings.xml | 6 +- .../addresources/values-az-rAZ/strings.xml | 14 +- .../addresources/values-be-rBY/strings.xml | 14 +- .../addresources/values-bg-rBG/strings.xml | 14 +- .../addresources/values-bn-rBD/strings.xml | 14 +- .../addresources/values-bs-rBA/strings.xml | 6 +- .../addresources/values-ca-rES/strings.xml | 6 +- .../addresources/values-cs-rCZ/strings.xml | 14 +- .../addresources/values-da-rDK/strings.xml | 14 +- .../addresources/values-de-rDE/strings.xml | 14 +- .../addresources/values-el-rGR/strings.xml | 14 +- .../addresources/values-es-rES/strings.xml | 14 +- .../addresources/values-et-rEE/strings.xml | 14 +- .../addresources/values-eu-rES/strings.xml | 6 +- .../addresources/values-fa-rIR/strings.xml | 6 +- .../addresources/values-fi-rFI/strings.xml | 14 +- .../addresources/values-fil-rPH/strings.xml | 14 +- .../addresources/values-fr-rFR/strings.xml | 14 +- .../addresources/values-ga-rIE/strings.xml | 14 +- .../addresources/values-gl-rES/strings.xml | 6 +- .../addresources/values-gu-rIN/strings.xml | 6 +- .../addresources/values-hi-rIN/strings.xml | 6 +- .../addresources/values-hr-rHR/strings.xml | 6 +- .../addresources/values-hu-rHU/strings.xml | 14 +- .../addresources/values-hy-rAM/strings.xml | 14 +- .../addresources/values-in-rID/strings.xml | 14 +- .../addresources/values-is-rIS/strings.xml | 6 +- .../addresources/values-it-rIT/strings.xml | 14 +- .../addresources/values-iw-rIL/strings.xml | 14 +- .../addresources/values-ja-rJP/strings.xml | 22 +- .../addresources/values-ka-rGE/strings.xml | 6 +- .../addresources/values-kk-rKZ/strings.xml | 6 +- .../addresources/values-km-rKH/strings.xml | 6 +- .../addresources/values-kn-rIN/strings.xml | 6 +- .../addresources/values-ko-rKR/strings.xml | 14 +- .../addresources/values-ky-rKG/strings.xml | 6 +- .../addresources/values-lo-rLA/strings.xml | 6 +- .../addresources/values-lt-rLT/strings.xml | 14 +- .../addresources/values-lv-rLV/strings.xml | 14 +- .../addresources/values-mk-rMK/strings.xml | 6 +- .../addresources/values-ml-rIN/strings.xml | 6 +- .../addresources/values-mn-rMN/strings.xml | 6 +- .../addresources/values-mr-rIN/strings.xml | 6 +- .../addresources/values-ms-rMY/strings.xml | 6 +- .../addresources/values-my-rMM/strings.xml | 6 +- .../addresources/values-nb-rNO/strings.xml | 6 +- .../addresources/values-ne-rIN/strings.xml | 6 +- .../addresources/values-nl-rNL/strings.xml | 14 +- .../addresources/values-or-rIN/strings.xml | 6 +- .../addresources/values-pa-rIN/strings.xml | 6 +- .../addresources/values-pl-rPL/strings.xml | 14 +- .../addresources/values-pt-rBR/strings.xml | 14 +- .../addresources/values-pt-rPT/strings.xml | 14 +- .../addresources/values-ro-rRO/strings.xml | 14 +- .../addresources/values-ru-rRU/strings.xml | 14 +- .../addresources/values-si-rLK/strings.xml | 6 +- .../addresources/values-sk-rSK/strings.xml | 14 +- .../addresources/values-sl-rSI/strings.xml | 14 +- .../addresources/values-sq-rAL/strings.xml | 14 +- .../addresources/values-sr-rCS/strings.xml | 14 +- .../addresources/values-sr-rSP/strings.xml | 14 +- .../addresources/values-sv-rSE/strings.xml | 14 +- .../addresources/values-sw-rKE/strings.xml | 6 +- .../addresources/values-ta-rIN/strings.xml | 6 +- .../addresources/values-te-rIN/strings.xml | 6 +- .../addresources/values-th-rTH/strings.xml | 14 +- .../addresources/values-tr-rTR/strings.xml | 14 +- .../addresources/values-uk-rUA/strings.xml | 14 +- .../addresources/values-ur-rIN/strings.xml | 6 +- .../addresources/values-uz-rUZ/strings.xml | 6 +- .../addresources/values-vi-rVN/strings.xml | 14 +- .../addresources/values-zh-rCN/strings.xml | 14 +- .../addresources/values-zh-rTW/strings.xml | 14 +- .../addresources/values-zu-rZA/strings.xml | 6 +- 77 files changed, 564 insertions(+), 564 deletions(-) diff --git a/patches/src/main/resources/addresources/values-af-rZA/strings.xml b/patches/src/main/resources/addresources/values-af-rZA/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-af-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-af-rZA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-am-rET/strings.xml b/patches/src/main/resources/addresources/values-am-rET/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-am-rET/strings.xml +++ b/patches/src/main/resources/addresources/values-am-rET/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 9ebebe4e6..f62dfc7b2 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -21,7 +21,7 @@ Second \"item\" text" - فشلت الفحوصات + فشلت عمليات التحقق فتح الموقع الرسمي تجاهل <h5>لا يبدو أن هذا التطبيق قد تم تعديله من قبلك.</h5><br>قد لا يعمل هذا التطبيق بشكل صحيح، <b>قد يكون ضارًا أو حتى خطيرًا للاستخدام</b>.<br><br>تشير هذه الفحوصات إلى أن هذا التطبيق تم تعديله مسبقًا أو تم الحصول عليه من شخص آخر:<br><br><small>%1$s</small><br>يوصى بشدة بـ <b>إلغاء تثبيت هذا التطبيق وتعديله بنفسك</b> للتأكد من أنك تستخدم تطبيقًا معتمدًا وآمنًا.<p><br>في حالة تجاهل هذا التحذير، سيتم عرضه مرتين فقط. @@ -58,9 +58,9 @@ Second \"item\" text" مسح سجل البحث هل أنت متأكد أنك تريد مسح كل سجل البحث؟ نصائح البحث - "• انقر فوق مسار للتنقل إليه -• اضغط مطولاً على إعداد للتنقل إليه -• اضغط على Enter لحفظ استعلام بحث في السجل + "• انقر على مسار للانتقال إليه +• اضغط مطولًا على إعداد للانتقال إليه +• اضغط على Enter لحفظ استعلام البحث في السجل • يتجاهل البحث حالة الأحرف وعلامات الترقيم • تظهر الإعدادات الرئيسية فوق الإعدادات الفرعية المعطلة" سجل البحث فارغ @@ -81,7 +81,7 @@ Second \"item\" text" أنت تستخدم إصدار ReVanced Patches <i>%s</i> ملاحظة - هذه النسخة هي إصدار مسبق وقد تواجه مشكلات غير متوقعة + هذه النسخة هي إصدار ما قبل الإصدار وقد تواجه مشكلات غير متوقعة الروابط الرسمية @@ -94,7 +94,7 @@ Second \"item\" text" الإجراء مطلوب "لا يملك MicroG GmsCore صلاحية التشغيل في الخلفية. -اتبع دليل \"لا تقتل تطبيقي\" لهاتفك، وطبّق التعليمات لتثبيت MicroG. +اتبع دليل \"لا تغلق تطبيقي\" لهاتفك، وطبّق التعليمات على تثبيت MicroG. هذا مطلوب لعمل التطبيق." فتح الموقع @@ -108,18 +108,25 @@ Second \"item\" text" Spoof Video Streams تزييف تدفقات الفيديو الخاصة بالعميل لمنع حدوث مشكلات أثناء التشغيل - انتحال بثوث الفيديو - انتحال بثوث الفيديو الخاصة بالعميل لمنع مشكلات التشغيل + Spoof Video Streams + تزييف بثوث الفيديو الخاصة بالعميل لمنع مشكلات التشغيل Spoof Video Streams - "تدفقات الفيديو مزورة + "يتم تزييف تدفقات الفيديو إذا كنت مستخدمًا لـ YouTube Premium، فقد لا يكون هذا الإعداد مطلوبًا" - "لم يتم انتحال بثوث الفيديو + "لا يتم تزييف تدفقات الفيديو -قد لا يعمل التشغيل" +قد لا يعمل تشغيل الفيديو" قد يؤدي إيقاف تشغيل هذا الإعداد إلى مشكلات في التشغيل. العميل الافتراضي + + فرض لغة الصوت الأصلية + استخدام لغة الصوت الأصلية + استخدام الصوت الافتراضي + + لاستخدام هذه الميزة، غيّر \"تزوير تدفقات الفيديو\" إلى أي عميل باستثناء Android Studio + تصحيح الأخطاء تمكين أو تعطيل خيارات تصحيح الأخطاء @@ -147,18 +154,18 @@ Second \"item\" text" تطهير روابط المشاركة - تمت إزالة معلمة استعلام التتبع من الروابط المشتركة - لم تتم إزالة معلمة استعلام التتبع من الروابط المشتركة + تمت إزالة معلمة استعلام التتبع من الروابط عند المشاركة + لم تتم إزالة معلمة استعلام التتبع من الروابط عند المشاركة تغيير روابط المشاركة إلى youtube.com - تستخدم الروابط المشتركة youtube.com - تستخدم الروابط المشتركة music.youtube.com + تستخدم روابط المشاركة youtube.com + تستخدم روابط المشاركة music.youtube.com لمحة الإعلانات - مُصغَّرات فيديو بديلة + مصغرات فيديو بديلة الموجز عام المشغل @@ -205,23 +212,23 @@ Second \"item\" text" تم إخفاء مربع التمويل الجماعي يتم عرض مربع التمويل الجماعي إخفاء البطاقة القابلة للتوسيع - البطاقة القابلة للتوسيع أسفل مقاطع الفيديو مخفية - البطاقة القابلة للتوسيع أسفل مقاطع الفيديو معروضة + تم إخفاء البطاقة القابلة للتوسيع أسفل مقاطع الفيديو + يتم عرض البطاقة القابلة للتوسيع أسفل مقاطع الفيديو إخفاء زر الميكروفون العائم - زر الميكروفون العائم في البحث مخفي - يظهر زر الميكروفون العائم في البحث + تم إخفاء زر الميكروفون العائم في البحث + يتم عرض زر الميكروفون العائم في البحث إخفاء الرفوف الأفقية - "الأرفف الأفقية مخفية، مثل: + "تم إخفاء الأرفف الأفقية، مثل: • الأخبار العاجلة • متابعة المشاهدة • استكشاف المزيد من القنوات • الأكثر صلة • التسوق -• شاهدها مرة أخرى" - الأرفف الأفقية معروضة +• أريد أن اشاهدها مرة أخرى" + يتم عرض الأرفف الأفقية إخفاء رف الصور - رف الصور في نتائج البحث مخفي - رف الصور في نتائج البحث معروض + تم إخفاء رف الصور في نتائج البحث + يتم عرض رف الصور في نتائج البحث إخفاء آخر المشاركات تم إخفاء أحدث المشاركات يتم عرض أحدث المشاركات @@ -234,33 +241,33 @@ Second \"item\" text" إخفاء زر \'تنبيهي\' - زر إشعاري مخفي - زر إشعاري معروض + تم إخفاء زر تنبيهي + يتم عرض زر تنبيهي إخفاء هيّا نلعب تم إخفاء هيّا نلعب يتم عرض هيّا نلعب إخفاء زر \'عرض المزيد\' - زر إظهار المزيد في نتائج البحث مخفي - زر إظهار المزيد في نتائج البحث معروض + تم إخفاء زر عرض المزيد في نتائج البحث + يتم إظهار زر عرض المزيد في نتائج البحث إخفاء الاستبيانات - الاستطلاعات مخفية - الاستطلاعات معروضة + تم إخفاء الاستبيانات + يتم عرض الاستبيانات إخفاء رف التذاكر تم إخفاء رف التذاكر يتم عرض رف التذاكر إخفاء تسميات توصيات الفيديو - تسميات \'شاهد المستخدمون أيضاً\' و\'قد يعجبك أيضاً\' في نتائج البحث مخفية - تسميات \'شاهد المستخدمون أيضاً\' و\'قد يعجبك أيضاً\' في نتائج البحث معروضة + تم إخفاء تسميات \'شاهد المستخدمون أيضًا\' و\'قد يعجبك أيضًا\' في نتائج البحث + يتم عرض تسميات \'شاهد المستخدمون أيضًا\' و\'قد يعجبك أيضًا\' في نتائج البحث إخفاء رسومات YouTube - رسوم Doodles المتحركة في شعار YouTube مخفية - يتم عرض رسوم متحركة Doodles من YouTube على الشعار - "تظهر \"\"Doodles\"\" على YouTube بضعة أيام كل عام. + تم إخفاء رسوم Doodles المتحركة على شعار YouTube + يتم عرض رسوم Doodles المتحركة على شعار YouTube + "تظهر رسومات YouTube Doodles لعدة أيام كل عام. -إذا كان يتم عرض \"Doodle\" حاليًا في منطقتك وإذا كان إعداد الإخفاء هذا قيد التشغيل، فسيتم أيضًا إخفاء شريط التصفية أسفل شريط البحث." +إذا كانت رسومات Doodles تظهر حاليًا في منطقتك وكان إعداد الإخفاء هذا قيد التشغيل، فسيتم أيضًا إخفاء شريط الفلتر الموجود أسفل شريط البحث." إخفاء شريط القناة تم إخفاء شريط القناة يتم عرض شريط القناة @@ -276,17 +283,17 @@ Second \"item\" text" إخفاء زر الانضمام - زر الانضمام مخفي - زر الانضمام معروض + تم إخفاء زر الانضمام + يتم عرض زر الانضمام إخفاء اللوحات الطبية تم إخفاء اللوحات الطبية يتم عرض اللوحات الطبية إخفاء الإجراءات السريعة - الإجراءات السريعة في وضع ملء الشاشة مخفية - الإجراءات السريعة في وضع ملء الشاشة معروضة - إخفاء مقاطع الفيديو ذات الصلة - مقاطع الفيديو ذات الصلة في الإجراءات السريعة مخفية - مقاطع الفيديو ذات الصلة في الإجراءات السريعة معروضة + تم إخفاء الإجراءات السريعة في ملء الشاشة + يتم عرض الإجراءات السريعة في ملء الشاشة + إخفاء الفيديوهات ذات الصلة + تم إخفاء الفيديوهات ذات الصلة في الإجراءات السريعة + يتم عرض الفيديوهات ذات الصلة في الإجراءات السريعة إخفاء إرشادات المشتركين تم إخفاء إرشادات مجتمع المشتركين يتم عرض إرشادات مجتمع المشتركين @@ -294,11 +301,11 @@ Second \"item\" text" تم إخفاء ردود الفعل المؤقتة يتم عرض ردود الفعل المؤقتة إخفاء \'ملخص الفيديو الذي تم إنشاؤه بواسطة الذكاء الاصطناعي\' - قسم ملخص الفيديو الذي تم إنشاؤه بواسطة الذكاء الاصطناعي مخفي - قسم ملخص الفيديو الذي تم إنشاؤه بواسطة الذكاء الاصطناعي معروض - إخفاء \"Ask\" - تم إخفاء قسم \"Ask\" - يتم عرض قسم \"Ask\" + تم إخفاء قسم ملخص الفيديو الذي تم إنشاؤه بواسطة AI + يتم عرض قسم ملخص الفيديو الذي تم إنشاؤه بواسطة AI + إخفاء طرح سؤال + تم إخفاء قسم طرح سؤال + يتم عرض قسم طرح سؤال إخفاء الصفات تم إخفاء أقسام الأماكن المميزة، الألعاب، الموسيقى والأشخاص المذكورون يتم عرض أقسام الأماكن المميزة، الألعاب، الموسيقى والأشخاص المذكورون @@ -323,65 +330,65 @@ Second \"item\" text" وصف الفيديو إخفاء أو عرض مكونات وصف الفيديو شريط التصفية - إخفاء أو إظهار شريط الفلترة في الموجزات ومقاطع الفيديو ذات الصلة ونتائج البحث وسجل المشاهدة + إخفاء أو عرض شريط الفلترة في الموجزات والفيديوهات ذات الصلة ونتائج البحث وسجل المشاهدة إخفاء في الموجز مخفي في الموجز - معروض في الموجز + يُعرض في الموجز إخفاء في الفيديوهات ذات الصلة مخفي في الفيديوهات ذات الصلة يُعرض في الفيديوهات ذات الصلة إخفاء في نتائج البحث مخفي في نتائج البحث يُعرض في نتائج البحث - إخفاء في سجل المشاهدة - مخفي في سجل المشاهدة - معروض في سجل المشاهدة + إخفاء في السجلّ + مخفي في السجلّ + يُعرض في السجلّ صفحة القناة - إخفاء أو إظهار مكونات صفحة القناة + إخفاء أو عرض مكونات صفحة القناة إخفاء رف \'مقترحات لك\' - رف \"لك\" مخفي - رف \"لك\" معروض + تم إخفاء رف مقترح لك + يتم عرض رف مقترح لك إخفاء معاينة الروابط - معاينة الروابط مخفية - معاينة الروابط معروضة + تم إخفاء معاينة الروابط + يتم عرض معاينة الروابط إخفاء رف الأعضاء - رف الأعضاء مخفي + تم إخفاء رف الأعضاء يتم عرض رف الأعضاء - إخفاء زر \"زيارة المنتدى\" - زر \"زيارة المنتدى\" مخفي - زر زيارة المجتمع معروض + إخفاء زر \'زيارة المجتمع\' + تم إخفاء زر زيارة المجتمع + يتم عرض زر زيارة المجتمع - إخفاء زر \'زيارة المتجر\' على صفحات القناة - زر زيارة المتجر مخفي - زر زيارة المتجر معروض + إخفاء زر \'زيارة المتجر\' + تم إخفاء زر زيارة المتجر + يتم عرض زر زيارة المتجر التعليقات إخفاء أو عرض مكونات قسم التعليقات - إخفاء ملخص الدردشة بالذكاء الاصطناعي - ملخص الدردشة بالذكاء الاصطناعي مخفي - ملخص الدردشة بالذكاء الاصطناعي معروض + إخفاء ملخص محادثات الذكاء الاصطناعي + تم إخفاء ملخص محادثة الذكاء الاصطناعي + يتم عرض ملخص محادثة الذكاء الاصطناعي إخفاء ملخص تعليقات الذكاء الاصطناعي - ملخص تعليقات الذكاء الاصطناعي مخفي - ملخص تعليقات الذكاء الاصطناعي معروض + تم إخفاء ملخص تعليقات الذكاء الاصطناعي + يتم عرض ملخص تعليقات الذكاء الاصطناعي إخفاء إرشادات القناة - إرشادات القناة مخفية - إرشادات القناة معروضة - إخفاء رأس \'تعليقات الأعضاء\' + تم إخفاء إرشادات القناة + يتم عرض إرشادات القناة + إخفاء علامة \'تعليقات بواسطة الأعضاء\' تم إخفاء علامة تعليقات من الأعضاء يتم عرض علامة تعليقات من الأعضاء إخفاء قسم التعليقات تم إخفاء قسم التعليقات يتم عرض قسم التعليقات - إخفاء إرشادات المنتدى - إرشادات المجتمع مخفية - إرشادات المجتمع معروضة + إخفاء إرشادات المجتمع + تم إخفاء إرشادات المجتمع + يتم عرض إرشادات المجتمع إخفاء زر \'إنشاء Short\' تم إخفاء زر إنشاء Short يتم عرض زر إنشاء Short إخفاء أزرار الرموز التعبيرية والطابع الزمني - أزرار الرموز التعبيرية والطابع الزمني مخفية - أزرار الرموز التعبيرية والطابع الزمني معروضة + تم إخفاء أزرار الرموز التعبيرية والطوابع الزمنية + يتم عرض أزرار الرموز التعبيرية والطوابع الزمنية إخفاء تعليق المعاينة تم إخفاء تعليق المعاينة يتم عرض تعليق المعاينة @@ -398,28 +405,28 @@ Second \"item\" text" قائمة سلاسل منشئ مسار المكونات المراد تصفيتها مفصولة بسطر جديد فلتر مخصص غير صالح: %s إخفاء عدد المشاهدات - عدد المشاهدات مخفي في الموجز ونتائج البحث - عدد المشاهدات ظاهر في الموجز ونتائج البحث + تم إخفاء عدد المشاهدات في الموجز ونتائج البحث + يتم عرض عدد المشاهدات في الموجز ونتائج البحث - "قيود: + "القيود: • رفوف Shorts وصفحات القنوات ونتائج البحث قد تظل تعرض أعداد المشاهدات -• هذه الميزة لا تعمل مع عامل الشكل الخاص بالسيارات" +• هذه الميزة لا تعمل مع عامل الشكل Automotive" إخفاء وقت التحميل - وقت التحميل مخفي في الخلاصة ونتائج البحث - وقت التحميل معروض في الخلاصة ونتائج البحث + تم إخفاء وقت التحميل في الموجز ونتائج البحث + يتم عرض وقت التحميل في الموجز ونتائج البحث "القيود: • قد تظل أرفف Shorts وصفحات القنوات ونتائج البحث تُظهر أوقات التحميل -• هذه الميزة لا تعمل مع عامل شكل السيارات" - إخفاء محتوى الكلمات المفتاحية +• هذه الميزة لا تعمل مع عامل الشكل Automotive" + إخفاء محتوى بالكلمات المفتاحية إخفاء فيديوهات البحث والموجز باستخدام فلاتر الكلمات المفتاحية إخفاء فيديوهات الصفحة الرئيسية بواسطة الكلمات المفتاحية - تتم تصفية الفيديوهات في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية - لا تتم تصفية الفيديوهات في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية + تتم تصفية الفيديوهات في علامة التبويب \'الصفحة الرئيسية\' حسب الكلمات المفتاحية + لا تتم تصفية الفيديوهات في علامة التبويب \'الصفحة الرئيسية\' حسب الكلمات المفتاحية إخفاء نتائج البحث عن طريق الكلمات المفتاحية يتم تصفية نتائج البحث حسب الكلمات المفتاحية لا يتم تصفية نتائج البحث حسب الكلمات المفتاحية - إخفاء الفيديوهات الخاصة بالاشتراك عن طريق الكلمات المفتاحية + إخفاء الفيديوهات الخاصة بالاشتراكات عن طريق الكلمات المفتاحية يتم تصفية الفيديوهات في علامة التبويب الاشتراكات حسب الكلمات المفتاحية لا يتم تصفية الفيديوهات في علامة التبويب الاشتراكات حسب الكلمات المفتاحية الكلمات المفتاحية المراد إخفاؤها @@ -430,7 +437,7 @@ Second \"item\" text" يمكن أن تكون الكلمات عبارة عن أسماء قنوات أو أي نص يظهر في عناوين الفيديوهات يجب إدخال الكلمات التي تحتوي على أحرف كبيرة في المنتصف بنفس الحالة (على سبيل المثال: iPhone, TikTok, LeBlanc)" - حول تصفية الكلمات المفتاحية + لمحة عن تصفية الكلمات المفتاحية "الصفحة الرئيسية/الاشتراكات/نتائج البحث يتم تصفيتها لإخفاء المحتوى الذي يتطابق مع كلمات البحث القيود @@ -439,21 +446,21 @@ Second \"item\" text" • البحث عن كلمة ما قد لا يعطي نتائج" مطابقة الكلمات بأكملها - سيؤدي وضع علامة اقتباس مزدوجة حول كلمة رئيسية/عبارة إلى منع التطابقات الجزئية لعناوين الفيديو وأسماء القنوات.<br><br>على سبيل المثال،<br><b>\"ai\"</b> سيخفي الفيديو: <b>How does AI work?</b><br>ولكن لن يخفي: <b>What does fair use mean?</b> + سيؤدي وضع علامة اقتباس مزدوجة حول كلمة مفتاحية/عبارة إلى منع التطابقات الجزئية لعناوين الفيديو وأسماء القنوات<br><br>على سبيل المثال،<br><b>\"ai\"</b> سيخفي الفيديو: <b>How does AI work?</b><br><b>ولكن لن يخفي:<b>What does fair use mean?</b> لا يمكن استخدام الكلمة المفتاحية: %s إضافة اقتباسات لاستخدام الكلمة المفتاحية: %s - الكلمة المفتاحية لها بيانات متضاربة: %s + الكلمة المفتاحية بها تعريفات متعارضة: %s الكلمة المفتاحية قصيرة جدًا وتتطلب اقتباسات: %s الكلمة المفتاحية سوف تخفي جميع الفيديوهات: %s - إخفاء رف متجر المبدع - رف متجر المنشئ أسفل مشغل الفيديو مخفي - يتم عرض رف متجر المنشئ تحت مشغل الفيديو + إخفاء رف متجر المنشئ + تم إخفاء رف متجر المنشئ أسفل مشغل الفيديو + يتم عرض رف متجر المنشئ أسفل مشغل الفيديو إخفاء لافتة شاشة المتجر النهائية - لافتة متجر الشاشة النهائية مخفية - لافتة متجر الشاشة النهائية معروضة + تم إخفاء لافتة المتجر بالشاشة النهائية + يتم عرض لافتة المتجر بالشاشة النهائية إخفاء إعلانات ملء الشاشة "يتم إخفاء إعلانات ملء الشاشة @@ -474,11 +481,11 @@ Second \"item\" text" تم إخفاء بطاقات الرعاية الذاتية يتم عرض بطاقات الرعاية الذاتية إخفاء روابط التسوق - روابط التسوق في وصف الفيديو مخفية + تم إخفاء روابط التسوق في وصف الفيديو يتم عرض روابط التسوق في وصف الفيديو إخفاء لافتة \'عرض المنتجات\' - لافتة عرض المنتجات في تراكب الفيديو مخفية - لافتة عرض المنتجات في تراكب الفيديو معروضة + تم إخفاء لافتة عرض المنتجات في واجهة الفيديو + يتم عرض لافتة عرض المنتجات في واجهة الفيديو إخفاء نتائج بحث الويب تم إخفاء نتائج البحث على الويب يتم عرض نتائج البحث على الويب @@ -511,8 +518,8 @@ Second \"item\" text" تعطيل النافذة المنبثقة لتسجيل الدخول إلى التلفزيون - النافذة المنبثقة لتسجيل الدخول إلى التلفزيون معطلة - النافذة المنبثقة لتسجيل الدخول إلى التلفزيون مفعلة + تم تعطيل نافذة تسجيل الدخول إلى التلفزيون + تم تمكين نافذة تسجيل الدخول إلى التلفزيون تعطيل تخطي الفصل بالنقر المزدوج @@ -526,7 +533,7 @@ Second \"item\" text" يتم عرض زر التنزيل في المشغل لا يتم عرض زر التنزيل في المشغل - تجاوز زر إجراء التنزيل + تجاوز زر إجراء زر التنزيل يفتح زر التنزيل أداة التنزيل الخارجية يفتح زر التنزيل أداة التنزيل الأصلية داخل التطبيق اسم حزمة أداة التنزيل @@ -542,8 +549,8 @@ Second \"item\" text" تعطيل إيماءة التمرير الدقيقة - تم تعطيل الإيماءة - تم تمكين الإيماءة + تم تعطيل إيماءة التمرير الدقيقة + تم تمكين إيماءة التمرير الدقيقة تمكين النقر للتمرير @@ -551,19 +558,19 @@ Second \"item\" text" تم تعطيل النقر للتمرير - التحكم بالسطوع عن طريق ايماءة التمرير - "تم تمكين التمرير السريع لضبط السطوع في وضع ملء الشاشة + تمكين إيماءة السطوع + "تم تمكين إيماءة مستوى السطوع في وضع ملء الشاشة -اضبط السطوع عن طريق التمرير عموديًا على الجانب الأيسر من الشاشة" - تم تعطيل التمرير السريع لضبط السطوع في وضع ملء الشاشة - تمكين التحكم بالصوت عن طريق إيماءة التمرير - "تم تمكين التمرير السريع لضبط مستوى الصوت في وضع ملء الشاشة +اضبط مستوى السطوع بالتمرير عموديًا على يسار الشاشة" + تم تعطيل إيماءة مستوى السطوع في وضع ملء الشاشة + تمكين إيماءة الصوت + "تم تمكين إيماءة مستوى الصوت في وضع ملء الشاشة اضبط مستوى الصوت عن طريق التمرير عموديًا على الجانب الأيمن من الشاشة" - تم تعطيل التمرير السريع لضبط مستوى الصوت في وضع ملء الشاشة - تمكين الضغط على إيماءة التمرير السريع - تم تمكين الضغط للتمرير السريع - تم تعطيل الضغط للتمرير السريع + تم تعطيل إيماءة مستوى الصوت في وضع ملء الشاشة + تمكين الضغط لتمرير الإيماءة + تم تمكين الضغط لتمرير الإيماءة + تم تعطيل الضغط لتمرير الإيماءة الاهتزاز عند الضغط تم تمكين الاهتزاز عند الضغط تم تعطيل الاهتزاز عند الضغط @@ -576,29 +583,29 @@ Second \"item\" text" تلقائي مهلة واجهة التمرير مقدار الوقت الذي تظهر فيه واجهة التمرير بعد التغيير بجزء الثانية - تعتيم خلفية واجهة التمرير السريع - قيمة التعتيم بين 0-100 - يجب أن يكون تعتيم التمرير السريع بين 0-100 - لون سطوع واجهة التمرير - لون شريط التقدم لعناصر التحكم في السطوع - لون مستوى صوت واجهة التمرير - لون شريط التقدم لعناصر التحكم في مستوى الصوت - حجم نص واجهة التمرير - حجم النص لواجهة التمرير بين 1-30 + تعتيم خلفية واجهة التمرير + قيمة الشفافية بين 0-100 + يجب أن تكون شفافية التمرير بين 0-100 + لون نمط إيماءة السطوع + لون شريط عناصر التحكم في مستوى السطوع + لون نمط إيماءة الصوت + لون شريط عناصر التحكم في مستوى الصوت + حجم نص نمط إيماءة التمرير + حجم النص لنمط التمرير بين 1-30 يجب أن يكون حجم النص بين 1-30 مقدار حد التمرير - الحد الأدنى من التمرير قبل اكتشاف الإيماءة - حساسية إيماءة تمرير مستوى الصوت + مقدار الحد الأقصى لحدوث التمرير + حساسية تمرير مستوى الصوت مقدار تغير مستوى الصوت لكل تمريرة نمط واجهة التمرير - واجهة أفقية - واجهة أفقية (الأدنى - الأعلى) - واجهة أفقية (الأدنى - المنتصف) - واجهة دائرية - واجهة دائرية (الأدنى) - واجهة عمودية - واجهة عمودية (الأدنى) - تمكين إيماءة التمرير لتغيير الفيديو + النمط الافقي + النمط الأفقي (الأدنى - الأعلى) + النمط الأفقي (الأدنى - المنتصف) + النمط الدائري + النمط الدائري (الأدنى) + النمط العمودي + النمط العمودي (الأدنى) + تمكين إيماءة التمرير لتغيير الفيديوهات سيؤدي التمرير في وضع ملء الشاشة إلى التغيير للفيديو التالي/السابق لن يؤدي التمرير في وضع ملء الشاشة إلى التغيير للفيديو التالي/السابق @@ -610,9 +617,9 @@ Second \"item\" text" أزرار الإجراء إخفاء أو عرض الأزرار تحت الفيديوهات - إيقاف تفعيل توهج الإعجاب والاشتراك - لن يتوهَّج زرّي أعجبني واشتراك عند ذكرهما - سيتوهَّج زرّي أعجبني واشتراك عند ذكرهما + تعطيل توهج الإعجاب والاشتراك + لن يتوهج زر أعجبني والاشتراك عند الإشارة إليه + سيتوهَّج زر أعجبني والاشتراك عند الإشارة إليه إخفاء أعجبني ولم يعجبني تم إخفاء أزرار أعجبني ولم يعجبني يتم عرض أزرار أعجبني ولم يعجبني @@ -622,12 +629,12 @@ Second \"item\" text" يتم عرض زر مشاركة إخفاء إيقاف الإعلانات - زر إيقاف الإعلانات مخفي - زر إيقاف الإعلانات معروض + تم إخفاء زر إيقاف الإعلانات + يتم عرض زر إيقاف الإعلانات إخفاء التعليقات - زر التعليقات مخفي - زر التعليقات ظاهر + تم إخفاء زر التعليقات + يتم عرض زر التعليقات إخفاء الإبلاغ @@ -638,39 +645,39 @@ Second \"item\" text" تم إخفاء زر ريمكس يتم عرض زر ريمكس - إخفاء التنزيل - تم إخفاء زر التنزيل - يتم عرض زر التنزيل + إخفاء تنزيل + تم إخفاء زر تنزيل + يتم عرض زر تنزيل - إخفاء الضجة - زر الضجة مخفي - يظهر زر الحماس + إخفاء التشجيع + تم إخفاء زر التشجيع + يتم عرض زر التشجيع إخفاء الترويج - زر الترويج مخفي - زر الترويج ظاهر + تم إخفاء زر الترويج + يتم عرض زر الترويج إخفاء شكرًا تم إخفاء زر شكرًا يتم عرض زر شكرًا - إخفاء \"Ask\" - تم إخفاء زر \"Ask\" - يتم عرض زر \"Ask\" + إخفاء طرح سؤال + تم إخفاء زر طرح سؤال + يتم عرض زر طرح سؤال إخفاء المقطع - تم إخفاء زر إنشاء مقطع - يتم عرض زر إنشاء مقطع + تم إخفاء زر المقطع + يتم عرض زر المقطع إخفاء المتجر - زر المتجر مخفي - زر المتجر معروض + تم إخفاء زر المتجر + يتم عرض زر المتجر إخفاء حفظ - زر الحفظ مخفي - زر الحفظ معروض + تم إخفاء زر حفظ + يتم عرض زر حفظ أزرار التنقل @@ -684,7 +691,7 @@ Second \"item\" text" تم إخفاء زر Shorts يتم عرض زر Shorts - إخفاء الإنشاء + إخفاء إنشاء تم إخفاء زر الإنشاء يتم عرض زر الإنشاء @@ -695,7 +702,7 @@ Second \"item\" text" تم إخفاء زر الإشعارات يتم عرض زر الإشعارات - تبديل الإنشاء مع الإشعارات + تبديل الإنشاء بالإشعارات "تم تبديل زر الإنشاء بـزر الإشعارات ملاحظة: يؤدي تمكين هذا أيضًا إلى إخفاء إعلانات الفيديو بالقوة" @@ -1513,13 +1520,6 @@ Second \"item\" text" فتح الروابط في متصفح خارجي فتح الروابط في متصفح داخل التطبيق - - فرض لغة الصوت الأصلية - استخدام لغة الصوت الأصلية - استخدام الصوت الافتراضي - - لاستخدام هذه الميزة، غيّر \"تزوير تدفقات الفيديو\" إلى أي عميل باستثناء Android Studio - تلقائي diff --git a/patches/src/main/resources/addresources/values-as-rIN/strings.xml b/patches/src/main/resources/addresources/values-as-rIN/strings.xml index 97160e13f..5d97c0fd2 100644 --- a/patches/src/main/resources/addresources/values-as-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-as-rIN/strings.xml @@ -35,6 +35,9 @@ Second \"item\" text" + + + @@ -229,9 +232,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index e3cd54cb0..96b4fb149 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -120,6 +120,13 @@ Oynatma işləməyə bilər" Bu tənzimləməni qapatmaq oynatma problemlərinə səbəb ola bilər. İlkin qəbuledici + + Orijinal səs dilini zorla + Orijinal səs dilini istifadə + İlkin səs istifadəsi + + Bu funksiyanı istifadə etmək üçün \"Video yayımları saxtalaşdırı\" Android Studio savayı istənilən qəbulediciyə dəyiş + Sazlama Sazlama seçimlərini aktiv/qeyri-aktiv et @@ -1512,13 +1519,6 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər Xarici brauzerdə bağlantıların açılması Tətbiqdaxili brauzerdə bağlantıların açılması - - Orijinal səs dilini zorla - Orijinal səs dilini istifadə - İlkin səs istifadəsi - - Bu funksiyanı istifadə etmək üçün \"Video yayımları saxtalaşdırı\" Android Studio savayı istənilən qəbulediciyə dəyiş - Avtomatik diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 31c20e333..9e18c0242 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Адключэнне гэтай налады можа выклікаць праблемы з прайграваннем. Клиент по умолчанию + + Вымушаная арыгінальная мова аўдыё + Выкарыстоўваць арыгінальную мову аўдыя + Выкарыстанне аўдыё па змаўчанні + + Каб выкарыстаць гэтую функцыю, змяніце \'Падмена відэаструменяў\' на любога кліента, акрамя Android Studio + Адладка Уключыць або выключыць параметры адладкі @@ -1514,13 +1521,6 @@ Second \"item\" text" Адкрыццё спасылак у знешнім браўзеры Адкрыццё спасылак ва ўбудаваным браўзеры - - Вымушаная арыгінальная мова аўдыё - Выкарыстоўваць арыгінальную мову аўдыя - Выкарыстанне аўдыё па змаўчанні - - Каб выкарыстаць гэтую функцыю, змяніце \'Падмена відэаструменяў\' на любога кліента, акрамя Android Studio - Аўто diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index 9ab0c994e..e20e42b09 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Изключването на тази настройка може да причини проблеми с възпроизвеждането. Клиент по подразбиране + + Принудително оригинално аудио език + Използване на оригиналния език на аудиото + Използване на аудио по подразбиране + + За да използвате тази функция, променете \'Фалшифициране на видео потоци\' на всеки клиент, освен Android Studio + Отстраняване на грешки Активиране или деактивиране на отстраняването на грешки @@ -1513,13 +1520,6 @@ Second \"item\" text" Отваряне на връзки във външен браузър Отваряне на връзки във вграден браузър - - Принудително оригинално аудио език - Използване на оригиналния език на аудиото - Използване на аудио по подразбиране - - За да използвате тази функция, променете \'Фалшифициране на видео потоци\' на всеки клиент, освен Android Studio - Авто diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 550fc078a..3e6d1a701 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -120,6 +120,13 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ এই সেটিং বন্ধ করলে প্লেব্যাক সমস্যা হতে পারে। ডিফল্ট ক্লায়েন্ট + + মূল অডিও ভাষা বলপূর্বক চালু করুন + মূল অডিও ভাষা ব্যবহার করা হচ্ছে + ডিফল্ট অডিও ব্যবহার করছে + + এই বৈশিষ্ট্যটি ব্যবহার করতে, \'ভিডিও স্ট্রিম স্পুফ করুন\' অ্যান্ড্রয়েড স্টুডিও ছাড়া অন্য কোনো ক্লায়েন্টে পরিবর্তন করুন + ডিবাগিং ডিবাগিং অপশন সক্রিয় বা নিষ্ক্রিয় করুন @@ -1509,13 +1516,6 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট বাহ্যিক ব্রাউজারে লিঙ্ক খোলা হচ্ছে ইন-অ্যাপ ব্রাউজারে লিঙ্ক খোলা হচ্ছে - - মূল অডিও ভাষা বলপূর্বক চালু করুন - মূল অডিও ভাষা ব্যবহার করা হচ্ছে - ডিফল্ট অডিও ব্যবহার করছে - - এই বৈশিষ্ট্যটি ব্যবহার করতে, \'ভিডিও স্ট্রিম স্পুফ করুন\' অ্যান্ড্রয়েড স্টুডিও ছাড়া অন্য কোনো ক্লায়েন্টে পরিবর্তন করুন - স্বতস্ফূর্তভাবে diff --git a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml +++ b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 0b681f1d1..10e706ea7 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -120,6 +120,13 @@ Přehrávání nemusí fungovat" Vypnutí tohoto nastavení může způsobit problémy s přehráváním. Výchozí klient + + Vynutit původní jazyk zvuku + Použít původní jazyk zvuku + Používání výchozího zvuku + + Chcete-li použít tuto funkci, změňte \'Zfalšovat video streamy\' na libovolného klienta kromě Android Studia + Debugování Povolit nebo zakázat debugovací možnosti @@ -1513,13 +1520,6 @@ Povolením této funkce lze odemknout vyšší kvality videa" Otevírání odkazů v externím prohlížeči Otevírání odkazů v prohlížeči v aplikaci - - Vynutit původní jazyk zvuku - Použít původní jazyk zvuku - Používání výchozího zvuku - - Chcete-li použít tuto funkci, změňte \'Zfalšovat video streamy\' na libovolného klienta kromě Android Studia - Automaticky diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index b252891b3..7bc6b8c92 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -120,6 +120,13 @@ Afspilning fungerer muligvis ikke" Deaktivering af denne indstilling kan forårsage afspilningsproblemer. Standard klient + + Tving originalt lydsprog + Bruger originalt lydsprog + Brug standard lyd + + For at bruge denne funktion skal du ændre \"Forfalsk videostreams\" til en hvilken som helst klient undtagen Android Studio + Fejlfinding Aktivér eller deaktiver fejlfindingsindstillinger @@ -1515,13 +1522,6 @@ Aktivering af dette kan låse op for højere videokvalitet" Åbner links i ekstern browser Åbner links i browser i appen - - Tving originalt lydsprog - Bruger originalt lydsprog - Brug standard lyd - - For at bruge denne funktion skal du ændre \"Forfalsk videostreams\" til en hvilken som helst klient undtagen Android Studio - Automatisk diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index c1a617cc8..edb4d484d 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -120,6 +120,13 @@ Die Wiedergabe funktioniert möglicherweise nicht" Das Deaktivieren dieser Einstellung kann Wiedergabeprobleme verursachen. Standard-Client + + Original Audio erzwingen + Original-Audiosprache verwenden + Standardaudio verwenden + + Um diese Funktion zu nutzen, ändere \"Video-Streams fälschen\" auf einen beliebigen Client außer Android Studio + Fehlerbehebung Aktiviert oder deaktiviert Debugging-Optionen @@ -1510,13 +1517,6 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w Links im externen Browser öffnen Links im In-App-Browser öffnen - - Original Audio erzwingen - Original-Audiosprache verwenden - Standardaudio verwenden - - Um diese Funktion zu nutzen, ändere \"Video-Streams fälschen\" auf einen beliebigen Client außer Android Studio - Autom diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 6802840f5..52b072bba 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Η απενεργοποίηση αυτής της ρύθμισης ενδέχεται να προκαλέσει προβλήματα αναπαραγωγής. Προεπιλεγμένο πρόγραμμα πελάτη + + Εξαναγκασμός αρχικής γλώσσας ήχου + Χρησιμοποιείται η αρχική γλώσσα ήχου + Χρησιμοποιείται ο προεπιλεγμένος ήχος + + Για να χρησιμοποιήσετε αυτήν τη λειτουργία, αλλάξτε την επιλογή «Παραποίηση ροών βίντεο» σε οποιονδήποτε πελάτη εκτός από το Android Studio + Εντοπισμός σφαλμάτων Ενεργοποίηση ή απενεργοποίηση επιλογών εντοπισμού σφαλμάτων @@ -1512,13 +1519,6 @@ Second \"item\" text" Οι σύνδεσμοι ανοίγουν σε εξωτερικό πρόγραμμα περιήγησης Οι σύνδεσμοι ανοίγουν στο εσωτερικό πρόγραμμα περιήγησης της εφαρμογής - - Εξαναγκασμός αρχικής γλώσσας ήχου - Χρησιμοποιείται η αρχική γλώσσα ήχου - Χρησιμοποιείται ο προεπιλεγμένος ήχος - - Για να χρησιμοποιήσετε αυτήν τη λειτουργία, αλλάξτε την επιλογή «Παραποίηση ροών βίντεο» σε οποιονδήποτε πελάτη εκτός από το Android Studio - Αυτόματη diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index bebfd2ef8..8cdcce5c5 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -120,6 +120,13 @@ La reproducción podría no funcionar" Desactivar esta configuración puede causar problemas de reproducción. Cliente por defecto + + Forzar idioma de audio original + Usar el idioma de audio original + Utilizando audio predeterminado + + Para usar esta función, cambia \'Falsificar transmisiones de vídeo\' a cualquier cliente excepto Android Studio + Depuración Activar o desactivar las opciones de depuración @@ -1504,13 +1511,6 @@ Habilitar esto puede desbloquear calidades de vídeo más altas" Abrir enlaces en el navegador externo Abrir enlaces en el navegador integrado en la aplicación - - Forzar idioma de audio original - Usar el idioma de audio original - Utilizando audio predeterminado - - Para usar esta función, cambia \'Falsificar transmisiones de vídeo\' a cualquier cliente excepto Android Studio - Automático diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 16bde5d03..3300b1aa9 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -120,6 +120,13 @@ Taasesitus ei pruugi töötada" Selle sätte väljalülitamine võib põhjustada taasesitusprobleeme. Vaikimisi klient + + Sunni originaalheli keel + Algse helikeele kasutamine + Kasutan vaikeheli + + Selle funktsiooni kasutamiseks muutke „Võltsitud videovood” mis tahes muule kliendile peale Android Studio. + Veaotsing Veaotsinguvalikud lubamiseks või keelamiseks @@ -1513,13 +1520,6 @@ Selle lubamine võib avada kõrgema video kvaliteedi" Linkide avamine välises brauseris Linkide avamine rakendusesiseses brauseris - - Sunni originaalheli keel - Algse helikeele kasutamine - Kasutan vaikeheli - - Selle funktsiooni kasutamiseks muutke „Võltsitud videovood” mis tahes muule kliendile peale Android Studio. - Automaatne diff --git a/patches/src/main/resources/addresources/values-eu-rES/strings.xml b/patches/src/main/resources/addresources/values-eu-rES/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-eu-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-eu-rES/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml index 9fda43100..6ecd6b63b 100644 --- a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml +++ b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml @@ -69,6 +69,9 @@ Second \"item\" text" + + + عیب‌یابی فعال یا غیرفعال کردن گزینه‌های عیب یابی @@ -277,9 +280,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 0149dce30..995fb9ab8 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -120,6 +120,13 @@ Toisto ei välttämättä toimi" Tämän asetuksen poistaminen käytöstä voi aiheuttaa toisto-ongelmia. Oletusasiakasohjelma + + Pakota alkuperäinen äänen kieli + Käytetään alkuperäistä ääntä + Käytetään oletusääntä + + Käyttääksesi tätä ominaisuutta, muuta \"Naamioi videovirrat\" mihin tahansa asiakasohjelmaan paitsi Android Studioon + Virheenkorjaus Ota tai poista virheenkorjausasetukset käytöstä @@ -1513,13 +1520,6 @@ Tämä voi avata korkealaatuisemmat videot" Linkit avataan ulkoisessa selaimessa Linkit avataan sovelluksen sisäisessä selaimessa - - Pakota alkuperäinen äänen kieli - Käytetään alkuperäistä ääntä - Käytetään oletusääntä - - Käyttääksesi tätä ominaisuutta, muuta \"Naamioi videovirrat\" mihin tahansa asiakasohjelmaan paitsi Android Studioon - Automaattinen diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 11cd54f7f..4ba8009c2 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -120,6 +120,13 @@ Maaaring hindi gumana ang pag-playback" Ang pag-off sa setting na ito ay maaaring magdulot ng mga isyu sa pag-playback. Default na kliyente + + Pilitin ang orihinal na wika ng audio + Ginagamit ang orihinal na wika ng audio + Gumagamit ng default audio + + Para magamit ang feature na ito, palitan ang \'Panggagaya ng mga video stream\' sa anumang client maliban sa Android Studio + Pagde-debug Paganahin o huwag paganahin ang mga opsyon sa pag-debug @@ -1511,13 +1518,6 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"Binubuksan ang mga link sa panlabas na browser Binubuksan ang mga link sa in-app na browser - - Pilitin ang orihinal na wika ng audio - Ginagamit ang orihinal na wika ng audio - Gumagamit ng default audio - - Para magamit ang feature na ito, palitan ang \'Panggagaya ng mga video stream\' sa anumang client maliban sa Android Studio - Awtomatik diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index 7e9dc2759..bf4975277 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -120,6 +120,13 @@ Il est possible que la lecture ne fonctionne pas" La désactivation de ce paramètre peut entraîner des problèmes de lecture. Client par défaut + + Forcer la langue audio d\'origine + Utilisation de la langue audio d\'origine + Utilisation de l\'audio par défaut + + Pour utiliser cette fonctionnalité, définissez \"Falsifier les flux vidéo\" sur n\'importe quel client, sauf Android Studio + Débogage Activez ou désactivez les options de débogage @@ -1514,13 +1521,6 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"Les liens sont ouverts dans le navigateur externe Les liens sont ouverts dans le navigateur intégré à l\'application - - Forcer la langue audio d\'origine - Utilisation de la langue audio d\'origine - Utilisation de l\'audio par défaut - - Pour utiliser cette fonctionnalité, définissez \"Falsifier les flux vidéo\" sur n\'importe quel client, sauf Android Studio - Automatique diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index e6b356154..f508ed916 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -120,6 +120,13 @@ Seans nach n-oibreoidh an t-athsheinm" Má mhúchann tú an socrú seo, d\'fhéadfadh saincheisteanna athsheinm a theacht chun cinn. Cliant réamhshocraithe + + Fórsaigh teanga bhunaidh na fuaime + Ag úsáid teanga bhunaidh na fuaime + Ag úsáid fuaim réamhshocraithe + + Chun an ghné seo a úsáid, athraigh \'Bréag-sruthanna físeáin\' chuig aon chliant seachas Android Studio + Dífhabhtú Cumasaigh nó díchumasaigh roghanna dífhabhtú @@ -1513,13 +1520,6 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil" Ag oscailt naisc sa bhrabhsálaí seachtrach Ag oscailt naisc sa bhrabhsálaí in-aip - - Fórsaigh teanga bhunaidh na fuaime - Ag úsáid teanga bhunaidh na fuaime - Ag úsáid fuaim réamhshocraithe - - Chun an ghné seo a úsáid, athraigh \'Bréag-sruthanna físeáin\' chuig aon chliant seachas Android Studio - Uathoibríoch diff --git a/patches/src/main/resources/addresources/values-gl-rES/strings.xml b/patches/src/main/resources/addresources/values-gl-rES/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-gl-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-gl-rES/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml index 9585fa8ec..c671a9994 100644 --- a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml @@ -36,6 +36,9 @@ Second \"item\" text" प्लेबैक समस्याओं को रोकने के लिए क्लाइंट वीडियो स्ट्रीम को स्पूफ करें प्लेबैक समस्याओं को रोकने के लिए क्लाइंट वीडियो स्ट्रीम को स्पूफ करें + + + @@ -229,9 +232,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml index 76d720df6..0d41d89bd 100644 --- a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml +++ b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml @@ -35,6 +35,9 @@ Second \"item\" text" + + + @@ -228,9 +231,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 60b8f2a0e..f4231656b 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -120,6 +120,13 @@ A lejátszás nem működhet" Ennek a beállításnak a kikapcsolása lejátszási problémákat okozhat. Alapértelmezett kliens + + Eredeti hang kikényszerítése + Eredeti hang használata a hang nyelvén + Alapértelmezett hang használata + + A funkció használatához módosítsa a \"Videóstreamek hamisítása\" beállítást bármely kliensre, kivéve az Android Studiót + Hibakeresés Hibakeresési beállítások engedélyezése vagy letiltása @@ -1510,13 +1517,6 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"Hivatkozások megnyitása külső böngészőben Hivatkozások megnyitása az alkalmazáson belüli böngészőben - - Eredeti hang kikényszerítése - Eredeti hang használata a hang nyelvén - Alapértelmezett hang használata - - A funkció használatához módosítsa a \"Videóstreamek hamisítása\" beállítást bármely kliensre, kivéve az Android Studiót - Automatikus diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index a8457e3dc..ae7e3ad17 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -120,6 +120,13 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Այս կարգավորումն անջատելը կարող է նվագարկման խնդիրներ առաջացնել։ Դեֆոլտ կլիենտ + + Բնօրինակ ձայն օգտագործել լեզուն + Օգտագործելով ձայնային օրիգինալ լեզուն + Վերջնական ձայն օգտագործվում է + + Այս հնարավորությունն օգտագործելու համար «Կեղծել վիդեո հոսքերը» տարբերակը փոխեք ցանկացած հաճախորդի, բացի Android Studio-ից + Debug Միացնել կամ անջատել առաջնորդման ռեժիմի ֆունկցիաները @@ -1514,13 +1521,6 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի Բացել հղումները արտաքին բրաուզերում Բացել հղումները ներծրագրային բրաուզերում - - Բնօրինակ ձայն օգտագործել լեզուն - Օգտագործելով ձայնային օրիգինալ լեզուն - Վերջնական ձայն օգտագործվում է - - Այս հնարավորությունն օգտագործելու համար «Կեղծել վիդեո հոսքերը» տարբերակը փոխեք ցանկացած հաճախորդի, բացի Android Studio-ից - Ավտո diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 37f93acc7..88960c8e8 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -120,6 +120,13 @@ Pemutaran mungkin tidak berfungsi" Mematikan pengaturan ini dapat menyebabkan masalah pemutaran. Klien bawaan + + Paksa bahasa audio asli + Menggunakan bahasa audio asli + Menggunakan audio bawaan + + Untuk menggunakan fitur ini, ubah \'Palsukan aliran video\' ke klien apa pun kecuali Android Studio + Debug Mengaktifkan atau menonaktifkan pilihan debugging @@ -1512,13 +1519,6 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi" Membuka tautan di peramban eksternal Membuka tautan di peramban dalam aplikasi - - Paksa bahasa audio asli - Menggunakan bahasa audio asli - Menggunakan audio bawaan - - Untuk menggunakan fitur ini, ubah \'Palsukan aliran video\' ke klien apa pun kecuali Android Studio - Otomatis diff --git a/patches/src/main/resources/addresources/values-is-rIS/strings.xml b/patches/src/main/resources/addresources/values-is-rIS/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-is-rIS/strings.xml +++ b/patches/src/main/resources/addresources/values-is-rIS/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index d18e9d218..eede11f60 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -120,6 +120,13 @@ La riproduzione potrebbe non funzionare" La disattivazione di questa impostazione potrebbe causare problemi di riproduzione. Client predefinito + + Forza la lingua audio originale + Utilizza la lingua audio originale + Utilizzo audio predefinito + + Per usare questa funzionalità, cambia \"Falsifica i flussi video\" a qualsiasi client eccetto Android Studio + Debug Abilita o disabilita impostazioni di debug @@ -1512,13 +1519,6 @@ Abilitare questa opzione può sbloccare qualità video più elevate" Apertura dei link nel browser esterno Apertura dei link nel browser in-app - - Forza la lingua audio originale - Utilizza la lingua audio originale - Utilizzo audio predefinito - - Per usare questa funzionalità, cambia \"Falsifica i flussi video\" a qualsiasi client eccetto Android Studio - Automatico diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index fe98be636..5132fd24b 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" כיבוי הגדרה זו עלול לגרום לבעיות השמעה. לקוח ברירת מחדל + + כפה שפת שמע מקורית + שימוש בשפת שמע מקורית + שימוש בשמע ברירת מחדל + + כדי להשתמש בתכונה זו, שנה את \'זיוף זרמי וידאו\' לכל לקוח מלבד Android Studio + איתור באגים הפעל או השבת אפשרויות לאיתור באגים @@ -1515,13 +1522,6 @@ Second \"item\" text" פותח קישורים בדפדפן חיצוני פותח קישורים בדפדפן בתוך היישום - - כפה שפת שמע מקורית - שימוש בשפת שמע מקורית - שימוש בשמע ברירת מחדל - - כדי להשתמש בתכונה זו, שנה את \'זיוף זרמי וידאו\' לכל לקוח מלבד Android Studio - אוטומטי diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index f82b7332c..c8e96f360 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -120,6 +120,13 @@ YouTube Premium ユーザーの場合、この設定は必要ない可能性が この設定を無効にすると、動画の再生に失敗するようになる可能性があります。 デフォルトのクライアント + + オリジナルの音声を強制的に使用 + オリジナルの音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックは使用しません + アプリが選択した音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックを使用する場合があります + + この機能を使用するには、「動画ストリームを偽装」のクライアントを Android Studio 以外の任意のクライアントに変更してください + デバッグ デバッグ オプションを有効または無効にします @@ -1287,7 +1294,7 @@ Automotive レイアウト 再び偽装を無効にする場合には、UI のバグを防ぐためにアプリデータを消去することをお勧めします。" アプリバージョンの偽装先 - 20.13.41 - アクション ボタンの文字の常時表示を復元 + 20.13.41 - アクション ボタンの文字表示を復元 20.05.46 - 文字起こし機能を復元 19.35.36 - 古いショート プレーヤーのアイコンを復元 19.01.34 - 古いナビゲーション アイコンを復元 @@ -1515,13 +1522,6 @@ Automotive レイアウト 外部ブラウザでリンクを開きます アプリ内ブラウザでリンクを開きます - - オリジナルの音声を強制的に使用 - オリジナルの音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックは使用しません - アプリが選択した音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックを使用する場合があります - - この機能を使用するには、「動画ストリームを偽装」のクライアントを Android Studio 以外の任意のクライアントに変更してください - 自動 @@ -1720,9 +1720,9 @@ Automotive レイアウト 削除されたメッセージを取り消し線つきで表示する - チャンネルポイントを自動的に獲得する - チャンネルポイントは自動的に請求されます - チャンネルポイントは自動的に請求されません + チャンネルポイントの受け取りを自動化 + チャンネルポイントの受け取りは自動的に行われます + チャンネルポイントの受け取りは自動的には行われません diff --git a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml +++ b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml +++ b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-km-rKH/strings.xml b/patches/src/main/resources/addresources/values-km-rKH/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-km-rKH/strings.xml +++ b/patches/src/main/resources/addresources/values-km-rKH/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml index dfca2a839..85b96ca44 100644 --- a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml @@ -49,6 +49,9 @@ Second \"item\" text" + + + @@ -242,9 +245,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 82f77fae7..576a9e34b 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -120,6 +120,13 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니 이 설정을 비활성화하면 재생 문제가 발생할 수 있습니다. 기본 클라이언트 + + 원본 오디오 언어 강제로 활성화하기 + 원본 오디오 언어를 사용 중입니다 + 기본 오디오 언어를 사용 중입니다 + + 이 기능을 사용하려면, \'동영상 스트림 변경하기\'에서 기본 클라이언트를 Android Studio를 제외한 다른 클라이언트로 변경하세요 + 디버깅 디버깅 옵션을 활성화하거나 비활성화할 수 있습니다 @@ -1520,13 +1527,6 @@ DeArrow에 대해 자세히 알아보려면 여기를 탭하세요" 앱 내에서 외부 링크를 열 경우에 외부 브라우저를 사용합니다 앱 내에서 외부 링크를 열 경우에 내부 브라우저를 사용합니다 - - 원본 오디오 언어 강제로 활성화하기 - 원본 오디오 언어를 사용 중입니다 - 기본 오디오 언어를 사용 중입니다 - - 이 기능을 사용하려면, \'동영상 스트림 변경하기\'에서 기본 클라이언트를 Android Studio를 제외한 다른 클라이언트로 변경하세요 - 자동 diff --git a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml +++ b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml +++ b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index e0b821047..3edfdb89a 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -120,6 +120,13 @@ Grojimas gali neveikti" Išjungus šį nustatymą, gali kilti atkūrimo problemų. Numatytasis klientas + + Priversti originalią garso kalbą + Naudojama originali garso kalba + Naudojamas numatytasis garsas + + Kad naudotumėte šią funkciją, pakeiskite „Klastoti vaizdo įrašų srautus“ į bet kurį klientą, išskyrus „Android Studio“ + Debugavimas Įgalinti arba išjungti derinimo parinktis @@ -1514,13 +1521,6 @@ Gali būti atrakinta aukštesnės vaizdo įrašų kokybės, bet galite patirti v Nuorodos atidaromos išorinėje naršyklėje Nuorodos atidaromos programėlės naršyklėje - - Priversti originalią garso kalbą - Naudojama originali garso kalba - Naudojamas numatytasis garsas - - Kad naudotumėte šią funkciją, pakeiskite „Klastoti vaizdo įrašų srautus“ į bet kurį klientą, išskyrus „Android Studio“ - Automatinis diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index 298413c8a..b63eb6316 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -120,6 +120,13 @@ Atskaņošana var nedarboties" Šī iestatījuma izslēgšana var izraisīt atskaņošanas problēmas. Noklusētā klients + + Piespiest oriģinālo audio valodu + Izmantot oriģinālo audio valodu + Tiek izmantots noklusējuma audio + + Lai izmantotu šo funkciju, mainiet \"Viltotās video plūsmas\" uz jebkuru klientu, izņemot Android Studio + Atkļūdošana Iespējot vai atspējot atkļūdošanas opcijas @@ -1514,13 +1521,6 @@ Var tikt atbloķētas augstākas video kvalitātes, taču var rasties video atsk Saišu atvēršana ārējā pārlūkprogrammā Saišu atvēršana lietotnes pārlūkprogrammā - - Piespiest oriģinālo audio valodu - Izmantot oriģinālo audio valodu - Tiek izmantots noklusējuma audio - - Lai izmantotu šo funkciju, mainiet \"Viltotās video plūsmas\" uz jebkuru klientu, izņemot Android Studio - Automātiski diff --git a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml +++ b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml +++ b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml index d2812bbd5..06ddb38c6 100644 --- a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml +++ b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -228,9 +231,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-my-rMM/strings.xml b/patches/src/main/resources/addresources/values-my-rMM/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-my-rMM/strings.xml +++ b/patches/src/main/resources/addresources/values-my-rMM/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml +++ b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml index 66f28ffdf..70b74f6c7 100644 --- a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml @@ -36,6 +36,9 @@ Second \"item\" text" + + + @@ -229,9 +232,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index d02dfb849..cdeb5a382 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -120,6 +120,13 @@ Afspeelproblemen kunnen optreden" Het uitschakelen van deze instelling kan afspeelproblemen veroorzaken. Standaard client + + Forceer de originele audiotaal + De oorspronkelijke audiotaal gebruiken + Standaard audio gebruiken + + Om deze functie te gebruiken, wijzig \'Videostreams spoofen\' naar elke client behalve Android Studio + Debuggen Schakel debugopties in of uit @@ -1511,13 +1518,6 @@ Het inschakelen hiervan kan hogere videokwaliteiten ontgrendelen" Koppelingen openen in externe browser Koppelingen openen in in-app browser - - Forceer de originele audiotaal - De oorspronkelijke audiotaal gebruiken - Standaard audio gebruiken - - Om deze functie te gebruiken, wijzig \'Videostreams spoofen\' naar elke client behalve Android Studio - Automatisch diff --git a/patches/src/main/resources/addresources/values-or-rIN/strings.xml b/patches/src/main/resources/addresources/values-or-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-or-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-or-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 96e96b07f..01af1a19e 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -120,6 +120,13 @@ Odtwarzanie może nie działać" Wyłączenie tego ustawienia może spowodować problemy z odtwarzaniem. Domyślny klient + + Wymuś język oryginalnego dźwięku + Używanie oryginalnego języka audio + Używanie domyślnego dźwięku + + Aby użyć tej funkcji, zmień \'Fałszuj strumienie wideo\' na dowolnego klienta z wyjątkiem Android Studio + Debugowanie Włącz lub wyłącz opcje debugowania @@ -1509,13 +1516,6 @@ Włączenie tego może odblokować wyższe jakości wideo" Otwieranie linków w zewnętrznej przeglądarce Otwieranie linków w przeglądarce w aplikacji - - Wymuś język oryginalnego dźwięku - Używanie oryginalnego języka audio - Używanie domyślnego dźwięku - - Aby użyć tej funkcji, zmień \'Fałszuj strumienie wideo\' na dowolnego klienta z wyjątkiem Android Studio - Automatycznie diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 70e27324c..1f2c6062c 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -120,6 +120,13 @@ A reprodução pode não funcionar" Desativar esta configuração pode causar problemas de reprodução. Cliente padrão + + Forçar idioma do áudio original + Usar o idioma original do áudio + Usando áudio padrão + + Para usar este recurso, mude \'Falsificar fluxos de vídeo\' para qualquer cliente, exceto o Android Studio + Depuração Ativar ou desativar opções de depuração @@ -1510,13 +1517,6 @@ Habilitar isso pode desbloquear qualidades de vídeo mais altas" Abrindo links no navegador externo Abrindo links no navegador interno do app - - Forçar idioma do áudio original - Usar o idioma original do áudio - Usando áudio padrão - - Para usar este recurso, mude \'Falsificar fluxos de vídeo\' para qualquer cliente, exceto o Android Studio - Automático diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index 6002bdf85..f9f95ef5f 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -120,6 +120,13 @@ A reprodução pode não funcionar" Desativar esta configuração pode causar problemas de reprodução. Cliente predefinido + + Forçar idioma original do áudio + Usando o idioma de áudio original + Usando o áudio predefinido + + Para usar este recurso, altere \'Falsificar streams de vídeo\' para qualquer cliente, exceto o Android Studio + Depuração Ativar ou desativar opções de depuração @@ -1513,13 +1520,6 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Abrindo links no navegador externo Abrindo links no navegador no aplicativo - - Forçar idioma original do áudio - Usando o idioma de áudio original - Usando o áudio predefinido - - Para usar este recurso, altere \'Falsificar streams de vídeo\' para qualquer cliente, exceto o Android Studio - Automático diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 97342ace9..9ff4295c7 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -120,6 +120,13 @@ Redarea poate să nu funcționeze" Dezactivarea acestei setări poate cauza probleme de redare. Client implicit + + Forțează limba audio originală + Folosind limba audio originală + Utilizează audio implicit + + Pentru a utiliza această funcție, modificați \"Falsificare fluxuri video\" la orice client, cu excepția Android Studio + Depanare Activează sau dezactivează opțiunile de depanare @@ -1510,13 +1517,6 @@ Activarea acestei opțiuni poate debloca calități video mai mari" Deschiderea linkurilor în browserul extern Deschiderea linkurilor în browserul din aplicație - - Forțează limba audio originală - Folosind limba audio originală - Utilizează audio implicit - - Pentru a utiliza această funcție, modificați \"Falsificare fluxuri video\" la orice client, cu excepția Android Studio - Automat diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index 01f23ee11..ff1d064dc 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Отключение этой настройки может вызвать проблемы с воспроизведением. Клиент по умолчанию + + Принудительно оригинальная звуковая дорожка + Используется оригинальная звуковая дорожка + Используется звуковая дорожка по умолчанию + + Для использования этой функции измените клиент в \"Подмене видеопотоков\" на любой, кроме Android Studio + Отладка Включить или отключить параметры отладки @@ -1520,13 +1527,6 @@ Second \"item\" text" Ссылки открываются во внешнем браузере Ссылки открываются во встроенном браузере - - Принудительно оригинальная звуковая дорожка - Используется оригинальная звуковая дорожка - Используется звуковая дорожка по умолчанию - - Для использования этой функции измените клиент в \"Подмене видеопотоков\" на любой, кроме Android Studio - Авто diff --git a/patches/src/main/resources/addresources/values-si-rLK/strings.xml b/patches/src/main/resources/addresources/values-si-rLK/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-si-rLK/strings.xml +++ b/patches/src/main/resources/addresources/values-si-rLK/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index 4e74e90d6..85b898e23 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -118,6 +118,13 @@ Prehrávanie nemusí fungovať" Vypnutie tohto nastavenia môže spôsobiť problémy s prehrávaním. Predvolený klient + + Vynútiť pôvodný jazyk zvuku + Používa sa pôvodný jazyk zvuku + Používanie predvoleného zvuku + + Ak chcete použiť túto funkciu, zmeňte \"Podvrhnúť video streamy\" na ľubovoľného klienta okrem Android Studio + Ladenie Povoliť alebo zakázať možnosti ladenia @@ -1506,13 +1513,6 @@ Povolením tejto možnosti môžete odomknúť vyššie kvality videa" Otváranie odkazov v externom prehliadači Otváranie odkazov v prehliadači v aplikácii - - Vynútiť pôvodný jazyk zvuku - Používa sa pôvodný jazyk zvuku - Používanie predvoleného zvuku - - Ak chcete použiť túto funkciu, zmeňte \"Podvrhnúť video streamy\" na ľubovoľného klienta okrem Android Studio - Automaticky diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 703e038ef..8aa37376f 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -120,6 +120,13 @@ Predvajanje morda ne bo delovalo" Izklop te nastavitve lahko povzroči težave z predvajanjem. Privzeti odjemalec + + Izsili izvirni jezik zvoka + Uporabi izvirni jezik zvoka + Uporaba privzetega zvoka + + Za uporabo te funkcije spremenite \"Ponaredi video tokove\" na katerega koli odjemalca, razen na Android Studio + Razhroščevanje Omogoči ali onemogoči možnosti razhroščevanja @@ -1513,13 +1520,6 @@ Omogočanje tega lahko odklene višje kakovosti videa" Odpiranje povezav v zunanjem brskalniku Odpiranje povezav v brskalniku v aplikaciji - - Izsili izvirni jezik zvoka - Uporabi izvirni jezik zvoka - Uporaba privzetega zvoka - - Za uporabo te funkcije spremenite \"Ponaredi video tokove\" na katerega koli odjemalca, razen na Android Studio - Samodejno diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 350d10008..7662dff53 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -120,6 +120,13 @@ Riprodhimi mund të mos funksionojë" Fikja e këtij cilësimi mund të shkaktojë probleme riprodhimi. Klient i përdoruesit + + Forco gjuhën origjinale të audios + Duke përdorur gjuhën origjinale audio + Përdorimi i Zërit Parazgjedhur + + Për të përdorur këtë veçori, ndryshoni \'Falsifiko transmetimet e videos\' në çdo klient përveç Android Studio + Depurimi Aktivizo ose çaktivizo opsionet e depurimit @@ -1511,13 +1518,6 @@ Aktivizimi i kësaj mund të zhbllokojë cilësi më të larta video" Hapja e linkeve në shfletuesin e jashtëm Hapja e linkeve në shfletuesin brenda aplikacionit - - Forco gjuhën origjinale të audios - Duke përdorur gjuhën origjinale audio - Përdorimi i Zërit Parazgjedhur - - Për të përdorur këtë veçori, ndryshoni \'Falsifiko transmetimet e videos\' në çdo klient përveç Android Studio - Automatik diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index f3219c982..d6abc928d 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -120,6 +120,13 @@ Reprodukcija možda neće raditi" Isključivanje ovog podešavanja može izazvati probleme sa reprodukcijom. Podrazumevani klijent + + Prisili originalni jezik zvuka + Korišćenje originalnog jezika zvuka + Korišćenje podrazumevanog zvuka + + Da biste koristili ovu funkciju, promenite opciju „Lažirani video strimovi” na bilo koji klijent osim Android Studio + Otklanjanje grešaka Omogućite ili onemogućite opcije za otklanjanje grešaka @@ -1512,13 +1519,6 @@ Ako ovo omogućite, mogu biti otključani viši kvaliteti videa" Otvaranje linkova u spoljnom pregledaču Otvaranje linkova u pregledaču u aplikaciji - - Prisili originalni jezik zvuka - Korišćenje originalnog jezika zvuka - Korišćenje podrazumevanog zvuka - - Da biste koristili ovu funkciju, promenite opciju „Lažirani video strimovi” na bilo koji klijent osim Android Studio - Automatski diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index 95a61fb3c..f9ee56b6f 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Искључивање овог подешавања може изазвати проблеме са репродукцијом. Подразумевани клијент + + Присили оригинални језик звука + Коришћење оригиналног језика звука + Коришћење подразумеваног звука + + Да бисте користили ову функцију, промените опцију „Лажирани видео стримови” на било који клијент осим Android Studio + Отклањање грешака Омогућите или онемогућите опције за отклањање грешака @@ -1515,13 +1522,6 @@ Second \"item\" text" Отварање линкова у спољном прегледачу Отварање линкова у прегледачу у апликацији - - Присили оригинални језик звука - Коришћење оригиналног језика звука - Коришћење подразумеваног звука - - Да бисте користили ову функцију, промените опцију „Лажирани видео стримови” на било који клијент осим Android Studio - Аутоматски diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index 9672be5cf..bcda81d7a 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -120,6 +120,13 @@ Uppspelning kanske inte fungerar" Om du stänger av den här inställningen kan det leda till problem med uppspelning. Standardklient + + Tvinga ursprungligt ljudspråk + Använder ursprungligt ljudspråk + Använder standardljud + + Om du vill använda den här funktionen ändrar du \"Förfalska videoströmmar\" till valfri klient utom Android Studio + Felsökning Aktivera eller inaktivera felsökningsalternativ @@ -1512,13 +1519,6 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp" Öppnar länkar i extern webbläsare Öppnar länkar i webbläsaren i appen - - Tvinga ursprungligt ljudspråk - Använder ursprungligt ljudspråk - Använder standardljud - - Om du vill använda den här funktionen ändrar du \"Förfalska videoströmmar\" till valfri klient utom Android Studio - Automatiskt diff --git a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml +++ b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-te-rIN/strings.xml b/patches/src/main/resources/addresources/values-te-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-te-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-te-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index d2a17d15f..723f37762 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" การปิดการตั้งค่านี้อาจทำให้เกิดปัญหาในการเล่น ไคลเอ็นต์เริ่มต้น + + บังคับใช้ภาษาเสียงต้นฉบับ + กำลังใช้ภาษาเสียงต้นฉบับ + กำลังใช้ออดิโอเริ่มต้น + + หากต้องการใช้คุณสมบัตินี้ ให้เปลี่ยน \'Spoof video streams\' เป็นไคลเอ็นต์อื่น ๆ ยกเว้น Android Studio + ดีบัก เปิดใช้งานหรือปิดใช้งานตัวเลือกการแก้ไขข้อบกพร่อง @@ -1515,13 +1522,6 @@ User id ของคุณเหมือนกับรหัสผ่าน เปิดลิงก์ในเบราว์เซอร์ภายนอก เปิดลิงก์ในเบราว์เซอร์ในแอป - - บังคับใช้ภาษาเสียงต้นฉบับ - กำลังใช้ภาษาเสียงต้นฉบับ - กำลังใช้ออดิโอเริ่มต้น - - หากต้องการใช้คุณสมบัตินี้ ให้เปลี่ยน \'Spoof video streams\' เป็นไคลเอ็นต์อื่น ๆ ยกเว้น Android Studio - อัตโนมัติ diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index 3f31fa5e2..49a41930c 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -120,6 +120,13 @@ Oynatma çalışmayabilir" Bu ayarı devre dışı bırakmak oynatma sorunlarına yol açabilir. Varsayılan istemci + + Orijinal ses dilini zorla + Orijinal ses dili kullanılıyor + Varsayılan ses kullanılıyor + + Bu özelliği kullanmak için \'Video akışlarını taklit et\' ayarını Android Studio dışındaki herhangi bir istemciye değiştirin + Hata ayıklama Hata ayıklama seçeneklerini etkinleştir veya devre dışı bırak @@ -1520,13 +1527,6 @@ Bunu etkinleştirmek daha yüksek video kalitelerini açabilir" Bağlantılar harici tarayıcıda açılıyor Bağlantılar uygulama içi tarayıcıda açılıyor - - Orijinal ses dilini zorla - Orijinal ses dili kullanılıyor - Varsayılan ses kullanılıyor - - Bu özelliği kullanmak için \'Video akışlarını taklit et\' ayarını Android Studio dışındaki herhangi bir istemciye değiştirin - Oto diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 798cafee5..72a911ff2 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Вимкнення цієї опції може спричинити проблеми з відтворенням. Клієнт за замовчуванням + + Примусово оригінальна мова звукової доріжки + Використовується оригінальна мова звукової доріжки + Використовується стандартна (регіональна) мова звукової доріжки + + Щоб використовувати цю функцію, змініть клієнт \"Підміни відеопотоків\" на будь-який клієнт, окрім Android Studio + Налагодження Увімкнення або вимкнення параметрів налагодження @@ -1512,13 +1519,6 @@ Second \"item\" text" Посилання відкриваються у зовнішньому браузері Посилання відкриваються у вбудованому браузері - - Примусово оригінальна мова звукової доріжки - Використовується оригінальна мова звукової доріжки - Використовується стандартна (регіональна) мова звукової доріжки - - Щоб використовувати цю функцію, змініть клієнт \"Підміни відеопотоків\" на будь-який клієнт, окрім Android Studio - Авто diff --git a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml +++ b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 779392f09..52f99d80c 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -120,6 +120,13 @@ Có thể gặp lỗi khi phát." Tắt cài đặt này có thể gây ra lỗi khi phát. Ứng dụng khách mặc định + + Buộc ngôn ngữ âm thanh gốc + Đang dùng ngôn ngữ âm thanh gốc + Đang dùng âm thanh mặc định + + Để dùng tính năng này, hãy đổi \'Giả mạo luồng video\' thành bất kỳ ứng dụng khách nào ngoại trừ Android Studio + Gỡ lỗi Bật hoặc tắt tùy chọn gỡ lỗi @@ -1519,13 +1526,6 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Đang mở liên kết trong trình duyệt bên ngoài Đang mở liên kết trình duyệt trong ứng dụng - - Buộc ngôn ngữ âm thanh gốc - Đang dùng ngôn ngữ âm thanh gốc - Đang dùng âm thanh mặc định - - Để dùng tính năng này, hãy đổi \'Giả mạo luồng video\' thành bất kỳ ứng dụng khách nào ngoại trừ Android Studio - Tự động diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 3244440e5..02acaa3a2 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" 关闭此设置可能会导致播放问题。 默认客户端 + + 强制使用原始音频语言 + 使用原始音频语言 + 正在使用默认音频 + + 要使用此功能,请将“伪造视频流”更改为除 Android Studio 之外的任何客户端 + 调试 启用或禁用调试选项 @@ -1518,13 +1525,6 @@ Second \"item\" text" 在外部浏览器中打开链接 在应用内浏览器中打开链接 - - 强制使用原始音频语言 - 使用原始音频语言 - 正在使用默认音频 - - 要使用此功能,请将“伪造视频流”更改为除 Android Studio 之外的任何客户端 - 自动 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index d5ba1abc3..3a72056b8 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" 關閉此設定可能會導致播放問題。 預設用戶端 + + 強制使用原始音訊語言 + 正在使用原始音訊語言 + 使用預設音訊 + + 若要使用此功能,請將「偽造視訊串流」變更為 Android Studio 以外的任何用戶端 + 偵錯 啟用或停用偵錯選項 @@ -1523,13 +1530,6 @@ Second \"item\" text" 在外部瀏覽器中開啟連結 在應用程式內瀏覽器中開啟連結 - - 強制使用原始音訊語言 - 正在使用原始音訊語言 - 使用預設音訊 - - 若要使用此功能,請將「偽造視訊串流」變更為 Android Studio 以外的任何用戶端 - 自動 diff --git a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml index e6bdc7bd4..66fec53e1 100644 --- a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - From ae4b9474d3fb62528fc21397c19954d31605e9da Mon Sep 17 00:00:00 2001 From: MarcaD <152095496+MarcaDian@users.noreply.github.com> Date: Wed, 1 Oct 2025 20:29:05 +0300 Subject: [PATCH 03/12] fix(Custom branding): Update ReVanced logo sizing (#6029) --- .../layout/branding/CustomBrandingPatch.kt | 1 + .../branding/BaseCustomBrandingPatch.kt | 51 +++++++++++++----- .../layout/branding/CustomBrandingPatch.kt | 4 ++ .../revanced_header_logo_minimal_dark.png | Bin 2317 -> 3338 bytes .../revanced_header_logo_minimal_light.png | Bin 2246 -> 3123 bytes .../revanced_header_logo_minimal_dark.png | Bin 1520 -> 2111 bytes .../revanced_header_logo_minimal_light.png | Bin 1468 -> 1985 bytes .../revanced_header_logo_minimal_dark.png | Bin 3137 -> 4499 bytes .../revanced_header_logo_minimal_light.png | Bin 3062 -> 4270 bytes .../revanced_header_logo_minimal_dark.png | Bin 4845 -> 7477 bytes .../revanced_header_logo_minimal_light.png | Bin 4819 -> 7082 bytes .../revanced_header_logo_minimal_dark.png | Bin 6479 -> 8583 bytes .../revanced_header_logo_minimal_light.png | Bin 6359 -> 8180 bytes .../ic_app_icons_themed_youtube_music.xml | 17 ++++++ ...ube_music_2024_q4_background_color_108.png | Bin 98 -> 98 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 1425 -> 1467 bytes .../music/mipmap-hdpi/ic_launcher_release.png | Bin 2634 -> 2821 bytes ...ube_music_2024_q4_background_color_108.png | Bin 92 -> 92 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 916 -> 942 bytes .../music/mipmap-mdpi/ic_launcher_release.png | Bin 1613 -> 1797 bytes ...ube_music_2024_q4_background_color_108.png | Bin 100 -> 100 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 1982 -> 2013 bytes .../mipmap-xhdpi/ic_launcher_release.png | Bin 3750 -> 3948 bytes ...ube_music_2024_q4_background_color_108.png | Bin 108 -> 108 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 3146 -> 3217 bytes .../mipmap-xxhdpi/ic_launcher_release.png | Bin 5777 -> 6175 bytes ...ube_music_2024_q4_background_color_108.png | Bin 117 -> 118 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 4611 -> 4447 bytes .../mipmap-xxxhdpi/ic_launcher_release.png | Bin 8196 -> 8589 bytes ...daptive_monochrome_ic_youtube_launcher.xml | 17 ++++++ ...daptive_monochrome_ic_youtube_launcher.xml | 17 ++++++ ...veproduct_youtube_background_color_108.png | Bin 98 -> 98 bytes ...veproduct_youtube_foreground_color_108.png | Bin 1503 -> 1467 bytes .../youtube/mipmap-hdpi/ic_launcher.png | Bin 2685 -> 2821 bytes .../youtube/mipmap-hdpi/ic_launcher_round.png | Bin 2685 -> 2821 bytes ...veproduct_youtube_background_color_108.png | Bin 92 -> 92 bytes ...veproduct_youtube_foreground_color_108.png | Bin 922 -> 942 bytes .../youtube/mipmap-mdpi/ic_launcher.png | Bin 1624 -> 1797 bytes .../youtube/mipmap-mdpi/ic_launcher_round.png | Bin 1624 -> 1797 bytes ...veproduct_youtube_background_color_108.png | Bin 100 -> 100 bytes ...veproduct_youtube_foreground_color_108.png | Bin 2075 -> 2013 bytes .../youtube/mipmap-xhdpi/ic_launcher.png | Bin 3800 -> 3948 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 3800 -> 3948 bytes ...veproduct_youtube_background_color_108.png | Bin 108 -> 108 bytes ...veproduct_youtube_foreground_color_108.png | Bin 3361 -> 3217 bytes .../youtube/mipmap-xxhdpi/ic_launcher.png | Bin 5831 -> 6175 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 5831 -> 6175 bytes ...veproduct_youtube_background_color_108.png | Bin 117 -> 118 bytes ...veproduct_youtube_foreground_color_108.png | Bin 4813 -> 4447 bytes .../youtube/mipmap-xxxhdpi/ic_launcher.png | Bin 8371 -> 8589 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 8371 -> 8589 bytes 51 files changed, 95 insertions(+), 12 deletions(-) create mode 100644 patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml create mode 100644 patches/src/main/resources/custom-branding/youtube/drawable/adaptive_monochrome_ic_youtube_launcher.xml create mode 100644 patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml diff --git a/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt index c85b2c0ed..530e98130 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt @@ -67,6 +67,7 @@ val customBrandingPatch = baseCustomBrandingPatch( "adaptiveproduct_youtube_music_2024_q4_foreground_color_108", "ic_launcher_release", ), + monochromeIconFileNames = arrayOf("ic_app_icons_themed_youtube_music.xml"), block = { dependsOn(disableSplashAnimationPatch) diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt index 703d403ec..d865b2081 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt @@ -15,11 +15,12 @@ import java.util.logging.Logger private const val REVANCED_ICON = "ReVanced*Logo" // Can never be a valid path. internal val mipmapDirectories = arrayOf( - "xxxhdpi", - "xxhdpi", - "xhdpi", - "hdpi", + // Target app does not have ldpi icons. "mdpi", + "hdpi", + "xhdpi", + "xxhdpi", + "xxxhdpi", ).map { "mipmap-$it" }.toTypedArray() private fun formatResourceFileList(resourceNames: Array) = resourceNames.joinToString("\n") { "- $it" } @@ -52,6 +53,7 @@ internal fun baseCustomBrandingPatch( appNameValues: Map, resourceFolder: String, iconResourceFileNames: Array, + monochromeIconFileNames: Array, block: ResourcePatchBuilder.() -> Unit = {}, executeBlock: ResourcePatchContext.() -> Unit = {} ): ResourcePatch = resourcePatch( @@ -84,14 +86,17 @@ internal fun baseCustomBrandingPatch( Each of these folders must contain the following files: ${formatResourceFileList(iconResourceFileNamesPng)} + + Optionally, a 'drawable' folder with the monochrome icon files: + + ${formatResourceFileList(monochromeIconFileNames)} """.trimIndentMultiline(), ) block() execute { - // Change the app icon and launch screen. - val iconResourceGroups = mipmapDirectories.map { directory -> + val mipmapIconResourceGroups = mipmapDirectories.map { directory -> ResourceGroup( directory, *iconResourceFileNamesPng, @@ -100,24 +105,46 @@ internal fun baseCustomBrandingPatch( val iconPathTrimmed = iconPath!!.trim() if (iconPathTrimmed == REVANCED_ICON) { - iconResourceGroups.forEach { - copyResources(resourceFolder, it) + // Replace mipmap icons with preset patch icons. + mipmapIconResourceGroups.forEach { groupResources -> + copyResources(resourceFolder, groupResources) + } + + // Replace monochrome icons. + monochromeIconFileNames.forEach { fileName -> + copyResources( + resourceFolder, + ResourceGroup("drawable", fileName) + ) } } else { val filePath = File(iconPathTrimmed) val resourceDirectory = get("res") - iconResourceGroups.forEach { group -> - val fromDirectory = filePath.resolve(group.resourceDirectoryName) - val toDirectory = resourceDirectory.resolve(group.resourceDirectoryName) + // Replace + mipmapIconResourceGroups.forEach { groupResources -> + val groupResourceDirectoryName = groupResources.resourceDirectoryName + val fromDirectory = filePath.resolve(groupResourceDirectoryName) + val toDirectory = resourceDirectory.resolve(groupResourceDirectoryName) - group.resources.forEach { iconFileName -> + groupResources.resources.forEach { iconFileName -> Files.write( toDirectory.resolve(iconFileName).toPath(), fromDirectory.resolve(iconFileName).readBytes(), ) } } + + // Copy all monochrome icons if provided. + monochromeIconFileNames.forEach { fileName -> + val replacementMonochrome = filePath.resolve("drawable").resolve(fileName) + if (replacementMonochrome.exists()) { + Files.write( + resourceDirectory.resolve("drawable").resolve(fileName).toPath(), + replacementMonochrome.readBytes(), + ) + } + } } // Change the app name. diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt index 27273680e..ca028c438 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt @@ -27,6 +27,10 @@ val customBrandingPatch = baseCustomBrandingPatch( "ic_launcher", "ic_launcher_round", ), + monochromeIconFileNames = arrayOf( + "adaptive_monochrome_ic_youtube_launcher.xml", + "ringo2_adaptive_monochrome_ic_youtube_launcher.xml" + ), block = { compatibleWith( diff --git a/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_dark.png b/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_dark.png index 19581e9d658de0e39d218c6daf479aa3b3b01f76..1e53efb50c315aeb5ce417228edfb7098e902bfc 100644 GIT binary patch delta 3336 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 Sh=2P468CiVb6Mw<&;$Ta30Wfm diff --git a/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_light.png index 46e1e29428b40b3e75e9cd5d790eddd2cd7fbf40..0a1208b4361b07b73b2fd3d5c9bbc04c6da5fed8 100644 GIT binary patch delta 3119 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 delta 2235 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 IIVCg!07=f>z5oCK diff --git a/patches/src/main/resources/change-header/drawable-mdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-mdpi/revanced_header_logo_minimal_light.png index 46370125ddb76f255fe5f3d9cdbf56a938669e28..fa4221c54ca83a93e9a7419dec4f1841f1d3dca7 100644 GIT binary patch delta 1972 zcmdnPeUN{Gay@&8r;B4q1>>88jSLJ73=IqZt`uL%1ZLjc%6-Faoo>(Le9I3~B{OcP za;48)c;?KRGk2ceH8M6f*3X}L+hL~U;#9tx_x9H!tfX!}zOJFIInn;5`0eY=o8Hf~ zE>^$Cq^YChbN2LU?V}apD=%L=XRCU=^7=#2h8B>(_WKB2pY^k%M#huN7BJMW${Mee#5Ldg9FoR^Ox= zkNfs;-FCV0)@jWFtu@D_zW?05Lz3~&Y@g#^dpg&BNV8sZAYQ}C{cLwcN1<=a-8z<^72o6KHVP|VPpBwnZ{fedDr=hWxP$TS3;2-M#ZJ?5?&Ktf}{#{cQh64{kA?fSQ_`8aRD9=Jg}O{tUS*Q|C$;L|f~Af& z%hv|gy96)u5j^cS$Lf>CndKaM4d!1bq@Or_?C=eSomm@gopy2`3cAtL6q8yI)LX8w zSk78;%H0p@a>so$nqt;37BHLqLGH<|mgyIz&6dwxBqC*K?j!iF%U|)j{Ey{#yBn0h z7VMXFOiEfLB_&mIp1FLb!i9Kq*^iBRR)3hEF8|KI?P~q?>)ok~d?ow8Xf|;_JgYA7 z?4ai)O`e_a|FbNVG%eU<-SYK>v&LtInnt}By<#W68qZS9Ibv2&WRSAvXx0f+`B*ObLs!w-V_dbAo=ekX-Pc@h6D?Fa{ZI9fJ1M4}2goH|-Omtthb!%wr(a2l1 zufFaGYgLWh;@K`=SHC0T*me$$E!{O;528dCN$f3L_Hx1A2TznZ>JtT=Dp?MFPHWpB zbV#w_5^L!^{XC9&2eZ>o$Td6_=xd$KtZ=>ggcDy}(}k>S^}>g?Yq%TvwZ&8`F`rHB zs!!jt;AYI0efitW1!4nRkLel;`Fz%9%KN3EtnA#|+dIoRec8X+Q=02@&d#;=uK)kn z|3lJ*NXISJY{oTR3s`4gd}4QNq20aDttJmR=CnL6v~SsecFN02j{d_Z6}C9dV41zp zLLmIH>YC<)ZOb`k**yO)b;6WsWtxZupILPh$D@Khl6&=za9VIKPu#nc&&%*=5mQdy zZ6W1@nRTuQ0@lUtt;)Q%CNgScQhn>COOqz7nW`P0_3O*agWn_6Zg~{6`3r7Ybkf*n ze{;-x*H{tDf}$Qx9`)r;KV&%zHi^o)X{T&)(P$F&aMU=uEWv%D{S&EvkDW4Ik21cr z#Rw-9|C=VkS@unviN(FiuJ#v;KWFv(z1zRtEsr-fH)ns(`yuYi?)Dp3mvgLh7Ti{U zkcmTHaZ26~p+inRhx=~GJvI-LKOPGs2E6TotMVwQU7 zjf8I#xp#hR>YXd;YkXa&I$9N`(-b$Shm=F5o1y8?R%~p{I@7ETxZIhWtKZjZ`X@OD_9e{8Wx)6WGS9$ z?42tmn|y2egXj~F{l2vLTBe+7Kb!D}OLA+(gPrAt9W%|ADNd;uI|G@Tze&38-Kj|u;Xgy~&_oa2m(LeVZ;^ll7ZPs77S^l8Xb>%I-kN2L`J!ka) oCCAVB>H-A@5P0(c7RM?O(AvVbGi7V9?ro5$r>mdKI;Vst0F+&;VE_OC delta 1451 zcmX@ezlVE*ay@Iar;B4q1>>88hKvjfJj@#kA1u;)bzfR*$Fvj%FtD@EegDRB((!e+ z2f{YB6-wC0-rkmbds}YI?QgfX<=!^iy)E~5{d~`~Nt5-XwR6u+{&Owk_g-a{L+mSq zm&dhfSMWY$+xD^AeyR6#y~)~-o@#ne)43S=Wd28nPlvO6>V2l^L>5h7-VwMeWaXp; zVeZuoyH3qpIOBBi4?Wi|5zojon*$VVojJpQoS9sD==iifGhIUjVjti4eEVtVlNr31 zMQXZLI6N#3Z%-3QyJ#r9Igsb!Mxz(v{>&A$ zXcC^$f2kmg{~_a|gD1Je6>6AQYy9AeE)Z)s+J(X2Vg>`L67W|$s}nsc=54Btn^gp0?V-(TL4==}E1&R}_w_bWorigUaQ z{%X%FY2 zSX+)y;GBO@)Bc@PTlov7<&G0L?{#q3FSl0+&fqzycS4<=PbT2*tc{cla5AMFRv)G;cfPl+E7mo0Rr>&0#zAa=iN|I>F?%-Q}R)Fo`O6!)z z8@$>!SG4aB1LXJ;=@YL!}@cJ%(2%l`J6pProjXX)tk{J20x z^7^+{DK&v!PTTY}atB zKD@%WiPzD8^2Yk5^BO*A?`tj)o|qUaldmx6a6-uePWiS6l6Ow?-rTf6Eaf!I{9C*a zEvjbS`FDS#K;MDAGKrN*918jO_UtNqJ8RG0y;paYWRRS%j!K7)*8>b z^tfEaQN`kG+Xmrig`Vci`vuArxz;2-4peAYFumvWL(orj1Ji#6#(Fo$9f@;TwmDj> zG+%u#5T|TA$Ex**z=qp-51ub-`ph6}Ul$`I^ykm!KQr$!$~1LNSj#vk%%P(7MOww7J7^ha6kIdH1FRdvyiA9p(-@xq;W{j=Sp)aZYoE+r~%Qf}`%V z_1JIL?vv)=WSce~?X!~|Y+CQ^;rpn#fuB>}`C!VX)6XA0WRAAkF`Zrh z#-qcUMz0p>w>{=oIrMu~Cw~ra;xxAUM3a9mVIqgvHF#E^`N1&vL7bDk-M1APP4$ct zUH*dnX__BI+ZOX@9pFxT`9a(5aru)2>@OMwbh|!tSaz&i<~!SL>gnJgwbKKfN{ zx}vrG+teds*#VQ({pVf$TEDwYfti7U!Qh0-{a-ToyOgICgNs@QIi?3L?}d~^OUyug MPgg&ebxsLQ0J*7`e*gdg diff --git a/patches/src/main/resources/change-header/drawable-xhdpi/revanced_header_logo_minimal_dark.png b/patches/src/main/resources/change-header/drawable-xhdpi/revanced_header_logo_minimal_dark.png index 75bec79b4f09e61318fe6cbdb165eea34844f349..fe5b3f21c7e6f9a0295a8a00e4ff47fbd0b06157 100644 GIT binary patch literal 4499 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 TUh-m{1xTrg?*zX0?%uuD^;%@--Mxyhxpsa( z7JL2f-PlKms#0PXy_x!ThtnO=Pj&z2HU07{Ju8{UC!=!J|LS@L17n^Eb<1}ze|}+w z-(0KdS5}3-PU|_kr6xK1+M3GlUorp84EJqTR#Q_m&APH8YIoV�t^<4>(%d^h#e} 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 j5>N7NyJ|(nL2OLSG{>6&8#x;s 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 diff --git a/patches/src/main/resources/change-header/drawable-xxhdpi/revanced_header_logo_minimal_dark.png b/patches/src/main/resources/change-header/drawable-xxhdpi/revanced_header_logo_minimal_dark.png index beee21133a8883a1ccb2175342a1c37567e22fd7..26b48fad13a632bc4ab35a129d54a9adaedbd637 100644 GIT binary patch literal 7477 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 literal 4845 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 W;4yE#+Ws|#Ag!LRelF{r5}E+_=t2De literal 4819 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 T=8D&Q8;~iUu6{1-oD!M<5d-h@ diff --git a/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_dark.png b/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_dark.png index b98c523dba5a897d18549ddc46cf384b0da5b581..acbabeaf970c198fc30e0e1868716e9e3d516d7f 100644 GIT binary patch literal 8583 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 Q90J+l>FVdQ&MBb@0KNHzi2wiq literal 6479 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 I=akR{09fq??*IS* diff --git a/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_light.png index db2b2aaf62a11cdb48e20a89cdb3068ce27e4145..33dc2d29384eb600d141868125a797c63e7c5458 100644 GIT binary patch literal 8180 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 literal 6359 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 A#{d8T diff --git a/patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml b/patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml new file mode 100644 index 000000000..084c87662 --- /dev/null +++ b/patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/patches/src/main/resources/custom-branding/music/mipmap-hdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png b/patches/src/main/resources/custom-branding/music/mipmap-hdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png index 7bc1c0b699d7e6778b5184314966546c9f503436..80c1e2c2bd57fd855597dde7559ec40e0e317b7d 100644 GIT binary patch delta 15 WcmYdFnxM%pEiFAIs@Qg-fe`>BD+Ff% delta 15 WcmYdFnxM%pBO`q;42M36Ni#68HhH=@hEy=Vxx~oHU?AYS z@c#ZU(LIF<3C!UK%U3(N2nY%~y11|i3JSWo5XX69het7zSsynR^KaPtG*RHd=Uv-! zZ*R-JQg(gYJP_mdw%p(QH)j-mN_|y4drx)xq?^XHiy}MuieYP%Q&-F*L=WE3e#chb>UY^l$@Tq#j&#Ski zKh>>n^tQ`*%9Qz$eQn#U+jY#-Z^n!=ai3p19*Y&&-8OsK{O;TRqR9uIS=?Eu$hQ68flpJmn`QD-@WP*gr}s_6|>|bam$8 z-F)Dg#+?UmzxKcToAm$0ymRulai-=m?CuBB^rl=8aCTiQHN(0Ie5JiFi@PiTS#A){*>-TIR8oc} zyH5O#yxB7vMQ2|x+wen*8zTACD|ep_s+xOQsqDkAXB(Si z8FO=_Z~u?^e8(Vy%dGuj7O$bnR_1Btx!V)(YKHzlS z`GC=#GVf_Rl3~_$PnO*Js2uaJXU@0t@y_!snIhz_3OL`6NZ5J5Y_&>H&7!PBD;_`i z)Nrn2`N_@i8XqSZyXE&>6*%0ul=by=e~H`cY92*QZ=dte__k1l-8BKzBa;&>Z^*Qq z&fTAL=*Ma=HQyWDdhEZw)q3_$vw0q5!CIDs*(SvKk2OhH_PT^pyuTN zCmu?wHa`9Rrms!o`C+*YH(8e7{%8L1@%bNmsjs*Sj=h>B8GKWJiGMS1!e(*3FJ-1K zE17jpuKAyOYD(~=&S!(y2fPnln*GhxrEz-WQt`LW zNyqkB{Xg;a{Y~kJxKnS%cmva(ewlyK;otLnmjqNrBeH(~U|%3|d#j0yC9m1DFRR7m z>r}VQ{NvSeNnq&~{{1!o7$dwU>Md0~wY0!s`SizKA2vNy+_6Yudq&5lT^#uV9PHD= zSobSb=Qn%#b=dA+rX%TC6=rn5>M%|Zt9IeiCx>+UU5^zu)rl)c9=O|I_#Ld8?u z2Q~?aF`njb+~MjxMRLOZGkjO7`Al6r+y1C&29#%X9I_Xib^3UKYJl^UNfW~ValPP` zTJ&K(-^2J&rAE0$TN>tE+Oy-`1%an>H~7tdKa~4hV{%0J%Kf*O7+Dz@7!GXsx0e52 zk_3MNpMjE0f{Vq0j)DfkhYZSx7~NW!dpOu71SykH{Q8G^bz;8bI|c>@22WQ%mvv4F FO#tZ#{N% zTkh>|9ND+G<=)=5G?I6c^xE9pQeSKH*IBK+ayP>B-hc19%stnyIxc-)n*ZLnLZW}c z3?r-h|F0)RfAlchdDbdF@bMmV?e%_Y4|8X<&%MzYr?Ke8mHfkUHh*7V__@4ZdfVm4 zQ;zL26M3_F#{KR4HZ$-`Ox`fN@E+@qV9z*f!FWfeJLevWy1LiN|2*~ZzPns=vel>A zJLg_XKV~Lz`mx6EIKy+*YwVRd>aIB3-1+vH)Aja0ng4gD?LQ`e>(BLyc2zZt zd0)@gH!Zz)-stID-~V#O3Easqi|v-4e<;?^c4GM+tC>Chk0*Rh-z4_Q{ilzXz}M?b zo=vRx?Q0f(x%g#icK!UF_wV?n^ensBvvhsi*0r7W68+jIcVC{oSpQ5?;qFBR^H-Ly z{XSQWTiw{HcDZZyF@wCmMTysf*R|ytNycx_lY8`Fy~dGzw|!IVjBCSwoZq$WQ2w;d zhw{@lJ)Kute7j!ki`kd->6YL0AKM(fcJ+hEy?{w6HhwdERd(nW&VR4_seXQNP2>MN zt)H2nS;?)5zOi1HqaiN-grQ7zx83ox5nP*Re%tKrsrI;k2j6z@A098$*mNq=s~$9U z8#9SpTxJ%x(m81Lru6NhH3wMVOFyn(alB-AU;LC5_5X*O0%r6E@A7o)=Jw}^x>H^A zVUml*8g*&;DSPtr)fb&#vcQ$K=l;U_)JF`&2>c!ne&c++;pjzC+^>o4-cOH zc4N^mZ_EC+EAE}F=$<#8$#13?9Qwr@6_yvYWQy8j<{O;bUA8zgE|m@_3O)Nz)p^pd zsWDGCT#2}To7t=F2*1wGRlB~f*|hcR?_%+H;ghDEO3C5gY`Y`+W!03Z;`IKYY~@|k zqaN3n=x_aI|3hcW`#ZTk<>Fk>2}xt?9YYnpG;A z%=|mV59iFQyd1PVCgh*g)8t(t`tp-Qc-NG#I&GKS!!(0+^G}UMDw@pwMKuMydCxzt zGg=jp__+D0c1}!}XvG1k$F?z>*0tGrO}aGu<8QrdziO{v|5qEn?9sDBPqp&2vSgzf znAhB&X}H7PGe}LXJ~=kqNcQOBmlp2~Wwxpn)~b5WoYT>tV1H)TlE*uy8QgAfpQ@5t zq$K7d|Jw3_+MU^_48OmAKjW*5qpD}*jGp{QGIt&cbku0p+?OxB=6i0o*Q8Ak|8G6h zax+TA?_pvE#~C%{{ijMMP5IRP^7M~q_4~fh{b{@R-_%JTfkOGlI%Sh5y&x0z!!btjDWd<|!4H>;~!cboFyt I=akR{05dPHKL7v# diff --git a/patches/src/main/resources/custom-branding/music/mipmap-hdpi/ic_launcher_release.png b/patches/src/main/resources/custom-branding/music/mipmap-hdpi/ic_launcher_release.png index 145fdb7b508b40e0b9885173a37e53d26bff35ed..4ca060e2499d5b06306f07da96c1970b3d4258bd 100644 GIT binary patch delta 2813 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 diff --git a/patches/src/main/resources/custom-branding/music/mipmap-mdpi/ic_launcher_release.png b/patches/src/main/resources/custom-branding/music/mipmap-mdpi/ic_launcher_release.png index f4fe022daa8d8b89a96564b1697e83b540bf8503..84db2bae4aa97c17248ca1e9c1b694319878af9e 100644 GIT binary patch delta 1781 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 Vhd$MaFfcGMc)I$ztaD0e0sxlkn{NOB literal 1982 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

s`^M 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 Sx>$2i_rcTE&t;ucLK6VBX^0L0 literal 3146 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 diff --git a/patches/src/main/resources/custom-branding/music/mipmap-xxhdpi/ic_launcher_release.png b/patches/src/main/resources/custom-branding/music/mipmap-xxhdpi/ic_launcher_release.png index 38c2d58fb3908dd76b3f154855c0c079228312e5..3bbb99d4a186c03f44553edc3df32b77be705fbf 100644 GIT binary patch literal 6175 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 literal 5777 zcmeAS@N?(olHy`uVBq!ia0y~yV3+{H9Bd2>4A0#j?OKFc;wCeMJXXDyub5v?ypIx#L z3<95g(5Z1Vko>{p?`dS`DHPGtlVH{P;Hb>{kS9ThJ~Yq0vu&zZ>N~&XVf~9%urhcn zJo?12VG?uw-j?5UZy(FGj+|t$vCCD1H>{=NkVNt-mo2l7+KC-kc=XhzV*k<8V)D^{ zGCoc}S}$hX&A9lu{qOGWKWBX3S^q|&gh#&Ew7kz#Kud#f<`fe^r;Jev?|yUn)Q3+5EhY+dEs(IG8((bDBd-5KULe4R=hMjk9a299g; z&X~R5o$Y#rcc#tC6_bv66vaArceo2a%wEhNXk(-1z3c@)r)aV5`kmDU--SLaUi4_P zVAxTQ&|2=gzjQyxHf6)y(h1fc^&7J-QIF@RnnxGpdxy=EoDQs6@v6e5Ktk}ZlC|c)`a2F$n@_i%=6s&%(rc13ceB{}{I2{^&WPy6jrtzZ z(%-jUJf*$fX7h^DKH*Mb*{Mleii>wnvXt4+>?pl9Y_Bs*f6t0@4o-s8r7Mm+)l0h) z`0GRKt2b^f_QgTV?yb9Wt&XkX?&G59UsdfKelrtSEzT-g6|i8z72RK#y!CCl1@CCw zm(^5UwmLZZYF}Pd%0$<+sXO&zH~P463p@*Qo< z)v9S7Y3F}$xG4S4zva4i<)>vX&%_+%^tXHa3x0Gld@h;7&$|9jiHcS8N#Q3Y0TORD z*kg8jE?RWnMe54yueP7B&16jq_~Be9-taP;UvE|Ynh>q-lj+kZ?_!tJJk=ezbBHRifuhwe`l)f)NNcp#pD=Fe&#>rDG7{FyqK*0du7yGy;CZm zF0ZPsQQG0McC}7e*zRd3g_nd_%)UC~V3fu51q=EXtw{G#o!WFO{p(K8tIK1wQheU7 zTew^0&$`n&D^3MleTj{ZUm3E^GpMzO-DS_(lJ(jmvF}d2^LA^EsO>RaJ+(4p#nuUh zT3Zr@v`pUY(F^*jxtr_ki@u)cb}rmWKcCxKi5ngJ6SMZ*<`X?J<|0LJi#M$De|fR= zXvx|z>$cY9UDtUkdnR!FOMfqwP!hSR;9K9@=Nl_?Z*R-BxxH;Yh`zn8^jpo%d-gAF zZP)+a@3Ab~?4+kvu)Ak%aA`p3f483>F8=p4Jak8C>HTxX?_SRMzr440M{c0bYWDN4 zT_Vf&)&9Qp;^Jb5E1T2(z5M(xeGKu_aj5OyvY64;+J?U=@5Y6jE&Lx`KXcn1y1phZ zLM1Oh_71zh?^v(2d%v7*(S^O$-(T#0zi)9zM*;i!rcLuNu9W&a zU;AKN8vnM3%rzH(vc+$%FzC%)vwmB{4%@5Wj(U7~`ZhZ}jDMcGkHq@fDi^M;jn-6F zzI*WU@`!M&pyCI`sy8mYIcQcRP2Ts{P(R9MsoY+!x6!uHQjfs(^)IR~FzTI$_m|3Pry ztp#c=7Aw>Z7^*J4IXzc&?H2EEUtcbtf9Y^Lf2nZU%S)NK zRm)iBURZmx(f7u+pG@~3EbfhxmX=_S^WW6_l;Pn5!Q=MV-(1>tV!pk+ti^`-KiB=| zT7@3JZj~P!bxQl#t6j-)Tn$<=-(@e9`3RYoBv)**W$f zEcYKQj@7#S|K$bt@(TwZzsvda_}KJM^_!zVZb&&fspRjk(#0n)Fa0w0(y2>pb|q)l z{q6L3yAR#GBGp$#Ss|DCCKZ}*} zO_)DFUL!r>_}d#cx!2Z6#_lX~UE?HQ_oJ~-Kfgv!Dymw=H_PI$C>3orkC*e>7Y zAh+*;y0lripvU}gpFUOb&R~eVvrpiE%d>-*70PUWPo6Qu;q-KU@zn=zZOztHRgFA; zds~LM)YSsE-b|Crl1)4*rMni)&gIzsfz|Hjm!1pF7cLx_bZzyeTXn}-k5rY}SzOy! z``f3hVs2^8%8i*{O0UM5Z22g&{Dtm-Hj8a zSIFP^`Nn@;jAiEYb90l7#C4-w9zI-e`QuQ0b+6X5b-uOI=a>ESeHN|w!O1P1-zswZ z26p)e-M)-1K0K^P-#2ouW?-7k&b(s!-2Qw8>0keTzkl)X@9#w?qjr^O%I5Pde~=&g zZ*G-YY)0z=ZppcP*EDA>+rTUTpu5*!bJ0>mnHd|n6m&x4bS%!kdtToqrt7raZ?4el zLl+i0Ygk!%9gjBHYEpZ;@a+1tV*iyJ+4op69CNw+;o;#H*&A*Ahs=McCRyaX=go;= zonW4x@LI%TUzWv2_dXd%U$-2`v!`m@?wiJY-8YX0X@7^wCoG;Ot{_zifZyyFfo`je$~6qx*@C zdJE;v5~Fz;_7+Sq6lBYpvGkK(!l#cPD?7s%2x~ED*xB_h^PR1xR`LH|?G$zYyp3E_ zweQTc%h`FW!$2)e{u*PflYP#iZA#h~GX4F}XM8@lXWDCa7M3F$9=L|)C79&j^AY); zcXyYoZB>c*9>YM+E9>4>RPDYRCA)Q{@vKFQU3A&47I>H3O$?qmTWSSs?6dui_NZJnV>e}8?I5dOpZ`PyQ?v(tmOUz2wDaqNE27pL|M z+|d%jPY)?xXUYGxXwr3~hNh;bOOYS?v=|O;YZf~^*Sg$gR_t=W+-4yMk*g0bx60nm zVS6ZDFI@BW)m70{rW*~qH$q+EmN_ZOKR-PUeS7M2^8$tai`2F%$Tk$MW>dJZ ze*ZruwLgD;eh%4NRhnMv$hOHzK8K_3cYfmcwM-{OefG4bZg`M;l_6xIQ>9hyuPq!E z)n8w|+_LW9-`|}FWOgMwA9NRgmk}+&@Fa~(A#dK&0@)Y4vc5k^PEO8vb7N!D)dSa_ zo!Q15*ZfvsSEBRMpiLgb&!!q!I3I<+nPy59*$@e-*ItFN4@ zh&GU+iRP32-JPy3&Y_O8jMMvWO#Als_VV2=9q*gj`MK;) zq%|+Ee_s^4LCN6YlT22J6Q65;Fa)Z+uXh)zpDOyE{o$>R8eIFnUW?|NxBY&dcTVYq z#x++~MzM*N1+8ZMX|OYL=iFC|4ELWfHx^s*Z$nyE7T4Oiy-{oQen{W@!I)~q7ioHM zalLZJ)G+2xY-VfXa=)c=)&6`cULP*&u)zF&jqn12>-E>xMzbHse>83$+VSf7^GKNp0mdzy4R^L|c^evcY?>yQ!pC(NW*VpaFtW&f zSoLo+`>op!6_50oA|^0ysZ@A-{K(ut;`I|4f+nl^&r9J__}~#~%H47BpyS_(KA8+f zh2MHz^`BIH`6!{Kmcd?d75e)+&2%c%_cGR3)U)W>t-7@z7w}E|9KmT)xO{*?Ax73pVWABd2|>IcXZ; zxo)47W-_Y+OWVT>|1(20)|TJ9dsp@NnNr97HFvkqe781i_dMn{q~_^x&-*s7%a{GW zs9g~t(keb{U%=`7=zU8zZ~iP8BJW@Sa^3zV`V&_wC%kJ9u#cYXz*fr9@aE^QHBUAb ze!ckFDRcqM%=&*3Me! zRH^s6z2T+7mv0%pp)+6p{IPHQ{wF;-z<9n z+nuX(Nnz@wou+4xIpj%$Pd=df&2D{cZ9^H|ET8S^O%o;O}xtpa5pSo3Vsi3#c)dy2i6{t>QRoz!Egnb-UNVtv&{ zmLDHaE}tS^ z)pdMab!3(y|IFr|eVO-u1ufHiuk4o*Wu~!f-RJbooSAoJd6RpqZ(e-9@qgb9J8nM@tBLa%<-SA-mn;aKPR>UBs zGP(7EHOg7vDo-s|ShnP@`75T6lMGIaM@;)_HpxB7>WoCRRPUi_pIlV+)PGw(w0s$S zK>V$ys_#FynM?oKD);dwsos5Bn=nmY+3-x-=FO*!&n}(z*+$B1N}~QD)?X3p(~pW< z_WfO|!Ijq_b+`GTnOkI%aN9p#jmY@PGd|wC#*_S#>F6}Iez(mV8E!b3^WL9x!ocfR zvCVnQhAffl#Z}S5?Q!l&OiS%NzOCDwa@MfyZo}CbWy==jWZGPeSoTnwCCzh*>L1?U z7H1y*jCr>``F@6NTtv>7vOnB{ll?t&Jmy3m(_uL!DzvYl&Fl){uV+jg$| z{n~(Mz4F8tj6rKXzTSAAGiCJytJ~Y^wd33a=XxGH)qA$+*NMgNySW@hJA|^fbZq(- zQ#p-QsE&L0jhEWFI-!PzDeE$d|F9R=-@CiQ??{B`mp^{Lu4){=*UJ87)4ucEDjiRY zem*t0^`HCj1GhkxswH2=^zuL6cwM-1($0g-|Ky8nRXdISdyLiOlBZ;QU%eQxnCo@5 zy=t|if}^PL%U$2rFJ)geBiC_m#QkSWRtlH*#pXGlh%s1xKOs+Fp-`;DGofMQ3W=*1 zKf9@}(^FzAiMnscG*+oeedPi4zFD`DN4v=g|7OUSzc0-t9v4k=|y)NPIo`n zb=cCc@SI?Bz@_h2ZoO8TSH&JMm{v7-F5RNbq`frgWvan!`zh8JHJHs;r+5jyVpO?m zwJy?M$W68P4ck=1QxS&Grk}oX^ZZP8HOu2t&vOjf=FVPb)#eeR@~uDO7K`@*tv`oX zPgwB&*S>0n6D2FBSWXS_4ANY&TEJ+9N6kE&X(@r6!NP|+F2!(Nl2J%*(yZ(Kvx@Wh zDWjuxe4_4(es!NalRKuQ7vw4|*eJucEHpH!Y1+qi=hd47-cQ?pZpXUa=94PfJW6wY zwCq$hFNDqcVPVOBHFfzM=@d)nb*k5oY`x!XXw&Moc}l?S%)Y(Ti#PT@GU@k--1hc# z%*-npJKU3uj-FZ~#8r{8F``CK=(nE6A@RhR`c9Ys;#s8|o>!_jC8RTpw~_~Zt3GU{!cAF!C!pZ^68yT&f)7sh1~*Y%`j1x$?i>FU!WK1 zJm;CvO6C(9t3m=#Tsgk`pYWUcXO4SJ>WY|nN$I5f<#&Yvy~~?;&NIw&wQ>IEW2fvW z$Ft_s4VB1eqGz;rJNyp0q>-w1c&Egp9L9;0RxO!ylGW*+_N#QE;|(ikgy?8;w+MJ2 zUBvZu^AW>tuE=E-y^3+0XD1hgUQ)SwOd$RDq?IR*MNfTpWqIJ+g-SdIHxKLRCWrKB zCe50mr1oR3pq%lM;x8ZP2tN266&knu#;zrXDX$VP8JR3+UErdsp?#!?vHv9h3aLOQ zMf=Y`W5X4_BsWyNV_HA;;Z|#&%uCK1Q$q|lZt|&+(-1gX?a+AQ^NbuHk*PXwoh6)C osq73XS>aK)ZqkyuCyUtAc6c#WHk>JCU|?YIboFyt=akR{0OJ=GG5`Po diff --git a/patches/src/main/resources/custom-branding/music/mipmap-xxxhdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png b/patches/src/main/resources/custom-branding/music/mipmap-xxxhdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png index f4983a04e187d1d4677cb4677d334c5b3cd07fa4..20ea7bdffa09662133711386ded66d11fc9a1627 100644 GIT binary patch delta 82 zcmXRdo1p0{EiFAIs@Rr+fkDsH#WAFU@$JDz1_lO(!wY@~&re{x$^_zI;scB^7Z@0M SCh4<)BO`q;3@7{yv=|r!)jVAsLn;`Pe*FLcf5PF# z6(aqQ0&Tk74TYH-_F64qWMFWRxUzq%=^r*#h6aU3Mg;=~0SN{U9)?E7h64-^2_Pm5 z8v_$F!yuPaFkryx&cQCn!UhRzZ0mv1MP~cGqrO?(J=pH>Yp8clM~-%e1waMV_E z<}0?&p?I45^HT1%`fWOv`{zHJ>znX-Tc1@!pQ|KYG`#96zv2FN!sk4|w1wTt2CCZW5cNPRsO*%y&+e z)h;$l&+~d{{JBch@K0LZ`bEn{-oJ?6_FBx5;Ro-T%!PS|t!JtoWLy}nOsnq8{}nMk z>aHimVp4mtO?b0r0ei>q6MJ4R;EDseFAKVn$^Ykx%YPqv#9QzMOoyk;+7KBcH7J7mxF48!?nqt(9&vOIXg%JzZt z_S3ML#;QACU0JzusrB+@(+XQ|nc8msQ*zY$4%6$TxHhN5k+g{E2>3xEDTe?rv8m;#r=@HH|sL(3W- z#m1Z{n+l2==I7iW&ChPiFB#>c z?kxUSEvBuvbg4fltEF*?K}@2d{p~N8(rX(2XP+wH4Xr!K_gwzzx;;^k`RsWAac41X zIBBFVBwV}^>%frKYzK3j{%=-N_buhvY|{Cb@C z>y;eQHvzYga!RHDm$?0P(*h6Hhy(`qPTib)J`aQDnxBaMeNVw(*ZN{Y{#$FQ=kJ6r z>(2jK+OfccEh2&8{^r>2tIkQiTlw>U!CfETN-!P`2D7uXV)W}7&aVWm=W##Q{d>mdu@(QvPl|~ zf6Wg(I`h!^XInX#1ep4R9bZTromZVFeClm)SKYn$ML$_uE$vTUck=OhwO1qN|J_){ zmg6fKe3CwI>vk@EwspDb^U@`zg%RHQr!Lw&c0LkjmVYWf-h{cqUXjV>OxfOr#_NC2 zYg4{;X|_2RpSR@M*|%-qx@XS&I6LRMGuSo%G~(8ze4f^6F?Z(K%(d%HmTxbJIF(W7 z`MDtGnpF&bFy)$KE>o{R#DIw`%=49;SX_ z@M7CsS$*{6F5}b2*85kUc=JR~ckyfO=FK*NZxTPVaWZk({b6hSaO_#eN0rRy)%X3^ zZEdPr@wGZB*-q{6JVC>SJGomvNJ}_unW64;TZKMJ=(P zb!zLLpFfzVo6Ao(ZxTIw{O$Z7JAY4hot5mxyy1wW$?-0){4GLJ@t0Z_ZCdVIx~*(& zm49bkwUg>>eWhs@4HKMoE=~7+8g-@QPgwUX{}Zn>3r}-KtJIy_m!RtXHbGe6FpHZ> z_(nI)g*CD3*LtRb16wXW}(Hu=``ZF8nv zKRoA|aI~;}`1>u(b+&rz8Z+t?G8D>+WeNx1oRV(6eNIi^)2*eae$LLBBraqhK09Jb zS#To_+1Ju-xU(uWl*5EqR%F{_OctORlOdu$pn8qijpe%U(};|7-d2L1mj) zO4-!j-L)-#|J=pbkG--nY&6w-pyItYWxmnU8(aRKsgH;g%}xKK`@!<(4pH5$!oF8o zHymO7b5rT8@zPm$>#liD3%{f$o9@a#;iuS3|7EY3cC>nwthl@2i`AR6UTZ=$dNeh) zXK5{oIK!1Z^`7+F(3f{p+PgcVJ4_jSHhMhvUAe4$&hC<`( zSGv6H1qFp8d>O5ym+YS% z`(6rcOuad8a_ik=2 zD&5t#NLN5mI3kvTJ!(n*tf1a(`}f-)Tb(~2-1FY%z4^iH|Fc}J4ur@vWPdr(uX9Om zS;xh>;xd_)Gx_@W#oxZH^!GxDJp;Q$!Mvs0&fUxRGF|h!slWftu7b5s*I(RqaqjdQ zt%|enx0X)3)w=8#D7Bk)Z&|9DuBtKYczv_VLzhg>k4M2&x_vz=b zO;`GiT(|P>sj)vj|9w}jR!OgW^b-A<415L)KFIrYuvWgUHq(`y&xUU=#skymzf z@>}P1zY18_y$wFd{HsFv03(~pGW)0{s-m+FnSDPvHTs^_i&JN{N^-q*FUk8jBqwz? zzcASC_Hyg3+oEr#eZRXsbKcY7qTOHje$QD}k-t@KY581PMNl4YGrOeZYiv5>rC4SQ zXGV@sg3Ic+iA&Az{90A`D%p9;y~W#Bcg#4@keA5b{UtuQIb)N@?b!|Q8aaD1_T>gt zJ-%Ym8&u^Qt)ir6ups*8eWlv-A?f$Gd;Ff+@UE4!C!;T^H}J2t@P8SBuV=WFUhSNl z_gri5{u}Ng`|VQdgQ~=DNGd&IP<}P-YnQzZ{Fwzq-z;p!A<+w3d?E z206xvyovuZR!y{zT#~wM9wR8lCRc8cSlPdSJ*!d@)9b*7WZg^CeM7&oYDZ=rpHU^& zz}b_rE~z){t8{+kAF0lW#pO}E*Kb}_dL)+A&%(3aWA=ci%H`MCn|LjL>iYS-VO9J$*MY3K*pRCm)V}hNmF^|8W%GDJPDp<} z^`6CPsTVWjrE?~B%s61ib-+&S}*KWDn$y3JzHD7Z0b{)gkowpK>3IVZf)&A(*X z+{It&^5+Nb@xPHj_1@32X=bZBEDm%$)7*QeP5YjPw#MGMTQ0gDVRYLv|L(FcR&UpO zy+3G4+>Y)6f`mN=X^u!-G{>PbxytK_c?Rtb| zTOjkah$ZziPJQw3-ZEpo^o#=?8R@5|-g|N4waS#+Ho}6!5)F%WFKzc(fAPBRr9d^| z11xSX#aTb%9eca$*SLfjbawP@Ts`HU{Tt@0ulLgH!>g{}*y!fcv#?<%??#X4nQ=$2 ziDhokWdAUSndiX&+kdCsYW}vXYENwgGmk@!)2hQQ>>G|ax^RosheaHWi&*xR@POQtVYP=t@#MYN##(|Ewm9nDQJm>$c3O~Za_Q0q63+v>QcG;@lZ+V14 zIW)@0Mmf%)Hq|HI<&UCqpsv+{yx^+bYe{RbE&GzUnc3CljuXo%gPX7Jst7aWDGE)! zY*Zcd^|fcTrcx3Uvyje~s;viD8aR72mRg1dy*-`V*wMks!(nkK>+VA}2A>3%iO5hWh*F~J$+SKY~pcg!B&0)rKpIe}{?+#dZxxkRJrH7V&|PyY zH;*acq$;0MRLbj+z1MCBg(@nk88GaQ-g@h72rq-Mgy7pXuT0}zj) z61=benRRMBWKdqz{6;NwUGy6PLBZ_;jZ!lbre^KoT)~>BD0I=NI^?6=_Nhvstk?D| zddp9>1=B!rH*N0PEna1t&KiNd#bD4VC@8qm?f?F7uN*iS7#bQc{8{<@W4I7nN7^BQ z0n*6^_o*QrKMo#9=XFrZVHpg7yK_*;fyO2f;dqS&!3GUnz}<>3yk+W_GTmCXv-lPR P0|SGntDnm{r-UW|l!;Ge literal 4611 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 diff --git a/patches/src/main/resources/custom-branding/music/mipmap-xxxhdpi/ic_launcher_release.png b/patches/src/main/resources/custom-branding/music/mipmap-xxxhdpi/ic_launcher_release.png index 6666edb3c2a5bac65c021aa553089bf98b25229d..5857ff6fd276e303fec960d77e2215da4d98d939 100644 GIT binary patch literal 8589 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 iak5H@-^;~SOr?(x-DG*6 + + + + + diff --git a/patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml b/patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml new file mode 100644 index 000000000..084c87662 --- /dev/null +++ b/patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/adaptiveproduct_youtube_background_color_108.png b/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/adaptiveproduct_youtube_background_color_108.png index 87c762874da2330f03dc296fd1072f393b413b1c..80c1e2c2bd57fd855597dde7559ec40e0e317b7d 100644 GIT binary patch delta 62 zcmYdFnxJVZEiFAIs@Rr+fkDdC#WAFU@$ErIUIqq+Lkho_Z#&M;!@$rmhne>c17qL> SlM4(C3=E#GelF{r5}E)k9ugY> delta 62 zcmYdFnxJVZBO`q;42M36Ni#68HhH=@hEy=Vxx~oHU?AYS z@c#ZU(LIF<3C!UK%U3(N2nY%~y11|i3JSWo5XX69het7zSsynR^KaPtG*RHd=Uv-! zZ*R-JQg(gYJP_mdw%p(QH)j-mN_|y4drx)xq?^XHiy}MuieYP%Q&-F*L=WE3e#chb>UY^l$@Tq#j&#Ski zKh>>n^tQ`*%9Qz$eQn#U+jY#-Z^n!=ai3p19*Y&&-8OsK{O;TRqR9uIS=?Eu$hQ68flpJmn`QD-@WP*gr}s_6|>|bam$8 z-F)Dg#+?UmzxKcToAm$0ymRulai-=m?CuBB^rl=8aCTiQHN(0Ie5JiFi@PiTS#A){*>-TIR8oc} zyH5O#yxB7vMQ2|x+wen*8zTACD|ep_s+xOQsqDkAXB(Si z8FO=_Z~u?^e8(Vy%dGuj7O$bnR_1Btx!V)(YKHzlS z`GC=#GVf_Rl3~_$PnO*Js2uaJXU@0t@y_!snIhz_3OL`6NZ5J5Y_&>H&7!PBD;_`i z)Nrn2`N_@i8XqSZyXE&>6*%0ul=by=e~H`cY92*QZ=dte__k1l-8BKzBa;&>Z^*Qq z&fTAL=*Ma=HQyWDdhEZw)q3_$vw0q5!CIDs*(SvKk2OhH_PT^pyuTN zCmu?wHa`9Rrms!o`C+*YH(8e7{%8L1@%bNmsjs*Sj=h>B8GKWJiGMS1!e(*3FJ-1K zE17jpuKAyOYD(~=&S!(y2fPnln*GhxrEz-WQt`LW zNyqkB{Xg;a{Y~kJxKnS%cmva(ewlyK;otLnmjqNrBeH(~U|%3|d#j0yC9m1DFRR7m z>r}VQ{NvSeNnq&~{{1!o7$dwU>Md0~wY0!s`SizKA2vNy+_6Yudq&5lT^#uV9PHD= zSobSb=Qn%#b=dA+rX%TC6=rn5>M%|Zt9IeiCx>+UU5^zu)rl)c9=O|I_#Ld8?u z2Q~?aF`njb+~MjxMRLOZGkjO7`Al6r+y1C&29#%X9I_Xib^3UKYJl^UNfW~ValPP` zTJ&K(-^2J&rAE0$TN>tE+Oy-`1%an>H~7tdKa~4hV{%0J%Kf*O7+Dz@7!GXsx0e52 zk_3MNpMjE0f{Vq0j)DfkhYZSx7~NW!dpOu71SykH{Q8G^bz;8bI|c>@22WQ%mvv4F FO#t42M36Ni#68F7tG845?szbC8jdfq~<& z!td$x9QkBsGY|zDUftZve#2*WAJt#{Bk z=*XSd#VStECl&k7)iM0`Sy=VhytY)U$e8na>#Bdryh*h_y7m0R`n%m1JdcQj6lWee z3fE{TRcH&ZCoqj@&uT-aCO| zu5yKRR{6@4^6zwPfBxvZG+DQAM$*mCeL)XatS|QYR`dJ+HJQ67;{x9N*6VXnXY_qA zQR!J;{zHorp+J7Si*=W47JK_=%Z64}*{sp9cR2qp`@-hRc}L`QlW&~XjIIs;=>I@h zLo?~!vx5#ZIu8d22-X?Tzx&8un=j0*<>&dXjo%yoJ=9=J`*ny})m0>ZXI({yyTX-U z4VLq^G8X^6#&T}=UbTdITh$WY*{*(j(}sUe`sL@p?(trm*0yP5yoS(%V!3$dn@c(# zDV}K;x6=L~ab?p1)_xt%m>ngB7o1KXdvmDtxX`=TpO>yleET@yT%2}d+PdF&mx=_6 z9FlzzbA0`;e|HwB-apS5SCs4bK`6WILr}N!jEA$fuKwIK{SOOkb$@(;tW|k{h}R5P zk$xqfG_{w%FFQ@MH&9Kf{C{$x_M`;E`^J_>W+u*2PduN zvwNYkP`GAcj`OK?tF3pusd~R)(`%hRzO?5x9yh;oI-g#*nwRzOx=prwF5K*&zF?BF ztB7pkGlhAVzyF?c`-ji`qS;E-({E>d)!Y8^e}R5a`n={%8=pnWG|c1+(445$#a}38 z)wzOkX{oM!*qY*>8=^Pl%zbcX`|c_CgM_?_d+B9tZ;G{0(?|Ac8 zXh+SC(xWF{Zs56R7IT<6;KF>~!wVlDt+>NKRZ4Tw4_@e7%qR5T+p<==%%3xc-z&pox#HY>dE>oun0 z?QJp5n=H?tYo2+uLO@G*Nyi~(`#WvtME@`>4PCkE?bK7D+twbD+QYN7@V|RZ`#Ieo zj!WA`0&Ti2UQ`%f`1?1ub(OW;ijdOZ&H+-_YYkcAUL1K;x#G(trLMMhMsp8I2du0R zULK>G$1_zh$mOF|-vJ-)6(L(%XCAKL)ly#4@yL$HL8xTgW7ZWZds^NaTo(WCm^wuy zu%`L+g-&+^n}7mt7n_oG52RO|nV`faf2MV&Zw14tr;KabXTJQ0tVe9q7K6>Ah+Mf??btm1qQIfn9f+qrMjde z@@3_l#+h*+EPfq0BWJ@75;-ZJJCS3qbH)8a4lBKKwOCJDP|PRq zz^R#3_8~zh=rqUA91YhqdG?RACY?_G!=k#R=x@Jta`QXm;%`z#_sm^1f(lZnJJq_1o&!4W(J5YanX)+@N14D!3 zziY`i?oV`7Qc~*Z=ul8nYU=3Vz~Eqt;8qKj(ZOPp(;=?c)^cvS{h(sm)78&qol`;+ E06KTLD*ylh diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/ic_launcher.png index c96afea8cb2c1d279e3d9be1350a36a7999e29c4..4ca060e2499d5b06306f07da96c1970b3d4258bd 100644 GIT binary patch delta 2813 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 KxvXQE?$v&5kmMV`b%0&NC~ z9L_TgS`>XG4hg97BytG18MJUhrD2@n#Pv)63o;zoXM4ax%r#M_KKAyu+}m8&theR5 zW*^N4akk~=S3l4Glvng=lH*;K=kx#6FEZY#Khrq)yS@qI)4vUt7vHm;6TOyThlQgZ7(Rap6=YqP?cl8Y5>RlR`@ z-t|v^8+;aRf3Hx@{L{hGGAFb>STCDL!Kd_4sjv9gKYKoKrPwb}(LZBk-1tmCojt~U zjn#`?jx*98dli*2TuA${*yZ$9M%xqXn)s&7jg!`TTX6f6tc%&-I}dj**0TI9bb=>f zzId9fb>p?zbJr^Kq_^Hn-hG1a@%c%{)eO1p_WYac=h->jR!Yx~z4k2r+0NgF9XdAA zuQo4Nuq@WTQ1$uHn%7;=o~>Rt=j=DT2ZqP1_b=G;?AM!e_4KPuwkOs#_lc*)E_9gf z^nCJOe)*YiiX&1Uu+(+wrD$Dn`mt2=^=bb14&Ow(PX2VcuY6Yhm+a-{3m5#q*k7DA zCzxel!y9Ii2dy{jk5w#Cz4+7P|7C8sAM=HzKAWbiFz3qb|B-Di`hfq0oU@*#|F@k% zYN{XZqzkNC|8e2-)2A(;w6rVy=AK%SxNR#_#^Dz>Rxg6II2O-1;H_E0rsoiSE`R-v zIPV3ri;KmlOIJ2Et-sg!+tBd)r%RGD>`~HjGkRxy>i*8T^XkpoM) zyjETRjOBgp)%>Lg88&4vc-(5)u28=~H|S#1kHxpnDeLcP>#5@YS&?`yl_%v&#y_K$ z&zj8p9dFBPoaZj~^LD%~^l#V1&slu?9lmkTa;~Z_(P3av5O34F~G0s4; g2hO~Ll$ClIgkIeeG?(}%@egE>r>mdKI;Vst06Fre>i_@% delta 899 zcmZ3-K8t;VN`0cIi(^OyZXY3m-q_T z#Q&`2+m>;x$*k~Sw?607=e%a;uM^(9(A-L^u@swnd#+&WH*b*#SqEO)>R+|sfBaA8-d_1;Mc0Q5Zf^Lt zo~8TYv9I+rvg#kbTVpi)b-vl6p!^_iY4&#u+qV9{XY#c*=ic1L*Ma@28jkEKb-H#f zDIODde7^Bv?Q}W0eQ$p(e0W zCLh6OzGiA1`_mV3w!aQ=U5nAme#pI2qJK5t`J5Y~H+alX89H1%w9#E|p82R)lcyZxmkw=JZzzVXx*%a{La>^)K|VlI9cK7aSq+asSHH|(2P;mGpO;^UpQ zzvilcje6(mVWr;5oEyy=83vZuw{3W4<>GMaxbrIZba#I}-sr@Kbv#a&*&Zr-+@8>)cgE*t zv_@Nrz;%;~GE+WBt;4gs&a{-~ra$C=S!%=S@Bgy;Qsv%jS9q7@2xKYbwm9GBSt-RV zGL!SQ++0VACFUP2<{inN;8ehPSL3tmubSX1*~bf+@@oIOe*dG9zt3a&;>^q)&J%x5 zy|MSyLAHnwDT%V15?{3if3qoisL6j`+erAD?dQWrF4^4=_=C;o8HvBU5c7Yl^Ko#V mY5ucz`NqWpMqmzd1~L%W_V4j>oxRW>B7wM4}wsEJI zPnv9eyuk^lJrjIkIy{`odDl=aU3}9Wj{6`9)RoT%up3-wKh_{FO;< zEiHdeG<`e8GMkB++5SP+x~G>VcZ(Z6*(9obezJLLjmV*!e;?gTOVFFCv?E{Z`2v=o z7o8;5s5v<#)*QN1zv=(+sP!#tq&AeMajy1Wz|%H?`TQ9-y@*vVelwpQPcf?Wa=d48 z@Z_B%VV<0~kFb66(!Ll|V7&ZX^B?|CEk{ke6NEg^{ctVtF@NW}Qp9s=tAI?wU44s3 zv!Y%!)X1`(6rZERX0aeA*ulZU`Jk!m>tc2Fjfa+nKi?XqE7|MDq*Sk@^kVY|k6(vB zOto}~?-6`#INkC!%ev=#_w2coGDkRi{@sw1cXs^$^?LowA0Hood3cz8Rn%6ksU3!w zb~Y`3Q8ke>ld0D0sMJcQR<1Aq{#IL6ep0FZeAYbeDf6BKzn4iBo$K@xHVc1t%ue0v z>&wgS3l7}eobD;SZsEma(@OT-_+nCTcp*K z-&D!eaP>nU76oet3A?^%-p4O*w?s(QD`K;rL*vTMZ9jgri{41=WwM&vw=L(U(}ovE zI)yFgIj=l&-ZazYXQ|1iLvBoM)8oBe>(_Wym}Oq7S8=+3cDDKAUlFShGD<9 z?C`h{#R*PEpg&Hjssd}-uZcUZstUY=6 z?pa{-g5HQ&Rh20?tlMjC5ycw7#?CM2v*FFw?CTu=+go3*C}^A* zVsPJJ+rDW|&dx87^-8m_R(*Mq`1;-pPHEdHIVZtw8Vm`kd+YvM?XCSiP0A#r!A#@e z1>twIO){O{-`l%*b@=*82NO0#GR94OEF|*b%NL%<$Evrzvpe2jFYkY%_3G;I;FOdU zC+kD0mzVjrr2qZ>UHt8~mJ7A#7;BrDJUGH0G_B=&a(@2&clY=E=il42u>Rjq^@XzE zKb%<`z5U7ChOMD5CUtjr&#%!>InVWGODJO;C?_cw(Y5=XYuIJQ42cTYso*6Pj~C_kiWau%_3quFsJ< zKjnkd>aevOl?}YNPfyo>d3AO8l?{o`(f4ILKUBVZ_Uzl_4!NIYw_2@p!yak;{Q10o z{^g_H;+)gi{pMP=8m&HZQHU$Y`L1V`NC2aZTkjMO<%AOx6gjy}vaj*vdbRa)d6X?F zDJkJOy3x0;XR}zunn#ZxGd^h*S}&LQmz$4|Z`KvQZx>E9?!6GFsL!F1Rx2+*U+)3O zy3D;{oGHHiX`8QWY0PaeEbw`6s%*0Pc~{7kdege)E*hGGRu2yCZVh^HEMWHMtc%Ug zE5+}q?L0q)^@*=iNyYP<{BsVRowVN2@y)i#NkVEqGfqBHoP1+K@xh~)*3a6h5}sMv z^mK;D4in+SY)`_C*kyM_eC}mnej{0R?%&NB2Ak~)JVe>2nKv}=TsS!^$k?RAdESq; z0?Xzobv|#Z=ZRbM%X!(_Cr=-y9Orms>tR{9wOl}K61O;KI%j5&r_&q*^V2IBA}5`> z<5ib-v}In8L|J~hSXtb%j)s#y0t(7?^K9=lKksYhIdN*me8m;2+u02EJzJbn?YAY@ z=aJ^&NiM2A2P4ij?lefRDvk5Zcj!<)JYVqXlP4h!kGBbX$>l{C>wnXckt>(rXS@Td z3)pK7+m5>>^JVIlhW$-rYPzeUB<0ofiNnWo~m;<*4WFb`L2mEbNGO rs5n0JA=iVrv{dUkOQ!s?JotaQnRLm~Npf-w3=9mOu6{1-oD!M-o2R*Wdr=QFpc0i`1wOyWW0E`cadopr)p# zVrUrX>k~4Gam&T;td@2Yo`xMxPEOu@Nz^TMfNnZ zZF%5X?!Mv6C!NiLrjH+OS(|esm~Cgr@&~Ovu7OSV*Am~UK8nfTd`T_G;gmbu-t-&6 zoEIjwh@6;Gbm;h=KNEzE_4MBHhn2Ym;{WbB8+PpGEVDgn z>iau-+r`Q|-9anWr%Eg4Gzh;kJn6Pxzm@ONK0}EoyvNU0=$|sXnX^r7KEG=HLqYvu z0qY4$SJR5jQ=)I|GY$+4Ox$!<{_MV}%bs_3OGmJlIjwxZ;pgK^Er+MB-uVA^{{Eo# zaeG(P{4DxXeJp?F@AXqxUSA(-#|{oX#`WDh8+PZir^Ro(8yzz5jEtRsY;2=bE7zr| z+Tj`3*TsgsI9{JwK2dN=P};ZjjoruV9hjp&G+aO0)nZU}YUhXEeLF2r3GrWHZ(Q9u zd(Ipe@9BC=&GYXCybM~p;^}+S7Xd$y&Ud|he^nFPmIsXMPjl){+Bq{OXm2a?<;zn4 zpPrh!bh>{0rB_#1znp#MW@gaFja&9z%94C>SR%uLd)}6J+yx1JHAlqLYjW$OWKYbq zm6o-rFKEz<-{;fHExu@y{q*H8MZ+)O(VES;<)Zu1F43jg*Vi?P*<_Y7R2F#nC;fc+ zYRyEhD~nuFXNNF70k5W>EWMRhAk_LpP%!HyD+2Btm?$% zdA@uL&!kyQQ1{QXs{dy**QRn(-Jg%_d*yS#B=VRnvp8V=$()Z}Nm*HV$LDQoa}-DnNx zwiJfkFNr?Ojb|L$_E}L;F^vD^r{^km32n><6`!A-EqQ)Uc2&eirqGo^t?%ycc7J_s z?co`cdU%Qzm`$Wnt$Dv=&c2Vf+Fvg6<=eMxSxNg*|PncbsxP6~& z^{pI3-7jx%y(nfdTX}i8|Kz)Q>@R+NeEh=rUyMSZP*`?I^^HFV1DjsI@-HlWmApA@ zq4#t>joA!dD;}VYN2lY0~sctO%`tGi@!|gTh-ben&U76c2 z&sxK9k3UL^U-`3QJOB0n-*)YtZxd9{#>RHc_~OjH4_?(Uh0a7P=ekISj%X{qh*9#9PKM%OUay#ay)Z&kZ)e8#_@io58u_+Pq ze5Dd{QZ{Ut!`k5_owG-dhImrUMHJt}0%W7R9A-#%I1`LVG_sB55K zLR-qyszW=IOe#_iD++IlbT54&WVQF~pEF#I6MNq5sbBadIP_^xflHh1)CtM+6uPy2 z>!;0ie(^!r%6EUw(M`7`>|Nd6%N{5Hh%YEYvP9aM)0<2u@rVG@6cIzf!Nlv!>&``Td&a9jsrja;CK~Wq5CX)2^<$xla8D a|G%S0Zk*Bme~N*Dfx*+&&t;ucLK6UQBp1;D diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-mdpi/ic_launcher_round.png b/patches/src/main/resources/custom-branding/youtube/mipmap-mdpi/ic_launcher_round.png index cc5996657ebe145c2c4feed8f937d6e7a6d11795..84db2bae4aa97c17248ca1e9c1b694319878af9e 100644 GIT binary patch delta 1781 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 a|G%S0Zk*Bme~N*Dfx*+&&t;ucLK6UQBp1;D diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/adaptiveproduct_youtube_background_color_108.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/adaptiveproduct_youtube_background_color_108.png index 9dc71239ee8d1c12a2c86cb8722d04f01ee085f5..f4e6e1294b311fe7296b4600c5c0c6edc1c32f0e 100644 GIT binary patch delta 64 zcmYdEnV@McEiFAIs@Rr+fkDR8#WAFU@$ErFMg|6kLkho_Z#$}&@Pq*b9*8esV6@)s QQ4ivHy85}Sb4q9e0AXkn^8f$< delta 64 zcmYdEnV@McBO`q;6Aip&yE7srqa#y6K085tOOSQfsI|1~X%&ygjJ(LZc*KfCedI(C7{&)MZC zm#}Np%T_;Uh`BD-`fz3L=bPJd_up{Ky}j+O+REJR!MC^NTA!?XZCU*M&DQh2MStt( zuHW-|UhThg@$>dRW@_7bGUZI}x0hSi?|)&g@c(LjdraENlY46Z-Cj~7_Whel_3R$c zH0Rv8`dn;(J(k7ay8d~&j(ENNwvUJM51*L%r`WfC-PuR?>VHk_nZNe4>%oMwZ!9Z! z9v1VpF20q0ggw1Ze&VS~lV?<2%RX{k?0e{py{=h)n=Ri=G~{BFp6FA1dgkM}#m6>0 zkx}b0+p(NYlplI~IF9p4!h4yI-m5YS?Qh;# zJnR0{?wiKRB0PLszP;D3uHP#h{pPculKZav)+=`&-1}ql8HVcT-AxD6Z;AwMK34QB z;>n6T*0slEl21C$yYuJtggtEEH%+^;WRt#yQnCooIpvw(b<(%}==psAm2scUL$muE z-Trg^FgtmsG-RKK#Gh#?$0X0@evsW?)BK)g)AHAU)z+B(NdIXs>u+@5!YEmUr~aLS zY5xtbX~x-q)b^fJ+nk~v9QM<<>U6@}r#IS{q?yk?I`QYC1cP}gR#Inm`DYlV?EEjX zsr~ey<$Pgl_8Ol&VrdmG!t*Rqf8wmwId-RaR@P1S()l>QtXEaKI(g>(C70MSK@2T0Oz1I{l|4#{B}PYRj)GB@Z2lYl^P^2{d>kD!piyFGu8!?xjA4C5irt zy@x%HU61_idT_zJm0xz}6fV9QIPo+WKYwgZVa180Qwze|e(P$iiii*V*7q}(L4dW` zPI`im@zpmEHY}aW-m15>XXlbh8@4@r_I;zH$QjG4Z+YwvKQpPHHTQ|RX7v6IskbA& zmhX z=3u%>_0eq}pXVM9^Lr_@Z_=8QO=-T;rq%oA6))`xG_aVRVizW+Q&W1BPjL174JntZ z-yRCHQC#yhc+$+LSw9yge5lW!G*jv9_P(gg`%0fg8KoZCRW@s@kLt|zcXaDTc&d+1 zx~V>uwfp{@?Uhe<37=KIKKa#uoOXg2f8n?v*TMb3ows?L)8>{N_x*Wx%WLt3`t_4% zb?3;1pOav1e(SMpnMu5H+39H0WIzHSI@Cd>1jHsGU=!9tp47+p;~%*&wF>=nER!F z`=Z6$r(KP?+?^tHS2bRQXP>9h>5}(?lDk*eXQtfI`*nH6j#yuxm}1M5dmj6N5|`@9 zJ$hm~pCaCM{IGTZ|K~&w+POd4~UK42W!r6#(*LRNo`@tXmePgsIrtG<^8!y6> zmfSyK7JJT1pB;Xl-{e+W9!o1e-V?&JSA z^q!oPtY4h4f&Zk-?GG2%+&gjqE;rl!4G#}*xAySm`YrP5drQ;7nJS;B@@_kR#^K$( zAcG&OC(rmDuRfHZUD{m#jJ z^5!IKGpEX9{WEM6&S*S&{gSnL{e&}8iDh%^xOt4+4n8QFRCzw(nQZZF3q>xrdi9xw zY{tT8WStoT4OUn$cqSOFc=q+_jr?cjmoNt!M9faHT3VSaK51pEO`t)>UB!jrH*0d@ zzHRziy-$IQt$LzQ@wR%_lV641t67*}aMy477h~R^Cl@7rF!r*auVlYh zL*kChwaubCX9}}63#QmUJaKl8hQt}oH=?IoY~ux3o7bMO(VaNGbWy?vmg@d5chbET z^3{9k`fRELyVUU)SZDhd$MaFfcGMc)I$ztaD0e0sw0~YZL$g delta 1920 zcmcc1KU-jeO8p~G7srqa#y1BI85tNjSQLLxx6A&+aL0s!8el=yw|9&dn{v4y|FD{S z?#7O7xwntq;8~Y@ds}XDj=#aY7mD=~x80Wg-cx_qYI)XvQTux(*TTQ9?rpx?`aVf5 zqw6kHui~v+tM6rZ-2Hc2%5lpBfv<<;NE*X?@s z_oT+fu(-1)c39on{fqg#RrcQJcUHf9JcsAmaR;Y4^(<-&RVH-L>u~sYW=+B}-eu0u zZC&aWyl>TtL|%G#n0L3*EQ04YxRo_ zobK8;Y?g9p+AQxFQ*U;Mn?LE_8&>1p$%Z9dcmDHezxZ&}^QY{-n9vIkz3r#057~EI zrt)bl^Kb3Q`7Dk<=C5bH5ZPm^aEvQVTIFHtk%wx1`vgv$>AUap@!FZb_~Q?Z`5V6K zr02UCDBa*+Z@4P^T>YP|bNb@dofYQH?3(e>Sy=kocp zF8n-PV2WoFTswM9AUyH})dsYjw2+jG(_NXAZs{|AZX=?+S z<_f)G=KOo3_Cle3iTs{97unfWM0f(4leY#nc zqtpDaGW)Kp+q(Y|{kNRM-5@+W-R0nN+xGX&oUHH9wVq>=;R30j&~kpkX4bn33;C=2 zzTA6ns`Ykn+~TqW>~75$KibVH)qMTh{!yey$M@2sVlQesHI76a6gt{@gKKVL1_$Tf ztJyxA&8zxlnfK2+wm?wjNcF2^j*@K;>P0#>HmOcJCc!cHtOfI$MoNRf1b43 z2``!;aQ^yX@u~mSS8i-lotJi^^_-9lPoeES^T!vC|4P%TS`**)KV$zHdxP)tuV;7i z$k%_~`P`tRJDvYv(u*exBtdSzs@viC+_U5L!n(+N%zrn_JHPq&@8&<|#ss4R2D(hJs=pVuUmURrme^<2;!=9SC#Zsf7Dydj$OD(RpP zOMfE!ohgqTD<)`F>{#ElKcbFF?nuPJSF8SRV6xho!Mf7P`-xLJYyG!&3GIkjv7@^$ zbS`FJ!c{BS-1qlr(E+YBzvEdid>oQJSZ5_Nm4rR?;Ye7M@J;-@@`BBb&z-ai?5;Vc zvq(8GB(oZaFBY+iSL6zu^ue;k>mpy$ngos+VJDi-WyvrG_8pRXk+P7Lg)tda`W-0S z(fN?o&}JSmXOYCP3i zc0i!0qGv+lwM7=K`Xj3wu6T?q zE$dm`k-)%5JGhh9BrJQzcc3O@%1#RoFlW*Sxknc|A2Yjv)crH9PBiEWd?e9g3+CDe zzG=G4wEMunvtRqay^H|Wm# diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/ic_launcher.png index df88da0c76ca7462cd8fe61798f851c7db5cfea2..31c9d1c36abcb51aa81678bd9b5a9810f2a817f1 100644 GIT binary patch literal 3948 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 diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/ic_launcher_round.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/ic_launcher_round.png index df88da0c76ca7462cd8fe61798f851c7db5cfea2..31c9d1c36abcb51aa81678bd9b5a9810f2a817f1 100644 GIT binary patch literal 3948 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 diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/adaptiveproduct_youtube_background_color_108.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/adaptiveproduct_youtube_background_color_108.png index cbf45f81aea1685a42a1ea046035310beb150e8b..200224bed5fcff82941aff3e04cf96b900ee942f 100644 GIT binary patch delta 72 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 Sx>$2i_rcTE&t;ucLK6VBX^0L0 literal 3361 zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4mJh`hWJ8ERE2HjOyCZ_ZD-GgKA83r?0uxgv#?<(70KdM~c)!v)~2tWbOTi2!Fl%)t3f&WB>UIH{|!O+w;rrn!h9OuT?R#n^YeD)m~h+fGcQ1*XbY2nv62< zv@MM2-FnY!%b~;x0_|SsrtRK$da2(-hF^`lw#husa9yHwL;UgWf;Zm}egAhW;othd z_6e7!Mcp^QAM|?nsR;t_>p5;EiC(K(Z78u_kv-{+gNf+*l{Y$eq-=dAj=cX5Bl!x_xB0m? z7ej2eE>!J4ez;%g`jx!WGp}x~H4l>gsy|UKVNaXXnWJACAIx*8s6SSCe(CqeXRj<) zd|L5dWS$FK)GLP`*^Xt8EQL-lOf~%0HYGZ8x$jfa(p!5r?(v&Fx8U^aEv4Fzv; zu6h`CJ3;rE+^MeztJ?m>E&-WPyHO%)+CvVA{Zl^(8hM;5d*Zz4U)b`yia&1uzn=O0 z!Hbm)65C53-l{(qA3mMSzAwaOp5V;?|5HnE$#Hc)n%ljR+4JNh<&Y)`YXRS*C4AeQ zP8Ymk?Tm`q?reBU?CRSGD>B||Z%~nVeJK0ZZ@C1$7s$p_GX+3eu+zJ*UsmmL#CoY!$Hj8z+Br8ktLyNlmGumt)zq6d2 zF3;EbXl_silcb7j^YjT#62h_)#Y|=nr%T?jbM|K3*nRVZ+urT``B#oJ?sfdy#`vYM z%KbZQ?fXw${f4L7%-_uA=lt1UvE1pjnhbxVgs`8)Wu~Z81?(y&O9JoDlCanj7|(9b zai!v*m2HhY$F;@37PF~5xnC%~r6yHgHtUUp$+M(CEV|AUnK{4a-}#@F^X~eN{oG&s zU#@&;bLcgL%lf-Md)b5@*=i*kY{@yQIzi4w*NYp;@_+6n_&<=IH?^&$qF?(X_ZA*U-wwkv1u5U$DUPS7uVCUV z%{O}CqSM~|`dPNcvP1ocYG@H3g*$&A)ta)>b@0D@vEIvPHC!7BfIc?K2Z*Vguzi}{GWg_P! zIcd_->bf_zvTH80SG(nZ{65LzpRAhWX}39i zoyk4hGJHZy9K}3;@@{v2R5QFI(0)Eq90D zq$3igg2%2LkjVHcneOmt&wO*c*6RDGX9s+XyI1kuZpDlT_tbM{kv1(RD(AFWgIDbjG1z+8n>E-dMEt1CiVDHHJA9#vg@4?a@F%KovEjcN z3eq9dU+-|5=?$mnrEDn%{P9CO;y}IX(RK+8Qvd^x9~Lm z3Vig~)wsWAO~$n*_wF=Ht+Xbte7WkrCY6VF)d?J1{xo?j?w$owuO-2tyZ@n)$E5b| z^yL9x5u#$2nU-l=Erb{C+?{f-cd6=U^FxfE&5X*K zT@G(ePt@IV=0KeQCvMh{10IbegB7T5v2nsUJJT$&~NNt1BihkKg|+&xq`ER`{RtUM@k^`w#=y z|MPLT%QoEOy|yjaI_CDaLtA?ja&K?5G_xvZJGkN1&wKNNPm0@?RDAmGI`ztJ$0@H0 z3X{B~yORZMSFouk#3WhmVcE)YQel<;nl{E6SF4zdm8(wJROmi-IdD~Al4D5x%A`?upI8qFHH9f_R|wl|#{R~;9YygebeV*<~jUs2X^o-SDo*PKf( z|B{&TW6kv6pDO|-T{7?Y+)Z2O=4_t-D5l-(QQ&-L!N0C-fwRQtt2O;l7jrMUDD*@7 zqvZUAJeT^3AO~_CQ(Ly(SRl3}FUd-#eR5a9k3Bq#w#d|-p7B8J#Utkj@~Z#7zmMPx zWHIWvbhb02_h4Ly-!0i>q5r?DTmnxhcx9*EVXfos?eOWX(0r`-O$y{aji?V5N^#B` zS(Pq}Nmk3*z5BSxs6%U!tkChPVFm27jF%s_Hrm(rzGni@qON7k`Kf!d_b4ePKJ8im zAb*jpqNIzcFK^$08!ji-Iru)ZeYx6r*&SdFvvT<^PDM$VsRz|0t5xmH&Q7^8Yvc2W1vy<4cov;n#Cks6X2o7XCes@l z%8UH1Wlt%r%E{Uw?xxE0U6pU{qt!>=_Z^Z0c{bHloVx6)MZ`64mJ&}4z7sUIwZUI*(mPgrHyami{2yZxj7%s(x^ zH<&ril5Ntsx;Rx$>fuKQ;ae-2g+R@5$N%x)m09*EII##QH3%@aa45JiC^B&fI&?4) x5F$Y-aRx$F5o0%0DP9*IQ76(P#2AJYC<^h(OFUKX)a(WYpQo#z%Q~loCIG>YrsV(t diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/ic_launcher.png index d9c5832ad592ab73463ad4f62b895ae0434a369a..3bbb99d4a186c03f44553edc3df32b77be705fbf 100644 GIT binary patch literal 6175 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 literal 5831 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 k*uQmdKI;Vst0DJ=;;Q#;t diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/ic_launcher_round.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/ic_launcher_round.png index d9c5832ad592ab73463ad4f62b895ae0434a369a..3bbb99d4a186c03f44553edc3df32b77be705fbf 100644 GIT binary patch literal 6175 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 literal 5831 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 k*uQmdKI;Vst0DJ=;;Q#;t diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/adaptiveproduct_youtube_background_color_108.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/adaptiveproduct_youtube_background_color_108.png index f4983a04e187d1d4677cb4677d334c5b3cd07fa4..20ea7bdffa09662133711386ded66d11fc9a1627 100644 GIT binary patch delta 82 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 P0|SGntDnm{r-UW|l!;Ge literal 4813 zcmeAS@N?(olHy`uVBq!ia0y~yVB7%09Bd2>3@7{yv=|tKrg*wIhE&{obFh(tfq|i6 z!QYkQE15vd5scH`=Ok~kI&UF&;FQ7I7bUaaF~6R+rg*jYuf&-%bGNHT=S6Pd&baUsDWI^@$eXjmh4tnj#?(+LYjCHtngLO${}jA}o= z{#42J{_}OqS?P7lb6*~h5QyztlY7nTSX6hH)sd*hTBHJ$M-Q_D8SK?+l zr^`6jHW%kIe%EK*$MaidM%fROav8;z9%dyY-muPI?+>r*_F7%uw(P*_fIVd|B6gX` zZ*%QAoF{0# zwqROWfZp=_`Ty>JdAoe!ksN=0DWS&!w`)HY6!uMg{dLd1S$zwC$4qyRujf+xb!UG{ zh2NVwZJuB!@O7M6o%FnT#{2897x&0|C)$hH-`=yeBtN#;y?FhXMHwbvIN!{Ecj|r3 zoVY2{1@Av4tiKU?TGpLI@o`IsPQ%@#=Nj{U#* zt77%@Po?dPOKVN-UY}{WAD4aP9Pf?>>plUeW8dcsdMCQ%d^vQq?(e^;fq$+XJ@e>Y zx8zZylr)pN4vvYd|7CAkw=@69ETQnT@8?7{@47cPyFV}Hv@zrNx9uPLZfG`k-YIMm zFzV|#vH64XM#09Vb@Au+PKf*@5cA#fnVu!T{Rth%BN4?C-B#;OWBcuPoipx_S^VnV z)8e@E&x5|o2(F1`7p{4Cy<|u9n=c2_cV6aDOi7w|=%P;9I@Z6%5!qoc&CjR4%gR2h zBYM18z|>`hrOZ6{BfoCU>54jYErS28@apU|VdMhqk+Wzcb z>8lfu+3ua!`dg~KPVqt9+BU(Bh2qbO+6A3X9H~=(Gv`KT^XEUm{wimmzq9#f^}i~! z?EX28&W6<*uPQ9uUE-ddEbUp5wmMzrZt~l;&s#74>zier75jUN<@`#&6SY~w)@wfm zzB6#*nCam1#8pC2y0#$o!sow!>C;pH+3sHRJfv*r5f`~`z1r9F9={2!J`|Xhx@z6a z)|raud;f^O5x3U=EZNZ_V05spw_d+ zH0in6AI5SK#g;qw)vw5lSS){l{GETJyxi%v0`5JscOPf)mA;AUe-U*3__23) zuEzh)c=wA(Tp-x#-D#zY*f${`U8l7O6wMc$IR9YW#?Q|eTyHUX5_aVJ^DrCsYU!f; zQ>tzl=w$iHB^>QAE!`;hZr8fc^A0baSN`Ki-I3>g&%%zh?#caWy0N%DK1Qu&f~SMa zJ|6$BxqLq&0?yxB%AR)M+4gC26AZHNCcl_#t>M1Mv^Q$|+~tDy0`h!2<@*o%ZM@9$ zyg*&h>BL{R`^BaTX1^YGC)Vr5ZT|9L(qV7@x;BlzcK5A8ix*d~eRePEf#EB~Gly^N zntd*vYbXE553Cj%W^50%-YGb7%)Fy-RfYS`1zX^L*EK5HEn{JA0Y z;)<^mi=|4}{JN&S_1UY&&r=RBnef{{eA}JZ;(K;Bb10@1{h#rezaSuo=g^-G``ACP znr|^7{4Q(iq_>CCBQtjJw-zwWlHbVs7_3%EaH4u*`;E*ds@AdsG_k^sgf7}*VZ1G|Ja$a5o zudc@e3(ptsw#^pY`)y%dM$OSPej6_{&wtpb*fL>dgWdo2ac@cvzi;_^cWQmgvvq&A zzgl21jmLHCmASWh-v_rxZF;zCKX-oDT&o`(^+`MKvHVb%5S0G=Vfr1-76GH90uyh3*mGlNMkQBu zpyS;yZ&^#F6Ir?*Z)>VjcXEjkk=^}FAn>|Oa_>F6ESAsGf%DUL+*^OJJ88M-xkr8= zm$uZ+{BHjJhsw99)9yucy%s-kdN#LoO84=#>+Yq?|Zsdo)8#j;G&sA@k!2Y=V?DnI6qCT6x#BKjmA@`=X_9thhto?#(KRYVR->s~C z{vfvJbMN)(9NI_E<<=F>6mXJba7kfX(;&F)#1NSw!fD7rW?TyRoPd>+2* zXi#~4+J=?+_aCUsr?EL6e0!l{zTvc|SASpqc==!L^Ppp8xut$Vl8axPD76SEMZR~} zvABOBZqv2b2@xvm&#f}_` zLTnA}bGU2k7k-a=_3j+c(p|<+neQIF@aXqJ0gWB}@7y=(7}?2Li5yKm)-0cL%Jse*;r3*s*5gmN=NZ@7NZfmn;XP6B z&^h<09Xc%noU8}LtoW^&x15ct*Oa*Fo4-%IM`4plZu;Sf+McHgdje1Oy(!z0Y%AL^ z*Z$>UDMlxbi7t;!gO|_QFa37QwR#onTSXSuRlBsU+t$6w(AcibfBbi0WJFzC{qA!Y z`@~-wy_vHpvzI}!#lwJMUa?+|o%8jG*Y)bw|1#3cYWf7{YCk(9VJ$Y*{oLm}$7O!5 zUwHq}Ii}h$Tm2RRPqlrFJO|E|?z$WGf8iaMUkQ1O+QT&dy;qD14O{qEC%@>){<;4c zt?ggE^yW}}#lleiQs~W`4?YbQ*5*5ZuD$al)Xm_L-^4iE1I2SsGyY0QpZG4YpIgyo zE<=Lw+@`trGj>0h%73OWa{okpOp?o19rnjUymKnIU(ViO?D;+%q_S2w=iMUF8xf1% zSIs+Q^(k2T`}5`JjFRdbjmlcwZZpgN?3SKuS#DLd?!u&H=eQMJm{uITe8zTO_MWI6 zUu5a+zj^Nd7smHqr*uu9UBSG&dt>XyoAcGnE>+(6>E<8r z#1Z(M;fAYt;`8ELF^B)mdYQiAGk>k4t#*rm=Mj6$M|+ABKVOr2_MKyH^W5Sud0*EE zIGHdoSiLaHxwB}mN$BGG!f%(ml(%0uEsf()l*&&0tn(&j;ak&Luj-HfNtpWyS?71lQu&#Lb*OuDqMtLD3ZH8|ef!E}Cyt9V z{1f93ox5LhUhCOsq1cAG>rKFhi!k_G=1aw2-n#nB$?2ER&3?)Eb%B7Bi3UT|Oa2YT z&35~^Ds2R>F3dJ3smQ4BtJ0MV^<~%0$9@e+!;AUbDaH^|9La#j4X) zaufI;&gEQxrQYE1ulI@9XXNg=`=DsjllTg*>%F_%jxSsPy09ky4u6E^MwOHGA66Dh zTNuCfzF3bQSYT=yQ1Fn)KQZTe)D>IZ>qq_%fHU$)}A(mSc` zUG3glo}1X?j@>`DHtC@q`*eM&a`xq38lIc(Yrg3!G%u|AWYzb0Sz&znFRw{&xYIY} z-Z?(`dcn0Fx_iQmJSWvAa$fJ*-I)CNwRPM4p50yQ-fEtk^kojU-!Ofqckk%Jg@phJ-1`mb(m$P516}^3|w(X~o=OmuP zo_`YWsM;7kKKOL9>O_^99M1}G?zsQ)jNNP7?)yEzg}6b25^)EoC4T>>%~NcVe@D%4 zy2GTDS=S%!H_emPuD(A2`c;clVmc9Ev~o_L1@#kkTs!O#3Y=URwkn zpR8isSQ%6DVP8gprKeGF1*0_IIktK0FMCd!c}QtrQGs6aMn84WG`{@A%WrZY%71%z zXNi~w*8&ZW|LlC7i&jcxt($9MqM#(EaHGdm*sHadnaVa=+qul8Nsx!Paa}v)oA7lIr>(ABO0^-C2a9bjR6wQ)eEGjs-v`7RM%aLR XoBL%AIZKY&AWwO^`njxgN@xNAu^38z diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/ic_launcher.png index af56c5bb929e43fbdf00bffaacb244fef55ed651..5857ff6fd276e303fec960d77e2215da4d98d939 100644 GIT binary patch literal 8589 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 Date: Wed, 1 Oct 2025 17:33:14 +0000 Subject: [PATCH 04/12] chore: Release v5.42.0-dev.9 [skip ci] # [5.42.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.8...v5.42.0-dev.9) (2025-10-01) ### Bug Fixes * **Custom branding:** Update ReVanced logo sizing ([#6029](https://github.com/ReVanced/revanced-patches/issues/6029)) ([ae4b947](https://github.com/ReVanced/revanced-patches/commit/ae4b9474d3fb62528fc21397c19954d31605e9da)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4e3d56b7..4b468419c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.42.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.8...v5.42.0-dev.9) (2025-10-01) + + +### Bug Fixes + +* **Custom branding:** Update ReVanced logo sizing ([#6029](https://github.com/ReVanced/revanced-patches/issues/6029)) ([ae4b947](https://github.com/ReVanced/revanced-patches/commit/ae4b9474d3fb62528fc21397c19954d31605e9da)) + # [5.42.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.7...v5.42.0-dev.8) (2025-10-01) diff --git a/gradle.properties b/gradle.properties index be9ae46ef..5e2632b9a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.42.0-dev.8 +version = 5.42.0-dev.9 From 9469604fe0db9bfa0dc6918af3acaa16006e8fbb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:15:52 +0400 Subject: [PATCH 05/12] chore(deps-dev): Bump semantic-release from 24.2.7 to 24.2.9 (#6040) --- package-lock.json | 42 ++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0637b7a45..537a7a4fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "gradle-semantic-release-plugin": "^1.10.1", - "semantic-release": "^24.2.7" + "semantic-release": "^24.2.9" } }, "node_modules/@babel/code-frame": { @@ -6889,9 +6889,9 @@ "license": "MIT" }, "node_modules/semantic-release": { - "version": "24.2.7", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.7.tgz", - "integrity": "sha512-g7RssbTAbir1k/S7uSwSVZFfFXwpomUB9Oas0+xi9KStSCmeDXcA7rNhiskjLqvUe/Evhx8fVCT16OSa34eM5g==", + "version": "24.2.9", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.9.tgz", + "integrity": "sha512-phCkJ6pjDi9ANdhuF5ElS10GGdAKY6R1Pvt9lT3SFhOwM4T7QZE7MLpBDbNruUx/Q3gFD92/UOFringGipRqZA==", "dev": true, "license": "MIT", "dependencies": { @@ -6909,7 +6909,7 @@ "find-versions": "^6.0.0", "get-stream": "^6.0.0", "git-log-parser": "^1.2.0", - "hook-std": "^3.0.0", + "hook-std": "^4.0.0", "hosted-git-info": "^8.0.0", "import-from-esm": "^2.0.0", "lodash-es": "^4.17.21", @@ -6921,7 +6921,7 @@ "read-package-up": "^11.0.0", "resolve-from": "^5.0.0", "semver": "^7.3.2", - "semver-diff": "^4.0.0", + "semver-diff": "^5.0.0", "signale": "^1.2.1", "yargs": "^17.5.1" }, @@ -7045,6 +7045,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/hook-std": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-4.0.0.tgz", + "integrity": "sha512-IHI4bEVOt3vRUDJ+bFA9VUJlo7SzvFARPNLw75pqSmAOP2HmTWfFJtPvLBrDrlgjEYXY9zs7SFdHPQaJShkSCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semantic-release/node_modules/human-signals": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", @@ -7138,6 +7151,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/semver-diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-5.0.0.tgz", + "integrity": "sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==", + "deprecated": "Deprecated as the semver package now supports this built-in.", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semantic-release/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", diff --git a/package.json b/package.json index 4ce37d34e..b38c0f0b8 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,6 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "gradle-semantic-release-plugin": "^1.10.1", - "semantic-release": "^24.2.7" + "semantic-release": "^24.2.9" } } From e7a1706be4d3eb67ffa905ae4a088dc36f33562d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:16:40 +0400 Subject: [PATCH 06/12] chore(deps): Bump actions/setup-node from 4 to 5 (#6038) --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 607ff8293..5a87fdd40 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,7 +35,7 @@ jobs: run: ./gradlew :patches:buildAndroid clean - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: 'lts/*' cache: 'npm' From aec17b93f7920932ea05f9753d57a64130fc27ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:18:24 +0400 Subject: [PATCH 07/12] chore(deps): Bump com.google.guava:guava from 33.4.0-jre to 33.5.0-jre (#6042) --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f55818425..b3d9a0a35 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,7 +10,7 @@ annotation = "1.9.1" appcompat = "1.7.0" okhttp = "5.0.0-alpha.14" retrofit = "2.11.0" -guava = "33.4.0-jre" +guava = "33.5.0-jre" protobuf-javalite = "4.32.0" protoc = "4.32.0" protobuf = "0.9.5" From 6a799110d7c791c6940611bbcab69075ca70f627 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:37:10 +0400 Subject: [PATCH 08/12] refactor(YouTube - Spoof video streams): Add 'supportsMultiAudioTracks' field --- .../music/patches/ForceOriginalAudioPatch.java | 2 +- .../shared/patches/ForceOriginalAudioPatch.java | 6 ++---- .../extension/shared/spoof/ClientType.java | 14 ++++++++++++++ .../youtube/patches/ForceOriginalAudioPatch.java | 2 +- .../shared/misc/audio/ForceOriginalAudioPatch.kt | 2 +- 5 files changed, 19 insertions(+), 7 deletions(-) diff --git a/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java b/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java index 30a2cb8f2..26589623e 100644 --- a/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java +++ b/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java @@ -8,7 +8,7 @@ public class ForceOriginalAudioPatch { /** * Injection point. */ - public static void setPreferredLanguage() { + public static void setEnabled() { app.revanced.extension.shared.patches.ForceOriginalAudioPatch.setEnabled( Settings.FORCE_ORIGINAL_AUDIO.get(), Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java index 762a77352..8ae454e69 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java @@ -10,14 +10,12 @@ public class ForceOriginalAudioPatch { private static final String DEFAULT_AUDIO_TRACKS_SUFFIX = ".4"; - private static volatile boolean enabled = false; + private static volatile boolean enabled; public static void setEnabled(boolean isEnabled, ClientType client) { enabled = isEnabled; - if (isEnabled - && SpoofVideoStreamsPatch.spoofingToClientWithNoMultiAudioStreams() - && !client.useAuth) { + if (isEnabled && !client.useAuth && !client.supportsMultiAudioTracks) { // If client spoofing does not use authentication and lacks multi-audio streams, // then can use any language code for the request and if that requested language is // not available YT uses the original audio language. Authenticated requests ignore diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java index 96299facc..cfd79b972 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java @@ -31,6 +31,7 @@ public enum ClientType { "132.0.6808.3", "1.61.48", false, + false, "Android VR 1.61" ), /** @@ -50,6 +51,7 @@ public enum ClientType { "107.0.5284.2", "1.43.32", ANDROID_VR_1_61_48.useAuth, + ANDROID_VR_1_61_48.supportsMultiAudioTracks, "Android VR 1.43" ), /** @@ -69,6 +71,7 @@ public enum ClientType { "132.0.6779.0", "23.47.101", true, + false, "Android Studio" ), /** @@ -83,6 +86,7 @@ public enum ClientType { "0.1", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Safari/605.1.15", false, + false, "visionOS" ), /** @@ -107,6 +111,7 @@ public enum ClientType { "19.22.3", "com.google.ios.youtube/19.22.3 (iPad7,6; U; CPU iPadOS 17_7_10 like Mac OS X; " + Locale.getDefault() + ")", false, + true, "iPadOS" ); @@ -180,6 +185,11 @@ public enum ClientType { */ public final boolean useAuth; + /** + * If the client supports multiple audio tracks. + */ + public final boolean supportsMultiAudioTracks; + /** * Friendly name displayed in stats for nerds. */ @@ -200,6 +210,7 @@ public enum ClientType { @NonNull String cronetVersion, String clientVersion, boolean useAuth, + boolean supportsMultiAudioTracks, String friendlyName) { this.id = id; this.clientName = clientName; @@ -213,6 +224,7 @@ public enum ClientType { this.cronetVersion = cronetVersion; this.clientVersion = clientVersion; this.useAuth = useAuth; + this.supportsMultiAudioTracks = supportsMultiAudioTracks; this.friendlyName = friendlyName; Locale defaultLocale = Locale.getDefault(); @@ -238,6 +250,7 @@ public enum ClientType { String clientVersion, String userAgent, boolean useAuth, + boolean supportsMultiAudioTracks, String friendlyName) { this.id = id; this.clientName = clientName; @@ -248,6 +261,7 @@ public enum ClientType { this.clientVersion = clientVersion; this.userAgent = userAgent; this.useAuth = useAuth; + this.supportsMultiAudioTracks = supportsMultiAudioTracks; this.friendlyName = friendlyName; this.packageName = null; this.androidSdkVersion = null; diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java index 5540b670d..ed65e7fba 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java @@ -8,7 +8,7 @@ public class ForceOriginalAudioPatch { /** * Injection point. */ - public static void setPreferredLanguage() { + public static void setEnabled() { app.revanced.extension.shared.patches.ForceOriginalAudioPatch.setEnabled( Settings.FORCE_ORIGINAL_AUDIO.get(), Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt index 0f5d8f1ac..5c0d8c907 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt @@ -59,7 +59,7 @@ internal fun forceOriginalAudioPatch( mainActivityOnCreateFingerprint.method.addInstruction( 0, - "invoke-static { }, $subclassExtensionClassDescriptor->setPreferredLanguage()V" + "invoke-static { }, $subclassExtensionClassDescriptor->setEnabled()V" ) // Disable feature flag that ignores the default track flag From a62ee43441b197f5c8352ae373bb8919ad66f0bd Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 3 Oct 2025 00:05:23 +0400 Subject: [PATCH 09/12] fix(YouTube - Spoof video streams): Resolve playback dropping frames (#6051) --- .../shared/spoof/SpoofVideoStreamsPatch.java | 2 +- .../patches/spoof/SpoofVideoStreamsPatch.java | 22 ++++++------------- .../extension/youtube/settings/Settings.java | 2 +- ...oofStreamingDataSideEffectsPreference.java | 15 ++++++++----- .../resources/addresources/values/arrays.xml | 4 +++- .../resources/addresources/values/strings.xml | 1 + 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java index 8275f9c71..a1de3d0be 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java @@ -39,7 +39,7 @@ public class SpoofVideoStreamsPatch { @Nullable private static volatile AppLanguage languageOverride; - private static volatile ClientType preferredClient = ClientType.ANDROID_VR_1_61_48; + private static volatile ClientType preferredClient = ClientType.ANDROID_VR_1_43_32; /** * @return If this patch was included during patching. diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java index da200ef67..e9672d1ff 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java @@ -18,28 +18,20 @@ public class SpoofVideoStreamsPatch { * Injection point. */ public static void setClientOrderToUse() { - final boolean forceAVC = Settings.FORCE_AVC_CODEC.get(); - - // VR 1.61 uses VP9/AV1, and cannot force AVC. ClientType client = Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get(); - if (forceAVC && client == ANDROID_VR_1_61_48) { - client = ANDROID_VR_1_43_32; // Use VR 1.43 instead. + + + if (Settings.FORCE_AVC_CODEC.get() && client == ANDROID_VR_1_61_48) { + // VR 1.61 uses VP9/AV1, and cannot force AVC. Use 1.43 instead. + client = ANDROID_VR_1_43_32; } - List availableClients = forceAVC - ? List.of( + List availableClients = List.of( ANDROID_VR_1_43_32, VISIONOS, ANDROID_CREATOR, ANDROID_VR_1_61_48, - IPADOS) - : List.of( - ANDROID_VR_1_61_48, - VISIONOS, - ANDROID_CREATOR, - ANDROID_VR_1_43_32, - IPADOS - ); + IPADOS); app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.setClientsToUse( availableClients, client); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index cfe87af71..e8c21aca1 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -356,7 +356,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting EXTERNAL_BROWSER = new BooleanSetting("revanced_external_browser", TRUE, true); public static final BooleanSetting SPOOF_DEVICE_DIMENSIONS = new BooleanSetting("revanced_spoof_device_dimensions", FALSE, true, "revanced_spoof_device_dimensions_user_dialog_message"); - public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR_1_61_48, true, parent(SPOOF_VIDEO_STREAMS)); + public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR_1_43_32, true, parent(SPOOF_VIDEO_STREAMS)); public static final BooleanSetting DEBUG_PROTOBUFFER = new BooleanSetting("revanced_debug_protobuffer", FALSE, false, "revanced_debug_protobuffer_user_dialog_message", parent(BaseSettings.DEBUG)); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java index 9dee0b0c5..919aed6c6 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java @@ -83,12 +83,17 @@ public class SpoofStreamingDataSideEffectsPreference extends Preference { String summary = str("revanced_spoof_video_streams_about_no_audio_tracks"); switch (clientType) { - case ANDROID_VR_1_61_48 -> - summary += '\n' + str("revanced_spoof_video_streams_about_no_stable_volume"); case ANDROID_CREATOR -> - summary += '\n' + str("revanced_spoof_video_streams_about_no_av1") - + '\n' + str("revanced_spoof_video_streams_about_no_stable_volume") - + '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio"); + summary += '\n' + str("revanced_spoof_video_streams_about_no_stable_volume") + + '\n' + str("revanced_spoof_video_streams_about_no_av1") + + '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio"); + case ANDROID_VR_1_43_32 -> + summary += '\n' + str("revanced_spoof_video_streams_about_no_stable_volume") + + '\n' + str("revanced_spoof_video_streams_about_no_av1"); + case ANDROID_VR_1_61_48 -> + summary = str("revanced_spoof_video_streams_about_dropped_frames") + + '\n' + summary + + '\n' + str("revanced_spoof_video_streams_about_no_stable_volume"); case IPADOS -> summary = str("revanced_spoof_video_streams_about_playback_failure") + '\n' + str("revanced_spoof_video_streams_about_no_av1"); diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml index f89f52c2d..b2fa4a885 100644 --- a/patches/src/main/resources/addresources/values/arrays.xml +++ b/patches/src/main/resources/addresources/values/arrays.xml @@ -137,12 +137,14 @@ - Android VR + Android VR 1.43 + Android VR 1.61 Android Studio visionOS iPadOS + ANDROID_VR_1_43_32 ANDROID_VR_1_61_48 ANDROID_CREATOR VISIONOS diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index a23b530ae..0bdd13f86 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1687,6 +1687,7 @@ Limitations: • Audio track menu is missing • No AV1 video codec • Stable volume is not available + • Playback may stutter or drop frames • Kids videos may not play when logged out or in incognito mode • Force original audio is not available From 26117e744ce0ef304dfdaad9c3ece053f9d7ba75 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 2 Oct 2025 20:09:02 +0000 Subject: [PATCH 10/12] chore: Release v5.42.0-dev.10 [skip ci] # [5.42.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.9...v5.42.0-dev.10) (2025-10-02) ### Bug Fixes * **YouTube - Spoof video streams:** Resolve playback dropping frames ([#6051](https://github.com/ReVanced/revanced-patches/issues/6051)) ([a62ee43](https://github.com/ReVanced/revanced-patches/commit/a62ee43441b197f5c8352ae373bb8919ad66f0bd)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b468419c..ed6e0304a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.42.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.9...v5.42.0-dev.10) (2025-10-02) + + +### Bug Fixes + +* **YouTube - Spoof video streams:** Resolve playback dropping frames ([#6051](https://github.com/ReVanced/revanced-patches/issues/6051)) ([a62ee43](https://github.com/ReVanced/revanced-patches/commit/a62ee43441b197f5c8352ae373bb8919ad66f0bd)) + # [5.42.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.8...v5.42.0-dev.9) (2025-10-01) diff --git a/gradle.properties b/gradle.properties index 5e2632b9a..836249d0a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.42.0-dev.9 +version = 5.42.0-dev.10 From b1511c732d30c85bb60415eab1a9dd7dee8a9558 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 10:53:07 +0400 Subject: [PATCH 11/12] chore: Sync translations (#6055) --- .../addresources/values-ar-rSA/strings.xml | 27 ++++++++++--------- .../addresources/values-az-rAZ/strings.xml | 1 + .../addresources/values-be-rBY/strings.xml | 1 + .../addresources/values-bg-rBG/strings.xml | 1 + .../addresources/values-bn-rBD/strings.xml | 1 + .../addresources/values-cs-rCZ/strings.xml | 1 + .../addresources/values-da-rDK/strings.xml | 1 + .../addresources/values-de-rDE/strings.xml | 1 + .../addresources/values-el-rGR/strings.xml | 1 + .../addresources/values-es-rES/strings.xml | 1 + .../addresources/values-et-rEE/strings.xml | 1 + .../addresources/values-fi-rFI/strings.xml | 3 ++- .../addresources/values-fil-rPH/strings.xml | 1 + .../addresources/values-fr-rFR/strings.xml | 1 + .../addresources/values-ga-rIE/strings.xml | 1 + .../addresources/values-hu-rHU/strings.xml | 1 + .../addresources/values-hy-rAM/strings.xml | 1 + .../addresources/values-in-rID/strings.xml | 1 + .../addresources/values-it-rIT/strings.xml | 1 + .../addresources/values-iw-rIL/strings.xml | 1 + .../addresources/values-ja-rJP/strings.xml | 1 + .../addresources/values-ko-rKR/strings.xml | 5 ++-- .../addresources/values-lt-rLT/strings.xml | 1 + .../addresources/values-lv-rLV/strings.xml | 1 + .../addresources/values-nl-rNL/strings.xml | 1 + .../addresources/values-pl-rPL/strings.xml | 1 + .../addresources/values-pt-rBR/strings.xml | 1 + .../addresources/values-pt-rPT/strings.xml | 1 + .../addresources/values-ro-rRO/strings.xml | 1 + .../addresources/values-ru-rRU/strings.xml | 1 + .../addresources/values-sk-rSK/strings.xml | 1 + .../addresources/values-sl-rSI/strings.xml | 1 + .../addresources/values-sq-rAL/strings.xml | 1 + .../addresources/values-sr-rCS/strings.xml | 1 + .../addresources/values-sr-rSP/strings.xml | 1 + .../addresources/values-sv-rSE/strings.xml | 1 + .../addresources/values-th-rTH/strings.xml | 1 + .../addresources/values-tr-rTR/strings.xml | 1 + .../addresources/values-uk-rUA/strings.xml | 1 + .../addresources/values-vi-rVN/strings.xml | 1 + .../addresources/values-zh-rCN/strings.xml | 1 + .../addresources/values-zh-rTW/strings.xml | 1 + 42 files changed, 58 insertions(+), 16 deletions(-) diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index f62dfc7b2..a3488d272 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -125,7 +125,7 @@ Second \"item\" text" استخدام لغة الصوت الأصلية استخدام الصوت الافتراضي - لاستخدام هذه الميزة، غيّر \"تزوير تدفقات الفيديو\" إلى أي عميل باستثناء Android Studio + لاستخدام هذه الميزة، غيّر \'Spoof Video Streams إلى أي عميل باستثناء Android Studio تصحيح الأخطاء @@ -637,9 +637,9 @@ Second \"item\" text" يتم عرض زر التعليقات - إخفاء الإبلاغ - تم إخفاء زر الإبلاغ - يتم عرض زر الإبلاغ + إخفاء إبلاغ + تم إخفاء زر إبلاغ + يتم عرض زر إبلاغ إخفاء ريمكس تم إخفاء زر ريمكس @@ -728,17 +728,17 @@ Second \"item\" text" القائمة المنبثقة إخفاء أو عرض عناصر قائمة المشغل المنبثقة - اخفاء التَرْجَمَة - تم إخفاء قائمة التَرْجَمَة - يتم عرض قائمة التَرْجَمَة + إخفاء الترجمة + تم إخفاء قائمة الترجمة + يتم عرض قائمة الترجمة - إخفاء الإعدادات الإضافية - تم إخفاء قائمة الإعدادات الإضافية - يتم عرض قائمة الإعدادات الإضافية + إخفاء إعدادات إضافية + تم إخفاء قائمة إعدادات إضافية + يتم عرض قائمة إعدادات إضافية - إخفاء مؤقت النوم - تم إخفاء قائمة مؤقت النوم - يتم عرض قائمة مؤقت النوم + إخفاء مؤقِّت إيقاف التشغيل + تم إخفاء قائمة مؤقِّت إيقاف التشغيل + يتم عرض قائمة مؤقِّت إيقاف التشغيل إخفاء تكرار الفيديو تم إخفاء قائمة تكرار الفيديو @@ -1610,6 +1610,7 @@ Second \"item\" text" • قائمة المسارات الصوتية مفقودة • لا يوجد ترميز الفيديو AV1 • مستوى الصوت الثابت غير متاح + • قد يتوقف التشغيل مؤقتًا أو تسقط الإطارات • قد لا يتم تشغيل الفيديوهات المخصصة للأطفال عند تسجيل الخروج أو عند استخدام وضع التصفح المتخفي • فرض الصوت الأصلي غير متاح diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index 96b4fb149..ddb61efcc 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -1609,6 +1609,7 @@ Məhdudiyyətlər: • Səs treki menyusu çatışmır • AV1 video kodlayıcı yoxdur • Sabit səs yoxdur + • Oxutma kəsilə bilər və ya kadrlar düşə bilər • Giriş edilməyəndə və ya gizli rejimdə uşaq videoları oynadıla bilməz • \"Orijinal səsi zorla\" əlçatmazdır diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 9e18c0242..935ec76ca 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -1611,6 +1611,7 @@ Second \"item\" text" • Меню аўдыядарожкі адсутнічае • Няма відэакідавання AV1 • Стабільная гучнасць недаступная + • Прайграванне можа заікацца або прапускаць кадры • Дзіцячыя відэа могуць не прайгравацца ў стане выхаду з акаўнта або ў рэжыме інкогніта • Прымусовы арыгінальны аўдыё недаступны diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index e20e42b09..3ebb4c453 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -1610,6 +1610,7 @@ Second \"item\" text" • Менюто за аудиозаписи липсва • Без AV1 видео кодек • Стабилният звук не е наличен + • Възпроизвеждането може да заеква или да пропуска кадри • Детските видеоклипове може да не се възпроизвеждат, когато сте излезли от профила си или в режим \"инкогнито\" • Принудителният оригинален звук не е наличен diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 3e6d1a701..864d56a91 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -1606,6 +1606,7 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট • অডিও ট্র্যাক মেনু অনুপস্থিত • কোনো AV1 ভিডিও কোডেক নেই • স্থিতিশীল ভলিউম উপলব্ধ নেই + • প্লেব্যাক আটকে যেতে পারে বা ফ্রেম বাদ দিতে পারে • লগআউট করা হলে বা ছদ্মবেশী মোডে বাচ্চাদের ভিডিও চলতে নাও পারে • মূল অডিও জোরপূর্বক উপলব্ধ নেই diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 10e706ea7..c500e47c5 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -1610,6 +1610,7 @@ Omezení: • Chybí nabídka zvukových stop • Žádný video kodek AV1 • Stabilní hlasitost není k dispozici + • Přehrávání se může sekat nebo ztrácet snímky • Dětská videa se nemusí přehrávat, když jste odhlášení nebo v anonymním režimu • Vynutit původní zvuk není k dispozici diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index 7bc6b8c92..79182d697 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -1612,6 +1612,7 @@ Begrænsninger: • Lydspormenu mangler • Intet AV1-videokodek • Stabil lydstyrke er ikke tilgængelig + • Afspilning kan hakke eller tabe billeder • Videoer til børn afspilles muligvis ikke, når du er logget ud eller i inkognitotilstand • Tving original lyd er ikke tilgængelig diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index edb4d484d..b018f4faf 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -1607,6 +1607,7 @@ Einschränkungen: • Audiotrack-Menü fehlt • Kein AV1-Videocodec • Stabile Lautstärke ist nicht verfügbar + • Die Wiedergabe kann stottern oder Bilder überspringen • Kinder-Videos werden möglicherweise nicht abgespielt, wenn du abgemeldet bist oder den Inkognito-Modus verwendest. • Originalton erzwingen ist nicht verfügbar diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 52b072bba..88f27c5b2 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -1609,6 +1609,7 @@ Second \"item\" text" • Το μενού «Κομμάτι ήχου» λείπει • Δεν υπάρχει ο κωδικοποιητής βίντεο AV1 • Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη + • Η αναπαραγωγή μπορεί να κομπιάζει ή να χάνει καρέ • Τα βίντεο για παιδιά ενδέχεται να μην αναπαράγονται αν είστε αποσυνδεδεμένοι ή σε λειτουργία ανώνυμης περιήγησης • Ο εξαναγκασμός αρχικής γλώσσας ήχου δεν είναι διαθέσιμος diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index 8cdcce5c5..05998beab 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -1601,6 +1601,7 @@ Limitaciones: • Falta el menú de la pista de audio • Sin códec de vídeo AV1 • Volumen estable no disponible + • La reproducción podría tartamudear o perder fotogramas • Es posible que los vídeos infantiles no se reproduzcan cuando se cierra la sesión o se está en modo incógnito • Forzar audio original no está disponible diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 3300b1aa9..3ceaec10d 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -1610,6 +1610,7 @@ Piirangud: • Heliraja menüü puudub • Puuduv AV1 videokoodek • Stabiilne helitugevus pole saadaval + • Taasesitus võib katkendlik olla või kaadreid vahele jätta • Video lastele ei pruugi taasesitada, kui olete välja logitud või inkognito režiimis • Sunni algne heli pole saadaval diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 995fb9ab8..4f9b72353 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -109,7 +109,7 @@ Napauta jatka-painiketta ja salli optimoinnin muutokset." Naamioi videovirrat Naamioi asiakasohjelman videovirrat toisto-ongelmien estämiseksi Naamioi videovirrat - Naamioi asiakkaan videovirrat estääksesi toisto-ongelmat + Naamioi asiakasohjelman videovirrat toisto-ongelmien estämiseksi Naamioi videovirrat "Videovirrat on naamioitu @@ -1610,6 +1610,7 @@ Rajoitukset: • Ääniraitavalikko puuttuu • Ei AV1-videokoodekkia • Tasainen äänenvoimakkuus ei ole käytettävissä + • Toisto saattaa pätkiä tai pudottaa kuvia • Lasten videot eivät ehkä toistu, kun olet kirjautunut ulos tai incognito-tilassa • Pakota alkuperäinen ääni ei ole käytettävissä diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 4ba8009c2..cce1c246a 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -1608,6 +1608,7 @@ Mga Limitasyon: • Nawawala ang menu ng audio track • Walang AV1 video codec • Hindi available ang stable volume + • Maaaring mag-stutter ang pag-playback o bumaba ang mga frame • Mga video ng mga bata ay maaaring hindi ma-play kapag naka-log out o nasa incognito mode • Ang Pilitin ang orihinal na audio ay hindi magagamit diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index bf4975277..d4ea1ff12 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -1611,6 +1611,7 @@ Limitations : • Le menu Piste audio est absent • Codec vidéo AV1 indisponible • Le volume stable n\'est pas disponible + • La lecture peut saccader ou perdre des images • La lecture des vidéos pour enfants peut ne pas fonctionner lorsque vous êtes déconnecté ou en mode navigation privée • Forcer la langue audio d\'origine n\'est pas disponible diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index f508ed916..fdc8de976 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -1610,6 +1610,7 @@ Teorainneacha: • Tá an roghchlár rian fuaime in easnamh • Níl aon chóidéir físe AV1 • Níl toirt chobhsaí ar fáil + • D\'fhéadfadh an athsheinm bacadh nó frámaí a chailleadh • Videos faoi phaistí uaireanta nach imreoidh nuair a bhíonn tú logáilte amach nó i mod incognito • Níl Éigean fuaime bunaidh ar fáil diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index f4231656b..058a2f9f8 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -1607,6 +1607,7 @@ Korlátozások: • Hiányzik az hangsáv menü • Nincs AV1 videokodek • Stabil hangerő nem elérhető + • A lejátszás akadozhat vagy képkockákat dobhat. • A gyermekeknek szóló videók nem játszódnak le, ha a felhasználó kijelentkezett, vagy inkognitómódban van. • Eredeti hang kényszerítése nem érhető el diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index ae7e3ad17..bb723e17c 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -1611,6 +1611,7 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի • Ձայնային ուղու մենյուն բացակայում է • Հեռացված բոլոր AV1 վիդեո կոդեկները • Կայուն ձայնի մակարդակը հասանելի չէ + • Նվագարկումը հնարավոր է ընդհատվի կամ բաց թողնի կադրեր Երեխաների տեսանյութերը կարող են չհամապատասխանել հետևյալ պահանջներին՝ եթե արտոնագրման խախտումներ կան։ • Բնօրինակ ձայնի պարտադրումը հասանելի չէ diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 88960c8e8..088a6b07d 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -1609,6 +1609,7 @@ Batasan: • Menu trek audio tidak ada • Tidak ada codec video AV1 • Volume stabil tidak tersedia + • Pemutaran mungkin tersendat atau melewatkan bingkai • Video anak-anak mungkin tidak dapat diputar saat keluar atau dalam mode penyamaran • Paksa audio asli tidak tersedia diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index eede11f60..65f0b0551 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -1609,6 +1609,7 @@ Limitazioni: • Manca il menu delle tracce audio • Nessun codec video AV1 • Il volume stabile non è disponibile + • La riproduzione potrebbe scattare o perdere fotogrammi • I video dei bambini potrebbero non essere riprodotti quando si è disconnessi o in modalità di navigazione in incognito • L\'audio originale forzato non è disponibile diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index 5132fd24b..14b253e79 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -1612,6 +1612,7 @@ Second \"item\" text" • תפריט ערוץ השמע חסר • אין קודק וידאו מסוג AV1 • עוצמת קול יציבה אינה זמינה + • ההפעלה עלולה לגמגם או להפיל פריימים • ייתכן שסרטוני Kids לא יופעלו כשאתה מנותק או במצב פרטי • כפיית שמע מקורי אינה זמינה diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index c8e96f360..aac14f5d8 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -1612,6 +1612,7 @@ Automotive レイアウト •「音声トラック」がフライアウト メニューに表示されない • AV1 コーデックが利用できない •「一定音量」が利用できない + • 再生が途切れたり、フレームがスキップされたりする場合があります。 • ログアウト時またはシークレット モード時に、子ども向け動画が再生されない可能性がある •「オリジナルの音声を強制的に使用」が利用できない diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 576a9e34b..040d5e4cb 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -321,7 +321,7 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니 팟캐스트 살펴보기 섹션 숨기기 팟캐스트 살펴보기 섹션이 숨겨집니다 팟캐스트 살펴보기 섹션이 표시됩니다 - 정보 카드 숨기기 + 크리에이터 정보 카드 섹션 숨기기 크리에이터 정보 카드 섹션이 숨겨집니다 크리에이터 정보 카드 섹션이 표시됩니다 주요 개념 섹션 숨기기 @@ -615,7 +615,7 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니 동작 버튼 플레이어 하단에서 동작 버튼을 숨기거나 표시할 수 있습니다 - 빛나는 \'좋아요\' / \'구독\' 비활성화하기 + 빛나는 \'좋아요\' / \'구독\' 버튼 비활성화하기 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 경우에 해당 버튼에 빛나는 애니메이션을 적용하지 않습니다 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 경우에 해당 버튼에 빛나는 애니메이션을 적용합니다 좋아요 & 싫어요 버튼 숨기기 @@ -1617,6 +1617,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 탭하세요" • 오디오 트랙 메뉴가 표시되지 않습니다 • AV1 코덱이 지원되지 않습니다 • 안정적인 볼륨을 사용할 수 없습니다 + • 재생이 끊기거나 프레임이 손실될 수 있습니다 • Kids 동영상은 로그인을 하지 않았거나 시크릿 모드에서는 재생되지 않을 수 있습니다 • 원본 오디오를 강제로 활성화할 수 없습니다 diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 3edfdb89a..0655defd0 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -1611,6 +1611,7 @@ Apribojimai: • Trūksta garso takelio meniu • Nėra AV1 vaizdo kodeko • Stabili garso apimtis nepasiekiama + • Atkūrimas gali strigti arba praleisti kadrus • Vaikų vaizdo įrašai gali būti neatkuriami, kai atsijungiama arba naudojamas inkognito režimas • Priverstinai naudoti originalų garsą nepasiekiama diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index b63eb6316..c3d85901e 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -1611,6 +1611,7 @@ Ierobežojumi: • Trūkst audio celiņa izvēlnes • Nav pieejams AV1 video kodeks • Nav pieejams stabils skaļums + • Atskaņošana var raustīties vai izlaist kadrus • Bērnu videoklipi var netikt atskaņoti, kad esat izrakstījies vai inkognito režīmā. • Piespiest oriģinālo skaņu nav pieejams diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index cdeb5a382..f8310b78a 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -1608,6 +1608,7 @@ Beperkingen: • Audiotrack-menu ontbreekt • Geen AV1-videocodec • Stabiel volume is niet beschikbaar + • Het afspelen kan haperen of frames overslaan • \"Kinder\"​-Video’s worden mogelijk niet afgespeeld wanneer u bent uitgelogd of de incognitomodus gebruikt • Oorspronkelijke audio forceren is niet beschikbaar diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 01af1a19e..6faa4a545 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -1606,6 +1606,7 @@ Ograniczenia: • Brakuje menu ścieżek audio • Žádný video kodek AV1 • Stabilna głośność nie jest dostępna + • Odtwarzanie może się zacinać lub gubić klatki • Filmy dla dzieci mogą nie być odtwarzane po wylogowaniu lub w trybie incognito • Wymuś oryginalny dźwięk jest niedostępny diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 1f2c6062c..dab1f26cc 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -1607,6 +1607,7 @@ Limitações: • O menu da faixa de áudio está faltando • Sem codec de vídeo AV1 • Volume estável não está disponível + • A reprodução pode gaguejar ou perder quadros • Vídeos infantis podem não ser reproduzidos quando estiver desconectado ou no modo de navegação anônima • Forçar áudio original não está disponível diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index f9f95ef5f..51259330a 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -1610,6 +1610,7 @@ Limitações: • O menu da faixa de áudio está faltando • Nenhum codec de vídeo AV1 • O volume estável não está disponível + • A reprodução pode gaguejar ou perder quadros • Vídeos infantis podem não ser reproduzidos quando desconectado ou no modo anônimo • Forçar áudio original não está disponível diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 9ff4295c7..4d6570aad 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -1607,6 +1607,7 @@ Limitări: • Meniul pistei audio lipsește • Fara codec video AV1 • Volumul stabil nu este disponibil + • Redarea poate sacada sau pierde cadre • Copiii nu pot urmări videoclipuri atunci când sunt deconectați sau în modul incognito • Forțarea sunetului original nu este disponibilă diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index ff1d064dc..76362f907 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -1617,6 +1617,7 @@ Second \"item\" text" • Пункт \"Звуковая дорожка\" отсутствует • Отсутствует видеокодек AV1 • Постоянный уровень громкости недоступен + • Воспроизведение может зависать или пропускать кадры • Видео для детей могут не воспроизводиться при выходе из системы или в режиме инкогнито • Принудительная оригинальная звуковая дорожка недоступна diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index 85b898e23..a48be437d 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -1603,6 +1603,7 @@ Obmedzenia: • Chýba ponuka zvukovej stopy • Žiadny video kodek AV1 • Stabilná hlasitosť nie je dostupná + • Prehrávanie môže sekať alebo vynechávať snímky • Videá pre deti sa nemusia prehrávať, keď ste odhlásení alebo v režime inkognito • Vynútenie pôvodného zvuku nie je k dispozícii diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 8aa37376f..f85bab4b2 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -1610,6 +1610,7 @@ Omejitve: • Meni z zvočnimi posnetki manjka • Brez kodeka videa AV1 • Stabilna glasnost ni na voljo + • Predvajanje se lahko zatika ali izpušča sličice • Posnetki za otroke se mogoče ne bodo predvajali, ko ste odjavljeni ali v načinu brez beleženja zgodovine • Vsili izvirni zvok ni na voljo diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 7662dff53..a7df4ef55 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -1608,6 +1608,7 @@ Kufizimet: • Menuja e gjurmës audio mungon • Nuk ka codec video AV1 • Volumi i qëndrueshëm nuk është i disponueshëm + • Riprodhimi mund të ndërpritet ose të humbasë kornizat • Video për fëmijë mund të mos luajnë kur jeni jashtë llogarisë ose në modalitetin incognito • Detyro audio origjinale nuk është i disponueshëm diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index d6abc928d..7f531a775 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -1609,6 +1609,7 @@ Ograničenja: • Meni „Audio snimak” nedostaje • Nema video kodeka AV1 • Opcija „Ujednačena jačina zvuka” nije dostupna + • Reprodukcija može zastajkivati ili ispuštati kadrove • Videi za decu se možda neće puštati kada ste odjavljeni ili u režimu bez arhiviranja • Prisiljavanje originalnog zvuka nije dostupno diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index f9ee56b6f..62bc59052 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -1612,6 +1612,7 @@ Second \"item\" text" • Мени „Аудио снимак” недостаје • Нема видео кодека AV1 • Опција „Уједначена јачина звука” није доступна + • Репродукција може да сецка или да испушта кадрове • Видеи за децу се можда неће пуштати када сте одјављени или у режиму без архивирања • Присиљавање оригиналног звука није доступно diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index bcda81d7a..662f075c1 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -1609,6 +1609,7 @@ Begränsningar: • Menyn Ljudspår saknas • Ingen AV1-videokodek • Stabil volym är inte tillgängligt + • Uppspelningen kan hacka eller tappa bildrutor • Videor för barn kanske inte spelas upp när du är utloggad eller i inkognitoläge • Tvinga ursprungligt ljud är inte tillgängligt diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index 723f37762..9cb06ce49 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -1612,6 +1612,7 @@ User id ของคุณเหมือนกับรหัสผ่าน • เมนูแทร็กเสียงหายไป • ไม่มีตัวแปลงสัญญาณวิดีโอ AV1 • ระดับเสียงคงที่ไม่พร้อมใช้งาน + • การเล่นอาจสะดุดหรือเฟรมตก • วิดีโอเด็กอาจไม่เล่นเมื่อลงชื่อออกหรืออยู่ในโหมดไม่ระบุตัวตน • บังคับใช้เสียงต้นฉบับไม่พร้อมใช้งาน diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index 49a41930c..54dc3841b 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -1617,6 +1617,7 @@ Sınırlamalar: • Ses parçası menüsü eksik • AV1 video kodeği yok • Sabit ses mevcut değil + • Oynatma takılabilir veya kare atlayabilir • Çocuk videoları oturum açılmadığında veya gizli modda oynatılamayabilir • Orijinal sesi zorlama mevcut değil diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 72a911ff2..44ecb133f 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -1609,6 +1609,7 @@ Second \"item\" text" • Пункт меню \"Звукова доріжка\" відсутній • Відеокодек AV1 відсутній • Пункт меню \"Стабілізувати гучність\" недоступний + • Відтворення може заїкатися або пропускати кадри • Відео для дітей можуть не відтворюватися, якщо вийти з облікового запису або перейти в анонімний режим • Примусово оригінальна мова звукової доріжки\" недоступна diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 52f99d80c..ade1fb052 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -1616,6 +1616,7 @@ Hạn chế: • Trình đơn bản âm thanh bị thiếu • Không có codec video AV1 • Âm lượng ổn định không khả dụng + • Có thể gặp hiện tượng giật lag hoặc tụt fps khi phát video • Video dành cho trẻ em có thể không phát được khi đăng xuất hoặc ở chế độ ẩn danh • Buộc âm thanh gốc không khả dụng diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 02acaa3a2..ca23c4f56 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -1615,6 +1615,7 @@ Second \"item\" text" • 音轨菜单缺失 • 不支持 AV1 视频编解码器 • 稳定音量不可用 + • 播放可能会卡顿或掉帧 • 注销或使用无痕模式时,儿童视频可能无法播放 • 强制原始音频不可用 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index 3a72056b8..0622ca189 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -1620,6 +1620,7 @@ Second \"item\" text" • 音軌選單遺失 • 沒有 AV1 影片解碼器 • 穩定音量無法使用 + • 播放可能會卡頓或掉幀 • 在登出或無痕模式下,兒童影片可能無法播放 • 強制原始音訊不可用 From 6b2634691423f5ce25a28b3f2fbc420977b81748 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 3 Oct 2025 10:54:44 +0400 Subject: [PATCH 12/12] fix(YouTube): Resolve UI components not hiding for some users (#6054) --- .../patches/ReturnYouTubeDislikePatch.java | 8 ++-- .../youtube/patches/components/AdsFilter.java | 8 ++-- .../AdvancedVideoQualityMenuFilter.java | 2 +- .../patches/components/ButtonsFilter.java | 16 +++---- .../patches/components/CommentsFilter.java | 14 +++--- .../DescriptionComponentsFilter.java | 8 ++-- .../components/HideInfoCardsFilter.java | 2 +- .../components/KeywordContentFilter.java | 36 +++++++------- .../components/LayoutComponentsFilter.java | 48 +++++++++---------- .../components/PlaybackSpeedMenuFilter.java | 4 +- .../PlayerFlyoutMenuItemsFilter.java | 2 +- .../ReturnYouTubeDislikeFilter.java | 4 +- .../patches/components/ShortsFilter.java | 42 ++++++++-------- 13 files changed, 97 insertions(+), 97 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java index dbd1ad8d4..f7c0bee2d 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java @@ -131,11 +131,11 @@ public class ReturnYouTubeDislikePatch { String conversionContextString = conversionContext.toString(); - if (isRollingNumber && !conversionContextString.contains("video_action_bar.eml")) { + if (isRollingNumber && !conversionContextString.contains("video_action_bar.e")) { return original; } - if (conversionContextString.contains("segmented_like_dislike_button.eml")) { + if (conversionContextString.contains("segmented_like_dislike_button.e")) { // Regular video. ReturnYouTubeDislike videoData = currentVideoData; if (videoData == null) { @@ -153,12 +153,12 @@ public class ReturnYouTubeDislikePatch { } if (Utils.containsAny(conversionContextString, - "|shorts_dislike_button.eml", "|reel_dislike_button.eml")) { + "|shorts_dislike_button.e", "|reel_dislike_button.e")) { return getShortsSpan(original, true); } if (Utils.containsAny(conversionContextString, - "|shorts_like_button.eml", "|reel_like_button.eml")) { + "|shorts_like_button.e", "|reel_like_button.e")) { if (!Utils.containsNumber(original)) { Logger.printDebug(() -> "Replacing hidden likes count"); return getShortsSpan(original, false); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java index cb604c57b..01f82f5cf 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java @@ -105,17 +105,17 @@ public final class AdsFilter extends Filter { Settings.HIDE_VIEW_PRODUCTS_BANNER, "product_item", "products_in_video", - "shopping_overlay.eml" // Video player overlay shopping links. + "shopping_overlay.e" // Video player overlay shopping links. ); final var shoppingLinks = new StringFilterGroup( Settings.HIDE_SHOPPING_LINKS, - "shopping_description_shelf.eml" + "shopping_description_shelf.e" ); playerShoppingShelf = new StringFilterGroup( Settings.HIDE_CREATOR_STORE_SHELF, - "horizontal_shelf.eml" + "horizontal_shelf.e" ); playerShoppingShelfBuffer = new ByteArrayFilterGroup( @@ -131,7 +131,7 @@ public final class AdsFilter extends Filter { final var merchandise = new StringFilterGroup( Settings.HIDE_MERCHANDISE_BANNERS, "product_carousel", - "shopping_carousel.eml" // Channel profile shopping shelf. + "shopping_carousel.e" // Channel profile shopping shelf. ); final var selfSponsor = new StringFilterGroup( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java index fb64dd81d..d2bbad012 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java @@ -14,7 +14,7 @@ public final class AdvancedVideoQualityMenuFilter extends Filter { public AdvancedVideoQualityMenuFilter() { addPathCallbacks(new StringFilterGroup( Settings.ADVANCED_VIDEO_QUALITY_MENU, - "quick_quality_sheet_content.eml-js" + "quick_quality_sheet_content.e" )); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java index 12775ed5f..3ca59ea0b 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java @@ -4,13 +4,13 @@ import app.revanced.extension.youtube.settings.Settings; @SuppressWarnings("unused") final class ButtonsFilter extends Filter { - private static final String COMPACT_CHANNEL_BAR_PATH_PREFIX = "compact_channel_bar.eml"; - private static final String VIDEO_ACTION_BAR_PATH_PREFIX = "video_action_bar.eml"; - private static final String VIDEO_ACTION_BAR_PATH = "video_action_bar.eml"; + private static final String COMPACT_CHANNEL_BAR_PATH_PREFIX = "compact_channel_bar.e"; + private static final String VIDEO_ACTION_BAR_PATH_PREFIX = "video_action_bar.e"; + private static final String VIDEO_ACTION_BAR_PATH = "video_action_bar.e"; /** * Video bar path when the video information is collapsed. Seems to shown only with 20.14+ */ - private static final String COMPACTIFY_VIDEO_ACTION_BAR_PATH = "compactify_video_action_bar.eml"; + private static final String COMPACTIFY_VIDEO_ACTION_BAR_PATH = "compactify_video_action_bar.e"; private static final String ANIMATED_VECTOR_TYPE_PATH = "AnimatedVectorType"; private final StringFilterGroup likeSubscribeGlow; @@ -28,12 +28,12 @@ final class ButtonsFilter extends Filter { likeSubscribeGlow = new StringFilterGroup( Settings.DISABLE_LIKE_SUBSCRIBE_GLOW, - "animated_button_border.eml" + "animated_button_border.e" ); bufferFilterPathGroup = new StringFilterGroup( null, - "|ContainerType|button.eml" + "|ContainerType|button.e" ); addPathCallbacks( @@ -45,7 +45,7 @@ final class ButtonsFilter extends Filter { ), new StringFilterGroup( Settings.HIDE_DOWNLOAD_BUTTON, - "|download_button.eml" + "|download_button.e" ), new StringFilterGroup( Settings.HIDE_SAVE_BUTTON, @@ -53,7 +53,7 @@ final class ButtonsFilter extends Filter { ), new StringFilterGroup( Settings.HIDE_CLIP_BUTTON, - "|clip_button.eml" + "|clip_button.e" ) ); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java index 6264b2ab2..2af8d1a90 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java @@ -6,7 +6,7 @@ import app.revanced.extension.youtube.shared.PlayerType; @SuppressWarnings("unused") final class CommentsFilter extends Filter { - private static final String COMMENT_COMPOSER_PATH = "comment_composer.eml"; + private static final String COMMENT_COMPOSER_PATH = "comment_composer.e"; private final StringFilterGroup chipBar; private final ByteArrayFilterGroup aiCommentsSummary; @@ -15,12 +15,12 @@ final class CommentsFilter extends Filter { public CommentsFilter() { var chatSummary = new StringFilterGroup( Settings.HIDE_COMMENTS_AI_CHAT_SUMMARY, - "live_chat_summary_banner.eml" + "live_chat_summary_banner.e" ); chipBar = new StringFilterGroup( Settings.HIDE_COMMENTS_AI_SUMMARY, - "chip_bar.eml" + "chip_bar.e" ); aiCommentsSummary = new ByteArrayFilterGroup( @@ -35,8 +35,8 @@ final class CommentsFilter extends Filter { var commentsByMembers = new StringFilterGroup( Settings.HIDE_COMMENTS_BY_MEMBERS_HEADER, - "sponsorships_comments_header.eml", - "sponsorships_comments_footer.eml" + "sponsorships_comments_header.e", + "sponsorships_comments_footer.e" ); var comments = new StringFilterGroup( @@ -52,7 +52,7 @@ final class CommentsFilter extends Filter { var createAShort = new StringFilterGroup( Settings.HIDE_COMMENTS_CREATE_A_SHORT_BUTTON, - "composer_short_creation_button.eml" + "composer_short_creation_button.e" ); emojiAndTimestampButtons = new StringFilterGroup( @@ -69,7 +69,7 @@ final class CommentsFilter extends Filter { var thanksButton = new StringFilterGroup( Settings.HIDE_COMMENTS_THANKS_BUTTON, - "super_thanks_button.eml" + "super_thanks_button.e" ); addPathCallbacks( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java index 5c0870cde..0d727bcfd 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java @@ -29,12 +29,12 @@ final class DescriptionComponentsFilter extends Filter { aiGeneratedVideoSummarySection = new StringFilterGroup( Settings.HIDE_AI_GENERATED_VIDEO_SUMMARY_SECTION, - "cell_expandable_metadata.eml" + "cell_expandable_metadata.e" ); final StringFilterGroup askSection = new StringFilterGroup( Settings.HIDE_ASK_SECTION, - "youchat_entrypoint.eml" + "youchat_entrypoint.e" ); final StringFilterGroup attributesSection = new StringFilterGroup( @@ -65,7 +65,7 @@ final class DescriptionComponentsFilter extends Filter { macroMarkersCarousel = new StringFilterGroup( null, - "macro_markers_carousel.eml" + "macro_markers_carousel.e" ); macroMarkersCarouselGroupList.addAll( @@ -81,7 +81,7 @@ final class DescriptionComponentsFilter extends Filter { horizontalShelf = new StringFilterGroup( Settings.HIDE_ATTRIBUTES_SECTION, - "horizontal_shelf.eml" + "horizontal_shelf.e" ); cellVideoAttribute = new ByteArrayFilterGroup( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java index 3c4c33d16..ca88f834f 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java @@ -9,7 +9,7 @@ public final class HideInfoCardsFilter extends Filter { addIdentifierCallbacks( new StringFilterGroup( Settings.HIDE_INFO_CARDS, - "info_card_teaser_overlay.eml" + "info_card_teaser_overlay.e" ) ); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java index eecf17766..8f9d99b6e 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java @@ -79,10 +79,10 @@ final class KeywordContentFilter extends Filter { "search_vwc_description_transition_key", "g-high-recZ", // Text and litho components found in the buffer that belong to path filters. - "expandable_metadata.eml", - "thumbnail.eml", - "avatar.eml", - "overflow_button.eml", + "expandable_metadata.e", + "thumbnail.e", + "avatar.e", + "overflow_button.e", "shorts-lockup-image", "shorts-lockup.overlay-metadata.secondary-text", "YouTubeSans-SemiBold", @@ -94,16 +94,16 @@ final class KeywordContentFilter extends Filter { */ private final StringFilterGroup startsWithFilter = new StringFilterGroup( null, // Multiple settings are used and must be individually checked if active. - "home_video_with_context.eml", - "search_video_with_context.eml", - "video_with_context.eml", // Subscription tab videos. - "related_video_with_context.eml", + "home_video_with_context.e", + "search_video_with_context.e", + "video_with_context.e", // Subscription tab videos. + "related_video_with_context.e", // A/B test for subscribed video, and sometimes when tablet layout is enabled. - "video_lockup_with_attachment.eml", - "compact_video.eml", + "video_lockup_with_attachment.e", + "compact_video.e", "inline_shorts", "shorts_video_cell", - "shorts_pivot_item.eml" + "shorts_pivot_item.e" ); /** @@ -112,9 +112,9 @@ final class KeywordContentFilter extends Filter { @SuppressWarnings("FieldCanBeLocal") private final StringFilterGroup containsFilter = new StringFilterGroup( null, - "modern_type_shelf_header_content.eml", - "shorts_lockup_cell.eml", // Part of 'shorts_shelf_carousel.eml' - "video_card.eml" // Shorts that appear in a horizontal shelf. + "modern_type_shelf_header_content.e", + "shorts_lockup_cell.e", // Part of 'shorts_shelf_carousel.e' + "video_card.e" // Shorts that appear in a horizontal shelf. ); /** @@ -125,10 +125,10 @@ final class KeywordContentFilter extends Filter { * the buffer of the parent component was already searched and passed. */ private final StringTrieSearch exceptions = new StringTrieSearch( - "metadata.eml", - "thumbnail.eml", - "avatar.eml", - "overflow_button.eml" + "metadata.e", + "thumbnail.e", + "avatar.e", + "overflow_button.e" ); /** diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java index 852e55f94..9b1aa94dc 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java @@ -76,18 +76,18 @@ public final class LayoutComponentsFilter extends Filter { communityPosts = new StringFilterGroup( Settings.HIDE_COMMUNITY_POSTS, "post_base_wrapper", // may be obsolete and no longer needed. - "text_post_root.eml", - "images_post_root.eml", - "images_post_slim.eml", // may be obsolete and no longer needed. - "images_post_root_slim.eml", - "text_post_root_slim.eml", - "post_base_wrapper_slim.eml", - "poll_post_root.eml", - "videos_post_root.eml", - "post_shelf_slim.eml", - "videos_post_responsive_root.eml", - "text_post_responsive_root.eml", - "poll_post_responsive_root.eml" + "text_post_root.e", + "images_post_root.e", + "images_post_slim.e", // may be obsolete and no longer needed. + "images_post_root_slim.e", + "text_post_root_slim.e", + "post_base_wrapper_slim.e", + "poll_post_root.e", + "videos_post_root.e", + "post_shelf_slim.e", + "videos_post_responsive_root.e", + "text_post_responsive_root.e", + "poll_post_responsive_root.e" ); final var subscribersCommunityGuidelines = new StringFilterGroup( @@ -149,7 +149,7 @@ public final class LayoutComponentsFilter extends Filter { final var channelLinksPreview = new StringFilterGroup( Settings.HIDE_LINKS_PREVIEW, - "attribution.eml" + "attribution.e" ); final var emergencyBox = new StringFilterGroup( @@ -190,8 +190,8 @@ public final class LayoutComponentsFilter extends Filter { final var playables = new StringFilterGroup( Settings.HIDE_PLAYABLES, - "horizontal_gaming_shelf.eml", - "mini_game_card.eml" + "horizontal_gaming_shelf.e", + "mini_game_card.e" ); // Playable horizontal shelf header. @@ -228,7 +228,7 @@ public final class LayoutComponentsFilter extends Filter { compactChannelBarInnerButton = new StringFilterGroup( null, - "|button.eml" + "|button.e" ); joinMembershipButton = new ByteArrayFilterGroup( @@ -248,13 +248,13 @@ public final class LayoutComponentsFilter extends Filter { final var videoRecommendationLabels = new StringFilterGroup( Settings.HIDE_VIDEO_RECOMMENDATION_LABELS, - "endorsement_header_footer.eml" + "endorsement_header_footer.e" ); channelProfile = new StringFilterGroup( null, - "channel_profile.eml", - "page_header.eml" + "channel_profile.e", + "page_header.e" ); channelProfileBuffer = new ByteArrayFilterGroupList(); channelProfileBuffer.addAll(new ByteArrayFilterGroup( @@ -269,15 +269,15 @@ public final class LayoutComponentsFilter extends Filter { horizontalShelves = new StringFilterGroup( Settings.HIDE_HORIZONTAL_SHELVES, - "horizontal_video_shelf.eml", - "horizontal_shelf.eml", - "horizontal_shelf_inline.eml", - "horizontal_tile_shelf.eml" + "horizontal_video_shelf.e", + "horizontal_shelf.e", + "horizontal_shelf_inline.e", + "horizontal_tile_shelf.e" ); ticketShelf = new ByteArrayFilterGroup( Settings.HIDE_TICKET_SHELF, - "ticket_item.eml" + "ticket_item.e" ); addPathCallbacks( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java index fc2b78ceb..d33dae8f2 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java @@ -24,13 +24,13 @@ public final class PlaybackSpeedMenuFilter extends Filter { // 0.05x litho speed menu. var playbackRateSelectorGroup = new StringFilterGroup( Settings.CUSTOM_SPEED_MENU, - "playback_rate_selector_menu_sheet.eml-js" + "playback_rate_selector_menu_sheet.e" ); // Old litho based speed menu. oldPlaybackMenuGroup = new StringFilterGroup( Settings.CUSTOM_SPEED_MENU, - "playback_speed_sheet_content.eml-js"); + "playback_speed_sheet_content.e"); addPathCallbacks(playbackRateSelectorGroup, oldPlaybackMenuGroup); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java index 0cdf7b873..1323f4057 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java @@ -38,7 +38,7 @@ public class PlayerFlyoutMenuItemsFilter extends Filter { addPathCallbacks( videoQualityMenuFooter, - new StringFilterGroup(null, "overflow_menu_item.eml") + new StringFilterGroup(null, "overflow_menu_item.e") ); flyoutFilterGroupList.addAll( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java index 49a623b84..58e3af5e6 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java @@ -72,8 +72,8 @@ public final class ReturnYouTubeDislikeFilter extends Filter { // But if swiping back to a previous video and liking/disliking, then only that single button reloads. // So must check for both buttons. addPathCallbacks( - new StringFilterGroup(null, "|shorts_like_button.eml"), - new StringFilterGroup(null, "|shorts_dislike_button.eml") + new StringFilterGroup(null, "|shorts_like_button.e"), + new StringFilterGroup(null, "|shorts_dislike_button.e") ); // After the button identifiers is binary data and then the video id for that specific short. diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java index 57e996f14..f41f1e3a3 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java @@ -18,12 +18,12 @@ import app.revanced.extension.youtube.shared.PlayerType; @SuppressWarnings("unused") public final class ShortsFilter extends Filter { private static final boolean HIDE_SHORTS_NAVIGATION_BAR = Settings.HIDE_SHORTS_NAVIGATION_BAR.get(); - private static final String REEL_CHANNEL_BAR_PATH = "reel_channel_bar.eml"; + private static final String REEL_CHANNEL_BAR_PATH = "reel_channel_bar.e"; /** * For paid promotion label and subscribe button that appears in the channel bar. */ - private static final String REEL_METAPANEL_PATH = "reel_metapanel.eml"; + private static final String REEL_METAPANEL_PATH = "reel_metapanel.e"; /** * Tags that appears when opening the Shorts player. @@ -74,7 +74,7 @@ public final class ShortsFilter extends Filter { // Use a different filter group for this pattern, as it requires an additional check after matching. shelfHeader = new StringFilterGroup( null, - "shelf_header.eml" + "shelf_header.e" ); addIdentifierCallbacks(shortsIdentifiers, shelfHeader); @@ -85,11 +85,11 @@ public final class ShortsFilter extends Filter { shortsCompactFeedVideo = new StringFilterGroup(null, // Shorts that appear in the feed/search when the device is using tablet layout. - "compact_video.eml", - // 'video_lockup_with_attachment.eml' is shown instead of 'compact_video.eml' for some users - "video_lockup_with_attachment.eml", + "compact_video.e", + // 'video_lockup_with_attachment.e' is shown instead of 'compact_video.e' for some users + "video_lockup_with_attachment.e", // Search results that appear in a horizontal shelf. - "video_card.eml"); + "video_card.e"); // Filter out items that use the 'frame0' thumbnail. // This is a valid thumbnail for both regular videos and Shorts, @@ -134,31 +134,31 @@ public final class ShortsFilter extends Filter { StringFilterGroup stickers = new StringFilterGroup( Settings.HIDE_SHORTS_STICKERS, - "stickers_layer.eml" + "stickers_layer.e" ); StringFilterGroup likeFountain = new StringFilterGroup( Settings.HIDE_SHORTS_LIKE_FOUNTAIN, - "like_fountain.eml" + "like_fountain.e" ); StringFilterGroup likeButton = new StringFilterGroup( Settings.HIDE_SHORTS_LIKE_BUTTON, - "shorts_like_button.eml", - "reel_like_button.eml" + "shorts_like_button.e", + "reel_like_button.e" ); StringFilterGroup dislikeButton = new StringFilterGroup( Settings.HIDE_SHORTS_DISLIKE_BUTTON, - "shorts_dislike_button.eml", - "reel_dislike_button.eml" + "shorts_dislike_button.e", + "reel_dislike_button.e" ); StringFilterGroup previewComment = new StringFilterGroup( Settings.HIDE_SHORTS_PREVIEW_COMMENT, // Preview comment that can popup while a Short is playing. // Uses no bundled icons, and instead the users profile photo is shown. - "participation_bar.eml" + "participation_bar.e" ); joinButton = new StringFilterGroup( @@ -173,20 +173,20 @@ public final class ShortsFilter extends Filter { paidPromotionButton = new StringFilterGroup( Settings.HIDE_PAID_PROMOTION_LABEL, - "reel_player_disclosure.eml" + "reel_player_disclosure.e" ); shortsActionBar = new StringFilterGroup( null, - "shorts_action_bar.eml", - "reel_action_bar.eml" + "shorts_action_bar.e", + "reel_action_bar.e" ); useSoundButton = new StringFilterGroup( Settings.HIDE_SHORTS_USE_SOUND_BUTTON, // First filter needed for "Use this sound" that can appear when viewing Shorts // through the "Short remixing this video" section. - "floating_action_button.eml", + "floating_action_button.e", // Second filter needed for "Use this sound" that can appear below the video title. REEL_METAPANEL_PATH ); @@ -209,13 +209,13 @@ public final class ShortsFilter extends Filter { videoActionButton = new StringFilterGroup( null, - // Can be simply 'button.eml', 'shorts_video_action_button.eml' or 'reel_action_button.eml' - "button.eml" + // Can be simply 'button.e', 'shorts_video_action_button.e' or 'reel_action_button.e' + "button.e" ); suggestedAction = new StringFilterGroup( null, - "suggested_action.eml" + "suggested_action.e" ); addPathCallbacks(