From 3afbf00a907110089a5a636bea6af960a1c45506 Mon Sep 17 00:00:00 2001 From: Birkir Rafn Gudjonsson Date: Fri, 19 Apr 2013 13:45:41 +0200 Subject: [PATCH 1/2] Icelandic provider with complete person names list --- src/Faker/Provider/is_IS/Address.php | 178 +++++++++++++++++++++++ src/Faker/Provider/is_IS/Company.php | 54 +++++++ src/Faker/Provider/is_IS/Internet.php | 68 +++++++++ src/Faker/Provider/is_IS/Person.php | 165 +++++++++++++++++++++ src/Faker/Provider/is_IS/PhoneNumber.php | 20 +++ 5 files changed, 485 insertions(+) create mode 100644 src/Faker/Provider/is_IS/Address.php create mode 100644 src/Faker/Provider/is_IS/Company.php create mode 100644 src/Faker/Provider/is_IS/Internet.php create mode 100644 src/Faker/Provider/is_IS/Person.php create mode 100644 src/Faker/Provider/is_IS/PhoneNumber.php diff --git a/src/Faker/Provider/is_IS/Address.php b/src/Faker/Provider/is_IS/Address.php new file mode 100644 index 00000000..b34e31a1 --- /dev/null +++ b/src/Faker/Provider/is_IS/Address.php @@ -0,0 +1,178 @@ + + */ +class Address extends \Faker\Provider\Address +{ + /** + * @var array Countries in icelandic + */ + protected static $country = array( + 'Afganistan', 'Albanía', 'Alsír', 'Andorra', 'Angóla', 'Angvilla', 'Antígva og Barbúda', 'Argentína', + 'Armenía', 'Arúba', 'Aserbaídsjan', 'Austur-Kongó', 'Austurríki', 'Austur-Tímor', 'Álandseyjar', + 'Ástralía', 'Bahamaeyjar', 'Bandaríkin', 'Bandaríska Samóa', 'Bangladess', 'Barbados', 'Barein', + 'Belgía', 'Belís', 'Benín', 'Bermúdaeyjar', 'Bosnía og Hersegóvína', 'Botsvana', 'Bouvet-eyja', 'Bólivía', + 'Brasilía', 'Bresku Indlandshafseyjar', 'Bretland', 'Brúnei', 'Búlgaría', 'Búrkína Fasó', 'Búrúndí', 'Bútan', + 'Cayman-eyjar', 'Chile', 'Cooks-eyjar', 'Danmörk', 'Djíbútí', 'Dóminíka', 'Dóminíska lýðveldið', 'Egyptaland', + 'Eistland', 'Ekvador', 'El Salvador', 'England', 'Erítrea', 'Eþíópía', 'Falklandseyjar', 'Filippseyjar', + 'Finnland', 'Fídjieyjar', 'Fílabeinsströndin', 'Frakkland', 'Franska Gvæjana', 'Franska Pólýnesía', + 'Frönsku suðlægu landsvæðin', 'Færeyjar', 'Gabon', 'Gambía', 'Gana', 'Georgía', 'Gíbraltar', 'Gínea', + 'Gínea-Bissá', 'Grenada', 'Grikkland', 'Grænhöfðaeyjar', 'Grænland', 'Gvadelúpeyjar', 'Gvam', 'Gvatemala', + 'Gvæjana', 'Haítí', 'Heard og McDonalds-eyjar', 'Holland', 'Hollensku Antillur', 'Hondúras', 'Hong Kong', + 'Hvíta-Rússland', 'Indland', 'Indónesía', 'Írak', 'Íran', 'Írland', 'Ísland', 'Ísrael', 'Ítalía', 'Jamaíka', + 'Japan', 'Jemen', 'Jólaey', 'Jómfrúaeyjar', 'Jórdanía', 'Kambódía', 'Kamerún', 'Kanada', 'Kasakstan', 'Katar', + 'Kenía', 'Kirgisistan', 'Kína', 'Kíribatí', 'Kongó', 'Austur-Kongó', 'Vestur-Kongó', 'Kostaríka', 'Kókoseyjar', + 'Kólumbía', 'Kómoreyjar', 'Kórea', 'Norður-Kórea;', 'Suður-Kórea', 'Króatía', 'Kúba', 'Kúveit', 'Kýpur', + 'Laos', 'Lesótó', 'Lettland', 'Liechtenstein', 'Litháen', 'Líbanon', 'Líbería', 'Líbía', 'Lúxemborg', + 'Madagaskar', 'Makaó', 'Makedónía', 'Malasía', 'Malaví', 'Maldíveyjar', 'Malí', 'Malta', 'Marokkó', + 'Marshall-eyjar', 'Martiník', 'Mayotte', 'Máritanía', 'Máritíus', 'Mexíkó', 'Mið-Afríkulýðveldið', + 'Miðbaugs-Gínea', 'Míkrónesía', 'Mjanmar', 'Moldóva', 'Mongólía', 'Montserrat', 'Mónakó', 'Mósambík', + 'Namibía', 'Nárú', 'Nepal', 'Niue', 'Níger', 'Nígería', 'Níkaragva', 'Norður-Írland', 'Norður-Kórea', + 'Norður-Maríanaeyjar', 'Noregur', 'Norfolkeyja', 'Nýja-Kaledónía', 'Nýja-Sjáland', 'Óman', 'Pakistan', + 'Palá', 'Palestína', 'Panama', 'Papúa Nýja-Gínea', 'Paragvæ', 'Páfagarður', 'Perú', 'Pitcairn', 'Portúgal', + 'Pólland', 'Púertó Ríkó', 'Réunion', 'Rúanda', 'Rúmenía', 'Rússland', 'Salómonseyjar', 'Sambía', + 'Sameinuðu arabísku furstadæmin', 'Samóa', 'San Marínó', 'Sankti Helena', 'Sankti Kristófer og Nevis', + 'Sankti Lúsía', 'Sankti Pierre og Miquelon', 'Sankti Vinsent og Grenadíneyjar', 'Saó Tóme og Prinsípe', + 'Sádi-Arabía', 'Senegal', 'Serbía', 'Seychelles-eyjar', 'Simbabve', 'Singapúr', 'Síerra Leóne', 'Skotland', + 'Slóvakía', 'Slóvenía', 'Smáeyjar Bandaríkjanna', 'Sómalía', 'Spánn', 'Srí Lanka', 'Suður-Afríka', + 'Suður-Georgía og Suður-Sandvíkureyjar', 'Suður-Kórea', 'Suðurskautslandið', 'Súdan', 'Súrínam', 'Jan Mayen', + 'Svartfjallaland', 'Svasíland', 'Sviss', 'Svíþjóð', 'Sýrland', 'Tadsjikistan', 'Taíland', 'Taívan', 'Tansanía', + 'Tékkland', 'Tonga', 'Tógó', 'Tókelá', 'Trínidad og Tóbagó', 'Tsjad', 'Tsjetsjenía', 'Turks- og Caicos-eyjar', + 'Túnis', 'Túrkmenistan', 'Túvalú', 'Tyrkland', 'Ungverjaland', 'Úganda', 'Úkraína', 'Úrúgvæ', 'Úsbekistan', + 'Vanúatú', 'Venesúela', 'Vestur-Kongó', 'Vestur-Sahara', 'Víetnam', 'Wales', 'Wallis- og Fútúnaeyjar', 'Þýskaland' + ); + + /** + * @var array Icelandic cities. + */ + protected static $cityNames = array( + 'Reykjavík', 'Seltjarnarnes', 'Vogar', 'Kópavogur', 'Garðabær', 'Hafnarfjörður', 'Reykjanesbær', 'Grindavík', + 'Sandgerði', 'Garður', 'Reykjanesbær', 'Mosfellsbær', 'Akranes', 'Borgarnes', 'Reykholt', 'Stykkishólmur', + 'Flatey', 'Grundarfjörður', 'Ólafsvík', 'Snæfellsbær', 'Hellissandur', 'Búðardalur', 'Reykhólahreppur', + 'Ísafjörður', 'Hnífsdalur', 'Bolungarvík', 'Súðavík', 'Flateyri', 'Suðureyri', 'Patreksfjörður', + 'Tálknafjörður', 'Bíldudalur', 'Þingeyri', 'Staður', 'Hólmavík', 'Drangsnes', 'Árneshreppur', 'Hvammstangi', + 'Blönduós', 'Skagaströnd', 'Sauðárkrókur', 'Varmahlíð', 'Hofsós', 'Fljót', 'Siglufjörður', 'Akureyri', + 'Grenivík', 'Grímsey', 'Dalvík', 'Ólafsfjörður', 'Hrísey', 'Húsavík', 'Fosshóll', 'Laugar', 'Mývatn', + 'Kópasker', 'Raufarhöfn', 'Þórshöfn', 'Bakkafjörður', 'Vopnafjörður', 'Egilsstaðir', 'Seyðisfjörður', + 'Mjóifjörður', 'Borgarfjörður', 'Reyðarfjörður', 'Eskifjörður', 'Neskaupstaður', 'Fáskrúðsfjörður', + 'Stöðvarfjörður', 'Breiðdalsvík', 'Djúpivogur', 'Höfn', 'Selfoss', 'Hveragerði', 'Þorlákshöfn', 'Ölfus', + 'Eyrarbakki', 'Stokkseyri', 'Laugarvatn', 'Flúðir', 'Hella', 'Hvolsvöllur', 'Vík', 'Kirkjubæjarklaustur', + 'Vestmannaeyjar' + ); + + /** + * @var array Street name suffix. + */ + protected static $streetSuffix = array( + 'ás', 'bakki', 'braut', 'bær', 'brún', 'berg', 'fold', 'gata', 'gróf', + 'garðar', 'höfði', 'heimar', 'hamar', 'hólar', 'háls', 'kvísl', 'lækur', + 'leiti', 'land', 'múli', 'nes', 'rimi', 'stígur', 'stræti', 'stekkur', + 'slóð', 'skógar', 'sel', 'teigur', 'tún', 'vangur', 'vegur', 'vogur', + 'vað' + ); + + /** + * @var array Street name prefix. + */ + protected static $streetPrefix = array( + 'Aðal', 'Austur', 'Bakka', 'Braga', 'Báru', 'Brunn', 'Fiski', 'Leifs', + 'Týs', 'Birki', 'Suður', 'Norður', 'Vestur', 'Austur', 'Sanda', 'Skógar', + 'Stór', 'Sunnu', 'Tungu', 'Tangar', 'Úlfarfells', 'Vagn', 'Vind', 'Ysti', + 'Þing', 'Hamra', 'Hóla', 'Kríu', 'Iðu', 'Spóa', 'Starra', 'Uglu', 'Vals' + ); + + /** + * @var Icelandic zip code. + **/ + protected static $postcode = array( + '%##' + ); + + /** + * @var array Icelandic regions. + */ + protected static $regionNames = array( + 'Höfuðborgarsvæðið', 'Norðurland', 'Suðurland', 'Vesturland', 'Vestfirðir', 'Austurland', 'Suðurnes' + ); + + /** + * @var array Icelandic building numbers. + */ + protected static $buildingNumber = array( + '%##', '%#', '%#', '%', '%', '%', '%?', '% ?', + ); + + /** + * @var array Icelandic city format. + */ + protected static $cityFormats = array( + '{{cityName}}', + ); + + /** + * @var array Icelandic street's name formats. + */ + protected static $streetNameFormats = array( + '{{streetPrefix}}{{streetSuffix}}', + '{{streetPrefix}}{{streetSuffix}}', + '{{firstNameMan}}{{streetSuffix}}', + '{{firstNameWoman}}{{streetSuffix}}' + ); + + /** + * @var array Icelandic street's address formats. + */ + protected static $streetAddressFormats = array( + '{{streetName}} {{buildingNumber}}' + ); + + /** + * @var array Icelandic address format. + */ + protected static $addressFormats = array( + "{{streetAddress}}\n{{postcode}} {{city}}", + ); + + /** + * Randomly return a real city name. + * + * @return string + */ + public static function cityName() + { + return static::randomElement(static::$cityNames); + } + + /** + * Randomly return a street prefix. + * + * @return string + */ + public static function streetPrefix() + { + return static::randomElement(static::$streetPrefix); + } + + /** + * Randomly return a building number. + * + * @return string + */ + public static function buildingNumber() + { + return static::toUpper(static::bothify(static::randomElement(static::$buildingNumber))); + } + + /** + * Randomly return a real region name. + * + * @return string + */ + public static function region() + { + return static::randomElement(static::$regionNames); + } +} diff --git a/src/Faker/Provider/is_IS/Company.php b/src/Faker/Provider/is_IS/Company.php new file mode 100644 index 00000000..a8f6c9f8 --- /dev/null +++ b/src/Faker/Provider/is_IS/Company.php @@ -0,0 +1,54 @@ + + */ +class Company extends \Faker\Provider\Company +{ + /** + * @var array Danish company name formats. + */ + protected static $formats = array( + '{{lastName}} {{companySuffix}}', + '{{lastName}} {{companySuffix}}', + '{{lastName}} {{companySuffix}}', + '{{firstname}} {{lastName}} {{companySuffix}}', + '{{middleName}} {{companySuffix}}', + '{{middleName}} {{companySuffix}}', + '{{middleName}} {{companySuffix}}', + '{{firstname}} {{middleName}} {{companySuffix}}', + '{{lastName}} & {{lastName}} {{companySuffix}}', + '{{lastName}} og {{lastName}} {{companySuffix}}', + '{{lastName}} & {{lastName}} {{companySuffix}}', + '{{lastName}} og {{lastName}} {{companySuffix}}', + '{{middleName}} & {{middleName}} {{companySuffix}}', + '{{middleName}} og {{middleName}} {{companySuffix}}', + '{{middleName}} & {{lastName}}', + '{{middleName}} og {{lastName}}', + ); + + /** + * @var array Company suffixes. + */ + protected static $companySuffix = array('ehf.', 'hf.', 'sf.'); + + /** + * @link http://www.rsk.is/atvinnurekstur/virdisaukaskattur/ + * + * @var string VSK number format. + */ + protected static $vskFormat = '%####'; + + /** + * Generates a VSK number (5 digits). + * + * @return string + */ + public static function vsk() + { + return static::numerify(static::$vskFormat); + } + +} diff --git a/src/Faker/Provider/is_IS/Internet.php b/src/Faker/Provider/is_IS/Internet.php new file mode 100644 index 00000000..2192b335 --- /dev/null +++ b/src/Faker/Provider/is_IS/Internet.php @@ -0,0 +1,68 @@ + + */ +class Internet extends \Faker\Provider\Internet +{ + /** + * @var array Some safe email TLD. + */ + protected static $safeEmailTld = array( + 'org', 'com', 'net', 'is', 'is', 'is', + ); + + /** + * @var array Some email domains in Denmark. + */ + protected static $freeEmailDomain = array( + 'gmail.com', 'yahoo.com', 'hotmail.com', 'visir.is', 'simnet.is', 'internet.is' + ); + + /** + * @var array Some TLD. + */ + protected static $tld = array( + 'com', 'com', 'com', 'net', 'is', 'is', 'is', + ); + + /** + * Converts Icelandic characters to their ASCII representation + * + * @return string + */ + private static function toAscii($string) + { + $from = array('Á','á','É','é','Ú','ú','Ý','ý','Ó','ó','Þ','þ','Ð','ð','Æ','æ','Ö','ö'); + $to = array('A','a','E','e','U','u','Y','y','O','o','Th','th','D','d','Ae','ae','O','o'); + + return str_replace($from, $to, $string); + } + + /** + * @example 'jeppe' + * @return string + */ + public function userName() + { + $format = static::randomElement(static::$userNameFormats); + + return static::toLower(static::toAscii(static::bothify($this->generator->parse($format)))); + } + + /** + * @example 'jensen.is' + * @return string + */ + public function domainWord() + { + $company = $this->generator->format('company'); + $companyElements = explode(' ', $company); + $company = $companyElements[0]; + $company = preg_replace('/\W/', '', $company); + + return static::toLower(static::toAscii($company)); + } +} diff --git a/src/Faker/Provider/is_IS/Person.php b/src/Faker/Provider/is_IS/Person.php new file mode 100644 index 00000000..d5b02e10 --- /dev/null +++ b/src/Faker/Provider/is_IS/Person.php @@ -0,0 +1,165 @@ + + */ +class Person extends \Faker\Provider\Person +{ + /** + * @var array Icelandic person name formats. + */ + protected static $formats = array( + '{{firstNameWoman}} {{lastNameWoman}}', + '{{firstNameMan}} {{lastNameMan}}', + '{{firstNameWoman}} {{lastNameWoman}}', + '{{firstNameMan}} {{lastNameMan}}', + '{{firstNameWoman}} {{middleName}} {{lastNameWoman}}', + '{{firstNameMan}} {{middleName}} {{lastNameMan}}', + '{{firstNameWoman}} {{middleName}} {{lastNameWoman}}', + '{{firstNameMan}} {{middleName}} {{lastNameMan}}', + ); + + /** + * @var string Icelandic women names. + */ + protected static $womenNames = 'Aagot,Abela,Abigael,Ada,Adda,Addý,Adela,Adelía,Adríana,Aðalbjörg,Aðalbjört,Aðalborg,Aðaldís,Aðalfríður,Aðalheiður,Aðalrós,Aðalsteina,Aðalsteinunn,Aðalveig,Agata,Agatha,Agða,Agla,Agnea,Agnes,Agneta,Alanta,Alba,Alberta,Albína,Alda,Aldís,Aldný,Aleta,Aletta,Alexa,Alexandra,Alexandría,Alexis,Alexía,Alfa,Alfífa,Alice,Alida,Alída,Alína,Alís,Alísa,Alla,Allý,Alma,Alrún,Alva,Alvilda,Amadea,Amal,Amalía,Amanda,Amelía,Amilía,Amíra,Amy,Amý,Analía,Anastasía,Andra,Andrá,Andrea,Anetta,Angela,Angelíka,Anika,Anita,Aníka,Anína,Aníta,Anja,Ann,Anna,Annabella,Annalísa,Anne,Annelí,Annetta,Anney,Annika,Annía,Anný,Antonía,Apríl,Ardís,Arey,Arinbjörg,Aris,Arisa,Aría,Aríanna,Aríella,Arín,Arína,Arís,Armenía,Arna,Arnbjörg,Arnborg,Arndís,Arney,Arnfinna,Arnfríður,Arngerður,Arngunnur,Arnheiður,Arnhildur,Arnika,Arnkatla,Arnlaug,Arnleif,Arnlín,Arnljót,Arnóra,Arnrós,Arnrún,Arnþóra,Arnþrúður,Asírí,Askja,Assa,Astrid,Atalía,Atena,Athena,Atla,Atlanta,Auðbjörg,Auðbjört,Auðdís,Auðlín,Auðna,Auðný,Auðrún,Auður,Aurora,Axelía,Axelma,Aþena,Ágústa,Ágústína,Álfdís,Álfey,Álfgerður,Álfheiður,Álfhildur,Álfrós,Álfrún,Álfsól,Árbjörg,Árbjört,Árdís,Árelía,Árlaug,Ármey,Árna,Árndís,Árney,Árnheiður,Árnína,Árný,Áróra,Ársól,Ársæl,Árún,Árveig,Árvök,Árþóra,Ása,Ásbjörg,Ásborg,Ásdís,Ásfríður,Ásgerður,Áshildur,Áskatla,Ásla,Áslaug,Ásleif,Ásný,Ásrós,Ásrún,Ást,Ásta,Ástbjörg,Ástbjört,Ástdís,Ástfríður,Ástgerður,Ástheiður,Ásthildur,Ástríður,Ástrós,Ástrún,Ástveig,Ástþóra,Ástþrúður,Ásvör,Baldey,Baldrún,Baldvina,Barbara,Barbára,Bassí,Bára,Bebba,Begga,Belinda,Bella,Benedikta,Bengta,Benidikta,Benía,Beníta,Benna,Benney,Benný,Benta,Bentey,Bentína,Bera,Bergdís,Bergey,Bergfríður,Bergheiður,Berghildur,Berglaug,Berglind,Berglín,Bergljót,Bergmannía,Bergný,Bergrán,Bergrín,Bergrós,Bergrún,Bergþóra,Berit,Bernódía,Berta,Bertha,Bessí,Bestla,Beta,Betanía,Betsý,Bettý,Bil,Birgit,Birgitta,Birna,Birta,Birtna,Bíbí,Bína,Bjargdís,Bjargey,Bjargheiður,Bjarghildur,Bjarglind,Bjarkey,Bjarklind,Bjarma,Bjarndís,Bjarney,Bjarnfríður,Bjarngerður,Bjarnheiður,Bjarnhildur,Bjarnlaug,Bjarnrún,Bjarnveig,Bjarný,Bjarnþóra,Bjarnþrúður,Bjartey,Bjartmey,Björg,Björgey,Björgheiður,Björghildur,Björk,Björney,Björnfríður,Björt,Bláey,Blíða,Blín,Blómey,Blædís,Blær,Bobba,Boga,Bogdís,Bogey,Bogga,Boghildur,Borg,Borgdís,Borghildur,Borgný,Borgrún,Borgþóra,Botnía,Bóel,Bót,Bóthildur,Braga,Braghildur,Branddís,Brá,Brák,Brigitta,Brimdís,Brimhildur,Brimrún,Brit,Britt,Britta,Bríana,Bríanna,Bríet,Bryndís,Brynfríður,Bryngerður,Brynheiður,Brynhildur,Brynja,Brynný,Burkney,Bylgja,Camilla,Carla,Carmen,Cecilia,Cecilía,Charlotta,Charlotte,Christina,Christine,Clara,Daðey,Daðína,Dagbjörg,Dagbjört,Dagfríður,Daggrós,Dagheiður,Dagmar,Dagmey,Dagný,Dagrún,Daldís,Daley,Dalía,Dalla,Dallilja,Dalrós,Dana,Daney,Danfríður,Danheiður,Danhildur,Danía,Daníela,Daníella,Dara,Debora,Debóra,Dendý,Didda,Dilja,Diljá,Dimmblá,Dimmey,Día,Díana,Díanna,Díma,Dís,Dísa,Dísella,Donna,Doris,Dorothea,Dóa,Dómhildur,Dóra,Dórey,Dóris,Dórothea,Dórótea,Dóróthea,Drauma,Draumey,Drífa,Droplaug,Drótt,Dröfn,Dúa,Dúfa,Dúna,Dýrborg,Dýrfinna,Dýrleif,Dýrley,Dýrunn,Dæja,Dögg,Dögun,Ebba,Ebonney,Edda,Edel,Edil,Edit,Edith,Eðna,Efemía,Egedía,Eggrún,Egla,Eiðný,Eiðunn,Eik,Einbjörg,Eindís,Einey,Einfríður,Einhildur,Einína,Einrún,Eir,Eirdís,Eirfinna,Eiríka,Eirný,Eirún,Elba,Eldbjörg,Eldey,Eldlilja,Eldrún,Eleina,Elektra,Elena,Elenborg,Elfa,Elfur,Elina,Elinborg,Elisabeth,Elía,Elíana,Elín,Elína,Elíná,Elínbet,Elínbjörg,Elínbjört,Elínborg,Elíndís,Elíngunnur,Elínheiður,Elínrós,Elírós,Elísa,Elísabet,Elísabeth,Elka,Ella,Ellen,Elley,Ellisif,Ellín,Elly,Ellý,Elma,Elna,Elsa,Elsabet,Elsie,Elsí,Elsý,Elva,Elvi,Elvíra,Elvý,Embla,Emelía,Emelíana,Emelína,Emeralda,Emilía,Emilíana,Emilíanna,Emilý,Emma,Emmý,Emý,Enea,Eneka,Engilbjört,Engilráð,Engilrós,Engla,Enika,Enja,Enóla,Eres,Erika,Erin,Erla,Erlen,Erlín,Erna,Esja,Esmeralda,Ester,Esther,Estiva,Ethel,Etna,Eufemía,Eva,Evelyn,Evey,Evfemía,Evgenía,Evíta,Evlalía,Ey,Eybjörg,Eybjört,Eydís,Eyfríður,Eygerður,Eygló,Eyhildur,Eyja,Eyjalín,Eyleif,Eylín,Eyrós,Eyrún,Eyveig,Eyvör,Eyþóra,Eyþrúður,Fanndís,Fanney,Fannlaug,Fanny,Fanný,Febrún,Fema,Filipía,Filippa,Filippía,Finna,Finnbjörg,Finnbjörk,Finnboga,Finnborg,Finndís,Finney,Finnfríður,Finnlaug,Finnrós,Fía,Fídes,Fífa,Fjalldís,Fjóla,Flóra,Folda,Fransiska,Franziska,Frán,Fregn,Freydís,Freygerður,Freyja,Freylaug,Freyleif,Friðbjörg,Friðbjört,Friðborg,Friðdís,Friðdóra,Friðey,Friðfinna,Friðgerður,Friðjóna,Friðlaug,Friðleif,Friðlín,Friðmey,Friðný,Friðrika,Friðrikka,Friðrós,Friðrún,Friðsemd,Friðveig,Friðþóra,Frigg,Fríða,Fríður,Frostrós,Fróðný,Fura,Fönn,Gabríela,Gabríella,Gauja,Gauthildur,Gefjun,Gefn,Geira,Geirbjörg,Geirdís,Geirfinna,Geirfríður,Geirhildur,Geirlaug,Geirlöð,Geirný,Geirríður,Geirrún,Geirþrúður,Georgía,Gerða,Gerður,Gestheiður,Gestný,Gestrún,Gillý,Gilslaug,Gissunn,Gía,Gígja,Gísela,Gísla,Gísley,Gíslína,Gíslný,Gíslrún,Gíslunn,Gíta,Gjaflaug,Gloría,Gló,Glóa,Glóbjört,Glódís,Glóð,Glóey,Gná,Góa,Gógó,Grein,Gret,Greta,Grélöð,Grét,Gréta,Gríma,Grímey,Grímheiður,Grímhildur,Gróa,Guðbjörg,Guðbjört,Guðborg,Guðdís,Guðfinna,Guðfríður,Guðjóna,Guðlaug,Guðleif,Guðlín,Guðmey,Guðmunda,Guðmundína,Guðný,Guðríður,Guðrún,Guðsteina,Guðveig,Gullbrá,Gullveig,Gullý,Gumma,Gunnbjörg,Gunnbjört,Gunnborg,Gunndís,Gunndóra,Gunnella,Gunnfinna,Gunnfríður,Gunnharða,Gunnheiður,Gunnhildur,Gunnjóna,Gunnlaug,Gunnleif,Gunnlöð,Gunnrún,Gunnur,Gunnveig,Gunnvör,Gunný,Gunnþóra,Gunnþórunn,Gurrý,Gúa,Gyða,Gyðja,Gyðríður,Gytta,Gæfa,Gæflaug,Hadda,Haddý,Hafbjörg,Hafborg,Hafdís,Hafey,Hafliða,Haflína,Hafný,Hafrós,Hafrún,Hafsteina,Hafþóra,Halla,Hallbera,Hallbjörg,Hallborg,Halldís,Halldóra,Halley,Hallfríður,Hallgerður,Hallgunnur,Hallkatla,Hallný,Hallrún,Hallveig,Hallvör,Hanna,Hanney,Hansa,Hansína,Harpa,Hauður,Hákonía,Heba,Hedda,Hedí,Heiða,Heiðbjörg,Heiðbjörk,Heiðbjört,Heiðbrá,Heiðdís,Heiðlaug,Heiðlóa,Heiðný,Heiðrós,Heiðrún,Heiður,Heiðveig,Hekla,Helen,Helena,Helga,Hella,Helma,Hendrikka,Henný,Henrietta,Henrika,Henríetta,Hera,Herbjörg,Herbjört,Herborg,Herdís,Herfríður,Hergerður,Herlaug,Hermína,Hersilía,Herta,Hertha,Hervör,Herþrúður,Hilda,Hildegard,Hildibjörg,Hildigerður,Hildigunnur,Hildiríður,Hildisif,Hildur,Hilma,Himinbjörg,Hind,Hinrika,Hinrikka,Hjalta,Hjaltey,Hjálmdís,Hjálmey,Hjálmfríður,Hjálmgerður,Hjálmrós,Hjálmrún,Hjálmveig,Hjördís,Hjörfríður,Hjörleif,Hjörný,Hjörtfríður,Hlaðgerður,Hlédís,Hlíf,Hlín,Hlökk,Hólmbjörg,Hólmdís,Hólmfríður,Hrafna,Hrafnborg,Hrafndís,Hrafney,Hrafngerður,Hrafnheiður,Hrafnhildur,Hrafnkatla,Hrafnlaug,Hrafntinna,Hraundís,Hrefna,Hreindís,Hróðný,Hrólfdís,Hrund,Hrönn,Hugbjörg,Hugbjört,Hugborg,Hugdís,Hugljúf,Hugrún,Huld,Hulda,Huldís,Huldrún,Húnbjörg,Húndís,Húngerður,Hvönn,Hödd,Högna,Hörn,Ida,Idda,Iða,Iðunn,Ilmur,Immý,Ina,Inda,India,Indiana,Indía,Indíana,Indíra,Indra,Inga,Ingdís,Ingeborg,Inger,Ingey,Ingheiður,Inghildur,Ingibjörg,Ingibjört,Ingiborg,Ingifinna,Ingifríður,Ingigerður,Ingilaug,Ingileif,Ingilín,Ingimaría,Ingimunda,Ingiríður,Ingirós,Ingisól,Ingiveig,Ingrid,Ingrún,Ingunn,Ingveldur,Inna,Irena,Irene,Irja,Irma,Irmý,Irpa,Isabel,Isabella,Ída,Íma,Ína,Ír,Íren,Írena,Íris,Írunn,Ísabel,Ísabella,Ísadóra,Ísafold,Ísalind,Ísbjörg,Ísdís,Ísey,Ísfold,Ísgerður,Íshildur,Ísis,Íslaug,Ísleif,Ísmey,Ísold,Ísól,Ísrún,Íssól,Ísveig,Íunn,Íva,Jakobína,Jana,Jane,Janetta,Jannika,Jara,Jarún,Jarþrúður,Jasmín,Járnbrá,Járngerður,Jenetta,Jenna,Jenný,Jensína,Jessý,Jovina,Jóa,Jóanna,Jódís,Jófríður,Jóhanna,Jólín,Jóna,Jónanna,Jónasína,Jónbjörg,Jónbjört,Jóndís,Jóndóra,Jóney,Jónfríður,Jóngerð,Jónheiður,Jónhildur,Jóninna,Jónída,Jónína,Jónný,Jóný,Jóra,Jóríður,Jórlaug,Jórunn,Jósebína,Jósefín,Jósefína,Judith,Júdea,Júdit,Júlía,Júlíana,Júlíanna,Júlíetta,Júlírós,Júnía,Júníana,Jökla,Jökulrós,Jörgína,Kaðlín,Kaja,Kalla,Kamilla,Kamí,Kamma,Kapitola,Kapítóla,Kara,Karen,Karin,Karitas,Karí,Karín,Karína,Karítas,Karla,Karlinna,Karlína,Karlotta,Karolína,Karó,Karólín,Karólína,Kassandra,Kata,Katarína,Katerína,Katharina,Kathinka,Katinka,Katla,Katrín,Katrína,Katý,Kára,Kellý,Kendra,Ketilbjörg,Ketilfríður,Ketilríður,Kiddý,Kira,Kirsten,Kirstín,Kittý,Kjalvör,Klara,Kládía,Klementína,Kleópatra,Kolbjörg,Kolbrá,Kolbrún,Koldís,Kolfinna,Kolfreyja,Kolgríma,Kolka,Konkordía,Konný,Korka,Kormlöð,Kornelía,Kókó,Krista,Kristbjörg,Kristborg,Kristel,Kristensa,Kristey,Kristfríður,Kristgerður,Kristin,Kristine,Kristíana,Kristíanna,Kristín,Kristína,Kristjana,Kristjóna,Kristlaug,Kristlind,Kristlín,Kristný,Kristólína,Kristrós,Kristrún,Kristveig,Kristvina,Kristþóra,Kría,Kæja,Laila,Laíla,Lana,Lara,Laufey,Laufheiður,Laufhildur,Lauga,Laugey,Laugheiður,Lára,Lárensína,Láretta,Lárey,Lea,Leikný,Leila,Lena,Leonóra,Leóna,Leónóra,Lilja,Liljá,Liljurós,Lill,Lilla,Lillian,Lillý,Lily,Lilý,Lind,Linda,Linddís,Lingný,Lisbeth,Listalín,Liv,Líba,Líf,Lífdís,Lín,Lína,Línbjörg,Líndís,Líneik,Líney,Línhildur,Lísa,Lísabet,Lísandra,Lísbet,Lísebet,Lív,Ljósbjörg,Ljósbrá,Ljótunn,Lofn,Loftveig,Logey,Lokbrá,Lotta,Louisa,Lousie,Lovísa,Lóa,Lóreley,Lukka,Lúcía,Lúðvíka,Lúísa,Lúna,Lúsinda,Lúsía,Lúvísa,Lydia,Lydía,Lyngheiður,Lýdía,Læla,Maddý,Magda,Magdalena,Magðalena,Magga,Maggey,Maggý,Magna,Magndís,Magnea,Magnes,Magney,Magnfríður,Magnheiður,Magnhildur,Magnúsína,Magný,Magnþóra,Maía,Maídís,Maísól,Maj,Maja,Malen,Malena,Malía,Malín,Malla,Manda,Manúela,Mara,Mardís,Marela,Marella,Maren,Marey,Marfríður,Margit,Margot,Margret,Margrét,Margrjet,Margunnur,Marheiður,Maria,Marie,Marikó,Marinella,Marit,Marí,María,Maríam,Marían,Maríana,Maríanna,Marín,Marína,Marínella,Maríon,Marísa,Marísól,Marít,Maríuerla,Marja,Markrún,Marlaug,Marlena,Marlín,Marlís,Marólína,Marsa,Marselía,Marselína,Marsibil,Marsilía,Marsý,Marta,Martha,Martína,Mary,Marý,Matta,Mattea,Matthea,Matthilda,Matthildur,Matthía,Mattíana,Mattína,Mattý,Maxima,Mábil,Málfríður,Málhildur,Málmfríður,Mánadís,Máney,Mára,Meda,Mekkin,Mekkín,Melinda,Melissa,Melkorka,Melrós,Messíana,Metta,Mey,Mikaela,Mikaelína,Mikkalína,Milda,Mildríður,Milla,Millý,Minerva,Minna,Minney,Minný,Miriam,Mirja,Mirjam,Mirra,Mist,Mía,Mínerva,Míra,Míranda,Mítra,Mjaðveig,Mjalldís,Mjallhvít,Mjöll,Mona,Monika,Módís,Móeiður,Móey,Móheiður,Móna,Mónika,Móníka,Munda,Mundheiður,Mundhildur,Mundína,Myrra,Mýr,Mýra,Mýrún,Mörk,Nadia,Nadía,Nadja,Nana,Nanna,Nanný,Nansý,Naomí,Naómí,Natalie,Natalía,Náttsól,Nella,Nellý,Nenna,Nicole,Niðbjörg,Nikíta,Nikoletta,Nikólína,Ninja,Ninna,Nína,Níní,Njála,Njóla,Norma,Nóa,Nóra,Nótt,Nýbjörg,Odda,Oddbjörg,Oddfreyja,Oddfríður,Oddgerður,Oddhildur,Oddlaug,Oddleif,Oddný,Oddrún,Oddveig,Oddvör,Oktavía,Októvía,Olga,Ollý,Ora,Orka,Ormheiður,Ormhildur,Otkatla,Otta,Óda,Ófelía,Óla,Ólafía,Ólafína,Ólavía,Ólivía,Ólína,Ólöf,Ósa,Ósk,Ótta,Pamela,París,Patricia,Patrisía,Pála,Páldís,Páley,Pálfríður,Pálhanna,Pálheiður,Pálhildur,Pálín,Pálína,Pálmey,Pálmfríður,Pálrún,Perla,Peta,Petra,Petrea,Petrína,Petronella,Petrónella,Petrós,Petrún,Petrúnella,Pétrína,Pétrún,Pía,Polly,Pollý,Pría,Rafney,Rafnhildur,Ragna,Ragnbjörg,Ragney,Ragnfríður,Ragnheiður,Ragnhildur,Rakel,Ramóna,Randalín,Randíður,Randý,Ranka,Rannva,Rannveig,Ráðhildur,Rán,Rebekka,Reginbjörg,Regína,Rein,Renata,Reyn,Reyndís,Reynheiður,Reynhildur,Rikka,Ripley,Rita,Ríkey,Rín,Ríta,Ronja,Rorí,Roxanna,Róberta,Róbjörg,Rós,Rósa,Rósalind,Rósanna,Rósbjörg,Rósborg,Róselía,Rósey,Rósfríður,Róshildur,Rósinkara,Rósinkransa,Róska,Róslaug,Róslind,Róslinda,Róslín,Rósmary,Rósmarý,Rósmunda,Rósný,Runný,Rut,Ruth,Rúbý,Rún,Rúna,Rúndís,Rúnhildur,Rúrí,Röfn,Rögn,Röskva,Sabína,Sabrína,Saga,Salbjörg,Saldís,Salgerður,Salín,Salína,Salka,Salma,Salný,Salome,Salóme,Salvör,Sandra,Sanna,Santía,Sara,Sarína,Sefanía,Selja,Selka,Selma,Senía,Septíma,Sera,Serena,Seselía,Sesilía,Sesselía,Sesselja,Sessilía,Sif,Sigdís,Sigdóra,Sigfríð,Sigfríður,Sigga,Siggerður,Sigmunda,Signa,Signhildur,Signý,Sigríður,Sigrún,Sigurást,Sigurásta,Sigurbára,Sigurbirna,Sigurbjörg,Sigurbjört,Sigurborg,Sigurdís,Sigurdóra,Sigurdríf,Sigurdrífa,Sigurða,Sigurey,Sigurfinna,Sigurfljóð,Sigurgeira,Sigurhanna,Sigurhelga,Sigurhildur,Sigurjóna,Sigurlaug,Sigurleif,Sigurlilja,Sigurlinn,Sigurlín,Sigurlína,Sigurmunda,Sigurnanna,Sigurósk,Sigurrós,Sigursteina,Sigurunn,Sigurveig,Sigurvina,Sigurþóra,Sigyn,Sigþóra,Sigþrúður,Silfa,Silfá,Silfrún,Silja,Silka,Silla,Silva,Silvana,Silvía,Sirra,Sirrý,Siv,Sía,Símonía,Sísí,Síta,Sjöfn,Skarpheiður,Skugga,Skuld,Skúla,Skúlína,Snjáfríður,Snjáka,Snjófríður,Snjólaug,Snorra,Snót,Snæbjörg,Snæbjört,Snæborg,Snæbrá,Snædís,Snæfríður,Snælaug,Snærós,Snærún,Soffía,Sofie,Sofía,Solveig,Sonja,Sonný,Sophia,Sophie,Sól,Sóla,Sólbjörg,Sólbjört,Sólborg,Sólbrá,Sólbrún,Sóldís,Sóldögg,Sóley,Sólfríður,Sólgerður,Sólhildur,Sólín,Sólkatla,Sóllilja,Sólný,Sólrós,Sólrún,Sólveig,Sólvör,Sónata,Stefana,Stefanía,Stefánný,Steina,Steinbjörg,Steinborg,Steindís,Steindóra,Steiney,Steinfríður,Steingerður,Steinhildur,Steinlaug,Steinrós,Steinrún,Steinunn,Steinvör,Steinþóra,Stella,Stígheiður,Stígrún,Stína,Stjarna,Styrgerður,Sumarlína,Sumarrós,Sunna,Sunnefa,Sunneva,Sunniva,Sunníva,Susan,Súla,Súsan,Súsanna,Svafa,Svala,Svalrún,Svana,Svanbjörg,Svanbjört,Svanborg,Svandís,Svaney,Svanfríður,Svanheiður,Svanhildur,Svanhvít,Svanlaug,Svanrós,Svanþrúður,Svava,Svea,Sveina,Sveinbjörg,Sveinborg,Sveindís,Sveiney,Sveinfríður,Sveingerður,Sveinhildur,Sveinlaug,Sveinrós,Sveinrún,Sveinsína,Sveinveig,Sylgja,Sylva,Sylvía,Sæbjörg,Sæbjört,Sæborg,Sædís,Sæfinna,Sæfríður,Sæhildur,Sælaug,Sæmunda,Sæný,Særós,Særún,Sæsól,Sæunn,Sævör,Sölva,Sölvey,Sölvína,Tala,Talía,Tamar,Tamara,Tanía,Tanja,Tanya,Tanya,Tara,Tea,Teitný,Tekla,Telma,Tera,Teresa,Teresía,Thea,Thelma,Theodóra,Theódóra,Theresa,Tindra,Tinna,Tirsa,Tía,Tíbrá,Tína,Todda,Torbjörg,Torfey,Torfheiður,Torfhildur,Tóbý,Tóka,Tóta,Tristana,Trú,Tryggva,Tryggvína,Týra,Ugla,Una,Undína,Unna,Unnbjörg,Unndís,Unnur,Urður,Úa,Úlfa,Úlfdís,Úlfey,Úlfheiður,Úlfhildur,Úlfrún,Úlla,Úna,Úndína,Úranía,Úrsúla,Vagna,Vagnbjörg,Vagnfríður,Vaka,Vala,Valbjörg,Valbjörk,Valbjört,Valborg,Valdheiður,Valdís,Valentína,Valería,Valey,Valfríður,Valgerða,Valgerður,Valhildur,Valka,Vallý,Valný,Valrós,Valrún,Valva,Valý,Valþrúður,Vanda,Vár,Veig,Veiga,Venus,Vera,Veronika,Verónika,Veróníka,Vetrarrós,Vébjörg,Védís,Végerður,Vélaug,Véný,Vibeka,Victoría,Viðja,Vigdís,Vigný,Viktoria,Viktoría,Vilborg,Vildís,Vilfríður,Vilgerður,Vilhelmína,Villa,Villimey,Vilma,Vilný,Vinbjörg,Vinný,Vinsý,Virginía,Víbekka,Víf,Vígdögg,Víggunnur,Víóla,Víóletta,Vísa,Von,Von,Voney,Vordís,Ylfa,Ylfur,Ylja,Ylva,Ynja,Yrja,Yrsa,Ýja,Ýma,Ýr,Ýrr,Þalía,Þeba,Þeódís,Þeódóra,Þjóðbjörg,Þjóðhildur,Þoka,Þorbjörg,Þorfinna,Þorgerður,Þorgríma,Þorkatla,Þorlaug,Þorleif,Þorsteina,Þorstína,Þóra,Þóranna,Þórarna,Þórbjörg,Þórdís,Þórða,Þórelfa,Þórelfur,Þórey,Þórfríður,Þórgunna,Þórgunnur,Þórhalla,Þórhanna,Þórheiður,Þórhildur,Þórkatla,Þórlaug,Þórleif,Þórný,Þórodda,Þórsteina,Þórsteinunn,Þórstína,Þórunn,Þórveig,Þórvör,Þrá,Þrúða,Þrúður,Þula,Þura,Þurí,Þuríður,Þurý,Þúfa,Þyri,Þyrí,Þöll,Ægileif,Æsa,Æsgerður,Ögmunda,Ögn,Ölrún,Ölveig,Örbrún,Örk,Ösp'; + + /** + * @var string Icelandic men names. + */ + protected static $menNames = 'Aage,Abel,Abraham,Adam,Addi,Adel,Adíel,Adólf,Adrían,Adríel,Aðalberg,Aðalbergur,Aðalbert,Aðalbjörn,Aðalborgar,Aðalgeir,Aðalmundur,Aðalráður,Aðalsteinn,Aðólf,Agnar,Agni,Albert,Aldar,Alex,Alexander,Alexíus,Alfons,Alfred,Alfreð,Ali,Allan,Alli,Almar,Alrekur,Alvar,Alvin,Amír,Amos,Anders,Andreas,André,Andrés,Andri,Anes,Anfinn,Angantýr,Angi,Annar,Annarr,Annas,Annel,Annes,Anthony,Anton,Antoníus,Aran,Arent,Ares,Ari,Arilíus,Arinbjörn,Aríel,Aríus,Arnald,Arnaldur,Arnar,Arnberg,Arnbergur,Arnbjörn,Arndór,Arnes,Arnfinnur,Arnfreyr,Arngeir,Arngils,Arngrímur,Arnkell,Arnlaugur,Arnleifur,Arnljótur,Arnmóður,Arnmundur,Arnoddur,Arnold,Arnór,Arnsteinn,Arnúlfur,Arnviður,Arnþór,Aron,Arthur,Arthúr,Artúr,Asael,Askur,Aspar,Atlas,Atli,Auðbergur,Auðbert,Auðbjörn,Auðgeir,Auðkell,Auðmundur,Auðólfur,Auðun,Auðunn,Austar,Austmann,Austmar,Austri,Axel,Ágúst,Áki,Álfar,Álfgeir,Álfgrímur,Álfur,Álfþór,Ámundi,Árbjartur,Árbjörn,Árelíus,Árgeir,Árgils,Ármann,Árni,Ársæll,Ás,Ásberg,Ásbergur,Ásbjörn,Ásgautur,Ásgeir,Ásgils,Ásgrímur,Ási,Áskell,Áslaugur,Áslákur,Ásmar,Ásmundur,Ásólfur,Ásröður,Ástbjörn,Ástgeir,Ástmar,Ástmundur,Ástráður,Ástríkur,Ástvald,Ástvaldur,Ástvar,Ástvin,Ástþór,Ásvaldur,Ásvarður,Ásþór,Baldur,Baldvin,Baldwin,Baltasar,Bambi,Barði,Barri,Bassi,Bastían,Baugur,Bárður,Beinir,Beinteinn,Beitir,Bekan,Benedikt,Benidikt,Benjamín,Benoný,Benóní,Benóný,Bent,Berent,Berg,Bergfinnur,Berghreinn,Bergjón,Bergmann,Bergmar,Bergmundur,Bergsteinn,Bergsveinn,Bergur,Bergvin,Bergþór,Bernhard,Bernharð,Bernharður,Berni,Bernódus,Bersi,Bertel,Bertram,Bessi,Betúel,Bill,Birgir,Birkir,Birnir,Birtingur,Birtir,Bjargar,Bjargmundur,Bjargþór,Bjarkan,Bjarkar,Bjarki,Bjarmar,Bjarmi,Bjarnar,Bjarnfinnur,Bjarnfreður,Bjarnharður,Bjarnhéðinn,Bjarni,Bjarnlaugur,Bjarnleifur,Bjarnólfur,Bjarnsteinn,Bjarnþór,Bjartmann,Bjartmar,Bjartur,Bjartþór,Bjólan,Bjólfur,Björgmundur,Björgólfur,Björgúlfur,Björgvin,Björn,Björnólfur,Blængur,Blær,Blævar,Boði,Bogi,Bolli,Borgar,Borgúlfur,Borgþór,Bóas,Bói,Bótólfur,Bragi,Brandur,Breki,Bresi,Brestir,Brimar,Brimi,Brimir,Brími,Brjánn,Broddi,Bruno,Bryngeir,Brynjar,Brynjólfur,Brynjúlfur,Brynleifur,Brynsteinn,Bryntýr,Brynþór,Burkni,Búi,Búri,Bæring,Bæringur,Bæron,Böðvar,Börkur,Carl,Cecil,Christian,Christopher,Cýrus,Daði,Dagbjartur,Dagfari,Dagfinnur,Daggeir,Dagmann,Dagnýr,Dagur,Dagþór,Dalbert,Dalli,Dalmann,Dalmar,Dalvin,Damjan,Dan,Danelíus,Daniel,Danival,Daníel,Daníval,Dante,Daríus,Darri,Davíð,Demus,Deníel,Dennis,Diðrik,Díómedes,Dofri,Dolli,Dominik,Dómald,Dómaldi,Dómaldur,Dónald,Dónaldur,Dór,Dóri,Dósóþeus,Draupnir,Dreki,Drengur,Dufgus,Dufþakur,Dugfús,Dúi,Dúnn,Dvalinn,Dýri,Dýrmundur,Ebbi,Ebeneser,Ebenezer,Eberg,Edgar,Edilon,Edílon,Edvard,Edvin,Edward,Eðvald,Eðvar,Eðvarð,Efraím,Eggert,Eggþór,Egill,Eiðar,Eiður,Eikar,Eilífur,Einar,Einir,Einvarður,Einþór,Eiríkur,Eivin,Elberg,Elbert,Eldar,Eldgrímur,Eldjárn,Eldmar,Eldon,Eldór,Eldur,Elentínus,Elfar,Elfráður,Elimar,Elinór,Elis,Elí,Elías,Elíeser,Elímar,Elínbergur,Elínmundur,Elínór,Elís,Ellert,Elli,Elliði,Ellís,Elmar,Elvar,Elvin,Elvis,Emanúel,Embrek,Emerald,Emil,Emmanúel,Engilbert,Engilbjartur,Engiljón,Engill,Enok,Eric,Erik,Erlar,Erlendur,Erling,Erlingur,Ernestó,Ernir,Ernst,Eron,Erpur,Esekíel,Esjar,Esra,Estefan,Evald,Evan,Evert,Eyberg,Eyjólfur,Eylaugur,Eyleifur,Eymar,Eymundur,Eyríkur,Eysteinn,Eyvar,Eyvindur,Eyþór,Fabrisíus,Falgeir,Falur,Fannar,Fannberg,Fanngeir,Fáfnir,Fálki,Felix,Fengur,Fenrir,Ferdinand,Ferdínand,Fertram,Feykir,Filip,Filippus,Finn,Finnbjörn,Finnbogi,Finngeir,Finnjón,Finnlaugur,Finnur,Finnvarður,Fífill,Fjalar,Fjarki,Fjólar,Fjólmundur,Fjölnir,Fjölvar,Fjörnir,Flemming,Flosi,Flóki,Flórent,Flóvent,Forni,Fossmar,Fólki,Francis,Frank,Franklín,Frans,Franz,Fránn,Frár,Freybjörn,Freygarður,Freymar,Freymóður,Freymundur,Freyr,Freysteinn,Freyviður,Freyþór,Friðberg,Friðbergur,Friðbert,Friðbjörn,Friðfinnur,Friðgeir,Friðjón,Friðlaugur,Friðleifur,Friðmann,Friðmar,Friðmundur,Friðrik,Friðsteinn,Friður,Friðvin,Friðþjófur,Friðþór,Friedrich,Fritz,Frímann,Frosti,Fróði,Fróðmar,Funi,Fúsi,Fylkir,Gabriel,Gabríel,Gael,Galdur,Gamalíel,Garðar,Garibaldi,Garpur,Garri,Gaui,Gaukur,Gauti,Gautrekur,Gautur,Gautviður,Geir,Geirarður,Geirfinnur,Geirharður,Geirhjörtur,Geirhvatur,Geiri,Geirlaugur,Geirleifur,Geirmundur,Geirólfur,Geirröður,Geirtryggur,Geirvaldur,Geirþjófur,Geisli,Gellir,Georg,Gerald,Gerðar,Geri,Gestur,Gilbert,Gilmar,Gils,Gissur,Gizur,Gídeon,Gígjar,Gísli,Gjúki,Glói,Glúmur,Gneisti,Gnúpur,Gnýr,Goði,Goðmundur,Gottskálk,Gottsveinn,Gói,Grani,Grankell,Gregor,Greipur,Greppur,Gretar,Grettir,Grétar,Grímar,Grímkell,Grímlaugur,Grímnir,Grímólfur,Grímur,Grímúlfur,Guðberg,Guðbergur,Guðbjarni,Guðbjartur,Guðbjörn,Guðbrandur,Guðfinnur,Guðfreður,Guðgeir,Guðjón,Guðlaugur,Guðleifur,Guðleikur,Guðmann,Guðmar,Guðmon,Guðmundur,Guðni,Guðráður,Guðröður,Guðsteinn,Guðvarður,Guðveigur,Guðvin,Guðþór,Gumi,Gunnar,Gunnberg,Gunnbjörn,Gunndór,Gunngeir,Gunnhallur,Gunnlaugur,Gunnleifur,Gunnólfur,Gunnóli,Gunnröður,Gunnsteinn,Gunnvaldur,Gunnþór,Gustav,Gutti,Guttormur,Gústaf,Gústav,Gylfi,Gyrðir,Gýgjar,Gýmir,Haddi,Haddur,Hafberg,Hafgrímur,Hafliði,Hafnar,Hafni,Hafsteinn,Hafþór,Hagalín,Hagbarður,Hagbert,Haki,Hallberg,Hallbjörn,Halldór,Hallfreður,Hallgarður,Hallgeir,Hallgils,Hallgrímur,Hallkell,Hallmann,Hallmar,Hallmundur,Hallsteinn,Hallur,Hallvarður,Hallþór,Hamar,Hannes,Hannibal,Hans,Harald,Haraldur,Harri,Harry,Harrý,Hartmann,Hartvig,Hauksteinn,Haukur,Haukvaldur,Hákon,Háleygur,Hálfdan,Hálfdán,Hámundur,Hárekur,Hárlaugur,Hásteinn,Hávar,Hávarður,Hávarr,Hávarr,Heiðar,Heiðarr,Heiðberg,Heiðbert,Heiðlindur,Heiðmann,Heiðmar,Heiðmundur,Heiðrekur,Heikir,Heilmóður,Heimir,Heinrekur,Heisi,Hektor,Helgi,Helmút,Hemmert,Hendrik,Henning,Henrik,Henry,Henrý,Herbert,Herbjörn,Herfinnur,Hergeir,Hergill,Hergils,Herjólfur,Herlaugur,Herleifur,Herluf,Hermann,Hermóður,Hermundur,Hersir,Hersteinn,Hersveinn,Hervar,Hervarður,Hervin,Héðinn,Hilaríus,Hilbert,Hildar,Hildibergur,Hildibrandur,Hildigeir,Hildiglúmur,Hildimar,Hildimundur,Hildingur,Hildir,Hildiþór,Hilmar,Hilmir,Himri,Hinrik,Híram,Hjallkár,Hjalti,Hjarnar,Hjálmar,Hjálmgeir,Hjálmtýr,Hjálmur,Hjálmþór,Hjörleifur,Hjörtur,Hjörtþór,Hjörvar,Hleiðar,Hlégestur,Hlér,Hlini,Hlíðar,Hlíðberg,Hlífar,Hljómur,Hlynur,Hlöðmundur,Hlöður,Hlöðvarður,Hlöðver,Hnefill,Hnikar,Hnikarr,Holgeir,Holger,Holti,Hólm,Hólmar,Hólmbert,Hólmfastur,Hólmgeir,Hólmgrímur,Hólmkell,Hólmsteinn,Hólmþór,Hóseas,Hrafn,Hrafnar,Hrafnbergur,Hrafnkell,Hrafntýr,Hrannar,Hrappur,Hraunar,Hreggviður,Hreiðar,Hreiðmar,Hreimur,Hreinn,Hringur,Hrímnir,Hrollaugur,Hrolleifur,Hróaldur,Hróar,Hróbjartur,Hróðgeir,Hróðmar,Hróðólfur,Hróðvar,Hrói,Hrólfur,Hrómundur,Hrútur,Hrærekur,Hugberg,Hugi,Huginn,Hugleikur,Hugo,Hugó,Huldar,Huxley,Húbert,Húgó,Húmi,Húnbogi,Húni,Húnn,Húnröður,Hvannar,Hyltir,Hylur,Hængur,Hænir,Höður,Högni,Hörður,Höskuldur,Illugi,Immanúel,Indriði,Ingberg,Ingi,Ingiberg,Ingibergur,Ingibert,Ingibjartur,Ingibjörn,Ingileifur,Ingimagn,Ingimar,Ingimundur,Ingivaldur,Ingiþór,Ingjaldur,Ingmar,Ingólfur,Ingvaldur,Ingvar,Ingvi,Ingþór,Ismael,Issi,Ían,Ígor,Ími,Ísak,Ísar,Ísarr,Ísbjörn,Íseldur,Ísgeir,Ísidór,Ísleifur,Ísmael,Ísmar,Ísólfur,Ísrael,Ívan,Ívar,Jack,Jafet,Jaki,Jakob,Jakop,Jamil,Jan,Janus,Jarl,Jason,Járngrímur,Játgeir,Játmundur,Játvarður,Jenni,Jens,Jeremías,Jes,Jesper,Jochum,Johan,John,Joshua,Jóakim,Jóann,Jóel,Jóhann,Jóhannes,Jói,Jómar,Jómundur,Jón,Jónar,Jónas,Jónatan,Jónbjörn,Jóndór,Jóngeir,Jónmundur,Jónsteinn,Jónþór,Jósafat,Jósavin,Jósef,Jósep,Jósteinn,Jósúa,Jóvin,Julian,Júlí,Júlían,Júlíus,Júní,Júníus,Júrek,Jökull,Jörfi,Jörgen,Jörmundur,Jörri,Jörundur,Jörvar,Jörvi,Kaj,Kakali,Kaktus,Kaldi,Kaleb,Kali,Kalman,Kalmann,Kalmar,Kaprasíus,Karel,Karim,Karkur,Karl,Karles,Karli,Karvel,Kaspar,Kasper,Kastíel,Katarínus,Kató,Kár,Kári,Keran,Ketilbjörn,Ketill,Kilían,Kiljan,Kjalar,Kjallakur,Kjaran,Kjartan,Kjarval,Kjárr,Kjói,Klemens,Klemenz,Klængur,Knútur,Knörr,Koðrán,Koggi,Kolbeinn,Kolbjörn,Kolfinnur,Kolgrímur,Kolmar,Kolskeggur,Kolur,Kolviður,Konráð,Konstantínus,Kormákur,Kornelíus,Kort,Kópur,Kraki,Kris,Kristall,Kristberg,Kristbergur,Kristbjörn,Kristdór,Kristens,Krister,Kristfinnur,Kristgeir,Kristian,Kristinn,Kristján,Kristjón,Kristlaugur,Kristleifur,Kristmann,Kristmar,Kristmundur,Kristofer,Kristófer,Kristvaldur,Kristvarður,Kristvin,Kristþór,Krummi,Kveldúlfur,Lambert,Lars,Laufar,Laugi,Lauritz,Lár,Lárent,Lárentíus,Lárus,Leiðólfur,Leif,Leifur,Leiknir,Leo,Leon,Leonard,Leonhard,Leó,Leópold,Leví,Lér,Liljar,Lindar,Lindberg,Línberg,Líni,Ljósálfur,Ljótur,Ljúfur,Loðmundur,Loftur,Logi,Loki,Lórens,Lórenz,Ludvig,Lundi,Lúðvíg,Lúðvík,Lúkas,Lúter,Lúther,Lyngar,Lýður,Lýtingur,Maggi,Magngeir,Magni,Magnús,Magnþór,Makan,Manfred,Manfreð,Manúel,Mar,Marbjörn,Marel,Margeir,Margrímur,Mari,Marijón,Marinó,Marías,Marínó,Marís,Maríus,Marjón,Markó,Markús,Markþór,Maron,Marri,Mars,Marsellíus,Marteinn,Marten,Marthen,Martin,Marvin,Mathías,Matthías,Matti,Mattías,Max,Maximus,Máni,Már,Márus,Mekkinó,Melkíor,Melkólmur,Melrakki,Mensalder,Merkúr,Methúsalem,Metúsalem,Meyvant,Michael,Mikael,Mikjáll,Mikkael,Mikkel,Mildinberg,Mías,Mímir,Míó,Mír,Mjöllnir,Mjölnir,Moli,Morgan,Moritz,Mosi,Móði,Móri,Mórits,Móses,Muggur,Muni,Muninn,Múli,Myrkvi,Mýrkjartan,Mörður,Narfi,Natan,Natanael,Nataníel,Náttmörður,Náttúlfur,Neisti,Nenni,Neptúnus,Nicolas,Nikanor,Nikolai,Nikolas,Nikulás,Nils,Níels,Níls,Njáll,Njörður,Nonni,Norbert,Norðmann,Normann,Nóam,Nóel,Nói,Nóni,Nóri,Nóvember,Númi,Nývarð,Nökkvi,Oddbergur,Oddbjörn,Oddfreyr,Oddgeir,Oddi,Oddkell,Oddleifur,Oddmar,Oddsteinn,Oddur,Oddvar,Oddþór,Oktavíus,Októ,Októvíus,Olaf,Olav,Olgeir,Oliver,Olivert,Orfeus,Ormar,Ormur,Orri,Orvar,Otkell,Otri,Otti,Ottó,Otur,Óðinn,Ófeigur,Ólafur,Óli,Óliver,Ólíver,Ómar,Ómi,Óskar,Ósvald,Ósvaldur,Ósvífur,Óttar,Óttarr,Parmes,Patrek,Patrekur,Patrick,Patrik,Páll,Pálmar,Pálmi,Pedró,Per,Peter,Pétur,Pjetur,Príor,Rafael,Rafn,Rafnar,Rafnkell,Ragnar,Ragúel,Randver,Rannver,Rasmus,Ráðgeir,Ráðvarður,Refur,Reginbaldur,Reginn,Reidar,Reifnir,Reimar,Reinar,Reinhart,Reinhold,Reynald,Reynar,Reynir,Reyr,Richard,Rikharð,Rikharður,Ríkarður,Ríkharð,Ríkharður,Ríó,Robert,Rolf,Ronald,Róbert,Rólant,Róman,Rómeó,Rósant,Rósar,Rósberg,Rósenberg,Rósi,Rósinberg,Rósinkar,Rósinkrans,Rósmann,Rósmundur,Rudolf,Runi,Runólfur,Rúbar,Rúben,Rúdólf,Rúnar,Rúrik,Rútur,Röðull,Rögnvald,Rögnvaldur,Rögnvar,Rökkvi,Safír,Sakarías,Salmann,Salmar,Salómon,Salvar,Samson,Samúel,Sandel,Sandri,Sandur,Saxi,Sebastian,Sebastían,Seifur,Seimur,Sesar,Sesil,Sigbergur,Sigbert,Sigbjartur,Sigbjörn,Sigdór,Sigfastur,Sigfinnur,Sigfreður,Sigfús,Siggeir,Sighvatur,Sigjón,Siglaugur,Sigmann,Sigmar,Sigmundur,Signar,Sigri,Sigríkur,Sigsteinn,Sigtryggur,Sigtýr,Sigur,Sigurbaldur,Sigurberg,Sigurbergur,Sigurbjarni,Sigurbjartur,Sigurbjörn,Sigurbrandur,Sigurdór,Sigurður,Sigurfinnur,Sigurgeir,Sigurgestur,Sigurgísli,Sigurgrímur,Sigurhans,Sigurhjörtur,Sigurjón,Sigurkarl,Sigurlaugur,Sigurlás,Sigurleifur,Sigurliði,Sigurlinni,Sigurmann,Sigurmar,Sigurmon,Sigurmundur,Sigurnýas,Sigurnýjas,Siguroddur,Siguróli,Sigurpáll,Sigursteinn,Sigursveinn,Sigurvaldi,Sigurvin,Sigurþór,Sigvaldi,Sigvarður,Sigþór,Silli,Sindri,Símon,Sírnir,Sírus,Sívar,Sjafnar,Skafti,Skapti,Skarphéðinn,Skefill,Skeggi,Skíði,Skírnir,Skjöldur,Skorri,Skuggi,Skúli,Skúta,Skær,Skæringur,Smári,Smiður,Smyrill,Snjóki,Snjólaugur,Snjólfur,Snorri,Snæbjartur,Snæbjörn,Snæhólm,Snælaugur,Snær,Snæringur,Snævar,Snævarr,Snæþór,Soffanías,Sophanías,Sophus,Sófónías,Sófus,Sókrates,Sólberg,Sólbergur,Sólbjartur,Sólbjörn,Sólimann,Sólmar,Sólmundur,Sólon,Sólver,Sólvin,Spartakus,Sporði,Spói,Stanley,Stapi,Starkaður,Starri,Stefan,Stefán,Stefnir,Steinar,Steinarr,Steinberg,Steinbergur,Steinbjörn,Steindór,Steinfinnur,Steingrímur,Steini,Steinkell,Steinmann,Steinmar,Steinmóður,Steinn,Steinólfur,Steinröður,Steinvarður,Steinþór,Stirnir,Stígur,Stormur,Stórólfur,Sturla,Sturlaugur,Sturri,Styr,Styrbjörn,Styrkár,Styrmir,Styrr,Sumarliði,Svafar,Svali,Svan,Svanberg,Svanbergur,Svanbjörn,Svangeir,Svanhólm,Svani,Svanlaugur,Svanmundur,Svanur,Svanþór,Svavar,Sváfnir,Sveinar,Sveinberg,Sveinbjartur,Sveinbjörn,Sveinjón,Sveinlaugur,Sveinmar,Sveinn,Sveinungi,Sveinþór,Svend,Sverre,Sverrir,Svölnir,Svörfuður,Sýrus,Sæberg,Sæbergur,Sæbjörn,Sæi,Sælaugur,Sæmann,Sæmundur,Sær,Sævald,Sævaldur,Sævar,Sævarr,Sævin,Sæþór,Sölmundur,Sölvar,Sölvi,Sören,Sörli,Tandri,Tarfur,Teitur,Theodór,Theódór,Thomas,Thor,Thorberg,Thór,Tindar,Tindri,Tindur,Tinni,Tími,Tímon,Tímoteus,Tímóteus,Tístran,Tjaldur,Tjörfi,Tjörvi,Tobías,Tolli,Tonni,Torfi,Tóbías,Tói,Tóki,Tómas,Tór,Trausti,Tristan,Trostan,Trúmann,Tryggvi,Tumas,Tumi,Tyrfingur,Týr,Ubbi,Uggi,Ulrich,Uni,Unnar,Unnbjörn,Unndór,Unnsteinn,Unnþór,Urðar,Uxi,Úddi,Úlfar,Úlfgeir,Úlfhéðinn,Úlfkell,Úlfljótur,Úlftýr,Úlfur,Úlrik,Úranus,Vagn,Vakur,Valberg,Valbergur,Valbjörn,Valbrandur,Valdemar,Valdi,Valdimar,Valdór,Valentín,Valentínus,Valgarð,Valgarður,Valgeir,Valíant,Vallaður,Valmar,Valmundur,Valsteinn,Valter,Valtýr,Valur,Valves,Valþór,Varmar,Vatnar,Váli,Vápni,Veigar,Veigur,Ver,Vermundur,Vernharð,Vernharður,Vestar,Vestmar,Veturliði,Vébjörn,Végeir,Vékell,Vélaugur,Vémundur,Vésteinn,Victor,Viðar,Vigfús,Viggó,Vignir,Vigri,Vigtýr,Vigur,Vikar,Viktor,Vilberg,Vilbergur,Vilbert,Vilbjörn,Vilbogi,Vilbrandur,Vilgeir,Vilhelm,Vilhjálmur,Vili,Viljar,Vilji,Villi,Vilmar,Vilmundur,Vincent,Vinjar,Virgill,Víðar,Víðir,Vífill,Víglundur,Vígmar,Vígmundur,Vígsteinn,Vígþór,Víkingur,Vopni,Vorm,Vöggur,Völundur,Vörður,Vöttur,Walter,Werner,Wilhelm,Willard,William,Willum,Ylur,Ymir,Yngvar,Yngvi,Yrkill,Ýmir,Ýrar,Zakaría,Zakarías,Zophanías,Zophonías,Zóphanías,Zóphonías,Þangbrandur,Þengill,Þeyr,Þiðrandi,Þiðrik,Þinur,Þjálfi,Þjóðann,Þjóðbjörn,Þjóðgeir,Þjóðleifur,Þjóðmar,Þjóðólfur,Þjóðrekur,Þjóðvarður,Þjóstar,Þjóstólfur,Þorberg,Þorbergur,Þorbjörn,Þorbrandur,Þorfinnur,Þorgarður,Þorgautur,Þorgeir,Þorgestur,Þorgils,Þorgísl,Þorgnýr,Þorgrímur,Þorkell,Þorlaugur,Þorlákur,Þorleifur,Þorleikur,Þormar,Þormóður,Þormundur,Þorri,Þorsteinn,Þorvaldur,Þorvar,Þorvarður,Þór,Þórar,Þórarinn,Þórbergur,Þórbjörn,Þórður,Þórgnýr,Þórgrímur,Þórhaddur,Þórhalli,Þórhallur,Þórir,Þórlaugur,Þórleifur,Þórlindur,Þórmar,Þórmundur,Þóroddur,Þórormur,Þórólfur,Þórsteinn,Þórörn,Þrastar,Þráinn,Þrándur,Þróttur,Þrúðmar,Þrymur,Þröstur,Þyrnir,Ægir,Æsir,Ævar,Ævarr,Ögmundur,Ögri,Ölnir,Ölver,Ölvir,Öndólfur,Önundur,Örlaugur,Örlygur,Örn,Örnólfur,Örvar,Össur,Öxar'; + + /** + * @var string Icelandic middle names. + */ + protected static $middleName = 'Aðaldal,Aldan,Arnberg,Arnfjörð,Austan,Austdal,Austfjörð,Áss,Bakkdal,Bakkmann,Bald,Ben,Bergholt,Bergland,Bíldsfells,Bjarg,Bjarndal,Bjarnfjörð,Bláfeld,Blómkvist,Borgdal,Brekkmann,Brim,Brúnsteð,Dalhoff,Dan,Diljan,Ektavon,Eldberg,Elísberg,Elvan,Espólín,Eyhlíð,Eyvík,Falk,Finndal,Fossberg,Freydal,Friðhólm,Giljan,Gilsfjörð,Gnarr,Gnurr,Grendal,Grindvík,Gull,Haffjörð,Hafnes,Hafnfjörð,Har,Heimdal,Heimsberg,Helgfell,Herberg,Hildiberg,Hjaltdal,Hlíðkvist,Hnappdal,Hnífsdal,Hofland,Hofteig,Hornfjörð,Hólmberg,Hrafnan,Hrafndal,Hraunberg,Hreinberg,Hreindal,Hrútfjörð,Hvammdal,Hvítfeld,Höfðdal,Hörðdal,Íshólm,Júl,Kjarrval,Knaran,Knarran,Krossdal,Laufkvist,Laufland,Laugdal,Laxfoss,Liljan,Linddal,Línberg,Ljós,Loðmfjörð,Lyngberg,Magdal,Magg,Matt,Miðdal,Miðvík,Mjófjörð,Móberg,Mýrmann,Nesmann,Norðland,Núpdal,Ólfjörð,Ósland,Ósmann,Reginbald,Reykfell,Reykfjörð,Reynholt,Salberg,Sandhólm,Seljan,Sigurhólm,Skagalín,Skíðdal,Snæberg,Snædahl,Sólan,Stardal,Stein,Steinbekk,Steinberg,Storm,Straumberg,Svanhild,Svarfdal,Sædal,Val,Valagils,Vald,Varmdal,Vatnsfjörð,Vattar,Vattnes,Viðfjörð,Vídalín,Víking,Vopnfjörð,Yngling,Þor,Önfjörð,Örbekk,Öxdal,Öxndal'; + + public static function firstName() + { + return static::randomDigit() > 4 ? static::firstNameMan() : static::firstNameWoman(); + } + + /** + * Randomly return a icelandic first name for man. + * + * @return string + */ + public static function firstNameMan() + { + return trim(static::randomElement(explode(',', static::$menNames))); + } + + /** + * Randomly return a icelandic first name for woman. + * + * @return array + */ + public static function firstNameWoman() + { + return trim(static::randomElement(explode(',', static::$womenNames))); + } + + /** + * Randomly return a icelandic middle name. + * + * @return string + */ + public static function middleName() + { + return trim(static::randomElement(explode(',', static::$middleName))); + } + + /** + * Generate prepared last name for further processing + * + * @return string + */ + public static function lastName() + { + $name = static::firstNameMan(); + + if (substr($name, -2) === 'ur') + { + $name = substr($name, 0, strlen($name) - 2); + } + + if (substr($name, -1) !== 's') + { + $name .= 's'; + } + + return $name; + } + + /** + * Randomly return a icelandic last name for woman. + * + * @return string + */ + public static function lastNameWoman() + { + return static::lastName().'dóttir'; + } + + /** + * Randomly return a icelandic last name for man. + * + * @return string + */ + public static function lastNameMan() + { + return static::lastName().'son'; + } + + /** + * Randomly return a icelandic Kennitala (Social Security number) format. + * + * @link http://en.wikipedia.org/wiki/Kennitala + * + * @return string + */ + public static function ssn() + { + // random birth date + $birthdate = new \DateTime('@' . mt_rand(0, time())); + + // last four buffer + $lastFour = NULL; + + // security variable reference + $ref = '32765432'; + + // valid flag + $valid = FALSE; + + while ( ! $valid) + { + // make two random numbers + $rand = static::randomDigit().static::randomDigit(); + + // 8 char string with birth date and two random numbers + $tmp = $birthdate->format('dmy').$rand; + + // loop through temp string + for ($i = 7, $sum = 0; $i >= 0; $i--) + { + // calculate security variable + $sum += ($tmp[$i] * $ref[$i]); + } + + // subtract 11 if not 11 + $chk = ($sum % 11 === 0) ? 0 : (11 - ($sum % 11)); + + if ($chk < 10) + { + $lastFour = $rand.$chk.substr($birthdate->format('Y'), 1, 1); + + $valid = TRUE; + } + } + + return sprintf('%s-%s', $birthdate->format('dmy'), $lastFour); + } +} diff --git a/src/Faker/Provider/is_IS/PhoneNumber.php b/src/Faker/Provider/is_IS/PhoneNumber.php new file mode 100644 index 00000000..08fdc9e4 --- /dev/null +++ b/src/Faker/Provider/is_IS/PhoneNumber.php @@ -0,0 +1,20 @@ + + */ +class PhoneNumber extends \Faker\Provider\PhoneNumber +{ + /** + * @var array Icelandic phonenumber formats. + */ + protected static $formats = array( + '+354 ### ####', + '+354 #######', + '+354#######', + '### ####', + '#######', + ); +} From 5f80a093462add7b032bb119343eb37d6bbd73b8 Mon Sep 17 00:00:00 2001 From: Birkir Rafn Gudjonsson Date: Mon, 22 Apr 2013 23:41:11 +0200 Subject: [PATCH 2/2] Fixed indentation and secure tld email method --- src/Faker/Provider/is_IS/Address.php | 4 ++-- src/Faker/Provider/is_IS/Internet.php | 7 ------- src/Faker/Provider/is_IS/Person.php | 12 ++++++------ 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/src/Faker/Provider/is_IS/Address.php b/src/Faker/Provider/is_IS/Address.php index b34e31a1..1514c239 100644 --- a/src/Faker/Provider/is_IS/Address.php +++ b/src/Faker/Provider/is_IS/Address.php @@ -117,9 +117,9 @@ class Address extends \Faker\Provider\Address */ protected static $streetNameFormats = array( '{{streetPrefix}}{{streetSuffix}}', - '{{streetPrefix}}{{streetSuffix}}', + '{{streetPrefix}}{{streetSuffix}}', '{{firstNameMan}}{{streetSuffix}}', - '{{firstNameWoman}}{{streetSuffix}}' + '{{firstNameWoman}}{{streetSuffix}}' ); /** diff --git a/src/Faker/Provider/is_IS/Internet.php b/src/Faker/Provider/is_IS/Internet.php index 2192b335..cc8be915 100644 --- a/src/Faker/Provider/is_IS/Internet.php +++ b/src/Faker/Provider/is_IS/Internet.php @@ -7,13 +7,6 @@ namespace Faker\Provider\is_IS; */ class Internet extends \Faker\Provider\Internet { - /** - * @var array Some safe email TLD. - */ - protected static $safeEmailTld = array( - 'org', 'com', 'net', 'is', 'is', 'is', - ); - /** * @var array Some email domains in Denmark. */ diff --git a/src/Faker/Provider/is_IS/Person.php b/src/Faker/Provider/is_IS/Person.php index d5b02e10..cc82b3f5 100644 --- a/src/Faker/Provider/is_IS/Person.php +++ b/src/Faker/Provider/is_IS/Person.php @@ -38,7 +38,7 @@ class Person extends \Faker\Provider\Person public static function firstName() { - return static::randomDigit() > 4 ? static::firstNameMan() : static::firstNameWoman(); + return static::randomDigit() > 4 ? static::firstNameMan() : static::firstNameWoman(); } /** @@ -53,7 +53,7 @@ class Person extends \Faker\Provider\Person /** * Randomly return a icelandic first name for woman. - * + * * @return array */ public static function firstNameWoman() @@ -73,7 +73,7 @@ class Person extends \Faker\Provider\Person /** * Generate prepared last name for further processing - * + * * @return string */ public static function lastName() @@ -95,7 +95,7 @@ class Person extends \Faker\Provider\Person /** * Randomly return a icelandic last name for woman. - * + * * @return string */ public static function lastNameWoman() @@ -105,7 +105,7 @@ class Person extends \Faker\Provider\Person /** * Randomly return a icelandic last name for man. - * + * * @return string */ public static function lastNameMan() @@ -136,7 +136,7 @@ class Person extends \Faker\Provider\Person while ( ! $valid) { - // make two random numbers + // make two random numbers $rand = static::randomDigit().static::randomDigit(); // 8 char string with birth date and two random numbers