Vant4 國(guó)際化

2023-02-16 17:54 更新

介紹

Vant 采用中文作為默認(rèn)語(yǔ)言,同時(shí)支持多語(yǔ)言切換,請(qǐng)按照下方教程進(jìn)行國(guó)際化設(shè)置。

使用方法

多語(yǔ)言切換

Vant 通過(guò) Locale 組件實(shí)現(xiàn)多語(yǔ)言支持,使用 ?Locale.use? 方法可以切換當(dāng)前使用的語(yǔ)言。

import { Locale } from 'vant';
// 引入英文語(yǔ)言包
import enUS from 'vant/es/locale/lang/en-US';

Locale.use('en-US', enUS);

覆蓋語(yǔ)言包

通過(guò) ?Locale.add? 方法可以實(shí)現(xiàn)文案的修改和擴(kuò)展,示例如下:

import { Locale } from 'vant';

const messages = {
  'zh-CN': {
    vanPicker: {
      confirm: '關(guān)閉', // 將'確認(rèn)'修改為'關(guān)閉'
    },
  },
};

Locale.add(messages);

語(yǔ)言包

目前支持的語(yǔ)言:

語(yǔ)言 文件名 版本
保加利亞語(yǔ) bg-BG v3.5.0
孟加拉語(yǔ)(孟加拉國(guó)) bn-BD v3.4.5
丹麥語(yǔ) da-DK v3.4.8
德語(yǔ) de-DE -
德語(yǔ)(正式) de-DE-formal -
希臘語(yǔ) el-GR v3.5.0
英語(yǔ) en-US -
西班牙語(yǔ) es-ES -
波斯語(yǔ) fa-IR v3.5.0
法語(yǔ) fr-FR -
希伯來(lái)語(yǔ) he-IL v3.5.0
印地語(yǔ) hi-IN v3.4.3
印度尼西亞語(yǔ) id-ID v3.4.5
冰島語(yǔ) is-IS v3.4.7
意大利語(yǔ) it-IT v3.4.5
日語(yǔ) ja-JP -
韓語(yǔ)/朝鮮語(yǔ) ko-KR v3.4.3
老撾語(yǔ) la-LA v3.4.7
挪威語(yǔ) nb-NO -
葡萄牙語(yǔ)(巴西) pt-BR v3.3.3
羅馬尼亞語(yǔ) ro-RO -
俄羅斯語(yǔ) ru-RU v3.1.5
瑞典語(yǔ) sv-SE v3.4.7
土耳其語(yǔ) tr-TR -
泰語(yǔ) th-TH -
烏克蘭語(yǔ) uk-UA v3.4.5
越南語(yǔ) vi-VN v3.4.5
簡(jiǎn)體中文 zh-CN -
繁體中文(港) zh-HK -
繁體中文(臺(tái)) zh-TW -
在 這里 查看所有的語(yǔ)言包源文件。

常見(jiàn)問(wèn)題

找不到所需的語(yǔ)言包?

如果上方列表中沒(méi)有你需要的語(yǔ)言,歡迎給我們提 Pull Request 來(lái)增加新的語(yǔ)言包,改動(dòng)內(nèi)容可以參考增加德語(yǔ)語(yǔ)言包 的 PR。

業(yè)務(wù)代碼如何實(shí)現(xiàn)國(guó)際化?

可以使用 vue-i18n 來(lái)實(shí)現(xiàn)。

以 CDN 形式引入時(shí),如何使用語(yǔ)言包?

目前沒(méi)有提供 CDN 形式的語(yǔ)言包,可以手動(dòng)拷貝語(yǔ)言包的內(nèi)容來(lái)使用。

語(yǔ)言包中不包含 Sku 組件?

語(yǔ)言包中默認(rèn)不包含 Sku 業(yè)務(wù)組件的語(yǔ)言配置,因此如果有 Sku 組件的國(guó)際化需求,請(qǐng)自行配置國(guó)際化文案。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)