new document customization language pack
This commit is contained in:
parent
9a06b6ba97
commit
9f8c08558e
@ -17,13 +17,13 @@
|
|||||||
<router-link to="/zh-CN/index"> {{ t('nav.home')}} </router-link>
|
<router-link to="/zh-CN/index"> {{ t('nav.home')}} </router-link>
|
||||||
</li>
|
</li>
|
||||||
<li class="layui-nav-item">
|
<li class="layui-nav-item">
|
||||||
<router-link to="/zh-CN/guide"> 指南 </router-link>
|
<router-link to="/zh-CN/guide"> {{ t('nav.guide')}} </router-link>
|
||||||
</li>
|
</li>
|
||||||
<li class="layui-nav-item">
|
<li class="layui-nav-item">
|
||||||
<router-link to="/zh-CN/components"> 组件 </router-link>
|
<router-link to="/zh-CN/components"> {{ t('nav.components') }} </router-link>
|
||||||
</li>
|
</li>
|
||||||
<li class="layui-nav-item">
|
<li class="layui-nav-item">
|
||||||
<router-link to="/zh-CN/ecology"> 生态 </router-link>
|
<router-link to="/zh-CN/environment"> {{ t('nav.environment') }} </router-link>
|
||||||
</li>
|
</li>
|
||||||
<li class="layui-nav-item">
|
<li class="layui-nav-item">
|
||||||
<lay-form>
|
<lay-form>
|
||||||
@ -73,6 +73,8 @@ import { ref, watch } from "vue";
|
|||||||
import { useRouter, useRoute } from "vue-router";
|
import { useRouter, useRoute } from "vue-router";
|
||||||
import menu from "../view/utils/menus";
|
import menu from "../view/utils/menus";
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
import zh_CN from "../locales/zh_CN.ts";
|
||||||
|
import en_US from "../locales/en_US.ts";
|
||||||
export default {
|
export default {
|
||||||
setup() {
|
setup() {
|
||||||
|
|
||||||
@ -85,8 +87,8 @@ export default {
|
|||||||
const locale = ref('zh_CN');
|
const locale = ref('zh_CN');
|
||||||
// 扩展语言包
|
// 扩展语言包
|
||||||
const locales = [
|
const locales = [
|
||||||
{name:'zh_CN',locale: {nav: { home: '首页' }}, merge: true},
|
{name:'zh_CN',locale: zh_CN, merge: true},
|
||||||
{name:'en_US',locale: {nav: { home: 'Home' }}, merge: true}
|
{name:'en_US',locale: en_US, merge: true}
|
||||||
]
|
]
|
||||||
// 当前主题
|
// 当前主题
|
||||||
const theme = "light";
|
const theme = "light";
|
||||||
|
8
example/src/locales/en_US.ts
Normal file
8
example/src/locales/en_US.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
export default {
|
||||||
|
nav: {
|
||||||
|
home:"Home",
|
||||||
|
guide: "Guide",
|
||||||
|
components: "Components",
|
||||||
|
environment: "Environment"
|
||||||
|
}
|
||||||
|
}
|
8
example/src/locales/zh_CN.ts
Normal file
8
example/src/locales/zh_CN.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
export default {
|
||||||
|
nav: {
|
||||||
|
home:"首页",
|
||||||
|
guide: "指南",
|
||||||
|
components: "组件",
|
||||||
|
environment: "生态"
|
||||||
|
}
|
||||||
|
}
|
@ -3,7 +3,7 @@ import Component from "../view/component.vue";
|
|||||||
import Hooks from "../view/hooks.vue";
|
import Hooks from "../view/hooks.vue";
|
||||||
import Guide from "../view/guide.vue";
|
import Guide from "../view/guide.vue";
|
||||||
import Index from "../view/index.vue";
|
import Index from "../view/index.vue";
|
||||||
import Ecology from "../view/ecology.vue";
|
import Environment from "../view/environment.vue";
|
||||||
|
|
||||||
const zhCN = [
|
const zhCN = [
|
||||||
{
|
{
|
||||||
@ -18,8 +18,8 @@ const zhCN = [
|
|||||||
meta: { title: "指南" },
|
meta: { title: "指南" },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "/zh-CN/ecology",
|
path: "/zh-CN/environment",
|
||||||
component: Ecology,
|
component: Environment,
|
||||||
meta: { title: "生态" },
|
meta: { title: "生态" },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -13,7 +13,9 @@ export interface LayAvatarProps {
|
|||||||
radius?: boolean;
|
radius?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
const props = withDefaults(defineProps<LayAvatarProps>(), {});
|
const props = withDefaults(defineProps<LayAvatarProps>(), {
|
||||||
|
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
Loading…
Reference in New Issue
Block a user