UNPKG

i18n-server

Version:
68 lines (60 loc) 1.46 kB
import Vue from 'vue' import VueRouter from 'vue-router' import Vuex from 'vuex' import Promise from 'promise-polyfill' import { langs } from './lang-config' import App from './i18n-app.vue' import './i18n-app.less' Vue.use(Vuex) Vue.use(VueRouter) const router = new VueRouter({ mode: 'history' }) const store = new Vuex.Store({ state: { currentFile: '', langs, currentLang: 'CN', transferTo: [], originI18nData: null, i18nData: null, editing: false, apis: { baidu: '百度', youdao: '有道', }, currentApi: 'baidu', }, mutations: { currentFile(state, data){ state.currentFile = data }, langs(state, data){ state.langs = data }, currentLang(state, data){ state.currentLang = data }, transferTo(state, data){ state.transferTo = data }, originI18nData(state, data){ state.originI18nData = data }, i18nData(state, data){ state.i18nData = data }, editing(state, data){ state.editing = data }, currentApi(state, data){ state.currentApi = data }, }, }) new Vue({ el: '#i18n-app', render: _h => _h(App), router, store, })