mirror of
https://github.com/iczer/vue-antd-admin
synced 2025-04-05 07:27:06 +08:00
新增:增加国际化语言支持;
This commit is contained in:
parent
98bc9b2386
commit
198b1e2ab5
@ -23,6 +23,7 @@
|
||||
"pouchdb": "^7.2.1",
|
||||
"viser-vue": "^2.4.8",
|
||||
"vue": "^2.6.11",
|
||||
"vue-i18n": "^8.18.2",
|
||||
"vue-router": "^3.3.4",
|
||||
"vuedraggable": "^2.23.2",
|
||||
"vuex": "^3.4.0"
|
||||
@ -34,6 +35,7 @@
|
||||
"@vue/cli-service": "^4.4.0",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"babel-polyfill": "^6.26.0",
|
||||
"deepmerge": "^4.2.2",
|
||||
"eslint": "^6.7.2",
|
||||
"eslint-plugin-vue": "^6.2.2",
|
||||
"gh-pages": "^3.1.0",
|
||||
|
@ -22,10 +22,13 @@ export default {
|
||||
watch: {
|
||||
weekMode(val) {
|
||||
this.setWeekModeTheme(val)
|
||||
},
|
||||
lang(val) {
|
||||
this.$i18n.locale = val
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
...mapState('setting', ['weekMode'])
|
||||
...mapState('setting', ['weekMode', 'lang'])
|
||||
},
|
||||
methods: {
|
||||
setWeekModeTheme(weekMode) {
|
||||
|
13
src/main.js
13
src/main.js
@ -9,20 +9,29 @@ import '@/mock'
|
||||
import store from './store'
|
||||
import PouchDB from 'pouchdb'
|
||||
import 'animate.css/source/animate.css'
|
||||
import VueI18n from 'vue-i18n'
|
||||
|
||||
Vue.prototype.$axios = axios
|
||||
Vue.config.productionTip = false
|
||||
Vue.use(Viser)
|
||||
Vue.use(Antd)
|
||||
Vue.use(VueI18n)
|
||||
|
||||
const i18n = new VueI18n({
|
||||
locale: 'CN',
|
||||
fallbackLocale: 'US',
|
||||
silentFallbackWarn: true
|
||||
})
|
||||
|
||||
new Vue({
|
||||
router,
|
||||
store,
|
||||
i18n,
|
||||
render: h => h(App),
|
||||
mounted () {
|
||||
var db = new PouchDB('admindb')
|
||||
let db = new PouchDB('adminDb')
|
||||
db.get('currUser').then(doc => {
|
||||
this.$store.commit('account/setuser', doc.user)
|
||||
this.$store.commit('account/setUser', doc.user)
|
||||
})
|
||||
},
|
||||
}).$mount('#app')
|
||||
|
10
yarn.lock
10
yarn.lock
@ -3360,6 +3360,11 @@ deepmerge@^1.5.2:
|
||||
resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753"
|
||||
integrity sha1-EEmdhohEza1P7ghC34x/bwyVp1M=
|
||||
|
||||
deepmerge@^4.2.2:
|
||||
version "4.2.2"
|
||||
resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
|
||||
integrity sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=
|
||||
|
||||
default-gateway@^4.2.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1590419212936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
|
||||
@ -9277,6 +9282,11 @@ vue-hot-reload-api@^2.3.0:
|
||||
resolved "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
|
||||
integrity sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=
|
||||
|
||||
vue-i18n@^8.18.2:
|
||||
version "8.18.2"
|
||||
resolved "https://registry.npm.taobao.org/vue-i18n/download/vue-i18n-8.18.2.tgz#cd7c12f2e178e6faa23b0e3cfd2f7bac9305f8fc"
|
||||
integrity sha1-zXwS8uF45vqiOw48/S97rJMF+Pw=
|
||||
|
||||
vue-loader@^15.9.2:
|
||||
version "15.9.2"
|
||||
resolved "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.2.tgz#ae01f5f4c9c6a04bff4483912e72ef91a402c1ae"
|
||||
|
Loading…
x
Reference in New Issue
Block a user