Compare commits
194
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aa78e13df9 | ||
|
|
a82da65f63 | ||
|
|
54a5c600cc | ||
|
|
32e09edd75 | ||
|
|
a3e8b649b0 | ||
|
|
71af3c981a | ||
|
|
a810fd4014 | ||
|
|
581e5070ce | ||
|
|
cd557de48a | ||
|
|
98dfad32cc | ||
|
|
19f83b6310 | ||
|
|
3233da309d | ||
|
|
d94cbbb1bb | ||
|
|
17e0b6f86a | ||
|
|
f135d9ea1d | ||
|
|
69da3d2b08 | ||
|
|
43220f7d31 | ||
|
|
2ca2912086 | ||
|
|
0bf9818836 | ||
|
|
d66ad07319 | ||
|
|
fd548132e8 | ||
|
|
475b99de88 | ||
|
|
06e95ee739 | ||
|
|
c1567fa58e | ||
|
|
49aad95daa | ||
|
|
9b43b11414 | ||
|
|
8848c35cf0 | ||
|
|
6d1d2511ec | ||
|
|
ff7e013a09 | ||
|
|
b4905b29b6 | ||
|
|
e392ccdd0c | ||
|
|
fb093a0512 | ||
|
|
94ccd6aa5c | ||
|
|
a09d871e20 | ||
|
|
126af22779 | ||
|
|
29f129da56 | ||
|
|
e2fc640ac9 | ||
|
|
66ef2cb61d | ||
|
|
67ee2e6dd9 | ||
|
|
bf3c76b2a7 | ||
|
|
cd8d6a1034 | ||
|
|
0f9bca615c | ||
|
|
77ae43b459 | ||
|
|
31658bb5a1 | ||
|
|
96aeeb64f3 | ||
|
|
33ca5b9d56 | ||
|
|
a2cb207516 | ||
|
|
8377ef0b43 | ||
|
|
32ccc32fa9 | ||
|
|
d2d6a74b9d | ||
|
|
dbc5ec5b4f | ||
|
|
8e63956b4d | ||
|
|
9859479010 | ||
|
|
5c74ec92fc | ||
|
|
bfd46dded1 | ||
|
|
25bc6f29a8 | ||
|
|
1b6731302c | ||
|
|
1a8363c566 | ||
|
|
593f653975 | ||
|
|
5e70195ddf | ||
|
|
91124d8705 | ||
|
|
921ce788aa | ||
|
|
854c37d250 | ||
|
|
c69935e252 | ||
|
|
725d4d107c | ||
|
|
9cb67c2467 | ||
|
|
ac266851c0 | ||
|
|
4f53e5856f | ||
|
|
c0881765b9 | ||
|
|
694e4e911e | ||
|
|
91419d9f66 | ||
|
|
cf5c7b48e1 | ||
|
|
c925d44f3c | ||
|
|
3afa8d9195 | ||
|
|
932fca0a21 | ||
|
|
9350c26e93 | ||
|
|
50576c4903 | ||
|
|
97022cfce0 | ||
|
|
a0fe2f8cc3 | ||
|
|
3c9d59f77b | ||
|
|
2389367350 | ||
|
|
2838b0b4b0 | ||
|
|
5b87f532b1 | ||
|
|
47d77628e2 | ||
|
|
ddec6377f3 | ||
|
|
c26a4a660d | ||
|
|
98842ce21d | ||
|
|
98227fb443 | ||
|
|
23c71f9eeb | ||
|
|
a34e4ed6eb | ||
|
|
4e61e7e09f | ||
|
|
8c53afd2a1 | ||
|
|
f07b059e39 | ||
|
|
3b94968868 | ||
|
|
f63b8f8129 | ||
|
|
4123f301f2 | ||
|
|
4ae09cf061 | ||
|
|
c847e74c1d | ||
|
|
68495a47e2 | ||
|
|
d8ddc4e2fe | ||
|
|
b07129996b | ||
|
|
c18277cbdf | ||
|
|
4d5778ac13 | ||
|
|
c7be5fa51a | ||
|
|
7139db47bc | ||
|
|
c10d848152 | ||
|
|
be71ffaa51 | ||
|
|
83110dee27 | ||
|
|
13edc9879f | ||
|
|
d65b455930 | ||
|
|
97ffc204b8 | ||
|
|
9400902c11 | ||
|
|
7f131d7a7b | ||
|
|
7b03afe376 | ||
|
|
213220510b | ||
|
|
dcbfeba8b7 | ||
|
|
d53e0829a0 | ||
|
|
98989b85e6 | ||
|
|
4bda8f8566 | ||
|
|
4e6381f21d | ||
|
|
ecf6e3198f | ||
|
|
c8a5a88e20 | ||
|
|
9d0f7851a6 | ||
|
|
fd1895180d | ||
|
|
6a323f9410 | ||
|
|
d306077f00 | ||
|
|
0ff82fa529 | ||
|
|
5699eac43a | ||
|
|
d2c7c82baa | ||
|
|
04e682f3c7 | ||
|
|
0ddc9b3a70 | ||
|
|
4930b0487d | ||
|
|
d600205c32 | ||
|
|
5735a3c084 | ||
|
|
b07675321a | ||
|
|
d10deb9ea8 | ||
|
|
73cb0507c5 | ||
|
|
883042c3fd | ||
|
|
e97bf5f501 | ||
|
|
3eacecb190 | ||
|
|
3cbe101efb | ||
|
|
3464ceafb7 | ||
|
|
52c66e0bf2 | ||
|
|
5b8180a394 | ||
|
|
81cc879169 | ||
|
|
c7441860ed | ||
|
|
68b5d10bb8 | ||
|
|
971cb3a260 | ||
|
|
a85414b651 | ||
|
|
dd14ecb7ea | ||
|
|
3c98226341 | ||
|
|
dcbdd66758 | ||
|
|
42eafae8f9 | ||
|
|
3a0f1df96c | ||
|
|
6101406112 | ||
|
|
0f7711a1a4 | ||
|
|
a3ab92a1b0 | ||
|
|
cb131d204d | ||
|
|
1da30a165b | ||
|
|
0c40190e62 | ||
|
|
b4ea59f3c1 | ||
|
|
3076e10106 | ||
|
|
793aac17da | ||
|
|
dc5c618a44 | ||
|
|
3b649fdc84 | ||
|
|
3c3313915a | ||
|
|
2506ef4451 | ||
|
|
aff12ad974 | ||
|
|
18289b9188 | ||
|
|
ac9ca1bd34 | ||
|
|
8ab174b293 | ||
|
|
b2d4635895 | ||
|
|
6f16118749 | ||
|
|
e6f75a8d87 | ||
|
|
c2a17245c9 | ||
|
|
78c4291542 | ||
|
|
31e2a56197 | ||
|
|
d424c5a544 | ||
|
|
3bc159939d | ||
|
|
f9b7dc616e | ||
|
|
5f5ab9d4be | ||
|
|
78b7956f2a | ||
|
|
08c45af5e7 | ||
|
|
0b19ffb845 | ||
|
|
219471e4b0 | ||
|
|
0e0edf755f | ||
|
|
e6f69b5686 | ||
|
|
2bc2901ea8 | ||
|
|
3d3a537da7 | ||
|
|
8a4dd31732 | ||
|
|
47b4bc0203 | ||
|
|
9f4f453208 | ||
|
|
6601022289 | ||
|
|
25c0cbd9c0 |
@@ -6,7 +6,7 @@ body:
|
|||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Is there an existing issue for this?
|
label: Is there an existing issue for this?
|
||||||
description: _Please search to see if an issue already exists for the bug you encountered_
|
description: _Please search to see if an issue already exists for the bug you encountered. **I DON\'T MAKE THIS TICK BOX FOR COSMETIC.**_
|
||||||
options:
|
options:
|
||||||
- label: I have searched the existing issues
|
- label: I have searched the existing issues
|
||||||
required: true
|
required: true
|
||||||
@@ -14,9 +14,9 @@ body:
|
|||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Have you read the FAQ?
|
label: Have you read the FAQ?
|
||||||
description: _Make sure you visit the [**FAQ**](https://github.com/qnblackcat/uYouPlus/wiki/FAQ) page first!_
|
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**_
|
||||||
options:
|
options:
|
||||||
- label: Yes, I read the FAQ
|
- label: Yes, I did read the FAQ
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
@@ -27,7 +27,7 @@ body:
|
|||||||
- iOS/iPadOS version:
|
- iOS/iPadOS version:
|
||||||
- Device model:
|
- Device model:
|
||||||
- Sideload tool (AltStore, Sideloadly, TrollStore,...):
|
- Sideload tool (AltStore, Sideloadly, TrollStore,...):
|
||||||
- The specific version of uYouPlus (**latest** or **newest** is NOT a version number!):
|
- The specific version of uYouPlus (**latest or newest is NOT a version number!**):
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ body:
|
|||||||
- type: dropdown
|
- type: dropdown
|
||||||
attributes:
|
attributes:
|
||||||
label: Are you using the newest version of uYouPlus? If not, why?
|
label: Are you using the newest version of uYouPlus? If not, why?
|
||||||
description: _Developers spend time and effort to fix bugs & add improvements with every release. Why don't you update to the latest version before reporting about an issue?_
|
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?_
|
||||||
multiple: false
|
multiple: false
|
||||||
options:
|
options:
|
||||||
- ✅ Yes, I'm using the latest version of uYouPlus right now
|
- ✅ Yes, I'm using the latest version of uYouPlus right now
|
||||||
@@ -73,8 +73,8 @@ body:
|
|||||||
description: _Well, YouTube itself is buggy sometimes..._
|
description: _Well, YouTube itself is buggy sometimes..._
|
||||||
multiple: false
|
multiple: false
|
||||||
options:
|
options:
|
||||||
- ❌ No, It doesn't
|
- ❌ No, I can't reproduce this issue in the official YouTube from AppStore
|
||||||
- ✅ Yes, It does
|
- ✅ Yes, I can reproduce this issue in the official YouTube from AppStore
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
---
|
|
||||||
name: Question/Help
|
|
||||||
about: Have questions? Need help?
|
|
||||||
title: "[Questions]"
|
|
||||||
labels: question
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Have you read the FAQ? Any questions that have been answered on the FAQ page will be closed without any explanation!
|
|
||||||
|
|
||||||
https://github.com/qnblackcat/uYouPlus/wiki/FAQ
|
|
||||||
|
|
||||||
###
|
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
name: Question
|
||||||
|
description: Have question(s)?
|
||||||
|
title: "[Questions] Replace with your question"
|
||||||
|
labels: question
|
||||||
|
body:
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Have you read the FAQ?
|
||||||
|
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**_
|
||||||
|
options:
|
||||||
|
- label: Yes, I did read the FAQ
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Is there an existing issue/question for this?
|
||||||
|
description: _Please search to see if an issue already exists for the bug you encountered. **I DON\'T MAKE THIS TICK BOX FOR COSMETIC.**_
|
||||||
|
options:
|
||||||
|
- label: I have searched the existing issues
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: dropdown
|
||||||
|
attributes:
|
||||||
|
label: Do you think this is a bug?
|
||||||
|
description: _If you think this is a bug, please open a new issue with the bug template_
|
||||||
|
multiple: false
|
||||||
|
options:
|
||||||
|
- ✅ Yes, I believe this is a bug. I will open a new issue with the bug template
|
||||||
|
- ❌ No, I don't think this is a bug. I will explain below
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: My question
|
||||||
|
description: _Please enter your question here_
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Additional context
|
||||||
|
description: _Um, anything else you want to say?_
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
@@ -8,7 +8,7 @@ on:
|
|||||||
inputs:
|
inputs:
|
||||||
uyou_version:
|
uyou_version:
|
||||||
description: "The version of uYou"
|
description: "The version of uYou"
|
||||||
default: "2.1"
|
default: "2.3~1"
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
decrypted_youtube_url:
|
decrypted_youtube_url:
|
||||||
@@ -44,7 +44,7 @@ concurrency:
|
|||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build uYouPlus
|
name: Build uYouPlus
|
||||||
runs-on: macos-11
|
runs-on: macos-latest
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|
||||||
@@ -56,7 +56,10 @@ jobs:
|
|||||||
submodules: recursive
|
submodules: recursive
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
run: brew install ldid dpkg
|
run: brew install ldid dpkg make
|
||||||
|
|
||||||
|
- name: Set PATH environment variable
|
||||||
|
run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
|
||||||
|
|
||||||
- name: Setup Theos
|
- name: Setup Theos
|
||||||
uses: actions/checkout@v3.2.0
|
uses: actions/checkout@v3.2.0
|
||||||
@@ -97,29 +100,22 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
THEOS: ${{ github.workspace }}/theos
|
THEOS: ${{ github.workspace }}/theos
|
||||||
|
|
||||||
- name: Download uYou & Prepare YouTube iPA
|
- name: Download YouTube iPA
|
||||||
run: |
|
run: |
|
||||||
curl "https://raw.githubusercontent.com/Muirey03/RemoteLog/master/RemoteLog.h" --output "$THEOS/include/RemoteLog.h"
|
wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa && echo -e "==> \033[1mYouTube v${{ inputs.youtube_version }} downloaded! \033[0m"
|
||||||
curl "https://miro92.com/repo/debs/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb" --output "main/Tweaks/uYou/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb"
|
|
||||||
wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa
|
|
||||||
dpkg-deb -x "main/Tweaks/uYou/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb" main/Tweaks/uYou/
|
|
||||||
unzip -q main/YouTube.ipa -d main/tmp
|
|
||||||
rm -rf main/tmp/Payload/YouTube.app/PlugIns/*
|
|
||||||
cp -R main/Extensions/*.appex main/tmp/Payload/YouTube.app/PlugIns
|
|
||||||
|
|
||||||
env:
|
env:
|
||||||
THEOS: ${{ github.workspace }}/theos
|
THEOS: ${{ github.workspace }}/theos
|
||||||
UYOU_VERSION: ${{ inputs.uyou_version }}
|
YOUTUBE_VERSION: ${{ inputs.youtube_version }}
|
||||||
YOUTUBE_URL: ${{ inputs.decrypted_youtube_url }}
|
YOUTUBE_URL: ${{ inputs.decrypted_youtube_url }}
|
||||||
|
|
||||||
- name: Fix compiling & Build Package
|
- name: Fix compiling & Build Package
|
||||||
id: build_package
|
id: build_package
|
||||||
run: |
|
run: |
|
||||||
(echo 'THEOS_IGNORE_PARALLEL_BUILDING_NOTICE = yes' >> ~/.theosrc)
|
|
||||||
cd ${{ github.workspace }}/main
|
cd ${{ github.workspace }}/main
|
||||||
sed -i '' "12s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile
|
sed -i '' "27s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile
|
||||||
sed -i '' "11s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile
|
sed -i '' "26s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile
|
||||||
make package FINALPACKAGE=1
|
make package IPA=YouTube.ipa FINALPACKAGE=1
|
||||||
(mv "packages/$(ls -t packages | head -n1)" "packages/uYouPlus_${{ env.YOUTUBE_VERSION }}_${{ env.UYOU_VERSION }}.ipa")
|
(mv "packages/$(ls -t packages | head -n1)" "packages/uYouPlus_${{ env.YOUTUBE_VERSION }}_${{ env.UYOU_VERSION }}.ipa")
|
||||||
echo "package=$(ls -t packages | head -n1)" >>$GITHUB_OUTPUT
|
echo "package=$(ls -t packages | head -n1)" >>$GITHUB_OUTPUT
|
||||||
echo -e "==> \033[1mSHASUM256: $(shasum -a 256 packages/*.ipa | cut -f1 -d' ')\033[0m"
|
echo -e "==> \033[1mSHASUM256: $(shasum -a 256 packages/*.ipa | cut -f1 -d' ')\033[0m"
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
name: Update submodules!
|
||||||
|
|
||||||
|
#############################
|
||||||
|
# Start the job on all push #
|
||||||
|
#############################
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 0 */7 * *"
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
###############
|
||||||
|
# Set the Job #
|
||||||
|
###############
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Update submodules
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
env:
|
||||||
|
PARENT_REPOSITORY: 'qnblackcat/uYouPlus'
|
||||||
|
CHECKOUT_BRANCH: 'main'
|
||||||
|
PR_AGAINST_BRANCH: 'main'
|
||||||
|
OWNER: 'qnblackcat'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
##########################
|
||||||
|
# Checkout the code base #
|
||||||
|
##########################
|
||||||
|
- name: Checkout Code
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
####################################
|
||||||
|
# Run the action against code base #
|
||||||
|
####################################
|
||||||
|
- name: run action
|
||||||
|
id: run_action
|
||||||
|
uses: qnblackcat/github-action-create-pr-parent-submodule@main
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.RELEASE_HUB_SECRET }}
|
||||||
|
parent_repository: ${{ env.PARENT_REPOSITORY }}
|
||||||
|
checkout_branch: ${{ env.CHECKOUT_BRANCH }}
|
||||||
|
pr_against_branch: ${{ env.PR_AGAINST_BRANCH }}
|
||||||
|
owner: ${{ env.OWNER }}
|
||||||
+9
-4
@@ -18,10 +18,6 @@
|
|||||||
path = Tweaks/YouTubeHeader
|
path = Tweaks/YouTubeHeader
|
||||||
url = https://github.com/PoomSmart/YouTubeHeader.git
|
url = https://github.com/PoomSmart/YouTubeHeader.git
|
||||||
branch = main
|
branch = main
|
||||||
[submodule "Tweaks/Alderis"]
|
|
||||||
path = Tweaks/Alderis
|
|
||||||
url = https://github.com/qnblackcat/Alderis.git
|
|
||||||
branch = master
|
|
||||||
[submodule "Tweaks/PSHeader"]
|
[submodule "Tweaks/PSHeader"]
|
||||||
path = Tweaks/PSHeader
|
path = Tweaks/PSHeader
|
||||||
url = https://github.com/PoomSmart/PSHeader.git
|
url = https://github.com/PoomSmart/PSHeader.git
|
||||||
@@ -34,3 +30,12 @@
|
|||||||
path = Tweaks/YTABConfig
|
path = Tweaks/YTABConfig
|
||||||
url = https://github.com/PoomSmart/YTABConfig.git
|
url = https://github.com/PoomSmart/YTABConfig.git
|
||||||
branch = main
|
branch = main
|
||||||
|
[submodule "Tweaks/FLEXing"]
|
||||||
|
path = Tweaks/FLEXing
|
||||||
|
url = https://github.com/NSExceptional/FLEXing
|
||||||
|
[submodule "Tweaks/Alderis"]
|
||||||
|
path = Tweaks/Alderis
|
||||||
|
url = https://github.com/hbang/Alderis.git
|
||||||
|
[submodule "Tweaks/RemoteLog"]
|
||||||
|
path = Tweaks/RemoteLog
|
||||||
|
url = https://github.com/Muirey03/RemoteLog
|
||||||
|
|||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
../Tweaks/Return-YouTube-Dislikes/layout/Library/Application Support/RYD.bundle
|
||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
../Tweaks/YTABConfig/layout/Library/Application Support/YTABC.bundle
|
||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
../Tweaks/YTUHD/layout/Library/Application Support/YTUHD.bundle
|
||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
../Tweaks/YouPiP/layout/Library/Application Support/YouPiP.bundle
|
||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
../Tweaks/iSponsorBlock/layout/Library/Application Support/iSponsorBlock.bundle
|
||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
../Tweaks/uYou/Library/Application Support/uYouBundle.bundle
|
||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
../lang/uYouPlus.bundle
|
||||||
@@ -1,5 +1,29 @@
|
|||||||
#import "Tweaks/YouTubeHeader/YTAppDelegate.h"
|
#import "Tweaks/YouTubeHeader/YTAppDelegate.h"
|
||||||
#import "Tweaks/YouTubeHeader/YTPlayerViewController.h"
|
#import "Tweaks/YouTubeHeader/YTPlayerViewController.h"
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
#import <objc/runtime.h>
|
||||||
|
#import <dlfcn.h>
|
||||||
|
#import <sys/utsname.h>
|
||||||
|
#import <substrate.h>
|
||||||
|
#import <rootless.h>
|
||||||
|
#import "Tweaks/YouTubeHeader/YTVideoQualitySwitchOriginalController.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTPlayerViewController.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTWatchController.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTIGuideResponse.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTIGuideResponseSupportedRenderers.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTIPivotBarSupportedRenderers.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTIPivotBarRenderer.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTIBrowseRequest.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTCommonColorPalette.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/ASCollectionView.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTPlayerOverlay.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTPlayerOverlayProvider.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTReelWatchPlaybackOverlayView.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTReelPlayerBottomButton.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTReelPlayerViewController.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTAlertView.h"
|
||||||
|
#import "Tweaks/YouTubeHeader/YTISectionListRenderer.h"
|
||||||
|
|
||||||
#define LOC(x) [tweakBundle localizedStringForKey:x value:nil table:nil]
|
#define LOC(x) [tweakBundle localizedStringForKey:x value:nil table:nil]
|
||||||
#define YT_BUNDLE_ID @"com.google.ios.youtube"
|
#define YT_BUNDLE_ID @"com.google.ios.youtube"
|
||||||
@@ -13,6 +37,9 @@
|
|||||||
@end
|
@end
|
||||||
|
|
||||||
// uYouPlus
|
// uYouPlus
|
||||||
|
@interface YTChipCloudCell : UIView
|
||||||
|
@end
|
||||||
|
|
||||||
@interface YTPlayabilityResolutionUserActionUIController : NSObject // Skips content warning before playing *some videos - @PoomSmart
|
@interface YTPlayabilityResolutionUserActionUIController : NSObject // Skips content warning before playing *some videos - @PoomSmart
|
||||||
- (void)confirmAlertDidPressConfirm;
|
- (void)confirmAlertDidPressConfirm;
|
||||||
@end
|
@end
|
||||||
@@ -45,6 +72,10 @@
|
|||||||
@property (nonatomic, assign, readwrite) BOOL enableSnapToChapter;
|
@property (nonatomic, assign, readwrite) BOOL enableSnapToChapter;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface YTPlaylistHeaderViewController: UIViewController
|
||||||
|
@property UIButton *downloadsButton;
|
||||||
|
@end
|
||||||
|
|
||||||
// DontEatMyContent
|
// DontEatMyContent
|
||||||
BOOL DEMC_deviceIsSupported();
|
BOOL DEMC_deviceIsSupported();
|
||||||
void DEMC_activate();
|
void DEMC_activate();
|
||||||
@@ -140,7 +171,16 @@ void DEMC_centerRenderingView();
|
|||||||
- (void)singleVideo:(id)video playbackRateDidChange:(float)rate;
|
- (void)singleVideo:(id)video playbackRateDidChange:(float)rate;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
// OLED Darkmode
|
// App Theme
|
||||||
|
@interface YCHLiveChatView : UIView
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface YTFullscreenEngagementOverlayView : UIView
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface YTRelatedVideosView : UIView
|
||||||
|
@end
|
||||||
|
|
||||||
@interface ELMView : UIView
|
@interface ELMView : UIView
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|||||||
@@ -1,37 +1,75 @@
|
|||||||
TARGET = iphone:clang:15.5:14.0
|
export TARGET = iphone:clang:15.5:14.0
|
||||||
uYouPlus_USE_FLEX = 0
|
export ARCHS = arm64
|
||||||
uYouPlus_USE_FISHHOOK = 0
|
|
||||||
ARCHS = arm64
|
|
||||||
MODULES = jailed
|
|
||||||
FINALPACKAGE = 1
|
|
||||||
CODESIGN_IPA = 0
|
|
||||||
PACKAGE_VERSION = 17.49.6_2.1
|
|
||||||
|
|
||||||
|
export libcolorpicker_ARCHS = arm64
|
||||||
|
export libFLEX_ARCHS = arm64
|
||||||
|
export Alderis_XCODEOPTS = LD_DYLIB_INSTALL_NAME=@rpath/Alderis.framework/Alderis
|
||||||
|
export Alderis_XCODEFLAGS = DYLIB_INSTALL_NAME_BASE=/Library/Frameworks BUILD_LIBRARY_FOR_DISTRIBUTION=YES ARCHS="$(ARCHS)" -quiet
|
||||||
|
export libcolorpicker_LDFLAGS = -F$(TARGET_PRIVATE_FRAMEWORK_PATH) -install_name @rpath/libcolorpicker.dylib
|
||||||
|
export ADDITIONAL_CFLAGS = -I$(THEOS_PROJECT_DIR)/Tweaks/RemoteLog
|
||||||
|
|
||||||
|
ifneq ($(JAILBROKEN),1)
|
||||||
|
export DEBUGFLAG = -ggdb -Wno-unused-command-line-argument -L$(THEOS_OBJ_DIR) -F$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/install/Library/Frameworks
|
||||||
|
MODULES = jailed
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifndef YOUTUBE_VERSION
|
||||||
|
YOUTUBE_VERSION = 18.15.1
|
||||||
|
endif
|
||||||
|
ifndef UYOU_VERSION
|
||||||
|
UYOU_VERSION = 3.0
|
||||||
|
endif
|
||||||
|
PACKAGE_VERSION = $(YOUTUBE_VERSION)_$(UYOU_VERSION)
|
||||||
|
|
||||||
|
INSTALL_TARGET_PROCESSES = YouTube
|
||||||
TWEAK_NAME = uYouPlus
|
TWEAK_NAME = uYouPlus
|
||||||
DISPLAY_NAME = YouTube
|
DISPLAY_NAME = YouTube
|
||||||
BUNDLE_ID = com.google.ios.youtube
|
BUNDLE_ID = com.google.ios.youtube
|
||||||
|
|
||||||
uYouPlus_INJECT_DYLIBS = Tweaks/uYou/Library/MobileSubstrate/DynamicLibraries/uYou.dylib .theos/obj/libcolorpicker.dylib .theos/obj/iSponsorBlock.dylib .theos/obj/YTUHD.dylib .theos/obj/YouPiP.dylib .theos/obj/YouTubeDislikesReturn.dylib .theos/obj/YTABConfig.dylib
|
$(TWEAK_NAME)_FILES = uYouPlus.xm Settings.xm
|
||||||
uYouPlus_FILES = uYouPlus.xm Settings.xm
|
$(TWEAK_NAME)_FRAMEWORKS = UIKit Security
|
||||||
uYouPlus_IPA = tmp/Payload/YouTube.app
|
$(TWEAK_NAME)_CFLAGS = -fobjc-arc -DTWEAK_VERSION=\"$(PACKAGE_VERSION)\"
|
||||||
uYouPlus_FRAMEWORKS = UIKit Security
|
$(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
|
||||||
uYouPlus_CFLAGS = -fobjc-arc -DTWEAK_VERSION=$(PACKAGE_VERSION)
|
$(TWEAK_NAME)_EMBED_LIBRARIES = $(THEOS_OBJ_DIR)/libcolorpicker.dylib
|
||||||
|
$(TWEAK_NAME)_EMBED_FRAMEWORKS = $(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/install/Library/Frameworks/Alderis.framework
|
||||||
|
$(TWEAK_NAME)_EMBED_BUNDLES = $(wildcard Bundles/*.bundle)
|
||||||
|
$(TWEAK_NAME)_EMBED_EXTENSIONS = $(wildcard Extensions/*.appex)
|
||||||
|
|
||||||
include $(THEOS)/makefiles/common.mk
|
include $(THEOS)/makefiles/common.mk
|
||||||
include $(THEOS_MAKE_PATH)/tweak.mk
|
ifneq ($(JAILBROKEN),1)
|
||||||
SUBPROJECTS += Tweaks/Alderis Tweaks/iSponsorBlock Tweaks/YTUHD Tweaks/YouPiP Tweaks/Return-YouTube-Dislikes Tweaks/YTABConfig
|
SUBPROJECTS += Tweaks/Alderis Tweaks/FLEXing/libflex Tweaks/iSponsorBlock Tweaks/Return-YouTube-Dislikes Tweaks/YouPiP Tweaks/YTABConfig Tweaks/YTUHD
|
||||||
include $(THEOS_MAKE_PATH)/aggregate.mk
|
include $(THEOS_MAKE_PATH)/aggregate.mk
|
||||||
|
endif
|
||||||
|
include $(THEOS_MAKE_PATH)/tweak.mk
|
||||||
|
|
||||||
|
REMOVE_EXTENSIONS = 1
|
||||||
|
CODESIGN_IPA = 0
|
||||||
|
|
||||||
|
UYOU_PATH = Tweaks/uYou
|
||||||
|
UYOU_DEB = $(UYOU_PATH)/com.miro.uyou_$(UYOU_VERSION)_iphoneos-arm.deb
|
||||||
|
UYOU_DYLIB = $(UYOU_PATH)/Library/MobileSubstrate/DynamicLibraries/uYou.dylib
|
||||||
|
UYOU_BUNDLE = $(UYOU_PATH)/Library/Application\ Support/uYouBundle.bundle
|
||||||
|
|
||||||
|
internal-clean::
|
||||||
|
@rm -rf $(UYOU_PATH)/*
|
||||||
|
|
||||||
|
ifneq ($(JAILBROKEN),1)
|
||||||
|
before-all::
|
||||||
|
@if [[ ! -f $(UYOU_DEB) ]]; then \
|
||||||
|
rm -rf $(UYOU_PATH)/*; \
|
||||||
|
$(PRINT_FORMAT_BLUE) "Downloading uYou"; \
|
||||||
|
fi
|
||||||
|
before-all::
|
||||||
|
@if [[ ! -f $(UYOU_DEB) ]]; then \
|
||||||
|
curl -s https://miro92.com/repo/debs/com.miro.uyou_$(UYOU_VERSION)_iphoneos-arm.deb -o $(UYOU_DEB); \
|
||||||
|
fi; \
|
||||||
|
if [[ ! -f $(UYOU_DYLIB) || ! -d $(UYOU_BUNDLE) ]]; then \
|
||||||
|
tar -xf Tweaks/uYou/com.miro.uyou_$(UYOU_VERSION)_iphoneos-arm.deb -C Tweaks/uYou; tar -xf Tweaks/uYou/data.tar* -C Tweaks/uYou; \
|
||||||
|
if [[ ! -f $(UYOU_DYLIB) || ! -d $(UYOU_BUNDLE) ]]; then \
|
||||||
|
$(PRINT_FORMAT_ERROR) "Failed to extract uYou"; exit 1; \
|
||||||
|
fi; \
|
||||||
|
fi;
|
||||||
|
else
|
||||||
before-package::
|
before-package::
|
||||||
@echo -e "==> \033[1mMoving tweak's bundle to Resources/...\033[0m"
|
@mkdir -p $(THEOS_STAGING_DIR)/Library/Application\ Support; cp -r lang/uYouPlus.bundle $(THEOS_STAGING_DIR)/Library/Application\ Support/
|
||||||
@mkdir -p Resources/Frameworks/Alderis.framework && find .theos/obj/install/Library/Frameworks/Alderis.framework -maxdepth 1 -type f -exec cp {} Resources/Frameworks/Alderis.framework/ \;
|
endif
|
||||||
@cp -R Tweaks/YouPiP/layout/Library/Application\ Support/YouPiP.bundle Resources/
|
|
||||||
@cp -R Tweaks/YTUHD/layout/Library/Application\ Support/YTUHD.bundle Resources/
|
|
||||||
@cp -R Tweaks/Return-YouTube-Dislikes/layout/Library/Application\ Support/RYD.bundle Resources/
|
|
||||||
@cp -R Tweaks/YTABConfig/layout/Library/Application\ Support/YTABC.bundle Resources/
|
|
||||||
@cp -R Tweaks/iSponsorBlock/layout/Library/Application\ Support/iSponsorBlock.bundle Resources/
|
|
||||||
@cp -R Tweaks/uYou/Library/Application\ Support/uYouBundle.bundle Resources/
|
|
||||||
@cp -R lang/uYouPlus.bundle Resources/
|
|
||||||
@echo -e "==> \033[1mChanging the installation path of dylibs...\033[0m"
|
|
||||||
@codesign --remove-signature .theos/obj/iSponsorBlock.dylib && install_name_tool -change /usr/lib/libcolorpicker.dylib @rpath/libcolorpicker.dylib .theos/obj/iSponsorBlock.dylib
|
|
||||||
@codesign --remove-signature .theos/obj/libcolorpicker.dylib && install_name_tool -change /Library/Frameworks/Alderis.framework/Alderis @rpath/Alderis.framework/Alderis .theos/obj/libcolorpicker.dylib
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://github.com/qnblackcat/uYouPlus/release/latest"><img src="https://custom-icon-badges.demolab.com/github/v/release/qnblackcat/uYouPlus?color=brightgreen&label=Latest%20release" alt="Badge"></img></a>
|
<a href="https://github.com/qnblackcat/uYouPlus/releases/latest"><img src="https://custom-icon-badges.demolab.com/github/v/release/qnblackcat/uYouPlus?color=brightgreen&label=Latest%20release" alt="Badge"></img></a>
|
||||||
<a href="https://github.com/qnblackcat/uYouPlus/releases/latest"><img src="https://img.shields.io/github/downloads/qnblackcat/uYouPlus/total?label=Download" alt="Badge"></img></a>
|
<a href="https://github.com/qnblackcat/uYouPlus/releases/latest"><img src="https://img.shields.io/github/downloads/qnblackcat/uYouPlus/total?label=Download" alt="Badge"></img></a>
|
||||||
<a href="https://github.com/qnblackcat/uYouPlus/commit"><img src="https://custom-icon-badges.demolab.com/github/last-commit/qnblackcat/uYouPlus?logo=history&logoColor=white&label=Last commit" alt="Badge"></img></a>
|
<a href="https://github.com/qnblackcat/uYouPlus/commit"><img src="https://custom-icon-badges.demolab.com/github/last-commit/qnblackcat/uYouPlus?logo=history&logoColor=white&label=Last commit" alt="Badge"></img></a>
|
||||||
<a href="https://github.com/qnblackcat/uYouPlus/issues"><img src="https://custom-icon-badges.demolab.com/github/issues-raw/qnblackcat/uYouPlus?logo=issue-opened&label=Issues" alt="Badge"></img></a>
|
<a href="https://github.com/qnblackcat/uYouPlus/issues"><img src="https://custom-icon-badges.demolab.com/github/issues-raw/qnblackcat/uYouPlus?logo=issue-opened&label=Issues" alt="Badge"></img></a>
|
||||||
@@ -146,25 +146,21 @@
|
|||||||
<details>
|
<details>
|
||||||
<summary>And many more...!</summary>
|
<summary>And many more...!</summary>
|
||||||
|
|
||||||
5. **YTAutoFullScreen:** autoplay videos at full screen.
|
5. **YTClassicVideoQuality:** since YouTube v16.xx, you need one more step to change the video quality. YTClassicVideoQuality brings back the old video quality selector, which is a lot better than the new one.
|
||||||
|
|
||||||
6. **YTClassicVideoQuality:** since YouTube v16.xx, you need one more step to change the video quality. YTClassicVideoQuality brings back the old video quality selector, which is a lot better than the new one.
|
6. **YTNoHoverCards:** offer an option to enable/disable the annoying suggested videos show up at the end of the videos.
|
||||||
|
|
||||||
7. **YTNoHoverCards:** offer an option to enable/disable the annoying suggested videos show up at the end of the videos.
|
7. **YouRememberCaption**: make YouTube remember your video caption setting (if not already).
|
||||||
|
|
||||||
8. **YouRememberCaption**: make YouTube remember your video caption setting (if not already).
|
8. **NoYTPremium**: remove YouTube Premium upsells.
|
||||||
|
|
||||||
9. **NoYTPremium**: remove YouTube Premium upsells.
|
9. **YTSpeed**: add 2.25, 2.5, 2.75, and 3x playback speed
|
||||||
|
|
||||||
10. **YTSpeed**: add 2.25, 2.5, 2.75, and 3x playback speed
|
10. **YTMiniplayerEnabler**: enable Miniplayer for all YouTube videos.
|
||||||
|
|
||||||
11. **YTMiniplayerEnabler**: enable Miniplayer for all YouTube videos.
|
11. **DontEatMyContent**: prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube.
|
||||||
|
|
||||||
12. **DontEatMyContent**: prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube.
|
12. **YTABConfig**: allow user to control over YouTube A/B testing flags.
|
||||||
|
|
||||||
13. **YTShortsProgress**: always enable progress bar and scrubbing in YouTube Shorts (iPhone only).
|
|
||||||
|
|
||||||
14. **YTABConfig**: allow user to control over YouTube A/B testing flags.
|
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
@@ -182,37 +178,35 @@
|
|||||||
|
|
||||||
- My official AltStore repo: https://qnblackcat.github.io/AltStore/
|
- My official AltStore repo: https://qnblackcat.github.io/AltStore/
|
||||||
|
|
||||||
- [Open in AltStore (v17.49.6-2.1)](https://tinyurl.com/35zs753j) - It will take a while to install because AltStore needs to download the IPA first.
|
- [Open in AltStore (v18.15.1-3.0)](https://tinyurl.com/35txn8xh) - It will take a while to install because AltStore needs to download the IPA first.
|
||||||
|
|
||||||
- Version info: _(last update: Dec 25)_
|
- Version info: _(last update: Apr 17)_
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>Expand ℹ️</summary>
|
<summary>Expand ℹ️</summary>
|
||||||
|
|
||||||
| **Tweaks/App** | **Developer** | **Version** | **Open source** |
|
| **Tweaks/App** | **Developer** | **Version** | **Open source** |
|
||||||
| - | - | :-: | :-: |
|
| - | - | :-: | :-: |
|
||||||
| **YouTube** | Google Inc | 17.49.6 | ✖︎ |
|
| **YouTube** | Google Inc | 18.15.1 | ✖︎ |
|
||||||
| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 2.1 | ✖︎ |
|
| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 3.0 | ✖︎ |
|
||||||
| [Open in YouTube](https://github.com/CokePokes/YoutubeExtensions) | [CokePokes](https://github.com/CokePokes) | 1.2 | ✖︎ |
|
| **Open in YouTube** | [CokePokes](https://github.com/CokePokes) | 1.2 | [✔︎](https://github.com/CokePokes/YoutubeExtensions) |
|
||||||
| **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-15 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) |
|
| **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-15 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) |
|
||||||
| **BigYTMiniPlayer** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-1 | [✔︎](https://github.com/Galactic-Dev/BigYTMiniPlayer) |
|
| **BigYTMiniPlayer** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-1 | [✔︎](https://github.com/Galactic-Dev/BigYTMiniPlayer) |
|
||||||
| **YTNoHoverCards** | [level3tjg](https://twitter.com/level3tjg) | 0.0.3 | [✔︎](https://github.com/level3tjg/YTNoHoverCards) |
|
| **YTNoHoverCards** | [level3tjg](https://twitter.com/level3tjg) | 0.0.3 | [✔︎](https://github.com/level3tjg/YTNoHoverCards) |
|
||||||
| **YTMiniplayerEnabler** | [level3tjg](https://twitter.com/level3tjg) | 0.0.2 | [✔︎](https://github.com/level3tjg/YTMiniplayerEnabler) |
|
| **YTMiniplayerEnabler** | [level3tjg](https://twitter.com/level3tjg) | 0.0.2 | [✔︎](https://github.com/level3tjg/YTMiniplayerEnabler) |
|
||||||
| **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.0.5 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) |
|
| **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.0.6 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) |
|
||||||
| **YTSpeed** | [Lyvendia](https://github.com/Lyvendia) | 1.0.1 | [✔︎](https://github.com/Lyvendia/YTSpeed) |
|
| **YTSpeed** | [Lyvendia](https://github.com/Lyvendia) | 1.0.1 | [✔︎](https://github.com/Lyvendia/YTSpeed) |
|
||||||
| **YTCastConfirm** | [JamieBerghmans](https://github.com/JamieBerghmans) | 1.0.0 | [✔︎](https://github.com/JamieBerghmans/YTCastConfirm) |
|
| **YTCastConfirm** | [JamieBerghmans](https://github.com/JamieBerghmans) | 1.0.0 | [✔︎](https://github.com/JamieBerghmans/YTCastConfirm) |
|
||||||
| **Alderis Color Picker** | [HASHBANG Productions](https://github.com/hbang) | 1.2| [✔︎](https://github.com/hbang/Alderis) |
|
| **Alderis Color Picker** | [HASHBANG Productions](https://github.com/hbang) | 1.2| [✔︎](https://github.com/hbang/Alderis) |
|
||||||
| **YTUHD** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.4-2 | [✔︎](https://github.com/PoomSmart/YTUHD) |
|
| **YTUHD** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.5-1 | [✔︎](https://github.com/PoomSmart/YTUHD) |
|
||||||
| **YouPiP** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.16 | [✔︎](https://github.com/PoomSmart/YouPiP) |
|
| **YouPiP** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.19-1 | [✔︎](https://github.com/PoomSmart/YouPiP) |
|
||||||
| **IAmYouTube** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.0 | [✔︎](https://github.com/PoomSmart/IAmYouTube) |
|
| **IAmYouTube** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.0 | [✔︎](https://github.com/PoomSmart/IAmYouTube) |
|
||||||
| **YTABConfig** | [PoomSmart](https://twitter.com/poomsmart) | 1.4.6 | [✔︎](https://github.com/PoomSmart/YTABConfig) |
|
| **YTABConfig** | [PoomSmart](https://twitter.com/poomsmart) | 1.5.0 | [✔︎](https://github.com/PoomSmart/YTABConfig) |
|
||||||
| **YTReExplore** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.2 | [✔︎](https://github.com/PoomSmart/YTReExplore) |
|
| **YTReExplore** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.2 | [✔︎](https://github.com/PoomSmart/YTReExplore) |
|
||||||
| **NoYTPremium** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.4 | [✔︎](https://github.com/PoomSmart/NoYTPremium) |
|
| **NoYTPremium** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.4 | [✔︎](https://github.com/PoomSmart/NoYTPremium) |
|
||||||
| **YTNoPaidPromo** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://github.com/PoomSmart/YTNoPaidPromo) |
|
| **YTNoPaidPromo** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://github.com/PoomSmart/YTNoPaidPromo) |
|
||||||
| **YTAutoFullScreen** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.3 | [✔︎](https://github.com/PoomSmart/YTAutoFullScreen) |
|
|
||||||
| **YTShortsProgress** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.2 | [✔︎](https://github.com/PoomSmart/YTShortsProgress) |
|
|
||||||
| **YouRememberCaption** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://poomsmart.github.io/repo/depictions/youremembercaption.html) |
|
| **YouRememberCaption** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://poomsmart.github.io/repo/depictions/youremembercaption.html) |
|
||||||
| **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.10.0 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) |
|
| **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.11.3 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|||||||
+85
-68
@@ -32,6 +32,12 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
%hook YTSettingsSectionController
|
||||||
|
- (void)setSelectedItem:(NSUInteger)selectedItem {
|
||||||
|
if (selectedItem != NSNotFound) %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
%hook YTSettingsSectionItemManager
|
%hook YTSettingsSectionItemManager
|
||||||
%new(v@:@)
|
%new(v@:@)
|
||||||
- (void)updateTweakSectionWithEntry:(id)entry {
|
- (void)updateTweakSectionWithEntry:(id)entry {
|
||||||
@@ -53,12 +59,12 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
# pragma mark - VideoPlayer
|
# pragma mark - VideoPlayer
|
||||||
YTSettingsSectionItem *videoPlayerGroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"VIDEO_PLAYER_OPTIONS") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
YTSettingsSectionItem *videoPlayerGroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"VIDEO_PLAYER_OPTIONS") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||||
NSArray <YTSettingsSectionItem *> *rows = @[
|
NSArray <YTSettingsSectionItem *> *rows = @[
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"AUTO_FULLSCREEN")
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"DISABLE_DOUBLE_TAP_TO_SEEK")
|
||||||
titleDescription:LOC(@"AUTO_FULLSCREEN_DESC")
|
titleDescription:LOC(@"DISABLE_DOUBLE_TAP_TO_SEEK_DESC")
|
||||||
accessibilityIdentifier:nil
|
accessibilityIdentifier:nil
|
||||||
switchOn:IsEnabled(@"autoFull_enabled")
|
switchOn:IsEnabled(@"doubleTapToSeek_disabled")
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"autoFull_enabled"];
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"doubleTapToSeek_disabled"];
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
@@ -92,6 +98,17 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
|
|
||||||
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"STOCK_VOLUME_HUD")
|
||||||
|
titleDescription:LOC(@"STOCK_VOLUME_HUD_DESC")
|
||||||
|
accessibilityIdentifier:nil
|
||||||
|
switchOn:IsEnabled(@"stockVolumeHUD_enabled")
|
||||||
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"stockVolumeHUD_enabled"];
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
settingItemId:0],
|
||||||
|
|
||||||
];
|
];
|
||||||
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_PLAYER_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_PLAYER_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||||
[settingsViewController pushViewController:picker];
|
[settingsViewController pushViewController:picker];
|
||||||
@@ -172,15 +189,15 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"RED_PROGRESS_BAR")
|
// [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"RED_PROGRESS_BAR")
|
||||||
titleDescription:LOC(@"RED_PROGRESS_BAR_DESC")
|
// titleDescription:LOC(@"RED_PROGRESS_BAR_DESC")
|
||||||
accessibilityIdentifier:nil
|
// accessibilityIdentifier:nil
|
||||||
switchOn:IsEnabled(@"redProgressBar_enabled")
|
// switchOn:IsEnabled(@"redProgressBar_enabled")
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
// switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"redProgressBar_enabled"];
|
// [[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"redProgressBar_enabled"];
|
||||||
return YES;
|
// return YES;
|
||||||
}
|
// }
|
||||||
settingItemId:0],
|
// settingItemId:0],
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_HOVER_CARD")
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_HOVER_CARD")
|
||||||
titleDescription:LOC(@"HIDE_HOVER_CARD_DESC")
|
titleDescription:LOC(@"HIDE_HOVER_CARD_DESC")
|
||||||
@@ -192,6 +209,16 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
|
|
||||||
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_RIGHT_PANEL")
|
||||||
|
titleDescription:LOC(@"HIDE_RIGHT_PANEL_DESC")
|
||||||
|
accessibilityIdentifier:nil
|
||||||
|
switchOn:IsEnabled(@"hideRightPanel_enabled")
|
||||||
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideRightPanel_enabled"];
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
settingItemId:0],
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"DONT_EAT_MY_CONTENT")
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"DONT_EAT_MY_CONTENT")
|
||||||
titleDescription:LOC(@"DONT_EAT_MY_CONTENT_DESC")
|
titleDescription:LOC(@"DONT_EAT_MY_CONTENT_DESC")
|
||||||
accessibilityIdentifier:nil
|
accessibilityIdentifier:nil
|
||||||
@@ -201,7 +228,6 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
|
|
||||||
];
|
];
|
||||||
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||||
[settingsViewController pushViewController:picker];
|
[settingsViewController pushViewController:picker];
|
||||||
@@ -212,56 +238,6 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
# pragma mark - Shorts Controls Overlay Options
|
# pragma mark - Shorts Controls Overlay Options
|
||||||
YTSettingsSectionItem *shortsControlOverlayGroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"SHORTS_CONTROLS_OVERLAY_OPTIONS") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
YTSettingsSectionItem *shortsControlOverlayGroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"SHORTS_CONTROLS_OVERLAY_OPTIONS") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||||
NSArray <YTSettingsSectionItem *> *rows = @[
|
NSArray <YTSettingsSectionItem *> *rows = @[
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SHORTS_CHANNEL_AVATAR")
|
|
||||||
titleDescription:LOC(@"HIDE_SHORTS_CHANNEL_AVATAR_DESC")
|
|
||||||
accessibilityIdentifier:nil
|
|
||||||
switchOn:IsEnabled(@"hideShortsChannelAvatar_enabled")
|
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideShortsChannelAvatar_enabled"];
|
|
||||||
return YES;
|
|
||||||
}
|
|
||||||
settingItemId:0],
|
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SHORTS_DISLIKE_BUTTON")
|
|
||||||
titleDescription:LOC(@"HIDE_SHORTS_DISLIKE_BUTTON_DESC")
|
|
||||||
accessibilityIdentifier:nil
|
|
||||||
switchOn:IsEnabled(@"hideShortsDislikeButton_enabled")
|
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideShortsDislikeButton_enabled"];
|
|
||||||
return YES;
|
|
||||||
}
|
|
||||||
settingItemId:0],
|
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SHORTS_COMMENT_BUTTON")
|
|
||||||
titleDescription:LOC(@"HIDE_SHORTS_COMMENT_BUTTON_DESC")
|
|
||||||
accessibilityIdentifier:nil
|
|
||||||
switchOn:IsEnabled(@"hideShortsCommentButton_enabled")
|
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideShortsCommentButton_enabled"];
|
|
||||||
return YES;
|
|
||||||
}
|
|
||||||
settingItemId:0],
|
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SHORTS_REMIX_BUTTON")
|
|
||||||
titleDescription:LOC(@"HIDE_SHORTS_REMIX_BUTTON_DESC")
|
|
||||||
accessibilityIdentifier:nil
|
|
||||||
switchOn:IsEnabled(@"hideShortsRemixButton_enabled")
|
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideShortsRemixButton_enabled"];
|
|
||||||
return YES;
|
|
||||||
}
|
|
||||||
settingItemId:0],
|
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SHORTS_SHARE_BUTTON")
|
|
||||||
titleDescription:LOC(@"HIDE_SHORTS_SHARE_BUTTON_DESC")
|
|
||||||
accessibilityIdentifier:nil
|
|
||||||
switchOn:IsEnabled(@"hideShortsShareButton_enabled")
|
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideShortsShareButton_enabled"];
|
|
||||||
return YES;
|
|
||||||
}
|
|
||||||
settingItemId:0],
|
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SUPER_THANKS")
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SUPER_THANKS")
|
||||||
titleDescription:LOC(@"HIDE_SUPER_THANKS_DESC")
|
titleDescription:LOC(@"HIDE_SUPER_THANKS_DESC")
|
||||||
accessibilityIdentifier:nil
|
accessibilityIdentifier:nil
|
||||||
@@ -272,6 +248,16 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
|
|
||||||
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_SUBCRIPTIONS")
|
||||||
|
titleDescription:LOC(@"HIDE_SUBCRIPTIONS_DESC")
|
||||||
|
accessibilityIdentifier:nil
|
||||||
|
switchOn:IsEnabled(@"hideSubcriptions_enabled")
|
||||||
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideSubcriptions_enabled"];
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
settingItemId:0],
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"DISABLE_RESUME_TO_SHORTS")
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"DISABLE_RESUME_TO_SHORTS")
|
||||||
titleDescription:LOC(@"DISABLE_RESUME_TO_SHORTS_DESC")
|
titleDescription:LOC(@"DISABLE_RESUME_TO_SHORTS_DESC")
|
||||||
accessibilityIdentifier:nil
|
accessibilityIdentifier:nil
|
||||||
@@ -359,12 +345,42 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
|
|
||||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"FIX_GOOGLE_SIGNIN")
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"ENABLE_FLEX")
|
||||||
titleDescription:LOC(@"FIX_GOOGLE_SIGNIN_DESC")
|
titleDescription:LOC(@"ENABLE_FLEX_DESC")
|
||||||
accessibilityIdentifier:nil
|
accessibilityIdentifier:nil
|
||||||
switchOn:IsEnabled(@"fixGoogleSignIn_enabled")
|
switchOn:IsEnabled(@"flex_enabled")
|
||||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"fixGoogleSignIn_enabled"];
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"flex_enabled"];
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
settingItemId:0],
|
||||||
|
|
||||||
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"ENABLE_YT_STARTUP_ANIMATION")
|
||||||
|
titleDescription:LOC(@"ENABLE_YT_STARTUP_ANIMATION_DESC")
|
||||||
|
accessibilityIdentifier:nil
|
||||||
|
switchOn:IsEnabled(@"ytStartupAnimation_enabled")
|
||||||
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"ytStartupAnimation_enabled"];
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
settingItemId:0],
|
||||||
|
|
||||||
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_CHIP_BAR")
|
||||||
|
titleDescription:LOC(@"HIDE_CHIP_BAR_DESC")
|
||||||
|
accessibilityIdentifier:nil
|
||||||
|
switchOn:IsEnabled(@"hideChipBar_enabled")
|
||||||
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideChipBar_enabled"];
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
settingItemId:0],
|
||||||
|
|
||||||
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"IPHONE_LAYOUT")
|
||||||
|
titleDescription:LOC(@"IPHONE_LAYOUT_DESC")
|
||||||
|
accessibilityIdentifier:nil
|
||||||
|
switchOn:IsEnabled(@"iPhoneLayout_enabled")
|
||||||
|
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"iPhoneLayout_enabled"];
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
@@ -389,6 +405,7 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
];
|
];
|
||||||
|
|
||||||
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"MISCELLANEOUS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"MISCELLANEOUS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||||
[settingsViewController pushViewController:picker];
|
[settingsViewController pushViewController:picker];
|
||||||
return YES;
|
return YES;
|
||||||
|
|||||||
+1
-1
Submodule Tweaks/Alderis updated: 7992b3b57e...a8764bd86b
Submodule
+1
Submodule Tweaks/FLEXing added at f42fdd049a
+1
-1
Submodule Tweaks/PSHeader updated: ac9324f441...6e96854dfb
Submodule
+1
Submodule Tweaks/RemoteLog added at beee6c7312
Submodule Tweaks/Return-YouTube-Dislikes updated: a78252cd07...91fc25a850
+1
-1
Submodule Tweaks/YTABConfig updated: 24ad4214b4...ae9d1345f0
+1
-1
Submodule Tweaks/YTUHD updated: ba1b89d24a...4d0af5c537
+1
-1
Submodule Tweaks/YouPiP updated: 55d3ddd31c...d25bd1a77c
+1
-1
Submodule Tweaks/YouTubeHeader updated: 48f08b3ea0...f7988b7288
+1
-1
Submodule Tweaks/iSponsorBlock updated: e2a1bca96f...eb19fd1089
+6
-53
@@ -1,55 +1,8 @@
|
|||||||
#!/bin/bash
|
read -p $'\e[34m==> \e[1;39mPath to the decrypted YouTube.ipa or YouTube.app: ' PATHTOYT
|
||||||
# Thanks Al4ise for his support
|
make package IPA=$PATHTOYT FINALPACKAGE=1
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
cd "$(dirname "$0")"
|
open packages
|
||||||
|
echo "\033[0;32m==> \033[1;39mSHASUM256: $(shasum -a 256 packages/*.ipa)"
|
||||||
# Check uYou
|
|
||||||
if [ ! -f Tweaks/uYou/com.miro.uyou_2.1_iphoneos-arm.deb ]
|
|
||||||
then
|
|
||||||
echo -e "==> \033[1muYou v2.1 is not found. Downloading uYou (v2.1)...\033[0m"
|
|
||||||
(set -x ; curl https://miro92.com/repo/debs/com.miro.uyou_2.1_iphoneos-arm.deb --output Tweaks/uYou/com.miro.uyou_2.1_iphoneos-arm.deb)
|
|
||||||
else
|
else
|
||||||
echo -e "==> \033[1mFounded uYou (v2.1)!\033[0m"
|
echo "\033[0;31m==> \033[1;39mFailed building uYouPlus"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Extract uYou
|
|
||||||
echo -e "==> \033[1mExtracting uYou...\033[0m"
|
|
||||||
if (cd Tweaks/uYou && tar -xf com.miro.uyou_2.1_iphoneos-arm.deb && tar -xf data.tar.*)
|
|
||||||
then
|
|
||||||
echo -e "\033[1m> Extracted uYou!\033[0m"
|
|
||||||
else
|
|
||||||
echo "> \033[1mCouldn't extract uYou\033[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Makefile
|
|
||||||
if [ -d tmp ]
|
|
||||||
then
|
|
||||||
rm -rf tmp
|
|
||||||
fi
|
|
||||||
read -e -p "==> Path to the decrypted YouTube.ipa or YouTube.app: " PATHTOYT
|
|
||||||
if [[ $PATHTOYT == *.ipa ]]
|
|
||||||
then
|
|
||||||
unzip -q "$PATHTOYT" -d tmp
|
|
||||||
rm -rf tmp/Payload/YouTube.app/_CodeSignature/CodeResources
|
|
||||||
rm -rf tmp/Payload/YouTube.app/PlugIns/*.appex
|
|
||||||
cp -R Extensions/*.appex tmp/Payload/YouTube.app/PlugIns
|
|
||||||
make package FINALPACKAGE=1
|
|
||||||
open packages
|
|
||||||
|
|
||||||
elif [[ $PATHTOYT == *.app ]]
|
|
||||||
then
|
|
||||||
mkdir -p tmp/Payload/
|
|
||||||
cp -R "$PATHTOYT" tmp/Payload 2>/dev/null
|
|
||||||
rm -rf tmp/Payload/YouTube.app/_CodeSignature/CodeResources
|
|
||||||
rm -rf tmp/Payload/YouTube.app/PlugIns/*.appex
|
|
||||||
cp -R Extensions/*.appex tmp/Payload/YouTube.app/PlugIns
|
|
||||||
make package FINALPACKAGE=1
|
|
||||||
open packages
|
|
||||||
else
|
|
||||||
echo "This is not an ipa/app!"
|
|
||||||
fi
|
|
||||||
# Clean up
|
|
||||||
tput setaf 1 && echo -e "==> \033[1mCleaning up...\033[0m"
|
|
||||||
find Tweaks/uYou -mindepth 1 ! -name "com.miro.uyou_2.1_iphoneos-arm.deb" ! -name ".gitkeep" -exec rm -rf {} \; 2>/dev/null
|
|
||||||
rm -rf tmp/ Resources .theos/_/Payload
|
|
||||||
echo -e "==> \033[1mSHASUM256: $(shasum -a 256 packages/*.ipa)\033[0m"
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
Package: com.qnblackcat.uyouplus
|
||||||
|
Name: uYouPlus
|
||||||
|
Architecture: iphoneos-arm
|
||||||
|
Description: Modified version of uYou
|
||||||
|
Maintainer: qnblackcat
|
||||||
|
Author: qnblackcat
|
||||||
|
Section: Tweaks
|
||||||
|
Depends: mobilesubstrate (>= 0.9.5000), com.miro.uyou, com.ps.youpip, com.ps.ytabconfig, libflex, weeb.lillie.youtubedislikesreturn
|
||||||
@@ -3,22 +3,28 @@
|
|||||||
"VERSION_CHECK" = "المس هنا للبحث عن التحديثات!";
|
"VERSION_CHECK" = "المس هنا للبحث عن التحديثات!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "خيارات مشغِّل الفيديو";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "كامل الشاشة تلقائياً (أداة YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "كامل الشاشة تلقائياً (أداة YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "تشغيل الفيديوهات تلقائياً بكامل الشاشة.";
|
"AUTO_FULLSCREEN_DESC" = "تشغيل الفيديوهات تلقائياً بكامل الشاشة.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "منع الارتباط بالفصول";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "تعطيل الربط التلقائي لبداية الفصول عند تحريك المؤشر في شريط التقدم. تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "منع القَرص لتكبير الفيديو";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "منع القرص بإصبعين للتكبير. تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "السماح بالمشغل المصغّر لكل فيديوهات يوتيوب";
|
"YT_MINIPLAYER" = "السماح بالمشغل المصغّر لكل فيديوهات يوتيوب";
|
||||||
"YT_MINIPLAYER_DESC" = "عند تصغير فيديوهات الأطفال مثلاً (قبل إغلاق المقطع).";
|
"YT_MINIPLAYER_DESC" = "عند تصغير فيديوهات الأطفال مثلاً (قبل إغلاق المقطع).";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "أزرار التحكم على الطبقة فوق الفيديو";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "إخفاء زر التشغيل التلقائي";
|
"HIDE_AUTOPLAY_SWITCH" = "إخفاء زر التشغيل التلقائي";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "إخفاء زر التشغيل التلقائي من أزرار التحكم على الفيديو.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "إخفاء زر التشغيل التلقائي من أزرار التحكم على الفيديو.";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "إخفاء شريط الترويج المدفوع";
|
"HIDE_PAID_PROMOTION_CARDS" = "إخفاء شريط الترويج المدفوع";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "إخفاء عبارة يتضمن ترويجاً مدفوعاً الظاهرة على بعض الفيديوهات.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "إخفاء عبارة يتضمن ترويجاً مدفوعاً الظاهرة على بعض الفيديوهات.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "إخفاء العلامة المائية للقنوات";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "إخفاء العلامة المائية للقنوات من على الطبقة فوق الفيديو. تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "إخفاء زرّي السابق والتالي";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "إخفاء زرّي السابق والتالي";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "إخفاء زرّي المقطع السابق والمقطع التالي من أزرار التحكم على الفيديو.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "إخفاء زرّي المقطع السابق والمقطع التالي من أزرار التحكم على الفيديو.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "إخفاء صور المقاطع الأخرى في نهاية المقاطع (أداة YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "إخفاء صور المقاطع الأخرى في نهاية المقاطع (أداة YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "إخفاء الصور المصغرة الظاهرة على مشغل الفيديو في نهاية المقطع.";
|
"HIDE_HOVER_CARD_DESC" = "إخفاء الصور المصغرة الظاهرة على مشغل الفيديو في نهاية المقطع.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "إخفاء القائمة اليمنى التي تظهر في وضع ملء الشاشة";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "شريط تقدّم أحمر";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "إعادة اللون الأحمر لشريط التقدم. تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "منع النوتش/الجزيرة التفاعلية على مقاطع 2:1 (أداة DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "منع النوتش/الجزيرة التفاعلية على مقاطع 2:1 (أداة DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "منع النوتش/الجزيرة التفاعلية من قص المقاطع التي تكون نسبة العرض إلى الارتفاع فيها تساوي 2:1. يتطلب إعادة تشغيل التطبيق.";
|
"DONT_EAT_MY_CONTENT_DESC" = "منع النوتش/الجزيرة التفاعلية من قص المقاطع التي تكون نسبة العرض إلى الارتفاع فيها تساوي 2:1. يتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "خيارات طبقة التحكم بمقاطع Shorts";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "إخفاء الصورة الرمزية لقناة المقطع القصير";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "إخفاء الصورة الرمزية لقنوات مقاطع Shorts.";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "إخفاء زر عدم الإعجاب في المقاطع القصيرة";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "إخفاء زر عدم الإعجاب لمقاطع Shorts.";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "إخفاء زر التعليقات في المقاطع القصيرة";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "إخفاء زر التعليقات لمقاطع Shorts.";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "إخفاء زر المزج في المقاطع القصيرة";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "إخفاء زر remix لمقاطع Shorts.";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "إخفاء زر المشاركة للمقاطع القصيرة";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "إخفاء زر المشاركة لمقاطع Shorts.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "إخفاء عبارة 'شراء سوبر شكراً' في المقاطع القصيرة";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "إخفاء لافتة 'Buy Super Thanks' من مقاطع Shorts.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "منع استئناف المشاهدة في المقاطع القصيرة";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "إذا أغلقت تطبيق يوتيوب أثناء مشاهدة مقطع Shorts, لن يتم استئناف الشماهدة في المرة القادمة التي تفتح فيها التطبيق.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "خيارات سِمة التطبيق";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "وضغ داكن OLED (ميزة تجريبية)";
|
"OLED_DARK_THEME" = "وضع داكن OLED (ميزة تجريبية)";
|
||||||
"OLED_DARK_THEME_2" = "OLED dark theme";
|
"OLED_DARK_THEME_2" = "وضع داكن OLED";
|
||||||
"OLED_DARK_THEME_DESC" = "قد لا تعمل في كل الحالات. يجب إعادة تشغيل التطبيق عند تشغيل أو إيقاف هذه الخاصية.";
|
"OLED_DARK_THEME_DESC" = "قد لا تعمل في كل الحالات. يجب إعادة تشغيل التطبيق عند تشغيل أو إيقاف هذه الخاصية.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "الوضع المظلم القديم";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "الوضع المظلم القديم ليوتيوب (ألوان رمادية). تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "تلقائي";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "الوضع المظلم التلقائي ليوتيوب. تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED Keyboard (Experimental)";
|
"OLED_KEYBOARD" = "لوحة مفاتيح داكنة OLED (ميزة تجريبية)";
|
||||||
"OLED_KEYBOARD_DESC" = "Might not work correctly in some cases. App restart is required.";
|
"OLED_KEYBOARD_DESC" = "قد لا تعمل بشكل صحيح في بعض الحالات. تتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "خيارات متنوعة";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "التأكيد قبل البث (أداة YTCastConfirm)";
|
"CAST_CONFIRM" = "التأكيد قبل البث (أداة YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "إظهار تنبيه للتأكيد قبل البث، من أجل منع البث للتلفاز عن طريق الخطأ.";
|
"CAST_CONFIRM_DESC" = "إظهار تنبيه للتأكيد قبل البث، من أجل منع البث للتلفاز عن طريق الخطأ.";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "نعم";
|
"MSG_YES" = "نعم";
|
||||||
"MSG_CANCEL" = "إلغاء";
|
"MSG_CANCEL" = "إلغاء";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "منع التلميحات";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "منع تلميحات مزايا التطبيق، والتي تظهر عادة عند تثبيت التطبيق حديثاً.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)";
|
"FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "تغيير شكل المشغّل المصغر (أداة BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "تغيير شكل المشغّل المصغر (أداة BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "تغيير شكل المشغّل المصغر في الآيفون إلى نفس شكله في الآيباد - تتطلب إغلاق التطبيق وإعادة فتحه.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "تغيير شكل المشغّل المصغر في الآيفون إلى نفس شكله في الآيباد - تتطلب إغلاق التطبيق وإعادة فتحه.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)";
|
"YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه.";
|
"YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "Přes celou obrazovku (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Přes celou obrazovku (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Automaticky spouští videa přes celou obrazovku.";
|
"AUTO_FULLSCREEN_DESC" = "Automaticky spouští videa přes celou obrazovku.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
||||||
|
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "Povolit Minipřehrávač pro všechna videa";
|
"YT_MINIPLAYER" = "Povolit Minipřehrávač pro všechna videa";
|
||||||
"YT_MINIPLAYER_DESC" = "Například u videa pro děti";
|
"YT_MINIPLAYER_DESC" = "Například u videa pro děti";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
"HIDE_HOVER_CARD" = "Skrýt karty na konci videa (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Skrýt karty na konci videa (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Skryje náhledy jiných videjí na konci videa.";
|
"HIDE_HOVER_CARD_DESC" = "Skryje náhledy jiných videjí na konci videa.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED Klávesnice (Experimentální)";
|
"OLED_KEYBOARD" = "OLED Klávesnice (Experimentální)";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Opravit přihlášení přes Google (pouze pro uživatele TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Opravit přihlášení přes Google (pouze pro uživatele TrollStore)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Nový styl minipřehrávače (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Nový styl minipřehrávače (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Je potřeba restart aplikace.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Je potřeba restart aplikace.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Nahradit záložku Shorts tab záložkou Explore (YTReExplore)";
|
"YT_RE_EXPLORE" = "Nahradit záložku Shorts tab záložkou Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Je potřeba restart aplikace.";
|
"YT_RE_EXPLORE_DESC" = "Je potřeba restart aplikace.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
Regular → Executable
+57
-30
@@ -3,22 +3,28 @@
|
|||||||
"VERSION_CHECK" = "Tippen, um nach Updates zu suchen!";
|
"VERSION_CHECK" = "Tippen, um nach Updates zu suchen!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Video-Player-Optionen";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Automatisches Vollbild (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Automatisches Vollbild (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbild starten.";
|
"AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbild starten.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "Zu Abschnitten springen deaktivieren";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Deaktiviere das automatische springen zu Abschnitten Disable bei der Suche in Videos. App-Neustart erforderlich.";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "Ziehen zum Zoomen deaktivieren";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "App-Neustart erforderlich.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren";
|
"YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren";
|
||||||
"YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder.";
|
"YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Optionen";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden";
|
"HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Autoplay-Schalter vom Videoplayer ausblenden.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Autoplay-Schalter vom Videoplayer ausblenden.";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Enthält bezahlte Werbung Info ausblenden";
|
"HIDE_PAID_PROMOTION_CARDS" = "Enthält bezahlte Werbung Info ausblenden";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Enthält bezahlte Werbung Infobanner bei manchen Videos ausblenden.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Enthält bezahlte Werbung Infobanner bei manchen Videos ausblenden.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Kanal-Wasserzeichen ausblenden";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "Wasserzeichen des Kanals im Overlay der Videosteuerung ausblenden. App-Neustart erforderlich.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Vor- und Zurücktasten ausblenden";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Vor- und Zurücktasten ausblenden";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Vor- und Zurücktasten vom Videoplayer ausblenden.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Vor- und Zurücktasten vom Videoplayer ausblenden.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "Endkarten ausblenden (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Endkarten ausblenden (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Creator-Endkarten (Thumbnails) am Ende des Videos ausblenden.";
|
"HIDE_HOVER_CARD_DESC" = "Creator-Endkarten (Thumbnails) am Ende des Videos ausblenden.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Ausblenden des rechten Bedienfelds im Vollbildmodus";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App-Neustart erforderlich.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bringen Sie den roten Fortschrittsbalken zurück. App-Neustart erforderlich.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Kerbe/dynamische Insel bei 2:1-Videoinhalten berücksichtigen (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Kerbe/dynamische Insel bei 2:1-Videoinhalten berücksichtigen (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "Verhindert, dass die Notch/Dynamic Island 2:1-Videoinhalte überdeckt. App-Neustart erforderlich!";
|
"DONT_EAT_MY_CONTENT_DESC" = "Verhindert, dass die Notch/Dynamic Island 2:1-Videoinhalte überdeckt. App-Neustart erforderlich!";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay-Optionen";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Avatar des Shorts-Kanals ausblenden";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts-Dislike-Schaltfläche ausblenden";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Schaltfläche Shorts-Kommentare ausblenden";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Shorts-Remix-Schaltfläche ausblenden";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Schaltfläche "Shorts teilen" ausblenden";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in some certain Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "'Buy Super Thanks'-Banner ausblenden";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "Ausblenden des "Buy Super Thanks'"-Banners in bestimmten Shorts.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Fortsetzen nach Shorts deaktivieren";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "Wenn du YouTube beendest, während du Shorts ansiehst, werden Shorts beim nächsten Start von YouTube nicht automatisch abgespielt.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Theme Optionen";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "OLED-Dunkelmodus (Experimental)";
|
"OLED_DARK_THEME" = "OLED-Dunkelmodus (Experimentell)";
|
||||||
"OLED_DARK_THEME_2" = "OLED-Dunkelmodus";
|
"OLED_DARK_THEME_2" = "OLED-Dunkelmodus";
|
||||||
"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
|
"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.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Alter dunkler Modus";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Alter dunkler Modus von YouTube (grauer Modus). App-Neustart erforderlich.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Standard";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Standardmäßig dunklerer Modus von YouTube. App-Neustart erforderlich.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED-Tastatur (Experimental)";
|
"OLED_KEYBOARD" = "OLED-Tastatur (Experimentell)";
|
||||||
"OLED_KEYBOARD_DESC" = "Könnte in manchen Fällen nicht richtig funktionieren. App-Neustart erforderlich!";
|
"OLED_KEYBOARD_DESC" = "Könnte in manchen Fällen nicht richtig funktionieren. App-Neustart erforderlich!";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Sonstiges";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Warnung vor TV-Übertragungen (YTCastConfirm)";
|
"CAST_CONFIRM" = "Warnung vor TV-Übertragungen (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Zeigt eine Warnung an, um eine ausversehene TV-Übertragung zu verhindern.";
|
"CAST_CONFIRM_DESC" = "Zeigt eine Warnung an, um eine ausversehene TV-Übertragung zu verhindern.";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "Ja";
|
"MSG_YES" = "Ja";
|
||||||
"MSG_CANCEL" = "Abbrechen";
|
"MSG_CANCEL" = "Abbrechen";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Deaktiviere Hinweise";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Deaktiviere Hinweise von YouTube, welche normalerweise erscheinen, sobald die App neu installiert wurde.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Aktiviere FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Aktiviere FLEX für debugging (nicht empfohlen). Deaktiviert lassen es sei denn, du weißt, was du tust.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Google-Anmeldung reparieren (nur für TrollStore-Benutzer!)";
|
"FIX_GOOGLE_SIGNIN" = "Google-Anmeldung reparieren (nur für TrollStore-Benutzer!)";
|
||||||
"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!";
|
"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!";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Obere Leiste ausblenden";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "Obere Leiste in den Home-Feeds (Trends, Musik, Spiele...) und Abo-Feeds (Alle Videos, Weiterschauen...) ausblenden. App-Neustart erforderlich.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Neuer Miniplayer Style (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Neuer Miniplayer Style (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "App-Neustart erforderlich!";
|
"NEW_MINIPLAYER_STYLE_DESC" = "App-Neustart erforderlich!";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Shorts-Tab durch Entdecken-Tab ersetzen (YTReExplore)";
|
"YT_RE_EXPLORE" = "Shorts-Tab durch Entdecken-Tab ersetzen (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "App-Neustart erforderlich!";
|
"YT_RE_EXPLORE_DESC" = "App-Neustart erforderlich!";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Umschalten, um das iPhone-Layout zu verwenden. App-Neustart erforderlich.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "Αυτόματη αναπαραγωγή σε πλήρη οθόνη (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Αυτόματη αναπαραγωγή σε πλήρη οθόνη (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Αυτόματη αναπαραγωγή των βίντεο σε πλήρη οθόνη.";
|
"AUTO_FULLSCREEN_DESC" = "Αυτόματη αναπαραγωγή των βίντεο σε πλήρη οθόνη.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
||||||
|
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "Ενεργοποιήστε το miniplayer για όλα τα βίντεο του YouTube";
|
"YT_MINIPLAYER" = "Ενεργοποιήστε το miniplayer για όλα τα βίντεο του YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "Τα παιδικά βίντεο για παράδειγμα.";
|
"YT_MINIPLAYER_DESC" = "Τα παιδικά βίντεο για παράδειγμα.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
"HIDE_HOVER_CARD" = "Κρύψτε τις τελικές καρτέλες (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Κρύψτε τις τελικές καρτέλες (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Κρύψτε τις τελικές καρτέλες από τους δημιουργούς (thumbnails) στο τέλος των βίντεο.";
|
"HIDE_HOVER_CARD_DESC" = "Κρύψτε τις τελικές καρτέλες από τους δημιουργούς (thumbnails) στο τέλος των βίντεο.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED πληκτρολόγιο (Experimental)";
|
"OLED_KEYBOARD" = "OLED πληκτρολόγιο (Experimental)";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Διόρθωση σύνδεσης Google (μόνο για χρήστες του TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Διόρθωση σύνδεσης Google (μόνο για χρήστες του TrollStore)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Καινούργιο miniplayer θέμα στην μπάρα (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Καινούργιο miniplayer θέμα στην μπάρα (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Αντικατάσταση της καρτέλας Shorts με την καρτέλα Explore (YTReExplore)";
|
"YT_RE_EXPLORE" = "Αντικατάσταση της καρτέλας Shorts με την καρτέλα Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
|
"YT_RE_EXPLORE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -5,11 +5,14 @@
|
|||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Auto Full Screen (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Auto full screen (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking through videos. App restart is required.";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "Enable the mini player for all YouTube videos";
|
"YT_MINIPLAYER" = "Enable the mini player for all YouTube videos";
|
||||||
"YT_MINIPLAYER_DESC" = "Kid videos for example.";
|
"YT_MINIPLAYER_DESC" = "Kid videos for example.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -32,22 +38,25 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner";
|
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Hide channel watermark";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay.";
|
||||||
|
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button";
|
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button";
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next button with the Fast forward and Rewind button. App restart is required.";
|
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next buttons with the Fast forward and Rewind buttons. App restart is required.";
|
||||||
|
|
||||||
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 Video Content (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 video content (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required.";
|
"DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED Keyboard (Experimental)";
|
"OLED_KEYBOARD" = "OLED Keyboard (Experimental)";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)";
|
"FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...).";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -1,24 +1,30 @@
|
|||||||
// Settings
|
// Settings
|
||||||
"VERSION" = "uYouPlus's version: %@";
|
"VERSION" = "Versión uYouPlus's: %@";
|
||||||
"VERSION_CHECK" = "Tap to check for update!";
|
"VERSION_CHECK" = "Pulse para comprobar si hay actualizaciones.";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Opciones del reproductor de vídeo";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Pantalla completa automática (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Pantalla completa automática (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Reproducir vídeos en pantalla completa automáticamente.";
|
"AUTO_FULLSCREEN_DESC" = "Reproducir vídeos en pantalla completa automáticamente.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Desactivar la doble pulsación para buscar";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "Deshabilitar ajuste a capítulo";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Desactivar el ajuste automático a capítulo al buscar en vídeos. Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "Desactivar pellizcar para ampliar";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube";
|
"YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo.";
|
"YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opciones de superposición de controles de vídeo";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reproducir automáticamente";
|
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reproducir automáticamente";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos.";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar banner de contenido promocional";
|
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar banner de contenido promocional";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Ocultar el banner de 'Incluye contenido promocional' en algunos vídeos.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Ocultar el banner de 'Incluye contenido promocional' en algunos vídeos.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Ocultar marca de agua del canal";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"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.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar el botón de Anterior y Siguiente";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar el botón de Anterior y Siguiente";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ocultar el botón de Anterior y Siguiente en los botones superpuestos.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ocultar el botón de Anterior y Siguiente en los botones superpuestos.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "Ocultar tarjetas flotantes en las pantallas finales (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Ocultar tarjetas flotantes en las pantallas finales (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Ocultar tarjetas flotantes del creador (miniaturas) al final de los vídeos.";
|
"HIDE_HOVER_CARD_DESC" = "Ocultar tarjetas flotantes del creador (miniaturas) al final de los vídeos.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "Ocultar el panel derecho en modo pantalla completa";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "Barra de progreso roja";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "Recupera la barra de progreso roja. Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Evitar Notch/Island en contenido de video 2:1 (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Evitar Notch/Island en contenido de video 2:1 (DontEatMyContent)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Configurar superposición de Shorts";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Ocultar el avatar del canal Shorts";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Ocultar el botón 'No me gusta' de Shorts";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Ocultar el botón de comentario de Shorts";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Ocultar botón Remix de Shorts";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Ocultar el botón de compartir Shorts";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Ocultar botones de uYou";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Ocultar los botones de descarga de uYou en Shorts.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "Ocultar banner 'Comprar Supergracias";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "Ocultar el banner 'Comprar Supergracias' en Shorts.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Desactivar reanudación a Shorts";
|
||||||
|
"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.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Opciones de Temas";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "Modo oscuro OLED (Experimental)";
|
"OLED_DARK_THEME" = "Modo oscuro OLED (Experimental)";
|
||||||
"OLED_DARK_THEME_2" = "Modo oscuro OLED";
|
"OLED_DARK_THEME_2" = "Modo oscuro OLED";
|
||||||
"OLED_DARK_THEME_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app después de activar/desactivar esta opción.";
|
"OLED_DARK_THEME_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app después de activar/desactivar esta opción.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Tema oscuro antiguo";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Antiguo tema oscuro de YouTube (tema gris). Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Por defecto";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Tema oscuro predeterminado de YouTube. Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
|
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
|
||||||
"OLED_KEYBOARD_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app.";
|
"OLED_KEYBOARD_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Varios";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)";
|
"CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV.";
|
"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV.";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "Sí";
|
"MSG_YES" = "Sí";
|
||||||
"MSG_CANCEL" = "Cancelar";
|
"MSG_CANCEL" = "Cancelar";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Desactivar sugerencias";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Desactiva las sugerencias de YouTube que suelen aparecer cuando la aplicación está recién instalada.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Activar FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Habilitar FLEX para depuración (no recomendado). Déjelo desactivado a menos que sepa lo que está haciendo.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Activar la animación de inicio de YouTube";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Reparar el inicio de sesión de Google (solo para usuarios de TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Reparar el inicio de sesión de Google (solo para usuarios de TrollStore)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Ocultar la barra superior";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra del minirreproductor (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra del minirreproductor (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Requiere reiniciar la app.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Requiere reiniciar la app.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Reemplazar pestaña de Cortos con pestaña de Explorar (YTReExplore)";
|
"YT_RE_EXPLORE" = "Reemplazar pestaña de Cortos con pestaña de Explorar (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Requiere reiniciar la app.";
|
"YT_RE_EXPLORE_DESC" = "Requiere reiniciar la app.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "Diseño para iPhone";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Pulse para utilizar el diseño del iPhone. Es necesario reiniciar la aplicación.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "Plein écran automatique (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Plein écran automatique (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Lecture automatique des vidéos en plein écran";
|
"AUTO_FULLSCREEN_DESC" = "Lecture automatique des vidéos en plein écran";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Désactiver l'alignement sur les chapitres";
|
"SNAP_TO_CHAPTER" = "Désactiver l'alignement sur les chapitres";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "Activer le mini-lecteur pour toutes les vidéos YouTube";
|
"YT_MINIPLAYER" = "Activer le mini-lecteur pour toutes les vidéos YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "Vidéos pour enfants par exemple";
|
"YT_MINIPLAYER_DESC" = "Vidéos pour enfants par exemple";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Options de superposition des contrôles vidéo";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Options de superposition des contrôles vidéo";
|
||||||
|
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
"HIDE_HOVER_CARD" = "Masquer les cartes de survol des écrans de fin (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Masquer les cartes de survol des écrans de fin (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Masquer les écrans de fin (vignettes) des créateurs à la fin des vidéos";
|
"HIDE_HOVER_CARD_DESC" = "Masquer les écrans de fin (vignettes) des créateurs à la fin des vidéos";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Masquer le panneau de droite en mode plein écran";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "Un redémarrage de l'application est nécessaire.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Barre de progression rouge";
|
"RED_PROGRESS_BAR" = "Barre de progression rouge";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Rétablir la barre de progression rouge. Un redémarrage de l'application est nécessaire.";
|
"RED_PROGRESS_BAR_DESC" = "Rétablir la barre de progression rouge. Un redémarrage de l'application est nécessaire.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Masquer le bouton de partage de Shorts";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Masquer le bouton de partage de Shorts";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Masquer la bannière 'Acheter des Super Thanks'";
|
"HIDE_SUPER_THANKS" = "Masquer la bannière 'Acheter des Super Thanks'";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Masquer la bannière 'Acheter des Super Thanks' dans les Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Masquer la bannière 'Acheter des Super Thanks' dans les Shorts.";
|
||||||
|
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Désactiver les astuces";
|
"DISABLE_HINTS" = "Désactiver les astuces";
|
||||||
"DISABLE_HINTS_DESC" = "Désactiver les astuces de fonctionnalités de YouTube qui s'affichent habituellement lorsque l'application est fraîchement installée.";
|
"DISABLE_HINTS_DESC" = "Désactiver les astuces de fonctionnalités de YouTube qui s'affichent habituellement lorsque l'application est fraîchement installée.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Activer FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Activer FLEX pour déboguer (non recommandé). Laissez-le désactivé à moins que vous sachiez ce que vous faites.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Réparer l'identification Google (pour les utilisateurs de TrollStore uniquement)";
|
"FIX_GOOGLE_SIGNIN" = "Réparer l'identification Google (pour les utilisateurs de TrollStore uniquement)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Masquer la barre supérieure";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Nouveau style de barre de mini-lecteur (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Nouveau style de barre de mini-lecteur (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Un redémarrage de l'application est nécessaire";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Un redémarrage de l'application est nécessaire";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Remplacer l'onglet Shorts par l'onglet Explorer (YTReExplore)";
|
"YT_RE_EXPLORE" = "Remplacer l'onglet Shorts par l'onglet Explorer (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Un redémarrage de l'application est nécessaire";
|
"YT_RE_EXPLORE_DESC" = "Un redémarrage de l'application est nécessaire";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "Disposition iPhone";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Basculer pour utiliser la disposition iPhone. Un redémarrage de l'application est nécessaire.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "מסך מלא אוטומטי (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "מסך מלא אוטומטי (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "נגן סרטונים במסך מלא אוטומטית.";
|
"AUTO_FULLSCREEN_DESC" = "נגן סרטונים במסך מלא אוטומטית.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
||||||
|
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "אפשר את הנגן הקטן עבור כל הסרטונים ב-YouTube";
|
"YT_MINIPLAYER" = "אפשר את הנגן הקטן עבור כל הסרטונים ב-YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "סרטוני ילדים לדוגמה.";
|
"YT_MINIPLAYER_DESC" = "סרטוני ילדים לדוגמה.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
"HIDE_HOVER_CARD" = "הסתר כרטיסיות סיום סרטון (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "הסתר כרטיסיות סיום סרטון (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "הסתר את מסכי הסיום של סרטונים המציגים את הערוץ וסרטונים נוספים.";
|
"HIDE_HOVER_CARD_DESC" = "הסתר את מסכי הסיום של סרטונים המציגים את הערוץ וסרטונים נוספים.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "מקלדת כהה OLED (נסיוני)";
|
"OLED_KEYBOARD" = "מקלדת כהה OLED (נסיוני)";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "תקן כניסה של Google (עבור משתמש TrollStore בלבד)";
|
"FIX_GOOGLE_SIGNIN" = "תקן כניסה של Google (עבור משתמש TrollStore בלבד)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "עיצוב נגן קטן חדש (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "עיצוב נגן קטן חדש (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "החלף את לשונית ה-Shorts בלשונית Explore (YTReExplore)";
|
"YT_RE_EXPLORE" = "החלף את לשונית ה-Shorts בלשונית Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
"YT_RE_EXPLORE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "Automatikus teljes képernyő (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Automatikus teljes képernyő (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Videók automatikus lejátszása teljes képernyőn.";
|
"AUTO_FULLSCREEN_DESC" = "Videók automatikus lejátszása teljes képernyőn.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
||||||
|
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "Engedélyezze a Minilejátszót az összes YouTube-videóhoz";
|
"YT_MINIPLAYER" = "Engedélyezze a Minilejátszót az összes YouTube-videóhoz";
|
||||||
"YT_MINIPLAYER_DESC" = "Például gyermekvideók.";
|
"YT_MINIPLAYER_DESC" = "Például gyermekvideók.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
"HIDE_HOVER_CARD" = "A záróképernyők lebegő kártyáinak elrejtése (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "A záróképernyők lebegő kártyáinak elrejtése (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Az alkotói záróképernyők (bélyegképek) elrejtése a videók végén.";
|
"HIDE_HOVER_CARD_DESC" = "Az alkotói záróképernyők (bélyegképek) elrejtése a videók végén.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED Billentyűzet (Kísérleti)";
|
"OLED_KEYBOARD" = "OLED Billentyűzet (Kísérleti)";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "A Google bejelentkezés javítása (csak a TrollStore-felhasználók számára)";
|
"FIX_GOOGLE_SIGNIN" = "A Google bejelentkezés javítása (csak a TrollStore-felhasználók számára)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Új minilejátszó sáv (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Új minilejátszó sáv (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Az alkalmazás újraindítása szükséges.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Az alkalmazás újraindítása szükséges.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Cserélje le a Shorts fület a Felfedezés fülre (YTReExplore)";
|
"YT_RE_EXPLORE" = "Cserélje le a Shorts fület a Felfedezés fülre (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Az alkalmazás újraindítása szükséges.";
|
"YT_RE_EXPLORE_DESC" = "Az alkalmazás újraindítása szükséges.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -1,24 +1,30 @@
|
|||||||
// Settings
|
// Settings
|
||||||
"VERSION" = "uYouPlus's version: %@";
|
"VERSION" = "versione di uYouPlus: %@";
|
||||||
"VERSION_CHECK" = "Tap to check for update!";
|
"VERSION_CHECK" = "Clicca qui per cercare gli aggiornamenti!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Opzioni Video Player";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Auto Schermo Intero (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Auto Schermo Intero (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Riproduce automaticamente video a tutto schermo.";
|
"AUTO_FULLSCREEN_DESC" = "Riproduci automaticamente video a tutto schermo.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "Disabilita snap to chapter";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disattiva lo snap to chapter durante la ricerca nei video. È richiesto il riavvio dell'app.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Abilita il Miniplayer su tutti i video di YouTube";
|
"PINCH_TO_ZOOM" = "Disabilita il pinch to zoom";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "È richiesto il riavvio dell'app.";
|
||||||
|
|
||||||
|
"YT_MINIPLAYER" = "Abilita il Miniplayer su tutti i video di YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "Video YouTube Kids per esempio.";
|
"YT_MINIPLAYER_DESC" = "Video YouTube Kids per esempio.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opzioni Sovrimpressione (Overlay) Video";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Nascondi Interruttore Riproduzione Automatica";
|
"HIDE_AUTOPLAY_SWITCH" = "Nascondi Interruttore Riproduzione Automatica";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Nasconde il controllo per la riproduzione automatica in sovrimpressione al video.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Nasconde il controllo per la riproduzione automatica in sovrimpressione al video.";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Nascondi i banner sponsorizzati";
|
"HIDE_PAID_PROMOTION_CARDS" = "Nascondi i banner sponsorizzati";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Nasconde il banner 'Include Promozioni a Pagamento' in alcuni video.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Nasconde il banner 'Include Promozioni a Pagamento' in alcuni video.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Nascondi il Watermark del Canale";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "Nascondi il Watermark del Canale in sovrimpressione al video. È richiesto un riavvio dell'app.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Nascondi i bottoni Precedente e Successivo";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Nascondi i bottoni Precedente e Successivo";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Nasconde i bottoni Precedente e Successivo dai controlli in sovrimpressione al video.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Nasconde i bottoni Precedente e Successivo dai controlli in sovrimpressione al video.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "Nascondi i riquadri in sovrimpressione a fine video (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Nascondi i riquadri in sovrimpressione a fine video (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Nasconde i riquadri (miniature) a fine video proposti dall'autore.";
|
"HIDE_HOVER_CARD_DESC" = "Nasconde i riquadri (miniature) a fine video proposti dall'autore.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "Nascondi il pannello di destra in modalità a schermo intero";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "È richiesto un riavvio dell'app.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "Barra di avanzamento rossa";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "Ripristina la barra di avanzamento rossa. È richiesto il riavvio dell'app.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Previeni la Tacca/Isola sui Contenuti Video 2:1 (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Previeni la Tacca/Isola sui Contenuti Video 2:1 (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "Previene alla Tacca/Isola di nascondere parte dei Contenuti Video 2:1 in YouTube. È richiesto un riavvio dell'app.";
|
"DONT_EAT_MY_CONTENT_DESC" = "Previene alla Tacca/Isola di nascondere parte dei Contenuti Video 2:1 in YouTube. È richiesto un riavvio dell'app.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Opzioni Sovrimpressione (Overlay) Shorts";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Nascondi l'avatar del canale negli Shorts";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Nascondi il bottone dislike dagli Shorts";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Nascondi il bottone commenti dagli Shorts";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Nascondi il bottone remix dagli Shorts";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Nascondi il bottone condividi dagli Shorts";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Nascondi il uYou's bottone download Shorts";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Nascondi il bottone uYou's download dagli Shorts.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "Nascondi 'Buy Super Thanks'";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "Nascondi il banner 'Buy Super Thanks' dagli Shorts.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Disabilita il resume dagli Shorts";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "Se chiudi YouTube mentre guardi uno Short, gli Short non verranno riprodotti automaticamente la prossima volta che avvii YouTube.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Opzioni Tema";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "Modalità Scura OLED (Sperimentale)";
|
"OLED_DARK_THEME" = "Modalità Scura OLED (Sperimentale)";
|
||||||
"OLED_DARK_THEME_2" = "Modalità Scura OLED";
|
"OLED_DARK_THEME_2" = "Modalità Scura OLED";
|
||||||
"OLED_DARK_THEME_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app dopo aver abilitato/disabilitato questa opzione.";
|
"OLED_DARK_THEME_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app dopo aver abilitato/disabilitato questa opzione.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Vecchio Tema Scuro (Sperimentale)";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Tema scuro del vecchio YouTube (tema grigio). È richiesto il riavvio dell'app.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Predefinito";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Tema scuro predefinito di YouTube. È richiesto il riavvio dell'app.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "Tastiera OLED (Sperimentale)";
|
"OLED_KEYBOARD" = "Tastiera OLED (Sperimentale)";
|
||||||
"OLED_KEYBOARD_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app.";
|
"OLED_KEYBOARD_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Varie";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Avviso di conferma prima della condivisione su TV (YTCastConfirm)";
|
"CAST_CONFIRM" = "Avviso di conferma prima della condivisione su TV (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Mostra un avviso di conferma prima della condivisione per evitar e di irrompere accidentalmente sulla TV.";
|
"CAST_CONFIRM_DESC" = "Mostra un avviso di conferma prima della condivisione per evitar e di irrompere accidentalmente sulla TV.";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "Sì";
|
"MSG_YES" = "Sì";
|
||||||
"MSG_CANCEL" = "Annulla";
|
"MSG_CANCEL" = "Annulla";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disabilita i suggerimenti";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disabilita i suggerimenti sulle funzionalità di YouTube che di solito vengono visualizzati quando l'app viene appena installata.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Abilita FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Abilita FLEX per il debugging (sconsigliato). Lascialo disabilitato se non sai cosa stai facendo.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Abilita YouTube startup animazione";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Ripara Google Sign in (solo per utenti TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Ripara Google Sign in (solo per utenti TrollStore)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Nascondi la barra superiore";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Nuovo stile per la barra del miniplayer (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Nuovo stile per la barra del miniplayer (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "È richiesto un riavvio dell'app.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "È richiesto un riavvio dell'app.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Sostituisci il tab Shorts con il tab Esplora (YTReExplore)";
|
"YT_RE_EXPLORE" = "Sostituisci il tab Shorts con il tab Esplora (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "È richiesto un riavvio dell'app.";
|
"YT_RE_EXPLORE_DESC" = "È richiesto un riavvio dell'app.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Seleziona per usare il Layout Iphone. È richiesto il riavvio dell'app.";
|
||||||
|
|||||||
@@ -3,22 +3,28 @@
|
|||||||
"VERSION_CHECK" = "ここをタップしてアップデートを確認!";
|
"VERSION_CHECK" = "ここをタップしてアップデートを確認!";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "動画コントロールのオーバーレイ設定";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "自動でフルスクリーンにする (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "自動でフルスクリーンにする (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "動画を自動でフルスクリーンにします。";
|
"AUTO_FULLSCREEN_DESC" = "動画を自動でフルスクリーンにします。";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "チャプターに合わせてのスクラブを無効にする";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "動画を飛ばす際にチャプターに沿ってスクラブされるのを無効化します。";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "ピンチで拡大を無効にする";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "アプリの再起動が必要です。";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする";
|
"YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする";
|
||||||
"YT_MINIPLAYER_DESC" = "例:子ども向けの動画";
|
"YT_MINIPLAYER_DESC" = "例:子ども向けの動画など";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "動画コントロールのオーバーレイ設定";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "自動再生ボタンを非表示";
|
"HIDE_AUTOPLAY_SWITCH" = "自動再生ボタンを非表示";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "動画コントロールのオーバーレイから自動再生ボタンを非表示にします。";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "動画コントロールのオーバーレイから自動再生ボタンを非表示にします。";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "プロモーションバナーを非表示";
|
"HIDE_PAID_PROMOTION_CARDS" = "プロモーションバナーを非表示";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "一部の動画で表示される「プロモーションを含みます」のバナーを非表示にします。";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "一部の動画で表示される「プロモーションを含みます」のバナーを非表示にします。";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "チャンネルのウォーターマークを非表示";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "動画再生時のチャンネルのウォーターマークを非表示にします。 アプリの再起動が必要です。";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "前後の動画を再生するボタンを非表示";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "前後の動画を再生するボタンを非表示";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "動画コントロールのオーバーレイで次の動画と前の動画を再生するボタンを非表示にします。";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "動画コントロールのオーバーレイで次の動画と前の動画を再生するボタンを非表示にします。";
|
||||||
@@ -44,70 +50,91 @@
|
|||||||
"HIDE_HOVER_CARD" = "動画終わりのホバーカードを非表示 (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "動画終わりのホバーカードを非表示 (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "動画の最後のホバーカード(サムネイル)を非表示にします。";
|
"HIDE_HOVER_CARD_DESC" = "動画の最後のホバーカード(サムネイル)を非表示にします。";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "フルスクリーンモードで右パネルを非表示";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "アプリの再起動が必要です。";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "赤いプログレスバー";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "赤いプログレスバーに戻します。アプリの再起動が必要です。";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "2:1の動画とノッチ/Dynamic Islandの最適化 (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "2:1の動画とノッチ/Dynamic Islandの最適化 (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "2:1比率の動画とノッチ/Dynamic Islandが干渉することを防ぎます。アプリの再起動が必要です。";
|
"DONT_EAT_MY_CONTENT_DESC" = "2:1比率の動画とノッチ/Dynamic Islandが干渉することを防ぎます。アプリの再起動が必要です。";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "ショートのコントロールのオーバーレイ設定";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "ショートのチャンネルのプロフィール画像を非表示";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "ショートの低評価ボタンを非表示";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "ショートのコメントのボタンを非表示";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "ショートのリミックスのボタンを非表示";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "ショートの共有ボタンを非表示";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYouボタンを非表示";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "ショートのuYouボタンを非表示にします。";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "Super Thanks を購入のバナーを非表示";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "ショート動画のSuper Thanks を購入のバナーを非表示にします。";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "ショートの再開を無効化";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "ショート動画を見ていてアプリを終了した後、再度開いた際にショートから再開されるのを防ぎます。";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "テーマの設定";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "有機ELダークモード (実験的機能)";
|
"OLED_DARK_THEME" = "有機ELダークモード (実験的機能)";
|
||||||
"OLED_DARK_THEME_2" = "有機ELダークモード";
|
"OLED_DARK_THEME_2" = "有機ELダークモード";
|
||||||
"OLED_DARK_THEME_DESC" = "正常に動作しない可能性があります。この設定を変更した場合、アプリの再起動が必要です。";
|
"OLED_DARK_THEME_DESC" = "正常に動作しない可能性があります。アプリの再起動が必要です。";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "従来のダークモード";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "前のYouTubeのダークモードです。(グレー) アプリの再起動が必要です。";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "通常";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "通常のYouTubeのダークモードです。アプリの再起動が必要です。";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "有機ELキーボード (実験的機能)";
|
"OLED_KEYBOARD" = "有機ELキーボード (実験的機能)";
|
||||||
"OLED_KEYBOARD_DESC" = "正常に動作しない可能性があります。この設定を変更した場合、アプリの再起動が必要です。";
|
"OLED_KEYBOARD_DESC" = "正常に動作しない可能性があります。この設定を変更した場合、アプリの再起動が必要です。";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "その他";
|
||||||
|
|
||||||
|
"CAST_CONFIRM" = "キャストする前に確認をする (YTCastConfirm)";
|
||||||
|
"CAST_CONFIRM_DESC" = "誤ってテレビにキャストしないように、確認の警告を表示します。";
|
||||||
"CASTING" = "キャスト";
|
"CASTING" = "キャスト";
|
||||||
"MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか?";
|
"MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか?";
|
||||||
"MSG_YES" = "はい";
|
"MSG_YES" = "はい";
|
||||||
"MSG_CANCEL" = "キャンセル";
|
"MSG_CANCEL" = "キャンセル";
|
||||||
"CAST_CONFIRM" = "キャストする前に確認をする (YTCastConfirm)";
|
|
||||||
"CAST_CONFIRM_DESC" = "誤ってテレビにキャストしないように、確認の警告を表示します。";
|
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "ヒントを非表示";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "アプリが再インストールされた際に表示される機能の使い方を非表示にします。";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "FLEXを有効化";
|
||||||
|
"ENABLE_FLEX_DESC" = "デバッグ用のFLEXを有効にします(推奨しません) 何をやっているのかわからない場合はオフにしてください。";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "YouTube起動時のアニメーションを有効にする";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Googleのサインインを修正 (TrollStoreユーザーのみ)";
|
"FIX_GOOGLE_SIGNIN" = "Googleのサインインを修正 (TrollStoreユーザーのみ)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "アプリがTrollStoreでインストールされた場合のみ機能します。このオプションを有効にしてGoogleアカウントでサインインできるようにします。アプリの再起動が必要です。";
|
"FIX_GOOGLE_SIGNIN_DESC" = "アプリがTrollStoreでインストールされた場合のみ機能します。このオプションを有効にしてGoogleアカウントでサインインできるようにします。アプリの再起動が必要です。";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "トップバーを非表示";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "ホーム(トレンド,音楽,ゲーム...)とサブスクリプション(すべてのビデオ、視聴を続ける...)リボンのトップバーを非表示にします。アプリの再起動が必要です。";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤー・バーを使う (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤー・バーを使う (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。";
|
"NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "ショートタブを探索タブに置き換える (YTReExplore)";
|
"YT_RE_EXPLORE" = "ショートタブを探索タブに置き換える (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "アプリの再起動が必要です。";
|
"YT_RE_EXPLORE_DESC" = "アプリの再起動が必要です。";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhoneのレイアウト";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "iPhoneのレイアウトを使用する場合はトグルで切り替えてください。アプリの再起動が必要です。";
|
||||||
|
|||||||
@@ -1,24 +1,30 @@
|
|||||||
// Settings
|
// Settings
|
||||||
"VERSION" = "uYouPlus 버전: %@";
|
"VERSION" = "uYouPlus 버전: %@";
|
||||||
"VERSION_CHECK" = "업데이트하려면 탭하세요!";
|
"VERSION_CHECK" = "업데이트를 확인하려면 탭하세요!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "비디오 재생 설정";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "자동 전체화면 재생 (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "자동 전체화면 재생 (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "자동으로 전체화면에서 재생합니다.";
|
"AUTO_FULLSCREEN_DESC" = "자동으로 전체화면에서 재생합니다.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "두번 탭하여 탐색 사용하지 않음";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "챕터 스냅 사용하지 않음";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "비디오 탐색시 챕터표시에 스냅되는 기능을 끕니다. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "핀치 투 줌 사용하지 않음";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "모든 YouTube 영상에서 미니 플레이어 활성화";
|
"YT_MINIPLAYER" = "모든 YouTube 영상에서 미니 플레이어 활성화";
|
||||||
"YT_MINIPLAYER_DESC" = "유튜브 키즈의 영상 같은 경우.";
|
"YT_MINIPLAYER_DESC" = "유튜브 키즈의 영상 같은 경우.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "iOS 기본 음량 표시기 사용";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "비디오 재생 오버레이 설정";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "자동재생 스위치 숨기기";
|
"HIDE_AUTOPLAY_SWITCH" = "자동재생 스위치 숨기기";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "비디오 재생 오버레이에서 자동재생 스위치를 숨깁니다.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "비디오 재생 오버레이에서 자동재생 스위치를 숨깁니다.";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "유료 광고 배너 숨기기";
|
"HIDE_PAID_PROMOTION_CARDS" = "유료 광고 배너 숨기기";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "'유료 광고 포함' 배너를 숨깁니다.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "'유료 광고 포함' 배너를 숨깁니다.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "채널 워터마크 숨기기";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "비디오 재생 오버레이에서 채널의 워터마크를 숨깁니다. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "이전, 다음 재생 버튼 숨기기";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "이전, 다음 재생 버튼 숨기기";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "비디오 재생 오버레이에서 이전 재생, 다음 재생 버튼을 숨깁니다.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "비디오 재생 오버레이에서 이전 재생, 다음 재생 버튼을 숨깁니다.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "영상 끝 부분의 호버카드 숨기기 (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "영상 끝 부분의 호버카드 숨기기 (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "영상의 끝 부분에서 게시자가 표시한 영상 썸네일을 숨깁니다.";
|
"HIDE_HOVER_CARD_DESC" = "영상의 끝 부분에서 게시자가 표시한 영상 썸네일을 숨깁니다.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "전체화면 모드에서 오른쪽 패널 숨기기";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "빨간색 진행 막대";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "영상 진행 막대의 색을 빨간색으로 되돌립니다. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "노치/아일랜드 영역이 2:1 비율 비디오를 가리지 않게 함 (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "노치/아일랜드 영역이 2:1 비율 비디오를 가리지 않게 함 (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "노치/다이내믹 아일랜드 영역이 유튜브의 2:1 비율 영상 일부를 가리는 것을 막아줍니다. 앱을 다시 시작해야 합니다.";
|
"DONT_EAT_MY_CONTENT_DESC" = "노치/다이내믹 아일랜드 영역이 유튜브의 2:1 비율 영상 일부를 가리는 것을 막아줍니다. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts 재생 오버레이 설정";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Shorts 채널 아바타 숨기기";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts 영상 싫어요 버튼 숨기기";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Shorts 영상 댓글 버튼 숨기기";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Shorts 영상 리믹스 버튼 숨기기";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Shorts 영상 공유 버튼 숨기기";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYou 버튼 숨기기";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Shorts에서 uYou의 다운로드 버튼을 숨깁니다.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "구독 버튼 숨기기";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "일시 정지 할 때 보이는 구독 버튼을 숨깁니다.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "'Super Thanks 구매' 배너 숨기기";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "Shorts 영상에서 'Super Thanks 구매' 배너를 숨깁니다.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Shorts 복원 사용하지 않음";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "Shorts를 시청하는 도중 앱을 닫을 때, 다시 앱을 열어도 Shorts 영상이 자동재생되지 않도록 합니다.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "테마 설정";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "OLED 다크모드 (실험실)";
|
"OLED_DARK_THEME" = "OLED 다크모드 (실험실)";
|
||||||
"OLED_DARK_THEME_2" = "OLED 다크모드";
|
"OLED_DARK_THEME_2" = "OLED 다크모드";
|
||||||
"OLED_DARK_THEME_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 이 기능을 켜거나 끄는 경우 앱을 다시 시작해야 합니다.";
|
"OLED_DARK_THEME_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 이 기능을 켜거나 끄는 경우 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "이전 다크 모드 테마";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "이전 YouTube 다크 모드 (회색 테마). 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "기본";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "YouTube 기본 다크 모드. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED 키보드 (실험실)";
|
"OLED_KEYBOARD" = "OLED 키보드 (실험실)";
|
||||||
"OLED_KEYBOARD_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 앱을 다시 시작해야 합니다.";
|
"OLED_KEYBOARD_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "기타 설정";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "TV 전송 알림 (YTCastConfirm)";
|
"CAST_CONFIRM" = "TV 전송 알림 (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "의도치 않게 TV로 영상을 전송하지 않도록 보내기 전에 확인 메시지를 표시합니다.";
|
"CAST_CONFIRM_DESC" = "의도치 않게 TV로 영상을 전송하지 않도록 보내기 전에 확인 메시지를 표시합니다.";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "예";
|
"MSG_YES" = "예";
|
||||||
"MSG_CANCEL" = "취소";
|
"MSG_CANCEL" = "취소";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "힌트 표시하지 않음";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "앱을 새로 설치하는 경우 표시되는 앱의 몇몇 기능에 대한 설명이 표시되지 않도록 합니다.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "FLEX 사용";
|
||||||
|
"ENABLE_FLEX_DESC" = "디버그를 위해 FLEX를 사용하도록 설정합니다(권장하지 않음). 사용에 익숙하지 않으면 활성화하지 마십시오.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "YouTube 시작 애니메이션을 표시합니다.";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)";
|
"FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에서만 동작합니다: 구글 계정으로 로그인하려면 이 옵션을 켜 주세요. 앱을 다시 시작해야 합니다.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에만 적용됩니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "피드 선택 막대 숨기기";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "앱의 홈 화면에서 맞춤 동영상(인기 급상승, 음악, 게임...)과 구독 피드(전체, 감상한 동영상...) 선택 막대를 숨깁니다. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "새로운 스타일의 미니 플레이어 (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "새로운 스타일의 미니 플레이어 (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "앱을 다시 시작해야 합니다.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Shorts 탭 대신 탐색 탭 보이기 (YTReExplore)";
|
"YT_RE_EXPLORE" = "Shorts 탭 대신 탐색 탭 보이기 (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "앱을 다시 시작해야 합니다.";
|
"YT_RE_EXPLORE_DESC" = "앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "아이폰 화면배치";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "아이폰의 화면배치를 사용하려면 선택하세요. 앱을 다시 시작해야 합니다.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "Auto Volledig Scherm (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Auto Volledig Scherm (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Automatisch volledig scherm wanneer je een video aan klikt.";
|
"AUTO_FULLSCREEN_DESC" = "Automatisch volledig scherm wanneer je een video aan klikt.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
||||||
|
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "Schakel de Mini Speler in voor alle video's";
|
"YT_MINIPLAYER" = "Schakel de Mini Speler in voor alle video's";
|
||||||
"YT_MINIPLAYER_DESC" = "Video's voor kinderen bijvoorbeeld.";
|
"YT_MINIPLAYER_DESC" = "Video's voor kinderen bijvoorbeeld.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
"HIDE_HOVER_CARD" = "Verberg eind scherm hover cards (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Verberg eind scherm hover cards (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Verberg eind schermen (thumbnails) aan het einde van video's.";
|
"HIDE_HOVER_CARD_DESC" = "Verberg eind schermen (thumbnails) aan het einde van video's.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED Toetsenbord (Experimenteel)";
|
"OLED_KEYBOARD" = "OLED Toetsenbord (Experimenteel)";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Fix Inloggen met Google (Alleen voor TrollStore gebruikers)";
|
"FIX_GOOGLE_SIGNIN" = "Fix Inloggen met Google (Alleen voor TrollStore gebruikers)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Nieuwe Mini Speler stijl (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Nieuwe Mini Speler stijl (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Vervang Shorts met Ontdekken (YTReExplore)";
|
"YT_RE_EXPLORE" = "Vervang Shorts met Ontdekken (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
|
"YT_RE_EXPLORE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "Auto pełny ekran (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Auto pełny ekran (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Automaczycznie otwórz filmy w pełnym ekranie.";
|
"AUTO_FULLSCREEN_DESC" = "Automaczycznie otwórz filmy w pełnym ekranie.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
||||||
|
|
||||||
@@ -17,6 +20,9 @@
|
|||||||
"YT_MINIPLAYER" = "Włącz miniodtwarzach dla wszystkich filmów";
|
"YT_MINIPLAYER" = "Włącz miniodtwarzach dla wszystkich filmów";
|
||||||
"YT_MINIPLAYER_DESC" = "Np. filmów dla dzieci.";
|
"YT_MINIPLAYER_DESC" = "Np. filmów dla dzieci.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
"HIDE_HOVER_CARD" = "Ukryj ekrany końcowe (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Ukryj ekrany końcowe (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Ukryj ekrany końcowe (miniaturki) na końcu filmów.";
|
"HIDE_HOVER_CARD_DESC" = "Ukryj ekrany końcowe (miniaturki) na końcu filmów.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Może w niektórych przypadkach nie działać. Restart aplikacji jest wymagany.";
|
"DEFAULT_THEME_DESC" = "Może w niektórych przypadkach nie działać. Restart aplikacji jest wymagany.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "Klawiatura OLED (Eksperymentalna)";
|
"OLED_KEYBOARD" = "Klawiatura OLED (Eksperymentalna)";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Napraw logowanie się z Google (tylko dla użytkowników TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Napraw logowanie się z Google (tylko dla użytkowników TrollStore)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Nowy styl miniodtwarzacza (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Nowy styl miniodtwarzacza (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Restart aplikacji jest wymagany.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Restart aplikacji jest wymagany.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Zamień kartę Shorts na kartę Odkrywaj (YTReExplore)";
|
"YT_RE_EXPLORE" = "Zamień kartę Shorts na kartę Odkrywaj (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Restart aplikacji jest wymagany.";
|
"YT_RE_EXPLORE_DESC" = "Restart aplikacji jest wymagany.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -3,22 +3,28 @@
|
|||||||
"VERSION_CHECK" = "Toque para verificar se há atualização!";
|
"VERSION_CHECK" = "Toque para verificar se há atualização!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Opções do Reprodutor de Vídeo";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Tela cheia automática (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Tela cheia automática (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Reproduz videos em tela cheia automaticamente.";
|
"AUTO_FULLSCREEN_DESC" = "Reproduz videos em tela cheia automaticamente.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Desativar toque duplo para buscar";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "Desativar ajuste ao capítulo";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Desativa o ajuste automático ao capítulo ao buscar no vídeo. A reinicialização do app é necessária.";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "Desativar pinçar para ampliar";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "A reinicialização do app é necessária.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Ative o Miniplayer para todos os vídeos do YouTube";
|
"YT_MINIPLAYER" = "Ative o Miniplayer para todos os vídeos do YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "Vídeos infantis, por exemplo.";
|
"YT_MINIPLAYER_DESC" = "Vídeos infantis, por exemplo.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Usar o HUD de volume padrão do iOS";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opções de Sobreposição de Controles de Vídeo";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reprodução automática";
|
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reprodução automática";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Oculta o interruptor de Reprodução automática na sobreposição de controles de vídeo.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Oculta o interruptor de Reprodução automática na sobreposição de controles de vídeo.";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar Banner de promoção paga";
|
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar Banner de promoção paga";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Oculta o banner 'Contém promoção paga' em alguns vídeos.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Oculta o banner 'Contém promoção paga' em alguns vídeos.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Ocultar Marca D'água do Canal";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"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.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar botão Anterior e Próximo";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar botão Anterior e Próximo";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Oculta o botão Anterior e Próximo na sobreposição de controles de vídeo.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Oculta o botão Anterior e Próximo na sobreposição de controles de vídeo.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "Ocultar Cartões flutuantes de telas finais (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Ocultar Cartões flutuantes de telas finais (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Oculta telas finais do criador (miniaturas) no final dos vídeos.";
|
"HIDE_HOVER_CARD_DESC" = "Oculta telas finais do criador (miniaturas) no final dos vídeos.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "Ocultar o painel direito no modo de tela cheia";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "A reinicialização do app é necessária.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "Barra de progresso vermelha";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "Traz de volta a barra de progresso vermelha. A reinicialização do app é necessária.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Evitar o notch/Island em conteúdo de vídeo 2:1 (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Evitar o notch/Island em conteúdo de vídeo 2:1 (DontEatMyContent)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Opções de Sobreposição de Controles de Shorts";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Ocultar o avatar do canal do Shorts";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Ocultar o botão não gostei do Shorts";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Ocultar o botão de comentário do Shorts";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Ocultar o botão de remix do Shorts";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Ocultar o botão de compartilhamento do Shorts";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Ocultar os botões do uYou";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Oculta os botões de download do uYou nos Shorts";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Ocultar o botão Inscrições";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Oculta o botão Inscrições que aparece quando pausado.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "Ocultar o banner 'Comprar Valeu Demais'";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "Oculta o banner 'Comprar Valeu Demais' nos Shorts.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Desativar voltar para os Shorts";
|
||||||
|
"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.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Opções de Temas";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "Modo escuro OLED (Experimental)";
|
"OLED_DARK_THEME" = "Modo escuro OLED (Experimental)";
|
||||||
"OLED_DARK_THEME_2" = "Modo escuro OLED";
|
"OLED_DARK_THEME_2" = "Modo escuro OLED";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Antigo tema escuro";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Tema escuro do YouTube antigo (tema cinza). A reinicialização do app é necessária.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Padrão";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Tema escuro padrão do YouTube. A reinicialização do app é necessária.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
|
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
|
||||||
"OLED_KEYBOARD_DESC" = "Pode não funcionar corretamente em alguns casos. A reinicialização do app é necessária.";
|
"OLED_KEYBOARD_DESC" = "Pode não funcionar corretamente em alguns casos. A reinicialização do app é necessária.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Diversos";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Alerta de confirmação antes de transmitir (YTCastConfirm)";
|
"CAST_CONFIRM" = "Alerta de confirmação antes de transmitir (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Mostra um alerta de confirmação antes da transmissão para evitar o sequestro acidental da TV.";
|
"CAST_CONFIRM_DESC" = "Mostra um alerta de confirmação antes da transmissão para evitar o sequestro acidental da TV.";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "Sim";
|
"MSG_YES" = "Sim";
|
||||||
"MSG_CANCEL" = "Cancelar";
|
"MSG_CANCEL" = "Cancelar";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Desativar dicas";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Desativa as dicas de recursos do YouTube que geralmente são exibidas quando o aplicativo é instalado recentemente.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Ativar FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Ativa o FLEX para depuração (não recomendado). Deixe isso desligado, a menos que você saiba o que está fazendo.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Ativar animação de inicialização do YouTube";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Corrigir o login do Google (somente para usuários da TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Corrigir o login do Google (somente para usuários da TrollStore)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Ocultar a Barra superior";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Novo estilo de barra de miniplayer (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Novo estilo de barra de miniplayer (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "A reinicialização do app é necessária.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "A reinicialização do app é necessária.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Substituir a guia Shorts pela guia Explorar (YTReExplore)";
|
"YT_RE_EXPLORE" = "Substituir a guia Shorts pela guia Explorar (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "A reinicialização do app é necessária.";
|
"YT_RE_EXPLORE_DESC" = "A reinicialização do app é necessária.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "Layout do iPhone";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Alterne para usar o Layout do iPhone. A reinicialização do app é necessária.";
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
"AUTO_FULLSCREEN" = "Auto Ecran Întreg (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Auto Ecran Întreg (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Redare automată video pe ecran complet.";
|
"AUTO_FULLSCREEN_DESC" = "Redare automată video pe ecran complet.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
||||||
|
|
||||||
@@ -17,10 +20,13 @@
|
|||||||
"YT_MINIPLAYER" = "Activare Miniplayer pentru toate videoclipurile YouTube";
|
"YT_MINIPLAYER" = "Activare Miniplayer pentru toate videoclipurile YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "De exemplu, videoclipurile destinate pentri copii";
|
"YT_MINIPLAYER_DESC" = "De exemplu, videoclipurile destinate pentri copii";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată";
|
"HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ascunde comutatorul Redare automată din controalele video.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ascunde comutatorul Redare automată din controalele video.";
|
||||||
|
|
||||||
"HIDE_SUBTITLES_BUTTON" = "Ascunde butonul Subtitrări";
|
"HIDE_SUBTITLES_BUTTON" = "Ascunde butonul Subtitrări";
|
||||||
@@ -44,6 +50,9 @@ HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată";
|
|||||||
"HIDE_HOVER_CARD" = "Ascunde ecranele de final (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Ascunde ecranele de final (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Ascunde ecranele de final de la sfârșitul videoclipurilor.";
|
"HIDE_HOVER_CARD_DESC" = "Ascunde ecranele de final de la sfârșitul videoclipurilor.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@ HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată";
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's download buttons in Shorts";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -84,7 +99,7 @@ HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată";
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "Tastatură OLED (Experimental)";
|
"OLED_KEYBOARD" = "Tastatură OLED (Experimental)";
|
||||||
@@ -103,11 +118,23 @@ HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată";
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Rezolvare problemă autentificare cont Google (doar pentru utilizatorii TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Rezolvare problemă autentificare cont Google (doar pentru utilizatorii TrollStore)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Stil nou bară Miniplayer (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Stil nou bară Miniplayer (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Este necesară repornirea aplicației.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Este necesară repornirea aplicației.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Înlocuire fila Shorts cu fila Explore (YTReExplore)";
|
"YT_RE_EXPLORE" = "Înlocuire fila Shorts cu fila Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Este necesară repornirea aplicației.";
|
"YT_RE_EXPLORE_DESC" = "Este necesară repornirea aplicației.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -3,22 +3,28 @@
|
|||||||
"VERSION_CHECK" = "Нажмите, чтобы проверить доступные обновления.";
|
"VERSION_CHECK" = "Нажмите, чтобы проверить доступные обновления.";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Параметры видеоплеера";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Полноэкранный режим (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Полноэкранный режим (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Автоматически открывает ролики в полноэкранном режиме.";
|
"AUTO_FULLSCREEN_DESC" = "Автоматически открывает ролики в полноэкранном режиме.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "Отключить привязку к эпизодам";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Отключает автоматическую привязку к эпизодам при перемотке видео. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "Отключить функцию масштабирования";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Мини-плеер для всех видео";
|
"YT_MINIPLAYER" = "Мини-плеер для всех видео";
|
||||||
"YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей.";
|
"YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Параметры элементов оверлея видеоплеера";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»";
|
"HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера.";
|
||||||
@@ -29,11 +35,11 @@
|
|||||||
"HIDE_HUD_MESSAGES" = "Скрыть сообщения плеера";
|
"HIDE_HUD_MESSAGES" = "Скрыть сообщения плеера";
|
||||||
"HIDE_HUD_MESSAGES_DESC" = "Скрывает надписи YouTube, появляющиеся поверх видео.";
|
"HIDE_HUD_MESSAGES_DESC" = "Скрывает надписи YouTube, появляющиеся поверх видео.";
|
||||||
|
|
||||||
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner";
|
"HIDE_PAID_PROMOTION_CARDS" = "Скрыть рекламный баннер";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Скрывает баннер «Есть реклама» в роликах со встроенной рекламой.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Скрыть водяной знак канала";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "Скрывает водяной знак канала с видео. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Скрыть «След.» и «Пред.»";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Скрыть «След.» и «Пред.»";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Убирает кнопки переключения видео «Следующий» и «Предыдущий» с плеера.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Убирает кнопки переключения видео «Следующий» и «Предыдущий» с плеера.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "Скрыть рекомендации (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Скрыть рекомендации (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Скрывает эскизы, отображаемые по окончанию видеоролика.";
|
"HIDE_HOVER_CARD_DESC" = "Скрывает эскизы, отображаемые по окончанию видеоролика.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "Скрыть правую панель в полноэкранном режиме";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "Требуется перезапуск приложения.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "Красная полоса воспроизведения";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "Возвращает красную полосу воспроизведения. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Запретить обрезку контента (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Запретить обрезку контента (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "Запрещает обрезать контент с соотношением сторон 2:1 на устройствах с вырезом. Потребуется перезагрузка.";
|
"DONT_EAT_MY_CONTENT_DESC" = "Запрещает обрезать контент с соотношением сторон 2:1 на устройствах с вырезом. Потребуется перезагрузка.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Параметры элементов оверлея в Shorts";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Скрыть аватар канала в Shorts";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Скрыть кнопку 'Не нравится' в Shorts ";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Скрыть кнопку комментария в Shorts";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Скрыть кнопку 'Ремикс' в Shorts";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Скрыть кнопку 'Поделиться' в Shorts";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Скрыть кнопки uYou";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Скрывает кнопки uYou для скачивания видеороликов Shorts.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "Скрыть баннер 'Купить суперспасибо'";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "Скрывает баннер 'Купить суперспасибо' в Shorts.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Отключить продолжение видео Shorts";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "Если закрыть YouTube во время просмотра видео Shorts, то при следующем запуске YouTube видео Shorts не будет автоматически воспроизводиться.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Параметры темы";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "Темный режим для OLED (Бета)";
|
"OLED_DARK_THEME" = "Темный режим для OLED (Бета)";
|
||||||
"OLED_DARK_THEME_2" = "Темный режим для OLED";
|
"OLED_DARK_THEME_2" = "Темный режим для OLED";
|
||||||
"OLED_DARK_THEME_DESC" = "Понадобится перезагрузка при смене цветовой темы приложения. Если OLED-тема не включится, попробуйте переключиться не светлый режим и обратно, а затем перезагрузить приложение.";
|
"OLED_DARK_THEME_DESC" = "Понадобится перезагрузка при смене цветовой темы приложения. Если OLED-тема не включится, попробуйте переключиться не светлый режим и обратно, а затем перезагрузить приложение.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Старая темная тема";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Старая темная тема YouTube (серая тема). Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "По умолчанию";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Темная(новая) тема YouTube по умолчанию. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED-клавиатура (Бета)";
|
"OLED_KEYBOARD" = "OLED-клавиатура (Бета)";
|
||||||
"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка.";
|
"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Другое";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Подтверждение «Трансляции» (YTCastConfirm)";
|
"CAST_CONFIRM" = "Подтверждение «Трансляции» (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Спрашивать подтверждение перед началом трансляции во избежание случайных подключений к ТВ.";
|
"CAST_CONFIRM_DESC" = "Спрашивать подтверждение перед началом трансляции во избежание случайных подключений к ТВ.";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "Да";
|
"MSG_YES" = "Да";
|
||||||
"MSG_CANCEL" = "Отмена";
|
"MSG_CANCEL" = "Отмена";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Отключить подсказки";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Отключает подсказки функций с YouTube, которые обычно отображаются при свежей установке приложения.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Включить FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Включите FLEX для отладки (не рекомендуется). Не включайте эту опцию, если вы не знаете, что делаете.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Включить анимацию запуска YouTube";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Исправить авторизацию (TrollStore)";
|
"FIX_GOOGLE_SIGNIN" = "Исправить авторизацию (TrollStore)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "Включите данную опцию только не можете войти в учетную запись Google, а приложение установлено через TrollStore. Если удается авторизоваться как обычно, оставьте данную опцию отключенной. Потребуется перезагрузка.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "Включите данную опцию только, если не можете войти в учетную запись Google, а приложение установлено через TrollStore. Если удается авторизоваться как обычно, оставьте данную опцию отключенной. Потребуется перезагрузка.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Скрыть верхнюю панель";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "Скрывает верхнюю панель на вкладках «Главная» (Тренды, Музыка, Игры...) и «Подписки» (Все видео, Продолжить просмотр...)\nТребуется перезапуск приложения.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Вкладка «Навигация» вместо «Shorts»";
|
"YT_RE_EXPLORE" = "Вкладка «Навигация» вместо «Shorts»";
|
||||||
"YT_RE_EXPLORE_DESC" = "Потребуется перезагрузка.";
|
"YT_RE_EXPLORE_DESC" = "Потребуется перезагрузка.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "Оформление приложения как на iPhone";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Переключает оформление приложения как на iPhone. Требуется перезапуск приложения.";
|
||||||
|
|||||||
@@ -20,11 +20,14 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Auto Full Screen (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Auto full screen (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
||||||
|
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking through videos. App restart is required.";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
||||||
@@ -32,6 +35,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
"YT_MINIPLAYER" = "Enable the mini player for all YouTube videos";
|
"YT_MINIPLAYER" = "Enable the mini player for all YouTube videos";
|
||||||
"YT_MINIPLAYER_DESC" = "Kid videos for example.";
|
"YT_MINIPLAYER_DESC" = "Kid videos for example.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||||
|
|
||||||
@@ -47,22 +53,25 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner";
|
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Hide channel watermark";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay.";
|
||||||
|
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button";
|
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button";
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next button with the Fast forward and Rewind button. App restart is required.";
|
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next buttons with the Fast forward and Rewind buttons. App restart is required.";
|
||||||
|
|
||||||
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
||||||
|
|
||||||
|
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||||
|
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 Video Content (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 video content (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required.";
|
"DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
@@ -83,6 +92,12 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons";
|
||||||
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||||
|
|
||||||
@@ -99,7 +114,7 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Old dark theme";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Default";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED Keyboard (Experimental)";
|
"OLED_KEYBOARD" = "OLED Keyboard (Experimental)";
|
||||||
@@ -118,11 +133,23 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Enable FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)";
|
"FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...).";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -1,24 +1,27 @@
|
|||||||
// Settings
|
// Settings
|
||||||
"VERSION" = "uYouPlus'ın sürümü: %@";
|
"VERSION" = "uYouPlus'ın sürümü: %@";
|
||||||
"VERSION_CHECK" = "Güncellemeyi kontrol etmek için dokunun!";
|
"VERSION_CHECK" = "Güncellemeyi kontrol etmek için dokun!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Video Oynatıcı Seçenekleri";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Otomatik Tam Ekran (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Otomatik Tam Ekran (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Videoları otomatik olarak tam ekranda oynatır.";
|
"AUTO_FULLSCREEN_DESC" = "Videoları otomatik olarak tam ekranda oynatır.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Bölüme geçişi devre dışı bırak";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"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.";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"PINCH_TO_ZOOM" = "Yakınlaştırmak için sıkıştırmayı devre dışı bırak";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"PINCH_TO_ZOOM_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Tüm YouTube videoları için Mini Oynatıcıyı etkinleştirin";
|
"YT_MINIPLAYER" = "Tüm YouTube videoları için Mini Oynatıcıyı etkinleştir";
|
||||||
"YT_MINIPLAYER_DESC" = "Örneğin çocuk videoları.";
|
"YT_MINIPLAYER_DESC" = "Örneğin çocuk videoları.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Mevcut iOS baş yukarı göstergesi(HUD) alanını kullan";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Kontrolleri Kaplaması Seçenekleri";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Otomatik oynatma anahtarını gizle";
|
"HIDE_AUTOPLAY_SWITCH" = "Otomatik oynatma anahtarını gizle";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Otomatik oynat anahtarını video kontrolleri katmanından gizler.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Otomatik oynat anahtarını video kontrolleri katmanından gizler.";
|
||||||
@@ -32,82 +35,103 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Ücretli Promosyon afişini gizle";
|
"HIDE_PAID_PROMOTION_CARDS" = "Ücretli Promosyon afişini gizle";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Bazı videolarda 'Ücretli Promosyonları İçerir' afişini gizler.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Bazı videolarda 'Ücretli Promosyonları İçerir' afişini gizler.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Kanal Filigranını Gizle";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "Video kontrolleri yer paylaşımında kanalın filigranını gizle. Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Önceki ve Sonraki düğmelerini gizle";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Önceki ve Sonraki düğmelerini gizle";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Video kontrolleri katmanında Önceki ve Sonraki düğmelerini gizler.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Video kontrolleri katmanında Önceki ve Sonraki düğmelerini gizler.";
|
||||||
|
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Önceki ve Sonraki Düğmelerini Değiştir";
|
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Önceki ve Sonraki Düğmelerini Değiştir";
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Önceki ve Sonraki Düğmelerini Hızlı ileri ve Geri Sar düğmeleriyle değiştirin. Uygulamanın yeniden başlatılması gerekir.";
|
"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.";
|
||||||
|
|
||||||
"HIDE_HOVER_CARD" = "Bitiş ekranlarının üzerine gelen kartları gizle.(YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Bitiş ekranlarının üzerine gelen kartları gizle.(YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Videoların sonundaki içerik oluşturucu bitiş ekranlarını (küçük resimler) gizler.";
|
"HIDE_HOVER_CARD_DESC" = "Videoların sonundaki içerik oluşturucu bitiş ekranlarını (küçük resimler) gizler.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "Tam ekran modunda sağ paneli gizle";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "Kırmızı ilerleme çubuğu";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "Kırmızı ilerleme çubuğunu geri getirir. Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "2:1 Video İçeriğinde Çentik/Ada Önleme (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "2:1 Video İçeriğinde Çentik/Ada Önleme (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "Çentik/Dinamik Ada'nın YouTube'daki 2:1 video içeriğini yemesini önleyin. Uygulamanın yeniden başlatılması gerekir.";
|
"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.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Kontroller Kaplama Seçenekleri";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Shorts kanalının avatarını gizle";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts beğenmeme düğmesini gizle";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Shorts yorum düğmesini gizle";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Shorts remix düğmesini gizle";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Shorts paylaşım düğmesini gizle";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYou'nun düğmelerini gizle";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Shorts'ta uYou'nun indirme düğmelerini gizle.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "Abonelikler düğmesini gizle ";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "Duraklatıldığında görünen Abonelikler düğmesini gizle .";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = ""Süper Teşekkür Satın Alın" afişini gizle";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "Shorts'ta "Süper Teşekkür Satın Alın" afişini gizle.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Shorts'ta kaldığı yerden devam etmeyi devre dışı bırak";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "Shorts izlerken YouTube'u kapatırsan Shorts, YouTube'u bir sonraki açışında otomatik olarak oynatılmaz.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Tema ayarları";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "OLED Karanlık modu (Deneysel)";
|
"OLED_DARK_THEME" = "OLED Karanlık modu (Deneysel)";
|
||||||
"OLED_DARK_THEME_2" = "OLED Karanlık modu";
|
"OLED_DARK_THEME_2" = "OLED Karanlık modu";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Eski karanlık tema";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Eski YouTube'un karanlık teması (gri tema). Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Varsayılan";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "YouTube'un varsayılan daha karanlık teması. Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED Klavye (Deneysel)";
|
"OLED_KEYBOARD" = "OLED Klavye (Deneysel)";
|
||||||
"OLED_KEYBOARD_DESC" = "Bazı durumlarda düzgün çalışmayabilir. Uygulamanın yeniden başlatılması gerekir.";
|
"OLED_KEYBOARD_DESC" = "Bazı durumlarda düzgün çalışmayabilir. Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Diğer";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Yayınlamadan önce uyarıyı onaylayın (YTCastConfirm)";
|
"CAST_CONFIRM" = "Yayınlamadan önce uyarıyı onayla (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "TV'nin yanlışlıkla ele geçirilmesini önlemek için yayınlamadan önce bir onay uyarısı gösterir.";
|
"CAST_CONFIRM_DESC" = "TV'nin yanlışlıkla ele geçirilmesini önlemek için yayınlamadan önce bir onay uyarısı gösterir.";
|
||||||
"CASTING" = "Yayınlar";
|
"CASTING" = "Yayınlar";
|
||||||
"MSG_ARE_YOU_SURE" = "Yayınlamaya başlamak istediğinizden emin misiniz?";
|
"MSG_ARE_YOU_SURE" = "Yayınlamaya başlamak istediğinden emin misin?";
|
||||||
"MSG_YES" = "Evet";
|
"MSG_YES" = "Evet";
|
||||||
"MSG_CANCEL" = "İptal";
|
"MSG_CANCEL" = "İptal";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "İpuçlarını devre dışı bırak";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Genellikle uygulama yeni yüklendiğinde görüntülenen YouTube'dan özellik ipuçlarını devre dışı bırak.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "FLEX'i etkinleştir";
|
||||||
|
"ENABLE_FLEX_DESC" = "Hata ayıklama için FLEX'i etkinleştir (önerilmez). Ne yaptığını bilmiyorsan bunu kapalı bırak.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "YouTube başlangıç animasyonunu etkinleştir";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Google Oturumu Açma'yı düzeltin (yalnızca TrollStore kullanıcıları için)";
|
"FIX_GOOGLE_SIGNIN" = "Google Oturumu Açma'yı düzeltin (yalnızca TrollStore kullanıcıları için)";
|
||||||
"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çın. Normal olarak giriş yapabiliyorsanız, devre dışı bırakın. Uygulamanın yeniden başlatılması gerekir.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Üst çubuğu gizle";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Yeni mini oynatıcı bar stili. (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Yeni mini oynatıcı bar stili. (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Shorts sekmesini Keşfet sekmesiyle değiştirin (YTReExplore)";
|
"YT_RE_EXPLORE" = "Shorts sekmesini Keşfet sekmesiyle değiştirin (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
"YT_RE_EXPLORE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Düzeni";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "iPhone Düzenini kullanmak istersen etkinleştir. Uygulamanın yeniden başlatılması gerekir.";
|
||||||
|
|||||||
@@ -3,22 +3,28 @@
|
|||||||
"VERSION_CHECK" = "Chạm để kiểm tra bản cập nhật!";
|
"VERSION_CHECK" = "Chạm để kiểm tra bản cập nhật!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Tùy chọn trình phát video";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Tự động toàn màn hình (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Tự động toàn màn hình (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Tự động phát video ở chế độ toàn màn hình.";
|
"AUTO_FULLSCREEN_DESC" = "Tự động phát video ở chế độ toàn màn hình.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Tắt tình năng chạm 2 lần để tua";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "Vô hiệu hóa tự động chuyển tới chương";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"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.";
|
||||||
|
|
||||||
|
"PINCH_TO_ZOOM" = "Vô hiệu hóa chạm để thu phóng";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "Cần khởi động lại ứng dụng.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Cho phép sử dụng trình phát thu nhỏ với mọi video";
|
"YT_MINIPLAYER" = "Cho phép sử dụng trình phát thu nhỏ với mọi video";
|
||||||
"YT_MINIPLAYER_DESC" = "Ví dụ: Video cho trẻ em.";
|
"YT_MINIPLAYER_DESC" = "Ví dụ: Video cho trẻ em.";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "Sử dụng thanh âm lượng mặc định của iOS";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn hiển thị trong trình phát video";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Ẩn nút Tự động phát";
|
"HIDE_AUTOPLAY_SWITCH" = "Ẩn nút Tự động phát";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ẩn nút Tự động phát trong trình phát video.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ẩn nút Tự động phát trong trình phát video.";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "Ẩn banner quảng cáo được trả tiền";
|
"HIDE_PAID_PROMOTION_CARDS" = "Ẩn banner quảng cáo được trả tiền";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Ẩn hình mờ kênh";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"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.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ẩn nút Next và nút Previous";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ẩn nút Next và nút Previous";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ẩn nút Next và nút Previous trong trình phát video.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ẩn nút Next và nút Previous trong trình phát video.";
|
||||||
@@ -44,54 +50,63 @@
|
|||||||
"HIDE_HOVER_CARD" = "Ẩn video dạng thumbnails (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Ẩn video dạng thumbnails (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Ẩn thumbnail của các video đề xuất xuất hiện ở cuối video.";
|
"HIDE_HOVER_CARD_DESC" = "Ẩn thumbnail của các video đề xuất xuất hiện ở cuối video.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "Ẩn bảng điều khiển bên phải";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"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.";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "Thanh tiến trình màu đỏ";
|
||||||
|
"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.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Ẩn tai thỏ/Dynamic Island (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Ẩn tai thỏ/Dynamic Island (DontEatMyContent)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn hiển thị trong Shorts";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "Ẩn hình đại diện của kênh";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Ẩn nút không thích";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "Ẩn nút bình luận";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Ẩn nút phối lại video";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Ẩn nút chia sẻ";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Ẩn nút tải xuống của uYou";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUPER_THANKS" = "Ẩn biểu ngữ 'Mua ảnh động Super Thanks'";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUPER_THANKS_DESC" = "Ẩn biểu ngữ 'Mua ảnh động Super Thanks'.";
|
||||||
|
|
||||||
|
"HIDE_SUBCRIPTIONS" = "Ẩn nút Đăng ký kênh";
|
||||||
|
"HIDE_SUBCRIPTIONS_DESC" = "Ẩn nút Đăng ký kênh khi tạm dừng Shorts.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "Tắt tính năng tự động tiếp tục Shorts";
|
||||||
|
"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.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Tùy chọn giao diện";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "Chế độ tối cho màn OLED (Thử nghiệm)";
|
"OLED_DARK_THEME" = "Chế độ tối cho màn OLED (Thử nghiệm)";
|
||||||
"OLED_DARK_THEME_2" = "Chế độ tối cho màn OLED";
|
"OLED_DARK_THEME_2" = "Chế độ tối cho màn OLED";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Chủ đề tối cũ";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"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.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "Mặc định";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Chủ đề tối mặc định của YouTube. Yêu cầu khởi động lại ứng dụng.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "Bàn phím tối cho màn OLED (Thử nghiệm)";
|
"OLED_KEYBOARD" = "Bàn phím tối cho màn OLED (Thử nghiệm)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Cài đặt khác";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Xác nhận trước khi cast video (YTCastConfirm)";
|
"CAST_CONFIRM" = "Xác nhận trước khi cast video (YTCastConfirm)";
|
||||||
"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.";
|
"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.";
|
||||||
@@ -103,11 +118,23 @@
|
|||||||
"DISABLE_HINTS" = "Ẩn gợi ý";
|
"DISABLE_HINTS" = "Ẩn gợi ý";
|
||||||
"DISABLE_HINTS_DESC" = "Ẩn các gợi ý tính năng thường hiện khi mới cài đặt YouTube.";
|
"DISABLE_HINTS_DESC" = "Ẩn các gợi ý tính năng thường hiện khi mới cài đặt YouTube.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Bật FLEX";
|
||||||
|
"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.";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "Bật hiệu ứng khi khởi động YouTube";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Sửa lỗi không thể đăng nhập tài khoản Google";
|
"FIX_GOOGLE_SIGNIN" = "Sửa lỗi không thể đăng nhập tài khoản Google";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "Ẩn thanh phím tắt";
|
||||||
|
"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...).";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Giao diện trình phát thu nhỏ kiểu mới (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Giao diện trình phát thu nhỏ kiểu mới (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Cần khởi động lại ứng dụng.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Cần khởi động lại ứng dụng.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Thay thế tab Shorts bằng tab Khám phá (YTReExplore)";
|
"YT_RE_EXPLORE" = "Thay thế tab Shorts bằng tab Khám phá (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Cần khởi động lại ứng dụng.";
|
"YT_RE_EXPLORE_DESC" = "Cần khởi động lại ứng dụng.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -1,24 +1,30 @@
|
|||||||
// Settings
|
// Settings
|
||||||
"VERSION" = "当前uYouPlus插件版本:%@";
|
"VERSION" = "当前 uYouPlus 版本:%@";
|
||||||
"VERSION_CHECK" = "点击此处检查更新!";
|
"VERSION_CHECK" = "点击此处前往 GitHub 查看最新版本信息!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "视频播放器选项";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "自动全屏 (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "自动全屏 (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "自动全屏播放视频。";
|
"AUTO_FULLSCREEN_DESC" = "自动全屏播放视频。";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "禁用双击快进和快退";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "禁用进度条章节吸附";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "禁用进度条在手动移动时自动吸附至章节分隔处的行为。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "为所有YouTube视频启用迷你播放器";
|
"PINCH_TO_ZOOM" = "禁用捏合缩放";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "更改本设置后需要重启 App。";
|
||||||
|
|
||||||
|
"YT_MINIPLAYER" = "为所有 YouTube 视频启用迷你播放器";
|
||||||
"YT_MINIPLAYER_DESC" = "例如:面向儿童的视频。";
|
"YT_MINIPLAYER_DESC" = "例如:面向儿童的视频。";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "使用 iOS 自带音量指示";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "视频播放器控制界面选项";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "隐藏自动播放模式开关";
|
"HIDE_AUTOPLAY_SWITCH" = "隐藏自动播放模式开关";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "隐藏视频播放器控制界面上的自动播放开关。";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "隐藏视频播放器控制界面上的自动播放开关。";
|
||||||
@@ -27,71 +33,80 @@
|
|||||||
"HIDE_SUBTITLES_BUTTON_DESC" = "隐藏视频播放器控制界面上的字幕按钮。";
|
"HIDE_SUBTITLES_BUTTON_DESC" = "隐藏视频播放器控制界面上的字幕按钮。";
|
||||||
|
|
||||||
"HIDE_HUD_MESSAGES" = "隐藏系统提醒";
|
"HIDE_HUD_MESSAGES" = "隐藏系统提醒";
|
||||||
"HIDE_HUD_MESSAGES_DESC" = "例如:“已启用/停用字幕”、“已开启/关闭视频循环播放”等。";
|
"HIDE_HUD_MESSAGES_DESC" = "例如:“已启用/停用字幕”、“已开启视频循环播放”等。";
|
||||||
|
|
||||||
"HIDE_PAID_PROMOTION_CARDS" = "隐藏付费宣传内容提醒横幅";
|
"HIDE_PAID_PROMOTION_CARDS" = "隐藏付费宣传内容提醒横幅";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "隐藏出现在部分视频中的“包含付费宣传内容”横幅。";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "隐藏出现在部分视频中的“包含付费宣传内容”横幅。";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "隐藏频道水印";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "隐藏视频播放器控制界面上的频道水印。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "隐藏上一个/下一个按钮";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "隐藏上一个/下一个按钮";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "隐藏视频播放器控制界面上的上一个/下一个按钮。";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "隐藏视频播放器控制界面上的上一个/下一个按钮。";
|
||||||
|
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "替换上一个/下一个按钮";
|
"REPLACE_PREVIOUS_NEXT_BUTTON" = "替换上一个/下一个按钮";
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "将视频播放器控制界面上的上一个/下一个按钮替换成快进/快退按钮。更改本设置后需要重启App。";
|
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "将视频播放器控制界面上的上一个/下一个按钮替换成快进/快退按钮。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"HIDE_HOVER_CARD" = "隐藏片尾画面悬浮卡片 (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "隐藏片尾画面悬浮卡片 (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "隐藏视频结尾处的创作者片尾画面元素(缩略图)。";
|
"HIDE_HOVER_CARD_DESC" = "隐藏视频结尾处的片尾画面元素。例如:其他视频的封面等。";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "隐藏全屏模式右侧面板";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "更改本设置后需要重启App。";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "2:1视频刘海屏/灵动岛优化 (DontEatMyContent)";
|
"RED_PROGRESS_BAR" = "红色进度条";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "改进部分机型的刘海区域或灵动岛在2:1比例视频中引发的遮挡问题(缺口)。更改本设置后需要重启App。";
|
"RED_PROGRESS_BAR_DESC" = "将新版本中的白色进度条还原为红色。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
|
"DONT_EAT_MY_CONTENT" = "2:1 视频刘海屏/灵动岛优化 (DontEatMyContent)";
|
||||||
|
"DONT_EAT_MY_CONTENT_DESC" = "改进部分机型的刘海区域或灵动岛在 2:1 比例视频中引发的遮挡问题。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts 短片播放器选项";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "隐藏频道头像";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "隐藏“踩”按钮";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "隐藏评论按钮";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "隐藏混剪按钮";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "隐藏分享按钮";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "隐藏 uYou 下载按钮";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "隐藏 Shorts 短片播放器中的 uYou 下载按钮。";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "隐藏订阅按钮";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "隐藏在暂停时出现的订阅按钮。";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "隐藏“购买超级感谢”横幅";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "隐藏出现在部分 Shorts 短片中的“购买超级感谢”横幅。";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "应用重启后不恢复至 Shorts 短片";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "若您在观看 Shorts 短片时关闭了 YouTube,下次启动时将不再自动进入 Shorts 短片分区。";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "主题选项";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "OLED 深色模式(实验性功能)";
|
"OLED_DARK_THEME" = "OLED 深色模式(实验性功能)";
|
||||||
"OLED_DARK_THEME_2" = "OLED 深色模式";
|
"OLED_DARK_THEME_2" = "OLED 深色模式";
|
||||||
"OLED_DARK_THEME_DESC" = "在某些情况下可能不会正常工作。更改本设置后需要重启App。";
|
"OLED_DARK_THEME_DESC" = "使用全黑背景,在使用 OLED 屏幕时可节省电量。在某些情况下可能不会正常工作。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "旧深色模式";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "使用旧版本 YouTube 的深色模式(灰色模式)。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "默认深色模式";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "使用当前版本 YouTube 的默认深色模式(比灰色稍暗)。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED 键盘(实验性功能)";
|
"OLED_KEYBOARD" = "OLED 键盘(实验性功能)";
|
||||||
"OLED_KEYBOARD_DESC" = "在某些情况下可能不会正常工作。更改本设置后需要重启App。";
|
"OLED_KEYBOARD_DESC" = "在某些情况下可能不会正常工作。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "其它选项";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "投屏前确认 (YTCastConfirm)";
|
"CAST_CONFIRM" = "投屏前确认 (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "在投屏前显示确认对话框以防意外劫屏。";
|
"CAST_CONFIRM_DESC" = "在投屏前显示确认对话框以防意外劫屏。";
|
||||||
@@ -100,14 +115,26 @@
|
|||||||
"MSG_YES" = "确定";
|
"MSG_YES" = "确定";
|
||||||
"MSG_CANCEL" = "取消";
|
"MSG_CANCEL" = "取消";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "禁用首开介绍";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "禁用首次打开 App 时出现的功能探索提示。";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "修复Google账号登录问题(仅TrollStore用户有效)";
|
"ENABLE_FLEX" = "启用 FLEX";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "仅在使用TrollStore安装本App的情况下生效:启用本设置后即可正常登录您的Google账号。更改本设置后需要重启App。";
|
"ENABLE_FLEX_DESC" = "启用 FLEX 调试程序(不推荐)。如果您不熟悉本设置的效果,请将其禁用。";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "播放启动动画";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
|
"FIX_GOOGLE_SIGNIN" = "修复 Google 账号登录问题(仅 TrollStore 用户有效)";
|
||||||
|
"FIX_GOOGLE_SIGNIN_DESC" = "仅在使用 TrollStore 安装本 App 的情况下生效:启用本设置后即可正常登录您的 Google 账号。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "隐藏顶部标签栏";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "隐藏首页和订阅内容页顶部的标签栏(例如:首页顶部的“音乐”、“游戏”、“新闻”以及订阅内容页顶部的“今天”、“继续观看”、“未观看”等)。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "新迷你播放器风格 (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "新迷你播放器风格 (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "更改本设置后需要重启App。";
|
"NEW_MINIPLAYER_STYLE_DESC" = "更改本设置后需要重启 App。";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "将Shorts选项卡替换成探索选项卡 (YTReExplore)";
|
"YT_RE_EXPLORE" = "将 Shorts 选项卡替换成探索选项卡 (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "更改本设置后需要重启App。";
|
"YT_RE_EXPLORE_DESC" = "更改本设置后需要重启 App。";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone 视图";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "在 iPad 上使用 iPhone 版本的应用布局,以便查看社区贴子和使用短片创作功能。更改本设置后需要重启 App。";
|
||||||
|
|||||||
@@ -3,22 +3,28 @@
|
|||||||
"VERSION_CHECK" = "查看最新版本";
|
"VERSION_CHECK" = "查看最新版本";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "播放器選項";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "自動全螢幕 (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "自動全螢幕 (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "自動全螢幕播放影片。";
|
"AUTO_FULLSCREEN_DESC" = "自動全螢幕播放影片。";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"SNAP_TO_CHAPTER" = "停用章節跳轉";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "停用影片快轉時自動跳轉到章節。. 需要重新啟動應用程式。";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "為所有YouTube影片啟用迷你播放器";
|
"PINCH_TO_ZOOM" = "停用手勢縮放";
|
||||||
|
"PINCH_TO_ZOOM_DESC" = "需要重新啟動應用程式。";
|
||||||
|
|
||||||
|
"YT_MINIPLAYER" = "為所有 YouTube 影片啟用迷你播放器";
|
||||||
"YT_MINIPLAYER_DESC" = "例如兒童影片";
|
"YT_MINIPLAYER_DESC" = "例如兒童影片";
|
||||||
|
|
||||||
|
"STOCK_VOLUME_HUD" = "使用 iOS 內建的音量 HUD";
|
||||||
|
"STOCK_VOLUME_HUD_DESC" = "";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "影片懸浮控制選項";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "隱藏自動播放開關";
|
"HIDE_AUTOPLAY_SWITCH" = "隱藏自動播放開關";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "在影片控制中隱藏自動播放開關。";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "在影片控制中隱藏自動播放開關。";
|
||||||
@@ -32,8 +38,8 @@
|
|||||||
"HIDE_PAID_PROMOTION_CARDS" = "隱藏付費橫幅(YTNoPaidPromo)";
|
"HIDE_PAID_PROMOTION_CARDS" = "隱藏付費橫幅(YTNoPaidPromo)";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "在某些影片中隱藏「包括付費促銷」橫幅。";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "在某些影片中隱藏「包括付費促銷」橫幅。";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "隱藏頻道浮水印";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"HIDE_CHANNEL_WATERMARK_DESC" = "隱藏懸浮控制的頻道浮水印. 需要重新啟動應用程式。";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "隱藏上一個和下一個按鈕";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "隱藏上一個和下一個按鈕";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "在影片控制層中隱藏上一個和下一個按鈕";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "在影片控制層中隱藏上一個和下一個按鈕";
|
||||||
@@ -41,73 +47,95 @@
|
|||||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "更換上一個/下一個按鈕";
|
"REPLACE_PREVIOUS_NEXT_BUTTON" = "更換上一個/下一個按鈕";
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "將影片播放器控制介面上的上一個/下一個按鈕替換成快轉/倒轉按鈕,需要重新啟動應用程式。";
|
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "將影片播放器控制介面上的上一個/下一個按鈕替換成快轉/倒轉按鈕,需要重新啟動應用程式。";
|
||||||
|
|
||||||
"HIDE_HOVER_CARD" = "隱藏片尾畫面懸浮卡片 (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "隱藏片尾畫面懸浮卡 (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "在影片結尾隱藏創作者結束畫面。";
|
"HIDE_HOVER_CARD_DESC" = "在影片結尾隱藏創作者結束畫面。";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"HIDE_RIGHT_PANEL" = "在全螢幕下隱藏右側面板";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "需要重新啟動應用程式。";
|
||||||
|
|
||||||
|
"RED_PROGRESS_BAR" = "紅色進度列";
|
||||||
|
"RED_PROGRESS_BAR_DESC" = "恢復紅色進度列. 需要重新啟動應用程式。";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "2:1 影片瀏海/動態島優化(DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "2:1 影片瀏海/動態島優化(DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "改進部分機型的瀏海區域/動態島在 2:1 影片中的遮擋問題,需要重新啟動應用程式。";
|
"DONT_EAT_MY_CONTENT_DESC" = "改進部分機型的瀏海區域/動態島在 2:1 影片中的遮擋問題,需要重新啟動應用程式。";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// Shorts controls overlay options
|
||||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts 懸浮控制選項";
|
||||||
|
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
"HIDE_SHORTS_CHANNEL_AVATAR" = "隱藏 Shorts 頻道大頭照";
|
||||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "隱藏 Shorts 不喜歡按鈕";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
"HIDE_SHORTS_COMMENT_BUTTON" = "隱藏 Shorts 留言按鈕";
|
||||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "隱藏 Shorts remix 按鈕";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "隱藏 Shorts 分享按鈕";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "隱藏 uYou 按鈕";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "在 Shorts 中隱藏 uYou 下載按鈕.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"HIDE_SUBCRIPTIONS" = "隱藏訂閱按鈕";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"HIDE_SUBCRIPTIONS_DESC" = "隱藏當暫停時出現的訂閱按鈕。";
|
||||||
|
|
||||||
|
"HIDE_SUPER_THANKS" = "隱藏 '購買超級感謝' 橫幅";
|
||||||
|
"HIDE_SUPER_THANKS_DESC" = "在 Shorts 中隱藏 '購買超級感謝' 橫幅.";
|
||||||
|
|
||||||
|
"DISABLE_RESUME_TO_SHORTS" = "停用恢復播放 Shorts";
|
||||||
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "如果你在觀看 Shorts 時關閉程式,下次開啟程式時將不再自動播放 Shorts.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "主題風格選項";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "OLED 深色模式(實驗性)";
|
"OLED_DARK_THEME" = "OLED 深色模式(實驗性)";
|
||||||
"OLED_DARK_THEME_2" = "OLED 深色模式";
|
"OLED_DARK_THEME_2" = "OLED 深色模式";
|
||||||
"OLED_DARK_THEME_DESC" = 在某些情況下無法正常運作。更動此選項後,需要重新啟動應用程式。";
|
"OLED_DARK_THEME_DESC" = "在某些情況下無法正常運作。更動此選項後,需要重新啟動應用程式。";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "傳統深色模式";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "YouTube深色模式 (灰色風格). 需要重新啟動應用程式。";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Defaut";
|
"DEFAULT_THEME" = "預設";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "YouTube預設深色模式. 需要重新啟動應用程式。";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED 鍵盤(實驗性)";
|
"OLED_KEYBOARD" = "OLED 鍵盤(實驗性)";
|
||||||
"OLED_KEYBOARD_DESC" = "在某些情況下可能無法正常運作。需要重新啟動應用程式。";
|
"OLED_KEYBOARD_DESC" = "在某些情況下可能無法正常運作。需要重新啟動應用程式。";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "雜項";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "投放前確認 (YTCastConfirm)";
|
"CAST_CONFIRM" = "投放前確認 (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "在投放前顯示確認訊息,以防止家人幹樵。";
|
"CAST_CONFIRM_DESC" = "在投放前顯示確認訊息,以防止家人幹樵。";
|
||||||
"CASTING" = "投放中";
|
"CASTING" = "投放中";
|
||||||
"MSG_ARE_YOU_SURE" = "是否開始投放嗎?";
|
"MSG_ARE_YOU_SURE" = "是否開始投放?";
|
||||||
"MSG_YES" = "確定";
|
"MSG_YES" = "確定";
|
||||||
"MSG_CANCEL" = "取消";
|
"MSG_CANCEL" = "取消";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "停用提示";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "停用初次安裝應用程式時顯示的功能提示。";
|
||||||
|
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "啟用 FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "啟用 FLEX 供除錯 (不推薦)。 當你不知道你在幹嘛時請勿使用。";
|
||||||
|
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION" = "啟用 Youtube 歡迎動畫";
|
||||||
|
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "修復 Google 帳號登入問題(僅TrollStore 使用者有效)";
|
"FIX_GOOGLE_SIGNIN" = "修復 Google 帳號登入問題(僅TrollStore 使用者有效)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。";
|
"FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。";
|
||||||
|
|
||||||
|
"HIDE_CHIP_BAR" = "隱藏上層欄位";
|
||||||
|
"HIDE_CHIP_BAR_DESC" = "隱藏主畫面上層欄位 (話題, 音樂, 遊戲...) 和訂閱對象動態 (所有影片, 繼續觀看...). 需要重新啟動應用程式。";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "迷你播放器 (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "迷你播放器 (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "需要重新啟動應用程式。";
|
"NEW_MINIPLAYER_STYLE_DESC" = "需要重新啟動應用程式。";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "用探索選項卡代替 Shorts 選項卡 (YTReExplore)";
|
"YT_RE_EXPLORE" = "用探索分頁代替 Shorts 分頁 (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "需要重新啟動應用程式。";
|
"YT_RE_EXPLORE_DESC" = "需要重新啟動應用程式。";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone 佈局";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "切換使用iPhone佈局. 需要重新啟動應用程式。";
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{ Filter = { Bundles = ( "com.google.ios.youtube" ); }; }
|
||||||
+276
-427
@@ -1,27 +1,4 @@
|
|||||||
#import <UIKit/UIKit.h>
|
|
||||||
#import <Foundation/Foundation.h>
|
|
||||||
#import <objc/runtime.h>
|
|
||||||
#import <dlfcn.h>
|
|
||||||
#import <sys/utsname.h>
|
|
||||||
#import <substrate.h>
|
|
||||||
#import "Header.h"
|
#import "Header.h"
|
||||||
#import "Tweaks/YouTubeHeader/YTVideoQualitySwitchOriginalController.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTPlayerViewController.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTWatchController.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTIGuideResponse.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTIGuideResponseSupportedRenderers.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTIPivotBarSupportedRenderers.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTIPivotBarRenderer.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTIBrowseRequest.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTCommonColorPalette.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/ASCollectionView.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTPlayerOverlay.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTPlayerOverlayProvider.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTReelWatchPlaybackOverlayView.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTReelPlayerBottomButton.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTReelPlayerViewController.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTAlertView.h"
|
|
||||||
#import "Tweaks/YouTubeHeader/YTISectionListRenderer.h"
|
|
||||||
|
|
||||||
// Tweak's bundle for Localizations support - @PoomSmart - https://github.com/PoomSmart/YouPiP/commit/aea2473f64c75d73cab713e1e2d5d0a77675024f
|
// Tweak's bundle for Localizations support - @PoomSmart - https://github.com/PoomSmart/YouPiP/commit/aea2473f64c75d73cab713e1e2d5d0a77675024f
|
||||||
NSBundle *uYouPlusBundle() {
|
NSBundle *uYouPlusBundle() {
|
||||||
@@ -32,31 +9,12 @@ NSBundle *uYouPlusBundle() {
|
|||||||
if (tweakBundlePath)
|
if (tweakBundlePath)
|
||||||
bundle = [NSBundle bundleWithPath:tweakBundlePath];
|
bundle = [NSBundle bundleWithPath:tweakBundlePath];
|
||||||
else
|
else
|
||||||
bundle = [NSBundle bundleWithPath:@"/Library/Application Support/uYouPlus.bundle"];
|
bundle = [NSBundle bundleWithPath:ROOT_PATH_NS(@"/Library/Application Support/uYouPlus.bundle")];
|
||||||
});
|
});
|
||||||
return bundle;
|
return bundle;
|
||||||
}
|
}
|
||||||
NSBundle *tweakBundle = uYouPlusBundle();
|
NSBundle *tweakBundle = uYouPlusBundle();
|
||||||
|
|
||||||
// Keychain patching
|
|
||||||
static NSString *accessGroupID() {
|
|
||||||
NSDictionary *query = [NSDictionary dictionaryWithObjectsAndKeys:
|
|
||||||
(__bridge NSString *)kSecClassGenericPassword, (__bridge NSString *)kSecClass,
|
|
||||||
@"bundleSeedID", kSecAttrAccount,
|
|
||||||
@"", kSecAttrService,
|
|
||||||
(id)kCFBooleanTrue, kSecReturnAttributes,
|
|
||||||
nil];
|
|
||||||
CFDictionaryRef result = nil;
|
|
||||||
OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
|
|
||||||
if (status == errSecItemNotFound)
|
|
||||||
status = SecItemAdd((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
|
|
||||||
if (status != errSecSuccess)
|
|
||||||
return nil;
|
|
||||||
NSString *accessGroup = [(__bridge NSDictionary *)result objectForKey:(__bridge NSString *)kSecAttrAccessGroup];
|
|
||||||
|
|
||||||
return accessGroup;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
static BOOL IsEnabled(NSString *key) {
|
static BOOL IsEnabled(NSString *key) {
|
||||||
return [[NSUserDefaults standardUserDefaults] boolForKey:key];
|
return [[NSUserDefaults standardUserDefaults] boolForKey:key];
|
||||||
@@ -73,31 +31,15 @@ static BOOL oldDarkTheme() {
|
|||||||
|
|
||||||
//
|
//
|
||||||
# pragma mark - uYou's patches
|
# pragma mark - uYou's patches
|
||||||
// Workaround for https://github.com/MiRO92/uYou-for-YouTube/issues/94
|
|
||||||
%hook UIResponder
|
|
||||||
%new
|
|
||||||
- (id)entry {
|
|
||||||
return nil;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Workaround for https://github.com/MiRO92/uYou-for-YouTube/issues/140
|
|
||||||
%hook YTLocalPlaybackController
|
|
||||||
%new
|
|
||||||
- (id)activeVideoController {
|
|
||||||
return [self activeVideo];
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Workaround for qnblackcat/uYouPlus#10
|
// Workaround for qnblackcat/uYouPlus#10
|
||||||
%hook boolSettingsVC
|
// %hook boolSettingsVC
|
||||||
- (instancetype)initWithTitle:(NSString *)title sections:(NSArray *)sections footer:(NSString *)footer {
|
// - (instancetype)initWithTitle:(NSString *)title sections:(NSArray *)sections footer:(NSString *)footer {
|
||||||
if (@available(iOS 15, *))
|
// if (@available(iOS 15, *))
|
||||||
if (![self valueForKey:@"_lastNotifiedTraitCollection"])
|
// if (![self valueForKey:@"_lastNotifiedTraitCollection"])
|
||||||
[self setValue:[UITraitCollection currentTraitCollection] forKey:@"_lastNotifiedTraitCollection"];
|
// [self setValue:[UITraitCollection currentTraitCollection] forKey:@"_lastNotifiedTraitCollection"];
|
||||||
return %orig;
|
// return %orig;
|
||||||
}
|
// }
|
||||||
%end
|
// %end
|
||||||
|
|
||||||
// Prevent uYou player bar from showing when not playing downloaded media
|
// Prevent uYou player bar from showing when not playing downloaded media
|
||||||
%hook PlayerManager
|
%hook PlayerManager
|
||||||
@@ -116,57 +58,6 @@ static BOOL oldDarkTheme() {
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Workaround for qnblackcat/uYouPlus#253, qnblackcat/uYouPlus#170
|
|
||||||
%hook YTReelWatchPlaybackOverlayView
|
|
||||||
- (YTQTMButton *)overflowButton {
|
|
||||||
if ([self respondsToSelector:@selector(orderedRightSideButtons)] &&
|
|
||||||
[self orderedRightSideButtons].count != 0)
|
|
||||||
return [self orderedRightSideButtons][0];
|
|
||||||
return %orig;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook YTReelContentView
|
|
||||||
- (void)didTapOverflowButton:(id)sender {
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook NSLayoutConstraint
|
|
||||||
+ (instancetype)constraintWithItem:(UIView *)view1
|
|
||||||
attribute:(NSLayoutAttribute)attr1
|
|
||||||
relatedBy:(NSLayoutRelation)relation
|
|
||||||
toItem:(UIView *)view2
|
|
||||||
attribute:(NSLayoutAttribute)attr2
|
|
||||||
multiplier:(CGFloat)multiplier
|
|
||||||
constant:(CGFloat)c {
|
|
||||||
if (![view1 isKindOfClass:%c(YTReelPlayerBottomButton)] &&
|
|
||||||
![view1.accessibilityIdentifier isEqualToString:@"com.miro.uyou"])
|
|
||||||
return %orig;
|
|
||||||
if (!view2) {
|
|
||||||
view1.hidden = YES;
|
|
||||||
return [NSLayoutConstraint alloc];
|
|
||||||
}
|
|
||||||
YTReelPlayerBottomButton *uYouButton = (YTReelPlayerBottomButton *)view1;
|
|
||||||
YTReelPlayerBottomButton *topButton = (YTReelPlayerBottomButton *)view2;
|
|
||||||
NSString *uYouButtonTitle =
|
|
||||||
[view2.accessibilityIdentifier isEqualToString:@"com.miro.uyou"]
|
|
||||||
? @"uYou"
|
|
||||||
: @"uYouLocal";
|
|
||||||
uYouButton.accessibilityLabel = uYouButtonTitle;
|
|
||||||
uYouButton.uppercaseTitle = NO;
|
|
||||||
[uYouButton setTitle:uYouButtonTitle forState:UIControlStateNormal];
|
|
||||||
[uYouButton
|
|
||||||
setTitleTypeKind:MSHookIvar<NSInteger>(topButton, "_typeKind")
|
|
||||||
typeVariant:MSHookIvar<NSInteger>(topButton, "_typeVariant")];
|
|
||||||
uYouButton.applyRightSideLayoutImageSize = topButton.applyRightSideLayoutImageSize;
|
|
||||||
uYouButton.buttonImageTitlePadding = topButton.buttonImageTitlePadding;
|
|
||||||
uYouButton.buttonLayoutStyle = topButton.buttonLayoutStyle;
|
|
||||||
uYouButton.sizeWithPaddingAndInsets = topButton.sizeWithPaddingAndInsets;
|
|
||||||
uYouButton.verticalContentPadding = topButton.verticalContentPadding;
|
|
||||||
return %orig;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// iOS 16 uYou crash fix - @level3tjg: https://github.com/qnblackcat/uYouPlus/pull/224
|
// iOS 16 uYou crash fix - @level3tjg: https://github.com/qnblackcat/uYouPlus/pull/224
|
||||||
%group iOS16
|
%group iOS16
|
||||||
%hook OBPrivacyLinkButton
|
%hook OBPrivacyLinkButton
|
||||||
@@ -194,8 +85,19 @@ static BOOL didFinishLaunching;
|
|||||||
didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions {
|
didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions {
|
||||||
didFinishLaunching = %orig;
|
didFinishLaunching = %orig;
|
||||||
self.downloadsVC = [self.downloadsVC init];
|
self.downloadsVC = [self.downloadsVC init];
|
||||||
|
|
||||||
|
if (IsEnabled(@"flex_enabled")) {
|
||||||
|
[[%c(FLEXManager) performSelector:@selector(sharedManager)] performSelector:@selector(showExplorer)];
|
||||||
|
}
|
||||||
|
|
||||||
return didFinishLaunching;
|
return didFinishLaunching;
|
||||||
}
|
}
|
||||||
|
- (void)appWillResignActive:(id)arg1 {
|
||||||
|
%orig;
|
||||||
|
if (IsEnabled(@"flex_enabled")) {
|
||||||
|
[[%c(FLEXManager) performSelector:@selector(sharedManager)] performSelector:@selector(showExplorer)];
|
||||||
|
}
|
||||||
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook DownloadsPagerVC
|
%hook DownloadsPagerVC
|
||||||
@@ -204,18 +106,6 @@ static BOOL didFinishLaunching;
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// uYou's slide settings?
|
|
||||||
%hook FRPSliderCell
|
|
||||||
- (void)didMoveToWindow {
|
|
||||||
%orig;
|
|
||||||
if (self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleDark) {
|
|
||||||
MSHookIvar<UILabel *>(self, "_lLabel").textColor = [UIColor whiteColor];
|
|
||||||
MSHookIvar<UILabel *>(self, "_rLabel").textColor = [UIColor whiteColor];
|
|
||||||
MSHookIvar<UILabel *>(self, "_cLabel").textColor = [UIColor whiteColor];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
# pragma mark - YouTube's patches
|
# pragma mark - YouTube's patches
|
||||||
// Workaround for MiRO92/uYou-for-YouTube#12, qnblackcat/uYouPlus#263
|
// Workaround for MiRO92/uYou-for-YouTube#12, qnblackcat/uYouPlus#263
|
||||||
%hook YTDataUtils
|
%hook YTDataUtils
|
||||||
@@ -224,53 +114,16 @@ static BOOL didFinishLaunching;
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Fix login for YouTube 17.33.2 and higher
|
%hook YTHotConfig
|
||||||
%hook SSOKeychainCore
|
- (BOOL)disableAfmaIdfaCollection { return NO; }
|
||||||
+ (NSString *)accessGroup {
|
|
||||||
return accessGroupID();
|
|
||||||
}
|
|
||||||
+ (NSString *)sharedAccessGroup {
|
|
||||||
return accessGroupID();
|
|
||||||
}
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Fix App Group Directory by move it to document directory
|
// https://github.com/PoomSmart/YouTube-X/blob/1e62b68e9027fcb849a75f54a402a530385f2a51/Tweak.x#L27
|
||||||
%hook NSFileManager
|
// %hook YTAdsInnerTubeContextDecorator
|
||||||
- (NSURL *)containerURLForSecurityApplicationGroupIdentifier:(NSString *)groupIdentifier {
|
// - (void)decorateContext:(id)context {}
|
||||||
if (groupIdentifier != nil) {
|
// %end
|
||||||
NSArray *paths = [[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];
|
|
||||||
NSURL *documentsURL = [paths lastObject];
|
|
||||||
return [documentsURL URLByAppendingPathComponent:@"AppGroup"];
|
|
||||||
}
|
|
||||||
return %orig(groupIdentifier);
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Fix "Google couldn't confirm this attempt to sign in is safe. If you think this is a mistake, you can close and try again to sign in" - qnblackcat/uYouPlus#420
|
// Hide YouTube annoying banner in Home page? - @MiRO92 - YTNoShorts: https://github.com/MiRO92/YTNoShorts
|
||||||
// Thanks to @AhmedBafkir and @kkirby - https://github.com/qnblackcat/uYouPlus/discussions/447#discussioncomment-3672881
|
|
||||||
%group gFixGoogleSignIn
|
|
||||||
%hook SSORPCService
|
|
||||||
+ (id)URLFromURL:(id)arg1 withAdditionalFragmentParameters:(NSDictionary *)arg2 {
|
|
||||||
NSURL *orig = %orig;
|
|
||||||
NSURLComponents *urlComponents = [[NSURLComponents alloc] initWithURL:orig resolvingAgainstBaseURL:NO];
|
|
||||||
NSMutableArray *newQueryItems = [urlComponents.queryItems mutableCopy];
|
|
||||||
for (NSURLQueryItem *queryItem in urlComponents.queryItems) {
|
|
||||||
if ([queryItem.name isEqualToString:@"system_version"]
|
|
||||||
|| [queryItem.name isEqualToString:@"app_version"]
|
|
||||||
|| [queryItem.name isEqualToString:@"kdlc"]
|
|
||||||
|| [queryItem.name isEqualToString:@"kss"]
|
|
||||||
|| [queryItem.name isEqualToString:@"lib_ver"]
|
|
||||||
|| [queryItem.name isEqualToString:@"device_model"]) {
|
|
||||||
[newQueryItems removeObject:queryItem];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
urlComponents.queryItems = [newQueryItems copy];
|
|
||||||
return urlComponents.URL;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Hide YouTube Shorts banner in Home page? - @MiRO92 - YTNoShorts: https://github.com/MiRO92/YTNoShorts
|
|
||||||
%hook YTAsyncCollectionView
|
%hook YTAsyncCollectionView
|
||||||
- (id)cellForItemAtIndexPath:(NSIndexPath *)indexPath {
|
- (id)cellForItemAtIndexPath:(NSIndexPath *)indexPath {
|
||||||
UICollectionViewCell *cell = %orig;
|
UICollectionViewCell *cell = %orig;
|
||||||
@@ -279,11 +132,11 @@ static BOOL didFinishLaunching;
|
|||||||
if ([cell respondsToSelector:@selector(node)]) {
|
if ([cell respondsToSelector:@selector(node)]) {
|
||||||
if ([[[cell node] accessibilityIdentifier] isEqualToString:@"statement_banner.view"]) { [self removeShortsAndFeaturesAdsAtIndexPath:indexPath]; }
|
if ([[[cell node] accessibilityIdentifier] isEqualToString:@"statement_banner.view"]) { [self removeShortsAndFeaturesAdsAtIndexPath:indexPath]; }
|
||||||
if ([[[cell node] accessibilityIdentifier] isEqualToString:@"compact.view"]) { [self removeShortsAndFeaturesAdsAtIndexPath:indexPath]; }
|
if ([[[cell node] accessibilityIdentifier] isEqualToString:@"compact.view"]) { [self removeShortsAndFeaturesAdsAtIndexPath:indexPath]; }
|
||||||
|
// if ([[[cell node] accessibilityIdentifier] isEqualToString:@"id.ui.video_metadata_carousel"]) { [self removeShortsAndFeaturesAdsAtIndexPath:indexPath]; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return %orig;
|
return %orig;
|
||||||
}
|
}
|
||||||
|
|
||||||
%new
|
%new
|
||||||
- (void)removeShortsAndFeaturesAdsAtIndexPath:(NSIndexPath *)indexPath {
|
- (void)removeShortsAndFeaturesAdsAtIndexPath:(NSIndexPath *)indexPath {
|
||||||
[self deleteItemsAtIndexPaths:[NSArray arrayWithObject:indexPath]];
|
[self deleteItemsAtIndexPaths:[NSArray arrayWithObject:indexPath]];
|
||||||
@@ -352,6 +205,13 @@ static BOOL didFinishLaunching;
|
|||||||
return YT_NAME;
|
return YT_NAME;
|
||||||
return %orig;
|
return %orig;
|
||||||
}
|
}
|
||||||
|
// Fix Google Sign in by @PoomSmart and @level3tjg (qnblackcat/uYouPlus#684)
|
||||||
|
- (NSDictionary *)infoDictionary {
|
||||||
|
NSMutableDictionary *info = %orig.mutableCopy;
|
||||||
|
NSString *altBundleIdentifier = info[@"ALTBundleIdentifier"];
|
||||||
|
if (altBundleIdentifier) info[@"CFBundleIdentifier"] = altBundleIdentifier;
|
||||||
|
return info;
|
||||||
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// YTMiniPlayerEnabler: https://github.com/level3tjg/YTMiniplayerEnabler/
|
// YTMiniPlayerEnabler: https://github.com/level3tjg/YTMiniplayerEnabler/
|
||||||
@@ -362,20 +222,6 @@ static BOOL didFinishLaunching;
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// YTAutoFullScreen: https://github.com/PoomSmart/YTAutoFullScreen/
|
|
||||||
%hook YTPlayerViewController
|
|
||||||
- (void)loadWithPlayerTransition:(id)arg1 playbackConfig:(id)arg2 {
|
|
||||||
%orig;
|
|
||||||
if (IsEnabled(@"autoFull_enabled"))
|
|
||||||
[NSTimer scheduledTimerWithTimeInterval:0.75 target:self selector:@selector(autoFullscreen) userInfo:nil repeats:NO];
|
|
||||||
}
|
|
||||||
%new
|
|
||||||
- (void)autoFullscreen {
|
|
||||||
YTWatchController *watchController = [self valueForKey:@"_UIDelegate"];
|
|
||||||
[watchController showFullScreen];
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// YTNoHoverCards: https://github.com/level3tjg/YTNoHoverCards
|
// YTNoHoverCards: https://github.com/level3tjg/YTNoHoverCards
|
||||||
%hook YTCreatorEndscreenView
|
%hook YTCreatorEndscreenView
|
||||||
- (void)setHidden:(BOOL)hidden {
|
- (void)setHidden:(BOOL)hidden {
|
||||||
@@ -402,17 +248,7 @@ static BOOL didFinishLaunching;
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Hide search ads by @PoomSmart - https://github.com/PoomSmart/YouTube-X
|
|
||||||
%hook YTIElementRenderer
|
|
||||||
- (NSData *)elementData {
|
|
||||||
if (self.hasCompatibilityOptions && self.compatibilityOptions.hasAdLoggingData)
|
|
||||||
return nil;
|
|
||||||
return %orig;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook YTSectionListViewController
|
%hook YTSectionListViewController
|
||||||
|
|
||||||
- (void)loadWithModel:(YTISectionListRenderer *)model {
|
- (void)loadWithModel:(YTISectionListRenderer *)model {
|
||||||
NSMutableArray <YTISectionListSupportedRenderers *> *contentsArray = model.contentsArray;
|
NSMutableArray <YTISectionListSupportedRenderers *> *contentsArray = model.contentsArray;
|
||||||
NSIndexSet *removeIndexes = [contentsArray indexesOfObjectsPassingTest:^BOOL(YTISectionListSupportedRenderers *renderers, NSUInteger idx, BOOL *stop) {
|
NSIndexSet *removeIndexes = [contentsArray indexesOfObjectsPassingTest:^BOOL(YTISectionListSupportedRenderers *renderers, NSUInteger idx, BOOL *stop) {
|
||||||
@@ -423,7 +259,6 @@ static BOOL didFinishLaunching;
|
|||||||
[contentsArray removeObjectsAtIndexes:removeIndexes];
|
[contentsArray removeObjectsAtIndexes:removeIndexes];
|
||||||
%orig;
|
%orig;
|
||||||
}
|
}
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// YTClassicVideoQuality: https://github.com/PoomSmart/YTClassicVideoQuality
|
// YTClassicVideoQuality: https://github.com/PoomSmart/YTClassicVideoQuality
|
||||||
@@ -438,9 +273,6 @@ static BOOL didFinishLaunching;
|
|||||||
%hook YTColdConfig
|
%hook YTColdConfig
|
||||||
- (BOOL)respectDeviceCaptionSetting { return NO; } // YouRememberCaption: https://poomsmart.github.io/repo/depictions/youremembercaption.html
|
- (BOOL)respectDeviceCaptionSetting { return NO; } // YouRememberCaption: https://poomsmart.github.io/repo/depictions/youremembercaption.html
|
||||||
- (BOOL)isLandscapeEngagementPanelSwipeRightToDismissEnabled { return YES; } // Swipe right to dismiss the right panel in fullscreen mode
|
- (BOOL)isLandscapeEngagementPanelSwipeRightToDismissEnabled { return YES; } // Swipe right to dismiss the right panel in fullscreen mode
|
||||||
- (BOOL)mainAppCoreClientIosTransientVisualGlitchInPivotBarFix { return NO; } // Fix uYou's label glitching - qnblackcat/uYouPlus#552
|
|
||||||
- (BOOL)enableSwipeToRemoveInPlaylistWatchEp { return YES; } // Enable swipe right to remove video in Playlist.
|
|
||||||
- (BOOL)iosEnableShortsPlayerSplitViewController { return NO; } // Fix uYou's button missing in Shorts
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// NOYTPremium - https://github.com/PoomSmart/NoYTPremium/
|
// NOYTPremium - https://github.com/PoomSmart/NoYTPremium/
|
||||||
@@ -470,28 +302,6 @@ static BOOL didFinishLaunching;
|
|||||||
- (void)showSurveyWithRenderer:(id)arg1 surveyParentResponder:(id)arg2 {}
|
- (void)showSurveyWithRenderer:(id)arg1 surveyParentResponder:(id)arg2 {}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// YTShortsProgress - @PoomSmart - https://github.com/PoomSmart/YTShortsProgress
|
|
||||||
%hook YTReelPlayerViewController
|
|
||||||
- (BOOL)shouldEnablePlayerBar { return YES; }
|
|
||||||
- (BOOL)shouldAlwaysEnablePlayerBar { return YES; }
|
|
||||||
- (BOOL)shouldEnablePlayerBarOnlyOnPause { return NO; }
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook YTReelPlayerViewControllerSub
|
|
||||||
- (BOOL)shouldEnablePlayerBar { return YES; }
|
|
||||||
- (BOOL)shouldAlwaysEnablePlayerBar { return YES; }
|
|
||||||
- (BOOL)shouldEnablePlayerBarOnlyOnPause { return NO; }
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook YTColdConfig
|
|
||||||
- (BOOL)iosEnableVideoPlayerScrubber { return YES; }
|
|
||||||
- (BOOL)mobileShortsTabInlined { return YES; }
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook YTHotConfig
|
|
||||||
- (BOOL)enablePlayerBarForVerticalVideoWhenControlsHiddenInFullscreen { return YES; }
|
|
||||||
%end
|
|
||||||
|
|
||||||
// YTNoPaidPromo: https://github.com/PoomSmart/YTNoPaidPromo
|
// YTNoPaidPromo: https://github.com/PoomSmart/YTNoPaidPromo
|
||||||
%hook YTMainAppVideoPlayerOverlayViewController
|
%hook YTMainAppVideoPlayerOverlayViewController
|
||||||
- (void)setPaidContentWithPlayerData:(id)data {
|
- (void)setPaidContentWithPlayerData:(id)data {
|
||||||
@@ -596,7 +406,7 @@ static NSLayoutConstraint *widthConstraint, *heightConstraint, *centerXConstrain
|
|||||||
renderingView = [playerView renderingView];
|
renderingView = [playerView renderingView];
|
||||||
|
|
||||||
// Making renderingView a bit larger since constraining to safe area leaves a gap between the notch and video
|
// Making renderingView a bit larger since constraining to safe area leaves a gap between the notch and video
|
||||||
CGFloat constant = 24.5; // Tested on iPhone 13 mini
|
CGFloat constant = 22.0; // Tested on iPhone 13 mini & 14 Pro Max
|
||||||
|
|
||||||
widthConstraint = [renderingView.widthAnchor constraintEqualToAnchor:renderingViewContainer.safeAreaLayoutGuide.widthAnchor constant:constant];
|
widthConstraint = [renderingView.widthAnchor constraintEqualToAnchor:renderingViewContainer.safeAreaLayoutGuide.widthAnchor constant:constant];
|
||||||
heightConstraint = [renderingView.heightAnchor constraintEqualToAnchor:renderingViewContainer.safeAreaLayoutGuide.heightAnchor constant:constant];
|
heightConstraint = [renderingView.heightAnchor constraintEqualToAnchor:renderingViewContainer.safeAreaLayoutGuide.heightAnchor constant:constant];
|
||||||
@@ -796,7 +606,7 @@ void DEMC_centerRenderingView() {
|
|||||||
|
|
||||||
%hook MLHAMQueuePlayer
|
%hook MLHAMQueuePlayer
|
||||||
- (void)setRate:(float)rate {
|
- (void)setRate:(float)rate {
|
||||||
MSHookIvar<float>(self, "_rate") = rate;
|
MSHookIvar<float>(self, "_rate") = rate;
|
||||||
MSHookIvar<float>(self, "_preferredRate") = rate;
|
MSHookIvar<float>(self, "_preferredRate") = rate;
|
||||||
|
|
||||||
id player = MSHookIvar<HAMPlayerInternal *>(self, "_player");
|
id player = MSHookIvar<HAMPlayerInternal *>(self, "_player");
|
||||||
@@ -813,25 +623,62 @@ void DEMC_centerRenderingView() {
|
|||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTPlayerViewController
|
%hook YTPlayerViewController
|
||||||
%property float playbackRate;
|
%property (nonatomic, assign) float playbackRate;
|
||||||
- (void)singleVideo:(id)video playbackRateDidChange:(float)rate {
|
- (void)singleVideo:(id)video playbackRateDidChange:(float)rate {
|
||||||
%orig;
|
%orig;
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
# pragma mark - uYouPlus
|
# pragma mark - uYouPlus
|
||||||
|
// Video Player Options
|
||||||
// Skips content warning before playing *some videos - @PoomSmart
|
// Skips content warning before playing *some videos - @PoomSmart
|
||||||
%hook YTPlayabilityResolutionUserActionUIController
|
%hook YTPlayabilityResolutionUserActionUIController
|
||||||
- (void)showConfirmAlert { [self confirmAlertDidPressConfirm]; }
|
- (void)showConfirmAlert { [self confirmAlertDidPressConfirm]; }
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
// Disable snap to chapter
|
||||||
|
%hook YTSegmentableInlinePlayerBarView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
|
if (IsEnabled(@"snapToChapter_enabled")) {
|
||||||
|
self.enableSnapToChapter = NO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
// Disable Pinch to zoom
|
||||||
|
%hook YTColdConfig
|
||||||
|
- (BOOL)videoZoomFreeZoomEnabledGlobalConfig {
|
||||||
|
return IsEnabled(@"pinchToZoom_enabled") ? NO : %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
// YTStockVolumeHUD - https://github.com/lilacvibes/YTStockVolumeHUD
|
||||||
|
%group gStockVolumeHUD
|
||||||
|
%hook YTVolumeBarView
|
||||||
|
- (void)volumeChanged:(id)arg1 {
|
||||||
|
%orig(nil);
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook UIApplication
|
||||||
|
- (void)setSystemVolumeHUDEnabled:(BOOL)arg1 forAudioCategory:(id)arg2 {
|
||||||
|
%orig(true, arg2);
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTDoubleTapToSeekController
|
||||||
|
- (void)enableDoubleTapToSeek:(BOOL)arg1 {
|
||||||
|
return IsEnabled(@"doubleTapToSeek_disabled") ? %orig(NO) : %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
// Video Controls Overlay Options
|
||||||
// Hide CC / Autoplay switch
|
// Hide CC / Autoplay switch
|
||||||
%hook YTMainAppControlsOverlayView
|
%hook YTMainAppControlsOverlayView
|
||||||
- (void)setClosedCaptionsOrSubtitlesButtonAvailable:(BOOL)arg1 { // hide CC button
|
- (void)setClosedCaptionsOrSubtitlesButtonAvailable:(BOOL)arg1 { // hide CC button
|
||||||
if (IsEnabled(@"hideCC_enabled")) {
|
return IsEnabled(@"hideCC_enabled") ? %orig(NO) : %orig;
|
||||||
return %orig(NO);
|
|
||||||
}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
}
|
||||||
- (void)setAutoplaySwitchButtonRenderer:(id)arg1 { // hide Autoplay
|
- (void)setAutoplaySwitchButtonRenderer:(id)arg1 { // hide Autoplay
|
||||||
if (IsEnabled(@"hideAutoplaySwitch_enabled")) {}
|
if (IsEnabled(@"hideAutoplaySwitch_enabled")) {}
|
||||||
@@ -839,6 +686,21 @@ void DEMC_centerRenderingView() {
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
// Hide HUD Messages
|
||||||
|
%hook YTHUDMessageView
|
||||||
|
- (id)initWithMessage:(id)arg1 dismissHandler:(id)arg2 {
|
||||||
|
return IsEnabled(@"hideHUD_enabled") ? nil : %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
// Hide Watermark
|
||||||
|
%hook YTAnnotationsViewController
|
||||||
|
- (void)loadFeaturedChannelWatermark {
|
||||||
|
if (IsEnabled(@"hideChannelWatermark_enabled")) {}
|
||||||
|
else { return %orig; }
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
// Hide Next & Previous button
|
// Hide Next & Previous button
|
||||||
%group gHidePreviousAndNextButton
|
%group gHidePreviousAndNextButton
|
||||||
%hook YTColdConfig
|
%hook YTColdConfig
|
||||||
@@ -855,62 +717,103 @@ void DEMC_centerRenderingView() {
|
|||||||
%end
|
%end
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Hide HUD Messages
|
// Bring back the red progress bar - Broken?!
|
||||||
%hook YTHUDMessageView
|
// %hook YTColdConfig
|
||||||
- (id)initWithMessage:(id)arg1 dismissHandler:(id)arg2 {
|
// - (BOOL)segmentablePlayerBarUpdateColors {
|
||||||
return IsEnabled(@"hideHUD_enabled") ? nil : %orig;
|
// return IsEnabled(@"redProgressBar_enabled") ? NO : %orig;
|
||||||
|
// }
|
||||||
|
// %end
|
||||||
|
|
||||||
|
// Disable the right panel in fullscreen mode
|
||||||
|
%hook YTColdConfig
|
||||||
|
- (BOOL)isLandscapeEngagementPanelEnabled {
|
||||||
|
return IsEnabled(@"hideRightPanel_enabled") ? NO : %orig;
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
// Shorts Controls Overlay Options
|
||||||
|
%hook _ASDisplayView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
|
if ((IsEnabled(@"hideBuySuperThanks_enabled")) && ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.suggested_action"])) {
|
||||||
|
self.hidden = YES;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTReelWatchRootViewController
|
||||||
|
- (void)setPausedStateCarouselView {
|
||||||
|
if (IsEnabled(@"hideSubcriptions_enabled")) {}
|
||||||
|
else { return %orig; }
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTShortsStartupCoordinator
|
||||||
|
- (id)evaluateResumeToShorts {
|
||||||
|
return IsEnabled(@"disableResumeToShorts") ? nil : %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
// Theme Options
|
||||||
|
// Old dark theme (gray)
|
||||||
|
%group gOldDarkTheme
|
||||||
|
%hook YTColdConfig
|
||||||
|
- (BOOL)uiSystemsClientGlobalConfigUseDarkerPaletteBgColorForNative { return NO; }
|
||||||
|
- (BOOL)uiSystemsClientGlobalConfigUseDarkerPaletteTextColorForNative { return NO; }
|
||||||
|
- (BOOL)enableCinematicContainerOnClient { return NO; }
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook _ASDisplayView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
|
if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.comment_composer"]) { self.backgroundColor = [UIColor clearColor]; }
|
||||||
|
if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.video_list_entry"]) { self.backgroundColor = [UIColor clearColor]; }
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook ASCollectionView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
|
self.superview.backgroundColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha:1.0];
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTFullscreenEngagementOverlayView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
|
self.subviews[0].backgroundColor = [UIColor clearColor];
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTRelatedVideosView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
|
self.subviews[0].backgroundColor = [UIColor clearColor];
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
%end
|
||||||
|
|
||||||
// OLED dark mode by BandarHL
|
// OLED dark mode by BandarHL
|
||||||
UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:1.0];
|
UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:1.0];
|
||||||
%group gOLED
|
%group gOLED
|
||||||
%hook YTCommonColorPalette
|
%hook YTCommonColorPalette
|
||||||
- (UIColor *)brandBackgroundSolid {
|
- (UIColor *)brandBackgroundSolid {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)brandBackgroundPrimary {
|
- (UIColor *)brandBackgroundPrimary {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)brandBackgroundSecondary {
|
- (UIColor *)brandBackgroundSecondary {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [[UIColor blackColor] colorWithAlphaComponent:0.9] : %orig;
|
||||||
return [[UIColor blackColor] colorWithAlphaComponent:0.9];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)raisedBackground {
|
- (UIColor *)raisedBackground {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)staticBrandBlack {
|
- (UIColor *)staticBrandBlack {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)generalBackgroundA {
|
- (UIColor *)generalBackgroundA {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Account view controller
|
|
||||||
%hook YTAccountPanelBodyViewController
|
|
||||||
- (UIColor *)backgroundColor:(NSInteger)pageStyle {
|
|
||||||
if (pageStyle == 1) {
|
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -966,54 +869,37 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
// Search View
|
// Search View
|
||||||
%hook YTSearchBarView
|
%hook YTSearchBarView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// History Search view
|
// History Search view
|
||||||
%hook YTSearchBoxView
|
%hook YTSearchBoxView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Comment view
|
// Comment view
|
||||||
%hook YTCommentView
|
%hook YTCommentView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTCreateCommentAccessoryView
|
%hook YTCreateCommentAccessoryView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTCreateCommentTextView
|
%hook YTCreateCommentTextView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (void)setTextColor:(UIColor *)color { // fix black text in #Shorts video's comment
|
- (void)setTextColor:(UIColor *)color { // fix black text in #Shorts video's comment
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor whiteColor]) : %orig;
|
||||||
return %orig([UIColor whiteColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -1028,39 +914,42 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
|
|
||||||
%hook YTFormattedStringLabel // YT is werid...
|
%hook YTFormattedStringLabel // YT is werid...
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor clearColor]) : %orig;
|
||||||
return %orig([UIColor clearColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Live chat comment
|
// Live chat comment
|
||||||
%hook YCHLiveChatActionPanelView
|
%hook YCHLiveChatActionPanelView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTEmojiTextView
|
%hook YTEmojiTextView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YCHLiveChatView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
if (isDarkMode()) {
|
if (isDarkMode()) {
|
||||||
return %orig([UIColor blackColor]);
|
self.subviews[1].backgroundColor = [UIColor blackColor];
|
||||||
}
|
}
|
||||||
return %orig;
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTCollectionView
|
||||||
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
//
|
//
|
||||||
%hook YTBackstageCreateRepostDetailView
|
%hook YTBackstageCreateRepostDetailView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -1071,6 +960,7 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
if (isDarkMode()) {
|
if (isDarkMode()) {
|
||||||
if ([self.nextResponder isKindOfClass:%c(ASScrollView)]) { self.backgroundColor = [UIColor clearColor]; }
|
if ([self.nextResponder isKindOfClass:%c(ASScrollView)]) { self.backgroundColor = [UIColor clearColor]; }
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"eml.cvr"]) { self.backgroundColor = [UIColor blackColor]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"eml.cvr"]) { self.backgroundColor = [UIColor blackColor]; }
|
||||||
|
if ([self.accessibilityIdentifier isEqualToString:@"eml.live_chat_text_message"]) { self.backgroundColor = [UIColor blackColor]; }
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"rich_header"]) { self.backgroundColor = [UIColor blackColor]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"rich_header"]) { self.backgroundColor = [UIColor blackColor]; }
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_cell"]) { self.backgroundColor = [UIColor blackColor]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_cell"]) { self.backgroundColor = [UIColor blackColor]; }
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.cancel.button"]) { self.superview.backgroundColor = [UIColor clearColor]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.cancel.button"]) { self.superview.backgroundColor = [UIColor clearColor]; }
|
||||||
@@ -1079,6 +969,7 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.guidelines_text"]) { self.superview.backgroundColor = [UIColor blackColor]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.guidelines_text"]) { self.superview.backgroundColor = [UIColor blackColor]; }
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.channel_guidelines_bottom_sheet_container"]) { self.backgroundColor = [UIColor blackColor]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.channel_guidelines_bottom_sheet_container"]) { self.backgroundColor = [UIColor blackColor]; }
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.channel_guidelines_entry_banner_container"]) { self.backgroundColor = [UIColor blackColor]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.channel_guidelines_entry_banner_container"]) { self.backgroundColor = [UIColor blackColor]; }
|
||||||
|
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.comment_group_detail_container"]) { self.backgroundColor = [UIColor clearColor]; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
@@ -1086,19 +977,13 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
// Open link with...
|
// Open link with...
|
||||||
%hook ASWAppSwitchingSheetHeaderView
|
%hook ASWAppSwitchingSheetHeaderView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig(raisedColor) : %orig;
|
||||||
return %orig(raisedColor);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook ASWAppSwitchingSheetFooterView
|
%hook ASWAppSwitchingSheetFooterView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig(raisedColor) : %orig;
|
||||||
return %orig(raisedColor);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -1154,56 +1039,7 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
%end
|
%end
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Old dark theme (gray)
|
// Miscellaneous
|
||||||
%group gOldDarkTheme
|
|
||||||
%hook YTColdConfig
|
|
||||||
- (BOOL)uiSystemsClientGlobalConfigUseDarkerPaletteBgColorForNative { return NO; }
|
|
||||||
- (BOOL)uiSystemsClientGlobalConfigUseDarkerPaletteTextColorForNative { return NO; }
|
|
||||||
- (BOOL)enableCinematicContainerOnClient { return NO; }
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook _ASDisplayView
|
|
||||||
- (void)didMoveToWindow {
|
|
||||||
%orig;
|
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.comment_composer"]) { self.backgroundColor = [UIColor clearColor]; }
|
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.video_list_entry"]) { self.backgroundColor = [UIColor clearColor]; }
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook ASCollectionView
|
|
||||||
- (void)didMoveToWindow {
|
|
||||||
%orig;
|
|
||||||
self.superview.backgroundColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha:1.0];
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Disable Pinch to zoom
|
|
||||||
%hook YTColdConfig
|
|
||||||
- (BOOL)videoZoomFreeZoomEnabledGlobalConfig {
|
|
||||||
if (IsEnabled(@"pinchToZoom_enabled")) { return NO; }
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Disable snap to chapter
|
|
||||||
%hook YTSegmentableInlinePlayerBarView
|
|
||||||
- (void)didMoveToWindow {
|
|
||||||
%orig;
|
|
||||||
if (IsEnabled(@"snapToChapter_enabled")) {
|
|
||||||
self.enableSnapToChapter = NO;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Hide Watermark
|
|
||||||
%hook YTAnnotationsViewController
|
|
||||||
- (void)loadFeaturedChannelWatermark {
|
|
||||||
if (IsEnabled(@"hideChannelWatermark_enabled")) {}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Disable hints - https://github.com/LillieH001/YouTube-Reborn/blob/v4/
|
// Disable hints - https://github.com/LillieH001/YouTube-Reborn/blob/v4/
|
||||||
%group gDisableHints
|
%group gDisableHints
|
||||||
%hook YTSettings
|
%hook YTSettings
|
||||||
@@ -1224,102 +1060,115 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
%end
|
%end
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Bring back the red progress bar
|
// Hide the Chip Bar (Upper Bar) in Home feed
|
||||||
|
%group gHideChipBar
|
||||||
|
%hook YTMySubsFilterHeaderView
|
||||||
|
- (void)setChipFilterView:(id)arg1 {}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTHeaderContentComboView
|
||||||
|
- (void)enableSubheaderBarWithView:(id)arg1 {}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTHeaderContentComboView
|
||||||
|
- (void)setFeedHeaderScrollMode:(int)arg1 { %orig(0); }
|
||||||
|
%end
|
||||||
|
%end
|
||||||
|
|
||||||
|
%group giPhoneLayout
|
||||||
|
%hook UIDevice
|
||||||
|
- (long long)userInterfaceIdiom {
|
||||||
|
return NO;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
%hook UIStatusBarStyleAttributes
|
||||||
|
- (long long)idiom {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
%hook UIKBTree
|
||||||
|
- (long long)nativeIdiom {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
%hook UIKBRenderer
|
||||||
|
- (long long)assetIdiom {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
%end
|
||||||
|
|
||||||
|
// YT startup animation
|
||||||
%hook YTColdConfig
|
%hook YTColdConfig
|
||||||
- (BOOL)segmentablePlayerBarUpdateColors {
|
- (BOOL)mainAppCoreClientIosEnableStartupAnimation {
|
||||||
if (IsEnabled(@"redProgressBar_enabled")) { return NO; }
|
return IsEnabled(@"ytStartupAnimation_enabled") ? YES : NO;
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
// Shorts options
|
|
||||||
%hook YTReelWatchPlaybackOverlayView
|
|
||||||
- (void)setNativePivotButton:(id)arg1 {
|
|
||||||
if (IsEnabled(@"hideShortsChannelAvatar_enabled")) {}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
- (void)setReelDislikeButton:(id)arg1 {
|
|
||||||
if (IsEnabled(@"hideShortsDislikeButton_enabled")) {}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
- (void)setViewCommentButton:(id)arg1 {
|
|
||||||
if (IsEnabled(@"hideShortsCommentButton_enabled")) {}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
- (void)setRemixButton:(id)arg1 {
|
|
||||||
if (IsEnabled(@"hideShortsRemixButton_enabled")) {}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
- (void)setShareButton:(id)arg1 {
|
|
||||||
if (IsEnabled(@"hideShortsShareButton_enabled")) {}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook _ASDisplayView
|
|
||||||
- (void)didMoveToWindow {
|
|
||||||
%orig;
|
|
||||||
if ((IsEnabled(@"hideBuySuperThanks_enabled")) && ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.suggested_action"])) { self.hidden = YES; }
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook YTColdConfig
|
|
||||||
- (BOOL)enableResumeToShorts {
|
|
||||||
if (IsEnabled(@"disableResumeToShorts")) { return NO; }
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
# pragma mark - ctor
|
# pragma mark - ctor
|
||||||
%ctor {
|
%ctor {
|
||||||
|
// Load uYou first so its functions are available for hooks.
|
||||||
|
dlopen([[NSString stringWithFormat:@"%@/Frameworks/uYou.dylib", [[NSBundle mainBundle] bundlePath]] UTF8String], RTLD_LAZY);
|
||||||
|
|
||||||
%init;
|
%init;
|
||||||
if (@available(iOS 16, *)) {
|
if (@available(iOS 16, *)) {
|
||||||
%init(iOS16);
|
%init(iOS16);
|
||||||
}
|
|
||||||
if (!IsEnabled(@"fixGoogleSignIn_enabled")) {
|
|
||||||
%init(gFixGoogleSignIn);
|
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"reExplore_enabled")) {
|
if (IsEnabled(@"reExplore_enabled")) {
|
||||||
%init(gReExplore);
|
%init(gReExplore);
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"bigYTMiniPlayer_enabled") && (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad)) {
|
if (IsEnabled(@"bigYTMiniPlayer_enabled") && (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad)) {
|
||||||
%init(Main);
|
%init(Main);
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"dontEatMyContent_enabled") && DEMC_deviceIsSupported()) {
|
if (IsEnabled(@"dontEatMyContent_enabled") && DEMC_deviceIsSupported()) {
|
||||||
%init(gDontEatMyContent);
|
%init(gDontEatMyContent);
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"hidePreviousAndNextButton_enabled")) {
|
if (IsEnabled(@"hidePreviousAndNextButton_enabled")) {
|
||||||
%init(gHidePreviousAndNextButton);
|
%init(gHidePreviousAndNextButton);
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"replacePreviousAndNextButton_enabled")) {
|
if (IsEnabled(@"replacePreviousAndNextButton_enabled")) {
|
||||||
%init(gReplacePreviousAndNextButton);
|
%init(gReplacePreviousAndNextButton);
|
||||||
}
|
}
|
||||||
if (oledDarkTheme()) {
|
if (oledDarkTheme()) {
|
||||||
%init(gOLED);
|
%init(gOLED);
|
||||||
}
|
}
|
||||||
if (oldDarkTheme()) {
|
if (oldDarkTheme()) {
|
||||||
%init(gOldDarkTheme)
|
%init(gOldDarkTheme)
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"oledKeyBoard_enabled")) {
|
if (IsEnabled(@"oledKeyBoard_enabled")) {
|
||||||
%init(gOLEDKB);
|
%init(gOLEDKB);
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"disableHints_enabled")) {
|
if (IsEnabled(@"disableHints_enabled")) {
|
||||||
%init(gDisableHints);
|
%init(gDisableHints);
|
||||||
}
|
}
|
||||||
|
if (IsEnabled(@"hideChipBar_enabled")) {
|
||||||
|
%init(gHideChipBar);
|
||||||
|
}
|
||||||
|
if (IsEnabled(@"iPhoneLayout_enabled") && (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)) {
|
||||||
|
%init(giPhoneLayout);
|
||||||
|
}
|
||||||
|
if (IsEnabled(@"stockVolumeHUD_enabled")) {
|
||||||
|
%init(gStockVolumeHUD);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Disable updates
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"automaticallyCheckForUpdates"];
|
||||||
|
|
||||||
// Disable broken options of uYou
|
// Disable broken options of uYou
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"removeYouTubeAds"];
|
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"disableAgeRestriction"];
|
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"disableAgeRestriction"];
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"showedWelcomeVC"];
|
|
||||||
|
|
||||||
// Change the default value of some uYou's options
|
// Change the default value of some options
|
||||||
if (![[[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys] containsObject:@"relatedVideosAtTheEndOfYTVideos"]) {
|
NSArray *allKeys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
|
||||||
|
if (![allKeys containsObject:@"relatedVideosAtTheEndOfYTVideos"]) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"relatedVideosAtTheEndOfYTVideos"];
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"relatedVideosAtTheEndOfYTVideos"];
|
||||||
}
|
}
|
||||||
if (![[[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys] containsObject:@"uYouButtonVideoControlsOverlay"]) {
|
if (![allKeys containsObject:@"shortsProgressBar"]) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"uYouButtonVideoControlsOverlay"];
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"shortsProgressBar"];
|
||||||
}
|
}
|
||||||
if (![[[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys] containsObject:@"uYouPiPButtonVideoControlsOverlay"]) {
|
if (![allKeys containsObject:@"RYD-ENABLED"]) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"uYouPiPButtonVideoControlsOverlay"];
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"RYD-ENABLED"];
|
||||||
|
}
|
||||||
|
if (![allKeys containsObject:@"YouPiPEnabled"]) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"YouPiPEnabled"];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user