summary refs log tree commit diff
path: root/assets/preload-plugins/checkLocale.js
blob: 1b5e7b71954e4c3687aba342349a581fce4f599e (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
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(window.localStorage.getItem("UserSettingsStore"));
if (settings && !supportedLocales.includes(settings.locale)) {
	// fix client locale wrong and client not loading at all
	settings.locale = "en-US";
	window.localStorage.setItem("UserSettingsStore", JSON.stringify(settings));
}