js-fn.js 646 B

12345678910111213
  1. function setLocalLang() {
  2. // 自动根据浏览器系统语言设置语言(优先判断本地设置的语言,如果有则使用本地设置的语言,如果没有则使用浏览器系统语言)
  3. const curLang = localStorage.getItem('cloudSetting') ? JSON.parse(localStorage.getItem('cloudSetting')).curLang : null
  4. const navLang = curLang || navigator.language.toLowerCase()
  5. const localLang = (navLang === 'zh' || navLang === 'zh-tw' || navLang === 'zh-cn' || navLang === 'zh-hk') ? navLang : false
  6. let lang = localLang || 'en-us'
  7. localStorage.setItem('local', lang)
  8. return lang
  9. }
  10. export default {
  11. setLocalLang
  12. }