diff --git a/README.md b/README.md index 3ae70e2..cc61893 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,29 @@ A flexible enhancer for YouTube on iOS, featuring over hundred customizable options. ## Screenshots -| ![1](https://github.com/user-attachments/assets/3a761963-0fca-4a4d-8a39-eb491317bef9) | ![2](https://github.com/user-attachments/assets/a5b5821e-534f-4407-83e6-e1cf077211d8) | ![3](https://github.com/user-attachments/assets/13ef6bca-a49d-42f5-b2cb-f9ede7d6bb9f) | -|---|---|---| -| ![4](https://github.com/user-attachments/assets/fae36b65-89c9-473a-b40f-334bf1d69e75) | ![5](https://github.com/user-attachments/assets/1e989ff4-f843-467f-94ad-3195c2e3cb83) | ![6](https://github.com/user-attachments/assets/c4fb5ef6-0bd3-4eaf-ad3e-903bad115024) | + + + + + + +
Screenshot 1Screenshot 2Screenshot 3
+ +
+ More screenshots + + + + + + + + + + + +
Screenshot 4Screenshot 5Screenshot 6
Screenshot 7Screenshot 8Screenshot 9
+
## Main Features
  • Download videos, audio (including audio track selection), thumbnails, posts, and profile pictures
  • @@ -28,16 +48,44 @@ A flexible enhancer for YouTube on iOS, featuring over hundred customizable opti Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbreak.com/blog/youtube-plus/ ## How to build a YouTube Plus app by yourself using Github actions +> [!NOTE] +> If this your first time, complete following steps before starting: +> +> 1. Fork this repository using the fork button on the top right +> 2. On your forked repository, go to **Repository Settings** > **Actions**, enable **Read and Write** permissions. + +
    + How to build app with YouTube Plus only +
      +
    1. Click on Sync fork, and if your branch is out-of-date, click on Update branch
    2. +
    3. Navigate to the Actions tab on your forked repository and select Create YouTube Plus app
    4. +
    5. Click Run workflow button located on the right side
    6. +
    7. Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net, filemail.com or Dropbox is recommended). Paste the URL to the decrypted IPA file field
    8. +
    9. Type tweak version from releases (by default selected latest release) and click Run workflow
    10. +
    11. Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e github.com/user/YTLite/releases)
    12. +
    +
    + +
    + How to build app with YouTube Plus, YouPiP, YTUHD and Return-YouTube-Dislikes +
      +
    1. Click on Sync fork, and if your branch is out-of-date, click on Update branch
    2. +
    3. Navigate to the Actions tab on your forked repository and select YouTube Plus + YouPiP, YTUHD and RYD
    4. +
    5. Click Run workflow button located on the right side
    6. +
    7. Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net, filemail.com or Dropbox is recommended). Paste the URL to the decrypted IPA file field
    8. +
    9. Type tweak version from releases (by default selected latest release) and click Run workflow
    10. +
    11. Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e github.com/user/YTLite/releases)
    12. +
    +
    -If this is your first time here, start from step 1. If you built a YouTube Plus app before, skip steps 1 and 2. Instead, click on the "Sync fork" button to get the latest version of the tweak and continue through step 3. - -1. Fork this repository using the fork button on the top right. -2. On your forked repository, go to **Repository Settings** > **Actions**, enable **Read and Write** permissions. -3. Navigate to the **Actions tab** on your forked repository. Select the desired workflow from the list on the left: - - **Create YouTube Plus app** to build the YouTube Plus-only app. - - **YouTube Plus + YouPiP, YTUHD and RYD** to build the YouTube Plus app with YouPiP, YTUHD, and Return YouTube Dislikes. - - **[LINK] YouTube Plus + YouPiP, YTUHD and RYD** to enter direct link for the YouTube Plus tweak manually and build the YouTube Plus app with YouPiP, YTUHD, and Return YouTube Dislikes. -4. Click **Run workflow** button located on the right side. -5. Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net or Dropbox is recommended). Paste the url to the necessary field. -6. Type tweak version from releases (by default selected latest release) and click **Run workflow**. -7. Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the url. i.e github.com/user/YTLite/releases) +
    + How to build app with YouTube Plus, YouPiP, YTUHD and Return-YouTube-Dislikes but with your link for YouTube Plus +
      +
    1. Click on Sync fork, and if your branch is out-of-date, click on Update branch
    2. +
    3. Navigate to the Actions tab on your forked repository and select [LINK] YouTube Plus + YouPiP, YTUHD and RYD
    4. +
    5. Click Run workflow button located on the right side
    6. +
    7. Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net, filemail.com or Dropbox is recommended). Paste the URL to the decrypted IPA file field
    8. +
    9. Upload your tweak file to a file provider and paste direct link to the YouTube Plus tweak file field and click Run workflow
    10. +
    11. Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e github.com/user/YTLite/releases)
    12. +
    +
    diff --git a/Resources/depiction.json b/Resources/depiction.json new file mode 100644 index 0000000..24814c1 --- /dev/null +++ b/Resources/depiction.json @@ -0,0 +1,95 @@ + { + "minVersion": "0.1", + "headerImage": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/header.png", + "class": "DepictionTabView", + "tintColor": "#E36678", + "tabs": [ + { + "views": [ + { + "class": "DepictionSubheaderView", + "useBottomMargin": false, + "title": "YouTube Plus", + "useBoldText": true + }, + { + "useSpacing": true, + "class": "DepictionMarkdownView", + "markdown": "A flexible enhancer for YouTube app" + }, + { + "spacing": 8, + "class": "DepictionSpacerView" + }, + { + "screenshots": [ + { + "accessibilityText": "Screenshot0", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr1.jpg" + }, + { + "accessibilityText": "Screenshot1", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr2.jpg" + }, + { + "accessibilityText": "Screenshot2", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr3.jpg" + }, + { + "accessibilityText": "Screenshot3", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr4.jpg" + }, + { + "accessibilityText": "Screenshot4", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr5.jpg" + }, + { + "accessibilityText": "Screenshot5", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr6.jpg" + }, + { + "accessibilityText": "Screenshot6", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr7.jpg" + }, + { + "accessibilityText": "Screenshot7", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr8.jpg" + }, + { + "accessibilityText": "Screenshot8", + "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr9.jpg" + } + ], + "itemSize": "{160, 275.41333333333336}", + "class": "DepictionScreenshotsView", + "itemCornerRadius": 6 + }, + { + "markdown": "### Features:\n- Download videos, audio (including audio track selection), thumbnails, posts, and profile pictures\n- Copy video, comment, and post information\n- Interface customization: Remove feed elements, reorder tabs, enable OLED mode, and as use Shorts-only mode\n- Player settings: Gestures, default quality, preferred audio track\n- Save, Load and Restore settings. Clear cache once or automatically on app startup\n- Built-in SponsorBlock\n- And much, much more\n\n*YouTube Plus preferences can be found in the YouTube settings*", + "class": "DepictionMarkdownView", + "useBottomMargin": false, + "title": "markdown-description", + "useBoldText": true + }, + { + "class": "DepictionSeparatorView" + }, + { + "spacing": 8, + "class": "DepictionSpacerView" + }, + { + "text": "dayanch96", + "class": "DepictionTableTextView", + "title": "Developer" + }, + { + "spacing": 8, + "class": "DepictionSpacerView" + } + ], + "class": "DepictionStackView", + "tabname": "Details" + } + ] +} diff --git a/Resources/header.png b/Resources/header.png new file mode 100644 index 0000000..42299c2 Binary files /dev/null and b/Resources/header.png differ diff --git a/Resources/icon.png b/Resources/icon.png new file mode 100644 index 0000000..752bac1 Binary files /dev/null and b/Resources/icon.png differ diff --git a/Resources/scr1.jpg b/Resources/scr1.jpg new file mode 100644 index 0000000..454ffeb Binary files /dev/null and b/Resources/scr1.jpg differ diff --git a/Resources/scr2.jpg b/Resources/scr2.jpg new file mode 100644 index 0000000..17211c3 Binary files /dev/null and b/Resources/scr2.jpg differ diff --git a/Resources/scr3.jpg b/Resources/scr3.jpg new file mode 100644 index 0000000..46a30f8 Binary files /dev/null and b/Resources/scr3.jpg differ diff --git a/Resources/scr4.jpg b/Resources/scr4.jpg new file mode 100644 index 0000000..3559ac1 Binary files /dev/null and b/Resources/scr4.jpg differ diff --git a/Resources/scr5.jpg b/Resources/scr5.jpg new file mode 100644 index 0000000..752f5b2 Binary files /dev/null and b/Resources/scr5.jpg differ diff --git a/Resources/scr6.jpg b/Resources/scr6.jpg new file mode 100644 index 0000000..b9f1503 Binary files /dev/null and b/Resources/scr6.jpg differ diff --git a/Resources/scr7.jpg b/Resources/scr7.jpg new file mode 100644 index 0000000..1ca7255 Binary files /dev/null and b/Resources/scr7.jpg differ diff --git a/Resources/scr8.jpg b/Resources/scr8.jpg new file mode 100644 index 0000000..098122d Binary files /dev/null and b/Resources/scr8.jpg differ diff --git a/Resources/scr9.jpg b/Resources/scr9.jpg new file mode 100644 index 0000000..8509e6c Binary files /dev/null and b/Resources/scr9.jpg differ diff --git a/layout/Library/Application Support/YTLite.bundle/ar.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/ar.lproj/Localizable.strings index 1ba4fdf..6fd756e 100644 --- a/layout/Library/Application Support/YTLite.bundle/ar.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/ar.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "تم إكتشاف أدوات غير متوافقة"; "Conflicts.DetectedDesc" = "على الرغم من الاستقرار الظاهر للتطبيق، إلا أن مطور YouTube Plus لا يوصي بدمج أدوات ذات الوظائف المماثلة في نفس التطبيق ولا يمكنه ضمان الاستخدام الآمن.\n\nمن خلال الاستمرار في استخدام التطبيق، تتحمل المسؤولية الكاملة وتوافق على أن أي شكاوى حول الأداء ستتجاهل."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "أقبل جميع المخاطر"; "Conflicts.CloseYT" = "أغلق الـYouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/en.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/en.lproj/Localizable.strings index 2870193..ccb0e9e 100644 --- a/layout/Library/Application Support/YTLite.bundle/en.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/en.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "Incompatible Tweaks Detected"; "Conflicts.DetectedDesc" = "Despite the apparent stability of the app, the developer of YouTube Plus does not recommend combining tweaks with similar functionality in the same app and cannot guarantee safe usage.\n\nBy continuing to use the app, you take full responsibility and agree that any complaints about performance will be ignored."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "I Accept All Risks"; "Conflicts.CloseYT" = "Close YouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/es.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/es.lproj/Localizable.strings index 829121c..a34065f 100644 --- a/layout/Library/Application Support/YTLite.bundle/es.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/es.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "Tweak incompatibles detectados"; "Conflicts.DetectedDesc" = "A pesar de la aparente estabilidad de la aplicación, el desarrollador de YouTube Plus no recomienda combinar tweaks con funcionalidades similares en la misma aplicación y no puede garantizar un uso seguro.\n\nAl continuar utilizando la aplicación, asumes toda la responsabilidad y aceptas que cualquier queja sobre el rendimiento será ignorada."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "Acepto todos los riesgos"; "Conflicts.CloseYT" = "Cerrar YouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/fr.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/fr.lproj/Localizable.strings index 78dc1de..3c17398 100644 --- a/layout/Library/Application Support/YTLite.bundle/fr.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/fr.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "Tweaks incompatibles détectés"; "Conflicts.DetectedDesc" = "Malgré la stabilité apparente de l'application, le développeur de YouTube Plus ne recommande pas de combiner des tweaks ayant des fonctionnalités similaires dans la même application et ne peut garantir une utilisation sûre.\n\nEn continuant à utiliser l'application, vous assumez l'entière responsabilité et acceptez que toute plainte concernant les performances sera ignorée."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "J'accepte tous les risques"; "Conflicts.CloseYT" = "Fermer YouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/it.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/it.lproj/Localizable.strings index 1e055ff..a4b0c28 100644 --- a/layout/Library/Application Support/YTLite.bundle/it.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/it.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "Rilevati Tweak non compatibili"; "Conflicts.DetectedDesc" = "Nonostante la stabilità apparente dell'app, lo sviluppatore di YouTube Plus non consiglia di combinare tweak con funzioni simili nella stessa app e non può garantire un utilizzo sicuro.\n\nContinuando ad utilizzare l'app, ti assumi la completa responsabilità e accetti che ogni lamentela riguardo alle performance verrà ignorata."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "Accetto tutti i rischi"; "Conflicts.CloseYT" = "Chiudi YouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings index 9986d4d..70f27f6 100644 --- a/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "Incompatible Tweaks Detected"; "Conflicts.DetectedDesc" = "Despite the apparent stability of the app, the developer of YouTube Plus does not recommend combining tweaks with similar functionality in the same app and cannot guarantee safe usage.\n\nBy continuing to use the app, you take full responsibility and agree that any complaints about performance will be ignored."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "I Accept All Risks"; "Conflicts.CloseYT" = "Close YouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/ko.lrpoj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/ko.lrpoj/Localizable.strings index c1325ec..8784fd9 100644 --- a/layout/Library/Application Support/YTLite.bundle/ko.lrpoj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/ko.lrpoj/Localizable.strings @@ -585,7 +585,8 @@ "Conflicts.Detected" = "호환되지 않는 조정이 감지되었습니다."; "Conflicts.DetectedDesc" = "앱의 겉보기 안정성에도 불구하고 YouTube Plus 개발자는 동일한 앱에서 유사한 기능을 가진 조정을 결합하는 것을 권장하지 않으며 안전한 사용을 보장할 수 없습니다.\n\n앱을 계속 사용하면 모든 책임을 지고 성능에 대한 모든 불만이 무시된다는 데 동의하게 됩니다."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "모든 위험을 감수합니다"; "Conflicts.CloseYT" = "YouTube 닫기"; -"DonationReminder" = "귀하의 후원은 YouTube Plus를 더욱 개선하는 데 도움이 됩니다.\n\nYouTube Plus 설정에서 이러한 알림을 기부하거나 비활성화할 수 있습니다. 감사합니다💜"; +"DonationReminder" = "귀하의 후원은 YouTube Plus를 더욱 개선하는 데 도움이 됩니다.\n\nYouTube Plus 설정에서 이러한 알림을 기부하거나 비활성화할 수 있습니다. 감사합니다💜"; \ No newline at end of file diff --git a/layout/Library/Application Support/YTLite.bundle/pl.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/pl.lproj/Localizable.strings index 6db3118..0a1a15e 100644 --- a/layout/Library/Application Support/YTLite.bundle/pl.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/pl.lproj/Localizable.strings @@ -585,7 +585,8 @@ "Conflicts.Detected" = "Wykryto niekompatybilne tweaki"; "Conflicts.DetectedDesc" = "Pomimo pozornej stabilności aplikacji, deweloper YouTube Plus nie zaleca łączenia tweaków o podobnej funkcjonalności w tej samej aplikacji i nie może zagwarantować bezpiecznego użytkowania.\n\nKontynuując korzystanie z aplikacji, bierzesz pełną odpowiedzialność i zgadzasz się, że wszelkie skargi dotyczące wydajności zostaną zignorowane."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "Akceptuję wszystkie ryzyka"; "Conflicts.CloseYT" = "Zamknij YouTube"; -"DonationReminder" = "Twoje wsparcie pomaga uczynić YouTube Plus jeszcze lepszym.\n\nMożesz wesprzeć lub wybrać wyłączenie tych powiadomień w ustawieniach YouTube Plus. Dziękuję💜"; +"DonationReminder" = "Twoje wsparcie pomaga uczynić YouTube Plus jeszcze lepszym.\n\nMożesz wesprzeć lub wybrać wyłączenie tych powiadomień w ustawieniach YouTube Plus. Dziękuję💜"; \ No newline at end of file diff --git a/layout/Library/Application Support/YTLite.bundle/ru.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/ru.lproj/Localizable.strings index f211eed..87bce61 100644 --- a/layout/Library/Application Support/YTLite.bundle/ru.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/ru.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "Обнаружены несовместимые твики"; "Conflicts.DetectedDesc" = "Несмотря на кажущуюся стабильность работы приложения, разработчик YouTube Plus не рекомендует совмещать схожие по функциональности твики в одном приложении и не может гарантировать безопасность использования.\n\nПродолжая использование, вы берете на себя всю ответственность и соглашаетесь с тем, что жалобы на работоспособность будут игнорироваться."; +"Conflicts.SkipThisVersion" = "Не показывать для текущей версии"; "Conflicts.AcceptRisks" = "Я принимаю все риски"; "Conflicts.CloseYT" = "Закрыть YouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/tr.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/tr.lproj/Localizable.strings index 4ca86d9..2b97679 100644 --- a/layout/Library/Application Support/YTLite.bundle/tr.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/tr.lproj/Localizable.strings @@ -584,7 +584,8 @@ "Conflicts.Detected" = "Uyumsuz Tweak'ler Tespit Edildi"; "Conflicts.DetectedDesc" = "Uygulamanın görünürdeki istikrarına rağmen, YouTube Plus geliştiricisi, benzer işlevselliğe sahip tweak'lerin aynı uygulamada birleştirilmesini önermemekte ve güvenli kullanım garantisi vermemektedir.\n\nUygulamayı kullanmaya devam ederek, tüm sorumluluğu kabul edersiniz ve performansla ilgili şikayetlerin dikkate alınmayacağını kabul edersiniz."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "Tüm Riskleri Kabul Ediyorum"; "Conflicts.CloseYT" = "YouTube'u Kapat"; -"DonationReminder" = "Desteğiniz, YouTube Plus'ı daha da iyi hale getirmeme yardımcı oluyor.\n\nDoğrudan katkıda bulunabilir veya bu bildirimleri YouTube Plus ayarlarında devre dışı bırakabilirsiniz. Teşekkürler💜"; +"DonationReminder" = "Desteğiniz, YouTube Plus'ı daha da iyi hale getirmeme yardımcı oluyor.\n\nDoğrudan katkıda bulunabilir veya bu bildirimleri YouTube Plus ayarlarında devre dışı bırakabilirsiniz. Teşekkürler💜"; \ No newline at end of file diff --git a/layout/Library/Application Support/YTLite.bundle/vi.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/vi.lproj/Localizable.strings index 207a19a..b18fb88 100644 --- a/layout/Library/Application Support/YTLite.bundle/vi.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/vi.lproj/Localizable.strings @@ -584,6 +584,7 @@ "Conflicts.Detected" = "Đã phát hiện tweak không tương thích"; "Conflicts.DetectedDesc" = "Mặc dù ứng dụng trông có vẻ đang chạy bình thường, nhà phát triển của YouTube Plus khuyến khích bạn không nên cài đặt hai hoặc nhiều tweak có chức năng tương tự nhau vào cùng một ứng dụng vì có thể gây ra vấn đề.\n\nBằng việc tiếp tục sử dụng, bạn đã hiểu và đồng ý chịu hoàn toàn trách nhiệm, nhà phát triển sẽ không phản hồi về bất cứ vấn đề nào xảy ra trong quá trình sử dụng."; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "Tôi chấp nhận mọi rủi ro"; "Conflicts.CloseYT" = "Thoát YouTube"; diff --git a/layout/Library/Application Support/YTLite.bundle/zh-Hans.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/zh-Hans.lproj/Localizable.strings index 9b64979..aeece75 100644 --- a/layout/Library/Application Support/YTLite.bundle/zh-Hans.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/zh-Hans.lproj/Localizable.strings @@ -585,7 +585,8 @@ "Conflicts.Detected" = "检测到不兼容的插件"; "Conflicts.DetectedDesc" = "尽管 YouTube 看似稳定,但“YouTube Plus”的开发人员不建议在同一应用程序中拥有具有类似功能的插件,并且不能保证安全使用。\n\n如果继续使用,则表示您将承担全部风险责任,并同意不再对任何性能相关进行反馈/投诉。"; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "我接受所有风险"; "Conflicts.CloseYT" = "关闭 YouTube"; -"DonationReminder" = "您的支持能让“YouTube Plus”变得更好。\n\n您可以在“YouTube Plus”设置中选择捐赠或选择关闭这些通知。谢谢💜"; +"DonationReminder" = "您的支持能让“YouTube Plus”变得更好。\n\n您可以在“YouTube Plus”设置中选择捐赠或选择关闭这些通知。谢谢💜"; \ No newline at end of file diff --git a/layout/Library/Application Support/YTLite.bundle/zh-Hant.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/zh-Hant.lproj/Localizable.strings index 98d9d7d..4c5e9fd 100644 --- a/layout/Library/Application Support/YTLite.bundle/zh-Hant.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/zh-Hant.lproj/Localizable.strings @@ -585,6 +585,7 @@ "Conflicts.Detected" = "偵測到不相容的插件"; "Conflicts.DetectedDesc" = "儘管應用程式看似穩定,YouTube Plus開發者不建議將功能類似的插件合併在同一個應用程式中,並且無法保證安全使用。\n\n繼續使用此應用程式,表示您將承擔全部風險責任,並同意任何有關於效能的投訴將被忽略。"; +"Conflicts.SkipThisVersion" = "Don't Show for This Version"; "Conflicts.AcceptRisks" = "我接受所有風險"; "Conflicts.CloseYT" = "關閉YouTube";