Compare commits

...

31 Commits

Author SHA1 Message Date
semantic-release-bot
b340769cf3 chore: Release v5.35.0-dev.3 [skip ci]
# [5.35.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.35.0-dev.2...v5.35.0-dev.3) (2025-09-04)

### Bug Fixes

* **Instagram - Hide navigation buttons:** Fix Manager patching error ([0a8cd7a](0a8cd7a7db))
2025-09-04 14:06:03 +00:00
LisoUseInAIKyrios
0a8cd7a7db fix(Instagram - Hide navigation buttons): Fix Manager patching error 2025-09-04 16:01:50 +02:00
semantic-release-bot
39f90e4b11 chore: Release v5.35.0-dev.2 [skip ci]
# [5.35.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.35.0-dev.1...v5.35.0-dev.2) (2025-09-04)

### Bug Fixes

* Revert dependency updates to fix Manager pre-release patching ([9256aa4](9256aa4548))
2025-09-04 10:27:39 +00:00
LisoUseInAIKyrios
9256aa4548 fix: Revert dependency updates to fix Manager pre-release patching 2025-09-04 12:23:56 +02:00
semantic-release-bot
7973c75552 chore: Release v5.35.0-dev.1 [skip ci]
# [5.35.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.34.1-dev.3...v5.35.0-dev.1) (2025-09-03)

### Features

