perf: dict perfect

This commit is contained in:
xiaoxian521
2021-05-05 18:01:21 +08:00
parent 105409a278
commit c10e38cdf2
8 changed files with 254 additions and 27 deletions

View File

@@ -26,6 +26,8 @@ import {
ElPopover,
ElPopper,
ElTooltip,
ElDrawer,
ElPagination,
} from "element-plus";
const components = [
@@ -54,6 +56,8 @@ const components = [
ElPopover,
ElPopper,
ElTooltip,
ElDrawer,
ElPagination,
];
const plugins = [ElLoading];

View File

@@ -3,6 +3,12 @@
import zhVxeTable from "vxe-table/lib/locale/lang/zh-CN";
import enVxeTable from "vxe-table/lib/locale/lang/en-US";
// element-plus国际化
import { locale } from "element-plus";
import enLocale from "element-plus/lib/locale/lang/en";
import zhLocale from "element-plus/lib/locale/lang/zh-cn";
locale(zhLocale);
export const menusConfig = {
zh: {
message: {
@@ -106,9 +112,11 @@ export const localesConfigs = {
zh: {
message: Object.assign({}, ...localesList.map((v) => v.zh.message)),
...zhVxeTable,
...zhLocale,
},
en: {
message: Object.assign({}, ...localesList.map((v) => v.en.message)),
...enVxeTable,
...enLocale,
},
};

View File

@@ -5,7 +5,7 @@ import { localesConfigs } from "./config";
export const i18n = createI18n({
locale: "zh", // set locale
fallbackLocale: "zh", // set fallback locale
fallbackLocale: "en", // set fallback locale
messages: localesConfigs,
});

View File

@@ -58,6 +58,9 @@ VXETable.setup({
// 鼠标移到行是否要高亮显示
highlightHoverRow: true,
},
input: {
clearable: true,
},
// 对组件内置的提示语进行国际化翻译
i18n: (key, args) => i18n.global.t(key, args),
// 可选,对参数中的列头、校验提示..等进行自动翻译(只对支持国际化的有效)
@@ -66,6 +69,9 @@ VXETable.setup({
if (key && key.indexOf("message.") > -1) {
return i18n.global.t(key, args);
}
if (key && key.indexOf("el.") > -1) {
return i18n.global.t(key, args);
}
return key;
},
});