Skip to content
On this page

本地化 Localization

切换区域设置 Switching locales

你知道Faker支持许多不同的语言环境吗? 默认情况下,使用 import { faker } from '@faker-js/faker' 实际上,您可以在运行时使用 faker.setLocale('zh_CN') 让Faker支持不同的语言

小技巧

或者,你也可以使用 faker.locale = 'zh_CN' 来切换区域设置。

单个本地化包 Individual localized packages

默认情况下,Faker将包含所有区域设置数据。 这可能会导致将大约5MB的数据加载到内存中,会降低启动时间。

所以我们支持单独加载!
当在测试或生产环境中遇到此类问题时,可以使用单独的本地化包。

ts
import { faker } from '@faker-js/faker/locale/zh_CN';

然后,这将只加载中文语言,而英语语言作为备用。由于并非所有区域设置都包含所有功能的数据,因此需要回退。如果您遇到所选语言中缺少区域设置条目,请随时打开Pull Request 以解决该问题。

温馨提示

英语语言环境的大小约为600 KB。 所有区域设置的大小合计约为5MB。

可用的区域设置 Available locales

LocaleName
af_ZAAfrikaans
arArabic
azAzerbaijani
czCzech
deGerman
de_ATGerman (Austria)
de_CHGerman (Switzerland)
dvDhivehi
elGreek
enEnglish
en_AUEnglish (Australia)
en_AU_ockerEnglish (Australia Ocker)
en_BORKEnglish (Bork)
en_CAEnglish (Canada)
en_GBEnglish (Great Britain)
en_GHEnglish (Ghana)
en_IEEnglish (Ireland)
en_INEnglish (India)
en_NGNigeria (English)
en_USEnglish (United States)
en_ZAEnglish (South Africa)
esSpanish
es_MXSpanish (Mexico)
faFarsi
fiFinnish
frFrench
fr_BEFrançais (Belgique)
fr_CAFrench (Canada)
fr_CHFrench (Switzerland)
geGeorgian
heHebrew
hrHrvatski
huHungarian
hyArmenian
id_IDIndonesian
itItalian
jaJapanese
koKorean
lvLatvian
mkMacedonian
nb_NONorwegian
neNepalese
nlDutch
nl_BEDutch (Belgium)
plPolish
pt_BRPortuguese (Brazil)
pt_PTPortuguese (Portugal)
roRomanian
ruRussian
skSlovakian
svSwedish
trTurkish
ukUkrainian
urUrdu
viVietnamese
zh_CNChinese
zh_TWChinese (Taiwan)
zu_ZAZulu (South Africa)

Released under the MIT License,本站仅做翻译,如有错误,请向我反馈 QQ:385858750