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.
afamarasazbebgbnbscacscydadede-CHde-LIelenen-GBen-INen-USeseteufafifilfrfr-BEfr-CHgaglguhahehihrhuhyidigisitjakakkkmknkokokkukylbloltlvmkmlmnmrmsmtmynbnenlnnorpapa-Arabplpsptpt-BRrorusiskslsosqsrsr-Latnsvswtatethtktrukurur-INur-PKuz-Cyrl-UZuz-Latn-UZviyozh-CNzh-Hanszh-Hantzu-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.
af→afaf-NA→afaf-ZA→afam→amam-ET→amar→arar-001→arar-AE→arar-BH→arar-DJ→arar-DZ→arar-EG→arar-EH→arar-ER→arar-IL→arar-IQ→arar-JO→arar-KM→arar-KW→arar-LB→arar-LY→arar-MA→arar-MR→arar-OM→arar-PS→arar-QA→arar-SA→arar-SD→arar-SO→arar-SS→arar-SY→arar-TD→arar-TN→arar-YE→aras→asas-IN→asaz→azaz-Cyrl→azaz-Cyrl-AZ→azaz-Latn→azaz-Latn-AZ→azbe→bebe-BY→bebg→bgbg-BG→bgbn→bnbn-BD→bnbn-IN→bnbs→bsbs-Cyrl→bsbs-Cyrl-BA→bsbs-Latn→bsbs-Latn-BA→bsca→caca-AD→caca-ES→caca-ES-valencia→caca-FR→caca-IT→cacs→cscs-CZ→cscy→cycy-GB→cyda→dada-DK→dada-GL→dade→dede-AT→dede-BE→dede-CH→de-CHde-DE→dede-IT→dede-LI→de-LIde-LU→deel→elel-CY→elel-GR→elen→enen-001→enen-029→enen-150→enen-AE→enen-AG→enen-AI→enen-AL→enen-AR→enen-AS→enen-AT→enen-AU→enen-BB→enen-BD→enen-BE→enen-BG→enen-BI→enen-BM→enen-BN→enen-BR→enen-BS→enen-BW→enen-BZ→enen-CA→enen-CC→enen-CH→enen-CK→enen-CL→enen-CM→enen-CN→enen-CO→enen-CV→enen-CX→enen-CY→enen-CZ→enen-DE→enen-DG→enen-DK→enen-DM→enen-EE→enen-ER→enen-ES→enen-FI→enen-FJ→enen-FK→enen-FM→enen-FR→enen-GB→en-GBen-GD→enen-GE→enen-GG→enen-GH→enen-GI→enen-GM→enen-GR→enen-GS→enen-GU→enen-GY→enen-HK→enen-HU→enen-ID→enen-IE→enen-IL→enen-IM→enen-IN→en-INen-IO→enen-IT→enen-JE→enen-JM→enen-JP→enen-KE→enen-KI→enen-KN→enen-KR→enen-KY→enen-LC→enen-LR→enen-LS→enen-LT→enen-LV→enen-MG→enen-MH→enen-MM→enen-MO→enen-MP→enen-MS→enen-MT→enen-MU→enen-MV→enen-MW→enen-MX→enen-MY→enen-NA→enen-NF→enen-NG→enen-NL→enen-NO→enen-NR→enen-NU→enen-NZ→enen-PG→enen-PH→enen-PK→enen-PL→enen-PN→enen-PR→enen-PT→enen-PW→enen-RO→enen-RU→enen-RW→enen-SA→enen-SB→enen-SC→enen-SD→enen-SE→enen-SG→enen-SH→enen-SI→enen-SK→enen-SL→enen-SS→enen-SX→enen-SZ→enen-TC→enen-TH→enen-TK→enen-TO→enen-TR→enen-TT→enen-TV→enen-TW→enen-TZ→enen-UA→enen-UG→enen-UM→enen-US→en-USen-US-POSIX→en-USen-VC→enen-VG→enen-VI→enen-VU→enen-WS→enen-ZA→enen-ZM→enen-ZW→enes→eses-003→eses-419→eses-AG→eses-AR→eses-BB→eses-BM→eses-BO→eses-BQ→eses-BR→eses-BS→eses-BZ→eses-CA→eses-CL→eses-CO→eses-CR→eses-CU→eses-CW→eses-DM→eses-DO→eses-EA→eses-EC→eses-ES→eses-GD→eses-GQ→eses-GT→eses-GY→eses-HN→eses-HT→eses-IC→eses-KN→eses-KY→eses-LC→eses-MX→eses-NI→eses-PA→eses-PE→eses-PH→eses-PR→eses-PY→eses-SV→eses-TC→eses-TT→eses-US→eses-UY→eses-VC→eses-VE→eses-VG→eses-VI→eset→etet-EE→eteu→eueu-ES→eufa→fafa-AF→fafa-IR→fafi→fifi-FI→fifil→filfil-PH→filfr→frfr-029→frfr-BE→fr-BEfr-BF→frfr-BI→frfr-BJ→frfr-BL→frfr-CA→frfr-CD→frfr-CF→frfr-CG→frfr-CH→fr-CHfr-CI→frfr-CM→frfr-DJ→frfr-DZ→frfr-FR→frfr-GA→frfr-GF→frfr-GN→frfr-GP→frfr-GQ→frfr-HT→frfr-KM→frfr-LU→frfr-MA→frfr-MC→frfr-MF→frfr-MG→frfr-ML→frfr-MQ→frfr-MR→frfr-MU→frfr-NC→frfr-NE→frfr-PF→frfr-PM→frfr-RE→frfr-RW→frfr-SC→frfr-SN→frfr-SY→frfr-TD→frfr-TG→frfr-TN→frfr-VU→frfr-WF→frfr-YT→frga→gaga-GB→gaga-IE→gagl→glgl-ES→glgu→gugu-IN→guha→haha-GH→haha-Latn→haha-Latn-GH→haha-Latn-NE→haha-Latn-NG→haha-NE→haha-NG→hahe→hehe-IL→hehi→hihi-IN→hihi-Latn→hihi-Latn-IN→hihr→hrhr-BA→hrhr-HR→hrhu→huhu-HU→huhy→hyhy-AM→hyid→idid-ID→idig→igig-NG→igis→isis-IS→isit→itit-CH→itit-IT→itit-SM→itit-VA→itja→jaja-JP→jaka→kaka-GE→kakk→kkkk-Arab→kkkk-Arab-CN→kkkk-Cyrl→kkkk-Cyrl-KZ→kkkk-KZ→kkkm→kmkm-KH→kmkn→knkn-IN→knko→koko-CN→koko-KP→koko-KR→kokok→kokkok-Deva→kokkok-Deva-IN→kokkok-IN→kokkok-Latn→kokkok-Latn-IN→kokku→kuku-Arab→kuku-Arab-IQ→kuku-Arab-IR→kuku-Latn→kuku-Latn-IQ→kuku-Latn-SY→kuku-Latn-TR→kuku-TR→kuky→kyky-KG→kylb→lblb-LU→lblo→lolo-LA→lolt→ltlt-LT→ltlv→lvlv-LV→lvmk→mkmk-MK→mkml→mlml-IN→mlmn→mnmn-Cyrl→mnmn-MN→mnmn-Mong→mnmn-Mong-CN→mnmn-Mong-MN→mnmr→mrmr-IN→mrms→msms-Arab→msms-Arab-BN→msms-Arab-MY→msms-BN→msms-ID→msms-MY→msms-SG→msmt→mtmt-MT→mtmy→mymy-MM→mynb→nbnb-NO→nbnb-SJ→nbne→nene-IN→nene-NP→nenl→nlnl-AW→nlnl-BE→nlnl-BQ→nlnl-CW→nlnl-NL→nlnl-SR→nlnl-SX→nlnn→nnnn-NO→nnor→oror-IN→orpa→papa-Arab→pa-Arabpa-Arab-PK→pa-Arabpa-Aran-PK→pa-Arabpa-Guru→papa-Guru-IN→papa-IN→papl→plpl-PL→plps→psps-AF→psps-PK→pspt→ptpt-AO→ptpt-BR→pt-BRpt-CH→ptpt-CV→ptpt-FR→ptpt-GQ→ptpt-GW→ptpt-LU→ptpt-MO→ptpt-MZ→ptpt-PT→ptpt-ST→ptpt-TL→ptro→roro-MD→roro-RO→roru→ruru-BY→ruru-KG→ruru-KZ→ruru-MD→ruru-RU→ruru-UA→rusi→sisi-LK→sisk→sksk-SK→sksl→slsl-SI→slso→soso-DJ→soso-ET→soso-KE→soso-SO→sosq→sqsq-AL→sqsq-MK→sqsq-XK→sqsr→srsr-Cyrl→srsr-Cyrl-BA→srsr-Cyrl-ME→srsr-Cyrl-RS→srsr-Cyrl-XK→srsr-Latn→sr-Latnsr-Latn-BA→sr-Latnsr-Latn-ME→sr-Latnsr-Latn-RS→sr-Latnsr-Latn-XK→sr-Latnsv→svsv-AX→svsv-FI→svsv-SE→svsw→swsw-CD→swsw-KE→swsw-TZ→swsw-UG→swta→tata-IN→tata-LK→tata-MY→tata-SG→tate→tete-IN→teth→thth-TH→thtk→tktk-TM→tktr→trtr-CY→trtr-TR→truk→ukuk-UA→ukur→urur-Arab→urur-Arab-IN→urur-Arab-PK→urur-Aran-IN→urur-Aran-PK→urur-IN→ur-INur-PK→ur-PKuz-Cyrl-UZ→uz-Cyrl-UZuz-Latn-UZ→uz-Latn-UZvi→vivi-VN→viyo→yoyo-BJ→yoyo-NG→yozh-CHS→zh-Hanszh-CHT→zh-Hantzh-CN→zh-CNzh-HK→zh-Hantzh-Hans→zh-Hanszh-Hans-CN→zh-Hanszh-Hans-HK→zh-Hanszh-Hans-JP→zh-Hanszh-Hans-MO→zh-Hanszh-Hans-MY→zh-Hanszh-Hans-SG→zh-Hanszh-Hant→zh-Hantzh-Hant-CN→zh-Hantzh-Hant-HK→zh-Hantzh-Hant-JP→zh-Hantzh-Hant-MO→zh-Hantzh-Hant-MY→zh-Hantzh-Hant-TW→zh-Hantzh-MO→zh-Hantzh-SG→zh-Hanszh-TW→zh-Hantzu-ZA→zu-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.