Element-React 國(guó)際化

2020-10-15 17:42 更新

Element 組件內(nèi)部默認(rèn)使用中文,若希望使用其他語(yǔ)言,則需要進(jìn)行多語(yǔ)言設(shè)置。以英文為例,在 main.js 中:

import { i18n } from 'element-react'
import locale from 'element-react/src/locale/lang/en'


i18n.use(locale);

如果使用其它語(yǔ)言,默認(rèn)情況下中文語(yǔ)言包依舊是被引入的,可以使用 webpack 的 NormalModuleReplacementPlugin 替換默認(rèn)語(yǔ)言包。

webpack.config.js

{
  plugins: [
    new webpack.NormalModuleReplacementPlugin(/element-react[\/\\]src[\/\\]locale[\/\\]lang[\/\\]zh-CN/, 'element-react/src/locale/lang/en')
  ]
}

目前 Element 內(nèi)置了以下語(yǔ)言:

  • 簡(jiǎn)體中文(zh-CN)
  • 英語(yǔ)(en)
  • 德語(yǔ)(de)
  • 葡萄牙語(yǔ)(pt)
  • 西班牙語(yǔ)(es)
  • 丹麥語(yǔ)(da)
  • 法語(yǔ)(fr)
  • 挪威語(yǔ)(nb-NO)
  • 繁體中文(zh-TW)
  • 意大利語(yǔ)(it)
  • 韓語(yǔ)(ko)
  • 日語(yǔ)(ja)
  • 荷蘭語(yǔ)(nl)
  • 越南語(yǔ)(vi)
  • 俄語(yǔ)(ru-RU)
  • 土耳其語(yǔ)(tr-TR)
  • 巴西葡萄牙語(yǔ)(pt-br)
  • 波斯語(yǔ)(fa)
  • 泰語(yǔ)(th)
  • 印尼語(yǔ)(id)
  • 保加利亞語(yǔ)(bg)
  • 波蘭語(yǔ)(pl)
  • 芬蘭語(yǔ)(fi)
  • 瑞典語(yǔ)(sv-SE)
  • 希臘語(yǔ)(el)
  • 斯洛伐克語(yǔ)(sk)

如果你需要使用其他的語(yǔ)言,歡迎貢獻(xiàn) PR:只需在 這里 添加一個(gè)語(yǔ)言配置文件即可。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)