mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-04-30 14:44:33 +02:00
chore: Merge branch dev
to main
(#4147)
This commit is contained in:
commit
17abab628d
20
.github/workflows/pull_strings.yml
vendored
20
.github/workflows/pull_strings.yml
vendored
@ -1,6 +1,8 @@
|
|||||||
name: Pull strings
|
name: Pull strings
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 */8 * * *"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@ -21,16 +23,20 @@ jobs:
|
|||||||
uses: crowdin/github-action@v2
|
uses: crowdin/github-action@v2
|
||||||
with:
|
with:
|
||||||
config: crowdin.yml
|
config: crowdin.yml
|
||||||
|
upload_sources: false
|
||||||
download_translations: true
|
download_translations: true
|
||||||
localization_branch_name: feat/translations
|
localization_branch_name: feat/translations
|
||||||
create_pull_request: true
|
create_pull_request: false
|
||||||
pull_request_title: "chore: Sync translations"
|
|
||||||
pull_request_body: "Sync translations from [crowdin.com/project/revanced](https://crowdin.com/project/revanced)"
|
|
||||||
pull_request_base_branch_name: "dev"
|
|
||||||
commit_message: "chore: Sync translations"
|
|
||||||
github_user_name: revanced-bot
|
|
||||||
github_user_email: github@revanced.app
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
|
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
|
||||||
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
||||||
|
|
||||||
|
- name: Open pull request
|
||||||
|
if: github.event_name == 'workflow_dispatch'
|
||||||
|
uses: repo-sync/pull-request@v2
|
||||||
|
with:
|
||||||
|
source_branch: feat/translations
|
||||||
|
destination_branch: dev
|
||||||
|
pr_title: "chore: Sync translations"
|
||||||
|
pr_body: "Sync translations from [crowdin.com/project/revanced](https://crowdin.com/project/revanced)"
|
||||||
|
57
CHANGELOG.md
57
CHANGELOG.md
@ -1,3 +1,60 @@
|
|||||||
|
# [5.6.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.6.0-dev.5...v5.6.0-dev.6) (2024-12-20)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Spoof video streams:** Update iOS client version ([df3aeed](https://github.com/ReVanced/revanced-patches/commit/df3aeed3b173e408fad80197a89ec5d003a2b328))
|
||||||
|
|
||||||
|
# [5.6.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.6.0-dev.4...v5.6.0-dev.5) (2024-12-20)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Spoof video streams:** Change default spoofing to iOS, allow setting a default language with Android VR ([#4171](https://github.com/ReVanced/revanced-patches/issues/4171)) ([171b4e7](https://github.com/ReVanced/revanced-patches/commit/171b4e7e40066e38fba773b7a6525e9a038779ef))
|
||||||
|
|
||||||
|
# [5.6.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.6.0-dev.3...v5.6.0-dev.4) (2024-12-20)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Force original audio:** Use correct original audio stream if app language is not English ([0d20171](https://github.com/ReVanced/revanced-patches/commit/0d2017133efac230887b5c2a331d87159df8af11))
|
||||||
|
|
||||||
|
# [5.6.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.6.0-dev.2...v5.6.0-dev.3) (2024-12-20)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **Twitter - Change link sharing domain:** Use correct extension package ([ad7fab6](https://github.com/ReVanced/revanced-patches/commit/ad7fab67319ba23f267d27da9b74266965fc4be3))
|
||||||
|
|
||||||
|
# [5.6.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.6.0-dev.1...v5.6.0-dev.2) (2024-12-19)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Open Shorts in regular player:** Do not show the miniplayer after opening a Short while a video is playing ([894e366](https://github.com/ReVanced/revanced-patches/commit/894e36665d17d5a3a5728961d424dffc55faa50b))
|
||||||
|
|
||||||
|
# [5.6.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.5.2-dev.2...v5.6.0-dev.1) (2024-12-19)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **YouTube:** Add `Open Shorts in regular player` patch ([#4153](https://github.com/ReVanced/revanced-patches/issues/4153)) ([c7c5e5b](https://github.com/ReVanced/revanced-patches/commit/c7c5e5b2b9cf63d8225bb6bd5e735ddf945b6c29))
|
||||||
|
|
||||||
|
## [5.5.2-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.5.2-dev.1...v5.5.2-dev.2) (2024-12-17)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Hide layout components:** Hide new kind of community post ([#4155](https://github.com/ReVanced/revanced-patches/issues/4155)) ([08f68cb](https://github.com/ReVanced/revanced-patches/commit/08f68cb5d33f2cfe656d2f93d159c69981f31418))
|
||||||
|
|
||||||
|
## [5.5.2-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.5.1...v5.5.2-dev.1) (2024-12-17)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Miniplayer:** Use estimated maximum on screen size for devices with low density screens ([#4150](https://github.com/ReVanced/revanced-patches/issues/4150)) ([2694158](https://github.com/ReVanced/revanced-patches/commit/2694158c3c9935ede21c96832533222f850068df))
|
||||||
|
* **YouTube - SponsorBlock:** Show create new segment error messages using a dialog ([#4148](https://github.com/ReVanced/revanced-patches/issues/4148)) ([5870906](https://github.com/ReVanced/revanced-patches/commit/587090636dfff0b358b15026cf7d47c65a4296dc))
|
||||||
|
|
||||||
## [5.5.1](https://github.com/ReVanced/revanced-patches/compare/v5.5.0...v5.5.1) (2024-12-16)
|
## [5.5.1](https://github.com/ReVanced/revanced-patches/compare/v5.5.0...v5.5.1) (2024-12-16)
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,9 +22,9 @@ public class BaseSettings {
|
|||||||
public static final IntegerSetting CHECK_ENVIRONMENT_WARNINGS_ISSUED = new IntegerSetting("revanced_check_environment_warnings_issued", 0, true, false);
|
public static final IntegerSetting CHECK_ENVIRONMENT_WARNINGS_ISSUED = new IntegerSetting("revanced_check_environment_warnings_issued", 0, true, false);
|
||||||
|
|
||||||
public static final BooleanSetting SPOOF_VIDEO_STREAMS = new BooleanSetting("revanced_spoof_video_streams", TRUE, true, "revanced_spoof_video_streams_user_dialog_message");
|
public static final BooleanSetting SPOOF_VIDEO_STREAMS = new BooleanSetting("revanced_spoof_video_streams", TRUE, true, "revanced_spoof_video_streams_user_dialog_message");
|
||||||
public static final EnumSetting<AudioStreamLanguage> SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AudioStreamLanguage.DEFAULT, new SpoofiOSAvailability());
|
public static final EnumSetting<AudioStreamLanguage> SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AudioStreamLanguage.DEFAULT, parent(SPOOF_VIDEO_STREAMS));
|
||||||
public static final BooleanSetting SPOOF_VIDEO_STREAMS_IOS_FORCE_AVC = new BooleanSetting("revanced_spoof_video_streams_ios_force_avc", FALSE, true,
|
public static final BooleanSetting SPOOF_VIDEO_STREAMS_IOS_FORCE_AVC = new BooleanSetting("revanced_spoof_video_streams_ios_force_avc", FALSE, true,
|
||||||
"revanced_spoof_video_streams_ios_force_avc_user_dialog_message", new SpoofiOSAvailability());
|
"revanced_spoof_video_streams_ios_force_avc_user_dialog_message", new SpoofiOSAvailability());
|
||||||
public static final EnumSetting<ClientType> SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client", ClientType.ANDROID_VR, true, parent(SPOOF_VIDEO_STREAMS));
|
public static final EnumSetting<ClientType> SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.IOS, true, parent(SPOOF_VIDEO_STREAMS));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -16,21 +16,21 @@ public enum ClientType {
|
|||||||
"com.google.android.apps.youtube.vr.oculus/1.56.21 (Linux; U; Android 12; GB) gzip",
|
"com.google.android.apps.youtube.vr.oculus/1.56.21 (Linux; U; Android 12; GB) gzip",
|
||||||
"32", // Android 12.1
|
"32", // Android 12.1
|
||||||
"1.56.21",
|
"1.56.21",
|
||||||
true,
|
true
|
||||||
false),
|
),
|
||||||
// Specific for kids videos.
|
// Specific for kids videos.
|
||||||
IOS(5,
|
IOS(5,
|
||||||
"IOS",
|
"IOS",
|
||||||
forceAVC()
|
forceAVC()
|
||||||
? "iPhone12,5" // 11 Pro Max (last device with iOS 13)
|
? "iPhone12,5" // 11 Pro Max (last device with iOS 13)
|
||||||
: "iPhone16,2", // 15 Pro Max
|
: "iPhone17,2", // 16 Pro Max
|
||||||
// iOS 13 and earlier uses only AVC. 14+ adds VP9 and AV1.
|
// iOS 13 and earlier uses only AVC. 14+ adds VP9 and AV1.
|
||||||
forceAVC()
|
forceAVC()
|
||||||
? "13.7.17H35" // Last release of iOS 13.
|
? "13.7.17H35" // Last release of iOS 13.
|
||||||
: "17.5.1.21F90",
|
: "18.1.1.22B91",
|
||||||
forceAVC()
|
forceAVC()
|
||||||
? "com.google.ios.youtube/17.40.5 (iPhone; U; CPU iOS 13_7 like Mac OS X)"
|
? "com.google.ios.youtube/17.40.5 (iPhone; U; CPU iOS 13_7 like Mac OS X)"
|
||||||
: "com.google.ios.youtube/19.47.7 (iPhone; U; CPU iOS 17_5_1 like Mac OS X)",
|
: "com.google.ios.youtube/19.49.5 (iPhone; U; CPU iOS 18_1_1 like Mac OS X)",
|
||||||
null,
|
null,
|
||||||
// Version number should be a valid iOS release.
|
// Version number should be a valid iOS release.
|
||||||
// https://www.ipa4fun.com/history/185230
|
// https://www.ipa4fun.com/history/185230
|
||||||
@ -38,9 +38,8 @@ public enum ClientType {
|
|||||||
// Some newer versions can also force AVC,
|
// Some newer versions can also force AVC,
|
||||||
// but 17.40 is the last version that supports iOS 13.
|
// but 17.40 is the last version that supports iOS 13.
|
||||||
? "17.40.5"
|
? "17.40.5"
|
||||||
: "19.47.7",
|
: "19.49.5",
|
||||||
false,
|
false
|
||||||
true
|
|
||||||
);
|
);
|
||||||
|
|
||||||
private static boolean forceAVC() {
|
private static boolean forceAVC() {
|
||||||
@ -87,11 +86,6 @@ public enum ClientType {
|
|||||||
*/
|
*/
|
||||||
public final boolean canLogin;
|
public final boolean canLogin;
|
||||||
|
|
||||||
/**
|
|
||||||
* If a language code should be used.
|
|
||||||
*/
|
|
||||||
public final boolean useLanguageCode;
|
|
||||||
|
|
||||||
ClientType(int id,
|
ClientType(int id,
|
||||||
String clientName,
|
String clientName,
|
||||||
String deviceModel,
|
String deviceModel,
|
||||||
@ -99,8 +93,7 @@ public enum ClientType {
|
|||||||
String userAgent,
|
String userAgent,
|
||||||
@Nullable String androidSdkVersion,
|
@Nullable String androidSdkVersion,
|
||||||
String clientVersion,
|
String clientVersion,
|
||||||
boolean canLogin,
|
boolean canLogin) {
|
||||||
boolean useLanguageCode) {
|
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.clientName = clientName;
|
this.clientName = clientName;
|
||||||
this.deviceModel = deviceModel;
|
this.deviceModel = deviceModel;
|
||||||
@ -109,6 +102,5 @@ public enum ClientType {
|
|||||||
this.androidSdkVersion = androidSdkVersion;
|
this.androidSdkVersion = androidSdkVersion;
|
||||||
this.clientVersion = clientVersion;
|
this.clientVersion = clientVersion;
|
||||||
this.canLogin = canLogin;
|
this.canLogin = canLogin;
|
||||||
this.useLanguageCode = useLanguageCode;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ import java.util.Map;
|
|||||||
import app.revanced.extension.shared.Logger;
|
import app.revanced.extension.shared.Logger;
|
||||||
import app.revanced.extension.shared.Utils;
|
import app.revanced.extension.shared.Utils;
|
||||||
import app.revanced.extension.shared.settings.BaseSettings;
|
import app.revanced.extension.shared.settings.BaseSettings;
|
||||||
|
import app.revanced.extension.shared.settings.EnumSetting;
|
||||||
import app.revanced.extension.shared.settings.Setting;
|
import app.revanced.extension.shared.settings.Setting;
|
||||||
import app.revanced.extension.shared.spoof.requests.StreamingDataRequest;
|
import app.revanced.extension.shared.spoof.requests.StreamingDataRequest;
|
||||||
|
|
||||||
@ -26,6 +27,27 @@ public class SpoofVideoStreamsPatch {
|
|||||||
private static final String UNREACHABLE_HOST_URI_STRING = "https://127.0.0.0";
|
private static final String UNREACHABLE_HOST_URI_STRING = "https://127.0.0.0";
|
||||||
private static final Uri UNREACHABLE_HOST_URI = Uri.parse(UNREACHABLE_HOST_URI_STRING);
|
private static final Uri UNREACHABLE_HOST_URI = Uri.parse(UNREACHABLE_HOST_URI_STRING);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return If this patch was included during patching.
|
||||||
|
*/
|
||||||
|
private static boolean isPatchIncluded() {
|
||||||
|
return false; // Modified during patching.
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final class NotSpoofingAndroidVrAvailability implements Setting.Availability {
|
||||||
|
@Override
|
||||||
|
public boolean isAvailable() {
|
||||||
|
if (SpoofVideoStreamsPatch.isPatchIncluded()) {
|
||||||
|
EnumSetting<ClientType> clientType = BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE;
|
||||||
|
return clientType.isAvailable() && clientType.get() != ClientType.ANDROID_VR;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Injection point.
|
* Injection point.
|
||||||
* Blocks /get_watch requests by returning an unreachable URI.
|
* Blocks /get_watch requests by returning an unreachable URI.
|
||||||
|
@ -37,9 +37,7 @@ final class PlayerRoutes {
|
|||||||
JSONObject context = new JSONObject();
|
JSONObject context = new JSONObject();
|
||||||
|
|
||||||
JSONObject client = new JSONObject();
|
JSONObject client = new JSONObject();
|
||||||
if (clientType.useLanguageCode) {
|
client.put("hl", BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get().getIso639_1());
|
||||||
client.put("hl", BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get().getIso639_1());
|
|
||||||
}
|
|
||||||
client.put("clientName", clientType.clientName);
|
client.put("clientName", clientType.clientName);
|
||||||
client.put("clientVersion", clientType.clientVersion);
|
client.put("clientVersion", clientType.clientVersion);
|
||||||
client.put("deviceModel", clientType.deviceModel);
|
client.put("deviceModel", clientType.deviceModel);
|
||||||
|
@ -6,7 +6,7 @@ import app.revanced.extension.youtube.settings.Settings;
|
|||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public class ForceOriginalAudioPatch {
|
public class ForceOriginalAudioPatch {
|
||||||
|
|
||||||
private static final String DEFAULT_AUDIO_TRACKS_IDENTIFIER = "original";
|
private static final String DEFAULT_AUDIO_TRACKS_SUFFIX = ".4";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Injection point.
|
* Injection point.
|
||||||
@ -17,7 +17,7 @@ public class ForceOriginalAudioPatch {
|
|||||||
return isDefault;
|
return isDefault;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (audioTrackDisplayName.isEmpty()) {
|
if (audioTrackId.isEmpty()) {
|
||||||
// Older app targets can have empty audio tracks and these might be placeholders.
|
// Older app targets can have empty audio tracks and these might be placeholders.
|
||||||
// The real audio tracks are called after these.
|
// The real audio tracks are called after these.
|
||||||
return isDefault;
|
return isDefault;
|
||||||
@ -26,7 +26,7 @@ public class ForceOriginalAudioPatch {
|
|||||||
Logger.printDebug(() -> "default: " + String.format("%-5s", isDefault) + " id: "
|
Logger.printDebug(() -> "default: " + String.format("%-5s", isDefault) + " id: "
|
||||||
+ String.format("%-8s", audioTrackId) + " name:" + audioTrackDisplayName);
|
+ String.format("%-8s", audioTrackId) + " name:" + audioTrackDisplayName);
|
||||||
|
|
||||||
final boolean isOriginal = audioTrackDisplayName.contains(DEFAULT_AUDIO_TRACKS_IDENTIFIER);
|
final boolean isOriginal = audioTrackId.endsWith(DEFAULT_AUDIO_TRACKS_SUFFIX);
|
||||||
if (isOriginal) {
|
if (isOriginal) {
|
||||||
Logger.printDebug(() -> "Using audio: " + audioTrackId);
|
Logger.printDebug(() -> "Using audio: " + audioTrackId);
|
||||||
}
|
}
|
||||||
@ -34,8 +34,8 @@ public class ForceOriginalAudioPatch {
|
|||||||
return isOriginal;
|
return isOriginal;
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "isDefaultAudioStream failure", ex);
|
Logger.printException(() -> "isDefaultAudioStream failure", ex);
|
||||||
}
|
|
||||||
|
|
||||||
return isDefault;
|
return isDefault;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,13 @@ public final class MiniplayerPatch {
|
|||||||
final int WIDTH_DIP_MIN = 170; // Seems to be the smallest that works.
|
final int WIDTH_DIP_MIN = 170; // Seems to be the smallest that works.
|
||||||
final int HORIZONTAL_PADDING_DIP = 15; // Estimated padding.
|
final int HORIZONTAL_PADDING_DIP = 15; // Estimated padding.
|
||||||
// Round down to the nearest 5 pixels, to keep any error toasts easier to read.
|
// Round down to the nearest 5 pixels, to keep any error toasts easier to read.
|
||||||
final int WIDTH_DIP_MAX = 5 * ((deviceDipWidth - HORIZONTAL_PADDING_DIP) / 5);
|
final int estimatedWidthDipMax = 5 * ((deviceDipWidth - HORIZONTAL_PADDING_DIP) / 5);
|
||||||
|
// On some ultra low end devices the pixel width and density are the same number,
|
||||||
|
// which causes the estimate to always give a value of 1.
|
||||||
|
// Fix this by using a fixed size of double the min width.
|
||||||
|
final int WIDTH_DIP_MAX = estimatedWidthDipMax <= WIDTH_DIP_MIN
|
||||||
|
? 2 * WIDTH_DIP_MIN
|
||||||
|
: estimatedWidthDipMax;
|
||||||
Logger.printDebug(() -> "Screen dip width: " + deviceDipWidth + " maxWidth: " + WIDTH_DIP_MAX);
|
Logger.printDebug(() -> "Screen dip width: " + deviceDipWidth + " maxWidth: " + WIDTH_DIP_MAX);
|
||||||
|
|
||||||
int dipWidth = Settings.MINIPLAYER_WIDTH_DIP.get();
|
int dipWidth = Settings.MINIPLAYER_WIDTH_DIP.get();
|
||||||
@ -127,8 +133,10 @@ public final class MiniplayerPatch {
|
|||||||
private static final boolean HIDE_SUBTEXT_ENABLED =
|
private static final boolean HIDE_SUBTEXT_ENABLED =
|
||||||
(CURRENT_TYPE == MODERN_1 || CURRENT_TYPE == MODERN_3) && Settings.MINIPLAYER_HIDE_SUBTEXT.get();
|
(CURRENT_TYPE == MODERN_1 || CURRENT_TYPE == MODERN_3) && Settings.MINIPLAYER_HIDE_SUBTEXT.get();
|
||||||
|
|
||||||
private static final boolean HIDE_REWIND_FORWARD_ENABLED =
|
// 19.25 is last version that has forward/back buttons for phones,
|
||||||
CURRENT_TYPE == MODERN_1 && Settings.MINIPLAYER_HIDE_REWIND_FORWARD.get();
|
// but buttons still show for tablets/foldable devices and they don't work well so always hide.
|
||||||
|
private static final boolean HIDE_REWIND_FORWARD_ENABLED = CURRENT_TYPE == MODERN_1
|
||||||
|
&& (VersionCheckPatch.IS_19_34_OR_GREATER || Settings.MINIPLAYER_HIDE_REWIND_FORWARD.get());
|
||||||
|
|
||||||
private static final boolean MINIPLAYER_ROUNDED_CORNERS_ENABLED =
|
private static final boolean MINIPLAYER_ROUNDED_CORNERS_ENABLED =
|
||||||
Settings.MINIPLAYER_ROUNDED_CORNERS.get();
|
Settings.MINIPLAYER_ROUNDED_CORNERS.get();
|
||||||
@ -145,6 +153,18 @@ public final class MiniplayerPatch {
|
|||||||
|
|
||||||
private static final int OPACITY_LEVEL;
|
private static final int OPACITY_LEVEL;
|
||||||
|
|
||||||
|
static {
|
||||||
|
int opacity = Settings.MINIPLAYER_OPACITY.get();
|
||||||
|
|
||||||
|
if (opacity < 0 || opacity > 100) {
|
||||||
|
Utils.showToastLong(str("revanced_miniplayer_opacity_invalid_toast"));
|
||||||
|
Settings.MINIPLAYER_OPACITY.resetToDefault();
|
||||||
|
opacity = Settings.MINIPLAYER_OPACITY.defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
OPACITY_LEVEL = (opacity * 255) / 100;
|
||||||
|
}
|
||||||
|
|
||||||
public static final class MiniplayerHorizontalDragAvailability implements Setting.Availability {
|
public static final class MiniplayerHorizontalDragAvailability implements Setting.Availability {
|
||||||
@Override
|
@Override
|
||||||
public boolean isAvailable() {
|
public boolean isAvailable() {
|
||||||
@ -163,18 +183,6 @@ public final class MiniplayerPatch {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static {
|
|
||||||
int opacity = Settings.MINIPLAYER_OPACITY.get();
|
|
||||||
|
|
||||||
if (opacity < 0 || opacity > 100) {
|
|
||||||
Utils.showToastLong(str("revanced_miniplayer_opacity_invalid_toast"));
|
|
||||||
Settings.MINIPLAYER_OPACITY.resetToDefault();
|
|
||||||
opacity = Settings.MINIPLAYER_OPACITY.defaultValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
OPACITY_LEVEL = (opacity * 255) / 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Injection point.
|
* Injection point.
|
||||||
*
|
*
|
||||||
|
@ -0,0 +1,95 @@
|
|||||||
|
package app.revanced.extension.youtube.patches;
|
||||||
|
|
||||||
|
import static app.revanced.extension.youtube.shared.NavigationBar.NavigationButton;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
|
import android.content.Intent;
|
||||||
|
import android.net.Uri;
|
||||||
|
|
||||||
|
import java.lang.ref.WeakReference;
|
||||||
|
|
||||||
|
import app.revanced.extension.shared.Logger;
|
||||||
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
public class OpenShortsInRegularPlayerPatch {
|
||||||
|
|
||||||
|
public enum ShortsPlayerType {
|
||||||
|
SHORTS_PLAYER,
|
||||||
|
REGULAR_PLAYER,
|
||||||
|
REGULAR_PLAYER_FULLSCREEN
|
||||||
|
}
|
||||||
|
|
||||||
|
static {
|
||||||
|
if (!VersionCheckPatch.IS_19_46_OR_GREATER
|
||||||
|
&& Settings.SHORTS_PLAYER_TYPE.get() == ShortsPlayerType.REGULAR_PLAYER_FULLSCREEN) {
|
||||||
|
// User imported newer settings to an older app target.
|
||||||
|
Logger.printInfo(() -> "Resetting " + Settings.SHORTS_PLAYER_TYPE);
|
||||||
|
Settings.SHORTS_PLAYER_TYPE.resetToDefault();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static WeakReference<Activity> mainActivityRef = new WeakReference<>(null);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Injection point.
|
||||||
|
*/
|
||||||
|
public static void setMainActivity(Activity activity) {
|
||||||
|
mainActivityRef = new WeakReference<>(activity);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Injection point.
|
||||||
|
*/
|
||||||
|
public static boolean openShort(String videoID) {
|
||||||
|
try {
|
||||||
|
ShortsPlayerType type = Settings.SHORTS_PLAYER_TYPE.get();
|
||||||
|
if (type == ShortsPlayerType.SHORTS_PLAYER) {
|
||||||
|
return false; // Default unpatched behavior.
|
||||||
|
}
|
||||||
|
|
||||||
|
if (videoID.isEmpty()) {
|
||||||
|
// Shorts was opened using launcher app shortcut.
|
||||||
|
//
|
||||||
|
// This check will not detect if the Shorts app shortcut is used
|
||||||
|
// while the app is running in the background (instead the regular player is opened).
|
||||||
|
// To detect that the hooked method map parameter can be checked
|
||||||
|
// if integer key 'com.google.android.apps.youtube.app.endpoint.flags'
|
||||||
|
// has bitmask 16 set.
|
||||||
|
//
|
||||||
|
// This use case seems unlikely if the user has the Shorts
|
||||||
|
// set to open in the regular player, so it's ignored as
|
||||||
|
// checking the map makes the patch more complicated.
|
||||||
|
Logger.printDebug(() -> "Ignoring Short with no videoId");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (NavigationButton.getSelectedNavigationButton() == NavigationButton.SHORTS) {
|
||||||
|
return false; // Always use Shorts player for the Shorts nav button.
|
||||||
|
}
|
||||||
|
|
||||||
|
final boolean forceFullScreen = (type == ShortsPlayerType.REGULAR_PLAYER_FULLSCREEN);
|
||||||
|
OpenVideosFullscreenHookPatch.setOpenNextVideoFullscreen(forceFullScreen);
|
||||||
|
|
||||||
|
// Can use the application context and add intent flags of
|
||||||
|
// FLAG_ACTIVITY_NEW_TASK and FLAG_ACTIVITY_CLEAR_TOP
|
||||||
|
// But the activity context seems to fix random app crashes
|
||||||
|
// if Shorts urls are opened outside the app.
|
||||||
|
var context = mainActivityRef.get();
|
||||||
|
|
||||||
|
Intent videoPlayerIntent = new Intent(
|
||||||
|
Intent.ACTION_VIEW,
|
||||||
|
Uri.parse("https://youtube.com/watch?v=" + videoID)
|
||||||
|
);
|
||||||
|
videoPlayerIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
|
videoPlayerIntent.setPackage(context.getPackageName());
|
||||||
|
|
||||||
|
context.startActivity(videoPlayerIntent);
|
||||||
|
return true;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
OpenVideosFullscreenHookPatch.setOpenNextVideoFullscreen(null);
|
||||||
|
Logger.printException(() -> "openShort failure", ex);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,14 +0,0 @@
|
|||||||
package app.revanced.extension.youtube.patches;
|
|
||||||
|
|
||||||
import app.revanced.extension.youtube.settings.Settings;
|
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
public class OpenVideosFullscreen {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Injection point.
|
|
||||||
*/
|
|
||||||
public static boolean openVideoFullscreenPortrait(boolean original) {
|
|
||||||
return Settings.OPEN_VIDEOS_FULLSCREEN_PORTRAIT.get();
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,41 @@
|
|||||||
|
package app.revanced.extension.youtube.patches;
|
||||||
|
|
||||||
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
public class OpenVideosFullscreenHookPatch {
|
||||||
|
|
||||||
|
@Nullable
|
||||||
|
private static volatile Boolean openNextVideoFullscreen;
|
||||||
|
|
||||||
|
public static void setOpenNextVideoFullscreen(@Nullable Boolean forceFullScreen) {
|
||||||
|
openNextVideoFullscreen = forceFullScreen;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Changed during patching since this class is also
|
||||||
|
* used by {@link OpenVideosFullscreenHookPatch}.
|
||||||
|
*/
|
||||||
|
private static boolean isFullScreenPatchIncluded() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Injection point.
|
||||||
|
*/
|
||||||
|
public static boolean openVideoFullscreenPortrait(boolean original) {
|
||||||
|
Boolean openFullscreen = openNextVideoFullscreen;
|
||||||
|
if (openFullscreen != null) {
|
||||||
|
openNextVideoFullscreen = null;
|
||||||
|
return openFullscreen;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isFullScreenPatchIncluded()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Settings.OPEN_VIDEOS_FULLSCREEN_PORTRAIT.get();
|
||||||
|
}
|
||||||
|
}
|
@ -9,4 +9,5 @@ public class VersionCheckPatch {
|
|||||||
public static final boolean IS_19_26_OR_GREATER = Utils.getAppVersionName().compareTo("19.26.00") >= 0;
|
public static final boolean IS_19_26_OR_GREATER = Utils.getAppVersionName().compareTo("19.26.00") >= 0;
|
||||||
public static final boolean IS_19_29_OR_GREATER = Utils.getAppVersionName().compareTo("19.29.00") >= 0;
|
public static final boolean IS_19_29_OR_GREATER = Utils.getAppVersionName().compareTo("19.29.00") >= 0;
|
||||||
public static final boolean IS_19_34_OR_GREATER = Utils.getAppVersionName().compareTo("19.34.00") >= 0;
|
public static final boolean IS_19_34_OR_GREATER = Utils.getAppVersionName().compareTo("19.34.00") >= 0;
|
||||||
|
public static final boolean IS_19_46_OR_GREATER = Utils.getAppVersionName().compareTo("19.46.00") >= 0;
|
||||||
}
|
}
|
||||||
|
@ -73,13 +73,14 @@ public final class LayoutComponentsFilter extends Filter {
|
|||||||
|
|
||||||
final var communityPosts = new StringFilterGroup(
|
final var communityPosts = new StringFilterGroup(
|
||||||
Settings.HIDE_COMMUNITY_POSTS,
|
Settings.HIDE_COMMUNITY_POSTS,
|
||||||
"post_base_wrapper",
|
"post_base_wrapper", // may be obsolete and no longer needed.
|
||||||
"text_post_root.eml",
|
"text_post_root.eml",
|
||||||
"images_post_root.eml",
|
"images_post_root.eml",
|
||||||
"images_post_slim.eml",
|
"images_post_slim.eml", // may be obsolete and no longer needed.
|
||||||
"images_post_root_slim.eml",
|
"images_post_root_slim.eml",
|
||||||
"text_post_root_slim.eml",
|
"text_post_root_slim.eml",
|
||||||
"post_base_wrapper_slim.eml"
|
"post_base_wrapper_slim.eml",
|
||||||
|
"poll_post_root.eml"
|
||||||
);
|
);
|
||||||
|
|
||||||
final var communityGuidelines = new StringFilterGroup(
|
final var communityGuidelines = new StringFilterGroup(
|
||||||
|
@ -7,6 +7,7 @@ import static app.revanced.extension.shared.settings.Setting.migrateFromOldPrefe
|
|||||||
import static app.revanced.extension.shared.settings.Setting.migrateOldSettingToNew;
|
import static app.revanced.extension.shared.settings.Setting.migrateOldSettingToNew;
|
||||||
import static app.revanced.extension.shared.settings.Setting.parent;
|
import static app.revanced.extension.shared.settings.Setting.parent;
|
||||||
import static app.revanced.extension.shared.settings.Setting.parentsAny;
|
import static app.revanced.extension.shared.settings.Setting.parentsAny;
|
||||||
|
import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.NotSpoofingAndroidVrAvailability;
|
||||||
import static app.revanced.extension.youtube.patches.ChangeStartPagePatch.StartPage;
|
import static app.revanced.extension.youtube.patches.ChangeStartPagePatch.StartPage;
|
||||||
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHideExpandCloseAvailability;
|
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHideExpandCloseAvailability;
|
||||||
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHorizontalDragAvailability;
|
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHorizontalDragAvailability;
|
||||||
@ -16,6 +17,7 @@ import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerT
|
|||||||
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_2;
|
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_2;
|
||||||
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_3;
|
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_3;
|
||||||
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_4;
|
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_4;
|
||||||
|
import static app.revanced.extension.youtube.patches.OpenShortsInRegularPlayerPatch.ShortsPlayerType;
|
||||||
import static app.revanced.extension.youtube.patches.SeekbarThumbnailsPatch.SeekbarThumbnailsHighQualityAvailability;
|
import static app.revanced.extension.youtube.patches.SeekbarThumbnailsPatch.SeekbarThumbnailsHighQualityAvailability;
|
||||||
import static app.revanced.extension.youtube.patches.VersionCheckPatch.IS_19_17_OR_GREATER;
|
import static app.revanced.extension.youtube.patches.VersionCheckPatch.IS_19_17_OR_GREATER;
|
||||||
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.IGNORE;
|
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.IGNORE;
|
||||||
@ -52,7 +54,7 @@ public class Settings extends BaseSettings {
|
|||||||
public static final StringSetting CUSTOM_PLAYBACK_SPEEDS = new StringSetting("revanced_custom_playback_speeds",
|
public static final StringSetting CUSTOM_PLAYBACK_SPEEDS = new StringSetting("revanced_custom_playback_speeds",
|
||||||
"0.25\n0.5\n0.75\n0.9\n0.95\n1.0\n1.05\n1.1\n1.25\n1.5\n1.75\n2.0\n3.0\n4.0\n5.0", true);
|
"0.25\n0.5\n0.75\n0.9\n0.95\n1.0\n1.05\n1.1\n1.25\n1.5\n1.75\n2.0\n3.0\n4.0\n5.0", true);
|
||||||
// Audio
|
// Audio
|
||||||
public static final BooleanSetting FORCE_ORIGINAL_AUDIO = new BooleanSetting("revanced_force_original_audio", FALSE);
|
public static final BooleanSetting FORCE_ORIGINAL_AUDIO = new BooleanSetting("revanced_force_original_audio", FALSE, new NotSpoofingAndroidVrAvailability());
|
||||||
|
|
||||||
// Ads
|
// Ads
|
||||||
public static final BooleanSetting HIDE_BUTTONED_ADS = new BooleanSetting("revanced_hide_buttoned_ads", TRUE);
|
public static final BooleanSetting HIDE_BUTTONED_ADS = new BooleanSetting("revanced_hide_buttoned_ads", TRUE);
|
||||||
@ -149,7 +151,7 @@ public class Settings extends BaseSettings {
|
|||||||
public static final BooleanSetting MINIPLAYER_HORIZONTAL_DRAG = new BooleanSetting("revanced_miniplayer_horizontal_drag", FALSE, true, new MiniplayerHorizontalDragAvailability());
|
public static final BooleanSetting MINIPLAYER_HORIZONTAL_DRAG = new BooleanSetting("revanced_miniplayer_horizontal_drag", FALSE, true, new MiniplayerHorizontalDragAvailability());
|
||||||
public static final BooleanSetting MINIPLAYER_HIDE_EXPAND_CLOSE = new BooleanSetting("revanced_miniplayer_hide_expand_close", FALSE, true, new MiniplayerHideExpandCloseAvailability());
|
public static final BooleanSetting MINIPLAYER_HIDE_EXPAND_CLOSE = new BooleanSetting("revanced_miniplayer_hide_expand_close", FALSE, true, new MiniplayerHideExpandCloseAvailability());
|
||||||
public static final BooleanSetting MINIPLAYER_HIDE_SUBTEXT = new BooleanSetting("revanced_miniplayer_hide_subtext", FALSE, true, MINIPLAYER_TYPE.availability(MODERN_1, MODERN_3));
|
public static final BooleanSetting MINIPLAYER_HIDE_SUBTEXT = new BooleanSetting("revanced_miniplayer_hide_subtext", FALSE, true, MINIPLAYER_TYPE.availability(MODERN_1, MODERN_3));
|
||||||
public static final BooleanSetting MINIPLAYER_HIDE_REWIND_FORWARD = new BooleanSetting("revanced_miniplayer_hide_rewind_forward", FALSE, true, MINIPLAYER_TYPE.availability(MODERN_1));
|
public static final BooleanSetting MINIPLAYER_HIDE_REWIND_FORWARD = new BooleanSetting("revanced_miniplayer_hide_rewind_forward", TRUE, true, MINIPLAYER_TYPE.availability(MODERN_1));
|
||||||
public static final BooleanSetting MINIPLAYER_ROUNDED_CORNERS = new BooleanSetting("revanced_miniplayer_rounded_corners", TRUE, true, MINIPLAYER_ANY_MODERN);
|
public static final BooleanSetting MINIPLAYER_ROUNDED_CORNERS = new BooleanSetting("revanced_miniplayer_rounded_corners", TRUE, true, MINIPLAYER_ANY_MODERN);
|
||||||
public static final IntegerSetting MINIPLAYER_WIDTH_DIP = new IntegerSetting("revanced_miniplayer_width_dip", 192, true, MINIPLAYER_ANY_MODERN);
|
public static final IntegerSetting MINIPLAYER_WIDTH_DIP = new IntegerSetting("revanced_miniplayer_width_dip", 192, true, MINIPLAYER_ANY_MODERN);
|
||||||
public static final IntegerSetting MINIPLAYER_OPACITY = new IntegerSetting("revanced_miniplayer_opacity", 100, true, MINIPLAYER_TYPE.availability(MODERN_1));
|
public static final IntegerSetting MINIPLAYER_OPACITY = new IntegerSetting("revanced_miniplayer_opacity", 100, true, MINIPLAYER_TYPE.availability(MODERN_1));
|
||||||
@ -224,6 +226,7 @@ public class Settings extends BaseSettings {
|
|||||||
// Shorts
|
// Shorts
|
||||||
public static final BooleanSetting DISABLE_RESUMING_SHORTS_PLAYER = new BooleanSetting("revanced_disable_resuming_shorts_player", FALSE);
|
public static final BooleanSetting DISABLE_RESUMING_SHORTS_PLAYER = new BooleanSetting("revanced_disable_resuming_shorts_player", FALSE);
|
||||||
public static final BooleanSetting DISABLE_SHORTS_BACKGROUND_PLAYBACK = new BooleanSetting("revanced_shorts_disable_background_playback", FALSE);
|
public static final BooleanSetting DISABLE_SHORTS_BACKGROUND_PLAYBACK = new BooleanSetting("revanced_shorts_disable_background_playback", FALSE);
|
||||||
|
public static final EnumSetting<ShortsPlayerType> SHORTS_PLAYER_TYPE = new EnumSetting<>("revanced_shorts_player_type", ShortsPlayerType.SHORTS_PLAYER);
|
||||||
public static final BooleanSetting HIDE_SHORTS_CHANNEL_BAR = new BooleanSetting("revanced_hide_shorts_channel_bar", FALSE);
|
public static final BooleanSetting HIDE_SHORTS_CHANNEL_BAR = new BooleanSetting("revanced_hide_shorts_channel_bar", FALSE);
|
||||||
public static final BooleanSetting HIDE_SHORTS_COMMENTS_BUTTON = new BooleanSetting("revanced_hide_shorts_comments_button", FALSE);
|
public static final BooleanSetting HIDE_SHORTS_COMMENTS_BUTTON = new BooleanSetting("revanced_hide_shorts_comments_button", FALSE);
|
||||||
public static final BooleanSetting HIDE_SHORTS_DISLIKE_BUTTON = new BooleanSetting("revanced_hide_shorts_dislike_button", FALSE);
|
public static final BooleanSetting HIDE_SHORTS_DISLIKE_BUTTON = new BooleanSetting("revanced_hide_shorts_dislike_button", FALSE);
|
||||||
|
@ -507,7 +507,7 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
|
|||||||
Utils.showToastLong(str("revanced_sb_stats_username_changed"));
|
Utils.showToastLong(str("revanced_sb_stats_username_changed"));
|
||||||
} else {
|
} else {
|
||||||
preference.setText(userName); // revert to previous
|
preference.setText(userName); // revert to previous
|
||||||
Utils.showToastLong(errorMessage);
|
SponsorBlockUtils.showErrorDialog(errorMessage);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -363,6 +363,16 @@ public class SponsorBlockUtils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void showErrorDialog(String dialogMessage) {
|
||||||
|
Utils.runOnMainThreadNowOrLater(() ->
|
||||||
|
new AlertDialog.Builder(SponsorBlockViewController.getOverLaysViewGroupContext())
|
||||||
|
.setMessage(dialogMessage)
|
||||||
|
.setPositiveButton(android.R.string.ok, null)
|
||||||
|
.setCancelable(false)
|
||||||
|
.show()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
public static void onEditByHandClicked() {
|
public static void onEditByHandClicked() {
|
||||||
try {
|
try {
|
||||||
Utils.verifyOnMainThread();
|
Utils.verifyOnMainThread();
|
||||||
|
@ -19,6 +19,7 @@ import java.util.concurrent.TimeUnit;
|
|||||||
|
|
||||||
import app.revanced.extension.youtube.settings.Settings;
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
import app.revanced.extension.youtube.sponsorblock.SponsorBlockSettings;
|
import app.revanced.extension.youtube.sponsorblock.SponsorBlockSettings;
|
||||||
|
import app.revanced.extension.youtube.sponsorblock.SponsorBlockUtils;
|
||||||
import app.revanced.extension.youtube.sponsorblock.objects.SegmentCategory;
|
import app.revanced.extension.youtube.sponsorblock.objects.SegmentCategory;
|
||||||
import app.revanced.extension.youtube.sponsorblock.objects.SponsorSegment;
|
import app.revanced.extension.youtube.sponsorblock.objects.SponsorSegment;
|
||||||
import app.revanced.extension.youtube.sponsorblock.objects.SponsorSegment.SegmentVote;
|
import app.revanced.extension.youtube.sponsorblock.objects.SponsorSegment.SegmentVote;
|
||||||
@ -142,6 +143,7 @@ public class SBRequester {
|
|||||||
public static void submitSegments(@NonNull String videoId, @NonNull String category,
|
public static void submitSegments(@NonNull String videoId, @NonNull String category,
|
||||||
long startTime, long endTime, long videoLength) {
|
long startTime, long endTime, long videoLength) {
|
||||||
Utils.verifyOffMainThread();
|
Utils.verifyOffMainThread();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
String privateUserId = SponsorBlockSettings.getSBPrivateUserID();
|
String privateUserId = SponsorBlockSettings.getSBPrivateUserID();
|
||||||
String start = String.format(Locale.US, TIME_TEMPLATE, startTime / 1000f);
|
String start = String.format(Locale.US, TIME_TEMPLATE, startTime / 1000f);
|
||||||
@ -151,35 +153,29 @@ public class SBRequester {
|
|||||||
HttpURLConnection connection = getConnectionFromRoute(SBRoutes.SUBMIT_SEGMENTS, privateUserId, videoId, category, start, end, duration);
|
HttpURLConnection connection = getConnectionFromRoute(SBRoutes.SUBMIT_SEGMENTS, privateUserId, videoId, category, start, end, duration);
|
||||||
final int responseCode = connection.getResponseCode();
|
final int responseCode = connection.getResponseCode();
|
||||||
|
|
||||||
final String messageToToast;
|
String userMessage = switch (responseCode) {
|
||||||
switch (responseCode) {
|
case HTTP_STATUS_CODE_SUCCESS -> str("revanced_sb_submit_succeeded");
|
||||||
case HTTP_STATUS_CODE_SUCCESS:
|
case 409 -> str("revanced_sb_submit_failed_duplicate");
|
||||||
messageToToast = str("revanced_sb_submit_succeeded");
|
case 403 -> str("revanced_sb_submit_failed_forbidden",
|
||||||
break;
|
Requester.parseErrorStringAndDisconnect(connection));
|
||||||
case 409:
|
case 429 -> str("revanced_sb_submit_failed_rate_limit");
|
||||||
messageToToast = str("revanced_sb_submit_failed_duplicate");
|
case 400 -> str("revanced_sb_submit_failed_invalid",
|
||||||
break;
|
Requester.parseErrorStringAndDisconnect(connection));
|
||||||
case 403:
|
default -> str("revanced_sb_submit_failed_unknown_error",
|
||||||
messageToToast = str("revanced_sb_submit_failed_forbidden", Requester.parseErrorStringAndDisconnect(connection));
|
responseCode, connection.getResponseMessage());
|
||||||
break;
|
};
|
||||||
case 429:
|
|
||||||
messageToToast = str("revanced_sb_submit_failed_rate_limit");
|
// Message might be about the users account or an error too large to show in a toast.
|
||||||
break;
|
// Use a dialog instead.
|
||||||
case 400:
|
SponsorBlockUtils.showErrorDialog(userMessage);
|
||||||
messageToToast = str("revanced_sb_submit_failed_invalid", Requester.parseErrorStringAndDisconnect(connection));
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
messageToToast = str("revanced_sb_submit_failed_unknown_error", responseCode, connection.getResponseMessage());
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
Utils.showToastLong(messageToToast);
|
|
||||||
} catch (SocketTimeoutException ex) {
|
} catch (SocketTimeoutException ex) {
|
||||||
// Always show, even if show connection toasts is turned off
|
Logger.printDebug(() -> "Timeout", ex);
|
||||||
Utils.showToastLong(str("revanced_sb_submit_failed_timeout"));
|
Utils.showToastLong(str("revanced_sb_submit_failed_timeout"));
|
||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
|
Logger.printDebug(() -> "IOException", ex);
|
||||||
Utils.showToastLong(str("revanced_sb_submit_failed_unknown_error", 0, ex.getMessage()));
|
Utils.showToastLong(str("revanced_sb_submit_failed_unknown_error", 0, ex.getMessage()));
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "failed to submit segments", ex);
|
Logger.printException(() -> "failed to submit segments", ex); // Should never happen.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -218,19 +214,22 @@ public class SBRequester {
|
|||||||
: getConnectionFromRoute(SBRoutes.VOTE_ON_SEGMENT_QUALITY, uuid, segmentUuid, String.valueOf(voteOption.apiVoteType));
|
: getConnectionFromRoute(SBRoutes.VOTE_ON_SEGMENT_QUALITY, uuid, segmentUuid, String.valueOf(voteOption.apiVoteType));
|
||||||
final int responseCode = connection.getResponseCode();
|
final int responseCode = connection.getResponseCode();
|
||||||
|
|
||||||
|
String userMessage;
|
||||||
switch (responseCode) {
|
switch (responseCode) {
|
||||||
case HTTP_STATUS_CODE_SUCCESS:
|
case HTTP_STATUS_CODE_SUCCESS:
|
||||||
Logger.printDebug(() -> "Vote success for segment: " + segment);
|
Logger.printDebug(() -> "Vote success for segment: " + segment);
|
||||||
break;
|
return;
|
||||||
case 403:
|
case 403:
|
||||||
Utils.showToastLong(
|
userMessage = str("revanced_sb_vote_failed_forbidden",
|
||||||
str("revanced_sb_vote_failed_forbidden", Requester.parseErrorStringAndDisconnect(connection)));
|
Requester.parseErrorStringAndDisconnect(connection));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Utils.showToastLong(
|
userMessage = str("revanced_sb_vote_failed_unknown_error",
|
||||||
str("revanced_sb_vote_failed_unknown_error", responseCode, connection.getResponseMessage()));
|
responseCode, connection.getResponseMessage());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SponsorBlockUtils.showErrorDialog(userMessage);
|
||||||
} catch (SocketTimeoutException ex) {
|
} catch (SocketTimeoutException ex) {
|
||||||
Utils.showToastShort(str("revanced_sb_vote_failed_timeout"));
|
Utils.showToastShort(str("revanced_sb_vote_failed_timeout"));
|
||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
|
@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
|
|||||||
org.gradle.parallel = true
|
org.gradle.parallel = true
|
||||||
android.useAndroidX = true
|
android.useAndroidX = true
|
||||||
kotlin.code.style = official
|
kotlin.code.style = official
|
||||||
version = 5.5.1
|
version = 5.6.0-dev.6
|
||||||
|
@ -1177,6 +1177,10 @@ public final class app/revanced/patches/youtube/layout/player/background/PlayerC
|
|||||||
}
|
}
|
||||||
|
|
||||||
public final class app/revanced/patches/youtube/layout/player/fullscreen/OpenVideosFullscreenKt {
|
public final class app/revanced/patches/youtube/layout/player/fullscreen/OpenVideosFullscreenKt {
|
||||||
|
public static final fun getOpenVideosFullscreen ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class app/revanced/patches/youtube/layout/player/fullscreen/OpenVideosFullscreenPatchKt {
|
||||||
public static final fun getOpenVideosFullscreenPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
public static final fun getOpenVideosFullscreenPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1210,6 +1214,10 @@ public final class app/revanced/patches/youtube/layout/shortsautoplay/ShortsAuto
|
|||||||
public static final fun getShortsAutoplayPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
public static final fun getShortsAutoplayPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public final class app/revanced/patches/youtube/layout/shortsplayer/OpenShortsInRegularPlayerPatchKt {
|
||||||
|
public static final fun getOpenShortsInRegularPlayerPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||||
|
}
|
||||||
|
|
||||||
public final class app/revanced/patches/youtube/layout/sponsorblock/SponsorBlockPatchKt {
|
public final class app/revanced/patches/youtube/layout/sponsorblock/SponsorBlockPatchKt {
|
||||||
public static final fun getSponsorBlockPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
public static final fun getSponsorBlockPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ package app.revanced.patches.shared.misc.checks
|
|||||||
|
|
||||||
import android.os.Build.*
|
import android.os.Build.*
|
||||||
import app.revanced.patcher.Fingerprint
|
import app.revanced.patcher.Fingerprint
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.patch.Patch
|
import app.revanced.patcher.patch.Patch
|
||||||
import app.revanced.patcher.patch.bytecodePatch
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
import app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableEncodedValue
|
import app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableEncodedValue
|
||||||
@ -82,7 +82,7 @@ fun checkEnvironmentPatch(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun invokeCheck() = mainActivityOnCreateFingerprint.method.addInstructions(
|
fun invokeCheck() = mainActivityOnCreateFingerprint.method.addInstruction(
|
||||||
0,
|
0,
|
||||||
"invoke-static/range { p0 .. p0 },$EXTENSION_CLASS_DESCRIPTOR->check(Landroid/app/Activity;)V",
|
"invoke-static/range { p0 .. p0 },$EXTENSION_CLASS_DESCRIPTOR->check(Landroid/app/Activity;)V",
|
||||||
)
|
)
|
||||||
|
@ -121,3 +121,12 @@ internal val hlsCurrentTimeFingerprint = fingerprint {
|
|||||||
HLS_CURRENT_TIME_FEATURE_FLAG
|
HLS_CURRENT_TIME_FEATURE_FLAG
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal val patchIncludedExtensionMethodFingerprint = fingerprint {
|
||||||
|
accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC)
|
||||||
|
returns("Z")
|
||||||
|
parameters()
|
||||||
|
custom { method, classDef ->
|
||||||
|
classDef.type == EXTENSION_CLASS_DESCRIPTOR && method.name == "isPatchIncluded"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -13,6 +13,7 @@ import app.revanced.patches.all.misc.resources.addResourcesPatch
|
|||||||
import app.revanced.util.getReference
|
import app.revanced.util.getReference
|
||||||
import app.revanced.util.indexOfFirstInstructionOrThrow
|
import app.revanced.util.indexOfFirstInstructionOrThrow
|
||||||
import app.revanced.util.insertFeatureFlagBooleanOverride
|
import app.revanced.util.insertFeatureFlagBooleanOverride
|
||||||
|
import app.revanced.util.returnEarly
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
import com.android.tools.smali.dexlib2.Opcode
|
import com.android.tools.smali.dexlib2.Opcode
|
||||||
import com.android.tools.smali.dexlib2.builder.MutableMethodImplementation
|
import com.android.tools.smali.dexlib2.builder.MutableMethodImplementation
|
||||||
@ -39,6 +40,12 @@ fun spoofVideoStreamsPatch(
|
|||||||
dependsOn(addResourcesPatch)
|
dependsOn(addResourcesPatch)
|
||||||
|
|
||||||
execute {
|
execute {
|
||||||
|
// region Enable extension helper method used by other patches
|
||||||
|
|
||||||
|
patchIncludedExtensionMethodFingerprint.method.returnEarly(true)
|
||||||
|
|
||||||
|
// endregion
|
||||||
|
|
||||||
// region Block /initplayback requests to fall back to /get_watch requests.
|
// region Block /initplayback requests to fall back to /get_watch requests.
|
||||||
|
|
||||||
val moveUriStringIndex = buildInitPlaybackRequestFingerprint.patternMatch!!.startIndex
|
val moveUriStringIndex = buildInitPlaybackRequestFingerprint.patternMatch!!.startIndex
|
||||||
|
@ -11,8 +11,8 @@ import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
|||||||
import app.revanced.patches.shared.misc.mapping.resourceMappings
|
import app.revanced.patches.shared.misc.mapping.resourceMappings
|
||||||
import app.revanced.patches.twitter.misc.extension.sharedExtensionPatch
|
import app.revanced.patches.twitter.misc.extension.sharedExtensionPatch
|
||||||
import app.revanced.util.indexOfFirstLiteralInstructionOrThrow
|
import app.revanced.util.indexOfFirstLiteralInstructionOrThrow
|
||||||
|
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
|
||||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||||
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
|
||||||
|
|
||||||
internal var tweetShareLinkTemplateId = -1L
|
internal var tweetShareLinkTemplateId = -1L
|
||||||
private set
|
private set
|
||||||
@ -25,15 +25,7 @@ internal val changeLinkSharingDomainResourcePatch = resourcePatch {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// This method is used to build the link that is shared when the "Share via..." button is pressed.
|
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/twitter/patches/links/ChangeLinkSharingDomainPatch;"
|
||||||
private const val FORMAT_METHOD_RESOURCE_REFERENCE =
|
|
||||||
"Lapp/revanced/extension/twitter/patches/links/ChangeLinkSharingDomainPatch;->" +
|
|
||||||
"formatResourceLink([Ljava/lang/Object;)Ljava/lang/String;"
|
|
||||||
|
|
||||||
// This method is used to build the link that is shared when the "Copy link" button is pressed.
|
|
||||||
private const val FORMAT_METHOD_REFERENCE =
|
|
||||||
"Lapp/revanced/extension/twitter/patches/links/ChangeLinkSharingDomainPatch;->" +
|
|
||||||
"formatLink(JLjava/lang/String;)Ljava/lang/String;"
|
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
val changeLinkSharingDomainPatch = bytecodePatch(
|
val changeLinkSharingDomainPatch = bytecodePatch(
|
||||||
@ -71,7 +63,7 @@ val changeLinkSharingDomainPatch = bytecodePatch(
|
|||||||
addInstructions(
|
addInstructions(
|
||||||
0,
|
0,
|
||||||
"""
|
"""
|
||||||
invoke-static { p0, p1, p2 }, $FORMAT_METHOD_REFERENCE
|
invoke-static { p0, p1, p2 }, $EXTENSION_CLASS_DESCRIPTOR->formatLink(JLjava/lang/String;)Ljava/lang/String;
|
||||||
move-result-object p0
|
move-result-object p0
|
||||||
return-object p0
|
return-object p0
|
||||||
""",
|
""",
|
||||||
@ -84,12 +76,12 @@ val changeLinkSharingDomainPatch = bytecodePatch(
|
|||||||
|
|
||||||
// Format the link with the new domain name register (1 instruction below the const).
|
// Format the link with the new domain name register (1 instruction below the const).
|
||||||
val formatLinkCallIndex = templateIdConstIndex + 1
|
val formatLinkCallIndex = templateIdConstIndex + 1
|
||||||
val formatLinkCall = getInstruction<Instruction35c>(formatLinkCallIndex)
|
val register = getInstruction<FiveRegisterInstruction>(formatLinkCallIndex).registerE
|
||||||
|
|
||||||
// Replace the original method call with the new method call.
|
// Replace the original method call with the new method call.
|
||||||
replaceInstruction(
|
replaceInstruction(
|
||||||
formatLinkCallIndex,
|
formatLinkCallIndex,
|
||||||
"invoke-static { v${formatLinkCall.registerE} }, $FORMAT_METHOD_RESOURCE_REFERENCE",
|
"invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->formatResourceLink([Ljava/lang/Object;)Ljava/lang/String;",
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,3 +14,15 @@ internal val openVideosFullscreenPortraitFingerprint = fingerprint {
|
|||||||
OPEN_VIDEOS_FULLSCREEN_PORTRAIT_FEATURE_FLAG
|
OPEN_VIDEOS_FULLSCREEN_PORTRAIT_FEATURE_FLAG
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to enable opening regular videos fullscreen.
|
||||||
|
*/
|
||||||
|
internal val openVideosFullscreenHookPatchExtensionFingerprint = fingerprint {
|
||||||
|
accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC)
|
||||||
|
returns("Z")
|
||||||
|
parameters()
|
||||||
|
custom { methodDef, classDef ->
|
||||||
|
methodDef.name == "isFullScreenPatchIncluded" && classDef.type == EXTENSION_CLASS_DESCRIPTOR
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,46 +1,9 @@
|
|||||||
package app.revanced.patches.youtube.layout.player.fullscreen
|
package app.revanced.patches.youtube.layout.player.fullscreen
|
||||||
|
|
||||||
import app.revanced.patcher.patch.bytecodePatch
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
import app.revanced.patches.all.misc.resources.addResources
|
|
||||||
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
|
||||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
|
||||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
|
||||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
|
||||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
|
||||||
import app.revanced.util.insertFeatureFlagBooleanOverride
|
|
||||||
|
|
||||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
|
||||||
"Lapp/revanced/extension/youtube/patches/OpenVideosFullscreen;"
|
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
val openVideosFullscreenPatch = bytecodePatch(
|
@Deprecated("Renamed to openVideosFullscreenPatch", ReplaceWith("openVideosFullscreenPatch"))
|
||||||
name = "Open videos fullscreen",
|
val openVideosFullscreen = bytecodePatch{
|
||||||
description = "Adds an option to open videos in full screen portrait mode.",
|
dependsOn(openVideosFullscreenPatch)
|
||||||
) {
|
}
|
||||||
dependsOn(
|
|
||||||
sharedExtensionPatch,
|
|
||||||
settingsPatch,
|
|
||||||
addResourcesPatch,
|
|
||||||
)
|
|
||||||
|
|
||||||
compatibleWith(
|
|
||||||
"com.google.android.youtube"(
|
|
||||||
"19.46.42",
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
execute {
|
|
||||||
openVideosFullscreenPortraitFingerprint.method.insertFeatureFlagBooleanOverride(
|
|
||||||
OPEN_VIDEOS_FULLSCREEN_PORTRAIT_FEATURE_FLAG,
|
|
||||||
"$EXTENSION_CLASS_DESCRIPTOR->openVideoFullscreenPortrait(Z)Z"
|
|
||||||
)
|
|
||||||
|
|
||||||
// Add resources and setting last, in case the user force patches an old incompatible version.
|
|
||||||
|
|
||||||
addResources("youtube", "layout.player.fullscreen.openVideosFullscreen")
|
|
||||||
|
|
||||||
PreferenceScreen.PLAYER.addPreferences(
|
|
||||||
SwitchPreference("revanced_open_videos_fullscreen_portrait")
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,32 @@
|
|||||||
|
package app.revanced.patches.youtube.layout.player.fullscreen
|
||||||
|
|
||||||
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
|
import app.revanced.patches.youtube.layout.shortsplayer.openShortsInRegularPlayerPatch
|
||||||
|
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||||
|
import app.revanced.patches.youtube.misc.playservice.is_19_46_or_greater
|
||||||
|
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
||||||
|
import app.revanced.util.insertFeatureFlagBooleanOverride
|
||||||
|
|
||||||
|
internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||||
|
"Lapp/revanced/extension/youtube/patches/OpenVideosFullscreenHookPatch;"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used by both [openVideosFullscreenPatch] and [openShortsInRegularPlayerPatch].
|
||||||
|
*/
|
||||||
|
internal val openVideosFullscreenHookPatch = bytecodePatch {
|
||||||
|
dependsOn(
|
||||||
|
sharedExtensionPatch,
|
||||||
|
versionCheckPatch
|
||||||
|
)
|
||||||
|
|
||||||
|
execute {
|
||||||
|
if (!is_19_46_or_greater) {
|
||||||
|
return@execute
|
||||||
|
}
|
||||||
|
|
||||||
|
openVideosFullscreenPortraitFingerprint.method.insertFeatureFlagBooleanOverride(
|
||||||
|
OPEN_VIDEOS_FULLSCREEN_PORTRAIT_FEATURE_FLAG,
|
||||||
|
"$EXTENSION_CLASS_DESCRIPTOR->openVideoFullscreenPortrait(Z)Z"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
package app.revanced.patches.youtube.layout.player.fullscreen
|
||||||
|
|
||||||
|
import app.revanced.patcher.patch.PatchException
|
||||||
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
|
import app.revanced.patches.all.misc.resources.addResources
|
||||||
|
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||||
|
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||||
|
import app.revanced.patches.youtube.misc.playservice.is_19_46_or_greater
|
||||||
|
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
||||||
|
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||||
|
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||||
|
import app.revanced.util.returnEarly
|
||||||
|
|
||||||
|
@Suppress("unused")
|
||||||
|
val openVideosFullscreenPatch = bytecodePatch(
|
||||||
|
name = "Open videos fullscreen",
|
||||||
|
description = "Adds an option to open videos in full screen portrait mode.",
|
||||||
|
) {
|
||||||
|
dependsOn(
|
||||||
|
openVideosFullscreenHookPatch,
|
||||||
|
settingsPatch,
|
||||||
|
addResourcesPatch,
|
||||||
|
versionCheckPatch
|
||||||
|
)
|
||||||
|
|
||||||
|
compatibleWith(
|
||||||
|
"com.google.android.youtube"(
|
||||||
|
"19.46.42",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
execute {
|
||||||
|
if (!is_19_46_or_greater) {
|
||||||
|
throw PatchException("'Open videos fullscreen' requires 19.46.42 or greater")
|
||||||
|
}
|
||||||
|
|
||||||
|
addResources("youtube", "layout.player.fullscreen.openVideosFullscreen")
|
||||||
|
|
||||||
|
PreferenceScreen.PLAYER.addPreferences(
|
||||||
|
SwitchPreference("revanced_open_videos_fullscreen_portrait")
|
||||||
|
)
|
||||||
|
|
||||||
|
// Enable the logic for the user Setting to open regular videos fullscreen.
|
||||||
|
openVideosFullscreenHookPatchExtensionFingerprint.method.returnEarly(true)
|
||||||
|
}
|
||||||
|
}
|
@ -1,5 +1,6 @@
|
|||||||
package app.revanced.patches.youtube.layout.shortsautoplay
|
package app.revanced.patches.youtube.layout.shortsautoplay
|
||||||
|
|
||||||
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||||
import app.revanced.patcher.patch.bytecodePatch
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
@ -56,7 +57,7 @@ val shortsAutoplayPatch = bytecodePatch(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Main activity is used to check if app is in pip mode.
|
// Main activity is used to check if app is in pip mode.
|
||||||
mainActivityOnCreateFingerprint.method.addInstructions(
|
mainActivityOnCreateFingerprint.method.addInstruction(
|
||||||
1,
|
1,
|
||||||
"invoke-static/range { p0 .. p0 }, $EXTENSION_CLASS_DESCRIPTOR->" +
|
"invoke-static/range { p0 .. p0 }, $EXTENSION_CLASS_DESCRIPTOR->" +
|
||||||
"setMainActivity(Landroid/app/Activity;)V",
|
"setMainActivity(Landroid/app/Activity;)V",
|
||||||
|
@ -0,0 +1,56 @@
|
|||||||
|
package app.revanced.patches.youtube.layout.shortsplayer
|
||||||
|
|
||||||
|
import app.revanced.patcher.fingerprint
|
||||||
|
import app.revanced.util.literal
|
||||||
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Purpose of this method is not clear, and it's only used to identify
|
||||||
|
* the obfuscated name of the videoId() method in PlaybackStartDescriptor.
|
||||||
|
*/
|
||||||
|
internal val playbackStartFeatureFlagFingerprint = fingerprint {
|
||||||
|
returns("Z")
|
||||||
|
parameters(
|
||||||
|
"Lcom/google/android/libraries/youtube/player/model/PlaybackStartDescriptor;",
|
||||||
|
)
|
||||||
|
literal {
|
||||||
|
45380134L
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pre 19.25
|
||||||
|
internal val shortsPlaybackIntentLegacyFingerprint = fingerprint {
|
||||||
|
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||||
|
returns("V")
|
||||||
|
parameters(
|
||||||
|
"L",
|
||||||
|
"Ljava/util/Map;",
|
||||||
|
"J",
|
||||||
|
"Ljava/lang/String;",
|
||||||
|
"Z",
|
||||||
|
"Ljava/util/Map;"
|
||||||
|
)
|
||||||
|
strings(
|
||||||
|
// None of these strings are unique.
|
||||||
|
"com.google.android.apps.youtube.app.endpoint.flags",
|
||||||
|
"ReelWatchFragmentArgs",
|
||||||
|
"reels_fragment_descriptor"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
internal val shortsPlaybackIntentFingerprint = fingerprint {
|
||||||
|
accessFlags(AccessFlags.PROTECTED, AccessFlags.FINAL)
|
||||||
|
returns("V")
|
||||||
|
parameters(
|
||||||
|
"Lcom/google/android/libraries/youtube/player/model/PlaybackStartDescriptor;",
|
||||||
|
"Ljava/util/Map;",
|
||||||
|
"J",
|
||||||
|
"Ljava/lang/String;"
|
||||||
|
)
|
||||||
|
strings(
|
||||||
|
// None of these strings are unique.
|
||||||
|
"com.google.android.apps.youtube.app.endpoint.flags",
|
||||||
|
"ReelWatchFragmentArgs",
|
||||||
|
"reels_fragment_descriptor"
|
||||||
|
)
|
||||||
|
}
|
@ -0,0 +1,131 @@
|
|||||||
|
package app.revanced.patches.youtube.layout.shortsplayer
|
||||||
|
|
||||||
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
|
||||||
|
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||||
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
|
import app.revanced.patches.all.misc.resources.addResources
|
||||||
|
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||||
|
import app.revanced.patches.shared.misc.settings.preference.ListPreference
|
||||||
|
import app.revanced.patches.youtube.layout.player.fullscreen.openVideosFullscreenHookPatch
|
||||||
|
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||||
|
import app.revanced.patches.youtube.misc.navigation.navigationBarHookPatch
|
||||||
|
import app.revanced.patches.youtube.misc.playservice.is_19_25_or_greater
|
||||||
|
import app.revanced.patches.youtube.misc.playservice.is_19_46_or_greater
|
||||||
|
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
||||||
|
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||||
|
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||||
|
import app.revanced.patches.youtube.shared.mainActivityOnCreateFingerprint
|
||||||
|
import app.revanced.util.getReference
|
||||||
|
import app.revanced.util.indexOfFirstInstructionOrThrow
|
||||||
|
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
|
||||||
|
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||||
|
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||||
|
|
||||||
|
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||||
|
"Lapp/revanced/extension/youtube/patches/OpenShortsInRegularPlayerPatch;"
|
||||||
|
|
||||||
|
@Suppress("unused")
|
||||||
|
val openShortsInRegularPlayerPatch = bytecodePatch(
|
||||||
|
name = "Open Shorts in regular player",
|
||||||
|
description = "Adds options to open Shorts in the regular video player.",
|
||||||
|
) {
|
||||||
|
dependsOn(
|
||||||
|
sharedExtensionPatch,
|
||||||
|
settingsPatch,
|
||||||
|
addResourcesPatch,
|
||||||
|
openVideosFullscreenHookPatch,
|
||||||
|
navigationBarHookPatch,
|
||||||
|
versionCheckPatch
|
||||||
|
)
|
||||||
|
|
||||||
|
compatibleWith(
|
||||||
|
"com.google.android.youtube"(
|
||||||
|
"18.38.44",
|
||||||
|
"18.49.37",
|
||||||
|
"19.16.39",
|
||||||
|
"19.25.37",
|
||||||
|
"19.34.42",
|
||||||
|
"19.43.41",
|
||||||
|
"19.45.38",
|
||||||
|
"19.46.42",
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
execute {
|
||||||
|
addResources("youtube", "layout.shortsplayer.shortsPlayerTypePatch")
|
||||||
|
|
||||||
|
PreferenceScreen.SHORTS.addPreferences(
|
||||||
|
if (is_19_46_or_greater) {
|
||||||
|
ListPreference(
|
||||||
|
key = "revanced_shorts_player_type",
|
||||||
|
summaryKey = null,
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
ListPreference(
|
||||||
|
key = "revanced_shorts_player_type",
|
||||||
|
summaryKey = null,
|
||||||
|
entriesKey = "revanced_shorts_player_type_legacy_entries",
|
||||||
|
entryValuesKey = "revanced_shorts_player_type_legacy_entry_values"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
// Activity is used as the context to launch an Intent.
|
||||||
|
mainActivityOnCreateFingerprint.method.addInstruction(
|
||||||
|
1,
|
||||||
|
"invoke-static/range { p0 .. p0 }, ${EXTENSION_CLASS_DESCRIPTOR}->" +
|
||||||
|
"setMainActivity(Landroid/app/Activity;)V",
|
||||||
|
)
|
||||||
|
|
||||||
|
// Find the obfuscated method name for PlaybackStartDescriptor.videoId()
|
||||||
|
val playbackStartVideoIdMethodName = playbackStartFeatureFlagFingerprint.method.let {
|
||||||
|
val stringMethodIndex = it.indexOfFirstInstructionOrThrow {
|
||||||
|
val reference = getReference<MethodReference>()
|
||||||
|
reference?.definingClass == "Lcom/google/android/libraries/youtube/player/model/PlaybackStartDescriptor;"
|
||||||
|
&& reference.returnType == "Ljava/lang/String;"
|
||||||
|
}
|
||||||
|
|
||||||
|
navigate(it).to(stringMethodIndex).stop().name
|
||||||
|
}
|
||||||
|
|
||||||
|
fun extensionInstructions(playbackStartRegister: Int, freeRegister: Int) =
|
||||||
|
"""
|
||||||
|
invoke-virtual { v$playbackStartRegister }, Lcom/google/android/libraries/youtube/player/model/PlaybackStartDescriptor;->$playbackStartVideoIdMethodName()Ljava/lang/String;
|
||||||
|
move-result-object v$freeRegister
|
||||||
|
invoke-static { v$freeRegister }, $EXTENSION_CLASS_DESCRIPTOR->openShort(Ljava/lang/String;)Z
|
||||||
|
move-result v$freeRegister
|
||||||
|
if-eqz v$freeRegister, :disabled
|
||||||
|
return-void
|
||||||
|
|
||||||
|
:disabled
|
||||||
|
nop
|
||||||
|
"""
|
||||||
|
|
||||||
|
if (!is_19_25_or_greater) {
|
||||||
|
shortsPlaybackIntentLegacyFingerprint.method.apply {
|
||||||
|
val index = indexOfFirstInstructionOrThrow {
|
||||||
|
getReference<MethodReference>()?.returnType ==
|
||||||
|
"Lcom/google/android/libraries/youtube/player/model/PlaybackStartDescriptor;"
|
||||||
|
}
|
||||||
|
val freeRegister = getInstruction<FiveRegisterInstruction>(index).registerC
|
||||||
|
val playbackStartRegister = getInstruction<OneRegisterInstruction>(index + 1).registerA
|
||||||
|
|
||||||
|
addInstructionsWithLabels(
|
||||||
|
index + 2,
|
||||||
|
extensionInstructions(playbackStartRegister, freeRegister)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
return@execute
|
||||||
|
}
|
||||||
|
|
||||||
|
shortsPlaybackIntentFingerprint.method.addInstructionsWithLabels(
|
||||||
|
0,
|
||||||
|
"""
|
||||||
|
move-object/from16 v0, p1
|
||||||
|
${extensionInstructions(0, 1)}
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
package app.revanced.patches.youtube.misc.announcements
|
package app.revanced.patches.youtube.misc.announcements
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.patch.bytecodePatch
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
import app.revanced.patches.all.misc.resources.addResources
|
import app.revanced.patches.all.misc.resources.addResources
|
||||||
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||||
@ -41,7 +41,7 @@ val announcementsPatch = bytecodePatch(
|
|||||||
SwitchPreference("revanced_announcements"),
|
SwitchPreference("revanced_announcements"),
|
||||||
)
|
)
|
||||||
|
|
||||||
mainActivityOnCreateFingerprint.method.addInstructions(
|
mainActivityOnCreateFingerprint.method.addInstruction(
|
||||||
// Insert index must be greater than the insert index used by GmsCoreSupport,
|
// Insert index must be greater than the insert index used by GmsCoreSupport,
|
||||||
// as both patch the same method and GmsCore check should be first.
|
// as both patch the same method and GmsCore check should be first.
|
||||||
1,
|
1,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package app.revanced.patches.youtube.misc.dns
|
package app.revanced.patches.youtube.misc.dns
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.patch.bytecodePatch
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
import app.revanced.patches.all.misc.resources.addResources
|
import app.revanced.patches.all.misc.resources.addResources
|
||||||
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||||
@ -31,7 +31,7 @@ val checkWatchHistoryDomainNameResolutionPatch = bytecodePatch(
|
|||||||
execute {
|
execute {
|
||||||
addResources("youtube", "misc.dns.checkWatchHistoryDomainNameResolutionPatch")
|
addResources("youtube", "misc.dns.checkWatchHistoryDomainNameResolutionPatch")
|
||||||
|
|
||||||
mainActivityOnCreateFingerprint.method.addInstructions(
|
mainActivityOnCreateFingerprint.method.addInstruction(
|
||||||
// FIXME: Insert index must be greater than the insert index used by GmsCoreSupport,
|
// FIXME: Insert index must be greater than the insert index used by GmsCoreSupport,
|
||||||
// as both patch the same method and GmsCoreSupport check should be first,
|
// as both patch the same method and GmsCoreSupport check should be first,
|
||||||
// but the patch does not depend on GmsCoreSupport, so it should not be possible to enforce this
|
// but the patch does not depend on GmsCoreSupport, so it should not be possible to enforce this
|
||||||
|
@ -37,7 +37,7 @@ val spoofVideoStreamsPatch = spoofVideoStreamsPatch({
|
|||||||
preferences = setOf(
|
preferences = setOf(
|
||||||
SwitchPreference("revanced_spoof_video_streams"),
|
SwitchPreference("revanced_spoof_video_streams"),
|
||||||
ListPreference(
|
ListPreference(
|
||||||
"revanced_spoof_video_streams_client",
|
"revanced_spoof_video_streams_client_type",
|
||||||
summaryKey = null,
|
summaryKey = null,
|
||||||
),
|
),
|
||||||
ListPreference(
|
ListPreference(
|
||||||
@ -45,8 +45,8 @@ val spoofVideoStreamsPatch = spoofVideoStreamsPatch({
|
|||||||
summaryKey = null
|
summaryKey = null
|
||||||
),
|
),
|
||||||
SwitchPreference("revanced_spoof_video_streams_ios_force_avc"),
|
SwitchPreference("revanced_spoof_video_streams_ios_force_avc"),
|
||||||
// Preference requires a title but the actual text is chosen at runtime.
|
|
||||||
NonInteractivePreference(
|
NonInteractivePreference(
|
||||||
|
// Requires a key and title but the actual text is chosen at runtime.
|
||||||
key = "revanced_spoof_video_streams_about_android_vr",
|
key = "revanced_spoof_video_streams_about_android_vr",
|
||||||
tag = "app.revanced.extension.youtube.settings.preference.SpoofStreamingDataSideEffectsPreference"
|
tag = "app.revanced.extension.youtube.settings.preference.SpoofStreamingDataSideEffectsPreference"
|
||||||
),
|
),
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -79,7 +79,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">الموجز</string>
|
<string name="revanced_settings_screen_03_feed_title">الموجز</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">المشغل</string>
|
<string name="revanced_settings_screen_04_player_title">المشغل</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">التصميم العام</string>
|
<string name="revanced_settings_screen_05_general_title">التصميم العام</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">شريط تقدم الفيديو</string>
|
<string name="revanced_settings_screen_07_seekbar_title">شريط تقدم الفيديو</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">التحكم عن طريق إيماءة التمرير</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">التحكم عن طريق إيماءة التمرير</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">إعدادات متنوعة</string>
|
<string name="revanced_settings_screen_11_misc_title">إعدادات متنوعة</string>
|
||||||
@ -1050,6 +1049,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">لن يتم استئناف تشغيل مشغل Shorts عند بدء تشغيل التطبيق</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">لن يتم استئناف تشغيل مشغل Shorts عند بدء تشغيل التطبيق</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">سيتم استئناف تشغيل مشغل Shorts عند بدء تشغيل التطبيق</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">سيتم استئناف تشغيل مشغل Shorts عند بدء تشغيل التطبيق</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">فتح مقاطع الـShorts باستخدام</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">مشغل Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">مشغل عادي</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">شاشة كاملة - مشغل عادي</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">التشغيل التلقائي لفيديوهات Shorts</string>
|
<string name="revanced_shorts_autoplay_title">التشغيل التلقائي لفيديوهات Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">سيتم تشغيل فيديوهات Shorts تلقائيًا</string>
|
<string name="revanced_shorts_autoplay_summary_on">سيتم تشغيل فيديوهات Shorts تلقائيًا</string>
|
||||||
@ -1281,7 +1286,7 @@ Second \"item\" text"</string>
|
|||||||
|
|
||||||
قد لا يعمل تشغيل الفيديو"</string>
|
قد لا يعمل تشغيل الفيديو"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">إيقاف تشغيل هذا الإعداد قد يسبب مشاكل في تشغيل الفيديو.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">إيقاف تشغيل هذا الإعداد قد يسبب مشاكل في تشغيل الفيديو.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">العميل الافتراضي</string>
|
<string name="revanced_spoof_video_streams_client_type_title">العميل الافتراضي</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">فرض AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">فرض AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">تم فرض ترميز الفيديو على AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">تم فرض ترميز الفيديو على AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">يتم تحديد ترميز الفيديو تلقائيًا</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">يتم تحديد ترميز الفيديو تلقائيًا</string>
|
||||||
@ -1292,9 +1297,10 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• لا يمكن تشغيل مقاطع فيديو الأطفال الخاصة.
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• لا يمكن تشغيل مقاطع فيديو الأطفال الخاصة.
|
||||||
• تنتهي مقاطع الفيديو مبكرًا بمقدار 1 ثانية."</string>
|
• تنتهي مقاطع الفيديو مبكرًا بمقدار 1 ثانية."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">التأثيرات الجانبية لمحاكاة Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">التأثيرات الجانبية لمحاكاة Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• قد لا يتم تشغيل فيديوهات الأطفال
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• مقطع فيديو الأطفال لتعمل تشغيل
|
||||||
• تبدأ البثوث المباشرة من البداية
|
• قائمة قائمة الصوت مفقودة
|
||||||
• قد تنتهي الفيديوهات قبل النهاية بثانية واحدة"</string>
|
• لا يتوفر بستوي متوفر
|
||||||
|
• لا يتوفر بالصوت الأصلي لا يتوفر الأصلي"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">لغة البث الصوتي الافتراضية</string>
|
<string name="revanced_spoof_video_streams_language_title">لغة البث الصوتي الافتراضية</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">لغة التطبيق</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">لغة التطبيق</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">العربية</string>
|
<string name="revanced_spoof_video_streams_language_AR">العربية</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -79,7 +79,6 @@ Davam düyməsinə toxunun və optimallaşdırma dəyişikliklərinə icazə ver
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Axın</string>
|
<string name="revanced_settings_screen_03_feed_title">Axın</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Oynadıcı</string>
|
<string name="revanced_settings_screen_04_player_title">Oynadıcı</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Ümumi tərtibat</string>
|
<string name="revanced_settings_screen_05_general_title">Ümumi tərtibat</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">\"Shorts\"</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Axtarış çubuğu</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Axtarış çubuğu</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Sürüşdürmə nəzarətçiləri</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Sürüşdürmə nəzarətçiləri</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Müxtəlif</string>
|
<string name="revanced_settings_screen_11_misc_title">Müxtəlif</string>
|
||||||
@ -1050,6 +1049,12 @@ Sonradan söndürülərsə, UI səhvlərini qarşısını almaq üçün tətbiqi
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Tətbiq açılanda Shorts oynadıcı davam etməyəcək</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Tətbiq açılanda Shorts oynadıcı davam etməyəcək</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Tətbiq açılanda Shorts oynadıcı davam edəcək</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Tətbiq açılanda Shorts oynadıcı davam edəcək</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Shorts ilə</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts oynadıcı</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Adi oynatıcı</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Adi oynatıcı tam ekran</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts-ları avto-oynatma</string>
|
<string name="revanced_shorts_autoplay_title">Shorts-ları avto-oynatma</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts-lar avto-oynadılacaq</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts-lar avto-oynadılacaq</string>
|
||||||
@ -1282,7 +1287,7 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
|
|||||||
|
|
||||||
Video oynatma işləməyə bilər"</string>
|
Video oynatma işləməyə bilər"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Bu seçimi bağlamaq, video oynatma problemlərinə səbəb olar.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Bu seçimi bağlamaq, video oynatma problemlərinə səbəb olar.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">İlkin qəbuledici</string>
|
<string name="revanced_spoof_video_streams_client_type_title">İlkin qəbuledici</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Məcburi AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Məcburi AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodlama AVC (H.264) -yə məcbur edilir</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodlama AVC (H.264) -yə məcbur edilir</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodlama birbaşa yoxlanılır</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodlama birbaşa yoxlanılır</string>
|
||||||
@ -1293,9 +1298,10 @@ AVC-nin maksimum dəqiqliyi 1080p-dir, Opus səs kodek əlçatan deyil və video
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"◦ Xüsusi uşaq videoları bəlkə də oynanılmaya bilər
|
<string name="revanced_spoof_video_streams_about_ios_summary">"◦ Xüsusi uşaq videoları bəlkə də oynanılmaya bilər
|
||||||
◦ Videolar 1 saniyə tez bitir"</string>
|
◦ Videolar 1 saniyə tez bitir"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR saxtakarlığı yan təsirləri</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR saxtakarlığı yan təsirləri</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Uşaq videoları oxudulmaya bilər
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Uşaq videoları oynanmaya bilər
|
||||||
• Canlı yayımlar başdan başlayır
|
• Səs izləri menyusu yoxdur
|
||||||
• Videolar 1 saniyə tez bitir"</string>
|
• Sabit səs mövcud deyil
|
||||||
|
• Orijinal səsi məcbur etmək mümkün deyil"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">İlkin səs yayımı dili</string>
|
<string name="revanced_spoof_video_streams_language_title">İlkin səs yayımı dili</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Tətbiq dili</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Tətbiq dili</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Ərəbcə</string>
|
<string name="revanced_spoof_video_streams_language_AR">Ərəbcə</string>
|
||||||
|
@ -1051,6 +1051,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Прайгравальнік Shorts не аднаўляецца пры запуску праграмы</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Прайгравальнік Shorts не аднаўляецца пры запуску праграмы</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Прайгравальнік Shorts адновіцца пры запуску праграмы</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Прайгравальнік Shorts адновіцца пры запуску праграмы</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Адкрыць Shorts з</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Прайгравальнік Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Звычайны прайгравальнік</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Звычайны прайгравальнік на ўвесь экран</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Автовоспроизведение Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Автовоспроизведение Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts будут воспроизводиться автоматически</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts будут воспроизводиться автоматически</string>
|
||||||
@ -1282,7 +1288,7 @@ Second \"item\" text"</string>
|
|||||||
|
|
||||||
Прайграванне відэа можа не працаваць"</string>
|
Прайграванне відэа можа не працаваць"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Адключэнне гэтай налады можа выклікаць праблемы з прайграваннем відэа.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Адключэнне гэтай налады можа выклікаць праблемы з прайграваннем відэа.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Клиент по умолчанию</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Клиент по умолчанию</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудительно AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудительно AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видеокодек принудительно установлен в AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видеокодек принудительно установлен в AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видеокодек определяется автоматически</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видеокодек определяется автоматически</string>
|
||||||
@ -1294,8 +1300,9 @@ AVC мае максімальную раздзяляльнасць 1080p, аўд
|
|||||||
• Відэа заканчваюцца на 1 секунду раней"</string>
|
• Відэа заканчваюцца на 1 секунду раней"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Побочные эффекты подмены Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Побочные эффекты подмены Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Дзіцячыя відэа могуць не прайгравацца
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Дзіцячыя відэа могуць не прайгравацца
|
||||||
• Трансляцыі ў прамым эфіры пачынаюцца з пачатку
|
• Меню гукавых дарожак адсутнічае
|
||||||
• Відэа заканчваюцца на 1 секунду раней"</string>
|
• Стабільны гук недаступны
|
||||||
|
• Прымусовае выкарыстанне арыгінальнага аўдыё недаступна"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Язык потока аудио по умолчанию</string>
|
<string name="revanced_spoof_video_streams_language_title">Язык потока аудио по умолчанию</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Язык приложения</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Язык приложения</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Арабский</string>
|
<string name="revanced_spoof_video_streams_language_AR">Арабский</string>
|
||||||
|
@ -79,7 +79,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Поток</string>
|
<string name="revanced_settings_screen_03_feed_title">Поток</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Плейър</string>
|
<string name="revanced_settings_screen_04_player_title">Плейър</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Общо оформление</string>
|
<string name="revanced_settings_screen_05_general_title">Общо оформление</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Шорти</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Лента за прогрес на видеото</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Лента за прогрес на видеото</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Контроли с плъзгане</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Контроли с плъзгане</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Разни</string>
|
<string name="revanced_settings_screen_11_misc_title">Разни</string>
|
||||||
@ -1050,6 +1049,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts плейъра при стартиране на приложението е скрит</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts плейъра при стартиране на приложението е скрит</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts плейъра при стартиране на приложението се показва</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts плейъра при стартиране на приложението се показва</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Отворете Shorts с</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Играч на Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Обикновен плейър</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Обикновен плейър на цял екран</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Автоматично пускане Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Автоматично пускане Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts ще се пускат автоматично</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts ще се пускат автоматично</string>
|
||||||
@ -1281,7 +1286,7 @@ Second \"item\" text"</string>
|
|||||||
|
|
||||||
Възпроизвеждането на видеоклипове може да не работи"</string>
|
Възпроизвеждането на видеоклипове може да не работи"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Деактивирането на тази настройка ще доведе до проблеми с възпроизвеждането на видео.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Деактивирането на тази настройка ще доведе до проблеми с възпроизвеждането на видео.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Клиент по подразбиране</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Клиент по подразбиране</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудително AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудително AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видео кодек по подразбиране AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видео кодек по подразбиране AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видео кодекът се определя автоматично</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видео кодекът се определя автоматично</string>
|
||||||
@ -1292,9 +1297,10 @@ AVC има максимална разделителна способност о
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Възможно е частните детски видеоклипове да не се възпроизвеждат
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Възможно е частните детски видеоклипове да не се възпроизвеждат
|
||||||
• Видеоклиповете завършват 1 секунда по-рано"</string>
|
• Видеоклиповете завършват 1 секунда по-рано"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Странични ефекти от подправяне на Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Странични ефекти от подправяне на Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Детските видеоклипове може да не се възпроизвеждат
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Може да възникнат проблеми при възпроизвеждане на детски видеоклипове
|
||||||
• Предаванията на живо започват от началото
|
• Липсва меню за аудио песни
|
||||||
• Видеоклиповете завършват 1 секунда по-рано"</string>
|
• Не е налично стабилно ниво на звука
|
||||||
|
• Не е налична опция за оригинално аудио"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Език по подразбиране на аудио потока</string>
|
<string name="revanced_spoof_video_streams_language_title">Език по подразбиране на аудио потока</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Език на приложението</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Език на приложението</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Арабски</string>
|
<string name="revanced_spoof_video_streams_language_AR">Арабски</string>
|
||||||
|
@ -1050,6 +1050,12 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">অ্যাপের শুরুতে Shorts প্লেয়ার আবার চলবে না</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">অ্যাপের শুরুতে Shorts প্লেয়ার আবার চলবে না</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">অ্যাপের শুরুতে Shorts প্লেয়ার আবার চলবে</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">অ্যাপের শুরুতে Shorts প্লেয়ার আবার চলবে</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Shorts সঙ্গে খুলুন</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts প্লেয়ার</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">নিয়মিত প্লেয়ার</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">নিয়মিত প্লেয়ার পূর্ণ পর্দা</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">অটোপ্লে Shorts</string>
|
<string name="revanced_shorts_autoplay_title">অটোপ্লে Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts অটোপ্লে হবে</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts অটোপ্লে হবে</string>
|
||||||
@ -1282,7 +1288,7 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
|
|||||||
|
|
||||||
ভিডিও প্লেব্যাক কাজ নাও করতে পারে"</string>
|
ভিডিও প্লেব্যাক কাজ নাও করতে পারে"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">এই সেটিংটি বন্ধ করার ফলে ভিডিও প্লেব্যাক ত্রুটি হতে পারে।</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">এই সেটিংটি বন্ধ করার ফলে ভিডিও প্লেব্যাক ত্রুটি হতে পারে।</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">ডিফল্ট ক্লায়েন্ট</string>
|
<string name="revanced_spoof_video_streams_client_type_title">ডিফল্ট ক্লায়েন্ট</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) ফোর্স করুন</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) ফোর্স করুন</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">ভিডিও কোডেক AVC (H.264) তে বাধ্য করা হয়েছে</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">ভিডিও কোডেক AVC (H.264) তে বাধ্য করা হয়েছে</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">ভিডিও কোডেক স্বয়ংক্রিয়ভাবে নির্ধারিত হচ্ছে</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">ভিডিও কোডেক স্বয়ংক্রিয়ভাবে নির্ধারিত হচ্ছে</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC-এর সর্বোচ্চ রেজোলিউশন 1080p, Opus অ
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_title">iOS স্পুফিং এর পার্শ্ব প্রতিক্রিয়া</string>
|
<string name="revanced_spoof_video_streams_about_ios_title">iOS স্পুফিং এর পার্শ্ব প্রতিক্রিয়া</string>
|
||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• বেসরকারি শিশু ভিডিও চলতে নাও পারে<br>• ভিডিওগুলি 1 সেকেন্ড আগে শেষ হয়"</string>
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• বেসরকারি শিশু ভিডিও চলতে নাও পারে<br>• ভিডিওগুলি 1 সেকেন্ড আগে শেষ হয়"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR স্পুফিং এর পার্শ্ব প্রতিক্রিয়া</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR স্পুফিং এর পার্শ্ব প্রতিক্রিয়া</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• শিশু ভিডিওগুলি প্লে নাও হতে পারে
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• শিশুদের ভিডিও চালু নাও হতে পারে
|
||||||
• লাইভস্ট্রিম শুরু থেকে শুরু হয়
|
• অডিও ট্র্যাক মেনু অনুপস্থিত
|
||||||
• ভিডিও 1 সেকেন্ড আগে শেষ হয়"</string>
|
• স্থিতিশীল ভলিউম পাওয়া যাচ্ছে না
|
||||||
|
• আসল অডিও জোরপূর্বক পাওয়া যাচ্ছে না"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">ডিফল্ট অডিও স্ট্রিম ভাষা</string>
|
<string name="revanced_spoof_video_streams_language_title">ডিফল্ট অডিও স্ট্রিম ভাষা</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">অ্যাপ ভাষা</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">অ্যাপ ভাষা</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">আরবি</string>
|
<string name="revanced_spoof_video_streams_language_AR">আরবি</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -1049,6 +1049,12 @@ Si després es desactiva, es recomana esborrar les dades de l'aplicació per evi
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">El reproductor de Shorts no es reprendrà a l\'inici de l\'aplicació</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">El reproductor de Shorts no es reprendrà a l\'inici de l\'aplicació</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">El reproductor de Shorts es reprendrà a l\'inici de l\'aplicació</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">El reproductor de Shorts es reprendrà a l\'inici de l\'aplicació</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Obre Youtube Shorts amb</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Reproductor de Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Reproductor normal</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Reproductor normal a pantalla completa</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Reprodueix automàticament els Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Reprodueix automàticament els Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Els Shorts es reproduiran automàticament</string>
|
<string name="revanced_shorts_autoplay_summary_on">Els Shorts es reproduiran automàticament</string>
|
||||||
@ -1281,7 +1287,7 @@ Si actives aquesta opció, es poden desbloquejar qualitats de vídeo més altes"
|
|||||||
|
|
||||||
La reproducció de vídeo pot no funcionar"</string>
|
La reproducció de vídeo pot no funcionar"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Desactivar aquesta configuració pot causar problemes de reproducció de vídeo.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Desactivar aquesta configuració pot causar problemes de reproducció de vídeo.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Client predeterminat</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Client predeterminat</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Força AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Força AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">El còdec de vídeo es força a AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">El còdec de vídeo es força a AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">El còdec de vídeo es determina automàticament</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">El còdec de vídeo es determina automàticament</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC té una resolució màxima de 1080p, el còdec d'àudio Opus no està dispon
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Els vídeos privats per a nens potser no es reprodueixen
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Els vídeos privats per a nens potser no es reprodueixen
|
||||||
• Els vídeos finalitzen 1 segon abans"</string>
|
• Els vídeos finalitzen 1 segon abans"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Efecte secundaris de la suplantació d\'Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Efecte secundaris de la suplantació d\'Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Els vídeos de nens poden no reproduir-se
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• És possible que els vídeos infantils no es reprodueixin
|
||||||
• Les emissions en directe comencen des del principi
|
• El menú de pistes d'àudio no està disponible
|
||||||
• Els vídeos acaben 1 segon abans"</string>
|
• El volum estable no està disponible
|
||||||
|
• L'opció Forçar àudio original no està disponible"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Idioma de la transmissió d\'àudio per defecte</string>
|
<string name="revanced_spoof_video_streams_language_title">Idioma de la transmissió d\'àudio per defecte</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma de l\'aplicació</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma de l\'aplicació</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Àrab</string>
|
<string name="revanced_spoof_video_streams_language_AR">Àrab</string>
|
||||||
|
@ -1049,6 +1049,12 @@ Pokud bude později vypnuta, doporučujeme vymazat data aplikace, aby se zabrán
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Přehrávač Shorts nebude obnoven při spuštění aplikace</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Přehrávač Shorts nebude obnoven při spuštění aplikace</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Přehrávač Shorts se po spuštění aplikace znovu spustí</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Přehrávač Shorts se po spuštění aplikace znovu spustí</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Otevřít Shorts s</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Přehrávač Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Běžný přehrávač</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Normální přehrávač (celá obrazovka)</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Automatické přehrávání Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Automatické přehrávání Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts se budou automaticky přehrávat</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts se budou automaticky přehrávat</string>
|
||||||
@ -1280,7 +1286,7 @@ Povolením této funkce lze odemknout vyšší kvality videa"</string>
|
|||||||
|
|
||||||
Přehrávání videa nemusí fungovat"</string>
|
Přehrávání videa nemusí fungovat"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Vypnutí tohoto nastavení může způsobit problémy s přehráváním videa.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Vypnutí tohoto nastavení může způsobit problémy s přehráváním videa.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Výchozí klient</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Výchozí klient</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Vynutit AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Vynutit AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je vynucen na AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je vynucen na AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je určen automaticky</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je určen automaticky</string>
|
||||||
@ -1291,9 +1297,10 @@ AVC má maximální rozlišení 1080p, audio kodek Opus není dostupný a přehr
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Soukromá dětská videa se nemusí přehrávat
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Soukromá dětská videa se nemusí přehrávat
|
||||||
• Videa končí o 1 sekundu dříve"</string>
|
• Videa končí o 1 sekundu dříve"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Vedlejší účinky napodobování Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Vedlejší účinky napodobování Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Videa pro děti se nemusí přehrát
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Dětská videa se nemusí přehrávat
|
||||||
• Livestreamy začínají od začátku
|
• Chybí nabídka zvukových stop
|
||||||
• Videa končí o 1 sekundu dříve"</string>
|
• Není k dispozici stabilní hlasitost
|
||||||
|
• Není k dispozici vynucení původního zvuku"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Výchozí jazyk zvukového streamu</string>
|
<string name="revanced_spoof_video_streams_language_title">Výchozí jazyk zvukového streamu</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Jazyk aplikace</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Jazyk aplikace</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabsky</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabsky</string>
|
||||||
|
@ -1050,6 +1050,12 @@ Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre U
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts-afspilleren genoptages ikke ved app-start</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts-afspilleren genoptages ikke ved app-start</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Kortspilleren vil genoptage ved app-opstart</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Kortspilleren vil genoptage ved app-opstart</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Åbne Shorts med</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts-afspiller</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Standardafspiller</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Standardafspiller i fuld skærm</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Automatisk afspilning af Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Automatisk afspilning af Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts afspilles automatisk</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts afspilles automatisk</string>
|
||||||
@ -1281,7 +1287,7 @@ Aktivering af dette kan låse op for højere videokvalitet"</string>
|
|||||||
|
|
||||||
Videoafspilning virker muligvis ikke"</string>
|
Videoafspilning virker muligvis ikke"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">At slå denne indstilling fra kan forårsage problemer med videoafspilning.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">At slå denne indstilling fra kan forårsage problemer med videoafspilning.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Standard klient</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Standard klient</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Gennemtving AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Gennemtving AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video-codec er tvunget til AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video-codec er tvunget til AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-codec bestemmes automatisk</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-codec bestemmes automatisk</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC har en maksimal opløsning på 1080p, Opus lydcodec er ikke tilgængelig, og
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Private børnevideoer kan muligvis ikke afspilles
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Private børnevideoer kan muligvis ikke afspilles
|
||||||
• Videoer slutter 1 sekund før"</string>
|
• Videoer slutter 1 sekund før"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR spoofing bivirkninger</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR spoofing bivirkninger</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Børnevideoer kan ikke afspilles
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Børnevideoer afspilles muligvis ikke
|
||||||
• Livestreams starter fra begyndelsen
|
• Lydspormenuen mangler
|
||||||
• Videoer slutter 1 sekund tidligere"</string>
|
• Stabil lydstyrke er ikke tilgængelig
|
||||||
|
• Tving original lyd er ikke tilgængelig"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Standard lyd-stream sprog</string>
|
<string name="revanced_spoof_video_streams_language_title">Standard lyd-stream sprog</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">App sprog</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">App sprog</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabisk</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabisk</string>
|
||||||
|
@ -1044,6 +1044,12 @@ Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu lö
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Der Shorts Player wird beim Start der App nicht fortgesetzt</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Der Shorts Player wird beim Start der App nicht fortgesetzt</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts-Player wird beim Start der App fortgesetzt</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts-Player wird beim Start der App fortgesetzt</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Shorts mit</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts Spieler</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Normaler Spieler</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Normaler Spieler im Vollbildmodus</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts automatisch abspielen</string>
|
<string name="revanced_shorts_autoplay_title">Shorts automatisch abspielen</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts werden autoplay</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts werden autoplay</string>
|
||||||
@ -1275,7 +1281,7 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w
|
|||||||
|
|
||||||
Die Videowiedergabe funktioniert möglicherweise nicht"</string>
|
Die Videowiedergabe funktioniert möglicherweise nicht"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Das Deaktivieren dieser Einstellung kann zu Videowiedergabeproblemen führen.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Das Deaktivieren dieser Einstellung kann zu Videowiedergabeproblemen führen.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Standard-Client</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Standard-Client</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC erzwingen (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC erzwingen (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video-Codec ist zu AVC gezwungen (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video-Codec ist zu AVC gezwungen (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-Codec wird automatisch bestimmt</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-Codec wird automatisch bestimmt</string>
|
||||||
@ -1286,9 +1292,10 @@ AVC hat eine maximale Auflösung von 1080p, der Opus-Audiocodec ist nicht verfü
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Private Kindervideos werden möglicherweise nicht abgespielt
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Private Kindervideos werden möglicherweise nicht abgespielt
|
||||||
• Videos enden 1 Sekunde früher"</string>
|
• Videos enden 1 Sekunde früher"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR Spoofing Nebeneffekte</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR Spoofing Nebeneffekte</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Kindervideos werden möglicherweise nicht abgespielt
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Kinder-Videos werden möglicherweise nicht abgespielt
|
||||||
• Livestreams starten von Anfang an
|
• Audio-Spuren-Menü fehlt
|
||||||
• Videos enden 1 Sekunde früher"</string>
|
• Stabile Lautstärke ist nicht verfügbar
|
||||||
|
• Erzwingen des Original-Audios ist nicht verfügbar"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Standard Audio Streamsprache</string>
|
<string name="revanced_spoof_video_streams_language_title">Standard Audio Streamsprache</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">App-Sprache</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">App-Sprache</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabisch</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabisch</string>
|
||||||
|
@ -65,7 +65,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="gms_core_dialog_open_website_text">Άνοιγμα ιστοσελίδας</string>
|
<string name="gms_core_dialog_open_website_text">Άνοιγμα ιστοσελίδας</string>
|
||||||
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Οι βελτιστοποιήσεις μπαταρίας πρέπει να απενεργοποιηθούν για το MicroG GmsCore ώστε να αποφευχθούν προβλήματα.
|
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Οι βελτιστοποιήσεις μπαταρίας πρέπει να απενεργοποιηθούν για το MicroG GmsCore ώστε να αποφευχθούν προβλήματα.
|
||||||
|
|
||||||
Η απενεργοποίηση των βελτιστοποιήσεων μπαταρίας για το MicroG δεν θα επηρεάσει αρνητικά τη χρήση της μπαταρίας.
|
Η απενεργοποίηση των βελτιστοποιήσεων μπαταρίας για το MicroG δεν θα επηρεάσει αρνητικά την κατανάλωση ενέργειας.
|
||||||
|
|
||||||
Πατήστε το κουμπί «Συνέχεια» και επιτρέψτε τις αλλαγές βελτιστοποίησης."</string>
|
Πατήστε το κουμπί «Συνέχεια» και επιτρέψτε τις αλλαγές βελτιστοποίησης."</string>
|
||||||
<string name="gms_core_dialog_continue_text">Συνέχεια</string>
|
<string name="gms_core_dialog_continue_text">Συνέχεια</string>
|
||||||
@ -519,14 +519,14 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_navigation_button_labels_summary_on">Κρυμμένες</string>
|
<string name="revanced_hide_navigation_button_labels_summary_on">Κρυμμένες</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_off">Εμφανίζονται</string>
|
<string name="revanced_hide_navigation_button_labels_summary_off">Εμφανίζονται</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_title">Απενεργοποίηση διαφανούς γραμμής κατάστασης</string>
|
<string name="revanced_disable_translucent_status_bar_title">Απενεργοποίηση διαφανούς γραμμής κατάστασης</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_on">Η γραμμή κατάστασης είναι αδιαφανής</string>
|
<string name="revanced_disable_translucent_status_bar_summary_on">Η γραμμή κατάστασης δεν είναι διαφανής</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_off">Η γραμμή κατάστασης είναι αδιαφανής ή διαφανής</string>
|
<string name="revanced_disable_translucent_status_bar_summary_off">Η διαφάνεια της γραμμής κατάστασης ορίζεται αυτόματα</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_title">Απενεργοποίηση διαφανούς γραμμής στο φωτεινό θέμα</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_title">Απενεργοποίηση διαφανούς γραμμής στο φωτεινό θέμα</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Η γραμμή πλοήγησης στο φωτεινό θέμα είναι αδιαφανής</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Η γραμμή πλοήγησης στο φωτεινό θέμα δεν είναι διαφανής</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Η γραμμή πλοήγησης στο φωτεινό θέμα είναι αδιαφανής ή διαφανής</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Η διαφάνεια της γραμμής πλοήγησης στο φωτεινό θέμα ορίζεται αυτόματα</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_title">Απενεργοποίηση ημιδιαφανούς γραμμής στο σκούρο θέμα</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_title">Απενεργοποίηση ημιδιαφανούς γραμμής στο σκούρο θέμα</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Η γραμμή πλοήγησης στο σκούρο θέμα είναι αδιαφανής</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Η γραμμή πλοήγησης στο σκούρο θέμα δεν είναι διαφανής</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Η γραμμή πλοήγησης στο σκούρο θέμα είναι αδιαφανής ή διαφανής</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Η διαφάνεια της γραμμής πλοήγησης στο σκούρο θέμα ορίζεται αυτόματα</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
||||||
<string name="revanced_hide_player_flyout_title">Αναδυόμενο μενού ρυθμίσεων</string>
|
<string name="revanced_hide_player_flyout_title">Αναδυόμενο μενού ρυθμίσεων</string>
|
||||||
@ -1051,6 +1051,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Η αναπαραγωγή Shorts δε θα συνεχίζεται κατά την εκκίνηση της εφαρμογής</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Η αναπαραγωγή Shorts δε θα συνεχίζεται κατά την εκκίνηση της εφαρμογής</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Η αναπαραγωγή Shorts θα συνεχίζεται κατά την εκκίνηση της εφαρμογής</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Η αναπαραγωγή Shorts θα συνεχίζεται κατά την εκκίνηση της εφαρμογής</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Άνοιγμα Shorts με</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Οθόνη αναπαραγωγής Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Οθόνη αναπαραγωγής κανονικών βίντεο </string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Πλήρη οθόνη αναπαραγωγής κανονικών βίντεο </string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Αυτόματη αναπαραγωγή Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Αυτόματη αναπαραγωγή Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Τα επόμενα Shorts θα αναπαράγονται αυτόματα</string>
|
<string name="revanced_shorts_autoplay_summary_on">Τα επόμενα Shorts θα αναπαράγονται αυτόματα</string>
|
||||||
@ -1280,7 +1286,7 @@ Second \"item\" text"</string>
|
|||||||
|
|
||||||
Η αναπαραγωγή βίντεο ενδέχεται να μην λειτουργεί"</string>
|
Η αναπαραγωγή βίντεο ενδέχεται να μην λειτουργεί"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Η απενεργοποίηση αυτής της ρύθμισης ενδέχεται να προκαλέσει προβλήματα αναπαραγωγής βίντεο.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Η απενεργοποίηση αυτής της ρύθμισης ενδέχεται να προκαλέσει προβλήματα αναπαραγωγής βίντεο.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Προεπιλεγμένο πρόγραμμα πελάτη</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Προεπιλεγμένο πρόγραμμα πελάτη</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Εξαναγκασμός AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Εξαναγκασμός AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Ο κωδικοποιητής βίντεο έχει οριστεί υποχρεωτικά σε AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Ο κωδικοποιητής βίντεο έχει οριστεί υποχρεωτικά σε AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Ο κωδικοποιητής βίντεο ορίζεται αυτόματα</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Ο κωδικοποιητής βίντεο ορίζεται αυτόματα</string>
|
||||||
@ -1293,7 +1299,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Παρενέργειες παραποίησης σε Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Παρενέργειες παραποίησης σε Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Τα βίντεο για παιδιά ενδέχεται να μην αναπαράγονται
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Τα βίντεο για παιδιά ενδέχεται να μην αναπαράγονται
|
||||||
• Το μενού «Κομμάτι ήχου» λείπει
|
• Το μενού «Κομμάτι ήχου» λείπει
|
||||||
• Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη"</string>
|
• Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη
|
||||||
|
• Η λειτουργία εξαναγκασμού αρχικού ήχου δεν είναι διαθέσιμη"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Προεπιλεγμένη γλώσσα ροής ήχου</string>
|
<string name="revanced_spoof_video_streams_language_title">Προεπιλεγμένη γλώσσα ροής ήχου</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Γλώσσα εφαρμογής</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Γλώσσα εφαρμογής</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Αραβικά</string>
|
<string name="revanced_spoof_video_streams_language_AR">Αραβικά</string>
|
||||||
|
@ -1031,6 +1031,12 @@ Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">El reproductor de Shorts no se reanudará al iniciar la aplicación</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">El reproductor de Shorts no se reanudará al iniciar la aplicación</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">El reproductor de Shorts se reanudará al iniciar la aplicación</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">El reproductor de Shorts se reanudará al iniciar la aplicación</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Abre Shorts con</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Reproductor de Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Reproductor normal</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Reproductor normal en pantalla completa</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Reproducción automática de Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Reproducción automática de Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Los Shorts se reproducirán automáticamente</string>
|
<string name="revanced_shorts_autoplay_summary_on">Los Shorts se reproducirán automáticamente</string>
|
||||||
@ -1262,7 +1268,7 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
|
|||||||
|
|
||||||
Es posible que la reproducción de vídeo no funcione"</string>
|
Es posible que la reproducción de vídeo no funcione"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Desactivar esta configuración puede causar problemas de reproducción de vídeo.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Desactivar esta configuración puede causar problemas de reproducción de vídeo.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Cliente por defecto</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Cliente por defecto</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forzar AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forzar AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Códec de vídeo se ve obligado a AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Códec de vídeo se ve obligado a AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">El códec de vídeo se determina automáticamente</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">El códec de vídeo se determina automáticamente</string>
|
||||||
@ -1273,9 +1279,10 @@ AVC tiene una resolución máxima de 1080p, el códec de audio Opus no está dis
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Es posible que los videos privados para niños no se reproduzcan
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Es posible que los videos privados para niños no se reproduzcan
|
||||||
• Los videos terminan 1 segundo antes"</string>
|
• Los videos terminan 1 segundo antes"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Efectos secundarios para la falsificación de Android RV</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Efectos secundarios para la falsificación de Android RV</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Es posible que los vídeos para niños no se reproduzcan
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"•Los videos para niños pueden no reproducirse
|
||||||
• Las transmisiones en vivo empiezan desde el principio
|
• Menú de pistas de audio no disponible
|
||||||
• Los vídeos terminan 1 segundo antes"</string>
|
• Volumen estable no disponible
|
||||||
|
• Forzar audio original no disponible"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Idioma de flujo de audio por defecto</string>
|
<string name="revanced_spoof_video_streams_language_title">Idioma de flujo de audio por defecto</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma de la aplicación</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma de la aplicación</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Árabe</string>
|
<string name="revanced_spoof_video_streams_language_AR">Árabe</string>
|
||||||
|
@ -1050,6 +1050,12 @@ Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shortsi esitaja ei jätka rakenduse käivitamisel</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shortsi esitaja ei jätka rakenduse käivitamisel</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shortsi esitaja jätkub rakenduse käivitamisel</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shortsi esitaja jätkub rakenduse käivitamisel</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Ava Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts esitusprogramm</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Tavaline mängija</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Tavaline mängija täisekraanil</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shortsi automaatne esitus</string>
|
<string name="revanced_shorts_autoplay_title">Shortsi automaatne esitus</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shortsid esitatakse automaatselt</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shortsid esitatakse automaatselt</string>
|
||||||
@ -1282,7 +1288,7 @@ Selle lubamine võib avada kõrgema video kvaliteedi"</string>
|
|||||||
|
|
||||||
Video taasesitus ei pruugi toimida"</string>
|
Video taasesitus ei pruugi toimida"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Selle seade keelamine võib põhjustada videote taasesituse probleeme.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Selle seade keelamine võib põhjustada videote taasesituse probleeme.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Vaikimisi klient</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Vaikimisi klient</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Sunni AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Sunni AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videokodek on sunnitud AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videokodek on sunnitud AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videokodek määratakse automaatselt</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videokodek määratakse automaatselt</string>
|
||||||
@ -1293,9 +1299,10 @@ AVC-l on maksimaalne resolutsioon 1080p, Opus-heli kodeerijat pole saadaval ja v
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privaatseid lastevideoid ei pruugita esitada
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privaatseid lastevideoid ei pruugita esitada
|
||||||
• Videod lõpevad 1 sekund varem"</string>
|
• Videod lõpevad 1 sekund varem"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR spoofing-i kõrvalmõjud</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR spoofing-i kõrvalmõjud</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Lastevideod ei pruugi mängida
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Laste videod ei pruugi mängida
|
||||||
• Otseülekanded algavad algusest
|
• Heliriba menüü pole saadaval
|
||||||
• Videod lõpevad 1 sekundit enne aega"</string>
|
• Stabiilne helitugevus pole saadaval
|
||||||
|
• Originaalheli pole saadaval"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Vaikimisi helivoolu keel</string>
|
<string name="revanced_spoof_video_streams_language_title">Vaikimisi helivoolu keel</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Rakenduse keel</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Rakenduse keel</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Araabia keel</string>
|
<string name="revanced_spoof_video_streams_language_AR">Araabia keel</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -1050,6 +1050,12 @@ Jos tämä ominaisuus kytketään myöhemmin pois, on suositeltavaa tyhjentää
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts-soitin ei jatku sovelluksen käynnistyessä</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts-soitin ei jatku sovelluksen käynnistyessä</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts-soitin jatkuu sovelluksen käynnistyessä</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts-soitin jatkuu sovelluksen käynnistyessä</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Avaa Shorts, kun</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts-soitin</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Tavallinen toistin</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Tavallinen toistin, koko näyttö</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shortsien automaattinen toisto</string>
|
<string name="revanced_shorts_autoplay_title">Shortsien automaattinen toisto</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shortsit toistetaan automaattisesti</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shortsit toistetaan automaattisesti</string>
|
||||||
@ -1281,7 +1287,7 @@ Tämä voi avata korkealaatuisemmat videot"</string>
|
|||||||
|
|
||||||
Videon toisto ei välttämättä toimi"</string>
|
Videon toisto ei välttämättä toimi"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Tämän asetuksen poistaminen käytöstä voi aiheuttaa ongelmia videotoistossa.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Tämän asetuksen poistaminen käytöstä voi aiheuttaa ongelmia videotoistossa.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Oletusasiakasohjelma</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Oletusasiakasohjelma</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Pakota AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Pakota AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videon koodekki pakotetaan AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videon koodekki pakotetaan AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videokoodekki määritetään automaattisesti</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videokoodekki määritetään automaattisesti</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC:llä on enimmäisresoluutio 1080p, Opus-äänikoodekkia ei ole käytettävis
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Yksityisiä lasten videoita ei ehkä toisteta
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Yksityisiä lasten videoita ei ehkä toisteta
|
||||||
• Videot päättyvät 1 sekunnin etuajassa"</string>
|
• Videot päättyvät 1 sekunnin etuajassa"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR -naamioinnin haittavaikutukset</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR -naamioinnin haittavaikutukset</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Lasten videot eivät välttämättä toistu
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Lapsivideoita ei ehkä toisteta
|
||||||
• Suoratoistot alkavat alusta
|
• Ääniraita-valikko puuttuu
|
||||||
• Videot päättyvät 1 sekuntia aikaisemmin"</string>
|
• Tasainen äänenvoimakkuus ei ole käytettävissä
|
||||||
|
• Pakota alkuperäinen ääni ei ole käytettävissä"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Äänivirran oletuskieli</string>
|
<string name="revanced_spoof_video_streams_language_title">Äänivirran oletuskieli</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Sovelluksen kieli</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Sovelluksen kieli</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabia</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabia</string>
|
||||||
|
@ -1050,6 +1050,12 @@ Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Hindi magpapatuloy ang Shorts player sa pagsisimula ng app</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Hindi magpapatuloy ang Shorts player sa pagsisimula ng app</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Magpapatuloy ang manlalaro ng shorts sa pagsisimula ng app</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Magpapatuloy ang manlalaro ng shorts sa pagsisimula ng app</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Buksan ang Shorts gamit ang</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts player</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Regular player</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Regular player fullscreen</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Awtomatikong pag-play ng Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Awtomatikong pag-play ng Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Awtomatikong magpa-play ang mga Shorts</string>
|
<string name="revanced_shorts_autoplay_summary_on">Awtomatikong magpa-play ang mga Shorts</string>
|
||||||
@ -1282,7 +1288,7 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"</st
|
|||||||
|
|
||||||
Ang paglalaro ng video ay maaaring hindi gumana"</string>
|
Ang paglalaro ng video ay maaaring hindi gumana"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Ang pag-off sa setting na ito ay maaaring magdulot ng mga isyu sa pag-playback ng video.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Ang pag-off sa setting na ito ay maaaring magdulot ng mga isyu sa pag-playback ng video.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Default client</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Default na kliyente</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Pilitin ang AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Pilitin ang AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Ang video codec ay napipilitang maging AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Ang video codec ay napipilitang maging AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Awtomatikong natutukoy ang video codec</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Awtomatikong natutukoy ang video codec</string>
|
||||||
@ -1294,9 +1300,12 @@ Ang AVC ay may maximum na resolution na 1080p, ang Opus audio codec ay hindi mag
|
|||||||
• Maaaring hindi ma-play ang mga pribadong video ng mga bata
|
• Maaaring hindi ma-play ang mga pribadong video ng mga bata
|
||||||
• Nagtatapos ang mga video ng 1 segundo nang mas maaga"</string>
|
• Nagtatapos ang mga video ng 1 segundo nang mas maaga"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Mga epekto sa gilid ng pag-spoof ng Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Mga epekto sa gilid ng pag-spoof ng Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Ang mga video ng mga bata ay maaaring hindi maglaro
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Maaaring hindi maipalabas ang mga video para sa mga bata
|
||||||
• Ang mga livestream ay magsisimula mula sa simula
|
• Nawawala ang menu ng audio track
|
||||||
• Ang mga video ay magtatapos ng 1 segundo nang maaga"</string>
|
• Hindi available ang matatag na volume
|
||||||
|
• Hindi available ang puwersahang orihinal na audio
|
||||||
|
|
||||||
|
"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Default na wika ng audio stream</string>
|
<string name="revanced_spoof_video_streams_language_title">Default na wika ng audio stream</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Wika ng app</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Wika ng app</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabe</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabe</string>
|
||||||
|
@ -1050,6 +1050,12 @@ Si cette option est désactivée par la suite, il est recommandé de vider les d
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Le lecteur de Shorts ne se relancera pas au démarrage de l\'application</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Le lecteur de Shorts ne se relancera pas au démarrage de l\'application</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Le lecteur court reprendra au démarrage de l\'application</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Le lecteur court reprendra au démarrage de l\'application</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Ouvrir Shorts avec</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Lecteur Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Lecteur classique</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Lecteur classique en plein écran</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Jouer les Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Jouer les Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Les Shorts joueront automatiquement</string>
|
<string name="revanced_shorts_autoplay_summary_on">Les Shorts joueront automatiquement</string>
|
||||||
@ -1281,7 +1287,7 @@ L'activation de cette option peut déverrouiller des qualités vidéo plus élev
|
|||||||
|
|
||||||
La lecture vidéo peut ne pas fonctionner"</string>
|
La lecture vidéo peut ne pas fonctionner"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Désactiver ce paramètre peut causer des problèmes de lecture vidéo.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Désactiver ce paramètre peut causer des problèmes de lecture vidéo.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Client par défaut</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Client par défaut</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forcer AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forcer AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Le codec vidéo est forcé à AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Le codec vidéo est forcé à AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Le codec vidéo est déterminé automatiquement</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Le codec vidéo est déterminé automatiquement</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC a une résolution maximale de 1080p, le codec audio Opus n'est pas disponibl
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Les vidéos privées pour enfants ne peuvent pas être lues
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Les vidéos privées pour enfants ne peuvent pas être lues
|
||||||
• Les vidéos se terminent 1 seconde plus tôt"</string>
|
• Les vidéos se terminent 1 seconde plus tôt"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Effets secondaires de l\'usurpation VR Android</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Effets secondaires de l\'usurpation VR Android</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Les vidéos pour enfants peuvent ne pas être lues
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Les vidéos pour enfants risquent de ne pas être lues
|
||||||
• Les diffusions en direct commencent depuis le début
|
• Le menu de la piste audio est manquant
|
||||||
• Les vidéos se terminent 1 seconde plus tôt"</string>
|
• Le volume stable n'est pas disponible
|
||||||
|
• Forcer l'audio d'origine n'est pas disponible"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Langue du flux audio par défaut</string>
|
<string name="revanced_spoof_video_streams_language_title">Langue du flux audio par défaut</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Langue de l\'application</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Langue de l\'application</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabe</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabe</string>
|
||||||
|
@ -1050,6 +1050,12 @@ Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buga
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Ní thosóidh an t-imreoir Shorts ar thosú an aip</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Ní thosóidh an t-imreoir Shorts ar thosú an aip</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Athosóidh an t-imreoir Shorts ar thosú an aip</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Athosóidh an t-imreoir Shorts ar thosú an aip</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Oscail Shorts le</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts seinnteoir</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Imreoir Rialaigh</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Imreoir Rialaigh lán-scáileán</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts Autoplay</string>
|
<string name="revanced_shorts_autoplay_title">Shorts Autoplay</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Seinnfidh Shorts go huathoibríoch</string>
|
<string name="revanced_shorts_autoplay_summary_on">Seinnfidh Shorts go huathoibríoch</string>
|
||||||
@ -1282,7 +1288,7 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil"</string>
|
|||||||
|
|
||||||
D'fhéadfadh nach n-oibreoidh athsheinm físeáin"</string>
|
D'fhéadfadh nach n-oibreoidh athsheinm físeáin"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Seans go mbeidh fadhbanna athsheinm físe ag baint leis an socrú seo a mhúchadh.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Seans go mbeidh fadhbanna athsheinm físe ag baint leis an socrú seo a mhúchadh.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Cliant réamhshocraithe</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Cliant réamhshocraithe</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Fórsa AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Fórsa AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Tá códú físeáin á fhorchur ar AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Tá códú físeáin á fhorchur ar AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Cinneadh go huathoibríoch an códú físeáin</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Cinneadh go huathoibríoch an códú físeáin</string>
|
||||||
@ -1293,9 +1299,10 @@ Tá uasmhéid réiteach 1080p ag AVC, níl an cód fuaime Opus ar fáil, agus ú
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Ní fhéadfaidh físeáin phríobháideacha leanaí a imirt
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Ní fhéadfaidh físeáin phríobháideacha leanaí a imirt
|
||||||
• Críochnaíonn físeáin 1 soicind go luath"</string>
|
• Críochnaíonn físeáin 1 soicind go luath"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Fo-iarsmaí spoofing Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Fo-iarsmaí spoofing Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• D'fhéadfadh nach n-imreoidh físeáin pháistí
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Fuairfí b'fhéidir nach mbeidh físeáin do pháistí ag seinm
|
||||||
• Tosóidh shruth beo ón tús
|
• Tá an fhéilire raca fhuaime ar iarraidh
|
||||||
• Críochnóidh físeáin 1 soicind go luath"</string>
|
• Ní fheictear an toirt in úsáid
|
||||||
|
• Níl éisteacht leis an fuaim bhunúsach ar fáil"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Teanga réamhshocraithe sruth fuaime</string>
|
<string name="revanced_spoof_video_streams_language_title">Teanga réamhshocraithe sruth fuaime</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Teanga na feidhmchláir</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Teanga na feidhmchláir</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Araibis</string>
|
<string name="revanced_spoof_video_streams_language_AR">Araibis</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -79,7 +79,6 @@ Kattintson a folytatás gombra, és engedélyezze az optimalizálási módosít
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Hírfolyam</string>
|
<string name="revanced_settings_screen_03_feed_title">Hírfolyam</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Lejátszó</string>
|
<string name="revanced_settings_screen_04_player_title">Lejátszó</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Általános elrendezés</string>
|
<string name="revanced_settings_screen_05_general_title">Általános elrendezés</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Keresősáv</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Keresősáv</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Csúsztatási vezérlők</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Csúsztatási vezérlők</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Egyéb</string>
|
<string name="revanced_settings_screen_11_misc_title">Egyéb</string>
|
||||||
@ -1049,6 +1048,12 @@ Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">A Shorts lejátszás nem indul el az alkalmazás indításakor</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">A Shorts lejátszás nem indul el az alkalmazás indításakor</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">A Shorts lejátszás folytatódik az alkalmazás indításakor</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">A Shorts lejátszás folytatódik az alkalmazás indításakor</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Shorts megnyitása ezzel:</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts lejátszó</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Normál lejátszó</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Teljes képernyős normál lejátszó</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts automatikus lejátszása</string>
|
<string name="revanced_shorts_autoplay_title">Shorts automatikus lejátszása</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts automatikusan elindul</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts automatikusan elindul</string>
|
||||||
@ -1280,7 +1285,7 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"</s
|
|||||||
|
|
||||||
A videólejátszás nem működhet"</string>
|
A videólejátszás nem működhet"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">A beállítás kikapcsolása videolejátszási problémákat okozhat.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">A beállítás kikapcsolása videolejátszási problémákat okozhat.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Alapértelmezett kliens</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Alapértelmezett kliens</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) kényszerítése</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) kényszerítése</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">A videokodek AVC-re kényszerítve (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">A videokodek AVC-re kényszerítve (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">A videokodek meghatározása automatikusan történik</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">A videokodek meghatározása automatikusan történik</string>
|
||||||
@ -1291,9 +1296,10 @@ Az AVC maximális felbontása 1080p, az Opus audio kodek nem érhető el, és a
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• A privát gyerekvideók nem játszhatók le
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• A privát gyerekvideók nem játszhatók le
|
||||||
• A videók 1 másodperccel korábban érnek véget"</string>
|
• A videók 1 másodperccel korábban érnek véget"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR-hamisítási mellékhatások</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR-hamisítási mellékhatások</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• A gyermekeknek szóló videók nem játszódhatnak le
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• A gyermekvideók nem játszódnak le
|
||||||
• Az élő közvetítések a kezdettől kezdődnek
|
• Hiányzik a hangsáv menü
|
||||||
• A videók 1 másodperccel korábban érnek véget"</string>
|
• A stabil hangerő nem érhető el
|
||||||
|
• Az eredeti hang kényszerítése nem érhető el"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Alapértelmezett hangfolyam nyelve</string>
|
<string name="revanced_spoof_video_streams_language_title">Alapértelmezett hangfolyam nyelve</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Alkalmazás nyelve</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Alkalmazás nyelve</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arab</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arab</string>
|
||||||
|
@ -1050,6 +1050,12 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts պլեյերը չի վերսկսվի կիրառության մեկնարկի ժամանակ</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts պլեյերը չի վերսկսվի կիրառության մեկնարկի ժամանակ</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts պլեյերը կվերսկսվի կիրառության մեկնարկի ժամանակ</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts պլեյերը կվերսկսվի կիրառության մեկնարկի ժամանակ</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Բացեք Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts կրող</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Կանոնավոր նվագարկիչ</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Կանոնավոր նվագարկիչ լիարժեք էկրանով</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Ավտոմատ կարճ տեսանյութերի միացում</string>
|
<string name="revanced_shorts_autoplay_title">Ավտոմատ կարճ տեսանյութերի միացում</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts-ը կվերարտադրվի ավտոմատ կերպով</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts-ը կվերարտադրվի ավտոմատ կերպով</string>
|
||||||
@ -1281,7 +1287,7 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
|
|||||||
|
|
||||||
Տեսանյութի վերարտադրումը կարող է չաշխատել։"</string>
|
Տեսանյութի վերարտադրումը կարող է չաշխատել։"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Այս կարգավորման անջատումը կարող է առաջացնել տեսանյութի վերարտադրման հետ կապված պրոբլեմներ</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Այս կարգավորման անջատումը կարող է առաջացնել տեսանյութի վերարտադրման հետ կապված պրոբլեմներ</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Դեֆոլտ կլիենտ</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Դեֆոլտ կլիենտ</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Անհրաժեշտ է AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Անհրաժեշտ է AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Տեսանյութի կոդեկը սահմանվում է AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Տեսանյութի կոդեկը սահմանվում է AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Տեսանյութի կոդեկը սահմանվում է ավտոմատ</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Տեսանյութի կոդեկը սահմանվում է ավտոմատ</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC-ն ունի առավելագույն 1080p լուծում, Opus ձայնայ
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Երեխաների համար նախատեսված մասնավոր տեսանյութերը կարող են չհեռարձակվել
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Երեխաների համար նախատեսված մասնավոր տեսանյութերը կարող են չհեռարձակվել
|
||||||
• Տեսանյութերն ավարտվում են 1 վայրկյան շուտ"</string>
|
• Տեսանյութերն ավարտվում են 1 վայրկյան շուտ"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR փոփոխության կողմնակի ազդեցություններ</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR փոփոխության կողմնակի ազդեցություններ</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Երեխաների տեսանյութերը կարող է չվերարտադրվեն
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Մանկական տեսանյութերը չեն կարող լինել
|
||||||
• Livestream-ները սկսվում են սկզբից
|
• Ձայնային ֆայլի ընտրացանկը բացակայում է
|
||||||
• Տեսանյութերը ավարտվում են 1 վայրկյան առաջ։"</string>
|
• Ստաբիլ ձայնի մակարդակը հասանելի չէ
|
||||||
|
• Իրական ձայնի հնարավորությունը հասանելի չէ"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Ըստ նախապատվության, հնչյունային հոսքի լեզուն</string>
|
<string name="revanced_spoof_video_streams_language_title">Ըստ նախապատվության, հնչյունային հոսքի լեզուն</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Ծրագրի լեզուն</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Ծրագրի լեզուն</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Արաբերեն</string>
|
<string name="revanced_spoof_video_streams_language_AR">Արաբերեն</string>
|
||||||
|
@ -79,7 +79,6 @@ Ketuk tombol lanjutkan dan izinkan perubahan pengoptimalan."</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Umpan</string>
|
<string name="revanced_settings_screen_03_feed_title">Umpan</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Pemutar</string>
|
<string name="revanced_settings_screen_04_player_title">Pemutar</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Layout umum</string>
|
<string name="revanced_settings_screen_05_general_title">Layout umum</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Seekbar</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Seekbar</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Kontrol geser</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Kontrol geser</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Lain-lain</string>
|
<string name="revanced_settings_screen_11_misc_title">Lain-lain</string>
|
||||||
@ -1049,6 +1048,12 @@ Jika kemudian dimatikan, disarankan untuk menghapus data aplikasi untuk mencegah
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Pemutaran Shorts tidak akan dilanjutkan saat aplikasi dimulai</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Pemutaran Shorts tidak akan dilanjutkan saat aplikasi dimulai</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Pemutaran Shorts akan dilanjutkan saat aplikasi dimulai</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Pemutaran Shorts akan dilanjutkan saat aplikasi dimulai</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Buka Shorts dengan</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Pemutar Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Pemutar biasa</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Pemutar biasa layar penuh</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Putar otomatis Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Putar otomatis Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts akan diputar otomatis</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts akan diputar otomatis</string>
|
||||||
@ -1280,7 +1285,7 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi"</string>
|
|||||||
|
|
||||||
Playback video mungkin tidak berfungsi"</string>
|
Playback video mungkin tidak berfungsi"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Mematikan pengaturan ini dapat menyebabkan masalah pemutaran video.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Mematikan pengaturan ini dapat menyebabkan masalah pemutaran video.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Klien bawaan</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Klien bawaan</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Paksa AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Paksa AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodek video dipaksa ke AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodek video dipaksa ke AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodek video ditentukan otomatis</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodek video ditentukan otomatis</string>
|
||||||
@ -1291,9 +1296,10 @@ AVC memiliki resolusi maksimum 1080p, codec audio Opus tidak tersedia, dan playb
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Video pribadi anak-anak mungkin tidak diputar
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Video pribadi anak-anak mungkin tidak diputar
|
||||||
• Video berakhir 1 detik lebih awal"</string>
|
• Video berakhir 1 detik lebih awal"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Efek samping pemalsuan Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Efek samping pemalsuan Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Video anak-anak mungkin tidak dapat diputar
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Video anak mungkin tidak bisa diputar
|
||||||
• Livestream dimulai dari awal
|
• Menu trek audio tidak ada
|
||||||
• Video berakhir 1 detik lebih awal"</string>
|
• Volume stabil tidak tersedia
|
||||||
|
• Paksa audio asli tidak tersedia"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Bahasa aliran audio bawaan</string>
|
<string name="revanced_spoof_video_streams_language_title">Bahasa aliran audio bawaan</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Bahasa aplikasi</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Bahasa aplikasi</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arab</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arab</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -79,7 +79,6 @@ Tocca il pulsante Continua e consenti le modifiche di ottimizzazione."</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Lettore</string>
|
<string name="revanced_settings_screen_04_player_title">Lettore</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Interfaccia generale</string>
|
<string name="revanced_settings_screen_05_general_title">Interfaccia generale</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Barra di avanzamento</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Barra di avanzamento</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controlli a gesti</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Controlli a gesti</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Varie</string>
|
<string name="revanced_settings_screen_11_misc_title">Varie</string>
|
||||||
@ -518,13 +517,13 @@ Nota: Abilitare questa opzione nasconde anche le pubblicità video"</string>
|
|||||||
<string name="revanced_hide_navigation_button_labels_summary_off">Le etichette sono visibili</string>
|
<string name="revanced_hide_navigation_button_labels_summary_off">Le etichette sono visibili</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_title">Disabilita la barra di stato traslucida</string>
|
<string name="revanced_disable_translucent_status_bar_title">Disabilita la barra di stato traslucida</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_on">La barra di stato è opaca</string>
|
<string name="revanced_disable_translucent_status_bar_summary_on">La barra di stato è opaca</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_off">La barra di stato è opaca o translucida</string>
|
<string name="revanced_disable_translucent_status_bar_summary_off">La barra di stato è opaca o traslucida</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_title">Disabilita la barra traslucida chiara</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_title">Disabilita la barra traslucida chiara</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">La barra di navigazione in modalità chiara è opaca</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">La barra di navigazione in modalità chiara è opaca</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">La barra di navigazione in modalità chiara è opaca o translucida</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">La barra di navigazione in modalità chiara è opaca o traslucida</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_title">Disabilita la barra scura traslucida</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_title">Disabilita la barra traslucida scura</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">La barra di navigazione in modalità scura è opaca</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">La barra di navigazione in modalità scura è opaca</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">La barra di navigazione in modalità scura è opaca o translucida</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">La barra di navigazione in modalità scura è opaca o traslucida</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
||||||
<string name="revanced_hide_player_flyout_title">Menù a comparsa</string>
|
<string name="revanced_hide_player_flyout_title">Menù a comparsa</string>
|
||||||
@ -1049,6 +1048,12 @@ Se in seguito verrà disattivato, si consiglia di cancellare i dati dell'app per
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Il player Shorts non riprenderà all\'avvio dell\'app</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Il player Shorts non riprenderà all\'avvio dell\'app</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Il player Shorts riprenderà all\'avvio dell\'app</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Il player Shorts riprenderà all\'avvio dell\'app</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Apri Shorts con</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Lettore Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Lettore normale</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Lettore normale a schermo intero</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Riproduci automaticamente gli Short</string>
|
<string name="revanced_shorts_autoplay_title">Riproduci automaticamente gli Short</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Gli Short verranno riprodotti automaticamente</string>
|
<string name="revanced_shorts_autoplay_summary_on">Gli Short verranno riprodotti automaticamente</string>
|
||||||
@ -1280,7 +1285,7 @@ Abilitare questa opzione può sbloccare qualità video più elevate"</string>
|
|||||||
|
|
||||||
La riproduzione video potrebbe non funzionare"</string>
|
La riproduzione video potrebbe non funzionare"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Disattivando questa impostazione potrebbe causare problemi di riproduzione video.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Disattivando questa impostazione potrebbe causare problemi di riproduzione video.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Client predefinito</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Client predefinito</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forza AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forza AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Il codec video è forzato ad AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Il codec video è forzato ad AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Il codec video viene determinato automaticamente</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Il codec video viene determinato automaticamente</string>
|
||||||
@ -1289,11 +1294,12 @@ La riproduzione video potrebbe non funzionare"</string>
|
|||||||
AVC ha una risoluzione massima di 1080p, il codec audio Opus non è disponibile e la riproduzione video utilizzerà più dati rispetto a VP9 o AV1."</string>
|
AVC ha una risoluzione massima di 1080p, il codec audio Opus non è disponibile e la riproduzione video utilizzerà più dati rispetto a VP9 o AV1."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_ios_title">Effetti collaterali simulazione iOS</string>
|
<string name="revanced_spoof_video_streams_about_ios_title">Effetti collaterali simulazione iOS</string>
|
||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• I video per bambini privati potrebbero non essere riproducibili
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• I video per bambini privati potrebbero non essere riproducibili
|
||||||
• I video terminano prima di 1 secondo"</string>
|
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Effetti collaterali simulazione Android VR</string>
|
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• I video per bambini potrebbero non essere riprodotti
|
|
||||||
• Le dirette iniziano dall'inizio
|
|
||||||
• I video terminano 1 secondo prima"</string>
|
• I video terminano 1 secondo prima"</string>
|
||||||
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Effetti collaterali simulazione Android VR</string>
|
||||||
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• I video per bambini potrebbero non essere riproducibili
|
||||||
|
• Il menu della traccia audio è mancante
|
||||||
|
• Il volume stabile non è disponibile
|
||||||
|
• Forzare l'audio originale non è disponibile"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Lingua predefinita del flusso audio</string>
|
<string name="revanced_spoof_video_streams_language_title">Lingua predefinita del flusso audio</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Lingua app</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Lingua app</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabo</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabo</string>
|
||||||
|
@ -399,6 +399,8 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
@ -492,9 +494,6 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם
|
|||||||
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">"הפעלת אפשרות זו עשויה לשפר את חיי הסוללה ולתקן קרטוע בהשמעת וידאו.
|
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">"הפעלת אפשרות זו עשויה לשפר את חיי הסוללה ולתקן קרטוע בהשמעת וידאו.
|
||||||
|
|
||||||
AVC בעל רזולוציה מקסימלית של 1080p, קודק הסאונד Opus אינו זמין, והשמעת וידאו תשתמש בנתוני אינטרנט רבים יותר מ-VP9 או AV1."</string>
|
AVC בעל רזולוציה מקסימלית של 1080p, קודק הסאונד Opus אינו זמין, והשמעת וידאו תשתמש בנתוני אינטרנט רבים יותר מ-VP9 או AV1."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• סרטוני ילדים ייתכן שלא יפעלו
|
|
||||||
• שידורים חיים מתחילים מההתחלה
|
|
||||||
• סרטונים מסתיימים 1 שנייה לפני הזמן"</string>
|
|
||||||
<string name="revanced_spoof_video_streams_language_EN">אנגלית</string>
|
<string name="revanced_spoof_video_streams_language_EN">אנגלית</string>
|
||||||
<string name="revanced_spoof_video_streams_language_FR">צרפתית</string>
|
<string name="revanced_spoof_video_streams_language_FR">צרפתית</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -25,8 +25,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_check_environment_failed_title">チェックに失敗しました</string>
|
<string name="revanced_check_environment_failed_title">チェックに失敗しました</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">公式ウェブサイトを開く</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">公式ウェブサイトを開く</string>
|
||||||
<string name="revanced_check_environment_dialog_ignore_button">無視</string>
|
<string name="revanced_check_environment_dialog_ignore_button">無視</string>
|
||||||
<string name="revanced_check_environment_failed_message"><h5>このアプリは、あなたによってパッチが適用されていないようです。</h5><br>このアプリは正しく動作しない可能性があり、<b>有害または危険な可能性があります</b>。<br><br>これらのチェックは、このアプリが事前にパッチが適用されているか、または他のユーザーから取得されたことを示しています。<br><br><small>%1$s</small><br>このアプリを<b>アンインストールして、自分でパッチを適用することを強くお勧めします</b>。これにより、検証済みで安全なアプリを使用していることを確認できます。<p><br>無視した場合、この警告は2回のみ表示されます。</string>
|
<string name="revanced_check_environment_failed_message"><h5>このアプリは、あなたによってパッチが適用されていないようです。</h5><br>このアプリは正しく動作しない可能性があり、<b>有害または危険な可能性があります</b>。<br><br>これらのチェックは、このアプリがパッチ済みAPKであるか、または他のユーザーから取得されたことを示唆しています。<br><br><small>%1$s</small><br>このアプリを<b>アンインストールして、自分でパッチを適用する</b>ことを強くお勧めします。これにより、検証済みで安全なアプリを使用していることを確認できます。<p><br>無視した場合、この警告は2回のみ表示されます。</string>
|
||||||
<string name="revanced_check_environment_not_same_patching_device">別のデバイスにパッチを適用しました</string>
|
<string name="revanced_check_environment_not_same_patching_device">別のデバイス上でパッチを適用しました</string>
|
||||||
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager によってインストールされていません</string>
|
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager によってインストールされていません</string>
|
||||||
<string name="revanced_check_environment_not_near_patch_time">10分以上前にパッチを適用しました</string>
|
<string name="revanced_check_environment_not_near_patch_time">10分以上前にパッチを適用しました</string>
|
||||||
<string name="revanced_check_environment_not_near_patch_time_days">パッチ適用から %s 日</string>
|
<string name="revanced_check_environment_not_near_patch_time_days">パッチ適用から %s 日</string>
|
||||||
@ -45,7 +45,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_pref_import_export_title">インポート/エクスポート</string>
|
<string name="revanced_pref_import_export_title">インポート/エクスポート</string>
|
||||||
<string name="revanced_pref_import_export_summary">Revanced設定のインポート/エクスポート</string>
|
<string name="revanced_pref_import_export_summary">Revanced設定のインポート/エクスポート</string>
|
||||||
<!-- Settings about dialog. -->
|
<!-- Settings about dialog. -->
|
||||||
<string name="revanced_settings_about_links_body">ReVancedパッチのバージョン <i>%s</i> を使用しています</string>
|
<string name="revanced_settings_about_links_body">ReVanced Patchesのバージョン <i>%s</i> を使用しています</string>
|
||||||
<string name="revanced_settings_about_links_dev_header">メモ</string>
|
<string name="revanced_settings_about_links_dev_header">メモ</string>
|
||||||
<string name="revanced_settings_about_links_dev_body">このバージョンはプレリリースで、予期しない問題が発生する可能性があります。</string>
|
<string name="revanced_settings_about_links_dev_body">このバージョンはプレリリースで、予期しない問題が発生する可能性があります。</string>
|
||||||
<string name="revanced_settings_about_links_header">公式リンク</string>
|
<string name="revanced_settings_about_links_header">公式リンク</string>
|
||||||
@ -1050,6 +1050,12 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts プレイヤーはアプリの起動時に再開しません</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts プレイヤーはアプリの起動時に再開しません</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts プレイヤーはアプリの起動時に再開します</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts プレイヤーはアプリの起動時に再開します</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Shortsを開く</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shortsプレイヤー</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">通常のプレーヤー</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">通常のプレーヤー(全画面)</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts の自動再生</string>
|
<string name="revanced_shorts_autoplay_title">Shorts の自動再生</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts は自動再生されます</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts は自動再生されます</string>
|
||||||
@ -1281,7 +1287,7 @@ DeArrowの詳細については、ここをタップしてください。"</stri
|
|||||||
|
|
||||||
動画再生が機能しない可能性があります"</string>
|
動画再生が機能しない可能性があります"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">この設定をオフにすると、ビデオ再生の問題が発生する可能性があります。</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">この設定をオフにすると、ビデオ再生の問題が発生する可能性があります。</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">デフォルトのクライアント</string>
|
<string name="revanced_spoof_video_streams_client_type_title">デフォルトのクライアント</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">強制AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">強制AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">ビデオコーデックはAVCに強制されました (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">ビデオコーデックはAVCに強制されました (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">ビデオコーデックが自動的に決定されます</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">ビデオコーデックが自動的に決定されます</string>
|
||||||
@ -1291,9 +1297,10 @@ AVCは、最大解像度が1080pであり、Opusオーディオコーデック
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_title">iOSのクライアント偽装での副作用</string>
|
<string name="revanced_spoof_video_streams_about_ios_title">iOSのクライアント偽装での副作用</string>
|
||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• プライベートキッズの動画は再生されない場合があります。<br/>• 動画は1秒早く終了します"</string>
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• プライベートキッズの動画は再生されない場合があります。<br/>• 動画は1秒早く終了します"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android-VR クライアント偽装の副作用</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android-VR クライアント偽装の副作用</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• キッズ動画は再生されない場合があります
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• 子供向けビデオは再生できない場合があります
|
||||||
• ライブストリームは最初から始まります
|
• オーディオトラックメニューがありません
|
||||||
• 動画は1秒早く終了します"</string>
|
• 安定したボリュームが利用できない
|
||||||
|
• 強制的にオリジナルのオーディオを使用することはできません"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">デフォルトのオーディオストリーム言語</string>
|
<string name="revanced_spoof_video_streams_language_title">デフォルトのオーディオストリーム言語</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">アプリの言語</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">アプリの言語</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">アラビア文字</string>
|
<string name="revanced_spoof_video_streams_language_AR">アラビア文字</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -65,6 +65,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="gms_core_dialog_open_website_text">웹사이트 열기</string>
|
<string name="gms_core_dialog_open_website_text">웹사이트 열기</string>
|
||||||
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"MicroG GmsCore를 배터리 최적화 목록에서 제외하여 앱 문제를 방지할 수 있습니다
|
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"MicroG GmsCore를 배터리 최적화 목록에서 제외하여 앱 문제를 방지할 수 있습니다
|
||||||
|
|
||||||
|
MicroG를 배터리 최적화 목록에서 제외하더라도, 배터리 사용량에 부정적인 영향을 미치지 않습니다
|
||||||
|
|
||||||
배터리 최적화 목록에서 제외하려면 '계속하기' 버튼을 누르세요"</string>
|
배터리 최적화 목록에서 제외하려면 '계속하기' 버튼을 누르세요"</string>
|
||||||
<string name="gms_core_dialog_continue_text">계속하기</string>
|
<string name="gms_core_dialog_continue_text">계속하기</string>
|
||||||
</patch>
|
</patch>
|
||||||
@ -138,17 +140,17 @@ Second \"item\" text"</string>
|
|||||||
<!-- 'Join' should be translated using the same localized wording YouTube displays.
|
<!-- 'Join' should be translated using the same localized wording YouTube displays.
|
||||||
This appears in the video player for certain videos. -->
|
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_title">가입 버튼 숨기기</string>
|
||||||
<string name="revanced_hide_join_membership_button_summary_on">버튼이 숨겨집니다</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_off">가입 버튼이 표시됩니다</string>
|
||||||
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
|
<!-- '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_title">채널 프로필에서 추천 선반 숨기기</string>
|
||||||
<string name="revanced_hide_for_you_shelf_summary_on">선반이 숨겨집니다</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_off">추천 선반이 표시됩니다</string>
|
||||||
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
|
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
|
||||||
This item appear in the subscription feed for future livestreams or unreleased videos. -->
|
This item appear in the subscription feed for future livestreams or unreleased videos. -->
|
||||||
<string name="revanced_hide_notify_me_button_title">\'알림 받기\' 버튼 숨기기</string>
|
<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_on">\'알림 받기\' 버튼이 숨겨집니다</string>
|
||||||
<string name="revanced_hide_notify_me_button_summary_off">버튼이 표시됩니다</string>
|
<string name="revanced_hide_notify_me_button_summary_off">\'알림 받기\' 버튼이 표시됩니다</string>
|
||||||
<!-- 'People also watch' should be translated using the same localized wording YouTube displays. -->
|
<!-- 'People also watch' should be translated using the same localized wording YouTube displays. -->
|
||||||
<string name="revanced_hide_search_result_recommendations_title">\'시청자가 이 동영상도 시청함\' 추천 숨기기</string>
|
<string name="revanced_hide_search_result_recommendations_title">\'시청자가 이 동영상도 시청함\' 추천 숨기기</string>
|
||||||
<string name="revanced_hide_search_result_recommendations_summary_on">추천이 숨겨집니다</string>
|
<string name="revanced_hide_search_result_recommendations_summary_on">추천이 숨겨집니다</string>
|
||||||
@ -156,8 +158,8 @@ Second \"item\" text"</string>
|
|||||||
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
||||||
This button usually appears when searching for a YT creator. -->
|
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_title">\'자세히 보기\' 버튼 숨기기</string>
|
||||||
<string name="revanced_hide_show_more_button_summary_on">버튼이 숨겨집니다</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_off">\'자세히 보기\' 버튼이 표시됩니다</string>
|
||||||
<string name="revanced_hide_timed_reactions_title">실시간 이모티콘 리액션 숨기기</string>
|
<string name="revanced_hide_timed_reactions_title">실시간 이모티콘 리액션 숨기기</string>
|
||||||
<string name="revanced_hide_timed_reactions_summary_on">실시간 이모티콘 리액션이 숨겨집니다</string>
|
<string name="revanced_hide_timed_reactions_summary_on">실시간 이모티콘 리액션이 숨겨집니다</string>
|
||||||
<string name="revanced_hide_timed_reactions_summary_off">실시간 이모티콘 리액션이 표시됩니다</string>
|
<string name="revanced_hide_timed_reactions_summary_off">실시간 이모티콘 리액션이 표시됩니다</string>
|
||||||
@ -257,7 +259,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">플레이어 하단에 있는 관련 동영상에서 카테고리 바가 표시됩니다</string>
|
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">플레이어 하단에 있는 관련 동영상에서 카테고리 바가 표시됩니다</string>
|
||||||
<string name="revanced_comments_screen_title">댓글</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_chat_summary_title">\'채팅 요약\' 숨기기</string>
|
<string name="revanced_hide_comments_chat_summary_title">실시간 채팅에서 \'채팅 요약\' 숨기기</string>
|
||||||
<string name="revanced_hide_comments_chat_summary_summary_on">\'채팅 요약\'이 숨겨집니다</string>
|
<string name="revanced_hide_comments_chat_summary_summary_on">\'채팅 요약\'이 숨겨집니다</string>
|
||||||
<string name="revanced_hide_comments_chat_summary_summary_off">\'채팅 요약\'이 표시됩니다</string>
|
<string name="revanced_hide_comments_chat_summary_summary_off">\'채팅 요약\'이 표시됩니다</string>
|
||||||
<string name="revanced_hide_comments_by_members_header_title">\'회원별 댓글\' 헤더 숨기기</string>
|
<string name="revanced_hide_comments_by_members_header_title">\'회원별 댓글\' 헤더 숨기기</string>
|
||||||
@ -677,7 +679,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_shorts_green_screen_button_summary_off">그린 스크린 버튼이 표시됩니다</string>
|
<string name="revanced_hide_shorts_green_screen_button_summary_off">그린 스크린 버튼이 표시됩니다</string>
|
||||||
<string name="revanced_hide_shorts_hashtag_button_title">해시태그 버튼 숨기기</string>
|
<string name="revanced_hide_shorts_hashtag_button_title">해시태그 버튼 숨기기</string>
|
||||||
<string name="revanced_hide_shorts_hashtag_button_summary_on">해시태그 버튼이 숨겨집니다</string>
|
<string name="revanced_hide_shorts_hashtag_button_summary_on">해시태그 버튼이 숨겨집니다</string>
|
||||||
<string name="revanced_hide_shorts_hashtag_button_summary_off">해시태그 벼튼이 표시됩니다</string>
|
<string name="revanced_hide_shorts_hashtag_button_summary_off">해시태그 버튼이 표시됩니다</string>
|
||||||
<string name="revanced_hide_shorts_search_suggestions_title">검색 추천 숨기기</string>
|
<string name="revanced_hide_shorts_search_suggestions_title">검색 추천 숨기기</string>
|
||||||
<string name="revanced_hide_shorts_search_suggestions_summary_on">검색 추천이 숨겨집니다</string>
|
<string name="revanced_hide_shorts_search_suggestions_summary_on">검색 추천이 숨겨집니다</string>
|
||||||
<string name="revanced_hide_shorts_search_suggestions_summary_off">검색 추천이 표시됩니다</string>
|
<string name="revanced_hide_shorts_search_suggestions_summary_off">검색 추천이 표시됩니다</string>
|
||||||
@ -1051,6 +1053,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">앱을 시작할 때, Shorts 플레이어를 다시 실행하지 않습니다</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">앱을 시작할 때, Shorts 플레이어를 다시 실행하지 않습니다</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">앱을 시작할 때, Shorts 플레이어를 다시 실행합니다</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">앱을 시작할 때, Shorts 플레이어를 다시 실행합니다</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Shorts 재생 플레이어 유형</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts 플레이어</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">일반 플레이어</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">일반 플레이어 전체 화면</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts 자동재생</string>
|
<string name="revanced_shorts_autoplay_title">Shorts 자동재생</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts 동영상이 자동넘김됩니다</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts 동영상이 자동넘김됩니다</string>
|
||||||
@ -1070,7 +1078,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_miniplayer_screen_summary">앱 내에서 최소화된 플레이어의 스타일을 변경할 수 있습니다</string>
|
<string name="revanced_miniplayer_screen_summary">앱 내에서 최소화된 플레이어의 스타일을 변경할 수 있습니다</string>
|
||||||
<string name="revanced_miniplayer_type_title">미니 플레이어 유형</string>
|
<string name="revanced_miniplayer_type_title">미니 플레이어 유형</string>
|
||||||
<string name="revanced_miniplayer_type_entry_0">비활성화됨</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_2">최소화</string>
|
||||||
<string name="revanced_miniplayer_type_entry_3">태블릿</string>
|
<string name="revanced_miniplayer_type_entry_3">태블릿</string>
|
||||||
<string name="revanced_miniplayer_type_entry_4">모던 스타일 1</string>
|
<string name="revanced_miniplayer_type_entry_4">모던 스타일 1</string>
|
||||||
@ -1088,12 +1096,12 @@ Second \"item\" text"</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 name="revanced_miniplayer_drag_and_drop_summary_on">"드래그 & 드롭을 활성화합니다
|
||||||
|
|
||||||
• 미니 플레이어를 화면의 어느 곳이든 드래그할 수 있습니다"</string>
|
• 미니 플레이어를 화면 구석으로 드래그 할 수 있습니다"</string>
|
||||||
<string name="revanced_miniplayer_drag_and_drop_summary_off">드래그 & 드롭을 비활성화합니다</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 name="revanced_miniplayer_horizontal_drag_summary_on">"수평 드래그 제스처를 활성화합니다
|
||||||
|
|
||||||
미니 플레이어 절반 정도를 왼쪽 밖 또는 오른쪽 밖으로 드래그하여 숨길 수 있습니다"</string>
|
• 미니 플레이어 절반 정도를 왼쪽 밖 또는 오른쪽 밖으로 드래그하여 숨길 수 있습니다"</string>
|
||||||
<string name="revanced_miniplayer_horizontal_drag_summary_off">수평 드래그 제스처를 비활성화합니다</string>
|
<string name="revanced_miniplayer_horizontal_drag_summary_off">수평 드래그 제스처를 비활성화합니다</string>
|
||||||
<string name="revanced_miniplayer_hide_expand_close_title">\'닫기\' 버튼 숨기기</string>
|
<string name="revanced_miniplayer_hide_expand_close_title">\'닫기\' 버튼 숨기기</string>
|
||||||
<string name="revanced_miniplayer_hide_expand_close_summary_on">\'닫기\' 버튼이 숨겨집니다</string>
|
<string name="revanced_miniplayer_hide_expand_close_summary_on">\'닫기\' 버튼이 숨겨집니다</string>
|
||||||
@ -1101,7 +1109,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_miniplayer_hide_expand_close_legacy_title">\'펼치기\' & \'닫기\' 버튼 숨기기</string>
|
<string name="revanced_miniplayer_hide_expand_close_legacy_title">\'펼치기\' & \'닫기\' 버튼 숨기기</string>
|
||||||
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_on">"'펼치기' & '닫기' 버튼이 숨겨집니다
|
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_on">"'펼치기' & '닫기' 버튼이 숨겨집니다
|
||||||
|
|
||||||
• 스와이프하여 미니 플레이어를 펼치거나 닫을 수 있습니다"</string>
|
• 미니 플레이어를 스와이프하여 펼치거나 닫을 수 있습니다"</string>
|
||||||
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_off">\'펼치기\' & \'닫기\' 버튼이 표시됩니다</string>
|
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_off">\'펼치기\' & \'닫기\' 버튼이 표시됩니다</string>
|
||||||
<string name="revanced_miniplayer_hide_subtext_title">서브텍스트 숨기기</string>
|
<string name="revanced_miniplayer_hide_subtext_title">서브텍스트 숨기기</string>
|
||||||
<string name="revanced_miniplayer_hide_subtext_summary_on">서브텍스트가 숨겨집니다\n\n• 왼쪽 하단에서 표시되는 \'유료 광고 포함\'과 같은 라벨</string>
|
<string name="revanced_miniplayer_hide_subtext_summary_on">서브텍스트가 숨겨집니다\n\n• 왼쪽 하단에서 표시되는 \'유료 광고 포함\'과 같은 라벨</string>
|
||||||
@ -1145,13 +1153,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_alt_thumbnail_library_title">내 페이지 탭</string>
|
<string name="revanced_alt_thumbnail_library_title">내 페이지 탭</string>
|
||||||
<string name="revanced_alt_thumbnail_player_title">플레이어: 재생목록, 관련 동영상, etc.</string>
|
<string name="revanced_alt_thumbnail_player_title">플레이어: 재생목록, 관련 동영상, etc.</string>
|
||||||
<string name="revanced_alt_thumbnail_search_title">검색 결과</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_1">원본 썸네일</string>
|
||||||
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow & 기본 썸네일</string>
|
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow & 원본 썸네일</string>
|
||||||
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow & 스틸 컷 썸네일</string>
|
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow & 스틸 컷 썸네일</string>
|
||||||
<string name="revanced_alt_thumbnail_options_entry_4">스틸 컷 썸네일</string>
|
<string name="revanced_alt_thumbnail_options_entry_4">스틸 컷 썸네일</string>
|
||||||
<string name="revanced_alt_thumbnail_dearrow_about_summary">"DeArrow는 YouTube 동영상에 크라우드 소싱된 썸네일을 제공합니다. 이러한 썸네일은 YouTube에서 제공하는 썸네일보다 관련성이 높은 경우가 많습니다
|
<string name="revanced_alt_thumbnail_dearrow_about_summary">"DeArrow는 YouTube 동영상에 크라우드 소싱된 썸네일을 제공합니다. 이러한 썸네일은 YouTube에서 제공하는 썸네일보다 관련성이 높은 경우가 많습니다
|
||||||
|
|
||||||
이 설정을 활성화하면 동영상 URL이 API 서버로 전송되며, 다른 데이터는 전송되지 않습니다. 동영상에 DeArrow 썸네일이 없는 경우에는 기본 썸네일 또는 스틸 컷 썸네일이 표시됩니다
|
이 설정을 활성화하면 동영상 URL이 API 서버로 전송되며, 다른 데이터는 전송되지 않습니다. 동영상에 DeArrow 썸네일이 없는 경우에는 원본 썸네일 또는 스틸 컷 썸네일이 표시됩니다
|
||||||
|
|
||||||
DeArrow에 대해 자세히 알아보려면 여기를 누르세요"</string>
|
DeArrow에 대해 자세히 알아보려면 여기를 누르세요"</string>
|
||||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">API를 사용할 수 없을 때, 팝업 메시지 표시하기</string>
|
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">API를 사용할 수 없을 때, 팝업 메시지 표시하기</string>
|
||||||
@ -1281,7 +1289,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요"</string>
|
|||||||
<string name="revanced_spoof_video_streams_summary_off">"스트리밍 데이터를 변경하지 않습니다
|
<string name="revanced_spoof_video_streams_summary_off">"스트리밍 데이터를 변경하지 않습니다
|
||||||
동영상 재생 문제가 발생할 수 있습니다"</string>
|
동영상 재생 문제가 발생할 수 있습니다"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">이 설정을 비활성화하면 동영상 재생 문제가 발생할 수 있습니다</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">이 설정을 비활성화하면 동영상 재생 문제가 발생할 수 있습니다</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">기본 클라이언트</string>
|
<string name="revanced_spoof_video_streams_client_type_title">기본 클라이언트</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) 강제로 활성화하기</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) 강제로 활성화하기</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">동영상 코덱을 AVC (H.264)로 강제 활성화합니다</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">동영상 코덱을 AVC (H.264)로 강제 활성화합니다</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">동영상 코덱을 자동으로 활성화합니다</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">동영상 코덱을 자동으로 활성화합니다</string>
|
||||||
@ -1292,9 +1300,10 @@ AVC의 최대 화질 값은 1080p이며, OPUS 오디오 코덱을 사용할 수
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• 비공개 Kids 동영상이 재생되지 않을 수 있습니다
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• 비공개 Kids 동영상이 재생되지 않을 수 있습니다
|
||||||
• 동영상이 1초 일찍 종료될 수 있습니다"</string>
|
• 동영상이 1초 일찍 종료될 수 있습니다"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">\'Android VR로 변경\'의 알려진 문제점</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">\'Android VR로 변경\'의 알려진 문제점</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Kids 동영상이 재생되지 않을 수 있습니다
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• 어린이 동영상은 재생되지 않을 수 있습니다
|
||||||
• 일부 라이브 스트림이 처음부터 재생될 수 있습니다
|
• 오디오 트랙 메뉴가 없습니다
|
||||||
• 동영상이 1초 일찍 종료될 수 있습니다"</string>
|
• 안정적인 볼륨을 사용할 수 없습니다
|
||||||
|
• 원본 오디오를 강제로 사용할 수 없습니다"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">기본 오디오 트랙 언어</string>
|
<string name="revanced_spoof_video_streams_language_title">기본 오디오 트랙 언어</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">앱 언어</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">앱 언어</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">아랍어</string>
|
<string name="revanced_spoof_video_streams_language_AR">아랍어</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -79,7 +79,6 @@ Palieskite mygtuką Tęsti ir leiskite optimizavimo pakeitimus."</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Naujienos</string>
|
<string name="revanced_settings_screen_03_feed_title">Naujienos</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Grotuvas</string>
|
<string name="revanced_settings_screen_04_player_title">Grotuvas</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Bendras išdėstymas</string>
|
<string name="revanced_settings_screen_05_general_title">Bendras išdėstymas</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Šortai</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Paieškos juosta</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Paieškos juosta</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Braukimo valdikliai</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Braukimo valdikliai</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Įvairūs</string>
|
<string name="revanced_settings_screen_11_misc_title">Įvairūs</string>
|
||||||
@ -1051,6 +1050,12 @@ Jei vėliau išjungta, rekomenduojama išvalyti programos duomenis, kad būtų i
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">\"Shorts\" grotuvas nebus atnaujintas paleidžiant programėlę</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">\"Shorts\" grotuvas nebus atnaujintas paleidžiant programėlę</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">\"Shorts\" grotuvas bus atnaujintas paleidžiant programėlę</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">\"Shorts\" grotuvas bus atnaujintas paleidžiant programėlę</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Atidarykite Šortus su</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts grotuvas</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Paprastas grotuvas</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Paprastas grotuvo viso ekrano režimas</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">\"Autoplay\" Shorts</string>
|
<string name="revanced_shorts_autoplay_title">\"Autoplay\" Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">\"Shorts\" bus atliekama \"Autoplay\"</string>
|
<string name="revanced_shorts_autoplay_summary_on">\"Shorts\" bus atliekama \"Autoplay\"</string>
|
||||||
@ -1283,7 +1288,7 @@ Gali būti atrakinta aukštesnės vaizdo įrašų kokybės, bet galite patirti v
|
|||||||
|
|
||||||
Vaizdo įrašo atkūrimas gali neveikti"</string>
|
Vaizdo įrašo atkūrimas gali neveikti"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Išjungus šį nustatymą, gali kilti vaizdo įrašų atkūrimo problemų.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Išjungus šį nustatymą, gali kilti vaizdo įrašų atkūrimo problemų.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Numatytasis klientas</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Numatytasis klientas</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Priversti AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Priversti AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Vaizdo kodekas priverstinai nustatytas į AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Vaizdo kodekas priverstinai nustatytas į AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Vaizdo kodekas nustatomas automatiškai</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Vaizdo kodekas nustatomas automatiškai</string>
|
||||||
@ -1294,9 +1299,10 @@ AVC maksimalus rezoliucija yra 1080p, Opus garso kodekas nėra prieinamas, o vai
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privatūs vaikų vaizdo įrašai gali neveikti
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privatūs vaikų vaizdo įrašai gali neveikti
|
||||||
• Vaizdo įrašai baigiasi 1 sekunde anksčiau"</string>
|
• Vaizdo įrašai baigiasi 1 sekunde anksčiau"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR apgaulės šalutiniai poveikiai</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR apgaulės šalutiniai poveikiai</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Vaikų vaizdo įrašai gali neveikti
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Vaikų vaizdo įrašai gali neatsidarys
|
||||||
• Tiesioginės transliacijos prasideda nuo pradžios
|
• Trūksta garso takelio meniu
|
||||||
• Vaizdo įrašai baigiasi 1 sekundę anksčiau"</string>
|
• Stabilaus garso nėra
|
||||||
|
• Nėra galimybės priverstinai nustatyti originalaus garso"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Numatytoji garso srauto kalba</string>
|
<string name="revanced_spoof_video_streams_language_title">Numatytoji garso srauto kalba</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Programėlės kalba</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Programėlės kalba</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabų</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabų</string>
|
||||||
|
@ -79,7 +79,6 @@ Nospiediet turpināt pogu un atļaujiet optimizācijas izmaiņas."</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Lente</string>
|
<string name="revanced_settings_screen_03_feed_title">Lente</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Atskaņotājs</string>
|
<string name="revanced_settings_screen_04_player_title">Atskaņotājs</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Vispārīga izkārtojums</string>
|
<string name="revanced_settings_screen_05_general_title">Vispārīga izkārtojums</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Šorti</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Slīdņu skala</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Slīdņu skala</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Pārvelciet vadīklas</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Pārvelciet vadīklas</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Dažādi</string>
|
<string name="revanced_settings_screen_11_misc_title">Dažādi</string>
|
||||||
@ -1049,6 +1048,12 @@ Ja vēlāk tiks izslēgts, ieteicams notīrīt lietotnes datus, lai novērstu li
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts atskaņotājs neatjaunosies lietotnes palaišanas laikā</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts atskaņotājs neatjaunosies lietotnes palaišanas laikā</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts atskaņotājs tiks atsākts lietotnes palaišanas laikā</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts atskaņotājs tiks atsākts lietotnes palaišanas laikā</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Atvērt Shorts ar</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts atskaņotājs</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Parastais atskaņotājs</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Pilnekrāna parastais atskaņotājs</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Automātiskā īso videoklipu atskaņošana</string>
|
<string name="revanced_shorts_autoplay_title">Automātiskā īso videoklipu atskaņošana</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts tiks atskaņoti automātiski</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts tiks atskaņoti automātiski</string>
|
||||||
@ -1280,7 +1285,7 @@ Var tikt atbloķētas augstākas video kvalitātes, taču var rasties video atsk
|
|||||||
|
|
||||||
Video atskaņošana var nedarboties"</string>
|
Video atskaņošana var nedarboties"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Šī iestatījuma atspējošana var izraisīt video atskaņošanas problēmas.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Šī iestatījuma atspējošana var izraisīt video atskaņošanas problēmas.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Noklusētā klients</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Noklusētā klients</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Spiest AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Spiest AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodeks ir piespiests uz AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodeks ir piespiests uz AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodeks tiek noteikts automātiski</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodeks tiek noteikts automātiski</string>
|
||||||
@ -1291,9 +1296,10 @@ AVC maksimālā izšķirtspēja ir 1080p, Opus audio kodeks nav pieejams, un vid
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privāti bērnu videoklipi, iespējams, netiek atskaņoti
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privāti bērnu videoklipi, iespējams, netiek atskaņoti
|
||||||
• Video beidzas 1 sekundi agrāk"</string>
|
• Video beidzas 1 sekundi agrāk"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR viltošanas blakusparādības</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR viltošanas blakusparādības</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Bērnu videoklipi var nedarboties
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Bērnu videoklipi, iespējams, netiek atskaņoti
|
||||||
• Tiešraides straumes sākas no sākuma
|
• Trūkst audioieraksta izvēlnes
|
||||||
• Video beidzas 1 sekundi agrāk"</string>
|
• Nav pieejama stabila skaļuma
|
||||||
|
• Nav pieejams oriģinālā audioieraksta piespiedu iestatījums"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Noklusētā audio straumes valoda</string>
|
<string name="revanced_spoof_video_streams_language_title">Noklusētā audio straumes valoda</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Lietotnes valoda</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Lietotnes valoda</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arābu</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arābu</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -1050,6 +1050,12 @@ Als het later wordt uitgeschakeld, wordt aanbevolen om de app-gegevens te wissen
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts-speler wordt niet hervat bij het opstarten van de app</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts-speler wordt niet hervat bij het opstarten van de app</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts-speler wordt hervat bij het opstarten van de app</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts-speler wordt hervat bij het opstarten van de app</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Shorts openen met</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts-speler</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Normale speler</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Normale speler op volledig scherm</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts automatisch afspelen</string>
|
<string name="revanced_shorts_autoplay_title">Shorts automatisch afspelen</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts worden automatisch afgespeeld</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts worden automatisch afgespeeld</string>
|
||||||
@ -1281,7 +1287,7 @@ Het inschakelen hiervan kan hogere videokwaliteiten ontgrendelen"</string>
|
|||||||
|
|
||||||
Video-playback werkt mogelijk niet"</string>
|
Video-playback werkt mogelijk niet"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Het uitschakelen van deze instelling kan afspeelproblemen veroorzaken.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Het uitschakelen van deze instelling kan afspeelproblemen veroorzaken.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Standaard client</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Standaard client</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Dwing AVC (H.264) af</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Dwing AVC (H.264) af</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videoc codec is geforceerd naar AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videoc codec is geforceerd naar AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videoc codec wordt automatisch bepaald</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videoc codec wordt automatisch bepaald</string>
|
||||||
@ -1293,8 +1299,9 @@ AVC heeft een maximale resolutie van 1080p, Opus audiocodec is niet beschikbaar
|
|||||||
• Video's eindigen 1 seconde eerder"</string>
|
• Video's eindigen 1 seconde eerder"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Neveneffecten van Android VR-vervalsing</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Neveneffecten van Android VR-vervalsing</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Kindervideo's worden mogelijk niet afgespeeld
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Kindervideo's worden mogelijk niet afgespeeld
|
||||||
• Livestreams beginnen vanaf het begin
|
• Het menu met audiotracks ontbreekt
|
||||||
• Video's eindigen 1 seconde eerder"</string>
|
• Stabiel volume is niet beschikbaar
|
||||||
|
• Originele audio forceren is niet beschikbaar"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Standaardtaal voor audiostream</string>
|
<string name="revanced_spoof_video_streams_language_title">Standaardtaal voor audiostream</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">App-taal</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">App-taal</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabisch</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabisch</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -79,7 +79,6 @@ Naciśnij przycisk Kontynuuj i zezwól na zmiany optymalizacji."</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Strona główna</string>
|
<string name="revanced_settings_screen_03_feed_title">Strona główna</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Odtwarzacz</string>
|
<string name="revanced_settings_screen_04_player_title">Odtwarzacz</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Ogólny układ</string>
|
<string name="revanced_settings_screen_05_general_title">Ogólny układ</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Pasek postępu filmu</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Pasek postępu filmu</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Sterowanie przesuwaniem</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Sterowanie przesuwaniem</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Pozostałe</string>
|
<string name="revanced_settings_screen_11_misc_title">Pozostałe</string>
|
||||||
@ -1050,6 +1049,12 @@ Jeśli później zostanie wyłączony, zaleca się wyczyszczenie danych aplikacj
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Odtwarzacz Shortsów nie będzie wznawiany przy starcie aplikacji</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Odtwarzacz Shortsów nie będzie wznawiany przy starcie aplikacji</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Odtwarzacz Shortsów zostanie wznowiony przy starcie aplikacji</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Odtwarzacz Shortsów zostanie wznowiony przy starcie aplikacji</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Otwórz Shorts z</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Odtwarzacz Shortsów</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Odtwarzacz regularny</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Odtwarzacz regularny na pełnym ekranie</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Autoodtwarzanie Shortsów</string>
|
<string name="revanced_shorts_autoplay_title">Autoodtwarzanie Shortsów</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shortsy będą odtwarzane automatycznie</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shortsy będą odtwarzane automatycznie</string>
|
||||||
@ -1281,7 +1286,7 @@ Włączenie tego może odblokować wyższe jakości wideo"</string>
|
|||||||
|
|
||||||
Odtwarzanie wideo może nie działać"</string>
|
Odtwarzanie wideo może nie działać"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Wyłączenie tej opcji może spowodować problemy z odtwarzaniem filmów.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Wyłączenie tej opcji może spowodować problemy z odtwarzaniem filmów.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Domyślny klient</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Domyślny klient</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Wymuś AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Wymuś AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodek filmu jest wymuszony do AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodek filmu jest wymuszony do AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodek filmu jest ustawiany automatycznie</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodek filmu jest ustawiany automatycznie</string>
|
||||||
@ -1292,9 +1297,10 @@ AVC ma maksymalną rozdzielczość 1080p, kodek audio Opus nie jest dostępny, a
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Prywatne filmy dla dzieci mogą nie być odtwarzane
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Prywatne filmy dla dzieci mogą nie być odtwarzane
|
||||||
• Filmy kończą się 1 sekundę wcześniej"</string>
|
• Filmy kończą się 1 sekundę wcześniej"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Efekty uboczne spoofingu Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Efekty uboczne spoofingu Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Filmy dla dzieci mogą się nie odtwarzać
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Filmy dla dzieci mogą nie być odtwarzane
|
||||||
• Transmisje na żywo rozpoczynają się od początku
|
• Brak menu ścieżki audio
|
||||||
• Filmy kończą się 1 sekundę wcześniej"</string>
|
• Stabilna głośność nie jest dostępna
|
||||||
|
• Opcja wymuszenia oryginalnego dźwięku nie jest dostępna"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Domyślny język strumienia dźwięku</string>
|
<string name="revanced_spoof_video_streams_language_title">Domyślny język strumienia dźwięku</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Język aplikacji</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Język aplikacji</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabski</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabski</string>
|
||||||
|
@ -79,7 +79,6 @@ Toque no botão continuar e permita as mudanças de otimização. "</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Reprodutor</string>
|
<string name="revanced_settings_screen_04_player_title">Reprodutor</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Layout geral</string>
|
<string name="revanced_settings_screen_05_general_title">Layout geral</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Barra de busca</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Barra de busca</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controles deslizantes</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Controles deslizantes</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Outras configurações</string>
|
<string name="revanced_settings_screen_11_misc_title">Outras configurações</string>
|
||||||
@ -1049,6 +1048,12 @@ Se posteriormente desativado, é recomendável limpar os dados do aplicativo par
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts não irá continuar reproduzindo ao iniciar o aplicativo</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts não irá continuar reproduzindo ao iniciar o aplicativo</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts irá continuar reproduzindo ao iniciar o aplicativo</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts irá continuar reproduzindo ao iniciar o aplicativo</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Abrir Shorts com</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Reprodutor do Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Player regular</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Tela cheia do player regular</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Reprodução automática nos Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Reprodução automática nos Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Os Shorts vão ser reproduzidos automaticamente</string>
|
<string name="revanced_shorts_autoplay_summary_on">Os Shorts vão ser reproduzidos automaticamente</string>
|
||||||
@ -1280,7 +1285,7 @@ Habilitar isso pode desbloquear qualidades de vídeo mais altas"</string>
|
|||||||
|
|
||||||
A reprodução de vídeo pode não funcionar"</string>
|
A reprodução de vídeo pode não funcionar"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Desativar esta configuração pode causar problemas de reprodução de vídeo.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Desativar esta configuração pode causar problemas de reprodução de vídeo.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Cliente padrão</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Cliente padrão</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forçar AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forçar AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">O codec de vídeo é forçado para AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">O codec de vídeo é forçado para AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">O codec de vídeo é determinado automaticamente</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">O codec de vídeo é determinado automaticamente</string>
|
||||||
@ -1291,9 +1296,10 @@ AVC tem uma resolução máxima de 1080p, o codec de áudio Opus não está disp
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Vídeos privados para crianças podem não ser reproduzidos
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Vídeos privados para crianças podem não ser reproduzidos
|
||||||
• Os vídeos terminam 1 segundo mais cedo"</string>
|
• Os vídeos terminam 1 segundo mais cedo"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Efeitos colaterais do spoofing de Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Efeitos colaterais do spoofing de Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Vídeos infantis podem não ser reproduzidos
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Vídeos infantis podem não ser reproduzidos
|
||||||
• As transmissões ao vivo começam do início
|
• O menu da trilha de áudio está ausente
|
||||||
• Os vídeos terminam 1 segundo antes"</string>
|
• O volume estável não está disponível
|
||||||
|
• Forçar áudio original não está disponível"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Idioma do fluxo de áudio padrão</string>
|
<string name="revanced_spoof_video_streams_language_title">Idioma do fluxo de áudio padrão</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma do aplicativo</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma do aplicativo</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Árabe</string>
|
<string name="revanced_spoof_video_streams_language_AR">Árabe</string>
|
||||||
|
@ -79,7 +79,6 @@ Nhấn nút tiếp tục và cho phép thay đổi tối ưu hóa."</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Recomendações</string>
|
<string name="revanced_settings_screen_03_feed_title">Recomendações</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Leitor</string>
|
<string name="revanced_settings_screen_04_player_title">Leitor</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Interface geral</string>
|
<string name="revanced_settings_screen_05_general_title">Interface geral</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Barra de pesquisa</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Barra de pesquisa</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controlos por Gestos</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Controlos por Gestos</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Outros</string>
|
<string name="revanced_settings_screen_11_misc_title">Outros</string>
|
||||||
@ -1050,6 +1049,12 @@ Nếu sau này tắt, bạn nên xóa dữ liệu ứng dụng để tránh lỗ
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Desativar a retomada do player do Shorts</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Desativar a retomada do player do Shorts</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts que o reprodutor continuará na inicialização do aplicativo</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts que o reprodutor continuará na inicialização do aplicativo</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Abrir  Shorts com</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Reprodutor de Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Reprodução normal</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Reprodução normal em tela cheia</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Reprodução automática de Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Reprodução automática de Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts vão ser reproduzidos automaticamente</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts vão ser reproduzidos automaticamente</string>
|
||||||
@ -1281,7 +1286,7 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"</str
|
|||||||
|
|
||||||
Phát video có thể không hoạt động"</string>
|
Phát video có thể không hoạt động"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Desativar essa configuração pode causar problemas de reprodução de vídeo.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Desativar essa configuração pode causar problemas de reprodução de vídeo.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Cliente padrão</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Cliente padrão</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forçar AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forçar AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codec de vídeo é forçado a AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codec de vídeo é forçado a AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codec de vídeo é determinado automaticamente</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codec de vídeo é determinado automaticamente</string>
|
||||||
@ -1292,9 +1297,10 @@ AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus k
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Vídeos privados de crianças podem não ser reproduzidos
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Vídeos privados de crianças podem não ser reproduzidos
|
||||||
• Os vídeos terminam 1 segundo mais cedo"</string>
|
• Os vídeos terminam 1 segundo mais cedo"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR efeito de spoofing side</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR efeito de spoofing side</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Video dành cho trẻ em có thể không phát
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Os vídeos para crianças podem não ser reproduzidos
|
||||||
• Luồng trực tiếp bắt đầu từ đầu
|
• O menu de faixas de áudio está ausente
|
||||||
• Video kết thúc sớm 1 giây"</string>
|
• O volume estável não está disponível
|
||||||
|
• Forçar áudio original não está disponível"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Idioma padrão do fluxo de áudio</string>
|
<string name="revanced_spoof_video_streams_language_title">Idioma padrão do fluxo de áudio</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma do aplicativo</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma do aplicativo</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arábico</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arábico</string>
|
||||||
|
@ -1049,6 +1049,12 @@ Dacă este dezactivat ulterior, se recomandă să ștergeți datele aplicației
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Playerul Shorts nu va relua la pornirea aplicației</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Playerul Shorts nu va relua la pornirea aplicației</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Scurtătura va fi reluată la pornirea aplicației</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Scurtătura va fi reluată la pornirea aplicației</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Deschide Shorts cu</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Player Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Player obișnuit</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Player Obișnuit pe tot ecranul</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Redare automată Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Redare automată Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts-urile se vor reda automat</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts-urile se vor reda automat</string>
|
||||||
@ -1281,7 +1287,7 @@ Activarea acestei opțiuni poate debloca calități video mai mari"</string>
|
|||||||
|
|
||||||
Este posibil ca redarea video să nu funcționeze"</string>
|
Este posibil ca redarea video să nu funcționeze"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Dezactivarea acestei setări poate cauza probleme de redare video.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Dezactivarea acestei setări poate cauza probleme de redare video.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Client implicit</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Client implicit</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forțează AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forțează AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codecul video este forţat să facă AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codecul video este forţat să facă AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codecul video este determinat automat</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codecul video este determinat automat</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC are o rezoluție maximă de 1080p, codecul audio Opus nu este disponibil, ia
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Este posibil ca videoclipurile private pentru copii să nu fie redate
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Este posibil ca videoclipurile private pentru copii să nu fie redate
|
||||||
• Videoclipurile se termină cu 1 secundă mai devreme"</string>
|
• Videoclipurile se termină cu 1 secundă mai devreme"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Reacţii adverse de spoofing Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Reacţii adverse de spoofing Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Videoclipurile pentru copii este posibil să nu fie redate
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Este posibil ca videoclipurile pentru copii să nu fie redate
|
||||||
• Transmisiunile live încep de la început
|
• Lipsește meniul piesei audio
|
||||||
• Videoclipurile se termină cu 1 secundă mai devreme"</string>
|
• Volumul stabil nu este disponibil
|
||||||
|
• Forțare sunetul original nu este disponibil"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Limbă implicită flux audio</string>
|
<string name="revanced_spoof_video_streams_language_title">Limbă implicită flux audio</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Limba aplicației</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Limba aplicației</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabă</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabă</string>
|
||||||
|
@ -516,15 +516,15 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_navigation_button_labels_title">Подписи кнопок навигации</string>
|
<string name="revanced_hide_navigation_button_labels_title">Подписи кнопок навигации</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_on">Подписи кнопок навигации скрыты</string>
|
<string name="revanced_hide_navigation_button_labels_summary_on">Подписи кнопок навигации скрыты</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_off">Подписи кнопок навигации отображены</string>
|
<string name="revanced_hide_navigation_button_labels_summary_off">Подписи кнопок навигации отображены</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_title">Отключить полупрозрачную строку состояния</string>
|
<string name="revanced_disable_translucent_status_bar_title">Полупрозрачная строка состояния</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_on">Строка состояния непрозрачна</string>
|
<string name="revanced_disable_translucent_status_bar_summary_on">Строка состояния непрозрачна</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_off">Строка состояния непрозрачна или полупрозрачна</string>
|
<string name="revanced_disable_translucent_status_bar_summary_off">Строка состояния непрозрачна или полупрозрачна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_title">Отключить полупрозрачную светлую панель навигации</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_title">Полупрозрачная светлая панель</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Светлая полупрозрачная панель навигации не будет отображаться</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Панель навигации при светлой теме непрозрачна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Панель навигации в светлом режиме непрозрачна или полупрозрачна</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Панель навигации при светлой теме непрозрачна или полупрозрачна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_title">Отключить темную полупрозрачную панель навигации</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_title">Полупрозрачная темная панель</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Темная полупрозрачная панель навигации не будет отображаться</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Панель навигации при темной теме непрозрачна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Панель навигации в темном режиме непрозрачна или полупрозрачна</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Панель навигации при темной теме непрозрачна или полупрозрачна</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
||||||
<string name="revanced_hide_player_flyout_title">Выдвижное меню плеера</string>
|
<string name="revanced_hide_player_flyout_title">Выдвижное меню плеера</string>
|
||||||
@ -654,7 +654,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_shorts_shop_button_summary_off">Кнопка \"Магазин\" в Shorts отображена</string>
|
<string name="revanced_hide_shorts_shop_button_summary_off">Кнопка \"Магазин\" в Shorts отображена</string>
|
||||||
<string name="revanced_hide_shorts_super_thanks_button_title">Кнопка \"Супер спасибо\"</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_on">Кнопка \"Супер спасибо\" скрыта</string>
|
||||||
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Кнопка \"Супер спасибо\" показывается</string>
|
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Кнопка \"Супер спасибо\" отображена</string>
|
||||||
<string name="revanced_hide_shorts_tagged_products_title">Товары с тегом</string>
|
<string name="revanced_hide_shorts_tagged_products_title">Товары с тегом</string>
|
||||||
<string name="revanced_hide_shorts_tagged_products_summary_on">Товары с тегом в Shorts скрыты</string>
|
<string name="revanced_hide_shorts_tagged_products_summary_on">Товары с тегом в Shorts скрыты</string>
|
||||||
<string name="revanced_hide_shorts_tagged_products_summary_off">Товары с тегом в Shorts отображены</string>
|
<string name="revanced_hide_shorts_tagged_products_summary_off">Товары с тегом в Shorts отображены</string>
|
||||||
@ -736,8 +736,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.panels.popup.playerPopupPanelsPatch">
|
<patch id="layout.panels.popup.playerPopupPanelsPatch">
|
||||||
<string name="revanced_hide_player_popup_panels_title">Всплывающие панели плеера</string>
|
<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_on">Автоматически всплывающие панели в плеере скрыты</string>
|
||||||
<string name="revanced_hide_player_popup_panels_summary_off">Автоматически всплывающие панели (плейлист или живой чат) в плеере отображены</string>
|
<string name="revanced_hide_player_popup_panels_summary_off">Автоматически всплывающие панели в плеере отображены</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.player.fullscreen.openVideosFullscreen">
|
<patch id="layout.player.fullscreen.openVideosFullscreen">
|
||||||
<string name="revanced_open_videos_fullscreen_portrait_title">Видео в полноэкранном портрете</string>
|
<string name="revanced_open_videos_fullscreen_portrait_title">Видео в полноэкранном портрете</string>
|
||||||
@ -763,9 +763,9 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_shorts_summary_on">Дизлайки в Shorts отображены</string>
|
<string name="revanced_ryd_shorts_summary_on">Дизлайки в Shorts отображены</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Дизлайки в Shorts отображены
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Дизлайки в Shorts отображены
|
||||||
|
|
||||||
Ограничение: Дизлайки могут не отображаться в режиме инкогнито"</string>
|
Ограничение: дизлайки могут не отображаться в режиме инкогнито"</string>
|
||||||
<string name="revanced_ryd_shorts_summary_off">Дизлайки в Shorts скрыты</string>
|
<string name="revanced_ryd_shorts_summary_off">Дизлайки в Shorts скрыты</string>
|
||||||
<string name="revanced_ryd_dislike_percentage_title">Варианты отображения дизлайков</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_on">Дизлайки отображаются как проценты</string>
|
||||||
<string name="revanced_ryd_dislike_percentage_summary_off">Дизлайки отображаются как число</string>
|
<string name="revanced_ryd_dislike_percentage_summary_off">Дизлайки отображаются как число</string>
|
||||||
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
|
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
|
||||||
@ -1050,6 +1050,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Возобновление плеера Shorts при запуске приложения отключено</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Возобновление плеера Shorts при запуске приложения отключено</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Возобновление плеера Shorts при запуске приложения включено</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Возобновление плеера Shorts при запуске приложения включено</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Открывать Shorts с</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Плеер Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Обычный плеер</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Обычный плеер в полноэкранном режиме</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Автопроигрывание Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Автопроигрывание Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts будут автоматически воспроизводиться одно за другим</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts будут автоматически воспроизводиться одно за другим</string>
|
||||||
@ -1225,7 +1231,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_zoom_haptics_summary_off">Виброотклик при масштабировании включен</string>
|
<string name="revanced_disable_zoom_haptics_summary_off">Виброотклик при масштабировании включен</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.audio.forceOriginalAudioPatch">
|
<patch id="video.audio.forceOriginalAudioPatch">
|
||||||
<string name="revanced_force_original_audio_title">Использовать оригинальный звук</string>
|
<string name="revanced_force_original_audio_title">Принудительно оригинальный звук</string>
|
||||||
<string name="revanced_force_original_audio_summary_on">Используется оригинальный звук</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_off">Используется звук по умолчанию</string>
|
||||||
</patch>
|
</patch>
|
||||||
@ -1282,7 +1288,7 @@ Second \"item\" text"</string>
|
|||||||
|
|
||||||
Воспроизведение видео может не работать"</string>
|
Воспроизведение видео может не работать"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Отключение этой настройки может вызвать проблемы с воспроизведением видео.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Отключение этой настройки может вызвать проблемы с воспроизведением видео.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Клиент по умолчанию</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Клиент по умолчанию</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудительно AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудительно AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видео кодек принудительно установлен на AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видео кодек принудительно установлен на AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видео кодек определяется автоматически</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видео кодек определяется автоматически</string>
|
||||||
@ -1290,12 +1296,13 @@ Second \"item\" text"</string>
|
|||||||
|
|
||||||
AVC имеет максимальное разрешение 1080p, аудио кодек Opus недоступен, и воспроизведение видео будет использовать больше интернет данных в сравнении с VP9 или AV1."</string>
|
AVC имеет максимальное разрешение 1080p, аудио кодек Opus недоступен, и воспроизведение видео будет использовать больше интернет данных в сравнении с VP9 или AV1."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_ios_title">Побочные эффекты подмены на iOS</string>
|
<string name="revanced_spoof_video_streams_about_ios_title">Побочные эффекты подмены на iOS</string>
|
||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"\u2022 Язеное на неявершенные параметры для детей
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Видео для детей могут не воспроизводиться
|
||||||
\u2022 Видео завершаются 1 секундоа раньше"</string>
|
• Видео заканчиваются на 1 секунду раньше"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Побочные эффекты подмены на Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Побочные эффекты подмены на Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Видео для детей могут не воспроизводиться
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Видео для детей могут не воспроизводиться
|
||||||
• Меню выбора аудиодорожки отсутствует
|
• Отсутствует меню звуковых дорожек
|
||||||
• Недоступна стабильная громкость"</string>
|
• Недоступен стабильный уровень громкости
|
||||||
|
• Недоступен перевод аудио на родной язык"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Язык аудио потока по умолчанию</string>
|
<string name="revanced_spoof_video_streams_language_title">Язык аудио потока по умолчанию</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Язык приложения</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Язык приложения</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Арабский</string>
|
<string name="revanced_spoof_video_streams_language_AR">Арабский</string>
|
||||||
@ -1359,12 +1366,12 @@ AVC имеет максимальное разрешение 1080p, аудио
|
|||||||
<string name="revanced_block_audio_ads_summary_off">Аудиореклама разблокирована</string>
|
<string name="revanced_block_audio_ads_summary_off">Аудиореклама разблокирована</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.embedded.embeddedAdsPatch">
|
<patch id="ad.embedded.embeddedAdsPatch">
|
||||||
<string name="revanced_embedded_ads_service_unavailable">%s недоступен, реклама может показываться. Попробуйте изменить службу блокировки рекламы в настройках.</string>
|
<string name="revanced_embedded_ads_service_unavailable">%s недоступен, реклама может отображаться. Попробуйте изменить службу блокировки рекламы в настройках.</string>
|
||||||
<string name="revanced_embedded_ads_service_failed">%s вернул ошибку, реклама может показываться. Попробуйте изменить службу блокировки рекламы в настройках.</string>
|
<string name="revanced_embedded_ads_service_failed">%s вернул ошибку, реклама может отображаться. Попробуйте изменить службу блокировки рекламы в настройках.</string>
|
||||||
<string name="revanced_block_embedded_ads_title">Встроенная реклама в видео</string>
|
<string name="revanced_block_embedded_ads_title">Встроенная реклама в видео</string>
|
||||||
<string name="revanced_block_embedded_ads_entry_1">Отключено</string>
|
<string name="revanced_block_embedded_ads_entry_1">Отключено</string>
|
||||||
<string name="revanced_block_embedded_ads_entry_2">Luminous proxy</string>
|
<string name="revanced_block_embedded_ads_entry_2">Luminous прокси</string>
|
||||||
<string name="revanced_block_embedded_ads_entry_3">PurpleAdBlock proxy</string>
|
<string name="revanced_block_embedded_ads_entry_3">PurpleAdBlock прокси</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.videoAdsPatch">
|
<patch id="ad.video.videoAdsPatch">
|
||||||
<string name="revanced_block_video_ads_title">Реклама в видео</string>
|
<string name="revanced_block_video_ads_title">Реклама в видео</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -1040,6 +1040,12 @@ Ak sa neskôr vypne, odporúča sa vymazať údaje aplikácie, aby sa zabránilo
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Prehrávač Shorts videí sa pri spustení aplikácie neobnoví</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Prehrávač Shorts videí sa pri spustení aplikácie neobnoví</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Prehrávač Shorts videí sa obnoví pri spustení aplikácie</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Prehrávač Shorts videí sa obnoví pri spustení aplikácie</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Otvoriť Shorts s</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Prehrávač Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Bežný prehrávač</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Bežný prehrávač na celú obrazovku</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Automaticky prehrávať Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Automaticky prehrávať Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts sa automaticky prehrajú</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts sa automaticky prehrajú</string>
|
||||||
@ -1269,7 +1275,7 @@ Povolením tejto možnosti môžete odomknúť vyššie kvality videa"</string>
|
|||||||
|
|
||||||
Prehrávanie videa nemusí fungovať"</string>
|
Prehrávanie videa nemusí fungovať"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Vypnutie tohto nastavenia môže spôsobiť problémy s prehrávaním videa.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Vypnutie tohto nastavenia môže spôsobiť problémy s prehrávaním videa.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Predvolený klient</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Predvolený klient</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Vynútiť AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Vynútiť AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je vynútený na AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je vynútený na AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je urçovaný automaticky</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je urçovaný automaticky</string>
|
||||||
@ -1281,8 +1287,9 @@ AVC má maximálne rozlíšenie 1080p, zvukový kodek Opus nie je dostupný a pr
|
|||||||
• Videa končí o 1 sekundu dříve"</string>
|
• Videa končí o 1 sekundu dříve"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Vedľajťie účinky falošného prehrávača pre VR na Androide</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Vedľajťie účinky falošného prehrávača pre VR na Androide</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Detské videá sa nemusia prehrávať
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Detské videá sa nemusia prehrávať
|
||||||
• Živé prenosy sa spúšťajú od začiatku
|
• Chýba ponuka zvukových stôp
|
||||||
• Videá končia o 1 sekundu skôr"</string>
|
• Stabilná hlasitosť nie je k dispozícii
|
||||||
|
• Vynútený pôvodný zvuk nie je k dispozícii"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Predvolený jazyk zvukového streamu</string>
|
<string name="revanced_spoof_video_streams_language_title">Predvolený jazyk zvukového streamu</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Jazyk aplikácie</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Jazyk aplikácie</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabčina</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabčina</string>
|
||||||
|
@ -1049,6 +1049,12 @@ To bo spremenilo videz in funkcije aplikacije, vendar se lahko pojavijo neznani
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Predvajalnik Shorts se ne bo nadaljeval ob zagonu aplikacije</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Predvajalnik Shorts se ne bo nadaljeval ob zagonu aplikacije</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Predvajalnik Shorts se bo nadaljeval ob zagonu aplikacije</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Predvajalnik Shorts se bo nadaljeval ob zagonu aplikacije</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Odpri Shorts z</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Predvajalnik Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Redni predvajalnik</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Redni predvajalnik v celozaslonskem načinu</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Samodejno predvajanje Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Samodejno predvajanje Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts se bodo samodejno predvajali</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts se bodo samodejno predvajali</string>
|
||||||
@ -1281,7 +1287,7 @@ Omogočanje tega lahko odklene višje kakovosti videa"</string>
|
|||||||
|
|
||||||
Predvajanje videa morda ne bo delovalo"</string>
|
Predvajanje videa morda ne bo delovalo"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Izklop te nastavitve lahko povzroči težave s predvajanjem videoposnetkov.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Izklop te nastavitve lahko povzroči težave s predvajanjem videoposnetkov.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Privzeti odjemalec</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Privzeti odjemalec</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Prisili AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Prisili AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je prisiljen v AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je prisiljen v AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek se določi samodejno</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek se določi samodejno</string>
|
||||||
@ -1292,9 +1298,10 @@ AVC ima največjo ločljivost 1080p, zvočni kodek Opus ni na voljo, predvajanje
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Zasebni videoposnetki za otroke morda ne bodo predvajani
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Zasebni videoposnetki za otroke morda ne bodo predvajani
|
||||||
• Videoposnetki se končajo 1 sekundo prej"</string>
|
• Videoposnetki se končajo 1 sekundo prej"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Neželeni učinki pretvarjanja Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Neželeni učinki pretvarjanja Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Otroški videoposnetki se morda ne bodo predvajali
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Otroški videoposnetki morda ne bodo predvajani
|
||||||
• Livestreami se začnejo od začetka
|
• Meni zvočnih posnetkov manjka
|
||||||
• Videoposnetki se končajo 1 sekundo prej"</string>
|
• Stabilen zvok ni na voljo
|
||||||
|
• Prisilno predvajanje izvornega zvoka ni na voljo"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Privzeti jezik zvočnega toka</string>
|
<string name="revanced_spoof_video_streams_language_title">Privzeti jezik zvočnega toka</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Jezik aplikacije</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Jezik aplikacije</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabski</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabski</string>
|
||||||
|
@ -1048,6 +1048,12 @@ Nëse më vonë është çaktivizuar, është e rekomanduar të fshiheni të dh
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Lojtari Shorts nuk do të rifillojë në fillimin e aplikacionit</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Lojtari Shorts nuk do të rifillojë në fillimin e aplikacionit</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Lojtari Shorts do të rifillojë në fillimin e aplikacionit</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Lojtari Shorts do të rifillojë në fillimin e aplikacionit</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Hap Shorts me</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Lojtari i Shorts</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Lojtari i zakonshëm</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Lojtari i zakonshëm në ekran të plotë</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Autoplay Shorts</string>
|
<string name="revanced_shorts_autoplay_title">Autoplay Shorts</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts do të luajnë automatikisht</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts do të luajnë automatikisht</string>
|
||||||
@ -1279,7 +1285,7 @@ Aktivizimi i kësaj mund të zhbllokojë cilësi më të larta video"</string>
|
|||||||
|
|
||||||
Shikimi i videove mund të mos funksionojë"</string>
|
Shikimi i videove mund të mos funksionojë"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Çaktivizimi i kësaj cilësimi mund të shkaktojë probleme me luajtjen e videos.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Çaktivizimi i kësaj cilësimi mund të shkaktojë probleme me luajtjen e videos.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Klient i përdoruesit</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Klient i përdoruesit</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Deforco AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Deforco AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodeku i videos është deforcuar në AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodeku i videos është deforcuar në AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodeku i videos përcaktohet automatikisht</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodeku i videos përcaktohet automatikisht</string>
|
||||||
@ -1290,9 +1296,7 @@ AVC ka një rezolucion maksimum prej 1080p, kodeku audio Opus nuk është i disp
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Videot private për fëmijë mund të mos luhen
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Videot private për fëmijë mund të mos luhen
|
||||||
• Videot përfundojnë 1 sekond më herët"</string>
|
• Videot përfundojnë 1 sekond më herët"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Efekte anësore të spoofimit të Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Efekte anësore të spoofimit të Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Videot për fëmijë mund të mos luhen
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Video për fëmijë mund të mos luhen\n• Menua e së shkuarit me zë është e humbur\n• Volumi i qëndrueshëm nuk është i disponueshëm\n• Forcimi i zërit origjinal nuk është i disponueshëm"</string>
|
||||||
• Transmetimet Live fillojnë nga fillimi
|
|
||||||
• Videot përfundojnë 1 sekond më herët"</string>
|
|
||||||
<string name="revanced_spoof_video_streams_language_title">Gjuha e rrjedhës së audios standarde</string>
|
<string name="revanced_spoof_video_streams_language_title">Gjuha e rrjedhës së audios standarde</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Gjuha e aplikacionit</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Gjuha e aplikacionit</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabisht</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabisht</string>
|
||||||
|
@ -516,15 +516,15 @@ Napomena: Omogućavanje ovoga prisilno sakriva i video oglase"</string>
|
|||||||
<string name="revanced_hide_navigation_button_labels_title">Sakrij oznake dugmadi za navigaciju</string>
|
<string name="revanced_hide_navigation_button_labels_title">Sakrij oznake dugmadi za navigaciju</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_on">Oznake dugmadi za navigaciju su skrivene</string>
|
<string name="revanced_hide_navigation_button_labels_summary_on">Oznake dugmadi za navigaciju su skrivene</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_off">Oznake dugmadi za navigaciju su prikazane</string>
|
<string name="revanced_hide_navigation_button_labels_summary_off">Oznake dugmadi za navigaciju su prikazane</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_title">Onemogući prozirnu traku stanja</string>
|
<string name="revanced_disable_translucent_status_bar_title">Onemogući prozirnu statusnu traku</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_on">Statusna traka je neprozirna</string>
|
<string name="revanced_disable_translucent_status_bar_summary_on">Statusna traka je neprozirna</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_off">Statusna traka je neprozirna ili prozirna</string>
|
<string name="revanced_disable_translucent_status_bar_summary_off">Statusna traka je neprozirna ili prozirna</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_title">Onemogući prozirnu svetlu traku</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_title">Onemogući svetlu prozirnu traku za navigaciju</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Svetla traka za navigaciju je neprozirna</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Traka za navigaciju u svetlom režimu je neprozirna</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Navigacijska traka u svetlom modu je neprozirna ili prozirna</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Traka za navigaciju u svetlom režimu je neprozirna ili prozirna</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_title">Onemogući tamnu prozirnu traku</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_title">Onemogući tamnu prozirnu traku za navigaciju</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Tamna traka za navigaciju je neprozirna</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Traka za navigaciju u tamnom režimu je neprozirna</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Navigacijska traka u tamnom modu je neprozirna ili prozirna</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Traka za navigaciju u tamnom režimu je neprozirna ili prozirna</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
||||||
<string name="revanced_hide_player_flyout_title">Padajući meni</string>
|
<string name="revanced_hide_player_flyout_title">Padajući meni</string>
|
||||||
@ -1027,7 +1027,7 @@ Ako se kasnije isključi, preporučuje se da izbrišete podatke aplikacije da bi
|
|||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Vraća staru policu plejliste</string>
|
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Vraća staru policu plejliste</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Podešavanje početne stranice</string>
|
<string name="revanced_change_start_page_title">Polazna stranica</string>
|
||||||
<string name="revanced_change_start_page_entry_default">Podrazumevana</string>
|
<string name="revanced_change_start_page_entry_default">Podrazumevana</string>
|
||||||
<string name="revanced_change_start_page_entry_browse">Pretraga kanala</string>
|
<string name="revanced_change_start_page_entry_browse">Pretraga kanala</string>
|
||||||
<string name="revanced_change_start_page_entry_explore">Istraži</string>
|
<string name="revanced_change_start_page_entry_explore">Istraži</string>
|
||||||
@ -1049,6 +1049,12 @@ Ako se kasnije isključi, preporučuje se da izbrišete podatke aplikacije da bi
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts plejer neće nastaviti reprodukciju pri pokretanju aplikacije</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts plejer neće nastaviti reprodukciju pri pokretanju aplikacije</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts plejer će nastaviti reprodukciju pri pokretanju aplikacije</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts plejer će nastaviti reprodukciju pri pokretanju aplikacije</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Otvorite Shorts pomoću</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts plejera</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Običnog plejera</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Običnog plejera u režimu celog ekranu</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Autoplej Shorts videa</string>
|
<string name="revanced_shorts_autoplay_title">Autoplej Shorts videa</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts videi će se automatski puštati</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts videi će se automatski puštati</string>
|
||||||
@ -1107,16 +1113,16 @@ Prevucite za proširenje ili zatvaranje"</string>
|
|||||||
<string name="revanced_miniplayer_hide_rewind_forward_title">Sakrij dugmad za premotavanje unapred i unazad</string>
|
<string name="revanced_miniplayer_hide_rewind_forward_title">Sakrij dugmad za premotavanje unapred i unazad</string>
|
||||||
<string name="revanced_miniplayer_hide_rewind_forward_summary_on">Dugmad za premotavanje unapred i unazad su skrivena</string>
|
<string name="revanced_miniplayer_hide_rewind_forward_summary_on">Dugmad za premotavanje unapred i unazad su skrivena</string>
|
||||||
<string name="revanced_miniplayer_hide_rewind_forward_summary_off">Dugmad za premotavanje unapred i unazad su prikazana</string>
|
<string name="revanced_miniplayer_hide_rewind_forward_summary_off">Dugmad za premotavanje unapred i unazad su prikazana</string>
|
||||||
<string name="revanced_miniplayer_width_dip_title">Početna veličina</string>
|
<string name="revanced_miniplayer_width_dip_title">Polazna veličina</string>
|
||||||
<string name="revanced_miniplayer_width_dip_summary">Početna veličina ekrana, u pikselima</string>
|
<string name="revanced_miniplayer_width_dip_summary">Polazna veličina ekrana, u pikselima</string>
|
||||||
<string name="revanced_miniplayer_width_dip_invalid_toast">Veličina piksela mora biti između %1$s i %2$s</string>
|
<string name="revanced_miniplayer_width_dip_invalid_toast">Veličina piksela mora biti između %1$s i %2$s</string>
|
||||||
<string name="revanced_miniplayer_opacity_title">Neprozirnost preklopa</string>
|
<string name="revanced_miniplayer_opacity_title">Neprozirnost preklopa</string>
|
||||||
<string name="revanced_miniplayer_opacity_summary">Vrednost neprozirnosti između 0 i 100, gde je 0 prozirno</string>
|
<string name="revanced_miniplayer_opacity_summary">Vrednost neprozirnosti između 0 i 100, gde je 0 prozirno</string>
|
||||||
<string name="revanced_miniplayer_opacity_invalid_toast">Neprozirnost preklopa mini-plejera mora biti između 0 i 100</string>
|
<string name="revanced_miniplayer_opacity_invalid_toast">Neprozirnost preklopa mini-plejera mora biti između 0 i 100</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
<string name="revanced_gradient_loading_screen_title">Omogući ekran učitavanja s gradijentom</string>
|
<string name="revanced_gradient_loading_screen_title">Omogući gradijentnu pozadinu ekrana učitavanja</string>
|
||||||
<string name="revanced_gradient_loading_screen_summary_on">Ekran učitavanja će imati pozadinu s gradijentom</string>
|
<string name="revanced_gradient_loading_screen_summary_on">Ekran učitavanja će imati gradijentnu pozadinu</string>
|
||||||
<string name="revanced_gradient_loading_screen_summary_off">Ekran učitavanja će imati običnu pozadinu</string>
|
<string name="revanced_gradient_loading_screen_summary_off">Ekran učitavanja će imati običnu pozadinu</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themeResourcePatch">
|
<patch id="layout.theme.themeResourcePatch">
|
||||||
@ -1280,7 +1286,7 @@ Ako ovo omogućite, mogu biti otključani viši kvaliteti videa"</string>
|
|||||||
|
|
||||||
Reprodukcija videa možda neće raditi"</string>
|
Reprodukcija videa možda neće raditi"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Isključivanje ove opcije će možda izazvati probleme sa reprodukcijom videa.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Isključivanje ove opcije će možda izazvati probleme sa reprodukcijom videa.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Podrazumevani klijent</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Podrazumevani klijent</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Prisili AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Prisili AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je prisilno podešen na AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je prisilno podešen na AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je određen automatski</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je određen automatski</string>
|
||||||
@ -1288,10 +1294,13 @@ Reprodukcija videa možda neće raditi"</string>
|
|||||||
|
|
||||||
AVC ima maksimalnu rezoluciju od 1080p, audio kodek Opus nije dostupan, a reprodukcija videa će koristiti više internet podataka nego VP9 ili AV1."</string>
|
AVC ima maksimalnu rezoluciju od 1080p, audio kodek Opus nije dostupan, a reprodukcija videa će koristiti više internet podataka nego VP9 ili AV1."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_ios_title">Neželjeni efekti lažiranja na iOS</string>
|
<string name="revanced_spoof_video_streams_about_ios_title">Neželjeni efekti lažiranja na iOS</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Neželjeni efekti lažiranja na Android VR</string>
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privatni dečji videi se možda neće puštati
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Dečji videi se možda neće puštati
|
|
||||||
• Strimovi uživo počinju od početka
|
|
||||||
• Videi će se završiti 1 sekundu ranije"</string>
|
• Videi će se završiti 1 sekundu ranije"</string>
|
||||||
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Neželjeni efekti lažiranja na Android VR</string>
|
||||||
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Dečiji video možda neće biti pušteni
|
||||||
|
• Menija za zvučnu numeru nedostaje
|
||||||
|
• Dostupno stabilna jačina zvuka
|
||||||
|
• Forsiranje originalnog zvuka nije dostupno"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Podrazumevani jezik audio strima</string>
|
<string name="revanced_spoof_video_streams_language_title">Podrazumevani jezik audio strima</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Jezik aplikacije</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Jezik aplikacije</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arapski</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arapski</string>
|
||||||
|
@ -79,7 +79,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_settings_screen_03_feed_title">Фид</string>
|
<string name="revanced_settings_screen_03_feed_title">Фид</string>
|
||||||
<string name="revanced_settings_screen_04_player_title">Плејер</string>
|
<string name="revanced_settings_screen_04_player_title">Плејер</string>
|
||||||
<string name="revanced_settings_screen_05_general_title">Општи изглед</string>
|
<string name="revanced_settings_screen_05_general_title">Општи изглед</string>
|
||||||
<string name="revanced_settings_screen_06_shorts_title">Шорцеви</string>
|
|
||||||
<string name="revanced_settings_screen_07_seekbar_title">Трака за премотавање</string>
|
<string name="revanced_settings_screen_07_seekbar_title">Трака за премотавање</string>
|
||||||
<string name="revanced_settings_screen_08_swipe_controls_title">Контроле превлачења</string>
|
<string name="revanced_settings_screen_08_swipe_controls_title">Контроле превлачења</string>
|
||||||
<string name="revanced_settings_screen_11_misc_title">Разно</string>
|
<string name="revanced_settings_screen_11_misc_title">Разно</string>
|
||||||
@ -516,15 +515,15 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_navigation_button_labels_title">Сакриј ознаке дугмади за навигацију</string>
|
<string name="revanced_hide_navigation_button_labels_title">Сакриј ознаке дугмади за навигацију</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_on">Ознаке дугмади за навигацију су скривене</string>
|
<string name="revanced_hide_navigation_button_labels_summary_on">Ознаке дугмади за навигацију су скривене</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_off">Ознаке дугмади за навигацију су приказане</string>
|
<string name="revanced_hide_navigation_button_labels_summary_off">Ознаке дугмади за навигацију су приказане</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_title">Онемогући провидну статусну траку</string>
|
<string name="revanced_disable_translucent_status_bar_title">Онемогући прозирну статусну траку</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_on">Statusna traka je neprozirna</string>
|
<string name="revanced_disable_translucent_status_bar_summary_on">Статусна трака је непрозирна</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_summary_off">Statusna traka je neprozirna ili providna</string>
|
<string name="revanced_disable_translucent_status_bar_summary_off">Статусна трака је непрозирна или прозирна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_title">Онемогући светлу провидну траку</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_title">Онемогући светлу прозирну траку за навигацију</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Светли режим траке за навигацију је непрозиран</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Трака за навигацију у светлом режиму је непрозирна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Navigaciona traka u svetlom režimu je neprozirna ili providna</string>
|
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Трака за навигацију у светлом режиму је непрозирна или прозирна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_title">Onemogući providnu tamnu traku</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_title">Онемогући тамну прозирну траку за навигацију</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Тамни режим траке за навигацију је непрозиран</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Трака за навигацију у тамном режиму је непрозирна</string>
|
||||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Navigaciona traka u tamnom režimu je neprozirna ili providna</string>
|
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Трака за навигацију у тамном режиму је непрозирна или прозирна</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
||||||
<string name="revanced_hide_player_flyout_title">Падајући мени</string>
|
<string name="revanced_hide_player_flyout_title">Падајући мени</string>
|
||||||
@ -1027,7 +1026,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Враћа стару полицу плејлисте</string>
|
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Враћа стару полицу плејлисте</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Подешавање почетне странице</string>
|
<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_browse">Претрага канала</string>
|
<string name="revanced_change_start_page_entry_browse">Претрага канала</string>
|
||||||
<string name="revanced_change_start_page_entry_explore">Истражи</string>
|
<string name="revanced_change_start_page_entry_explore">Истражи</string>
|
||||||
@ -1049,6 +1048,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts плејер неће наставити репродукцију при покретању апликације</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts плејер неће наставити репродукцију при покретању апликације</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts плејер ће наставити репродукцију при покретању апликације</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts плејер ће наставити репродукцију при покретању апликације</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Отворите Shorts помоћу</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts плејера</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Обичног плејера</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Обичног плејера у режиму целог екрана</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Аутоплеј Shorts видеа</string>
|
<string name="revanced_shorts_autoplay_title">Аутоплеј Shorts видеа</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts видеи ће се аутоматски пуштати</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts видеи ће се аутоматски пуштати</string>
|
||||||
@ -1107,16 +1112,16 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_miniplayer_hide_rewind_forward_title">Сакриј дугмад за премотавање унапред и уназад</string>
|
<string name="revanced_miniplayer_hide_rewind_forward_title">Сакриј дугмад за премотавање унапред и уназад</string>
|
||||||
<string name="revanced_miniplayer_hide_rewind_forward_summary_on">Дугмад за премотавање унапред и уназад су скривена</string>
|
<string name="revanced_miniplayer_hide_rewind_forward_summary_on">Дугмад за премотавање унапред и уназад су скривена</string>
|
||||||
<string name="revanced_miniplayer_hide_rewind_forward_summary_off">Дугмад за премотавање унапред и уназад су приказана</string>
|
<string name="revanced_miniplayer_hide_rewind_forward_summary_off">Дугмад за премотавање унапред и уназад су приказана</string>
|
||||||
<string name="revanced_miniplayer_width_dip_title">Почетна величина</string>
|
<string name="revanced_miniplayer_width_dip_title">Полазна величина</string>
|
||||||
<string name="revanced_miniplayer_width_dip_summary">Почетна величина екрана, у пикселима</string>
|
<string name="revanced_miniplayer_width_dip_summary">Полазна величина екрана, у пикселима</string>
|
||||||
<string name="revanced_miniplayer_width_dip_invalid_toast">Величина пиксела мора бити између %1$s и %2$s</string>
|
<string name="revanced_miniplayer_width_dip_invalid_toast">Величина пиксела мора бити између %1$s и %2$s</string>
|
||||||
<string name="revanced_miniplayer_opacity_title">Непрозирност преклопа</string>
|
<string name="revanced_miniplayer_opacity_title">Непрозирност преклопа</string>
|
||||||
<string name="revanced_miniplayer_opacity_summary">Вредност непрозирности између 0 и 100, где је 0 прозирно</string>
|
<string name="revanced_miniplayer_opacity_summary">Вредност непрозирности између 0 и 100, где је 0 прозирно</string>
|
||||||
<string name="revanced_miniplayer_opacity_invalid_toast">Непрозирност преклопа мини-плејера мора бити између 0 и 100</string>
|
<string name="revanced_miniplayer_opacity_invalid_toast">Непрозирност преклопа мини-плејера мора бити између 0 и 100</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
<string name="revanced_gradient_loading_screen_title">Омогући екран учитавања с градијентом</string>
|
<string name="revanced_gradient_loading_screen_title">Омогући градијентну позадину екрана учитавања</string>
|
||||||
<string name="revanced_gradient_loading_screen_summary_on">Екран учитавања ће имати позадину с градијентом</string>
|
<string name="revanced_gradient_loading_screen_summary_on">Екран учитавања ће имати градијентну позадину</string>
|
||||||
<string name="revanced_gradient_loading_screen_summary_off">Екран учитавања ће имати обичну позадину</string>
|
<string name="revanced_gradient_loading_screen_summary_off">Екран учитавања ће имати обичну позадину</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themeResourcePatch">
|
<patch id="layout.theme.themeResourcePatch">
|
||||||
@ -1280,7 +1285,7 @@ Second \"item\" text"</string>
|
|||||||
|
|
||||||
Репродукција видеа можда неће радити"</string>
|
Репродукција видеа можда неће радити"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Искључивање ове опције ће можда изазвати проблеме са репродукцијом видеа.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Искључивање ове опције ће можда изазвати проблеме са репродукцијом видеа.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Подразумевани клијент</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Подразумевани клијент</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Присили AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Присили AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видео кодек је присилно подешен на AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видео кодек је присилно подешен на AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видео кодек је одређен аутоматски</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видео кодек је одређен аутоматски</string>
|
||||||
@ -1291,9 +1296,10 @@ AVC има максималну резолуцију од 1080p, аудио ко
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Приватни дечји видеи се можда неће пуштати
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Приватни дечји видеи се можда неће пуштати
|
||||||
• Видеи ће се завршити 1 секунду раније"</string>
|
• Видеи ће се завршити 1 секунду раније"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Нежељени ефекти лажирања на Android VR</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Нежељени ефекти лажирања на Android VR</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Дечји видеи се можда неће пуштати
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Дечији видео снимци се можда неће репродуковати
|
||||||
• Стримови уживо почињу од почетка
|
• Мени аудио записа недостаје
|
||||||
• Видеи ће се завршити 1 секунду раније"</string>
|
• Стабилна јачина звука није доступна
|
||||||
|
• Присилни оригинални звук није доступан"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Подразумевани језик аудио стрима</string>
|
<string name="revanced_spoof_video_streams_language_title">Подразумевани језик аудио стрима</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Језик апликације</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Језик апликације</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Арапски</string>
|
<string name="revanced_spoof_video_streams_language_AR">Арапски</string>
|
||||||
|
@ -1049,6 +1049,12 @@ Om det senare stängs av rekommenderas det att rensa appens data för att förhi
|
|||||||
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts spelare kommer inte att återupptas vid appstart</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_on">Shorts spelare kommer inte att återupptas vid appstart</string>
|
||||||
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts spelare kommer att återupptas vid appstart</string>
|
<string name="revanced_disable_resuming_shorts_player_summary_off">Shorts spelare kommer att återupptas vid appstart</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
<string name="revanced_shorts_player_type_title">Öppna Shorts med</string>
|
||||||
|
<string name="revanced_shorts_player_type_shorts">Shorts spelare</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player">Vanlig spelare</string>
|
||||||
|
<string name="revanced_shorts_player_type_regular_player_fullscreen">Vanlig spelare, helskärm</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
<string name="revanced_shorts_autoplay_title">Shorts automatisk uppspelning</string>
|
<string name="revanced_shorts_autoplay_title">Shorts automatisk uppspelning</string>
|
||||||
<string name="revanced_shorts_autoplay_summary_on">Shorts kommer automatiskt spela upp</string>
|
<string name="revanced_shorts_autoplay_summary_on">Shorts kommer automatiskt spela upp</string>
|
||||||
@ -1280,7 +1286,7 @@ Att aktivera detta kan låsa upp högre videokvalitet"</string>
|
|||||||
|
|
||||||
Videouppspelning kanske inte fungerar"</string>
|
Videouppspelning kanske inte fungerar"</string>
|
||||||
<string name="revanced_spoof_video_streams_user_dialog_message">Att stänga av den här inställningen kan orsaka videouppspelningsproblem.</string>
|
<string name="revanced_spoof_video_streams_user_dialog_message">Att stänga av den här inställningen kan orsaka videouppspelningsproblem.</string>
|
||||||
<string name="revanced_spoof_video_streams_client_title">Standard klient</string>
|
<string name="revanced_spoof_video_streams_client_type_title">Standard klient</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_title">Tvinga AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_title">Tvinga AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video-codec tvingas till AVC (H.264)</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video-codec tvingas till AVC (H.264)</string>
|
||||||
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-codec bestäms automatiskt</string>
|
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-codec bestäms automatiskt</string>
|
||||||
@ -1291,9 +1297,10 @@ AVC har en maximal upplösning på 1080p, Opus-ljudcodec är inte tillgänglig o
|
|||||||
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privata barnvideor kanske inte spelas upp
|
<string name="revanced_spoof_video_streams_about_ios_summary">"• Privata barnvideor kanske inte spelas upp
|
||||||
• Videor slutar 1 sekund för tidigt"</string>
|
• Videor slutar 1 sekund för tidigt"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR förfalskning biverkningar</string>
|
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR förfalskning biverkningar</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_vr_summary">"• Barnvideor kanske inte spelas upp
|
<string name="revanced_spoof_video_streams_about_android_vr_summary">"- Barnvideoklipp kanske inte spelas
|
||||||
• Livestreams startar från början
|
- Ljudspårsmenyn saknas
|
||||||
• Videor avslutas 1 sekund för tidigt"</string>
|
- Stabil volym är inte tillgänglig
|
||||||
|
- Tvinga originalspråk är inte tillgänglig"</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Standard ljudströmningsspråk</string>
|
<string name="revanced_spoof_video_streams_language_title">Standard ljudströmningsspråk</string>
|
||||||
<string name="revanced_spoof_video_streams_language_DEFAULT">Appens språk</string>
|
<string name="revanced_spoof_video_streams_language_DEFAULT">Appens språk</string>
|
||||||
<string name="revanced_spoof_video_streams_language_AR">Arabiska</string>
|
<string name="revanced_spoof_video_streams_language_AR">Arabiska</string>
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
@ -164,6 +164,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.tablet.enableTabletLayoutPatch">
|
<patch id="layout.tablet.enableTabletLayoutPatch">
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user