From 83eb1376fe4d39ba45afebc4bdefec6c48e42c26 Mon Sep 17 00:00:00 2001 From: Icebob Date: Fri, 3 Jun 2016 20:52:46 +0200 Subject: [PATCH] Add sk locale --- lib/locales/sk-SK/address/city.js | 81 ++ lib/locales/sk-SK/address/countryWithCodes.js | 257 ++++ lib/locales/sk-SK/address/index.js | 40 + lib/locales/sk-SK/address/streetName.js | 1162 +++++++++++++++++ lib/locales/sk-SK/build.js | 24 + lib/locales/sk-SK/company/index.js | 13 + lib/locales/sk-SK/index.js | 15 + lib/locales/sk-SK/internet/index.js | 16 + lib/locales/sk-SK/names/firstNameF.js | 202 +++ lib/locales/sk-SK/names/firstNameM.js | 194 +++ lib/locales/sk-SK/names/index.js | 39 + lib/locales/sk-SK/names/lastNameF.js | 253 ++++ lib/locales/sk-SK/names/lastNameM.js | 259 ++++ lib/locales/sk-SK/phone/index.js | 8 + test/specs/locales/sk-SK/index.spec.js | 94 ++ 15 files changed, 2657 insertions(+) create mode 100644 lib/locales/sk-SK/address/city.js create mode 100644 lib/locales/sk-SK/address/countryWithCodes.js create mode 100644 lib/locales/sk-SK/address/index.js create mode 100644 lib/locales/sk-SK/address/streetName.js create mode 100644 lib/locales/sk-SK/build.js create mode 100644 lib/locales/sk-SK/company/index.js create mode 100644 lib/locales/sk-SK/index.js create mode 100644 lib/locales/sk-SK/internet/index.js create mode 100644 lib/locales/sk-SK/names/firstNameF.js create mode 100644 lib/locales/sk-SK/names/firstNameM.js create mode 100644 lib/locales/sk-SK/names/index.js create mode 100644 lib/locales/sk-SK/names/lastNameF.js create mode 100644 lib/locales/sk-SK/names/lastNameM.js create mode 100644 lib/locales/sk-SK/phone/index.js create mode 100644 test/specs/locales/sk-SK/index.spec.js diff --git a/lib/locales/sk-SK/address/city.js b/lib/locales/sk-SK/address/city.js new file mode 100644 index 00000000..862cf01d --- /dev/null +++ b/lib/locales/sk-SK/address/city.js @@ -0,0 +1,81 @@ +module.exports = [ + "Bánovce nad Bebravou", + "Banská Bystrica", + "Banská Štiavnica", + "Bardejov", + "Bratislava I", + "Bratislava II", + "Bratislava III", + "Bratislava IV", + "Bratislava V", + "Brezno", + "Bytča", + "Čadca", + "Detva", + "Dolný Kubín", + "Dunajská Streda", + "Galanta", + "Gelnica", + "Hlohovec", + "Humenné", + "Ilava", + "Kežmarok", + "Komárno", + "Košice I", + "Košice II", + "Košice III", + "Košice IV", + "Košice-okolie", + "Krupina", + "Kysucké Nové Mesto", + "Levice", + "Levoča", + "Liptovský Mikuláš", + "Lučenec", + "Malacky", + "Martin", + "Medzilaborce", + "Michalovce", + "Myjava", + "Námestovo", + "Nitra", + "Nové Mesto n.Váhom", + "Nové Zámky", + "Partizánske", + "Pezinok", + "Piešťany", + "Poltár", + "Poprad", + "Považská Bystrica", + "Prešov", + "Prievidza", + "Púchov", + "Revúca", + "Rimavská Sobota", + "Rožňava", + "Ružomberok", + "Sabinov", + "Šaľa", + "Senec", + "Senica", + "Skalica", + "Snina", + "Sobrance", + "Spišská Nová Ves", + "Stará Ľubovňa", + "Stropkov", + "Svidník", + "Topoľčany", + "Trebišov", + "Trenčín", + "Trnava", + "Turčianske Teplice", + "Tvrdošín", + "Veľký Krtíš", + "Vranov nad Topľou", + "Žarnovica", + "Žiar nad Hronom", + "Žilina", + "Zlaté Moravce", + "Zvolen" +]; diff --git a/lib/locales/sk-SK/address/countryWithCodes.js b/lib/locales/sk-SK/address/countryWithCodes.js new file mode 100644 index 00000000..97a03227 --- /dev/null +++ b/lib/locales/sk-SK/address/countryWithCodes.js @@ -0,0 +1,257 @@ +/* Datasource: https://github.com/umpirsky/country-list */ + +module.exports = { + "AF":"Afganistan", + "AX":"\u00c5landy", + "AL":"Alb\u00e1nsko", + "DZ":"Al\u017e\u00edrsko", + "AS":"Americk\u00e1 Samoa", + "VI":"Americk\u00e9 Panensk\u00e9 ostrovy", + "AD":"Andorra", + "AO":"Angola", + "AI":"Anguilla", + "AQ":"Antarkt\u00edda", + "AG":"Antigua a Barbuda", + "AR":"Argent\u00edna", + "AM":"Arm\u00e9nsko", + "AW":"Aruba", + "AC":"Ascensi\u00f3n", + "AU":"Austr\u00e1lia", + "AZ":"Azerbajd\u017ean", + "BS":"Bahamy", + "BH":"Bahrajn", + "BD":"Banglad\u00e9\u0161", + "BB":"Barbados", + "BE":"Belgicko", + "BZ":"Belize", + "BJ":"Benin", + "BM":"Bermudy", + "BT":"Bhut\u00e1n", + "BY":"Bielorusko", + "BO":"Bol\u00edvia", + "BA":"Bosna a Hercegovina", + "BW":"Botswana", + "BR":"Braz\u00edlia", + "IO":"Britsk\u00e9 indickooce\u00e1nske \u00fazemie", + "VG":"Britsk\u00e9 Panensk\u00e9 ostrovy", + "BN":"Brunej", + "BG":"Bulharsko", + "BF":"Burkina Faso", + "BI":"Burundi", + "EA":"Ceuta a Melilla", + "CK":"Cookove ostrovy", + "CW":"Cura\u00e7ao", + "CY":"Cyprus", + "TD":"\u010cad", + "CZ":"\u010cesk\u00e1 republika", + "ME":"\u010cierna Hora", + "CL":"\u010cile", + "CN":"\u010c\u00edna", + "DK":"D\u00e1nsko", + "DG":"Diego Garc\u00eda", + "DM":"Dominika", + "DO":"Dominik\u00e1nska republika", + "DJ":"D\u017eibutsko", + "EG":"Egypt", + "EC":"Ekv\u00e1dor", + "ER":"Eritrea", + "EE":"Est\u00f3nsko", + "ET":"Eti\u00f3pia", + "FO":"Faersk\u00e9 ostrovy", + "FK":"Falklandy", + "FJ":"Fid\u017ei", + "PH":"Filip\u00edny", + "FI":"F\u00ednsko", + "GF":"Franc\u00fazska Guayana", + "PF":"Franc\u00fazska Polyn\u00e9zia", + "TF":"Franc\u00fazske ju\u017en\u00e9 a antarktick\u00e9 \u00fazemia", + "FR":"Franc\u00fazsko", + "GA":"Gabon", + "GM":"Gambia", + "GH":"Ghana", + "GI":"Gibralt\u00e1r", + "GR":"Gr\u00e9cko", + "GD":"Grenada", + "GL":"Gr\u00f3nsko", + "GE":"Gruz\u00ednsko", + "GP":"Guadeloupe", + "GU":"Guam", + "GT":"Guatemala", + "GY":"Guayana", + "GG":"Guernsey", + "GN":"Guinea", + "GW":"Guinea-Bissau", + "HT":"Haiti", + "NL":"Holandsko", + "HN":"Honduras", + "HK":"Hongkong \u2013 OAO \u010c\u00edny", + "HR":"Chorv\u00e1tsko", + "IN":"India", + "ID":"Indon\u00e9zia", + "IQ":"Irak", + "IR":"Ir\u00e1n", + "IE":"\u00cdrsko", + "IS":"Island", + "IL":"Izrael", + "JM":"Jamajka", + "JP":"Japonsko", + "YE":"Jemen", + "JE":"Jersey", + "JO":"Jord\u00e1nsko", + "ZA":"Ju\u017en\u00e1 Afrika", + "GS":"Ju\u017en\u00e1 Georgia a Ju\u017en\u00e9 Sandwichove ostrovy", + "KR":"Ju\u017en\u00e1 K\u00f3rea", + "SS":"Ju\u017en\u00fd Sud\u00e1n", + "KY":"Kajmanie ostrovy", + "KH":"Kambod\u017ea", + "CM":"Kamerun", + "CA":"Kanada", + "IC":"Kan\u00e1rske ostrovy", + "CV":"Kapverdy", + "BQ":"Karibsk\u00e9 Holandsko", + "QA":"Katar", + "KZ":"Kazachstan", + "KE":"Ke\u0148a", + "KG":"Kirgizsko", + "KI":"Kiribati", + "CC":"Kokosov\u00e9 ostrovy", + "CO":"Kolumbia", + "KM":"Komory", + "CG":"Kongo - Brazzaville", + "CD":"Kongo - Kinshasa", + "XK":"Kosovo", + "CR":"Kostarika", + "CU":"Kuba", + "KW":"Kuvajt", + "LA":"Laos", + "LS":"Lesotho", + "LB":"Libanon", + "LR":"Lib\u00e9ria", + "LY":"L\u00edbya", + "LI":"Lichten\u0161tajnsko", + "LT":"Litva", + "LV":"Loty\u0161sko", + "LU":"Luxembursko", + "MO":"Macao \u2013 OAO \u010c\u00edny", + "MK":"Maced\u00f3nsko", + "MG":"Madagaskar", + "HU":"Ma\u010farsko", + "MY":"Malajzia", + "MW":"Malawi", + "MV":"Maldivy", + "ML":"Mali", + "MT":"Malta", + "MA":"Maroko", + "MH":"Marshallove ostrovy", + "MQ":"Martinik", + "MU":"Maur\u00edcius", + "MR":"Maurit\u00e1nia", + "YT":"Mayotte", + "UM":"Men\u0161ie od\u013eahl\u00e9 ostrovy USA", + "MX":"Mexiko", + "FM":"Mikron\u00e9zia", + "MM":"Mjanmarsko", + "MD":"Moldavsko", + "MC":"Monako", + "MN":"Mongolsko", + "MS":"Montserrat", + "MZ":"Mozambik", + "NA":"Nam\u00edbia", + "NR":"Nauru", + "DE":"Nemecko", + "NP":"Nep\u00e1l", + "NE":"Niger", + "NG":"Nig\u00e9ria", + "NI":"Nikaragua", + "NU":"Niue", + "NF":"Norfolk", + "NO":"N\u00f3rsko", + "NC":"Nov\u00e1 Kaled\u00f3nia", + "NZ":"Nov\u00fd Z\u00e9land", + "OM":"Om\u00e1n", + "IM":"Ostrov Man", + "PK":"Pakistan", + "PW":"Palau", + "PS":"Palest\u00ednske \u00fazemia", + "PA":"Panama", + "PG":"Papua Nov\u00e1 Guinea", + "PY":"Paraguaj", + "PE":"Peru", + "PN":"Pitcairnove ostrovy", + "CI":"Pobre\u017eie Slonoviny", + "PL":"Po\u013esko", + "PR":"Portoriko", + "PT":"Portugalsko", + "AT":"Rak\u00fasko", + "RE":"R\u00e9union", + "GQ":"Rovn\u00edkov\u00e1 Guinea", + "RO":"Rumunsko", + "RU":"Rusko", + "RW":"Rwanda", + "PM":"Saint Pierre a Miquelon", + "SV":"Salv\u00e1dor", + "WS":"Samoa", + "SM":"San Mar\u00edno", + "SA":"Saudsk\u00e1 Ar\u00e1bia", + "SN":"Senegal", + "KP":"Severn\u00e1 K\u00f3rea", + "MP":"Severn\u00e9 Mari\u00e1ny", + "SC":"Seychely", + "SL":"Sierra Leone", + "SG":"Singapur", + "SX":"Sint Maarten", + "SK":"Slovensko", + "SI":"Slovinsko", + "SO":"Som\u00e1lsko", + "AE":"Spojen\u00e9 arabsk\u00e9 emir\u00e1ty", + "GB":"Spojen\u00e9 kr\u00e1\u013eovstvo", + "US":"Spojen\u00e9 \u0161t\u00e1ty", + "RS":"Srbsko", + "LK":"Sr\u00ed Lanka", + "CF":"Stredoafrick\u00e1 republika", + "SD":"Sud\u00e1n", + "SR":"Surinam", + "SJ":"Svalbard a Jan Mayen", + "SZ":"Svazijsko", + "SH":"Sv\u00e4t\u00e1 Helena", + "LC":"Sv\u00e4t\u00e1 Lucia", + "BL":"Sv\u00e4t\u00fd Bartolomej", + "KN":"Sv\u00e4t\u00fd Kri\u0161tof a Nevis", + "MF":"Sv\u00e4t\u00fd Martin", + "ST":"Sv\u00e4t\u00fd Tom\u00e1\u0161 a Princov ostrov", + "VC":"Sv\u00e4t\u00fd Vincent a Grenad\u00edny", + "SY":"S\u00fdria", + "SB":"\u0160alam\u00fanove ostrovy", + "ES":"\u0160panielsko", + "CH":"\u0160vaj\u010diarsko", + "SE":"\u0160v\u00e9dsko", + "TJ":"Tad\u017eikistan", + "TW":"Taiwan", + "IT":"Taliansko", + "TZ":"Tanz\u00e1nia", + "TH":"Thajsko", + "TG":"Togo", + "TK":"Tokelau", + "TO":"Tonga", + "TT":"Trinidad a Tobago", + "TA":"Tristan da Cunha", + "TN":"Tunisko", + "TR":"Turecko", + "TM":"Turkm\u00e9nsko", + "TC":"Turks a Caicos", + "TV":"Tuvalu", + "UG":"Uganda", + "UA":"Ukrajina", + "UY":"Uruguaj", + "UZ":"Uzbekistan", + "VU":"Vanuatu", + "VA":"Vatik\u00e1n", + "VE":"Venezuela", + "CX":"Viano\u010dn\u00fd ostrov", + "VN":"Vietnam", + "TL":"V\u00fdchodn\u00fd Timor", + "WF":"Wallis a Futuna", + "ZM":"Zambia", + "EH":"Z\u00e1padn\u00e1 Sahara", + "ZW":"Zimbabwe" +}; \ No newline at end of file diff --git a/lib/locales/sk-SK/address/index.js b/lib/locales/sk-SK/address/index.js new file mode 100644 index 00000000..9d9ebdeb --- /dev/null +++ b/lib/locales/sk-SK/address/index.js @@ -0,0 +1,40 @@ +import countries from "./countryWithCodes"; + +module.exports = { + countryAndCode() { + let country = this.random.objectElement(countries); + return { + code: Object.keys(country)[0], + name: country[Object.keys(country)[0]] + }; + }, + + state: [ + ], + + stateAbbr: [ + ], + + city: require("./city"), + + street: [ + "#{address.streetName} #{address.buildingNumber}" + ], + + streetName: require("./streetName"), + + streetSuffix: [], + + buildingNumber: [ + "#", + "##", + "###" + ], + + postCode: [ + "#####", + "### ##", + "## ###" + ] + +}; \ No newline at end of file diff --git a/lib/locales/sk-SK/address/streetName.js b/lib/locales/sk-SK/address/streetName.js new file mode 100644 index 00000000..459203de --- /dev/null +++ b/lib/locales/sk-SK/address/streetName.js @@ -0,0 +1,1162 @@ +module.exports = [ + "Adámiho", + "Ahoj", + "Albína Brunovského", + "Albrechtova", + "Alejová", + "Alešova", + "Alibernetová", + "Alžbetínska", + "Alžbety Gwerkovej", + "Ambroseho", + "Ambrušova", + "Americká", + "Americké námestie", + "Americké námestie", + "Andreja Mráza", + "Andreja Plávku", + "Andrusovova", + "Anenská", + "Anenská", + "Antolská", + "Astronomická", + "Astrová", + "Azalková", + "Azovská", + "Babuškova", + "Bachova", + "Bajkalská", + "Bajkalská", + "Bajkalská", + "Bajkalská", + "Bajkalská", + "Bajkalská", + "Bajzova", + "Bancíkovej", + "Banícka", + "Baníkova", + "Banskobystrická", + "Banšelova", + "Bardejovská", + "Bartókova", + "Bartoňova", + "Bartoškova", + "Baštová", + "Bazová", + "Bažantia", + "Beblavého", + "Beckovská", + "Bedľová", + "Belániková", + "Belehradská", + "Belinského", + "Belopotockého", + "Beňadická", + "Bencúrova", + "Benediktiho", + "Beniakova", + "Bernolákova", + "Beskydská", + "Betliarska", + "Bezručova", + "Biela", + "Bielkova", + "Björnsonova", + "Blagoevova", + "Blatnická", + "Blumentálska", + "Blyskáčová", + "Bočná", + "Bohrova", + "Bohúňova", + "Bojnická", + "Borodáčova", + "Borská", + "Bosákova", + "Botanická", + "Bottova", + "Boženy Němcovej", + "Bôrik", + "Bradáčova", + "Bradlianska", + "Brančská", + "Bratská", + "Brestová", + "Brezovská", + "Briežky", + "Brnianska", + "Brodná", + "Brodská", + "Broskyňová", + "Břeclavská", + "Budatínska", + "Budatínska", + "Budatínska", + "Búdkova cesta", + "Budovateľská", + "Budyšínska", + "Budyšínska", + "Buková", + "Bukureštská", + "Bulharská", + "Bulíkova", + "Bystrého", + "Bzovícka", + "Cablkova", + "Cesta na Červený most", + "Cesta na Červený most", + "Cesta na Senec", + "Cikkerova", + "Cintorínska", + "Cintulova", + "Cukrová", + "Cyrilova", + "Čajakova", + "Čajkovského", + "Čaklovská", + "Čalovská", + "Čapajevova", + "Čapkova", + "Čárskeho", + "Čavojského", + "Čečinová", + "Čelakovského", + "Čerešňová", + "Černyševského", + "Červeňova", + "Česká", + "Československých par", + "Čipkárska", + "Čmelíkova", + "Čmeľovec", + "Čulenova", + "Daliborovo námestie", + "Dankovského", + "Dargovská", + "Ďatelinová", + "Daxnerovo námestie", + "Devínska cesta", + "Dlhé diely I.", + "Dlhé diely II.", + "Dlhé diely III.", + "Dobrovičova", + "Dobrovičova", + "Dobrovského", + "Dobšinského", + "Dohnalova", + "Dohnányho", + "Doležalova", + "Dolná", + "Dolnozemská cesta", + "Domkárska", + "Domové role", + "Donnerova", + "Donovalova", + "Dostojevského rad", + "Dr. Vladimíra Clemen", + "Drevená", + "Drieňová", + "Drieňová", + "Drieňová", + "Drotárska cesta", + "Drotárska cesta", + "Drotárska cesta", + "Družicová", + "Družstevná", + "Dubnická", + "Dubová", + "Dúbravská cesta", + "Dudova", + "Dulovo námestie", + "Dulovo námestie", + "Dunajská", + "Dvořákovo nábrežie", + "Edisonova", + "Einsteinova", + "Elektrárenská", + "Exnárova", + "F. Kostku", + "Fadruszova", + "Fajnorovo nábrežie", + "Fándlyho", + "Farebná", + "Farská", + "Farského", + "Fazuľová", + "Fedinova", + "Ferienčíkova", + "Fialkové údolie", + "Fibichova", + "Filiálne nádražie", + "Flöglova", + "Floriánske námestie", + "Fraňa Kráľa", + "Francisciho", + "Francúzskych partizá", + "Františkánska", + "Františkánske námest", + "Furdekova", + "Furdekova", + "Gabčíkova", + "Gagarinova", + "Gagarinova", + "Gagarinova", + "Gajova", + "Galaktická", + "Galandova", + "Gallova", + "Galvaniho", + "Gašparíkova", + "Gaštanová", + "Gavlovičova", + "Gemerská", + "Gercenova", + "Gessayova", + "Gettingová", + "Godrova", + "Gogoľova", + "Goláňova", + "Gondova", + "Goralská", + "Gorazdova", + "Gorkého", + "Gregorovej", + "Grösslingova", + "Gruzínska", + "Gunduličova", + "Gusevova", + "Haanova", + "Haburská", + "Halašova", + "Hálkova", + "Hálova", + "Hamuliakova", + "Hanácka", + "Handlovská", + "Hany Meličkovej", + "Harmanecká", + "Hasičská", + "Hattalova", + "Havlíčkova", + "Havrania", + "Haydnova", + "Herlianska", + "Herlianska", + "Heydukova", + "Hlaváčikova", + "Hlavatého", + "Hlavné námestie", + "Hlboká cesta", + "Hlboká cesta", + "Hlivová", + "Hlučínska", + "Hodálova", + "Hodžovo námestie", + "Holekova", + "Holíčska", + "Hollého", + "Holubyho", + "Hontianska", + "Horárska", + "Horné Židiny", + "Horská", + "Horská", + "Hrad", + "Hradné údolie", + "Hrachová", + "Hraničná", + "Hrebendova", + "Hríbová", + "Hriňovská", + "Hrobákova", + "Hrobárska", + "Hroboňova", + "Hudecova", + "Humenské námestie", + "Hummelova", + "Hurbanovo námestie", + "Hurbanovo námestie", + "Hviezdoslavovo námes", + "Hýrošova", + "Chalupkova", + "Chemická", + "Chlumeckého", + "Chorvátska", + "Chorvátska", + "Iľjušinova", + "Ilkovičova", + "Inovecká", + "Inovecká", + "Iskerníková", + "Ivana Horvátha", + "Ivánska cesta", + "J.C.Hronského", + "Jabloňová", + "Jadrová", + "Jakabova", + "Jakubovo námestie", + "Jamnického", + "Jána Stanislava", + "Janáčkova", + "Jančova", + "Janíkove role", + "Jankolova", + "Jánošíkova", + "Jánoškova", + "Janotova", + "Jánska", + "Jantárová cesta", + "Jarabinková", + "Jarná", + "Jaroslavova", + "Jarošova", + "Jaseňová", + "Jasná", + "Jasovská", + "Jastrabia", + "Jašíkova", + "Javorinská", + "Javorová", + "Jazdecká", + "Jedlíkova", + "Jégého", + "Jelačičova", + "Jelenia", + "Jesenná", + "Jesenského", + "Jiráskova", + "Jiskrova", + "Jozefská", + "Junácka", + "Jungmannova", + "Jurigovo námestie", + "Jurovského", + "Jurská", + "Justičná", + "K lomu", + "K Železnej studienke", + "Kalinčiakova", + "Kamenárska", + "Kamenné námestie", + "Kapicova", + "Kapitulská", + "Kapitulský dvor", + "Kapucínska", + "Kapušianska", + "Karadžičova", + "Karadžičova", + "Karadžičova", + "Karadžičova", + "Karloveská", + "Karloveské rameno", + "Karpatská", + "Kašmírska", + "Kaštielska", + "Kaukazská", + "Kempelenova", + "Kežmarské námestie", + "Kladnianska", + "Klariská", + "Kláštorská", + "Klatovská", + "Klatovská", + "Klemensova", + "Klincová", + "Klobučnícka", + "Klokočova", + "Kľukatá", + "Kmeťovo námestie", + "Koceľova", + "Kočánkova", + "Kohútova", + "Kolárska", + "Kolískova", + "Kollárovo námestie", + "Kollárovo námestie", + "Kolmá", + "Komárňanská", + "Komárnická", + "Komárnická", + "Komenského námestie", + "Kominárska", + "Komonicová", + "Konopná", + "Konvalinková", + "Konventná", + "Kopanice", + "Kopčianska", + "Koperníkova", + "Korabinského", + "Koreničova", + "Kostlivého", + "Kostolná", + "Košická", + "Košická", + "Košická", + "Kováčska", + "Kovorobotnícka", + "Kozia", + "Koziarka", + "Kozmonautická", + "Krajná", + "Krakovská", + "Kráľovské údolie", + "Krasinského", + "Kraskova", + "Krásna", + "Krásnohorská", + "Krasovského", + "Krátka", + "Krčméryho", + "Kremnická", + "Kresánkova", + "Krivá", + "Križkova", + "Krížna", + "Krížna", + "Krížna", + "Krížna", + "Krmanova", + "Krompašská", + "Krupinská", + "Krupkova", + "Kubániho", + "Kubínska", + "Kuklovská", + "Kukučínova", + "Kukuričná", + "Kulíškova", + "Kultúrna", + "Kupeckého", + "Kúpeľná", + "Kutlíkova", + "Kutuzovova", + "Kuzmányho", + "Kvačalova", + "Kvetná", + "Kýčerského", + "Kyjevská", + "Kysucká", + "Laborecká", + "Lackova", + "Ladislava Sáru", + "Ľadová", + "Lachova", + "Ľaliová", + "Lamačská cesta", + "Lamačská cesta", + "Lamanského", + "Landererova", + "Langsfeldova", + "Ľanová", + "Laskomerského", + "Laučekova", + "Laurinská", + "Lazaretská", + "Lazaretská", + "Legerského", + "Legionárska", + "Legionárska", + "Lehockého", + "Lehockého", + "Lenardova", + "Lermontovova", + "Lesná", + "Leškova", + "Letecká", + "Letisko M.R.Štefánik", + "Letná", + "Levárska", + "Levická", + "Levočská", + "Lidická", + "Lietavská", + "Lichardova", + "Lipová", + "Lipovinová", + "Liptovská", + "Listová", + "Líščie nivy", + "Líščie údolie", + "Litovská", + "Lodná", + "Lombardiniho", + "Lomonosovova", + "Lopenícka", + "Lovinského", + "Ľubietovská", + "Ľubinská", + "Ľubľanská", + "Ľubochnianska", + "Ľubovnianska", + "Lúčna", + "Ľudové námestie", + "Ľudovíta Fullu", + "Luhačovická", + "Lužická", + "Lužná", + "Lýcejná", + "Lykovcová", + "M. Hella", + "Magnetová", + "Macharova", + "Majakovského", + "Majerníkova", + "Májkova", + "Májová", + "Makovického", + "Malá", + "Malé pálenisko", + "Malinová", + "Malý Draždiak", + "Malý trh", + "Mamateyova", + "Mamateyova", + "Mánesovo námestie", + "Mariánska", + "Marie Curie-Sklodows", + "Márie Medveďovej", + "Markova", + "Marótyho", + "Martákovej", + "Martinčekova", + "Martinčekova", + "Martinengova", + "Martinská", + "Mateja Bela", + "Matejkova", + "Matičná", + "Matúšova", + "Medená", + "Medzierka", + "Medzilaborecká", + "Merlotová", + "Mesačná", + "Mestská", + "Meteorová", + "Metodova", + "Mickiewiczova", + "Mierová", + "Michalská", + "Mikovíniho", + "Mikulášska", + "Miletičova", + "Miletičova", + "Mišíkova", + "Mišíkova", + "Mišíkova", + "Mliekárenská", + "Mlynarovičova", + "Mlynská dolina", + "Mlynská dolina", + "Mlynská dolina", + "Mlynské luhy", + "Mlynské nivy", + "Mlynské nivy", + "Mlynské nivy", + "Mlynské nivy", + "Mlynské nivy", + "Mlyny", + "Modranská", + "Mojmírova", + "Mokráň záhon", + "Mokrohájska cesta", + "Moldavská", + "Molecova", + "Moravská", + "Moskovská", + "Most SNP", + "Mostová", + "Mošovského", + "Motýlia", + "Moyzesova", + "Mozartova", + "Mraziarenská", + "Mudroňova", + "Mudroňova", + "Mudroňova", + "Muchovo námestie", + "Murgašova", + "Muškátová", + "Muštová", + "Múzejná", + "Myjavská", + "Mýtna", + "Mýtna", + "Na Baránku", + "Na Brezinách", + "Na Hrebienku", + "Na Kalvárii", + "Na Kampárke", + "Na kopci", + "Na križovatkách", + "Na lánoch", + "Na paši", + "Na piesku", + "Na Riviére", + "Na Sitine", + "Na Slavíne", + "Na stráni", + "Na Štyridsiatku", + "Na úvrati", + "Na vŕšku", + "Na výslní", + "Nábělkova", + "Nábrežie arm. gen. L", + "Nábrežná", + "Nad Dunajom", + "Nad lomom", + "Nad lúčkami", + "Nad lúčkami", + "Nad ostrovom", + "Nad Sihoťou", + "Námestie 1. mája", + "Námestie Alexandra D", + "Námestie Biely kríž", + "Námestie Hraničiarov", + "Námestie Jána Pavla", + "Námestie Ľudovíta Št", + "Námestie Martina Ben", + "Nám. M.R.Štefánika", + "Námestie slobody", + "Námestie slobody", + "Námestie SNP", + "Námestie SNP", + "Námestie sv. Františ", + "Narcisová", + "Nedbalova", + "Nekrasovova", + "Neronetová", + "Nerudova", + "Nevädzová", + "Nezábudková", + "Niťová", + "Nitrianska", + "Nížinná", + "Nobelova", + "Nobelovo námestie", + "Nová", + "Nová Rožňavská", + "Novackého", + "Nové pálenisko", + "Nové záhrady I", + "Nové záhrady II", + "Nové záhrady III", + "Nové záhrady IV", + "Nové záhrady V", + "Nové záhrady VI", + "Nové záhrady VII", + "Novinárska", + "Novobanská", + "Novohradská", + "Novosvetská", + "Novosvetská", + "Novosvetská", + "Obežná", + "Obchodná", + "Očovská", + "Odbojárov", + "Odborárska", + "Odborárske námestie", + "Odborárske námestie", + "Ohnicová", + "Okánikova", + "Okružná", + "Olbrachtova", + "Olejkárska", + "Ondavská", + "Ondrejovova", + "Oravská", + "Orechová cesta", + "Orechový rad", + "Oriešková", + "Ormisova", + "Osadná", + "Ostravská", + "Ostredková", + "Osuského", + "Osvetová", + "Otonelská", + "Ovručská", + "Ovsištské námestie", + "Pajštúnska", + "Palackého", + "Palárikova", + "Palárikova", + "Pálavská", + "Palisády", + "Palisády", + "Palisády", + "Palkovičova", + "Panenská", + "Pankúchova", + "Panónska cesta", + "Panská", + "Papánkovo námestie", + "Papraďová", + "Páričkova", + "Parková", + "Partizánska", + "Pasienky", + "Paulínyho", + "Pavlovičova", + "Pavlovova", + "Pavlovská", + "Pažického", + "Pažítková", + "Pečnianska", + "Pernecká", + "Pestovateľská", + "Peterská", + "Petzvalova", + "Pezinská", + "Piesočná", + "Piešťanská", + "Pifflova", + "Pilárikova", + "Pionierska", + "Pivoňková", + "Planckova", + "Planét", + "Plátenícka", + "Pluhová", + "Plynárenská", + "Plzenská", + "Pobrežná", + "Pod Bôrikom", + "Pod Kalváriou", + "Pod lesom", + "Pod Rovnicami", + "Pod vinicami", + "Podhorského", + "Podjavorinskej", + "Podlučinského", + "Podniková", + "Podtatranského", + "Pohronská", + "Polárna", + "Poloreckého", + "Poľná", + "Poľská", + "Poludníková", + "Porubského", + "Poštová", + "Považská", + "Povraznícka", + "Povraznícka", + "Pražská", + "Predstaničné námesti", + "Prepoštská", + "Prešernova", + "Prešovská", + "Prešovská", + "Prešovská", + "Pri Bielom kríži", + "Pri dvore", + "Pri Dynamitke", + "Pri Habánskom mlyne", + "Pri hradnej studni", + "Pri seči", + "Pri Starej Prachárni", + "Pri Starom háji", + "Pri Starom Mýte", + "Pri strelnici", + "Pri Suchom mlyne", + "Pri zvonici", + "Pribinova", + "Pribinova", + "Pribinova", + "Pribišova", + "Pribylinská", + "Priečna", + "Priekopy", + "Priemyselná", + "Priemyselná", + "Prievozská", + "Prievozská", + "Prievozská", + "Príkopova", + "Primaciálne námestie", + "Prístav", + "Prístavná", + "Prokofievova", + "Prokopa Veľkého", + "Prokopova", + "Prúdová", + "Prvosienková", + "Púpavová", + "Pustá", + "Puškinova", + "Račianska", + "Račianska", + "Račianske mýto", + "Radarová", + "Rádiová", + "Radlinského", + "Radničná", + "Radničné námestie", + "Radvanská", + "Rajská", + "Raketová", + "Rákosová", + "Rastislavova", + "Rázusovo nábrežie", + "Repná", + "Rešetkova", + "Revolučná", + "Révová", + "Revúcka", + "Rezedová", + "Riazanská", + "Riazanská", + "Ribayová", + "Riečna", + "Rigeleho", + "Rízlingová", + "Riznerova", + "Robotnícka", + "Romanova", + "Röntgenova", + "Rosná", + "Rovná", + "Rovniankova", + "Rovníková", + "Rozmarínová", + "Rožňavská", + "Rožňavská", + "Rožňavská", + "Rubinsteinova", + "Rudnayovo námestie", + "Rumančeková", + "Rusovská cesta", + "Ružičková", + "Ružinovská", + "Ružinovská", + "Ružinovská", + "Ružomberská", + "Ružová dolina", + "Ružová dolina", + "Rybárska brána", + "Rybné námestie", + "Rýdziková", + "Sabinovská", + "Sabinovská", + "Sad Janka Kráľa", + "Sadová", + "Sartorisova", + "Sasinkova", + "Seberíniho", + "Sečovská", + "Sedlárska", + "Sedmokrásková", + "Segnerova", + "Sekulská", + "Semianova", + "Senická", + "Senná", + "Schillerova", + "Schody pri starej vo", + "Sibírska", + "Sienkiewiczova", + "Silvánska", + "Sinokvetná", + "Skalická cesta", + "Skalná", + "Sklenárova", + "Sklenárska", + "Sládkovičova", + "Sladová", + "Slávičie údolie", + "Slavín", + "Slepá", + "Sliačska", + "Sliezska", + "Slivková", + "Slnečná", + "Slovanská", + "Slovinská", + "Slovnaftská", + "Slowackého", + "Smetanova", + "Smikova", + "Smolenická", + "Smolnícka", + "Smrečianska", + "Soferove schody", + "Socháňova", + "Sokolská", + "Solivarská", + "Sološnická", + "Somolického", + "Somolického", + "Sosnová", + "Spišská", + "Spojná", + "Spoločenská", + "Sputniková", + "Sreznevského", + "Srnčia", + "Stachanovská", + "Stálicová", + "Staničná", + "Stará Černicová", + "Stará Ivánska cesta", + "Stará Prievozská", + "Stará Vajnorská", + "Stará vinárska", + "Staré Grunty", + "Staré ihrisko", + "Staré záhrady", + "Starhradská", + "Starohájska", + "Staromestská", + "Staroturský chodník", + "Staviteľská", + "Stodolova", + "Stoklasová", + "Strakova", + "Strážnická", + "Strážny dom", + "Strečnianska", + "Stredná", + "Strelecká", + "Strmá cesta", + "Strojnícka", + "Stropkovská", + "Struková", + "Studená", + "Stuhová", + "Súbežná", + "Súhvezdná", + "Suché mýto", + "Suchohradská", + "Súkennícka", + "Súľovská", + "Sumbalova", + "Súmračná", + "Súťažná", + "Svätého Vincenta", + "Svätoplukova", + "Svätoplukova", + "Svätovojtešská", + "Svetlá", + "Svíbová", + "Svidnícka", + "Svoradova", + "Svrčia", + "Syslia", + "Šafárikovo námestie", + "Šafárikovo námestie", + "Šafránová", + "Šagátova", + "Šalviová", + "Šancová", + "Šancová", + "Šancová", + "Šancová", + "Šándorova", + "Šarišská", + "Šášovská", + "Šaštínska", + "Ševčenkova", + "Šintavská", + "Šípková", + "Škarniclova", + "Školská", + "Škovránčia", + "Škultétyho", + "Šoltésovej", + "Špieszova", + "Špitálska", + "Športová", + "Šrobárovo námestie", + "Šťastná", + "Štedrá", + "Štefánikova", + "Štefánikova", + "Štefánikova", + "Štefanovičova", + "Štefunkova", + "Štetinova", + "Štiavnická", + "Štúrova", + "Štyndlova", + "Šulekova", + "Šulekova", + "Šulekova", + "Šumavská", + "Šuňavcova", + "Šustekova", + "Švabinského", + "Tabaková", + "Tablicova", + "Táborská", + "Tajovského", + "Tallerova", + "Tehelná", + "Technická", + "Tekovská", + "Telocvičná", + "Tematínska", + "Teplická", + "Terchovská", + "Teslova", + "Tetmayerova", + "Thurzova", + "Tichá", + "Tilgnerova", + "Timravina", + "Tobrucká", + "Tokajícka", + "Tolstého", + "Tománkova", + "Tomášikova", + "Tomášikova", + "Tomášikova", + "Tomášikova", + "Tomášikova", + "Topoľčianska", + "Topoľová", + "Továrenská", + "Trebišovská", + "Trebišovská", + "Trebišovská", + "Trenčianska", + "Treskoňova", + "Trnavská cesta", + "Trnavská cesta", + "Trnavská cesta", + "Trnavská cesta", + "Trnavská cesta", + "Trnavské mýto", + "Tŕňová", + "Trojdomy", + "Tučkova", + "Tupolevova", + "Turbínova", + "Turčianska", + "Turnianska", + "Tvarožkova", + "Tylova", + "Tyršovo nábrežie", + "Údernícka", + "Údolná", + "Uhorková", + "Ukrajinská", + "Ulica 29. augusta", + "Ulica 29. augusta", + "Ulica 29. augusta", + "Ulica 29. augusta", + "Ulica Imricha Karvaš", + "Ulica Jozefa Krónera", + "Ulica Viktora Tegelh", + "Úprkova", + "Úradnícka", + "Uránová", + "Urbánkova", + "Ursínyho", + "Uršulínska", + "Úzka", + "V záhradách", + "Vajanského nábrežie", + "Vajnorská", + "Vajnorská", + "Vajnorská", + "Vajnorská", + "Vajnorská", + "Vajnorská", + "Vajnorská", + "Vajnorská", + "Vajnorská", + "Valašská", + "Valchárska", + "Vansovej", + "Vápenná", + "Varínska", + "Varšavská", + "Varšavská", + "Vavilovova", + "Vavrínova", + "Vazovova", + "Včelárska", + "Velehradská", + "Veltlínska", + "Ventúrska", + "Veterná", + "Veternicová", + "Vetvová", + "Viedenská cesta", + "Viedenská cesta", + "Vietnamská", + "Vígľašská", + "Vihorlatská", + "Viktorínova", + "Vilová", + "Vincenta Hložníka", + "Vínna", + "Vlastenecké námestie", + "Vlčkova", + "Vlčkova", + "Vlčkova", + "Vodný vrch", + "Votrubova", + "Vrábeľská", + "Vrakunská cesta", + "Vranovská", + "Vretenová", + "Vrchná", + "Vrútocká", + "Vyhliadka", + "Vyhnianska cesta", + "Vysoká", + "Vyšehradská", + "Vyšná", + "Wattova", + "Wilsonova", + "Wolkrova", + "Za Kasárňou", + "Za sokolovňou", + "Za Stanicou", + "Za tehelňou", + "Záborského", + "Zadunajská cesta", + "Záhorácka", + "Záhradnícka", + "Záhradnícka", + "Záhradnícka", + "Záhradnícka", + "Záhrebská", + "Záhrebská", + "Zálužická", + "Zámocká", + "Zámocké schody", + "Zámočnícka", + "Západná", + "Západný rad", + "Záporožská", + "Zátišie", + "Závodníkova", + "Zelená", + "Zelinárska", + "Zimná", + "Zlaté piesky", + "Zlaté schody", + "Znievska", + "Zohorská", + "Zochova", + "Zrinského", + "Zvolenská", + "Žabí majer", + "Žabotova", + "Žehrianska", + "Železná", + "Železničiarska", + "Žellova", + "Žiarska", + "Židovská", + "Žilinská", + "Žilinská", + "Živnostenská", + "Žižkova", + "Župné námestie" +]; diff --git a/lib/locales/sk-SK/build.js b/lib/locales/sk-SK/build.js new file mode 100644 index 00000000..84a17939 --- /dev/null +++ b/lib/locales/sk-SK/build.js @@ -0,0 +1,24 @@ +import isNil from "lodash/isNil"; +import isArray from "lodash/isArray"; +import isFunction from "lodash/isFunction"; +import isObject from "lodash/isObject"; +import mergeWith from "lodash/mergeWith"; + +import Fakerator from "lib/fakerator"; + +module.exports = function() { + let locale = require("lib/locales/sk-SK"); + let fbLocale = require("lib/locales/default"); + + // Merge locale and fallback + locale = mergeWith(locale, fbLocale, (objValue) => { + // DON'T MERGE ARRAYS + if (isArray(objValue) || isFunction(objValue)) + return objValue; + + if (!isNil(objValue) && !isObject(objValue)) + return objValue; + }); + + return new Fakerator(locale); +}; \ No newline at end of file diff --git a/lib/locales/sk-SK/company/index.js b/lib/locales/sk-SK/company/index.js new file mode 100644 index 00000000..6910a716 --- /dev/null +++ b/lib/locales/sk-SK/company/index.js @@ -0,0 +1,13 @@ +module.exports = { + name: [ + "#{names.lastName} #{company.suffix}", + "#{names.lastName} #{company.suffix}", + "#{names.lastName} a #{names.lastName} #{names.lastName}" + ], + + suffix: [ + "s.r.o.", + "a.s.", + "v.o.s." + ] +}; \ No newline at end of file diff --git a/lib/locales/sk-SK/index.js b/lib/locales/sk-SK/index.js new file mode 100644 index 00000000..536c6a1c --- /dev/null +++ b/lib/locales/sk-SK/index.js @@ -0,0 +1,15 @@ +module.exports = { + _meta: { + id: "sk-SK", + fallback: null, + language: "Slovakian", + country: "Slovakia", + countryCode: "SK" + }, + + names: require("./names"), + phone: require("./phone"), + address: require("./address"), + company: require("./company"), + internet: require("./internet") +}; \ No newline at end of file diff --git a/lib/locales/sk-SK/internet/index.js b/lib/locales/sk-SK/internet/index.js new file mode 100644 index 00000000..0bd682bb --- /dev/null +++ b/lib/locales/sk-SK/internet/index.js @@ -0,0 +1,16 @@ +module.exports = { + tld: [ + "sk", + "com", + "net", + "eu", + "org" + ], + + emailDomain: [ + "gmail.com", + "zoznam.sk", + "azet.sk" + ] + +}; \ No newline at end of file diff --git a/lib/locales/sk-SK/names/firstNameF.js b/lib/locales/sk-SK/names/firstNameF.js new file mode 100644 index 00000000..34862c90 --- /dev/null +++ b/lib/locales/sk-SK/names/firstNameF.js @@ -0,0 +1,202 @@ +module.exports = [ + "Alexandra", + "Karina", + "Daniela", + "Andrea", + "Antónia", + "Bohuslava", + "Dáša", + "Malvína", + "Kristína", + "Nataša", + "Bohdana", + "Drahomíra", + "Sára", + "Zora", + "Tamara", + "Ema", + "Tatiana", + "Erika", + "Veronika", + "Agáta", + "Dorota", + "Vanda", + "Zoja", + "Gabriela", + "Perla", + "Ida", + "Liana", + "Miloslava", + "Vlasta", + "Lívia", + "Eleonóra", + "Etela", + "Romana", + "Zlatica", + "Anežka", + "Bohumila", + "Františka", + "Angela", + "Matilda", + "Svetlana", + "Ľubica", + "Alena", + "Soňa", + "Vieroslava", + "Zita", + "Miroslava", + "Irena", + "Milena", + "Estera", + "Justína", + "Dana", + "Danica", + "Jela", + "Jaroslava", + "Jarmila", + "Lea", + "Anastázia", + "Galina", + "Lesana", + "Hermína", + "Monika", + "Ingrida", + "Viktória", + "Blažena", + "Žofia", + "Sofia", + "Gizela", + "Viola", + "Gertrúda", + "Zina", + "Júlia", + "Juliana", + "Želmíra", + "Ela", + "Vanesa", + "Iveta", + "Vilma", + "Petronela", + "Žaneta", + "Xénia", + "Karolína", + "Lenka", + "Laura", + "Stanislava", + "Margaréta", + "Dobroslava", + "Blanka", + "Valéria", + "Paulína", + "Sidónia", + "Adriána", + "Beáta", + "Petra", + "Melánia", + "Diana", + "Berta", + "Patrícia", + "Lujza", + "Amália", + "Milota", + "Nina", + "Margita", + "Kamila", + "Dušana", + "Magdaléna", + "Oľga", + "Anna", + "Hana", + "Božena", + "Marta", + "Libuša", + "Božidara", + "Dominika", + "Hortenzia", + "Jozefína", + "Štefánia", + "Ľubomíra", + "Zuzana", + "Darina", + "Marcela", + "Milica", + "Elena", + "Helena", + "Lýdia", + "Anabela", + "Jana", + "Silvia", + "Nikola", + "Ružena", + "Nora", + "Drahoslava", + "Linda", + "Melinda", + "Rebeka", + "Rozália", + "Regína", + "Alica", + "Marianna", + "Miriama", + "Martina", + "Mária", + "Jolana", + "Ľudomila", + "Ľudmila", + "Olympia", + "Eugénia", + "Ľuboslava", + "Zdenka", + "Edita", + "Michaela", + "Stela", + "Viera", + "Natália", + "Eliška", + "Brigita", + "Valentína", + "Terézia", + "Vladimíra", + "Hedviga", + "Uršuľa", + "Alojza", + "Kvetoslava", + "Sabína", + "Dobromila", + "Klára", + "Simona", + "Aurélia", + "Denisa", + "Renáta", + "Irma", + "Agnesa", + "Klaudia", + "Alžbeta", + "Elvíra", + "Cecília", + "Emília", + "Katarína", + "Henrieta", + "Bibiána", + "Barbora", + "Marína", + "Izabela", + "Hilda", + "Otília", + "Lucia", + "Branislava", + "Bronislava", + "Ivica", + "Albína", + "Kornélia", + "Sláva", + "Slávka", + "Judita", + "Dagmara", + "Adela", + "Nadežda", + "Eva", + "Filoména", + "Ivana", + "Milada" +]; diff --git a/lib/locales/sk-SK/names/firstNameM.js b/lib/locales/sk-SK/names/firstNameM.js new file mode 100644 index 00000000..a449c1f5 --- /dev/null +++ b/lib/locales/sk-SK/names/firstNameM.js @@ -0,0 +1,194 @@ +module.exports = [ + "Drahoslav", + "Severín", + "Alexej", + "Ernest", + "Rastislav", + "Radovan", + "Dobroslav", + "Dalibor", + "Vincent", + "Miloš", + "Timotej", + "Gejza", + "Bohuš", + "Alfonz", + "Gašpar", + "Emil", + "Erik", + "Blažej", + "Zdenko", + "Dezider", + "Arpád", + "Valentín", + "Pravoslav", + "Jaromír", + "Roman", + "Matej", + "Frederik", + "Viktor", + "Alexander", + "Radomír", + "Albín", + "Bohumil", + "Kazimír", + "Fridrich", + "Radoslav", + "Tomáš", + "Alan", + "Branislav", + "Bruno", + "Gregor", + "Vlastimil", + "Boleslav", + "Eduard", + "Jozef", + "Víťazoslav", + "Blahoslav", + "Beňadik", + "Adrián", + "Gabriel", + "Marián", + "Emanuel", + "Miroslav", + "Benjamín", + "Hugo", + "Richard", + "Izidor", + "Zoltán", + "Albert", + "Igor", + "Július", + "Aleš", + "Fedor", + "Rudolf", + "Valér", + "Marcel", + "Ervín", + "Slavomír", + "Vojtech", + "Juraj", + "Marek", + "Jaroslav", + "Žigmund", + "Florián", + "Roland", + "Pankrác", + "Servác", + "Bonifác", + "Svetozár", + "Bernard", + "Júlia", + "Urban", + "Dušan", + "Viliam", + "Ferdinand", + "Norbert", + "Róbert", + "Medard", + "Zlatko", + "Anton", + "Vasil", + "Vít", + "Adolf", + "Vratislav", + "Alfréd", + "Alojz", + "Ján", + "Tadeáš", + "Ladislav", + "Peter", + "Pavol", + "Miloslav", + "Prokop", + "Cyril", + "Metod", + "Patrik", + "Oliver", + "Ivan", + "Kamil", + "Henrich", + "Drahomír", + "Bohuslav", + "Iľja", + "Daniel", + "Vladimír", + "Jakub", + "Krištof", + "Ignác", + "Gustáv", + "Jerguš", + "Dominik", + "Oskar", + "Vavrinec", + "Ľubomír", + "Mojmír", + "Leonard", + "Tichomír", + "Filip", + "Bartolomej", + "Ľudovít", + "Samuel", + "Augustín", + "Belo", + "Oleg", + "Bystrík", + "Ctibor", + "Ľudomil", + "Konštantín", + "Ľuboslav", + "Matúš", + "Móric", + "Ľuboš", + "Ľubor", + "Vladislav", + "Cyprián", + "Václav", + "Michal", + "Jarolím", + "Arnold", + "Levoslav", + "František", + "Dionýz", + "Maximilián", + "Koloman", + "Boris", + "Lukáš", + "Kristián", + "Vendelín", + "Sergej", + "Aurel", + "Demeter", + "Denis", + "Hubert", + "Karol", + "Imrich", + "René", + "Bohumír", + "Teodor", + "Tibor", + "Maroš", + "Martin", + "Svätopluk", + "Stanislav", + "Leopold", + "Eugen", + "Félix", + "Klement", + "Kornel", + "Milan", + "Vratko", + "Ondrej", + "Andrej", + "Edmund", + "Oldrich", + "Oto", + "Mikuláš", + "Ambróz", + "Radúz", + "Bohdan", + "Adam", + "Štefan", + "Dávid", + "Silvester" +]; diff --git a/lib/locales/sk-SK/names/index.js b/lib/locales/sk-SK/names/index.js new file mode 100644 index 00000000..edfa0956 --- /dev/null +++ b/lib/locales/sk-SK/names/index.js @@ -0,0 +1,39 @@ +module.exports = { + // Male first name + firstNameM: require("./firstNameM"), + + // Femail first name + firstNameF: require("./firstNameF"), + + // Male last name + lastNameM: require("./lastNameM"), + + // Female last name + lastNameF: require("./lastNameF"), + + prefix: [ + "Ing.", + "Mgr.", + "JUDr.", + "MUDr." + ], + + suffix: [], + + nameM: [ + "#{names.prefix} #{names.firstNameM} #{names.lastNameM}", + "#{names.firstNameM} #{names.lastNameM}", + "#{names.firstNameM} #{names.lastNameM}", + "#{names.firstNameM} #{names.lastNameM}", + "#{names.firstNameM} #{names.lastNameM}" + ], + + nameF: [ + "#{names.prefix} #{names.firstNameF} #{names.lastNameF}", + "#{names.firstNameF} #{names.lastNameF}", + "#{names.firstNameF} #{names.lastNameF}", + "#{names.firstNameF} #{names.lastNameF}", + "#{names.firstNameF} #{names.lastNameF}" + ] + +}; \ No newline at end of file diff --git a/lib/locales/sk-SK/names/lastNameF.js b/lib/locales/sk-SK/names/lastNameF.js new file mode 100644 index 00000000..dc76ab79 --- /dev/null +++ b/lib/locales/sk-SK/names/lastNameF.js @@ -0,0 +1,253 @@ +module.exports = [ + "Antalová", + "Babková", + "Bahnová", + "Balážová", + "Baranová", + "Baranková", + "Bartovičová", + "Bartošová", + "Bačová", + "Bernoláková", + "Beňová", + "Biceková", + "Bieliková", + "Blahová", + "Bondrová", + "Bosáková", + "Bošková", + "Brezinová", + "Bukovská", + "Chalupková", + "Chudíková", + "Cibulová", + "Cibulková", + "Cyprichová", + "Cígerová", + "Danková", + "Daňková", + "Daňová", + "Debnárová", + "Dejová", + "Dekýšová", + "Doležalová", + "Dočolomanská", + "Droppová", + "Dubovská", + "Dudeková", + "Dulová", + "Dullová", + "Dusíková", + "Dvončová", + "Dzurjaninová", + "Dávidová", + "Fabianová", + "Fabiánová", + "Fajnorová", + "Farkašovská", + "Ficová", + "Filcová", + "Filipová", + "Finková", + "Ftoreková", + "Gašparová", + "Gašparovičová", + "Gocníková", + "Gregorová", + "Gregušová", + "Grznárová", + "Habláková", + "Habšudová", + "Haldová", + "Halušková", + "Haláková", + "Hanková", + "Hanzalová", + "Haščáková", + "Heretiková", + "Hečková", + "Hlaváčeková", + "Hlinková", + "Holubová", + "Holubyová", + "Hossová", + "Hozová", + "Hrašková", + "Hricová", + "Hrmová", + "Hrušovská", + "Hubová", + "Ihnačáková", + "Janečeková", + "Janošková", + "Jantošovičová", + "Janíková", + "Jančeková", + "Jedľovská", + "Jendeková", + "Jonatová", + "Jurinová", + "Jurkovičová", + "Juríková", + "Jánošíková", + "Kafendová", + "Kaliská", + "Karulová", + "Kenížová", + "Klapková", + "Kmeťová", + "Kolesárová", + "Kollárová", + "Kolniková", + "Kolníková", + "Kolárová", + "Korecová", + "Kostkaová", + "Kostrecová", + "Kováčová", + "Kováčiková", + "Kozová", + "Kočišová", + "Krajíčeková", + "Krajčová", + "Krajčovičová", + "Krajčírová", + "Králiková", + "Krúpová", + "Kubíková", + "Kyseľová", + "Kállayová", + "Labudová", + "Lepšíková", + "Liptáková", + "Lisická", + "Lubinová", + "Lukáčová", + "Luptáková", + "Líšková", + "Madejová", + "Majeská", + "Malachovská", + "Malíšeková", + "Mamojková", + "Marcinková", + "Mariánová", + "Masaryková", + "Maslová", + "Matiašková", + "Medveďová", + "Melcerová", + "Mečiarová", + "Michalíková", + "Mihaliková", + "Mihálová", + "Miháliková", + "Miklošková", + "Mikulíková", + "Mikušová", + "Mikúšová", + "Milotová", + "Mináčová", + "Mišíková", + "Mojžišová", + "Mokrošová", + "Morová", + "Moravčíková", + "Mydlová", + "Nemcová", + "Nováková", + "Obšutová", + "Ondrušová", + "Otčenášová", + "Pauková", + "Pavlikovská", + "Pavúková", + "Pašeková", + "Pašková", + "Pelikánová", + "Petrovická", + "Petrušková", + "Pešková", + "Plchová", + "Plekanecová", + "Podhradská", + "Podkonická", + "Poliaková", + "Pupáková", + "Raková", + "Repiská", + "Romančíková", + "Rusová", + "Ružičková", + "Rybníčeková", + "Rybárová", + "Rybáriková", + "Samsonová", + "Sedliaková", + "Senková", + "Sklenková", + "Skokanová", + "Skutecká", + "Slašťanová", + "Slobodová", + "Slobodníková", + "Slotová", + "Slováková", + "Smreková", + "Stodolová", + "Straková", + "Strnisková", + "Svrbíková", + "Sámelová", + "Sýkorová", + "Tatarová", + "Tatarková", + "Tatárová", + "Tatárkaová", + "Thomková", + "Tomečeková", + "Tomková", + "Trubenová", + "Turčoková", + "Uramová", + "Urblíková", + "Vajcíková", + "Vajdová", + "Valachová", + "Valachovičová", + "Valentová", + "Valušková", + "Vaneková", + "Veselová", + "Vicenová", + "Višňovská", + "Vlachová", + "Vojteková", + "Vydarená", + "Zajacová", + "Zimová", + "Zimková", + "Záborská", + "Zúbriková", + "Čapkovičová", + "Čaplovičová", + "Čarnogurská", + "Čierná", + "Čobrdová", + "Ďaďová", + "Ďuricová", + "Ďurišová", + "Šidlová", + "Šimonovičová", + "Škriniarová", + "Škultétyová", + "Šmajdová", + "Šoltésová", + "Šoltýsová", + "Štefanová", + "Štefanková", + "Šulcová", + "Šurková", + "Švehlová", + "Šťastná" +]; diff --git a/lib/locales/sk-SK/names/lastNameM.js b/lib/locales/sk-SK/names/lastNameM.js new file mode 100644 index 00000000..a11d735c --- /dev/null +++ b/lib/locales/sk-SK/names/lastNameM.js @@ -0,0 +1,259 @@ +module.exports = [ + "Antal", + "Babka", + "Bahna", + "Bahno", + "Baláž", + "Baran", + "Baranka", + "Bartovič", + "Bartoš", + "Bača", + "Bernolák", + "Beňo", + "Bicek", + "Bielik", + "Blaho", + "Bondra", + "Bosák", + "Boška", + "Brezina", + "Bukovský", + "Chalupka", + "Chudík", + "Cibula", + "Cibulka", + "Cibuľa", + "Cyprich", + "Cíger", + "Danko", + "Daňko", + "Daňo", + "Debnár", + "Dej", + "Dekýš", + "Doležal", + "Dočolomanský", + "Droppa", + "Dubovský", + "Dudek", + "Dula", + "Dulla", + "Dusík", + "Dvonč", + "Dzurjanin", + "Dávid", + "Fabian", + "Fabián", + "Fajnor", + "Farkašovský", + "Fico", + "Filc", + "Filip", + "Finka", + "Ftorek", + "Gašpar", + "Gašparovič", + "Gocník", + "Gregor", + "Greguš", + "Grznár", + "Hablák", + "Habšuda", + "Halda", + "Haluška", + "Halák", + "Hanko", + "Hanzal", + "Haščák", + "Heretik", + "Hečko", + "Hlaváček", + "Hlinka", + "Holub", + "Holuby", + "Hossa", + "Hoza", + "Hraško", + "Hric", + "Hrmo", + "Hrušovský", + "Huba", + "Ihnačák", + "Janeček", + "Janoška", + "Jantošovič", + "Janík", + "Janček", + "Jedľovský", + "Jendek", + "Jonata", + "Jurina", + "Jurkovič", + "Jurík", + "Jánošík", + "Kafenda", + "Kaliský", + "Karul", + "Keníž", + "Klapka", + "Kmeť", + "Kolesár", + "Kollár", + "Kolnik", + "Kolník", + "Kolár", + "Korec", + "Kostka", + "Kostrec", + "Kováč", + "Kováčik", + "Koza", + "Kočiš", + "Krajíček", + "Krajči", + "Krajčo", + "Krajčovič", + "Krajčír", + "Králik", + "Krúpa", + "Kubík", + "Kyseľ", + "Kállay", + "Labuda", + "Lepšík", + "Lipták", + "Lisický", + "Lubina", + "Lukáč", + "Lupták", + "Líška", + "Madej", + "Majeský", + "Malachovský", + "Malíšek", + "Mamojka", + "Marcinko", + "Marián", + "Masaryk", + "Maslo", + "Matiaško", + "Medveď", + "Melcer", + "Mečiar", + "Michalík", + "Mihalik", + "Mihál", + "Mihálik", + "Mikloško", + "Mikulík", + "Mikuš", + "Mikúš", + "Milota", + "Mináč", + "Mišík", + "Mojžiš", + "Mokroš", + "Mora", + "Moravčík", + "Mydlo", + "Nemec", + "Nitra", + "Novák", + "Obšut", + "Ondruš", + "Otčenáš", + "Pauko", + "Pavlikovský", + "Pavúk", + "Pašek", + "Paška", + "Paško", + "Pelikán", + "Petrovický", + "Petruška", + "Peško", + "Plch", + "Plekanec", + "Podhradský", + "Podkonický", + "Poliak", + "Pupák", + "Rak", + "Repiský", + "Romančík", + "Rus", + "Ružička", + "Rybníček", + "Rybár", + "Rybárik", + "Samson", + "Sedliak", + "Senko", + "Sklenka", + "Skokan", + "Skutecký", + "Slašťan", + "Sloboda", + "Slobodník", + "Slota", + "Slovák", + "Smrek", + "Stodola", + "Straka", + "Strnisko", + "Svrbík", + "Sámel", + "Sýkora", + "Tatar", + "Tatarka", + "Tatár", + "Tatárka", + "Thomka", + "Tomeček", + "Tomka", + "Tomko", + "Truben", + "Turčok", + "Uram", + "Urblík", + "Vajcík", + "Vajda", + "Valach", + "Valachovič", + "Valent", + "Valuška", + "Vanek", + "Vesel", + "Vicen", + "Višňovský", + "Vlach", + "Vojtek", + "Vydarený", + "Zajac", + "Zima", + "Zimka", + "Záborský", + "Zúbrik", + "Čapkovič", + "Čaplovič", + "Čarnogurský", + "Čierny", + "Čobrda", + "Ďaďo", + "Ďurica", + "Ďuriš", + "Šidlo", + "Šimonovič", + "Škriniar", + "Škultéty", + "Šmajda", + "Šoltés", + "Šoltýs", + "Štefan", + "Štefanka", + "Šulc", + "Šurka", + "Švehla", + "Šťastný" +]; diff --git a/lib/locales/sk-SK/phone/index.js b/lib/locales/sk-SK/phone/index.js new file mode 100644 index 00000000..116672ca --- /dev/null +++ b/lib/locales/sk-SK/phone/index.js @@ -0,0 +1,8 @@ +module.exports = { + number: [ + "09## ### ###", + "0## #### ####", + "0# #### ####", + "+421 ### ### ###" + ] +}; \ No newline at end of file diff --git a/test/specs/locales/sk-SK/index.spec.js b/test/specs/locales/sk-SK/index.spec.js new file mode 100644 index 00000000..44641637 --- /dev/null +++ b/test/specs/locales/sk-SK/index.spec.js @@ -0,0 +1,94 @@ +import { expect } from "chai"; + +import Fakerator from "lib"; + +describe("Locale sk-SK", () => { + + let fakerator; + + beforeEach( () => { + fakerator = new Fakerator("sk-SK"); + fakerator.seed(4242); + }); + + it("check locale definitions", () => { + expect(fakerator.locale.names).to.be.an("Object"); + expect(fakerator.locale.names.firstNameM).to.be.length(192); + + expect(fakerator.locale.phone).to.be.an("Object"); + expect(fakerator.locale.address).to.be.an("Object"); + expect(fakerator.locale.company).to.be.an("Object"); + expect(fakerator.locale.internet).to.be.an("Object"); + }); + + it("check names definitions", () => { + expect(fakerator.names.firstNameM()).to.be.equal("Rudolf"); + expect(fakerator.names.firstNameF()).to.be.equal("Kvetoslava"); + expect(fakerator.names.lastNameM()).to.be.equal("Ďaďo"); + expect(fakerator.names.lastNameF()).to.be.equal("Halušková"); + expect(fakerator.names.nameM()).to.be.equal("Medard Hossa"); + expect(fakerator.names.nameF()).to.be.equal("Terézia Dvončová"); + }); + + it("check company definitions", () => { + expect(fakerator.company.name()).to.be.equal("Ďuricová s.r.o."); + }); + + it("check phone definitions", () => { + expect(fakerator.phone.number()).to.be.equal("089 2942 3716"); + }); + + it("check address definitions", () => { + expect(fakerator.address.city()).to.be.equal("Košice IV"); + expect(fakerator.address.street()).to.be.equal("Vihorlatská 9"); + expect(fakerator.address.streetName()).to.be.equal("Matejkova"); + expect(fakerator.address.buildingNumber()).to.be.equal("3"); + expect(fakerator.address.postCode()).to.be.equal("16 855"); + + expect(fakerator.address.country()).to.be.equal("Chorvátsko"); + + expect(fakerator.address.state()).to.be.undefined; + }); + + it("check internet definitions", () => { + expect(fakerator.internet.userName()).to.be.equal("kristin42"); + expect(fakerator.internet.domain()).to.be.equal("etelaturokov.biz"); + expect(fakerator.internet.emailDomain()).to.be.equal("zoznam.sk"); + expect(fakerator.internet.email()).to.be.equal("bartolomej50@zoznam.sk"); + + expect(fakerator.internet.userName("Jakab", "Gipsz")).to.be.equal("jakab.gipsz"); + expect(fakerator.internet.email("Jakab", "Gipsz")).to.be.equal("jakab.gipsz61@zoznam.sk"); + }); + + it("check entity.user", () => { + let user = fakerator.entity.user(); + expect(user).to.be.an("Object"); + //console.log(user); + + expect(user).to.have.property("firstName").an("String"); + expect(user).to.have.property("lastName").an("String"); + expect(user).to.have.property("userName").an("String"); + expect(user).to.have.property("password").an("String"); + expect(user).to.have.property("email").an("String"); + expect(user).to.have.property("phone").an("String"); + expect(user).to.have.property("dob").an("Date"); + expect(user).to.have.property("website").an("String"); + expect(user).to.have.property("ip").an("String"); + expect(user).to.have.property("avatar").an("String"); + expect(user).to.have.property("gravatar").an("String"); + expect(user).to.have.property("status").an("Boolean"); + expect(user).to.have.property("address").an("Object"); + + expect(user.address).to.have.property("country").an("String"); + expect(user.address).to.have.property("countryCode").an("String").length(2); + expect(user.address.state).to.be.undefined; + expect(user.address).to.have.property("city").an("String"); + expect(user.address).to.have.property("street").an("String"); + expect(user.address).to.have.property("zip").an("String"); + expect(user.address).to.have.property("geo").an("Object"); + expect(user.address.geo).to.have.property("latitude").an("Number"); + expect(user.address.geo).to.have.property("longitude").an("Number"); + + }); + +}); \ No newline at end of file