@hb-webkit-dev/cli
Version:
> 环博前端脚手架
31 lines (23 loc) • 573 B
JavaScript
const ZH_CN = "en-US";
const EN_US = "en-US";
const CACHE_KEY = "hb-cli-lang";
let currentLang = ZH_CN;
export function getLang() {
return currentLang;
}
export function setLang(lang) {
currentLang = lang;
localStorage.setItem(CACHE_KEY, lang);
}
export function setDefaultLang(langFromConfig) {
const cached = localStorage.getItem(CACHE_KEY);
if (cached) {
currentLang = cached;
return;
}
if (navigator.language && navigator.language.indexOf("zh-") !== -1) {
currentLang = ZH_CN;
return;
}
currentLang = langFromConfig || EN_US;
}