12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import cnLang from './home_cn.js'
- import enLang from './home_en.js'
- const cn = {
- home: cnLang
- }
- const en = {
- home: enLang
- }
- let current = (localStorage && localStorage.getItem('language'))
- if (current === '中') {
- current = 'zh'
- }
- if (!current) {
- current = window.navigator.language || window.navigator.userLanguage || null
- if (current && !/^zh/.test(current)) {
- console.log('自动获取浏览器语言:' + current)
- current = 'en'
- } else {
- current = 'zh'
- }
- }
- document.title = current === 'en' ? '4DKanKan' : '四维看看'
- let languageMap = {
- zh: cn,
- en: en,
- france: en
- }
- let languageObj = languageMap[current]
- export default {
- state: {
- ...languageObj,
- current: current,
- languageList: [
- {
- name: '简体中文',
- // img: require('@/assets/images/home/China@2x.png'),
- value: 'zh'
- },
- {
- name: 'English',
- // img: require('@/assets/images/home/USA@2x.jpg'),
- value: 'en'
- }
- // {
- // name: 'Français',
- // img: require('@/assets/images/home/France@2x.jpg'),
- // value: 'france'
- // }
- ]
- },
- mutations: {
- change_language (state, language) {
- let languageObj = languageMap[language]
- console.log(languageObj)
- Object.keys(languageObj).forEach(key => {
- state[key] = languageObj[key]
- })
- console.log(language)
- state.current = language
- localStorage.setItem('language', language)
- }
- }
- }
|