赞
踩
我们在使用 ant-design-vue 的时候 会遇到默认的语言是 英语 大部分我们需要转成为中文 这时候我们就需要进行配置
<template> <a-date-picker v-model:value="item" :locale="locale" /> </template> <script> import locale from 'ant-design-vue/es/date-picker/locale/zh_CN'; // 这里引入中文语言 import { defineComponent } from 'vue'; export default defineComponent({ setup() { return { locale, item: "2023:5:31", }; }, }); </script>
亿点小知识:这里我们要注意 dayjs 可以看出 ant-design对dayjs进行了二次封装 所以也要对dayjs进行语言转义
<template>
<a-config-provider :locale="locale">
<router-view />
</a-config-provider>
</template>
<script>
// 默认语言为 en-US,如果你需要设置其他语言,推荐在入口文件全局设置 locale
import dayjs from "dayjs";
import "dayjs/locale/zh-cn";
import locale from "ant-design-vue/es/date-picker/locale/zh_CN";
dayjs.locale("zh-cn");
</script>
这里我们需要注意的是 先引入你需要切换的语言 通过locale 值 enUS.locale 和 zhCN.locale 进行切换语言
<template> <div class="change-locale"> <span >Change locale of components:</span> <a-radio-group v-model:value="locale"> <a-radio-button key="en" :value="enUS.locale">English</a-radio-button> <a-radio-button key="cn" :value="zhCN.locale">中文</a-radio-button> </a-radio-group> </div> <a-config-provider :locale="locale === 'en' ? enUS : zhCN"> <div class="example"> <a-pagination :total="50" show-size-changer /> </div> </a-config-provider> </template> <script> import { Modal } from 'ant-design-vue'; import enUS from 'ant-design-vue/es/locale/en_US'; import zhCN from 'ant-design-vue/es/locale/zh_CN'; import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn'; import { defineComponent, ref, watch } from 'vue'; dayjs.locale('en'); export default defineComponent({ setup() { const visible = ref(false); const locale = ref(enUS.locale); watch(locale, val => { dayjs.locale(val); }); return { locale, dayjs, enUS, zhCN, }; }, }); </script>
如果你需要设置其他语言,入口国际化组件,详见: 点击穿越
以上就是对ant-design的语言切换的处理感谢大家的阅读
如碰到其他的问题 可以私下我 一起探讨学习
如果对你有所帮助还请 点赞
收藏谢谢~!
关注收藏博客 作者会持续更新…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。