Add in-game language support for Bulgarian, Romanian and Thai

This commit is contained in:
redphx 2024-10-30 08:45:59 +07:00
parent 4f3430c43c
commit b2a2e4d27e
3 changed files with 13 additions and 4 deletions

View File

@ -1,7 +1,7 @@
// ==UserScript== // ==UserScript==
// @name Better xCloud (Lite) // @name Better xCloud (Lite)
// @namespace https://github.com/redphx // @namespace https://github.com/redphx
// @version 5.9.3 // @version 5.9.4-beta
// @description Improve Xbox Cloud Gaming (xCloud) experience // @description Improve Xbox Cloud Gaming (xCloud) experience
// @author redphx // @author redphx
// @license MIT // @license MIT
@ -105,7 +105,7 @@ class UserAgent {
}); });
} }
} }
var SCRIPT_VERSION = "5.9.3", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface; var SCRIPT_VERSION = "5.9.4-beta", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface;
UserAgent.init(); UserAgent.init();
var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = { var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = {
supportedRegion: !0, supportedRegion: !0,
@ -1166,6 +1166,7 @@ class GlobalSettingsStorage extends BaseSettingsStore {
options: { options: {
default: t("default"), default: t("default"),
"ar-SA": "العربية", "ar-SA": "العربية",
"bg-BG": "Български",
"cs-CZ": "čeština", "cs-CZ": "čeština",
"da-DK": "dansk", "da-DK": "dansk",
"de-DE": "Deutsch", "de-DE": "Deutsch",
@ -1186,9 +1187,11 @@ class GlobalSettingsStorage extends BaseSettingsStore {
"pl-PL": "polski", "pl-PL": "polski",
"pt-BR": "português (Brasil)", "pt-BR": "português (Brasil)",
"pt-PT": "português (Portugal)", "pt-PT": "português (Portugal)",
"ro-RO": "Română",
"ru-RU": "русский", "ru-RU": "русский",
"sk-SK": "slovenčina", "sk-SK": "slovenčina",
"sv-SE": "svenska", "sv-SE": "svenska",
"th-TH": "ไทย",
"tr-TR": "Türkçe", "tr-TR": "Türkçe",
"zh-CN": "中文(简体)", "zh-CN": "中文(简体)",
"zh-TW": "中文 (繁體)" "zh-TW": "中文 (繁體)"

View File

@ -1,7 +1,7 @@
// ==UserScript== // ==UserScript==
// @name Better xCloud // @name Better xCloud
// @namespace https://github.com/redphx // @namespace https://github.com/redphx
// @version 5.9.3 // @version 5.9.4-beta
// @description Improve Xbox Cloud Gaming (xCloud) experience // @description Improve Xbox Cloud Gaming (xCloud) experience
// @author redphx // @author redphx
// @license MIT // @license MIT
@ -107,7 +107,7 @@ class UserAgent {
}); });
} }
} }
var SCRIPT_VERSION = "5.9.3", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface; var SCRIPT_VERSION = "5.9.4-beta", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface;
UserAgent.init(); UserAgent.init();
var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = { var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = {
supportedRegion: !0, supportedRegion: !0,
@ -1189,6 +1189,7 @@ class GlobalSettingsStorage extends BaseSettingsStore {
options: { options: {
default: t("default"), default: t("default"),
"ar-SA": "العربية", "ar-SA": "العربية",
"bg-BG": "Български",
"cs-CZ": "čeština", "cs-CZ": "čeština",
"da-DK": "dansk", "da-DK": "dansk",
"de-DE": "Deutsch", "de-DE": "Deutsch",
@ -1209,9 +1210,11 @@ class GlobalSettingsStorage extends BaseSettingsStore {
"pl-PL": "polski", "pl-PL": "polski",
"pt-BR": "português (Brasil)", "pt-BR": "português (Brasil)",
"pt-PT": "português (Portugal)", "pt-PT": "português (Portugal)",
"ro-RO": "Română",
"ru-RU": "русский", "ru-RU": "русский",
"sk-SK": "slovenčina", "sk-SK": "slovenčina",
"sv-SE": "svenska", "sv-SE": "svenska",
"th-TH": "ไทย",
"tr-TR": "Türkçe", "tr-TR": "Türkçe",
"zh-CN": "中文(简体)", "zh-CN": "中文(简体)",
"zh-TW": "中文 (繁體)" "zh-TW": "中文 (繁體)"

View File

@ -135,6 +135,7 @@ export class GlobalSettingsStorage extends BaseSettingsStorage {
options: { options: {
default: t('default'), default: t('default'),
'ar-SA': 'العربية', 'ar-SA': 'العربية',
'bg-BG': 'Български',
'cs-CZ': 'čeština', 'cs-CZ': 'čeština',
'da-DK': 'dansk', 'da-DK': 'dansk',
'de-DE': 'Deutsch', 'de-DE': 'Deutsch',
@ -155,9 +156,11 @@ export class GlobalSettingsStorage extends BaseSettingsStorage {
'pl-PL': 'polski', 'pl-PL': 'polski',
'pt-BR': 'português (Brasil)', 'pt-BR': 'português (Brasil)',
'pt-PT': 'português (Portugal)', 'pt-PT': 'português (Portugal)',
'ro-RO': 'Română',
'ru-RU': 'русский', 'ru-RU': 'русский',
'sk-SK': 'slovenčina', 'sk-SK': 'slovenčina',
'sv-SE': 'svenska', 'sv-SE': 'svenska',
'th-TH': 'ไทย',
'tr-TR': 'Türkçe', 'tr-TR': 'Türkçe',
'zh-CN': '中文(简体)', 'zh-CN': '中文(简体)',
'zh-TW': '中文 (繁體)', 'zh-TW': '中文 (繁體)',