summary refs log tree commit diff
path: root/assets/preload-plugins/checkLocale.js
diff options
context:
space:
mode:
authorMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-10-24 18:59:53 +1100
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-10-24 18:59:53 +1100
commit6a09c230d1f6cc5b67539dba88e1c2f24fa71b28 (patch)
treecf10965550e860d338e1143c18af9537db6b1d83 /assets/preload-plugins/checkLocale.js
parentFix server -> guild patch and add status.discord.com -> status.understars.dev... (diff)
downloadserver-6a09c230d1f6cc5b67539dba88e1c2f24fa71b28.tar.xz
rearrange test client's index a bit
Diffstat (limited to 'assets/preload-plugins/checkLocale.js')
-rw-r--r--assets/preload-plugins/checkLocale.js46
1 files changed, 46 insertions, 0 deletions
diff --git a/assets/preload-plugins/checkLocale.js b/assets/preload-plugins/checkLocale.js
new file mode 100644
index 00000000..0fbc73ee
--- /dev/null
+++ b/assets/preload-plugins/checkLocale.js
@@ -0,0 +1,46 @@
+// TODO: remote auth
+// window.GLOBAL_ENV.REMOTE_AUTH_ENDPOINT = window.GLOBAL_ENV.GATEWAY_ENDPOINT.replace(/wss?:/, "");
+localStorage.setItem("gatewayURL", window.GLOBAL_ENV.GATEWAY_ENDPOINT);
+localStorage.setItem(
+	"DeveloperOptionsStore",
+	`{"trace":false,"canary":false,"logGatewayEvents":true,"logOverlayEvents":true,"logAnalyticsEvents":true,"sourceMapsEnabled":false,"axeEnabled":false}`
+);
+
+const supportedLocales = [
+	"bg",
+	"cs",
+	"da",
+	"de",
+	"el",
+	"en-GB",
+	"es-ES",
+	"fi",
+	"fr",
+	"hi",
+	"hr",
+	"hu",
+	"it",
+	"ja",
+	"ko",
+	"lt",
+	"nl",
+	"no",
+	"pl",
+	"pt-BR",
+	"ro",
+	"ru",
+	"sv-SE",
+	"th",
+	"tr",
+	"uk",
+	"vi",
+	"zh-CN",
+	"zh-TW"
+];
+
+const settings = JSON.parse(localStorage.getItem("UserSettingsStore"));
+if (settings && !supportedLocales.includes(settings.locale)) {
+	// fix client locale wrong and client not loading at all
+	settings.locale = "en-US";
+	localStorage.setItem("UserSettingsStore", JSON.stringify(settings));
+}
\ No newline at end of file