chore: Feature/prettier eslint (#397)

* feat: add translations

* refactor: use trinocular operators instead if

* style: add prettier to eslint, fix lint errors

* chore: add .gitattr
This commit is contained in:
wenjie 2021-03-11 15:42:44 +08:00 committed by GitHub
parent a25c874b7d
commit 52d7a2af26
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 59 additions and 14 deletions

View file

@ -26,9 +26,10 @@ const options = {
const store = new Vuex.Store(options);
if ([undefined, null].includes(store.state.settings.lang)) {
let lang = "en";
if (navigator.language.slice(0, 2) === "zh") lang = "zh-CN";
store.state.settings.lang = lang;
const defaultLang = "en";
// when more languages are available, use Map instead of prefer logic
const preferChinese = navigator.language.slice(0, 2) === "zh";
store.state.settings.lang = preferChinese ? "zh-CN" : defaultLang;
localStorage.setItem("settings", JSON.stringify(store.state.settings));
}