From f678991e61de2a5ee922d283290a3f7cbfbe3cbe Mon Sep 17 00:00:00 2001
From: inotia00 <108592928+inotia00@users.noreply.github.com>
Date: Fri, 7 Feb 2025 14:37:02 +0900
Subject: [PATCH] fix(YouTube - Change live ring click action): Check more
information for the guarantee of the more accurate operation of the patch
---
.../patches/spoof/requests/PlayerRoutes.kt | 4 +-
.../general/OpenChannelOfLiveAvatarPatch.java | 43 +++++++++++++------
.../general/requests/VideoDetailsRequest.kt | 19 ++++++--
.../livering/OpenChannelOfLiveAvatarPatch.kt | 26 +++++++++++
.../livering/host/values-af/strings.xml | 4 ++
.../livering/host/values-am/strings.xml | 4 ++
.../livering/host/values-ar/strings.xml | 4 ++
.../livering/host/values-as/strings.xml | 4 ++
.../livering/host/values-az/strings.xml | 4 ++
.../host/values-b+sr+Latn/strings.xml | 4 ++
.../livering/host/values-be/strings.xml | 4 ++
.../livering/host/values-bg/strings.xml | 4 ++
.../livering/host/values-bn/strings.xml | 4 ++
.../livering/host/values-bs/strings.xml | 4 ++
.../livering/host/values-ca/strings.xml | 4 ++
.../livering/host/values-cs/strings.xml | 4 ++
.../livering/host/values-da/strings.xml | 4 ++
.../livering/host/values-de/strings.xml | 4 ++
.../livering/host/values-el/strings.xml | 4 ++
.../livering/host/values-en-rGB/strings.xml | 4 ++
.../livering/host/values-en-rIN/strings.xml | 4 ++
.../livering/host/values-es-rUS/strings.xml | 4 ++
.../livering/host/values-es/strings.xml | 4 ++
.../livering/host/values-et/strings.xml | 4 ++
.../livering/host/values-eu/strings.xml | 4 ++
.../livering/host/values-fa/strings.xml | 4 ++
.../livering/host/values-fi/strings.xml | 4 ++
.../livering/host/values-fr-rCA/strings.xml | 4 ++
.../livering/host/values-fr/strings.xml | 4 ++
.../livering/host/values-gl/strings.xml | 4 ++
.../livering/host/values-gu/strings.xml | 4 ++
.../livering/host/values-hi/strings.xml | 4 ++
.../livering/host/values-hr/strings.xml | 4 ++
.../livering/host/values-hu/strings.xml | 4 ++
.../livering/host/values-hy/strings.xml | 4 ++
.../livering/host/values-in/strings.xml | 4 ++
.../livering/host/values-is/strings.xml | 4 ++
.../livering/host/values-it/strings.xml | 4 ++
.../livering/host/values-iw/strings.xml | 4 ++
.../livering/host/values-ja/strings.xml | 4 ++
.../livering/host/values-ka/strings.xml | 4 ++
.../livering/host/values-kk/strings.xml | 4 ++
.../livering/host/values-km/strings.xml | 4 ++
.../livering/host/values-kn/strings.xml | 4 ++
.../livering/host/values-ko/strings.xml | 4 ++
.../livering/host/values-ky/strings.xml | 4 ++
.../livering/host/values-lo/strings.xml | 4 ++
.../livering/host/values-lt/strings.xml | 4 ++
.../livering/host/values-lv/strings.xml | 4 ++
.../livering/host/values-mk/strings.xml | 4 ++
.../livering/host/values-ml/strings.xml | 4 ++
.../livering/host/values-mn/strings.xml | 4 ++
.../livering/host/values-mr/strings.xml | 4 ++
.../livering/host/values-ms/strings.xml | 4 ++
.../livering/host/values-my/strings.xml | 4 ++
.../livering/host/values-nb/strings.xml | 4 ++
.../livering/host/values-ne/strings.xml | 4 ++
.../livering/host/values-nl/strings.xml | 4 ++
.../livering/host/values-or/strings.xml | 4 ++
.../livering/host/values-pa/strings.xml | 4 ++
.../livering/host/values-pl/strings.xml | 4 ++
.../livering/host/values-pt-rBR/strings.xml | 4 ++
.../livering/host/values-pt-rPT/strings.xml | 4 ++
.../livering/host/values-pt/strings.xml | 4 ++
.../livering/host/values-ro/strings.xml | 4 ++
.../livering/host/values-ru/strings.xml | 4 ++
.../livering/host/values-si/strings.xml | 4 ++
.../livering/host/values-sk/strings.xml | 4 ++
.../livering/host/values-sl/strings.xml | 4 ++
.../livering/host/values-sq/strings.xml | 4 ++
.../livering/host/values-sr/strings.xml | 4 ++
.../livering/host/values-sv/strings.xml | 4 ++
.../livering/host/values-sw/strings.xml | 4 ++
.../livering/host/values-ta/strings.xml | 4 ++
.../livering/host/values-te/strings.xml | 4 ++
.../livering/host/values-th/strings.xml | 4 ++
.../livering/host/values-tl/strings.xml | 4 ++
.../livering/host/values-tr/strings.xml | 4 ++
.../livering/host/values-uk/strings.xml | 4 ++
.../livering/host/values-ur/strings.xml | 4 ++
.../livering/host/values-uz/strings.xml | 4 ++
.../livering/host/values-vi/strings.xml | 4 ++
.../livering/host/values-zh-rCN/strings.xml | 4 ++
.../livering/host/values-zh-rHK/strings.xml | 4 ++
.../livering/host/values-zh-rTW/strings.xml | 4 ++
.../livering/host/values-zu/strings.xml | 4 ++
.../youtube/livering/host/values/strings.xml | 4 ++
87 files changed, 408 insertions(+), 16 deletions(-)
create mode 100644 patches/src/main/resources/youtube/livering/host/values-af/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-am/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ar/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-as/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-az/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-b+sr+Latn/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-be/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-bg/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-bn/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-bs/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ca/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-cs/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-da/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-de/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-el/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-en-rGB/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-en-rIN/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-es-rUS/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-es/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-et/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-eu/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-fa/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-fi/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-fr-rCA/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-fr/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-gl/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-gu/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-hi/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-hr/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-hu/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-hy/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-in/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-is/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-it/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-iw/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ja/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ka/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-kk/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-km/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-kn/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ko/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ky/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-lo/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-lt/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-lv/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-mk/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ml/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-mn/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-mr/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ms/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-my/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-nb/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ne/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-nl/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-or/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-pa/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-pl/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-pt-rBR/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-pt-rPT/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-pt/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ro/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ru/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-si/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-sk/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-sl/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-sq/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-sr/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-sv/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-sw/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ta/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-te/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-th/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-tl/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-tr/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-uk/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-ur/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-uz/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-vi/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-zh-rCN/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-zh-rHK/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-zh-rTW/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values-zu/strings.xml
create mode 100644 patches/src/main/resources/youtube/livering/host/values/strings.xml
diff --git a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt
index 158354778..fe005ca55 100644
--- a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt
+++ b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt
@@ -49,7 +49,9 @@ object PlayerRoutes {
Route.Method.POST,
"player" +
"?prettyPrint=false" +
- "&fields=videoDetails.channelId"
+ "&fields=videoDetails.channelId," +
+ "videoDetails.isLiveContent," +
+ "videoDetails.isUpcoming"
).compile()
private const val YT_API_URL = "https://youtubei.googleapis.com/youtubei/v1/"
diff --git a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java
index 84498bd7b..489ac1cae 100644
--- a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java
+++ b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java
@@ -1,5 +1,7 @@
package app.revanced.extension.youtube.patches.general;
+import static app.revanced.extension.shared.utils.StringRef.str;
+
import android.widget.ImageView;
import androidx.annotation.NonNull;
@@ -18,6 +20,12 @@ public final class OpenChannelOfLiveAvatarPatch {
private static final boolean CHANGE_LIVE_RING_CLICK_ACTION =
Settings.CHANGE_LIVE_RING_CLICK_ACTION.get();
+ /**
+ * If you change the language in the app settings, a string from another language may be used.
+ * In this case, restarting the app will solve it.
+ */
+ private static final String liveRingDescription = str("revanced_live_ring_description");
+
private static volatile String videoId = "";
/**
@@ -56,18 +64,29 @@ public final class OpenChannelOfLiveAvatarPatch {
if (!(playbackStartDescriptorMap.get(ELEMENTS_SENDER_VIEW) instanceof ComponentHost componentHost)) {
return;
}
- // Child count of other litho Views such as Thumbnail and Watch history: 2
- // Child count of live ring: 1
- if (componentHost.getChildCount() != 1) {
- return;
- }
- // Play all button in playlist cannot be filtered with the above conditions
- // Check the ViewGroup tree
- if (!(componentHost.getChildAt(0) instanceof ComponentHost liveRingViewGroup)) {
- return;
- }
- if (!(liveRingViewGroup.getChildAt(0) instanceof ImageView)) {
- return;
+ // Check content description (accessibility labels) of the live ring.
+ final String contentDescription = componentHost.getContentDescription().toString();
+ final boolean match = liveRingDescription.equals(contentDescription);
+ Logger.printDebug(() -> "resource description: '" + liveRingDescription + "', litho description: '" + contentDescription + "', match: " + match);
+ if (!match) {
+ // Sometimes it may not match:
+ // 1. In some languages, accessibility label is not provided.
+ // 2. Language has changed in the app settings, and the app has not restarted.
+ // In this case, fallback with the legacy method.
+
+ // Child count of other litho Views such as Thumbnail and Watch history: 2
+ // Child count of live ring: 1
+ if (componentHost.getChildCount() != 1) {
+ return;
+ }
+ // Play all button in playlist cannot be filtered with the above conditions
+ // Check the ViewGroup tree
+ if (!(componentHost.getChildAt(0) instanceof ComponentHost liveRingViewGroup)) {
+ return;
+ }
+ if (!(liveRingViewGroup.getChildAt(0) instanceof ImageView)) {
+ return;
+ }
}
// Fetch channel id
videoId = newlyLoadedVideoId;
diff --git a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/requests/VideoDetailsRequest.kt b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/requests/VideoDetailsRequest.kt
index 1fc0f0476..1db71775a 100644
--- a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/requests/VideoDetailsRequest.kt
+++ b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/requests/VideoDetailsRequest.kt
@@ -119,9 +119,22 @@ class VideoDetailsRequest private constructor(
private fun parseResponse(videoDetailsJson: JSONObject): String? {
try {
- return videoDetailsJson
- .getJSONObject("videoDetails")
- .getString("channelId")
+ val videoDetailsJson = videoDetailsJson.getJSONObject("videoDetails")
+
+ // Live streams always open when live ring is clicked.
+ // Make sure this video is live streams.
+ val isLiveContent = videoDetailsJson.has("isLiveContent") &&
+ videoDetailsJson.getBoolean("isLiveContent")
+
+ // Even if 'isLiveContent' is true, it may be 'UPCOMING' video.
+ // Check if the value of 'isUpcoming' is true.
+ val isUpcoming = videoDetailsJson.has("isUpcoming") &&
+ videoDetailsJson.getBoolean("isUpcoming")
+
+ // Return the channel id only if the video is live streams and not 'UPCOMING' video.
+ if (isLiveContent && !isUpcoming) {
+ return videoDetailsJson.getString("channelId")
+ }
} catch (e: JSONException) {
Logger.printException(
{ "Fetch failed while processing response data for response: $videoDetailsJson" },
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatch.kt
index 3cd06f189..cb105e27d 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatch.kt
@@ -4,6 +4,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.bytecodePatch
+import app.revanced.patcher.patch.resourcePatch
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.youtube.utils.extension.Constants.GENERAL_PATH
@@ -17,6 +18,7 @@ import app.revanced.patches.youtube.video.playbackstart.playbackStartDescriptorP
import app.revanced.patches.youtube.video.playbackstart.playbackStartVideoIdReference
import app.revanced.patches.youtube.video.playbackstart.shortsPlaybackStartIntentFingerprint
import app.revanced.patches.youtube.video.playbackstart.shortsPlaybackStartIntentLegacyFingerprint
+import app.revanced.util.copyXmlNode
import app.revanced.util.fingerprint.methodOrThrow
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstructionOrThrow
@@ -29,6 +31,29 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
import com.android.tools.smali.dexlib2.iface.reference.TypeReference
+private val openChannelOfLiveAvatarResourcePatch = resourcePatch(
+ description = "openChannelOfLiveAvatarResourcePatch"
+) {
+ execute {
+ arrayOf(
+ "", "af", "am", "ar", "as", "az", "b+sr+Latn", "be", "bg", "bn", "bs", "ca",
+ "cs", "da", "de", "el", "en-rGB", "en-rIN", "es", "es-rUS", "et", "eu", "fa",
+ "fi", "fr", "fr-rCA", "gl", "gu", "hi", "hr", "hu", "hy", "in", "is", "it",
+ "iw", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml",
+ "mn", "mr", "ms", "my", "nb", "ne", "nl", "or", "pa", "pl", "pt", "pt-rBR",
+ "pt-rPT", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sv", "sw", "ta", "te",
+ "th", "tl", "tr", "uk", "ur", "uz", "vi", "zh-rCN", "zh-rHK", "zh-rTW", "zu"
+ ).forEach { locale ->
+ val directory = if (locale.isEmpty())
+ "values"
+ else
+ "values-$locale"
+
+ copyXmlNode("youtube/livering/host", "$directory/strings.xml", "resources")
+ }
+ }
+}
+
private const val EXTENSION_CLASS_DESCRIPTOR =
"$GENERAL_PATH/OpenChannelOfLiveAvatarPatch;"
@@ -41,6 +66,7 @@ val openChannelOfLiveAvatarPatch = bytecodePatch(
dependsOn(
settingsPatch,
+ openChannelOfLiveAvatarResourcePatch,
playbackStartDescriptorPatch,
versionCheckPatch,
)
diff --git a/patches/src/main/resources/youtube/livering/host/values-af/strings.xml b/patches/src/main/resources/youtube/livering/host/values-af/strings.xml
new file mode 100644
index 000000000..6ca517dfe
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-af/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tap to watch live
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-am/strings.xml b/patches/src/main/resources/youtube/livering/host/values-am/strings.xml
new file mode 100644
index 000000000..0172d10e0
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-am/strings.xml
@@ -0,0 +1,4 @@
+
+
+ በቀጥታ ስርጭት ለመመልከት መታ ያድርጉ
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ar/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ar/strings.xml
new file mode 100644
index 000000000..baf61a49d
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ar/strings.xml
@@ -0,0 +1,4 @@
+
+
+ انقر لمشاهدة البث المباشر.
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-as/strings.xml b/patches/src/main/resources/youtube/livering/host/values-as/strings.xml
new file mode 100644
index 000000000..57b468160
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-as/strings.xml
@@ -0,0 +1,4 @@
+
+
+ লাইভ চাবলৈ টিপক
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-az/strings.xml b/patches/src/main/resources/youtube/livering/host/values-az/strings.xml
new file mode 100644
index 000000000..efae04d83
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-az/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Canlı baxmaq üçün toxunun
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-b+sr+Latn/strings.xml b/patches/src/main/resources/youtube/livering/host/values-b+sr+Latn/strings.xml
new file mode 100644
index 000000000..b3fe94f5b
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-b+sr+Latn/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Dodirnite da biste gledali uživo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-be/strings.xml b/patches/src/main/resources/youtube/livering/host/values-be/strings.xml
new file mode 100644
index 000000000..d0ddf14e8
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-be/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Націсніце, каб глядзець жывую трансляцыю
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-bg/strings.xml b/patches/src/main/resources/youtube/livering/host/values-bg/strings.xml
new file mode 100644
index 000000000..3bf1eacaa
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-bg/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Докоснете, за да гледате на живо
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-bn/strings.xml b/patches/src/main/resources/youtube/livering/host/values-bn/strings.xml
new file mode 100644
index 000000000..9fd923abf
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-bn/strings.xml
@@ -0,0 +1,4 @@
+
+
+ লাইভ দেখতে ট্যাপ করুন
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-bs/strings.xml b/patches/src/main/resources/youtube/livering/host/values-bs/strings.xml
new file mode 100644
index 000000000..3ffcb7d32
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-bs/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Dodirnite da gledate uživo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ca/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ca/strings.xml
new file mode 100644
index 000000000..bc23bf2c4
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ca/strings.xml
@@ -0,0 +1,4 @@
+
+
+ "Toca per veure l'emissió en directe"
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-cs/strings.xml b/patches/src/main/resources/youtube/livering/host/values-cs/strings.xml
new file mode 100644
index 000000000..d9a94b6b0
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-cs/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Klepnutím spustíte živý přenos
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-da/strings.xml b/patches/src/main/resources/youtube/livering/host/values-da/strings.xml
new file mode 100644
index 000000000..4a0e0f4f3
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-da/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tryk for at se live
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-de/strings.xml b/patches/src/main/resources/youtube/livering/host/values-de/strings.xml
new file mode 100644
index 000000000..a4c33a28c
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-de/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Zum live Ansehen tippen
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-el/strings.xml b/patches/src/main/resources/youtube/livering/host/values-el/strings.xml
new file mode 100644
index 000000000..e77e174ba
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-el/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Πατήστε για να παρακολουθήσετε ζωντανά
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-en-rGB/strings.xml b/patches/src/main/resources/youtube/livering/host/values-en-rGB/strings.xml
new file mode 100644
index 000000000..6ca517dfe
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-en-rGB/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tap to watch live
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-en-rIN/strings.xml b/patches/src/main/resources/youtube/livering/host/values-en-rIN/strings.xml
new file mode 100644
index 000000000..6ca517dfe
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-en-rIN/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tap to watch live
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-es-rUS/strings.xml b/patches/src/main/resources/youtube/livering/host/values-es-rUS/strings.xml
new file mode 100644
index 000000000..d38bf91c4
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-es-rUS/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Presiona para ver la transmisión en vivo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-es/strings.xml b/patches/src/main/resources/youtube/livering/host/values-es/strings.xml
new file mode 100644
index 000000000..622953775
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-es/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Toca para ver en directo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-et/strings.xml b/patches/src/main/resources/youtube/livering/host/values-et/strings.xml
new file mode 100644
index 000000000..94062bf0c
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-et/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Puudutage, et otse vaadata
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-eu/strings.xml b/patches/src/main/resources/youtube/livering/host/values-eu/strings.xml
new file mode 100644
index 000000000..761242b43
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-eu/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Sakatu hau bideoa zuzenean ikusteko
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-fa/strings.xml b/patches/src/main/resources/youtube/livering/host/values-fa/strings.xml
new file mode 100644
index 000000000..03704a512
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-fa/strings.xml
@@ -0,0 +1,4 @@
+
+
+ برای تماشای زنده تکضرب بزنید
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-fi/strings.xml b/patches/src/main/resources/youtube/livering/host/values-fi/strings.xml
new file mode 100644
index 000000000..44e145be3
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-fi/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Napauta katsoaksesi livenä
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-fr-rCA/strings.xml b/patches/src/main/resources/youtube/livering/host/values-fr-rCA/strings.xml
new file mode 100644
index 000000000..6eeb17b9f
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-fr-rCA/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Touchez pour regarder en direct
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-fr/strings.xml b/patches/src/main/resources/youtube/livering/host/values-fr/strings.xml
new file mode 100644
index 000000000..db46b5e9c
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-fr/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Appuyer pour regarder en direct
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-gl/strings.xml b/patches/src/main/resources/youtube/livering/host/values-gl/strings.xml
new file mode 100644
index 000000000..f3b177da1
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-gl/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Toca para velo en directo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-gu/strings.xml b/patches/src/main/resources/youtube/livering/host/values-gu/strings.xml
new file mode 100644
index 000000000..eaef567ed
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-gu/strings.xml
@@ -0,0 +1,4 @@
+
+
+ લાઇવ જોવા માટે ટૅપ કરો
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-hi/strings.xml b/patches/src/main/resources/youtube/livering/host/values-hi/strings.xml
new file mode 100644
index 000000000..41a3c8fab
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-hi/strings.xml
@@ -0,0 +1,4 @@
+
+
+ लाइव वीडियो देखने के लिए टैप करें
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-hr/strings.xml b/patches/src/main/resources/youtube/livering/host/values-hr/strings.xml
new file mode 100644
index 000000000..1c49f26af
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-hr/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Dodirnite za gledanje uživo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-hu/strings.xml b/patches/src/main/resources/youtube/livering/host/values-hu/strings.xml
new file mode 100644
index 000000000..e47840e9a
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-hu/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Koppints és nézd élőben
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-hy/strings.xml b/patches/src/main/resources/youtube/livering/host/values-hy/strings.xml
new file mode 100644
index 000000000..c033afec6
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-hy/strings.xml
@@ -0,0 +1,4 @@
+
+
+ "Հպեք՝ ուղիղ եթերը դիտելու համար"
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-in/strings.xml b/patches/src/main/resources/youtube/livering/host/values-in/strings.xml
new file mode 100644
index 000000000..96235b9ba
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-in/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Ketuk untuk menonton live
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-is/strings.xml b/patches/src/main/resources/youtube/livering/host/values-is/strings.xml
new file mode 100644
index 000000000..9667f8e00
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-is/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Ýttu til að horfa í beinni
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-it/strings.xml b/patches/src/main/resources/youtube/livering/host/values-it/strings.xml
new file mode 100644
index 000000000..b540cebb1
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-it/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tocca per guardare dal vivo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-iw/strings.xml b/patches/src/main/resources/youtube/livering/host/values-iw/strings.xml
new file mode 100644
index 000000000..f7b480810
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-iw/strings.xml
@@ -0,0 +1,4 @@
+
+
+ אפשר ללחוץ כדי לצפות בשידור החי
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ja/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ja/strings.xml
new file mode 100644
index 000000000..41a04038b
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ja/strings.xml
@@ -0,0 +1,4 @@
+
+
+ タップしてライブを視聴
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ka/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ka/strings.xml
new file mode 100644
index 000000000..4cde4a77d
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ka/strings.xml
@@ -0,0 +1,4 @@
+
+
+ შეეხეთ პირდაპირ ეთერში საყურებლად
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-kk/strings.xml b/patches/src/main/resources/youtube/livering/host/values-kk/strings.xml
new file mode 100644
index 000000000..7f3e87a29
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-kk/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Тікелей эфирді көру үшін түртіңіз
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-km/strings.xml b/patches/src/main/resources/youtube/livering/host/values-km/strings.xml
new file mode 100644
index 000000000..d37d12dd1
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-km/strings.xml
@@ -0,0 +1,4 @@
+
+
+ ចុចដើម្បីមើលការផ្សាយផ្ទាល់
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-kn/strings.xml b/patches/src/main/resources/youtube/livering/host/values-kn/strings.xml
new file mode 100644
index 000000000..fdd8b3381
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-kn/strings.xml
@@ -0,0 +1,4 @@
+
+
+ ಲೈವ್ ನೋಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ko/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ko/strings.xml
new file mode 100644
index 000000000..dd91e88cf
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ko/strings.xml
@@ -0,0 +1,4 @@
+
+
+ 탭하여 실시간으로 시청하기
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ky/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ky/strings.xml
new file mode 100644
index 000000000..7ffa9a175
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ky/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Түз ободо көрүү үчүн таптап коюңуз
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-lo/strings.xml b/patches/src/main/resources/youtube/livering/host/values-lo/strings.xml
new file mode 100644
index 000000000..f95632e5f
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-lo/strings.xml
@@ -0,0 +1,4 @@
+
+
+ ແຕະເພື່ອເບິ່ງການຖ່າຍທອດສົດ
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-lt/strings.xml b/patches/src/main/resources/youtube/livering/host/values-lt/strings.xml
new file mode 100644
index 000000000..3d6729d19
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-lt/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Palieskite ir žiūrėkite tiesiogiai
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-lv/strings.xml b/patches/src/main/resources/youtube/livering/host/values-lv/strings.xml
new file mode 100644
index 000000000..11be1855c
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-lv/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Pieskarieties, lai skatītos tiešraidi
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-mk/strings.xml b/patches/src/main/resources/youtube/livering/host/values-mk/strings.xml
new file mode 100644
index 000000000..b35f7e184
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-mk/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Допрете за да гледате во живо
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ml/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ml/strings.xml
new file mode 100644
index 000000000..4a6d05b2f
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ml/strings.xml
@@ -0,0 +1,4 @@
+
+
+ തത്സമയം കാണാൻ ടാപ്പ് ചെയ്യുക
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-mn/strings.xml b/patches/src/main/resources/youtube/livering/host/values-mn/strings.xml
new file mode 100644
index 000000000..fb22e3400
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-mn/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Шууд үзэхийн тулд товшино уу
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-mr/strings.xml b/patches/src/main/resources/youtube/livering/host/values-mr/strings.xml
new file mode 100644
index 000000000..0bf9702be
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-mr/strings.xml
@@ -0,0 +1,4 @@
+
+
+ लाइव्ह पाहण्यासाठी टॅप करा
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ms/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ms/strings.xml
new file mode 100644
index 000000000..cc53b9071
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ms/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Ketik untuk menonton secara langsung
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-my/strings.xml b/patches/src/main/resources/youtube/livering/host/values-my/strings.xml
new file mode 100644
index 000000000..6ccbaff97
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-my/strings.xml
@@ -0,0 +1,4 @@
+
+
+ တိုက်ရိုက်ကြည့်ရန် တို့ပါ
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-nb/strings.xml b/patches/src/main/resources/youtube/livering/host/values-nb/strings.xml
new file mode 100644
index 000000000..ad9307f5d
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-nb/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Trykk for å se direktesendingen
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ne/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ne/strings.xml
new file mode 100644
index 000000000..ece3a2945
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ne/strings.xml
@@ -0,0 +1,4 @@
+
+
+ लाइभ हेर्न ट्याप गर्नुहोस्
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-nl/strings.xml b/patches/src/main/resources/youtube/livering/host/values-nl/strings.xml
new file mode 100644
index 000000000..bb749e151
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-nl/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tik om live te kijken
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-or/strings.xml b/patches/src/main/resources/youtube/livering/host/values-or/strings.xml
new file mode 100644
index 000000000..75141ddbc
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-or/strings.xml
@@ -0,0 +1,4 @@
+
+
+ ଲାଇଭ ଦେଖିବାକୁ ଟାପ କରନ୍ତୁ
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-pa/strings.xml b/patches/src/main/resources/youtube/livering/host/values-pa/strings.xml
new file mode 100644
index 000000000..abbdef872
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-pa/strings.xml
@@ -0,0 +1,4 @@
+
+
+ ਲਾਈਵ ਦੇਖਣ ਲਈ ਟੈਪ ਕਰੋ
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-pl/strings.xml b/patches/src/main/resources/youtube/livering/host/values-pl/strings.xml
new file mode 100644
index 000000000..5b4609267
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-pl/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Dotknij, aby obejrzeć na żywo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-pt-rBR/strings.xml b/patches/src/main/resources/youtube/livering/host/values-pt-rBR/strings.xml
new file mode 100644
index 000000000..3ce7fd7c3
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-pt-rBR/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Toque para assistir a transmissão ao vivo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-pt-rPT/strings.xml b/patches/src/main/resources/youtube/livering/host/values-pt-rPT/strings.xml
new file mode 100644
index 000000000..20a391e44
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-pt-rPT/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Toque para ver em direto
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-pt/strings.xml b/patches/src/main/resources/youtube/livering/host/values-pt/strings.xml
new file mode 100644
index 000000000..3ce7fd7c3
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-pt/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Toque para assistir a transmissão ao vivo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ro/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ro/strings.xml
new file mode 100644
index 000000000..514b6d5f6
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ro/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Atinge pentru a viziona live
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ru/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ru/strings.xml
new file mode 100644
index 000000000..83f23c3a2
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ru/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Нажмите, чтобы посмотреть трансляцию
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-si/strings.xml b/patches/src/main/resources/youtube/livering/host/values-si/strings.xml
new file mode 100644
index 000000000..c4fa988d4
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-si/strings.xml
@@ -0,0 +1,4 @@
+
+
+ සජීවීව නැරඹීමට තට්ටු කරන්න
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-sk/strings.xml b/patches/src/main/resources/youtube/livering/host/values-sk/strings.xml
new file mode 100644
index 000000000..5b9234086
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-sk/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Klepnutím spustíte prehrávanie priameho prenosu
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-sl/strings.xml b/patches/src/main/resources/youtube/livering/host/values-sl/strings.xml
new file mode 100644
index 000000000..f48d84429
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-sl/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Dotaknite se za ogled v živo
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-sq/strings.xml b/patches/src/main/resources/youtube/livering/host/values-sq/strings.xml
new file mode 100644
index 000000000..15d088bff
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-sq/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Trokit për të parë drejtpërdrejt
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-sr/strings.xml b/patches/src/main/resources/youtube/livering/host/values-sr/strings.xml
new file mode 100644
index 000000000..ebeac482a
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-sr/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Додирните да бисте гледали уживо
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-sv/strings.xml b/patches/src/main/resources/youtube/livering/host/values-sv/strings.xml
new file mode 100644
index 000000000..8208efa79
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-sv/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tryck för att titta live
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-sw/strings.xml b/patches/src/main/resources/youtube/livering/host/values-sw/strings.xml
new file mode 100644
index 000000000..0058be5cf
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-sw/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Gusa ili utazame moja kwa moja
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ta/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ta/strings.xml
new file mode 100644
index 000000000..278fc3d63
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ta/strings.xml
@@ -0,0 +1,4 @@
+
+
+ நேரலையில் பார்க்க, தட்டவும்
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-te/strings.xml b/patches/src/main/resources/youtube/livering/host/values-te/strings.xml
new file mode 100644
index 000000000..6d2ad15c0
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-te/strings.xml
@@ -0,0 +1,4 @@
+
+
+ లైవ్ను చూడటానికి ట్యాప్ చేయండి
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-th/strings.xml b/patches/src/main/resources/youtube/livering/host/values-th/strings.xml
new file mode 100644
index 000000000..8e12bc663
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-th/strings.xml
@@ -0,0 +1,4 @@
+
+
+ แตะเพื่อดูถ่ายทอดสด
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-tl/strings.xml b/patches/src/main/resources/youtube/livering/host/values-tl/strings.xml
new file mode 100644
index 000000000..a41f3ea47
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-tl/strings.xml
@@ -0,0 +1,4 @@
+
+
+ I-tap para live na mapanood
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-tr/strings.xml b/patches/src/main/resources/youtube/livering/host/values-tr/strings.xml
new file mode 100644
index 000000000..59fdaf7ef
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-tr/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Canlı izlemek için dokunun
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-uk/strings.xml b/patches/src/main/resources/youtube/livering/host/values-uk/strings.xml
new file mode 100644
index 000000000..40e3eb69d
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-uk/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Натисніть, щоб дивитися прямий ефір
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-ur/strings.xml b/patches/src/main/resources/youtube/livering/host/values-ur/strings.xml
new file mode 100644
index 000000000..dc8cc994d
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-ur/strings.xml
@@ -0,0 +1,4 @@
+
+
+ لائیو دیکھنے کیلئے تھپتھپائیں
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-uz/strings.xml b/patches/src/main/resources/youtube/livering/host/values-uz/strings.xml
new file mode 100644
index 000000000..dfd0e4cd1
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-uz/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Jonli tomosha uchun bosing
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-vi/strings.xml b/patches/src/main/resources/youtube/livering/host/values-vi/strings.xml
new file mode 100644
index 000000000..c7fabdf51
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-vi/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Nhấn để xem sự kiện trực tiếp
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-zh-rCN/strings.xml b/patches/src/main/resources/youtube/livering/host/values-zh-rCN/strings.xml
new file mode 100644
index 000000000..85cb394fd
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-zh-rCN/strings.xml
@@ -0,0 +1,4 @@
+
+
+ 点按即可观看直播
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-zh-rHK/strings.xml b/patches/src/main/resources/youtube/livering/host/values-zh-rHK/strings.xml
new file mode 100644
index 000000000..b5c4af39b
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-zh-rHK/strings.xml
@@ -0,0 +1,4 @@
+
+
+ 輕按即可收看直播
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-zh-rTW/strings.xml b/patches/src/main/resources/youtube/livering/host/values-zh-rTW/strings.xml
new file mode 100644
index 000000000..2df919cb3
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-zh-rTW/strings.xml
@@ -0,0 +1,4 @@
+
+
+ 輕觸即可觀看直播影片
+
diff --git a/patches/src/main/resources/youtube/livering/host/values-zu/strings.xml b/patches/src/main/resources/youtube/livering/host/values-zu/strings.xml
new file mode 100644
index 000000000..6b7206ace
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values-zu/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Thepha ukuze ubuke bukhoma
+
diff --git a/patches/src/main/resources/youtube/livering/host/values/strings.xml b/patches/src/main/resources/youtube/livering/host/values/strings.xml
new file mode 100644
index 000000000..6ca517dfe
--- /dev/null
+++ b/patches/src/main/resources/youtube/livering/host/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tap to watch live
+