⬇️(vue-i18n): 回退版本

This commit is contained in:
就眠儀式 2022-10-22 19:44:55 +08:00
parent e579bf774f
commit 261853cf00
12 changed files with 55 additions and 42 deletions

View File

@ -41,7 +41,7 @@
"@umijs/ssr-darkreader": "^4.9.45", "@umijs/ssr-darkreader": "^4.9.45",
"dayjs": "^1.11.0", "dayjs": "^1.11.0",
"evtd": "^0.2.3", "evtd": "^0.2.3",
"vue-i18n": "^9.2.2", "vue-i18n": "^9.1.10",
"@ctrl/tinycolor": "^3.4.1" "@ctrl/tinycolor": "^3.4.1"
}, },
"files": [ "files": [

View File

@ -14,10 +14,11 @@
> >
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<span @click="datePicker.showPanel.value = 'year'" <span @click="datePicker.showPanel.value = 'year'"
>{{ datePicker.currentYear.value }} {{ t('datePicker.year') }}</span >{{ datePicker.currentYear.value }} {{ t("datePicker.year") }}</span
> >
<span @click="datePicker.showPanel.value = 'month'" <span @click="datePicker.showPanel.value = 'month'"
>{{ datePicker.currentMonth.value + 1 }} {{ t('datePicker.month') }}</span >{{ datePicker.currentMonth.value + 1 }}
{{ t("datePicker.month") }}</span
> >
</div> </div>
<i <i
@ -42,7 +43,7 @@
v-if="datePicker.type === 'datetime'" v-if="datePicker.type === 'datetime'"
@click="datePicker.showPanel.value = 'time'" @click="datePicker.showPanel.value = 'time'"
class="laydate-btns-time" class="laydate-btns-time"
>{{ t('datePicker.selectTime')}}</span >{{ t("datePicker.selectTime") }}</span
> >
</PanelFoot> </PanelFoot>
</div> </div>

View File

@ -19,7 +19,7 @@
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<lay-dropdown ref="dropdownYearPanelRefLeft"> <lay-dropdown ref="dropdownYearPanelRefLeft">
<span class="laydate-range-time" <span class="laydate-range-time"
>{{ startTime.year || "--" }} {{ t('datePicker.year') }}</span >{{ startTime.year || "--" }} {{ t("datePicker.year") }}</span
> >
<template #content> <template #content>
<YearPanel <YearPanel
@ -31,7 +31,7 @@
</lay-dropdown> </lay-dropdown>
<lay-dropdown ref="dropdownMonthPanelRefLeft"> <lay-dropdown ref="dropdownMonthPanelRefLeft">
<span class="laydate-range-time" <span class="laydate-range-time"
>{{ startTime.month + 1 }} {{ t('datePicker.month') }}</span >{{ startTime.month + 1 }} {{ t("datePicker.month") }}</span
> >
<template #content> <template #content>
<MonthPanel <MonthPanel
@ -75,7 +75,9 @@
<div class="layui-laydate-header"> <div class="layui-laydate-header">
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<lay-dropdown ref="dropdownYearPanelRefRight"> <lay-dropdown ref="dropdownYearPanelRefRight">
<span class="laydate-range-time">{{ startTime.year }} {{ t('datePicker.year') }}</span> <span class="laydate-range-time"
>{{ startTime.year }} {{ t("datePicker.year") }}</span
>
<template #content> <template #content>
<YearPanel <YearPanel
class="time-panel" class="time-panel"
@ -90,7 +92,8 @@
startTime.month + 2 > 12 startTime.month + 2 > 12
? startTime.month - 10 ? startTime.month - 10
: startTime.month + 2 : startTime.month + 2
}} {{ t('datePicker.month') }}</span }}
{{ t("datePicker.month") }}</span
> >
<template #content> <template #content>
<MonthPanel <MonthPanel
@ -199,7 +202,7 @@ const emits = defineEmits([
]); ]);
const datePicker: provideType = inject("datePicker") as provideType; const datePicker: provideType = inject("datePicker") as provideType;
const { t } = useI18n(); const { t } = useI18n();
const prevDateList = ref<any>([]); const prevDateList = ref<any>([]);
const nextDateList = ref<any>([]); const nextDateList = ref<any>([]);

View File

