vue3 + ts项目,element plus设置中文语言

3,010 阅读1分钟

背景

开发前端项目,为了提高开发效率以及统一样式风格,一般都会用到UI组件库或者在组件库的基础上进行二次封装。这里开发的vue3 + ts项目就引入了element plus组件库,我们知道element plus默认的是英文的,那么如果想改为中文,就要进行一些设置。

设置前

有些文本是英文描述的,比如分页器组件

1.png

设置后

2.png

如何进行设置

1.在App.vue文件中

<template>
    <el-config-provider :locale="locale">
        <router-view></router-view>  // 根据自己项目情况,把主要内容用el-config-provider包裹
    </el-config-provider>
</template>
<script lang="ts" setup>
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
const locale = zhCn
</script>

2.如果是ts的项目,还需要多一步设置。ts会报element-plus/dist/locale/zh-cn.mjs没有声明,需要在根目录的env.d.ts文件进行声明。

declare module 'element-plus/dist/locale/zh-cn.mjs'

总结

到此就把element plus默认的英文改为中文设置啦!