gitextract_ui5lhkfj/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── codeql/ │ │ └── codeql-config.yml │ ├── copilot-instructions.md │ ├── dependabot.yml │ └── workflows/ │ ├── .devskim │ ├── benchmarks-baseline-vs-current.yml │ ├── codeql.yml │ ├── copilot-setup-steps.yml │ ├── devskim.yml │ └── jekyll-gh-pages.yml ├── .gitignore ├── AGENTS.md ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.Packages.props ├── Directory.Solution.targets ├── Humanizer.slnx ├── Humanizer.snk ├── NuSpecs/ │ ├── Humanizer.Core.af.nuspec │ ├── Humanizer.Core.ar.nuspec │ ├── Humanizer.Core.az.nuspec │ ├── Humanizer.Core.bg.nuspec │ ├── Humanizer.Core.bn.nuspec │ ├── Humanizer.Core.ca.nuspec │ ├── Humanizer.Core.cs.nuspec │ ├── Humanizer.Core.da.nuspec │ ├── Humanizer.Core.de.nuspec │ ├── Humanizer.Core.el.nuspec │ ├── Humanizer.Core.es.nuspec │ ├── Humanizer.Core.fa.nuspec │ ├── Humanizer.Core.fi.nuspec │ ├── Humanizer.Core.fil.nuspec │ ├── Humanizer.Core.fr.nuspec │ ├── Humanizer.Core.he.nuspec │ ├── Humanizer.Core.hr.nuspec │ ├── Humanizer.Core.hu.nuspec │ ├── Humanizer.Core.hy.nuspec │ ├── Humanizer.Core.id.nuspec │ ├── Humanizer.Core.is.nuspec │ ├── Humanizer.Core.it.nuspec │ ├── Humanizer.Core.ja.nuspec │ ├── Humanizer.Core.ko.nuspec │ ├── Humanizer.Core.ku.nuspec │ ├── Humanizer.Core.lb.nuspec │ ├── Humanizer.Core.lt.nuspec │ ├── Humanizer.Core.lv.nuspec │ ├── Humanizer.Core.ms.nuspec │ ├── Humanizer.Core.mt.nuspec │ ├── Humanizer.Core.nb.nuspec │ ├── Humanizer.Core.nl.nuspec │ ├── Humanizer.Core.nuspec │ ├── Humanizer.Core.pl.nuspec │ ├── Humanizer.Core.pt-BR.nuspec │ ├── Humanizer.Core.pt.nuspec │ ├── Humanizer.Core.ro.nuspec │ ├── Humanizer.Core.ru.nuspec │ ├── Humanizer.Core.sk.nuspec │ ├── Humanizer.Core.sl.nuspec │ ├── Humanizer.Core.sr-Latn.nuspec │ ├── Humanizer.Core.sr.nuspec │ ├── Humanizer.Core.sv.nuspec │ ├── Humanizer.Core.ta.nuspec.unused │ ├── Humanizer.Core.th.nuspec │ ├── Humanizer.Core.tr.nuspec │ ├── Humanizer.Core.uk.nuspec │ ├── Humanizer.Core.uz-Cyrl-UZ.nuspec │ ├── Humanizer.Core.uz-Latn-UZ.nuspec │ ├── Humanizer.Core.vi.nuspec │ ├── Humanizer.Core.zh-CN.nuspec │ ├── Humanizer.Core.zh-Hans.nuspec │ ├── Humanizer.Core.zh-Hant.nuspec │ └── Humanizer.nuspec ├── ResXManager.config.xml ├── azure-pipelines.yml ├── docs/ │ ├── _config.yml │ ├── _layouts/ │ │ └── default.html │ ├── assets/ │ │ └── css/ │ │ └── style.css │ ├── extensibility.md │ ├── index.md │ ├── installation.md │ ├── localization.md │ ├── migration-v3.md │ ├── quick-start.md │ ├── string-dehumanization.md │ ├── string-humanization.md │ ├── string-truncation.md │ └── v3-namespace-migration.md ├── global.json ├── license.txt ├── nuget.config ├── readme.md ├── release_notes.md ├── src/ │ ├── Benchmarks/ │ │ ├── .editorconfig │ │ ├── Benchmarks.csproj │ │ ├── EnglishArticleBenchmarks.cs │ │ ├── EnglishToWordsBenchmark.cs │ │ ├── EnumBenchmarks.cs │ │ ├── GlobalUsings.cs │ │ ├── InflectorBenchmarks.cs │ │ ├── ItalianNumberBenchmarks.cs │ │ ├── MetricNumeralBenchmarks.cs │ │ ├── NumberToWordsBenchmarks.cs │ │ ├── OrdinalBenchmarks.cs │ │ ├── Program.cs │ │ ├── README.md │ │ ├── RomanNumeralBenchmarks.cs │ │ ├── StringHumanizeBenchmarks.cs │ │ ├── TimeOnlyToClockNotationConverterBenchmarks.cs │ │ ├── ToQuantityBenchmarks.cs │ │ ├── TransformersBenchmarks.cs │ │ ├── VocabularyBenchmarks.cs │ │ └── WordsToNumberBenchmarks.cs │ ├── Humanizer/ │ │ ├── ArticlePrefixSort.cs │ │ ├── Bytes/ │ │ │ ├── ByteRate.cs │ │ │ ├── ByteSize.cs │ │ │ ├── ByteSizeExtensions.cs │ │ │ └── LICENSE │ │ ├── CasingExtensions.cs │ │ ├── ClockNotationRounding.cs │ │ ├── CollectionHumanizeExtensions.cs │ │ ├── Configuration/ │ │ │ ├── CollectionFormatterRegistry.cs │ │ │ ├── Configurator.cs │ │ │ ├── DateOnlyToOrdinalWordsConverterRegistry.cs │ │ │ ├── DateToOrdinalWordsConverterRegistry.cs │ │ │ ├── FormatterRegistry.cs │ │ │ ├── LocaliserRegistry.cs │ │ │ ├── NumberToWordsConverterRegistry.cs │ │ │ ├── OrdinalizerRegistry.cs │ │ │ ├── TimeOnlyToClockNotationConvertersRegistry.cs │ │ │ └── WordsToNumberConverterRegistry.cs │ │ ├── DateHumanizeExtensions.cs │ │ ├── DateTimeHumanizeStrategy/ │ │ │ ├── DateTimeHumanizeAlgorithms.cs │ │ │ ├── DefaultDateOnlyHumanizeStrategy.cs │ │ │ ├── DefaultDateTimeHumanizeStrategy.cs │ │ │ ├── DefaultDateTimeOffsetHumanizeStrategy.cs │ │ │ ├── DefaultTimeOnlyHumanizeStrategy.cs │ │ │ ├── IDateOnlyHumanizeStrategy.cs │ │ │ ├── IDateTimeHumanizeStrategy.cs │ │ │ ├── IDateTimeOffsetHumanizeStrategy.cs │ │ │ ├── ITimeOnlyHumanizeStrategy.cs │ │ │ ├── PrecisionDateOnlyHumanizeStrategy.cs │ │ │ ├── PrecisionDateTimeHumanizeStrategy.cs │ │ │ ├── PrecisionDateTimeOffsetHumanizeStrategy.cs │ │ │ └── PrecisionTimeOnlyHumanizeStrategy.cs │ │ ├── DateToOrdinalWordsExtensions.cs │ │ ├── EnumCache.cs │ │ ├── EnumDehumanizeExtensions.cs │ │ ├── EnumHumanizeExtensions.cs │ │ ├── FluentDate/ │ │ │ ├── In.Months.cs │ │ │ ├── In.Months.tt │ │ │ ├── In.SomeTimeFrom.cs │ │ │ ├── In.SomeTimeFrom.tt │ │ │ ├── In.cs │ │ │ ├── InDate.Months.cs │ │ │ ├── InDate.Months.tt │ │ │ ├── InDate.SomeTimeFrom.cs │ │ │ ├── InDate.SomeTimeFrom.tt │ │ │ ├── InDate.cs │ │ │ ├── On.Days.cs │ │ │ ├── On.Days.tt │ │ │ ├── OnDate.Days.cs │ │ │ ├── OnDate.Days.tt │ │ │ └── PrepositionsExtensions.cs │ │ ├── GlobalUsings.cs │ │ ├── GrammaticalCase.cs │ │ ├── GrammaticalGender.cs │ │ ├── HeadingExtensions.cs │ │ ├── Humanizer.csproj │ │ ├── Inflections/ │ │ │ ├── LICENSE │ │ │ ├── Vocabularies.cs │ │ │ └── Vocabulary.cs │ │ ├── InflectorExtensions.cs │ │ ├── LetterCasing.cs │ │ ├── Localisation/ │ │ │ ├── CollectionFormatters/ │ │ │ │ ├── DefaultCollectionFormatter.cs │ │ │ │ ├── ICollectionFormatter.cs │ │ │ │ └── OxfordStyleCollectionFormatter.cs │ │ │ ├── DataUnit.cs │ │ │ ├── DateToOrdinalWords/ │ │ │ │ ├── CaDateOnlyToOrdinalWordsConverter.cs │ │ │ │ ├── CaDateToOrdinalWordsConverter.cs │ │ │ │ ├── DefaultDateOnlyToOrdinalWordConverter.cs │ │ │ │ ├── DefaultDateToOrdinalWordConverter.cs │ │ │ │ ├── EsDateOnlyToOrdinalWordsConverter.cs │ │ │ │ ├── EsDateToOrdinalWordsConverter.cs │ │ │ │ ├── FrDateOnlyToOrdinalWordsConverter.cs │ │ │ │ ├── FrDateToOrdinalWordsConverter.cs │ │ │ │ ├── IDateOnlyToOrdinalWordConverter.cs │ │ │ │ ├── IDateToOrdinalWordConverter.cs │ │ │ │ ├── LtDateOnlyToOrdinalWordsConverter.cs │ │ │ │ ├── LtDateToOrdinalWordsConverter.cs │ │ │ │ ├── UsDateOnlyToOrdinalWordsConverter.cs │ │ │ │ └── UsDateToOrdinalWordsConverter.cs │ │ │ ├── Formatters/ │ │ │ │ ├── ArabicFormatter.cs │ │ │ │ ├── BulgarianFormatter.cs │ │ │ │ ├── CatalanFormatter.cs │ │ │ │ ├── CroatianFormatter.cs │ │ │ │ ├── CzechSlovakPolishFormatter.cs │ │ │ │ ├── DefaultFormatter.cs │ │ │ │ ├── FrenchFormatter.cs │ │ │ │ ├── GermanFormatter.cs │ │ │ │ ├── HebrewFormatter.cs │ │ │ │ ├── IFormatter.cs │ │ │ │ ├── IcelandicFormatter.cs │ │ │ │ ├── LithuanianFormatter.cs │ │ │ │ ├── LuxembourgishFormatter.cs │ │ │ │ ├── MalteseFormatter.cs │ │ │ │ ├── RomanianFormatter.cs │ │ │ │ ├── RussianFormatter.cs │ │ │ │ ├── SerbianFormatter.cs │ │ │ │ ├── SlovenianFormatter.cs │ │ │ │ └── UkrainianFormatter.cs │ │ │ ├── GrammaticalNumber/ │ │ │ │ ├── LithuanianNumberForm.cs │ │ │ │ ├── LithuanianNumberFormDetector.cs │ │ │ │ ├── RussianGrammaticalNumber.cs │ │ │ │ └── RussianGrammaticalNumberDetector.cs │ │ │ ├── NumberToWords/ │ │ │ │ ├── AfrikaansNumberToWordsConverter.cs │ │ │ │ ├── ArabicNumberToWordsConverter.cs │ │ │ │ ├── ArmenianNumberToWordsConverter.cs │ │ │ │ ├── AzerbaijaniNumberToWordsConverter.cs │ │ │ │ ├── BanglaNumberToWordsConverter.cs │ │ │ │ ├── BrazilianPortugueseNumberToWordsConverter.cs │ │ │ │ ├── BulgarianNumberToWordsConverter.cs │ │ │ │ ├── CatalanNumberToWordsConverter.cs │ │ │ │ ├── CentralKurdishNumberToWordsConverter.cs │ │ │ │ ├── ChineseNumberToWordsConverter.cs │ │ │ │ ├── CroatianNumberToWordsConverter.cs │ │ │ │ ├── CzechNumberToWordsConverter.cs │ │ │ │ ├── DefaultNumberToWordsConverter.cs │ │ │ │ ├── DutchNumberToWordsConverter.cs │ │ │ │ ├── EnglishNumberToWordsConverter.cs │ │ │ │ ├── FarsiNumberToWordsConverter.cs │ │ │ │ ├── FinnishNumberToWordsConverter.cs │ │ │ │ ├── FrenchBelgianNumberToWordsConverter.cs │ │ │ │ ├── FrenchNumberToWordsConverter.cs │ │ │ │ ├── FrenchNumberToWordsConverterBase.cs │ │ │ │ ├── FrenchSwissNumberToWordsConverter.cs │ │ │ │ ├── GenderedNumberToWordsConverter.cs │ │ │ │ ├── GenderlessNumberToWordsConverter.cs │ │ │ │ ├── GermanNumberToWordsConverter.cs │ │ │ │ ├── GermanNumberToWordsConverterBase.cs │ │ │ │ ├── GermanSwissLiechtensteinNumberToWordsConverter.cs │ │ │ │ ├── GreekNumberToWordsConverter.cs │ │ │ │ ├── HebrewNumberToWordsConverter.cs │ │ │ │ ├── HungarianNumberToWordsConverter.cs │ │ │ │ ├── INumberToWordsConverter.cs │ │ │ │ ├── IcelandicNumberToWordsConverter.cs │ │ │ │ ├── IndianNumberToWordsConverter.cs │ │ │ │ ├── Italian/ │ │ │ │ │ ├── ItalianCardinalNumberCruncher.cs │ │ │ │ │ └── ItalianOrdinalNumberCruncher.cs │ │ │ │ ├── ItalianNumberToWordsConverter.cs │ │ │ │ ├── JapaneseNumberToWordsConverter.cs │ │ │ │ ├── KoreanNumberToWordsConverter.cs │ │ │ │ ├── LatvianNumberToWordsConverter.cs │ │ │ │ ├── LithuanianNumberToWordsConverter.cs │ │ │ │ ├── LuxembourgishNumberToWordsConverter.cs │ │ │ │ ├── MalteseNumberToWordsConvertor.cs │ │ │ │ ├── NorwegianBokmalNumberToWordsConverter.cs │ │ │ │ ├── PolishNumberToWordsConverter.cs │ │ │ │ ├── PortugueseNumberToWordsConverter.cs │ │ │ │ ├── Romanian/ │ │ │ │ │ ├── RomanianCardinalNumberConverter.cs │ │ │ │ │ └── RomanianOrdinalNumberConverter.cs │ │ │ │ ├── RomanianNumberToWordsConverter.cs │ │ │ │ ├── RussianNumberToWordsConverter.cs │ │ │ │ ├── SerbianCyrlNumberToWordsConverter.cs │ │ │ │ ├── SerbianNumberToWordsConverter.cs │ │ │ │ ├── SlovenianNumberToWordsConverter.cs │ │ │ │ ├── SpanishNumberToWordsConverter.cs │ │ │ │ ├── SwedishNumberToWordsConverter.cs │ │ │ │ ├── TamilNumberToWordsConverter.cs │ │ │ │ ├── ThaiNumberToWordsConverter.cs │ │ │ │ ├── TurkishNumberToWordConverter.cs │ │ │ │ ├── UkrainianNumberToWordsConverter.cs │ │ │ │ ├── UzbekCyrlNumberToWordConverter.cs │ │ │ │ ├── UzbekLatnNumberToWordConverter.cs │ │ │ │ └── VietnameseNumberToWordsConverter.cs │ │ │ ├── Ordinalizers/ │ │ │ │ ├── ArmenianOrdinalizer.cs │ │ │ │ ├── AzerbaijaniOrdinalizer.cs │ │ │ │ ├── CatalanOrdinalizer.cs │ │ │ │ ├── DefaultOrdinalizer.cs │ │ │ │ ├── DutchOrdinalizer.cs │ │ │ │ ├── EnglishOrdinalizer.cs │ │ │ │ ├── FrenchOrdinalizer.cs │ │ │ │ ├── GermanOrdinalizer.cs │ │ │ │ ├── HungarianOrdinalizer.cs │ │ │ │ ├── IOrdinalizer.cs │ │ │ │ ├── IcelandicOrdinalizer.cs │ │ │ │ ├── ItalianOrdinalizer.cs │ │ │ │ ├── LuxembourgishOrdinalizer.cs │ │ │ │ ├── PortugueseOrdinalizer.cs │ │ │ │ ├── RomanianOrdinalizer.cs │ │ │ │ ├── RussianOrdinalizer.cs │ │ │ │ ├── SpanishOrdinalizer.cs │ │ │ │ ├── TurkishOrdinalizer.cs │ │ │ │ └── UkrainianOrdinalizer.cs │ │ │ ├── ResourceKeys.Common.cs │ │ │ ├── ResourceKeys.DateHumanize.cs │ │ │ ├── ResourceKeys.TimeSpanHumanize.cs │ │ │ ├── ResourceKeys.TimeUnitSymbol.cs │ │ │ ├── Resources.cs │ │ │ ├── Tense.cs │ │ │ ├── TimeToClockNotation/ │ │ │ │ ├── BrazilianPortugueseTimeOnlyToClockNotationConverter.cs │ │ │ │ ├── CaTimeOnlyToClockNotationConverter.cs │ │ │ │ ├── DefaultTimeOnlyToClockNotationConverter.cs │ │ │ │ ├── EsTimeOnlyToClockNotationConverter.cs │ │ │ │ ├── FrTimeOnlyToClockNotationConverter.cs │ │ │ │ ├── GermanTimeOnlyToClockNotationConverter.cs │ │ │ │ ├── ITimeOnlyToClockNotationConverter.cs │ │ │ │ ├── LbTimeOnlyToClockNotationConverter.cs │ │ │ │ └── PortugueseTimeOnlyToClockNotationConverter.cs │ │ │ ├── TimeUnit.cs │ │ │ └── WordsToNumber/ │ │ │ ├── DefaultWordsToNumberConverter.cs │ │ │ ├── EnglishWordsToNumberConverter.cs │ │ │ ├── GenderlessWordsToNumberConverter.cs │ │ │ └── IWordsToNumberConverter.cs │ │ ├── MetricNumeralExtensions.cs │ │ ├── MetricNumeralFormats.cs │ │ ├── NoMatchFoundException.cs │ │ ├── NumberToNumberExtensions.cs │ │ ├── NumberToTimeSpanExtensions.cs │ │ ├── NumberToWordsExtension.cs │ │ ├── OnNoMatch.cs │ │ ├── OrdinalizeExtensions.cs │ │ ├── Plurality.cs │ │ ├── PolyfillShims.cs │ │ ├── PolyfillShims2.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.af.resx │ │ │ ├── Resources.ar.resx │ │ │ ├── Resources.az.resx │ │ │ ├── Resources.bg.resx │ │ │ ├── Resources.bn.resx │ │ │ ├── Resources.ca.resx │ │ │ ├── Resources.cs.resx │ │ │ ├── Resources.da.resx │ │ │ ├── Resources.de.resx │ │ │ ├── Resources.el.resx │ │ │ ├── Resources.es.resx │ │ │ ├── Resources.fa.resx │ │ │ ├── Resources.fi.resx │ │ │ ├── Resources.fil.resx │ │ │ ├── Resources.fr.resx │ │ │ ├── Resources.he.resx │ │ │ ├── Resources.hr.resx │ │ │ ├── Resources.hu.resx │ │ │ ├── Resources.hy.resx │ │ │ ├── Resources.id.resx │ │ │ ├── Resources.is.resx │ │ │ ├── Resources.it.resx │ │ │ ├── Resources.ja.resx │ │ │ ├── Resources.ko.resx │ │ │ ├── Resources.ku.resx │ │ │ ├── Resources.lb.resx │ │ │ ├── Resources.lt.resx │ │ │ ├── Resources.lv.resx │ │ │ ├── Resources.ms.resx │ │ │ ├── Resources.mt.resx │ │ │ ├── Resources.nb.resx │ │ │ ├── Resources.nl.resx │ │ │ ├── Resources.pl.resx │ │ │ ├── Resources.pt-BR.resx │ │ │ ├── Resources.pt.resx │ │ │ ├── Resources.resx │ │ │ ├── Resources.ro.resx │ │ │ ├── Resources.ru.resx │ │ │ ├── Resources.sk.resx │ │ │ ├── Resources.sl.resx │ │ │ ├── Resources.sr-Latn.resx │ │ │ ├── Resources.sr.resx │ │ │ ├── Resources.sv.resx │ │ │ ├── Resources.th.resx │ │ │ ├── Resources.tr.resx │ │ │ ├── Resources.uk.resx │ │ │ ├── Resources.uz-Cyrl-UZ.resx │ │ │ ├── Resources.uz-Latn-UZ.resx │ │ │ ├── Resources.vi.resx │ │ │ ├── Resources.zh-CN.resx │ │ │ ├── Resources.zh-Hans.resx │ │ │ └── Resources.zh-Hant.resx │ │ ├── RomanNumeralExtensions.cs │ │ ├── StringDehumanizeExtensions.cs │ │ ├── StringHumanizeExtensions.cs │ │ ├── TimeOnlyToClockNotationExtensions.cs │ │ ├── TimeSpanHumanizeExtensions.cs │ │ ├── TimeUnitToSymbolExtensions.cs │ │ ├── ToQuantityExtensions.cs │ │ ├── Transformer/ │ │ │ ├── ICulturedStringTransformer.cs │ │ │ ├── IStringTransformer.cs │ │ │ ├── To.cs │ │ │ ├── ToLowerCase.cs │ │ │ ├── ToSentenceCase.cs │ │ │ ├── ToTitleCase.cs │ │ │ └── ToUpperCase.cs │ │ ├── TruncateExtensions.cs │ │ ├── TruncateFrom.cs │ │ ├── Truncation/ │ │ │ ├── DynamicLengthAndPreserveWordsTruncator.cs │ │ │ ├── DynamicNumberOfCharactersAndPreserveWordTruncator.cs │ │ │ ├── FixedLengthTruncator.cs │ │ │ ├── FixedNumberOfCharactersTruncator.cs │ │ │ ├── FixedNumberOfWordsTruncator.cs │ │ │ ├── ITruncator.cs │ │ │ └── Truncator.cs │ │ ├── TupleizeExtensions.cs │ │ ├── WordForm.cs │ │ └── WordsToNumberExtension.cs │ ├── Humanizer.Analyzers/ │ │ ├── AnalyzerReleases.Shipped.md │ │ ├── AnalyzerReleases.Unshipped.md │ │ ├── Humanizer.Analyzers.csproj │ │ ├── NamespaceMigrationAnalyzer.cs │ │ ├── NamespaceMigrationCodeFixProvider.cs │ │ ├── README.md │ │ └── build/ │ │ └── Humanizer.Core.targets │ └── scripts/ │ └── split-benchmark-results.ps1 ├── tests/ │ ├── Humanizer.Analyzers.Tests/ │ │ ├── AnalyzerAssemblyCompatibilityTests.cs │ │ ├── Humanizer.Analyzers.Tests.csproj │ │ ├── NamespaceMigrationAnalyzerTests.cs │ │ ├── NamespaceMigrationCodeFixTests.cs │ │ └── Verifiers.cs │ ├── Humanizer.Tests/ │ │ ├── .editorconfig │ │ ├── ApiApprover/ │ │ │ ├── PublicApiApprovalTest.Approve_Public_Api.DotNet10_0.verified.txt │ │ │ ├── PublicApiApprovalTest.Approve_Public_Api.DotNet8_0.verified.txt │ │ │ ├── PublicApiApprovalTest.Approve_Public_Api.Net4_8.verified.txt │ │ │ └── PublicApiApprovalTest.cs │ │ ├── ArticlePrefixSortTests.cs │ │ ├── BitFieldEnumHumanizeTests.cs │ │ ├── BitFieldEnumUnderTest.cs │ │ ├── Bytes/ │ │ │ ├── ArithmeticTests.cs │ │ │ ├── ByteRateTests.cs │ │ │ ├── ByteSizeExtensionsTests.cs │ │ │ ├── ComparingTests.cs │ │ │ ├── CreatingTests.cs │ │ │ ├── ParsingTests.cs │ │ │ ├── ToFullWordsTests.cs │ │ │ └── ToStringTests.cs │ │ ├── CasingTests.cs │ │ ├── CollectionHumanizeTests.cs │ │ ├── DateHumanize.cs │ │ ├── DateHumanizeDefaultStrategyTests.cs │ │ ├── DateOnlyHumanizeTests.cs │ │ ├── DateTimeHumanizePrecisionStrategyTests.cs │ │ ├── DateTimeOffsetHumanizeTests.cs │ │ ├── EnumHumanizeTests.cs │ │ ├── EnumUnderTest.cs │ │ ├── FluentDate/ │ │ │ ├── InDateTests.cs │ │ │ ├── InTests.cs │ │ │ ├── OnDateTests.cs │ │ │ ├── OnTests.cs │ │ │ └── PrepositionTests.cs │ │ ├── GlobalUsings.cs │ │ ├── HeadingTests.cs │ │ ├── Humanizer.Tests.csproj │ │ ├── InflectorTests.cs │ │ ├── Localisation/ │ │ │ ├── DefaultFormatterTests.cs │ │ │ ├── ResourcesTests.cs │ │ │ ├── af/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── ar/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── az/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── bg/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── bn-BD/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── ca/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ ├── NumberToWordsFeminineTest.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ └── TimeToClockNotationTests.cs │ │ │ ├── cs/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── da/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── de/ │ │ │ │ ├── Bytes/ │ │ │ │ │ ├── ByteRateTests.cs │ │ │ │ │ ├── ByteSizeExtensionsTests.cs │ │ │ │ │ ├── ToFullWordsTests.cs │ │ │ │ │ └── ToStringTests.cs │ │ │ │ ├── CollectionFormatterTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ ├── HeadingTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ ├── TimeToClockNotationTests.cs │ │ │ │ └── TimeUnitToSymbolTests.cs │ │ │ ├── de-CH/ │ │ │ │ └── NumberToWordsTests.cs │ │ │ ├── de-LI/ │ │ │ │ └── NumberToWordsTests.cs │ │ │ ├── el/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToOrdinalWordsTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── en/ │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ └── TimeToClockNotationTests.cs │ │ │ ├── en-IN/ │ │ │ │ └── NumberToWordsTests.cs │ │ │ ├── es/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ ├── NumberToWordsFeminineTest.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ └── TimeToClockNotationTests.cs │ │ │ ├── fa/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── fi-FI/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── NumberToWordsTests.cs │ │ │ ├── fil-PH/ │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── fr/ │ │ │ │ ├── Bytes/ │ │ │ │ │ ├── ByteSizeExtensionsTests.cs │ │ │ │ │ ├── ToFullWordsTests.cs │ │ │ │ │ └── ToStringTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeOnlyHumanizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ ├── TimeToClockNotationTests.cs │ │ │ │ └── TimeUnitToSymbolTests.cs │ │ │ ├── fr-BE/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── fr-CH/ │ │ │ │ └── NumberToWordsTests.cs │ │ │ ├── he/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── hr/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── hu/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── hy/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── id/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── invariant/ │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── ToQuantityTests.cs │ │ │ ├── is/ │ │ │ │ ├── Bytes/ │ │ │ │ │ ├── ByteSizeExtensionsTests.cs │ │ │ │ │ ├── ToFullWordsTests.cs │ │ │ │ │ └── ToStringTests.cs │ │ │ │ ├── CollectionFormatterTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── HeadingTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── ResourcesTests.cs │ │ │ │ ├── TimeOnlyHumanizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── it/ │ │ │ │ ├── CollectionFormatterTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizerTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── ja/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── ko-KR/ │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── ku/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── lb/ │ │ │ │ ├── Bytes/ │ │ │ │ │ ├── ByteRateTests.cs │ │ │ │ │ ├── ByteSizeExtensionsTests.cs │ │ │ │ │ ├── ToFullWordsTests.cs │ │ │ │ │ └── ToStringTests.cs │ │ │ │ ├── CollectionFormatterTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeOnlyHumanizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ └── TimeToClockNotationTests.cs │ │ │ ├── lt/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── lv/ │ │ │ │ ├── DateToOrdinalWordsTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── ms-MY/ │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── mt/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── nb/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── nb-NO/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── nl/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── pl/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── pt/ │ │ │ │ ├── Bytes/ │ │ │ │ │ └── ByteSizeExtensionsTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ ├── TimeToClockNotationTests.cs │ │ │ │ └── TimeUnitToSymbolTests.cs │ │ │ ├── pt-BR/ │ │ │ │ ├── Bytes/ │ │ │ │ │ └── ByteSizeExtensionsTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ ├── TimeToClockNotationTests.cs │ │ │ │ └── TimeUnitToSymbolTests.cs │ │ │ ├── ro-Ro/ │ │ │ │ ├── CollectionFormatterTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizerTests.cs │ │ │ │ └── TimeSpanHumanizerTests.cs │ │ │ ├── ru-RU/ │ │ │ │ ├── Bytes/ │ │ │ │ │ ├── ByteRateTests.cs │ │ │ │ │ ├── ByteSizeExtensionsTests.cs │ │ │ │ │ ├── ToFullWordsTests.cs │ │ │ │ │ └── ToStringTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── HeadingTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ ├── TimeSpanHumanizeTests.cs │ │ │ │ └── TimeUnitToSymbolTests.cs │ │ │ ├── sk/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── sl/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── sr/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTest.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── sr-Latn/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTest.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── sv/ │ │ │ │ ├── CollectionFormatterTests.cs │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── ta/ │ │ │ │ └── NumberToWordsTests.cs │ │ │ ├── th-TH/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── NumberToWordsTests.cs │ │ │ ├── tr/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── uk-UA/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ ├── OrdinalizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── uz-Cyrl-UZ/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── uz-Latn-UZ/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── vi/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── zh-CN/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ ├── NumberToWordsTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── zh-HK/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ ├── zh-Hans/ │ │ │ │ ├── DateHumanizeTests.cs │ │ │ │ └── TimeSpanHumanizeTests.cs │ │ │ └── zh-Hant/ │ │ │ ├── DateHumanizeTests.cs │ │ │ └── TimeSpanHumanizeTests.cs │ │ ├── MetricNumeralTests.cs │ │ ├── ModuleInitializer.cs │ │ ├── NumberToNumberTests.cs │ │ ├── NumberToTimeSpanTests.cs │ │ ├── NumberToWordsTests.cs │ │ ├── OrdinalizeTests.cs │ │ ├── ResourceKeyTests.cs │ │ ├── RomanNumeralTests.cs │ │ ├── StringDehumanizeTests.cs │ │ ├── StringHumanizeTests.cs │ │ ├── TimeOnlyHumanizeTests.cs │ │ ├── TimeSpanHumanizeTests.cs │ │ ├── TimeUnitToSymbolTests.cs │ │ ├── ToQuantityTests.cs │ │ ├── TransformersTests.cs │ │ ├── TruncatorTests.cs │ │ ├── TupleizeTests.cs │ │ ├── UseCultureAttribute.cs │ │ ├── WordsToNumberTests.cs │ │ └── testconfig.json │ ├── fixtures/ │ │ ├── PackageSmoke/ │ │ │ ├── AnalyzerProbe.cs │ │ │ ├── BlazorConsumer/ │ │ │ │ ├── App.razor │ │ │ │ ├── Consumer.csproj.template │ │ │ │ └── Program.cs │ │ │ ├── ConsoleConsumer/ │ │ │ │ ├── Consumer.csproj.template │ │ │ │ └── Program.cs │ │ │ └── WebApiConsumer/ │ │ │ ├── Consumer.csproj.template │ │ │ └── Program.cs │ │ └── WapProjSmoke/ │ │ ├── EntryPointApp/ │ │ │ ├── EntryPointApp.csproj.template │ │ │ └── Program.cs │ │ └── Package/ │ │ ├── Package.appxmanifest │ │ └── Package.wapproj.template │ └── verify-packages.ps1 └── version.json