[new feature] add i18n support (#310)

* fix: Tabbar icon line-height

* [new feature] progress add showPivot prop

* [new feature] TabItem support vue-router

* [new feature] update document header style

* [Doc] add toast english ducoment

* [new feature] add i18n support

* feat: Extract demos from markdown

* feat: Base components demos

* [new feature] complete demo extract & translate

* [fix] text cases

* fix: add deepAssign test cases

* fix: changelog detail

* [new feature] AddressEdit support i18n
This commit is contained in:
neverland
2017-11-15 20:08:51 -06:00
committed by GitHub
parent 05abf0d509
commit d8b6ad7d54
210 changed files with 5561 additions and 5528 deletions

View File

@@ -1,14 +1,13 @@
<template>
<div class="app">
<zan-doc :simulators="simulators" :currentSimulator="currentSimulator" :config="config" :base="base">
<van-doc :simulators="simulators" :currentSimulator="currentSimulator" :config="config" :base="base">
<router-view @changeDemoURL="onChangeDemoURL"></router-view>
</zan-doc>
</van-doc>
</div>
</template>
<script>
import docConfig from './doc.config';
import { getLang } from './utils/lang';
export default {
data() {
@@ -19,28 +18,22 @@ export default {
return {
simulators: [`/zanui/vant/examples${location.hash}`],
demoURL: '',
lang: getLang()
demoURL: ''
};
},
computed: {
base() {
return `/${this.lang}/component`;
return `/${this.$vantLang}/component`;
},
config() {
return docConfig[this.lang];
return docConfig[this.$vantLang];
},
currentSimulator() {
return this.$route.name === 'zh-CN/demo' ? 1 : 0;
}
},
watch: {
'$route'(to) {
this.lang = to.meta.lang;
const { name } = this.$route;
return name && name.indexOf('demo') !== -1 ? 1 : 0;
}
},