├── CHANGELOG.md
├── CHANGELOG.md.meta
├── LICENSE.md
├── LICENSE.md.meta
├── README.md
├── README.md.meta
├── Runtime.meta
├── Runtime
├── Humanizr.meta
├── Humanizr
│ ├── ArticlePrefixSort.cs
│ ├── ArticlePrefixSort.cs.meta
│ ├── Articles.cs
│ ├── Articles.cs.meta
│ ├── Bytes.meta
│ ├── Bytes
│ │ ├── ByteRate.cs
│ │ ├── ByteRate.cs.meta
│ │ ├── ByteSize.cs
│ │ ├── ByteSize.cs.meta
│ │ ├── ByteSizeExtensions.cs
│ │ ├── ByteSizeExtensions.cs.meta
│ │ ├── LICENSE
│ │ └── LICENSE.meta
│ ├── CasingExtensions.cs
│ ├── CasingExtensions.cs.meta
│ ├── CollectionHumanizeExtensions.cs
│ ├── CollectionHumanizeExtensions.cs.meta
│ ├── Configuration.meta
│ ├── Configuration
│ │ ├── CollectionFormatterRegistry.cs
│ │ ├── CollectionFormatterRegistry.cs.meta
│ │ ├── Configurator.cs
│ │ ├── Configurator.cs.meta
│ │ ├── DateToOrdinalWordsConverterRegistry.cs
│ │ ├── DateToOrdinalWordsConverterRegistry.cs.meta
│ │ ├── FormatterRegistry.cs
│ │ ├── FormatterRegistry.cs.meta
│ │ ├── LocaliserRegistry.cs
│ │ ├── LocaliserRegistry.cs.meta
│ │ ├── NumberToWordsConverterRegistry.cs
│ │ ├── NumberToWordsConverterRegistry.cs.meta
│ │ ├── OrdinalizerRegistry.cs
│ │ └── OrdinalizerRegistry.cs.meta
│ ├── DateHumanizeExtensions.cs
│ ├── DateHumanizeExtensions.cs.meta
│ ├── DateTimeHumanizeStrategy.meta
│ ├── DateTimeHumanizeStrategy
│ │ ├── DateTimeHumanizeAlgorithms.cs
│ │ ├── DateTimeHumanizeAlgorithms.cs.meta
│ │ ├── DefaultDateTimeHumanizeStrategy.cs
│ │ ├── DefaultDateTimeHumanizeStrategy.cs.meta
│ │ ├── DefaultDateTimeOffsetHumanizeStrategy.cs
│ │ ├── DefaultDateTimeOffsetHumanizeStrategy.cs.meta
│ │ ├── IDateTimeHumanizeStrategy.cs
│ │ ├── IDateTimeHumanizeStrategy.cs.meta
│ │ ├── IDateTimeOffsetHumanizeStrategy.cs
│ │ ├── IDateTimeOffsetHumanizeStrategy.cs.meta
│ │ ├── PrecisionDateTimeHumanizeStrategy.cs
│ │ ├── PrecisionDateTimeHumanizeStrategy.cs.meta
│ │ ├── PrecisionDateTimeOffsetHumanizeStrategy.cs
│ │ └── PrecisionDateTimeOffsetHumanizeStrategy.cs.meta
│ ├── DateToOrdinalWordsExtensions.cs
│ ├── DateToOrdinalWordsExtensions.cs.meta
│ ├── EnumDehumanizeExtensions.cs
│ ├── EnumDehumanizeExtensions.cs.meta
│ ├── EnumHumanizeExtensions.cs
│ ├── EnumHumanizeExtensions.cs.meta
│ ├── FluentDate.meta
│ ├── FluentDate
│ │ ├── In.Months.cs
│ │ ├── In.Months.cs.meta
│ │ ├── In.Months.tt
│ │ ├── In.Months.tt.meta
│ │ ├── In.SomeTimeFrom.cs
│ │ ├── In.SomeTimeFrom.cs.meta
│ │ ├── In.SomeTimeFrom.tt
│ │ ├── In.SomeTimeFrom.tt.meta
│ │ ├── In.cs
│ │ ├── In.cs.meta
│ │ ├── On.Days.cs
│ │ ├── On.Days.cs.meta
│ │ ├── On.Days.tt
│ │ ├── On.Days.tt.meta
│ │ ├── PrepositionsExtensions.cs
│ │ └── PrepositionsExtensions.cs.meta
│ ├── GrammaticalCase.cs
│ ├── GrammaticalCase.cs.meta
│ ├── GrammaticalGender.cs
│ ├── GrammaticalGender.cs.meta
│ ├── HeadingExtensions.cs
│ ├── HeadingExtensions.cs.meta
│ ├── Inflections.meta
│ ├── Inflections
│ │ ├── LICENSE
│ │ ├── LICENSE.meta
│ │ ├── Vocabularies.cs
│ │ ├── Vocabularies.cs.meta
│ │ ├── Vocabulary.cs
│ │ └── Vocabulary.cs.meta
│ ├── InflectorExtensions.cs
│ ├── InflectorExtensions.cs.meta
│ ├── LICENSE
│ ├── LICENSE.meta
│ ├── LetterCasing.cs
│ ├── LetterCasing.cs.meta
│ ├── Localisation.meta
│ ├── Localisation
│ │ ├── CollectionFormatters.meta
│ │ ├── CollectionFormatters
│ │ │ ├── DefaultCollectionFormatter.cs
│ │ │ ├── DefaultCollectionFormatter.cs.meta
│ │ │ ├── ICollectionFormatter.cs
│ │ │ ├── ICollectionFormatter.cs.meta
│ │ │ ├── OxfordStyleCollectionFormatter.cs
│ │ │ └── OxfordStyleCollectionFormatter.cs.meta
│ │ ├── DateToOrdinalWords.meta
│ │ ├── DateToOrdinalWords
│ │ │ ├── DefaultDateToOrdinalWordConverter.cs
│ │ │ ├── DefaultDateToOrdinalWordConverter.cs.meta
│ │ │ ├── IDateToOrdinalWordConverter.cs
│ │ │ ├── IDateToOrdinalWordConverter.cs.meta
│ │ │ ├── UsDateToOrdinalWordsConverter.cs
│ │ │ └── UsDateToOrdinalWordsConverter.cs.meta
│ │ ├── Formatters.meta
│ │ ├── Formatters
│ │ │ ├── ArabicFormatter.cs
│ │ │ ├── ArabicFormatter.cs.meta
│ │ │ ├── CroatianFormatter.cs
│ │ │ ├── CroatianFormatter.cs.meta
│ │ │ ├── CzechSlovakPolishFormatter.cs
│ │ │ ├── CzechSlovakPolishFormatter.cs.meta
│ │ │ ├── DefaultFormatter.cs
│ │ │ ├── DefaultFormatter.cs.meta
│ │ │ ├── FrenchFormatter.cs
│ │ │ ├── FrenchFormatter.cs.meta
│ │ │ ├── HebrewFormatter.cs
│ │ │ ├── HebrewFormatter.cs.meta
│ │ │ ├── IFormatter.cs
│ │ │ ├── IFormatter.cs.meta
│ │ │ ├── MalteseFormatter.cs
│ │ │ ├── MalteseFormatter.cs.meta
│ │ │ ├── RomanianFormatter.cs
│ │ │ ├── RomanianFormatter.cs.meta
│ │ │ ├── RussianFormatter.cs
│ │ │ ├── RussianFormatter.cs.meta
│ │ │ ├── SerbianFormatter.cs
│ │ │ ├── SerbianFormatter.cs.meta
│ │ │ ├── SlovenianFormatter.cs
│ │ │ ├── SlovenianFormatter.cs.meta
│ │ │ ├── UkrainianFormatter.cs
│ │ │ └── UkrainianFormatter.cs.meta
│ │ ├── GrammaticalNumber.meta
│ │ ├── GrammaticalNumber
│ │ │ ├── RussianGrammaticalNumber.cs
│ │ │ ├── RussianGrammaticalNumber.cs.meta
│ │ │ ├── RussianGrammaticalNumberDetector.cs
│ │ │ └── RussianGrammaticalNumberDetector.cs.meta
│ │ ├── NumberToWords.meta
│ │ ├── NumberToWords
│ │ │ ├── AfrikaansNumberToWordsConverter.cs
│ │ │ ├── AfrikaansNumberToWordsConverter.cs.meta
│ │ │ ├── ArabicNumberToWordsConverter.cs
│ │ │ ├── ArabicNumberToWordsConverter.cs.meta
│ │ │ ├── ArmenianNumberToWordsConverter.cs
│ │ │ ├── ArmenianNumberToWordsConverter.cs.meta
│ │ │ ├── AzerbaijaniNumberToWordsConverter.cs
│ │ │ ├── AzerbaijaniNumberToWordsConverter.cs.meta
│ │ │ ├── BanglaNumberToWordsConverter.cs
│ │ │ ├── BanglaNumberToWordsConverter.cs.meta
│ │ │ ├── BrazilianPortugueseNumberToWordsConverter.cs
│ │ │ ├── BrazilianPortugueseNumberToWordsConverter.cs.meta
│ │ │ ├── BulgarianNumberToWordsConverter.cs
│ │ │ ├── BulgarianNumberToWordsConverter.cs.meta
│ │ │ ├── ChineseNumberToWordsConverter.cs
│ │ │ ├── ChineseNumberToWordsConverter.cs.meta
│ │ │ ├── CroatianNumberToWordsConverter.cs
│ │ │ ├── CroatianNumberToWordsConverter.cs.meta
│ │ │ ├── CzechNumberToWordsConverter.cs
│ │ │ ├── CzechNumberToWordsConverter.cs.meta
│ │ │ ├── DefaultNumberToWordsConverter.cs
│ │ │ ├── DefaultNumberToWordsConverter.cs.meta
│ │ │ ├── DutchNumberToWordsConverter.cs
│ │ │ ├── DutchNumberToWordsConverter.cs.meta
│ │ │ ├── EnglishNumberToWordsConverter.cs
│ │ │ ├── EnglishNumberToWordsConverter.cs.meta
│ │ │ ├── FarsiNumberToWordsConverter.cs
│ │ │ ├── FarsiNumberToWordsConverter.cs.meta
│ │ │ ├── FinnishNumberToWordsConverter.cs
│ │ │ ├── FinnishNumberToWordsConverter.cs.meta
│ │ │ ├── FrenchBelgianNumberToWordsConverter.cs
│ │ │ ├── FrenchBelgianNumberToWordsConverter.cs.meta
│ │ │ ├── FrenchNumberToWordsConverter.cs
│ │ │ ├── FrenchNumberToWordsConverter.cs.meta
│ │ │ ├── FrenchNumberToWordsConverterBase.cs
│ │ │ ├── FrenchNumberToWordsConverterBase.cs.meta
│ │ │ ├── FrenchSwissNumberToWordsConverter.cs
│ │ │ ├── FrenchSwissNumberToWordsConverter.cs.meta
│ │ │ ├── GenderedNumberToWordsConverter.cs
│ │ │ ├── GenderedNumberToWordsConverter.cs.meta
│ │ │ ├── GenderlessNumberToWordsConverter.cs
│ │ │ ├── GenderlessNumberToWordsConverter.cs.meta
│ │ │ ├── GermanNumberToWordsConverter.cs
│ │ │ ├── GermanNumberToWordsConverter.cs.meta
│ │ │ ├── GermanNumberToWordsConverterBase.cs
│ │ │ ├── GermanNumberToWordsConverterBase.cs.meta
│ │ │ ├── GermanSwissLiechtensteinNumberToWordsConverter.cs
│ │ │ ├── GermanSwissLiechtensteinNumberToWordsConverter.cs.meta
│ │ │ ├── HebrewNumberToWordsConverter.cs
│ │ │ ├── HebrewNumberToWordsConverter.cs.meta
│ │ │ ├── INumberToWordsConverter.cs
│ │ │ ├── INumberToWordsConverter.cs.meta
│ │ │ ├── Italian.meta
│ │ │ ├── Italian
│ │ │ │ ├── ItalianCardinalNumberCruncher.cs
│ │ │ │ ├── ItalianCardinalNumberCruncher.cs.meta
│ │ │ │ ├── ItalianOrdinalNumberCruncher.cs
│ │ │ │ └── ItalianOrdinalNumberCruncher.cs.meta
│ │ │ ├── ItalianNumberToWordsConverter.cs
│ │ │ ├── ItalianNumberToWordsConverter.cs.meta
│ │ │ ├── MalteseNumberToWordsConvertor.cs
│ │ │ ├── MalteseNumberToWordsConvertor.cs.meta
│ │ │ ├── NorwegianBokmalNumberToWordsConverter.cs
│ │ │ ├── NorwegianBokmalNumberToWordsConverter.cs.meta
│ │ │ ├── PolishNumberToWordsConverter.cs
│ │ │ ├── PolishNumberToWordsConverter.cs.meta
│ │ │ ├── PortugueseNumberToWordsConverter.cs
│ │ │ ├── PortugueseNumberToWordsConverter.cs.meta
│ │ │ ├── Romanian.meta
│ │ │ ├── Romanian
│ │ │ │ ├── RomanianCardinalNumberConverter.cs
│ │ │ │ ├── RomanianCardinalNumberConverter.cs.meta
│ │ │ │ ├── RomanianOrdinalNumberConverter.cs
│ │ │ │ └── RomanianOrdinalNumberConverter.cs.meta
│ │ │ ├── RomanianNumberToWordsConverter.cs
│ │ │ ├── RomanianNumberToWordsConverter.cs.meta
│ │ │ ├── RussianNumberToWordsConverter.cs
│ │ │ ├── RussianNumberToWordsConverter.cs.meta
│ │ │ ├── SerbianCyrlNumberToWordsConverter.cs
│ │ │ ├── SerbianCyrlNumberToWordsConverter.cs.meta
│ │ │ ├── SerbianNumberToWordsConverter.cs
│ │ │ ├── SerbianNumberToWordsConverter.cs.meta
│ │ │ ├── SlovenianNumberToWordsConverter.cs
│ │ │ ├── SlovenianNumberToWordsConverter.cs.meta
│ │ │ ├── SpanishNumberToWordsConverter.cs
│ │ │ ├── SpanishNumberToWordsConverter.cs.meta
│ │ │ ├── SwedishNumberToWordsConverter.cs
│ │ │ ├── SwedishNumberToWordsConverter.cs.meta
│ │ │ ├── TurkishNumberToWordConverter.cs
│ │ │ ├── TurkishNumberToWordConverter.cs.meta
│ │ │ ├── UkrainianNumberToWordsConverter.cs
│ │ │ ├── UkrainianNumberToWordsConverter.cs.meta
│ │ │ ├── UzbekCyrlNumberToWordConverter.cs
│ │ │ ├── UzbekCyrlNumberToWordConverter.cs.meta
│ │ │ ├── UzbekLatnNumberToWordConverter.cs
│ │ │ ├── UzbekLatnNumberToWordConverter.cs.meta
│ │ │ ├── VietnameseNumberToWordsConverter.cs
│ │ │ └── VietnameseNumberToWordsConverter.cs.meta
│ │ ├── Ordinalizers.meta
│ │ ├── Ordinalizers
│ │ │ ├── ArmenianOrdinalizer.cs
│ │ │ ├── ArmenianOrdinalizer.cs.meta
│ │ │ ├── AzerbaijaniOrdinalizer.cs
│ │ │ ├── AzerbaijaniOrdinalizer.cs.meta
│ │ │ ├── DefaultOrdinalizer.cs
│ │ │ ├── DefaultOrdinalizer.cs.meta
│ │ │ ├── DutchOrdinalizer.cs
│ │ │ ├── DutchOrdinalizer.cs.meta
│ │ │ ├── EnglishOrdinalizer.cs
│ │ │ ├── EnglishOrdinalizer.cs.meta
│ │ │ ├── FrenchOrdinalizer.cs
│ │ │ ├── FrenchOrdinalizer.cs.meta
│ │ │ ├── GermanOrdinalizer.cs
│ │ │ ├── GermanOrdinalizer.cs.meta
│ │ │ ├── IOrdinalizer.cs
│ │ │ ├── IOrdinalizer.cs.meta
│ │ │ ├── ItalianOrdinalizer.cs
│ │ │ ├── ItalianOrdinalizer.cs.meta
│ │ │ ├── PortugueseOrdinalizer.cs
│ │ │ ├── PortugueseOrdinalizer.cs.meta
│ │ │ ├── RomanianOrdinalizer.cs
│ │ │ ├── RomanianOrdinalizer.cs.meta
│ │ │ ├── RussianOrdinalizer.cs
│ │ │ ├── RussianOrdinalizer.cs.meta
│ │ │ ├── SpanishOrdinalizer.cs
│ │ │ ├── SpanishOrdinalizer.cs.meta
│ │ │ ├── TurkishOrdinalizer.cs
│ │ │ ├── TurkishOrdinalizer.cs.meta
│ │ │ ├── UkrainianOrdinalizer.cs
│ │ │ └── UkrainianOrdinalizer.cs.meta
│ │ ├── ResourceKeys.Common.cs
│ │ ├── ResourceKeys.Common.cs.meta
│ │ ├── ResourceKeys.DateHumanize.cs
│ │ ├── ResourceKeys.DateHumanize.cs.meta
│ │ ├── ResourceKeys.TimeSpanHumanize.cs
│ │ ├── ResourceKeys.TimeSpanHumanize.cs.meta
│ │ ├── Resources.cs
│ │ ├── Resources.cs.meta
│ │ ├── Tense.cs
│ │ ├── Tense.cs.meta
│ │ ├── TimeUnit.cs
│ │ └── TimeUnit.cs.meta
│ ├── MetricNumeralExtensions.cs
│ ├── MetricNumeralExtensions.cs.meta
│ ├── NoMatchFoundException.cs
│ ├── NoMatchFoundException.cs.meta
│ ├── NumberToNumberExtensions.cs
│ ├── NumberToNumberExtensions.cs.meta
│ ├── NumberToTimeSpanExtensions.cs
│ ├── NumberToTimeSpanExtensions.cs.meta
│ ├── NumberToWordsExtension.cs
│ ├── NumberToWordsExtension.cs.meta
│ ├── OnNoMatch.cs
│ ├── OnNoMatch.cs.meta
│ ├── OrdinalizeExtensions.cs
│ ├── OrdinalizeExtensions.cs.meta
│ ├── Plurality.cs
│ ├── Plurality.cs.meta
│ ├── Properties.meta
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── AssemblyInfo.cs.meta
│ │ ├── Resources.af.resx
│ │ ├── Resources.af.resx.meta
│ │ ├── Resources.ar.resx
│ │ ├── Resources.ar.resx.meta
│ │ ├── Resources.az.resx
│ │ ├── Resources.az.resx.meta
│ │ ├── Resources.bg.resx
│ │ ├── Resources.bg.resx.meta
│ │ ├── Resources.bn-BD.resx
│ │ ├── Resources.bn-BD.resx.meta
│ │ ├── Resources.cs.resx
│ │ ├── Resources.cs.resx.meta
│ │ ├── Resources.da.resx
│ │ ├── Resources.da.resx.meta
│ │ ├── Resources.de.resx
│ │ ├── Resources.de.resx.meta
│ │ ├── Resources.el.resx
│ │ ├── Resources.el.resx.meta
│ │ ├── Resources.es.resx
│ │ ├── Resources.es.resx.meta
│ │ ├── Resources.fa.resx
│ │ ├── Resources.fa.resx.meta
│ │ ├── Resources.fi-FI.resx
│ │ ├── Resources.fi-FI.resx.meta
│ │ ├── Resources.fil-PH.resx
│ │ ├── Resources.fil-PH.resx.meta
│ │ ├── Resources.fr-BE.resx
│ │ ├── Resources.fr-BE.resx.meta
│ │ ├── Resources.fr.resx
│ │ ├── Resources.fr.resx.meta
│ │ ├── Resources.he.resx
│ │ ├── Resources.he.resx.meta
│ │ ├── Resources.hr.resx
│ │ ├── Resources.hr.resx.meta
│ │ ├── Resources.hu.resx
│ │ ├── Resources.hu.resx.meta
│ │ ├── Resources.hy.resx
│ │ ├── Resources.hy.resx.meta
│ │ ├── Resources.id.resx
│ │ ├── Resources.id.resx.meta
│ │ ├── Resources.it.resx
│ │ ├── Resources.it.resx.meta
│ │ ├── Resources.ja.resx
│ │ ├── Resources.ja.resx.meta
│ │ ├── Resources.ko-KR.resx
│ │ ├── Resources.ko-KR.resx.meta
│ │ ├── Resources.lv.resx
│ │ ├── Resources.lv.resx.meta
│ │ ├── Resources.ms-MY.resx
│ │ ├── Resources.ms-MY.resx.meta
│ │ ├── Resources.mt.resx
│ │ ├── Resources.mt.resx.meta
│ │ ├── Resources.nb-NO.resx
│ │ ├── Resources.nb-NO.resx.meta
│ │ ├── Resources.nb.resx
│ │ ├── Resources.nb.resx.meta
│ │ ├── Resources.nl.resx
│ │ ├── Resources.nl.resx.meta
│ │ ├── Resources.pl.resx
│ │ ├── Resources.pl.resx.meta
│ │ ├── Resources.pt.resx
│ │ ├── Resources.pt.resx.meta
│ │ ├── Resources.resx
│ │ ├── Resources.resx.meta
│ │ ├── Resources.ro.resx
│ │ ├── Resources.ro.resx.meta
│ │ ├── Resources.ru.resx
│ │ ├── Resources.ru.resx.meta
│ │ ├── Resources.sk.resx
│ │ ├── Resources.sk.resx.meta
│ │ ├── Resources.sl.resx
│ │ ├── Resources.sl.resx.meta
│ │ ├── Resources.sr-Latn.resx
│ │ ├── Resources.sr-Latn.resx.meta
│ │ ├── Resources.sr.resx
│ │ ├── Resources.sr.resx.meta
│ │ ├── Resources.sv.resx
│ │ ├── Resources.sv.resx.meta
│ │ ├── Resources.th-TH.resx
│ │ ├── Resources.th-TH.resx.meta
│ │ ├── Resources.tr.resx
│ │ ├── Resources.tr.resx.meta
│ │ ├── Resources.uk.resx
│ │ ├── Resources.uk.resx.meta
│ │ ├── Resources.uz-Cyrl-UZ.resx
│ │ ├── Resources.uz-Cyrl-UZ.resx.meta
│ │ ├── Resources.uz-Latn-UZ.resx
│ │ ├── Resources.uz-Latn-UZ.resx.meta
│ │ ├── Resources.vi.resx
│ │ ├── Resources.vi.resx.meta
│ │ ├── Resources.zh-CN.resx
│ │ ├── Resources.zh-CN.resx.meta
│ │ ├── Resources.zh-Hans.resx
│ │ ├── Resources.zh-Hans.resx.meta
│ │ ├── Resources.zh-Hant.resx
│ │ └── Resources.zh-Hant.resx.meta
│ ├── RegexOptionsUtil.cs
│ ├── RegexOptionsUtil.cs.meta
│ ├── RomanNumeralExtensions.cs
│ ├── RomanNumeralExtensions.cs.meta
│ ├── StringDehumanizeExtensions.cs
│ ├── StringDehumanizeExtensions.cs.meta
│ ├── StringExtensions.cs
│ ├── StringExtensions.cs.meta
│ ├── StringHumanizeExtensions.cs
│ ├── StringHumanizeExtensions.cs.meta
│ ├── TimeSpanHumanizeExtensions.cs
│ ├── TimeSpanHumanizeExtensions.cs.meta
│ ├── ToQuantityExtensions.cs
│ ├── ToQuantityExtensions.cs.meta
│ ├── Transformer.meta
│ ├── Transformer
│ │ ├── IStringTransformer.cs
│ │ ├── IStringTransformer.cs.meta
│ │ ├── To.cs
│ │ ├── To.cs.meta
│ │ ├── ToLowerCase.cs
│ │ ├── ToLowerCase.cs.meta
│ │ ├── ToSentenceCase.cs
│ │ ├── ToSentenceCase.cs.meta
│ │ ├── ToTitleCase.cs
│ │ ├── ToTitleCase.cs.meta
│ │ ├── ToUpperCase.cs
│ │ └── ToUpperCase.cs.meta
│ ├── TruncateExtensions.cs
│ ├── TruncateExtensions.cs.meta
│ ├── Truncation.meta
│ ├── Truncation
│ │ ├── FixedLengthTruncator.cs
│ │ ├── FixedLengthTruncator.cs.meta
│ │ ├── FixedNumberOfCharactersTruncator.cs
│ │ ├── FixedNumberOfCharactersTruncator.cs.meta
│ │ ├── FixedNumberOfWordsTruncator.cs
│ │ ├── FixedNumberOfWordsTruncator.cs.meta
│ │ ├── ITruncator.cs
│ │ ├── ITruncator.cs.meta
│ │ ├── Truncator.cs
│ │ └── Truncator.cs.meta
│ ├── TupleizeExtensions.cs
│ └── TupleizeExtensions.cs.meta
├── Resources.meta
├── Resources
│ ├── Humanizr.meta
│ └── Humanizr
│ │ ├── af.meta
│ │ ├── af
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── ar.meta
│ │ ├── ar
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── az.meta
│ │ ├── az
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── bg.meta
│ │ ├── bg
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── bn-BD.meta
│ │ ├── bn-BD
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── cs.meta
│ │ ├── cs
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── da.meta
│ │ ├── da
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── de.meta
│ │ ├── de
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── el.meta
│ │ ├── el
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── en.meta
│ │ ├── en
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── es.meta
│ │ ├── es
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── fa.meta
│ │ ├── fa
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── fi-FI.meta
│ │ ├── fi-FI
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── fil-PH.meta
│ │ ├── fil-PH
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── fr-BE.meta
│ │ ├── fr-BE
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── fr.meta
│ │ ├── fr
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── he.meta
│ │ ├── he
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── hr.meta
│ │ ├── hr
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── hu.meta
│ │ ├── hu
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── hy.meta
│ │ ├── hy
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── id.meta
│ │ ├── id
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── it.meta
│ │ ├── it
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── ja.meta
│ │ ├── ja
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── ko-KR.meta
│ │ ├── ko-KR
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── lv.meta
│ │ ├── lv
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── ms-MY.meta
│ │ ├── ms-MY
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── mt.meta
│ │ ├── mt
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── nb-NO.meta
│ │ ├── nb-NO
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── nb.meta
│ │ ├── nb
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── nl.meta
│ │ ├── nl
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── pl.meta
│ │ ├── pl
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── pt.meta
│ │ ├── pt
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── ro.meta
│ │ ├── ro
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── ru.meta
│ │ ├── ru
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── sk.meta
│ │ ├── sk
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── sl.meta
│ │ ├── sl
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── sr-Latn.meta
│ │ ├── sr-Latn
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── sr.meta
│ │ ├── sr
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── sv.meta
│ │ ├── sv
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── th-TH.meta
│ │ ├── th-TH
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── tr.meta
│ │ ├── tr
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── uk.meta
│ │ ├── uk
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── uz-Cyrl-UZ.meta
│ │ ├── uz-Cyrl-UZ
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── uz-Latn-UZ.meta
│ │ ├── uz-Latn-UZ
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── vi.meta
│ │ ├── vi
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── zh-CN.meta
│ │ ├── zh-CN
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── zh-Hans.meta
│ │ ├── zh-Hans
│ │ ├── resources.json
│ │ └── resources.json.meta
│ │ ├── zh-Hant.meta
│ │ └── zh-Hant
│ │ ├── resources.json
│ │ └── resources.json.meta
├── TNRD.Humanizr.asmdef
├── TNRD.Humanizr.asmdef.meta
├── UnityResourceManager.cs
└── UnityResourceManager.cs.meta
├── package.json
└── package.json.meta
/CHANGELOG.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 976d209cd97e325439934439460d88be
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Christiaan Bloemendaal
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/LICENSE.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e123b30246170534bb1d1e5f585d0bcd
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f783b30246170534bb1d1e5f585d0bcd
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed359773cda15cc44b01cab2bd461c65
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b5322d88abdf4d91bff08d0d4de894f9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/ArticlePrefixSort.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d6e1934cb2c2fe47a1cfe0b284032c6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Articles.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Definite and Indefinite English Articles
5 | ///
6 | public enum EnglishArticles
7 | {
8 | ///
9 | /// A
10 | ///
11 | A,
12 | ///
13 | /// An
14 | ///
15 | An,
16 | ///
17 | /// The
18 | ///
19 | The
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Articles.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85350ac4be105164589b09e92c9f7356
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Bytes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 481b03f60c77a1946ab704cd0ea14f46
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Bytes/ByteRate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e9c46113c45cce24cbfdb5d11971032e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Bytes/ByteSize.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 71abbdd3a2d98a64c98c5f43079c1be6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Bytes/ByteSizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a3ad658e6c424ed4889d19ed3d8a8f1a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Bytes/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2013-2017 Omar Khudeira (http://omar.io)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Bytes/LICENSE.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: db3552dae73965849b6d89d0b3f99764
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/CasingExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Humanizer
4 | {
5 | ///
6 | /// ApplyCase method to allow changing the case of a sentence easily
7 | ///
8 | public static class CasingExtensions
9 | {
10 | ///
11 | /// Changes the casing of the provided input
12 | ///
13 | ///
14 | ///
15 | ///
16 | public static string ApplyCase(this string input, LetterCasing casing)
17 | {
18 | switch (casing)
19 | {
20 | case LetterCasing.Title:
21 | return input.Transform(To.TitleCase);
22 |
23 | case LetterCasing.LowerCase:
24 | return input.Transform(To.LowerCase);
25 |
26 | case LetterCasing.AllCaps:
27 | return input.Transform(To.UpperCase);
28 |
29 | case LetterCasing.Sentence:
30 | return input.Transform(To.SentenceCase);
31 |
32 | default:
33 | throw new ArgumentOutOfRangeException(nameof(casing));
34 | }
35 | }
36 | }
37 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/CasingExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f3d3e1b429535704590819cd6372dff2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/CollectionHumanizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3733478e866236448b6b55445e63b3ed
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e011e2d0991a1fb478f2a40c9afedb5b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/CollectionFormatterRegistry.cs:
--------------------------------------------------------------------------------
1 | using Humanizer.Localisation.CollectionFormatters;
2 |
3 | namespace Humanizer.Configuration
4 | {
5 | internal class CollectionFormatterRegistry : LocaliserRegistry
6 | {
7 | public CollectionFormatterRegistry()
8 | : base(new DefaultCollectionFormatter("&"))
9 | {
10 | Register("en", new OxfordStyleCollectionFormatter("and"));
11 | Register("it", new DefaultCollectionFormatter("e"));
12 | Register("de", new DefaultCollectionFormatter("und"));
13 | Register("dk", new DefaultCollectionFormatter("og"));
14 | Register("nl", new DefaultCollectionFormatter("en"));
15 | Register("pt", new DefaultCollectionFormatter("e"));
16 | Register("ro", new DefaultCollectionFormatter("și"));
17 | Register("nn", new DefaultCollectionFormatter("og"));
18 | Register("nb", new DefaultCollectionFormatter("og"));
19 | Register("sv", new DefaultCollectionFormatter("och"));
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/CollectionFormatterRegistry.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c777790b84e09d44e80d73e0c3d26dca
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/Configurator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2ee81ab0c4f4d524ba0faf6608212089
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/DateToOrdinalWordsConverterRegistry.cs:
--------------------------------------------------------------------------------
1 | using Humanizer.Localisation.DateToOrdinalWords;
2 | namespace Humanizer.Configuration
3 | {
4 | internal class DateToOrdinalWordsConverterRegistry : LocaliserRegistry
5 | {
6 | public DateToOrdinalWordsConverterRegistry() : base(new DefaultDateToOrdinalWordConverter())
7 | {
8 | Register("en-UK", new DefaultDateToOrdinalWordConverter());
9 | Register("de", new DefaultDateToOrdinalWordConverter());
10 | Register("en-US", new UsDateToOrdinalWordsConverter());
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/DateToOrdinalWordsConverterRegistry.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 34652d00c96f83f41b160e586aee2022
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/FormatterRegistry.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fada9d0964d972d41afb2ca40b78382d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/LocaliserRegistry.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 02fcf4d7ba4cb5c4c9b1fad4a8b9c88a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/NumberToWordsConverterRegistry.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6134098660a6e9f42b326f9c16d0b671
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/OrdinalizerRegistry.cs:
--------------------------------------------------------------------------------
1 | using Humanizer.Localisation.Ordinalizers;
2 |
3 | namespace Humanizer.Configuration
4 | {
5 | internal class OrdinalizerRegistry : LocaliserRegistry
6 | {
7 | public OrdinalizerRegistry() : base(new DefaultOrdinalizer())
8 | {
9 | Register("de", new GermanOrdinalizer());
10 | Register("en", new EnglishOrdinalizer());
11 | Register("es", new SpanishOrdinalizer());
12 | Register("fr", new FrenchOrdinalizer());
13 | Register("it", new ItalianOrdinalizer());
14 | Register("nl", new DutchOrdinalizer());
15 | Register("pt", new PortugueseOrdinalizer());
16 | Register("ro", new RomanianOrdinalizer());
17 | Register("ru", new RussianOrdinalizer());
18 | Register("tr", new TurkishOrdinalizer());
19 | Register("uk", new UkrainianOrdinalizer());
20 | Register("hy", new ArmenianOrdinalizer());
21 | Register("az", new AzerbaijaniOrdinalizer());
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Configuration/OrdinalizerRegistry.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 317954df490a24f41b7621cb1a6cf411
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateHumanizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 21cee249520ddee438a26ede2361deb9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 66ae18f8573aed34d92f7cd31efd1c20
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/DateTimeHumanizeAlgorithms.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc67d6c39a9c72b41aecafea9bec2b93
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/DefaultDateTimeHumanizeStrategy.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Globalization;
3 |
4 | namespace Humanizer.DateTimeHumanizeStrategy
5 | {
6 | ///
7 | /// The default 'distance of time' -> words calculator.
8 | ///
9 | public class DefaultDateTimeHumanizeStrategy : IDateTimeHumanizeStrategy
10 | {
11 | ///
12 | /// Calculates the distance of time in words between two provided dates
13 | ///
14 | public string Humanize(DateTime input, DateTime comparisonBase, CultureInfo culture)
15 | {
16 | return DateTimeHumanizeAlgorithms.DefaultHumanize(input, comparisonBase, culture);
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/DefaultDateTimeHumanizeStrategy.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aaa4c5cd8678995459c30efc2e826f93
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/DefaultDateTimeOffsetHumanizeStrategy.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Globalization;
3 |
4 | namespace Humanizer.DateTimeHumanizeStrategy
5 | {
6 | ///
7 | /// The default 'distance of time' -> words calculator.
8 | ///
9 | public class DefaultDateTimeOffsetHumanizeStrategy : IDateTimeOffsetHumanizeStrategy
10 | {
11 | ///
12 | /// Calculates the distance of time in words between two provided dates
13 | ///
14 | public string Humanize(DateTimeOffset input, DateTimeOffset comparisonBase, CultureInfo culture)
15 | {
16 | return DateTimeHumanizeAlgorithms.DefaultHumanize(input.UtcDateTime, comparisonBase.UtcDateTime, culture);
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/DefaultDateTimeOffsetHumanizeStrategy.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9f7aa7455ffec8146b19f7fdbc0ac06c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/IDateTimeHumanizeStrategy.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Globalization;
3 |
4 | namespace Humanizer.DateTimeHumanizeStrategy
5 | {
6 | ///
7 | /// Implement this interface to create a new strategy for DateTime.Humanize and hook it in the Configurator.DateTimeHumanizeStrategy
8 | ///
9 | public interface IDateTimeHumanizeStrategy
10 | {
11 | ///
12 | /// Calculates the distance of time in words between two provided dates used for DateTime.Humanize
13 | ///
14 | string Humanize(DateTime input, DateTime comparisonBase, CultureInfo culture);
15 | }
16 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/IDateTimeHumanizeStrategy.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e64f51bf192dfa46b8254fbb6fa38f4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/IDateTimeOffsetHumanizeStrategy.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Globalization;
3 |
4 | namespace Humanizer.DateTimeHumanizeStrategy
5 | {
6 | ///
7 | /// Implement this interface to create a new strategy for DateTime.Humanize and hook it in the Configurator.DateTimeOffsetHumanizeStrategy
8 | ///
9 | public interface IDateTimeOffsetHumanizeStrategy
10 | {
11 | ///
12 | /// Calculates the distance of time in words between two provided dates used for DateTimeOffset.Humanize
13 | ///
14 | string Humanize(DateTimeOffset input, DateTimeOffset comparisonBase, CultureInfo culture);
15 | }
16 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/IDateTimeOffsetHumanizeStrategy.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f62204cb9896ba4e9cfe50a37bc877f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/PrecisionDateTimeHumanizeStrategy.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Globalization;
3 |
4 | namespace Humanizer.DateTimeHumanizeStrategy
5 | {
6 | ///
7 | /// Precision-based calculator for distance between two times
8 | ///
9 | public class PrecisionDateTimeHumanizeStrategy : IDateTimeHumanizeStrategy
10 | {
11 | private readonly double _precision;
12 |
13 | ///
14 | /// Constructs a precision-based calculator for distance of time with default precision 0.75.
15 | ///
16 | /// precision of approximation, if not provided 0.75 will be used as a default precision.
17 | public PrecisionDateTimeHumanizeStrategy(double precision = .75)
18 | {
19 | _precision = precision;
20 | }
21 |
22 | ///
23 | /// Returns localized & humanized distance of time between two dates; given a specific precision.
24 | ///
25 | public string Humanize(DateTime input, DateTime comparisonBase, CultureInfo culture)
26 | {
27 | return DateTimeHumanizeAlgorithms.PrecisionHumanize(input, comparisonBase, _precision, culture);
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/PrecisionDateTimeHumanizeStrategy.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a9d425c302dd6e446a5e00390ab2458f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/PrecisionDateTimeOffsetHumanizeStrategy.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Globalization;
3 |
4 | namespace Humanizer.DateTimeHumanizeStrategy
5 | {
6 | ///
7 | /// Precision-based calculator for distance between two times
8 | ///
9 | public class PrecisionDateTimeOffsetHumanizeStrategy : IDateTimeOffsetHumanizeStrategy
10 | {
11 | private readonly double _precision;
12 |
13 | ///
14 | /// Constructs a precision-based calculator for distance of time with default precision 0.75.
15 | ///
16 | /// precision of approximation, if not provided 0.75 will be used as a default precision.
17 | public PrecisionDateTimeOffsetHumanizeStrategy(double precision = .75)
18 | {
19 | _precision = precision;
20 | }
21 |
22 | ///
23 | /// Returns localized & humanized distance of time between two dates; given a specific precision.
24 | ///
25 | public string Humanize(DateTimeOffset input, DateTimeOffset comparisonBase, CultureInfo culture)
26 | {
27 | return DateTimeHumanizeAlgorithms.PrecisionHumanize(input.UtcDateTime, comparisonBase.UtcDateTime, _precision, culture);
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateTimeHumanizeStrategy/PrecisionDateTimeOffsetHumanizeStrategy.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c1051970a597844f8178567a96b8172
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateToOrdinalWordsExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Humanizer.Configuration;
3 |
4 | namespace Humanizer
5 | {
6 | ///
7 | /// Humanizes DateTime into human readable sentence
8 | ///
9 | public static class DateToOrdinalWordsExtensions
10 | {
11 | ///
12 | /// Turns the provided date into ordinal words
13 | ///
14 | /// The date to be made into ordinal words
15 | /// The date in ordinal words
16 | public static string ToOrdinalWords(this DateTime input)
17 | {
18 | return Configurator.DateToOrdinalWordsConverter.Convert(input);
19 | }
20 | ///
21 | /// Turns the provided date into ordinal words
22 | ///
23 | /// The date to be made into ordinal words
24 | /// The grammatical case to use for output words
25 | /// The date in ordinal words
26 | public static string ToOrdinalWords(this DateTime input, GrammaticalCase grammaticalCase)
27 | {
28 | return Configurator.DateToOrdinalWordsConverter.Convert(input, grammaticalCase);
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/DateToOrdinalWordsExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b812175e64fad74fae86a91a22ddaf6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/EnumDehumanizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 21eda763eb73e3f4eaf9cfdae08b0e62
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/EnumHumanizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6f4bf6f7fa8fd9a409a52a30c7f423cf
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e10185b7290d1474393121cf422ddbf9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/In.Months.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 88dd2996ef6d5ec48ad109db2ebde5c4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/In.Months.tt:
--------------------------------------------------------------------------------
1 | <#@ template debug="true" hostSpecific="true" #>
2 | <#@ output extension=".cs" #>
3 | <#@ Assembly Name="System.Core" #>
4 | <#@ Assembly Name="System.Windows.Forms" #>
5 | <#@ import namespace="System" #>
6 | <#@ import namespace="System.IO" #>
7 | <#@ import namespace="System.Diagnostics" #>
8 | <#@ import namespace="System.Linq" #>
9 | <#@ import namespace="System.Collections" #>
10 | <#@ import namespace="System.Collections.Generic" #>
11 | using System;
12 |
13 | namespace Humanizer
14 | {
15 | public partial class In
16 | {
17 | <#var now = DateTime.Now;
18 | for (int i = 0; i < 12; i++){
19 | var monthName = new DateTime(now.Year, i + 1, 1).ToString("MMMM");
20 | #>
21 | ///
22 | /// Returns 1st of <#= monthName #> of the current year
23 | ///
24 | public static DateTime <#= monthName #>
25 | {
26 | get { return new DateTime(DateTime.UtcNow.Year, <#= i + 1 #>, 1); }
27 | }
28 |
29 | ///
30 | /// Returns 1st of <#= monthName #> of the year passed in
31 | ///
32 | public static DateTime <#= monthName#>Of(int year)
33 | {
34 | return new DateTime(year, <#= i + 1 #>, 1);
35 | }
36 | <#
37 | }
38 |
39 | #>
40 | }
41 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/In.Months.tt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 25a5b8c0bbfd27a489561b2d4734d41b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/In.SomeTimeFrom.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dbc1a5a435d1da449b36978095a74b27
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/In.SomeTimeFrom.tt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 747a120961a3ddf4bb663fd6ceb967d1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/In.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | namespace Humanizer
3 | {
4 | public partial class In
5 | {
6 | ///
7 | /// Returns the first of January of the provided year
8 | ///
9 | ///
10 | ///
11 | public static DateTime TheYear(int year)
12 | {
13 | return new DateTime(year, 1, 1);
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/In.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ee1b708729d8c94f8916f234ecc002d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/On.Days.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f160038c81b477c498799e97c1a9f209
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/On.Days.tt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 80c65466b5dab0d4b8f58085d2eec0d8
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/FluentDate/PrepositionsExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9a01a6ab5c94b8c40ba281299d091701
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/GrammaticalCase.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Options for specifying the desired grammatical case for the output words
5 | ///
6 | public enum GrammaticalCase
7 | {
8 | ///
9 | /// Indicates the subject of a finite verb
10 | ///
11 | Nominative,
12 | ///
13 | /// Indicates the possessor of another noun
14 | ///
15 | Genitive,
16 | ///
17 | /// Indicates the indirect object of a verb
18 | ///
19 | Dative,
20 | ///
21 | /// Indicates the direct object of a verb
22 | ///
23 | Accusative,
24 | ///
25 | /// Indicates an object used in performing an action
26 | ///
27 | Instrumental,
28 | ///
29 | /// Indicates the object of a preposition
30 | ///
31 | Prepositional,
32 | }
33 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/GrammaticalCase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3ada6f5b0dda5df499b4f913f87242ca
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/GrammaticalGender.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Options for specifying the desired grammatical gender for the output words
5 | ///
6 | public enum GrammaticalGender
7 | {
8 | ///
9 | /// Indicates masculine grammatical gender
10 | ///
11 | Masculine,
12 | ///
13 | /// Indicates feminine grammatical gender
14 | ///
15 | Feminine,
16 | ///
17 | /// Indicates neuter grammatical gender
18 | ///
19 | Neuter
20 | }
21 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/GrammaticalGender.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 714fd3168d447bf41b183c924f86d7ed
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/HeadingExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 35bc42bb5924b9449877ba8722a48d8f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Inflections.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0778c031fc624594593cbd35cafc63e9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Inflections/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2013 Scott Kirkland
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Inflections/LICENSE.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b46b5d7d2fce4bc45858362a2e41d4a1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Inflections/Vocabularies.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1c5020888b0fec84baa07e15a34ec340
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Inflections/Vocabulary.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a5e5e2c4f4e60a4ba9c5007f16bcbd9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/InflectorExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a6980e578ead06f49bd28eb151bccb46
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
23 | ==============================================================================
24 |
25 | Inflector (https://github.com/srkirkland/Inflector)
26 | The MIT License (MIT)
27 | Copyright (c) 2013 Scott Kirkland
28 |
29 | ==============================================================================
30 |
31 | ByteSize (https://github.com/omar/ByteSize)
32 | The MIT License (MIT)
33 | Copyright (c) 2013-2014 Omar Khudeira (http://omar.io)
34 |
35 | ==============================================================================
36 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/LICENSE.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 98b48e2ddf31457a8d9f438e75549db3
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/LetterCasing.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Options for specifying the desired letter casing for the output string
5 | ///
6 | public enum LetterCasing
7 | {
8 | ///
9 | /// SomeString -> Some String
10 | ///
11 | Title,
12 | ///
13 | /// SomeString -> SOME STRING
14 | ///
15 | AllCaps,
16 | ///
17 | /// SomeString -> some string
18 | ///
19 | LowerCase,
20 | ///
21 | /// SomeString -> Some string
22 | ///
23 | Sentence,
24 | }
25 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/LetterCasing.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 194eecce43c965545b75c16cadee0765
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86e858623e4b8694d8d6f0818c929b35
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/CollectionFormatters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fe7dd101cb5bc6a4292fa5b44eeefb8d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/CollectionFormatters/DefaultCollectionFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: afdb1b9f00fdd1c4ba1a8804f9135636
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/CollectionFormatters/ICollectionFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9204a775be00b6248976ece173e77c76
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/CollectionFormatters/OxfordStyleCollectionFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.CollectionFormatters
2 | {
3 | internal class OxfordStyleCollectionFormatter : DefaultCollectionFormatter
4 | {
5 | public OxfordStyleCollectionFormatter(string defaultSeparator)
6 | : base(defaultSeparator ?? "and")
7 | {
8 | }
9 |
10 | protected override string GetConjunctionFormatString(int itemCount) => itemCount > 2 ? "{0}, {1} {2}" : "{0} {1} {2}";
11 | }
12 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/CollectionFormatters/OxfordStyleCollectionFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fa672d07d4c6fe04f81a28827bf0fd4a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/DateToOrdinalWords.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4dc138f09e91b746b97664b1564f908
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/DateToOrdinalWords/DefaultDateToOrdinalWordConverter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Humanizer.Localisation.DateToOrdinalWords
4 | {
5 | internal class DefaultDateToOrdinalWordConverter : IDateToOrdinalWordConverter
6 | {
7 |
8 | public virtual string Convert(DateTime date)
9 | {
10 | return date.Day.Ordinalize() + date.ToString(" MMMM yyyy");
11 | }
12 |
13 | public virtual string Convert(DateTime date, GrammaticalCase grammaticalCase)
14 | {
15 | return Convert(date);
16 | }
17 |
18 | }
19 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/DateToOrdinalWords/DefaultDateToOrdinalWordConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b659707e914f5a94aa53cb333b41274e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/DateToOrdinalWords/IDateToOrdinalWordConverter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Humanizer.Localisation.DateToOrdinalWords
4 | {
5 | ///
6 | /// The interface used to localise the ToOrdinalWords method.
7 | ///
8 | public interface IDateToOrdinalWordConverter
9 | {
10 | ///
11 | /// Converts the date to Ordinal Words
12 | ///
13 | ///
14 | ///
15 | string Convert(DateTime date);
16 |
17 | ///
18 | /// Converts the date to Ordinal Words using the provided grammatical case
19 | ///
20 | ///
21 | ///
22 | ///
23 | string Convert(DateTime date, GrammaticalCase grammaticalCase);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/DateToOrdinalWords/IDateToOrdinalWordConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bc0106af9eef5df43b562d2196d222f6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/DateToOrdinalWords/UsDateToOrdinalWordsConverter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Humanizer.Localisation.DateToOrdinalWords
4 | {
5 | internal class UsDateToOrdinalWordsConverter : DefaultDateToOrdinalWordConverter
6 | {
7 | public override string Convert(DateTime date)
8 | {
9 | return date.ToString("MMMM ") + date.Day.Ordinalize() + date.ToString(", yyyy");
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/DateToOrdinalWords/UsDateToOrdinalWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7cdf8163fc9ff7240b0fe11f71466f02
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3571fa9716f83824aa63cadbac326899
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/ArabicFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | internal class ArabicFormatter : DefaultFormatter
4 | {
5 | private const string DualPostfix = "_Dual";
6 | private const string PluralPostfix = "_Plural";
7 |
8 | public ArabicFormatter()
9 | : base("ar")
10 | {
11 | }
12 |
13 | protected override string GetResourceKey(string resourceKey, int number)
14 | {
15 | //In Arabic pluralization 2 entities gets a different word.
16 | if (number == 2)
17 | {
18 | return resourceKey + DualPostfix;
19 | }
20 |
21 | //In Arabic pluralization entities where the count is between 3 and 10 gets a different word.
22 | if (number >= 3 && number <= 10)
23 | {
24 | return resourceKey + PluralPostfix;
25 | }
26 |
27 | return resourceKey;
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/ArabicFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b657214edf5a11848b16f44999b1f66a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/CroatianFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | internal class CroatianFormatter : DefaultFormatter
4 | {
5 | private const string DualTrialQuadralPostfix = "_DualTrialQuadral";
6 |
7 | public CroatianFormatter()
8 | : base("hr")
9 | {
10 | }
11 |
12 | protected override string GetResourceKey(string resourceKey, int number)
13 | {
14 | if ((number % 10 == 2 || number % 10 == 3 || number % 10 == 4) && number != 12 && number != 13 && number != 14)
15 | {
16 | return resourceKey + DualTrialQuadralPostfix;
17 | }
18 |
19 | return resourceKey;
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/CroatianFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4223c7ff97e277e4a9f83acea090947e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/CzechSlovakPolishFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | internal class CzechSlovakPolishFormatter : DefaultFormatter
4 | {
5 | private const string PaucalPostfix = "_Paucal";
6 |
7 | public CzechSlovakPolishFormatter(string localeCode)
8 | : base(localeCode)
9 | {
10 | }
11 |
12 | protected override string GetResourceKey(string resourceKey, int number)
13 | {
14 | if (number > 1 && number < 5)
15 | {
16 | return resourceKey + PaucalPostfix;
17 | }
18 |
19 | return resourceKey;
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/CzechSlovakPolishFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1d8fa4cdde7b7b846bd12f8f9edfc5aa
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/DefaultFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41ea32552ebd1174e904ca083eb4dcc9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/FrenchFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | internal class FrenchFormatter : DefaultFormatter
4 | {
5 | private const string DualPostfix = "_Dual";
6 |
7 | public FrenchFormatter(string localeCode)
8 | : base(localeCode)
9 | {
10 | }
11 |
12 | protected override string GetResourceKey(string resourceKey, int number)
13 | {
14 | if (number == 2 && (resourceKey == "DateHumanize_MultipleDaysAgo" || resourceKey == "DateHumanize_MultipleDaysFromNow"))
15 | {
16 | return resourceKey + DualPostfix;
17 | }
18 |
19 | return resourceKey;
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/FrenchFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ecd02009510352a44810c960b4af454b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/HebrewFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | internal class HebrewFormatter : DefaultFormatter
4 | {
5 | private const string DualPostfix = "_Dual";
6 | private const string PluralPostfix = "_Plural";
7 |
8 | public HebrewFormatter()
9 | : base("he")
10 | {
11 | }
12 |
13 | protected override string GetResourceKey(string resourceKey, int number)
14 | {
15 | //In Hebrew pluralization 2 entities gets a different word.
16 | if (number == 2)
17 | {
18 | return resourceKey + DualPostfix;
19 | }
20 |
21 | //In Hebrew pluralization entities where the count is between 3 and 10 gets a different word.
22 | //See http://lib.cet.ac.il/pages/item.asp?item=21585 for explanation
23 | if (number >= 3 && number <= 10)
24 | {
25 | return resourceKey + PluralPostfix;
26 | }
27 |
28 | return resourceKey;
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/HebrewFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dcb8237bd689bc1479095c853355f8b4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/IFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 13f259c4d8e5bc048b426d7ac35a21ab
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/MalteseFormatter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Humanizer.Localisation.Formatters
7 | {
8 | internal class MalteseFormatter : DefaultFormatter
9 | {
10 | private const string DualPostfix = "_Dual";
11 |
12 | private static readonly string[] DualResourceKeys = new[]
13 | {
14 | "DateHumanize_MultipleDaysAgo", "DateHumanize_MultipleDaysFromNow", "DateHumanize_MultipleHoursAgo", "DateHumanize_MultipleHoursFromNow" ,
15 | "DateHumanize_MultipleMonthsAgo", "DateHumanize_MultipleMonthsFromNow", "DateHumanize_MultipleYearsAgo", "DateHumanize_MultipleYearsFromNow",
16 | "TimeSpanHumanize_MultipleDays", "TimeSpanHumanize_MultipleYears", "TimeSpanHumanize_MultipleMonths", "TimeSpanHumanize_MultipleHours",
17 | "TimeSpanHumanize_MultipleWeeks"
18 | };
19 |
20 | public MalteseFormatter(string localeCode)
21 | : base(localeCode)
22 | {
23 | }
24 |
25 | protected override string GetResourceKey(string resourceKey, int number)
26 | {
27 | if (number == 2 && DualResourceKeys.Contains(resourceKey))
28 | {
29 | return resourceKey + DualPostfix;
30 | }
31 |
32 | return resourceKey;
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/MalteseFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f11cfa7f311f8d40b7ca1eb40cea4fb
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/RomanianFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | using System;
4 | using System.Globalization;
5 |
6 | internal class RomanianFormatter : DefaultFormatter
7 | {
8 | private const int PrepositionIndicatingDecimals = 2;
9 | private const int MaxNumeralWithNoPreposition = 19;
10 | private const int MinNumeralWithNoPreposition = 1;
11 | private const string UnitPreposition = " de";
12 | private const string RomanianCultureCode = "ro";
13 |
14 | private static readonly double Divider = Math.Pow(10, PrepositionIndicatingDecimals);
15 |
16 | private readonly CultureInfo _romanianCulture;
17 |
18 | public RomanianFormatter()
19 | : base(RomanianCultureCode)
20 | {
21 | _romanianCulture = new CultureInfo(RomanianCultureCode);
22 | }
23 |
24 | protected override string Format(string resourceKey, int number, bool toWords = false)
25 | {
26 | var format = Resources.GetResource(GetResourceKey(resourceKey, number), _romanianCulture);
27 | var preposition = ShouldUsePreposition(number)
28 | ? UnitPreposition
29 | : string.Empty;
30 |
31 | return format.FormatWith(number, preposition);
32 | }
33 |
34 | private static bool ShouldUsePreposition(int number)
35 | {
36 | var prepositionIndicatingNumeral = Math.Abs(number % Divider);
37 | return prepositionIndicatingNumeral < MinNumeralWithNoPreposition
38 | || prepositionIndicatingNumeral > MaxNumeralWithNoPreposition;
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/RomanianFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4d226227d78f99b4e9e8dfb1c6c7b072
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/RussianFormatter.cs:
--------------------------------------------------------------------------------
1 | using Humanizer.Localisation.GrammaticalNumber;
2 |
3 | namespace Humanizer.Localisation.Formatters
4 | {
5 | internal class RussianFormatter : DefaultFormatter
6 | {
7 | public RussianFormatter()
8 | : base("ru")
9 | {
10 | }
11 |
12 | protected override string GetResourceKey(string resourceKey, int number)
13 | {
14 | var grammaticalNumber = RussianGrammaticalNumberDetector.Detect(number);
15 | var suffix = GetSuffix(grammaticalNumber);
16 | return resourceKey + suffix;
17 | }
18 |
19 | private string GetSuffix(RussianGrammaticalNumber grammaticalNumber)
20 | {
21 | if (grammaticalNumber == RussianGrammaticalNumber.Singular)
22 | {
23 | return "_Singular";
24 | }
25 |
26 | if (grammaticalNumber == RussianGrammaticalNumber.Paucal)
27 | {
28 | return "_Paucal";
29 | }
30 |
31 | return "";
32 | }
33 | }
34 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/RussianFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 27f58cb3d20829345b18024c478886d9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/SerbianFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | internal class SerbianFormatter : DefaultFormatter
4 | {
5 | private const string PaucalPostfix = "_Paucal";
6 |
7 | public SerbianFormatter(string localeCode)
8 | : base(localeCode)
9 | {
10 | }
11 |
12 | protected override string GetResourceKey(string resourceKey, int number)
13 | {
14 | var mod10 = number % 10;
15 |
16 | if (mod10 > 1 && mod10 < 5)
17 | {
18 | return resourceKey + PaucalPostfix;
19 | }
20 |
21 | return resourceKey;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/SerbianFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1d66fe06123f7ea44b6b0a2ef0ee9bcc
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/SlovenianFormatter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Formatters
2 | {
3 | internal class SlovenianFormatter : DefaultFormatter
4 | {
5 | private const string DualPostfix = "_Dual";
6 | private const string TrialQuadralPostfix = "_TrialQuadral";
7 |
8 | public SlovenianFormatter()
9 | : base("sl")
10 | {
11 | }
12 |
13 | protected override string GetResourceKey(string resourceKey, int number)
14 | {
15 | if (number == 2)
16 | {
17 | return resourceKey + DualPostfix;
18 | }
19 |
20 | // When the count is three or four some some words have a different form when counting in Slovenian language
21 | if (number == 3 || number == 4)
22 | {
23 | return resourceKey + TrialQuadralPostfix;
24 | }
25 |
26 | return resourceKey;
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/SlovenianFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 199b6eab74bb920448e91b8f8aaea297
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/UkrainianFormatter.cs:
--------------------------------------------------------------------------------
1 | using Humanizer.Localisation.GrammaticalNumber;
2 |
3 | namespace Humanizer.Localisation.Formatters
4 | {
5 | internal class UkrainianFormatter : DefaultFormatter
6 | {
7 | public UkrainianFormatter()
8 | : base("uk")
9 | {
10 | }
11 |
12 | protected override string GetResourceKey(string resourceKey, int number)
13 | {
14 | var grammaticalNumber = RussianGrammaticalNumberDetector.Detect(number);
15 | var suffix = GetSuffix(grammaticalNumber);
16 | return resourceKey + suffix;
17 | }
18 |
19 | private string GetSuffix(RussianGrammaticalNumber grammaticalNumber)
20 | {
21 | if (grammaticalNumber == RussianGrammaticalNumber.Singular)
22 | {
23 | return "_Singular";
24 | }
25 |
26 | if (grammaticalNumber == RussianGrammaticalNumber.Paucal)
27 | {
28 | return "_Paucal";
29 | }
30 |
31 | return "";
32 | }
33 | }
34 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Formatters/UkrainianFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c6d3c6102986b94c93f51aee160af34
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/GrammaticalNumber.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df18dd6d4a920bf42bdad7bd669d220d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/GrammaticalNumber/RussianGrammaticalNumber.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.GrammaticalNumber
2 | {
3 | internal enum RussianGrammaticalNumber
4 | {
5 | Singular,
6 | Paucal,
7 | Plural
8 | }
9 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/GrammaticalNumber/RussianGrammaticalNumber.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2ec85c8015c8b294eb4c1119e8763d15
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/GrammaticalNumber/RussianGrammaticalNumberDetector.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.GrammaticalNumber
2 | {
3 | internal static class RussianGrammaticalNumberDetector
4 | {
5 | public static RussianGrammaticalNumber Detect(long number)
6 | {
7 | var tens = number % 100 / 10;
8 | if (tens != 1)
9 | {
10 | var unity = number % 10;
11 |
12 | if (unity == 1) // 1, 21, 31, 41 ... 91, 101, 121 ...
13 | {
14 | return RussianGrammaticalNumber.Singular;
15 | }
16 |
17 | if (unity > 1 && unity < 5) // 2, 3, 4, 22, 23, 24 ...
18 | {
19 | return RussianGrammaticalNumber.Paucal;
20 | }
21 | }
22 |
23 | return RussianGrammaticalNumber.Plural;
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/GrammaticalNumber/RussianGrammaticalNumberDetector.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 09ad87a957707f94094f2309226256bb
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b670463b130b50646af7f97a78448f0e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/AfrikaansNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2be3249725e7f284da81865866d9e4db
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/ArabicNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9734640b66cefe647ae1853379402694
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/ArmenianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30ccf619d11c2564889709fd93553dd1
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/AzerbaijaniNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0f1419c1063d57e4eb924f345ad418cb
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/BanglaNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c4ee0920b2e12694fbb27d1204b8c9bf
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/BrazilianPortugueseNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b014e9583a35fc47809690249049ab3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/BulgarianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1ab124b2783f192459e64cf3d9351735
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/ChineseNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 84802aaa2b401f94183eddc28c83cfcd
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/CroatianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d9411c8b1cace6845a48a50c5b2f8c97
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/CzechNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: badbc1e64f1d6c14a9095294b5bfd29c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/DefaultNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | using System.Globalization;
2 |
3 | namespace Humanizer.Localisation.NumberToWords
4 | {
5 | internal class DefaultNumberToWordsConverter : GenderlessNumberToWordsConverter
6 | {
7 | private readonly CultureInfo _culture;
8 |
9 | ///
10 | /// Constructor.
11 | ///
12 | /// Culture to use.
13 | public DefaultNumberToWordsConverter(CultureInfo culture)
14 | {
15 | _culture = culture;
16 | }
17 |
18 | ///
19 | /// 3501.ToWords() -> "three thousand five hundred and one"
20 | ///
21 | /// Number to be turned to words
22 | ///
23 | public override string Convert(long number)
24 | {
25 | return number.ToString(_culture);
26 | }
27 |
28 | ///
29 | /// 1.ToOrdinalWords() -> "first"
30 | ///
31 | /// Number to be turned to ordinal words
32 | ///
33 | public override string ConvertToOrdinal(int number)
34 | {
35 | return number.ToString(_culture);
36 | }
37 | }
38 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/DefaultNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f818081d88c3bf4982d3f89fd431ec6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/DutchNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a72d02f324444bd4baecab4253422023
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/EnglishNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 662f9cb54bb7d23459a50b73c3712480
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FarsiNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6b3c5ab0ee19aa84282103d78ddd0fde
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FinnishNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 77fae2d4e857bdd47a33acf3d16f6b51
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FrenchBelgianNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Humanizer.Localisation.NumberToWords
4 | {
5 | internal class FrenchBelgianNumberToWordsConverter : FrenchNumberToWordsConverterBase
6 | {
7 | protected override void CollectPartsUnderAHundred(ICollection parts, ref int number, GrammaticalGender gender, bool pluralize)
8 | {
9 | if (number == 80)
10 | {
11 | parts.Add(pluralize ? "quatre-vingts" : "quatre-vingt");
12 | }
13 | else if (number == 81)
14 | {
15 | parts.Add(gender == GrammaticalGender.Feminine ? "quatre-vingt-une" : "quatre-vingt-un");
16 | }
17 | else
18 | {
19 | base.CollectPartsUnderAHundred(parts, ref number, gender, pluralize);
20 | }
21 | }
22 |
23 | protected override string GetTens(int tens)
24 | {
25 | if (tens == 8)
26 | {
27 | return "quatre-vingt";
28 | }
29 |
30 | return base.GetTens(tens);
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FrenchBelgianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9ea32011f3cdb1140bd872be7ee38b62
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FrenchNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Humanizer.Localisation.NumberToWords
4 | {
5 | internal class FrenchNumberToWordsConverter : FrenchNumberToWordsConverterBase
6 | {
7 | protected override void CollectPartsUnderAHundred(ICollection parts, ref int number, GrammaticalGender gender, bool pluralize)
8 | {
9 | if (number == 71)
10 | {
11 | parts.Add("soixante et onze");
12 | }
13 | else if (number == 80)
14 | {
15 | parts.Add(pluralize ? "quatre-vingts" : "quatre-vingt");
16 | }
17 | else if (number >= 70)
18 | {
19 | var @base = number < 80 ? 60 : 80;
20 | var units = number - @base;
21 | var tens = @base / 10;
22 | parts.Add($"{GetTens(tens)}-{GetUnits(units, gender)}");
23 | }
24 | else
25 | {
26 | base.CollectPartsUnderAHundred(parts, ref number, gender, pluralize);
27 | }
28 | }
29 |
30 | protected override string GetTens(int tens)
31 | {
32 | if (tens == 8)
33 | {
34 | return "quatre-vingt";
35 | }
36 |
37 | return base.GetTens(tens);
38 | }
39 | }
40 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FrenchNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 26342249b0ed9e245b3c98488d6a5ef6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FrenchNumberToWordsConverterBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7637e9d3d6bc7604ea8ae483ad9b6984
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FrenchSwissNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.NumberToWords
2 | {
3 | internal class FrenchSwissNumberToWordsConverter : FrenchNumberToWordsConverterBase
4 | {
5 | }
6 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/FrenchSwissNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f051c5ab1d19705418941271ecd57c8d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GenderedNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c979366d6da2223459e3c83f89b24f48
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GenderlessNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.NumberToWords
2 | {
3 | internal abstract class GenderlessNumberToWordsConverter : INumberToWordsConverter
4 | {
5 | ///
6 | /// Converts the number to string
7 | ///
8 | ///
9 | ///
10 | public abstract string Convert(long number);
11 |
12 | ///
13 | /// Converts the number to string ignoring the provided grammatical gender
14 | ///
15 | ///
16 | ///
17 | ///
18 | public virtual string Convert(long number, GrammaticalGender gender)
19 | {
20 | return Convert(number);
21 | }
22 |
23 | ///
24 | /// Converts the number to ordinal string
25 | ///
26 | ///
27 | ///
28 | public abstract string ConvertToOrdinal(int number);
29 |
30 | ///
31 | /// Converts the number to ordinal string ignoring the provided grammatical gender
32 | ///
33 | ///
34 | ///
35 | ///
36 | public string ConvertToOrdinal(int number, GrammaticalGender gender)
37 | {
38 | return ConvertToOrdinal(number);
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GenderlessNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 54d08c99b1b92534d9a71b0e06e8dda6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GermanNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.NumberToWords
2 | {
3 | internal class GermanNumberToWordsConverter : GermanNumberToWordsConverterBase
4 | {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GermanNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f9a4795fa856042489658ac03e3dc53d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GermanNumberToWordsConverterBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 83e9ff8ca01cf0d4c9b09f8617bcdedb
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GermanSwissLiechtensteinNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.NumberToWords
2 | {
3 | internal class GermanSwissLiechtensteinNumberToWordsConverter : GermanNumberToWordsConverterBase
4 | {
5 | protected override string GetTens(long tens)
6 | {
7 | if (tens == 3)
8 | {
9 | return "dreissig";
10 | }
11 |
12 | return base.GetTens(tens);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/GermanSwissLiechtensteinNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24bb361e98e3a5747a586c9fc1bce8d1
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/HebrewNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 46f289a307572354494b1428df36117c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/INumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.NumberToWords
2 | {
3 | ///
4 | /// An interface you should implement to localise ToWords and ToOrdinalWords methods
5 | ///
6 | public interface INumberToWordsConverter
7 | {
8 | ///
9 | /// Converts the number to string using the locale's default grammatical gender
10 | ///
11 | ///
12 | ///
13 | string Convert(long number);
14 |
15 | ///
16 | /// Converts the number to string using the provided grammatical gender
17 | ///
18 | ///
19 | ///
20 | ///
21 | string Convert(long number, GrammaticalGender gender);
22 |
23 | ///
24 | /// Converts the number to ordinal string using the locale's default grammatical gender
25 | ///
26 | ///
27 | ///
28 | string ConvertToOrdinal(int number);
29 |
30 | ///
31 | /// Converts the number to ordinal string using the provided grammatical gender
32 | ///
33 | ///
34 | ///
35 | ///
36 | string ConvertToOrdinal(int number, GrammaticalGender gender);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/INumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4c68fbac3b7d6f541be270fe38c8f2c5
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/Italian.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4d9880912841632488542b0cee1a62e1
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/Italian/ItalianCardinalNumberCruncher.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 296cc4005ed353a4cbb9e9f4d255ea31
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/Italian/ItalianOrdinalNumberCruncher.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 05eb41a4bd342c343b8c9451fb7984df
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/ItalianNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Humanizer.Localisation.NumberToWords.Italian;
3 |
4 | namespace Humanizer.Localisation.NumberToWords
5 | {
6 | internal class ItalianNumberToWordsConverter : GenderedNumberToWordsConverter
7 | {
8 | public override string Convert(long input, GrammaticalGender gender)
9 | {
10 | if (input > Int32.MaxValue || input < Int32.MinValue)
11 | {
12 | throw new NotImplementedException();
13 | }
14 | var number = (int)input;
15 |
16 | if (number < 0)
17 | {
18 | return "meno " + Convert(Math.Abs(number), gender);
19 | }
20 |
21 | var cruncher = new ItalianCardinalNumberCruncher(number, gender);
22 |
23 | return cruncher.Convert();
24 | }
25 |
26 | public override string ConvertToOrdinal(int number, GrammaticalGender gender)
27 | {
28 | var cruncher = new ItalianOrdinalNumberCruncher(number, gender);
29 |
30 | return cruncher.Convert();
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/ItalianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 45d95ba0edd0011439a176e7c7f015f3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/MalteseNumberToWordsConvertor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b414443731b420642950688f1c655548
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/NorwegianBokmalNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9aae38e19115d044491b39290bd3f0d7
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/PolishNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 07391fe0d02bcf44d96642905e63669d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/PortugueseNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e5aa5e1d6d85b634aa400c8cbd14551c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/Romanian.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b9bf18360069cc74ebb0945f4abab656
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/Romanian/RomanianCardinalNumberConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8c2746f958231a64a916661c86b01118
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/Romanian/RomanianOrdinalNumberConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 59c2c3fa839d3bc48bdd47d046493111
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/RomanianNumberToWordsConverter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Humanizer.Localisation.NumberToWords.Romanian;
3 |
4 | namespace Humanizer.Localisation.NumberToWords
5 | {
6 | internal class RomanianNumberToWordsConverter : GenderedNumberToWordsConverter
7 | {
8 | public override string Convert(long number, GrammaticalGender gender)
9 | {
10 | if (number > Int32.MaxValue || number < Int32.MinValue)
11 | {
12 | throw new NotImplementedException();
13 | }
14 | var converter = new RomanianCardinalNumberConverter();
15 | return converter.Convert((int)number, gender);
16 | }
17 |
18 | public override string ConvertToOrdinal(int number, GrammaticalGender gender)
19 | {
20 | var converter = new RomanianOrdinalNumberConverter();
21 | return converter.Convert(number, gender);
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/RomanianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0bdcf35f96737ab44aa75b74c2a31e05
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/RussianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2857077d31aec814ea0d1a4935c018c7
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/SerbianCyrlNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6d110fb2b04df944cacc8a7291a098c3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/SerbianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3d0bb5ac3deef324dbbe6cf624308e73
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/SlovenianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e1e58b594b4995d4889f4f72365c9b2d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/SpanishNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2aacb98040b1d0546b1a3f1f7b0d9411
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/SwedishNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f3b8ab0d4a744234180b8c18070d874e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/TurkishNumberToWordConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 47718c94d662697409106286d2ea36c4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/UkrainianNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 87ce0906a7c2e704cb4ecbc51bdcaa81
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/UzbekCyrlNumberToWordConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eb36c086cbf8774489b76397131c2539
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/UzbekLatnNumberToWordConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d7cd2f842c274154cb82d9156a1b1549
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/NumberToWords/VietnameseNumberToWordsConverter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1cf87d2305bb5b649b7e27a81820c427
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b82fefe63bf159d44963d024da7b4713
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/ArmenianOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Humanizer.Localisation.Ordinalizers
6 | {
7 | internal class ArmenianOrdinalizer : DefaultOrdinalizer
8 | {
9 | public override string Convert(int number, string numberString)
10 | {
11 | if (number == 1 || number == -1)
12 | {
13 | return numberString + "-ին";
14 | }
15 |
16 | return numberString + "-րդ";
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/ArmenianOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f3dc8e92e0056984db3436c9efd5efa2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/AzerbaijaniOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class AzerbaijaniOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return numberString + ".";
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/AzerbaijaniOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bc8b51e4666e4674db5d9e254b930fb0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/DefaultOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class DefaultOrdinalizer : IOrdinalizer
4 | {
5 | public virtual string Convert(int number, string numberString, GrammaticalGender gender)
6 | {
7 | return Convert(number, numberString);
8 | }
9 |
10 | public virtual string Convert(int number, string numberString)
11 | {
12 | return numberString;
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/DefaultOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: afc250bfa7483454dbb4082c2add41e2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/DutchOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class DutchOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return Convert(number, numberString, GrammaticalGender.Masculine);
8 | }
9 |
10 | public override string Convert(int number, string numberString, GrammaticalGender gender)
11 | {
12 | // N/A in Dutch
13 | if (number == 0)
14 | {
15 | return "0";
16 | }
17 |
18 | return numberString + "e";
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/DutchOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f38f24159c2e3814db09026fda888e28
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/EnglishOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class EnglishOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | var nMod100 = number % 100;
8 |
9 | if (nMod100 >= 11 && nMod100 <= 13)
10 | {
11 | return numberString + "th";
12 | }
13 |
14 | switch (number % 10)
15 | {
16 | case 1:
17 | return numberString + "st";
18 |
19 | case 2:
20 | return numberString + "nd";
21 |
22 | case 3:
23 | return numberString + "rd";
24 |
25 | default:
26 | return numberString + "th";
27 | }
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/EnglishOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fcad1ff86a0b4dd47b45969a6629ff35
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/FrenchOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class FrenchOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return Convert(number, numberString, GrammaticalGender.Masculine);
8 | }
9 |
10 | public override string Convert(int number, string numberString, GrammaticalGender gender)
11 | {
12 | if (number == 1)
13 | {
14 | if (gender == GrammaticalGender.Feminine)
15 | {
16 | return numberString + "ère";
17 | }
18 | return numberString + "er";
19 | }
20 |
21 | return numberString + "ème";
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/FrenchOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5c4e6d35d9c16b499799b2360a8f385
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/GermanOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class GermanOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return numberString + ".";
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/GermanOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: afcdbe98f0fefce4b8317937fd8e8bd6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/IOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | ///
4 | /// The interface used to localise the Ordinalize method
5 | ///
6 | public interface IOrdinalizer
7 | {
8 | ///
9 | /// Ordinalizes the number
10 | ///
11 | ///
12 | ///
13 | ///
14 | string Convert(int number, string numberString);
15 |
16 | ///
17 | /// Ordinalizes the number using the provided grammatical gender
18 | ///
19 | ///
20 | ///
21 | ///
22 | ///
23 | string Convert(int number, string numberString, GrammaticalGender gender);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/IOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 78af36c4338841d49b828d6178caed65
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/ItalianOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class ItalianOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return Convert(number, numberString, GrammaticalGender.Masculine);
8 | }
9 |
10 | public override string Convert(int number, string numberString, GrammaticalGender gender)
11 | {
12 | // No ordinal for 0 in italian (neologism apart)
13 | if (number == 0)
14 | {
15 | return "0";
16 | }
17 |
18 | if (gender == GrammaticalGender.Feminine)
19 | {
20 | return numberString + "ª";
21 | }
22 |
23 | return numberString + "°";
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/ItalianOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cf4e1d8cd54b278438a99c0e8538ec79
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/PortugueseOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class PortugueseOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return Convert(number, numberString, GrammaticalGender.Masculine);
8 | }
9 |
10 | public override string Convert(int number, string numberString, GrammaticalGender gender)
11 | {
12 | // N/A in Portuguese
13 | if (number == 0)
14 | {
15 | return "0";
16 | }
17 |
18 | if (gender == GrammaticalGender.Feminine)
19 | {
20 | return numberString + "ª";
21 | }
22 |
23 | return numberString + "º";
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/PortugueseOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4839b7807cd8daf4eada1f8a947c2805
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/RomanianOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 |
4 | internal class RomanianOrdinalizer : DefaultOrdinalizer
5 | {
6 | public override string Convert(int number, string numberString)
7 | {
8 | return Convert(number, numberString, GrammaticalGender.Masculine);
9 | }
10 |
11 | public override string Convert(int number, string numberString, GrammaticalGender gender)
12 | {
13 | // No ordinal for 0 (zero) in Romanian.
14 | if (number == 0)
15 | {
16 | return "0";
17 | }
18 |
19 | // Exception from the rule.
20 | if (number == 1)
21 | {
22 | if (gender == GrammaticalGender.Feminine)
23 | {
24 | return "prima"; // întâia
25 | }
26 |
27 | return "primul"; // întâiul
28 | }
29 |
30 | if (gender == GrammaticalGender.Feminine)
31 | {
32 | return string.Format("a {0}-a", numberString);
33 | }
34 |
35 | return string.Format("al {0}-lea", numberString);
36 |
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/RomanianOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dc77d72262bb85a41804b9ced20c20d7
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/RussianOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class RussianOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return Convert(number, numberString, GrammaticalGender.Masculine);
8 | }
9 |
10 | public override string Convert(int number, string numberString, GrammaticalGender gender)
11 | {
12 | if (gender == GrammaticalGender.Masculine)
13 | {
14 | return numberString + "-й";
15 | }
16 |
17 | if (gender == GrammaticalGender.Feminine)
18 | {
19 | return numberString + "-я";
20 | }
21 |
22 | return numberString + "-е";
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/RussianOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f6d15e885fe1554eac4f6eb1c58ec03
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/SpanishOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class SpanishOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return Convert(number, numberString, GrammaticalGender.Masculine);
8 | }
9 |
10 | public override string Convert(int number, string numberString, GrammaticalGender gender)
11 | {
12 | // N/A in Spanish
13 | if (number == 0)
14 | {
15 | return "0";
16 | }
17 |
18 | if (gender == GrammaticalGender.Feminine)
19 | {
20 | return numberString + ".ª";
21 | }
22 | else
23 | {
24 | return numberString + ".º";
25 | }
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/SpanishOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fccecde518e4e624486bbbd804bd8de9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/TurkishOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class TurkishOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return numberString + ".";
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/TurkishOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 50c8849a102ceb344801f75841115195
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/UkrainianOrdinalizer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation.Ordinalizers
2 | {
3 | internal class UkrainianOrdinalizer : DefaultOrdinalizer
4 | {
5 | public override string Convert(int number, string numberString)
6 | {
7 | return Convert(number, numberString, GrammaticalGender.Masculine);
8 | }
9 |
10 | public override string Convert(int number, string numberString, GrammaticalGender gender)
11 | {
12 |
13 | if (gender == GrammaticalGender.Masculine)
14 | {
15 | return numberString + "-й";
16 | }
17 |
18 | if (gender == GrammaticalGender.Feminine)
19 | {
20 | if (number % 10 == 3)
21 | {
22 | return numberString + "-я";
23 | }
24 |
25 | return numberString + "-а";
26 | }
27 |
28 | if (gender == GrammaticalGender.Neuter)
29 | {
30 | if (number % 10 == 3)
31 | {
32 | return numberString + "-є";
33 | }
34 | }
35 |
36 | return numberString + "-е";
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Ordinalizers/UkrainianOrdinalizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70d3a552148959040bca9ee280d612f0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/ResourceKeys.Common.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Humanizer.Localisation
4 | {
5 | ///
6 | ///
7 | ///
8 | public partial class ResourceKeys
9 | {
10 | private const string Single = "Single";
11 | private const string Multiple = "Multiple";
12 |
13 | private static void ValidateRange(int count)
14 | {
15 | if (count < 0)
16 | {
17 | throw new ArgumentOutOfRangeException(nameof(count));
18 | }
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/ResourceKeys.Common.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cbdbafcac4f2b434eb8089d513c1f5a7
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/ResourceKeys.DateHumanize.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cfd7e83e554fe524bacf1bbd62e0cf16
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/ResourceKeys.TimeSpanHumanize.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation
2 | {
3 | public partial class ResourceKeys
4 | {
5 | ///
6 | /// Encapsulates the logic required to get the resource keys for TimeSpan.Humanize
7 | ///
8 | public static class TimeSpanHumanize
9 | {
10 | ///
11 | /// Examples: TimeSpanHumanize_SingleMinute, TimeSpanHumanize_MultipleHours.
12 | /// Note: "s" for plural served separately by third part.
13 | ///
14 | private const string TimeSpanFormat = "TimeSpanHumanize_{0}{1}{2}";
15 | private const string Zero = "TimeSpanHumanize_Zero";
16 |
17 | ///
18 | /// Generates Resource Keys according to convention.
19 | ///
20 | /// Time unit, .
21 | /// Number of units, default is One.
22 | /// Result to words, default is false.
23 | /// Resource key, like TimeSpanHumanize_SingleMinute
24 | public static string GetResourceKey(TimeUnit unit, int count = 1, bool toWords = false)
25 | {
26 | ValidateRange(count);
27 |
28 | if (count == 0 && toWords)
29 | {
30 | return Zero;
31 | }
32 |
33 | return TimeSpanFormat.FormatWith(count == 1 ? Single : Multiple, unit, count == 1 ? "" : "s");
34 | }
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/ResourceKeys.TimeSpanHumanize.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e3706593a33ad284c8cf5864f9ec05c2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Resources.cs:
--------------------------------------------------------------------------------
1 | using System.Globalization;
2 | using System.Reflection;
3 | using System.Resources;
4 | using TNRD.Humanizr;
5 |
6 | namespace Humanizer.Localisation
7 | {
8 | ///
9 | /// Provides access to the resources of Humanizer
10 | ///
11 | public static class Resources
12 | {
13 | private static readonly ResourceManager ResourceManager = new UnityResourceManager("Humanizer.Properties.Resources", typeof(Resources).GetTypeInfo().Assembly);
14 |
15 | ///
16 | /// Returns the value of the specified string resource
17 | ///
18 | /// The name of the resource to retrieve.
19 | /// The culture of the resource to retrieve. If not specified, current thread's UI culture is used.
20 | /// The value of the resource localized for the specified culture.
21 | public static string GetResource(string resourceKey, CultureInfo culture = null)
22 | {
23 | return ResourceManager.GetString(resourceKey, culture);
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Resources.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4740f7b276c9b264488f45171b5f24a5
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Tense.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation
2 | {
3 | ///
4 | /// Enumerates the possible time references; past or future.
5 | ///
6 | public enum Tense
7 | {
8 | ///
9 | /// Indicates the future.
10 | ///
11 | Future,
12 |
13 | ///
14 | /// Indicates the past.
15 | ///
16 | Past
17 | }
18 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/Tense.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1d5790998292d444195f4b951545a294
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/TimeUnit.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer.Localisation
2 | {
3 | ///
4 | /// Units of time.
5 | ///
6 | #pragma warning disable 1591
7 | public enum TimeUnit
8 | {
9 | Millisecond,
10 | Second,
11 | Minute,
12 | Hour,
13 | Day,
14 | Week,
15 | Month,
16 | Year
17 | }
18 | #pragma warning restore 1591
19 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Localisation/TimeUnit.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 704cae5f77096fe4581a1f0a2963dbe0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/MetricNumeralExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aef82063b783f2440a39dbe0bf088b8f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/NoMatchFoundException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Humanizer
4 | {
5 | ///
6 | /// This is thrown on String.DehumanizeTo enum when the provided string cannot be mapped to the target enum
7 | ///
8 | #pragma warning disable 1591
9 | public class NoMatchFoundException : Exception
10 | {
11 | public NoMatchFoundException()
12 | {
13 | }
14 |
15 | public NoMatchFoundException(string message)
16 | : base(message)
17 | {
18 | }
19 |
20 | public NoMatchFoundException(string message, Exception inner)
21 | : base(message, inner)
22 | {
23 | }
24 | }
25 | #pragma warning restore 1591
26 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/NoMatchFoundException.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 228c23405c0489d42a3864dbb7f99b07
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/NumberToNumberExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 00ef1e5e224d77e43ac199d7c19ad707
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/NumberToTimeSpanExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c03ce39246bf3b54aac6df176925b742
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/NumberToWordsExtension.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 69566baf855d5a84981458e601623bb8
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/OnNoMatch.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Dictating what should be done when a match is not found - currently used only for DehumanizeTo
5 | ///
6 | public enum OnNoMatch
7 | {
8 | ///
9 | /// This is the default behavior which throws a NoMatchFoundException
10 | ///
11 | ThrowsException,
12 |
13 | ///
14 | /// If set to ReturnsNull the method returns null instead of throwing an exception
15 | ///
16 | ReturnsNull
17 | }
18 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/OnNoMatch.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7ef929d1251d39247b573024aa77be8b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/OrdinalizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e038f1b6e8241a64d98abab0f4d0b2df
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Plurality.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Provides hint for Humanizer as to whether a word is singular, plural or with unknown plurality
5 | ///
6 | public enum Plurality
7 | {
8 | ///
9 | /// The word is singular
10 | ///
11 | Singular,
12 | ///
13 | /// The word is plural
14 | ///
15 | Plural,
16 | ///
17 | /// I am unsure of the plurality
18 | ///
19 | CouldBeEither
20 | }
21 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Plurality.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 54ffeecd4c177b541a3df3e5464b922a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5b8a5b9b0d697e449da6a189c5719e0
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Resources;
2 |
3 | [assembly: NeutralResourcesLanguage("en")]
4 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/AssemblyInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c28118b7bf169246877736857a0b2d9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.af.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9630f513dc9438542aafe157e5a8e4e7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.ar.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f70e531bf0a8da42b0809cd9c3b4a1d
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.az.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5b3b2ddc1f409e34d88fa2f788a697f3
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.bg.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e94923a496d60742bc220ad977b1366
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.bn-BD.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 88a7c47c1258f814882cc5255e820fcc
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.cs.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 550684482590abb46b259bdb59dc962a
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.da.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 96ea6008cacb2d943a2ed2541fe04075
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.de.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: becd2cf3266b51e4292195700d53e33f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.el.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5cde94406177ec44f84fcd52aa2f492f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.es.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 692f01d5f30528248acbc1af7fda106f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.fa.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a7760ea490117834da813f90185c9019
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.fi-FI.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 73627c17cee4e064c8f07a80fd15a8c7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.fil-PH.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b158b80c2f1a66645a32d343ab61378b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.fr-BE.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 211d5847d30eac541a234b99c4e50d09
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.fr.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cee7f4dde7f7c0d4aab9427971c130c6
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.he.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7fb69560fcba7d348a18b43a93c37749
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.hr.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7aad52de4c607cb47b85001fc439236f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.hu.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4785b0656702b734785e3867ea2653f1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.hy.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc2e435b35f43a74bb96a5fa1ac47a13
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.id.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c282ae9556cc70844981ca4152a954c1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.it.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 187ed41be7f65a749b30ef602cc895c2
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.ja.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 02f974b8518960d408310ac52dc02245
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.ko-KR.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ff2e0a79673a3d44291bcffd07073b3b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.lv.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b9564bbfc8341184a930bf9c952e044b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.ms-MY.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38d33632062aacf449f96a602d54eca2
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.mt.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 748defb504a72c34095a2745313460b7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.nb-NO.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ada316686be7e45409d50f5272b69140
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.nb.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b13d206e7bdba6f43a0c673c0ed99e4d
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.nl.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 012b06d7f60784b47a817855c3b643c2
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.pl.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 454fb5053ce959149958eb7ac3d9a951
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.pt.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 809436fe9cbe3fd449112a41a20204f8
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5acb37bc63dcf2a47a7a2934e43c85f3
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.ro.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16195f4138648be4e84f52b645e792ae
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.ru.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24e897db14b0aeb438a19017fa8383f7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.sk.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 192ab527ebb56cd4f99364abe78e981b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.sl.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93a3c4bdd80c07a4b8f19bb6bd619984
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.sr-Latn.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 42bbd029f8cf14a49af4307944ba8956
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.sr.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 81223cecaadfb7842af5709eae6ba3ee
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.sv.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b79df9982ae2a9042a659b6b873958d0
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.th-TH.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e2d8dfd5dc3253449589b88d2e40ca8
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.tr.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 516d7085dadea4c42bc4eb1f79d1fea8
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.uk.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 744f71a827f1eb64bae15ccc5050729e
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.uz-Cyrl-UZ.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: db770f3f1093a9040a1249fdf3dcf3c3
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.uz-Latn-UZ.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f8c11a3cc05797d458efcf130bfea6bf
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.vi.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f6ffd2b104195a8498c797e5234e0807
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.zh-CN.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ee3c0a299311f54f8e4bd3526ae9c4c
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.zh-Hans.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fcd72df386051414c8e85166230a533f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Properties/Resources.zh-Hant.resx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3202d9684e6556d4eba440da6f9b014b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/RegexOptionsUtil.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Text.RegularExpressions;
3 |
4 | namespace Humanizer
5 | {
6 | internal static class RegexOptionsUtil
7 | {
8 | static RegexOptionsUtil()
9 | {
10 | Compiled = Enum.TryParse("Compiled", out RegexOptions compiled) ? compiled : RegexOptions.None;
11 | }
12 |
13 | public static RegexOptions Compiled { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/RegexOptionsUtil.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ebeaedb6ef0071240bbc482d612c92a6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/RomanNumeralExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3ce85ab478176424695858c9b69047cc
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/StringDehumanizeExtensions.cs:
--------------------------------------------------------------------------------
1 | using System.Linq;
2 |
3 | namespace Humanizer
4 | {
5 | ///
6 | /// Contains extension methods for dehumanizing strings.
7 | ///
8 | public static class StringDehumanizeExtensions
9 | {
10 | ///
11 | /// Dehumanizes a string; e.g. 'some string', 'Some String', 'Some string' -> 'SomeString'
12 | ///
13 | /// The string to be dehumanized
14 | ///
15 | public static string Dehumanize(this string input)
16 | {
17 | var titlizedWords = input.Split(' ').Select(word => word.Humanize(LetterCasing.Title));
18 | return string.Join("", titlizedWords).Replace(" ", "");
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/StringDehumanizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b04a2b2527dbad4ba726b5958e5aa54
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/StringExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Humanizer
4 | {
5 | ///
6 | /// Extension methods for String type.
7 | ///
8 | public static class StringExtensions
9 | {
10 | ///
11 | /// Extension method to format string with passed arguments. Current thread's current culture is used
12 | ///
13 | /// string format
14 | /// arguments
15 | ///
16 | public static string FormatWith(this string format, params object[] args)
17 | {
18 | return string.Format(format, args);
19 | }
20 |
21 | ///
22 | /// Extension method to format string with passed arguments using specified format provider (i.e. CultureInfo)
23 | ///
24 | /// string format
25 | /// An object that supplies culture-specific formatting information
26 | /// arguments
27 | ///
28 | public static string FormatWith(this string format, IFormatProvider provider, params object[] args)
29 | {
30 | return string.Format(provider, format, args);
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/StringExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ce5504ae8fd11584ca0a659cc1709af7
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/StringHumanizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b68e2e0a89badb448bd3a82cbff46f87
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/TimeSpanHumanizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a85bef6a8e20ec44b82bd59def108c2b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/ToQuantityExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b835b7ff65f89d439f5b7d3a5d9fd8a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dce6ab19c26f8274a9ce37ea03a8c945
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/IStringTransformer.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Can tranform a string
5 | ///
6 | public interface IStringTransformer
7 | {
8 | ///
9 | /// Transform the input
10 | ///
11 | /// String to be transformed
12 | ///
13 | string Transform(string input);
14 | }
15 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/IStringTransformer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 60cf52c135a31a44b999a662a7aaf03a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/To.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7c750918c68e2a84295fce1c7dd79758
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToLowerCase.cs:
--------------------------------------------------------------------------------
1 | using System.Globalization;
2 |
3 | namespace Humanizer
4 | {
5 | internal class ToLowerCase : IStringTransformer
6 | {
7 | public string Transform(string input)
8 | {
9 | return CultureInfo.CurrentCulture.TextInfo.ToLower(input);
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToLowerCase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4549285fff74fe34c831498af1d7d23f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToSentenceCase.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | internal class ToSentenceCase : IStringTransformer
4 | {
5 | public string Transform(string input)
6 | {
7 | if (input.Length >= 1)
8 | {
9 | return string.Concat(input.Substring(0, 1).ToUpper(), input.Substring(1));
10 | }
11 |
12 | return input.ToUpper();
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToSentenceCase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d3dafade4dacbd04c9b69d2944f3ea74
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToTitleCase.cs:
--------------------------------------------------------------------------------
1 | using System.Linq;
2 | using System.Text.RegularExpressions;
3 |
4 | namespace Humanizer
5 | {
6 | internal class ToTitleCase : IStringTransformer
7 | {
8 | public string Transform(string input)
9 | {
10 | var result = input;
11 | var matches = Regex.Matches(input, @"(\w|[^\u0000-\u007F])+'?\w*");
12 | foreach (Match word in matches)
13 | {
14 | if (!AllCapitals(word.Value))
15 | {
16 | result = ReplaceWithTitleCase(word, result);
17 | }
18 | }
19 |
20 | return result;
21 | }
22 |
23 | private static bool AllCapitals(string input)
24 | {
25 | return input.ToCharArray().All(char.IsUpper);
26 | }
27 |
28 | private static string ReplaceWithTitleCase(Match word, string source)
29 | {
30 | var wordToConvert = word.Value;
31 | var replacement = char.ToUpper(wordToConvert[0]) + wordToConvert.Remove(0, 1).ToLower();
32 | return source.Substring(0, word.Index) + replacement + source.Substring(word.Index + word.Length);
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToTitleCase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c271f7a428ad6b34d89b0aba0df43de9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToUpperCase.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | internal class ToUpperCase : IStringTransformer
4 | {
5 | public string Transform(string input)
6 | {
7 | return input.ToUpper();
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Transformer/ToUpperCase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9329f0ce9cf49f741952a2189caccbc1
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/TruncateExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2eff857c7bdc47e4f9238597ca8f90cc
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c5a015da6b64474ab649d9f35db5739
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/FixedLengthTruncator.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Truncate a string to a fixed length
5 | ///
6 | internal class FixedLengthTruncator : ITruncator
7 | {
8 | public string Truncate(string value, int length, string truncationString, TruncateFrom truncateFrom = TruncateFrom.Right)
9 | {
10 | if (value == null)
11 | {
12 | return null;
13 | }
14 |
15 | if (value.Length == 0)
16 | {
17 | return value;
18 | }
19 |
20 | if (truncationString == null || truncationString.Length > length)
21 | {
22 | return truncateFrom == TruncateFrom.Right
23 | ? value.Substring(0, length)
24 | : value.Substring(value.Length - length);
25 | }
26 |
27 | if (truncateFrom == TruncateFrom.Left)
28 | {
29 | return value.Length > length
30 | ? truncationString + value.Substring(value.Length - length + truncationString.Length)
31 | : value;
32 | }
33 |
34 | return value.Length > length
35 | ? value.Substring(0, length - truncationString.Length) + truncationString
36 | : value;
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/FixedLengthTruncator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ae9d8bdc10bb4a43a85e34d8fb58e6d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/FixedNumberOfCharactersTruncator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b888c77d82e31a340a98796fd96320a0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/FixedNumberOfWordsTruncator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7137c9ffabb0ad9449558a2b84ec4548
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/ITruncator.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Can truncate a string.
5 | ///
6 | public interface ITruncator
7 | {
8 | ///
9 | /// Truncate a string
10 | ///
11 | /// The string to truncate
12 | /// The length to truncate to
13 | /// The string used to truncate with
14 | /// The enum value used to determine from where to truncate the string
15 | /// The truncated string
16 | string Truncate(string value, int length, string truncationString, TruncateFrom truncateFrom = TruncateFrom.Right);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/ITruncator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 643c32e78960e2a4884b12fafc67bf45
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/Truncator.cs:
--------------------------------------------------------------------------------
1 | namespace Humanizer
2 | {
3 | ///
4 | /// Gets a ITruncator
5 | ///
6 | public static class Truncator
7 | {
8 | ///
9 | /// Fixed length truncator
10 | ///
11 | public static ITruncator FixedLength
12 | {
13 | get
14 | {
15 | return new FixedLengthTruncator();
16 | }
17 | }
18 |
19 | ///
20 | /// Fixed number of characters truncator
21 | ///
22 | public static ITruncator FixedNumberOfCharacters
23 | {
24 | get
25 | {
26 | return new FixedNumberOfCharactersTruncator();
27 | }
28 | }
29 |
30 | ///
31 | /// Fixed number of words truncator
32 | ///
33 | public static ITruncator FixedNumberOfWords
34 | {
35 | get
36 | {
37 | return new FixedNumberOfWordsTruncator();
38 | }
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/Truncation/Truncator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 235a10b9f04fb9d4aad378f512f9d9be
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/TupleizeExtensions.cs:
--------------------------------------------------------------------------------
1 | // ReSharper disable IdentifierTypo
2 | // ReSharper disable StringLiteralTypo
3 | namespace Humanizer
4 | {
5 | ///
6 | /// Convert int to named tuple strings (1 -> 'single', 2-> 'double' etc.).
7 | /// Only values 1-10, 100, and 1000 have specific names. All others will return 'n-tuple'.
8 | ///
9 | public static class TupleizeExtensions
10 | {
11 | ///
12 | /// Converts integer to named tuple (e.g. 'single', 'double' etc.).
13 | ///
14 | /// Integer
15 | /// Named tuple
16 | public static string Tupleize(this int input)
17 | {
18 | switch (input)
19 | {
20 | case 1:
21 | return "single";
22 | case 2:
23 | return "double";
24 | case 3:
25 | return "triple";
26 | case 4:
27 | return "quadruple";
28 | case 5:
29 | return "quintuple";
30 | case 6:
31 | return "sextuple";
32 | case 7:
33 | return "septuple";
34 | case 8:
35 | return "octuple";
36 | case 9:
37 | return "nonuple";
38 | case 10:
39 | return "decuple";
40 | case 100:
41 | return "centuple";
42 | case 1000:
43 | return "milluple";
44 | default:
45 | return $"{input}-tuple";
46 | }
47 | }
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/Runtime/Humanizr/TupleizeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8184a1cbcf945a54293b55ec16729096
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f0f9a551bb004c798a3a1b7e4c11510c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 362c6033e39f48babbf17322173fc970
3 | timeCreated: 1594490046
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/af.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 00da4bdec55edac499a6f5a0b0a639c2
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/af/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9857d51560834f1419dff87527959112
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ar.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5124636843432b04788e708be9cca909
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ar/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aa922b79a4f7105498621f432ed62351
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/az.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f1b05e5a9e8c0146aafb7b509845141
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/az/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 523c92876e23b224981baed417f02470
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/bg.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 871a1088a1353f84495613d274e6b262
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/bg/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b9ba07661d908994a9ec9f78c1c42052
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/bn-BD.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 329a95ed412d9714280508aa1a72f7ec
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/bn-BD/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5508b41df7269804db4b1df038f43d06
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ebf13f8c786d4c44b86911efcefca170
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/cs/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d358a1632461d9d42b8c8dea9030f736
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/da.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e28dccf54f632ea43a5fcc8abae689af
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/da/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8390814bcd79be34eabb929aad76197a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/de.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5d44ce47faa20e446865b7c270b5aa01
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/de/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f265b7faa3516074cb649038079c758c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/el.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cdae37e5b674675479f65f6bb49e43ae
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/el/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c2577fc10ad1c684a9db98e915e316b4
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/en.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7cc8e30541df6d14ebdcb0567d7dd21c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/en/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4beecb655fa3bce4a85f8b2de6b674d2
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/es.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16d9c81e41b0f424e81b7b03af2a4cf8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/es/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3df4ee328f90d4644a04a733d3302980
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fa.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc5d63be7d10f164ab4c3d94f013c695
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fa/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dd96489afe4d501409e49810ee6d8ebe
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fi-FI.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6f21a0927a8ce47479951a7b7cc2f971
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fi-FI/resources.json:
--------------------------------------------------------------------------------
1 | {
2 | "DateHumanize_SingleSecondAgo": "sekuntti sitten",
3 | "DateHumanize_MultipleSecondsAgo": "{0} sekuntia sitten",
4 | "DateHumanize_SingleMinuteAgo": "minuutti sitten",
5 | "DateHumanize_MultipleMinutesAgo": "{0} minuuttia sitten",
6 | "DateHumanize_SingleHourAgo": "tunti sitten",
7 | "DateHumanize_MultipleHoursAgo": "{0} tuntia sitten",
8 | "DateHumanize_SingleDayAgo": "eilen",
9 | "DateHumanize_MultipleDaysAgo": "{0} päivää sitten",
10 | "DateHumanize_SingleMonthAgo": "kuukausi sitten",
11 | "DateHumanize_MultipleMonthsAgo": "{0} kuukautta sitten",
12 | "DateHumanize_SingleYearAgo": "vuosi sitten",
13 | "DateHumanize_MultipleYearsAgo": "{0} vuotta sitten"
14 | }
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fi-FI/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ee1d85cd83d6f5b458bcee6a5c4457be
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fil-PH.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1ba2f58ead49f244f8cff5cf20962000
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fil-PH/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ede706045e696b74484d2f48bb40181f
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fr-BE.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eee6784744f586245b65ee5e86e3debd
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fr-BE/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3b17510cb43f10344a02c313aa67edde
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fr.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f5bad18ae7c30046a8cdc8956ff3cbc
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/fr/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fafb45554c29404793193346f91d874
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/he.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 25750c9bdac93ad4798007b2ddd4fc77
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/he/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5628e4f3393874e4c95e12da724fd913
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/hr.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 990b448d987e62143b5cee43b75cdb86
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/hr/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f6891b5f9f190364aa1cb2e337192b2b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/hu.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f49d56f67fdb87a4eb5cf1c9cb1315ae
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/hu/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 49a943237761c034d81e7ae1e56d7b07
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/hy.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f2fc37b5a07fea14a8e3c274899d91c7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/hy/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 192fe0870ebce294a92ead5a01de211f
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/id.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 91bd44a50cff75547ab919edee36c2f2
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/id/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e4a0efab604f6984bbe8bd164b56923e
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/it.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 13b2d52b31939be4381ed9577411b887
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/it/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fa88ed94afd337a4fad39a456126c1ca
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ja.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d7767e020d03c834fa4b2c2048b3c3b8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ja/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: da9b15a0f31a70a4795656991fe5501b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ko-KR.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0a9c20530d0e61840a7239581bca007c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ko-KR/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a71f6e8578ddbe4b9a367b65f9085ec
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/lv.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2487df91b9bd48043aea8f58148c7acf
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/lv/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e0eae745de4a03c428055f729b3560b0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ms-MY.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1aec6d021a2e3ce40873f7770a957533
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ms-MY/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ea2e73b7c13c5e84382d8bc7db97c134
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/mt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 67a5c32c82bb8f5479a5dfde6b290e50
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/mt/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85c15c40116876e45b87c730e97c7c6c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/nb-NO.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 64de3c54366b1194f8417adb1516b9f7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/nb-NO/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c2f2b99eb824fa546bf1918f39ef863d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/nb.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: be83c69e157fac44eab0c7f3a2607ed8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/nb/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 97ff36e1be2acdb4ab2e6586a6da1346
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/nl.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b937ac56c89c5ba44892ae97783552a7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/nl/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3429aaeab04569240b2f98b9bc1dd417
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/pl.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b4209edd9fe0824da1a229806ed5900
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/pl/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5bf86fcbbc949b94991feedac7d9ca0c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/pt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4c0392fd1f0956645babc141b69c5fad
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/pt/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9da243c37a24ca94babf7bdfca2441bb
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ro.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1dbef06e98a813a4ba75d408922099cb
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ro/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4d07c62b449a16469d7fec4cab19edd
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ru.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4b768dde968b43d44a4d406da1c8853e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/ru/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 57bdac5af9101bf49bd8fbd2163fd331
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sk.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d0109c61a843c0542b5e0a492ac0740b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sk/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b9eb65bed93ed0243a4a3fcff79fb2e1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sl.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 510f551ade4ea7f40876d2beca6732cd
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sl/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fb45add6787698d47b016aba5f226ce2
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sr-Latn.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d66b483895e93a40b377995da8fcebe
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sr-Latn/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 573428e3ad4790844a67249acef10baf
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sr.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b98e3f832e76dd34a8161588d45397b5
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sr/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bfe6ea5c17bf5d04c852662b18b22f0d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sv.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 704ed42e45cd80143b94669ad237c63e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/sv/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ce23f65883d7fe40b050bcc226d7cc8
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/th-TH.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 724f0a0f639c34b4385dd17cafcb9336
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/th-TH/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 07639737a7311244eada3aebcfffcf9d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/tr.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 377033c4264e82d4280a34e452a6d29d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/tr/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5ba2a4757c4124a43a15a45db3911b36
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/uk.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a2bc6d40339789b4e96652f2668547f9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/uk/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 19bdcb1fc8aa1d7478293d0f18a71fc6
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/uz-Cyrl-UZ.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ff40234b221cd1e4aaafd77d8370c915
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/uz-Cyrl-UZ/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dfca52c8823a9c447a4441d98f3239d9
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/uz-Latn-UZ.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1854bac1059cc204fb8545b020f2966b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/uz-Latn-UZ/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 47e945d4e8e0ee04f8dab101dec9c4fa
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/vi.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c34062a855e1884d858b9c5f7cab571
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/vi/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 87e983bcf9909244781fed882f20da50
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/zh-CN.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4dedefba5acbc0e479e30fbe9db55374
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/zh-CN/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5e8e7a8eaf7cec74a93fd62f1d19f963
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/zh-Hans.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ce98ef5f299a71e43976c5daa95706e9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/zh-Hans/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b11fea532560bc34ab3024d4bf03a6b0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/zh-Hant.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e940bcabc93c76e48a64543f5e06aefc
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Resources/Humanizr/zh-Hant/resources.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c2a600d778d10254ea53e3d08789a4a0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/TNRD.Humanizr.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "TNRD.Humanizr",
3 | "references": [],
4 | "includePlatforms": [],
5 | "excludePlatforms": []
6 | }
7 |
--------------------------------------------------------------------------------
/Runtime/TNRD.Humanizr.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 958e12754a0ae3045ba9bd67aa5b88e7
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/UnityResourceManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 72cf49817af5484d962d2f15adf61429
3 | timeCreated: 1594542439
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "net.tnrd.humanizr",
3 | "displayName": "Humanizr",
4 | "version": "2.8.27",
5 | "unity": "2019.1",
6 | "description": "Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.",
7 | "keywords": [
8 | "localization",
9 | "human",
10 | "translation",
11 | "help",
12 | "helper"
13 | ],
14 | "author": {
15 | "name": "Christiaan Bloemendaal",
16 | "email": "unity3d@tnrd.net",
17 | "url": "https://www.tnrd.net"
18 | },
19 | "dependencies": {
20 | "com.unity.nuget.newtonsoft-json": "3.0.2"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/package.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9c8195d242bf0ab4a95fcb9fc1bd366c
3 | PackageManifestImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------