diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml
index 904179d..fb904ed 100644
--- a/.github/ISSUE_TEMPLATE/bug.yaml
+++ b/.github/ISSUE_TEMPLATE/bug.yaml
@@ -77,6 +77,7 @@ body:
options:
- buildapp.yml (GitHub Actions)
- build.sh (Shell script)
+ - Downloaded from third party
validations:
required: true
diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml
index 6fa43c0..084b8e2 100644
--- a/.github/workflows/buildapp.yml
+++ b/.github/workflows/buildapp.yml
@@ -32,17 +32,17 @@ on:
required: false
type: string
upload_artifact:
- description: "Upload ipa as artifact"
+ description: "Upload iPA as artifact (Public)"
default: true
required: false
type: boolean
catbox_upload:
- description: "Upload ipa to Catbox.moe"
+ description: "Upload iPA to Catbox.moe (URL)"
default: false
required: false
type: boolean
create_release:
- description: "Create a draft release"
+ description: "Create a draft release (Private)"
default: false
required: false
type: boolean
@@ -60,7 +60,7 @@ jobs:
steps:
- name: Checkout Main
- uses: actions/checkout@v4.1.7
+ uses: actions/checkout@v4
with:
path: main
ref: ${{ github.event.inputs.commit_id || github.ref }}
@@ -69,17 +69,17 @@ jobs:
- name: Install Dependencies
run: brew install ldid dpkg make
- - name: Setup Theos
- uses: actions/checkout@v4.1.7
+ - name: Download Theos
+ uses: actions/checkout@v4
with:
repository: theos/theos
ref: 3da31488281ecf4394d10302d2629607f4a1aa07
path: theos
submodules: recursive
- - name: SDK Caching
+ - name: iOS SDK Caching
id: SDK
- uses: actions/cache@v4.0.2
+ uses: actions/cache@v4
env:
cache-name: iOS-${{ inputs.sdk_version }}-SDK
with:
@@ -90,6 +90,7 @@ jobs:
- name: Download iOS SDK
if: steps.SDK.outputs.cache-hit != 'true'
run: |
+ # Only download the specific SDK version
git clone -n --depth=1 --filter=tree:0 https://github.com/theos/sdks/
cd sdks
git sparse-checkout set --no-cone iPhoneOS${{ inputs.sdk_version }}.sdk
@@ -98,52 +99,80 @@ jobs:
env:
THEOS: ${{ github.workspace }}/theos
- - name: Setup Theos Jailed
+ - name: Download Theos Jailed
uses: actions/checkout@v4.1.7
with:
repository: qnblackcat/theos-jailed
ref: master
path: theos-jailed
submodules: recursive
-
- - name: Set PATH environment variable
- run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
- name: Install Theos Jailed
run: |
./theos-jailed/install
env:
THEOS: ${{ github.workspace }}/theos
+
+ - name: Fix Compiling
+ run: |
+ # Update GNU Make to allow for faster building
+ echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
+ (echo export PATH="/usr/local/opt/make/libexec/gnubin:$PATH" >> ~/.bash_profile)
+ source ~/.bash_profile
- name: Prepare YouTube iPA
run: |
+ # Download and unzip iPA
wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa
unzip -q main/YouTube.ipa -d main/tmp
+ # Get the version number of the YouTube app and store it
echo "YT_VERSION=$(grep -A 1 'CFBundleVersion' main/tmp/Payload/YouTube.app/Info.plist | grep '' | awk -F'[><]' '{print $3}')" >> $GITHUB_ENV
+ # Get the version number of the latest release
wget -qO- https://github.com/dayanch96/YTLite/releases/latest > main/tmp/release_page.html
YTLITE_VERSION=$(grep -o -E '/tag/v[^"]+' main/tmp/release_page.html | head -n 1 | sed 's/\/tag\/v//')
echo "YTLITE_VERSION=${YTLITE_VERSION}" >> $GITHUB_ENV
echo $YTLITE_VERSION
+ # Remove contents in the iPA that interfere with sideloading
rm -rf main/tmp/Payload/YouTube.app/_CodeSignature/CodeResources
rm -rf main/tmp/Payload/YouTube.app/PlugIns/*
+ # Modify Info.plist to remove UISupportedDevices (Python script)
+ python - <> ~/.bash_profile)
- source ~/.bash_profile
cd ${{ github.workspace }}/main
- sed -i '' "12s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile
- sed -i '' "11s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile
+ # Replace lines in Makefile based on inputs
+ sed -i '' "s/^BUNDLE_ID.*$/BUNDLE_ID = ${{ env.BUNDLE_ID }}/" Makefile
+ sed -i '' "s/^DISPLAY_NAME.*$/DISPLAY_NAME = ${{ env.APP_NAME }}/" Makefile
sed -i '' "s/^PACKAGE_VERSION.*$/PACKAGE_VERSION = ${{ env.YT_VERSION }}-${{ env.YTLITE_VERSION }}/" Makefile
- sed -i '' "1s#.*#export TARGET = iphone:clang:${{ inputs.sdk_version }}:15.0#g" Makefile
- make package FINALPACKAGE=1
- (mv "packages/$(ls -t packages | head -n1)" "packages/YTLitePlus_${{ env.YT_VERSION }}_${{ env.YTLITE_VERSION }}.ipa")
- echo "package=$(ls -t packages | head -n1)" >>$GITHUB_OUTPUT
+ sed -i '' "s/^export TARGET.*$/export TARGET = iphone:clang:${{ inputs.sdk_version }}:14.0/" Makefile
+ # Build the package
+ make package
+ # Rename the package based on the version
+ (mv "packages/$(ls -t packages | head -n1)" "packages/YTLitePlus_${{ env.YT_VERSION }}_${{ env.YTLITE_VERSION }}.ipa")
+ # Pass package name to the upload step
+ echo "package=$(ls -t packages | head -n1)" >> $GITHUB_OUTPUT
+ # Print out the hash and bundle ID
echo -e "==> \033[1mSHASUM256: $(shasum -a 256 packages/*.ipa | cut -f1 -d' ')\033[0m"
echo -e "==> \033[1mBundle ID: ${{ env.BUNDLE_ID }}\033[0m"
env:
@@ -153,7 +182,7 @@ jobs:
- name: Upload Artifact
if: ${{ inputs.upload_artifact }}
- uses: actions/upload-artifact@v4.3.3
+ uses: actions/upload-artifact@v4
with:
name: YTLitePlus_${{ env.YT_VERSION }}_${{ env.YTLITE_VERSION }}
path: ${{ github.workspace }}/main/packages/${{ steps.build_package.outputs.package }}
@@ -166,7 +195,9 @@ jobs:
CATBOX_URL=$(echo $RESPONSE | grep -o -E 'https://files.catbox.moe/[^"]*')
echo "Uploaded artifact to $CATBOX_URL"
CATBOX_FILE=$(echo $CATBOX_URL | sed 's|https://files.catbox.moe/||')
+ # Pass Catbox URL to the release steps
echo "CATBOX_FILE=$CATBOX_FILE" >> $GITHUB_ENV
+ echo "CATBOX_URL=$CATBOX_URL" >> $GITHUB_ENV
- name: Prepare Release Notes
if: ${{ inputs.create_release }}
@@ -175,10 +206,10 @@ jobs:
sed "s/%ytliteplus_version%/${{ env.YTLITE_VERSION }}/g; s/%youtube_version%/${{ env.YT_VERSION }}/g; s/%catbox_url%/${{ env.CATBOX_FILE }}/g; s/%date%/$TODAY/g" \
main/.github/RELEASE_TEMPLATE/Release.md > ${{ github.workspace }}/release_notes.md
- - name: Create Release
+ - name: Create Draft Release
if: ${{ inputs.create_release }}
id: create_release
- uses: softprops/action-gh-release@v2.0.6
+ uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
@@ -197,3 +228,30 @@ jobs:
--data-raw '{
"event_type": "update-altstore-source-trigger"
}'
+
+ - name: Job Summary
+ run: |
+ echo -e '### 📺 Build Complete' >> $GITHUB_STEP_SUMMARY
+
+ - name: Job Summary - Artifact Upload
+ if: ${{ inputs.upload_artifact }}
+ run: |
+ echo -e '### 📦 Artifact Upload\n\nThe artifact was uploaded successfully! Refresh and [scroll down](#artifacts) to view the artifact. Note that you must be signed in to GitHub to download it.' >> $GITHUB_STEP_SUMMARY
+
+ - name: Job Summary - Catbox Upload
+ if: ${{ inputs.catbox_upload}}
+ run: |
+ echo -e '### 🐱 Catbox Upload\n\nThe Catbox upload was successful! Here is a permanent shareable link: '$CATBOX_URL >> $GITHUB_STEP_SUMMARY
+
+ - name: Job Summary - Draft Release
+ if: ${{ inputs.create_release }}
+ run: |
+ REPO_URL="https://github.com/${{ github.repository }}"
+ RELEASES_URL="$REPO_URL/releases"
+ echo -e '### 🚀 Draft Release\n\nThe release draft has been created successfully! You can view your releases here: '$RELEASES_URL >> $GITHUB_STEP_SUMMARY
+
+ - name: Job Summary - Link to remove GitHub Action runs
+ run: |
+ REPO_URL="https://github.com/${{ github.repository }}"
+ DELETE_RUNS_URL="$REPO_URL/actions/workflows/delete-workflow-runs.yml"
+ echo -e '### 🧹 Cleanup\n\nYou can remove previous GitHub Action runs here: '$DELETE_RUNS_URL >> $GITHUB_STEP_SUMMARY
diff --git a/.github/workflows/delete-workflow-runs.yml b/.github/workflows/delete-workflow-runs.yml
index c865eef..a8124a5 100644
--- a/.github/workflows/delete-workflow-runs.yml
+++ b/.github/workflows/delete-workflow-runs.yml
@@ -1,3 +1,5 @@
+# This is based on the example at https://github.com/marketplace/actions/delete-workflow-runs
+
name: Delete old workflow runs
on:
workflow_dispatch:
@@ -5,15 +7,15 @@ on:
days:
description: 'Days-worth of runs to keep for each workflow'
required: true
- default: '7' # default value is "30"
+ default: '0'
minimum_runs:
description: 'Minimum runs to keep for each workflow'
required: true
- default: '5' # default value is "6"
+ default: '0'
delete_workflow_pattern:
description: 'Name or filename of the workflow (if not set, all workflows are targeted)'
required: false
- default: 'Build and Release YTLitePlus' # default value is ""
+ default: 'Build and Release YTLitePlus'
delete_workflow_by_state_pattern:
description: 'Filter workflows by state: active, deleted, disabled_fork, disabled_inactivity, disabled_manually'
required: true
diff --git a/.github/workflows/update-submodules.yml b/.github/workflows/update-submodules.yml
index 5a6d18e..a1ad550 100644
--- a/.github/workflows/update-submodules.yml
+++ b/.github/workflows/update-submodules.yml
@@ -11,7 +11,7 @@ jobs:
steps:
- name: Checkout code
- uses: actions/checkout@v4.1.1
+ uses: actions/checkout@v4.1.7
- name: Set up Git
run: |
diff --git a/.gitmodules b/.gitmodules
index 71e6aba..e52c366 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,24 +1,9 @@
-[submodule "Tweaks/YTUHD"]
- path = Tweaks/YTUHD
- url = https://github.com/arichornloverALT/YTUHD.git
-[submodule "Tweaks/YouPiP"]
- path = Tweaks/YouPiP
- url = https://github.com/Balackburn/YouPiP.git
-[submodule "Tweaks/Return-YouTube-Dislikes"]
- path = Tweaks/Return-YouTube-Dislikes
- url = https://github.com/Balackburn/Return-YouTube-Dislikes.git
[submodule "Tweaks/Alderis"]
path = Tweaks/Alderis
url = https://github.com/hbang/Alderis.git
[submodule "Tweaks/PSHeader"]
path = Tweaks/PSHeader
url = https://github.com/PoomSmart/PSHeader.git
-[submodule "Tweaks/YTABConfig"]
- path = Tweaks/YTABConfig
- url = https://github.com/Balackburn/YTABConfig.git
-[submodule "Tweaks/YouMute"]
- path = Tweaks/YouMute
- url = https://github.com/arichornloverALT/YouMute.git
[submodule "Tweaks/FLEX"]
path = Tweaks/FLEX
url = https://github.com/qnblackcat/FLEX-Classes.git
@@ -37,15 +22,36 @@
[submodule "Tweaks/YTVideoOverlay"]
path = Tweaks/YTVideoOverlay
url = https://github.com/arichornloverALT/YTVideoOverlay.git
-[submodule "Tweaks/YouQuality"]
- path = Tweaks/YouQuality
- url = https://github.com/Balackburn/YouQuality.git
[submodule "Tweaks/protobuf"]
path = Tweaks/protobuf
url = https://github.com/protocolbuffers/protobuf.git
-[submodule "Tweaks/YouGroupSettings"]
- path = Tweaks/YouGroupSettings
- url = https://github.com/arichornloverALT/YouGroupSettings.git
[submodule "Tweaks/YouTubeHeader"]
path = Tweaks/YouTubeHeader
url = https://github.com/PoomSmart/YouTubeHeader.git
+[submodule "Tweaks/YouPiP"]
+ path = Tweaks/YouPiP
+ url = https://github.com/PoomSmart/YouPiP
+[submodule "Tweaks/YTABConfig"]
+ path = Tweaks/YTABConfig
+ url = https://github.com/PoomSmart/YTABConfig
+[submodule "Tweaks/YTUHD"]
+ path = Tweaks/YTUHD
+ url = https://github.com/PoomSmart/YTUHD
+[submodule "Tweaks/YouGroupSettings"]
+ path = Tweaks/YouGroupSettings
+ url = https://github.com/PoomSmart/YouGroupSettings
+[submodule "Tweaks/YouMute"]
+ path = Tweaks/YouMute
+ url = https://github.com/PoomSmart/YouMute
+[submodule "Tweaks/YouQuality"]
+ path = Tweaks/YouQuality
+ url = https://github.com/PoomSmart/YouQuality
+[submodule "Tweaks/Return-YouTube-Dislikes"]
+ path = Tweaks/Return-YouTube-Dislikes
+ url = https://github.com/arichornloverALT/Return-YouTube-Dislikes.git
+[submodule "Tweaks/YTHeaders"]
+ path = Tweaks/YTHeaders
+ url = https://github.com/therealFoxster/YTHeaders
+[submodule "Tweaks/YouTimeStamp"]
+ path = Tweaks/YouTimeStamp
+ url = https://github.com/arichornloverALT/YouTimeStamp.git
diff --git a/Makefile b/Makefile
index e8a36be..8400c15 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-TARGET = iphone:clang:16.5:15.0
+TARGET = iphone:clang:16.5:14.0
YTLitePlus_USE_FISHHOOK = 0
ARCHS = arm64
MODULES = jailed
@@ -12,7 +12,10 @@ BUNDLE_ID = com.google.ios.youtube
EXTRA_CFLAGS := $(addprefix -I,$(shell find Tweaks/FLEX -name '*.h' -exec dirname {} \;)) -I$(THEOS_PROJECT_DIR)/Tweaks
-YTLitePlus_INJECT_DYLIBS = Tweaks/YTLite/var/jb/Library/MobileSubstrate/DynamicLibraries/YTLite.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 .theos/obj/YouMute.dylib .theos/obj/DontEatMyContent.dylib .theos/obj/YTHoldForSpeed.dylib .theos/obj/YTVideoOverlay.dylib .theos/obj/YouGroupSettings.dylib .theos/obj/YouQuality.dylib
+# Allow YouTubeHeader to be accessible using #include <...>
+export ADDITIONAL_CFLAGS = -I$(THEOS_PROJECT_DIR)/Tweaks
+
+YTLitePlus_INJECT_DYLIBS = Tweaks/YTLite/var/jb/Library/MobileSubstrate/DynamicLibraries/YTLite.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 .theos/obj/YouMute.dylib .theos/obj/DontEatMyContent.dylib .theos/obj/YTHoldForSpeed.dylib .theos/obj/YTVideoOverlay.dylib .theos/obj/YouGroupSettings.dylib .theos/obj/YouQuality.dylib .theos/obj/YouTimeStamp.dylib
YTLitePlus_FILES = YTLitePlus.xm $(shell find Source -name '*.xm' -o -name '*.x' -o -name '*.m') $(shell find Tweaks/FLEX -type f \( -iname \*.c -o -iname \*.m -o -iname \*.mm \))
YTLitePlus_IPA = ./tmp/Payload/YouTube.app
YTLitePlus_CFLAGS = -fobjc-arc -Wno-deprecated-declarations -Wno-unsupported-availability-guard -Wno-unused-but-set-variable -DTWEAK_VERSION=$(PACKAGE_VERSION) $(EXTRA_CFLAGS)
@@ -20,7 +23,7 @@ YTLitePlus_FRAMEWORKS = UIKit Security
include $(THEOS)/makefiles/common.mk
include $(THEOS_MAKE_PATH)/tweak.mk
-SUBPROJECTS += Tweaks/Alderis Tweaks/iSponsorBlock Tweaks/YTUHD Tweaks/YouPiP Tweaks/Return-YouTube-Dislikes Tweaks/YTABConfig Tweaks/YouMute Tweaks/DontEatMyContent Tweaks/YTHoldForSpeed Tweaks/YTVideoOverlay Tweaks/YouQuality Tweaks/YouGroupSettings
+SUBPROJECTS += Tweaks/Alderis Tweaks/iSponsorBlock Tweaks/YTUHD Tweaks/YouPiP Tweaks/Return-YouTube-Dislikes Tweaks/YTABConfig Tweaks/YouMute Tweaks/DontEatMyContent Tweaks/YTHoldForSpeed Tweaks/YTVideoOverlay Tweaks/YouQuality Tweaks/YouTimeStamp Tweaks/YouGroupSettings
include $(THEOS_MAKE_PATH)/aggregate.mk
YTLITE_PATH = Tweaks/YTLite
@@ -42,6 +45,7 @@ before-package::
@cp -R Tweaks/iSponsorBlock/layout/Library/Application\ Support/iSponsorBlock.bundle Resources/
@cp -R Tweaks/YTVideoOverlay/layout/Library/Application\ Support/YTVideoOverlay.bundle Resources/
@cp -R Tweaks/YouQuality/layout/Library/Application\ Support/YouQuality.bundle Resources/
+ @cp -R Tweaks/YouTimeStamp/layout/Library/Application\ Support/YouTimeStamp.bundle Resources/
@cp -R lang/YTLitePlus.bundle Resources/
@echo -e "==> \033[1mChanging the installation path of dylibs...\033[0m"
@ldid -r .theos/obj/iSponsorBlock.dylib && install_name_tool -change /usr/lib/libcolorpicker.dylib @rpath/libcolorpicker.dylib .theos/obj/iSponsorBlock.dylib
diff --git a/README.md b/README.md
index 1e512e0..64d84a8 100644
--- a/README.md
+++ b/README.md
@@ -26,122 +26,49 @@
# Credits
-
-
-
-
-
-
- |
-
-
-
-
- |
-
-
-
- |
-
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
- |
-
-
-
-
-
- |
-
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
+
+
+  |
+  |
+  |
+  |
+  |
+
+
+  |
+  |
+  |
+  |
+  |
+
+
+  |
+  |
+  |
+  |
+  |
+
+
+  |
+  |
+  |
+  |
+  |
+
+
+  |
+  |
+  |
+  |
+  |
+
+
+  |
+  |
+  |
+  |
+  |
+
# Features
@@ -184,7 +111,7 @@
20. **OLDDarkmode**: Replace new official Youtube darkmode with old (grey) Youtube darkmode.
-21. **LowContrastMode**: Makes the YouTube Interface Low Contrast as possible to make it easier on the eyes.
+21. **LowContrastMode**: Makes the UI interface look dimmer to make it easier on the eyes. (App Compatibility: v17.33.2-v17.38.10)
# AltStore
diff --git a/Source/Settings.xm b/Source/Settings.xm
index 6af20bb..331c9bf 100644
--- a/Source/Settings.xm
+++ b/Source/Settings.xm
@@ -51,6 +51,17 @@ static int appVersionSpoofer() {
extern NSBundle *YTLitePlusBundle();
+// Keys for "Copy Settings" button (for: YTLitePlus)
+NSArray *copyKeys = @[
+/* MAIN Controls Keys 1/2 */ @"enableShareButton_enabled", @"enableSaveToButton_enabled", @"hideVideoPlayerShadowOverlayButtons_enabled", @"hideRightPanel_enabled", @"hideHeatwaves_enabled", @"disableAmbientModePortrait_enabled",
+/* MAIN Controls Keys 2/2 */ @"disableAmbientModeFullscreen_enabled", @"fullscreenToTheRight_enabled", @"seekAnywhere_enabled", @"YTTapToSeek_enabled", @"disablePullToFull_enabled", @"alwaysShowRemainingTime_enabled", @"disableRemainingTime_enabled", @"disableEngagementOverlay_enabled",
+/* MAIN App Overlay Keys 1/2 */ @"disableAccountSection_enabled", @"disableAutoplaySection_enabled", @"disableTryNewFeaturesSection_enabled", @"disableVideoQualityPreferencesSection_enabled", @"disableNotificationsSection_enabled",
+/* MAIN App Overlay Keys 2/2 */ @"disableManageAllHistorySection_enabled", @"disableYourDataInYouTubeSection_enabled", @"disablePrivacySection_enabled", @"disableLiveChatSection_enabled",
+/* MAIN Playback Keys */ @"inline_muted_playback_enabled",
+/* MAIN Misc Keys */ @"newSettingsUI_enabled", @"ytStartupAnimation_enabled", @"ytNoModernUI_enabled", @"iPadLayout_enabled", @"iPhoneLayout_enabled", @"castConfirm_enabled", @"bigYTMiniPlayer_enabled", @"hideCastButton_enabled", @"hideSponsorBlockButton_enabled", @"hideHomeTab_enabled", @"fixCasting_enabled", @"flex_enabled", @"enableVersionSpoofer_enabled",
+/* TWEAK YTUHD Keys */ @"EnableVP9", @"AllVP9"
+];
+
// Add both YTLite and YTLitePlus to YouGroupSettings
static const NSInteger YTLitePlusSection = 788;
static const NSInteger YTLiteSection = 789;
@@ -103,10 +114,89 @@ static const NSInteger YTLiteSection = 789;
accessibilityIdentifier:nil
detailTextBlock:nil
selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
- return [%c(YTUIUtils) openURL:[NSURL URLWithString:@"https://github.com/Balackburn/YTLitePlus/releases/latest"]];
+ return [%c(YTUIUtils) openURL:[NSURL URLWithString:@"https://github.com/YTLitePlus/YTLitePlus/releases/latest"]];
}];
[sectionItems addObject:main];
+ YTSettingsSectionItem *copySettings = [%c(YTSettingsSectionItem)
+ itemWithTitle:LOC(@"COPY_SETTINGS")
+ titleDescription:IS_ENABLED(@"switchCopyandPasteFunctionality_enabled") ? LOC(@"COPY_SETTINGS_DESC_2") : LOC(@"COPY_SETTINGS_DESC")
+ accessibilityIdentifier:nil
+ detailTextBlock:nil
+ selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
+ if (IS_ENABLED(@"switchCopyandPasteFunctionality_enabled")) {
+ // Export Settings functionality
+ NSURL *tempFileURL = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"exported_settings.txt"]];
+ NSMutableString *settingsString = [NSMutableString string];
+ for (NSString *key in copyKeys) {
+ id value = [[NSUserDefaults standardUserDefaults] objectForKey:key];
+ if (value) {
+ [settingsString appendFormat:@"%@: %@\n", key, value];
+ }
+ }
+ [settingsString writeToURL:tempFileURL atomically:YES encoding:NSUTF8StringEncoding error:nil];
+ UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithURL:tempFileURL inMode:UIDocumentPickerModeExportToService];
+ documentPicker.delegate = (id)self;
+ documentPicker.allowsMultipleSelection = NO;
+ [settingsViewController presentViewController:documentPicker animated:YES completion:nil];
+ } else {
+ // Copy Settings functionality (DEFAULT - Copies to Clipboard)
+ NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
+ NSMutableString *settingsString = [NSMutableString string];
+ for (NSString *key in copyKeys) {
+ if ([userDefaults objectForKey:key]) {
+ NSString *value = [userDefaults objectForKey:key];
+ [settingsString appendFormat:@"%@: %@\n", key, value];
+ }
+ }
+ [[UIPasteboard generalPasteboard] setString:settingsString];
+ // Show a confirmation message or perform some other action here
+ }
+ return YES;
+ }
+ ];
+ [sectionItems addObject:copySettings];
+
+ YTSettingsSectionItem *pasteSettings = [%c(YTSettingsSectionItem)
+ itemWithTitle:LOC(@"PASTE_SETTINGS")
+ titleDescription:IS_ENABLED(@"switchCopyandPasteFunctionality_enabled") ? LOC(@"PASTE_SETTINGS_DESC_2") : LOC(@"PASTE_SETTINGS_DESC")
+ accessibilityIdentifier:nil
+ detailTextBlock:nil
+ selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
+ if (IS_ENABLED(@"switchCopyandPasteFunctionality_enabled")) {
+ // Paste Settings functionality (ALTERNATE - Pastes from ".txt")
+ UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"public.text"] inMode:UIDocumentPickerModeImport];
+ documentPicker.delegate = (id)self;
+ documentPicker.allowsMultipleSelection = NO;
+ [settingsViewController presentViewController:documentPicker animated:YES completion:nil];
+ return YES;
+ } else {
+ // Paste Settings functionality (DEFAULT - Pastes from Clipboard)
+ UIAlertController *confirmPasteAlert = [UIAlertController alertControllerWithTitle:LOC(@"PASTE_SETTINGS_ALERT") message:nil preferredStyle:UIAlertControllerStyleAlert];
+ [confirmPasteAlert addAction:[UIAlertAction actionWithTitle:LOC(@"Cancel") style:UIAlertActionStyleCancel handler:nil]];
+ [confirmPasteAlert addAction:[UIAlertAction actionWithTitle:LOC(@"Confirm") style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
+ NSString *settingsString = [[UIPasteboard generalPasteboard] string];
+ if (settingsString.length > 0) {
+ NSArray *lines = [settingsString componentsSeparatedByString:@"\n"];
+ for (NSString *line in lines) {
+ NSArray *components = [line componentsSeparatedByString:@": "];
+ if (components.count == 2) {
+ NSString *key = components[0];
+ NSString *value = components[1];
+ [[NSUserDefaults standardUserDefaults] setObject:value forKey:key];
+ }
+ }
+ [settingsViewController reloadData];
+ // Show a confirmation message or perform some other action here
+ }
+ }]];
+ [settingsViewController presentViewController:confirmPasteAlert animated:YES completion:nil];
+ }
+ return YES;
+ }
+ ];
+ [sectionItems addObject:pasteSettings];
+
/*
YTSettingsSectionItem *appIcon = [%c(YTSettingsSectionItem)
itemWithTitle:LOC(@"CHANGE_APP_ICON")
@@ -139,6 +229,11 @@ static const NSInteger YTLiteSection = 789;
BASIC_SWITCH(LOC(@"ALWAYS_USE_REMAINING_TIME"), LOC(@"ALWAYS_USE_REMAINING_TIME_DESC"), @"alwaysShowRemainingTime_enabled"),
BASIC_SWITCH(LOC(@"DISABLE_TOGGLE_TIME_REMAINING"), LOC(@"DISABLE_TOGGLE_TIME_REMAINING_DESC"), @"disableRemainingTime_enabled"),
BASIC_SWITCH(LOC(@"DISABLE_ENGAGEMENT_OVERLAY"), LOC(@"DISABLE_ENGAGEMENT_OVERLAY_DESC"), @"disableEngagementOverlay_enabled"),
+ BASIC_SWITCH(LOC(@"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER"), LOC(@"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC"), @"hidePreviewCommentSection_enabled"),
+ BASIC_SWITCH(LOC(@"HIDE_AUTOPLAY_MINI_PREVIEW"), LOC(@"HIDE_AUTOPLAY_MINI_PREVIEW_DESC"), @"hideAutoplayMiniPreview_enabled"),
+ BASIC_SWITCH(LOC(@"HIDE_HUD_MESSAGES"), LOC(@"HIDE_HUD_MESSAGES_DESC"), @"hideHUD_enabled"),
+ BASIC_SWITCH(LOC(@"HIDE_COLLAPSE_BUTTON"), LOC(@"HIDE_COLLAPSE_BUTTON_DESC"), @"disableCollapseButton_enabled"),
+
];
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
[settingsViewController pushViewController:picker];
@@ -159,14 +254,14 @@ static const NSInteger YTLiteSection = 789;
BASIC_SWITCH(LOC(@"HIDE_PRIVACY_SECTION"), LOC(@"APP_RESTART_DESC"), @"disablePrivacySection_enabled"),
BASIC_SWITCH(LOC(@"HIDE_LIVECHAT_SECTION"), LOC(@"APP_RESTART_DESC"), @"disableLiveChatSection_enabled")
];
- YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"App Settings Overlay Options") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
+ YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"APP_SETTINGS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
[settingsViewController pushViewController:picker];
return YES;
}];
[sectionItems addObject:appSettingsOverlayGroup];
# pragma mark - LowContrastMode
- YTSettingsSectionItem *lowContrastModeSection = [YTSettingsSectionItemClass itemWithTitle:LOC(@"Low Contrast Mode")
+ YTSettingsSectionItem *lowContrastModeSection = [YTSettingsSectionItemClass itemWithTitle:LOC(@"LOW_CONTRAST_MODE")
accessibilityIdentifier:nil
detailTextBlock:^NSString *() {
switch (contrastMode()) {
@@ -190,7 +285,7 @@ static const NSInteger YTLiteSection = 789;
return YES;
}]
];
- YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"Low Contrast Mode") pickerSectionTitle:nil rows:rows selectedItemIndex:contrastMode() parentResponder:[self parentResponder]];
+ YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"LOW_CONTRAST_MODE") pickerSectionTitle:nil rows:rows selectedItemIndex:contrastMode() parentResponder:[self parentResponder]];
[settingsViewController pushViewController:picker];
return YES;
}];
@@ -262,7 +357,7 @@ static const NSInteger YTLiteSection = 789;
return YES;
}]
];
- YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:@"Version Spoofer Picker" pickerSectionTitle:nil rows:rows selectedItemIndex:appVersionSpoofer() parentResponder:[self parentResponder]];
+ YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:@"VERSION_SPOOFER_TITLE" pickerSectionTitle:nil rows:rows selectedItemIndex:appVersionSpoofer() parentResponder:[self parentResponder]];
[settingsViewController pushViewController:picker];
return YES;
}];
@@ -273,8 +368,6 @@ static const NSInteger YTLiteSection = 789;
detailTextBlock:^NSString *() {
switch (GetSelection(@"appTheme")) {
case 1:
- return LOC(@"OLED_DARK_THEME_2");
- case 2:
return LOC(@"OLD_DARK_THEME");
case 0:
default:
@@ -288,13 +381,8 @@ static const NSInteger YTLiteSection = 789;
[settingsViewController reloadData];
return YES;
}],
- [YTSettingsSectionItemClass checkmarkItemWithTitle:LOC(@"OLED_DARK_THEME") titleDescription:LOC(@"OLED_DARK_THEME_DESC") selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
- [[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"appTheme"];
- [settingsViewController reloadData];
- return YES;
- }],
[YTSettingsSectionItemClass checkmarkItemWithTitle:LOC(@"OLD_DARK_THEME") titleDescription:LOC(@"OLD_DARK_THEME_DESC") selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
- [[NSUserDefaults standardUserDefaults] setInteger:2 forKey:@"appTheme"];
+ [[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"appTheme"];
[settingsViewController reloadData];
return YES;
}],
@@ -368,6 +456,7 @@ static const NSInteger YTLiteSection = 789;
BASIC_SWITCH(LOC(@"HIDE_SPONSORBLOCK_BUTTON"), LOC(@"HIDE_SPONSORBLOCK_BUTTON_DESC"), @"hideSponsorBlockButton_enabled"),
BASIC_SWITCH(LOC(@"HIDE_HOME_TAB"), LOC(@"HIDE_HOME_TAB_DESC"), @"hideHomeTab_enabled"),
BASIC_SWITCH(LOC(@"FIX_CASTING"), LOC(@"FIX_CASTING_DESC"), @"fixCasting_enabled"),
+ BASIC_SWITCH(LOC(@"REPLACE_COPY_AND_PASTE_BUTTONS"), LOC(@"REPLACE_COPY_AND_PASTE_BUTTONS_DESC"), @"switchCopyandPasteFunctionality_enabled"),
BASIC_SWITCH(LOC(@"ENABLE_FLEX"), LOC(@"ENABLE_FLEX_DESC"), @"flex_enabled"),
BASIC_SWITCH(LOC(@"APP_VERSION_SPOOFER_LITE"), LOC(@"APP_VERSION_SPOOFER_LITE_DESC"), @"enableVersionSpoofer_enabled"),
versionSpooferSection
diff --git a/Source/Themes.xm b/Source/Themes.xm
index 75123db..4ea44b7 100644
--- a/Source/Themes.xm
+++ b/Source/Themes.xm
@@ -6,11 +6,8 @@ static BOOL IsEnabled(NSString *key) {
static BOOL isDarkMode() {
return ([[NSUserDefaults standardUserDefaults] integerForKey:@"page_style"] == 1);
}
-static BOOL oledDarkTheme() {
- return ([[NSUserDefaults standardUserDefaults] integerForKey:@"appTheme"] == 1);
-}
static BOOL oldDarkTheme() {
- return ([[NSUserDefaults standardUserDefaults] integerForKey:@"appTheme"] == 2);
+ return ([[NSUserDefaults standardUserDefaults] integerForKey:@"appTheme"] == 1);
}
// Themes.xm - Theme Options
@@ -402,7 +399,7 @@ UIColor *customColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha:
%end
// OLED dark mode by @BandarHL and modified by @arichorn
-UIColor* raisedColor = [UIColor blackColor];
+/*
%group gOLED
%hook YTCommonColorPalette
- (UIColor *)background1 {
@@ -788,6 +785,7 @@ UIColor* raisedColor = [UIColor blackColor];
}
%end
%end
+*/
// OLED keyboard by @ichitaso <3 - http://gist.github.com/ichitaso/935100fd53a26f18a9060f7195a1be0e
%group gOLEDKB
@@ -837,9 +835,6 @@ UIColor* raisedColor = [UIColor blackColor];
if (IsEnabled(@"oledKeyBoard_enabled")) {
%init(gOLEDKB);
}
- if (oledDarkTheme()) {
- %init(gOLED);
- }
if (oldDarkTheme()) {
%init(gOldDarkTheme);
}
diff --git a/Tweaks/DontEatMyContent b/Tweaks/DontEatMyContent
index 95fecff..9236511 160000
--- a/Tweaks/DontEatMyContent
+++ b/Tweaks/DontEatMyContent
@@ -1 +1 @@
-Subproject commit 95fecff296722df4a9938308c3bdb178cb690b7c
+Subproject commit 92365118eddecd4b4fecf26aca0c1faa5395d322
diff --git a/Tweaks/Return-YouTube-Dislikes b/Tweaks/Return-YouTube-Dislikes
index 99d7f2b..0f4c6b7 160000
--- a/Tweaks/Return-YouTube-Dislikes
+++ b/Tweaks/Return-YouTube-Dislikes
@@ -1 +1 @@
-Subproject commit 99d7f2bdde57930a3131564e96d3607076ae0668
+Subproject commit 0f4c6b7f5960308161c870d9aab30905fe8145cc
diff --git a/Tweaks/YTABConfig b/Tweaks/YTABConfig
index a0a4998..184f678 160000
--- a/Tweaks/YTABConfig
+++ b/Tweaks/YTABConfig
@@ -1 +1 @@
-Subproject commit a0a499818041feb274b3f81e0403e3ee334938d6
+Subproject commit 184f67837f48b3efd3c35ac88eb0d56f5e735d36
diff --git a/Tweaks/YTHeaders b/Tweaks/YTHeaders
new file mode 160000
index 0000000..a642767
--- /dev/null
+++ b/Tweaks/YTHeaders
@@ -0,0 +1 @@
+Subproject commit a64276723da57312c6a8e24bf73060810f64604a
diff --git a/Tweaks/YTUHD b/Tweaks/YTUHD
index 12b4991..17c2035 160000
--- a/Tweaks/YTUHD
+++ b/Tweaks/YTUHD
@@ -1 +1 @@
-Subproject commit 12b4991ade6d3edd1e4fb28fe19bb32b6dc93206
+Subproject commit 17c2035ea9c8334f2d9154f114b6590928e93521
diff --git a/Tweaks/YouGroupSettings b/Tweaks/YouGroupSettings
index 5124008..5cb04ee 160000
--- a/Tweaks/YouGroupSettings
+++ b/Tweaks/YouGroupSettings
@@ -1 +1 @@
-Subproject commit 5124008ae0902c7a5d48fb10fce74f43545d5df7
+Subproject commit 5cb04eeb62386941ef9c7817902364866e2ec7b7
diff --git a/Tweaks/YouMute b/Tweaks/YouMute
index 6bb2792..63fe2c0 160000
--- a/Tweaks/YouMute
+++ b/Tweaks/YouMute
@@ -1 +1 @@
-Subproject commit 6bb27928a6ade1be90a0516f8da363092c3c7b57
+Subproject commit 63fe2c05fd23a517191645cd450115dc6965e0d8
diff --git a/Tweaks/YouPiP b/Tweaks/YouPiP
index 23f6ca2..da1e64a 160000
--- a/Tweaks/YouPiP
+++ b/Tweaks/YouPiP
@@ -1 +1 @@
-Subproject commit 23f6ca2f949130f6c570b9f85160021bb9bda73d
+Subproject commit da1e64a037368ac944c356834a7c7727a76e110e
diff --git a/Tweaks/YouQuality b/Tweaks/YouQuality
index 9a6b36a..5b571fd 160000
--- a/Tweaks/YouQuality
+++ b/Tweaks/YouQuality
@@ -1 +1 @@
-Subproject commit 9a6b36aaa09b4191d084e4fcec1f0e5467b1c741
+Subproject commit 5b571fd76ccf4ea5e89cc99e87062cd89713997f
diff --git a/Tweaks/YouTimeStamp b/Tweaks/YouTimeStamp
new file mode 160000
index 0000000..4cd5d01
--- /dev/null
+++ b/Tweaks/YouTimeStamp
@@ -0,0 +1 @@
+Subproject commit 4cd5d01d3c6a1c7c1725c89208a5cc8cedad962f
diff --git a/Tweaks/YouTubeHeader b/Tweaks/YouTubeHeader
index 07bb69b..171f681 160000
--- a/Tweaks/YouTubeHeader
+++ b/Tweaks/YouTubeHeader
@@ -1 +1 @@
-Subproject commit 07bb69b0285863d01c613371cd4f33d8b374f59d
+Subproject commit 171f681e235a1f7176cde31a95e6454fc00418c3
diff --git a/Tweaks/iSponsorBlock b/Tweaks/iSponsorBlock
index 58951f2..e3b2c44 160000
--- a/Tweaks/iSponsorBlock
+++ b/Tweaks/iSponsorBlock
@@ -1 +1 @@
-Subproject commit 58951f248bfe90298ca65007603d465f58369876
+Subproject commit e3b2c4429099699b5a508bd2aa1c074efb34d866
diff --git a/Tweaks/protobuf b/Tweaks/protobuf
index d0e49df..a10b619 160000
--- a/Tweaks/protobuf
+++ b/Tweaks/protobuf
@@ -1 +1 @@
-Subproject commit d0e49dfe3161714046a4ee2aeafba133b171e26f
+Subproject commit a10b619ed91b6bb970e4b33a1901d61c94e97ef4
diff --git a/YTLitePlus.h b/YTLitePlus.h
index f2de2c4..82d6ac1 100644
--- a/YTLitePlus.h
+++ b/YTLitePlus.h
@@ -39,6 +39,7 @@
#import "Tweaks/YouTubeHeader/YTWatchPullToFullController.h"
#import "Tweaks/YouTubeHeader/YTPlayerBarController.h"
#import "Tweaks/YouTubeHeader/YTResponder.h"
+#import "Tweaks/YouTubeHeader/YTMainAppControlsOverlayView.h"
#define LOC(x) [tweakBundle localizedStringForKey:x value:nil table:nil]
#define YT_BUNDLE_ID @"com.google.ios.youtube"
@@ -96,6 +97,14 @@
@property (nonatomic, assign, readwrite) BOOL enableSnapToChapter;
@end
+// Hide Autoplay Mini Preview - @bhackel
+@interface YTAutonavPreviewView : UIView
+@end
+
+// OLED Live Chat - @bhackel
+@interface YTLUserDefaults : NSUserDefaults
+@end
+
// Hide Home Tab - @bhackel
@interface YTPivotBarViewController : UIViewController
@property NSString *selectedPivotIdentifier;
@@ -113,6 +122,10 @@
@property id parentResponder;
@end
+// Hide Collapse Button - @arichornlover
+@interface YTMainAppControlsOverlayView (YTLitePlus)
+@property (nonatomic, assign, readwrite) YTQTMButton *watchCollapseButton;
+@end
// SponsorBlock button in Nav bar
@interface MDCButton : UIButton
diff --git a/YTLitePlus.xm b/YTLitePlus.xm
index 8f2122e..c4248cb 100644
--- a/YTLitePlus.xm
+++ b/YTLitePlus.xm
@@ -249,6 +249,7 @@ BOOL isTabSelected = NO;
%end
%end
+// Disable fullscreen engagement overlay - @bhackel
%group gDisableEngagementOverlay
%hook YTFullscreenEngagementOverlayController
- (void)setEnabled:(BOOL)enabled {
@@ -439,28 +440,13 @@ BOOL isTabSelected = NO;
}
%end
-// Fullscreen to the Right (iPhone-exclusive) - @arichornlover
-// NOTE: Please turn off the “Portrait Fullscreen” Option in YTLite while the option "Fullscreen to the Right" is enabled below.
+// Fullscreen to the Right (iPhone-Exclusive) - @arichornlover & @bhackel
+// WARNING: Please turn off the “Portrait Fullscreen” or "iPad Layout" Option in YTLite while the option "Fullscreen to the Right" is enabled below.
%group gFullscreenToTheRight
%hook YTWatchViewController
-- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
- if ([self isFullscreen] && [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
- return UIInterfaceOrientationLandscapeRight;
- }
- return %orig;
-}
-- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
- if ([self isFullscreen] && [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
- return UIInterfaceOrientationMaskLandscape;
- }
- return %orig;
-}
-%new
-- (void)forceRightFullscreenOrientation {
- if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
- NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight];
- [[UIDevice currentDevice] setValue:value forKey:@"orientation"];
- }
+- (UIInterfaceOrientationMask)allowedFullScreenOrientations {
+ UIInterfaceOrientationMask orientations = UIInterfaceOrientationMaskLandscapeRight;
+ return orientations;
}
%end
%end
@@ -556,6 +542,80 @@ BOOL isTabSelected = NO;
}
%end
+%hook _ASDisplayView
+- (void)didMoveToWindow {
+ %orig;
+ // Hide the Comment Section Previews under the Video Player - @arichornlover
+ if ((IsEnabled(@"hidePreviewCommentSection_enabled")) && ([self.accessibilityIdentifier isEqualToString:@"id.ui.comments_entry_point_teaser"])) {
+ self.hidden = YES;
+ self.opaque = YES;
+ self.userInteractionEnabled = NO;
+ CGRect bounds = self.frame;
+ bounds.size.height = 0;
+ self.frame = bounds;
+ [self.superview layoutIfNeeded];
+ [self setNeedsLayout];
+ [self removeFromSuperview];
+ }
+ // Live chat OLED dark mode - @bhackel
+ if (([[%c(YTLUserDefaults) standardUserDefaults] boolForKey:@"oledTheme"] // YTLite OLED Theme
+ || [[NSUserDefaults standardUserDefaults] integerForKey:@"appTheme"] == 1 // YTLitePlus OLED Theme
+ ) && [self.accessibilityIdentifier isEqualToString:@"eml.live_chat_text_message"]) {
+ self.backgroundColor = [UIColor blackColor];
+ }
+}
+%end
+
+// Hide Autoplay Mini Preview - @bhackel
+%hook YTAutonavPreviewView
+- (void)layoutSubviews {
+ %orig;
+ if (IsEnabled(@"hideAutoplayMiniPreview_enabled")) {
+ self.hidden = YES;
+ }
+}
+- (void)setHidden:(BOOL)arg1 {
+ if (IsEnabled(@"hideAutoplayMiniPreview_enabled")) {
+ %orig(YES);
+ } else {
+ %orig(arg1);
+ }
+}
+%end
+
+// Hide HUD Messages - @qnblackcat
+%hook YTHUDMessageView
+- (id)initWithMessage:(id)arg1 dismissHandler:(id)arg2 {
+ return IsEnabled(@"hideHUD_enabled") ? nil : %orig;
+}
+%end
+
+// Hide Video Player Collapse Button - @arichornlover
+%hook YTMainAppControlsOverlayView
+- (void)layoutSubviews {
+ %orig;
+ if (IsEnabled(@"disableCollapseButton_enabled")) {
+ if (self.watchCollapseButton) {
+ [self.watchCollapseButton removeFromSuperview];
+ }
+ }
+}
+- (BOOL)watchCollapseButtonHidden {
+ if (IsEnabled(@"disableCollapseButton_enabled")) {
+ return YES;
+ } else {
+ return %orig;
+ }
+}
+- (void)setWatchCollapseButtonAvailable:(BOOL)available {
+ if (IsEnabled(@"disableCollapseButton_enabled")) {
+ } else {
+ %orig(available);
+ }
+}
+%end
+
+/*
// BigYTMiniPlayer: https://github.com/Galactic-Dev/BigYTMiniPlayer
%group Main
%hook YTWatchMiniBarView
@@ -580,6 +640,20 @@ BOOL isTabSelected = NO;
}
%end
%end
+*/
+// New Big YT Mini Player - @bhackel
+%hook YTColdConfig
+- (BOOL)enableIosFloatingMiniplayer {
+ // Modify if not on iPad
+ return (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad) ? IsEnabled(@"bigYTMiniPlayer_enabled") : %orig;
+}
+- (BOOL)enableIosFloatingMiniplayerRepositioning {
+ return (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad) ? IsEnabled(@"bigYTMiniPlayer_enabled") : %orig;
+}
+- (BOOL)enableIosFloatingMiniplayerResizing {
+ return (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad) ? IsEnabled(@"bigYTMiniPlayer_enabled") : %orig;
+}
+%end
// App Settings Overlay Options
%group gDisableAccountSection
@@ -713,9 +787,9 @@ BOOL isTabSelected = NO;
if (IsEnabled(@"iPhoneLayout_enabled")) {
%init(giPhoneLayout);
}
- if (IsEnabled(@"bigYTMiniPlayer_enabled") && (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad)) {
- %init(Main);
- }
+ // if (IsEnabled(@"bigYTMiniPlayer_enabled") && (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad)) {
+ // %init(Main);
+ // }
if (IsEnabled(@"hideVideoPlayerShadowOverlayButtons_enabled")) {
%init(gHideVideoPlayerShadowOverlayButtons);
}
diff --git a/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings b/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings
index 68fc982..496cfb4 100644
--- a/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings
@@ -1,137 +1,166 @@
-// Settings
-"VERSION" = "نسخة YTLitePlus: %@";
-"VERSION_CHECK" = "انقر للتحقق من وجود تحديث";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "خيارات تراكب ضوابط الفيديو";
-
-"ENABLE_SHARE_BUTTON" = "Enable Share Button";
-"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
-
-"HIDE_RIGHT_PANEL" = "إخفاء اللوحة اليمنى في وضع ملء الشاشة";
-"HIDE_RIGHT_PANEL_DESC" = "مطلوب إعادة تشغيل التطبيق";
-
-"HIDE_HEATWAVES" = "إخفاء موجات الحر";
-"HIDE_HEATWAVES_DESC" = "يخفي موجات الحر في مشغل الفيديو. مطلوب إعادة تشغيل التطبيق.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
-
-"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
-"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
-"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
-"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
-"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
-"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
-"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
-
-// Theme
-"THEME_OPTIONS" = "Theme Options";
-
-"OLED_DARK_THEME" = "مظهر OLED الداكن (تجريبي)";
-"OLED_DARK_THEME_2" = "موضوع OLED الداكن";
-"OLED_DARK_THEME_DESC" = "مظهر مظلم حقيقي. قد لا يعمل بشكل صحيح في بعض الحالات. يلزم إعادة تشغيل التطبيق بعد تمكين / تعطيل هذا الخيار";
-
-"OLD_DARK_THEME" = "مظهر مظلم قديم";
-"OLD_DARK_THEME_DESC" = "مظهر YouTube القديم الداكن (مظهر رمادي). مطلوب إعادة تشغيل التطبيق";
-
-"DEFAULT_THEME" = "تقصير";
-"DEFAULT_THEME_DESC" = "المظهر الافتراضي الداكن (إيه) لموقع YouTube. مطلوب إعادة تشغيل التطبيق";
-
-"OLED_KEYBOARD" = "لوحة مفاتيح OLED (تجريبية)";
-"OLED_KEYBOARD_DESC" = "قد لا يعمل بشكل صحيح في بعض الحالات. مطلوب إعادة تشغيل التطبيق";
-
-"LOW_CONTRAST_MODE" = "وضع التباين المنخفض";
-"LOW_CONTRAST_MODE_DESC" = "سيؤدي ذلك إلى ظهور نصوص وأزرار منخفضة التباين تمامًا مثل واجهة YouTube القديمة. مطلوب إعادة تشغيل التطبيق";
-"LCM_SELECTOR" = "Low contrast mode selection";
-"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "متنوع";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "إخفاء الواجهة الحديثة (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "قم بتبديل هذا الخيار لإخفاء أي عنصر حديث أضافه YouTube. يزيل الوضع المحيط والتصميم المستدير والمزيد. مطلوب إعادة تشغيل التطبيق";
-
-"IPAD_LAYOUT" = "تخطيط iPad";
-"IPAD_LAYOUT_DESC" = "استخدم هذا فقط إذا كنت ترغب في الحصول على iPad Layout على جهاز iPhone / iPod الحالي. مطلوب إعادة تشغيل التطبيق";
-
-"IPHONE_LAYOUT" = "تخطيط iPhone";
-"IPHONE_LAYOUT_DESC" = "استخدم هذا فقط إذا كنت ترغب في الحصول على iPhone Layout على جهاز iPad الحالي. مطلوب إعادة تشغيل التطبيق";
-
-"CAST_CONFIRM" = "تأكيد التنبيه قبل الإرسال (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "أظهر تنبيه تأكيد قبل الإرسال لمنع اختطاف التلفزيون عن طريق الخطأ";
-"CASTING" = "المسبوكات";
-"MSG_ARE_YOU_SURE" = "هل أنت متأكد أنك تريد بدء الإرسال؟";
-"MSG_YES" = "نعم";
-"MSG_CANCEL" = "يلغي";
-
-"NEW_MINIPLAYER_STYLE" = "نمط شريط miniplayer جديد (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "مطلوب إعادة تشغيل التطبيق";
-
-"HIDE_CAST_BUTTON" = "زر "إخفاء الإرسال" ;
-"HIDE_CAST_BUTTON_DESC" = "مطلوب إعادة تشغيل التطبيق";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "تمكين FLEX";
-"ENABLE_FLEX_DESC" = "تمكين FLEX للتصحيح (غير مستحسن). اترك هذا إلا إذا كنت تعرف ما تفعله";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
-"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
-"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
-
-// Other Localization
-"APP_RESTART_DESC" = "App restart is required.";
-"CHANGE_APP_ICON" = "Change App Icon";
+// Settings
+"VERSION" = "نسخة YTLitePlus: %@";
+"VERSION_CHECK" = "انقر للتحقق من وجود تحديث";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "خيارات تراكب ضوابط الفيديو";
+
+"ENABLE_SHARE_BUTTON" = "Enable Share Button";
+"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
+
+"HIDE_RIGHT_PANEL" = "إخفاء اللوحة اليمنى في وضع ملء الشاشة";
+"HIDE_RIGHT_PANEL_DESC" = "مطلوب إعادة تشغيل التطبيق";
+
+"HIDE_HEATWAVES" = "إخفاء موجات الحر";
+"HIDE_HEATWAVES_DESC" = "يخفي موجات الحر في مشغل الفيديو. مطلوب إعادة تشغيل التطبيق.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "إخفاء رسائل المعلومات";
+"HIDE_HUD_MESSAGES_DESC" = "مثلاً: تم إيقاف الترجمة...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
+
+"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
+"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
+"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
+"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
+"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
+"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
+"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
+
+// Theme
+"THEME_OPTIONS" = "Theme Options";
+
+"OLED_DARK_THEME" = "مظهر OLED الداكن (تجريبي)";
+"OLED_DARK_THEME_2" = "موضوع OLED الداكن";
+"OLED_DARK_THEME_DESC" = "مظهر مظلم حقيقي. قد لا يعمل بشكل صحيح في بعض الحالات. يلزم إعادة تشغيل التطبيق بعد تمكين / تعطيل هذا الخيار";
+
+"OLD_DARK_THEME" = "مظهر مظلم قديم";
+"OLD_DARK_THEME_DESC" = "مظهر YouTube القديم الداكن (مظهر رمادي). مطلوب إعادة تشغيل التطبيق";
+
+"DEFAULT_THEME" = "تقصير";
+"DEFAULT_THEME_DESC" = "المظهر الافتراضي الداكن (إيه) لموقع YouTube. مطلوب إعادة تشغيل التطبيق";
+
+"OLED_KEYBOARD" = "لوحة مفاتيح OLED (تجريبية)";
+"OLED_KEYBOARD_DESC" = "قد لا يعمل بشكل صحيح في بعض الحالات. مطلوب إعادة تشغيل التطبيق";
+
+"LOW_CONTRAST_MODE" = "وضع التباين المنخفض";
+"LOW_CONTRAST_MODE_DESC" = "سيؤدي ذلك إلى ظهور نصوص وأزرار منخفضة التباين تمامًا مثل واجهة YouTube القديمة. مطلوب إعادة تشغيل التطبيق";
+"LCM_SELECTOR" = "Low contrast mode selection";
+"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
+"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
+
+// Miscellaneous
+"MISCELLANEOUS" = "متنوع";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "إخفاء الواجهة الحديثة (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "قم بتبديل هذا الخيار لإخفاء أي عنصر حديث أضافه YouTube. يزيل الوضع المحيط والتصميم المستدير والمزيد. مطلوب إعادة تشغيل التطبيق";
+
+"IPAD_LAYOUT" = "تخطيط iPad";
+"IPAD_LAYOUT_DESC" = "استخدم هذا فقط إذا كنت ترغب في الحصول على iPad Layout على جهاز iPhone / iPod الحالي. مطلوب إعادة تشغيل التطبيق";
+
+"IPHONE_LAYOUT" = "تخطيط iPhone";
+"IPHONE_LAYOUT_DESC" = "استخدم هذا فقط إذا كنت ترغب في الحصول على iPhone Layout على جهاز iPad الحالي. مطلوب إعادة تشغيل التطبيق";
+
+"CAST_CONFIRM" = "تأكيد التنبيه قبل الإرسال (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "أظهر تنبيه تأكيد قبل الإرسال لمنع اختطاف التلفزيون عن طريق الخطأ";
+"CASTING" = "المسبوكات";
+"MSG_ARE_YOU_SURE" = "هل أنت متأكد أنك تريد بدء الإرسال؟";
+"MSG_YES" = "نعم";
+"MSG_CANCEL" = "يلغي";
+
+"NEW_MINIPLAYER_STYLE" = "نمط شريط miniplayer جديد (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "مطلوب إعادة تشغيل التطبيق";
+
+"HIDE_CAST_BUTTON" = "زر "إخفاء الإرسال" ;
+"HIDE_CAST_BUTTON_DESC" = "مطلوب إعادة تشغيل التطبيق";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "تمكين FLEX";
+"ENABLE_FLEX_DESC" = "تمكين FLEX للتصحيح (غير مستحسن). اترك هذا إلا إذا كنت تعرف ما تفعله";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
+"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
+"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
+
+// Other Localization
+"APP_RESTART_DESC" = "App restart is required.";
+"CHANGE_APP_ICON" = "Change App Icon";
+
+// Newly added strings
+"HIDE_CAST_BUTTON" = "HIDE_CAST_BUTTON";
diff --git a/lang/YTLitePlus.bundle/de.lproj/Localizable.strings b/lang/YTLitePlus.bundle/de.lproj/Localizable.strings
index 4cc7cd4..8d1dee7 100644
--- a/lang/YTLitePlus.bundle/de.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/de.lproj/Localizable.strings
@@ -1,137 +1,170 @@
-// Settings
-"VERSION" = "YTLitePlus's version: %@";
-"VERSION_CHECK" = "Tippe hier, um nach Updates zu suchen!";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Overlay-Optionen für Videosteuerungen";
-
-"ENABLE_SHARE_BUTTON" = "Schaltfläche \"Teilen\" aktivieren";
-"ENABLE_SHARE_BUTTON_DESC" = "Die Schaltfläche \"Teilen\" im Overlay der Videosteuerung aktivieren.";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Schaltfläche \"In Playlist speichern\" aktivieren";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Die Schaltfläche \"In Playlist speichern\" im Overlay der Videosteuerung aktivieren.";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "Schattenüberlagerung ausblenden";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Blende die Schattenüberlagerung auf den Schaltflächen \"Wiedergabe/Pause\", \"Zurück\", \"Weiter\", \"Vorwärts\" & \"Rücklauf\" aus.";
-
-"HIDE_RIGHT_PANEL" = "Rechtes Bedienfeld im Vollbildmodus ausbleden";
-"HIDE_RIGHT_PANEL_DESC" = "Blende das rechte Bedienfeld im Vollbildmodus aus. Ein Neustart der App ist erforderlich.";
-
-"HIDE_HEATWAVES" = "Hitzewellen ausblenden";
-"HIDE_HEATWAVES_DESC" = "Versteckt die Hitzewellen im Videoplayer. Ein Neustart der App ist erforderlich.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "Overlay-Optionen für App-Einstellungen";
-
-"HIDE_ACCOUNT_SECTION" = "Verstecke \"Konto\"";
-"HIDE_AUTOPLAY_SECTION" = "Verstecke \"Autoplay\"";
-"HIDE_TRYNEWFEATURES_SECTION" = "Verstecke \"Neue Testfunktionen ausprobieren\"";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Verstecke \"Einstellungen für Videoqualität\"";
-"HIDE_NOTIFICATIONS_SECTION" = "Verstecke \"Benachrichtigungen\"";
-"HIDE_MANAGEALLHISTORY_SECTION" = "Verstecke \"Verlauf verwalten\"";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "Verstecke \"Meine Daten auf YouTube\"";
-"HIDE_PRIVACY_SECTION" = "Verstecke \"Datenschutz\"";
-"HIDE_LIVECHAT_SECTION" = "Verstecke \"Livechat\"";
-
-// Theme
-"THEME_OPTIONS" = "Darstellungs Optionen";
-
-"OLED_DARK_THEME" = "OLED dunkles Design";
-"OLED_DARK_THEME_2" = "OLED dunkles Design";
-"OLED_DARK_THEME_DESC" = "Wirklich dunkles Design. Funktioniert in manchen Fällen nicht richtig. Nachdem du diese Option aktiviert/deaktiviert hast, ist ein Neustart der App erforderlich.";
-
-"OLD_DARK_THEME" = "Altes dunkles design";
-"OLD_DARK_THEME_DESC" = "Das dunkle Design des alten YouTube's (graues Design). Ein Neustart der App ist erforderlich.";
-
-"DEFAULT_THEME" = "Standard";
-"DEFAULT_THEME_DESC" = "Dunkles Standardthema von YouTube. Ein Neustart der App ist erforderlich.";
-
-"OLED_KEYBOARD" = "OLED Tastatur";
-"OLED_KEYBOARD_DESC" = "Funktioniert in manchen Fällen nicht richtig. Ein Neustart der App ist erforderlich.";
-
-"LOW_CONTRAST_MODE" = "Geringer Kontrast Modus";
-"LOW_CONTRAST_MODE_DESC" = "Diese Option führt zu einem niedrigen Kontrast der Texte und Schaltflächen, genau wie bei der alten YouTube-Benutzeroberfläche. Ein Neustart der App ist erforderlich.";
-"LCM_SELECTOR" = "Auswahl des Modus für niedrigen Kontrast";
-"DEFAULT_LOWCONTRASTMODE" = "(Standard) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Benutzerdefinierte Farbe) LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "Verschiedenes";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "YouTube-Startanimation aktivieren";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "Moderne Interfaces ausblenden";
-"HIDE_MODERN_INTERFACE_DESC" = "(YTNoModernUI) Schalte diese Option ein, um alle von YouTube hinzugefügten modernen Elemente auszublenden. Entfernt den Umgebungsmodus, das abgerundete Design & mehr. Ein Neustart der App ist erforderlich.";
-
-"IPAD_LAYOUT" = "iPad Layout";
-"IPAD_LAYOUT_DESC" = "Verwende dies nur, wenn du das iPad-Layout auf deinem aktuellen iPhone/iPod haben möchtest. Ein Neustart der App ist erforderlich.";
-
-"IPHONE_LAYOUT" = "iPhone Layout";
-"IPHONE_LAYOUT_DESC" = "Verwende dies nur, wenn du das iPhone-Layout auf deinem aktuellen iPad haben möchtest. Ein Neustart der App ist erforderlich.";
-
-"CAST_CONFIRM" = "Warnung vor dem Casting";
-"CAST_CONFIRM_DESC" = "(YTCastConfirm) Zeige vor dem nutzen von Google-Cast eine Bestätigungswarnung an, um zu verhindern, dass versehentlich auf Fernsehgeräte gestreamt wird.";
-"CASTING" = "Castings";
-"MSG_ARE_YOU_SURE" = "Bist du dir sicher, dass du mit dem Casting beginnen möchtest?";
-"MSG_YES" = "Ja";
-"MSG_CANCEL" = "Abbrechen";
-
-"NEW_MINIPLAYER_STYLE" = "Neuer Mini-Player-Leistenstil";
-"NEW_MINIPLAYER_STYLE_DESC" = "(BigYTMiniPlayer) Ein Neustart der App ist erforderlich.";
-
-"HIDE_CAST_BUTTON" = "Cast button verstecken";
-"HIDE_CAST_BUTTON_DESC" = "Google-Cast Button verstecken. Ein Neustart der App ist erforderlich.";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "iSponsorBlock ausblenden";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "Blende die iSponsorBlock-Schaltfläche in der Navigationsleiste aus";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "FLEX aktivieren";
-"ENABLE_FLEX_DESC" = "Aktiviere FLEX zum Debuggen (nicht empfohlen). Lass diese Option deaktiviert, es sei denn, du weißt, was du tust.";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "App-Version-Spoofer aktivieren (Lite)";
-"APP_VERSION_SPOOFER_LITE_DESC" = "Aktiviere dies, um den Version-Spoofer (Lite) zu verwenden, und wähle unten deine bevorzugte Version aus. Ein Neustart der App ist erforderlich.";
-"VERSION_SPOOFER_TITLE" = "Version-Spoofer-Auswahl";
-
-// Other Localization
-"APP_RESTART_DESC" = "Ein Neustart der App ist erforderlich.";
-"CHANGE_APP_ICON" = "App-Symbol ändern";
+// Settings
+"VERSION" = "YTLitePlus's version: %@";
+"VERSION_CHECK" = "Tippe hier, um nach Updates zu suchen!";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Overlay-Optionen für Videosteuerungen";
+
+"ENABLE_SHARE_BUTTON" = "Schaltfläche \"Teilen\" aktivieren";
+"ENABLE_SHARE_BUTTON_DESC" = "Die Schaltfläche \"Teilen\" im Overlay der Videosteuerung aktivieren.";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Schaltfläche \"In Playlist speichern\" aktivieren";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Die Schaltfläche \"In Playlist speichern\" im Overlay der Videosteuerung aktivieren.";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "Schattenüberlagerung ausblenden";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Blende die Schattenüberlagerung auf den Schaltflächen \"Wiedergabe/Pause\", \"Zurück\", \"Weiter\", \"Vorwärts\" & \"Rücklauf\" aus.";
+
+"HIDE_RIGHT_PANEL" = "Rechtes Bedienfeld im Vollbildmodus ausbleden";
+"HIDE_RIGHT_PANEL_DESC" = "Blende das rechte Bedienfeld im Vollbildmodus aus. Ein Neustart der App ist erforderlich.";
+
+"HIDE_HEATWAVES" = "Hitzewellen ausblenden";
+"HIDE_HEATWAVES_DESC" = "Versteckt die Hitzewellen im Videoplayer. Ein Neustart der App ist erforderlich.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "HUD-Nachrichten ausblenden";
+"HIDE_HUD_MESSAGES_DESC" = "z.B.: Untertitel sind aktiviert/deaktiviert, Videoschleife ist an, ...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "Overlay-Optionen für App-Einstellungen";
+
+"HIDE_ACCOUNT_SECTION" = "Verstecke \"Konto\"";
+"HIDE_AUTOPLAY_SECTION" = "Verstecke \"Autoplay\"";
+"HIDE_TRYNEWFEATURES_SECTION" = "Verstecke \"Neue Testfunktionen ausprobieren\"";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Verstecke \"Einstellungen für Videoqualität\"";
+"HIDE_NOTIFICATIONS_SECTION" = "Verstecke \"Benachrichtigungen\"";
+"HIDE_MANAGEALLHISTORY_SECTION" = "Verstecke \"Verlauf verwalten\"";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "Verstecke \"Meine Daten auf YouTube\"";
+"HIDE_PRIVACY_SECTION" = "Verstecke \"Datenschutz\"";
+"HIDE_LIVECHAT_SECTION" = "Verstecke \"Livechat\"";
+
+// Theme
+"THEME_OPTIONS" = "Darstellungs Optionen";
+
+"OLED_DARK_THEME" = "OLED dunkles Design";
+"OLED_DARK_THEME_2" = "OLED dunkles Design";
+"OLED_DARK_THEME_DESC" = "Wirklich dunkles Design. Funktioniert in manchen Fällen nicht richtig. Nachdem du diese Option aktiviert/deaktiviert hast, ist ein Neustart der App erforderlich.";
+
+"OLD_DARK_THEME" = "Altes dunkles design";
+"OLD_DARK_THEME_DESC" = "Das dunkle Design des alten YouTube's (graues Design). Ein Neustart der App ist erforderlich.";
+
+"DEFAULT_THEME" = "Standard";
+"DEFAULT_THEME_DESC" = "Dunkles Standardthema von YouTube. Ein Neustart der App ist erforderlich.";
+
+"OLED_KEYBOARD" = "OLED Tastatur";
+"OLED_KEYBOARD_DESC" = "Funktioniert in manchen Fällen nicht richtig. Ein Neustart der App ist erforderlich.";
+
+"LOW_CONTRAST_MODE" = "Geringer Kontrast Modus";
+"LOW_CONTRAST_MODE_DESC" = "Diese Option führt zu einem niedrigen Kontrast der Texte und Schaltflächen, genau wie bei der alten YouTube-Benutzeroberfläche. Ein Neustart der App ist erforderlich.";
+"LCM_SELECTOR" = "Auswahl des Modus für niedrigen Kontrast";
+"DEFAULT_LOWCONTRASTMODE" = "(Standard) LowContrastMode";
+"CUSTOM_LOWCONTRASTMODE" = "(Benutzerdefinierte Farbe) LowContrastMode";
+
+// Miscellaneous
+"MISCELLANEOUS" = "Verschiedenes";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "YouTube-Startanimation aktivieren";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "Moderne Interfaces ausblenden";
+"HIDE_MODERN_INTERFACE_DESC" = "(YTNoModernUI) Schalte diese Option ein, um alle von YouTube hinzugefügten modernen Elemente auszublenden. Entfernt den Umgebungsmodus, das abgerundete Design & mehr. Ein Neustart der App ist erforderlich.";
+
+"IPAD_LAYOUT" = "iPad Layout";
+"IPAD_LAYOUT_DESC" = "Verwende dies nur, wenn du das iPad-Layout auf deinem aktuellen iPhone/iPod haben möchtest. Ein Neustart der App ist erforderlich.";
+
+"IPHONE_LAYOUT" = "iPhone Layout";
+"IPHONE_LAYOUT_DESC" = "Verwende dies nur, wenn du das iPhone-Layout auf deinem aktuellen iPad haben möchtest. Ein Neustart der App ist erforderlich.";
+
+"CAST_CONFIRM" = "Warnung vor dem Casting";
+"CAST_CONFIRM_DESC" = "(YTCastConfirm) Zeige vor dem nutzen von Google-Cast eine Bestätigungswarnung an, um zu verhindern, dass versehentlich auf Fernsehgeräte gestreamt wird.";
+"CASTING" = "Castings";
+"MSG_ARE_YOU_SURE" = "Bist du dir sicher, dass du mit dem Casting beginnen möchtest?";
+"MSG_YES" = "Ja";
+"MSG_CANCEL" = "Abbrechen";
+
+"NEW_MINIPLAYER_STYLE" = "Neuer Mini-Player-Leistenstil";
+"NEW_MINIPLAYER_STYLE_DESC" = "(BigYTMiniPlayer) Ein Neustart der App ist erforderlich.";
+
+"HIDE_CAST_BUTTON" = "Cast button verstecken";
+"HIDE_CAST_BUTTON_DESC" = "Google-Cast Button verstecken. Ein Neustart der App ist erforderlich.";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "iSponsorBlock ausblenden";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "Blende die iSponsorBlock-Schaltfläche in der Navigationsleiste aus";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "FLEX aktivieren";
+"ENABLE_FLEX_DESC" = "Aktiviere FLEX zum Debuggen (nicht empfohlen). Lass diese Option deaktiviert, es sei denn, du weißt, was du tust.";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "App-Version-Spoofer aktivieren (Lite)";
+"APP_VERSION_SPOOFER_LITE_DESC" = "Aktiviere dies, um den Version-Spoofer (Lite) zu verwenden, und wähle unten deine bevorzugte Version aus. Ein Neustart der App ist erforderlich.";
+"VERSION_SPOOFER_TITLE" = "Version-Spoofer-Auswahl";
+
+// Other Localization
+"APP_RESTART_DESC" = "Ein Neustart der App ist erforderlich.";
+"CHANGE_APP_ICON" = "App-Symbol ändern";
+
+// Newly added strings
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "HIDE_SHADOW_OVERLAY_BUTTONS_DESC";
+"ENABLE_SHARE_BUTTON_DESC" = "ENABLE_SHARE_BUTTON_DESC";
+"ENABLE_SHARE_BUTTON" = "ENABLE_SHARE_BUTTON";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "ENABLE_SAVE_TO_PLAYLIST_BUTTON";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC";
diff --git a/lang/YTLitePlus.bundle/en.lproj/Localizable.strings b/lang/YTLitePlus.bundle/en.lproj/Localizable.strings
index cb060de..6c805d4 100644
--- a/lang/YTLitePlus.bundle/en.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/en.lproj/Localizable.strings
@@ -1,137 +1,163 @@
-// Settings
-"VERSION" = "YTLitePlus's version: %@";
-"VERSION_CHECK" = "Tap to check for update!";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
-
-"ENABLE_SHARE_BUTTON" = "Enable Share Button";
-"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
-
-"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
-"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
-
-"HIDE_HEATWAVES" = "Hide Heatwaves";
-"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
-
-"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
-"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
-"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
-"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
-"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
-"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
-"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
-
-// Theme
-"THEME_OPTIONS" = "Theme Options";
-
-"OLED_DARK_THEME" = "OLED dark theme";
-"OLED_DARK_THEME_2" = "OLED dark theme";
-"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
-
-"OLD_DARK_THEME" = "Old dark theme";
-"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
-
-"DEFAULT_THEME" = "Default";
-"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
-
-"OLED_KEYBOARD" = "OLED Keyboard";
-"OLED_KEYBOARD_DESC" = "Might not work correctly in some cases. App restart is required.";
-
-"LOW_CONTRAST_MODE" = "Low Contrast Mode";
-"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
-"LCM_SELECTOR" = "Low contrast mode selection";
-"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "Miscellaneous";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
-
-"IPAD_LAYOUT" = "iPad Layout";
-"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required.";
-
-"IPHONE_LAYOUT" = "iPhone Layout";
-"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required.";
-
-"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV.";
-"CASTING" = "Castings";
-"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?";
-"MSG_YES" = "Yes";
-"MSG_CANCEL" = "Cancel";
-
-"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
-
-"HIDE_CAST_BUTTON" = "Hide Cast button";
-"HIDE_CAST_BUTTON_DESC" = "App restart is required.";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "Enable FLEX";
-"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
-"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
-"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
-
-// Other Localization
-"APP_RESTART_DESC" = "App restart is required.";
-"CHANGE_APP_ICON" = "Change App Icon";
+// Settings
+"VERSION" = "YTLitePlus's version: %@";
+"VERSION_CHECK" = "Tap to check for update!";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
+
+"ENABLE_SHARE_BUTTON" = "Enable Share Button";
+"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
+
+"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
+"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
+
+"HIDE_HEATWAVES" = "Hide Heatwaves";
+"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Hide HUD messages";
+"HIDE_HUD_MESSAGES_DESC" = "Hides snackbars that display for certain actions (e.g., CC turned on/off)";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
+
+"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
+"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
+"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
+"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
+"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
+"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
+"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
+
+// Theme
+"THEME_OPTIONS" = "Theme Options";
+
+"OLED_DARK_THEME" = "OLED dark theme";
+"OLED_DARK_THEME_2" = "OLED dark theme";
+"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
+
+"OLD_DARK_THEME" = "Old dark theme";
+"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
+
+"DEFAULT_THEME" = "Default";
+"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
+
+"OLED_KEYBOARD" = "OLED Keyboard";
+"OLED_KEYBOARD_DESC" = "Might not work correctly in some cases. App restart is required.";
+
+"LOW_CONTRAST_MODE" = "Low Contrast Mode";
+"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
+"LCM_SELECTOR" = "Low contrast mode selection";
+"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
+"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
+
+// Miscellaneous
+"MISCELLANEOUS" = "Miscellaneous";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
+
+"IPAD_LAYOUT" = "iPad Layout";
+"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required.";
+
+"IPHONE_LAYOUT" = "iPhone Layout";
+"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required.";
+
+"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV.";
+"CASTING" = "Castings";
+"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?";
+"MSG_YES" = "Yes";
+"MSG_CANCEL" = "Cancel";
+
+"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
+
+"HIDE_CAST_BUTTON" = "Hide Cast button";
+"HIDE_CAST_BUTTON_DESC" = "App restart is required.";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "Enable FLEX";
+"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
+"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
+"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
+
+// Other Localization
+"APP_RESTART_DESC" = "App restart is required.";
+"CHANGE_APP_ICON" = "Change App Icon";
diff --git a/lang/YTLitePlus.bundle/es.lproj/Localizable.strings b/lang/YTLitePlus.bundle/es.lproj/Localizable.strings
index f963815..6b1d700 100644
--- a/lang/YTLitePlus.bundle/es.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/es.lproj/Localizable.strings
@@ -2,6 +2,17 @@
"VERSION" = "Versión de YTLitePlus: %@";
"VERSION_CHECK" = "Pulse para comprobar si hay actualizaciones.";
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opciones de superposición de controles de vídeo";
@@ -20,29 +31,44 @@
"HIDE_HEATWAVES" = "Ocultar Heatwaves";
"HIDE_HEATWAVES_DESC" = "Oculta las Heatwaves en el reproductor de vídeo. Es necesario reiniciar la aplicación.";
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+"DISABLE_AMBIENT_PORTRAIT" = "Desactivar el modo ambiente (Retrato)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Desactivar la iluminación alrededor del título del vídeo";
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+"DISABLE_AMBIENT_FULLSCREEN" = "Desactivar el modo ambiente (pantalla completa)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Desactivar la iluminación que rodea al reproductor de vídeo";
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+"FULLSCREEN_TO_THE_RIGHT" = "Pantalla completa a la derecha";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Entra siempre en pantalla completa con el botón de inicio a la derecha.";
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+"SEEK_ANYWHERE" = "Busca cualquier gesto";
+"SEEK_ANYWHERE_DESC" = "Mantén pulsado y arrastra en el reproductor de vídeo para buscar. Debe desactivar YTLite - Mantener para acelerar";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+"ENABLE_TAP_TO_SEEK" = "Activar el toque para buscar";
+"ENABLE_TAP_TO_SEEK_DESC" = "Salta a cualquier parte de un vídeo pulsando una sola vez la barra de búsqueda";
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Desactivar el gesto de pantalla completa";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Desactiva el gesto de arrastrar para entrar en pantalla completa vertical. Solo se aplica a los vídeos apaisados.";
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+"ALWAYS_USE_REMAINING_TIME" = "Utilizar siempre el tiempo restante";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Cambia el valor predeterminado para mostrar el tiempo restante en la barra del reproductor.";
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+"DISABLE_TOGGLE_TIME_REMAINING" = "Desactivar alternar tiempo restante";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Desactiva el cambio de tiempo transcurrido a tiempo restante. Utilícelo con otro ajuste para mostrar siempre el tiempo restante.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Desactivar la superposición de compromiso a pantalla completa";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Desactivar el gesto de deslizar hacia arriba y la lista de vídeos sugeridos en pantalla completa";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Ocultar mensajes HUD";
+"HIDE_HUD_MESSAGES_DESC" = "Ejemplo: CC está activado/desactivado, Vídeo en bucle está activado,...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
// App settings overlay options
"APP_SETTINGS_OVERLAY_OPTIONS" = "Opciones de superposición de los ajustes de la aplicación";
@@ -76,19 +102,19 @@
"LOW_CONTRAST_MODE" = "Modo de bajo contraste";
"LOW_CONTRAST_MODE_DESC" = "Esta opción bajará el contraste de los textos y botones como en la antigua interfaz de YouTube. Es necesario reiniciar la aplicación.";
"LCM_SELECTOR" = "Selección de modo de bajo contraste";
-"DEFAULT_LOWCONTRASTMODE" = "(Por defecto) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Color personalizado) LowContrastMode";
+"DEFAULT_LOWCONTRASTMODE" = "(Por defecto) Modo de bajo contraste";
+"CUSTOM_LOWCONTRASTMODE" = "(Color personalizado) Modo de bajo contraste";
// Miscellaneous
"MISCELLANEOUS" = "Misceláneos";
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
+"PLAYBACK_IN_FEEDS" = "Reproducción en feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Siempre encendido";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Sólo Wi-Fi";
+"PLAYBACK_IN_FEEDS_OFF" = "Desactivado";
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+"NEW_SETTINGS_UI" = "Nueva interfaz de configuración";
+"NEW_SETTINGS_UI_DESC" = "Utiliza la nueva interfaz de configuración agrupada. Puede ocultar algunos ajustes";
"ENABLE_YT_STARTUP_ANIMATION" = "Activar la animación de inicio de YouTube";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
@@ -103,26 +129,26 @@
"IPHONE_LAYOUT_DESC" = "use esto sólo si desea tener el iPhone Layout en su iPad actual. Es necesario reiniciar la aplicación.";
"CAST_CONFIRM" = "Confirmar alerta antes de emitir (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes del casting para evitar el secuestro accidental de la TV";
-"CASTING" = "Castings";
-"MSG_ARE_YOU_SURE" = "¿Seguro que quieres empezar el casting?";
+"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de emitir para evitar el secuestro accidental de la TV";
+"CASTING" = "Emitir";
+"MSG_ARE_YOU_SURE" = "¿Seguro que quieres empezar la emisión?";
"MSG_YES" = "Sí";
"MSG_CANCEL" = "Cancelar";
"NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra de minirreproductores (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Es necesario reiniciar la aplicación";
-"HIDE_CAST_BUTTON" = "Ocultar botón Cast";
+"HIDE_CAST_BUTTON" = "Ocultar botón Emitir";
"HIDE_CAST_BUTTON_DESC" = "Es necesario reiniciar la aplicación";
"HIDE_SPONSORBLOCK_BUTTON" = "Ocultar el botón iSponsorBlock en la barra de navegación";
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+"HIDE_HOME_TAB" = "Ocultar pestaña Inicio";
+"HIDE_HOME_TAB_DESC" = "Cuidado al ocultar todas las pestañas";
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+"FIX_CASTING" = "Reparación de emisión";
+"FIX_CASTING_DESC" = "Cambia algunas banderas AB para fijar la emisión";
"ENABLE_FLEX" = "Habilitar FLEX";
"ENABLE_FLEX_DESC" = "Habilitar FLEX para depuración (no recomendado). Déjelo desactivado a menos que sepa lo que está haciendo";
@@ -134,4 +160,4 @@
// Other Localization
"APP_RESTART_DESC" = "Es necesario reiniciar la aplicación.";
-"CHANGE_APP_ICON" = "Change App Icon";
+"CHANGE_APP_ICON" = "Cambiar el icono de la aplicación";
diff --git a/lang/YTLitePlus.bundle/fr.lproj/Localizable.strings b/lang/YTLitePlus.bundle/fr.lproj/Localizable.strings
index 2154453..ec9a68c 100644
--- a/lang/YTLitePlus.bundle/fr.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/fr.lproj/Localizable.strings
@@ -1,143 +1,172 @@
-// Settings
-"VERSION" = "YTLitePlus version : %@";
-"VERSION_CHECK" = "Appuyez pour vérifier les mises à jour !";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Options de l'overlay des contrôles vidéo";
-
-"ENABLE_SHARE_BUTTON" = "Activer le bouton Partager";
-"ENABLE_SHARE_BUTTON_DESC" = "Activer le bouton Partager dans l'overlay des contrôles vidéo.";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Activer le bouton 'Enregistrer dans la liste de lecture'";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Activer le bouton 'Enregistrer dans la liste de lecture' dans l'overlay des contrôles vidéo.";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "Masquer l'overlay sombre";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Masquer l'overlay sombre sur les boutons Lecture/Pause, Précédent, Suivant, Avancer et Retour en arrière.";
-
-"HIDE_RIGHT_PANEL" = "Masquer le panneau de droite en mode plein écran";
-"HIDE_RIGHT_PANEL_DESC" = "Le redémarrage de l'application est requis.";
-
-"HIDE_HEATWAVES" = "Masquer les Heatwaves";
-"HIDE_HEATWAVES_DESC" = "Masque les Heatwaves dans le lecteur vidéo. Le redémarrage de l'application est requis.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "Paramètres des options d'overlay de l'application";
-
-"HIDE_ACCOUNT_SECTION" = "Masquer la section \"Compte\"";
-"HIDE_DONTEATMYCONTENT_SECTION" = "Masquer la section \"DontEatMyContent\"";
-"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Masquer la section \"YouTube Return Dislike\"";
-"HIDE_YOUPIP_SECTION" = "Masquer la section \"YouPiP\"";
-"HIDE_AUTOPLAY_SECTION" = "Masquer la section \"Autoplay\"";
-"HIDE_TRYNEWFEATURES_SECTION" = "Masquer la section \"Essayer de nouvelles fonctionnalités\"";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Masquer la section \"Préférences de qualité vidéo\"";
-"HIDE_NOTIFICATIONS_SECTION" = "Masquer la section \"Notifications\"";
-"HIDE_MANAGEALLHISTORY_SECTION" = "Masquer la section \"Gérer tout l'historique\"";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "Masquer la section \"Vos données dans YouTube\"";
-"HIDE_PRIVACY_SECTION" = "Masquer la section \"Confidentialité\"";
-"HIDE_LIVECHAT_SECTION" = "Masquer la section \"Chat en direct\"";
-
-// Theme
-"THEME_OPTIONS" = "Options de thème";
-
-"OLED_DARK_THEME" = "Thème sombre OLED";
-"OLED_DARK_THEME_2" = "Thème sombre OLED";
-"OLED_DARK_THEME_DESC" = "Vrai thème sombre. Peut ne pas fonctionner correctement dans certains cas. Le redémarrage de l'application est requis après avoir activé/désactivé cette option.";
-
-"OLD_DARK_THEME" = "Ancien thème sombre";
-"OLD_DARK_THEME_DESC" = "Ancien thème sombre de YouTube (thème gris). Le redémarrage de l'application est requis.";
-
-"DEFAULT_THEME" = "Par défaut";
-"DEFAULT_THEME_DESC" = "Thème sombre (plus foncé) par défaut de YouTube. Le redémarrage de l'application est requis.";
-
-"OLED_KEYBOARD" = "Clavier OLED";
-"OLED_KEYBOARD_DESC" = "Peut ne pas fonctionner correctement dans certains cas. Le redémarrage de l'application est requis.";
-
-"LOW_CONTRAST_MODE" = "Mode faible contraste";
-"LOW_CONTRAST_MODE_DESC" = "Cette option réduira le contraste des textes et des boutons, comme l'ancienne interface YouTube. Le redémarrage de l'application est requis.";
-"LCM_SELECTOR" = "Low contrast mode selection";
-"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "Divers";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "Activer l'animation de démarrage YouTube";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "Masquer l'interface moderne (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "Activez cette option pour masquer tout élément moderne ajouté par YouTube. Supprime le mode Ambiant, le design arrondi et plus encore. Un redémarrage de l'application est requis.";
-
-"IPAD_LAYOUT" = "Disposition iPad";
-"IPAD_LAYOUT_DESC" = "Utilisez ceci uniquement si vous souhaitez avoir la disposition iPad sur votre iPhone/iPod actuel. Un redémarrage de l'application est requis.";
-
-"IPHONE_LAYOUT" = "Disposition iPhone";
-"IPHONE_LAYOUT_DESC" = "Utilisez ceci uniquement si vous souhaitez avoir la disposition iPhone sur votre iPad actuel. Un redémarrage de l'application est requis.";
-
-"CAST_CONFIRM" = "Alerte de confirmation avant la diffusion (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "Affiche une alerte de confirmation avant la diffusion pour éviter de prendre accidentellement le contrôle de la télévision.";
-"CASTING" = "Casting";
-"MSG_ARE_YOU_SURE" = "Êtes-vous sûr de vouloir commencer à diffuser ?";
-"MSG_YES" = "Oui";
-"MSG_CANCEL" = "Annuler";
-
-"NEW_MINIPLAYER_STYLE" = "Nouveau style de mini-lecteur (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "Un redémarrage de l'application est requis.";
-
-"HIDE_CAST_BUTTON" = "Masquer le bouton Cast";
-"HIDE_CAST_BUTTON_DESC" = "Un redémarrage de l'application est requis.";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "Masquer le bouton iSponsorBlock dans la barre de navigation";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "Activer FLEX";
-"ENABLE_FLEX_DESC" = "Activez FLEX pour le débogage (non recommandé). Laissez cette option désactivée, sauf si vous savez ce que vous faites.";
-
-"UN_SHORTS" = "Masquer les Shorts (YTUnShorts)" ;
-"UN_SHORTS_DESC" = "Supprimer les Shorts du feed de YouTube" ;
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "Activer le Spoofer de Version de l'Application (Lite)";
-"APP_VERSION_SPOOFER_LITE_DESC" = "Activez cette option pour utiliser le Spoofer de Version de l'Application (Lite) et sélectionnez votre version préférée ci-dessous. Un redémarrage de l'application est requis.";
-"VERSION_SPOOFER_TITLE" = "Sélectionneur de Spoofer de Version";
-
-// Other Localization
-"APP_RESTART_DESC" = "Un redémarrage de l'application est requis.";
-“CHANGE_APP_ICON" = “Changer l'icône de l'application";
+// Settings
+"VERSION" = "YTLitePlus version : %@";
+"VERSION_CHECK" = "Appuyez pour vérifier les mises à jour !";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Options de l'overlay des contrôles vidéo";
+
+"ENABLE_SHARE_BUTTON" = "Activer le bouton Partager";
+"ENABLE_SHARE_BUTTON_DESC" = "Activer le bouton Partager dans l'overlay des contrôles vidéo.";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Activer le bouton 'Enregistrer dans la liste de lecture'";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Activer le bouton 'Enregistrer dans la liste de lecture' dans l'overlay des contrôles vidéo.";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "Masquer l'overlay sombre";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Masquer l'overlay sombre sur les boutons Lecture/Pause, Précédent, Suivant, Avancer et Retour en arrière.";
+
+"HIDE_RIGHT_PANEL" = "Masquer le panneau de droite en mode plein écran";
+"HIDE_RIGHT_PANEL_DESC" = "Le redémarrage de l'application est requis.";
+
+"HIDE_HEATWAVES" = "Masquer les Heatwaves";
+"HIDE_HEATWAVES_DESC" = "Masque les Heatwaves dans le lecteur vidéo. Le redémarrage de l'application est requis.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Masquer les messages de l'ATH";
+"HIDE_HUD_MESSAGES_DESC" = "Exemple : Les sous-titres sont activés/désactivés, la boucle vidéo est activée,...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "Paramètres des options d'overlay de l'application";
+
+"HIDE_ACCOUNT_SECTION" = "Masquer la section \"Compte\"";
+"HIDE_DONTEATMYCONTENT_SECTION" = "Masquer la section \"DontEatMyContent\"";
+"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Masquer la section \"YouTube Return Dislike\"";
+"HIDE_YOUPIP_SECTION" = "Masquer la section \"YouPiP\"";
+"HIDE_AUTOPLAY_SECTION" = "Masquer la section \"Autoplay\"";
+"HIDE_TRYNEWFEATURES_SECTION" = "Masquer la section \"Essayer de nouvelles fonctionnalités\"";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Masquer la section \"Préférences de qualité vidéo\"";
+"HIDE_NOTIFICATIONS_SECTION" = "Masquer la section \"Notifications\"";
+"HIDE_MANAGEALLHISTORY_SECTION" = "Masquer la section \"Gérer tout l'historique\"";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "Masquer la section \"Vos données dans YouTube\"";
+"HIDE_PRIVACY_SECTION" = "Masquer la section \"Confidentialité\"";
+"HIDE_LIVECHAT_SECTION" = "Masquer la section \"Chat en direct\"";
+
+// Theme
+"THEME_OPTIONS" = "Options de thème";
+
+"OLED_DARK_THEME" = "Thème sombre OLED";
+"OLED_DARK_THEME_2" = "Thème sombre OLED";
+"OLED_DARK_THEME_DESC" = "Vrai thème sombre. Peut ne pas fonctionner correctement dans certains cas. Le redémarrage de l'application est requis après avoir activé/désactivé cette option.";
+
+"OLD_DARK_THEME" = "Ancien thème sombre";
+"OLD_DARK_THEME_DESC" = "Ancien thème sombre de YouTube (thème gris). Le redémarrage de l'application est requis.";
+
+"DEFAULT_THEME" = "Par défaut";
+"DEFAULT_THEME_DESC" = "Thème sombre (plus foncé) par défaut de YouTube. Le redémarrage de l'application est requis.";
+
+"OLED_KEYBOARD" = "Clavier OLED";
+"OLED_KEYBOARD_DESC" = "Peut ne pas fonctionner correctement dans certains cas. Le redémarrage de l'application est requis.";
+
+"LOW_CONTRAST_MODE" = "Mode faible contraste";
+"LOW_CONTRAST_MODE_DESC" = "Cette option réduira le contraste des textes et des boutons, comme l'ancienne interface YouTube. Le redémarrage de l'application est requis.";
+"LCM_SELECTOR" = "Low contrast mode selection";
+"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
+"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
+
+// Miscellaneous
+"MISCELLANEOUS" = "Divers";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "Activer l'animation de démarrage YouTube";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "Masquer l'interface moderne (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "Activez cette option pour masquer tout élément moderne ajouté par YouTube. Supprime le mode Ambiant, le design arrondi et plus encore. Un redémarrage de l'application est requis.";
+
+"IPAD_LAYOUT" = "Disposition iPad";
+"IPAD_LAYOUT_DESC" = "Utilisez ceci uniquement si vous souhaitez avoir la disposition iPad sur votre iPhone/iPod actuel. Un redémarrage de l'application est requis.";
+
+"IPHONE_LAYOUT" = "Disposition iPhone";
+"IPHONE_LAYOUT_DESC" = "Utilisez ceci uniquement si vous souhaitez avoir la disposition iPhone sur votre iPad actuel. Un redémarrage de l'application est requis.";
+
+"CAST_CONFIRM" = "Alerte de confirmation avant la diffusion (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "Affiche une alerte de confirmation avant la diffusion pour éviter de prendre accidentellement le contrôle de la télévision.";
+"CASTING" = "Casting";
+"MSG_ARE_YOU_SURE" = "Êtes-vous sûr de vouloir commencer à diffuser ?";
+"MSG_YES" = "Oui";
+"MSG_CANCEL" = "Annuler";
+
+"NEW_MINIPLAYER_STYLE" = "Nouveau style de mini-lecteur (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "Un redémarrage de l'application est requis.";
+
+"HIDE_CAST_BUTTON" = "Masquer le bouton Cast";
+"HIDE_CAST_BUTTON_DESC" = "Un redémarrage de l'application est requis.";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "Masquer le bouton iSponsorBlock dans la barre de navigation";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "Activer FLEX";
+"ENABLE_FLEX_DESC" = "Activez FLEX pour le débogage (non recommandé). Laissez cette option désactivée, sauf si vous savez ce que vous faites.";
+
+"UN_SHORTS" = "Masquer les Shorts (YTUnShorts)" ;
+"UN_SHORTS_DESC" = "Supprimer les Shorts du feed de YouTube" ;
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "Activer le Spoofer de Version de l'Application (Lite)";
+"APP_VERSION_SPOOFER_LITE_DESC" = "Activez cette option pour utiliser le Spoofer de Version de l'Application (Lite) et sélectionnez votre version préférée ci-dessous. Un redémarrage de l'application est requis.";
+"VERSION_SPOOFER_TITLE" = "Sélectionneur de Spoofer de Version";
+
+// Other Localization
+"APP_RESTART_DESC" = "Un redémarrage de l'application est requis.";
+“CHANGE_APP_ICON" = “Changer l'icône de l'application";
+
+// Newly added strings
+"CHANGE_APP_ICON" = "CHANGE_APP_ICON";
diff --git a/lang/YTLitePlus.bundle/ja.lproj/Localizable.strings b/lang/YTLitePlus.bundle/ja.lproj/Localizable.strings
index 316f34e..1550594 100644
--- a/lang/YTLitePlus.bundle/ja.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/ja.lproj/Localizable.strings
@@ -1,137 +1,163 @@
-// Settings
-"VERSION" = "YTLitePlusのバージョン: %@";
-"VERSION_CHECK" = "タップして更新をチェック!";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "動画コントロールオーバーレイの設定";
-
-"ENABLE_SHARE_BUTTON" = "共有ボタンを有効化";
-"ENABLE_SHARE_BUTTON_DESC" = "動画コントロールオーバーレイの共有ボタンを有効にします。";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "再生リストに保存ボタンを有効化";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "動画コントロールオーバーレイの「再生リストに保存」ボタンを有効にします。";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "シャドウオーバーレイボタンを非表示";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "再生/一時停止,前へ/次へ,早送り/巻き戻しボタンのシャドウオーバーレイを非表示にします。";
-
-"HIDE_RIGHT_PANEL" = "フルスクリーンモードで右パネルを非表示";
-"HIDE_RIGHT_PANEL_DESC" = "アプリの再起動が必要です。";
-
-"HIDE_HEATWAVES" = "ヒートウェーブを非表示";
-"HIDE_HEATWAVES_DESC" = "動画プレーヤーのヒートウェーブを非表示にします。アプリの再起動が必要です。";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "アプリの設定オーバーレイの設定";
-
-"HIDE_ACCOUNT_SECTION" = "「アカウント」を非表示にする";
-"HIDE_AUTOPLAY_SECTION" = "「自動再生」を非表示にする";
-"HIDE_TRYNEWFEATURES_SECTION" = "「試験運用版の新機能を試す」を非表示にする";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "「動画の画質設定」を非表示にする";
-"HIDE_NOTIFICATIONS_SECTION" = "「通知」を非表示にする";
-"HIDE_MANAGEALLHISTORY_SECTION" = "「すべての履歴を管理」を非表示にする";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "「YouTubeでのデータ」を非表示にする";
-"HIDE_PRIVACY_SECTION" = "「プライバシー」を非表示にする";
-"HIDE_LIVECHAT_SECTION" = "「チャット」を非表示にする";
-
-// Theme
-"THEME_OPTIONS" = "テーマの設定";
-
-"OLED_DARK_THEME" = "OLEDダークテーマ(実験的)";
-"OLED_DARK_THEME_2" = "OLEDダークテーマ";
-"OLED_DARK_THEME_DESC" = "真のダークテーマです。\n正しく動作しない場合があります。アプリの再起動が必要です。";
-
-"OLD_DARK_THEME" = "古いダークモード";
-"OLD_DARK_THEME_DESC" = "以前のダークモードです(グレー) アプリの再起動が必要です。";
-
-"DEFAULT_THEME" = "通常";
-"DEFAULT_THEME_DESC" = "通常のダークモードです。アプリの再起動が必要です。";
-
-"OLED_KEYBOARD" = "OLEDキーボード(実験的)";
-"OLED_KEYBOARD_DESC" = "正しく動作しない場合があります。アプリの再起動が必要です。";
-
-"LOW_CONTRAST_MODE" = "低コントラストモード";
-"LOW_CONTRAST_MODE_DESC" = "このオプションは、テキストとボタンのコントラストを以前のYouTubeインターフェイスのように低くします。アプリの再起動が必要です。";
-"LCM_SELECTOR" = "低コントラストモードの選択";
-"DEFAULT_LOWCONTRASTMODE" = "低コントラストモード(デフォルト)";
-"CUSTOM_LOWCONTRASTMODE" = "低コントラストモード(カスタムカラー)";
-
-// Miscellaneous
-"MISCELLANEOUS" = "その他";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "YouTube起動時のアニメーションを有効化";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "モダンインターフェイスを非表示 (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "YouTubeによって追加されたモダンな要素を非表示にします。アンビエントモード,丸みを帯びたデザインなどを削除します。アプリの再起動が必要です。";
-
-"IPAD_LAYOUT" = "iPadレイアウト";
-"IPAD_LAYOUT_DESC" = "現在使用しているiPhone/iPodでiPadのレイアウトを使用したい場合にのみ使用して下さい。アプリの再起動が必要です。";
-
-"IPHONE_LAYOUT" = "iPhoneレイアウト";
-"IPHONE_LAYOUT_DESC" = "現在使用しているiPadでiPhoneのレイアウトを使用したい場合にのみ使用して下さい。アプリの再起動が必要です。";
-
-"CAST_CONFIRM" = "キャストする前に確認する (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "誤ってテレビにキャストしないように、確認の警告を表示します。";
-"CASTING" = "キャスト";
-"MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか";
-"MSG_YES" = "はい";
-"MSG_CANCEL" = "いいえ";
-
-"NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤーバー (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。";
-
-"HIDE_CAST_BUTTON" = "キャストボタンを非表示";
-"HIDE_CAST_BUTTON_DESC" = "アプリの再起動が必要です。";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "ナビゲーションバーのiSponsorBlockボタンを非表示";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "FLEXを有効化";
-"ENABLE_FLEX_DESC" = "デバッグ用のFLEXを有効化します(推奨しません) \n何をやっているのか分からない場合はオフにしてください。";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "アプリのバージョン偽装(Lite)を有効にする";
-"APP_VERSION_SPOOFER_LITE_DESC" = "バージョン偽装(Lite)を使用するにはこれを有効にし、以下でお好みのバージョンを選択してください。アプリの再起動が必要です。";
-"VERSION_SPOOFER_TITLE" = "偽装バージョンの選択";
-
-// Other Localization
-"APP_RESTART_DESC" = "アプリの再起動が必要です。";
-"CHANGE_APP_ICON" = "Change App Icon";
+// Settings
+"VERSION" = "YTLitePlusのバージョン: %@";
+"VERSION_CHECK" = "タップして更新をチェック!";
+
+"COPY_SETTINGS" = "設定をコピー";
+"COPY_SETTINGS_DESC" = "現在のすべての設定をクリップボードにコピーします";
+"PASTE_SETTINGS" = "設定を貼り付け";
+"PASTE_SETTINGS_DESC" = "クリップボードから設定を貼り付けて適用します";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "動画コントロールオーバーレイの設定";
+
+"ENABLE_SHARE_BUTTON" = "共有ボタンを有効化";
+"ENABLE_SHARE_BUTTON_DESC" = "動画コントロールオーバーレイの共有ボタンを有効にします。";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "再生リストに保存ボタンを有効化";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "動画コントロールオーバーレイの「再生リストに保存」ボタンを有効にします。";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "シャドウオーバーレイボタンを非表示";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "再生/一時停止,前へ/次へ,早送り/巻き戻しボタンのシャドウオーバーレイを非表示にします。";
+
+"HIDE_RIGHT_PANEL" = "フルスクリーンモードで右パネルを非表示";
+"HIDE_RIGHT_PANEL_DESC" = "アプリの再起動が必要です。";
+
+"HIDE_HEATWAVES" = "ヒートウェーブを非表示";
+"HIDE_HEATWAVES_DESC" = "動画プレーヤーのヒートウェーブを非表示にします。アプリの再起動が必要です。";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "プレーヤー下のコメントプレビューを隠す";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "プレーヤーの下にあるコメントのプレビューを非表示にします。";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "HUDメッセージを非表示";
+"HIDE_HUD_MESSAGES_DESC" = "特定のアクション後に表示されるスナックバーを非表示にします。(例: 字幕がオン/オフになりました など)";
+
+"HIDE_COLLAPSE_BUTTON" = "折りたたみボタンを隠す";
+"HIDE_COLLAPSE_BUTTON_DESC" = "プレーヤー左上の折りたたみボタンを非表示にします。";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "アプリの設定オーバーレイの設定";
+
+"HIDE_ACCOUNT_SECTION" = "「アカウント」を非表示にする";
+"HIDE_AUTOPLAY_SECTION" = "「自動再生」を非表示にする";
+"HIDE_TRYNEWFEATURES_SECTION" = "「試験運用版の新機能を試す」を非表示にする";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "「動画の画質設定」を非表示にする";
+"HIDE_NOTIFICATIONS_SECTION" = "「通知」を非表示にする";
+"HIDE_MANAGEALLHISTORY_SECTION" = "「すべての履歴を管理」を非表示にする";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "「YouTubeでのデータ」を非表示にする";
+"HIDE_PRIVACY_SECTION" = "「プライバシー」を非表示にする";
+"HIDE_LIVECHAT_SECTION" = "「チャット」を非表示にする";
+
+// Theme
+"THEME_OPTIONS" = "テーマの設定";
+
+"OLED_DARK_THEME" = "OLEDダークテーマ(実験的)";
+"OLED_DARK_THEME_2" = "OLEDダークテーマ";
+"OLED_DARK_THEME_DESC" = "真のダークテーマです。\n正しく動作しない場合があります。アプリの再起動が必要です。";
+
+"OLD_DARK_THEME" = "古いダークモード";
+"OLD_DARK_THEME_DESC" = "以前のダークモードです(グレー) アプリの再起動が必要です。";
+
+"DEFAULT_THEME" = "通常";
+"DEFAULT_THEME_DESC" = "通常のダークモードです。アプリの再起動が必要です。";
+
+"OLED_KEYBOARD" = "OLEDキーボード(実験的)";
+"OLED_KEYBOARD_DESC" = "正しく動作しない場合があります。アプリの再起動が必要です。";
+
+"LOW_CONTRAST_MODE" = "低コントラストモード";
+"LOW_CONTRAST_MODE_DESC" = "このオプションは、テキストとボタンのコントラストを以前のYouTubeインターフェイスのように低くします。アプリの再起動が必要です。";
+"LCM_SELECTOR" = "低コントラストモードの選択";
+"DEFAULT_LOWCONTRASTMODE" = "低コントラストモード(デフォルト)";
+"CUSTOM_LOWCONTRASTMODE" = "低コントラストモード(カスタムカラー)";
+
+// Miscellaneous
+"MISCELLANEOUS" = "その他";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "YouTube起動時のアニメーションを有効化";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "モダンインターフェイスを非表示 (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "YouTubeによって追加されたモダンな要素を非表示にします。アンビエントモード,丸みを帯びたデザインなどを削除します。アプリの再起動が必要です。";
+
+"IPAD_LAYOUT" = "iPadレイアウト";
+"IPAD_LAYOUT_DESC" = "現在使用しているiPhone/iPodでiPadのレイアウトを使用したい場合にのみ使用して下さい。アプリの再起動が必要です。";
+
+"IPHONE_LAYOUT" = "iPhoneレイアウト";
+"IPHONE_LAYOUT_DESC" = "現在使用しているiPadでiPhoneのレイアウトを使用したい場合にのみ使用して下さい。アプリの再起動が必要です。";
+
+"CAST_CONFIRM" = "キャストする前に確認する (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "誤ってテレビにキャストしないように、確認の警告を表示します。";
+"CASTING" = "キャスト";
+"MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか";
+"MSG_YES" = "はい";
+"MSG_CANCEL" = "いいえ";
+
+"NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤーバー (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。";
+
+"HIDE_CAST_BUTTON" = "キャストボタンを非表示";
+"HIDE_CAST_BUTTON_DESC" = "アプリの再起動が必要です。";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "ナビゲーションバーのiSponsorBlockボタンを非表示";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "FLEXを有効化";
+"ENABLE_FLEX_DESC" = "デバッグ用のFLEXを有効化します(推奨しません) \n何をやっているのか分からない場合はオフにしてください。";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "アプリのバージョン偽装(Lite)を有効にする";
+"APP_VERSION_SPOOFER_LITE_DESC" = "バージョン偽装(Lite)を使用するにはこれを有効にし、以下でお好みのバージョンを選択してください。アプリの再起動が必要です。";
+"VERSION_SPOOFER_TITLE" = "偽装バージョンの選択";
+
+// Other Localization
+"APP_RESTART_DESC" = "アプリの再起動が必要です。";
+"CHANGE_APP_ICON" = "Change App Icon";
diff --git a/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings b/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings
index bca489f..ebde888 100644
--- a/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings
@@ -2,6 +2,17 @@
"VERSION" = "Versão do YTLitePlus: %@";
"VERSION_CHECK" = "Toque para verificar se há atualização!";
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opções de Sobreposição de Controles de Vídeo";
@@ -26,6 +37,9 @@
"DISABLE_AMBIENT_FULLSCREEN" = "Desativar Iluminação cinematográfica (Tela cheia)";
"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Desativa a iluminação ao redor do player de vídeo";
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
"SEEK_ANYWHERE" = "Gesto de Busca em qualquer lugar";
"SEEK_ANYWHERE_DESC" = "Segure e arraste o player de vídeo para buscar. Você deve desativar o YTLite - Segurar para velocidade (Hold for speed)";
@@ -44,6 +58,18 @@
"DISABLE_ENGAGEMENT_OVERLAY" = "Desativar sobreposição de engajamento em tela cheia";
"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Desativa o gesto de deslizar para cima e a lista de vídeos sugeridos em tela cheia";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Ocultar Mensagens do HUD";
+"HIDE_HUD_MESSAGES_DESC" = "Exemplo: Legendas/CC ativadas/desativadas, A repetição do vídeo está ativada,...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
// App settings overlay options
"APP_SETTINGS_OVERLAY_OPTIONS" = "Configurações do Aplicativo";
diff --git a/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings b/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings
index 0876c44..6bec7d1 100644
--- a/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings
@@ -2,6 +2,17 @@
"VERSION" = "Versiune YTLitePlus: %@";
"VERSION_CHECK" = "Căutați actualizări";
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opțiuni Overlay Controale Video";
@@ -26,6 +37,9 @@
"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
@@ -44,6 +58,18 @@
"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Ascundere Mesaje HUD";
+"HIDE_HUD_MESSAGES_DESC" = "Exemplu: Subtitrările sunt activate/dezactivate, Redarea în buclă este activată,...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
// App settings overlay options
"APP_SETTINGS_OVERLAY_OPTIONS" = "Opțiuni Overlay Setări Aplicație";
diff --git a/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings b/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings
index a22d2e0..f7f6443 100644
--- a/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings
@@ -1,137 +1,163 @@
-// Settings
-"VERSION" = "YTLitePlus's version: %@";
-"VERSION_CHECK" = "Tap to check for update!";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
-
-"ENABLE_SHARE_BUTTON" = "Enable Share Button";
-"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
-
-"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
-"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
-
-"HIDE_HEATWAVES" = "Hide Heatwaves";
-"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
-
-"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
-"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
-"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
-"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
-"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
-"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
-"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
-
-// Theme
-"THEME_OPTIONS" = "Theme Options";
-
-"OLED_DARK_THEME" = "OLED dark theme";
-"OLED_DARK_THEME_2" = "OLED dark theme";
-"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
-
-"OLD_DARK_THEME" = "Old dark theme";
-"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
-
-"DEFAULT_THEME" = "Default";
-"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
-
-"OLED_KEYBOARD" = "OLED-клавиатура (Бета)";
-"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка.";
-
-"LOW_CONTRAST_MODE" = "Low Contrast Mode";
-"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
-"LCM_SELECTOR" = "Low contrast mode selection";
-"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "Miscellaneous";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
-
-"IPAD_LAYOUT" = "iPad Layout";
-"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required.";
-
-"IPHONE_LAYOUT" = "iPhone Layout";
-"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required.";
-
-"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV.";
-"CASTING" = "Castings";
-"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?";
-"MSG_YES" = "Yes";
-"MSG_CANCEL" = "Cancel";
-
-"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка.";
-
-"HIDE_CAST_BUTTON" = "Скрыть кнопку «Транслировать»";
-"HIDE_CAST_BUTTON_DESC" = "Потребуется перезагрузка.";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "Enable FLEX";
-"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
-"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
-"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
-
-// Other Localization
-"APP_RESTART_DESC" = "App restart is required.";
-"CHANGE_APP_ICON" = "Change App Icon";
+// Settings
+"VERSION" = "YTLitePlus's version: %@";
+"VERSION_CHECK" = "Tap to check for update!";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
+
+"ENABLE_SHARE_BUTTON" = "Enable Share Button";
+"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
+
+"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
+"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
+
+"HIDE_HEATWAVES" = "Hide Heatwaves";
+"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Скрыть сообщения плеера";
+"HIDE_HUD_MESSAGES_DESC" = "Скрывает надписи YouTube, появляющиеся поверх видео.";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
+
+"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
+"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
+"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
+"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
+"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
+"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
+"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
+
+// Theme
+"THEME_OPTIONS" = "Theme Options";
+
+"OLED_DARK_THEME" = "OLED dark theme";
+"OLED_DARK_THEME_2" = "OLED dark theme";
+"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
+
+"OLD_DARK_THEME" = "Old dark theme";
+"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
+
+"DEFAULT_THEME" = "Default";
+"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
+
+"OLED_KEYBOARD" = "OLED-клавиатура (Бета)";
+"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка.";
+
+"LOW_CONTRAST_MODE" = "Low Contrast Mode";
+"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
+"LCM_SELECTOR" = "Low contrast mode selection";
+"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
+"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
+
+// Miscellaneous
+"MISCELLANEOUS" = "Miscellaneous";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
+
+"IPAD_LAYOUT" = "iPad Layout";
+"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required.";
+
+"IPHONE_LAYOUT" = "iPhone Layout";
+"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required.";
+
+"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV.";
+"CASTING" = "Castings";
+"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?";
+"MSG_YES" = "Yes";
+"MSG_CANCEL" = "Cancel";
+
+"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка.";
+
+"HIDE_CAST_BUTTON" = "Скрыть кнопку «Транслировать»";
+"HIDE_CAST_BUTTON_DESC" = "Потребуется перезагрузка.";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "Enable FLEX";
+"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
+"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
+"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
+
+// Other Localization
+"APP_RESTART_DESC" = "App restart is required.";
+"CHANGE_APP_ICON" = "Change App Icon";
diff --git a/lang/YTLitePlus.bundle/template.lproj/Localizable.strings b/lang/YTLitePlus.bundle/template.lproj/Localizable.strings
index 2ff8f3c..5e6f94d 100644
--- a/lang/YTLitePlus.bundle/template.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/template.lproj/Localizable.strings
@@ -1,152 +1,178 @@
-/* Read me:
-- How to translate YTLitePlus (if your language already exists then feel free to check it and/or improve it):
-1. Fork YTLitePlus repo
-2. Duplicate the template.lproj folder, and edit the duplicated folder's name to your .lproj id.
-For example: for Russia. For more details, visit: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
-3. Translate each line below after each =
-4. Open a Pull Request
-
-- You can also add your localization to YTABConfig, YouPiP, YTUHD, Return YouTube Dislike. The process is the same:
-https://github.com/PoomSmart/YTABConfig/tree/main/layout/Library/Application%20Support/YTABC.bundle
-https://github.com/PoomSmart/YouPiP/tree/main/layout/Library/Application%20Support/YouPiP.bundle
-https://github.com/PoomSmart/YTUHD/tree/master/layout/Library/Application%20Support/YTUHD.bundle
-https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Application%20Support/RYD.bundle
-*/
-
-// Settings
-"VERSION" = "YTLitePlus's version: %@";
-"VERSION_CHECK" = "Tap to check for update!";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
-
-"ENABLE_SHARE_BUTTON" = "Enable Share Button";
-"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
-
-"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
-"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
-
-"HIDE_HEATWAVES" = "Hide Heatwaves";
-"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
-
-"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
-"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
-"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
-"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
-"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
-"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
-"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
-
-// Theme
-"THEME_OPTIONS" = "Theme Options";
-
-"OLED_DARK_THEME" = "OLED dark theme";
-"OLED_DARK_THEME_2" = "OLED dark theme";
-"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
-
-"OLD_DARK_THEME" = "Old dark theme";
-"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
-
-"DEFAULT_THEME" = "Default";
-"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
-
-"OLED_KEYBOARD" = "OLED Keyboard";
-"OLED_KEYBOARD_DESC" = "Might not work correctly in some cases. App restart is required.";
-
-"LOW_CONTRAST_MODE" = "Low Contrast Mode";
-"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
-"LCM_SELECTOR" = "Low contrast mode selection";
-"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "Miscellaneous";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
-
-"IPAD_LAYOUT" = "iPad Layout";
-"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required.";
-
-"IPHONE_LAYOUT" = "iPhone Layout";
-"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required.";
-
-"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV.";
-"CASTING" = "Castings";
-"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?";
-"MSG_YES" = "Yes";
-"MSG_CANCEL" = "Cancel";
-
-"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
-
-"HIDE_CAST_BUTTON" = "Hide Cast button";
-"HIDE_CAST_BUTTON_DESC" = "App restart is required.";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "Enable FLEX";
-"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
-"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
-"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
-
-// Other Localization
-"APP_RESTART_DESC" = "App restart is required.";
-"CHANGE_APP_ICON" = "Change App Icon";
+/* Read me:
+- How to translate YTLitePlus (if your language already exists then feel free to check it and/or improve it):
+1. Fork YTLitePlus repo
+2. Duplicate the template.lproj folder, and edit the duplicated folder's name to your .lproj id.
+For example: for Russia. For more details, visit: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
+3. Translate each line below after each =
+4. Open a Pull Request
+
+- You can also add your localization to YTABConfig, YouPiP, YTUHD, Return YouTube Dislike. The process is the same:
+https://github.com/PoomSmart/YTABConfig/tree/main/layout/Library/Application%20Support/YTABC.bundle
+https://github.com/PoomSmart/YouPiP/tree/main/layout/Library/Application%20Support/YouPiP.bundle
+https://github.com/PoomSmart/YTUHD/tree/master/layout/Library/Application%20Support/YTUHD.bundle
+https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Application%20Support/RYD.bundle
+*/
+
+// Settings
+"VERSION" = "YTLitePlus's version: %@";
+"VERSION_CHECK" = "Tap to check for update!";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
+
+"ENABLE_SHARE_BUTTON" = "Enable Share Button";
+"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
+
+"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
+"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
+
+"HIDE_HEATWAVES" = "Hide Heatwaves";
+"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Hide HUD messages";
+"HIDE_HUD_MESSAGES_DESC" = "Hides snackbars that display for certain actions (e.g., CC turned on/off)";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
+
+"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
+"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
+"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
+"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
+"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
+"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
+"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
+
+// Theme
+"THEME_OPTIONS" = "Theme Options";
+
+"OLED_DARK_THEME" = "OLED dark theme";
+"OLED_DARK_THEME_2" = "OLED dark theme";
+"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
+
+"OLD_DARK_THEME" = "Old dark theme";
+"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
+
+"DEFAULT_THEME" = "Default";
+"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
+
+"OLED_KEYBOARD" = "OLED Keyboard";
+"OLED_KEYBOARD_DESC" = "Might not work correctly in some cases. App restart is required.";
+
+"LOW_CONTRAST_MODE" = "Low Contrast Mode";
+"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
+"LCM_SELECTOR" = "Low contrast mode selection";
+"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
+"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
+
+// Miscellaneous
+"MISCELLANEOUS" = "Miscellaneous";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
+
+"IPAD_LAYOUT" = "iPad Layout";
+"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required.";
+
+"IPHONE_LAYOUT" = "iPhone Layout";
+"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required.";
+
+"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV.";
+"CASTING" = "Castings";
+"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?";
+"MSG_YES" = "Yes";
+"MSG_CANCEL" = "Cancel";
+
+"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
+
+"HIDE_CAST_BUTTON" = "Hide Cast button";
+"HIDE_CAST_BUTTON_DESC" = "App restart is required.";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "Enable FLEX";
+"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
+"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
+"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
+
+// Other Localization
+"APP_RESTART_DESC" = "App restart is required.";
+"CHANGE_APP_ICON" = "Change App Icon";
diff --git a/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings b/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings
index 9fda8c1..e1d707f 100644
--- a/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings
@@ -1,137 +1,163 @@
-// Settings
-"VERSION" = "YTLitePlus'ın sürümü: %@";
-"VERSION_CHECK" = "Güncellemeyi kontrol etmek için dokunun!";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
-
-"ENABLE_SHARE_BUTTON" = "Enable Share Button";
-"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
-
-"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
-"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
-
-"HIDE_HEATWAVES" = "Hide Heatwaves";
-"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
-
-"HIDE_ACCOUNT_SECTION" = "Hide \"Account\" Section";
-"HIDE_AUTOPLAY_SECTION" = "Hide \"Autoplay\" Section";
-"HIDE_TRYNEWFEATURES_SECTION" = "Hide \"Try New Features\" Section";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide \"Video quality preferences\" Section";
-"HIDE_NOTIFICATIONS_SECTION" = "Hide \"Notifications\" Section";
-"HIDE_MANAGEALLHISTORY_SECTION" = "Hide \"Manage all history\" Section";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide \"Your data in YouTube\" Section";
-"HIDE_PRIVACY_SECTION" = "Hide \"Privacy\" Section";
-"HIDE_LIVECHAT_SECTION" = "Hide \"Live Chat\" Section";
-
-// Theme
-"THEME_OPTIONS" = "Theme Options";
-
-"OLED_DARK_THEME" = "OLED dark theme";
-"OLED_DARK_THEME_2" = "OLED dark theme";
-"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
-
-"OLD_DARK_THEME" = "Old dark theme";
-"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
-
-"DEFAULT_THEME" = "Default";
-"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
-
-"OLED_KEYBOARD" = "OLED Klavye (Deneysel)";
-"OLED_KEYBOARD_DESC" = "Bazı durumlarda düzgün çalışmayabilir. Uygulamanın yeniden başlatılması gerekir.";
-
-"LOW_CONTRAST_MODE" = "Low Contrast Mode";
-"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
-"LCM_SELECTOR" = "Low contrast mode selection";
-"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "Miscellaneous";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
-
-"IPAD_LAYOUT" = "iPad Layout";
-"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required.";
-
-"IPHONE_LAYOUT" = "iPhone Layout";
-"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required.";
-
-"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV.";
-"CASTING" = "Castings";
-"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?";
-"MSG_YES" = "Yes";
-"MSG_CANCEL" = "Cancel";
-
-"NEW_MINIPLAYER_STYLE" = "Yeni mini oynatıcı çubuğu stili (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
-
-"HIDE_CAST_BUTTON" = "Yayınla düğmesini gizle";
-"HIDE_CAST_BUTTON_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "Enable FLEX";
-"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
-"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
-"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
-
-// Other Localization
-"APP_RESTART_DESC" = "App restart is required.";
-"CHANGE_APP_ICON" = "Change App Icon";
+// Settings
+"VERSION" = "YTLitePlus'ın sürümü: %@";
+"VERSION_CHECK" = "Güncelleme için dokunun!";
+
+"COPY_SETTINGS" = "Ayarları Kopyala";
+"COPY_SETTINGS_DESC" = "Tüm mevcut ayarları panoya kopyala";
+"PASTE_SETTINGS" = "Ayarları Yapıştır";
+"PASTE_SETTINGS_DESC" = "Panodaki ayarları yapıştır ve uygula";
+"EXPORT_SETTINGS" = "Ayarları Dışa Aktar";
+"EXPORT_SETTINGS_DESC" = "Tüm mevcut ayarları bir .txt dosyasına dışa aktarır";
+"IMPORT_SETTINGS" = "Ayarları İçe Aktar";
+"IMPORT_SETTINGS_DESC" = "Ayarları içe aktarmak için basın (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "'Ayarları Kopyala' ve 'Ayarları Yapıştır' Düğmelerini Değiştir";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Düğmeleri 'Ayarları Dışa Aktar' ve 'Ayarları İçe Aktar' ile değiştirir";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Kontrol Seç.";
+
+"ENABLE_SHARE_BUTTON" = "Paylaş Butonunu Aç";
+"ENABLE_SHARE_BUTTON_DESC" = "Video kontrolünde Paylaş Butonunu aç.";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "'Listeye Kaydet' Butonunu Aç";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Video kontrolünde 'Listeye Kaydet' Butonunu aç.";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "Gölge Düğmelerini Gizle";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Oynat/Duraklat, Önceki, Sonraki, İleri/Geri Düğmelerindeki gölgeyi gizle.";
+
+"HIDE_RIGHT_PANEL" = "Tam ekranda sağ paneli gizle";
+"HIDE_RIGHT_PANEL_DESC" = "Uyg. yeniden başlatılmalı.";
+
+"HIDE_HEATWAVES" = "Sıcak Dalgaları Gizle";
+"HIDE_HEATWAVES_DESC" = "Sıcak Dalgaları gizler. Uyg. yeniden başlatılmalı.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Ortam Modunu Kapat (Dikey)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Video başlığı çevresindeki aydınlatmayı kapat";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Ortam Modunu Kapat (Tam Ekran)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Video oynatıcının çevresindeki aydınlatmayı kapat";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Tam Ekran Sağda";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Tam ekrana sağda ev düğmesi ile gir.";
+
+"SEEK_ANYWHERE" = "Her Yerde Ara";
+"SEEK_ANYWHERE_DESC" = "Video oynatıcıda basılı tutarak sürükleyin. YTLite - Hızlandırmak için basılı tutmayı kapatmanız gerek.";
+
+"ENABLE_TAP_TO_SEEK" = "Dokunarak Ara";
+"ENABLE_TAP_TO_SEEK_DESC" = "Arama çubuğuna tek dokunarak videonun herhangi bir yerine git";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Tam ekran çekme hareketini kapat";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Dikey tam ekrana geçmek için çekme hareketini kapat. Sadece yatay videolar için geçerli.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Her zaman kalan süreyi göster";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Oynatıcı çubuğunda kalan süreyi gösterir.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Kalan zamanı değiştirmeyi kapat";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Geçen zamanı kalan zamanla değiştirmeyi kapatır.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Tam ekranda kaplamayı kapat";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Tam ekranda yukarı kaydırma hareketini ve önerilen videoları kapat";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Oynatıcının Altındaki Yorum Önizlemelerini Gizle";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Video oynatıcının altındaki yorum önizlemelerini gizler.";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "HUD mesajlarını gizle";
+"HIDE_HUD_MESSAGES_DESC" = "Belirli işlemler için görüntülenen bildirim çubuklarını gizler (ör. CC açıldı/kapandı)";
+
+"HIDE_COLLAPSE_BUTTON" = "Daraltma Düğmesini Gizle";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Video oynatıcıda sol üstte görünen ok ile daraltma düğmesini gizler.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "Uyg. Ayarları Kaplama Seç.";
+
+"HIDE_ACCOUNT_SECTION" = "\"Hesap\" Bölümünü Gizle";
+"HIDE_AUTOPLAY_SECTION" = "\"Otomatik Oynatma\" Bölümünü Gizle";
+"HIDE_TRYNEWFEATURES_SECTION" = "\"Yeni Özellikler\" Bölümünü Gizle";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "\"Video Kalite\" Bölümünü Gizle";
+"HIDE_NOTIFICATIONS_SECTION" = "\"Bildirimler\" Bölümünü Gizle";
+"HIDE_MANAGEALLHISTORY_SECTION" = "\"Tüm Geçmişi Yönet\" Bölümünü Gizle";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "\"YouTube Verileriniz\" Bölümünü Gizle";
+"HIDE_PRIVACY_SECTION" = "\"Gizlilik\" Bölümünü Gizle";
+"HIDE_LIVECHAT_SECTION" = "\"Canlı Sohbet\" Bölümünü Gizle";
+
+// Theme
+"THEME_OPTIONS" = "Tema Seç.";
+
+"OLED_DARK_THEME" = "OLED koyu tema";
+"OLED_DARK_THEME_2" = "OLED koyu tema";
+"OLED_DARK_THEME_DESC" = "Gerçek koyu tema. Bazı durumlarda düzgün çalışmayabilir. Yeniden başlatılmalı.";
+
+"OLD_DARK_THEME" = "Eski koyu tema";
+"OLD_DARK_THEME_DESC" = "Eski YouTube koyu teması. Yeniden başlatılmalı.";
+
+"DEFAULT_THEME" = "Varsayılan";
+"DEFAULT_THEME_DESC" = "YouTube'un varsayılan koyu teması. Yeniden başlatılmalı.";
+
+"OLED_KEYBOARD" = "OLED Klavye (Deneysel)";
+"OLED_KEYBOARD_DESC" = "Bazı durumlarda düzgün çalışmayabilir. Yeniden başlatılmalı.";
+
+"LOW_CONTRAST_MODE" = "Düşük Kontrast Modu";
+"LOW_CONTRAST_MODE_DESC" = "Metinlerin ve düğmelerin kontrastını düşürür. Yeniden başlatılmalı.";
+"LCM_SELECTOR" = "Düşük kontrast modu seçimi";
+"DEFAULT_LOWCONTRASTMODE" = "(Varsayılan) DüşükKontrastModu";
+"CUSTOM_LOWCONTRASTMODE" = "(Özel Renk) DüşükKontrastModu";
+
+// Miscellaneous
+"MISCELLANEOUS" = "Çeşitli";
+
+"PLAYBACK_IN_FEEDS" = "Akışlarda Oynatma";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Her zaman açık";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Yalnızca Wi-Fi";
+"PLAYBACK_IN_FEEDS_OFF" = "Kapalı";
+
+"NEW_SETTINGS_UI" = "Yeni Ayarlar Arayüzü";
+"NEW_SETTINGS_UI_DESC" = "Yeni gruplandırılmış ayarlar arayüzünü kullan. Bazı ayarları gizleyebilir.";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "YouTube açılış animasyonunu aç";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "Modern Arayüzü Gizle (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "YouTube'un eklediği Modern Öğeleri gizlemek için aç. Yeniden başlatılmalı.";
+
+"IPAD_LAYOUT" = "iPad Düzeni";
+"IPAD_LAYOUT_DESC" = "Mevcut iPhone/iPod'unuzda iPad Düzenini kullanmak için aç. Yeniden başlatılmalı.";
+
+"IPHONE_LAYOUT" = "iPhone Düzeni";
+"IPHONE_LAYOUT_DESC" = "Mevcut iPad'inizde iPhone Düzenini kullanmak için aç. Yeniden başlatılmalı.";
+
+"CAST_CONFIRM" = "Yayın öncesi onay (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "TV'yi yanlışlıkla kontrol etmeyi önlemek için yayın öncesi onay göster.";
+"CASTING" = "Yayınlar";
+"MSG_ARE_YOU_SURE" = "Yayın başlatmak istediğinizden emin misiniz?";
+"MSG_YES" = "Evet";
+"MSG_CANCEL" = "İptal";
+
+"NEW_MINIPLAYER_STYLE" = "Yeni mini oynatıcı çubuğu (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "Yeniden başlatılmalı.";
+
+"HIDE_CAST_BUTTON" = "Yayınla düğmesini gizle";
+"HIDE_CAST_BUTTON_DESC" = "Yeniden başlatılmalı.";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "Gezinme çubuğunda iSponsorBlock düğmesini gizle";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Ana Sekmeyi Gizle";
+"HIDE_HOME_TAB_DESC" = "Tüm sekmeleri gizlerken dikkatli olun";
+
+"FIX_CASTING" = "Yayınlamayı Düzelt";
+"FIX_CASTING_DESC" = "Yayınlamayı düzeltmek için bazı ayarları değiştirir";
+
+"ENABLE_FLEX" = "FLEX'i Aç";
+"ENABLE_FLEX_DESC" = "Hata ayıklama için FLEX'i aç (tavsiye edilmez). Ne yaptığınızı bilmiyorsanız kapalı tutun.";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "Uyg. Sürüm Spoofer'ını Aç (Lite)";
+"APP_VERSION_SPOOFER_LITE_DESC" = "Sürüm Spoofer (Lite) kullanmak için açın ve sürümü seçin. Yeniden başlatılmalı.";
+"VERSION_SPOOFER_TITLE" = "Sürüm Seçici";
+
+// Other Localization
+"APP_RESTART_DESC" = "Uyg. yeniden başlatılmalı.";
+"CHANGE_APP_ICON" = "Uyg. Simgesini Değiştir";
diff --git a/lang/YTLitePlus.bundle/vi.lproj/Localizable.strings b/lang/YTLitePlus.bundle/vi.lproj/Localizable.strings
index 9848534..49194cd 100644
--- a/lang/YTLitePlus.bundle/vi.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/vi.lproj/Localizable.strings
@@ -1,217 +1,272 @@
-// Settings
-"VERSION" = "Phiên bản của CercubePlus: %@";
-"VERSION_CHECK" = "Nhấn để kiểm tra cập nhật!";
-
-// Video player options
-"VIDEO_PLAYER_OPTIONS" = "Tùy chọn trình phát video";
-
-"SNAP_TO_CHAPTER" = "Vô hiệu hóa đính vào chương";
-"SNAP_TO_CHAPTER_DESC" = "Tắt tính năng tự động chuyển sang chương khi tìm kiếm trong video. Khởi động lại ứng dụng là bắt buộc.";
-
-"PINCH_TO_ZOOM" = "Vô hiệu hóa chụm để thu phóng";
-"PINCH_TO_ZOOM_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
-
-"YT_MINIPLAYER" = "Bật trình phát mini cho tất cả các video trên YouTube";
-"YT_MINIPLAYER_DESC" = "Ví dụ: video dành cho trẻ em";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn lớp phủ điều khiển video";
-
-"HIDE_CHANNEL_WATERMARK" = "Ẩn hình mờ kênh";
-"HIDE_CHANNEL_WATERMARK_DESC" = "Ẩn hình mờ của kênh trong lớp phủ điều khiển video. Khởi động lại ứng dụng là bắt buộc.";
-
-"RED_PROGRESS_BAR" = "Thanh tiến trình màu đỏ";
-"RED_PROGRESS_BAR_DESC" = "Mang lại thanh tiến trình màu đỏ. Khởi động lại ứng dụng là bắt buộc.";
-
-"DONT_EAT_MY_CONTENT" = "Ngăn Notch/Đảo trên nội dung video 2:1 (DontEatMyContent)";
-"DONT_EAT_MY_CONTENT_DESC" = "Ngăn notch/Dynamic Island nghiền ngẫm nội dung video 2:1 trên YouTube. Khởi động lại ứng dụng là bắt buộc.";
-
-"HIDE_HEATWAVES" = "Ẩn sóng nhiệt";
-"HIDE_HEATWAVES_DESC" = "Ẩn Sóng nhiệt trong trình phát video. Khởi động lại ứng dụng là bắt buộc.";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
-"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
-
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
-"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
-
-"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
-"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
-
-"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
-"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
-
-"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
-"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
-
-// Shorts controls overlay options
-"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn lớp phủ điều khiển quần short";
-
-"HIDE_SHORTS_CHANNEL_AVATAR" = "Ẩn hình đại diện của kênh Shorts";
-"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
-
-"HIDE_SHORTS_LIKE_BUTTON" = "Ẩn nút thích Shorts";
-"HIDE_SHORTS_LIKE_BUTTON_DESC" = "";
-
-"HIDE_SHORTS_DISLIKE_BUTTON" = "Ẩn nút không thích Shorts";
-"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
-
-"HIDE_SHORTS_COMMENT_BUTTON" = "Ẩn nút bình luận Shorts";
-"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
-
-"HIDE_SHORTS_REMIX_BUTTON" = "Ẩn nút phối lại video ngắn";
-"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
-
-"HIDE_SHORTS_SHARE_BUTTON" = "Ẩn nút chia sẻ Shorts";
-"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
-
-"HIDE_SUBSCRIPTIONS" = "Hide Subscriptions button";
-"HIDE_SUBSCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
-
-"HIDE_SUPER_THANKS" = "Ẩn biểu ngữ Mua hàng Vô cùng cảm ơn";
-"HIDE_SUPER_THANKS_DESC" = "Ẩn biểu ngữ Mua hàng Vô cùng cảm ơn trong Shorts.";
-
-"DISABLE_RESUME_TO_SHORTS" = "Vô hiệu hóa sơ yếu lý lịch cho Shorts";
-"DISABLE_RESUME_TO_SHORTS_DESC" = "Nếu bạn đóng YouTube khi đang xem các video ngắn, thì các video ngắn đó sẽ không tự động phát vào lần tới khi bạn mở YouTube.";
-
-// Theme
-"THEME_OPTIONS" = "Tùy chọn chủ đề";
-
-"OLED_DARK_THEME" = "Chủ đề tối OLED (Thử nghiệm)";
-"OLED_DARK_THEME_2" = "chủ đề tối OLED";
-"OLED_DARK_THEME_DESC" = "Chủ đề tối thực sự. Có thể không hoạt động chính xác trong một số trường hợp. Cần phải khởi động lại ứng dụng sau khi bạn bật/tắt tùy chọn này.";
-
-"OLD_DARK_THEME" = "Chủ đề tối cũ";
-"OLD_DARK_THEME_DESC" = "Chủ đề tối cũ của YouTube (chủ đề màu xám). Khởi động lại ứng dụng là bắt buộc.";
-
-"DEFAULT_THEME" = "Vỡ nợ";
-"DEFAULT_THEME_DESC" = "Chủ đề (er) tối mặc định của YouTube. Khởi động lại ứng dụng là bắt buộc.";
-
-"OLED_KEYBOARD" = "Bàn phím OLED (Thử nghiệm)";
-"OLED_KEYBOARD_DESC" = "Có thể không hoạt động chính xác trong một số trường hợp. Khởi động lại ứng dụng là bắt buộc.";
-
-// Customization Options
-"CUSTOMIZATION_OPTIONS" = "Tùy chọn tùy chỉnh";
-
-"HIDE_MODERN_INTERFACE" = "Ẩn giao diện hiện đại (YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "Bật tính năng này để ẩn mọi Thành phần hiện đại do YouTube thêm vào. Loại bỏ Chế độ môi trường xung quanh, Thiết kế bo tròn và hơn thế nữa. Khởi động lại ứng dụng là bắt buộc.";
-
-"HIDE_YOUTUBE_LOGO" = "Ẩn biểu trưng YouTube";
-"HIDE_YOUTUBE_LOGO_DESC" = "thao tác này sẽ Ẩn Logo YouTube ở trên cùng bên trái của Giao diện. Khởi động lại ứng dụng là bắt buộc.";
-
-"HIDE_TAB_BAR_LABELS" = "Ẩn Nhãn trong Thanh Tab";
-"HIDE_TAB_BAR_LABELS_DESC" = "điều này sẽ Ẩn tất cả các nhãn trong Thanh tab. Khởi động lại ứng dụng là bắt buộc.";
-
-"LOW_CONTRAST_MODE" = "Chế độ tương phản thấp";
-"LOW_CONTRAST_MODE_DESC" = "điều này sẽ tạo ra các văn bản và nút có độ tương phản thấp giống như Giao diện YouTube cũ. Khởi động lại ứng dụng là bắt buộc.";
-
-"RED_UI" = "Màu đỏ";
-"RED_UI_DESC" = "Giao diện người dùng màu đỏ (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
-
-"BLUE_UI" = "Giao diện người dùng màu xanh lam";
-"BLUE_UI_DESC" = "Giao diện người dùng màu xanh lam (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
-
-"GREEN_UI" = "Giao diện xanh";
-"GREEN_UI_DESC" = "Giao diện người dùng xanh (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
-
-"YELLOW_UI" = "Giao diện người dùng màu vàng";
-"YELLOW_UI_DESC" = "Giao diện người dùng màu vàng (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
-
-"ORANGE_UI" = "Giao diện người dùng màu cam";
-"ORANGE_UI_DESC" = "Giao diện người dùng màu cam (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
-
-"PURPLE_UI" = "Giao diện người dùng màu tím";
-"PURPLE_UI_DESC" = "Giao diện người dùng màu tím (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
-
-"PINK_UI" = "Giao diện người dùng màu hồng";
-"PINK_UI_DESC" = "Giao diện người dùng màu hồng (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
-
-// Miscellaneous
-"MISCELLANEOUS" = "Điều khoản khác";
-
-"CAST_CONFIRM" = "Xác nhận cảnh báo trước khi truyền (YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "Hiển thị cảnh báo xác nhận trước khi truyền để tránh vô tình chiếm quyền điều khiển TV.";
-"CASTING" = "Đúc";
-"MSG_ARE_YOU_SURE" = "Bạn có chắc chắn muốn bắt đầu truyền không?";
-"MSG_YES" = "Đúng";
-"MSG_CANCEL" = "Hủy bỏ";
-
-"DISABLE_HINTS" = "Tắt gợi ý";
-"DISABLE_HINTS_DESC" = "Tắt gợi ý tính năng từ YouTube thường hiển thị khi ứng dụng mới được cài đặt.";
-
-"ENABLE_FLEX" = "Kích hoạt FLEX";
-"ENABLE_FLEX_DESC" = "Bật FLEX để gỡ lỗi (không khuyến nghị). Bỏ qua điều này trừ khi bạn biết những gì bạn đang làm.";
-
-"FIX_GOOGLE_SIGNIN" = "Sửa lỗi Đăng nhập bằng Google (chỉ dành cho người dùng TrollStore)";
-"FIX_GOOGLE_SIGNIN_DESC" = "Chỉ bật tùy chọn này khi bạn không thể đăng nhập bằng tài khoản Google của mình và ứng dụng đã được cài đặt qua TrollStore. Nếu bạn có thể đăng nhập bình thường, hãy tắt nó đi. Khởi động lại ứng dụng là bắt buộc.";
-
-"HIDE_CHIP_BAR" = "Ẩn thanh trên";
-"HIDE_CHIP_BAR_DESC" = "Ẩn thanh trên trong nguồn cấp dữ liệu Trang chủ (Xu hướng, Âm nhạc, Trò chơi...) và nguồn cấp dữ liệu Đăng ký (Tất cả video, Tiếp tục xem...).";
-
-"NEW_MINIPLAYER_STYLE" = "Phong cách thanh người chơi mini mới (BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "";
-
-"REPLACE_PREVIOUS_NEXT_BUTTON" = "Thay nút Previous và Next";
-"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Thay thế nút Trước và Tiếp theo bằng nút Tua đi và Tua lại. Khởi động lại ứng dụng là bắt buộc.";
-
-"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ẩn nút Trước và Tiếp theo";
-"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ẩn nút Trước đó và Tiếp theo trong lớp phủ điều khiển video.";
-
-"HIDE_SHORTS_VIDEOS" = "Ẩn video ngắn";
-"HIDE_SHORTS_VIDEOS_DESC" = "Ẩn video ngắn trong Trang chủ, được đề xuất...";
-
-"HIDE_CERCUBE_BUTTON" = "Ẩn nút Cercube trong thanh Điều hướng";
-"HIDE_CERCUBE_BUTTON_DESC" = "";
-
-"HIDE_CERCUBE_PIP_BUTTON" = "Ẩn nút PiP của Cercube";
-"HIDE_CERCUBE_PIP_BUTTON_DESC" = "Ẩn nút PiP của Cercube trong lớp phủ điều khiển video.";
-
-"HIDE_CERCUBE_DOWNLOAD_BUTTON" = "Ẩn nút Tải xuống của Cercube";
-"HIDE_CERCUBE_DOWNLOAD_BUTTON_DESC" = "Tùy chọn ẩn nút Tải xuống của Cercube đã được bật theo mặc định. bởi vì hiện tại bạn không thể tải xuống bất kỳ thứ gì vì Máy chủ tải xuống của Cercube đã biến mất.";
-
-"HIDE_CAST_BUTTON" = "Ẩn nút Truyền";
-"HIDE_CAST_BUTTON_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
-
-"HIDE_HOVER_CARD" = "Ẩn thẻ di chuột trên Màn hình kết thúc (YTNoHoverCards)";
-"HIDE_HOVER_CARD_DESC" = "Ẩn màn hình kết thúc (hình thu nhỏ) của người tạo ở cuối video.";
-
-"HIDE_RIGHT_PANEL" = "Ẩn bảng điều khiển bên phải ở chế độ toàn màn hình";
-"HIDE_RIGHT_PANEL_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
-
-"HIDE_SUBTITLES_BUTTON" = "Ẩn nút phụ đề";
-"HIDE_SUBTITLES_BUTTON_DESC" = "Ẩn nút Phụ đề trong lớp phủ điều khiển video.";
-
-"HIDE_AUTOPLAY_SWITCH" = "Ẩn công tắc Tự động phát";
-"HIDE_AUTOPLAY_SWITCH_DESC" = "Ẩn công tắc Tự động phát trong lớp phủ điều khiển video.";
-
-"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.";
-
-"HIDE_HUD_MESSAGES" = "Ẩn tin nhắn HUD";
-"HIDE_HUD_MESSAGES_DESC" = "Ví dụ: Bật/tắt CC, Bật vòng lặp video,...";
-
-"HIDE_PAID_PROMOTION_CARDS" = "Ẩn thẻ Khuyến mại trả phí";
-"HIDE_PAID_PROMOTION_CARDS_DESC" = "Ẩn thẻ Bao gồm quảng cáo trả phí trong một số video.";
-
-"HIDE_NOTIFICATION_BUTTON" = "Ẩn nút Thông báo trong thanh Điều hướng";
-"HIDE_NOTIFICATION_BUTTON_DESC" = "";
-
-"YT_RE_EXPLORE" = "Thay thế tab Shorts bằng tab Khám phá (YTReExplore)";
-"YT_RE_EXPLORE_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
-
-"IPAD_LAYOUT" = "Bố cục iPad";
-"IPAD_LAYOUT_DESC" = "Chỉ sử dụng tùy chọn này nếu bạn muốn tải Bố cục iPad trên iPhone/iPod hiện tại của mình. Khởi động lại ứng dụng là bắt buộc.";
-
-"IPHONE_LAYOUT" = "Bố cục iPhone";
-"IPHONE_LAYOUT_DESC" = "Chỉ sử dụng tùy chọn này nếu bạn muốn tải Bố cục iPhone trên iPad hiện tại của mình. Khởi động lại ứng dụng là bắt buộc.";
-
-"CHANGE_APP_ICON" = "Change App Icon";
+// Settings
+"VERSION" = "Phiên bản của CercubePlus: %@";
+"VERSION_CHECK" = "Nhấn để kiểm tra cập nhật!";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video player options
+"VIDEO_PLAYER_OPTIONS" = "Tùy chọn trình phát video";
+
+"SNAP_TO_CHAPTER" = "Vô hiệu hóa đính vào chương";
+"SNAP_TO_CHAPTER_DESC" = "Tắt tính năng tự động chuyển sang chương khi tìm kiếm trong video. Khởi động lại ứng dụng là bắt buộc.";
+
+"PINCH_TO_ZOOM" = "Vô hiệu hóa chụm để thu phóng";
+"PINCH_TO_ZOOM_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
+
+"YT_MINIPLAYER" = "Bật trình phát mini cho tất cả các video trên YouTube";
+"YT_MINIPLAYER_DESC" = "Ví dụ: video dành cho trẻ em";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn lớp phủ điều khiển video";
+
+"HIDE_CHANNEL_WATERMARK" = "Ẩn hình mờ kênh";
+"HIDE_CHANNEL_WATERMARK_DESC" = "Ẩn hình mờ của kênh trong lớp phủ điều khiển video. Khởi động lại ứng dụng là bắt buộc.";
+
+"RED_PROGRESS_BAR" = "Thanh tiến trình màu đỏ";
+"RED_PROGRESS_BAR_DESC" = "Mang lại thanh tiến trình màu đỏ. Khởi động lại ứng dụng là bắt buộc.";
+
+"DONT_EAT_MY_CONTENT" = "Ngăn Notch/Đảo trên nội dung video 2:1 (DontEatMyContent)";
+"DONT_EAT_MY_CONTENT_DESC" = "Ngăn notch/Dynamic Island nghiền ngẫm nội dung video 2:1 trên YouTube. Khởi động lại ứng dụng là bắt buộc.";
+
+"HIDE_HEATWAVES" = "Ẩn sóng nhiệt";
+"HIDE_HEATWAVES_DESC" = "Ẩn Sóng nhiệt trong trình phát video. Khởi động lại ứng dụng là bắt buộc.";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "Ẩn thông báo HUD";
+"HIDE_HUD_MESSAGES_DESC" = "Ví dụ: Đã bật/tắt phụ đề, Tính năng phát video lặp lại đang bật,...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// Shorts controls overlay options
+"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Tùy chọn lớp phủ điều khiển quần short";
+
+"HIDE_SHORTS_CHANNEL_AVATAR" = "Ẩn hình đại diện của kênh Shorts";
+"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
+
+"HIDE_SHORTS_LIKE_BUTTON" = "Ẩn nút thích Shorts";
+"HIDE_SHORTS_LIKE_BUTTON_DESC" = "";
+
+"HIDE_SHORTS_DISLIKE_BUTTON" = "Ẩn nút không thích Shorts";
+"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
+
+"HIDE_SHORTS_COMMENT_BUTTON" = "Ẩn nút bình luận Shorts";
+"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
+
+"HIDE_SHORTS_REMIX_BUTTON" = "Ẩn nút phối lại video ngắn";
+"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
+
+"HIDE_SHORTS_SHARE_BUTTON" = "Ẩn nút chia sẻ Shorts";
+"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
+
+"HIDE_SUBSCRIPTIONS" = "Hide Subscriptions button";
+"HIDE_SUBSCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
+
+"HIDE_SUPER_THANKS" = "Ẩn biểu ngữ Mua hàng Vô cùng cảm ơn";
+"HIDE_SUPER_THANKS_DESC" = "Ẩn biểu ngữ Mua hàng Vô cùng cảm ơn trong Shorts.";
+
+"DISABLE_RESUME_TO_SHORTS" = "Vô hiệu hóa sơ yếu lý lịch cho Shorts";
+"DISABLE_RESUME_TO_SHORTS_DESC" = "Nếu bạn đóng YouTube khi đang xem các video ngắn, thì các video ngắn đó sẽ không tự động phát vào lần tới khi bạn mở YouTube.";
+
+// Theme
+"THEME_OPTIONS" = "Tùy chọn chủ đề";
+
+"OLED_DARK_THEME" = "Chủ đề tối OLED (Thử nghiệm)";
+"OLED_DARK_THEME_2" = "chủ đề tối OLED";
+"OLED_DARK_THEME_DESC" = "Chủ đề tối thực sự. Có thể không hoạt động chính xác trong một số trường hợp. Cần phải khởi động lại ứng dụng sau khi bạn bật/tắt tùy chọn này.";
+
+"OLD_DARK_THEME" = "Chủ đề tối cũ";
+"OLD_DARK_THEME_DESC" = "Chủ đề tối cũ của YouTube (chủ đề màu xám). Khởi động lại ứng dụng là bắt buộc.";
+
+"DEFAULT_THEME" = "Vỡ nợ";
+"DEFAULT_THEME_DESC" = "Chủ đề (er) tối mặc định của YouTube. Khởi động lại ứng dụng là bắt buộc.";
+
+"OLED_KEYBOARD" = "Bàn phím OLED (Thử nghiệm)";
+"OLED_KEYBOARD_DESC" = "Có thể không hoạt động chính xác trong một số trường hợp. Khởi động lại ứng dụng là bắt buộc.";
+
+// Customization Options
+"CUSTOMIZATION_OPTIONS" = "Tùy chọn tùy chỉnh";
+
+"HIDE_MODERN_INTERFACE" = "Ẩn giao diện hiện đại (YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "Bật tính năng này để ẩn mọi Thành phần hiện đại do YouTube thêm vào. Loại bỏ Chế độ môi trường xung quanh, Thiết kế bo tròn và hơn thế nữa. Khởi động lại ứng dụng là bắt buộc.";
+
+"HIDE_YOUTUBE_LOGO" = "Ẩn biểu trưng YouTube";
+"HIDE_YOUTUBE_LOGO_DESC" = "thao tác này sẽ Ẩn Logo YouTube ở trên cùng bên trái của Giao diện. Khởi động lại ứng dụng là bắt buộc.";
+
+"HIDE_TAB_BAR_LABELS" = "Ẩn Nhãn trong Thanh Tab";
+"HIDE_TAB_BAR_LABELS_DESC" = "điều này sẽ Ẩn tất cả các nhãn trong Thanh tab. Khởi động lại ứng dụng là bắt buộc.";
+
+"LOW_CONTRAST_MODE" = "Chế độ tương phản thấp";
+"LOW_CONTRAST_MODE_DESC" = "điều này sẽ tạo ra các văn bản và nút có độ tương phản thấp giống như Giao diện YouTube cũ. Khởi động lại ứng dụng là bắt buộc.";
+
+"RED_UI" = "Màu đỏ";
+"RED_UI_DESC" = "Giao diện người dùng màu đỏ (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
+
+"BLUE_UI" = "Giao diện người dùng màu xanh lam";
+"BLUE_UI_DESC" = "Giao diện người dùng màu xanh lam (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
+
+"GREEN_UI" = "Giao diện xanh";
+"GREEN_UI_DESC" = "Giao diện người dùng xanh (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
+
+"YELLOW_UI" = "Giao diện người dùng màu vàng";
+"YELLOW_UI_DESC" = "Giao diện người dùng màu vàng (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
+
+"ORANGE_UI" = "Giao diện người dùng màu cam";
+"ORANGE_UI_DESC" = "Giao diện người dùng màu cam (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
+
+"PURPLE_UI" = "Giao diện người dùng màu tím";
+"PURPLE_UI_DESC" = "Giao diện người dùng màu tím (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
+
+"PINK_UI" = "Giao diện người dùng màu hồng";
+"PINK_UI_DESC" = "Giao diện người dùng màu hồng (tắt mọi màu giao diện người dùng khác) Khởi động lại ứng dụng là bắt buộc.";
+
+// Miscellaneous
+"MISCELLANEOUS" = "Điều khoản khác";
+
+"CAST_CONFIRM" = "Xác nhận cảnh báo trước khi truyền (YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "Hiển thị cảnh báo xác nhận trước khi truyền để tránh vô tình chiếm quyền điều khiển TV.";
+"CASTING" = "Đúc";
+"MSG_ARE_YOU_SURE" = "Bạn có chắc chắn muốn bắt đầu truyền không?";
+"MSG_YES" = "Đúng";
+"MSG_CANCEL" = "Hủy bỏ";
+
+"DISABLE_HINTS" = "Tắt gợi ý";
+"DISABLE_HINTS_DESC" = "Tắt gợi ý tính năng từ YouTube thường hiển thị khi ứng dụng mới được cài đặt.";
+
+"ENABLE_FLEX" = "Kích hoạt FLEX";
+"ENABLE_FLEX_DESC" = "Bật FLEX để gỡ lỗi (không khuyến nghị). Bỏ qua điều này trừ khi bạn biết những gì bạn đang làm.";
+
+"FIX_GOOGLE_SIGNIN" = "Sửa lỗi Đăng nhập bằng Google (chỉ dành cho người dùng TrollStore)";
+"FIX_GOOGLE_SIGNIN_DESC" = "Chỉ bật tùy chọn này khi bạn không thể đăng nhập bằng tài khoản Google của mình và ứng dụng đã được cài đặt qua TrollStore. Nếu bạn có thể đăng nhập bình thường, hãy tắt nó đi. Khởi động lại ứng dụng là bắt buộc.";
+
+"HIDE_CHIP_BAR" = "Ẩn thanh trên";
+"HIDE_CHIP_BAR_DESC" = "Ẩn thanh trên trong nguồn cấp dữ liệu Trang chủ (Xu hướng, Âm nhạc, Trò chơi...) và nguồn cấp dữ liệu Đăng ký (Tất cả video, Tiếp tục xem...).";
+
+"NEW_MINIPLAYER_STYLE" = "Phong cách thanh người chơi mini mới (BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "";
+
+"REPLACE_PREVIOUS_NEXT_BUTTON" = "Thay nút Previous và Next";
+"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Thay thế nút Trước và Tiếp theo bằng nút Tua đi và Tua lại. Khởi động lại ứng dụng là bắt buộc.";
+
+"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ẩn nút Trước và Tiếp theo";
+"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ẩn nút Trước đó và Tiếp theo trong lớp phủ điều khiển video.";
+
+"HIDE_SHORTS_VIDEOS" = "Ẩn video ngắn";
+"HIDE_SHORTS_VIDEOS_DESC" = "Ẩn video ngắn trong Trang chủ, được đề xuất...";
+
+"HIDE_CERCUBE_BUTTON" = "Ẩn nút Cercube trong thanh Điều hướng";
+"HIDE_CERCUBE_BUTTON_DESC" = "";
+
+"HIDE_CERCUBE_PIP_BUTTON" = "Ẩn nút PiP của Cercube";
+"HIDE_CERCUBE_PIP_BUTTON_DESC" = "Ẩn nút PiP của Cercube trong lớp phủ điều khiển video.";
+
+"HIDE_CERCUBE_DOWNLOAD_BUTTON" = "Ẩn nút Tải xuống của Cercube";
+"HIDE_CERCUBE_DOWNLOAD_BUTTON_DESC" = "Tùy chọn ẩn nút Tải xuống của Cercube đã được bật theo mặc định. bởi vì hiện tại bạn không thể tải xuống bất kỳ thứ gì vì Máy chủ tải xuống của Cercube đã biến mất.";
+
+"HIDE_CAST_BUTTON" = "Ẩn nút Truyền";
+"HIDE_CAST_BUTTON_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
+
+"HIDE_HOVER_CARD" = "Ẩn thẻ di chuột trên Màn hình kết thúc (YTNoHoverCards)";
+"HIDE_HOVER_CARD_DESC" = "Ẩn màn hình kết thúc (hình thu nhỏ) của người tạo ở cuối video.";
+
+"HIDE_RIGHT_PANEL" = "Ẩn bảng điều khiển bên phải ở chế độ toàn màn hình";
+"HIDE_RIGHT_PANEL_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
+
+"HIDE_SUBTITLES_BUTTON" = "Ẩn nút phụ đề";
+"HIDE_SUBTITLES_BUTTON_DESC" = "Ẩn nút Phụ đề trong lớp phủ điều khiển video.";
+
+"HIDE_AUTOPLAY_SWITCH" = "Ẩn công tắc Tự động phát";
+"HIDE_AUTOPLAY_SWITCH_DESC" = "Ẩn công tắc Tự động phát trong lớp phủ điều khiển video.";
+
+"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.";
+
+"HIDE_HUD_MESSAGES" = "Ẩn tin nhắn HUD";
+"HIDE_HUD_MESSAGES_DESC" = "Ví dụ: Bật/tắt CC, Bật vòng lặp video,...";
+
+"HIDE_PAID_PROMOTION_CARDS" = "Ẩn thẻ Khuyến mại trả phí";
+"HIDE_PAID_PROMOTION_CARDS_DESC" = "Ẩn thẻ Bao gồm quảng cáo trả phí trong một số video.";
+
+"HIDE_NOTIFICATION_BUTTON" = "Ẩn nút Thông báo trong thanh Điều hướng";
+"HIDE_NOTIFICATION_BUTTON_DESC" = "";
+
+"YT_RE_EXPLORE" = "Thay thế tab Shorts bằng tab Khám phá (YTReExplore)";
+"YT_RE_EXPLORE_DESC" = "Khởi động lại ứng dụng là bắt buộc.";
+
+"IPAD_LAYOUT" = "Bố cục iPad";
+"IPAD_LAYOUT_DESC" = "Chỉ sử dụng tùy chọn này nếu bạn muốn tải Bố cục iPad trên iPhone/iPod hiện tại của mình. Khởi động lại ứng dụng là bắt buộc.";
+
+"IPHONE_LAYOUT" = "Bố cục iPhone";
+"IPHONE_LAYOUT_DESC" = "Chỉ sử dụng tùy chọn này nếu bạn muốn tải Bố cục iPhone trên iPad hiện tại của mình. Khởi động lại ứng dụng là bắt buộc.";
+
+"CHANGE_APP_ICON" = "Change App Icon";
+
+// Newly added strings
+"APP_RESTART_DESC": "Mô tả khi khởi động lại ứng dụng",
+"CUSTOM_LOWCONTRASTMODE": "Chế độ độ tương phản thấp tùy chỉnh",
+"APP_VERSION_SPOOFER_LITE": "Phiên bản giả lập ứng dụng nhẹ",
+"PLAYBACK_IN_FEEDS_OFF": "Tắt phát trong các trang danh sách video",
+"PLAYBACK_IN_FEEDS": "Phát trong các trang danh sách video",
+"ENABLE_SHARE_BUTTON_DESC": "Mô tả nút chia sẻ",
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON": "Bật nút lưu vào danh sách phát",
+"LCM_SELECTOR": "Trình chọn chế độ độ tương phản thấp",
+"NEW_SETTINGS_UI_DESC": "Mô tả giao diện cài đặt mới",
+"VERSION_SPOOFER_TITLE": "Tiêu đề giả lập phiên bản",
+"HIDE_SPONSORBLOCK_BUTTON": "Ẩn nút SponsorBlock",
+"ENABLE_SHARE_BUTTON": "Bật nút chia sẻ",
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC": "Mô tả nút lưu vào danh sách phát",
+"HIDE_SHADOW_OVERLAY_BUTTONS": "Ẩn các nút lớp phủ bóng",
+"APP_VERSION_SPOOFER_LITE_DESC": "Mô tả phiên bản giả lập ứng dụng nhẹ",
+"DEFAULT_LOWCONTRASTMODE": "Chế độ độ tương phản thấp mặc định",
+"APP_SETTINGS_OVERLAY_OPTIONS": "Tùy chọn lớp phủ cài đặt ứng dụng",
+"HIDE_HOME_TAB_DESC": "Mô tả ẩn tab Trang chủ",
+"PLAYBACK_IN_FEEDS_ALWAYS_ON": "Luôn bật phát trong các trang danh sách video",
+"FIX_CASTING": "Sửa lỗi truyền phát",
+"FIX_CASTING_DESC": "Mô tả sửa lỗi truyền phát",
+"PLAYBACK_IN_FEEDS_WIFI_ONLY": "Phát trong các trang danh sách video chỉ qua WiFi",
+"NEW_MINIPLAYER_STYLE_DESC": "Mô tả kiểu trình phát nhỏ mới",
+"NEW_SETTINGS_UI": "Giao diện cài đặt mới",
+"HIDE_HOME_TAB": "Ẩn tab Trang chủ",
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC": "Mô tả ẩn các nút lớp phủ bóng",
+"ENABLE_YT_STARTUP_ANIMATION": "Bật hoạt ảnh khởi động YouTube"
diff --git a/lang/YTLitePlus.bundle/zh_TW.lproj/Localizable.strings b/lang/YTLitePlus.bundle/zh_TW.lproj/Localizable.strings
index 87642fd..f4d3dfa 100644
--- a/lang/YTLitePlus.bundle/zh_TW.lproj/Localizable.strings
+++ b/lang/YTLitePlus.bundle/zh_TW.lproj/Localizable.strings
@@ -1,123 +1,177 @@
-
-// Settings
-"VERSION" = "YTLitePlus 版本:%@";
-"VERSION_CHECK" = "檢查更新";
-
-// Video controls overlay options
-"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "影片區覆蓋按鈕設定";
-
-"ENABLE_SHARE_BUTTON" = "顯示分享按鈕";
-"ENABLE_SHARE_BUTTON_DESC" = "在影片覆蓋按鈕區域中顯示分享按鈕";
-
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "顯示「儲存至播放清單」按鈕";
-"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "在播放器覆蓋按鈕區域中顯示「儲存至播放清單」";
-
-"HIDE_SHADOW_OVERLAY_BUTTONS" = "停用按鈕影子效果";
-"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "隱藏播放/暫停、上一首、下一首、快轉和倒轉按鈕影子。";
-
-"HIDE_RIGHT_PANEL" = "在全螢幕中隱藏右面板";
-"HIDE_RIGHT_PANEL_DESC" = "需要重新啟動應用程式";
-
-"HIDE_HEATWAVES" = "隱藏熱浪";
-"HIDE_HEATWAVES_DESC" = "在播放器中隱藏熱浪";
-
-"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
-"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
-
-"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
-"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
-
-"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
-"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
-
-// App settings overlay options
-"APP_SETTINGS_OVERLAY_OPTIONS" = "應用程式設定隱藏項目";
-
-"HIDE_ACCOUNT_SECTION" = "購買會員與會員資格";
-"HIDE_AUTOPLAY_SECTION" = "自動播放";
-"HIDE_TRYNEWFEATURES_SECTION" = "";
-"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "影片畫質偏好設定";
-"HIDE_NOTIFICATIONS_SECTION" = "通知";
-"HIDE_MANAGEALLHISTORY_SECTION" = "管理所有紀錄";
-"HIDE_YOURDATAINYOUTUBE_SECTION" = "已連結的應用程式";
-"HIDE_PRIVACY_SECTION" = "隱私設定";
-"HIDE_LIVECHAT_SECTION" = "聊天室";
-
-// Theme
-"THEME_OPTIONS" = "外觀";
-
-"OLED_DARK_THEME" = "OLED 暗黑主題";
-"OLED_DARK_THEME_2" = "OLED 暗黑主題";
-"OLED_DARK_THEME_DESC" = "全黑主題。此功能不穩定。重新啟動應用程式以套用變更。";
-
-"OLD_DARK_THEME" = "懷舊亮灰主題";
-"OLD_DARK_THEME_DESC" = "YouTube 亮灰懷舊暗黑主題。重新啟動應用程式以套用變更。";
-
-"DEFAULT_THEME" = "預設主題";
-"DEFAULT_THEME_DESC" = "";
-
-"OLED_KEYBOARD" = "OLED 鍵盤";
-"OLED_KEYBOARD_DESC" = "此功能不穩定。重新啟動應用程式以套用變更。";
-
-"LOW_CONTRAST_MODE" = "低對比模式";
-"LOW_CONTRAST_MODE_DESC" = "模擬舊式 YouTube。重新啟動應用程式以套用變更。";
-"LCM_SELECTOR" = "低對比模式樣是";
-"DEFAULT_LOWCONTRASTMODE" = "(預設)LowContrastMode";
-"CUSTOM_LOWCONTRASTMODE" = "(自訂顏色)LowContrastMode";
-
-// Miscellaneous
-"MISCELLANEOUS" = "更多";
-
-"PLAYBACK_IN_FEEDS" = "Playback in feeds";
-"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
-"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
-"PLAYBACK_IN_FEEDS_OFF" = "Off";
-
-"NEW_SETTINGS_UI" = "New Settings UI";
-"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
-
-"ENABLE_YT_STARTUP_ANIMATION" = "啟用 Youtube 歡迎動畫";
-"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
-
-"HIDE_MODERN_INTERFACE" = "懷舊 YouTube 介面(YTNoModernUI)";
-"HIDE_MODERN_INTERFACE_DESC" = "可移除微光效果、曲線按鈕邊緣等等。重新啟動應用程式以套用變更。";
-
-"IPAD_LAYOUT" = "iPad 排版";
-"IPAD_LAYOUT_DESC" = "重新啟動應用程式以套用變更";
-
-"IPHONE_LAYOUT" = "iPhone 排版";
-"IPHONE_LAYOUT_DESC" = "重新啟動應用程式以套用變更。";
-
-"CAST_CONFIRM" = "在投放前確認(YTCastConfirm)";
-"CAST_CONFIRM_DESC" = "再三確認以避免被家人訐譙";
-"CASTING" = "投放";
-"MSG_ARE_YOU_SURE" = "是否投放影片?";
-"MSG_YES" = "確認";
-"MSG_CANCEL" = "取消";
-
-"NEW_MINIPLAYER_STYLE" = "啟用應用程式內的新迷你播放器(BigYTMiniPlayer)";
-"NEW_MINIPLAYER_STYLE_DESC" = "重新啟動應用程式以套用變更。";
-
-"HIDE_CAST_BUTTON" = "隱藏投放按鈕";
-"HIDE_CAST_BUTTON_DESC" = "重新啟動應用程式以套用變更。";
-
-"HIDE_SPONSORBLOCK_BUTTON" = "隱藏 iSponsorBlock 按鈕";
-"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
-
-"HIDE_HOME_TAB" = "Hide Home Tab";
-"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
-
-"FIX_CASTING" = "Fix Casting";
-"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
-
-"ENABLE_FLEX" = "啟用 FLEX(不建議使用)";
-"ENABLE_FLEX_DESC" = "如果不知道這是什麼,請勿啟用";
-
-// Version Spoofer
-"APP_VERSION_SPOOFER_LITE" = "改變應用程式版本";
-"APP_VERSION_SPOOFER_LITE_DESC" = "請在底下選擇版本。重新啟動應用程式以套用變更。";
-"VERSION_SPOOFER_TITLE" = "版本選擇器";
-
-// Other Localization
-"APP_RESTART_DESC" = "重新啟動應用程式以套用變更。";
-"CHANGE_APP_ICON" = "Change App Icon";
+
+// Settings
+"VERSION" = "YTLitePlus 版本:%@";
+"VERSION_CHECK" = "檢查更新";
+
+"COPY_SETTINGS" = "Copy Settings";
+"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
+"PASTE_SETTINGS" = "Paste Settings";
+"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
+"EXPORT_SETTINGS" = "Export Settings";
+"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
+"IMPORT_SETTINGS" = "Import Settings";
+"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
+"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
+"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
+
+// Video controls overlay options
+"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "影片區覆蓋按鈕設定";
+
+"ENABLE_SHARE_BUTTON" = "顯示分享按鈕";
+"ENABLE_SHARE_BUTTON_DESC" = "在影片覆蓋按鈕區域中顯示分享按鈕";
+
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "顯示「儲存至播放清單」按鈕";
+"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "在播放器覆蓋按鈕區域中顯示「儲存至播放清單」";
+
+"HIDE_SHADOW_OVERLAY_BUTTONS" = "停用按鈕影子效果";
+"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "隱藏播放/暫停、上一首、下一首、快轉和倒轉按鈕影子。";
+
+"HIDE_RIGHT_PANEL" = "在全螢幕中隱藏右面板";
+"HIDE_RIGHT_PANEL_DESC" = "需要重新啟動應用程式";
+
+"HIDE_HEATWAVES" = "隱藏熱浪";
+"HIDE_HEATWAVES_DESC" = "在播放器中隱藏熱浪";
+
+"DISABLE_AMBIENT_PORTRAIT" = "Disable Ambient Mode (Portrait)";
+"DISABLE_AMBIENT_PORTRAIT_DESC" = "Disable lighting surrounding video title";
+
+"DISABLE_AMBIENT_FULLSCREEN" = "Disable Ambient Mode (Fullscreen)";
+"DISABLE_AMBIENT_FULLSCREEN_DESC" = "Disable lighting surrouding video player";
+
+"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
+"FULLSCREEN_TO_THE_RIGHT_DESC" = "Always enter fullscreen with home button on the right side.";
+
+"SEEK_ANYWHERE" = "Seek Anywhere Gesture";
+"SEEK_ANYWHERE_DESC" = "Hold and drag on the video player to seek. You must disable YTLite - Hold to speed";
+
+"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
+"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
+
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
+
+"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
+
+"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
+
+"DISABLE_ENGAGEMENT_OVERLAY" = "Disable fullscreen engagement overlay";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "Disable the swipe-up gesture and suggested videos list in fullscreen";
+
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
+"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hide comment spoiler in comments button";
+
+"HIDE_AUTOPLAY_MINI_PREVIEW" = "Hide autoplay mini preview";
+"HIDE_AUTOPLAY_MINI_PREVIEW_DESC" = "Hide the small suggested video box near the title in fullscreen";
+
+"HIDE_HUD_MESSAGES" = "隱藏 HUD 訊息";
+"HIDE_HUD_MESSAGES_DESC" = "例如:CC字幕、開啟/關閉、影片循環開啟等...";
+
+"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
+"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
+
+// App settings overlay options
+"APP_SETTINGS_OVERLAY_OPTIONS" = "應用程式設定隱藏項目";
+
+"HIDE_ACCOUNT_SECTION" = "購買會員與會員資格";
+"HIDE_AUTOPLAY_SECTION" = "自動播放";
+"HIDE_TRYNEWFEATURES_SECTION" = "";
+"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "影片畫質偏好設定";
+"HIDE_NOTIFICATIONS_SECTION" = "通知";
+"HIDE_MANAGEALLHISTORY_SECTION" = "管理所有紀錄";
+"HIDE_YOURDATAINYOUTUBE_SECTION" = "已連結的應用程式";
+"HIDE_PRIVACY_SECTION" = "隱私設定";
+"HIDE_LIVECHAT_SECTION" = "聊天室";
+
+// Theme
+"THEME_OPTIONS" = "外觀";
+
+"OLED_DARK_THEME" = "OLED 暗黑主題";
+"OLED_DARK_THEME_2" = "OLED 暗黑主題";
+"OLED_DARK_THEME_DESC" = "全黑主題。此功能不穩定。重新啟動應用程式以套用變更。";
+
+"OLD_DARK_THEME" = "懷舊亮灰主題";
+"OLD_DARK_THEME_DESC" = "YouTube 亮灰懷舊暗黑主題。重新啟動應用程式以套用變更。";
+
+"DEFAULT_THEME" = "預設主題";
+"DEFAULT_THEME_DESC" = "";
+
+"OLED_KEYBOARD" = "OLED 鍵盤";
+"OLED_KEYBOARD_DESC" = "此功能不穩定。重新啟動應用程式以套用變更。";
+
+"LOW_CONTRAST_MODE" = "低對比模式";
+"LOW_CONTRAST_MODE_DESC" = "模擬舊式 YouTube。重新啟動應用程式以套用變更。";
+"LCM_SELECTOR" = "低對比模式樣是";
+"DEFAULT_LOWCONTRASTMODE" = "(預設)LowContrastMode";
+"CUSTOM_LOWCONTRASTMODE" = "(自訂顏色)LowContrastMode";
+
+// Miscellaneous
+"MISCELLANEOUS" = "更多";
+
+"PLAYBACK_IN_FEEDS" = "Playback in feeds";
+"PLAYBACK_IN_FEEDS_ALWAYS_ON" = "Always on";
+"PLAYBACK_IN_FEEDS_WIFI_ONLY" = "Wi-Fi only";
+"PLAYBACK_IN_FEEDS_OFF" = "Off";
+
+"NEW_SETTINGS_UI" = "New Settings UI";
+"NEW_SETTINGS_UI_DESC" = "Use new grouped settings UI. May hide some settings";
+
+"ENABLE_YT_STARTUP_ANIMATION" = "啟用 Youtube 歡迎動畫";
+"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
+
+"HIDE_MODERN_INTERFACE" = "懷舊 YouTube 介面(YTNoModernUI)";
+"HIDE_MODERN_INTERFACE_DESC" = "可移除微光效果、曲線按鈕邊緣等等。重新啟動應用程式以套用變更。";
+
+"IPAD_LAYOUT" = "iPad 排版";
+"IPAD_LAYOUT_DESC" = "重新啟動應用程式以套用變更";
+
+"IPHONE_LAYOUT" = "iPhone 排版";
+"IPHONE_LAYOUT_DESC" = "重新啟動應用程式以套用變更。";
+
+"CAST_CONFIRM" = "在投放前確認(YTCastConfirm)";
+"CAST_CONFIRM_DESC" = "再三確認以避免被家人訐譙";
+"CASTING" = "投放";
+"MSG_ARE_YOU_SURE" = "是否投放影片?";
+"MSG_YES" = "確認";
+"MSG_CANCEL" = "取消";
+
+"NEW_MINIPLAYER_STYLE" = "啟用應用程式內的新迷你播放器(BigYTMiniPlayer)";
+"NEW_MINIPLAYER_STYLE_DESC" = "重新啟動應用程式以套用變更。";
+
+"HIDE_CAST_BUTTON" = "隱藏投放按鈕";
+"HIDE_CAST_BUTTON_DESC" = "重新啟動應用程式以套用變更。";
+
+"HIDE_SPONSORBLOCK_BUTTON" = "隱藏 iSponsorBlock 按鈕";
+"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
+
+"HIDE_HOME_TAB" = "Hide Home Tab";
+"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
+
+"FIX_CASTING" = "Fix Casting";
+"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
+
+"ENABLE_FLEX" = "啟用 FLEX(不建議使用)";
+"ENABLE_FLEX_DESC" = "如果不知道這是什麼,請勿啟用";
+
+// Version Spoofer
+"APP_VERSION_SPOOFER_LITE" = "改變應用程式版本";
+"APP_VERSION_SPOOFER_LITE_DESC" = "請在底下選擇版本。重新啟動應用程式以套用變更。";
+"VERSION_SPOOFER_TITLE" = "版本選擇器";
+
+// Other Localization
+"APP_RESTART_DESC" = "重新啟動應用程式以套用變更。";
+"CHANGE_APP_ICON" = "Change App Icon";
+
+// Newly added strings
+"ENABLE_TAP_TO_SEEK_DESC" = "ENABLE_TAP_TO_SEEK_DESC";
+"ENABLE_TAP_TO_SEEK" = "ENABLE_TAP_TO_SEEK";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC";
+"ALWAYS_USE_REMAINING_TIME" = "ALWAYS_USE_REMAINING_TIME";
+"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "DISABLE_PULL_TO_FULLSCREEN_GESTURE";
+"DISABLE_TOGGLE_TIME_REMAINING" = "DISABLE_TOGGLE_TIME_REMAINING";
+"DISABLE_ENGAGEMENT_OVERLAY" = "DISABLE_ENGAGEMENT_OVERLAY";
+"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "DISABLE_TOGGLE_TIME_REMAINING_DESC";
+"DISABLE_ENGAGEMENT_OVERLAY_DESC" = "DISABLE_ENGAGEMENT_OVERLAY_DESC";
+"ALWAYS_USE_REMAINING_TIME_DESC" = "ALWAYS_USE_REMAINING_TIME_DESC";
+"DEFAULT_THEME_DESC" = "DEFAULT_THEME_DESC";