@ -4,7 +4,9 @@
<div class="layui-laydate-header"> <div class="layui-laydate-header">
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<span @click="datePicker.showPanel.value = 'month'">{{ <span @click="datePicker.showPanel.value = 'month'">{{
typeof Month !== "string" ? Month + 1 + t('datePicker.month') : t('datePicker.selectMonth') typeof Month !== "string"
? Month + 1 + t("datePicker.month")
: t("datePicker.selectMonth")
}}</span> }}</span>
</div> </div>
</div> </div>
@ -26,7 +28,7 @@
v-if="datePicker.type === 'yearmonth'" v-if="datePicker.type === 'yearmonth'"
@click="datePicker.showPanel.value = 'year'" @click="datePicker.showPanel.value = 'year'"
class="laydate-btns-time" class="laydate-btns-time"
>{{ t('datePicker.selectYear') }}</span >{{ t("datePicker.selectYear") }}</span
> >
</PanelFoot> </PanelFoot>
</div> </div>

View File

@ -11,7 +11,7 @@
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<lay-dropdown ref="dropdownYearPanelRefLeft"> <lay-dropdown ref="dropdownYearPanelRefLeft">
<span class="laydate-range-time" <span class="laydate-range-time"
>{{ startTime.year || "--" }} {{ t('datePicker.year') }}</span >{{ startTime.year || "--" }} {{ t("datePicker.year") }}</span
> >
<template #content> <template #content>
<YearPanel <YearPanel
@ -49,7 +49,9 @@
<div class="layui-laydate-header"> <div class="layui-laydate-header">
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<lay-dropdown ref="dropdownYearPanelRefRight"> <lay-dropdown ref="dropdownYearPanelRefRight">
<span class="laydate-range-time">{{ startTime.year + 1 }} {{ t('datePicker.year') }}</span> <span class="laydate-range-time"
>{{ startTime.year + 1 }} {{ t("datePicker.year") }}</span
>
<template #content> <template #content>
<YearPanel <YearPanel
class="time-panel" class="time-panel"

View File

@ -2,15 +2,15 @@
<div class="layui-laydate-footer"> <div class="layui-laydate-footer">
<slot></slot> <slot></slot>
<div class="laydate-footer-btns"> <div class="laydate-footer-btns">
<span lay-type="clear" class="laydate-btns-clear" @click="handelClear" <span lay-type="clear" class="laydate-btns-clear" @click="handelClear">{{
>{{ t('datePicker.clear')}}</span t("datePicker.clear")
> }}</span>
<span lay-type="now" class="laydate-btns-now" @click="handelNow" <span lay-type="now" class="laydate-btns-now" @click="handelNow">{{
>{{ t('datePicker.now')}}</span t("datePicker.now")
> }}</span>
<span lay-type="confirm" class="laydate-btns-confirm" @click="handelOk" <span lay-type="confirm" class="laydate-btns-confirm" @click="handelOk">{{
>{{ t('datePicker.confirm')}}</span t("datePicker.confirm")
> }}</span>
</div> </div>
</div> </div>
</template> </template>
@ -20,8 +20,7 @@ export default {
}; };
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import { useI18n } from '../../../language'; import { useI18n } from "../../../language";
const { t } = useI18n(); const { t } = useI18n();

View File

