├── Tweaks └── uYou │ └── .gitkeep ├── Bundles ├── uYouPlus.bundle ├── YTUHD.bundle ├── YTABC.bundle ├── YouPiP.bundle ├── uYouBundle.bundle ├── YouMute.bundle ├── RYD.bundle ├── YouQuality.bundle ├── iSponsorBlock.bundle ├── YTHoldForSpeed.bundle ├── YTVideoOverlay.bundle ├── DontEatMyContent.bundle └── YTNoCommunityPosts.bundle ├── uYouPlus.plist ├── .gitignore ├── lang └── uYouPlus.bundle │ ├── uYouPlus_logo.png │ ├── youtube_logo.png │ ├── uYouPlus_logo_dark.png │ ├── youtube_logo_dark.png │ ├── Info.plist │ ├── zh_tw.lproj │ └── Localizable.strings │ ├── zh_cn.lproj │ └── Localizable.strings │ ├── ja.lproj │ └── Localizable.strings │ ├── ko.lproj │ └── Localizable.strings │ ├── he.lproj │ └── Localizable.strings │ ├── en.lproj │ └── Localizable.strings │ ├── cz.lproj │ └── Localizable.strings │ ├── vi.lproj │ └── Localizable.strings │ ├── nl.lproj │ └── Localizable.strings │ ├── pl.lproj │ └── Localizable.strings │ ├── ro.lproj │ └── Localizable.strings │ ├── hu.lproj │ └── Localizable.strings │ ├── ru.lproj │ └── Localizable.strings │ ├── ar.lproj │ └── Localizable.strings │ ├── tr.lproj │ └── Localizable.strings │ ├── el.lproj │ └── Localizable.strings │ ├── de.lproj │ └── Localizable.strings │ ├── it.lproj │ └── Localizable.strings │ ├── pt.lproj │ └── Localizable.strings │ ├── template.lproj │ └── Localizable.strings │ ├── es.lproj │ └── Localizable.strings │ └── fr.lproj │ └── Localizable.strings ├── Source ├── Extractor.h ├── LowContrastMode.swift ├── Extractor.xm └── update-submodules.txt ├── control ├── .github ├── ISSUE_TEMPLATE │ ├── question-help.yaml │ └── bug.yaml └── workflows │ ├── update-submodules.yml │ ├── delete-workflow-runs.yml │ └── buildapp.yml ├── .gitmodules ├── SECURITY.md ├── Makefile ├── uYouPlus.h └── README.md /Tweaks/uYou/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Bundles/uYouPlus.bundle: -------------------------------------------------------------------------------- 1 | ../lang/uYouPlus.bundle -------------------------------------------------------------------------------- /uYouPlus.plist: -------------------------------------------------------------------------------- 1 | { Filter = { Bundles = ( "com.google.ios.youtube" ); }; } 2 | -------------------------------------------------------------------------------- /Bundles/YTUHD.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YTUHD/layout/Library/Application Support/YTUHD.bundle -------------------------------------------------------------------------------- /Bundles/YTABC.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YTABConfig/layout/Library/Application Support/YTABC.bundle -------------------------------------------------------------------------------- /Bundles/YouPiP.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YouPiP/layout/Library/Application Support/YouPiP.bundle -------------------------------------------------------------------------------- /Bundles/uYouBundle.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/uYou/Library/Application Support/uYouBundle.bundle -------------------------------------------------------------------------------- /Bundles/YouMute.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YouMute/layout/Library/Application Support/YouMute.bundle -------------------------------------------------------------------------------- /Bundles/RYD.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/Return-YouTube-Dislikes/layout/Library/Application Support/RYD.bundle -------------------------------------------------------------------------------- /Bundles/YouQuality.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YouQuality/layout/Library/Application Support/YouQuality.bundle -------------------------------------------------------------------------------- /Bundles/iSponsorBlock.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/iSponsorBlock/layout/Library/Application Support/iSponsorBlock.bundle -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .theos 2 | .DS_Store 3 | packages/ 4 | tmp/ 5 | Tweaks/uYou/* 6 | !Tweaks/uYou/.gitkeep 7 | Resources/ -------------------------------------------------------------------------------- /Bundles/YTHoldForSpeed.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YTHoldForSpeed/layout/Library/Application Support/YTHoldForSpeed.bundle -------------------------------------------------------------------------------- /Bundles/YTVideoOverlay.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YTVideoOverlay/layout/Library/Application Support/YTVideoOverlay.bundle -------------------------------------------------------------------------------- /Bundles/DontEatMyContent.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/DontEatMyContent/layout/Library/Application Support/DontEatMyContent.bundle -------------------------------------------------------------------------------- /Bundles/YTNoCommunityPosts.bundle: -------------------------------------------------------------------------------- 1 | ../Tweaks/YTNoCommunityPosts/layout/Library/Application Support/YTNoCommunityPosts.bundle -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/uYouPlus_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verygenericname/uYouPlusExtra/HEAD/lang/uYouPlus.bundle/uYouPlus_logo.png -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/youtube_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verygenericname/uYouPlusExtra/HEAD/lang/uYouPlus.bundle/youtube_logo.png -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/uYouPlus_logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verygenericname/uYouPlusExtra/HEAD/lang/uYouPlus.bundle/uYouPlus_logo_dark.png -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/youtube_logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verygenericname/uYouPlusExtra/HEAD/lang/uYouPlus.bundle/youtube_logo_dark.png -------------------------------------------------------------------------------- /Source/Extractor.h: -------------------------------------------------------------------------------- 1 | // Extractor.h was made by @LillieH1000 from https://www.github.com/LillieH1000/YouTube-Reborn 2 | 3 | #import 4 | 5 | @interface Extractor : NSObject 6 | + (NSDictionary *)youtubePlayerRequest :(NSString *)client :(NSString *)videoID; 7 | @end 8 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | YouTubeTweak 9 | CFBundleIdentifier 10 | com.qn.uyouplus 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1.0 21 | NSPrincipalClass 22 | uYouPlus 23 | 24 | 25 | -------------------------------------------------------------------------------- /control: -------------------------------------------------------------------------------- 1 | Package: com.arichorn.uyouplusextra 2 | Name: uYouPlusExtra 3 | Architecture: iphoneos-arm 4 | Description: Modified version of uYouPlus 5 | Maintainer: arichorn 6 | Author: qnblackcat 7 | Section: Tweaks 8 | Depends: mobilesubstrate (>= 0.9.5000), com.miro.uyou 9 | Conflicts: com.level3tjg.ytminiplayerenabler, com.level3tjg.ytnohovercards, com.devvix.ytcastconfirm, com.ps.ytclassicvideoquality, com.ps.noytpremium, com.ps.ytnopaidpromo, com.ps.ytreexplore, com.galacticdev.bigytminiplayer, me.foxster.donteatmycontent, com.lyvendia.ytspeed, com.lilacvibes.ytstockvolumehud, net.sarahh12099.youtubereborn, com.twickd.sarahh12099.youtube-reborn, h.ryan.youtubereborn, weeb.lillie.enhancerforyoutubepremium, com.ps.uyoucompat, com.ichitaso.uyouplus 10 | Recommends: com.ps.youmute, com.ps.youpip, com.ps.youquality, com.ps.ytabconfig, com.ps.ytvideooverlay, libflex, weeb.lillie.youtubedislikesreturn 11 | -------------------------------------------------------------------------------- /Source/LowContrastMode.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | class ViewController: UIViewController { 4 | 5 | @IBOutlet weak var textField: UITextField! 6 | @IBOutlet weak var colorButton: UIButton! 7 | 8 | var textColor: UIColor = (red: 0.56, green: 0.56, blue: 0.56, alpha: 1.00) 9 | 10 | override func viewDidLoad() { 11 | super.viewDidLoad() 12 | 13 | // Configure Text Field 14 | textField.placeholder = "YouTube" 15 | 16 | // Configure Color Button 17 | colorButton.setTitleColor(textColor, for: .normal) 18 | } 19 | 20 | @IBAction func onColorButtonTap(_ sender: Any) { 21 | let colorPicker = UIColorPickerViewController() 22 | colorPicker.delegate = self 23 | present(colorPicker, animated: true, completion: nil) 24 | } 25 | } 26 | 27 | extension ViewController: UITextFieldDelegate { 28 | 29 | func textFieldShouldReturn(_ textField: UITextField) -> Bool { 30 | textField.resignFirstResponder() 31 | return true 32 | } 33 | } 34 | 35 | extension ViewController: UIColorPickerViewControllerDelegate { 36 | 37 | func colorPickerViewControllerDidSelectColor(_ viewController: UIColorPickerViewController) { 38 | textColor = viewController.selectedColor 39 | colorButton.setTitleColor(textColor, for: .normal) 40 | } 41 | 42 | func colorPickerViewControllerDidFinish(_ viewController: UIColorPickerViewController) { 43 | dismiss 44 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question-help.yaml: -------------------------------------------------------------------------------- 1 | name: Question 2 | description: Have question(s)? 3 | title: "[Questions] Replace with your question" 4 | labels: question 5 | body: 6 | - type: checkboxes 7 | attributes: 8 | label: Have you read the FAQ? 9 | description: _Make sure you actually visit the [**FAQ**](https://github.com/qnblackcat/uYouPlus/wiki/FAQ) page! **I DON\'T MAKE THIS TICK BOX FOR COSMETIC**_ 10 | options: 11 | - label: Yes, I did read the FAQ 12 | required: true 13 | 14 | - type: checkboxes 15 | attributes: 16 | label: Is there an existing issue/question for this? 17 | description: _Please search to see if an issue already exists for the bug you encountered. **I DON\'T MAKE THIS TICK BOX FOR COSMETIC.**_ 18 | options: 19 | - label: I have searched the existing issues 20 | required: true 21 | 22 | - type: dropdown 23 | attributes: 24 | label: Do you think this is a bug? 25 | description: _If you think this is a bug, please open a new issue with the bug template_ 26 | multiple: false 27 | options: 28 | - ✅ Yes, I believe this is a bug. I will open a new issue with the bug template 29 | - ❌ No, I don't think this is a bug. I will explain below 30 | validations: 31 | required: true 32 | 33 | - type: textarea 34 | attributes: 35 | label: My question 36 | description: _Please enter your question here_ 37 | validations: 38 | required: true 39 | 40 | - type: textarea 41 | attributes: 42 | label: Additional context 43 | description: _Um, anything else you want to say?_ 44 | validations: 45 | required: false 46 | -------------------------------------------------------------------------------- /.github/workflows/update-submodules.yml: -------------------------------------------------------------------------------- 1 | name: Update Submodules 2 | 3 | on: 4 | workflow_dispatch: 5 | 6 | jobs: 7 | update-submodules: 8 | runs-on: ubuntu-latest 9 | 10 | steps: 11 | - name: Checkout code 12 | uses: actions/checkout@v4.1.1 13 | 14 | - name: Set up Git 15 | run: | 16 | git config --global user.email "actions@github.com" 17 | git config --global user.name "GitHub Actions" 18 | 19 | - name: Update submodules 20 | run: | 21 | git submodule update --init --recursive --remote Tweaks/Alderis 22 | git add . 23 | git submodule update --init --recursive --remote Tweaks/DontEatMyContent 24 | git add . 25 | git submodule update --init --recursive --remote Tweaks/YTHoldForSpeed 26 | git add . 27 | git submodule update --init --recursive --remote Tweaks/PSHeader 28 | git add . 29 | git submodule update --init --recursive --remote Tweaks/Return-YouTube-Dislikes 30 | git add . 31 | git submodule update --init --recursive --remote Tweaks/YTABConfig 32 | git add . 33 | git submodule update --init --recursive --remote Tweaks/YTUHD 34 | git add . 35 | git submodule update --init --recursive --remote Tweaks/YTVideoOverlay 36 | git add . 37 | git submodule update --init --recursive --remote Tweaks/YouMute 38 | git add . 39 | git submodule update --init --recursive --remote Tweaks/YouPiP 40 | git add . 41 | git submodule update --init --recursive --remote Tweaks/YouQuality 42 | git add . 43 | git submodule update --init --recursive --remote Tweaks/YouTubeHeader 44 | git add . 45 | git submodule update --init --recursive --remote Tweaks/iSponsorBlock 46 | git add . 47 | git submodule update --init --recursive 48 | git commit -m "updated submodules" 49 | git push 50 | continue-on-error: true 51 | 52 | - name: Check exit code 53 | run: | 54 | exit_code=$? 55 | if [ $exit_code -ne 0 ]; then 56 | echo "Submodule update failed with exit code $exit_code" 57 | exit 1 58 | fi 59 | -------------------------------------------------------------------------------- /.github/workflows/delete-workflow-runs.yml: -------------------------------------------------------------------------------- 1 | name: Delete Workflow Runs 2 | on: 3 | workflow_dispatch: 4 | inputs: 5 | days: 6 | description: 'Number of days.' 7 | required: true 8 | default: 0 9 | minimum_runs: 10 | description: 'The minimum runs to keep for each workflow.' 11 | required: true 12 | default: 0 13 | delete_workflow_pattern: 14 | description: 'The name or filename of the workflow. if not set then it will target all workflows.' 15 | required: false 16 | delete_workflow_by_state_pattern: 17 | description: 'Remove workflow by state: active, deleted, disabled_fork, disabled_inactivity, disabled_manually' 18 | required: true 19 | default: "All" 20 | type: choice 21 | options: 22 | - "All" 23 | - active 24 | - deleted 25 | - disabled_inactivity 26 | - disabled_manually 27 | delete_run_by_conclusion_pattern: 28 | description: 'Remove workflow by conclusion: action_required, cancelled, failure, skipped, success' 29 | required: true 30 | default: "All" 31 | type: choice 32 | options: 33 | - "All" 34 | - action_required 35 | - cancelled 36 | - failure 37 | - skipped 38 | - success 39 | dry_run: 40 | description: 'Only log actions, do not perform any delete operations.' 41 | required: false 42 | 43 | jobs: 44 | del_runs: 45 | runs-on: ubuntu-latest 46 | permissions: 47 | actions: write 48 | steps: 49 | - name: Delete workflow runs 50 | uses: Mattraks/delete-workflow-runs@v2 51 | with: 52 | token: ${{ github.token }} 53 | repository: ${{ github.repository }} 54 | retain_days: ${{ github.event.inputs.days }} 55 | keep_minimum_runs: ${{ github.event.inputs.minimum_runs }} 56 | delete_workflow_pattern: ${{ github.event.inputs.delete_workflow_pattern }} 57 | delete_workflow_by_state_pattern: ${{ github.event.inputs.delete_workflow_by_state_pattern }} 58 | delete_run_by_conclusion_pattern: ${{ github.event.inputs.delete_run_by_conclusion_pattern }} 59 | dry_run: ${{ github.event.inputs.dry_run }} 60 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Tweaks/YTUHD"] 2 | path = Tweaks/YTUHD 3 | url = https://github.com/PoomSmart/YTUHD.git 4 | branch = master 5 | [submodule "Tweaks/YouPiP"] 6 | path = Tweaks/YouPiP 7 | url = https://github.com/PoomSmart/YouPiP.git 8 | branch = main 9 | [submodule "Tweaks/YouMute"] 10 | path = Tweaks/YouMute 11 | url = https://github.com/PoomSmart/YouMute.git 12 | branch = main 13 | [submodule "Tweaks/YouQuality"] 14 | path = Tweaks/YouQuality 15 | url = https://github.com/PoomSmart/YouQuality.git 16 | branch = main 17 | [submodule "Tweaks/YTVideoOverlay"] 18 | path = Tweaks/YTVideoOverlay 19 | url = https://github.com/PoomSmart/YTVideoOverlay.git 20 | branch = main 21 | [submodule "Tweaks/Return-YouTube-Dislikes"] 22 | path = Tweaks/Return-YouTube-Dislikes 23 | url = https://github.com/arichorn/Return-YouTube-Dislikes.git 24 | branch = uYouPlusExtra 25 | [submodule "Tweaks/YouTubeHeader"] 26 | path = Tweaks/YouTubeHeader 27 | url = https://github.com/PoomSmart/YouTubeHeader.git 28 | branch = main 29 | [submodule "Tweaks/PSHeader"] 30 | path = Tweaks/PSHeader 31 | url = https://github.com/PoomSmart/PSHeader.git 32 | branch = master 33 | [submodule "Extensions"] 34 | path = Extensions 35 | url = https://github.com/CokePokes/YoutubeExtensions.git 36 | branch = main 37 | [submodule "Tweaks/YTABConfig"] 38 | path = Tweaks/YTABConfig 39 | url = https://github.com/arichorn/YTABConfig.git 40 | branch = main 41 | [submodule "Tweaks/Alderis"] 42 | path = Tweaks/Alderis 43 | url = https://github.com/hbang/Alderis.git 44 | [submodule "Tweaks/RemoteLog"] 45 | path = Tweaks/RemoteLog 46 | url = https://github.com/Muirey03/RemoteLog 47 | [submodule "Tweaks/DontEatMyContent"] 48 | path = Tweaks/DontEatMyContent 49 | url = https://github.com/therealFoxster/DontEatMyContent 50 | [submodule "Tweaks/iSponsorBlock"] 51 | path = Tweaks/iSponsorBlock 52 | url = https://github.com/Galactic-Dev/iSponsorBlock.git 53 | branch = master 54 | [submodule "Tweaks/MrBeastify"] 55 | path = Tweaks/MrBeastify 56 | url = https://github.com/arichorn/MrBeastify.git 57 | branch = main 58 | [submodule "Tweaks/FLEXing"] 59 | path = Tweaks/FLEXing 60 | url = https://github.com/PoomSmart/FLEXing 61 | [submodule "Tweaks/YTHoldForSpeed"] 62 | path = Tweaks/YTHoldForSpeed 63 | url = https://github.com/arichorn/YTHoldForSpeed.git 64 | -------------------------------------------------------------------------------- /Source/Extractor.xm: -------------------------------------------------------------------------------- 1 | // Extractor.xm was made by @LillieH1000 from https://www.github.com/LillieH1000/YouTube-Reborn 2 | 3 | #import "Extractor.h" 4 | 5 | @implementation Extractor 6 | 7 | + (NSDictionary *)youtubePlayerRequest :(NSString *)client :(NSString *)videoID { 8 | NSLocale *locale = [NSLocale currentLocale]; 9 | NSString *countryCode = [locale objectForKey:NSLocaleCountryCode]; 10 | 11 | NSURL *requestURL; 12 | if ([client isEqual:@"android"]) { 13 | requestURL = [NSURL URLWithString:@"https://www.youtube.com/youtubei/v1/player?key=AIzaSyA8eiZmM1FaDVjRy-df2KTyQ_vz_yYM39w&prettyPrint=false"]; 14 | } else if ([client isEqual:@"ios"]) { 15 | requestURL = [NSURL URLWithString:@"https://www.youtube.com/youtubei/v1/player?key=AIzaSyB-63vPrdThhKuerbB2N_l7Kwwcxj6yUAc&prettyPrint=false"]; 16 | } 17 | NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:requestURL]; 18 | [request setHTTPMethod:@"POST"]; 19 | [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 20 | if ([client isEqual:@"android"]) { 21 | [request setValue:@"com.google.android.youtube/17.31.35 (Linux; U; Android 11) gzip" forHTTPHeaderField:@"User-Agent"]; 22 | NSString *jsonBody = [NSString stringWithFormat:@"{\"context\":{\"client\":{\"hl\":\"en\",\"gl\":\"%@\",\"clientName\":\"ANDROID\",\"clientVersion\":\"17.31.35\",\"androidSdkVersion\":30,\"playbackContext\":{\"contentPlaybackContext\":{\"vis\":0,\"splay\":false,\"autoCaptionsDefaultOn\":false,\"autonavState\":\"STATE_OFF\",\"signatureTimestamp\":\"sts\",\"html5Preference\":\"HTML5_PREF_WANTS\",\"lactMilliseconds\":\"-1\"}}}},\"contentCheckOk\":true,\"racyCheckOk\":true,\"videoId\":\"%@\"}", countryCode, videoID]; 23 | [request setHTTPBody:[jsonBody dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]]; 24 | } else if ([client isEqual:@"ios"]) { 25 | [request setValue:@"com.google.ios.youtube/17.33.2 (iPhone14,3; U; CPU iOS 15_6 like Mac OS X)" forHTTPHeaderField:@"User-Agent"]; 26 | NSString *jsonBody = [NSString stringWithFormat:@"{\"context\":{\"client\":{\"hl\":\"en\",\"gl\":\"%@\",\"clientName\":\"IOS\",\"clientVersion\":\"17.33.2\",\"deviceModel\":\"iPhone14,3\",\"playbackContext\":{\"contentPlaybackContext\":{\"vis\":0,\"splay\":false,\"autoCaptionsDefaultOn\":false,\"autonavState\":\"STATE_OFF\",\"signatureTimestamp\":\"sts\",\"html5Preference\":\"HTML5_PREF_WANTS\",\"lactMilliseconds\":\"-1\"}}}},\"contentCheckOk\":true,\"racyCheckOk\":true,\"videoId\":\"%@\"}", countryCode, videoID]; 27 | [request setHTTPBody:[jsonBody dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]]; 28 | } 29 | 30 | __block NSData *requestData; 31 | __block BOOL requestFinished = NO; 32 | [[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { 33 | requestData = data; 34 | requestFinished = YES; 35 | }] resume]; 36 | 37 | while (!requestFinished) { 38 | [NSThread sleepForTimeInterval:0.02]; 39 | } 40 | 41 | return [NSJSONSerialization JSONObjectWithData:requestData options:0 error:nil]; 42 | } 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yaml: -------------------------------------------------------------------------------- 1 | name: Bug 2 | description: Make sure you complete the template. Otherwise, it will be closed without further explanation! 3 | title: "[Bug] Replace this with your title" 4 | labels: bug 5 | body: 6 | - type: checkboxes 7 | attributes: 8 | label: Is there an existing issue for this? 9 | description: _Please search to see if an issue already exists for the bug you encountered. **I DON\'T MAKE THIS TICK BOX FOR COSMETIC.**_ 10 | options: 11 | - label: I have searched the existing issues 12 | required: true 13 | 14 | - type: checkboxes 15 | attributes: 16 | label: Have you read the FAQ? 17 | description: _Make sure you actually visit the [**FAQ**](https://github.com/qnblackcat/uYouPlus/wiki/FAQ) page! **I DON\'T MAKE THIS TICK BOX FOR COSMETIC**_ 18 | options: 19 | - label: Yes, I did read the FAQ 20 | required: true 21 | 22 | - type: textarea 23 | attributes: 24 | label: Device info 25 | description: 26 | value: | 27 | - iOS/iPadOS version: 28 | - Device model: 29 | - Sideload tool (AltStore, Sideloadly, TrollStore,...): 30 | - The specific version of uYouPlus (**latest or newest is NOT a version number!**): 31 | validations: 32 | required: true 33 | 34 | - type: textarea 35 | attributes: 36 | label: Describe the bug 37 | description: _Please attach videos or screenshots if possible_ 38 | validations: 39 | required: true 40 | 41 | - type: textarea 42 | attributes: 43 | label: Steps to reproduce the issue 44 | description: _Please attach videos or screenshots if possible_ 45 | value: | 46 | 1. 47 | 2. 48 | 3. 49 | validations: 50 | required: true 51 | 52 | - type: textarea 53 | id: logs 54 | attributes: 55 | label: Crash log (if the app crashes) 56 | description: _If somehow the app crashes, **you must provide the crash log**. It can be found in your device's Settings App > Privacy > Analytics & Improvements > Analytics Data > Youtube-xxx-xxx.ips_ 57 | render: shell 58 | 59 | - type: dropdown 60 | attributes: 61 | label: Are you using the newest version of uYouPlus? If not, why? 62 | description: _Developers spend time and effort to fix bugs & add improvements with every release. Why don't you update to the [latest version](https://github.com/qnblackcat/uYouPlus/releases/latest) before reporting about an issue?_ 63 | multiple: false 64 | options: 65 | - ✅ Yes, I'm using the latest version of uYouPlus right now 66 | - ❌ No, I'll explain at the end of the template 67 | validations: 68 | required: true 69 | 70 | - type: dropdown 71 | attributes: 72 | label: Does the issue happen with the official YouTube from AppStore? 73 | description: _Well, YouTube itself is buggy sometimes..._ 74 | multiple: false 75 | options: 76 | - ❌ No, I can't reproduce this issue in the official YouTube from AppStore 77 | - ✅ Yes, I can reproduce this issue in the official YouTube from AppStore 78 | validations: 79 | required: true 80 | 81 | - type: textarea 82 | attributes: 83 | label: Additional context 84 | description: _Um, anything else you want to say?_ 85 | validations: 86 | required: false 87 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy for This Repostory 2 | If I verify a reported security vulnerability, my policy is: 3 | 4 | - Contributors are allowed to make patches only to the main branch, unless an additional branch is involved. This policy applies to the implementation of custom features/options, updated features/options, and grammar errors. 5 | 6 | - uYouPlusExtra does not support Localization pull requests. While it may seem like a sudden change, maintaining localization becomes challenging when the branch needs to be reset due to the changes from qnblackcat/uYouPlus repostory. Therefore, it is difficult to preserve any localization changes that were added on uYouPlusExtra. 7 | 8 | - The Users **qnblackcat** and **PoomSmart** are prohibited from utilizing any new code introduced in the uYouPlusExtra fork, but I'll allow you to use any type of submodules and allow you to utize the code you made. but Violation of this rule from the ones I don't allow will result in appropriate consequences, including but not limited to account suspension, access revocation, or other disciplinary actions as deemed necessary by the project administrators. Furthermore, it is strictly forbidden to publicly share or showcase the content of this policy on any social media platforms. Any breach of this restriction may result in similar disciplinary actions. This was policy was made to keep any rejected features on uYouPlusExtra. 9 | 10 | ## Supported Versions 11 | 12 | these versions of the project are 13 | currently being supported with security/feature updates. 14 | 15 | | Version | LTS Support of the uYouPlusExtra Tweak | YT Version Supported by Google | App Stability | uYou Functionality | 16 | | ------- | -------------------------------------- | ------------------------------ | -------------------- | ------------------ | 17 | | [latest](https://github.com/arichorn/uYouPlusExtra/releases/latest) | ✅ | ✅ | The latest version is stable! | 18 | | [18.08.1-3.0.1 LTS](https://github.com/arichorn/uYouPlusExtra/releases/tag/v18.08.1-3.0.1-F4) | ✅ | ✅ | This new LTS Release is only here to give users the version **18.08.1** of YouTube and also helps fix any new issues that uYou 3.0.1 Users originally had. | 19 | | [17.38.10-2.1 LTS](https://github.com/arichorn/uYouPlusExtra/releases/latest) | N/A | ✅ | This new LTS Release will soon to replace and discontinue **16.42.3-2.1** next year. | uYou Video/Audio Downloading is Offline. / kCFErrorDomainCFNetwork error 303 🚫 | 20 | | [16.42.3-2.1 LTS](https://github.com/arichorn/uYouPlusExtra/releases/tag/v16.42.3-2.1-F20) | Depends| ✅ until 2024+ | If you're using iOS 16 or later, please note that Stage Manager may not be sized correctly when videos are playing in the video player. Additionally, the App Pivot Bar may not hide correctly when playing videos. also iOS 16 or newer has compatibility issues of other factors within the app. However, this version of YouTube can still receive new some features from Google, such as Shorts, the Continue Watching Section, the Watch It Again Section, Handles, and more. Overall and the removal of the ‘Channels‘ & 'About‘ Tabs in the Channel Page. and this YouTube version probably remains functional and up-to-date or probably still supported by Google. | uYou Video/Audio Downloading is Offline. / kCFErrorDomainCFNetwork error 303 🚫 | 21 | -------------------------------------------------------------------------------- /Source/update-submodules.txt: -------------------------------------------------------------------------------- 1 | // Template for whenever I refresh the main branch. and to re-add the submodules afterwards. 2 | 3 | name: Update Submodules 4 | 5 | on: 6 | workflow_dispatch: 7 | 8 | jobs: 9 | update-submodules: 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - name: Checkout code 14 | uses: actions/checkout@v4.1.1 15 | 16 | - name: Set up Git 17 | run: | 18 | git config --global user.email "actions@github.com" 19 | git config --global user.name "GitHub Actions" 20 | 21 | - name: Add uYouPlusExtra submodules 22 | run: | 23 | git submodule add https://github.com/PoomSmart/FLEXing.git Tweaks/FLEXing 24 | git submodule add https://github.com/arichorn/YTHoldForSpeed.git Tweaks/YTHoldForSpeed 25 | git add . 26 | git commit -m "added uYouPlusExtra submodules" 27 | git push origin 28 | 29 | # - name: Update submodules 30 | # run: | 31 | # git submodule update --init --recursive --remote 32 | # git add . 33 | # git commit -m "updated submodules" 34 | # git push origin 35 | # continue-on-error: true 36 | 37 | - name: Update submodules 38 | run: | 39 | git submodule update --init --recursive --remote Tweaks/Alderis 40 | git add . 41 | git submodule update --init --recursive --remote Tweaks/DontEatMyContent 42 | git add . 43 | git submodule update --init --recursive --remote Tweaks/YTHoldForSpeed 44 | git add . 45 | git submodule update --init --recursive --remote Tweaks/PSHeader 46 | git add . 47 | git submodule update --init --recursive --remote Tweaks/Return-YouTube-Dislikes 48 | git add . 49 | git submodule update --init --recursive --remote Tweaks/YTABConfig 50 | git add . 51 | git submodule update --init --recursive --remote Tweaks/YTUHD 52 | git add . 53 | git submodule update --init --recursive --remote Tweaks/YTVideoOverlay 54 | git add . 55 | git submodule update --init --recursive --remote Tweaks/YouMute 56 | git add . 57 | git submodule update --init --recursive --remote Tweaks/YouPiP 58 | git add . 59 | git submodule update --init --recursive --remote Tweaks/YouQuality 60 | git add . 61 | git submodule update --init --recursive --remote Tweaks/YouTubeHeader 62 | git add . 63 | git submodule update --init --recursive --remote Tweaks/iSponsorBlock 64 | git add . 65 | git commit -m "updated submodules" 66 | git push origin 67 | continue-on-error: true 68 | 69 | - name: Make .bundle files 70 | run: | 71 | cd Bundles 72 | ln -s ../Tweaks/YTHoldForSpeed/layout/Library/Application\ Support/YTHoldForSpeed.bundle YTHoldForSpeed.bundle 73 | ln -s ../Tweaks/YTVideoOverlay/layout/Library/Application\ Support/YTVideoOverlay.bundle YTVideoOverlay.bundle 74 | ln -s ../Tweaks/YouMute/layout/Library/Application\ Support/YouMute.bundle YouMute.bundle 75 | ln -s ../Tweaks/YouQuality/layout/Library/Application\ Support/YouQuality.bundle YouQuality.bundle 76 | git add . 77 | git commit -m "Added bundles" 78 | git push origin 79 | 80 | - name: Check exit code 81 | run: | 82 | exit_code=$? 83 | if [ $exit_code -ne 0 ]; then 84 | echo "Submodule update failed with exit code $exit_code" 85 | exit 1 86 | fi 87 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | export TARGET = iphone:clang:16.2:14.0 2 | export ARCHS = arm64 3 | 4 | export libcolorpicker_ARCHS = arm64 5 | export libFLEX_ARCHS = arm64 6 | export Alderis_XCODEOPTS = LD_DYLIB_INSTALL_NAME=@rpath/Alderis.framework/Alderis 7 | export Alderis_XCODEFLAGS = DYLIB_INSTALL_NAME_BASE=/Library/Frameworks BUILD_LIBRARY_FOR_DISTRIBUTION=YES ARCHS="$(ARCHS)" -quiet 8 | export libcolorpicker_LDFLAGS = -F$(TARGET_PRIVATE_FRAMEWORK_PATH) -install_name @rpath/libcolorpicker.dylib 9 | export ADDITIONAL_CFLAGS = -I$(THEOS_PROJECT_DIR)/Tweaks/RemoteLog 10 | 11 | ifneq ($(JAILBROKEN),1) 12 | export DEBUGFLAG = -ggdb -Wno-unused-command-line-argument -L$(THEOS_OBJ_DIR) -F$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/install/Library/Frameworks 13 | MODULES = jailed 14 | endif 15 | 16 | ifndef YOUTUBE_VERSION 17 | YOUTUBE_VERSION = 18.48.3 18 | endif 19 | ifndef UYOU_VERSION 20 | UYOU_VERSION = 3.0.1 21 | endif 22 | PACKAGE_VERSION = $(YOUTUBE_VERSION)-$(UYOU_VERSION) 23 | 24 | INSTALL_TARGET_PROCESSES = YouTube 25 | TWEAK_NAME = uYouPlus 26 | DISPLAY_NAME = YouTube 27 | BUNDLE_ID = com.google.ios.youtube 28 | 29 | $(TWEAK_NAME)_FILES = uYouPlus.xm Settings.xm $(shell find Source -name '*.xm' -o -name '*.x' -o -name '*.m') 30 | $(TWEAK_NAME)_FRAMEWORKS = UIKit Security 31 | $(TWEAK_NAME)_CFLAGS = -fobjc-arc -DTWEAK_VERSION=\"$(PACKAGE_VERSION)\" 32 | $(TWEAK_NAME)_INJECT_DYLIBS = Tweaks/uYou/Library/MobileSubstrate/DynamicLibraries/uYou.dylib $(THEOS_OBJ_DIR)/libFLEX.dylib $(THEOS_OBJ_DIR)/iSponsorBlock.dylib $(THEOS_OBJ_DIR)/YouPiP.dylib $(THEOS_OBJ_DIR)/YouTubeDislikesReturn.dylib $(THEOS_OBJ_DIR)/YTABConfig.dylib $(THEOS_OBJ_DIR)/YTUHD.dylib $(THEOS_OBJ_DIR)/DontEatMyContent.dylib .theos/obj/YTHoldForSpeed.dylib $(THEOS_OBJ_DIR)/YTNoCommunityPosts.dylib $(THEOS_OBJ_DIR)/YTVideoOverlay.dylib $(THEOS_OBJ_DIR)/YouMute.dylib $(THEOS_OBJ_DIR)/YouQuality.dylib 33 | $(TWEAK_NAME)_EMBED_LIBRARIES = $(THEOS_OBJ_DIR)/libcolorpicker.dylib 34 | $(TWEAK_NAME)_EMBED_FRAMEWORKS = $(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/install/Library/Frameworks/Alderis.framework 35 | $(TWEAK_NAME)_EMBED_BUNDLES = $(wildcard Bundles/*.bundle) 36 | $(TWEAK_NAME)_EMBED_EXTENSIONS = $(wildcard Extensions/*.appex) 37 | 38 | include $(THEOS)/makefiles/common.mk 39 | ifneq ($(JAILBROKEN),1) 40 | SUBPROJECTS += Tweaks/Alderis Tweaks/FLEXing/libflex Tweaks/iSponsorBlock Tweaks/Return-YouTube-Dislikes Tweaks/YouPiP Tweaks/YTABConfig Tweaks/YTUHD Tweaks/DontEatMyContent Tweaks/YTHoldForSpeed Tweaks/YTVideoOverlay Tweaks/YouMute Tweaks/YouQuality 41 | include $(THEOS_MAKE_PATH)/aggregate.mk 42 | endif 43 | include $(THEOS_MAKE_PATH)/tweak.mk 44 | 45 | REMOVE_EXTENSIONS = 1 46 | CODESIGN_IPA = 0 47 | 48 | UYOU_PATH = Tweaks/uYou 49 | UYOU_DEB = $(UYOU_PATH)/com.miro.uyou_$(UYOU_VERSION)_iphoneos-arm.deb 50 | UYOU_DYLIB = $(UYOU_PATH)/Library/MobileSubstrate/DynamicLibraries/uYou.dylib 51 | UYOU_BUNDLE = $(UYOU_PATH)/Library/Application\ Support/uYouBundle.bundle 52 | 53 | internal-clean:: 54 | @rm -rf $(UYOU_PATH)/* 55 | 56 | ifneq ($(JAILBROKEN),1) 57 | before-all:: 58 | @if [[ ! -f $(UYOU_DEB) ]]; then \ 59 | rm -rf $(UYOU_PATH)/*; \ 60 | $(PRINT_FORMAT_BLUE) "Downloading uYou"; \ 61 | fi 62 | before-all:: 63 | @if [[ ! -f $(UYOU_DEB) ]]; then \ 64 | curl -s -L "https://www.dropbox.com/scl/fi/5f0esi1en9so7t8lhmyjm/com.miro.uyou_$(UYOU_VERSION)_iphoneos-arm.deb?rlkey=00nncobda6tcfvhzid5or1lnn&dl=1" -o $(UYOU_DEB); \ 65 | fi; \ 66 | if [[ ! -f $(UYOU_DYLIB) || ! -d $(UYOU_BUNDLE) ]]; then \ 67 | tar -xf Tweaks/uYou/com.miro.uyou_$(UYOU_VERSION)_iphoneos-arm.deb -C Tweaks/uYou; tar -xf Tweaks/uYou/data.tar* -C Tweaks/uYou; \ 68 | if [[ ! -f $(UYOU_DYLIB) || ! -d $(UYOU_BUNDLE) ]]; then \ 69 | $(PRINT_FORMAT_ERROR) "Failed to extract uYou"; exit 1; \ 70 | fi; \ 71 | fi; 72 | else 73 | before-package:: 74 | @mkdir -p $(THEOS_STAGING_DIR)/Library/Application\ Support; cp -r lang/uYouPlus.bundle $(THEOS_STAGING_DIR)/Library/Application\ Support/ 75 | endif 76 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/zh_tw.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus 版本為: %@"; 3 | "VERSION_CHECK" = "查看最新版本"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "播放器選項"; 7 | 8 | "AUTO_FULLSCREEN" = "自動全螢幕 (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "自動全螢幕播放影片。"; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "停用影片快轉與倒轉"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "停用章節跳轉"; 15 | "SNAP_TO_CHAPTER_DESC" = "停用影片快轉時自動跳轉到章節。. 需要重新啟動應用程式。"; 16 | 17 | "PINCH_TO_ZOOM" = "停用手勢縮放"; 18 | "PINCH_TO_ZOOM_DESC" = "需要重新啟動應用程式。"; 19 | 20 | "YT_MINIPLAYER" = "為所有 YouTube 影片啟用迷你播放器"; 21 | "YT_MINIPLAYER_DESC" = "例如兒童影片"; 22 | 23 | "STOCK_VOLUME_HUD" = "使用 iOS 內建的音量 HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "影片懸浮控制選項"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "隱藏自動播放開關"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "在影片控制中隱藏自動播放開關。"; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "隱藏字幕按鈕"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "隱藏影片控制層中的字幕按鈕。"; 34 | 35 | "HIDE_HUD_MESSAGES" = "隱藏 HUD 訊息"; 36 | "HIDE_HUD_MESSAGES_DESC" = "例如:CC字幕、開啟/關閉、影片循環開啟等..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "隱藏付費橫幅(YTNoPaidPromo)"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "在某些影片中隱藏「包括付費促銷」橫幅。"; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "隱藏頻道浮水印"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "隱藏懸浮控制的頻道浮水印. 需要重新啟動應用程式。"; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "隱藏上一個和下一個按鈕"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "在影片控制層中隱藏上一個和下一個按鈕"; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "更換上一個/下一個按鈕"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "將影片播放器控制介面上的上一個/下一個按鈕替換成快轉/倒轉按鈕,需要重新啟動應用程式。"; 49 | 50 | "HIDE_HOVER_CARD" = "隱藏片尾畫面懸浮卡 (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "在影片結尾隱藏創作者結束畫面。"; 52 | 53 | "HIDE_RIGHT_PANEL" = "在全螢幕下隱藏右側面板"; 54 | "HIDE_RIGHT_PANEL_DESC" = "需要重新啟動應用程式。"; 55 | 56 | "RED_PROGRESS_BAR" = "紅色進度列"; 57 | "RED_PROGRESS_BAR_DESC" = "恢復紅色進度列. 需要重新啟動應用程式。"; 58 | 59 | "DONT_EAT_MY_CONTENT" = "2:1 影片瀏海/動態島優化(DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "改進部分機型的瀏海區域/動態島在 2:1 影片中的遮擋問題,需要重新啟動應用程式。"; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts 懸浮控制選項"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "隱藏 Shorts 頻道大頭照"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "隱藏 Shorts 不喜歡按鈕"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "隱藏 Shorts 留言按鈕"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "隱藏 Shorts remix 按鈕"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "隱藏 Shorts 分享按鈕"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "隱藏 uYou 按鈕"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "在 Shorts 中隱藏 uYou 下載按鈕."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "隱藏訂閱按鈕"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "隱藏當暫停時出現的訂閱按鈕。"; 85 | 86 | "HIDE_SUPER_THANKS" = "隱藏 '購買超級感謝' 橫幅"; 87 | "HIDE_SUPER_THANKS_DESC" = "在 Shorts 中隱藏 '購買超級感謝' 橫幅."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "停用恢復播放 Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "如果你在觀看 Shorts 時關閉程式,下次開啟程式時將不再自動播放 Shorts."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "主題風格選項"; 94 | 95 | "OLED_DARK_THEME" = "OLED 深色模式(實驗性)"; 96 | "OLED_DARK_THEME_2" = "OLED 深色模式"; 97 | "OLED_DARK_THEME_DESC" = "在某些情況下無法正常運作。更動此選項後,需要重新啟動應用程式。"; 98 | 99 | "OLD_DARK_THEME" = "傳統深色模式"; 100 | "OLD_DARK_THEME_DESC" = "YouTube深色模式 (灰色風格). 需要重新啟動應用程式。"; 101 | 102 | "DEFAULT_THEME" = "預設"; 103 | "DEFAULT_THEME_DESC" = "YouTube預設深色模式. 需要重新啟動應用程式。"; 104 | 105 | "OLED_KEYBOARD" = "OLED 鍵盤(實驗性)"; 106 | "OLED_KEYBOARD_DESC" = "在某些情況下可能無法正常運作。需要重新啟動應用程式。"; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "雜項"; 110 | 111 | "CAST_CONFIRM" = "投放前確認 (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "在投放前顯示確認訊息,以防止家人幹樵。"; 113 | "CASTING" = "投放中"; 114 | "MSG_ARE_YOU_SURE" = "是否開始投放?"; 115 | "MSG_YES" = "確定"; 116 | "MSG_CANCEL" = "取消"; 117 | 118 | "DISABLE_HINTS" = "停用提示"; 119 | "DISABLE_HINTS_DESC" = "停用初次安裝應用程式時顯示的功能提示。"; 120 | 121 | 122 | "ENABLE_FLEX" = "啟用 FLEX"; 123 | "ENABLE_FLEX_DESC" = "啟用 FLEX 供除錯 (不推薦)。 當你不知道你在幹嘛時請勿使用。"; 124 | 125 | "ENABLE_YT_STARTUP_ANIMATION" = "啟用 Youtube 歡迎動畫"; 126 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 127 | 128 | "FIX_GOOGLE_SIGNIN" = "修復 Google 帳號登入問題(僅TrollStore 使用者有效)"; 129 | "FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。"; 130 | 131 | "HIDE_CHIP_BAR" = "隱藏上層欄位"; 132 | "HIDE_CHIP_BAR_DESC" = "隱藏主畫面上層欄位 (話題, 音樂, 遊戲...) 和訂閱對象動態 (所有影片, 繼續觀看...). 需要重新啟動應用程式。"; 133 | 134 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 135 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 136 | 137 | "NEW_MINIPLAYER_STYLE" = "迷你播放器 (BigYTMiniPlayer)"; 138 | "NEW_MINIPLAYER_STYLE_DESC" = "需要重新啟動應用程式。"; 139 | 140 | "YT_RE_EXPLORE" = "用探索分頁代替 Shorts 分頁 (YTReExplore)"; 141 | "YT_RE_EXPLORE_DESC" = "需要重新啟動應用程式。"; 142 | 143 | "IPHONE_LAYOUT" = "iPhone 佈局"; 144 | "IPHONE_LAYOUT_DESC" = "切換使用iPhone佈局. 需要重新啟動應用程式。"; 145 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/zh_cn.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "当前 uYouPlus 版本:%@"; 3 | "VERSION_CHECK" = "点击此处前往 GitHub 查看最新版本信息!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "视频播放器选项"; 7 | 8 | "AUTO_FULLSCREEN" = "自动全屏 (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "自动全屏播放视频。"; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "禁用双击快进和快退"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "禁用进度条章节吸附"; 15 | "SNAP_TO_CHAPTER_DESC" = "禁用进度条在手动移动时自动吸附至章节分隔处的行为。更改本设置后需要重启 App。"; 16 | 17 | "PINCH_TO_ZOOM" = "禁用捏合缩放"; 18 | "PINCH_TO_ZOOM_DESC" = "更改本设置后需要重启 App。"; 19 | 20 | "YT_MINIPLAYER" = "为所有 YouTube 视频启用迷你播放器"; 21 | "YT_MINIPLAYER_DESC" = "例如:面向儿童的视频。"; 22 | 23 | "STOCK_VOLUME_HUD" = "使用 iOS 自带音量指示"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "视频播放器控制界面选项"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "隐藏自动播放模式开关"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "隐藏视频播放器控制界面上的自动播放开关。"; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "隐藏字幕按钮"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "隐藏视频播放器控制界面上的字幕按钮。"; 34 | 35 | "HIDE_HUD_MESSAGES" = "隐藏系统提醒"; 36 | "HIDE_HUD_MESSAGES_DESC" = "例如:“已启用/停用字幕”、“已开启视频循环播放”等。"; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "隐藏付费宣传内容提醒横幅"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "隐藏出现在部分视频中的“包含付费宣传内容”横幅。"; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "隐藏频道水印"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "隐藏视频播放器控制界面上的频道水印。更改本设置后需要重启 App。"; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "隐藏上一个/下一个按钮"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "隐藏视频播放器控制界面上的上一个/下一个按钮。"; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "替换上一个/下一个按钮"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "将视频播放器控制界面上的上一个/下一个按钮替换成快进/快退按钮。更改本设置后需要重启 App。"; 49 | 50 | "HIDE_HOVER_CARD" = "隐藏片尾画面悬浮卡片 (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "隐藏视频结尾处的片尾画面元素。例如:其他视频的封面等。"; 52 | 53 | "HIDE_RIGHT_PANEL" = "隐藏全屏模式右侧面板"; 54 | "HIDE_RIGHT_PANEL_DESC" = "更改本设置后需要重启App。"; 55 | 56 | "RED_PROGRESS_BAR" = "红色进度条"; 57 | "RED_PROGRESS_BAR_DESC" = "将新版本中的白色进度条还原为红色。更改本设置后需要重启 App。"; 58 | 59 | "DONT_EAT_MY_CONTENT" = "2:1 视频刘海屏/灵动岛优化 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "改进部分机型的刘海区域或灵动岛在 2:1 比例视频中引发的遮挡问题。更改本设置后需要重启 App。"; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts 短片播放器选项"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "隐藏频道头像"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "隐藏“踩”按钮"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "隐藏评论按钮"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "隐藏混剪按钮"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "隐藏分享按钮"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "隐藏 uYou 下载按钮"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "隐藏 Shorts 短片播放器中的 uYou 下载按钮。"; 82 | 83 | "HIDE_SUBCRIPTIONS" = "隐藏订阅按钮"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "隐藏在暂停时出现的订阅按钮。"; 85 | 86 | "HIDE_SUPER_THANKS" = "隐藏“购买超级感谢”横幅"; 87 | "HIDE_SUPER_THANKS_DESC" = "隐藏出现在部分 Shorts 短片中的“购买超级感谢”横幅。"; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "应用重启后不恢复至 Shorts 短片"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "若您在观看 Shorts 短片时关闭了 YouTube,下次启动时将不再自动进入 Shorts 短片分区。"; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "主题选项"; 94 | 95 | "OLED_DARK_THEME" = "OLED 深色模式(实验性功能)"; 96 | "OLED_DARK_THEME_2" = "OLED 深色模式"; 97 | "OLED_DARK_THEME_DESC" = "使用全黑背景,在使用 OLED 屏幕时可节省电量。在某些情况下可能不会正常工作。更改本设置后需要重启 App。"; 98 | 99 | "OLD_DARK_THEME" = "旧深色模式"; 100 | "OLD_DARK_THEME_DESC" = "使用旧版本 YouTube 的深色模式(灰色模式)。更改本设置后需要重启 App。"; 101 | 102 | "DEFAULT_THEME" = "默认深色模式"; 103 | "DEFAULT_THEME_DESC" = "使用当前版本 YouTube 的默认深色模式(比灰色稍暗)。更改本设置后需要重启 App。"; 104 | 105 | "OLED_KEYBOARD" = "OLED 键盘(实验性功能)"; 106 | "OLED_KEYBOARD_DESC" = "在某些情况下可能不会正常工作。更改本设置后需要重启 App。"; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "其它选项"; 110 | 111 | "CAST_CONFIRM" = "投屏前确认 (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "在投屏前显示确认对话框以防意外劫屏。"; 113 | "CASTING" = "准备投屏"; 114 | "MSG_ARE_YOU_SURE" = "您确定要开始投屏吗?"; 115 | "MSG_YES" = "确定"; 116 | "MSG_CANCEL" = "取消"; 117 | 118 | "DISABLE_HINTS" = "禁用首开介绍"; 119 | "DISABLE_HINTS_DESC" = "禁用首次打开 App 时出现的功能探索提示。"; 120 | 121 | "ENABLE_FLEX" = "启用 FLEX"; 122 | "ENABLE_FLEX_DESC" = "启用 FLEX 调试程序(不推荐)。如果您不熟悉本设置的效果,请将其禁用。"; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "播放启动动画"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "修复 Google 账号登录问题(仅 TrollStore 用户有效)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "仅在使用 TrollStore 安装本 App 的情况下生效:启用本设置后即可正常登录您的 Google 账号。更改本设置后需要重启 App。"; 129 | 130 | "HIDE_CHIP_BAR" = "隐藏顶部标签栏"; 131 | "HIDE_CHIP_BAR_DESC" = "隐藏首页和订阅内容页顶部的标签栏(例如:首页顶部的“音乐”、“游戏”、“新闻”以及订阅内容页顶部的“今天”、“继续观看”、“未观看”等)。更改本设置后需要重启 App。"; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "新迷你播放器风格 (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "更改本设置后需要重启 App。"; 138 | 139 | "YT_RE_EXPLORE" = "将 Shorts 选项卡替换成探索选项卡 (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "更改本设置后需要重启 App。"; 141 | 142 | "IPHONE_LAYOUT" = "iPhone 视图"; 143 | "IPHONE_LAYOUT_DESC" = "在 iPad 上使用 iPhone 版本的应用布局,以便查看社区贴子和使用短片创作功能。更改本设置后需要重启 App。"; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "ここをタップしてアップデートを確認しよう!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "プレーヤーの設定"; 7 | 8 | "AUTO_FULLSCREEN" = "自動でフルスクリーンにする (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "動画を自動でフルスクリーンにします。"; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "ダブルタップによるシークを無効化"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "チャプターに合わせてのスクラブを無効にする"; 15 | "SNAP_TO_CHAPTER_DESC" = "動画を飛ばす際にチャプターに沿ってスクラブされるのを無効化します。"; 16 | 17 | "PINCH_TO_ZOOM" = "ピンチで拡大を無効にする"; 18 | "PINCH_TO_ZOOM_DESC" = "アプリの再起動が必要です。"; 19 | 20 | "YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする"; 21 | "YT_MINIPLAYER_DESC" = "例:子ども向けの動画など"; 22 | 23 | "STOCK_VOLUME_HUD" = "iOSのネイティブ音量HUDを利用する"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "動画コントロールのオーバーレイ設定"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "自動再生ボタンを非表示"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "動画コントロールのオーバーレイから自動再生ボタンを非表示にします。"; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "字幕ボタンを非表示"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "動画コントロールのオーバーレイから字幕ボタンを非表示にします。"; 34 | 35 | "HIDE_HUD_MESSAGES" = "HUDのメッセージを非表示"; 36 | "HIDE_HUD_MESSAGES_DESC" = "例:字幕がオン/オフになりました、ループ再生はオンになっています、等"; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "プロモーションバナーを非表示"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "「プロモーションを含みます」のバナーを非表示にします。"; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "チャンネルのウォーターマークを非表示"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "動画再生時のチャンネルのウォーターマークを非表示にします。 アプリの再起動が必要です。"; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "前後の動画を再生するボタンを非表示"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "動画コントロールのオーバーレイで次の動画と前の動画を再生するボタンを非表示にします。"; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "前後の動画を再生するボタンを置き換える"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "次の動画と前の動画を再生するボタンをそれぞれ早送りと巻き戻しボタンに置き換えます。アプリの再起動が必要です。"; 49 | 50 | "HIDE_HOVER_CARD" = "動画終わりのホバーカードを非表示 (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "動画の最後のホバーカード(サムネイル)を非表示にします。"; 52 | 53 | "HIDE_RIGHT_PANEL" = "フルスクリーンモードで右パネルを非表示"; 54 | "HIDE_RIGHT_PANEL_DESC" = "アプリの再起動が必要です。"; 55 | 56 | "RED_PROGRESS_BAR" = "赤いプログレスバーに戻す"; 57 | "RED_PROGRESS_BAR_DESC" = "赤いプログレスバーに戻します。アプリの再起動が必要です。"; 58 | 59 | "DONT_EAT_MY_CONTENT" = "2:1の動画とノッチ/Dynamic Islandの最適化 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "2:1比率の動画とノッチ/Dynamic Islandが干渉することを防ぎます。アプリの再起動が必要です。"; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "ショートのコントロールのオーバーレイ設定"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "ショートのチャンネルのプロフィール画像を非表示"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "ショートの低評価ボタンを非表示"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "ショートのコメントのボタンを非表示"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "ショートのリミックスのボタンを非表示"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "ショートの共有ボタンを非表示"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYouボタンを非表示"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "ショートのuYouボタンを非表示にします。"; 82 | 83 | "HIDE_SUBCRIPTIONS" = "チャンネル登録ボタンを非表示"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "一時停止時に表示されるチャンネル登録ボタンを非表示にします"; 85 | 86 | "HIDE_SUPER_THANKS" = "Super Thanks を購入のバナーを非表示"; 87 | "HIDE_SUPER_THANKS_DESC" = "ショートの「Super Thanks」バナーを非表示にします。"; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "ショートの再開を無効化"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "ショート動画を見ていてアプリを終了した後、再度開いた際にショートから再開されるのを防ぎます。"; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "テーマの設定"; 94 | 95 | "OLED_DARK_THEME" = "OLEDダークモード (実験的機能)"; 96 | "OLED_DARK_THEME_2" = "OLEDダークモード"; 97 | "OLED_DARK_THEME_DESC" = "正常に動作しない可能性があります。アプリの再起動が必要です。"; 98 | 99 | "OLD_DARK_THEME" = "従来のダークモード"; 100 | "OLD_DARK_THEME_DESC" = "前のYouTubeのダークモードです。(グレー) アプリの再起動が必要です。"; 101 | 102 | "DEFAULT_THEME" = "通常"; 103 | "DEFAULT_THEME_DESC" = "通常のYouTubeのダークモードです。アプリの再起動が必要です。"; 104 | 105 | "OLED_KEYBOARD" = "OLEDキーボード (実験的機能)"; 106 | "OLED_KEYBOARD_DESC" = "正常に動作しない可能性があります。この設定を変更した場合、アプリの再起動が必要です。"; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "その他"; 110 | 111 | "CAST_CONFIRM" = "キャストする前に確認をする (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "誤ってテレビにキャストしないように、確認の警告を表示します。"; 113 | "CASTING" = "キャスト"; 114 | "MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか?"; 115 | "MSG_YES" = "はい"; 116 | "MSG_CANCEL" = "キャンセル"; 117 | 118 | "DISABLE_HINTS" = "ヒントを非表示"; 119 | "DISABLE_HINTS_DESC" = "アプリが再インストールされた際に表示される機能の使い方を非表示にします。"; 120 | 121 | "ENABLE_FLEX" = "FLEXを有効化"; 122 | "ENABLE_FLEX_DESC" = "デバッグのためにFLEXを有効にします(非推奨)。開発者向けであり、通常の使用では必要ありません。必要ない場合は有効化しないでください。"; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "YouTube起動時にアニメーションを表示する"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Googleのサインインを修正 (TrollStoreユーザーのみ)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "アプリがTrollStoreを用いてインストールされた場合のみ機能します。このオプションを有効にしてGoogleアカウントでサインインできるようにします。アプリの再起動が必要です。"; 129 | 130 | "HIDE_CHIP_BAR" = "トップバーを非表示"; 131 | "HIDE_CHIP_BAR_DESC" = "ホーム(トレンド,音楽,ゲーム...)とサブスクリプション(すべてのビデオ、視聴を続ける...)リボンのトップバーを非表示にします。アプリの再起動が必要です。"; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "\"次に再生\"を削除"; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "コンテキストメニューの\"キューの最初に追加\"オプションを非表示にします。"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤー・バーを使う (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。"; 138 | 139 | "YT_RE_EXPLORE" = "「ショート」タブを「探索」タブに置き換える (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "アプリの再起動が必要です。"; 141 | 142 | "IPHONE_LAYOUT" = "iPhoneのレイアウト"; 143 | "IPHONE_LAYOUT_DESC" = "(iPadユーザー向け) iPhoneのレイアウトを使用する場合はこちらで切り替えてください。アプリの再起動が必要です。"; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/ko.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus 버전: %@"; 3 | "VERSION_CHECK" = "업데이트를 확인하려면 탭하세요!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "비디오 재생 설정"; 7 | 8 | "AUTO_FULLSCREEN" = "자동 전체화면 재생 (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "자동으로 전체화면에서 재생합니다."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "두번 탭하여 탐색 사용하지 않음"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "챕터 스냅 사용하지 않음"; 15 | "SNAP_TO_CHAPTER_DESC" = "비디오 탐색시 챕터표시에 스냅되는 기능을 끕니다. 앱을 다시 시작해야 합니다."; 16 | 17 | "PINCH_TO_ZOOM" = "핀치 투 줌 사용하지 않음"; 18 | "PINCH_TO_ZOOM_DESC" = "앱을 다시 시작해야 합니다."; 19 | 20 | "YT_MINIPLAYER" = "모든 YouTube 영상에서 미니 플레이어 활성화"; 21 | "YT_MINIPLAYER_DESC" = "유튜브 키즈의 영상 같은 경우."; 22 | 23 | "STOCK_VOLUME_HUD" = "iOS 기본 음량 표시기 사용"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "비디오 재생 오버레이 설정"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "자동재생 스위치 숨기기"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "비디오 재생 오버레이에서 자동재생 스위치를 숨깁니다."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "자막 버튼 숨기기"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "비디오 재생 오버레이에서 자막 버튼을 숨깁니다."; 34 | 35 | "HIDE_HUD_MESSAGES" = "화면 메시지 숨기기"; 36 | "HIDE_HUD_MESSAGES_DESC" = "예: 자막 사용 설정됨/중지됨, 반복재생 설정됨,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "유료 광고 배너 숨기기"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "'유료 광고 포함' 배너를 숨깁니다."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "채널 워터마크 숨기기"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "비디오 재생 오버레이에서 채널의 워터마크를 숨깁니다. 앱을 다시 시작해야 합니다."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "이전, 다음 재생 버튼 숨기기"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "비디오 재생 오버레이에서 이전 재생, 다음 재생 버튼을 숨깁니다."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "이전, 다음 재생 버튼 교체"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "이전 재생, 다음 재생 버튼을 빨리 감기, 되감기 버튼으로 교체합니다. 앱을 다시 시작해야 합니다."; 49 | 50 | "HIDE_HOVER_CARD" = "영상 끝 부분의 호버카드 숨기기 (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "영상의 끝 부분에서 게시자가 표시한 영상 썸네일을 숨깁니다."; 52 | 53 | "HIDE_RIGHT_PANEL" = "전체화면 모드에서 오른쪽 패널 숨기기"; 54 | "HIDE_RIGHT_PANEL_DESC" = "앱을 다시 시작해야 합니다."; 55 | 56 | "RED_PROGRESS_BAR" = "빨간색 진행 막대"; 57 | "RED_PROGRESS_BAR_DESC" = "영상 진행 막대의 색을 빨간색으로 되돌립니다. 앱을 다시 시작해야 합니다."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "노치/아일랜드 영역이 2:1 비율 비디오를 가리지 않게 함 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "노치/다이내믹 아일랜드 영역이 유튜브의 2:1 비율 영상 일부를 가리는 것을 막아줍니다. 앱을 다시 시작해야 합니다."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts 재생 오버레이 설정"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Shorts 채널 아바타 숨기기"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts 영상 싫어요 버튼 숨기기"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Shorts 영상 댓글 버튼 숨기기"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Shorts 영상 리믹스 버튼 숨기기"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Shorts 영상 공유 버튼 숨기기"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYou 버튼 숨기기"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Shorts에서 uYou의 다운로드 버튼을 숨깁니다."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "구독 버튼 숨기기"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "일시 정지 할 때 보이는 구독 버튼을 숨깁니다."; 85 | 86 | "HIDE_SUPER_THANKS" = "'Super Thanks 구매' 배너 숨기기"; 87 | "HIDE_SUPER_THANKS_DESC" = "Shorts 영상에서 'Super Thanks 구매' 배너를 숨깁니다."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Shorts 복원 사용하지 않음"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Shorts를 시청하는 도중 앱을 닫을 때, 다시 앱을 열어도 Shorts 영상이 자동재생되지 않도록 합니다."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "테마 설정"; 94 | 95 | "OLED_DARK_THEME" = "OLED 다크모드 (실험실)"; 96 | "OLED_DARK_THEME_2" = "OLED 다크모드"; 97 | "OLED_DARK_THEME_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 이 기능을 켜거나 끄는 경우 앱을 다시 시작해야 합니다."; 98 | 99 | "OLD_DARK_THEME" = "이전 다크 모드 테마"; 100 | "OLD_DARK_THEME_DESC" = "이전 YouTube 다크 모드 (회색 테마). 앱을 다시 시작해야 합니다."; 101 | 102 | "DEFAULT_THEME" = "기본"; 103 | "DEFAULT_THEME_DESC" = "YouTube 기본 다크 모드. 앱을 다시 시작해야 합니다."; 104 | 105 | "OLED_KEYBOARD" = "OLED 키보드 (실험실)"; 106 | "OLED_KEYBOARD_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 앱을 다시 시작해야 합니다."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "기타 설정"; 110 | 111 | "CAST_CONFIRM" = "TV 전송 알림 (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "의도치 않게 TV로 영상을 전송하지 않도록 보내기 전에 확인 메시지를 표시합니다."; 113 | "CASTING" = "TV로 전송"; 114 | "MSG_ARE_YOU_SURE" = "TV로 영상 전송을 시작하겠습니까?"; 115 | "MSG_YES" = "예"; 116 | "MSG_CANCEL" = "취소"; 117 | 118 | "DISABLE_HINTS" = "힌트 표시하지 않음"; 119 | "DISABLE_HINTS_DESC" = "앱을 새로 설치하는 경우 표시되는 앱의 몇몇 기능에 대한 설명이 표시되지 않도록 합니다."; 120 | 121 | "ENABLE_FLEX" = "FLEX 사용"; 122 | "ENABLE_FLEX_DESC" = "디버그를 위해 FLEX를 사용하도록 설정합니다(권장하지 않음). 사용에 익숙하지 않으면 활성화하지 마십시오."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "YouTube 시작 애니메이션을 표시합니다."; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에만 적용됩니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다."; 129 | 130 | "HIDE_CHIP_BAR" = "피드 선택 막대 숨기기"; 131 | "HIDE_CHIP_BAR_DESC" = "앱의 홈 화면에서 맞춤 동영상(인기 급상승, 음악, 게임...)과 구독 피드(전체, 감상한 동영상...) 선택 막대를 숨깁니다. 앱을 다시 시작해야 합니다."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "새로운 스타일의 미니 플레이어 (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "앱을 다시 시작해야 합니다."; 138 | 139 | "YT_RE_EXPLORE" = "Shorts 탭 대신 탐색 탭 보이기 (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "앱을 다시 시작해야 합니다."; 141 | 142 | "IPHONE_LAYOUT" = "아이폰 화면배치"; 143 | "IPHONE_LAYOUT_DESC" = "아이폰의 화면배치를 사용하려면 선택하세요. 앱을 다시 시작해야 합니다."; 144 | -------------------------------------------------------------------------------- /.github/workflows/buildapp.yml: -------------------------------------------------------------------------------- 1 | # Original idea by @ISnackable. Thanks to him for handling the hardest parts! 2 | # https://github.com/ISnackable/YTCubePlus/blob/main/.github/workflows/Build.yml 3 | 4 | name: Build and Release uYouPlusExtra 5 | 6 | on: 7 | workflow_dispatch: 8 | inputs: 9 | sdk_version: 10 | description: "iOS SDK version to be used during build" 11 | default: "16.2" 12 | required: true 13 | type: string 14 | youtube_version: 15 | description: "The version of YouTube" 16 | default: "" 17 | required: true 18 | type: string 19 | uyou_version: 20 | description: "The version of uYou" 21 | default: "3.0.1" 22 | required: true 23 | type: string 24 | decrypted_youtube_url: 25 | description: "The direct URL to the decrypted YouTube ipa" 26 | default: "" 27 | required: true 28 | type: string 29 | create_release: 30 | description: "Create a draft release" 31 | default: true 32 | required: false 33 | type: boolean 34 | bundle_id: 35 | description: "Modify the bundle ID. Not recommended" 36 | default: "com.google.ios.youtube" 37 | required: true 38 | type: string 39 | app_name: 40 | description: "Modify the name of the app on the Home Screen. Not recommended" 41 | default: "YouTube" 42 | required: true 43 | type: string 44 | 45 | concurrency: 46 | group: ${{ github.workflow }}-${{ github.ref }} 47 | cancel-in-progress: true 48 | 49 | jobs: 50 | build: 51 | name: Build uYouPlus 52 | runs-on: macos-latest 53 | permissions: 54 | contents: write 55 | 56 | steps: 57 | - name: Install Dependencies 58 | run: brew install bzip2 curl dpkg jq ldid make node svn wget xz 59 | 60 | - name: Set PATH environment variable 61 | run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH 62 | 63 | - name: Checkout Main 64 | uses: actions/checkout@v4.1.1 65 | with: 66 | path: main 67 | submodules: recursive 68 | 69 | - name: Setup Theos 70 | uses: actions/checkout@v4.1.1 71 | with: 72 | repository: theos/theos 73 | ref: 3da31488281ecf4394d10302d2629607f4a1aa07 74 | path: theos 75 | submodules: recursive 76 | 77 | - name: SDK Caching 78 | id: SDK 79 | uses: actions/cache@v3.3.2 80 | env: 81 | cache-name: iOS-${{ inputs.sdk_version }}-SDK 82 | with: 83 | path: theos/sdks/ 84 | key: ${{ env.cache-name }} 85 | restore-keys: ${{ env.cache-name }} 86 | 87 | - name: Download iOS SDK 88 | if: steps.SDK.outputs.cache-hit != 'true' 89 | run: | 90 | svn checkout -q https://github.com/arichorn/sdks/trunk/iPhoneOS${{ inputs.sdk_version }}.sdk 91 | mv *.sdk $THEOS/sdks 92 | env: 93 | THEOS: ${{ github.workspace }}/theos 94 | 95 | - name: Setup Theos Jailed 96 | uses: actions/checkout@v4.1.1 97 | with: 98 | repository: qnblackcat/theos-jailed 99 | ref: master 100 | path: theos-jailed 101 | submodules: recursive 102 | 103 | - name: Install Theos Jailed 104 | run: | 105 | ./theos-jailed/install 106 | env: 107 | THEOS: ${{ github.workspace }}/theos 108 | 109 | - name: Download YouTube iPA 110 | run: | 111 | wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa && echo -e "==> \033[1mYouTube v${{ inputs.youtube_version }} downloaded! \033[0m" 112 | 113 | env: 114 | THEOS: ${{ github.workspace }}/theos 115 | YOUTUBE_VERSION: ${{ inputs.youtube_version }} 116 | YOUTUBE_URL: ${{ inputs.decrypted_youtube_url }} 117 | 118 | - name: Fix compiling & Build Package 119 | id: build_package 120 | run: | 121 | cd ${{ github.workspace }}/main 122 | sed -i '' "27s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile 123 | sed -i '' "26s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile 124 | make package IPA=YouTube.ipa FINALPACKAGE=1 125 | (mv "packages/$(ls -t packages | head -n1)" "packages/uYouPlusExtra_${{ env.YOUTUBE_VERSION }}_${{ env.UYOU_VERSION }}.ipa") 126 | echo "package=$(ls -t packages | head -n1)" >>$GITHUB_OUTPUT 127 | echo -e "==> \033[1mSHASUM256: $(shasum -a 256 packages/*.ipa | cut -f1 -d' ')\033[0m" 128 | echo -e "==> \033[1mBundle ID: ${{ env.BUNDLE_ID }}\033[0m" 129 | 130 | env: 131 | THEOS: ${{ github.workspace }}/theos 132 | UYOU_VERSION: ${{ inputs.uyou_version }} 133 | YOUTUBE_VERSION: ${{ inputs.youtube_version }} 134 | BUNDLE_ID: ${{ inputs.bundle_id }} 135 | APP_NAME: ${{ inputs.app_name }} 136 | 137 | - name: Upload Artifact 138 | uses: actions/upload-artifact@v3.1.3 139 | env: 140 | UYOU_VERSION: ${{ inputs.uyou_version }} 141 | YOUTUBE_VERSION: ${{ inputs.youtube_version }} 142 | with: 143 | name: uYouPlusExtra_${{ env.YOUTUBE_VERSION }}_${{ env.UYOU_VERSION }} 144 | path: ${{ github.workspace }}/main/packages/${{ steps.build_package.outputs.package }} 145 | if-no-files-found: error 146 | 147 | - name: Create Release 148 | id: create_release 149 | uses: softprops/action-gh-release@v0.1.15 150 | env: 151 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 152 | UYOU_VERSION: ${{ inputs.uyou_version }} 153 | YOUTUBE_VERSION: ${{ inputs.youtube_version }} 154 | DRAFT: ${{ inputs.create_release }} 155 | with: 156 | tag_name: v${{ env.YOUTUBE_VERSION }}-${{ env.UYOU_VERSION }}-(${{ github.run_number }}) 157 | name: v${{ env.YOUTUBE_VERSION }}-${{ env.UYOU_VERSION }}-(${{ github.run_number }}) 158 | files: main/packages/*.ipa 159 | draft: ${{ env.DRAFT }} 160 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/he.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "Tap to check for update!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "מסך מלא אוטומטי (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "נגן סרטונים במסך מלא אוטומטית."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "אפשר את הנגן הקטן עבור כל הסרטונים ב-YouTube"; 21 | "YT_MINIPLAYER_DESC" = "סרטוני ילדים לדוגמה."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "הסתר את כפתור ההפעלה האוטומטית"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "הסתר את כפתור ההפעלה האוטומטית בתצוגת השליטה בסרטון."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "הסתר את כפתור הכתוביות"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "הסתר את כפתור הכתוביות בתצוגת השליטה בסרטון."; 34 | 35 | "HIDE_HUD_MESSAGES" = "הסתר הודעות קופצות"; 36 | "HIDE_HUD_MESSAGES_DESC" = "לדוגמה: כתוביות מופעלות/מושבתות, הופעל סרטון בלופ,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "הסתר את הקודם והבא"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "הסתר את כפתורי הקודם והבא בתצוגת השליטה בסרטון."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "החלף את הלחצן הקודם והבא"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "החלף את הלחצן הקודם והבא בלחצן הרצה קדימה והאחורה. נדרשת הפעלה מחדש של האפליקציה."; 49 | 50 | "HIDE_HOVER_CARD" = "הסתר כרטיסיות סיום סרטון (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "הסתר את מסכי הסיום של סרטונים המציגים את הערוץ וסרטונים נוספים."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "מנע חריץ/אי בתוכן וידאו 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "מנע מהחריץ/האי הדינמי ללעוס תוכן וידאו 2:1 ב-YouTube. נדרשת הפעלה מחדש של האפליקציה."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "תצוגה כהה OLED (נסיוני)"; 96 | "OLED_DARK_THEME_2" = "תצוגה כהה OLED"; 97 | "OLED_DARK_THEME_DESC" = "עלול לא לעבוד נכון בחלק מהמקרים, נדרש לפתוח מחדש את היישום."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 104 | 105 | "OLED_KEYBOARD" = "מקלדת כהה OLED (נסיוני)"; 106 | "OLED_DARKMODE_DESC" = "עלול לא לעבוד נכון בחלק מהמקרים, נדרש לפתוח מחדש את היישום."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "התראת אישור לפני שידור לטלוויזיה (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "הצג התראת אישור לפני שידור לטלוויזיה כדי למנוע לחיצה בטעות."; 113 | "CASTING" = "משדר"; 114 | "MSG_ARE_YOU_SURE" = "האם להתחיל לשדר?"; 115 | "MSG_YES" = "כן"; 116 | "MSG_CANCEL" = "ביטול"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "תקן כניסה של Google (עבור משתמש TrollStore בלבד)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "עיצוב נגן קטן חדש (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "נדרש לפתוח מחדש את היישום."; 138 | 139 | "YT_RE_EXPLORE" = "החלף את לשונית ה-Shorts בלשונית Explore (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "נדרש לפתוח מחדש את היישום."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "Tap to check for updates!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "Auto full screen (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking through videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "Enable the mini player for all YouTube videos"; 21 | "YT_MINIPLAYER_DESC" = "Kid videos for example."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Hide Autoplay switch"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Hide the Autoplay switch in video controls overlay."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Hide Subtitles button"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Hide the Subtitles button in video controls overlay."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Hide HUD Messages"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Example: CC is turned on/off, Video loop is on,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide channel watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next buttons with the Fast forward and Rewind buttons. App restart is required."; 49 | 50 | "HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 video content (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "OLED dark theme (Experimental)"; 96 | "OLED_DARK_THEME_2" = "OLED dark theme"; 97 | "OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 104 | 105 | "OLED_KEYBOARD" = "OLED Keyboard (Experimental)"; 106 | "OLED_KEYBOARD_DESC" = "Might not work correctly in some cases. App restart is required."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV."; 113 | "CASTING" = "Castings"; 114 | "MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?"; 115 | "MSG_YES" = "Yes"; 116 | "MSG_CANCEL" = "Cancel"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Only turn on this option when you can't sign in with your Google account and the app was installed via TrollStore. If you can log in normally, keep it disabled. App restart is required."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...)."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "App restart is required."; 138 | 139 | "YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "App restart is required."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/cz.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "Tap to check for update!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "Přes celou obrazovku (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Automaticky spouští videa přes celou obrazovku."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "Povolit Minipřehrávač pro všechna videa"; 21 | "YT_MINIPLAYER_DESC" = "Například u videa pro děti"; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Skrýt přepínač automatického přehrávání"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Skryje přepínač automatického přehrávání v překrytí ovládání videa."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Skrýt tlačítko titulky"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Skryje tlačítko titulky v překrytí ovládání videa."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Skrýt vyskakující zprávy"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Příklad: Titulky zapnuty/vypnuty, Smyčka videa zapnuta,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Skrýt tlačítka předchozí a následující"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Skryje tlačítka předchozí a následující v překrytí ovládání videa."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Nahradit předchozí a další tlačítko"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Nahradit předchozí a následující tlačítko tlačítkem Přetočit vpřed a vzad. Je vyžadován restart aplikace."; 49 | 50 | "HIDE_HOVER_CARD" = "Skrýt karty na konci videa (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Skryje náhledy jiných videjí na konci videa."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Zabránit zářezu/ostrovu na videoobsahu 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Zabraňte tomu, aby zářez/Dynamic Island žvýkal video obsah 2:1 na YouTube. Je vyžadován restart aplikace."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "Tmavý OLED režim (Experimentální)"; 96 | "OLED_DARK_THEME_2" = "Tmavý OLED režim (Experimentální)"; 97 | "OLED_DARK_THEME_DESC" = "Mohou se vyskytnout chyby. Je potřeba restart aplikace."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 104 | 105 | "OLED_KEYBOARD" = "OLED Klávesnice (Experimentální)"; 106 | "OLED_KEYBOARD_DESC" = "Mohou se vyskytnout chyby. Je potřeba restart aplikace."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "Zobrazit potvrzení před začátkem sdílení obrazu (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Zobrazí potvrzení aby se zamezilo nechtěnému sdílení do televize."; 113 | "CASTING" = "Sdílení obrazu"; 114 | "MSG_ARE_YOU_SURE" = "Opravdu chcete začít sdílet obraz?"; 115 | "MSG_YES" = "Ano"; 116 | "MSG_CANCEL" = "Zrušit"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Opravit přihlášení přes Google (pouze pro uživatele TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Tuto možnost zapněte pouze v případě, že se nemůžete přihlásit pomocí svého účtu Google a aplikace byla nainstalována prostřednictvím TrollStore. Pokud se můžete normálně přihlásit, ponechte ji deaktivovanou. Je vyžadován restart aplikace."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Nový styl minipřehrávače (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Je potřeba restart aplikace."; 138 | 139 | "YT_RE_EXPLORE" = "Nahradit záložku Shorts tab záložkou Explore (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Je potřeba restart aplikace."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/vi.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "Phiên bản của uYouPlus: %@"; 3 | "VERSION_CHECK" = "Chạm để kiểm tra bản cập nhật!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Tùy chọn trình phát video"; 7 | 8 | "AUTO_FULLSCREEN" = "Tự động toàn màn hình (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Tự động phát video ở chế độ toàn màn hình."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Tắt tình năng chạm 2 lần để tua"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Vô hiệu hóa tự động chuyển tới chương"; 15 | "SNAP_TO_CHAPTER_DESC" = "Tắt tính năng tự động chuyển tới chương gần nhất khi tua video. Cần khởi động lại ứng dụng."; 16 | 17 | "PINCH_TO_ZOOM" = "Vô hiệu hóa chạm để thu phóng"; 18 | "PINCH_TO_ZOOM_DESC" = "Cần khởi động lại ứng dụng."; 19 | 20 | "YT_MINIPLAYER" = "Cho phép sử dụng trình phát thu nhỏ với mọi video"; 21 | "YT_MINIPLAYER_DESC" = "Ví dụ: Video cho trẻ em."; 22 | 23 | "STOCK_VOLUME_HUD" = "Sử dụng thanh âm lượng mặc định của iOS"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn hiển thị trong trình phát video"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Ẩn nút Tự động phát"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Ẩn nút Tự động phát trong trình phát video."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Ẩn nút bật Phụ đề"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Ẩn nút bật phụ đề trong trình phát video."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Ẩn thông báo HUD"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Ví dụ: Đã bật/tắt phụ đề, Tính năng phát video lặp lại đang bật,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Ẩn banner quảng cáo được trả tiền"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Ẩn banner 'Chứa nội dung được trả tiền để quảng cáo' trong một số video."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Ẩn hình mờ kênh"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Ẩn hình mờ của kênh trong lớp phủ điều khiển video. Yêu cầu khởi động lại ứng dụng."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ẩn nút Next và nút Previous"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ẩn nút Next và nút Previous trong trình phát video."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Thay thế nút chuyển video"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Thay thế nút chuyển video bằng nút tua nhanh. Cần khởi động lại ứng dụng."; 49 | 50 | "HIDE_HOVER_CARD" = "Ẩn video dạng thumbnails (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Ẩn thumbnail của các video đề xuất xuất hiện ở cuối video."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Ẩn bảng điều khiển bên phải"; 54 | "HIDE_RIGHT_PANEL_DESC" = "Ẩn bảng điều khiển bên phải khi ở chế độ toàn màn hình. Cần khởi động lại ứng dụng."; 55 | 56 | "RED_PROGRESS_BAR" = "Thanh tiến trình màu đỏ"; 57 | "RED_PROGRESS_BAR_DESC" = "Mang lại thanh tiến trình màu đỏ. Yêu cầu khởi động lại ứng dụng."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Ẩn tai thỏ/Dynamic Island (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Ẩn tai thỏ/Dynamic Island chèn vào các video có tỷ lệ 2:1. Cần khởi động lại ứng dụng."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn hiển thị trong Shorts"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Ẩn hình đại diện của kênh"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Ẩn nút không thích"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Ẩn nút bình luận"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Ẩn nút phối lại video"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Ẩn nút chia sẻ"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Ẩn nút tải xuống của uYou"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = ""; 82 | 83 | "HIDE_SUPER_THANKS" = "Ẩn biểu ngữ 'Mua ảnh động Super Thanks'"; 84 | "HIDE_SUPER_THANKS_DESC" = "Ẩn biểu ngữ 'Mua ảnh động Super Thanks'."; 85 | 86 | "HIDE_SUBCRIPTIONS" = "Ẩn nút Đăng ký kênh"; 87 | "HIDE_SUBCRIPTIONS_DESC" = "Ẩn nút Đăng ký kênh khi tạm dừng Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Tắt tính năng tự động tiếp tục Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Nếu bạn thoát YouTube trong khi đang xem video Shorts, video Shorts đó sẽ không tự động phát khi bạn mở lại YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Tùy chọn giao diện"; 94 | 95 | "OLED_DARK_THEME" = "Chế độ tối cho màn OLED (Thử nghiệm)"; 96 | "OLED_DARK_THEME_2" = "Chế độ tối cho màn OLED"; 97 | "OLED_DARK_THEME_DESC" = "Có thể không hoạt động tốt trong một số trường hợp. Cần khởi động lại ứng dụng nếu bạn bật/tắt tính năng này, nhưng không cần khởi động lại ứng dụng nếu chuyển giữa chế độ Sáng và chế độ Tối."; 98 | 99 | "OLD_DARK_THEME" = "Chủ đề tối cũ"; 100 | "OLD_DARK_THEME_DESC" = "Chủ đề tối cũ của YouTube (chủ đề màu xám). Yêu cầu khởi động lại ứng dụng."; 101 | 102 | "DEFAULT_THEME" = "Mặc định"; 103 | "DEFAULT_THEME_DESC" = "Chủ đề tối mặc định của YouTube. Yêu cầu khởi động lại ứng dụng."; 104 | 105 | "OLED_KEYBOARD" = "Bàn phím tối cho màn OLED (Thử nghiệm)"; 106 | "OLED_KEYBOARD_DESC" = "Có thể không hoạt động tốt trong một vài trường hợp. Cần khởi động lại ứng dụng."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Cài đặt khác"; 110 | 111 | "CAST_CONFIRM" = "Xác nhận trước khi cast video (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Hiện hộp thoại xác nhận trước khi cast video sang TV để tránh vô tình chiếm quyền điều khiển TV."; 113 | "CASTING" = "Truyền video"; 114 | "MSG_ARE_YOU_SURE" = "Bạn có muốn bắt đầu truyền video không?"; 115 | "MSG_YES" = "Có"; 116 | "MSG_CANCEL" = "Không"; 117 | 118 | "DISABLE_HINTS" = "Ẩn gợi ý"; 119 | "DISABLE_HINTS_DESC" = "Ẩn các gợi ý tính năng thường hiện khi mới cài đặt YouTube."; 120 | 121 | "ENABLE_FLEX" = "Bật FLEX"; 122 | "ENABLE_FLEX_DESC" = "Bật FLEX để kiểm tra/sửa lỗi (không khuyến khích). Nếu bạn không biết FLEX là gì thì đừng bật tính năng này."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Bật hiệu ứng khi khởi động YouTube"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Sửa lỗi không thể đăng nhập tài khoản Google"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Chỉ bật tính năng này khi bạn không thể đăng nhập tài khoản Google và ứng dụng được cài qua TrollStore. Nếu bạn có thể đăng nhập bình thường thì hãy tắt tính năng này. Cần khởi động lại ứng dụng."; 129 | 130 | "HIDE_CHIP_BAR" = "Ẩn thanh phím tắt"; 131 | "HIDE_CHIP_BAR_DESC" = "Ẩn thanh phím tắt trong Home feed (Thịnh hành, Âm nhạc, Trò chơi...) và trong Subciption feed (Tất cả, Tiếp tục xem...)."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Giao diện trình phát thu nhỏ kiểu mới (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Cần khởi động lại ứng dụng."; 138 | 139 | "YT_RE_EXPLORE" = "Thay thế tab Shorts bằng tab Khám phá (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Cần khởi động lại ứng dụng."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "Tap to check for update!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "Auto Volledig Scherm (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Automatisch volledig scherm wanneer je een video aan klikt."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "Schakel de Mini Speler in voor alle video's"; 21 | "YT_MINIPLAYER_DESC" = "Video's voor kinderen bijvoorbeeld."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Verberg Autoplay schakelaar"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Verberg de Autoplay schakelaar in de video speler."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Verberg ondertitels knop"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Verberg de ondertitels knop in de video speler."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Verberg HUD Berichten"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Bijvoorbeeld: CC is ingeschakeld/uitgeschakeld, Video lus is ingeschakeld,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Verberg Betaalde Promoties"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Verberg de 'Bevat Betaalde Promotie' in sommige video's."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Verberg vorige en volgende knoppen"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Verberg de vorige en volgende knop in de video speler."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Vervang Volgende en Vorige knoppen"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Vervang de Vorige en Volgende knoppen met spoelknoppen."; 49 | 50 | "HIDE_HOVER_CARD" = "Verberg eind scherm hover cards (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Verberg eind schermen (thumbnails) aan het einde van video's."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Voorkom Notch/Eiland Bij 2:1 Video's (DontEatMyContent)";# 60 | "DONT_EAT_MY_CONTENT_DESC" = "Voorkomt dat de video zich achter de Notch/het Dynamische Eiland bevind bij 2:1 video's. Je moet de app opnieuw opstarten om dit te activeren."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "OLED Donkere Stand (Experimenteel)"; 96 | "OLED_DARK_THEME_2" = "OLED Donkere Stand"; 97 | "OLED_DARK_THEME_DESC" = "Werkt mogelijk niet correct in sommige gevallen. Je moet de app opnieuw opstarten om dit te activeren."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 104 | 105 | "OLED_KEYBOARD" = "OLED Toetsenbord (Experimenteel)"; 106 | "OLED_KEYBOARD_DESC" = "Werkt mogelijk niet correct in sommige gevallen. Je moet de app opnieuw opstarten om dit te activeren."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "Bevestig casten (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Toon een melding na het drukken op de cast knop om te voorkomen dat je per ongeluk cast."; 113 | "CASTING" = "Castings"; 114 | "MSG_ARE_YOU_SURE" = "Weet je zeker dat je wilt casten?"; 115 | "MSG_YES" = "Ja!"; 116 | "MSG_CANCEL" = "Niet casten!"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Fix Inloggen met Google (Alleen voor TrollStore gebruikers)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Zet dit aan wanneer je niet kan inloggen met je Google account en je de app hebt geïnstalleerd met Trollstore. Als je in kan loggen laat dit dan met rust. Om dit te activeren moet je de app opnieuw opstarten."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Nieuwe Mini Speler stijl (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren."; 138 | 139 | "YT_RE_EXPLORE" = "Vervang Shorts met Ontdekken (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "Tap to check for update!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "Auto pełny ekran (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Automaczycznie otwórz filmy w pełnym ekranie."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "Włącz miniodtwarzach dla wszystkich filmów"; 21 | "YT_MINIPLAYER_DESC" = "Np. filmów dla dzieci."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Ukryj przycisk Autoodtwarzanie"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Ukrywa przycisk Autoodtwarzanie w okładce odtwarzacza filmów."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Ukryj przycisk Napisy"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Ukrywa przycisk Napisy w okładce odtwarzacza filmów."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Ukryj komunikaty HUD"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Np. Napisy są wył/wł, Odtwarzanie w pętli jest włączone, ..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Ukryj baner płatnej promocji"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Ukrywa baner 'Zawiera płatną promocję' w niektórych filmach."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ukryj przyciski Poprzedni i Następny"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ukryj przyciski Poprzedni i Następny w okładce sterowania filmu."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Zamień przyciski Poprzedni i Następny"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Zamienia przyciski Poprzedni i Następny z przyciskami Przewiń w przód i tył. Restart aplikacji jest wymagany."; 49 | 50 | "HIDE_HOVER_CARD" = "Ukryj ekrany końcowe (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Ukryj ekrany końcowe (miniaturki) na końcu filmów."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Zapobiega przeszkadzaniu Notcha/Island na filmach o proporcjach 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Zapobiega notcha/Dynamic Island przed jedzeniem filmów o proporcjach 2:1 na YouTubie. Restart aplikacji jest wymagany."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "Tryb ciemny OLED (Eksperymentalny)"; 96 | "OLED_DARK_THEME_2" = "Tryb ciemny OLED"; 97 | "OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Może w niektórych przypadkach nie działać. Restart aplikacji jest wymagany."; 104 | 105 | "OLED_KEYBOARD" = "Klawiatura OLED (Eksperymentalna)"; 106 | "OLED_KEYBOARD_DESC" = "Może w niektórych przypadkach nie działać. Restart aplikacji jest wymagany."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "Alert przed przesyłaniem (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Pokaż alert przed przesyłaniem aby nie łączyć się przez przypadek z telewizorem."; 113 | "CASTING" = "Przesyłania"; 114 | "MSG_ARE_YOU_SURE" = "Czy na pewno chcesz przesyłać?"; 115 | "MSG_YES" = "Tak"; 116 | "MSG_CANCEL" = "Anuluj"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Napraw logowanie się z Google (tylko dla użytkowników TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Włącz tą opcję tylko wtedy, kiedy nie możesz zalogować się swoim kontem Google, a aplikacja została zainstalowana przez TrollStore. Jeżeli da się zalogować normalnie, zostaw to wyłączone. Restart aplikacji jest wymagany."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Nowy styl miniodtwarzacza (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Restart aplikacji jest wymagany."; 138 | 139 | "YT_RE_EXPLORE" = "Zamień kartę Shorts na kartę Odkrywaj (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Restart aplikacji jest wymagany."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/ro.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "Versiune uYouPlus: %@"; 3 | "VERSION_CHECK" = "Căutare actualizări"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "Auto Ecran Întreg (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Redare automată video pe ecran complet."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "Activare Miniplayer pentru toate videoclipurile YouTube"; 21 | "YT_MINIPLAYER_DESC" = "De exemplu, videoclipurile destinate pentri copii"; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Ascunde comutatorul Redare automată din controalele video."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Ascunde butonul Subtitrări"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Ascunde butonul Subtitrări din controalele video."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Ascundere Mesaje HUD"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Exemplu: Subtitrările sunt activate/dezactivate, Redarea în buclă este activată,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Ascunde banner-ul Promovare Plătită"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Ascunde banner-ul 'Include Promovare Plătită' în unele videoclipuri."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ascunde butoanele Înainte/Înapoi"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ascunde butoanele Înainte/Înapoi din controalele video."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Înlocuire butoane Înainte/Înapoi"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Înlocuiește butoanele Înainte/Înapoi cu butoanele derulare Înainte/Înapoi. Este necesară repornirea aplicației."; 49 | 50 | "HIDE_HOVER_CARD" = "Ascunde ecranele de final (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Ascunde ecranele de final de la sfârșitul videoclipurilor."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Previne apariția Notch/Island pe content video 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Previne tăierea conținutului video 2:1 de către Notch/Dynamic Island . Este necesară repornirea aplicației."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's download buttons in Shorts"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = ""; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "Mod Întunecat OLED (Experimental)"; 96 | "OLED_DARK_THEME_2" = "Mod Întunecat OLED"; 97 | "OLED_DARK_THEME_DESC" = "Este posibil să nu funcționeze corect în anumite cazuri. Este necesară repornirea aplicației după ce această opțiune este activată/dezactivată."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 104 | 105 | "OLED_KEYBOARD" = "Tastatură OLED (Experimental)"; 106 | "OLED_KEYBOARD_DESC" = "Este posibil să nu funcționeze corect în anumite cazuri. Este necesară repornirea aplicației."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "Alertă de confirmare înainte de proiectare (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Afișează o alertă de confirmare înainte de a proiecta, pentru a preveni deturnarea accidentală a TV-ului."; 113 | "CASTING" = "Proiectare"; 114 | "MSG_ARE_YOU_SURE" = "Sunteți sigur că doriți să proiectați?"; 115 | "MSG_YES" = "Da"; 116 | "MSG_CANCEL" = "Anulare"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 125 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Rezolvare problemă autentificare cont Google (doar pentru utilizatorii TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Activează această opțiune doar în cazul în care nu te poți autentifica în contul tău Google și apariția a fost instalată via TrollStore. Dacă te poți autentifica fără probleme, țineți setarea dezactivată. Este necesară repornirea aplicației."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Stil nou bară Miniplayer (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Este necesară repornirea aplicației."; 138 | 139 | "YT_RE_EXPLORE" = "Înlocuire fila Shorts cu fila Explore (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Este necesară repornirea aplicației."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "Tap to check for update!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "Automatikus teljes képernyő (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Videók automatikus lejátszása teljes képernyőn."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "Engedélyezze a Minilejátszót az összes YouTube-videóhoz"; 21 | "YT_MINIPLAYER_DESC" = "Például gyermekvideók."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Az automatikus lejátszás kapcsoló elrejtése"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Az Automatikus lejátszás kapcsoló elrejtése a videovezérlők fedvényében."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Feliratok elrejtése"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "A Feliratok gomb elrejtése a videóvezérlők fedvényében."; 34 | 35 | "HIDE_HUD_MESSAGES" = "HUD üzenetek elrejtése"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Példa: A CC be/ki van kapcsolva, a videó hurok be van kapcsolva,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Fizetett promóciós szalaghirdetés elrejtése"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "A „Fizetett promóciókat tartalmaz” szalaghirdetés elrejtése egyes videóknál."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Előző és Következő gomb elrejtése"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Az Előző és a Következő gomb elrejtése a videóvezérlők fedvényén."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Előző és Következő gomb cseréje"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Cserélje ki az Előző és Következő gombot Gyors előre és visszatekerés gombbal. Az alkalmazás újraindítása szükséges."; 49 | 50 | "HIDE_HOVER_CARD" = "A záróképernyők lebegő kártyáinak elrejtése (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Az alkotói záróképernyők (bélyegképek) elrejtése a videók végén."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Notch/Island megelőzése 2:1 arányú videótartalomnál (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Akadályozza meg, hogy a Notch/Dynamic Island 2:1 arányú videótartalmat csámcsogjon a YouTube-on. Az alkalmazás újraindítása szükséges."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "OLED sötét mód (Kísérleti)"; 96 | "OLED_DARK_THEME_2" = "OLED sötét mód"; 97 | "OLED_DARK_THEME_DESC" = "Előfordulhat, hogy bizonyos esetekben nem működik megfelelően. Az alkalmazás újraindítása szükséges az opció engedélyezése/letiltása után."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 104 | 105 | "OLED_KEYBOARD" = "OLED Billentyűzet (Kísérleti)"; 106 | "OLED_KEYBOARD_DESC" = "Előfordulhat, hogy bizonyos esetekben nem működik megfelelően. Az alkalmazás újraindítása szükséges az opció engedélyezése/letiltása után."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "Megerősítés átküldés előtt (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Az átküldés előtt mutasson megerősítő figyelmeztetést, hogy megakadályozza a TV véletlen eltérítését."; 113 | "CASTING" = "Casting"; 114 | "MSG_ARE_YOU_SURE" = "Biztos, hogy elkezdi az átküldést?"; 115 | "MSG_YES" = "Igen"; 116 | "MSG_CANCEL" = "Visszavon"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "A Google bejelentkezés javítása (csak a TrollStore-felhasználók számára)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Csak akkor kapcsolja be ezt az opciót, ha nem tud bejelentkezni Google-fiókjával, és az alkalmazást a TrollStore-on keresztül telepítették. Ha normálisan be tud jelentkezni, tartsa letiltva. Az alkalmazás újraindítása szükséges."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Új minilejátszó sáv (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Az alkalmazás újraindítása szükséges."; 138 | 139 | "YT_RE_EXPLORE" = "Cserélje le a Shorts fület a Felfedezés fülre (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Az alkalmazás újraindítása szükséges."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* uYouPlusSettings */ 2 | "VERSION" = "Версия uYouPlus: %@"; 3 | "VERSION_CHECK" = "Нажмите, чтобы проверить доступные обновления."; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Параметры видеоплеера"; 7 | 8 | "AUTO_FULLSCREEN" = "Полноэкранный режим (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Автоматически открывает ролики в полноэкранном режиме."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Отключить двойное нажатие для перемотки"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Отключить привязку к эпизодам"; 15 | "SNAP_TO_CHAPTER_DESC" = "Отключает автоматическую привязку к эпизодам при перемотке видео. Требуется перезапуск приложения."; 16 | 17 | "PINCH_TO_ZOOM" = "Отключить функцию масштабирования"; 18 | "PINCH_TO_ZOOM_DESC" = "Требуется перезапуск приложения."; 19 | 20 | "YT_MINIPLAYER" = "Мини-плеер для всех видео"; 21 | "YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей."; 22 | 23 | "STOCK_VOLUME_HUD" = "Использовать стоковый слайдер грмкости iOS"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Параметры элементов оверлея видеоплеера"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Скрыть «Субтитры»"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Скрывает кнопку субтитров с оверлея плеера."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Скрыть сообщения плеера"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Скрывает надписи YouTube, появляющиеся поверх видео."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Скрыть рекламный баннер"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Скрывает баннер «Есть реклама» в роликах со встроенной рекламой."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Скрыть водяной знак канала"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Скрывает водяной знак канала с видео. Требуется перезапуск приложения."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Скрыть «След.» и «Пред.»"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Убирает кнопки переключения видео «Следующий» и «Предыдущий» с плеера."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Кнопки перемотки вместо «Пред.» и «След.»"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Заменяет переключатели «Следующий» и «Предыдущий» на кнопки перемотки на 10 сек. Потребуется перезагрузка."; 49 | 50 | "HIDE_HOVER_CARD" = "Скрыть рекомендации (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Скрывает эскизы, отображаемые по окончанию видеоролика."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Скрыть правую панель в полноэкранном режиме"; 54 | "HIDE_RIGHT_PANEL_DESC" = "Требуется перезапуск приложения."; 55 | 56 | "RED_PROGRESS_BAR" = "Красная полоса воспроизведения"; 57 | "RED_PROGRESS_BAR_DESC" = "Возвращает красную полосу воспроизведения. Требуется перезапуск приложения."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Запретить обрезку контента (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Запрещает обрезать контент с соотношением сторон 2:1 на устройствах с вырезом. Потребуется перезагрузка."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Параметры элементов оверлея в Shorts"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Скрыть аватар канала в Shorts"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Скрыть кнопку 'Не нравится' в Shorts "; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Скрыть кнопку комментария в Shorts"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Скрыть кнопку 'Ремикс' в Shorts"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Скрыть кнопку 'Поделиться' в Shorts"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Скрыть кнопки uYou"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Скрывает кнопки uYou для скачивания видеороликов Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Скрыть кнопку подписок"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Скрыть кнопку подписки, которая отображается при приостановке."; 85 | 86 | "HIDE_SUPER_THANKS" = "Скрыть баннер 'Купить суперспасибо'"; 87 | "HIDE_SUPER_THANKS_DESC" = "Скрывает баннер 'Купить суперспасибо' в Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Отключить продолжение видео Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Если закрыть YouTube во время просмотра видео Shorts, то при следующем запуске YouTube видео Shorts не будет автоматически воспроизводиться."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Параметры темы"; 94 | 95 | "OLED_DARK_THEME" = "Темный режим для OLED (Бета)"; 96 | "OLED_DARK_THEME_2" = "Темный режим для OLED"; 97 | "OLED_DARK_THEME_DESC" = "Понадобится перезагрузка при смене цветовой темы приложения. Если OLED-тема не включится, попробуйте переключиться не светлый режим и обратно, а затем перезагрузить приложение."; 98 | 99 | "OLD_DARK_THEME" = "Старая темная тема"; 100 | "OLD_DARK_THEME_DESC" = "Старая темная тема YouTube (серая тема). Требуется перезапуск приложения."; 101 | 102 | "DEFAULT_THEME" = "По умолчанию"; 103 | "DEFAULT_THEME_DESC" = "Темная(новая) тема YouTube по умолчанию. Требуется перезапуск приложения."; 104 | 105 | "OLED_KEYBOARD" = "OLED-клавиатура (Бета)"; 106 | "OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Другое"; 110 | 111 | "CAST_CONFIRM" = "Подтверждение «Трансляции» (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Спрашивать подтверждение перед началом трансляции во избежание случайных подключений к ТВ."; 113 | "CASTING" = "Трансляция"; 114 | "MSG_ARE_YOU_SURE" = "Начать трансляцию экрана?"; 115 | "MSG_YES" = "Да"; 116 | "MSG_CANCEL" = "Отмена"; 117 | 118 | "DISABLE_HINTS" = "Отключить подсказки"; 119 | "DISABLE_HINTS_DESC" = "Отключает подсказки функций с YouTube, которые обычно отображаются при свежей установке приложения."; 120 | 121 | "ENABLE_FLEX" = "Включить FLEX"; 122 | "ENABLE_FLEX_DESC" = "Включите FLEX для отладки (не рекомендуется). Не включайте эту опцию, если вы не знаете, что делаете."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Включить анимацию запуска YouTube"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Исправить авторизацию (TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Включите данную опцию только, если не можете войти в учетную запись Google, а приложение установлено через TrollStore. Если удается авторизоваться как обычно, оставьте данную опцию отключенной. Потребуется перезагрузка."; 129 | 130 | "HIDE_CHIP_BAR" = "Скрыть верхнюю панель"; 131 | "HIDE_CHIP_BAR_DESC" = "Скрывает верхнюю панель на вкладках «Главная» (Тренды, Музыка, Игры...) и «Подписки» (Все видео, Продолжить просмотр...)\nТребуется перезапуск приложения."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка."; 138 | 139 | "YT_RE_EXPLORE" = "Вкладка «Навигация» вместо «Shorts»"; 140 | "YT_RE_EXPLORE_DESC" = "Потребуется перезагрузка."; 141 | 142 | "IPHONE_LAYOUT" = "Оформление приложения как на iPhone"; 143 | "IPHONE_LAYOUT_DESC" = "Переключает оформление приложения как на iPhone. Требуется перезапуск приложения."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/ar.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "إصدار uYouPlus: %@"; 3 | "VERSION_CHECK" = "المس هنا للبحث عن التحديثات!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "خيارات مشغِّل الفيديو"; 7 | 8 | "AUTO_FULLSCREEN" = "كامل الشاشة تلقائياً (أداة YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "تشغيل الفيديوهات تلقائياً بكامل الشاشة."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "منع خاصية النقر مرتين للتقدم أو التراجع"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "منع الارتباط بالفصول"; 15 | "SNAP_TO_CHAPTER_DESC" = "تعطيل الربط التلقائي لبداية الفصول عند تحريك المؤشر في شريط التقدم. تتطلب إعادة تشغيل التطبيق."; 16 | 17 | "PINCH_TO_ZOOM" = "منع القَرص لتكبير الفيديو"; 18 | "PINCH_TO_ZOOM_DESC" = "منع القرص بإصبعين للتكبير. تتطلب إعادة تشغيل التطبيق."; 19 | 20 | "YT_MINIPLAYER" = "السماح بالمشغل المصغّر لكل فيديوهات يوتيوب"; 21 | "YT_MINIPLAYER_DESC" = "عند تصغير فيديوهات الأطفال مثلاً (قبل إغلاق المقطع)."; 22 | 23 | "STOCK_VOLUME_HUD" = "استخدام مؤشر تغيير الصوت الخاص بالنظام"; 24 | "STOCK_VOLUME_HUD_DESC" = "إظهار مؤشر تغيير الصوت الرسمي الخاص بـ iOS بدلاً من مؤشر يوتيوب"; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "أزرار التحكم على الطبقة فوق الفيديو"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "إخفاء زر التشغيل التلقائي"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "إخفاء زر التشغيل التلقائي من أزرار التحكم على الفيديو."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "إخفاء زر الترجمة"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "إخفاء زر الترجمة من أزرار التحكم على الفيديو."; 34 | 35 | "HIDE_HUD_MESSAGES" = "إخفاء رسائل المعلومات"; 36 | "HIDE_HUD_MESSAGES_DESC" = "مثلاً: تم إيقاف الترجمة..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "إخفاء شريط الترويج المدفوع"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "إخفاء عبارة يتضمن ترويجاً مدفوعاً الظاهرة على بعض الفيديوهات."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "إخفاء العلامة المائية للقنوات"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "إخفاء العلامة المائية للقنوات من على الطبقة فوق الفيديو. تتطلب إعادة تشغيل التطبيق."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "إخفاء زرّي السابق والتالي"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "إخفاء زرّي المقطع السابق والمقطع التالي من أزرار التحكم على الفيديو."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "تقدم وتراجع بدلاً من السابق والتالي"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "استبدال زرّي المقطع السابق والمقطع التالي بزرّي تقدم وتراجع. يتطلب إعادة تشغيل التطبيق."; 49 | 50 | "HIDE_HOVER_CARD" = "إخفاء صور المقاطع الأخرى في نهاية المقاطع (أداة YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "إخفاء الصور المصغرة الظاهرة على مشغل الفيديو في نهاية المقطع."; 52 | 53 | "HIDE_RIGHT_PANEL" = "إخفاء القائمة اليمنى التي تظهر في وضع ملء الشاشة"; 54 | "HIDE_RIGHT_PANEL_DESC" = "تتطلب إعادة تشغيل التطبيق."; 55 | 56 | "RED_PROGRESS_BAR" = "شريط تقدّم أحمر"; 57 | "RED_PROGRESS_BAR_DESC" = "إعادة اللون الأحمر لشريط التقدم. تتطلب إعادة تشغيل التطبيق."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "منع النوتش/الجزيرة التفاعلية على مقاطع 2:1 (أداة DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "منع النوتش/الجزيرة التفاعلية من قص المقاطع التي تكون نسبة العرض إلى الارتفاع فيها تساوي 2:1. يتطلب إعادة تشغيل التطبيق."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "خيارات طبقة التحكم بمقاطع Shorts"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "إخفاء الصورة الرمزية لقناة المقطع القصير"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "إخفاء الصورة الرمزية لقنوات مقاطع Shorts."; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "إخفاء زر عدم الإعجاب في المقاطع القصيرة"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "إخفاء زر عدم الإعجاب لمقاطع Shorts."; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "إخفاء زر التعليقات في المقاطع القصيرة"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = "إخفاء زر التعليقات لمقاطع Shorts."; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "إخفاء زر المزج في المقاطع القصيرة"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = "إخفاء زر remix لمقاطع Shorts."; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "إخفاء زر المشاركة للمقاطع القصيرة"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = "إخفاء زر المشاركة لمقاطع Shorts."; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "إخفاء أزرار uYou"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "إخفاء أزرار التحميل الخاصة بـuYou من مقاطع Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "إخفاء زر الاشتراك"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "إخفاء زر الاشتراك، والذي يظهر عند إيقاف الفيديو مؤقتاً."; 85 | 86 | "HIDE_SUPER_THANKS" = "إخفاء عبارة 'شراء سوبر شكراً' في المقاطع القصيرة"; 87 | "HIDE_SUPER_THANKS_DESC" = "إخفاء لافتة 'Buy Super Thanks' من مقاطع Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "منع استئناف المشاهدة في المقاطع القصيرة"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "إذا أغلقت تطبيق يوتيوب أثناء مشاهدة مقطع Shorts, لن يتم استئناف الشماهدة في المرة القادمة التي تفتح فيها التطبيق."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "خيارات سِمة التطبيق"; 94 | 95 | "OLED_DARK_THEME" = "وضع داكن OLED (ميزة تجريبية)"; 96 | "OLED_DARK_THEME_2" = "وضع داكن OLED"; 97 | "OLED_DARK_THEME_DESC" = "قد لا تعمل في كل الحالات. يجب إعادة تشغيل التطبيق عند تشغيل أو إيقاف هذه الخاصية."; 98 | 99 | "OLD_DARK_THEME" = "الوضع المظلم القديم"; 100 | "OLD_DARK_THEME_DESC" = "الوضع المظلم القديم ليوتيوب (ألوان رمادية). تتطلب إعادة تشغيل التطبيق."; 101 | 102 | "DEFAULT_THEME" = "تلقائي"; 103 | "DEFAULT_THEME_DESC" = "الوضع المظلم التلقائي ليوتيوب. تتطلب إعادة تشغيل التطبيق."; 104 | 105 | "OLED_KEYBOARD" = "لوحة مفاتيح داكنة OLED (ميزة تجريبية)"; 106 | "OLED_KEYBOARD_DESC" = "قد لا تعمل بشكل صحيح في بعض الحالات. تتطلب إعادة تشغيل التطبيق."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "خيارات متنوعة"; 110 | 111 | "CAST_CONFIRM" = "التأكيد قبل البث (أداة YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "إظهار تنبيه للتأكيد قبل البث، من أجل منع البث للتلفاز عن طريق الخطأ."; 113 | "CASTING" = "البث"; 114 | "MSG_ARE_YOU_SURE" = "هل أنت متأكد أنك تريد بدء البث؟"; 115 | "MSG_YES" = "نعم"; 116 | "MSG_CANCEL" = "إلغاء"; 117 | 118 | "DISABLE_HINTS" = "منع التلميحات"; 119 | "DISABLE_HINTS_DESC" = "منع تلميحات مزايا التطبيق، والتي تظهر عادة عند تثبيت التطبيق حديثاً."; 120 | 121 | "ENABLE_FLEX" = "تفعيل FLEX"; 122 | "ENABLE_FLEX_DESC" = "تفعيل FLEX للمطورين (لا ينصح به). اترك هذا الخيار مغلقاً إلا إذا كنت تعرف ما تفعل."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "تفعيل شعار يوتيوب المتحرك عند بدء تشغيل التطبيق"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق."; 129 | 130 | "HIDE_CHIP_BAR" = "إخفاء الشريط العلوي"; 131 | "HIDE_CHIP_BAR_DESC" = "إخفاء الشريط العلوي من تبويب الصفحة الرئيسية (موسيقى، ألعاب فيديو، تشكيلات ...) ومن تبويب الاشتراكات (كل الفيديوهات، متابعة المشاهدة,...). تتطلب إعادة تشغيل التطبيق."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "إخفاء \"تشغيل المقطع التالي من قائمة الانتظار\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "إخفاء خيار \"تشغيل التالي من قائمة الانتظار\" من قائمة السياق في حسابات يوتيوب المدفوعة"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "تغيير شكل المشغّل المصغر (أداة BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "تغيير شكل المشغّل المصغر في الآيفون إلى نفس شكله في الآيباد - تتطلب إغلاق التطبيق وإعادة فتحه."; 138 | 139 | "YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه."; 141 | 142 | "IPHONE_LAYOUT" = "واجهة الآيفون"; 143 | "IPHONE_LAYOUT_DESC" = "فعل الخيار لتفعيل واجهة الآيفون. يتطلب إغلاق التطبيق وإعادة فتحه."; 144 | -------------------------------------------------------------------------------- /uYouPlus.h: -------------------------------------------------------------------------------- 1 | #import "Tweaks/YouTubeHeader/YTAppDelegate.h" 2 | #import "Tweaks/YouTubeHeader/YTPlayerViewController.h" 3 | #import "Tweaks/YouTubeHeader/YTQTMButton.h" 4 | #import 5 | #import 6 | #import 7 | #import 8 | #import 9 | #import 10 | #import 11 | #import "Tweaks/YouTubeHeader/YTVideoQualitySwitchOriginalController.h" 12 | #import "Tweaks/YouTubeHeader/YTPlayerViewController.h" 13 | #import "Tweaks/YouTubeHeader/YTWatchController.h" 14 | #import "Tweaks/YouTubeHeader/YTIGuideResponse.h" 15 | #import "Tweaks/YouTubeHeader/YTIGuideResponseSupportedRenderers.h" 16 | #import "Tweaks/YouTubeHeader/YTIPivotBarSupportedRenderers.h" 17 | #import "Tweaks/YouTubeHeader/YTIPivotBarItemRenderer.h" 18 | #import "Tweaks/YouTubeHeader/YTIPivotBarRenderer.h" 19 | #import "Tweaks/YouTubeHeader/YTIBrowseRequest.h" 20 | #import "Tweaks/YouTubeHeader/YTIButtonRenderer.h" 21 | #import "Tweaks/YouTubeHeader/YTISectionListRenderer.h" 22 | #import "Tweaks/YouTubeHeader/YTColorPalette.h" 23 | #import "Tweaks/YouTubeHeader/YTCommonColorPalette.h" 24 | #import "Tweaks/YouTubeHeader/YTSettingsSectionItemManager.h" 25 | #import "Tweaks/YouTubeHeader/ASCollectionView.h" 26 | #import "Tweaks/YouTubeHeader/YTPlayerOverlay.h" 27 | #import "Tweaks/YouTubeHeader/YTPlayerOverlayProvider.h" 28 | #import "Tweaks/YouTubeHeader/YTReelWatchPlaybackOverlayView.h" 29 | #import "Tweaks/YouTubeHeader/YTReelPlayerBottomButton.h" 30 | #import "Tweaks/YouTubeHeader/YTReelPlayerViewController.h" 31 | #import "Tweaks/YouTubeHeader/YTAlertView.h" 32 | #import "Tweaks/YouTubeHeader/YTIMenuConditionalServiceItemRenderer.h" 33 | #import "Tweaks/YouTubeHeader/YTPivotBarItemView.h" 34 | #import "Tweaks/YouTubeHeader/YTVideoWithContextNode.h" // YouTube-X 35 | #import "Tweaks/YouTubeHeader/ELMCellNode.h" // YouTube-X 36 | #import "Tweaks/YouTubeHeader/ELMNodeController.h" // YouTube-X 37 | 38 | #define LOC(x) [tweakBundle localizedStringForKey:x value:nil table:nil] 39 | #define YT_BUNDLE_ID @"com.google.ios.youtube" 40 | #define YT_NAME @"YouTube" 41 | #define DEFAULT_RATE 1.0f // YTSpeed 42 | 43 | @interface YTSingleVideoController () 44 | - (float)playbackRate; 45 | - (void)setPlaybackRate:(float)arg1; 46 | @end 47 | 48 | @interface YTPlayerViewController () 49 | - (YTSingleVideoController *)activeVideo; 50 | @end 51 | 52 | // IAmYouTube 53 | @interface SSOConfiguration : NSObject 54 | @end 55 | 56 | // uYouPlus 57 | @interface YTHeaderLogoController : UIView 58 | @property(readonly, nonatomic) long long pageStyle; 59 | @end 60 | 61 | @interface YTNavigationBarTitleView : UIView 62 | @end 63 | 64 | @interface YTChipCloudCell : UIView 65 | @end 66 | 67 | @interface YTPlayabilityResolutionUserActionUIController : NSObject // Skips content warning before playing *some videos - @PoomSmart 68 | - (void)confirmAlertDidPressConfirm; 69 | @end 70 | 71 | @interface YTMainAppControlsOverlayView : UIView 72 | @end 73 | 74 | @interface YTTransportControlsButtonView : UIView 75 | @end 76 | 77 | @interface _ASCollectionViewCell : UICollectionViewCell 78 | - (id)node; 79 | @end 80 | 81 | @interface YTAsyncCollectionView : UICollectionView 82 | - (void)removeCellsAtIndexPath:(NSIndexPath *)indexPath; 83 | - (void)removeShortsAndFeaturesAdsAtIndexPath:(NSIndexPath *)indexPath; 84 | @end 85 | 86 | @interface FRPSliderCell : UITableViewCell 87 | @end 88 | 89 | @interface boolSettingsVC : UIViewController 90 | @end 91 | 92 | @interface YTPlaybackButton : UIControl 93 | @end 94 | 95 | @interface PlayerManager : NSObject 96 | - (float)progress; 97 | @end 98 | 99 | @interface YTSegmentableInlinePlayerBarView 100 | @property (nonatomic, assign, readwrite) BOOL enableSnapToChapter; 101 | @end 102 | 103 | @interface YTPlaylistHeaderViewController: UIViewController 104 | @property UIButton *downloadsButton; 105 | @end 106 | 107 | // Buttons 108 | @interface YTRightNavigationButtons : UIView 109 | @property YTQTMButton *notificationButton; 110 | @property YTQTMButton *sponsorBlockButton; 111 | @end 112 | 113 | @interface YTISlimMetadataButtonSupportedRenderers : NSObject 114 | - (id)slimButton_buttonRenderer; 115 | - (id)slimMetadataButtonRenderer; 116 | @end 117 | 118 | // YTSpeed 119 | @interface YTVarispeedSwitchControllerOption : NSObject 120 | - (id)initWithTitle:(id)title rate:(float)rate; 121 | @end 122 | 123 | @interface MLHAMQueuePlayer : NSObject 124 | @property id playerEventCenter; 125 | @property id delegate; 126 | - (void)setRate:(float)rate; 127 | - (void)internalSetRate; 128 | @end 129 | 130 | @interface MLPlayerStickySettings : NSObject 131 | - (void)setRate:(float)rate; 132 | @end 133 | 134 | @interface MLPlayerEventCenter : NSObject 135 | - (void)broadcastRateChange:(float)rate; 136 | @end 137 | 138 | @interface HAMPlayerInternal : NSObject 139 | - (void)setRate:(float)rate; 140 | @end 141 | 142 | // uYouLocal fix 143 | @interface YTLocalPlaybackController : NSObject 144 | - (void)setPlaybackRate:(float)rate; 145 | - (id)activeVideo; 146 | @end 147 | 148 | // uYou theme fix 149 | @interface YTAppDelegate () 150 | @property(nonatomic, strong) id downloadsVC; 151 | @end 152 | 153 | // BigYTMiniPlayer 154 | @interface YTMainAppVideoPlayerOverlayView : UIView 155 | - (UIViewController *)_viewControllerForAncestor; 156 | @end 157 | 158 | @interface YTWatchMiniBarView : UIView 159 | @end 160 | 161 | // YTAutoFullScreen 162 | @interface YTPlayerViewController (YTAFS) 163 | - (void)autoFullscreen; 164 | // YTSpeed 165 | @property id activeVideo; 166 | @property float playbackRate; 167 | - (void)singleVideo:(id)video playbackRateDidChange:(float)rate; 168 | // uYouCrashFix 169 | - (YTSingleVideoController *)activeVideo; 170 | @end 171 | 172 | // App Theme 173 | @interface YTColor : NSObject 174 | + (UIColor *)white1; 175 | + (UIColor *)white2; 176 | + (UIColor *)white3; 177 | + (UIColor *)white4; 178 | + (UIColor *)white5; 179 | + (UIColor *)black0; 180 | + (UIColor *)black1; 181 | + (UIColor *)black2; 182 | + (UIColor *)black3; 183 | + (UIColor *)black4; 184 | + (UIColor *)blackPure; 185 | + (UIColor *)grey1; 186 | + (UIColor *)grey2; 187 | + (UIColor *)white1Alpha98; 188 | + (UIColor *)white1Alpha95; 189 | @end 190 | 191 | @interface YCHLiveChatView : UIView 192 | @end 193 | 194 | @interface YTFullscreenEngagementOverlayView : UIView 195 | @end 196 | 197 | @interface YTRelatedVideosView : UIView 198 | @end 199 | 200 | @interface YTTopAlignedView : UIView 201 | @end 202 | 203 | @interface ELMView : UIView 204 | @end 205 | 206 | @interface ASWAppSwitcherCollectionViewCell : UIView 207 | @end 208 | 209 | @interface ASScrollView : UIView 210 | @end 211 | 212 | @interface UIKeyboardLayoutStar : UIView 213 | @end 214 | 215 | @interface UIKeyboardDockView : UIView 216 | @end 217 | 218 | @interface _ASDisplayView : UIView 219 | @end 220 | 221 | @interface ELMContainerNode : NSObject 222 | @end 223 | 224 | @interface YTAutonavEndscreenView : UIView 225 | @end 226 | 227 | @interface YTPivotBarIndicatorView : UIView 228 | @end 229 | 230 | @interface YTCommentDetailHeaderCell : UIView 231 | @end 232 | 233 | @interface SponsorBlockSettingsController : UITableViewController 234 | @end 235 | 236 | @interface SponsorBlockViewController : UIViewController 237 | @end 238 | 239 | @interface UICandidateViewController : UIViewController 240 | @end 241 | 242 | @interface UIPredictionViewController : UIViewController 243 | @end 244 | 245 | @interface FRPreferences : UITableViewController 246 | @end 247 | 248 | @interface FRPSelectListTable : UITableViewController 249 | @end 250 | 251 | @interface settingsReorderTable : UIViewController 252 | @property(nonatomic, strong) UITableView *tableView; 253 | @end 254 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/tr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus'ın sürümü: %@"; 3 | "VERSION_CHECK" = "Güncellemeyi kontrol etmek için dokun!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Oynatıcı Seçenekleri"; 7 | 8 | "AUTO_FULLSCREEN" = "Otomatik Tam Ekran (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Videoları otomatik olarak tam ekranda oynatır."; 10 | 11 | "SNAP_TO_CHAPTER" = "Bölüme geçişi devre dışı bırak"; 12 | "SNAP_TO_CHAPTER_DESC" = "Video ararken otomatik olarak bölüme geçmeyi devre dışı bırakır. Uygulamanın yeniden başlatılması gerekir."; 13 | 14 | "PINCH_TO_ZOOM" = "Yakınlaştırmak için sıkıştırmayı devre dışı bırak"; 15 | "PINCH_TO_ZOOM_DESC" = "Uygulamanın yeniden başlatılması gerekir."; 16 | 17 | "YT_MINIPLAYER" = "Tüm YouTube videoları için Mini Oynatıcıyı etkinleştir"; 18 | "YT_MINIPLAYER_DESC" = "Örneğin çocuk videoları."; 19 | 20 | "STOCK_VOLUME_HUD" = "Mevcut iOS baş yukarı göstergesi(HUD) alanını kullan"; 21 | "STOCK_VOLUME_HUD_DESC" = ""; 22 | 23 | // Video controls overlay options 24 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Kontrolleri Kaplaması Seçenekleri"; 25 | 26 | "HIDE_AUTOPLAY_SWITCH" = "Otomatik oynatma anahtarını gizle"; 27 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Otomatik oynat anahtarını video kontrolleri katmanından gizler."; 28 | 29 | "HIDE_SUBTITLES_BUTTON" = "Altyazıları düğmesini gizle"; 30 | "HIDE_SUBTITLES_BUTTON_DESC" = "Video kontrolleri katmanındaki Altyazılar düğmesini gizler."; 31 | 32 | "HIDE_HUD_MESSAGES" = "Gösterge Paneli Mesajlarını gizle"; 33 | "HIDE_HUD_MESSAGES_DESC" = "Örnek: Altyazılar açıldı/kapandı, Video döngüsü açık,..."; 34 | 35 | "HIDE_PAID_PROMOTION_CARDS" = "Ücretli Promosyon afişini gizle"; 36 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Bazı videolarda 'Ücretli Promosyonları İçerir' afişini gizler."; 37 | 38 | "HIDE_CHANNEL_WATERMARK" = "Kanal Filigranını Gizle"; 39 | "HIDE_CHANNEL_WATERMARK_DESC" = "Video kontrolleri yer paylaşımında kanalın filigranını gizle. Uygulamanın yeniden başlatılması gerekir."; 40 | 41 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Önceki ve Sonraki düğmelerini gizle"; 42 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Video kontrolleri katmanında Önceki ve Sonraki düğmelerini gizler."; 43 | 44 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Önceki ve Sonraki Düğmelerini Değiştir"; 45 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Önceki ve Sonraki Düğmelerini Hızlı ileri ve Geri Sar düğmeleriyle değiştir. Uygulamanın yeniden başlatılması gerekir."; 46 | 47 | "HIDE_HOVER_CARD" = "Bitiş ekranlarının üzerine gelen kartları gizle.(YTNoHoverCards)"; 48 | "HIDE_HOVER_CARD_DESC" = "Videoların sonundaki içerik oluşturucu bitiş ekranlarını (küçük resimler) gizler."; 49 | 50 | "HIDE_RIGHT_PANEL" = "Tam ekran modunda sağ paneli gizle"; 51 | "HIDE_RIGHT_PANEL_DESC" = "Uygulamanın yeniden başlatılması gerekir."; 52 | 53 | "RED_PROGRESS_BAR" = "Kırmızı ilerleme çubuğu"; 54 | "RED_PROGRESS_BAR_DESC" = "Kırmızı ilerleme çubuğunu geri getirir. Uygulamanın yeniden başlatılması gerekir."; 55 | 56 | "DONT_EAT_MY_CONTENT" = "2:1 Video İçeriğinde Çentik/Ada Önleme (DontEatMyContent)"; 57 | "DONT_EAT_MY_CONTENT_DESC" = "Çentik/Dinamik Ada'nın YouTube'daki 2:1 video içeriğini yemesini önle. Uygulamanın yeniden başlatılması gerekir."; 58 | 59 | // Shorts controls overlay options 60 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Kontroller Kaplama Seçenekleri"; 61 | 62 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Shorts kanalının avatarını gizle"; 63 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 64 | 65 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts beğenmeme düğmesini gizle"; 66 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 67 | 68 | "HIDE_SHORTS_COMMENT_BUTTON" = "Shorts yorum düğmesini gizle"; 69 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_REMIX_BUTTON" = "Shorts remix düğmesini gizle"; 72 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_SHARE_BUTTON" = "Shorts paylaşım düğmesini gizle"; 75 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 76 | 77 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYou'nun düğmelerini gizle"; 78 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Shorts'ta uYou'nun indirme düğmelerini gizle."; 79 | 80 | "HIDE_SUBCRIPTIONS" = "Abonelikler düğmesini gizle "; 81 | "HIDE_SUBCRIPTIONS_DESC" = "Duraklatıldığında görünen Abonelikler düğmesini gizle ."; 82 | 83 | "HIDE_SUPER_THANKS" = "\"Süper Teşekkür Satın Alın\" afişini gizle"; 84 | "HIDE_SUPER_THANKS_DESC" = "Shorts'ta \"Süper Teşekkür Satın Alın\" afişini gizle."; 85 | 86 | "DISABLE_RESUME_TO_SHORTS" = "Shorts'ta kaldığı yerden devam etmeyi devre dışı bırak"; 87 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Shorts izlerken YouTube'u kapatırsan Shorts, YouTube'u bir sonraki açışında otomatik olarak oynatılmaz."; 88 | 89 | // Theme 90 | "THEME_OPTIONS" = "Tema ayarları"; 91 | 92 | "OLED_DARK_THEME" = "OLED Karanlık modu (Deneysel)"; 93 | "OLED_DARK_THEME_2" = "OLED Karanlık modu"; 94 | "OLED_DARK_THEME_DESC" = "Bazı durumlarda düzgün çalışmayabilir. Bu seçeneği etkinleştirdikten/devre dışı bıraktıktan sonra uygulamanın yeniden başlatılması gerekir."; 95 | 96 | "OLD_DARK_THEME" = "Eski karanlık tema"; 97 | "OLD_DARK_THEME_DESC" = "Eski YouTube'un karanlık teması (gri tema). Uygulamanın yeniden başlatılması gerekir."; 98 | 99 | "DEFAULT_THEME" = "Varsayılan"; 100 | "DEFAULT_THEME_DESC" = "YouTube'un varsayılan daha karanlık teması. Uygulamanın yeniden başlatılması gerekir."; 101 | 102 | "OLED_KEYBOARD" = "OLED Klavye (Deneysel)"; 103 | "OLED_KEYBOARD_DESC" = "Bazı durumlarda düzgün çalışmayabilir. Uygulamanın yeniden başlatılması gerekir."; 104 | 105 | // Miscellaneous 106 | "MISCELLANEOUS" = "Diğer"; 107 | 108 | "CAST_CONFIRM" = "Yayınlamadan önce uyarıyı onayla (YTCastConfirm)"; 109 | "CAST_CONFIRM_DESC" = "TV'nin yanlışlıkla ele geçirilmesini önlemek için yayınlamadan önce bir onay uyarısı gösterir."; 110 | "CASTING" = "Yayınlar"; 111 | "MSG_ARE_YOU_SURE" = "Yayınlamaya başlamak istediğinden emin misin?"; 112 | "MSG_YES" = "Evet"; 113 | "MSG_CANCEL" = "İptal"; 114 | 115 | "DISABLE_HINTS" = "İpuçlarını devre dışı bırak"; 116 | "DISABLE_HINTS_DESC" = "Genellikle uygulama yeni yüklendiğinde görüntülenen YouTube'dan özellik ipuçlarını devre dışı bırak."; 117 | 118 | "ENABLE_FLEX" = "FLEX'i etkinleştir"; 119 | "ENABLE_FLEX_DESC" = "Hata ayıklama için FLEX'i etkinleştir (önerilmez). Ne yaptığını bilmiyorsan bunu kapalı bırak."; 120 | 121 | "ENABLE_YT_STARTUP_ANIMATION" = "YouTube başlangıç animasyonunu etkinleştir"; 122 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 123 | 124 | "FIX_GOOGLE_SIGNIN" = "Google Oturumu Açma'yı düzeltin (yalnızca TrollStore kullanıcıları için)"; 125 | "FIX_GOOGLE_SIGNIN_DESC" = "Bu seçeneği yalnızca Google hesabınızla oturum açamadığınızda ve uygulama TrollStore aracılığıyla yüklendiyse aç. Normal olarak giriş yapabiliyorsan, devre dışı bırak. Uygulamanın yeniden başlatılması gerekir."; 126 | 127 | "HIDE_CHIP_BAR" = "Üst çubuğu gizle"; 128 | "HIDE_CHIP_BAR_DESC" = "Ana Sayfa akışlarında (Trendler, Müzik, Oyun...) ve Abonelik akışlarında (Tüm videolar, İzlemeye devam et...) Üst çubuğu gizle. Uygulamanın yeniden başlatılması gerekir."; 129 | 130 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 131 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 132 | 133 | "NEW_MINIPLAYER_STYLE" = "Yeni mini oynatıcı bar stili. (BigYTMiniPlayer)"; 134 | "NEW_MINIPLAYER_STYLE_DESC" = "Uygulamanın yeniden başlatılması gerekir."; 135 | 136 | "YT_RE_EXPLORE" = "Shorts sekmesini Keşfet sekmesiyle değiştirin (YTReExplore)"; 137 | "YT_RE_EXPLORE_DESC" = "Uygulamanın yeniden başlatılması gerekir."; 138 | 139 | "IPHONE_LAYOUT" = "iPhone Düzeni"; 140 | "IPHONE_LAYOUT_DESC" = "iPhone Düzenini kullanmak istersen etkinleştir. Uygulamanın yeniden başlatılması gerekir."; 141 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/el.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus's version: %@"; 3 | "VERSION_CHECK" = "Tap to check for update!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 7 | 8 | "AUTO_FULLSCREEN" = "Αυτόματη αναπαραγωγή σε πλήρη οθόνη (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Αυτόματη αναπαραγωγή των βίντεο σε πλήρη οθόνη."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required."; 16 | 17 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 19 | 20 | "YT_MINIPLAYER" = "Ενεργοποιήστε το miniplayer για όλα τα βίντεο του YouTube"; 21 | "YT_MINIPLAYER_DESC" = "Τα παιδικά βίντεο για παράδειγμα."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Κρύψτε τον διακόπτη της αυτόματης αναπαραγωγής"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Κρύψτε τον διακόπτη της αυτόματης αναπαραγωγής κατά την αναπαραγωγή βίντεο"; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Κρύψτε το κουμπί των Υπότιτλων"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Κρύψτε το κουμπί των Υπότιτλων κατά την αναπαραγωγή βίντεο."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Κρύψτε τα μηνύματα του HUD"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Παράδειγμα: Οι Υπότιτλοι απενεργοποιήθηκαν/ενεργοποιήθηκαν..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Κρύψτε το προηγούμενο και το επόμενο κουμπί"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Κρύψτε το προηγούμενο και το επόμενο κουμπί κατά την αναπαραγωγή βίντεο."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Αντικατάσταση του Προηγούμενου και του Επόμενου Κουμπιού"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Αντικατάσταση του Προηγούμενου και του Επόμενου κουμπιού με το κουμπί Γρήγορη κίνηση προς τα εμπρός και προς τα πίσω. Απαιτείται επανεκκίνηση της εφαρμογής."; 49 | 50 | "HIDE_HOVER_CARD" = "Κρύψτε τις τελικές καρτέλες (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Κρύψτε τις τελικές καρτέλες από τους δημιουργούς (thumbnails) στο τέλος των βίντεο."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 55 | 56 | "RED_PROGRESS_BAR" = "Red progress bar"; 57 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Αποτροπή Notch/Island σε περιεχόμενο βίντεο 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Αποτρέψτε το notch/Dynamic Island από το να μασουλάει περιεχόμενο βίντεο 2:1 στο YouTube. Απαιτείται επανεκκίνηση της εφαρμογής."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 87 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Options"; 94 | 95 | "OLED_DARK_THEME" = "OLED Μαύρο θέμα (Experimental)"; 96 | "OLED_DARK_THEME_2" = "OLED Μαύρο θέμα"; 97 | "OLED_DARK_THEME_DESC" = "Μπορεί να μην δουλέψει σε κάποιες περιπτώσεις. Απαιτείται επανεκκίνηση της εφαρμογής αφού το ενεργοποιήσετε/απενεργοποιήσετε."; 98 | 99 | "OLD_DARK_THEME" = "Old dark theme"; 100 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 101 | 102 | "DEFAULT_THEME" = "Default"; 103 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 104 | 105 | "OLED_KEYBOARD" = "OLED πληκτρολόγιο (Experimental)"; 106 | "OLED_KEYBOARD_DESC" = "Μπορεί να μην δουλέψει σε κάποιες περιπτώσεις. Απαιτείται επανεκκίνηση της εφαρμογής."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Miscellaneous"; 110 | 111 | "CAST_CONFIRM" = "Επιβεβαιωτικό μήνυμα πριν γίνει Cast(YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Να φανεί ένα επιβεβαιωτικό μήνυμα πριν γίνει cast για να αποτρεπτεί η καταλάθως σύνδεση στην τηλεόραση."; 113 | "CASTING" = "Μετάδοση"; 114 | "MSG_ARE_YOU_SURE" = "Είστε σίγουροι ότι θέλενε να ξεκινήσετε την μετάδοση;"; 115 | "MSG_YES" = "Ναι"; 116 | "MSG_CANCEL" = "Ακύρωση"; 117 | 118 | "DISABLE_HINTS" = "Disable hints"; 119 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 120 | 121 | "ENABLE_FLEX" = "Enable FLEX"; 122 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Διόρθωση σύνδεσης Google (μόνο για χρήστες του TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής."; 129 | 130 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 131 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Καινούργιο miniplayer θέμα στην μπάρα (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής."; 138 | 139 | "YT_RE_EXPLORE" = "Αντικατάσταση της καρτέλας Shorts με την καρτέλα Explore (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "uYouPlus-Version: %@"; 3 | "VERSION_CHECK" = "Tippen, um nach Updates zu suchen!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Video-Player-Optionen"; 7 | 8 | "AUTO_FULLSCREEN" = "Automatischer Vollbildmodus (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbildmodus starten."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Doppeltippen zum Suchen deaktivieren"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Zu Abschnitten springen deaktivieren"; 15 | "SNAP_TO_CHAPTER_DESC" = "Deaktiviere das automatische Springen zu Abschnitten bei der Suche in Videos. App-Neustart erforderlich."; 16 | 17 | "PINCH_TO_ZOOM" = "Ziehen zum Zoomen deaktivieren"; 18 | "PINCH_TO_ZOOM_DESC" = "App-Neustart erforderlich."; 19 | 20 | "YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren"; 21 | "YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder."; 22 | 23 | "STOCK_VOLUME_HUD" = "Standard iOS Lautstärke HUD aktivieren"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Optionen"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Autoplay-Schalter vom Videoplayer ausblenden."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Untertitel-Button ausblenden"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Untertitel-Button vom Videoplayer ausblenden."; 34 | 35 | "HIDE_HUD_MESSAGES" = "HUD-Nachrichten ausblenden"; 36 | "HIDE_HUD_MESSAGES_DESC" = "z.B.: Untertitel sind aktiviert/deaktiviert, Videoschleife ist an, ..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Enthält bezahlte Werbung Info ausblenden"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Enthält bezahlte Werbung Infobanner bei manchen Videos ausblenden."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Kanal-Wasserzeichen ausblenden"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Wasserzeichen des Kanals im Overlay der Videosteuerung ausblenden. App-Neustart erforderlich."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Vor- und Zurücktasten ausblenden"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Vor- und Zurücktasten vom Videoplayer ausblenden."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Vor- und Zurücktasten ersetzen"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Tasten zum Vor- und Zurückspringen zwischen Videos durch Vor- und Zurückspultasten ersetzen. App-Neustart erforderlich!"; 49 | 50 | "HIDE_HOVER_CARD" = "Endkarten ausblenden (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Creator-Endkarten (Thumbnails) am Ende des Videos ausblenden."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Ausblenden des rechten Bedienfelds im Vollbildmodus"; 54 | "HIDE_RIGHT_PANEL_DESC" = "App-Neustart erforderlich."; 55 | 56 | "RED_PROGRESS_BAR" = "Roter Fortschrittsbalken"; 57 | "RED_PROGRESS_BAR_DESC" = "Bringen Sie den roten Fortschrittsbalken zurück. App-Neustart erforderlich."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Kerbe/dynamische Insel bei 2:1-Videoinhalten berücksichtigen (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Verhindert, dass die Notch/Dynamic Island 2:1-Videoinhalte überdeckt. App-Neustart erforderlich!"; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay-Optionen"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "\"Avatar\" des Short-Kanals ausblenden"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts-Schaltfläche \"Dislike\" ausblenden"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Shorts Schaltfläche \"Kommentare\" ausblenden"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Shorts-Schaltfläche \"Remix\" ausblenden"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Shorts-Schaltfläche \"Teilen\" ausblenden"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYou Schaltflächen ausblenden"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Die Download-Schaltflächen von uYou bei Shorts ausblenden."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Schaltfläche \"Abos\" ausblenden"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Ausblenden der Schaltfläche \"Abos\", die beim Anhalten angezeigt wird."; 85 | 86 | "HIDE_SUPER_THANKS" = "'Buy Super Thanks'-Banner ausblenden"; 87 | "HIDE_SUPER_THANKS_DESC" = "Ausblenden des \"Buy Super Thanks\"-Banners in bestimmten Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Fortsetzen nach Shorts deaktivieren"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Wenn Sie YouTube beenden, während Sie Shorts ansehen, werden Shorts beim nächsten Start von YouTube nicht automatisch abgespielt."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Theme Optionen"; 94 | 95 | "OLED_DARK_THEME" = "OLED-Dunkelmodus (Experimentell)"; 96 | "OLED_DARK_THEME_2" = "OLED-Dunkelmodus"; 97 | "OLED_DARK_THEME_DESC" = "Echter dunkler Modus. Könnte in einigen Fällen nicht richtig funktionieren. App-Neustart erforderlich nachdem Sie diese Option aktiviert/deaktiviert haben."; 98 | 99 | "OLD_DARK_THEME" = "Alter dunkler Modus"; 100 | "OLD_DARK_THEME_DESC" = "Alter dunkler Modus von YouTube (grauer Modus). App-Neustart erforderlich."; 101 | 102 | "DEFAULT_THEME" = "Standard"; 103 | "DEFAULT_THEME_DESC" = "Standardmäßig dunklerer Modus von YouTube. App-Neustart erforderlich."; 104 | 105 | "OLED_KEYBOARD" = "OLED-Tastatur (Experimentell)"; 106 | "OLED_KEYBOARD_DESC" = "Könnte in manchen Fällen nicht richtig funktionieren. App-Neustart erforderlich!"; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Sonstiges"; 110 | 111 | "CAST_CONFIRM" = "Warnung vor TV-Übertragungen (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Zeigt eine Warnung an, um eine ausversehene TV-Übertragung zu verhindern."; 113 | "CASTING" = "TV-Übertragung"; 114 | "MSG_ARE_YOU_SURE" = "Sind Sie sicher, dass Sie mit der Videoübertragung beginnen wollen?"; 115 | "MSG_YES" = "Ja"; 116 | "MSG_CANCEL" = "Abbrechen"; 117 | 118 | "DISABLE_HINTS" = "Deaktiviere Hinweise"; 119 | "DISABLE_HINTS_DESC" = "Deaktiviere Hinweise von YouTube, welche normalerweise erscheinen, sobald die App neu installiert wurde."; 120 | 121 | "ENABLE_FLEX" = "Aktiviere FLEX"; 122 | "ENABLE_FLEX_DESC" = "Aktiviere FLEX für debugging (nicht empfohlen). Deaktiviert lassen, es sei denn, Sie wissen, was Sie tuen."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Aktivieren der YouTube-Startanimation"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Google-Anmeldung reparieren (nur für TrollStore-Benutzer!)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Aktiviere diese Option nur, wenn Sie sich nicht mit Ihrem Google-Account anmelden können und die App über TrollStore installiert wurde. Wenn Sie sich normal anmelden können, halte diese Option deaktiviert! App-Neustart erforderlich!"; 129 | 130 | "HIDE_CHIP_BAR" = "Obere Leiste ausblenden"; 131 | "HIDE_CHIP_BAR_DESC" = "Obere Leiste in den Home-Feeds (Trends, Musik, Spiele...) und Abo-Feeds (Alle Videos, Weiterschauen...) ausblenden. App-Neustart erforderlich."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Neuer Miniplayer Style (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "App-Neustart erforderlich!"; 138 | 139 | "YT_RE_EXPLORE" = "Shorts-Tab durch Entdecken-Tab ersetzen (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "App-Neustart erforderlich!"; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Umschalten, um das iPhone-Layout zu verwenden. App-Neustart erforderlich."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/it.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "versione di uYouPlus: %@"; 3 | "VERSION_CHECK" = "Clicca qui per cercare gli aggiornamenti!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Opzioni Video Player"; 7 | 8 | "AUTO_FULLSCREEN" = "Auto Schermo Intero (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Riproduci automaticamente video a tutto schermo."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Disabilita snap to chapter"; 15 | "SNAP_TO_CHAPTER_DESC" = "Disattiva lo snap to chapter durante la ricerca nei video. È richiesto il riavvio dell'app."; 16 | 17 | "PINCH_TO_ZOOM" = "Disabilita il pinch to zoom"; 18 | "PINCH_TO_ZOOM_DESC" = "È richiesto il riavvio dell'app."; 19 | 20 | "YT_MINIPLAYER" = "Abilita il Miniplayer su tutti i video di YouTube"; 21 | "YT_MINIPLAYER_DESC" = "Video YouTube Kids per esempio."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opzioni Sovrimpressione (Overlay) Video"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Nascondi Interruttore Riproduzione Automatica"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Nasconde il controllo per la riproduzione automatica in sovrimpressione al video."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Nascondi Bottone Sottotitoli"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Nasconde il controllo per i sottotitoli in sovrimpressione al video."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Nascondi messaggi in sovrimpressione"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Esempio: Sottotitoli attivati/disattivati, Ripetizione video attiva,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Nascondi i banner sponsorizzati"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Nasconde il banner 'Include Promozioni a Pagamento' in alcuni video."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Nascondi il Watermark del Canale"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Nascondi il Watermark del Canale in sovrimpressione al video. È richiesto un riavvio dell'app."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Nascondi i bottoni Precedente e Successivo"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Nasconde i bottoni Precedente e Successivo dai controlli in sovrimpressione al video."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Sostituisci i Bottoni Precedente e Successivo"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Sostituisci i Bottoni Precedente e Successivo con Avanti veloce e Indietro veloce. È richiesto un riavvio dell'app."; 49 | 50 | "HIDE_HOVER_CARD" = "Nascondi i riquadri in sovrimpressione a fine video (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Nasconde i riquadri (miniature) a fine video proposti dall'autore."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Nascondi il pannello di destra in modalità a schermo intero"; 54 | "HIDE_RIGHT_PANEL_DESC" = "È richiesto un riavvio dell'app."; 55 | 56 | "RED_PROGRESS_BAR" = "Barra di avanzamento rossa"; 57 | "RED_PROGRESS_BAR_DESC" = "Ripristina la barra di avanzamento rossa. È richiesto il riavvio dell'app."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Previeni la Tacca/Isola sui Contenuti Video 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Previene alla Tacca/Isola di nascondere parte dei Contenuti Video 2:1 in YouTube. È richiesto un riavvio dell'app."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Opzioni Sovrimpressione (Overlay) Shorts"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Nascondi l'avatar del canale negli Shorts"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Nascondi il bottone dislike dagli Shorts"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Nascondi il bottone commenti dagli Shorts"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Nascondi il bottone remix dagli Shorts"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Nascondi il bottone condividi dagli Shorts"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Nascondi il uYou's bottone download Shorts"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Nascondi il bottone uYou's download dagli Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Nascondi 'Buy Super Thanks'"; 87 | "HIDE_SUPER_THANKS_DESC" = "Nascondi il banner 'Buy Super Thanks' dagli Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Disabilita il resume dagli Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Se chiudi YouTube mentre guardi uno Short, gli Short non verranno riprodotti automaticamente la prossima volta che avvii YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Opzioni Tema"; 94 | 95 | "OLED_DARK_THEME" = "Modalità Scura OLED (Sperimentale)"; 96 | "OLED_DARK_THEME_2" = "Modalità Scura OLED"; 97 | "OLED_DARK_THEME_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app dopo aver abilitato/disabilitato questa opzione."; 98 | 99 | "OLD_DARK_THEME" = "Vecchio Tema Scuro (Sperimentale)"; 100 | "OLD_DARK_THEME_DESC" = "Tema scuro del vecchio YouTube (tema grigio). È richiesto il riavvio dell'app."; 101 | 102 | "DEFAULT_THEME" = "Predefinito"; 103 | "DEFAULT_THEME_DESC" = "Tema scuro predefinito di YouTube. È richiesto il riavvio dell'app."; 104 | 105 | "OLED_KEYBOARD" = "Tastiera OLED (Sperimentale)"; 106 | "OLED_KEYBOARD_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Varie"; 110 | 111 | "CAST_CONFIRM" = "Avviso di conferma prima della condivisione su TV (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Mostra un avviso di conferma prima della condivisione per evitar e di irrompere accidentalmente sulla TV."; 113 | "CASTING" = "Condivisione su TV"; 114 | "MSG_ARE_YOU_SURE" = "Sei sicuro di voler avviare la condivisione?"; 115 | "MSG_YES" = "Sì"; 116 | "MSG_CANCEL" = "Annulla"; 117 | 118 | "DISABLE_HINTS" = "Disabilita i suggerimenti"; 119 | "DISABLE_HINTS_DESC" = "Disabilita i suggerimenti sulle funzionalità di YouTube che di solito vengono visualizzati quando l'app viene appena installata."; 120 | 121 | "ENABLE_FLEX" = "Abilita FLEX"; 122 | "ENABLE_FLEX_DESC" = "Abilita FLEX per il debugging (sconsigliato). Lascialo disabilitato se non sai cosa stai facendo."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Abilita YouTube startup animazione"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Ripara Google Sign in (solo per utenti TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Attiva questa opzione solo quando non puoi accedere al tuo account Google e l'app è stata installata attraverso TrollStore. Se puoi accedere normalmente, tienila disabilitata. È richiesto un riavvio dell'app."; 129 | 130 | "HIDE_CHIP_BAR" = "Nascondi la barra superiore"; 131 | "HIDE_CHIP_BAR_DESC" = "Nascondi la barra superiore nella Home (Tendenze, Musica, Giochi...) e Iscrizioni (Tutti i video, Continua a guardare...). È richiesto il riavvio dell'app."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Nuovo stile per la barra del miniplayer (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "È richiesto un riavvio dell'app."; 138 | 139 | "YT_RE_EXPLORE" = "Sostituisci il tab Shorts con il tab Esplora (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "È richiesto un riavvio dell'app."; 141 | 142 | "IPHONE_LAYOUT" = "iPhone Layout"; 143 | "IPHONE_LAYOUT_DESC" = "Seleziona per usare il Layout Iphone. È richiesto il riavvio dell'app."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "Versão do uYouPlus: %@"; 3 | "VERSION_CHECK" = "Toque para verificar se há atualização!"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Opções do Reprodutor de Vídeo"; 7 | 8 | "AUTO_FULLSCREEN" = "Tela cheia automática (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Reproduz videos em tela cheia automaticamente."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Desativar toque duplo para buscar"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Desativar ajuste ao capítulo"; 15 | "SNAP_TO_CHAPTER_DESC" = "Desativa o ajuste automático ao capítulo ao buscar no vídeo. A reinicialização do app é necessária."; 16 | 17 | "PINCH_TO_ZOOM" = "Desativar pinçar para ampliar"; 18 | "PINCH_TO_ZOOM_DESC" = "A reinicialização do app é necessária."; 19 | 20 | "YT_MINIPLAYER" = "Ative o Miniplayer para todos os vídeos do YouTube"; 21 | "YT_MINIPLAYER_DESC" = "Vídeos infantis, por exemplo."; 22 | 23 | "STOCK_VOLUME_HUD" = "Usar o HUD de volume padrão do iOS"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opções de Sobreposição de Controles de Vídeo"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reprodução automática"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Oculta o interruptor de Reprodução automática na sobreposição de controles de vídeo."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Ocultar botão de Legendas"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Oculta o botão de Legendas na sobreposição de controles de vídeo."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Ocultar Mensagens do HUD"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Exemplo: Legendas/CC ativadas/desativadas, A repetição do vídeo está ativada,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Ocultar Banner de promoção paga"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Oculta o banner 'Contém promoção paga' em alguns vídeos."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Ocultar Marca D'água do Canal"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Oculta a marca d'água do canal na sobreposição de controles de vídeo. A reinicialização do app é necessária."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar botão Anterior e Próximo"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Oculta o botão Anterior e Próximo na sobreposição de controles de vídeo."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Substituir o botão Anterior e Próximo"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Substitui o botão Anterior e Próximo pelo botão Avançar e Retroceder. A reinicialização do app é necessária."; 49 | 50 | "HIDE_HOVER_CARD" = "Ocultar Cartões flutuantes de telas finais (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Oculta telas finais do criador (miniaturas) no final dos vídeos."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Ocultar o painel direito no modo de tela cheia"; 54 | "HIDE_RIGHT_PANEL_DESC" = "A reinicialização do app é necessária."; 55 | 56 | "RED_PROGRESS_BAR" = "Barra de progresso vermelha"; 57 | "RED_PROGRESS_BAR_DESC" = "Traz de volta a barra de progresso vermelha. A reinicialização do app é necessária."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Evitar o notch/Island em conteúdo de vídeo 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Evita que o notch/Dynamic Island coma conteúdo de vídeo 2:1 no YouTube. A reinicialização do app é necessária."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Opções de Sobreposição de Controles de Shorts"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Ocultar o avatar do canal do Shorts"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Ocultar o botão não gostei do Shorts"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Ocultar o botão de comentário do Shorts"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Ocultar o botão de remix do Shorts"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Ocultar o botão de compartilhamento do Shorts"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Ocultar os botões do uYou"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Oculta os botões de download do uYou nos Shorts"; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Ocultar o botão Inscrições"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Oculta o botão Inscrições que aparece quando pausado."; 85 | 86 | "HIDE_SUPER_THANKS" = "Ocultar o banner 'Comprar Valeu Demais'"; 87 | "HIDE_SUPER_THANKS_DESC" = "Oculta o banner 'Comprar Valeu Demais' nos Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Desativar voltar para os Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Se você fechar o YouTube enquanto assiste a Shorts, os Shorts não serão reproduzidos automaticamente na próxima vez que você iniciar o YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Opções de Temas"; 94 | 95 | "OLED_DARK_THEME" = "Modo escuro OLED (Experimental)"; 96 | "OLED_DARK_THEME_2" = "Modo escuro OLED"; 97 | "OLED_DARK_THEME_DESC" = "Pode não funcionar corretamente em alguns casos. A reinicialização do app é necessária após você ativar/desativar essa opção."; 98 | 99 | "OLD_DARK_THEME" = "Antigo tema escuro"; 100 | "OLD_DARK_THEME_DESC" = "Tema escuro do YouTube antigo (tema cinza). A reinicialização do app é necessária."; 101 | 102 | "DEFAULT_THEME" = "Padrão"; 103 | "DEFAULT_THEME_DESC" = "Tema escuro padrão do YouTube. A reinicialização do app é necessária."; 104 | 105 | "OLED_KEYBOARD" = "Teclado OLED (Experimental)"; 106 | "OLED_KEYBOARD_DESC" = "Pode não funcionar corretamente em alguns casos. A reinicialização do app é necessária."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Diversos"; 110 | 111 | "CAST_CONFIRM" = "Alerta de confirmação antes de transmitir (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Mostra um alerta de confirmação antes da transmissão para evitar o sequestro acidental da TV."; 113 | "CASTING" = "Transmissão"; 114 | "MSG_ARE_YOU_SURE" = "Tem certeza de que deseja começar a transmitir?"; 115 | "MSG_YES" = "Sim"; 116 | "MSG_CANCEL" = "Cancelar"; 117 | 118 | "DISABLE_HINTS" = "Desativar dicas"; 119 | "DISABLE_HINTS_DESC" = "Desativa as dicas de recursos do YouTube que geralmente são exibidas quando o aplicativo é instalado recentemente."; 120 | 121 | "ENABLE_FLEX" = "Ativar FLEX"; 122 | "ENABLE_FLEX_DESC" = "Ativa o FLEX para depuração (não recomendado). Deixe isso desligado, a menos que você saiba o que está fazendo."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Ativar animação de inicialização do YouTube"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Corrigir o login do Google (somente para usuários da TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Ative esta opção somente quando você não conseguir fazer login com sua conta do Google e o aplicativo foi instalado via TrollStore. Se você conseguir fazer login normalmente, mantenha-o desativado. A reinicialização do app é necessária."; 129 | 130 | "HIDE_CHIP_BAR" = "Ocultar a Barra superior"; 131 | "HIDE_CHIP_BAR_DESC" = "Oculta a Barra superior nos Feeds iniciais (Tendências, Música, Jogos...) e Feeds de inscrições (Todos os vídeos, Continuar assistindo...). A reinicialização do app é necessária."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Novo estilo de barra de miniplayer (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "A reinicialização do app é necessária."; 138 | 139 | "YT_RE_EXPLORE" = "Substituir a guia Shorts pela guia Explorar (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "A reinicialização do app é necessária."; 141 | 142 | "IPHONE_LAYOUT" = "Layout do iPhone"; 143 | "IPHONE_LAYOUT_DESC" = "Alterne para usar o Layout do iPhone. A reinicialização do app é necessária."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/template.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* Read me: 2 | - How to translate uYouPlus (if your language already exists then feel free to check it and/or improve it): 3 | 1. Fork this uYouPlus repo 4 | 2. Duplicate the template.lproj folder, and edit the duplicated folder's name to your .lproj id. 5 | For example: for Russia. For more details, visit: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes 6 | 3. Translate each line below after each = 7 | 4. Open a Pull Request 8 | 9 | - You can also add your localization to YTABConfig, YouPiP, YTUHD, and Return YouTube Dislike. The process is the same: 10 | https://github.com/PoomSmart/YTABConfig/tree/main/layout/Library/Application%20Support/YTABC.bundle 11 | https://github.com/PoomSmart/YouPiP/tree/main/layout/Library/Application%20Support/YouPiP.bundle 12 | https://github.com/PoomSmart/YTUHD/tree/master/layout/Library/Application%20Support/YTUHD.bundle 13 | https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Application%20Support/RYD.bundle 14 | */ 15 | 16 | // Settings 17 | "VERSION" = "uYouPlus's version: %@"; 18 | "VERSION_CHECK" = "Tap to check for updates!"; 19 | 20 | // Video player options 21 | "VIDEO_PLAYER_OPTIONS" = "Video Player Options"; 22 | 23 | "AUTO_FULLSCREEN" = "Auto full screen (YTAutoFullScreen)"; 24 | "AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen."; 25 | 26 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; 27 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 28 | 29 | "SNAP_TO_CHAPTER" = "Disable snap to chapter"; 30 | "SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking through videos. App restart is required."; 31 | 32 | "PINCH_TO_ZOOM" = "Disable pinch to zoom"; 33 | "PINCH_TO_ZOOM_DESC" = "App restart is required."; 34 | 35 | "YT_MINIPLAYER" = "Enable the mini player for all YouTube videos"; 36 | "YT_MINIPLAYER_DESC" = "Kid videos for example."; 37 | 38 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 39 | "STOCK_VOLUME_HUD_DESC" = ""; 40 | 41 | // Video controls overlay options 42 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; 43 | 44 | "HIDE_AUTOPLAY_SWITCH" = "Hide Autoplay switch"; 45 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Hide the Autoplay switch in video controls overlay."; 46 | 47 | "HIDE_SUBTITLES_BUTTON" = "Hide Subtitles button"; 48 | "HIDE_SUBTITLES_BUTTON_DESC" = "Hide the Subtitles button in video controls overlay."; 49 | 50 | "HIDE_HUD_MESSAGES" = "Hide HUD Messages"; 51 | "HIDE_HUD_MESSAGES_DESC" = "Example: CC is turned on/off, Video loop is on,..."; 52 | 53 | "HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner"; 54 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos."; 55 | 56 | "HIDE_CHANNEL_WATERMARK" = "Hide channel watermark"; 57 | "HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required."; 58 | 59 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button"; 60 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay."; 61 | 62 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button"; 63 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next buttons with the Fast forward and Rewind buttons. App restart is required."; 64 | 65 | "HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)"; 66 | "HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos."; 67 | 68 | "HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; 69 | "HIDE_RIGHT_PANEL_DESC" = "App restart is required."; 70 | 71 | "RED_PROGRESS_BAR" = "Red progress bar"; 72 | "RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required."; 73 | 74 | "DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 video content (DontEatMyContent)"; 75 | "DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required."; 76 | 77 | // Shorts controls overlay options 78 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options"; 79 | 80 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar"; 81 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 82 | 83 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button"; 84 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 85 | 86 | "HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button"; 87 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 88 | 89 | "HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button"; 90 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 91 | 92 | "HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button"; 93 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 94 | 95 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; 96 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; 97 | 98 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 99 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 100 | 101 | "HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner"; 102 | "HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts."; 103 | 104 | "DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts"; 105 | "DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube."; 106 | 107 | // Theme 108 | "THEME_OPTIONS" = "Theme Options"; 109 | 110 | "OLED_DARK_THEME" = "OLED dark theme (Experimental)"; 111 | "OLED_DARK_THEME_2" = "OLED dark theme"; 112 | "OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option."; 113 | 114 | "OLD_DARK_THEME" = "Old dark theme"; 115 | "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; 116 | 117 | "DEFAULT_THEME" = "Default"; 118 | "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; 119 | 120 | "OLED_KEYBOARD" = "OLED Keyboard (Experimental)"; 121 | "OLED_KEYBOARD_DESC" = "Might not work correctly in some cases. App restart is required."; 122 | 123 | // Miscellaneous 124 | "MISCELLANEOUS" = "Miscellaneous"; 125 | 126 | "CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)"; 127 | "CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV."; 128 | "CASTING" = "Castings"; 129 | "MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?"; 130 | "MSG_YES" = "Yes"; 131 | "MSG_CANCEL" = "Cancel"; 132 | 133 | "DISABLE_HINTS" = "Disable hints"; 134 | "DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed."; 135 | 136 | "ENABLE_FLEX" = "Enable FLEX"; 137 | "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; 138 | 139 | "ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; 140 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 141 | 142 | "FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)"; 143 | "FIX_GOOGLE_SIGNIN_DESC" = "Only turn on this option when you can't sign in with your Google account and the app was installed via TrollStore. If you can log in normally, keep it disabled. App restart is required."; 144 | 145 | "HIDE_CHIP_BAR" = "Hide the Upper bar"; 146 | "HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...)."; 147 | 148 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 149 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 150 | 151 | "NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)"; 152 | "NEW_MINIPLAYER_STYLE_DESC" = "App restart is required."; 153 | 154 | "YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)"; 155 | "YT_RE_EXPLORE_DESC" = "App restart is required."; 156 | 157 | "IPHONE_LAYOUT" = "iPhone Layout"; 158 | "IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; 159 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "Versión uYouPlus's: %@"; 3 | "VERSION_CHECK" = "Pulse para comprobar si hay actualizaciones."; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Opciones del reproductor de vídeo"; 7 | 8 | "AUTO_FULLSCREEN" = "Pantalla completa automática (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Reproducir vídeos en pantalla completa automáticamente."; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Desactivar la doble pulsación para buscar"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Deshabilitar ajuste a capítulo"; 15 | "SNAP_TO_CHAPTER_DESC" = "Desactivar el ajuste automático a capítulo al buscar en vídeos. Es necesario reiniciar la aplicación."; 16 | 17 | "PINCH_TO_ZOOM" = "Desactivar pellizcar para ampliar"; 18 | "PINCH_TO_ZOOM_DESC" = "Es necesario reiniciar la aplicación."; 19 | 20 | "YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube"; 21 | "YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo."; 22 | 23 | "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opciones de superposición de controles de vídeo"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reproducir automáticamente"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos."; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Ocultar botón de Subtítulos"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Ocultar el botón de Subtítulos en los botones superpuestos."; 34 | 35 | "HIDE_HUD_MESSAGES" = "Ocultar mensajes HUD"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Ejemplo: CC está activado/desactivado, Vídeo en bucle está activado,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Ocultar banner de contenido promocional"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Ocultar el banner de 'Incluye contenido promocional' en algunos vídeos."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Ocultar marca de agua del canal"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Ocultar la marca de agua del canal en la superposición de controles de vídeo. Es necesario reiniciar la aplicación."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar el botón de Anterior y Siguiente"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ocultar el botón de Anterior y Siguiente en los botones superpuestos."; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Reemplazar botón anterior y siguiente"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Reemplace el botón Anterior y Siguiente con el botón Avance rápido y Rebobinado. Es necesario reiniciar la aplicación."; 49 | 50 | "HIDE_HOVER_CARD" = "Ocultar tarjetas flotantes en las pantallas finales (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Ocultar tarjetas flotantes del creador (miniaturas) al final de los vídeos."; 52 | 53 | "HIDE_RIGHT_PANEL" = "Ocultar el panel derecho en modo pantalla completa"; 54 | "HIDE_RIGHT_PANEL_DESC" = "Es necesario reiniciar la aplicación."; 55 | 56 | "RED_PROGRESS_BAR" = "Barra de progreso roja"; 57 | "RED_PROGRESS_BAR_DESC" = "Recupera la barra de progreso roja. Es necesario reiniciar la aplicación."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Evitar Notch/Island en contenido de video 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Evite que la muesca/Dynamic Island se trague contenido de video 2:1 en YouTube. Es necesario reiniciar la aplicación."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Configurar superposición de Shorts"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Ocultar el avatar del canal Shorts"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Ocultar el botón 'No me gusta' de Shorts"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Ocultar el botón de comentario de Shorts"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Ocultar botón Remix de Shorts"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Ocultar el botón de compartir Shorts"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Ocultar botones de uYou"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Ocultar los botones de descarga de uYou en Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; 85 | 86 | "HIDE_SUPER_THANKS" = "Ocultar banner 'Comprar Supergracias"; 87 | "HIDE_SUPER_THANKS_DESC" = "Ocultar el banner 'Comprar Supergracias' en Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Desactivar reanudación a Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Si cierras YouTube mientras ves Shorts, éstos no se reproducirán automáticamente la próxima vez que inicies YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Opciones de Temas"; 94 | 95 | "OLED_DARK_THEME" = "Modo oscuro OLED (Experimental)"; 96 | "OLED_DARK_THEME_2" = "Modo oscuro OLED"; 97 | "OLED_DARK_THEME_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app después de activar/desactivar esta opción."; 98 | 99 | "OLD_DARK_THEME" = "Tema oscuro antiguo"; 100 | "OLD_DARK_THEME_DESC" = "Antiguo tema oscuro de YouTube (tema gris). Es necesario reiniciar la aplicación."; 101 | 102 | "DEFAULT_THEME" = "Por defecto"; 103 | "DEFAULT_THEME_DESC" = "Tema oscuro predeterminado de YouTube. Es necesario reiniciar la aplicación."; 104 | 105 | "OLED_KEYBOARD" = "Teclado OLED (Experimental)"; 106 | "OLED_KEYBOARD_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Varios"; 110 | 111 | "CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV."; 113 | "CASTING" = "Enviar contenido"; 114 | "MSG_ARE_YOU_SURE" = "¿Estás seguro de que deseas Enviar contenido?"; 115 | "MSG_YES" = "Sí"; 116 | "MSG_CANCEL" = "Cancelar"; 117 | 118 | "DISABLE_HINTS" = "Desactivar sugerencias"; 119 | "DISABLE_HINTS_DESC" = "Desactiva las sugerencias de YouTube que suelen aparecer cuando la aplicación está recién instalada."; 120 | 121 | "ENABLE_FLEX" = "Activar FLEX"; 122 | "ENABLE_FLEX_DESC" = "Habilitar FLEX para depuración (no recomendado). Déjelo desactivado a menos que sepa lo que está haciendo."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Activar la animación de inicio de YouTube"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Reparar el inicio de sesión de Google (solo para usuarios de TrollStore)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Active esta opción solo cuando no pueda iniciar sesión con su cuenta de Google y la aplicación se instaló a través de TrollStore. Si puede iniciar sesión normalmente, manténgala desactivada. Es necesario reiniciar la aplicación."; 129 | 130 | "HIDE_CHIP_BAR" = "Ocultar la barra superior"; 131 | "HIDE_CHIP_BAR_DESC" = "Ocultar la barra superior de las fuentes de inicio (Tendencias, Música, Juegos...) y de suscripción (Todos los vídeos, Seguir viendo...). Es necesario reiniciar la aplicación."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra del minirreproductor (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Requiere reiniciar la app."; 138 | 139 | "YT_RE_EXPLORE" = "Reemplazar pestaña de Cortos con pestaña de Explorar (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Requiere reiniciar la app."; 141 | 142 | "IPHONE_LAYOUT" = "Diseño para iPhone"; 143 | "IPHONE_LAYOUT_DESC" = "Pulse para utilizar el diseño del iPhone. Es necesario reiniciar la aplicación."; 144 | -------------------------------------------------------------------------------- /lang/uYouPlus.bundle/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Settings 2 | "VERSION" = "Version de uYouPlus : %@"; 3 | "VERSION_CHECK" = "Appuyez pour vérifier les mises à jour !"; 4 | 5 | // Video player options 6 | "VIDEO_PLAYER_OPTIONS" = "Options du lecteur vidéo"; 7 | 8 | "AUTO_FULLSCREEN" = "Plein écran automatique (YTAutoFullScreen)"; 9 | "AUTO_FULLSCREEN_DESC" = "Lecture automatique des vidéos en plein écran"; 10 | 11 | "DISABLE_DOUBLE_TAP_TO_SEEK" = "Désactiver le double tap pour chercher"; 12 | "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; 13 | 14 | "SNAP_TO_CHAPTER" = "Désactiver l'alignement sur les chapitres"; 15 | "SNAP_TO_CHAPTER_DESC" = "Désactiver l'alignement automatique sur les chapitres lors de la recherche dans les vidéos. Un redémarrage de l'application est nécessaire."; 16 | 17 | "PINCH_TO_ZOOM" = "Désactiver le zoom à deux doigts"; 18 | "PINCH_TO_ZOOM_DESC" = "Un redémarrage de l'application est nécessaire."; 19 | 20 | "YT_MINIPLAYER" = "Activer le mini-lecteur pour toutes les vidéos YouTube"; 21 | "YT_MINIPLAYER_DESC" = "Vidéos pour enfants par exemple"; 22 | 23 | "STOCK_VOLUME_HUD" = "Utiliser l'affichage iOS du volume par défaut"; 24 | "STOCK_VOLUME_HUD_DESC" = ""; 25 | 26 | // Video controls overlay options 27 | "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Options de superposition des contrôles vidéo"; 28 | 29 | "HIDE_AUTOPLAY_SWITCH" = "Masquer l'interrupteur de lecture automatique"; 30 | "HIDE_AUTOPLAY_SWITCH_DESC" = "Masquer le bouton de lecture automatique dans la superposition des contrôles vidéo"; 31 | 32 | "HIDE_SUBTITLES_BUTTON" = "Bouton de masquage des sous-titres"; 33 | "HIDE_SUBTITLES_BUTTON_DESC" = "Masquer le bouton des sous-titres dans la superposition des contrôles vidéo"; 34 | 35 | "HIDE_HUD_MESSAGES" = "Masquer les messages de l'ATH"; 36 | "HIDE_HUD_MESSAGES_DESC" = "Exemple : Les sous-titres sont activés/désactivés, la boucle vidéo est activée,..."; 37 | 38 | "HIDE_PAID_PROMOTION_CARDS" = "Masquer la bannière des communications commerciales"; 39 | "HIDE_PAID_PROMOTION_CARDS_DESC" = "Masque la bannière 'Inclut une communication commerciale' dans certaines vidéos."; 40 | 41 | "HIDE_CHANNEL_WATERMARK" = "Masquer le filigrane du canal"; 42 | "HIDE_CHANNEL_WATERMARK_DESC" = "Masquer le filigrane du canal dans la superposition de commandes de la vidéo. Un redémarrage de l'application est nécessaire."; 43 | 44 | "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Masquer les boutons Précédent et Suivant"; 45 | "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Masquer les boutons Précédent et Suivant dans la superposition des contrôles vidéo"; 46 | 47 | "REPLACE_PREVIOUS_NEXT_BUTTON" = "Remplacer le bouton précédent et suivant"; 48 | "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Remplace les boutons Précédent et Suivant par les boutons Avance rapide et Retour rapide. Un redémarrage de l'application est nécessaire"; 49 | 50 | "HIDE_HOVER_CARD" = "Masquer les cartes de survol des écrans de fin (YTNoHoverCards)"; 51 | "HIDE_HOVER_CARD_DESC" = "Masquer les écrans de fin (vignettes) des créateurs à la fin des vidéos"; 52 | 53 | "HIDE_RIGHT_PANEL" = "Masquer le panneau de droite en mode plein écran"; 54 | "HIDE_RIGHT_PANEL_DESC" = "Un redémarrage de l'application est nécessaire."; 55 | 56 | "RED_PROGRESS_BAR" = "Barre de progression rouge"; 57 | "RED_PROGRESS_BAR_DESC" = "Rétablir la barre de progression rouge. Un redémarrage de l'application est nécessaire."; 58 | 59 | "DONT_EAT_MY_CONTENT" = "Empêcher l'encoche/Dynamic Island de grignoter le contenu vidéo 2:1 (DontEatMyContent)"; 60 | "DONT_EAT_MY_CONTENT_DESC" = "Empêche l'encoche/Dynamic Island de grignoter du contenu vidéo 2:1 dans YouTube. Un redémarrage de l'application est nécessaire."; 61 | 62 | // Shorts controls overlay options 63 | "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Options de la superposition de commandes de Shorts"; 64 | 65 | "HIDE_SHORTS_CHANNEL_AVATAR" = "Masquer l'avatar de la chaîne de Shorts"; 66 | "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; 67 | 68 | "HIDE_SHORTS_DISLIKE_BUTTON" = "Masquer le bouton de dislikes de Shorts"; 69 | "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; 70 | 71 | "HIDE_SHORTS_COMMENT_BUTTON" = "Masquer le bouton de commentaires de Shorts"; 72 | "HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; 73 | 74 | "HIDE_SHORTS_REMIX_BUTTON" = "Masquer le bouton de remix de Shorts"; 75 | "HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; 76 | 77 | "HIDE_SHORTS_SHARE_BUTTON" = "Masquer le bouton de partage de Shorts"; 78 | "HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; 79 | 80 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Masquer les boutons uYou"; 81 | "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Masque les boutons de téléchargement uYou dans les Shorts."; 82 | 83 | "HIDE_SUBCRIPTIONS" = "Masquer le bouton Abonnements"; 84 | "HIDE_SUBCRIPTIONS_DESC" = "Masque le bouton Abonnements qui apparaît lors de la pause."; 85 | 86 | "HIDE_SUPER_THANKS" = "Masquer la bannière 'Acheter des Super Thanks'"; 87 | "HIDE_SUPER_THANKS_DESC" = "Masquer la bannière 'Acheter des Super Thanks' dans les Shorts."; 88 | 89 | "DISABLE_RESUME_TO_SHORTS" = "Désactiver la reprise des Shorts"; 90 | "DISABLE_RESUME_TO_SHORTS_DESC" = "Si vous fermez YouTube en regardant des Shorts, ils ne seront pas automatiquement lus la prochaine fois que vous lancerez YouTube."; 91 | 92 | // Theme 93 | "THEME_OPTIONS" = "Options du thème"; 94 | 95 | "OLED_DARK_THEME" = "Mode sombre OLED (Expérimental)"; 96 | "OLED_DARK_THEME_2" = "Mode sombre OLED"; 97 | "OLED_DARK_THEME_DESC" = "Peut ne pas fonctionner correctement dans certains cas. Un redémarrage de l'application est nécessaire après avoir activé/désactivé cette option."; 98 | 99 | "OLD_DARK_THEME" = "Ancien thème sombre"; 100 | "OLD_DARK_THEME_DESC" = "Ancien thème sombre de YouTube (thème gris). Un redémarrage de l'application est nécessaire."; 101 | 102 | "DEFAULT_THEME" = "Défaut"; 103 | "DEFAULT_THEME_DESC" = "Thème plus sombre par défaut de YouTube. Un redémarrage de l'application est nécessaire."; 104 | 105 | "OLED_KEYBOARD" = "Clavier OLED (Expérimental)"; 106 | "OLED_KEYBOARD_DESC" = "Peut ne pas fonctionner correctement dans certains cas. Un redémarrage de l'application est nécessaire."; 107 | 108 | // Miscellaneous 109 | "MISCELLANEOUS" = "Divers"; 110 | 111 | "CAST_CONFIRM" = "Confirmer l'alerte avant le casting (YTCastConfirm)"; 112 | "CAST_CONFIRM_DESC" = "Afficher une alerte de confirmation avant de lancer le casting afin d'éviter de déclencher accidentellement la télévision"; 113 | "CASTING" = "Cast"; 114 | "MSG_ARE_YOU_SURE" = "Êtes-vous sûr de vouloir commencer un cast sur votre télévision ?"; 115 | "MSG_YES" = "Oui"; 116 | "MSG_CANCEL" = "Annuler"; 117 | 118 | "DISABLE_HINTS" = "Désactiver les astuces"; 119 | "DISABLE_HINTS_DESC" = "Désactiver les astuces de fonctionnalités de YouTube qui s'affichent habituellement lorsque l'application est fraîchement installée."; 120 | 121 | "ENABLE_FLEX" = "Activer FLEX"; 122 | "ENABLE_FLEX_DESC" = "Activer FLEX pour déboguer (non recommandé). Laissez-le désactivé à moins que vous sachiez ce que vous faites."; 123 | 124 | "ENABLE_YT_STARTUP_ANIMATION" = "Activer l'animation de démarrage de YouTube"; 125 | "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; 126 | 127 | "FIX_GOOGLE_SIGNIN" = "Réparer l'identification Google (pour les utilisateurs de TrollStore uniquement)"; 128 | "FIX_GOOGLE_SIGNIN_DESC" = "Activez cette option uniquement si vous ne pouvez pas vous connecter avec votre compte Google et que l'application a été installée via TrollStore. Si vous pouvez vous connecter normalement, laissez-la désactivée. Un redémarrage de l'application est nécessaire."; 129 | 130 | "HIDE_CHIP_BAR" = "Masquer la barre supérieure"; 131 | "HIDE_CHIP_BAR_DESC" = "Masquer la barre supérieure dans les fils d'actualité (Tendances, Musique, Gaming...) et les fils d'abonnement (Toutes les vidéos, Poursuivre la lecture...). Un redémarrage de l'application est nécessaire."; 132 | 133 | "HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; 134 | "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "Hide the premium \"Play next in queue\" option in video context menus"; 135 | 136 | "NEW_MINIPLAYER_STYLE" = "Nouveau style de barre de mini-lecteur (BigYTMiniPlayer)"; 137 | "NEW_MINIPLAYER_STYLE_DESC" = "Un redémarrage de l'application est nécessaire"; 138 | 139 | "YT_RE_EXPLORE" = "Remplacer l'onglet Shorts par l'onglet Explorer (YTReExplore)"; 140 | "YT_RE_EXPLORE_DESC" = "Un redémarrage de l'application est nécessaire"; 141 | 142 | "IPHONE_LAYOUT" = "Disposition iPhone"; 143 | "IPHONE_LAYOUT_DESC" = "Basculer pour utiliser la disposition iPhone. Un redémarrage de l'application est nécessaire."; 144 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

What shall be the new Tweak Name to replace the name uYouPlusExtra? https://github.com/arichorn/uYouPlusExtra/discussions/236

2 | 3 |

4 | 5 | UYOUPLUS_LOGO 6 | 7 |

8 | 9 |

10 | 11 | UYOUPLUS_SCREENSHOTS 12 | 13 |

14 | 15 |

16 | Platform Badge 17 |

18 | 19 |

20 | Latest Release Badge 21 | Download Badge 22 | Last Commit Badge 23 | Issues Badge 24 |

25 | 26 |

27 | Stars Badge 28 | 29 |

30 | 31 | # Table of Contents 32 | 33 | [![Credits](https://img.shields.io/badge/Credits-blue?style=flat)](#credits)
34 | [![Features](https://img.shields.io/badge/Features-blue?style=flat)](#features)
35 | [![Known Issues](https://img.shields.io/badge/Known%20Issues-blue?style=flat)](#known-issues)
36 | [![Download](https://img.shields.io/badge/Download-blue?style=flat)](#download)
37 | [![Installation](https://img.shields.io/badge/Installation-blue?style=flat)](#installation)
38 | [![Support the Developers](https://img.shields.io/badge/Support%20the%20Developers-blue?style=flat)](#support-the-developers)
39 | [![FAQ](https://img.shields.io/badge/FAQ-blue?style=flat)](#faq)
40 | [![Building (Optional)](https://img.shields.io/badge/Building%20%28Optional%29-blue?style=flat)](#building-optional) 41 | 42 | # Credits 43 | - Special thanks to all the developers who have worked on uYouPlus/uYouPlusExtra! 44 | 45 | 46 | 47 | 54 | 61 | 68 | 75 | 82 | 89 | 90 | 91 | 92 | 99 | 106 | 113 | 120 | 127 | 134 | 135 | 136 | 137 | 144 | 151 | 158 | 165 | 172 | 179 | 180 |
48 | 49 | 50 | 51 |
52 | MiRO92 53 |
55 | 56 | 57 | 58 |
59 | qnblackcat 60 |
62 | 63 | 64 | 65 |
66 | PoomSmart 67 |
69 | 70 | 71 | 72 |
73 | level3tjg 74 |
76 | 77 | 78 | 79 |
80 | BandarHelal 81 |
83 | 84 | 85 | 86 |
87 | galactic 88 |
93 | 94 | 95 | 96 |
97 | julioverne 98 |
100 | 101 | 102 | 103 |
104 | HASHBANG 105 |
107 | 108 | 109 | 110 |
111 | Lyvendia 112 |
114 | 115 | 116 | 117 |
118 | Foxster 119 |
121 | 122 | 123 | 124 |
125 | ichitaso 126 |
128 | 129 | 130 | 131 |
132 | Ahmed Bafkir 133 |
138 | 139 | 140 | 141 |
142 | CokePokes 143 |
145 | 146 | 147 | 148 |
149 | Tommy Teo 150 |
152 | 153 | 154 | 155 |
156 | dayanch96 157 |
159 | 160 | 161 | 162 |
163 | ssuesskind 164 |
166 | 167 | 168 | 169 |
170 | balackburn 171 |
173 | 174 | 175 | 176 |
177 | theos 178 |
181 | 182 | # Features 183 | 184 | 1. **uYou:** uYou has a ton of features that I can't list them all. Visit [here](https://miro92.com/repo/depictions/?p=com.miro.uyou) for more info! 185 | 186 | 2. **iSponsorBlock:** Skips annoying sponsor ads inside videos. iSponsorBlock is based on [SponsorBlock engine](https://sponsor.ajay.app/). Basically, this is the iOS version of the SponsorBlock extension. 187 | 188 | 3. **YouPiP:** enable YouTube's **native PiP**. More options are in YouTube Settings - General. 189 | 190 | 4. **YTUHD:** unlock VP9 codec and in effect, enables video quality of 2K and 4K. You can enable/disable YTUHD in YouTube Settings - Video quality preferences. 191 | 192 |
193 | And many more...! 194 | 195 | 5. **YTClassicVideoQuality:** Since YouTube v16.xx, changing video quality requires an extra step. YTClassicVideoQuality brings back the old video quality selector, which is more user-friendly than the new one. 196 | 197 | 6. **YTNoHoverCards:** This tweak offers the option to enable or disable the annoying suggested videos that appear at the end of YouTube videos. 198 | 199 | 7. **YouRememberCaption:** YouRememberCaption makes YouTube remember your video caption setting (if not already). 200 | 201 | 8. **NoYTPremium:** NoYTPremium removes YouTube Premium upsells, preventing the ads and promotions for YouTube Premium from appearing. 202 | 203 | 9. **YTSpeed:** YTSpeed adds additional playback speed options of 2.25x, 2.5x, 2.75x, 3x and more to the YouTube app, providing more flexibility in video playback speed. 204 | 205 | 10. **YTMiniplayerEnabler:** YTMiniplayerEnabler enables the Miniplayer feature for all YouTube videos. 206 | 207 | 11. **DontEatMyContent:** This tweak prevents the notch or Dynamic Island from obstructing 2:1 video content on YouTube, ensuring a better viewing experience. 208 | 209 | 12. **YTABConfig:** This tweak gives users control over YouTube's A/B testing flags, allowing them to enable or disable experimental features. 210 | 211 | 13. **YouMute:** YouMute provides a button to mute YouTube videos in the video player, offering a convenient way to toggle the audio on and off. 212 | 213 | 14. **YouQuality:** YouQuality offers a button to change the video quality of YouTube videos in the video player, allowing quick access to different quality options. 214 | 215 | 15. **YTVideoOverlay:** YTVideoOverlay adds buttons to overlay the video, providing quick access to features like captions, speed control, and quality settings. 216 | 217 | 16. **LowContrastMode:** LowContrastMode is a tweak that allows users to darken the text in the YouTube app, making it easier to read. **<-- uYouPlusExtra Exclusive Feature (subject to change)** 218 | 219 |
220 | 221 | # Known issues 222 | 223 | - **uYou**: All the known issues of uYou are listed [here](https://github.com/MiRO92/uYou-for-YouTube/issues). Make sure you take a look at it before reporting any bugs! Also, keep in mind that uYou+ is a modified version of uYou. DO NOT bother MiRO92 with problems unrelated to uYou! 224 | 225 | - Issues related to **uYouPlus** can be found [here](https://github.com/qnblackcat/uYouPlus/issues/), or issues related to **uYouPlusExtra** can be found [here](https://github.com/arichorn/uYouPlusExtra/issues/). 226 | 227 | # Download 228 | 229 | - **uYouPlusExtra** (or you can just call it uYou+) requires iOS or iPadOS 14.0 or later. The latest version of **uYouPlusExtra** ipa can be found in the [Release tab](https://github.com/arichorn/uYouPlusExtra/releases/latest). 230 | 231 | - For AltStore user: 232 | 233 | - My official AltStore repo: https://therealfoxster.github.io/altsource-viewer/index.html?source=https://raw.githubusercontent.com/arichorn/arichorn.github.io/main/apps.json 234 | 235 | - [Open in AltStore (v18.48.3-3.0.1)](https://tinyurl.com/4w4295ct) - It will take a while to install because AltStore needs to download the IPA first. 236 | 237 | - Version info: _(last update: Dec 4 2023)_ 238 | 239 |
240 | Expand ℹ️ 241 | 242 | | **Tweaks/App** | **Developer** | **Version** | **Open source** | 243 | | - | - | :-: | :-: | 244 | | **YouTube** | Google Inc | 18.48.3 | ✖︎ | 245 | | [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 3.0.1 | ✖︎ | 246 | | **Open in YouTube** | [CokePokes](https://github.com/CokePokes) | 1.2 | [✔︎](https://github.com/CokePokes/YoutubeExtensions) | 247 | | **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.2.1 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) | 248 | | **BigYTMiniPlayer** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-1 | [✔︎](https://github.com/Galactic-Dev/BigYTMiniPlayer) | 249 | | **YTNoHoverCards** | [level3tjg](https://twitter.com/level3tjg) | 0.0.3 | [✔︎](https://github.com/level3tjg/YTNoHoverCards) | 250 | | **YTMiniplayerEnabler** | [level3tjg](https://twitter.com/level3tjg) | 0.0.2 | [✔︎](https://github.com/level3tjg/YTMiniplayerEnabler) | 251 | | **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.1.1 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) | 252 | | **YTSpeed** | [Lyvendia](https://github.com/Lyvendia) | 1.0.1 | [✔︎](https://github.com/Lyvendia/YTSpeed) | 253 | | **YTCastConfirm** | [JamieBerghmans](https://github.com/JamieBerghmans) | 1.0.0 | [✔︎](https://github.com/JamieBerghmans/YTCastConfirm) | 254 | | **Alderis Color Picker** | [HASHBANG Productions](https://github.com/hbang) | 1.2 | [✔︎](https://github.com/hbang/Alderis) | 255 | | **YTUHD** | [PoomSmart](https://twitter.com/poomsmart) | 1.4.0-1 | [✔︎](https://github.com/PoomSmart/YTUHD) | 256 | | **YouPiP** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.22 | [✔︎](https://github.com/PoomSmart/YouPiP) | 257 | | **IAmYouTube** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.0 | [✔︎](https://github.com/PoomSmart/IAmYouTube) | 258 | | **YTABConfig** | [PoomSmart](https://twitter.com/poomsmart) | 1.5.0-2 | [✔︎](https://github.com/PoomSmart/YTABConfig) | 259 | | **YTReExplore** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.2 | [✔︎](https://github.com/PoomSmart/YTReExplore) | 260 | | **NoYTPremium** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.4 | [✔︎](https://github.com/PoomSmart/NoYTPremium) | 261 | | **YTNoPaidPromo** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://github.com/PoomSmart/YTNoPaidPromo) | 262 | | **YouRememberCaption** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://poomsmart.github.io/repo/depictions/youremembercaption.html) | 263 | | **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.11.4 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) | 264 | | **YouMute** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.1-2 | [✔︎](https://github.com/PoomSmart/YouMute) | 265 | | **YouQuality** | [PoomSmart](https://twitter.com/poomsmart) | 1.1.4 | [✔︎](https://github.com/PoomSmart/YouQuality) | 266 | | **YTVideoOverlay** | [PoomSmart](https://twitter.com/poomsmart) | 1.1.1-1 | [✔︎](https://github.com/PoomSmart/YTVideoOverlay) | 267 | | **YTHoldForSpeed** | [joshuaseltzer](https://github.com/joshuaseltzer) | 1.0.7 | [✔︎](https://github.com/joshuaseltzer/YTHoldForSpeed) | 268 | | **LowContrastMode** | [arichorn](https://github.com/arichorn) | 1.5.1 | [✔︎](https://github.com/arichorn/YTLowContrastMode) | 269 | 270 |
271 | 272 | # uYou Tweak Compatibility List 273 | 274 | | Developer | Tweak Name and Version | App Version Compatibility | iOS Version Compatibility | 275 | |-----------|-----------------------|--------------------------|--------------------------| 276 | | MiRO92 | uYou 2.1/2.3~1 | v16.42.3 - 18.01.6 | iOS 13 - iOS 15 | 277 | | MiRO92 | uYou 3.0 | v18.06.6 - 18.18.2 | iOS 14 - iOS 15 | 278 | | MiRO92 | uYou 3.0.1 | v18.28.3 - v18.41.5 | iOS 14 - iOS 17 | 279 | 280 | # Installation 281 | See [Installation - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/Installation). 282 | 283 | # Support the developers 284 | - [**MiRO92**](https://twitter.com/miro92): https://github.com/MiRO92/uYou-for-YouTube#support 285 | - [**level3tjg**](https://twitter.com/level3tjg): https://ko-fi.com/level3tjg 286 | - [**BandarHL**](https://twitter.com/bandarhl): https://www.paypal.com/paypalme/BandarHL 287 | - [**julioverne**](https://twitter.com/ijulioverne): https://www.patreon.com/julioverne 288 | - [**Galactic-dev**](https://twitter.com/dev_galactic): 289 | - Paypal: https://www.paypal.com/paypalme/DBrett684 290 | - Venmo: https://venmo.com/u/DavidBrett 291 | 292 | # FAQ 293 | 294 | See [FAQ - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/FAQ). 295 | 296 | # Building (optional) 297 | 298 | See [qnblackcat/Building - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/Building) 299 | or [arichorn/Building - Wiki](https://github.com/arichorn/uYouPlusExtra/wiki/Building). 300 | 301 |
302 | Balackburn's YTLitePlus
303 | - Change from uYouPlus/uYouEnhanced to YTLitePlus (optional) 304 | 305 | Hello, this is here to showcase this tweak. I have been seeing the YTLitePlus tweak on Reddit for quite some time now and decided to join in. Before you download the tweak, you should take a look at the pros and cons below to learn more about the tweak. 306 | 307 | https://github.com/Balackburn/YTLitePlus/releases 308 | 309 | **Pros** 310 | 311 | - YTLitePlus is stable and more customizable than uYouPlus/uYouEnhanced. 312 | 313 | - YTLitePlus provides more features in YTLite & YTLitePlus Sections in Settings that uYouPlus/uYouEnhanced may not have. 314 | 315 | - YTLitePlus includes a lightweight version of the App Version Spoofer, making it easier to use. 316 | 317 | - YTLitePlus does not cause your device to overheat, unlike uYouEnhanced. 318 | 319 | **Cons** 320 | 321 | - No custom video downloading feature in YTLitePlus. 322 | 323 | - Video quality on WiFi option is not available in YTLitePlus. 324 | 325 | - Reordering the pivot bar tabs such as ‘Home‘, ‘Shorts‘, ‘Explore‘, ‘Trending‘, Create‘, ‘Subscriptions‘ & ‘You‘ is not available in YTLitePlus. 326 |
327 | --------------------------------------------------------------------------------