Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
52cba53fdf | ||
|
|
e2c230baa9 | ||
|
|
4683e7f3e5 | ||
|
|
c693d69039 | ||
|
|
e2411a57b5 | ||
|
|
58473e3214 | ||
|
|
de8181806d | ||
|
|
f8a4dd3a67 | ||
|
|
3b1ebf7644 | ||
|
|
42a7d03253 | ||
|
|
cf1181c04c | ||
|
|
d6d7c1087f | ||
|
|
40a04b98c7 | ||
|
|
ad0fc39d2a | ||
|
|
c415380872 | ||
|
|
1064f01a7e | ||
|
|
f63e128db6 | ||
|
|
b0adeae096 | ||
|
|
3d04f93c5b | ||
|
|
1292ac8d39 | ||
|
|
7b9d9974c1 | ||
|
|
fa3a2a0b66 | ||
|
|
74c77b2e89 | ||
|
|
a728b8f950 | ||
|
|
dfcdc1930e | ||
|
|
f6226866ef | ||
|
|
9a75880775 | ||
|
|
ce9eebc496 | ||
|
|
437b9984a0 | ||
|
|
6cf982ca41 | ||
|
|
4c6e0dafa3 | ||
|
|
605d56a8d7 | ||
|
|
2bddc4579f | ||
|
|
50c5b49aa2 | ||
|
|
6fd65ef004 | ||
|
|
82cc15e4c2 | ||
|
|
8c33f16412 | ||
|
|
37660b827a | ||
|
|
eedc78fc25 | ||
|
|
752ccb32af | ||
|
|
1a56b6b79c | ||
|
|
736ff260ab | ||
|
|
e1a3109198 | ||
|
|
2e03ab7f12 | ||
|
|
9ff0fee0f9 | ||
|
|
c108b65a4a | ||
|
|
2258342567 | ||
|
|
dcf89e1c73 | ||
|
|
8c66b4b226 | ||
|
|
b7af74d69a | ||
|
|
bb04cee149 | ||
|
|
c59e0fa972 | ||
|
|
bbe6f241ea | ||
|
|
5ffbf4c7d8 | ||
|
|
35374f568d | ||
|
|
ceb5d322ee | ||
|
|
b64f26cdf9 | ||
|
|
76db5ee967 | ||
|
|
20c0f2a823 | ||
|
|
47c5c4d500 | ||
|
|
bcb6c7dba8 | ||
|
|
5fff111ec1 | ||
|
|
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,223 @@
|
||||
name: Build Tweaks (Helper)
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
enable_youpip:
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_ytuhd:
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_yq:
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_ryd:
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_ytabc:
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
enable_demc:
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
tweak_version:
|
||||
type: string
|
||||
required: false
|
||||
default: ""
|
||||
|
||||
tweak_url:
|
||||
type: string
|
||||
required: false
|
||||
default: ""
|
||||
|
||||
jobs:
|
||||
build-tweaks:
|
||||
name: Build Tweaks
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- name: Install Dependencies
|
||||
run: brew install make ldid dpkg
|
||||
|
||||
- name: Set PATH environment variable
|
||||
run: |
|
||||
echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
|
||||
echo "THEOS=${{ github.workspace }}/theos" >> $GITHUB_ENV
|
||||
|
||||
- name: Cache Theos
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_ytabc || inputs.enable_demc }}
|
||||
id: theos
|
||||
uses: actions/cache@v5
|
||||
env:
|
||||
cache-name: theos_cache_9bc7340
|
||||
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_ytabc || inputs.enable_demc) && steps.theos.outputs.cache-hit != 'true' }}
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
repository: theos/theos
|
||||
ref: 9bc73406cf80b711ef4d02c15ff1dedc4478a275
|
||||
path: theos
|
||||
submodules: recursive
|
||||
|
||||
- name: Download iOS SDK
|
||||
if: ${{ (inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_ytabc || 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
|
||||
|
||||
- name: Download YouTube Plus (by version)
|
||||
if: ${{ inputs.tweak_version != '' }}
|
||||
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 ytplus.deb
|
||||
|
||||
- name: Download YouTube Plus (by URL)
|
||||
if: ${{ inputs.tweak_url != '' }}
|
||||
run: |
|
||||
wget "${{ inputs.tweak_url }}" --no-verbose -O ytplus.deb
|
||||
file_type=$(file --mime-type -b 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."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Clone YouTubeHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_ytabc || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/YouTubeHeader" ]; then
|
||||
cd $THEOS/include/YouTubeHeader && git pull
|
||||
else
|
||||
cd $THEOS/include && git clone --quiet --depth=1 https://github.com/PoomSmart/YouTubeHeader.git
|
||||
fi
|
||||
if [ "${{ inputs.enable_demc }}" = "true" ]; then
|
||||
rm -rf "$THEOS/include/YTHeaders"
|
||||
cp -r "$THEOS/include/YouTubeHeader" "$THEOS/include/YTHeaders"
|
||||
fi
|
||||
|
||||
- name: Clone PSHeader
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_ytabc || inputs.enable_demc }}
|
||||
run: |
|
||||
if [ -d "$THEOS/include/PSHeader" ]; then
|
||||
cd $THEOS/include/PSHeader && git pull
|
||||
else
|
||||
cd $THEOS/include && git clone --quiet --depth=1 https://github.com/PoomSmart/PSHeader.git
|
||||
fi
|
||||
|
||||
- name: Clone YouPiP
|
||||
if: ${{ inputs.enable_youpip }}
|
||||
run: git clone --quiet --depth=1 https://github.com/PoomSmart/YouPiP.git
|
||||
|
||||
- name: Clone YTUHD
|
||||
if: ${{ inputs.enable_ytuhd }}
|
||||
run: git clone --quiet --depth=1 https://github.com/Tonwalter888/YTUHD.git
|
||||
|
||||
- name: Clone Return-YouTube-Dislikes
|
||||
if: ${{ inputs.enable_ryd }}
|
||||
run: git clone --quiet --depth=1 https://github.com/PoomSmart/Return-YouTube-Dislikes.git
|
||||
|
||||
- name: Clone YTABConfig
|
||||
if: ${{ inputs.enable_ytabc }}
|
||||
run: git clone --quiet --depth=1 https://github.com/PoomSmart/YTABConfig.git
|
||||
|
||||
- name: Clone YouGroupSettings
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: git clone --quiet --depth=1 https://github.com/PoomSmart/YouGroupSettings.git
|
||||
|
||||
- name: Clone YouQuality
|
||||
if: ${{ inputs.enable_yq }}
|
||||
run: git clone --quiet --depth=1 https://github.com/PoomSmart/YouQuality.git
|
||||
|
||||
- name: Clone YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip || inputs.enable_ytuhd }}
|
||||
run: git clone --quiet --depth=1 https://github.com/PoomSmart/YTVideoOverlay.git
|
||||
|
||||
- name: Clone DontEatMyContent
|
||||
if: ${{ inputs.enable_demc }}
|
||||
run: git clone --quiet --depth=1 https://github.com/therealFoxster/DontEatMyContent.git
|
||||
|
||||
- name: Build YouPiP
|
||||
if: ${{ inputs.enable_youpip }}
|
||||
run: |
|
||||
cd YouPiP && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../youpip.deb
|
||||
|
||||
- name: Build YTUHD
|
||||
if: ${{ inputs.enable_ytuhd }}
|
||||
run: |
|
||||
cd YTUHD && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../ytuhd.deb
|
||||
|
||||
- name: Build Return-YouTube-Dislikes
|
||||
if: ${{ inputs.enable_ryd }}
|
||||
run: |
|
||||
cd Return-YouTube-Dislikes && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../ryd.deb
|
||||
|
||||
- name: Build YTABConfig
|
||||
if: ${{ inputs.enable_ytabc }}
|
||||
run: |
|
||||
cd YTABConfig && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../ytabc.deb
|
||||
|
||||
- name: Build YouGroupSettings
|
||||
if: ${{ inputs.enable_youpip || inputs.enable_ytuhd || inputs.enable_yq || inputs.enable_ryd || inputs.enable_demc }}
|
||||
run: |
|
||||
cd YouGroupSettings && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../ygs.deb
|
||||
|
||||
- name: Build YouQuality
|
||||
if: ${{ inputs.enable_yq }}
|
||||
run: |
|
||||
cd YouQuality && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../yq.deb
|
||||
|
||||
- name: Build YTVideoOverlay
|
||||
if: ${{ inputs.enable_yq || inputs.enable_youpip || inputs.enable_ytuhd }}
|
||||
run: |
|
||||
cd YTVideoOverlay && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../ytvo.deb
|
||||
|
||||
- name: Build DontEatMyContent
|
||||
if: ${{ inputs.enable_demc }}
|
||||
run: |
|
||||
cd DontEatMyContent && make clean package DEBUG=0 FINALPACKAGE=1
|
||||
mv packages/*.deb ../demc.deb
|
||||
|
||||
- name: Clone Open in YouTube (Safari extension)
|
||||
run: |
|
||||
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/BillyCurtis/OpenYouTubeSafariExtension
|
||||
cd OpenYoutubeSafariExtension
|
||||
git sparse-checkout set --no-cone OpenYoutubeSafariExtension.appex
|
||||
git checkout
|
||||
mv *.appex ..
|
||||
|
||||
- name: Upload built debs as artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: built-debs
|
||||
path: |
|
||||
*.deb
|
||||
*.appex
|
||||
if-no-files-found: ignore
|
||||
retention-days: 1
|
||||
@@ -0,0 +1,162 @@
|
||||
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_ytabc:
|
||||
description: "Integrate YTABConfig"
|
||||
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.2.1"
|
||||
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-tweaks:
|
||||
uses: ./.github/workflows/_build_tweaks.yml
|
||||
with:
|
||||
enable_youpip: ${{ inputs.enable_youpip }}
|
||||
enable_ytuhd: ${{ inputs.enable_ytuhd }}
|
||||
enable_yq: ${{ inputs.enable_yq }}
|
||||
enable_ryd: ${{ inputs.enable_ryd }}
|
||||
enable_ytabc: ${{ inputs.enable_ytabc }}
|
||||
enable_demc: ${{ inputs.enable_demc }}
|
||||
tweak_version: ${{ inputs.tweak_version }}
|
||||
|
||||
package:
|
||||
name: Generate Cyan/TrollFools
|
||||
runs-on: macos-latest
|
||||
needs: build-tweaks
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- name: Download built debs
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: built-debs
|
||||
path: ${{ github.workspace }}
|
||||
|
||||
- name: Check Inputs
|
||||
if: ${{ !inputs.create_cyan && !inputs.create_tf }}
|
||||
run: |
|
||||
echo "No output format selected."
|
||||
exit 0
|
||||
|
||||
- name: Install Dependencies
|
||||
run: brew install dpkg
|
||||
|
||||
- name: Install cyan
|
||||
if: ${{ github.event.inputs.create_cyan }}
|
||||
run: pipx install --force https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip
|
||||
|
||||
- name: Generate .cyan file
|
||||
if: ${{ github.event.inputs.create_cyan }}
|
||||
run: |
|
||||
tweaks="ytplus.deb OpenYoutubeSafariExtension.appex"
|
||||
for f in *.deb; do
|
||||
[ -f "$f" ] && tweaks="$tweaks $f"
|
||||
done
|
||||
cgen -uwef $tweaks -n "${{ github.event.inputs.display_name }}" -b ${{ github.event.inputs.bundle_id }} -o cyan_YouTubePlus_${{ github.event.inputs.tweak_version }}.cyan
|
||||
|
||||
- name: Generate .zip file for TrollFools
|
||||
if: ${{ github.event.inputs.create_tf }}
|
||||
run: |
|
||||
mkdir -p ytp_tf
|
||||
for f in *.deb; do
|
||||
if [ -f "$f" ]; then
|
||||
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
|
||||
cd ytp_tf
|
||||
zip -r "../TrollFools_YouTubePlus_${{ github.event.inputs.tweak_version }}.zip" .
|
||||
cd ..
|
||||
rm -rf ytp_tf
|
||||
|
||||
- name: Set output file list
|
||||
id: filelist
|
||||
run: |
|
||||
files=""
|
||||
[ "${{ github.event.inputs.create_cyan }}" = "true" ] && files="${files}cyan_YouTubePlus_${{ github.event.inputs.tweak_version }}.cyan"$'\n'
|
||||
[ "${{ github.event.inputs.create_tf }}" = "true" ] && files="${files}TrollFools_YouTubePlus_${{ github.event.inputs.tweak_version }}.zip"$'\n'
|
||||
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@v3
|
||||
with:
|
||||
tag_name: ytp-${{ github.run_number }}
|
||||
name: YouTubePlus v${{ github.event.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"
|
||||
+48
-220
@@ -3,36 +3,41 @@ name: Create YouTube Plus app
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
|
||||
enable_youpip:
|
||||
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_ytabc:
|
||||
description: "Integrate YTABConfig"
|
||||
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 +47,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.2.1"
|
||||
required: true
|
||||
type: string
|
||||
|
||||
@@ -69,239 +74,62 @@ concurrency:
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name:
|
||||
build-tweaks:
|
||||
uses: ./.github/workflows/_build_tweaks.yml
|
||||
with:
|
||||
enable_youpip: ${{ inputs.enable_youpip }}
|
||||
enable_ytuhd: ${{ inputs.enable_ytuhd }}
|
||||
enable_yq: ${{ inputs.enable_yq }}
|
||||
enable_ryd: ${{ inputs.enable_ryd }}
|
||||
enable_ytabc: ${{ inputs.enable_ytabc }}
|
||||
enable_demc: ${{ inputs.enable_demc }}
|
||||
tweak_version: ${{ inputs.tweak_version }}
|
||||
|
||||
package:
|
||||
name: Package IPA
|
||||
runs-on: macos-latest
|
||||
needs: build-tweaks
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- name: Checkout Main
|
||||
uses: actions/checkout@v4.1.1
|
||||
- name: Download built debs
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
path: main
|
||||
submodules: recursive
|
||||
name: built-debs
|
||||
path: ${{ github.workspace }}
|
||||
|
||||
- name: Hide sensitive inputs
|
||||
uses: levibostian/action-hide-sensitive-inputs@v1
|
||||
with:
|
||||
exclude_inputs: bundle_id,display_name,enable_demc,enable_ryd,enable_ytabc,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 "${{ github.event.inputs.ipa_url }}" --no-verbose -O youtube.ipa
|
||||
file_type=$(file --mime-type -b 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: Install Dependencies
|
||||
run: brew install make ldid
|
||||
|
||||
- name: Set PATH environment variable
|
||||
run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
|
||||
|
||||
- name: Cache Theos
|
||||
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: 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: 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
|
||||
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: 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/
|
||||
cd YoutubeExtensions
|
||||
git sparse-checkout set --no-cone OpenYoutubeSafariExtension.appex
|
||||
git checkout
|
||||
mv *.appex ${{ github.workspace }}
|
||||
|
||||
- name: Clone YouTubeHeader
|
||||
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
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Clone PSHeader
|
||||
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 }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YTUHD.git
|
||||
|
||||
- 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 }}
|
||||
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 }}
|
||||
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: Inject tweaks into IPA
|
||||
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
|
||||
for f in *.deb; do
|
||||
[ -f "$f" ] && tweaks="$tweaks $f"
|
||||
done
|
||||
|
||||
cyan -i youtube.ipa -o YouTubePlus_${{ inputs.tweak_version }}.ipa -uwef $tweaks -n "${{ inputs.display_name }}" -b ${{ inputs.bundle_id }}
|
||||
cyan -i youtube.ipa -o YouTubePlus_${{ github.event.inputs.tweak_version }}.ipa -uwef $tweaks -n "${{ github.event.inputs.display_name }}" -b ${{ github.event.inputs.bundle_id }}
|
||||
|
||||
- name: Upload to GitHub Releases
|
||||
uses: softprops/action-gh-release@v2.0.1
|
||||
uses: softprops/action-gh-release@v3
|
||||
with:
|
||||
name: YouTubePlus v${{ inputs.tweak_version }} (${{ github.run_number }})
|
||||
files: YouTubePlus_${{ inputs.tweak_version }}.ipa
|
||||
tag_name: ytp-${{ github.run_number }}
|
||||
name: YouTubePlus v${{ github.event.inputs.tweak_version }} (${{ github.run_number }})
|
||||
files: YouTubePlus_${{ github.event.inputs.tweak_version }}.ipa
|
||||
draft: true
|
||||
|
||||
- name: Output Release URL
|
||||
|
||||
+46
-226
@@ -3,36 +3,41 @@ name: '[BETA] Create YouTube Plus app'
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
|
||||
enable_youpip:
|
||||
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_ytabc:
|
||||
description: "Integrate YTABConfig"
|
||||
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"
|
||||
@@ -69,249 +74,64 @@ concurrency:
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name:
|
||||
build-tweaks:
|
||||
uses: ./.github/workflows/_build_tweaks.yml
|
||||
with:
|
||||
enable_youpip: ${{ inputs.enable_youpip }}
|
||||
enable_ytuhd: ${{ inputs.enable_ytuhd }}
|
||||
enable_yq: ${{ inputs.enable_yq }}
|
||||
enable_ryd: ${{ inputs.enable_ryd }}
|
||||
enable_ytabc: ${{ inputs.enable_ytabc }}
|
||||
enable_demc: ${{ inputs.enable_demc }}
|
||||
tweak_url: ${{ inputs.tweak_url }}
|
||||
|
||||
package:
|
||||
name: Package IPA (Beta)
|
||||
runs-on: macos-latest
|
||||
needs: build-tweaks
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- name: Checkout Main
|
||||
uses: actions/checkout@v4.1.1
|
||||
- name: Download built debs
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
path: main
|
||||
submodules: recursive
|
||||
name: built-debs
|
||||
path: ${{ github.workspace }}
|
||||
|
||||
- name: Hide sensitive inputs
|
||||
uses: levibostian/action-hide-sensitive-inputs@v1
|
||||
with:
|
||||
exclude_inputs: bundle_id,display_name,enable_demc,enable_ryd,enable_ytabc,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 "${{ github.event.inputs.ipa_url }}" --no-verbose -O youtube.ipa
|
||||
file_type=$(file --mime-type -b 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
|
||||
run: |
|
||||
curl -L -r 0-1023 -o sample.part "${{ inputs.tweak_url }}" > /dev/null 2>&1
|
||||
file_type=$(file --mime-type -b sample.part)
|
||||
|
||||
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."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Install Dependencies
|
||||
run: brew install make ldid
|
||||
|
||||
- name: Set PATH environment variable
|
||||
run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
|
||||
|
||||
- name: Cache Theos
|
||||
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: 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: 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
|
||||
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/
|
||||
cd YoutubeExtensions
|
||||
git sparse-checkout set --no-cone OpenYoutubeSafariExtension.appex
|
||||
git checkout
|
||||
mv *.appex ${{ github.workspace }}
|
||||
|
||||
- name: Clone YouTubeHeader
|
||||
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
|
||||
env:
|
||||
THEOS: ${{ github.workspace }}/theos
|
||||
|
||||
- name: Clone PSHeader
|
||||
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 }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
git clone --quiet --depth=1 https://github.com/PoomSmart/YTUHD.git
|
||||
|
||||
- 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 }}
|
||||
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 }}
|
||||
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: Inject tweaks into IPA
|
||||
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
|
||||
for f in *.deb; do
|
||||
[ -f "$f" ] && tweaks="$tweaks $f"
|
||||
done
|
||||
|
||||
cyan -i youtube.ipa -o YouTubePlus_Beta.ipa -uwef $tweaks -n "${{ inputs.display_name }}" -b ${{ inputs.bundle_id }}
|
||||
cyan -i youtube.ipa -o YouTubePlus_Beta.ipa -uwef $tweaks -n "${{ github.event.inputs.display_name }}" -b ${{ github.event.inputs.bundle_id }}
|
||||
|
||||
- name: Upload to GitHub Releases
|
||||
uses: softprops/action-gh-release@v2.0.1
|
||||
uses: softprops/action-gh-release@v3
|
||||
with:
|
||||
tag_name: ytp-beta-${{ github.run_number }}
|
||||
name: YouTubePlus Beta (${{ github.run_number }})
|
||||
files: YouTubePlus_Beta.ipa
|
||||
draft: true
|
||||
|
||||
- name: Output Release URL
|
||||
run: |
|
||||
echo "::notice::Release available at: https://github.com/${{ github.repository }}/releases"
|
||||
echo "::notice::Release available at: https://github.com/${{ github.repository }}/releases"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
# 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>
|
||||
@@ -0,0 +1,19 @@
|
||||
# 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>
|
||||
@@ -0,0 +1,19 @@
|
||||
# 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>
|
||||
@@ -0,0 +1,19 @@
|
||||
# ЧаВо (Часто задаваемые вопросы)
|
||||
|
||||
[🇺🇸 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>
|
||||
@@ -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,17 @@ 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**
|
||||
|
||||
> [!NOTE]
|
||||
> Starting from version 5.2, YTPlus requires a subscription.
|
||||
> The last free version is [5.2b4](https://github.com/dayanch96/YTLite/releases/tag/v5.2b4).
|
||||
|
||||
## 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/
|
||||
@@ -58,11 +75,11 @@ Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbrea
|
||||
<summary>How to build the YouTube Plus app</summary>
|
||||
<ol>
|
||||
<li>Click on <strong>Sync fork</strong>, and if your branch is out-of-date, click on <strong>Update branch</strong>.</li>
|
||||
<li>Navigate to the <strong>Actions tab</strong> in your forked repository and select <strong>Build YouTube Plus app</strong>.</li>
|
||||
<li>Navigate to the <strong>Actions tab</strong> in your forked repository and select <strong>Create YouTube Plus app</strong>.</li>
|
||||
<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 +99,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>21.16.2</em></li>
|
||||
<li><strong>Date tested:</strong> <em>Apr 23, 2026</em></li>
|
||||
<li><strong>YouTube Plus:</strong> <em>5.2.1</em></li>
|
||||
</ul>
|
||||
|
||||
## Tweak Integration Details
|
||||
<details>
|
||||
<summary>YouPiP</summary>
|
||||
@@ -122,4 +146,4 @@ Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbrea
|
||||
<p>DontEatMyContent is a tweak developed by <a href="https://github.com/therealFoxster">therealFoxster</a> that prevents the Notch/Dynamic Island from munching on 2:1 video content in the iOS YouTube app.</p>
|
||||
<p><strong>DontEatMyContent preferences</strong> are available in the <strong>YouTube settings</strong>.</p>
|
||||
<p>Source code and additional information are available <a href="https://github.com/therealFoxster/DontEatMyContent">in therealFoxster's GitHub repository</a>.</p>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -90,6 +90,22 @@
|
||||
],
|
||||
"class": "DepictionStackView",
|
||||
"tabname": "Details"
|
||||
},
|
||||
{
|
||||
"views": [
|
||||
{
|
||||
"class": "DepictionTableButtonView",
|
||||
"title": "My Patreon",
|
||||
"action": "https://patreon.com/dayanch96"
|
||||
},
|
||||
{
|
||||
"class": "DepictionTableButtonView",
|
||||
"title": "Buy me a coffee",
|
||||
"action": "https://buymeacoffee.com/dayanch96"
|
||||
}
|
||||
],
|
||||
"class": "DepictionStackView",
|
||||
"tabname": "Support"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
/* Patreon section */
|
||||
"SkipLogInAlert" = "Suppress login reminder";
|
||||
"Log-inViaPatreon" = "Log-in via Patreon";
|
||||
"ManageAccount" = "Manage account";
|
||||
"AccessDenied" = "Access denied";
|
||||
"LogOut" = "Log out";
|
||||
"LogOutTitle" = "Log out";
|
||||
"LogOutMessage" = "Are you sure you want to continue?";
|
||||
"FeaturesNotActivated" = "You are not logged in. To access YouTube Plus features, please log in with an active Patreon subscription.";
|
||||
|
||||
/* Main section */
|
||||
"Main" = "رئيسي";
|
||||
"Search" = "Search";
|
||||
|
||||
/* Downloading options */
|
||||
"Downloading" = "الحفظ";
|
||||
@@ -21,6 +32,7 @@
|
||||
"PostDownloadDesc" = "سيتم تنفيذ الإجراء المحدد عند الانتهاء من الحفظ.";
|
||||
"SaveToPhotos" = "حفظ إلى الصور";
|
||||
"Share" = "مشاركة";
|
||||
"Copy" = "Copy";
|
||||
"Ask" = "يسأل";
|
||||
"DownloadCompleted" = "أكتمل الحفظ";
|
||||
|
||||
@@ -60,10 +72,9 @@
|
||||
"StickyNavbarDesc" = "يثبت شريط التنقل بحيث يظل مرئيًا عند التمرير لأسفل.";
|
||||
"NoSubbar" = "إخفاء شريط الاشتراكات";
|
||||
"NoSubbarDesc" = "يخفي شريط الاشتراكات (الكل، جديد لك، مباشر إلخ) أسفل شريط التنقل.";
|
||||
"NoYTLogo" = "إزالة شعار YouTube";
|
||||
"NoYTLogoDesc" = "يزيل شعار YouTube من شريط التنقل.";
|
||||
"PremiumYTLogo" = "تعيين شعار YouTube Premium";
|
||||
"PremiumYTLogoDesc" = "يضيف شعار YouTube Premium في شريط التنقل.";
|
||||
"LogoImage" = "Logo image";
|
||||
"LogoImageDesc" = "Replaces the YouTube logo with the one selected in the navigation bar.";
|
||||
"NoLogo" = "Remove logo";
|
||||
|
||||
/* Feed options */
|
||||
"Feed" = "المنشورات";
|
||||
@@ -91,23 +102,33 @@
|
||||
/* 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";
|
||||
"IgnoreAutoDub" = "Ignore auto-dubbed tracks";
|
||||
"IgnoreAutoDubDesc" = "Skips manual selection if the preferred language track is auto-dubbed.";
|
||||
"CustomCaptions" = "الترجمة المحددة";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"AutoGenCaps" = "الترجمة الذي تم إنشاؤها تلقائيًا";
|
||||
"AutoGenCapsDesc" = "إذا لم يتم العثور على الترجمة المحددة، فسيحاول YouTube Plus تحديد إما ترجمة للتسميات التوضيحية الأصلية أو ترجمة التسميات التوضيحية التي يتم إنشاؤها تلقائيًا.";
|
||||
|
||||
"Player.Interface" = "واجهة المستخدم";
|
||||
"SleepTimer" = "Sleep timer";
|
||||
"SleepTimerDesc" = "Displays sleep timer button on the overlay and to the tab bar long-press menu.";
|
||||
"SpeedControls" = "أزرار التحكم في السرعة";
|
||||
"SpeedControlsDesc" = "يعرض أزرار التحكم في السرعة على مشغل الفديو.";
|
||||
"MuteButton" = "زر الكتم";
|
||||
"MuteButtonDesc" = "يعرض زرًا لكتم الصوت أو إلغائه على الواجهة.";
|
||||
"LockButton" = "زر القفل";
|
||||
"LockButtonDesc" = "يعرض زرًا لقفل شاشة الواجهه بسرعة والتبديل إلى وضع الشاشة الكاملة.";
|
||||
"HideOverlayTitle" = "Hide video title";
|
||||
"HideOverlayTitleDesc" = "Hides the video title in fullscreen overlay.";
|
||||
"HideAutoplay" = "إخفاء زر التشغيل التلقائي";
|
||||
"HideAutoplayDesc" = "يخفي زر التشغيل التلقائي من مشغل الفديو.";
|
||||
"HideSubs" = "إخفاء زر الترجمة";
|
||||
@@ -124,8 +145,6 @@
|
||||
"PortraitFullscreenDesc" = "يتيح دعم وضع ملء الشاشة العمودي.";
|
||||
"ClassicQuality" = "جودة الفيديو الكلاسيكية";
|
||||
"ClassicQualityDesc" = "يعيد قائمة اختيار جودة الفيديو الكلاسيكية.";
|
||||
"ExtraSpeedOptions" = "خيارات السرعة الإضافية";
|
||||
"ExtraSpeedOptionsDesc" = "يضيف المزيد من خيارات سرعة تشغيل الفيديو إلى قائمة المشغل.";
|
||||
"NoDarkBg" = "إزالة الخلفية الداكنة";
|
||||
"NoDarkBgDesc" = "يزيل الطبقة الخلفية الداكنة.";
|
||||
"NoEndScreenCards" = "إخفاء بطاقات نهاية الشاشة";
|
||||
@@ -134,6 +153,8 @@
|
||||
"NoAutonavEndScreenCardsDesc" = "يخفي الشاشة التي تعرض ما يمكن تشغيله بعد انتهاء التشغيل. تعطيل هذا الخيار يعطل أيضًا التشغيل التلقائي";
|
||||
"NoFullscreenActions" = "تعطيل إجراءات ملء الشاشة";
|
||||
"NoFullscreenActionsDesc" = "يعطل لوحة الإجراءات في وضع ملء الشاشة.";
|
||||
"NoHudMsgs" = "Disable snackbars";
|
||||
"NoHudMsgsDesc" = "Prevents YouTube from showing on-screen HUD messages.";
|
||||
"PersistentProgressBar" = "شريط التقدم المستمر";
|
||||
"PersistentProgressBarDesc" = "يظهر شريط التقدم دائمًا في المشغل.";
|
||||
"RedProgressBar" = "شريط التقدم الأحمر";
|
||||
@@ -172,6 +193,10 @@
|
||||
"PlayerNoSaveDesc" = "يزيل زر \"الحفظ\" الموجود أسفل المشغل.";
|
||||
"PlayerNoReport" = "إزالة زر \"الإبلاغ\"";
|
||||
"PlayerNoReportDesc" = "يزيل زر \"الإبلاغ\" الموجود أسفل المشغل.";
|
||||
"PlayerNoHype" = "Remove \"Hype\" button";
|
||||
"PlayerNoHypeDesc" = "Removes \"Hype\" button under player.";
|
||||
"PlayerNoStopAds" = "Remove \"Stop ads\" button";
|
||||
"PlayerNoStopAdsDesc" = "Removes \"Stop ads\" button under player.";
|
||||
|
||||
"ProgressBarStyle" = "شكل شريط التقدم";
|
||||
"SolidColor" = "لون ثابت";
|
||||
@@ -182,6 +207,7 @@
|
||||
|
||||
"Player.Actions" = "الإجراءات";
|
||||
"DefaultPlaybackRate" = "معدل التشغيل الافتراضي";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "التشغيل في الخلفية";
|
||||
"BackgroundPlaybackDesc" = "يتيح التشغيل في الخلفية.";
|
||||
"Miniplayer" = "تفعيل المشغل المصغر";
|
||||
@@ -199,23 +225,40 @@
|
||||
"ExitFullscreen" = "الخروج من وضع ملء الشاشة عند الانتهاء";
|
||||
"ExitFullscreenDesc" = "يخرج من وضع ملء الشاشة في نهاية تشغيل الفيديو.";
|
||||
|
||||
"Player.ControlCenter" = "Control Center";
|
||||
"RcSkipBackward" = "Skip backward";
|
||||
"RcSkipBackwardDesc" = "Replaces the previous track button in Control Center with a skip backward button by a set number of seconds.";
|
||||
"RcSkipForward" = "Skip forward";
|
||||
"RcSkipForwardDesc" = "Replaces the next track button in Control Center with a skip forward button by a set number of seconds.";
|
||||
|
||||
"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.\n\nStandard: 0.25×–5× with fixed steps\nExtended: 0.25×–10× with 0.05× steps";
|
||||
"Standard" = "Standard";
|
||||
"Extended" = "Extended";
|
||||
"AdjustWithFinger" = "ضبط السرعة بالإيماءات";
|
||||
"AdjustWithFingerDesc" = "يسمح بضبط سرعة التشغيل عن طريق الضغط المطول على المشغل وتحريك الإصبع لأعلى ولأسفل.";
|
||||
"PreserveSpeed" = "الاحتفاظ بالسرعة";
|
||||
"PreserveSpeedDesc" = "يحافظ على السرعة المعدلة بعد اكتمال الإيماءة.";
|
||||
"SeekAnywhere" = "أسحب للبحث";
|
||||
"SeekAnywhereDesc" = "يسمح بالتحكم في التقديم والإرجاع أثناء التشغيل عن طريق السحب لليسار ولليمين.";
|
||||
"SeekAnywhereFeed" = "Seek in feed player";
|
||||
"SeekAnywhereFeedDesc" = "Swipe left or right on feed videos to seek.";
|
||||
"SeekMethod" = "طريقة البحث";
|
||||
"SeekMethodDesc" = "مستقل: تمرير سريع بحرية خلال الفيديو بالكامل، مع احترام حساسية البحث فقط.\n\nمعتمد على المدة: يعتمد التمرير على طول الفيديو وحساسية البحث، وهو مفيد لتجنب تخطي أجزاء كبيرة في الفيديوهات الطويلة.";
|
||||
"Independent" = "مستقل";
|
||||
"DurationBased" = "على أساس المدة";
|
||||
"SeekSensitivity" = "حساسية التمرير";
|
||||
"TapToSeek" = "Tap to seek";
|
||||
"TapToSeekDesc" = "Quickly jump to any point by tapping the progress bar.";
|
||||
"TwoFingerTapToPause" = "إيقاف التشغيل باستخدام إصبعين";
|
||||
"TwoFingerTapToPauseDesc" = "إيقاف تشغيل/استئناف التشغيل عن طريق الضغط على الشاشة باستخدام إصبعين.";
|
||||
"TwoFingerPanToBrightness" = "ضبط السطوع";
|
||||
@@ -240,6 +283,8 @@
|
||||
"ScrollToNext" = "التمرير إلى التالي";
|
||||
"Stop" = "إيقاف التشغيل";
|
||||
"AutoSkipShorts" = "تخطي الفيديوهات القصيرة تلقائيًا";
|
||||
"ForceBestQuality" = "Force quality";
|
||||
"ForceBestQualityDesc" = "Disables Shorts quality selection, allowing the player to automatically pick the most suitable quality.";
|
||||
"ShortsOnlyMode" = "وضع الفيديوهات القصيرة";
|
||||
"ShortsOnlyModeDesc" = "يحد من وظائف الـYouTube لمشاهدة الفيديوهات القصيرة (Shorts) فقط.";
|
||||
"RestrictShorts" = "الحد من المقاطع القصيرة";
|
||||
@@ -248,15 +293,21 @@
|
||||
"ShortsProgressDesc" = "يعرض شريط التقدم في مشغل الفيديوهات القصيرة (Shorts).";
|
||||
"SpeedByLongTap" = "زيادة سرعة تشغيل الفيديوهات القصيرة بالضغط المطول";
|
||||
"SpeedByLongTapDesc" = "يسمح بتسريع التشغيل عن طريق الضغط المطول على جزء معين من الشاشة.";
|
||||
"SpeedLocation" = "موقع التنشيط";
|
||||
"LeftSide" = "Left side";
|
||||
"RightSide" = "Right side";
|
||||
"BothSides" = "Both sides";
|
||||
"PinchToFullscreenShorts" = "تكبير إلى ملء الشاشة";
|
||||
"PinchToFullscreenShortsDesc" = "يدير ظهور مشغل الفديو بإيماءات التكبير والتصغير، لعرض الفيديوهات القصيرة (Shorts) في وضع ملء الشاشة.";
|
||||
"ShortsToRegular" = "الفيديوهات القصيرة إلى الفيديوهات العادية";
|
||||
"ShortsToRegularDesc" = "يفتح الفيديوهات القصيرة (Shorts) كفيديوهات عادية.";
|
||||
"RemoveShortsPosts" = "Remove posts";
|
||||
"RemoveShortsPostsDesc" = "Removes posts from the feed.";
|
||||
"RemoveShortsLive" = "إزالة مقاطع الفيديو المباشرة";
|
||||
"RemoveShortsLiveDesc" = "إزالة مقاطع الفيديو المباشرة من الخلاصة.";
|
||||
|
||||
"ShortsInterface" = "واجهة المقاطع القصيرة";
|
||||
"HideShortsProducts" = "Hide products";
|
||||
"HideShortsProductsDesc" = "Hides product stickers added by the author.";
|
||||
"HideShortsLogo" = "إخفاء شعار Shorts";
|
||||
"HideShortsLogoDesc" = "يخفي شعار Shorts في الزاوية العلوية اليسرى، الذي موجود في مشغل الفيديوهات القصيرة (Shorts).";
|
||||
"HideShortsSearch" = "إخفاء زر البحث";
|
||||
@@ -285,6 +336,8 @@
|
||||
"HideShortsShareDesc" = "يزيل زر \"المشاركة\" من شريط الأدوات.";
|
||||
"HideShortsRemix" = "إخفاء زر \"ريمكس\"";
|
||||
"HideShortsRemixDesc" = "يزيل زر \"ريمكس\" من شريط الأدوات.";
|
||||
"HideShortsAudioButton" = "No Audio button";
|
||||
"HideShortsAudioButtonDesc" = "Removes the Audio button from the action bar.";
|
||||
"HideShortsSuggestion" = "إخفاء زر \"الاقتراحات\"";
|
||||
"HideShortsSuggestionDesc" = "يزيل زر الاقتراحات مثل \"إضافة إلى قائمة التشغيل\"، و\"Super Thanks\"، وغيرها.";
|
||||
"HideShortsSubscribe" = "إخفاء زر \"المتابعة\"";
|
||||
@@ -297,6 +350,8 @@
|
||||
"HideShortsSourceDesc" = "يزيل الزر الذي يوجه إلى الفيديو الكامل أو فيديو قصير آخر.";
|
||||
"HideShortsAudio" = "إخفاء مؤشر الصوت";
|
||||
"HideShortsAudioDesc" = "يزيل الخط الذي يشير إلى الصوت المستخدم في الفيديوهات القصيرة.";
|
||||
"HideShortsCommentBar" = "No comment bar";
|
||||
"HideShortsCommentBarDesc" = "Removes the comment bar in Shorts played from a user's profile.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "شريط التبويبات";
|
||||
@@ -310,6 +365,12 @@
|
||||
"FEhistory" = "السجل";
|
||||
"FEpost_home" = "منشورات";
|
||||
"VLWL" = "المشاهدة لاحقًا";
|
||||
"FEhype_leaderboard" = "Hype";
|
||||
"UC-9-kyTW8ZkZNDHQJ6FgpwQ" = "Music";
|
||||
"UC4R8DWoMoI7CAwX8_LjQHig" = "Live";
|
||||
"UCOpNcN46UbXVtpKMrmU4Abg" = "Gaming";
|
||||
"UCEgdi0XIXXZ-qJOFPf4JSKw" = "Sports";
|
||||
"FEnotifications_inbox" = "Notifications";
|
||||
|
||||
"TranslucentBar" = "شريط علامات التبويب الشفاف";
|
||||
"RemoveLabels" = "إزالة التسميات";
|
||||
@@ -319,16 +380,17 @@
|
||||
"InactiveTabs" = "علامات التبويب الغير نشطة";
|
||||
"HideLibraryFooter" = "يمكن إخفاء علامة تبويب المكتبة أو إظهارها عن طريق الضغط لفترة طويلة على علامة التبويب الأولى من شريط علامات التبويبات.";
|
||||
"Warning" = "تحذير";
|
||||
"TabIsHidden" = "لا يمكن تحديد علامة التبويب المخفية كصفحة بدء";
|
||||
"TabIsStartupTab" = "لا يمكن إخفاء علامة التبويب المحددة كصفحة بدء التشغيل";
|
||||
"AtLeastOneTab" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "يمكنك أن يكون لديك ما يصل إلى ستة علامات تبويب نشطة فقط";
|
||||
|
||||
/* Interface options */
|
||||
"Interface" = "واجهة المستخدم";
|
||||
"OledTheme" = "ثيم OLED";
|
||||
"OledThemeDesc" = "يحول جميع الألوان الداكنة إلى الأسود.";
|
||||
"OledKeyboard" = "لوحة مفاتيح Oled";
|
||||
"OledKeyboardDesc" = "يطبق سمة oled السوداء على لوحة المفاتيح المظلمة";
|
||||
"OledKeyboard" = "لوحة مفاتيح OLED";
|
||||
"OledKeyboardDesc" = "يطبق سمة OLED السوداء على لوحة المفاتيح المظلمة";
|
||||
"FloatingKeyboard" = "Floating keyboard";
|
||||
"FloatingKeyboardDesc" = "Force-enables the floating keyboard. Useful for iPhones with iPad style spoofing. Note: Works ONLY when iPad style is selected.";
|
||||
"NoSearchHistory" = "إخفاء سجل البحث";
|
||||
"NoSearchHistoryDesc" = "يخفي سجل البحث والاقتراحات بصريًا. ملاحظة: سيظل سجل البحث الخاص بك متاحًا في عملاء YouTube الآخرين.";
|
||||
"StickSortComments" = "تثبيت رأس التعليقات";
|
||||
@@ -344,6 +406,9 @@
|
||||
|
||||
"StartupAnimation" = "الرسوم المتحركة";
|
||||
"StartupAnimationDesc" = " الرسوم المتحركة الذي تظهر عند فتح الـYouTube.";
|
||||
"SelectCustomAnimation" = "Select custom animation";
|
||||
"VideoTooLong" = "Video must not exceed 10 seconds";
|
||||
"MediaNotFound" = "Media not found";
|
||||
|
||||
"InterfaceStyle" = "نمط الواجهة";
|
||||
|
||||
@@ -351,9 +416,15 @@
|
||||
"MiniplayerStyleDesc" = "يتطلب التبديل إلى الوضع العائم إعادة تشغيل التطبيق.";
|
||||
"Floating" = "عائم";
|
||||
|
||||
"ContextMenu" = "قائمة السياق";
|
||||
"Other" = "Other";
|
||||
"NoLinkTracking" = "Disable link tracking";
|
||||
"NoLinkTrackingDesc" = "Prevents tracking information from being sent when tapping links. Opens links directly instead of going through Google redirects.";
|
||||
"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" = "إزالة إرشادات المجتمع";
|
||||
@@ -372,12 +443,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "يزيل خيار \"غير مهتم\" من القائمة.";
|
||||
"RemoveDontRecommendMenu" = "إزالة \"لا توصي بالقناة\"";
|
||||
"RemoveDontRecommendMenuDesc" = "يزيل خيار \"لا توصي بالقناة\" من القائمة.";
|
||||
"RemoveFeedbackMenu" = "Remove \"Feedback\"";
|
||||
"RemoveFeedbackMenuDesc" = "Removes \"Feedback\" option from menu.";
|
||||
"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" = "عرض الشرائح في المنشورات";
|
||||
@@ -388,7 +467,7 @@
|
||||
"SegmentSkipAudioDesc" = "يقوم بتشغيل إشعار صوتي عند تخطي الشرائح.";
|
||||
"DurationWithoutSegments" = "عرض مدة جديدة";
|
||||
"DurationWithoutSegmentsDesc" = "يعرض المدة الإجمالية بدون شرائح.";
|
||||
|
||||
"MinimumSkipDuration" = "Minimum duration to skip";
|
||||
"SkipAlertDuration" = "تخطي مدة التنبيه";
|
||||
"UnskipAlertDuration" = "إلغاء تخطي مدة التنبيه";
|
||||
|
||||
@@ -427,6 +506,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" = "شريحة البطاقات النهائية";
|
||||
@@ -444,6 +530,38 @@
|
||||
"SkipToSegment" = "لتسليط الضوء";
|
||||
"Unskip" = "إلغاء التخطي";
|
||||
|
||||
/* Discord RPC */
|
||||
"DiscordRPC" = "Discord RPC Integration";
|
||||
"EnableDiscordRPC" = "Enable Discord RPC";
|
||||
"EnableDiscordRPCDesc" = "Show what you're watching in your Discord status.";
|
||||
"RPC.OverlayButton" = "Show button in player overlay";
|
||||
"RPC.OverlayButtonDesc" = "Adds a Discord RPC toggle button to the video player overlay.";
|
||||
"RPC.DisableServerAlerts" = "Disable server reminders";
|
||||
"RPC.DisableServerAlertsDesc" = "Suppresses alerts when the desktop server is unreachable.";
|
||||
"RPC.Address" = "Server Address";
|
||||
"RPC.AddressDesc" = "Enter the address shown in the YouTube Plus RPC app on your desktop.";
|
||||
|
||||
"RPC.Information" = "Server Configuration";
|
||||
"RPC.HowTo" = "How to set up (tutorial)";
|
||||
|
||||
"RPC.MissingServerAddress" = "Please enter the server address in Discord RPC settings.";
|
||||
"RPC.LocalPermissionRequired" = "Local Network access is required. Please enable it in Settings → YouTube.";
|
||||
"RPC.DesktopServerRequired" = "Desktop server is not reachable. Make sure YouTube Plus RPC is running on your computer and both devices are on the same Wi-Fi network.";
|
||||
"RPC.OpenSettings" = "Open Settings";
|
||||
|
||||
/* Sleep Timer */
|
||||
"SleepTimer.Message" = "What would you like to do?";
|
||||
"SleepTimer.StopMessage" = "Sleep timer ended. Playback has been paused.";
|
||||
|
||||
"SleepTimer.TurnOff" = "Turn off";
|
||||
"SleepTimer.SelectNewTime" = "Select new time";
|
||||
"SleepTimer.Dismiss" = "Dismiss";
|
||||
|
||||
"SleepTimer.EndOfVideo" = "End of video";
|
||||
"SleepTimer.EndAt" = "End at...";
|
||||
"SleepTimer.SelectTime" = "Select time";
|
||||
"SleepTimer.Start" = "Start";
|
||||
|
||||
/* Developer section */
|
||||
"Developer" = "المطور";
|
||||
"FollowMe" = "تابعني على X";
|
||||
@@ -477,7 +595,6 @@
|
||||
"Polish" = "ترجمها إلى اللغة البولندية";
|
||||
|
||||
"OpenSourceLibs" = "مكتبات مفتوحة المصدر";
|
||||
"SupporterWall" = "الداعمين";
|
||||
|
||||
"Preferences" = "إعدادات %@";
|
||||
"ManagePreferences" = "إدارة الإعدادات";
|
||||
@@ -536,20 +653,22 @@
|
||||
"PlayInVLC" = "تشغيل في VLC";
|
||||
"PlayerNotFound" = "المشغل غير موجود";
|
||||
"OpenAsRegularVideo" = "فتح كفيديو عادي";
|
||||
"TranslatePost" = "Translate post";
|
||||
"CopyPostText" = "نسخ نص المنشور";
|
||||
"SaveCurrentImage" = "حفظ الصورة الحالية";
|
||||
"Show current image" = "عرض الصور الحالية";
|
||||
"ShowCurrentImage" = "Show current image";
|
||||
"CopyCurrentImage" = "نسخ الصورة الحالية";
|
||||
"SavePostAsImage" = "حفظ المنشور كصورة";
|
||||
"CopyPostAsImage" = "نسخ المنشور كصورة";
|
||||
"TranslateComment" = "Translate comment";
|
||||
"CopyCommentText" = "نسخ نص التعليق";
|
||||
"SaveCommentAsImage" = "حفظ التعليق كصورة";
|
||||
"CopyCommentAsImage" = "نسخ التعليق كصورة";
|
||||
"SaveProfilePicture" = "حفظ صورة الملف الشخصي";
|
||||
"Show profile picture" = "عرض صورة الملف الشخصي";
|
||||
"ShowProfilePicture" = "Show profile picture";
|
||||
"CopyProfilePicture" = "نسخ صورة الملف الشخصي";
|
||||
"DownloadThumbnail" = "حفظ الصورة المصغرة";
|
||||
"Show thumbnail" = "عرض الصورة المصغرة";
|
||||
"ShowThumbnail" = "Show thumbnail";
|
||||
"CopyThumbnail" = "نسخ الصورة المصغرة";
|
||||
"Cancel" = "إلغاء";
|
||||
"Cancelled" = "تم الإلغاء";
|
||||
@@ -572,6 +691,27 @@
|
||||
"RetryLogin" = "تم تنشيط حل مؤقت.\n\nيرجى المحاولة مرة أخرى.";
|
||||
"LoginInfo" = "مطلوب إعادة تشغيل التطبيق بعد تسجيل الدخول بنجاح إلى حساب Google";
|
||||
|
||||
"OpenLink" = "Open link";
|
||||
"LinkDetected" = "A YouTube-related link was detected. Would you like to open it in YouTube?";
|
||||
|
||||
"Translation" = "Translation";
|
||||
"Language" = "Language";
|
||||
"Translate" = "Translate";
|
||||
"Translating" = "Translating...";
|
||||
|
||||
"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" = "ضبط الواجهة";
|
||||
@@ -589,4 +729,23 @@
|
||||
"Conflicts.AcceptRisks" = "أقبل جميع المخاطر";
|
||||
"Conflicts.CloseYT" = "أغلق الـYouTube";
|
||||
|
||||
"DonationReminder" = "دعمك يساعد في تحسين YouTube Plus بشكل أفضل.\n\nيمكنك المساهمة أو اختيار تعطيل هذه الإشعار من إعدادات YouTube Plus. شكراً لك💜";
|
||||
"DonationReminder" = "دعمك يساعد في تحسين YouTube Plus بشكل أفضل.\n\nيمكنك المساهمة أو اختيار تعطيل هذه الإشعار من إعدادات YouTube Plus. شكراً لك💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"ExtraSpeedOptions" = "خيارات السرعة الإضافية";
|
||||
"ExtraSpeedOptionsDesc" = "يضيف المزيد من خيارات سرعة تشغيل الفيديو إلى قائمة المشغل.";
|
||||
"CastingErrorTitle" = "Wait a minute...";
|
||||
"CastingErrorMessage" = "You're most likely seeing this because your certificate doesn't have Multicast permission.";
|
||||
"CastingAction" = "Settings";
|
||||
"OpenSettings" = "Open settings";
|
||||
"WhatIsMulticast?" = "What is Multicast?";
|
||||
"NoYTLogo" = "إزالة شعار YouTube";
|
||||
"NoYTLogoDesc" = "يزيل شعار YouTube من شريط التنقل.";
|
||||
"PremiumYTLogo" = "تعيين شعار YouTube Premium";
|
||||
"PremiumYTLogoDesc" = "يضيف شعار YouTube Premium في شريط التنقل.";
|
||||
"SpeedLocation" = "موقع التنشيط";
|
||||
"TabIsHidden" = "لا يمكن تحديد علامة التبويب المخفية كصفحة بدء";
|
||||
"TabIsStartupTab" = "لا يمكن إخفاء علامة التبويب المحددة كصفحة بدء التشغيل";
|
||||
"Show current image" = "عرض الصور الحالية";
|
||||
"Show profile picture" = "عرض صورة الملف الشخصي";
|
||||
"Show thumbnail" = "عرض الصورة المصغرة";
|
||||
@@ -1,5 +1,16 @@
|
||||
/* Patreon section */
|
||||
"SkipLogInAlert" = "Suppress login reminder";
|
||||
"Log-inViaPatreon" = "Log-in via Patreon";
|
||||
"ManageAccount" = "Manage account";
|
||||
"AccessDenied" = "Access denied";
|
||||
"LogOut" = "Log out";
|
||||
"LogOutTitle" = "Log out";
|
||||
"LogOutMessage" = "Are you sure you want to continue?";
|
||||
"FeaturesNotActivated" = "You are not logged in. To access YouTube Plus features, please log in with an active Patreon subscription.";
|
||||
|
||||
/* Main section */
|
||||
"Main" = "Main";
|
||||
"Search" = "Search";
|
||||
|
||||
/* Downloading options */
|
||||
"Downloading" = "Downloading";
|
||||
@@ -21,6 +32,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";
|
||||
|
||||
@@ -60,10 +72,9 @@
|
||||
"StickyNavbarDesc" = "Pins the Navigation bar so that it remains visible when scrolling down.";
|
||||
"NoSubbar" = "Hide Subbar";
|
||||
"NoSubbarDesc" = "Hides Subbar (All, New to you, Live etc.) under the Navigation bar.";
|
||||
"NoYTLogo" = "Remove YouTube logo";
|
||||
"NoYTLogoDesc" = "Removes YouTube logo in the Navigation bar.";
|
||||
"PremiumYTLogo" = "Set Premium YouTube logo";
|
||||
"PremiumYTLogoDesc" = "Sets Premium YouTube logo in the Navigation bar.";
|
||||
"LogoImage" = "Logo image";
|
||||
"LogoImageDesc" = "Replaces the YouTube logo with the one selected in the navigation bar.";
|
||||
"NoLogo" = "Remove logo";
|
||||
|
||||
/* Feed options */
|
||||
"Feed" = "Feed";
|
||||
@@ -91,23 +102,33 @@
|
||||
/* 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";
|
||||
"IgnoreAutoDub" = "Ignore auto-dubbed tracks";
|
||||
"IgnoreAutoDubDesc" = "Skips manual selection if the preferred language track is auto-dubbed.";
|
||||
"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.";
|
||||
|
||||
"Player.Interface" = "Interface";
|
||||
"SleepTimer" = "Sleep timer";
|
||||
"SleepTimerDesc" = "Displays sleep timer button on the overlay and to the tab bar long-press menu.";
|
||||
"SpeedControls" = "Speed controls";
|
||||
"SpeedControlsDesc" = "Displays speed control buttons on overlay.";
|
||||
"MuteButton" = "Mute button";
|
||||
"MuteButtonDesc" = "Displays a button to mute or unmute the volume on the overlay.";
|
||||
"LockButton" = "Lock button";
|
||||
"LockButtonDesc" = "Displays a button to quickly lock the overlay screen and switch to fullscreen mode.";
|
||||
"HideOverlayTitle" = "Hide video title";
|
||||
"HideOverlayTitleDesc" = "Hides the video title in fullscreen overlay.";
|
||||
"HideAutoplay" = "Hide Autoplay switch";
|
||||
"HideAutoplayDesc" = "Hides Autoplay switch from the overlay.";
|
||||
"HideSubs" = "Hide Subtitles button";
|
||||
@@ -124,8 +145,6 @@
|
||||
"PortraitFullscreenDesc" = "Enables portrait fullscreen mode support.";
|
||||
"ClassicQuality" = "Classic video quality";
|
||||
"ClassicQualityDesc" = "Brings back classic video quality selection menu.";
|
||||
"ExtraSpeedOptions" = "Extra speed options";
|
||||
"ExtraSpeedOptionsDesc" = "Adds more video playback speed options to the player menu.";
|
||||
"NoDarkBg" = "Remove dark background";
|
||||
"NoDarkBgDesc" = "Removes overlay dark background.";
|
||||
"NoEndScreenCards" = "Hide End screens hover cards";
|
||||
@@ -134,6 +153,8 @@
|
||||
"NoAutonavEndScreenCardsDesc" = "Hides the screen that shows what you can play next after playback ended. Disabling this option also disables auto-play.";
|
||||
"NoFullscreenActions" = "Disable fullscreen actions";
|
||||
"NoFullscreenActionsDesc" = "Disables actions panel in fullscreen mode.";
|
||||
"NoHudMsgs" = "Disable snackbars";
|
||||
"NoHudMsgsDesc" = "Prevents YouTube from showing on-screen HUD messages.";
|
||||
"PersistentProgressBar" = "Persistent progress bar";
|
||||
"PersistentProgressBarDesc" = "Always shows progress bar in the player.";
|
||||
"RedProgressBar" = "Red progress bar";
|
||||
@@ -172,6 +193,10 @@
|
||||
"PlayerNoSaveDesc" = "Removes \"Save\" button under player.";
|
||||
"PlayerNoReport" = "Remove \"Report\" button";
|
||||
"PlayerNoReportDesc" = "Removes \"Report\" button under player.";
|
||||
"PlayerNoHype" = "Remove \"Hype\" button";
|
||||
"PlayerNoHypeDesc" = "Removes \"Hype\" button under player.";
|
||||
"PlayerNoStopAds" = "Remove \"Stop ads\" button";
|
||||
"PlayerNoStopAdsDesc" = "Removes \"Stop ads\" button under player.";
|
||||
|
||||
"ProgressBarStyle" = "Progress bar style";
|
||||
"SolidColor" = "Solid color";
|
||||
@@ -182,6 +207,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";
|
||||
@@ -199,23 +225,40 @@
|
||||
"ExitFullscreen" = "Exit fullscreen mode on finish";
|
||||
"ExitFullscreenDesc" = "Exits fullscreen mode at the end of video playback.";
|
||||
|
||||
"Player.ControlCenter" = "Control Center";
|
||||
"RcSkipBackward" = "Skip backward";
|
||||
"RcSkipBackwardDesc" = "Replaces the previous track button in Control Center with a skip backward button by a set number of seconds.";
|
||||
"RcSkipForward" = "Skip forward";
|
||||
"RcSkipForwardDesc" = "Replaces the next track button in Control Center with a skip forward button by a set number of seconds.";
|
||||
|
||||
"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.\n\nStandard: 0.25×–5× with fixed steps\nExtended: 0.25×–10× with 0.05× steps";
|
||||
"Standard" = "Standard";
|
||||
"Extended" = "Extended";
|
||||
"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.";
|
||||
"SeekAnywhereFeed" = "Seek in feed player";
|
||||
"SeekAnywhereFeedDesc" = "Swipe left or right on feed videos to seek.";
|
||||
"SeekMethod" = "Seek method";
|
||||
"SeekMethodDesc" = "Independent: Free fast scrolling across the entire video duration. Only the seek sensitivity is respected.\n\nDuration-based: The scrolling strength will depend on the length of the video and the seek sensitivity. This can be useful for long videos to prevent scrolling through large sections of the video.";
|
||||
"Independent" = "Independent";
|
||||
"DurationBased" = "Duration-based";
|
||||
"SeekSensitivity" = "Seek sensitivity";
|
||||
"TapToSeek" = "Tap to seek";
|
||||
"TapToSeekDesc" = "Quickly jump to any point by tapping the progress bar.";
|
||||
"TwoFingerTapToPause" = "Pause using two fingers";
|
||||
"TwoFingerTapToPauseDesc" = "Pause/Resume playback by tapping on the screen using two fingers.";
|
||||
"TwoFingerPanToBrightness" = "Adjust brightness";
|
||||
@@ -240,6 +283,8 @@
|
||||
"ScrollToNext" = "Scroll to next";
|
||||
"Stop" = "Stop";
|
||||
"AutoSkipShorts" = "Auto-skip Shorts";
|
||||
"ForceBestQuality" = "Force quality";
|
||||
"ForceBestQualityDesc" = "Disables Shorts quality selection, allowing the player to automatically pick the most suitable quality.";
|
||||
"ShortsOnlyMode" = "Shorts only mode";
|
||||
"ShortsOnlyModeDesc" = "Limits YouTube functionality to viewing Shorts only.";
|
||||
"RestrictShorts" = "Limit Shorts";
|
||||
@@ -248,15 +293,21 @@
|
||||
"ShortsProgressDesc" = "Displays progress bar in the Shorts overlay.";
|
||||
"SpeedByLongTap" = "Increase Shorts playback rate";
|
||||
"SpeedByLongTapDesc" = "Allows to speed up playback by long pressing on a certain part of the screen.";
|
||||
"SpeedLocation" = "Speed up activation location";
|
||||
"LeftSide" = "Left side";
|
||||
"RightSide" = "Right side";
|
||||
"BothSides" = "Both sides";
|
||||
"PinchToFullscreenShorts" = "Pinch to Fullscreen";
|
||||
"PinchToFullscreenShortsDesc" = "Manages visibility of the overlay with pinch in and pinch out gestures, displaying Shorts in fullscreen mode.";
|
||||
"ShortsToRegular" = "Shorts to regular videos";
|
||||
"ShortsToRegularDesc" = "Opens Shorts videos as regular videos.";
|
||||
"RemoveShortsPosts" = "Remove posts";
|
||||
"RemoveShortsPostsDesc" = "Removes posts from the feed.";
|
||||
"RemoveShortsLive" = "Remove live videos";
|
||||
"RemoveShortsLiveDesc" = "Removes live videos from the feed.";
|
||||
|
||||
"ShortsInterface" = "Interface";
|
||||
"HideShortsProducts" = "Hide products";
|
||||
"HideShortsProductsDesc" = "Hides product stickers added by the author.";
|
||||
"HideShortsLogo" = "Hide Shorts logo";
|
||||
"HideShortsLogoDesc" = "Hides Shorts logo in the top left corner.";
|
||||
"HideShortsSearch" = "Hide Search button";
|
||||
@@ -285,6 +336,8 @@
|
||||
"HideShortsShareDesc" = "Removes the Share button from the action bar.";
|
||||
"HideShortsRemix" = "No Remix button";
|
||||
"HideShortsRemixDesc" = "Removes the Remix button from the action bar.";
|
||||
"HideShortsAudioButton" = "No Audio button";
|
||||
"HideShortsAudioButtonDesc" = "Removes the Audio button from the action bar.";
|
||||
"HideShortsSuggestion" = "No suggestions";
|
||||
"HideShortsSuggestionDesc" = "Removes the button with suggestions, such as Add to playlist, Super Thanks, etc.";
|
||||
"HideShortsSubscribe" = "No follow button";
|
||||
@@ -297,6 +350,8 @@
|
||||
"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.";
|
||||
"HideShortsCommentBar" = "No comment bar";
|
||||
"HideShortsCommentBarDesc" = "Removes the comment bar in Shorts played from a user's profile.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "Tab bar";
|
||||
@@ -310,6 +365,12 @@
|
||||
"FEhistory" = "History";
|
||||
"FEpost_home" = "Posts";
|
||||
"VLWL" = "Watch Later";
|
||||
"FEhype_leaderboard" = "Hype";
|
||||
"UC-9-kyTW8ZkZNDHQJ6FgpwQ" = "Music";
|
||||
"UC4R8DWoMoI7CAwX8_LjQHig" = "Live";
|
||||
"UCOpNcN46UbXVtpKMrmU4Abg" = "Gaming";
|
||||
"UCEgdi0XIXXZ-qJOFPf4JSKw" = "Sports";
|
||||
"FEnotifications_inbox" = "Notifications";
|
||||
|
||||
"TranslucentBar" = "Translucent tab bar";
|
||||
"RemoveLabels" = "Remove tab labels";
|
||||
@@ -317,18 +378,19 @@
|
||||
|
||||
"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";
|
||||
"OledTheme" = "Oled theme";
|
||||
"OledTheme" = "OLED theme";
|
||||
"OledThemeDesc" = "Turns all dark colors to black";
|
||||
"OledKeyboard" = "Oled keyboard";
|
||||
"OledKeyboardDesc" = "Applies oled black theme for dark keyboard";
|
||||
"OledKeyboard" = "OLED keyboard";
|
||||
"OledKeyboardDesc" = "Applies OLED black theme for dark keyboard";
|
||||
"FloatingKeyboard" = "Floating keyboard";
|
||||
"FloatingKeyboardDesc" = "Force-enables the floating keyboard. Useful for iPhones with iPad style spoofing. Note: Works ONLY when iPad style is selected.";
|
||||
"NoSearchHistory" = "Hide search history";
|
||||
"NoSearchHistoryDesc" = "Visually hides search history and suggestions. Note: Your search history will still be accessible in your other YouTube clients.";
|
||||
"StickSortComments" = "Stick comments header";
|
||||
@@ -344,6 +406,9 @@
|
||||
|
||||
"StartupAnimation" = "Startup animation";
|
||||
"StartupAnimationDesc" = "Displays YouTube startup loading animation.";
|
||||
"SelectCustomAnimation" = "Select custom animation";
|
||||
"VideoTooLong" = "Video must not exceed 10 seconds";
|
||||
"MediaNotFound" = "Media not found";
|
||||
|
||||
"InterfaceStyle" = "Interface style";
|
||||
|
||||
@@ -351,9 +416,15 @@
|
||||
"MiniplayerStyleDesc" = "Switching to/from floating mode requires restarting the app.";
|
||||
"Floating" = "Floating";
|
||||
|
||||
"ContextMenu" = "Context menu";
|
||||
"Other" = "Other";
|
||||
"NoLinkTracking" = "Disable link tracking";
|
||||
"NoLinkTrackingDesc" = "Prevents tracking information from being sent when tapping links. Opens links directly instead of going through Google redirects.";
|
||||
"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";
|
||||
@@ -372,12 +443,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "Removes \"Not interested\" option from menu.";
|
||||
"RemoveDontRecommendMenu" = "Remove \"Don't recommend channel\"";
|
||||
"RemoveDontRecommendMenuDesc" = "Removes \"Don't recommend channel\" option from menu.";
|
||||
"RemoveFeedbackMenu" = "Remove \"Feedback\"";
|
||||
"RemoveFeedbackMenuDesc" = "Removes \"Feedback\" 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";
|
||||
@@ -388,9 +467,9 @@
|
||||
"SegmentSkipAudioDesc" = "Plays an audio notification when skipping a segment.";
|
||||
"DurationWithoutSegments" = "Display new duration";
|
||||
"DurationWithoutSegmentsDesc" = "Displays total duration without segments.";
|
||||
|
||||
"SkipAlertDuration" = "Skip Alert Duration";
|
||||
"UnskipAlertDuration" = "Unskip Alert Duration";
|
||||
"MinimumSkipDuration" = "Minimum duration to skip";
|
||||
"SkipAlertDuration" = "Skip alert duration";
|
||||
"UnskipAlertDuration" = "Unskip alert duration";
|
||||
|
||||
"Segments" = "Segments";
|
||||
"Sponsor" = "Sponsor";
|
||||
@@ -427,6 +506,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,16 +520,48 @@
|
||||
"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";
|
||||
|
||||
/* Discord RPC */
|
||||
"DiscordRPC" = "Discord RPC Integration";
|
||||
"EnableDiscordRPC" = "Enable Discord RPC";
|
||||
"EnableDiscordRPCDesc" = "Show what you're watching in your Discord status.";
|
||||
"RPC.OverlayButton" = "Show button in player overlay";
|
||||
"RPC.OverlayButtonDesc" = "Adds a Discord RPC toggle button to the video player overlay.";
|
||||
"RPC.DisableServerAlerts" = "Disable server reminders";
|
||||
"RPC.DisableServerAlertsDesc" = "Suppresses alerts when the desktop server is unreachable.";
|
||||
"RPC.Address" = "Server Address";
|
||||
"RPC.AddressDesc" = "Enter the address shown in the YouTube Plus RPC app on your desktop.";
|
||||
|
||||
"RPC.Information" = "Server Configuration";
|
||||
"RPC.HowTo" = "How to set up (tutorial)";
|
||||
|
||||
"RPC.MissingServerAddress" = "Please enter the server address in Discord RPC settings.";
|
||||
"RPC.LocalPermissionRequired" = "Local Network access is required. Please enable it in Settings → YouTube.";
|
||||
"RPC.DesktopServerRequired" = "Desktop server is not reachable. Make sure YouTube Plus RPC is running on your computer and both devices are on the same Wi-Fi network.";
|
||||
"RPC.OpenSettings" = "Open Settings";
|
||||
|
||||
/* Sleep Timer */
|
||||
"SleepTimer.Message" = "What would you like to do?";
|
||||
"SleepTimer.StopMessage" = "Sleep timer ended. Playback has been paused.";
|
||||
|
||||
"SleepTimer.TurnOff" = "Turn off";
|
||||
"SleepTimer.SelectNewTime" = "Select new time";
|
||||
"SleepTimer.Dismiss" = "Dismiss";
|
||||
|
||||
"SleepTimer.EndOfVideo" = "End of video";
|
||||
"SleepTimer.EndAt" = "End at...";
|
||||
"SleepTimer.SelectTime" = "Select time";
|
||||
"SleepTimer.Start" = "Start";
|
||||
|
||||
/* Developer section */
|
||||
"Developer" = "Developer";
|
||||
"FollowMe" = "Follow me on X";
|
||||
@@ -477,7 +595,6 @@
|
||||
"Polish" = "Polish localization";
|
||||
|
||||
"OpenSourceLibs" = "Open source libraries";
|
||||
"SupporterWall" = "Supporters";
|
||||
|
||||
"Preferences" = "%@ preferences";
|
||||
"ManagePreferences" = "Preferences management";
|
||||
@@ -513,7 +630,7 @@
|
||||
"Disable" = "Disable";
|
||||
"Disabled" = "Disabled";
|
||||
"PlaybackSpeed" = "Playback Speed";
|
||||
"SpeedPreserved" = "Speed preserved";
|
||||
"SpeedPreserved" = "Speed locked at %@";
|
||||
"ResetSpeed" = "Reset";
|
||||
|
||||
"Toast.Brightness" = "Brightness";
|
||||
@@ -536,12 +653,14 @@
|
||||
"PlayInVLC" = "Play in VLC";
|
||||
"PlayerNotFound" = "Player not found";
|
||||
"OpenAsRegularVideo" = "Open as regular video";
|
||||
"TranslatePost" = "Translate post";
|
||||
"CopyPostText" = "Copy post text";
|
||||
"SaveCurrentImage" = "Save current image";
|
||||
"ShowCurrentImage" = "Show current image";
|
||||
"CopyCurrentImage" = "Copy current image";
|
||||
"SavePostAsImage" = "Save post as image";
|
||||
"CopyPostAsImage" = "Copy post as image";
|
||||
"TranslateComment" = "Translate comment";
|
||||
"CopyCommentText" = "Copy comment text";
|
||||
"SaveCommentAsImage" = "Save comment as image";
|
||||
"CopyCommentAsImage" = "Copy comment as image";
|
||||
@@ -572,12 +691,33 @@
|
||||
"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?";
|
||||
|
||||
"Translation" = "Translation";
|
||||
"Language" = "Language";
|
||||
"Translate" = "Translate";
|
||||
"Translating" = "Translating...";
|
||||
|
||||
"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";
|
||||
"Welcome.ContentDesc" = "Remove unwanted content and interface elements. Enable true OLED dark mode";
|
||||
"Welcome.Player" = "Setup Player Behavior";
|
||||
"Welcome.PlayerDesc" = "Сustomize the player's behavior, auto-select quality and playback speed. Control using gestures";
|
||||
"Welcome.PlayerDesc" = "Customize the player's behavior, auto-select quality and playback speed. Control using gestures";
|
||||
"Welcome.More" = "And even more...";
|
||||
"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" = "Support me";
|
||||
@@ -589,4 +729,4 @@
|
||||
"Conflicts.AcceptRisks" = "I Accept All Risks";
|
||||
"Conflicts.CloseYT" = "Close YouTube";
|
||||
|
||||
"DonationReminder" = "Your support helps to make YouTube Plus even better.\n\nYou can contribute or choose to disable these notifications in the YouTube Plus settings. Thank you💜";
|
||||
"DonationReminder" = "Your support helps to make YouTube Plus even better.\n\nYou can contribute or choose to disable these notifications in the YouTube Plus settings. Thank you💜";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,21 @@
|
||||
/* Patreon section */
|
||||
"SkipLogInAlert" = "Suppress login reminder";
|
||||
"Log-inViaPatreon" = "Log-in via Patreon";
|
||||
"ManageAccount" = "Manage account";
|
||||
"AccessDenied" = "Access denied";
|
||||
"LogOut" = "Log out";
|
||||
"LogOutTitle" = "Log out";
|
||||
"LogOutMessage" = "Are you sure you want to continue?";
|
||||
"FeaturesNotActivated" = "You are not logged in. To access YouTube Plus features, please log in with an active Patreon subscription.";
|
||||
|
||||
/* Main section */
|
||||
"Main" = "Principale";
|
||||
"Search" = "Search";
|
||||
|
||||
/* 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 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 +32,7 @@
|
||||
"PostDownloadDesc" = "L'azione selezionata verrà eseguita una volta completato il download di un video.";
|
||||
"SaveToPhotos" = "Salva nella galleria";
|
||||
"Share" = "Condividi";
|
||||
"Copy" = "Copy";
|
||||
"Ask" = "Chiedi";
|
||||
"DownloadCompleted" = "Download completato";
|
||||
|
||||
@@ -60,10 +72,9 @@
|
||||
"StickyNavbarDesc" = "Fissa la barra di navigazione cosicché rimanga visibile quando si scorre verso il basso.";
|
||||
"NoSubbar" = "Nascondi la barra inferiore";
|
||||
"NoSubbarDesc" = "Nasconde la barra inferiore (All, New to you, Live ecc.) sotto alla barra di navigazione.";
|
||||
"NoYTLogo" = "Rimuovi il logo YouTube";
|
||||
"NoYTLogoDesc" = "Rimuove il logo YouTube nella barra di navigazione.";
|
||||
"PremiumYTLogo" = "Imposta il logo YouTube Premium";
|
||||
"PremiumYTLogoDesc" = "Imposta il logo YouTube Premium nella barra di navigazione.";
|
||||
"LogoImage" = "Logo image";
|
||||
"LogoImageDesc" = "Replaces the YouTube logo with the one selected in the navigation bar.";
|
||||
"NoLogo" = "Remove logo";
|
||||
|
||||
/* Feed options */
|
||||
"Feed" = "Feed";
|
||||
@@ -91,23 +102,33 @@
|
||||
/* Player options */
|
||||
"Player" = "Player";
|
||||
"PlaybackQualityOnWiFi" = "Qualità di riproduzione su WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatically applies the selected quality when streaming over Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Qualità di riproduzione su cellulare";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatically applies the selected quality when streaming over mobile data";
|
||||
|
||||
"PreferredCaptions" = "Sottotitoli preferiti";
|
||||
"Original" = "Originale";
|
||||
"Custom" = "Seleziona manualmente";
|
||||
"CustomAudioTrack" = "Traccia audio selezionata";
|
||||
"CustomAudioTrackDesc" = "Specifies the preferred audio track language to use for playback, if available";
|
||||
"IgnoreAutoDub" = "Ignore auto-dubbed tracks";
|
||||
"IgnoreAutoDubDesc" = "Skips manual selection if the preferred language track is auto-dubbed.";
|
||||
"CustomCaptions" = "Sottotitoli selezionati";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"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.";
|
||||
|
||||
"Player.Interface" = "Interfaccia";
|
||||
"SleepTimer" = "Sleep timer";
|
||||
"SleepTimerDesc" = "Displays sleep timer button on the overlay and to the tab bar long-press menu.";
|
||||
"SpeedControls" = "Controlli di velocità";
|
||||
"SpeedControlsDesc" = "Mostra i pulsanti di controllo della velocità nell'overlay.";
|
||||
"MuteButton" = "Pulsante Muto";
|
||||
"MuteButtonDesc" = "Mostra un pulsante per attivare o disattivare il volume sull'overlay.";
|
||||
"LockButton" = "Pulsante di Blocco";
|
||||
"LockButtonDesc" = "Visualizza un pulsante per bloccare rapidamente la schermata di overlay e passare alla modalità a schermo intero.";
|
||||
"HideOverlayTitle" = "Hide video title";
|
||||
"HideOverlayTitleDesc" = "Hides the video title in fullscreen overlay.";
|
||||
"HideAutoplay" = "Nascondi interruttore dell'autoplay";
|
||||
"HideAutoplayDesc" = "Nasconde l'interruttore dell'autoplay dall'overlay.";
|
||||
"HideSubs" = "Nascondi pulsante Sottotitoli";
|
||||
@@ -124,8 +145,6 @@
|
||||
"PortraitFullscreenDesc" = "Abilita il supporto per la modalità schermo intero verticale.";
|
||||
"ClassicQuality" = "Qualità video classica";
|
||||
"ClassicQualityDesc" = "Riporta il menu classico di selezione della qualità video.";
|
||||
"ExtraSpeedOptions" = "Opzioni di velocità extra";
|
||||
"ExtraSpeedOptionsDesc" = "Aggiunge ulteriori opzioni di velocità di riproduzione video al menu del lettore.";
|
||||
"NoDarkBg" = "Rimuovi sfondo scuro";
|
||||
"NoDarkBgDesc" = "Rimuove lo sfondo scuro dell'overlay.";
|
||||
"NoEndScreenCards" = "Nascondi schede di fine video";
|
||||
@@ -134,6 +153,8 @@
|
||||
"NoAutonavEndScreenCardsDesc" = "Nasconde la schermata che mostra cosa puoi riprodurre dopo la fine della riproduzione. Disabilitare questa opzione disabilita anche la riproduzione automatica.";
|
||||
"NoFullscreenActions" = "Disabilita azioni a schermo intero";
|
||||
"NoFullscreenActionsDesc" = "Disabilita il pannello delle azioni in modalità schermo intero.";
|
||||
"NoHudMsgs" = "Disable snackbars";
|
||||
"NoHudMsgsDesc" = "Prevents YouTube from showing on-screen HUD messages.";
|
||||
"PersistentProgressBar" = "Barra di avanzamento persistente";
|
||||
"PersistentProgressBarDesc" = "Mostra sempre la barra di avanzamento nel lettore.";
|
||||
"RedProgressBar" = "Barra di avanzamento rossa";
|
||||
@@ -172,6 +193,10 @@
|
||||
"PlayerNoSaveDesc" = "Rimuove il pulsante \"Salva\" sotto al video.";
|
||||
"PlayerNoReport" = "Rimuovi il pulsante \"Segnala\"";
|
||||
"PlayerNoReportDesc" = "Rimuove il pulsante \"Segnala\" sotto al video.";
|
||||
"PlayerNoHype" = "Remove \"Hype\" button";
|
||||
"PlayerNoHypeDesc" = "Removes \"Hype\" button under player.";
|
||||
"PlayerNoStopAds" = "Remove \"Stop ads\" button";
|
||||
"PlayerNoStopAdsDesc" = "Removes \"Stop ads\" button under player.";
|
||||
|
||||
"ProgressBarStyle" = "Stile della Progress bar";
|
||||
"SolidColor" = "Tinta unita";
|
||||
@@ -182,6 +207,7 @@
|
||||
|
||||
"Player.Actions" = "Azioni";
|
||||
"DefaultPlaybackRate" = "Velocità di riproduzione predefinita";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "Riproduzione in background";
|
||||
"BackgroundPlaybackDesc" = "Abilita la riproduzione in background.";
|
||||
"Miniplayer" = "Abilita mini lettore";
|
||||
@@ -199,23 +225,40 @@
|
||||
"ExitFullscreen" = "Esci dalla modalità schermo intero al termine";
|
||||
"ExitFullscreenDesc" = "Esce dalla modalità schermo intero alla fine della riproduzione video.";
|
||||
|
||||
"Player.ControlCenter" = "Control Center";
|
||||
"RcSkipBackward" = "Skip backward";
|
||||
"RcSkipBackwardDesc" = "Replaces the previous track button in Control Center with a skip backward button by a set number of seconds.";
|
||||
"RcSkipForward" = "Skip forward";
|
||||
"RcSkipForwardDesc" = "Replaces the next track button in Control Center with a skip forward button by a set number of seconds.";
|
||||
|
||||
"Player.Gestures" = "Gestures";
|
||||
"CompactToast" = "Compact toast";
|
||||
"CompactToastDesc" = "Displays a compact-style toast for player gestures";
|
||||
"LeftSideGesture" = "Gesture per il lato sinistro";
|
||||
"LeftSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the left side of the screen";
|
||||
"RightSideGesture" = "Gesture per il lato destro";
|
||||
"RightSideGestureDesc" = "Adjusts the selected setting by swiping vertically on the right side of the screen";
|
||||
"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" = "Sets the playback speed triggered by a long press on the player.\n\nStandard: 0.25×–5× with fixed steps\nExtended: 0.25×–10× with 0.05× steps";
|
||||
"Standard" = "Standard";
|
||||
"Extended" = "Extended";
|
||||
"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.";
|
||||
"SeekAnywhere" = "Scorri per cercare";
|
||||
"SeekAnywhereDesc" = "Consente di controllare la ricerca della riproduzione scorrendo a sinistra e a destra.";
|
||||
"SeekAnywhereFeed" = "Seek in feed player";
|
||||
"SeekAnywhereFeedDesc" = "Swipe left or right on feed videos to seek.";
|
||||
"SeekMethod" = "Metodo di ricerca";
|
||||
"SeekMethodDesc" = "Indipendente: Scorrimento veloce libero per tutta la durata del video. Solo la sensibilità di ricerca è rispettata.\n\nBasato sulla durata: La forza di scorrimento dipenderà dalla lunghezza del video e dalla sensibilità di ricerca. Questo può essere utile per video lunghi per prevenire lo scorrimento attraverso grandi sezioni del video.";
|
||||
"Independent" = "Indipendente";
|
||||
"DurationBased" = "Basato sulla durata";
|
||||
"SeekSensitivity" = "Sensibilità di ricerca";
|
||||
"TapToSeek" = "Tap to seek";
|
||||
"TapToSeekDesc" = "Quickly jump to any point by tapping the progress bar.";
|
||||
"TwoFingerTapToPause" = "Metti in pausa usando due dita";
|
||||
"TwoFingerTapToPauseDesc" = "Metti in pausa/riprendi la riproduzione toccando lo schermo con due dita.";
|
||||
"TwoFingerPanToBrightness" = "Regola luminosità";
|
||||
@@ -240,6 +283,8 @@
|
||||
"ScrollToNext" = "Scrolla al successivo";
|
||||
"Stop" = "Pausa";
|
||||
"AutoSkipShorts" = "Auto-skip Shorts";
|
||||
"ForceBestQuality" = "Force quality";
|
||||
"ForceBestQualityDesc" = "Disables Shorts quality selection, allowing the player to automatically pick the most suitable quality.";
|
||||
"ShortsOnlyMode" = "Modalità solo Shorts";
|
||||
"ShortsOnlyModeDesc" = "Limita la funzionalità di YouTube alla sola visione degli Shorts.";
|
||||
"RestrictShorts" = "Limita Shorts";
|
||||
@@ -248,15 +293,21 @@
|
||||
"ShortsProgressDesc" = "Mostra la progress bar nell'overlay degli Shorts.";
|
||||
"SpeedByLongTap" = "Aumenta la velocità di riproduzione degli Shorts";
|
||||
"SpeedByLongTapDesc" = "Consente di aumentare la velocità di riproduzione tenendo premuto una certa zona dello schermo.";
|
||||
"SpeedLocation" = "Zona di attivazione della velocizzazione";
|
||||
"LeftSide" = "Left side";
|
||||
"RightSide" = "Right side";
|
||||
"BothSides" = "Both sides";
|
||||
"PinchToFullscreenShorts" = "Pizzica per fullscreen";
|
||||
"PinchToFullscreenShortsDesc" = "Gestisce la visione dell'overlay con le gesture di pinch in e pinch out, mostrando gli Shorts in fullscreen.";
|
||||
"ShortsToRegular" = "Shorts come video normali";
|
||||
"ShortsToRegularDesc" = "Apri gli Shorts come video normali.";
|
||||
"RemoveShortsPosts" = "Remove posts";
|
||||
"RemoveShortsPostsDesc" = "Removes posts from the feed.";
|
||||
"RemoveShortsLive" = "Rimuovi video live";
|
||||
"RemoveShortsLiveDesc" = "Rimuove i video live dal feed.";
|
||||
|
||||
"ShortsInterface" = "Interfaccia";
|
||||
"HideShortsProducts" = "Hide products";
|
||||
"HideShortsProductsDesc" = "Hides product stickers added by the author.";
|
||||
"HideShortsLogo" = "Nascondi logo Shorts";
|
||||
"HideShortsLogoDesc" = "Nasconde il logo degli Shorts nell'angolo in alto a sinistra.";
|
||||
"HideShortsSearch" = "Nascondi il tasto Cerca";
|
||||
@@ -285,6 +336,8 @@
|
||||
"HideShortsShareDesc" = "Rimuove il pulsante Condividi dall'action bar.";
|
||||
"HideShortsRemix" = "No pulsante Remix";
|
||||
"HideShortsRemixDesc" = "Rimuove il pulsante Remix dall'action bar.";
|
||||
"HideShortsAudioButton" = "No Audio button";
|
||||
"HideShortsAudioButtonDesc" = "Removes the Audio button from the action bar.";
|
||||
"HideShortsSuggestion" = "No suggeriti";
|
||||
"HideShortsSuggestionDesc" = "Rimuove il pulsante con i suggeriti, come Aggiungi a playlist, super grazie, ecc.";
|
||||
"HideShortsSubscribe" = "No pulsante Segui";
|
||||
@@ -297,6 +350,8 @@
|
||||
"HideShortsSourceDesc" = "Rimuove il pulsante che porta al video completo o a un altro Short.";
|
||||
"HideShortsAudio" = "No indicatore audio";
|
||||
"HideShortsAudioDesc" = "Rimuove la riga che indica l'audio negli Shorts.";
|
||||
"HideShortsCommentBar" = "No comment bar";
|
||||
"HideShortsCommentBarDesc" = "Removes the comment bar in Shorts played from a user's profile.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "Tab bar";
|
||||
@@ -310,6 +365,12 @@
|
||||
"FEhistory" = "Cronologia";
|
||||
"FEpost_home" = "Post";
|
||||
"VLWL" = "Guarda più tardi";
|
||||
"FEhype_leaderboard" = "Hype";
|
||||
"UC-9-kyTW8ZkZNDHQJ6FgpwQ" = "Music";
|
||||
"UC4R8DWoMoI7CAwX8_LjQHig" = "Live";
|
||||
"UCOpNcN46UbXVtpKMrmU4Abg" = "Gaming";
|
||||
"UCEgdi0XIXXZ-qJOFPf4JSKw" = "Sports";
|
||||
"FEnotifications_inbox" = "Notifications";
|
||||
|
||||
"TranslucentBar" = "Tab bar traslucida";
|
||||
"RemoveLabels" = "Rimuovi descrizioni Tab";
|
||||
@@ -319,8 +380,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" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "Puoi avere fino a sei tab attive";
|
||||
|
||||
/* Interface options */
|
||||
@@ -329,6 +389,8 @@
|
||||
"OledThemeDesc" = "Rende neri tutti i colori scuri";
|
||||
"OledKeyboard" = "Tastiera OLED";
|
||||
"OledKeyboardDesc" = "Applica il tema nero OLED alla tastiera";
|
||||
"FloatingKeyboard" = "Floating keyboard";
|
||||
"FloatingKeyboardDesc" = "Force-enables the floating keyboard. Useful for iPhones with iPad style spoofing. Note: Works ONLY when iPad style is selected.";
|
||||
"NoSearchHistory" = "Nascondi cronologia di ricerca";
|
||||
"NoSearchHistoryDesc" = "Nasconde la cronologia di ricerca e i suggerimenti. Nota: La cronologia sarà ancora accessibile negli altri client YouTube.";
|
||||
"StickSortComments" = "Fissa l'header dei commenti";
|
||||
@@ -344,6 +406,9 @@
|
||||
|
||||
"StartupAnimation" = "Animazione di Avvio";
|
||||
"StartupAnimationDesc" = "Mostra l'animazione di caricamento di YouTube.";
|
||||
"SelectCustomAnimation" = "Select custom animation";
|
||||
"VideoTooLong" = "Video must not exceed 10 seconds";
|
||||
"MediaNotFound" = "Media not found";
|
||||
|
||||
"InterfaceStyle" = "Stile dell'interfaccia";
|
||||
|
||||
@@ -351,9 +416,15 @@
|
||||
"MiniplayerStyleDesc" = "Cambiare da/a modalità floating richiede il riavvio dell'app.";
|
||||
"Floating" = "Floating";
|
||||
|
||||
"ContextMenu" = "Menu contestuale";
|
||||
"Other" = "Other";
|
||||
"NoLinkTracking" = "Disable link tracking";
|
||||
"NoLinkTrackingDesc" = "Prevents tracking information from being sent when tapping links. Opens links directly instead of going through Google redirects.";
|
||||
"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" = "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 contestuale";
|
||||
"NativeShare" = "Share sheet nativo";
|
||||
"NativeShareDesc" = "Usa lo share sheet di sistema per condividere i media";
|
||||
"RemoveCommentGuidelines" = "Rimuovi le linee guida";
|
||||
@@ -372,12 +443,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "Rimuove l'opzione \"Non mi interessa\" dal menu.";
|
||||
"RemoveDontRecommendMenu" = "Rimuovi \"Non raccomandare il canale\"";
|
||||
"RemoveDontRecommendMenuDesc" = "Rimuove l'opzione \"Non raccomandare il canale\" dal menu.";
|
||||
"RemoveFeedbackMenu" = "Remove \"Feedback\"";
|
||||
"RemoveFeedbackMenuDesc" = "Removes \"Feedback\" option from menu.";
|
||||
"RemoveReportMenu" = "Rimuovi \"Segnala\"";
|
||||
"RemoveReportMenuDesc" = "Rimuove l'opzione \"Segnala\" dal 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" = "Abilita";
|
||||
"EnableSponsorBlockDesc" = "Attiva l'estensione SponsorBlock.";
|
||||
"SbPlayerButton" = "Display button in overlay";
|
||||
"SbPlayerButtonDesc" = "Adds SponsorBlock button in players 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";
|
||||
@@ -388,7 +467,7 @@
|
||||
"SegmentSkipAudioDesc" = "Riproduce una notifica audio quando un segmento viene skippato.";
|
||||
"DurationWithoutSegments" = "Mostra nuova durata";
|
||||
"DurationWithoutSegmentsDesc" = "Mostra la durata totale senza i segmenti skippati.";
|
||||
|
||||
"MinimumSkipDuration" = "Minimum duration to skip";
|
||||
"SkipAlertDuration" = "Durata dell'avviso di Skip";
|
||||
"UnskipAlertDuration" = "Durata dell'avviso di Unskip";
|
||||
|
||||
@@ -427,6 +506,13 @@
|
||||
"Sb.Ask" = "Chiedi";
|
||||
"Sb.Display" = "Mostra nel 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" = "Segmento Sponsor";
|
||||
"sb_intro" = "Segmento Intro";
|
||||
"sb_outro" = "Segmento Outro";
|
||||
@@ -444,6 +530,38 @@
|
||||
"SkipToSegment" = "Da evidenziare";
|
||||
"Unskip" = "Unskip";
|
||||
|
||||
/* Discord RPC */
|
||||
"DiscordRPC" = "Discord RPC Integration";
|
||||
"EnableDiscordRPC" = "Enable Discord RPC";
|
||||
"EnableDiscordRPCDesc" = "Show what you're watching in your Discord status.";
|
||||
"RPC.OverlayButton" = "Show button in player overlay";
|
||||
"RPC.OverlayButtonDesc" = "Adds a Discord RPC toggle button to the video player overlay.";
|
||||
"RPC.DisableServerAlerts" = "Disable server reminders";
|
||||
"RPC.DisableServerAlertsDesc" = "Suppresses alerts when the desktop server is unreachable.";
|
||||
"RPC.Address" = "Server Address";
|
||||
"RPC.AddressDesc" = "Enter the address shown in the YouTube Plus RPC app on your desktop.";
|
||||
|
||||
"RPC.Information" = "Server Configuration";
|
||||
"RPC.HowTo" = "How to set up (tutorial)";
|
||||
|
||||
"RPC.MissingServerAddress" = "Please enter the server address in Discord RPC settings.";
|
||||
"RPC.LocalPermissionRequired" = "Local Network access is required. Please enable it in Settings → YouTube.";
|
||||
"RPC.DesktopServerRequired" = "Desktop server is not reachable. Make sure YouTube Plus RPC is running on your computer and both devices are on the same Wi-Fi network.";
|
||||
"RPC.OpenSettings" = "Open Settings";
|
||||
|
||||
/* Sleep Timer */
|
||||
"SleepTimer.Message" = "What would you like to do?";
|
||||
"SleepTimer.StopMessage" = "Sleep timer ended. Playback has been paused.";
|
||||
|
||||
"SleepTimer.TurnOff" = "Turn off";
|
||||
"SleepTimer.SelectNewTime" = "Select new time";
|
||||
"SleepTimer.Dismiss" = "Dismiss";
|
||||
|
||||
"SleepTimer.EndOfVideo" = "End of video";
|
||||
"SleepTimer.EndAt" = "End at...";
|
||||
"SleepTimer.SelectTime" = "Select time";
|
||||
"SleepTimer.Start" = "Start";
|
||||
|
||||
/* Developer section */
|
||||
"Developer" = "Sviluppatore";
|
||||
"FollowMe" = "Seguimi su X";
|
||||
@@ -477,7 +595,6 @@
|
||||
"Polish" = "Polish localization";
|
||||
|
||||
"OpenSourceLibs" = "Librerie Open Source";
|
||||
"SupporterWall" = "Supporters";
|
||||
|
||||
"Preferences" = "%@ impostazioni";
|
||||
"ManagePreferences" = "Gestione delle impostazioni";
|
||||
@@ -536,12 +653,14 @@
|
||||
"PlayInVLC" = "Riproduci in VLC";
|
||||
"PlayerNotFound" = "Player non trovato";
|
||||
"OpenAsRegularVideo" = "Apri come video standard";
|
||||
"TranslatePost" = "Translate post";
|
||||
"CopyPostText" = "Copia il testo del post";
|
||||
"SaveCurrentImage" = "Salva immagine corrente";
|
||||
"ShowCurrentImage" = "Mostra immagine corrente";
|
||||
"CopyCurrentImage" = "Copia immagine corrente";
|
||||
"SavePostAsImage" = "Salva il post come immagine";
|
||||
"CopyPostAsImage" = "Copia il post come immagine";
|
||||
"TranslateComment" = "Translate comment";
|
||||
"CopyCommentText" = "Copia il testo del commento";
|
||||
"SaveCommentAsImage" = "Salva il commento come immagine";
|
||||
"CopyCommentAsImage" = "Copia il commento come immagine";
|
||||
@@ -572,6 +691,27 @@
|
||||
"RetryLogin" = "Alternativa attivata.\n\nRiprova più tardi.";
|
||||
"LoginInfo" = "Il restart dell'app è necessario dopo essere loggati nell'account Google";
|
||||
|
||||
"OpenLink" = "Open link";
|
||||
"LinkDetected" = "A YouTube-related link was detected. Would you like to open it in YouTube?";
|
||||
|
||||
"Translation" = "Translation";
|
||||
"Language" = "Language";
|
||||
"Translate" = "Translate";
|
||||
"Translating" = "Translating...";
|
||||
|
||||
"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" = "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";
|
||||
@@ -589,4 +729,20 @@
|
||||
"Conflicts.AcceptRisks" = "Accetto tutti i rischi";
|
||||
"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💜";
|
||||
"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)
|
||||
"ExtraSpeedOptions" = "Opzioni di velocità extra";
|
||||
"ExtraSpeedOptionsDesc" = "Aggiunge ulteriori opzioni di velocità di riproduzione video al menu del lettore.";
|
||||
"CastingErrorTitle" = "Wait a minute...";
|
||||
"CastingErrorMessage" = "You're most likely seeing this because your certificate doesn't have Multicast permission.";
|
||||
"CastingAction" = "Settings";
|
||||
"OpenSettings" = "Open settings";
|
||||
"WhatIsMulticast?" = "What is Multicast?";
|
||||
"NoYTLogo" = "Rimuovi il logo YouTube";
|
||||
"NoYTLogoDesc" = "Rimuove il logo YouTube nella barra di navigazione.";
|
||||
"PremiumYTLogo" = "Imposta il logo YouTube Premium";
|
||||
"PremiumYTLogoDesc" = "Imposta il logo YouTube Premium nella barra di navigazione.";
|
||||
"SpeedLocation" = "Zona di attivazione della velocizzazione";
|
||||
"TabIsHidden" = "Le tab nascoste non possono essere scelte come Pagina di avvio";
|
||||
"TabIsStartupTab" = "La tab selezionata come pagina di avvio non può essere nascosta";
|
||||
File diff suppressed because it is too large
Load Diff
+192
-35
@@ -1,10 +1,21 @@
|
||||
/* Patreon section */
|
||||
"SkipLogInAlert" = "Suppress login reminder";
|
||||
"Log-inViaPatreon" = "Log-in via Patreon";
|
||||
"ManageAccount" = "Manage account";
|
||||
"AccessDenied" = "Access denied";
|
||||
"LogOut" = "Log out";
|
||||
"LogOutTitle" = "Log out";
|
||||
"LogOutMessage" = "Are you sure you want to continue?";
|
||||
"FeaturesNotActivated" = "You are not logged in. To access YouTube Plus features, please log in with an active Patreon subscription.";
|
||||
|
||||
/* Main section */
|
||||
"Main" = "메인";
|
||||
"Search" = "Search";
|
||||
|
||||
/* Downloading options */
|
||||
"Downloading" = "다운로드";
|
||||
"DownloadManager" = "다운로드 매니저";
|
||||
"DownloadManagerDesc" = "플레이어 아래의 "다운로드" 버튼 동작을 비디오, 오디오, 썸네일 이미지, 비디오 정보 복사 등을 가능하게 하는 다운로드 매니저로 대체합니다.";
|
||||
"DownloadManagerDesc" = "플레이어 아래의 \"다운로드\" 버튼 동작을 비디오, 오디오, 썸네일 이미지, 비디오 정보 복사 등을 가능하게 하는 다운로드 매니저로 대체합니다.";
|
||||
"PostManager" = "게시물 정보 저장";
|
||||
"PostManagerDesc" = "길게 탭하여 글의 텍스트를 복사하고 글 이미지를 저장할 수 있습니다.";
|
||||
"SaveProfilePhoto" = "프로필 사진 저장";
|
||||
@@ -21,6 +32,7 @@
|
||||
"PostDownloadDesc" = "동영상 다운로드가 성공적으로 완료되면 선택된 동작이 수행됩니다.";
|
||||
"SaveToPhotos" = "사진에 저장";
|
||||
"Share" = "공유";
|
||||
"Copy" = "Copy";
|
||||
"Ask" = "묻기";
|
||||
"DownloadCompleted" = "다운로드 완료";
|
||||
|
||||
@@ -46,7 +58,7 @@
|
||||
"Translated" = "번역됨";
|
||||
"TranslatedAutoGen" = "자동 번역됨";
|
||||
|
||||
/* 탐색 모음 옵션 */
|
||||
/* Nav bar options */
|
||||
"Navbar" = "탐색 표시줄";
|
||||
"RemoveCast" = "캐스트 버튼 숨기기";
|
||||
"RemoveCastDesc" = "탐색 표시줄에서 캐스트 버튼 숨기기";
|
||||
@@ -60,12 +72,11 @@
|
||||
"StickyNavbarDesc" = "아래로 스크롤할 때 탐색 표시줄이 계속 보이도록 고정합니다.";
|
||||
"NoSubbar" = "하위 모음 숨기기";
|
||||
"NoSubbarDesc" = "탐색 표시줄 아래의 하위 모음(전체, 새로운 항목, 라이브 등)을 숨깁니다.";
|
||||
"NoYTLogo" = "YouTube 로고 제거";
|
||||
"NoYTLogoDesc" = "탐색 표시줄의 YouTube 로고 제거";
|
||||
"PremiumYTLogo" = "프리미엄 YouTube 로고 설정";
|
||||
"PremiumYTLogoDesc" = "탐색 표시줄의 프리미엄 YouTube 로고 설정";
|
||||
"LogoImage" = "Logo image";
|
||||
"LogoImageDesc" = "Replaces the YouTube logo with the one selected in the navigation bar.";
|
||||
"NoLogo" = "Remove logo";
|
||||
|
||||
/* 피드 옵션 */
|
||||
/* Feed options */
|
||||
"Feed" = "피드";
|
||||
"RemoveAds" = "광고 제거";
|
||||
"RemoveAdsDesc" = "앱 내 광고 제거";
|
||||
@@ -88,26 +99,36 @@
|
||||
"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";
|
||||
"IgnoreAutoDub" = "Ignore auto-dubbed tracks";
|
||||
"IgnoreAutoDubDesc" = "Skips manual selection if the preferred language track is auto-dubbed.";
|
||||
"CustomCaptions" = "선택된 자막";
|
||||
"CustomCaptionsDesc" = "Specifies the preferred captions language to display, if available";
|
||||
"AutoGenCaps" = "자동 생성 자막";
|
||||
"AutoGenCapsDesc" = "선택된 자막이 발견되지 않으면, YouTube Plus는 원본 자막의 번역본이나 자동 생성 자막의 번역본을 선택하려고 시도합니다.";
|
||||
|
||||
"Player.Interface" = "인터페이스";
|
||||
"SleepTimer" = "Sleep timer";
|
||||
"SleepTimerDesc" = "Displays sleep timer button on the overlay and to the tab bar long-press menu.";
|
||||
"SpeedControls" = "속도 조절";
|
||||
"SpeedControlsDesc" = "오버레이에 속도 조절 버튼을 표시합니다.";
|
||||
"MuteButton" = "음소거 버튼";
|
||||
"MuteButtonDesc" = "오버레이에서 음량을 음소거하거나 음소거 해제하는 버튼을 표시합니다.";
|
||||
"LockButton" = "잠금 버튼";
|
||||
"LockButtonDesc" = "오버레이 화면을 빠르게 잠그고 전체 화면 모드로 전환하는 버튼을 표시합니다.";
|
||||
"HideOverlayTitle" = "Hide video title";
|
||||
"HideOverlayTitleDesc" = "Hides the video title in fullscreen overlay.";
|
||||
"HideAutoplay" = "자동 재생 스위치 숨기기";
|
||||
"HideAutoplayDesc" = "오버레이에서 자동 재생 스위치 숨기기";
|
||||
"HideSubs" = "자막 버튼 숨기기";
|
||||
@@ -124,8 +145,6 @@
|
||||
"PortraitFullscreenDesc" = "세로 전체 화면 모드 지원을 활성화합니다.";
|
||||
"ClassicQuality" = "클래식 비디오 품질";
|
||||
"ClassicQualityDesc" = "클래식 비디오 품질 선택 메뉴를 다시 불러옵니다.";
|
||||
"ExtraSpeedOptions" = "재생 속도 옵션 추가";
|
||||
"ExtraSpeedOptionsDesc" = "플레이어 메뉴에 더 많은 비디오 재생 속도 옵션을 추가합니다.";
|
||||
"NoDarkBg" = "어두운 배경 제거";
|
||||
"NoDarkBgDesc" = "오버레이 어두운 배경 제거.";
|
||||
"NoEndScreenCards" = "최종 화면 호버 카드 숨기기";
|
||||
@@ -134,6 +153,8 @@
|
||||
"NoAutonavEndScreenCardsDesc" = "재생이 끝난 후 다음에 재생할 수 있는 항목을 보여주는 화면을 숨깁니다. 이 옵션을 비활성화하면 자동 재생도 비활성화됩니다.";
|
||||
"NoFullscreenActions" = "전체 화면 동작 비활성화";
|
||||
"NoFullscreenActionsDesc" = "전체 화면 모드에서 동작 패널 비활성화";
|
||||
"NoHudMsgs" = "Disable snackbars";
|
||||
"NoHudMsgsDesc" = "Prevents YouTube from showing on-screen HUD messages.";
|
||||
"PersistentProgressBar" = "지속적인 진행률 표시줄";
|
||||
"PersistentProgressBarDesc" = "플레이어에서 항상 진행률 표시줄 표시";
|
||||
"RedProgressBar" = "빨간색 진행률 표시줄";
|
||||
@@ -143,7 +164,7 @@
|
||||
"NoRelatedVids" = "오버레이 관련 동영상 숨기기";
|
||||
"NoRelatedVidsDesc" = "위로 밀어서 오버레이에 표시되는 관련 동영상을 제거합니다.";
|
||||
"NoPromotionCards" = "유료 프로모션 카드 숨기기";
|
||||
"NoPromotionCardsDesc" = "유료 프로모션 포함" 카드를 프로모션 포함 비디오에서 숨깁니다.
|
||||
"NoPromotionCardsDesc" = "Hides \"Includes Paid Promotions\" card in promotions included videos.";
|
||||
"NoWatermarks" = "워터마크 숨기기";
|
||||
"NoWatermarksDesc" = "플레이어에서 채널 워터마크를 숨깁니다.";
|
||||
"DisableAmbientMode" = "주변 모드 비활성화";
|
||||
@@ -156,12 +177,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" = "\"다운로드\" 버튼 제거";
|
||||
@@ -172,6 +193,10 @@
|
||||
"PlayerNoSaveDesc" = "플레이어 아래의 \"저장\" 버튼을 제거합니다.";
|
||||
"PlayerNoReport" = "\"신고\" 버튼 제거";
|
||||
"PlayerNoReportDesc" = "플레이어 아래의 \"신고\" 버튼을 제거합니다.";
|
||||
"PlayerNoHype" = "Remove \"Hype\" button";
|
||||
"PlayerNoHypeDesc" = "Removes \"Hype\" button under player.";
|
||||
"PlayerNoStopAds" = "Remove \"Stop ads\" button";
|
||||
"PlayerNoStopAdsDesc" = "Removes \"Stop ads\" button under player.";
|
||||
|
||||
"ProgressBarStyle" = "진행 표시줄 스타일";
|
||||
"SolidColor" = "단색";
|
||||
@@ -182,6 +207,7 @@
|
||||
|
||||
"Player.Actions" = "액션";
|
||||
"DefaultPlaybackRate" = "기본 재생 속도";
|
||||
"DefaultPlaybackRateDesc" = "Overrides the default playback speed";
|
||||
"BackgroundPlayback" = "배경 재생";
|
||||
"BackgroundPlaybackDesc" = "백그라운드 재생 활성화.";
|
||||
"Miniplayer" = "미니 플레이어 활성화";
|
||||
@@ -199,23 +225,40 @@
|
||||
"ExitFullscreen" = "완료 시 전체 화면 모드를 종료합니다.";
|
||||
"ExitFullscreenDesc" = "동영상 재생이 끝날 때 전체 화면 모드를 종료합니다.";
|
||||
|
||||
"Player.ControlCenter" = "Control Center";
|
||||
"RcSkipBackward" = "Skip backward";
|
||||
"RcSkipBackwardDesc" = "Replaces the previous track button in Control Center with a skip backward button by a set number of seconds.";
|
||||
"RcSkipForward" = "Skip forward";
|
||||
"RcSkipForwardDesc" = "Replaces the next track button in Control Center with a skip forward button by a set number of seconds.";
|
||||
|
||||
"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.\n\nStandard: 0.25×–5× with fixed steps\nExtended: 0.25×–10× with 0.05× steps";
|
||||
"Standard" = "Standard";
|
||||
"Extended" = "Extended";
|
||||
"AdjustWithFinger" = "제스처로 속도 조정";
|
||||
"AdjustWithFingerDesc" = "플레이어를 길게 누르고 손가락을 위아래로 움직여 재생 속도를 조절할 수 있습니다.";
|
||||
"PreserveSpeed" = "속도 유지";
|
||||
"PreserveSpeedDesc" = "제스처가 완료된 후에도 조정된 속도를 유지합니다.";
|
||||
"SeekAnywhere" = "스와이프하여 탐색";
|
||||
"SeekAnywhereDesc" = "좌우로 스와이프하여 재생 탐색을 제어할 수 있습니다.";
|
||||
"SeekAnywhereFeed" = "Seek in feed player";
|
||||
"SeekAnywhereFeedDesc" = "Swipe left or right on feed videos to seek.";
|
||||
"SeekMethod" = "탐색 방법";
|
||||
"SeekMethodDesc" = "독립: 전체 비디오 재생 시간 동안 자유롭게 빠르게 스크롤할 수 있습니다. 탐색 감도만 고려됩니다.\n\n재생 시간 기반: 스크롤 강도는 비디오의 길이와 탐색 감도에 따라 달라집니다. 긴 비디오의 경우, 비디오의 큰 부분을 스크롤하지 않도록 하는 데 유용할 수 있습니다.";
|
||||
"Independent" = "독립";
|
||||
"DurationBased" = "재생 시간 기반";
|
||||
"SeekSensitivity" = "탐색 민감도";
|
||||
"TapToSeek" = "Tap to seek";
|
||||
"TapToSeekDesc" = "Quickly jump to any point by tapping the progress bar.";
|
||||
"TwoFingerTapToPause" = "두 손가락으로 탭하여 일시 정지";
|
||||
"TwoFingerTapToPauseDesc" = "두 손가락으로 화면을 탭하여 재생 일시 정지/재개";
|
||||
"TwoFingerPanToBrightness" = "밝기 조절";
|
||||
@@ -233,13 +276,15 @@
|
||||
"NoDoubleTap2Seek" = "두 번 탭으로 탐색하는 제스처를 비활성화합니다.";
|
||||
"NoDoubleTap2SeekDesc" = "두 번 탭으로 탐색하는 제스처를 비활성화합니다.";
|
||||
|
||||
/* 단편 옵션 */
|
||||
/* Shorts options */
|
||||
"Shorts" = "Shorts";
|
||||
"PlaybackMode" = "재생 완료 동작";
|
||||
"Loop" = "반복";
|
||||
"ScrollToNext" = "다음으로 스크롤";
|
||||
"Stop" = "중지";
|
||||
"AutoSkipShorts" = "Shorts 자동 건너뛰기";
|
||||
"ForceBestQuality" = "Force quality";
|
||||
"ForceBestQualityDesc" = "Disables Shorts quality selection, allowing the player to automatically pick the most suitable quality.";
|
||||
"ShortsOnlyMode" = "Shorts 전용 모드";
|
||||
"ShortsOnlyModeDesc" = "유튜브 기능을 Shorts만 볼 수 있도록 제한합니다.";
|
||||
"RestrictShorts" = "Shorts 제한";
|
||||
@@ -248,15 +293,21 @@
|
||||
"ShortsProgressDesc" = "Shorts 오버레이에 진행률 표시줄 표시";
|
||||
"SpeedByLongTap" = "Shorts 재생 속도 향상";
|
||||
"SpeedByLongTapDesc" = "화면의 특정 부분을 길게 탭하여 재생 속도 향상";
|
||||
"SpeedLocation" = "활성화 위치 속도 향상";
|
||||
"LeftSide" = "Left side";
|
||||
"RightSide" = "Right side";
|
||||
"BothSides" = "Both sides";
|
||||
"PinchToFullscreenShorts" = "핀치하여 전체 화면으로 확대";
|
||||
"PinchToFullscreenShortsDesc" = "핀치 인 및 핀치 아웃 제스처로 오버레이의 가시성을 관리하여 Shorts를 전체 화면 모드로 표시합니다.";
|
||||
"ShortsToRegular" = "Shorts 동영상을 일반 동영상으로 전환";
|
||||
"ShortsToRegularDesc" = "Shorts 동영상을 일반 동영상으로 엽니다.";
|
||||
"RemoveShortsPosts" = "Remove posts";
|
||||
"RemoveShortsPostsDesc" = "Removes posts from the feed.";
|
||||
"RemoveShortsLive" = "라이브 비디오 제거";
|
||||
"RemoveShortsLiveDesc" = "피드에서 라이브 비디오를 제거합니다";
|
||||
|
||||
"ShortsInterface" = "인터페이스";
|
||||
"HideShortsProducts" = "Hide products";
|
||||
"HideShortsProductsDesc" = "Hides product stickers added by the author.";
|
||||
"HideShortsLogo" = "Shorts 로고 숨기기";
|
||||
"HideShortsLogoDesc" = "Shorts 로고를 왼쪽 상단 모서리에 숨깁니다.";
|
||||
"HideShortsSearch" = "검색 버튼 숨기기";
|
||||
@@ -285,6 +336,8 @@
|
||||
"HideShortsShareDesc" = "액션 바에서 공유 버튼을 제거합니다.";
|
||||
"HideShortsRemix" = "리믹스 버튼 없음";
|
||||
"HideShortsRemixDesc" = "액션 바에서 리믹스 버튼을 제거합니다.";
|
||||
"HideShortsAudioButton" = "No Audio button";
|
||||
"HideShortsAudioButtonDesc" = "Removes the Audio button from the action bar.";
|
||||
"HideShortsSuggestion" = "제안 없음";
|
||||
"HideShortsSuggestionDesc" = "재생목록에 추가, 슈퍼 감사 등 제안 버튼을 제거합니다.";
|
||||
"HideShortsSubscribe" = "팔로우 버튼 없음";
|
||||
@@ -297,8 +350,10 @@
|
||||
"HideShortsSourceDesc" = "전체 영상 또는 다른 Shorts 영상으로 이동하는 버튼 제거";
|
||||
"HideShortsAudio" = "오디오 표시 없음";
|
||||
"HideShortsAudioDesc" = "Shorts에 사용된 오디오를 나타내는 줄을 제거합니다.";
|
||||
"HideShortsCommentBar" = "No comment bar";
|
||||
"HideShortsCommentBarDesc" = "Removes the comment bar in Shorts played from a user's profile.";
|
||||
|
||||
/* 탭 바 옵션 */
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "탭 바";
|
||||
"Startup" = "시작 페이지";
|
||||
"FEwhat_to_watch" = "홈";
|
||||
@@ -310,6 +365,12 @@
|
||||
"FEhistory" = "기록";
|
||||
"FEpost_home" = "게시물";
|
||||
"VLWL" = "나중에 시청하기";
|
||||
"FEhype_leaderboard" = "Hype";
|
||||
"UC-9-kyTW8ZkZNDHQJ6FgpwQ" = "Music";
|
||||
"UC4R8DWoMoI7CAwX8_LjQHig" = "Live";
|
||||
"UCOpNcN46UbXVtpKMrmU4Abg" = "Gaming";
|
||||
"UCEgdi0XIXXZ-qJOFPf4JSKw" = "Sports";
|
||||
"FEnotifications_inbox" = "Notifications";
|
||||
|
||||
"TranslucentBar" = "반투명 탭 바";
|
||||
"RemoveLabels" = "탭 라벨 제거";
|
||||
@@ -319,16 +380,17 @@
|
||||
"InactiveTabs" = "비활성 탭";
|
||||
"HideLibraryFooter" = "탭 바의 첫 번째 탭을 길게 누르면 라이브러리 탭을 숨기거나 표시할 수 있습니다.";
|
||||
"Warning" = "경고";
|
||||
"TabIsHidden" = "숨겨진 탭은 시작 페이지로 선택할 수 없습니다";
|
||||
"TabIsStartupTab" = "시작 페이지로 선택된 탭은 숨길 수 없습니다";
|
||||
"AtLeastOneTab" = "At least one tab must remain active";
|
||||
"TabsCountRestricted" = "활성 탭은 최대 6개까지만 가질 수 있습니다";
|
||||
|
||||
/* 인터페이스 옵션 */
|
||||
/* Interface options */
|
||||
"Interface" = "인터페이스";
|
||||
"OledTheme" = "OLED 테마";
|
||||
"OledThemeDesc" = "모든 어두운 색을 검은색으로 바꿉니다";
|
||||
"OledKeyboard" = "OLED 키보드";
|
||||
"OledKeyboardDesc" = "어두운 키보드에 OLED 검은색 테마를 적용합니다";
|
||||
"FloatingKeyboard" = "Floating keyboard";
|
||||
"FloatingKeyboardDesc" = "Force-enables the floating keyboard. Useful for iPhones with iPad style spoofing. Note: Works ONLY when iPad style is selected.";
|
||||
"NoSearchHistory" = "검색 기록 숨기기";
|
||||
"NoSearchHistoryDesc" = "검색 기록과 제안을 시각적으로 숨깁니다. 참고: 검색 기록은 다른 YouTube 클라이언트에서 계속 액세스할 수 있습니다.";
|
||||
"StickSortComments" = "댓글 헤더 고정";
|
||||
@@ -340,10 +402,13 @@
|
||||
"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 시작 로딩 애니메이션을 표시합니다.";
|
||||
"SelectCustomAnimation" = "Select custom animation";
|
||||
"VideoTooLong" = "Video must not exceed 10 seconds";
|
||||
"MediaNotFound" = "Media not found";
|
||||
|
||||
"InterfaceStyle" = "인터페이스 스타일";
|
||||
|
||||
@@ -351,9 +416,15 @@
|
||||
"MiniplayerStyleDesc" = "플로팅 모드로 전환하거나 플로팅 모드를 종료하려면 앱을 다시 시작해야 합니다.";
|
||||
"Floating" = "플로팅";
|
||||
|
||||
"ContextMenu" = "컨텍스트 메뉴";
|
||||
"Other" = "Other";
|
||||
"NoLinkTracking" = "Disable link tracking";
|
||||
"NoLinkTrackingDesc" = "Prevents tracking information from being sent when tapping links. Opens links directly instead of going through Google redirects.";
|
||||
"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" = "가이드라인 제거";
|
||||
@@ -372,12 +443,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "메뉴에서 \"관심 없음\" 옵션을 제거합니다.";
|
||||
"RemoveDontRecommendMenu" = "\"채널 추천 안 함\" 제거";
|
||||
"RemoveDontRecommendMenuDesc" = "메뉴에서 \"채널 추천 안 함\" 옵션을 제거합니다.";
|
||||
"RemoveFeedbackMenu" = "Remove \"Feedback\"";
|
||||
"RemoveFeedbackMenuDesc" = "Removes \"Feedback\" option from menu.";
|
||||
"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 +467,7 @@
|
||||
"SegmentSkipAudioDesc" = "세그먼트를 건너뛰면 오디오 알림을 재생합니다.";
|
||||
"DurationWithoutSegments" = "새로운 지속 시간 표시";
|
||||
"DurationWithoutSegmentsDesc" = "세그먼트가 없는 총 지속 시간을 표시합니다.";
|
||||
"MinimumSkipDuration" = "Minimum duration to skip";
|
||||
"SkipAlertDuration" = "건너뛰기 알림 지속 시간";
|
||||
"UnskipAlertDuration" = "건너뛰기 알림 지속 시간 해제";
|
||||
|
||||
@@ -402,10 +482,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 +506,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" = "엔드카드 세그먼트";
|
||||
@@ -443,7 +530,39 @@
|
||||
"SkipToSegment" = "강조하기 위해";
|
||||
"Unskip" = "건너뛰기 해제";
|
||||
|
||||
/* 개발자 섹션 */
|
||||
/* Discord RPC */
|
||||
"DiscordRPC" = "Discord RPC Integration";
|
||||
"EnableDiscordRPC" = "Enable Discord RPC";
|
||||
"EnableDiscordRPCDesc" = "Show what you're watching in your Discord status.";
|
||||
"RPC.OverlayButton" = "Show button in player overlay";
|
||||
"RPC.OverlayButtonDesc" = "Adds a Discord RPC toggle button to the video player overlay.";
|
||||
"RPC.DisableServerAlerts" = "Disable server reminders";
|
||||
"RPC.DisableServerAlertsDesc" = "Suppresses alerts when the desktop server is unreachable.";
|
||||
"RPC.Address" = "Server Address";
|
||||
"RPC.AddressDesc" = "Enter the address shown in the YouTube Plus RPC app on your desktop.";
|
||||
|
||||
"RPC.Information" = "Server Configuration";
|
||||
"RPC.HowTo" = "How to set up (tutorial)";
|
||||
|
||||
"RPC.MissingServerAddress" = "Please enter the server address in Discord RPC settings.";
|
||||
"RPC.LocalPermissionRequired" = "Local Network access is required. Please enable it in Settings → YouTube.";
|
||||
"RPC.DesktopServerRequired" = "Desktop server is not reachable. Make sure YouTube Plus RPC is running on your computer and both devices are on the same Wi-Fi network.";
|
||||
"RPC.OpenSettings" = "Open Settings";
|
||||
|
||||
/* Sleep Timer */
|
||||
"SleepTimer.Message" = "What would you like to do?";
|
||||
"SleepTimer.StopMessage" = "Sleep timer ended. Playback has been paused.";
|
||||
|
||||
"SleepTimer.TurnOff" = "Turn off";
|
||||
"SleepTimer.SelectNewTime" = "Select new time";
|
||||
"SleepTimer.Dismiss" = "Dismiss";
|
||||
|
||||
"SleepTimer.EndOfVideo" = "End of video";
|
||||
"SleepTimer.EndAt" = "End at...";
|
||||
"SleepTimer.SelectTime" = "Select time";
|
||||
"SleepTimer.Start" = "Start";
|
||||
|
||||
/* Developer section */
|
||||
"Developer" = "개발자";
|
||||
"FollowMe" = "X에서 나를 팔로우하세요";
|
||||
"SupportDevelopment" = "개발 지원";
|
||||
@@ -454,7 +573,7 @@
|
||||
"VisitTelegram" = "내 텔레그램 채널";
|
||||
"VisitTelegramDesc" = "최신 앱 업데이트에 대한 정보를 받아 보세요";
|
||||
|
||||
/* 크레딧 섹션 */
|
||||
/* Credits section */
|
||||
"Credits" = "크레딧";
|
||||
|
||||
"Contributors" = "기여자";
|
||||
@@ -476,7 +595,6 @@
|
||||
"Polish" = "폴란드어 현지화";
|
||||
|
||||
"OpenSourceLibs" = "오픈 소스 라이브러리";
|
||||
"SupporterWall" = "서포터";
|
||||
|
||||
"Preferences" = "%@ 환경 설정";
|
||||
"ManagePreferences" = "환경 설정 관리";
|
||||
@@ -495,7 +613,7 @@
|
||||
"NoDonationReminderDesc" = "거의 표시되지 않는 기부 알림을 끕니다.";
|
||||
|
||||
"ShortsOnlyWarning" = "이 모드를 활성화하시겠습니까?\n\n이 모드에서는 Shorts 동영상만 볼 수 있고 다른 작업은 할 수 없습니다.\n\nShorts만 보기 모드를 해제하려면 Shorts 플레이어에서 두 손가락을 길게 누르세요.";
|
||||
"ShortsModeTurnedOff" = "Shorts만 보기 모드가 해제되었습니다."
|
||||
"ShortsModeTurnedOff" = "Shorts Only Mode has been turned off";
|
||||
|
||||
"AddLibraryTab" = "사용자 탭 복원";
|
||||
"RemoveLibraryTab" = "사용자 탭 제거";
|
||||
@@ -535,12 +653,14 @@
|
||||
"PlayInVLC" = "VLC에서 재생";
|
||||
"PlayerNotFound" = "플레이어가 발견되지 않음";
|
||||
"OpenAsRegularVideo" = "일반 비디오로 열기";
|
||||
"TranslatePost" = "Translate post";
|
||||
"CopyPostText" = "게시물 텍스트 복사";
|
||||
"SaveCurrentImage" = "현재 이미지 저장";
|
||||
"ShowCurrentImage" = "현재 이미지 표시";
|
||||
"CopyCurrentImage" = "현재 이미지 복사";
|
||||
"SavePostAsImage" = "게시물을 이미지로 저장";
|
||||
"CopyPostAsImage" = "게시물을 이미지로 복사";
|
||||
"TranslateComment" = "Translate comment";
|
||||
"CopyCommentText" = "댓글 텍스트 복사";
|
||||
"SaveCommentAsImage" = "댓글을 이미지로 저장";
|
||||
"CopyCommentAsImage" = "댓글을 이미지로 복사";
|
||||
@@ -569,16 +689,37 @@
|
||||
"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?";
|
||||
|
||||
"Translation" = "Translation";
|
||||
"Language" = "Language";
|
||||
"Translate" = "Translate";
|
||||
"Translating" = "Translating...";
|
||||
|
||||
"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 +730,19 @@
|
||||
"Conflicts.CloseYT" = "YouTube를 닫습니다";
|
||||
|
||||
"DonationReminder" = "여러분의 지원이 YouTube Plus를 더욱 발전시키는 데 도움이 됩니다.\n\nYouTube Plus 설정에서 이 알림을 활성화하거나 비활성화할 수 있습니다. 감사합니다💜";
|
||||
|
||||
/* Old localizations (commented out for reference)
|
||||
"ExtraSpeedOptions" = "재생 속도 옵션 추가";
|
||||
"ExtraSpeedOptionsDesc" = "플레이어 메뉴에 더 많은 비디오 재생 속도 옵션을 추가합니다.";
|
||||
"CastingErrorTitle" = "Wait a minute...";
|
||||
"CastingErrorMessage" = "You're most likely seeing this because your certificate doesn't have Multicast permission.";
|
||||
"CastingAction" = "Settings";
|
||||
"OpenSettings" = "Open settings";
|
||||
"WhatIsMulticast?" = "What is Multicast?";
|
||||
"NoYTLogo" = "YouTube 로고 제거";
|
||||
"NoYTLogoDesc" = "탐색 표시줄의 YouTube 로고 제거";
|
||||
"PremiumYTLogo" = "프리미엄 YouTube 로고 설정";
|
||||
"PremiumYTLogoDesc" = "탐색 표시줄의 프리미엄 YouTube 로고 설정";
|
||||
"SpeedLocation" = "활성화 위치 속도 향상";
|
||||
"TabIsHidden" = "숨겨진 탭은 시작 페이지로 선택할 수 없습니다";
|
||||
"TabIsStartupTab" = "시작 페이지로 선택된 탭은 숨길 수 없습니다";
|
||||
@@ -1,5 +1,16 @@
|
||||
/* Patreon section */
|
||||
"SkipLogInAlert" = "Ukryj przypomnienie o logowaniu";
|
||||
"Log-inViaPatreon" = "Zaloguj przez Patreon";
|
||||
"ManageAccount" = "Zarządzaj kontem";
|
||||
"AccessDenied" = "Brak dostępu";
|
||||
"LogOut" = "Wyloguj";
|
||||
"LogOutTitle" = "Wylogowanie";
|
||||
"LogOutMessage" = "Czy na pewno chcesz kontynuować?";
|
||||
"FeaturesNotActivated" = "Nie jesteś zalogowany. Aby uzyskać dostęp do funkcji YouTube Plus zaloguj się z aktywną subskrypcją Patreon.";
|
||||
|
||||
/* Main section */
|
||||
"Main" = "Główne";
|
||||
"Search" = "Szukaj";
|
||||
|
||||
/* Downloading options */
|
||||
"Downloading" = "Pobieranie";
|
||||
@@ -21,6 +32,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";
|
||||
|
||||
@@ -60,10 +72,9 @@
|
||||
"StickyNavbarDesc" = "Przypina pasek nawigacji, aby pozostał widoczny podczas przewijania w dół.";
|
||||
"NoSubbar" = "Ukryj pasek podrzędny";
|
||||
"NoSubbarDesc" = "Ukrywa pasek podrzędny (Wszystkie, Nowe dla Ciebie, Na żywo itp.) pod paskiem nawigacji.";
|
||||
"NoYTLogo" = "Usuń logo YouTube";
|
||||
"NoYTLogoDesc" = "Usuwa logo YouTube z paska nawigacji.";
|
||||
"PremiumYTLogo" = "Ustaw logo YouTube Premium";
|
||||
"PremiumYTLogoDesc" = "Ustawia logo YouTube Premium na pasku nawigacji.";
|
||||
"LogoImage" = "Logo";
|
||||
"LogoImageDesc" = "Zamienia na pasku nawigacji logo YouTube.";
|
||||
"NoLogo" = "Brak";
|
||||
|
||||
/* Feed options */
|
||||
"Feed" = "Kanał";
|
||||
@@ -91,23 +102,33 @@
|
||||
/* Player options */
|
||||
"Player" = "Odtwarzacz";
|
||||
"PlaybackQualityOnWiFi" = "Jakość odtwarzania w sieci Wi-Fi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Automatycznie stosuje wybraną jakość podczas odtwarzania przez Wi‑Fi.";
|
||||
"PlaybackQualityOnCellular" = "Jakość odtwarzania w sieci komórkowej";
|
||||
"PlaybackQualityOnCellularDesc" = "Automatycznie stosuje wybraną jakość podczas odtwarzania przez dane komórkowe.";
|
||||
|
||||
"PreferredCaptions" = "Preferowane napisy";
|
||||
"Original" = "Oryginalne";
|
||||
"Custom" = "Wybierz ręcznie";
|
||||
"CustomAudioTrack" = "Wybrana ścieżka dźwiękowa";
|
||||
"CustomAudioTrackDesc" = "Określa preferowany język ścieżki dźwiękowej do odtwarzania, jeśli jest dostępny.";
|
||||
"IgnoreAutoDub" = "Ignoruj automatycznie dubbingowane ścieżki";
|
||||
"IgnoreAutoDubDesc" = "Pomija ręczny wybór, jeśli ścieżka w preferowanym języku jest automatycznie zdubbingowana.";
|
||||
"CustomCaptions" = "Wybrane napisy";
|
||||
"CustomCaptionsDesc" = "Określa preferowany język napisów do wyświetlania, jeśli jest 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.";
|
||||
|
||||
"Player.Interface" = "Interfejs";
|
||||
"SleepTimer" = "Wyłącznik czasowy";
|
||||
"SleepTimerDesc" = "Wyświetla przycisk wyłącznika czasowego na nakładce oraz w menu długiego naciśnięcia paska kart.";
|
||||
"SpeedControls" = "Kontrolki prędkości";
|
||||
"SpeedControlsDesc" = "Wyświetla przyciski kontroli prędkości na nakładce.";
|
||||
"MuteButton" = "Przycisk wyciszenia";
|
||||
"MuteButtonDesc" = "Wyświetla przycisk wyciszania lub włączania dźwięku w nakładce.";
|
||||
"LockButton" = "Przycisk zablokuj";
|
||||
"LockButtonDesc" = "Wyświetla przycisk umożliwiający zablokowanie orientacji ekranu i przełącza do trybu pełnoekranowego.";
|
||||
"HideOverlayTitle" = "Ukryj tytuł filmu";
|
||||
"HideOverlayTitleDesc" = "Ukrywa tytuł filmu w nakładce pełnoekranowej.";
|
||||
"HideAutoplay" = "Ukryj przełącznik Autoodtwarzania";
|
||||
"HideAutoplayDesc" = "Ukrywa przełącznik Autoodtwarzania z nakładki.";
|
||||
"HideSubs" = "Ukryj przycisk Napisów";
|
||||
@@ -124,8 +145,6 @@
|
||||
"PortraitFullscreenDesc" = "Włącza obsługę trybu pełnoekranowego w pionie.";
|
||||
"ClassicQuality" = "Klasyczna jakość wideo";
|
||||
"ClassicQualityDesc" = "Przywraca klasyczne menu wyboru jakości wideo.";
|
||||
"ExtraSpeedOptions" = "Dodatkowe opcje prędkości";
|
||||
"ExtraSpeedOptionsDesc" = "Dodaje więcej opcji prędkości odtwarzania wideo do menu odtwarzacza.";
|
||||
"NoDarkBg" = "Usuń ciemne tło";
|
||||
"NoDarkBgDesc" = "Usuwa ciemne tło nakładki.";
|
||||
"NoEndScreenCards" = "Ukryj karty końcowe";
|
||||
@@ -134,6 +153,8 @@
|
||||
"NoAutonavEndScreenCardsDesc" = "Ukrywa ekran, który pokazuje, co można odtworzyć dalej po zakończeniu odtwarzania. Wyłączenie tej opcji również wyłącza autoodtwarzanie.";
|
||||
"NoFullscreenActions" = "Wyłącz akcje w trybie pełnoekranowym";
|
||||
"NoFullscreenActionsDesc" = "Wyłącza panel akcji w trybie pełnoekranowym.";
|
||||
"NoHudMsgs" = "Wyłącz komunikaty ekranowe";
|
||||
"NoHudMsgsDesc" = "Zapobiega wyświetlaniu przez YouTube komunikatów HUD na ekranie.";
|
||||
"PersistentProgressBar" = "Stały pasek postępu";
|
||||
"PersistentProgressBarDesc" = "Zawsze pokazuje pasek postępu w odtwarzaczu.";
|
||||
"RedProgressBar" = "Czerwony pasek postępu";
|
||||
@@ -172,6 +193,10 @@
|
||||
"PlayerNoSaveDesc" = "Usuwa przycisk \"Zapisz\"pod odtwarzaczem.";
|
||||
"PlayerNoReport" = "Usuń przycisk \"Zgłoś\"";
|
||||
"PlayerNoReportDesc" = "Usuwa przycisk \"Zgłoś\"pod odtwarzaczem.";
|
||||
"PlayerNoHype" = "Usuń przycisk \"Hype\"";
|
||||
"PlayerNoHypeDesc" = "Usuwa przycisk \"Hype\" pod odtwarzaczem.";
|
||||
"PlayerNoStopAds" = "Usuń przycisk \"Zatrzymaj reklamy\"";
|
||||
"PlayerNoStopAdsDesc" = "Usuwa przycisk \"Zatrzymaj reklamy\" pod odtwarzaczem.";
|
||||
|
||||
"ProgressBarStyle" = "Wygląd paska postępu";
|
||||
"SolidColor" = "Kolor jednolity";
|
||||
@@ -182,6 +207,7 @@
|
||||
|
||||
"Player.Actions" = "Akcje";
|
||||
"DefaultPlaybackRate" = "Domyślna prędkość odtwarzania";
|
||||
"DefaultPlaybackRateDesc" = "Nadpisuje domyślną prędkość odtwarzania.";
|
||||
"BackgroundPlayback" = "Odtwarzanie w tle";
|
||||
"BackgroundPlaybackDesc" = "Umożliwia odtwarzanie w tle.";
|
||||
"Miniplayer" = "Włącz mini odtwarzacz";
|
||||
@@ -199,29 +225,46 @@
|
||||
"ExitFullscreen" = "Wyjdź z trybu pełnoekranowego po zakończeniu";
|
||||
"ExitFullscreenDesc" = "Wyłącza tryb pełnoekranowy na końcu odtwarzania filmu.";
|
||||
|
||||
"Player.ControlCenter" = "Centrum sterowania";
|
||||
"RcSkipBackward" = "Przewiń wstecz";
|
||||
"RcSkipBackwardDesc" = "Zastępuje przycisk poprzedniego utworu w Centrum sterowania przyciskiem cofania o określoną liczbę sekund.";
|
||||
"RcSkipForward" = "Przewiń do przodu";
|
||||
"RcSkipForwardDesc" = "Zastępuje przycisk następnego utworu w Centrum sterowania przyciskiem przewijania do przodu o określoną liczbę sekund.";
|
||||
|
||||
"Player.Gestures" = "Gesty";
|
||||
"CompactToast" = "Kompaktowy komunikat";
|
||||
"CompactToastDesc" = "Wyświetla kompaktowy komunikat dla gestów odtwarzacza.";
|
||||
"LeftSideGesture" = "Gest dla lewej strony";
|
||||
"LeftSideGestureDesc" = "Reguluje wybrane ustawienie przez pionowe przesuwanie po lewej stronie ekranu.";
|
||||
"RightSideGesture" = "Gest dla prawej strony";
|
||||
"RightSideGestureDesc" = "Reguluje wybrane ustawienie przez pionowe przesuwanie 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ą długim naciśnięciem odtwarzacza.\n\nStandard: 0.25×–5× ze stałymi krokami\nRozszerzony: 0.25×–10× z krokiem 0.05×";
|
||||
"Standard" = "Standard";
|
||||
"Extended" = "Rozszerzony";
|
||||
"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ść";
|
||||
"PreserveSpeedDesc" = "Zachowuje dostosowaną prędkość po zakończeniu gestu.";
|
||||
"SeekAnywhere" = "Przesuń, aby przewinąć";
|
||||
"SeekAnywhereDesc" = "Umożliwia kontrolę przewijania odtwarzania poprzez przesuwanie w lewo i prawo.";
|
||||
"SeekAnywhereFeed" = "Przewijanie w podglądzie wideo";
|
||||
"SeekAnywhereFeedDesc" = "Przesuń w lewo lub w prawo na podglądzie filmu aby przewijać.";
|
||||
"SeekMethod" = "Metoda przewijania";
|
||||
"SeekMethodDesc" = "Niezależna: Swobodne szybkie przewijanie po całym czasie trwania wideo. Respektowana jest tylko czułość przewijania.\n\nOparta na czasie: Siła przewijania będzie zależeć od długości wideo i czułości przewijania. Może to być przydatne dla długich filmów, aby zapobiec przewijaniu przez duże fragmenty wideo.";
|
||||
"Independent" = "Niezależna";
|
||||
"DurationBased" = "Oparta na czasie";
|
||||
"SeekSensitivity" = "Czułość przewijania";
|
||||
"TapToSeek" = "Stuknij, aby przewinąć";
|
||||
"TapToSeekDesc" = "Szybko przechodź do dowolnego miejsca, stukając pasek postępu.";
|
||||
"TwoFingerTapToPause" = "Pauzuj dwoma palcami";
|
||||
"TwoFingerTapToPauseDesc" = "Pauzuj/Wznów odtwarzanie, stukając w ekran dwoma palcami.";
|
||||
"TwoFingerPanToBrightness" = "Reguluj jasność";
|
||||
"TwoFingerPanToBrightnessDesc" = "Umożliwia regulację jasności ekranu poprzez przesuwanie w górę/dół dwoma palcami.";
|
||||
"CopyWithTimestamp" = "Kopiuj link z timestampem";
|
||||
"CopyWithTimestampDesc" = "Umożliwia kopiowanie linku z timestampem do schowka przez naciśnięcie przycisku pauzy.";
|
||||
"CopyWithTimestampDesc" = "Umożliwia skopiowanie do schowka adresu ze znacznikiem czasu startu przez naciśnięcie przycisku pauzy.";
|
||||
"PauseOnOverlay" = "Pauza na nakładce";
|
||||
"PauseOnOverlayDesc" = "Ustawia odtwarzanie na pauzę, jeśli pojawi się nakładka.";
|
||||
"DontSnap2Chapter" = "Wyłącz przyciąganie do rozdziału";
|
||||
@@ -240,6 +283,8 @@
|
||||
"ScrollToNext" = "Przewiń do następnego";
|
||||
"Stop" = "Zatrzymaj";
|
||||
"AutoSkipShorts" = "Automatyczne pomijanie Shorts";
|
||||
"ForceBestQuality" = "Wymuś jakość";
|
||||
"ForceBestQualityDesc" = "Wyłącza wybór jakości Shorts, pozwalając odtwarzaczowi automatycznie wybrać najbardziej odpowiednią jakość.";
|
||||
"ShortsOnlyMode" = "Tryb tylko Shorts";
|
||||
"ShortsOnlyModeDesc" = "Ogranicza funkcjonalność YouTube do oglądania tylko Shorts.";
|
||||
"RestrictShorts" = "Ogranicz Shorts";
|
||||
@@ -248,15 +293,21 @@
|
||||
"ShortsProgressDesc" = "Wyświetla pasek postępu w nakładce Shorts.";
|
||||
"SpeedByLongTap" = "Zwiększ prędkość odtwarzania Shorts";
|
||||
"SpeedByLongTapDesc" = "Umożliwia przyspieszenie odtwarzania poprzez długie naciśnięcie na określonej części ekranu.";
|
||||
"SpeedLocation" = "Miejsce aktywacji przyspieszenia";
|
||||
"LeftSide" = "Lewa strona";
|
||||
"RightSide" = "Prawa strona";
|
||||
"BothSides" = "Obie strony";
|
||||
"PinchToFullscreenShorts" = "Uszczypnij, aby przejść do pełnego ekranu";
|
||||
"PinchToFullscreenShortsDesc" = "Zarządza widocznością nakładki gestami uszczypnięcia i rozszerzenia, wyświetlając Shorts w trybie pełnoekranowym.";
|
||||
"ShortsToRegular" = "Shorts jako regularne filmy";
|
||||
"ShortsToRegularDesc" = "Otwiera filmy Shorts jako regularne filmy.";
|
||||
"RemoveShortsPosts" = "Usuń posty";
|
||||
"RemoveShortsPostsDesc" = "Usuwa posty z kanału.";
|
||||
"RemoveShortsLive" = "Usuń filmy na żywo";
|
||||
"RemoveShortsLiveDesc" = "Usuwa filmy na żywo z kanału.";
|
||||
|
||||
"ShortsInterface" = "Interfejs";
|
||||
"HideShortsProducts" = "Ukryj produkty";
|
||||
"HideShortsProductsDesc" = "Ukrywa naklejki produktów dodane przez autora.";
|
||||
"HideShortsLogo" = "Ukryj logo Shorts";
|
||||
"HideShortsLogoDesc" = "Ukrywa logo Shorts w lewym górnym rogu.";
|
||||
"HideShortsSearch" = "Ukryj przycisk Szukaj";
|
||||
@@ -285,6 +336,8 @@
|
||||
"HideShortsShareDesc" = "Usuwa przycisk Udostępnij z paska akcji.";
|
||||
"HideShortsRemix" = "Brak przycisku Remix";
|
||||
"HideShortsRemixDesc" = "Usuwa przycisk Remix z paska akcji.";
|
||||
"HideShortsAudioButton" = "Brak przycisku Audio";
|
||||
"HideShortsAudioButtonDesc" = "Usuwa przycisk Audio z paska akcji.";
|
||||
"HideShortsSuggestion" = "Brak sugestii";
|
||||
"HideShortsSuggestionDesc" = "Usuwa przycisk z sugestiami, takimi jak Dodaj do playlisty, Super podziękowania itp.";
|
||||
"HideShortsSubscribe" = "Brak przycisku subskrypcji";
|
||||
@@ -297,6 +350,8 @@
|
||||
"HideShortsSourceDesc" = "Usuwa przycisk, który przechodzi do pełnego filmu lub innego Shorta.";
|
||||
"HideShortsAudio" = "Brak wskaźnika audio";
|
||||
"HideShortsAudioDesc" = "Usuwa linię wskazującą dźwięk używany w Shorts.";
|
||||
"HideShortsCommentBar" = "Brak paska komentarzy";
|
||||
"HideShortsCommentBarDesc" = "Usuwa pasek komentarzy w Shorts odtwarzanych z profilu użytkownika.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "Pasek kart";
|
||||
@@ -310,6 +365,12 @@
|
||||
"FEhistory" = "Historia";
|
||||
"FEpost_home" = "Posty";
|
||||
"VLWL" = "Do obejrzenia";
|
||||
"FEhype_leaderboard" = "Hype";
|
||||
"UC-9-kyTW8ZkZNDHQJ6FgpwQ" = "Muzyka";
|
||||
"UC4R8DWoMoI7CAwX8_LjQHig" = "Live";
|
||||
"UCOpNcN46UbXVtpKMrmU4Abg" = "Gaming";
|
||||
"UCEgdi0XIXXZ-qJOFPf4JSKw" = "Sport";
|
||||
"FEnotifications_inbox" = "Powiadomienia";
|
||||
|
||||
"TranslucentBar" = "Przezroczysty pasek zakładek";
|
||||
"RemoveLabels" = "Usuń etykiety kart";
|
||||
@@ -319,16 +380,17 @@
|
||||
"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" = "Co najmniej jedna karta musi pozostać aktywna";
|
||||
"TabsCountRestricted" = "Możesz mieć tylko do sześciu aktywnych kart";
|
||||
|
||||
/* Interface options */
|
||||
"Interface" = "Interfejs";
|
||||
"OledTheme" = "Motyw OLED";
|
||||
"OledThemeDesc" = "Zamienia wszystkie ciemne kolory na czarne";
|
||||
"OledKeyboard" = "Klawiatura oled";
|
||||
"OledKeyboardDesc" = "Stosuje czarny motyw oled dla ciemnej klawiatury";
|
||||
"OledKeyboard" = "Klawiatura OLED";
|
||||
"OledKeyboardDesc" = "Stosuje czarny motyw OLED dla ciemnej klawiatury";
|
||||
"FloatingKeyboard" = "Pływająca klawiatura";
|
||||
"FloatingKeyboardDesc" = "Wymusza włączenie pływającej klawiatury. Przydatne dla iPhone'ów ze spoofingiem stylu iPada. Uwaga: działa TYLKO przy wybranym stylu iPada.";
|
||||
"NoSearchHistory" = "Ukryj historię wyszukiwania";
|
||||
"NoSearchHistoryDesc" = "Wizualnie ukrywa historię wyszukiwania i sugestie. Uwaga: Twoja historia wyszukiwania będzie nadal dostępna w innych klientach YouTube.";
|
||||
"StickSortComments" = "Przypnij nagłówek komentarzy";
|
||||
@@ -344,6 +406,9 @@
|
||||
|
||||
"StartupAnimation" = "Animacja startowa";
|
||||
"StartupAnimationDesc" = "Wyświetla animację ładowania YouTube.";
|
||||
"SelectCustomAnimation" = "Wybierz niestandardową animację";
|
||||
"VideoTooLong" = "Film nie może być dłuższy niż 10 sekund";
|
||||
"MediaNotFound" = "Nie znaleziono multimediów";
|
||||
|
||||
"InterfaceStyle" = "Styl interfejsu";
|
||||
|
||||
@@ -351,9 +416,15 @@
|
||||
"MiniplayerStyleDesc" = "Przełączanie do/z trybu pływającego wymaga ponownego uruchomienia aplikacji.";
|
||||
"Floating" = "Pływający";
|
||||
|
||||
"ContextMenu" = "Menu kontekstowe";
|
||||
"Other" = "Inne";
|
||||
"NoLinkTracking" = "Wyłącz śledzenie linków";
|
||||
"NoLinkTrackingDesc" = "Zapobiega wysyłaniu informacji śledzących podczas otwierania linków. Otwiera linki bezpośrednio zamiast przez przekierowania Google.";
|
||||
"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" = "Automatycznie sprawdzaj schowek";
|
||||
"AutoCheckLinksDesc" = "Sprawdza schowek pod kątem linków związanych z YouTube przy każdym uruchomieniu aplikacji.\nAby działało poprawnie, przejdź do Ustawienia iOS → YouTube → Wklejanie z innych aplikacji i wybierz \"Zezwól\".";
|
||||
|
||||
"ContextMenu" = "Menu kontekstowe";
|
||||
"NativeShare" = "Natywny arkusz udostępniania";
|
||||
"NativeShareDesc" = "Używa systemowego arkusza udostępniania do udostępniania mediów";
|
||||
"RemoveCommentGuidelines" = "Usuń wytyczne";
|
||||
@@ -372,12 +443,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "Usuwa opcję \"Nie interesuje mnie to\" z menu.";
|
||||
"RemoveDontRecommendMenu" = "Usuń \"Nie polecaj kanału\"";
|
||||
"RemoveDontRecommendMenuDesc" = "Usuwa opcję \"Nie polecaj kanału\" z menu.";
|
||||
"RemoveFeedbackMenu" = "Usuń \"Opinię\"";
|
||||
"RemoveFeedbackMenuDesc" = "Usuwa opcję \"Opinia\" 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 do nakładki 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";
|
||||
@@ -388,7 +467,7 @@
|
||||
"SegmentSkipAudioDesc" = "Odtwarza powiadomienie dźwiękowe podczas pomijania segmentu.";
|
||||
"DurationWithoutSegments" = "Wyświetl nowy czas trwania";
|
||||
"DurationWithoutSegmentsDesc" = "Wyświetla całkowity czas trwania bez segmentów.";
|
||||
|
||||
"MinimumSkipDuration" = "Minimalny czas pomijania";
|
||||
"SkipAlertDuration" = "Czas trwania alertu pomijania";
|
||||
"UnskipAlertDuration" = "Czas trwania alertu anulowania pomijania";
|
||||
|
||||
@@ -427,6 +506,13 @@
|
||||
"Sb.Ask" = "Pytaj";
|
||||
"Sb.Display" = "Wyświetl w odtwarzaczu";
|
||||
|
||||
"PublicUserID" = "Publiczny UserID";
|
||||
"PrivateUserID" = "Prywatny UserID";
|
||||
"TapToReveal" = "Stuknij, aby odsłonić";
|
||||
"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";
|
||||
@@ -444,6 +530,38 @@
|
||||
"SkipToSegment" = "Do najważniejszego momentu";
|
||||
"Unskip" = "Cofnij pomijanie";
|
||||
|
||||
/* Discord RPC */
|
||||
"DiscordRPC" = "Integracja Discord RPC";
|
||||
"EnableDiscordRPC" = "Włącz Discord RPC";
|
||||
"EnableDiscordRPCDesc" = "Pokazuje, co oglądasz, w Twoim statusie Discord.";
|
||||
"RPC.OverlayButton" = "Pokaż przycisk na nakładce odtwarzacza";
|
||||
"RPC.OverlayButtonDesc" = "Dodaje przycisk przełączania Discord RPC do nakładki odtwarzacza.";
|
||||
"RPC.DisableServerAlerts" = "Wyłącz przypomnienia o serwerze";
|
||||
"RPC.DisableServerAlertsDesc" = "Wycisza alerty, gdy serwer desktopowy jest niedostępny.";
|
||||
"RPC.Address" = "Adres serwera";
|
||||
"RPC.AddressDesc" = "Wpisz adres wyświetlany w aplikacji YouTube Plus RPC na komputerze.";
|
||||
|
||||
"RPC.Information" = "Konfiguracja serwera";
|
||||
"RPC.HowTo" = "Jak skonfigurować (poradnik)";
|
||||
|
||||
"RPC.MissingServerAddress" = "Wprowadź adres serwera w ustawieniach Discord RPC.";
|
||||
"RPC.LocalPermissionRequired" = "Wymagany jest dostęp do sieci lokalnej. Włącz go w Ustawienia → YouTube.";
|
||||
"RPC.DesktopServerRequired" = "Serwer desktopowy jest nieosiągalny. Upewnij się, że YouTube Plus RPC działa na komputerze i oba urządzenia są w tej samej sieci Wi‑Fi.";
|
||||
"RPC.OpenSettings" = "Otwórz ustawienia";
|
||||
|
||||
/* Sleep Timer */
|
||||
"SleepTimer.Message" = "Co chcesz zrobić?";
|
||||
"SleepTimer.StopMessage" = "Wyłącznik czasowy zakończył działanie. Odtwarzanie zostało wstrzymane.";
|
||||
|
||||
"SleepTimer.TurnOff" = "Wyłącz";
|
||||
"SleepTimer.SelectNewTime" = "Wybierz nowy czas";
|
||||
"SleepTimer.Dismiss" = "Zamknij";
|
||||
|
||||
"SleepTimer.EndOfVideo" = "Koniec filmu";
|
||||
"SleepTimer.EndAt" = "Zakończ o...";
|
||||
"SleepTimer.SelectTime" = "Wybierz czas";
|
||||
"SleepTimer.Start" = "Rozpocznij";
|
||||
|
||||
/* Developer section */
|
||||
"Developer" = "Deweloper";
|
||||
"FollowMe" = "Śledź mnie na X";
|
||||
@@ -477,7 +595,6 @@
|
||||
"Polish" = "Język polski";
|
||||
|
||||
"OpenSourceLibs" = "Biblioteki Open Source";
|
||||
"SupporterWall" = "Wspierający";
|
||||
|
||||
"Preferences" = "Preferencje %@";
|
||||
"ManagePreferences" = "Zarządzanie preferencjami";
|
||||
@@ -536,12 +653,14 @@
|
||||
"PlayInVLC" = "Odtwórz w VLC";
|
||||
"PlayerNotFound" = "Nie znaleziono odtwarzacza";
|
||||
"OpenAsRegularVideo" = "Otwórz jako regularne wideo";
|
||||
"TranslatePost" = "Przetłumacz post";
|
||||
"CopyPostText" = "Kopiuj tekst posta";
|
||||
"SaveCurrentImage" = "Zapisz bieżący obraz";
|
||||
"ShowCurrentImage" = "Pokaż bieżący obraz";
|
||||
"CopyCurrentImage" = "Kopiuj bieżący obraz";
|
||||
"SavePostAsImage" = "Zapisz post jako obraz";
|
||||
"CopyPostAsImage" = "Kopiuj post jako obraz";
|
||||
"TranslateComment" = "Przetłumacz komentarz";
|
||||
"CopyCommentText" = "Kopiuj tekst komentarza";
|
||||
"SaveCommentAsImage" = "Zapisz komentarz jako obraz";
|
||||
"CopyCommentAsImage" = "Kopiuj komentarz jako obraz";
|
||||
@@ -572,6 +691,27 @@
|
||||
"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 związany z YouTube. Czy chcesz otworzyć go w YouTube?";
|
||||
|
||||
"Translation" = "Tłumaczenie";
|
||||
"Language" = "Język";
|
||||
"Translate" = "Przetłumacz";
|
||||
"Translating" = "Tłumaczenie...";
|
||||
|
||||
"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 pojawią się kanały z białej listy";
|
||||
"SortType" = "Typ sortowania";
|
||||
"Sb.Newest" = "Najnowsze najpierw";
|
||||
"Sb.Oldest" = "Najstarsze najpierw";
|
||||
"Sb.Alphabetical" = "Alfabetycznie (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Odwrotnie (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";
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
/* Patreon section */
|
||||
"SkipLogInAlert" = "Скрыть напоминание о входе";
|
||||
"Log-inViaPatreon" = "Войти с помощью Patreon";
|
||||
"ManageAccount" = "Управление аккаунтом";
|
||||
"AccessDenied" = "Нет доступа";
|
||||
"LogOut" = "Выйти";
|
||||
"LogOutTitle" = "Выход";
|
||||
"LogOutMessage" = "Уверены, что хотите продолжить?";
|
||||
"FeaturesNotActivated" = "Вы не вошли в аккаунт. Для доступа к функциям YouTube Plus войдите с активной подпиской Patreon.";
|
||||
|
||||
/* Main section */
|
||||
"Main" = "Основные";
|
||||
"Search" = "Поиск";
|
||||
|
||||
/* Downloading options */
|
||||
"Downloading" = "Загрузка";
|
||||
@@ -21,6 +32,7 @@
|
||||
"PostDownloadDesc" = "Выбранное действие будет выполняться по успешному окончанию загрузки видео.";
|
||||
"SaveToPhotos" = "Сохранить в «Фото»";
|
||||
"Share" = "Поделиться";
|
||||
"Copy" = "Скопировать";
|
||||
"Ask" = "Спросить";
|
||||
"DownloadCompleted" = "Загрузка завершена";
|
||||
|
||||
@@ -60,10 +72,9 @@
|
||||
"StickyNavbarDesc" = "Фиксирует панель навигации в верхней части экрана.";
|
||||
"NoSubbar" = "Скрыть наклейки";
|
||||
"NoSubbarDesc" = "Скрывает панель с наклейками (Все, Новое для вас, Сейчас в эфире и т.д.) под панелью навигации.";
|
||||
"NoYTLogo" = "Скрыть логотип YouTube";
|
||||
"NoYTLogoDesc" = "Убирает логотип YouTube с панели навигации.";
|
||||
"PremiumYTLogo" = "Отображать Premium логотип";
|
||||
"PremiumYTLogoDesc" = "Отображает логотип Premium в панели навигации.";
|
||||
"LogoImage" = "Логотип YouTube";
|
||||
"LogoImageDesc" = "Заменяет логотип YouTube в панели навигации на выбранный.";
|
||||
"NoLogo" = "Убрать логотип";
|
||||
|
||||
/* Feed options */
|
||||
"Feed" = "Настройки ленты";
|
||||
@@ -91,23 +102,33 @@
|
||||
/* Player options */
|
||||
"Player" = "Настройки плеера";
|
||||
"PlaybackQualityOnWiFi" = "Качество по WiFi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Автоматически применяет выбранное качество при воспроизведении по Wi-Fi";
|
||||
"PlaybackQualityOnCellular" = "Качество по мобильной сети";
|
||||
"PlaybackQualityOnCellularDesc" = "Автоматически применяет выбранное качество при воспроизведении по мобильному интернету";
|
||||
|
||||
"PreferredCaptions" = "Предпочитаемые субтитры";
|
||||
"Original" = "Оригинальная";
|
||||
"Custom" = "Выбрать вручную";
|
||||
"CustomAudioTrack" = "Язык звуковой дорожки";
|
||||
"CustomAudioTrackDesc" = "Устанавливает выбранную звуковую дорожку в качестве предпочитаемой, если такая существует";
|
||||
"IgnoreAutoDub" = "Игнорировать автодубляж";
|
||||
"IgnoreAutoDubDesc" = "Пропускает выбор, если подходящая звуковая дорожка является автодубляжом.";
|
||||
"CustomCaptions" = "Язык субтитров";
|
||||
"CustomCaptionsDesc" = "Устанавливает выбранный язык субтитров в качестве предпочитаемых, если такие существуют";
|
||||
"AutoGenCaps" = "Автоматические субтитры";
|
||||
"AutoGenCapsDesc" = "Если выбранные субтитры не найдены, YouTube Plus попытается выбрать либо перевод оригинальных субтитров, либо перевод автоматически сгенерированных субтитров.";
|
||||
|
||||
"Player.Interface" = "Интерфейс";
|
||||
"SleepTimer" = "Таймер сна";
|
||||
"SleepTimerDesc" = "Отображает кнопку таймера сна на оверлее и добавляет в меню долгого нажатия на панели вкладок.";
|
||||
"SpeedControls" = "Управление скоростью";
|
||||
"SpeedControlsDesc" = "Отображает кнопки управления скоростью воспроизведения в оверлее.";
|
||||
"SpeedControlsDesc" = "Отображает кнопки управления скоростью воспроизведения на оверлее.";
|
||||
"MuteButton" = "Отключение звука";
|
||||
"MuteButtonDesc" = "Отображает кнопку отключения/включения звука воспроизведения в оверлее.";
|
||||
"MuteButtonDesc" = "Отображает кнопку отключения/включения звука воспроизведения на оверлее.";
|
||||
"LockButton" = "Блокировка экрана";
|
||||
"LockButtonDesc" = "Отображает кнопку для быстрой блокировки экрана плеера и перехода в полноэкранный режим в оверлее.";
|
||||
"LockButtonDesc" = "Отображает кнопку для быстрой блокировки экрана плеера и перехода в полноэкранный режим на оверлее.";
|
||||
"HideOverlayTitle" = "Скрыть название видео";
|
||||
"HideOverlayTitleDesc" = "Скрывает название видео с оверлея в полноэкранном режиме.";
|
||||
"HideAutoplay" = "Скрыть «Автовоспроизведение»";
|
||||
"HideAutoplayDesc" = "Скрывает тумблер «Автовоспроизведение» с оверлея плеера.";
|
||||
"HideSubs" = "Скрыть «Субтитры»";
|
||||
@@ -124,10 +145,6 @@
|
||||
"PortraitFullscreenDesc" = "Активирует поддержку портретного полноэкранного режима.";
|
||||
"ClassicQuality" = "Классический выбор качества";
|
||||
"ClassicQualityDesc" = "Возвращает классическое меню выбора качества в меню плеера.";
|
||||
"ExtraSpeedOptions" = "Больше скоростей воспроизведения";
|
||||
"ExtraSpeedOptionsDesc" = "Добавляет больше опций скорости воспроизведения в выпадающее меню плеера.";
|
||||
"RedProgressBar" = "Красный прогресс-бар";
|
||||
"RedProgressBarDesc" = "Возвращает красный прогресс-бар вместо нового, серого цвета.";
|
||||
"NoDarkBg" = "Не затемнять фон плеера";
|
||||
"NoDarkBgDesc" = "Убирает затемнение экрана под кнопками управления плеером.";
|
||||
"NoEndScreenCards" = "Скрыть рекомендации";
|
||||
@@ -136,8 +153,12 @@
|
||||
"NoAutonavEndScreenCardsDesc" = "Скрывает окно в котором, по окончанию воспроизведения, отображается видео, которое можно воспроизвести следующим. Включение данной опции также приведет к отключению автоперехода к следующему видео.";
|
||||
"NoFullscreenActions" = "Отключить панель действий";
|
||||
"NoFullscreenActionsDesc" = "Отключает панель действий, отображающуюся под прогресс-баром плеера.";
|
||||
"NoHudMsgs" = "Запретить тосты";
|
||||
"NoHudMsgsDesc" = "Скрывает HUD-сообщения, показываемые YouTube.";
|
||||
"PersistentProgressBar" = "Всегда отображать прогресс-бар";
|
||||
"PersistentProgressBarDesc" = "Всегда отображает прогресс-бар внутри плеера.";
|
||||
"RedProgressBar" = "Красный прогресс-бар";
|
||||
"RedProgressBarDesc" = "Возвращает красный прогресс-бар вместо нового, серого цвета.";
|
||||
"StockVolumeHUD" = "Системный уровень громкости";
|
||||
"StockVolumeHUDDesc" = "Отображает системную шкалу громкости в полноэкранном режиме.";
|
||||
"NoRelatedVids" = "Скрыть рекомендации в оверлее";
|
||||
@@ -172,6 +193,10 @@
|
||||
"PlayerNoSaveDesc" = "Убирает кнопку «Сохранить» под плеером.";
|
||||
"PlayerNoReport" = "Убрать «Пожаловаться»";
|
||||
"PlayerNoReportDesc" = "Убирает кнопку «Пожаловаться» под плеером.";
|
||||
"PlayerNoHype" = "Убрать «Захайпить»";
|
||||
"PlayerNoHypeDesc" = "Убирает кнопку «Захайпить» под плеером.";
|
||||
"PlayerNoStopAds" = "Убрать «Убрать рекламу»";
|
||||
"PlayerNoStopAdsDesc" = "Убирает кнопку «Убрать рекламу» под плеером.";
|
||||
|
||||
"ProgressBarStyle" = "Стиль прогресс-бара";
|
||||
"SolidColor" = "Сплошной цвет";
|
||||
@@ -182,6 +207,7 @@
|
||||
|
||||
"Player.Actions" = "Поведение";
|
||||
"DefaultPlaybackRate" = "Скорость воспроизведения по умолчанию";
|
||||
"DefaultPlaybackRateDesc" = "Переназначает скорость воспроизведения видео по умолчанию";
|
||||
"BackgroundPlayback" = "Фоновое воспроизведение";
|
||||
"BackgroundPlaybackDesc" = "Активирует фоновое воспроизведение.";
|
||||
"Miniplayer" = "Разрешить миниплеер";
|
||||
@@ -199,23 +225,40 @@
|
||||
"ExitFullscreen" = "Автовыход из полноэкранного режима";
|
||||
"ExitFullscreenDesc" = "Выходит из полноэкранного режима по окончанию воспроизведения.";
|
||||
|
||||
"Player.ControlCenter" = "Пункт управления";
|
||||
"RcSkipBackward" = "Перематывать назад";
|
||||
"RcSkipBackwardDesc" = "Заменяет кнопку предыдущего трека в Пункте управления на кнопку перемотки назад на заданное количество секунд.";
|
||||
"RcSkipForward" = "Перематывать вперед";
|
||||
"RcSkipForwardDesc" = "Заменяет кнопку следующего трека в Пункте управления на кнопку перемотки вперед на заданное количество секунд.";
|
||||
|
||||
"Player.Gestures" = "Жесты";
|
||||
"CompactToast" = "Компактный тост";
|
||||
"CompactToastDesc" = "Отображает тост используемых в плеере жестов в компактном режиме";
|
||||
"LeftSideGesture" = "Жест для левой части";
|
||||
"LeftSideGestureDesc" = "Регулирует выбранную настройку при вертикальном жесте (свайпе) по левой стороне экрана";
|
||||
"RightSideGesture" = "Жест для правой части";
|
||||
"RightSideGestureDesc" = "Регулирует выбранную настройку при вертикальном жесте (свайпе) по правой стороне экрана";
|
||||
"ActivationAreaWidth" = "Ширина активации жестов";
|
||||
"ActivationAreaWidthDesc" = "Данное значение отвечает за зону распознавания жестов в пикселях для левой и правой части экрана.\n\nМаксимально допустимое значение - треть ширины экрана.\n\nНастройка данной опции полезна для избежания случайной активации при попытке свернуть или развернуть плеер.";
|
||||
"HoldToSpeed" = "Ускорение долгим нажатием";
|
||||
"HoldToSpeedDesc" = "Скорость воспроизведения при долгом нажатии на плеер.\n\nСтандартное: 0.25×–5× с фиксированными шагами\nРасширенное: 0.25×–10× с шагом 0.05×";
|
||||
"Standard" = "Стандартное";
|
||||
"Extended" = "Расширенное";
|
||||
"AdjustWithFinger" = "Регулировать скорость жестами";
|
||||
"AdjustWithFingerDesc" = "Позволяет регулировать скорость зажатием и вертикальным движением пальца по окну плеера.";
|
||||
"PreserveSpeed" = "Сохранить скорость воспроизведения";
|
||||
"PreserveSpeedDesc" = "Не сбрасывает отрегулированную скорость воспроизведения после окончания жеста.";
|
||||
"PreserveSpeed" = "Запоминать скорость";
|
||||
"PreserveSpeedDesc" = "Сохраняет установленную скорость по окончанию жеста регулировки.";
|
||||
"SeekAnywhere" = "Перемотка свайпами";
|
||||
"SeekAnywhereDesc" = "Позволяет управлять перемоткой воспроизведения свайпами влево и вправо.";
|
||||
"SeekAnywhereFeed" = "Перемотка в ленте";
|
||||
"SeekAnywhereFeedDesc" = "Позволяет управлять перемоткой видео в ленте.";
|
||||
"SeekMethod" = "Тип перемотки";
|
||||
"SeekMethodDesc" = "Свободный: Свободная быстрая прокрутка по всей длительности видео. Соблюдается только чувствительность прокрутки.\n\nЗависимый от длительности: Сила прокрутки будет зависеть от длины видео и чувствительности прокрутки. Может быть полезно для длинных видео, чтобы прокрутка не перематывала большие промежутки видео.";
|
||||
"Independent" = "Свободный";
|
||||
"DurationBased" = "Зависимый от длительности";
|
||||
"SeekSensitivity" = "Чувствительность перемотки";
|
||||
"TapToSeek" = "Перемотка касанием";
|
||||
"TapToSeekDesc" = "Позволяет перепрыгнуть на нужный момент касанием по прогресс-бару.";
|
||||
"TwoFingerTapToPause" = "Приостанавливать двумя пальцами";
|
||||
"TwoFingerTapToPauseDesc" = "Позволяет ставить на паузу/продолжать воспроизведение контента касанием плеера двумя пальцами.";
|
||||
"TwoFingerPanToBrightness" = "Регулировать яркость";
|
||||
@@ -240,6 +283,8 @@
|
||||
"ScrollToNext" = "К следующему";
|
||||
"Stop" = "Остановить";
|
||||
"AutoSkipShorts" = "Автопереход к следующему";
|
||||
"ForceBestQuality" = "Принудительное качество";
|
||||
"ForceBestQualityDesc" = "Отключает выбор качества в Shorts, позволяя плееру автоматически выбрать наиболее подходящее.";
|
||||
"ShortsOnlyMode" = "Режим Shorts";
|
||||
"ShortsOnlyModeDesc" = "Ограничивает функциональность YouTube до отображения видеороликов Shorts";
|
||||
"RestrictShorts" = "Ограничить количество";
|
||||
@@ -248,15 +293,21 @@
|
||||
"ShortsProgressDesc" = "Отображает прогресс-бар в плеере Shorts.";
|
||||
"SpeedByLongTap" = "Ускоренное воспроизведение";
|
||||
"SpeedByLongTapDesc" = "Позволяет ускорить воспроизведение долгим нажатием по определенной части экрана.";
|
||||
"SpeedLocation" = "Зона активации ускорения";
|
||||
"LeftSide" = "Левая сторона";
|
||||
"RightSide" = "Правая сторона";
|
||||
"BothSides" = "Обе стороны";
|
||||
"PinchToFullscreenShorts" = "Полноэкранный режим щипком";
|
||||
"PinchToFullscreenShortsDesc" = "Скрывает панель вкладок, тем самым отображает Shorts на весь экран.";
|
||||
"ShortsToRegular" = "Shorts как обычные видео";
|
||||
"ShortsToRegularDesc" = "Воспроизводит видеоролики Shorts в обычном проигрывателе.";
|
||||
"RemoveShortsPosts" = "Убрать посты";
|
||||
"RemoveShortsPostsDesc" = "Убирает посты из ленты Shorts.";
|
||||
"RemoveShortsLive" = "Убрать трансляции";
|
||||
"RemoveShortsLiveDesc" = "Удаляет прямые трансляции, исключая их из ленты.";
|
||||
"RemoveShortsLiveDesc" = "Убирает прямые трансляции из ленты Shorts.";
|
||||
|
||||
"ShortsInterface" = "Интерфейс";
|
||||
"HideShortsProducts" = "Скрыть товары";
|
||||
"HideShortsProductsDesc" = "Скрывает стикеры товаров от автора.";
|
||||
"HideShortsLogo" = "Скрыть логотип Shorts";
|
||||
"HideShortsLogoDesc" = "Скрывает логотип Shorts, расположенный в верхнем левом углу.";
|
||||
"HideShortsSearch" = "Скрыть кнопку «Поиск»";
|
||||
@@ -285,6 +336,8 @@
|
||||
"HideShortsShareDesc" = "Скрывает кнопку «Поделиться» с панели элементов.";
|
||||
"HideShortsRemix" = "Скрыть «Ремикс»";
|
||||
"HideShortsRemixDesc" = "Скрывает кнопку «Ремикс» с панели элементов.";
|
||||
"HideShortsAudioButton" = "Скрыть «Аудио»";
|
||||
"HideShortsAudioButtonDesc" = "Скрывает кнопку «Аудио» с панели элементов.";
|
||||
"HideShortsSuggestion" = "Скрыть рекомендации";
|
||||
"HideShortsSuggestionDesc" = "Скрывает кнопку с рекомендациями по типа Сохранить в плейлист, Суперспасибо и т.д.";
|
||||
"HideShortsSubscribe" = "Скрыть «Подписаться»";
|
||||
@@ -297,6 +350,8 @@
|
||||
"HideShortsSourceDesc" = "Скрывает кнопку с источником на полное видео либо другой ролик Shorts.";
|
||||
"HideShortsAudio" = "Скрыть аудиодорожку";
|
||||
"HideShortsAudioDesc" = "Скрывает индикатор используемой аудиодорожки.";
|
||||
"HideShortsCommentBar" = "Скрыть панель комментариев";
|
||||
"HideShortsCommentBarDesc" = "Скрывает панель комментариев в Shorts, воспроизводимых из профиля пользователя.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "Панель вкладок";
|
||||
@@ -310,6 +365,12 @@
|
||||
"FEhistory" = "История";
|
||||
"FEpost_home" = "Посты";
|
||||
"VLWL" = "Смотреть позже";
|
||||
"FEhype_leaderboard" = "Хайп";
|
||||
"UC-9-kyTW8ZkZNDHQJ6FgpwQ" = "Музыка";
|
||||
"UC4R8DWoMoI7CAwX8_LjQHig" = "Трансляции";
|
||||
"UCOpNcN46UbXVtpKMrmU4Abg" = "Игры";
|
||||
"UCEgdi0XIXXZ-qJOFPf4JSKw" = "Спорт";
|
||||
"FEnotifications_inbox" = "Уведомления";
|
||||
|
||||
"TranslucentBar" = "Полупрозрачный стиль";
|
||||
"RemoveLabels" = "Скрыть названия вкладок";
|
||||
@@ -317,18 +378,19 @@
|
||||
|
||||
"ActiveTabs" = "Отображаемые вкладки";
|
||||
"InactiveTabs" = "Скрытые вкладки";
|
||||
"HideLibraryFooter" = "Вкладку «Библиотека» можно скрыть и отобразить долгим нажатием по первой вкладке в панели вкладок.";
|
||||
"HideLibraryFooter" = "Настройки вкладок также доступны при долгом нажатии на первую иконку панели вкладок.";
|
||||
"Warning" = "Внимание";
|
||||
"TabIsHidden" = "Скрытая вкладка не может быть выбрана в качестве начальной страницы";
|
||||
"TabIsStartupTab" = "Вкладка, выбранная в качестве начальной страницы, не может быть скрыта";
|
||||
"AtLeastOneTab" = "Как минимум одна вкладка должна оставаться активной";
|
||||
"TabsCountRestricted" = "Можно добавлять не более шести активных вкладок";
|
||||
|
||||
/* Interface options */
|
||||
"Interface" = "Интерфейс";
|
||||
"OledTheme" = "Oled режим";
|
||||
"OledTheme" = "OLED режим";
|
||||
"OledThemeDesc" = "Заменяет темные цвета черным";
|
||||
"OledKeyboard" = "Oled клавиатура";
|
||||
"OledKeyboard" = "OLED клавиатура";
|
||||
"OledKeyboardDesc" = "Применяет черную тему для темной клавиатуры";
|
||||
"FloatingKeyboard" = "Плавающая клавиатура";
|
||||
"FloatingKeyboardDesc" = "Принудительно активирует плавающую клавиатуру. Полезно для iPhone с имитацией стиля под iPad. Внимание: работает ТОЛЬКО при выбранном стиле iPad.";
|
||||
"NoSearchHistory" = "Скрыть историю поиска";
|
||||
"NoSearchHistoryDesc" = "Визуально скрывает историю поиска и подсказок. Данная опция не отменяет трекинг вашей истории поиска.";
|
||||
"StickSortComments" = "Закрепить панель комментариев";
|
||||
@@ -344,6 +406,9 @@
|
||||
|
||||
"StartupAnimation" = "Анимация загрузки";
|
||||
"StartupAnimationDesc" = "Отображает анимацию загрузки при запуске YouTube.";
|
||||
"SelectCustomAnimation" = "Выбрать анимацию";
|
||||
"VideoTooLong" = "Видео не должно превышать 10 секунд";
|
||||
"MediaNotFound" = "Медиа не найдено";
|
||||
|
||||
"InterfaceStyle" = "Стиль интерфейса";
|
||||
|
||||
@@ -351,9 +416,15 @@
|
||||
"MiniplayerStyleDesc" = "Переключение на/с плавающего режима требует перезапуска приложения.";
|
||||
"Floating" = "Плавающий";
|
||||
|
||||
"ContextMenu" = "Контекстное меню";
|
||||
"Other" = "Прочее";
|
||||
"NoLinkTracking" = "Отключить отслеживание ссылок";
|
||||
"NoLinkTrackingDesc" = "Запрещает передачу трекинговой информации при нажатии на ссылки. Открывает ссылки напрямую, минуя редиректы Google.";
|
||||
"NoShareChunk" = "Меню «Поделиться» без идентификаторов";
|
||||
"NoShareChunkDesc" = "Подчищает следы типа «si=идентификатор» из ссылок. Хорошая альтернатива опции «Системное меню Поделиться», так как YouTube продолжает улучшать свое меню.";
|
||||
"AutoCheckLinks" = "Автопроверка буфера обмена";
|
||||
"AutoCheckLinksDesc" = "Проверять буфер обмена на наличие ссылок YouTube при каждом запуске приложения.\nДля корректной работы перейдите в Настройки iOS → YouTube → Вставка из других приложений и выберите «Разрешить»";
|
||||
|
||||
"ContextMenu" = "Контекстное меню";
|
||||
"NativeShare" = "Системное меню «Поделиться»";
|
||||
"NativeShareDesc" = "Выводит системное меню «Поделиться» при отправке контента.";
|
||||
"RemoveCommentGuidelines" = "Убрать «Правила сообщества»";
|
||||
@@ -372,12 +443,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "Убирает опцию «Не интересует» из меню видео.";
|
||||
"RemoveDontRecommendMenu" = "Убрать «Не рекомендовать»";
|
||||
"RemoveDontRecommendMenuDesc" = "Убирает опцию «Не рекомендовать видео с этого канала» из меню видео.";
|
||||
"RemoveFeedbackMenu" = "Убрать «Отправить отзыв»";
|
||||
"RemoveFeedbackMenuDesc" = "Убирает опцию «Отправить отзыв» из меню видео.";
|
||||
"RemoveReportMenu" = "Убрать «Пожаловаться»";
|
||||
"RemoveReportMenuDesc" = "Убирает опцию «Пожаловаться» из меню видео.";
|
||||
"RemoveRemixMenu" = "Убрать «Создать ремикс»";
|
||||
"RemoveRemixMenuDesc" = "Убирает опцию «Создать ремикс» из меню видео.";
|
||||
"RemoveYTMMenu" = "Убрать «Открыть в YouTube Music»";
|
||||
"RemoveYTMMenuDesc" = "Убирает опцию «Открыть в YouTube Music» из меню видео.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Активировать";
|
||||
"EnableSponsorBlockDesc" = "Активирует расширение SponsorBlock";
|
||||
"SbPlayerButton" = "Отображать кнопку в плеере";
|
||||
"SbPlayerButtonDesc" = "Добавляет кнопку SponsorBlock в элементы управления плеером.";
|
||||
"ShowNotifications" = "Отображать уведомления";
|
||||
"ShowNotificationsDesc" = "Показывает уведомления для сегментов, настроенных на автоматическую перемотку. Для сегментов, требующих ручную перемотку, уведомления отображаются всегда.";
|
||||
"SegmentsInFeedPlayer" = "Сегменты в ленте";
|
||||
@@ -388,7 +467,7 @@
|
||||
"SegmentSkipAudioDesc" = "Воспроизводит аудио-уведомление при перемотке сегмента";
|
||||
"DurationWithoutSegments" = "Сокращенное время";
|
||||
"DurationWithoutSegmentsDesc" = "Отображает длительность видео без сегментов";
|
||||
|
||||
"MinimumSkipDuration" = "Минимальная длина для перемотки";
|
||||
"SkipAlertDuration" = "Длительность уведомления перемотки";
|
||||
"UnskipAlertDuration" = "Длительность уведомления отмены";
|
||||
|
||||
@@ -427,6 +506,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,16 +520,48 @@
|
||||
"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" = "Отменить";
|
||||
|
||||
/* Discord RPC */
|
||||
"DiscordRPC" = "Discord RPC";
|
||||
"EnableDiscordRPC" = "Включить Discord RPC";
|
||||
"EnableDiscordRPCDesc" = "Отображает просматриваемое видео в статусе Discord.";
|
||||
"RPC.OverlayButton" = "Отображать кнопку в плеере";
|
||||
"RPC.OverlayButtonDesc" = "Добавляет кнопку управления Discord RPC в оверлей плеера.";
|
||||
"RPC.DisableServerAlerts" = "Отключить напоминания о сервере";
|
||||
"RPC.DisableServerAlertsDesc" = "Скрывает уведомления, отображаемые, когда десктопный сервер недоступен.";
|
||||
"RPC.Address" = "Адрес сервера";
|
||||
"RPC.AddressDesc" = "Введите адрес из приложения YouTube Plus RPC на вашем компьютере.";
|
||||
|
||||
"RPC.Information" = "Настройка сервера";
|
||||
"RPC.HowTo" = "Инструкция по настройке";
|
||||
|
||||
"RPC.MissingServerAddress" = "Пожалуйста, введите адрес сервера в настройках Discord RPC.";
|
||||
"RPC.LocalPermissionRequired" = "Требуется доступ к локальной сети. Включите его в Настройках → YouTube.";
|
||||
"RPC.DesktopServerRequired" = "Сервер недоступен. Убедитесь, что YouTube Plus RPC запущен на компьютере, и оба устройства подключены к одной Wi-Fi сети.";
|
||||
"RPC.OpenSettings" = "Открыть настройки";
|
||||
|
||||
/* Sleep Timer */
|
||||
"SleepTimer.Message" = "Выберите действие";
|
||||
"SleepTimer.StopMessage" = "Таймер сна завершён. Воспроизведение поставлено на паузу.";
|
||||
|
||||
"SleepTimer.TurnOff" = "Отключить";
|
||||
"SleepTimer.SelectNewTime" = "Выбрать новое время";
|
||||
"SleepTimer.Dismiss" = "Закрыть";
|
||||
|
||||
"SleepTimer.EndOfVideo" = "По окончании видео";
|
||||
"SleepTimer.EndAt" = "Отключить в...";
|
||||
"SleepTimer.SelectTime" = "Выберите время";
|
||||
"SleepTimer.Start" = "Запустить";
|
||||
|
||||
/* Developer section */
|
||||
"Developer" = "Разработчик";
|
||||
"FollowMe" = "Подпишитесь на меня в X";
|
||||
@@ -477,7 +595,6 @@
|
||||
"Polish" = "Польская локализация";
|
||||
|
||||
"OpenSourceLibs" = "Библиотеки с исходным кодом";
|
||||
"SupporterWall" = "Спонсоры";
|
||||
|
||||
"Preferences" = "Параметры %@";
|
||||
"ManagePreferences" = "Управление настройками";
|
||||
@@ -513,7 +630,7 @@
|
||||
"Disable" = "Отключено";
|
||||
"Disabled" = "Отключить";
|
||||
"PlaybackSpeed" = "Скорость воспроизведения";
|
||||
"SpeedPreserved" = "Скорость сохранена";
|
||||
"SpeedPreserved" = "Сохраненная скорость воспроизведения: %@";
|
||||
"ResetSpeed" = "Сбросить";
|
||||
|
||||
"Toast.Brightness" = "Яркость";
|
||||
@@ -536,12 +653,14 @@
|
||||
"PlayInVLC" = "Воспроизвести в VLC";
|
||||
"PlayerNotFound" = "Приложение не найдено";
|
||||
"OpenAsRegularVideo" = "Открыть как обычное видео";
|
||||
"TranslatePost" = "Перевести пост";
|
||||
"CopyPostText" = "Скопировать текст поста";
|
||||
"SaveCurrentImage" = "Сохранить данное фото";
|
||||
"ShowCurrentImage" = "Просмотреть данное фото";
|
||||
"CopyCurrentImage" = "Скопировать данное фото";
|
||||
"SavePostAsImage" = "Сохранить пост как фото";
|
||||
"CopyPostAsImage" = "Скопировать пост как фото";
|
||||
"TranslateComment" = "Перевести комментарий";
|
||||
"CopyCommentText" = "Скопировать текст комментария";
|
||||
"SaveCommentAsImage" = "Сохранить комментарий как фото";
|
||||
"CopyCommentAsImage" = "Скопировать комментарий как фото";
|
||||
@@ -567,11 +686,32 @@
|
||||
"DownloadingVideo" = "Загрузка видео";
|
||||
"DownloadingAudio" = "Загрузка аудио";
|
||||
"ParsingCaptions" = "Загрузка субтитров";
|
||||
"ParsingTranscript" = "Геренация транскрипта";
|
||||
"ParsingTranscript" = "Генерация транскрипта";
|
||||
"Converting" = "Конвертация";
|
||||
"RetryLogin" = "Авторизация активирована.\n\nПопробуйте заново.";
|
||||
"LoginInfo" = "Необходимо перезапустить приложение после успешной авторизации в аккаунт Google";
|
||||
|
||||
"OpenLink" = "Открыть ссылку";
|
||||
"LinkDetected" = "Обнаружена ссылка, связанная с YouTube. Открыть её в YouTube?";
|
||||
|
||||
"Translation" = "Перевод";
|
||||
"Language" = "Язык перевода";
|
||||
"Translate" = "Перевести";
|
||||
"Translating" = "Переводим...";
|
||||
|
||||
"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" = "Настраиваемый интерфейс";
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
/* Patreon section */
|
||||
"SkipLogInAlert" = "Giriş hatırlatmasını kapat";
|
||||
"Log-inViaPatreon" = "Patreon ile giriş yap";
|
||||
"ManageAccount" = "Hesabı yönet";
|
||||
"AccessDenied" = "Erişim reddedildi";
|
||||
"LogOut" = "Çıkış yap";
|
||||
"LogOutTitle" = "Çıkış yap";
|
||||
"LogOutMessage" = "Devam etmek istediğinden emin misin?";
|
||||
"FeaturesNotActivated" = "Henüz giriş yapmadın. YouTube Plus özelliklerine erişmek için aktif bir Patreon aboneliğiyle giriş yapman gerekiyor.";
|
||||
|
||||
/* Main section */
|
||||
"Main" = "Ana";
|
||||
"Search" = "Ara";
|
||||
|
||||
/* Downloading options */
|
||||
"Downloading" = "İndirme";
|
||||
@@ -21,6 +32,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ı";
|
||||
|
||||
@@ -34,9 +46,9 @@
|
||||
"AudioDRC" = "Dengeli ses tercih et";
|
||||
"AudioDRCDesc" = "İndirme yöneticisi, mevcutsa dengeli ses (Dinamik Aralık Sıkıştırması) olan sesleri önceliklendirecek.";
|
||||
|
||||
"CaptionsAndThumbnails" = "Captions and Thumbnails";
|
||||
"EmbedThumbnailsToVideos" = "Embed thumbnails";
|
||||
"EmbedThumbnailsToVideosDesc" = "Embeds the video's thumbnail as its metadata thumbnail.";
|
||||
"CaptionsAndThumbnails" = "Altyazılar ve Küçük Resimler";
|
||||
"EmbedThumbnailsToVideos" = "Küçük resimleri göm";
|
||||
"EmbedThumbnailsToVideosDesc" = "Videonun küçük resmini meta veri küçük resmi olarak gömer.";
|
||||
"EmbedCapsToVideos" = "Altyazıları göm";
|
||||
"EmbedCapsToVideosDesc" = "Seçilen altyazıları videolara gömer.";
|
||||
"EmbedAutoGenCaps" = "Otomatik oluşturulmuş/çeviri";
|
||||
@@ -60,10 +72,9 @@
|
||||
"StickyNavbarDesc" = "Gezinme çubuğunu sabitler, böylece aşağı kaydırırken görünür kalır.";
|
||||
"NoSubbar" = "Alt çubuğu gizle";
|
||||
"NoSubbarDesc" = "Gezinme çubuğunun altındaki Alt çubuğu (Hepsi, Sizin İçin Yeni, Canlı vb.) gizler.";
|
||||
"NoYTLogo" = "YouTube logosunu kaldır";
|
||||
"NoYTLogoDesc" = "Gezinme çubuğundaki YouTube logosunu kaldırır.";
|
||||
"PremiumYTLogo" = "Premium YouTube logosunu ayarla";
|
||||
"PremiumYTLogoDesc" = "Gezinme çubuğuna Premium YouTube logosunu ayarlar.";
|
||||
"LogoImage" = "Logo görseli";
|
||||
"LogoImageDesc" = "Gezinme çubuğundaki YouTube logosunu seçilen logoyla değiştirir.";
|
||||
"NoLogo" = "Logoyu kaldır";
|
||||
|
||||
/* Feed options */
|
||||
"Feed" = "Akış";
|
||||
@@ -91,23 +102,33 @@
|
||||
/* Player options */
|
||||
"Player" = "Oynatıcı";
|
||||
"PlaybackQualityOnWiFi" = "WiFi'da oynatma kalitesi";
|
||||
"PlaybackQualityOnWiFiDesc" = "Wi-Fi üzerinden akış yaparken seçilen kaliteyi otomatik olarak uygular";
|
||||
"PlaybackQualityOnCellular" = "Hücresel bağlantıda oynatma kalitesi";
|
||||
"PlaybackQualityOnCellularDesc" = "Mobil veri üzerinden akış yaparken seçilen kaliteyi otomatik olarak uygular";
|
||||
|
||||
"PreferredCaptions" = "Tercih edilen altyazılar";
|
||||
"Original" = "Orijinal";
|
||||
"Custom" = "Elle seç";
|
||||
"CustomAudioTrack" = "Seçilen ses parçası";
|
||||
"CustomAudioTrackDesc" = "Oynatma için tercih edilen ses parçası dilini belirtir (varsa)";
|
||||
"IgnoreAutoDub" = "Otomatik dublajları yoksay";
|
||||
"IgnoreAutoDubDesc" = "Tercih edilen dil parçası otomatik dublajlıysa manuel seçimi atlar.";
|
||||
"CustomCaptions" = "Seçilen altyazılar";
|
||||
"CustomCaptionsDesc" = "Görüntülenecek tercih edilen altyazı dilini belirtir (varsa)";
|
||||
"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.";
|
||||
|
||||
"Player.Interface" = "Arayüz";
|
||||
"SleepTimer" = "Uyku zamanlayıcısı";
|
||||
"SleepTimerDesc" = "Kaplamada ve sekme çubuğu uzun basma menüsünde uyku zamanlayıcısı düğmesini gösterir.";
|
||||
"SpeedControls" = "Hız kontrolleri";
|
||||
"SpeedControlsDesc" = "Kaplama üzerinde hız kontrol düğmelerini gösterir";
|
||||
"MuteButton" = "Sessiz düğmesi";
|
||||
"MuteButtonDesc" = "Kaplama üzerinde sesi kapatma/açma düğmesini gösterir.";
|
||||
"LockButton" = "Kilit düğmesi";
|
||||
"LockButtonDesc" = "Kaplama üzerinde, ekranı hızlıca kilitlemek ve tam ekran moduna geçmek için bir düğme gösterir.";
|
||||
"HideOverlayTitle" = "Video başlığını gizle";
|
||||
"HideOverlayTitleDesc" = "Tam ekran kaplamada video başlığını gizler.";
|
||||
"HideAutoplay" = "Otomatik oynatma anahtarını gizle";
|
||||
"HideAutoplayDesc" = "Kaplama üzerinde Otomatik oynatma anahtarını gizler.";
|
||||
"HideSubs" = "Altyazı düğmesini gizle";
|
||||
@@ -124,8 +145,6 @@
|
||||
"PortraitFullscreenDesc" = "Dikey tam ekran modu desteğini etkinleştirir.";
|
||||
"ClassicQuality" = "Klasik video kalitesi";
|
||||
"ClassicQualityDesc" = "Klasik video kalitesi seçim menüsünü geri getirir.";
|
||||
"ExtraSpeedOptions" = "Ekstra hız seçenekleri";
|
||||
"ExtraSpeedOptionsDesc" = "Oynatıcı menüsüne daha fazla video oynatma hızı seçeneği ekler.";
|
||||
"NoDarkBg" = "Koyu arka planı kaldır";
|
||||
"NoDarkBgDesc" = "Kaplama koyu arka planını kaldırır.";
|
||||
"NoEndScreenCards" = "Bitiş ekranı hover kartlarını gizle";
|
||||
@@ -134,6 +153,8 @@
|
||||
"NoAutonavEndScreenCardsDesc" = "Oynatma bittikten sonra ne oynatılacağını gösteren ekranı gizler. Bu seçeneği devre dışı bırakmak otomatik oynatmayı da devre dışı bırakır.";
|
||||
"NoFullscreenActions" = "Tam ekran eylemlerini devre dışı bırak";
|
||||
"NoFullscreenActionsDesc" = "Tam ekran modunda eylemler panelini devre dışı bırakır.";
|
||||
"NoHudMsgs" = "Snackbar'ları devre dışı bırak";
|
||||
"NoHudMsgsDesc" = "YouTube'un ekran üstü HUD mesajları göstermesini engeller.";
|
||||
"PersistentProgressBar" = "Kalıcı ilerleme çubuğu";
|
||||
"PersistentProgressBarDesc" = "Oynatıcıda her zaman ilerleme çubuğunu gösterir.";
|
||||
"RedProgressBar" = "Kırmızı ilerleme çubuğu";
|
||||
@@ -156,32 +177,37 @@
|
||||
"NoRelatedWatchNextsDesc" = "Oynatıcının altındaki tüm videoları gizler, yalnızca video bilgileri ve yorumlar bölümünü bırakır.";
|
||||
"RemoveInlineComment" = "Satır içi yorumu kaldır";
|
||||
"RemoveInlineCommentDesc" = "Oynatıcının altındaki yorum bölümünü kaldırır.";
|
||||
"NoSubUnderPlayer" = "Remove \"Subscribe\" button";
|
||||
"NoSubUnderPlayerDesc" = "Removes \"Subscribe\" button under player.";
|
||||
"PlayerNoShare" = "Remove \"Share\" button";
|
||||
"PlayerNoShareDesc" = "Removes \"Share\" button under player.";
|
||||
"PlayerNoThanks" = "Remove \"Thanks\" button";
|
||||
"PlayerNoThanksDesc" = "Removes \"Thanks\" button under player.";
|
||||
"PlayerNoRemix" = "Remove \"Remix\" button";
|
||||
"PlayerNoRemixDesc" = "Removes \"Remix\" button under player.";
|
||||
"PlayerNoDownload" = "Remove \"Download\" button";
|
||||
"PlayerNoDownloadDesc" = "Removes \"Download\" button under player.";
|
||||
"PlayerNoClip" = "Remove \"Clip\" button";
|
||||
"PlayerNoClipDesc" = "Removes \"Clip\" button under player.";
|
||||
"PlayerNoSave" = "Remove \"Save\" button";
|
||||
"PlayerNoSaveDesc" = "Removes \"Save\" button under player.";
|
||||
"PlayerNoReport" = "Remove \"Report\" button";
|
||||
"PlayerNoReportDesc" = "Removes \"Report\" button under player.";
|
||||
"NoSubUnderPlayer" = "\"Abone ol\" düğmesini kaldır";
|
||||
"NoSubUnderPlayerDesc" = "Oynatıcının altındaki \"Abone ol\" düğmesini kaldırır.";
|
||||
"PlayerNoShare" = "\"Paylaş\" düğmesini kaldır";
|
||||
"PlayerNoShareDesc" = "Oynatıcının altındaki \"Paylaş\" düğmesini kaldırır.";
|
||||
"PlayerNoThanks" = "\"Teşekkürler\" düğmesini kaldır";
|
||||
"PlayerNoThanksDesc" = "Oynatıcının altındaki \"Teşekkürler\" düğmesini kaldırır.";
|
||||
"PlayerNoRemix" = "\"Remix\" düğmesini kaldır";
|
||||
"PlayerNoRemixDesc" = "Oynatıcının altındaki \"Remix\" düğmesini kaldırır.";
|
||||
"PlayerNoDownload" = "\"İndir\" düğmesini kaldır";
|
||||
"PlayerNoDownloadDesc" = "Oynatıcının altındaki \"İndir\" düğmesini kaldırır.";
|
||||
"PlayerNoClip" = "\"Klip\" düğmesini kaldır";
|
||||
"PlayerNoClipDesc" = "Oynatıcının altındaki \"Klip\" düğmesini kaldırır.";
|
||||
"PlayerNoSave" = "\"Kaydet\" düğmesini kaldır";
|
||||
"PlayerNoSaveDesc" = "Oynatıcının altındaki \"Kaydet\" düğmesini kaldırır.";
|
||||
"PlayerNoReport" = "\"Bildir\" düğmesini kaldır";
|
||||
"PlayerNoReportDesc" = "Oynatıcının altındaki \"Bildir\" düğmesini kaldırır.";
|
||||
"PlayerNoHype" = "\"Hype\" düğmesini kaldır";
|
||||
"PlayerNoHypeDesc" = "Oynatıcının altındaki \"Hype\" düğmesini kaldırır.";
|
||||
"PlayerNoStopAds" = "\"Reklamları durdur\" düğmesini kaldır";
|
||||
"PlayerNoStopAdsDesc" = "Oynatıcının altındaki \"Reklamları durdur\" düğmesini kaldırır.";
|
||||
|
||||
"ProgressBarStyle" = "Progress bar style";
|
||||
"SolidColor" = "Solid color";
|
||||
"Gradient" = "Gradient";
|
||||
"MainColor" = "Main color";
|
||||
"GradientColor" = "Gradient highlight";
|
||||
"ScrubberColor" = "Scrubber color";
|
||||
"ProgressBarStyle" = "İlerleme çubuğu stili";
|
||||
"SolidColor" = "Düz renk";
|
||||
"Gradient" = "Geçiş";
|
||||
"MainColor" = "Ana renk";
|
||||
"GradientColor" = "Geçiş vurgusu";
|
||||
"ScrubberColor" = "Kaydırıcı rengi";
|
||||
|
||||
"Player.Actions" = "Eylemler";
|
||||
"DefaultPlaybackRate" = "Varsayılan oynatma hızı";
|
||||
"DefaultPlaybackRateDesc" = "Varsayılan oynatma hızını geçersiz kılar";
|
||||
"BackgroundPlayback" = "Arka planda oynatma";
|
||||
"BackgroundPlaybackDesc" = "Arka planda oynatmayı etkinleştirir.";
|
||||
"Miniplayer" = "Mini oynatıcıyı etkinleştir";
|
||||
@@ -199,23 +225,40 @@
|
||||
"ExitFullscreen" = "Bitince tam ekran modundan çık";
|
||||
"ExitFullscreenDesc" = "Video oynatımı sonunda tam ekran modundan çıkar.";
|
||||
|
||||
"Player.ControlCenter" = "Kontrol Merkezi";
|
||||
"RcSkipBackward" = "Geri atla";
|
||||
"RcSkipBackwardDesc" = "Kontrol Merkezi'ndeki önceki parça düğmesini belirli saniye geri atlama düğmesiyle değiştirir.";
|
||||
"RcSkipForward" = "İleri atla";
|
||||
"RcSkipForwardDesc" = "Kontrol Merkezi'ndeki sonraki parça düğmesini belirli saniye ileri atlama düğmesiyle değiştirir.";
|
||||
|
||||
"Player.Gestures" = "Hareketle kontroller";
|
||||
"CompactToast" = "Kompakt bildirim";
|
||||
"CompactToastDesc" = "Oynatıcı hareketleri için kompakt stil bildirim gösterir";
|
||||
"LeftSideGesture" = "Sol taraf için hareket";
|
||||
"LeftSideGestureDesc" = "Ekranın sol tarafında dikey kaydırarak seçilen ayarı değiştirir";
|
||||
"RightSideGesture" = "Sağ taraf için hareket";
|
||||
"RightSideGestureDesc" = "Ekranın sağ tarafında dikey kaydırarak seçilen ayarı değiştirir";
|
||||
"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" = "Oynatıcıda uzun basışla tetiklenen oynatma hızını ayarlar.\n\nStandart: 0.25×–5× sabit adımlarla\nGenişletilmiş: 0.25×–10× 0.05× adımlarla";
|
||||
"Standard" = "Standart";
|
||||
"Extended" = "Genişletilmiş";
|
||||
"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" = "Hızı kilitle";
|
||||
"PreserveSpeedDesc" = "Hareket tamamlandıktan sonra ayarlanan hızda kilitler.";
|
||||
"SeekAnywhere" = "Kaydırarak sarma";
|
||||
"SeekAnywhereDesc" = "Oynatmayı, parmağınızı sola ve sağa kaydırarak sarmanıza olanak tanır.";
|
||||
"SeekAnywhereFeed" = "Akışta kaydırarak sarma";
|
||||
"SeekAnywhereFeedDesc" = "Akıştaki videolarda parmağınızı sola ve sağa kaydırarak sarmanıza olanak tanır.";
|
||||
"SeekMethod" = "Sarma yöntemi";
|
||||
"SeekMethodDesc" = "Bağımsız: Tüm video süresi boyunca serbest hızlı kaydırma. Yalnızca sarma hassasiyeti dikkate alınır.\n\nSüreye dayalı: Kaydırma gücü, videonun uzunluğuna ve sarma hassasiyetine bağlı olacaktır. Bu, uzun videolar için büyük bölümleri atlamayı önlemek adına yararlıdır.";
|
||||
"Independent" = "Bağımsız";
|
||||
"DurationBased" = "Süreye dayalı";
|
||||
"SeekSensitivity" = "Sarma hassasiyeti";
|
||||
"TapToSeek" = "Dokunarak sar";
|
||||
"TapToSeekDesc" = "İlerleme çubuğuna dokunarak herhangi bir noktaya hızlıca atla.";
|
||||
"TwoFingerTapToPause" = "İki parmakla duraklat";
|
||||
"TwoFingerTapToPauseDesc" = "Ekrana iki parmakla dokunarak oynatmayı duraklatır/yeniden başlatır.";
|
||||
"TwoFingerPanToBrightness" = "Parlaklığı ayarla";
|
||||
@@ -240,6 +283,8 @@
|
||||
"ScrollToNext" = "Sonrakiye kaydır";
|
||||
"Stop" = "Durdur";
|
||||
"AutoSkipShorts" = "Otomatik kaydır";
|
||||
"ForceBestQuality" = "Kaliteyi zorla";
|
||||
"ForceBestQualityDesc" = "Shorts kalite seçimini devre dışı bırakır, oynatıcının en uygun kaliteyi otomatik seçmesine izin verir.";
|
||||
"ShortsOnlyMode" = "Sadece Shorts Modu";
|
||||
"ShortsOnlyModeDesc" = "YouTube işlevselliğini yalnızca Shorts izlemeyle sınırlar.";
|
||||
"RestrictShorts" = "Shorts sayısını kısıtla";
|
||||
@@ -248,15 +293,21 @@
|
||||
"ShortsProgressDesc" = "Shorts üst bilgisinde ilerleme çubuğunu gösterir.";
|
||||
"SpeedByLongTap" = "Shorts oynatma hızını artır";
|
||||
"SpeedByLongTapDesc" = "Ekranın belirli bir kısmına uzun süre basarak oynatma hızını artırmanıza olanak tanır.";
|
||||
"SpeedLocation" = "Etkinleştirme konumu";
|
||||
"LeftSide" = "Sol taraf";
|
||||
"RightSide" = "Sağ taraf";
|
||||
"BothSides" = "Her iki taraf";
|
||||
"PinchToFullscreenShorts" = "Tam ekran için sıkıştır";
|
||||
"PinchToFullscreenShortsDesc" = "Sıkıştırma hareketleriyle üst bilgi görünürlüğünü yönetir, Shorts'u tam ekran modunda görüntüler.";
|
||||
"ShortsToRegular" = "Shorts'u normal videolar olarak aç";
|
||||
"ShortsToRegularDesc" = "Shorts videolarını normal videolar olarak açar.";
|
||||
"RemoveShortsPosts" = "Gönderileri kaldır";
|
||||
"RemoveShortsPostsDesc" = "Akıştan gönderileri kaldırır.";
|
||||
"RemoveShortsLive" = "Canlı yayınları kaldır";
|
||||
"RemoveShortsLiveDesc" = "Akıştaki canlı yayınları kaldırır.";
|
||||
|
||||
"ShortsInterface" = "Interface";
|
||||
"ShortsInterface" = "Arayüz";
|
||||
"HideShortsProducts" = "Ürünleri gizle";
|
||||
"HideShortsProductsDesc" = "Yazar tarafından eklenen ürün çıkartmalarını gizler.";
|
||||
"HideShortsLogo" = "Shorts logosunu gizle";
|
||||
"HideShortsLogoDesc" = "Shorts logosunu sol üst köşede gizler.";
|
||||
"HideShortsSearch" = "Arama düğmesini gizle";
|
||||
@@ -266,36 +317,41 @@
|
||||
"HideShortsMore" = "Daha fazla (⋮) düğmesini gizle";
|
||||
"HideShortsMoreDesc" = "Shorts üst bilgisinde Daha fazla (⋮) düğmesini gizler. Ekrana uzun süre basarak erişilebilir.";
|
||||
|
||||
"HideCarouselSub" = "Hide Subscriptions";
|
||||
"HideCarouselSubDesc" = "Removes Subscriptions button that appears in paused state.";
|
||||
"HideCarouselLive" = "Hide Live";
|
||||
"HideCarouselLiveDesc" = "Removes Live button that appears in paused state.";
|
||||
"HideCarouselTrends" = "Hide Trends";
|
||||
"HideCarouselTrendsDesc" = "Removes Trends button that appears in paused state.";
|
||||
"HideCarouselShop" = "Hide Shop";
|
||||
"HideCarouselShopDesc" = "Removes Shop button that appears in paused state.";
|
||||
"HideCarouselSub" = "Abonelikleri gizle";
|
||||
"HideCarouselSubDesc" = "Duraklatılmış durumda görünen Abonelikler düğmesini kaldırır.";
|
||||
"HideCarouselLive" = "Canlı'yı gizle";
|
||||
"HideCarouselLiveDesc" = "Duraklatılmış durumda görünen Canlı düğmesini kaldırır.";
|
||||
"HideCarouselTrends" = "Trendleri gizle";
|
||||
"HideCarouselTrendsDesc" = "Duraklatılmış durumda görünen Trendler düğmesini kaldırır.";
|
||||
"HideCarouselShop" = "Mağazayı gizle";
|
||||
"HideCarouselShopDesc" = "Duraklatılmış durumda görünen Mağaza düğmesini kaldırır.";
|
||||
|
||||
"HideShortsLike" = "No Like button";
|
||||
"HideShortsLikeDesc" = "Removes the Like button from the action bar.";
|
||||
"HideShortsDislike" = "No Dislike button";
|
||||
"HideShortsDislikeDesc" = "Removes the Dislike button from the action bar.";
|
||||
"HideShortsComments" = "No Comments button";
|
||||
"HideShortsCommentsDesc" = "Removes the Comments button from the action bar.";
|
||||
"HideShortsShare" = "No Share button";
|
||||
"HideShortsShareDesc" = "Removes the Share button from the action bar.";
|
||||
"HideShortsRemix" = "No Remix button";
|
||||
"HideShortsRemixDesc" = "Removes the Remix button from the action bar.";
|
||||
"HideShortsSuggestion" = "No suggestions";
|
||||
"HideShortsSuggestionDesc" = "Removes the button with suggestions, such as Add to playlist, Super Thanks, etc.";
|
||||
"HideShortsSubscribe" = "No follow button";
|
||||
"HideShortsSubscribeDesc" = "Removes the Follow button next to the username.";
|
||||
"HideShortsUsername" = "No username";
|
||||
"HideShortsUsernameDesc" = "Removes the channel name.";
|
||||
"HideShortsDescription" = "No description";
|
||||
"HideShortsDescriptionDesc" = "Removes the Shorts description.";
|
||||
"HideShortsSource" = "No source link button";
|
||||
"HideShortsSourceDesc" = "Removes the button that navigates to the full video or another Short video.";
|
||||
"HideShortsAudio" = "No audio indicator";
|
||||
"HideShortsLike" = "Beğen düğmesi yok";
|
||||
"HideShortsLikeDesc" = "Eylem çubuğundan Beğen düğmesini kaldırır.";
|
||||
"HideShortsDislike" = "Beğenmeme düğmesi yok";
|
||||
"HideShortsDislikeDesc" = "Eylem çubuğundan Beğenmeme düğmesini kaldırır.";
|
||||
"HideShortsComments" = "Yorumlar düğmesi yok";
|
||||
"HideShortsCommentsDesc" = "Eylem çubuğundan Yorumlar düğmesini kaldırır.";
|
||||
"HideShortsShare" = "Paylaş düğmesi yok";
|
||||
"HideShortsShareDesc" = "Eylem çubuğundan Paylaş düğmesini kaldırır.";
|
||||
"HideShortsRemix" = "Remix düğmesi yok";
|
||||
"HideShortsRemixDesc" = "Eylem çubuğundan Remix düğmesini kaldırır.";
|
||||
"HideShortsAudioButton" = "Ses düğmesi yok";
|
||||
"HideShortsAudioButtonDesc" = "Eylem çubuğundan Ses düğmesini kaldırır.";
|
||||
"HideShortsSuggestion" = "Öneri yok";
|
||||
"HideShortsSuggestionDesc" = "Oynatma listesine ekle, Süper Teşekkürler vb. önerilerin bulunduğu düğmeyi kaldırır.";
|
||||
"HideShortsSubscribe" = "Takip et düğmesi yok";
|
||||
"HideShortsSubscribeDesc" = "Kullanıcı adının yanındaki Takip Et düğmesini kaldırır.";
|
||||
"HideShortsUsername" = "Kullanıcı adı yok";
|
||||
"HideShortsUsernameDesc" = "Kanal adını kaldırır.";
|
||||
"HideShortsDescription" = "Açıklama yok";
|
||||
"HideShortsDescriptionDesc" = "Shorts açıklamasını kaldırır.";
|
||||
"HideShortsSource" = "Kaynak bağlantı düğmesi yok";
|
||||
"HideShortsSourceDesc" = "Tam videoya veya başka bir Short videosuna yönlendiren düğmeyi kaldırır.";
|
||||
"HideShortsAudio" = "Ses göstergesi yok";
|
||||
"HideShortsAudioDesc" = "Shorts'ta kullanılan sesi gösteren satırı kaldırır.";
|
||||
"HideShortsCommentBar" = "Yorum çubuğu yok";
|
||||
"HideShortsCommentBarDesc" = "Kullanıcının profilinden oynatılan Shorts'taki yorum çubuğunu kaldırır.";
|
||||
|
||||
/* Tab bar options */
|
||||
"Tabbar" = "Sekme çubuğu";
|
||||
@@ -307,27 +363,34 @@
|
||||
"FElibrary" = "Siz/Kütüphane";
|
||||
"FEuploads" = "Yeni";
|
||||
"FEhistory" = "Geçmiş";
|
||||
"FEpost_home" = "Posts";
|
||||
"FEpost_home" = "Gönderiler";
|
||||
"VLWL" = "Sonra izle";
|
||||
"FEhype_leaderboard" = "Hype";
|
||||
"UC-9-kyTW8ZkZNDHQJ6FgpwQ" = "Müzik";
|
||||
"UC4R8DWoMoI7CAwX8_LjQHig" = "Canlı";
|
||||
"UCOpNcN46UbXVtpKMrmU4Abg" = "Gaming";
|
||||
"UCEgdi0XIXXZ-qJOFPf4JSKw" = "Spor";
|
||||
"FEnotifications_inbox" = "Bildirimler";
|
||||
|
||||
"TranslucentBar" = "Translucent tab bar";
|
||||
"TranslucentBar" = "Yarı saydam sekme çubuğu";
|
||||
"RemoveLabels" = "Etiketleri kaldır";
|
||||
"RemoveIndicators" = "Göstergeleri kaldır";
|
||||
|
||||
"ActiveTabs" = "Aktif sekmeler";
|
||||
"InactiveTabs" = "Pasif sekmeler";
|
||||
"HideLibraryFooter" = "Kütüphane sekmesi, sekme çubuğundaki ilk sekmeye uzun basılarak gizlenebilir veya gösterilebilir.";
|
||||
"HideLibraryFooter" = "Sekme ayarlarına sekme çubuğundaki ilk sekmeye uzun basılarak da erişilebilir.";
|
||||
"Warning" = "Uyarı";
|
||||
"TabIsHidden" = "Gizli sekme başlangıç sayfası olarak seçilemez";
|
||||
"TabIsStartupTab" = "Başlangıç sayfası olarak seçilen sekme gizlenemez";
|
||||
"AtLeastOneTab" = "En az bir sekme aktif kalmalıdır";
|
||||
"TabsCountRestricted" = "En fazla altı sekme ekleyebilirsiniz";
|
||||
|
||||
/* Interface options */
|
||||
"Interface" = "Arayüz";
|
||||
"OledTheme" = "Oled teması";
|
||||
"OledTheme" = "OLED teması";
|
||||
"OledThemeDesc" = "Tüm koyu renkleri siyaha çevirir";
|
||||
"OledKeyboard" = "Oled klavye";
|
||||
"OledKeyboardDesc" = "Koyu klavye için oled temayı uygular";
|
||||
"OledKeyboard" = "OLED klavye";
|
||||
"OledKeyboardDesc" = "Koyu klavye için OLED temayı uygular";
|
||||
"FloatingKeyboard" = "Yüzen klavye";
|
||||
"FloatingKeyboardDesc" = "Yüzen klavyeyi zorla etkinleştirir. iPad stili sahteciliği olan iPhone'lar için kullanışlıdır. Not: YALNIZCA iPad stili seçildiğinde çalışır.";
|
||||
"NoSearchHistory" = "Arama geçmişini gizle";
|
||||
"NoSearchHistoryDesc" = "Arama geçmişini ve önerileri görsel olarak gizler. Not: Arama geçmişiniz diğer YouTube istemcilerinizde hala erişilebilir olacaktır.";
|
||||
"StickSortComments" = "Yorum başlığını sabitle";
|
||||
@@ -343,6 +406,9 @@
|
||||
|
||||
"StartupAnimation" = "Başlangıç animasyonu";
|
||||
"StartupAnimationDesc" = "YouTube başlangıç yükleme animasyonunu gösterir";
|
||||
"SelectCustomAnimation" = "Özel animasyon seç";
|
||||
"VideoTooLong" = "Video 10 saniyeyi geçmemelidir";
|
||||
"MediaNotFound" = "Medya bulunamadı";
|
||||
|
||||
"InterfaceStyle" = "Arayüz stili";
|
||||
|
||||
@@ -350,9 +416,15 @@
|
||||
"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" = "Diğer";
|
||||
"NoLinkTracking" = "Bağlantı takibini devre dışı bırak";
|
||||
"NoLinkTrackingDesc" = "Bağlantılara dokunulduğunda takip bilgilerinin gönderilmesini engeller. Bağlantıları Google yönlendirmeleri yerine doğrudan açar.";
|
||||
"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" = "Panoyu otomatik kontrol et";
|
||||
"AutoCheckLinksDesc" = "Uygulama her açıldığında panoda YouTube ile ilgili bağlantıları kontrol eder.\nDüzgün çalışması için iOS Ayarlar → YouTube → Diğer uygulamalardan yapıştır bölümüne gidip \"İzin Ver\"i seçin";
|
||||
|
||||
"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";
|
||||
@@ -371,12 +443,20 @@
|
||||
"RemoveNotInterestedMenuDesc" = "Menüden \"İlgilenmiyorum\" seçeneğini kaldırır.";
|
||||
"RemoveDontRecommendMenu" = "\"Kanalı önermeyin\"i kaldır";
|
||||
"RemoveDontRecommendMenuDesc" = "Menüden \"Kanalı önerme\" seçeneğini kaldırır.";
|
||||
"RemoveFeedbackMenu" = "\"Geri bildirim\"i kaldır";
|
||||
"RemoveFeedbackMenuDesc" = "Menüden \"Geri bildirim\" seçeneğini kaldırır.";
|
||||
"RemoveReportMenu" = "\"Bildir\"i kaldır";
|
||||
"RemoveReportMenuDesc" = "Menüden \"Bildir\" seçeneğini kaldırır.";
|
||||
"RemoveRemixMenu" = "\"Remix\"i kaldır";
|
||||
"RemoveRemixMenuDesc" = "Menüden \"Remix\" seçeneğini kaldırır.";
|
||||
"RemoveYTMMenu" = "\"YouTube Music\"i kaldır";
|
||||
"RemoveYTMMenuDesc" = "Menüden \"YouTube Music ile dinle\" seçeneğini kaldırır.";
|
||||
|
||||
/* SponsorBlock settings */
|
||||
"EnableSponsorBlock" = "Etkinleştir";
|
||||
"EnableSponsorBlockDesc" = "SponsorBlock eklentisini etkinleştirir.";
|
||||
"SbPlayerButton" = "Kaplamada düğme göster";
|
||||
"SbPlayerButtonDesc" = "Oynatıcı kaplamana SponsorBlock düğmesi ekler.";
|
||||
"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";
|
||||
@@ -387,7 +467,7 @@
|
||||
"SegmentSkipAudioDesc" = "Bir kısım atlandığında sesli uyarı çalar.";
|
||||
"DurationWithoutSegments" = "Yeni süreyi göster";
|
||||
"DurationWithoutSegmentsDesc" = "Kısımsız toplam süreyi gösterir.";
|
||||
|
||||
"MinimumSkipDuration" = "Atlamak için minimum süre";
|
||||
"SkipAlertDuration" = "Atlama Uyarı Süresi";
|
||||
"UnskipAlertDuration" = "Geri Atlama Uyarı Süresi";
|
||||
|
||||
@@ -426,6 +506,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,16 +520,48 @@
|
||||
"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";
|
||||
|
||||
/* Discord RPC */
|
||||
"DiscordRPC" = "Discord RPC Entegrasyonu";
|
||||
"EnableDiscordRPC" = "Discord RPC'yi etkinleştir";
|
||||
"EnableDiscordRPCDesc" = "İzlediklerinizi Discord durumunuzda gösterir.";
|
||||
"RPC.OverlayButton" = "Oynatıcı kaplamında düğme göster";
|
||||
"RPC.OverlayButtonDesc" = "Video oynatıcı kaplamına Discord RPC geçiş düğmesi ekler.";
|
||||
"RPC.DisableServerAlerts" = "Sunucu hatırlatıcılarını devre dışı bırak";
|
||||
"RPC.DisableServerAlertsDesc" = "Masaüstü sunucusuna ulaşılamadığında uyarıları gizler.";
|
||||
"RPC.Address" = "Sunucu Adresi";
|
||||
"RPC.AddressDesc" = "Masaüstünüzdeki YouTube Plus RPC uygulamasında gösterilen adresi girin.";
|
||||
|
||||
"RPC.Information" = "Sunucu Yapılandırması";
|
||||
"RPC.HowTo" = "Nasıl kurulur (eğitim)";
|
||||
|
||||
"RPC.MissingServerAddress" = "Lütfen Discord RPC ayarlarına sunucu adresini girin.";
|
||||
"RPC.LocalPermissionRequired" = "Yerel Ağ erişimi gereklidir. Lütfen Ayarlar → YouTube bölümünden etkinleştirin.";
|
||||
"RPC.DesktopServerRequired" = "Masaüstü sunucusuna ulaşılamıyor. YouTube Plus RPC'nin bilgisayarınızda çalıştığından ve her iki cihazın aynı Wi-Fi ağında olduğundan emin olun.";
|
||||
"RPC.OpenSettings" = "Ayarları aç";
|
||||
|
||||
/* Sleep Timer */
|
||||
"SleepTimer.Message" = "Ne yapmak istersiniz?";
|
||||
"SleepTimer.StopMessage" = "Uyku zamanlayıcısı sona erdi. Oynatma duraklatıldı.";
|
||||
|
||||
"SleepTimer.TurnOff" = "Kapat";
|
||||
"SleepTimer.SelectNewTime" = "Yeni zaman seç";
|
||||
"SleepTimer.Dismiss" = "Kapat";
|
||||
|
||||
"SleepTimer.EndOfVideo" = "Videonun sonu";
|
||||
"SleepTimer.EndAt" = "Şu saatte bitir...";
|
||||
"SleepTimer.SelectTime" = "Zaman seç";
|
||||
"SleepTimer.Start" = "Başlat";
|
||||
|
||||
/* Developer section */
|
||||
"Developer" = "Geliştirici";
|
||||
"FollowMe" = "Beni X'te takip edin";
|
||||
@@ -476,7 +595,6 @@
|
||||
"Polish" = "Lehçe yerelleştirme";
|
||||
|
||||
"OpenSourceLibs" = "Açık Kaynak Kütüphaneler";
|
||||
"SupporterWall" = "Sponsorlar";
|
||||
|
||||
"Preferences" = "%@ tercihleri";
|
||||
"ManagePreferences" = "Tercihleri yönet";
|
||||
@@ -512,7 +630,7 @@
|
||||
"Disable" = "Devre dışı bırak";
|
||||
"Disabled" = "Devre dışı";
|
||||
"PlaybackSpeed" = "Oynatma Hızı";
|
||||
"SpeedPreserved" = "Hız korundu";
|
||||
"SpeedPreserved" = "%@ hızında kilitlendi";
|
||||
"ResetSpeed" = "Sıfırla";
|
||||
|
||||
"Toast.Brightness" = "Parlaklık";
|
||||
@@ -535,12 +653,14 @@
|
||||
"PlayInVLC" = "VLC'de oynat";
|
||||
"PlayerNotFound" = "Oynatıcı bulunamadı";
|
||||
"OpenAsRegularVideo" = "Normal video olarak aç";
|
||||
"TranslatePost" = "Translate post";
|
||||
"CopyPostText" = "Gönderi metnini kopyala";
|
||||
"SaveCurrentImage" = "Mevcut görüntüyü kaydet";
|
||||
"ShowCurrentImage" = "Mevcut görüntüyü göster";
|
||||
"CopyCurrentImage" = "Mevcut görüntüyü kopyala";
|
||||
"SavePostAsImage" = "Gönderiyi görüntü olarak kaydet";
|
||||
"CopyPostAsImage" = "Gönderiyi görüntü olarak kopyala";
|
||||
"TranslateComment" = "Translate comment";
|
||||
"CopyCommentText" = "Yorum metnini kopyala";
|
||||
"SaveCommentAsImage" = "Yorumu görüntü olarak kaydet";
|
||||
"CopyCommentAsImage" = "Yorumu görüntü olarak kopyala";
|
||||
@@ -571,6 +691,27 @@
|
||||
"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" = "Bağlantıyı aç";
|
||||
"LinkDetected" = "YouTube ile ilgili bir bağlantı tespit edildi. YouTube'da açmak ister misiniz?";
|
||||
|
||||
"Translation" = "Çeviri";
|
||||
"Language" = "Dil";
|
||||
"Translate" = "Çevir";
|
||||
"Translating" = "Çevriliyor...";
|
||||
|
||||
"SbWhitelist" = "Beyaz liste";
|
||||
"SbAddToWhitelist" = "Beyaz listeye ekle";
|
||||
"Sb.Whitelisted" = "Beyaz listeye eklendi";
|
||||
"SbRemoveFromWhitelist" = "Beyaz listeden kaldır";
|
||||
"Sb.Whitelist" = "Beyaz listedeki kanallar";
|
||||
"Sb.Channels" = "Kanallar";
|
||||
"Sb.ChannelsHere" = "Beyaz listedeki kanallar burada görünür";
|
||||
"SortType" = "Sıralama türü";
|
||||
"Sb.Newest" = "En yeni önce";
|
||||
"Sb.Oldest" = "En eski önce";
|
||||
"Sb.Alphabetical" = "Alfabetik (A-Z)";
|
||||
"Sb.AlphabeticalRev" = "Ters sıra (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";
|
||||
@@ -584,8 +725,8 @@
|
||||
|
||||
"Conflicts.Detected" = "Uyumsuz Tweak'ler Tespit Edildi";
|
||||
"Conflicts.DetectedDesc" = "Uygulamanın görünürdeki istikrarına rağmen, YouTube Plus geliştiricisi, benzer işlevselliğe sahip tweak'lerin aynı uygulamada birleştirilmesini önermemekte ve güvenli kullanım garantisi vermemektedir.\n\nUygulamayı kullanmaya devam ederek, tüm sorumluluğu kabul edersiniz ve performansla ilgili şikayetlerin dikkate alınmayacağını kabul edersiniz.";
|
||||
"Conflicts.SkipThisVersion" = "Don't Show for This Version";
|
||||
"Conflicts.SkipThisVersion" = "Bu Sürüm İçin Gösterme";
|
||||
"Conflicts.AcceptRisks" = "Tüm Riskleri Kabul Ediyorum";
|
||||
"Conflicts.CloseYT" = "YouTube'u Kapat";
|
||||
|
||||
"DonationReminder" = "Desteğiniz, YouTube Plus'ı daha da iyi hale getirmeme yardımcı oluyor.\n\nDoğrudan katkıda bulunabilir veya bu bildirimleri YouTube Plus ayarlarında devre dışı bırakabilirsiniz. Teşekkürler💜";
|
||||
"DonationReminder" = "Desteğiniz, YouTube Plus'ı daha da iyi hale getirmeme yardımcı oluyor.\n\nDoğrudan katkıda bulunabilir veya bu bildirimleri YouTube Plus ayarlarında devre dışı bırakabilirsiniz. Teşekkürler💜";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+732
-592
File diff suppressed because it is too large
Load Diff
+732
-592
File diff suppressed because it is too large
Load Diff
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