From 33b6688b9da33c6a090d0d3c50e066ba1a8138ce Mon Sep 17 00:00:00 2001 From: Icebob Date: Fri, 27 May 2016 22:12:29 +0200 Subject: [PATCH] :star: new: Geman locale --- lib/fakerator.js | 1 + lib/locales/de-DE/address/countryWithCodes.js | 257 +++ lib/locales/de-DE/address/index.js | 95 + lib/locales/de-DE/address/streetName.js | 1033 ++++++++++ lib/locales/de-DE/company/index.js | 17 + lib/locales/de-DE/index.js | 15 + lib/locales/de-DE/internet/index.js | 54 + lib/locales/de-DE/names/firstName.js | 1157 +++++++++++ lib/locales/de-DE/names/index.js | 37 + lib/locales/de-DE/names/lastName.js | 1691 +++++++++++++++++ .../de-DE/names/nobilityTitlePrefix.js | 6 + lib/locales/de-DE/phone/index.js | 8 + test/specs/locales/de-DE/index.spec.js | 87 + 13 files changed, 4458 insertions(+) create mode 100644 lib/locales/de-DE/address/countryWithCodes.js create mode 100644 lib/locales/de-DE/address/index.js create mode 100644 lib/locales/de-DE/address/streetName.js create mode 100644 lib/locales/de-DE/company/index.js create mode 100644 lib/locales/de-DE/index.js create mode 100644 lib/locales/de-DE/internet/index.js create mode 100644 lib/locales/de-DE/names/firstName.js create mode 100644 lib/locales/de-DE/names/index.js create mode 100644 lib/locales/de-DE/names/lastName.js create mode 100644 lib/locales/de-DE/names/nobilityTitlePrefix.js create mode 100644 lib/locales/de-DE/phone/index.js create mode 100644 test/specs/locales/de-DE/index.spec.js diff --git a/lib/fakerator.js b/lib/fakerator.js index e22e1634..22d281eb 100644 --- a/lib/fakerator.js +++ b/lib/fakerator.js @@ -152,6 +152,7 @@ module.exports = function(localeID = "default") { self.populate = function(format, ...args) { if (isNil(format)) return; + //console.log("populate", format); let res = format; res = format.replace(maskRE, function(match, cap) { // Kikeressük van-e ilyen a locale-ban diff --git a/lib/locales/de-DE/address/countryWithCodes.js b/lib/locales/de-DE/address/countryWithCodes.js new file mode 100644 index 00000000..aca916e9 --- /dev/null +++ b/lib/locales/de-DE/address/countryWithCodes.js @@ -0,0 +1,257 @@ +/* Datasource: https://github.com/umpirsky/country-list */ + +module.exports = { + "AF": "Afghanistan", + "AX": "\u00c5land Islands", + "AL": "Albania", + "DZ": "Algeria", + "AS": "American Samoa", + "AD": "Andorra", + "AO": "Angola", + "AI": "Anguilla", + "AQ": "Antarctica", + "AG": "Antigua & Barbuda", + "AR": "Argentina", + "AM": "Armenia", + "AW": "Aruba", + "AC": "Ascension Island", + "AU": "Australia", + "AT": "Austria", + "AZ": "Azerbaijan", + "BS": "Bahamas", + "BH": "Bahrain", + "BD": "Bangladesh", + "BB": "Barbados", + "BY": "Belarus", + "BE": "Belgium", + "BZ": "Belize", + "BJ": "Benin", + "BM": "Bermuda", + "BT": "Bhutan", + "BO": "Bolivia", + "BA": "Bosnia & Herzegovina", + "BW": "Botswana", + "BR": "Brazil", + "IO": "British Indian Ocean Territory", + "VG": "British Virgin Islands", + "BN": "Brunei", + "BG": "Bulgaria", + "BF": "Burkina Faso", + "BI": "Burundi", + "KH": "Cambodia", + "CM": "Cameroon", + "CA": "Canada", + "IC": "Canary Islands", + "CV": "Cape Verde", + "BQ": "Caribbean Netherlands", + "KY": "Cayman Islands", + "CF": "Central African Republic", + "EA": "Ceuta & Melilla", + "TD": "Chad", + "CL": "Chile", + "CN": "China", + "CX": "Christmas Island", + "CC": "Cocos (Keeling) Islands", + "CO": "Colombia", + "KM": "Comoros", + "CG": "Congo - Brazzaville", + "CD": "Congo - Kinshasa", + "CK": "Cook Islands", + "CR": "Costa Rica", + "CI": "C\u00f4te d\u2019Ivoire", + "HR": "Croatia", + "CU": "Cuba", + "CW": "Cura\u00e7ao", + "CY": "Cyprus", + "CZ": "Czech Republic", + "DK": "Denmark", + "DG": "Diego Garcia", + "DJ": "Djibouti", + "DM": "Dominica", + "DO": "Dominican Republic", + "EC": "Ecuador", + "EG": "Egypt", + "SV": "El Salvador", + "GQ": "Equatorial Guinea", + "ER": "Eritrea", + "EE": "Estonia", + "ET": "Ethiopia", + "FK": "Falkland Islands", + "FO": "Faroe Islands", + "FJ": "Fiji", + "FI": "Finland", + "FR": "France", + "GF": "French Guiana", + "PF": "French Polynesia", + "TF": "French Southern Territories", + "GA": "Gabon", + "GM": "Gambia", + "GE": "Georgia", + "DE": "Germany", + "GH": "Ghana", + "GI": "Gibraltar", + "GR": "Greece", + "GL": "Greenland", + "GD": "Grenada", + "GP": "Guadeloupe", + "GU": "Guam", + "GT": "Guatemala", + "GG": "Guernsey", + "GN": "Guinea", + "GW": "Guinea-Bissau", + "GY": "Guyana", + "HT": "Haiti", + "HN": "Honduras", + "HK": "Hong Kong SAR China", + "HU": "Hungary", + "IS": "Iceland", + "IN": "India", + "ID": "Indonesia", + "IR": "Iran", + "IQ": "Iraq", + "IE": "Ireland", + "IM": "Isle of Man", + "IL": "Israel", + "IT": "Italy", + "JM": "Jamaica", + "JP": "Japan", + "JE": "Jersey", + "JO": "Jordan", + "KZ": "Kazakhstan", + "KE": "Kenya", + "KI": "Kiribati", + "XK": "Kosovo", + "KW": "Kuwait", + "KG": "Kyrgyzstan", + "LA": "Laos", + "LV": "Latvia", + "LB": "Lebanon", + "LS": "Lesotho", + "LR": "Liberia", + "LY": "Libya", + "LI": "Liechtenstein", + "LT": "Lithuania", + "LU": "Luxembourg", + "MO": "Macau SAR China", + "MK": "Macedonia", + "MG": "Madagascar", + "MW": "Malawi", + "MY": "Malaysia", + "MV": "Maldives", + "ML": "Mali", + "MT": "Malta", + "MH": "Marshall Islands", + "MQ": "Martinique", + "MR": "Mauritania", + "MU": "Mauritius", + "YT": "Mayotte", + "MX": "Mexico", + "FM": "Micronesia", + "MD": "Moldova", + "MC": "Monaco", + "MN": "Mongolia", + "ME": "Montenegro", + "MS": "Montserrat", + "MA": "Morocco", + "MZ": "Mozambique", + "MM": "Myanmar (Burma)", + "NA": "Namibia", + "NR": "Nauru", + "NP": "Nepal", + "NL": "Netherlands", + "NC": "New Caledonia", + "NZ": "New Zealand", + "NI": "Nicaragua", + "NE": "Niger", + "NG": "Nigeria", + "NU": "Niue", + "NF": "Norfolk Island", + "KP": "North Korea", + "MP": "Northern Mariana Islands", + "NO": "Norway", + "OM": "Oman", + "PK": "Pakistan", + "PW": "Palau", + "PS": "Palestinian Territories", + "PA": "Panama", + "PG": "Papua New Guinea", + "PY": "Paraguay", + "PE": "Peru", + "PH": "Philippines", + "PN": "Pitcairn Islands", + "PL": "Poland", + "PT": "Portugal", + "PR": "Puerto Rico", + "QA": "Qatar", + "RE": "R\u00e9union", + "RO": "Romania", + "RU": "Russia", + "RW": "Rwanda", + "WS": "Samoa", + "SM": "San Marino", + "ST": "S\u00e3o Tom\u00e9 & Pr\u00edncipe", + "SA": "Saudi Arabia", + "SN": "Senegal", + "RS": "Serbia", + "SC": "Seychelles", + "SL": "Sierra Leone", + "SG": "Singapore", + "SX": "Sint Maarten", + "SK": "Slovakia", + "SI": "Slovenia", + "SB": "Solomon Islands", + "SO": "Somalia", + "ZA": "South Africa", + "GS": "South Georgia & South Sandwich Islands", + "KR": "South Korea", + "SS": "South Sudan", + "ES": "Spain", + "LK": "Sri Lanka", + "BL": "St. Barth\u00e9lemy", + "SH": "St. Helena", + "KN": "St. Kitts & Nevis", + "LC": "St. Lucia", + "MF": "St. Martin", + "PM": "St. Pierre & Miquelon", + "VC": "St. Vincent & Grenadines", + "SD": "Sudan", + "SR": "Suriname", + "SJ": "Svalbard & Jan Mayen", + "SZ": "Swaziland", + "SE": "Sweden", + "CH": "Switzerland", + "SY": "Syria", + "TW": "Taiwan", + "TJ": "Tajikistan", + "TZ": "Tanzania", + "TH": "Thailand", + "TL": "Timor-Leste", + "TG": "Togo", + "TK": "Tokelau", + "TO": "Tonga", + "TT": "Trinidad & Tobago", + "TA": "Tristan da Cunha", + "TN": "Tunisia", + "TR": "Turkey", + "TM": "Turkmenistan", + "TC": "Turks & Caicos Islands", + "TV": "Tuvalu", + "UM": "U.S. Outlying Islands", + "VI": "U.S. Virgin Islands", + "UG": "Uganda", + "UA": "Ukraine", + "AE": "United Arab Emirates", + "GB": "United Kingdom", + "US": "United States", + "UY": "Uruguay", + "UZ": "Uzbekistan", + "VU": "Vanuatu", + "VA": "Vatican City", + "VE": "Venezuela", + "VN": "Vietnam", + "WF": "Wallis & Futuna", + "EH": "Western Sahara", + "YE": "Yemen", + "ZM": "Zambia", + "ZW": "Zimbabwe" +}; \ No newline at end of file diff --git a/lib/locales/de-DE/address/index.js b/lib/locales/de-DE/address/index.js new file mode 100644 index 00000000..2ebd8fe1 --- /dev/null +++ b/lib/locales/de-DE/address/index.js @@ -0,0 +1,95 @@ +import countries from "./countryWithCodes"; + +module.exports = { + countryAndCode() { + let country = this.random.objectElement(countries); + return { + code: Object.keys(country)[0], + name: country[Object.keys(country)[0]] + }; + }, + + state: [ + "Baden-Württemberg", + "Bayern", + "Berlin", + "Brandenburg", + "Bremen", + "Hamburg", + "Hessen", + "Mecklenburg-Vorpommern", + "Niedersachsen", + "Nordrhein-Westfalen", + "Rheinland-Pfalz", + "Saarland", + "Sachsen", + "Sachsen-Anhalt", + "Schleswig-Holstein", + "Thüringen" + ], + stateAbbr: [ + "BW", + "BY", + "BE", + "BB", + "HB", + "HH", + "HE", + "MV", + "NI", + "NW", + "RP", + "SL", + "SN", + "ST", + "SH", + "TH" + ], + + city: [ + "#{address.cityPrefix} #{names.firstName}#{address.citySuffix}", + "#{address.cityPrefix} #{names.firstName}", + "#{names.firstName}#{address.citySuffix}", + "#{names.lastName}#{address.citySuffix}" + ], + + cityPrefix: [ + "Nord", + "Ost", + "West", + "Süd", + "Neu", + "Alt", + "Bad" + ], + + citySuffix: [ + "stadt", + "dorf", + "land", + "scheid", + "burg" + ], + + street: [ + "#{address.streetName} #{address.buildingNumber}" + ], + + streetName: require("./streetName"), + + streetSuffix: [], + + buildingNumber: [ + "###", + "##", + "#", + "##a", + "##b", + "##c" + ], + + postCode: [ + "#####" + ] + +}; \ No newline at end of file diff --git a/lib/locales/de-DE/address/streetName.js b/lib/locales/de-DE/address/streetName.js new file mode 100644 index 00000000..161bfef7 --- /dev/null +++ b/lib/locales/de-DE/address/streetName.js @@ -0,0 +1,1033 @@ +module.exports = [ + "Ackerweg", + "Adalbert-Stifter-Str.", + "Adalbertstr.", + "Adolf-Baeyer-Str.", + "Adolf-Kaschny-Str.", + "Adolf-Reichwein-Str.", + "Adolfsstr.", + "Ahornweg", + "Ahrstr.", + "Akazienweg", + "Albert-Einstein-Str.", + "Albert-Schweitzer-Str.", + "Albertus-Magnus-Str.", + "Albert-Zarthe-Weg", + "Albin-Edelmann-Str.", + "Albrecht-Haushofer-Str.", + "Aldegundisstr.", + "Alexanderstr.", + "Alfred-Delp-Str.", + "Alfred-Kubin-Str.", + "Alfred-Stock-Str.", + "Alkenrather Str.", + "Allensteiner Str.", + "Alsenstr.", + "Alt Steinbücheler Weg", + "Alte Garten", + "Alte Heide", + "Alte Landstr.", + "Alte Ziegelei", + "Altenberger Str.", + "Altenhof", + "Alter Grenzweg", + "Altstadtstr.", + "Am Alten Gaswerk", + "Am Alten Schafstall", + "Am Arenzberg", + "Am Benthal", + "Am Birkenberg", + "Am Blauen Berg", + "Am Borsberg", + "Am Brungen", + "Am Büchelter Hof", + "Am Buttermarkt", + "Am Ehrenfriedhof", + "Am Eselsdamm", + "Am Falkenberg", + "Am Frankenberg", + "Am Gesundheitspark", + "Am Gierlichshof", + "Am Graben", + "Am Hagelkreuz", + "Am Hang", + "Am Heidkamp", + "Am Hemmelrather Hof", + "Am Hofacker", + "Am Hohen Ufer", + "Am Höllers Eck", + "Am Hühnerberg", + "Am Jägerhof", + "Am Junkernkamp", + "Am Kemperstiegel", + "Am Kettnersbusch", + "Am Kiesberg", + "Am Klösterchen", + "Am Knechtsgraben", + "Am Köllerweg", + "Am Köttersbach", + "Am Kreispark", + "Am Kronefeld", + "Am Küchenhof", + "Am Kühnsbusch", + "Am Lindenfeld", + "Am Märchen", + "Am Mittelberg", + "Am Mönchshof", + "Am Mühlenbach", + "Am Neuenhof", + "Am Nonnenbruch", + "Am Plattenbusch", + "Am Quettinger Feld", + "Am Rosenhügel", + "Am Sandberg", + "Am Scherfenbrand", + "Am Schokker", + "Am Silbersee", + "Am Sonnenhang", + "Am Sportplatz", + "Am Stadtpark", + "Am Steinberg", + "Am Telegraf", + "Am Thelenhof", + "Am Vogelkreuz", + "Am Vogelsang", + "Am Vogelsfeldchen", + "Am Wambacher Hof", + "Am Wasserturm", + "Am Weidenbusch", + "Am Weiher", + "Am Weingarten", + "Am Werth", + "Amselweg", + "An den Irlen", + "An den Rheinauen", + "An der Bergerweide", + "An der Dingbank", + "An der Evangelischen Kirche", + "An der Evgl. Kirche", + "An der Feldgasse", + "An der Fettehenne", + "An der Kante", + "An der Laach", + "An der Lehmkuhle", + "An der Lichtenburg", + "An der Luisenburg", + "An der Robertsburg", + "An der Schmitten", + "An der Schusterinsel", + "An der Steinrütsch", + "An St. Andreas", + "An St. Remigius", + "Andreasstr.", + "Ankerweg", + "Annette-Kolb-Str.", + "Apenrader Str.", + "Arnold-Ohletz-Str.", + "Atzlenbacher Str.", + "Auerweg", + "Auestr.", + "Auf dem Acker", + "Auf dem Blahnenhof", + "Auf dem Bohnbüchel", + "Auf dem Bruch", + "Auf dem End", + "Auf dem Forst", + "Auf dem Herberg", + "Auf dem Lehn", + "Auf dem Stein", + "Auf dem Weierberg", + "Auf dem Weiherhahn", + "Auf den Reien", + "Auf der Donnen", + "Auf der Grieße", + "Auf der Ohmer", + "Auf der Weide", + "Auf'm Berg", + "Auf'm Kamp", + "Augustastr.", + "August-Kekulé-Str.", + "A.-W.-v.-Hofmann-Str.", + "Bahnallee", + "Bahnhofstr.", + "Baltrumstr.", + "Bamberger Str.", + "Baumberger Str.", + "Bebelstr.", + "Beckers Kämpchen", + "Beerenstr.", + "Beethovenstr.", + "Behringstr.", + "Bendenweg", + "Bensberger Str.", + "Benzstr.", + "Bergische Landstr.", + "Bergstr.", + "Berliner Platz", + "Berliner Str.", + "Bernhard-Letterhaus-Str.", + "Bernhard-Lichtenberg-Str.", + "Bernhard-Ridder-Str.", + "Bernsteinstr.", + "Bertha-Middelhauve-Str.", + "Bertha-von-Suttner-Str.", + "Bertolt-Brecht-Str.", + "Berzeliusstr.", + "Bielertstr.", + "Biesenbach", + "Billrothstr.", + "Birkenbergstr.", + "Birkengartenstr.", + "Birkenweg", + "Bismarckstr.", + "Bitterfelder Str.", + "Blankenburg", + "Blaukehlchenweg", + "Blütenstr.", + "Boberstr.", + "Böcklerstr.", + "Bodelschwinghstr.", + "Bodestr.", + "Bogenstr.", + "Bohnenkampsweg", + "Bohofsweg", + "Bonifatiusstr.", + "Bonner Str.", + "Borkumstr.", + "Bornheimer Str.", + "Borsigstr.", + "Borussiastr.", + "Bracknellstr.", + "Brahmsweg", + "Brandenburger Str.", + "Breidenbachstr.", + "Breslauer Str.", + "Bruchhauser Str.", + "Brückenstr.", + "Brucknerstr.", + "Brüder-Bonhoeffer-Str.", + "Buchenweg", + "Bürgerbuschweg", + "Burgloch", + "Burgplatz", + "Burgstr.", + "Burgweg", + "Bürriger Weg", + "Burscheider Str.", + "Buschkämpchen", + "Butterheider Str.", + "Carl-Duisberg-Platz", + "Carl-Duisberg-Str.", + "Carl-Leverkus-Str.", + "Carl-Maria-von-Weber-Platz", + "Carl-Maria-von-Weber-Str.", + "Carlo-Mierendorff-Str.", + "Carl-Rumpff-Str.", + "Carl-von-Ossietzky-Str.", + "Charlottenburger Str.", + "Christian-Heß-Str.", + "Claasbruch", + "Clemens-Winkler-Str.", + "Concordiastr.", + "Cranachstr.", + "Dahlemer Str.", + "Daimlerstr.", + "Damaschkestr.", + "Danziger Str.", + "Debengasse", + "Dechant-Fein-Str.", + "Dechant-Krey-Str.", + "Deichtorstr.", + "Dhünnberg", + "Dhünnstr.", + "Dianastr.", + "Diedenhofener Str.", + "Diepental", + "Diepenthaler Str.", + "Dieselstr.", + "Dillinger Str.", + "Distelkamp", + "Dohrgasse", + "Domblick", + "Dönhoffstr.", + "Dornierstr.", + "Drachenfelsstr.", + "Dr.-August-Blank-Str.", + "Dresdener Str.", + "Driescher Hecke", + "Drosselweg", + "Dudweilerstr.", + "Dünenweg", + "Dünfelder Str.", + "Dünnwalder Grenzweg", + "Düppeler Str.", + "Dürerstr.", + "Dürscheider Weg", + "Düsseldorfer Str.", + "Edelrather Weg", + "Edmund-Husserl-Str.", + "Eduard-Spranger-Str.", + "Ehrlichstr.", + "Eichenkamp", + "Eichenweg", + "Eidechsenweg", + "Eifelstr.", + "Eifgenstr.", + "Eintrachtstr.", + "Elbestr.", + "Elisabeth-Langgässer-Str.", + "Elisabethstr.", + "Elisabeth-von-Thadden-Str.", + "Elisenstr.", + "Elsa-Brändström-Str.", + "Elsbachstr.", + "Else-Lasker-Schüler-Str.", + "Elsterstr.", + "Emil-Fischer-Str.", + "Emil-Nolde-Str.", + "Engelbertstr.", + "Engstenberger Weg", + "Entenpfuhl", + "Erbelegasse", + "Erftstr.", + "Erfurter Str.", + "Erich-Heckel-Str.", + "Erich-Klausener-Str.", + "Erich-Ollenhauer-Str.", + "Erlenweg", + "Ernst-Bloch-Str.", + "Ernst-Ludwig-Kirchner-Str.", + "Erzbergerstr.", + "Eschenallee", + "Eschenweg", + "Esmarchstr.", + "Espenweg", + "Euckenstr.", + "Eulengasse", + "Eulenkamp", + "Ewald-Flamme-Str.", + "Ewald-Röll-Str.", + "Fährstr.", + "Farnweg", + "Fasanenweg", + "Faßbacher Hof", + "Felderstr.", + "Feldkampstr.", + "Feldsiefer Weg", + "Feldsiefer Wiesen", + "Feldstr.", + "Feldtorstr.", + "Felix-von-Roll-Str.", + "Ferdinand-Lassalle-Str.", + "Fester Weg", + "Feuerbachstr.", + "Feuerdornweg", + "Fichtenweg", + "Fichtestr.", + "Finkelsteinstr.", + "Finkenweg", + "Fixheider Str.", + "Flabbenhäuschen", + "Flensburger Str.", + "Fliederweg", + "Florastr.", + "Florianweg", + "Flotowstr.", + "Flurstr.", + "Föhrenweg", + "Fontanestr.", + "Forellental", + "Fortunastr.", + "Franz-Esser-Str.", + "Franz-Hitze-Str.", + "Franz-Kail-Str.", + "Franz-Marc-Str.", + "Freiburger Str.", + "Freiheitstr.", + "Freiherr-vom-Stein-Str.", + "Freudenthal", + "Freudenthaler Weg", + "Fridtjof-Nansen-Str.", + "Friedenberger Str.", + "Friedensstr.", + "Friedhofstr.", + "Friedlandstr.", + "Friedlieb-Ferdinand-Runge-Str.", + "Friedrich-Bayer-Str.", + "Friedrich-Bergius-Platz", + "Friedrich-Ebert-Platz", + "Friedrich-Ebert-Str.", + "Friedrich-Engels-Str.", + "Friedrich-List-Str.", + "Friedrich-Naumann-Str.", + "Friedrich-Sertürner-Str.", + "Friedrichstr.", + "Friedrich-Weskott-Str.", + "Friesenweg", + "Frischenberg", + "Fritz-Erler-Str.", + "Fritz-Henseler-Str.", + "Fröbelstr.", + "Fürstenbergplatz", + "Fürstenbergstr.", + "Gabriele-Münter-Str.", + "Gartenstr.", + "Gebhardstr.", + "Geibelstr.", + "Gellertstr.", + "Georg-von-Vollmar-Str.", + "Gerhard-Domagk-Str.", + "Gerhart-Hauptmann-Str.", + "Gerichtsstr.", + "Geschwister-Scholl-Str.", + "Gezelinallee", + "Gierener Weg", + "Ginsterweg", + "Gisbert-Cremer-Str.", + "Glücksburger Str.", + "Gluckstr.", + "Gneisenaustr.", + "Goetheplatz", + "Goethestr.", + "Golo-Mann-Str.", + "Görlitzer Str.", + "Görresstr.", + "Graebestr.", + "Graf-Galen-Platz", + "Gregor-Mendel-Str.", + "Greifswalder Str.", + "Grillenweg", + "Gronenborner Weg", + "Große Kirchstr.", + "Grunder Wiesen", + "Grundermühle", + "Grundermühlenhof", + "Grundermühlenweg", + "Grüner Weg", + "Grunewaldstr.", + "Grünstr.", + "Günther-Weisenborn-Str.", + "Gustav-Freytag-Str.", + "Gustav-Heinemann-Str.", + "Gustav-Radbruch-Str.", + "Gut Reuschenberg", + "Gutenbergstr.", + "Haberstr.", + "Habichtgasse", + "Hafenstr.", + "Hagenauer Str.", + "Hahnenblecher", + "Halenseestr.", + "Halfenleimbach", + "Hallesche Str.", + "Halligstr.", + "Hamberger Str.", + "Hammerweg", + "Händelstr.", + "Hannah-Höch-Str.", + "Hans-Arp-Str.", + "Hans-Gerhard-Str.", + "Hans-Sachs-Str.", + "Hans-Schlehahn-Str.", + "Hans-von-Dohnanyi-Str.", + "Hardenbergstr.", + "Haselweg", + "Hauptstr.", + "Haus-Vorster-Str.", + "Hauweg", + "Havelstr.", + "Havensteinstr.", + "Haydnstr.", + "Hebbelstr.", + "Heckenweg", + "Heerweg", + "Hegelstr.", + "Heidberg", + "Heidehöhe", + "Heidestr.", + "Heimstättenweg", + "Heinrich-Böll-Str.", + "Heinrich-Brüning-Str.", + "Heinrich-Claes-Str.", + "Heinrich-Heine-Str.", + "Heinrich-Hörlein-Str.", + "Heinrich-Lübke-Str.", + "Heinrich-Lützenkirchen-Weg", + "Heinrichstr.", + "Heinrich-Strerath-Str.", + "Heinrich-von-Kleist-Str.", + "Heinrich-von-Stephan-Str.", + "Heisterbachstr.", + "Helenenstr.", + "Helmestr.", + "Hemmelrather Weg", + "Henry-T.-v.-Böttinger-Str.", + "Herderstr.", + "Heribertstr.", + "Hermann-Ehlers-Str.", + "Hermann-Hesse-Str.", + "Hermann-König-Str.", + "Hermann-Löns-Str.", + "Hermann-Milde-Str.", + "Hermann-Nörrenberg-Str.", + "Hermann-von-Helmholtz-Str.", + "Hermann-Waibel-Str.", + "Herzogstr.", + "Heymannstr.", + "Hindenburgstr.", + "Hirzenberg", + "Hitdorfer Kirchweg", + "Hitdorfer Str.", + "Höfer Mühle", + "Höfer Weg", + "Hohe Str.", + "Höhenstr.", + "Höltgestal", + "Holunderweg", + "Holzer Weg", + "Holzer Wiesen", + "Hornpottweg", + "Hubertusweg", + "Hufelandstr.", + "Hufer Weg", + "Humboldtstr.", + "Hummelsheim", + "Hummelweg", + "Humperdinckstr.", + "Hüscheider Gärten", + "Hüscheider Str.", + "Hütte", + "Ilmstr.", + "Im Bergischen Heim", + "Im Bruch", + "Im Buchenhain", + "Im Bühl", + "Im Burgfeld", + "Im Dorf", + "Im Eisholz", + "Im Friedenstal", + "Im Frohental", + "Im Grunde", + "Im Hederichsfeld", + "Im Jücherfeld", + "Im Kalkfeld", + "Im Kirberg", + "Im Kirchfeld", + "Im Kreuzbruch", + "Im Mühlenfeld", + "Im Nesselrader Kamp", + "Im Oberdorf", + "Im Oberfeld", + "Im Rosengarten", + "Im Rottland", + "Im Scheffengarten", + "Im Staderfeld", + "Im Steinfeld", + "Im Weidenblech", + "Im Winkel", + "Im Ziegelfeld", + "Imbach", + "Imbacher Weg", + "Immenweg", + "In den Blechenhöfen", + "In den Dehlen", + "In der Birkenau", + "In der Dasladen", + "In der Felderhütten", + "In der Hartmannswiese", + "In der Höhle", + "In der Schaafsdellen", + "In der Wasserkuhl", + "In der Wüste", + "In Holzhausen", + "Insterstr.", + "Jacob-Fröhlen-Str.", + "Jägerstr.", + "Jahnstr.", + "Jakob-Eulenberg-Weg", + "Jakobistr.", + "Jakob-Kaiser-Str.", + "Jenaer Str.", + "Johannes-Baptist-Str.", + "Johannes-Dott-Str.", + "Johannes-Popitz-Str.", + "Johannes-Wislicenus-Str.", + "Johannisburger Str.", + "Johann-Janssen-Str.", + "Johann-Wirtz-Weg", + "Josefstr.", + "Jüch", + "Julius-Doms-Str.", + "Julius-Leber-Str.", + "Kaiserplatz", + "Kaiserstr.", + "Kaiser-Wilhelm-Allee", + "Kalkstr.", + "Kämpchenstr.", + "Kämpenwiese", + "Kämper Weg", + "Kamptalweg", + "Kanalstr.", + "Kandinskystr.", + "Kantstr.", + "Kapellenstr.", + "Karl-Arnold-Str.", + "Karl-Bosch-Str.", + "Karl-Bückart-Str.", + "Karl-Carstens-Ring", + "Karl-Friedrich-Goerdeler-Str.", + "Karl-Jaspers-Str.", + "Karl-König-Str.", + "Karl-Krekeler-Str.", + "Karl-Marx-Str.", + "Karlstr.", + "Karl-Ulitzka-Str.", + "Karl-Wichmann-Str.", + "Karl-Wingchen-Str.", + "Käsenbrod", + "Käthe-Kollwitz-Str.", + "Katzbachstr.", + "Kerschensteinerstr.", + "Kiefernweg", + "Kieler Str.", + "Kieselstr.", + "Kiesweg", + "Kinderhausen", + "Kleiberweg", + "Kleine Kirchstr.", + "Kleingansweg", + "Kleinheider Weg", + "Klief", + "Kneippstr.", + "Knochenbergsweg", + "Kochergarten", + "Kocherstr.", + "Kockelsberg", + "Kolberger Str.", + "Kolmarer Str.", + "Kölner Gasse", + "Kölner Str.", + "Kolpingstr.", + "Königsberger Platz", + "Konrad-Adenauer-Platz", + "Köpenicker Str.", + "Kopernikusstr.", + "Körnerstr.", + "Köschenberg", + "Köttershof", + "Kreuzbroicher Str.", + "Kreuzkamp", + "Krummer Weg", + "Kruppstr.", + "Kuhlmannweg", + "Kump", + "Kumper Weg", + "Kunstfeldstr.", + "Küppersteger Str.", + "Kursiefen", + "Kursiefer Weg", + "Kurtekottenweg", + "Kurt-Schumacher-Ring", + "Kyllstr.", + "Langenfelder Str.", + "Längsleimbach", + "Lärchenweg", + "Legienstr.", + "Lehner Mühle", + "Leichlinger Str.", + "Leimbacher Hof", + "Leinestr.", + "Leineweberstr.", + "Leipziger Str.", + "Lerchengasse", + "Lessingstr.", + "Libellenweg", + "Lichstr.", + "Liebigstr.", + "Lindenstr.", + "Lingenfeld", + "Linienstr.", + "Lippe", + "Löchergraben", + "Löfflerstr.", + "Loheweg", + "Lohrbergstr.", + "Lohrstr.", + "Löhstr.", + "Lortzingstr.", + "Lötzener Str.", + "Löwenburgstr.", + "Lucasstr.", + "Ludwig-Erhard-Platz", + "Ludwig-Girtler-Str.", + "Ludwig-Knorr-Str.", + "Luisenstr.", + "Lupinenweg", + "Lurchenweg", + "Lützenkirchener Str.", + "Lycker Str.", + "Maashofstr.", + "Manforter Str.", + "Marc-Chagall-Str.", + "Maria-Dresen-Str.", + "Maria-Terwiel-Str.", + "Marie-Curie-Str.", + "Marienburger Str.", + "Mariendorfer Str.", + "Marienwerderstr.", + "Marie-Schlei-Str.", + "Marktplatz", + "Markusweg", + "Martin-Buber-Str.", + "Martin-Heidegger-Str.", + "Martin-Luther-Str.", + "Masurenstr.", + "Mathildenweg", + "Maurinusstr.", + "Mauspfad", + "Max-Beckmann-Str.", + "Max-Delbrück-Str.", + "Max-Ernst-Str.", + "Max-Holthausen-Platz", + "Max-Horkheimer-Str.", + "Max-Liebermann-Str.", + "Max-Pechstein-Str.", + "Max-Planck-Str.", + "Max-Scheler-Str.", + "Max-Schönenberg-Str.", + "Maybachstr.", + "Meckhofer Feld", + "Meisenweg", + "Memelstr.", + "Menchendahler Str.", + "Mendelssohnstr.", + "Merziger Str.", + "Mettlacher Str.", + "Metzer Str.", + "Michaelsweg", + "Miselohestr.", + "Mittelstr.", + "Mohlenstr.", + "Moltkestr.", + "Monheimer Str.", + "Montanusstr.", + "Montessoriweg", + "Moosweg", + "Morsbroicher Str.", + "Moselstr.", + "Moskauer Str.", + "Mozartstr.", + "Mühlenweg", + "Muhrgasse", + "Muldestr.", + "Mülhausener Str.", + "Mülheimer Str.", + "Münsters Gäßchen", + "Münzstr.", + "Müritzstr.", + "Myliusstr.", + "Nachtigallenweg", + "Nauener Str.", + "Neißestr.", + "Nelly-Sachs-Str.", + "Netzestr.", + "Neuendriesch", + "Neuenhausgasse", + "Neuenkamp", + "Neujudenhof", + "Neukronenberger Str.", + "Neustadtstr.", + "Nicolai-Hartmann-Str.", + "Niederblecher", + "Niederfeldstr.", + "Nietzschestr.", + "Nikolaus-Groß-Str.", + "Nobelstr.", + "Norderneystr.", + "Nordstr.", + "Ober dem Hof", + "Obere Lindenstr.", + "Obere Str.", + "Oberölbach", + "Odenthaler Str.", + "Oderstr.", + "Okerstr.", + "Olof-Palme-Str.", + "Ophovener Str.", + "Opladener Platz", + "Opladener Str.", + "Ortelsburger Str.", + "Oskar-Moll-Str.", + "Oskar-Schlemmer-Str.", + "Oststr.", + "Oswald-Spengler-Str.", + "Otto-Dix-Str.", + "Otto-Grimm-Str.", + "Otto-Hahn-Str.", + "Otto-Müller-Str.", + "Otto-Stange-Str.", + "Ottostr.", + "Otto-Varnhagen-Str.", + "Otto-Wels-Str.", + "Ottweilerstr.", + "Oulustr.", + "Overfeldweg", + "Pappelweg", + "Paracelsusstr.", + "Parkstr.", + "Pastor-Louis-Str.", + "Pastor-Scheibler-Str.", + "Pastorskamp", + "Paul-Klee-Str.", + "Paul-Löbe-Str.", + "Paulstr.", + "Peenestr.", + "Pescher Busch", + "Peschstr.", + "Pestalozzistr.", + "Peter-Grieß-Str.", + "Peter-Joseph-Lenné-Str.", + "Peter-Neuenheuser-Str.", + "Petersbergstr.", + "Peterstr.", + "Pfarrer-Jekel-Str.", + "Pfarrer-Klein-Str.", + "Pfarrer-Röhr-Str.", + "Pfeilshofstr.", + "Philipp-Ott-Str.", + "Piet-Mondrian-Str.", + "Platanenweg", + "Pommernstr.", + "Porschestr.", + "Poststr.", + "Potsdamer Str.", + "Pregelstr.", + "Prießnitzstr.", + "Pützdelle", + "Quarzstr.", + "Quettinger Str.", + "Rat-Deycks-Str.", + "Rathenaustr.", + "Ratherkämp", + "Ratiborer Str.", + "Raushofstr.", + "Regensburger Str.", + "Reinickendorfer Str.", + "Renkgasse", + "Rennbaumplatz", + "Rennbaumstr.", + "Reuschenberger Str.", + "Reusrather Str.", + "Reuterstr.", + "Rheinallee", + "Rheindorfer Str.", + "Rheinstr.", + "Rhein-Wupper-Platz", + "Richard-Wagner-Str.", + "Rilkestr.", + "Ringstr.", + "Robert-Blum-Str.", + "Robert-Koch-Str.", + "Robert-Medenwald-Str.", + "Rolandstr.", + "Romberg", + "Röntgenstr.", + "Roonstr.", + "Ropenstall", + "Ropenstaller Weg", + "Rosenthal", + "Rostocker Str.", + "Rotdornweg", + "Röttgerweg", + "Rückertstr.", + "Rudolf-Breitscheid-Str.", + "Rudolf-Mann-Platz", + "Rudolf-Stracke-Str.", + "Ruhlachplatz", + "Ruhlachstr.", + "Rüttersweg", + "Saalestr.", + "Saarbrücker Str.", + "Saarlauterner Str.", + "Saarstr.", + "Salamanderweg", + "Samlandstr.", + "Sanddornstr.", + "Sandstr.", + "Sauerbruchstr.", + "Schäfershütte", + "Scharnhorststr.", + "Scheffershof", + "Scheidemannstr.", + "Schellingstr.", + "Schenkendorfstr.", + "Schießbergstr.", + "Schillerstr.", + "Schlangenhecke", + "Schlebuscher Heide", + "Schlebuscher Str.", + "Schlebuschrath", + "Schlehdornstr.", + "Schleiermacherstr.", + "Schloßstr.", + "Schmalenbruch", + "Schnepfenflucht", + "Schöffenweg", + "Schöllerstr.", + "Schöne Aussicht", + "Schöneberger Str.", + "Schopenhauerstr.", + "Schubertplatz", + "Schubertstr.", + "Schulberg", + "Schulstr.", + "Schumannstr.", + "Schwalbenweg", + "Schwarzastr.", + "Sebastianusweg", + "Semmelweisstr.", + "Siebelplatz", + "Siemensstr.", + "Solinger Str.", + "Sonderburger Str.", + "Spandauer Str.", + "Speestr.", + "Sperberweg", + "Sperlingsweg", + "Spitzwegstr.", + "Sporrenberger Mühle", + "Spreestr.", + "St. Ingberter Str.", + "Starenweg", + "Stauffenbergstr.", + "Stefan-Zweig-Str.", + "Stegerwaldstr.", + "Steglitzer Str.", + "Steinbücheler Feld", + "Steinbücheler Str.", + "Steinstr.", + "Steinweg", + "Stephan-Lochner-Str.", + "Stephanusstr.", + "Stettiner Str.", + "Stixchesstr.", + "Stöckenstr.", + "Stralsunder Str.", + "Straßburger Str.", + "Stresemannplatz", + "Strombergstr.", + "Stromstr.", + "Stüttekofener Str.", + "Sudestr.", + "Sürderstr.", + "Syltstr.", + "Talstr.", + "Tannenbergstr.", + "Tannenweg", + "Taubenweg", + "Teitscheider Weg", + "Telegrafenstr.", + "Teltower Str.", + "Tempelhofer Str.", + "Theodor-Adorno-Str.", + "Theodor-Fliedner-Str.", + "Theodor-Gierath-Str.", + "Theodor-Haubach-Str.", + "Theodor-Heuss-Ring", + "Theodor-Storm-Str.", + "Theodorstr.", + "Thomas-Dehler-Str.", + "Thomas-Morus-Str.", + "Thomas-von-Aquin-Str.", + "Tönges Feld", + "Torstr.", + "Treptower Str.", + "Treuburger Str.", + "Uhlandstr.", + "Ulmenweg", + "Ulmer Str.", + "Ulrichstr.", + "Ulrich-von-Hassell-Str.", + "Umlag", + "Unstrutstr.", + "Unter dem Schildchen", + "Unterölbach", + "Unterstr.", + "Uppersberg", + "Van\\'t-Hoff-Str.", + "Veit-Stoß-Str.", + "Vereinsstr.", + "Viktor-Meyer-Str.", + "Vincent-van-Gogh-Str.", + "Virchowstr.", + "Voigtslach", + "Volhardstr.", + "Völklinger Str.", + "Von-Brentano-Str.", + "Von-Diergardt-Str.", + "Von-Eichendorff-Str.", + "Von-Ketteler-Str.", + "Von-Knoeringen-Str.", + "Von-Pettenkofer-Str.", + "Von-Siebold-Str.", + "Wacholderweg", + "Waldstr.", + "Walter-Flex-Str.", + "Walter-Hempel-Str.", + "Walter-Hochapfel-Str.", + "Walter-Nernst-Str.", + "Wannseestr.", + "Warnowstr.", + "Warthestr.", + "Weddigenstr.", + "Weichselstr.", + "Weidenstr.", + "Weidfeldstr.", + "Weiherfeld", + "Weiherstr.", + "Weinhäuser Str.", + "Weißdornweg", + "Weißenseestr.", + "Weizkamp", + "Werftstr.", + "Werkstättenstr.", + "Werner-Heisenberg-Str.", + "Werrastr.", + "Weyerweg", + "Widdauener Str.", + "Wiebertshof", + "Wiehbachtal", + "Wiembachallee", + "Wiesdorfer Platz", + "Wiesenstr.", + "Wilhelm-Busch-Str.", + "Wilhelm-Hastrich-Str.", + "Wilhelm-Leuschner-Str.", + "Wilhelm-Liebknecht-Str.", + "Wilhelmsgasse", + "Wilhelmstr.", + "Willi-Baumeister-Str.", + "Willy-Brandt-Ring", + "Winand-Rossi-Str.", + "Windthorststr.", + "Winkelweg", + "Winterberg", + "Wittenbergstr.", + "Wolf-Vostell-Str.", + "Wolkenburgstr.", + "Wupperstr.", + "Wuppertalstr.", + "Wüstenhof", + "Yitzhak-Rabin-Str.", + "Zauberkuhle", + "Zedernweg", + "Zehlendorfer Str.", + "Zehntenweg", + "Zeisigweg", + "Zeppelinstr.", + "Zschopaustr.", + "Zum Claashäuschen", + "Zündhütchenweg", + "Zur Alten Brauerei", + "Zur alten Fabrik" +]; diff --git a/lib/locales/de-DE/company/index.js b/lib/locales/de-DE/company/index.js new file mode 100644 index 00000000..6443fb10 --- /dev/null +++ b/lib/locales/de-DE/company/index.js @@ -0,0 +1,17 @@ +module.exports = { + name: [ + "#{names.lastName} #{company.suffix}", + "#{names.lastName}-#{names.lastName}", + "#{names.lastName}, #{names.lastName} und #{names.lastName}" + ], + + suffix: [ + "GmbH", + "AG", + "Gruppe", + "KG", + "GmbH & Co. KG", + "UG", + "OHG" + ] +}; \ No newline at end of file diff --git a/lib/locales/de-DE/index.js b/lib/locales/de-DE/index.js new file mode 100644 index 00000000..ba3d5e27 --- /dev/null +++ b/lib/locales/de-DE/index.js @@ -0,0 +1,15 @@ +module.exports = { + _meta: { + id: "de-DE", + fallback: null, + language: "German", + country: "Germany", + countryCode: "DE" + }, + + names: require("./names"), + phone: require("./phone"), + address: require("./address"), + company: require("./company"), + internet: require("./internet") +}; \ No newline at end of file diff --git a/lib/locales/de-DE/internet/index.js b/lib/locales/de-DE/internet/index.js new file mode 100644 index 00000000..1e8f4426 --- /dev/null +++ b/lib/locales/de-DE/internet/index.js @@ -0,0 +1,54 @@ +module.exports = { + tld: [ + "com", + "info", + "name", + "net", + "org", + "de", + "ch" + ], + + userName(firstName, lastName) { + firstName = this.slugify(firstName ? firstName : this.populate("#{names.firstName}")).toLowerCase(); + lastName = this.slugify(lastName ? lastName : this.populate("#{names.lastName}")).toLowerCase(); + + return this.populate(this.random.arrayElement([ + `${lastName}.${firstName}`, + `${lastName}.${firstName}##`, + `${lastName}.${firstName}####`, + `${lastName}_${firstName}`, + `${lastName}_${firstName}##`, + `${lastName}${firstName}##`, + `${lastName}##` + ])); + }, + + domain() { + return this.slugify(this.populate(this.random.arrayElement([ + "#{names.lastName}", + "#{names.lastName}#{names.firstName}", + "#{names.lastName}-#{names.firstName}" + ]))).toLowerCase() + "." + this.random.arrayElement(module.exports.tld); + }, + + emailDomain: [ + "gmail.com", + "yahoo.com", + "hotmail.com" + ], + + email(firstName, lastName, domain) { + firstName = this.slugify(firstName ? firstName : this.populate("#{names.firstName}")).toLowerCase(); + lastName = this.slugify(lastName ? lastName : this.populate("#{names.lastName}")).toLowerCase(); + domain = domain ? domain : this.populate("#{internet.emailDomain}"); + + return [ + `${lastName}.${firstName}@${domain}`, + `${lastName}.${firstName}##@${domain}`, + `${lastName}${firstName}##@${domain}`, + `${lastName}##@${domain}` + ]; + } + +}; \ No newline at end of file diff --git a/lib/locales/de-DE/names/firstName.js b/lib/locales/de-DE/names/firstName.js new file mode 100644 index 00000000..f5f2272d --- /dev/null +++ b/lib/locales/de-DE/names/firstName.js @@ -0,0 +1,1157 @@ +module.exports = [ + "Aaron", + "Abdul", + "Abdullah", + "Adam", + "Adrian", + "Adriano", + "Ahmad", + "Ahmed", + "Ahmet", + "Alan", + "Albert", + "Alessandro", + "Alessio", + "Alex", + "Alexander", + "Alfred", + "Ali", + "Amar", + "Amir", + "Amon", + "Andre", + "Andreas", + "Andrew", + "Angelo", + "Ansgar", + "Anthony", + "Anton", + "Antonio", + "Arda", + "Arian", + "Armin", + "Arne", + "Arno", + "Arthur", + "Artur", + "Arved", + "Arvid", + "Ayman", + "Baran", + "Baris", + "Bastian", + "Batuhan", + "Bela", + "Ben", + "Benedikt", + "Benjamin", + "Bennet", + "Bennett", + "Benno", + "Bent", + "Berat", + "Berkay", + "Bernd", + "Bilal", + "Bjarne", + "Björn", + "Bo", + "Boris", + "Brandon", + "Brian", + "Bruno", + "Bryan", + "Burak", + "Calvin", + "Can", + "Carl", + "Carlo", + "Carlos", + "Caspar", + "Cedric", + "Cedrik", + "Cem", + "Charlie", + "Chris", + "Christian", + "Christiano", + "Christoph", + "Christopher", + "Claas", + "Clemens", + "Colin", + "Collin", + "Conner", + "Connor", + "Constantin", + "Corvin", + "Curt", + "Damian", + "Damien", + "Daniel", + "Danilo", + "Danny", + "Darian", + "Dario", + "Darius", + "Darren", + "David", + "Davide", + "Davin", + "Dean", + "Deniz", + "Dennis", + "Denny", + "Devin", + "Diego", + "Dion", + "Domenic", + "Domenik", + "Dominic", + "Dominik", + "Dorian", + "Dustin", + "Dylan", + "Ecrin", + "Eddi", + "Eddy", + "Edgar", + "Edwin", + "Efe", + "Ege", + "Elia", + "Eliah", + "Elias", + "Elijah", + "Emanuel", + "Emil", + "Emilian", + "Emilio", + "Emir", + "Emirhan", + "Emre", + "Enes", + "Enno", + "Enrico", + "Eren", + "Eric", + "Erik", + "Etienne", + "Fabian", + "Fabien", + "Fabio", + "Fabrice", + "Falk", + "Felix", + "Ferdinand", + "Fiete", + "Filip", + "Finlay", + "Finley", + "Finn", + "Finnley", + "Florian", + "Francesco", + "Franz", + "Frederic", + "Frederick", + "Frederik", + "Friedrich", + "Fritz", + "Furkan", + "Fynn", + "Gabriel", + "Georg", + "Gerrit", + "Gian", + "Gianluca", + "Gino", + "Giuliano", + "Giuseppe", + "Gregor", + "Gustav", + "Hagen", + "Hamza", + "Hannes", + "Hanno", + "Hans", + "Hasan", + "Hassan", + "Hauke", + "Hendrik", + "Hennes", + "Henning", + "Henri", + "Henrick", + "Henrik", + "Henry", + "Hugo", + "Hussein", + "Ian", + "Ibrahim", + "Ilias", + "Ilja", + "Ilyas", + "Immanuel", + "Ismael", + "Ismail", + "Ivan", + "Iven", + "Jack", + "Jacob", + "Jaden", + "Jakob", + "Jamal", + "James", + "Jamie", + "Jan", + "Janek", + "Janis", + "Janne", + "Jannek", + "Jannes", + "Jannik", + "Jannis", + "Jano", + "Janosch", + "Jared", + "Jari", + "Jarne", + "Jarno", + "Jaron", + "Jason", + "Jasper", + "Jay", + "Jayden", + "Jayson", + "Jean", + "Jens", + "Jeremias", + "Jeremie", + "Jeremy", + "Jermaine", + "Jerome", + "Jesper", + "Jesse", + "Jim", + "Jimmy", + "Joe", + "Joel", + "Joey", + "Johann", + "Johannes", + "John", + "Johnny", + "Jon", + "Jona", + "Jonah", + "Jonas", + "Jonathan", + "Jonte", + "Joost", + "Jordan", + "Joris", + "Joscha", + "Joschua", + "Josef", + "Joseph", + "Josh", + "Joshua", + "Josua", + "Juan", + "Julian", + "Julien", + "Julius", + "Juri", + "Justin", + "Justus", + "Kaan", + "Kai", + "Kalle", + "Karim", + "Karl", + "Karlo", + "Kay", + "Keanu", + "Kenan", + "Kenny", + "Keno", + "Kerem", + "Kerim", + "Kevin", + "Kian", + "Kilian", + "Kim", + "Kimi", + "Kjell", + "Klaas", + "Klemens", + "Konrad", + "Konstantin", + "Koray", + "Korbinian", + "Kurt", + "Lars", + "Lasse", + "Laurence", + "Laurens", + "Laurenz", + "Laurin", + "Lean", + "Leander", + "Leandro", + "Leif", + "Len", + "Lenn", + "Lennard", + "Lennart", + "Lennert", + "Lennie", + "Lennox", + "Lenny", + "Leo", + "Leon", + "Leonard", + "Leonardo", + "Leonhard", + "Leonidas", + "Leopold", + "Leroy", + "Levent", + "Levi", + "Levin", + "Lewin", + "Lewis", + "Liam", + "Lian", + "Lias", + "Lino", + "Linus", + "Lio", + "Lion", + "Lionel", + "Logan", + "Lorenz", + "Lorenzo", + "Loris", + "Louis", + "Luan", + "Luc", + "Luca", + "Lucas", + "Lucian", + "Lucien", + "Ludwig", + "Luis", + "Luiz", + "Luk", + "Luka", + "Lukas", + "Luke", + "Lutz", + "Maddox", + "Mads", + "Magnus", + "Maik", + "Maksim", + "Malik", + "Malte", + "Manuel", + "Marc", + "Marcel", + "Marco", + "Marcus", + "Marek", + "Marian", + "Mario", + "Marius", + "Mark", + "Marko", + "Markus", + "Marlo", + "Marlon", + "Marten", + "Martin", + "Marvin", + "Marwin", + "Mateo", + "Mathis", + "Matis", + "Mats", + "Matteo", + "Mattes", + "Matthias", + "Matthis", + "Matti", + "Mattis", + "Maurice", + "Max", + "Maxim", + "Maximilian", + "Mehmet", + "Meik", + "Melvin", + "Merlin", + "Mert", + "Michael", + "Michel", + "Mick", + "Miguel", + "Mika", + "Mikail", + "Mike", + "Milan", + "Milo", + "Mio", + "Mirac", + "Mirco", + "Mirko", + "Mohamed", + "Mohammad", + "Mohammed", + "Moritz", + "Morten", + "Muhammed", + "Murat", + "Mustafa", + "Nathan", + "Nathanael", + "Nelson", + "Neo", + "Nevio", + "Nick", + "Niclas", + "Nico", + "Nicolai", + "Nicolas", + "Niels", + "Nikita", + "Niklas", + "Niko", + "Nikolai", + "Nikolas", + "Nils", + "Nino", + "Noah", + "Noel", + "Norman", + "Odin", + "Oke", + "Ole", + "Oliver", + "Omar", + "Onur", + "Oscar", + "Oskar", + "Pascal", + "Patrice", + "Patrick", + "Paul", + "Peer", + "Pepe", + "Peter", + "Phil", + "Philip", + "Philipp", + "Pierre", + "Piet", + "Pit", + "Pius", + "Quentin", + "Quirin", + "Rafael", + "Raik", + "Ramon", + "Raphael", + "Rasmus", + "Raul", + "Rayan", + "René", + "Ricardo", + "Riccardo", + "Richard", + "Rick", + "Rico", + "Robert", + "Robin", + "Rocco", + "Roman", + "Romeo", + "Ron", + "Ruben", + "Ryan", + "Said", + "Salih", + "Sam", + "Sami", + "Sammy", + "Samuel", + "Sandro", + "Santino", + "Sascha", + "Sean", + "Sebastian", + "Selim", + "Semih", + "Shawn", + "Silas", + "Simeon", + "Simon", + "Sinan", + "Sky", + "Stefan", + "Steffen", + "Stephan", + "Steve", + "Steven", + "Sven", + "Sönke", + "Sören", + "Taha", + "Tamino", + "Tammo", + "Tarik", + "Tayler", + "Taylor", + "Teo", + "Theo", + "Theodor", + "Thies", + "Thilo", + "Thomas", + "Thorben", + "Thore", + "Thorge", + "Tiago", + "Til", + "Till", + "Tillmann", + "Tim", + "Timm", + "Timo", + "Timon", + "Timothy", + "Tino", + "Titus", + "Tizian", + "Tjark", + "Tobias", + "Tom", + "Tommy", + "Toni", + "Tony", + "Torben", + "Tore", + "Tristan", + "Tyler", + "Tyron", + "Umut", + "Valentin", + "Valentino", + "Veit", + "Victor", + "Viktor", + "Vin", + "Vincent", + "Vito", + "Vitus", + "Wilhelm", + "Willi", + "William", + "Willy", + "Xaver", + "Yannic", + "Yannick", + "Yannik", + "Yannis", + "Yasin", + "Youssef", + "Yunus", + "Yusuf", + "Yven", + "Yves", + "Ömer", + "Aaliyah", + "Abby", + "Abigail", + "Ada", + "Adelina", + "Adriana", + "Aileen", + "Aimee", + "Alana", + "Alea", + "Alena", + "Alessa", + "Alessia", + "Alexa", + "Alexandra", + "Alexia", + "Alexis", + "Aleyna", + "Alia", + "Alica", + "Alice", + "Alicia", + "Alina", + "Alisa", + "Alisha", + "Alissa", + "Aliya", + "Aliyah", + "Allegra", + "Alma", + "Alyssa", + "Amalia", + "Amanda", + "Amelia", + "Amelie", + "Amina", + "Amira", + "Amy", + "Ana", + "Anabel", + "Anastasia", + "Andrea", + "Angela", + "Angelina", + "Angelique", + "Anja", + "Ann", + "Anna", + "Annabel", + "Annabell", + "Annabelle", + "Annalena", + "Anne", + "Anneke", + "Annelie", + "Annemarie", + "Anni", + "Annie", + "Annika", + "Anny", + "Anouk", + "Antonia", + "Arda", + "Ariana", + "Ariane", + "Arwen", + "Ashley", + "Asya", + "Aurelia", + "Aurora", + "Ava", + "Ayleen", + "Aylin", + "Ayse", + "Azra", + "Betty", + "Bianca", + "Bianka", + "Caitlin", + "Cara", + "Carina", + "Carla", + "Carlotta", + "Carmen", + "Carolin", + "Carolina", + "Caroline", + "Cassandra", + "Catharina", + "Catrin", + "Cecile", + "Cecilia", + "Celia", + "Celina", + "Celine", + "Ceyda", + "Ceylin", + "Chantal", + "Charleen", + "Charlotta", + "Charlotte", + "Chayenne", + "Cheyenne", + "Chiara", + "Christin", + "Christina", + "Cindy", + "Claire", + "Clara", + "Clarissa", + "Colleen", + "Collien", + "Cora", + "Corinna", + "Cosima", + "Dana", + "Daniela", + "Daria", + "Darleen", + "Defne", + "Delia", + "Denise", + "Diana", + "Dilara", + "Dina", + "Dorothea", + "Ecrin", + "Eda", + "Eileen", + "Ela", + "Elaine", + "Elanur", + "Elea", + "Elena", + "Eleni", + "Eleonora", + "Eliana", + "Elif", + "Elina", + "Elisa", + "Elisabeth", + "Ella", + "Ellen", + "Elli", + "Elly", + "Elsa", + "Emelie", + "Emely", + "Emilia", + "Emilie", + "Emily", + "Emma", + "Emmely", + "Emmi", + "Emmy", + "Enie", + "Enna", + "Enya", + "Esma", + "Estelle", + "Esther", + "Eva", + "Evelin", + "Evelina", + "Eveline", + "Evelyn", + "Fabienne", + "Fatima", + "Fatma", + "Felicia", + "Felicitas", + "Felina", + "Femke", + "Fenja", + "Fine", + "Finia", + "Finja", + "Finnja", + "Fiona", + "Flora", + "Florentine", + "Francesca", + "Franka", + "Franziska", + "Frederike", + "Freya", + "Frida", + "Frieda", + "Friederike", + "Giada", + "Gina", + "Giulia", + "Giuliana", + "Greta", + "Hailey", + "Hana", + "Hanna", + "Hannah", + "Heidi", + "Helen", + "Helena", + "Helene", + "Helin", + "Henriette", + "Henrike", + "Hermine", + "Ida", + "Ilayda", + "Imke", + "Ina", + "Ines", + "Inga", + "Inka", + "Irem", + "Isa", + "Isabel", + "Isabell", + "Isabella", + "Isabelle", + "Ivonne", + "Jacqueline", + "Jamie", + "Jamila", + "Jana", + "Jane", + "Janin", + "Janina", + "Janine", + "Janna", + "Janne", + "Jara", + "Jasmin", + "Jasmina", + "Jasmine", + "Jella", + "Jenna", + "Jennifer", + "Jenny", + "Jessica", + "Jessy", + "Jette", + "Jil", + "Jill", + "Joana", + "Joanna", + "Joelina", + "Joeline", + "Joelle", + "Johanna", + "Joleen", + "Jolie", + "Jolien", + "Jolin", + "Jolina", + "Joline", + "Jona", + "Jonah", + "Jonna", + "Josefin", + "Josefine", + "Josephin", + "Josephine", + "Josie", + "Josy", + "Joy", + "Joyce", + "Judith", + "Judy", + "Jule", + "Julia", + "Juliana", + "Juliane", + "Julie", + "Julienne", + "Julika", + "Julina", + "Juna", + "Justine", + "Kaja", + "Karina", + "Karla", + "Karlotta", + "Karolina", + "Karoline", + "Kassandra", + "Katarina", + "Katharina", + "Kathrin", + "Katja", + "Katrin", + "Kaya", + "Kayra", + "Kiana", + "Kiara", + "Kim", + "Kimberley", + "Kimberly", + "Kira", + "Klara", + "Korinna", + "Kristin", + "Kyra", + "Laila", + "Lana", + "Lara", + "Larissa", + "Laura", + "Laureen", + "Lavinia", + "Lea", + "Leah", + "Leana", + "Leandra", + "Leann", + "Lee", + "Leila", + "Lena", + "Lene", + "Leni", + "Lenia", + "Lenja", + "Lenya", + "Leona", + "Leoni", + "Leonie", + "Leonora", + "Leticia", + "Letizia", + "Levke", + "Leyla", + "Lia", + "Liah", + "Liana", + "Lili", + "Lilia", + "Lilian", + "Liliana", + "Lilith", + "Lilli", + "Lillian", + "Lilly", + "Lily", + "Lina", + "Linda", + "Lindsay", + "Line", + "Linn", + "Linnea", + "Lisa", + "Lisann", + "Lisanne", + "Liv", + "Livia", + "Liz", + "Lola", + "Loreen", + "Lorena", + "Lotta", + "Lotte", + "Louisa", + "Louise", + "Luana", + "Luca", + "Lucia", + "Lucie", + "Lucienne", + "Lucy", + "Luisa", + "Luise", + "Luka", + "Luna", + "Luzie", + "Lya", + "Lydia", + "Lyn", + "Lynn", + "Madeleine", + "Madita", + "Madleen", + "Madlen", + "Magdalena", + "Maike", + "Mailin", + "Maira", + "Maja", + "Malena", + "Malia", + "Malin", + "Malina", + "Mandy", + "Mara", + "Marah", + "Mareike", + "Maren", + "Maria", + "Mariam", + "Marie", + "Marieke", + "Mariella", + "Marika", + "Marina", + "Marisa", + "Marissa", + "Marit", + "Marla", + "Marleen", + "Marlen", + "Marlena", + "Marlene", + "Marta", + "Martha", + "Mary", + "Maryam", + "Mathilda", + "Mathilde", + "Matilda", + "Maxi", + "Maxima", + "Maxine", + "Maya", + "Mayra", + "Medina", + "Medine", + "Meike", + "Melanie", + "Melek", + "Melike", + "Melina", + "Melinda", + "Melis", + "Melisa", + "Melissa", + "Merle", + "Merve", + "Meryem", + "Mette", + "Mia", + "Michaela", + "Michelle", + "Mieke", + "Mila", + "Milana", + "Milena", + "Milla", + "Mina", + "Mira", + "Miray", + "Miriam", + "Mirja", + "Mona", + "Monique", + "Nadine", + "Nadja", + "Naemi", + "Nancy", + "Naomi", + "Natalia", + "Natalie", + "Nathalie", + "Neele", + "Nela", + "Nele", + "Nelli", + "Nelly", + "Nia", + "Nicole", + "Nika", + "Nike", + "Nikita", + "Nila", + "Nina", + "Nisa", + "Noemi", + "Nora", + "Olivia", + "Patricia", + "Patrizia", + "Paula", + "Paulina", + "Pauline", + "Penelope", + "Philine", + "Phoebe", + "Pia", + "Rahel", + "Rania", + "Rebecca", + "Rebekka", + "Riana", + "Rieke", + "Rike", + "Romina", + "Romy", + "Ronja", + "Rosa", + "Rosalie", + "Ruby", + "Sabrina", + "Sahra", + "Sally", + "Salome", + "Samantha", + "Samia", + "Samira", + "Sandra", + "Sandy", + "Sanja", + "Saphira", + "Sara", + "Sarah", + "Saskia", + "Selin", + "Selina", + "Selma", + "Sena", + "Sidney", + "Sienna", + "Silja", + "Sina", + "Sinja", + "Smilla", + "Sofia", + "Sofie", + "Sonja", + "Sophia", + "Sophie", + "Soraya", + "Stefanie", + "Stella", + "Stephanie", + "Stina", + "Sude", + "Summer", + "Susanne", + "Svea", + "Svenja", + "Sydney", + "Tabea", + "Talea", + "Talia", + "Tamara", + "Tamia", + "Tamina", + "Tanja", + "Tara", + "Tarja", + "Teresa", + "Tessa", + "Thalea", + "Thalia", + "Thea", + "Theresa", + "Tia", + "Tina", + "Tomke", + "Tuana", + "Valentina", + "Valeria", + "Valerie", + "Vanessa", + "Vera", + "Veronika", + "Victoria", + "Viktoria", + "Viola", + "Vivian", + "Vivien", + "Vivienne", + "Wibke", + "Wiebke", + "Xenia", + "Yara", + "Yaren", + "Yasmin", + "Ylvi", + "Ylvie", + "Yvonne", + "Zara", + "Zehra", + "Zeynep", + "Zoe", + "Zoey", + "Zoé" +]; diff --git a/lib/locales/de-DE/names/index.js b/lib/locales/de-DE/names/index.js new file mode 100644 index 00000000..6d055944 --- /dev/null +++ b/lib/locales/de-DE/names/index.js @@ -0,0 +1,37 @@ +module.exports = { + // Male first name + firstNameM: require("./firstName"), + + // Femail first name + firstNameF: require("./firstName"), + + // Male last name + lastNameM: require("./lastName"), + + // Female last name + lastNameF: require("./lastName"), + + prefix: [ + "Hr.", + "Fr.", + "Dr.", + "Prof. Dr." + ], + + nobilityTitlePrefix: require("./nobilityTitlePrefix"), + + suffix: [], + + name: [ + "#{names.prefix} #{names.firstName} #{names.lastName}", + "#{names.firstName} #{names.nobilityTitlePrefix} #{names.lastName}", + "#{names.firstName} #{names.lastName}", + "#{names.firstName} #{names.lastName}", + "#{names.firstName} #{names.lastName}", + "#{names.firstName} #{names.lastName}" + ], + + nameM: module.exports.name, + nameF: module.exports.name + +}; \ No newline at end of file diff --git a/lib/locales/de-DE/names/lastName.js b/lib/locales/de-DE/names/lastName.js new file mode 100644 index 00000000..51c3d47a --- /dev/null +++ b/lib/locales/de-DE/names/lastName.js @@ -0,0 +1,1691 @@ +module.exports = [ + "Abel", + "Abicht", + "Abraham", + "Abramovic", + "Abt", + "Achilles", + "Achkinadze", + "Ackermann", + "Adam", + "Adams", + "Ade", + "Agostini", + "Ahlke", + "Ahrenberg", + "Ahrens", + "Aigner", + "Albert", + "Albrecht", + "Alexa", + "Alexander", + "Alizadeh", + "Allgeyer", + "Amann", + "Amberg", + "Anding", + "Anggreny", + "Apitz", + "Arendt", + "Arens", + "Arndt", + "Aryee", + "Aschenbroich", + "Assmus", + "Astafei", + "Auer", + "Axmann", + "Baarck", + "Bachmann", + "Badane", + "Bader", + "Baganz", + "Bahl", + "Bak", + "Balcer", + "Balck", + "Balkow", + "Balnuweit", + "Balzer", + "Banse", + "Barr", + "Bartels", + "Barth", + "Barylla", + "Baseda", + "Battke", + "Bauer", + "Bauermeister", + "Baumann", + "Baumeister", + "Bauschinger", + "Bauschke", + "Bayer", + "Beavogui", + "Beck", + "Beckel", + "Becker", + "Beckmann", + "Bedewitz", + "Beele", + "Beer", + "Beggerow", + "Beh", + "Behr", + "Behrenbruch", + "Belz", + "Bender", + "Benecke", + "Benner", + "Benninger", + "Benzing", + "Berends", + "Berger", + "Berner", + "Berning", + "Bertenbreiter", + "Best", + "Bethke", + "Betz", + "Beushausen", + "Beutelspacher", + "Beyer", + "Biba", + "Bichler", + "Bickel", + "Biedermann", + "Bieler", + "Bielert", + "Bienasch", + "Bienias", + "Biesenbach", + "Bigdeli", + "Birkemeyer", + "Bittner", + "Blank", + "Blaschek", + "Blassneck", + "Bloch", + "Blochwitz", + "Blockhaus", + "Blum", + "Blume", + "Bock", + "Bode", + "Bogdashin", + "Bogenrieder", + "Bohge", + "Bolm", + "Borgschulze", + "Bork", + "Bormann", + "Bornscheuer", + "Borrmann", + "Borsch", + "Boruschewski", + "Bos", + "Bosler", + "Bourrouag", + "Bouschen", + "Boxhammer", + "Boyde", + "Bozsik", + "Brand", + "Brandenburg", + "Brandis", + "Brandt", + "Brauer", + "Braun", + "Brehmer", + "Breitenstein", + "Bremer", + "Bremser", + "Brenner", + "Brettschneider", + "Breu", + "Breuer", + "Briesenick", + "Bringmann", + "Brinkmann", + "Brix", + "Broening", + "Brosch", + "Bruckmann", + "Bruder", + "Bruhns", + "Brunner", + "Bruns", + "Bräutigam", + "Brömme", + "Brüggmann", + "Buchholz", + "Buchrucker", + "Buder", + "Bultmann", + "Bunjes", + "Burger", + "Burghagen", + "Burkhard", + "Burkhardt", + "Burmeister", + "Busch", + "Buschbaum", + "Busemann", + "Buss", + "Busse", + "Bussmann", + "Byrd", + "Bäcker", + "Böhm", + "Bönisch", + "Börgeling", + "Börner", + "Böttner", + "Büchele", + "Bühler", + "Büker", + "Büngener", + "Bürger", + "Bürklein", + "Büscher", + "Büttner", + "Camara", + "Carlowitz", + "Carlsohn", + "Caspari", + "Caspers", + "Chapron", + "Christ", + "Cierpinski", + "Clarius", + "Cleem", + "Cleve", + "Co", + "Conrad", + "Cordes", + "Cornelsen", + "Cors", + "Cotthardt", + "Crews", + "Cronjäger", + "Crosskofp", + "Da", + "Dahm", + "Dahmen", + "Daimer", + "Damaske", + "Danneberg", + "Danner", + "Daub", + "Daubner", + "Daudrich", + "Dauer", + "Daum", + "Dauth", + "Dautzenberg", + "De", + "Decker", + "Deckert", + "Deerberg", + "Dehmel", + "Deja", + "Delonge", + "Demut", + "Dengler", + "Denner", + "Denzinger", + "Derr", + "Dertmann", + "Dethloff", + "Deuschle", + "Dieckmann", + "Diedrich", + "Diekmann", + "Dienel", + "Dies", + "Dietrich", + "Dietz", + "Dietzsch", + "Diezel", + "Dilla", + "Dingelstedt", + "Dippl", + "Dittmann", + "Dittmar", + "Dittmer", + "Dix", + "Dobbrunz", + "Dobler", + "Dohring", + "Dolch", + "Dold", + "Dombrowski", + "Donie", + "Doskoczynski", + "Dragu", + "Drechsler", + "Drees", + "Dreher", + "Dreier", + "Dreissigacker", + "Dressler", + "Drews", + "Duma", + "Dutkiewicz", + "Dyett", + "Dylus", + "Dächert", + "Döbel", + "Döring", + "Dörner", + "Dörre", + "Dück", + "Eberhard", + "Eberhardt", + "Ecker", + "Eckhardt", + "Edorh", + "Effler", + "Eggenmueller", + "Ehm", + "Ehmann", + "Ehrig", + "Eich", + "Eichmann", + "Eifert", + "Einert", + "Eisenlauer", + "Ekpo", + "Elbe", + "Eleyth", + "Elss", + "Emert", + "Emmelmann", + "Ender", + "Engel", + "Engelen", + "Engelmann", + "Eplinius", + "Erdmann", + "Erhardt", + "Erlei", + "Erm", + "Ernst", + "Ertl", + "Erwes", + "Esenwein", + "Esser", + "Evers", + "Everts", + "Ewald", + "Fahner", + "Faller", + "Falter", + "Farber", + "Fassbender", + "Faulhaber", + "Fehrig", + "Feld", + "Felke", + "Feller", + "Fenner", + "Fenske", + "Feuerbach", + "Fietz", + "Figl", + "Figura", + "Filipowski", + "Filsinger", + "Fincke", + "Fink", + "Finke", + "Fischer", + "Fitschen", + "Fleischer", + "Fleischmann", + "Floder", + "Florczak", + "Flore", + "Flottmann", + "Forkel", + "Forst", + "Frahmeke", + "Frank", + "Franke", + "Franta", + "Frantz", + "Franz", + "Franzis", + "Franzmann", + "Frauen", + "Frauendorf", + "Freigang", + "Freimann", + "Freimuth", + "Freisen", + "Frenzel", + "Frey", + "Fricke", + "Fried", + "Friedek", + "Friedenberg", + "Friedmann", + "Friedrich", + "Friess", + "Frisch", + "Frohn", + "Frosch", + "Fuchs", + "Fuhlbrügge", + "Fusenig", + "Fust", + "Förster", + "Gaba", + "Gabius", + "Gabler", + "Gadschiew", + "Gakstädter", + "Galander", + "Gamlin", + "Gamper", + "Gangnus", + "Ganzmann", + "Garatva", + "Gast", + "Gastel", + "Gatzka", + "Gauder", + "Gebhardt", + "Geese", + "Gehre", + "Gehrig", + "Gehring", + "Gehrke", + "Geiger", + "Geisler", + "Geissler", + "Gelling", + "Gens", + "Gerbennow", + "Gerdel", + "Gerhardt", + "Gerschler", + "Gerson", + "Gesell", + "Geyer", + "Ghirmai", + "Ghosh", + "Giehl", + "Gierisch", + "Giesa", + "Giesche", + "Gilde", + "Glatting", + "Goebel", + "Goedicke", + "Goldbeck", + "Goldfuss", + "Goldkamp", + "Goldkühle", + "Goller", + "Golling", + "Gollnow", + "Golomski", + "Gombert", + "Gotthardt", + "Gottschalk", + "Gotz", + "Goy", + "Gradzki", + "Graf", + "Grams", + "Grasse", + "Gratzky", + "Grau", + "Greb", + "Green", + "Greger", + "Greithanner", + "Greschner", + "Griem", + "Griese", + "Grimm", + "Gromisch", + "Gross", + "Grosser", + "Grossheim", + "Grosskopf", + "Grothaus", + "Grothkopp", + "Grotke", + "Grube", + "Gruber", + "Grundmann", + "Gruning", + "Gruszecki", + "Gröss", + "Grötzinger", + "Grün", + "Grüner", + "Gummelt", + "Gunkel", + "Gunther", + "Gutjahr", + "Gutowicz", + "Gutschank", + "Göbel", + "Göckeritz", + "Göhler", + "Görlich", + "Görmer", + "Götz", + "Götzelmann", + "Güldemeister", + "Günther", + "Günz", + "Gürbig", + "Haack", + "Haaf", + "Habel", + "Hache", + "Hackbusch", + "Hackelbusch", + "Hadfield", + "Hadwich", + "Haferkamp", + "Hahn", + "Hajek", + "Hallmann", + "Hamann", + "Hanenberger", + "Hannecker", + "Hanniske", + "Hansen", + "Hardy", + "Hargasser", + "Harms", + "Harnapp", + "Harter", + "Harting", + "Hartlieb", + "Hartmann", + "Hartwig", + "Hartz", + "Haschke", + "Hasler", + "Hasse", + "Hassfeld", + "Haug", + "Hauke", + "Haupt", + "Haverney", + "Heberstreit", + "Hechler", + "Hecht", + "Heck", + "Hedermann", + "Hehl", + "Heidelmann", + "Heidler", + "Heinemann", + "Heinig", + "Heinke", + "Heinrich", + "Heinze", + "Heiser", + "Heist", + "Hellmann", + "Helm", + "Helmke", + "Helpling", + "Hengmith", + "Henkel", + "Hennes", + "Henry", + "Hense", + "Hensel", + "Hentel", + "Hentschel", + "Hentschke", + "Hepperle", + "Herberger", + "Herbrand", + "Hering", + "Hermann", + "Hermecke", + "Herms", + "Herold", + "Herrmann", + "Herschmann", + "Hertel", + "Herweg", + "Herwig", + "Herzenberg", + "Hess", + "Hesse", + "Hessek", + "Hessler", + "Hetzler", + "Heuck", + "Heydemüller", + "Hiebl", + "Hildebrand", + "Hildenbrand", + "Hilgendorf", + "Hillard", + "Hiller", + "Hingsen", + "Hingst", + "Hinrichs", + "Hirsch", + "Hirschberg", + "Hirt", + "Hodea", + "Hoffman", + "Hoffmann", + "Hofmann", + "Hohenberger", + "Hohl", + "Hohn", + "Hohnheiser", + "Hold", + "Holdt", + "Holinski", + "Holl", + "Holtfreter", + "Holz", + "Holzdeppe", + "Holzner", + "Hommel", + "Honz", + "Hooss", + "Hoppe", + "Horak", + "Horn", + "Horna", + "Hornung", + "Hort", + "Howard", + "Huber", + "Huckestein", + "Hudak", + "Huebel", + "Hugo", + "Huhn", + "Hujo", + "Huke", + "Huls", + "Humbert", + "Huneke", + "Huth", + "Häber", + "Häfner", + "Höcke", + "Höft", + "Höhne", + "Hönig", + "Hördt", + "Hübenbecker", + "Hübl", + "Hübner", + "Hügel", + "Hüttcher", + "Hütter", + "Ibe", + "Ihly", + "Illing", + "Isak", + "Isekenmeier", + "Itt", + "Jacob", + "Jacobs", + "Jagusch", + "Jahn", + "Jahnke", + "Jakobs", + "Jakubczyk", + "Jambor", + "Jamrozy", + "Jander", + "Janich", + "Janke", + "Jansen", + "Jarets", + "Jaros", + "Jasinski", + "Jasper", + "Jegorov", + "Jellinghaus", + "Jeorga", + "Jerschabek", + "Jess", + "John", + "Jonas", + "Jossa", + "Jucken", + "Jung", + "Jungbluth", + "Jungton", + "Just", + "Jürgens", + "Kaczmarek", + "Kaesmacher", + "Kahl", + "Kahlert", + "Kahles", + "Kahlmeyer", + "Kaiser", + "Kalinowski", + "Kallabis", + "Kallensee", + "Kampf", + "Kampschulte", + "Kappe", + "Kappler", + "Karhoff", + "Karrass", + "Karst", + "Karsten", + "Karus", + "Kass", + "Kasten", + "Kastner", + "Katzinski", + "Kaufmann", + "Kaul", + "Kausemann", + "Kawohl", + "Kazmarek", + "Kedzierski", + "Keil", + "Keiner", + "Keller", + "Kelm", + "Kempe", + "Kemper", + "Kempter", + "Kerl", + "Kern", + "Kesselring", + "Kesselschläger", + "Kette", + "Kettenis", + "Keutel", + "Kick", + "Kiessling", + "Kinadeter", + "Kinzel", + "Kinzy", + "Kirch", + "Kirst", + "Kisabaka", + "Klaas", + "Klabuhn", + "Klapper", + "Klauder", + "Klaus", + "Kleeberg", + "Kleiber", + "Klein", + "Kleinert", + "Kleininger", + "Kleinmann", + "Kleinsteuber", + "Kleiss", + "Klemme", + "Klimczak", + "Klinger", + "Klink", + "Klopsch", + "Klose", + "Kloss", + "Kluge", + "Kluwe", + "Knabe", + "Kneifel", + "Knetsch", + "Knies", + "Knippel", + "Knobel", + "Knoblich", + "Knoll", + "Knorr", + "Knorscheidt", + "Knut", + "Kobs", + "Koch", + "Kochan", + "Kock", + "Koczulla", + "Koderisch", + "Koehl", + "Koehler", + "Koenig", + "Koester", + "Kofferschlager", + "Koha", + "Kohle", + "Kohlmann", + "Kohnle", + "Kohrt", + "Koj", + "Kolb", + "Koleiski", + "Kolokas", + "Komoll", + "Konieczny", + "Konig", + "Konow", + "Konya", + "Koob", + "Kopf", + "Kosenkow", + "Koster", + "Koszewski", + "Koubaa", + "Kovacs", + "Kowalick", + "Kowalinski", + "Kozakiewicz", + "Krabbe", + "Kraft", + "Kral", + "Kramer", + "Krauel", + "Kraus", + "Krause", + "Krauspe", + "Kreb", + "Krebs", + "Kreissig", + "Kresse", + "Kreutz", + "Krieger", + "Krippner", + "Krodinger", + "Krohn", + "Krol", + "Kron", + "Krueger", + "Krug", + "Kruger", + "Krull", + "Kruschinski", + "Krämer", + "Kröckert", + "Kröger", + "Krüger", + "Kubera", + "Kufahl", + "Kuhlee", + "Kuhnen", + "Kulimann", + "Kulma", + "Kumbernuss", + "Kummle", + "Kunz", + "Kupfer", + "Kupprion", + "Kuprion", + "Kurnicki", + "Kurrat", + "Kurschilgen", + "Kuschewitz", + "Kuschmann", + "Kuske", + "Kustermann", + "Kutscherauer", + "Kutzner", + "Kwadwo", + "Kähler", + "Käther", + "Köhler", + "Köhrbrück", + "Köhre", + "Kölotzei", + "König", + "Köpernick", + "Köseoglu", + "Kúhn", + "Kúhnert", + "Kühn", + "Kühnel", + "Kühnemund", + "Kühnert", + "Kühnke", + "Küsters", + "Küter", + "Laack", + "Lack", + "Ladewig", + "Lakomy", + "Lammert", + "Lamos", + "Landmann", + "Lang", + "Lange", + "Langfeld", + "Langhirt", + "Lanig", + "Lauckner", + "Lauinger", + "Laurén", + "Lausecker", + "Laux", + "Laws", + "Lax", + "Leberer", + "Lehmann", + "Lehner", + "Leibold", + "Leide", + "Leimbach", + "Leipold", + "Leist", + "Leiter", + "Leiteritz", + "Leitheim", + "Leiwesmeier", + "Lenfers", + "Lenk", + "Lenz", + "Lenzen", + "Leo", + "Lepthin", + "Lesch", + "Leschnik", + "Letzelter", + "Lewin", + "Lewke", + "Leyckes", + "Lg", + "Lichtenfeld", + "Lichtenhagen", + "Lichtl", + "Liebach", + "Liebe", + "Liebich", + "Liebold", + "Lieder", + "Lienshöft", + "Linden", + "Lindenberg", + "Lindenmayer", + "Lindner", + "Linke", + "Linnenbaum", + "Lippe", + "Lipske", + "Lipus", + "Lischka", + "Lobinger", + "Logsch", + "Lohmann", + "Lohre", + "Lohse", + "Lokar", + "Loogen", + "Lorenz", + "Losch", + "Loska", + "Lott", + "Loy", + "Lubina", + "Ludolf", + "Lufft", + "Lukoschek", + "Lutje", + "Lutz", + "Löser", + "Löwa", + "Lübke", + "Maak", + "Maczey", + "Madetzky", + "Madubuko", + "Mai", + "Maier", + "Maisch", + "Malek", + "Malkus", + "Mallmann", + "Malucha", + "Manns", + "Manz", + "Marahrens", + "Marchewski", + "Margis", + "Markowski", + "Marl", + "Marner", + "Marquart", + "Marschek", + "Martel", + "Marten", + "Martin", + "Marx", + "Marxen", + "Mathes", + "Mathies", + "Mathiszik", + "Matschke", + "Mattern", + "Matthes", + "Matula", + "Mau", + "Maurer", + "Mauroff", + "May", + "Maybach", + "Mayer", + "Mebold", + "Mehl", + "Mehlhorn", + "Mehlorn", + "Meier", + "Meisch", + "Meissner", + "Meloni", + "Melzer", + "Menga", + "Menne", + "Mensah", + "Mensing", + "Merkel", + "Merseburg", + "Mertens", + "Mesloh", + "Metzger", + "Metzner", + "Mewes", + "Meyer", + "Michallek", + "Michel", + "Mielke", + "Mikitenko", + "Milde", + "Minah", + "Mintzlaff", + "Mockenhaupt", + "Moede", + "Moedl", + "Moeller", + "Moguenara", + "Mohr", + "Mohrhard", + "Molitor", + "Moll", + "Moller", + "Molzan", + "Montag", + "Moormann", + "Mordhorst", + "Morgenstern", + "Morhelfer", + "Moritz", + "Moser", + "Motchebon", + "Motzenbbäcker", + "Mrugalla", + "Muckenthaler", + "Mues", + "Muller", + "Mulrain", + "Mächtig", + "Mäder", + "Möcks", + "Mögenburg", + "Möhsner", + "Möldner", + "Möllenbeck", + "Möller", + "Möllinger", + "Mörsch", + "Mühleis", + "Müller", + "Münch", + "Nabein", + "Nabow", + "Nagel", + "Nannen", + "Nastvogel", + "Nau", + "Naubert", + "Naumann", + "Ne", + "Neimke", + "Nerius", + "Neubauer", + "Neubert", + "Neuendorf", + "Neumair", + "Neumann", + "Neupert", + "Neurohr", + "Neuschwander", + "Newton", + "Ney", + "Nicolay", + "Niedermeier", + "Nieklauson", + "Niklaus", + "Nitzsche", + "Noack", + "Nodler", + "Nolte", + "Normann", + "Norris", + "Northoff", + "Nowak", + "Nussbeck", + "Nwachukwu", + "Nytra", + "Nöh", + "Oberem", + "Obergföll", + "Obermaier", + "Ochs", + "Oeser", + "Olbrich", + "Onnen", + "Ophey", + "Oppong", + "Orth", + "Orthmann", + "Oschkenat", + "Osei", + "Osenberg", + "Ostendarp", + "Ostwald", + "Otte", + "Otto", + "Paesler", + "Pajonk", + "Pallentin", + "Panzig", + "Paschke", + "Patzwahl", + "Paukner", + "Peselman", + "Peter", + "Peters", + "Petzold", + "Pfeiffer", + "Pfennig", + "Pfersich", + "Pfingsten", + "Pflieger", + "Pflügner", + "Philipp", + "Pichlmaier", + "Piesker", + "Pietsch", + "Pingpank", + "Pinnock", + "Pippig", + "Pitschugin", + "Plank", + "Plass", + "Platzer", + "Plauk", + "Plautz", + "Pletsch", + "Plotzitzka", + "Poehn", + "Poeschl", + "Pogorzelski", + "Pohl", + "Pohland", + "Pohle", + "Polifka", + "Polizzi", + "Pollmächer", + "Pomp", + "Ponitzsch", + "Porsche", + "Porth", + "Poschmann", + "Poser", + "Pottel", + "Prah", + "Prange", + "Prediger", + "Pressler", + "Preuk", + "Preuss", + "Prey", + "Priemer", + "Proske", + "Pusch", + "Pöche", + "Pöge", + "Raabe", + "Rabenstein", + "Rach", + "Radtke", + "Rahn", + "Ranftl", + "Rangen", + "Ranz", + "Rapp", + "Rath", + "Rau", + "Raubuch", + "Raukuc", + "Rautenkranz", + "Rehwagen", + "Reiber", + "Reichardt", + "Reichel", + "Reichling", + "Reif", + "Reifenrath", + "Reimann", + "Reinberg", + "Reinelt", + "Reinhardt", + "Reinke", + "Reitze", + "Renk", + "Rentz", + "Renz", + "Reppin", + "Restle", + "Restorff", + "Retzke", + "Reuber", + "Reumann", + "Reus", + "Reuss", + "Reusse", + "Rheder", + "Rhoden", + "Richards", + "Richter", + "Riedel", + "Riediger", + "Rieger", + "Riekmann", + "Riepl", + "Riermeier", + "Riester", + "Riethmüller", + "Rietmüller", + "Rietscher", + "Ringel", + "Ringer", + "Rink", + "Ripken", + "Ritosek", + "Ritschel", + "Ritter", + "Rittweg", + "Ritz", + "Roba", + "Rockmeier", + "Rodehau", + "Rodowski", + "Roecker", + "Roggatz", + "Rohländer", + "Rohrer", + "Rokossa", + "Roleder", + "Roloff", + "Roos", + "Rosbach", + "Roschinsky", + "Rose", + "Rosenauer", + "Rosenbauer", + "Rosenthal", + "Rosksch", + "Rossberg", + "Rossler", + "Roth", + "Rother", + "Ruch", + "Ruckdeschel", + "Rumpf", + "Rupprecht", + "Ruth", + "Ryjikh", + "Ryzih", + "Rädler", + "Räntsch", + "Rödiger", + "Röse", + "Röttger", + "Rücker", + "Rüdiger", + "Rüter", + "Sachse", + "Sack", + "Saflanis", + "Sagafe", + "Sagonas", + "Sahner", + "Saile", + "Sailer", + "Salow", + "Salzer", + "Salzmann", + "Sammert", + "Sander", + "Sarvari", + "Sattelmaier", + "Sauer", + "Sauerland", + "Saumweber", + "Savoia", + "Scc", + "Schacht", + "Schaefer", + "Schaffarzik", + "Schahbasian", + "Scharf", + "Schedler", + "Scheer", + "Schelk", + "Schellenbeck", + "Schembera", + "Schenk", + "Scherbarth", + "Scherer", + "Schersing", + "Scherz", + "Scheurer", + "Scheuring", + "Scheytt", + "Schielke", + "Schieskow", + "Schildhauer", + "Schilling", + "Schima", + "Schimmer", + "Schindzielorz", + "Schirmer", + "Schirrmeister", + "Schlachter", + "Schlangen", + "Schlawitz", + "Schlechtweg", + "Schley", + "Schlicht", + "Schlitzer", + "Schmalzle", + "Schmid", + "Schmidt", + "Schmidtchen", + "Schmitt", + "Schmitz", + "Schmuhl", + "Schneider", + "Schnelting", + "Schnieder", + "Schniedermeier", + "Schnürer", + "Schoberg", + "Scholz", + "Schonberg", + "Schondelmaier", + "Schorr", + "Schott", + "Schottmann", + "Schouren", + "Schrader", + "Schramm", + "Schreck", + "Schreiber", + "Schreiner", + "Schreiter", + "Schroder", + "Schröder", + "Schuermann", + "Schuff", + "Schuhaj", + "Schuldt", + "Schult", + "Schulte", + "Schultz", + "Schultze", + "Schulz", + "Schulze", + "Schumacher", + "Schumann", + "Schupp", + "Schuri", + "Schuster", + "Schwab", + "Schwalm", + "Schwanbeck", + "Schwandke", + "Schwanitz", + "Schwarthoff", + "Schwartz", + "Schwarz", + "Schwarzer", + "Schwarzkopf", + "Schwarzmeier", + "Schwatlo", + "Schweisfurth", + "Schwennen", + "Schwerdtner", + "Schwidde", + "Schwirkschlies", + "Schwuchow", + "Schäfer", + "Schäffel", + "Schäffer", + "Schäning", + "Schöckel", + "Schönball", + "Schönbeck", + "Schönberg", + "Schönebeck", + "Schönenberger", + "Schönfeld", + "Schönherr", + "Schönlebe", + "Schötz", + "Schüler", + "Schüppel", + "Schütz", + "Schütze", + "Seeger", + "Seelig", + "Sehls", + "Seibold", + "Seidel", + "Seiders", + "Seigel", + "Seiler", + "Seitz", + "Semisch", + "Senkel", + "Sewald", + "Siebel", + "Siebert", + "Siegling", + "Sielemann", + "Siemon", + "Siener", + "Sievers", + "Siewert", + "Sihler", + "Sillah", + "Simon", + "Sinnhuber", + "Sischka", + "Skibicki", + "Sladek", + "Slotta", + "Smieja", + "Soboll", + "Sokolowski", + "Soller", + "Sollner", + "Sommer", + "Somssich", + "Sonn", + "Sonnabend", + "Spahn", + "Spank", + "Spelmeyer", + "Spiegelburg", + "Spielvogel", + "Spinner", + "Spitzmüller", + "Splinter", + "Sporrer", + "Sprenger", + "Spöttel", + "Stahl", + "Stang", + "Stanger", + "Stauss", + "Steding", + "Steffen", + "Steffny", + "Steidl", + "Steigauf", + "Stein", + "Steinecke", + "Steinert", + "Steinkamp", + "Steinmetz", + "Stelkens", + "Stengel", + "Stengl", + "Stenzel", + "Stepanov", + "Stephan", + "Stern", + "Steuk", + "Stief", + "Stifel", + "Stoll", + "Stolle", + "Stolz", + "Storl", + "Storp", + "Stoutjesdijk", + "Stratmann", + "Straub", + "Strausa", + "Streck", + "Streese", + "Strege", + "Streit", + "Streller", + "Strieder", + "Striezel", + "Strogies", + "Strohschank", + "Strunz", + "Strutz", + "Stube", + "Stöckert", + "Stöppler", + "Stöwer", + "Stürmer", + "Suffa", + "Sujew", + "Sussmann", + "Suthe", + "Sutschet", + "Swillims", + "Szendrei", + "Sören", + "Sürth", + "Tafelmeier", + "Tang", + "Tasche", + "Taufratshofer", + "Tegethof", + "Teichmann", + "Tepper", + "Terheiden", + "Terlecki", + "Teufel", + "Theele", + "Thieke", + "Thimm", + "Thiomas", + "Thomas", + "Thriene", + "Thränhardt", + "Thust", + "Thyssen", + "Thöne", + "Tidow", + "Tiedtke", + "Tietze", + "Tilgner", + "Tillack", + "Timmermann", + "Tischler", + "Tischmann", + "Tittman", + "Tivontschik", + "Tonat", + "Tonn", + "Trampeli", + "Trauth", + "Trautmann", + "Travan", + "Treff", + "Tremmel", + "Tress", + "Tsamonikian", + "Tschiers", + "Tschirch", + "Tuch", + "Tucholke", + "Tudow", + "Tuschmo", + "Tächl", + "Többen", + "Töpfer", + "Uhlemann", + "Uhlig", + "Uhrig", + "Uibel", + "Uliczka", + "Ullmann", + "Ullrich", + "Umbach", + "Umlauft", + "Umminger", + "Unger", + "Unterpaintner", + "Urban", + "Urbaniak", + "Urbansky", + "Urhig", + "Vahlensieck", + "Van", + "Vangermain", + "Vater", + "Venghaus", + "Verniest", + "Verzi", + "Vey", + "Viellehner", + "Vieweg", + "Voelkel", + "Vogel", + "Vogelgsang", + "Vogt", + "Voigt", + "Vokuhl", + "Volk", + "Volker", + "Volkmann", + "Von", + "Vona", + "Vontein", + "Wachenbrunner", + "Wachtel", + "Wagner", + "Waibel", + "Wakan", + "Waldmann", + "Wallner", + "Wallstab", + "Walter", + "Walther", + "Walton", + "Walz", + "Wanner", + "Wartenberg", + "Waschbüsch", + "Wassilew", + "Wassiluk", + "Weber", + "Wehrsen", + "Weidlich", + "Weidner", + "Weigel", + "Weight", + "Weiler", + "Weimer", + "Weis", + "Weiss", + "Weller", + "Welsch", + "Welz", + "Welzel", + "Weniger", + "Wenk", + "Werle", + "Werner", + "Werrmann", + "Wessel", + "Wessinghage", + "Weyel", + "Wezel", + "Wichmann", + "Wickert", + "Wiebe", + "Wiechmann", + "Wiegelmann", + "Wierig", + "Wiese", + "Wieser", + "Wilhelm", + "Wilky", + "Will", + "Willwacher", + "Wilts", + "Wimmer", + "Winkelmann", + "Winkler", + "Winter", + "Wischek", + "Wischer", + "Wissing", + "Wittich", + "Wittl", + "Wolf", + "Wolfarth", + "Wolff", + "Wollenberg", + "Wollmann", + "Woytkowska", + "Wujak", + "Wurm", + "Wyludda", + "Wölpert", + "Wöschler", + "Wühn", + "Wünsche", + "Zach", + "Zaczkiewicz", + "Zahn", + "Zaituc", + "Zandt", + "Zanner", + "Zapletal", + "Zauber", + "Zeidler", + "Zekl", + "Zender", + "Zeuch", + "Zeyen", + "Zeyhle", + "Ziegler", + "Zimanyi", + "Zimmer", + "Zimmermann", + "Zinser", + "Zintl", + "Zipp", + "Zipse", + "Zschunke", + "Zuber", + "Zwiener", + "Zümsande", + "Östringer", + "Überacker" +]; diff --git a/lib/locales/de-DE/names/nobilityTitlePrefix.js b/lib/locales/de-DE/names/nobilityTitlePrefix.js new file mode 100644 index 00000000..0cbe8ef1 --- /dev/null +++ b/lib/locales/de-DE/names/nobilityTitlePrefix.js @@ -0,0 +1,6 @@ +module.exports = [ + "zu", + "von", + "vom", + "von der" +]; diff --git a/lib/locales/de-DE/phone/index.js b/lib/locales/de-DE/phone/index.js new file mode 100644 index 00000000..a51d732d --- /dev/null +++ b/lib/locales/de-DE/phone/index.js @@ -0,0 +1,8 @@ +module.exports = { + number: [ + "(0###) #########", + "(0####) #######", + "+49-###-#######", + "+49-####-########" + ] +}; \ No newline at end of file diff --git a/test/specs/locales/de-DE/index.spec.js b/test/specs/locales/de-DE/index.spec.js new file mode 100644 index 00000000..f5b3912b --- /dev/null +++ b/test/specs/locales/de-DE/index.spec.js @@ -0,0 +1,87 @@ +import { expect } from "chai"; + +import Fakerator from "lib/fakerator"; + +describe("Locale de-DE", () => { + + let fakerator; + + beforeEach( () => { + fakerator = new Fakerator("de-DE"); + fakerator.seed(6060); + }); + + it("check locale definitions", () => { + expect(fakerator.locale.names).to.be.an("Object"); + expect(fakerator.locale.names.firstNameM).to.be.length(1155); + + expect(fakerator.locale.phone).to.be.an("Object"); + expect(fakerator.locale.address).to.be.an("Object"); + expect(fakerator.locale.company).to.be.an("Object"); + expect(fakerator.locale.internet).to.be.an("Object"); + }); + + it("check names definitions", () => { + expect(fakerator.names.firstName()).to.be.equal("Ludwig"); + expect(fakerator.names.lastName()).to.be.equal("Lewin"); + expect(fakerator.names.name()).to.be.equal("Wiebke Reinberg"); + }); + + it("check company definitions", () => { + expect(fakerator.company.name()).to.be.equal("Überacker KG"); + }); + + it("check phone definitions", () => { + expect(fakerator.phone.number()).to.be.equal("(0295) 929372081"); + }); + + it("check address definitions", () => { + expect(fakerator.address.city()).to.be.equal("West Andreaburg"); + expect(fakerator.address.cityPrefix()).to.be.equal("Ost"); + expect(fakerator.address.citySuffix()).to.be.equal("burg"); + expect(fakerator.address.street()).to.be.equal("Mülheimer Str. 08"); + expect(fakerator.address.streetName()).to.be.equal("An der Steinrütsch"); + expect(fakerator.address.buildingNumber()).to.be.equal("18c"); + expect(fakerator.address.postCode()).to.be.equal("27002"); + expect(fakerator.address.state()).to.be.equal("Hamburg"); + }); + + it("check internet definitions", () => { + expect(fakerator.internet.userName()).to.be.equal("ludwig29"); + expect(fakerator.internet.domain()).to.be.equal("lukthriene.com"); + expect(fakerator.internet.emailDomain()).to.be.equal("hotmail.com"); + expect(fakerator.internet.email()).to.be.equal("maren.hadwich@hotmail.com"); + }); + + it("check entity.user", () => { + let user = fakerator.entity.user(); + expect(user).to.be.an("Object"); + //console.log(user); + + expect(user).to.have.property("firstName").an("String"); + expect(user).to.have.property("lastName").an("String"); + expect(user).to.have.property("userName").an("String"); + expect(user).to.have.property("password").an("String"); + expect(user).to.have.property("email").an("String"); + expect(user).to.have.property("phone").an("String"); + expect(user).to.have.property("dob").an("Date"); + expect(user).to.have.property("website").an("String"); + expect(user).to.have.property("ip").an("String"); + expect(user).to.have.property("avatar").an("String"); + expect(user).to.have.property("gravatar").an("String"); + expect(user).to.have.property("status").an("Boolean"); + expect(user).to.have.property("address").an("Object"); + + expect(user.address).to.have.property("country").an("String"); + expect(user.address).to.have.property("countryCode").an("String").length(2); + expect(user.address).to.have.property("state").an("String"); + expect(user.address).to.have.property("city").an("String"); + expect(user.address).to.have.property("street").an("String"); + expect(user.address).to.have.property("zip").an("String"); + expect(user.address).to.have.property("geo").an("Object"); + expect(user.address.geo).to.have.property("latitude").an("Number"); + expect(user.address.geo).to.have.property("longitude").an("Number"); + + }); + +}) \ No newline at end of file