aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJohnny Reina <[email protected]>2017-10-02 04:44:33 -0500
committerJohnny Reina <[email protected]>2017-10-02 04:44:33 -0500
commitf490bacd55501ce33de068e3044c1f0d8d3e149c (patch)
tree694204e726722ab170e07031bd94939f0b2fe41d /lib
parentf5fc455a8fa2203970199fcc364acd32ab657106 (diff)
parentef5d2e145cac62afe61f64d6afa1ff212425f327 (diff)
downloadfaker-f490bacd55501ce33de068e3044c1f0d8d3e149c.tar.xz
faker-f490bacd55501ce33de068e3044c1f0d8d3e149c.zip
Merge branch 'master' of https://github.com/Marak/faker.js
Diffstat (limited to 'lib')
-rw-r--r--lib/address.js16
-rw-r--r--lib/commerce.js2
-rw-r--r--lib/date.js22
-rw-r--r--lib/finance.js57
-rw-r--r--lib/hacker.js14
-rw-r--r--lib/helpers.js114
-rw-r--r--lib/index.js14
-rw-r--r--lib/locales/cz/lorem/index.js1
-rw-r--r--lib/locales/cz/lorem/supplemental.js842
-rw-r--r--lib/locales/de_AT/address/city_name.js1
-rw-r--r--lib/locales/el/lorem/index.js1
-rw-r--r--lib/locales/el/lorem/supplemental.js842
-rw-r--r--lib/locales/en/credit_card/american_express.js4
-rw-r--r--lib/locales/en/credit_card/diners_club.js4
-rw-r--r--lib/locales/en/credit_card/discover.js8
-rw-r--r--lib/locales/en/credit_card/jcb.js5
-rw-r--r--lib/locales/en/credit_card/laser.js10
-rw-r--r--lib/locales/en/credit_card/maestro.js5
-rw-r--r--lib/locales/en/credit_card/mastercard.js4
-rw-r--r--lib/locales/en/credit_card/solo.js5
-rw-r--r--lib/locales/en/credit_card/switch.js5
-rw-r--r--lib/locales/en/credit_card/visa.js4
-rw-r--r--lib/locales/en/finance/credit_card/american_express.js4
-rw-r--r--lib/locales/en/finance/credit_card/diners_club.js5
-rw-r--r--lib/locales/en/finance/credit_card/discover.js8
-rw-r--r--lib/locales/en/finance/credit_card/index.js (renamed from lib/locales/en/credit_card/index.js)1
-rw-r--r--lib/locales/en/finance/credit_card/instapayment.js3
-rw-r--r--lib/locales/en/finance/credit_card/jcb.js5
-rw-r--r--lib/locales/en/finance/credit_card/laser.js10
-rw-r--r--lib/locales/en/finance/credit_card/maestro.js18
-rw-r--r--lib/locales/en/finance/credit_card/mastercard.js4
-rw-r--r--lib/locales/en/finance/credit_card/solo.js5
-rw-r--r--lib/locales/en/finance/credit_card/switch.js5
-rw-r--r--lib/locales/en/finance/credit_card/visa.js4
-rw-r--r--lib/locales/en/finance/index.js1
-rw-r--r--lib/locales/en/hacker/index.js1
-rw-r--r--lib/locales/en/hacker/phrase.js10
-rw-r--r--lib/locales/en/index.js1
-rw-r--r--lib/locales/en/name/gender.js73
-rw-r--r--lib/locales/en/name/index.js3
-rw-r--r--lib/locales/en/phone_number/formats.js40
-rw-r--r--lib/locales/en/system/directoryPaths.js62
-rw-r--r--lib/locales/en/system/index.js3
-rw-r--r--lib/locales/en_AU/address/postcode.js8
-rw-r--r--lib/locales/en_CA/phone_number/formats.js32
-rw-r--r--lib/locales/en_IND/address/postcode.js2
-rw-r--r--lib/locales/es_MX/lorem/index.js1
-rw-r--r--lib/locales/es_MX/lorem/supplemental.js842
-rw-r--r--lib/locales/fr/address/street_prefix.js3
-rw-r--r--lib/locales/fr/lorem/index.js1
-rw-r--r--lib/locales/fr/lorem/supplemental.js842
-rw-r--r--lib/locales/nl/lorem/index.js1
-rw-r--r--lib/locales/nl/lorem/supplemental.js842
-rw-r--r--lib/locales/pl/lorem/index.js1
-rw-r--r--lib/locales/pl/lorem/supplemental.js842
-rw-r--r--lib/locales/pl/name/first_name.js1
-rw-r--r--lib/locales/ru/hacker/abbreviation.js31
-rw-r--r--lib/locales/ru/hacker/adjective.js5
-rw-r--r--lib/locales/ru/hacker/index.js2
-rw-r--r--lib/locales/ru/hacker/noun.js24
-rw-r--r--lib/locales/ru/hacker/phrase.js10
-rw-r--r--lib/locales/ru/hacker/verb.js24
-rw-r--r--lib/locales/sk/lorem/index.js1
-rw-r--r--lib/locales/sk/lorem/supplemental.js842
-rw-r--r--lib/name.js10
-rw-r--r--lib/random.js47
-rw-r--r--lib/system.js9
-rw-r--r--lib/unique.js16
68 files changed, 629 insertions, 6056 deletions
diff --git a/lib/address.js b/lib/address.js
index cf37d2e8..0a6f0c5b 100644
--- a/lib/address.js
+++ b/lib/address.js
@@ -205,18 +205,26 @@ function Address (faker) {
* latitude
*
* @method faker.address.latitude
+ * @param {Double} max default is 90
+ * @param {Double} min default is -90
*/
- this.latitude = function () {
- return (faker.random.number(180 * 10000) / 10000.0 - 90.0).toFixed(4);
+ this.latitude = function (max, min) {
+ max = max || 90
+ min = min || -90
+ return faker.random.number({max: max, min:min, precision:0.0001}).toFixed(4);
}
/**
* longitude
*
* @method faker.address.longitude
+ * @param {Double} max default is 180
+ * @param {Double} min default is -180
*/
- this.longitude = function () {
- return (faker.random.number(360 * 10000) / 10000.0 - 180.0).toFixed(4);
+ this.longitude = function (max, min) {
+ max = max || 180
+ min = min || -180
+ return faker.random.number({max: max, min:min, precision:0.0001}).toFixed(4);
}
return this;
diff --git a/lib/commerce.js b/lib/commerce.js
index 56e63dba..79316256 100644
--- a/lib/commerce.js
+++ b/lib/commerce.js
@@ -46,7 +46,7 @@ var Commerce = function (faker) {
* @return {string}
*/
self.price = function(min, max, dec, symbol) {
- min = min || 0;
+ min = min || 1;
max = max || 1000;
dec = dec === undefined ? 2 : dec;
symbol = symbol || '';
diff --git a/lib/date.js b/lib/date.js
index e1ce7a48..1977137b 100644
--- a/lib/date.js
+++ b/lib/date.js
@@ -83,6 +83,26 @@ var _Date = function (faker) {
};
/**
+ * soon
+ *
+ * @method faker.date.soon
+ * @param {number} days
+ */
+ self.soon = function (days) {
+ var date = new Date();
+ var range = {
+ min: 1000,
+ max: (days || 1) * 24 * 3600 * 1000
+ };
+
+ var future = date.getTime();
+ future += faker.random.number(range); // some time from now to N days later, in milliseconds
+ date.setTime(future);
+
+ return date;
+ };
+
+ /**
* month
*
* @method faker.date.month
@@ -130,4 +150,4 @@ var _Date = function (faker) {
};
-module['exports'] = _Date; \ No newline at end of file
+module['exports'] = _Date;
diff --git a/lib/finance.js b/lib/finance.js
index 87a89411..88a992f3 100644
--- a/lib/finance.js
+++ b/lib/finance.js
@@ -148,6 +148,63 @@ var Finance = function (faker) {
address += faker.random.alphaNumeric().toUpperCase();
return address;
+ }
+
+ /**
+ * Credit card number
+ * @method faker.finance.creditCardNumber
+ * @param {string} provider | scheme
+ */
+ self.creditCardNumber = function(provider){
+ provider = provider || "";
+ var format, formats;
+ var localeFormat = faker.definitions.finance.credit_card;
+ if (provider in localeFormat) {
+ formats = localeFormat[provider]; // there chould be multiple formats
+ if (typeof formats === "string") {
+ format = formats;
+ } else {
+ format = faker.random.arrayElement(formats);
+ }
+ } else if (provider.match(/#/)) { // The user chose an optional scheme
+ format = provider;
+ } else { // Choose a random provider
+ if (typeof localeFormat === 'string') {
+ format = localeFormat;
+ } else if( typeof localeFormat === "object") {
+ // Credit cards are in a object structure
+ formats = faker.random.objectElement(localeFormat, "value"); // There chould be multiple formats
+ if (typeof formats === "string") {
+ format = formats;
+ } else {
+ format = faker.random.arrayElement(formats);
+ }
+ }
+ }
+ format = format.replace(/\//g,"")
+ return Helpers.replaceCreditCardSymbols(format);
+ };
+ /**
+ * Credit card CVV
+ * @method faker.finance.creditCardNumber
+ */
+ self.creditCardCVV = function() {
+ var cvv = "";
+ for (var i = 0; i < 3; i++) {
+ cvv += faker.random.number({max:9}).toString();
+ }
+ return cvv;
+ };
+
+ /**
+ * ethereumAddress
+ *
+ * @method faker.finance.ethereumAddress
+ */
+ self.ethereumAddress = function () {
+ var address = faker.random.hexaDecimal(40);
+
+ return address;
};
/**
diff --git a/lib/hacker.js b/lib/hacker.js
index 18fe7de5..9f32ee43 100644
--- a/lib/hacker.js
+++ b/lib/hacker.js
@@ -65,18 +65,8 @@ var Hacker = function (faker) {
verb: self.verb
};
- var phrase = faker.random.arrayElement([ "If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!",
- "We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!",
- "Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!",
- "You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!",
- "Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!",
- "The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!",
- "{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!",
- "I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!"
- ]);
-
- return faker.helpers.mustache(phrase, data);
-
+ var phrase = faker.random.arrayElement(faker.definitions.hacker.phrase);
+ return faker.helpers.mustache(phrase, data);
};
return self;
diff --git a/lib/helpers.js b/lib/helpers.js
index 635c4ecc..9bb78267 100644
--- a/lib/helpers.js
+++ b/lib/helpers.js
@@ -46,6 +46,8 @@ var Helpers = function (faker) {
for (var i = 0; i < string.length; i++) {
if (string.charAt(i) == symbol) {
str += faker.random.number(9);
+ } else if (string.charAt(i) == "!"){
+ str += faker.random.number({min: 2, max: 9});
} else {
str += string.charAt(i);
}
@@ -69,6 +71,8 @@ var Helpers = function (faker) {
str += faker.random.number(9);
} else if (string.charAt(i) == "?") {
str += faker.random.arrayElement(alpha);
+ } else if (string.charAt(i) == "*") {
+ str += faker.random.boolean() ? faker.random.arrayElement(alpha) : faker.random.number(9);
} else {
str += string.charAt(i);
}
@@ -77,6 +81,116 @@ var Helpers = function (faker) {
};
/**
+ * replace symbols in a credit card schems including Luhn checksum
+ *
+ * @method faker.helpers.replaceCreditCardSymbols
+ * @param {string} string
+ * @param {string} symbol
+ */
+
+ self.replaceCreditCardSymbols = function(string, symbol) {
+ symbol = symbol || "#";
+
+ // Function calculating the Luhn checksum of a number string
+ var getCheckBit = function(number) {
+ number.reverse();
+ number = number.map(function(num, index){
+ if(index%2 === 0) {
+ num *= 2;
+ if(num>9) {
+ num -= 9;
+ }
+ }
+ return num;
+ });
+ var sum = number.reduce(function(prev,curr){return prev + curr;});
+ return sum % 10;
+ };
+
+ string = string || "";
+ string = faker.helpers.regexpStyleStringParse(string); // replace [4-9] with a random number in range etc...
+ string = faker.helpers.replaceSymbolWithNumber(string, symbol); // replace ### with random numbers
+
+ var numberList = string.replace(/\D/g,"").split("").map(function(num){return parseInt(num);});
+ var checkNum = getCheckBit(numberList);
+ return string.replace("L",checkNum);
+ };
+
+ /** string repeat helper, alternative to String.prototype.repeat.... See PR #382
+ *
+ * @method faker.helpers.repeatString
+ * @param {string} string
+ * @param {number} num
+ */
+ self.repeatString = function(string,num) {
+ if(typeof num ==="undefined") {
+ num = 0;
+ }
+ var text = "";
+ for(var i = 0; i < num; i++){
+ text += string.toString();
+ }
+ return text;
+ };
+
+ /**
+ * parse string paterns in a similar way to RegExp
+ *
+ * e.g. "#{3}test[1-5]" -> "###test4"
+ *
+ * @method faker.helpers.regexpStyleStringParse
+ * @param {string} string
+ */
+ self.regexpStyleStringParse = function(string){
+ string = string || "";
+ // Deal with range repeat `{min,max}`
+ var RANGE_REP_REG = /(.)\{(\d+)\,(\d+)\}/;
+ var REP_REG = /(.)\{(\d+)\}/;
+ var RANGE_REG = /\[(\d+)\-(\d+)\]/;
+ var min, max, tmp, repetitions;
+ var token = string.match(RANGE_REP_REG);
+ while(token !== null){
+ min = parseInt(token[2]);
+ max = parseInt(token[3]);
+ // switch min and max
+ if(min>max) {
+ tmp = max;
+ max = min;
+ min = tmp;
+ }
+ repetitions = faker.random.number({min:min,max:max});
+ string = string.slice(0,token.index) + faker.helpers.repeatString(token[1], repetitions) + string.slice(token.index+token[0].length);
+ token = string.match(RANGE_REP_REG);
+ }
+ // Deal with repeat `{num}`
+ token = string.match(REP_REG);
+ while(token !== null){
+ repetitions = parseInt(token[2]);
+ string = string.slice(0,token.index)+ faker.helpers.repeatString(token[1], repetitions) + string.slice(token.index+token[0].length);
+ token = string.match(REP_REG);
+ }
+ // Deal with range `[min-max]` (only works with numbers for now)
+ //TODO: implement for letters e.g. [0-9a-zA-Z] etc.
+
+ token = string.match(RANGE_REG);
+ while(token !== null){
+ min = parseInt(token[1]); // This time we are not capturing the char befor `[]`
+ max = parseInt(token[2]);
+ // switch min and max
+ if(min>max) {
+ tmp = max;
+ max = min;
+ min = tmp;
+ }
+ string = string.slice(0,token.index) +
+ faker.random.number({min:min, max:max}).toString() +
+ string.slice(token.index+token[0].length);
+ token = string.match(RANGE_REG);
+ }
+ return string;
+ };
+
+ /**
* takes an array and returns it randomized
*
* @method faker.helpers.shuffle
diff --git a/lib/index.js b/lib/index.js
index 17f93bfc..58f0012e 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -50,12 +50,16 @@ function Faker (opts) {
var Fake = require('./fake');
self.fake = new Fake(self).fake;
+ var Unique = require('./unique');
+ self.unique = bindAll(new Unique(self).unique);
+
var Random = require('./random');
self.random = bindAll(new Random(self));
var Helpers = require('./helpers');
self.helpers = new Helpers(self);
+
var Name = require('./name');
self.name = bindAll(new Name(self));
@@ -96,13 +100,13 @@ function Faker (opts) {
self.system = bindAll(new System(self));
var _definitions = {
- "name": ["first_name", "last_name", "prefix", "suffix", "title", "male_first_name", "female_first_name", "male_middle_name", "female_middle_name", "male_last_name", "female_last_name"],
+ "name": ["first_name", "last_name", "prefix", "suffix", "gender", "title", "male_first_name", "female_first_name", "male_middle_name", "female_middle_name", "male_last_name", "female_last_name"],
"address": ["city_prefix", "city_suffix", "street_suffix", "county", "country", "country_code", "state", "state_abbr", "street_prefix", "postcode"],
"company": ["adjective", "noun", "descriptor", "bs_adjective", "bs_noun", "bs_verb", "suffix"],
"lorem": ["words"],
- "hacker": ["abbreviation", "adjective", "noun", "verb", "ingverb"],
+ "hacker": ["abbreviation", "adjective", "noun", "verb", "ingverb", "phrase"],
"phone_number": ["formats"],
- "finance": ["account_type", "transaction_type", "currency", "iban"],
+ "finance": ["account_type", "transaction_type", "currency", "iban", "credit_card"],
"internet": ["avatar_uri", "domain_suffix", "free_email", "example_email", "password"],
"commerce": ["color", "department", "product_name", "price", "categories"],
"database": ["collation", "column", "engine", "type"],
@@ -142,6 +146,10 @@ function Faker (opts) {
};
+Faker.prototype.setLocale = function (locale) {
+ this.locale = locale;
+}
+
Faker.prototype.seed = function(value) {
var Random = require('./random');
this.seedValue = value;
diff --git a/lib/locales/cz/lorem/index.js b/lib/locales/cz/lorem/index.js
index feb6eff8..a53a23d0 100644
--- a/lib/locales/cz/lorem/index.js
+++ b/lib/locales/cz/lorem/index.js
@@ -1,4 +1,3 @@
var lorem = {};
module['exports'] = lorem;
lorem.words = require("./words");
-lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/cz/lorem/supplemental.js b/lib/locales/cz/lorem/supplemental.js
deleted file mode 100644
index 8fdc2c3e..00000000
--- a/lib/locales/cz/lorem/supplemental.js
+++ /dev/null
@@ -1,842 +0,0 @@
-module["exports"] = [
- "abbas",
- "abduco",
- "abeo",
- "abscido",
- "absconditus",
- "absens",
- "absorbeo",
- "absque",
- "abstergo",
- "absum",
- "abundans",
- "abutor",
- "accedo",
- "accendo",
- "acceptus",
- "accipio",
- "accommodo",
- "accusator",
- "acer",
- "acerbitas",
- "acervus",
- "acidus",
- "acies",
- "acquiro",
- "acsi",
- "adamo",
- "adaugeo",
- "addo",
- "adduco",
- "ademptio",
- "adeo",
- "adeptio",
- "adfectus",
- "adfero",
- "adficio",
- "adflicto",
- "adhaero",
- "adhuc",
- "adicio",
- "adimpleo",
- "adinventitias",
- "adipiscor",
- "adiuvo",
- "administratio",
- "admiratio",
- "admitto",
- "admoneo",
- "admoveo",
- "adnuo",
- "adopto",
- "adsidue",
- "adstringo",
- "adsuesco",
- "adsum",
- "adulatio",
- "adulescens",
- "adultus",
- "aduro",
- "advenio",
- "adversus",
- "advoco",
- "aedificium",
- "aeger",
- "aegre",
- "aegrotatio",
- "aegrus",
- "aeneus",
- "aequitas",
- "aequus",
- "aer",
- "aestas",
- "aestivus",
- "aestus",
- "aetas",
- "aeternus",
- "ager",
- "aggero",
- "aggredior",
- "agnitio",
- "agnosco",
- "ago",
- "ait",
- "aiunt",
- "alienus",
- "alii",
- "alioqui",
- "aliqua",
- "alius",
- "allatus",
- "alo",
- "alter",
- "altus",
- "alveus",
- "amaritudo",
- "ambitus",
- "ambulo",
- "amicitia",
- "amiculum",
- "amissio",
- "amita",
- "amitto",
- "amo",
- "amor",
- "amoveo",
- "amplexus",
- "amplitudo",
- "amplus",
- "ancilla",
- "angelus",
- "angulus",
- "angustus",
- "animadverto",
- "animi",
- "animus",
- "annus",
- "anser",
- "ante",
- "antea",
- "antepono",
- "antiquus",
- "aperio",
- "aperte",
- "apostolus",
- "apparatus",
- "appello",
- "appono",
- "appositus",
- "approbo",
- "apto",
- "aptus",
- "apud",
- "aqua",
- "ara",
- "aranea",
- "arbitro",
- "arbor",
- "arbustum",
- "arca",
- "arceo",
- "arcesso",
- "arcus",
- "argentum",
- "argumentum",
- "arguo",
- "arma",
- "armarium",
- "armo",
- "aro",
- "ars",
- "articulus",
- "artificiose",
- "arto",
- "arx",
- "ascisco",
- "ascit",
- "asper",
- "aspicio",
- "asporto",
- "assentator",
- "astrum",
- "atavus",
- "ater",
- "atqui",
- "atrocitas",
- "atrox",
- "attero",
- "attollo",
- "attonbitus",
- "auctor",
- "auctus",
- "audacia",
- "audax",
- "audentia",
- "audeo",
- "audio",
- "auditor",
- "aufero",
- "aureus",
- "auris",
- "aurum",
- "aut",
- "autem",
- "autus",
- "auxilium",
- "avaritia",
- "avarus",
- "aveho",
- "averto",
- "avoco",
- "baiulus",
- "balbus",
- "barba",
- "bardus",
- "basium",
- "beatus",
- "bellicus",
- "bellum",
- "bene",
- "beneficium",
- "benevolentia",
- "benigne",
- "bestia",
- "bibo",
- "bis",
- "blandior",
- "bonus",
- "bos",
- "brevis",
- "cado",
- "caecus",
- "caelestis",
- "caelum",
- "calamitas",
- "calcar",
- "calco",
- "calculus",
- "callide",
- "campana",
- "candidus",
- "canis",
- "canonicus",
- "canto",
- "capillus",
- "capio",
- "capitulus",
- "capto",
- "caput",
- "carbo",
- "carcer",
- "careo",
- "caries",
- "cariosus",
- "caritas",
- "carmen",
- "carpo",
- "carus",
- "casso",
- "caste",
- "casus",
- "catena",
- "caterva",
- "cattus",
- "cauda",
- "causa",
- "caute",
- "caveo",
- "cavus",
- "cedo",
- "celebrer",
- "celer",
- "celo",
- "cena",
- "cenaculum",
- "ceno",
- "censura",
- "centum",
- "cerno",
- "cernuus",
- "certe",
- "certo",
- "certus",
- "cervus",
- "cetera",
- "charisma",
- "chirographum",
- "cibo",
- "cibus",
- "cicuta",
- "cilicium",
- "cimentarius",
- "ciminatio",
- "cinis",
- "circumvenio",
- "cito",
- "civis",
- "civitas",
- "clam",
- "clamo",
- "claro",
- "clarus",
- "claudeo",
- "claustrum",
- "clementia",
- "clibanus",
- "coadunatio",
- "coaegresco",
- "coepi",
- "coerceo",
- "cogito",
- "cognatus",
- "cognomen",
- "cogo",
- "cohaero",
- "cohibeo",
- "cohors",
- "colligo",
- "colloco",
- "collum",
- "colo",
- "color",
- "coma",
- "combibo",
- "comburo",
- "comedo",
- "comes",
- "cometes",
- "comis",
- "comitatus",
- "commemoro",
- "comminor",
- "commodo",
- "communis",
- "comparo",
- "compello",
- "complectus",
- "compono",
- "comprehendo",
- "comptus",
- "conatus",
- "concedo",
- "concido",
- "conculco",
- "condico",
- "conduco",
- "confero",
- "confido",
- "conforto",
- "confugo",
- "congregatio",
- "conicio",
- "coniecto",
- "conitor",
- "coniuratio",
- "conor",
- "conqueror",
- "conscendo",
- "conservo",
- "considero",
- "conspergo",
- "constans",
- "consuasor",
- "contabesco",
- "contego",
- "contigo",
- "contra",
- "conturbo",
- "conventus",
- "convoco",
- "copia",
- "copiose",
- "cornu",
- "corona",
- "corpus",
- "correptius",
- "corrigo",
- "corroboro",
- "corrumpo",
- "coruscus",
- "cotidie",
- "crapula",
- "cras",
- "crastinus",
- "creator",
- "creber",
- "crebro",
- "credo",
- "creo",
- "creptio",
- "crepusculum",
- "cresco",
- "creta",
- "cribro",
- "crinis",
- "cruciamentum",
- "crudelis",
- "cruentus",
- "crur",
- "crustulum",
- "crux",
- "cubicularis",
- "cubitum",
- "cubo",
- "cui",
- "cuius",
- "culpa",
- "culpo",
- "cultellus",
- "cultura",
- "cum",
- "cunabula",
- "cunae",
- "cunctatio",
- "cupiditas",
- "cupio",
- "cuppedia",
- "cupressus",
- "cur",
- "cura",
- "curatio",
- "curia",
- "curiositas",
- "curis",
- "curo",
- "curriculum",
- "currus",
- "cursim",
- "curso",
- "cursus",
- "curto",
- "curtus",
- "curvo",
- "curvus",
- "custodia",
- "damnatio",
- "damno",
- "dapifer",
- "debeo",
- "debilito",
- "decens",
- "decerno",
- "decet",
- "decimus",
- "decipio",
- "decor",
- "decretum",
- "decumbo",
- "dedecor",
- "dedico",
- "deduco",
- "defaeco",
- "defendo",
- "defero",
- "defessus",
- "defetiscor",
- "deficio",
- "defigo",
- "defleo",
- "defluo",
- "defungo",
- "degenero",
- "degero",
- "degusto",
- "deinde",
- "delectatio",
- "delego",
- "deleo",
- "delibero",
- "delicate",
- "delinquo",
- "deludo",
- "demens",
- "demergo",
- "demitto",
- "demo",
- "demonstro",
- "demoror",
- "demulceo",
- "demum",
- "denego",
- "denique",
- "dens",
- "denuncio",
- "denuo",
- "deorsum",
- "depereo",
- "depono",
- "depopulo",
- "deporto",
- "depraedor",
- "deprecator",
- "deprimo",
- "depromo",
- "depulso",
- "deputo",
- "derelinquo",
- "derideo",
- "deripio",
- "desidero",
- "desino",
- "desipio",
- "desolo",
- "desparatus",
- "despecto",
- "despirmatio",
- "infit",
- "inflammatio",
- "paens",
- "patior",
- "patria",
- "patrocinor",
- "patruus",
- "pauci",
- "paulatim",
- "pauper",
- "pax",
- "peccatus",
- "pecco",
- "pecto",
- "pectus",
- "pecunia",
- "pecus",
- "peior",
- "pel",
- "ocer",
- "socius",
- "sodalitas",
- "sol",
- "soleo",
- "solio",
- "solitudo",
- "solium",
- "sollers",
- "sollicito",
- "solum",
- "solus",
- "solutio",
- "solvo",
- "somniculosus",
- "somnus",
- "sonitus",
- "sono",
- "sophismata",
- "sopor",
- "sordeo",
- "sortitus",
- "spargo",
- "speciosus",
- "spectaculum",
- "speculum",
- "sperno",
- "spero",
- "spes",
- "spiculum",
- "spiritus",
- "spoliatio",
- "sponte",
- "stabilis",
- "statim",
- "statua",
- "stella",
- "stillicidium",
- "stipes",
- "stips",
- "sto",
- "strenuus",
- "strues",
- "studio",
- "stultus",
- "suadeo",
- "suasoria",
- "sub",
- "subito",
- "subiungo",
- "sublime",
- "subnecto",
- "subseco",
- "substantia",
- "subvenio",
- "succedo",
- "succurro",
- "sufficio",
- "suffoco",
- "suffragium",
- "suggero",
- "sui",
- "sulum",
- "sum",
- "summa",
- "summisse",
- "summopere",
- "sumo",
- "sumptus",
- "supellex",
- "super",
- "suppellex",
- "supplanto",
- "suppono",
- "supra",
- "surculus",
- "surgo",
- "sursum",
- "suscipio",
- "suspendo",
- "sustineo",
- "suus",
- "synagoga",
- "tabella",
- "tabernus",
- "tabesco",
- "tabgo",
- "tabula",
- "taceo",
- "tactus",
- "taedium",
- "talio",
- "talis",
- "talus",
- "tam",
- "tamdiu",
- "tamen",
- "tametsi",
- "tamisium",
- "tamquam",
- "tandem",
- "tantillus",
- "tantum",
- "tardus",
- "tego",
- "temeritas",
- "temperantia",
- "templum",
- "temptatio",
- "tempus",
- "tenax",
- "tendo",
- "teneo",
- "tener",
- "tenuis",
- "tenus",
- "tepesco",
- "tepidus",
- "ter",
- "terebro",
- "teres",
- "terga",
- "tergeo",
- "tergiversatio",
- "tergo",
- "tergum",
- "termes",
- "terminatio",
- "tero",
- "terra",
- "terreo",
- "territo",
- "terror",
- "tersus",
- "tertius",
- "testimonium",
- "texo",
- "textilis",
- "textor",
- "textus",
- "thalassinus",
- "theatrum",
- "theca",
- "thema",
- "theologus",
- "thermae",
- "thesaurus",
- "thesis",
- "thorax",
- "thymbra",
- "thymum",
- "tibi",
- "timidus",
- "timor",
- "titulus",
- "tolero",
- "tollo",
- "tondeo",
- "tonsor",
- "torqueo",
- "torrens",
- "tot",
- "totidem",
- "toties",
- "totus",
- "tracto",
- "trado",
- "traho",
- "trans",
- "tredecim",
- "tremo",
- "trepide",
- "tres",
- "tribuo",
- "tricesimus",
- "triduana",
- "triginta",
- "tripudio",
- "tristis",
- "triumphus",
- "trucido",
- "truculenter",
- "tubineus",
- "tui",
- "tum",
- "tumultus",
- "tunc",
- "turba",
- "turbo",
- "turpe",
- "turpis",
- "tutamen",
- "tutis",
- "tyrannus",
- "uberrime",
- "ubi",
- "ulciscor",
- "ullus",
- "ulterius",
- "ultio",
- "ultra",
- "umbra",
- "umerus",
- "umquam",
- "una",
- "unde",
- "undique",
- "universe",
- "unus",
- "urbanus",
- "urbs",
- "uredo",
- "usitas",
- "usque",
- "ustilo",
- "ustulo",
- "usus",
- "uter",
- "uterque",
- "utilis",
- "utique",
- "utor",
- "utpote",
- "utrimque",
- "utroque",
- "utrum",
- "uxor",
- "vaco",
- "vacuus",
- "vado",
- "vae",
- "valde",
- "valens",
- "valeo",
- "valetudo",
- "validus",
- "vallum",
- "vapulus",
- "varietas",
- "varius",
- "vehemens",
- "vel",
- "velociter",
- "velum",
- "velut",
- "venia",
- "venio",
- "ventito",
- "ventosus",
- "ventus",
- "venustas",
- "ver",
- "verbera",
- "verbum",
- "vere",
- "verecundia",
- "vereor",
- "vergo",
- "veritas",
- "vero",
- "versus",
- "verto",
- "verumtamen",
- "verus",
- "vesco",
- "vesica",
- "vesper",
- "vespillo",
- "vester",
- "vestigium",
- "vestrum",
- "vetus",
- "via",
- "vicinus",
- "vicissitudo",
- "victoria",
- "victus",
- "videlicet",
- "video",
- "viduata",
- "viduo",
- "vigilo",
- "vigor",
- "vilicus",
- "vilis",
- "vilitas",
- "villa",
- "vinco",
- "vinculum",
- "vindico",
- "vinitor",
- "vinum",
- "vir",
- "virga",
- "virgo",
- "viridis",
- "viriliter",
- "virtus",
- "vis",
- "viscus",
- "vita",
- "vitiosus",
- "vitium",
- "vito",
- "vivo",
- "vix",
- "vobis",
- "vociferor",
- "voco",
- "volaticus",
- "volo",
- "volubilis",
- "voluntarius",
- "volup",
- "volutabrum",
- "volva",
- "vomer",
- "vomica",
- "vomito",
- "vorago",
- "vorax",
- "voro",
- "vos",
- "votum",
- "voveo",
- "vox",
- "vulariter",
- "vulgaris",
- "vulgivagus",
- "vulgo",
- "vulgus",
- "vulnero",
- "vulnus",
- "vulpes",
- "vulticulus",
- "vultuosus",
- "xiphias"
-];
diff --git a/lib/locales/de_AT/address/city_name.js b/lib/locales/de_AT/address/city_name.js
index 771f9b42..e69b1e4b 100644
--- a/lib/locales/de_AT/address/city_name.js
+++ b/lib/locales/de_AT/address/city_name.js
@@ -44,6 +44,7 @@ module["exports"] = [
"Johnsbach",
"Johnsdorf-Brunn",
"Jungholz",
+ "Kindberg",
"Kirchdorf am Inn",
"Klagenfurt",
"Kottes-Purk",
diff --git a/lib/locales/el/lorem/index.js b/lib/locales/el/lorem/index.js
index feb6eff8..a53a23d0 100644
--- a/lib/locales/el/lorem/index.js
+++ b/lib/locales/el/lorem/index.js
@@ -1,4 +1,3 @@
var lorem = {};
module['exports'] = lorem;
lorem.words = require("./words");
-lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/el/lorem/supplemental.js b/lib/locales/el/lorem/supplemental.js
deleted file mode 100644
index 8fdc2c3e..00000000
--- a/lib/locales/el/lorem/supplemental.js
+++ /dev/null
@@ -1,842 +0,0 @@
-module["exports"] = [
- "abbas",
- "abduco",
- "abeo",
- "abscido",
- "absconditus",
- "absens",
- "absorbeo",
- "absque",
- "abstergo",
- "absum",
- "abundans",
- "abutor",
- "accedo",
- "accendo",
- "acceptus",
- "accipio",
- "accommodo",
- "accusator",
- "acer",
- "acerbitas",
- "acervus",
- "acidus",
- "acies",
- "acquiro",
- "acsi",
- "adamo",
- "adaugeo",
- "addo",
- "adduco",
- "ademptio",
- "adeo",
- "adeptio",
- "adfectus",
- "adfero",
- "adficio",
- "adflicto",
- "adhaero",
- "adhuc",
- "adicio",
- "adimpleo",
- "adinventitias",
- "adipiscor",
- "adiuvo",
- "administratio",
- "admiratio",
- "admitto",
- "admoneo",
- "admoveo",
- "adnuo",
- "adopto",
- "adsidue",
- "adstringo",
- "adsuesco",
- "adsum",
- "adulatio",
- "adulescens",
- "adultus",
- "aduro",
- "advenio",
- "adversus",
- "advoco",
- "aedificium",
- "aeger",
- "aegre",
- "aegrotatio",
- "aegrus",
- "aeneus",
- "aequitas",
- "aequus",
- "aer",
- "aestas",
- "aestivus",
- "aestus",
- "aetas",
- "aeternus",
- "ager",
- "aggero",
- "aggredior",
- "agnitio",
- "agnosco",
- "ago",
- "ait",
- "aiunt",
- "alienus",
- "alii",
- "alioqui",
- "aliqua",
- "alius",
- "allatus",
- "alo",
- "alter",
- "altus",
- "alveus",
- "amaritudo",
- "ambitus",
- "ambulo",
- "amicitia",
- "amiculum",
- "amissio",
- "amita",
- "amitto",
- "amo",
- "amor",
- "amoveo",
- "amplexus",
- "amplitudo",
- "amplus",
- "ancilla",
- "angelus",
- "angulus",
- "angustus",
- "animadverto",
- "animi",
- "animus",
- "annus",
- "anser",
- "ante",
- "antea",
- "antepono",
- "antiquus",
- "aperio",
- "aperte",
- "apostolus",
- "apparatus",
- "appello",
- "appono",
- "appositus",
- "approbo",
- "apto",
- "aptus",
- "apud",
- "aqua",
- "ara",
- "aranea",
- "arbitro",
- "arbor",
- "arbustum",
- "arca",
- "arceo",
- "arcesso",
- "arcus",
- "argentum",
- "argumentum",
- "arguo",
- "arma",
- "armarium",
- "armo",
- "aro",
- "ars",
- "articulus",
- "artificiose",
- "arto",
- "arx",
- "ascisco",
- "ascit",
- "asper",
- "aspicio",
- "asporto",
- "assentator",
- "astrum",
- "atavus",
- "ater",
- "atqui",
- "atrocitas",
- "atrox",
- "attero",
- "attollo",
- "attonbitus",
- "auctor",
- "auctus",
- "audacia",
- "audax",
- "audentia",
- "audeo",
- "audio",
- "auditor",
- "aufero",
- "aureus",
- "auris",
- "aurum",
- "aut",
- "autem",
- "autus",
- "auxilium",
- "avaritia",
- "avarus",
- "aveho",
- "averto",
- "avoco",
- "baiulus",
- "balbus",
- "barba",
- "bardus",
- "basium",
- "beatus",
- "bellicus",
- "bellum",
- "bene",
- "beneficium",
- "benevolentia",
- "benigne",
- "bestia",
- "bibo",
- "bis",
- "blandior",
- "bonus",
- "bos",
- "brevis",
- "cado",
- "caecus",
- "caelestis",
- "caelum",
- "calamitas",
- "calcar",
- "calco",
- "calculus",
- "callide",
- "campana",
- "candidus",
- "canis",
- "canonicus",
- "canto",
- "capillus",
- "capio",
- "capitulus",
- "capto",
- "caput",
- "carbo",
- "carcer",
- "careo",
- "caries",
- "cariosus",
- "caritas",
- "carmen",
- "carpo",
- "carus",
- "casso",
- "caste",
- "casus",
- "catena",
- "caterva",
- "cattus",
- "cauda",
- "causa",
- "caute",
- "caveo",
- "cavus",
- "cedo",
- "celebrer",
- "celer",
- "celo",
- "cena",
- "cenaculum",
- "ceno",
- "censura",
- "centum",
- "cerno",
- "cernuus",
- "certe",
- "certo",
- "certus",
- "cervus",
- "cetera",
- "charisma",
- "chirographum",
- "cibo",
- "cibus",
- "cicuta",
- "cilicium",
- "cimentarius",
- "ciminatio",
- "cinis",
- "circumvenio",
- "cito",
- "civis",
- "civitas",
- "clam",
- "clamo",
- "claro",
- "clarus",
- "claudeo",
- "claustrum",
- "clementia",
- "clibanus",
- "coadunatio",
- "coaegresco",
- "coepi",
- "coerceo",
- "cogito",
- "cognatus",
- "cognomen",
- "cogo",
- "cohaero",
- "cohibeo",
- "cohors",
- "colligo",
- "colloco",
- "collum",
- "colo",
- "color",
- "coma",
- "combibo",
- "comburo",
- "comedo",
- "comes",
- "cometes",
- "comis",
- "comitatus",
- "commemoro",
- "comminor",
- "commodo",
- "communis",
- "comparo",
- "compello",
- "complectus",
- "compono",
- "comprehendo",
- "comptus",
- "conatus",
- "concedo",
- "concido",
- "conculco",
- "condico",
- "conduco",
- "confero",
- "confido",
- "conforto",
- "confugo",
- "congregatio",
- "conicio",
- "coniecto",
- "conitor",
- "coniuratio",
- "conor",
- "conqueror",
- "conscendo",
- "conservo",
- "considero",
- "conspergo",
- "constans",
- "consuasor",
- "contabesco",
- "contego",
- "contigo",
- "contra",
- "conturbo",
- "conventus",
- "convoco",
- "copia",
- "copiose",
- "cornu",
- "corona",
- "corpus",
- "correptius",
- "corrigo",
- "corroboro",
- "corrumpo",
- "coruscus",
- "cotidie",
- "crapula",
- "cras",
- "crastinus",
- "creator",
- "creber",
- "crebro",
- "credo",
- "creo",
- "creptio",
- "crepusculum",
- "cresco",
- "creta",
- "cribro",
- "crinis",
- "cruciamentum",
- "crudelis",
- "cruentus",
- "crur",
- "crustulum",
- "crux",
- "cubicularis",
- "cubitum",
- "cubo",
- "cui",
- "cuius",
- "culpa",
- "culpo",
- "cultellus",
- "cultura",
- "cum",
- "cunabula",
- "cunae",
- "cunctatio",
- "cupiditas",
- "cupio",
- "cuppedia",
- "cupressus",
- "cur",
- "cura",
- "curatio",
- "curia",
- "curiositas",
- "curis",
- "curo",
- "curriculum",
- "currus",
- "cursim",
- "curso",
- "cursus",
- "curto",
- "curtus",
- "curvo",
- "curvus",
- "custodia",
- "damnatio",
- "damno",
- "dapifer",
- "debeo",
- "debilito",
- "decens",
- "decerno",
- "decet",
- "decimus",
- "decipio",
- "decor",
- "decretum",
- "decumbo",
- "dedecor",
- "dedico",
- "deduco",
- "defaeco",
- "defendo",
- "defero",
- "defessus",
- "defetiscor",
- "deficio",
- "defigo",
- "defleo",
- "defluo",
- "defungo",
- "degenero",
- "degero",
- "degusto",
- "deinde",
- "delectatio",
- "delego",
- "deleo",
- "delibero",
- "delicate",
- "delinquo",
- "deludo",
- "demens",
- "demergo",
- "demitto",
- "demo",
- "demonstro",
- "demoror",
- "demulceo",
- "demum",
- "denego",
- "denique",
- "dens",
- "denuncio",
- "denuo",
- "deorsum",
- "depereo",
- "depono",
- "depopulo",
- "deporto",
- "depraedor",
- "deprecator",
- "deprimo",
- "depromo",
- "depulso",
- "deputo",
- "derelinquo",
- "derideo",
- "deripio",
- "desidero",
- "desino",
- "desipio",
- "desolo",
- "desparatus",
- "despecto",
- "despirmatio",
- "infit",
- "inflammatio",
- "paens",
- "patior",
- "patria",
- "patrocinor",
- "patruus",
- "pauci",
- "paulatim",
- "pauper",
- "pax",
- "peccatus",
- "pecco",
- "pecto",
- "pectus",
- "pecunia",
- "pecus",
- "peior",
- "pel",
- "ocer",
- "socius",
- "sodalitas",
- "sol",
- "soleo",
- "solio",
- "solitudo",
- "solium",
- "sollers",
- "sollicito",
- "solum",
- "solus",
- "solutio",
- "solvo",
- "somniculosus",
- "somnus",
- "sonitus",
- "sono",
- "sophismata",
- "sopor",
- "sordeo",
- "sortitus",
- "spargo",
- "speciosus",
- "spectaculum",
- "speculum",
- "sperno",
- "spero",
- "spes",
- "spiculum",
- "spiritus",
- "spoliatio",
- "sponte",
- "stabilis",
- "statim",
- "statua",
- "stella",
- "stillicidium",
- "stipes",
- "stips",
- "sto",
- "strenuus",
- "strues",
- "studio",
- "stultus",
- "suadeo",
- "suasoria",
- "sub",
- "subito",
- "subiungo",
- "sublime",
- "subnecto",
- "subseco",
- "substantia",
- "subvenio",
- "succedo",
- "succurro",
- "sufficio",
- "suffoco",
- "suffragium",
- "suggero",
- "sui",
- "sulum",
- "sum",
- "summa",
- "summisse",
- "summopere",
- "sumo",
- "sumptus",
- "supellex",
- "super",
- "suppellex",
- "supplanto",
- "suppono",
- "supra",
- "surculus",
- "surgo",
- "sursum",
- "suscipio",
- "suspendo",
- "sustineo",
- "suus",
- "synagoga",
- "tabella",
- "tabernus",
- "tabesco",
- "tabgo",
- "tabula",
- "taceo",
- "tactus",
- "taedium",
- "talio",
- "talis",
- "talus",
- "tam",
- "tamdiu",
- "tamen",
- "tametsi",
- "tamisium",
- "tamquam",
- "tandem",
- "tantillus",
- "tantum",
- "tardus",
- "tego",
- "temeritas",
- "temperantia",
- "templum",
- "temptatio",
- "tempus",
- "tenax",
- "tendo",
- "teneo",
- "tener",
- "tenuis",
- "tenus",
- "tepesco",
- "tepidus",
- "ter",
- "terebro",
- "teres",
- "terga",
- "tergeo",
- "tergiversatio",
- "tergo",
- "tergum",
- "termes",
- "terminatio",
- "tero",
- "terra",
- "terreo",
- "territo",
- "terror",
- "tersus",
- "tertius",
- "testimonium",
- "texo",
- "textilis",
- "textor",
- "textus",
- "thalassinus",
- "theatrum",
- "theca",
- "thema",
- "theologus",
- "thermae",
- "thesaurus",
- "thesis",
- "thorax",
- "thymbra",
- "thymum",
- "tibi",
- "timidus",
- "timor",
- "titulus",
- "tolero",
- "tollo",
- "tondeo",
- "tonsor",
- "torqueo",
- "torrens",
- "tot",
- "totidem",
- "toties",
- "totus",
- "tracto",
- "trado",
- "traho",
- "trans",
- "tredecim",
- "tremo",
- "trepide",
- "tres",
- "tribuo",
- "tricesimus",
- "triduana",
- "triginta",
- "tripudio",
- "tristis",
- "triumphus",
- "trucido",
- "truculenter",
- "tubineus",
- "tui",
- "tum",
- "tumultus",
- "tunc",
- "turba",
- "turbo",
- "turpe",
- "turpis",
- "tutamen",
- "tutis",
- "tyrannus",
- "uberrime",
- "ubi",
- "ulciscor",
- "ullus",
- "ulterius",
- "ultio",
- "ultra",
- "umbra",
- "umerus",
- "umquam",
- "una",
- "unde",
- "undique",
- "universe",
- "unus",
- "urbanus",
- "urbs",
- "uredo",
- "usitas",
- "usque",
- "ustilo",
- "ustulo",
- "usus",
- "uter",
- "uterque",
- "utilis",
- "utique",
- "utor",
- "utpote",
- "utrimque",
- "utroque",
- "utrum",
- "uxor",
- "vaco",
- "vacuus",
- "vado",
- "vae",
- "valde",
- "valens",
- "valeo",
- "valetudo",
- "validus",
- "vallum",
- "vapulus",
- "varietas",
- "varius",
- "vehemens",
- "vel",
- "velociter",
- "velum",
- "velut",
- "venia",
- "venio",
- "ventito",
- "ventosus",
- "ventus",
- "venustas",
- "ver",
- "verbera",
- "verbum",
- "vere",
- "verecundia",
- "vereor",
- "vergo",
- "veritas",
- "vero",
- "versus",
- "verto",
- "verumtamen",
- "verus",
- "vesco",
- "vesica",
- "vesper",
- "vespillo",
- "vester",
- "vestigium",
- "vestrum",
- "vetus",
- "via",
- "vicinus",
- "vicissitudo",
- "victoria",
- "victus",
- "videlicet",
- "video",
- "viduata",
- "viduo",
- "vigilo",
- "vigor",
- "vilicus",
- "vilis",
- "vilitas",
- "villa",
- "vinco",
- "vinculum",
- "vindico",
- "vinitor",
- "vinum",
- "vir",
- "virga",
- "virgo",
- "viridis",
- "viriliter",
- "virtus",
- "vis",
- "viscus",
- "vita",
- "vitiosus",
- "vitium",
- "vito",
- "vivo",
- "vix",
- "vobis",
- "vociferor",
- "voco",
- "volaticus",
- "volo",
- "volubilis",
- "voluntarius",
- "volup",
- "volutabrum",
- "volva",
- "vomer",
- "vomica",
- "vomito",
- "vorago",
- "vorax",
- "voro",
- "vos",
- "votum",
- "voveo",
- "vox",
- "vulariter",
- "vulgaris",
- "vulgivagus",
- "vulgo",
- "vulgus",
- "vulnero",
- "vulnus",
- "vulpes",
- "vulticulus",
- "vultuosus",
- "xiphias"
-];
diff --git a/lib/locales/en/credit_card/american_express.js b/lib/locales/en/credit_card/american_express.js
deleted file mode 100644
index 2a3d782b..00000000
--- a/lib/locales/en/credit_card/american_express.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module["exports"] = [
- "/34##-######-####L/",
- "/37##-######-####L/"
-];
diff --git a/lib/locales/en/credit_card/diners_club.js b/lib/locales/en/credit_card/diners_club.js
deleted file mode 100644
index ddc7eb35..00000000
--- a/lib/locales/en/credit_card/diners_club.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module["exports"] = [
- "/30[0-5]#-######-###L/",
- "/368#-######-###L/"
-];
diff --git a/lib/locales/en/credit_card/discover.js b/lib/locales/en/credit_card/discover.js
deleted file mode 100644
index d51aa159..00000000
--- a/lib/locales/en/credit_card/discover.js
+++ /dev/null
@@ -1,8 +0,0 @@
-module["exports"] = [
- "/6011-####-####-###L/",
- "/65##-####-####-###L/",
- "/64[4-9]#-####-####-###L/",
- "/6011-62##-####-####-###L/",
- "/65##-62##-####-####-###L/",
- "/64[4-9]#-62##-####-####-###L/"
-];
diff --git a/lib/locales/en/credit_card/jcb.js b/lib/locales/en/credit_card/jcb.js
deleted file mode 100644
index 03d83398..00000000
--- a/lib/locales/en/credit_card/jcb.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module["exports"] = [
- "/3528-####-####-###L/",
- "/3529-####-####-###L/",
- "/35[3-8]#-####-####-###L/"
-];
diff --git a/lib/locales/en/credit_card/laser.js b/lib/locales/en/credit_card/laser.js
deleted file mode 100644
index 922da719..00000000
--- a/lib/locales/en/credit_card/laser.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module["exports"] = [
- "/6304###########L/",
- "/6706###########L/",
- "/6771###########L/",
- "/6709###########L/",
- "/6304#########{5,6}L/",
- "/6706#########{5,6}L/",
- "/6771#########{5,6}L/",
- "/6709#########{5,6}L/"
-];
diff --git a/lib/locales/en/credit_card/maestro.js b/lib/locales/en/credit_card/maestro.js
deleted file mode 100644
index da575f88..00000000
--- a/lib/locales/en/credit_card/maestro.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module["exports"] = [
- "/50#{9,16}L/",
- "/5[6-8]#{9,16}L/",
- "/56##{9,16}L/"
-];
diff --git a/lib/locales/en/credit_card/mastercard.js b/lib/locales/en/credit_card/mastercard.js
deleted file mode 100644
index f6525eb8..00000000
--- a/lib/locales/en/credit_card/mastercard.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module["exports"] = [
- "/5[1-5]##-####-####-###L/",
- "/6771-89##-####-###L/"
-];
diff --git a/lib/locales/en/credit_card/solo.js b/lib/locales/en/credit_card/solo.js
deleted file mode 100644
index a577fb43..00000000
--- a/lib/locales/en/credit_card/solo.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module["exports"] = [
- "/6767-####-####-###L/",
- "/6767-####-####-####-#L/",
- "/6767-####-####-####-##L/"
-];
diff --git a/lib/locales/en/credit_card/switch.js b/lib/locales/en/credit_card/switch.js
deleted file mode 100644
index b12a4d07..00000000
--- a/lib/locales/en/credit_card/switch.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module["exports"] = [
- "/6759-####-####-###L/",
- "/6759-####-####-####-#L/",
- "/6759-####-####-####-##L/"
-];
diff --git a/lib/locales/en/credit_card/visa.js b/lib/locales/en/credit_card/visa.js
deleted file mode 100644
index 972eba8f..00000000
--- a/lib/locales/en/credit_card/visa.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module["exports"] = [
- "/4###########L/",
- "/4###-####-####-###L/"
-];
diff --git a/lib/locales/en/finance/credit_card/american_express.js b/lib/locales/en/finance/credit_card/american_express.js
new file mode 100644
index 00000000..c63363ab
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/american_express.js
@@ -0,0 +1,4 @@
+module["exports"] = [
+ "34##-######-####L",
+ "37##-######-####L"
+];
diff --git a/lib/locales/en/finance/credit_card/diners_club.js b/lib/locales/en/finance/credit_card/diners_club.js
new file mode 100644
index 00000000..4fb5d7ca
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/diners_club.js
@@ -0,0 +1,5 @@
+module["exports"] = [
+ "30[0-5]#-######-###L",
+ "36##-######-###L",
+ "54##-####-####-###L"
+];
diff --git a/lib/locales/en/finance/credit_card/discover.js b/lib/locales/en/finance/credit_card/discover.js
new file mode 100644
index 00000000..cd84e840
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/discover.js
@@ -0,0 +1,8 @@
+module["exports"] = [
+ "6011-####-####-###L",
+ "65##-####-####-###L",
+ "64[4-9]#-####-####-###L",
+ "6011-62##-####-####-###L",
+ "65##-62##-####-####-###L",
+ "64[4-9]#-62##-####-####-###L"
+];
diff --git a/lib/locales/en/credit_card/index.js b/lib/locales/en/finance/credit_card/index.js
index b083e967..3afd843e 100644
--- a/lib/locales/en/credit_card/index.js
+++ b/lib/locales/en/finance/credit_card/index.js
@@ -10,3 +10,4 @@ credit_card.switch = require("./switch");
credit_card.solo = require("./solo");
credit_card.maestro = require("./maestro");
credit_card.laser = require("./laser");
+credit_card.instapayment = require("./instapayment.js")
diff --git a/lib/locales/en/finance/credit_card/instapayment.js b/lib/locales/en/finance/credit_card/instapayment.js
new file mode 100644
index 00000000..545c5380
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/instapayment.js
@@ -0,0 +1,3 @@
+module["exports"] = [
+ "63[7-9]#-####-####-###L"
+];
diff --git a/lib/locales/en/finance/credit_card/jcb.js b/lib/locales/en/finance/credit_card/jcb.js
new file mode 100644
index 00000000..da396ebd
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/jcb.js
@@ -0,0 +1,5 @@
+module["exports"] = [
+ "3528-####-####-###L",
+ "3529-####-####-###L",
+ "35[3-8]#-####-####-###L"
+];
diff --git a/lib/locales/en/finance/credit_card/laser.js b/lib/locales/en/finance/credit_card/laser.js
new file mode 100644
index 00000000..822c7b35
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/laser.js
@@ -0,0 +1,10 @@
+module["exports"] = [
+ "6304###########L",
+ "6706###########L",
+ "6771###########L",
+ "6709###########L",
+ "6304#########{5,6}L",
+ "6706#########{5,6}L",
+ "6771#########{5,6}L",
+ "6709#########{5,6}L"
+];
diff --git a/lib/locales/en/finance/credit_card/maestro.js b/lib/locales/en/finance/credit_card/maestro.js
new file mode 100644
index 00000000..f652dd76
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/maestro.js
@@ -0,0 +1,18 @@
+module["exports"] = [
+ "5018-#{4}-#{4}-#{3}L",
+ "5020-#{4}-#{4}-#{3}L",
+ "5038-#{4}-#{4}-#{3}L",
+ "5893-#{4}-#{4}-#{3}L",
+ "6304-#{4}-#{4}-#{3}L",
+ "6759-#{4}-#{4}-#{3}L",
+ "676[1-3]-####-####-###L",
+ "5018#{11,15}L",
+ "5020#{11,15}L",
+ "5038#{11,15}L",
+ "5893#{11,15}L",
+ "6304#{11,15}L",
+ "6759#{11,15}L",
+ "676[1-3]#{11,15}L",
+];
+
+// 5018 xxxx xxxx xxxx xxL
diff --git a/lib/locales/en/finance/credit_card/mastercard.js b/lib/locales/en/finance/credit_card/mastercard.js
new file mode 100644
index 00000000..81502c01
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/mastercard.js
@@ -0,0 +1,4 @@
+module["exports"] = [
+ "5[1-5]##-####-####-###L",
+ "6771-89##-####-###L"
+];
diff --git a/lib/locales/en/finance/credit_card/solo.js b/lib/locales/en/finance/credit_card/solo.js
new file mode 100644
index 00000000..47d0d119
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/solo.js
@@ -0,0 +1,5 @@
+module["exports"] = [
+ "6767-####-####-###L",
+ "6767-####-####-####-#L",
+ "6767-####-####-####-##L"
+];
diff --git a/lib/locales/en/finance/credit_card/switch.js b/lib/locales/en/finance/credit_card/switch.js
new file mode 100644
index 00000000..1bae8278
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/switch.js
@@ -0,0 +1,5 @@
+module["exports"] = [
+ "6759-####-####-###L",
+ "6759-####-####-####-#L",
+ "6759-####-####-####-##L"
+];
diff --git a/lib/locales/en/finance/credit_card/visa.js b/lib/locales/en/finance/credit_card/visa.js
new file mode 100644
index 00000000..760f921d
--- /dev/null
+++ b/lib/locales/en/finance/credit_card/visa.js
@@ -0,0 +1,4 @@
+module["exports"] = [
+ "4###########L",
+ "4###-####-####-###L"
+];
diff --git a/lib/locales/en/finance/index.js b/lib/locales/en/finance/index.js
index 4020b1d0..9a5b00d9 100644
--- a/lib/locales/en/finance/index.js
+++ b/lib/locales/en/finance/index.js
@@ -3,3 +3,4 @@ module['exports'] = finance;
finance.account_type = require("./account_type");
finance.transaction_type = require("./transaction_type");
finance.currency = require("./currency");
+finance.credit_card = require("./credit_card");
diff --git a/lib/locales/en/hacker/index.js b/lib/locales/en/hacker/index.js
index 4b7087c6..91673a19 100644
--- a/lib/locales/en/hacker/index.js
+++ b/lib/locales/en/hacker/index.js
@@ -5,3 +5,4 @@ hacker.adjective = require("./adjective");
hacker.noun = require("./noun");
hacker.verb = require("./verb");
hacker.ingverb = require("./ingverb");
+hacker.phrase = require("./phrase");
diff --git a/lib/locales/en/hacker/phrase.js b/lib/locales/en/hacker/phrase.js
new file mode 100644
index 00000000..60599f4e
--- /dev/null
+++ b/lib/locales/en/hacker/phrase.js
@@ -0,0 +1,10 @@
+module["exports"] = [
+ "If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!",
+ "We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!",
+ "Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!",
+ "You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!",
+ "Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!",
+ "The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!",
+ "{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!",
+ "I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!"
+]; \ No newline at end of file
diff --git a/lib/locales/en/index.js b/lib/locales/en/index.js
index 5cc575f9..04ce4e49 100644
--- a/lib/locales/en/index.js
+++ b/lib/locales/en/index.js
@@ -3,7 +3,6 @@ module['exports'] = en;
en.title = "English";
en.separator = " & ";
en.address = require("./address");
-en.credit_card = require("./credit_card");
en.company = require("./company");
en.internet = require("./internet");
en.database = require("./database");
diff --git a/lib/locales/en/name/gender.js b/lib/locales/en/name/gender.js
new file mode 100644
index 00000000..4a61e0cd
--- /dev/null
+++ b/lib/locales/en/name/gender.js
@@ -0,0 +1,73 @@
+module["exports"] = [
+"Asexual",
+"Female to male trans man",
+"Female to male transgender man",
+"Female to male transsexual man",
+"F2M",
+"Gender neutral",
+"Hermaphrodite",
+"Intersex man",
+"Intersex person",
+"Intersex woman",
+"Male to female trans woman",
+"Male to female transgender woman",
+"Male to female transsexual woman",
+"Man",
+"M2F",
+"Polygender",
+"T* man",
+"T* woman",
+"Two* person",
+"Two-spirit person",
+"Woman",
+"Agender",
+"Androgyne",
+"Androgynes",
+"Androgynous",
+"Bigender",
+"Cis",
+"Cis Female",
+"Cis Male",
+"Cis Man",
+"Cis Woman",
+"Cisgender",
+"Cisgender Female",
+"Cisgender Male",
+"Cisgender Man",
+"Cisgender Woman",
+"Female to Male",
+"FTM",
+"Gender Fluid",
+"Gender Nonconforming",
+"Gender Questioning",
+"Gender Variant",
+"Genderqueer",
+"Intersex",
+"Male to Female",
+"MTF",
+"Neither",
+"Neutrois",
+"Non-binary",
+"Other",
+"Pangender",
+"Trans",
+"Trans Female",
+"Trans Male",
+"Trans Man",
+"Trans Person",
+"Trans*Female",
+"Trans*Male",
+"Trans*Man",
+"Trans*Person",
+"Trans*Woman",
+"Transexual",
+"Transexual Female",
+"Transexual Male",
+"Transexual Man",
+"Transexual Person",
+"Transexual Woman",
+"Transgender Female",
+"Transgender Person",
+"Transmasculine",
+"Two-spirit"
+];
diff --git a/lib/locales/en/name/index.js b/lib/locales/en/name/index.js
index 936de2ff..b91aedc7 100644
--- a/lib/locales/en/name/index.js
+++ b/lib/locales/en/name/index.js
@@ -2,7 +2,8 @@ var name = {};
module['exports'] = name;
name.first_name = require("./first_name");
name.last_name = require("./last_name");
+name.gender = require("./gender");
name.prefix = require("./prefix");
name.suffix = require("./suffix");
name.title = require("./title");
-name.name = require("./name");
+name.name = require("./name"); \ No newline at end of file
diff --git a/lib/locales/en/phone_number/formats.js b/lib/locales/en/phone_number/formats.js
index ad3b2a47..d3eec219 100644
--- a/lib/locales/en/phone_number/formats.js
+++ b/lib/locales/en/phone_number/formats.js
@@ -1,22 +1,22 @@
module["exports"] = [
- "###-###-####",
- "(###) ###-####",
- "1-###-###-####",
- "###.###.####",
- "###-###-####",
- "(###) ###-####",
- "1-###-###-####",
- "###.###.####",
- "###-###-#### x###",
- "(###) ###-#### x###",
- "1-###-###-#### x###",
- "###.###.#### x###",
- "###-###-#### x####",
- "(###) ###-#### x####",
- "1-###-###-#### x####",
- "###.###.#### x####",
- "###-###-#### x#####",
- "(###) ###-#### x#####",
- "1-###-###-#### x#####",
- "###.###.#### x#####"
+ "!##-!##-####",
+ "(!##) !##-####",
+ "1-!##-!##-####",
+ "!##.!##.####",
+ "!##-!##-####",
+ "(!##) !##-####",
+ "1-!##-!##-####",
+ "!##.!##.####",
+ "!##-!##-#### x###",
+ "(!##) !##-#### x###",
+ "1-!##-!##-#### x###",
+ "!##.!##.#### x###",
+ "!##-!##-#### x####",
+ "(!##) !##-#### x####",
+ "1-!##-!##-#### x####",
+ "!##.!##.#### x####",
+ "!##-!##-#### x#####",
+ "(!##) !##-#### x#####",
+ "1-!##-!##-#### x#####",
+ "!##.!##.#### x#####"
];
diff --git a/lib/locales/en/system/directoryPaths.js b/lib/locales/en/system/directoryPaths.js
new file mode 100644
index 00000000..509cd107
--- /dev/null
+++ b/lib/locales/en/system/directoryPaths.js
@@ -0,0 +1,62 @@
+module['exports'] = [
+ "/Applications",
+ "/bin",
+ "/boot",
+ "/boot/defaults",
+ "/dev",
+ "/etc",
+ "/etc/defaults",
+ "/etc/mail",
+ "/etc/namedb",
+ "/etc/periodic",
+ "/etc/ppp",
+ "/home",
+ "/home/user",
+ "/home/user/dir",
+ "/lib",
+ "/Library",
+ "/lost+found",
+ "/media",
+ "/mnt",
+ "/net",
+ "/Network",
+ "/opt",
+ "/opt/bin",
+ "/opt/include",
+ "/opt/lib",
+ "/opt/sbin",
+ "/opt/share",
+ "/private",
+ "/private/tmp",
+ "/private/var",
+ "/proc",
+ "/rescue",
+ "/root",
+ "/sbin",
+ "/selinux",
+ "/srv",
+ "/sys",
+ "/System",
+ "/tmp",
+ "/Users",
+ "/usr",
+ "/usr/X11R6",
+ "/usr/bin",
+ "/usr/include",
+ "/usr/lib",
+ "/usr/libdata",
+ "/usr/libexec",
+ "/usr/local/bin",
+ "/usr/local/src",
+ "/usr/obj",
+ "/usr/ports",
+ "/usr/sbin",
+ "/usr/share",
+ "/usr/src",
+ "/var",
+ "/var/log",
+ "/var/mail",
+ "/var/spool",
+ "/var/tmp",
+ "/var/yp"
+];
diff --git a/lib/locales/en/system/index.js b/lib/locales/en/system/index.js
index 4dcd9955..f13c92d3 100644
--- a/lib/locales/en/system/index.js
+++ b/lib/locales/en/system/index.js
@@ -1,3 +1,4 @@
var system = {};
module['exports'] = system;
-system.mimeTypes = require("./mimeTypes"); \ No newline at end of file
+system.directoryPaths = require("./directoryPaths");
+system.mimeTypes = require("./mimeTypes");
diff --git a/lib/locales/en_AU/address/postcode.js b/lib/locales/en_AU/address/postcode.js
index 548bbd8a..5053d539 100644
--- a/lib/locales/en_AU/address/postcode.js
+++ b/lib/locales/en_AU/address/postcode.js
@@ -1,9 +1,3 @@
module["exports"] = [
- "0###",
- "2###",
- "3###",
- "4###",
- "5###",
- "6###",
- "7###"
+ "####"
];
diff --git a/lib/locales/en_CA/phone_number/formats.js b/lib/locales/en_CA/phone_number/formats.js
index 44dce1a2..c5b85ebe 100644
--- a/lib/locales/en_CA/phone_number/formats.js
+++ b/lib/locales/en_CA/phone_number/formats.js
@@ -1,18 +1,18 @@
module["exports"] = [
- "###-###-####",
- "(###)###-####",
- "###.###.####",
- "1-###-###-####",
- "###-###-#### x###",
- "(###)###-#### x###",
- "1-###-###-#### x###",
- "###.###.#### x###",
- "###-###-#### x####",
- "(###)###-#### x####",
- "1-###-###-#### x####",
- "###.###.#### x####",
- "###-###-#### x#####",
- "(###)###-#### x#####",
- "1-###-###-#### x#####",
- "###.###.#### x#####"
+ "!##-!##-####",
+ "(!##)!##-####",
+ "!##.!##.####",
+ "1-!##-###-####",
+ "!##-!##-#### x###",
+ "(!##)!##-#### x###",
+ "1-!##-!##-#### x###",
+ "!##.!##.#### x###",
+ "!##-!##-#### x####",
+ "(!##)!##-#### x####",
+ "1-!##-!##-#### x####",
+ "!##.!##.#### x####",
+ "!##-!##-#### x#####",
+ "(!##)!##-#### x#####",
+ "1-!##-!##-#### x#####",
+ "!##.!##.#### x#####"
];
diff --git a/lib/locales/en_IND/address/postcode.js b/lib/locales/en_IND/address/postcode.js
index cd73ce97..26b9b99f 100644
--- a/lib/locales/en_IND/address/postcode.js
+++ b/lib/locales/en_IND/address/postcode.js
@@ -1,3 +1,3 @@
module["exports"] = [
- "?#? #?#"
+ "### ###"
];
diff --git a/lib/locales/es_MX/lorem/index.js b/lib/locales/es_MX/lorem/index.js
index feb6eff8..a53a23d0 100644
--- a/lib/locales/es_MX/lorem/index.js
+++ b/lib/locales/es_MX/lorem/index.js
@@ -1,4 +1,3 @@
var lorem = {};
module['exports'] = lorem;
lorem.words = require("./words");
-lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/es_MX/lorem/supplemental.js b/lib/locales/es_MX/lorem/supplemental.js
deleted file mode 100644
index 8fdc2c3e..00000000
--- a/lib/locales/es_MX/lorem/supplemental.js
+++ /dev/null
@@ -1,842 +0,0 @@
-module["exports"] = [
- "abbas",
- "abduco",
- "abeo",
- "abscido",
- "absconditus",
- "absens",
- "absorbeo",
- "absque",
- "abstergo",
- "absum",
- "abundans",
- "abutor",
- "accedo",
- "accendo",
- "acceptus",
- "accipio",
- "accommodo",
- "accusator",
- "acer",
- "acerbitas",
- "acervus",
- "acidus",
- "acies",
- "acquiro",
- "acsi",
- "adamo",
- "adaugeo",
- "addo",
- "adduco",
- "ademptio",
- "adeo",
- "adeptio",
- "adfectus",
- "adfero",
- "adficio",
- "adflicto",
- "adhaero",
- "adhuc",
- "adicio",
- "adimpleo",
- "adinventitias",
- "adipiscor",
- "adiuvo",
- "administratio",
- "admiratio",
- "admitto",
- "admoneo",
- "admoveo",
- "adnuo",
- "adopto",
- "adsidue",
- "adstringo",
- "adsuesco",
- "adsum",
- "adulatio",
- "adulescens",
- "adultus",
- "aduro",
- "advenio",
- "adversus",
- "advoco",
- "aedificium",
- "aeger",
- "aegre",
- "aegrotatio",
- "aegrus",
- "aeneus",
- "aequitas",
- "aequus",
- "aer",
- "aestas",
- "aestivus",
- "aestus",
- "aetas",
- "aeternus",
- "ager",
- "aggero",
- "aggredior",
- "agnitio",
- "agnosco",
- "ago",
- "ait",
- "aiunt",
- "alienus",
- "alii",
- "alioqui",
- "aliqua",
- "alius",
- "allatus",
- "alo",
- "alter",
- "altus",
- "alveus",
- "amaritudo",
- "ambitus",
- "ambulo",
- "amicitia",
- "amiculum",
- "amissio",
- "amita",
- "amitto",
- "amo",
- "amor",
- "amoveo",
- "amplexus",
- "amplitudo",
- "amplus",
- "ancilla",
- "angelus",
- "angulus",
- "angustus",
- "animadverto",
- "animi",
- "animus",
- "annus",
- "anser",
- "ante",
- "antea",
- "antepono",
- "antiquus",
- "aperio",
- "aperte",
- "apostolus",
- "apparatus",
- "appello",
- "appono",
- "appositus",
- "approbo",
- "apto",
- "aptus",
- "apud",
- "aqua",
- "ara",
- "aranea",
- "arbitro",
- "arbor",
- "arbustum",
- "arca",
- "arceo",
- "arcesso",
- "arcus",
- "argentum",
- "argumentum",
- "arguo",
- "arma",
- "armarium",
- "armo",
- "aro",
- "ars",
- "articulus",
- "artificiose",
- "arto",
- "arx",
- "ascisco",
- "ascit",
- "asper",
- "aspicio",
- "asporto",
- "assentator",
- "astrum",
- "atavus",
- "ater",
- "atqui",
- "atrocitas",
- "atrox",
- "attero",
- "attollo",
- "attonbitus",
- "auctor",
- "auctus",
- "audacia",
- "audax",
- "audentia",
- "audeo",
- "audio",
- "auditor",
- "aufero",
- "aureus",
- "auris",
- "aurum",
- "aut",
- "autem",
- "autus",
- "auxilium",
- "avaritia",
- "avarus",
- "aveho",
- "averto",
- "avoco",
- "baiulus",
- "balbus",
- "barba",
- "bardus",
- "basium",
- "beatus",
- "bellicus",
- "bellum",
- "bene",
- "beneficium",
- "benevolentia",
- "benigne",
- "bestia",
- "bibo",
- "bis",
- "blandior",
- "bonus",
- "bos",
- "brevis",
- "cado",
- "caecus",
- "caelestis",
- "caelum",
- "calamitas",
- "calcar",
- "calco",
- "calculus",
- "callide",
- "campana",
- "candidus",
- "canis",
- "canonicus",
- "canto",
- "capillus",
- "capio",
- "capitulus",
- "capto",
- "caput",
- "carbo",
- "carcer",
- "careo",
- "caries",
- "cariosus",
- "caritas",
- "carmen",
- "carpo",
- "carus",
- "casso",
- "caste",
- "casus",
- "catena",
- "caterva",
- "cattus",
- "cauda",
- "causa",
- "caute",
- "caveo",
- "cavus",
- "cedo",
- "celebrer",
- "celer",
- "celo",
- "cena",
- "cenaculum",
- "ceno",
- "censura",
- "centum",
- "cerno",
- "cernuus",
- "certe",
- "certo",
- "certus",
- "cervus",
- "cetera",
- "charisma",
- "chirographum",
- "cibo",
- "cibus",
- "cicuta",
- "cilicium",
- "cimentarius",
- "ciminatio",
- "cinis",
- "circumvenio",
- "cito",
- "civis",
- "civitas",
- "clam",
- "clamo",
- "claro",
- "clarus",
- "claudeo",
- "claustrum",
- "clementia",
- "clibanus",
- "coadunatio",
- "coaegresco",
- "coepi",
- "coerceo",
- "cogito",
- "cognatus",
- "cognomen",
- "cogo",
- "cohaero",
- "cohibeo",
- "cohors",
- "colligo",
- "colloco",
- "collum",
- "colo",
- "color",
- "coma",
- "combibo",
- "comburo",
- "comedo",
- "comes",
- "cometes",
- "comis",
- "comitatus",
- "commemoro",
- "comminor",
- "commodo",
- "communis",
- "comparo",
- "compello",
- "complectus",
- "compono",
- "comprehendo",
- "comptus",
- "conatus",
- "concedo",
- "concido",
- "conculco",
- "condico",
- "conduco",
- "confero",
- "confido",
- "conforto",
- "confugo",
- "congregatio",
- "conicio",
- "coniecto",
- "conitor",
- "coniuratio",
- "conor",
- "conqueror",
- "conscendo",
- "conservo",
- "considero",
- "conspergo",
- "constans",
- "consuasor",
- "contabesco",
- "contego",
- "contigo",
- "contra",
- "conturbo",
- "conventus",
- "convoco",
- "copia",
- "copiose",
- "cornu",
- "corona",
- "corpus",
- "correptius",
- "corrigo",
- "corroboro",
- "corrumpo",
- "coruscus",
- "cotidie",
- "crapula",
- "cras",
- "crastinus",
- "creator",
- "creber",
- "crebro",
- "credo",
- "creo",
- "creptio",
- "crepusculum",
- "cresco",
- "creta",
- "cribro",
- "crinis",
- "cruciamentum",
- "crudelis",
- "cruentus",
- "crur",
- "crustulum",
- "crux",
- "cubicularis",
- "cubitum",
- "cubo",
- "cui",
- "cuius",
- "culpa",
- "culpo",
- "cultellus",
- "cultura",
- "cum",
- "cunabula",
- "cunae",
- "cunctatio",
- "cupiditas",
- "cupio",
- "cuppedia",
- "cupressus",
- "cur",
- "cura",
- "curatio",
- "curia",
- "curiositas",
- "curis",
- "curo",
- "curriculum",
- "currus",
- "cursim",
- "curso",
- "cursus",
- "curto",
- "curtus",
- "curvo",
- "curvus",
- "custodia",
- "damnatio",
- "damno",
- "dapifer",
- "debeo",
- "debilito",
- "decens",
- "decerno",
- "decet",
- "decimus",
- "decipio",
- "decor",
- "decretum",
- "decumbo",
- "dedecor",
- "dedico",
- "deduco",
- "defaeco",
- "defendo",
- "defero",
- "defessus",
- "defetiscor",
- "deficio",
- "defigo",
- "defleo",
- "defluo",
- "defungo",
- "degenero",
- "degero",
- "degusto",
- "deinde",
- "delectatio",
- "delego",
- "deleo",
- "delibero",
- "delicate",
- "delinquo",
- "deludo",
- "demens",
- "demergo",
- "demitto",
- "demo",
- "demonstro",
- "demoror",
- "demulceo",
- "demum",
- "denego",
- "denique",
- "dens",
- "denuncio",
- "denuo",
- "deorsum",
- "depereo",
- "depono",
- "depopulo",
- "deporto",
- "depraedor",
- "deprecator",
- "deprimo",
- "depromo",
- "depulso",
- "deputo",
- "derelinquo",
- "derideo",
- "deripio",
- "desidero",
- "desino",
- "desipio",
- "desolo",
- "desparatus",
- "despecto",
- "despirmatio",
- "infit",
- "inflammatio",
- "paens",
- "patior",
- "patria",
- "patrocinor",
- "patruus",
- "pauci",
- "paulatim",
- "pauper",
- "pax",
- "peccatus",
- "pecco",
- "pecto",
- "pectus",
- "pecunia",
- "pecus",
- "peior",
- "pel",
- "ocer",
- "socius",
- "sodalitas",
- "sol",
- "soleo",
- "solio",
- "solitudo",
- "solium",
- "sollers",
- "sollicito",
- "solum",
- "solus",
- "solutio",
- "solvo",
- "somniculosus",
- "somnus",
- "sonitus",
- "sono",
- "sophismata",
- "sopor",
- "sordeo",
- "sortitus",
- "spargo",
- "speciosus",
- "spectaculum",
- "speculum",
- "sperno",
- "spero",
- "spes",
- "spiculum",
- "spiritus",
- "spoliatio",
- "sponte",
- "stabilis",
- "statim",
- "statua",
- "stella",
- "stillicidium",
- "stipes",
- "stips",
- "sto",
- "strenuus",
- "strues",
- "studio",
- "stultus",
- "suadeo",
- "suasoria",
- "sub",
- "subito",
- "subiungo",
- "sublime",
- "subnecto",
- "subseco",
- "substantia",
- "subvenio",
- "succedo",
- "succurro",
- "sufficio",
- "suffoco",
- "suffragium",
- "suggero",
- "sui",
- "sulum",
- "sum",
- "summa",
- "summisse",
- "summopere",
- "sumo",
- "sumptus",
- "supellex",
- "super",
- "suppellex",
- "supplanto",
- "suppono",
- "supra",
- "surculus",
- "surgo",
- "sursum",
- "suscipio",
- "suspendo",
- "sustineo",
- "suus",
- "synagoga",
- "tabella",
- "tabernus",
- "tabesco",
- "tabgo",
- "tabula",
- "taceo",
- "tactus",
- "taedium",
- "talio",
- "talis",
- "talus",
- "tam",
- "tamdiu",
- "tamen",
- "tametsi",
- "tamisium",
- "tamquam",
- "tandem",
- "tantillus",
- "tantum",
- "tardus",
- "tego",
- "temeritas",
- "temperantia",
- "templum",
- "temptatio",
- "tempus",
- "tenax",
- "tendo",
- "teneo",
- "tener",
- "tenuis",
- "tenus",
- "tepesco",
- "tepidus",
- "ter",
- "terebro",
- "teres",
- "terga",
- "tergeo",
- "tergiversatio",
- "tergo",
- "tergum",
- "termes",
- "terminatio",
- "tero",
- "terra",
- "terreo",
- "territo",
- "terror",
- "tersus",
- "tertius",
- "testimonium",
- "texo",
- "textilis",
- "textor",
- "textus",
- "thalassinus",
- "theatrum",
- "theca",
- "thema",
- "theologus",
- "thermae",
- "thesaurus",
- "thesis",
- "thorax",
- "thymbra",
- "thymum",
- "tibi",
- "timidus",
- "timor",
- "titulus",
- "tolero",
- "tollo",
- "tondeo",
- "tonsor",
- "torqueo",
- "torrens",
- "tot",
- "totidem",
- "toties",
- "totus",
- "tracto",
- "trado",
- "traho",
- "trans",
- "tredecim",
- "tremo",
- "trepide",
- "tres",
- "tribuo",
- "tricesimus",
- "triduana",
- "triginta",
- "tripudio",
- "tristis",
- "triumphus",
- "trucido",
- "truculenter",
- "tubineus",
- "tui",
- "tum",
- "tumultus",
- "tunc",
- "turba",
- "turbo",
- "turpe",
- "turpis",
- "tutamen",
- "tutis",
- "tyrannus",
- "uberrime",
- "ubi",
- "ulciscor",
- "ullus",
- "ulterius",
- "ultio",
- "ultra",
- "umbra",
- "umerus",
- "umquam",
- "una",
- "unde",
- "undique",
- "universe",
- "unus",
- "urbanus",
- "urbs",
- "uredo",
- "usitas",
- "usque",
- "ustilo",
- "ustulo",
- "usus",
- "uter",
- "uterque",
- "utilis",
- "utique",
- "utor",
- "utpote",
- "utrimque",
- "utroque",
- "utrum",
- "uxor",
- "vaco",
- "vacuus",
- "vado",
- "vae",
- "valde",
- "valens",
- "valeo",
- "valetudo",
- "validus",
- "vallum",
- "vapulus",
- "varietas",
- "varius",
- "vehemens",
- "vel",
- "velociter",
- "velum",
- "velut",
- "venia",
- "venio",
- "ventito",
- "ventosus",
- "ventus",
- "venustas",
- "ver",
- "verbera",
- "verbum",
- "vere",
- "verecundia",
- "vereor",
- "vergo",
- "veritas",
- "vero",
- "versus",
- "verto",
- "verumtamen",
- "verus",
- "vesco",
- "vesica",
- "vesper",
- "vespillo",
- "vester",
- "vestigium",
- "vestrum",
- "vetus",
- "via",
- "vicinus",
- "vicissitudo",
- "victoria",
- "victus",
- "videlicet",
- "video",
- "viduata",
- "viduo",
- "vigilo",
- "vigor",
- "vilicus",
- "vilis",
- "vilitas",
- "villa",
- "vinco",
- "vinculum",
- "vindico",
- "vinitor",
- "vinum",
- "vir",
- "virga",
- "virgo",
- "viridis",
- "viriliter",
- "virtus",
- "vis",
- "viscus",
- "vita",
- "vitiosus",
- "vitium",
- "vito",
- "vivo",
- "vix",
- "vobis",
- "vociferor",
- "voco",
- "volaticus",
- "volo",
- "volubilis",
- "voluntarius",
- "volup",
- "volutabrum",
- "volva",
- "vomer",
- "vomica",
- "vomito",
- "vorago",
- "vorax",
- "voro",
- "vos",
- "votum",
- "voveo",
- "vox",
- "vulariter",
- "vulgaris",
- "vulgivagus",
- "vulgo",
- "vulgus",
- "vulnero",
- "vulnus",
- "vulpes",
- "vulticulus",
- "vultuosus",
- "xiphias"
-];
diff --git a/lib/locales/fr/address/street_prefix.js b/lib/locales/fr/address/street_prefix.js
index 059b9317..7076b8e1 100644
--- a/lib/locales/fr/address/street_prefix.js
+++ b/lib/locales/fr/address/street_prefix.js
@@ -1,5 +1,6 @@
module["exports"] = [
- "Allée, Voie",
+ "Allée",
+ "Voie",
"Rue",
"Avenue",
"Boulevard",
diff --git a/lib/locales/fr/lorem/index.js b/lib/locales/fr/lorem/index.js
index feb6eff8..a53a23d0 100644
--- a/lib/locales/fr/lorem/index.js
+++ b/lib/locales/fr/lorem/index.js
@@ -1,4 +1,3 @@
var lorem = {};
module['exports'] = lorem;
lorem.words = require("./words");
-lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/fr/lorem/supplemental.js b/lib/locales/fr/lorem/supplemental.js
deleted file mode 100644
index 8fdc2c3e..00000000
--- a/lib/locales/fr/lorem/supplemental.js
+++ /dev/null
@@ -1,842 +0,0 @@
-module["exports"] = [
- "abbas",
- "abduco",
- "abeo",
- "abscido",
- "absconditus",
- "absens",
- "absorbeo",
- "absque",
- "abstergo",
- "absum",
- "abundans",
- "abutor",
- "accedo",
- "accendo",
- "acceptus",
- "accipio",
- "accommodo",
- "accusator",
- "acer",
- "acerbitas",
- "acervus",
- "acidus",
- "acies",
- "acquiro",
- "acsi",
- "adamo",
- "adaugeo",
- "addo",
- "adduco",
- "ademptio",
- "adeo",
- "adeptio",
- "adfectus",
- "adfero",
- "adficio",
- "adflicto",
- "adhaero",
- "adhuc",
- "adicio",
- "adimpleo",
- "adinventitias",
- "adipiscor",
- "adiuvo",
- "administratio",
- "admiratio",
- "admitto",
- "admoneo",
- "admoveo",
- "adnuo",
- "adopto",
- "adsidue",
- "adstringo",
- "adsuesco",
- "adsum",
- "adulatio",
- "adulescens",
- "adultus",
- "aduro",
- "advenio",
- "adversus",
- "advoco",
- "aedificium",
- "aeger",
- "aegre",
- "aegrotatio",
- "aegrus",
- "aeneus",
- "aequitas",
- "aequus",
- "aer",
- "aestas",
- "aestivus",
- "aestus",
- "aetas",
- "aeternus",
- "ager",
- "aggero",
- "aggredior",
- "agnitio",
- "agnosco",
- "ago",
- "ait",
- "aiunt",
- "alienus",
- "alii",
- "alioqui",
- "aliqua",
- "alius",
- "allatus",
- "alo",
- "alter",
- "altus",
- "alveus",
- "amaritudo",
- "ambitus",
- "ambulo",
- "amicitia",
- "amiculum",
- "amissio",
- "amita",
- "amitto",
- "amo",
- "amor",
- "amoveo",
- "amplexus",
- "amplitudo",
- "amplus",
- "ancilla",
- "angelus",
- "angulus",
- "angustus",
- "animadverto",
- "animi",
- "animus",
- "annus",
- "anser",
- "ante",
- "antea",
- "antepono",
- "antiquus",
- "aperio",
- "aperte",
- "apostolus",
- "apparatus",
- "appello",
- "appono",
- "appositus",
- "approbo",
- "apto",
- "aptus",
- "apud",
- "aqua",
- "ara",
- "aranea",
- "arbitro",
- "arbor",
- "arbustum",
- "arca",
- "arceo",
- "arcesso",
- "arcus",
- "argentum",
- "argumentum",
- "arguo",
- "arma",
- "armarium",
- "armo",
- "aro",
- "ars",
- "articulus",
- "artificiose",
- "arto",
- "arx",
- "ascisco",
- "ascit",
- "asper",
- "aspicio",
- "asporto",
- "assentator",
- "astrum",
- "atavus",
- "ater",
- "atqui",
- "atrocitas",
- "atrox",
- "attero",
- "attollo",
- "attonbitus",
- "auctor",
- "auctus",
- "audacia",
- "audax",
- "audentia",
- "audeo",
- "audio",
- "auditor",
- "aufero",
- "aureus",
- "auris",
- "aurum",
- "aut",
- "autem",
- "autus",
- "auxilium",
- "avaritia",
- "avarus",
- "aveho",
- "averto",
- "avoco",
- "baiulus",
- "balbus",
- "barba",
- "bardus",
- "basium",
- "beatus",
- "bellicus",
- "bellum",
- "bene",
- "beneficium",
- "benevolentia",
- "benigne",
- "bestia",
- "bibo",
- "bis",
- "blandior",
- "bonus",
- "bos",
- "brevis",
- "cado",
- "caecus",
- "caelestis",
- "caelum",
- "calamitas",
- "calcar",
- "calco",
- "calculus",
- "callide",
- "campana",
- "candidus",
- "canis",
- "canonicus",
- "canto",
- "capillus",
- "capio",
- "capitulus",
- "capto",
- "caput",
- "carbo",
- "carcer",
- "careo",
- "caries",
- "cariosus",
- "caritas",
- "carmen",
- "carpo",
- "carus",
- "casso",
- "caste",
- "casus",
- "catena",
- "caterva",
- "cattus",
- "cauda",
- "causa",
- "caute",
- "caveo",
- "cavus",
- "cedo",
- "celebrer",
- "celer",
- "celo",
- "cena",
- "cenaculum",
- "ceno",
- "censura",
- "centum",
- "cerno",
- "cernuus",
- "certe",
- "certo",
- "certus",
- "cervus",
- "cetera",
- "charisma",
- "chirographum",
- "cibo",
- "cibus",
- "cicuta",
- "cilicium",
- "cimentarius",
- "ciminatio",
- "cinis",
- "circumvenio",
- "cito",
- "civis",
- "civitas",
- "clam",
- "clamo",
- "claro",
- "clarus",
- "claudeo",
- "claustrum",
- "clementia",
- "clibanus",
- "coadunatio",
- "coaegresco",
- "coepi",
- "coerceo",
- "cogito",
- "cognatus",
- "cognomen",
- "cogo",
- "cohaero",
- "cohibeo",
- "cohors",
- "colligo",
- "colloco",
- "collum",
- "colo",
- "color",
- "coma",
- "combibo",
- "comburo",
- "comedo",
- "comes",
- "cometes",
- "comis",
- "comitatus",
- "commemoro",
- "comminor",
- "commodo",
- "communis",
- "comparo",
- "compello",
- "complectus",
- "compono",
- "comprehendo",
- "comptus",
- "conatus",
- "concedo",
- "concido",
- "conculco",
- "condico",
- "conduco",
- "confero",
- "confido",
- "conforto",
- "confugo",
- "congregatio",
- "conicio",
- "coniecto",
- "conitor",
- "coniuratio",
- "conor",
- "conqueror",
- "conscendo",
- "conservo",
- "considero",
- "conspergo",
- "constans",
- "consuasor",
- "contabesco",
- "contego",
- "contigo",
- "contra",
- "conturbo",
- "conventus",
- "convoco",
- "copia",
- "copiose",
- "cornu",
- "corona",
- "corpus",
- "correptius",
- "corrigo",
- "corroboro",
- "corrumpo",
- "coruscus",
- "cotidie",
- "crapula",
- "cras",
- "crastinus",
- "creator",
- "creber",
- "crebro",
- "credo",
- "creo",
- "creptio",
- "crepusculum",
- "cresco",
- "creta",
- "cribro",
- "crinis",
- "cruciamentum",
- "crudelis",
- "cruentus",
- "crur",
- "crustulum",
- "crux",
- "cubicularis",
- "cubitum",
- "cubo",
- "cui",
- "cuius",
- "culpa",
- "culpo",
- "cultellus",
- "cultura",
- "cum",
- "cunabula",
- "cunae",
- "cunctatio",
- "cupiditas",
- "cupio",
- "cuppedia",
- "cupressus",
- "cur",
- "cura",
- "curatio",
- "curia",
- "curiositas",
- "curis",
- "curo",
- "curriculum",
- "currus",
- "cursim",
- "curso",
- "cursus",
- "curto",
- "curtus",
- "curvo",
- "curvus",
- "custodia",
- "damnatio",
- "damno",
- "dapifer",
- "debeo",
- "debilito",
- "decens",
- "decerno",
- "decet",
- "decimus",
- "decipio",
- "decor",
- "decretum",
- "decumbo",
- "dedecor",
- "dedico",
- "deduco",
- "defaeco",
- "defendo",
- "defero",
- "defessus",
- "defetiscor",
- "deficio",
- "defigo",
- "defleo",
- "defluo",
- "defungo",
- "degenero",
- "degero",
- "degusto",
- "deinde",
- "delectatio",
- "delego",
- "deleo",
- "delibero",
- "delicate",
- "delinquo",
- "deludo",
- "demens",
- "demergo",
- "demitto",
- "demo",
- "demonstro",
- "demoror",
- "demulceo",
- "demum",
- "denego",
- "denique",
- "dens",
- "denuncio",
- "denuo",
- "deorsum",
- "depereo",
- "depono",
- "depopulo",
- "deporto",
- "depraedor",
- "deprecator",
- "deprimo",
- "depromo",
- "depulso",
- "deputo",
- "derelinquo",
- "derideo",
- "deripio",
- "desidero",
- "desino",
- "desipio",
- "desolo",
- "desparatus",
- "despecto",
- "despirmatio",
- "infit",
- "inflammatio",
- "paens",
- "patior",
- "patria",
- "patrocinor",
- "patruus",
- "pauci",
- "paulatim",
- "pauper",
- "pax",
- "peccatus",
- "pecco",
- "pecto",
- "pectus",
- "pecunia",
- "pecus",
- "peior",
- "pel",
- "ocer",
- "socius",
- "sodalitas",
- "sol",
- "soleo",
- "solio",
- "solitudo",
- "solium",
- "sollers",
- "sollicito",
- "solum",
- "solus",
- "solutio",
- "solvo",
- "somniculosus",
- "somnus",
- "sonitus",
- "sono",
- "sophismata",
- "sopor",
- "sordeo",
- "sortitus",
- "spargo",
- "speciosus",
- "spectaculum",
- "speculum",
- "sperno",
- "spero",
- "spes",
- "spiculum",
- "spiritus",
- "spoliatio",
- "sponte",
- "stabilis",
- "statim",
- "statua",
- "stella",
- "stillicidium",
- "stipes",
- "stips",
- "sto",
- "strenuus",
- "strues",
- "studio",
- "stultus",
- "suadeo",
- "suasoria",
- "sub",
- "subito",
- "subiungo",
- "sublime",
- "subnecto",
- "subseco",
- "substantia",
- "subvenio",
- "succedo",
- "succurro",
- "sufficio",
- "suffoco",
- "suffragium",
- "suggero",
- "sui",
- "sulum",
- "sum",
- "summa",
- "summisse",
- "summopere",
- "sumo",
- "sumptus",
- "supellex",
- "super",
- "suppellex",
- "supplanto",
- "suppono",
- "supra",
- "surculus",
- "surgo",
- "sursum",
- "suscipio",
- "suspendo",
- "sustineo",
- "suus",
- "synagoga",
- "tabella",
- "tabernus",
- "tabesco",
- "tabgo",
- "tabula",
- "taceo",
- "tactus",
- "taedium",
- "talio",
- "talis",
- "talus",
- "tam",
- "tamdiu",
- "tamen",
- "tametsi",
- "tamisium",
- "tamquam",
- "tandem",
- "tantillus",
- "tantum",
- "tardus",
- "tego",
- "temeritas",
- "temperantia",
- "templum",
- "temptatio",
- "tempus",
- "tenax",
- "tendo",
- "teneo",
- "tener",
- "tenuis",
- "tenus",
- "tepesco",
- "tepidus",
- "ter",
- "terebro",
- "teres",
- "terga",
- "tergeo",
- "tergiversatio",
- "tergo",
- "tergum",
- "termes",
- "terminatio",
- "tero",
- "terra",
- "terreo",
- "territo",
- "terror",
- "tersus",
- "tertius",
- "testimonium",
- "texo",
- "textilis",
- "textor",
- "textus",
- "thalassinus",
- "theatrum",
- "theca",
- "thema",
- "theologus",
- "thermae",
- "thesaurus",
- "thesis",
- "thorax",
- "thymbra",
- "thymum",
- "tibi",
- "timidus",
- "timor",
- "titulus",
- "tolero",
- "tollo",
- "tondeo",
- "tonsor",
- "torqueo",
- "torrens",
- "tot",
- "totidem",
- "toties",
- "totus",
- "tracto",
- "trado",
- "traho",
- "trans",
- "tredecim",
- "tremo",
- "trepide",
- "tres",
- "tribuo",
- "tricesimus",
- "triduana",
- "triginta",
- "tripudio",
- "tristis",
- "triumphus",
- "trucido",
- "truculenter",
- "tubineus",
- "tui",
- "tum",
- "tumultus",
- "tunc",
- "turba",
- "turbo",
- "turpe",
- "turpis",
- "tutamen",
- "tutis",
- "tyrannus",
- "uberrime",
- "ubi",
- "ulciscor",
- "ullus",
- "ulterius",
- "ultio",
- "ultra",
- "umbra",
- "umerus",
- "umquam",
- "una",
- "unde",
- "undique",
- "universe",
- "unus",
- "urbanus",
- "urbs",
- "uredo",
- "usitas",
- "usque",
- "ustilo",
- "ustulo",
- "usus",
- "uter",
- "uterque",
- "utilis",
- "utique",
- "utor",
- "utpote",
- "utrimque",
- "utroque",
- "utrum",
- "uxor",
- "vaco",
- "vacuus",
- "vado",
- "vae",
- "valde",
- "valens",
- "valeo",
- "valetudo",
- "validus",
- "vallum",
- "vapulus",
- "varietas",
- "varius",
- "vehemens",
- "vel",
- "velociter",
- "velum",
- "velut",
- "venia",
- "venio",
- "ventito",
- "ventosus",
- "ventus",
- "venustas",
- "ver",
- "verbera",
- "verbum",
- "vere",
- "verecundia",
- "vereor",
- "vergo",
- "veritas",
- "vero",
- "versus",
- "verto",
- "verumtamen",
- "verus",
- "vesco",
- "vesica",
- "vesper",
- "vespillo",
- "vester",
- "vestigium",
- "vestrum",
- "vetus",
- "via",
- "vicinus",
- "vicissitudo",
- "victoria",
- "victus",
- "videlicet",
- "video",
- "viduata",
- "viduo",
- "vigilo",
- "vigor",
- "vilicus",
- "vilis",
- "vilitas",
- "villa",
- "vinco",
- "vinculum",
- "vindico",
- "vinitor",
- "vinum",
- "vir",
- "virga",
- "virgo",
- "viridis",
- "viriliter",
- "virtus",
- "vis",
- "viscus",
- "vita",
- "vitiosus",
- "vitium",
- "vito",
- "vivo",
- "vix",
- "vobis",
- "vociferor",
- "voco",
- "volaticus",
- "volo",
- "volubilis",
- "voluntarius",
- "volup",
- "volutabrum",
- "volva",
- "vomer",
- "vomica",
- "vomito",
- "vorago",
- "vorax",
- "voro",
- "vos",
- "votum",
- "voveo",
- "vox",
- "vulariter",
- "vulgaris",
- "vulgivagus",
- "vulgo",
- "vulgus",
- "vulnero",
- "vulnus",
- "vulpes",
- "vulticulus",
- "vultuosus",
- "xiphias"
-];
diff --git a/lib/locales/nl/lorem/index.js b/lib/locales/nl/lorem/index.js
index feb6eff8..a53a23d0 100644
--- a/lib/locales/nl/lorem/index.js
+++ b/lib/locales/nl/lorem/index.js
@@ -1,4 +1,3 @@
var lorem = {};
module['exports'] = lorem;
lorem.words = require("./words");
-lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/nl/lorem/supplemental.js b/lib/locales/nl/lorem/supplemental.js
deleted file mode 100644
index 8fdc2c3e..00000000
--- a/lib/locales/nl/lorem/supplemental.js
+++ /dev/null
@@ -1,842 +0,0 @@
-module["exports"] = [
- "abbas",
- "abduco",
- "abeo",
- "abscido",
- "absconditus",
- "absens",
- "absorbeo",
- "absque",
- "abstergo",
- "absum",
- "abundans",
- "abutor",
- "accedo",
- "accendo",
- "acceptus",
- "accipio",
- "accommodo",
- "accusator",
- "acer",
- "acerbitas",
- "acervus",
- "acidus",
- "acies",
- "acquiro",
- "acsi",
- "adamo",
- "adaugeo",
- "addo",
- "adduco",
- "ademptio",
- "adeo",
- "adeptio",
- "adfectus",
- "adfero",
- "adficio",
- "adflicto",
- "adhaero",
- "adhuc",
- "adicio",
- "adimpleo",
- "adinventitias",
- "adipiscor",
- "adiuvo",
- "administratio",
- "admiratio",
- "admitto",
- "admoneo",
- "admoveo",
- "adnuo",
- "adopto",
- "adsidue",
- "adstringo",
- "adsuesco",
- "adsum",
- "adulatio",
- "adulescens",
- "adultus",
- "aduro",
- "advenio",
- "adversus",
- "advoco",
- "aedificium",
- "aeger",
- "aegre",
- "aegrotatio",
- "aegrus",
- "aeneus",
- "aequitas",
- "aequus",
- "aer",
- "aestas",
- "aestivus",
- "aestus",
- "aetas",
- "aeternus",
- "ager",
- "aggero",
- "aggredior",
- "agnitio",
- "agnosco",
- "ago",
- "ait",
- "aiunt",
- "alienus",
- "alii",
- "alioqui",
- "aliqua",
- "alius",
- "allatus",
- "alo",
- "alter",
- "altus",
- "alveus",
- "amaritudo",
- "ambitus",
- "ambulo",
- "amicitia",
- "amiculum",
- "amissio",
- "amita",
- "amitto",
- "amo",
- "amor",
- "amoveo",
- "amplexus",
- "amplitudo",
- "amplus",
- "ancilla",
- "angelus",
- "angulus",
- "angustus",
- "animadverto",
- "animi",
- "animus",
- "annus",
- "anser",
- "ante",
- "antea",
- "antepono",
- "antiquus",
- "aperio",
- "aperte",
- "apostolus",
- "apparatus",
- "appello",
- "appono",
- "appositus",
- "approbo",
- "apto",
- "aptus",
- "apud",
- "aqua",
- "ara",
- "aranea",
- "arbitro",
- "arbor",
- "arbustum",
- "arca",
- "arceo",
- "arcesso",
- "arcus",
- "argentum",
- "argumentum",
- "arguo",
- "arma",
- "armarium",
- "armo",
- "aro",
- "ars",
- "articulus",
- "artificiose",
- "arto",
- "arx",
- "ascisco",
- "ascit",
- "asper",
- "aspicio",
- "asporto",
- "assentator",
- "astrum",
- "atavus",
- "ater",
- "atqui",
- "atrocitas",
- "atrox",
- "attero",
- "attollo",
- "attonbitus",
- "auctor",
- "auctus",
- "audacia",
- "audax",
- "audentia",
- "audeo",
- "audio",
- "auditor",
- "aufero",
- "aureus",
- "auris",
- "aurum",
- "aut",
- "autem",
- "autus",
- "auxilium",
- "avaritia",
- "avarus",
- "aveho",
- "averto",
- "avoco",
- "baiulus",
- "balbus",
- "barba",
- "bardus",
- "basium",
- "beatus",
- "bellicus",
- "bellum",
- "bene",
- "beneficium",
- "benevolentia",
- "benigne",
- "bestia",
- "bibo",
- "bis",
- "blandior",
- "bonus",
- "bos",
- "brevis",
- "cado",
- "caecus",
- "caelestis",
- "caelum",
- "calamitas",
- "calcar",
- "calco",
- "calculus",
- "callide",
- "campana",
- "candidus",
- "canis",
- "canonicus",
- "canto",
- "capillus",
- "capio",
- "capitulus",
- "capto",
- "caput",
- "carbo",
- "carcer",
- "careo",
- "caries",
- "cariosus",
- "caritas",
- "carmen",
- "carpo",
- "carus",
- "casso",
- "caste",
- "casus",
- "catena",
- "caterva",
- "cattus",
- "cauda",
- "causa",
- "caute",
- "caveo",
- "cavus",
- "cedo",
- "celebrer",
- "celer",
- "celo",
- "cena",
- "cenaculum",
- "ceno",
- "censura",
- "centum",
- "cerno",
- "cernuus",
- "certe",
- "certo",
- "certus",
- "cervus",
- "cetera",
- "charisma",
- "chirographum",
- "cibo",
- "cibus",
- "cicuta",
- "cilicium",
- "cimentarius",
- "ciminatio",
- "cinis",
- "circumvenio",
- "cito",
- "civis",
- "civitas",
- "clam",
- "clamo",
- "claro",
- "clarus",
- "claudeo",
- "claustrum",
- "clementia",
- "clibanus",
- "coadunatio",
- "coaegresco",
- "coepi",
- "coerceo",
- "cogito",
- "cognatus",
- "cognomen",
- "cogo",
- "cohaero",
- "cohibeo",
- "cohors",
- "colligo",
- "colloco",
- "collum",
- "colo",
- "color",
- "coma",
- "combibo",
- "comburo",
- "comedo",
- "comes",
- "cometes",
- "comis",
- "comitatus",
- "commemoro",
- "comminor",
- "commodo",
- "communis",
- "comparo",
- "compello",
- "complectus",
- "compono",
- "comprehendo",
- "comptus",
- "conatus",
- "concedo",
- "concido",
- "conculco",
- "condico",
- "conduco",
- "confero",
- "confido",
- "conforto",
- "confugo",
- "congregatio",
- "conicio",
- "coniecto",
- "conitor",
- "coniuratio",
- "conor",
- "conqueror",
- "conscendo",
- "conservo",
- "considero",
- "conspergo",
- "constans",
- "consuasor",
- "contabesco",
- "contego",
- "contigo",
- "contra",
- "conturbo",
- "conventus",
- "convoco",
- "copia",
- "copiose",
- "cornu",
- "corona",
- "corpus",
- "correptius",
- "corrigo",
- "corroboro",
- "corrumpo",
- "coruscus",
- "cotidie",
- "crapula",
- "cras",
- "crastinus",
- "creator",
- "creber",
- "crebro",
- "credo",
- "creo",
- "creptio",
- "crepusculum",
- "cresco",
- "creta",
- "cribro",
- "crinis",
- "cruciamentum",
- "crudelis",
- "cruentus",
- "crur",
- "crustulum",
- "crux",
- "cubicularis",
- "cubitum",
- "cubo",
- "cui",
- "cuius",
- "culpa",
- "culpo",
- "cultellus",
- "cultura",
- "cum",
- "cunabula",
- "cunae",
- "cunctatio",
- "cupiditas",
- "cupio",
- "cuppedia",
- "cupressus",
- "cur",
- "cura",
- "curatio",
- "curia",
- "curiositas",
- "curis",
- "curo",
- "curriculum",
- "currus",
- "cursim",
- "curso",
- "cursus",
- "curto",
- "curtus",
- "curvo",
- "curvus",
- "custodia",
- "damnatio",
- "damno",
- "dapifer",
- "debeo",
- "debilito",
- "decens",
- "decerno",
- "decet",
- "decimus",
- "decipio",
- "decor",
- "decretum",
- "decumbo",
- "dedecor",
- "dedico",
- "deduco",
- "defaeco",
- "defendo",
- "defero",
- "defessus",
- "defetiscor",
- "deficio",
- "defigo",
- "defleo",
- "defluo",
- "defungo",
- "degenero",
- "degero",
- "degusto",
- "deinde",
- "delectatio",
- "delego",
- "deleo",
- "delibero",
- "delicate",
- "delinquo",
- "deludo",
- "demens",
- "demergo",
- "demitto",
- "demo",
- "demonstro",
- "demoror",
- "demulceo",
- "demum",
- "denego",
- "denique",
- "dens",
- "denuncio",
- "denuo",
- "deorsum",
- "depereo",
- "depono",
- "depopulo",
- "deporto",
- "depraedor",
- "deprecator",
- "deprimo",
- "depromo",
- "depulso",
- "deputo",
- "derelinquo",
- "derideo",
- "deripio",
- "desidero",
- "desino",
- "desipio",
- "desolo",
- "desparatus",
- "despecto",
- "despirmatio",
- "infit",
- "inflammatio",
- "paens",
- "patior",
- "patria",
- "patrocinor",
- "patruus",
- "pauci",
- "paulatim",
- "pauper",
- "pax",
- "peccatus",
- "pecco",
- "pecto",
- "pectus",
- "pecunia",
- "pecus",
- "peior",
- "pel",
- "ocer",
- "socius",
- "sodalitas",
- "sol",
- "soleo",
- "solio",
- "solitudo",
- "solium",
- "sollers",
- "sollicito",
- "solum",
- "solus",
- "solutio",
- "solvo",
- "somniculosus",
- "somnus",
- "sonitus",
- "sono",
- "sophismata",
- "sopor",
- "sordeo",
- "sortitus",
- "spargo",
- "speciosus",
- "spectaculum",
- "speculum",
- "sperno",
- "spero",
- "spes",
- "spiculum",
- "spiritus",
- "spoliatio",
- "sponte",
- "stabilis",
- "statim",
- "statua",
- "stella",
- "stillicidium",
- "stipes",
- "stips",
- "sto",
- "strenuus",
- "strues",
- "studio",
- "stultus",
- "suadeo",
- "suasoria",
- "sub",
- "subito",
- "subiungo",
- "sublime",
- "subnecto",
- "subseco",
- "substantia",
- "subvenio",
- "succedo",
- "succurro",
- "sufficio",
- "suffoco",
- "suffragium",
- "suggero",
- "sui",
- "sulum",
- "sum",
- "summa",
- "summisse",
- "summopere",
- "sumo",
- "sumptus",
- "supellex",
- "super",
- "suppellex",
- "supplanto",
- "suppono",
- "supra",
- "surculus",
- "surgo",
- "sursum",
- "suscipio",
- "suspendo",
- "sustineo",
- "suus",
- "synagoga",
- "tabella",
- "tabernus",
- "tabesco",
- "tabgo",
- "tabula",
- "taceo",
- "tactus",
- "taedium",
- "talio",
- "talis",
- "talus",
- "tam",
- "tamdiu",
- "tamen",
- "tametsi",
- "tamisium",
- "tamquam",
- "tandem",
- "tantillus",
- "tantum",
- "tardus",
- "tego",
- "temeritas",
- "temperantia",
- "templum",
- "temptatio",
- "tempus",
- "tenax",
- "tendo",
- "teneo",
- "tener",
- "tenuis",
- "tenus",
- "tepesco",
- "tepidus",
- "ter",
- "terebro",
- "teres",
- "terga",
- "tergeo",
- "tergiversatio",
- "tergo",
- "tergum",
- "termes",
- "terminatio",
- "tero",
- "terra",
- "terreo",
- "territo",
- "terror",
- "tersus",
- "tertius",
- "testimonium",
- "texo",
- "textilis",
- "textor",
- "textus",
- "thalassinus",
- "theatrum",
- "theca",
- "thema",
- "theologus",
- "thermae",
- "thesaurus",
- "thesis",
- "thorax",
- "thymbra",
- "thymum",
- "tibi",
- "timidus",
- "timor",
- "titulus",
- "tolero",
- "tollo",
- "tondeo",
- "tonsor",
- "torqueo",
- "torrens",
- "tot",
- "totidem",
- "toties",
- "totus",
- "tracto",
- "trado",
- "traho",
- "trans",
- "tredecim",
- "tremo",
- "trepide",
- "tres",
- "tribuo",
- "tricesimus",
- "triduana",
- "triginta",
- "tripudio",
- "tristis",
- "triumphus",
- "trucido",
- "truculenter",
- "tubineus",
- "tui",
- "tum",
- "tumultus",
- "tunc",
- "turba",
- "turbo",
- "turpe",
- "turpis",
- "tutamen",
- "tutis",
- "tyrannus",
- "uberrime",
- "ubi",
- "ulciscor",
- "ullus",
- "ulterius",
- "ultio",
- "ultra",
- "umbra",
- "umerus",
- "umquam",
- "una",
- "unde",
- "undique",
- "universe",
- "unus",
- "urbanus",
- "urbs",
- "uredo",
- "usitas",
- "usque",
- "ustilo",
- "ustulo",
- "usus",
- "uter",
- "uterque",
- "utilis",
- "utique",
- "utor",
- "utpote",
- "utrimque",
- "utroque",
- "utrum",
- "uxor",
- "vaco",
- "vacuus",
- "vado",
- "vae",
- "valde",
- "valens",
- "valeo",
- "valetudo",
- "validus",
- "vallum",
- "vapulus",
- "varietas",
- "varius",
- "vehemens",
- "vel",
- "velociter",
- "velum",
- "velut",
- "venia",
- "venio",
- "ventito",
- "ventosus",
- "ventus",
- "venustas",
- "ver",
- "verbera",
- "verbum",
- "vere",
- "verecundia",
- "vereor",
- "vergo",
- "veritas",
- "vero",
- "versus",
- "verto",
- "verumtamen",
- "verus",
- "vesco",
- "vesica",
- "vesper",
- "vespillo",
- "vester",
- "vestigium",
- "vestrum",
- "vetus",
- "via",
- "vicinus",
- "vicissitudo",
- "victoria",
- "victus",
- "videlicet",
- "video",
- "viduata",
- "viduo",
- "vigilo",
- "vigor",
- "vilicus",
- "vilis",
- "vilitas",
- "villa",
- "vinco",
- "vinculum",
- "vindico",
- "vinitor",
- "vinum",
- "vir",
- "virga",
- "virgo",
- "viridis",
- "viriliter",
- "virtus",
- "vis",
- "viscus",
- "vita",
- "vitiosus",
- "vitium",
- "vito",
- "vivo",
- "vix",
- "vobis",
- "vociferor",
- "voco",
- "volaticus",
- "volo",
- "volubilis",
- "voluntarius",
- "volup",
- "volutabrum",
- "volva",
- "vomer",
- "vomica",
- "vomito",
- "vorago",
- "vorax",
- "voro",
- "vos",
- "votum",
- "voveo",
- "vox",
- "vulariter",
- "vulgaris",
- "vulgivagus",
- "vulgo",
- "vulgus",
- "vulnero",
- "vulnus",
- "vulpes",
- "vulticulus",
- "vultuosus",
- "xiphias"
-];
diff --git a/lib/locales/pl/lorem/index.js b/lib/locales/pl/lorem/index.js
index feb6eff8..a53a23d0 100644
--- a/lib/locales/pl/lorem/index.js
+++ b/lib/locales/pl/lorem/index.js
@@ -1,4 +1,3 @@
var lorem = {};
module['exports'] = lorem;
lorem.words = require("./words");
-lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/pl/lorem/supplemental.js b/lib/locales/pl/lorem/supplemental.js
deleted file mode 100644
index 8fdc2c3e..00000000
--- a/lib/locales/pl/lorem/supplemental.js
+++ /dev/null
@@ -1,842 +0,0 @@
-module["exports"] = [
- "abbas",
- "abduco",
- "abeo",
- "abscido",
- "absconditus",
- "absens",
- "absorbeo",
- "absque",
- "abstergo",
- "absum",
- "abundans",
- "abutor",
- "accedo",
- "accendo",
- "acceptus",
- "accipio",
- "accommodo",
- "accusator",
- "acer",
- "acerbitas",
- "acervus",
- "acidus",
- "acies",
- "acquiro",
- "acsi",
- "adamo",
- "adaugeo",
- "addo",
- "adduco",
- "ademptio",
- "adeo",
- "adeptio",
- "adfectus",
- "adfero",
- "adficio",
- "adflicto",
- "adhaero",
- "adhuc",
- "adicio",
- "adimpleo",
- "adinventitias",
- "adipiscor",
- "adiuvo",
- "administratio",
- "admiratio",
- "admitto",
- "admoneo",
- "admoveo",
- "adnuo",
- "adopto",
- "adsidue",
- "adstringo",
- "adsuesco",
- "adsum",
- "adulatio",
- "adulescens",
- "adultus",
- "aduro",
- "advenio",
- "adversus",
- "advoco",
- "aedificium",
- "aeger",
- "aegre",
- "aegrotatio",
- "aegrus",
- "aeneus",
- "aequitas",
- "aequus",
- "aer",
- "aestas",
- "aestivus",
- "aestus",
- "aetas",
- "aeternus",
- "ager",
- "aggero",
- "aggredior",
- "agnitio",
- "agnosco",
- "ago",
- "ait",
- "aiunt",
- "alienus",
- "alii",
- "alioqui",
- "aliqua",
- "alius",
- "allatus",
- "alo",
- "alter",
- "altus",
- "alveus",
- "amaritudo",
- "ambitus",
- "ambulo",
- "amicitia",
- "amiculum",
- "amissio",
- "amita",
- "amitto",
- "amo",
- "amor",
- "amoveo",
- "amplexus",
- "amplitudo",
- "amplus",
- "ancilla",
- "angelus",
- "angulus",
- "angustus",
- "animadverto",
- "animi",
- "animus",
- "annus",
- "anser",
- "ante",
- "antea",
- "antepono",
- "antiquus",
- "aperio",
- "aperte",
- "apostolus",
- "apparatus",
- "appello",
- "appono",
- "appositus",
- "approbo",
- "apto",
- "aptus",
- "apud",
- "aqua",
- "ara",
- "aranea",
- "arbitro",
- "arbor",
- "arbustum",
- "arca",
- "arceo",
- "arcesso",
- "arcus",
- "argentum",
- "argumentum",
- "arguo",
- "arma",
- "armarium",
- "armo",
- "aro",
- "ars",
- "articulus",
- "artificiose",
- "arto",
- "arx",
- "ascisco",
- "ascit",
- "asper",
- "aspicio",
- "asporto",
- "assentator",
- "astrum",
- "atavus",
- "ater",
- "atqui",
- "atrocitas",
- "atrox",
- "attero",
- "attollo",
- "attonbitus",
- "auctor",
- "auctus",
- "audacia",
- "audax",
- "audentia",
- "audeo",
- "audio",
- "auditor",
- "aufero",
- "aureus",
- "auris",
- "aurum",
- "aut",
- "autem",
- "autus",
- "auxilium",
- "avaritia",
- "avarus",
- "aveho",
- "averto",
- "avoco",
- "baiulus",
- "balbus",
- "barba",
- "bardus",
- "basium",
- "beatus",
- "bellicus",
- "bellum",
- "bene",
- "beneficium",
- "benevolentia",
- "benigne",
- "bestia",
- "bibo",
- "bis",
- "blandior",
- "bonus",
- "bos",
- "brevis",
- "cado",
- "caecus",
- "caelestis",
- "caelum",
- "calamitas",
- "calcar",
- "calco",
- "calculus",
- "callide",
- "campana",
- "candidus",
- "canis",
- "canonicus",
- "canto",
- "capillus",
- "capio",
- "capitulus",
- "capto",
- "caput",
- "carbo",
- "carcer",
- "careo",
- "caries",
- "cariosus",
- "caritas",
- "carmen",
- "carpo",
- "carus",
- "casso",
- "caste",
- "casus",
- "catena",
- "caterva",
- "cattus",
- "cauda",
- "causa",
- "caute",
- "caveo",
- "cavus",
- "cedo",
- "celebrer",
- "celer",
- "celo",
- "cena",
- "cenaculum",
- "ceno",
- "censura",
- "centum",
- "cerno",
- "cernuus",
- "certe",
- "certo",
- "certus",
- "cervus",
- "cetera",
- "charisma",
- "chirographum",
- "cibo",
- "cibus",
- "cicuta",
- "cilicium",
- "cimentarius",
- "ciminatio",
- "cinis",
- "circumvenio",
- "cito",
- "civis",
- "civitas",
- "clam",
- "clamo",
- "claro",
- "clarus",
- "claudeo",
- "claustrum",
- "clementia",
- "clibanus",
- "coadunatio",
- "coaegresco",
- "coepi",
- "coerceo",
- "cogito",
- "cognatus",
- "cognomen",
- "cogo",
- "cohaero",
- "cohibeo",
- "cohors",
- "colligo",
- "colloco",
- "collum",
- "colo",
- "color",
- "coma",
- "combibo",
- "comburo",
- "comedo",
- "comes",
- "cometes",
- "comis",
- "comitatus",
- "commemoro",
- "comminor",
- "commodo",
- "communis",
- "comparo",
- "compello",
- "complectus",
- "compono",
- "comprehendo",
- "comptus",
- "conatus",
- "concedo",
- "concido",
- "conculco",
- "condico",
- "conduco",
- "confero",
- "confido",
- "conforto",
- "confugo",
- "congregatio",
- "conicio",
- "coniecto",
- "conitor",
- "coniuratio",
- "conor",
- "conqueror",
- "conscendo",
- "conservo",
- "considero",
- "conspergo",
- "constans",
- "consuasor",
- "contabesco",
- "contego",
- "contigo",
- "contra",
- "conturbo",
- "conventus",
- "convoco",
- "copia",
- "copiose",
- "cornu",
- "corona",
- "corpus",
- "correptius",
- "corrigo",
- "corroboro",
- "corrumpo",
- "coruscus",
- "cotidie",
- "crapula",
- "cras",
- "crastinus",
- "creator",
- "creber",
- "crebro",
- "credo",
- "creo",
- "creptio",
- "crepusculum",
- "cresco",
- "creta",
- "cribro",
- "crinis",
- "cruciamentum",
- "crudelis",
- "cruentus",
- "crur",
- "crustulum",
- "crux",
- "cubicularis",
- "cubitum",
- "cubo",
- "cui",
- "cuius",
- "culpa",
- "culpo",
- "cultellus",
- "cultura",
- "cum",
- "cunabula",
- "cunae",
- "cunctatio",
- "cupiditas",
- "cupio",
- "cuppedia",
- "cupressus",
- "cur",
- "cura",
- "curatio",
- "curia",
- "curiositas",
- "curis",
- "curo",
- "curriculum",
- "currus",
- "cursim",
- "curso",
- "cursus",
- "curto",
- "curtus",
- "curvo",
- "curvus",
- "custodia",
- "damnatio",
- "damno",
- "dapifer",
- "debeo",
- "debilito",
- "decens",
- "decerno",
- "decet",
- "decimus",
- "decipio",
- "decor",
- "decretum",
- "decumbo",
- "dedecor",
- "dedico",
- "deduco",
- "defaeco",
- "defendo",
- "defero",
- "defessus",
- "defetiscor",
- "deficio",
- "defigo",
- "defleo",
- "defluo",
- "defungo",
- "degenero",
- "degero",
- "degusto",
- "deinde",
- "delectatio",
- "delego",
- "deleo",
- "delibero",
- "delicate",
- "delinquo",
- "deludo",
- "demens",
- "demergo",
- "demitto",
- "demo",
- "demonstro",
- "demoror",
- "demulceo",
- "demum",
- "denego",
- "denique",
- "dens",
- "denuncio",
- "denuo",
- "deorsum",
- "depereo",
- "depono",
- "depopulo",
- "deporto",
- "depraedor",
- "deprecator",
- "deprimo",
- "depromo",
- "depulso",
- "deputo",
- "derelinquo",
- "derideo",
- "deripio",
- "desidero",
- "desino",
- "desipio",
- "desolo",
- "desparatus",
- "despecto",
- "despirmatio",
- "infit",
- "inflammatio",
- "paens",
- "patior",
- "patria",
- "patrocinor",
- "patruus",
- "pauci",
- "paulatim",
- "pauper",
- "pax",
- "peccatus",
- "pecco",
- "pecto",
- "pectus",
- "pecunia",
- "pecus",
- "peior",
- "pel",
- "ocer",
- "socius",
- "sodalitas",
- "sol",
- "soleo",
- "solio",
- "solitudo",
- "solium",
- "sollers",
- "sollicito",
- "solum",
- "solus",
- "solutio",
- "solvo",
- "somniculosus",
- "somnus",
- "sonitus",
- "sono",
- "sophismata",
- "sopor",
- "sordeo",
- "sortitus",
- "spargo",
- "speciosus",
- "spectaculum",
- "speculum",
- "sperno",
- "spero",
- "spes",
- "spiculum",
- "spiritus",
- "spoliatio",
- "sponte",
- "stabilis",
- "statim",
- "statua",
- "stella",
- "stillicidium",
- "stipes",
- "stips",
- "sto",
- "strenuus",
- "strues",
- "studio",
- "stultus",
- "suadeo",
- "suasoria",
- "sub",
- "subito",
- "subiungo",
- "sublime",
- "subnecto",
- "subseco",
- "substantia",
- "subvenio",
- "succedo",
- "succurro",
- "sufficio",
- "suffoco",
- "suffragium",
- "suggero",
- "sui",
- "sulum",
- "sum",
- "summa",
- "summisse",
- "summopere",
- "sumo",
- "sumptus",
- "supellex",
- "super",
- "suppellex",
- "supplanto",
- "suppono",
- "supra",
- "surculus",
- "surgo",
- "sursum",
- "suscipio",
- "suspendo",
- "sustineo",
- "suus",
- "synagoga",
- "tabella",
- "tabernus",
- "tabesco",
- "tabgo",
- "tabula",
- "taceo",
- "tactus",
- "taedium",
- "talio",
- "talis",
- "talus",
- "tam",
- "tamdiu",
- "tamen",
- "tametsi",
- "tamisium",
- "tamquam",
- "tandem",
- "tantillus",
- "tantum",
- "tardus",
- "tego",
- "temeritas",
- "temperantia",
- "templum",
- "temptatio",
- "tempus",
- "tenax",
- "tendo",
- "teneo",
- "tener",
- "tenuis",
- "tenus",
- "tepesco",
- "tepidus",
- "ter",
- "terebro",
- "teres",
- "terga",
- "tergeo",
- "tergiversatio",
- "tergo",
- "tergum",
- "termes",
- "terminatio",
- "tero",
- "terra",
- "terreo",
- "territo",
- "terror",
- "tersus",
- "tertius",
- "testimonium",
- "texo",
- "textilis",
- "textor",
- "textus",
- "thalassinus",
- "theatrum",
- "theca",
- "thema",
- "theologus",
- "thermae",
- "thesaurus",
- "thesis",
- "thorax",
- "thymbra",
- "thymum",
- "tibi",
- "timidus",
- "timor",
- "titulus",
- "tolero",
- "tollo",
- "tondeo",
- "tonsor",
- "torqueo",
- "torrens",
- "tot",
- "totidem",
- "toties",
- "totus",
- "tracto",
- "trado",
- "traho",
- "trans",
- "tredecim",
- "tremo",
- "trepide",
- "tres",
- "tribuo",
- "tricesimus",
- "triduana",
- "triginta",
- "tripudio",
- "tristis",
- "triumphus",
- "trucido",
- "truculenter",
- "tubineus",
- "tui",
- "tum",
- "tumultus",
- "tunc",
- "turba",
- "turbo",
- "turpe",
- "turpis",
- "tutamen",
- "tutis",
- "tyrannus",
- "uberrime",
- "ubi",
- "ulciscor",
- "ullus",
- "ulterius",
- "ultio",
- "ultra",
- "umbra",
- "umerus",
- "umquam",
- "una",
- "unde",
- "undique",
- "universe",
- "unus",
- "urbanus",
- "urbs",
- "uredo",
- "usitas",
- "usque",
- "ustilo",
- "ustulo",
- "usus",
- "uter",
- "uterque",
- "utilis",
- "utique",
- "utor",
- "utpote",
- "utrimque",
- "utroque",
- "utrum",
- "uxor",
- "vaco",
- "vacuus",
- "vado",
- "vae",
- "valde",
- "valens",
- "valeo",
- "valetudo",
- "validus",
- "vallum",
- "vapulus",
- "varietas",
- "varius",
- "vehemens",
- "vel",
- "velociter",
- "velum",
- "velut",
- "venia",
- "venio",
- "ventito",
- "ventosus",
- "ventus",
- "venustas",
- "ver",
- "verbera",
- "verbum",
- "vere",
- "verecundia",
- "vereor",
- "vergo",
- "veritas",
- "vero",
- "versus",
- "verto",
- "verumtamen",
- "verus",
- "vesco",
- "vesica",
- "vesper",
- "vespillo",
- "vester",
- "vestigium",
- "vestrum",
- "vetus",
- "via",
- "vicinus",
- "vicissitudo",
- "victoria",
- "victus",
- "videlicet",
- "video",
- "viduata",
- "viduo",
- "vigilo",
- "vigor",
- "vilicus",
- "vilis",
- "vilitas",
- "villa",
- "vinco",
- "vinculum",
- "vindico",
- "vinitor",
- "vinum",
- "vir",
- "virga",
- "virgo",
- "viridis",
- "viriliter",
- "virtus",
- "vis",
- "viscus",
- "vita",
- "vitiosus",
- "vitium",
- "vito",
- "vivo",
- "vix",
- "vobis",
- "vociferor",
- "voco",
- "volaticus",
- "volo",
- "volubilis",
- "voluntarius",
- "volup",
- "volutabrum",
- "volva",
- "vomer",
- "vomica",
- "vomito",
- "vorago",
- "vorax",
- "voro",
- "vos",
- "votum",
- "voveo",
- "vox",
- "vulariter",
- "vulgaris",
- "vulgivagus",
- "vulgo",
- "vulgus",
- "vulnero",
- "vulnus",
- "vulpes",
- "vulticulus",
- "vultuosus",
- "xiphias"
-];
diff --git a/lib/locales/pl/name/first_name.js b/lib/locales/pl/name/first_name.js
index f2a14cc4..0fbbf0c3 100644
--- a/lib/locales/pl/name/first_name.js
+++ b/lib/locales/pl/name/first_name.js
@@ -249,7 +249,6 @@ module["exports"] = [
"Angelina",
"Anna",
"Hanna",
- "—",
"Antonina",
"Ariadna",
"Aurora",
diff --git a/lib/locales/ru/hacker/abbreviation.js b/lib/locales/ru/hacker/abbreviation.js
new file mode 100644
index 00000000..05609fe9
--- /dev/null
+++ b/lib/locales/ru/hacker/abbreviation.js
@@ -0,0 +1,31 @@
+module["exports"] = [
+ "БИОС",
+ "Гб",
+ "ИИ",
+ "ОС",
+ "ОЗУ",
+ "ПО",
+ "СУБД",
+ "ХЗ",
+ "ЭВМ",
+ "HTTP",
+ "SDD",
+ "CSS",
+ "SSL",
+ "AGP",
+ "FTP",
+ "PCI",
+ "ADP",
+ "RSS",
+ "XML",
+ "EXE",
+ "COM",
+ "HDD",
+ "SMTP",
+ "SMS",
+ "USB",
+ "PNG",
+ "SAS",
+ "JSON",
+ "XSS"
+];
diff --git a/lib/locales/ru/hacker/adjective.js b/lib/locales/ru/hacker/adjective.js
index c3b16769..a179ef45 100644
--- a/lib/locales/ru/hacker/adjective.js
+++ b/lib/locales/ru/hacker/adjective.js
@@ -3,16 +3,15 @@ module["exports"] = [
"основной",
"внутренний",
"цифровой",
- "open-source",
+ "свободно-распростроняемый",
"виртуальный",
"кросс-платформенный",
"излишний",
"онлайн",
"сенсорный",
"многобайтный",
- "bluetooth",
"беспроводной",
- "1080p",
+ "1080-пиксельный",
"нейронный",
"оптический",
"твердотельный",
diff --git a/lib/locales/ru/hacker/index.js b/lib/locales/ru/hacker/index.js
index bae5ec9f..91673a19 100644
--- a/lib/locales/ru/hacker/index.js
+++ b/lib/locales/ru/hacker/index.js
@@ -1,6 +1,8 @@
var hacker = {};
module['exports'] = hacker;
+hacker.abbreviation = require("./abbreviation");
hacker.adjective = require("./adjective");
hacker.noun = require("./noun");
hacker.verb = require("./verb");
hacker.ingverb = require("./ingverb");
+hacker.phrase = require("./phrase");
diff --git a/lib/locales/ru/hacker/noun.js b/lib/locales/ru/hacker/noun.js
index 89312370..ca899b35 100644
--- a/lib/locales/ru/hacker/noun.js
+++ b/lib/locales/ru/hacker/noun.js
@@ -1,26 +1,26 @@
module["exports"] = [
"драйвер",
"протокол",
- "пропускная способность",
- "панель",
+ "ограничитель",
+ "интерфейс",
"микрочип",
- "программа",
+ "код",
"порт",
- "карта",
+ "ключ",
"массив",
"интерфейс",
- "система",
+ "объект",
"сенсор",
"брандмауэр",
- "жесткий диск",
+ "винчестер",
"пиксель",
- "тревога",
- "устройство подачи",
+ "механизм сигнализации",
+ "поглотитель",
"монитор",
- "приложение",
+ "продукт",
"передатчик",
- "материнская плата",
- "схема",
+ "блок разведения",
+ "канал",
"конденсатор",
- "матрица"
+ "оператор"
];
diff --git a/lib/locales/ru/hacker/phrase.js b/lib/locales/ru/hacker/phrase.js
new file mode 100644
index 00000000..e49365ce
--- /dev/null
+++ b/lib/locales/ru/hacker/phrase.js
@@ -0,0 +1,10 @@
+module["exports"] = [
+ "Чтобы {{verb}} {{noun}}, мы можем получить {{abbreviation}} {{noun}} через {{adjective}} {{abbreviation}} {{noun}}!",
+ "Необходимо {{verb}} {{adjective}} {{abbreviation}} {{noun}}!",
+ "Попробуйте {{verb}} {{abbreviation}} {{noun}}, возможно это позволит {{verb}} {{adjective}} {{noun}}!",
+ "Вы не можете {{verb}} {{noun}}, требуется {{ingverb}} или {{ingverb}}!",
+ "Используйте {{adjective}} {{abbreviation}} {{noun}}, для того чтобы {{verb}} {{adjective}} {{noun}}!",
+ "{{abbreviation}} {{noun}} недоступен, требуется {{verb}} {{adjective}} {{noun}}, чтобы мы могли {{verb}} {{abbreviation}} {{noun}}!",
+ "{{ingverb}} не работает, попробуйте {{verb}} {{adjective}} {{abbreviation}} {{noun}}!",
+ "Я планирую {{verb}} {{adjective}} {{abbreviation}} {{noun}}, это должно помочь {{verb}} {{abbreviation}} {{noun}}!"
+]; \ No newline at end of file
diff --git a/lib/locales/ru/hacker/verb.js b/lib/locales/ru/hacker/verb.js
index 37e161b4..86606699 100644
--- a/lib/locales/ru/hacker/verb.js
+++ b/lib/locales/ru/hacker/verb.js
@@ -1,20 +1,20 @@
module["exports"] = [
- "осуществлять резервное копирование",
- "обходить",
+ "сохранить",
+ "обойти",
"взломать",
"переопределить",
- "сжимать",
+ "сжать",
"копировать",
- "осуществлять навигацию",
+ "навигировать",
"индексировать",
- "соединять",
+ "соединить",
"генерировать",
- "определять количество",
- "вычислять",
+ "квантифицировать",
+ "вычислить",
"синтезировать",
- "вводить",
- "передавать",
- "программировать",
- "перезагружать",
- "разбирать"
+ "ввести",
+ "передать",
+ "запрограммировать",
+ "перезагрузить",
+ "разобрать"
];
diff --git a/lib/locales/sk/lorem/index.js b/lib/locales/sk/lorem/index.js
index feb6eff8..a53a23d0 100644
--- a/lib/locales/sk/lorem/index.js
+++ b/lib/locales/sk/lorem/index.js
@@ -1,4 +1,3 @@
var lorem = {};
module['exports'] = lorem;
lorem.words = require("./words");
-lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/sk/lorem/supplemental.js b/lib/locales/sk/lorem/supplemental.js
deleted file mode 100644
index 8fdc2c3e..00000000
--- a/lib/locales/sk/lorem/supplemental.js
+++ /dev/null
@@ -1,842 +0,0 @@
-module["exports"] = [
- "abbas",
- "abduco",
- "abeo",
- "abscido",
- "absconditus",
- "absens",
- "absorbeo",
- "absque",
- "abstergo",
- "absum",
- "abundans",
- "abutor",
- "accedo",
- "accendo",
- "acceptus",
- "accipio",
- "accommodo",
- "accusator",
- "acer",
- "acerbitas",
- "acervus",
- "acidus",
- "acies",
- "acquiro",
- "acsi",
- "adamo",
- "adaugeo",
- "addo",
- "adduco",
- "ademptio",
- "adeo",
- "adeptio",
- "adfectus",
- "adfero",
- "adficio",
- "adflicto",
- "adhaero",
- "adhuc",
- "adicio",
- "adimpleo",
- "adinventitias",
- "adipiscor",
- "adiuvo",
- "administratio",
- "admiratio",
- "admitto",
- "admoneo",
- "admoveo",
- "adnuo",
- "adopto",
- "adsidue",
- "adstringo",
- "adsuesco",
- "adsum",
- "adulatio",
- "adulescens",
- "adultus",
- "aduro",
- "advenio",
- "adversus",
- "advoco",
- "aedificium",
- "aeger",
- "aegre",
- "aegrotatio",
- "aegrus",
- "aeneus",
- "aequitas",
- "aequus",
- "aer",
- "aestas",
- "aestivus",
- "aestus",
- "aetas",
- "aeternus",
- "ager",
- "aggero",
- "aggredior",
- "agnitio",
- "agnosco",
- "ago",
- "ait",
- "aiunt",
- "alienus",
- "alii",
- "alioqui",
- "aliqua",
- "alius",
- "allatus",
- "alo",
- "alter",
- "altus",
- "alveus",
- "amaritudo",
- "ambitus",
- "ambulo",
- "amicitia",
- "amiculum",
- "amissio",
- "amita",
- "amitto",
- "amo",
- "amor",
- "amoveo",
- "amplexus",
- "amplitudo",
- "amplus",
- "ancilla",
- "angelus",
- "angulus",
- "angustus",
- "animadverto",
- "animi",
- "animus",
- "annus",
- "anser",
- "ante",
- "antea",
- "antepono",
- "antiquus",
- "aperio",
- "aperte",
- "apostolus",
- "apparatus",
- "appello",
- "appono",
- "appositus",
- "approbo",
- "apto",
- "aptus",
- "apud",
- "aqua",
- "ara",
- "aranea",
- "arbitro",
- "arbor",
- "arbustum",
- "arca",
- "arceo",
- "arcesso",
- "arcus",
- "argentum",
- "argumentum",
- "arguo",
- "arma",
- "armarium",
- "armo",
- "aro",
- "ars",
- "articulus",
- "artificiose",
- "arto",
- "arx",
- "ascisco",
- "ascit",
- "asper",
- "aspicio",
- "asporto",
- "assentator",
- "astrum",
- "atavus",
- "ater",
- "atqui",
- "atrocitas",
- "atrox",
- "attero",
- "attollo",
- "attonbitus",
- "auctor",
- "auctus",
- "audacia",
- "audax",
- "audentia",
- "audeo",
- "audio",
- "auditor",
- "aufero",
- "aureus",
- "auris",
- "aurum",
- "aut",
- "autem",
- "autus",
- "auxilium",
- "avaritia",
- "avarus",
- "aveho",
- "averto",
- "avoco",
- "baiulus",
- "balbus",
- "barba",
- "bardus",
- "basium",
- "beatus",
- "bellicus",
- "bellum",
- "bene",
- "beneficium",
- "benevolentia",
- "benigne",
- "bestia",
- "bibo",
- "bis",
- "blandior",
- "bonus",
- "bos",
- "brevis",
- "cado",
- "caecus",
- "caelestis",
- "caelum",
- "calamitas",
- "calcar",
- "calco",
- "calculus",
- "callide",
- "campana",
- "candidus",
- "canis",
- "canonicus",
- "canto",
- "capillus",
- "capio",
- "capitulus",
- "capto",
- "caput",
- "carbo",
- "carcer",
- "careo",
- "caries",
- "cariosus",
- "caritas",
- "carmen",
- "carpo",
- "carus",
- "casso",
- "caste",
- "casus",
- "catena",
- "caterva",
- "cattus",
- "cauda",
- "causa",
- "caute",
- "caveo",
- "cavus",
- "cedo",
- "celebrer",
- "celer",
- "celo",
- "cena",
- "cenaculum",
- "ceno",
- "censura",
- "centum",
- "cerno",
- "cernuus",
- "certe",
- "certo",
- "certus",
- "cervus",
- "cetera",
- "charisma",
- "chirographum",
- "cibo",
- "cibus",
- "cicuta",
- "cilicium",
- "cimentarius",
- "ciminatio",
- "cinis",
- "circumvenio",
- "cito",
- "civis",
- "civitas",
- "clam",
- "clamo",
- "claro",
- "clarus",
- "claudeo",
- "claustrum",
- "clementia",
- "clibanus",
- "coadunatio",
- "coaegresco",
- "coepi",
- "coerceo",
- "cogito",
- "cognatus",
- "cognomen",
- "cogo",
- "cohaero",
- "cohibeo",
- "cohors",
- "colligo",
- "colloco",
- "collum",
- "colo",
- "color",
- "coma",
- "combibo",
- "comburo",
- "comedo",
- "comes",
- "cometes",
- "comis",
- "comitatus",
- "commemoro",
- "comminor",
- "commodo",
- "communis",
- "comparo",
- "compello",
- "complectus",
- "compono",
- "comprehendo",
- "comptus",
- "conatus",
- "concedo",
- "concido",
- "conculco",
- "condico",
- "conduco",
- "confero",
- "confido",
- "conforto",
- "confugo",
- "congregatio",
- "conicio",
- "coniecto",
- "conitor",
- "coniuratio",
- "conor",
- "conqueror",
- "conscendo",
- "conservo",
- "considero",
- "conspergo",
- "constans",
- "consuasor",
- "contabesco",
- "contego",
- "contigo",
- "contra",
- "conturbo",
- "conventus",
- "convoco",
- "copia",
- "copiose",
- "cornu",
- "corona",
- "corpus",
- "correptius",
- "corrigo",
- "corroboro",
- "corrumpo",
- "coruscus",
- "cotidie",
- "crapula",
- "cras",
- "crastinus",
- "creator",
- "creber",
- "crebro",
- "credo",
- "creo",
- "creptio",
- "crepusculum",
- "cresco",
- "creta",
- "cribro",
- "crinis",
- "cruciamentum",
- "crudelis",
- "cruentus",
- "crur",
- "crustulum",
- "crux",
- "cubicularis",
- "cubitum",
- "cubo",
- "cui",
- "cuius",
- "culpa",
- "culpo",
- "cultellus",
- "cultura",
- "cum",
- "cunabula",
- "cunae",
- "cunctatio",
- "cupiditas",
- "cupio",
- "cuppedia",
- "cupressus",
- "cur",
- "cura",
- "curatio",
- "curia",
- "curiositas",
- "curis",
- "curo",
- "curriculum",
- "currus",
- "cursim",
- "curso",
- "cursus",
- "curto",
- "curtus",
- "curvo",
- "curvus",
- "custodia",
- "damnatio",
- "damno",
- "dapifer",
- "debeo",
- "debilito",
- "decens",
- "decerno",
- "decet",
- "decimus",
- "decipio",
- "decor",
- "decretum",
- "decumbo",
- "dedecor",
- "dedico",
- "deduco",
- "defaeco",
- "defendo",
- "defero",
- "defessus",
- "defetiscor",
- "deficio",
- "defigo",
- "defleo",
- "defluo",
- "defungo",
- "degenero",
- "degero",
- "degusto",
- "deinde",
- "delectatio",
- "delego",
- "deleo",
- "delibero",
- "delicate",
- "delinquo",
- "deludo",
- "demens",
- "demergo",
- "demitto",
- "demo",
- "demonstro",
- "demoror",
- "demulceo",
- "demum",
- "denego",
- "denique",
- "dens",
- "denuncio",
- "denuo",
- "deorsum",
- "depereo",
- "depono",
- "depopulo",
- "deporto",
- "depraedor",
- "deprecator",
- "deprimo",
- "depromo",
- "depulso",
- "deputo",
- "derelinquo",
- "derideo",
- "deripio",
- "desidero",
- "desino",
- "desipio",
- "desolo",
- "desparatus",
- "despecto",
- "despirmatio",
- "infit",
- "inflammatio",
- "paens",
- "patior",
- "patria",
- "patrocinor",
- "patruus",
- "pauci",
- "paulatim",
- "pauper",
- "pax",
- "peccatus",
- "pecco",
- "pecto",
- "pectus",
- "pecunia",
- "pecus",
- "peior",
- "pel",
- "ocer",
- "socius",
- "sodalitas",
- "sol",
- "soleo",
- "solio",
- "solitudo",
- "solium",
- "sollers",
- "sollicito",
- "solum",
- "solus",
- "solutio",
- "solvo",
- "somniculosus",
- "somnus",
- "sonitus",
- "sono",
- "sophismata",
- "sopor",
- "sordeo",
- "sortitus",
- "spargo",
- "speciosus",
- "spectaculum",
- "speculum",
- "sperno",
- "spero",
- "spes",
- "spiculum",
- "spiritus",
- "spoliatio",
- "sponte",
- "stabilis",
- "statim",
- "statua",
- "stella",
- "stillicidium",
- "stipes",
- "stips",
- "sto",
- "strenuus",
- "strues",
- "studio",
- "stultus",
- "suadeo",
- "suasoria",
- "sub",
- "subito",
- "subiungo",
- "sublime",
- "subnecto",
- "subseco",
- "substantia",
- "subvenio",
- "succedo",
- "succurro",
- "sufficio",
- "suffoco",
- "suffragium",
- "suggero",
- "sui",
- "sulum",
- "sum",
- "summa",
- "summisse",
- "summopere",
- "sumo",
- "sumptus",
- "supellex",
- "super",
- "suppellex",
- "supplanto",
- "suppono",
- "supra",
- "surculus",
- "surgo",
- "sursum",
- "suscipio",
- "suspendo",
- "sustineo",
- "suus",
- "synagoga",
- "tabella",
- "tabernus",
- "tabesco",
- "tabgo",
- "tabula",
- "taceo",
- "tactus",
- "taedium",
- "talio",
- "talis",
- "talus",
- "tam",
- "tamdiu",
- "tamen",
- "tametsi",
- "tamisium",
- "tamquam",
- "tandem",
- "tantillus",
- "tantum",
- "tardus",
- "tego",
- "temeritas",
- "temperantia",
- "templum",
- "temptatio",
- "tempus",
- "tenax",
- "tendo",
- "teneo",
- "tener",
- "tenuis",
- "tenus",
- "tepesco",
- "tepidus",
- "ter",
- "terebro",
- "teres",
- "terga",
- "tergeo",
- "tergiversatio",
- "tergo",
- "tergum",
- "termes",
- "terminatio",
- "tero",
- "terra",
- "terreo",
- "territo",
- "terror",
- "tersus",
- "tertius",
- "testimonium",
- "texo",
- "textilis",
- "textor",
- "textus",
- "thalassinus",
- "theatrum",
- "theca",
- "thema",
- "theologus",
- "thermae",
- "thesaurus",
- "thesis",
- "thorax",
- "thymbra",
- "thymum",
- "tibi",
- "timidus",
- "timor",
- "titulus",
- "tolero",
- "tollo",
- "tondeo",
- "tonsor",
- "torqueo",
- "torrens",
- "tot",
- "totidem",
- "toties",
- "totus",
- "tracto",
- "trado",
- "traho",
- "trans",
- "tredecim",
- "tremo",
- "trepide",
- "tres",
- "tribuo",
- "tricesimus",
- "triduana",
- "triginta",
- "tripudio",
- "tristis",
- "triumphus",
- "trucido",
- "truculenter",
- "tubineus",
- "tui",
- "tum",
- "tumultus",
- "tunc",
- "turba",
- "turbo",
- "turpe",
- "turpis",
- "tutamen",
- "tutis",
- "tyrannus",
- "uberrime",
- "ubi",
- "ulciscor",
- "ullus",
- "ulterius",
- "ultio",
- "ultra",
- "umbra",
- "umerus",
- "umquam",
- "una",
- "unde",
- "undique",
- "universe",
- "unus",
- "urbanus",
- "urbs",
- "uredo",
- "usitas",
- "usque",
- "ustilo",
- "ustulo",
- "usus",
- "uter",
- "uterque",
- "utilis",
- "utique",
- "utor",
- "utpote",
- "utrimque",
- "utroque",
- "utrum",
- "uxor",
- "vaco",
- "vacuus",
- "vado",
- "vae",
- "valde",
- "valens",
- "valeo",
- "valetudo",
- "validus",
- "vallum",
- "vapulus",
- "varietas",
- "varius",
- "vehemens",
- "vel",
- "velociter",
- "velum",
- "velut",
- "venia",
- "venio",
- "ventito",
- "ventosus",
- "ventus",
- "venustas",
- "ver",
- "verbera",
- "verbum",
- "vere",
- "verecundia",
- "vereor",
- "vergo",
- "veritas",
- "vero",
- "versus",
- "verto",
- "verumtamen",
- "verus",
- "vesco",
- "vesica",
- "vesper",
- "vespillo",
- "vester",
- "vestigium",
- "vestrum",
- "vetus",
- "via",
- "vicinus",
- "vicissitudo",
- "victoria",
- "victus",
- "videlicet",
- "video",
- "viduata",
- "viduo",
- "vigilo",
- "vigor",
- "vilicus",
- "vilis",
- "vilitas",
- "villa",
- "vinco",
- "vinculum",
- "vindico",
- "vinitor",
- "vinum",
- "vir",
- "virga",
- "virgo",
- "viridis",
- "viriliter",
- "virtus",
- "vis",
- "viscus",
- "vita",
- "vitiosus",
- "vitium",
- "vito",
- "vivo",
- "vix",
- "vobis",
- "vociferor",
- "voco",
- "volaticus",
- "volo",
- "volubilis",
- "voluntarius",
- "volup",
- "volutabrum",
- "volva",
- "vomer",
- "vomica",
- "vomito",
- "vorago",
- "vorax",
- "voro",
- "vos",
- "votum",
- "voveo",
- "vox",
- "vulariter",
- "vulgaris",
- "vulgivagus",
- "vulgo",
- "vulgus",
- "vulnero",
- "vulnus",
- "vulpes",
- "vulticulus",
- "vultuosus",
- "xiphias"
-];
diff --git a/lib/name.js b/lib/name.js
index ae02e867..1d2bf5e6 100644
--- a/lib/name.js
+++ b/lib/name.js
@@ -96,6 +96,16 @@ function Name (faker) {
faker.name.jobArea() + " " +
faker.name.jobType();
};
+
+ /**
+ * gender
+ *
+ * @method gender
+ * @memberof faker.name
+ */
+ this.gender = function () {
+ return faker.random.arrayElement(faker.definitions.name.gender);
+ }
/**
* prefix
diff --git a/lib/random.js b/lib/random.js
index 17b74f64..8dccf376 100644
--- a/lib/random.js
+++ b/lib/random.js
@@ -69,6 +69,34 @@ function Random (faker, seed) {
}
/**
+ * takes an array and returns a subset with random elements of the array
+ *
+ * @method faker.random.arrayElements
+ * @param {array} array
+ * @param {number} count number of elements to pick
+ */
+ this.arrayElements = function (array, count) {
+ array = array || ["a", "b", "c"];
+
+ if (typeof count !== 'number') {
+ count = faker.random.number({ min: 1, max: array.length });
+ } else if (count > array.length) {
+ count = array.length;
+ } else if (count < 0) {
+ count = 0;
+ }
+
+ var arrayCopy = array.slice();
+ var countToRemove = arrayCopy.length - count;
+ for (var i = 0; i < countToRemove; i++) {
+ var indexToRemove = faker.random.number({ max: arrayCopy.length - 1 });
+ arrayCopy.splice(indexToRemove, 1);
+ }
+
+ return arrayCopy;
+ }
+
+ /**
* takes an object and returns the randomly key or value
*
* @method faker.random.objectElement
@@ -210,6 +238,25 @@ function Random (faker, seed) {
return wholeString;
};
+ /**
+ * hexaDecimal
+ *
+ * @method faker.random.hexaDecimal
+ * @param {number} count defaults to 1
+ */
+ this.hexaDecimal = function hexaDecimal(count) {
+ if (typeof count === "undefined") {
+ count = 1;
+ }
+
+ var wholeString = "";
+ for(var i = 0; i < count; i++) {
+ wholeString += faker.random.arrayElement(["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "A", "B", "C", "D", "E", "F"]);
+ }
+
+ return "0x"+wholeString;
+ };
+
return this;
}
diff --git a/lib/system.js b/lib/system.js
index 9ef713c8..1bfe1bfb 100644
--- a/lib/system.js
+++ b/lib/system.js
@@ -127,21 +127,22 @@ function System (faker) {
};
/**
- * not yet implemented
+ * returns directory path
*
* @method faker.system.directoryPath
*/
this.directoryPath = function () {
- // TODO
+ var paths = faker.definitions.system.directoryPaths
+ return faker.random.arrayElement(paths);
};
/**
- * not yet implemented
+ * returns file path
*
* @method faker.system.filePath
*/
this.filePath = function () {
- // TODO
+ return faker.fake("{{system.directoryPath}}/{{system.fileName}}");
};
/**
diff --git a/lib/unique.js b/lib/unique.js
new file mode 100644
index 00000000..4422a942
--- /dev/null
+++ b/lib/unique.js
@@ -0,0 +1,16 @@
+var uniqueExec = require('../vendor/unique');
+/**
+ *
+ * @namespace faker.unique
+ */
+function Unique (faker) {
+
+ /**
+ * unique
+ *
+ * @method unique
+ */
+ this.unique = uniqueExec.exec;
+}
+
+module['exports'] = Unique;