From ab29f808a9f55b5ab0055533c1a6de549b0631a6 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Mon, 23 Dec 2024 22:39:27 +0400 Subject: [PATCH 1/5] fix(YouTube - Spoof video streams): Add iOS TV client, restore iOS 'force AVC', show client type in stats for nerds (#4202) --- .../shared/settings/BaseSettings.java | 11 ++- .../shared/spoof/AudioStreamLanguage.java | 12 +-- .../extension/shared/spoof/ClientType.java | 72 ++++++++++++--- .../shared/spoof/SpoofVideoStreamsPatch.java | 72 ++++++++++++--- .../shared/spoof/requests/PlayerRoutes.java | 12 ++- .../spoof/requests/StreamingDataRequest.java | 37 +++++--- ...oofStreamingDataSideEffectsPreference.java | 87 +++++++++++++++++++ .../patches/shared/misc/spoof/Fingerprints.kt | 18 ++++ .../misc/spoof/SpoofVideoStreamsPatch.kt | 30 +++++++ .../misc/spoof/SpoofVideoStreamsPatch.kt | 12 ++- .../video/audio/ForceOriginalAudioPatch.kt | 3 +- .../resources/addresources/values/arrays.xml | 15 ++++ .../resources/addresources/values/strings.xml | 21 ++++- 13 files changed, 353 insertions(+), 49 deletions(-) create mode 100644 extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java index 4c0e79f21b..1f5c1113de 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java @@ -3,8 +3,11 @@ import static java.lang.Boolean.FALSE; import static java.lang.Boolean.TRUE; import static app.revanced.extension.shared.settings.Setting.parent; +import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.AudioStreamLanguageOverrideAvailability; +import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.SpoofiOSAvailability; import app.revanced.extension.shared.spoof.AudioStreamLanguage; +import app.revanced.extension.shared.spoof.ClientType; /** * Settings shared across multiple apps. @@ -20,5 +23,11 @@ public class BaseSettings { 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 EnumSetting SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AudioStreamLanguage.DEFAULT, parent(SPOOF_VIDEO_STREAMS)); + public static final EnumSetting SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AudioStreamLanguage.DEFAULT, new AudioStreamLanguageOverrideAvailability()); + public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", 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()); + // Client type must be last spoof setting due to cyclic references. + public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR, true, parent(SPOOF_VIDEO_STREAMS)); + } diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/AudioStreamLanguage.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/AudioStreamLanguage.java index ec9be62adb..d94b0069f6 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/AudioStreamLanguage.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/AudioStreamLanguage.java @@ -2,18 +2,14 @@ import java.util.Locale; -import app.revanced.extension.shared.Utils; - public enum AudioStreamLanguage { /** - * YouTube default. - * Can be the original language or can be app language, - * depending on what YouTube decides to pick as the default. + * The current app language. */ DEFAULT, // Language codes found in locale_config.xml - // Region specific variants of Chinese/English/Spanish/French have been removed. + // All region specific variants have been removed. AF, AM, AR, @@ -67,6 +63,7 @@ public enum AudioStreamLanguage { OR, PA, PL, + PT, RO, RU, SI, @@ -94,6 +91,9 @@ public enum AudioStreamLanguage { language = name().toLowerCase(Locale.US); } + /** + * @return The 2 letter ISO 639_1 language code. + */ public String getLanguage() { // Changing the app language does not force the app to completely restart, // so the default needs to be the current language and not a static field. diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java index 14240a7677..fde8a67fdf 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java @@ -4,9 +4,11 @@ import androidx.annotation.Nullable; +import app.revanced.extension.shared.settings.BaseSettings; + public enum ClientType { // https://dumps.tadiphone.dev/dumps/oculus/eureka - ANDROID_VR_NO_AUTH( // Must be first so a default audio language can be set. + ANDROID_VR_NO_AUTH( 28, "ANDROID_VR", "Quest 3", @@ -14,17 +16,9 @@ public enum ClientType { "com.google.android.apps.youtube.vr.oculus/1.56.21 (Linux; U; Android 12; GB) gzip", "32", // Android 12.1 "1.56.21", - false), - // Fall over to authenticated ('hl' is ignored and audio is same as language set in users Google account). - ANDROID_VR( - ANDROID_VR_NO_AUTH.id, - ANDROID_VR_NO_AUTH.clientName, - ANDROID_VR_NO_AUTH.deviceModel, - ANDROID_VR_NO_AUTH.osVersion, - ANDROID_VR_NO_AUTH.userAgent, - ANDROID_VR_NO_AUTH.androidSdkVersion, - ANDROID_VR_NO_AUTH.clientVersion, - true), + false, + "Android VR No auth" + ), ANDROID_UNPLUGGED( 29, "ANDROID_UNPLUGGED", @@ -33,7 +27,49 @@ public enum ClientType { "com.google.android.apps.youtube.unplugged/8.49.0 (Linux; U; Android 14; GB) gzip", "34", "8.49.0", - true); // Requires login. + true, + "Android TV" + ), + ANDROID_VR( + ANDROID_VR_NO_AUTH.id, + ANDROID_VR_NO_AUTH.clientName, + ANDROID_VR_NO_AUTH.deviceModel, + ANDROID_VR_NO_AUTH.osVersion, + ANDROID_VR_NO_AUTH.userAgent, + ANDROID_VR_NO_AUTH.androidSdkVersion, + ANDROID_VR_NO_AUTH.clientVersion, + true, + "Android VR" + ), + IOS_UNPLUGGED(33, + "IOS_UNPLUGGED", + forceAVC() + ? "iPhone12,5" // 11 Pro Max (last device with iOS 13) + : "iPhone16,2", // 15 Pro Max + // iOS 13 and earlier uses only AVC. 14+ adds VP9 and AV1. + forceAVC() + ? "13.7.17H35" // Last release of iOS 13. + : "18.1.1.22B91", + forceAVC() + ? "com.google.ios.youtubeunplugged/6.45 (iPhone; U; CPU iOS 13_7 like Mac OS X)" + : "com.google.ios.youtubeunplugged/8.33 (iPhone; U; CPU iOS 18_1_1 like Mac OS X)", + null, + // Version number should be a valid iOS release. + // https://www.ipa4fun.com/history/152043/ + // Some newer versions can also force AVC, + // but 6.45 is the last version that supports iOS 13. + forceAVC() + ? "6.45" + : "8.33", + true, + forceAVC() + ? "iOS TV Force AVC" + : "iOS TV" + ); + + private static boolean forceAVC() { + return BaseSettings.SPOOF_VIDEO_STREAMS_IOS_FORCE_AVC.get(); + } /** * YouTube @@ -75,6 +111,11 @@ public enum ClientType { */ public final boolean canLogin; + /** + * Friendly name displayed in stats for nerds. + */ + public final String friendlyName; + ClientType(int id, String clientName, String deviceModel, @@ -82,7 +123,8 @@ public enum ClientType { String userAgent, @Nullable String androidSdkVersion, String clientVersion, - boolean canLogin) { + boolean canLogin, + String friendlyName) { this.id = id; this.clientName = clientName; this.deviceModel = deviceModel; @@ -91,5 +133,7 @@ public enum ClientType { this.androidSdkVersion = androidSdkVersion; this.clientVersion = clientVersion; this.canLogin = canLogin; + this.friendlyName = friendlyName; } + } diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java index e547baef6e..2595ca1661 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java @@ -1,6 +1,7 @@ package app.revanced.extension.shared.spoof; import android.net.Uri; +import android.text.TextUtils; import androidx.annotation.Nullable; @@ -17,6 +18,9 @@ public class SpoofVideoStreamsPatch { private static final boolean SPOOF_STREAMING_DATA = BaseSettings.SPOOF_VIDEO_STREAMS.get(); + private static final boolean FIX_HLS_CURRENT_TIME = SPOOF_STREAMING_DATA + && BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.IOS_UNPLUGGED; + /** * Any unreachable ip address. Used to intentionally fail requests. */ @@ -30,17 +34,6 @@ private static boolean isPatchIncluded() { return false; // Modified during patching. } - public static final class NotSpoofingAndroidAvailability implements Setting.Availability { - @Override - public boolean isAvailable() { - if (SpoofVideoStreamsPatch.isPatchIncluded()) { - return !BaseSettings.SPOOF_VIDEO_STREAMS.get(); - } - - return true; - } - } - /** * Injection point. * Blocks /get_watch requests by returning an unreachable URI. @@ -97,6 +90,17 @@ public static boolean isSpoofingEnabled() { return SPOOF_STREAMING_DATA; } + /** + * Injection point. + * Only invoked when playing a livestream on an iOS client. + */ + public static boolean fixHLSCurrentTime(boolean original) { + if (!SPOOF_STREAMING_DATA) { + return original; + } + return false; + } + /** * Injection point. */ @@ -183,4 +187,50 @@ public static byte[] removeVideoPlaybackPostBody(Uri uri, int method, byte[] pos return postData; } + + /** + * Injection point. + */ + public static String appendSpoofedClient(String videoFormat) { + try { + if (SPOOF_STREAMING_DATA && BaseSettings.SPOOF_STREAMING_DATA_STATS_FOR_NERDS.get() + && !TextUtils.isEmpty(videoFormat)) { + // Force LTR layout, to match the same LTR video time/length layout YouTube uses for all languages. + return "\u202D" + videoFormat + "\u2009(" // u202D = left to right override + + StreamingDataRequest.getLastSpoofedClientName() + ")"; + } + } catch (Exception ex) { + Logger.printException(() -> "appendSpoofedClient failure", ex); + } + + return videoFormat; + } + + public static final class NotSpoofingAndroidAvailability implements Setting.Availability { + @Override + public boolean isAvailable() { + if (SpoofVideoStreamsPatch.isPatchIncluded()) { + return !BaseSettings.SPOOF_VIDEO_STREAMS.get() + || BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.IOS_UNPLUGGED; + } + + return true; + } + } + + public static final class AudioStreamLanguageOverrideAvailability implements Setting.Availability { + @Override + public boolean isAvailable() { + return !BaseSettings.SPOOF_VIDEO_STREAMS.get() + || BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.ANDROID_VR_NO_AUTH; + } + } + + public static final class SpoofiOSAvailability implements Setting.Availability { + @Override + public boolean isAvailable() { + return BaseSettings.SPOOF_VIDEO_STREAMS.get() + && BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.IOS_UNPLUGGED; + } + } } diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java index b37daa3cf1..9974064e97 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java @@ -10,6 +10,7 @@ import app.revanced.extension.shared.requests.Requester; import app.revanced.extension.shared.requests.Route; import app.revanced.extension.shared.settings.BaseSettings; +import app.revanced.extension.shared.spoof.AudioStreamLanguage; import app.revanced.extension.shared.spoof.ClientType; final class PlayerRoutes { @@ -36,8 +37,17 @@ static String createInnertubeBody(ClientType clientType) { try { JSONObject context = new JSONObject(); + // Can override default language only if no login is used. + // Could use preferred audio for all clients that do not login, + // but if this is a fall over client it will set the language even though + // the audio language is not selectable in the UI. + ClientType userSelectedClient = BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get(); + AudioStreamLanguage language = userSelectedClient == ClientType.ANDROID_VR_NO_AUTH + ? BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get() + : AudioStreamLanguage.DEFAULT; + JSONObject client = new JSONObject(); - client.put("hl", BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get().getLanguage()); + client.put("hl", language.getLanguage()); client.put("clientName", clientType.clientName); client.put("clientVersion", clientType.clientVersion); client.put("deviceModel", clientType.deviceModel); diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java index 67f687b79f..143dfdf3ad 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java @@ -22,7 +22,6 @@ import app.revanced.extension.shared.Logger; import app.revanced.extension.shared.Utils; import app.revanced.extension.shared.settings.BaseSettings; -import app.revanced.extension.shared.spoof.AudioStreamLanguage; import app.revanced.extension.shared.spoof.ClientType; /** @@ -36,7 +35,22 @@ */ public class StreamingDataRequest { - private static final ClientType[] CLIENT_ORDER_TO_USE = ClientType.values(); + private static final ClientType[] CLIENT_ORDER_TO_USE; + + static { + ClientType[] allClientTypes = ClientType.values(); + ClientType preferredClient = BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get(); + + CLIENT_ORDER_TO_USE = new ClientType[allClientTypes.length]; + CLIENT_ORDER_TO_USE[0] = preferredClient; + + int i = 1; + for (ClientType c : allClientTypes) { + if (c != preferredClient) { + CLIENT_ORDER_TO_USE[i++] = c; + } + } + } private static final String AUTHORIZATION_HEADER = "Authorization"; @@ -73,6 +87,13 @@ protected boolean removeEldestEntry(Entry eldest) { } }); + private static volatile ClientType lastSpoofedClientType; + + public static String getLastSpoofedClientName() { + ClientType client = lastSpoofedClientType; + return client == null ? "Unknown" : client.friendlyName; + } + private final String videoId; private final Future future; @@ -164,12 +185,6 @@ private static ByteBuffer fetch(String videoId, Map playerHeader // Show an error if the last client type fails, or if the debug is enabled then show for all attempts. final boolean showErrorToast = (++i == CLIENT_ORDER_TO_USE.length) || debugEnabled; - if (clientType == ClientType.ANDROID_VR_NO_AUTH - && BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get() == AudioStreamLanguage.DEFAULT) { - // Only use no auth Android VR if a non default audio language is selected. - continue; - } - HttpURLConnection connection = send(clientType, videoId, playerHeaders, showErrorToast); if (connection != null) { try { @@ -177,7 +192,7 @@ private static ByteBuffer fetch(String videoId, Map playerHeader // but empty response body does. if (connection.getContentLength() == 0) { if (BaseSettings.DEBUG.get()) { - Logger.printException(() -> "Ignoring empty client response: " + clientType); + Logger.printException(() -> "Ignoring empty client: " + clientType); } } else { try (InputStream inputStream = new BufferedInputStream(connection.getInputStream()); @@ -188,6 +203,7 @@ private static ByteBuffer fetch(String videoId, Map playerHeader while ((bytesRead = inputStream.read(buffer)) >= 0) { baos.write(buffer, 0, bytesRead); } + lastSpoofedClientType = clientType; return ByteBuffer.wrap(baos.toByteArray()); } @@ -198,7 +214,8 @@ private static ByteBuffer fetch(String videoId, Map playerHeader } } - handleConnectionError("Could not fetch any client streams", null, debugEnabled); + lastSpoofedClientType = null; + handleConnectionError("Could not fetch any client streams", null, true); return null; } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java new file mode 100644 index 0000000000..a7fef50f90 --- /dev/null +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java @@ -0,0 +1,87 @@ +package app.revanced.extension.youtube.settings.preference; + +import static app.revanced.extension.shared.StringRef.str; + +import android.content.Context; +import android.content.SharedPreferences; +import android.preference.Preference; +import android.preference.PreferenceManager; +import android.util.AttributeSet; + +import androidx.annotation.Nullable; + +import app.revanced.extension.shared.Logger; +import app.revanced.extension.shared.Utils; +import app.revanced.extension.shared.settings.BaseSettings; +import app.revanced.extension.shared.settings.Setting; +import app.revanced.extension.shared.spoof.ClientType; + +@SuppressWarnings({"deprecation", "unused"}) +public class SpoofStreamingDataSideEffectsPreference extends Preference { + + @Nullable + private ClientType currentClientType; + + private final SharedPreferences.OnSharedPreferenceChangeListener listener = (sharedPreferences, str) -> { + // Because this listener may run before the ReVanced settings fragment updates Settings, + // this could show the prior config and not the current. + // + // Push this call to the end of the main run queue, + // so all other listeners are done and Settings is up to date. + Utils.runOnMainThread(this::updateUI); + }; + + public SpoofStreamingDataSideEffectsPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + } + + public SpoofStreamingDataSideEffectsPreference(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + public SpoofStreamingDataSideEffectsPreference(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public SpoofStreamingDataSideEffectsPreference(Context context) { + super(context); + } + + private void addChangeListener() { + Setting.preferences.preferences.registerOnSharedPreferenceChangeListener(listener); + } + + private void removeChangeListener() { + Setting.preferences.preferences.unregisterOnSharedPreferenceChangeListener(listener); + } + + @Override + protected void onAttachedToHierarchy(PreferenceManager preferenceManager) { + super.onAttachedToHierarchy(preferenceManager); + updateUI(); + addChangeListener(); + } + + @Override + protected void onPrepareForRemoval() { + super.onPrepareForRemoval(); + removeChangeListener(); + } + + private void updateUI() { + ClientType clientType = BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get(); + if (currentClientType == clientType) { + return; + } + + Logger.printDebug(() -> "Updating spoof stream side effects preference"); + setEnabled(BaseSettings.SPOOF_VIDEO_STREAMS.get()); + + String key = "revanced_spoof_video_streams_about_" + + (clientType == ClientType.IOS_UNPLUGGED + ? "ios_tv" + : "android"); + setTitle(str(key + "_title")); + setSummary(str(key + "_summary")); + } +} diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/Fingerprints.kt index 683529a71b..164d67b1ad 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/Fingerprints.kt @@ -1,6 +1,7 @@ package app.revanced.patches.shared.misc.spoof import app.revanced.patcher.fingerprint +import app.revanced.util.literal import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode @@ -111,6 +112,23 @@ internal val buildMediaDataSourceFingerprint = fingerprint { ) } +internal const val HLS_CURRENT_TIME_FEATURE_FLAG = 45355374L + +internal val hlsCurrentTimeFingerprint = fingerprint { + accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL) + parameters("Z", "L") + literal { + HLS_CURRENT_TIME_FEATURE_FLAG + } +} + +internal val nerdsStatsVideoFormatBuilderFingerprint = fingerprint { + accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC) + returns("Ljava/lang/String;") + parameters("L") + strings("codecs=\"") +} + internal val patchIncludedExtensionMethodFingerprint = fingerprint { accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC) returns("Z") diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/SpoofVideoStreamsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/SpoofVideoStreamsPatch.kt index 30c7bf9c9b..c6628f5cbd 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/SpoofVideoStreamsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/spoof/SpoofVideoStreamsPatch.kt @@ -10,8 +10,10 @@ import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.bytecodePatch import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod.Companion.toMutable import app.revanced.patches.all.misc.resources.addResourcesPatch +import app.revanced.util.findInstructionIndicesReversedOrThrow import app.revanced.util.getReference import app.revanced.util.indexOfFirstInstructionOrThrow +import app.revanced.util.insertFeatureFlagBooleanOverride import app.revanced.util.returnEarly import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode @@ -206,6 +208,34 @@ fun spoofVideoStreamsPatch( """, ) } + + // endregion + + // region Append spoof info. + + nerdsStatsVideoFormatBuilderFingerprint.method.apply { + findInstructionIndicesReversedOrThrow(Opcode.RETURN_OBJECT).forEach { index -> + val register = getInstruction(index).registerA + + addInstructions( + index, + """ + invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->appendSpoofedClient(Ljava/lang/String;)Ljava/lang/String; + move-result-object v$register + """ + ) + } + } + + // endregion + + // region Fix iOS livestream current time. + + hlsCurrentTimeFingerprint.method.insertFeatureFlagBooleanOverride( + HLS_CURRENT_TIME_FEATURE_FLAG, + "$EXTENSION_CLASS_DESCRIPTOR->fixHLSCurrentTime(Z)Z" + ) + // endregion executeBlock() diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt index f3275b2f40..a408815ca5 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt @@ -37,11 +37,21 @@ val spoofVideoStreamsPatch = spoofVideoStreamsPatch({ sorting = PreferenceScreenPreference.Sorting.UNSORTED, preferences = setOf( SwitchPreference("revanced_spoof_video_streams"), + ListPreference( + "revanced_spoof_video_streams_client_type", + summaryKey = null, + ), + NonInteractivePreference( + // Requires a key and title but the actual text is chosen at runtime. + key = "revanced_spoof_video_streams_about_android", + tag = "app.revanced.extension.youtube.settings.preference.SpoofStreamingDataSideEffectsPreference" + ), ListPreference( "revanced_spoof_video_streams_language", summaryKey = null ), - NonInteractivePreference("revanced_spoof_video_streams_about") + SwitchPreference("revanced_spoof_video_streams_ios_force_avc"), + SwitchPreference("revanced_spoof_streaming_data_stats_for_nerds"), ), ), ) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt index 51286e662e..4a4f00ecf9 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt @@ -31,8 +31,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR = @Suppress("unused") val forceOriginalAudioPatch = bytecodePatch( name = "Force original audio", - description = "Adds an option to always use the original audio track. " + - "This patch does nothing if 'Spoof video streams' is enabled.", + description = "Adds an option to always use the original audio track.", ) { dependsOn( sharedExtensionPatch, diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml index 04d95a7d62..50ac505a42 100644 --- a/patches/src/main/resources/addresources/values/arrays.xml +++ b/patches/src/main/resources/addresources/values/arrays.xml @@ -1,6 +1,19 @@ + + Android VR + @string/revanced_spoof_video_streams_client_type_android_vr_no_auth + Android TV + iOS TV + + + + ANDROID_VR + ANDROID_VR_NO_AUTH + ANDROID_UNPLUGGED + IOS_UNPLUGGED + @string/revanced_spoof_video_streams_language_DEFAULT @string/revanced_spoof_video_streams_language_AR @@ -38,6 +51,7 @@ @string/revanced_spoof_video_streams_language_OR @string/revanced_spoof_video_streams_language_PA @string/revanced_spoof_video_streams_language_PL + @string/revanced_spoof_video_streams_language_PT @string/revanced_spoof_video_streams_language_RO @string/revanced_spoof_video_streams_language_RU @string/revanced_spoof_video_streams_language_SK @@ -91,6 +105,7 @@ OR PA PL + PT RO RU SK diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index a10b426cee..e2650f1e5e 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1297,11 +1297,25 @@ Enabling this can unlock higher video qualities" Video playback may not work" Turning off this setting may cause video playback issues. Default client - Spoofing side effects - "• Audio track menu is missing + + Android VR (no auth) + Force iOS AVC (H.264) + Video codec is forced to AVC (H.264) + Video codec is determined automatically + "Enabling this might improve battery life and fix playback stuttering. + +AVC has a maximum resolution of 1080p, Opus audio codec is not available, and video playback will use more internet data than VP9 or AV1." + iOS TV spoofing side effects + "• Movies or paid videos may not play +• Videos end 1 second early" + Android spoofing side effects + "• Audio track menu is missing • Stable volume is not available • Force original audio is not available" - Default audio stream language + Show in Stats for nerds + Client type is shown in Stats for nerds + Client is hidden in Stats for nerds + VR default audio stream language Account language Arabic Azerbaijani @@ -1338,6 +1352,7 @@ Video playback may not work" Odia Punjabi Polish + Portuguese Romanian Russian Slovak From 821524ec6ef4e15ad2c497f79ba5eff5616f35d4 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 23 Dec 2024 18:42:40 +0000 Subject: [PATCH 2/5] chore: Release v5.7.2-dev.1 [skip ci] ## [5.7.2-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.7.1...v5.7.2-dev.1) (2024-12-23) ### Bug Fixes * **YouTube - Spoof video streams:** Add iOS TV client, restore iOS 'force AVC', show client type in stats for nerds ([#4202](https://github.com/ReVanced/revanced-patches/issues/4202)) ([ab29f80](https://github.com/ReVanced/revanced-patches/commit/ab29f808a9f55b5ab0055533c1a6de549b0631a6)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24b368c196..b8591dfb63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [5.7.2-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.7.1...v5.7.2-dev.1) (2024-12-23) + + +### Bug Fixes + +* **YouTube - Spoof video streams:** Add iOS TV client, restore iOS 'force AVC', show client type in stats for nerds ([#4202](https://github.com/ReVanced/revanced-patches/issues/4202)) ([ab29f80](https://github.com/ReVanced/revanced-patches/commit/ab29f808a9f55b5ab0055533c1a6de549b0631a6)) + ## [5.7.1](https://github.com/ReVanced/revanced-patches/compare/v5.7.0...v5.7.1) (2024-12-23) diff --git a/gradle.properties b/gradle.properties index 01bf398798..bc7f4ef85f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.7.1 +version = 5.7.2-dev.1 From 9af6412d92ec31e612eaabba6578453da0fc61d6 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Mon, 23 Dec 2024 23:56:25 +0100 Subject: [PATCH 3/5] fix(YouTube - Hide layout components): Don't hide Shorts channel bar when toggling for video player --- .../youtube/patches/components/LayoutComponentsFilter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java index cd42c669bd..cd10391282 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java @@ -161,9 +161,9 @@ public LayoutComponentsFilter() { "inline_expander" ); - final var channelBar = new StringFilterGroup( + final var compactChannelBar = new StringFilterGroup( Settings.HIDE_CHANNEL_BAR, - "channel_bar" + "compact_channel_bar" ); final var relatedVideos = new StringFilterGroup( @@ -252,7 +252,7 @@ public LayoutComponentsFilter() { inFeedSurvey, notifyMe, likeSubscribeGlow, - channelBar, + compactChannelBar, communityPosts, paidPromotion, searchResultVideo, From 926810ab43a3a93d3009fbe873eccea602f7d0fa Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 23 Dec 2024 23:00:32 +0000 Subject: [PATCH 4/5] chore: Release v5.7.2-dev.2 [skip ci] ## [5.7.2-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.7.2-dev.1...v5.7.2-dev.2) (2024-12-23) ### Bug Fixes * **YouTube - Hide layout components:** Don't hide Shorts channel bar when toggling for video player ([9af6412](https://github.com/ReVanced/revanced-patches/commit/9af6412d92ec31e612eaabba6578453da0fc61d6)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8591dfb63..5291b83a3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [5.7.2-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.7.2-dev.1...v5.7.2-dev.2) (2024-12-23) + + +### Bug Fixes + +* **YouTube - Hide layout components:** Don't hide Shorts channel bar when toggling for video player ([9af6412](https://github.com/ReVanced/revanced-patches/commit/9af6412d92ec31e612eaabba6578453da0fc61d6)) + ## [5.7.2-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.7.1...v5.7.2-dev.1) (2024-12-23) diff --git a/gradle.properties b/gradle.properties index bc7f4ef85f..dd27351eb2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.7.2-dev.1 +version = 5.7.2-dev.2 From 0ae9bc5ac95f25f2747191b85772cdba974ea2ed Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 10:52:18 +0400 Subject: [PATCH 5/5] chore: Sync translations (#4210) --- .../addresources/values-af-rZA/strings.xml | 1 + .../addresources/values-am-rET/strings.xml | 1 + .../addresources/values-ar-rSA/strings.xml | 25 +++- .../addresources/values-as-rIN/strings.xml | 1 + .../addresources/values-az-rAZ/strings.xml | 131 ++++++++++-------- .../addresources/values-be-rBY/strings.xml | 24 +++- .../addresources/values-bg-rBG/strings.xml | 25 +++- .../addresources/values-bn-rBD/strings.xml | 25 +++- .../addresources/values-bs-rBA/strings.xml | 1 + .../addresources/values-ca-rES/strings.xml | 23 ++- .../addresources/values-cs-rCZ/strings.xml | 23 ++- .../addresources/values-da-rDK/strings.xml | 19 ++- .../addresources/values-de-rDE/strings.xml | 25 +++- .../addresources/values-el-rGR/strings.xml | 23 ++- .../addresources/values-es-rES/strings.xml | 23 ++- .../addresources/values-et-rEE/strings.xml | 23 ++- .../addresources/values-eu-rES/strings.xml | 1 + .../addresources/values-fa-rIR/strings.xml | 1 + .../addresources/values-fi-rFI/strings.xml | 6 +- .../addresources/values-fil-rPH/strings.xml | 25 +++- .../addresources/values-fr-rFR/strings.xml | 25 +++- .../addresources/values-ga-rIE/strings.xml | 25 +++- .../addresources/values-gl-rES/strings.xml | 1 + .../addresources/values-gu-rIN/strings.xml | 1 + .../addresources/values-hi-rIN/strings.xml | 1 + .../addresources/values-hr-rHR/strings.xml | 1 + .../addresources/values-hu-rHU/strings.xml | 25 +++- .../addresources/values-hy-rAM/strings.xml | 25 +++- .../addresources/values-in-rID/strings.xml | 31 +++-- .../addresources/values-is-rIS/strings.xml | 1 + .../addresources/values-it-rIT/strings.xml | 14 +- .../addresources/values-iw-rIL/strings.xml | 1 + .../addresources/values-ja-rJP/strings.xml | 26 +++- .../addresources/values-ka-rGE/strings.xml | 1 + .../addresources/values-kk-rKZ/strings.xml | 1 + .../addresources/values-km-rKH/strings.xml | 1 + .../addresources/values-kn-rIN/strings.xml | 1 + .../addresources/values-ko-rKR/strings.xml | 29 +++- .../addresources/values-ky-rKG/strings.xml | 1 + .../addresources/values-lo-rLA/strings.xml | 1 + .../addresources/values-lt-rLT/strings.xml | 25 +++- .../addresources/values-lv-rLV/strings.xml | 25 +++- .../addresources/values-mk-rMK/strings.xml | 1 + .../addresources/values-ml-rIN/strings.xml | 1 + .../addresources/values-mn-rMN/strings.xml | 1 + .../addresources/values-mr-rIN/strings.xml | 1 + .../addresources/values-ms-rMY/strings.xml | 1 + .../addresources/values-my-rMM/strings.xml | 1 + .../addresources/values-nb-rNO/strings.xml | 1 + .../addresources/values-ne-rIN/strings.xml | 1 + .../addresources/values-nl-rNL/strings.xml | 23 ++- .../addresources/values-or-rIN/strings.xml | 1 + .../addresources/values-pa-rIN/strings.xml | 1 + .../addresources/values-pl-rPL/strings.xml | 21 ++- .../addresources/values-pt-rBR/strings.xml | 23 ++- .../addresources/values-pt-rPT/strings.xml | 53 ++++--- .../addresources/values-ro-rRO/strings.xml | 23 ++- .../addresources/values-ru-rRU/strings.xml | 27 +++- .../addresources/values-si-rLK/strings.xml | 1 + .../addresources/values-sk-rSK/strings.xml | 25 +++- .../addresources/values-sl-rSI/strings.xml | 23 ++- .../addresources/values-sq-rAL/strings.xml | 25 +++- .../addresources/values-sr-rCS/strings.xml | 27 +++- .../addresources/values-sr-rSP/strings.xml | 27 +++- .../addresources/values-sv-rSE/strings.xml | 25 +++- .../addresources/values-sw-rKE/strings.xml | 1 + .../addresources/values-ta-rIN/strings.xml | 1 + .../addresources/values-te-rIN/strings.xml | 1 + .../addresources/values-th-rTH/strings.xml | 25 +++- .../addresources/values-tr-rTR/strings.xml | 23 ++- .../addresources/values-uk-rUA/strings.xml | 25 +++- .../addresources/values-ur-rIN/strings.xml | 1 + .../addresources/values-uz-rUZ/strings.xml | 1 + .../addresources/values-vi-rVN/strings.xml | 25 +++- .../addresources/values-zh-rCN/strings.xml | 25 +++- .../addresources/values-zh-rTW/strings.xml | 25 +++- .../addresources/values-zu-rZA/strings.xml | 1 + 77 files changed, 906 insertions(+), 269 deletions(-) diff --git a/patches/src/main/resources/addresources/values-af-rZA/strings.xml b/patches/src/main/resources/addresources/values-af-rZA/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-af-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-af-rZA/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-am-rET/strings.xml b/patches/src/main/resources/addresources/values-am-rET/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-am-rET/strings.xml +++ b/patches/src/main/resources/addresources/values-am-rET/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 37baccc626..3a4b2f469a 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -1287,11 +1287,25 @@ Second \"item\" text" قد لا يعمل تشغيل الفيديو" إيقاف تشغيل هذا الإعداد قد يسبب مشاكل في تشغيل الفيديو. العميل الافتراضي - آثار جانبية وهمية - "• القائمة الصوتية مفقودة -• الصوت الثابت غير متوفر -• فرض الصوت الأصلي غير متوفر" - لغة البث الصوتي الافتراضية + + Android VR (no auth) + فرض iOS AVC (H.264) + يتم إجبار ترميز فيديو على AVC (H.264) + يتم تحديد ترميز فيديو تلقائيًا + "قد يؤدي تمكين هذا إلى تحسين عمر البطارية وإصلاح تقطيع التشغيل. + +AVC لديه حد أقصى للدقة 1080 بكسل ، لا يتوفر ترميز الصوت Opus ، وسوف يستخدم تشغيل الفيديو بيانات إنترنت أكثر من VP9 أو AV1." + iOS TV تأثيرات الجانبية + "• قد لا يتم تشغيل الأفلام أو مقاطع الفيديو المدفوعة +• تنتهي مقاطع الفيديو قبل ثانيه واحدة" + تأثيرات نظام الجهاز الأندرويد + "• قائمة قائمة الصوت مفقودة +• لا يتوفر بحجم الصوت متاح +• تثبيت الصوت الأصلي ليس غير متوافر" + اطلاع في الإحصائيات للنردز + يظهر نوع العميل في الإحصائيات للنردز + يتم العميل مخفي في الإحصائيات للنردز + لغة البث الإفتراضي القياسي لافتراضي الاهتداري لغة الحساب العربية Azerbaijani @@ -1328,6 +1342,7 @@ Second \"item\" text" Odia Punjabi Polish + البرتغالية Romanian Russian Slovak diff --git a/patches/src/main/resources/addresources/values-as-rIN/strings.xml b/patches/src/main/resources/addresources/values-as-rIN/strings.xml index 7410e1d472..5af9897476 100644 --- a/patches/src/main/resources/addresources/values-as-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-as-rIN/strings.xml @@ -220,6 +220,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index db6d900b48..3aab9c6e28 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -381,17 +381,17 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" URL buferə köçürüldü Vaxt möhürlü URL köçürüldü Video URL-i köçürmə düyməsin göstər - Düymə göstərilir. Video URL-sini köçürtmək üçün toxunun. Vaxt möhürlü video URL-sini köçürtmək üçün basılı tutun + Düymə göstərilir. Video URL-sini köçürmək üçün toxun. Vaxt möhürlü video URL-sini köçürmək üçün basılı saxla Düymə göstərilmir Vaxt möhürü URL köçür düyməsi göstər - Düymə göstərilir. Vaxt möhürlü video URL-sini köçürtmək üçün toxunun. Vaxt möhürü olmadan köçürtmək üçün basılı tutun + Düymə göstərilir. Vaxt möhürlü video URL-sini köçürmək üçün toxun. Vaxt möhürü olmadan köçürmək üçün basılı saxla Düymə göstərilmir İzləyici mülahizə dialoqun sil Dialoq silindi Dialoq göstərilir - Bu, yaş məhdudiyyətini ötürmür. Sadəcə avtomatik qəbul edir. + Bu, yaş məhdudiyyətini ötürmür. Sadəcə birbaşa qəbul edir. Xarici yükləmələr @@ -401,25 +401,25 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" Yükləmə düyməsi oynadıcıda göstərilmir Yükləmə fəaliyyət düyməsin qəbul etmə - Yükləmə düyməsi, xarici yükləyicini açır - Yükləmə düyməsi tətbiqdəki standart yükləyicini açır + Yükləmə düyməsi, xarici yükləyicinizi açır + Yükləmə düyməsi tətbiqə xas yükləyicini açır Yükləyici paketi adı - NewPipe və ya Seal kimi quraşdırılmış xarici yükləmə tətbiqinizin paket adı + NewPipe və ya Seal kimi quraşdırılan xarici yükləmə tətbiqinizin paket adı %s quraşdırılmayıb. Lütfən, bunu quraşdır. - Dəqiq axtarış jestini qeyri-aktiv edin + Dəqiq axtarış jestini qapadın Jest qeyri-aktiv edilib Jest aktivləşdirilib - Axtarış çubuğuna toxunmanı aktivləşdir - Axtarış çubuğuna toxunma aktivdir - Axtarış çubuğuna toxunma qeyri-aktiv edilib + Axtarış çubuğu toxunmasını aktivləşdir + Axtarış çubuğu toxunması aktivdir + Axtarış çubuğu toxunması qapalıdır Parlaqlıq jestini aktivləşdir - Parlaqlıq sürüşdürməsi aktivləşdirilir + Parlaqlıq sürüşdürmə aktivdir Parlaqlıq sürüşdürmə qeyri-aktivdir Səs səviyyəsi jestini aktivləşdir Səs səviyyəsin sürüşdürmə aktivdir @@ -434,9 +434,9 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" Tam ekrana keçərkən və ya çıxarkən parlaqlığı saxla və bərpa et Tam ekrana keçərkən və ya çıxarkən parlaqlığı saxlama və bərpa etmə Avto-parlaqlıq jestini aktivləşdir - Parlaqlığı ən aşağı dəyərə sürüşdürəndə avto-parlaqlıq aktivləşir + Parlaqlıq ən aşağı dəyərinə sürüşdürüləndə avto-parlaqlıq aktivləşir Parlaqlığı ən aşağı dəyərə sürüşdürəndə avto-parlaqlıq aktivləşmir - Avtomatik + Birbaşa Sürüşdürmə örtüyü müddəti Örtüyün göründüyü millisaniyələrin sayı Örtük mətn ölçüsü dəyişdirmə @@ -449,7 +449,7 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" Avtomatik titrləri qeyri-aktiv et Avtomatik titrlər qeyri-aktivdir - Avtomatik titrlər aktivləşdirilir + Avtomatik titrlər aktivdir Fəaliyyət düymələri @@ -489,7 +489,7 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" Fəaliyyət düymələri - Fəaliyyət çubuğundakı düymələri gizlət və ya dəyiş + Fəaliyyət cərgəsindəki düymələri gizlət və ya dəyiş \"Ev\"i gizlət Əsas səhifə düyməsi gizlidir @@ -510,26 +510,26 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" \"Yarat\"ı \"Bildirişlər\" ilə dəyişdir "Yarat düyməsi Bildirişlər düyməsi ilə dəyişdirilir -Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir" - \"Yarat\" düyməsi, \"Bildirişlər\" düyməsi ilə dəyişdirilmir +Qeyd: Bunu aktivləşdirmə video reklamları da məcburi olaraq gizlədir" + \"Yarat\" düyməsi, \"Bildirişlər\" düyməsi ilə əvəzlənmir Fəaliyyət düymə etiketlərini gizlət Etiketlər gizlidir Etiketlər göstərilir - Yarımşəffaf status barı deaktiv et - Status çubuğu şəffaf deyil - Status çubuğu şəffaf və ya yarı şəffaf - Açıq yarımşəffaf barı deaktiv et - Açıq rejim navigasiya barı qeyri-şəffafdır - Açıq rəngli naviqasiya çubuğu şəffaf və ya yarı şəffaf - Tünd şəffaf çubuğu deaktiv edin - Tünd rejim navigasiya barı qeyri-şəffafdır - Tünd rəngli naviqasiya çubuğu şəffaf və ya yarı şəffaf + Yarımşəffaf mövqe cizgisin qapat + Mövqe cizgisi qeyri-şəffafdır + Mövqe cizgisi qeyri-şəffaf və ya şəffafdır + Açıq temada şəffaf cizgini qapat + İşıqlı rejim fəaliyyət cərgəsi qeyri-şəffafdır + İşıqlı rejim fəaliyyət cərgəsi qeyri-şəffaf və ya şəffafdır + Qaranlıq rejimdə şəffaf cərgəni qapat + Qaranlıq rejimdə fəaliyyət cərgəsi qeyri-şəffafdır + Qaranlıq rejim fəaliyyət cərgəsi qeyri-şəffaf və ya şəffafdır Açılan menyu Oynadıcı açılan menyu elementlərini gizlət və ya göstər - Titrləri gizlət + Titrləri Gizlət Titrlər menyusu gizlidir Titrlər menyusu göstərilir @@ -537,11 +537,11 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Əlavə ayarlar menyusu gizlidir Əlavə ayarlar menyusu göstərilir - Yuxu taymerini gizlət + Yuxu Taymerini Gizlət Yuxu taymeri menyusu gizlidir Yuxu taymeri menyusu göstərilir - Videonu təkrarlanı gizlət + Videonu təkrarlanı, gizlət Təkrarlama video menyusu gizlidir Təkrarlama video menyusu göstərilir @@ -553,8 +553,8 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Stabil səs menyusu gizlidir Kömək və əks əlaqəni gizlət - Kömək & rəy menyusu gizlidir - Kömək & rəy menyusu göstərilir + Kömək və əks əlaqə, gizlidir + Kömək və əks əlaqə göstərilir \"Oynatma sürəti\"ni gizlət Oynatma sürəti menyusu gizlidir @@ -601,7 +601,7 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Son ekran kartları göstərilir - Tam ekranda ambient rejimin bağla + Tam ekranda ambient rejimin qapat Ambient rejimi qeyri-aktiv edilib Ambient rejimi aktivləşdirildi @@ -682,8 +682,8 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Stikerlər gizlidir Stikerlər göstərilir Bəyən fəvvarəsini gizlət - \"Bəyən\" fəvvarə animasiyası gizlidir - \"Bəyən\" fəvvarə animasiyası göstərilir + \"Bəyən\" fontan animasiyası gizlidir + \"Bəyən\" fontan animasiyası göstərilir \"Bəyən\" düyməsini gizlət Bəyənmə düyməsi gizlidir Bəyənmə düyməsi göstərilir @@ -713,7 +713,7 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Səs üst məlumat etiketini gizlət Üst məlumat etiketi gizlidir Üst məlumat etiketi göstərilir - Tam videonun bağlantısı etiketini gizlət + Tam video bağlantısı etiketini gizlət Video linki etiketi gizlidir Video link etiketi göstərilir Səs düyməsini gizlət @@ -724,7 +724,7 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Fəaliyyət çubuğu göstərilir - Təklif edilən video bitiş ekranın ləğv et + Təklif edilən video bitiş ekranın qapadın Təklif olunan videolar qeyri-aktiv ediləcək Təklif olunan videolar göstəriləcək @@ -739,20 +739,20 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Oynadıcı açılan pəncərə panelləri göstərilir - Videoları tam ekran təsvirində aç + Videoları şaquli tam ekranda aç Videolar tam ekranda açılır Videolar tam ekranda açılmır Oynadıcı örtüyünün qeyri-şəffaflığı - 0-100 arasında qeyri-şəffaflıq dəyəri, burada 0 şəffafdır - Oynadıcı örtüyünün qeyri-şəffaflığı 0-100 arası olmalıdır + 0-100 arası qeyri-şəffaflıq dəyəri, 0 şəffafdır + Oynadıcı örtüyü qeyri-şəffaflığı 0-100 arası olmalıdır - \"Bəyənməmə\" müvəqqəti əlçatmazdır(API vaxtı bitdi) + \"Bəyənməmə\" müvəqqəti əlçatmazdır (API vaxtı bitdi) Bəyənməmə əlçatmazdır (status %d) - Bəyənməmələr əlçatmazdır (qəbuledici API limitinə çatdı) + Bəyənməmə əlçatmazdır (qəbuledici API limitinə çatdı) Bəyənməmə əlçatmazdır (%s) Ryd ilə səsvermə üçün videonu yenidən yüklə @@ -760,13 +760,13 @@ Qeyd: Bunu aktivləşdirmək video reklamları da məcburi olaraq gizlədir"Bəyənməmələr göstərilmir \"Shorts\"da bəyənməmə sayını göstər Bəyənməmə sayı \"Shorts\"da göstərilir - "Şortlarda görünən bəyənməmələr + "Shorts-da görünən bəyənməmələr -Məhdudiyyət: Bəyənməmələr gizli rejimdə görünə bilməz" +Məhdudiyyət: Bəyənməmələr gizli rejimdə görünmür" \"Bəyənməmə\"lər \"Shorts\"da gizlidir \"Bəyənməmə\"lər faiz olaraq \"Bəyənməmə\"lər faiz olaraq göstərilir - \"Bəyənməmə\"lər sayla göstərilir + \"Bəyənməmə\"lər nömrəylə göstərilir Yığcam bəyən düyməsi Daha kiçik en üçün hazırlanmış Bəyən düyməsi @@ -783,21 +783,21 @@ Məhdudiyyət: Bəyənməmələr gizli rejimdə görünə bilməz" Ən yüksək API cavab müddəti Son video üzrə API cavab müddəti Bəyənməmələr müvəqqəti olaraq əlçatmazdır - Qəbuledici API sürət limiti var - API qəbul edilən səsləri, oyanmaların sayı + API alınan səsvermədə zəng sayı Heç bir şəbəkə istəyi olmadı %d şəbəkə istəyi oldu - API gələn səs, vaxt bitmə sayı + API alınan səsvermədə bitən müddət Heç bir şəbəkə istəyi üçün vaxt bitmədi %d şəbəkə istəyi üçün vaxt bitdi API qəbuledici sürət məhdudiyyətləri - Heç bir sürət məhdudiyyəti olmadı + Qəbuledici sürət məhdudiyyəti olmadı Qəbuledici sürət limiti %d dəfə baş verdi %d millisaniyə - Geniş axtarış çubuğunu aktivləşdir - Geniş axtarış çubuğu aktivləşdirilir - Geniş axtarış çubuğu qeyri-aktivdir + Geniş axtarış cizgisin aktivləşdir + Geniş axtarış cizgisi aktivdir + Geniş axtarış cizgisi qeyri-aktivdir Yüksək keyfiyyətli miniatürləri aktivləşdir @@ -805,11 +805,11 @@ Məhdudiyyət: Bəyənməmələr gizli rejimdə görünə bilməz" Axtarış çubuğu miniatürləri orta keyfiyyətlidir Tam ekran axtarış çubuğu miniatürləri yüksək keyfiyyətlidir Tam ekran axtarış çubuğu miniatürləri orta keyfiyyətlidir - "Bu, həmçinin axtarış çubuğu kiçik görüntüləri olmayan canlı yayımlarda kiçik şəkilləri bərpa edəcək. + "Bu, həmçinin axtarış çubuğu miniatürləri olmayan canlı yayımlarda miniatürləri bərpa edəcək. -Axtarış çubuğu kiçik şəkilləri cari videonun keyfiyyəti ilə eyni keyfiyyətdən istifadə edəcək. +Axtarış çubuğu miniatürləri cari video kimi eyni keyfiyyəti işlədəcək. -Bu xüsusiyyət ən yaxşı 720p və ya daha aşağı video keyfiyyəti və çox sürətli internet bağlantısından istifadə edərkən işləyir." +Bu funksiya 720p və ya daha aşağı video keyfiyyəti ilə və çox sürətli internet bağlantısı işlədərkən yaxşı işləyir." Köhnə axtarış çubuğu miniatürlərin al Axtarış çubuğu miniatürləri axtarış çubuğu üstündə görünəcək Axtarış çubuğu miniatürləri tam ekranda görünəcək @@ -1288,11 +1288,25 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər Video oynatma işləməyə bilər" Bu seçimi bağlamaq, video oynatma problemlərinə səbəb olar. İlkin qəbuledici - Yan effektlərin spoof edilməsi - "• Səs parçası menyusunda səhvlər var -• Sabit səs səviyyəsi mövcud deyil -• Məcburi orijinal səs mövcud deyil" - İlkin səs yayımı dili + + Android VR (heç bir səlahiyyət tələb olunmur) + İOS AVC (H.264) kodlaşdırılmasını tələb edin + Video kodeki AVC (H.264) olaraq məcburi edilir + Video kodeki avtomatik olaraq müəyyən edilir + "Bunu aktivləşdirmək batareyanın ömrünü uzada bilər və oynatma problemlərini düzəldə bilər. + +Avc-nin maksimum qətnaməsi 1080p-dir, Opus audio kodeki mövcud deyil və video oynatma VP9 və ya AV1-dən daha çox internet məlumatı istifadə edəcək." + iOS TV spoofunun yan təsirləri + "• Filmlər və ya pullu videolar oynanmaya bilər +• Videolar 1 saniyə tez bitir" + Android spoofunun yan təsirləri + "• Audio track menyusu yoxdur +• Sabit səs mövcud deyil +• İlkin səsi zorla təyin etmək mümkün deyil" + Nördlər üçün statistikada göstər + Müştəri tipi Nördlər üçün statistikada göstərilir + Müştəri Nördlər üçün statistikada gizlidir + VR-da standart audio axını dili Tətbiq dili Ərəbcə Azərbaycanca @@ -1329,6 +1343,7 @@ Video oynatma işləməyə bilər" Oriya dili Pəncabca Polyak dili + Portuqal Rumınca Rusca Slovak dili diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index c34ddd5063..b7be0d7e4d 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -1289,10 +1289,25 @@ Second \"item\" text" Прайграванне відэа можа не працаваць" Адключэнне гэтай налады можа выклікаць праблемы з прайграваннем відэа. Клиент по умолчанию - Падробка пабочных эфектаў - "• Аўдыёдарожкі, пазначаныя як арыгінальныя, могуць быць зменены на іншыя -• Функцыя \"Стабільная гучнасць\" недаступная" - Язык потока аудио по умолчанию + + Android VR (няма аўтэнтыфікацыі) + Вымусіць iOS AVC (H.264) + Відэакaдэк зафіксаваны ў AVC (H.264) + Відэакaдэк вызначаецца аўтаматычна + "Уключэнне гэтага можа палепшыць час аўтаномнай працы і выправіць заіканне прайгравання. + +AVC мае максімальнае дазвол 1080p, аўдыёкадэк Opus недаступны, а прайграванне відэа будзе выкарыстоўваць больш інтэрнэт-даных, чым VP9 або AV1." + Побічныя эфекты падробкі iOS TV + "• Фільмы або платныя відэа могуць не прайгравацца +• Відэа заканчваюцца на 1 секунду раней" + Побічныя эфекты падробкі Android + "• Меню гукавой дарожкі адсутнічае +• Стабільны гук недаступны +• Прымусовае арыгінальнае аўдыё недаступна" + Паказаць у статыстыцы для спецыялістаў + Тып кліента адлюстроўваецца ў статыстыцы для спецыялістаў + Кліент схаваны ў статыстыцы для спецыялістаў + Мова гукавой дарожкі па змаўчанні для VR Мова акаўнта Арабский Азербайджанский @@ -1329,6 +1344,7 @@ Second \"item\" text" Орія Панджабский Польская + Партугальская Румынская Русская Словацкия diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index f3bbaa64c2..41b80e2262 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -1287,11 +1287,25 @@ Second \"item\" text" Възпроизвеждането на видеоклипове може да не работи" Деактивирането на тази настройка ще доведе до проблеми с възпроизвеждането на видео. Клиент по подразбиране - Фалшиви странични ефекти - "• Липсва менюто за аудио запис -• Не е наличен стабилен звук -• Принудително оригинално аудио не е налично" - Език по подразбиране на аудио потока + + VR Android (bez avtorizaciq) + Принудително използване на AVC (H.264) на iOS + Видео кодекът е принудително зададен на AVC (H.264) + Видео кодекът се определя автоматично + "Включването на това може да подобри живота на батерията и да поправи заекването при възпроизвеждане. + +AVC има максимална резолюция от 1080p, Opus аудио кодек не е наличен и възпроизвеждането на видео ще използва повече интернет данни от VP9 или AV1." + Странни странични ефекти на фалшивото представяне като iOS TV + "• Филмите или платените видеоклипове може да не се възпроизвеждат +• Видеоклиповете завършват 1 секунда по-рано" + Strani4ni efekti na fal6ivoto predstavqne na Android + "• Lipsva menju za audio pisti +• Ne e nali4na stabilna glasnost +• Ne e nali4na forsirana originalna audio pista" + Poka6i v Statistiki za nerds + Tipът na klienta se poka6va v Statistiki za nerds + Klientът e skriт v Statistiki za nerds + Ezik po подразбиране za audio potok v VR Език на приложението Арабски Азербайджански @@ -1328,6 +1342,7 @@ Second \"item\" text" Ория Пенджабски Полски + Portugalski Румънски Руски Словашки diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 1189ceda74..5a79f4745d 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -1289,11 +1289,25 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট ভিডিও প্লেব্যাক কাজ নাও করতে পারে" এই সেটিংটি বন্ধ করার ফলে ভিডিও প্লেব্যাক ত্রুটি হতে পারে। ডিফল্ট ক্লায়েন্ট - স্পুফিং এর পার্শ্বপ্রতিক্রিয়া - "• অডিও ট্র্যাক মেনু অনুপস্থিত -• স্থিতিশীল ভলিউম উপলব্ধ নয় -• জোর করে মূল অডিও উপলব্ধ নয়৷" - ডিফল্ট অডিও স্ট্রিম ভাষা + + Android VR (স্বীকৃতি ছাড়া) + iOS AVC (H.264) বাধ্যতামূলক করুন + ভিডিও কোডেক AVC (H.264) এ বাধ্যতামূলক করা হয়েছে + ভিডিও কোডেক স্বয়ংক্রিয়ভাবে নির্ধারিত হয় + "এটি সক্ষম করলে ব্যাটারি লাইফ উন্নত হতে পারে এবং প্লেব্যাক স্টাটারিং সমস্যা সমাধান হতে পারে। + +AVC-এর সর্বোচ্চ রেজোলিউশন হল 1080p, Opus অডিও কোডেক পাওয়া যায় না এবং VP9 বা AV1-এর তুলনায় ভিডিও প্লেব্যাকে বেশি ইন্টারনেট ডেটা ব্যবহার করা হবে。" + iOS TV স্পুফিংয়ের পার্শ্বপ্রতিক্রিয়া + "• চলচ্চিত্র বা পেইড ভিডিও চালু হতে পারে না +• ভিডিও 1 সেকেন্ড আগে শেষ হয়" + Android স্পুফিংয়ের পার্শ্বপ্রতিক্রিয়া + "• অডিও ট্র্যাক মেনু নেই +• স্থির ভলিউম পাওয়া যায় না +• মূল অডিও জোর করে চালু করা যায় না" + স্ট্যাটস ফর নার্ডসে দেখান + স্ট্যাটস ফর নার্ডসে ক্লায়েন্ট প্রকার দেখানো হবে + স্ট্যাটস ফর নার্ডসে ক্লায়েন্ট লুকানো হবে + VR ডিফল্ট অডিও স্ট্রিম ভাষা অ্যাপ ভাষা আরবি আজারবাইজানি @@ -1330,6 +1344,7 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট ওড়িয়া পঞ্জাবি পোলিশ + পর্তুগিজ রোমানীয় রাশিয়ান স্লোভাক diff --git a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml +++ b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index 8e1255a3cd..97f90d7399 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -1288,11 +1288,25 @@ Si actives aquesta opció, es poden desbloquejar qualitats de vídeo més altes" La reproducció de vídeo pot no funcionar" Desactivar aquesta configuració pot causar problemes de reproducció de vídeo. Client predeterminat - Efectes secundaris de suplantació - "• Falta el menú de pista d'àudio + + Android VR (sense autorització) + Forza iOS AVC (H.264) + El còdec de vídeo es força a AVC (H.264) + El còdec de vídeo es determina automàticament. + "L'activació d'aquesta opció podria millorar la vida útil de la bateria i resoldre els problemes de reproducció irregular. + +L'AVC té una resolució màxima de 1080p, el còdec d'àudio Opus no està disponible i la reproducció de vídeo utilitzarà més dades d'Internet que VP9 o AV1." + Efectes secundaris de la suplantació d\'iOS TV + "• És possible que les pel·lícules o els vídeos de pagament no es reprodueixin +• Els vídeos finalitzen 1 segon abans" + Efectes secundaris de la suplantació d\'Android + "• Menú de pistes d'àudio no disponible • El volum estable no està disponible -• Força l'àudio original no està disponible" - Idioma de la transmissió d\'àudio per defecte +• Forçar l'àudio original no està disponible" + Mostra a l\'apartat \'Dades per a experts\' + El tipus de client es mostra a l\'apartat \'Dades per a experts\' + El client s\'amaga a l\'apartat \'Dades per a experts\' + Idioma de l\'àudio per defecte a VR Idioma de l\'aplicació Àrab Azerbaidjanès @@ -1329,6 +1343,7 @@ La reproducció de vídeo pot no funcionar" Odia Punjabi Polonès + Portuguès Romanès Rus Eslovac diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index dd0f8fcd76..51cd0c1e6b 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -1287,11 +1287,25 @@ Povolením této funkce lze odemknout vyšší kvality videa" Přehrávání videa nemusí fungovat" Vypnutí tohoto nastavení může způsobit problémy s přehráváním videa. Výchozí klient - Napodobování vedlejších účinků - "• Chybí nabídka zvukových stop + + Android VR (bez ověření) + Vynucení kodeku iOS AVC (H.264) + Kodek videa je vynucen na AVC (H.264) + Kodek videa je určen automaticky + "Povolení této funkce může zlepšit výdrž baterie a opravit sekání videa. + +AVC má maximální rozlišení 1080p, zvukový kodek Opus není dostupný a přehrávání videa bude používat více dat než VP9 nebo AV1." + \"Spoofing\" v iOS TV je proces, který přesvědčí YouTube aplikaci, že váš telefon používá iOS s oficiální verzí. + "• Filmy nebo placená videa se nemusí přehrávat +• Videa končí o 1 sekundu dříve" + Vedlejší účinky spoofingu Androidu + "• Chybí nabídka zvukových stop • Není k dispozici stabilní hlasitost -• Není k dispozici vynucení originálního zvuku" - Výchozí jazyk zvukového streamu +• Není k dispozici možnost vynucení originálního zvuku" + Zobrazit ve statistikách pro nadšence + Typ klienta se zobrazuje ve statistikách pro nadšence + Klient je skrytý ve statistikách pro nadšence + Výchozí jazyk zvukového streamu ve VR Jazyk účtu Arabsky Ázerbájdžánsky @@ -1328,6 +1342,7 @@ Přehrávání videa nemusí fungovat" Odijština Paňdžábština Polština + Portugalština Rumunština Ruština Slovenština diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index a218ca853c..396d8c3242 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -1288,8 +1288,22 @@ Aktivering af dette kan låse op for højere videokvalitet" Videoafspilning virker muligvis ikke" At slå denne indstilling fra kan forårsage problemer med videoafspilning. Standard klient - Overskrivning af bivirkninger - Standard lyd-stream sprog + + Android VR (ingen godkendelse) + Forceer iOS AVC (H.264) + Videokodec er tvunget til AVC (H.264) + Videokodec bestemmes automatisk + "Aktivering af dette kan forbedre batterilevetiden og rette afspilningshakken.\n\nAVC har en maksimal opløsning på 1080p, Opus-lydkodec er ikke tilgængelig, og videoafspilning vil bruge mere internetdata end VP9 eller AV1." + Bivirkninger ved iOS TV-spoofing + "• Film eller betalte videoer afspilles muligvis ikke\n• Videoer slutter 1 sekund for tidligt" + Bivirkninger ved Android-spoofing + "• Lydspormenu mangler +• Stabil lydstyrke er ikke tilgængelig +• Gennemtving original lyd er ikke tilgængelig" + Vis i Statistik for nørder + Klienttypen vises i Statistik for nørder + Klienten er skjult i Statistik for nørder + VR-standardsprog for lydstrømme Arabisk Aserbajdsjansk Bulgarsk @@ -1325,6 +1339,7 @@ Videoafspilning virker muligvis ikke" Odia Punjabi Polsk + Portugisisk Rumænsk Russisk Slovakisk diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index 5131256246..9b17494fe9 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -1282,11 +1282,25 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w Die Videowiedergabe funktioniert möglicherweise nicht" Das Deaktivieren dieser Einstellung kann zu Videowiedergabeproblemen führen. Standard-Client - Spoofing-Nebenwirkungen - "• Audiospurmenü fehlt -• Eine stabile Lautstärke ist nicht verfügbar -• \"Originalton erzwingen\" ist nicht verfügbar" - Standard Audio Streamsprache + + Android VR (ohne Authentifizierung) + iOS AVC (H.264) erzwingen + Der Videocodec ist auf AVC (H.264) erzwungen. + Der Videocodec wird automatisch bestimmt. + "Aktivieren Sie dies, um die Akkulaufzeit zu verbessern und Ruckeln bei der Wiedergabe zu beheben. + +AVC hat eine maximale Auflösung von 1080p, Opus-Audiocodec ist nicht verfügbar und die Videowiedergabe verbraucht mehr Internetdaten als VP9 oder AV1." + iOS und TV-Spoofing-Nebenwirkungen + "• Filme oder kostenpflichtige Videos werden möglicherweise nicht abgespielt +• Videos enden 1 Sekunde zu früh" + Android-Spoofing-Nebenwirkungen + "• Audiospur-Menü fehlt +• Stabile Lautstärke ist nicht verfügbar +• Original-Audio erzwingen ist nicht verfügbar" + In Statistiken für Nerds anzeigen + Der Client-Typ wird in den Statistiken für Nerds angezeigt + Der Client wird in den Statistiken für Nerds ausgeblendet + Standard-Audiostreamsprache für VR App-Sprache Arabisch Aserbaidschan @@ -1323,6 +1337,7 @@ Die Videowiedergabe funktioniert möglicherweise nicht" Odia Pandschabi Polnisch + Portugiesisch Rumänisch Russisch Slowakisch diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index e22b65694c..59deca7d39 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -1287,11 +1287,25 @@ Second \"item\" text" Η αναπαραγωγή βίντεο ενδέχεται να μην λειτουργεί" Η απενεργοποίηση αυτής της ρύθμισης ενδέχεται να προκαλέσει προβλήματα αναπαραγωγής βίντεο. Προεπιλεγμένο πρόγραμμα πελάτη - Παρενέργειες παραποίησης - "• Το μενού «Κομμάτι ήχου» λείπει + + Android VR (χωρίς auth) + Εξαναγκασμός iOS AVC (H.264) + Ο κωδικοποιητής βίντεο είναι αναγκαστικά AVC (H.264) + Ο κωδικοποιητής βίντεο ορίζεται αυτόματα + "Η ενεργοποίηση αυτής της λειτουργίας ενδέχεται να βελτιώσει τη διάρκεια ζωής της μπαταρίας και να διορθώσει κολλήματα αναπαραγωγής. + +Ο AVC έχει μέγιστη ανάλυση 1080p, ο κωδικοποιητής ήχου Opus δεν είναι διαθέσιμος και η αναπαραγωγή βίντεο θα χρησιμοποιεί περισσότερα δεδομένα ίντερνετ από τον VP9 ή τον AV1." + Παρενέργειες παραποίησης σε iOS TV + "• Οι ταινίες ή τα επί πληρωμή βίντεο ενδέχεται να μην αναπαράγονται +• Τα βίντεο τελειώνουν 1 δευτερόλεπτο νωρίτερα" + Παρενέργειες παραποίησης σε Android + "• Το μενού «Κομμάτι ήχου» λείπει • Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη -• Η λειτουργία εξαναγκασμού αρχικού ήχου δεν είναι διαθέσιμη" - Προεπιλεγμένη γλώσσα ροής ήχου +• Η λειτουργία «Εξαναγκασμός αρχικού ήχου» δεν είναι διαθέσιμη" + Εμφάνιση στο μενού «Στατιστικά για σπασίκλες» + Το πρόγραμμα πελάτη εμφανίζεται στο μενού «Στατιστικά για σπασίκλες» + Το πρόγραμμα πελάτη δεν εμφανίζεται στο μενού «Στατιστικά για σπασίκλες» + Προεπιλεγμένη γλώσσα ροής ήχου VR Γλώσσα λογαριασμού Αραβικά Αζερμπαϊτζανικά @@ -1328,6 +1342,7 @@ Second \"item\" text" Όντια Παντζάμπι Πολωνικά + Πορτογαλικά Ρουμανικά Ρωσικά Σλοβακικά diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index b193f93776..432673234e 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -1269,9 +1269,25 @@ Habilitar esto puede desbloquear calidades de vídeo más altas" Es posible que la reproducción de vídeo no funcione" Desactivar esta configuración puede causar problemas de reproducción de vídeo. Cliente por defecto - Simulación de efectos secundarios - "• Es posible que los vídeos para niños no se reproduzcan" - Idioma de flujo de audio por defecto + + VR Android (sin autenticación) + Forzar iOS AVC (H.264) + El códec de video se fuerza a AVC (H.264) + El códec de video se determina automáticamente + "Habilitar esto puede mejorar la duración de la batería y solucionar el tartamudeo de la reproducción. + +AVC tiene una resolución máxima de 1080p, el códec de audio Opus no está disponible y la reproducción de video utilizará más datos de Internet que VP9 o AV1." + Efectos secundarios de la suplantación de iOS TV + "• Es posible que las películas o los videos pagos no se reproduzcan +• Los videos terminan 1 segundo antes" + Efectos secundarios de la suplantación de Android + "• Falta el menú de la pista de audio +• El volumen estable no está disponible +• Forzar el audio original no está disponible" + Mostrar en Estadísticas para nerds + El tipo de cliente se muestra en Estadísticas para nerds + El cliente está oculto en Estadísticas para nerds + Idioma de la transmisión de audio por defecto de VR Idioma de la aplicación Árabe Бессия @@ -1308,6 +1324,7 @@ Es posible que la reproducción de vídeo no funcione" Odia Punjabi Polaco + Portugués Rumano Ruso Eslovaco diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 70f5bc2bf2..e6598eb24c 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -1289,11 +1289,25 @@ Selle lubamine võib avada kõrgema video kvaliteedi" Video taasesitus ei pruugi toimida" Selle seade keelamine võib põhjustada videote taasesituse probleeme. Vaikimisi klient - Võltsitud kõrvalmõjud - "• Heliriba menüü puudub + + Android VR (autentimata) + Sunnitud iOS AVC (H.264) kodek + Video kodek on sunnitud AVC (H.264) kodeki + Video kodek määratakse automaatselt + "Funktsiooni sisselülitamine võib parandada aku kestvust ja videotaasesituse katkemist. + +AVC-l on maksimaalne eraldusvõime 1080p, Opus-i heli kodek pole saadaval ning video taasesitus kasutab rohkem internetiandmeid kui VP9 või AV1." + iOS TV pettuse kõrvalmõjud + "• Filmid või tasulised videod ei pruugi taasesitada +• Videod lõpevad 1 sekund varem" + Androidi pettuse kõrvalmõjud + "• Heliraja menüü puudub • Stabiilset helitugevust pole saadaval -• Sundoriginaalheli ei ole saadaval" - Vaikimisi helivoolu keel +• Sunnitud originaalheli pole saadaval" + Kuva statistikas \"Nerdide jaoks\" + Klienditüüp on statistikas \"Nerdide jaoks\" nähtav + Klient on statistikas \"Nerdide jaoks\" peidetud + VR vaikeväärtus heli voo keelele Rakenduse keel Araabia keel Aserbaidžaani keel @@ -1330,6 +1344,7 @@ Video taasesitus ei pruugi toimida" Odia Pandžabi Poola + Portugali Rumeenia Vene Slovakkia diff --git a/patches/src/main/resources/addresources/values-eu-rES/strings.xml b/patches/src/main/resources/addresources/values-eu-rES/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-eu-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-eu-rES/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml +++ b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 78a874d246..ef6f2a58a6 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -1288,11 +1288,7 @@ Tämä voi avata korkealaatuisemmat videot" Videon toisto ei välttämättä toimi" Tämän asetuksen poistaminen käytöstä voi aiheuttaa ongelmia videotoistossa. Oletusasiakasohjelma - Naamioinnin haittavaikutukset - "• Ääniraitavalikko puuttuu -• Tasainen äänenvoimakkuus ei ole käytettävissä -• Alkuperäisen äänen pakotus ei ole käytettävissä" - Äänivirran oletuskieli + Tilaus kieli Arabia Azerbaidžan diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 5fbd2a7833..e73c5468e9 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -1289,11 +1289,25 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video" Ang pag-off sa setting na ito ay maaaring magdulot ng mga isyu sa pag-playback ng video. Default na kliyente - **Spoofing** ng mga side effect - "• Kulang ang menu ng audio track -• Hindi available ang matatag na volume -• Hindi available ang piliting i-play ang orihinal na audio" - Default na wika ng audio stream + + Android VR (walang awtorisasyon) + Pilitin ang iOS AVC (H.264) + Ang codec ng video ay pinilit sa AVC (H.264) + Ang codec ng video ay awtomatikong natutukoy + "Ang pagpapagana nito ay maaaring mapahaba ang buhay ng baterya at ayusin ang pagkautal ng playback. + +Ang AVC ay may pinakamataas na resolusyon na 1080p, ang codec ng audio ng Opus ay hindi available, at ang playback ng video ay gagamit ng mas maraming data sa internet kaysa sa VP9 o AV1." + Mga side effect ng spoofing ng iOS TV + "• Maaaring hindi mailarawan ang mga pelikula o bayad na mga video +• Magtatapos ang mga video ng 1 segundo nang maaga" + Mga side effect ng Android spoofing + "• Nawawala ang menu ng audio track +• Hindi magagamit ang stable na volume +• Hindi magagamit ang pagpilit sa orihinal na audio" + Ipakita sa Mga Istatistika para sa mga nerds + Ipinapakita ang uri ng kliyente sa Mga Istatistika para sa mga nerds + Nakatago ang kliyente sa Mga Istatistika para sa mga nerds + Wika ng default na audio stream ng VR Wika ng account Arabe Azerbaijani @@ -1330,6 +1344,7 @@ Ang paglalaro ng video ay maaaring hindi gumana" Odia Punjabi Polish + Portuges Romanian Ruso Slovak diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index 9221058d64..03d9b944ed 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -1288,11 +1288,25 @@ L'activation de cette option peut déverrouiller des qualités vidéo plus élev La lecture vidéo peut ne pas fonctionner" Désactiver ce paramètre peut causer des problèmes de lecture vidéo. Client par défaut - Effets secondaires de l\'usurpation - "• Le menu de la piste audio est manquant -• Le volume stable n'est pas disponible -• Forcer l'audio d'origine n'est pas disponible" - Langue du flux audio par défaut + + Android VR (aucun auth) + Forcer iOS AVC (H.264) + Le codec vidéo est forcé à AVC (H.264) + Le codec vidéo est déterminé automatiquement + "L'activation de cette option pourrait améliorer l'autonomie de la batterie et corriger le bégaiement de la lecture. + +AVC a une résolution maximale de 1080p, le codec audio Opus n'est pas disponible et la lecture vidéo utilisera plus de données Internet que VP9 ou AV1." + Effets secondaires de l\'usurpation de l\'identité iOS TV + "• Les films ou les vidéos payantes peuvent ne pas être lus +• Les vidéos se terminent 1 seconde plus tôt" + Effets secondaires du hameçonnage Android + "• Le menu des pistes audio est manquant + • Le volume stable n'est pas disponible + • Forcer l'audio d'origine n'est pas disponible" + Afficher dans Stats pour les nerds + Le type de client est affiché dans Stats pour les nerds + Le client est caché dans Stats pour les nerds + Langue du flux audio par défaut VR Langue de l\'application Arabe Azerbaïdjanais @@ -1329,6 +1343,7 @@ La lecture vidéo peut ne pas fonctionner" Odia Pendjabi Polonais + Portugais Roumain Russe Slovaque diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index 53e536e4b8..1b7251a09e 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -1289,11 +1289,25 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil" D'fhéadfadh nach n-oibreoidh athsheinm físeáin" Seans go mbeidh fadhbanna athsheinm físe ag baint leis an socrú seo a mhúchadh. Cliant réamhshocraithe - Éifeachtaí taobheffects - "• An fhuaimrian a eascraíodh -• Níl an toirt fhuaime inbhuanaithe ar fáil -• Níl an chumhacht an fhuaim bhunúsach ar fáil" - Teanga réamhshocraithe sruth fuaime + + Android VR (gun fháil údarás) + Féach iOS AVC (H.264) + Fórsaítear códú fhíseán chuig AVC (H.264) + Chinntítear códú fhíseán go huathoibríoch + "D'fhéadfadh a chumasú seo saol na ceallraí a fheabhsú agus stotálú athsaithe a shocrú. + +Tá réiteach uasmhéideach 1080p ag AVC, níl códú fuaime Opus ar fáil, agus bainfear úsáid as tuilleadh sonraí Idirlín le haghaidh athsaithe físeán ná VP9 nó AV1." + Éifeachtaí taobh iOS TV a mhalartú + "• B'fhéidir nach imreofar scannáin nó físeáin íocaíochta +• Chríochnaíonn físeáin 1 soicind níos luaithe" + Éifeachtaí taobh Android a mhalartú + "• Tá roghchlár na bhfuaimeanna ar iarraidh +• Níl imfhálú cobhsaí ar fáil +• Níl an fhuaim bhunúsach ar fáil" + Taispeáin i Staitisticí do nerds + Taispeántar cineál an chliaint i Staitisticí do nerds + Tá an cliant curtha i bhfolach i Staitisticí do nerds + Teanga an sreafa fuaime réamhshocraithe VR Teanga na feidhmchláir Araibis Asarbaiseáinis @@ -1330,6 +1344,7 @@ D'fhéadfadh nach n-oibreoidh athsheinm físeáin" Odais Painseáibis Polainnis + Portaingéilis Rúmáinis Rúisis Slovaicis diff --git a/patches/src/main/resources/addresources/values-gl-rES/strings.xml b/patches/src/main/resources/addresources/values-gl-rES/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-gl-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-gl-rES/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml +++ b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 4813728a48..0c0c5d4da5 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -1286,11 +1286,25 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását" A beállítás kikapcsolása videolejátszási problémákat okozhat. Alapértelmezett kliens - Hamisítás mellékhatásai - "• Nincs hangsáv menü -• Nem érhető el a stabil hangerő -• Nem érhető el az eredeti hang kényszerítése" - Alapértelmezett hangfolyam nyelve + + Android VR (nincs hitelesítés) + Az iOS kényyszerített AVC (H.264) videokodeket használ + A videokodek AVC-re kényszerítve (H.264) + A videokodek meghatározása automatikusan történik + "Ennek engedélyezése javíthatja az akkumulátor élettartamát és kijavíthatja a lejátszás akadozását. + +Az AVC maximális felbontása 1080p, az Opus audiokodek nem érhető el, és a videolejátszás több internetes adatot használ, mint a VP9 vagy az AV1." + iOS TV-hamisítási mellékhatások + "• Előfordulhat, hogy a filmeket és a fizetős videókat nem lehet lejátszani +• A videók 1 másodperccel korábban érnek véget" + Android hamisítási mellékhatások + "• Hiányzik a hangsáv menü +• Nem áll rendelkezésre stabil hangerő +• Az eredeti hang kényszerítése nem érhető el" + Megjelenítés a Statisztikákban + A kliens típusa a Statisztikákban látható + A kliens el van rejtve a Statisztikákban + VR alapértelmezett audio adatfolyam nyelve Fiók nyelve Arab Azerbajdzsáni @@ -1327,6 +1341,7 @@ A videólejátszás nem működhet" odia Pandzsábi Lengyel + Portugál Román Orosz Szlovák diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index c2f705180a..c0428eacc6 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -1288,11 +1288,25 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի Տեսանյութի վերարտադրումը կարող է չաշխատել։" Այս կարգավորման անջատումը կարող է առաջացնել տեսանյութի վերարտադրման հետ կապված պրոբլեմներ Դեֆոլտ կլիենտ - Խաբեության կողմնակի ազդեցություններ - "• Ձայնային ուղու ընտրացանկը բացակայում է -• Կայուն ծավալը հասանելի չէ -• Պարտադրել բնօրինակ ձայնը հասանելի չէ" - Ըստ նախապատվության, հնչյունային հոսքի լեզուն + + Android VR (առանց հաստատման) + iOS-ի համար AVC (H.264) պարտադիր ակտիվացում + Վիդեո կոդեկը պարտադիր կերպով AVC (H.264) է + Վիդեո կոդեկը որոշվում է ավտոմատ կերպով + "Սա ակտիվացնելը կարող է բարելավել մարտկոցի աշխատանքի տևողությունը և վերացնել վերարտադրման խցկումները։ + +AVC-ի առավելագույն թույլտվությունը 1080p է, Opus աուդիո կոդեկը հասանելի չէ, իսկ վիդեոյի վերարտադրումը VP9-ից կամ AV1-ից ավելի շատ ինտերնետ տվյալներ կօգտագործի։" + iOS TV խաբեության կողմնակի ազդեցություններ + "• Ֆիլմերը կամ վճարովի տեսանյութերը կարող են չվերարտադրվել +• Տեսանյութերն ավարտվում են 1 վայրկյան շուտ" + Android խաբեության կողմնակի ազդեցություններ + "• Ձայնի գրառման ընտրացանկը բացակայում է +• Ստաբիլ ձայն չկա +• Իրական ձայնի ընտրությունը հասանելի չէ" + Ցուցադրել վիճակագրության ակնոցներում + Հաճախորդի տեսակը ցուցադրվում է վիճակագրության ակնոցներում + Հաճախորդը թաքնված է վիճակագրության ակնոցներում + VR-ի համար նախապես ընտրված ձայնի գրառման լեզու Հաշվի լեզու Արաբերեն Ադրբեջաներեն @@ -1329,6 +1343,7 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի Օդիական Փենջաբերեն Լեհերեն + Պորտուգալերեն Ռումիներեն Ռուսերեն Սլովակերեն diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 4128b1bfbf..e920eefc67 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -1197,7 +1197,7 @@ Ketuk di sini untuk mempelajari lebih lanjut tentang DeArrow" Palsukan dimensi perangkat "Dimensi perangkat dipalsukan -Kualitas video yang lebih tinggi mungkin tidak terkunci, tetapi Anda mungkin mengalami masalah playback video, masa pakai baterai yang lebih buruk, dan efek samping yang tidak diketahui" +Kualitas video yang lebih tinggi mungkin tidak terkunci, tetapi Anda mungkin mengalami masalah pemutaran video, masa pakai baterai yang lebih buruk, dan efek samping yang tidak diketahui" "Dimensi perangkat tidak dipalsukan Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi" @@ -1253,10 +1253,10 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi" Menu kecepatan pemutaran khusus Menu kecepatan khusus ditampilkan Menu kecepatan khusus tidak ditampilkan - Kecepatan putar khusus + Kecepatan pemutaran khusus Tambah atau ubah kecepatan pemutaran khusus - Kecepatan kustom harus kurang dari %s - Kecepatan playback kustom tidak valid + Kecepatan khusus harus kurang dari %s + Kecepatan pemutaran khusus tidak valid Otomatis @@ -1283,14 +1283,28 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi" Aliran video dipalsukan "Streaming video tidak dipalsukan -Playback video mungkin tidak berfungsi" +Pemutaran video mungkin tidak berfungsi" Mematikan pengaturan ini dapat menyebabkan masalah pemutaran video. Klien bawaan - Efek Samping Pemalsuan - "• Menu trek audio tidak ada + + Android VR (tanpa otentikasi) + Paksa iOS AVC (H.264) + Codec video dipaksa menjadi AVC (H.264) + Codec video ditentukan secara otomatis + "Mengaktifkan ini mungkin dapat meningkatkan daya tahan baterai dan memperbaiki masalah pemutaran. + +AVC memiliki resolusi maksimum 1080p, codec audio Opus tidak tersedia, dan pemutaran video akan menggunakan lebih banyak data internet daripada VP9 atau AV1." + Efek samping pemalsuan iOS TV + "• Film atau video yang berbayar mungkin tidak dapat diputar +• Video berakhir 1 detik lebih awal" + Efek samping pemalsuan Android + "• Menu trek audio tidak ada • Volume stabil tidak tersedia • Paksa audio asli tidak tersedia" - Bahasa aliran audio bawaan + Tampilkan di Statistik untuk nerds + Jenis klien ditampilkan di Statistik untuk nerds + Klien disembunyikan di Statistik untuk nerds + Bahasa aliran audio bawaan VR Bahasa akun Arab Azerbaijan @@ -1327,6 +1341,7 @@ Playback video mungkin tidak berfungsi" Oriya Punjabi Polandia + Portugis Rumania Rusia Slovakia diff --git a/patches/src/main/resources/addresources/values-is-rIS/strings.xml b/patches/src/main/resources/addresources/values-is-rIS/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-is-rIS/strings.xml +++ b/patches/src/main/resources/addresources/values-is-rIS/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index 4dacb2ef14..df9df9104c 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -1286,11 +1286,15 @@ Abilitare questa opzione può sbloccare qualità video più elevate" La riproduzione video potrebbe non funzionare" Disattivando questa impostazione potrebbe causare problemi di riproduzione video. Client predefinito - Effetti collaterali della simulazione - "• Il menu traccia audio è mancante -• Il volume stabile non è disponibile -• Forza l'audio originale non è disponibile" - Lingua predefinita del flusso audio + + Forzare AVC (H.264) iOS + Il codec video è forzato ad AVC (H.264) + Il codec video è determinato automaticamente + "L'abilitazione di questa opzione potrebbe migliorare la durata della batteria e risolvere i problemi di stuttering durante la riproduzione. + +AVC ha una risoluzione massima di 1080p, il codec audio Opus non è disponibile e la riproduzione video utilizzerà più dati Internet rispetto a VP9 o AV1." + "• I film o i video a pagamento potrebbero non essere riproducibili +• I video terminano 1 secondo prima" Lingua dell\'account Arabo Azerbaigiano diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index fa098cd58b..2de2b60d6d 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -491,6 +491,7 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם "זרמי וידאו לא מזויפים ייתכן שהשמעת וידאו לא תעבוד" + אנגלית צרפתית diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index dba0dbc4b4..8e8cd7c675 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -1288,12 +1288,25 @@ DeArrowの詳細については、ここをタップしてください。" この設定をオフにすると、ビデオ再生の問題が発生する可能性があります。 デフォルトのクライアント - クライアントを偽装することによる副作用 - "• 音声トラックメニューがありません -• 安定したボリュームが利用できません -• 強制的にオリジナルのオーディオを使用することはできません -• 子供向けビデオは再生できない場合があります" - デフォルトのオーディオストリーム言語 + + Android VR(認証なし) + iOS AVC (H.264) を強制する + ビデオコーデックは AVC (H.264) に強制されています。 + ビデオコーデックは自動的に決定されます。 + "有効にすると、バッテリー寿命が延び、再生の途切れが改善される可能性があります。 + +AVC の最大解像度は 1080p であり、Opus オーディオコーデックは使用できず、ビデオの再生は VP9 や AV1 より多くのインターネットデータを使用します。" + iOS TV スプーフィングの副作用 + "• 映画や有料動画が再生されない可能性があります。 +• 動画が 1 秒早く終了します。" + Android スプーフィングの副作用 + "• オーディオトラックメニューがありません +• 安定した音量は使用できません +• 強制的なオリジナル音声は使用できません" + 統計情報(詳細) + クライアントの種類は統計情報(詳細)に表示されます + クライアントは統計情報(詳細)に表示されません + VRデフォルトオーディオストリーム言語 アプリの言語 アラビア文字 アゼルバイジャン語 @@ -1330,6 +1343,7 @@ DeArrowの詳細については、ここをタップしてください。"オリヤー語 パンジャービー語 ポーランド語 + ポルトガル語 ルーマニア語 ロシア語 スロバキア語 diff --git a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml +++ b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml +++ b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-km-rKH/strings.xml b/patches/src/main/resources/addresources/values-km-rKH/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-km-rKH/strings.xml +++ b/patches/src/main/resources/addresources/values-km-rKH/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 4594c38bf8..a0079b9681 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -63,11 +63,11 @@ Second \"item\" text" 앱이 실행하려면 이 과정이 필요합니다" 웹사이트 열기 - "MicroG GmsCore를 배터리 최적화 목록에서 제외하여 앱 문제를 방지할 수 있습니다 + "MicroG GmsCore 앱 배터리 최적화를 비활성화(제한 없음)하여 앱 문제를 방지할 수 있습니다. -MicroG를 배터리 최적화 목록에서 제외하더라도, 배터리 사용량에 부정적인 영향을 미치지 않습니다 +MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배터리 사용량에 부정적인 영향을 미치지 않습니다. -배터리 최적화 목록에서 제외하려면 '계속하기' 버튼을 누르세요" +앱 배터리 최적화를 비활성화(제한 없음)하려면 '계속하기' 버튼을 누르세요." 계속하기 @@ -1290,11 +1290,25 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" 동영상 재생 문제가 발생할 수 있습니다" 이 설정을 비활성화하면 동영상 재생 문제가 발생할 수 있습니다 기본 클라이언트 - 변경에 따른 알려진 문제점 - "• 오디오 트랙 메뉴가 표시되지 않습니다 + + Android VR (인증 안됨) + iOS AVC (H.264) 강제로 활성화하기 + 동영상 코덱을 AVC (H.264)로 강제로 활성화합니다 + 동영상 코덱을 자동으로 결정합니다 + "이 설정를 활성화하면 배터리 수명이 향상되고, 동영상 재생 끊김 문제가 해결될 수 있습니다 + +AVC의 최대 해상도는 1080p이고, OPUS 코덱을 사용할 수 없으며, 동영상을 재생했을 경우에는 VP9 또는 AV1보다 더 많은 모바일 데이터를 사용되오니 주의하세요" + iOS TV 클라이언트 변경에 따른 문제점 + "• 동영상 또는 회원 전용 동영상과 같은 유료 동영상이 재생되지 않을 수 있습니다 +• 동영상이 1초 일찍 종료될 수 있습니다" + Android 계열 클라이언트 변경에 따른 문제점 + "• 오디오 트랙 메뉴가 표시되지 않습니다 • 안정적인 볼륨을 사용할 수 없습니다 -• 원본 오디오 트랙을 강제로 활성화할 수 없습니다" - 기본 오디오 트랙 언어 +• 원본 오디오 트랙를 강제로 활성화할 수 없습니다." + 통계에서 표시하기 + 전문 통계에서 기본 클라이언트가 표시됩니다 + 전문 통계에서 기본 클라이언트가 표시되지 않습니다 + Android VR 기본 오디오 스트림 언어 계정 언어 아랍어 아제르바니잔어 @@ -1331,6 +1345,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" 오리야어 펀잡어 폴란드어 + 포르투갈어 루마니아어 러시아어 슬로바키아어 diff --git a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml +++ b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml +++ b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 4edd39623d..3b90e678ac 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -1289,11 +1289,25 @@ Gali būti atrakinta aukštesnės vaizdo įrašų kokybės, bet galite patirti v Vaizdo įrašo atkūrimas gali neveikti" Išjungus šį nustatymą, gali kilti vaizdo įrašų atkūrimo problemų. Numatytasis klientas - Apsimetimo šalutinis poveikis - "• Nėra garso takelio meniu -• Stabilus garsumas nepasiekiamas -• Priverstinis originalus garsas nepasiekiamas" - Numatytoji garso srauto kalba + + Android VR (be leidimo) + Priverstinė iOS AVC (H.264) + Vaizdo kodekas yra priverstinai nustatytas kaip AVC (H.264) + Vaizdo kodekas nustatomas automatiškai + "Įjungus šią funkciją gali pagerėti baterijos veikimo laikas ir nebebus vaizdo strigimo. + +AVC didžiausia skiriamoji geba yra 1080 p, „Opus“ garso kodekas negalimas, o vaizdo įrašo atkūrimas sunaudos daugiau interneto duomenų nei naudojant VP9 arba AV1." + iOS TV apsimetinėjimo šalutiniai poveikiai + "• Filmai arba mokami vaizdo įrašai gali būti nerodomi +• Vaizdo įrašai baigiasi 1 sek. anksčiau" + Android apsimetinėjimo šalutiniai poveikiai + "• Trūksta garso takelio meniu +• Nėra stabilaus garso +• Negalima priverstinai naudoti originalo garso" + Rodyti statistinėje informacijoje \"tik profesionalams\" + Kliento tipas rodomas statistinėje informacijoje \"tik profesionalams\" + Klientas paslėptas statistinėje informacijoje \"tik profesionalams\" + VR numatytoji srautinio garso kalba Paskyros kalba Arabų Azerbaidžaniečių @@ -1330,6 +1344,7 @@ Vaizdo įrašo atkūrimas gali neveikti" Odisų Pandžabų Lenkų + Portugalų Rumunų Rusų Slovakų diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index b184ff4ce7..e47a52ca2b 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -1286,11 +1286,25 @@ Var tikt atbloķētas augstākas video kvalitātes, taču var rasties video atsk Video atskaņošana var nedarboties" Šī iestatījuma atspējošana var izraisīt video atskaņošanas problēmas. Noklusētā klients - Maldināšanas blakusparādības - "• Audio ierakstu izvēlnes trūkst -• Stabils skaļums nav pieejams -• Force oriģinālais audio nav pieejams" - Noklusētā audio straumes valoda + + Android VR (bez autentifikācijas) + Spēka iOS AVC (H.264) + Video kodeks ir piespiests AVC (H.264) + Video kodeks tiek automātiski noteikts + "Iespējojot to, var uzlabot akumulatora darbības laiku un novērst atskaņošanas aizķeršanos. + +AVC maksimālā izšķirtspēja ir 1080p, Opus audio kodeks nav pieejams, un video atskaņošanā tiks patērēts vairāk interneta datu nekā VP9 vai AV1." + iOS TV viltus straumēšanas blakus efekti + "• Filmas vai maksas video var netikt atskaņoti +• Video beidzas 1 sekundi iepriekš" + Android viltus straumēšanas blakus efekti + "• Trūkst audio celiņa izvēlnes +• Nav pieejams stabils skaļums +• Nav pieejama oriģinālā audio piespiešana" + Rādīt statistiskos datos entuziastiem + Klienta tips tiek rādīts statistiskos datos entuziastiem + Klients ir paslēpts statistiskos datos entuziastiem + VR noklusējuma audio straumes valoda Lietotnes valoda Arābu Azerbaidžāņu @@ -1327,6 +1341,7 @@ Video atskaņošana var nedarboties" Odija Pendžabu Poļu + Portugāļu Rumāņu Krievu Slovāku diff --git a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml +++ b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml +++ b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml +++ b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-my-rMM/strings.xml b/patches/src/main/resources/addresources/values-my-rMM/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-my-rMM/strings.xml +++ b/patches/src/main/resources/addresources/values-my-rMM/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml +++ b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index f5a65fff3d..2ec95a9703 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -1288,11 +1288,25 @@ Het inschakelen hiervan kan hogere videokwaliteiten ontgrendelen" Video-playback werkt mogelijk niet" Het uitschakelen van deze instelling kan afspeelproblemen veroorzaken. Standaard client - Bijkomende effecten vervalsen - "• Geluidsspoormenu ontbreekt + + Android VR (geen authenticatie) + Forceer iOS AVC (H.264) + De videocodec is geforceerd naar AVC (H.264). + De videocodec wordt automatisch bepaald. + "Als u deze functie inschakelt, kan de batterijduur worden verlengd en kan schokkerig afspelen worden verholpen. + +AVC heeft een maximale resolutie van 1080p, de Opus-audiocodec is niet beschikbaar en videoweergave verbruikt meer internetgegevens dan VP9 of AV1." + Bijwerkingen van iOS TV-spoofing + "• Films of betaalde video's kunnen niet worden afgespeeld +• Video's eindigen 1 seconde te vroeg" + Bijwerkingen van Android-spoofing + "• Het menu Audiotracks ontbreekt • Stabiel volume is niet beschikbaar -• Orignieel geluid afdwingen is niet beschikbaar" - Standaardtaal voor audiostream +• Forceer originele audio is niet beschikbaar" + Weergeven in Stats for nerds + Het clienttype wordt getoond in Stats for nerds + Client is verborgen in Stats for nerds + Standaardtaal van VR-audiostream App-taal Arabisch Azerbeidzjaans @@ -1329,6 +1343,7 @@ Video-playback werkt mogelijk niet" Odia Punjabi Pools + Portugees Roemeens Russisch Slowaaks diff --git a/patches/src/main/resources/addresources/values-or-rIN/strings.xml b/patches/src/main/resources/addresources/values-or-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-or-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-or-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 645624aced..e8da8e5c75 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -1287,11 +1287,25 @@ Włączenie tego może odblokować wyższe jakości wideo" Odtwarzanie wideo może nie działać" Wyłączenie tej opcji może spowodować problemy z odtwarzaniem filmów. Domyślny klient - Fałszywe skutki uboczne - "• Brak menu ścieżki dźwiękowej + + Android VR (bez uwierzytelniania) + Wymuszaj iOS AVC (H.264) + Kodek wideo jest wymuszany na AVC (H.264) + Kodek wideo jest określany automatycznie + "Włączenie tej opcji może poprawić żywotność baterii i naprawić zacinanie się odtwarzania. + +AVC ma maksymalną rozdzielczość 1080p, kodek audio Opus nie jest dostępny, a odtwarzanie wideo będzie zużywać więcej danych internetowych niż VP9 lub AV1." + Efekty uboczne podszywania się pod iOS TV + "• Filmy lub płatne filmy mogą nie działać +• Filmy kończą się 1 sekundę wcześniej" + Efekty uboczne podszywania się pod Androida + "• Brakuje menu ścieżki audio • Stabilna głośność jest niedostępna • Wymuś oryginalny dźwięk jest niedostępny" - Domyślny język strumienia dźwięku + Pokaż w statystykach dla nerdów + Typ klienta jest wyświetlany w Statystykach dla nerdów + Klient jest ukryty w statystykach dla nerdów + Język domyślnego strumienia audio VR Język konta Arabski Azerski @@ -1328,6 +1342,7 @@ Odtwarzanie wideo może nie działać" Orija pendżabski polski + Portugalski rumuński rosyjski słowacki diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 10bd95d604..08d20bccac 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -1286,11 +1286,25 @@ Habilitar isso pode desbloquear qualidades de vídeo mais altas" A reprodução de vídeo pode não funcionar" Desativar esta configuração pode causar problemas de reprodução de vídeo. Cliente padrão - Simulando efeitos colaterais - "• O menu da trilha de áudio está ausente -• O volume estável não está disponível + + Android VR (sem autenticação) + Forçar iOS AVC (H.264) + O codec de vídeo é forçado para AVC (H.264) + O codec de vídeo é determinado automaticamente + "A ativação desta opção pode aumentar a vida útil da bateria e corrigir problemas de reprodução. + +A AVC tem uma resolução máxima de 1080p, o codec de áudio Opus não está disponível, e a reprodução de vídeo usará mais dados de internet do que VP9 ou AV1." + Efeitos colaterais da falsificação da iOS TV + "• Filmes ou vídeos pagos podem não ser reproduzidos +• Os vídeos terminam 1 segundo antes" + Efeitos colaterais da falsificação do Android + "• Menu de faixa de áudio está faltando +• Volume estável não está disponível • Forçar áudio original não está disponível" - Idioma do fluxo de áudio padrão + Mostrar em Estatísticas para nerds + O tipo de cliente é mostrado em Estatísticas para nerds + O cliente está oculto em Estatísticas para nerds + Idioma do fluxo de áudio padrão de VR Idioma do aplicativo Árabe Azeri @@ -1327,6 +1341,7 @@ A reprodução de vídeo pode não funcionar" Oriá Punjabi Polonês + Português Romeno Russo Eslovaco diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index 247bfd2caf..4a2045a6eb 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -57,17 +57,17 @@ Second \"item\" text" MicroG GmsCore não está instalado. Instale-o. Ação necessária - "MicroG GmsCore không có quyền chạy ngầm. + "O MicroG GmsCore não tem permissão para rodar em segundo plano. -Vui lòng làm theo hướng dẫn \"Đừng tắt ứng dụng của tôi\" cho điện thoại của bạn, và áp dụng các hướng dẫn cho cài đặt MicroG của bạn. +Siga o guia \"Não mate meu app\" para o seu telefone e aplique as instruções à sua instalação do MicroG. -Điều này là cần thiết để ứng dụng hoạt động." +Isso é necessário para que o aplicativo funcione." Abrir site - "Việc tối ưu hóa pin của MicroG GmsCore phải được tắt để tránh sự cố. + "As otimizações de bateria do MicroG GmsCore devem ser desativadas para evitar problemas. -Việc tắt tối ưu hóa pin cho MicroG sẽ không ảnh hưởng tiêu cực đến việc sử dụng pin. +A desativação das otimizações de bateria para o MicroG não afetará negativamente o uso da bateria. -Nhấn nút tiếp tục và cho phép thay đổi tối ưu hóa." +Toque no botão continuar e permita as alterações de otimização." Continuar @@ -125,12 +125,12 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n A marca d\'água está escondida A marca d\'água está visível Esconder pategorias horizontais - "Các kệ được ẩn: -• Tin tức nóng -• Tiếp tục xem -• Khám phá thêm kênh -• Mua sắm -• Xem lại" + "As prateleiras estão ocultas, tais como: +• Últimas notícias +• Continuar assistindo +• Explorar mais canais +• Compras +• Assistir novamente" Categorias são visíveis @@ -1153,11 +1153,11 @@ Bật tính năng này có thể sửa lỗi hình ảnh bị thiếu do bị ch DeArrow & Miniaturas originais DeArrow & Ainda captura Ainda captura - "DeArrow cung cấp hình thu nhỏ được cộng đồng đóng góp cho video YouTube. Các hình thu nhỏ này thường có liên quan hơn so với những hình thu nhỏ do YouTube cung cấp + "O DeArrow fornece miniaturas coletivas para vídeos do YouTube. Essas miniaturas geralmente são mais relevantes do que aquelas fornecidas pelo YouTube -Nếu bật, URL video sẽ được gửi đến máy chủ API và không có dữ liệu nào khác được gửi. Nếu video không có hình thu nhỏ DeArrow, hình thu nhỏ gốc hoặc ảnh chụp tĩnh sẽ được hiển thị +Se ativado, os URLs dos vídeos serão enviados ao servidor da API e nenhum outro dado será enviado. Se um vídeo não tiver miniaturas DeArrow, as originais ou as capturas estáticas serão mostradas -Nhấn vào đây để tìm hiểu thêm về DeArrow" +Toque aqui para saber mais sobre DeArrow" Mostrar uma notificação flutuante se a API não estiver disponível Toast é visível se o Derow não está disponível Toast não é visível se o DeArrow não está disponível @@ -1287,11 +1287,25 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn" Desativar essa configuração pode causar problemas de reprodução de vídeo. Cliente padrão - Efeito colateral de falsificação - "• O menu da faixa de áudio está ausente -• O volume estável não está disponível + + Android VR (sem autenticação) + Força AVC iOS (H.264) + Codificação de vídeo forçada a AVC (H.264) + Codificação de vídeo é automaticamente determinada + "Ativar pode melhorar bateria e resolver reprodução travando. + +A AVC tem resolução máxima de 1080p, Opus audio codec não está disponível, e reprodução de vídeo usará mais internet que VP9 ou AV1." + Efeitos colaterais da simulação de iOS na TV + "• Filmes ou vídeos pagos podem não rodar +• Vídeos terminam 1 segundo mais cedo" + Efeitos colaterais da falsificação do Android + "• O menu da faixa de áudio está faltando +• Volume estável não está disponível • Forçar áudio original não está disponível" - Idioma padrão do fluxo de áudio + Mostrar em Estatísticas para nerds + O tipo de cliente é mostrado em Estatísticas para nerds + O cliente está oculto em Estatísticas para nerds + Idioma padrão do fluxo de áudio de VR Idioma do aplicativo Arábico Azerbaijanês @@ -1328,6 +1342,7 @@ Phát video có thể không hoạt động" Odia Punjabi Polonês + Português Romeno Russo Eslovaco diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 8bc3ae9344..61b05ad0ae 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -1288,11 +1288,25 @@ Activarea acestei opțiuni poate debloca calități video mai mari" Este posibil ca redarea video să nu funcționeze" Dezactivarea acestei setări poate cauza probleme de redare video. Client implicit - Efecte secundare de falsificare - "• Meniul piesei audio lipsește + + Android VR (fără autentificare) + Forțarea codecului video AVC (H.264) + Codecul video este forțat la AVC (H.264) + Codecul video este determinat automat + "Activarea acestei opțiuni ar putea îmbunătăți durata de viață a bateriei și remedia întreruperile redării. + +AVC are o rezoluție maximă de 1080p, codecul audio Opus nu este disponibil, iar redarea video va folosi mai multe date de internet decât VP9 sau AV1." + Efecte secundare spoofing iOS TV + "• Filmele sau videoclipurile plătite s-ar putea să nu fie redate +• Videoclipurile se termină cu 1 secundă mai devreme" + Efecte secundare spoofing Android + "• Meniul cu piesele audio lipsește • Volumul stabil nu este disponibil -• Forțare sunetul original nu este disponibil" - Limbă implicită flux audio +• Forțarea sunetului original nu este disponibilă" + Afișează în Statistici pentru pasionați + Tipul clientului este afișat în Statistici pentru pasionați + Clientul este ascuns în Statistici pentru pasionați + Limba implicită a fluxului audio VR Limba contului Arabă Azerbaidjan @@ -1329,6 +1343,7 @@ Este posibil ca redarea video să nu funcționeze" Odia Punjabi Poloneză + Portugheză Română Rusă Slovacă diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index 0d47e88437..fff25d5aba 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -1289,12 +1289,26 @@ Second \"item\" text" Воспроизведение видео может не работать" Отключение этой настройки может вызвать проблемы с воспроизведением видео. Клиент по умолчанию - Побочные эффекты подмены - "• Меню звуковой дорожки отсутствует -• Постоянный уровень громкости недоступен -• Принудительное использование оригинальной звуковой дорожки недоступно" - Язык аудио потока по умолчанию - Язык приложения + + Android VR (без аутентификации) + Принудительно iOS AVC (H.264) + Видеокодек принудительно установлен на AVC (H.264) + Видеокодек определяется автоматически + "Включение данной опции может улучшить время автономной работы и устранить прерывания при воспроизведении. + +Максимальное разрешение видео в формате AVC составляет 1080p. Аудиокодек Opus недоступен. Воспроизведение видео будет потреблять больше интернет трафика, чем VP9 или AV1." + Побочные эффекты подмены на iOS TV + "• Фильмы и платные видео могут не воспроизводиться +• Видео заканчиваются на 1 секунду раньше" + Побочные эффекты подмены на Android + "• Меню выбора звуковой дорожки отсутствует +• Функция воспроизведения видео с постоянной громкостью недоступна +• Принудительное использование оригинального звука недоступно" + Отображение в «Статистике для сисадминов» + Тип клиента в «Статистике для сисадминов» отображен + Тип клиента в «Статистике для сисадминов» скрыт + Язык аудиопотока по умолчанию для VR + Язык учетной записи Арабский Азербайджанский Болгарский @@ -1330,6 +1344,7 @@ Second \"item\" text" Одиа Панджаби Польский + Португальский Румынский Русский Словацкий diff --git a/patches/src/main/resources/addresources/values-si-rLK/strings.xml b/patches/src/main/resources/addresources/values-si-rLK/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-si-rLK/strings.xml +++ b/patches/src/main/resources/addresources/values-si-rLK/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index 1decc6e539..d49d9214fd 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -1276,11 +1276,25 @@ Povolením tejto možnosti môžete odomknúť vyššie kvality videa" Prehrávanie videa nemusí fungovať" Vypnutie tohto nastavenia môže spôsobiť problémy s prehrávaním videa. Predvolený klient - Spoofing vedľajšie účinky - "• Chýba ponuka zvukových stôp -• Stabilná hlasitosť nie je k dispozícii -• Vynútenie pôvodného zvuku nie je k dispozícii" - Predvolený jazyk zvukového streamu + + Android VR (bez autorizácie) + Vynútiť iOS AVC (H.264) + Video kodek je vynútený na AVC (H.264) + Video kodek sa určuje automaticky + "Povolenie tejto možnosti môže zlepšiť výdrž batérie a opraviť sekanie prehrávania. + +AVC má maximálne rozlíšenie 1080p, zvukový kodek Opus nie je k dispozícii a prehrávanie videa bude využívať viac internetových dát ako VP9 alebo AV1." + Vedľajšie účinky spoofingu televízie iOS + "• Filmy alebo platené videá sa nemusia prehrávať +• Videá končia o 1 sekundu skôr" + Vedľajšie účinky spoofingu Androidu + "• Chýba ponuka zvukových stôp +• Nie je k dispozícii stabilná hlasitosť +• Výber originálneho zvuku nie je k dispozícii" + Zobraziť v štatistike pre expertov + Typ klienta sa zobrazuje v štatistikách pre expertov + Klient je skrytý v štatistikách pre expertov + Predvolený jazyk zvukovej stopy VR Jazyk účtu Arabčina Azerbajdžančina @@ -1317,6 +1331,7 @@ Prehrávanie videa nemusí fungovať" Orijčina Pandžábčina Poľština + Portugalčina Rumunčina Ruština Slovenčina diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 2a73bcad5b..003dbe4165 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -1288,11 +1288,25 @@ Omogočanje tega lahko odklene višje kakovosti videa" Predvajanje videa morda ne bo delovalo" Izklop te nastavitve lahko povzroči težave s predvajanjem videoposnetkov. Privzeti odjemalec - Stranski učinki zavajanja - "• Manjka meni zvočnih posnetkov + + Android VR (brez avtorizacije) + Sile iOS AVC (H.264) + Kodek videa je prisiljen v AVC (H.264) + Kodek videa je določen samodejno + "Omogočanje tega bi lahko izboljšalo življenjsko dobo baterije in odpravilo zatikanje predvajanja. + +AVC ima največjo ločljivost 1080p, avdio kodek Opus ni na voljo, predvajanje videa pa bo porabilo več internetnih podatkov kot VP9 ali AV1." + iOS TV Stranski učinki spoofing + "• Filmi ali plačani videoposnetki se morda ne bodo predvajali +• Videoposnetki se končajo 1 sekundo prej" + Android Stranski učinki spoofing + "• Manjka meni za izbiro zvočnega posnetka • Stabilna glasnost ni na voljo -• Prisilno izvirno zvočno posnetke ni na voljo" - Privzeti jezik zvočnega toka +• Prisilno izvirno zvočno posnetek ni na voljo" + Pokaži v statistiki za piflarje + Vrsta odjemalca je prikazana v statistiki za piflarje + Odjemalec je skrit v statistiki za piflarje + Privzeti jezik zvočnega posnetka za VR Jezik aplikacije Arabski Azerbajdžanski @@ -1329,6 +1343,7 @@ Predvajanje videa morda ne bo delovalo" Odia Pandžabsko Poljsko + Portugalščina Romunsko Rusko Slovaško diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index fcf3c617dc..dacc0a5a27 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -1286,11 +1286,25 @@ Aktivizimi i kësaj mund të zhbllokojë cilësi më të larta video" Shikimi i videove mund të mos funksionojë" Çaktivizimi i kësaj cilësimi mund të shkaktojë probleme me luajtjen e videos. Klient i përdoruesit - Efekte anësore të spoofing - "• Menya e pjesës audio mungon -• Vëllimi i qëndrueshëm nuk disponohet -• Forco audio origjinale nuk disponohet" - Gjuha e rrjedhës së audios standarde + + Android VR (pa autentifikim) + Forco AVC (H.264) për iOS + Kodiku video është detyruar të jetë AVC (H.264) + Kodiku video është përcaktuar automatikisht + "Aktivizimi i kësaj mund të përmirësojë jetëgjatësinë e baterisë dhe të rregullojë ngecjet gjatë shfaqjes. + +AVC ka një rezolucion maksimal prej 1080p, kodeku audio Opus nuk është i disponueshëm dhe shfaqja e videos do të përdorë më shumë të dhëna interneti sesa VP9 ose AV1." + Efecte anësore të spoofinguit të iOS TV + "• Filmat ose videot e paguara mund të mos luhen +• Videot përfundojnë 1 sekondë më herët" + Efekte anësore të spoofinguit të Android + "• Menutë me audiot mungon +• Vellimi i qëndrueshëm nuk është në dispozicion +• Zbatimi i audio origjinalit nuk është në dispozicion" + Shfaqni në Statistikat për nerdës + Lloji i klientit shfaqet në Statistikat për nerds + Klienti është fshehur në statistikat për nerds + Gjuha e rrjedhës audio VR Gjuha e llogarisë Arabisht Azerbajxhanisht @@ -1327,6 +1341,7 @@ Shikimi i videove mund të mos funksionojë" Odia Punjabi Polake + Portugallisht Rumune Ruse Sllovake diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index add7d8ba7d..2579c8aee3 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -888,8 +888,8 @@ Vaš korisnički ID je kao lozinka i nikada ga ne treba deliti." Deo videa koji većina ljudi traži Pauza/Uvodna animacija Interval bez stvarnog sadržaja. Može biti pauza, statični kadar ili ponavljajuća animacija. Ne uključuje prelaze koji sadrže informacije - Završne kartice/Krediti - Krediti ili kada se pojave YouTube završne kartice. Nije za zaključke sa informacijama + Završne kartice/Zasluge + Zasluge ili kada se pojave YouTube završne kartice. Nije za zaključke sa informacijama Pregled/Rekapitulacija/Najava Kolekcija klipova koji pokazuju šta sledi ili šta se desilo u videu ili u drugim videima serijе, gde se sve informacije ponavljaju na drugom mestu Popunjavanje/Šale @@ -1287,11 +1287,25 @@ Ako ovo omogućite, mogu biti otključani viši kvaliteti videa" Reprodukcija videa možda neće raditi" Isključivanje ove opcije će možda izazvati probleme sa reprodukcijom videa. Podrazumevani klijent - Neželjeni efekti lažiranja - "• Meni „Audio snimak” nedostaje + + Android VR (bez autentifikacije) + Prisili na AVC (H.264) na iOS-u + Video kodek je prisilno podešen na AVC (H.264) + Video kodek se određuje automatski + "Omogućavanje ovoga može poboljšati trajanje baterije i popraviti zastoje pri reprodukciji. + +AVC ima maksimalnu rezoluciju od 1080p, audio kodek Opus nije dostupan, a reprodukcija videa će koristiti više internet podataka nego VP9 ili AV1." + Neželjeni efekti lažiranja na iOS TV + "• Filmovi ili plaćeni videi se možda neće puštati +• Videi će se završavati 1 sekundu ranije" + Neželjeni efekti lažiranja na Android + "• Meni „Audio snimak” nedostaje • Ujednačena jačina zvuka nije dostupna -• Opcija „Prisili originalni zvuk” nije dostupna" - Podrazumevani jezik audio strima +• Opcija „Prisili originalan zvuk” nije dostupna" + Prikaži u „Statistici za znalce” + Tip klijenta je prikazan u „Statistici za znalce” + Tip klijenta je skriven u „Statistici za znalce” + Podrazumevani jezik audio strima za VR Jezik aplikacije Arapski Azerbejdžanski @@ -1328,6 +1342,7 @@ Reprodukcija videa možda neće raditi" Odija Pandžapski Poljski + Portugalski Rumunski Ruski Slovački diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index dfd397355b..82f83c23ca 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -887,8 +887,8 @@ Second \"item\" text" Део видеа који већина људи тражи Пауза/Уводна анимација Интервал без стварног садржаја. Може бити пауза, статични кадар или понављајућа анимација. Не укључује прелазе који садрже информације - Завршне картице/Кредити - Кредити или када се појаве YouTube завршне картице. Није за закључке са информацијама + Завршне картице/Заслуге + Заслуге или када се појаве YouTube завршне картице. Није за закључке са информацијама Преглед/Рекапитулација/Најава Колекција клипова који показују шта следи или шта се десило у видеу или у другим видеима серије, где се све информације понављају на другом месту Попуњавање/Шале @@ -1286,11 +1286,25 @@ Second \"item\" text" Репродукција видеа можда неће радити" Искључивање ове опције ће можда изазвати проблеме са репродукцијом видеа. Подразумевани клијент - Нежељени ефекти лажирања - "• Мени „Аудио снимак” недостаје + + Android VR (без аутентификације) + Присили на AVC (H.264) на iOS-у + Видео кодек је присилно подешен на AVC (H.264) + Видео кодек се одређује аутоматски + "Омогућавање овога може побољшати трајање батерије и поправити застоје при репродукцији. + +AVC има максималну резолуцију од 1080p, аудио кодек Opus није доступан, а репродукција видеа ће користити више интернет података него VP9 или AV1." + Нежељени ефекти лажирања на iOS TV + "• Филмови или плаћени видеи се можда неће пуштати +• Видеи ће се завршавати 1 секунду раније" + Нежељени ефекти лажирања на Android + "• Мени „Аудио снимак” недостаје • Уједначена јачина звука није доступна -• Опција „Присили оригинални звук” није доступна" - Подразумевани језик аудио стрима +• Опција „Присили оригиналан звук” није доступна" + Прикажи у „Статистици за зналце” + Тип клијента је приказан у „Статистици за зналце” + Тип клијента је скривен у „Статистици за зналце” + Подразумевани језик аудио стрима за ВР Језик апликације Арапски Азербејџански @@ -1327,6 +1341,7 @@ Second \"item\" text" Одија Панџапски Пољски + Португалски Румунски Руски Словачки diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index 9851e8e274..3b383099aa 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -1287,11 +1287,25 @@ Att aktivera detta kan låsa upp högre videokvalitet" Videouppspelning kanske inte fungerar" Att stänga av den här inställningen kan orsaka videouppspelningsproblem. Standard klient - Spoofing biverkningar - "• Ljudspårmenyn saknas -• Stabil volym är inte tillgänglig -• Tvinga original ljud är inte tillgängligt" - Standard ljudströmningsspråk + + Android VR (ingen autentisering) + Tvinga iOS AVC (H.264) + Videokodek tvingas till AVC (H.264) + Videokodeken bestäms automatiskt + "Att aktivera detta kan förbättra batteritiden och åtgärda hackande uppspelning. + +AVC har en maximal upplösning på 1080p, Opus-ljudkodek är inte tillgänglig och videouppspelning använder mer internetdata än VP9 eller AV1." + Bieffekter av iOS TV-förfalskning + "• Filmer eller betalda videor kanske inte spelas +• Videor avslutas 1 sekund för tidigt" + Biverkningar av Android-förfalskning + "• Ljudspårsmenyn saknas +• Stabilt ljud är inte tillgängligt +• Tvinga originalspråk är inte tillgängligt" + Visa i statistik för nördar + Klienttyp visas i statistik för nördar + Klienten är dold i statistik för nördar + VR standardinställningsspråk för ljudström Appens språk Arabiska Azerbajdzjanska @@ -1328,6 +1342,7 @@ Videouppspelning kanske inte fungerar" Odia Punjabi Polska + Portugisiska Rumänska Ryska Slovakiska diff --git a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml +++ b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-te-rIN/strings.xml b/patches/src/main/resources/addresources/values-te-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-te-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-te-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index 9a31f09a9b..101287c8c5 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -1288,11 +1288,25 @@ User id ของคุณเหมือนกับรหัสผ่าน การเล่นวิดีโออาจไม่ทํางาน" การปิดการตั้งค่านี้ อาจทำให้เกิดปัญหาในการเล่นวิดีโอ ไคลเอ็นต์เริ่มต้น - การปลอมแปลงผลข้างเคียง - "• เมนูแทร็กเสียงหายไป -• ปรับระดับเสียงไม่ได้ -• บังคับเสียงต้นฉบับไม่ได้" - ภาษาสตรีมเสียงเริ่มต้น + + Android VR (ไม่มีการตรวจสอบสิทธิ์) + บังคับ AVC (H.264) ของ iOS + บังคับตัวแปลงสัญญาณวิดีโอเป็น AVC (H.264) + ตัวแปลงสัญญาณวิดีโอถูกกำหนดโดยอัตโนมัติ + "การเปิดใช้งานฟีเจอร์นี้อาจช่วยยืดอายุแบตเตอรี่และแก้ไขปัญหาการกระตุกของวิดีโอ + +AVC มีความละเอียดสูงสุด 1080p, ตัวแปลงสัญญาณเสียง Opus ไม่พร้อมใช้งาน และการเล่นวิดีโอจะใช้ข้อมูลอินเทอร์เน็ตมากกว่า VP9 หรือ AV1" + ผลข้างเคียงของการปลอมแปลง iOS TV + "• ภาพยนตร์หรือวิดีโอแบบชำระเงินอาจเล่นไม่ได้ +• วิดีโอจบก่อนเวลา 1 วินาที" + ผลข้างเคียงของการปลอมแปลง Android + "• เมนูแทร็กเสียงหายไป +• ปรับระดับเสียงอัตโนมัติใช้งานไม่ได้ +• เปิดเสียงต้นฉบับใช้งานไม่ได้" + แสดงในสถิติสำหรับพวกเนิร์ด + แสดงชนิดไคลเอ็นต์ในสถิติสำหรับพวกเนิร์ด + ซ่อนไคลเอ็นต์ในสถิติสำหรับพวกเนิร์ด + ภาษาของสตรีมเสียงเริ่มต้นของ VR ภาษาแอป อาหรับ อาเซอร์ไบจาน @@ -1329,6 +1343,7 @@ User id ของคุณเหมือนกับรหัสผ่าน โอเดีย ปัญจาบ โปแลนด์ + โปรตุเกส โรมาเนีย รัสเซีย สโลวัก diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index e3454a605b..f5985bd7be 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -1287,12 +1287,26 @@ Bunu etkinleştirmek daha yüksek video kalitelerini açabilir" Video oynatma çalışmayabilir" Bu ayarı devre dışı bırakmak video oynatma sorunlarına yol açabilir. Varsayılan istemci - Taklit yan etkileri - "• Ses parçası menüsü eksik + + Android VR (yetkilendirme yok) + iOS için AVC (H.264) zorla + Video kodeği AVC\'ye (H.264) zorlandı + Video kodeği otomatik olarak belirlenir + "Bu özelliği etkinleştirmek, pil ömrünü iyileştirebilir ve oynatma takılmalarını düzeltebilir. + +AVC'nin maksimum çözünürlüğü 1080p'dir, Opus ses kodeği kullanılamaz ve video oynatma VP9 veya AV1'den daha fazla internet verisi kullanır." + iOS TV taklidi yan etkileri + "• Filmler veya ücretli videolar oynatılamayabilir +• Videolar 1 saniye erken biter" + Android taklidi yan etkileri + "• Ses parçası menüsü eksik • Sabit ses özelliği kullanılamaz • Orijinal sesi zorlama kullanılamaz" - Varsayılan ses akışı dili - Uygulama dili + Meraklısı için istatistiklerde göster + İstemci tipi meraklısı için istatistiklerde gösterilir + İstemci, meraklısı için istatistiklerde gizli + VR varsayılan ses akışı dili + Hesap dili Arapça Azerice Bulgarca @@ -1328,6 +1342,7 @@ Video oynatma çalışmayabilir" Odiyaca Pencapça Lehçe + Portekizce Romence Rusça Slovakça diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 01e880799b..69c5d94ecd 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -1286,11 +1286,25 @@ Second \"item\" text" Відтворення відео може не працювати" Вимкнення цього параметра може спричинити проблеми відтворення відео. Клієнт за замовчуванням - Побічні ефекти підробки - "• Меню звукової доріжки відсутнє -• Стабілізація гучності недоступна -• Примусове відтворення оригінальної аудіо доріжки недоступне" - Стандартна мова аудіопотоку + + Android VR (без автентифікації) + Примусовий iOS AVC (H.264) + Відеокодек примусово встановлено на AVC (H.264) + Відеокодек визначається автоматично + "Увімкнення цього може покращити час автономної роботи та усунути заїкання під час відтворення. + +AVC має максимальну роздільну здатність 1080p, аудіокодек Opus недоступний, а відтворення відео використовуватиме більше інтернет-даних, ніж VP9 або AV1." + Побічні ефекти підміни iOS TV + "• Фільми та платні відео можуть не відтворюватися +• Відео закінчуються на 1 секунду раніше" + Побочні ефекти Android + "• Відсутнє меню аудіодоріжок +• Немає стабільного регулювання гучності +• Немає можливості примусово використовувати оригінальний звук" + Показати в розділі «Статистика для ґіків» + Тип клієнта відображається в розділі «Статистика для ґіків» + Клієнт приховано в розділі «Статистика для ґіків» + Мова аудіопотоку за замовчуванням для VR Мова облікового запису Арабська Азербайджанська @@ -1327,6 +1341,7 @@ Second \"item\" text" Одійська Пенджабі Польська + Португальська Румунська Російська Словацька diff --git a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml +++ b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" + diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 4c2559700d..21e4cdacee 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -1288,11 +1288,25 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn" Việc tắt cài đặt này có thể gây ra sự cố phát nền video. Máy khách mặc định - Tác dụng phụ của Spoofing - "• Thiếu menu bản nhạc -• Âm lượng ổn định không khả dụng -• Tùy chọn Bắt buộc âm thanh gốc không khả dụng" - Ngôn ngữ âm thanh mặc định + + VR Android (không cần xác thực) + Buộc iOS AVC (H.264) + Bộ giải mã video bị buộc thành AVC (H.264) + Bộ giải mã video được xác định tự động + "Bật tính năng này có thể cải thiện thời lượng pin và khắc phục tình trạng giật lag khi phát lại. + +AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus không khả dụng và phát lại video sẽ sử dụng nhiều dữ liệu internet hơn VP9 hoặc AV1." + Tác dụng phụ của việc giả mạo iOS TV + "• Phim hoặc video trả phí có thể không phát +• Video kết thúc sớm 1 giây" + Tác dụng phụ của việc giả mạo Android + "• Thiếu menu âm thanh +• Không có âm lượng ổn định +• Không có tùy chọn âm thanh gốc" + Hiển thị trong Stats for nerds + Loại máy khách được hiển thị trong Stats for nerds + Máy khách bị ẩn trong Stats for nerds + Ngôn ngữ âm thanh mặc định của VR Ngôn ngữ tài khoản Tiếng Ả Rập Tiếng Azerbaijan @@ -1329,6 +1343,7 @@ Phát lại video có thể không hoạt động" Tiếng Odia Tiếng Punjab Tiếng Ba Lan + Tiếng Bồ Đào Nha Tiếng Rumani Tiếng Nga Tiếng Slovak diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 84dd90b02c..0a3c0d2f4f 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -1293,11 +1293,25 @@ Second \"item\" text" 视频播放可能无法正常工作" 关闭此选项可能会导致视频不能正常播放。 默认客户端 - 模拟视频播放效果 - "• 缺少音轨菜单 -• 音量稳定不可用 -• 强制播放原始音轨不可用" - 默认音频流语言 + + Android VR​(无认证) + 强制 iOS 使用 AVC (H.264) + 视频编解码器强制为 AVC (H.264) + 视频编解码器将自动确定 + "启用此选项可能会延长电池寿命并修复播放卡顿。 + +AVC 的最大分辨率为 1080p,Opus 音频编解码器不可用,视频播放将比 VP9 或 AV1 使用更多互联网数据。" + iOS TV 模拟的副作用 + "• 电影或付费视频可能无法播放 +• 视频提前 1 秒结束" + Android 模拟的副作用 + "• 音频轨道菜单缺失 +• 稳定音量不可用 +• 强制原始音频不可用" + 显示在 Stats for nerds 中 + 客户端类型显示在 Stats for nerds 中 + 客户端隐藏在 Stats for nerds 中 + VR 默认音频流语言 应用语言 阿拉伯语 阿塞拜疆语 @@ -1334,6 +1348,7 @@ Second \"item\" text" 奥里雅语 旁遮普语 波兰语 + 葡萄牙语 罗马尼亚语 俄语 斯洛伐克语 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index ab598f072c..9d481f5088 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -1290,11 +1290,25 @@ Second \"item\" text" 影片播放可能無法正常運作" 關閉此設定可能會導致影片播放發生問題 預設客戶端 - 模擬副作用 - "• 音訊曲目選單遺失 -• 穩定音量不可用 -• 強制使用原始音訊不可用" - 預設音訊串流語言 + + Android VR (無驗證) + 強制 iOS AVC (H.264) + 影片解碼器強制為 AVC (H.264) + 已自動選定影片解碼器 + "啟用此功能可能會改善電池壽命並修復播放卡頓問題。 + +A​VC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與 VP9 或 AV1 相比,影片播放會使用更多網際網路流量。" + 偽裝 iOS TV 的副作用 + "• 電影或付費影片可能無法播放 +• 影片提前 1 秒結束" + 偽裝 Android 的副作用 + "• 音軌選單遺失 +• 無法使用穩定音量 +• 無法強制使用原始音訊" + 顯示統計資料 + 於統計資料中顯示客戶端類型 + 於統計資料中隱藏客戶端類型 + 預設 VR 音訊串流語言 應用程式語言 阿拉伯語 亞塞拜然語 @@ -1331,6 +1345,7 @@ Second \"item\" text" 奧利亞語 旁遮普語 波蘭語 + Portuguese 羅馬尼亞語 俄語 斯洛伐克語 diff --git a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml index 0e825a4c30..b965598e6c 100644 --- a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml @@ -218,6 +218,7 @@ Second \"item\" text" +