W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
ElementPlus 組件內(nèi)部默認(rèn)使用英語,若希望使用其他語言,可以參考下面的方案。
ElementPlus 提供了全局配置國(guó)際化的設(shè)置。
import ElementPlus from 'element-plus'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
app.use(ElementPlus, {
locale: zhCn,
})
ElementPlus 還提供了一個(gè) Vue 組件 ConfigProvider 用于全局配置國(guó)際化的設(shè)置。
<template>
<el-config-provider :locale="locale">
<app />
</el-config-provider>
</template>
<script>
import { defineComponent } from 'vue'
import { ElConfigProvider } from 'element-plus'
import zhCn from 'element-plus/lib/locale/lang/zh-cn'
export default defineComponent({
components: {
ElConfigProvider,
},
setup() {
return {
locale: zhCn,
}
},
})
</script>
HTML
詳細(xì)配置見:ConfigProvider
如果你是使用 CDN 引入的 ElementPlus,那你將需要這樣做,以 unpkg 舉例
<script src="http://unpkg.com/element-plus/dist/locale/zh-cn" rel="external nofollow" >
<script>
app.use(ElementPlus, {
locale: ElementPlus.lang.zhCn
})
</script>
HTML
如果你需要使用其他的語言,歡迎貢獻(xiàn) PR 只需在這里 添加一個(gè)語言配置文件即可。
當(dāng)你的應(yīng)用默認(rèn)不是使用英語的時(shí)候,你需要額外引入一個(gè)新的語言,這樣會(huì)使得沒有用到的語言文件被打包,會(huì)增加最終產(chǎn)物的文件大小,如果你非常在意最終產(chǎn)物文件的大小,你可以使用 webpack 提供的 NormalModuleReplacementPlugin 插件替換默認(rèn)語言包。你可以把以下代碼添加進(jìn) webpack.config.js 文件中來應(yīng)用這個(gè)插件。
webpack.config.js
{
plugins: [
new webpack.NormalModuleReplacementPlugin(
/element-plus[\/\\]lib[\/\\]locale[\/\\]lang[\/\\]en/,
'element-plus/lib/locale/lang/zh-cn'
),
]
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: