Skip to main content
Version: 4.0 (next)

Supported cultures

Humanizer 4 ships 102 generated locale profile roots and accepts 579 exact CultureInfo names. An accepted regional name can reuse a same-language profile root. Use Configurator.IsCultureSupported to check a requested culture by exact name; Humanizer does not infer support by walking an arbitrary .NET parent chain. Calendar or numeric formatting uses .NET globalization data when a profile does not need a Humanizer override.

Example

Use a culture code from the list with CultureInfo:

using System.Globalization;
using Humanizer;

var culture = CultureInfo.GetCultureInfo("pt-BR");
Console.WriteLine(123.ToWords(culture));

The output is:

cento e vinte e três

Locale profile roots

These 102 codes own Humanizer's generated locale data. They are not the complete list of exact culture names accepted by the public registries.

  • af
  • am
  • ar
  • as
  • az
  • be
  • bg
  • bn
  • bs
  • ca
  • cs
  • cy
  • da
  • de
  • de-CH
  • de-LI
  • el
  • en
  • en-GB
  • en-IN
  • en-US
  • es
  • et
  • eu
  • fa
  • fi
  • fil
  • fr
  • fr-BE
  • fr-CH
  • ga
  • gl
  • gu
  • ha
  • he
  • hi
  • hr
  • hu
  • hy
  • id
  • ig
  • is
  • it
  • ja
  • ka
  • kk
  • km
  • kn
  • ko
  • kok
  • ku
  • ky
  • lb
  • lo
  • lt
  • lv
  • mk
  • ml
  • mn
  • mr
  • ms
  • mt
  • my
  • nb
  • ne
  • nl
  • nn
  • or
  • pa
  • pa-Arab
  • pl
  • ps
  • pt
  • pt-BR
  • ro
  • ru
  • si
  • sk
  • sl
  • so
  • sq
  • sr
  • sr-Latn
  • sv
  • sw
  • ta
  • te
  • th
  • tk
  • tr
  • uk
  • ur
  • ur-IN
  • ur-PK
  • uz-Cyrl-UZ
  • uz-Latn-UZ
  • vi
  • yo
  • zh-CN
  • zh-Hans
  • zh-Hant
  • zu-ZA

Accepted culture names

This is the generated exact-name inventory used by Configurator.IsCultureSupported and Humanizer's built-in registries. The left code is the accepted CultureInfo.Name; the right code is the locale profile that owns its Humanizer data.

  • afaf
  • af-NAaf
  • af-ZAaf
  • amam
  • am-ETam
  • arar
  • ar-001ar
  • ar-AEar
  • ar-BHar
  • ar-DJar
  • ar-DZar
  • ar-EGar
  • ar-EHar
  • ar-ERar
  • ar-ILar
  • ar-IQar
  • ar-JOar
  • ar-KMar
  • ar-KWar
  • ar-LBar
  • ar-LYar
  • ar-MAar
  • ar-MRar
  • ar-OMar
  • ar-PSar
  • ar-QAar
  • ar-SAar
  • ar-SDar
  • ar-SOar
  • ar-SSar
  • ar-SYar
  • ar-TDar
  • ar-TNar
  • ar-YEar
  • asas
  • as-INas
  • azaz
  • az-Cyrlaz
  • az-Cyrl-AZaz
  • az-Latnaz
  • az-Latn-AZaz
  • bebe
  • be-BYbe
  • bgbg
  • bg-BGbg
  • bnbn
  • bn-BDbn
  • bn-INbn
  • bsbs
  • bs-Cyrlbs
  • bs-Cyrl-BAbs
  • bs-Latnbs
  • bs-Latn-BAbs
  • caca
  • ca-ADca
  • ca-ESca
  • ca-ES-valenciaca
  • ca-FRca
  • ca-ITca
  • cscs
  • cs-CZcs
  • cycy
  • cy-GBcy
  • dada
  • da-DKda
  • da-GLda
  • dede
  • de-ATde
  • de-BEde
  • de-CHde-CH
  • de-DEde
  • de-ITde
  • de-LIde-LI
  • de-LUde
  • elel
  • el-CYel
  • el-GRel
  • enen
  • en-001en
  • en-029en
  • en-150en
  • en-AEen
  • en-AGen
  • en-AIen
  • en-ALen
  • en-ARen
  • en-ASen
  • en-ATen
  • en-AUen
  • en-BBen
  • en-BDen
  • en-BEen
  • en-BGen
  • en-BIen
  • en-BMen
  • en-BNen
  • en-BRen
  • en-BSen
  • en-BWen
  • en-BZen
  • en-CAen
  • en-CCen
  • en-CHen
  • en-CKen
  • en-CLen
  • en-CMen
  • en-CNen
  • en-COen
  • en-CVen
  • en-CXen
  • en-CYen
  • en-CZen
  • en-DEen
  • en-DGen
  • en-DKen
  • en-DMen
  • en-EEen
  • en-ERen
  • en-ESen
  • en-FIen
  • en-FJen
  • en-FKen
  • en-FMen
  • en-FRen
  • en-GBen-GB
  • en-GDen
  • en-GEen
  • en-GGen
  • en-GHen
  • en-GIen
  • en-GMen
  • en-GRen
  • en-GSen
  • en-GUen
  • en-GYen
  • en-HKen
  • en-HUen
  • en-IDen
  • en-IEen
  • en-ILen
  • en-IMen
  • en-INen-IN
  • en-IOen
  • en-ITen
  • en-JEen
  • en-JMen
  • en-JPen
  • en-KEen
  • en-KIen
  • en-KNen
  • en-KRen
  • en-KYen
  • en-LCen
  • en-LRen
  • en-LSen
  • en-LTen
  • en-LVen
  • en-MGen
  • en-MHen
  • en-MMen
  • en-MOen
  • en-MPen
  • en-MSen
  • en-MTen
  • en-MUen
  • en-MVen
  • en-MWen
  • en-MXen
  • en-MYen
  • en-NAen
  • en-NFen
  • en-NGen
  • en-NLen
  • en-NOen
  • en-NRen
  • en-NUen
  • en-NZen
  • en-PGen
  • en-PHen
  • en-PKen
  • en-PLen
  • en-PNen
  • en-PRen
  • en-PTen
  • en-PWen
  • en-ROen
  • en-RUen
  • en-RWen
  • en-SAen
  • en-SBen
  • en-SCen
  • en-SDen
  • en-SEen
  • en-SGen
  • en-SHen
  • en-SIen
  • en-SKen
  • en-SLen
  • en-SSen
  • en-SXen
  • en-SZen
  • en-TCen
  • en-THen
  • en-TKen
  • en-TOen
  • en-TRen
  • en-TTen
  • en-TVen
  • en-TWen
  • en-TZen
  • en-UAen
  • en-UGen
  • en-UMen
  • en-USen-US
  • en-US-POSIXen-US
  • en-VCen
  • en-VGen
  • en-VIen
  • en-VUen
  • en-WSen
  • en-ZAen
  • en-ZMen
  • en-ZWen
  • eses
  • es-003es
  • es-419es
  • es-AGes
  • es-ARes
  • es-BBes
  • es-BMes
  • es-BOes
  • es-BQes
  • es-BRes
  • es-BSes
  • es-BZes
  • es-CAes
  • es-CLes
  • es-COes
  • es-CRes
  • es-CUes
  • es-CWes
  • es-DMes
  • es-DOes
  • es-EAes
  • es-ECes
  • es-ESes
  • es-GDes
  • es-GQes
  • es-GTes
  • es-GYes
  • es-HNes
  • es-HTes
  • es-ICes
  • es-KNes
  • es-KYes
  • es-LCes
  • es-MXes
  • es-NIes
  • es-PAes
  • es-PEes
  • es-PHes
  • es-PRes
  • es-PYes
  • es-SVes
  • es-TCes
  • es-TTes
  • es-USes
  • es-UYes
  • es-VCes
  • es-VEes
  • es-VGes
  • es-VIes
  • etet
  • et-EEet
  • eueu
  • eu-ESeu
  • fafa
  • fa-AFfa
  • fa-IRfa
  • fifi
  • fi-FIfi
  • filfil
  • fil-PHfil
  • frfr
  • fr-029fr
  • fr-BEfr-BE
  • fr-BFfr
  • fr-BIfr
  • fr-BJfr
  • fr-BLfr
  • fr-CAfr
  • fr-CDfr
  • fr-CFfr
  • fr-CGfr
  • fr-CHfr-CH
  • fr-CIfr
  • fr-CMfr
  • fr-DJfr
  • fr-DZfr
  • fr-FRfr
  • fr-GAfr
  • fr-GFfr
  • fr-GNfr
  • fr-GPfr
  • fr-GQfr
  • fr-HTfr
  • fr-KMfr
  • fr-LUfr
  • fr-MAfr
  • fr-MCfr
  • fr-MFfr
  • fr-MGfr
  • fr-MLfr
  • fr-MQfr
  • fr-MRfr
  • fr-MUfr
  • fr-NCfr
  • fr-NEfr
  • fr-PFfr
  • fr-PMfr
  • fr-REfr
  • fr-RWfr
  • fr-SCfr
  • fr-SNfr
  • fr-SYfr
  • fr-TDfr
  • fr-TGfr
  • fr-TNfr
  • fr-VUfr
  • fr-WFfr
  • fr-YTfr
  • gaga
  • ga-GBga
  • ga-IEga
  • glgl
  • gl-ESgl
  • gugu
  • gu-INgu
  • haha
  • ha-GHha
  • ha-Latnha
  • ha-Latn-GHha
  • ha-Latn-NEha
  • ha-Latn-NGha
  • ha-NEha
  • ha-NGha
  • hehe
  • he-ILhe
  • hihi
  • hi-INhi
  • hi-Latnhi
  • hi-Latn-INhi
  • hrhr
  • hr-BAhr
  • hr-HRhr
  • huhu
  • hu-HUhu
  • hyhy
  • hy-AMhy
  • idid
  • id-IDid
  • igig
  • ig-NGig
  • isis
  • is-ISis
  • itit
  • it-CHit
  • it-ITit
  • it-SMit
  • it-VAit
  • jaja
  • ja-JPja
  • kaka
  • ka-GEka
  • kkkk
  • kk-Arabkk
  • kk-Arab-CNkk
  • kk-Cyrlkk
  • kk-Cyrl-KZkk
  • kk-KZkk
  • kmkm
  • km-KHkm
  • knkn
  • kn-INkn
  • koko
  • ko-CNko
  • ko-KPko
  • ko-KRko
  • kokkok
  • kok-Devakok
  • kok-Deva-INkok
  • kok-INkok
  • kok-Latnkok
  • kok-Latn-INkok
  • kuku
  • ku-Arabku
  • ku-Arab-IQku
  • ku-Arab-IRku
  • ku-Latnku
  • ku-Latn-IQku
  • ku-Latn-SYku
  • ku-Latn-TRku
  • ku-TRku
  • kyky
  • ky-KGky
  • lblb
  • lb-LUlb
  • lolo
  • lo-LAlo
  • ltlt
  • lt-LTlt
  • lvlv
  • lv-LVlv
  • mkmk
  • mk-MKmk
  • mlml
  • ml-INml
  • mnmn
  • mn-Cyrlmn
  • mn-MNmn
  • mn-Mongmn
  • mn-Mong-CNmn
  • mn-Mong-MNmn
  • mrmr
  • mr-INmr
  • msms
  • ms-Arabms
  • ms-Arab-BNms
  • ms-Arab-MYms
  • ms-BNms
  • ms-IDms
  • ms-MYms
  • ms-SGms
  • mtmt
  • mt-MTmt
  • mymy
  • my-MMmy
  • nbnb
  • nb-NOnb
  • nb-SJnb
  • nene
  • ne-INne
  • ne-NPne
  • nlnl
  • nl-AWnl
  • nl-BEnl
  • nl-BQnl
  • nl-CWnl
  • nl-NLnl
  • nl-SRnl
  • nl-SXnl
  • nnnn
  • nn-NOnn
  • oror
  • or-INor
  • papa
  • pa-Arabpa-Arab
  • pa-Arab-PKpa-Arab
  • pa-Aran-PKpa-Arab
  • pa-Gurupa
  • pa-Guru-INpa
  • pa-INpa
  • plpl
  • pl-PLpl
  • psps
  • ps-AFps
  • ps-PKps
  • ptpt
  • pt-AOpt
  • pt-BRpt-BR
  • pt-CHpt
  • pt-CVpt
  • pt-FRpt
  • pt-GQpt
  • pt-GWpt
  • pt-LUpt
  • pt-MOpt
  • pt-MZpt
  • pt-PTpt
  • pt-STpt
  • pt-TLpt
  • roro
  • ro-MDro
  • ro-ROro
  • ruru
  • ru-BYru
  • ru-KGru
  • ru-KZru
  • ru-MDru
  • ru-RUru
  • ru-UAru
  • sisi
  • si-LKsi
  • sksk
  • sk-SKsk
  • slsl
  • sl-SIsl
  • soso
  • so-DJso
  • so-ETso
  • so-KEso
  • so-SOso
  • sqsq
  • sq-ALsq
  • sq-MKsq
  • sq-XKsq
  • srsr
  • sr-Cyrlsr
  • sr-Cyrl-BAsr
  • sr-Cyrl-MEsr
  • sr-Cyrl-RSsr
  • sr-Cyrl-XKsr
  • sr-Latnsr-Latn
  • sr-Latn-BAsr-Latn
  • sr-Latn-MEsr-Latn
  • sr-Latn-RSsr-Latn
  • sr-Latn-XKsr-Latn
  • svsv
  • sv-AXsv
  • sv-FIsv
  • sv-SEsv
  • swsw
  • sw-CDsw
  • sw-KEsw
  • sw-TZsw
  • sw-UGsw
  • tata
  • ta-INta
  • ta-LKta
  • ta-MYta
  • ta-SGta
  • tete
  • te-INte
  • thth
  • th-THth
  • tktk
  • tk-TMtk
  • trtr
  • tr-CYtr
  • tr-TRtr
  • ukuk
  • uk-UAuk
  • urur
  • ur-Arabur
  • ur-Arab-INur
  • ur-Arab-PKur
  • ur-Aran-INur
  • ur-Aran-PKur
  • ur-INur-IN
  • ur-PKur-PK
  • uz-Cyrl-UZuz-Cyrl-UZ
  • uz-Latn-UZuz-Latn-UZ
  • vivi
  • vi-VNvi
  • yoyo
  • yo-BJyo
  • yo-NGyo
  • zh-CHSzh-Hans
  • zh-CHTzh-Hant
  • zh-CNzh-CN
  • zh-HKzh-Hant
  • zh-Hanszh-Hans
  • zh-Hans-CNzh-Hans
  • zh-Hans-HKzh-Hans
  • zh-Hans-JPzh-Hans
  • zh-Hans-MOzh-Hans
  • zh-Hans-MYzh-Hans
  • zh-Hans-SGzh-Hans
  • zh-Hantzh-Hant
  • zh-Hant-CNzh-Hant
  • zh-Hant-HKzh-Hant
  • zh-Hant-JPzh-Hant
  • zh-Hant-MOzh-Hant
  • zh-Hant-MYzh-Hant
  • zh-Hant-TWzh-Hant
  • zh-MOzh-Hant
  • zh-SGzh-Hans
  • zh-TWzh-Hant
  • zu-ZAzu-ZA

When output is wrong

Incorrect output from a localized Humanizer surface backed by one of these profiles is a bug. If output is wrong, use the correction path.

Open the correction guide or open a prefilled locale issue.