Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
be89c488ac | ||
|
|
3878539f00 | ||
|
|
c541484ce2 | ||
|
|
5049198ba7 | ||
|
|
4f04f393a7 | ||
|
|
fcc87f1270 | ||
|
|
7b5afd5a84 | ||
|
|
6a3cca85f7 | ||
|
|
93f6645b5a | ||
|
|
50129ee7d8 | ||
|
|
e887df0fdd | ||
|
|
b144fabb0f | ||
|
|
9a04cbfdf7 | ||
|
|
88860c2d59 | ||
|
|
e9309603ef | ||
|
|
4fada5292d | ||
|
|
6db78f0335 | ||
|
|
71d91ed69d | ||
|
|
36d229343d | ||
|
|
8f8e141831 | ||
|
|
3cb579b705 | ||
|
|
729b6d8885 | ||
|
|
91b9a78876 | ||
|
|
8e38fa2f45 | ||
|
|
72e4f51770 | ||
|
|
b8cd1e5111 | ||
|
|
0d03ee6888 | ||
|
|
31242ef146 | ||
|
|
8c79a6c688 | ||
|
|
22f7f40247 | ||
|
|
a935adda64 | ||
|
|
7467131568 | ||
|
|
3a020c9d1b | ||
|
|
2b5285f2cb | ||
|
|
b723418696 | ||
|
|
67453388b1 | ||
|
|
31db54d610 | ||
|
|
103813a020 | ||
|
|
da7f1ccef4 | ||
|
|
ddeea3dcca | ||
|
|
13da3d3aed | ||
|
|
0c34f47732 | ||
|
|
cef52901b2 | ||
|
|
dca656c570 | ||
|
|
9f5d5b047f | ||
|
|
a8b7cf0974 | ||
|
|
95b3b30f95 | ||
|
|
5d5583bc1e | ||
|
|
d8f3324a6e | ||
|
|
da0c857653 | ||
|
|
d8c2dbb86c | ||
|
|
1fa3dbbf92 | ||
|
|
881bc50dea | ||
|
|
d9cca91c3c | ||
|
|
80810b45ab | ||
|
|
699189a146 | ||
|
|
b13c558086 | ||
|
|
59298961af | ||
|
|
ab060afcad | ||
|
|
0c27c9cf36 | ||
|
|
f8bc58829e | ||
|
|
2f87d85aab | ||
|
|
bed3fa5bc2 |
@@ -8,7 +8,6 @@ body:
|
||||
description: Describe the issue in detail here, including any relevant context or background information. Be clear and concise.
|
||||
placeholder: |
|
||||
Enter your description here
|
||||
render: yaml
|
||||
validations:
|
||||
required: true
|
||||
|
||||
@@ -22,7 +21,6 @@ body:
|
||||
1. Go to Main tab
|
||||
2. Tap to the video
|
||||
3. See error
|
||||
render: yaml
|
||||
validations:
|
||||
required: true
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@ body:
|
||||
description: Describe the feature or enhancement in detail here. Include any relevant context or background information. Be clear and concise.
|
||||
placeholder: |
|
||||
Enter your description here
|
||||
render: yaml
|
||||
validations:
|
||||
required: true
|
||||
|
||||
|
||||
@@ -0,0 +1,349 @@
|
||||
name: Generate TrollFools/Cyan files
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
|
||||
create_cyan:
|
||||
description: "Generate .cyan file"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
|
||||
create_tf:
|
||||
description: "Generate .zip for TrollFools"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
|
||||
enable_youpip:
|
||||
description: "Integrate YouPiP"
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_ytuhd:
|
||||
description: "Integrate YTUHD"
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_yq:
|
||||
description: "Integrate YouQuality"
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_ryd:
|
||||
description: "Integrate Return YouTube Dislikes"
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_demc:
|
||||
description: "Integrate DontEatMyContent"
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
tweak_version:
|
||||
description: "The version of the tweak to use. Enter the version manually from dayanch96/YTLite/releases or leave default"
|
||||
default: "5.2b2"
|
||||
required: true
|
||||
type: string
|
||||
|
||||
display_name:
|
||||
description: "App Name (Optional)"
|
||||
default: "YouTube"
|
||||
required: true
|
||||
type: string
|
||||
|
||||
bundle_id:
|
||||
description: "BundleID (Optional)"
|
||||
default: "com.google.ios.youtube"
|
||||
required: true
|
||||
type: string
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name:
|
||||
runs-on: macos-latest
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- name: Checkout Main
|
||||
uses: actions/checkout@v4.1.1
|
||||
with:
|
||||
path: main
|
||||
submodules: recursive
|
||||
|
||||
- name: Check Inputs
|
||||
if: ${{ !inputs.create_cyan && !inputs.create_tf }}
|
||||
run: |
|
||||
echo "No output format selected."
|
||||
exit 0
|
||||
|
||||
- name: Install Dependencies
|
||||
run: brew install make ldid dpkg
|
||||
|
||||
- name: Set PATH environment variable
|
||||
run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
|
||||
|
||||
- name: Cache Theos
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
id: theos
|
||||
uses: actions/cache@v4
|
||||
env:
|
||||
cache-name: theos_cache_67db2ab
|
||||
with:
|
||||
path: theos/
|
||||
key: ${{ env.cache-name }}
|
||||
restore-keys: ${{ env.cache-name }}
|
||||
|
||||
- name: Setup Theos
|
||||
if: ${{ (inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc) && steps.theos.outputs.cache-hit != 'true' }}
|
||||
uses: actions/checkout@v4.1.7
|
||||
with:
|
||||
repository: theos/theos
|
||||
ref: 67db2ab8d950910161730de77c322658ea3e6b44
|
||||
path: ${{ github.workspace }}/theos
|
||||
submodules: recursive
|
||||
|
||||
- name: Download iOS SDK
|
||||
if: ${{ (inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc) && steps.theos.outputs.cache-hit != 'true' }}
|
||||
run: |
|
||||
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/theos/sdks/
|
||||
cd sdks
|
||||
git sparse-checkout set --no-cone iPhoneOS16.5.sdk
|
||||
git checkout
|
||||
mv *.sdk $THEOS/sdks
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Install cyan
|
||||
if: ${{ inputs.create_cyan }}
|
||||
run: pipx install --force https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip
|
||||
|
||||
- name: Download YouTube Plus
|
||||
id: download_ytp
|
||||
run: |
|
||||
deb_url="https://github.com/dayanch96/YTLite/releases/download/v${{ inputs.tweak_version }}/com.dvntm.ytlite_${{ inputs.tweak_version }}_iphoneos-arm.deb"
|
||||
wget "$deb_url" --no-verbose -O ${{ github.workspace }}/ytplus.deb
|
||||
|
||||
- name: Clone Open in YouTube (Safari extension)
|
||||
if: ${{ inputs.create_cyan }}
|
||||
run: |
|
||||
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/CokePokes/YoutubeExtensions/
|
||||
cd YoutubeExtensions
|
||||
git sparse-checkout set --no-cone OpenYoutubeSafariExtension.appex
|
||||
git checkout
|
||||
mv *.appex ${{ github.workspace }}
|
||||
|
||||
- name: Clone YouTubeHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/YouTubeHeader" ]; then
|
||||
echo "YouTubeHeader exists. Pulling latest changes..."
|
||||
cd $THEOS/include/YouTubeHeader
|
||||
git pull
|
||||
else
|
||||
echo "YouTubeHeader does not exist. Cloning repository..."
|
||||
cd $THEOS/include
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouTubeHeader.git
|
||||
fi
|
||||
|
||||
if [ "${{ inputs.enable_demc }}" = "true" ]; then
|
||||
echo "Copying YouTubeHeader to YTHeaders..."
|
||||
rm -rf "$THEOS/include/YTHeaders"
|
||||
cp -r "$THEOS/include/YouTubeHeader" "$THEOS/include/YTHeaders"
|
||||
fi
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Clone PSHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/PSHeader" ]; then
|
||||
echo "PSHeader exists. Pulling latest changes..."
|
||||
cd $THEOS/include/PSHeader
|
||||
git pull
|
||||
else
|
||||
echo "PSHeader does not exist. Cloning repository..."
|
||||
cd $THEOS/include
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/PSHeader.git
|
||||
fi
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Clone YouPiP
|
||||
if: ${{ inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouPiP.git
|
||||
|
||||
- name: Clone YTUHD
|
||||
if: ${{ inputs.enable_ytuhd }}
|
||||
uses: actions/checkout@v4.1.7
|
||||
with:
|
||||
repository: PoomSmart/YTUHD
|
||||
ref: 0f59b38817d554ab692a0053456319847a6ab1a1
|
||||
path: ${{ github.workspace }}/YTUHD
|
||||
|
||||
- name: Clone Return-YouTube-Dislikes
|
||||
if: ${{ inputs.enable_ryd }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/Return-YouTube-Dislikes.git
|
||||
|
||||
- name: Clone YouGroupSettings
|
||||
if: ${{ inputs.enable_demc }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouGroupSettings.git
|
||||
|
||||
- name: Clone YouQuality
|
||||
if: ${{ inputs.enable_yq }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouQuality.git
|
||||
|
||||
- name: Clone YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YTVideoOverlay.git
|
||||
|
||||
- name: Clone DontEatMyContent
|
||||
if: ${{ inputs.enable_demc }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 --recurse-submodules https://github.com/therealFoxster/DontEatMyContent.git
|
||||
|
||||
- name: Build YouPiP
|
||||
if: ${{ inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/YouPiP
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ${{ github.workspace }}/youpip.deb
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build YTUHD
|
||||
if: ${{ inputs.enable_ytuhd }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/YTUHD
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ${{ github.workspace }}/ytuhd.deb
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build Return-YouTube-Dislikes
|
||||
if: ${{ inputs.enable_ryd }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/Return-YouTube-Dislikes
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ${{ github.workspace }}/ryd.deb
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build YouGroupSettings
|
||||
if: ${{ inputs.enable_demc }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/YouGroupSettings
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ${{ github.workspace }}/ygs.deb
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build YouQuality
|
||||
if: ${{ inputs.enable_yq }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/YouQuality
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ${{ github.workspace }}/yq.deb
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/YTVideoOverlay
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ${{ github.workspace }}/ytvo.deb
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build DontEatMyContent
|
||||
if: ${{ inputs.enable_demc }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/DontEatMyContent
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ${{ github.workspace }}/demc.deb
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Generate .cyan file
|
||||
if: ${{ inputs.create_cyan }}
|
||||
run: |
|
||||
tweaks="ytplus.deb OpenYoutubeSafariExtension.appex"
|
||||
|
||||
for deb in youpip.deb ytuhd.deb ryd.deb ygs.deb yq.deb ytvo.deb demc.deb; do
|
||||
if [ -f "$deb" ]; then
|
||||
tweaks="$tweaks $deb"
|
||||
fi
|
||||
done
|
||||
|
||||
cgen -uwef $tweaks -n "${{ inputs.display_name }}" -b ${{ inputs.bundle_id }} -o cyan_YouTubePlus_${{ inputs.tweak_version }}.cyan
|
||||
|
||||
- name: Generate .zip file for TrollFools
|
||||
if: ${{ inputs.create_tf }}
|
||||
run: |
|
||||
mkdir -p ytp_tf
|
||||
|
||||
for f in *.deb; do
|
||||
if [ -f "$f" ]; then
|
||||
echo "Extracting $f..."
|
||||
mkdir -p tmp_deb
|
||||
dpkg-deb -x "$f" tmp_deb
|
||||
find tmp_deb -type f -name "*.dylib" -exec cp -R {} ytp_tf/ \;
|
||||
find tmp_deb -type d -name "*.bundle" -exec cp -R {} ytp_tf/ \;
|
||||
rm -rf tmp_deb
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Zipping..."
|
||||
cd ytp_tf
|
||||
zip -r "../TrollFools_YouTubePlus_${{ inputs.tweak_version }}.zip" .
|
||||
cd ..
|
||||
rm -rf ytp_tf
|
||||
|
||||
- name: Set output file list
|
||||
id: filelist
|
||||
run: |
|
||||
files=""
|
||||
if [ "${{ inputs.create_cyan }}" = "true" ]; then
|
||||
files="${files}cyan_YouTubePlus_${{ inputs.tweak_version }}.cyan"$'\n'
|
||||
fi
|
||||
if [ "${{ inputs.create_tf }}" = "true" ]; then
|
||||
files="${files}TrollFools_YouTubePlus_${{ inputs.tweak_version }}.zip"$'\n'
|
||||
fi
|
||||
echo -e "files<<EOF" >> $GITHUB_OUTPUT
|
||||
echo -e "$files" >> $GITHUB_OUTPUT
|
||||
echo "EOF" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Upload to GitHub Releases
|
||||
uses: softprops/action-gh-release@v2.0.1
|
||||
with:
|
||||
tag_name: ytp-${{ github.run_number }}
|
||||
name: YouTubePlus v${{ inputs.tweak_version }}_cyan_trollfools (${{ github.run_number }})
|
||||
files: ${{ steps.filelist.outputs.files }}
|
||||
draft: true
|
||||
|
||||
- name: Output Release URL
|
||||
run: |
|
||||
echo "::notice::Release available at: https://github.com/${{ github.repository }}/releases"
|
||||
+40
-29
@@ -8,31 +8,31 @@ on:
|
||||
description: "Integrate YouPiP"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
enable_ytuhd:
|
||||
description: "Integrate YTUHD"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
|
||||
enable_ryd:
|
||||
description: "Integrate Return YouTube Dislikes"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
enable_yq:
|
||||
description: "Integrate YouQuality"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
enable_ryd:
|
||||
description: "Integrate Return YouTube Dislikes"
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_demc:
|
||||
description: "Integrate DontEatMyContent"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
ipa_url:
|
||||
description: "URL to the decrypted IPA file"
|
||||
@@ -42,7 +42,7 @@ on:
|
||||
|
||||
tweak_version:
|
||||
description: "The version of the tweak to use. Enter the version manually from dayanch96/YTLite/releases or leave default"
|
||||
default: "5.1"
|
||||
default: "5.2b2"
|
||||
required: true
|
||||
type: string
|
||||
|
||||
@@ -84,14 +84,17 @@ jobs:
|
||||
|
||||
- name: Hide sensitive inputs
|
||||
uses: levibostian/action-hide-sensitive-inputs@v1
|
||||
with:
|
||||
exclude_inputs: bundle_id,display_name,enable_demc,enable_ryd,enable_youpip,enable_yq,enable_ytuhd,info_note,tweak_version
|
||||
|
||||
- name: Validate IPA URL
|
||||
- name: Download and validate IPA
|
||||
run: |
|
||||
curl -L -r 0-1023 -o sample.part "${{ inputs.ipa_url }}" > /dev/null 2>&1
|
||||
file_type=$(file --mime-type -b sample.part)
|
||||
wget "${{ inputs.ipa_url }}" --no-verbose -O ${{ github.workspace }}/youtube.ipa
|
||||
|
||||
file_type=$(file --mime-type -b ${{ github.workspace }}/youtube.ipa)
|
||||
|
||||
if [[ "$file_type" != "application/x-ios-app" && "$file_type" != "application/zip" ]]; then
|
||||
echo "::error::Validation failed: The file is not a valid IPA file. Detected type: $file_type."
|
||||
echo "::error::Validation failed: The downloaded file is not a valid IPA. Detected type: $file_type."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -102,6 +105,7 @@ jobs:
|
||||
run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
|
||||
|
||||
- name: Cache Theos
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
id: theos
|
||||
uses: actions/cache@v4
|
||||
env:
|
||||
@@ -112,7 +116,7 @@ jobs:
|
||||
restore-keys: ${{ env.cache-name }}
|
||||
|
||||
- name: Setup Theos
|
||||
if: steps.theos.outputs.cache-hit != 'true'
|
||||
if: ${{ (inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc) && steps.theos.outputs.cache-hit != 'true' }}
|
||||
uses: actions/checkout@v4.1.7
|
||||
with:
|
||||
repository: theos/theos
|
||||
@@ -121,7 +125,7 @@ jobs:
|
||||
submodules: recursive
|
||||
|
||||
- name: Download iOS SDK
|
||||
if: steps.theos.outputs.cache-hit != 'true'
|
||||
if: ${{ (inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc) && steps.theos.outputs.cache-hit != 'true' }}
|
||||
run: |
|
||||
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/theos/sdks/
|
||||
cd sdks
|
||||
@@ -140,10 +144,6 @@ jobs:
|
||||
deb_url="https://github.com/dayanch96/YTLite/releases/download/v${{ inputs.tweak_version }}/com.dvntm.ytlite_${{ inputs.tweak_version }}_iphoneos-arm.deb"
|
||||
wget "$deb_url" --no-verbose -O ${{ github.workspace }}/ytplus.deb
|
||||
|
||||
- name: Download YouTube
|
||||
id: download_youtube
|
||||
run: wget "${{ inputs.ipa_url }}" --no-verbose -O ${{ github.workspace }}/youtube.ipa
|
||||
|
||||
- name: Clone Open in YouTube (Safari extension)
|
||||
run: |
|
||||
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/CokePokes/YoutubeExtensions/
|
||||
@@ -153,6 +153,7 @@ jobs:
|
||||
mv *.appex ${{ github.workspace }}
|
||||
|
||||
- name: Clone YouTubeHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/YouTubeHeader" ]; then
|
||||
echo "YouTubeHeader exists. Pulling latest changes..."
|
||||
@@ -163,10 +164,17 @@ jobs:
|
||||
cd $THEOS/include
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouTubeHeader.git
|
||||
fi
|
||||
|
||||
if [ "${{ inputs.enable_demc }}" = "true" ]; then
|
||||
echo "Copying YouTubeHeader to YTHeaders..."
|
||||
rm -rf "$THEOS/include/YTHeaders"
|
||||
cp -r "$THEOS/include/YouTubeHeader" "$THEOS/include/YTHeaders"
|
||||
fi
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Clone PSHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/PSHeader" ]; then
|
||||
echo "PSHeader exists. Pulling latest changes..."
|
||||
@@ -188,9 +196,11 @@ jobs:
|
||||
|
||||
- name: Clone YTUHD
|
||||
if: ${{ inputs.enable_ytuhd }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YTUHD.git
|
||||
uses: actions/checkout@v4.1.7
|
||||
with:
|
||||
repository: PoomSmart/YTUHD
|
||||
ref: 0f59b38817d554ab692a0053456319847a6ab1a1
|
||||
path: ${{ github.workspace }}/YTUHD
|
||||
|
||||
- name: Clone Return-YouTube-Dislikes
|
||||
if: ${{ inputs.enable_ryd }}
|
||||
@@ -211,7 +221,7 @@ jobs:
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouQuality.git
|
||||
|
||||
- name: Clone YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq }}
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YTVideoOverlay.git
|
||||
@@ -268,7 +278,7 @@ jobs:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq }}
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/YTVideoOverlay
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
@@ -289,9 +299,9 @@ jobs:
|
||||
run: |
|
||||
tweaks="ytplus.deb OpenYoutubeSafariExtension.appex"
|
||||
|
||||
for deb in youpip.deb ytuhd.deb ryd.deb ygs.deb yq.deb ytvo.deb demc.deb; do
|
||||
if [ -f "$deb" ]; then
|
||||
tweaks="$tweaks $deb"
|
||||
for f in *.deb; do
|
||||
if [ -f "$f" ]; then
|
||||
tweaks="$tweaks $f"
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -300,6 +310,7 @@ jobs:
|
||||
- name: Upload to GitHub Releases
|
||||
uses: softprops/action-gh-release@v2.0.1
|
||||
with:
|
||||
tag_name: ytp-${{ github.run_number }}
|
||||
name: YouTubePlus v${{ inputs.tweak_version }} (${{ github.run_number }})
|
||||
files: YouTubePlus_${{ inputs.tweak_version }}.ipa
|
||||
draft: true
|
||||
|
||||
@@ -8,31 +8,31 @@ on:
|
||||
description: "Integrate YouPiP"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
enable_ytuhd:
|
||||
description: "Integrate YTUHD"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
|
||||
enable_ryd:
|
||||
description: "Integrate Return YouTube Dislikes"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
enable_yq:
|
||||
description: "Integrate YouQuality"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
enable_ryd:
|
||||
description: "Integrate Return YouTube Dislikes"
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_demc:
|
||||
description: "Integrate DontEatMyContent"
|
||||
type: boolean
|
||||
required: true
|
||||
default: true
|
||||
default: false
|
||||
|
||||
ipa_url:
|
||||
description: "URL to the decrypted IPA file"
|
||||
@@ -84,21 +84,25 @@ jobs:
|
||||
|
||||
- name: Hide sensitive inputs
|
||||
uses: levibostian/action-hide-sensitive-inputs@v1
|
||||
with:
|
||||
exclude_inputs: bundle_id,display_name,enable_demc,enable_ryd,enable_youpip,enable_yq,enable_ytuhd,info_note
|
||||
|
||||
- name: Validate IPA URL
|
||||
- name: Download and validate IPA
|
||||
run: |
|
||||
curl -L -r 0-1023 -o sample.part "${{ inputs.ipa_url }}" > /dev/null 2>&1
|
||||
file_type=$(file --mime-type -b sample.part)
|
||||
wget "${{ inputs.ipa_url }}" --no-verbose -O ${{ github.workspace }}/youtube.ipa
|
||||
|
||||
file_type=$(file --mime-type -b ${{ github.workspace }}/youtube.ipa)
|
||||
|
||||
if [[ "$file_type" != "application/x-ios-app" && "$file_type" != "application/zip" ]]; then
|
||||
echo "::error::Validation failed: The file is not a valid IPA file. Detected type: $file_type."
|
||||
echo "::error::Validation failed: The downloaded file is not a valid IPA. Detected type: $file_type."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Validate Tweak URL
|
||||
- name: Download and validate tweak
|
||||
run: |
|
||||
curl -L -r 0-1023 -o sample.part "${{ inputs.tweak_url }}" > /dev/null 2>&1
|
||||
file_type=$(file --mime-type -b sample.part)
|
||||
wget "${{ inputs.tweak_url }}" --no-verbose -O ${{ github.workspace }}/ytplus.deb
|
||||
|
||||
file_type=$(file --mime-type -b ${{ github.workspace }}/ytplus.deb)
|
||||
|
||||
if [[ "$file_type" != "application/vnd.debian.binary-package" ]]; then
|
||||
echo "::error::Validation failed: The file is not a valid DEB file. Detected type: $file_type."
|
||||
@@ -112,6 +116,7 @@ jobs:
|
||||
run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
|
||||
|
||||
- name: Cache Theos
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
id: theos
|
||||
uses: actions/cache@v4
|
||||
env:
|
||||
@@ -122,7 +127,7 @@ jobs:
|
||||
restore-keys: ${{ env.cache-name }}
|
||||
|
||||
- name: Setup Theos
|
||||
if: steps.theos.outputs.cache-hit != 'true'
|
||||
if: ${{ (inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc) && steps.theos.outputs.cache-hit != 'true' }}
|
||||
uses: actions/checkout@v4.1.7
|
||||
with:
|
||||
repository: theos/theos
|
||||
@@ -131,7 +136,7 @@ jobs:
|
||||
submodules: recursive
|
||||
|
||||
- name: Download iOS SDK
|
||||
if: steps.theos.outputs.cache-hit != 'true'
|
||||
if: ${{ (inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc) && steps.theos.outputs.cache-hit != 'true' }}
|
||||
run: |
|
||||
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/theos/sdks/
|
||||
cd sdks
|
||||
@@ -144,14 +149,6 @@ jobs:
|
||||
- name: Install cyan
|
||||
run: pipx install --force https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip
|
||||
|
||||
- name: Download YouTube
|
||||
id: download_youtube
|
||||
run: wget "${{ inputs.ipa_url }}" --no-verbose -O ${{ github.workspace }}/youtube.ipa
|
||||
|
||||
- name: Download YouTube Plus
|
||||
id: download_ytp
|
||||
run: wget "${{ inputs.tweak_url }}" --no-verbose -O ${{ github.workspace }}/ytplus.deb
|
||||
|
||||
- name: Clone Open in YouTube (Safari extension)
|
||||
run: |
|
||||
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/CokePokes/YoutubeExtensions/
|
||||
@@ -161,6 +158,7 @@ jobs:
|
||||
mv *.appex ${{ github.workspace }}
|
||||
|
||||
- name: Clone YouTubeHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/YouTubeHeader" ]; then
|
||||
echo "YouTubeHeader exists. Pulling latest changes..."
|
||||
@@ -171,10 +169,17 @@ jobs:
|
||||
cd $THEOS/include
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouTubeHeader.git
|
||||
fi
|
||||
|
||||
if [ "${{ inputs.enable_demc }}" = "true" ]; then
|
||||
echo "Copying YouTubeHeader to YTHeaders..."
|
||||
rm -rf "$THEOS/include/YTHeaders"
|
||||
cp -r "$THEOS/include/YouTubeHeader" "$THEOS/include/YTHeaders"
|
||||
fi
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Clone PSHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/PSHeader" ]; then
|
||||
echo "PSHeader exists. Pulling latest changes..."
|
||||
@@ -196,9 +201,11 @@ jobs:
|
||||
|
||||
- name: Clone YTUHD
|
||||
if: ${{ inputs.enable_ytuhd }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YTUHD.git
|
||||
uses: actions/checkout@v4.1.7
|
||||
with:
|
||||
repository: PoomSmart/YTUHD
|
||||
ref: 0f59b38817d554ab692a0053456319847a6ab1a1
|
||||
path: ${{ github.workspace }}/YTUHD
|
||||
|
||||
- name: Clone Return-YouTube-Dislikes
|
||||
if: ${{ inputs.enable_ryd }}
|
||||
@@ -219,7 +226,7 @@ jobs:
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YouQuality.git
|
||||
|
||||
- name: Clone YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq }}
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YTVideoOverlay.git
|
||||
@@ -276,7 +283,7 @@ jobs:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Build YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq }}
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}/YTVideoOverlay
|
||||
make clean package DEBUG=0 FINALPACKAGE=1
|
||||
@@ -297,9 +304,9 @@ jobs:
|
||||
run: |
|
||||
tweaks="ytplus.deb OpenYoutubeSafariExtension.appex"
|
||||
|
||||
for deb in youpip.deb ytuhd.deb ryd.deb ygs.deb yq.deb ytvo.deb demc.deb; do
|
||||
if [ -f "$deb" ]; then
|
||||
tweaks="$tweaks $deb"
|
||||
for f in *.deb; do
|
||||
if [ -f "$f" ]; then
|
||||
tweaks="$tweaks $f"
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -308,6 +315,7 @@ jobs:
|
||||
- name: Upload to GitHub Releases
|
||||
uses: softprops/action-gh-release@v2.0.1
|
||||
with:
|
||||
tag_name: ytp-beta-${{ github.run_number }}
|
||||
name: YouTubePlus Beta (${{ github.run_number }})
|
||||
files: YouTubePlus_Beta.ipa
|
||||
draft: true
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
# FAQ (Frequently Asked Questions)
|
||||
|
||||
[✓] 🇺🇸 English FAQ | [🇷🇺 ЧаВо на Русском](FAQ_RU.md) | [🇮🇹 FAQ in Italiano](FAQ_IT.md) | [🇵🇱 FAQ po Polsku](FAQ_PL.md)
|
||||
|
||||
<details>
|
||||
<summary>What iOS versions does YouTube Plus support?</summary>
|
||||
<p>YouTube Plus supports iOS 14 and above. <strong>However</strong>, if you're sideloading it on a non-jailbroken device, you must also consider the YouTube app's compatibility with your iOS version. Below is a list of the latest supported YouTube versions per iOS:</p>
|
||||
<li><strong>iOS 14</strong>: YouTube v19.20.2</li>
|
||||
<li><strong>iOS 15</strong>: YouTube v20.21.6</li>
|
||||
<li><strong>iOS 16+</strong>: Any version, as supported by YouTube</li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>My iOS version is no longer supported by the latest YouTube app. What can I do?</summary>
|
||||
<p>Here are some possible options:</p>
|
||||
<li><a href="https://ios.cfw.guide/get-started/">Jailbreak your device</a>, install the latest supported YouTube version from the App Store, and <a href="http://dvntm0.github.io/#jb">install YouTube Plus as a tweak</a></li>
|
||||
<li><a href="https://ios.cfw.guide/installing-trollstore/">Install TrollStore</a>, then <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a>, install the latest supported YouTube version from the App Store, and inject <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> using TrollFools</li>
|
||||
<li>Find a compatible IPA version online and <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">build a YouTube Plus app using Github actions</a></li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>Cast stopped working on sideloaded YouTube Plus. What should I do?</summary>
|
||||
<p>Until this issue is resolved, it is recommended to use YouTube version 20.14.1 or below.</p>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>When I try to play a video, I get <strong><em>Something went wrong. Refresh and try again later.</em></strong></summary>
|
||||
<p>Before jumping to conclusions, let’s clarify a few things:</p>
|
||||
<ol>
|
||||
<li><strong>This is NOT</strong> caused by ad blocking</li>
|
||||
<li><strong>This is NOT</strong> because your account was magically flagged</li>
|
||||
<li><strong>This is NOT</strong> due to your account being secretly blacklisted</li>
|
||||
</ol>
|
||||
<br>
|
||||
<p>The issue seems to lie somewhere in the sideloading process itself, even without any tweaks applied. It might be related to an invalid or missing VisitorID or VisitorData, as suggested <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">here</a>. This error has become more frequent due to YouTube’s stricter anti-download measures.</p>
|
||||
<br>
|
||||
<p><strong>Possible temporary workaround:</strong></p>
|
||||
<ol>
|
||||
<li>Sign out of your current account (or all accounts) completely: Go to the <em>You tab → Switch account → Manage accounts on this device → Remove from this device</em></li>
|
||||
<li>Watch a few full-length videos without being signed in. Stay signed out for a few hours.</li>
|
||||
<li>Sign back into the account that was having issues</li>
|
||||
</ol>
|
||||
</details>
|
||||
@@ -0,0 +1,43 @@
|
||||
# FAQ (Frequently Asked Questions)
|
||||
|
||||
[🇺🇸 English FAQ](FAQ_EN.md) | [🇷🇺 ЧаВо на Русском](FAQ_RU.md) | [✓] 🇮🇹 FAQ in Italiano | [🇵🇱 FAQ po Polsku](FAQ_PL.md)
|
||||
|
||||
<details>
|
||||
<summary>Che versioni di iOS supporta YouTube Plus?</summary>
|
||||
<p>YouTube Plus supporta iOS 14 e superiori. <strong>Però</strong>, se stai eseguendo il sideload su un dispositivo senza jailbreak, devi tenere conto della compatibilità dell'app di YouTube con la tua versione di iOS. Sotto trovi una lista delle ultime versioni di YouTube supportate per ogni iOS:</p>
|
||||
<li><strong>iOS 14</strong>: YouTube v19.20.2</li>
|
||||
<li><strong>iOS 15</strong>: YouTube v20.21.6</li>
|
||||
<li><strong>iOS 16+</strong>: Qualsiasi versione</li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>La mia versione di iOS non è più supportata dall'app YouTube. Cosa posso fare?</summary>
|
||||
<p>Ecco delle possibili opzioni:</p>
|
||||
<li><a href="https://ios.cfw.guide/get-started/">Esegui il jailbreak sul tuo dispositivo</a>, installa l'ultima versione di YouTube supportata nell'App Store, poi <a href="http://dvntm0.github.io/#jb">installa il tweak di YouTube Plus</a></li>
|
||||
<li><a href="https://ios.cfw.guide/installing-trollstore/">Installa TrollStore</a>, poi <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a>, installa l'ultima versione di YouTube supportata nell'App Store, e installa <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> utilizzando TrollFools</li>
|
||||
<li>Trova un'IPA compatibile online e <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">builda YouTube Plus utilizzando Github actions</a></li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>La riproduzione non funziona più su YouTube Plus sideloaded. Cosa dovrei fare?</summary>
|
||||
<p>Finché non si risolve il problema, è consigliato usare YouTube 20.14.1 o inferiori.</p>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>Quando provo a riprodurre un video, mi esce <strong><em>Qualcosa è andato storto. Aggiorna e riprova più tardi.</em></strong></summary>
|
||||
<p>Prima di giungere a conclusioni affrettate, chiariamo un paio di cose:</p>
|
||||
<ol>
|
||||
<li><strong>Non è</strong> causato dall'ad blocking</li>
|
||||
<li><strong>Non è</strong> causato dal fatto che il tuo account è stato magicamente segnalato</li>
|
||||
<li><strong>Non è</strong> causato dal fatto che il tuo account è stato inserito in blacklist</li>
|
||||
</ol>
|
||||
<br>
|
||||
<p>Questo problema risiede nel processo del sideloading stesso, anche senza nessun tweak applicato. Potrebbe essere causato da VisitorID o VisitorData invalidi o mancanti, come suggerito <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">qui</a>. Questo errore è diventato più frequente a causa delle contromisure anti-download di YouTube.</p>
|
||||
<br>
|
||||
<p><strong>Possibili workaround temporanei:</strong></p>
|
||||
<ol>
|
||||
<li>Esci dal tuo account completamente: Vai su <em>Tab Tu → Cambia account → Gestisci account su questo dispositivo → Rimuovi da questo dispositivo</em></li>
|
||||
<li>Guarda un paio di video fino alla fine senza eseguire il login. Non eseguire il login per un paio d'ore.</li>
|
||||
<li>Riesegui il login nell'account con cui stavi avendo problemi</li>
|
||||
</ol>
|
||||
</details>
|
||||
@@ -0,0 +1,43 @@
|
||||
# FAQ (Najczęściej Zadawane Pytania)
|
||||
|
||||
[🇺🇸 English FAQ](FAQ_EN.md) | [🇷🇺 ЧаВо на Русском](FAQ_RU.md) | [🇮🇹 FAQ in Italiano](FAQ_IT.md) | [✓] 🇵🇱 FAQ po Polsku
|
||||
|
||||
<details>
|
||||
<summary>Jakie wersje iOS obsługuje YouTube Plus?</summary>
|
||||
<p>YouTube Plus obsługuje iOS 14 i nowsze. <strong>Jednakże</strong>, jeśli instalujesz go metodą sideload na urządzeniu bez jailbreaka, musisz również wziąć pod uwagę kompatybilność aplikacji YouTube z Twoją wersją iOS. Poniżej znajduje się lista ostatnich obsługiwanych wersji YouTube dla poszczególnych wersji iOS:</p>
|
||||
<li><strong>iOS 14</strong>: YouTube v19.20.2</li>
|
||||
<li><strong>iOS 15</strong>: YouTube v20.21.6</li>
|
||||
<li><strong>iOS 16+</strong>: Dowolna wersja, zgodna z obsługą przez YouTube</li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>Moja wersja iOS nie jest już obsługiwana przez najnowszą aplikację YouTube. Co mogę zrobić?</summary>
|
||||
<p>Oto kilka możliwych opcji:</p>
|
||||
<li><a href="https://ios.cfw.guide/get-started/">Zrób jailbreak urządzenia</a>, zainstaluj ostatnią obsługiwaną wersję YouTube ze sklepu App Store i <a href="http://dvntm0.github.io/#jb">zainstaluj YouTube Plus jako tweak</a></li>
|
||||
<li><a href="https://ios.cfw.guide/installing-trollstore/">Zainstaluj TrollStore</a>, następnie <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a>, zainstaluj ostatnią obsługiwaną wersję YouTube ze sklepu App Store i wstrzyknij <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> przy użyciu TrollFools</li>
|
||||
<li>Znajdź kompatybilną wersję IPA w internecie i <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">zbuduj aplikację YouTube Plus przy użyciu GitHub Actions</a></li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>Przestało działać przesyłanie (Cast) w zainstalowanym metodą sideload YouTube Plus. Co powinienem zrobić?</summary>
|
||||
<p>Do czasu rozwiązania problemu zaleca się korzystanie z wersji YouTube 20.14.1 lub starszej.</p>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>Podczas próby odtworzenia filmu pojawia się komunikat <strong><em>Coś poszło nie tak. Odśwież i spróbuj ponownie później.</em></strong></summary>
|
||||
<p>Zanim wyciągniesz wnioski, wyjaśnijmy kilka rzeczy:</p>
|
||||
<ol>
|
||||
<li><strong>To NIE jest</strong> spowodowane blokowaniem reklam</li>
|
||||
<li><strong>To NIE jest</strong> spowodowane rzekomym oznaczeniem Twojego konta</li>
|
||||
<li><strong>To NIE jest</strong> spowodowane ukrytym umieszczeniem Twojego konta na czarnej liście</li>
|
||||
</ol>
|
||||
<br>
|
||||
<p>Problem wydaje się tkwić w samym procesie sideloadingu, nawet bez zastosowania jakichkolwiek tweaków. Może być on związany z nieprawidłowym lub brakującym VisitorID lub VisitorData, jak zasugerowano <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">tutaj</a>. Błąd ten występuje częściej z powodu zaostrzenia zabezpieczeń anty-pobieraniowych przez YouTube.</p>
|
||||
<br>
|
||||
<p><strong>Możliwe tymczasowe obejście:</strong></p>
|
||||
<ol>
|
||||
<li>Całkowicie wyloguj się z obecnego konta (lub wszystkich kont): Przejdź do zakładki <em>Ty → Zmień konto → Zarządzaj kontami na tym urządzeniu → Usuń z tego urządzenia</em></li>
|
||||
<li>Obejrzyj kilka pełnometrażowych filmów bez logowania się. Pozostań wylogowany przez kilka godzin.</li>
|
||||
<li>Zaloguj się ponownie na konto, na którym występował problem</li>
|
||||
</ol>
|
||||
</details>
|
||||
@@ -0,0 +1,42 @@
|
||||
# ЧаВо (Часто задаваемые вопросы)
|
||||
|
||||
[🇺🇸 English FAQ](FAQ_EN.md) | [✓] 🇷🇺 ЧаВо на Русском | [🇮🇹 FAQ in Italiano](FAQ_IT.md) | [🇵🇱 FAQ po polsku](FAQ_PL.md)
|
||||
|
||||
<details>
|
||||
<summary>Какие версии iOS поддерживает YouTube Plus?</summary>
|
||||
<p>YouTube Plus поддерживает iOS 14 и выше. <strong>Однако</strong>, если вы устанавливаете его сертификатом разработчика, нужно учитывать совместимость самой YouTube с вашей iOS. Вот список последних поддерживаемых версий YouTube для каждой iOS:</p>
|
||||
<li><strong>iOS 14</strong>: YouTube v19.20.2</li>
|
||||
<li><strong>iOS 15</strong>: YouTube v20.21.6</li>
|
||||
<li><strong>iOS 16+</strong>: Любая версия, поддерживаемая YouTube</li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>Моя версия iOS более не поддерживается последним YouTube-ом. Что делать?</summary>
|
||||
<p>Вот возможные варианты:</p>
|
||||
<li><a href="https://ios.cfw.guide/get-started/">Установить джейлбрейк</a>, установить поддерживаемую версию YouTube из App Store, затем <a href="http://dvntm0.github.io/#jb">установить YouTube Plus как твик</a></li>
|
||||
<li><a href="https://ios.cfw.guide/installing-trollstore/">Установить TrollStore</a>, установить <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a> через TrollStore, установить подходящую версию YouTube из App Store, затем «инжектнуть» <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> через TrollFools</li>
|
||||
<li>Найти и скачать совместимую IPA-версию в интернете, затем <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">собрать YouTube Plus через GitHub Actions</a></li>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>Перестала работать функция трансляции на ТВ на сертификате разработчика. Что делать?</summary>
|
||||
<p>Пока проблема не будет решена, рекомендуется использовать версию YouTube 20.14.1 или ниже.</p>
|
||||
</details>
|
||||
<br>
|
||||
<details>
|
||||
<summary>При попытке воспроизведения видео появляется <strong><em>Произошла ошибка. Обновите страницу и попробуйте снова.</em></strong></summary>
|
||||
<p>Прежде чем делать выводы, уточним несколько моментов:</p>
|
||||
<ol>
|
||||
<li><strong>Это НЕ</strong> из-за блокировщика рекламы</li>
|
||||
<li><strong>Это НЕ</strong> потому что ваш аккаунт каким-то образом был помечен</li>
|
||||
<li><strong>Это НЕ</strong> из-за того, что ваш аккаунт добавлен в загадочный чёрный список</li>
|
||||
</ol>
|
||||
<br>
|
||||
<p>Проблема, скорее, кроется в самом процессе сайдлоадинга, даже «чистом» YouTube без твиков. <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">Тут</a> пишут, что причина в некорректных или отсутствующих VisitorID/VisitorData. Такая ошибка стала встречаться чаще из-за новых механизмов YouTube по борьбе с загрузчиками.</p>
|
||||
<p><strong>Возможные временные решения:</strong></p>
|
||||
<ol>
|
||||
<li>Полностью выйдите из аккаунта (или всех аккаунтов): <em>Перейдите во вкладку «Вы» → Сменить аккаунт → Управление аккаунтами на этом устройстве → Удалить</em></li>
|
||||
<li>Просмотрите несколько длинных видео без входа в аккаунт. Оставайтесь в разлогиненном состоянии несколько часов.</li>
|
||||
<li>Заново войдите в аккаунт, на котором возникала проблема</li>
|
||||
</ol>
|
||||
</details>
|
||||
@@ -1,6 +1,15 @@
|
||||
# YouTube Plus (ex. YTLite)
|
||||
A flexible enhancer for YouTube on iOS, featuring over hundred customizable options.
|
||||
|
||||
## Table of Contents
|
||||
- [Screenshots](#screenshots)
|
||||
- [Main Features](#main-features)
|
||||
- [FAQ](#faq)
|
||||
- [Reviews](#reviews)
|
||||
- [How to build a YouTube Plus app using GitHub Actions](#how-to-build-a-youtube-plus-app-using-github-actions)
|
||||
- [Supported YouTube Version](#supported-youtube-version)
|
||||
- [Tweak Integration Details](#tweak-integration-details)
|
||||
|
||||
## Screenshots
|
||||
<table>
|
||||
<tr>
|
||||
@@ -40,9 +49,13 @@ A flexible enhancer for YouTube on iOS, featuring over hundred customizable opti
|
||||
**YouTube Plus preferences can be found in the YouTube Settings**
|
||||
|
||||
**All contributors are listed in the Contributors section**
|
||||
|
||||
**Used open-source libraries are listed in the Open Source Libraries section**
|
||||
|
||||
## FAQ
|
||||
- [🇺🇸 English FAQ](FAQs/FAQ_EN.md)
|
||||
- [🇷🇺 ЧаВо на Русском](FAQs/FAQ_RU.md)
|
||||
- [🇮🇹 FAQ in Italiano](FAQs/FAQ_IT.md)
|
||||
- [🇵🇱 FAQ po polsku](FAQs/FAQ_PL.md)
|
||||
|
||||
## Reviews
|
||||
Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbreak.com/blog/youtube-plus/
|
||||
@@ -62,7 +75,7 @@ Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbrea
|
||||
<li>Click the <strong>Run workflow</strong> button located on the right side.</li>
|
||||
<li>Mark or unmark the tweaks you want to integrate. Learn more about them in the <a href="#tweak-integration-details">Tweak Integration Details</a> section.</li>
|
||||
<li>Prepare a decrypted .ipa file <em>(we cannot provide this due to legal reasons)</em>, then upload it to a file provider (e.g., filebin.net, filemail.com, or Dropbox is recommended). Paste the URL of the decrypted IPA file in the provided field.</li>
|
||||
<li><span style="color: red; font-weight: bold;">NOTE:</span> Make sure to provide a direct download link to the file, not a link to a webpage. Otherwise, the process will fail.</li>
|
||||
<li><strong>NOTE:</strong> Make sure to provide a direct download link to the file, not a link to a webpage. Otherwise, the process will fail.</li>
|
||||
<li>Enter the tweak version from the releases (the latest release is selected by default). You can also change the BundleID and Display Name if desired.</li>
|
||||
<li>Make sure all inputs are correct, then click <strong>Run workflow</strong> to start the process.</li>
|
||||
<li>Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e., github.com/user/YTLite/releases.)</li>
|
||||
@@ -82,12 +95,19 @@ Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbrea
|
||||
<li>Mark or unmark the tweaks you want to integrate. Learn more about them in the <a href="#tweak-integration-details">Tweak Integration Details</a> section.</li>
|
||||
<li>Prepare a decrypted .ipa file <em>(we cannot provide this due to legal reasons)</em>, then upload it to a file provider (e.g., filebin.net, filemail.com, or Dropbox is recommended). Paste the URL of the decrypted IPA file in the provided field.</li>
|
||||
<li>Upload your beta tweak file to a file provider and paste direct link to the <strong>URL to the YouTube Plus tweak file</strong> field. You can also change the BundleID and Display Name if desired.</li>
|
||||
<li><span style="color: red; font-weight: bold;">NOTE:</span> Make sure to provide a direct download link to the file, not a link to a webpage. Otherwise, the process will fail.</li>
|
||||
<li><strong>NOTE:</strong> Make sure to provide a direct download link to the file, not a link to a webpage. Otherwise, the process will fail.</li>
|
||||
<li>Make sure all inputs are correct, then click <strong>Run workflow</strong> to start the process.</li>
|
||||
<li>Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e., github.com/user/YTLite/releases.)</li>
|
||||
</ol>
|
||||
</details>
|
||||
|
||||
## Supported YouTube Version
|
||||
<ul>
|
||||
<li><strong>Latest confirmed:</strong> <em>20.29.3</em></li>
|
||||
<li><strong>Date tested:</strong> <em>July 25, 2025</em></li>
|
||||
<li><strong>YouTube Plus:</strong> <em>5.2 beta 2</em></li>
|
||||
</ul>
|
||||
|
||||
## Tweak Integration Details
|
||||
<details>
|
||||
<summary>YouPiP</summary>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "سيتم تنفيذ الإجراء المحدد عند الانتهاء من الحفظ.";
|
||||
"SaveToPhotos" = "حفظ إلى الصور";
|
||||
"Share" = "مشاركة";
|
||||
"Copy" = "Copy";
|
||||
"Ask" = "يسأل";
|
||||
"DownloadCompleted" = "أكتمل الحفظ";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "مشغل الفديو";
|
||||
"PlaybackQualityOnWiFi" = "جودة التشغيل على WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatically applies the selected quality when streaming over Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "جودة التشغيل على البيانات الخلوية";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatically applies the selected quality when streaming over mobile data";
|
||||
|
||||
"PreferredCaptions" = "الترجمة المفضلة";
|
||||
"Original" = "الأصلي";
|
||||
"Custom" = "اختر يدويًا";
|
||||
"CustomAudioTrack" = "المسار الصوتي المحدد";
|
||||
"CustomAudioTrackDesc" = "Specifies the preferred audio track language to use for playback, if available";
|
||||
"CustomCaptions" = "الترجمة المحددة";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"AutoGenCaps" = "الترجمة الذي تم إنشاؤها تلقائيًا";
|
||||
"AutoGenCapsDesc" = "إذا لم يتم العثور على الترجمة المحددة، فسيحاول YouTube Plus تحديد إما ترجمة للتسميات التوضيحية الأصلية أو ترجمة التسميات التوضيحية التي يتم إنشاؤها تلقائيًا.";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "الإجراءات";
|
||||
"DefaultPlaybackRate" = "معدل التشغيل الافتراضي";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "التشغيل في الخلفية";
|
||||
"BackgroundPlaybackDesc" = "يتيح التشغيل في الخلفية.";
|
||||
"Miniplayer" = "تفعيل المشغل المصغر";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "يخرج من وضع ملء الشاشة في نهاية تشغيل الفيديو.";
|
||||
|
||||
"Player.Gestures" = "الإيماءات";
|
||||
"CompactToast" = "Compact toast";
|
||||
"CompactToastDesc" = "Displays a compact-style toast for player gestures";
|
||||
"LeftSideGesture" = "إيماءة للجانب الأيسر";
|
||||
"LeftSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the left side of the screen";
|
||||
"RightSideGesture" = "إيماءة للجانب الأيمن";
|
||||
"RightSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the right side of the screen";
|
||||
"ActivationAreaWidth" = "عرض منطقة الإيماءات";
|
||||
"ActivationAreaWidthDesc" = "تحدد هذه القيمة منطقة التعرف على الإيماءات بالبكسل للجانبين الأيسر والأيمن من الشاشة.\n\nالحد الأقصى للقيمة المسموح به هو ثلث عرض الشاشة.\n\nيعد ضبط هذا الإعداد مفيدا لمنع التنشيط العرضي عند محاولة تصغير المشغل أو توسيعه.";
|
||||
"HoldToSpeed" = "اضغط مع الاستمرار للسرعة";
|
||||
"HoldToSpeedDesc" = "Sets the playback speed triggered by a long press on the player";
|
||||
"AdjustWithFinger" = "ضبط السرعة بالإيماءات";
|
||||
"AdjustWithFingerDesc" = "يسمح بضبط سرعة التشغيل عن طريق الضغط المطول على المشغل وتحريك الإصبع لأعلى ولأسفل.";
|
||||
"PreserveSpeed" = "الاحتفاظ بالسرعة";
|
||||
"PreserveSpeedDesc" = "يحافظ على السرعة المعدلة بعد اكتمال الإيماءة.";
|
||||
"PreserveSpeed" = "Lock speed";
|
||||
"PreserveSpeedDesc" = "Locks at adjusted speed after gesture completion.";
|
||||
"SeekAnywhere" = "أسحب للبحث";
|
||||
"SeekAnywhereDesc" = "يسمح بالتحكم في التقديم والإرجاع أثناء التشغيل عن طريق السحب لليسار ولليمين.";
|
||||
"SeekMethod" = "طريقة البحث";
|
||||
@@ -319,8 +330,7 @@
|
||||
"InactiveTabs" = "علامات التبويب الغير نشطة";
|
||||
"HideLibraryFooter" = "يمكن إخفاء علامة تبويب المكتبة أو إظهارها عن طريق الضغط لفترة طويلة على علامة التبويب الأولى من شريط علامات التبويبات.";
|
||||
"Warning" = "تحذير";
|
||||
"TabIsHidden" = "لا يمكن تحديد علامة التبويب المخفية كصفحة بدء";
|
||||
"TabIsStartupTab" = "لا يمكن إخفاء علامة التبويب المحددة كصفحة بدء التشغيل";
|
||||
"AtLeastOneTab" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "يمكنك أن يكون لديك ما يصل إلى ستة علامات تبويب نشطة فقط";
|
||||
|
||||
/* Interface options */
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "يتطلب التبديل إلى الوضع العائم إعادة تشغيل التطبيق.";
|
||||
"Floating" = "عائم";
|
||||
|
||||
"ContextMenu" = "قائمة السياق";
|
||||
"Other" = "Other";
|
||||
"NoShareChunk" = "إزالة معرّف المشاركة";
|
||||
"NoShareChunkDesc" = "يزيل معلمة \"si=identifier\" من الروابط المشتركة. خيار جيد بديل لـ \"واجهة المشاركة الأصلية\" حيث تواصل YouTube تحسين قائمة المشاركة الخاصة بها.";
|
||||
"AutoCheckLinks" = "Auto-check clipboard";
|
||||
"AutoCheckLinksDesc" = "Check clipboard for YouTube-related links each time the app is opened.\nFor proper functionality, go to iOS Settings → YouTube → Paste from other apps and select \"Allow\"";
|
||||
|
||||
"ContextMenu" = "قائمة السياق";
|
||||
"NativeShare" = "واجهة المشاركة الأصلية";
|
||||
"NativeShareDesc" = "يستخدم واجهة المشاركة الخاصة بالنظام لمشاركة الوسائط";
|
||||
"RemoveCommentGuidelines" = "إزالة إرشادات المجتمع";
|
||||
@@ -374,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "يزيل خيار \"لا توصي بالقناة\" من القائمة.";
|
||||
"RemoveReportMenu" = "إزالة \"الإبلاغ\"";
|
||||
"RemoveReportMenuDesc" = "يزيل خيار \"الإبلاغ\" من القائمة.";
|
||||
"RemoveRemixMenu" = "Remove \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Removes \"Remix\" option from menu.";
|
||||
"RemoveYTMMenu" = "Remove \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Removes \"Listen with YouTube Music\" option from menu.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "تفعيل";
|
||||
"EnableSponsorBlockDesc" = "تفعيل أداة SponsorBlock";
|
||||
"SbPlayerButton" = "Display button in overlay";
|
||||
"SbPlayerButtonDesc" = "Adds SponsorBlock button in players overlay.";
|
||||
"ShowNotifications" = "إظهار الإشعارات";
|
||||
"ShowNotificationsDesc" = "يعرض إشعارات للشرائح التي تم تخطيها تلقائيا. يتم دائما عرض إشعارات الفئات التي تتطلب تخطيا يدويا.";
|
||||
"SegmentsInFeedPlayer" = "عرض الشرائح في المنشورات";
|
||||
@@ -427,6 +447,13 @@
|
||||
"Sb.Ask" = "يسأل";
|
||||
"Sb.Display" = "إظهار في شريط التقدم";
|
||||
|
||||
"PublicUserID" = "Public UserID";
|
||||
"PrivateUserID" = "Private UserID";
|
||||
"TapToReveal" = "Tap to reveal";
|
||||
"Save" = "Save";
|
||||
"Error.SbPublicID" = "The public user ID must contain exactly 64 characters";
|
||||
"Error.SbPrivateID" = "The private (local) user ID must contain at least 32 characters";
|
||||
|
||||
"sb_sponsor" = "شريحة الإعلان";
|
||||
"sb_intro" = "شريحة المقدمة";
|
||||
"sb_outro" = "شريحة البطاقات النهائية";
|
||||
@@ -434,14 +461,14 @@
|
||||
"sb_selfpromo" = "شريحة الترويج الذاتي";
|
||||
"sb_music_offtopic" = "جزء خارج الموضوع";
|
||||
"sb_preview" = "معاينة الجزء";
|
||||
"sb_poi_highlight" = "تسليط الضوء على الجزء";
|
||||
"sb_poi_highlight" = "Highlight";
|
||||
"sb_filler" = "شريحة المشاهد الجانبية";
|
||||
|
||||
"SegmentDetected" = "%@ تم اكتشافه";
|
||||
"SegmentSkipped" = "%@ تم تخطيه";
|
||||
"SkippedToSegment" = "تم تخطيه إلى %@";
|
||||
"SkipSegment" = "تخطي";
|
||||
"SkipToSegment" = "لتسليط الضوء";
|
||||
"SegmentDetected" = "%@ detected.\n%@";
|
||||
"SegmentSkipped" = "%@ has been skipped";
|
||||
"SkippedToSegment" = "Jumped to %@";
|
||||
"SkipSegment" = "Would you like to skip the segment?";
|
||||
"SkipToSegment" = "Would you like to jump to the highlight?";
|
||||
"Unskip" = "إلغاء التخطي";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +540,7 @@
|
||||
"Disable" = "تعطيل";
|
||||
"Disabled" = "معطل";
|
||||
"PlaybackSpeed" = "سرعة التشغيل";
|
||||
"SpeedPreserved" = "السرعة محفوظة";
|
||||
"SpeedPreserved" = "Speed locked at %@";
|
||||
"ResetSpeed" = "إعادة تعيين";
|
||||
|
||||
"Toast.Brightness" = "السطوع";
|
||||
@@ -538,7 +565,7 @@
|
||||
"OpenAsRegularVideo" = "فتح كفيديو عادي";
|
||||
"CopyPostText" = "نسخ نص المنشور";
|
||||
"SaveCurrentImage" = "حفظ الصورة الحالية";
|
||||
"Show current image" = "عرض الصور الحالية";
|
||||
"ShowCurrentImage" = "Show current image";
|
||||
"CopyCurrentImage" = "نسخ الصورة الحالية";
|
||||
"SavePostAsImage" = "حفظ المنشور كصورة";
|
||||
"CopyPostAsImage" = "نسخ المنشور كصورة";
|
||||
@@ -546,10 +573,10 @@
|
||||
"SaveCommentAsImage" = "حفظ التعليق كصورة";
|
||||
"CopyCommentAsImage" = "نسخ التعليق كصورة";
|
||||
"SaveProfilePicture" = "حفظ صورة الملف الشخصي";
|
||||
"Show profile picture" = "عرض صورة الملف الشخصي";
|
||||
"ShowProfilePicture" = "Show profile picture";
|
||||
"CopyProfilePicture" = "نسخ صورة الملف الشخصي";
|
||||
"DownloadThumbnail" = "حفظ الصورة المصغرة";
|
||||
"Show thumbnail" = "عرض الصورة المصغرة";
|
||||
"ShowThumbnail" = "Show thumbnail";
|
||||
"CopyThumbnail" = "نسخ الصورة المصغرة";
|
||||
"Cancel" = "إلغاء";
|
||||
"Cancelled" = "تم الإلغاء";
|
||||
@@ -572,6 +599,22 @@
|
||||
"RetryLogin" = "تم تنشيط حل مؤقت.\n\nيرجى المحاولة مرة أخرى.";
|
||||
"LoginInfo" = "مطلوب إعادة تشغيل التطبيق بعد تسجيل الدخول بنجاح إلى حساب Google";
|
||||
|
||||
"OpenLink" = "Open link";
|
||||
"LinkDetected" = "A YouTube-related link was detected. Would you like to open it in YouTube?";
|
||||
|
||||
"SbWhitelist" = "Whitelist";
|
||||
"SbAddToWhitelist" = "Add to the whitelist";
|
||||
"Sb.Whitelisted" = "Added to the whitelist";
|
||||
"SbRemoveFromWhitelist" = "Remove from the whitelist";
|
||||
"Sb.Whitelist" = "Whitelisted channels";
|
||||
"Sb.Channels" = "Channels";
|
||||
"Sb.ChannelsHere" = "Whitelisted channels appear here";
|
||||
"SortType" = "Sort type";
|
||||
"Sb.Newest" = "Newest first";
|
||||
"Sb.Oldest" = "Oldest first";
|
||||
"Sb.Alphabetical" = "Alphabetical (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Reverse (Z-A)";
|
||||
|
||||
"Welcome.Download" = "حفظ الوسائط";
|
||||
"Welcome.DownloadDesc" = "حفظ المحتوى المفضل لديك، سواء كان فيديوهات عادية أو فيديوهات قصيرة أو ملفات صوتية أو صور الملف الشخصي. نسخ المنشورات والتعليقات المثيرة أو حفظها كصور.";
|
||||
"Welcome.Content" = "ضبط الواجهة";
|
||||
@@ -590,3 +633,19 @@
|
||||
"Conflicts.CloseYT" = "أغلق الـYouTube";
|
||||
|
||||
"DonationReminder" = "دعمك يساعد في تحسين YouTube Plus بشكل أفضل.\n\nيمكنك المساهمة أو اختيار تعطيل هذه الإشعار من إعدادات YouTube Plus. شكراً لك💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "لا يمكن تحديد علامة التبويب المخفية كصفحة بدء";
|
||||
"TabIsStartupTab" = "لا يمكن إخفاء علامة التبويب المحددة كصفحة بدء التشغيل";
|
||||
"Show current image" = "عرض الصور الحالية";
|
||||
"Show profile picture" = "عرض صورة الملف الشخصي";
|
||||
"Show thumbnail" = "عرض الصورة المصغرة";
|
||||
"PreserveSpeed" = "الاحتفاظ بالسرعة";
|
||||
"PreserveSpeedDesc" = "يحافظ على السرعة المعدلة بعد اكتمال الإيماءة.";
|
||||
"sb_poi_highlight" = "تسليط الضوء على الجزء";
|
||||
"SegmentDetected" = "%@ تم اكتشافه";
|
||||
"SegmentSkipped" = "%@ تم تخطيه";
|
||||
"SkippedToSegment" = "تم تخطيه إلى %@";
|
||||
"SkipSegment" = "تخطي";
|
||||
"SkipToSegment" = "لتسليط الضوء";
|
||||
"SpeedPreserved" = "السرعة محفوظة";
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "The selected action will be performed upon successful completion of the video download.";
|
||||
"SaveToPhotos" = "Save to photos";
|
||||
"Share" = "Share";
|
||||
"Copy" = "Copy";
|
||||
"Ask" = "Ask";
|
||||
"DownloadCompleted" = "Download completed";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "Player";
|
||||
"PlaybackQualityOnWiFi" = "Playback quality on WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatically applies the selected quality when streaming over Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Playback quality on Cellular";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatically applies the selected quality when streaming over mobile data";
|
||||
|
||||
"PreferredCaptions" = "Preferred captions";
|
||||
"Original" = "Original";
|
||||
"Custom" = "Select manually";
|
||||
"CustomAudioTrack" = "Selected audio track";
|
||||
"CustomAudioTrackDesc" = "Specifies the preferred audio track language to use for playback, if available";
|
||||
"CustomCaptions" = "Selected captions";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"AutoGenCaps" = "Auto-generated captions";
|
||||
"AutoGenCapsDesc" = "If the selected captions are not found, YouTube Plus will try to select either a translation of original captions or a translation of auto-generated captions.";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "Actions";
|
||||
"DefaultPlaybackRate" = "Default playback rate";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "Background playback";
|
||||
"BackgroundPlaybackDesc" = "Enables background playback.";
|
||||
"Miniplayer" = "Enable mini player";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "Exits fullscreen mode at the end of video playback.";
|
||||
|
||||
"Player.Gestures" = "Gestures";
|
||||
"CompactToast" = "Compact toast";
|
||||
"CompactToastDesc" = "Displays a compact-style toast for player gestures";
|
||||
"LeftSideGesture" = "Gesture for the left side";
|
||||
"LeftSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the left side of the screen";
|
||||
"RightSideGesture" = "Gesture for the right side";
|
||||
"RightSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the right side of the screen";
|
||||
"ActivationAreaWidth" = "Gesture activation width";
|
||||
"ActivationAreaWidthDesc" = "This value determines the gesture recognition zone in pixels for the left and right sides of the screen.\n\nThe maximum allowed value is one-third of the screen width.\n\nAdjusting this setting is useful to prevent accidental activation when attempting to minimize or expand the player.";
|
||||
"HoldToSpeed" = "Hold to speed";
|
||||
"HoldToSpeedDesc" = "Sets the playback speed triggered by a long press on the player";
|
||||
"AdjustWithFinger" = "Adjust speed by gestures";
|
||||
"AdjustWithFingerDesc" = "Allows adjusting playback speed by long press on player and moving finger up and down.";
|
||||
"PreserveSpeed" = "Preserve speed";
|
||||
"PreserveSpeedDesc" = "Preserves adjusted speed after gesture completion.";
|
||||
"PreserveSpeed" = "Lock speed";
|
||||
"PreserveSpeedDesc" = "Locks at adjusted speed after gesture completion.";
|
||||
"SeekAnywhere" = "Swipe to seek";
|
||||
"SeekAnywhereDesc" = "Allows controlling playback seeking by swiping left and right.";
|
||||
"SeekMethod" = "Seek method";
|
||||
@@ -317,11 +328,10 @@
|
||||
|
||||
"ActiveTabs" = "Active tabs";
|
||||
"InactiveTabs" = "Inactive tabs";
|
||||
"HideLibraryFooter" = "Library tab can be hidden or shown by long pressing the first tab of the tab bar.";
|
||||
"HideLibraryFooter" = "Tab settings are also accessible by long-pressing the first tab in the tab bar.";
|
||||
"Warning" = "Warning";
|
||||
"TabIsHidden" = "Hidden tab cannot be selected as startup page";
|
||||
"TabIsStartupTab" = "The tab selected as the startup page cannot be hidden";
|
||||
"TabsCountRestricted" = "You can only have up to six active tabs";
|
||||
"AtLeastOneTab" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "Only up to six active tabs are allowed";
|
||||
|
||||
/* Interface options */
|
||||
"Interface" = "Interface";
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "Switching to/from floating mode requires restarting the app.";
|
||||
"Floating" = "Floating";
|
||||
|
||||
"ContextMenu" = "Context menu";
|
||||
"Other" = "Other";
|
||||
"NoShareChunk" = "Remove share identifier";
|
||||
"NoShareChunkDesc" = "Removes the \"si=identifier\" parameter from shared links. A good alternative to the \"Native share sheet\" option as YouTube continues to improve its sharing menu.";
|
||||
"AutoCheckLinks" = "Auto-check clipboard";
|
||||
"AutoCheckLinksDesc" = "Check clipboard for YouTube-related links each time the app is opened.\nFor proper functionality, go to iOS Settings → YouTube → Paste from other apps and select \"Allow\"";
|
||||
|
||||
"ContextMenu" = "Context menu";
|
||||
"NativeShare" = "Native share sheet";
|
||||
"NativeShareDesc" = "Uses system share sheet to share media";
|
||||
"RemoveCommentGuidelines" = "Remove guidelines";
|
||||
@@ -374,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "Removes \"Don't recommend channel\" option from menu.";
|
||||
"RemoveReportMenu" = "Remove \"Report\"";
|
||||
"RemoveReportMenuDesc" = "Removes \"Report\" option from menu.";
|
||||
"RemoveRemixMenu" = "Remove \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Removes \"Remix\" option from menu.";
|
||||
"RemoveYTMMenu" = "Remove \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Removes \"Listen with YouTube Music\" option from menu.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Enable";
|
||||
"EnableSponsorBlockDesc" = "Activates the SponsorBlock extension.";
|
||||
"SbPlayerButton" = "Display button in overlay";
|
||||
"SbPlayerButtonDesc" = "Adds SponsorBlock button in players overlay.";
|
||||
"ShowNotifications" = "Show notifications";
|
||||
"ShowNotificationsDesc" = "Displays notifications for the auto-skipped segments. Notifications for categories that require manual skipping are always shown.";
|
||||
"SegmentsInFeedPlayer" = "Display segments in the feed";
|
||||
@@ -427,6 +447,13 @@
|
||||
"Sb.Ask" = "Ask";
|
||||
"Sb.Display" = "Display in player";
|
||||
|
||||
"PublicUserID" = "Public UserID";
|
||||
"PrivateUserID" = "Private UserID";
|
||||
"TapToReveal" = "Tap to reveal";
|
||||
"Save" = "Save";
|
||||
"Error.SbPublicID" = "The public user ID must contain exactly 64 characters";
|
||||
"Error.SbPrivateID" = "The private (local) user ID must contain at least 32 characters";
|
||||
|
||||
"sb_sponsor" = "Sponsor segment";
|
||||
"sb_intro" = "Intro segment";
|
||||
"sb_outro" = "Endcards segment";
|
||||
@@ -434,14 +461,14 @@
|
||||
"sb_selfpromo" = "Self-promo segment";
|
||||
"sb_music_offtopic" = "Offtopic segment";
|
||||
"sb_preview" = "Preview segment";
|
||||
"sb_poi_highlight" = "Highlight segment";
|
||||
"sb_poi_highlight" = "Highlight";
|
||||
"sb_filler" = "Filler segment";
|
||||
|
||||
"SegmentDetected" = "%@ detected";
|
||||
"SegmentDetected" = "%@ detected.\n%@";
|
||||
"SegmentSkipped" = "%@ has been skipped";
|
||||
"SkippedToSegment" = "Skipped to the %@";
|
||||
"SkipSegment" = "Skip";
|
||||
"SkipToSegment" = "To highlight";
|
||||
"SkippedToSegment" = "Jumped to %@";
|
||||
"SkipSegment" = "Would you like to skip the segment?";
|
||||
"SkipToSegment" = "Would you like to jump to the highlight?";
|
||||
"Unskip" = "Unskip";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +540,7 @@
|
||||
"Disable" = "Disable";
|
||||
"Disabled" = "Disabled";
|
||||
"PlaybackSpeed" = "Playback Speed";
|
||||
"SpeedPreserved" = "Speed preserved";
|
||||
"SpeedPreserved" = "Speed locked at %@";
|
||||
"ResetSpeed" = "Reset";
|
||||
|
||||
"Toast.Brightness" = "Brightness";
|
||||
@@ -572,6 +599,22 @@
|
||||
"RetryLogin" = "Workaround activated.\n\nPlease try again.";
|
||||
"LoginInfo" = "App restart required after successful signing into Google account";
|
||||
|
||||
"OpenLink" = "Open link";
|
||||
"LinkDetected" = "A YouTube-related link was detected. Would you like to open it in YouTube?";
|
||||
|
||||
"SbWhitelist" = "Whitelist";
|
||||
"SbAddToWhitelist" = "Add to the whitelist";
|
||||
"Sb.Whitelisted" = "Added to the whitelist";
|
||||
"SbRemoveFromWhitelist" = "Remove from the whitelist";
|
||||
"Sb.Whitelist" = "Whitelisted channels";
|
||||
"Sb.Channels" = "Channels";
|
||||
"Sb.ChannelsHere" = "Whitelisted channels appear here";
|
||||
"SortType" = "Sort type";
|
||||
"Sb.Newest" = "Newest first";
|
||||
"Sb.Oldest" = "Oldest first";
|
||||
"Sb.Alphabetical" = "Alphabetical (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Reverse (Z-A)";
|
||||
|
||||
"Welcome.Download" = "Download Media";
|
||||
"Welcome.DownloadDesc" = "Download your favorite content, whether it's Videos, Shorts, Audio, or Profile photos. Copy interesting posts and comments or save them as images";
|
||||
"Welcome.Content" = "Adjust Interface";
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "La acción seleccionada se ejecutará al completar con éxito la descarga del vídeo.";
|
||||
"SaveToPhotos" = "Guardar en fotos";
|
||||
"Share" = "Compartir";
|
||||
"Copy" = "Copiar";
|
||||
"Ask" = "Preguntar";
|
||||
"DownloadCompleted" = "Descarga completada";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "Reproductor";
|
||||
"PlaybackQualityOnWiFi" = "Calidad de reproducción en WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Aplica automáticamente la calidad de transmisión seleccionada en red WIFI";
|
||||
"PlaybackQualityOnCellular" = "Calidad de reproducción en red móvil";
|
||||
"PlaybackQualityOnCellularDesc" = "Aplica automáticamente la calidad de transmisión seleccionada en red de datos móviles";
|
||||
|
||||
"PreferredCaptions" = "Subtítulos preferidos";
|
||||
"Original" = "Original";
|
||||
"Custom" = "Seleccionar manualmente";
|
||||
"CustomAudioTrack" = "Pista de audio seleccionada";
|
||||
"CustomAudioTrackDesc" = "Especifica la pista de audio del idioma seleccionado para la reproducción, si está disponible";
|
||||
"CustomCaptions" = "Subtítulos seleccionados";
|
||||
"CustomCaptionsDesc" = "Especifica los subtítulos del idoma seleccionado a mostrar, si etá disponible";
|
||||
"AutoGenCaps" = "Subtítulos autogenerados";
|
||||
"AutoGenCapsDesc" = "Si no se encuentran los subtítulos seleccionados, YouTube Plus intentará seleccionar una traducción de los subtítulos originales o una traducción de los subtítulos autogenerados.";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "Acciones";
|
||||
"DefaultPlaybackRate" = "Velocidad de reproducción predeterminada";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "Reproducción en segundo plano";
|
||||
"BackgroundPlaybackDesc" = "Permite la reproducción en segundo plano.";
|
||||
"Miniplayer" = "Activar mini reproductor";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "Sale del modo de pantalla completa al finalizar la reproducción del vídeo.";
|
||||
|
||||
"Player.Gestures" = "Gestos";
|
||||
"CompactToast" = "Aviso compacto";
|
||||
"CompactToastDesc" = "Muestra un aviso de tipo compacto para los gestos del reproductor";
|
||||
"LeftSideGesture" = "Gesto para el lado izquierdo";
|
||||
"LeftSideGestureDesc" = "Ajusta la configuración seleccionada deslizando verticalmente en el lado izquierdo de la pantalla";
|
||||
"RightSideGesture" = "Gesto para el lado derecho";
|
||||
"RightSideGestureDesc" = "Ajusta la configuración seleccionada deslizando verticalmente en el lado derecho de la pantalla";
|
||||
"ActivationAreaWidth" = "Anchura de activación del gesto";
|
||||
"ActivationAreaWidthDesc" = "Este valor determina la zona de reconocimiento de gestos en píxeles para los lados izquierdo y derecho de la pantalla.\n\nEl valor máximo permitido es un tercio del ancho de la pantalla.\n\nAjustar esta configuración es útil para evitar la activación accidental al intentar minimizar o expandir el reproductor.";
|
||||
"HoldToSpeed" = "Mantener para velocidad";
|
||||
"HoldToSpeedDesc" = "Aumenta la velocidad de reproducción con una pulsación larga en el reproductor";
|
||||
"AdjustWithFinger" = "Ajusta la velocidad mediante gestos";
|
||||
"AdjustWithFingerDesc" = "Permite ajustar la velocidad de reproducción presionando durante mucho tiempo el reproductor y moviendo el dedo hacia arriba y hacia abajo";
|
||||
"PreserveSpeed" = "Preservar la velocidad";
|
||||
"PreserveSpeedDesc" = "Conserva la velocidad ajustada después de completar el gesto";
|
||||
"PreserveSpeed" = "Bloquear velocidad";
|
||||
"PreserveSpeedDesc" = "Bloquea a la velocidad elegida después de completar un gesto.";
|
||||
"SeekAnywhere" = "Deslizar para buscar";
|
||||
"SeekAnywhereDesc" = "Permite controlar la búsqueda de la reproducción deslizando hacia la izquierda y la derecha.";
|
||||
"SeekMethod" = "Método de búsqueda";
|
||||
@@ -319,8 +330,7 @@
|
||||
"InactiveTabs" = "Pestañas inactivas";
|
||||
"HideLibraryFooter" = "La pestaña de la biblioteca se puede ocultar o mostrar manteniendo presionada la primera pestaña de la barra de pestañas.";
|
||||
"Warning" = "Advertencia";
|
||||
"TabIsHidden" = "No se puede seleccionar una pestaña oculta como página de inicio";
|
||||
"TabIsStartupTab" = "La pestaña seleccionada como página de inicio no puede estar oculta";
|
||||
"AtLeastOneTab" = "Al menos una pestaña debe permanecer activa";
|
||||
"TabsCountRestricted" = "Solo puedes tener hasta seis pestañas activas";
|
||||
|
||||
/* Interface options */
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "Cambiar al modo flotante o desde él requiere reiniciar la aplicación.";
|
||||
"Floating" = "Flotante";
|
||||
|
||||
"ContextMenu" = "Menú contextual";
|
||||
"Other" = "Other";
|
||||
"NoShareChunk" = "Eliminar identificador de compartición";
|
||||
"NoShareChunkDesc" = "Elimina el parámetro \"si=identificador\" de los enlaces compartidos. Una buena alternativa a la opción \"Hoja de compartir nativa\" mientras YouTube sigue mejorando su menú de compartición.";
|
||||
"AutoCheckLinks" = "Auto chequeo de portapapeles";
|
||||
"AutoCheckLinksDesc" = "Chequea los enlaces relaccionados con YouTube en el portapapeles cada vez que se abre la app.\nPara un funcionamiento apropiado, ir a Ajustes de iOS → YouTube → Pegar desde otras apps y selecciona \"Permitir\"";
|
||||
|
||||
"ContextMenu" = "Menú contextual";
|
||||
"NativeShare" = "Hoja de acciones nativas";
|
||||
"NativeShareDesc" = "Utiliza la hoja de uso compartido del sistema para compartir medios.";
|
||||
"RemoveCommentGuidelines" = "Eliminar directrices";
|
||||
@@ -374,13 +388,19 @@
|
||||
"RemoveDontRecommendMenuDesc" = "Elimina la opción \"No recomendar canal\" del menú.";
|
||||
"RemoveReportMenu" = "Eliminar \"Reportar\"";
|
||||
"RemoveReportMenuDesc" = "Elimina la opción \"Reportar\" del menú.";
|
||||
"RemoveRemixMenu" = "Eliminar \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Elimina la opción \"Remix\" del menú.";
|
||||
"RemoveYTMMenu" = "Eliminar \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Elimina la opción \"Escuchar con YouTube Music\" del menú.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Habilitar";
|
||||
"EnableSponsorBlockDesc" = "Activa la extensión SponsorBlock.";
|
||||
"SegmentsInFeedPlayer" = "Mostrar segmentos en el feed";
|
||||
"SbPlayerButton" = "Muestra el botón en superposición";
|
||||
"SbPlayerButtonDesc" = "Añade un botón de SponsorBlock en la superposición del reproductor.";
|
||||
"ShowNotifications" = "Mostrar notificaciones";
|
||||
"ShowNotificationsDesc" = "Muestra notificaciones para los segmentos omitidos automáticamente. Las notificaciones para las categorías que requieren omisión manual siempre se muestran.";
|
||||
"SegmentsInFeedPlayer" = "Mostrar segmentos en el feed";
|
||||
"SegmentsInFeedPlayerDesc" = "Muestra segmentos coloreados en la barra de progreso de los reproductores en el feed.";
|
||||
"SegmentsInMiniPlayer" = "Mostrar segmentos en el mini reproductor";
|
||||
"SegmentsInMiniPlayerDesc" = "Muestra segmentos coloreados en la barra de progreso del mini reproductor.";
|
||||
@@ -427,6 +447,13 @@
|
||||
"Sb.Ask" = "Preguntar";
|
||||
"Sb.Display" = "Mostrar en el reproductor";
|
||||
|
||||
"PublicUserID" = "ID de usuario pública";
|
||||
"PrivateUserID" = "ID de usuario privada";
|
||||
"TapToReveal" = "Tocar para revelar";
|
||||
"Save" = "Guardar";
|
||||
"Error.SbPublicID" = "La ID de usuario pública debe contener exactamente 64 caracteres";
|
||||
"Error.SbPrivateID" = "La ID de usuario privada (local) debe contener al menos 32 caracteres";
|
||||
|
||||
"sb_sponsor" = "Segmento de patrocinador";
|
||||
"sb_intro" = "Segmento de intro";
|
||||
"sb_outro" = "Segmento de pantallas finales";
|
||||
@@ -434,14 +461,14 @@
|
||||
"sb_selfpromo" = "Segmento de auto-promoción";
|
||||
"sb_music_offtopic" = "Segmento fuera de tema";
|
||||
"sb_preview" = "Segmento de avance";
|
||||
"sb_poi_highlight" = "Segmento destacado";
|
||||
"sb_poi_highlight" = "Destacado";
|
||||
"sb_filler" = "Segmento de relleno";
|
||||
|
||||
"SegmentDetected" = "%@ detectado";
|
||||
"SegmentSkipped" = "%@ ha sido omitido";
|
||||
"SkippedToSegment" = "Saltado al %@";
|
||||
"SkipSegment" = "Omitir";
|
||||
"SkipToSegment" = "Para destacar";
|
||||
"SegmentDetected" = "%@ detectado.\n%@";
|
||||
"SegmentSkipped" = "%@ se ha saltado";
|
||||
"SkippedToSegment" = "Sltado a %@";
|
||||
"SkipSegment" = "¿Quieres omitir el segmento?";
|
||||
"SkipToSegment" = "¿ Quieres saltar a lo destacado?";
|
||||
"Unskip" = "Deshacer omisión";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +540,7 @@
|
||||
"Disable" = "Desactivar";
|
||||
"Disabled" = "Desactivado";
|
||||
"PlaybackSpeed" = "Velocidad de reproducción";
|
||||
"SpeedPreserved" = "Velocidad conservada";
|
||||
"SpeedPreserved" = "Velocidad fijada a %@";
|
||||
"ResetSpeed" = "Restablecer";
|
||||
|
||||
"Toast.Brightness" = "Brillo";
|
||||
@@ -554,9 +581,9 @@
|
||||
"Cancel" = "Cancelar";
|
||||
"Cancelled" = "Cancelado";
|
||||
"Copied" = "Copiado al portapapeles";
|
||||
"Saved" = "Guardado en Fotos";
|
||||
"Done" = "Hecho";
|
||||
"NothingToShowInMenu" = "Nada que mostrar en este menú contextual";
|
||||
"Saved" = "Guardado en Fotos";
|
||||
"Error" = "Error";
|
||||
"Error.Clipboard" = "Error. Revisa el portapapeles para obtener más información";
|
||||
"Error.PathIssue" = "Error. Problema con la generación de la ruta final. ¿Problema con el título multimedia?";
|
||||
@@ -572,6 +599,22 @@
|
||||
"RetryLogin" = "Solución alternativa activada.\n\nPor favor, inténtelo de nuevo.";
|
||||
"LoginInfo" = "Se requiere reiniciar la aplicación después de iniciar sesión con éxito en la cuenta de Google";
|
||||
|
||||
"OpenLink" = "Abrir enlace";
|
||||
"LinkDetected" = "Se ha detectado un enlace relaccionado con YouTube. ¿Quieres abrirlo en YouTube?";
|
||||
|
||||
"SbWhitelist" = "Lista blanca";
|
||||
"SbAddToWhitelist" = "Añadir a la lista blanca";
|
||||
"Sb.Whitelisted" = "Añadido a la lista blanca";
|
||||
"SbRemoveFromWhitelist" = "Eliminar de la lista blanca";
|
||||
"Sb.Whitelist" = "Canales de la lista blanca";
|
||||
"Sb.Channels" = "Canales";
|
||||
"Sb.ChannelsHere" = "Los canales de la lista blanca aparecen aquí";
|
||||
"SortType" = "Tipo de clasificación";
|
||||
"Sb.Newest" = "El más nuevo primero";
|
||||
"Sb.Oldest" = "El más antiguo primero";
|
||||
"Sb.Alphabetical" = "Orden alfabético (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Inverso (Z-A)";
|
||||
|
||||
"Welcome.Download" = "Descarga multimedia";
|
||||
"Welcome.DownloadDesc" = "Descarga tu contenido favorito, ya sean vídeos, shorts, audio o fotos de perfil. Copia publicaciones y comentarios interesantes o guárdalos como imágenes.";
|
||||
"Welcome.Content" = "Ajustar la interfaz";
|
||||
@@ -590,3 +633,16 @@
|
||||
"Conflicts.CloseYT" = "Cerrar YouTube";
|
||||
|
||||
"DonationReminder" = "Tu apoyo ayuda a mejorar YouTube Plus.\n\nPuedes contribuir o elegir desactivar estas notificaciones en los ajustes de YouTube Plus. ¡Gracias💜!";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "No se puede seleccionar una pestaña oculta como página de inicio";
|
||||
"TabIsStartupTab" = "La pestaña seleccionada como página de inicio no puede estar oculta";
|
||||
"PreserveSpeed" = "Preservar la velocidad";
|
||||
"PreserveSpeedDesc" = "Conserva la velocidad ajustada después de completar el gesto";
|
||||
"sb_poi_highlight" = "Segmento destacado";
|
||||
"SegmentDetected" = "%@ detectado";
|
||||
"SegmentSkipped" = "%@ ha sido omitido";
|
||||
"SkippedToSegment" = "Saltado al %@";
|
||||
"SkipSegment" = "Omitir";
|
||||
"SkipToSegment" = "Para destacar";
|
||||
"SpeedPreserved" = "Velocidad conservada";
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "L'action sélectionnée sera effectuée une fois le téléchargement de la vidéo terminé.";
|
||||
"SaveToPhotos" = "Enregistrer dans Photos";
|
||||
"Share" = "Partager";
|
||||
"Copy" = "Copy";
|
||||
"Ask" = "Demander";
|
||||
"DownloadCompleted" = "Téléchargement terminé";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "Lecteur";
|
||||
"PlaybackQualityOnWiFi" = "Qualité de lecture sur WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatically applies the selected quality when streaming over Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Qualité de lecture sur réseau cellulaire";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatically applies the selected quality when streaming over mobile data";
|
||||
|
||||
"PreferredCaptions" = "Sous-titres préférés";
|
||||
"Original" = "Original";
|
||||
"Custom" = "Sélectionner manuellement";
|
||||
"CustomAudioTrack" = "Piste audio sélectionnée";
|
||||
"CustomAudioTrackDesc" = "Specifies the preferred audio track language to use for playback, if available";
|
||||
"CustomCaptions" = "Sous-titres sélectionnés";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"AutoGenCaps" = "Sous-titres générés automatiquement";
|
||||
"AutoGenCapsDesc" = "Si les sous-titres sélectionnés ne sont pas trouvés, YouTube Plus essaiera de sélectionner soit une traduction des sous-titres originaux, soit une traduction des sous-titres générés automatiquement.";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "Actions";
|
||||
"DefaultPlaybackRate" = "Vitesse de lecture par défaut";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "Lecture en arrière-plan";
|
||||
"BackgroundPlaybackDesc" = "Active la lecture en arrière-plan.";
|
||||
"Miniplayer" = "Activer le mini-lecteur";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "Quitte le mode plein écran à la fin de la lecture de la vidéo.";
|
||||
|
||||
"Player.Gestures" = "Gestes";
|
||||
"CompactToast" = "Compact toast";
|
||||
"CompactToastDesc" = "Displays a compact-style toast for player gestures";
|
||||
"LeftSideGesture" = "Geste pour le côté gauche";
|
||||
"LeftSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the left side of the screen";
|
||||
"RightSideGesture" = "Geste pour le côté droit";
|
||||
"RightSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the right side of the screen";
|
||||
"ActivationAreaWidth" = "Gesture activation width";
|
||||
"ActivationAreaWidthDesc" = "This value determines the gesture recognition zone in pixels for the left and right sides of the screen.\n\nThe maximum allowed value is one-third of the screen width.\n\nAdjusting this setting is useful to prevent accidental activation when attempting to minimize or expand the player.";
|
||||
"HoldToSpeed" = "Maintenir pour accélérer";
|
||||
"HoldToSpeedDesc" = "Sets the playback speed triggered by a long press on the player";
|
||||
"AdjustWithFinger" = "Ajuster la vitesse par gestes";
|
||||
"AdjustWithFingerDesc" = "Permet d'ajuster la vitesse de lecture par un appui long sur le lecteur et en déplaçant le doigt vers le haut et le bas";
|
||||
"PreserveSpeed" = "Conserver la vitesse";
|
||||
"PreserveSpeedDesc" = "Conserve la vitesse ajustée après la fin du geste";
|
||||
"PreserveSpeed" = "Lock speed";
|
||||
"PreserveSpeedDesc" = "Locks at adjusted speed after gesture completion.";
|
||||
"SeekAnywhere" = "Glisser pour chercher";
|
||||
"SeekAnywhereDesc" = "Permet de contrôler la recherche de lecture en glissant vers la gauche et la droite.";
|
||||
"SeekMethod" = "Méthode de recherche";
|
||||
@@ -317,10 +328,9 @@
|
||||
|
||||
"ActiveTabs" = "Onglets actifs";
|
||||
"InactiveTabs" = "Onglets inactifs";
|
||||
"HideLibraryFooter" = "L'onglet Bibliothèque peut être masqué ou affiché en appuyant longuement sur le premier onglet de la barre d'onglets.";
|
||||
"HideLibraryFooter" = "Tab settings are also accessible by long-pressing the first tab in the tab bar.";
|
||||
"Warning" = "Avertissement";
|
||||
"TabIsHidden" = "L'onglet masqué ne peut pas être sélectionné comme page de démarrage";
|
||||
"TabIsStartupTab" = "L'onglet sélectionné comme page de démarrage ne peut pas être masqué";
|
||||
"AtLeastOneTab" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "Vous ne pouvez pas avoir plus de six onglets actifs";
|
||||
|
||||
/* Interface options */
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "Le passage au/du mode flottant nécessite de redémarrer l'application.";
|
||||
"Floating" = "Flottant";
|
||||
|
||||
"ContextMenu" = "Menu contextuel";
|
||||
"Other" = "Other";
|
||||
"NoShareChunk" = "Remove share identifier";
|
||||
"NoShareChunkDesc" = "Removes the \"si=identifier\" parameter from shared links. A good alternative to the \"Native share sheet\" option as YouTube continues to improve its sharing menu.";
|
||||
"AutoCheckLinks" = "Auto-check clipboard";
|
||||
"AutoCheckLinksDesc" = "Check clipboard for YouTube-related links each time the app is opened.\nFor proper functionality, go to iOS Settings → YouTube → Paste from other apps and select \"Allow\"";
|
||||
|
||||
"ContextMenu" = "Menu contextuel";
|
||||
"NativeShare" = "Feuille de partage native";
|
||||
"NativeShareDesc" = "Utilise la feuille de partage du système pour partager les médias";
|
||||
"RemoveCommentGuidelines" = "Remove guidelines";
|
||||
@@ -374,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "Supprime l'option \"Ne pas recommander la chaîne\" du menu.";
|
||||
"RemoveReportMenu" = "Supprimer \"Signaler\"";
|
||||
"RemoveReportMenuDesc" = "Supprime l'option \"Signaler\" du menu.";
|
||||
"RemoveRemixMenu" = "Remove \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Removes \"Remix\" option from menu.";
|
||||
"RemoveYTMMenu" = "Remove \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Removes \"Listen with YouTube Music\" option from menu.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Activer";
|
||||
"EnableSponsorBlockDesc" = "Active l'extension SponsorBlock.";
|
||||
"SbPlayerButton" = "Display button in overlay";
|
||||
"SbPlayerButtonDesc" = "Adds SponsorBlock button in players overlay.";
|
||||
"ShowNotifications" = "Show notifications";
|
||||
"ShowNotificationsDesc" = "Displays notifications for the auto-skipped segments. Notifications for categories that require manual skipping are always shown.";
|
||||
"SegmentsInFeedPlayer" = "Afficher les segments dans le feed";
|
||||
@@ -427,6 +447,13 @@
|
||||
"Sb.Ask" = "Demander";
|
||||
"Sb.Display" = "Afficher dans le lecteur";
|
||||
|
||||
"PublicUserID" = "Public UserID";
|
||||
"PrivateUserID" = "Private UserID";
|
||||
"TapToReveal" = "Tap to reveal";
|
||||
"Save" = "Save";
|
||||
"Error.SbPublicID" = "The public user ID must contain exactly 64 characters";
|
||||
"Error.SbPrivateID" = "The private (local) user ID must contain at least 32 characters";
|
||||
|
||||
"sb_sponsor" = "Segment sponsor";
|
||||
"sb_intro" = "Segment intro";
|
||||
"sb_outro" = "Segment cartes de fin";
|
||||
@@ -434,14 +461,14 @@
|
||||
"sb_selfpromo" = "Segment autopromotion";
|
||||
"sb_music_offtopic" = "Segment hors sujet";
|
||||
"sb_preview" = "Segment aperçu";
|
||||
"sb_poi_highlight" = "Segment point fort";
|
||||
"sb_poi_highlight" = "Highlight";
|
||||
"sb_filler" = "Segment de remplissage";
|
||||
|
||||
"SegmentDetected" = "%@ détecté";
|
||||
"SegmentSkipped" = "%@ a été sauté";
|
||||
"SkippedToSegment" = "Sauté au %@";
|
||||
"SkipSegment" = "Sauter";
|
||||
"SkipToSegment" = "Aller au point fort";
|
||||
"SegmentDetected" = "%@ detected.\n%@";
|
||||
"SegmentSkipped" = "%@ has been skipped";
|
||||
"SkippedToSegment" = "Jumped to %@";
|
||||
"SkipSegment" = "Would you like to skip the segment?";
|
||||
"SkipToSegment" = "Would you like to jump to the highlight?";
|
||||
"Unskip" = "Annuler le saut";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +540,7 @@
|
||||
"Disable" = "Désactiver";
|
||||
"Disabled" = "Désactivé";
|
||||
"PlaybackSpeed" = "Vitesse de lecture";
|
||||
"SpeedPreserved" = "Vitesse conservée";
|
||||
"SpeedPreserved" = "Speed locked at %@";
|
||||
"ResetSpeed" = "Réinitialiser";
|
||||
|
||||
"Toast.Brightness" = "Luminosité";
|
||||
@@ -572,6 +599,22 @@
|
||||
"RetryLogin" = "Solution de contournement activée.\n\nVeuillez réessayer.";
|
||||
"LoginInfo" = "Redémarrage de l'app requis après la connexion réussie au compte Google";
|
||||
|
||||
"OpenLink" = "Open link";
|
||||
"LinkDetected" = "A YouTube-related link was detected. Would you like to open it in YouTube?";
|
||||
|
||||
"SbWhitelist" = "Whitelist";
|
||||
"SbAddToWhitelist" = "Add to the whitelist";
|
||||
"Sb.Whitelisted" = "Added to the whitelist";
|
||||
"SbRemoveFromWhitelist" = "Remove from the whitelist";
|
||||
"Sb.Whitelist" = "Whitelisted channels";
|
||||
"Sb.Channels" = "Channels";
|
||||
"Sb.ChannelsHere" = "Whitelisted channels appear here";
|
||||
"SortType" = "Sort type";
|
||||
"Sb.Newest" = "Newest first";
|
||||
"Sb.Oldest" = "Oldest first";
|
||||
"Sb.Alphabetical" = "Alphabetical (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Reverse (Z-A)";
|
||||
|
||||
"Welcome.Download" = "Télécharger des médias";
|
||||
"Welcome.DownloadDesc" = "Téléchargez vos contenus préférés, qu'il s'agisse de vidéos, Shorts, audio ou photos de profil. Copiez les posts et commentaires intéressants ou enregistrez-les en tant qu'images";
|
||||
"Welcome.Content" = "Ajuster l'interface";
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* Downloading options */
|
||||
"Downloading" = "Scaricamento";
|
||||
"DownloadManager" = "Gestore dei download";
|
||||
"DownloadManagerDesc" = "Sostituisce il bottone 'Download' sotto al player con un Gestore dei Download, che consente lo scaricamento di Video, Audio, Immagine di Copertina, e copiare le informazioni del video.";
|
||||
"DownloadManagerDesc" = "Sostituisce il bottone 'Download' sotto al player con un Gestore dei Download, che consente lo scaricamento di Video, Audio, Immagine di Copertina e di copiare le informazioni del video.";
|
||||
"PostManager" = "Salva le informazioni di un post";
|
||||
"PostManagerDesc" = "Permette di copiare il testo dei post e salvare il post come immagine tenendo premuto.";
|
||||
"SaveProfilePhoto" = "Salva l'immagine di profilo";
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "L'azione selezionata verrà eseguita una volta completato il download di un video.";
|
||||
"SaveToPhotos" = "Salva nella galleria";
|
||||
"Share" = "Condividi";
|
||||
"Copy" = "Copia";
|
||||
"Ask" = "Chiedi";
|
||||
"DownloadCompleted" = "Download completato";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "Player";
|
||||
"PlaybackQualityOnWiFi" = "Qualità di riproduzione su WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Applica automaticamente la qualità selezionata durante la riproduzione con il Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Qualità di riproduzione su cellulare";
|
||||
"PlaybackQualityOnCellularDesc" = "Applica automaticamente la qualità selezionata durante la riproduzione con i Dati Cellulare";
|
||||
|
||||
"PreferredCaptions" = "Sottotitoli preferiti";
|
||||
"Original" = "Originale";
|
||||
"Custom" = "Seleziona manualmente";
|
||||
"CustomAudioTrack" = "Traccia audio selezionata";
|
||||
"CustomAudioTrackDesc" = "Seleziona la traccia audio preferita per utilizzarla nella riproduzione, se disponibile";
|
||||
"CustomCaptions" = "Sottotitoli selezionati";
|
||||
"CustomCaptionsDesc" = "Seleziona i sottotitoli preferiti da mostrare, se disponibili";
|
||||
"AutoGenCaps" = "Sottotitoli generati automaticamente";
|
||||
"AutoGenCapsDesc" = "Se i sottotitoli selezionati non sono disponibili, YouTube Plus cercherà di selezionare una traduzione dei sottotitoli originali o una traduzione dei sottotitoli generati automaticamente.";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "Azioni";
|
||||
"DefaultPlaybackRate" = "Velocità di riproduzione predefinita";
|
||||
"DefaultPlaybackRateDesc" = "Sovrascrive la velocità di riproduzione di default";
|
||||
"BackgroundPlayback" = "Riproduzione in background";
|
||||
"BackgroundPlaybackDesc" = "Abilita la riproduzione in background.";
|
||||
"Miniplayer" = "Abilita mini lettore";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "Esce dalla modalità schermo intero alla fine della riproduzione video.";
|
||||
|
||||
"Player.Gestures" = "Gestures";
|
||||
"CompactToast" = "Compact toast";
|
||||
"CompactToastDesc" = "Mostra un compact-toast per le gestures";
|
||||
"LeftSideGesture" = "Gesture per il lato sinistro";
|
||||
"LeftSideGestureDesc" = "Regola l'impostazione selezionata scorrendo verticalmente nel lato sinistro dello schermo";
|
||||
"RightSideGesture" = "Gesture per il lato destro";
|
||||
"RightSideGestureDesc" = "Regola l'impostazione selezionata scorrendo verticalmente nel lato destro dello schermo";
|
||||
"ActivationAreaWidth" = "Larghezza area di attivazione della gesture";
|
||||
"ActivationAreaWidthDesc" = "Questo valore determina la zona di riconoscimento della gesture in pixel per i lati sinistro e destro dello schermo.\n\nIl valore massimo consentito è un terzo della larghezza dello schermo.\n\nRegolare questa impostazione è utile per prevenire attivazioni accidentali quando si tenta di ridurre o espandere il lettore.";
|
||||
"HoldToSpeed" = "Tieni premuto per aumentare la velocità";
|
||||
"HoldToSpeedDesc" = "Imposta la velocità di riproduzione attivata da una pressione lunga sul player";
|
||||
"AdjustWithFinger" = "Regola la velocità con gesture";
|
||||
"AdjustWithFingerDesc" = "Consente di regolare la velocità di riproduzione con una lunga pressione sul player e muovendo il dito su e giù.";
|
||||
"PreserveSpeed" = "Preserva velocità";
|
||||
"PreserveSpeedDesc" = "Preserva la velocità regolata dopo il completamento della gesture.";
|
||||
"PreserveSpeed" = "Blocca velocità";
|
||||
"PreserveSpeedDesc" = "Imposta una velocità prefissata dopo una gesture";
|
||||
"SeekAnywhere" = "Scorri per cercare";
|
||||
"SeekAnywhereDesc" = "Consente di controllare la ricerca della riproduzione scorrendo a sinistra e a destra.";
|
||||
"SeekMethod" = "Metodo di ricerca";
|
||||
@@ -319,8 +330,7 @@
|
||||
"InactiveTabs" = "Tab inattive";
|
||||
"HideLibraryFooter" = "La tab Libreria può essere nascosta o mostrata premendo a lungo sulla prima tab della Tab bar.";
|
||||
"Warning" = "Attenzione";
|
||||
"TabIsHidden" = "Le tab nascoste non possono essere scelte come Pagina di avvio";
|
||||
"TabIsStartupTab" = "La tab selezionata come pagina di avvio non può essere nascosta";
|
||||
"AtLeastOneTab" = "Almeno una tab deve rimanere attiva";
|
||||
"TabsCountRestricted" = "Puoi avere fino a sei tab attive";
|
||||
|
||||
/* Interface options */
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "Cambiare da/a modalità floating richiede il riavvio dell'app.";
|
||||
"Floating" = "Floating";
|
||||
|
||||
"ContextMenu" = "Menu contestuale";
|
||||
"Other" = "Altro";
|
||||
"NoShareChunk" = "Rimuovi share identifier";
|
||||
"NoShareChunkDesc" = "Rimuove il parametro \"si=identifier\" dai link condivisi. Una buona alternativa all'opzione \"Share sheet nativo\" visto che YouTube continua a migliorare il suo menu condivisione.";
|
||||
"AutoCheckLinks" = "Controlla automaticamente gli appunti";
|
||||
"AutoCheckLinksDesc" = "Controlla gli appunti per trovare link relativi a YouTube ogni volta che l'app viene aperta.\nPer un'esperienza migliore, vai nelle impostazioni di iOS → YouTube → Incolla da altre app e seleziona \"Consenti\"";
|
||||
|
||||
"ContextMenu" = "Menu contestuale";
|
||||
"NativeShare" = "Share sheet nativo";
|
||||
"NativeShareDesc" = "Usa lo share sheet di sistema per condividere i media";
|
||||
"RemoveCommentGuidelines" = "Rimuovi le linee guida";
|
||||
@@ -374,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "Rimuove l'opzione \"Non raccomandare il canale\" dal menu.";
|
||||
"RemoveReportMenu" = "Rimuovi \"Segnala\"";
|
||||
"RemoveReportMenuDesc" = "Rimuove l'opzione \"Segnala\" dal menu.";
|
||||
"RemoveRemixMenu" = "Rimuovi \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Rimuove l'opzione \"Remix\" dal menu.";
|
||||
"RemoveYTMMenu" = "Rimuovi \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Rimuove l'opzione \"Ascolta con YouTube Music\" dal menu.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Abilita";
|
||||
"EnableSponsorBlockDesc" = "Attiva l'estensione SponsorBlock.";
|
||||
"SbPlayerButton" = "Mostra il tasto nell'overlay";
|
||||
"SbPlayerButtonDesc" = "Aggiunge il bottone SponsorBlock nell'overlay.";
|
||||
"ShowNotifications" = "Mostra notifiche";
|
||||
"ShowNotificationsDesc" = "Mostra le notifiche per i segmenti skippati automaticamente. Le notifiche per le categorie che richiedono uno skipping manuale sono sempre mostrate.";
|
||||
"SegmentsInFeedPlayer" = "Mostra segmenti nel feed";
|
||||
@@ -427,6 +447,13 @@
|
||||
"Sb.Ask" = "Chiedi";
|
||||
"Sb.Display" = "Mostra nel player";
|
||||
|
||||
"PublicUserID" = "UserID pubblico";
|
||||
"PrivateUserID" = "UserID privato";
|
||||
"TapToReveal" = "Tocca per mostrare";
|
||||
"Save" = "Salva";
|
||||
"Error.SbPublicID" = "L'UserID pubblico deve contenere esattamente 64 caratteri";
|
||||
"Error.SbPrivateID" = "L'user ID privato (locale) deve contenere almeno 32 caratteri";
|
||||
|
||||
"sb_sponsor" = "Segmento Sponsor";
|
||||
"sb_intro" = "Segmento Intro";
|
||||
"sb_outro" = "Segmento Outro";
|
||||
@@ -434,14 +461,14 @@
|
||||
"sb_selfpromo" = "Segmento Auto-promo";
|
||||
"sb_music_offtopic" = "Segmento Offtopic";
|
||||
"sb_preview" = "Segmento Anteprima";
|
||||
"sb_poi_highlight" = "Segmento In evidenza";
|
||||
"sb_poi_highlight" = "Highlight";
|
||||
"sb_filler" = "Segmento Filler";
|
||||
|
||||
"SegmentDetected" = "%@ rilevato";
|
||||
"SegmentSkipped" = "%@ è stato skippato";
|
||||
"SkippedToSegment" = "Skippato a %@";
|
||||
"SkipSegment" = "Skip";
|
||||
"SkipToSegment" = "Da evidenziare";
|
||||
"SegmentDetected" = "%@ rilevato.\n%@";
|
||||
"SegmentSkipped" = "%@ skippato";
|
||||
"SkippedToSegment" = "Passato a %@";
|
||||
"SkipSegment" = "Vuoi skippare il segmento?";
|
||||
"SkipToSegment" = "Vuoi passare all'highlight?";
|
||||
"Unskip" = "Unskip";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +540,7 @@
|
||||
"Disable" = "Disattiva";
|
||||
"Disabled" = "Disattivato";
|
||||
"PlaybackSpeed" = "Velocità di riproduzione";
|
||||
"SpeedPreserved" = "Velocità mantenuta";
|
||||
"SpeedPreserved" = "Velocità bloccata a %@";
|
||||
"ResetSpeed" = "Reset";
|
||||
|
||||
"Toast.Brightness" = "Luminosità";
|
||||
@@ -572,6 +599,22 @@
|
||||
"RetryLogin" = "Alternativa attivata.\n\nRiprova più tardi.";
|
||||
"LoginInfo" = "Il restart dell'app è necessario dopo essere loggati nell'account Google";
|
||||
|
||||
"OpenLink" = "Apri link";
|
||||
"LinkDetected" = "Un link relativo a YouTube è stato rilevato. Vuoi aprirlo in YouTube?";
|
||||
|
||||
"SbWhitelist" = "Whitelist";
|
||||
"SbAddToWhitelist" = "Aggiungi alla whitelist";
|
||||
"Sb.Whitelisted" = "Aggiunto alla whitelist";
|
||||
"SbRemoveFromWhitelist" = "Rimuovi dalla whitelist";
|
||||
"Sb.Whitelist" = "Canali in whitelist";
|
||||
"Sb.Channels" = "Canali";
|
||||
"Sb.ChannelsHere" = "I canali in whitelist appariranno qua";
|
||||
"SortType" = "Modalità di ordinamento";
|
||||
"Sb.Newest" = "Più recenti prima";
|
||||
"Sb.Oldest" = "Meno recenti prima";
|
||||
"Sb.Alphabetical" = "Alfabetico (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Inverso (Z-A)";
|
||||
|
||||
"Welcome.Download" = "Download Media";
|
||||
"Welcome.DownloadDesc" = "Scarica il tuo contenuto preferito, sia esso un Video, Short, Audio o una foto profilo. Copia post/commenti interessanti o salvali come immagine";
|
||||
"Welcome.Content" = "Sistema interfaccia";
|
||||
@@ -590,3 +633,16 @@
|
||||
"Conflicts.CloseYT" = "Chiudi YouTube";
|
||||
|
||||
"DonationReminder" = "Il tuo supporto aiuta a rendere YouTube Plus ancora migliore.\n\nPuoi contribuire o scegliere di disattivare queste notifiche nelle impostazioni di YouTube Plus. Grazie💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "Le tab nascoste non possono essere scelte come Pagina di avvio";
|
||||
"TabIsStartupTab" = "La tab selezionata come pagina di avvio non può essere nascosta";
|
||||
"PreserveSpeed" = "Preserva velocità";
|
||||
"PreserveSpeedDesc" = "Preserva la velocità regolata dopo il completamento della gesture.";
|
||||
"sb_poi_highlight" = "Segmento In evidenza";
|
||||
"SegmentDetected" = "%@ rilevato";
|
||||
"SegmentSkipped" = "%@ è stato skippato";
|
||||
"SkippedToSegment" = "Skippato a %@";
|
||||
"SkipSegment" = "Skip";
|
||||
"SkipToSegment" = "Da evidenziare";
|
||||
"SpeedPreserved" = "Velocità mantenuta";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+93
-36
@@ -4,7 +4,7 @@
|
||||
/* Downloading options */
|
||||
"Downloading" = "다운로드";
|
||||
"DownloadManager" = "다운로드 매니저";
|
||||
"DownloadManagerDesc" = "플레이어 아래의 "다운로드" 버튼 동작을 비디오, 오디오, 썸네일 이미지, 비디오 정보 복사 등을 가능하게 하는 다운로드 매니저로 대체합니다.";
|
||||
"DownloadManagerDesc" = "플레이어 아래의 \"다운로드\" 버튼 동작을 비디오, 오디오, 썸네일 이미지, 비디오 정보 복사 등을 가능하게 하는 다운로드 매니저로 대체합니다.";
|
||||
"PostManager" = "게시물 정보 저장";
|
||||
"PostManagerDesc" = "길게 탭하여 글의 텍스트를 복사하고 글 이미지를 저장할 수 있습니다.";
|
||||
"SaveProfilePhoto" = "프로필 사진 저장";
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "동영상 다운로드가 성공적으로 완료되면 선택된 동작이 수행됩니다.";
|
||||
"SaveToPhotos" = "사진에 저장";
|
||||
"Share" = "공유";
|
||||
"Copy" = "Copy";
|
||||
"Ask" = "묻기";
|
||||
"DownloadCompleted" = "다운로드 완료";
|
||||
|
||||
@@ -46,7 +47,7 @@
|
||||
"Translated" = "번역됨";
|
||||
"TranslatedAutoGen" = "자동 번역됨";
|
||||
|
||||
/* 탐색 모음 옵션 */
|
||||
/* Nav bar options */
|
||||
"Navbar" = "탐색 표시줄";
|
||||
"RemoveCast" = "캐스트 버튼 숨기기";
|
||||
"RemoveCastDesc" = "탐색 표시줄에서 캐스트 버튼 숨기기";
|
||||
@@ -65,7 +66,7 @@
|
||||
"PremiumYTLogo" = "프리미엄 YouTube 로고 설정";
|
||||
"PremiumYTLogoDesc" = "탐색 표시줄의 프리미엄 YouTube 로고 설정";
|
||||
|
||||
/* 피드 옵션 */
|
||||
/* Feed options */
|
||||
"Feed" = "피드";
|
||||
"RemoveAds" = "광고 제거";
|
||||
"RemoveAdsDesc" = "앱 내 광고 제거";
|
||||
@@ -88,16 +89,20 @@
|
||||
"FixAlbums" = "표지 수정";
|
||||
"FixAlbumsDesc" = "러시아 사용자의 표지 표시를 수정합니다.";
|
||||
|
||||
/* 플레이어 옵션 */
|
||||
/* Player options */
|
||||
"Player" = "플레이어";
|
||||
"PlaybackQualityOnWiFi" = "WiFi에서의 재생 품질";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatically applies the selected quality when streaming over Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "셀룰러에서의 재생 품질";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatically applies the selected quality when streaming over mobile data";
|
||||
|
||||
"PreferredCaptions" = "선호 자막";
|
||||
"Original" = "원본";
|
||||
"Custom" = "수동 선택";
|
||||
"CustomAudioTrack" = "선택된 오디오 트랙";
|
||||
"CustomAudioTrackDesc" = "Specifies the preferred audio track language to use for playback, if available";
|
||||
"CustomCaptions" = "선택된 자막";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"AutoGenCaps" = "자동 생성 자막";
|
||||
"AutoGenCapsDesc" = "선택된 자막이 발견되지 않으면, YouTube Plus는 원본 자막의 번역본이나 자동 생성 자막의 번역본을 선택하려고 시도합니다.";
|
||||
|
||||
@@ -143,7 +148,7 @@
|
||||
"NoRelatedVids" = "오버레이 관련 동영상 숨기기";
|
||||
"NoRelatedVidsDesc" = "위로 밀어서 오버레이에 표시되는 관련 동영상을 제거합니다.";
|
||||
"NoPromotionCards" = "유료 프로모션 카드 숨기기";
|
||||
"NoPromotionCardsDesc" = "유료 프로모션 포함" 카드를 프로모션 포함 비디오에서 숨깁니다.
|
||||
"NoPromotionCardsDesc" = "Hides \"Includes Paid Promotions\" card in promotions included videos.";
|
||||
"NoWatermarks" = "워터마크 숨기기";
|
||||
"NoWatermarksDesc" = "플레이어에서 채널 워터마크를 숨깁니다.";
|
||||
"DisableAmbientMode" = "주변 모드 비활성화";
|
||||
@@ -156,12 +161,12 @@
|
||||
"NoRelatedWatchNextsDesc" = "플레이어 아래의 모든 비디오를 숨기고, 비디오 정보와 코멘트 섹션만 남겨둠";
|
||||
"RemoveInlineComment" = "인라인 코멘트 제거";
|
||||
"RemoveInlineCommentDesc" = "플레이어 아래의 코멘트 섹션 제거";
|
||||
"NoSubUnderPlayer" = "\"구독\" 버튼 제거;
|
||||
"NoSubUnderPlayerDesc" = "플레이어 아래의 "구독" 버튼을 제거합니다.";
|
||||
"PlayerNoShare" = "\"공유\" 버튼 제거;
|
||||
"PlayerNoShareDesc" = "플레이어 아래의 "공유" 버튼을 제거합니다.";
|
||||
"PlayerNoThanks" = "\"Thanks\" 버튼 제거;
|
||||
"PlayerNoThanksDesc" = "플레이어 아래의 "Thanks" 버튼을 제거합니다.";
|
||||
"NoSubUnderPlayer" = "Remove \"Subscribe\" button";
|
||||
"NoSubUnderPlayerDesc" = "플레이어 아래의 \"구독\" 버튼을 제거합니다.";
|
||||
"PlayerNoShare" = "Remove \"Share\" button";
|
||||
"PlayerNoShareDesc" = "플레이어 아래의 \"공유\" 버튼을 제거합니다.";
|
||||
"PlayerNoThanks" = "Remove \"Thanks\" button";
|
||||
"PlayerNoThanksDesc" = "플레이어 아래의 \"Thanks\" 버튼을 제거합니다.";
|
||||
"PlayerNoRemix" = "\"리믹스\" 버튼 제거";
|
||||
"PlayerNoRemixDesc" = "리믹스 버튼을 플레이어 밑으로 이동합니다.";
|
||||
"PlayerNoDownload" = "\"다운로드\" 버튼 제거";
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "액션";
|
||||
"DefaultPlaybackRate" = "기본 재생 속도";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "배경 재생";
|
||||
"BackgroundPlaybackDesc" = "백그라운드 재생 활성화.";
|
||||
"Miniplayer" = "미니 플레이어 활성화";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "동영상 재생이 끝날 때 전체 화면 모드를 종료합니다.";
|
||||
|
||||
"Player.Gestures" = "제스처";
|
||||
"CompactToast" = "Compact toast";
|
||||
"CompactToastDesc" = "Displays a compact-style toast for player gestures";
|
||||
"LeftSideGesture" = "왼쪽 제스처";
|
||||
"LeftSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the left side of the screen";
|
||||
"RightSideGesture" = "오른쪽 제스처";
|
||||
"RightSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the right side of the screen";
|
||||
"ActivationAreaWidth" = "제스처 활성화 폭";
|
||||
"ActivationAreaWidthDesc" = "이 값은 화면의 왼쪽과 오른쪽에 대한 제스처 인식 영역을 픽셀 단위로 결정합니다.\n\n허용되는 최대 값은 화면 너비의 1/3입니다.\n\n이 설정을 조정하면 플레이어를 최소화하거나 확장하려고 할 때 실수로 활성화되는 것을 방지하는 데 유용합니다.";
|
||||
"HoldToSpeed" = "길게 누르면 속도";
|
||||
"HoldToSpeedDesc" = "Sets the playback speed triggered by a long press on the player";
|
||||
"AdjustWithFinger" = "제스처로 속도 조정";
|
||||
"AdjustWithFingerDesc" = "플레이어를 길게 누르고 손가락을 위아래로 움직여 재생 속도를 조절할 수 있습니다.";
|
||||
"PreserveSpeed" = "속도 유지";
|
||||
"PreserveSpeedDesc" = "제스처가 완료된 후에도 조정된 속도를 유지합니다.";
|
||||
"PreserveSpeed" = "Lock speed";
|
||||
"PreserveSpeedDesc" = "Locks at adjusted speed after gesture completion.";
|
||||
"SeekAnywhere" = "스와이프하여 탐색";
|
||||
"SeekAnywhereDesc" = "좌우로 스와이프하여 재생 탐색을 제어할 수 있습니다.";
|
||||
"SeekMethod" = "탐색 방법";
|
||||
@@ -233,7 +244,7 @@
|
||||
"NoDoubleTap2Seek" = "두 번 탭으로 탐색하는 제스처를 비활성화합니다.";
|
||||
"NoDoubleTap2SeekDesc" = "두 번 탭으로 탐색하는 제스처를 비활성화합니다.";
|
||||
|
||||
/* 단편 옵션 */
|
||||
/* Shorts options */
|
||||
"Shorts" = "Shorts";
|
||||
"PlaybackMode" = "재생 완료 동작";
|
||||
"Loop" = "반복";
|
||||
@@ -298,7 +309,7 @@
|
||||
"HideShortsAudio" = "오디오 표시 없음";
|
||||
"HideShortsAudioDesc" = "Shorts에 사용된 오디오를 나타내는 줄을 제거합니다.";
|
||||
|
||||
/* 탭 바 옵션 */
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "탭 바";
|
||||
"Startup" = "시작 페이지";
|
||||
"FEwhat_to_watch" = "홈";
|
||||
@@ -319,11 +330,10 @@
|
||||
"InactiveTabs" = "비활성 탭";
|
||||
"HideLibraryFooter" = "탭 바의 첫 번째 탭을 길게 누르면 라이브러리 탭을 숨기거나 표시할 수 있습니다.";
|
||||
"Warning" = "경고";
|
||||
"TabIsHidden" = "숨겨진 탭은 시작 페이지로 선택할 수 없습니다";
|
||||
"TabIsStartupTab" = "시작 페이지로 선택된 탭은 숨길 수 없습니다";
|
||||
"AtLeastOneTab" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "활성 탭은 최대 6개까지만 가질 수 있습니다";
|
||||
|
||||
/* 인터페이스 옵션 */
|
||||
/* Interface options */
|
||||
"Interface" = "인터페이스";
|
||||
"OledTheme" = "OLED 테마";
|
||||
"OledThemeDesc" = "모든 어두운 색을 검은색으로 바꿉니다";
|
||||
@@ -340,7 +350,7 @@
|
||||
"OldYTUI" = "구 UI";
|
||||
"OldYTUIDesc" = "구 인터페이스로 돌아가도록 YouTube 버전을 스푸핑합니다";
|
||||
"DisableRTL" = "RTL 서식 비활성화";
|
||||
"DisableRTLDesc" = "처음에 RTL(오른쪽에서 왼쪽으로)로 표시되는 언어의 경우, 텍스트를 LTR(왼쪽에서 오른쪽으로) 형식으로 강제 표시합니다."
|
||||
"DisableRTLDesc" = "Forcefully displays text in left-to-right (LTR) format for languages that are initially displayed in right-to-left (RTL).";
|
||||
|
||||
"StartupAnimation" = "시작 애니메이션";
|
||||
"StartupAnimationDesc" = "YouTube 시작 로딩 애니메이션을 표시합니다.";
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "플로팅 모드로 전환하거나 플로팅 모드를 종료하려면 앱을 다시 시작해야 합니다.";
|
||||
"Floating" = "플로팅";
|
||||
|
||||
"ContextMenu" = "컨텍스트 메뉴";
|
||||
"Other" = "Other";
|
||||
"NoShareChunk" = "공유 식별자 제거";
|
||||
"NoShareChunkDesc" = "공유 링크에서 \"si=identifier\" 매개변수를 제거합니다. YouTube가 공유 메뉴를 계속 개선하고 있으므로, \"네이티브 공유 시트\" 옵션을 대신할 수 있는 좋은 대안입니다.";
|
||||
"AutoCheckLinks" = "Auto-check clipboard";
|
||||
"AutoCheckLinksDesc" = "Check clipboard for YouTube-related links each time the app is opened.\nFor proper functionality, go to iOS Settings → YouTube → Paste from other apps and select \"Allow\"";
|
||||
|
||||
"ContextMenu" = "컨텍스트 메뉴";
|
||||
"NativeShare" = "네이티브 공유 시트";
|
||||
"NativeShareDesc" = "시스템 공유 시트를 사용하여 미디어를 공유합니다";
|
||||
"RemoveCommentGuidelines" = "가이드라인 제거";
|
||||
@@ -374,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "메뉴에서 \"채널 추천 안 함\" 옵션을 제거합니다.";
|
||||
"RemoveReportMenu" = "\"신고\" 제거";
|
||||
"RemoveReportMenuDesc" = "메뉴에서 \"신고\" 옵션을 제거합니다.";
|
||||
"RemoveRemixMenu" = "Remove \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Removes \"Remix\" option from menu.";
|
||||
"RemoveYTMMenu" = "Remove \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Removes \"Listen with YouTube Music\" option from menu.";
|
||||
|
||||
/* SponsorBlock 설정 */
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "활성화";
|
||||
"EnableSponsorBlockDesc" = "SponsorBlock 확장 기능을 활성화합니다.";
|
||||
"SbPlayerButton" = "Display button in overlay";
|
||||
"SbPlayerButtonDesc" = "Adds SponsorBlock button in players overlay.";
|
||||
"ShowNotifications" = "알림 표시";
|
||||
"ShowNotificationsDesc" = "자동으로 건너뛰는 세그먼트에 대한 알림을 표시합니다. 수동으로 건너뛰어야 하는 카테고리에 대한 알림은 항상 표시됩니다.";
|
||||
"SegmentsInFeedPlayer" = "피드에 세그먼트 표시";
|
||||
@@ -388,6 +408,7 @@
|
||||
"SegmentSkipAudioDesc" = "세그먼트를 건너뛰면 오디오 알림을 재생합니다.";
|
||||
"DurationWithoutSegments" = "새로운 지속 시간 표시";
|
||||
"DurationWithoutSegmentsDesc" = "세그먼트가 없는 총 지속 시간을 표시합니다.";
|
||||
|
||||
"SkipAlertDuration" = "건너뛰기 알림 지속 시간";
|
||||
"UnskipAlertDuration" = "건너뛰기 알림 지속 시간 해제";
|
||||
|
||||
@@ -402,10 +423,10 @@
|
||||
"EndcardsDesc" = "크레딧이 뜰 때나 엔드카드가 표시될 때, 일반적으로 동영상 끝부분 근처에 표시됩니다.";
|
||||
"EndcardsColor" = "엔드카드 세그먼트 색상";
|
||||
"Interaction" = "상호작용 알림";
|
||||
"InteractionDesc" = "좋아요, 구독, 상호작용을 유도하는 명시적 알림(유료 또는 무료 플랫폼에서 이루어지는 상호작용을 유도하는 알림, 예를 들어, 동영상 클릭 등);
|
||||
"InteractionDesc" = "Explicit reminders to like, subscribe or interact with them on any paid or free platform(s) (e.g. click on a video)";
|
||||
"InteractionColor" = "상호작용 세그먼트 색상";
|
||||
"SelfPromo" = "셀프/무료 프로모션";
|
||||
"SelfPromoDesc" = "셀프 프로모션: 제작자와 직접 관련된 제품이나 서비스를 홍보합니다. 무료 프로모션: 제작자는 이 홍보에 대한 대가로 어떠한 지불도 받지 않습니다."
|
||||
"SelfPromoDesc" = "Self-promo: Promoting a product or service that is directly related to the creator themselves.\nUnpaid:The creator will not receive any payment in exchange for this promotion";
|
||||
"SelfPromoColor" = "셀프 프로모션 세그먼트 색상";
|
||||
"MusicOfftopic" = "음악: 음악이 아닌 섹션";
|
||||
"MusicOfftopicDesc" = "음악이 주요 콘텐츠인 비디오에만 사용됩니다.";
|
||||
@@ -426,6 +447,13 @@
|
||||
"Sb.Ask" = "묻기";
|
||||
"Sb.Display" = "플레이어에 표시";
|
||||
|
||||
"PublicUserID" = "Public UserID";
|
||||
"PrivateUserID" = "Private UserID";
|
||||
"TapToReveal" = "Tap to reveal";
|
||||
"Save" = "Save";
|
||||
"Error.SbPublicID" = "The public user ID must contain exactly 64 characters";
|
||||
"Error.SbPrivateID" = "The private (local) user ID must contain at least 32 characters";
|
||||
|
||||
"sb_sponsor" = "후원 부분";
|
||||
"sb_intro" = "인트로 세그먼트";
|
||||
"sb_outro" = "엔드카드 세그먼트";
|
||||
@@ -433,17 +461,17 @@
|
||||
"sb_selfpromo" = "셀프 프로모션 세그먼트";
|
||||
"sb_music_offtopic" = "오프토픽 세그먼트";
|
||||
"sb_preview" = "프리뷰 세그먼트";
|
||||
"sb_poi_highlight" = "하이라이트 세그먼트";
|
||||
"sb_poi_highlight" = "Highlight";
|
||||
"sb_filler" = "벗어난 주제/농담 세그먼트";
|
||||
|
||||
"SegmentDetected" = "%@가 감지됨";
|
||||
"SegmentSkipped" = "%@가 건너뛰어짐";
|
||||
"SkippedToSegment" = "%@로 건너뛰어짐";
|
||||
"SkipSegment" = "건너뛰기";
|
||||
"SkipToSegment" = "강조하기 위해";
|
||||
"SegmentDetected" = "%@ detected.\n%@";
|
||||
"SegmentSkipped" = "%@ has been skipped";
|
||||
"SkippedToSegment" = "Jumped to %@";
|
||||
"SkipSegment" = "Would you like to skip the segment?";
|
||||
"SkipToSegment" = "Would you like to jump to the highlight?";
|
||||
"Unskip" = "건너뛰기 해제";
|
||||
|
||||
/* 개발자 섹션 */
|
||||
/* Developer section */
|
||||
"Developer" = "개발자";
|
||||
"FollowMe" = "X에서 나를 팔로우하세요";
|
||||
"SupportDevelopment" = "개발 지원";
|
||||
@@ -454,7 +482,7 @@
|
||||
"VisitTelegram" = "내 텔레그램 채널";
|
||||
"VisitTelegramDesc" = "최신 앱 업데이트에 대한 정보를 받아 보세요";
|
||||
|
||||
/* 크레딧 섹션 */
|
||||
/* Credits section */
|
||||
"Credits" = "크레딧";
|
||||
|
||||
"Contributors" = "기여자";
|
||||
@@ -495,7 +523,7 @@
|
||||
"NoDonationReminderDesc" = "거의 표시되지 않는 기부 알림을 끕니다.";
|
||||
|
||||
"ShortsOnlyWarning" = "이 모드를 활성화하시겠습니까?\n\n이 모드에서는 Shorts 동영상만 볼 수 있고 다른 작업은 할 수 없습니다.\n\nShorts만 보기 모드를 해제하려면 Shorts 플레이어에서 두 손가락을 길게 누르세요.";
|
||||
"ShortsModeTurnedOff" = "Shorts만 보기 모드가 해제되었습니다."
|
||||
"ShortsModeTurnedOff" = "Shorts Only Mode has been turned off";
|
||||
|
||||
"AddLibraryTab" = "사용자 탭 복원";
|
||||
"RemoveLibraryTab" = "사용자 탭 제거";
|
||||
@@ -512,7 +540,7 @@
|
||||
"Disable" = "비활성화";
|
||||
"Disabled" = "비활성화됨";
|
||||
"PlaybackSpeed" = "재생 속도";
|
||||
"SpeedPreserved" = "속도 유지";
|
||||
"SpeedPreserved" = "Speed locked at %@";
|
||||
"ResetSpeed" = "재설정";
|
||||
|
||||
"Toast.Brightness" = "밝기";
|
||||
@@ -569,16 +597,32 @@
|
||||
"ParsingTranscript" = "대본 분석 중";
|
||||
"Converting" = "변환 중";
|
||||
"RetryLogin" = "해결책이 활성화되었습니다. 다시 시도해 주세요.";
|
||||
"LoginInfo" = "Google 계정에 성공적으로 로그인한 후 앱을 다시 시작해야 합니다."
|
||||
"LoginInfo" = "App restart required after successful signing into Google account";
|
||||
|
||||
"OpenLink" = "Open link";
|
||||
"LinkDetected" = "A YouTube-related link was detected. Would you like to open it in YouTube?";
|
||||
|
||||
"SbWhitelist" = "Whitelist";
|
||||
"SbAddToWhitelist" = "Add to the whitelist";
|
||||
"Sb.Whitelisted" = "Added to the whitelist";
|
||||
"SbRemoveFromWhitelist" = "Remove from the whitelist";
|
||||
"Sb.Whitelist" = "Whitelisted channels";
|
||||
"Sb.Channels" = "Channels";
|
||||
"Sb.ChannelsHere" = "Whitelisted channels appear here";
|
||||
"SortType" = "Sort type";
|
||||
"Sb.Newest" = "Newest first";
|
||||
"Sb.Oldest" = "Oldest first";
|
||||
"Sb.Alphabetical" = "Alphabetical (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Reverse (Z-A)";
|
||||
|
||||
"Welcome.Download" = "미디어 다운로드";
|
||||
"Welcome.DownloadDesc" = "좋아하는 콘텐츠를 다운로드하세요. 동영상, 단편, 오디오, 프로필 사진 등 무엇이든 가능합니다. 흥미로운 게시물과 댓글을 복사하거나 이미지로 저장하세요";
|
||||
"Welcome.Content" = "인터페이스 조정";
|
||||
"Welcome.ContentDesc" = "원치 않는 콘텐츠와 인터페이스 요소를 제거하세요. 진정한 OLED 다크 모드를 활성화하세요";
|
||||
"Welcome.Player" = "플레이어 동작 설정";
|
||||
"Welcome.PlayerDesc" = "플레이어의 동작을 사용자 정의하고, 품질과 재생 속도를 자동으로 선택합니다. 제스처를 사용하여 제어합니다."
|
||||
"Welcome.PlayerDesc" = "Сustomize the player's behavior, auto-select quality and playback speed. Control using gestures";
|
||||
"Welcome.More" = "그리고 더 많은 기능...";
|
||||
"Welcome.MoreDesc" = "YouTube Plus에는 환경 설정 저장 및 캐시 지우기 등의 기능을 포함하여 50가지가 넘는 다양한 옵션이 포함되어 있습니다. 설정은 YouTube 설정 아래의 YouTube Plus 섹션에서 사용할 수 있습니다."
|
||||
"Welcome.MoreDesc" = "YouTube Plus includes over 50 different options, including features like saving preferences and clearing cache. Settings are available in the YouTube Plus section under YouTube settings";
|
||||
"SupportMe" = "저를 지원해 주세요";
|
||||
"Continue" = "계속";
|
||||
|
||||
@@ -589,3 +633,16 @@
|
||||
"Conflicts.CloseYT" = "YouTube를 닫습니다";
|
||||
|
||||
"DonationReminder" = "여러분의 지원이 YouTube Plus를 더욱 발전시키는 데 도움이 됩니다.\n\nYouTube Plus 설정에서 이 알림을 활성화하거나 비활성화할 수 있습니다. 감사합니다💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "숨겨진 탭은 시작 페이지로 선택할 수 없습니다";
|
||||
"TabIsStartupTab" = "시작 페이지로 선택된 탭은 숨길 수 없습니다";
|
||||
"PreserveSpeed" = "속도 유지";
|
||||
"PreserveSpeedDesc" = "제스처가 완료된 후에도 조정된 속도를 유지합니다.";
|
||||
"sb_poi_highlight" = "하이라이트 세그먼트";
|
||||
"SegmentDetected" = "%@가 감지됨";
|
||||
"SegmentSkipped" = "%@가 건너뛰어짐";
|
||||
"SkippedToSegment" = "%@로 건너뛰어짐";
|
||||
"SkipSegment" = "건너뛰기";
|
||||
"SkipToSegment" = "강조하기 위해";
|
||||
"SpeedPreserved" = "속도 유지";
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "Wybrana akcja zostanie wykonana po pomyślnym zakończeniu pobierania wideo.";
|
||||
"SaveToPhotos" = "Zapisz do zdjęć";
|
||||
"Share" = "Udostępnij";
|
||||
"Copy" = "Kopiuj";
|
||||
"Ask" = "Pytaj";
|
||||
"DownloadCompleted" = "Pobieranie zakończone";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "Odtwarzacz";
|
||||
"PlaybackQualityOnWiFi" = "Jakość odtwarzania w sieci Wi-Fi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatycznie zastosuj wybraną jakość kiedy używasz Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Jakość odtwarzania w sieci komórkowej";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatycznie zastosuj wybraną jakość kiedy używasz danych mobilnych";
|
||||
|
||||
"PreferredCaptions" = "Preferowane napisy";
|
||||
"Original" = "Oryginalne";
|
||||
"Custom" = "Wybierz ręcznie";
|
||||
"CustomAudioTrack" = "Wybrana ścieżka dźwiękowa";
|
||||
"CustomAudioTrackDesc" = "Określa preferowany język ścieżki audio używany do odtwarzania (jeśli jest dostępny)";
|
||||
"CustomCaptions" = "Wybrane napisy";
|
||||
"CustomCaptionsDesc" = "Określa preferowany język napisów (jeśli dostępny)";
|
||||
"AutoGenCaps" = "Automatycznie wygenerowane napisy";
|
||||
"AutoGenCapsDesc" = "Jeśli wybrane napisy nie zostaną znalezione, YouTube Plus spróbuje wybrać tłumaczenie oryginalnych napisów lub tłumaczenie automatycznie wygenerowanych napisów.";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "Akcje";
|
||||
"DefaultPlaybackRate" = "Domyślna prędkość odtwarzania";
|
||||
"DefaultPlaybackRateDesc" = "Zastępuje domyślną prędkość odtwarzania";
|
||||
"BackgroundPlayback" = "Odtwarzanie w tle";
|
||||
"BackgroundPlaybackDesc" = "Umożliwia odtwarzanie w tle.";
|
||||
"Miniplayer" = "Włącz mini odtwarzacz";
|
||||
@@ -200,11 +206,16 @@
|
||||
"ExitFullscreenDesc" = "Wyłącza tryb pełnoekranowy na końcu odtwarzania filmu.";
|
||||
|
||||
"Player.Gestures" = "Gesty";
|
||||
"CompactToast" = "Kompaktowy przycisk";
|
||||
"CompactToastDesc" = "Pokazuje kompaktowy przycisk dla gestów w nakładce odtwarzacza";
|
||||
"LeftSideGesture" = "Gest dla lewej strony";
|
||||
"LeftSideGestureDesc" = "Dostosuj wybrane ustawienie, przesuwając palcem pionowo po lewej stronie ekranu";
|
||||
"RightSideGesture" = "Gest dla prawej strony";
|
||||
"RightSideGestureDesc" = "Dostosuj wybrane ustawienie, przesuwając palcem w pionie po prawej stronie ekranu";
|
||||
"ActivationAreaWidth" = "Szerokość obszaru aktywacji gestu";
|
||||
"ActivationAreaWidthDesc" = "Ta wartość określa strefę rozpoznawania gestów w pikselach dla lewej i prawej strony ekranu.\n\nMaksymalna dozwolona wartość to jedna trzecia szerokości ekranu.\n\nDostosowanie tego ustawienia jest przydatne, aby zapobiec przypadkowej aktywacji podczas próby minimalizacji lub rozszerzenia odtwarzacza.";
|
||||
"HoldToSpeed" = "Przytrzymaj, aby zmienić prędkość";
|
||||
"HoldToSpeedDesc" = "Ustawia prędkość odtwarzania uruchamianą przez długie naciśnięcie przycisku odtwarzacza";
|
||||
"AdjustWithFinger" = "Reguluj prędkość gestami";
|
||||
"AdjustWithFingerDesc" = "Umożliwia regulację prędkości odtwarzania poprzez długie naciśnięcie na odtwarzaczu i przesuwanie palcem w górę i w dół.";
|
||||
"PreserveSpeed" = "Zachowaj prędkość";
|
||||
@@ -319,8 +330,7 @@
|
||||
"InactiveTabs" = "Nieaktywne karty";
|
||||
"HideLibraryFooter" = "Karta Biblioteka może być ukryta lub pokazana poprzez długie naciśnięcie pierwszej karty paska kart.";
|
||||
"Warning" = "Ostrzeżenie";
|
||||
"TabIsHidden" = "Ukryta karta nie może być wybrana jako strona startowa";
|
||||
"TabIsStartupTab" = "Karta wybrana jako strona startowa nie może być ukryta";
|
||||
"AtLeastOneTab" = "Przynajmniej jedna zakładka musi zostać aktywna";
|
||||
"TabsCountRestricted" = "Możesz mieć tylko do sześciu aktywnych kart";
|
||||
|
||||
/* Interface options */
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "Przełączanie do/z trybu pływającego wymaga ponownego uruchomienia aplikacji.";
|
||||
"Floating" = "Pływający";
|
||||
|
||||
"ContextMenu" = "Menu kontekstowe";
|
||||
"Other" = "Independent";
|
||||
"NoShareChunk" = "Usuń identyfikator udostępniania";
|
||||
"NoShareChunkDesc" = "Usuwa parametr \"si=identifier\" z udostępnianych linków. Dobra alternatywa dla opcji \"Native share sheet\", ponieważ YouTube nadal ulepsza swoje menu udostępniania.";
|
||||
"AutoCheckLinks" = "Automatyczne sprawdzanie schowka";
|
||||
"AutoCheckLinksDesc" = "Sprawdzaj schowek pod kątem linków związanych z YouTube przy każdym otwarciu aplikacji.\nAby zapewnić prawidłowe działanie, przejdź do Ustawienia iOS → YouTube → Wklej z innych aplikacji i wybierz \"Pozwól\"";
|
||||
|
||||
"ContextMenu" = "Menu kontekstowe";
|
||||
"NativeShare" = "Natywny arkusz udostępniania";
|
||||
"NativeShareDesc" = "Używa systemowego arkusza udostępniania do udostępniania mediów";
|
||||
"RemoveCommentGuidelines" = "Usuń wytyczne";
|
||||
@@ -374,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "Usuwa opcję \"Nie polecaj kanału\" z menu.";
|
||||
"RemoveReportMenu" = "Usuń \"Zgłoś\"";
|
||||
"RemoveReportMenuDesc" = "Usuwa opcję \"Zgłoś\" z menu.";
|
||||
"RemoveRemixMenu" = "Usuń \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Usuwa opcję \"Remix\" z menu.";
|
||||
"RemoveYTMMenu" = "Usuń \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Usuwa opcję \"Słuchaj w YouTube Music\" z menu.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Włącz";
|
||||
"EnableSponsorBlockDesc" = "Aktywuje rozszerzenie SponsorBlock.";
|
||||
"SbPlayerButton" = "Pokaż przycisk w nakładce";
|
||||
"SbPlayerButtonDesc" = "Dodaje przycisk SponsorBlock w nakładce odtwarzacza.";
|
||||
"ShowNotifications" = "Pokaż powiadomienia";
|
||||
"ShowNotificationsDesc" = "Wyświetla powiadomienia dla automatycznie pominiętych segmentów. Powiadomienia dla kategorii wymagających ręcznego pomijania są zawsze wyświetlane.";
|
||||
"SegmentsInFeedPlayer" = "Wyświetl segmenty w kanale";
|
||||
@@ -427,6 +447,13 @@
|
||||
"Sb.Ask" = "Pytaj";
|
||||
"Sb.Display" = "Wyświetl w odtwarzaczu";
|
||||
|
||||
"PublicUserID" = "Publiczny UserID";
|
||||
"PrivateUserID" = "Prywatny UserID";
|
||||
"TapToReveal" = "Dotknij aby wyświetlić";
|
||||
"Save" = "Zapisz";
|
||||
"Error.SbPublicID" = "Publiczny identyfikator użytkownika musi zawierać dokładnie 64 znaki";
|
||||
"Error.SbPrivateID" = "Prywatny (lokalny) identyfikator użytkownika musi zawierać co najmniej 32 znaki";
|
||||
|
||||
"sb_sponsor" = "Segment sponsora";
|
||||
"sb_intro" = "Segment intro";
|
||||
"sb_outro" = "Segment końcowy";
|
||||
@@ -434,14 +461,14 @@
|
||||
"sb_selfpromo" = "Segment samopromocji";
|
||||
"sb_music_offtopic" = "Segment poza tematem";
|
||||
"sb_preview" = "Segment zapowiedzi";
|
||||
"sb_poi_highlight" = "Segment najważniejszego momentu";
|
||||
"sb_poi_highlight" = "Wyróżnione";
|
||||
"sb_filler" = "Segment wypełniacza";
|
||||
|
||||
"SegmentDetected" = "Wykryto %@";
|
||||
"SegmentDetected" = "%@ wykryto.\n%@";
|
||||
"SegmentSkipped" = "%@ został pominięty";
|
||||
"SkippedToSegment" = "Przeskoczono do %@";
|
||||
"SkipSegment" = "Pomiń";
|
||||
"SkipToSegment" = "Do najważniejszego momentu";
|
||||
"SkipSegment" = "Czy chcesz pominąć ten segment?";
|
||||
"SkipToSegment" = "Czy chcesz przeskoczyć do wyróżnionego miejsca?";
|
||||
"Unskip" = "Cofnij pomijanie";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +540,7 @@
|
||||
"Disable" = "Wyłącz";
|
||||
"Disabled" = "Wyłączone";
|
||||
"PlaybackSpeed" = "Prędkość odtwarzania";
|
||||
"SpeedPreserved" = "Prędkość zachowana";
|
||||
"SpeedPreserved" = "Prędkość zachowana na %@";
|
||||
"ResetSpeed" = "Resetuj prędkość";
|
||||
|
||||
"Toast.Brightness" = "Jasność";
|
||||
@@ -572,6 +599,22 @@
|
||||
"RetryLogin" = "Obejście aktywowane.\n\nSpróbuj ponownie.";
|
||||
"LoginInfo" = "Wymagane ponowne uruchomienie aplikacji po pomyślnym zalogowaniu się na konto Google";
|
||||
|
||||
"OpenLink" = "Otwórz link";
|
||||
"LinkDetected" = "Wykryto link powiązany z YouTube. Czy chcesz go otworzyć w YouTube?";
|
||||
|
||||
"SbWhitelist" = "Biała lista";
|
||||
"SbAddToWhitelist" = "Dodaj do białej listy";
|
||||
"Sb.Whitelisted" = "Dodano do białej listy";
|
||||
"SbRemoveFromWhitelist" = "Usuń z białej listy";
|
||||
"Sb.Whitelist" = "Kanały na białej liście";
|
||||
"Sb.Channels" = "Kanały";
|
||||
"Sb.ChannelsHere" = "Tutaj wyświetlane są kanały z białej listy";
|
||||
"SortType" = "Typ sortowania";
|
||||
"Sb.Newest" = "Najnowsze najpierw";
|
||||
"Sb.Oldest" = "Najstarsze najpierw";
|
||||
"Sb.Alphabetical" = "Alfabetycznie (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Odwrócone alfabetycznie (Z-A)";
|
||||
|
||||
"Welcome.Download" = "Pobieraj multimedia";
|
||||
"Welcome.DownloadDesc" = "Pobieraj ulubione treści, takie jak wideo, Shorts, audio czy zdjęcia profilowe. Kopiuj interesujące posty i komentarze lub zapisuj je jako obrazy";
|
||||
"Welcome.Content" = "Dostosuj interfejs";
|
||||
@@ -590,3 +633,16 @@
|
||||
"Conflicts.CloseYT" = "Zamknij YouTube";
|
||||
|
||||
"DonationReminder" = "Twoje wsparcie pomaga uczynić YouTube Plus jeszcze lepszym.\n\nMożesz wesprzeć lub wybrać wyłączenie tych powiadomień w ustawieniach YouTube Plus. Dziękuję💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "Ukryta karta nie może być wybrana jako strona startowa";
|
||||
"TabIsStartupTab" = "Karta wybrana jako strona startowa nie może być ukryta";
|
||||
"PreserveSpeed" = "Zachowaj prędkość";
|
||||
"PreserveSpeedDesc" = "Zachowuje dostosowaną prędkość po zakończeniu gestu.";
|
||||
"sb_poi_highlight" = "Segment najważniejszego momentu";
|
||||
"SegmentDetected" = "Wykryto %@";
|
||||
"SegmentSkipped" = "%@ został pominięty";
|
||||
"SkippedToSegment" = "Przeskoczono do %@";
|
||||
"SkipSegment" = "Pomiń";
|
||||
"SkipToSegment" = "Do najważniejszego momentu";
|
||||
"SpeedPreserved" = "Prędkość zachowana";
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "Выбранное действие будет выполняться по успешному окончанию загрузки видео.";
|
||||
"SaveToPhotos" = "Сохранить в «Фото»";
|
||||
"Share" = "Поделиться";
|
||||
"Copy" = "Скопировать";
|
||||
"Ask" = "Спросить";
|
||||
"DownloadCompleted" = "Загрузка завершена";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "Настройки плеера";
|
||||
"PlaybackQualityOnWiFi" = "Качество по WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Автоматически применяет выбранное качество при воспроизведении по Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Качество по мобильной сети";
|
||||
"PlaybackQualityOnCellularDesc" = "Автоматически применяет выбранное качество при воспроизведении по мобильному интернету";
|
||||
|
||||
"PreferredCaptions" = "Предпочитаемые субтитры";
|
||||
"Original" = "Оригинальная";
|
||||
"Custom" = "Выбрать вручную";
|
||||
"CustomAudioTrack" = "Язык звуковой дорожки";
|
||||
"CustomAudioTrackDesc" = "Устанавливает выбранную звуковую дорожку в качестве предпочитаемой, если такая существует";
|
||||
"CustomCaptions" = "Язык субтитров";
|
||||
"CustomCaptionsDesc" = "Устанавливает выбранный язык субтитров в качестве предпочитаемых, если такие существуют";
|
||||
"AutoGenCaps" = "Автоматические субтитры";
|
||||
"AutoGenCapsDesc" = "Если выбранные субтитры не найдены, YouTube Plus попытается выбрать либо перевод оригинальных субтитров, либо перевод автоматически сгенерированных субтитров.";
|
||||
|
||||
@@ -126,8 +131,6 @@
|
||||
"ClassicQualityDesc" = "Возвращает классическое меню выбора качества в меню плеера.";
|
||||
"ExtraSpeedOptions" = "Больше скоростей воспроизведения";
|
||||
"ExtraSpeedOptionsDesc" = "Добавляет больше опций скорости воспроизведения в выпадающее меню плеера.";
|
||||
"RedProgressBar" = "Красный прогресс-бар";
|
||||
"RedProgressBarDesc" = "Возвращает красный прогресс-бар вместо нового, серого цвета.";
|
||||
"NoDarkBg" = "Не затемнять фон плеера";
|
||||
"NoDarkBgDesc" = "Убирает затемнение экрана под кнопками управления плеером.";
|
||||
"NoEndScreenCards" = "Скрыть рекомендации";
|
||||
@@ -138,6 +141,8 @@
|
||||
"NoFullscreenActionsDesc" = "Отключает панель действий, отображающуюся под прогресс-баром плеера.";
|
||||
"PersistentProgressBar" = "Всегда отображать прогресс-бар";
|
||||
"PersistentProgressBarDesc" = "Всегда отображает прогресс-бар внутри плеера.";
|
||||
"RedProgressBar" = "Красный прогресс-бар";
|
||||
"RedProgressBarDesc" = "Возвращает красный прогресс-бар вместо нового, серого цвета.";
|
||||
"StockVolumeHUD" = "Системный уровень громкости";
|
||||
"StockVolumeHUDDesc" = "Отображает системную шкалу громкости в полноэкранном режиме.";
|
||||
"NoRelatedVids" = "Скрыть рекомендации в оверлее";
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "Поведение";
|
||||
"DefaultPlaybackRate" = "Скорость воспроизведения по умолчанию";
|
||||
"DefaultPlaybackRateDesc" = "Переназначает скорость воспроизведения видео по умолчанию";
|
||||
"BackgroundPlayback" = "Фоновое воспроизведение";
|
||||
"BackgroundPlaybackDesc" = "Активирует фоновое воспроизведение.";
|
||||
"Miniplayer" = "Разрешить миниплеер";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "Выходит из полноэкранного режима по окончанию воспроизведения.";
|
||||
|
||||
"Player.Gestures" = "Жесты";
|
||||
"CompactToast" = "Компактный тост";
|
||||
"CompactToastDesc" = "Отображает тост используемых в плеере жестов в компактном режиме";
|
||||
"LeftSideGesture" = "Жест для левой части";
|
||||
"LeftSideGestureDesc" = "Регулирует выбранную настройку при вертикальном жесте (свайпе) по левой стороне экрана";
|
||||
"RightSideGesture" = "Жест для правой части";
|
||||
"RightSideGestureDesc" = "Регулирует выбранную настройку при вертикальном жесте (свайпе) по правой стороне экрана";
|
||||
"ActivationAreaWidth" = "Ширина активации жестов";
|
||||
"ActivationAreaWidthDesc" = "Данное значение отвечает за зону распознавания жестов в пикселях для левой и правой части экрана.\n\nМаксимально допустимое значение - треть ширины экрана.\n\nНастройка данной опции полезна для избежания случайной активации при попытке свернуть или развернуть плеер.";
|
||||
"HoldToSpeed" = "Ускорение долгим нажатием";
|
||||
"HoldToSpeedDesc" = "Скорость воспроизведения при долгом нажатии на плеер";
|
||||
"AdjustWithFinger" = "Регулировать скорость жестами";
|
||||
"AdjustWithFingerDesc" = "Позволяет регулировать скорость зажатием и вертикальным движением пальца по окну плеера.";
|
||||
"PreserveSpeed" = "Сохранить скорость воспроизведения";
|
||||
"PreserveSpeedDesc" = "Не сбрасывает отрегулированную скорость воспроизведения после окончания жеста.";
|
||||
"PreserveSpeed" = "Запоминать скорость";
|
||||
"PreserveSpeedDesc" = "Сохраняет установленную скорость по окончанию жеста регулировки.";
|
||||
"SeekAnywhere" = "Перемотка свайпами";
|
||||
"SeekAnywhereDesc" = "Позволяет управлять перемоткой воспроизведения свайпами влево и вправо.";
|
||||
"SeekMethod" = "Тип перемотки";
|
||||
@@ -317,10 +328,9 @@
|
||||
|
||||
"ActiveTabs" = "Отображаемые вкладки";
|
||||
"InactiveTabs" = "Скрытые вкладки";
|
||||
"HideLibraryFooter" = "Вкладку «Библиотека» можно скрыть и отобразить долгим нажатием по первой вкладке в панели вкладок.";
|
||||
"HideLibraryFooter" = "Настройки вкладок также доступны при долгом нажатии на первую иконку панели вкладок.";
|
||||
"Warning" = "Внимание";
|
||||
"TabIsHidden" = "Скрытая вкладка не может быть выбрана в качестве начальной страницы";
|
||||
"TabIsStartupTab" = "Вкладка, выбранная в качестве начальной страницы, не может быть скрыта";
|
||||
"AtLeastOneTab" = "Как минимум одна вкладка должна оставаться активной";
|
||||
"TabsCountRestricted" = "Можно добавлять не более шести активных вкладок";
|
||||
|
||||
/* Interface options */
|
||||
@@ -351,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "Переключение на/с плавающего режима требует перезапуска приложения.";
|
||||
"Floating" = "Плавающий";
|
||||
|
||||
"ContextMenu" = "Контекстное меню";
|
||||
"Other" = "Прочее";
|
||||
"NoShareChunk" = "Меню «Поделиться» без идентификаторов";
|
||||
"NoShareChunkDesc" = "Подчищает следы типа «si=идентификатор» из ссылок. Хорошая альтернатива опции «Системное меню Поделиться», так как YouTube продолжает улучшать свое меню.";
|
||||
"AutoCheckLinks" = "Автопроверка буфера обмена";
|
||||
"AutoCheckLinksDesc" = "Проверять буфер обмена на наличие ссылок YouTube при каждом запуске приложения.\nДля корректной работы перейдите в Настройки iOS → YouTube → Вставка из других приложений и выберите «Разрешить»";
|
||||
|
||||
"ContextMenu" = "Контекстное меню";
|
||||
"NativeShare" = "Системное меню «Поделиться»";
|
||||
"NativeShareDesc" = "Выводит системное меню «Поделиться» при отправке контента.";
|
||||
"RemoveCommentGuidelines" = "Убрать «Правила сообщества»";
|
||||
@@ -374,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "Убирает опцию «Не рекомендовать видео с этого канала» из меню видео.";
|
||||
"RemoveReportMenu" = "Убрать «Пожаловаться»";
|
||||
"RemoveReportMenuDesc" = "Убирает опцию «Пожаловаться» из меню видео.";
|
||||
"RemoveRemixMenu" = "Убрать «Создать ремикс»";
|
||||
"RemoveRemixMenuDesc" = "Убирает опцию «Создать ремикс» из меню видео.";
|
||||
"RemoveYTMMenu" = "Убрать «Открыть в YouTube Music»";
|
||||
"RemoveYTMMenuDesc" = "Убирает опцию «Открыть в YouTube Music» из меню видео.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Активировать";
|
||||
"EnableSponsorBlockDesc" = "Активирует расширение SponsorBlock";
|
||||
"SbPlayerButton" = "Отображать кнопку в плеере";
|
||||
"SbPlayerButtonDesc" = "Добавляет кнопку SponsorBlock в элементы управления плеером.";
|
||||
"ShowNotifications" = "Отображать уведомления";
|
||||
"ShowNotificationsDesc" = "Показывает уведомления для сегментов, настроенных на автоматическую перемотку. Для сегментов, требующих ручную перемотку, уведомления отображаются всегда.";
|
||||
"SegmentsInFeedPlayer" = "Сегменты в ленте";
|
||||
@@ -427,6 +447,13 @@
|
||||
"Sb.Ask" = "Спрашивать";
|
||||
"Sb.Display" = "Отображать в плеере";
|
||||
|
||||
"PublicUserID" = "Публичный UserID";
|
||||
"PrivateUserID" = "Приватный UserID";
|
||||
"TapToReveal" = "Нажмите, чтобы просмотреть";
|
||||
"Save" = "Сохранить";
|
||||
"Error.SbPublicID" = "Публичный UserID должен содержать ровно 64 символа";
|
||||
"Error.SbPrivateID" = "Приватный (локальный) UserID должен содержать не менее 32 символов";
|
||||
|
||||
"sb_sponsor" = "спонсорский сегмент";
|
||||
"sb_intro" = "сегмент со вступлением";
|
||||
"sb_outro" = "сегмент с титрами/заставкой";
|
||||
@@ -434,14 +461,14 @@
|
||||
"sb_selfpromo" = "саморекламой";
|
||||
"sb_music_offtopic" = "сегмент с оффтопом";
|
||||
"sb_preview" = "превью сегмент";
|
||||
"sb_poi_highlight" = "важный момент";
|
||||
"sb_poi_highlight" = "важный сегмент";
|
||||
"sb_filler" = "сегмент с шутками";
|
||||
|
||||
"SegmentDetected" = "Обнаружен %@";
|
||||
"SegmentDetected" = "Обнаружен %@.\n%@";
|
||||
"SegmentSkipped" = "Перемотан %@";
|
||||
"SkippedToSegment" = "Перемотано на %@";
|
||||
"SkipSegment" = "Перемотать";
|
||||
"SkipToSegment" = "К моменту";
|
||||
"SkippedToSegment" = "Сейчас воспроизводится %@";
|
||||
"SkipSegment" = "Перемотать данный сегмент?";
|
||||
"SkipToSegment" = "Перейти к данному сегменту?";
|
||||
"Unskip" = "Отменить";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +540,7 @@
|
||||
"Disable" = "Отключено";
|
||||
"Disabled" = "Отключить";
|
||||
"PlaybackSpeed" = "Скорость воспроизведения";
|
||||
"SpeedPreserved" = "Скорость сохранена";
|
||||
"SpeedPreserved" = "Сохраненная скорость воспроизведения: %@";
|
||||
"ResetSpeed" = "Сбросить";
|
||||
|
||||
"Toast.Brightness" = "Яркость";
|
||||
@@ -567,11 +594,27 @@
|
||||
"DownloadingVideo" = "Загрузка видео";
|
||||
"DownloadingAudio" = "Загрузка аудио";
|
||||
"ParsingCaptions" = "Загрузка субтитров";
|
||||
"ParsingTranscript" = "Геренация транскрипта";
|
||||
"ParsingTranscript" = "Генерация транскрипта";
|
||||
"Converting" = "Конвертация";
|
||||
"RetryLogin" = "Авторизация активирована.\n\nПопробуйте заново.";
|
||||
"LoginInfo" = "Необходимо перезапустить приложение после успешной авторизации в аккаунт Google";
|
||||
|
||||
"OpenLink" = "Открыть ссылку";
|
||||
"LinkDetected" = "Обнаружена ссылка, связанная с YouTube. Открыть её в YouTube?";
|
||||
|
||||
"SbWhitelist" = "Белый список";
|
||||
"SbAddToWhitelist" = "Добавить в белый список";
|
||||
"Sb.Whitelisted" = "Добавлено в белый список";
|
||||
"SbRemoveFromWhitelist" = "Удалить из белого списка";
|
||||
"Sb.Whitelist" = "Каналы из белого списка";
|
||||
"Sb.Channels" = "Каналы";
|
||||
"Sb.ChannelsHere" = "Здесь будут отображаться каналы";
|
||||
"SortType" = "Тип сортировки";
|
||||
"Sb.Newest" = "Сначала новые";
|
||||
"Sb.Oldest" = "Сначала старые";
|
||||
"Sb.Alphabetical" = "По возрастанию (A–Я)";
|
||||
"Sb.AlphabeticalRev" = "По убыванию (Я–А)";
|
||||
|
||||
"Welcome.Download" = "Загрузка медиа";
|
||||
"Welcome.DownloadDesc" = "Скачивайте понравившийся контент, будь то Видео, Shorts, Аудио либо Фото профиля. Копируйте интересные посты и комментарии либо же сохраняйте их в качестве изображений";
|
||||
"Welcome.Content" = "Настраиваемый интерфейс";
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "Seçilen eylem, video indirme işlemi başarılı bir şekilde tamamlandığında gerçekleştirilecektir.";
|
||||
"SaveToPhotos" = "Fotoğraflara kaydet";
|
||||
"Share" = "Paylaş";
|
||||
"Copy" = "Kopyala";
|
||||
"Ask" = "Sor";
|
||||
"DownloadCompleted" = "İndirme tamamlandı";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "Oynatıcı";
|
||||
"PlaybackQualityOnWiFi" = "WiFi'da oynatma kalitesi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatically applies the selected quality when streaming over Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Hücresel bağlantıda oynatma kalitesi";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatically applies the selected quality when streaming over mobile data";
|
||||
|
||||
"PreferredCaptions" = "Tercih edilen altyazılar";
|
||||
"Original" = "Orijinal";
|
||||
"Custom" = "Elle seç";
|
||||
"CustomAudioTrack" = "Seçilen ses parçası";
|
||||
"CustomAudioTrackDesc" = "Specifies the preferred audio track language to use for playback, if available";
|
||||
"CustomCaptions" = "Seçilen altyazılar";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"AutoGenCaps" = "Otomatik oluşturulan altyazılar";
|
||||
"AutoGenCapsDesc" = "Seçilen altyazılar bulunamazsa, YouTube Plus orijinal altyazıların çevirisini veya otomatik oluşturulan altyazıların çevirisini seçmeye çalışacaktır.";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "Eylemler";
|
||||
"DefaultPlaybackRate" = "Varsayılan oynatma hızı";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "Arka planda oynatma";
|
||||
"BackgroundPlaybackDesc" = "Arka planda oynatmayı etkinleştirir.";
|
||||
"Miniplayer" = "Mini oynatıcıyı etkinleştir";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "Video oynatımı sonunda tam ekran modundan çıkar.";
|
||||
|
||||
"Player.Gestures" = "Hareketle kontroller";
|
||||
"CompactToast" = "Compact toast";
|
||||
"CompactToastDesc" = "Displays a compact-style toast for player gestures";
|
||||
"LeftSideGesture" = "Sol taraf için hareket";
|
||||
"LeftSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the left side of the screen";
|
||||
"RightSideGesture" = "Sağ taraf için hareket";
|
||||
"RightSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the right side of the screen";
|
||||
"ActivationAreaWidth" = "Tanıma bölgesinin genişliği";
|
||||
"ActivationAreaWidthDesc" = "Bu değer, ekranın sol ve sağ taraflarındaki jest tanıma bölgesinin genişliğini piksel cinsinden belirler.\n\nİzin verilen maksimum değer, ekran genişliğinin üçte biridir.\n\nBunun ayarlanması, oynatıcıyı küçültmeye veya genişletmeye çalışırken yanlışlıkla etkinleştirmeyi önlemek için yararlıdır.";
|
||||
"HoldToSpeed" = "Hızlandırmak için basılı tut";
|
||||
"HoldToSpeedDesc" = "Sets the playback speed triggered by a long press on the player";
|
||||
"AdjustWithFinger" = "Hareketlerle hız ayarla";
|
||||
"AdjustWithFingerDesc" = "Oynatıcıda uzun süre basılı tutarak ve parmağınızı yukarı ve aşağı hareket ettirerek oynatma hızını ayarlamanıza olanak tanır";
|
||||
"PreserveSpeed" = "Hızı koru";
|
||||
"PreserveSpeedDesc" = "Hareket tamamlandıktan sonra ayarlanan hızı korur";
|
||||
"PreserveSpeed" = "Lock speed";
|
||||
"PreserveSpeedDesc" = "Locks at adjusted speed after gesture completion.";
|
||||
"SeekAnywhere" = "Kaydırarak sarma";
|
||||
"SeekAnywhereDesc" = "Oynatmayı, parmağınızı sola ve sağa kaydırarak sarmanıza olanak tanır.";
|
||||
"SeekMethod" = "Sarma yöntemi";
|
||||
@@ -296,6 +307,7 @@
|
||||
"HideShortsSource" = "No source link button";
|
||||
"HideShortsSourceDesc" = "Removes the button that navigates to the full video or another Short video.";
|
||||
"HideShortsAudio" = "No audio indicator";
|
||||
"HideShortsAudioDesc" = "Removes the line indicating the audio used in the Shorts.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "Sekme çubuğu";
|
||||
@@ -316,10 +328,9 @@
|
||||
|
||||
"ActiveTabs" = "Aktif sekmeler";
|
||||
"InactiveTabs" = "Pasif sekmeler";
|
||||
"HideLibraryFooter" = "Kütüphane sekmesi, sekme çubuğundaki ilk sekmeye uzun basılarak gizlenebilir veya gösterilebilir.";
|
||||
"HideLibraryFooter" = "Tab settings are also accessible by long-pressing the first tab in the tab bar.";
|
||||
"Warning" = "Uyarı";
|
||||
"TabIsHidden" = "Gizli sekme başlangıç sayfası olarak seçilemez";
|
||||
"TabIsStartupTab" = "Başlangıç sayfası olarak seçilen sekme gizlenemez";
|
||||
"AtLeastOneTab" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "En fazla altı sekme ekleyebilirsiniz";
|
||||
|
||||
/* Interface options */
|
||||
@@ -350,9 +361,13 @@
|
||||
"MiniplayerStyleDesc" = "Yüzen stile geçmek/çıkmak için uygulamanın yeniden başlatılması gerekir.";
|
||||
"Floating" = "Yüzen";
|
||||
|
||||
"ContextMenu" = "Bağlam menüsü";
|
||||
"Other" = "Other";
|
||||
"NoShareChunk" = "Paylaşım tanımlayıcısını kaldır";
|
||||
"NoShareChunkDesc" = "Paylaşılacak bağlantılardan \"si=identifier\" parametresini kaldırır. YouTube, paylaşım menüsünü geliştirmeye devam ettiği sebebiyle, \"Yerel paylaşım sayfası\" seçeneğine iyi bir alternatiftir.";
|
||||
"AutoCheckLinks" = "Auto-check clipboard";
|
||||
"AutoCheckLinksDesc" = "Check clipboard for YouTube-related links each time the app is opened.\nFor proper functionality, go to iOS Settings → YouTube → Paste from other apps and select \"Allow\"";
|
||||
|
||||
"ContextMenu" = "Bağlam menüsü";
|
||||
"NativeShare" = "Yerel paylaşım sayfası";
|
||||
"NativeShareDesc" = "Medya paylaşmak için sistem paylaşım sayfasını kullanır";
|
||||
"RemoveCommentGuidelines" = "Yönergeleri kaldır";
|
||||
@@ -373,10 +388,16 @@
|
||||
"RemoveDontRecommendMenuDesc" = "Menüden \"Kanalı önerme\" seçeneğini kaldırır.";
|
||||
"RemoveReportMenu" = "\"Bildir\"i kaldır";
|
||||
"RemoveReportMenuDesc" = "Menüden \"Bildir\" seçeneğini kaldırır.";
|
||||
"RemoveRemixMenu" = "Remove \"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "Removes \"Remix\" option from menu.";
|
||||
"RemoveYTMMenu" = "Remove \"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Removes \"Listen with YouTube Music\" option from menu.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Etkinleştir";
|
||||
"EnableSponsorBlockDesc" = "SponsorBlock eklentisini etkinleştirir.";
|
||||
"SbPlayerButton" = "Display button in overlay";
|
||||
"SbPlayerButtonDesc" = "Adds SponsorBlock button in players overlay.";
|
||||
"ShowNotifications" = "Bildirimleri göster";
|
||||
"ShowNotificationsDesc" = "Otomatik olarak atlanan kısımlar için bildirimler gösterir. Manuel olarak atlama gerektiren kısımlar için bildirimler her zaman görüntülenir.";
|
||||
"SegmentsInFeedPlayer" = "Akışta göster";
|
||||
@@ -426,6 +447,13 @@
|
||||
"Sb.Ask" = "Sor";
|
||||
"Sb.Display" = "Oynatıcıda göster";
|
||||
|
||||
"PublicUserID" = "Public UserID";
|
||||
"PrivateUserID" = "Private UserID";
|
||||
"TapToReveal" = "Tap to reveal";
|
||||
"Save" = "Save";
|
||||
"Error.SbPublicID" = "The public user ID must contain exactly 64 characters";
|
||||
"Error.SbPrivateID" = "The private (local) user ID must contain at least 32 characters";
|
||||
|
||||
"sb_sponsor" = "Sponsor kısmı";
|
||||
"sb_intro" = "Giriş kısmı";
|
||||
"sb_outro" = "Bitiş kartları kısmı";
|
||||
@@ -433,14 +461,14 @@
|
||||
"sb_selfpromo" = "Kendini reklamlama kısmı";
|
||||
"sb_music_offtopic" = "Müzik dışı kısmı";
|
||||
"sb_preview" = "Önizleme kısmı";
|
||||
"sb_poi_highlight" = "Öne çıkan nokta";
|
||||
"sb_poi_highlight" = "Highlight";
|
||||
"sb_filler" = "Doldurma/Şaka kısmı";
|
||||
|
||||
"SegmentDetected" = "%@ bulundu";
|
||||
"SegmentSkipped" = "%@ atlandı";
|
||||
"SkippedToSegment" = "%@na atlandı";
|
||||
"SkipSegment" = "Atla";
|
||||
"SkipToSegment" = "Göster";
|
||||
"SegmentDetected" = "%@ detected.\n%@";
|
||||
"SegmentSkipped" = "%@ has been skipped";
|
||||
"SkippedToSegment" = "Jumped to %@";
|
||||
"SkipSegment" = "Would you like to skip the segment?";
|
||||
"SkipToSegment" = "Would you like to jump to the highlight?";
|
||||
"Unskip" = "Geri atla";
|
||||
|
||||
/* Developer section */
|
||||
@@ -512,7 +540,7 @@
|
||||
"Disable" = "Devre dışı bırak";
|
||||
"Disabled" = "Devre dışı";
|
||||
"PlaybackSpeed" = "Oynatma Hızı";
|
||||
"SpeedPreserved" = "Hız korundu";
|
||||
"SpeedPreserved" = "Speed locked at %@";
|
||||
"ResetSpeed" = "Sıfırla";
|
||||
|
||||
"Toast.Brightness" = "Parlaklık";
|
||||
@@ -571,6 +599,22 @@
|
||||
"RetryLogin" = "Geçici çözüm etkinleştirildi.\n\nLütfen tekrar deneyin.";
|
||||
"LoginInfo" = "Google hesabınıza başarılı bir şekilde giriş yaptıktan sonra uygulama yeniden başlatılmalıdır";
|
||||
|
||||
"OpenLink" = "Open link";
|
||||
"LinkDetected" = "A YouTube-related link was detected. Would you like to open it in YouTube?";
|
||||
|
||||
"SbWhitelist" = "Whitelist";
|
||||
"SbAddToWhitelist" = "Add to the whitelist";
|
||||
"Sb.Whitelisted" = "Added to the whitelist";
|
||||
"SbRemoveFromWhitelist" = "Remove from the whitelist";
|
||||
"Sb.Whitelist" = "Whitelisted channels";
|
||||
"Sb.Channels" = "Channels";
|
||||
"Sb.ChannelsHere" = "Whitelisted channels appear here";
|
||||
"SortType" = "Sort type";
|
||||
"Sb.Newest" = "Newest first";
|
||||
"Sb.Oldest" = "Oldest first";
|
||||
"Sb.Alphabetical" = "Alphabetical (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Reverse (Z-A)";
|
||||
|
||||
"Welcome.Download" = "Medya İndir";
|
||||
"Welcome.DownloadDesc" = "En sevdiğiniz içerikleri indirin, ister Videolar, Shorts, Sesler, ister Profil fotoğrafları olsun. İlginç gönderileri ve yorumları kopyalayın veya görüntü olarak kaydedin";
|
||||
"Welcome.Content" = "Arayüzü Ayarla";
|
||||
@@ -589,3 +633,7 @@
|
||||
"Conflicts.CloseYT" = "YouTube'u Kapat";
|
||||
|
||||
"DonationReminder" = "Desteğiniz, YouTube Plus'ı daha da iyi hale getirmeme yardımcı oluyor.\n\nDoğrudan katkıda bulunabilir veya bu bildirimleri YouTube Plus ayarlarında devre dışı bırakabilirsiniz. Teşekkürler💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "Gizli sekme başlangıç sayfası olarak seçilemez";
|
||||
"TabIsStartupTab" = "Başlangıç sayfası olarak seçilen sekme gizlenemez";
|
||||
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "Chọn tác vụ để thực hiện sau khi tải video hoàn tất.";
|
||||
"SaveToPhotos" = "Lưu vào Ảnh";
|
||||
"Share" = "Chia sẻ";
|
||||
"Copy" = "Sao chép";
|
||||
"Ask" = "Hỏi";
|
||||
"DownloadCompleted" = "Tải xuống hoàn tất";
|
||||
|
||||
@@ -32,13 +33,13 @@
|
||||
|
||||
"Audios" = "Âm thanh";
|
||||
"AudioDRC" = "Ưu tiên âm lượng ổn định";
|
||||
"AudioDRCDesc" = "Trình quản lý tải xuống sẽ ưu tiên âm thanh có âm lượng ổn định (Nén dải động) nếu âm thanh như vậy có sẵn.";
|
||||
"AudioDRCDesc" = "Trình quản lý tải xuống sẽ ưu tiên âm thanh có âm lượng ổn định (nén dải động) nếu khả dụng.";
|
||||
|
||||
"CaptionsAndThumbnails" = "Phụ đề và hình thu nhỏ";
|
||||
"EmbedThumbnailsToVideos" = "Nhúng hình thu nhỏ";
|
||||
"EmbedThumbnailsToVideosDesc" = "Nhúng hình thu nhỏ của video làm hình thu nhỏ siêu dữ liệu của nó.";
|
||||
"EmbedThumbnailsToVideosDesc" = "Tích hợp hình thu nhỏ vào dữ liệu thuộc tính của video.";
|
||||
"EmbedCapsToVideos" = "Nhúng phụ đề";
|
||||
"EmbedCapsToVideosDesc" = "Nhúng phụ đề đã chọn vào video.";
|
||||
"EmbedCapsToVideosDesc" = "Tích hợp phụ đề đã chọn vào video.";
|
||||
"EmbedAutoGenCaps" = "Phụ đề tự động/đã dịch";
|
||||
"EmbedAutoGenCapsDesc" = "Thêm phụ đề tự động, đã dịch và tự động dịch vào danh sách chọn.";
|
||||
"DownloadCaptions" = "Tải phụ đề xuống";
|
||||
@@ -49,77 +50,81 @@
|
||||
/* Nav bar options */
|
||||
"Navbar" = "Thanh điều hướng";
|
||||
"RemoveCast" = "Ẩn nút Truyền";
|
||||
"RemoveCastDesc" = "Ẩn nút Truyền khỏi thanh điều hướng.";
|
||||
"RemoveCastDesc" = "Ẩn nút truyền video đến thiết bị khác khỏi thanh điều hướng.";
|
||||
"RemoveNotifications" = "Ẩn nút Thông báo";
|
||||
"RemoveNotificationsDesc" = "Ẩn nút Thông báo khỏi thanh điều hướng.";
|
||||
"RemoveNotificationsDesc" = "Ẩn nút mở phần thông báo khỏi thanh điều hướng.";
|
||||
"RemoveSearch" = "Ẩn nút Tìm kiếm";
|
||||
"RemoveSearchDesc" = "Ẩn nút Tìm kiếm khỏi thanh điều hướng.";
|
||||
"RemoveSearchDesc" = "Ẩn nút tìm kiếm nội dung khỏi thanh điều hướng.";
|
||||
"RemoveVoiceSearch" = "Ẩn nút Tìm kiếm bằng giọng nói";
|
||||
"RemoveVoiceSearchDesc" = "Ẩn nút Tìm kiếm bằng giọng nói khỏi thanh điều hướng.";
|
||||
"RemoveVoiceSearchDesc" = "Ẩn nút tìm kiếm nội dung bằng giọng nói khỏi thanh điều hướng.";
|
||||
"StickyNavbar" = "Thanh điều hướng cố định";
|
||||
"StickyNavbarDesc" = "Không ẩn thanh điều hướng khi lướt xem.";
|
||||
"NoSubbar" = "Ẩn thanh phụ";
|
||||
"NoSubbarDesc" = "Ẩn dải các nút phụ dưới thanh điều hướng (Tất cả, Mới đối với bạn, Trực tiếp, v.v.).";
|
||||
"NoSubbarDesc" = "Ẩn dải các nút phụ dưới thanh điều hướng (Tất cả, Đề xuất mới, Trực tiếp, v.v.).";
|
||||
"NoYTLogo" = "Ẩn biểu tượng YouTube";
|
||||
"NoYTLogoDesc" = "Ẩn biểu tượng YouTube khỏi thanh điều hướng.";
|
||||
"PremiumYTLogo" = "Dùng biểu tượng YouTube Premium";
|
||||
"PremiumYTLogoDesc" = "Thay thế biểu tượng thông thường bằng biểu tượng YouTube Premium trên thanh điều hướng.";
|
||||
"PremiumYTLogoDesc" = "Thay thế biểu tượng thông thường trên thanh điều hướng bằng biểu tượng YouTube Premium.";
|
||||
|
||||
/* Feed options */
|
||||
"Feed" = "Trang xem";
|
||||
"RemoveAds" = "Chặn quảng cáo";
|
||||
"RemoveAdsDesc" = "Loại bỏ quảng cáo trong ứng dụng.";
|
||||
"HideShorts" = "Ẩn video ngắn (Shorts)";
|
||||
"HideShortsDesc" = "Ẩn video ngắn khỏi Trang chủ, Được đề xuất, v.v.";
|
||||
"HideShortsDesc" = "Ẩn các video ngắn khỏi Trang chủ, Được đề xuất, v.v.";
|
||||
"KeepSubsShorts" = "Giữ video ngắn trong tab Đăng ký";
|
||||
"KeepSubsShortsDesc" = "Không ẩn các video ngắn khỏi tab Đăng ký.";
|
||||
"KeepSubsShortsDesc" = "Không ẩn các video ngắn trong tab Đăng ký.";
|
||||
"RemoveCommunityPosts" = "Ẩn bài đăng cộng đồng";
|
||||
"RemoveCommunityPostsDesc" = "Ẩn bài đăng cộng đồng khỏi trang xem.";
|
||||
"RemoveMixPlaylists" = "Ẩn danh sách kết hợp";
|
||||
"RemoveMixPlaylistsDesc" = "Ẩn danh sách phát kết hợp được YouTube tạo tự động khỏi trang xem.";
|
||||
"RemoveMixPlaylistsDesc" = "Ẩn danh sách phát kết hợp được YouTube tự động tạo khỏi trang xem.";
|
||||
"RemoveLiveVids" = "Ẩn video trực tiếp";
|
||||
"RemoveLiveVidsDesc" = "Ẩn video trực tiếp khỏi tab Trang chủ.";
|
||||
"RemoveHorizontalFeeds" = "Ẩn phần nội dung được bố trí ngang";
|
||||
"RemoveHorizontalFeedsDesc" = "Ẩn các nội dung được bố trí theo chiều ngang (Tin tức, Tiếp tục xem, Bộ sưu tập bài đăng, v.v.) khỏi tab Trang chủ.";
|
||||
"RemoveMoreTopics" = "Ẩn \"Chủ đề khác\"";
|
||||
"RemoveMoreTopicsDesc" = "Ẩn \"Chủ đề khác\" khỏi trang xem.";
|
||||
"RemovePlayables" = "Loại bỏ trò chơi";
|
||||
"RemovePlayablesDesc" = "Loại bỏ các trò chơi (mini-game) khỏi trang xem.";
|
||||
"FixAlbums" = "Sửa ảnh bìa album";
|
||||
"FixAlbumsDesc" = "Sửa lỗi hiển thị ảnh bìa album cho người dùng Nga.";
|
||||
"RemoveLiveVidsDesc" = "Ẩn các video trực tiếp khỏi tab Trang chủ.";
|
||||
"RemoveHorizontalFeeds" = "Ẩn nội dung được bố trí ngang";
|
||||
"RemoveHorizontalFeedsDesc" = "Ẩn phần nội dung được bố trí theo chiều ngang khỏi tab Trang chủ (Tin tức hàng đầu, Tiếp tục xem, v.v.).";
|
||||
"RemoveMoreTopics" = "Ẩn chủ đề khác";
|
||||
"RemoveMoreTopicsDesc" = "Ẩn mục \"Khám phá các chủ đề khác\" khỏi trang xem.";
|
||||
"RemovePlayables" = "Ẩn trò chơi";
|
||||
"RemovePlayablesDesc" = "Ẩn các trò chơi nhỏ (minigame) khỏi trang xem.";
|
||||
"FixAlbums" = "Sửa lỗi ảnh bìa Album";
|
||||
"FixAlbumsDesc" = "Sửa lỗi hiển thị ảnh bìa Album cho người dùng tại Nga.";
|
||||
|
||||
/* Player options */
|
||||
"Player" = "Trình phát";
|
||||
"PlaybackQualityOnWiFi" = "Chất lượng video qua Wi-Fi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Tự động áp dụng chất lượng phát đã chọn khi sử dụng Wi-Fi.";
|
||||
"PlaybackQualityOnCellular" = "Chất lượng video qua mạng di động";
|
||||
"PlaybackQualityOnCellularDesc" = "Tự động áp dụng chất lượng phát đã chọn khi sử dụng dữ liệu di động.";
|
||||
|
||||
"PreferredCaptions" = "Lựa chọn phụ đề";
|
||||
"Original" = "Nguyên bản";
|
||||
"Custom" = "Tự chọn";
|
||||
"CustomAudioTrack" = "Bản âm thanh đã chọn";
|
||||
"CustomAudioTrackDesc" = "Ưu tiên sử dụng ngôn ngữ bản âm thanh đã chọn nếu khả dụng.";
|
||||
"CustomCaptions" = "Phụ đề đã chọn";
|
||||
"CustomCaptionsDesc" = "Ưu tiên sử dụng ngôn ngữ phụ đề đã chọn nếu khả dụng.";
|
||||
"AutoGenCaps" = "Cho phép phụ đề tự động";
|
||||
"AutoGenCapsDesc" = "Nếu không tìm thấy phụ đề đã chọn, YouTube Plus sẽ chuyển sang bản dịch của phụ đề gốc hoặc phụ đề tự động.";
|
||||
|
||||
"Player.Interface" = "Giao diện";
|
||||
"SpeedControls" = "Điều khiển tốc độ";
|
||||
"SpeedControlsDesc" = "Hiển thị nút điều khiển tốc độ trong trình phát.";
|
||||
"MuteButton" = "Nút im lặng";
|
||||
"MuteButtonDesc" = "Hiển thị nút để tắt hoặc bật âm thanh trong trình phát.";
|
||||
"LockButton" = "Nút khóa màn hình";
|
||||
"LockButtonDesc" = "Hiển thị nút để nhanh chóng khóa màn hình và chuyển sang chế độ toàn màn hình.";
|
||||
"SpeedControls" = "Nút điều khiển tốc độ";
|
||||
"SpeedControlsDesc" = "Hiển thị nút điều khiển tốc độ video trong trình phát.";
|
||||
"MuteButton" = "Nút tắt tiếng";
|
||||
"MuteButtonDesc" = "Hiển thị nút bật hoặc tắt âm thanh video trong trình phát.";
|
||||
"LockButton" = "Nút khóa thao tác";
|
||||
"LockButtonDesc" = "Hiển thị nút khóa nhanh cử chỉ thao tác, đồng thời chuyển sang chế độ toàn màn hình.";
|
||||
"HideAutoplay" = "Ẩn nút Tự động phát";
|
||||
"HideAutoplayDesc" = "Ẩn nút Tự động phát khỏi trình phát.";
|
||||
"HideAutoplayDesc" = "Ẩn nút tự động phát video tiếp theo khỏi trình phát.";
|
||||
"HideSubs" = "Ẩn nút Phụ đề";
|
||||
"HideSubsDesc" = "Ẩn nút Phụ đề khỏi trình phát.";
|
||||
"HideSubsDesc" = "Ẩn nút hiển thị phụ đề video khỏi trình phát.";
|
||||
"HidePrevNext" = "Ẩn nút Trước và Tiếp theo";
|
||||
"HidePrevNextDesc" = "Ẩn nút Trước và Tiếp theo khỏi trình phát.";
|
||||
"HidePrevNextDesc" = "Ẩn nút chuyển đến video trước hoặc video tiếp theo khỏi trình phát.";
|
||||
"ReplacePrevNext" = "Dùng nút Tua đi và Tua lại";
|
||||
"ReplacePrevNextDesc" = "Thay thế nút Trước và Tiếp theo trong trình phát bằng nút Tua đi và Tua lại.";
|
||||
"ReplacePrevNextDesc" = "Thay thế nút chuyển đến video trước hoặc tiếp theo trong trình phát bằng nút tua video.";
|
||||
"RememberLoopMode" = "Ghi nhớ chế độ vòng lặp";
|
||||
"RememberLoopModeDesc" = "Ghi nhớ chế độ vòng lặp đã chọn lần cuối trong menu trình phát.";
|
||||
"FullscreenToTheLeft" = "Xoay màn hình sang trái";
|
||||
"FullscreenToTheLeftDesc" = "Nhấn vào nút toàn màn hình sẽ xoay màn hình sang trái thay vì xoay sang phải như thông thường.";
|
||||
"FullscreenToTheLeftDesc" = "Nhấn vào nút toàn màn hình sẽ xoay màn hình sang trái thay vì sang phải như thông thường.";
|
||||
"PortraitFullscreen" = "Chế độ toàn màn hình dọc";
|
||||
"PortraitFullscreenDesc" = "Cho phép vào chế độ toàn màn hình theo chiều dọc.";
|
||||
"ClassicQuality" = "Dùng menu chất lượng video cũ";
|
||||
@@ -127,84 +132,90 @@
|
||||
"ExtraSpeedOptions" = "Bổ sung lựa chọn tốc độ";
|
||||
"ExtraSpeedOptionsDesc" = "Thêm các lựa chọn tốc độ bổ sung vào menu trình phát.";
|
||||
"NoDarkBg" = "Không làm tối màn hình";
|
||||
"NoDarkBgDesc" = "Không làm tối video khi hiển thị các nút điều khiển.";
|
||||
"NoEndScreenCards" = "Ẩn các video ở màn hình kết thúc";
|
||||
"NoEndScreenCardsDesc" = "Ẩn các khung video xuất hiện ở màn hình kết thúc.";
|
||||
"NoAutonavEndScreenCards" = "Ẩn video tiếp theo";
|
||||
"NoDarkBgDesc" = "Không làm tối màn hình video khi nhấn hiển thị các nút điều khiển.";
|
||||
"NoEndScreenCards" = "Ẩn video ở màn hình kết thúc";
|
||||
"NoEndScreenCardsDesc" = "Ẩn các khung hình xuất hiện khi video sắp kết thúc.";
|
||||
"NoAutonavEndScreenCards" = "Ẩn màn hình phát video tiếp theo";
|
||||
"NoAutonavEndScreenCardsDesc" = "Ẩn màn hình hiển thị video sẽ phát sau khi video hiện tại kết thúc. Tùy chọn này cũng sẽ tắt tính năng tự động phát.";
|
||||
"NoFullscreenActions" = "Ẩn các nút cạnh dưới trong toàn màn hình";
|
||||
"NoFullscreenActionsDesc" = "Ẩn dải các nút tương tác ở cạnh dưới trong chế độ toàn màn hình.";
|
||||
"NoFullscreenActionsDesc" = "Ẩn dải các nút thao tác nhanh ở cạnh dưới trong chế độ toàn màn hình.";
|
||||
"PersistentProgressBar" = "Luôn hiện thanh tiến trình";
|
||||
"PersistentProgressBarDesc" = "Không ẩn thanh tiến trình trong trình phát.";
|
||||
"RedProgressBar" = "Thanh tiến trình màu đỏ";
|
||||
"RedProgressBarDesc" = "Sử dụng thanh tiến trình màu đỏ kiểu cũ.";
|
||||
"StockVolumeHUD" = "Thanh âm lượng hệ thống";
|
||||
"StockVolumeHUDDesc" = "Sử dụng thanh âm lượng mặc định của iOS khi ở chế độ toàn màn hình.";
|
||||
"NoRelatedVids" = "Ẩn các video liên quan";
|
||||
"NoRelatedVidsDesc" = "Ẩn các video liên quan trong trình phát khi vuốt lên ở chế độ toàn màn hình.";
|
||||
"StockVolumeHUDDesc" = "Sử dụng thanh âm lượng mặc định của iOS trong chế độ toàn màn hình.";
|
||||
"NoRelatedVids" = "Ẩn video liên quan";
|
||||
"NoRelatedVidsDesc" = "Ẩn các video liên quan khi thực hiện vuốt lên trong chế độ toàn màn hình.";
|
||||
"NoPromotionCards" = "Ẩn chú thích Chứa nội dung quảng cáo";
|
||||
"NoPromotionCardsDesc" = "Ẩn thẻ chú thích \"Chứa nội dung được trả tiền để quảng cáo\" trong các video tự quảng cáo.";
|
||||
"NoWatermarks" = "Ẩn hình mờ của kênh";
|
||||
"NoWatermarksDesc" = "Ẩn hình mờ xuất hiện ở góc video. Yêu cầu khởi động lại ứng dụng.";
|
||||
"NoWatermarksDesc" = "Ẩn hình mờ xuất hiện ở góc dưới bên phải màn hình.";
|
||||
"DisableAmbientMode" = "Tắt chế độ môi trường xung quanh";
|
||||
"DisableAmbientModeDesc" = "Tắt hiệu ứng môi trường xung quanh trong và dưới trình phát.";
|
||||
"VideoEndTime" = "Hiện thời điểm kết thúc video";
|
||||
"VideoEndTimeDesc" = "Thêm thời điểm kết thúc video bên cạnh thời lượng.";
|
||||
"VideoEndTimeDesc" = "Hiển thị thời điểm kết thúc bên cạnh thời lượng video.";
|
||||
"24hrFormat" = "Dùng định dạng 24 giờ";
|
||||
"24hrFormatDesc" = "Hiển thị thời điểm kết thúc ở định dạng 24 giờ.";
|
||||
"NoRelatedWatchNexts" = "Ẩn video dưới trình phát";
|
||||
"NoRelatedWatchNextsDesc" = "Ẩn tất cả video dưới trình phát, chỉ để lại phần thông tin video và bình luận.";
|
||||
"NoRelatedWatchNextsDesc" = "Ẩn tất cả video dưới trình phát, chỉ để lại phần thông tin mô tả video và bình luận.";
|
||||
"RemoveInlineComment" = "Ẩn xem trước bình luận";
|
||||
"RemoveInlineCommentDesc" = "Ẩn bản xem trước bình luận dưới trình phát.";
|
||||
"NoSubUnderPlayer" = "Loại bỏ nút \"Đăng ký\"";
|
||||
"NoSubUnderPlayerDesc" = "Loại bỏ nút \"Đăng ký\" dưới trình phát.";
|
||||
"PlayerNoShare" = "Loại bỏ nút \"Chia sẻ\"";
|
||||
"PlayerNoShareDesc" = "Loại bỏ nút \"Chia sẻ\" dưới trình phát.";
|
||||
"PlayerNoThanks" = "Loại bỏ nút \"Cảm ơn\"";
|
||||
"PlayerNoThanksDesc" = "Loại bỏ nút \"Cảm ơn\" dưới trình phát.";
|
||||
"PlayerNoRemix" = "Loại bỏ nút \"Phối lại\"";
|
||||
"PlayerNoPhối lạiDesc" = "Loại bỏ nút \"Phối lại\" dưới trình phát.";
|
||||
"PlayerNoDownload" = "Loại bỏ nút \"Tải xuống\"";
|
||||
"PlayerNoDownloadDesc" = "Loại bỏ nút \"Tải xuống\" dưới trình phát.";
|
||||
"PlayerNoClip" = "Loại bỏ nút \"Cắt\"";
|
||||
"PlayerNoClipDesc" = "Loại bỏ nút \"Cắt\" dưới trình phát.";
|
||||
"PlayerNoSave" = "Loại bỏ nút \"Lưu\"";
|
||||
"PlayerNoSaveDesc" = "Loại bỏ nút \"Lưu\" dưới trình phát.";
|
||||
"PlayerNoReport" = "Loại bỏ nút \"Báo cáo\"";
|
||||
"PlayerNoReportDesc" = "Loại bỏ nút \"Báo cáo\" dưới trình phát.";
|
||||
"NoSubUnderPlayer" = "Ẩn nút \"Đăng ký\"";
|
||||
"NoSubUnderPlayerDesc" = "Ẩn nút đăng ký kênh dưới trình phát.";
|
||||
"PlayerNoShare" = "Ẩn nút \"Chia sẻ\"";
|
||||
"PlayerNoShareDesc" = "Ẩn nút chia sẻ video dưới trình phát.";
|
||||
"PlayerNoThanks" = "Ẩn nút \"Cảm ơn\"";
|
||||
"PlayerNoThanksDesc" = "Ẩn nút ủng hộ kênh dưới trình phát.";
|
||||
"PlayerNoRemix" = "Ẩn nút \"Phối lại\"";
|
||||
"PlayerNoRemixDesc" = "Ẩn nút phối lại video dưới trình phát.";
|
||||
"PlayerNoDownload" = "Ẩn nút \"Tải xuống\"";
|
||||
"PlayerNoDownloadDesc" = "Ẩn nút tải xuống video dưới trình phát.";
|
||||
"PlayerNoClip" = "Ẩn nút \"Tạo đoạn video\"";
|
||||
"PlayerNoClipDesc" = "Ẩn nút tạo đoạn video dưới trình phát.";
|
||||
"PlayerNoSave" = "Ẩn nút \"Lưu\"";
|
||||
"PlayerNoSaveDesc" = "Ẩn nút lưu video dưới trình phát.";
|
||||
"PlayerNoReport" = "Ẩn nút \"Báo cáo\"";
|
||||
"PlayerNoReportDesc" = "Ẩn nút báo cáo video dưới trình phát.";
|
||||
|
||||
"ProgressBarStyle" = "Kiểu thanh tiến trình";
|
||||
"SolidColor" = "Màu đồng nhất";
|
||||
"Gradient" = "Màu chuyển sắc";
|
||||
"MainColor" = "Màu chính";
|
||||
"GradientColor" = "Màu chuyển sắc nổi bật";
|
||||
"ScrubberColor" = "Màu thanh điều chỉnh";
|
||||
"GradientColor" = "Màu phụ";
|
||||
"ScrubberColor" = "Màu núm trượt";
|
||||
|
||||
"Player.Actions" = "Hành động";
|
||||
"DefaultPlaybackRate" = "Tốc độ phát mặc định";
|
||||
"DefaultPlaybackRateDesc" = "Thay thế tốc độ phát mặc định.";
|
||||
"BackgroundPlayback" = "Phát trong nền";
|
||||
"BackgroundPlaybackDesc" = "Tiếp tục phát khi thoát ứng dụng.";
|
||||
"Miniplayer" = "Dùng trình phát thu nhỏ với mọi video";
|
||||
"MiniplayerDesc" = "Sử dụng trình phát thu nhỏ đối với mọi video, kể cả các video dành cho trẻ em.";
|
||||
"DisableAutoplay" = "Không tự phát video";
|
||||
"DisableAutoplayDesc" = "Không tự động phát video ngay khi bấm xem.";
|
||||
"DisableAutoCaptions" = "Không bật phụ đề";
|
||||
"DisableAutoCaptionsDesc" = "Không tự động bật phụ đề trong video.";
|
||||
"DisableAutoplayDesc" = "Không tự động phát video ngay khi nhấn xem.";
|
||||
"DisableAutoCaptions" = "Không tự bật phụ đề";
|
||||
"DisableAutoCaptionsDesc" = "Không tự động bật phụ đề ngay khi nhấn xem.";
|
||||
"NoContentWarning" = "Bỏ qua cảnh báo nội dung";
|
||||
"NoContentWarningDesc" = "Không hiển thị hộp thoại cảnh báo nội dung nhạy cảm.";
|
||||
"NoHints" = "Ẩn thẻ gợi ý";
|
||||
"NoHintsDesc" = "Ẩn thẻ gợi ý của kênh xuất hiện ở góc trên bên phải trong khi phát.";
|
||||
"NoHintsDesc" = "Ẩn thẻ gợi ý của kênh xuất hiện ở góc trên bên phải video trong khi phát.";
|
||||
"AutoFullscreen" = "Tự động chuyển sang toàn màn hình";
|
||||
"AutoFullscreenDesc" = "Tự động phát video ở chế độ toàn màn hình.";
|
||||
"ExitFullscreen" = "Thoát chế độ toàn màn hình khi kết thúc";
|
||||
"ExitFullscreenDesc" = "Thoát khỏi chế độ toàn màn hình khi video kết thúc.";
|
||||
|
||||
"Player.Gestures" = "Cử chỉ";
|
||||
"CompactToast" = "Thu gọn biểu thị";
|
||||
"CompactToastDesc" = "Thu gọn biểu thị độ sáng và âm lượng khi sử dụng tính năng cử chỉ.";
|
||||
"LeftSideGesture" = "Cử chỉ bên trái";
|
||||
"LeftSideGestureDesc" = "Điều chỉnh giá trị bằng cách vuốt lên xuống ở phần bên trái màn hình.";
|
||||
"RightSideGesture" = "Cử chỉ bên phải";
|
||||
"ActivationAreaWidth" = "Độ rộng khu vực thao tác cử chỉ";
|
||||
"ActivationAreaWidthDesc" = "Giá trị này là độ rộng khu vực thao tác của phần bên trái và bên phải màn hình tính theo đơn vị điểm ảnh.\n\nGiá trị tối đa cho phép bằng một phần ba chiều rộng màn hình.\n\nĐiều chỉnh cài đặt này nếu bạn gặp phải tình trạng thao tác nhầm khi cố gắng vuốt lên/xuống để chuyển đổi chế độ toàn màn hình.";
|
||||
"HoldToSpeed" = "Nhấn giữ để chỉnh tốc độ";
|
||||
"RightSideGestureDesc" = "Điều chỉnh giá trị bằng cách vuốt lên xuống ở phần bên phải màn hình.";
|
||||
"ActivationAreaWidth" = "Độ rộng khu vực thao tác";
|
||||
"ActivationAreaWidthDesc" = "Giá trị này là độ rộng khu vực thao tác của phần bên trái và bên phải màn hình tính theo đơn vị điểm ảnh.\n\nGiá trị tối đa cho phép bằng một phần ba chiều rộng màn hình.\n\nĐiều chỉnh cài đặt này nếu bạn thường xuyên gặp tình trạng thao tác nhầm khi thực hiện vuốt lên hoặc xuống để đóng mở chế độ toàn màn hình.";
|
||||
"HoldToSpeed" = "Nhấn giữ để chỉnh tốc độ thành";
|
||||
"HoldToSpeedDesc" = "Điều chỉnh tốc độ phát khi nhấn giữ vào màn hình.";
|
||||
"AdjustWithFinger" = "Chỉnh tốc độ bằng cử chỉ";
|
||||
"AdjustWithFingerDesc" = "Điều chỉnh tốc độ bằng cách nhấn giữ vào video và di chuyển ngón tay lên xuống.";
|
||||
"PreserveSpeed" = "Giữ tốc độ đã điều chỉnh";
|
||||
@@ -212,26 +223,26 @@
|
||||
"SeekAnywhere" = "Vuốt để tua chính xác";
|
||||
"SeekAnywhereDesc" = "Tua chính xác bằng cách vuốt sang trái hoặc sang phải ở vị trí bất kỳ trên màn hình.";
|
||||
"SeekMethod" = "Phương thức tua chính xác";
|
||||
"SeekMethodDesc" = "Độc lập: Vuốt nhanh qua toàn bộ thanh thời lượng của video. Có thể tùy chỉnh độ chính xác bằng thanh trượt độ nhạy bên dưới.\n\Dựa trên thời lượng: Độ nhạy khi vuốt sẽ dựa trên cả giá trị thanh trượt bên dưới và thời lượng của video. Vì vậy, video dài sẽ cần vuốt một quãng dài hơn để tua cùng một lượng thời gian so với video ngắn, giúp tránh việc tua quá phần video mong muốn.";
|
||||
"SeekMethodDesc" = "Độc lập: Vuốt nhanh qua toàn bộ thanh thời lượng của video. Có thể điều chỉnh độ nhạy bằng thanh trượt bên dưới.\n\nDựa trên thời lượng: Độ nhạy khi vuốt sẽ dựa trên cả giá trị thanh trượt bên dưới và thời lượng của video. Từ đó, video dài sẽ cần vuốt một quãng dài hơn so với thông thường, giúp tránh việc tua quá phần video mong muốn.";
|
||||
"Independent" = "Độc lập";
|
||||
"DurationBased" = "Dựa trên thời lượng";
|
||||
"SeekSensitivity" = "Độ nhạy";
|
||||
"TwoFingerTapToPause" = "Tạm dừng bằng hai ngón tay";
|
||||
"TwoFingerTapToPauseDesc" = "Tạm dừng/Tiếp tục phát bằng cách chạm màn hình bằng hai ngón tay.";
|
||||
"TwoFingerPanToBrightness" = "Điều chỉnh độ sáng";
|
||||
"TwoFingerPanToBrightnessDesc" = "Điều chỉnh độ sáng màn hình bằng cách trượt lên/xuống bằng hai ngón tay.";
|
||||
"TwoFingerTapToPauseDesc" = "Tạm dừng hoặc tiếp tục phát video bằng cách chạm màn hình bằng hai ngón tay.";
|
||||
"TwoFingerPanToBrightness" = "Cử chỉ điều chỉnh độ sáng";
|
||||
"TwoFingerPanToBrightnessDesc" = "Điều chỉnh độ sáng màn hình bằng cách trượt lên hoặc xuống bằng hai ngón tay.";
|
||||
"CopyWithTimestamp" = "Sao chép liên kết kèm dấu thời gian";
|
||||
"CopyWithTimestampDesc" = "Sao chép liên kết video kèm dấu thời gian vào bộ nhớ tạm khi nhấn nút tạm dừng.";
|
||||
"PauseOnOverlay" = "Tạm dừng khi hiện nút điều khiển";
|
||||
"PauseOnOverlayDesc" = "Tự động tạm dừng video khi hiển thị các nút điều khiển.";
|
||||
"PauseOnOverlayDesc" = "Tự động tạm dừng video khi nhấn hiển thị các nút điều khiển.";
|
||||
"DontSnap2Chapter" = "Tắt ghim phân cảnh";
|
||||
"DontSnap2ChapterDesc" = "Tắt tính năng tự động chuyển đến phân cảnh gần nhất khi tua video.";
|
||||
"NoTwoFingerSnapToChapter" = "Tắt chạm hai lần bằng hai ngón tay";
|
||||
"NoTwoFingerSnapToChapterDesc" = "Tắt thao tác chạm hai lần bằng hai ngón tay để chuyển phân cảnh.";
|
||||
"NoFreeZoom" = "Tắt cử chỉ thu phóng";
|
||||
"NoFreeZoomDesc" = "Tắt cử chỉ thu phóng video";
|
||||
"NoFreeZoomDesc" = "Tắt cử chỉ thu phóng video.";
|
||||
"NoDoubleTap2Seek" = "Tắt chạm hai lần để tua";
|
||||
"NoDoubleTap2SeekDesc" = "Tắt thao tác chạm hai lần để tua";
|
||||
"NoDoubleTap2SeekDesc" = "Tắt thao tác chạm hai lần để tua.";
|
||||
|
||||
/* Shorts options */
|
||||
"Shorts" = "Video ngắn (Shorts)";
|
||||
@@ -246,63 +257,64 @@
|
||||
"RestrictShortsDesc" = "Giới hạn số lượng video ngắn trong trang xem còn khoảng 10 - 15 video. Sử dụng nếu bạn muốn bỏ thói quen lướt xem không ngừng nghỉ.";
|
||||
"ShortsProgress" = "Luôn hiện thanh tiến trình";
|
||||
"ShortsProgressDesc" = "Không ẩn thanh tiến trình trong video ngắn.";
|
||||
"SpeedByLongTap" = "Tăng tốc độ phát";
|
||||
"SpeedByLongTap" = "Nhấn giữ để tăng tốc độ phát";
|
||||
"SpeedByLongTapDesc" = "Cho phép tăng tốc độ phát bằng cách nhấn giữ vào một khu vực trên màn hình.";
|
||||
"SpeedLocation" = "Vị trí khu vực thao tác";
|
||||
"PinchToFullscreenShorts" = "Cử chỉ thu phóng để bật toàn màn hình";
|
||||
"PinchToFullscreenShortsDesc" = "Sử dụng cử chỉ phóng to để hiển thị video ngắn ở chế độ toàn màn hình, thu nhỏ để quay lại chế độ thông thường.";
|
||||
"ShortsToRegular" = "Mở dưới dạng video thông thường";
|
||||
"ShortsToRegularDesc" = "Mở video ngắn dưới dạng video thông thường.";
|
||||
"ShortsToRegularDesc" = "Mở video ngắn với giao diện của video thông thường.";
|
||||
"RemoveShortsLive" = "Ẩn video trực tiếp";
|
||||
"RemoveShortsLiveDesc" = "Ẩn các video trực tiếp khỏi trang xem.";
|
||||
|
||||
"ShortsInterface" = "Giao diện";
|
||||
"HideShortsLogo" = "Ẩn biểu tượng Shorts";
|
||||
"HideShortsLogoDesc" = "Ẩn biểu tượng Shorts ở góc trên cùng bên trái.";
|
||||
"HideShortsLogoDesc" = "Ẩn biểu tượng Shorts ở góc trên bên trái màn hình.";
|
||||
"HideShortsSearch" = "Ẩn nút Tìm kiếm";
|
||||
"HideShortsSearchDesc" = "Ẩn nút Tìm kiếm khỏi video.";
|
||||
"HideShortsSearchDesc" = "Ẩn nút tìm kiếm nội dung ở cạnh trên.";
|
||||
"HideShortsCamera" = "Ẩn nút Máy ảnh";
|
||||
"HideShortsCameraDesc" = "Ẩn nút Máy ảnh khỏi video.";
|
||||
"HideShortsCameraDesc" = "Ẩn nút mở máy ảnh để tạo nội dung ở cạnh trên.";
|
||||
"HideShortsMore" = "Ẩn nút Thêm (⋮)";
|
||||
"HideShortsMoreDesc" = "Ẩn nút Thêm (⋮) khỏi video. Bạn vẫn có thể truy cập menu này bằng cách nhấn giữ vào màn hình.";
|
||||
"HideShortsMoreDesc" = "Ẩn nút mở menu tùy chọn bổ sung ở cạnh trên. Bạn vẫn có thể truy cập menu này bằng cách nhấn giữ vào màn hình.";
|
||||
|
||||
"HideCarouselSub" = "Ẩn kênh đăng ký";
|
||||
"HideCarouselSubDesc" = "Loại bỏ nút kênh đăng ký khi tạm dừng.";
|
||||
"HideCarouselLive" = "Ẩn phát trực tiếp";
|
||||
"HideCarouselLiveDesc" = "Loại bỏ nút phát trực tiếp khi tạm dừng.";
|
||||
"HideCarouselTrends" = "Ẩn xu hướng";
|
||||
"HideCarouselTrendsDesc" = "Loại bỏ nút xu hướng khi tạm dừng.";
|
||||
"HideCarouselShop" = "Ẩn mua sắm";
|
||||
"HideCarouselShopDesc" = "Loại bỏ nút mua sắm khi tạm dừng.";
|
||||
"HideCarouselSub" = "Ẩn nút Kênh đăng ký";
|
||||
"HideCarouselSubDesc" = "Không hiển thị nút mở các video của kênh đăng ký khi tạm dừng.";
|
||||
"HideCarouselLive" = "Ẩn nút Phát trực tiếp";
|
||||
"HideCarouselLiveDesc" = "Không hiển thị nút mở các video trực tiếp khi tạm dừng.";
|
||||
"HideCarouselTrends" = "Ẩn nút Xu hướng";
|
||||
"HideCarouselTrendsDesc" = "Không hiển thị nút mở các video xu hướng khi tạm dừng.";
|
||||
"HideCarouselShop" = "Ẩn nút Mua sắm";
|
||||
"HideCarouselShopDesc" = "Không hiển thị nút mở các video gợi ý mua sắm khi tạm dừng.";
|
||||
|
||||
"HideShortsLike" = "Không có nút thích";
|
||||
"HideShortsLikeDesc" = "Loại bỏ nút thích khỏi thanh hành động.";
|
||||
"HideShortsDislike" = "Không có nút không thích";
|
||||
"HideShortsDislikeDesc" = "Loại bỏ nút không thích khỏi thanh hành động.";
|
||||
"HideShortsComments" = "Không có nút bình luận";
|
||||
"HideShortsCommentsDesc" = "Loại bỏ nút bình luận khỏi thanh hành động.";
|
||||
"HideShortsShare" = "Không có nút chia sẻ";
|
||||
"HideShortsShareDesc" = "Loại bỏ nút chia sẻ khỏi thanh hành động.";
|
||||
"HideShortsRemix" = "Không có nút phối lại";
|
||||
"HideShortsRemixDesc" = "Loại bỏ nút phối lại khỏi thanh hành động.";
|
||||
"HideShortsSuggestion" = "Không có gợi ý";
|
||||
"HideShortsSuggestionDesc" = "Loại bỏ nút gợi ý, như thêm vào playlist, Super Thanks, v.v.";
|
||||
"HideShortsSubscribe" = "Không có nút đăng ký";
|
||||
"HideShortsSubscribeDesc" = "Loại bỏ nút đăng ký bên cạnh tên người dùng.";
|
||||
"HideShortsUsername" = "Không có tên người dùng";
|
||||
"HideShortsUsernameDesc" = "Loại bỏ tên kênh.";
|
||||
"HideShortsDescription" = "Không có mô tả";
|
||||
"HideShortsDescriptionDesc" = "Loại bỏ mô tả của Shorts.";
|
||||
"HideShortsSource" = "Không có nút nguồn";
|
||||
"HideShortsSourceDesc" = "Loại bỏ nút dẫn đến video đầy đủ hoặc video Short khác.";
|
||||
"HideShortsAudio" = "Không có chỉ báo âm thanh";
|
||||
"HideShortsLike" = "Ẩn nút Thích";
|
||||
"HideShortsLikeDesc" = "Ẩn nút thích video ở cạnh bên.";
|
||||
"HideShortsDislike" = "Ẩn nút Không thích";
|
||||
"HideShortsDislikeDesc" = "Ẩn nút không thích video ở cạnh bên.";
|
||||
"HideShortsComments" = "Ẩn nút Bình luận";
|
||||
"HideShortsCommentsDesc" = "Ẩn nút mở phần bình luận ở cạnh bên.";
|
||||
"HideShortsShare" = "Ẩn nút Chia sẻ";
|
||||
"HideShortsShareDesc" = "Ẩn nút chia sẻ video ở cạnh bên.";
|
||||
"HideShortsRemix" = "Ẩn nút Phối lại";
|
||||
"HideShortsRemixDesc" = "Ẩn nút phối lại video ở cạnh bên.";
|
||||
"HideShortsSuggestion" = "Ẩn nút được đề xuất";
|
||||
"HideShortsSuggestionDesc" = "Ẩn các nút thao tác được đề xuất, chẳng hạn như Lưu vào danh sách phát, Super Thanks, v.v.";
|
||||
"HideShortsSubscribe" = "Ẩn nút Đăng ký";
|
||||
"HideShortsSubscribeDesc" = "Ẩn nút đăng ký kênh xuất hiện cạnh tên người dùng.";
|
||||
"HideShortsUsername" = "Ẩn tên người dùng";
|
||||
"HideShortsUsernameDesc" = "Ẩn tên người dùng của kênh.";
|
||||
"HideShortsDescription" = "Ẩn phần mô tả";
|
||||
"HideShortsDescriptionDesc" = "Ẩn phần mô tả của video.";
|
||||
"HideShortsSource" = "Ẩn nút dẫn nguồn";
|
||||
"HideShortsSourceDesc" = "Ẩn nút liên kết đến video đầy đủ hoặc một video ngắn khác.";
|
||||
"HideShortsAudio" = "Ẩn thông tin âm thanh";
|
||||
"HideShortsAudioDesc" = "Ẩn dòng văn bản biểu thị âm thanh được sử dụng trong video hiện tại.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "Thanh tab";
|
||||
"Startup" = "Trang khởi động";
|
||||
"Startup" = "Tab khởi động";
|
||||
"FEwhat_to_watch" = "Trang chủ";
|
||||
"FEexplore" = "Khám phá";
|
||||
"FEshorts" = "Video ngắn (Shorts)";
|
||||
"FEshorts" = "Shorts";
|
||||
"FEsubscriptions" = "Đăng ký";
|
||||
"FElibrary" = "Thư viện";
|
||||
"FEuploads" = "Tạo";
|
||||
@@ -311,29 +323,28 @@
|
||||
"VLWL" = "Xem sau";
|
||||
|
||||
"TranslucentBar" = "Thanh tab trong suốt";
|
||||
"RemoveLabels" = "Ẩn tiêu đề tab";
|
||||
"RemoveLabels" = "Ẩn tên tab";
|
||||
"RemoveIndicators" = "Ẩn biểu thị hiện hoạt";
|
||||
|
||||
"ActiveTabs" = "Tab đang hiển thị";
|
||||
"InactiveTabs" = "Tab đã ẩn";
|
||||
"HideLibraryFooter" = "Tab thư viện có thể được ẩn hoặc hiển thị bằng cách nhấn giữ vào tab đầu tiên trong thanh tab.";
|
||||
"InactiveTabs" = "Tab đã ẩn đi";
|
||||
"HideLibraryFooter" = "Bạn cũng có thể mở phần cài đặt tab bằng cách nhấn giữ vào tab đầu tiên.";
|
||||
"Warning" = "Cảnh báo";
|
||||
"TabIsHidden" = "Không thể chọn tab đã ẩn làm trang khởi động";
|
||||
"TabIsStartupTab" = "Không thể ẩn tab đã chọn làm trang khởi động";
|
||||
"TabsCountRestricted" = "Bạn chỉ có thể có tối đa sáu tab được hiển thị";
|
||||
"AtLeastOneTab" = "Bạn phải hiển thị tối thiểu một tab";
|
||||
"TabsCountRestricted" = "Bạn chỉ được hiển thị tối đa sáu tab";
|
||||
|
||||
/* Interface options */
|
||||
"Interface" = "Giao diện";
|
||||
"OledTheme" = "Chủ đề OLED";
|
||||
"OledThemeDesc" = "Chuyển tất cả màu tối thành màu đen tuyền.";
|
||||
"OledKeyboard" = "Bàn phím Oled";
|
||||
"OledKeyboardDesc" = "Áp dụng chủ đề đen oled cho bàn phím tối";
|
||||
"OledKeyboard" = "Bàn phím OLED";
|
||||
"OledKeyboardDesc" = "Chuyển màu bàn phím thành màu đen tuyền.";
|
||||
"NoSearchHistory" = "Ẩn lịch sử tìm kiếm";
|
||||
"NoSearchHistoryDesc" = "Không hiển thị lịch sử tìm kiếm và đề xuất. Lưu ý: lịch sử tìm kiếm của bạn vẫn sẽ được lưu trong tài khoản, cài đặt này chỉ áp dụng cho ứng dụng hiện tại.";
|
||||
"NoSearchHistoryDesc" = "Ẩn lịch sử tìm kiếm và đề xuất. Lưu ý: Bạn vẫn có thể truy cập lịch sử tìm kiếm của mình trong các ứng dụng hoặc thiết bị khác.";
|
||||
"StickSortComments" = "Thanh tùy chọn sắp xếp bình luận cố định";
|
||||
"StickSortCommentsDesc" = "Không ẩn các tùy chọn sắp xếp bình luận (Hàng đầu, Mới nhất) khi lướt xem.";
|
||||
"HideSortComments" = "Ẩn thanh tùy chọn sắp xếp bình luận";
|
||||
"HideSortCommentsDesc" = "Không hiển thị các tùy chọn sắp xếp bình luận.";
|
||||
"HideSortCommentsDesc" = "Ẩn các tùy chọn sắp xếp bình luận.";
|
||||
"PlaylistOldMinibar" = "Thanh điều khiển danh sách phát cũ";
|
||||
"PlaylistOldMinibarDesc" = "Thay thế thanh điều khiển danh sách phát mới bằng dạng cũ.";
|
||||
"OldYTUI" = "Dùng giao diện cũ";
|
||||
@@ -342,45 +353,55 @@
|
||||
"DisableRTLDesc" = "Buộc hiển thị tất cả văn bản theo định dạng từ trái sang phải (LTR), kể cả các ngôn ngữ sử dụng định dạng từ phải sang trái (RTL).";
|
||||
|
||||
"StartupAnimation" = "Hoạt ảnh khởi động";
|
||||
"StartupAnimationDesc" = "Hiển thị hoạt ảnh khởi động YouTube";
|
||||
"StartupAnimationDesc" = "Hiển thị hoạt ảnh khởi động YouTube.";
|
||||
|
||||
"InterfaceStyle" = "Kiểu giao diện";
|
||||
|
||||
"MiniplayerStyle" = "Kiểu trình phát thu nhỏ";
|
||||
"MiniplayerStyleDesc" = "Việc chuyển sang/từ chế độ cửa sổ nổi yêu cầu khởi động lại ứng dụng.";
|
||||
"MiniplayerStyleDesc" = "Việc chuyển sang hoặc chuyển từ chế độ cửa sổ nổi yêu cầu khởi động lại ứng dụng.";
|
||||
"Floating" = "Cửa sổ nổi";
|
||||
|
||||
"Other" = "Khác";
|
||||
"NoShareChunk" = "Bỏ tham số theo dõi";
|
||||
"NoShareChunkDesc" = "Loại bỏ tham số \"si=identifier\" khỏi liên kết chia sẻ. Có thể sử dụng thay cho tùy chọn \"Bảng chia sẻ hệ thống\", bởi YouTube đang ngày một cải thiện bảng chia sẻ của ứng dụng.";
|
||||
"AutoCheckLinks" = "Tự động kiểm tra bộ nhớ tạm";
|
||||
"AutoCheckLinksDesc" = "Kiểm tra liên kết YouTube trong bộ nhớ tạm mỗi lần khởi động ứng dụng.\nĐể tính năng hoạt động đúng, mở ứng dụng Cài đặt → YouTube → Dán từ ứng dụng khác và chọn \"Cho phép\".";
|
||||
|
||||
"ContextMenu" = "Menu ngữ cảnh";
|
||||
"NoShareChunk" = "Remove share identifier";
|
||||
"NoShareChunkDesc" = "Loại bỏ tham số \"si=identifier\" khỏi các liên kết chia sẻ. Một lựa chọn tốt thay thế cho tùy chọn \"Bảng chia sẻ gốc\" khi YouTube tiếp tục cải tiến menu chia sẻ của họ.";
|
||||
"NativeShare" = "Bảng chia sẻ gốc";
|
||||
"NativeShareDesc" = "Sử dụng bảng chia sẻ của iOS để chia sẻ nội dung.";
|
||||
"NativeShare" = "Bảng chia sẻ hệ thống";
|
||||
"NativeShareDesc" = "Sử dụng bảng chia sẻ mặc định của iOS để chia sẻ nội dung.";
|
||||
"RemoveCommentGuidelines" = "Ẩn nguyên tắc trên kênh";
|
||||
"RemoveCommentGuidelinesDesc" = "Ẩn nguyên tắc do kênh đưa ra trong phần bình luận.";
|
||||
"RemovePlayNext" = "Ẩn \"Phát tiếp theo trong danh sách chờ\"";
|
||||
"RemovePlayNextDesc" = "Ẩn tùy chọn \"Phát tiếp theo trong danh sách chờ\" khỏi menu.";
|
||||
"RemovePlayNextDesc" = "Ẩn tùy chọn thêm video vào danh sách chờ khỏi menu.";
|
||||
"RemoveDownloadMenu" = "Ẩn \"Tải video xuống\"";
|
||||
"RemoveDownloadMenuDesc" = "Ẩn tùy chọn \"Tải video xuống\" khỏi menu.";
|
||||
"RemoveDownloadMenuDesc" = "Ẩn tùy chọn tải xuống video khỏi menu.";
|
||||
"RemoveWatchLaterMenu" = "Ẩn \"Lưu vào danh sách Xem sau\"";
|
||||
"RemoveWatchLaterMenuDesc" = "Ẩn tùy chọn \"Lưu vào danh sách Xem sau\" khỏi menu.";
|
||||
"RemoveWatchLaterMenuDesc" = "Ẩn tùy chọn thêm video vào danh sách Xem sau khỏi menu.";
|
||||
"RemoveSaveToPlaylistMenu" = "Ẩn \"Lưu vào danh sách phát\"";
|
||||
"RemoveSaveToPlaylistMenuDesc" = "Ẩn tùy chọn \"Lưu vào danh sách phát\" khỏi menu.";
|
||||
"RemoveSaveToPlaylistMenuDesc" = "Ẩn tùy chọn thêm video vào danh sách phát bất kỳ khỏi menu.";
|
||||
"RemoveShareMenu" = "Ẩn \"Chia sẻ\"";
|
||||
"RemoveShareMenuDesc" = "Ẩn tùy chọn \"Chia sẻ\" khỏi menu.";
|
||||
"RemoveShareMenuDesc" = "Ẩn tùy chọn chia sẻ video khỏi menu.";
|
||||
"RemoveNotInterestedMenu" = "Ẩn \"Không quan tâm\"";
|
||||
"RemoveNotInterestedMenuDesc" = "Ẩn tùy chọn \"Không quan tâm\" khỏi menu.";
|
||||
"RemoveNotInterestedMenuDesc" = "Ẩn tùy chọn không quan tâm nội dung khỏi menu.";
|
||||
"RemoveDontRecommendMenu" = "Ẩn \"Không đề xuất kênh này\"";
|
||||
"RemoveDontRecommendMenuDesc" = "Ẩn tùy chọn \"Không đề xuất kênh này\" khỏi menu.";
|
||||
"RemoveDontRecommendMenuDesc" = "Ẩn tùy chọn hạn chế đề xuất kênh khỏi menu.";
|
||||
"RemoveReportMenu" = "Ẩn \"Báo vi phạm\"";
|
||||
"RemoveReportMenuDesc" = "Ẩn tùy chọn \"Báo vi phạm\" khỏi menu.";
|
||||
"RemoveReportMenuDesc" = "Ẩn tùy chọn báo vi phạm nội dung khỏi menu.";
|
||||
"RemoveRemixMenu" = "Ẩn \"Phối lại\"";
|
||||
"RemoveRemixMenuDesc" = "Ẩn tùy chọn phối lại video khỏi menu.";
|
||||
"RemoveYTMMenu" = "Ẩn \"Nghe nhạc trên YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "Ẩn tùy chọn mở nội dung trong YouTube Music khỏi menu.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Bật";
|
||||
"EnableSponsorBlockDesc" = "Kích hoạt tiện ích SponsorBlock.";
|
||||
"SbPlayerButton" = "Hiện nút trong trình phát";
|
||||
"SbPlayerButtonDesc" = "Hiển thị nút SponsorBlock trong trình phát video.";
|
||||
"ShowNotifications" = "Hiện thông báo";
|
||||
"ShowNotificationsDesc" = "Hiển thị thông báo với các phân đoạn được tự động bỏ qua. Thông báo của các phân đoạn được bỏ qua thủ công sẽ luôn hiển thị.";
|
||||
"ShowNotificationsDesc" = "Hiển thị thông báo khi phân đoạn được bỏ qua tự động. Không ảnh hưởng đến thông báo khi bỏ qua thủ công.";
|
||||
"SegmentsInFeedPlayer" = "Hiện phân đoạn trong trang xem";
|
||||
"SegmentsInFeedPlayerDesc" = "Hiển thị các phân đoạn trên thanh tiến trình của video được phát trong trang xem.";
|
||||
"SegmentsInFeedPlayerDesc" = "Hiển thị các phân đoạn trên thanh tiến trình của video được phát ngay trong trang xem.";
|
||||
"SegmentsInMiniPlayer" = "Hiện phân đoạn trong trình phát thu nhỏ";
|
||||
"SegmentsInMiniPlayerDesc" = "Hiển thị các phân đoạn trên thanh tiến trình của trình phát thu nhỏ.";
|
||||
"SegmentSkipAudio" = "Thông báo âm thanh";
|
||||
@@ -405,8 +426,8 @@
|
||||
"InteractionDesc" = "Phần video nhắc nhở người xem thích, đăng ký hoặc tương tác với nhà sáng tạo trên một nền tảng trả phí hoặc miễn phí bất kỳ (vd: nhấp vào video).";
|
||||
"InteractionColor" = "Màu phân đoạn nhắc nhở tương tác";
|
||||
"SelfPromo" = "Tự quảng cáo/Không trả tiền";
|
||||
"SelfPromoDesc" = "Tự quảng cáo: quảng cáo sản phẩm hoặc dịch vụ có liên quan trực tiếp đến chính nhà sáng tạo.\nKhông trả tiền: nhà sáng tạo sẽ không nhận được bất kỳ khoản thanh toán nào bằng việc quảng cáo.";
|
||||
"SelfPromoColor" = " Màu phân đoạn tự quảng cáo";
|
||||
"SelfPromoDesc" = "Tự quảng cáo: Quảng cáo sản phẩm hoặc dịch vụ có liên quan trực tiếp đến chính nhà sáng tạo.\nKhông trả tiền: Nhà sáng tạo sẽ không nhận được bất kỳ khoản thanh toán nào bằng việc quảng cáo.";
|
||||
"SelfPromoColor" = "Màu phân đoạn tự quảng cáo";
|
||||
"MusicOfftopic" = "Phần không phải nhạc trong video ca nhạc";
|
||||
"MusicOfftopicDesc" = "Những phân cảnh phụ được thêm vào video ca nhạc và không phải là một phần của bản nhạc gốc.";
|
||||
"MusicOfftopicColor" = "Màu phân đoạn không phải âm nhạc";
|
||||
@@ -426,6 +447,13 @@
|
||||
"Sb.Ask" = "Hỏi";
|
||||
"Sb.Display" = "Chỉ hiển thị";
|
||||
|
||||
"PublicUserID" = "ID người dùng công khai";
|
||||
"PrivateUserID" = "ID người dùng riêng tư";
|
||||
"TapToReveal" = "Nhấn để hiển thị";
|
||||
"Save" = "Lưu";
|
||||
"Error.SbPublicID" = "ID người dùng công khai phải chứa đúng 64 ký tự";
|
||||
"Error.SbPrivateID" = "ID người dùng riêng tư (hay cục bộ) phải chứa ít nhất 32 ký tự";
|
||||
|
||||
"sb_sponsor" = "phân đoạn tài trợ";
|
||||
"sb_intro" = "phân đoạn giới thiệu";
|
||||
"sb_outro" = "phân đoạn kết thúc";
|
||||
@@ -436,11 +464,11 @@
|
||||
"sb_poi_highlight" = "phân đoạn nổi bật";
|
||||
"sb_filler" = "phân đoạn thêm thắt";
|
||||
|
||||
"SegmentDetected" = "Đã phát hiện %@";
|
||||
"SegmentDetected" = "Đã phát hiện %@.\n%@";
|
||||
"SegmentSkipped" = "Đã bỏ qua %@";
|
||||
"SkippedToSegment" = "Đã chuyển đến %@";
|
||||
"SkipSegment" = "Bỏ qua";
|
||||
"SkipToSegment" = "Để làm nổi bật";
|
||||
"SkipSegment" = "Bạn có muốn bỏ qua phân đoạn không?";
|
||||
"SkipToSegment" = "Bạn có muốn chuyển đến phần nổi bật không?";
|
||||
"Unskip" = "Hoàn tác";
|
||||
|
||||
/* Developer section */
|
||||
@@ -448,9 +476,9 @@
|
||||
"FollowMe" = "Theo dõi tôi trên X";
|
||||
"SupportDevelopment" = "Hỗ trợ nhà phát triển";
|
||||
"DonateDesc" = "Mọi hỗ trợ của bạn đều có ý nghĩa rất lớn";
|
||||
"SupportDevelopmentDesc" = "Nếu bạn thích YTPlus và muốn đóng góp đôi chút vào quá trình phát triển, bạn có thể thực hiện bằng một trong các cách dưới đây.\nXin cảm ơn❤";
|
||||
"SupportDevelopmentDesc" = "Nếu bạn thích YTPlus và muốn đóng góp đôi chút vào quá trình phát triển, bạn có thể thực hiện bằng một trong các cách dưới đây.\nXin cảm ơn ❤";
|
||||
"VisitGithub" = "Kho lưu trữ Github";
|
||||
"VisitGithubDesc" = "Gắn sao repo, yêu cầu tính năng hoặc báo lỗi";
|
||||
"VisitGithubDesc" = "Thêm sao repo, gửi yêu cầu tính năng hoặc báo lỗi";
|
||||
"VisitTelegram" = "Kênh Telegram của tôi";
|
||||
"VisitTelegramDesc" = "Nhận thông tin về các bản cập nhật mới nhất";
|
||||
|
||||
@@ -460,7 +488,7 @@
|
||||
"Contributors" = "Người đóng góp";
|
||||
"DevContribution" = "Đóng góp phát triển";
|
||||
"SpecialThanks" = "Đặc biệt cảm ơn";
|
||||
"SpecialThanks.Test" = "Đóng góp quý giá cho việc kiểm tra tinh chỉnh";
|
||||
"SpecialThanks.Test" = "Đóng góp giá trị trong việc tra kiểm tweak";
|
||||
|
||||
"Localizations" = "Tác giả các bản dịch";
|
||||
"ChineseSimplified" = "Tiếng Trung (giản thể)";
|
||||
@@ -481,7 +509,7 @@
|
||||
"Preferences" = "Cài đặt %@";
|
||||
"ManagePreferences" = "Quản lý cài đặt";
|
||||
"ImportPreferences" = "Nhập cài đặt";
|
||||
"PreImportMessage" = "Tùy chọn này sẽ áp dụng các cài đặt từ tệp đã chọn, mọi cài đặt hiện tại sẽ bị thay thế.\n\nBạn có chắc chắn muốn thực hiện không?";
|
||||
"PreImportMessage" = "Tùy chọn này sẽ áp dụng các cài đặt từ tệp được chọn, mọi cài đặt hiện tại sẽ bị thay thế.\n\nBạn có chắc chắn muốn thực hiện không?";
|
||||
"ExportPreferences" = "Xuất cài đặt";
|
||||
"ResetSettings" = "Đặt lại cài đặt mặc định";
|
||||
"ResetMessage" = "Tùy chọn này sẽ đặt lại cài đặt YTPlus về mặc định, sau đó thoát YouTube.\n\nBạn có chắc chắn muốn thực hiện không?";
|
||||
@@ -491,11 +519,11 @@
|
||||
"ClearCacheAtStartDesc" = "Tự động xóa bộ nhớ đệm khi khởi động ứng dụng.";
|
||||
"ClearCache" = "Xóa bộ nhớ đệm";
|
||||
|
||||
"NoDonationReminder" = "Tắt nhắc nhở quyên góp";
|
||||
"NoDonationReminderDesc" = "Tắt lời nhắc quyên góp, thông báo này hiếm khi được hiển thị.";
|
||||
"NoDonationReminder" = "Tắt nhắc nhở ủng hộ";
|
||||
"NoDonationReminderDesc" = "Tắt lời nhắc ủng hộ, thông báo này hiếm khi được hiển thị.";
|
||||
|
||||
"ShortsOnlyWarning" = "Bạn có chắc chắn muốn bật chế độ này?\n\nTrong chế độ này, bạn chỉ có thể xem video Shorts và không thể làm gì khác.\n\nBạn có thể tắt Chế độ chỉ dành cho Shorts bằng cách nhấn giữ hai ngón tay lên màn hình.";
|
||||
"ShortsModeTurnedOff" = "Đã tắt chế độ chỉ dành cho Shorts";
|
||||
"ShortsOnlyWarning" = "Bạn có chắc chắn muốn bật chế độ video ngắn?\n\nTrong chế độ này, bạn chỉ có thể xem video ngắn và không thể làm gì khác.\n\nBạn có thể tắt chế độ này bằng cách nhấn giữ hai ngón tay lên màn hình.";
|
||||
"ShortsModeTurnedOff" = "Đã tắt chế độ video ngắn";
|
||||
|
||||
"AddLibraryTab" = "Khôi phục tab \"Bạn\"";
|
||||
"RemoveLibraryTab" = "Xóa tab \"Bạn\"";
|
||||
@@ -510,9 +538,9 @@
|
||||
"Best" = "Tốt nhất";
|
||||
"Show" = "Hiển thị";
|
||||
"Disable" = "Tắt";
|
||||
"Disabled" = "Đã tắt";
|
||||
"Disabled" = "Tắt";
|
||||
"PlaybackSpeed" = "Tốc độ phát";
|
||||
"SpeedPreserved" = "Đã giữ tốc độ";
|
||||
"SpeedPreserved" = "Đã đặt tốc độ phát thành %@";
|
||||
"ResetSpeed" = "Đặt lại";
|
||||
|
||||
"Toast.Brightness" = "Độ sáng";
|
||||
@@ -520,8 +548,8 @@
|
||||
"Toast.Volume" = "Âm lượng";
|
||||
|
||||
"SelectAction" = "Chọn tác vụ";
|
||||
"DownloadVideo" = "Tải xuống video";
|
||||
"DownloadAudio" = "Tải xuống âm thanh";
|
||||
"DownloadVideo" = "Tải video xuống";
|
||||
"DownloadAudio" = "Tải âm thanh xuống";
|
||||
"SaveImage" = "Lưu hình ảnh";
|
||||
"CopyInformation" = "Sao chép thông tin";
|
||||
"CopyChannelName" = "Sao chép tên kênh";
|
||||
@@ -537,7 +565,7 @@
|
||||
"OpenAsRegularVideo" = "Mở như video thông thường";
|
||||
"CopyPostText" = "Sao chép nội dung bài đăng";
|
||||
"SaveCurrentImage" = "Lưu hình ảnh hiện tại";
|
||||
"ShowCurrentImage" = "Hiển thị hình ảnh hiện tại";
|
||||
"ShowCurrentImage" = "Xem hình ảnh hiện tại";
|
||||
"CopyCurrentImage" = "Sao chép hình ảnh hiện tại";
|
||||
"SavePostAsImage" = "Lưu bài đăng dưới dạng hình ảnh";
|
||||
"CopyPostAsImage" = "Sao chép bài đăng dưới dạng hình ảnh";
|
||||
@@ -545,47 +573,63 @@
|
||||
"SaveCommentAsImage" = "Lưu bình luận dưới dạng hình ảnh";
|
||||
"CopyCommentAsImage" = "Sao chép bình luận dưới dạng hình ảnh";
|
||||
"SaveProfilePicture" = "Lưu ảnh hồ sơ";
|
||||
"ShowProfilePicture" = "Hiển thị ảnh hồ sơ";
|
||||
"ShowProfilePicture" = "Xem ảnh hồ sơ";
|
||||
"CopyProfilePicture" = "Sao chép ảnh hồ sơ";
|
||||
"DownloadThumbnail" = "Lưu hình thu nhỏ";
|
||||
"ShowThumbnail" = "Hiển thị hình thu nhỏ";
|
||||
"ShowThumbnail" = "Xem hình thu nhỏ";
|
||||
"CopyThumbnail" = "Sao chép hình thu nhỏ";
|
||||
"Cancel" = "Hủy bỏ";
|
||||
"Cancelled" = "Đã hủy";
|
||||
"Copied" = "Đã sao chép vào bộ nhớ tạm";
|
||||
"Saved" = "Đã lưu vào Ảnh";
|
||||
"Saved" = "Đã lưu vào ứng dụng Ảnh";
|
||||
"Done" = "Xong";
|
||||
"NothingToShowInMenu" = "Không có gì để hiển thị";
|
||||
"Error" = "Lỗi";
|
||||
"Error.Clipboard" = "Đã xảy ra lỗi. Kiểm tra bộ nhớ tạm để biết thêm thông tin";
|
||||
"Error.PathIssue" = "Đã xảy ra lỗi. Không thể tạo đường dẫn cuối cùng, có thể do gặp sự cố với tiêu đề của nội dung.";
|
||||
"Error.PathIssue" = "Đã xảy ra lỗi. Không thể tạo đường dẫn hoàn thiện, có thể do gặp sự cố với tiêu đề của nội dung.";
|
||||
"Error.TryLater" = "Nội dung hiện đang phát trực tiếp hoặc đang được xử lý trên máy chủ Google và sẽ sớm hoàn tất.\n\nVui lòng thử lại sau.";
|
||||
"Error.NoSpace" = "Thiết bị không đủ dung lượng.\n\nCần thêm ít nhất %@ dung lượng để có thể tiếp tục. Dung lượng trống hiện tại: %@";
|
||||
"Error.Multidownloading" = "Tính năng tải xuống nhiều video chưa khả dụng.";
|
||||
"Error.NoSpace" = "Thiết bị không có đủ dung lượng.\n\nCần thêm ít nhất %@ dung lượng để có thể tiếp tục. Dung lượng trống hiện tại: %@";
|
||||
"Error.Multidownloading" = "Tính năng tải xuống nhiều video song song chưa khả dụng.";
|
||||
"Error.FailedToImport" = "Không thể nhập cài đặt";
|
||||
"DownloadingVideo" = "Đang tải xuống video";
|
||||
"DownloadingAudio" = "Đang tải xuống âm thanh";
|
||||
"ParsingCaptions" = "Đang phân giải phụ đề";
|
||||
"ParsingTranscript" = "Đang phân giải bản chép lời";
|
||||
"Converting" = "Đang chuyển đổi";
|
||||
"RetryLogin" = "Đã sử dụng giải pháp thay thế.\n\nVui lòng thử lại.";
|
||||
"RetryLogin" = "Đã áp dụng phương thức thay thế.\n\nVui lòng thử lại.";
|
||||
"LoginInfo" = "Yêu cầu khởi động lại ứng dụng sau khi đăng nhập thành công vào tài khoản Google";
|
||||
|
||||
"OpenLink" = "Mở liên kết";
|
||||
"LinkDetected" = "Đã phát hiện liên kết YouTube. Bạn có muốn mở liên kết này trong YouTube không?";
|
||||
|
||||
"SbWhitelist" = "Danh sách trắng";
|
||||
"SbAddToWhitelist" = "Thêm vào danh sách trắng";
|
||||
"Sb.Whitelisted" = "Đã thêm vào danh sách trắng";
|
||||
"SbRemoveFromWhitelist" = "Xóa khỏi danh sách trắng";
|
||||
"Sb.Whitelist" = "Kênh trong danh sách trắng";
|
||||
"Sb.Channels" = "Kênh";
|
||||
"Sb.ChannelsHere" = "Kênh đã thêm vào danh sách trắng sẽ hiển thị tại đây";
|
||||
"SortType" = "Sắp xếp theo";
|
||||
"Sb.Newest" = "Mới nhất";
|
||||
"Sb.Oldest" = "Cũ nhất";
|
||||
"Sb.Alphabetical" = "Bảng chữ cái (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Đảo ngược (Z-A)";
|
||||
|
||||
"Welcome.Download" = "Tải xuống nội dung";
|
||||
"Welcome.DownloadDesc" = "Tự do tải nội dung mà bạn yêu thích. Từ video, Shorts đến âm thanh của video hay ảnh hồ sơ. Sao chép các bài viết và bình luận thú vị hoặc lưu dưới dạng hình ảnh";
|
||||
"Welcome.DownloadDesc" = "Tự do tải nội dung mà bạn yêu thích. Từ video thường đến video ngắn, âm thanh của video hay ảnh hồ sơ. Sao chép các bài viết và bình luận thú vị hoặc lưu dưới dạng hình ảnh";
|
||||
"Welcome.Content" = "Tùy biến giao diện";
|
||||
"Welcome.ContentDesc" = "Loại bỏ các nội dung và thành phần giao diện không mong muốn. Kích hoạt chế độ đen tuyền dành cho màn hình OLED - chế độ tối thực sự";
|
||||
"Welcome.Player" = "Sửa đổi trình phát";
|
||||
"Welcome.PlayerDesc" = "Tùy chỉnh trình phát video theo cách bạn muốn, tự động chọn chất lượng và tốc độ phát. Điều khiển bằng cử chỉ";
|
||||
"Welcome.More" = "Còn nhiều tính năng đang chờ...";
|
||||
"Welcome.MoreDesc" = "YouTube Plus bao gồm hơn 50 tùy chọn khác nhau, bao gồm các tính năng như nhập xuất các thiết đặt và xóa bộ nhớ đệm. Bạn có thể truy cập các tùy chọn này qua mục YouTube Plus ở màn hình cài đặt YouTube";
|
||||
"Welcome.MoreDesc" = "YouTube Plus có hơn 50 tùy chọn khác nhau, bao gồm tính năng như nhập xuất các cài đặt và xóa bộ nhớ đệm. Bạn có thể truy cập các tùy chọn này qua mục YouTube Plus trong phần cài đặt YouTube";
|
||||
"SupportMe" = "Ủng hộ tôi";
|
||||
"Continue" = "Tiếp tục";
|
||||
|
||||
"Conflicts.Detected" = "Đã phát hiện tweak không tương thích";
|
||||
"Conflicts.DetectedDesc" = "Mặc dù ứng dụng trông có vẻ đang chạy bình thường, nhà phát triển của YouTube Plus khuyến khích bạn không nên cài đặt hai hoặc nhiều tweak có chức năng tương tự nhau vào cùng một ứng dụng vì có thể gây ra vấn đề.\n\nBằng việc tiếp tục sử dụng, bạn đã hiểu và đồng ý chịu hoàn toàn trách nhiệm, nhà phát triển sẽ không phản hồi về bất cứ vấn đề nào xảy ra trong quá trình sử dụng.";
|
||||
"Conflicts.SkipThisVersion" = "Không hiển thị cho phiên bản này";
|
||||
"Conflicts.SkipThisVersion" = "Không hiển thị trong phiên bản này";
|
||||
"Conflicts.AcceptRisks" = "Tôi chấp nhận mọi rủi ro";
|
||||
"Conflicts.CloseYT" = "Thoát YouTube";
|
||||
|
||||
"DonationReminder" = "Sự hỗ trợ của bạn sẽ giúp YouTube Plus ngày càng tốt hơn.\n\nBạn có thể chọn quyên góp ngay hoặc tắt thông báo này trong cài đặt YouTube Plus. Cảm ơn bạn💜";
|
||||
"DonationReminder" = "Sự hỗ trợ của bạn sẽ giúp YouTube Plus ngày một tốt hơn.\n\nBạn có thể chọn ủng hộ ngay hoặc tắt thông báo này trong phần cài đặt YouTube Plus. Cảm ơn bạn 💜";
|
||||
|
||||
+76
-18
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "视频下载成功完成后将执行所选操作。";
|
||||
"SaveToPhotos" = "保存到照片";
|
||||
"Share" = "分享";
|
||||
"Copy" = "复制";
|
||||
"Ask" = "询问";
|
||||
"DownloadCompleted" = "下载已完成";
|
||||
|
||||
@@ -91,13 +92,17 @@
|
||||
/* Player options */
|
||||
"Player" = "播放器";
|
||||
"PlaybackQualityOnWiFi" = "WiFi网络播放质量";
|
||||
"PlaybackQualityOnWiFiDesc" = "通过 WiFi 进行数据流传输时自动应用所选质量。";
|
||||
"PlaybackQualityOnCellular" = "蜂窝网络播放质量";
|
||||
"PlaybackQualityOnCellularDesc" = "通过移动数据进行数据流传输时自动应用所选质量。";
|
||||
|
||||
"PreferredCaptions" = "首选字幕";
|
||||
"Original" = "原始";
|
||||
"Custom" = "手动选择";
|
||||
"CustomAudioTrack" = "已选音轨";
|
||||
"CustomAudioTrackDesc" = "指定播放时使用的首选音轨语言(如果可用)。";
|
||||
"CustomCaptions" = "已选字幕";
|
||||
"CustomCaptionsDesc" = "指定播放时要显示的首选字幕语言(如果可用)";
|
||||
"AutoGenCaps" = "自动生成字幕";
|
||||
"AutoGenCapsDesc" = "如果找不到所选的字幕,“YouTube Plus”将尝试选择原始字幕的翻译或自动生成的字幕的翻译。";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "操作";
|
||||
"DefaultPlaybackRate" = "默认播放速率";
|
||||
"DefaultPlaybackRateDesc" = "覆盖默认播放速度。";
|
||||
"BackgroundPlayback" = "后台播放";
|
||||
"BackgroundPlaybackDesc" = "启用后台播放。";
|
||||
"Miniplayer" = "启用迷你播放器";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "在视频播放结束时退出全屏模式。";
|
||||
|
||||
"Player.Gestures" = "手势";
|
||||
"CompactToast" = "紧凑型提示";
|
||||
"CompactToastDesc" = "显示紧凑胶囊风格的提示,用于提示播放器手势。";
|
||||
"LeftSideGesture" = "左侧手势";
|
||||
"LeftSideGestureDesc" = "通过在屏幕左侧垂直滑动来调整所选设置。";
|
||||
"RightSideGesture" = "右侧手势";
|
||||
"RightSideGestureDesc" = "通过在屏幕右侧垂直滑动来调整所选设置。";
|
||||
"ActivationAreaWidth" = "手势激活宽度";
|
||||
"ActivationAreaWidthDesc" = "此值决定了屏幕左侧和右侧的手势识别区域(以像素为单位)\n\n允许的最大值为屏幕宽度的三分之一。\n\n调整此值有助于防止在尝试“最小化或展开”播放器时意外激活。";
|
||||
"HoldToSpeed" = "长按变更速度";
|
||||
"HoldToSpeedDesc" = "设置长按播放器触发的播放速度。";
|
||||
"AdjustWithFinger" = "调整速度";
|
||||
"AdjustWithFingerDesc" = "允许长按播放器并上下滑动手指来调整播放速度。";
|
||||
"PreserveSpeed" = "保持速度";
|
||||
"PreserveSpeedDesc" = "手势完成后保持调整后的速度。";
|
||||
"PreserveSpeed" = "锁定速度";
|
||||
"PreserveSpeedDesc" = "手势完成后锁定已调整的速度。";
|
||||
"SeekAnywhere" = "滑动控制进度";
|
||||
"SeekAnywhereDesc" = "允许通过左右滑动来控制播放进度。";
|
||||
"SeekMethod" = "进度方式";
|
||||
@@ -220,10 +231,10 @@
|
||||
"TwoFingerTapToPauseDesc" = "用双指点击屏幕即可“暂停/恢复”播放。";
|
||||
"TwoFingerPanToBrightness" = "调整亮度";
|
||||
"TwoFingerPanToBrightnessDesc" = "允许使用双指“向上/下”滑动来调整屏幕亮度。";
|
||||
"PauseOnOverlay" = "覆盖时暂停";
|
||||
"PauseOnOverlayDesc" = "当播放器控制按钮出现时暂停播放。";
|
||||
"CopyWithTimestamp" = "复制带时间戳的链接";
|
||||
"CopyWithTimestampDesc" = "允许通过按下暂停按钮将带有时间戳的链接复制到剪贴板。";
|
||||
"PauseOnOverlay" = "覆盖时暂停";
|
||||
"PauseOnOverlayDesc" = "当播放器控制按钮出现时暂停播放。";
|
||||
"DontSnap2Chapter" = "禁用双击跳转";
|
||||
"DontSnap2ChapterDesc" = "禁用通过双击手势跳到下一集。";
|
||||
"NoTwoFingerSnapToChapter" = "禁用双指双击";
|
||||
@@ -319,15 +330,14 @@
|
||||
"InactiveTabs" = "隐藏的标签页";
|
||||
"HideLibraryFooter" = "长按“首页”标签页可以隐藏或显示“媒体库”标签页。";
|
||||
"Warning" = "警告";
|
||||
"TabIsHidden" = "无法选择隐藏标签页作为启动页。";
|
||||
"TabIsStartupTab" = "选定为“启动页”的标签页无法隐藏";
|
||||
"AtLeastOneTab" = "至少有一个标签页必须保持活跃状态。";
|
||||
"TabsCountRestricted" = "最多只能拥有六个活动标签页";
|
||||
|
||||
/* Interface options */
|
||||
"Interface" = "界面项";
|
||||
"OledTheme" = "OLED 主题";
|
||||
"OledThemeDesc" = "将所有深色变为黑色。";
|
||||
"OledKeyboard" = "OLED键盘";
|
||||
"OledKeyboard" = "OLED 键盘";
|
||||
"OledKeyboardDesc" = "为深色键盘应用OLED黑色主题。";
|
||||
"NoSearchHistory" = "隐藏搜索历史记录";
|
||||
"NoSearchHistoryDesc" = "直观地隐藏搜索历史记录和建议。注意:搜索历史记录仍然可以在其他 YouTube 客户端中访问。";
|
||||
@@ -351,15 +361,19 @@
|
||||
"MiniplayerStyleDesc" = "“切换至悬浮模式/从悬浮模式切出”需要重新启动应用程序。";
|
||||
"Floating" = "悬浮";
|
||||
|
||||
"ContextMenu" = "上下文菜单";
|
||||
"Other" = "其他";
|
||||
"NoShareChunk" = "移除分享标识符";
|
||||
"NoShareChunkDesc" = "删除分享链接中的“si=identifier”参数;作为“原生分享菜单”选项的不错的替代方案,将继续改进其分享功能。";
|
||||
"AutoCheckLinks" = "自动检查剪贴板";
|
||||
"AutoCheckLinksDesc" = "每次打开应用程序时,检查剪贴板中是否有与 YouTube 相关的链接。要获得正常运行的功能,请前往 iOS 设置 → YouTube → 从其他应用程序粘贴,然后选择“允许”。";
|
||||
|
||||
"ContextMenu" = "上下文菜单";
|
||||
"NativeShare" = "原生分享菜单";
|
||||
"NativeShareDesc" = "使用系统原生分享菜单来分享媒体。";
|
||||
"RemoveCommentGuidelines" = "删除指南";
|
||||
"RemoveCommentGuidelinesDesc" = "从评论板块删除固定指南。";
|
||||
"RemovePlayNext" = "删除“播放队列中的下一个”";
|
||||
"RemovePlayNextDesc" = "从菜单中删除“播放队列中的下一个”选项。";
|
||||
"RemovePlayNext" = "删除“加入队列,接下来就播放”";
|
||||
"RemovePlayNextDesc" = "从菜单中删除“加入队列,接下来就播放”选项。";
|
||||
"RemoveDownloadMenu" = "删除“下载”";
|
||||
"RemoveDownloadMenuDesc" = "从菜单中删除“下载”选项。";
|
||||
"RemoveWatchLaterMenu" = "删除“保存到稍后观看”";
|
||||
@@ -372,12 +386,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "从菜单中删除“不感兴趣”选项。";
|
||||
"RemoveDontRecommendMenu" = "删除“不推荐此频道”";
|
||||
"RemoveDontRecommendMenuDesc" = "从菜单中删除“不推荐此频道”选项。";
|
||||
"RemoveFeedbackMenu" = "删除“发送反馈”";
|
||||
"RemoveFeedbackMenuDesc" = "从菜单中删除“发送反馈”选项。";
|
||||
"RemoveReportMenu" = "删除“举报”";
|
||||
"RemoveReportMenuDesc" = "从菜单中删除“举报”选项。";
|
||||
"RemoveRemixMenu" = "删除“混剪”";
|
||||
"RemoveRemixMenuDesc" = "从菜单中删除“混剪”选项。";
|
||||
"RemoveYTMMenu" = "删除“YouTube 音乐”";
|
||||
"RemoveYTMMenuDesc" = "从菜单中删除“使用 YouTube 音乐收听”选项。";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "启用";
|
||||
"EnableSponsorBlockDesc" = "启用SponsorBlock扩展。";
|
||||
"SbPlayerButton" = "启用按钮";
|
||||
"SbPlayerButtonDesc" = "在播放器中添加 SponsorBlock 按钮。";
|
||||
"ShowNotifications" = "显示通知";
|
||||
"ShowNotificationsDesc" = "显示自动跳过片段的通知,需要手动跳过的类别的通知会始终显示。";
|
||||
"SegmentsInFeedPlayer" = "显示片段颜色";
|
||||
@@ -414,9 +436,9 @@
|
||||
"Preview" = "预告/回顾";
|
||||
"PreviewDesc" = "展示此视频或系列中其他视频即将发生的集锦内容,所有信息都会在视频的后面重复出现。";
|
||||
"PreviewColor" = "“预告片段”颜色";
|
||||
"Highlight" = "亮点";
|
||||
"Highlight" = "精彩";
|
||||
"HighlightDesc" = "用于突出视频的重点或亮点。";
|
||||
"HighlightColor" = "“亮点片段”颜色";
|
||||
"HighlightColor" = "“精彩片段”颜色";
|
||||
"Jokes" = "灌水片段/笑话";
|
||||
"JokesDesc" = "跑题片段/闲聊笑话,仅是灌水,对理解视频的主要内容无任何作用。";
|
||||
"JokesColor" = "“灌水片段”颜色";
|
||||
@@ -427,6 +449,13 @@
|
||||
"Sb.Ask" = "询问";
|
||||
"Sb.Display" = "在播放器中显示";
|
||||
|
||||
"PublicUserID" = "公共用户 ID";
|
||||
"PrivateUserID" = "私人用户 ID";
|
||||
"TapToReveal" = "轻触显示";
|
||||
"Save" = "保存";
|
||||
"Error.SbPublicID" = "公共用户 ID 必须正好包含 64 个字符。";
|
||||
"Error.SbPrivateID" = "私人(本地)用户 ID 必须至少包含 32 个字符。";
|
||||
|
||||
"sb_sponsor" = "赞助片段";
|
||||
"sb_intro" = "开场片段";
|
||||
"sb_outro" = "片尾片段";
|
||||
@@ -434,14 +463,14 @@
|
||||
"sb_selfpromo" = "推销片段";
|
||||
"sb_music_offtopic" = "非音乐片段";
|
||||
"sb_preview" = "预告片段";
|
||||
"sb_poi_highlight" = "亮点片段";
|
||||
"sb_poi_highlight" = "精彩片段";
|
||||
"sb_filler" = "灌水片段";
|
||||
|
||||
"SegmentDetected" = "检测到 %@";
|
||||
"SegmentDetected" = "%@ 检测到\n%@";
|
||||
"SegmentSkipped" = "%@ 已被跳过";
|
||||
"SkippedToSegment" = "已跳过 %@";
|
||||
"SkipSegment" = "跳过";
|
||||
"SkipToSegment" = "跳到重点";
|
||||
"SkippedToSegment" = "跳过 %@";
|
||||
"SkipSegment" = "想跳过该片段吗?";
|
||||
"SkipToSegment" = "想跳到精彩部分吗?";
|
||||
"Unskip" = "不跳过";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +542,7 @@
|
||||
"Disable" = "禁用";
|
||||
"Disabled" = "已禁用";
|
||||
"PlaybackSpeed" = "播放速度";
|
||||
"SpeedPreserved" = "速度保持";
|
||||
"SpeedPreserved" = "速度锁定于 %@";
|
||||
"ResetSpeed" = "重置";
|
||||
|
||||
"Toast.Brightness" = "亮度";
|
||||
@@ -572,6 +601,22 @@
|
||||
"RetryLogin" = "解决方法已激活。\n\n请重试。";
|
||||
"LoginInfo" = "成功登录Google帐户后需要重新启动应用程序。";
|
||||
|
||||
"OpenLink" = "打开链接";
|
||||
"LinkDetected" = "检测到与 YouTube 相关的链接。想在 YouTube 中打开它吗?";
|
||||
|
||||
"SbWhitelist" = "白名单";
|
||||
"SbAddToWhitelist" = "添加到白名单";
|
||||
"Sb.Whitelisted" = "已添加到白名单";
|
||||
"SbRemoveFromWhitelist" = "从白名单中删除";
|
||||
"Sb.Whitelist" = "白名单频道";
|
||||
"Sb.Channels" = "频道";
|
||||
"Sb.ChannelsHere" = "这里显示白名单频道。";
|
||||
"SortType" = "排序类型";
|
||||
"Sb.Newest" = "最新优先";
|
||||
"Sb.Oldest" = "最早优先";
|
||||
"Sb.Alphabetical" = "按字母顺序(A-Z)";
|
||||
"Sb.AlphabeticalRev" = "按字母反序(Z-A)";
|
||||
|
||||
"Welcome.Download" = "下载媒体";
|
||||
"Welcome.DownloadDesc" = "下载您喜欢的内容,无论是视频、短视频、音频还是个人头像。复制有趣的帖子和评论或将其保存为图片。";
|
||||
"Welcome.Content" = "调整界面";
|
||||
@@ -590,3 +635,16 @@
|
||||
"Conflicts.CloseYT" = "关闭 YouTube";
|
||||
|
||||
"DonationReminder" = "您的支持能让“YouTube Plus”变得更好。\n\n您可以在“YouTube Plus”设置中选择捐赠或选择关闭这些通知。谢谢💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "无法选择隐藏标签页作为启动页。";
|
||||
"TabIsStartupTab" = "选定为“启动页”的标签页无法隐藏";
|
||||
"PreserveSpeed" = "保持速度";
|
||||
"PreserveSpeedDesc" = "手势完成后保持调整后的速度。";
|
||||
"sb_poi_highlight" = "精彩片段";
|
||||
"SegmentDetected" = "检测到 %@";
|
||||
"SegmentSkipped" = "%@ 已被跳过";
|
||||
"SkippedToSegment" = "已跳过 %@";
|
||||
"SkipSegment" = "跳过";
|
||||
"SkipToSegment" = "跳到重点";
|
||||
"SpeedPreserved" = "速度保持";
|
||||
|
||||
+86
-28
@@ -21,6 +21,7 @@
|
||||
"PostDownloadDesc" = "影片成功下載完成後,執行選定的動作";
|
||||
"SaveToPhotos" = "儲存至照片App";
|
||||
"Share" = "分享";
|
||||
"Copy" = "複製";
|
||||
"Ask" = "詢問";
|
||||
"DownloadCompleted" = "下載完成";
|
||||
|
||||
@@ -90,14 +91,18 @@
|
||||
|
||||
/* Player options */
|
||||
"Player" = "播放器";
|
||||
"PlaybackQualityOnWiFi" = "使用Wi-Fi時的影片畫質";
|
||||
"PlaybackQualityOnWiFi" = "使用 Wi-Fi 時的影片畫質";
|
||||
"PlaybackQualityOnWiFiDesc" = "透過 Wi-Fi 連線時自動套用所選畫質";
|
||||
"PlaybackQualityOnCellular" = "使用行動網路時的影片畫質";
|
||||
"PlaybackQualityOnCellularDesc" = "透過行動網路連線時自動套用所選畫質";
|
||||
|
||||
"PreferredCaptions" = "偏好字幕";
|
||||
"Original" = "原始";
|
||||
"Custom" = "手動選擇";
|
||||
"CustomAudioTrack" = "選擇音軌";
|
||||
"CustomAudioTrackDesc" = "指定播放時優先使用的音軌語言(如果可用)";
|
||||
"CustomCaptions" = "選擇字幕";
|
||||
"CustomCaptionsDesc" = "指定播放時優先顯示的字幕語言(如果可用)";
|
||||
"AutoGenCaps" = "自動產生字幕";
|
||||
"AutoGenCapsDesc" = "若找不到選定的字幕,YouTube Plus會嘗試選擇原始字幕的翻譯或自動產生字幕的翻譯版本";
|
||||
|
||||
@@ -182,6 +187,7 @@
|
||||
|
||||
"Player.Actions" = "操作";
|
||||
"DefaultPlaybackRate" = "預設播放速度";
|
||||
"DefaultPlaybackRateDesc" = "修改預設播放速度";
|
||||
"BackgroundPlayback" = "背景播放";
|
||||
"BackgroundPlaybackDesc" = "啟用背景播放";
|
||||
"Miniplayer" = "啟用迷你播放器";
|
||||
@@ -200,15 +206,20 @@
|
||||
"ExitFullscreenDesc" = "影片播放結束時退出全螢幕模式";
|
||||
|
||||
"Player.Gestures" = "手勢";
|
||||
"CompactToast" = "簡潔提示";
|
||||
"CompactToastDesc" = "為播放器操作顯示簡潔風格的提示";
|
||||
"LeftSideGesture" = "左邊手勢";
|
||||
"LeftSideGestureDesc" = "透過在螢幕左邊垂直滑動來調整選擇的設定";
|
||||
"RightSideGesture" = "右邊手勢";
|
||||
"RightSideGestureDesc" = "透過在螢幕右邊垂直滑動來調整選擇的設定";
|
||||
"ActivationAreaWidth" = "手勢啟動寬度";
|
||||
"ActivationAreaWidthDesc" = "此值決定螢幕左右兩側的手勢識別區域(單位:像素)\n\n最大值允許為螢幕寬度的三分之一\n\n調整此設定有助於防止在嘗試最小化或展開播放器時意外啟動";
|
||||
"HoldToSpeed" = "按住加速";
|
||||
"HoldToSpeedDesc" = "設定長按播放器時觸發的播放速度";
|
||||
"AdjustWithFinger" = "調整速度";
|
||||
"AdjustWithFingerDesc" = "透過在播放器上長按並上下滑動手指來調整播放速度";
|
||||
"PreserveSpeed" = "保持速度";
|
||||
"PreserveSpeedDesc" = "手勢完成後保持調整後的速度";
|
||||
"PreserveSpeed" = "鎖定速度";
|
||||
"PreserveSpeedDesc" = "在手勢完成後鎖定調整後的速度";
|
||||
"SeekAnywhere" = "滑動快轉/倒轉";
|
||||
"SeekAnywhereDesc" = "允許透過左右滑動來控制播放進度";
|
||||
"SeekMethod" = "快轉/倒轉方式";
|
||||
@@ -319,8 +330,7 @@
|
||||
"InactiveTabs" = "隱藏標籤頁";
|
||||
"HideLibraryFooter" = "長按首頁標籤可以顯示或隱藏\"個人中心\"";
|
||||
"Warning" = "警告";
|
||||
"TabIsHidden" = "無法將隱藏的標籤頁選為啟動頁面";
|
||||
"TabIsStartupTab" = "選擇為啟動頁面的標籤,無法隱藏";
|
||||
"AtLeastOneTab" = "必須至少保持一個標籤頁為啟用狀態";
|
||||
"TabsCountRestricted" = "最多只能設定顯示六個標籤頁";
|
||||
|
||||
/* Interface options */
|
||||
@@ -351,33 +361,45 @@
|
||||
"MiniplayerStyleDesc" = "切換到/離開浮動模式,需要重新啟動應用程式。";
|
||||
"Floating" = "浮動";
|
||||
|
||||
"ContextMenu" = "上下文選單";
|
||||
"Other" = "Other";
|
||||
"NoShareChunk" = "移除分享識別碼";
|
||||
"NoShareChunkDesc" = "從分享連結中移除\"si=identifier\"參數。這是一個替代「原生分享選單」的好選擇,因為YouTube不斷改善其分享選單。";
|
||||
"AutoCheckLinks" = "自動檢查剪貼簿";
|
||||
"AutoCheckLinksDesc" = "每次開啟應用程式時,檢查剪貼簿中的 YouTube 相關連結。\n為確保正常運作,請前往 iOS 設定 → YouTube → 從其他App貼上,並選擇「允許」";
|
||||
|
||||
"ContextMenu" = "上下文選單";
|
||||
"NativeShare" = "原生分享選單";
|
||||
"NativeShareDesc" = "使用系統分享選單分享媒體";
|
||||
"RemoveCommentGuidelines" = "移除社群規範";
|
||||
"RemoveCommentGuidelinesDesc" = "移除留言區置頂的社群規範";
|
||||
"RemovePlayNext" = "移除「播放下一個」";
|
||||
"RemovePlayNextDesc" = "從選單移除「播放下一個」";
|
||||
"RemoveDownloadMenu" = "移除「下載影片」";
|
||||
"RemoveDownloadMenuDesc" = "從選單移除「下載影片」選項";
|
||||
"RemoveWatchLaterMenu" = "移除「儲存至稍後觀看清單」";
|
||||
"RemoveWatchLaterMenuDesc" = "從選單移除「儲存至稍後觀看清單」選項";
|
||||
"RemoveSaveToPlaylistMenu" = "移除「儲存至播放清單」";
|
||||
"RemoveSaveToPlaylistMenuDesc" = "從選單移除「儲存至播放清單」選項";
|
||||
"RemoveShareMenu" = "移除「分享」";
|
||||
"RemoveShareMenuDesc" = "從選單移除「分享」選項";
|
||||
"RemoveNotInterestedMenu" = "移除「不感興趣」";
|
||||
"RemoveNotInterestedMenuDesc" = "從選單移除「不感興趣」選項";
|
||||
"RemoveDontRecommendMenu" = "移除「不要推薦這個頻道」";
|
||||
"RemoveDontRecommendMenuDesc" = "從選單移除「不要推薦這個頻道」選項";
|
||||
"RemoveReportMenu" = "移除「檢舉」";
|
||||
"RemoveReportMenuDesc" = "從選單移除「檢舉」選項";
|
||||
"RemovePlayNext" = "移除\"加入待播清單接著播放\"";
|
||||
"RemovePlayNextDesc" = "從選單移除\"加入待播清單接著播放\"";
|
||||
"RemoveDownloadMenu" = "移除\"下載影片\"";
|
||||
"RemoveDownloadMenuDesc" = "從選單移除\"下載影片\"選項";
|
||||
"RemoveWatchLaterMenu" = "移除\"儲存至「稍後觀看」清單\"";
|
||||
"RemoveWatchLaterMenuDesc" = "從選單移除\"儲存至「稍後觀看」清單\"選項";
|
||||
"RemoveSaveToPlaylistMenu" = "移除\"儲存至播放清單\"";
|
||||
"RemoveSaveToPlaylistMenuDesc" = "從選單移除\"儲存至播放清單\"選項";
|
||||
"RemoveShareMenu" = "移除\"分享\"";
|
||||
"RemoveShareMenuDesc" = "從選單移除\"分享\"選項";
|
||||
"RemoveNotInterestedMenu" = "移除\"不感興趣\"";
|
||||
"RemoveNotInterestedMenuDesc" = "從選單移除\"不感興趣\"選項";
|
||||
"RemoveDontRecommendMenu" = "移除\"不要推薦這個頻道\"";
|
||||
"RemoveDontRecommendMenuDesc" = "從選單移除\"不要推薦這個頻道\"選項";
|
||||
"RemoveFeedbackMenu" = "移除\"提供意見\"";
|
||||
"RemoveFeedbackMenuDesc" = "從選單移除\"提供意見\"選項";
|
||||
"RemoveReportMenu" = "移除\"檢舉\"";
|
||||
"RemoveReportMenuDesc" = "從選單移除\"檢舉\"選項";
|
||||
"RemoveRemixMenu" = "移除\"Remix\"";
|
||||
"RemoveRemixMenuDesc" = "從選單移除\"Remix\"選項";
|
||||
"RemoveYTMMenu" = "移除\"YouTube Music\"";
|
||||
"RemoveYTMMenuDesc" = "從選單移除\"用 YouTube Music 聽音樂\"選項";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "啟用";
|
||||
"EnableSponsorBlockDesc" = "SponsorBlock擴充功能";
|
||||
"SbPlayerButton" = "顯示按鈕";
|
||||
"SbPlayerButtonDesc" = "在播放器中新增 SponsorBlock 按鈕";
|
||||
"ShowNotifications" = "顯示通知";
|
||||
"ShowNotificationsDesc" = "顯示自動跳過片段的通知。需要手動跳過的類別通知會始終顯示。";
|
||||
"SegmentsInFeedPlayer" = "播放器中顯示片段";
|
||||
@@ -427,6 +449,13 @@
|
||||
"Sb.Ask" = "詢問";
|
||||
"Sb.Display" = "在播放器中顯示";
|
||||
|
||||
"PublicUserID" = "公開使用者 ID";
|
||||
"PrivateUserID" = "私人使用者 ID";
|
||||
"TapToReveal" = "點擊顯示";
|
||||
"Save" = "儲存";
|
||||
"Error.SbPublicID" = "公開使用者 ID 必須正好包含 64 個字元";
|
||||
"Error.SbPrivateID" = "私人(本機)使用者 ID 必須至少包含 32 個字元";
|
||||
|
||||
"sb_sponsor" = "贊助片段";
|
||||
"sb_intro" = "開場片段";
|
||||
"sb_outro" = "片尾片段";
|
||||
@@ -434,14 +463,14 @@
|
||||
"sb_selfpromo" = "自我推廣片段";
|
||||
"sb_music_offtopic" = "非音樂片段";
|
||||
"sb_preview" = "預覽片段";
|
||||
"sb_poi_highlight" = "重點片段";
|
||||
"sb_poi_highlight" = "精彩片段";
|
||||
"sb_filler" = "填充片段";
|
||||
|
||||
"SegmentDetected" = "偵測到 %@";
|
||||
"SegmentDetected" = "%@ 偵測到\n%@";
|
||||
"SegmentSkipped" = "%@ 已被跳過";
|
||||
"SkippedToSegment" = "跳到 %@";
|
||||
"SkipSegment" = "跳過";
|
||||
"SkipToSegment" = "跳到重點";
|
||||
"SkippedToSegment" = "已跳到 %@";
|
||||
"SkipSegment" = "您想跳過這個片段嗎?";
|
||||
"SkipToSegment" = "您想跳轉到精彩片段嗎?";
|
||||
"Unskip" = "取消跳過";
|
||||
|
||||
/* Developer section */
|
||||
@@ -513,7 +542,7 @@
|
||||
"Disable" = "停用";
|
||||
"Disabled" = "已停用";
|
||||
"PlaybackSpeed" = "播放速度";
|
||||
"SpeedPreserved" = "保持速度";
|
||||
"SpeedPreserved" = "速度鎖定在 %@";
|
||||
"ResetSpeed" = "重置播放速度";
|
||||
|
||||
"Toast.Brightness" = "亮度";
|
||||
@@ -572,6 +601,22 @@
|
||||
"RetryLogin" = "已啟用登入權限修復\n\n請再次登入";
|
||||
"LoginInfo" = "成功登錄Google帳戶後需要重新啟動應用程式";
|
||||
|
||||
"OpenLink" = "開啟連結";
|
||||
"LinkDetected" = "偵測到 YouTube 相關連結。是否要在 YouTube 中開啟?";
|
||||
|
||||
"SbWhitelist" = "白名單";
|
||||
"SbAddToWhitelist" = "新增至白名單";
|
||||
"Sb.Whitelisted" = "已新增至白名單";
|
||||
"SbRemoveFromWhitelist" = "從白名單中移除";
|
||||
"Sb.Whitelist" = "白名單頻道";
|
||||
"Sb.Channels" = "頻道";
|
||||
"Sb.ChannelsHere" = "白名單頻道將在此顯示";
|
||||
"SortType" = "排序方式";
|
||||
"Sb.Newest" = "最新優先";
|
||||
"Sb.Oldest" = "最舊優先";
|
||||
"Sb.Alphabetical" = "依字母順序 (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "依字母倒序 (Z-A)";
|
||||
|
||||
"Welcome.Download" = "下載媒體";
|
||||
"Welcome.DownloadDesc" = "下載您喜愛的內容,不論是影片、Shorts、音訊或個人檔案照片。複製有趣的貼文和留言,或將它們儲存為圖片。";
|
||||
"Welcome.Content" = "介面調整";
|
||||
@@ -590,3 +635,16 @@
|
||||
"Conflicts.CloseYT" = "關閉YouTube";
|
||||
|
||||
"DonationReminder" = "您的支持有助於讓YouTube Plus變得更好。\n\n你可以在YouTube Plus的設定裡面,選擇捐款或關閉這些通知。謝謝你💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"TabIsHidden" = "無法將隱藏的標籤頁選為啟動頁面";
|
||||
"TabIsStartupTab" = "選擇為啟動頁面的標籤,無法隱藏";
|
||||
"PreserveSpeed" = "保持速度";
|
||||
"PreserveSpeedDesc" = "手勢完成後保持調整後的速度";
|
||||
"sb_poi_highlight" = "重點片段";
|
||||
"SegmentDetected" = "偵測到 %@";
|
||||
"SegmentSkipped" = "%@ 已被跳過";
|
||||
"SkippedToSegment" = "跳到 %@";
|
||||
"SkipSegment" = "跳過";
|
||||
"SkipToSegment" = "跳到重點";
|
||||
"SpeedPreserved" = "保持速度";
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user