Text categories

A text field produces the value named by its category. Without one it produces lorem-ipsum words.

people.yaml
version: "1"
output: { language: deu, format: csv, quantity: 3 }
fields:
  - { name: vorname, type: text, category: firstName }
  - { name: stadt, type: text, category: city }
  - { name: firma, type: text, category: company }

Localized categories are drawn from the vocabulary of output.language, with native spelling and the language's own name order: German names come out as Müller. With ascii: true they switch to their romanized form (Mueller). email, username, slug and domain names are always built from romanized names.

The sentence-like categories write random words in the alphabet of the output language. They look like text, not like prose.

Random text

Category Localized Produces
words Lorem-ipsum words; with minLength/maxLength, a run of letters from the language's alphabet.
lorem Lorem-ipsum words.
phrase Lorem-ipsum words.
sentence yes Sentence of random words in the alphabet of output.language.
question yes Like sentence, ending in ?.
quote yes Like sentence, in double quotes.
paragraph yes Several sentences; maxWords / 10 of them.

People

Category Localized Produces
firstName yes Given name.
middleName yes Middle name.
lastName yes Family name.
fullName yes Full name, in the language's own name order.
namePrefix yes Title such as Dr. or Ms..
nameSuffix yes Suffix such as Jr..
gender yes Gender label.
hobby yes Hobby.

Places & business

Category Localized Produces
company yes Company name.
street yes Street name.
city yes City name.

Calendar

Category Localized Produces
monthName yes Month name.
weekdayName yes Weekday name.
timezone IANA time zone such as Europe/Paris.
timezoneAbbr Time zone abbreviation such as IST.
timezoneFull yes Full time zone name.
timezoneRegion Time zone region such as Europe.

Technology

Category Localized Produces
programmingLanguage Programming language name.
domainSuffix Domain suffix such as com or org.