var getLanguage = {
language: {
'zh-CN': 'zh_CN',
'zh-HK': 'zh_TW',
'zh-TW': 'zh_TW',
'en-US': 'en_US',
'ko-KR': 'ko_KR',
'ja-JP': 'ja_JP',
'ru-RU': 'ru_RU',
'ms-MY': 'ms_MY',
'en-CN': 'en_US',
'ko-CN': 'ko_KR',
'ja-CN': 'ja_JP',
'ru-CN': 'ru_RU',
'ms-CN': 'ms_MY',
default: 'en_US',
},
init() {
if (localStorage.getItem('lan')) return;
this.androidIosSetLanguage(navigator.language);
},
/**
* 获取语言, 华为手机有特殊性, 繁体中文与简体中文都是zh-CN, 会带地区的
* @param {String} language // 比如zh-TW
*/
androidIosSetLanguage(language) {
this.setLanguage(language);
},
/**
* 设置语言
*/
setLanguage(language) {
const autoSetLang = this.language[language] || this.language['default'];
localStorage.setItem('lan', autoSetLang);
},
};
getLanguage.init();