* **Instagram:** Add `Hide navigation buttons` patch ([#5678](https://github.com/ReVanced/revanced-patches/issues/5678)) ([1dbc2d4](1dbc2d4057))
2025-09-03 17:43:47 +00:00
github-actions[bot]
2b2307416a chore: Sync translations (#5755) 2025-09-03 19:41:04 +02:00
PainfulPaladins
1dbc2d4057 feat(Instagram): Add Hide navigation buttons patch (#5678)
Co-authored-by: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2025-09-03 19:39:25 +02:00
dependabot[bot]
f6917dc361 chore(deps): Bump com.google.protobuf:protoc from 4.31.1 to 4.32.0 (#5751) 2025-09-02 18:28:15 +02:00
dependabot[bot]
d2f043e11a chore(deps): Bump com.google.protobuf:protobuf-javalite from 4.31.1 to 4.32.0 (#5750) 2025-09-02 17:10:45 +02:00
dependabot[bot]
a392bc0dfd chore(deps): Bump actions/setup-java from 4 to 5 (#5746) 2025-09-02 12:43:12 +02:00
dependabot[bot]
dfc127048a chore(deps): Bump actions/attest-build-provenance from 2 to 3 (#5743) 2025-09-02 12:42:08 +02:00
dependabot[bot]
ed31d0cab6 chore(deps): Bump actions/checkout from 4 to 5 (#5745) 2025-09-02 12:41:29 +02:00
dependabot[bot]
0df6315f9c chore(deps): Bump cycjimmy/semantic-release-action from 4 to 5 (#5741) 2025-09-02 12:40:08 +02:00
semantic-release-bot
f14259f9ef chore: Release v5.34.1-dev.3 [skip ci]
## [5.34.1-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.34.1-dev.2...v5.34.1-dev.3) (2025-08-24)

### Bug Fixes

* **YouTube - Hide layout components:** Hide Playable shelf header ([1473db0](1473db0bef))
2025-08-24 03:30:00 +00:00
LisoUseInAIKyrios
1473db0bef fix(YouTube - Hide layout components): Hide Playable shelf header 2025-08-23 23:26:02 -04:00
github-actions[bot]
829ca58a55 chore: Sync translations (#5707) 2025-08-23 23:23:49 -04:00
semantic-release-bot
aace741e25 chore: Release v5.34.1-dev.2 [skip ci]
## [5.34.1-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.34.1-dev.1...v5.34.1-dev.2) (2025-08-22)

### Bug Fixes

* **Proton mail:** Constrain patches to last working app target ([1895291](189529151a))
2025-08-22 04:12:59 +00:00
LisoUseInAIKyrios
189529151a fix(Proton mail): Constrain patches to last working app target 2025-08-22 00:10:03 -04:00
semantic-release-bot
51237c177a chore: Release v5.34.1-dev.1 [skip ci]
## [5.34.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.34.0...v5.34.1-dev.1) (2025-08-21)

### Bug Fixes

* **Spotify - Unlock Premium:** Make compatible with latest versions again by fixing fingerprint ([#5684](https://github.com/ReVanced/revanced-patches/issues/5684)) ([23496c7](23496c7c36))
2025-08-21 19:20:39 +00:00
Nuckyz
23496c7c36 fix(Spotify - Unlock Premium): Make compatible with latest versions again by fixing fingerprint (#5684) 2025-08-21 15:17:29 -04:00
semantic-release-bot
e6823d8924 chore: Release v5.34.0 [skip ci]
# [5.34.0](https://github.com/ReVanced/revanced-patches/compare/v5.33.0...v5.34.0) (2025-08-19)

### Bug Fixes

* **Backdrops:** Remove broken patch that is no longer supported ([#5627](https://github.com/ReVanced/revanced-patches/issues/5627)) ([c3e571e](c3e571e765))
* **pixiv - Hide ads:** Constrain patch to last working app target ([b702dce](b702dceda0))
* **Twitch:** Constrain patches to last working app targets ([#5373](https://github.com/ReVanced/revanced-patches/issues/5373)) ([d7eb6e8](d7eb6e87a5))
* **YouTube - Hide layout components:** Do not hide community posts on channel profiles ([#5634](https://github.com/ReVanced/revanced-patches/issues/5634)) ([61824ad](61824ade23))
* **YouTube - Player Controls:** Fix chapter title overlapping the bottom buttons ([#5673](https://github.com/ReVanced/revanced-patches/issues/5673)) ([150bee2](150bee2833))
* **YouTube - SponsorBlock:** Do not hide voting or create button when the video ends ([25470ba](25470baeee))
* **YouTube - Video playback:** Disable HDR video does not disable Dolby Vision HDR ([#5661](https://github.com/ReVanced/revanced-patches/issues/5661)) ([4aaa7ca](4aaa7ca895))
* **YouTube - Video quality:** Fix additional incorrect quality resolutions used by YouTube ([6bd9e49](6bd9e49c7a))
* **YouTube - Video quality:** Show FHD+ icon for 1080p 60fps enhanced bitrate ([e579c56](e579c56921))
* **YouTube:** Use correct fade out animation when tapping to dismiss the video overlay ([#5670](https://github.com/ReVanced/revanced-patches/issues/5670)) ([01a04c3](01a04c338c))

### Features

* **Instagram:** Support latest app version ([#5611](https://github.com/ReVanced/revanced-patches/issues/5611)) ([562e005](562e005772))
* **NU.nl:** Support latest app version ([#5643](https://github.com/ReVanced/revanced-patches/issues/5643)) ([1bb8c53](1bb8c53ed3))
* **YouTube - Hide player flyout menu items:** Add option to hide quality flyout menu ([809e013](809e013c4e))
* **YouTube - Hide video action buttons:** Add "Hide Hype button" setting ([fe66bae](fe66baedb7))
* **YouTube - Hide video action buttons:** Add "Hide Promote button" setting ([40ac8e1](40ac8e1142))
* **YouTube - Playback speed:** Show current playback speed on player speed dialog button ([#5607](https://github.com/ReVanced/revanced-patches/issues/5607)) ([30176a3](30176a3318))
* **YouTube:** Add `Disable sign in to TV popup` patch ([#5639](https://github.com/ReVanced/revanced-patches/issues/5639)) ([56fbd8c](56fbd8cce0))
2025-08-19 15:12:22 +00:00
LisoUseInAIKyrios
43597dab21 chore: Merge branch dev to main (#5617) 2025-08-19 11:08:46 -04:00
semantic-release-bot
c0824db142 chore: Release v5.34.0-dev.13 [skip ci]
# [5.34.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v5.34.0-dev.12...v5.34.0-dev.13) (2025-08-19)

### Bug Fixes

* **YouTube - Player Controls:** Fix chapter title overlapping the bottom buttons ([#5673](https://github.com/ReVanced/revanced-patches/issues/5673)) ([150bee2](150bee2833))
2025-08-19 14:55:36 +00:00
github-actions[bot]
1b7f84b7fa chore: Sync translations (#5677) 2025-08-19 10:52:35 -04:00
semantic-release-bot
6d87c848d6 chore: Release v5.34.0-dev.13 [skip ci]
# [5.34.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v5.34.0-dev.12...v5.34.0-dev.13) (2025-08-18)

### Bug Fixes

* **YouTube - Player Controls:** Fix chapter title overlapping the bottom buttons ([#5673](https://github.com/ReVanced/revanced-patches/issues/5673)) ([150bee2](150bee2833))
2025-08-18 22:29:41 +00:00
MarcaD
150bee2833 fix(YouTube - Player Controls): Fix chapter title overlapping the bottom buttons (#5673)
Co-authored-by: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
2025-08-18 18:27:14 -04:00
semantic-release-bot
c3ee6eca44 chore: Release v5.34.0-dev.12 [skip ci]
# [5.34.0-dev.12](https://github.com/ReVanced/revanced-patches/compare/v5.34.0-dev.11...v5.34.0-dev.12) (2025-08-18)

### Bug Fixes

* **YouTube:** Use correct fade out animation when tapping to dismiss the video overlay ([#5670](https://github.com/ReVanced/revanced-patches/issues/5670)) ([01a04c3](01a04c338c))
2025-08-18 00:17:30 +00:00
LisoUseInAIKyrios
01a04c338c fix(YouTube): Use correct fade out animation when tapping to dismiss the video overlay (#5670) 2025-08-17 20:14:44 -04:00
github-actions[bot]
3130225d9d chore: Sync translations (#5671) 2025-08-17 20:13:55 -04:00
LisoUseInAIKyrios
16b27fb872 chore: Fix typo 2025-08-17 11:17:54 -04:00
LisoUseInAIKyrios
bedabd3fa3 refactor: Show SB buttons with other overlay buttons when the video has ended 2025-08-16 16:24:24 -04:00
73 changed files with 975 additions and 555 deletions

View File

@@ -1,3 +1,93 @@
# [5.35.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.35.0-dev.2...v5.35.0-dev.3) (2025-09-04)
### Bug Fixes
* **Instagram - Hide navigation buttons:** Fix Manager patching error ([0d10e94](https://github.com/ReVanced/revanced-patches/commit/0d10e94663283fac09f3efc57c9b9805c38c4e13))
# [5.35.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.35.0-dev.1...v5.35.0-dev.2) (2025-09-04)
### Bug Fixes
* Revert dependency updates to fix Manager pre-release patching ([4c7a1a8](https://github.com/ReVanced/revanced-patches/commit/4c7a1a8554c67797bf663e5230f566c5a9b229af))
# [5.35.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.34.1-dev.3...v5.35.0-dev.1) (2025-09-03)
### Features
* **Instagram:** Add `Hide navigation buttons` patch ([#5678](https://github.com/ReVanced/revanced-patches/issues/5678)) ([415cf0f](https://github.com/ReVanced/revanced-patches/commit/415cf0fb5b9b3dcaf4592943a69eea1c10447b07))
## [5.34.1-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.34.1-dev.2...v5.34.1-dev.3) (2025-08-24)
### Bug Fixes
* **YouTube - Hide layout components:** Hide Playable shelf header ([fbb5046](https://github.com/ReVanced/revanced-patches/commit/fbb50463f0e3f533a278c5251cfbce59f09ce641))
## [5.34.1-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.34.1-dev.1...v5.34.1-dev.2) (2025-08-22)
### Bug Fixes
* **Proton mail:** Constrain patches to last working app target ([21c34b9](https://github.com/ReVanced/revanced-patches/commit/21c34b908e07a97de8c31c7c828b44a8cc4739b6))
## [5.34.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.34.0...v5.34.1-dev.1) (2025-08-21)
### Bug Fixes
* **Spotify - Unlock Premium:** Make compatible with latest versions again by fixing fingerprint ([#5684](https://github.com/ReVanced/revanced-patches/issues/5684)) ([30dcff1](https://github.com/ReVanced/revanced-patches/commit/30dcff13a56883efc499b71faadb403877cd1c67))
# [5.34.0](https://github.com/ReVanced/revanced-patches/compare/v5.33.0...v5.34.0) (2025-08-19)
### Bug Fixes
* **Backdrops:** Remove broken patch that is no longer supported ([#5627](https://github.com/ReVanced/revanced-patches/issues/5627)) ([ebb8332](https://github.com/ReVanced/revanced-patches/commit/ebb83320838aa99dd4417d45a50333dd42c1218a))
* **pixiv - Hide ads:** Constrain patch to last working app target ([d8ea56c](https://github.com/ReVanced/revanced-patches/commit/d8ea56ca4be47df1c43f96ec41b91c800f1d9daf))
* **Twitch:** Constrain patches to last working app targets ([#5373](https://github.com/ReVanced/revanced-patches/issues/5373)) ([29a4748](https://github.com/ReVanced/revanced-patches/commit/29a47481c4efa209a3a53df60613b59a73adbe07))
* **YouTube - Hide layout components:** Do not hide community posts on channel profiles ([#5634](https://github.com/ReVanced/revanced-patches/issues/5634)) ([9e3d5a2](https://github.com/ReVanced/revanced-patches/commit/9e3d5a2b36106479470f3f69920518b57e8c4dca))
* **YouTube - Player Controls:** Fix chapter title overlapping the bottom buttons ([#5673](https://github.com/ReVanced/revanced-patches/issues/5673)) ([09ccee7](https://github.com/ReVanced/revanced-patches/commit/09ccee71384df338bbf8acc1097f619a372c4868))
* **YouTube - SponsorBlock:** Do not hide voting or create button when the video ends ([6aba4e2](https://github.com/ReVanced/revanced-patches/commit/6aba4e284de9bb94b49eea8be2baf2870eecbbcf))
* **YouTube - Video playback:** Disable HDR video does not disable Dolby Vision HDR ([#5661](https://github.com/ReVanced/revanced-patches/issues/5661)) ([6dab988](https://github.com/ReVanced/revanced-patches/commit/6dab98810645b96bd0387ba7d607e5d8ffb1b5bb))
* **YouTube - Video quality:** Fix additional incorrect quality resolutions used by YouTube ([a2a1fbe](https://github.com/ReVanced/revanced-patches/commit/a2a1fbe2959be8334c54cfc3426c24a960c55c8f))
* **YouTube - Video quality:** Show FHD+ icon for 1080p 60fps enhanced bitrate ([76bed37](https://github.com/ReVanced/revanced-patches/commit/76bed3734093713af24ef065d5ffc5b1cd83f29a))
* **YouTube:** Use correct fade out animation when tapping to dismiss the video overlay ([#5670](https://github.com/ReVanced/revanced-patches/issues/5670)) ([cce6737](https://github.com/ReVanced/revanced-patches/commit/cce6737f627fc7621bbde50a5653b6af14c6f31a))
### Features
* **Instagram:** Support latest app version ([#5611](https://github.com/ReVanced/revanced-patches/issues/5611)) ([26fe690](https://github.com/ReVanced/revanced-patches/commit/26fe690dfbefe6c412c5f81f208a3b1d2fbd7a0a))
* **NU.nl:** Support latest app version ([#5643](https://github.com/ReVanced/revanced-patches/issues/5643)) ([7338e4a](https://github.com/ReVanced/revanced-patches/commit/7338e4a5a99f913256120d0d58fede3aa4ee8922))
* **YouTube - Hide player flyout menu items:** Add option to hide quality flyout menu ([eb55068](https://github.com/ReVanced/revanced-patches/commit/eb5506856a2eaf2a8585e598868ddba3e1429159))
* **YouTube - Hide video action buttons:** Add "Hide Hype button" setting ([f13f377](https://github.com/ReVanced/revanced-patches/commit/f13f3770e7c4fd5bff8f3e224fb1b1ead50a3c18))
* **YouTube - Hide video action buttons:** Add "Hide Promote button" setting ([1959396](https://github.com/ReVanced/revanced-patches/commit/1959396a53f4c07b94acddc5c0ee6cdf7ade7c7b))
* **YouTube - Playback speed:** Show current playback speed on player speed dialog button ([#5607](https://github.com/ReVanced/revanced-patches/issues/5607)) ([279436a](https://github.com/ReVanced/revanced-patches/commit/279436a3657b50f98bb4cc64dc88dc14e422f204))
* **YouTube:** Add `Disable sign in to TV popup` patch ([#5639](https://github.com/ReVanced/revanced-patches/issues/5639)) ([d0e5bd0](https://github.com/ReVanced/revanced-patches/commit/d0e5bd0479a8910b081c483ed2a6ab4d7134e3c3))
# [5.34.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v5.34.0-dev.12...v5.34.0-dev.13) (2025-08-19)
### Bug Fixes
* **YouTube - Player Controls:** Fix chapter title overlapping the bottom buttons ([#5673](https://github.com/ReVanced/revanced-patches/issues/5673)) ([09ccee7](https://github.com/ReVanced/revanced-patches/commit/09ccee71384df338bbf8acc1097f619a372c4868))
# [5.34.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v5.34.0-dev.12...v5.34.0-dev.13) (2025-08-18)
### Bug Fixes
* **YouTube - Player Controls:** Fix chapter title overlapping the bottom buttons ([#5673](https://github.com/ReVanced/revanced-patches/issues/5673)) ([09ccee7](https://github.com/ReVanced/revanced-patches/commit/09ccee71384df338bbf8acc1097f619a372c4868))
# [5.34.0-dev.12](https://github.com/ReVanced/revanced-patches/compare/v5.34.0-dev.11...v5.34.0-dev.12) (2025-08-18)
### Bug Fixes
* **YouTube:** Use correct fade out animation when tapping to dismiss the video overlay ([#5670](https://github.com/ReVanced/revanced-patches/issues/5670)) ([cce6737](https://github.com/ReVanced/revanced-patches/commit/cce6737f627fc7621bbde50a5653b6af14c6f31a))
# [5.34.0-dev.11](https://github.com/ReVanced/revanced-patches/compare/v5.34.0-dev.10...v5.34.0-dev.11) (2025-08-16)

View File

@@ -57,11 +57,4 @@ public class PlayerControlsPatch {
private static void fullscreenButtonVisibilityChanged(boolean isVisible) {
// Code added during patching.
}
/**
* Injection point.
*/
public static String getPlayerTopControlsLayoutResourceName(String original) {
return "default";
}
}

View File

@@ -0,0 +1,18 @@
package app.revanced.extension.youtube.patches;
import androidx.annotation.Nullable;
import app.revanced.extension.youtube.shared.PlayerControlsVisibility;
@SuppressWarnings("unused")
public class PlayerControlsVisibilityHookPatch {
/**
* Injection point.
*/
public static void setPlayerControlsVisibility(@Nullable Enum<?> youTubePlayerControlsVisibility) {
if (youTubePlayerControlsVisibility == null) return;
PlayerControlsVisibility.setFromString(youTubePlayerControlsVisibility.name());
}
}

View File

@@ -45,6 +45,7 @@ public final class LayoutComponentsFilter extends Filter {
private final StringFilterGroup chipBar;
private final StringFilterGroup channelProfile;
private final ByteArrayFilterGroupList channelProfileBuffer;
private final ByteArrayFilterGroup playablesBuffer;
public LayoutComponentsFilter() {
exceptions.addPatterns(
@@ -190,6 +191,12 @@ public final class LayoutComponentsFilter extends Filter {
"mini_game_card.eml"
);
// Playable horizontal shelf header.
playablesBuffer = new ByteArrayFilterGroup(
Settings.HIDE_PLAYABLES,
"mini_game"
);
final var quickActions = new StringFilterGroup(
Settings.HIDE_QUICK_ACTIONS,
"quick_actions"
@@ -342,7 +349,9 @@ public final class LayoutComponentsFilter extends Filter {
}
if (matchedGroup == horizontalShelves) {
return contentIndex == 0 && (hideShelves() || ticketShelf.check(buffer).isFiltered());
return contentIndex == 0 && (hideShelves()
|| ticketShelf.check(buffer).isFiltered()
|| playablesBuffer.check(buffer).isFiltered());
}
if (matchedGroup == chipBar) {

View File

@@ -9,7 +9,7 @@ public class SpoofAppVersionPatch {
private static final String SPOOF_APP_VERSION_TARGET = Settings.SPOOF_APP_VERSION_TARGET.get();
/**
* Injection point
* injection point.
*/
public static String getYouTubeVersionOverride(String version) {
if (SPOOF_APP_VERSION_ENABLED) return SPOOF_APP_VERSION_TARGET;

View File

@@ -126,7 +126,7 @@ public final class SeekbarColorPatch {
}
/**
* Injection point
* injection point.
*/
public static boolean useLotteLaunchSplashScreen(boolean original) {
// This method is only used for development purposes to force the old style launch screen.

View File

@@ -0,0 +1,48 @@
package app.revanced.extension.youtube.shared
import app.revanced.extension.shared.Logger
import app.revanced.extension.youtube.Event
/**
* PlayerControls visibility state.
*/
enum class PlayerControlsVisibility {
PLAYER_CONTROLS_VISIBILITY_UNKNOWN,
PLAYER_CONTROLS_VISIBILITY_WILL_HIDE,
PLAYER_CONTROLS_VISIBILITY_HIDDEN,
PLAYER_CONTROLS_VISIBILITY_WILL_SHOW,
PLAYER_CONTROLS_VISIBILITY_SHOWN;
companion object {
private val nameToPlayerControlsVisibility = PlayerControlsVisibility.entries.associateBy { it.name }
@JvmStatic
fun setFromString(enumName: String) {
val newType = nameToPlayerControlsVisibility[enumName]
if (newType == null) {
Logger.printException { "Unknown PlayerControlsVisibility encountered: $enumName" }
} else {
current = newType
}
}
@JvmStatic
var current
get() = currentPlayerControlsVisibility
private set(type) {
if (currentPlayerControlsVisibility != type) {
Logger.printDebug { "Changed to: $type" }
currentPlayerControlsVisibility = type
onChange(type)
}
}
@Volatile // Read/write from different threads.
private var currentPlayerControlsVisibility = PLAYER_CONTROLS_VISIBILITY_UNKNOWN
@JvmStatic
val onChange = Event<PlayerControlsVisibility>()
}
}

View File

@@ -13,7 +13,6 @@ import android.graphics.Rect;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RoundRectShape;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Range;
import android.view.Gravity;
import android.view.ViewGroup;
@@ -877,7 +876,7 @@ public class SegmentPlaybackController {
}
/**
* Injection point
* injection point.
*/
@SuppressWarnings("unused")
public static void setSponsorBarRect(Object self) {
@@ -909,7 +908,7 @@ public class SegmentPlaybackController {
}
/**
* Injection point
* injection point.
*/
@SuppressWarnings("unused")
public static void setSponsorBarThickness(int thickness) {

View File

@@ -5,10 +5,10 @@ import android.view.View;
import androidx.annotation.Nullable;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.youtube.patches.VideoInformation;
import app.revanced.extension.youtube.settings.Settings;
import app.revanced.extension.youtube.videoplayer.PlayerControlButton;
@SuppressWarnings("unused")
public class CreateSegmentButton {
@Nullable
private static PlayerControlButton instance;
@@ -18,7 +18,7 @@ public class CreateSegmentButton {
}
/**
* injection point
* injection point.
*/
public static void initialize(View controlsView) {
try {
@@ -26,7 +26,6 @@ public class CreateSegmentButton {
controlsView,
"revanced_sb_create_segment_button",
null,
null,
CreateSegmentButton::shouldBeShown,
v -> SponsorBlockViewController.toggleNewSegmentLayoutVisibility(),
null
@@ -37,21 +36,27 @@ public class CreateSegmentButton {
}
/**
* Injection point
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* injection point.
*/
public static void setVisibilityImmediate(boolean visible) {
if (instance != null) instance.setVisibilityImmediate(visible);
}
/**
* Injection point
* injection point.
*/
public static void setVisibility(boolean visible, boolean animated) {
if (instance != null) instance.setVisibility(visible, animated);
}
private static boolean shouldBeShown() {
return Settings.SB_ENABLED.get() && Settings.SB_CREATE_NEW_SEGMENT.get()
&& !VideoInformation.isAtEndOfVideo();
return Settings.SB_ENABLED.get() && Settings.SB_CREATE_NEW_SEGMENT.get();
}
}

View File

@@ -5,12 +5,12 @@ import android.view.View;
import androidx.annotation.Nullable;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.youtube.patches.VideoInformation;
import app.revanced.extension.youtube.settings.Settings;
import app.revanced.extension.youtube.sponsorblock.SegmentPlaybackController;
import app.revanced.extension.youtube.sponsorblock.SponsorBlockUtils;
import app.revanced.extension.youtube.videoplayer.PlayerControlButton;
@SuppressWarnings("unused")
public class VotingButton {
@Nullable
private static PlayerControlButton instance;
@@ -20,7 +20,7 @@ public class VotingButton {
}
/**
* injection point
* injection point.
*/
public static void initialize(View controlsView) {
try {
@@ -28,7 +28,6 @@ public class VotingButton {
controlsView,
"revanced_sb_voting_button",
null,
null,
VotingButton::shouldBeShown,
v -> SponsorBlockUtils.onVotingClicked(v.getContext()),
null
@@ -39,14 +38,21 @@ public class VotingButton {
}
/**
* Injection point
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* injection point.
*/
public static void setVisibilityImmediate(boolean visible) {
if (instance != null) instance.setVisibilityImmediate(visible);
}
/**
* Injection point
* injection point.
*/
public static void setVisibility(boolean visible, boolean animated) {
if (instance != null) instance.setVisibility(visible, animated);
@@ -54,6 +60,6 @@ public class VotingButton {
private static boolean shouldBeShown() {
return Settings.SB_ENABLED.get() && Settings.SB_VOTING_BUTTON.get()
&& SegmentPlaybackController.videoHasSegments() && !VideoInformation.isAtEndOfVideo();
&& SegmentPlaybackController.videoHasSegments();
}
}

View File

@@ -21,7 +21,6 @@ public class CopyVideoUrlButton {
instance = new PlayerControlButton(
controlsView,
"revanced_copy_video_url_button",
"revanced_copy_video_url_button_placeholder",
null,
Settings.COPY_VIDEO_URL::get,
view -> CopyVideoUrlPatch.copyUrl(false),
@@ -35,15 +34,22 @@ public class CopyVideoUrlButton {
}
}
/**`
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* injection point
* injection point.
*/
public static void setVisibilityImmediate(boolean visible) {
if (instance != null) instance.setVisibilityImmediate(visible);
}
/**
* injection point
* injection point.
*/
public static void setVisibility(boolean visible, boolean animated) {
if (instance != null) instance.setVisibility(visible, animated);

View File

@@ -21,7 +21,6 @@ public class CopyVideoUrlTimestampButton {
instance = new PlayerControlButton(
controlsView,
"revanced_copy_video_url_timestamp_button",
"revanced_copy_video_url_timestamp_button_placeholder",
null,
Settings.COPY_VIDEO_URL_TIMESTAMP::get,
view -> CopyVideoUrlPatch.copyUrl(true),
@@ -36,14 +35,21 @@ public class CopyVideoUrlTimestampButton {
}
/**
* injection point
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* injection point.
*/
public static void setVisibilityImmediate(boolean visible) {
if (instance != null) instance.setVisibilityImmediate(visible);
}
/**
* injection point
* injection point.
*/
public static void setVisibility(boolean visible, boolean animated) {
if (instance != null) instance.setVisibility(visible, animated);

View File

@@ -22,7 +22,6 @@ public class ExternalDownloadButton {
instance = new PlayerControlButton(
controlsView,
"revanced_external_download_button",
"revanced_external_download_button_placeholder",
null,
Settings.EXTERNAL_DOWNLOADER::get,
ExternalDownloadButton::onDownloadClick,
@@ -34,14 +33,21 @@ public class ExternalDownloadButton {
}
/**
* injection point
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* injection point.
*/
public static void setVisibilityImmediate(boolean visible) {
if (instance != null) instance.setVisibilityImmediate(visible);
}
/**
* Injection point
* injection point.
*/
public static void setVisibility(boolean visible, boolean animated) {
if (instance != null) instance.setVisibility(visible, animated);

View File

@@ -33,7 +33,6 @@ public class PlaybackSpeedDialogButton {
controlsView,
"revanced_playback_speed_dialog_button_container",
"revanced_playback_speed_dialog_button",
"revanced_playback_speed_dialog_button_placeholder",
"revanced_playback_speed_dialog_button_text",
Settings.PLAYBACK_SPEED_DIALOG_BUTTON::get,
view -> {
@@ -69,6 +68,13 @@ public class PlaybackSpeedDialogButton {
}
}
/**
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* Injection point.
*/

View File

@@ -1,7 +1,7 @@
package app.revanced.extension.youtube.videoplayer;
import android.view.View;
import android.view.animation.Animation;
import android.view.ViewPropertyAnimator;
import android.widget.ImageView;
import android.widget.TextView;
@@ -11,6 +11,7 @@ import java.lang.ref.WeakReference;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
import app.revanced.extension.youtube.shared.PlayerControlsVisibility;
import app.revanced.extension.youtube.shared.PlayerType;
import kotlin.Unit;
@@ -23,55 +24,29 @@ public class PlayerControlButton {
boolean buttonEnabled();
}
private static final int fadeInDuration;
private static final int fadeOutDuration;
private static final Animation fadeInAnimation;
private static final Animation fadeOutAnimation;
private static final Animation fadeOutImmediate;
static {
fadeInDuration = Utils.getResourceInteger("fade_duration_fast");
fadeOutDuration = Utils.getResourceInteger("fade_duration_scheduled");
fadeInAnimation = Utils.getResourceAnimation("fade_in");
fadeInAnimation.setDuration(fadeInDuration);
fadeOutAnimation = Utils.getResourceAnimation("fade_out");
fadeOutAnimation.setDuration(fadeOutDuration);
// Animation for the fast fade out after tapping the overlay.
// Currently not used but should be.
fadeOutImmediate = Utils.getResourceAnimation("abc_fade_out");
fadeOutImmediate.setDuration(Utils.getResourceInteger("fade_duration_fast"));
}
private static final int fadeInDuration = Utils.getResourceInteger("fade_duration_fast");
private static final int fadeOutDuration = Utils.getResourceInteger("fade_duration_scheduled");
private final WeakReference<View> containerRef;
private final WeakReference<View> buttonRef;
/**
* Empty view with the same layout size as the button. Used to fill empty space while the
* fade out animation runs. Without this the chapter titles overlapping the button when fading out.
*/
private final WeakReference<View> placeHolderRef;
private final WeakReference<TextView> textOverlayRef;
private final PlayerControlButtonStatus enabledStatus;
private boolean isVisible;
private long lastTimeSetVisible;
public PlayerControlButton(View controlsViewGroup,
String buttonId,
@Nullable String placeholderId,
@Nullable String textOverlayId,
PlayerControlButtonStatus enabledStatus,
View.OnClickListener onClickListener,
@Nullable View.OnLongClickListener longClickListener) {
this(controlsViewGroup, buttonId, buttonId, placeholderId, textOverlayId,
this(controlsViewGroup, buttonId, buttonId, textOverlayId,
enabledStatus, onClickListener, longClickListener);
}
public PlayerControlButton(View controlsViewGroup,
String viewToHide,
String buttonId,
@Nullable String placeholderId,
@Nullable String textOverlayId,
PlayerControlButtonStatus enabledStatus,
View.OnClickListener onClickListener,
@@ -87,13 +62,6 @@ public class PlayerControlButton {
}
buttonRef = new WeakReference<>(button);
View tempPlaceholder = null;
if (placeholderId != null) {
tempPlaceholder = Utils.getChildViewByResourceName(controlsViewGroup, placeholderId);
tempPlaceholder.setVisibility(View.GONE);
}
placeHolderRef = new WeakReference<>(tempPlaceholder);
TextView tempTextOverlay = null;
if (textOverlayId != null) {
tempTextOverlay = Utils.getChildViewByResourceName(controlsViewGroup, textOverlayId);
@@ -114,13 +82,55 @@ public class PlayerControlButton {
});
}
public void setVisibilityNegatedImmediate() {
try {
Utils.verifyOnMainThread();
if (PlayerControlsVisibility.getCurrent() != PlayerControlsVisibility.PLAYER_CONTROLS_VISIBILITY_HIDDEN) {
return;
}
final boolean buttonEnabled = enabledStatus.buttonEnabled();
if (!buttonEnabled) {
return;
}
View container = containerRef.get();
if (container == null) {
return;
}
isVisible = false;
ViewPropertyAnimator animate = container.animate();
animate.cancel();
// If the overlay is tapped to display then immediately tapped to dismiss
// before the fade in animation finishes, then the fade out animation is
// the time between when the fade in started and now.
final long animationDuration = Math.min(fadeInDuration,
System.currentTimeMillis() - lastTimeSetVisible);
if (animationDuration <= 0) {
// Should never happen, but handle just in case.
container.setVisibility(View.GONE);
return;
}
animate.alpha(0)
.setDuration(animationDuration)
.withEndAction(() -> container.setVisibility(View.GONE))
.start();
} catch (Exception ex) {
Logger.printException(() -> "setVisibilityNegatedImmediate failure", ex);
}
}
public void setVisibilityImmediate(boolean visible) {
if (visible) {
// Fix button flickering, by pushing this call to the back of
// the main thread and letting other layout code run first.
Utils.runOnMainThread(() -> private_setVisibility(true, false));
Utils.runOnMainThread(() -> privateSetVisibility(true, false));
} else {
private_setVisibility(false, false);
privateSetVisibility(false, false);
}
}
@@ -128,47 +138,53 @@ public class PlayerControlButton {
// Ignore this call, otherwise with full screen thumbnails the buttons are visible while seeking.
if (visible && !animated) return;
private_setVisibility(visible, animated);
privateSetVisibility(visible, animated);
}
private void private_setVisibility(boolean visible, boolean animated) {
private void privateSetVisibility(boolean visible, boolean animated) {
try {
Utils.verifyOnMainThread();
if (isVisible == visible) return;
isVisible = visible;
if (visible) {
lastTimeSetVisible = System.currentTimeMillis();
}
View container = containerRef.get();
if (container == null) return;
if (container == null) {
return;
}
View placeholder = placeHolderRef.get();
final boolean buttonEnabled = enabledStatus.buttonEnabled();
if (visible && buttonEnabled) {
container.clearAnimation();
if (animated) {
container.startAnimation(fadeInAnimation);
}
if (visible && enabledStatus.buttonEnabled()) {
ViewPropertyAnimator animate = container.animate();
animate.cancel();
container.setVisibility(View.VISIBLE);
if (placeholder != null) {
placeholder.setVisibility(View.GONE);
}
} else {
if (container.getVisibility() == View.VISIBLE) {
container.clearAnimation();
if (animated) {
container.startAnimation(fadeOutAnimation);
}
container.setVisibility(View.GONE);
if (animated) {
container.setAlpha(0);
animate.alpha(1)
.setDuration(fadeInDuration)
.start();
} else {
container.setAlpha(1);
}
} else if (container.getVisibility() == View.VISIBLE) {
ViewPropertyAnimator animate = container.animate();
animate.cancel();
if (placeholder != null) {
placeholder.setVisibility(buttonEnabled
? View.VISIBLE
: View.GONE);
if (animated) {
animate.alpha(0)
.setDuration(fadeOutDuration)
.withEndAction(() -> container.setVisibility(View.GONE))
.start();
} else {
container.setVisibility(View.GONE);
}
}
} catch (Exception ex) {
Logger.printException(() -> "private_setVisibility failure", ex);
Logger.printException(() -> "privateSetVisibility failure", ex);
}
}
@@ -176,42 +192,36 @@ public class PlayerControlButton {
* Synchronizes the button state after the player state changes.
*/
private void playerTypeChanged(PlayerType newType) {
Utils.verifyOnMainThread();
if (newType != PlayerType.WATCH_WHILE_MINIMIZED && !newType.isMaximizedOrFullscreen()) {
return;
}
View container = containerRef.get();
if (container == null) return;
if (container == null) {
return;
}
container.clearAnimation();
View placeholder = placeHolderRef.get();
container.animate().cancel();
if (enabledStatus.buttonEnabled()) {
if (isVisible) {
container.setVisibility(View.VISIBLE);
if (placeholder != null) placeholder.setVisibility(View.GONE);
} else {
container.setVisibility(View.GONE);
if (placeholder != null) placeholder.setVisibility(View.VISIBLE);
}
if (isVisible && enabledStatus.buttonEnabled()) {
container.setVisibility(View.VISIBLE);
container.setAlpha(1);
} else {
container.setVisibility(View.GONE);
if (placeholder != null) placeholder.setVisibility(View.GONE);
}
}
public void hide() {
Utils.verifyOnMainThread();
if (!isVisible) return;
if (!isVisible) {
return;
}
isVisible = false;
View view = containerRef.get();
if (view == null) return;
view.setVisibility(View.GONE);
View placeHolder = placeHolderRef.get();
if (placeHolder != null) view.setVisibility(View.GONE);
isVisible = false;
}
/**
@@ -219,6 +229,8 @@ public class PlayerControlButton {
* @param resourceId Drawable identifier, or zero to hide the icon.
*/
public void setIcon(int resourceId) {
Utils.verifyOnMainThread();
View button = buttonRef.get();
if (button instanceof ImageView imageButton) {
imageButton.setImageResource(resourceId);
@@ -230,6 +242,8 @@ public class PlayerControlButton {
* @param text The text to set on the overlay, or null to clear the text.
*/
public void setTextOverlay(CharSequence text) {
Utils.verifyOnMainThread();
TextView textOverlay = textOverlayRef.get();
if (textOverlay != null) {
textOverlay.setText(text);

View File

@@ -69,7 +69,6 @@ public class VideoQualityDialogButton {
controlsView,
"revanced_video_quality_dialog_button_container",
"revanced_video_quality_dialog_button",
"revanced_video_quality_dialog_button_placeholder",
"revanced_video_quality_dialog_button_text",
Settings.VIDEO_QUALITY_DIALOG_BUTTON::get,
view -> {
@@ -116,6 +115,13 @@ public class VideoQualityDialogButton {
}
}
/**
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* Injection point.
*/

View File

@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
org.gradle.parallel = true
android.useAndroidX = true
kotlin.code.style = official
version = 5.34.0-dev.11
version = 5.35.0-dev.3

View File

@@ -11,8 +11,8 @@ appcompat = "1.7.0"
okhttp = "5.0.0-alpha.14"
retrofit = "2.11.0"
guava = "33.4.0-jre"
protobuf-javalite = "4.31.1"
protoc = "4.31.1"
protobuf-javalite = "4.32.0"
protoc = "4.32.0"
protobuf = "0.9.5"
antlr4 = "4.13.2"
nanohttpd = "2.3.1"

View File

@@ -264,6 +264,10 @@ public final class app/revanced/patches/instagram/ads/HideAdsPatchKt {
public static final fun getHideAdsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/instagram/hide/navigation/HideNavigationButtonsKt {
public static final fun getHideNavigationButtonsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/instagram/misc/signature/SignatureCheckPatchKt {
public static final fun getSignatureCheckPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1536,6 +1540,10 @@ public final class app/revanced/patches/youtube/misc/navigation/NavigationBarHoo
public static final fun setHookNavigationButtonCreated (Lkotlin/jvm/functions/Function1;)V
}
public final class app/revanced/patches/youtube/misc/playercontrols/PlayerControlsOverlayVisibilityPatchKt {
public static final fun getPlayerControlsOverlayVisibilityPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/misc/playercontrols/PlayerControlsPatchKt {
public static final fun getAddBottomControl ()Lkotlin/jvm/functions/Function1;
public static final fun getPlayerControlsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;

View File

@@ -0,0 +1,29 @@
package app.revanced.patches.instagram.hide.navigation
import app.revanced.patcher.fingerprint
import com.android.tools.smali.dexlib2.Opcode
internal val tabCreateButtonsLoopStartFingerprint = fingerprint {
returns("V")
strings("InstagramMainActivity.createTabButtons")
opcodes(
//Loop Start
Opcode.IF_GE, // Check if index is finished (index, size)
//Injection
Opcode.INVOKE_INTERFACE,
Opcode.MOVE_RESULT_OBJECT
)
}
internal val tabCreateButtonsLoopEndFingerprint = fingerprint {
returns("V")
strings("InstagramMainActivity.createTabButtons")
opcodes(
Opcode.IPUT_OBJECT,
// Injection Jump
Opcode.ADD_INT_LIT8, //Increase Index
Opcode.GOTO_16 // Jump to loopStart
// LoopEnd
)
}

View File

@@ -0,0 +1,80 @@
package app.revanced.patches.instagram.hide.navigation
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.booleanOption
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.util.smali.ExternalLabel
import app.revanced.util.findFreeRegister
import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
import java.util.logging.Logger
@Suppress("unused")
val hideNavigationButtonsPatch = bytecodePatch(
name = "Hide navigation buttons",
description = "Hides navigation bar buttons, such as the Reels and Create button.",
use = false
) {
compatibleWith("com.instagram.android")
val hideReels by booleanOption(
key = "hideReels",
default = true,
title = "Hide Reels",
description = "Permanently hides the Reels button."
)
val hideCreate by booleanOption(
key = "hideCreate",
default = true,
title = "Hide Create",
description = "Permanently hides the Create button."
)
execute {
if (!hideReels!! && !hideCreate!!) {
return@execute Logger.getLogger(this::class.java.name).warning(
"No hide navigation buttons options are enabled. No changes made."
)
}
tabCreateButtonsLoopStartFingerprint.method.apply {
// Check the current loop index, and skip over adding the
// navigation button view if the index matches a given button.
val startIndex = tabCreateButtonsLoopStartFingerprint.patternMatch!!.startIndex
val endIndex = tabCreateButtonsLoopEndFingerprint.patternMatch!!.endIndex
val insertIndex = startIndex + 1
val loopIndexRegister = getInstruction<TwoRegisterInstruction>(startIndex).registerA
val freeRegister = findFreeRegister(insertIndex, loopIndexRegister)
val instruction = getInstruction(endIndex - 1)
var instructions = buildString {
if (hideCreate!!) {
appendLine(
"""
const v$freeRegister, 0x2
if-eq v$freeRegister, v$loopIndexRegister, :skipAddView
"""
)
}
if (hideReels!!) {
appendLine(
"""
const v$freeRegister, 0x3
if-eq v$freeRegister, v$loopIndexRegister, :skipAddView
"""
)
}
}
addInstructionsWithLabels(
insertIndex,
instructions,
ExternalLabel("skipAddView", instruction)
)
}
}
}

View File

@@ -8,7 +8,7 @@ val removeFreeAccountsLimitPatch = resourcePatch(
name = "Remove free accounts limit",
description = "Removes the limit for maximum free accounts logged in.",
) {
compatibleWith("ch.protonmail.android")
compatibleWith("ch.protonmail.android"("4.15.0"))
execute {
document("res/values/integers.xml").use { document ->

View File

@@ -10,7 +10,7 @@ val removeSentFromSignaturePatch = resourcePatch(
name = "Remove 'Sent from' signature",
description = "Removes the 'Sent from Proton Mail mobile' signature from emails.",
) {
compatibleWith("ch.protonmail.android")
compatibleWith("ch.protonmail.android"("4.15.0"))
execute {
val stringResourceFiles = mutableListOf<File>()

View File

@@ -49,8 +49,8 @@ internal val contextMenuViewModelConstructorFingerprint = fingerprint {
/**
* Used to find the interface name of a context menu item.
*/
internal val removeAdsContextMenuItemClassFingerprint = fingerprint {
strings("remove_ads_item", "ui_navigate")
internal val removeItemFromPlaylistContextMenuItemClassFingerprint = fingerprint {
strings("spotify:playlist:", "REMOVE_TRACK")
}
internal const val CONTEXT_MENU_ITEM_CLASS_DESCRIPTOR_PLACEHOLDER = "Lapp/revanced/ContextMenuItemPlaceholder;"

View File

@@ -2,14 +2,63 @@ package app.revanced.patches.youtube.misc.playercontrols
import app.revanced.patcher.fingerprint
import app.revanced.util.containsLiteralInstruction
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import app.revanced.util.indexOfFirstInstructionReversed
import app.revanced.util.literal
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.Method
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
internal fun indexOfFocusableInTouchModeInstruction(method: Method) =
method.indexOfFirstInstruction {
getReference<MethodReference>()?.name == "setFocusableInTouchMode"
}
internal fun indexOfTranslationInstruction(method: Method) =
method.indexOfFirstInstructionReversed {
getReference<MethodReference>()?.name == "setTranslationY"
}
internal val playerControlsVisibilityEntityModelFingerprint = fingerprint {
accessFlags(AccessFlags.PUBLIC)
returns("L")
parameters()
opcodes(
Opcode.IGET,
Opcode.INVOKE_STATIC
)
custom { method, _ ->
method.name == "getPlayerControlsVisibility"
}
}
internal val youtubeControlsOverlayFingerprint = fingerprint {
accessFlags(AccessFlags.PRIVATE, AccessFlags.FINAL)
returns("V")
parameters()
custom { method, _ ->
indexOfFocusableInTouchModeInstruction(method) >= 0 &&
method.containsLiteralInstruction(inset_overlay_view_layout_id) &&
method.containsLiteralInstruction(scrim_overlay_id)
}
}
internal val motionEventFingerprint = fingerprint {
returns("V")
parameters("Landroid/view/MotionEvent;")
custom { method, _ ->
indexOfTranslationInstruction(method) >= 0
}
}
internal val playerTopControlsInflateFingerprint = fingerprint {
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
returns("V")
parameters()
literal { controlsLayoutStub }
literal { controls_layout_stub_id }
}
internal val playerControlsExtensionHookListenersExistFingerprint = fingerprint {
@@ -35,7 +84,7 @@ internal val playerControlsExtensionHookFingerprint = fingerprint {
internal val playerBottomControlsInflateFingerprint = fingerprint {
returns("Ljava/lang/Object;")
parameters()
literal { bottomUiContainerResourceId }
literal { bottom_ui_container_stub_id }
}
internal val overlayViewInflateFingerprint = fingerprint {
@@ -43,8 +92,8 @@ internal val overlayViewInflateFingerprint = fingerprint {
returns("V")
parameters("Landroid/view/View;")
custom { methodDef, _ ->
methodDef.containsLiteralInstruction(fullscreenButton) &&
methodDef.containsLiteralInstruction(heatseekerViewstub)
methodDef.containsLiteralInstruction(fullscreen_button_id) &&
methodDef.containsLiteralInstruction(heatseeker_viewstub_id)
}
}

View File

@@ -0,0 +1,42 @@
package app.revanced.patches.youtube.misc.playercontrols
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
import app.revanced.util.indexOfFirstInstructionOrThrow
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
private const val EXTENSION_PLAYER_CONTROLS_VISIBILITY_HOOK_CLASS_DESCRIPTOR =
"Lapp/revanced/extension/youtube/patches/PlayerControlsVisibilityHookPatch;"
val PlayerControlsOverlayVisibilityPatch = bytecodePatch {
dependsOn(sharedExtensionPatch)
execute {
playerControlsVisibilityEntityModelFingerprint.let {
it.method.apply {
val startIndex = it.patternMatch!!.startIndex
val iGetReference = getInstruction<ReferenceInstruction>(startIndex).reference
val staticReference = getInstruction<ReferenceInstruction>(startIndex + 1).reference
it.classDef.methods.find { method -> method.name == "<init>" }?.apply {
val targetIndex = indexOfFirstInstructionOrThrow(Opcode.IPUT_OBJECT)
val targetRegister = getInstruction<TwoRegisterInstruction>(targetIndex).registerA
addInstructions(
targetIndex + 1,
"""
iget v$targetRegister, v$targetRegister, $iGetReference
invoke-static { v$targetRegister }, $staticReference
move-result-object v$targetRegister
invoke-static { v$targetRegister }, $EXTENSION_PLAYER_CONTROLS_VISIBILITY_HOOK_CLASS_DESCRIPTOR->setPlayerControlsVisibility(Ljava/lang/Enum;)V
"""
)
}
}
}
}
}

View File

@@ -1,7 +1,6 @@
package app.revanced.patches.youtube.misc.playercontrols
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.PatchException
import app.revanced.patcher.patch.bytecodePatch
@@ -40,13 +39,17 @@ internal lateinit var addTopControl: (String) -> Unit
lateinit var addBottomControl: (String) -> Unit
private set
internal var bottomUiContainerResourceId = -1L
internal var bottom_ui_container_stub_id = -1L
private set
internal var controlsLayoutStub = -1L
internal var controls_layout_stub_id = -1L
private set
internal var heatseekerViewstub = -1L
internal var heatseeker_viewstub_id = -1L
private set
internal var fullscreenButton = -1L
internal var fullscreen_button_id = -1L
private set
internal var inset_overlay_view_layout_id = -1L
private set
internal var scrim_overlay_id = -1L
private set
val playerControlsResourcePatch = resourcePatch {
@@ -65,10 +68,12 @@ val playerControlsResourcePatch = resourcePatch {
execute {
val targetResourceName = "youtube_controls_bottom_ui_container.xml"
bottomUiContainerResourceId = resourceMappings["id", "bottom_ui_container_stub"]
controlsLayoutStub = resourceMappings["id", "controls_layout_stub"]
heatseekerViewstub = resourceMappings["id", "heatseeker_viewstub"]
fullscreenButton = resourceMappings["id", "fullscreen_button"]
bottom_ui_container_stub_id = resourceMappings["id", "bottom_ui_container_stub"]
controls_layout_stub_id = resourceMappings["id", "controls_layout_stub"]
heatseeker_viewstub_id = resourceMappings["id", "heatseeker_viewstub"]
fullscreen_button_id = resourceMappings["id", "fullscreen_button"]
inset_overlay_view_layout_id = resourceMappings["id", "inset_overlay_view_layout"]
scrim_overlay_id = resourceMappings["id", "scrim_overlay"]
bottomTargetDocument = document("res/layout/$targetResourceName")
@@ -198,6 +203,13 @@ fun injectVisibilityCheckCall(descriptor: String) {
visibilityImmediateInsertIndex++,
"invoke-static { p0 }, $descriptor->setVisibilityImmediate(Z)V",
)
// Patch works without this hook, but it is needed to use the correct fade out animation
// duration when tapping the overlay to dismiss.
visibilityNegatedImmediateMethod.addInstruction(
visibilityNegatedImmediateInsertIndex++,
"invoke-static { }, $descriptor->setVisibilityNegatedImmediate()V",
)
}
internal const val EXTENSION_CLASS_DESCRIPTOR =
@@ -220,12 +232,16 @@ private lateinit var visibilityImmediateCallbacksExistMethod : MutableMethod
private lateinit var visibilityImmediateMethod: MutableMethod
private var visibilityImmediateInsertIndex: Int = 0
private lateinit var visibilityNegatedImmediateMethod: MutableMethod
private var visibilityNegatedImmediateInsertIndex: Int = 0
val playerControlsPatch = bytecodePatch(
description = "Manages the code for the player controls of the YouTube player.",
) {
dependsOn(
playerControlsResourcePatch,
sharedExtensionPatch,
PlayerControlsOverlayVisibilityPatch
)
execute {
@@ -258,7 +274,7 @@ val playerControlsPatch = bytecodePatch(
// Hook the fullscreen close button. Used to fix visibility
// when seeking and other situations.
overlayViewInflateFingerprint.method.apply {
val resourceIndex = indexOfFirstLiteralInstructionReversedOrThrow(fullscreenButton)
val resourceIndex = indexOfFirstLiteralInstructionReversedOrThrow(fullscreen_button_id)
val index = indexOfFirstInstructionOrThrow(resourceIndex) {
opcode == Opcode.CHECK_CAST &&
@@ -277,6 +293,11 @@ val playerControlsPatch = bytecodePatch(
visibilityImmediateCallbacksExistMethod = playerControlsExtensionHookListenersExistFingerprint.method
visibilityImmediateMethod = playerControlsExtensionHookFingerprint.method
motionEventFingerprint.match(youtubeControlsOverlayFingerprint.originalClassDef).method.apply {
visibilityNegatedImmediateMethod = this
visibilityNegatedImmediateInsertIndex = indexOfTranslationInstruction(this) + 1
}
// A/B test for a slightly different bottom overlay controls,
// that uses layout file youtube_video_exploder_controls_bottom_ui_container.xml
// The change to support this is simple and only requires adding buttons to both layout files,
@@ -299,12 +320,9 @@ val playerControlsPatch = bytecodePatch(
val index = indexOfFirstInstructionOrThrow(Opcode.MOVE_RESULT_OBJECT)
val register = getInstruction<OneRegisterInstruction>(index).registerA
addInstructions(
addInstruction(
index + 1,
"""
invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->getPlayerTopControlsLayoutResourceName(Ljava/lang/String;)Ljava/lang/String;
move-result-object v$register
""",
"const-string v$register, \"default\""
)
}
}

View File

@@ -582,7 +582,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">يتم عرض زر التنزيل</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">إخفاء زر Hype</string>
<string name="revanced_hide_hype_button_title">إخفاء الضجة</string>
<string name="revanced_hide_hype_button_summary_on">زر الضجة مخفي</string>
<string name="revanced_hide_hype_button_summary_off">يظهر زر الحماس</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,13 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_download_button_summary_off">Yükləmə düyməsi göstərilir</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Coşqu Gizlət</string>
<string name="revanced_hide_hype_button_summary_on">Coşqu düyməsi gizlidir</string>
<string name="revanced_hide_hype_button_summary_off">Coşqu düyməsi görünür</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Sponsor-u Gizlət</string>
<string name="revanced_hide_promote_button_summary_on">Sponsor düyməsi gizlidir</string>
<string name="revanced_hide_promote_button_summary_off"> Sponsor düyməsi görünür</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">\"Təşəkkürlər\"i gizlət</string>
<string name="revanced_hide_thanks_button_summary_on">Təşəkkür düyməsi gizlidir</string>

View File

@@ -582,7 +582,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">Паказана кнопка загрузкі</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Схаваць кнопку Hype</string>
<string name="revanced_hide_hype_button_title">Схаваць хайп</string>
<string name="revanced_hide_hype_button_summary_on">Кнопка Hype схаваная</string>
<string name="revanced_hide_hype_button_summary_off">Кнопка хайпу паказана</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">Бутона за изтегляне се показва</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Скриване на бутона за хайп</string>
<string name="revanced_hide_hype_button_title">Скрий хайпа</string>
<string name="revanced_hide_hype_button_summary_on">Бутонът за хайп е скрит</string>
<string name="revanced_hide_hype_button_summary_off">Бутонът за хайп е показан</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -578,7 +578,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_download_button_summary_off">ডাউনলোড বোতাম দেখানো হয়েছে</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">হাইপ বোতাম লুকান</string>
<string name="revanced_hide_hype_button_title">হাইপ লুকান</string>
<string name="revanced_hide_hype_button_summary_on">হাইপ বোতাম লুকানো আছে</string>
<string name="revanced_hide_hype_button_summary_off">হাইপ বাটন দেখানো হয়েছে</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Hlasitost se upravuje svislým přejetím po pravé straně obrazovky"</string>
<string name="revanced_hide_download_button_summary_off">Tlačítko Stáhnout je zobrazeno</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Skrýt tlačítko Hype</string>
<string name="revanced_hide_hype_button_title">Skrýt Hype</string>
<string name="revanced_hide_hype_button_summary_on">Tlačítko Hype je skryto</string>
<string name="revanced_hide_hype_button_summary_off">Tlačítko Hype je zobrazeno</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Juster lydstyrken ved at swipe lodret i højre side af skærmen"</string>
<string name="revanced_hide_download_button_summary_off">Download-knappen vises</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Skjul Hype-knap</string>
<string name="revanced_hide_hype_button_title">Skjul Hype</string>
<string name="revanced_hide_hype_button_summary_on">Hype-knappen er skjult</string>
<string name="revanced_hide_hype_button_summary_off">Hype-knappen vises</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -61,7 +61,7 @@ Um neue Sprachen zu übersetzen, besuchen Sie translate.revanced.app"</string>
<string name="revanced_pref_import_export_summary">ReVanced-Einstellungen importieren/exportieren</string>
<!-- Settings about dialog. -->
<string name="revanced_settings_about_links_body">Sie verwenden ReVanced-Patches Version &lt;i&gt;%s&lt;/i&gt;</string>
<string name="revanced_settings_about_links_dev_header">Anmerkung</string>
<string name="revanced_settings_about_links_dev_header">Notiz</string>
<string name="revanced_settings_about_links_dev_body">Diese Version ist eine Vorabversion, es kann zu unerwarteten Problemen kommen</string>
<string name="revanced_settings_about_links_header">Offizielle Links</string>
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@@ -150,9 +150,9 @@ Sie werden nicht über unerwartete Ereignisse informiert."</string>
<string name="revanced_hide_chips_shelf_title">Chips ausblenden</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips sind ausgeblendet</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips werden angezeigt</string>
<string name="revanced_hide_community_posts_title">Community-Beiträge ausblenden</string>
<string name="revanced_hide_community_posts_summary_on">Community-Beiträge sind ausgeblendet</string>
<string name="revanced_hide_community_posts_summary_off">Gemeinschaftsbeiträge werden angezeigt</string>
<string name="revanced_hide_community_posts_title">Communitybeiträge ausblenden</string>
<string name="revanced_hide_community_posts_summary_on">Communitybeiträge sind ausgeblendet</string>
<string name="revanced_hide_community_posts_summary_off">Communitybeiträge werden angezeigt</string>
<string name="revanced_hide_compact_banner_title">Kompakte Banner ausblenden</string>
<string name="revanced_hide_compact_banner_summary_on">Kompakte Banner sind ausgeblendet</string>
<string name="revanced_hide_compact_banner_summary_off">Kompakte Banner werden angezeigt</string>
@@ -218,7 +218,7 @@ Wenn ein Doodle zurzeit in Ihrer Region angezeigt wird und diese Einstellung zum
<string name="revanced_hide_channel_bar_title">Senderleiste ausblenden</string>
<string name="revanced_hide_channel_bar_summary_on">Kanalleiste ist ausgeblendet</string>
<string name="revanced_hide_channel_bar_summary_off">Kanalleiste wird angezeigt</string>
<string name="revanced_hide_channel_watermark_title">Wasserzeichen ausblenden</string>
<string name="revanced_hide_channel_watermark_title">Kanal-Wasserzeichen ausblenden</string>
<string name="revanced_hide_channel_watermark_summary_on">Wasserzeichen ist ausgeblendet</string>
<string name="revanced_hide_channel_watermark_summary_off">Wasserzeichen wird angezeigt</string>
<string name="revanced_hide_emergency_box_title">Notfall-Boxen ausblenden</string>
@@ -303,9 +303,9 @@ Wenn ein Doodle zurzeit in Ihrer Region angezeigt wird und diese Einstellung zum
<string name="revanced_hide_members_shelf_summary_on">Mitglieder-Regal ist ausgeblendet</string>
<string name="revanced_hide_members_shelf_summary_off">Mitglieder-Regal wird angezeigt</string>
<!-- 'Visit Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_community_button_title">Schaltfläche \'Community besuchen\' ausblenden</string>
<string name="revanced_hide_visit_community_button_summary_on">Schaltfläche \'Community besuchen\' ist ausgeblendet</string>
<string name="revanced_hide_visit_community_button_summary_off">Schaltfläche \"Community besuchen\" ist angezeigt</string>
<string name="revanced_hide_visit_community_button_title">Schaltfläche \'Zur Community\' ausblenden</string>
<string name="revanced_hide_visit_community_button_summary_on">Schaltfläche \'Zur Community\' ist ausgeblendet</string>
<string name="revanced_hide_visit_community_button_summary_off">Schaltfläch \"Zur Community\" wird angezeigt</string>
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_store_button_title">Den \'Store besuchen\'-Button auf Kanalseiten ausblenden</string>
<string name="revanced_hide_visit_store_button_summary_on">Schaltfläche \"Shop besuchen\" ist ausgeblendet</string>
@@ -577,9 +577,9 @@ Passen Sie die Helligkeit an, indem Sie auf der linken Seite des Bildschirms ver
<string name="revanced_hide_download_button_summary_off">Download-Button wird angezeigt</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Hype-Button ausblenden</string>
<string name="revanced_hide_hype_button_summary_on">Hype-Button ist ausgeblendet</string>
<string name="revanced_hide_hype_button_summary_off">Hype-Button wird angezeigt</string>
<string name="revanced_hide_hype_button_title">Hypen ausblenden</string>
<string name="revanced_hide_hype_button_summary_on">Hypen-Button ist ausgeblendet</string>
<string name="revanced_hide_hype_button_summary_off">Hypen-Button wird angezeigt</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Werbung ausblenden</string>
<string name="revanced_hide_promote_button_summary_on">Schaltfläche \"Promoten\" ist ausgeblendet</string>

View File

@@ -176,7 +176,7 @@ Second \"item\" text"</string>
• Εξερευνήστε περισσότερα κανάλια
• Πιο σχετικά
• Shopping
• Παρακολουθήστε ξανά"</string>
• Παρακολούθηση ξανά"</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Εμφανίζονται</string>
<string name="revanced_hide_image_shelf_title">Ενότητα εικόνων στα αποτελέσματα αναζήτησης</string>
<string name="revanced_hide_image_shelf_summary_on">Κρυμμένη</string>
@@ -584,9 +584,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">Εμφανίζεται</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Κουμπί «Χάιπ»</string>
<string name="revanced_hide_hype_button_title">Κουμπί «Hype»</string>
<string name="revanced_hide_hype_button_summary_on">Κρυμμένο</string>
<string name="revanced_hide_hype_button_summary_off">Το κουμπί Hype εμφανίζεται</string>
<string name="revanced_hide_hype_button_summary_off">Εμφανίζεται</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Κουμπί «Προώθηση»</string>
<string name="revanced_hide_promote_button_summary_on">Κρυμμένο</string>
@@ -1334,7 +1334,7 @@ Second \"item\" text"</string>
<string name="revanced_seekbar_custom_color_invalid">Μη έγκυρη τιμή χρώματος γραμμής προόδου</string>
</patch>
<patch id="layout.branding.changeHeaderPatch">
<string name="revanced_header_logo_title">Λογότυπο κεφαλίδας</string>
<string name="revanced_header_logo_title">Λογότυπο επικεφαλίδας</string>
<string name="revanced_header_logo_entry_1">Προεπιλογή</string>
<string name="revanced_header_logo_entry_2">Κανονικό</string>
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->

View File

@@ -582,7 +582,7 @@ Ajusta el volumen deslizando verticalmente en el lado derecho de la pantalla"</s
<string name="revanced_hide_download_button_summary_off">Se muestra el botón de descarga</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Ocultar botón de Hype</string>
<string name="revanced_hide_hype_button_title">Ocultar Hype</string>
<string name="revanced_hide_hype_button_summary_on">El botón Hype está oculto</string>
<string name="revanced_hide_hype_button_summary_off">El botón de hype está visible</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Helitugevuse reguleerimiseks pühkige ekraani paremal küljel vertikaalselt"</st
<string name="revanced_hide_download_button_summary_off">Laadi alla nupp on nähtav</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Peida Haip nupp</string>
<string name="revanced_hide_hype_button_title">Peida Hype</string>
<string name="revanced_hide_hype_button_summary_on">Hype nupp on peidetud</string>
<string name="revanced_hide_hype_button_summary_off">Hype\'i nupp on nähtav</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -579,7 +579,13 @@ Säädä äänenvoimakkuutta pyyhkäisemällä pystysuoraan näytön oikealta pu
<string name="revanced_hide_download_button_summary_off">Lataa-painike näytetään</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Piilota Hypetä</string>
<string name="revanced_hide_hype_button_summary_on">Hypetä-painike on piilotettu</string>
<string name="revanced_hide_hype_button_summary_off">Hypetä-painike näytetään</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Piilota Mainosta</string>
<string name="revanced_hide_promote_button_summary_on">Mainosta-painike on piilotettu</string>
<string name="revanced_hide_promote_button_summary_off">Mainosta-painike näytetään</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">Piilota Kiitos</string>
<string name="revanced_hide_thanks_button_summary_on">Kiitos-painike on piilotettu</string>

View File

@@ -582,7 +582,7 @@ Ayusin ang volume sa pamamagitan ng pag-swipe nang patayo sa kanang bahagi ng sc
<string name="revanced_hide_download_button_summary_off">Ang pindutan ng pag-download ay ipinapakita</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Itago ang Hype button</string>
<string name="revanced_hide_hype_button_title">Itago ang Ingay</string>
<string name="revanced_hide_hype_button_summary_on">Nakatago ang hype button</string>
<string name="revanced_hide_hype_button_summary_off">Ipinapakita ang Hype button</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -453,9 +453,9 @@ Cette fonctionnalité est disponible uniquement pour les appareils anciens"</str
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Cette option ne contourne pas la vérification de l\'âge. Elle est juste confirmée automatiquement.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">Désactiver le pop-up \"Se connecter à la TV\"</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Le pop-up \"Se connecter à la TV\" est désactivé</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Le pop-up \"Se connecter à la TV\" est activé</string>
<string name="revanced_disable_signin_to_tv_popup_title">Désactiver le pop-up \"Connectez-vous à la TV\"</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Le pop-up \"Connectez-vous à la TV\" est désactivé</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Le pop-up \"Connectez-vous à la TV\" est activé</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Désactiver le double appui pour passer à un chapitre</string>
@@ -582,11 +582,11 @@ Réglez le volume en balayant verticalement sur le côté droit de l'écran"</st
<string name="revanced_hide_download_button_summary_off">Le bouton Télécharger est affiché</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Masquer le bouton Hype</string>
<string name="revanced_hide_hype_button_summary_on">Le bouton Hype est masqué</string>
<string name="revanced_hide_hype_button_summary_off">Le bouton Hype est affiché</string>
<string name="revanced_hide_hype_button_title">Masquer \"Booster\"</string>
<string name="revanced_hide_hype_button_summary_on">Le bouton Booster est masqué</string>
<string name="revanced_hide_hype_button_summary_off">Le bouton Booster est affiché</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Masquer Promouvoir</string>
<string name="revanced_hide_promote_button_title">Masquer \"Promouvoir\"</string>
<string name="revanced_hide_promote_button_summary_on">Le bouton Promouvoir est masqué</string>
<string name="revanced_hide_promote_button_summary_off">Le bouton Promouvoir est affiché</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Coigeartaigh an toirt trí haisceartán go hingearach ar thaobh deas an scáile
<string name="revanced_hide_download_button_summary_off">Taispeántar cnaipe íoslódáil</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Folaigh Cnaipe Hype</string>
<string name="revanced_hide_hype_button_title">Folaigh Borradh</string>
<string name="revanced_hide_hype_button_summary_on">Tá cnaipe an Hype i bhfolach</string>
<string name="revanced_hide_hype_button_summary_off">Tá an cnaipe Hype ar taispeáint</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ A hangerő a képernyő jobb oldalán függőlegesen húzva állítható be"</st
<string name="revanced_hide_download_button_summary_off">A letöltés gomb látható</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Hype gomb elrejtése</string>
<string name="revanced_hide_hype_button_title">Aktivitás elrejtése</string>
<string name="revanced_hide_hype_button_summary_on">A Hype gomb rejtett</string>
<string name="revanced_hide_hype_button_summary_off">A hype gomb látható</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
<string name="revanced_hide_download_button_summary_off">Download կոճակը ցուցադրվում է</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Թաքցնել «Hype» կոճակը</string>
<string name="revanced_hide_hype_button_title">Թաքցնել Հայփը</string>
<string name="revanced_hide_hype_button_summary_on">Հայփ կոճակը թաքնված է</string>
<string name="revanced_hide_hype_button_summary_off">Հայփ կոճակը ցուցադրվում է</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,13 +582,13 @@ Menyesuaikan volume dengan mengusap secara vertikal di sisi kanan layar"</string
<string name="revanced_hide_download_button_summary_off">Tombol unduh ditampilkan</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Sembunyikan tombol Hype</string>
<string name="revanced_hide_hype_button_title">Sembunyikan Hype</string>
<string name="revanced_hide_hype_button_summary_on">Tombol Hype disembunyikan</string>
<string name="revanced_hide_hype_button_summary_off">Tombol Hype ditampilkan</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Sembunyikan Promosi</string>
<string name="revanced_hide_promote_button_summary_on">Tombol Promote disembunyikan</string>
<string name="revanced_hide_promote_button_summary_off">Tombol Promote ditampilkan</string>
<string name="revanced_hide_promote_button_summary_on">Tombol Promosi disembunyikan</string>
<string name="revanced_hide_promote_button_summary_off">Tombol Promosi ditampilkan</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">Sembunyikan Terima kasih</string>
<string name="revanced_hide_thanks_button_summary_on">Tombol terima kasih disembunyikan</string>

View File

@@ -582,7 +582,7 @@ Regola il volume scorrendo verticalmente sul lato destro dello schermo"</string>
<string name="revanced_hide_download_button_summary_off">Il pulsante Scarica è visibile</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Nascondi pulsante Hype</string>
<string name="revanced_hide_hype_button_title">Nascondi Hype</string>
<string name="revanced_hide_hype_button_summary_on">Il pulsante Hype è nascosto</string>
<string name="revanced_hide_hype_button_summary_off">Pulsante Hype è mostrato</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -33,12 +33,12 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_submenu_title">הגדרות</string>
<string name="revanced_settings_confirm_user_dialog_title">האם בטוח שברצונך להמשיך?</string>
<string name="revanced_settings_confirm_user_dialog_title">האם אתה בטוח שברצונך להמשיך?</string>
<string name="revanced_settings_reset">איפוס</string>
<string name="revanced_settings_reset_color">אפס צבע</string>
<string name="revanced_settings_color_invalid">צבע לא חוקי</string>
<string name="revanced_settings_restart_title">יש להפעיל מחדש</string>
<string name="revanced_settings_restart_dialog_message">יש להפעיל מחדש את האפליקציה כדי שהשינוי ישפיע.</string>
<string name="revanced_settings_restart_title">נדרשת הפעלה מחדש</string>
<string name="revanced_settings_restart_dialog_message">יש להפעיל מחדש את היישום כדי שהשינוי ייכנס לתוקף.</string>
<string name="revanced_settings_restart">הפעלה מחדש</string>
<string name="revanced_settings_import">ייבוא</string>
<string name="revanced_settings_import_copy">העתק</string>
@@ -137,7 +137,7 @@ Second \"item\" text"</string>
<string name="revanced_debug_logs_disabled">תיעוד איתור באגים מושבת</string>
<string name="revanced_debug_logs_none_found">לא נמצאו יומנים</string>
<string name="revanced_debug_logs_copied_to_clipboard">היומנים הועתקו</string>
<string name="revanced_debug_logs_failed_to_export">נכשל ייצוא יומנים: %s</string>
<string name="revanced_debug_logs_failed_to_export">נכשל לייצא יומנים: %s</string>
<string name="revanced_debug_logs_clear_buffer_title">נקה יומני איתור באגים</string>
<string name="revanced_debug_logs_clear_buffer_summary">מנקה את כל היומנים לאיתור באגים של Revanced המאוחסנים</string>
<string name="revanced_debug_logs_clear_toast">היומנים נוקו</string>
@@ -161,21 +161,21 @@ Second \"item\" text"</string>
<string name="revanced_hide_crowdfunding_box_title">הסתר תיבת מימון המונים</string>
<string name="revanced_hide_crowdfunding_box_summary_on">תיבת מימון המונים מוסתרת</string>
<string name="revanced_hide_crowdfunding_box_summary_off">תיבת מימון המונים מוצגת</string>
<string name="revanced_hide_expandable_card_title">הסתר כרטיס מתרחב</string>
<string name="revanced_hide_expandable_card_summary_on">כרטיס מתרחב מתחת לסרטונים מוסתר</string>
<string name="revanced_hide_expandable_card_summary_off">כרטיס מתרחב מתחת לסרטונים מוצג</string>
<string name="revanced_hide_expandable_card_title">הסתר כרטיס הניתן להרחבה</string>
<string name="revanced_hide_expandable_card_summary_on">כרטיס הניתן להרחבה מתחת לסרטונים מוסתר</string>
<string name="revanced_hide_expandable_card_summary_off">כרטיס הניתן להרחבה מתחת לסרטונים מוצג</string>
<string name="revanced_hide_floating_microphone_button_title">הסתר לחצן מיקרופון צף</string>
<string name="revanced_hide_floating_microphone_button_summary_on">כפתור מיקרופון צף בחיפוש מוסתר</string>
<string name="revanced_hide_floating_microphone_button_summary_off">כפתור מיקרופון צף בחיפוש מוצג</string>
<string name="revanced_hide_floating_microphone_button_summary_on">לחצן מיקרופון צף בחיפוש מוסתר</string>
<string name="revanced_hide_floating_microphone_button_summary_off">לחצן מיקרופון צף בחיפוש מוצג</string>
<string name="revanced_hide_horizontal_shelves_title">הסתר מדפים אופקיים</string>
<string name="revanced_hide_horizontal_shelves_summary_on">"מדפים אופקיים מוסתרים, כגון:
• חדשות חמות
מבזקי חדשות
• המשך צפייה
חקור עוד ערוצים
הרלוונטיים ביותר
גלה עוד ערוצים
• רלוונטיות
• קניות
• צפה שוב"</string>
<string name="revanced_hide_horizontal_shelves_summary_off">מוצגים מדפים אופקיים</string>
<string name="revanced_hide_horizontal_shelves_summary_off">מדפים אופקיים מוצגים</string>
<string name="revanced_hide_image_shelf_title">הסתר מדף תמונות</string>
<string name="revanced_hide_image_shelf_summary_on">מדף תמונות בתוצאות חיפוש מוסתר</string>
<string name="revanced_hide_image_shelf_summary_off">מדף תמונות בתוצאות חיפוש מוצג</string>
@@ -191,30 +191,30 @@ Second \"item\" text"</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">הסתר לחצן \'אני רוצה לקבל התראה\'</string>
<string name="revanced_hide_notify_me_button_summary_on">כפתור \'הודע לי\' מוסתר</string>
<string name="revanced_hide_notify_me_button_summary_off">כפתור \"הודע לי\" מוצג</string>
<string name="revanced_hide_notify_me_button_summary_on">הלחצן \'הודע לי\' מוסתר</string>
<string name="revanced_hide_notify_me_button_summary_off">הלחצן \'הודע לי\' מוצג</string>
<string name="revanced_hide_playables_title">הסתר משחקייה</string>
<string name="revanced_hide_playables_summary_on">המשחקייה מוסתרת</string>
<string name="revanced_hide_playables_summary_off">המשחקייה מוצגת</string>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<string name="revanced_hide_show_more_button_title">הסתר לחצן \'הצג עוד\'</string>
<string name="revanced_hide_show_more_button_summary_on">כפתור \"הצג עוד\" בתוצאות חיפוש מוסתר</string>
<string name="revanced_hide_show_more_button_summary_off">כפתור הצג עוד בתוצאות החיפוש מוצג</string>
<string name="revanced_hide_show_more_button_summary_on">הלחצן \'הצג עוד\' בתוצאות חיפוש מוסתר</string>
<string name="revanced_hide_show_more_button_summary_off">הלחצן \'הצג עוד\' בתוצאות החיפוש מוצג</string>
<string name="revanced_hide_surveys_title">הסתר סקרים</string>
<string name="revanced_hide_surveys_summary_on">סקרים מוסתרים</string>
<string name="revanced_hide_surveys_summary_off">סקרים מוצגים</string>
<string name="revanced_hide_surveys_summary_on">הסקרים מוסתרים</string>
<string name="revanced_hide_surveys_summary_off">הסקרים מוצגים</string>
<string name="revanced_hide_ticket_shelf_title">הסתר מדף כרטיסים</string>
<string name="revanced_hide_ticket_shelf_summary_on">מדף כרטיסים מוסתר</string>
<string name="revanced_hide_ticket_shelf_summary_off">מדף כרטיסים מוצג</string>
<!-- 'People also watched' and 'You might also like' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_video_recommendation_labels_title">הסתר תוויות המלצות וידאו</string>
<string name="revanced_hide_video_recommendation_labels_summary_on"> בתוצאות החיפוש מוסתרות</string>
<string name="revanced_hide_video_recommendation_labels_summary_off">תוויות \"אנשים גם צפו\" ו\"אולי תאהב גם\" בתוצאות חיפוש מוצגות</string>
<string name="revanced_hide_video_recommendation_labels_title">הסתר תוויות המלצות סרטונים</string>
<string name="revanced_hide_video_recommendation_labels_summary_on">התוויות \'אנשים גם צפו\' ו\'אולי תאהב גם\' בתוצאות החיפוש מוסתרות</string>
<string name="revanced_hide_video_recommendation_labels_summary_off">התוויות \'אנשים גם צפו\' ו\'אולי תאהב גם\' בתוצאות חיפוש מוצגות</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<string name="revanced_hide_doodles_title">הסתר YouTube Doodles</string>
<string name="revanced_hide_doodles_summary_on">אנימציית Doodles של YouTube על הלוגו מוסתרת</string>
<string name="revanced_hide_doodles_summary_off">אנימציית YouTube Doodles על הלוגו מוצגת</string>
<string name="revanced_hide_doodles_summary_on">הנפשת YouTube Doodles על הלוגו מוסתרת</string>
<string name="revanced_hide_doodles_summary_off">הנפשת YouTube Doodles על הלוגו מוצגת</string>
<string name="revanced_hide_doodles_user_dialog_message">"שרבוטים (Doodles) של YouTube מוצגים למשך כמה ימים בכל שנה.
אם Doodle מוצג כרגע באזור שלך והגדרת ההסתרה הזו מופעלת, אז גם סרגל הסינון שמתחת לסרגל החיפוש יוסתר."</string>
@@ -233,8 +233,8 @@ Second \"item\" text"</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">הסתר לחצן להצטרפות</string>
<string name="revanced_hide_join_membership_button_summary_on">כפתור \'הצטרף\' מוסתר</string>
<string name="revanced_hide_join_membership_button_summary_off">כפתור הצטרפות מוצג</string>
<string name="revanced_hide_join_membership_button_summary_on">לחצן הצטרפות מוסתר</string>
<string name="revanced_hide_join_membership_button_summary_off">לחצן הצטרפות מוצג</string>
<string name="revanced_hide_medical_panels_title">הסתר לוחות רפואיים</string>
<string name="revanced_hide_medical_panels_summary_on">לוחות רפואיים מוסתרים</string>
<string name="revanced_hide_medical_panels_summary_off">לוחות רפואיים מוצגים</string>
@@ -251,8 +251,8 @@ Second \"item\" text"</string>
<string name="revanced_hide_timed_reactions_summary_on">תגובות באמוג\'י מתוזמנות מוסתרות</string>
<string name="revanced_hide_timed_reactions_summary_off">תגובות באמוג\'י מתוזמנות מוצגות</string>
<string name="revanced_hide_ai_generated_video_summary_section_title">הסתר את \'סיכום הווידאו שנוצר על ידי בינה מלאכותית\'</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_on">קטע סיכום וידאו שנוצר על ידי בינה מלאכותית מוסתר</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_off">קטע סיכום וידאו שנוצר על ידי AI מוצג</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_on">קטע סיכום סרטון הנוצר על ידי AI מוסתר</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_off">קטע סיכום סרטון הנוצר על ידי AI מוצג</string>
<string name="revanced_hide_ask_section_title">הסתר Ask</string>
<string name="revanced_hide_ask_section_summary_on">מדור Ask מוסתר</string>
<string name="revanced_hide_ask_section_summary_off">מדור Ask מוצג</string>
@@ -280,7 +280,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_description_components_screen_title">תיאור סרטון</string>
<string name="revanced_hide_description_components_screen_summary">הסתר או הצג רכיבי תיאור סרטון</string>
<string name="revanced_hide_filter_bar_screen_title">סרגל סינון</string>
<string name="revanced_hide_filter_bar_screen_summary">הסתר או הצג את סרגל הסינון בפידים, סרטונים קשורים, תוצאות חיפוש והיסטוריית צפייה</string>
<string name="revanced_hide_filter_bar_screen_summary">הסתר או הצג את סרגל הסינון בפידים, סרטונים קשורים, תוצאות חיפוש, והיסטוריית צפייה</string>
<string name="revanced_hide_filter_bar_feed_in_feed_title">הסתר בפידים</string>
<string name="revanced_hide_filter_bar_feed_in_feed_summary_on">מוסתר בפידים</string>
<string name="revanced_hide_filter_bar_feed_in_feed_summary_off">מוצג בפידים</string>
@@ -297,8 +297,8 @@ Second \"item\" text"</string>
<string name="revanced_channel_screen_summary">הסתר או הצג רכיבי דף ערוץ</string>
<!-- 'For You' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_for_you_shelf_title">הסתר מדף \'בשבילך\'</string>
<string name="revanced_hide_for_you_shelf_summary_on">מדף \"בשבילך\" מוסתר</string>
<string name="revanced_hide_for_you_shelf_summary_off">מדף \"בשבילך\" מוצג</string>
<string name="revanced_hide_for_you_shelf_summary_on">המדף \'בשבילך\' מוסתר</string>
<string name="revanced_hide_for_you_shelf_summary_off">המדף \'בשבילך\' מוצג</string>
<string name="revanced_hide_links_preview_title">הסתר תצוגה מקדימה של קישורים</string>
<string name="revanced_hide_links_preview_summary_on">תצוגה מקדימה של קישורים מוסתרת</string>
<string name="revanced_hide_links_preview_summary_off">תצוגה מקדימה של קישורים מוצגת</string>
@@ -306,21 +306,21 @@ Second \"item\" text"</string>
<string name="revanced_hide_members_shelf_summary_on">מדף חברים מוסתר</string>
<string name="revanced_hide_members_shelf_summary_off">מדף חברים מוצג</string>
<!-- 'Visit Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_community_button_title">הסתר את הלחצן \"בקר בקהילה\"</string>
<string name="revanced_hide_visit_community_button_summary_on">לחצן \"בקר בקהילה\" מוסתר</string>
<string name="revanced_hide_visit_community_button_summary_off">כפתור \"בקר בקהילה\" מוצג</string>
<string name="revanced_hide_visit_community_button_title">הסתר את הלחצן \'מעבר לקהילה\'</string>
<string name="revanced_hide_visit_community_button_summary_on">הלחצן \'מעבר לקהילה\' מוסתר</string>
<string name="revanced_hide_visit_community_button_summary_off">הלחצן \'מעבר לקהילה\' מוצג</string>
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_store_button_title">הסתר לחצן \'בקר בחנות\'</string>
<string name="revanced_hide_visit_store_button_summary_on">כפתור \"בקר בחנות\" מוסתר</string>
<string name="revanced_hide_visit_store_button_summary_off">כפתור \"בקר בחנות\" מוצג</string>
<string name="revanced_hide_visit_store_button_summary_on">הלחצן \'בקר בחנות\' מוסתר</string>
<string name="revanced_hide_visit_store_button_summary_off">הלחצן \'בקר בחנות\' מוצג</string>
<string name="revanced_comments_screen_title">תגובות</string>
<string name="revanced_comments_screen_summary">הסתר או הצג רכיבי מדור תגובות</string>
<string name="revanced_hide_comments_ai_chat_summary_title">הסתר סיכום צ\'אט בינה מלאכותית</string>
<string name="revanced_hide_comments_ai_chat_summary_summary_on">סיכום צ\'אט בינה מלאכותית מוסתר</string>
<string name="revanced_hide_comments_ai_chat_summary_summary_off">סיכום צ\'אט בינה מלאכותית מוצג</string>
<string name="revanced_hide_comments_ai_chat_summary_title">הסתר סיכום AI של צ\'אט</string>
<string name="revanced_hide_comments_ai_chat_summary_summary_on">סיכום AI של צ\'אט מוסתר</string>
<string name="revanced_hide_comments_ai_chat_summary_summary_off">סיכום AI של צ\'אט מוצג</string>
<string name="revanced_hide_comments_ai_summary_title">הסתר סיכום תגובות AI</string>
<string name="revanced_hide_comments_ai_summary_summary_on">סיכום תגובות בינה מלאכותית מוסתר</string>
<string name="revanced_hide_comments_ai_summary_summary_off">סיכום תגובות בינה מלאכותית מוצג</string>
<string name="revanced_hide_comments_ai_summary_summary_on">סיכום AI של תגובות מוסתר</string>
<string name="revanced_hide_comments_ai_summary_summary_off">סיכום AI של תגובות מוצג</string>
<string name="revanced_hide_comments_channel_guidelines_title">הסתר הנחיות ערוץ</string>
<string name="revanced_hide_comments_channel_guidelines_summary_on">הנחיות הערוץ מוסתרות</string>
<string name="revanced_hide_comments_channel_guidelines_summary_off">הנחיות הערוץ מוצגות</string>
@@ -392,10 +392,10 @@ Second \"item\" text"</string>
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<string name="revanced_hide_creator_store_shelf_title">הסתר מדף חנות היוצר</string>
<string name="revanced_hide_creator_store_shelf_summary_on">מדף חנות היוצר מתחת לנגן הווידאו מוסתר</string>
<string name="revanced_hide_creator_store_shelf_summary_off">מדף חנות היוצר מתחת לנגן הווידאו מוצג</string>
<string name="revanced_hide_creator_store_shelf_summary_on">מדף חנות היוצר מתחת לנגן הוידאו מוסתר</string>
<string name="revanced_hide_creator_store_shelf_summary_off">מדף חנות היוצר מתחת לנגן הוידאו מוצג</string>
<string name="revanced_hide_end_screen_store_banner_title">הסתר כרזת חנות של מסך סיום</string>
<string name="revanced_hide_end_screen_store_banner_summary_on">באנר חנות מסך סיום מוסתר</string>
<string name="revanced_hide_end_screen_store_banner_summary_on">באנר החנות של מסך סיום מוסתר</string>
<string name="revanced_hide_end_screen_store_banner_summary_off">באנר החנות של מסך הסיום מוצג</string>
<string name="revanced_hide_fullscreen_ads_title">הסתר מודעות מסך מלא</string>
<string name="revanced_hide_fullscreen_ads_summary_on">"מודעות במסך מלא מוסתרות
@@ -419,8 +419,8 @@ Second \"item\" text"</string>
<string name="revanced_hide_shopping_links_title">הסתר קישורי קניות</string>
<string name="revanced_hide_shopping_links_summary_on">קישורי קניות בתיאור הסרטון מוסתרים</string>
<string name="revanced_hide_shopping_links_summary_off">קישורי קניות בתיאור הסרטון מוצגים</string>
<string name="revanced_hide_view_products_banner_title">הסתר באנר \'צפה במוצרים\'</string>
<string name="revanced_hide_view_products_banner_summary_on">באנר הצגת המוצרים בשכבת-על של הווידאו מוסתר</string>
<string name="revanced_hide_view_products_banner_title">הסתר באנר צפייה במוצרים</string>
<string name="revanced_hide_view_products_banner_summary_on">באנר צפייה במוצרים בשכבת-על של וידאו מוסתר</string>
<string name="revanced_hide_view_products_banner_summary_off">באנר צפייה במוצרים בשכבת-על של וידאו מוצג</string>
<string name="revanced_hide_web_search_results_title">הסתר תוצאות חיפוש באינטרנט</string>
<string name="revanced_hide_web_search_results_summary_on">תוצאות חיפוש באינטרנט מוסתרות</string>
@@ -453,14 +453,14 @@ Second \"item\" text"</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">זה לא עוקף את מגבלת הגיל. זה רק מסכים לזה באופן אוטומטי.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">השבתת חלון קופץ של כניסה לטלוויזיה</string>
<string name="revanced_disable_signin_to_tv_popup_title">השבת חלון קופץ של כניסה לטלוויזיה</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">חלון קופץ של כניסה לטלוויזיה מושבת</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">חלון קופץ של כניסה לטלוויזיה מופעל</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">ביטול דילוג פרקים בלחיצה כפולה</string>
<string name="revanced_disable_chapter_skip_double_tap_summary_on">לחיצה כפולה לעולם לא תפעיל דילוג לפרק הבא/הקודם</string>
<string name="revanced_disable_chapter_skip_double_tap_summary_off">לחיצה כפולה יכולה להפעיל מדי פעם דילוג לפרק הבא/הקודם</string>
<string name="revanced_disable_chapter_skip_double_tap_title">השבת דילוג פרקים בהקשה כפולה</string>
<string name="revanced_disable_chapter_skip_double_tap_summary_on">הקשה כפולה לעולם לא יכולה לגרום דילוג לפרק הבא/הקודם</string>
<string name="revanced_disable_chapter_skip_double_tap_summary_off">הקשה כפולה יכולה לגרום מדי פעם דילוג לפרק הבא/הקודם</string>
</patch>
<patch id="interaction.downloads.downloadsResourcePatch">
<string name="revanced_external_downloader_screen_title">הורדות חיצוניות</string>
@@ -473,14 +473,14 @@ Second \"item\" text"</string>
<string name="revanced_external_downloader_action_button_summary_on">לחצן ההורדה פותח את המוריד החיצוני שלך</string>
<string name="revanced_external_downloader_action_button_summary_off">לחצן ההורדה פותח את המוריד המקומי בתוך היישום</string>
<string name="revanced_external_downloader_name_title">שם חבילת מוריד</string>
<string name="revanced_external_downloader_name_summary">שם חבילה של אפליקציית ההורדה החיצונית המותקנת שלך</string>
<string name="revanced_external_downloader_name_summary">שם החבילה של יישום ההורדות החיצוני המותקן שלך</string>
<string name="revanced_external_downloader_other_item_hint">הזן את שם החבילה</string>
<string name="revanced_external_downloader_other_item">אחר</string>
<string name="revanced_external_downloader_not_found_title">האפליקציה לא מותקנת</string>
<string name="revanced_external_downloader_not_found_title">היישום לא מותקן</string>
<string name="revanced_external_downloader_not_installed_warning">%s אינו מותקן. נא להתקין אותו.</string>
<string name="revanced_external_downloader_package_not_found_warning">"לא ניתן למצוא אפליקציה מותקנת עם שם החבילה: %s
<string name="revanced_external_downloader_package_not_found_warning">"לא ניתן למצוא יישום מותקן עם שם חבילה: %s
ודא/י ששם החבילה נכון ושהאפליקציה מותקנת"</string>
יש לוודא ששם החבילה נכון ושהיישום מותקן"</string>
<string name="revanced_external_downloader_empty_warning">שם החבילה אינו יכול להיות ריק</string>
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
@@ -564,9 +564,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_share_button_summary_on">לחצן שיתוף מוסתר</string>
<string name="revanced_hide_share_button_summary_off">לחצן שיתוף מוצג</string>
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_stop_ads_button_title">הסתר עצור מודעות</string>
<string name="revanced_hide_stop_ads_button_summary_on">כפתור עצירת הפרסומות מוסתר</string>
<string name="revanced_hide_stop_ads_button_summary_off">כפתור עצירת הפרסומות מוצג</string>
<string name="revanced_hide_stop_ads_button_title">הסתר עצירת מודעות</string>
<string name="revanced_hide_stop_ads_button_summary_on">לחצן עצירת מודעות מוסתר</string>
<string name="revanced_hide_stop_ads_button_summary_off">לחצן עצירת מודעות מוצג</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
<string name="revanced_hide_report_button_title">הסתר דיווח</string>
@@ -582,13 +582,13 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">לחצן הורדה מוצג</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">הסתר כפתור הייפ</string>
<string name="revanced_hide_hype_button_summary_on">כפתור הייפ מוסתר</string>
<string name="revanced_hide_hype_button_summary_off">כפתור ההייפ מוצג</string>
<string name="revanced_hide_hype_button_title">הסתר באז</string>
<string name="revanced_hide_hype_button_summary_on">לחצן באז מוסתר</string>
<string name="revanced_hide_hype_button_summary_off">לחצן באז מוצג</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">הסתר קידום</string>
<string name="revanced_hide_promote_button_summary_on">כפתור קידום מוסתר</string>
<string name="revanced_hide_promote_button_summary_off">כפתור קידום מוצג</string>
<string name="revanced_hide_promote_button_summary_on">הלחצן \'קידום\' מוסתר</string>
<string name="revanced_hide_promote_button_summary_off">הלחצן \'קידום\' מוצג</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">הסתר תודה</string>
<string name="revanced_hide_thanks_button_summary_on">לחצן תודה מוסתר</string>
@@ -603,9 +603,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_clip_button_summary_on">לחצן קליפ מוסתר</string>
<string name="revanced_hide_clip_button_summary_off">לחצן קליפ מוצג</string>
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_save_button_title">הסתר שמירה</string>
<string name="revanced_hide_save_button_summary_on">כפתור השמירה מוסתר</string>
<string name="revanced_hide_save_button_summary_off">כפתור השמירה מוצג</string>
<string name="revanced_hide_save_button_title">הסתר \'שמירה\'</string>
<string name="revanced_hide_save_button_summary_on">הלחצן \'שמירה\' מוסתר</string>
<string name="revanced_hide_save_button_summary_off">הלחצן שמירה\' מוצג</string>
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<string name="revanced_navigation_buttons_screen_title">לחצני ניווט</string>
@@ -707,9 +707,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_player_flyout_watch_in_vr_title">הסתר \'צפה ב-VR\'</string>
<string name="revanced_hide_player_flyout_watch_in_vr_summary_on">תפריט \'צפה ב-VR\' מוסתר</string>
<string name="revanced_hide_player_flyout_watch_in_vr_summary_off">תפריט \'צפה ב-VR\' מוצג</string>
<string name="revanced_hide_player_flyout_video_quality_title">הסתר תפריט איכות וידאו</string>
<string name="revanced_hide_player_flyout_video_quality_summary_on">תפריט איכות הסרטון מוסתר</string>
<string name="revanced_hide_player_flyout_video_quality_summary_off">תפריט איכות הסרטון מוצג</string>
<string name="revanced_hide_player_flyout_video_quality_title">הסתר תפריט איכות סרטון</string>
<string name="revanced_hide_player_flyout_video_quality_summary_on">תפריט איכות סרטון מוסתר</string>
<string name="revanced_hide_player_flyout_video_quality_summary_off">תפריט איכות סרטון מוצג</string>
<string name="revanced_hide_player_flyout_video_quality_footer_title">הסתר כותרת תחתונה של תפריט איכות סרטון</string>
<string name="revanced_hide_player_flyout_video_quality_footer_summary_on">כותרת תחתונה של תפריט איכות סרטון מוסתרת</string>
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">כותרת תחתונה של תפריט איכות סרטון מוצגת</string>
@@ -725,7 +725,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_cast_button_title">הסתר לחצן העברה</string>
<string name="revanced_hide_cast_button_summary_on">לחצן העברה מוסתר</string>
<string name="revanced_hide_cast_button_summary_off">לחצן העברה מוצג</string>
<string name="revanced_hide_player_control_buttons_background_title">הסתר רקע פקדי נגן</string>
<string name="revanced_hide_player_control_buttons_background_title">הסתר רקע פקדי הנגן</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">רקע פקדי הנגן מוסתר</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">רקע פקדי הנגן מוצג</string>
<string name="revanced_hide_player_previous_next_buttons_title">הסתר לחצני הקודם &amp; הבא</string>
@@ -753,20 +753,20 @@ Second \"item\" text"</string>
<string name="revanced_disable_rolling_number_animations_summary_off">מספרים מתגלגלים מונפשים</string>
</patch>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<string name="revanced_hide_seekbar_title">הסתר סרגל חיפוש נגן וידאו</string>
<string name="revanced_hide_seekbar_title">הסתר סרגל דילוג של נגן וידאו</string>
<string name="revanced_hide_seekbar_summary_on">סרגל דילוג של נגן וידאו מוסתר</string>
<string name="revanced_hide_seekbar_summary_off">סרגל דילוג של נגן וידאו מוצג</string>
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
<string name="revanced_hide_seekbar_thumbnail_title">הסתר סרגל חיפוש תמונות ממוזערות של וידאו</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">סרגל חיפוש תמונות ממוזערות של וידאו מוסתר</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">סרגל חיפוש תמונות ממוזערות של וידאו מוצג</string>
<string name="revanced_hide_seekbar_thumbnail_title">הסתר סרגל דילוג עם תמונות ממוזערות של סרטון</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">סרגל דילוג עם תמונות ממוזערות של סרטון מוסתר</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">סרגל דילוג עם תמונות ממוזערות של סרטון מוצג</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_shorts_player_screen_title">נגן Shorts</string>
<string name="revanced_shorts_player_screen_summary">הסתר או הצג רכיבי נגן Shorts</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<string name="revanced_hide_shorts_home_title">להסתיר Shorts בפיד הבית</string>
<string name="revanced_hide_shorts_home_summary_on">מוסתר בפיד הבית וסרטונים קשורים</string>
<string name="revanced_hide_shorts_home_summary_on">מוסתר בפיד הבית ובסרטונים קשורים</string>
<string name="revanced_hide_shorts_home_summary_off">מוצג בפיד הבית ובסרטונים קשורים</string>
<string name="revanced_hide_shorts_search_title">הסתר Shorts בתוצאות חיפוש</string>
<string name="revanced_hide_shorts_search_summary_on">מוסתר בתוצאות חיפוש</string>
@@ -774,16 +774,16 @@ Second \"item\" text"</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<string name="revanced_hide_shorts_subscriptions_title">להסתיר Shorts בפיד המינויים</string>
<string name="revanced_hide_shorts_subscriptions_summary_on">מוסתר בפיד המנויים</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">מוצג בפיד מינויים</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">מוצג בפיד המינויים</string>
<string name="revanced_hide_shorts_history_title">הסתר Shorts בהיסטוריית הצפייה</string>
<string name="revanced_hide_shorts_history_summary_on">מוסתר בהיסטוריית הצפייה</string>
<string name="revanced_hide_shorts_history_summary_off">מוצג בהיסטוריית הצפייה</string>
<string name="revanced_hide_shorts_super_thanks_button_title">הסתר לחצן קנה סופר תודה</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">כפתור \'קנה תודה רבה\' מוסתר</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">כפתור קניית Super Thanks מוצג</string>
<string name="revanced_hide_shorts_effect_button_title">הסתר כפתור אפקט</string>
<string name="revanced_hide_shorts_effect_button_summary_on">כפתור האפקט מוסתר</string>
<string name="revanced_hide_shorts_effect_button_summary_off">כפתור האפקט מוצג</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">הלחצן \'קנה סופר תודה\' מוסתר</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">הלחצן \'קנה סופר תודה\' מוצג</string>
<string name="revanced_hide_shorts_effect_button_title">הסתר לחצן \'אפקט\'</string>
<string name="revanced_hide_shorts_effect_button_summary_on">הלחצן \'אפקט\' מוסתר</string>
<string name="revanced_hide_shorts_effect_button_summary_off">הלחצן \'אפקט\' מוצג</string>
<string name="revanced_hide_shorts_green_screen_button_title">הסתר לחצן מסך ירוק</string>
<string name="revanced_hide_shorts_green_screen_button_summary_on">לחצן מסך ירוק מוסתר</string>
<string name="revanced_hide_shorts_green_screen_button_summary_off">לחצן מסך ירוק מוצג</string>
@@ -827,12 +827,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_upcoming_button_title">הסתר לחצן \'בקרוב\'</string>
<string name="revanced_hide_shorts_upcoming_button_summary_on">לחצן \'בקרוב\' מוסתר</string>
<string name="revanced_hide_shorts_upcoming_button_summary_off">לחצן \'בקרוב\' מוצג</string>
<string name="revanced_hide_shorts_use_sound_button_title">הסתר את כפתור \"השתמש בצליל זה\"</string>
<string name="revanced_hide_shorts_use_sound_button_summary_on">כפתור \"השתמש בצליל זה\" מוסתר</string>
<string name="revanced_hide_shorts_use_sound_button_summary_off">כפתור \"השתמש בצליל זה\" מוצג</string>
<string name="revanced_hide_shorts_use_template_button_title">הסתר כפתור השתמש בתבנית זו</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">כפתור \"השתמש בתבנית זו\" מוסתר</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">כפתור השתמש בתבנית זו מוצג</string>
<string name="revanced_hide_shorts_use_sound_button_title">הסתר לחצן \'השתמש בצליל זה\'</string>
<string name="revanced_hide_shorts_use_sound_button_summary_on">הלחצן \'השתמש בצליל זה\' מוסתר</string>
<string name="revanced_hide_shorts_use_sound_button_summary_off">הלחצן \'השתמש בצליל זה\' מוצג</string>
<string name="revanced_hide_shorts_use_template_button_title">הסתר לחצן השתמש בתבנית זו</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">הלחצן \'השתמש בתבנית זו\' מוסתר</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">הלחצן \'השתמש בתבנית זו\' מוצג</string>
<string name="revanced_hide_shorts_like_fountain_title">הסתר הנפשת מזרקה של לחצן אהבתי</string>
<string name="revanced_hide_shorts_like_fountain_summary_on">הנפשת מזרקה של לחצן אהבתי מוסתרת</string>
<string name="revanced_hide_shorts_like_fountain_summary_off">הנפשת מזרקה של לחצן אהבתי מוצגת</string>
@@ -866,8 +866,8 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_video_title_summary_on">כותרת הסרטון מוסתרת</string>
<string name="revanced_hide_shorts_video_title_summary_off">כותרת הסרטון מוצגת</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">הסתר תווית מטא-נתונים של סאונד</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">תווית מטא-נתונים של צליל מוסתרת</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">תווית מטא-נתונים של צליל מוצגת</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">תווית מטא-נתונים של שמע מוסתרת</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">תווית מטא-נתונים של שמע מוצגת</string>
<string name="revanced_hide_shorts_full_video_link_label_title">הסתר תווית קישור לסרטון</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">תווית קישור סרטון מוסתרת</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">תווית קישור סרטון מוצגת</string>
@@ -887,7 +887,7 @@ Second \"item\" text"</string>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
<string name="revanced_hide_related_videos_overlay_title">הסתר שכבת-על של סרטונים קשורים</string>
<string name="revanced_hide_related_videos_overlay_summary_on">שכבת-על של סרטונים קשורים במסך מלא מוסתרת</string>
<string name="revanced_hide_related_videos_overlay_summary_off">שכבת סרטונים קשורים במסך מלא מוצגת</string>
<string name="revanced_hide_related_videos_overlay_summary_off">שכבת-על של סרטונים קשורים במסך מלא מוצגת</string>
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
<string name="revanced_hide_timestamp_title">הסתר חותמת זמן של סרטון</string>
@@ -1003,14 +1003,14 @@ Second \"item\" text"</string>
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_on">לחצן דילוג נעלם לאחר כמה שניות</string>
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_off">לחצן דילוג מוצג עבור כל המקטע</string>
<string name="revanced_sb_auto_hide_skip_button_duration">משך לחצן הדילוג</string>
<string name="revanced_sb_auto_hide_skip_button_duration_sum">כמה זמן להציג את כפתורי הדילוג ודילוג לסימון לפני הסתרה אוטומטית</string>
<string name="revanced_sb_auto_hide_skip_button_duration_sum">למשך כמה זמן להציג את לחצני הדילוג והדילוג לגולת הכותרת לפני הסתרה אוטומטית</string>
<string name="revanced_sb_general_skiptoast">הצג הודעה קופצת לביטול דילוג</string>
<string name="revanced_sb_general_skiptoast_sum_on">הודעה קופצת מוצגת כאשר קטע מדולג אוטומטית. הקש על ההודעה הקופצת כדי לבטל את הדילוג</string>
<string name="revanced_sb_general_skiptoast_sum_off">הטוסט לא מוצג</string>
<string name="revanced_sb_toast_on_skip_duration">משך טוסט הדילוג</string>
<string name="revanced_sb_toast_on_skip_duration_sum">כמה זמן להציג את הודעת \"טוסט\" ביטול הדילוג</string>
<string name="revanced_sb_general_skiptoast_sum_off">ההודעה הקופצת אינה מוצגת</string>
<string name="revanced_sb_toast_on_skip_duration">משך הודעת דילוג קופצת</string>
<string name="revanced_sb_toast_on_skip_duration_sum">למשך כמה זמן להציג את ההודעה הקופצת לביטול הדילוג</string>
<string name="revanced_sb_duration_1s">שנייה אחת</string>
<string name="revanced_sb_duration_2s">שתי שניות</string>
<string name="revanced_sb_duration_2s">2 שניות</string>
<string name="revanced_sb_duration_3s">3 שניות</string>
<string name="revanced_sb_duration_4s">4 שניות</string>
<string name="revanced_sb_duration_5s">5 שניות</string>
@@ -1020,7 +1020,7 @@ Second \"item\" text"</string>
<string name="revanced_sb_duration_9s">9 שניות</string>
<string name="revanced_sb_duration_10s">10 שניות</string>
<string name="revanced_sb_general_time_without">הצג אורך סרטון ללא מקטעים</string>
<string name="revanced_sb_general_time_without_sum_on">אורך הסרטון פחות כל המקטעים מוצג על פס הניווט</string>
<string name="revanced_sb_general_time_without_sum_on">אורך הסרטון פחות כל המקטעים מוצג על סרגל הדילוג</string>
<string name="revanced_sb_general_time_without_sum_off">אורך סרטון מלא מוצג</string>
<string name="revanced_sb_create_segment_category">יוצר מקטעים חדשים</string>
<string name="revanced_sb_enable_create_segment">הצג לחצן יצירת מקטע חדש</string>
@@ -1353,10 +1353,10 @@ Second \"item\" text"</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<string name="revanced_alt_thumbnail_home_title">כרטיסיית דף הבית</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<string name="revanced_alt_thumbnail_subscription_title">מינויים</string>
<string name="revanced_alt_thumbnail_subscription_title">כרטיסיית מינויים</string>
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<string name="revanced_alt_thumbnail_library_title">כרטיסיית הדף שלי</string>
<string name="revanced_alt_thumbnail_player_title">פלייליסטים והמלצות של נגן</string>
<string name="revanced_alt_thumbnail_player_title">פלייליסטים &amp; המלצות של נגן</string>
<string name="revanced_alt_thumbnail_search_title">תוצאות חיפוש</string>
<string name="revanced_alt_thumbnail_options_entry_1">תמונות ממוזערות מקוריות</string>
<string name="revanced_alt_thumbnail_options_entry_2">תמונות ממוזערות מקוריות &amp; DeArrow</string>
@@ -1464,9 +1464,9 @@ Second \"item\" text"</string>
<string name="revanced_remember_video_quality_last_selected_title">זכור שינויי איכות סרטון</string>
<string name="revanced_remember_video_quality_last_selected_summary_on">שינויי איכות חלים על כל הסרטונים</string>
<string name="revanced_remember_video_quality_last_selected_summary_off">שינויי איכות חלים רק על הסרטון הנוכחי</string>
<string name="revanced_remember_video_quality_last_selected_toast_title">הצג הודעה קופצת בעת שינויים באיכות הווידאו</string>
<string name="revanced_remember_video_quality_last_selected_toast_summary_on">מוצגת הודעה קופצת כאשר איכות הווידאו המוגדרת כברירת מחדל משתנה</string>
<string name="revanced_remember_video_quality_last_selected_toast_summary_off">הודעה קופצת אינה מוצגת כאשר איכות הווידאו המוגדרת כברירת מחדל משתנה</string>
<string name="revanced_remember_video_quality_last_selected_toast_title">הצג הודעה קופצת בעת שינויים באיכות הסרטון</string>
<string name="revanced_remember_video_quality_last_selected_toast_summary_on">מוצגת הודעה קופצת כאשר איכות הסרטון ברירת המחדל משתנה</string>
<string name="revanced_remember_video_quality_last_selected_toast_summary_off">לא מוצגת הודעה קופצת כאשר איכות הסרטון ברירת המחדל משתנה</string>
<string name="revanced_video_quality_default_wifi_title">איכות סרטון ברירת מחדל ברשת אלחוטית</string>
<string name="revanced_video_quality_default_mobile_title">איכות סרטון ברירת מחדל ברשת סלולרית</string>
<string name="revanced_remember_shorts_quality_last_selected_title">זכור שינויי איכות Shorts</string>
@@ -1485,8 +1485,8 @@ Second \"item\" text"</string>
<string name="revanced_playback_speed_dialog_button_summary_off">הלחצן אינו מוצג</string>
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
<string name="revanced_video_quality_dialog_button_title">הצג כפתור איכות וידאו</string>
<string name="revanced_video_quality_dialog_button_summary_on">הלחצן מוצג. גע והחזק כדי לאפס את האיכות לברירת מחדל</string>
<string name="revanced_video_quality_dialog_button_title">הצג לחצן איכות סרטון</string>
<string name="revanced_video_quality_dialog_button_summary_on">הלחצן מוצג. הקש והחזק כדי לאפס את האיכות לברירת מחדל</string>
<string name="revanced_video_quality_dialog_button_summary_off">הלחצן אינו מוצג</string>
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
@@ -1509,8 +1509,8 @@ Second \"item\" text"</string>
<string name="revanced_remember_playback_speed_last_selected_summary_on">שינויי מהירות הפעלה חלים על כל הסרטונים</string>
<string name="revanced_remember_playback_speed_last_selected_summary_off">שינויי מהירות הפעלה חלים רק על הסרטון הנוכחי</string>
<string name="revanced_remember_playback_speed_last_selected_toast_title">הצג הודעה קופצת בעת שינויים במהירות ההפעלה</string>
<string name="revanced_remember_playback_speed_last_selected_toast_summary_on">מוצגת הודעה קופצת כאשר מהירות ההפעלה המוגדרת כברירת מחדל משתנה</string>
<string name="revanced_remember_playback_speed_last_selected_toast_summary_off">הודעה קופצת אינה מוצגת כאשר מהירות ההפעלה המוגדרת כברירת מחדל משתנה</string>
<string name="revanced_remember_playback_speed_last_selected_toast_summary_on">מוצגת הודעה קופצת כאשר מהירות ההפעלה ברירת המחדל משתנה</string>
<string name="revanced_remember_playback_speed_last_selected_toast_summary_off">לא מוצגת הודעה קוצפת כאשר מהירות ההפעלה ברירת המחדל משתנה</string>
<string name="revanced_playback_speed_default_title">מהירות הפעלה ברירת מחדל</string>
<string name="revanced_remember_playback_speed_toast">מהירות ברירת המחדל שונתה ל: %s</string>
</patch>
@@ -1581,7 +1581,7 @@ Second \"item\" text"</string>
<string name="revanced_block_video_ads_summary_off">מודעות סרטון אינן חסומות</string>
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
<string name="revanced_deleted_msg">הודעה נמחקה</string>
<string name="revanced_deleted_msg">ההודעה נמחקה</string>
<string name="revanced_show_deleted_messages_title">הצג הודעות שנמחקו</string>
<string name="revanced_show_deleted_messages_entry_1">אל תציג הודעות שנמחקו</string>
<string name="revanced_show_deleted_messages_entry_2">הסתר מודעות שנמחקו מאחורי ספויילר</string>
@@ -1602,7 +1602,7 @@ Second \"item\" text"</string>
<string name="revanced_settings">הגדרות ReVanced</string>
<string name="revanced_about_title">אודות</string>
<string name="revanced_about_summary">אודות ReVanced</string>
<string name="revanced_ads_screen_title">חסימת פרסומות</string>
<string name="revanced_ads_screen_title">חסימת מודעות</string>
<string name="revanced_ads_screen_summary">הגדרות חסימת מודעות</string>
<string name="revanced_chat_screen_title">צ\'אט</string>
<string name="revanced_chat_screen_summary">הגדרות צ\'אט</string>

View File

@@ -195,9 +195,9 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_notify_me_button_title">「通知を受け取る」ボタンを非表示</string>
<string name="revanced_hide_notify_me_button_summary_on">「通知を受け取る」ボタンは表示されません</string>
<string name="revanced_hide_notify_me_button_summary_off">「通知を受け取る」ボタンは表示されます</string>
<string name="revanced_hide_playables_title">ゲームを非表示</string>
<string name="revanced_hide_playables_summary_on">ゲームは表示されません</string>
<string name="revanced_hide_playables_summary_off">ゲームは表示されます</string>
<string name="revanced_hide_playables_title">ゲームルームを非表示</string>
<string name="revanced_hide_playables_summary_on">ゲームルームは表示されません</string>
<string name="revanced_hide_playables_summary_off">ゲームルームは表示されます</string>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<string name="revanced_hide_show_more_button_title">「もっと見る」ボタンを非表示</string>
@@ -258,7 +258,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_ask_section_title">質問セクションを非表示</string>
<string name="revanced_hide_ask_section_summary_on">質問セクションは表示されません</string>
<string name="revanced_hide_ask_section_summary_off">質問セクションは表示されます</string>
<string name="revanced_hide_attributes_section_title">関連情報を非表示</string>
<string name="revanced_hide_attributes_section_title">付随情報を非表示</string>
<string name="revanced_hide_attributes_section_summary_on">注目の場所 / ゲーム / 音楽 / 言及されている人物セクションは表示されません</string>
<string name="revanced_hide_attributes_section_summary_off">注目の場所 / ゲーム / 音楽 / 言及されている人物セクションは表示されます</string>
<string name="revanced_hide_chapters_section_title">チャプター セクションを非表示</string>
@@ -270,9 +270,9 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_podcast_section_title">「ポッドキャストを検索」を非表示</string>
<string name="revanced_hide_podcast_section_summary_on">「ポッドキャストを検索」セクションは表示されません</string>
<string name="revanced_hide_podcast_section_summary_off">「ポッドキャストを検索」セクションは表示されます</string>
<string name="revanced_hide_info_cards_section_title">チャンネル情報を非表示</string>
<string name="revanced_hide_info_cards_section_summary_on">チャンネル情報セクションは表示されません</string>
<string name="revanced_hide_info_cards_section_summary_off">チャンネル情報セクションは表示されます</string>
<string name="revanced_hide_info_cards_section_title">情報カード セクションを非表示</string>
<string name="revanced_hide_info_cards_section_summary_on">情報カード セクションは表示されません</string>
<string name="revanced_hide_info_cards_section_summary_off">情報カード セクションは表示されます</string>
<string name="revanced_hide_key_concepts_section_title">「主な概念」を非表示</string>
<string name="revanced_hide_key_concepts_section_summary_on">主な概念セクションは表示されません</string>
<string name="revanced_hide_key_concepts_section_summary_off">主な概念セクションが表示されます</string>
@@ -316,7 +316,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_visit_store_button_summary_on">「ストアに移動」ボタンは表示されません</string>
<string name="revanced_hide_visit_store_button_summary_off">「ストアに移動」ボタンは表示されます</string>
<string name="revanced_comments_screen_title">コメント</string>
<string name="revanced_comments_screen_summary">コメント セクションの設定</string>
<string name="revanced_comments_screen_summary">コメント セクションのコンポーネントを表示または非表示にします</string>
<string name="revanced_hide_comments_ai_chat_summary_title">AI による「チャットの要約」を非表示</string>
<string name="revanced_hide_comments_ai_chat_summary_summary_on">AI による「チャットの要約」は表示されません</string>
<string name="revanced_hide_comments_ai_chat_summary_summary_off">AI による「チャットの要約」は表示されます</string>
@@ -441,12 +441,12 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
<string name="revanced_share_copy_url_success">URL をクリップボードにコピーしました</string>
<string name="revanced_share_copy_url_timestamp_success">タイムスタンプ付きの URL がコピーされました</string>
<string name="revanced_copy_video_url_title">「動画の URL をコピー」ボタンを表示する</string>
<string name="revanced_copy_video_url_summary_on">ボタンオーバーレイに表示されます。タップすると動画の URL 、長押しするとタイムスタンプ付きの URL それぞれコピーできます</string>
<string name="revanced_copy_video_url_summary_off">ボタンはオーバーレイに表示されません</string>
<string name="revanced_copy_video_url_timestamp_title">「動画のタイムスタンプ付き URL をコピー」ボタンを表示する</string>
<string name="revanced_copy_video_url_timestamp_summary_on">ボタンオーバーレイに表示されます。タップするとタイムスタンプ付きの URL 、長押しするとタイムスタンプなしの URL それぞれコピーできます</string>
<string name="revanced_copy_video_url_timestamp_summary_off">ボタンはオーバーレイに表示されません</string>
<string name="revanced_copy_video_url_title">「動画の URL をコピー」ボタンを表示</string>
<string name="revanced_copy_video_url_summary_on">ボタンがプレーヤー オーバーレイに表示されます。タップすると動画の URL 、長押しするとタイムスタンプ付きの URL それぞれコピーされます</string>
<string name="revanced_copy_video_url_summary_off">ボタンはプレーヤー オーバーレイに表示されません</string>
<string name="revanced_copy_video_url_timestamp_title">「動画のタイムスタンプ付き URL をコピー」ボタンを表示</string>
<string name="revanced_copy_video_url_timestamp_summary_on">ボタンがプレーヤー オーバーレイに表示されます。タップするとタイムスタンプ付きの URL 、長押しするとタイムスタンプなしの URL それぞれコピーされます</string>
<string name="revanced_copy_video_url_timestamp_summary_off">ボタンはプレーヤー オーバーレイに表示されません</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
<string name="revanced_remove_viewer_discretion_dialog_title">「ご自身の責任」ダイアログを削除</string>
@@ -467,11 +467,11 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<patch id="interaction.downloads.downloadsResourcePatch">
<string name="revanced_external_downloader_screen_title">外部ダウンロード</string>
<string name="revanced_external_downloader_screen_summary">外部ダウンローダーの設定</string>
<string name="revanced_external_downloader_title">外部ダウンロード ボタンを表示する</string>
<string name="revanced_external_downloader_summary_on">外部ダウンロード ボタンオーバーレイに表示されます</string>
<string name="revanced_external_downloader_summary_off">外部ダウンロード ボタンはオーバーレイに表示されません</string>
<string name="revanced_external_downloader_title">外部ダウンロード ボタンを表示</string>
<string name="revanced_external_downloader_summary_on">外部ダウンロード ボタンがプレーヤー オーバーレイに表示されます</string>
<string name="revanced_external_downloader_summary_off">外部ダウンロード ボタンはプレーヤー オーバーレイに表示されません</string>
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
<string name="revanced_external_downloader_action_button_title">オフライン ボタンの動作を上書きする</string>
<string name="revanced_external_downloader_action_button_title">オフライン ボタンの動作を上書き</string>
<string name="revanced_external_downloader_action_button_summary_on">オフライン ボタンは外部ダウンローダーを呼び出します</string>
<string name="revanced_external_downloader_action_button_summary_off">オフライン ボタンはアプリ内のダウンローダーを呼び出します</string>
<string name="revanced_external_downloader_name_title">外部ダウンローダーのパッケージ名</string>
@@ -486,47 +486,47 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_external_downloader_empty_warning">パッケージ名は空欄にはできません</string>
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
<string name="revanced_disable_precise_seeking_gesture_title">精密シークモードを無効にする</string>
<string name="revanced_disable_precise_seeking_gesture_summary_on">シークバーを上へスワイプしても、精密シークモードになりません</string>
<string name="revanced_disable_precise_seeking_gesture_summary_off">シークバーを上へスワイプすると、精密シークモードになります</string>
<string name="revanced_disable_precise_seeking_gesture_title">精密シーク ジェスチャーを無効化</string>
<string name="revanced_disable_precise_seeking_gesture_summary_on">精密シーク ジェスチャーは無効です。シークバーを上へスワイプしても、「再生位置の細かい調整」モードになりません</string>
<string name="revanced_disable_precise_seeking_gesture_summary_off">精密シーク ジェスチャーは有効です。シークバーを上へスワイプすると、「再生位置の細かい調整」モードになります</string>
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
<string name="revanced_seekbar_tapping_title">タップによるシークを有効にする</string>
<string name="revanced_seekbar_tapping_summary_on">シークバーをタップすると、タップした位置にシークします</string>
<string name="revanced_seekbar_tapping_summary_off">シークバーをタップしても、タップした位置にシークしません</string>
<string name="revanced_seekbar_tapping_title">タップによるシークを有効</string>
<string name="revanced_seekbar_tapping_summary_on">タップによるシークは有効です。シークバーをタップすると、タップした位置に移動します</string>
<string name="revanced_seekbar_tapping_summary_off">タップによるシークは無効です。シークバーをタップしても、タップした位置に移動しません</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">明るさジェスチャーを有効にする</string>
<string name="revanced_swipe_brightness_title">明るさジェスチャーを有効</string>
<string name="revanced_swipe_brightness_summary_on">"全画面表示中の明るさジェスチャーは有効です
画面左側を縦にスワイプして明るさを調節します"</string>
<string name="revanced_swipe_brightness_summary_off">全画面表示中の明るさジェスチャーは無効です</string>
<string name="revanced_swipe_volume_title">音量ジェスチャーを有効にする</string>
<string name="revanced_swipe_volume_title">音量ジェスチャーを有効</string>
<string name="revanced_swipe_volume_summary_on">"全画面表示中の音量ジェスチャーは有効です
画面右側を縦にスワイプして音量を調節します"</string>
<string name="revanced_swipe_volume_summary_off">全画面表示中の音量ジェスチャーは無効です</string>
<string name="revanced_swipe_press_to_engage_title">長押しスワイプを有効にする</string>
<string name="revanced_swipe_press_to_engage_summary_on">全画面表示中、画面を長押ししてから縦にスワイプして明るさや音量を調節します</string>
<string name="revanced_swipe_press_to_engage_summary_off">全画面表示中、画面を縦にスワイプして明るさや音量を調節します</string>
<string name="revanced_swipe_haptic_feedback_title">触覚フィードバックを有効にする</string>
<string name="revanced_swipe_press_to_engage_title">長押しスワイプ ジェスチャーを有効化</string>
<string name="revanced_swipe_press_to_engage_summary_on">長押しスワイプは有効です\n\n画面を長押ししてから縦にスワイプすると、明るさ / 音量ジェスチャーとして認識されます</string>
<string name="revanced_swipe_press_to_engage_summary_off">長押しスワイプは無効です\n\n画面を縦にスワイプすると、明るさ / 音量ジェスチャーとして認識されます</string>
<string name="revanced_swipe_haptic_feedback_title">触覚フィードバックを有効</string>
<string name="revanced_swipe_haptic_feedback_summary_on">触覚フィードバックは有効です</string>
<string name="revanced_swipe_haptic_feedback_summary_off">触覚フィードバックは無効です</string>
<string name="revanced_swipe_save_and_restore_brightness_title">明るさを保存する</string>
<string name="revanced_swipe_save_and_restore_brightness_summary_on">全画面表示を開始 / 解除するとき明るさを復元 / 保存します</string>
<string name="revanced_swipe_save_and_restore_brightness_summary_off">全画面表示を開始 / 解除するとき明るさを復元 / 保存しません</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_title">明るさジェスチャーの自動調節を有効にする</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_on">ジェスチャーで明るさを最小値まで下げると、明るさが自動調節されます</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_off">ジェスチャーで明るさを最小値まで下げても、明るさは自動調節されません</string>
<string name="revanced_swipe_save_and_restore_brightness_title">明るさを保存&復元</string>
<string name="revanced_swipe_save_and_restore_brightness_summary_on">全画面表示を終了 / 開始するとき明るさを保存 / 復元します</string>
<string name="revanced_swipe_save_and_restore_brightness_summary_off">全画面表示を終了 / 開始するとき明るさを保存 / 復元しません</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_title">明るさジェスチャーの自動調節を有効</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_on">ジェスチャーで明るさを最小値まで下げると、明るさが自動調節されます</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_off">ジェスチャーで明るさを最小値まで下げても、明るさは自動調節されません</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_overlay_text">自動</string>
<string name="revanced_swipe_overlay_timeout_title">オーバーレイのタイムアウト</string>
<string name="revanced_swipe_overlay_timeout_summary">スワイプ オーバーレイが表示される時間 (ミリ秒)</string>
<string name="revanced_swipe_overlay_background_opacity_title">オーバーレイの背景の透明度</string>
<string name="revanced_swipe_overlay_background_opacity_summary">透明度の範囲は 0-100 で、0 が透明です</string>
<string name="revanced_swipe_overlay_background_opacity_invalid_toast">スワイプ: 透明度の範囲は 0-100 です</string>
<string name="revanced_swipe_overlay_progress_brightness_color_title">明るさグラフの色</string>
<string name="revanced_swipe_overlay_progress_brightness_color_title">オーバーレイの明るさグラフの色</string>
<string name="revanced_swipe_overlay_progress_brightness_color_summary">スワイプ中の明るさの現在値を視覚的に表示するグラフの色</string>
<string name="revanced_swipe_overlay_progress_volume_color_title">音量グラフの色</string>
<string name="revanced_swipe_overlay_progress_volume_color_title">オーバーレイの音量グラフの色</string>
<string name="revanced_swipe_overlay_progress_volume_color_summary">スワイプ中の音量の現在値を視覚的に表示するグラフの色</string>
<string name="revanced_swipe_text_overlay_size_title">オーバーレイのテキストサイズ</string>
<string name="revanced_swipe_text_overlay_size_summary">スワイプ オーバーレイのテキストサイズ (1-30)</string>
@@ -536,26 +536,26 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_swipe_volume_sensitivity_title">音量ジェスチャーのスワイプ感度</string>
<string name="revanced_swipe_volume_sensitivity_summary">スワイプによる音量の変化量</string>
<string name="revanced_swipe_overlay_style_title">オーバーレイのスタイル</string>
<string name="revanced_swipe_overlay_style_entry_1"></string>
<string name="revanced_swipe_overlay_style_entry_2"> (最小限 - 画面上部)</string>
<string name="revanced_swipe_overlay_style_entry_3"> (最小限 - 画面中央)</string>
<string name="revanced_swipe_overlay_style_entry_1"></string>
<string name="revanced_swipe_overlay_style_entry_2"> (最小限 - 画面上部)</string>
<string name="revanced_swipe_overlay_style_entry_3"> (最小限 - 画面中央)</string>
<string name="revanced_swipe_overlay_style_entry_4">円形</string>
<string name="revanced_swipe_overlay_style_entry_5">円形 (最小限)</string>
<string name="revanced_swipe_overlay_style_entry_6"></string>
<string name="revanced_swipe_overlay_style_entry_7"> (最小限)</string>
<string name="revanced_swipe_change_video_title">スワイプして動画切り替え</string>
<string name="revanced_swipe_change_video_summary_on">全画面表示スワイプすると、 / の動画に切り替わります</string>
<string name="revanced_swipe_change_video_summary_off">全画面表示スワイプしても、 / の動画に切り替わりません</string>
<string name="revanced_swipe_overlay_style_entry_6"></string>
<string name="revanced_swipe_overlay_style_entry_7"> (最小限)</string>
<string name="revanced_swipe_change_video_title">スワイプによる動画切り替えを有効化</string>
<string name="revanced_swipe_change_video_summary_on">全画面表示中に左 / 右にスワイプすると、 / の動画に切り替わります</string>
<string name="revanced_swipe_change_video_summary_off">全画面表示中に左 / 右にスワイプしても、 / の動画に切り替わりません</string>
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
<string name="revanced_disable_auto_captions_title">自動字幕表示を無効化</string>
<string name="revanced_disable_auto_captions_summary_on">動画を開いた際の自動字幕表示は無効です</string>
<string name="revanced_disable_auto_captions_summary_off">動画を開いた際の自動字幕表示は有効です</string>
<string name="revanced_disable_auto_captions_summary_on">自動字幕表示は無効です\n\n字幕がオフの状態で動画を開きます</string>
<string name="revanced_disable_auto_captions_summary_off">自動字幕表示は有効です\n\n字幕がオンの状態で動画を開く場合があります</string>
</patch>
<patch id="layout.buttons.action.hideButtonsPatch">
<string name="revanced_hide_buttons_screen_title">アクション ボタン</string>
<string name="revanced_hide_buttons_screen_summary">プレーヤー画面下のボタンの設定</string>
<string name="revanced_disable_like_subscribe_glow_title">高評価とチャンネル登録のエフェクトを無効にする</string>
<string name="revanced_hide_buttons_screen_summary">プレーヤー画面下のボタンを表示または非表示にします</string>
<string name="revanced_disable_like_subscribe_glow_title">高評価とチャンネル登録のエフェクトを無効</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">高評価ボタンとチャンネル登録ボタンのエフェクトは無効です</string>
<string name="revanced_disable_like_subscribe_glow_summary_off">高評価ボタンとチャンネル登録ボタンのエフェクトは有効です</string>
<string name="revanced_hide_like_dislike_button_title">高評価ボタンと低評価ボタンを非表示</string>
@@ -584,22 +584,22 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_download_button_summary_off">オフライン ボタンは表示されます</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">「盛り上げ」ボタンを非表示</string>
<string name="revanced_hide_hype_button_summary_on">Hype ボタンは表示されません</string>
<string name="revanced_hide_hype_button_title">ハイプボタンを非表示</string>
<string name="revanced_hide_hype_button_summary_on">ハイプボタンは表示されません</string>
<string name="revanced_hide_hype_button_summary_off">ハイプボタンは表示されます</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">プロモーションを非表示</string>
<string name="revanced_hide_promote_button_summary_on">宣伝ボタンは表示されません</string>
<string name="revanced_hide_promote_button_summary_off">宣伝ボタンは表示されます</string>
<string name="revanced_hide_promote_button_title">プロモーション ボタンを非表示</string>
<string name="revanced_hide_promote_button_summary_on">プロモーション ボタンは表示されません</string>
<string name="revanced_hide_promote_button_summary_off">プロモーション ボタンは表示されます</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">Thanks ボタンを非表示</string>
<string name="revanced_hide_thanks_button_summary_on">Thanks ボタンは表示されません</string>
<string name="revanced_hide_thanks_button_summary_off">Thanks ボタンは表示されます</string>
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
<string name="revanced_hide_ask_button_title">質問ボタンを非表示</string>
<string name="revanced_hide_ask_button_summary_on">質問ボタンは表示されません</string>
<string name="revanced_hide_ask_button_summary_off">質問ボタンは表示されます</string>
<string name="revanced_hide_ask_button_title">質問する」ボタンを非表示</string>
<string name="revanced_hide_ask_button_summary_on">質問する」ボタンは表示されません</string>
<string name="revanced_hide_ask_button_summary_off">質問する」ボタンは表示されます</string>
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_clip_button_title">クリップボタンを非表示</string>
<string name="revanced_hide_clip_button_summary_on">クリップボタンは表示されません</string>
@@ -718,29 +718,29 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<string name="revanced_hide_autoplay_button_title">自動再生ボタンを非表示</string>
<string name="revanced_hide_autoplay_button_summary_on">自動再生ボタンはオーバーレイに表示されません</string>
<string name="revanced_hide_autoplay_button_summary_off">自動再生ボタンはオーバーレイに表示されます</string>
<string name="revanced_hide_autoplay_button_summary_on">プレーヤー オーバーレイの自動再生ボタンは表示されません</string>
<string name="revanced_hide_autoplay_button_summary_off">プレーヤー オーバーレイの自動再生ボタンは表示されます</string>
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
<string name="revanced_hide_captions_button_title">字幕ボタンを非表示</string>
<string name="revanced_hide_captions_button_summary_on">字幕ボタンはオーバーレイに表示されません</string>
<string name="revanced_hide_captions_button_summary_off">字幕ボタンはオーバーレイに表示されます</string>
<string name="revanced_hide_captions_button_summary_on">プレーヤー オーバーレイの字幕ボタンは表示されません</string>
<string name="revanced_hide_captions_button_summary_off">プレーヤー オーバーレイの字幕ボタンは表示されます</string>
<string name="revanced_hide_cast_button_title">キャストボタンを非表示</string>
<string name="revanced_hide_cast_button_summary_on">キャストボタンはオーバーレイに表示されません</string>
<string name="revanced_hide_cast_button_summary_off">キャストボタンはオーバーレイに表示されます</string>
<string name="revanced_hide_player_control_buttons_background_title">プレーヤーコントロールの背景を非表示</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">プレーヤーコントロールの背景は表示されません</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">プレーヤーコントロールの背景は表示されます</string>
<string name="revanced_hide_cast_button_summary_on">プレーヤー オーバーレイのキャストボタンは表示されません</string>
<string name="revanced_hide_cast_button_summary_off">プレーヤー オーバーレイのキャストボタンは表示されます</string>
<string name="revanced_hide_player_control_buttons_background_title">プレーヤー コントロールの背景を非表示</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">プレーヤー コントロールの背景は表示されません</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">プレーヤー コントロールの背景は表示されます</string>
<string name="revanced_hide_player_previous_next_buttons_title">前の動画ボタンと次の動画ボタンを非表示</string>
<string name="revanced_hide_player_previous_next_buttons_summary_on">前の動画ボタンと次の動画ボタンは表示されません</string>
<string name="revanced_hide_player_previous_next_buttons_summary_off">前の動画ボタンと次の動画ボタンは表示されます</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndscreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">動画の終了画面を非表示</string>
<string name="revanced_hide_endscreen_cards_summary_on">動画の終了画面は表示されません</string>
<string name="revanced_hide_endscreen_cards_summary_off">動画の終了画面は表示されます</string>
<string name="revanced_hide_endscreen_cards_title">終了画面カードを非表示</string>
<string name="revanced_hide_endscreen_cards_summary_on">終了画面カードは表示されません</string>
<string name="revanced_hide_endscreen_cards_summary_off">終了画面カードは表示されます</string>
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
<string name="revanced_disable_fullscreen_ambient_mode_title">全画面表示中のアンビエント モードを無効にする</string>
<string name="revanced_disable_fullscreen_ambient_mode_title">全画面表示中のアンビエント モードを無効</string>
<string name="revanced_disable_fullscreen_ambient_mode_summary_on">全画面表示中のアンビエント モードは無効です</string>
<string name="revanced_disable_fullscreen_ambient_mode_summary_off">全画面表示中のアンビエント モードは有効です</string>
</patch>
@@ -750,18 +750,18 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_info_cards_summary_off">情報カードはプレーヤー画面に表示されます</string>
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
<string name="revanced_disable_rolling_number_animations_title">数字のアニメーションを無効にする</string>
<string name="revanced_disable_rolling_number_animations_summary_on">数字のアニメーションは無効です</string>
<string name="revanced_disable_rolling_number_animations_summary_off">数字のアニメーションは有効です</string>
<string name="revanced_disable_rolling_number_animations_title">数字の回転アニメーションを無効</string>
<string name="revanced_disable_rolling_number_animations_summary_on">数字の回転アニメーションは無効です</string>
<string name="revanced_disable_rolling_number_animations_summary_off">数字の回転アニメーションは有効です</string>
</patch>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<string name="revanced_hide_seekbar_title">動画プレーヤーのシークバーを非表示</string>
<string name="revanced_hide_seekbar_title">プレーヤーのシークバーを非表示</string>
<string name="revanced_hide_seekbar_summary_on">動画プレーヤーのシークバーは表示されません</string>
<string name="revanced_hide_seekbar_summary_off">動画プレーヤーのシークバーは表示されます</string>
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
<string name="revanced_hide_seekbar_thumbnail_title">動画のサムネイルのシークバーを非表示</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">フィードや再生履歴など動画のサムネイルのシークバーは表示されません</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">フィードや再生履歴など動画のサムネイルのシークバーは表示されます</string>
<string name="revanced_hide_seekbar_thumbnail_title">サムネイルのシークバーを非表示</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">フィードや再生履歴などに表示される動画のサムネイルのシークバーは表示されません</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">フィードや再生履歴などに表示される動画のサムネイルのシークバーは表示されます</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_shorts_player_screen_title">ショート プレーヤー</string>
@@ -878,12 +878,12 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_shorts_navigation_bar_summary_off">ナビゲーション バーは表示されます</string>
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">再生終了時の「関連動画」オーバーレイを非表示</string>
<string name="revanced_end_screen_suggested_video_summary_on">"再生終了時に、「関連動画」オーバーレイはプレーヤー画面に表示されませんが、自動再生がオンの場合は次の動画が自動で再生されます
<string name="revanced_end_screen_suggested_video_title">終了画面の「関連動画」を非表示</string>
<string name="revanced_end_screen_suggested_video_summary_on">"終了画面の「関連動画」は表示されませんが、自動再生がオンの場合は関連動画が自動で再生されます
自動再生の設定は YouTube の設定で変更できます:
設定 → 再生 → 次の動画を自動再生"</string>
<string name="revanced_end_screen_suggested_video_summary_off">再生終了時に、「関連動画」オーバーレイがプレーヤー画面に表示されます</string>
<string name="revanced_end_screen_suggested_video_summary_off">終了画面の「関連動画」は表示されます</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
<string name="revanced_hide_related_videos_overlay_title">関連動画オーバーレイを非表示</string>
@@ -891,17 +891,17 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_related_videos_overlay_summary_off">全画面表示の関連動画オーバーレイは表示されます</string>
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
<string name="revanced_hide_timestamp_title">タイムスタンプを非表示</string>
<string name="revanced_hide_timestamp_summary_on">タイムスタンプは表示されません</string>
<string name="revanced_hide_timestamp_summary_off">タイムスタンプは表示されます</string>
<string name="revanced_hide_timestamp_title">動画のタイムスタンプを非表示</string>
<string name="revanced_hide_timestamp_summary_on">動画の現在位置を示すタイムスタンプは表示されません</string>
<string name="revanced_hide_timestamp_summary_off">動画の現在位置を示すタイムスタンプは表示されます</string>
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">プレーヤー ポップアップ パネルを非表示</string>
<string name="revanced_hide_player_popup_panels_summary_on">動画を開いた際のプレイリストやチャット欄などのプレーヤー ポップアップ パネルは表示されません</string>
<string name="revanced_hide_player_popup_panels_summary_off">動画を開いた際のプレイリストやチャット欄などのプレーヤー ポップアップ パネルは表示されます</string>
<string name="revanced_hide_player_popup_panels_summary_on">プレーヤー ポップアップ パネルは表示されません\n\nプレイリストやチャット欄などを閉じた状態で動画を開きます</string>
<string name="revanced_hide_player_popup_panels_summary_off">プレーヤー ポップアップ パネルは表示されます\n\nプレイリストやチャット欄などを展開した状態で動画を開きます</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
<string name="revanced_exit_fullscreen_title">再生終了時に全画面表示を解除する</string>
<string name="revanced_exit_fullscreen_title">再生終了時に全画面表示を解除</string>
<string name="revanced_exit_fullscreen_entry_1">無効</string>
<string name="revanced_exit_fullscreen_entry_2">縦画面</string>
<string name="revanced_exit_fullscreen_entry_3">横画面</string>
@@ -913,57 +913,57 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_open_videos_fullscreen_portrait_summary_off">通常表示で動画を開きます</string>
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
<string name="revanced_player_overlay_opacity_title">オーバーレイの透明度</string>
<string name="revanced_player_overlay_opacity_title">プレーヤー オーバーレイの透明度</string>
<string name="revanced_player_overlay_opacity_summary">透明度の範囲は 0-100 で、0 が透明です</string>
<string name="revanced_player_overlay_opacity_invalid_toast">動画プレーヤー: 透明度の範囲は 0-100 です</string>
<string name="revanced_player_overlay_opacity_invalid_toast">プレーヤー: 透明度の範囲は 0-100 です</string>
</patch>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_ryd_failure_connection_timeout">低評価表示は一時的に利用できません (API タイムアウト)</string>
<string name="revanced_ryd_failure_connection_status_code">低評価表示は利用できません (ステータス %d)</string>
<string name="revanced_ryd_failure_client_rate_limit_requested">低評価表示は利用できません (クライアント API のレート制限)</string>
<string name="revanced_ryd_failure_generic">低評価表示は利用できません (%s)</string>
<string name="revanced_ryd_failure_connection_timeout">低評価表示は一時的に利用できません (API タイムアウト)</string>
<string name="revanced_ryd_failure_connection_status_code">低評価表示は利用できません (status %d)</string>
<string name="revanced_ryd_failure_client_rate_limit_requested">低評価表示は利用できません (API のレート制限)</string>
<string name="revanced_ryd_failure_generic">低評価表示は利用できません (%s)</string>
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Return YouTube Dislike を有効にして投票するには、動画をリロードしてください</string>
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Return YouTube Dislike: 投票するには、再読み込みが必要です</string>
<!-- Video likes have been set to hidden by the video uploader. -->
<string name="revanced_ryd_video_likes_hidden_by_video_owner">所有者によって非表示</string>
<string name="revanced_ryd_enabled_summary_on">低評価は表示されます</string>
<string name="revanced_ryd_enabled_summary_off">低評価は表示されません</string>
<string name="revanced_ryd_shorts_title">ショート動画の低評価を表示する</string>
<string name="revanced_ryd_shorts_summary_on">"ショート動画の低評価は表示されます
<string name="revanced_ryd_video_likes_hidden_by_video_owner">非公開</string>
<string name="revanced_ryd_enabled_summary_on">低評価は表示されます</string>
<string name="revanced_ryd_enabled_summary_off">低評価は表示されません</string>
<string name="revanced_ryd_shorts_title">ショート動画の低評価を表示</string>
<string name="revanced_ryd_shorts_summary_on">"ショート動画の低評価は表示されます
制限事項: シークレット モードでは低評価が表示されない場合があります"</string>
<string name="revanced_ryd_shorts_summary_off">ショート動画の低評価は表示されません</string>
<string name="revanced_ryd_dislike_percentage_title">低評価をパーセントで表示する</string>
<string name="revanced_ryd_dislike_percentage_summary_on">低評価はパーセンテージで表示されます</string>
制限事項: シークレット モードでは低評価が表示されない場合があります"</string>
<string name="revanced_ryd_shorts_summary_off">ショート動画の低評価は表示されません</string>
<string name="revanced_ryd_dislike_percentage_title">低評価をパーセントで表示</string>
<string name="revanced_ryd_dislike_percentage_summary_on">低評価はパーセンで表示されます</string>
<string name="revanced_ryd_dislike_percentage_summary_off">低評価は投票数で表示されます</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<string name="revanced_ryd_compact_layout_title">コンパクトな高評価ボタン</string>
<string name="revanced_ryd_compact_layout_summary_on">コンパクトな高評価ボタンが表示されます</string>
<string name="revanced_ryd_compact_layout_summary_on">コンパクトな横幅の高評価ボタンが表示されます</string>
<string name="revanced_ryd_compact_layout_summary_off">通常の高評価ボタンが表示されます</string>
<string name="revanced_ryd_estimated_like_title">高評価の推定値を表示する</string>
<string name="revanced_ryd_estimated_like_summary_on">高評価が非公開の動画には推定値が表示されます</string>
<string name="revanced_ryd_estimated_like_title">高評価の推定値を表示</string>
<string name="revanced_ryd_estimated_like_summary_on">高評価が非公開の動画には推定値が表示されます</string>
<string name="revanced_ryd_estimated_like_summary_off">高評価の推定値は表示されません</string>
<string name="revanced_ryd_toast_on_connection_error_title">API 利用不可時にトーストを表示</string>
<string name="revanced_ryd_toast_on_connection_error_summary_on">Return YouTube Dislike が利用できない場合トーストが表示されます</string>
<string name="revanced_ryd_toast_on_connection_error_summary_off">Return YouTube Dislike が利用できない場合でも、トーストは表示されません</string>
<string name="revanced_ryd_toast_on_connection_error_summary_on">Return YouTube Dislike が利用できない場合トースト通知が表示されます</string>
<string name="revanced_ryd_toast_on_connection_error_summary_off">Return YouTube Dislike が利用できない場合トースト通知は表示されません</string>
<string name="revanced_ryd_attribution_summary">データは Return YouTube Dislike API によって提供されています。詳細は、ここをタップしてください</string>
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
<string name="revanced_ryd_statistics_category_title">このデバイスの Return YouTube Dislike API 統計情報</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeAverage_title">API 応答時間 (平均)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMin_title">API 応答時間 (最小)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMax_title">API 応答時間 (最大)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_title">API 応答時間 (直近)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_rate_limit_summary">低評価表示は一時的に利用できません - クライアント API のレート制限が原因です</string>
<string name="revanced_ryd_statistics_getFetchCallCount_title">API 投票取得 (呼び出し回数)</string>
<string name="revanced_ryd_statistics_getFetchCallCount_zero_summary">ネットワーク通信は行われていません</string>
<string name="revanced_ryd_statistics_getFetchCallCount_non_zero_summary">%d 回のネットワーク通信が行われました</string>
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_title">API 投票取得 (タイムアウト回数)</string>
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_zero_summary">ネットワーク通信はタイムアウトしていません</string>
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_non_zero_summary">%d 回のネットワーク通信がタイムアウトしました</string>
<string name="revanced_ryd_statistics_category_title">このデバイスの ReturnYouTubeDislike API 統計情報</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeAverage_title">API 応答時間 (平均)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMin_title">API 応答時間 (最小)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMax_title">API 応答時間 (最大)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_title">API 応答時間 (直近)</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_rate_limit_summary">低評価表示は一時的に利用できませんクライアント API のレート制限が原因です</string>
<string name="revanced_ryd_statistics_getFetchCallCount_title">API 投票取得 (呼び出し回数)</string>
<string name="revanced_ryd_statistics_getFetchCallCount_zero_summary">ネットワーク呼び出しは実行されていません</string>
<string name="revanced_ryd_statistics_getFetchCallCount_non_zero_summary">%d 回のネットワーク呼び出しが実行されました</string>
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_title">API 投票取得 (タイムアウト回数)</string>
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_zero_summary">ネットワーク呼び出しはタイムアウトしていません</string>
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_non_zero_summary">%d 回のネットワーク呼び出しがタイムアウトしました</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_title">API クライアントのレート制限</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_zero_summary">クライアント レート制限は発生していません</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">%d 回のクライアント レート制限が発生しました</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_zero_summary">クライアントレート制限には遭遇していません</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">クライアントレート制限に %d 回遭遇しました</string>
<string name="revanced_ryd_statistics_millisecond_text">%d ミリ秒</string>
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
@@ -972,17 +972,17 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_wide_searchbar_summary_off">ワイド検索バーは無効です</string>
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
<string name="revanced_seekbar_thumbnails_high_quality_title">高画質サムネイルを有効にする</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">シークバーサムネイルは高画質です</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">シークバーサムネイルは中画質です</string>
<string name="revanced_seekbar_thumbnails_high_quality_title">高画質サムネイルを有効</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">シークバー サムネイルは高画質です</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">シークバー サムネイルは中画質です</string>
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_on">プレーヤー画面全体表示のサムネイルは高画質です</string>
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_off">プレーヤー画面全体表示のサムネイルは中画質です</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"この機能を有効にすると、シークバー サムネイルを保持していないライブ配信でもシークバー サムネイルが表示されるようになります。
シークバー サムネイルは、動画の再生中の画と同じ画質になります。
シークバー サムネイルは、再生中の画と同じ画質になります。
この機能は、非常に高速なインターネット接続を使用して 720P 以下の画質で動画を視聴する場合に最適です。"</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">古いシークバー サムネイルを復元</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">古いスタイルのシークバー サムネイルを復元</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">シーク中のサムネイルはシークバーの上に表示されます</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">シーク中のサムネイルはプレーヤー画面全体に表示されます</string>
</patch>
@@ -997,7 +997,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_square_layout_sum_on">ボタンとコントロールの角は直角です</string>
<string name="revanced_sb_square_layout_sum_off">ボタンとコントロールの角は丸角です</string>
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<string name="revanced_sb_enable_compact_skip_button">コンパクトなスキップボタンを使用する</string>
<string name="revanced_sb_enable_compact_skip_button">コンパクトなスキップボタンを使用</string>
<string name="revanced_sb_enable_compact_skip_button_sum_on">コンパクトなスキップボタンが表示されます</string>
<string name="revanced_sb_enable_compact_skip_button_sum_off">通常のスキップボタンが表示されます</string>
<string name="revanced_sb_enable_auto_hide_skip_segment_button">スキップボタンを自動的に非表示</string>
@@ -1120,7 +1120,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_skip_ignore">無効</string>
<string name="revanced_sb_submit_failed_invalid">セグメントの送信に失敗しました: %s</string>
<string name="revanced_sb_submit_failed_timeout">SponsorBlock は一時的にダウンしています</string>
<string name="revanced_sb_submit_failed_unknown_error">セグメントの送信に失敗しました (ステータス: %1$d %2$s)</string>
<string name="revanced_sb_submit_failed_unknown_error">セグメントの送信に失敗しました (status: %1$d %2$s)</string>
<string name="revanced_sb_submit_failed_rate_limit">セグメントの送信に失敗しました (レート制限: 同じユーザー / IP からの通信が多すぎます)</string>
<string name="revanced_sb_submit_failed_forbidden">セグメントを送信できません: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"セグメントを送信できません。
@@ -1128,10 +1128,10 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_submit_succeeded">セグメントの送信に成功しました</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock は一時的に利用できません (API タイムアウト)</string>
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlock は一時的に利用できません (ステータス %d)</string>
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlock は一時的に利用できません (status %d)</string>
<string name="revanced_sb_sponsorblock_connection_failure_generic">SponsorBlock は一時的に利用できません</string>
<string name="revanced_sb_vote_failed_timeout">セグメントへの投票に失敗しました (API タイムアウト)</string>
<string name="revanced_sb_vote_failed_unknown_error">セグメントへの投票に失敗しました (ステータス: %1$d %2$s)</string>
<string name="revanced_sb_vote_failed_unknown_error">セグメントへの投票に失敗しました (status: %1$d %2$s)</string>
<string name="revanced_sb_vote_failed_forbidden">セグメントへの投票に失敗しました: %s</string>
<string name="revanced_sb_vote_upvote">高評価</string>
<string name="revanced_sb_vote_downvote">低評価</string>
@@ -1171,7 +1171,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_stats_sb_disabled">SponsorBlock は無効です</string>
<string name="revanced_sb_stats_username">ユーザー名: &lt;b&gt;%s&lt;/b&gt;</string>
<string name="revanced_sb_stats_username_change">ユーザー名を変更するには、ここをタップしてください</string>
<string name="revanced_sb_stats_username_change_unknown_error">ユーザー名の変更に失敗しました (ステータス: %1$d %2$s)</string>
<string name="revanced_sb_stats_username_change_unknown_error">ユーザー名の変更に失敗しました (status: %1$d %2$s)</string>
<string name="revanced_sb_stats_username_changed">ユーザー名の変更に成功しました</string>
<string name="revanced_sb_stats_reputation">あなたの評価は &lt;b&gt;%.2f&lt;/b&gt; です</string>
<string name="revanced_sb_stats_submissions">合計で &lt;b&gt;%s&lt;/b&gt; 個のセグメントを作成しました</string>
@@ -1282,24 +1282,24 @@ Automotive レイアウト
<string name="revanced_miniplayer_type_entry_5">モダン 2</string>
<string name="revanced_miniplayer_type_entry_6">モダン 3</string>
<string name="revanced_miniplayer_type_entry_7">モダン 4</string>
<string name="revanced_miniplayer_rounded_corners_title">角を丸くする</string>
<string name="revanced_miniplayer_rounded_corners_title">角を有効化</string>
<string name="revanced_miniplayer_rounded_corners_summary_on">ミニプレーヤーの角は丸角です</string>
<string name="revanced_miniplayer_rounded_corners_summary_off">ミニプレーヤーの角は直角です</string>
<string name="revanced_miniplayer_double_tap_action_title">「ダブルタップとピンチでサイズ変更」を有効にする</string>
<string name="revanced_miniplayer_double_tap_action_title">「ダブルタップとピンチでサイズ変更」を有効</string>
<string name="revanced_miniplayer_double_tap_action_summary_on">"「ダブルタップとピンチでサイズ変更」は有効です
• ダブルタップすると、ミニプレーヤーのサイズが大きくなる
• もう一度ダブルタップすると、元のサイズに戻る"</string>
<string name="revanced_miniplayer_double_tap_action_summary_off">「 ダブルタップとピンチでサイズ変更」は無効です</string>
<string name="revanced_miniplayer_drag_and_drop_title">ドラッグ&ドロップを有効にする</string>
<string name="revanced_miniplayer_drag_and_drop_title">ドラッグ&ドロップを有効</string>
<string name="revanced_miniplayer_drag_and_drop_summary_on">"ドラッグ&ドロップは有効です
ミニプレーヤーを画面の四隅に移動できます"</string>
<string name="revanced_miniplayer_drag_and_drop_summary_off">ドラッグ&ドロップは無効です</string>
<string name="revanced_miniplayer_horizontal_drag_title">横方向ドラッグ ジェスチャーを有効にする</string>
<string name="revanced_miniplayer_horizontal_drag_title">横方向ドラッグ ジェスチャーを有効</string>
<string name="revanced_miniplayer_horizontal_drag_summary_on">"横方向ドラッグ ジェスチャーは有効です
ミニプレーヤーを画面の左端または右端までドラッグすると最小化できます"</string>
ミニプレーヤーを画面の左端または右端までドラッグすると最小化されます"</string>
<string name="revanced_miniplayer_horizontal_drag_summary_off">横方向ドラッグ ジェスチャーは無効です</string>
<string name="revanced_miniplayer_hide_overlay_buttons_title">オーバーレイ ボタンを非表示</string>
<string name="revanced_miniplayer_hide_overlay_buttons_summary_on">オーバーレイ ボタンは表示されません</string>
@@ -1324,13 +1324,13 @@ Automotive レイアウト
<string name="revanced_splash_screen_animation_style_title">スプラッシュ画面のスタイル</string>
<string name="revanced_splash_screen_animation_style_entry_1">カラー</string>
<string name="revanced_splash_screen_animation_style_entry_2">白黒</string>
<string name="revanced_seekbar_custom_color_title">編集したシークバーの色を使用する</string>
<string name="revanced_seekbar_custom_color_summary_on">編集したシークバーの色が表示されます</string>
<string name="revanced_seekbar_custom_color_summary_off">デフォルトのシークバーの色表示されます</string>
<string name="revanced_seekbar_custom_color_title">編集したシークバーの色を有効化</string>
<string name="revanced_seekbar_custom_color_summary_on">シークバーは編集した色で表示されます</string>
<string name="revanced_seekbar_custom_color_summary_off">シークバーはデフォルトの色表示されます</string>
<string name="revanced_seekbar_custom_color_primary_title">シークバーの色</string>
<string name="revanced_seekbar_custom_color_primary_summary">シークバーの色の値を編集します</string>
<string name="revanced_seekbar_custom_color_primary_summary">シークバーの色を編集します</string>
<string name="revanced_seekbar_custom_color_accent_title">シークバーのアクセント カラー</string>
<string name="revanced_seekbar_custom_color_accent_summary">シークバーのアクセントカラーの値を編集します</string>
<string name="revanced_seekbar_custom_color_accent_summary">シークバーのアクセントカラーを編集します</string>
<string name="revanced_seekbar_custom_color_invalid">シークバーの色の値が無効です</string>
</patch>
<patch id="layout.branding.changeHeaderPatch">
@@ -1379,7 +1379,7 @@ Automotive レイアウト
<string name="revanced_alt_thumbnail_stills_time_entry_2">動画の中盤</string>
<string name="revanced_alt_thumbnail_stills_time_entry_3">動画の終盤</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_alt_thumbnail_dearrow_error">DeArrow は一時的に利用できません (ステータス コード: %s)</string>
<string name="revanced_alt_thumbnail_dearrow_error">DeArrow は一時的に利用できません (status code: %s)</string>
<string name="revanced_alt_thumbnail_dearrow_error_generic">DeArrow は一時的に利用できません</string>
</patch>
<patch id="misc.announcements.announcementsPatch">
@@ -1421,9 +1421,9 @@ Automotive レイアウト
<string name="revanced_disable_haptic_feedback_chapters_title">チャプターの触覚フィードバックを無効にする</string>
<string name="revanced_disable_haptic_feedback_chapters_summary_on">チャプターの触覚フィードバックは無効です</string>
<string name="revanced_disable_haptic_feedback_chapters_summary_off">チャプターの触覚フィードバックは有効です</string>
<string name="revanced_disable_haptic_feedback_precise_seeking_title">精密シークモードの触覚フィードバックを無効にする</string>
<string name="revanced_disable_haptic_feedback_precise_seeking_summary_on">精密シークモードの触覚フィードバックは無効です</string>
<string name="revanced_disable_haptic_feedback_precise_seeking_summary_off">精密シークモードの触覚フィードバックは有効です</string>
<string name="revanced_disable_haptic_feedback_precise_seeking_title">精密シークの触覚フィードバックを無効</string>
<string name="revanced_disable_haptic_feedback_precise_seeking_summary_on">精密シークの触覚フィードバックは無効です</string>
<string name="revanced_disable_haptic_feedback_precise_seeking_summary_off">精密シークの触覚フィードバックは有効です</string>
<string name="revanced_disable_haptic_feedback_seek_undo_title">シーク取り消しの触覚フィードバックを無効にする</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_on">シーク取り消しの触覚フィードバックは無効です</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_off">シーク取り消しの触覚フィードバックは有効です</string>
@@ -1451,8 +1451,8 @@ Automotive レイアウト
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">オリジナルの音声を強制的に使用</string>
<string name="revanced_force_original_audio_summary_on">オリジナルの音声トラック (言語) を使用します</string>
<string name="revanced_force_original_audio_summary_off">アプリが選択した音声トラック (言語) を使用します</string>
<string name="revanced_force_original_audio_summary_on">オリジナルの音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックは使用しません</string>
<string name="revanced_force_original_audio_summary_off">アプリが選択した音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックを使用する場合があります</string>
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
<string name="revanced_force_original_audio_not_available">この機能を使用するには、「動画ストリームを偽装」のクライアントを iOS TV に変更してください</string>
</patch>
@@ -1479,13 +1479,13 @@ Automotive レイアウト
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">再生速度設定ボタンを表示</string>
<string name="revanced_playback_speed_dialog_button_summary_on">ボタンがオーバーレイに表示されます。長押しすると、再生速度がデフォルトの値にリセットされます</string>
<string name="revanced_playback_speed_dialog_button_summary_off">ボタンはオーバーレイに表示されません</string>
<string name="revanced_playback_speed_dialog_button_summary_on">ボタンがプレーヤー オーバーレイに表示されます。長押しすると、再生速度がデフォルトの値にリセットされます</string>
<string name="revanced_playback_speed_dialog_button_summary_off">ボタンはプレーヤー オーバーレイに表示されません</string>
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
<string name="revanced_video_quality_dialog_button_title">画質設定ボタンを表示</string>
<string name="revanced_video_quality_dialog_button_summary_on">ボタンがオーバーレイに表示されます。長押しすると、画質がデフォルトの値にリセットされます</string>
<string name="revanced_video_quality_dialog_button_summary_off">ボタンはオーバーレイに表示されません</string>
<string name="revanced_video_quality_dialog_button_summary_on">ボタンがプレーヤー オーバーレイに表示されます。長押しすると、画質がデフォルトの値にリセットされます</string>
<string name="revanced_video_quality_dialog_button_summary_off">ボタンはプレーヤー オーバーレイに表示されません</string>
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
<string name="revanced_custom_speed_menu_title">カスタム再生速度メニュー</string>
@@ -1523,9 +1523,9 @@ Automotive レイアウト
<string name="revanced_advanced_video_quality_menu_summary_off">通常の画質メニューが表示されます</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">スライドしてシークする機能を有効にする</string>
<string name="revanced_slide_to_seek_summary_on">スライドしてシークする機能が有効になっています</string>
<string name="revanced_slide_to_seek_summary_off">スライドしてシークする機能は無効になっています</string>
<string name="revanced_slide_to_seek_title">スライドによるシークを有効化</string>
<string name="revanced_slide_to_seek_summary_on">スライドによるシークは有効です。プレーヤー画面を左右にスライドすると、前後にシークします</string>
<string name="revanced_slide_to_seek_summary_off">スライドによるシークは無効です。プレーヤー画面を左右にスライドしても、前後にシークしません</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">動画ストリームを偽装</string>

View File

@@ -158,9 +158,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_hide_compact_banner_title">소형 배너 숨기기</string>
<string name="revanced_hide_compact_banner_summary_on">소형 배너가 숨겨집니다</string>
<string name="revanced_hide_compact_banner_summary_off">소형 배너가 표시됩니다</string>
<string name="revanced_hide_crowdfunding_box_title">크라우드 펀딩 박스 숨기기</string>
<string name="revanced_hide_crowdfunding_box_summary_on">플레이어 하단에서 크라우드 펀딩 박스가 숨겨집니다</string>
<string name="revanced_hide_crowdfunding_box_summary_off">플레이어 하단에서 크라우드 펀딩 박스가 표시됩니다</string>
<string name="revanced_hide_crowdfunding_box_title">모금 행사 패널 숨기기</string>
<string name="revanced_hide_crowdfunding_box_summary_on">모금 행사 패널이 숨겨집니다</string>
<string name="revanced_hide_crowdfunding_box_summary_off">모금 행사 패널이 표시됩니다</string>
<string name="revanced_hide_expandable_card_title">펼쳐볼 수 있는 정보 숨기기</string>
<string name="revanced_hide_expandable_card_summary_on">썸네일 하단에서 다음 정보들이 숨겨집니다:\n동영상 설명, 챕터, 주요 순간, 스크립트,\n재생목록의 동영상, 이 동영상에 나온 제품, etc.</string>
<string name="revanced_hide_expandable_card_summary_off">썸네일 하단에서 다음 정보들이 표시됩니다:\n동영상 설명, 챕터, 주요 순간, 스크립트,\n재생목록의 동영상, 이 동영상에 나온 제품, etc.</string>
@@ -196,9 +196,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_hide_notify_me_button_title">\'알림 받기\' 버튼 숨기기</string>
<string name="revanced_hide_notify_me_button_summary_on">에정 동영상 하단에서 \'알림 받기\' 버튼이 숨겨집니다</string>
<string name="revanced_hide_notify_me_button_summary_off">예전 동영상 하단에서 \'알림 받기\' 버튼이 표시됩니다</string>
<string name="revanced_hide_playables_title">Playables(게임 룸) 선반 숨기기</string>
<string name="revanced_hide_playables_summary_on">게임 룸 선반이 숨겨집니다</string>
<string name="revanced_hide_playables_summary_off">게임 룸 선반이 표시됩니다</string>
<string name="revanced_hide_playables_title">게임 룸 숨기기</string>
<string name="revanced_hide_playables_summary_on">게임 룸이 숨겨집니다</string>
<string name="revanced_hide_playables_summary_off">게임 룸이 표시됩니다</string>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<string name="revanced_hide_show_more_button_title">\'자세히 보기\' 버튼 숨기기</string>
@@ -580,13 +580,13 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_hide_download_button_summary_off">오프라인 저장 버튼이 표시됩니다</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">하입 버튼 숨기기</string>
<string name="revanced_hide_hype_button_summary_on">하이프 버튼이 숨겨집니다</string>
<string name="revanced_hide_hype_button_summary_off">하이프 버튼이 표시됩니다</string>
<string name="revanced_hide_hype_button_title">Hype 버튼 숨기기</string>
<string name="revanced_hide_hype_button_summary_on">Hype 버튼이 숨겨집니다</string>
<string name="revanced_hide_hype_button_summary_off">Hype 버튼이 표시됩니다</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">홍보 버튼 숨기기</string>
<string name="revanced_hide_promote_button_summary_on">홍보 버튼이 숨겨집니다</string>
<string name="revanced_hide_promote_button_summary_off">홍보 버튼이 표시됩니다</string>
<string name="revanced_hide_promote_button_title">프로모션 버튼 숨기기</string>
<string name="revanced_hide_promote_button_summary_on">프로모션 버튼이 숨겨집니다</string>
<string name="revanced_hide_promote_button_summary_off">프로모션 버튼이 표시됩니다</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">Thanks 버튼 숨기기</string>
<string name="revanced_hide_thanks_button_summary_on">Thanks 버튼이 숨겨집니다</string>
@@ -701,7 +701,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
<string name="revanced_hide_player_flyout_audio_track_not_available">"오디오 트랙 메뉴가 숨겨집니다
오디오 트랙 메뉴를 표시하려면 '스트리밍 데이터 변경하기'에서 기본 클라이언트를 iOS TV로 변경하세요"</string>
오디오 트랙 메뉴를 표시하려면, '동영상 스트림 변경하기'에서 기본 클라이언트를 iOS TV로 변경하세요"</string>
<!-- 'Watch in VR' should be translated using the same localized wording YouTube displays for the menu item. -->
<string name="revanced_hide_player_flyout_watch_in_vr_title">VR로 보기 메뉴 숨기기</string>
<string name="revanced_hide_player_flyout_watch_in_vr_summary_on">VR로 보기 메뉴가 숨겨집니다</string>
@@ -775,8 +775,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_hide_shorts_subscriptions_summary_on">구독 피드에서 숨겨집니다</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">구독 피드에서 표시됩니다</string>
<string name="revanced_hide_shorts_history_title">시청 기록에서 Shorts 숨기기</string>
<string name="revanced_hide_shorts_history_summary_on">시청 기록에서 Shorts가 숨겨집니다</string>
<string name="revanced_hide_shorts_history_summary_off">시청 기록에서 Shorts가 표시됩니다</string>
<string name="revanced_hide_shorts_history_summary_on">시청 기록에서 숨겨집니다</string>
<string name="revanced_hide_shorts_history_summary_off">시청 기록에서 표시됩니다</string>
<string name="revanced_hide_shorts_super_thanks_button_title">Super Thanks 구매 버튼 숨기기</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">Super Thanks 구매 버튼이 숨겨집니다</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Super Thanks 구매 버튼이 표시됩니다</string>
@@ -1193,7 +1193,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
<string name="revanced_change_form_factor_title">레이아웃 폼 팩터 변경하기</string>
<string name="revanced_change_form_factor_entry_1">기 기본값 사용</string>
<string name="revanced_change_form_factor_entry_1">본값</string>
<string name="revanced_change_form_factor_entry_2"></string>
<string name="revanced_change_form_factor_entry_3">태블릿</string>
<string name="revanced_change_form_factor_entry_4">오토모티브</string>
@@ -1221,7 +1221,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">앱 시작 페이지 변경하기</string>
<string name="revanced_change_start_page_entry_default">홈 (기본값)</string>
<string name="revanced_change_start_page_entry_default">기본값</string>
<string name="revanced_change_start_page_entry_all_subscriptions">모든 구독 채널</string>
<string name="revanced_change_start_page_entry_browse">채널 둘러보기</string>
<string name="revanced_change_start_page_entry_courses">학습 프로그램</string>
@@ -1276,7 +1276,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_miniplayer_screen_summary">앱 내에서 최소화된 플레이어의 스타일을 변경할 수 있습니다</string>
<string name="revanced_miniplayer_type_title">미니 플레이어 유형</string>
<string name="revanced_miniplayer_type_entry_0">사용 안함</string>
<string name="revanced_miniplayer_type_entry_1">기 기본값 사용</string>
<string name="revanced_miniplayer_type_entry_1">본값</string>
<string name="revanced_miniplayer_type_entry_2">최소화</string>
<string name="revanced_miniplayer_type_entry_3">태블릿</string>
<string name="revanced_miniplayer_type_entry_4">모던 스타일 1</string>
@@ -1361,7 +1361,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_alt_thumbnail_subscription_title">구독 탭</string>
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<string name="revanced_alt_thumbnail_library_title">내 페이지 탭</string>
<string name="revanced_alt_thumbnail_player_title">플레이어: 재생목록, 관련 동영상, etc.</string>
<string name="revanced_alt_thumbnail_player_title">플레이어 재생목록 &amp; 추천 동영상</string>
<string name="revanced_alt_thumbnail_search_title">검색 결과</string>
<string name="revanced_alt_thumbnail_options_entry_1">원본 썸네일</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow &amp; 원본 썸네일</string>
@@ -1461,7 +1461,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 탭하세요"</string>
<string name="revanced_force_original_audio_summary_on">원본 오디오 스트림 언어를 사용 중입니다</string>
<string name="revanced_force_original_audio_summary_off">기본 오디오 스트림 언어를 사용 중입니다</string>
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
<string name="revanced_force_original_audio_not_available">이 설정을 사용하려면, \'스트리밍 데이터 변경하기\' 설정에서 기본 클라이언트를 iOS TV로 변경하세요</string>
<string name="revanced_force_original_audio_not_available">이 설정을 사용하려면, \'동영상 스트림 변경하기\'에서 기본 클라이언트를 iOS TV로 변경하세요</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
@@ -1535,11 +1535,11 @@ DeArrow에 대해 자세히 알아보려면 여기를 탭하세요"</string>
<string name="revanced_slide_to_seek_summary_off">슬라이드하여 탐색을 비활성화합니다</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">스트리밍 데이터 변경하기</string>
<string name="revanced_spoof_video_streams_screen_summary">스트리밍 데이터를 변경하여 재생 문제를 방지할 수 있습니다</string>
<string name="revanced_spoof_video_streams_title">스트리밍 데이터 변경하기</string>
<string name="revanced_spoof_video_streams_summary_on">스트리밍 데이터를 변경합니다</string>
<string name="revanced_spoof_video_streams_summary_off">"스트리밍 데이터를 변경하지 않습니다
<string name="revanced_spoof_video_streams_screen_title">동영상 스트림 변경하기</string>
<string name="revanced_spoof_video_streams_screen_summary">클라이언트 동영상 스트림을 변경하여 재생 문제를 방지할 수 있습니다</string>
<string name="revanced_spoof_video_streams_title">동영상 스트림 변경하기</string>
<string name="revanced_spoof_video_streams_summary_on">동영상 스트림을 변경합니다</string>
<string name="revanced_spoof_video_streams_summary_off">"동영상 스트림을 변경하지 않습니다
동영상 재생 문제가 발생할 수 있습니다"</string>
<string name="revanced_spoof_video_streams_user_dialog_message">이 설정을 비활성화하면 동영상 재생 문제가 발생할 수 있습니다.</string>
<string name="revanced_spoof_video_streams_client_type_title">기본 클라이언트</string>
@@ -1560,8 +1560,8 @@ AVC의 최대 화질 값은 1080p이고, OPUS 코덱을 사용불가 및 HDR 동
<string name="revanced_spoof_video_streams_about_no_av1">• AV1 코덱이 지원되지 않습니다</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Kids 동영상은 로그인을 하지 않았거나 시크릿 모드에서는 재생되지 않을 수 있습니다</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">전문 통계에서 표시하기</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">스트리밍 데이터를 가져오는 데 사용되는 클라이언트가 전문 통계에서 표시됩니다</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">스트리밍 데이터를 가져오는 데 사용되는 클라이언트가 전문 통계에서 표시되지 않습니다</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">동영상 스트림을 가져오는 데 사용되는 클라이언트가 전문 통계에서 표시됩니다</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">동영상 스트림을 가져오는 데 사용되는 클라이언트가 전문 통계에서 표시되지 않습니다</string>
<string name="revanced_spoof_video_streams_language_title">VR 기본 오디오 스트림 언어</string>
</patch>
</app>

View File

@@ -582,7 +582,7 @@ Reguliuokite garsumą braukdami vertikaliai dešinėje ekrano pusėje"</string>
<string name="revanced_hide_download_button_summary_off">Atsisiuntimo mygtukas rodomas</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Slėpti „Hype“ mygtuką</string>
<string name="revanced_hide_hype_button_title">Slėpti Ažiotažą</string>
<string name="revanced_hide_hype_button_summary_on">„Hype“ mygtukas paslėptas</string>
<string name="revanced_hide_hype_button_summary_off">Haipo mygtukas rodomas</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Regulējiet skaļumu, velkot vertikāli ekrāna labajā pusē"</string>
<string name="revanced_hide_download_button_summary_off">Lejupielādēt poga ir redzama</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Slēpt Hype pogu</string>
<string name="revanced_hide_hype_button_title">Paslēpt ažiotāžu</string>
<string name="revanced_hide_hype_button_summary_on">Poga \</string>
<string name="revanced_hide_hype_button_summary_off">Hype poga tiek rādīta</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Pas het volume aan door verticaal over de rechterkant van het scherm te vegen"</
<string name="revanced_hide_download_button_summary_off">Downloaden knop wordt weergegeven</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Verberg Hype-knop</string>
<string name="revanced_hide_hype_button_title">Verberg Hype</string>
<string name="revanced_hide_hype_button_summary_on">Hype-knop is verborgen</string>
<string name="revanced_hide_hype_button_summary_off">Hype-knop is zichtbaar</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -578,7 +578,7 @@ Dostosuj głośność, przesuwając pionowo po prawej stronie ekranu"</string>
<string name="revanced_hide_download_button_summary_off">Przycisk pobierania jest widoczny</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Ukryj przycisk Hype</string>
<string name="revanced_hide_hype_button_title">Ukryj Hype</string>
<string name="revanced_hide_hype_button_summary_on">Przycisk Hype jest ukryty</string>
<string name="revanced_hide_hype_button_summary_off">Przycisk Hype jest wyświetlony</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Ajuste o volume deslizando verticalmente no lado direito da tela"</string>
<string name="revanced_hide_download_button_summary_off">O botão download é mostrado</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Ocultar botão Hype</string>
<string name="revanced_hide_hype_button_title">Ocultar Hype</string>
<string name="revanced_hide_hype_button_summary_on">Botão Hype está oculto</string>
<string name="revanced_hide_hype_button_summary_off">O botão Hype é exibido</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Ajuste o volume deslizando verticalmente no lado direito da tela"</string>
<string name="revanced_hide_download_button_summary_off">O botão transferir está visível</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Ocultar botão Hype</string>
<string name="revanced_hide_hype_button_title">Ocultar Hype</string>
<string name="revanced_hide_hype_button_summary_on">O botão Hype está oculto</string>
<string name="revanced_hide_hype_button_summary_off">O botão Hype está exibido</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Reglați volumul glisând vertical pe partea dreaptă a ecranului"</string>
<string name="revanced_hide_download_button_summary_off">Butonul Descărcare este afișat</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Ascunde butonul Hype</string>
<string name="revanced_hide_hype_button_title">Ascunde Freamătul</string>
<string name="revanced_hide_hype_button_summary_on">Butonul de Hype este ascuns</string>
<string name="revanced_hide_hype_button_summary_off">Butonul Hype este afișat</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -453,9 +453,9 @@ Second \"item\" text"</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Данная опция не обходит возрастное ограничение. Она только принимает возрастное ограничение автоматически.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">Отключить всплывающее окно Вход на ТВ</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Всплывающее окно Вход на ТВ отключено</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Всплывающее окно Вход на ТВ включено</string>
<string name="revanced_disable_signin_to_tv_popup_title">Отключить всплывающее окно \"Вход на ТВ\"</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Всплывающее окно \"Вход на ТВ\" отключено</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Всплывающее окно \"Вход на ТВ\" включено</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Отключить пропуск главы по двойному касанию</string>
@@ -582,13 +582,13 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">Кнопка \"Скачать\" под плеером показана</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Скрыть кнопку «Хайп»</string>
<string name="revanced_hide_hype_button_summary_on">Кнопка Hype скрыта</string>
<string name="revanced_hide_hype_button_summary_off">Кнопка хайпа показана</string>
<string name="revanced_hide_hype_button_title">Скрыть кнопку \"Хайп\"</string>
<string name="revanced_hide_hype_button_summary_on">Кнопка \"Хайп\" скрыта</string>
<string name="revanced_hide_hype_button_summary_off">Кнопка \"Хайп\" показана</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Скрыть кнопку \</string>
<string name="revanced_hide_promote_button_summary_on">Кнопка \"Продвигать\" скрыта</string>
<string name="revanced_hide_promote_button_summary_off">Кнопка \"Продвигать\" показана</string>
<string name="revanced_hide_promote_button_title">Скрыть кнопку \"Рекламировать\"</string>
<string name="revanced_hide_promote_button_summary_on">Кнопка \"Рекламировать\" скрыта</string>
<string name="revanced_hide_promote_button_summary_off">Кнопка \"Рекламировать\" показана</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">Скрыть кнопку \"Спасибо\"</string>
<string name="revanced_hide_thanks_button_summary_on">Кнопка \"Спасибо\" под плеером скрыта</string>

View File

@@ -580,7 +580,7 @@ Upravte hlasitosť posúvaním vertikálne na pravej strane obrazovky"</string>
<string name="revanced_hide_download_button_summary_off">Zobrazí sa tlačidlo Stiahnuť</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Skryť tlačidlo Hype</string>
<string name="revanced_hide_hype_button_title">Skryť Hype</string>
<string name="revanced_hide_hype_button_summary_on">Tlačidlo Hype je skryté</string>
<string name="revanced_hide_hype_button_summary_off">Tlačidlo Hype je zobrazené</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Prilagodite glasnost s potegom navpično na desni strani zaslona"</string>
<string name="revanced_hide_download_button_summary_off">Gumb Prenesi je prikazan</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Skrij gumb Hype</string>
<string name="revanced_hide_hype_button_title">Skrij Hype</string>
<string name="revanced_hide_hype_button_summary_on">Gumb Hype je skrit</string>
<string name="revanced_hide_hype_button_summary_off">Gumb Hype je prikazan</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,7 @@ Përshtate shkëlqimin duke rrëshqitur vertikalisht në anën e majtë të ekra
<string name="revanced_hide_download_button_summary_off">Butoni \"Shkarko\" është i dukshëm</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Fshih butonin Hype</string>
<string name="revanced_hide_hype_button_title">Fsheh Zhurmën</string>
<string name="revanced_hide_hype_button_summary_on">Butoni Hype është i fshehur</string>
<string name="revanced_hide_hype_button_summary_off">Butoni Hype është i shfaqur</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -453,9 +453,9 @@ Ova funkcija je dostupna samo za starije uređaje"</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Ovo ne zaobilazi starosno ograničenje. Samo ga automatski prihvata.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">Onemogući iskačući prozor za prijavu na TV</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Iskačući prozor za prijavu na TV je onemogućen</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Iskačući prozor za prijavu na TV je omogućen</string>
<string name="revanced_disable_signin_to_tv_popup_title">Onemogući iskačući prozor „Prijava na TV</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Iskačući prozor „Prijava na TV je onemogućen</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Iskačući prozor „Prijava na TV je omogućen</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Onemogući preskakanje poglavlja dvostrukim dodirom</string>
@@ -584,9 +584,9 @@ Podesite jačinu zvuka prevlačenjem vertikalno na desnoj strani ekrana"</string
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Sakrij dugme „Hajp”</string>
<string name="revanced_hide_hype_button_summary_on">Dugme „Hajp” je skriveno</string>
<string name="revanced_hide_hype_button_summary_off">Dugme „Haip” je prikazano</string>
<string name="revanced_hide_hype_button_summary_off">Dugme „Hajp” je prikazano</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Sakrij Promoviši</string>
<string name="revanced_hide_promote_button_title">Sakrij dugme „Promoviši</string>
<string name="revanced_hide_promote_button_summary_on">Dugme „Promoviši” je skriveno</string>
<string name="revanced_hide_promote_button_summary_off">Dugme „Promoviši” je prikazano</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -453,9 +453,9 @@ Second \"item\" text"</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Ово не заобилази старосно ограничење. Само га аутоматски прихвата.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">Онемогући искачући прозор за пријављивање на ТВ</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Искачући прозор за пријављивање на ТВ је онемогућен</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Искачући прозор за пријављивање на ТВ је омогућен</string>
<string name="revanced_disable_signin_to_tv_popup_title">Онемогући искачући прозор „Пријава на ТВ</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Искачући прозор „Пријава на ТВ је онемогућен</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Искачући прозор „Пријава на ТВ је омогућен</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Онемогући прескакање поглавља двоструким додиром</string>
@@ -586,7 +586,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_hype_button_summary_on">Дугме „Хајп” је скривено</string>
<string name="revanced_hide_hype_button_summary_off">Дугме „Хајп” је приказано</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Сакриј промоцију</string>
<string name="revanced_hide_promote_button_title">Сакриј дугме „Промовиши”</string>
<string name="revanced_hide_promote_button_summary_on">Дугме „Промовиши” је скривено</string>
<string name="revanced_hide_promote_button_summary_off">Дугме „Промовиши” је приказано</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,9 +582,9 @@ Justera volymen genom att svepa vertikalt till höger på skärmen"</string>
<string name="revanced_hide_download_button_summary_off">Knappen Ladda ned visas</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Dölj knappen Hype</string>
<string name="revanced_hide_hype_button_summary_on">Hype-knappen är dold</string>
<string name="revanced_hide_hype_button_summary_off">Knappen Hype visas</string>
<string name="revanced_hide_hype_button_title">Dölj Hajp</string>
<string name="revanced_hide_hype_button_summary_on">Knappen Hajp är dold</string>
<string name="revanced_hide_hype_button_summary_off">Knappen Hajp visas</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Dölj Marknadsför</string>
<string name="revanced_hide_promote_button_summary_on">Knappen Marknadsför är dold</string>

View File

@@ -580,7 +580,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">ปุ่มดาวน์โหลดถูกแสดง</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">ซ่อนปุ่ม Hype</string>
<string name="revanced_hide_hype_button_title">ซ่อนกระแส</string>
<string name="revanced_hide_hype_button_summary_on">ปุ่ม Hype ถูกซ่อนอยู่</string>
<string name="revanced_hide_hype_button_summary_off">ปุ่ม Hype กำลังแสดง</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,11 +582,11 @@ Ekranın sağ tarafında dikey olarak kaydırarak sesi ayarlayın"</string>
<string name="revanced_hide_download_button_summary_off">İndir düğmesi görünür</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Hype düğmesini gizle</string>
<string name="revanced_hide_hype_button_summary_on">Coşku düğmesi gizli</string>
<string name="revanced_hide_hype_button_title">Hype\'ı gizle</string>
<string name="revanced_hide_hype_button_summary_on">Hype düğmesi gizli</string>
<string name="revanced_hide_hype_button_summary_off">Hype düğmesi görünür</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Tanıt\'ı Gizle</string>
<string name="revanced_hide_promote_button_title">Tanıt\'ı gizle</string>
<string name="revanced_hide_promote_button_summary_on">Tanıt düğmesi gizli</string>
<string name="revanced_hide_promote_button_summary_off">Tanıt düğmesi görünür</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -238,12 +238,12 @@ Nếu cài đặt này được bật và Doodle đang hiển thị tại khu v
<string name="revanced_hide_medical_panels_title">Ẩn bảng thông tin y tế</string>
<string name="revanced_hide_medical_panels_summary_on">Bảng thông tin y tế đã bị ẩn</string>
<string name="revanced_hide_medical_panels_summary_off">Bảng thông tin y tế được hiển thị</string>
<string name="revanced_hide_quick_actions_title">Ẩn tác vụ nhanh</string>
<string name="revanced_hide_quick_actions_summary_on">Các tác vụ nhanh ở chế độ toàn màn hình đã bị ẩn</string>
<string name="revanced_hide_quick_actions_summary_off">Các tác vụ nhanh ở chế độ toàn màn hình được hiển thị</string>
<string name="revanced_hide_quick_actions_title">Ẩn bảng thao tác nhanh</string>
<string name="revanced_hide_quick_actions_summary_on">Bảng thao tác nhanh ở chế độ toàn màn hình đã bị ẩn</string>
<string name="revanced_hide_quick_actions_summary_off">Bảng thao tác nhanh ở chế độ toàn màn hình được hiển thị</string>
<string name="revanced_hide_related_videos_title">Ẩn video liên quan</string>
<string name="revanced_hide_related_videos_summary_on">Video liên quan trong tác vụ nhanh đã bị ẩn</string>
<string name="revanced_hide_related_videos_summary_off">Video liên quan trong tác vụ nhanh được hiển thị</string>
<string name="revanced_hide_related_videos_summary_on">Video liên quan trong bảng thao tác nhanh đã bị ẩn</string>
<string name="revanced_hide_related_videos_summary_off">Video liên quan trong bảng thao tác nhanh được hiển thị</string>
<string name="revanced_hide_subscribers_community_guidelines_title">Ẩn nguyên tắc cộng đồng cho người đăng ký</string>
<string name="revanced_hide_subscribers_community_guidelines_summary_on">Nguyên tắc cộng đồng cho người đăng ký đã bị ẩn</string>
<string name="revanced_hide_subscribers_community_guidelines_summary_off">Nguyên tắc cộng đồng dành cho người đăng ký được hiển thị</string>
@@ -551,7 +551,7 @@ Vui lòng kiểm tra lại tên gói và đảm bảo ứng dụng đã được
<string name="revanced_disable_auto_captions_summary_off">Phụ đề tự động đã bật</string>
</patch>
<patch id="layout.buttons.action.hideButtonsPatch">
<string name="revanced_hide_buttons_screen_title">Nút tác vụ</string>
<string name="revanced_hide_buttons_screen_title">Nút thao tác</string>
<string name="revanced_hide_buttons_screen_summary">Ẩn hoặc hiển thị các nút bên dưới video</string>
<string name="revanced_disable_like_subscribe_glow_title">Tắt hiệu ứng phát sáng nút Thích và Đăng ký</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">Nút Thích và Đăng ký sẽ không phát sáng khi được tương tác</string>
@@ -582,9 +582,9 @@ Vui lòng kiểm tra lại tên gói và đảm bảo ứng dụng đã được
<string name="revanced_hide_download_button_summary_off">Nút tải xuống được hiển thị</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Ẩn nút Khuấy động</string>
<string name="revanced_hide_hype_button_summary_on">Nút Khuấy động đã bị ẩn</string>
<string name="revanced_hide_hype_button_summary_off">Nút Khuấy động được hiển thị</string>
<string name="revanced_hide_hype_button_title">Ẩn Khuấy động</string>
<string name="revanced_hide_hype_button_summary_on">Nút khuấy động đã bị ẩn</string>
<string name="revanced_hide_hype_button_summary_off">Nút khuấy động được hiển thị</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">Ẩn Quảng bá</string>
<string name="revanced_hide_promote_button_summary_on">Nút Quảng bá đã bị ẩn</string>

View File

@@ -582,7 +582,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">下载按钮已显示</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">隐藏超级留言按钮</string>
<string name="revanced_hide_hype_button_title">隐藏热度</string>
<string name="revanced_hide_hype_button_summary_on">浮夸按钮已隐藏</string>
<string name="revanced_hide_hype_button_summary_off">热度按钮已显示</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -582,7 +582,13 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_off">已顯示「下載」按鈕</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">隱藏「熱推」</string>
<string name="revanced_hide_hype_button_summary_on">「熱推」按鈕已隱藏</string>
<string name="revanced_hide_hype_button_summary_off">「熱推」按鈕已顯示</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_promote_button_title">隱藏推廣</string>
<string name="revanced_hide_promote_button_summary_on">「推廣」按鈕已隱藏</string>
<string name="revanced_hide_promote_button_summary_off">「推廣」按鈕已顯示</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">隱藏感謝</string>
<string name="revanced_hide_thanks_button_summary_on">已隱藏「感謝」按鈕</string>

View File

@@ -645,7 +645,7 @@ Adjust volume by swiping vertically on the right side of the screen"</string>
<string name="revanced_hide_download_button_summary_off">Download button is shown</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. -->
<string name="revanced_hide_hype_button_title">Hide Hype button</string>
<string name="revanced_hide_hype_button_title">Hide Hype</string>
<string name="revanced_hide_hype_button_summary_on">Hype button is hidden</string>
<string name="revanced_hide_hype_button_summary_off">Hype button is shown</string>
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->

View File

@@ -18,14 +18,6 @@
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
<View
android:id="@+id/revanced_copy_video_url_button_placeholder"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:visibility="gone"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_copy_video_url_timestamp_button"
style="@style/YouTubePlayerButton"
@@ -37,12 +29,4 @@
android:src="@drawable/revanced_yt_copy_timestamp"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
<View
android:id="@+id/revanced_copy_video_url_timestamp_button_placeholder"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:visibility="gone"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
</android.support.constraint.ConstraintLayout>

View File

@@ -18,12 +18,4 @@
android:src="@drawable/revanced_yt_download_button"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
<View
android:id="@+id/revanced_external_download_button_placeholder"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:visibility="gone"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
</android.support.constraint.ConstraintLayout>

View File

@@ -33,11 +33,5 @@
android:paddingTop="5.5dp"
android:textColor="@android:color/white"
android:textSize="10dp" />
<View
android:id="@+id/revanced_video_quality_dialog_button_placeholder"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:visibility="gone" />
</FrameLayout>
</android.support.constraint.ConstraintLayout>

View File

@@ -33,11 +33,5 @@
android:paddingTop="5.5dp"
android:textColor="@android:color/white"
android:textSize="10dp" />
<View
android:id="@+id/revanced_playback_speed_dialog_button_placeholder"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:visibility="gone" />
</FrameLayout>
</android.support.constraint.ConstraintLayout>