From fbc801d1dadfdc0d38298e153facbb34f70af13c Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 12 Feb 2020 07:12:58 +0900 Subject: 言語切り替え MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/init.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'src/client/init.ts') 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 -- cgit v1.2.3-freya