diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2020-02-12 07:12:58 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2020-02-12 07:12:58 +0900 |
| commit | fbc801d1dadfdc0d38298e153facbb34f70af13c (patch) | |
| tree | fc6041f8bedcd24bb94411219d5b172e35758320 /src/client/init.ts | |
| parent | :art: (diff) | |
| download | misskey-fbc801d1dadfdc0d38298e153facbb34f70af13c.tar.gz misskey-fbc801d1dadfdc0d38298e153facbb34f70af13c.tar.bz2 misskey-fbc801d1dadfdc0d38298e153facbb34f70af13c.zip | |
言語切り替え
Diffstat (limited to 'src/client/init.ts')
| -rw-r--r-- | src/client/init.ts | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/client/init.ts b/src/client/init.ts index 9a9ba8be6a..a3953dcd0f 100644 --- a/src/client/init.ts +++ b/src/client/init.ts @@ -61,20 +61,22 @@ if (localStorage.getItem('theme') == null) { } //#region Detect the user language -let lang = null; +let lang = localStorage.getItem('lang'); -if (langs.map(x => x[0]).includes(navigator.language)) { - lang = navigator.language; -} else { - lang = langs.map(x => x[0]).find(x => x.split('-')[0] == navigator.language); +if (lang == null) { + if (langs.map(x => x[0]).includes(navigator.language)) { + lang = navigator.language; + } else { + lang = langs.map(x => x[0]).find(x => x.split('-')[0] == navigator.language); - if (lang == null) { - // Fallback - lang = 'en-US'; + if (lang == null) { + // Fallback + lang = 'en-US'; + } } -} -localStorage.setItem('lang', lang); + localStorage.setItem('lang', lang); +} //#endregion // Detect the user agent |