summary refs log tree commit diff
path: root/api/assets/checkLocale.js
blob: 016d66c80927ae93c52a703d36f2e680ef218f16 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
			const localStorage = window.localStorage;
			// 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));
			}