@ -3,7 +3,9 @@
<div class="layui-laydate-main laydate-main-list-0 laydate-time-show"> <div class="layui-laydate-main laydate-main-list-0 laydate-time-show">
<div class="layui-laydate-header"> <div class="layui-laydate-header">
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<span class="laydate-time-text">{{t('datePicker.selectTime')}}</span> <span class="laydate-time-text">{{
t("datePicker.selectTime")
}}</span>
</div> </div>
</div> </div>
<div class="layui-laydate-content" style="height: 210px"> <div class="layui-laydate-content" style="height: 210px">
@ -35,7 +37,7 @@
v-if="datePicker.type === 'datetime' && !datePicker.range" v-if="datePicker.type === 'datetime' && !datePicker.range"
@click="datePicker.showPanel.value = 'datetime'" @click="datePicker.showPanel.value = 'datetime'"
class="laydate-btns-time" class="laydate-btns-time"
>{{t('datePicker.selectDate')}}</span >{{ t("datePicker.selectDate") }}</span
> >
<template v-else-if="!isNaN(hms.hh) && !isNaN(hms.mm) && !isNaN(hms.ss)"> <template v-else-if="!isNaN(hms.hh) && !isNaN(hms.mm) && !isNaN(hms.ss)">
{{ {{

View File

@ -3,7 +3,9 @@
<div class="layui-laydate-main laydate-main-list-0 laydate-ym-show"> <div class="layui-laydate-main laydate-main-list-0 laydate-ym-show">
<div class="layui-laydate-header"> <div class="layui-laydate-header">
<div class="laydate-set-ym"> <div class="laydate-set-ym">
<span class="laydate-time-text">{{t('datePicker.selectYear')}}</span> <span class="laydate-time-text">{{
t("datePicker.selectYear")
}}</span>
</div> </div>
</div> </div>
</div> </div>
@ -28,7 +30,7 @@
v-if="datePicker.type === 'yearmonth'" v-if="datePicker.type === 'yearmonth'"
@click="datePicker.showPanel.value = 'month'" @click="datePicker.showPanel.value = 'month'"
class="laydate-btns-time" class="laydate-btns-time"
>{{t('datePicker.selectMonth')}}</span >{{ t("datePicker.selectMonth") }}</span
> >
<template v-else-if="Year > 0">{{ Year }}</template> <template v-else-if="Year > 0">{{ Year }}</template>
</PanelFoot> </PanelFoot>

View File

@ -15,13 +15,14 @@ export interface EmptyProps {
image?: string; image?: string;
} }
const props = withDefaults(defineProps<EmptyProps>(), { const props = withDefaults(defineProps<EmptyProps>(), {});
});
const { t } = useI18n(); const { t } = useI18n();
const slots = useSlots(); const slots = useSlots();
const description = computed(() => props.description ? props.description : t('empty.description')) const description = computed(() =>
props.description ? props.description : t("empty.description")
);
</script> </script>
<template> <template>

View File

@ -138,7 +138,8 @@ watch(
<template> <template>
<div class="layui-laypage layui-laypage-default"> <div class="layui-laypage layui-laypage-default">
<span v-if="showCount" class="layui-laypage-count" <span v-if="showCount" class="layui-laypage-count"
>{{ t("page.total") }} {{ total }} {{ t("page.item") }} {{ maxPage }} {{ t("page.page") }}</span >{{ t("page.total") }} {{ total }} {{ t("page.item") }} {{ maxPage }}
{{ t("page.page") }}</span
> >
<a <a
href="javascript:;" href="javascript:;"
@ -200,7 +201,7 @@ watch(
<i class="layui-icon layui-icon-refresh"></i> <i class="layui-icon layui-icon-refresh"></i>
</a> </a>
<span v-if="props.showSkip" class="layui-laypage-skip"> <span v-if="props.showSkip" class="layui-laypage-skip">
{{ t('page.goTo') }} {{ t("page.goTo") }}
<input <input
v-model="currentPageShow" v-model="currentPageShow"
@keypress.enter="jumpPage()" @keypress.enter="jumpPage()"
@ -213,7 +214,7 @@ watch(
@click="jumpPage()" @click="jumpPage()"
:disabled="currentPageShow > maxPage || currentPageShow == currentPage" :disabled="currentPageShow > maxPage || currentPageShow == currentPage"
> >
{{ t('page.confirm') }} {{ t("page.confirm") }}
</button> </button>
</span> </span>
</div> </div>

View File

@ -9,7 +9,7 @@ export default {
confirm: "confirm", confirm: "confirm",
page: "page", page: "page",
item: "item", item: "item",
total: "Total" total: "Total",
}, },
datePicker: { datePicker: {
year: "year", year: "year",
@ -28,9 +28,9 @@ export default {
clear: "clear", clear: "clear",
confirm: "confirm", confirm: "confirm",
cancel: "cancel", cancel: "cancel",
now: "now" now: "now",
}, },
empty: { empty: {
description: "No data" description: "No data",
} },
}; };

View File

@ -9,7 +9,7 @@ export default {
confirm: "确认", confirm: "确认",
page: "页", page: "页",
item: "条", item: "条",
total: "共" total: "共",
}, },
datePicker: { datePicker: {
year: "年", year: "年",
@ -28,9 +28,9 @@ export default {
clear: "清空", clear: "清空",
confirm: "确认", confirm: "确认",
cancel: "取消", cancel: "取消",
now: "现在" now: "现在",
}, },
empty: { empty: {
description: "无数据" description: "无数据",
} },
}; };