summaryrefslogtreecommitdiff
path: root/src/client/init.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2020-02-12 07:12:58 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2020-02-12 07:12:58 +0900
commitfbc801d1dadfdc0d38298e153facbb34f70af13c (patch)
treefc6041f8bedcd24bb94411219d5b172e35758320 /src/client/init.ts
parent:art: (diff)
downloadmisskey-fbc801d1dadfdc0d38298e153facbb34f70af13c.tar.gz
misskey-fbc801d1dadfdc0d38298e153facbb34f70af13c.tar.bz2
misskey-fbc801d1dadfdc0d38298e153facbb34f70af13c.zip
言語切り替え
Diffstat (limited to 'src/client/init.ts')
-rw-r--r--src/client/init.ts22
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