1.1.29 • Published 8 years ago

yealink-i18n v1.1.29

Weekly downloads
1
License
ISC
Repository
-
Last release
8 years ago

‘自动更新package.json,build/build.js’文件 init第二个参数传递

1.vue-i18n 5.0+ 配置

import config from './config.json';

const lang = getLanguage();
const file = config.find(x => x.lang === lang);
try {
    Vue.locale(lang,Object.assign(require(`./lang/${file.fileName}`),require(`./yealink-UI/${file.fileName}`)));
} catch (e) {
    console.warn(e);
}

2.vue-i18n 6.0+ 配置

/i18n/index.js
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import config from './config'

const DEFAULT_LANG = 'en';

export const languages = config;

export const getLanguage = () => {
  const lang = localStorage.getItem('LANGUAGE') || (window.navigator.language === 'zh-CN' ? 'zh' : DEFAULT_LANG);
  return languages.some(x => x.lang === lang) ? lang : DEFAULT_LANG;
};

export const languageName = () => {
  const lang = languages.find(x => x.lang === getLanguage());
  return lang && lang.name || languages[0].name;
};

export const setLang = lang => {
  if (Vue.config.lang === lang) {
    return;
  }
  localStorage.setItem('LANGUAGE', lang);
  self.location.reload();
};


Vue.use(VueI18n);

const lang = getLanguage();
let messages = {};
try{
  const resource = require(`./lang/${lang}`);
  messages[lang] = resource;
}catch(e){
  console.warn(e);
}

Vue.config.lang = lang;


const i18n = new VueI18n({
  locale: lang, // set locale
  messages // set locale messages
});


export const $t = (key, args) => {
  return i18n.t(key, args);
};

export default i18n



main.js

import Vue from 'vue'
import App from './App'
import router from './router'
import i18n from './i18n'
Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  i18n,
  router,
  components: { App },
  template: '<App/>'
})
1.1.29

8 years ago

1.1.28

8 years ago

1.1.27

8 years ago

1.1.26

8 years ago

1.1.25

8 years ago

1.1.24

8 years ago

1.1.23

8 years ago

1.1.22

8 years ago

1.1.21

8 years ago

1.1.20

8 years ago

1.1.19

8 years ago

1.1.18

8 years ago

1.1.17

8 years ago

1.1.16

8 years ago

1.1.15

8 years ago

1.1.14

8 years ago

1.1.13

8 years ago

1.1.12

8 years ago

1.1.11

8 years ago

1.1.10

8 years ago

1.1.9

8 years ago

1.1.8

8 years ago

1.1.7

8 years ago

1.1.6

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.105

8 years ago

1.0.104

8 years ago

1.0.103

8 years ago

1.0.102

8 years ago

1.0.101

8 years ago

1.0.100

8 years ago

1.0.99

8 years ago

1.0.98

8 years ago

1.0.97

8 years ago

1.0.96

8 years ago

1.0.95

8 years ago

1.0.94

8 years ago

1.0.93

8 years ago

1.0.92

8 years ago

1.0.91

8 years ago

1.0.90

8 years ago

1.0.89

8 years ago

1.0.88

8 years ago

1.0.87

8 years ago

1.0.86

8 years ago

1.0.85

8 years ago

1.0.84

8 years ago

1.0.83

8 years ago

1.0.82

8 years ago

1.0.81

8 years ago

1.0.80

8 years ago

1.0.79

8 years ago

1.0.78

8 years ago

1.0.77

8 years ago

1.0.76

8 years ago

1.0.75

8 years ago

1.0.74

8 years ago

1.0.73

8 years ago

1.0.72

8 years ago

1.0.70

8 years ago

1.0.69

8 years ago

1.0.67

8 years ago

1.0.66

8 years ago

1.0.65

8 years ago

1.0.64

8 years ago

1.0.62

8 years ago

1.0.60

8 years ago

1.0.59

8 years ago

1.0.58

8 years ago

1.0.57

8 years ago

1.0.56

8 years ago

1.0.55

8 years ago

1.0.54

8 years ago

1.0.53

8 years ago

1.0.52

8 years ago

1.0.51

8 years ago

1.0.50

8 years ago

1.0.49

8 years ago

1.0.48

8 years ago

1.0.47

8 years ago

1.0.46

8 years ago

1.0.45

8 years ago

1.0.44

8 years ago

1.0.43

8 years ago

1.0.42

8 years ago

1.0.41

8 years ago

1.0.40

8 years ago

1.0.39

8 years ago

1.0.38

8 years ago

1.0.37

8 years ago

1.0.36

8 years ago

1.0.35

8 years ago

1.0.34

8 years ago

1.0.33

8 years ago

1.0.32

8 years ago

1.0.31

8 years ago

1.0.30

8 years ago

1.0.29

8 years ago

1.0.28

8 years ago

1.0.27

8 years ago

1.0.26

8 years ago

1.0.25

8 years ago

1.0.24

8 years ago

1.0.23

8 years ago

1.0.22

8 years ago

1.0.21

8 years ago

1.0.20

8 years ago

1.0.19

8 years ago

1.0.18

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago