aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMarak <[email protected]>2021-02-04 17:29:55 -0500
committerGitHub <[email protected]>2021-02-04 17:29:55 -0500
commitcdcb600957650a84ebf70a6267add4b41371a3f3 (patch)
tree6d8b4fc57bfa90688dc65db40e1bd9c828258891 /lib
parent639a5256a259066b3619423d89edf6675c674293 (diff)
parentad391be8444882af92519ac7a4c4d784818b0193 (diff)
downloadfaker-cdcb600957650a84ebf70a6267add4b41371a3f3.tar.xz
faker-cdcb600957650a84ebf70a6267add4b41371a3f3.zip
Merge branch 'master' into nl-locale-weekdays
Diffstat (limited to 'lib')
-rw-r--r--lib/internet.js16
-rw-r--r--lib/locales.js1
-rw-r--r--lib/locales/de/date/index.js4
-rw-r--r--lib/locales/de/date/month.js63
-rw-r--r--lib/locales/de/date/weekday.js43
-rw-r--r--lib/locales/de/index.js3
-rw-r--r--lib/locales/es/name/female_first_name.js13
-rw-r--r--lib/locales/es/name/index.js2
-rw-r--r--lib/locales/es/name/male_first_name.js18
-rw-r--r--lib/locales/fr/date/index.js4
-rw-r--r--lib/locales/fr/date/month.js63
-rw-r--r--lib/locales/fr/date/weekday.js43
-rw-r--r--lib/locales/fr/index.js1
-rw-r--r--lib/locales/hr/index.js2
-rw-r--r--lib/locales/nb_NO/name/index.js4
-rw-r--r--lib/locales/nl/address/country.js12
-rw-r--r--lib/locales/nl/address/secondary_address.js3
-rw-r--r--lib/locales/nl/address/street_suffix.js4
-rw-r--r--lib/locales/nl/commerce/color.js38
-rw-r--r--lib/locales/nl/commerce/department.js24
-rw-r--r--lib/locales/nl/commerce/index.js5
-rw-r--r--lib/locales/nl/commerce/product_name.js72
-rw-r--r--lib/locales/nl/company/suffix.js7
-rw-r--r--lib/locales/nl/hacker/adjective.js25
-rw-r--r--lib/locales/nl/hacker/index.js6
-rw-r--r--lib/locales/nl/hacker/noun.js28
-rw-r--r--lib/locales/nl/hacker/phrase.js10
-rw-r--r--lib/locales/nl/hacker/verb.js23
-rw-r--r--lib/locales/nl/index.js2
-rw-r--r--lib/locales/nl/internet/domain_suffix.js3
-rw-r--r--lib/locales/nl/name/female_first_name.js517
-rw-r--r--lib/locales/nl/name/index.js2
-rw-r--r--lib/locales/nl/name/male_first_name.js590
-rw-r--r--lib/locales/pt_BR/address/country.js85
-rw-r--r--lib/locales/pt_BR/address/state_abbr.js5
-rw-r--r--lib/locales/pt_BR/company/suffix.js1
-rw-r--r--lib/locales/pt_BR/name/female_first_name.js82
-rw-r--r--lib/locales/pt_BR/name/index.js2
-rw-r--r--lib/locales/pt_BR/name/male_first_name.js90
-rw-r--r--lib/locales/pt_BR/name/name.js8
-rw-r--r--lib/locales/pt_BR/name/prefix.js3
-rw-r--r--lib/locales/pt_PT/phone_number/formats.js1
-rw-r--r--lib/locales/tr/name/female_first_name.js416
-rw-r--r--lib/locales/tr/name/index.js2
-rw-r--r--lib/locales/tr/name/male_first_name.js754
-rw-r--r--lib/locales/tr/name/name.js4
-rw-r--r--lib/random.js15
-rw-r--r--lib/vehicle.js19
48 files changed, 3064 insertions, 74 deletions
diff --git a/lib/internet.js b/lib/internet.js
index 658607a1..db706dea 100644
--- a/lib/internet.js
+++ b/lib/internet.js
@@ -240,12 +240,26 @@ var Internet = function (faker) {
};
/**
+ * port
+ *
+ * @method faker.internet.port
+ */
+ self.port = function() {
+ return faker.random.number({ min: 0, max: 65535 });
+ };
+
+ self.port.schema = {
+ "description": "Generates a random port number.",
+ "sampleResults": ["4422"]
+ };
+
+ /**
* userAgent
*
* @method faker.internet.userAgent
*/
self.userAgent = function () {
- return random_ua.generate();
+ return random_ua.generate(faker);
};
self.userAgent.schema = {
diff --git a/lib/locales.js b/lib/locales.js
index cf2af5dc..7c6853c0 100644
--- a/lib/locales.js
+++ b/lib/locales.js
@@ -22,6 +22,7 @@ exports['fr'] = require('./locales/fr');
exports['fr_CA'] = require('./locales/fr_CA');
exports['fr_CH'] = require('./locales/fr_CH');
exports['ge'] = require('./locales/ge');
+exports['hr'] = require('./locales/hr');
exports['id_ID'] = require('./locales/id_ID');
exports['it'] = require('./locales/it');
exports['ja'] = require('./locales/ja');
diff --git a/lib/locales/de/date/index.js b/lib/locales/de/date/index.js
new file mode 100644
index 00000000..8c45d3f6
--- /dev/null
+++ b/lib/locales/de/date/index.js
@@ -0,0 +1,4 @@
+var date = {};
+module["exports"] = date;
+date.month = require("./month");
+date.weekday = require("./weekday");
diff --git a/lib/locales/de/date/month.js b/lib/locales/de/date/month.js
new file mode 100644
index 00000000..2d6bd7de
--- /dev/null
+++ b/lib/locales/de/date/month.js
@@ -0,0 +1,63 @@
+// Source: http://unicode.org/cldr/trac/browser/tags/release-27/common/main/en.xml#L1799
+module['exports'] = {
+ wide: [
+ 'Januar',
+ 'Februar',
+ 'März',
+ 'April',
+ 'Mai',
+ 'Juni',
+ 'Juli',
+ 'August',
+ 'September',
+ 'Oktober',
+ 'November',
+ 'Dezember',
+ ],
+ // Property "wide_context" is optional, if not set then "wide" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ wide_context: [
+ 'Januar',
+ 'Februar',
+ 'März',
+ 'April',
+ 'Mai',
+ 'Juni',
+ 'Juli',
+ 'August',
+ 'September',
+ 'Oktober',
+ 'November',
+ 'Dezember',
+ ],
+ abbr: [
+ 'Jan',
+ 'Feb',
+ 'Mrz',
+ 'Apr',
+ 'Mai',
+ 'Jun',
+ 'Jul',
+ 'Aug',
+ 'Sep',
+ 'Okt',
+ 'Nov',
+ 'Dez',
+ ],
+ // Property "abbr_context" is optional, if not set then "abbr" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ abbr_context: [
+ 'Jan',
+ 'Feb',
+ 'Mrz',
+ 'Apr',
+ 'Mai',
+ 'Jun',
+ 'Jul',
+ 'Aug',
+ 'Sep',
+ 'Okt',
+ 'Nov',
+ 'Dez',
+ ],
+};
diff --git a/lib/locales/de/date/weekday.js b/lib/locales/de/date/weekday.js
new file mode 100644
index 00000000..03754a26
--- /dev/null
+++ b/lib/locales/de/date/weekday.js
@@ -0,0 +1,43 @@
+// Source: http://unicode.org/cldr/trac/browser/tags/release-27/common/main/en.xml#L1847
+module["exports"] = {
+ wide: [
+ "Sonntag",
+ "Montag",
+ "Dienstag",
+ "Mittwoch",
+ "Donnerstag",
+ "Freitag",
+ "Samstag"
+ ],
+ // Property "wide_context" is optional, if not set then "wide" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ wide_context: [
+ "Sonntag",
+ "Montag",
+ "Dienstag",
+ "Mittwoch",
+ "Donnerstag",
+ "Freitag",
+ "Samstag"
+ ],
+ abbr: [
+ "So.",
+ "Mo.",
+ "Di.",
+ "Mi.",
+ "Do.",
+ "Fr.",
+ "Sa."
+ ],
+ // Property "abbr_context" is optional, if not set then "abbr" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ abbr_context: [
+ "So.",
+ "Mo.",
+ "Di.",
+ "Mi.",
+ "Do.",
+ "Fr.",
+ "Sa."
+ ]
+};
diff --git a/lib/locales/de/index.js b/lib/locales/de/index.js
index 6dfe27a3..92da8685 100644
--- a/lib/locales/de/index.js
+++ b/lib/locales/de/index.js
@@ -7,4 +7,5 @@ de.internet = require("./internet");
de.lorem = require("./lorem");
de.name = require("./name");
de.phone_number = require("./phone_number");
-de.cell_phone = require("./cell_phone"); \ No newline at end of file
+de.cell_phone = require("./cell_phone");
+de.date = require("./date");
diff --git a/lib/locales/es/name/female_first_name.js b/lib/locales/es/name/female_first_name.js
new file mode 100644
index 00000000..48069389
--- /dev/null
+++ b/lib/locales/es/name/female_first_name.js
@@ -0,0 +1,13 @@
+module["exports"] = [
+ "Marta",
+ "Andrea",
+ "Ana",
+ "Anni",
+ "Laura",
+ "Maica",
+ "Laura",
+ "Lorena",
+ "Matilde",
+ "Jennifer",
+ "Roser",
+ ];
diff --git a/lib/locales/es/name/index.js b/lib/locales/es/name/index.js
index 936de2ff..aabe2180 100644
--- a/lib/locales/es/name/index.js
+++ b/lib/locales/es/name/index.js
@@ -2,6 +2,8 @@ var name = {};
module['exports'] = name;
name.first_name = require("./first_name");
name.last_name = require("./last_name");
+name.male_first_name = require("./male_first_name");
+name.female_first_name = require("./female_first_name");
name.prefix = require("./prefix");
name.suffix = require("./suffix");
name.title = require("./title");
diff --git a/lib/locales/es/name/male_first_name.js b/lib/locales/es/name/male_first_name.js
new file mode 100644
index 00000000..0205d26a
--- /dev/null
+++ b/lib/locales/es/name/male_first_name.js
@@ -0,0 +1,18 @@
+module["exports"] = [
+ "Josep",
+ "Ángel",
+ "Daniel",
+ "Manuel",
+ "Pedro",
+ "Salvador",
+ "Rubén",
+ "Iván",
+ "Miguel",
+ "Jorge",
+ "Sergi",
+ "Josep",
+ "Ricardo",
+ "Carles",
+ "Jordi",
+ "Manuel"
+ ];
diff --git a/lib/locales/fr/date/index.js b/lib/locales/fr/date/index.js
new file mode 100644
index 00000000..8c45d3f6
--- /dev/null
+++ b/lib/locales/fr/date/index.js
@@ -0,0 +1,4 @@
+var date = {};
+module["exports"] = date;
+date.month = require("./month");
+date.weekday = require("./weekday");
diff --git a/lib/locales/fr/date/month.js b/lib/locales/fr/date/month.js
new file mode 100644
index 00000000..39b49c48
--- /dev/null
+++ b/lib/locales/fr/date/month.js
@@ -0,0 +1,63 @@
+// Source: http://unicode.org/cldr/trac/browser/tags/release-27/common/main/en.xml#L1799
+module['exports'] = {
+ wide: [
+ 'janvier',
+ 'février',
+ 'mars',
+ 'avril',
+ 'mai',
+ 'juin',
+ 'juillet',
+ 'août',
+ 'septembre',
+ 'octobre',
+ 'novembre',
+ 'décembre',
+ ],
+ // Property "wide_context" is optional, if not set then "wide" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ wide_context: [
+ 'janvier',
+ 'février',
+ 'mars',
+ 'avril',
+ 'mai',
+ 'juin',
+ 'juillet',
+ 'août',
+ 'septembre',
+ 'octobre',
+ 'novembre',
+ 'décembre',
+ ],
+ abbr: [
+ 'janv.',
+ 'févr.',
+ 'mars',
+ 'avril',
+ 'mai',
+ 'juin',
+ 'juil.',
+ 'août',
+ 'sept.',
+ 'oct.',
+ 'nov.',
+ 'déc.',
+ ],
+ // Property "abbr_context" is optional, if not set then "abbr" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ abbr_context: [
+ 'janv.',
+ 'févr.',
+ 'mars',
+ 'avril',
+ 'mai',
+ 'juin',
+ 'juil.',
+ 'août',
+ 'sept.',
+ 'oct.',
+ 'nov.',
+ 'déc.',
+ ],
+};
diff --git a/lib/locales/fr/date/weekday.js b/lib/locales/fr/date/weekday.js
new file mode 100644
index 00000000..1d99ff19
--- /dev/null
+++ b/lib/locales/fr/date/weekday.js
@@ -0,0 +1,43 @@
+// Source: http://unicode.org/cldr/trac/browser/tags/release-27/common/main/en.xml#L1847
+module["exports"] = {
+ wide: [
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+ ],
+ // Property "wide_context" is optional, if not set then "wide" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ wide_context: [
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+ ],
+ abbr: [
+ "Dim",
+ "Lun",
+ "Mar",
+ "Mer",
+ "Jeu",
+ "Ven",
+ "Sam"
+ ],
+ // Property "abbr_context" is optional, if not set then "abbr" will be used instead
+ // It is used to specify a word in context, which may differ from a stand-alone word
+ abbr_context: [
+ "Dim",
+ "Lun",
+ "Mar",
+ "Mer",
+ "Jeu",
+ "Ven",
+ "Sam"
+ ]
+};
diff --git a/lib/locales/fr/index.js b/lib/locales/fr/index.js
index f81a8285..7007e9a5 100644
--- a/lib/locales/fr/index.js
+++ b/lib/locales/fr/index.js
@@ -7,3 +7,4 @@ fr.internet = require("./internet");
fr.lorem = require("./lorem");
fr.name = require("./name");
fr.phone_number = require("./phone_number");
+fr.date = require("./date");
diff --git a/lib/locales/hr/index.js b/lib/locales/hr/index.js
index 25000ca2..3aadffb9 100644
--- a/lib/locales/hr/index.js
+++ b/lib/locales/hr/index.js
@@ -2,9 +2,7 @@ var hr = {};
module['exports'] = hr;
hr.title = "Hrvatski";
hr.address = require("./address");
-hr.company = require("./company");
hr.internet = require("./internet");
-hr.lorem = require("./lorem");
hr.name = require("./name");
hr.phone_number = require("./phone_number");
hr.cell_phone = require("./phone_number");
diff --git a/lib/locales/nb_NO/name/index.js b/lib/locales/nb_NO/name/index.js
index 1296da44..8136bbaf 100644
--- a/lib/locales/nb_NO/name/index.js
+++ b/lib/locales/nb_NO/name/index.js
@@ -1,8 +1,8 @@
var name = {};
module['exports'] = name;
name.first_name = require("./first_name");
-name.feminine_name = require("./feminine_name");
-name.masculine_name = require("./masculine_name");
+name.female_first_name = require("./feminine_name");
+name.male_first_name = require("./masculine_name");
name.last_name = require("./last_name");
name.prefix = require("./prefix");
name.suffix = require("./suffix");
diff --git a/lib/locales/nl/address/country.js b/lib/locales/nl/address/country.js
index 44c48cae..66da3c57 100644
--- a/lib/locales/nl/address/country.js
+++ b/lib/locales/nl/address/country.js
@@ -10,7 +10,6 @@ module["exports"] = [
"Anguilla",
"Antarctica",
"Antigua en Barbuda",
- "Arctic Ocean",
"Argentinië",
"Armenië",
"Aruba",
@@ -78,7 +77,6 @@ module["exports"] = [
"Finland",
"Frankrijk",
"Frans-Polynesië",
- "French Southern and Antarctic Lands",
"Gabon",
"Gambia",
"Gaza Strip",
@@ -96,14 +94,13 @@ module["exports"] = [
"Guyana",
"Haïti",
"Heard Island and McDonald Islands",
- "Heilige Stoel",
+ "Vaticaanstad",
"Honduras",
"Hongarije",
"Hongkong",
"Ierland",
"IJsland",
"India",
- "Indian Ocean",
"Indonesië",
"Irak",
"Iran",
@@ -148,7 +145,7 @@ module["exports"] = [
"Mauritius",
"Mayotte",
"Mexico",
- "Micronesia, Federated States of",
+ "Micronesië",
"Moldavië",
"Monaco",
"Mongolië",
@@ -160,7 +157,9 @@ module["exports"] = [
"Nauru",
"Navassa Island",
"Nederland",
- "Nederlandse Antillen",
+ "Aruba",
+ "St. Maarten",
+ "Curacao",
"Nepal",
"Ngwane",
"Nicaragua",
@@ -177,7 +176,6 @@ module["exports"] = [
"Oezbekistan",
"Oman",
"Oostenrijk",
- "Pacific Ocean",
"Pakistan",
"Palau",
"Panama",
diff --git a/lib/locales/nl/address/secondary_address.js b/lib/locales/nl/address/secondary_address.js
index 35fa2c22..eb7adbf5 100644
--- a/lib/locales/nl/address/secondary_address.js
+++ b/lib/locales/nl/address/secondary_address.js
@@ -1,5 +1,6 @@
module["exports"] = [
"1 hoog",
"2 hoog",
- "3 hoog"
+ "3 hoog",
+ "3 hoog achter"
];
diff --git a/lib/locales/nl/address/street_suffix.js b/lib/locales/nl/address/street_suffix.js
index 4e71894b..cf60e45a 100644
--- a/lib/locales/nl/address/street_suffix.js
+++ b/lib/locales/nl/address/street_suffix.js
@@ -3,5 +3,7 @@ module["exports"] = [
"laan",
"weg",
"plantsoen",
- "park"
+ "park",
+ "gracht",
+ "dijk"
];
diff --git a/lib/locales/nl/commerce/color.js b/lib/locales/nl/commerce/color.js
new file mode 100644
index 00000000..58eda850
--- /dev/null
+++ b/lib/locales/nl/commerce/color.js
@@ -0,0 +1,38 @@
+module["exports"] = [
+ "rood",
+ "groen",
+ "blauw",
+ "koningblauw",
+ "geel",
+ "purper",
+ "muntgroen",
+ "groenblauw",
+ "wit",
+ "zwart",
+ "oranje",
+ "roze",
+ "grijs",
+ "donkergrijs",
+ "oker",
+ "terracotta",
+ "kastanjebruin",
+ "paars",
+ "turkoois",
+ "bruin",
+ "hemelsblauw",
+ "zalmroze",
+ "oudroze",
+ "appelgroen",
+ "levend wit",
+ "olijfgroen",
+ "magenta",
+ "limoen",
+ "ivoor",
+ "indigo",
+ "goud",
+ "fuchsia",
+ "cyaan",
+ "azuurblauw",
+ "lavendel",
+ "zilver"
+];
diff --git a/lib/locales/nl/commerce/department.js b/lib/locales/nl/commerce/department.js
new file mode 100644
index 00000000..759a66c7
--- /dev/null
+++ b/lib/locales/nl/commerce/department.js
@@ -0,0 +1,24 @@
+module["exports"] = [
+ "Boeken",
+ "Films",
+ "Muziek",
+ "Spelletjes",
+ "Elektronica",
+ "Computers",
+ "Huis",
+ "Tuin",
+ "Gereedschap",
+ "Kruiden",
+ "Gezondheid",
+ "Beauty",
+ "Speelgoed",
+ "Kinderen",
+ "Baby",
+ "Kleding",
+ "Schoenen",
+ "Sieraden",
+ "Sport",
+ "Verzorging",
+ "Auto",
+ "Industrieel"
+];
diff --git a/lib/locales/nl/commerce/index.js b/lib/locales/nl/commerce/index.js
new file mode 100644
index 00000000..5cf680a2
--- /dev/null
+++ b/lib/locales/nl/commerce/index.js
@@ -0,0 +1,5 @@
+var commerce = {};
+module['exports'] = commerce;
+commerce.color = require("./color");
+commerce.department = require("./department");
+commerce.product_name = require("./product_name");
diff --git a/lib/locales/nl/commerce/product_name.js b/lib/locales/nl/commerce/product_name.js
new file mode 100644
index 00000000..9c28bb78
--- /dev/null
+++ b/lib/locales/nl/commerce/product_name.js
@@ -0,0 +1,72 @@
+module["exports"] = {
+ "adjective": [
+ "Klein",
+ "Ergonomisch",
+ "Rustiek",
+ "Intelligent",
+ "Prachtig",
+ "Ongelooflijk",
+ "Fantastisch",
+ "Praktisch",
+ "Slank",
+ "Geweldig",
+ "Algemeen",
+ "Handgemaakt",
+ "Ambachtelijk",
+ "Artistiek",
+ "Verantwoord",
+ "Uitgekiend",
+ "Zeldzaam",
+ "Verfijnd",
+ "Merkloos",
+ "Smakelijk"
+ ],
+ "material": [
+ "Staal",
+ "Glazen",
+ "Wollen",
+ "Houten",
+ "Beton",
+ "Plastic",
+ "Katoenen",
+ "Granieten",
+ "Rubberen",
+ "IJzeren",
+ "Zachte",
+ "Verse",
+ "Bevroren"
+ ],
+ "product": [
+ "Stoel",
+ "Auto",
+ "Computer",
+ "Toetsenbord",
+ "Muis",
+ "Fiets",
+ "Bal",
+ "Handschoenen",
+ "Broek",
+ "Shirt",
+ "Tafel",
+ "Bijzettafeltje",
+ "Boekenkast",
+ "Kaasschaaf",
+ "Leunstoel",
+ "Poef",
+ "Hangmat",
+ "Trui",
+ "Schoenen",
+ "Hoed",
+ "Handdoeken",
+ "Zeep",
+ "Tonijn",
+ "Kip",
+ "Vis",
+ "Kaas",
+ "Spek",
+ "Pizza",
+ "Salade",
+ "Worstjes",
+ "Chips"
+ ]
+};
diff --git a/lib/locales/nl/company/suffix.js b/lib/locales/nl/company/suffix.js
index 8173a5d8..21fbeedc 100644
--- a/lib/locales/nl/company/suffix.js
+++ b/lib/locales/nl/company/suffix.js
@@ -1,6 +1,9 @@
module["exports"] = [
"BV",
"V.O.F.",
- "Group",
- "en Zonen"
+ "Groep",
+ "NV",
+ "Bedrijf",
+ "en Zonen",
+ "Combinatie"
];
diff --git a/lib/locales/nl/hacker/adjective.js b/lib/locales/nl/hacker/adjective.js
new file mode 100644
index 00000000..c462f012
--- /dev/null
+++ b/lib/locales/nl/hacker/adjective.js
@@ -0,0 +1,25 @@
+module["exports"] = [
+ "ondersteunende",
+ "primaire",
+ "onderliggende",
+ "digitale",
+ "open source",
+ "virtuele",
+ "cross-platform",
+ "overtollige",
+ "online",
+ "haptische",
+ "multi-byte",
+ "Bluetooth",
+ "draadloze",
+ "minuscule",
+ "neurale",
+ "optische",
+ "solid state",
+ "mobiele",
+ "cruciale",
+ "kostbare",
+ "verwaarloosde",
+ "smakelijke"
+
+];
diff --git a/lib/locales/nl/hacker/index.js b/lib/locales/nl/hacker/index.js
new file mode 100644
index 00000000..363e754e
--- /dev/null
+++ b/lib/locales/nl/hacker/index.js
@@ -0,0 +1,6 @@
+var hacker = {};
+module['exports'] = hacker;
+hacker.adjective = require("./adjective");
+hacker.noun = require("./noun");
+hacker.verb = require("./verb");
+hacker.phrase = require("./phrase");
diff --git a/lib/locales/nl/hacker/noun.js b/lib/locales/nl/hacker/noun.js
new file mode 100644
index 00000000..98dbb2d1
--- /dev/null
+++ b/lib/locales/nl/hacker/noun.js
@@ -0,0 +1,28 @@
+module["exports"] = [
+ "driver",
+ "protocol",
+ "bandbreedte",
+ "paneel",
+ "microchip",
+ "programma",
+ "port",
+ "kaart",
+ "array",
+ "verbinding",
+ "draad",
+ "stekker",
+ "systeem",
+ "sensor",
+ "firewall",
+ "harde schijf",
+ "pixel",
+ "alarm",
+ "voeding",
+ "monitor",
+ "toepassing",
+ "zender",
+ "bus",
+ "stroomkring",
+ "condensator",
+ "matrix"
+];
diff --git a/lib/locales/nl/hacker/phrase.js b/lib/locales/nl/hacker/phrase.js
new file mode 100644
index 00000000..caaa1d64
--- /dev/null
+++ b/lib/locales/nl/hacker/phrase.js
@@ -0,0 +1,10 @@
+module["exports"] = [
+ "Als we de {{noun}} {{verb}}, dan kunnen we naar de {{abbreviation}} {{noun}} via de {{adjective}} {{abbreviation}} {{noun}}!",
+ "We moeten de {{adjective}} {{abbreviation}} {{noun}} {{verb}}!",
+ "Probeer om de {{abbreviation}} {{noun}} te {{verb}}, misschien gaat dat de {{adjective}} {{noun}} {{verb}}!",
+ "Je kan de {{noun}} niet {{verb}} zonder de {{adjective}} {{abbreviation}} {{noun}} te {{verb}}!",
+ "Gebruik de {{adjective}} {{abbreviation}} {{noun}}, dan kan je de {{adjective}} {{noun}} {{verb}}!",
+ "De {{abbreviation}} {{noun}} ligt eruit, jullie moeten de {{adjective}} {{noun}} {{verb}} zodat we de {{abbreviation}} {{noun}} kunnen {{verb}}!",
+ "Het maakt niet uit of we de {{noun}} {{verb}}, we moeten de {{adjective}} {{abbreviation}} {{noun}} {{verb}}!",
+ "Ik ga de {{adjective}} {{abbreviation}} {{noun}} {{verb}}, dat zou de {{noun}} moeten {{verb}}!"
+]; \ No newline at end of file
diff --git a/lib/locales/nl/hacker/verb.js b/lib/locales/nl/hacker/verb.js
new file mode 100644
index 00000000..d409e7a5
--- /dev/null
+++ b/lib/locales/nl/hacker/verb.js
@@ -0,0 +1,23 @@
+module["exports"] = [
+ "back-uppen",
+ "omzeilen",
+ "hacken",
+ "overschrijven",
+ "samenpersen",
+ "kopiëren",
+ "navigeren",
+ "indexeren",
+ "aansluiten",
+ "genereren",
+ "kwantificeren",
+ "berekenen",
+ "samenstellen",
+ "invoeren",
+ "verzenden",
+ "programmeren",
+ "herstarten",
+ "ontleden",
+ "in stukjes snijden",
+ "analyseren"
+
+];
diff --git a/lib/locales/nl/index.js b/lib/locales/nl/index.js
index 8fd49644..bc67ea80 100644
--- a/lib/locales/nl/index.js
+++ b/lib/locales/nl/index.js
@@ -2,8 +2,10 @@ var nl = {};
module['exports'] = nl;
nl.title = "Dutch";
nl.address = require("./address");
+nl.commerce = require("./commerce");
nl.company = require("./company");
nl.date = require("./date");
+nl.hacker = require("./hacker");
nl.internet = require("./internet");
nl.lorem = require("./lorem");
nl.name = require("./name");
diff --git a/lib/locales/nl/internet/domain_suffix.js b/lib/locales/nl/internet/domain_suffix.js
index affb7f4a..64405270 100644
--- a/lib/locales/nl/internet/domain_suffix.js
+++ b/lib/locales/nl/internet/domain_suffix.js
@@ -2,5 +2,6 @@ module["exports"] = [
"nl",
"com",
"net",
- "org"
+ "org",
+ "eu"
];
diff --git a/lib/locales/nl/name/female_first_name.js b/lib/locales/nl/name/female_first_name.js
new file mode 100644
index 00000000..0e8ce8d8
--- /dev/null
+++ b/lib/locales/nl/name/female_first_name.js
@@ -0,0 +1,517 @@
+// these names are taken from the list of most popular names in 2019 for girls: https://www.svbkindernamen.nl/int/nl/kindernamen/wizard/zoeknaam/meisjesnamen/meisjes_alfabetisch.html
+module["exports"] = [
+ "Yarah",
+ "Vere",
+ "Siënna",
+ "Sanna",
+ "Salomë",
+ "Roxy",
+ "Nela",
+ "Myra",
+ "Liene",
+ "Lia",
+ "Kayleigh",
+ "Kaylee",
+ "Kato",
+ "Florence",
+ "Eefje",
+ "Dieke",
+ "Zeyneb",
+ "Wende",
+ "Vienna",
+ "Melisa",
+ "Maaike",
+ "Lova",
+ "Lilian",
+ "Juno",
+ "Joanna",
+ "Jesslyn",
+ "Jaelynn",
+ "Gioia",
+ "Claire",
+ "Alma",
+ "Aliya",
+ "Alisa",
+ "Zofia",
+ "Vivian",
+ "Nowi",
+ "Noami",
+ "Milana",
+ "Marlie",
+ "Macy",
+ "Maan",
+ "Lorena",
+ "Liselotte",
+ "Lien",
+ "Laure",
+ "Laila",
+ "Kim",
+ "Khadija",
+ "Joya",
+ "Jacoba",
+ "Gigi",
+ "Wilhelmina",
+ "Vivienne",
+ "Rose",
+ "Rana",
+ "Milly",
+ "Michelle",
+ "Marrit",
+ "Malou",
+ "Jaimy",
+ "Gaia",
+ "Fayen",
+ "Fabiënne",
+ "Eveline",
+ "Daisy",
+ "Babette",
+ "Aaltje",
+ "Scottie",
+ "Nomi",
+ "Mathilde",
+ "Linne",
+ "Laurie",
+ "Kyara",
+ "Jalou",
+ "Iva",
+ "Inara",
+ "Grace",
+ "Emmy",
+ "Elle",
+ "Diana",
+ "Céline",
+ "Selena",
+ "Safiya",
+ "Quinty",
+ "Oliwia",
+ "Nadine",
+ "Meghan",
+ "Marwa",
+ "Jada",
+ "Ines",
+ "Fardau",
+ "Eliana",
+ "Carmen",
+ "Ayana",
+ "Asya",
+ "Annabel",
+ "Amara",
+ "Alexandra",
+ "Rachel",
+ "Melissa",
+ "Melina",
+ "Luus",
+ "Jayda",
+ "Jacky",
+ "Eleonora",
+ "Asiya",
+ "Annemijn",
+ "Sare",
+ "Ninthe",
+ "Nena",
+ "Melody",
+ "Kira",
+ "Jasmine",
+ "Imani",
+ "Hira",
+ "Elynn",
+ "Dominique",
+ "Ashley",
+ "Aleyna",
+ "Pola",
+ "Noë",
+ "Lisanne",
+ "Lilou",
+ "Kiara",
+ "Jette",
+ "Jess",
+ "Isabeau",
+ "Floortje",
+ "Fiep",
+ "Fieke",
+ "Femm",
+ "Famke",
+ "Chelsey",
+ "Amelie",
+ "Vanessa",
+ "Skye",
+ "Sienna",
+ "Safa",
+ "Lydia",
+ "Esma",
+ "Daantje",
+ "Catharina",
+ "Carlijn",
+ "Asel",
+ "Amaya",
+ "Amalia",
+ "Ada",
+ "Zahra",
+ "Tirza",
+ "Nikkie",
+ "Mirre",
+ "Mayra",
+ "Lenne",
+ "Jule",
+ "Jana",
+ "Farah",
+ "Defne",
+ "Ariana",
+ "Yenthe",
+ "Renske",
+ "Medina",
+ "Liliana",
+ "Kenza",
+ "Jazz",
+ "Esra",
+ "Emilie",
+ "Dua",
+ "Chloe",
+ "Abby",
+ "Selma",
+ "Maren",
+ "Jolijn",
+ "Febe",
+ "Elodie",
+ "Djenna",
+ "Diede",
+ "Cataleya",
+ "Aliyah",
+ "Aisha",
+ "Teddy",
+ "Nika",
+ "Myla",
+ "Izzy",
+ "Dewi",
+ "Mirte",
+ "Mikki",
+ "Kensi",
+ "Karlijn",
+ "Jazzlynn",
+ "Imke",
+ "Eleanor",
+ "Wies",
+ "Thirza",
+ "Safae",
+ "Meyra",
+ "Lune",
+ "Jazzlyn",
+ "Faya",
+ "Arya",
+ "Nadia",
+ "Puk",
+ "Oumayra",
+ "Lois",
+ "Josefien",
+ "Vive",
+ "Fayenne",
+ "Celine",
+ "Nynke",
+ "Loes",
+ "Danique",
+ "Aurora",
+ "Angelina",
+ "Alya",
+ "Abigail",
+ "Tara",
+ "Quinn",
+ "Meike",
+ "Maartje",
+ "Jolien",
+ "Selina",
+ "Phileine",
+ "Miley",
+ "Lexie",
+ "Florine",
+ "Coco",
+ "Britt",
+ "Alyssa",
+ "Yasmine",
+ "Sammie",
+ "Nila",
+ "Lucie",
+ "Eef",
+ "Bella",
+ "Aylin",
+ "Ziva",
+ "Neeltje",
+ "Jesslynn",
+ "Jente",
+ "Jara",
+ "Bobbie",
+ "Yinthe",
+ "Megan",
+ "Freya",
+ "Donna",
+ "Alice",
+ "Milena",
+ "Joëlle",
+ "Jenna",
+ "Evelien",
+ "Nisa",
+ "Lott",
+ "Loa",
+ "Daphne",
+ "Dani",
+ "Maysa",
+ "Hidaya",
+ "Hayley",
+ "Gwen",
+ "Esther",
+ "Elize",
+ "Dana",
+ "Maxime",
+ "Madelief",
+ "Keet",
+ "Jip",
+ "Ize",
+ "Noëlla",
+ "Layla",
+ "Hendrika",
+ "Hafsa",
+ "Giulia",
+ "Eliza",
+ "Bowie",
+ "Marly",
+ "Linn",
+ "Jane",
+ "Filou",
+ "Zuzanna",
+ "Leyla",
+ "Fatima",
+ "Evie",
+ "Marley",
+ "Kyra",
+ "Hanne",
+ "Jailey",
+ "Ise",
+ "Adriana",
+ "Liza",
+ "Doris",
+ "Dina",
+ "Amina",
+ "Mina",
+ "Aaliyah",
+ "Romee",
+ "Pippa",
+ "Juliette",
+ "Alicia",
+ "Merle",
+ "Lea",
+ "Elina",
+ "Sena",
+ "Flore",
+ "Riley",
+ "Nour",
+ "Lizz",
+ "Jessie",
+ "Cornelia",
+ "Beau",
+ "Valerie",
+ "Silke",
+ "Valentina",
+ "Loua",
+ "Vieve",
+ "Vesper",
+ "Ruby",
+ "Nienke",
+ "Jula",
+ "Azra",
+ "Myrthe",
+ "Soof",
+ "Juliëtte",
+ "Lexi",
+ "Davina",
+ "Liya",
+ "Yasmin",
+ "Esmée",
+ "Amelia",
+ "Niene",
+ "Mette",
+ "Ela",
+ "Aimée",
+ "Joy",
+ "Ilse",
+ "Zeynep",
+ "Yfke",
+ "Elizabeth",
+ "Mare",
+ "Isra",
+ "Helena",
+ "Stella",
+ "Jinthe",
+ "Meryem",
+ "Janna",
+ "Isabelle",
+ "Maja",
+ "Lieve",
+ "Yuna",
+ "Pien",
+ "Faye",
+ "Pleun",
+ "Noortje",
+ "Janne",
+ "Novi",
+ "Ava",
+ "Sterre",
+ "Maeve",
+ "Elisabeth",
+ "Bibi",
+ "Ayla",
+ "Liyana",
+ "Mae",
+ "Leah",
+ "Marie",
+ "Juna",
+ "Lucy",
+ "Josephine",
+ "Victoria",
+ "Indy",
+ "Maryam",
+ "Jaylinn",
+ "Zoey",
+ "Rosie",
+ "Mira",
+ "Nore",
+ "Jinte",
+ "Zara",
+ "Bente",
+ "Senna",
+ "Pip",
+ "Alina",
+ "Féline",
+ "Aya",
+ "Anouk",
+ "Amélie",
+ "Lou",
+ "Nine",
+ "Jet",
+ "Robin",
+ "Nikki",
+ "June",
+ "Fem",
+ "Demi",
+ "Mirthe",
+ "Lana",
+ "Noëlle",
+ "Lise",
+ "Lilly",
+ "Jackie",
+ "Benthe",
+ "Bobbi",
+ "Fiene",
+ "Elisa",
+ "Maya",
+ "Jade",
+ "Emilia",
+ "Elif",
+ "Romy",
+ "Lot",
+ "Jolie",
+ "Guusje",
+ "Mara",
+ "Kate",
+ "Marit",
+ "Nola",
+ "Louise",
+ "Lola",
+ "Laura",
+ "Iris",
+ "Philou",
+ "Tessa",
+ "Inaya",
+ "Elise",
+ "Eline",
+ "Sam",
+ "Evy",
+ "Johanna",
+ "Femke",
+ "Charlie",
+ "Livia",
+ "Rosalie",
+ "Suus",
+ "Sanne",
+ "Fay",
+ "Fenne",
+ "Linde",
+ "Isabel",
+ "Puck",
+ "Lize",
+ "Rosa",
+ "Amira",
+ "Lily",
+ "Naomi",
+ "Lizzy",
+ "Liva",
+ "Juul",
+ "Jill",
+ "Hanna",
+ "Floor",
+ "Amber",
+ "Suze",
+ "Veerle",
+ "Merel",
+ "Anne",
+ "Cato",
+ "Charlotte",
+ "Kiki",
+ "Lena",
+ "Ivy",
+ "Feline",
+ "Jasmijn",
+ "Liz",
+ "Elena",
+ "Maria",
+ "Norah",
+ "Lara",
+ "Fien",
+ "Isabella",
+ "Luna",
+ "Amy",
+ "Sophia",
+ "Hailey",
+ "Bo",
+ "Vera",
+ "Julie",
+ "Lisa",
+ "Esmee",
+ "Noa",
+ "Ella",
+ "Lina",
+ "Mia",
+ "Sofia",
+ "Loïs",
+ "Hannah",
+ "Roos",
+ "Emily",
+ "Isa",
+ "Fenna",
+ "Elin",
+ "Fleur",
+ "Lynn",
+ "Sarah",
+ "Nova",
+ "Nina",
+ "Maud",
+ "Sofie",
+ "Milou",
+ "Lauren",
+ "Lotte",
+ "Eva",
+ "Noor",
+ "Liv",
+ "Yara",
+ "Olivia",
+ "Lieke",
+ "Nora",
+ "Saar",
+ "Evi",
+ "Anna",
+ "Sara",
+ "Tess",
+ "Julia",
+ "Zoë",
+ "Sophie",
+ "Mila",
+ "Emma"
+]; \ No newline at end of file
diff --git a/lib/locales/nl/name/index.js b/lib/locales/nl/name/index.js
index eaae04fa..20aee1b8 100644
--- a/lib/locales/nl/name/index.js
+++ b/lib/locales/nl/name/index.js
@@ -1,8 +1,10 @@
var name = {};
module['exports'] = name;
+name.female_first_name = require("./female_first_name");
name.first_name = require("./first_name");
name.tussenvoegsel = require("./tussenvoegsel");
name.last_name = require("./last_name");
+name.male_first_name = require("./male_first_name");
name.prefix = require("./prefix");
name.suffix = require("./suffix");
name.name = require("./name");
diff --git a/lib/locales/nl/name/male_first_name.js b/lib/locales/nl/name/male_first_name.js
new file mode 100644
index 00000000..dfcb9184
--- /dev/null
+++ b/lib/locales/nl/name/male_first_name.js
@@ -0,0 +1,590 @@
+// these names are taken from the list of most popular names in 2019 for boys: https://www.svbkindernamen.nl/int/nl/kindernamen/wizard/zoeknaam/jongensnamen/jongens_alfabetisch.html
+module["exports"] = [
+ "Tymon",
+ "Steven",
+ "Semih",
+ "Seff",
+ "Sabir",
+ "Nico",
+ "Naoufal",
+ "Nadir",
+ "Mirza",
+ "Miguel",
+ "Manoah",
+ "Kenji",
+ "Kenan",
+ "Joseph",
+ "Jordy",
+ "Jeppe",
+ "Diego",
+ "Coen",
+ "Can",
+ "Bentley",
+ "Yasin",
+ "Tomas",
+ "Sjoerd",
+ "Savi",
+ "Safouane",
+ "Raphaël",
+ "Mas",
+ "Maes",
+ "Louie",
+ "Karam",
+ "John",
+ "Jelmer",
+ "Jayvano",
+ "Hein",
+ "Giel",
+ "Emin",
+ "Deen",
+ "Badr",
+ "Arda",
+ "Umut",
+ "Teunis",
+ "Silas",
+ "Rayen",
+ "Nikodem",
+ "Mex",
+ "Marius",
+ "Kayden",
+ "Jidde",
+ "Glenn",
+ "Frederik",
+ "Foss",
+ "Finnley",
+ "Ensar",
+ "Duco",
+ "Dies",
+ "Brenn",
+ "Yousef",
+ "Siep",
+ "Rohan",
+ "Osman",
+ "Nox",
+ "Natan",
+ "Mathijs",
+ "Marley",
+ "Jaxon",
+ "Jairo",
+ "Jaimy",
+ "Eray",
+ "Don",
+ "Chase",
+ "Bruno",
+ "Brian",
+ "Anton",
+ "Xander",
+ "Senne",
+ "Reza",
+ "Oliwier",
+ "Mitch",
+ "Krijn",
+ "Jorrit",
+ "Jimi",
+ "Dominik",
+ "Devin",
+ "Tobin",
+ "Stefan",
+ "Jakob",
+ "Igor",
+ "Giovanni",
+ "Dylano",
+ "Armin",
+ "Adrian",
+ "Youp",
+ "Sebas",
+ "Sander",
+ "Robert",
+ "Nils",
+ "Mozes",
+ "Micah",
+ "Menno",
+ "Jaylano",
+ "Ilias",
+ "Freek",
+ "Flip",
+ "Dion",
+ "Christopher",
+ "Ahmet",
+ "Yassir",
+ "Yannick",
+ "Valentino",
+ "Samuël",
+ "Noam",
+ "Mylan",
+ "Kenzo",
+ "Jona",
+ "Danilo",
+ "Bowie",
+ "Zain",
+ "Wolf",
+ "Thije",
+ "Theo",
+ "Mylo",
+ "Matz",
+ "Lieuwe",
+ "Joes",
+ "Jacobus",
+ "Idris",
+ "Gideon",
+ "Bruce",
+ "Abdullah",
+ "Zef",
+ "Viktor",
+ "Seb",
+ "Rover",
+ "Raphael",
+ "Kacper",
+ "Josh",
+ "Jeremiah",
+ "Deniz",
+ "Aleksander",
+ "Zev",
+ "Yves",
+ "Viggo",
+ "Naoufel",
+ "Matthew",
+ "Keano",
+ "Jaylen",
+ "Bo",
+ "Bjorn",
+ "Anouar",
+ "Abraham",
+ "Storm",
+ "Martin",
+ "Manu",
+ "Jefta",
+ "Djayden",
+ "Benyamin",
+ "Benja",
+ "Ahmad",
+ "Nino",
+ "Malik",
+ "Junayd",
+ "Isa",
+ "Finley",
+ "Ayman",
+ "Zeyd",
+ "Yassine",
+ "Sev",
+ "Rico",
+ "Mels",
+ "Maximilian",
+ "Leendert",
+ "Kick",
+ "Enzo",
+ "Sjors",
+ "Silvan",
+ "Peter",
+ "Otto",
+ "Milano",
+ "Marijn",
+ "Javi",
+ "Yahya",
+ "Wes",
+ "Toon",
+ "Tommy",
+ "Loet",
+ "Leonardo",
+ "Len",
+ "Kaan",
+ "Dax",
+ "Davy",
+ "Adriaan",
+ "Thiago",
+ "Mustafa",
+ "Merijn",
+ "Kerem",
+ "Johan",
+ "Isaiah",
+ "Bryan",
+ "Bastiaan",
+ "Axel",
+ "Toby",
+ "Thom",
+ "Noan",
+ "Marcus",
+ "Ismail",
+ "Davi",
+ "Bodi",
+ "Tieme",
+ "Ole",
+ "Nout",
+ "Musa",
+ "Moussa",
+ "Luciano",
+ "Liyam",
+ "Kyano",
+ "Dorian",
+ "Bradley",
+ "Wouter",
+ "Siebe",
+ "Ralph",
+ "Quin",
+ "Fender",
+ "Arie",
+ "Albert",
+ "Zion",
+ "Wessel",
+ "Rick",
+ "Miles",
+ "Mahir",
+ "Mads",
+ "Klaas",
+ "Flynn",
+ "Dexx",
+ "Anthony",
+ "Tristan",
+ "Mink",
+ "Mehmet",
+ "Maas",
+ "Lyam",
+ "Jorn",
+ "Joost",
+ "Christian",
+ "Alparslan",
+ "Tyler",
+ "Maher",
+ "Jakub",
+ "Alan",
+ "William",
+ "Rafaël",
+ "Jur",
+ "Jimmy",
+ "George",
+ "Christiaan",
+ "Brandon",
+ "Ace",
+ "Tibbe",
+ "Sebastian",
+ "Lorenzo",
+ "Bilal",
+ "Teije",
+ "Joe",
+ "Michael",
+ "Louay",
+ "Lou",
+ "Levy",
+ "Kevin",
+ "Isaac",
+ "Ilay",
+ "Harvey",
+ "Davey",
+ "Younes",
+ "Xem",
+ "Tycho",
+ "Seppe",
+ "Riv",
+ "Marinus",
+ "Maarten",
+ "Ayoub",
+ "Ahmed",
+ "Tuur",
+ "Tijmen",
+ "Kjeld",
+ "Fynn",
+ "Frenkie",
+ "Dante",
+ "Ayaz",
+ "Abe",
+ "Jackson",
+ "Bart",
+ "Xavier",
+ "Ted",
+ "Sebastiaan",
+ "Safouan",
+ "Midas",
+ "Gabriël",
+ "Fos",
+ "Douwe",
+ "Boet",
+ "Berend",
+ "Yassin",
+ "Rowan",
+ "Revi",
+ "Maurits",
+ "Marcel",
+ "Ivo",
+ "Eli",
+ "Shane",
+ "Rein",
+ "Muhammad",
+ "Lennox",
+ "Ivar",
+ "Huub",
+ "Tijs",
+ "Matthias",
+ "Juda",
+ "Dave",
+ "Antoni",
+ "Damin",
+ "Colin",
+ "Zakaria",
+ "Vincent",
+ "Sverre",
+ "Mik",
+ "Lennon",
+ "Donny",
+ "Thijn",
+ "Novan",
+ "Mart",
+ "Bob",
+ "Senna",
+ "Olaf",
+ "Mohammad",
+ "Julan",
+ "Riff",
+ "Jaivey",
+ "Collin",
+ "Nouri",
+ "Noël",
+ "Ferre",
+ "Mert",
+ "Boas",
+ "Sten",
+ "Gabriel",
+ "Pelle",
+ "Mark",
+ "Leo",
+ "Rafael",
+ "Oskar",
+ "Naud",
+ "Aras",
+ "Sami",
+ "Kasper",
+ "Jop",
+ "Ethan",
+ "Dirk",
+ "Bodhi",
+ "Eden",
+ "Bobby",
+ "Jordan",
+ "Ivan",
+ "Vinz",
+ "Twan",
+ "Odin",
+ "Manuel",
+ "Jesper",
+ "Scott",
+ "Raff",
+ "Luke",
+ "Brent",
+ "Zayd",
+ "Sil",
+ "Miran",
+ "Charlie",
+ "Amin",
+ "Valentijn",
+ "Eymen",
+ "Jules",
+ "Kees",
+ "Jayce",
+ "Matteo",
+ "Chris",
+ "Quinten",
+ "Mateo",
+ "Lux",
+ "Justin",
+ "Joey",
+ "Jay",
+ "Ayden",
+ "Laurens",
+ "Luka",
+ "Joah",
+ "Gerrit",
+ "Evan",
+ "Ben",
+ "Jari",
+ "Mika",
+ "Kian",
+ "Ian",
+ "Ilyas",
+ "Jort",
+ "Mike",
+ "Maxim",
+ "Ibrahim",
+ "Vigo",
+ "Victor",
+ "Louis",
+ "Jayson",
+ "Florian",
+ "Youssef",
+ "Vic",
+ "Raf",
+ "Filip",
+ "Yusuf",
+ "Timo",
+ "Vik",
+ "Micha",
+ "Matthijs",
+ "Lasse",
+ "Faas",
+ "Riley",
+ "Mace",
+ "Daniel",
+ "Jamie",
+ "Fabian",
+ "Nick",
+ "Muhammed",
+ "Luc",
+ "Imran",
+ "Joël",
+ "Niels",
+ "Philip",
+ "Milo",
+ "Lewis",
+ "Wout",
+ "Leon",
+ "Joas",
+ "Jasper",
+ "Seth",
+ "Omar",
+ "Koen",
+ "Julius",
+ "Beau",
+ "Rens",
+ "Mayson",
+ "Kay",
+ "Hamza",
+ "Daley",
+ "Robin",
+ "Nolan",
+ "Cornelis",
+ "Bas",
+ "Lukas",
+ "Jonathan",
+ "Jonas",
+ "Ali",
+ "Ravi",
+ "Hendrik",
+ "Sef",
+ "Lex",
+ "Thijmen",
+ "Damian",
+ "Arthur",
+ "Aron",
+ "Emir",
+ "Jonah",
+ "Ömer",
+ "Jelte",
+ "Melle",
+ "Jacob",
+ "Alex",
+ "Jim",
+ "Elijah",
+ "Stef",
+ "Kaj",
+ "Johannes",
+ "Jelle",
+ "Joris",
+ "Jip",
+ "Aaron",
+ "Loek",
+ "Logan",
+ "Lev",
+ "Dylan",
+ "Simon",
+ "Kyan",
+ "Sep",
+ "Moos",
+ "Felix",
+ "Job",
+ "Elias",
+ "Ezra",
+ "Oscar",
+ "Casper",
+ "Duuk",
+ "Sepp",
+ "Pieter",
+ "Rayan",
+ "Aiden",
+ "Joshua",
+ "Dean",
+ "Niek",
+ "Lenn",
+ "Tygo",
+ "Jake",
+ "Stan",
+ "Kai",
+ "Roan",
+ "Mick",
+ "Mohammed",
+ "Dani",
+ "Nathan",
+ "Oliver",
+ "Alexander",
+ "Mohamed",
+ "Hidde",
+ "Samuel",
+ "Zayn",
+ "Amir",
+ "Xavi",
+ "Jurre",
+ "Boris",
+ "Senn",
+ "Jason",
+ "Pepijn",
+ "Quinn",
+ "Pim",
+ "Jace",
+ "Jax",
+ "Tijn",
+ "Tim",
+ "Willem",
+ "Jaxx",
+ "Otis",
+ "Fedde",
+ "Tom",
+ "Owen",
+ "Ryan",
+ "Tobias",
+ "Floris",
+ "Abel",
+ "Jayden",
+ "Sven",
+ "Morris",
+ "Cas",
+ "Ties",
+ "Daniël",
+ "Joep",
+ "Jan",
+ "Jens",
+ "Vince",
+ "Dex",
+ "Ruben",
+ "Olivier",
+ "Guus",
+ "Thijs",
+ "Stijn",
+ "Jack",
+ "David",
+ "Teun",
+ "Hugo",
+ "Mats",
+ "Gijs",
+ "Lars",
+ "Luca",
+ "Siem",
+ "Mason",
+ "Julian",
+ "Boaz",
+ "Benjamin",
+ "Thomas",
+ "Max",
+ "Adam",
+ "Jesse",
+ "Mees",
+ "Sam",
+ "Noud",
+ "Bram",
+ "Luuk",
+ "Milan",
+ "James",
+ "Liam",
+ "Finn",
+ "Sem",
+ "Levi",
+ "Lucas",
+ "Daan",
+ "Noah",
+]; \ No newline at end of file
diff --git a/lib/locales/pt_BR/address/country.js b/lib/locales/pt_BR/address/country.js
index 3a29c074..919c4250 100644
--- a/lib/locales/pt_BR/address/country.js
+++ b/lib/locales/pt_BR/address/country.js
@@ -5,28 +5,27 @@ module["exports"] = [
"Samoa",
"Andorra",
"Angola",
- "Anguilla",
+ "Anguila",
"Antigua and Barbada",
"Argentina",
"Armênia",
"Aruba",
"Austrália",
"Áustria",
- "Alzerbajão",
+ "Azerbaijão",
"Bahamas",
"Barém",
"Bangladesh",
- "Barbado",
- "Belgrado",
+ "Barbados",
"Bélgica",
"Belize",
"Benin",
"Bermuda",
- "Bhutan",
+ "Butão",
"Bolívia",
"Bôsnia",
- "Botuasuna",
- "Bouvetoia",
+ "Botsuana",
+ "Ilha Bouvet",
"Brasil",
"Arquipélago de Chagos",
"Ilhas Virgens",
@@ -34,36 +33,36 @@ module["exports"] = [
"Bulgária",
"Burkina Faso",
"Burundi",
- "Cambójia",
+ "Camboja",
"Camarões",
"Canadá",
"Cabo Verde",
"Ilhas Caiman",
"República da África Central",
- "Chad",
+ "Chade",
"Chile",
"China",
- "Ilhas Natal",
+ "Ilha do Natal",
"Ilhas Cocos",
"Colômbia",
- "Comoros",
+ "Comores",
"Congo",
"Ilhas Cook",
"Costa Rica",
"Costa do Marfim",
"Croácia",
"Cuba",
- "Cyprus",
+ "Chipre",
"República Tcheca",
"Dinamarca",
- "Djibouti",
+ "Jibuti",
"Dominica",
"República Dominicana",
"Equador",
"Egito",
"El Salvador",
"Guiné Equatorial",
- "Eritrea",
+ "Eritreia",
"Estônia",
"Etiópia",
"Ilhas Faroe",
@@ -83,19 +82,18 @@ module["exports"] = [
"Groelândia",
"Granada",
"Guadalupe",
- "Guano",
"Guatemala",
- "Guernsey",
+ "Guernesey",
"Guiné",
"Guiné-Bissau",
"Guiana",
"Haiti",
- "Heard Island and McDonald Islands",
+ "Ilhas Heard e McDonald",
"Vaticano",
"Honduras",
"Hong Kong",
"Hungria",
- "Iceland",
+ "Islândia",
"Índia",
"Indonésia",
"Irã",
@@ -110,17 +108,17 @@ module["exports"] = [
"Jordânia",
"Cazaquistão",
"Quênia",
- "Kiribati",
+ "Quiribati",
"Coreia do Norte",
"Coreia do Sul",
"Kuwait",
- "Kyrgyz Republic",
- "República Democrática de Lao People",
+ "Quirguistão",
+ "Laos",
"Latvia",
"Líbano",
- "Lesotho",
+ "Lesoto",
"Libéria",
- "Libyan Arab Jamahiriya",
+ "Líbia",
"Liechtenstein",
"Lituânia",
"Luxemburgo",
@@ -135,11 +133,11 @@ module["exports"] = [
"Ilhas Marshall",
"Martinica",
"Mauritânia",
- "Mauritius",
- "Mayotte",
+ "Maurícia",
+ "Maiote",
"México",
"Micronésia",
- "Moldova",
+ "Moldávia",
"Mônaco",
"Mongólia",
"Montenegro",
@@ -158,20 +156,20 @@ module["exports"] = [
"Nigéria",
"Niue",
"Ilha Norfolk",
- "Northern Mariana Islands",
+ "Marianas Setentrionais",
"Noruega",
- "Oman",
+ "Omã",
"Paquistão",
"Palau",
"Território da Palestina",
"Panamá",
- "Nova Guiné Papua",
+ "Papua-Nova Guiné",
"Paraguai",
"Peru",
"Filipinas",
"Polônia",
"Portugal",
- "Puerto Rico",
+ "Porto Rico",
"Qatar",
"Romênia",
"Rússia",
@@ -179,16 +177,16 @@ module["exports"] = [
"São Bartolomeu",
"Santa Helena",
"Santa Lúcia",
- "Saint Martin",
- "Saint Pierre and Miquelon",
- "Saint Vincent and the Grenadines",
+ "São Martinho",
+ "São Pedro e Miquelão",
+ "São Vicente e Granadinas",
"Samoa",
"San Marino",
"Sao Tomé e Príncipe",
"Arábia Saudita",
"Senegal",
"Sérvia",
- "Seychelles",
+ "Seicheles",
"Serra Leoa",
"Singapura",
"Eslováquia",
@@ -196,13 +194,13 @@ module["exports"] = [
"Ilhas Salomão",
"Somália",
"África do Sul",
- "South Georgia and the South Sandwich Islands",
- "Spanha",
+ "Ilhas Geórgia do Sul e Sandwich do Sul",
+ "Espanha",
"Sri Lanka",
"Sudão",
"Suriname",
- "Svalbard & Jan Mayen Islands",
- "Swaziland",
+ "Ilhas Svalbard & Jan Mayen",
+ "Suazilândia",
"Suécia",
"Suíça",
"Síria",
@@ -212,13 +210,13 @@ module["exports"] = [
"Tailândia",
"Timor-Leste",
"Togo",
- "Tokelau",
+ "Toquelau",
"Tonga",
- "Trinidá e Tobago",
+ "Trinidad e Tobago",
"Tunísia",
"Turquia",
"Turcomenistão",
- "Turks and Caicos Islands",
+ "Turcas e Caicos",
"Tuvalu",
"Uganda",
"Ucrânia",
@@ -231,9 +229,8 @@ module["exports"] = [
"Vanuatu",
"Venezuela",
"Vietnã",
- "Wallis and Futuna",
- "Sahara",
- "Yemen",
+ "Wallis e Futuna",
+ "Iêmen",
"Zâmbia",
"Zimbábue"
];
diff --git a/lib/locales/pt_BR/address/state_abbr.js b/lib/locales/pt_BR/address/state_abbr.js
index d26e1a53..0e57d51e 100644
--- a/lib/locales/pt_BR/address/state_abbr.js
+++ b/lib/locales/pt_BR/address/state_abbr.js
@@ -11,6 +11,7 @@ module["exports"] = [
"MA",
"MT",
"MS",
+ "MG",
"PA",
"PB",
"PR",
@@ -22,5 +23,7 @@ module["exports"] = [
"RO",
"RR",
"SC",
- "SP"
+ "SP",
+ "SE",
+ "TO"
];
diff --git a/lib/locales/pt_BR/company/suffix.js b/lib/locales/pt_BR/company/suffix.js
index 5d38ac2c..4fddf526 100644
--- a/lib/locales/pt_BR/company/suffix.js
+++ b/lib/locales/pt_BR/company/suffix.js
@@ -1,6 +1,7 @@
module["exports"] = [
"S.A.",
"LTDA",
+ "EIRELI",
"e Associados",
"Comércio"
];
diff --git a/lib/locales/pt_BR/name/female_first_name.js b/lib/locales/pt_BR/name/female_first_name.js
new file mode 100644
index 00000000..fa4484d3
--- /dev/null
+++ b/lib/locales/pt_BR/name/female_first_name.js
@@ -0,0 +1,82 @@
+module["exports"] = [
+ "Alessandra",
+ "Alice",
+ "Aline",
+ "Alícia",
+ "Ana Clara",
+ "Ana Júlia",
+ "Ana Laura",
+ "Ana Luiza",
+ "Antonella",
+ "Beatriz",
+ "Bruna",
+ "Carla",
+ "Cecília",
+ "Clara",
+ "Célia",
+ "Dalila",
+ "Eduarda",
+ "Elisa",
+ "Eloá",
+ "Emanuelly",
+ "Esther",
+ "Fabrícia",
+ "Felícia",
+ "Giovanna",
+ "Helena",
+ "Heloísa",
+ "Isabel",
+ "Isabela",
+ "Isabella",
+ "Isabelly",
+ "Isis",
+ "Janaína",
+ "Joana",
+ "Júlia",
+ "Karla",
+ "Lara",
+ "Larissa",
+ "Laura",
+ "Lavínia",
+ "Liz",
+ "Lorena",
+ "Lorraine",
+ "Luiza",
+ "Lívia",
+ "Maitê",
+ "Manuela",
+ "Marcela",
+ "Margarida",
+ "Maria",
+ "Maria Alice",
+ "Maria Cecília",
+ "Maria Clara",
+ "Maria Eduarda",
+ "Maria Helena",
+ "Maria Júlia",
+ "Maria Luiza",
+ "Mariana",
+ "Marina",
+ "Marli",
+ "Meire",
+ "Melissa",
+ "Morgana",
+ "Márcia",
+ "Mércia",
+ "Natália",
+ "Núbia",
+ "Ofélia",
+ "Paula",
+ "Rafaela",
+ "Rebeca",
+ "Roberta",
+ "Sara",
+ "Sarah",
+ "Sophia",
+ "Suélen",
+ "Sílvia",
+ "Talita",
+ "Valentina",
+ "Vitória",
+ "Yasmin"
+]; \ No newline at end of file
diff --git a/lib/locales/pt_BR/name/index.js b/lib/locales/pt_BR/name/index.js
index 26f22a9e..7b447e67 100644
--- a/lib/locales/pt_BR/name/index.js
+++ b/lib/locales/pt_BR/name/index.js
@@ -1,5 +1,7 @@
var name = {};
module['exports'] = name;
+name.male_first_name = require("./male_first_name");
+name.female_first_name = require("./female_first_name");
name.first_name = require("./first_name");
name.last_name = require("./last_name");
name.prefix = require("./prefix");
diff --git a/lib/locales/pt_BR/name/male_first_name.js b/lib/locales/pt_BR/name/male_first_name.js
new file mode 100644
index 00000000..eec8a329
--- /dev/null
+++ b/lib/locales/pt_BR/name/male_first_name.js
@@ -0,0 +1,90 @@
+module["exports"] = [
+ "Alessandro",
+ "Alexandre",
+ "Anthony",
+ "Antônio",
+ "Arthur",
+ "Benjamin",
+ "Benício",
+ "Bernardo",
+ "Breno",
+ "Bryan",
+ "Caio",
+ "Calebe",
+ "Carlos",
+ "Cauã",
+ "César",
+ "Daniel",
+ "Danilo",
+ "Davi",
+ "Davi Lucca",
+ "Deneval",
+ "Eduardo",
+ "Elísio",
+ "Emanuel",
+ "Enzo",
+ "Enzo Gabriel",
+ "Fabiano",
+ "Fabrício",
+ "Feliciano",
+ "Felipe",
+ "Frederico",
+ "Fábio",
+ "Félix",
+ "Gabriel",
+ "Gael",
+ "Guilherme",
+ "Gustavo",
+ "Gúbio",
+ "Heitor",
+ "Henrique",
+ "Hugo",
+ "Hélio",
+ "Isaac",
+ "Joaquim",
+ "João",
+ "João Lucas",
+ "João Miguel",
+ "João Pedro",
+ "Júlio",
+ "Júlio César",
+ "Kléber",
+ "Ladislau",
+ "Leonardo",
+ "Lorenzo",
+ "Lucas",
+ "Lucca",
+ "Marcelo",
+ "Marcos",
+ "Matheus",
+ "Miguel",
+ "Murilo",
+ "Nataniel",
+ "Nicolas",
+ "Noah",
+ "Norberto",
+ "Pablo",
+ "Paulo",
+ "Pedro",
+ "Pedro Henrique",
+ "Pietro",
+ "Rafael",
+ "Raul",
+ "Ricardo",
+ "Roberto",
+ "Salvador",
+ "Samuel",
+ "Silas",
+ "Sirineu",
+ "Tertuliano",
+ "Théo",
+ "Vicente",
+ "Vitor",
+ "Víctor",
+ "Warley",
+ "Washington",
+ "Yago",
+ "Yango",
+ "Yuri",
+ "Ígor"
+]; \ No newline at end of file
diff --git a/lib/locales/pt_BR/name/name.js b/lib/locales/pt_BR/name/name.js
new file mode 100644
index 00000000..4d7f698d
--- /dev/null
+++ b/lib/locales/pt_BR/name/name.js
@@ -0,0 +1,8 @@
+module["exports"] = [
+ "#{prefix} #{first_name} #{last_name}",
+ "#{first_name} #{last_name} #{suffix}",
+ "#{first_name} #{last_name}",
+ "#{first_name} #{last_name}",
+ "#{male_first_name} #{last_name}",
+ "#{female_first_name} #{last_name}"
+];
diff --git a/lib/locales/pt_BR/name/prefix.js b/lib/locales/pt_BR/name/prefix.js
index 6e1f8f10..cf1dbee3 100644
--- a/lib/locales/pt_BR/name/prefix.js
+++ b/lib/locales/pt_BR/name/prefix.js
@@ -2,5 +2,6 @@ module["exports"] = [
"Sr.",
"Sra.",
"Srta.",
- "Dr."
+ "Dr.",
+ "Dra."
];
diff --git a/lib/locales/pt_PT/phone_number/formats.js b/lib/locales/pt_PT/phone_number/formats.js
index 40fc6877..7ec098ee 100644
--- a/lib/locales/pt_PT/phone_number/formats.js
+++ b/lib/locales/pt_PT/phone_number/formats.js
@@ -1,5 +1,6 @@
module["exports"] = [
"+351 2########",
+ "+351 3########",
"+351 91#######",
"+351 92#######",
"+351 93#######",
diff --git a/lib/locales/tr/name/female_first_name.js b/lib/locales/tr/name/female_first_name.js
new file mode 100644
index 00000000..92337829
--- /dev/null
+++ b/lib/locales/tr/name/female_first_name.js
@@ -0,0 +1,416 @@
+module["exports"] = [
+ "Abendam",
+ "Açela",
+ "Açelya",
+ "Açılay",
+ "Adel",
+ "Adelya",
+ "Adile",
+ "Afitap",
+ "Afra",
+ "Ağça",
+ "Ahenk",
+ "Ahlem",
+ "Alisa",
+ "Almila",
+ "Alvina",
+ "Amelya",
+ "Amara",
+ "Andaç",
+ "Anar",
+ "Anise",
+ "Anita",
+ "Anka",
+ "Alpike",
+ "Altın",
+ "Arın",
+ "Arya",
+ "Asuela",
+ "Aslım",
+ "Ayren",
+ "Aykal",
+ "Aysar",
+ "Ayşıl",
+ "Bade",
+ "Bağdagül",
+ "Balın",
+ "Bediz",
+ "Bedran",
+ "Behrem",
+ "Belçim",
+ "Belma",
+ "Beltun",
+ "Belemir",
+ "Benice",
+ "Benli",
+ "Berceste",
+ "Berçin",
+ "Berinay",
+ "Berran",
+ "Berre",
+ "Berva",
+ "Besra",
+ "Çağıl",
+ "Cangül",
+ "Cannur",
+ "Cansel",
+ "Cansın",
+ "Canel",
+ "Ceren",
+ "Ceyda",
+ "Cilvenaz",
+ "Ceylinaz",
+ "Ceylin",
+ "Ceyla",
+ "Ceylan",
+ "Çağla",
+ "Çeşminaz",
+ "Çıgıl",
+ "Çiçek",
+ "Çilay",
+ "Çiler",
+ "Çimen",
+ "Çise",
+ "Çişem",
+ "Çisil",
+ "Damla",
+ "Defne",
+ "Demet",
+ "Deniz",
+ "Derya",
+ "Destan",
+ "Deste",
+ "Didem",
+ "Dilan",
+ "Dilara",
+ "Dilay",
+ "Diler",
+ "Dilhan",
+ "Dilek",
+ "Dilruba",
+ "Döndü",
+ "Duygu",
+ "Dünya",
+ "Dürdane",
+ "Dürriye",
+ "Dicle",
+ "Dolunay",
+ "Destan",
+ "Derin",
+ "Diclehan",
+ "Dilberay",
+ "Ebru",
+ "Ece",
+ "Eda",
+ "Ekin",
+ "Ela",
+ "Elçin",
+ "Elif",
+ "Elmas",
+ "Elvan",
+ "Emel",
+ "Emine",
+ "Enise",
+ "Esen",
+ "Eser",
+ "Esin",
+ "Esmeray",
+ "Eylül",
+ "Evşen",
+ "Eftalya",
+ "Ecem",
+ "Eyşan",
+ "Fadime",
+ "Fahriye",
+ "Fahrünissa",
+ "Fatma",
+ "Fatoş",
+ "Fazilet",
+ "Fehime",
+ "Ferah",
+ "Feray",
+ "Ferda",
+ "Feride",
+ "Feriha",
+ "Feyza",
+ "Fidan",
+ "Figen",
+ "Fikriye",
+ "Filiz",
+ "Firdevs",
+ "Fulya",
+ "Fuldem",
+ "Fulden",
+ "Funda",
+ "Füruzan",
+ "Füsun",
+ "Füreyya",
+ "Gamze",
+ "Gaye",
+ "Gizem",
+ "Gonca",
+ "Gökben",
+ "Gökçe",
+ "Gökşin",
+ "Gönül",
+ "Gözde",
+ "Güher",
+ "Gül",
+ "Gülbahar",
+ "Gülben",
+ "Gülçin",
+ "Güldem",
+ "Gülden",
+ "Güldeste",
+ "Gülen",
+ "Gülşen",
+ "Gülgün",
+ "Gülnaz",
+ "Gülpembe",
+ "Gülriz",
+ "Gülsen",
+ "Günay",
+ "Güneş",
+ "Güner",
+ "Güngör",
+ "Güniz",
+ "Günsel",
+ "Günseli",
+ "Gürcan",
+ "Güven",
+ "Göknur",
+ "Günnur",
+ "Hale",
+ "Handan",
+ "Hande",
+ "Hayal",
+ "Hayat",
+ "Hazan",
+ "Hilal",
+ "Hülya",
+ "Hümeyra",
+ "Hüner",
+ "Ilgın",
+ "Işık",
+ "Işıl",
+ "Işılay",
+ "Işın",
+ "Itır",
+ "İclal",
+ "İdil",
+ "İffet",
+ "İkbal",
+ "İlayda",
+ "İlkben",
+ "İlke",
+ "İlknur",
+ "İlksen",
+ "İlkyaz",
+ "İmge",
+ "İmran",
+ "İnci",
+ "İpek",
+ "İrem",
+ "İzel",
+ "Yaprak",
+ "Yasemin",
+ "Yağmur",
+ "Yelda",
+ "Yeliz",
+ "Yeşim",
+ "Yıldız",
+ "Yonca",
+ "Yosun",
+ "Jale",
+ "Julide",
+ "Kader",
+ "Kadriye",
+ "Kamelya",
+ "Kamile",
+ "Kamuran",
+ "Kevser",
+ "Kumru",
+ "Kısmet",
+ "Kıymet",
+ "Kiraz",
+ "Lale",
+ "Lamia",
+ "Latife",
+ "Leman",
+ "Lemide",
+ "Lerzan",
+ "Leyla",
+ "Lida",
+ "Mehtap",
+ "Melda",
+ "Melek",
+ "Melike",
+ "Melis",
+ "Melisa",
+ "Melodi",
+ "Meltem",
+ "Meral",
+ "Meriç",
+ "Merih",
+ "Merve",
+ "Meryem",
+ "Mihriban",
+ "Mine",
+ "Miray",
+ "Müesser",
+ "Münevver",
+ "Müge",
+ "Müjde",
+ "Müjgan",
+ "Mukaddes",
+ "Mısra",
+ "Nalan",
+ "Naz",
+ "Nazan",
+ "Nazlı",
+ "Necla",
+ "Nehir",
+ "Nergis",
+ "Neslişah",
+ "Nesrin",
+ "Nevin",
+ "Nevra",
+ "Nida",
+ "Nigar",
+ "Nihal",
+ "Nihan",
+ "Nil",
+ "Nilgün",
+ "Nisa",
+ "Nisan",
+ "Nükhet",
+ "Nur",
+ "Nural",
+ "Nuran",
+ "Nurgül",
+ "Nursel",
+ "Nurseli",
+ "Okşan",
+ "Olcay",
+ "Oya",
+ "Öykü",
+ "Özden",
+ "Özge",
+ "Özlem",
+ "Özlen",
+ "Öznur",
+ "Parla",
+ "Pakize",
+ "Pelin",
+ "Pelinsu",
+ "Pembe",
+ "Peri",
+ "Perihan",
+ "Perran",
+ "Pervin",
+ "Petek",
+ "Pınar",
+ "Piraye",
+ "Rabia",
+ "Rahime",
+ "Rahşan",
+ "Rana",
+ "Rengin",
+ "Reyhan",
+ "Rezzan",
+ "Rüya",
+ "Ruhsar",
+ "Sanem",
+ "Seçil",
+ "Seda",
+ "Sedef",
+ "Seden",
+ "Seher",
+ "Selda",
+ "Selen",
+ "Selin",
+ "Selma",
+ "Selvi",
+ "Sema",
+ "Semra",
+ "Senay",
+ "Serap",
+ "Sertap",
+ "Seren",
+ "Serin",
+ "Serpil",
+ "Sevda",
+ "Sevgi",
+ "Sevil",
+ "Sevim",
+ "Sevinç",
+ "Sevtap",
+ "Seval",
+ "Sıla",
+ "Sibel",
+ "Simge",
+ "Sinem",
+ "Songül",
+ "Su",
+ "Sunay",
+ "Suzan",
+ "Şebnem",
+ "Şehrazat",
+ "Şelale",
+ "Şenay",
+ "Şengül",
+ "Şennur",
+ "Şermin",
+ "Şeyda",
+ "Şeyma",
+ "Şevval",
+ "Şiir",
+ "Şule",
+ "Tanyeli",
+ "Tezer",
+ "Tuğba",
+ "Turna",
+ "Tutku",
+ "Tülay",
+ "Tülin",
+ "Türkan",
+ "Tunay",
+ "Utku",
+ "Ulus",
+ "Uhra",
+ "Uygu",
+ "Ulviye",
+ "Ülfet",
+ "Ülker",
+ "Ülkü",
+ "Ümmiye",
+ "Ümran",
+ "Ünsel",
+ "Ünseli",
+ "Vahide",
+ "Verda",
+ "Vesile",
+ "Vicdan",
+ "Vildan",
+ "Vuslat",
+ "Yaprak",
+ "Yasemin",
+ "Yağmur",
+ "Yelda",
+ "Yeliz",
+ "Yeşim",
+ "Yıldız",
+ "Yonca",
+ "Yosun",
+ "Zahide",
+ "Zehra",
+ "Zekiye",
+ "Zerrin",
+ "Zeynep",
+ "Zübeyde",
+ "Zühal",
+ "Zülal",
+ "Züleyha",
+ "Zeliha",
+ "Zümrüt"
+];
diff --git a/lib/locales/tr/name/index.js b/lib/locales/tr/name/index.js
index ac23ebe9..9dd2a0f0 100644
--- a/lib/locales/tr/name/index.js
+++ b/lib/locales/tr/name/index.js
@@ -1,5 +1,7 @@
var name = {};
module['exports'] = name;
+name.male_first_name = require("./male_first_name");
+name.female_first_name = require("./female_first_name");
name.first_name = require("./first_name");
name.last_name = require("./last_name");
name.prefix = require("./prefix");
diff --git a/lib/locales/tr/name/male_first_name.js b/lib/locales/tr/name/male_first_name.js
new file mode 100644
index 00000000..f47c8cfb
--- /dev/null
+++ b/lib/locales/tr/name/male_first_name.js
@@ -0,0 +1,754 @@
+module["exports"] = [
+ "Abay",
+ "Abidin",
+ "Acar",
+ "Acun",
+ "Adem",
+ "Adil",
+ "Adnân",
+ "Afşin",
+ "Affan",
+ "Afi",
+ "Agâh",
+ "Ahmet",
+ "Ahsen",
+ "Akalp",
+ "Akbatur",
+ "Akın",
+ "Akın Alp",
+ "Akıner",
+ "Aktekin",
+ "Aktimur",
+ "Ali",
+ "Alican",
+ "Alişan",
+ "Alişir",
+ "Alp",
+ "Alparslan",
+ "Alpay",
+ "Alper",
+ "Alperen",
+ "Alphan",
+ "Altan",
+ "Altemur",
+ "Âmir",
+ "Ammâr",
+ "Ata",
+ "Atalay",
+ "Atâullah",
+ "Avşar",
+ "Aykan",
+ "Ayvaz",
+ "Anıl",
+ "Ant",
+ "Arda",
+ "Arif",
+ "Arslan",
+ "Asım",
+ "Asil",
+ "Aşkın",
+ "Atakan",
+ "Atıf",
+ "Atilla",
+ "Avni",
+ "Aydemir",
+ "Aydın",
+ "Ayhan",
+ "Aykut",
+ "Aytaç",
+ "Aytekin",
+ "Aytuğ",
+ "Azer",
+ "Aziz",
+ "Azizhan",
+ "Azmi",
+ "Babacan",
+ "Barın",
+ "Battal",
+ "Behram",
+ "Behzat",
+ "Bekir",
+ "Bektaş",
+ "Bera",
+ "Berkan",
+ "Berkin",
+ "Beşer",
+ "Baha",
+ "Bahadır",
+ "Bahri",
+ "Bahtiyar",
+ "Bâki",
+ "Barış",
+ "Barkın",
+ "Barlas",
+ "Bartu",
+ "Batu",
+ "Batuhan",
+ "Batur",
+ "Baturalp",
+ "Baykal",
+ "Bayram",
+ "Bedir",
+ "Bedirhan",
+ "Bedreddin",
+ "Bedri",
+ "Behçet",
+ "Behiç",
+ "Behlül",
+ "Behzat",
+ "Bekir",
+ "Bera",
+ "Berat",
+ "Berk",
+ "Berkay",
+ "Besim",
+ "Beşir",
+ "Bilâl",
+ "Birol",
+ "Bora",
+ "Buğra",
+ "Bulut",
+ "Burak",
+ "Burhan",
+ "Bülent",
+ "Bünyamin",
+ "Cafer",
+ "Cahid",
+ "Can",
+ "Canalp",
+ "Cândar",
+ "Caner",
+ "Cankan",
+ "Cavid",
+ "Celal",
+ "Celâleddin",
+ "Celasun",
+ "Celil",
+ "Cem",
+ "Cemal",
+ "Cemali",
+ "Cemil",
+ "Cenk",
+ "Cevat",
+ "Cevahir",
+ "Ceyhun",
+ "Cezmi",
+ "Cihan",
+ "Coşkun",
+ "Coşkuner",
+ "Cumhur",
+ "Cübeyr",
+ "Cüneyt",
+ "Cezmi",
+ "Cihad",
+ "Cihangir",
+ "Civan",
+ "Cihanşah",
+ "Çağan",
+ "Çağatay",
+ "Çağdaş",
+ "Çağlar",
+ "Çağrı",
+ "Çağrıhan",
+ "Çelen",
+ "Çelik",
+ "Çetin",
+ "Çetinel",
+ "Çetiner",
+ "Dağhan",
+ "Dâver",
+ "Davud",
+ "Demiralp",
+ "Demirhan",
+ "Denizalp",
+ "Devran",
+ "Dikmen",
+ "Dilaver",
+ "Dildâr",
+ "Dilhan",
+ "Dinç",
+ "Dâver",
+ "Derviş",
+ "Dilhan",
+ "Dinçer",
+ "Direnç",
+ "Doğan",
+ "Doğanay",
+ "Doğaner",
+ "Doğu",
+ "Dora",
+ "Durmuş",
+ "Dündar",
+ "Ebuzer",
+ "Ecevit",
+ "Ecmel",
+ "Ediz",
+ "Efe",
+ "Efsun",
+ "Egemen",
+ "Ekrem",
+ "Elgin",
+ "Emin",
+ "Emir",
+ "Emrah",
+ "Emre",
+ "Emrullah",
+ "Ender",
+ "Enderun",
+ "Enes",
+ "Engin",
+ "Enis",
+ "Ensar",
+ "Enver",
+ "Eralp",
+ "Eray",
+ "Erberk",
+ "Ercan",
+ "Ercüment",
+ "Erçin",
+ "Erda",
+ "Erdal",
+ "Erdem",
+ "Erdinç",
+ "Erel",
+ "Eren",
+ "Ergin",
+ "Ergün",
+ "Ergüner",
+ "Erhan",
+ "Erkâm",
+ "Erkân",
+ "Erman",
+ "Erol",
+ "Ersin",
+ "Erşan",
+ "Ertan",
+ "Ertuğrul",
+ "Esat",
+ "Eşref",
+ "Ethem",
+ "Evren",
+ "Ecehan",
+ "Ecmel",
+ "Ecvet",
+ "Ede",
+ "Edhem",
+ "Efken",
+ "Eflah",
+ "Ekmel",
+ "Elvan",
+ "Emced",
+ "Emir",
+ "Evran",
+ "Eymen",
+ "Eyüp",
+ "Ezrak",
+ "Fadıl",
+ "Fahrettin",
+ "Fahri",
+ "Faik",
+ "Faris",
+ "Faruk",
+ "Fatih",
+ "Faysal",
+ "Fazıl",
+ "Fehmi",
+ "Ferda",
+ "Ferdi",
+ "Ferhat",
+ "Ferhan",
+ "Ferhat",
+ "Ferit",
+ "Feridun",
+ "Ferruh",
+ "Fevzi",
+ "Feyyaz",
+ "Feyzullah",
+ "Fikret",
+ "Fikri",
+ "Fuat",
+ "Furkân",
+ "Fazlı",
+ "Fâlih",
+ "Faris",
+ "Fasih",
+ "Fatin",
+ "Fazullah",
+ "Feda",
+ "Fedai",
+ "Feramuz",
+ "Feramuş",
+ "Ferhan",
+ "Ferman",
+ "Ferruh",
+ "Fuzuli",
+ "Gaffar",
+ "Gazanfer",
+ "Gencer",
+ "Gökalp",
+ "Gökben",
+ "Gökmen",
+ "Gönenç",
+ "Görkem",
+ "Gülhan",
+ "Gültekin",
+ "Günay",
+ "Güner",
+ "Göngör",
+ "Gürdal",
+ "Gürhan",
+ "Gürkan",
+ "Gürol",
+ "Gürsel",
+ "Güven",
+ "Güvenalp",
+ "Gazi",
+ "Gevheri",
+ "Gıyas",
+ "Giray",
+ "Gürbüz",
+ "Habib",
+ "Hâdi",
+ "Hafız",
+ "Hakan",
+ "Hakkı",
+ "Haldun",
+ "Halit",
+ "Halil",
+ "Halim",
+ "Hâlis",
+ "Haluk",
+ "Hamdi",
+ "Hami",
+ "Hamit",
+ "Hamza",
+ "Harun",
+ "Hasan",
+ "Haşim",
+ "Haşmet",
+ "Hayati",
+ "Haydar",
+ "Hazar",
+ "Hıfzı",
+ "Hikmet",
+ "Hilmi",
+ "Himmet",
+ "Hulki",
+ "Hulusi",
+ "Hurşit",
+ "Hüma",
+ "Hürkan",
+ "Hüsamettin",
+ "Hüseyin",
+ "Hüsnü",
+ "Hüsrev",
+ "Habbab",
+ "Habil",
+ "Hacib",
+ "Hafi",
+ "Hafid",
+ "Hakem",
+ "Haki",
+ "Hamdullah",
+ "Hammâd",
+ "Hanefi",
+ "Hani",
+ "Haseki",
+ "Hasibi",
+ "Hasin",
+ "Hâtem",
+ "Hattâb",
+ "Hatip",
+ "Hayali",
+ "Haşim",
+ "Hazım",
+ "Hızır",
+ "Hicabi",
+ "Himmet",
+ "Hişam",
+ "Hud",
+ "Huzeyfe",
+ "Hüccet",
+ "Hüdâvendigâr",
+ "Hüdayi",
+ "Hümayun",
+ "Hüsameddin",
+ "Ilgın",
+ "Işıner",
+ "Itri",
+ "İbrahim",
+ "İdris",
+ "İhsan",
+ "İkbal",
+ "İlbey",
+ "İlhami",
+ "İlhan",
+ "İlkay",
+ "İlker",
+ "İlyas",
+ "İrfan",
+ "İsmail",
+ "İsmet",
+ "İzzettin",
+ "İzzet",
+ "İhvan",
+ "İkrime",
+ "Kadir",
+ "Kadrican",
+ "Kağan",
+ "Kamber",
+ "Kâmil",
+ "Karahan",
+ "Kayaalp",
+ "Kâzım",
+ "Kemâl",
+ "Kemalettin",
+ "Kenan",
+ "Kerami",
+ "Kerem",
+ "Kerim",
+ "Koray",
+ "Korkut",
+ "Köksal",
+ "Kubat",
+ "Kubilay",
+ "Kutbettin",
+ "Kürşad",
+ "Kabil",
+ "Kadem",
+ "Kadı",
+ "Kalender",
+ "Kamran",
+ "Kasım",
+ "Keleş",
+ "Keramet",
+ "Kerami",
+ "Keremşah",
+ "Keşşaf",
+ "Kuddusi",
+ "Lamih",
+ "Latif",
+ "Levent",
+ "Lütfullah",
+ "Lütfi",
+ "Maad",
+ "Mahir",
+ "Mahmut",
+ "Mahzun",
+ "Maksud",
+ "Mansur",
+ "Mazhar",
+ "Mehmet",
+ "Melih",
+ "Melikşah",
+ "Memduh",
+ "Mert",
+ "Mesut",
+ "Mete",
+ "Metin",
+ "Mevlüt",
+ "Mithat",
+ "Muammer",
+ "Muaviye",
+ "Muhammed",
+ "Muharrem",
+ "Muhsin",
+ "Muhyiddin",
+ "Mukadder",
+ "Murat",
+ "Musa",
+ "Mustafa",
+ "Muzaffer",
+ "Müfid",
+ "Müjdat",
+ "Mümtaz",
+ "Münir",
+ "Mestan",
+ "Mir",
+ "Miraç",
+ "Mirkelam",
+ "Mirza",
+ "Misbah",
+ "Muaz",
+ "Muhtar",
+ "Muhterem",
+ "Muhteşem",
+ "Muktedi",
+ "Muktedir",
+ "Muktefi",
+ "Muslih",
+ "Mutahhar",
+ "Mutasım",
+ "Muteber",
+ "Mutemed",
+ "Muttalib",
+ "Mükerrem",
+ "Müren",
+ "Müşir",
+ "Müzdad",
+ "Nabi",
+ "Naci",
+ "Nadi",
+ "Nadir",
+ "Nafiz",
+ "Nahid",
+ "Nahil",
+ "Nail",
+ "Naim",
+ "Namık",
+ "Nasrullah",
+ "Nazım",
+ "Nazif",
+ "Nazmi",
+ "Necat",
+ "Necati",
+ "Necdet",
+ "Necib",
+ "Necmettin",
+ "Nedim",
+ "Nejat",
+ "Nesim",
+ "Neşet",
+ "Nevzat",
+ "Nihat",
+ "Niyazi",
+ "Nizamettin",
+ "Numan",
+ "Nurettin",
+ "Nurullah",
+ "Nusret",
+ "Oğuz",
+ "Oğuzhan",
+ "Okan",
+ "Oktay",
+ "Onur",
+ "Orhan",
+ "Osman",
+ "Ozan",
+ "Ömer",
+ "Önder",
+ "Özcan",
+ "Özden",
+ "Özer",
+ "Özgür",
+ "Özhan",
+ "Özkan",
+ "Payidar",
+ "Pertev",
+ "Perver",
+ "Peyami",
+ "Raci",
+ "Rafet",
+ "Rahim",
+ "Rahmi",
+ "Raif",
+ "Rakıp",
+ "Ramazan",
+ "Ramiz",
+ "Rasim",
+ "Raşit",
+ "Rauf",
+ "Recai",
+ "Recep",
+ "Refik",
+ "Reha",
+ "Remzi",
+ "Resûl",
+ "Reşat",
+ "Rıdvan",
+ "Rıfat",
+ "Rıfkı",
+ "Rıza",
+ "Rüçhan",
+ "Rükneddin",
+ "Rüştü",
+ "Refah",
+ "Refet",
+ "Reis",
+ "Resül",
+ "Rifat",
+ "Rüçhan",
+ "Sabri",
+ "Sacid",
+ "Sadberk",
+ "Sadettin",
+ "Sadık",
+ "Sadi",
+ "Sadri",
+ "Sadullah",
+ "Safa",
+ "Saffet",
+ "Said",
+ "Saim",
+ "Sâkıp",
+ "Salih",
+ "Salim",
+ "Samed",
+ "Sami",
+ "Samih",
+ "Samim",
+ "Savaş",
+ "Seçkin",
+ "Sedat",
+ "Sefer",
+ "Selahattin",
+ "Selami",
+ "Selçuk",
+ "Selim",
+ "Semih",
+ "Serbülent",
+ "Sergen",
+ "Serhat",
+ "Sermet",
+ "Sertaç",
+ "Server",
+ "Settar",
+ "Seyfettin",
+ "Seyfi",
+ "Seyfullah",
+ "Seyyit",
+ "Sıdkı",
+ "Sırrı",
+ "Sinan",
+ "Suat",
+ "Subhi",
+ "Sudi",
+ "Sururi",
+ "Süheyl",
+ "Süleyman",
+ "Şaban",
+ "Şadan",
+ "Şahap",
+ "Şahin",
+ "Şahsuvar",
+ "Şakir",
+ "Şamil",
+ "Şayan",
+ "Şefik",
+ "Şemsi",
+ "Şener",
+ "Şenol",
+ "Şerafettin",
+ "Şeref",
+ "Şerif",
+ "Şevket",
+ "Şevki",
+ "Şinasi",
+ "Şükrü",
+ "Şahinalp",
+ "Şahsüvar",
+ "Şâfi",
+ "Şarani",
+ "Şecaeddin",
+ "Şehlevent",
+ "Şemsi",
+ "Şeyban",
+ "Şihab",
+ "Şihabeddin",
+ "Şir",
+ "Taceddin",
+ "Tahir",
+ "Tahsin",
+ "Taib",
+ "Talat",
+ "Talay",
+ "Talha",
+ "Talip",
+ "Tamer",
+ "Taner",
+ "Tanju",
+ "Tarık",
+ "Tarkan",
+ "Taşkın",
+ "Tayfun",
+ "Tayyar",
+ "Tekin",
+ "Tekinalp",
+ "Temel",
+ "Teoman",
+ "Tevfik",
+ "Tevhid",
+ "Tezcan",
+ "Tezel",
+ "Tınas",
+ "Timur",
+ "Tolga",
+ "Tolunay",
+ "Tufan",
+ "Tugay",
+ "Tuğrul",
+ "Tuğtekin",
+ "Tuhfe",
+ "Tunahan",
+ "Tunç",
+ "Tunçer",
+ "Turan",
+ "Turgay",
+ "Turgut",
+ "Tümer",
+ "Türkay",
+ "Türkeş",
+ "Türker",
+ "Ufuk",
+ "Uğur",
+ "Ukbe",
+ "Ulvi",
+ "Umur",
+ "Umuralp",
+ "Umut",
+ "Usame",
+ "Utku",
+ "Ülgen",
+ "Ülker",
+ "Ümit",
+ "Ünal",
+ "Üzeyir",
+ "Vahâ",
+ "Vahdet",
+ "Vahid",
+ "Valid",
+ "Vecdi",
+ "Vedat",
+ "Vefa",
+ "Vefik",
+ "Vehbi",
+ "Veli",
+ "Veysel",
+ "Veysi",
+ "Volkan",
+ "Yağız",
+ "Yahya",
+ "Yalçın",
+ "Yalgın",
+ "Yaman",
+ "Yasin",
+ "Yaşar",
+ "Yavuz",
+ "Yekta",
+ "Yener",
+ "Yetkin",
+ "Yıldırım",
+ "Yılmaz",
+ "Yiğit",
+ "Yunus",
+ "Yusuf",
+ "Yüce",
+ "Yücel",
+ "Yüksel",
+ "Yümni",
+ "Zafer",
+ "Zâhit",
+ "Zekeriyyâ",
+ "Zeyd",
+ "Zihnî",
+ "Ziyâd",
+ "Zülfikâr",
+ "Zâfir",
+ "Zamir",
+ "Zekai",
+ "Zeynel",
+ "Ziver",
+ "Ziya",
+ "Ziyad",
+ "Zübeyr"
+]; \ No newline at end of file
diff --git a/lib/locales/tr/name/name.js b/lib/locales/tr/name/name.js
index 23c77b5e..1aa6d0a4 100644
--- a/lib/locales/tr/name/name.js
+++ b/lib/locales/tr/name/name.js
@@ -3,6 +3,6 @@ module["exports"] = [
"#{first_name} #{last_name}",
"#{first_name} #{last_name}",
"#{first_name} #{last_name}",
- "#{first_name} #{last_name}",
- "#{first_name} #{last_name}"
+ "#{male_first_name} #{last_name}",
+ "#{female_first_name} #{last_name}"
];
diff --git a/lib/random.js b/lib/random.js
index 5afd27e2..f959440d 100644
--- a/lib/random.js
+++ b/lib/random.js
@@ -5,15 +5,14 @@ var mersenne = require('../vendor/mersenne');
* @namespace faker.random
*/
function Random (faker, seed) {
- // Use a user provided seed if it exists
- if (seed) {
- if (Array.isArray(seed) && seed.length) {
- mersenne.seed_array(seed);
- }
- else {
- mersenne.seed(seed);
- }
+ // Use a user provided seed if it is an array or number
+ if (Array.isArray(seed) && seed.length) {
+ mersenne.seed_array(seed);
}
+ else if(!isNaN(seed)) {
+ mersenne.seed(seed);
+ }
+
/**
* returns a single random number based on a max number or range
*
diff --git a/lib/vehicle.js b/lib/vehicle.js
index 8eaed13e..cea42d87 100644
--- a/lib/vehicle.js
+++ b/lib/vehicle.js
@@ -109,6 +109,25 @@ var Vehicle = function (faker) {
"description": "Generates a color",
"sampleResults": ["red", "white", "black"]
};
+
+ /**
+ * vrm
+ *
+ * @method faker.vehicle.vrm
+ */
+ self.vrm = function () {
+ return (
+ faker.random.alpha({ count: 2, upcase: true }) +
+ faker.random.number({ min: 0, max: 9 }) +
+ faker.random.number({ min: 0, max: 9 }) +
+ faker.random.alpha({ count: 3, upcase: true })
+ ).toUpperCase();
+ };
+
+ self.vrm.schema = {
+ "description": "Generates a vehicle vrm",
+ "sampleResults": ["MF56UPA", "GL19AAQ", "SF20TTA"]
+ };
};
module["exports"] = Vehicle;