diff --git a/readme.md b/readme.md index 1dea8962..45a81e37 100644 --- a/readme.md +++ b/readme.md @@ -88,11 +88,15 @@ Each of the generator properties (like `name`, `address`, and `lorem`) are calle ### `Faker\Provider\en_US\Person` - prefix // 'Ms.' - suffix // 'Jr.' - name // 'Dr. Zane Stroman' - firstName // 'Maynard' - lastName // 'Zulauf' + title($gender = null|'male'|'female') // 'Ms.' + titleMale // 'Mr.' + titleFemale // 'Ms.' + suffix // 'Jr.' + name($gender = null|'male'|'female') // 'Dr. Zane Stroman' + firstName($gender = null|'male'|'female') // 'Maynard' + firstNameMale // 'Maynard' + firstNameFemale // 'Rachel' + lastName // 'Zulauf' ### `Faker\Provider\en_US\Address` diff --git a/src/Faker/Provider/Base.php b/src/Faker/Provider/Base.php index 39c39602..12eb14c7 100644 --- a/src/Faker/Provider/Base.php +++ b/src/Faker/Provider/Base.php @@ -256,8 +256,8 @@ class Base /** * Chainable method for making any formatter optional. * - * @param float $weight Set the probability of receiving a null value. - * "0" will always return null, "1" will always return the generator. + * @param float $weight Set the probability of receiving a null value. + * "0" will always return null, "1" will always return the generator. * @return mixed|null */ public function optional($weight = 0.5) @@ -277,9 +277,9 @@ class Base * $faker->unique()->randomElement(array(1, 2, 3)); * * - * @param boolean $reset If set to true, resets the list of existing values - * @param integer $maxRetries Maximum number of retries to find a unique value, - * After which an OverflowExcption is thrown. + * @param boolean $reset If set to true, resets the list of existing values + * @param integer $maxRetries Maximum number of retries to find a unique value, + * After which an OverflowExcption is thrown. * @throws OverflowException When no unique value can be found by iterating $maxRetries times * * @return UniqueGenerator A proxy class returning only non-existing values diff --git a/src/Faker/Provider/DateTime.php b/src/Faker/Provider/DateTime.php index 4c4e5ae0..3f1b6ac3 100644 --- a/src/Faker/Provider/DateTime.php +++ b/src/Faker/Provider/DateTime.php @@ -34,7 +34,7 @@ class DateTime extends \Faker\Provider\Base /** * Get a datetime object for a date between January 1, 1970 and now * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" + * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" * @example DateTime('2005-08-16 20:39:21') * @return \DateTime */ @@ -46,7 +46,7 @@ class DateTime extends \Faker\Provider\Base /** * Get a datetime object for a date between January 1, 001 and now * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" + * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" * @example DateTime('1265-03-22 21:15:52') * @return \DateTime */ @@ -94,8 +94,8 @@ class DateTime extends \Faker\Provider\Base * Get a DateTime object based on a random date between two given dates. * Accepts date strings that can be recognized by strtotime(). * - * @param string $startDate Defaults to 30 years ago - * @param string $endDate Defaults to "now" + * @param string $startDate Defaults to 30 years ago + * @param string $endDate Defaults to "now" * @example DateTime('1999-02-02 11:42:52') * @return \DateTime */ @@ -117,7 +117,7 @@ class DateTime extends \Faker\Provider\Base } /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" + * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" * @example DateTime('1964-04-04 11:02:02') * @return \DateTime */ @@ -127,7 +127,7 @@ class DateTime extends \Faker\Provider\Base } /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" + * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" * @example DateTime('2010-03-10 05:18:58') * @return \DateTime */ @@ -137,7 +137,7 @@ class DateTime extends \Faker\Provider\Base } /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" + * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" * @example DateTime('2011-09-19 09:24:37') * @return \DateTime */ @@ -147,7 +147,7 @@ class DateTime extends \Faker\Provider\Base } /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" + * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" * @example DateTime('2011-10-05 12:51:46') * @return \DateTime */ diff --git a/src/Faker/Provider/Lorem.php b/src/Faker/Provider/Lorem.php index 8cc4a401..f9fe1288 100644 --- a/src/Faker/Provider/Lorem.php +++ b/src/Faker/Provider/Lorem.php @@ -74,9 +74,9 @@ class Lorem extends \Faker\Provider\Base * Generate a random sentence * * @example 'Lorem ipsum dolor sit amet.' - * @param integer $nbWords around how many words the sentence should contain - * @param boolean $variableNbWords set to false if you want exactly $nbWords returned, - * otherwise $nbWords may vary by +/-40% with a minimum of 1 + * @param integer $nbWords around how many words the sentence should contain + * @param boolean $variableNbWords set to false if you want exactly $nbWords returned, + * otherwise $nbWords may vary by +/-40% with a minimum of 1 * @return string */ public static function sentence($nbWords = 6, $variableNbWords = true) @@ -116,9 +116,9 @@ class Lorem extends \Faker\Provider\Base * Generate a single paragraph * * @example 'Sapiente sunt omnis. Ut pariatur ad autem ducimus et. Voluptas rem voluptas sint modi dolorem amet.' - * @param integer $nbSentences around how many sentences the paragraph should contain - * @param boolean $variableNbSentences set to false if you want exactly $nbSentences returned, - * otherwise $nbSentences may vary by +/-40% with a minimum of 1 + * @param integer $nbSentences around how many sentences the paragraph should contain + * @param boolean $variableNbSentences set to false if you want exactly $nbSentences returned, + * otherwise $nbSentences may vary by +/-40% with a minimum of 1 * @return string */ public static function paragraph($nbSentences = 3, $variableNbSentences = true) diff --git a/src/Faker/Provider/Person.php b/src/Faker/Provider/Person.php index 3f79feee..9cd67769 100644 --- a/src/Faker/Provider/Person.php +++ b/src/Faker/Provider/Person.php @@ -4,37 +4,118 @@ namespace Faker\Provider; class Person extends \Faker\Provider\Base { - protected static $formats = array( - '{{firstName}} {{lastName}}', + const GENDER_MALE = 'male'; + const GENDER_FEMALE = 'female'; + + protected static $titleFormat = array( + '{{titleMale}}', + '{{titleFemale}}', + ); + + protected static $firstNameFormat = array( + '{{firstNameMale}}', + '{{firstNameFemale}}', + ); + + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', ); - protected static $firstName = array('John', 'Jane'); + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + ); + + protected static $firstNameMale = array( + 'John', + ); + + protected static $firstNameFemale = array( + 'Jane', + ); protected static $lastName = array('Doe'); + protected static $titleMale = array('Mr.', 'Dr.', 'Prof.'); + + protected static $titleFemale = array('Mrs.', 'Ms.', 'Miss', 'Dr.', 'Prof.'); + /** + * @param string|null $gender 'male', 'female' or null for any * @example 'John Doe' */ - public function name() + public function name($gender = null) { - $format = static::randomElement(static::$formats); - + if ($gender === static::GENDER_MALE) { + $format = static::randomElement(static::$maleNameFormats); + } elseif ($gender === static::GENDER_FEMALE) { + $format = static::randomElement(static::$femaleNameFormats); + } else { + $format = static::randomElement(array_merge(static::$maleNameFormats, static::$femaleNameFormats)); + } + return $this->generator->parse($format); } /** + * @param string|null $gender 'male', 'female' or null for any * @example 'John' */ - public static function firstName() + public function firstName($gender = null) { - return static::randomElement(static::$firstName); + if ($gender === static::GENDER_MALE) { + return static::firstNameMale(); + } elseif ($gender === static::GENDER_FEMALE) { + return static::firstNameFemale(); + } + + return $this->generator->parse(static::randomElement(static::$firstNameFormat)); + } + + public static function firstNameMale() + { + return static::randomElement(static::$firstNameMale); + } + + public static function firstNameFemale() + { + return static::randomElement(static::$firstNameFemale); } /** * @example 'Doe' */ - public static function lastName() + public function lastName() { return static::randomElement(static::$lastName); } + + /** + * @example 'Mrs.' + */ + public function title($gender = null) + { + if ($gender === static::GENDER_MALE) { + return static::titleMale(); + } elseif ($gender === static::GENDER_FEMALE) { + return static::titleFemale(); + } + + return $this->generator->parse(static::randomElement(static::$titleFormat)); + } + + /** + * @example 'Mr.' + */ + public static function titleMale() + { + return static::randomElement(static::$titleMale); + } + + /** + * @example 'Mrs.' + */ + public static function titleFemale() + { + return static::randomElement(static::$titleFemale); + } } diff --git a/src/Faker/Provider/Text.php b/src/Faker/Provider/Text.php index 8186dc0e..c8615c18 100644 --- a/src/Faker/Provider/Text.php +++ b/src/Faker/Provider/Text.php @@ -16,11 +16,11 @@ abstract class Text extends \Faker\Provider\Base * possible following words as the value. * * @example 'Alice, swallowing down her flamingo, and began by taking the little golden key' - * @param integer $maxNbChars Maximum number of characters the text should contain (minimum: 10) - * @param integer $indexSize Determines how many words are considered for the generation of the next word. - * The minimum is 1, and it produces the higher level of randomness, although the - * generated text usually doesn't make sense. Higher index sizes (up to 5) - * produce more correct text, at the price of less randomness. + * @param integer $maxNbChars Maximum number of characters the text should contain (minimum: 10) + * @param integer $indexSize Determines how many words are considered for the generation of the next word. + * The minimum is 1, and it produces the higher level of randomness, although the + * generated text usually doesn't make sense. Higher index sizes (up to 5) + * produce more correct text, at the price of less randomness. * @return string */ public function realText($maxNbChars = 200, $indexSize = 2) diff --git a/src/Faker/Provider/bg_BG/Person.php b/src/Faker/Provider/bg_BG/Person.php index 7eae7fdf..b8e83d3c 100644 --- a/src/Faker/Provider/bg_BG/Person.php +++ b/src/Faker/Provider/bg_BG/Person.php @@ -4,15 +4,23 @@ namespace Faker\Provider\bg_BG; class Person extends \Faker\Provider\Person { - protected static $formats = array( + protected static $lastNameFormat = array( + '{{lastNameMale}}', + '{{lastNameFemale}}', + ); + + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', + '{{titleMale}} {{firstNameMale}} {{lastNameMale}}', + ); + + protected static $femaleNameFormats = array( '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', - '{{prefixMale}} {{firstNameMale}} {{lastNameMale}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastNameFemale}}' + '{{titleFemale}} {{firstNameFemale}} {{lastNameFemale}}' ); protected static $firstNameMale = array( @@ -76,27 +84,22 @@ class Person extends \Faker\Provider\Person 'Габровлиева', 'Първанова', 'Певецова', 'Курухубева', 'Яркова', 'Плюцова', 'Балканска' ); - private static $prefixMale = array('Г-н', 'Др.'); - private static $prefixFemale = array('Г-жа', 'Г-ца', 'Др.'); + protected static $titleMale = array('Г-н', 'Др.'); + protected static $titleFemale = array('Г-жа', 'Г-ца', 'Др.'); - public static function firstName() + /** + * @param string|null $gender 'male', 'female' or null for any + * @example 'Чанталиев' + */ + public function lastName($gender = null) { - return mt_rand(1, 100) <= 50 ? static::firstNameMale() : static::firstNameFemale(); - } - - public static function firstNameMale() - { - return static::randomElement(static::$firstNameMale); - } - - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } - - public static function lastName() - { - return mt_rand(1, 100) <= 50 ? static::lastNameMale() : static::lastNameFemale(); + if ($gender === static::GENDER_MALE) { + return static::lastNameMale(); + } elseif ($gender === static::GENDER_FEMALE) { + return static::lastNameFemale(); + } + + return $this->generator->parse(static::randomElement(static::$lastNameFormat)); } public static function lastNameMale() @@ -108,14 +111,4 @@ class Person extends \Faker\Provider\Person { return static::randomElement(static::$lastNameFemale); } - - public static function prefixMale() - { - return static::randomElement(static::$prefixMale); - } - - public static function prefixFemale() - { - return static::randomElement(static::$prefixFemale); - } } diff --git a/src/Faker/Provider/bn_BD/Person.php b/src/Faker/Provider/bn_BD/Person.php index 914a147b..506441d0 100644 --- a/src/Faker/Provider/bn_BD/Person.php +++ b/src/Faker/Provider/bn_BD/Person.php @@ -4,32 +4,33 @@ namespace Faker\Provider\bn_BD; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', ); - protected static $firstName = array( - 'মাসনুন', 'রহিম', 'করিম', 'হাসিন', 'রিফাত', - 'আহসান', 'রহমত', 'হাসান', 'ইমরুল', 'হাসনাত', - 'অনন্ত', 'জলিল', 'আব্দুল্লাহ', 'বরকত', - 'মাহজাবিন', 'রহিমা', 'মেহনাজ', 'লাবনী', 'সাবরিনা', - 'সাবরিন', 'জারিন', 'জেরিন', 'ফারহানা', 'ফাহমেদা' + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + ); + + protected static $firstNameMale = array( + 'অনন্ত', 'আব্দুল্লাহ', 'আহসান', 'ইমরুল', 'করিম', 'জলিল', 'বরকত', 'মাসনুন', 'রহিম', 'রিফাত', 'হাসনাত', 'হাসান', + ); + + protected static $firstNameFemale = array( + 'জারিন', 'জেরিন', 'ফারহানা', 'ফাহমেদা', 'মাহজাবিন', 'মেহনাজ', 'রহিমা', 'লাবনী', 'সাবরিন', 'সাবরিনা', 'হাসিন', 'রহমত', ); protected static $lastName = array( 'খান', 'শেখ', 'শিকদার', 'আলী', 'তাসনীম', 'তাবাসসুম' ); - private static $prefix = array('মি.', 'মিসেস. ', 'মিস.'); + protected static $titleMale = array('মি.'); - public static function prefix() - { - return static::randomElement(static::$prefix); - } + protected static $titleFemale = array('মিসেস.', 'মিস.'); } diff --git a/src/Faker/Provider/cs_CZ/Person.php b/src/Faker/Provider/cs_CZ/Person.php index 79659bdf..bcea5684 100644 --- a/src/Faker/Provider/cs_CZ/Person.php +++ b/src/Faker/Provider/cs_CZ/Person.php @@ -4,17 +4,25 @@ namespace Faker\Provider\cs_CZ; class Person extends \Faker\Provider\Person { - protected static $formats = array( + protected static $lastNameFormat = array( + '{{lastNameMale}}', + '{{lastNameFemale}}', + ); + + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', + '{{titleMale}} {{firstNameMale}} {{lastNameMale}}', + ); + + protected static $femaleNameFormats = array( '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', - '{{prefix}} {{firstNameMale}} {{lastNameMale}}', - '{{prefix}} {{firstNameFemale}} {{lastNameFemale}}', + '{{titleFemale}} {{firstNameFemale}} {{lastNameFemale}}', ); protected static $firstNameMale = array( @@ -413,32 +421,44 @@ class Person extends \Faker\Provider\Person 'Žemličková', 'Žídková', 'Žižková', 'Žůrková' ); - private static $prefix = array( + protected static $title = array( 'Bc.', 'Ing.', 'MUDr.', 'MVDr.', 'Mgr.', 'JUDr.', 'PhDr.', 'RNDr.', 'doc.', 'Dr.' ); - public static function firstName() + public function title($gender = null) { - $gender = static::randomElement(array('Male', 'Female')); - - return call_user_func(array('static', 'firstName'.$gender)); + return static::titleMale(); } - public static function firstNameMale() + /** + * replaced by specific unisex Czech title + */ + public static function titleMale() { - return static::randomElement(static::$firstNameMale); + return static::randomElement(static::$title); } - public static function firstNameFemale() + /** + * replaced by specific unisex Czech title + */ + public static function titleFemale() { - return static::randomElement(static::$firstNameFemale); + return static::titleMale(); } - public static function lastName() + /** + * @param string|null $gender 'male', 'female' or null for any + * @example 'Albrecht' + */ + public function lastName($gender = null) { - $gender = static::randomElement(array('Male', 'Female')); - - return call_user_func(array('static', 'lastName'.$gender)); + if ($gender === static::GENDER_MALE) { + return static::lastNameMale(); + } elseif ($gender === static::GENDER_FEMALE) { + return static::lastNameFemale(); + } + + return $this->generator->parse(static::randomElement(static::$lastNameFormat)); } public static function lastNameMale() @@ -450,9 +470,4 @@ class Person extends \Faker\Provider\Person { return static::randomElement(static::$lastNameFemale); } - - public static function prefix() - { - return static::randomElement(static::$prefix); - } } diff --git a/src/Faker/Provider/da_DK/Person.php b/src/Faker/Provider/da_DK/Person.php index 3a4eb519..05c9b8b2 100644 --- a/src/Faker/Provider/da_DK/Person.php +++ b/src/Faker/Provider/da_DK/Person.php @@ -12,72 +12,84 @@ class Person extends \Faker\Provider\Person /** * @var array Danish person name formats. */ - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{middleName}} {{lastName}}', - '{{firstName}} {{middleName}} {{lastName}}', - '{{firstName}} {{middleName}} {{lastName}}', - '{{firstName}} {{middleName}} {{lastName}}', - '{{firstName}} {{middleName}}-{{middleName}} {{lastName}}', - '{{firstName}} {{middleName}} {{middleName}}-{{lastName}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{middleName}} {{lastName}}', + '{{firstNameMale}} {{middleName}} {{lastName}}', + '{{firstNameMale}} {{middleName}}-{{middleName}} {{lastName}}', + '{{firstNameMale}} {{middleName}} {{middleName}}-{{lastName}}', + ); + + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{middleName}} {{lastName}}', + '{{firstNameFemale}} {{middleName}} {{lastName}}', + '{{firstNameFemale}} {{middleName}}-{{middleName}} {{lastName}}', + '{{firstNameFemale}} {{middleName}} {{middleName}}-{{lastName}}', ); /** * @var array Danish first names. */ - protected static $firstName = array( - 'Marie', 'Peter', 'Christian', 'Erik', 'Anna', 'Jens', 'Hans', 'Margrethe', 'Niels', 'Jørgen', 'Karen', 'Kirstine', - 'Kristian', 'Kirsten', 'Johanne', 'Henrik', 'Poul', 'Elisabeth', 'Svend', 'Søren', 'Aage', 'Michael', 'Lars', 'Else', - 'Ole', 'Anne', 'Martin', 'Inger', 'Anders', 'Mette', 'Thomas', 'Louise', 'Johannes', 'Maria', 'Ellen', 'Knud', 'Kristine', - 'Hanne', 'Sofie', 'Jan', 'Emil', 'John', 'Inge', 'Bent', 'Karl', 'Carl', 'Henning', 'Per', 'Susanne', 'Frederik', 'Rasmus', - 'Morten', 'Helle', 'Andreas', 'Jesper', 'Grethe', 'Arne', 'Marianne', 'Kim', 'Lene', 'Gerda', 'Børge', 'Peder', 'Birthe', - 'Charlotte', 'Bente', 'Birgit', 'Tove', 'Flemming', 'Edith', 'Ruth', 'Kaj', 'Mads', 'Kathrine', 'Pia', 'Lone', 'Christine', - 'Camilla', 'Emilie', 'Leif', 'Jytte', 'Jette', 'Torben', 'Kurt', 'Birgitte', 'Mogens', 'Helene', 'Bodil', 'Julie', 'Steen', - 'Jacob', 'Henry', 'Lis', 'Ove', 'Katrine', 'Lise', 'Ulla', 'Bjarne', 'Finn', 'Claus', 'Gitte', 'Ingeborg', 'Eva', 'Tina', - 'Preben', 'Bo', 'Gudrun', 'Irene', 'Otto', 'Mikkel', 'Cecilie', 'Allan', 'Carsten', 'Ane', 'Christina', 'Vibeke', 'Ingrid', - 'Jakob', 'Marius', 'Johan', 'Brian', 'Annette', 'Ida', 'Egon', 'Rikke', 'Holger', 'Emma', 'Alfred', 'Laura', 'Mathias', - 'Viggo', 'Daniel', 'Jonas', 'Simon', 'Karin', 'Valdemar', 'Agnes', 'Aksel', 'Erna', 'Gunnar', 'Mary', 'Pernille', - 'Mathilde', 'Anette', 'Aase', 'Kasper', 'Lykke', 'Dorthe', 'Lisbeth', 'Astrid', 'Helga', 'Verner', 'Esther', 'Vilhelm', - 'Frank', 'Heidi', 'Signe', 'Georg', 'Line', 'Inga', 'Amalie', 'Jensine', 'Henriette', 'Dorthea', 'Helge', 'Kenneth', - 'Erling', 'Villy', 'Elise', 'Merete', 'Alice', 'Magnus', 'Jørn', 'Lasse', 'Ib', 'Ella', 'Anton', 'Axel', 'Sonja', 'Laurits', - 'Rigmor', 'Hansine', 'Karoline', 'Robert', 'Maren', 'Lilly', 'Margit', 'Alexander', 'Elly', 'Jenny', 'Tage', 'Harry', - 'Vagn', 'Martha', 'Harald', 'Dorte', 'Valborg', 'Olga', 'Ejner', 'Caroline', 'Karina', 'Frederikke', 'Trine', 'Kjeld', - 'Anni', 'Rita', 'Ernst', 'Benny', 'Jane', 'Ejnar', 'Malene', 'Maja', 'Dennis', 'Elna', 'Sara', 'Nanna', 'Agnete', 'Andrea', - 'Linda', 'Marinus', 'Tommy', 'Bjørn', 'René', 'Stine', 'Dagmar', 'Nikolaj', 'Anker', 'Dagny', 'Karsten', 'Tobias', 'Nina', - 'Asta', 'Nielsine', 'Palle', 'Sigrid', 'Mona', 'Gert', 'Johnny', 'Cathrine', 'Anja', 'Solveig', 'Klaus', 'Casper', - 'Nicolai', 'Oliver', 'Sebastian', 'Jonna', 'Lillian', 'Frede', 'Rene', 'Leo', 'Anita', 'Jeppe', 'Thorvald', 'Grete', - 'Albert', 'Ebba', 'Julius', 'Lotte', 'Ester', 'Gustav', 'Richard', 'Mia', 'William', 'Rosa', 'Viola', 'David', 'Dan', - 'Jeanette', 'Henny', 'Benjamin', 'Mikael', 'Annelise', 'Britta', 'Petra', 'August', 'Sarah', 'Gurli', 'Birte', 'Steffen', - 'Stig', 'Vera', 'Ann', 'Edvard', 'Oluf', 'Ulrik', 'Patrick', 'Sophie', 'Vilhelmine', 'Tom', 'Tine', 'Agnethe', 'Laila', - 'Joan', 'Connie', 'Michelle', 'Ketty', 'Karla', 'Augusta', 'Kai', 'Orla', 'Alma', 'Petrea', 'Evald', 'Victor', 'Ali', - 'Betty', 'Oda', 'Kristina', 'Ejvind', 'Alex', 'Edel', 'Ragnhild', 'Ivan', 'Ditte', 'Bettina', 'Willy', 'Paul', 'Rune', - 'Mark', 'Magdalene', 'Annie', 'Clara', 'Lisa', 'Eleonora', 'Keld', 'Kristen', 'Theodor', 'Doris', 'Lilian', 'Ludvig', - 'Simone', 'Mie', 'Lena', 'Asger', 'Elin', 'Christoffer', 'Olivia', 'Christen', 'Magda', 'Oskar', 'Berit', 'Carla', - 'Thorkild', 'Charles', 'Heinrich', 'Max', 'Thora', 'Eigil', 'Josefine', 'Frida', 'Yvonne', 'Tanja', 'Stefan', 'Vivi', - 'Mariane', 'Herman', 'Kamilla', 'Emmy', 'Betina', 'Gunhild', 'Elsebeth', 'Bernhard', 'Sigurd', 'Sanne', 'Margrete', - 'Anny', 'Nicklas', 'Birger', 'Elvira', 'Randi', 'Viktor', 'Frode', 'Louis', 'Emanuel', 'Lydia', 'Klara', 'Minna', 'Bruno', - 'Philip', 'Ingemann', 'Marcus', 'Susan', 'Amanda', 'Carlo', 'Martine', 'Rasmine', 'Lea', 'Olaf', 'Janne', 'Tonny', 'Conny', - 'Oline', 'Lærke', 'Troels', 'Gunner', 'Hedvig', 'Sven', 'Carina', 'Jannie', 'Kristoffer', 'Sørine', 'Lilli', 'Freja', - 'Kristiane', 'Nicoline', 'Bertha', 'Meta', 'Christiane', 'Kent', 'Arnold', 'Victoria', 'Kamma', 'Gertrud', 'Sofus', - 'Mohammad', 'Elisa', 'Harriet', 'Nicolaj', 'Ingelise', 'Adolf', 'Britt', 'Kate', 'Nikoline', 'Lissi', 'Petrine', 'Sandra', - 'Ebbe', 'Herdis', 'Helena', 'Herluf', 'Hugo', 'Freddy', 'Irma', 'Rudolf', 'Liselotte', 'Arthur', 'Isabella', 'Jørgine', - 'Mike', 'Eli', 'Oscar', 'Janni', 'Katja', 'Iben', 'Diana', 'Josephine', 'Helen', 'Werner', 'Lucas', 'Juliane', 'Uffe', - 'Hilda', 'Jes', 'Ahmad', 'Winnie', 'Jimmy', 'Frits', 'Lynge', 'Jonathan', 'Marlene', 'Sten', 'Laurids', 'Mohamed', 'Helmer', - 'Esben', 'Anne-Marie', 'Villiam', 'Einar', 'Vita', 'Poula', 'Adam', 'Thor', 'Ninna', 'Hartvig', 'Wilhelm', 'Asbjørn', - 'Therese', 'Thi', 'Nadia', 'Helmuth', 'Majbritt', 'Sigfred', 'Jon', 'Eline', 'Krista', 'Sune', 'Anine', 'Maiken', 'Thea', - 'Juel', 'Bendt', 'Hermann', 'Anne-Mette', 'Kaja', 'Iris', 'Richardt', 'Thyra', 'Elias', 'Metha', 'Gerhard', 'Povl', - 'Bjarke', 'Joachim', 'Martinus', 'Lukas', 'Ingvard', 'Tim', 'Solvejg', 'Pouline', 'Hjalmar', 'Walther', 'Hassan', 'Ina', - 'Sofia', 'Erland', 'Laurine', 'Lauritz', 'Ejgil', 'Unavngivet', 'Ellinor', 'Ejler', 'Liv', 'Kevin', 'Christa', 'Marc', - 'Annalise', 'Elsa', 'Lizzie', 'Ahmed', 'Nils', 'Ferdinand', 'Ilse', 'Hanna', 'Markus', 'Niklas', 'Edmund', 'Alfrida', - 'Folmer', 'Rebecca', 'Jul', 'Christopher', 'Lisbet', 'Mille', 'Theodora', 'Nancy', 'Benedikte', 'Osvald', 'Fritz', 'Vang', - 'Alberte', 'Kresten', 'Nick', 'Vivian', 'Annika', 'Yrsa', 'Rose', 'Åge', 'Hardy', 'Ibrahim', 'Alexandra', 'Sabrina', - 'Mohamad', 'Sine', 'Inge-Lise', 'Anne-Lise', 'Paula', 'Bolette', 'Sidsel', 'Viktoria', 'Jack', 'Alvilda', 'Maj-Britt', - 'Ingolf', 'Ragna', 'Malthe', 'Lennart', 'Chris', 'Olav', 'Severin', 'Alf', 'Lissy', 'Maj', 'Jimmi', 'Monica', 'Selma', - 'Johanna', 'Vagner', 'Elinor', 'Merethe', 'Rebekka', 'Josef', 'Pauline', 'Bitten', 'Agathe', 'Heine', 'Conni', 'Karlo', - 'Rolf', 'Stephanie', 'Matilde', 'Chr', 'Jeanne', 'Evelyn', 'Dora', 'Mai', 'Leon', + protected static $firstNameMale = array( + 'Aage', 'Adam', 'Adolf', 'Ahmad', 'Ahmed', 'Aksel', 'Albert', 'Alex', 'Alexander', 'Alf', 'Alfred', 'Ali', 'Allan', + 'Anders', 'Andreas', 'Anker', 'Anton', 'Arne', 'Arnold', 'Arthur', 'Asbjørn', 'Asger', 'August', 'Axel', 'Benjamin', + 'Benny', 'Bent', 'Bernhard', 'Birger', 'Bjarne', 'Bjørn', 'Bo', 'Brian', 'Bruno', 'Børge', 'Carl', 'Carlo', + 'Carsten', 'Casper', 'Charles', 'Chris', 'Christian', 'Christoffer', 'Christopher', 'Claus', 'Dan', 'Daniel', 'David', 'Dennis', + 'Ebbe', 'Edmund', 'Edvard', 'Egon', 'Einar', 'Ejvind', 'Elias', 'Emanuel', 'Emil', 'Erik', 'Erland', 'Erling', + 'Ernst', 'Esben', 'Ferdinand', 'Finn', 'Flemming', 'Frank', 'Freddy', 'Frederik', 'Frits', 'Fritz', 'Frode', 'Georg', + 'Gerhard', 'Gert', 'Gunnar', 'Gustav', 'Hans', 'Harald', 'Harry', 'Hassan', 'Heine', 'Heinrich', 'Helge', 'Helmer', + 'Helmuth', 'Henning', 'Henrik', 'Henry', 'Herman', 'Hermann', 'Holger', 'Hugo', 'Ib', 'Ibrahim', 'Ivan', 'Jack', + 'Jacob', 'Jakob', 'Jan', 'Janne', 'Jens', 'Jeppe', 'Jesper', 'Jimmi', 'Jimmy', 'Joachim', 'Johan', 'Johannes', + 'John', 'Johnny', 'Jon', 'Jonas', 'Jonathan', 'Josef', 'Jul', 'Julius', 'Jørgen', 'Jørn', 'Kai', 'Kaj', + 'Karl', 'Karlo', 'Karsten', 'Kasper', 'Kenneth', 'Kent', 'Kevin', 'Kjeld', 'Klaus', 'Knud', 'Kristian', 'Kristoffer', + 'Kurt', 'Lars', 'Lasse', 'Leif', 'Lennart', 'Leo', 'Leon', 'Louis', 'Lucas', 'Lukas', 'Mads', 'Magnus', + 'Malthe', 'Marc', 'Marcus', 'Marinus', 'Marius', 'Mark', 'Markus', 'Martin', 'Martinus', 'Mathias', 'Max', 'Michael', + 'Mikael', 'Mike', 'Mikkel', 'Mogens', 'Mohamad', 'Mohamed', 'Mohammad', 'Morten', 'Nick', 'Nicklas', 'Nicolai', 'Nicolaj', + 'Niels', 'Niklas', 'Nikolaj', 'Nils', 'Olaf', 'Olav', 'Ole', 'Oliver', 'Oscar', 'Oskar', 'Otto', 'Ove', + 'Palle', 'Patrick', 'Paul', 'Peder', 'Per', 'Peter', 'Philip', 'Poul', 'Preben', 'Rasmus', 'Rene', 'René', + 'Richard', 'Robert', 'Rolf', 'Rudolf', 'Rune', 'Sebastian', 'Sigurd', 'Simon', 'Simone', 'Steen', 'Stefan', 'Steffen', + 'Sten', 'Stig', 'Sune', 'Sven', 'Svend', 'Søren', 'Tage', 'Theodor', 'Thomas', 'Thor', 'Thorvald', 'Tim', + 'Tobias', 'Tom', 'Tommy', 'Tonny', 'Torben', 'Troels', 'Uffe', 'Ulrik', 'Vagn', 'Vagner', 'Valdemar', 'Vang', + 'Verner', 'Victor', 'Viktor', 'Villy', 'Walther', 'Werner', 'Wilhelm', 'William', 'Willy', 'Åge', 'Bendt', 'Bjarke', + 'Chr', 'Eigil', 'Ejgil', 'Ejler', 'Ejnar', 'Ejner', 'Evald', 'Folmer', 'Gunner', 'Gurli', 'Hartvig', 'Herluf', 'Hjalmar', + 'Ingemann', 'Ingolf', 'Ingvard', 'Keld', 'Kresten', 'Laurids', 'Laurits', 'Lauritz', 'Ludvig', 'Lynge', 'Oluf', 'Osvald', + 'Povl', 'Richardt', 'Sigfred', 'Sofus', 'Thorkild', 'Unavngivet', 'Viggo', 'Vilhelm', 'Villiam', + ); + + protected static $firstNameFemale = array( + 'Aase', 'Agathe', 'Agnes', 'Alberte', 'Alexandra', 'Alice', 'Alma', 'Amalie', 'Amanda', 'Andrea', 'Ane', 'Anette', 'Anita', + 'Anja', 'Ann', 'Anna', 'Annalise', 'Anne', 'Anne-Lise', 'Anne-Marie', 'Anne-Mette', 'Annelise', 'Annette', 'Anni', 'Annie', + 'Annika', 'Anny', 'Asta', 'Astrid', 'Augusta', 'Benedikte', 'Bente', 'Berit', 'Bertha', 'Betina', 'Bettina', 'Betty', + 'Birgit', 'Birgitte', 'Birte', 'Birthe', 'Bitten', 'Bodil', 'Britt', 'Britta', 'Camilla', 'Carina', 'Carla', 'Caroline', + 'Cathrine', 'Cecilie', 'Charlotte', 'Christa', 'Christen', 'Christiane', 'Christina', 'Christine', 'Clara', 'Conni', 'Connie', 'Conny', + 'Dagmar', 'Dagny', 'Diana', 'Ditte', 'Dora', 'Doris', 'Dorte', 'Dorthe', 'Ebba', 'Edel', 'Edith', 'Eleonora', + 'Eli', 'Elin', 'Eline', 'Elinor', 'Elisa', 'Elisabeth', 'Elise', 'Ella', 'Ellen', 'Ellinor', 'Elly', 'Elna', + 'Elsa', 'Else', 'Elsebeth', 'Elvira', 'Emilie', 'Emma', 'Emmy', 'Erna', 'Ester', 'Esther', 'Eva', 'Evelyn', + 'Frede', 'Frederikke', 'Freja', 'Frida', 'Gerda', 'Gertrud', 'Gitte', 'Grete', 'Grethe', 'Gudrun', 'Hanna', 'Hanne', + 'Hardy', 'Harriet', 'Hedvig', 'Heidi', 'Helen', 'Helena', 'Helene', 'Helga', 'Helle', 'Henny', 'Henriette', 'Herdis', + 'Hilda', 'Iben', 'Ida', 'Ilse', 'Ina', 'Inga', 'Inge', 'Ingeborg', 'Ingelise', 'Inger', 'Ingrid', 'Irene', + 'Iris', 'Irma', 'Isabella', 'Jane', 'Janni', 'Jannie', 'Jeanette', 'Jeanne', 'Jenny', 'Jes', 'Jette', 'Joan', + 'Johanna', 'Johanne', 'Jonna', 'Josefine', 'Josephine', 'Juliane', 'Julie', 'Jytte', 'Kaja', 'Kamilla', 'Karen', 'Karin', + 'Karina', 'Karla', 'Karoline', 'Kate', 'Kathrine', 'Katja', 'Katrine', 'Ketty', 'Kim', 'Kirsten', 'Kirstine', 'Klara', + 'Krista', 'Kristen', 'Kristina', 'Kristine', 'Laila', 'Laura', 'Laurine', 'Lea', 'Lena', 'Lene', 'Lilian', 'Lilli', + 'Lillian', 'Lilly', 'Linda', 'Line', 'Lis', 'Lisa', 'Lisbet', 'Lisbeth', 'Lise', 'Liselotte', 'Lissi', 'Lissy', + 'Liv', 'Lizzie', 'Lone', 'Lotte', 'Louise', 'Lydia', 'Lykke', 'Lærke', 'Magda', 'Magdalene', 'Mai', 'Maiken', + 'Maj', 'Maja', 'Majbritt', 'Malene', 'Maren', 'Margit', 'Margrethe', 'Maria', 'Mariane', 'Marianne', 'Marie', 'Marlene', + 'Martha', 'Martine', 'Mary', 'Mathilde', 'Matilde', 'Merete', 'Merethe', 'Meta', 'Mette', 'Mia', 'Michelle', 'Mie', + 'Mille', 'Minna', 'Mona', 'Monica', 'Nadia', 'Nancy', 'Nanna', 'Nicoline', 'Nikoline', 'Nina', 'Ninna', 'Oda', + 'Olga', 'Olivia', 'Orla', 'Paula', 'Pauline', 'Pernille', 'Petra', 'Pia', 'Poula', 'Ragnhild', 'Randi', 'Rasmine', + 'Rebecca', 'Rebekka', 'Rigmor', 'Rikke', 'Rita', 'Rosa', 'Rose', 'Ruth', 'Sabrina', 'Sandra', 'Sanne', 'Sara', + 'Sarah', 'Selma', 'Severin', 'Sidsel', 'Signe', 'Sigrid', 'Sine', 'Sofia', 'Sofie', 'Solveig', 'Solvejg', 'Sonja', + 'Sophie', 'Stephanie', 'Stine', 'Susan', 'Susanne', 'Tanja', 'Thea', 'Theodora', 'Therese', 'Thi', 'Thyra', 'Tina', + 'Tine', 'Tove', 'Trine', 'Ulla', 'Vera', 'Vibeke', 'Victoria', 'Viktoria', 'Viola', 'Vita', 'Vivi', 'Vivian', + 'Winnie', 'Yrsa', 'Yvonne', 'Agnete', 'Agnethe', 'Alfrida', 'Alvilda', 'Anine', 'Bolette', 'Dorthea', 'Gunhild', + 'Hansine', 'Inge-Lise', 'Jensine', 'Juel', 'Jørgine', 'Kamma', 'Kristiane', 'Maj-Britt', 'Margrete', 'Metha', 'Nielsine', + 'Oline', 'Petrea', 'Petrine', 'Pouline', 'Ragna', 'Sørine', 'Thora', 'Valborg', 'Vilhelmine', ); /** diff --git a/src/Faker/Provider/de_AT/Person.php b/src/Faker/Provider/de_AT/Person.php index 189f2ec0..be26cedf 100644 --- a/src/Faker/Provider/de_AT/Person.php +++ b/src/Faker/Provider/de_AT/Person.php @@ -4,21 +4,24 @@ namespace Faker\Provider\de_AT; class Person extends \Faker\Provider\Person { - protected static $formats = array( + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', - '{{firstNameFemale}} {{lastName}}', - '{{firstNameFemale}} {{lastName}}', - '{{firstNameFemale}} {{lastName}}', - '{{firstNameFemale}} {{lastName}}', - '{{prefixMale}} {{firstNameMale}} {{lastName}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{suffix}}', + ); + + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}} {{suffix}}', - '{{prefixMale}} {{firstNameMale}} {{lastName}} {{suffix}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', ); protected static $firstNameMale = array( @@ -73,55 +76,6 @@ class Person extends \Faker\Provider\Person 'Wencke', 'Weneke', 'Wibke', 'Wilja', 'Willow', 'Wilma', ); - protected static $firstName = array( - 'Abel', 'Abraham', 'Adalbero', 'Adam', 'Adamo', 'Adolfo', 'Adrian', 'Adriano', 'Adrianus', 'Adrien', 'Alain', 'Alajos', 'Alan', 'Albain', 'Alban', 'Albano', 'Alberto', 'Albin', 'Alec', 'Alejandro', 'Alessandro', 'Alessio', 'Alex', 'Alexander', 'Alexandre', 'Alexandros', 'Alexej', 'Alexis', 'Alfons', 'Alfonso', 'Aljoscha', 'Allan', 'Allen', 'Alois', 'Alon', 'Alonzo', 'Alphonse', 'Alwin', 'Amadeo', 'Amadeus', 'Amandus', 'Amos', 'Anatol', 'Anatole', 'Anatolij', 'Anders', 'Andi', 'Andor', 'Andre', 'Andreas', 'Andrej', 'Andrew', 'Andrijan', 'Andy', 'Angelus', 'Ansgar', 'Anthony', 'Antoine', 'Anton', 'Antonio', 'Araldo', 'Aram', 'Argus', 'Arjan', 'Armin', 'Arminio', 'Arnaldo', 'Arnault', 'Arndt', 'Arne', 'Arno', 'Arnold', 'Arrigo', 'Art', 'Arthur', 'Artur', 'Arturo', 'August', 'Auguste', 'Augustin', 'Aurelius', 'Axel', - 'Balduin', 'Balthasar', 'Bardo', 'Barnabas', 'Barnard', 'Barney', 'Baruch', 'Basil', 'Basilius', 'Bastian', 'Bastien', 'Battista', 'Beatus', 'Beltrame', 'Beltran', 'Ben', 'Benedetto', 'Benedict', 'Benedikt', 'Bengt', 'Beniamino', 'Benignus', 'Benito', 'Benjamin', 'Benjy', 'Bennett', 'Benno', 'Benny', 'Benoit', 'Beppe', 'Bernard', 'Bernardo', 'Bernd', 'Bernhard', 'Bernie', 'Bert', 'Berthold', 'Bertoldo', 'Bertram', 'Bertrame', 'Bill', 'Billy', 'Birger', 'Bjarne', 'Björn', 'Bob', 'Bobby', 'Bodo', 'Bonifatius', 'Boris', 'Bosco', 'Brendan', 'Brian', 'Bruno', 'Bryan', 'Burkhard', - 'Camillo', 'Camilo', 'Carl', 'Carlo', 'Carlos', 'Carol', 'Carsten', 'Cäsar', 'Casimir', 'Caspar', 'Cecil', 'Ceddric', 'Cedric', 'Celestino', 'Charles', 'Charlie', 'Chico', 'Chip', 'Chris', 'Christian', 'Christoph', 'Christophe', 'Christopher', 'Christy', 'Chuck', 'Cian', 'Cillian', 'Clarence', 'Clark', 'Clas', 'Claude', 'Claudio', 'Claudius', 'Claus', 'Clayton', 'Clemens', 'Cliff', 'Clifford', 'Clint', 'Clinton', 'Cody', 'Colin', 'Collin', 'Conan', 'Connor', 'Conny', 'Conor', 'Conrad', 'Constantine', 'Cooper', 'Cordell', 'Cornelius', 'Corvinus', 'Cristobal', 'Curd', 'Curt', 'Curtis', 'Curtiz', 'Cyril', 'Cyrill', - 'Damian', 'Damon', 'Dan', 'Daniel', 'Daniele', 'Danilo', 'Danny', 'Dario', 'Darius', 'Dave', 'David', 'Davide', 'Dawson', 'Dean', 'Demetrius', 'Denis', 'Deniz', 'Dennis', 'Derek', 'Desiderius', 'Detlef', 'Detlev', 'Dick', 'Diego', 'Dieter', 'Dimitrij', 'Dirk', 'Dolf', 'Domenico', 'Domingo', 'Dominic', 'Dominik', 'Dominikus', 'Dominique', 'Donald', 'Donatello', 'Donato', 'Donatus', 'Dorian', 'Douglas', 'Dragan', 'Duarte', 'Duncan', 'Dylan', - 'Earnest', 'Earvin', 'Eike', 'Eleasar', 'Elia', 'Elian', 'Elias', 'Elijah', 'Ellison', 'Elmar', 'Elroy', 'Emanuel', 'Emanuele', 'Emil', 'Emile', 'Emilian', 'Emiliano', 'Emilio', 'Emmanuel', 'Endrik', 'Enrico', 'Enrique', 'Enzo', 'Ephraim', 'Erasmus', 'Eric', 'Erik', 'Ermanno', 'Ernest', 'Ernestin', 'Ernesto', 'Eros', 'Errol', 'Etienne', 'Eugen', 'Eugene', 'Eugenio', 'Eusebius', 'Everett', 'Ezra', - 'Fabiano', 'Fabien', 'Fabio', 'Fabius', 'Fabrice', 'Fabricius', 'Fabrizio', 'Falco', 'Falk', 'Falko', 'Faruk', 'Faustus', 'Favian', 'Federico', 'Federigo', 'Fedor', 'Felice', 'Feliciano', 'Felicien', 'Felipe', 'Felix', 'Felton', 'Feodor', 'Ferdinand', 'Fergus', 'Fernand', 'Fernando', 'Ferrante', 'Ferris', 'Fidel', 'Fidelio', 'Fidelis', 'Fidelius', 'Filippo', 'Finan', 'Finn', 'Fiore', 'Fjodor', 'Flavian', 'Flemming', 'Fletcher', 'Flint', 'Florens', 'Florentin', 'Florian', 'Florin', 'Florus', 'Floyd', 'Forrest', 'Forrester', 'Forster', 'Foster', 'Fox', 'Francesco', 'Francis', 'Francisco', 'Franco', 'Francois', 'Franek', 'Frank', 'Frankie', 'Franklin', 'Franziskus', 'Frasier', 'Frayne', 'Fred', 'Freddy', 'Frederic', 'Frederick', 'Frederik', 'Freeman', 'Fremont', 'Fridericus', 'Fridolin', 'Friedel', 'Frye', - 'Gabriel', 'Gaetan', 'Gaetano', 'Gallus', 'Garcia', 'Garfield', 'Garin', 'Garnier', 'Garrick', 'Garrison', 'Garron', 'Garry', 'Garson', 'Gaspar', 'Gaspard', 'Gaspare', 'Gaston', 'Gastonne', 'Gates', 'Gauthier', 'Gavin', 'Gene', 'Geoffrey', 'Geoffroy', 'Geordi', 'Georg', 'George', 'Georges', 'Gerald', 'Geraldo', 'Gerard', 'Geraud', 'Gerd', 'Gereon', 'Germain', 'German', 'Germano', 'Gernot', 'Gerold', 'Geronimo', 'Gerrit', 'Gerry', 'Gert', 'Gerulf', 'Gerwin', 'Giacomo', 'Gian', 'Giancarlo', 'Gianni', 'Gibson', 'Gideon', 'Gil', 'Gilbert', 'Gilberto', 'Gilles', 'Gillian', 'Gino', 'Gioacchino', 'Giorgio', 'Giovanni', 'Giraldo', 'Gisbert', 'Gitano', 'Giuliano', 'Giulio', 'Giuseppe', 'Giusto', 'Glen', 'Glenn', 'Goliath', 'Goran', 'Gordon', 'Gordy', 'Goswin', 'Götz', 'Graciano', 'Graham', 'Grayson', 'Greg', 'Gregg', 'Gregoire', 'Gregor', 'Gregory', 'Griffin', 'Grover', 'Gualtier', 'Gualtiero', 'Guglielmo', 'Guido', 'Guillaume', 'Guillermo', 'Gunnar', 'Gunter', 'Günter', 'Gunther', 'Günther', 'Gus', 'Gustavo', 'Gustl', 'Gutierre', 'Guy', - 'Hajo', 'Hamilton', 'Hamlet', 'Hampton', 'Hanley', 'Hannes', 'Hans', 'Harald', 'Hardy', 'Harley', 'Harlow', 'Harold', 'Haroun', 'Harrison', 'Harry', 'Harvey', 'Hasso', 'Hauke', 'Havel', 'Hector', 'Heiko', 'Heiner', 'Heino', 'Hektor', 'Helge', 'Helmut', 'Helmuth', 'Hendrick', 'Hendrik', 'Hennes', 'Henning', 'Henri', 'Henrick', 'Henrik', 'Henry', 'Herald', 'Herbie', 'Hercules', 'Herold', 'Herwig', 'Hieronymus', 'Hilarius', 'Holger', 'Holm', 'Homer', 'Horace', 'Horatio', 'Horaz', 'Howard', 'Howie', 'Hugh', 'Hugo', 'Humphrey', 'Hunter', - 'Ignatius', 'Ignaz', 'Ignazio', 'Igor', 'Ilian', 'Ilja', 'Immanuel', 'Ingo', 'Ingolf', 'Ingvar', 'Irenäus', 'Irvin', 'Irving', 'Irwin', 'Isaac', 'Isaak', 'Isai', 'Isaiah', 'Isidor', 'Istvan', 'Ivan', 'Ivo', - 'Jackson', 'Jacky', 'Jacob', 'Jacques', 'Jacquin', 'Jadon', 'Jago', 'Jaime', 'Jake', 'Jakob', 'Jamal', 'James', 'Jan', 'Janis', 'Jannes', 'Jannik', 'Janning', 'Janos', 'Janosch', 'Jaques', 'Jared', 'Jarik', 'Jarl', 'Jarno', 'Jaro', 'Jaromir', 'Jarrett', 'Jascha', 'Jason', 'Jasper', 'Jay', 'Jean', 'Jeff', 'Jefferson', 'Jeffrey', 'Jendrick', 'Jens', 'Jered', 'Jeremiah', 'Jeremias', 'Jeremie', 'Jeremy', 'Jerold', 'Jerom', 'Jerome', 'Jerrick', 'Jerry', 'Jesaja', 'Jesko', 'Jesse', 'Jim', 'Jimmy', 'Jirko', 'Jo', 'Joakim', 'Joao', 'Joaquin', 'Joe', 'Joel', 'Joey', 'John', 'Johnny', 'Jokim', 'Jonah', 'Jonas', 'Jonathan', 'Jonny', 'Jordan', 'Jordano', 'Jörg', 'Jorge', 'Jose', 'Josef', 'Joseph', 'Josh', 'Joshua', 'Josias', 'Jost', 'Josua', 'Josue', 'Jourdain', 'Juan', 'Juanito', 'Jud', 'Jules', 'Julien', 'Julio', 'Julius', 'Jürgen', 'Jurij', 'Justin', 'Justinian', 'Justus', - 'Kain', 'Kaj', 'Kajetan', 'Kallistus', 'Karsten', 'Kasimir', 'Kaspar', 'Keamon', 'Keith', 'Ken', 'Kenan', 'Kenneth', 'Keno', 'Kersten', 'Kerwin', 'Kevin', 'Kian', 'Kilian', 'Kim', 'Kiran', 'Klaas', 'Klaus', 'Klemens', 'Kleopas', 'Knud', 'Knut', 'Kolja', 'Konrad', 'Konstantin', 'Korbin', 'Korbinian', 'Kordt', 'Kristian', 'Kristof', 'Kristoffer', 'Kuno', 'Kurt', 'Kyros', 'Lajos', - 'Lambert', 'Lamberto', 'Larry', 'Lars', 'Laslo', 'Lasse', 'Laurent', 'Laurente', 'Laurentius', 'Laurenz', 'Laurenzo', 'Lawrence', 'Lazarus', 'Lazlo', 'Leander', 'Lee', 'Leif', 'Leigh', 'Lennart', 'Lenny', 'Lenz', 'Leo', 'Leon', 'Leonard', 'Leonardo', 'Leonce', 'Leone', 'Leonello', 'Leonhard', 'Leopold', 'Leopoldo', 'Leroy', 'Lesley', 'Lester', 'Leverett', 'Levi', 'Lew', 'Lewis', 'Lex', 'Liborius', 'Lienhard', 'Linus', 'Lion', 'Lionel', 'LLoyd', 'Lobo', 'Loic', 'Lorenz', 'Lorenzo', 'Loris', 'Lothaire', 'Lou', 'Louie', 'Louis', 'Lovis', 'Luc', 'Luca', 'Lucan', 'Lucas', 'Luciano', 'Lucien', 'Lucius', 'Ludovico', 'Ludwig', 'Luigi', 'Luis', 'Lukas', 'Luke', 'Lutger', 'Luther', 'Lutz', 'Lyonel', - 'Maik', 'Malte', 'Malwin', 'Manolito', 'Manolo', 'Manuel', 'Marc', 'Marcel', 'Marcello', 'Marcellus', 'Marco', 'Marcus', 'Marek', 'Marian', 'Marin', 'Marino', 'Marinus', 'Mario', 'Marius', 'Mark', 'Markus', 'Marlon', 'Maro', 'Marten', 'Martin', 'Marvin', 'Massimo', 'Mathias', 'Mathieu', 'Mathis', 'Matt', 'Matteo', 'Matthäus', 'Matthes', 'Matthew', 'Matthias', 'Matthieu', 'Maurice', 'Mauritius', 'Mauritz', 'Maurizio', 'Mauro', 'Maurus', 'Max', 'Maxence', 'Maxi', 'Maxime', 'Maximilian', 'Maximilien', 'Melchior', 'Merlin', 'Michael', 'Michail', 'Michel', 'Michele', 'Mick', 'Mickey', 'Miguel', 'Mika', 'Mikael', 'Mike', 'Mikel', 'Miklos', 'Milan', 'Milo', 'Mirko', 'Miro', 'Miroslav', 'Mischa', 'Mitja', 'Morgan', 'Moritz', 'Morris', 'Morten', - 'Nat', 'Nathan', 'Nathanael', 'Nathaniel', 'Nepomuk', 'Nero', 'Neron', 'Newton', 'Niccolo', 'Nicholas', 'Nick', 'Nicki', 'Nico', 'Nicola', 'Nicolai', 'Nicolaj', 'Nicolas', 'Niels', 'Nigel', 'Nikita', 'Niklas', 'Niklaus', 'Niko', 'Nikodemus', 'Nikolai', 'Nikolaus', 'Nils', 'Noah', 'Noel', 'Norbert', 'Norberto', 'Norman', - 'Odin', 'Odo', 'Odysseus', 'Olaf', 'Oleg', 'Oliver', 'Olivier', 'Oliviero', 'Olof', 'Oluf', 'Omar', 'Omer', 'Orlando', 'Orson', 'Oskar', 'Osvaldo', 'Oswin', 'Otello', 'Othello', 'Otto', 'Ove', 'Owain', 'Owen', - 'Paco', 'Paddy', 'Palmiro', 'Pancho', 'Paolo', 'Pascal', 'Pat', 'Patrice', 'Patricio', 'Patricius', 'Patrick', 'Patrizio', 'Patrizius', 'Paul', 'Paulin', 'Paulus', 'Pawel', 'Pedro', 'Peer', 'Pepe', 'Pepito', 'Peppone', 'Per', 'Percy', 'Perez', 'Pete', 'Peter', 'Phil', 'Philip', 'Philipp', 'Philippe', 'Philo', 'Piedro', 'Pier', 'Piero', 'Pierre', 'Piet', 'Pieter', 'Pietro', 'Pinkus', 'Pippin', 'Pitt', 'Pius', 'Placide', 'Placido', 'Placidus', 'Poldi', - 'Quint', 'Quintin', 'Quintinus', 'Quintus', 'Quirin', 'Quirino', - 'Raffaele', 'Raffaello', 'Raffaelo', 'Raimondo', 'Raimund', 'Raimundo', 'Rainer', 'Rainier', 'Ralf', 'Ralph', 'Ramon', 'Randolf', 'Randolph', 'Randy', 'Raoul', 'Raphael', 'Rasmus', 'Rasul', 'Raul', 'Ray', 'Raymond', 'Regnier', 'Reik', 'Reiner', 'Remo', 'Renato', 'Renatus', 'Renaud', 'Rene', 'Renja', 'Reto', 'Reynold', 'Ricardo', 'Riccardo', 'Rick', 'Ricky', 'Rico', 'Rinaldo', 'Robby', 'Robert', 'Roberto', 'Robin', 'Rocco', 'Rock', 'Rocky', 'Rod', 'Rodolfo', 'Rodolphe', 'Rodrigo', 'Rodrigue', 'Rodrique', 'Roger', 'Roland', 'Rolando', 'Rolf', 'Romain', 'Roman', 'Romano', 'Romeo', 'Romero', 'Ronald', 'Ronan', 'Ronny', 'Rory', 'Ross', 'Rowan', 'Rowland', 'Roy', 'Ruben', 'Rudolf', 'Rudolph', 'Ruggero', 'Rupert', 'Ryan', - 'Salomon', 'Salomone', 'Salvador', 'Salvator', 'Salvatore', 'Sam', 'Sammy', 'Samuel', 'Samuele', 'Sander', 'Sandor', 'Sandro', 'Sandy', 'Sascha', 'Sauveur', 'Schorsch', 'Scipio', 'Scott', 'Sean', 'Sebastian', 'Sebastiano', 'Sebastien', 'Selim', 'Semjon', 'Sepp', 'Serenus', 'Serge', 'Sergej', 'Sergio', 'Sergius', 'Servatius', 'Severiano', 'Severin', 'Severo', 'Sidney', 'Sidonius', 'Silas', 'Silvain', 'Silvan', 'Silvano', 'Silvanus', 'Silverio', 'Silverius', 'Silvester', 'Silvestro', 'Silvio', 'Silvius', 'Simjon', 'Simon', 'Simone', 'Sinclair', 'Sixt', 'Sixtus', 'Slade', 'Solomon', 'Söncke', 'Sören', 'Spencer', 'Stan', 'Stanislaus', 'Stanislaw', 'Stanley', 'Stefan', 'Stefano', 'Steffen', 'Sten', 'Stephan', 'Stephen', 'Steve', 'Steven', 'Stewart', 'Stig', 'Stuart', 'Sven', 'Sylvain', 'Sylvester', - 'Tam', 'Tarek', 'Tassilo', 'Tasso', 'Ted', 'Teddy', 'Teobaldo', 'Thaddäus', 'Theo', 'Theodor', 'Theodore', 'Thierry', 'Thimotheus', 'Thomas', 'Thommy', 'Thoralf', 'Thorben', 'Thore', 'Thorsten', 'Tiberio', 'Tiberius', 'Tibor', 'Till', 'Tim', 'Timmy', 'Timo', 'Timofej', 'Timon', 'Timoteo', 'Timothee', 'Timotheus', 'Timothy', 'Tin', 'Tito', 'Titus', 'Tizian', 'Tiziano', 'Tjade', 'Tjark', 'Tobi', 'Tobia', 'Tobiah', 'Tobias', 'Tobie', 'Tobis', 'Toby', 'Tom', 'Tommaso', 'Tommy', 'Toni', 'Tonio', 'Tony', 'Torben', 'Torin', 'Torsten', 'Tristan', 'Tycho', 'Tyler', 'Tyson', - 'Udo', 'Ugo', 'Ugolino', 'Ulf', 'Uli', 'Ulli', 'Ulric', 'Ulrich', 'Ulrico', 'Umberto', 'Urbain', 'Urban', 'Urbano', 'Urias', 'Uriel', 'Ursus', 'Uwe', - 'Valentiano', 'Valentin', 'Valentino', 'Valerian', 'Valerio', 'Valerius', 'Valery', 'Vasco', 'Veit', 'Veltin', 'Vernon', 'Vicente', 'Vico', 'Victor', 'Viktor', 'Vincent', 'Vincenzo', 'Vinzenez', 'Vinzenz', 'Virgil', 'Vitalis', 'Vito', 'Vittore', 'Vittoriano', 'Vittorio', 'Volker', - 'Wallace', 'Walt', 'Warner', 'Warren', 'Wido', 'Wigand', 'Wilbur', 'Willi', 'William', 'Wilpert', 'Winston', 'Wolf', 'Wolfgang', 'Woodrow', 'Woody', - 'Xaver', - 'Abby', 'Abelina', 'Abigail', 'Adelaide', 'Adeline', 'Adina', 'Adriana', 'Adrienne', 'Afra', 'Agatha', 'Agnes', 'Aida', 'Aimee', 'Aischa', 'Albertine', 'Alea', 'Aleksandra', 'Alena', 'Alessa', 'Alessandra', 'Alessia', 'Alexa', 'Alexandra', 'Alexia', 'Alexis', 'Alice', 'Alicia', 'Alida', 'Alina', 'Aline', 'Alisa', 'Alissa', 'Alisson', 'Amabella', 'Amadea', 'Amanda', 'Amelia', 'Amelie', 'Amina', 'Amy', 'Ana', 'Anastasia', 'Andrea', 'Andrina', 'Anette', 'Angela', 'Angelika', 'Angelina', 'Angelique', 'Anina', 'Anine', 'Anita', 'Anja', 'Anjalie', 'Anke', 'Ann', 'Anna', 'Annabel', 'Annabell', 'Annabella', 'Annabelle', 'Anne', 'Annett', 'Annette', 'Annika', 'Annina', 'Antje', 'Antoinette', 'Antonella', 'Antonia', 'Arabella', 'Ariadne', 'Ariana', 'Ariane', 'Arianna', 'Ariella', 'Arielle', 'Arlene', 'Arlette', 'Arwenna', 'Ashley', 'Asta', 'Astrid', 'Audrey', 'Aurelia', - 'Barbara', 'Bärbel', 'Bastiane', 'Bea', 'Beata', 'Beatrice', 'Beatrix', 'Becky', 'Belinda', 'Bella', 'Bellana', 'Belle', 'Benedikta', 'Benita', 'Bente', 'Beppina', 'Berenike', 'Berit', 'Bernadett', 'Bernadette', 'Bernadine', 'Betina', 'Betsy', 'Bettina', 'Betty', 'Bianca', 'Bianka', 'Bibiana', 'Bibiane', 'Birgit', 'Birgitt', 'Bodil', 'Bridget', 'Brigitta', 'Brigitte', 'Britta', - 'Caitlin', 'Cameron', 'Camilla', 'Camille', 'Cammy', 'Cara', 'Carin', 'Carina', 'Carinna', 'Carla', 'Carmela', 'Carmelia', 'Carmen', 'Carol', 'Carola', 'Carole', 'Carolin', 'Carolina', 'Caroline', 'Carolyn', 'Carolyne', 'Cassandra', 'Cassie', 'Catalin', 'Caterina', 'Catharina', 'Catherine', 'Cathrin', 'Cathrine', 'Cathy', 'Catina', 'Catrin', 'Catriona', 'Cecile', 'Cecilia', 'Cecilie', 'Celeste', 'Celestine', 'Celina', 'Celine', 'Chantal', 'Charleen', 'Charlotte', 'Chatrina', 'Chelsea', 'Chiara', 'Chloe', 'Chrissy', 'Christa', 'Christiana', 'Christiane', 'Christin', 'Christina', 'Christine', 'Chyna', 'Ciara', 'Cinderella', 'Cindy', 'Cinja', 'Cira', 'Claire', 'Clara', 'Clarissa', 'Claudette', 'Claudia', 'Claudine', 'Clea', 'Cleannis', 'Clementia', 'Clementine', 'Cleo', 'Clio', 'Cliona', 'Clodia', 'Cloris', 'Coletta', 'Colette', 'Connie', 'Conny', 'Constance', 'Constanze', 'Cora', 'Coral', 'Coralie', 'Cordelia', 'Cordula', 'Corin', 'Corina', 'Corinna', 'Corinne', 'Cornelia', 'Cosette', 'Cosima', 'Cynthia', - 'Daisy', 'Dajana', 'Daliah', 'Damaris', 'Damia', 'Damiana', 'Dana', 'Dania', 'Danica', 'Daniela', 'Daniele', 'Daniella', 'Danielle', 'Danja', 'Daphne', 'Darcie', 'Daria', 'Darina', 'Dawn', 'Dayna', 'Debbie', 'Debby', 'Debora', 'Deborah', 'Deetya', 'Delia', 'Delphine', 'Dena', 'Denise', 'Desdemona', 'Desideria', 'Desiree', 'Diana', 'Diane', 'Didina', 'Dina', 'Dinah', 'Dolly', 'Dolores', 'Domenica', 'Dominika', 'Dominique', 'Donna', 'Dora', 'Doreen', 'Dorina', 'Doris', 'Dorit', 'Doro', 'Dorothea', 'Dorothee', 'Dorothy', 'Dunja', - 'Ebony', 'Edda', 'Edita', 'Edvige', 'Edwina', 'Eike', 'Eila', 'Eileen', 'Ela', 'Elaine', 'Eleanor', 'Elektra', 'Elena', 'Eleonora', 'Eleonore', 'Eliane', 'Elisa', 'Elisabeth', 'Elise', 'Elizabeth', 'Elke', 'Ella', 'Ellen', 'Elly', 'Eloise', 'Elsa', 'Elsbeth', 'Elvira', 'Elvire', 'Emanuela', 'Emanuelle', 'Emilia', 'Emilie', 'Emily', 'Emma', 'Enrica', 'Enya', 'Erika', 'Erin', 'Ernesta', 'Ernestina', 'Ernestine', 'Esmerelda', 'Esra', 'Estella', 'Estelle', 'Ester', 'Esther', 'Etiennette', 'Eudoxia', 'Eugenia', 'Eunike', 'Euphemia', 'Euphrasia', 'Eusebia', 'Eva', 'Evangelina', 'Evania', 'Eve', 'Evelien', 'Evelin', 'Eveline', 'Evelyn', 'Evelyne', 'Evette', 'Evi', 'Evita', - 'Fabiane', 'Fabienne', 'Fabiola', 'Faith', 'Fanny', 'Farrah', 'Fatima', 'Faustina', 'Faustine', 'Fay', 'Faye', 'Faylinn', 'Federica', 'Fedora', 'Fee', 'Feli', 'Felice', 'Felicia', 'Felicitas', 'Felicity', 'Felizitas', 'Feodora', 'Fergie', 'Fidelia', 'Filia', 'Filiz', 'Finetta', 'Finja', 'Fiona', 'Fjodora', 'Flavia', 'Fleur', 'Fleur', 'Flo', 'Flora', 'Florence', 'Florentina', 'Florentine', 'Floria', 'Floriane', 'Florida', 'Florinda', 'Floris', 'Fortuna', 'Frances', 'Francesca', 'Francisca', 'Franka', 'Franzi', 'Franziska', 'Frauke', 'Freya', 'Friederike', - 'Gabriela', 'Gabriele', 'Gabriella', 'Gabrielle', 'Gaby', 'Gail', 'Galatea', 'Galina', 'Gazelle', 'Gela', 'Geneva', 'Genoveva', 'Georgette', 'Georgia', 'Georgina', 'Geraldene', 'Geraldine', 'Germain', 'Germaine', 'Germana', 'Ghita', 'Gianna', 'Gigi', 'Gill', 'Gillian', 'Gina', 'Ginevra', 'Ginger', 'Ginny', 'Giovanna', 'Gisela', 'Gisele', 'Gisella', 'Giselle', 'Gitta', 'Giulia', 'Giuliana', 'Giulietta', 'Giuseppa', 'Giuseppina', 'Giustina', 'Gladys', 'Gloria', 'Glory', 'Goldie', 'Goldy', 'Grace', 'Gratia', 'Gratiana', 'Grazia', 'Greta', 'Gretel', 'Gunda', 'Gwen', 'Gwenda', 'Gwendolin', 'Gwendolyn', 'Gypsy', - 'Hannah', 'Hanne', 'Harmony', 'Harriet', 'Hazel', 'Hedi', 'Hedy', 'Heide', 'Heidi', 'Heike', 'Helen', 'Helena', 'Helene', 'Helin', 'Hella', 'Hemma', 'Henrietta', 'Henriette', 'Henrike', 'Hera', 'Hetty', 'Hilary', 'Hilda', 'Hilde', 'Holiday', 'Holli', 'Holly', 'Hope', - 'Ilana', 'Ilaria', 'Iliana', 'Iljana', 'Ilka', 'Ilona', 'Ilse', 'Ilyssa', 'Imke', 'Ina', 'India', 'Indira', 'Indra', 'Ines', 'Inga', 'Inge', 'Ingrid', 'Inka', 'Inken', 'Innozentia', 'Iona', 'Ira', 'Irena', 'Irene', 'Irina', 'Iris', 'Irisa', 'Irma', 'Isabel', 'Isabell', 'Isabella', 'Isabelle', 'Isis', 'Iva', 'Ivana', 'Ivona', 'Ivonne', - 'Jaclyn', 'Jacqueline', 'Jacqui', 'Jael', 'Jamari', 'Jan', 'Jana', 'Jane', 'Janet', 'Janette', 'Janin', 'Janina', 'Janine', 'Janique', 'Janna', 'Jannine', 'Jarla', 'Jasmin', 'Jasmina', 'Jasmine', 'Jeanette', 'Jeanine', 'Jeanne', 'Jeannette', 'Jeannine', 'Jekaterina', 'Jelena', 'Jenifer', 'Jenna', 'Jennelle', 'Jennessa', 'Jennie', 'Jennifer', 'Jenny', 'Jennyfer', 'Jess', 'Jessica', 'Jessie', 'Jessika', 'Jill', 'Joan', 'Joana', 'Joann', 'Joanna', 'Joelle', 'Johanna', 'Jolanda', 'Jona', 'Jordana', 'Jördis', 'Josee', 'Josefa', 'Josefina', 'Josefine', 'Josepha', 'Josephine', 'Josiane', 'Josie', 'Jovita', 'Joy', 'Joyce', 'Juana', 'Juanita', 'Judith', 'Judy', 'Julia', 'Juliana', 'Juliane', 'Julianne', 'Julie', 'Juliet', 'Juliette', 'July', 'June', 'Justina', 'Justine', 'Justise', 'Jutta', - 'Kamilia', 'Kamilla', 'Karen', 'Karima', 'Karin', 'Karina', 'Karla', 'Karola', 'Karolin', 'Karolina', 'Karoline', 'Kassandra', 'Katalin', 'Katarina', 'Kate', 'Katharina', 'Katharine', 'Käthe', 'Katherina', 'Katherine', 'Kathleen', 'Kathrin', 'Kathrina', 'Kathryn', 'Kathy', 'Katinka', 'Katja', 'Katjana', 'Katrin', 'Katrina', 'Katrine', 'Kayla', 'Keala', 'Keelin', 'Kendra', 'Kerstin', 'Kiana', 'Kiara', 'Kim', 'Kira', 'Kirsten', 'Kirstin', 'Kita', 'Klara', 'Klarissa', 'Klaudia', 'Kleopatra', 'Kolina', 'Konstanze', 'Kora', 'Kordula', 'Kori', 'Kornelia', 'Krista', 'Kristiane', 'Kristin', 'Kristina', 'Kristine', 'Kyra', - 'Laila', 'Lana', 'Lara', 'Laria', 'Larissa', 'Lätizia', 'Laurel', 'Lauren', 'Laurence', 'Laurentia', 'Lauretta', 'Lavina', 'Laya', 'Lea', 'Leah', 'Leandra', 'Lee', 'Leigh', 'Leila', 'Lena', 'Leona', 'Leonie', 'Leontine', 'Leopoldine', 'Lesley', 'Leslie', 'Levana', 'Levia', 'Lia', 'Liane', 'Libusa', 'Licia', 'Lidia', 'Liesa', 'Liesbeth', 'Liese', 'Liesel', 'Lilian', 'Liliane', 'Lilith', 'Lilli', 'Lillian', 'Lilo', 'Lily', 'Lina', 'Linda', 'Lioba', 'Lisa', 'Lisbeth', 'Lise', 'Lisette', 'Liv', 'Livana', 'Livia', 'Liz', 'Liza', 'Lizzie', 'Lola', 'Lora', 'Lorena', 'Loretta', 'Lori', 'Lorraine', 'Lotte', 'Lotus', 'Louise', 'Luana', 'Luca', 'Lucia', 'Luciana', 'Lucie', 'Lucy', 'Luigia', 'Luisa', 'Luise', 'Luna', 'Luzia', 'Lydia', 'Lydie', 'Lynette', 'Lynn', - 'Maddalena', 'Madelaine', 'Madeleine', 'Madeline', 'Madison', 'Madita', 'Madleine', 'Madlen', 'Madlene', 'Mae', 'Magda', 'Magdalena', 'Maggy', 'Magret', 'Maia', 'Maike', 'Maiken', 'Mailin', 'Maja', 'Malea', 'Malee', 'Malin', 'Malina', 'Mandy', 'Manja', 'Manon', 'Manuela', 'Mara', 'Maraike', 'Marcella', 'Marcelle', 'Marcia', 'Mareike', 'Maren', 'Margaret', 'Margareta', 'Margarete', 'Margaretha', 'Margarita', 'Margaritha', 'Margherita', 'Margit', 'Margitta', 'Margot', 'Margret', 'Margreth', 'Marguerite', 'Maria', 'Mariam', 'Marian', 'Mariana', 'Marianna', 'Marianne', 'Marie', 'Marieke', 'Mariella', 'Marielle', 'Marietta', 'Marija', 'Marika', 'Marilies', 'Marilyn', 'Marina', 'Marion', 'Marisa', 'Marissa', 'Marita', 'Maritta', 'Marjorie', 'Marla', 'Marleen', 'Marlen', 'Marlena', 'Marlene', 'Marlies', 'Marlis', 'Marsha', 'Martha', 'Marthe', 'Martina', 'Mary', 'Maryse', 'Mascha', 'Mathilda', 'Mathilde', 'Matilde', 'Mattea', 'Maude', 'Maura', 'Maureen', 'Maximiliane', 'May', 'Maya', 'Meg', 'Megan', 'Meike', 'Melanie', 'Melia', 'Melina', 'Melinda', 'Melissa', 'Melitta', 'Melodie', 'Meloney', 'Mercedes', 'Meret', 'Meri', 'Merle', 'Merline', 'Meryem', 'Mia', 'Micaela', 'Michaela', 'Michele', 'Michelle', 'Milena', 'Milla', 'Milva', 'Mimi', 'Minerva', 'Minna', 'Mira', 'Mirabella', 'Mireille', 'Mirella', 'Mireya', 'Miriam', 'Mirijam', 'Mirjam', 'Moesha', 'Moira', 'Mona', 'Moni', 'Monica', 'Monika', 'Monique', 'Monja', 'Morgane', 'Muriel', 'Myriam', - 'Nadin', 'Nadine', 'Nadja', 'Nadjana', 'Naemi', 'Nancy', 'Nanette', 'Nani', 'Naomi', 'Nastasja', 'Natalia', 'Natalie', 'Natanja', 'Natascha', 'Nathalie', 'Neeja', 'Nena', 'Neria', 'Nerine', 'Nicol', 'Nicola', 'Nicole', 'Nicoletta', 'Nicolette', 'Nike', 'Nikola', 'Nina', 'Ninja', 'Ninon', 'Noa', 'Noelle', 'Noemi', 'Noemie', 'Nora', 'Norma', 'Nuala', - 'Olga', 'Olivia', 'Ophelia', 'Orania', 'Orla', 'Ornella', 'Orsola', 'Ottilie', - 'Paloma', 'Pam', 'Pamela', 'Pandora', 'Paola', 'Paolina', 'Pascale', 'Pat', 'Patrice', 'Patricia', 'Patrizia', 'Patsy', 'Patty', 'Paula', 'Paulette', 'Paulina', 'Pauline', 'Penelope', 'Pepita', 'Petra', 'Philine', 'Philippa', 'Philomele', 'Philomena', 'Phoebe', 'Phyllis', 'Pia', 'Pier', 'Prica', 'Prisca', 'Priscilla', 'Priscille', 'Priska', - 'Rachel', 'Rachel', 'Rachelle', 'Radomila', 'Rafaela', 'Raffaela', 'Raffaella', 'Ragna', 'Rahel', 'Raja', 'Ramona', 'Raphaela', 'Raquel', 'Rebecca', 'Rebekka', 'Regina', 'Regine', 'Reisha', 'Renata', 'Renate', 'Renee', 'Resi', 'Rhea', 'Rhoda', 'Rhonda', 'Ricarda', 'Riccarda', 'Rike', 'Rita', 'Roberta', 'Romana', 'Romina', 'Romy', 'Ronja', 'Rosa', 'Rosalia', 'Rosalie', 'Rosalinda', 'Rosalinde', 'Rosaline', 'Rose', 'Roseline', 'Rosetta', 'Rosette', 'Rosi', 'Rosina', 'Rosine', 'Rossana', 'Roswitha', 'Roxana', 'Roxane', 'Roxanne', 'Roxy', 'Rubina', 'Ruth', - 'Sabine', 'Sabrina', 'Sahra', 'Sally', 'Salome', 'Salvina', 'Samanta', 'Samantha', 'Samira', 'Sandra', 'Sandrina', 'Sandrine', 'Sandy', 'Sanne', 'Sanya', 'Saphira', 'Sara', 'Sarah', 'Sarina', 'Sascha', 'Saskia', 'Scarlet', 'Scarlett', 'Schirin', 'Selina', 'Selma', 'Serafina', 'Seraina', 'Seraphin', 'Seraphina', 'Seraphine', 'Serena', 'Severina', 'Severine', 'Shana', 'Shanaya', 'Shantala', 'Shari', 'Sharlene', 'Sharon', 'Sheena', 'Sheila', 'Sheryl', 'Shirin', 'Shirley', 'Shirlyn', 'Sibilla', 'Sibyl', 'Sibylle', 'Siegrid', 'Sigrid', 'Sigrun', 'Silja', 'Silke', 'Silvana', 'Silvia', 'Silviane', 'Simona', 'Simone', 'Simonette', 'Simonne', 'Sina', 'Sindy', 'Sinja', 'Sissy', 'Skyla', 'Smarula', 'Smilla', 'Sofia', 'Sofie', 'Sonia', 'Sonja', 'Sonnele', 'Sonya', 'Sophia', 'Sophie', 'Soraya', 'Stefanie', 'Steffi', 'Stella', 'Stephanie', 'Sumehra', 'Summer', 'Susan', 'Susanna', 'Susanne', 'Susi', 'Suzan', 'Suzanne', 'Suzette', 'Svea', 'Svenja', 'Swane', 'Sybilla', 'Sybille', 'Sydney', 'Sylvana', 'Sylvia', 'Sylvie', - 'Tabitha', 'Taissa', 'Tamara', 'Tamina', 'Tania', 'Tanita', 'Tanja', 'Tara', 'Tatiana', 'Tatjana', 'Taya', 'Tecla', 'Telka', 'Teodora', 'Teona', 'Teresa', 'Terry', 'Tess', 'Tessa', 'Tessie', 'Thea', 'Thekla', 'Theodora', 'Theres', 'Theresa', 'Therese', 'Theresia', 'Tiana', 'Tiffany', 'Tilly', 'Timna', 'Tina', 'Tiziana', 'Tonja', 'Toril', 'Tosca', 'Tracey', 'Traudl', 'Trixi', 'Tycho', 'Tyra', - 'Ulla', 'Ulli', 'Ulrica', 'Ulrike', 'Undine', 'Urania', 'Ursel', 'Ursina', 'Ursula', 'Ursule', 'Uschi', 'Uta', 'Ute', - 'Valentina', 'Valentine', 'Valeria', 'Valerie', 'Valeska', 'Vanadis', 'Vanessa', 'Vanja', 'Varinka', 'Venetia', 'Vera', 'Verena', 'Verona', 'Veronica', 'Veronika', 'Veronique', 'Vesla', 'Vicky', 'Victoire', 'Victoria', 'Viki', 'Viktoria', 'Vilja', 'Viola', 'Violet', 'Violetta', 'Violette', 'Virginia', 'Virginie', 'Vittoria', 'Viviana', 'Viviane', 'Vivien', 'Vivienne', 'Vreneli', 'Vreni', 'Vroni', - 'Wencke', 'Weneke', 'Wibke', 'Wilja', 'Willow', 'Wilma', - ); - protected static $lastName = array( 'Ackermann', 'Adler', 'Adolph', 'Albers', 'Anders', 'Atzler', 'Aumann', 'Austermühle', 'Bachmann', 'Bähr', 'Bärer', 'Barkholz', 'Barth', 'Bauer', 'Baum', 'Becker', 'Beckmann', 'Beer', 'Beier', 'Bender', 'Benthin', 'Berger', 'Beyer', 'Bien', 'Biggen', 'Binner', 'Birnbaum', 'Bloch', 'Blümel', 'Bohlander', 'Bonbach', 'Bolander', 'Bolnbach', 'Bolzmann', 'Börner', 'Bohnbach', 'Boucsein', 'Briemer', 'Bruder', 'Buchholz', 'Budig', 'Butte', @@ -147,51 +101,11 @@ class Person extends \Faker\Provider\Person 'Zahn', 'Zänker', 'Ziegert', 'Zimmer', 'Zirme', 'Zobel', 'Zorbach', ); - protected static $prefixMale = array('Herr', 'Dr.', 'Mag.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); - protected static $prefixFemale = array('Frau', 'Dr.', 'Maga.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); + protected static $titleMale = array('Herr', 'Dr.', 'Mag.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); + protected static $titleFemale = array('Frau', 'Dr.', 'Maga.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); protected static $suffix = array('B.Sc.', 'B.A.', 'B.Eng.', 'MBA.'); - /** - * @example 'Mrs.' - */ - public static function prefix() - { - return static::randomElement(static::$prefixMale); - } - - /** - * @example 'Argus' - */ - public static function firstNameMale() - { - return static::randomElement(static::$firstNameMale); - } - - /** - * @example 'Magret' - */ - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } - - /** - * @example 'Herr' - */ - public static function prefixMale() - { - return static::randomElement(static::$prefixMale); - } - - /** - * @example 'Frau' - */ - public static function prefixFemale() - { - return static::randomElement(static::$prefixFemale); - } - /** * @example 'PhD' */ diff --git a/src/Faker/Provider/de_DE/Person.php b/src/Faker/Provider/de_DE/Person.php index 0d2103cf..92129e7e 100644 --- a/src/Faker/Provider/de_DE/Person.php +++ b/src/Faker/Provider/de_DE/Person.php @@ -4,23 +4,26 @@ namespace Faker\Provider\de_DE; class Person extends \Faker\Provider\Person { - protected static $formats = array( + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}-{{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{suffix}}', + ); + + protected static $femaleNameFormats = array( '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}-{{lastName}}', - '{{prefixMale}} {{firstNameMale}} {{lastName}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastName}}', - '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}} {{suffix}}', - '{{prefixMale}} {{firstNameMale}} {{lastName}} {{suffix}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', ); protected static $firstNameMale = array( @@ -75,55 +78,6 @@ class Person extends \Faker\Provider\Person 'Wencke', 'Weneke', 'Wibke', 'Wilja', 'Willow', 'Wilma', ); - protected static $firstName = array( - 'Abel', 'Abraham', 'Adalbero', 'Adam', 'Adamo', 'Adolfo', 'Adrian', 'Adriano', 'Adrianus', 'Adrien', 'Alain', 'Alajos', 'Alan', 'Albain', 'Alban', 'Albano', 'Alberto', 'Albin', 'Alec', 'Alejandro', 'Alessandro', 'Alessio', 'Alex', 'Alexander', 'Alexandre', 'Alexandros', 'Alexej', 'Alexis', 'Alfons', 'Alfonso', 'Aljoscha', 'Allan', 'Allen', 'Alois', 'Alon', 'Alonzo', 'Alphonse', 'Alwin', 'Amadeo', 'Amadeus', 'Amandus', 'Amos', 'Anatol', 'Anatole', 'Anatolij', 'Anders', 'Andi', 'Andor', 'Andre', 'Andreas', 'Andrej', 'Andrew', 'Andrijan', 'Andy', 'Angelus', 'Ansgar', 'Anthony', 'Antoine', 'Anton', 'Antonio', 'Araldo', 'Aram', 'Argus', 'Arjan', 'Armin', 'Arminio', 'Arnaldo', 'Arnault', 'Arndt', 'Arne', 'Arno', 'Arnold', 'Arrigo', 'Art', 'Arthur', 'Artur', 'Arturo', 'August', 'Auguste', 'Augustin', 'Aurelius', 'Axel', - 'Balduin', 'Balthasar', 'Bardo', 'Barnabas', 'Barnard', 'Barney', 'Baruch', 'Basil', 'Basilius', 'Bastian', 'Bastien', 'Battista', 'Beatus', 'Beltrame', 'Beltran', 'Ben', 'Benedetto', 'Benedict', 'Benedikt', 'Bengt', 'Beniamino', 'Benignus', 'Benito', 'Benjamin', 'Benjy', 'Bennett', 'Benno', 'Benny', 'Benoit', 'Beppe', 'Bernard', 'Bernardo', 'Bernd', 'Bernhard', 'Bernie', 'Bert', 'Berthold', 'Bertoldo', 'Bertram', 'Bertrame', 'Bill', 'Billy', 'Birger', 'Bjarne', 'Björn', 'Bob', 'Bobby', 'Bodo', 'Bonifatius', 'Boris', 'Bosco', 'Brendan', 'Brian', 'Bruno', 'Bryan', 'Burkhard', - 'Camillo', 'Camilo', 'Carl', 'Carlo', 'Carlos', 'Carol', 'Carsten', 'Cäsar', 'Casimir', 'Caspar', 'Cecil', 'Ceddric', 'Cedric', 'Celestino', 'Charles', 'Charlie', 'Chico', 'Chip', 'Chris', 'Christian', 'Christoph', 'Christophe', 'Christopher', 'Christy', 'Chuck', 'Cian', 'Cillian', 'Clarence', 'Clark', 'Clas', 'Claude', 'Claudio', 'Claudius', 'Claus', 'Clayton', 'Clemens', 'Cliff', 'Clifford', 'Clint', 'Clinton', 'Cody', 'Colin', 'Collin', 'Conan', 'Connor', 'Conny', 'Conor', 'Conrad', 'Constantine', 'Cooper', 'Cordell', 'Cornelius', 'Corvinus', 'Cristobal', 'Curd', 'Curt', 'Curtis', 'Curtiz', 'Cyril', 'Cyrill', - 'Damian', 'Damon', 'Dan', 'Daniel', 'Daniele', 'Danilo', 'Danny', 'Dario', 'Darius', 'Dave', 'David', 'Davide', 'Dawson', 'Dean', 'Demetrius', 'Denis', 'Deniz', 'Dennis', 'Derek', 'Desiderius', 'Detlef', 'Detlev', 'Dick', 'Diego', 'Dieter', 'Dimitrij', 'Dirk', 'Dolf', 'Domenico', 'Domingo', 'Dominic', 'Dominik', 'Dominikus', 'Dominique', 'Donald', 'Donatello', 'Donato', 'Donatus', 'Dorian', 'Douglas', 'Dragan', 'Duarte', 'Duncan', 'Dylan', - 'Earnest', 'Earvin', 'Eike', 'Eleasar', 'Elia', 'Elian', 'Elias', 'Elijah', 'Ellison', 'Elmar', 'Elroy', 'Emanuel', 'Emanuele', 'Emil', 'Emile', 'Emilian', 'Emiliano', 'Emilio', 'Emmanuel', 'Endrik', 'Enrico', 'Enrique', 'Enzo', 'Ephraim', 'Erasmus', 'Eric', 'Erik', 'Ermanno', 'Ernest', 'Ernestin', 'Ernesto', 'Eros', 'Errol', 'Etienne', 'Eugen', 'Eugene', 'Eugenio', 'Eusebius', 'Everett', 'Ezra', - 'Fabiano', 'Fabien', 'Fabio', 'Fabius', 'Fabrice', 'Fabricius', 'Fabrizio', 'Falco', 'Falk', 'Falko', 'Faruk', 'Faustus', 'Favian', 'Federico', 'Federigo', 'Fedor', 'Felice', 'Feliciano', 'Felicien', 'Felipe', 'Felix', 'Felton', 'Feodor', 'Ferdinand', 'Fergus', 'Fernand', 'Fernando', 'Ferrante', 'Ferris', 'Fidel', 'Fidelio', 'Fidelis', 'Fidelius', 'Filippo', 'Finan', 'Finn', 'Fiore', 'Fjodor', 'Flavian', 'Flemming', 'Fletcher', 'Flint', 'Florens', 'Florentin', 'Florian', 'Florin', 'Florus', 'Floyd', 'Forrest', 'Forrester', 'Forster', 'Foster', 'Fox', 'Francesco', 'Francis', 'Francisco', 'Franco', 'Francois', 'Franek', 'Frank', 'Frankie', 'Franklin', 'Franziskus', 'Frasier', 'Frayne', 'Fred', 'Freddy', 'Frederic', 'Frederick', 'Frederik', 'Freeman', 'Fremont', 'Fridericus', 'Fridolin', 'Friedel', 'Frye', - 'Gabriel', 'Gaetan', 'Gaetano', 'Gallus', 'Garcia', 'Garfield', 'Garin', 'Garnier', 'Garrick', 'Garrison', 'Garron', 'Garry', 'Garson', 'Gaspar', 'Gaspard', 'Gaspare', 'Gaston', 'Gastonne', 'Gates', 'Gauthier', 'Gavin', 'Gene', 'Geoffrey', 'Geoffroy', 'Geordi', 'Georg', 'George', 'Georges', 'Gerald', 'Geraldo', 'Gerard', 'Geraud', 'Gerd', 'Gereon', 'Germain', 'German', 'Germano', 'Gernot', 'Gerold', 'Geronimo', 'Gerrit', 'Gerry', 'Gert', 'Gerulf', 'Gerwin', 'Giacomo', 'Gian', 'Giancarlo', 'Gianni', 'Gibson', 'Gideon', 'Gil', 'Gilbert', 'Gilberto', 'Gilles', 'Gillian', 'Gino', 'Gioacchino', 'Giorgio', 'Giovanni', 'Giraldo', 'Gisbert', 'Gitano', 'Giuliano', 'Giulio', 'Giuseppe', 'Giusto', 'Glen', 'Glenn', 'Goliath', 'Goran', 'Gordon', 'Gordy', 'Goswin', 'Götz', 'Graciano', 'Graham', 'Grayson', 'Greg', 'Gregg', 'Gregoire', 'Gregor', 'Gregory', 'Griffin', 'Grover', 'Gualtier', 'Gualtiero', 'Guglielmo', 'Guido', 'Guillaume', 'Guillermo', 'Gunnar', 'Gunter', 'Günter', 'Gunther', 'Günther', 'Gus', 'Gustavo', 'Gustl', 'Gutierre', 'Guy', - 'Hajo', 'Hamilton', 'Hamlet', 'Hampton', 'Hanley', 'Hannes', 'Hans', 'Harald', 'Hardy', 'Harley', 'Harlow', 'Harold', 'Haroun', 'Harrison', 'Harry', 'Harvey', 'Hasso', 'Hauke', 'Havel', 'Hector', 'Heiko', 'Heiner', 'Heino', 'Hektor', 'Helge', 'Helmut', 'Helmuth', 'Hendrick', 'Hendrik', 'Hennes', 'Henning', 'Henri', 'Henrick', 'Henrik', 'Henry', 'Herald', 'Herbie', 'Hercules', 'Herold', 'Herwig', 'Hieronymus', 'Hilarius', 'Holger', 'Holm', 'Homer', 'Horace', 'Horatio', 'Horaz', 'Howard', 'Howie', 'Hugh', 'Hugo', 'Humphrey', 'Hunter', - 'Ignatius', 'Ignaz', 'Ignazio', 'Igor', 'Ilian', 'Ilja', 'Immanuel', 'Ingo', 'Ingolf', 'Ingvar', 'Irenäus', 'Irvin', 'Irving', 'Irwin', 'Isaac', 'Isaak', 'Isai', 'Isaiah', 'Isidor', 'Istvan', 'Ivan', 'Ivo', - 'Jackson', 'Jacky', 'Jacob', 'Jacques', 'Jacquin', 'Jadon', 'Jago', 'Jaime', 'Jake', 'Jakob', 'Jamal', 'James', 'Jan', 'Janis', 'Jannes', 'Jannik', 'Janning', 'Janos', 'Janosch', 'Jaques', 'Jared', 'Jarik', 'Jarl', 'Jarno', 'Jaro', 'Jaromir', 'Jarrett', 'Jascha', 'Jason', 'Jasper', 'Jay', 'Jean', 'Jeff', 'Jefferson', 'Jeffrey', 'Jendrick', 'Jens', 'Jered', 'Jeremiah', 'Jeremias', 'Jeremie', 'Jeremy', 'Jerold', 'Jerom', 'Jerome', 'Jerrick', 'Jerry', 'Jesaja', 'Jesko', 'Jesse', 'Jim', 'Jimmy', 'Jirko', 'Jo', 'Joakim', 'Joao', 'Joaquin', 'Joe', 'Joel', 'Joey', 'John', 'Johnny', 'Jokim', 'Jonah', 'Jonas', 'Jonathan', 'Jonny', 'Jordan', 'Jordano', 'Jörg', 'Jorge', 'Jose', 'Josef', 'Joseph', 'Josh', 'Joshua', 'Josias', 'Jost', 'Josua', 'Josue', 'Jourdain', 'Juan', 'Juanito', 'Jud', 'Jules', 'Julien', 'Julio', 'Julius', 'Jürgen', 'Jurij', 'Justin', 'Justinian', 'Justus', - 'Kain', 'Kaj', 'Kajetan', 'Kallistus', 'Karsten', 'Kasimir', 'Kaspar', 'Keamon', 'Keith', 'Ken', 'Kenan', 'Kenneth', 'Keno', 'Kersten', 'Kerwin', 'Kevin', 'Kian', 'Kilian', 'Kim', 'Kiran', 'Klaas', 'Klaus', 'Klemens', 'Kleopas', 'Knud', 'Knut', 'Kolja', 'Konrad', 'Konstantin', 'Korbin', 'Korbinian', 'Kordt', 'Kristian', 'Kristof', 'Kristoffer', 'Kuno', 'Kurt', 'Kyros', 'Lajos', - 'Lambert', 'Lamberto', 'Larry', 'Lars', 'Laslo', 'Lasse', 'Laurent', 'Laurente', 'Laurentius', 'Laurenz', 'Laurenzo', 'Lawrence', 'Lazarus', 'Lazlo', 'Leander', 'Lee', 'Leif', 'Leigh', 'Lennart', 'Lenny', 'Lenz', 'Leo', 'Leon', 'Leonard', 'Leonardo', 'Leonce', 'Leone', 'Leonello', 'Leonhard', 'Leopold', 'Leopoldo', 'Leroy', 'Lesley', 'Lester', 'Leverett', 'Levi', 'Lew', 'Lewis', 'Lex', 'Liborius', 'Lienhard', 'Linus', 'Lion', 'Lionel', 'LLoyd', 'Lobo', 'Loic', 'Lorenz', 'Lorenzo', 'Loris', 'Lothaire', 'Lou', 'Louie', 'Louis', 'Lovis', 'Luc', 'Luca', 'Lucan', 'Lucas', 'Luciano', 'Lucien', 'Lucius', 'Ludovico', 'Ludwig', 'Luigi', 'Luis', 'Lukas', 'Luke', 'Lutger', 'Luther', 'Lutz', 'Lyonel', - 'Maik', 'Malte', 'Malwin', 'Manolito', 'Manolo', 'Manuel', 'Marc', 'Marcel', 'Marcello', 'Marcellus', 'Marco', 'Marcus', 'Marek', 'Marian', 'Marin', 'Marino', 'Marinus', 'Mario', 'Marius', 'Mark', 'Markus', 'Marlon', 'Maro', 'Marten', 'Martin', 'Marvin', 'Massimo', 'Mathias', 'Mathieu', 'Mathis', 'Matt', 'Matteo', 'Matthäus', 'Matthes', 'Matthew', 'Matthias', 'Matthieu', 'Maurice', 'Mauritius', 'Mauritz', 'Maurizio', 'Mauro', 'Maurus', 'Max', 'Maxence', 'Maxi', 'Maxime', 'Maximilian', 'Maximilien', 'Melchior', 'Merlin', 'Michael', 'Michail', 'Michel', 'Michele', 'Mick', 'Mickey', 'Miguel', 'Mika', 'Mikael', 'Mike', 'Mikel', 'Miklos', 'Milan', 'Milo', 'Mirko', 'Miro', 'Miroslav', 'Mischa', 'Mitja', 'Morgan', 'Moritz', 'Morris', 'Morten', - 'Nat', 'Nathan', 'Nathanael', 'Nathaniel', 'Nepomuk', 'Nero', 'Neron', 'Newton', 'Niccolo', 'Nicholas', 'Nick', 'Nicki', 'Nico', 'Nicola', 'Nicolai', 'Nicolaj', 'Nicolas', 'Niels', 'Nigel', 'Nikita', 'Niklas', 'Niklaus', 'Niko', 'Nikodemus', 'Nikolai', 'Nikolaus', 'Nils', 'Noah', 'Noel', 'Norbert', 'Norberto', 'Norman', - 'Odin', 'Odo', 'Odysseus', 'Olaf', 'Oleg', 'Oliver', 'Olivier', 'Oliviero', 'Olof', 'Oluf', 'Omar', 'Omer', 'Orlando', 'Orson', 'Oskar', 'Osvaldo', 'Oswin', 'Otello', 'Othello', 'Otto', 'Ove', 'Owain', 'Owen', - 'Paco', 'Paddy', 'Palmiro', 'Pancho', 'Paolo', 'Pascal', 'Pat', 'Patrice', 'Patricio', 'Patricius', 'Patrick', 'Patrizio', 'Patrizius', 'Paul', 'Paulin', 'Paulus', 'Pawel', 'Pedro', 'Peer', 'Pepe', 'Pepito', 'Peppone', 'Per', 'Percy', 'Perez', 'Pete', 'Peter', 'Phil', 'Philip', 'Philipp', 'Philippe', 'Philo', 'Piedro', 'Pier', 'Piero', 'Pierre', 'Piet', 'Pieter', 'Pietro', 'Pinkus', 'Pippin', 'Pitt', 'Pius', 'Placide', 'Placido', 'Placidus', 'Poldi', - 'Quint', 'Quintin', 'Quintinus', 'Quintus', 'Quirin', 'Quirino', - 'Raffaele', 'Raffaello', 'Raffaelo', 'Raimondo', 'Raimund', 'Raimundo', 'Rainer', 'Rainier', 'Ralf', 'Ralph', 'Ramon', 'Randolf', 'Randolph', 'Randy', 'Raoul', 'Raphael', 'Rasmus', 'Rasul', 'Raul', 'Ray', 'Raymond', 'Regnier', 'Reik', 'Reiner', 'Remo', 'Renato', 'Renatus', 'Renaud', 'Rene', 'Renja', 'Reto', 'Reynold', 'Ricardo', 'Riccardo', 'Rick', 'Ricky', 'Rico', 'Rinaldo', 'Robby', 'Robert', 'Roberto', 'Robin', 'Rocco', 'Rock', 'Rocky', 'Rod', 'Rodolfo', 'Rodolphe', 'Rodrigo', 'Rodrigue', 'Rodrique', 'Roger', 'Roland', 'Rolando', 'Rolf', 'Romain', 'Roman', 'Romano', 'Romeo', 'Romero', 'Ronald', 'Ronan', 'Ronny', 'Rory', 'Ross', 'Rowan', 'Rowland', 'Roy', 'Ruben', 'Rudolf', 'Rudolph', 'Ruggero', 'Rupert', 'Ryan', - 'Salomon', 'Salomone', 'Salvador', 'Salvator', 'Salvatore', 'Sam', 'Sammy', 'Samuel', 'Samuele', 'Sander', 'Sandor', 'Sandro', 'Sandy', 'Sascha', 'Sauveur', 'Schorsch', 'Scipio', 'Scott', 'Sean', 'Sebastian', 'Sebastiano', 'Sebastien', 'Selim', 'Semjon', 'Sepp', 'Serenus', 'Serge', 'Sergej', 'Sergio', 'Sergius', 'Servatius', 'Severiano', 'Severin', 'Severo', 'Sidney', 'Sidonius', 'Silas', 'Silvain', 'Silvan', 'Silvano', 'Silvanus', 'Silverio', 'Silverius', 'Silvester', 'Silvestro', 'Silvio', 'Silvius', 'Simjon', 'Simon', 'Simone', 'Sinclair', 'Sixt', 'Sixtus', 'Slade', 'Solomon', 'Söncke', 'Sören', 'Spencer', 'Stan', 'Stanislaus', 'Stanislaw', 'Stanley', 'Stefan', 'Stefano', 'Steffen', 'Sten', 'Stephan', 'Stephen', 'Steve', 'Steven', 'Stewart', 'Stig', 'Stuart', 'Sven', 'Sylvain', 'Sylvester', - 'Tam', 'Tarek', 'Tassilo', 'Tasso', 'Ted', 'Teddy', 'Teobaldo', 'Thaddäus', 'Theo', 'Theodor', 'Theodore', 'Thierry', 'Thimotheus', 'Thomas', 'Thommy', 'Thoralf', 'Thorben', 'Thore', 'Thorsten', 'Tiberio', 'Tiberius', 'Tibor', 'Till', 'Tim', 'Timmy', 'Timo', 'Timofej', 'Timon', 'Timoteo', 'Timothee', 'Timotheus', 'Timothy', 'Tin', 'Tito', 'Titus', 'Tizian', 'Tiziano', 'Tjade', 'Tjark', 'Tobi', 'Tobia', 'Tobiah', 'Tobias', 'Tobie', 'Tobis', 'Toby', 'Tom', 'Tommaso', 'Tommy', 'Toni', 'Tonio', 'Tony', 'Torben', 'Torin', 'Torsten', 'Tristan', 'Tycho', 'Tyler', 'Tyson', - 'Udo', 'Ugo', 'Ugolino', 'Ulf', 'Uli', 'Ulli', 'Ulric', 'Ulrich', 'Ulrico', 'Umberto', 'Urbain', 'Urban', 'Urbano', 'Urias', 'Uriel', 'Ursus', 'Uwe', - 'Valentiano', 'Valentin', 'Valentino', 'Valerian', 'Valerio', 'Valerius', 'Valery', 'Vasco', 'Veit', 'Veltin', 'Vernon', 'Vicente', 'Vico', 'Victor', 'Viktor', 'Vincent', 'Vincenzo', 'Vinzenez', 'Vinzenz', 'Virgil', 'Vitalis', 'Vito', 'Vittore', 'Vittoriano', 'Vittorio', 'Volker', - 'Wallace', 'Walt', 'Warner', 'Warren', 'Wido', 'Wigand', 'Wilbur', 'Willi', 'William', 'Wilpert', 'Winston', 'Wolf', 'Wolfgang', 'Woodrow', 'Woody', - 'Xaver', - 'Abby', 'Abelina', 'Abigail', 'Adelaide', 'Adeline', 'Adina', 'Adriana', 'Adrienne', 'Afra', 'Agatha', 'Agnes', 'Aida', 'Aimee', 'Aischa', 'Albertine', 'Alea', 'Aleksandra', 'Alena', 'Alessa', 'Alessandra', 'Alessia', 'Alexa', 'Alexandra', 'Alexia', 'Alexis', 'Alice', 'Alicia', 'Alida', 'Alina', 'Aline', 'Alisa', 'Alissa', 'Alisson', 'Amabella', 'Amadea', 'Amanda', 'Amelia', 'Amelie', 'Amina', 'Amy', 'Ana', 'Anastasia', 'Andrea', 'Andrina', 'Anette', 'Angela', 'Angelika', 'Angelina', 'Angelique', 'Anina', 'Anine', 'Anita', 'Anja', 'Anjalie', 'Anke', 'Ann', 'Anna', 'Annabel', 'Annabell', 'Annabella', 'Annabelle', 'Anne', 'Annett', 'Annette', 'Annika', 'Annina', 'Antje', 'Antoinette', 'Antonella', 'Antonia', 'Arabella', 'Ariadne', 'Ariana', 'Ariane', 'Arianna', 'Ariella', 'Arielle', 'Arlene', 'Arlette', 'Arwenna', 'Ashley', 'Asta', 'Astrid', 'Audrey', 'Aurelia', - 'Barbara', 'Bärbel', 'Bastiane', 'Bea', 'Beata', 'Beatrice', 'Beatrix', 'Becky', 'Belinda', 'Bella', 'Bellana', 'Belle', 'Benedikta', 'Benita', 'Bente', 'Beppina', 'Berenike', 'Berit', 'Bernadett', 'Bernadette', 'Bernadine', 'Betina', 'Betsy', 'Bettina', 'Betty', 'Bianca', 'Bianka', 'Bibiana', 'Bibiane', 'Birgit', 'Birgitt', 'Bodil', 'Bridget', 'Brigitta', 'Brigitte', 'Britta', - 'Caitlin', 'Cameron', 'Camilla', 'Camille', 'Cammy', 'Cara', 'Carin', 'Carina', 'Carinna', 'Carla', 'Carmela', 'Carmelia', 'Carmen', 'Carol', 'Carola', 'Carole', 'Carolin', 'Carolina', 'Caroline', 'Carolyn', 'Carolyne', 'Cassandra', 'Cassie', 'Catalin', 'Caterina', 'Catharina', 'Catherine', 'Cathrin', 'Cathrine', 'Cathy', 'Catina', 'Catrin', 'Catriona', 'Cecile', 'Cecilia', 'Cecilie', 'Celeste', 'Celestine', 'Celina', 'Celine', 'Chantal', 'Charleen', 'Charlotte', 'Chatrina', 'Chelsea', 'Chiara', 'Chloe', 'Chrissy', 'Christa', 'Christiana', 'Christiane', 'Christin', 'Christina', 'Christine', 'Chyna', 'Ciara', 'Cinderella', 'Cindy', 'Cinja', 'Cira', 'Claire', 'Clara', 'Clarissa', 'Claudette', 'Claudia', 'Claudine', 'Clea', 'Cleannis', 'Clementia', 'Clementine', 'Cleo', 'Clio', 'Cliona', 'Clodia', 'Cloris', 'Coletta', 'Colette', 'Connie', 'Conny', 'Constance', 'Constanze', 'Cora', 'Coral', 'Coralie', 'Cordelia', 'Cordula', 'Corin', 'Corina', 'Corinna', 'Corinne', 'Cornelia', 'Cosette', 'Cosima', 'Cynthia', - 'Daisy', 'Dajana', 'Daliah', 'Damaris', 'Damia', 'Damiana', 'Dana', 'Dania', 'Danica', 'Daniela', 'Daniele', 'Daniella', 'Danielle', 'Danja', 'Daphne', 'Darcie', 'Daria', 'Darina', 'Dawn', 'Dayna', 'Debbie', 'Debby', 'Debora', 'Deborah', 'Deetya', 'Delia', 'Delphine', 'Dena', 'Denise', 'Desdemona', 'Desideria', 'Desiree', 'Diana', 'Diane', 'Didina', 'Dina', 'Dinah', 'Dolly', 'Dolores', 'Domenica', 'Dominika', 'Dominique', 'Donna', 'Dora', 'Doreen', 'Dorina', 'Doris', 'Dorit', 'Doro', 'Dorothea', 'Dorothee', 'Dorothy', 'Dunja', - 'Ebony', 'Edda', 'Edita', 'Edvige', 'Edwina', 'Eike', 'Eila', 'Eileen', 'Ela', 'Elaine', 'Eleanor', 'Elektra', 'Elena', 'Eleonora', 'Eleonore', 'Eliane', 'Elisa', 'Elisabeth', 'Elise', 'Elizabeth', 'Elke', 'Ella', 'Ellen', 'Elly', 'Eloise', 'Elsa', 'Elsbeth', 'Elvira', 'Elvire', 'Emanuela', 'Emanuelle', 'Emilia', 'Emilie', 'Emily', 'Emma', 'Enrica', 'Enya', 'Erika', 'Erin', 'Ernesta', 'Ernestina', 'Ernestine', 'Esmerelda', 'Esra', 'Estella', 'Estelle', 'Ester', 'Esther', 'Etiennette', 'Eudoxia', 'Eugenia', 'Eunike', 'Euphemia', 'Euphrasia', 'Eusebia', 'Eva', 'Evangelina', 'Evania', 'Eve', 'Evelien', 'Evelin', 'Eveline', 'Evelyn', 'Evelyne', 'Evette', 'Evi', 'Evita', - 'Fabiane', 'Fabienne', 'Fabiola', 'Faith', 'Fanny', 'Farrah', 'Fatima', 'Faustina', 'Faustine', 'Fay', 'Faye', 'Faylinn', 'Federica', 'Fedora', 'Fee', 'Feli', 'Felice', 'Felicia', 'Felicitas', 'Felicity', 'Felizitas', 'Feodora', 'Fergie', 'Fidelia', 'Filia', 'Filiz', 'Finetta', 'Finja', 'Fiona', 'Fjodora', 'Flavia', 'Fleur', 'Fleur', 'Flo', 'Flora', 'Florence', 'Florentina', 'Florentine', 'Floria', 'Floriane', 'Florida', 'Florinda', 'Floris', 'Fortuna', 'Frances', 'Francesca', 'Francisca', 'Franka', 'Franzi', 'Franziska', 'Frauke', 'Freya', 'Friederike', - 'Gabriela', 'Gabriele', 'Gabriella', 'Gabrielle', 'Gaby', 'Gail', 'Galatea', 'Galina', 'Gazelle', 'Gela', 'Geneva', 'Genoveva', 'Georgette', 'Georgia', 'Georgina', 'Geraldene', 'Geraldine', 'Germain', 'Germaine', 'Germana', 'Ghita', 'Gianna', 'Gigi', 'Gill', 'Gillian', 'Gina', 'Ginevra', 'Ginger', 'Ginny', 'Giovanna', 'Gisela', 'Gisele', 'Gisella', 'Giselle', 'Gitta', 'Giulia', 'Giuliana', 'Giulietta', 'Giuseppa', 'Giuseppina', 'Giustina', 'Gladys', 'Gloria', 'Glory', 'Goldie', 'Goldy', 'Grace', 'Gratia', 'Gratiana', 'Grazia', 'Greta', 'Gretel', 'Gunda', 'Gwen', 'Gwenda', 'Gwendolin', 'Gwendolyn', 'Gypsy', - 'Hannah', 'Hanne', 'Harmony', 'Harriet', 'Hazel', 'Hedi', 'Hedy', 'Heide', 'Heidi', 'Heike', 'Helen', 'Helena', 'Helene', 'Helin', 'Hella', 'Hemma', 'Henrietta', 'Henriette', 'Henrike', 'Hera', 'Hetty', 'Hilary', 'Hilda', 'Hilde', 'Holiday', 'Holli', 'Holly', 'Hope', - 'Ilana', 'Ilaria', 'Iliana', 'Iljana', 'Ilka', 'Ilona', 'Ilse', 'Ilyssa', 'Imke', 'Ina', 'India', 'Indira', 'Indra', 'Ines', 'Inga', 'Inge', 'Ingrid', 'Inka', 'Inken', 'Innozentia', 'Iona', 'Ira', 'Irena', 'Irene', 'Irina', 'Iris', 'Irisa', 'Irma', 'Isabel', 'Isabell', 'Isabella', 'Isabelle', 'Isis', 'Iva', 'Ivana', 'Ivona', 'Ivonne', - 'Jaclyn', 'Jacqueline', 'Jacqui', 'Jael', 'Jamari', 'Jan', 'Jana', 'Jane', 'Janet', 'Janette', 'Janin', 'Janina', 'Janine', 'Janique', 'Janna', 'Jannine', 'Jarla', 'Jasmin', 'Jasmina', 'Jasmine', 'Jeanette', 'Jeanine', 'Jeanne', 'Jeannette', 'Jeannine', 'Jekaterina', 'Jelena', 'Jenifer', 'Jenna', 'Jennelle', 'Jennessa', 'Jennie', 'Jennifer', 'Jenny', 'Jennyfer', 'Jess', 'Jessica', 'Jessie', 'Jessika', 'Jill', 'Joan', 'Joana', 'Joann', 'Joanna', 'Joelle', 'Johanna', 'Jolanda', 'Jona', 'Jordana', 'Jördis', 'Josee', 'Josefa', 'Josefina', 'Josefine', 'Josepha', 'Josephine', 'Josiane', 'Josie', 'Jovita', 'Joy', 'Joyce', 'Juana', 'Juanita', 'Judith', 'Judy', 'Julia', 'Juliana', 'Juliane', 'Julianne', 'Julie', 'Juliet', 'Juliette', 'July', 'June', 'Justina', 'Justine', 'Justise', 'Jutta', - 'Kamilia', 'Kamilla', 'Karen', 'Karima', 'Karin', 'Karina', 'Karla', 'Karola', 'Karolin', 'Karolina', 'Karoline', 'Kassandra', 'Katalin', 'Katarina', 'Kate', 'Katharina', 'Katharine', 'Käthe', 'Katherina', 'Katherine', 'Kathleen', 'Kathrin', 'Kathrina', 'Kathryn', 'Kathy', 'Katinka', 'Katja', 'Katjana', 'Katrin', 'Katrina', 'Katrine', 'Kayla', 'Keala', 'Keelin', 'Kendra', 'Kerstin', 'Kiana', 'Kiara', 'Kim', 'Kira', 'Kirsten', 'Kirstin', 'Kita', 'Klara', 'Klarissa', 'Klaudia', 'Kleopatra', 'Kolina', 'Konstanze', 'Kora', 'Kordula', 'Kori', 'Kornelia', 'Krista', 'Kristiane', 'Kristin', 'Kristina', 'Kristine', 'Kyra', - 'Laila', 'Lana', 'Lara', 'Laria', 'Larissa', 'Lätizia', 'Laurel', 'Lauren', 'Laurence', 'Laurentia', 'Lauretta', 'Lavina', 'Laya', 'Lea', 'Leah', 'Leandra', 'Lee', 'Leigh', 'Leila', 'Lena', 'Leona', 'Leonie', 'Leontine', 'Leopoldine', 'Lesley', 'Leslie', 'Levana', 'Levia', 'Lia', 'Liane', 'Libusa', 'Licia', 'Lidia', 'Liesa', 'Liesbeth', 'Liese', 'Liesel', 'Lilian', 'Liliane', 'Lilith', 'Lilli', 'Lillian', 'Lilo', 'Lily', 'Lina', 'Linda', 'Lioba', 'Lisa', 'Lisbeth', 'Lise', 'Lisette', 'Liv', 'Livana', 'Livia', 'Liz', 'Liza', 'Lizzie', 'Lola', 'Lora', 'Lorena', 'Loretta', 'Lori', 'Lorraine', 'Lotte', 'Lotus', 'Louise', 'Luana', 'Luca', 'Lucia', 'Luciana', 'Lucie', 'Lucy', 'Luigia', 'Luisa', 'Luise', 'Luna', 'Luzia', 'Lydia', 'Lydie', 'Lynette', 'Lynn', - 'Maddalena', 'Madelaine', 'Madeleine', 'Madeline', 'Madison', 'Madita', 'Madleine', 'Madlen', 'Madlene', 'Mae', 'Magda', 'Magdalena', 'Maggy', 'Magret', 'Maia', 'Maike', 'Maiken', 'Mailin', 'Maja', 'Malea', 'Malee', 'Malin', 'Malina', 'Mandy', 'Manja', 'Manon', 'Manuela', 'Mara', 'Maraike', 'Marcella', 'Marcelle', 'Marcia', 'Mareike', 'Maren', 'Margaret', 'Margareta', 'Margarete', 'Margaretha', 'Margarita', 'Margaritha', 'Margherita', 'Margit', 'Margitta', 'Margot', 'Margret', 'Margreth', 'Marguerite', 'Maria', 'Mariam', 'Marian', 'Mariana', 'Marianna', 'Marianne', 'Marie', 'Marieke', 'Mariella', 'Marielle', 'Marietta', 'Marija', 'Marika', 'Marilies', 'Marilyn', 'Marina', 'Marion', 'Marisa', 'Marissa', 'Marita', 'Maritta', 'Marjorie', 'Marla', 'Marleen', 'Marlen', 'Marlena', 'Marlene', 'Marlies', 'Marlis', 'Marsha', 'Martha', 'Marthe', 'Martina', 'Mary', 'Maryse', 'Mascha', 'Mathilda', 'Mathilde', 'Matilde', 'Mattea', 'Maude', 'Maura', 'Maureen', 'Maximiliane', 'May', 'Maya', 'Meg', 'Megan', 'Meike', 'Melanie', 'Melia', 'Melina', 'Melinda', 'Melissa', 'Melitta', 'Melodie', 'Meloney', 'Mercedes', 'Meret', 'Meri', 'Merle', 'Merline', 'Meryem', 'Mia', 'Micaela', 'Michaela', 'Michele', 'Michelle', 'Milena', 'Milla', 'Milva', 'Mimi', 'Minerva', 'Minna', 'Mira', 'Mirabella', 'Mireille', 'Mirella', 'Mireya', 'Miriam', 'Mirijam', 'Mirjam', 'Moesha', 'Moira', 'Mona', 'Moni', 'Monica', 'Monika', 'Monique', 'Monja', 'Morgane', 'Muriel', 'Myriam', - 'Nadin', 'Nadine', 'Nadja', 'Nadjana', 'Naemi', 'Nancy', 'Nanette', 'Nani', 'Naomi', 'Nastasja', 'Natalia', 'Natalie', 'Natanja', 'Natascha', 'Nathalie', 'Neeja', 'Nena', 'Neria', 'Nerine', 'Nicol', 'Nicola', 'Nicole', 'Nicoletta', 'Nicolette', 'Nike', 'Nikola', 'Nina', 'Ninja', 'Ninon', 'Noa', 'Noelle', 'Noemi', 'Noemie', 'Nora', 'Norma', 'Nuala', - 'Olga', 'Olivia', 'Ophelia', 'Orania', 'Orla', 'Ornella', 'Orsola', 'Ottilie', - 'Paloma', 'Pam', 'Pamela', 'Pandora', 'Paola', 'Paolina', 'Pascale', 'Pat', 'Patrice', 'Patricia', 'Patrizia', 'Patsy', 'Patty', 'Paula', 'Paulette', 'Paulina', 'Pauline', 'Penelope', 'Pepita', 'Petra', 'Philine', 'Philippa', 'Philomele', 'Philomena', 'Phoebe', 'Phyllis', 'Pia', 'Pier', 'Prica', 'Prisca', 'Priscilla', 'Priscille', 'Priska', - 'Rachel', 'Rachel', 'Rachelle', 'Radomila', 'Rafaela', 'Raffaela', 'Raffaella', 'Ragna', 'Rahel', 'Raja', 'Ramona', 'Raphaela', 'Raquel', 'Rebecca', 'Rebekka', 'Regina', 'Regine', 'Reisha', 'Renata', 'Renate', 'Renee', 'Resi', 'Rhea', 'Rhoda', 'Rhonda', 'Ricarda', 'Riccarda', 'Rike', 'Rita', 'Roberta', 'Romana', 'Romina', 'Romy', 'Ronja', 'Rosa', 'Rosalia', 'Rosalie', 'Rosalinda', 'Rosalinde', 'Rosaline', 'Rose', 'Roseline', 'Rosetta', 'Rosette', 'Rosi', 'Rosina', 'Rosine', 'Rossana', 'Roswitha', 'Roxana', 'Roxane', 'Roxanne', 'Roxy', 'Rubina', 'Ruth', - 'Sabine', 'Sabrina', 'Sahra', 'Sally', 'Salome', 'Salvina', 'Samanta', 'Samantha', 'Samira', 'Sandra', 'Sandrina', 'Sandrine', 'Sandy', 'Sanne', 'Sanya', 'Saphira', 'Sara', 'Sarah', 'Sarina', 'Sascha', 'Saskia', 'Scarlet', 'Scarlett', 'Schirin', 'Selina', 'Selma', 'Serafina', 'Seraina', 'Seraphin', 'Seraphina', 'Seraphine', 'Serena', 'Severina', 'Severine', 'Shana', 'Shanaya', 'Shantala', 'Shari', 'Sharlene', 'Sharon', 'Sheena', 'Sheila', 'Sheryl', 'Shirin', 'Shirley', 'Shirlyn', 'Sibilla', 'Sibyl', 'Sibylle', 'Siegrid', 'Sigrid', 'Sigrun', 'Silja', 'Silke', 'Silvana', 'Silvia', 'Silviane', 'Simona', 'Simone', 'Simonette', 'Simonne', 'Sina', 'Sindy', 'Sinja', 'Sissy', 'Skyla', 'Smarula', 'Smilla', 'Sofia', 'Sofie', 'Sonia', 'Sonja', 'Sonnele', 'Sonya', 'Sophia', 'Sophie', 'Soraya', 'Stefanie', 'Steffi', 'Stella', 'Stephanie', 'Sumehra', 'Summer', 'Susan', 'Susanna', 'Susanne', 'Susi', 'Suzan', 'Suzanne', 'Suzette', 'Svea', 'Svenja', 'Swane', 'Sybilla', 'Sybille', 'Sydney', 'Sylvana', 'Sylvia', 'Sylvie', - 'Tabitha', 'Taissa', 'Tamara', 'Tamina', 'Tania', 'Tanita', 'Tanja', 'Tara', 'Tatiana', 'Tatjana', 'Taya', 'Tecla', 'Telka', 'Teodora', 'Teona', 'Teresa', 'Terry', 'Tess', 'Tessa', 'Tessie', 'Thea', 'Thekla', 'Theodora', 'Theres', 'Theresa', 'Therese', 'Theresia', 'Tiana', 'Tiffany', 'Tilly', 'Timna', 'Tina', 'Tiziana', 'Tonja', 'Toril', 'Tosca', 'Tracey', 'Traudl', 'Trixi', 'Tycho', 'Tyra', - 'Ulla', 'Ulli', 'Ulrica', 'Ulrike', 'Undine', 'Urania', 'Ursel', 'Ursina', 'Ursula', 'Ursule', 'Uschi', 'Uta', 'Ute', - 'Valentina', 'Valentine', 'Valeria', 'Valerie', 'Valeska', 'Vanadis', 'Vanessa', 'Vanja', 'Varinka', 'Venetia', 'Vera', 'Verena', 'Verona', 'Veronica', 'Veronika', 'Veronique', 'Vesla', 'Vicky', 'Victoire', 'Victoria', 'Viki', 'Viktoria', 'Vilja', 'Viola', 'Violet', 'Violetta', 'Violette', 'Virginia', 'Virginie', 'Vittoria', 'Viviana', 'Viviane', 'Vivien', 'Vivienne', 'Vreneli', 'Vreni', 'Vroni', - 'Wencke', 'Weneke', 'Wibke', 'Wilja', 'Willow', 'Wilma', - ); - protected static $lastName = array( 'Ackermann', 'Adler', 'Adolph', 'Albers', 'Anders', 'Atzler', 'Aumann', 'Austermühle', 'Bachmann', 'Bähr', 'Bärer', 'Barkholz', 'Barth', 'Bauer', 'Baum', 'Becker', 'Beckmann', 'Beer', 'Beier', 'Bender', 'Benthin', 'Berger', 'Beyer', 'Bien', 'Biggen', 'Binner', 'Birnbaum', 'Bloch', 'Blümel', 'Bohlander', 'Bonbach', 'Bolander', 'Bolnbach', 'Bolzmann', 'Börner', 'Bohnbach', 'Boucsein', 'Briemer', 'Bruder', 'Buchholz', 'Budig', 'Butte', @@ -149,51 +103,11 @@ class Person extends \Faker\Provider\Person 'Zahn', 'Zänker', 'Ziegert', 'Zimmer', 'Zirme', 'Zobel', 'Zorbach', ); - protected static $prefixMale = array('Herr', 'Dr.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); - protected static $prefixFemale = array('Frau', 'Dr.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); + protected static $titleMale = array('Herr', 'Dr.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); + protected static $titleFemale = array('Frau', 'Dr.', 'Ing.', 'Dipl.-Ing.', 'Prof.', 'Univ.Prof.'); protected static $suffix = array('B.Sc.', 'B.A.', 'B.Eng.', 'MBA.'); - /** - * @example 'Mrs.' - */ - public static function prefix() - { - return static::randomElement(static::$prefixMale); - } - - /** - * @example 'Argus' - */ - public static function firstNameMale() - { - return static::randomElement(static::$firstNameMale); - } - - /** - * @example 'Magret' - */ - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } - - /** - * @example 'Herr' - */ - public static function prefixMale() - { - return static::randomElement(static::$prefixMale); - } - - /** - * @example 'Frau' - */ - public static function prefixFemale() - { - return static::randomElement(static::$prefixFemale); - } - /** * @example 'PhD' */ diff --git a/src/Faker/Provider/el_GR/Person.php b/src/Faker/Provider/el_GR/Person.php index 48962384..047febac 100644 --- a/src/Faker/Provider/el_GR/Person.php +++ b/src/Faker/Provider/el_GR/Person.php @@ -4,17 +4,25 @@ namespace Faker\Provider\el_GR; class Person extends \Faker\Provider\Person { - protected static $formats = array( + protected static $lastNameFormat = array( + '{{lastNameMale}}', + '{{lastNameFemale}}', + ); + + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', + '{{titleMale}} {{firstNameMale}} {{lastNameMale}}', + ); + + protected static $femaleNameFormats = array( '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', - '{{prefixMale}} {{firstNameMale}} {{lastNameMale}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastNameFemale}}', + '{{titleFemale}} {{firstNameFemale}} {{lastNameFemale}}', ); protected static $firstNameMale = array( @@ -134,39 +142,22 @@ class Person extends \Faker\Provider\Person 'Σπανού', 'Σταματιάδου', 'Σωπολιάτη', 'Τριανταφυλλίδου', 'Φοσκιά', 'Φωτιάδου', 'Χαραλαμπίδου', 'Χατζηιωάννου', ); - protected static $prefixMale = array('κος.', 'κ.'); - protected static $prefixFemale = array('δις.', 'δνις.', 'κα.'); + protected static $titleMale = array('κος.', 'κ.'); + protected static $titleFemale = array('δις.', 'δνις.', 'κα.'); /** - * @example 'Ηλίας' + * @param string|null $gender 'male', 'female' or null for any + * @example 'Αγγελόπουλος' */ - public static function firstNameMale() + public function lastName($gender = null) { - return static::randomElement(static::$firstNameMale); - } - - /** - * @example 'Μιράντα' - */ - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } - - /** - * @example 'κ.' - */ - public static function prefixMale() - { - return static::randomElement(static::$prefixMale); - } - - /** - * @example 'κα.' - */ - public static function prefixFemale() - { - return static::randomElement(static::$prefixFemale); + if ($gender === static::GENDER_MALE) { + return static::lastNameMale(); + } elseif ($gender === static::GENDER_FEMALE) { + return static::lastNameFemale(); + } + + return $this->generator->parse(static::randomElement(static::$lastNameFormat)); } /** diff --git a/src/Faker/Provider/en_US/Person.php b/src/Faker/Provider/en_US/Person.php index 17dbc333..580f20b8 100644 --- a/src/Faker/Provider/en_US/Person.php +++ b/src/Faker/Provider/en_US/Person.php @@ -4,44 +4,80 @@ namespace Faker\Provider\en_US; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{firstName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{lastName}} {{suffix}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{suffix}}', ); - protected static $firstName = array( - 'Aaliyah', 'Aaron', 'Abagail', 'Abbey', 'Abbie', 'Abbigail', 'Abby', 'Abdiel', 'Abdul', 'Abdullah', 'Abe', 'Abel', 'Abelardo', 'Abigail', 'Abigale', 'Abigayle', 'Abner', 'Abraham', 'Ada', 'Adah', 'Adalberto', 'Adaline', 'Adam', 'Adan', 'Addie', 'Addison', 'Adela', 'Adelbert', 'Adele', 'Adelia', 'Adeline', 'Adell', 'Adella', 'Adelle', 'Aditya', 'Adolf', 'Adolfo', 'Adolph', 'Adolphus', 'Adonis', 'Adrain', 'Adrian', 'Adriana', 'Adrianna', 'Adriel', 'Adrien', 'Adrienne', 'Afton', 'Aglae', 'Agnes', 'Agustin', 'Agustina', 'Ahmad', 'Ahmed', 'Aida', 'Aidan', 'Aiden', 'Aileen', 'Aimee', 'Aisha', 'Aiyana', 'Akeem', 'Al', 'Alaina', 'Alan', 'Alana', 'Alanis', 'Alanna', 'Alayna', 'Alba', 'Albert', 'Alberta', 'Albertha', 'Alberto', 'Albin', 'Albina', 'Alda', 'Alden', 'Alec', 'Aleen', 'Alejandra', 'Alejandrin', 'Alek', 'Alena', 'Alene', 'Alessandra', 'Alessandro', 'Alessia', 'Aletha', 'Alex', 'Alexa', 'Alexander', 'Alexandra', 'Alexandre', 'Alexandrea', 'Alexandria', 'Alexandrine', 'Alexandro', 'Alexane', 'Alexanne', 'Alexie', 'Alexis', 'Alexys', 'Alexzander', 'Alf', 'Alfonso', 'Alfonzo', 'Alford', 'Alfred', 'Alfreda', 'Alfredo', 'Ali', 'Alia', 'Alice', 'Alicia', 'Alisa', 'Alisha', 'Alison', 'Alivia', 'Aliya', 'Aliyah', 'Aliza', 'Alize', 'Allan', 'Allen', 'Allene', 'Allie', 'Allison', 'Ally', 'Alphonso', 'Alta', 'Althea', 'Alva', 'Alvah', 'Alvena', 'Alvera', 'Alverta', 'Alvina', 'Alvis', 'Alyce', 'Alycia', 'Alysa', 'Alysha', 'Alyson', 'Alysson', 'Amalia', 'Amanda', 'Amani', 'Amara', 'Amari', 'Amaya', 'Amber', 'Ambrose', 'Amelia', 'Amelie', 'Amely', 'America', 'Americo', 'Amie', 'Amina', 'Amir', 'Amira', 'Amiya', 'Amos', 'Amparo', 'Amy', 'Amya', 'Ana', 'Anabel', 'Anabelle', 'Anahi', 'Anais', 'Anastacio', 'Anastasia', 'Anderson', 'Andre', 'Andreane', 'Andreanne', 'Andres', 'Andrew', 'Andy', 'Angel', 'Angela', 'Angelica', 'Angelina', 'Angeline', 'Angelita', 'Angelo', 'Angie', 'Angus', 'Anibal', 'Anika', 'Anissa', 'Anita', 'Aniya', 'Aniyah', 'Anjali', 'Anna', 'Annabel', 'Annabell', 'Annabelle', 'Annalise', 'Annamae', 'Annamarie', 'Anne', 'Annetta', 'Annette', 'Annie', 'Ansel', 'Ansley', 'Anthony', 'Antoinette', 'Antone', 'Antonetta', 'Antonette', 'Antonia', 'Antonietta', 'Antonina', 'Antonio', 'Antwan', 'Antwon', 'Anya', 'April', 'Ara', 'Araceli', 'Aracely', 'Arch', 'Archibald', 'Ardella', 'Arden', 'Ardith', 'Arely', 'Ari', 'Ariane', 'Arianna', 'Aric', 'Ariel', 'Arielle', 'Arjun', 'Arlene', 'Arlie', 'Arlo', 'Armand', 'Armando', 'Armani', 'Arnaldo', 'Arne', 'Arno', 'Arnold', 'Arnoldo', 'Arnulfo', 'Aron', 'Art', 'Arthur', 'Arturo', 'Arvel', 'Arvid', 'Arvilla', 'Aryanna', 'Asa', 'Asha', 'Ashlee', 'Ashleigh', 'Ashley', 'Ashly', 'Ashlynn', 'Ashton', 'Ashtyn', 'Asia', 'Assunta', 'Astrid', 'Athena', 'Aubree', 'Aubrey', 'Audie', 'Audra', 'Audreanne', 'Audrey', 'August', 'Augusta', 'Augustine', 'Augustus', 'Aurelia', 'Aurelie', 'Aurelio', 'Aurore', 'Austen', 'Austin', 'Austyn', 'Autumn', 'Ava', 'Avery', 'Avis', 'Axel', 'Ayana', 'Ayden', 'Ayla', 'Aylin', - 'Baby', 'Bailee', 'Bailey', 'Barbara', 'Barney', 'Baron', 'Barrett', 'Barry', 'Bart', 'Bartholome', 'Barton', 'Baylee', 'Beatrice', 'Beau', 'Beaulah', 'Bell', 'Bella', 'Belle', 'Ben', 'Benedict', 'Benjamin', 'Bennett', 'Bennie', 'Benny', 'Benton', 'Berenice', 'Bernadette', 'Bernadine', 'Bernard', 'Bernardo', 'Berneice', 'Bernhard', 'Bernice', 'Bernie', 'Berniece', 'Bernita', 'Berry', 'Bert', 'Berta', 'Bertha', 'Bertram', 'Bertrand', 'Beryl', 'Bessie', 'Beth', 'Bethany', 'Bethel', 'Betsy', 'Bette', 'Bettie', 'Betty', 'Bettye', 'Beulah', 'Beverly', 'Bianka', 'Bill', 'Billie', 'Billy', 'Birdie', 'Blair', 'Blaise', 'Blake', 'Blanca', 'Blanche', 'Blaze', 'Bo', 'Bobbie', 'Bobby', 'Bonita', 'Bonnie', 'Boris', 'Boyd', 'Brad', 'Braden', 'Bradford', 'Bradley', 'Bradly', 'Brady', 'Braeden', 'Brain', 'Brandi', 'Brando', 'Brandon', 'Brandt', 'Brandy', 'Brandyn', 'Brannon', 'Branson', 'Brant', 'Braulio', 'Braxton', 'Brayan', 'Breana', 'Breanna', 'Breanne', 'Brenda', 'Brendan', 'Brenden', 'Brendon', 'Brenna', 'Brennan', 'Brennon', 'Brent', 'Bret', 'Brett', 'Bria', 'Brian', 'Briana', 'Brianne', 'Brice', 'Bridget', 'Bridgette', 'Bridie', 'Brielle', 'Brigitte', 'Brionna', 'Brisa', 'Britney', 'Brittany', 'Brock', 'Broderick', 'Brody', 'Brook', 'Brooke', 'Brooklyn', 'Brooks', 'Brown', 'Bruce', 'Bryana', 'Bryce', 'Brycen', 'Bryon', 'Buck', 'Bud', 'Buddy', 'Buford', 'Bulah', 'Burdette', 'Burley', 'Burnice', 'Buster', - 'Cade', 'Caden', 'Caesar', 'Caitlyn', 'Cale', 'Caleb', 'Caleigh', 'Cali', 'Calista', 'Callie', 'Camden', 'Cameron', 'Camila', 'Camilla', 'Camille', 'Camren', 'Camron', 'Camryn', 'Camylle', 'Candace', 'Candelario', 'Candice', 'Candida', 'Candido', 'Cara', 'Carey', 'Carissa', 'Carlee', 'Carleton', 'Carley', 'Carli', 'Carlie', 'Carlo', 'Carlos', 'Carlotta', 'Carmel', 'Carmela', 'Carmella', 'Carmelo', 'Carmen', 'Carmine', 'Carol', 'Carolanne', 'Carole', 'Carolina', 'Caroline', 'Carolyn', 'Carolyne', 'Carrie', 'Carroll', 'Carson', 'Carter', 'Cary', 'Casandra', 'Casey', 'Casimer', 'Casimir', 'Casper', 'Cassandra', 'Cassandre', 'Cassidy', 'Cassie', 'Catalina', 'Caterina', 'Catharine', 'Catherine', 'Cathrine', 'Cathryn', 'Cathy', 'Cayla', 'Ceasar', 'Cecelia', 'Cecil', 'Cecile', 'Cecilia', 'Cedrick', 'Celestine', 'Celestino', 'Celia', 'Celine', 'Cesar', 'Chad', 'Chadd', 'Chadrick', 'Chaim', 'Chance', 'Chandler', 'Chanel', 'Chanelle', 'Charity', 'Charlene', 'Charles', 'Charley', 'Charlie', 'Charlotte', 'Chase', 'Chasity', 'Chauncey', 'Chaya', 'Chaz', 'Chelsea', 'Chelsey', 'Chelsie', 'Chesley', 'Chester', 'Chet', 'Cheyanne', 'Cheyenne', 'Chloe', 'Chris', 'Christ', 'Christa', 'Christelle', 'Christian', 'Christiana', 'Christina', 'Christine', 'Christop', 'Christophe', 'Christopher', 'Christy', 'Chyna', 'Ciara', 'Cicero', 'Cielo', 'Cierra', 'Cindy', 'Citlalli', 'Clair', 'Claire', 'Clara', 'Clarabelle', 'Clare', 'Clarissa', 'Clark', 'Claud', 'Claude', 'Claudia', 'Claudie', 'Claudine', 'Clay', 'Clemens', 'Clement', 'Clementina', 'Clementine', 'Clemmie', 'Cleo', 'Cleora', 'Cleta', 'Cletus', 'Cleve', 'Cleveland', 'Clifford', 'Clifton', 'Clint', 'Clinton', 'Clotilde', 'Clovis', 'Cloyd', 'Clyde', 'Coby', 'Cody', 'Colby', 'Cole', 'Coleman', 'Colin', 'Colleen', 'Collin', 'Colt', 'Colten', 'Colton', 'Columbus', 'Concepcion', 'Conner', 'Connie', 'Connor', 'Conor', 'Conrad', 'Constance', 'Constantin', 'Consuelo', 'Cooper', 'Cora', 'Coralie', 'Corbin', 'Cordelia', 'Cordell', 'Cordia', 'Cordie', 'Corene', 'Corine', 'Cornelius', 'Cornell', 'Corrine', 'Cortez', 'Cortney', 'Cory', 'Coty', 'Courtney', 'Coy', 'Craig', 'Crawford', 'Creola', 'Cristal', 'Cristian', 'Cristina', 'Cristobal', 'Cristopher', 'Cruz', 'Crystal', 'Crystel', 'Cullen', 'Curt', 'Curtis', 'Cydney', 'Cynthia', 'Cyril', 'Cyrus', - 'Dagmar', 'Dahlia', 'Daija', 'Daisha', 'Daisy', 'Dakota', 'Dale', 'Dallas', 'Dallin', 'Dalton', 'Damaris', 'Dameon', 'Damian', 'Damien', 'Damion', 'Damon', 'Dan', 'Dana', 'Dandre', 'Dane', 'D\'angelo', 'Dangelo', 'Danial', 'Daniela', 'Daniella', 'Danielle', 'Danika', 'Dannie', 'Danny', 'Dante', 'Danyka', 'Daphne', 'Daphnee', 'Daphney', 'Darby', 'Daren', 'Darian', 'Dariana', 'Darien', 'Dario', 'Darion', 'Darius', 'Darlene', 'Daron', 'Darrel', 'Darrell', 'Darren', 'Darrick', 'Darrin', 'Darrion', 'Darron', 'Darryl', 'Darwin', 'Daryl', 'Dashawn', 'Dasia', 'Dave', 'David', 'Davin', 'Davion', 'Davon', 'Davonte', 'Dawn', 'Dawson', 'Dax', 'Dayana', 'Dayna', 'Dayne', 'Dayton', 'Dean', 'Deangelo', 'Deanna', 'Deborah', 'Declan', 'Dedric', 'Dedrick', 'Dee', 'Deion', 'Deja', 'Dejah', 'Dejon', 'Dejuan', 'Delaney', 'Delbert', 'Delfina', 'Delia', 'Delilah', 'Dell', 'Della', 'Delmer', 'Delores', 'Delpha', 'Delphia', 'Delphine', 'Delta', 'Demarco', 'Demarcus', 'Demario', 'Demetris', 'Demetrius', 'Demond', 'Dena', 'Denis', 'Dennis', 'Deon', 'Deondre', 'Deontae', 'Deonte', 'Dereck', 'Derek', 'Derick', 'Deron', 'Derrick', 'Deshaun', 'Deshawn', 'Desiree', 'Desmond', 'Dessie', 'Destany', 'Destin', 'Destinee', 'Destiney', 'Destini', 'Destiny', 'Devan', 'Devante', 'Deven', 'Devin', 'Devon', 'Devonte', 'Devyn', 'Dewayne', 'Dewitt', 'Dexter', 'Diamond', 'Diana', 'Dianna', 'Diego', 'Dillan', 'Dillon', 'Dimitri', 'Dina', 'Dino', 'Dion', 'Dixie', 'Dock', 'Dolly', 'Dolores', 'Domenic', 'Domenica', 'Domenick', 'Domenico', 'Domingo', 'Dominic', 'Dominique', 'Don', 'Donald', 'Donato', 'Donavon', 'Donna', 'Donnell', 'Donnie', 'Donny', 'Dora', 'Dorcas', 'Dorian', 'Doris', 'Dorothea', 'Dorothy', 'Dorris', 'Dortha', 'Dorthy', 'Doug', 'Douglas', 'Dovie', 'Doyle', 'Drake', 'Drew', 'Duane', 'Dudley', 'Dulce', 'Duncan', 'Durward', 'Dustin', 'Dusty', 'Dwight', 'Dylan', - 'Earl', 'Earlene', 'Earline', 'Earnest', 'Earnestine', 'Easter', 'Easton', 'Ebba', 'Ebony', 'Ed', 'Eda', 'Edd', 'Eddie', 'Eden', 'Edgar', 'Edgardo', 'Edison', 'Edmond', 'Edmund', 'Edna', 'Eduardo', 'Edward', 'Edwardo', 'Edwin', 'Edwina', 'Edyth', 'Edythe', 'Effie', 'Efrain', 'Efren', 'Eileen', 'Einar', 'Eino', 'Eladio', 'Elaina', 'Elbert', 'Elda', 'Eldon', 'Eldora', 'Eldred', 'Eldridge', 'Eleanora', 'Eleanore', 'Eleazar', 'Electa', 'Elena', 'Elenor', 'Elenora', 'Eleonore', 'Elfrieda', 'Eli', 'Elian', 'Eliane', 'Elias', 'Eliezer', 'Elijah', 'Elinor', 'Elinore', 'Elisa', 'Elisabeth', 'Elise', 'Eliseo', 'Elisha', 'Elissa', 'Eliza', 'Elizabeth', 'Ella', 'Ellen', 'Ellie', 'Elliot', 'Elliott', 'Ellis', 'Ellsworth', 'Elmer', 'Elmira', 'Elmo', 'Elmore', 'Elna', 'Elnora', 'Elody', 'Eloisa', 'Eloise', 'Elouise', 'Eloy', 'Elroy', 'Elsa', 'Else', 'Elsie', 'Elta', 'Elton', 'Elva', 'Elvera', 'Elvie', 'Elvis', 'Elwin', 'Elwyn', 'Elyse', 'Elyssa', 'Elza', 'Emanuel', 'Emelia', 'Emelie', 'Emely', 'Emerald', 'Emerson', 'Emery', 'Emie', 'Emil', 'Emile', 'Emilia', 'Emiliano', 'Emilie', 'Emilio', 'Emily', 'Emma', 'Emmalee', 'Emmanuel', 'Emmanuelle', 'Emmet', 'Emmett', 'Emmie', 'Emmitt', 'Emmy', 'Emory', 'Ena', 'Enid', 'Enoch', 'Enola', 'Enos', 'Enrico', 'Enrique', 'Ephraim', 'Era', 'Eriberto', 'Eric', 'Erica', 'Erich', 'Erick', 'Ericka', 'Erik', 'Erika', 'Erin', 'Erling', 'Erna', 'Ernest', 'Ernestina', 'Ernestine', 'Ernesto', 'Ernie', 'Ervin', 'Erwin', 'Eryn', 'Esmeralda', 'Esperanza', 'Esta', 'Esteban', 'Estefania', 'Estel', 'Estell', 'Estella', 'Estelle', 'Estevan', 'Esther', 'Estrella', 'Etha', 'Ethan', 'Ethel', 'Ethelyn', 'Ethyl', 'Ettie', 'Eudora', 'Eugene', 'Eugenia', 'Eula', 'Eulah', 'Eulalia', 'Euna', 'Eunice', 'Eusebio', 'Eva', 'Evalyn', 'Evan', 'Evangeline', 'Evans', 'Eve', 'Eveline', 'Evelyn', 'Everardo', 'Everett', 'Everette', 'Evert', 'Evie', 'Ewald', 'Ewell', 'Ezekiel', 'Ezequiel', 'Ezra', - 'Fabian', 'Fabiola', 'Fae', 'Fannie', 'Fanny', 'Fatima', 'Faustino', 'Fausto', 'Favian', 'Fay', 'Faye', 'Federico', 'Felicia', 'Felicita', 'Felicity', 'Felipa', 'Felipe', 'Felix', 'Felton', 'Fermin', 'Fern', 'Fernando', 'Ferne', 'Fidel', 'Filiberto', 'Filomena', 'Finn', 'Fiona', 'Flavie', 'Flavio', 'Fleta', 'Fletcher', 'Flo', 'Florence', 'Florencio', 'Florian', 'Florida', 'Florine', 'Flossie', 'Floy', 'Floyd', 'Ford', 'Forest', 'Forrest', 'Foster', 'Frances', 'Francesca', 'Francesco', 'Francis', 'Francisca', 'Francisco', 'Franco', 'Frank', 'Frankie', 'Franz', 'Fred', 'Freda', 'Freddie', 'Freddy', 'Frederic', 'Frederick', 'Frederik', 'Frederique', 'Fredrick', 'Fredy', 'Freeda', 'Freeman', 'Freida', 'Frida', 'Frieda', 'Friedrich', 'Fritz', 'Furman', - 'Gabe', 'Gabriel', 'Gabriella', 'Gabrielle', 'Gaetano', 'Gage', 'Gail', 'Gardner', 'Garett', 'Garfield', 'Garland', 'Garnet', 'Garnett', 'Garret', 'Garrett', 'Garrick', 'Garrison', 'Garry', 'Garth', 'Gaston', 'Gavin', 'Gay', 'Gayle', 'Gaylord', 'Gene', 'General', 'Genesis', 'Genevieve', 'Gennaro', 'Genoveva', 'Geo', 'Geoffrey', 'George', 'Georgette', 'Georgiana', 'Georgianna', 'Geovanni', 'Geovanny', 'Geovany', 'Gerald', 'Geraldine', 'Gerard', 'Gerardo', 'Gerda', 'Gerhard', 'Germaine', 'German', 'Gerry', 'Gerson', 'Gertrude', 'Gia', 'Gianni', 'Gideon', 'Gilbert', 'Gilberto', 'Gilda', 'Giles', 'Gillian', 'Gina', 'Gino', 'Giovani', 'Giovanna', 'Giovanni', 'Giovanny', 'Gisselle', 'Giuseppe', 'Gladyce', 'Gladys', 'Glen', 'Glenda', 'Glenna', 'Glennie', 'Gloria', 'Godfrey', 'Golda', 'Golden', 'Gonzalo', 'Gordon', 'Grace', 'Gracie', 'Graciela', 'Grady', 'Graham', 'Grant', 'Granville', 'Grayce', 'Grayson', 'Green', 'Greg', 'Gregg', 'Gregoria', 'Gregorio', 'Gregory', 'Greta', 'Gretchen', 'Greyson', 'Griffin', 'Grover', 'Guadalupe', 'Gudrun', 'Guido', 'Guillermo', 'Guiseppe', 'Gunnar', 'Gunner', 'Gus', 'Gussie', 'Gust', 'Gustave', 'Guy', 'Gwen', 'Gwendolyn', - 'Hadley', 'Hailee', 'Hailey', 'Hailie', 'Hal', 'Haleigh', 'Haley', 'Halie', 'Halle', 'Hallie', 'Hank', 'Hanna', 'Hannah', 'Hans', 'Hardy', 'Harley', 'Harmon', 'Harmony', 'Harold', 'Harrison', 'Harry', 'Harvey', 'Haskell', 'Hassan', 'Hassie', 'Hattie', 'Haven', 'Hayden', 'Haylee', 'Hayley', 'Haylie', 'Hazel', 'Hazle', 'Heath', 'Heather', 'Heaven', 'Heber', 'Hector', 'Heidi', 'Helen', 'Helena', 'Helene', 'Helga', 'Hellen', 'Helmer', 'Heloise', 'Henderson', 'Henri', 'Henriette', 'Henry', 'Herbert', 'Herman', 'Hermann', 'Hermina', 'Herminia', 'Herminio', 'Hershel', 'Herta', 'Hertha', 'Hester', 'Hettie', 'Hilario', 'Hilbert', 'Hilda', 'Hildegard', 'Hillard', 'Hillary', 'Hilma', 'Hilton', 'Hipolito', 'Hiram', 'Hobart', 'Holden', 'Hollie', 'Hollis', 'Holly', 'Hope', 'Horace', 'Horacio', 'Hortense', 'Hosea', 'Houston', 'Howard', 'Howell', 'Hoyt', 'Hubert', 'Hudson', 'Hugh', 'Hulda', 'Humberto', 'Hunter', 'Hyman', - 'Ian', 'Ibrahim', 'Icie', 'Ida', 'Idell', 'Idella', 'Ignacio', 'Ignatius', 'Ike', 'Ila', 'Ilene', 'Iliana', 'Ima', 'Imani', 'Imelda', 'Immanuel', 'Imogene', 'Ines', 'Irma', 'Irving', 'Irwin', 'Isaac', 'Isabel', 'Isabell', 'Isabella', 'Isabelle', 'Isac', 'Isadore', 'Isai', 'Isaiah', 'Isaias', 'Isidro', 'Ismael', 'Isobel', 'Isom', 'Israel', 'Issac', 'Itzel', 'Iva', 'Ivah', 'Ivory', 'Ivy', 'Izabella', 'Izaiah', - 'Jabari', 'Jace', 'Jacey', 'Jacinthe', 'Jacinto', 'Jack', 'Jackeline', 'Jackie', 'Jacklyn', 'Jackson', 'Jacky', 'Jaclyn', 'Jacquelyn', 'Jacques', 'Jacynthe', 'Jada', 'Jade', 'Jaden', 'Jadon', 'Jadyn', 'Jaeden', 'Jaida', 'Jaiden', 'Jailyn', 'Jaime', 'Jairo', 'Jakayla', 'Jake', 'Jakob', 'Jaleel', 'Jalen', 'Jalon', 'Jalyn', 'Jamaal', 'Jamal', 'Jamar', 'Jamarcus', 'Jamel', 'Jameson', 'Jamey', 'Jamie', 'Jamil', 'Jamir', 'Jamison', 'Jammie', 'Jan', 'Jana', 'Janae', 'Jane', 'Janelle', 'Janessa', 'Janet', 'Janice', 'Janick', 'Janie', 'Janis', 'Janiya', 'Jannie', 'Jany', 'Jaquan', 'Jaquelin', 'Jaqueline', 'Jared', 'Jaren', 'Jarod', 'Jaron', 'Jarred', 'Jarrell', 'Jarret', 'Jarrett', 'Jarrod', 'Jarvis', 'Jasen', 'Jasmin', 'Jason', 'Jasper', 'Jaunita', 'Javier', 'Javon', 'Javonte', 'Jay', 'Jayce', 'Jaycee', 'Jayda', 'Jayde', 'Jayden', 'Jaydon', 'Jaylan', 'Jaylen', 'Jaylin', 'Jaylon', 'Jayme', 'Jayne', 'Jayson', 'Jazlyn', 'Jazmin', 'Jazmyn', 'Jazmyne', 'Jean', 'Jeanette', 'Jeanie', 'Jeanne', 'Jed', 'Jedediah', 'Jedidiah', 'Jeff', 'Jefferey', 'Jeffery', 'Jeffrey', 'Jeffry', 'Jena', 'Jenifer', 'Jennie', 'Jennifer', 'Jennings', 'Jennyfer', 'Jensen', 'Jerad', 'Jerald', 'Jeramie', 'Jeramy', 'Jerel', 'Jeremie', 'Jeremy', 'Jermain', 'Jermaine', 'Jermey', 'Jerod', 'Jerome', 'Jeromy', 'Jerrell', 'Jerrod', 'Jerrold', 'Jerry', 'Jess', 'Jesse', 'Jessica', 'Jessie', 'Jessika', 'Jessy', 'Jessyca', 'Jesus', 'Jett', 'Jettie', 'Jevon', 'Jewel', 'Jewell', 'Jillian', 'Jimmie', 'Jimmy', 'Jo', 'Joan', 'Joana', 'Joanie', 'Joanne', 'Joannie', 'Joanny', 'Joany', 'Joaquin', 'Jocelyn', 'Jodie', 'Jody', 'Joe', 'Joel', 'Joelle', 'Joesph', 'Joey', 'Johan', 'Johann', 'Johanna', 'Johathan', 'John', 'Johnathan', 'Johnathon', 'Johnnie', 'Johnny', 'Johnpaul', 'Johnson', 'Jolie', 'Jon', 'Jonas', 'Jonatan', 'Jonathan', 'Jonathon', 'Jordan', 'Jordane', 'Jordi', 'Jordon', 'Jordy', 'Jordyn', 'Jorge', 'Jose', 'Josefa', 'Josefina', 'Joseph', 'Josephine', 'Josh', 'Joshua', 'Joshuah', 'Josiah', 'Josiane', 'Josianne', 'Josie', 'Josue', 'Jovan', 'Jovani', 'Jovanny', 'Jovany', 'Joy', 'Joyce', 'Juana', 'Juanita', 'Judah', 'Judd', 'Jude', 'Judge', 'Judson', 'Judy', 'Jules', 'Julia', 'Julian', 'Juliana', 'Julianne', 'Julie', 'Julien', 'Juliet', 'Julio', 'Julius', 'June', 'Junior', 'Junius', 'Justen', 'Justice', 'Justina', 'Justine', 'Juston', 'Justus', 'Justyn', 'Juvenal', 'Juwan', - 'Kacey', 'Kaci', 'Kacie', 'Kade', 'Kaden', 'Kadin', 'Kaela', 'Kaelyn', 'Kaia', 'Kailee', 'Kailey', 'Kailyn', 'Kaitlin', 'Kaitlyn', 'Kale', 'Kaleb', 'Kaleigh', 'Kaley', 'Kali', 'Kallie', 'Kameron', 'Kamille', 'Kamren', 'Kamron', 'Kamryn', 'Kane', 'Kara', 'Kareem', 'Karelle', 'Karen', 'Kari', 'Kariane', 'Karianne', 'Karina', 'Karine', 'Karl', 'Karlee', 'Karley', 'Karli', 'Karlie', 'Karolann', 'Karson', 'Kasandra', 'Kasey', 'Kassandra', 'Katarina', 'Katelin', 'Katelyn', 'Katelynn', 'Katharina', 'Katherine', 'Katheryn', 'Kathleen', 'Kathlyn', 'Kathryn', 'Kathryne', 'Katlyn', 'Katlynn', 'Katrina', 'Katrine', 'Kattie', 'Kavon', 'Kay', 'Kaya', 'Kaycee', 'Kayden', 'Kayla', 'Kaylah', 'Kaylee', 'Kayleigh', 'Kayley', 'Kayli', 'Kaylie', 'Kaylin', 'Keagan', 'Keanu', 'Keara', 'Keaton', 'Keegan', 'Keeley', 'Keely', 'Keenan', 'Keira', 'Keith', 'Kellen', 'Kelley', 'Kelli', 'Kellie', 'Kelly', 'Kelsi', 'Kelsie', 'Kelton', 'Kelvin', 'Ken', 'Kendall', 'Kendra', 'Kendrick', 'Kenna', 'Kennedi', 'Kennedy', 'Kenneth', 'Kennith', 'Kenny', 'Kenton', 'Kenya', 'Kenyatta', 'Kenyon', 'Keon', 'Keshaun', 'Keshawn', 'Keven', 'Kevin', 'Kevon', 'Keyon', 'Keyshawn', 'Khalid', 'Khalil', 'Kian', 'Kiana', 'Kianna', 'Kiara', 'Kiarra', 'Kiel', 'Kiera', 'Kieran', 'Kiley', 'Kim', 'Kimberly', 'King', 'Kip', 'Kira', 'Kirk', 'Kirsten', 'Kirstin', 'Kitty', 'Kobe', 'Koby', 'Kody', 'Kolby', 'Kole', 'Korbin', 'Korey', 'Kory', 'Kraig', 'Kris', 'Krista', 'Kristian', 'Kristin', 'Kristina', 'Kristofer', 'Kristoffer', 'Kristopher', 'Kristy', 'Krystal', 'Krystel', 'Krystina', 'Kurt', 'Kurtis', 'Kyla', 'Kyle', 'Kylee', 'Kyleigh', 'Kyler', 'Kylie', 'Kyra', - 'Lacey', 'Lacy', 'Ladarius', 'Lafayette', 'Laila', 'Laisha', 'Lamar', 'Lambert', 'Lamont', 'Lance', 'Landen', 'Lane', 'Laney', 'Larissa', 'Laron', 'Larry', 'Larue', 'Laura', 'Laurel', 'Lauren', 'Laurence', 'Lauretta', 'Lauriane', 'Laurianne', 'Laurie', 'Laurine', 'Laury', 'Lauryn', 'Lavada', 'Lavern', 'Laverna', 'Laverne', 'Lavina', 'Lavinia', 'Lavon', 'Lavonne', 'Lawrence', 'Lawson', 'Layla', 'Layne', 'Lazaro', 'Lea', 'Leann', 'Leanna', 'Leanne', 'Leatha', 'Leda', 'Lee', 'Leif', 'Leila', 'Leilani', 'Lela', 'Lelah', 'Leland', 'Lelia', 'Lempi', 'Lemuel', 'Lenna', 'Lennie', 'Lenny', 'Lenora', 'Lenore', 'Leo', 'Leola', 'Leon', 'Leonard', 'Leonardo', 'Leone', 'Leonel', 'Leonie', 'Leonor', 'Leonora', 'Leopold', 'Leopoldo', 'Leora', 'Lera', 'Lesley', 'Leslie', 'Lesly', 'Lessie', 'Lester', 'Leta', 'Letha', 'Letitia', 'Levi', 'Lew', 'Lewis', 'Lexi', 'Lexie', 'Lexus', 'Lia', 'Liam', 'Liana', 'Libbie', 'Libby', 'Lila', 'Lilian', 'Liliana', 'Liliane', 'Lilla', 'Lillian', 'Lilliana', 'Lillie', 'Lilly', 'Lily', 'Lilyan', 'Lina', 'Lincoln', 'Linda', 'Lindsay', 'Lindsey', 'Linnea', 'Linnie', 'Linwood', 'Lionel', 'Lisa', 'Lisandro', 'Lisette', 'Litzy', 'Liza', 'Lizeth', 'Lizzie', 'Llewellyn', 'Lloyd', 'Logan', 'Lois', 'Lola', 'Lolita', 'Loma', 'Lon', 'London', 'Lonie', 'Lonnie', 'Lonny', 'Lonzo', 'Lora', 'Loraine', 'Loren', 'Lorena', 'Lorenz', 'Lorenza', 'Lorenzo', 'Lori', 'Lorine', 'Lorna', 'Lottie', 'Lou', 'Louie', 'Louisa', 'Lourdes', 'Louvenia', 'Lowell', 'Loy', 'Loyal', 'Loyce', 'Lucas', 'Luciano', 'Lucie', 'Lucienne', 'Lucile', 'Lucinda', 'Lucio', 'Lucious', 'Lucius', 'Lucy', 'Ludie', 'Ludwig', 'Lue', 'Luella', 'Luigi', 'Luis', 'Luisa', 'Lukas', 'Lula', 'Lulu', 'Luna', 'Lupe', 'Lura', 'Lurline', 'Luther', 'Luz', 'Lyda', 'Lydia', 'Lyla', 'Lynn', 'Lyric', 'Lysanne', - 'Mabel', 'Mabelle', 'Mable', 'Mac', 'Macey', 'Maci', 'Macie', 'Mack', 'Mackenzie', 'Macy', 'Madaline', 'Madalyn', 'Maddison', 'Madeline', 'Madelyn', 'Madelynn', 'Madge', 'Madie', 'Madilyn', 'Madisen', 'Madison', 'Madisyn', 'Madonna', 'Madyson', 'Mae', 'Maegan', 'Maeve', 'Mafalda', 'Magali', 'Magdalen', 'Magdalena', 'Maggie', 'Magnolia', 'Magnus', 'Maia', 'Maida', 'Maiya', 'Major', 'Makayla', 'Makenna', 'Makenzie', 'Malachi', 'Malcolm', 'Malika', 'Malinda', 'Mallie', 'Mallory', 'Malvina', 'Mandy', 'Manley', 'Manuel', 'Manuela', 'Mara', 'Marc', 'Marcel', 'Marcelina', 'Marcelino', 'Marcella', 'Marcelle', 'Marcellus', 'Marcelo', 'Marcia', 'Marco', 'Marcos', 'Marcus', 'Margaret', 'Margarete', 'Margarett', 'Margaretta', 'Margarette', 'Margarita', 'Marge', 'Margie', 'Margot', 'Margret', 'Marguerite', 'Maria', 'Mariah', 'Mariam', 'Marian', 'Mariana', 'Mariane', 'Marianna', 'Marianne', 'Mariano', 'Maribel', 'Marie', 'Mariela', 'Marielle', 'Marietta', 'Marilie', 'Marilou', 'Marilyne', 'Marina', 'Mario', 'Marion', 'Marisa', 'Marisol', 'Maritza', 'Marjolaine', 'Marjorie', 'Marjory', 'Mark', 'Markus', 'Marlee', 'Marlen', 'Marlene', 'Marley', 'Marlin', 'Marlon', 'Marques', 'Marquis', 'Marquise', 'Marshall', 'Marta', 'Martin', 'Martina', 'Martine', 'Marty', 'Marvin', 'Mary', 'Maryam', 'Maryjane', 'Maryse', 'Mason', 'Mateo', 'Mathew', 'Mathias', 'Mathilde', 'Matilda', 'Matilde', 'Matt', 'Matteo', 'Mattie', 'Maud', 'Maude', 'Maudie', 'Maureen', 'Maurice', 'Mauricio', 'Maurine', 'Maverick', 'Mavis', 'Max', 'Maxie', 'Maxime', 'Maximilian', 'Maximillia', 'Maximillian', 'Maximo', 'Maximus', 'Maxine', 'Maxwell', 'May', 'Maya', 'Maybell', 'Maybelle', 'Maye', 'Maymie', 'Maynard', 'Mayra', 'Mazie', 'Mckayla', 'Mckenna', 'Mckenzie', 'Meagan', 'Meaghan', 'Meda', 'Megane', 'Meggie', 'Meghan', 'Mekhi', 'Melany', 'Melba', 'Melisa', 'Melissa', 'Mellie', 'Melody', 'Melvin', 'Melvina', 'Melyna', 'Melyssa', 'Mercedes', 'Meredith', 'Merl', 'Merle', 'Merlin', 'Merritt', 'Mertie', 'Mervin', 'Meta', 'Mia', 'Micaela', 'Micah', 'Michael', 'Michaela', 'Michale', 'Micheal', 'Michel', 'Michele', 'Michelle', 'Miguel', 'Mikayla', 'Mike', 'Mikel', 'Milan', 'Miles', 'Milford', 'Miller', 'Millie', 'Milo', 'Milton', 'Mina', 'Minerva', 'Minnie', 'Miracle', 'Mireille', 'Mireya', 'Misael', 'Missouri', 'Misty', 'Mitchel', 'Mitchell', 'Mittie', 'Modesta', 'Modesto', 'Mohamed', 'Mohammad', 'Mohammed', 'Moises', 'Mollie', 'Molly', 'Mona', 'Monica', 'Monique', 'Monroe', 'Monserrat', 'Monserrate', 'Montana', 'Monte', 'Monty', 'Morgan', 'Moriah', 'Morris', 'Mortimer', 'Morton', 'Mose', 'Moses', 'Moshe', 'Mossie', 'Mozell', 'Mozelle', 'Muhammad', 'Muriel', 'Murl', 'Murphy', 'Murray', 'Mustafa', 'Mya', 'Myah', 'Mylene', 'Myles', 'Myra', 'Myriam', 'Myrl', 'Myrna', 'Myron', 'Myrtice', 'Myrtie', 'Myrtis', 'Myrtle', - 'Nadia', 'Nakia', 'Name', 'Nannie', 'Naomi', 'Naomie', 'Napoleon', 'Narciso', 'Nash', 'Nasir', 'Nat', 'Natalia', 'Natalie', 'Natasha', 'Nathan', 'Nathanael', 'Nathanial', 'Nathaniel', 'Nathen', 'Nayeli', 'Neal', 'Ned', 'Nedra', 'Neha', 'Neil', 'Nelda', 'Nella', 'Nelle', 'Nellie', 'Nels', 'Nelson', 'Neoma', 'Nestor', 'Nettie', 'Neva', 'Newell', 'Newton', 'Nia', 'Nicholas', 'Nicholaus', 'Nichole', 'Nick', 'Nicklaus', 'Nickolas', 'Nico', 'Nicola', 'Nicolas', 'Nicole', 'Nicolette', 'Nigel', 'Nikita', 'Nikki', 'Nikko', 'Niko', 'Nikolas', 'Nils', 'Nina', 'Noah', 'Noble', 'Noe', 'Noel', 'Noelia', 'Noemi', 'Noemie', 'Noemy', 'Nola', 'Nolan', 'Nona', 'Nora', 'Norbert', 'Norberto', 'Norene', 'Norma', 'Norris', 'Norval', 'Norwood', 'Nova', 'Novella', 'Nya', 'Nyah', 'Nyasia', - 'Obie', 'Oceane', 'Ocie', 'Octavia', 'Oda', 'Odell', 'Odessa', 'Odie', 'Ofelia', 'Okey', 'Ola', 'Olaf', 'Ole', 'Olen', 'Oleta', 'Olga', 'Olin', 'Oliver', 'Ollie', 'Oma', 'Omari', 'Omer', 'Ona', 'Onie', 'Opal', 'Ophelia', 'Ora', 'Oral', 'Oran', 'Oren', 'Orie', 'Orin', 'Orion', 'Orland', 'Orlando', 'Orlo', 'Orpha', 'Orrin', 'Orval', 'Orville', 'Osbaldo', 'Osborne', 'Oscar', 'Osvaldo', 'Oswald', 'Oswaldo', 'Otha', 'Otho', 'Otilia', 'Otis', 'Ottilie', 'Ottis', 'Otto', 'Ova', 'Owen', 'Ozella', - 'Pablo', 'Paige', 'Palma', 'Pamela', 'Pansy', 'Paolo', 'Paris', 'Parker', 'Pascale', 'Pasquale', 'Pat', 'Patience', 'Patricia', 'Patrick', 'Patsy', 'Pattie', 'Paul', 'Paula', 'Pauline', 'Paxton', 'Payton', 'Pearl', 'Pearlie', 'Pearline', 'Pedro', 'Peggie', 'Penelope', 'Percival', 'Percy', 'Perry', 'Pete', 'Peter', 'Petra', 'Peyton', 'Philip', 'Phoebe', 'Phyllis', 'Pierce', 'Pierre', 'Pietro', 'Pink', 'Pinkie', 'Piper', 'Polly', 'Porter', 'Precious', 'Presley', 'Preston', 'Price', 'Prince', 'Princess', 'Priscilla', 'Providenci', 'Prudence', - 'Queen', 'Queenie', 'Quentin', 'Quincy', 'Quinn', 'Quinten', 'Quinton', - 'Rachael', 'Rachel', 'Rachelle', 'Rae', 'Raegan', 'Rafael', 'Rafaela', 'Raheem', 'Rahsaan', 'Rahul', 'Raina', 'Raleigh', 'Ralph', 'Ramiro', 'Ramon', 'Ramona', 'Randal', 'Randall', 'Randi', 'Randy', 'Ransom', 'Raoul', 'Raphael', 'Raphaelle', 'Raquel', 'Rashad', 'Rashawn', 'Rasheed', 'Raul', 'Raven', 'Ray', 'Raymond', 'Raymundo', 'Reagan', 'Reanna', 'Reba', 'Rebeca', 'Rebecca', 'Rebeka', 'Rebekah', 'Reece', 'Reed', 'Reese', 'Regan', 'Reggie', 'Reginald', 'Reid', 'Reilly', 'Reina', 'Reinhold', 'Remington', 'Rene', 'Renee', 'Ressie', 'Reta', 'Retha', 'Retta', 'Reuben', 'Reva', 'Rex', 'Rey', 'Reyes', 'Reymundo', 'Reyna', 'Reynold', 'Rhea', 'Rhett', 'Rhianna', 'Rhiannon', 'Rhoda', 'Ricardo', 'Richard', 'Richie', 'Richmond', 'Rick', 'Rickey', 'Rickie', 'Ricky', 'Rico', 'Rigoberto', 'Riley', 'Rita', 'River', 'Robb', 'Robbie', 'Robert', 'Roberta', 'Roberto', 'Robin', 'Robyn', 'Rocio', 'Rocky', 'Rod', 'Roderick', 'Rodger', 'Rodolfo', 'Rodrick', 'Rodrigo', 'Roel', 'Rogelio', 'Roger', 'Rogers', 'Rolando', 'Rollin', 'Roma', 'Romaine', 'Roman', 'Ron', 'Ronaldo', 'Ronny', 'Roosevelt', 'Rory', 'Rosa', 'Rosalee', 'Rosalia', 'Rosalind', 'Rosalinda', 'Rosalyn', 'Rosamond', 'Rosanna', 'Rosario', 'Roscoe', 'Rose', 'Rosella', 'Roselyn', 'Rosemarie', 'Rosemary', 'Rosendo', 'Rosetta', 'Rosie', 'Rosina', 'Roslyn', 'Ross', 'Rossie', 'Rowan', 'Rowena', 'Rowland', 'Roxane', 'Roxanne', 'Roy', 'Royal', 'Royce', 'Rozella', 'Ruben', 'Rubie', 'Ruby', 'Rubye', 'Rudolph', 'Rudy', 'Rupert', 'Russ', 'Russel', 'Russell', 'Rusty', 'Ruth', 'Ruthe', 'Ruthie', 'Ryan', 'Ryann', 'Ryder', 'Rylan', 'Rylee', 'Ryleigh', 'Ryley', - 'Sabina', 'Sabrina', 'Sabryna', 'Sadie', 'Sadye', 'Sage', 'Saige', 'Sallie', 'Sally', 'Salma', 'Salvador', 'Salvatore', 'Sam', 'Samanta', 'Samantha', 'Samara', 'Samir', 'Sammie', 'Sammy', 'Samson', 'Sandra', 'Sandrine', 'Sandy', 'Sanford', 'Santa', 'Santiago', 'Santina', 'Santino', 'Santos', 'Sarah', 'Sarai', 'Sarina', 'Sasha', 'Saul', 'Savanah', 'Savanna', 'Savannah', 'Savion', 'Scarlett', 'Schuyler', 'Scot', 'Scottie', 'Scotty', 'Seamus', 'Sean', 'Sebastian', 'Sedrick', 'Selena', 'Selina', 'Selmer', 'Serena', 'Serenity', 'Seth', 'Shad', 'Shaina', 'Shakira', 'Shana', 'Shane', 'Shanel', 'Shanelle', 'Shania', 'Shanie', 'Shaniya', 'Shanna', 'Shannon', 'Shanny', 'Shanon', 'Shany', 'Sharon', 'Shaun', 'Shawn', 'Shawna', 'Shaylee', 'Shayna', 'Shayne', 'Shea', 'Sheila', 'Sheldon', 'Shemar', 'Sheridan', 'Sherman', 'Sherwood', 'Shirley', 'Shyann', 'Shyanne', 'Sibyl', 'Sid', 'Sidney', 'Sienna', 'Sierra', 'Sigmund', 'Sigrid', 'Sigurd', 'Silas', 'Sim', 'Simeon', 'Simone', 'Sincere', 'Sister', 'Skye', 'Skyla', 'Skylar', 'Sofia', 'Soledad', 'Solon', 'Sonia', 'Sonny', 'Sonya', 'Sophia', 'Sophie', 'Spencer', 'Stacey', 'Stacy', 'Stan', 'Stanford', 'Stanley', 'Stanton', 'Stefan', 'Stefanie', 'Stella', 'Stephan', 'Stephania', 'Stephanie', 'Stephany', 'Stephen', 'Stephon', 'Sterling', 'Steve', 'Stevie', 'Stewart', 'Stone', 'Stuart', 'Summer', 'Sunny', 'Susan', 'Susana', 'Susanna', 'Susie', 'Suzanne', 'Sven', 'Syble', 'Sydnee', 'Sydney', 'Sydni', 'Sydnie', 'Sylvan', 'Sylvester', 'Sylvia', - 'Tabitha', 'Tad', 'Talia', 'Talon', 'Tamara', 'Tamia', 'Tania', 'Tanner', 'Tanya', 'Tara', 'Taryn', 'Tate', 'Tatum', 'Tatyana', 'Taurean', 'Tavares', 'Taya', 'Taylor', 'Teagan', 'Ted', 'Telly', 'Terence', 'Teresa', 'Terrance', 'Terrell', 'Terrence', 'Terrill', 'Terry', 'Tess', 'Tessie', 'Tevin', 'Thad', 'Thaddeus', 'Thalia', 'Thea', 'Thelma', 'Theo', 'Theodora', 'Theodore', 'Theresa', 'Therese', 'Theresia', 'Theron', 'Thomas', 'Thora', 'Thurman', 'Tia', 'Tiana', 'Tianna', 'Tiara', 'Tierra', 'Tiffany', 'Tillman', 'Timmothy', 'Timmy', 'Timothy', 'Tina', 'Tito', 'Titus', 'Tobin', 'Toby', 'Tod', 'Tom', 'Tomas', 'Tomasa', 'Tommie', 'Toney', 'Toni', 'Tony', 'Torey', 'Torrance', 'Torrey', 'Toy', 'Trace', 'Tracey', 'Tracy', 'Travis', 'Travon', 'Tre', 'Tremaine', 'Tremayne', 'Trent', 'Trenton', 'Tressa', 'Tressie', 'Treva', 'Trever', 'Trevion', 'Trevor', 'Trey', 'Trinity', 'Trisha', 'Tristian', 'Tristin', 'Triston', 'Troy', 'Trudie', 'Trycia', 'Trystan', 'Turner', 'Twila', 'Tyler', 'Tyra', 'Tyree', 'Tyreek', 'Tyrel', 'Tyrell', 'Tyrese', 'Tyrique', 'Tyshawn', 'Tyson', 'Ubaldo', - 'Ulices', 'Ulises', 'Una', 'Unique', 'Urban', 'Uriah', 'Uriel', 'Ursula', - 'Vada', 'Valentin', 'Valentina', 'Valentine', 'Valerie', 'Vallie', 'Van', 'Vance', 'Vanessa', 'Vaughn', 'Veda', 'Velda', 'Vella', 'Velma', 'Velva', 'Vena', 'Verda', 'Verdie', 'Vergie', 'Verla', 'Verlie', 'Vern', 'Verna', 'Verner', 'Vernice', 'Vernie', 'Vernon', 'Verona', 'Veronica', 'Vesta', 'Vicenta', 'Vicente', 'Vickie', 'Vicky', 'Victor', 'Victoria', 'Vida', 'Vidal', 'Vilma', 'Vince', 'Vincent', 'Vincenza', 'Vincenzo', 'Vinnie', 'Viola', 'Violet', 'Violette', 'Virgie', 'Virgil', 'Virginia', 'Virginie', 'Vita', 'Vito', 'Viva', 'Vivian', 'Viviane', 'Vivianne', 'Vivien', 'Vivienne', 'Vladimir', - 'Wade', 'Waino', 'Waldo', 'Walker', 'Wallace', 'Walter', 'Walton', 'Wanda', 'Ward', 'Warren', 'Watson', 'Wava', 'Waylon', 'Wayne', 'Webster', 'Weldon', 'Wellington', 'Wendell', 'Wendy', 'Werner', 'Westley', 'Weston', 'Whitney', 'Wilber', 'Wilbert', 'Wilburn', 'Wiley', 'Wilford', 'Wilfred', 'Wilfredo', 'Wilfrid', 'Wilhelm', 'Wilhelmine', 'Will', 'Willa', 'Willard', 'William', 'Willie', 'Willis', 'Willow', 'Willy', 'Wilma', 'Wilmer', 'Wilson', 'Wilton', 'Winfield', 'Winifred', 'Winnifred', 'Winona', 'Winston', 'Woodrow', 'Wyatt', 'Wyman', 'Xander', - 'Xavier', 'Xzavier', + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + ); + + protected static $firstNameMale = array( + 'Aaron', 'Abdiel', 'Abdul', 'Abdullah', 'Abe', 'Abel', 'Abelardo', 'Abner', 'Abraham', 'Adalberto', 'Adam', 'Adan', 'Adelbert', 'Adolf', 'Adolfo', 'Adolph', 'Adolphus', 'Adonis', 'Adrain', 'Adrian', 'Adriel', 'Adrien', 'Afton', 'Agustin', 'Ahmad', 'Ahmed', 'Aidan', 'Aiden', 'Akeem', 'Al', 'Alan', 'Albert', 'Alberto', 'Albin', 'Alden', 'Alec', 'Alejandrin', 'Alek', 'Alessandro', 'Alex', 'Alexander', 'Alexandre', 'Alexandro', 'Alexie', 'Alexis', 'Alexys', 'Alexzander', 'Alf', 'Alfonso', 'Alfonzo', 'Alford', 'Alfred', 'Alfredo', 'Ali', 'Allan', 'Allen', 'Alphonso', 'Alvah', 'Alvis', 'Amani', 'Amari', 'Ambrose', 'Americo', 'Amir', 'Amos', 'Amparo', 'Anastacio', 'Anderson', 'Andre', 'Andres', 'Andrew', 'Andy', 'Angel', 'Angelo', 'Angus', 'Anibal', 'Ansel', 'Ansley', 'Anthony', 'Antone', 'Antonio', 'Antwan', 'Antwon', 'Arch', 'Archibald', 'Arden', 'Arely', 'Ari', 'Aric', 'Ariel', 'Arjun', 'Arlo', 'Armand', 'Armando', 'Armani', 'Arnaldo', 'Arne', 'Arno', 'Arnold', 'Arnoldo', 'Arnulfo', 'Aron', 'Art', 'Arthur', 'Arturo', 'Arvel', 'Arvid', 'Ashton', 'August', 'Augustus', 'Aurelio', 'Austen', 'Austin', 'Austyn', 'Avery', 'Axel', 'Ayden', + 'Bailey', 'Barney', 'Baron', 'Barrett', 'Barry', 'Bart', 'Bartholome', 'Barton', 'Baylee', 'Beau', 'Bell', 'Ben', 'Benedict', 'Benjamin', 'Bennett', 'Bennie', 'Benny', 'Benton', 'Bernard', 'Bernardo', 'Bernhard', 'Bernie', 'Berry', 'Berta', 'Bertha', 'Bertram', 'Bertrand', 'Bill', 'Billy', 'Blair', 'Blaise', 'Blake', 'Blaze', 'Bo', 'Bobbie', 'Bobby', 'Boris', 'Boyd', 'Brad', 'Braden', 'Bradford', 'Bradley', 'Bradly', 'Brady', 'Braeden', 'Brain', 'Brando', 'Brandon', 'Brandt', 'Brannon', 'Branson', 'Brant', 'Braulio', 'Braxton', 'Brayan', 'Brendan', 'Brenden', 'Brendon', 'Brennan', 'Brennon', 'Brent', 'Bret', 'Brett', 'Brian', 'Brice', 'Brock', 'Broderick', 'Brody', 'Brook', 'Brooks', 'Brown', 'Bruce', 'Bryce', 'Brycen', 'Bryon', 'Buck', 'Bud', 'Buddy', 'Buford', 'Burley', 'Buster', + 'Cade', 'Caden', 'Caesar', 'Cale', 'Caleb', 'Camden', 'Cameron', 'Camren', 'Camron', 'Camryn', 'Candelario', 'Candido', 'Carey', 'Carleton', 'Carlo', 'Carlos', 'Carmel', 'Carmelo', 'Carmine', 'Carol', 'Carroll', 'Carson', 'Carter', 'Cary', 'Casey', 'Casimer', 'Casimir', 'Casper', 'Ceasar', 'Cecil', 'Cedrick', 'Celestino', 'Cesar', 'Chad', 'Chadd', 'Chadrick', 'Chaim', 'Chance', 'Chandler', 'Charles', 'Charley', 'Charlie', 'Chase', 'Chauncey', 'Chaz', 'Chelsey', 'Chesley', 'Chester', 'Chet', 'Chris', 'Christ', 'Christian', 'Christop', 'Christophe', 'Christopher', 'Cicero', 'Cielo', 'Clair', 'Clark', 'Claud', 'Claude', 'Clay', 'Clemens', 'Clement', 'Cleo', 'Cletus', 'Cleve', 'Cleveland', 'Clifford', 'Clifton', 'Clint', 'Clinton', 'Clovis', 'Cloyd', 'Clyde', 'Coby', 'Cody', 'Colby', 'Cole', 'Coleman', 'Colin', 'Collin', 'Colt', 'Colten', 'Colton', 'Columbus', 'Conner', 'Connor', 'Conor', 'Conrad', 'Constantin', 'Consuelo', 'Cooper', 'Corbin', 'Cordelia', 'Cordell', 'Cornelius', 'Cornell', 'Cortez', 'Cory', 'Coty', 'Coy', 'Craig', 'Crawford', 'Cristian', 'Cristina', 'Cristobal', 'Cristopher', 'Cruz', 'Cullen', 'Curt', 'Curtis', 'Cyril', 'Cyrus', + 'Dagmar', 'Dale', 'Dallas', 'Dallin', 'Dalton', 'Dameon', 'Damian', 'Damien', 'Damion', 'Damon', 'Dan', 'Dane', 'D\'angelo', 'Dangelo', 'Danial', 'Danny', 'Dante', 'Daren', 'Darian', 'Darien', 'Dario', 'Darion', 'Darius', 'Daron', 'Darrel', 'Darrell', 'Darren', 'Darrick', 'Darrin', 'Darrion', 'Darron', 'Darryl', 'Darwin', 'Daryl', 'Dashawn', 'Dave', 'David', 'Davin', 'Davion', 'Davon', 'Davonte', 'Dawson', 'Dax', 'Dayne', 'Dayton', 'Dean', 'Deangelo', 'Declan', 'Dedric', 'Dedrick', 'Dee', 'Deion', 'Dejon', 'Dejuan', 'Delaney', 'Delbert', 'Dell','Delmer', 'Demarco', 'Demarcus', 'Demario', 'Demetrius', 'Demond', 'Denis', 'Dennis', 'Deon', 'Deondre', 'Deontae', 'Deonte', 'Dereck', 'Derek', 'Derick', 'Deron', 'Derrick', 'Deshaun', 'Deshawn', 'Desmond', 'Destin', 'Devan', 'Devante', 'Deven', 'Devin', 'Devon', 'Devonte', 'Devyn', 'Dewayne', 'Dewitt', 'Dexter', 'Diamond', 'Diego', 'Dillan', 'Dillon', 'Dimitri', 'Dino', 'Dion', 'Dock','Domenic', 'Domenick', 'Domenico', 'Domingo', 'Dominic', 'Don', 'Donald', 'Donato', 'Donavon', 'Donnell', 'Donnie', 'Donny', 'Dorcas', 'Dorian', 'Doris', 'Dorthy', 'Doug', 'Douglas', 'Doyle', 'Drake', 'Dudley', 'Duncan', 'Durward', 'Dustin', 'Dusty', 'Dwight', 'Dylan', + 'Earl', 'Earnest', 'Easter', 'Easton', 'Ed', 'Edd', 'Eddie', 'Edgar', 'Edgardo', 'Edison', 'Edmond', 'Edmund', 'Eduardo', 'Edward', 'Edwardo', 'Edwin', 'Efrain', 'Efren', 'Einar', 'Eino', 'Eladio', 'Elbert', 'Eldon', 'Eldred', 'Eleazar', 'Eli', 'Elian', 'Elias', 'Eliezer', 'Elijah', 'Eliseo', 'Elliot', 'Elliott', 'Ellis', 'Ellsworth', 'Elmer', 'Elmo', 'Elmore', 'Eloy', 'Elroy', 'Elton', 'Elvis', 'Elwin', 'Elwyn', 'Emanuel', 'Emerald', 'Emerson', 'Emery', 'Emil', 'Emile', 'Emiliano', 'Emilio', 'Emmanuel', 'Emmet', 'Emmett', 'Emmitt', 'Emory', 'Enid', 'Enoch', 'Enos', 'Enrico', 'Enrique', 'Ephraim', 'Eriberto', 'Eric', 'Erich', 'Erick', 'Erik', 'Erin', 'Erling', 'Ernest', 'Ernesto', 'Ernie', 'Ervin', 'Erwin', 'Esteban', 'Estevan', 'Ethan', 'Ethel', 'Eugene', 'Eusebio', 'Evan', 'Evans', 'Everardo', 'Everett', 'Evert', 'Ewald', 'Ewell', 'Ezekiel', 'Ezequiel', 'Ezra', + 'Fabian', 'Faustino', 'Fausto', 'Favian', 'Federico', 'Felipe', 'Felix', 'Felton', 'Fermin', 'Fern', 'Fernando', 'Ferne', 'Fidel', 'Filiberto', 'Finn', 'Flavio','Fletcher', 'Florencio', 'Florian', 'Floy', 'Floyd', 'Ford', 'Forest', 'Forrest', 'Foster', 'Francesco', 'Francis', 'Francisco', 'Franco', 'Frank', 'Frankie', 'Franz', 'Fred', 'Freddie', 'Freddy', 'Frederic', 'Frederick', 'Frederik', 'Fredrick', 'Fredy', 'Freeman', 'Friedrich', 'Fritz', 'Furman', + 'Gabe', 'Gabriel', 'Gaetano', 'Gage', 'Gardner', 'Garett', 'Garfield', 'Garland', 'Garnet', 'Garnett', 'Garret', 'Garrett', 'Garrick', 'Garrison', 'Garry', 'Garth', 'Gaston', 'Gavin', 'Gay', 'Gayle', 'Gaylord', 'Gene', 'General', 'Gennaro', 'Geo', 'Geoffrey', 'George', 'Geovanni', 'Geovanny', 'Geovany', 'Gerald', 'Gerard', 'Gerardo', 'Gerhard', 'German', 'Gerson', 'Gianni', 'Gideon', 'Gilbert', 'Gilberto', 'Giles', 'Gillian', 'Gino', 'Giovani', 'Giovanni', 'Giovanny','Giuseppe', 'Glen', 'Glennie', 'Godfrey', 'Golden', 'Gonzalo', 'Gordon', 'Grady', 'Graham', 'Grant', 'Granville', 'Grayce', 'Grayson', 'Green', 'Greg', 'Gregg', 'Gregorio', 'Gregory', 'Greyson', 'Griffin', 'Grover', 'Guido', 'Guillermo', 'Guiseppe', 'Gunnar', 'Gunner', 'Gus', 'Gussie', 'Gust', 'Gustave', 'Guy', + 'Hadley', 'Hailey', 'Hal', 'Haleigh', 'Haley', 'Halle', 'Hank', 'Hans', 'Hardy', 'Harley', 'Harmon', 'Harold', 'Harrison', 'Harry', 'Harvey', 'Haskell', 'Hassan', 'Hayden', 'Hayley', 'Hazel', 'Hazle', 'Heber', 'Hector', 'Helmer', 'Henderson', 'Henri', 'Henry', 'Herbert', 'Herman', 'Hermann', 'Herminio', 'Hershel', 'Hester', 'Hilario', 'Hilbert', 'Hillard', 'Hilton', 'Hipolito', 'Hiram', 'Hobart', 'Holden', 'Hollis', 'Horace', 'Horacio', 'Houston', 'Howard', 'Howell', 'Hoyt', 'Hubert', 'Hudson', 'Hugh', 'Humberto', 'Hunter', 'Hyman', + 'Ian', 'Ibrahim', 'Ignacio', 'Ignatius', 'Ike', 'Imani', 'Immanuel', 'Irving', 'Irwin', 'Isaac', 'Isac', 'Isadore', 'Isai', 'Isaiah', 'Isaias', 'Isidro', 'Ismael', 'Isom', 'Israel', 'Issac', 'Izaiah', + 'Jabari', 'Jace', 'Jacey', 'Jacinto', 'Jack', 'Jackson', 'Jacques', 'Jaden', 'Jadon', 'Jaeden', 'Jaiden', 'Jaime', 'Jairo', 'Jake', 'Jakob', 'Jaleel', 'Jalen', 'Jalon', 'Jamaal', 'Jamal', 'Jamar', 'Jamarcus', 'Jamel', 'Jameson', 'Jamey', 'Jamie', 'Jamil', 'Jamir', 'Jamison', 'Jan', 'Janick', 'Jaquan', 'Jared', 'Jaren', 'Jarod', 'Jaron', 'Jarred', 'Jarrell', 'Jarret', 'Jarrett', 'Jarrod', 'Jarvis', 'Jasen', 'Jasmin', 'Jason', 'Jasper', 'Javier', 'Javon', 'Javonte', 'Jay', 'Jayce', 'Jaycee', 'Jayde', 'Jayden', 'Jaydon', 'Jaylan', 'Jaylen', 'Jaylin', 'Jaylon', 'Jayme', 'Jayson', 'Jean', 'Jed', 'Jedediah', 'Jedidiah', 'Jeff', 'Jefferey', 'Jeffery', 'Jeffrey', 'Jeffry', 'Jennings', 'Jensen', 'Jerad', 'Jerald', 'Jeramie', 'Jeramy', 'Jerel', 'Jeremie', 'Jeremy', 'Jermain', 'Jermey', 'Jerod', 'Jerome', 'Jeromy', 'Jerrell', 'Jerrod', 'Jerrold', 'Jerry', 'Jess', 'Jesse', 'Jessie', 'Jessy', 'Jesus', 'Jett', 'Jettie', 'Jevon', 'Jillian', 'Jimmie', 'Jimmy', 'Jo', 'Joan', 'Joany', 'Joaquin', 'Jocelyn', 'Joe', 'Joel', 'Joesph', 'Joey', 'Johan', 'Johann', 'Johathan', 'John', 'Johnathan', 'Johnathon', 'Johnnie', 'Johnny', 'Johnpaul', 'Johnson', 'Jon', 'Jonas', 'Jonatan', 'Jonathan', 'Jonathon', 'Jordan', 'Jordi', 'Jordon', 'Jordy', 'Jordyn', 'Jorge', 'Jose', 'Joseph', 'Josh', 'Joshua', 'Joshuah', 'Josiah', 'Josue', 'Jovan', 'Jovani', 'Jovanny', 'Jovany', 'Judah', 'Judd', 'Judge', 'Judson', 'Jules', 'Julian', 'Julien', 'Julio', 'Julius', 'Junior', 'Junius', 'Justen', 'Justice', 'Juston', 'Justus', 'Justyn', 'Juvenal', 'Juwan', + 'Kacey', 'Kade', 'Kaden', 'Kadin', 'Kale', 'Kaleb', 'Kaleigh', 'Kaley', 'Kameron', 'Kamren', 'Kamron', 'Kamryn', 'Kane', 'Kareem', 'Karl', 'Karley', 'Karson', 'Kay', 'Kayden', 'Kayleigh', 'Kayley', 'Keagan', 'Keanu', 'Keaton', 'Keegan', 'Keeley', 'Keenan', 'Keith', 'Kellen', 'Kelley', 'Kelton', 'Kelvin', 'Ken', 'Kendall', 'Kendrick', 'Kennedi', 'Kennedy', 'Kenneth', 'Kennith', 'Kenny', 'Kenton', 'Kenyon', 'Keon', 'Keshaun', 'Keshawn', 'Keven', 'Kevin', 'Kevon', 'Keyon', 'Keyshawn', 'Khalid', 'Khalil', 'Kian', 'Kiel', 'Kieran', 'Kiley', 'Kim', 'King', 'Kip', 'Kirk', 'Kobe', 'Koby', 'Kody', 'Kolby', 'Kole', 'Korbin', 'Korey', 'Kory', 'Kraig', 'Kris', 'Kristian', 'Kristofer', 'Kristoffer', 'Kristopher', 'Kurt', 'Kurtis', 'Kyle', 'Kyleigh', 'Kyler', + 'Ladarius', 'Lafayette', 'Lamar', 'Lambert', 'Lamont', 'Lance', 'Landen', 'Lane', 'Laron', 'Larry', 'Larue', 'Laurel', 'Lavern', 'Laverna', 'Laverne', 'Lavon', 'Lawrence', 'Lawson', 'Layne', 'Lazaro', 'Lee', 'Leif', 'Leland', 'Lemuel', 'Lennie', 'Lenny', 'Leo', 'Leon', 'Leonard', 'Leonardo', 'Leone', 'Leonel', 'Leopold', 'Leopoldo', 'Lesley', 'Lester', 'Levi', 'Lew', 'Lewis', 'Lexus', 'Liam', 'Lincoln', 'Lindsey', 'Linwood', 'Lionel', 'Lisandro', 'Llewellyn', 'Lloyd', 'Logan', 'Lon', 'London', 'Lonnie', 'Lonny', 'Lonzo', 'Lorenz', 'Lorenza', 'Lorenzo', 'Louie', 'Louisa', 'Lourdes', 'Louvenia', 'Lowell', 'Loy', 'Loyal', 'Lucas', 'Luciano', 'Lucio', 'Lucious', 'Lucius', 'Ludwig', 'Luigi', 'Luis', 'Lukas', 'Lula', 'Luther', 'Lyric', + 'Mac', 'Macey', 'Mack', 'Mackenzie', 'Madisen', 'Madison', 'Madyson', 'Magnus', 'Major', 'Makenna', 'Malachi', 'Malcolm', 'Mallory', 'Manley', 'Manuel', 'Manuela', 'Marc', 'Marcel', 'Marcelino', 'Marcellus', 'Marcelo', 'Marco', 'Marcos', 'Marcus', 'Mariano', 'Mario', 'Mark', 'Markus', 'Marley', 'Marlin', 'Marlon', 'Marques', 'Marquis', 'Marshall', 'Martin', 'Marty', 'Marvin', 'Mason', 'Mateo', 'Mathew', 'Mathias', 'Matt', 'Matteo', 'Maurice', 'Mauricio', 'Maverick', 'Mavis', 'Max', 'Maxime', 'Maximilian', 'Maximillian', 'Maximo', 'Maximus', 'Maxine', 'Maxwell', 'Maynard', 'Mckenna', 'Mckenzie', 'Mekhi', 'Melany', 'Melvin', 'Melvina', 'Merl', 'Merle', 'Merlin', 'Merritt', 'Mervin', 'Micah', 'Michael', 'Michale', 'Micheal', 'Michel', 'Miguel', 'Mike', 'Mikel', 'Milan', 'Miles', 'Milford', 'Miller', 'Milo', 'Milton', 'Misael', 'Mitchel', 'Mitchell', 'Modesto', 'Mohamed', 'Mohammad', 'Mohammed', 'Moises', 'Monroe', 'Monserrat', 'Monserrate', 'Montana', 'Monte', 'Monty', 'Morgan', 'Moriah', 'Morris', 'Mortimer', 'Morton', 'Mose', 'Moses', 'Moshe', 'Muhammad', 'Murl', 'Murphy', 'Murray', 'Mustafa', 'Myles', 'Myrl', 'Myron', + 'Napoleon', 'Narciso', 'Nash', 'Nasir', 'Nat', 'Nathan', 'Nathanael', 'Nathanial', 'Nathaniel', 'Nathen', 'Neal', 'Ned', 'Neil', 'Nels', 'Nelson', 'Nestor', 'Newell', 'Newton', 'Nicholas', 'Nicholaus', 'Nick', 'Nicklaus', 'Nickolas', 'Nico', 'Nicola', 'Nicolas', 'Nigel', 'Nikko', 'Niko', 'Nikolas', 'Nils', 'Noah', 'Noble', 'Noe', 'Noel', 'Nolan', 'Norbert', 'Norberto', 'Norris', 'Norval', 'Norwood', + 'Obie', 'Oda', 'Odell', 'Okey', 'Ola', 'Olaf', 'Ole', 'Olen', 'Olin', 'Oliver', 'Omari', 'Omer', 'Oral', 'Oran', 'Oren', 'Orin', 'Orion', 'Orland', 'Orlando', 'Orlo', 'Orrin', 'Orval', 'Orville', 'Osbaldo', 'Osborne', 'Oscar', 'Osvaldo', 'Oswald', 'Oswaldo', 'Otho', 'Otis', 'Ottis', 'Otto', 'Owen', + 'Pablo', 'Paolo', 'Paris', 'Parker', 'Patrick', 'Paul', 'Paxton', 'Payton', 'Pedro', 'Percival', 'Percy', 'Perry', 'Pete', 'Peter', 'Peyton', 'Philip', 'Pierce', 'Pierre', 'Pietro', 'Porter', 'Presley', 'Preston', 'Price', 'Prince', + 'Quentin', 'Quincy', 'Quinn', 'Quinten', 'Quinton', + 'Rafael', 'Raheem', 'Rahul', 'Raleigh', 'Ralph', 'Ramiro', 'Ramon', 'Randal', 'Randall', 'Randi', 'Randy', 'Ransom', 'Raoul', 'Raphael', 'Rashad', 'Rashawn', 'Rasheed', 'Raul', 'Raven', 'Ray', 'Raymond', 'Raymundo', 'Reagan', 'Reece', 'Reed', 'Reese', 'Regan', 'Reggie', 'Reginald', 'Reid', 'Reilly','Reinhold', 'Remington', 'Rene', 'Reuben', 'Rex', 'Rey', 'Reyes', 'Reymundo', 'Reynold', 'Rhett', 'Rhiannon', 'Ricardo', 'Richard', 'Richie', 'Richmond', 'Rick', 'Rickey', 'Rickie', 'Ricky', 'Rico', 'Rigoberto', 'Riley', 'Robb', 'Robbie', 'Robert', 'Roberto', 'Robin', 'Rocio', 'Rocky', 'Rod', 'Roderick', 'Rodger', 'Rodolfo', 'Rodrick', 'Rodrigo', 'Roel', 'Rogelio', 'Roger', 'Rogers', 'Rolando', 'Rollin', 'Roman', 'Ron', 'Ronaldo', 'Ronny', 'Roosevelt', 'Rory', 'Rosario', 'Roscoe', 'Rosendo', 'Ross', 'Rowan', 'Rowland', 'Roy', 'Royal', 'Royce', 'Ruben', 'Rudolph', 'Rudy', 'Rupert', 'Russ', 'Russel', 'Russell', 'Rusty', 'Ryan', 'Ryann', 'Ryder', 'Rylan', 'Ryleigh', 'Ryley', + 'Sage', 'Saige', 'Salvador', 'Salvatore', 'Sam', 'Samir', 'Sammie', 'Sammy', 'Samson', 'Sanford', 'Santa', 'Santiago', 'Santino', 'Santos', 'Saul', 'Savion', 'Schuyler', 'Scot', 'Scottie', 'Scotty', 'Seamus', 'Sean', 'Sebastian', 'Sedrick', 'Selmer', 'Seth', 'Shad', 'Shane', 'Shaun', 'Shawn', 'Shayne', 'Sheldon', 'Sheridan', 'Sherman', 'Sherwood', 'Sid', 'Sidney', 'Sigmund', 'Sigrid', 'Sigurd', 'Silas', 'Sim', 'Simeon', 'Skye', 'Skylar', 'Sofia', 'Soledad', 'Solon', 'Sonny', 'Spencer', 'Stan', 'Stanford', 'Stanley', 'Stanton', 'Stefan', 'Stephan', 'Stephen', 'Stephon', 'Sterling', 'Steve', 'Stevie', 'Stewart', 'Stone', 'Stuart', 'Sven', 'Sydney', 'Sylvan', 'Sylvester', + 'Tad', 'Talon', 'Tanner', 'Tate', 'Tatum', 'Taurean', 'Tavares', 'Taylor', 'Ted', 'Terence', 'Terrance', 'Terrell', 'Terrence', 'Terrill', 'Terry', 'Tevin', 'Thad', 'Thaddeus', 'Theo', 'Theodore', 'Theron', 'Thomas', 'Thurman', 'Tillman', 'Timmothy', 'Timmy', 'Timothy', 'Tito', 'Titus', 'Tobin', 'Toby', 'Tod', 'Tom', 'Tomas', 'Tommie', 'Toney', 'Toni', 'Tony', 'Torey', 'Torrance', 'Torrey', 'Toy', 'Trace', 'Tracey', 'Travis', 'Travon', 'Tre', 'Tremaine', 'Tremayne', 'Trent', 'Trenton', 'Trever', 'Trevion', 'Trevor', 'Trey', 'Tristian', 'Tristin', 'Triston', 'Troy', 'Trystan', 'Turner','Tyler', 'Tyree', 'Tyreek', 'Tyrel', 'Tyrell', 'Tyrese', 'Tyrique', 'Tyshawn', 'Tyson', + 'Ubaldo', 'Ulices', 'Ulises', 'Unique', 'Urban', 'Uriah', 'Uriel', + 'Valentin', 'Van', 'Vance', 'Vaughn', 'Vern', 'Verner', 'Vernon', 'Vicente', 'Victor', 'Vidal', 'Vince', 'Vincent', 'Vincenzo', 'Vinnie', 'Virgil', 'Vito', 'Vladimir', + 'Wade', 'Waino', 'Waldo', 'Walker', 'Wallace', 'Walter', 'Walton', 'Ward', 'Warren', 'Watson', 'Waylon', 'Wayne', 'Webster', 'Weldon', 'Wellington', 'Wendell', 'Werner', 'Westley', 'Weston', 'Wilber', 'Wilbert', 'Wilburn', 'Wiley', 'Wilford', 'Wilfred', 'Wilfredo', 'Wilfrid', 'Wilhelm', 'Will', 'Willard', 'William', 'Willis', 'Willy', 'Wilmer', 'Wilson', 'Wilton', 'Winfield', 'Winston', 'Woodrow', 'Wyatt', 'Wyman', + 'Xavier', 'Xzavier', 'Xander', + 'Zachariah', 'Zachary', 'Zachery', 'Zack', 'Zackary', 'Zackery', 'Zakary', 'Zander', 'Zane', 'Zechariah', 'Zion', + ); + + protected static $firstNameFemale = array( + 'Aaliyah', 'Abagail', 'Abbey', 'Abbie', 'Abbigail', 'Abby', 'Abigail', 'Abigale', 'Abigayle', 'Ada', 'Adah', 'Adaline', 'Addie', 'Addison', 'Adela', 'Adele', 'Adelia', 'Adeline', 'Adell', 'Adella', 'Adelle', 'Aditya', 'Adriana', 'Adrianna', 'Adrienne', 'Aglae', 'Agnes', 'Agustina', 'Aida', 'Aileen', 'Aimee', 'Aisha', 'Aiyana', 'Alaina', 'Alana', 'Alanis', 'Alanna', 'Alayna', 'Alba', 'Alberta', 'Albertha', 'Albina', 'Alda', 'Aleen', 'Alejandra', 'Alena', 'Alene', 'Alessandra', 'Alessia', 'Aletha', 'Alexa', 'Alexandra', 'Alexandrea', 'Alexandria', 'Alexandrine', 'Alexane', 'Alexanne', 'Alfreda', 'Alia', 'Alice', 'Alicia', 'Alisa', 'Alisha', 'Alison', 'Alivia', 'Aliya', 'Aliyah', 'Aliza', 'Alize', 'Allene', 'Allie', 'Allison', 'Ally', 'Alta', 'Althea', 'Alva', 'Alvena', 'Alvera', 'Alverta', 'Alvina', 'Alyce', 'Alycia', 'Alysa', 'Alysha', 'Alyson', 'Alysson', 'Amalia', 'Amanda', 'Amara', 'Amaya', 'Amber', 'Amelia', 'Amelie', 'Amely', 'America', 'Amie', 'Amina', 'Amira', 'Amiya', 'Amy', 'Amya', 'Ana', 'Anabel', 'Anabelle', 'Anahi', 'Anais', 'Anastasia', 'Andreane', 'Andreanne', 'Angela', 'Angelica', 'Angelina', 'Angeline', 'Angelita', 'Angie', 'Anika', 'Anissa', 'Anita', 'Aniya', 'Aniyah', 'Anjali', 'Anna', 'Annabel', 'Annabell', 'Annabelle', 'Annalise', 'Annamae', 'Annamarie', 'Anne', 'Annetta', 'Annette', 'Annie', 'Antoinette', 'Antonetta', 'Antonette', 'Antonia', 'Antonietta', 'Antonina', 'Anya', 'April', 'Ara', 'Araceli', 'Aracely', 'Ardella', 'Ardith', 'Ariane', 'Arianna', 'Arielle', 'Arlene', 'Arlie', 'Arvilla', 'Aryanna', 'Asa', 'Asha', 'Ashlee', 'Ashleigh', 'Ashley', 'Ashly', 'Ashlynn', 'Ashtyn', 'Asia', 'Assunta', 'Astrid', 'Athena', 'Aubree', 'Aubrey', 'Audie', 'Audra', 'Audreanne', 'Audrey', 'Augusta', 'Augustine', 'Aurelia', 'Aurelie', 'Aurore', 'Autumn', 'Ava', 'Avis', 'Ayana', 'Ayla', 'Aylin', + 'Baby', 'Bailee', 'Barbara', 'Beatrice', 'Beaulah', 'Bella', 'Belle', 'Berenice', 'Bernadette', 'Bernadine', 'Berneice', 'Bernice', 'Berniece', 'Bernita', 'Bert', 'Beryl', 'Bessie', 'Beth', 'Bethany', 'Bethel', 'Betsy', 'Bette', 'Bettie', 'Betty', 'Bettye', 'Beulah', 'Beverly', 'Bianka', 'Billie', 'Birdie', 'Blanca', 'Blanche', 'Bonita', 'Bonnie', 'Brandi', 'Brandy', 'Brandyn', 'Breana', 'Breanna', 'Breanne', 'Brenda', 'Brenna', 'Bria', 'Briana', 'Brianne', 'Bridget', 'Bridgette', 'Bridie', 'Brielle', 'Brigitte', 'Brionna', 'Brisa', 'Britney', 'Brittany', 'Brooke', 'Brooklyn', 'Bryana', 'Bulah', 'Burdette', 'Burnice', + 'Caitlyn', 'Caleigh', 'Cali', 'Calista', 'Callie', 'Camila', 'Camilla', 'Camille', 'Camylle', 'Candace', 'Candice', 'Candida', 'Cara', 'Carissa', 'Carlee', 'Carley', 'Carli', 'Carlie', 'Carlotta', 'Carmela', 'Carmella', 'Carmen', 'Carolanne', 'Carole', 'Carolina', 'Caroline', 'Carolyn', 'Carolyne', 'Carrie', 'Casandra', 'Cassandra', 'Cassandre', 'Cassidy', 'Cassie', 'Catalina', 'Caterina', 'Catharine', 'Catherine', 'Cathrine', 'Cathryn', 'Cathy', 'Cayla', 'Cecelia', 'Cecile', 'Cecilia', 'Celestine', 'Celia', 'Celine', 'Chanel', 'Chanelle', 'Charity', 'Charlene', 'Charlotte', 'Chasity', 'Chaya', 'Chelsea', 'Chelsie', 'Cheyanne', 'Cheyenne', 'Chloe', 'Christa', 'Christelle', 'Christiana', 'Christina', 'Christine', 'Christy', 'Chyna', 'Ciara', 'Cierra', 'Cindy', 'Citlalli', 'Claire', 'Clara', 'Clarabelle', 'Clare', 'Clarissa', 'Claudia', 'Claudie', 'Claudine', 'Clementina', 'Clementine', 'Clemmie', 'Cleora', 'Cleta', 'Clotilde', 'Colleen', 'Concepcion', 'Connie', 'Constance', 'Cora', 'Coralie', 'Cordia', 'Cordie', 'Corene', 'Corine', 'Corrine', 'Cortney', 'Courtney', 'Creola', 'Cristal', 'Crystal', 'Crystel', 'Cydney', 'Cynthia', + 'Dahlia', 'Daija', 'Daisha', 'Daisy', 'Dakota', 'Damaris', 'Dana', 'Dandre', 'Daniela', 'Daniella', 'Danielle', 'Danika', 'Dannie', 'Danyka', 'Daphne', 'Daphnee', 'Daphney', 'Darby', 'Dariana', 'Darlene', 'Dasia', 'Dawn', 'Dayana', 'Dayna', 'Deanna', 'Deborah', 'Deja', 'Dejah', 'Delfina', 'Delia', 'Delilah', 'Della', 'Delores', 'Delpha', 'Delphia', 'Delphine', 'Delta', 'Demetris', 'Dena', 'Desiree', 'Dessie', 'Destany', 'Destinee', 'Destiney', 'Destini', 'Destiny', 'Diana', 'Dianna', 'Dina', 'Dixie', 'Dolly', 'Dolores', 'Domenica', 'Dominique', 'Donna', 'Dora', 'Dorothea', 'Dorothy', 'Dorris', 'Dortha', 'Dovie', 'Drew', 'Duane', 'Dulce', + 'Earlene', 'Earline', 'Earnestine', 'Ebba', 'Ebony', 'Eda', 'Eden', 'Edna', 'Edwina', 'Edyth', 'Edythe', 'Effie', 'Eileen', 'Elaina', 'Elda', 'Eldora', 'Eldridge', 'Eleanora', 'Eleanore', 'Electa', 'Elena', 'Elenor', 'Elenora', 'Eleonore', 'Elfrieda', 'Eliane', 'Elinor', 'Elinore', 'Elisa', 'Elisabeth', 'Elise', 'Elisha', 'Elissa', 'Eliza', 'Elizabeth', 'Ella', 'Ellen', 'Ellie', 'Elmira', 'Elna', 'Elnora', 'Elody', 'Eloisa', 'Eloise', 'Elouise', 'Elsa', 'Else', 'Elsie', 'Elta', 'Elva', 'Elvera', 'Elvie', 'Elyse', 'Elyssa', 'Elza', 'Emelia', 'Emelie', 'Emely', 'Emie', 'Emilia', 'Emilie', 'Emily', 'Emma', 'Emmalee', 'Emmanuelle', 'Emmie', 'Emmy', 'Ena', 'Enola', 'Era', 'Erica', 'Ericka', 'Erika', 'Erna', 'Ernestina', 'Ernestine', 'Eryn', 'Esmeralda', 'Esperanza', 'Esta', 'Estefania', 'Estel', 'Estell', 'Estella', 'Estelle', 'Esther', 'Estrella', 'Etha', 'Ethelyn', 'Ethyl', 'Ettie', 'Eudora', 'Eugenia', 'Eula', 'Eulah', 'Eulalia', 'Euna', 'Eunice', 'Eva', 'Evalyn', 'Evangeline', 'Eve', 'Eveline', 'Evelyn', 'Everette', 'Evie', + 'Fabiola', 'Fae', 'Fannie', 'Fanny', 'Fatima', 'Fay', 'Faye', 'Felicia', 'Felicita', 'Felicity', 'Felipa', 'Filomena', 'Fiona', 'Flavie', 'Fleta', 'Flo', 'Florence', 'Florida', 'Florine', 'Flossie', 'Frances', 'Francesca', 'Francisca', 'Freda', 'Frederique', 'Freeda', 'Freida', 'Frida', 'Frieda', + 'Gabriella', 'Gabrielle', 'Gail', 'Genesis', 'Genevieve', 'Genoveva', 'Georgette', 'Georgiana', 'Georgianna', 'Geraldine', 'Gerda', 'Germaine', 'Gerry', 'Gertrude', 'Gia', 'Gilda', 'Gina', 'Giovanna', 'Gisselle', 'Gladyce', 'Gladys', 'Glenda', 'Glenna', 'Gloria', 'Golda', 'Grace', 'Gracie', 'Graciela', 'Gregoria', 'Greta', 'Gretchen', 'Guadalupe', 'Gudrun', 'Gwen', 'Gwendolyn', + 'Hailee', 'Hailie', 'Halie', 'Hallie', 'Hanna', 'Hannah', 'Harmony', 'Hassie', 'Hattie', 'Haven', 'Haylee', 'Haylie', 'Heath', 'Heather', 'Heaven', 'Heidi', 'Helen', 'Helena', 'Helene', 'Helga', 'Hellen', 'Heloise', 'Henriette', 'Hermina', 'Herminia', 'Herta', 'Hertha', 'Hettie', 'Hilda', 'Hildegard', 'Hillary', 'Hilma', 'Hollie', 'Holly', 'Hope', 'Hortense', 'Hosea', 'Hulda', + 'Icie', 'Ida', 'Idell', 'Idella', 'Ila', 'Ilene', 'Iliana', 'Ima', 'Imelda', 'Imogene', 'Ines', 'Irma', 'Isabel', 'Isabell', 'Isabella', 'Isabelle', 'Isobel', 'Itzel', 'Iva', 'Ivah', 'Ivory', 'Ivy', 'Izabella', + 'Jacinthe', 'Jackeline', 'Jackie', 'Jacklyn', 'Jacky', 'Jaclyn', 'Jacquelyn', 'Jacynthe', 'Jada', 'Jade', 'Jadyn', 'Jaida', 'Jailyn', 'Jakayla', 'Jalyn', 'Jammie', 'Jana', 'Janae', 'Jane', 'Janelle', 'Janessa', 'Janet', 'Janice', 'Janie', 'Janis', 'Janiya', 'Jannie', 'Jany', 'Jaquelin', 'Jaqueline', 'Jaunita', 'Jayda', 'Jayne', 'Jazlyn', 'Jazmin', 'Jazmyn', 'Jazmyne', 'Jeanette', 'Jeanie', 'Jeanne', 'Jena', 'Jenifer', 'Jennie', 'Jennifer', 'Jennyfer', 'Jermaine', 'Jessica', 'Jessika', 'Jessyca', 'Jewel', 'Jewell', 'Joana', 'Joanie', 'Joanne', 'Joannie', 'Joanny', 'Jodie', 'Jody', 'Joelle', 'Johanna', 'Jolie', 'Jordane', 'Josefa', 'Josefina', 'Josephine', 'Josiane', 'Josianne', 'Josie', 'Joy', 'Joyce', 'Juana', 'Juanita', 'Jude', 'Judy', 'Julia', 'Juliana', 'Julianne', 'Julie', 'Juliet', 'June', 'Justina', 'Justine', + 'Kaci', 'Kacie', 'Kaela', 'Kaelyn', 'Kaia', 'Kailee', 'Kailey', 'Kailyn', 'Kaitlin', 'Kaitlyn', 'Kali', 'Kallie', 'Kamille', 'Kara', 'Karelle', 'Karen', 'Kari', 'Kariane', 'Karianne', 'Karina', 'Karine', 'Karlee', 'Karli', 'Karlie', 'Karolann', 'Kasandra', 'Kasey', 'Kassandra', 'Katarina', 'Katelin', 'Katelyn', 'Katelynn', 'Katharina', 'Katherine', 'Katheryn', 'Kathleen', 'Kathlyn', 'Kathryn', 'Kathryne', 'Katlyn', 'Katlynn', 'Katrina', 'Katrine', 'Kattie', 'Kavon', 'Kaya', 'Kaycee', 'Kayla', 'Kaylah', 'Kaylee', 'Kayli', 'Kaylie', 'Kaylin', 'Keara', 'Keely', 'Keira', 'Kelli', 'Kellie', 'Kelly', 'Kelsi', 'Kelsie', 'Kendra', 'Kenna', 'Kenya', 'Kenyatta', 'Kiana', 'Kianna', 'Kiara', 'Kiarra', 'Kiera', 'Kimberly', 'Kira', 'Kirsten', 'Kirstin', 'Kitty', 'Krista', 'Kristin', 'Kristina', 'Kristy', 'Krystal', 'Krystel', 'Krystina', 'Kyla', 'Kylee', 'Kylie', 'Kyra', + 'Lacey', 'Lacy', 'Laila', 'Laisha', 'Laney', 'Larissa', 'Laura', 'Lauren', 'Laurence', 'Lauretta', 'Lauriane', 'Laurianne', 'Laurie', 'Laurine', 'Laury', 'Lauryn', 'Lavada', 'Lavina', 'Lavinia', 'Lavonne', 'Layla', 'Lea', 'Leann', 'Leanna', 'Leanne', 'Leatha', 'Leda', 'Leila', 'Leilani', 'Lela', 'Lelah', 'Lelia', 'Lempi', 'Lenna', 'Lenora', 'Lenore', 'Leola', 'Leonie', 'Leonor', 'Leonora', 'Leora', 'Lera', 'Leslie', 'Lesly', 'Lessie', 'Leta', 'Letha', 'Letitia', 'Lexi', 'Lexie', 'Lia', 'Liana', 'Libbie', 'Libby', 'Lila', 'Lilian', 'Liliana', 'Liliane', 'Lilla', 'Lillian', 'Lilliana', 'Lillie', 'Lilly', 'Lily', 'Lilyan', 'Lina', 'Linda', 'Lindsay', 'Linnea', 'Linnie', 'Lisa', 'Lisette', 'Litzy', 'Liza', 'Lizeth', 'Lizzie', 'Lois', 'Lola', 'Lolita', 'Loma', 'Lonie', 'Lora', 'Loraine', 'Loren', 'Lorena', 'Lori', 'Lorine', 'Lorna', 'Lottie', 'Lou', 'Loyce', 'Lucie', 'Lucienne', 'Lucile', 'Lucinda', 'Lucy', 'Ludie', 'Lue', 'Luella', 'Luisa', 'Lulu', 'Luna', 'Lupe', 'Lura', 'Lurline', 'Luz', 'Lyda', 'Lydia', 'Lyla', 'Lynn', 'Lysanne', + 'Mabel', 'Mabelle', 'Mable', 'Maci', 'Macie', 'Macy', 'Madaline', 'Madalyn', 'Maddison', 'Madeline', 'Madelyn', 'Madelynn', 'Madge', 'Madie', 'Madilyn', 'Madisyn', 'Madonna', 'Mae', 'Maegan', 'Maeve', 'Mafalda', 'Magali', 'Magdalen', 'Magdalena', 'Maggie', 'Magnolia', 'Maia', 'Maida', 'Maiya', 'Makayla', 'Makenzie', 'Malika', 'Malinda', 'Mallie', 'Malvina', 'Mandy', 'Mara', 'Marcelina', 'Marcella', 'Marcelle', 'Marcia', 'Margaret', 'Margarete', 'Margarett', 'Margaretta', 'Margarette', 'Margarita', 'Marge', 'Margie', 'Margot', 'Margret', 'Marguerite', 'Maria', 'Mariah', 'Mariam', 'Marian', 'Mariana', 'Mariane', 'Marianna', 'Marianne', 'Maribel', 'Marie', 'Mariela', 'Marielle', 'Marietta', 'Marilie', 'Marilou', 'Marilyne', 'Marina', 'Marion', 'Marisa', 'Marisol', 'Maritza', 'Marjolaine', 'Marjorie', 'Marjory', 'Marlee', 'Marlen', 'Marlene', 'Marquise', 'Marta', 'Martina', 'Martine', 'Mary', 'Maryam', 'Maryjane', 'Maryse', 'Mathilde', 'Matilda', 'Matilde', 'Mattie', 'Maud', 'Maude', 'Maudie', 'Maureen', 'Maurine', 'Maxie', 'Maximillia', 'May', 'Maya', 'Maybell', 'Maybelle', 'Maye', 'Maymie', 'Mayra', 'Mazie', 'Mckayla', 'Meagan', 'Meaghan', 'Meda', 'Megane', 'Meggie', 'Meghan', 'Melba', 'Melisa', 'Melissa', 'Mellie', 'Melody', 'Melyna', 'Melyssa', 'Mercedes', 'Meredith', 'Mertie', 'Meta', 'Mia', 'Micaela', 'Michaela', 'Michele', 'Michelle', 'Mikayla', 'Millie', 'Mina', 'Minerva', 'Minnie', 'Miracle', 'Mireille', 'Mireya', 'Missouri', 'Misty', 'Mittie', 'Modesta', 'Mollie', 'Molly', 'Mona', 'Monica', 'Monique', 'Mossie', 'Mozell', 'Mozelle', 'Muriel', 'Mya', 'Myah', 'Mylene', 'Myra', 'Myriam', 'Myrna', 'Myrtice', 'Myrtie', 'Myrtis', 'Myrtle', + 'Nadia', 'Nakia', 'Name', 'Nannie', 'Naomi', 'Naomie', 'Natalia', 'Natalie', 'Natasha', 'Nayeli', 'Nedra', 'Neha', 'Nelda', 'Nella', 'Nelle', 'Nellie', 'Neoma', 'Nettie', 'Neva', 'Nia', 'Nichole', 'Nicole', 'Nicolette', 'Nikita', 'Nikki', 'Nina', 'Noelia', 'Noemi', 'Noemie', 'Noemy', 'Nola', 'Nona', 'Nora', 'Norene', 'Norma', 'Nova', 'Novella', 'Nya', 'Nyah', 'Nyasia', + 'Oceane', 'Ocie', 'Octavia', 'Odessa', 'Odie', 'Ofelia', 'Oleta', 'Olga', 'Ollie', 'Oma', 'Ona', 'Onie', 'Opal', 'Ophelia', 'Ora', 'Orie', 'Orpha', 'Otha', 'Otilia', 'Ottilie', 'Ova', 'Ozella', + 'Paige', 'Palma', 'Pamela', 'Pansy', 'Pascale', 'Pasquale', 'Pat', 'Patience', 'Patricia', 'Patsy', 'Pattie', 'Paula', 'Pauline', 'Pearl', 'Pearlie', 'Pearline', 'Peggie', 'Penelope', 'Petra', 'Phoebe', 'Phyllis', 'Pink', 'Pinkie', 'Piper', 'Polly', 'Precious', 'Princess', 'Priscilla', 'Providenci', 'Prudence', + 'Queen', 'Queenie', + 'Rachael', 'Rachel', 'Rachelle', 'Rae', 'Raegan', 'Rafaela', 'Rahsaan', 'Raina', 'Ramona', 'Raphaelle', 'Raquel', 'Reanna', 'Reba', 'Rebeca', 'Rebecca', 'Rebeka', 'Rebekah', 'Reina', 'Renee', 'Ressie', 'Reta', 'Retha', 'Retta', 'Reva', 'Reyna', 'Rhea', 'Rhianna', 'Rhoda', 'Rita', 'River', 'Roberta', 'Robyn', 'Roma', 'Romaine', 'Rosa', 'Rosalee', 'Rosalia', 'Rosalind', 'Rosalinda', 'Rosalyn', 'Rosamond', 'Rosanna', 'Rose', 'Rosella', 'Roselyn', 'Rosemarie', 'Rosemary', 'Rosetta', 'Rosie', 'Rosina', 'Roslyn', 'Rossie', 'Rowena', 'Roxane', 'Roxanne', 'Rozella', 'Rubie', 'Ruby', 'Rubye', 'Ruth', 'Ruthe', 'Ruthie', 'Rylee', + 'Sabina', 'Sabrina', 'Sabryna', 'Sadie', 'Sadye', 'Sallie', 'Sally', 'Salma', 'Samanta', 'Samantha', 'Samara', 'Sandra', 'Sandrine', 'Sandy', 'Santina', 'Sarah', 'Sarai', 'Sarina', 'Sasha', 'Savanah', 'Savanna', 'Savannah', 'Scarlett', 'Selena', 'Selina', 'Serena', 'Serenity', 'Shaina', 'Shakira', 'Shana', 'Shanel', 'Shanelle', 'Shania', 'Shanie', 'Shaniya', 'Shanna', 'Shannon', 'Shanny', 'Shanon', 'Shany', 'Sharon', 'Shawna', 'Shaylee', 'Shayna', 'Shea', 'Sheila', 'Shemar', 'Shirley', 'Shyann', 'Shyanne', 'Sibyl', 'Sienna', 'Sierra', 'Simone', 'Sincere', 'Sister', 'Skyla', 'Sonia', 'Sonya', 'Sophia', 'Sophie', 'Stacey', 'Stacy', 'Stefanie', 'Stella', 'Stephania', 'Stephanie', 'Stephany', 'Summer', 'Sunny', 'Susan', 'Susana', 'Susanna', 'Susie', 'Suzanne', 'Syble', 'Sydnee', 'Sydni', 'Sydnie', 'Sylvia', + 'Tabitha', 'Talia', 'Tamara', 'Tamia', 'Tania', 'Tanya', 'Tara', 'Taryn', 'Tatyana', 'Taya', 'Teagan', 'Telly', 'Teresa', 'Tess', 'Tessie', 'Thalia', 'Thea', 'Thelma', 'Theodora', 'Theresa', 'Therese', 'Theresia', 'Thora', 'Tia', 'Tiana', 'Tianna', 'Tiara', 'Tierra', 'Tiffany', 'Tina', 'Tomasa', 'Tracy', 'Tressa', 'Tressie', 'Treva', 'Trinity', 'Trisha', 'Trudie', 'Trycia', 'Twila', 'Tyra', + 'Una', 'Ursula', + 'Vada', 'Valentina', 'Valentine', 'Valerie', 'Vallie', 'Vanessa', 'Veda', 'Velda', 'Vella', 'Velma', 'Velva', 'Vena', 'Verda', 'Verdie', 'Vergie', 'Verla', 'Verlie', 'Verna', 'Vernice', 'Vernie', 'Verona', 'Veronica', 'Vesta', 'Vicenta', 'Vickie', 'Vicky', 'Victoria', 'Vida', 'Vilma', 'Vincenza', 'Viola', 'Violet', 'Violette', 'Virgie', 'Virginia', 'Virginie', 'Vita', 'Viva', 'Vivian', 'Viviane', 'Vivianne', 'Vivien', 'Vivienne', + 'Wanda', 'Wava', 'Wendy', 'Whitney', 'Wilhelmine', 'Willa', 'Willie', 'Willow', 'Wilma', 'Winifred', 'Winnifred', 'Winona', 'Yadira', 'Yasmeen', 'Yasmin', 'Yasmine', 'Yazmin', 'Yesenia', 'Yessenia', 'Yolanda', 'Yoshiko', 'Yvette', 'Yvonne', - 'Zachariah', 'Zachary', 'Zachery', 'Zack', 'Zackary', 'Zackery', 'Zakary', 'Zander', 'Zane', 'Zaria', 'Zechariah', 'Zelda', 'Zella', 'Zelma', 'Zena', 'Zetta', 'Zion', 'Zita', 'Zoe', 'Zoey', 'Zoie', 'Zoila', 'Zola', 'Zora', 'Zula' + 'Zaria', 'Zelda', 'Zella', 'Zelma', 'Zena', 'Zetta', 'Zita', 'Zoe', 'Zoey', 'Zoie', 'Zoila', 'Zola', 'Zora', 'Zula' ); protected static $lastName = array( @@ -71,18 +107,8 @@ class Person extends \Faker\Provider\Person 'Zboncak', 'Zemlak', 'Ziemann', 'Zieme', 'Zulauf' ); - private static $prefix = array('Mr.', 'Mrs.', 'Ms.', 'Miss', 'Dr.'); - private static $suffix = array('Jr.', 'Sr.', 'I', 'II', 'III', 'IV', 'V', 'MD', 'DDS', 'PhD', 'DVM'); - /** - * @example 'Mrs.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } - /** * @example 'PhD' */ diff --git a/src/Faker/Provider/en_ZA/Person.php b/src/Faker/Provider/en_ZA/Person.php index 314fd176..1750b3b0 100644 --- a/src/Faker/Provider/en_ZA/Person.php +++ b/src/Faker/Provider/en_ZA/Person.php @@ -4,30 +4,123 @@ namespace Faker\Provider\en_ZA; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', ); - protected static $firstName = array( - 'Michael', 'David', 'Personal', 'Johan', 'John', 'Michelle', 'Mark', 'Peter', 'Paul', 'Andrew', 'Johannes', 'Mpho', 'Pieter', 'Richard', 'Robert', 'Lerato', 'Daniel', 'Craig', 'Tebogo', 'Andre', 'Natasha', 'Jacques', 'Brian', 'Kevin', 'Thabo', 'Amanda', 'Samantha', 'Martin', 'Linda', 'James', 'Jan', 'Chris', 'Patrick', 'Francois', 'Christopher', 'George', 'Stephen', 'Tshepo', 'Karen', 'Charles', 'Willem', 'Elizabeth', 'Wayne', 'Shaun', 'Jaco', 'Sharon', 'Ian', 'Leon', 'William', 'Bongani', 'Anthony', 'Marius', 'Next', 'Joseph', 'Candice', 'Lebogang', 'Nicole', 'Kim', 'Maria', 'Deon', 'Gary', 'Riaan', 'Grant', 'Sibusiso', 'Janine', 'Natalie', 'Sean', 'Jonathan', 'Hendrik', 'André', 'Louis', 'Gavin', 'Jason', 'Simon', 'Melissa', 'Thomas', 'Tanya', 'Jacobus', 'Neil', 'Eugene', 'Charmaine', 'Sandra', 'Steven', 'Boitumelo', 'Sibongile', 'Zanele', 'Jacqueline', 'Nthabiseng', 'Ryan', 'Trevor', 'Portia', 'Anton', 'Sipho', 'Vanessa', 'Patricia', 'Cindy', 'Ayanda', 'Wendy', 'Lindiwe', 'Busisiwe', 'Werner', 'Warren', 'Victor', 'Alan', 'Gerhard', 'Themba', 'Nonhlanhla', 'Raymond', 'Nadia', 'Charlene', 'Melanie', 'Andries', 'Justin', 'Itumeleng', 'Susan', 'Johann', 'Samuel', 'Lisa', 'Palesa', 'Thabiso', 'Phillip', 'Lauren', 'Mike', 'Kenneth', 'Monique', 'Nicholas', 'Lesego', 'Graham', 'Jennifer', 'Bianca', 'Neo', 'Vincent', 'Pierre', 'Chantal', 'Gregory', 'Carol', 'Petrus', 'Louise', 'Zandile', 'Ashley', 'Brenda', 'Eric', 'Belinda', 'Sarah', 'Moses', 'Colin', 'Nompumelelo', 'Edward', 'Tracy', 'Dean', 'Christo', 'Yolanda', 'Tumelo', 'Philip', 'Thato', 'Emmanuel', 'Keith', 'Kgomotso', 'Angela', 'Siyabonga', 'Bradley', 'Nico', 'Precious', 'Caroline', 'Gert', 'Thulani', 'Henry', 'Anna', 'Andile', 'Adrian', 'Ronald', 'Lorraine', 'Mohamed', 'Simphiwe', 'Thabang', 'Megan', 'Nokuthula', 'Carmen', 'Debbie', 'Charl', 'Pamela', 'Catherine', 'Shane', 'Sandile', 'Sifiso', 'Dirk', 'Tania', 'Bruce', 'Katlego', 'Jean', 'Christiaan', 'Mohammed', 'Andrea', 'Clinton', 'Xolani', 'Yvonne', 'Matthew', 'Gareth', 'Refilwe', 'Carl', 'Mandy', 'Clive', 'Kabelo', 'Christine', 'Lucky', 'Isaac', 'Karin', 'Nadine', 'Cheryl', 'Nomsa', 'Donovan', 'Herman', 'Thandeka', 'Teboho', 'Cynthia', 'Tracey', 'Barry', 'Mary', 'Lawrence', 'Kobus', 'Lebohang', 'Lynette', 'Adriaan', 'Godfrey', 'Tony', 'Phindile ', 'Angelique', 'Mandla', 'Ernest', 'Claire', 'Karabo', 'Nhlanhla', 'Marc', 'Lungile', 'Alex', 'Albert', 'Jacob', 'Tshepiso', 'Monica', 'Mr. ', 'Lee', 'Walter', 'Frank', 'Wesley', 'Frans', 'Dineo', 'Dennis', 'Nkosinathi', 'Chantelle', 'Theo', 'Your', 'Nicola', 'Jessica', 'Johanna', 'Anita', 'Cornelius', 'Kagiso', 'Chantel', 'Derek', 'Robin', 'Rene', 'Sonja', 'Margaret', 'Faith', 'Patience', 'Sello', 'Claudia', 'Ben', 'Stuart', 'Donald', 'Vusi', 'Mbali', 'Dumisani', 'Fatima', 'Heinrich', 'Jane', 'Bronwyn', 'Charlotte', 'Timothy', 'Bernard', 'Stanley', 'Carla', 'Brandon', 'Theresa', 'Robyn', 'Thapelo', 'Danie', 'Martha', 'Bongiwe', 'Edwin', 'Juan', 'Desmond', 'Brett', 'Siphiwe', 'Colleen', 'Barbara', 'Leonard', 'Stefan', 'Ivan', 'Julia', 'Arthur', 'Denise', 'Etienne', 'Gerald', 'Heidi', 'Alfred', 'Ingrid', 'Steve', 'Phumzile', 'Gideon', 'Greg', 'Deborah', 'Frederick', 'Rodney', 'Stephanie', 'Nicolette', 'Jabulani', 'Thandi', 'Tsholofelo', 'Gloria', 'Stephan', 'Terence', 'Lydia', 'Fiona', 'Malcolm', 'Miss', 'Morne', 'Ricardo', 'Gugu', 'Juanita', 'Gugulethu', 'Asanda', 'Estelle', 'Elaine', 'Julian', 'Unathi', 'Helen', 'Priscilla', 'Shirley', 'Musa', 'Willie', 'Antoinette', 'Beverley', 'Douglas', 'Marlene', 'Barend', 'Simone', 'Muhammad', 'Norman', 'Lynn', 'Thando', 'Garth', 'Gillian', 'Nosipho', 'Prudence', 'Adele', 'Sam', 'Christina', 'Lesley', 'Marthinus', 'Hannes', 'Kyle', 'Tshegofatso', 'Alicia', 'Rachel', 'Mduduzi', 'Lizelle', 'Darren', 'Rudi', 'Ruth', 'Gordon', 'Veronica', 'Benjamin', 'Sylvia', 'Irene', 'Aubrey', 'Lloyd', 'Wynand', 'Nonkululeko', 'Refiloe', 'Desiree', 'Innocent', 'Anthea', 'Siphokazi', 'Hennie', 'Gerrit', 'Heather', 'Laura', 'Allan', 'Babalwa', 'Yvette', 'Neville', 'Pearl', 'Sizwe', 'Julie', 'Roy', 'Jerome', 'Jeremy', 'Nomfundo', 'Mashudu', 'Gail', 'René', 'Ronel', 'Roger', 'Nicolene', 'Kelly', 'Celeste', 'Victoria', 'Christian', 'Francis', 'Esther ', 'Thembi', 'Alexander', 'Olivia', 'Maureen', 'Joyce', 'Jeffrey', 'Contact ', 'Mario', 'Taryn', 'Grace', 'Marco', 'Rebecca', 'Morné', 'Joe', 'Vernon', 'Judith', 'Andiswa', 'Danielle', 'Zelda', 'Lucas ', 'Shawn', 'Nkululeko', 'Clifford', 'Jenny', 'Conrad', 'Cecilia', 'Carel', 'Ahmed', 'Bulelwa', 'Tasneem', 'Dimakatso', 'Ntokozo', 'Vuyokazi', 'Yusuf', 'Jeanette ', 'Nicolaas', 'Arnold', 'Clint', 'Mogamat', 'Nick', 'Roxanne', 'Prince', 'Leigh', 'Dave', 'Nathan', 'Abigail', 'Takalani', 'Fikile', 'Duduzile', 'Lee-ann', 'Nozipho', 'Shannon', 'Yolandi', 'Mandisa', 'Nigel', 'Abraham', 'Ursula', 'Janet', 'Liezel', 'Rob', 'Sydney', 'Brent', 'To ', 'Jackie', 'Anne', 'Gabriel', 'Zama', 'Diane', 'Kelebogile', 'Russell', 'Bryan', 'Alison' + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{$firstNameFemale}} {{lastName}}', + ); + + protected static $firstNameMale =array( + 'Abraham', 'Adriaan', 'Adrian', 'Ahmed', 'Alan', 'Albert', 'Alex', 'Alexander', 'Alfred', 'Allan', 'Andile', 'Andre', 'Andrew', + 'André', 'Anthony', 'Anton', 'Arnold', 'Arthur', 'Ayanda', 'Barry', 'Ben', 'Benjamin', 'Bernard', 'Bongani', 'Bradley', + 'Brandon', 'Brent', 'Brett', 'Brian', 'Bruce', 'Bryan', 'Carel', 'Carl', 'Charl', 'Charles', 'Chris', 'Christiaan', + 'Christian', 'Christo', 'Christopher', 'Clifford', 'Clint', 'Clinton', 'Clive', 'Colin', 'Conrad', 'Cornelius', 'Craig', 'Daniel', + 'Darren', 'Dave', 'David', 'Dean', 'Dennis', 'Deon', 'Derek', 'Desmond', 'Dirk', 'Donald', 'Donovan', 'Douglas', + 'Edward', 'Edwin', 'Emmanuel', 'Eric', 'Ernest', 'Etienne', 'Eugene', 'Francis', 'Francois', 'Frank', 'Frans', 'Frederick', + 'Gabriel', 'Gareth', 'Garth', 'Gary', 'Gavin', 'George', 'Gerald', 'Gerhard', 'Gerrit', 'Gert', 'Gideon', 'Godfrey', + 'Gordon', 'Graham', 'Grant', 'Greg', 'Gregory', 'Hannes', 'Heinrich', 'Hendrik', 'Hennie', 'Henry', 'Herman', 'Ian', + 'Innocent', 'Isaac', 'Itumeleng', 'Ivan', 'Jabulani', 'Jaco', 'Jacob', 'Jacques', 'James', 'Jan', 'Jason', 'Jeffrey', + 'Jeremy', 'Jerome', 'Joe', 'Johan', 'Johann', 'Johannes', 'John', 'Jonathan', 'Joseph', 'Juan', 'Julian', 'Justin', + 'Keith', 'Kenneth', 'Kevin', 'Kgomotso', 'Kobus', 'Kyle', 'Lawrence', 'Lee', 'Leon', 'Leonard', 'Lloyd', 'Louis', + 'Lucas ', 'Lucky', 'Malcolm', 'Mandla', 'Marc', 'Marco', 'Mario', 'Marius', 'Mark', 'Martin', 'Matthew', 'Mduduzi', + 'Michael', 'Mike', 'Mogamat', 'Mohamed', 'Mohammed', 'Morne', 'Morné', 'Moses', 'Mr. ', 'Muhammad', 'Musa', 'Nathan', + 'Neil', 'Neo', 'Neville', 'Nicholas', 'Nick', 'Nico', 'Nigel', 'Nkululeko', 'Norman', 'Ntokozo', 'Patrick', 'Paul', + 'Peter', 'Petrus', 'Philip', 'Phillip', 'Pierre', 'Pieter', 'Prince', 'Raymond', 'Rene', 'René', 'Riaan', 'Ricardo', + 'Richard', 'Rob', 'Robert', 'Rodney', 'Roger', 'Ronald', 'Roy', 'Rudi', 'Russell', 'Ryan', 'Sam', 'Samuel', + 'Sandile', 'Sean', 'Shane', 'Shaun', 'Shawn', 'Sibusiso', 'Simon', 'Simone', 'Simphiwe', 'Siphiwe', 'Sipho', 'Siyabonga', + 'Sizwe', 'Stanley', 'Stefan', 'Stephan', 'Stephen', 'Steve', 'Steven', 'Stuart', 'Tebogo', 'Terence', 'Thabang', 'Thabiso', + 'Thabo', 'Thando', 'Thapelo', 'Themba', 'Theo', 'Thomas', 'Timothy', 'To ', 'Tony', 'Trevor', 'Tshepo', 'Tsholofelo', + 'Vernon', 'Victor', 'Vincent', 'Walter', 'Warren', 'Wayne', 'Werner', 'Wesley', 'Willem', 'William', 'Willie', 'Wynand', + 'Xolani', 'Yusuf', 'andries', 'barend', 'contact', 'dumisani', 'jacobus', 'kabelo', 'kagiso', 'karabo', 'lesego', 'marthinus', + 'mashudu', 'next', 'nhlanhla', 'nicolaas', 'nkosinathi', 'personal', 'sello', 'sifiso', 'takalani', 'teboho', 'thulani', 'tumelo', + 'vusi', 'your', + // below are unknown gender firstnames + 'Andries', 'Babalwa', 'Barend', 'Bulelwa', 'Contact ', 'Dumisani', 'Fikile', 'Jacobus', 'Kabelo', 'Kagiso', 'Karabo', 'Kelebogile', 'Lesego', + 'Lindiwe', 'Marthinus', 'Mashudu', 'Next', 'Nhlanhla', 'Nicolaas', 'Nkosinathi', 'Nompumelelo', 'Nonhlanhla', 'Nonkululeko', 'Nosipho', 'Nozipho', + 'Personal', 'Phumzile', 'Refiloe', 'Sello', 'Sibongile', 'Sifiso', 'Siphokazi', 'Takalani', 'Teboho', 'Thandeka', 'Thandi', 'Thembi', + 'Thulani', 'Tumelo', 'Unathi', 'Vusi', 'Vuyokazi', 'Yolandi', 'Your', 'Zandile', + ); + + protected static $firstNameFemale = array( + 'Abigail', 'Adele', 'Alicia', 'Alison', 'Amanda', 'Andiswa', 'Andrea', 'Angela', 'Angelique', 'Anita', 'Anna', 'Anne', 'Anthea', + 'Antoinette', 'Asanda', 'Ashley', 'Aubrey', 'Barbara', 'Belinda', 'Beverley', 'Bianca', 'Boitumelo', 'Bongiwe', 'Brenda', 'Bronwyn', + 'Busisiwe', 'Candice', 'Carla', 'Carmen', 'Carol', 'Caroline', 'Catherine', 'Cecilia', 'Celeste', 'Chantal', 'Chantel', 'Chantelle', + 'Charlene', 'Charlotte', 'Charmaine', 'Cheryl', 'Christina', 'Christine', 'Cindy', 'Claire', 'Claudia', 'Colleen', 'Cynthia', 'Danie', + 'Danielle', 'Debbie', 'Deborah', 'Denise', 'Desiree', 'Diane', 'Dimakatso', 'Dineo', 'Duduzile', 'Elaine', 'Elizabeth', 'Estelle', + 'Esther ', 'Faith', 'Fatima', 'Fiona', 'Gail', 'Gillian', 'Gloria', 'Grace', 'Gugu', 'Gugulethu', 'Heather', 'Heidi', + 'Helen', 'Ingrid', 'Irene', 'Jackie', 'Jacqueline', 'Jane', 'Janet', 'Janine', 'Jean', 'Jeanette ', 'Jennifer', 'Jenny', + 'Jessica', 'Johanna', 'Joyce', 'Juanita', 'Judith', 'Julia', 'Julie', 'Karen', 'Karin', 'Katlego', 'Kelly', 'Kim', + 'Laura', 'Lauren', 'Lebogang', 'Lebohang', 'Lee-ann', 'Leigh', 'Lerato', 'Lesley', 'Liezel', 'Linda', 'Lisa', 'Lizelle', + 'Lorraine', 'Louise', 'Lungile', 'Lydia', 'Lynette', 'Lynn', 'Mandisa', 'Mandy', 'Margaret', 'Maria', 'Marlene', 'Martha', + 'Mary', 'Maureen', 'Mbali', 'Megan', 'Melanie', 'Melissa', 'Michelle', 'Miss', 'Monica', 'Monique', 'Mpho', 'Nadia', + 'Nadine', 'Natalie', 'Natasha', 'Nicola', 'Nicole', 'Nicolene', 'Nicolette', 'Nokuthula', 'Nomfundo', 'Nomsa', 'Nthabiseng', 'Olivia', + 'Palesa', 'Pamela', 'Patience', 'Patricia', 'Pearl', 'Phindile ', 'Portia', 'Precious', 'Priscilla', 'Prudence', 'Rachel', 'Rebecca', + 'Refilwe', 'Robin', 'Robyn', 'Ronel', 'Roxanne', 'Ruth', 'Samantha', 'Sandra', 'Sarah', 'Shannon', 'Sharon', 'Shirley', + 'Sonja', 'Stephanie', 'Susan', 'Sydney', 'Sylvia', 'Tania', 'Tanya', 'Taryn', 'Tasneem', 'Thato', 'Theresa', 'Tracey', + 'Tracy', 'Tshegofatso', 'Tshepiso', 'Ursula', 'Vanessa', 'Veronica', 'Victoria', 'Wendy', 'Yolanda', 'Yvette', 'Yvonne', 'Zama', + 'Zanele', 'Zelda', 'babalwa', 'bulelwa', 'fikile', 'kelebogile', 'lindiwe', 'nompumelelo', 'nonhlanhla', 'nonkululeko', 'nosipho', 'nozipho', + 'phumzile', 'refiloe', 'sibongile', 'siphokazi', 'thandeka', 'thandi', 'thembi', 'unathi', 'vuyokazi', 'yolandi', 'zandile', + // below are unknown gender firstnames + 'Andries', 'Babalwa', 'Barend', 'Bulelwa', 'Contact ', 'Dumisani', 'Fikile', 'Jacobus', 'Kabelo', 'Kagiso', 'Karabo', 'Kelebogile', 'Lesego', + 'Lindiwe', 'Marthinus', 'Mashudu', 'Next', 'Nhlanhla', 'Nicolaas', 'Nkosinathi', 'Nompumelelo', 'Nonhlanhla', 'Nonkululeko', 'Nosipho', 'Nozipho', + 'Personal', 'Phumzile', 'Refiloe', 'Sello', 'Sibongile', 'Sifiso', 'Siphokazi', 'Takalani', 'Teboho', 'Thandeka', 'Thandi', 'Thembi', + 'Thulani', 'Tumelo', 'Unathi', 'Vusi', 'Vuyokazi', 'Yolandi', 'Your', 'Zandile', ); protected static $lastName = array( - 'Naidoo', 'Govender', 'Pillay', 'Smith', 'Botha', 'van der Merwe', 'Jacobs', 'Moodley', 'Singh', 'Ndlovu', 'Dlamini', 'Pretorius', 'Williams', 'Khumalo', 'du Plessis', 'Nkosi', 'Coetzee', 'Venter', 'Nel', 'Fourie', 'Van Wyk', 'Chetty', 'Smit', 'Kruger', 'Van Zyl', 'Sithole', 'du Toit', 'Adams', 'van Niekerk', 'Reddy', 'Khan', 'Meyer', 'Mahlangu', 'Abrahams', 'Mokoena', 'Erasmus', 'Dube', 'Louw', 'Le Roux', 'Steyn', 'Tshabalala', 'Swanepoel', 'Naicker', 'Marais', 'Joubert', 'Baloyi', 'Petersen', 'Davids', 'Viljoen', 'Maharaj', 'Details', 'Swart', 'Radebe', 'Potgieter', 'van der Westhuizen', 'Move', 'Strydom', 'Mkhize', 'Olivier', 'Du Preez', 'Van Rooyen', 'Brown', 'Engelbrecht', 'Oosthuizen', 'Hendricks', 'Ngwenya', 'van der Walt', 'Johnson', 'Thomas', 'Van Heerden', 'Ngcobo', 'de Beer', 'Khoza', 'Barnard', 'Ferreira', 'Muller', 'Mazibuko', 'Zulu', 'Moyo', 'Zwane', 'Maseko', 'Chauke', 'Bezuidenhout', 'De Villiers', 'Jones', 'Buthelezi', 'Mthembu', 'Jordaan', 'Molefe', 'Mofokeng', 'Burger', 'Visser', 'Daniels', 'Maluleke', 'Pienaar', 'Martin', 'Cloete', 'Prinsloo', 'Mathebula', 'Janse van Rensburg', 'Grobler', 'Wilson', 'Ncube', 'Gumede', 'Ngobeni', 'Moloi', 'Kekana', 'Mhlongo', 'Mbatha', 'Nxumalo', 'Theron', 'Snyman', 'Phiri', 'Sibiya', 'Ntuli', 'Van Den Berg', 'Mabaso', 'Bester', 'Isaacs', 'Labuschagne', 'Jansen', 'Pieterse', 'Vorster', 'De Wet', 'Schoeman', 'De Klerk', 'Groenewald', 'Sibanda', 'Rossouw', 'Van Rensburg', 'Naidu', 'De Jager', 'van Staden', 'Scheepers', 'Nhlapo', 'Nkuna', 'Kotze', 'Mtshali', 'Modise', 'Ismail', 'Van Schalkwyk', 'Padayachee', 'Taylor', 'Thompson', 'Motaung', 'Booysen', 'Patel', 'Harris', 'Joseph', 'Mthethwa', 'Arendse', 'Vilakazi', 'Lombard', 'Roberts', 'Steenkamp', 'Roux', 'Gouws', 'Botes', 'De Kock', 'Lewis', 'James', 'Mnisi', 'Mohamed', 'Africa', 'Wessels', 'Badenhorst', 'Miller', 'Hlongwane', 'Hlatshwayo', 'Vermeulen', 'Kunene', 'Liebenberg', 'Alexander', 'Mudau', 'Myburgh', 'van Tonder', 'Hattingh', 'Mhlanga', 'Francis', 'Mkhwanazi', 'Basson', 'Boshoff', 'Scott', 'Xaba', 'De Lange', 'Mphahlele', 'Ebrahim', 'Cele', 'Matlala', 'Beukes', 'Coetzer', 'Nkomo', 'Ledwaba', 'Ndaba', 'Parker', 'Els', 'Green', 'Mnguni', 'Scholtz', 'King', 'Anderson', 'Langa', 'Mulaudzi', 'Simelane', 'Jackson', 'Shabangu', 'Mostert', 'Dhlamini', 'Geldenhuys', 'Ngubane', 'Skosana', 'Bekker', 'Phillips', 'Brits', 'Mahomed', 'Human', 'Peters', 'George', 'Cronje', 'Sibeko', 'Swartz', 'Jooste', 'Matthews', 'Du Plooy', 'Roos', 'Van Vuuren', 'Esterhuizen', 'Masuku', 'Mabunda', 'Lawrence', 'Moses', 'Fisher', 'Visagie', 'Solomon', 'Naude', 'Gerber', 'Campbell', 'Lubbe', 'Van Dyk', 'Vermaak', 'Kubheka', 'Malan', 'da Silva', 'White', 'Malatji', 'Mashaba', 'Edwards', 'Banda', 'Greyling', 'Dreyer', 'Hadebe', 'Fredericks', 'Mdluli', 'Maritz', 'Zondi', 'Masemola', 'Mabasa', 'Fortuin', 'Shabalala', 'Bosman', 'Brink', 'Ndhlovu', 'Moonsamy', 'Mogale', 'Tsotetsi', 'Mabena', 'Morris', 'Mitchell', 'Morgan', 'Gordon', 'Robinson', 'Dladla', 'Kriel', 'Young', 'Moloto', 'Mabuza', 'Richards', 'Sibanyoni', 'Stevens', 'Pather', 'Mngomezulu', 'Masango', 'Solomons', 'Mlambo', 'Shongwe', 'Mthombeni', 'Lourens', 'Zungu', 'Mamabolo', 'Watson', 'Opperman', 'Stander', 'Nair', 'Twala', 'Uys', 'Letsoalo', 'Clark', 'Wright', 'Mohlala', 'Cupido', 'Delport', 'Sibisi', 'Terblanche', 'Motloung', 'De Bruyn', 'Davis', 'Ndou', 'Bothma', 'Benjamin', 'Jansen van Vuuren', 'Rikhotso', 'Majola', 'Pietersen', 'Mashego', 'Herbst', 'van Deventer', 'Conradie', 'Khanyile', 'Msibi', 'Mchunu', 'Buys', 'Malinga', 'Britz', 'Bailey', 'Cilliers', 'Goosen', 'Walker', 'Schutte', 'Salie', 'Samuels', 'Davies', 'Nkabinde', 'Robertson', 'Lee', 'Perumal', 'Mbele', 'Greeff', 'Brand', 'Manuel', 'Nyathi', 'Kumar', 'Moore', 'Masilela', 'Bell', 'Mohale', 'Hill', 'Maree', 'Ross', 'Bouwer', 'Ellis', 'Kemp', 'Mpofu', 'Wood', 'Stewart', 'Ahmed', 'Peter', 'Slabbert', 'Nortje', 'Murray', 'Van Aswegen', 'De Bruin', 'Collins', 'Blignaut', 'Van Der Berg', 'Modiba', 'Jonker', 'Hall', 'Mouton', 'Allie', 'Van Jaarsveld', 'Minnaar', 'Street', 'Maake', 'Zondo', 'Koekemoer', 'Koen', 'Claassen', 'Khosa', 'Barnes', 'Bosch', 'Mncube', 'Marx', 'Ntombela', 'Nell', 'Makhubela', 'Jansen van Rensburg', 'Evans', 'Clarke', 'Strauss', 'Mokone', 'Moosa', 'Neethling', 'September', 'Madonsela', 'Willemse', 'Mashigo', 'Simpson', 'Otto', 'Legodi', 'Mlangeni', 'Mokwena', 'Andrews', 'Mashele', 'Gounden', 'Zuma', 'Msomi', 'Ngema', 'Bennett', 'Baker', 'Ntshangase', 'Nene', 'Magagula', 'Tladi', 'Xulu', 'Müller', 'Laubscher', 'Maluleka', 'May', 'Rautenbach', 'Ndebele', 'Grobbelaar', 'Henning', 'Carstens', 'Maleka', 'Odendaal', 'Kok', 'Oliver', 'Cassim', 'Van Eeden', 'Lottering', 'Mavuso', 'Mashinini', 'Kumalo', 'Mathe', 'Taljaard', 'Molepo', 'David', 'Shezi', 'Turner', 'Oberholzer', 'Motsepe', 'Alberts', 'Adonis', 'van den Heever', 'van der Linde', 'Marshall', 'Hugo', 'Thwala', 'Park', 'Cooper', 'Nelson', 'John', 'Anthony', 'Adam', 'Naudé', 'Harrison', 'Mulder', 'Enslin', 'Truter', 'Khuzwayo', 'Makhanya', 'Harmse', 'Loubser', 'Kleynhans', 'Paul', 'Nieuwoudt', 'Horn', 'Vosloo', 'Wentzel', 'Munyai', 'Kelly', 'Walters', 'Nzimande', 'Hoosen', 'Mkhabela', 'Madlala', 'Saunders', 'Palmer', 'Hughes', 'Hanekom', 'Ally', 'Schmidt', 'Butler', 'Mtsweni', 'Maphumulo', 'Manamela', 'Hoffman', 'Wolmarans', 'Duma', 'Pule', 'Hlophe', 'Miya', 'Moagi' + 'Naidoo', 'Govender', 'Pillay', 'Smith', 'Botha', 'van der Merwe', 'Jacobs', 'Moodley', 'Singh', 'Ndlovu', 'Dlamini', + 'Pretorius', 'Williams', 'Khumalo', 'du Plessis', 'Nkosi', 'Coetzee', 'Venter', 'Nel', 'Fourie', 'Van Wyk', 'Chetty', + 'Smit', 'Kruger', 'Van Zyl', 'Sithole', 'du Toit', 'Adams', 'van Niekerk', 'Reddy', 'Khan', 'Meyer', 'Mahlangu', 'Abrahams', + 'Mokoena', 'Erasmus', 'Dube', 'Louw', 'Le Roux', 'Steyn', 'Tshabalala', 'Swanepoel', 'Naicker', 'Marais', 'Joubert', + 'Baloyi', 'Petersen', 'Davids', 'Viljoen', 'Maharaj', 'Details', 'Swart', 'Radebe', 'Potgieter', 'van der Westhuizen', + 'Move', 'Strydom', 'Mkhize', 'Olivier', 'Du Preez', 'Van Rooyen', 'Brown', 'Engelbrecht', 'Oosthuizen', 'Hendricks', + 'Ngwenya', 'van der Walt', 'Johnson', 'Thomas', 'Van Heerden', 'Ngcobo', 'de Beer', 'Khoza', 'Barnard', 'Ferreira', + 'Muller', 'Mazibuko', 'Zulu', 'Moyo', 'Zwane', 'Maseko', 'Chauke', 'Bezuidenhout', 'De Villiers', 'Jones', 'Buthelezi', + 'Mthembu', 'Jordaan', 'Molefe', 'Mofokeng', 'Burger', 'Visser', 'Daniels', 'Maluleke', 'Pienaar', 'Martin', 'Cloete', + 'Prinsloo', 'Mathebula', 'Janse van Rensburg', 'Grobler', 'Wilson', 'Ncube', 'Gumede', 'Ngobeni', 'Moloi', 'Kekana', + 'Mhlongo', 'Mbatha', 'Nxumalo', 'Theron', 'Snyman', 'Phiri', 'Sibiya', 'Ntuli', 'Van Den Berg', 'Mabaso', 'Bester', + 'Isaacs', 'Labuschagne', 'Jansen', 'Pieterse', 'Vorster', 'De Wet', 'Schoeman', 'De Klerk', 'Groenewald', 'Sibanda', + 'Rossouw', 'Van Rensburg', 'Naidu', 'De Jager', 'van Staden', 'Scheepers', 'Nhlapo', 'Nkuna', 'Kotze', 'Mtshali', + 'Modise', 'Ismail', 'Van Schalkwyk', 'Padayachee', 'Taylor', 'Thompson', 'Motaung', 'Booysen', 'Patel', 'Harris', + 'Joseph', 'Mthethwa', 'Arendse', 'Vilakazi', 'Lombard', 'Roberts', 'Steenkamp', 'Roux', 'Gouws', 'Botes', 'De Kock', + 'Lewis', 'James', 'Mnisi', 'Mohamed', 'Africa', 'Wessels', 'Badenhorst', 'Miller', 'Hlongwane', 'Hlatshwayo', 'Vermeulen', + 'Kunene', 'Liebenberg', 'Alexander', 'Mudau', 'Myburgh', 'van Tonder', 'Hattingh', 'Mhlanga', 'Francis', 'Mkhwanazi', + 'Basson', 'Boshoff', 'Scott', 'Xaba', 'De Lange', 'Mphahlele', 'Ebrahim', 'Cele', 'Matlala', 'Beukes', 'Coetzer', + 'Nkomo', 'Ledwaba', 'Ndaba', 'Parker', 'Els', 'Green', 'Mnguni', 'Scholtz', 'King', 'Anderson', 'Langa', 'Mulaudzi', + 'Simelane', 'Jackson', 'Shabangu', 'Mostert', 'Dhlamini', 'Geldenhuys', 'Ngubane', 'Skosana', 'Bekker', 'Phillips', + 'Brits', 'Mahomed', 'Human', 'Peters', 'George', 'Cronje', 'Sibeko', 'Swartz', 'Jooste', 'Matthews', 'Du Plooy', + 'Roos', 'Van Vuuren', 'Esterhuizen', 'Masuku', 'Mabunda', 'Lawrence', 'Moses', 'Fisher', 'Visagie', 'Solomon', 'Naude', + 'Gerber', 'Campbell', 'Lubbe', 'Van Dyk', 'Vermaak', 'Kubheka', 'Malan', 'da Silva', 'White', 'Malatji', 'Mashaba', + 'Edwards', 'Banda', 'Greyling', 'Dreyer', 'Hadebe', 'Fredericks', 'Mdluli', 'Maritz', 'Zondi', 'Masemola', 'Mabasa', + 'Fortuin', 'Shabalala', 'Bosman', 'Brink', 'Ndhlovu', 'Moonsamy', 'Mogale', 'Tsotetsi', 'Mabena', 'Morris', 'Mitchell', + 'Morgan', 'Gordon', 'Robinson', 'Dladla', 'Kriel', 'Young', 'Moloto', 'Mabuza', 'Richards', 'Sibanyoni', 'Stevens', + 'Pather', 'Mngomezulu', 'Masango', 'Solomons', 'Mlambo', 'Shongwe', 'Mthombeni', 'Lourens', 'Zungu', 'Mamabolo', + 'Watson', 'Opperman', 'Stander', 'Nair', 'Twala', 'Uys', 'Letsoalo', 'Clark', 'Wright', 'Mohlala', 'Cupido', 'Delport', + 'Sibisi', 'Terblanche', 'Motloung', 'De Bruyn', 'Davis', 'Ndou', 'Bothma', 'Benjamin', 'Jansen van Vuuren', 'Rikhotso', + 'Majola', 'Pietersen', 'Mashego', 'Herbst', 'van Deventer', 'Conradie', 'Khanyile', 'Msibi', 'Mchunu', 'Buys', 'Malinga', + 'Britz', 'Bailey', 'Cilliers', 'Goosen', 'Walker', 'Schutte', 'Salie', 'Samuels', 'Davies', 'Nkabinde', 'Robertson', + 'Lee', 'Perumal', 'Mbele', 'Greeff', 'Brand', 'Manuel', 'Nyathi', 'Kumar', 'Moore', 'Masilela', 'Bell', 'Mohale', + 'Hill', 'Maree', 'Ross', 'Bouwer', 'Ellis', 'Kemp', 'Mpofu', 'Wood', 'Stewart', 'Ahmed', 'Peter', 'Slabbert', 'Nortje', + 'Murray', 'Van Aswegen', 'De Bruin', 'Collins', 'Blignaut', 'Van Der Berg', 'Modiba', 'Jonker', 'Hall', 'Mouton', + 'Allie', 'Van Jaarsveld', 'Minnaar', 'Street', 'Maake', 'Zondo', 'Koekemoer', 'Koen', 'Claassen', 'Khosa', 'Barnes', + 'Bosch', 'Mncube', 'Marx', 'Ntombela', 'Nell', 'Makhubela', 'Jansen van Rensburg', 'Evans', 'Clarke', 'Strauss', + 'Mokone', 'Moosa', 'Neethling', 'September', 'Madonsela', 'Willemse', 'Mashigo', 'Simpson', 'Otto', 'Legodi', 'Mlangeni', + 'Mokwena', 'Andrews', 'Mashele', 'Gounden', 'Zuma', 'Msomi', 'Ngema', 'Bennett', 'Baker', 'Ntshangase', 'Nene', + 'Magagula', 'Tladi', 'Xulu', 'Müller', 'Laubscher', 'Maluleka', 'May', 'Rautenbach', 'Ndebele', 'Grobbelaar', 'Henning', + 'Carstens', 'Maleka', 'Odendaal', 'Kok', 'Oliver', 'Cassim', 'Van Eeden', 'Lottering', 'Mavuso', 'Mashinini', 'Kumalo', + 'Mathe', 'Taljaard', 'Molepo', 'David', 'Shezi', 'Turner', 'Oberholzer', 'Motsepe', 'Alberts', 'Adonis', 'van den Heever', + 'van der Linde', 'Marshall', 'Hugo', 'Thwala', 'Park', 'Cooper', 'Nelson', 'John', 'Anthony', 'Adam', 'Naudé', 'Harrison', + 'Mulder', 'Enslin', 'Truter', 'Khuzwayo', 'Makhanya', 'Harmse', 'Loubser', 'Kleynhans', 'Paul', 'Nieuwoudt', 'Horn', + 'Vosloo', 'Wentzel', 'Munyai', 'Kelly', 'Walters', 'Nzimande', 'Hoosen', 'Mkhabela', 'Madlala', 'Saunders', 'Palmer', + 'Hughes', 'Hanekom', 'Ally', 'Schmidt', 'Butler', 'Mtsweni', 'Maphumulo', 'Manamela', 'Hoffman', 'Wolmarans', 'Duma', + 'Pule', 'Hlophe', 'Miya', 'Moagi' ); - - private static $prefix = array('Mr.', 'Mrs.', 'Ms.', 'Miss', 'Dr.'); - - /** - * @example 'Mrs.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } } diff --git a/src/Faker/Provider/es_AR/Person.php b/src/Faker/Provider/es_AR/Person.php index 716d7333..e4a49af7 100644 --- a/src/Faker/Provider/es_AR/Person.php +++ b/src/Faker/Provider/es_AR/Person.php @@ -4,40 +4,48 @@ namespace Faker\Provider\es_AR; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{firstName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{lastName}} {{suffix}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{suffix}}', ); - protected static $firstName = array( - 'Aarón', 'Abigail', 'Abril', 'Adriana', 'Adrián', 'Agustina', 'Agustín', 'Aitana', 'Alan', 'Alejandra', 'Alejandro', 'Alessandra', 'Alex', 'Alexa', 'Alexander', 'Allison', 'Alma', 'Alonso', 'Amanda', 'Amelia', 'Ana Paula', 'Ana Sofía', 'Ana', 'Andrea', 'Andrés', 'Anthony', 'Antonella', 'Antonia', 'Antonio', 'Ariadna', 'Ariana', 'Ashley', 'Axel', - 'Bautista', 'Benjamín', 'Bianca', 'Bruno', - 'Camila', 'Camilo', 'Carla', 'Carlos', 'Carolina', 'Catalina', 'Christian', 'Christopher', 'Clara', 'Constanza', 'Cristóbal', - 'Damián', 'Daniel', 'Daniela', 'Dante', 'David', 'Delfina', 'Diego Alejandro', 'Diego', 'Dylan', - 'Eduardo', 'Elena ', 'Elizabeth', 'Elías', 'Emilia', 'Emiliano', 'Emilio', 'Emily', 'Emma', 'Emmanuel', 'Esteban', - 'Fabiana', 'Facundo', 'Felipe', 'Fernando', 'Florencia', 'Francisco', 'Franco', 'Fátima ', - 'Gabriel', 'Gabriela', 'Gael', 'Guadalupe', - 'Hugo', 'Horacio', 'Hidalgo', 'Hipólito', - 'Ian', 'Ignacio', 'Irene', 'Isaac', 'Isabel', 'Isabella', 'Isidora', 'Ivan', 'Ivanna', - 'Jacobo', 'Javier', 'Jazmín', 'Jerónimo', 'Jesús', 'Joaquín', 'Jorge', 'José', 'Josefa', 'Josefina', 'Joshua', 'Josué', 'Juan David', 'Juan Diego', 'Juan Esteban', 'Juan José', 'Juan Manuel', 'Juan Martín', 'Juan Pablo', 'Juan Sebastián', 'Juan', 'Juana', 'Julia', 'Juliana', 'Julieta', 'Julián', - 'Kevin', - 'Laura', 'Lautaro', 'Leonardo', 'Lola', 'Lorenzo', 'Luana', 'Lucas', 'Luciana', 'Luciano', 'Lucía', 'Luis', 'Luna', - 'Magdalena', 'Maite', 'Malena', 'Manuel', 'Manuela', 'Mariana', 'Mariangel', 'Mario', 'Martina', 'Martín', 'María Alejandra', 'María Camila', 'María Fernanda', 'María José', 'María Paula', 'María', 'Mateo', 'Matthew', 'Matías', 'Maximiliano', 'Micaela', 'Michelle', 'Miguel Ángel', 'Miguel', 'Miranda', 'Montserrat', 'Máximo', 'Mía', - 'Nadia', 'Nahuel', 'Natalia', 'Nicole', - 'Olivia', 'Oliva', 'Ornela', - 'Pablo', 'Paula', 'Paulina', 'Pedro', - 'Rafael', 'Rafaela', 'Rebeca', 'Regina', 'Renata', 'Ricardo', 'Rodrigo', 'Romina', - 'Salomé', 'Samantha', 'Samuel', 'Santiago', 'Santino', 'Sara Sofía', 'Sara', 'Sebastián', 'Sergio', 'Silvana ', 'Simón', 'Sofía', 'Sophie', - 'Thiago', 'Tomas', - 'Valentina', 'Valentino', 'Valentín', 'Valeria', 'Valery ', 'Vicente', 'Victoria', 'Violeta', - 'Ximena/Jimena', - 'Zoe', + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + ); + + protected static $firstNameMale = array( + 'Aarón', 'Adrián', 'Agustín', 'Alan', 'Alejandro', 'Alex', 'Alexander', 'Alonso', 'Andrés', 'Anthony', 'Antonio', 'Axel', 'Benjamín', + 'Bruno', 'Camilo', 'Carlos', 'Christian', 'Christopher', 'Cristóbal', 'Damián', 'Daniel', 'Dante', 'David', 'Diego', 'Diego Alejandro', + 'Dylan', 'Eduardo', 'Elías', 'Emiliano', 'Emilio', 'Emmanuel', 'Esteban', 'Facundo', 'Felipe', 'Fernando', 'Francisco', 'Franco', + 'Gabriel', 'Gael', 'Hipólito', 'Horacio', 'Hugo', 'Ian', 'Ignacio', 'Isaac', 'Ivan', 'Jacobo', 'Javier', 'Jerónimo', + 'Jesús', 'Joaquín', 'Jorge', 'Joshua', 'Josué', 'José', 'Juan', 'Juan David', 'Juan Diego', 'Juan José', 'Juan Manuel', 'Juan Martín', + 'Juan Pablo', 'Juan Sebastián', 'Julián', 'Kevin', 'Lautaro', 'Leonardo', 'Lorenzo', 'Lucas', 'Luciano', 'Luis', 'Manuel', 'Mario', + 'Martín', 'Mateo', 'Matthew', 'Matías', 'Maximiliano', 'Miguel', 'Miguel Ángel', 'Máximo', 'Nahuel', 'Pablo', 'Pedro', 'Rafael', + 'Ricardo', 'Rodrigo', 'Samuel', 'Santiago', 'Santino', 'Sebastián', 'Sergio', 'Simón', 'Thiago', 'Tomas', 'Valentino', 'Valentín', + 'Vicente', 'Bautista', 'Juan Esteban', 'Hidalgo' + ); + + protected static $firstNameFemale = array( + 'Abigail', 'Abril', 'Adriana', 'Agustina', 'Alejandra', 'Alessandra', 'Alexa', 'Allison', 'Alma', 'Amanda', 'Amelia', 'Ana', 'Ana Paula', + 'Ana Sofía', 'Andrea', 'Antonella', 'Antonia', 'Ariadna', 'Ariana', 'Ashley', 'Bianca', 'Camila', 'Carla', 'Carolina', 'Catalina', + 'Clara', 'Constanza', 'Daniela', 'Delfina', 'Elena ', 'Elizabeth', 'Emilia', 'Emily', 'Emma', 'Fabiana', 'Florencia', 'Fátima ', + 'Gabriela', 'Guadalupe', 'Irene', 'Isabel', 'Isabella', 'Isidora', 'Ivanna', 'Jazmín', 'Josefa', 'Josefina', 'Juana', 'Julia', + 'Juliana', 'Julieta', 'Laura', 'Lola', 'Luana', 'Luciana', 'Lucía', 'Luna', 'Magdalena', 'Maite', 'Malena', 'Manuela', + 'Mariana', 'Mariangel', 'Martina', 'María', 'María Alejandra', 'María Camila', 'María Fernanda', 'María José', 'María Paula', 'Micaela', 'Michelle', 'Miranda', + 'Montserrat', 'Mía', 'Nadia', 'Natalia', 'Nicole', 'Oliva', 'Olivia', 'Ornela', 'Paula', 'Paulina', 'Rafaela', 'Rebeca', + 'Regina', 'Renata', 'Romina', 'Salomé', 'Samantha', 'Sara', 'Silvana ', 'Sofía', 'Sophie', 'Valentina', 'Valeria', 'Valery ', + 'Victoria', 'Violeta', 'Zoe', 'Aitana', 'Sara Sofía', 'Ximena/Jimena' ); protected static $lastName = array( @@ -66,18 +74,12 @@ class Person extends \Faker\Provider\Person 'Zambrano', 'Zamora', 'Zamudio', 'Zapata', 'Zaragoza', 'Zarate', 'Zavala', 'Zayas', 'Zelaya', 'Zepeda', 'Zúñiga' ); - private static $prefix = array('Sr.', 'Sra.', 'Srita.', 'Dn.', 'Dr.', 'Lic.', 'Ing.'); + protected static $titleMale = array('Sr.', 'Dn.', 'Dr.', 'Lic.', 'Ing.'); + + protected static $titleFemale = array('Sra.', 'Srita.', 'Dr.', 'Lic.', 'Ing.'); private static $suffix = array('Hijo', 'Segundo', 'Tercero'); - /** - * @example 'Sra.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } - /** * @example 'Hijo' */ diff --git a/src/Faker/Provider/es_ES/Person.php b/src/Faker/Provider/es_ES/Person.php index f4c636c9..c433376d 100644 --- a/src/Faker/Provider/es_ES/Person.php +++ b/src/Faker/Provider/es_ES/Person.php @@ -4,37 +4,63 @@ namespace Faker\Provider\es_ES; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{firstName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{lastName}} {{suffix}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{suffix}}', + '{{firstNameMale}} {{lastName}} {{suffix}}', ); - protected static $firstName = array( - 'Sandra', 'Carmen', 'Mara', 'Cesar', 'Mario', 'Aaron', 'Diana', 'Jose Manuel', 'David', 'Alexandra', 'Ines', 'Noelia', 'Nerea', 'Miriam', 'Jose Antonio', 'Fernando', 'Gerard', 'Mireia', 'Daniel', 'Sofia', 'Lucas', 'Ander', 'Helena', 'Leire', 'Adrian', 'Noa', 'Fatima', 'Yeray', 'Pedro', 'Lidia', 'Paola', 'Jesus', 'Ainhoa', 'Iker', 'Laia', 'Eric', 'Isabel', 'Abril', 'Isaac', 'Pol', 'Alonso', 'Oliver', 'Manuela', 'Asier', 'Jose', 'Carlos', 'Alicia', 'Blanca', 'Natalia', 'Marina', 'Alejandra', 'Claudia', 'Alejandro', 'Aitor', 'Jorge', 'Ignacio', 'Salma', 'Marco', 'Zoe', 'Anna', 'Ane', 'Erik', 'Francisco', 'Biel', 'Pau', 'Erika', 'Berta', 'Izan', 'Raul', 'Carolina', 'Angel', 'Adria', 'Maria', 'Gabriel', 'Adam', 'Pablo', 'Sergio', 'Paula', 'Hugo', 'Leyre', 'Cristian', 'Dario', 'Alvaro', 'Vera', 'Luis', 'Carlota', 'Aleix', 'Nahia', 'Patricia', 'Vega', 'Marc', 'Manuel', 'Alma', 'Naia', 'Laura', 'Guillermo', 'Gabriela', 'Alex', 'Gael', 'Jana', 'Adriana', 'Julia', 'Jimena', 'Ruben', 'Rodrigo', 'Andres', 'Carla', 'Samuel', 'Beatriz', 'Arnau', 'Victoria', 'Jaime', 'Jon', 'Oriol', 'Aroa', 'Ariadna', 'Alexia', 'Nora', 'Lara', 'Andrea', 'Olivia', 'Irene', 'Martin', 'Mohamed', 'Lola', 'Joan', 'Leo', 'Clara', 'Bruno', 'Mar', 'Roberto', 'Jordi', 'Rayan', 'Nuria', 'Iria', 'Luna', 'Nayara', 'Rafael', 'Ismael', 'Naiara', 'Juan Jose', 'Nicolas', 'Cristina', 'Marcos', 'Celia', 'Francisco Javier', 'Juan', 'Unai', 'Omar', 'Lucia', 'Valentina', 'Aitana', 'Marti', 'Sara', 'Javier', 'Joel', 'Raquel', 'Aya', 'Santiago', 'Valeria', 'Saul', 'Diego', 'Jan', 'Miguel Angel', 'Victor', 'Angela', 'Elena', 'Marta', 'Ana', 'Oscar', 'Emma', 'Alba', 'Nadia', 'Eduardo', 'Elsa', 'Martina', 'Teresa', 'Guillem', 'Hector', 'Eva', 'Mateo', 'Yago', 'Yaiza', 'Gonzalo', 'Nil', 'Ainara', 'Africa', 'Ian', 'Aina', 'Ona', 'Alberto', 'Antonio', 'Silvia', 'Rocio', 'Candela', 'Daniela', 'Miguel', 'Enrique', 'Malak', 'Ivan' + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + ); + + /** + * + * {@link} http://www.ine.es/daco/daco42/nombyapel/nombyapel.htm + */ + protected static $firstNameMale = array( + 'Aaron', 'Adam', 'Adria', 'Adrian', 'Aitor', 'Alberto', 'Aleix', 'Alejandro', 'Alex', 'Alonso', 'Alvaro', 'Ander', 'Andres', + 'Angel', 'Antonio', 'Arnau', 'Asier', 'Biel', 'Bruno', 'Carlos', 'Cesar', 'Cristian', 'Daniel', 'Dario', 'David', + 'Diego', 'Eduardo', 'Enrique', 'Eric', 'Erik', 'Fernando', 'Francisco', 'Francisco Javier', 'Gabriel', 'Gael', 'Gerard', 'Gonzalo', + 'Guillem', 'Guillermo', 'Hector', 'Hugo', 'Ian', 'Ignacio', 'Iker', 'Isaac', 'Ismael', 'Ivan', 'Izan', 'Jaime', + 'Jan', 'Javier', 'Jesus', 'Joel', 'Jon', 'Jordi', 'Jorge', 'Jose', 'Jose Antonio', 'Jose Manuel', 'Juan', 'Juan Jose', + 'Leo', 'Lucas', 'Luis', 'Manuel', 'Marc', 'Marco', 'Marcos', 'Mario', 'Martin', 'Mateo', 'Miguel', 'Miguel Angel', + 'Mohamed', 'Nicolas', 'Oliver', 'Omar', 'Oriol', 'Oscar', 'Pablo', 'Pedro', 'Pol', 'Rafael', 'Raul', 'Rayan', + 'Roberto', 'Rodrigo', 'Ruben', 'Samuel', 'Santiago', 'Saul', 'Sergio', 'Unai', 'Victor', 'Yago', 'Yeray', + ); + + protected static $firstNameFemale = array( + 'Abril', 'Adriana', 'Africa', 'Aina', 'Ainara', 'Ainhoa', 'Aitana', 'Alba', 'Alejandra', 'Alexandra', 'Alexia', 'Alicia', 'Alma', + 'Ana', 'Andrea', 'Ane', 'Angela', 'Anna', 'Ariadna', 'Aroa', 'Aya', 'Beatriz', 'Berta', 'Blanca', 'Candela', + 'Carla', 'Carlota', 'Carmen', 'Carolina', 'Celia', 'Clara', 'Claudia', 'Cristina', 'Daniela', 'Diana', 'Elena', 'Elsa', + 'Emma', 'Erika', 'Eva', 'Fatima', 'Gabriela', 'Helena', 'Ines', 'Irene', 'Iria', 'Isabel', 'Jana', 'Jimena', + 'Joan', 'Julia', 'Laia', 'Lara', 'Laura', 'Leire', 'Leyre', 'Lidia', 'Lola', 'Lucia', 'Luna', 'Malak', + 'Manuela', 'Mar', 'Mara', 'Maria', 'Marina', 'Marta', 'Marti', 'Martina', 'Mireia', 'Miriam', 'Nadia', 'Nahia', + 'Naia', 'Naiara', 'Natalia', 'Nayara', 'Nerea', 'Nil', 'Noa', 'Noelia', 'Nora', 'Nuria', 'Olivia', 'Ona', + 'Paola', 'Patricia', 'Pau', 'Paula', 'Raquel', 'Rocio', 'Salma', 'Sandra', 'Sara', 'Silvia', 'Sofia', 'Teresa', + 'Valentina', 'Valeria', 'Vega', 'Vera', 'Victoria', 'Yaiza', 'Zoe', ); protected static $lastName = array( 'Abad', 'Abeyta', 'Abrego', 'Abreu', 'Acevedo', 'Acosta', 'Acuña', 'Adame', 'Adorno', 'Agosto', 'Aguado', 'Aguayo', 'Aguilar', 'Aguilera', 'Aguirre', 'Alanis', 'Alaniz', 'Alarcón', 'Alba', 'Alcala', 'Alcaraz', 'Alcántar', 'Alejandro', 'Alemán', 'Alfaro', 'Alfonso', 'Alicea', 'Almanza', 'Almaraz', 'Almonte', 'Alonso', 'Alonzo', 'Altamirano', 'Alva', 'Alvarado', 'Amador', 'Amaya', 'Anaya', 'Andreu', 'Andrés', 'Anguiano', 'Angulo', 'Antón', 'Aparicio', 'Apodaca', 'Aponte', 'Aragón', 'Aranda', 'Araña', 'Arce', 'Archuleta', 'Arellano', 'Arenas', 'Arevalo', 'Arguello', 'Arias', 'Armas', 'Armendáriz', 'Armenta', 'Armijo', 'Arredondo', 'Arreola', 'Arriaga', 'Arribas', 'Arroyo', 'Arteaga', 'Asensio', 'Atencio', 'Avilés', 'Ayala', 'Baca', 'Badillo', 'Baeza', 'Bahena', 'Balderas', 'Ballesteros', 'Banda', 'Barajas', 'Barela', 'Barragán', 'Barraza', 'Barrera', 'Barreto', 'Barrientos', 'Barrios', 'Barroso', 'Batista', 'Bautista', 'Bañuelos', 'Becerra', 'Beltrán', 'Benavides', 'Benavídez', 'Benito', 'Benítez', 'Bermejo', 'Bermúdez', 'Bernal', 'Berríos', 'Blanco', 'Blasco', 'Blázquez', 'Bonilla', 'Borrego', 'Botello', 'Bravo', 'Briones', 'Briseño', 'Brito', 'Bueno', 'Burgos', 'Bustamante', 'Bustos', 'Báez', 'Bétancourt', 'Caballero', 'Cabello', 'Cabrera', 'Cabán', 'Cadena', 'Caldera', 'Calderón', 'Calero', 'Calvillo', 'Calvo', 'Camacho', 'Camarillo', 'Campos', 'Canales', 'Candelaria', 'Cano', 'Cantú', 'Caraballo', 'Carbajal', 'Carballo', 'Carbonell', 'Cardenas', 'Cardona', 'Carmona', 'Caro', 'Carranza', 'Carrasco', 'Carrasquillo', 'Carrera', 'Carrero', 'Carretero', 'Carreón', 'Carrillo', 'Carrion', 'Carrión', 'Carvajal', 'Casado', 'Casanova', 'Casares', 'Casas', 'Casillas', 'Castañeda', 'Castaño', 'Castellano', 'Castellanos', 'Castillo', 'Castro', 'Casárez', 'Cavazos', 'Cazares', 'Ceballos', 'Cedillo', 'Ceja', 'Centeno', 'Cepeda', 'Cerda', 'Cervantes', 'Cervántez', 'Chacón', 'Chapa', 'Chavarría', 'Chávez', 'Cintrón', 'Cisneros', 'Clemente', 'Cobo', 'Collado', 'Collazo', 'Colunga', 'Colón', 'Concepción', 'Conde', 'Contreras', 'Cordero', 'Cornejo', 'Corona', 'Coronado', 'Corral', 'Corrales', 'Correa', 'Cortes', 'Cortez', 'Cortés', 'Costa', 'Cotto', 'Covarrubias', 'Crespo', 'Cruz', 'Cuellar', 'Cuenca', 'Cuesta', 'Cuevas', 'Curiel', 'Córdoba', 'Córdova', 'De la cruz', 'De la fuente', 'De la torre', 'Del río', 'Delacrúz', 'Delafuente', 'Delagarza', 'Delao', 'Delapaz', 'Delarosa', 'Delatorre', 'Deleón', 'Delgadillo', 'Delgado', 'Delrío', 'Delvalle', 'Diez', 'Domenech', 'Domingo', 'Domínguez', 'Domínquez', 'Duarte', 'Dueñas', 'Duran', 'Dávila', 'Díaz', 'Echevarría', 'Elizondo', 'Enríquez', 'Escalante', 'Escamilla', 'Escobar', 'Escobedo', 'Escribano', 'Escudero', 'Esparza', 'Espinal', 'Espino', 'Espinosa', 'Espinoza', 'Esquibel', 'Esquivel', 'Esteban', 'Esteve', 'Estrada', 'Estévez', 'Expósito', 'Fajardo', 'Farías', 'Feliciano', 'Fernández', 'Ferrer', 'Fierro', 'Figueroa', 'Flores', 'Flórez', 'Fonseca', 'Font', 'Franco', 'Frías', 'Fuentes', 'Gaitán', 'Galarza', 'Galindo', 'Gallardo', 'Gallego', 'Gallegos', 'Galván', 'Galán', 'Gamboa', 'Gamez', 'Gaona', 'Garay', 'García', 'Garibay', 'Garica', 'Garrido', 'Garza', 'Gastélum', 'Gaytán', 'Gil', 'Gimeno', 'Giménez', 'Girón', 'Godoy', 'Godínez', 'Gonzales', 'González', 'Gracia', 'Granado', 'Granados', 'Griego', 'Grijalva', 'Guajardo', 'Guardado', 'Guerra', 'Guerrero', 'Guevara', 'Guillen', 'Gurule', 'Gutiérrez', 'Guzmán', 'Gálvez', 'Gómez', 'Haro', 'Henríquez', 'Heredia', 'Hernandes', 'Hernando', 'Hernádez', 'Hernández', 'Herrera', 'Herrero', 'Hidalgo', 'Hinojosa', 'Holguín', 'Huerta', 'Hurtado', 'Ibarra', 'Ibáñez', 'Iglesias', 'Irizarry', 'Izquierdo', 'Jaime', 'Jaimes', 'Jaramillo', 'Jasso', 'Jiménez', 'Jimínez', 'Juan', 'Jurado', 'Juárez', 'Jáquez', 'Laboy', 'Lara', 'Laureano', 'Leal', 'Lebrón', 'Ledesma', 'Leiva', 'Lemus', 'Lerma', 'Leyva', 'León', 'Limón', 'Linares', 'Lira', 'Llamas', 'Llorente', 'Loera', 'Lomeli', 'Longoria', 'Lorente', 'Lorenzo', 'Lovato', 'Loya', 'Lozada', 'Lozano', 'Lucas', 'Lucero', 'Lucio', 'Luevano', 'Lugo', 'Luis', 'Luján', 'Luna', 'Luque', 'Lázaro', 'López', 'Macias', 'Macías', 'Madera', 'Madrid', 'Madrigal', 'Maestas', 'Magaña', 'Malave', 'Maldonado', 'Manzanares', 'Manzano', 'Marco', 'Marcos', 'Mares', 'Marrero', 'Marroquín', 'Martos', 'Martí', 'Martín', 'Martínez', 'Marín', 'Mas', 'Mascareñas', 'Mata', 'Mateo', 'Mateos', 'Matos', 'Matías', 'Maya', 'Mayorga', 'Medina', 'Medrano', 'Mejía', 'Melgar', 'Meléndez', 'Mena', 'Menchaca', 'Mendoza', 'Menéndez', 'Meraz', 'Mercado', 'Merino', 'Mesa', 'Meza', 'Miguel', 'Millán', 'Miramontes', 'Miranda', 'Mireles', 'Mojica', 'Molina', 'Mondragón', 'Monroy', 'Montalvo', 'Montañez', 'Montaño', 'Montemayor', 'Montenegro', 'Montero', 'Montes', 'Montez', 'Montoya', 'Mora', 'Moral', 'Morales', 'Moran', 'Moreno', 'Mota', 'Moya', 'Munguía', 'Murillo', 'Muro', 'Muñiz', 'Muñoz', 'Muñóz', 'Márquez', 'Méndez', 'Naranjo', 'Narváez', 'Nava', 'Navarrete', 'Navarro', 'Navas', 'Nazario', 'Negrete', 'Negrón', 'Nevárez', 'Nieto', 'Nieves', 'Niño', 'Noriega', 'Nájera', 'Núñez', 'Ocampo', 'Ocasio', 'Ochoa', 'Ojeda', 'Oliva', 'Olivares', 'Olivas', 'Oliver', 'Olivera', 'Olivo', 'Olivárez', 'Olmos', 'Olvera', 'Ontiveros', 'Oquendo', 'Ordoñez', 'Ordóñez', 'Orellana', 'Ornelas', 'Orosco', 'Orozco', 'Orta', 'Ortega', 'Ortiz', 'Ortíz', 'Osorio', 'Otero', 'Ozuna', 'Pabón', 'Pacheco', 'Padilla', 'Padrón', 'Pagan', 'Palacios', 'Palomino', 'Palomo', 'Pantoja', 'Pardo', 'Paredes', 'Parra', 'Partida', 'Pascual', 'Pastor', 'Patiño', 'Paz', 'Pedraza', 'Pedroza', 'Pelayo', 'Peláez', 'Perales', 'Peralta', 'Perea', 'Pereira', 'Peres', 'Peña', 'Pichardo', 'Pineda', 'Pizarro', 'Piña', 'Piñeiro', 'Plaza', 'Polanco', 'Polo', 'Ponce', 'Pons', 'Porras', 'Portillo', 'Posada', 'Pozo', 'Prado', 'Preciado', 'Prieto', 'Puente', 'Puga', 'Puig', 'Pulido', 'Páez', 'Pérez', 'Quesada', 'Quezada', 'Quintana', 'Quintanilla', 'Quintero', 'Quiroz', 'Quiñones', 'Quiñónez', 'Rael', 'Ramos', 'Ramírez', 'Ramón', 'Rangel', 'Rascón', 'Raya', 'Razo', 'Redondo', 'Regalado', 'Reina', 'Rendón', 'Rentería', 'Requena', 'Reséndez', 'Rey', 'Reyes', 'Reyna', 'Reynoso', 'Rico', 'Riera', 'Rincón', 'Riojas', 'Rivas', 'Rivera', 'Rivero', 'Robledo', 'Robles', 'Roca', 'Rocha', 'Rodarte', 'Rodrigo', 'Rodrígez', 'Rodríguez', 'Rodríquez', 'Roig', 'Rojas', 'Rojo', 'Roldan', 'Roldán', 'Rolón', 'Romero', 'Romo', 'Román', 'Roque', 'Ros', 'Rosa', 'Rosado', 'Rosales', 'Rosario', 'Rosas', 'Roybal', 'Rubio', 'Rueda', 'Ruelas', 'Ruiz', 'Ruvalcaba', 'Ruíz', 'Ríos', 'Saavedra', 'Saiz', 'Salas', 'Salazar', 'Salcedo', 'Salcido', 'Saldaña', 'Saldivar', 'Salgado', 'Salinas', 'Salvador', 'Samaniego', 'Sanabria', 'Sanches', 'Sancho', 'Sandoval', 'Santacruz', 'Santamaría', 'Santana', 'Santiago', 'Santillán', 'Santos', 'Sanz', 'Sarabia', 'Sauceda', 'Saucedo', 'Sedillo', 'Segovia', 'Segura', 'Sepúlveda', 'Serna', 'Serra', 'Serrano', 'Serrato', 'Sevilla', 'Sierra', 'Silva', 'Simón', 'Sisneros', 'Sola', 'Solano', 'Soler', 'Soliz', 'Solorio', 'Solorzano', 'Solís', 'Soria', 'Soriano', 'Sosa', 'Sotelo', 'Soto', 'Suárez', 'Sáenz', 'Sáez', 'Sánchez', 'Tafoya', 'Tamayo', 'Tamez', 'Tapia', 'Tejada', 'Tejeda', 'Tello', 'Terrazas', 'Terán', 'Tijerina', 'Tirado', 'Toledo', 'Tomas', 'Toro', 'Torres', 'Tovar', 'Trejo', 'Treviño', 'Trujillo', 'Téllez', 'Tórrez', 'Ulibarri', 'Ulloa', 'Urbina', 'Ureña', 'Uribe', 'Urrutia', 'Urías', 'Vaca', 'Valadez', 'Valdez', 'Valdivia', 'Valdés', 'Valencia', 'Valentín', 'Valenzuela', 'Valero', 'Valladares', 'Valle', 'Vallejo', 'Valles', 'Valverde', 'Vanegas', 'Varela', 'Vargas', 'Vega', 'Vela', 'Velasco', 'Velásquez', 'Velázquez', 'Venegas', 'Vera', 'Verdugo', 'Verduzco', 'Vergara', 'Vicente', 'Vidal', 'Viera', 'Vigil', 'Vila', 'Villa', 'Villagómez', 'Villalba', 'Villalobos', 'Villalpando', 'Villanueva', 'Villar', 'Villareal', 'Villarreal', 'Villaseñor', 'Villegas', 'Vásquez', 'Vázquez', 'Vélez', 'Véliz', 'Ybarra', 'Yáñez', 'Zambrano', 'Zamora', 'Zamudio', 'Zapata', 'Zaragoza', 'Zarate', 'Zavala', 'Zayas', 'Zelaya', 'Zepeda', 'Zúñiga', 'de Anda', 'de Jesús', 'Águilar', 'Álvarez', 'Ávalos', 'Ávila' ); - private static $prefix = array('Sr.', 'Sra.', 'Srita.', 'Dn.', 'Dr.', 'Lic.', 'Ing.'); + protected static $titleMale = array('Sr.', 'Dn.', 'Dr.', 'Lic.', 'Ing.'); + + protected static $titleFemale = array('Sra.', 'Srita.', 'Dr.', 'Lic.', 'Ing.'); private static $suffix = array('Hijo', 'Segundo', 'Tercero'); - /** - * @example 'Sra.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } - /** * @example 'Hijo' */ diff --git a/src/Faker/Provider/es_PE/Person.php b/src/Faker/Provider/es_PE/Person.php index 17a7c117..304bd306 100644 --- a/src/Faker/Provider/es_PE/Person.php +++ b/src/Faker/Provider/es_PE/Person.php @@ -4,41 +4,48 @@ namespace Faker\Provider\es_PE; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}} {{lastName}}', - '{{firstName}} {{lastName}} {{lastName}}', - '{{firstName}} {{firstName}} {{lastName}} {{lastName}}', - '{{firstName}} {{firstName}} {{lastName}} {{lastName}}', - '{{firstName}} {{firstName}} {{lastName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}} {{lastName}}', - '{{firstName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{lastName}} {{lastName}} {{suffix}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}} {{lastName}}', + '{{firstNameMale}} {{firstNameMale}} {{lastName}} {{lastName}}', + '{{firstNameMale}} {{firstNameMale}} {{lastName}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{lastName}}', + '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{lastName}} {{suffix}}', ); - protected static $firstName = array( - 'Aarón', 'Abigail', 'Abril', 'Adriana', 'Adrián', 'Agustina', 'Agustín', 'Aitana', 'Alan', 'Alejandra', 'Alejandro', 'Alessandra', 'Alex', 'Alexa', 'Alexander', 'Allison', 'Alma', 'Alonso', 'Amanda', 'Amelia', 'Ana Paula', 'Ana Sofía', 'Ana', 'Andrea', 'Andrés', 'Anthony', 'Antonella', 'Antonia', 'Antonio', 'Ariadna', 'Ariana', 'Ashley', 'Axel', - 'Bautista', 'Benjamín', 'Bianca', 'Bruno', - 'Camila', 'Camilo', 'Carla', 'Carlos', 'Carolina', 'Catalina', 'Christian', 'Christopher', 'Clara', 'Constanza', 'Cristóbal', - 'Damián', 'Daniel', 'Daniela', 'Dante', 'David', 'Delfina', 'Diego Alejandro', 'Diego', 'Dylan', - 'Eduardo', 'Elena ', 'Elizabeth', 'Elías', 'Emilia', 'Emiliano', 'Emilio', 'Emily', 'Emma', 'Emmanuel', 'Esteban', - 'Fabiana', 'Facundo', 'Felipe', 'Fernando', 'Florencia', 'Francisco', 'Franco', 'Fátima ', - 'Gabriel', 'Gabriela', 'Gael', 'Guadalupe', - 'Hugo', 'Horacio', 'Hidalgo', 'Hipólito', - 'Ian', 'Ignacio', 'Irene', 'Isaac', 'Isabel', 'Isabella', 'Isidora', 'Ivan', 'Ivanna', - 'Jacobo', 'Javier', 'Jazmín', 'Jerónimo', 'Jesús', 'Joaquín', 'Jorge', 'José', 'Josefa', 'Josefina', 'Joshua', 'Josué', 'Juan David', 'Juan Diego', 'Juan Esteban', 'Juan José', 'Juan Manuel', 'Juan Martín', 'Juan Pablo', 'Juan Sebastián', 'Juan', 'Juana', 'Julia', 'Juliana', 'Julieta', 'Julián', - 'Kevin', - 'Laura', 'Lautaro', 'Leonardo', 'Lola', 'Lorenzo', 'Luana', 'Lucas', 'Luciana', 'Luciano', 'Lucía', 'Luis', 'Luna', - 'Magdalena', 'Maite', 'Malena', 'Manuel', 'Manuela', 'Mariana', 'Mariangel', 'Mario', 'Martina', 'Martín', 'María Alejandra', 'María Camila', 'María Fernanda', 'María José', 'María Paula', 'María', 'Mateo', 'Matthew', 'Matías', 'Maximiliano', 'Micaela', 'Michelle', 'Miguel Ángel', 'Miguel', 'Miranda', 'Montserrat', 'Máximo', 'Mía', - 'Nadia', 'Nahuel', 'Natalia', 'Nicole', - 'Olivia', 'Oliva', 'Ornela', - 'Pablo', 'Paula', 'Paulina', 'Pedro', - 'Rafael', 'Rafaela', 'Rebeca', 'Regina', 'Renata', 'Ricardo', 'Rodrigo', 'Romina', - 'Salomé', 'Samantha', 'Samuel', 'Santiago', 'Santino', 'Sara Sofía', 'Sara', 'Sebastián', 'Sergio', 'Silvana ', 'Simón', 'Sofía', 'Sophie', - 'Thiago', 'Tomas', - 'Valentina', 'Valentino', 'Valentín', 'Valeria', 'Valery ', 'Vicente', 'Victoria', 'Violeta', - 'Ximena/Jimena', - 'Zoe', + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}} {{lastName}}', + '{{firstNameFemale}} {{firstNameFemale}} {{lastName}} {{lastName}}', + '{{firstNameFemale}} {{firstNameFemale}} {{lastName}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{lastName}}', + '{{firstNameFemale}} {{lastName}} {{suffix}}', + '{{firstNameFemale}} {{firstNameFemale}} {{lastName}} {{lastName}} {{suffix}}', + ); + + protected static $firstNameMale = array( + 'Aarón', 'Adrián', 'Agustín', 'Alan', 'Alejandro', 'Alex', 'Alexander', 'Alonso', 'Andrés', 'Anthony', 'Antonio', 'Axel', 'Benjamín', + 'Bruno', 'Camilo', 'Carlos', 'Christian', 'Christopher', 'Cristóbal', 'Damián', 'Daniel', 'Dante', 'David', 'Diego', 'Diego Alejandro', + 'Dylan', 'Eduardo', 'Elías', 'Emiliano', 'Emilio', 'Emmanuel', 'Esteban', 'Facundo', 'Felipe', 'Fernando', 'Francisco', 'Franco', + 'Gabriel', 'Gael', 'Hipólito', 'Horacio', 'Hugo', 'Ian', 'Ignacio', 'Isaac', 'Ivan', 'Jacobo', 'Javier', 'Jerónimo', + 'Jesús', 'Joaquín', 'Jorge', 'Joshua', 'Josué', 'José', 'Juan', 'Juan David', 'Juan Diego', 'Juan José', 'Juan Manuel', 'Juan Martín', + 'Juan Pablo', 'Juan Sebastián', 'Julián', 'Kevin', 'Lautaro', 'Leonardo', 'Lorenzo', 'Lucas', 'Luciano', 'Luis', 'Manuel', 'Mario', + 'Martín', 'Mateo', 'Matthew', 'Matías', 'Maximiliano', 'Miguel', 'Miguel Ángel', 'Máximo', 'Nahuel', 'Pablo', 'Pedro', 'Rafael', + 'Ricardo', 'Rodrigo', 'Samuel', 'Santiago', 'Santino', 'Sebastián', 'Sergio', 'Simón', 'Thiago', 'Tomas', 'Valentino', 'Valentín', + 'Vicente', 'Bautista', 'Hidalgo', 'Juan Esteban', + ); + + protected static $firstNameFemale = array( + 'Abigail', 'Abril', 'Adriana', 'Agustina', 'Alejandra', 'Alessandra', 'Alexa', 'Allison', 'Alma', 'Amanda', 'Amelia', 'Ana', 'Ana Paula', + 'Ana Sofía', 'Andrea', 'Antonella', 'Antonia', 'Ariadna', 'Ariana', 'Ashley', 'Bianca', 'Camila', 'Carla', 'Carolina', 'Catalina', + 'Clara', 'Constanza', 'Daniela', 'Delfina', 'Elena ', 'Elizabeth', 'Emilia', 'Emily', 'Emma', 'Fabiana', 'Florencia', 'Fátima ', + 'Gabriela', 'Guadalupe', 'Irene', 'Isabel', 'Isabella', 'Isidora', 'Ivanna', 'Jazmín', 'Josefa', 'Josefina', 'Juana', 'Julia', + 'Juliana', 'Julieta', 'Laura', 'Lola', 'Luana', 'Luciana', 'Lucía', 'Luna', 'Magdalena', 'Maite', 'Malena', 'Manuela', + 'Mariana', 'Mariangel', 'Martina', 'María', 'María Alejandra', 'María Camila', 'María Fernanda', 'María José', 'María Paula', 'Micaela', 'Michelle', 'Miranda', + 'Montserrat', 'Mía', 'Nadia', 'Natalia', 'Nicole', 'Oliva', 'Olivia', 'Ornela', 'Paula', 'Paulina', 'Rafaela', 'Rebeca', + 'Regina', 'Renata', 'Romina', 'Salomé', 'Samantha', 'Sara', 'Silvana ', 'Sofía', 'Sophie', 'Valentina', 'Valeria', 'Valery ', + 'Victoria', 'Violeta', 'Zoe', 'Aitana', 'Sara Sofía', 'Ximena/Jimena', ); protected static $lastName = array( @@ -67,17 +74,11 @@ class Person extends \Faker\Provider\Person 'Zambrano', 'Zamora', 'Zamudio', 'Zapata', 'Zaragoza', 'Zarate', 'Zavala', 'Zayas', 'Zelaya', 'Zepeda', 'Zúñiga' ); - private static $prefix = array('Sr.', 'Sra.', 'Srta.', 'Dr.', 'Lic.', 'Ing.'); + protected static $titleMale = array('Sr.', 'Dn.', 'Dr.', 'Lic.', 'Ing.'); - private static $suffix = array('Hijo'); + protected static $titleFemale = array('Sra.', 'Srita.', 'Dr.', 'Lic.', 'Ing.'); - /** - * @example 'Sra.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } + protected static $suffix = array('Hijo'); /** * @example 'Hijo' diff --git a/src/Faker/Provider/fi_FI/Person.php b/src/Faker/Provider/fi_FI/Person.php index 0d30eeae..a48621d5 100644 --- a/src/Faker/Provider/fi_FI/Person.php +++ b/src/Faker/Provider/fi_FI/Person.php @@ -4,37 +4,56 @@ namespace Faker\Provider\fi_FI; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', ); - protected static $firstName = array( - 'Aada', 'Aamu', 'Ada', 'Aina', 'Aino', 'Aliina', 'Aliisa', 'Amanda', 'Amalia', 'Amelia', 'Amira', 'Anissa', 'Anna', 'Anne', 'Anni', 'Anniina', 'Annilotta', 'Annu', 'Aune', 'Asta', 'Aura', 'Aurora', 'Aake', 'Aapeli', 'Aapo', 'Aappo', 'Aarni', 'Aaro', 'Aatto', 'Aatu', 'Aki', 'Akseli', 'Aku', 'Aleksi', 'Anssi', 'Antti', 'Antton', 'Ari', 'Arttu', 'Artturi', 'Atte', 'Anita', 'Anu', 'Antero', 'Atte', - 'Beeda', 'Briitta', 'Bella', - 'Cara', 'Celina', 'Christa', 'Clara', 'Christel', 'Cornelia', - 'Daniel', 'Dani', - 'Eeli', 'Eelis', 'Eemeli', 'Eero', 'Eetu', 'Ekku', 'Elias', 'Eljas', 'Esa', 'Elmo', 'Emil', 'Eerika', 'Eeva', 'Eevi', 'Elea', 'Eliina', 'Elina', 'Elisa', 'Elise', 'Ella', 'Ellen', 'Elviira', 'Emma', 'Emmaliina', 'Emmi', 'Emilia', 'Enna', 'Enni', 'Ennika', 'Eveliina', 'Eva', 'Eija', 'Elma', 'Erja', 'Essi', 'Erkki', 'Erkko', - 'Fanni', 'Fiona', - 'Hampus', 'Hannu', 'Harri', 'Heikki', 'Henri', 'Hermanni', 'Hanna', 'Helinä', 'Helmi', 'Helmiina', 'Henna', 'Henniina', 'Hertta', 'Hilda', 'Hilja', 'Hilla', 'Hilma', 'Hilppa', 'Heli', 'Heidi', - 'Iia', 'Iida', 'Iina', 'Iiris', 'Iita', 'Ilona', 'Inka', 'Inkeri', 'Inna', 'Isabella', 'Iiro', 'Ilja', 'Ilmari', 'Isto', - 'Jaakko', 'Jake', 'Jami', 'Jani', 'Janne', 'Jarno', 'Jere', 'Jermia', 'Jeremy', 'Jesper', 'Jesse', 'Jimi', 'Jirko', 'Joel', 'Joakim', 'Joni', 'Jooa', 'Joona', 'Joonas', 'Joonatan', 'Juho', 'Jore', 'Juha', 'Jukka', 'Julius', 'Junnu', 'Justus', 'Jusu', 'Juuso', 'Jade', 'Jadessa', 'Janette', 'Janika', 'Janina', 'Janita', 'Janna', 'Janni', 'Jasmiina', 'Jemina', 'Jenna', 'Jenika', 'Jenni', 'Jessica', 'Johanna', 'Jonna', 'Julia', 'Juttamari', 'Juulia', 'Jari', 'Jussi', - 'Kaisla', 'Karla', 'Kaste', 'Katri', 'Kati', 'Kia', 'Kalle', 'Karri', 'Kasperi', 'Kauto', 'Kimi', 'Konsta', 'Kristian', 'Kaija', 'Kaisu', 'Katja', 'Kirsi', 'Krista', - 'Lari', 'Lassi', 'Lauri', 'Leevi', 'Leo', 'Levin', 'Luca', 'Lukas', 'Luukas', 'Laura', 'Lila', 'Linnea', 'Lotta', 'Loviisa', 'Lumina', 'Lea', - 'Maia', 'Maija', 'Maiju', 'Maisa', 'Malla', 'Mari', 'Maria', 'Martta', 'Matleena', 'Meeri', 'Meri', 'Mette', 'Mia', 'Minna', 'Miina', 'Milla', 'Mimi', 'Mimmu', 'Mimosa', 'Minea', 'Minttu', 'Mira', 'Mirella', 'Magnus', 'Markus', 'Matias', 'Matti', 'Miika', 'Mika', 'Mikael', 'Miska', 'Maarit', 'Mirva', 'Marko', 'Mikko', - 'Neo', 'Niklas', 'Niko', 'Nico', 'Nuutti', 'Nea', 'Neea', 'Nella', 'Nelli', 'Nia', 'Niina', 'Ninni', 'Noora', 'Nadja', 'Natalia', - 'Oliivia', 'Olivia', 'Oona', 'Oliver', 'Onni', 'Oskari', 'Ossi', 'Otto', 'Olga', 'Outi', 'Osmo', - 'Paavo', 'Patrik', 'Paulus', 'Peetu', 'Pekko', 'Pyry', 'Pauliina', 'Peppi', 'Petra', 'Pihla', 'Piia', 'Pinja', 'Pirkko', 'Paula', 'Pia', 'Päivi', 'Pasi', 'Pekka', 'Petteri', 'Petri', 'Pertti', - 'Riia', 'Riikka', 'Riina', 'Ronja', 'Roosa', 'Rami', 'Rasmus', 'Riku', 'Roni', 'Roope', 'Reetta', 'Reeta', 'Ritva', 'Risto', - 'Saku', 'Sami', 'Sampo', 'Samu', 'Samuel', 'Samuli', 'Santeri', 'Santtu', 'Simo,', 'Sisu', 'Sanna', 'Sari', 'Satu', 'Sirpa', 'Susanna', 'Seija', 'Siru', 'Sauli', - 'Taneli', 'Teemu', 'Teppo', 'Tero', 'Tommi', 'Tomi', 'Topi', 'Tuomas', 'Tuomo', 'Touko', 'Tuukka', 'Taika', 'Taru', 'Tara', 'Tiia', 'Tiiu', 'Tinja', 'Tanja', 'Terhi', 'Tiina', 'Tea', 'Tatu', 'Teijo', 'Timo', 'Tuukka', - 'Unto', 'Urho', - 'Veera', 'Venla', 'Viivi', 'Vilja', 'Vilma', 'Valtteri', 'Veeti', 'Veikko', 'Veli', 'Vilho', 'Vili', 'Viljo', 'Ville', - 'Wiljami', 'Werneri', 'Wilma' + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + ); + + protected static $firstNameMale = array( + 'Aleksi', 'Anssi', 'Antero', 'Antti', 'Ari', 'Arttu', 'Daniel', 'Eero', 'Eetu', 'Elias', 'Elmo', 'Emil', 'Erkki', + 'Hampus', 'Hannu', 'Harri', 'Heikki', 'Helmi', 'Henri', 'Hermanni', 'Ilja', 'Jaakko', 'Jake', 'Jani', 'Janne', + 'Jari', 'Jarno', 'Jere', 'Jeremy', 'Jesper', 'Jesse', 'Jimi', 'Joakim', 'Joel', 'Joona', 'Joonas', 'Juha', + 'Juho', 'Jukka', 'Julius', 'Jussi', 'Justus', 'Juuso', 'Kalle', 'Kasperi', 'Konsta', 'Kristian', 'Lassi', 'Leevi', + 'Leo', 'Levin', 'Luca', 'Lukas', 'Magnus', 'Marko', 'Markus', 'Matias', 'Matti', 'Miika', 'Mika', 'Mikael', + 'Mikko', 'Neo', 'Nico', 'Niklas', 'Niko', 'Oliver', 'Oskari', 'Ossi', 'Otto', 'Paavo', 'Pasi', 'Patrik', + 'Paulus', 'Peetu', 'Pekka', 'Pertti', 'Petri', 'Petteri', 'Pyry', 'Rami', 'Rasmus', 'Riku', 'Risto', 'Roope', + 'Saku', 'Sami', 'Samu', 'Samuel', 'Samuli', 'Santeri', 'Taneli', 'Tatu', 'Teemu', 'Teppo', 'Tero', 'Timo', + 'Tomi', 'Tommi', 'Topi', 'Touko', 'Tuomas', 'Tuomo', 'Tuukka', 'Tuukka', 'Valtteri', 'Veli', 'Viljo', 'Ville', + 'Aake', 'Aapeli', 'Aapo', 'Aappo', 'Aarni', 'Aaro', 'Aatto', 'Aatu', 'Akseli', 'Aku', 'Antton', 'Artturi', + 'Aune', 'Beeda', 'Briitta', 'Eeli', 'Eelis', 'Eemeli', 'Ekku', 'Eljas', 'Erkko', 'Iiro', 'Ilmari', 'Isto', + 'Jirko', 'Joonatan', 'Jore', 'Junnu', 'Jusu', 'Kaste', 'Kauto', 'Luukas', 'Nuutti', 'Onni', 'Osmo', 'Pekko', + 'Sampo', 'Santtu', 'Sauli', 'Simo,', 'Sisu', 'Teijo', 'Unto', 'Urho', 'Veeti', 'Veikko', 'Vilho', 'Werneri', 'Wiljami', + + ); + + protected static $firstNameFemale = array( + 'Aada', 'Ada', 'Aina', 'Aino', 'Aki', 'Aliisa', 'Amalia', 'Amanda', 'Amelia', 'Amira', 'Anissa', 'Anita', 'Anna', + 'Anne', 'Anni', 'Anniina', 'Annu', 'Anu', 'Asta', 'Atte', 'Atte', 'Aura', 'Aurora', 'Bella', 'Cara', + 'Celina', 'Christa', 'Christel', 'Clara', 'Cornelia', 'Dani', 'Eija', 'Elea', 'Elina', 'Elisa', 'Elise', 'Ella', + 'Ellen', 'Elma', 'Emilia', 'Emma', 'Emmi', 'Enna', 'Erja', 'Esa', 'Essi', 'Eva', 'Eveliina', 'Fanni', + 'Fiona', 'Hanna', 'Heidi', 'Heli', 'Helinä', 'Henna', 'Hilda', 'Hilja', 'Hilla', 'Hilma', 'Iida', 'Iina', + 'Iiris', 'Ilona', 'Inka', 'Inkeri', 'Inna', 'Isabella', 'Jade', 'Jami', 'Janette', 'Janika', 'Janina', 'Janita', + 'Janna', 'Janni', 'Jasmiina', 'Jenna', 'Jenni', 'Jessica', 'Johanna', 'Joni', 'Jonna', 'Julia', 'Juulia', 'Kaija', + 'Karla', 'Karri', 'Kati', 'Katja', 'Katri', 'Kia', 'Kimi', 'Kirsi', 'Krista', 'Lari', 'Laura', 'Lauri', + 'Lea', 'Lila', 'Linnea', 'Lotta', 'Lumina', 'Maarit', 'Maia', 'Maija', 'Maiju', 'Maisa', 'Mari', 'Maria', + 'Meeri', 'Meri', 'Mette', 'Mia', 'Milla', 'Mimi', 'Mimosa', 'Minna', 'Mira', 'Mirella', 'Miska', 'Nadja', + 'Natalia', 'Nea', 'Neea', 'Nella', 'Nia', 'Niina', 'Noora', 'Olga', 'Olivia', 'Oona', 'Outi', 'Paula', + 'Pauliina', 'Petra', 'Pia', 'Piia', 'Pinja', 'Päivi', 'Reeta', 'Reetta', 'Riikka', 'Riina', 'Ritva', 'Roni', + 'Ronja', 'Sanna', 'Sari', 'Satu', 'Seija', 'Sirpa', 'Siru', 'Susanna', 'Tanja', 'Tara', 'Taru', 'Tea', + 'Terhi', 'Tiia', 'Tiina', 'Tiiu', 'Tinja', 'Veera', 'Vili', 'Vilma', 'Wilma', 'Aamu', 'Aliina', 'Annilotta', + 'Eerika', 'Eeva', 'Eevi', 'Eliina', 'Elviira', 'Emmaliina', 'Enni', 'Ennika', 'Helmiina', 'Henniina', + 'Hertta', 'Hilppa', 'Iia', 'Iita', 'Jadessa', 'Jemina', 'Jenika', 'Jermia', 'Jooa', 'Juttamari', 'Kaisla', + 'Kaisu', 'Loviisa', 'Malla', 'Martta', 'Matleena', 'Miina', 'Mimmu', 'Minea', 'Minttu', 'Mirva', 'Nelli', 'Ninni', + 'Oliivia', 'Peppi', 'Pihla', 'Pirkko', 'Riia', 'Roosa', 'Taika', 'Venla', 'Viivi', 'Vilja', ); protected static $lastName = array( @@ -63,13 +82,7 @@ class Person extends \Faker\Provider\Person 'Översti', 'Öysti', 'Öörni' ); - private static $prefix = array('Hra.', 'Rva.', 'Nti.', 'Tri.'); + protected static $titleMale = array('Hra.', 'Tri.'); - /** - * @example 'Hra.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } + protected static $titleFemale = array('Rva.', 'Nti.', 'Tri.'); } diff --git a/src/Faker/Provider/fr_BE/Person.php b/src/Faker/Provider/fr_BE/Person.php index 22d14303..db1ca8e6 100644 --- a/src/Faker/Provider/fr_BE/Person.php +++ b/src/Faker/Provider/fr_BE/Person.php @@ -4,18 +4,27 @@ namespace Faker\Provider\fr_BE; class Person extends \Faker\Provider\Person { - protected static $firstName = array( - 'Aaron', 'Adam', 'Adrien', 'Alessio', 'Alexander', 'Alexandre', 'Alexia', 'Alexis', 'Alice', 'Alicia', 'Alyssa', 'Amber', 'Amélie', 'Amy', 'Anaïs', 'Anna', 'Anouk', 'Antoine', - 'Arne', 'Arthur', 'Axel', 'Axelle', 'Aya', 'Ayoub', 'Baptiste', 'Benjamin', 'Bo', 'Camille', 'Célia', 'Charlotte', 'Chiara', 'Chloé', 'Clara', 'Clémence', 'Clément', 'Daan', - 'David', 'Diego', 'Dylan', 'Elena', 'Elias', 'Eline', 'Elisa', 'Elise', 'Ella', 'Eloïse', 'Emiel', 'Emile', 'Emilie', 'Emma', 'Enzo', 'Estelle', 'Ethan', 'Eva', 'Febe', 'Femke', - 'Ferre', 'Fien', 'Finn', 'Fleur', 'Florian', 'Gabriel', 'Gilles', 'Giulia', 'Guillaume', 'Hajar', 'Hamza', 'Hanne', 'Helena', 'Hugo', 'Ilias', 'Ines', 'Inès', 'Jade', 'Jana', 'Janne', - 'Jarne', 'Jasper', 'Jeanne', 'Jelle', 'Jonas', 'Jules', 'Julia', 'Julie', 'Julien', 'Juliette', 'Kaat', 'Kato', 'Kobe', 'Lana', 'Lander', 'Lara', 'Lars', 'Laura', 'Laure', 'Léa', - 'Lena', 'Leon', 'Liam', 'Lien', 'Lilou', 'Lily', 'Lina', 'Linde', 'Lisa', 'Lise', 'Loïc', 'Lola', 'Lore', 'Lotte', 'Louis', 'Louise', 'Lowie', 'Luca', 'Lucas', 'Lucie', 'Lukas', - 'Luna', 'Maëlle', 'Malak', 'Manon', 'Margaux', 'Margot', 'Marie', 'Marion', 'Martin', 'Mathéo', 'Mathias', 'Mathis', 'Mathys', 'Mats', 'Matteo', 'Mauro', 'Maxim', 'Maxime', 'Maya', - 'Mehdi', 'Merel', 'Mila', 'Milan', 'Mohamed', 'Mohammed', 'Nathan', 'Nicolas', 'Niels', 'Nina', 'Noa', 'Noah', 'Noé', 'Noémie', 'Nolan', 'Noor', 'Nora', 'Nore', 'Océane', 'Olivia', - 'Pauline', 'Quinten', 'Rania', 'Raphaël', 'Rayan', 'Robbe', 'Robin', 'Romain', 'Romane', 'Roos', 'Ruben', 'Rune', 'Sacha', 'Salma', 'Sam', 'Samuel', 'Sander', 'Sara', 'Sarah', 'Senne', - 'Seppe', 'Siebe', 'Simon', 'Sofia', 'Stan', 'Tess', 'Théo', 'Thomas', 'Tibo', 'Tom', 'Tristan', 'Tuur', 'Vic', 'Victor', 'Victoria', 'Vince', 'Warre', 'Wout', 'Xander', 'Yana', 'Yanis', - 'Yasmine', 'Zoé', 'Zoë' + protected static $firstNameMale = array( + 'Aaron', 'Adam', 'Adrien', 'Alessio', 'Alexander', 'Alexandre', 'Antoine', 'Arne', 'Arthur', 'Axel', 'Ayoub', 'Baptiste', 'Benjamin', + 'Bo', 'Clément', 'Daan', 'David', 'Diego', 'Dylan', 'Elias', 'Emiel', 'Emile', 'Enzo', 'Ethan', 'Finn', + 'Florian', 'Gabriel', 'Gilles', 'Guillaume', 'Hamza', 'Hugo', 'Ilias', 'Janne', 'Jasper', 'Jelle', 'Jonas', 'Jules', + 'Julien', 'Kato', 'Lars', 'Leon', 'Liam', 'Louis', 'Loïc', 'Luca', 'Lucas', 'Lukas', 'Martin', 'Mathias', + 'Mathis', 'Mathéo', 'Mats', 'Matteo', 'Mauro', 'Maxim', 'Maxime', 'Mehdi', 'Milan', 'Mohamed', 'Mohammed', 'Nathan', + 'Nicolas', 'Niels', 'Noah', 'Nolan', 'Quinten', 'Raphaël', 'Rayan', 'Robbe', 'Romain', 'Ruben', 'Rune', 'Sacha', + 'Sam', 'Samuel', 'Sander', 'Simon', 'Stan', 'Thomas', 'Théo', 'Tibo', 'Tom', 'Tristan', 'Vic', 'Victor', + 'Vince', 'Wout', 'Xander', 'Yanis', 'Jarne', 'Lowie', 'Mathys', 'Senne', 'Seppe', 'Siebe', 'Tuur', 'Warre' + ); + + protected static $firstNameFemale = array( + 'Alexia', 'Alexis', 'Alice', 'Alicia', 'Alyssa', 'Amber', 'Amy', 'Amélie', 'Anaïs', 'Anna', 'Anouk', 'Axelle', 'Aya', + 'Camille', 'Charlotte', 'Chiara', 'Chloé', 'Clara', 'Clémence', 'Célia', 'Elena', 'Eline', 'Elisa', 'Elise', 'Ella', + 'Eloïse', 'Emilie', 'Emma', 'Estelle', 'Eva', 'Febe', 'Femke', 'Fien', 'Fleur', 'Giulia', 'Hajar', 'Hanne', + 'Helena', 'Ines', 'Inès', 'Jade', 'Jana', 'Jeanne', 'Julia', 'Julie', 'Juliette', 'Kaat', 'Kobe', 'Lana', + 'Lander', 'Lara', 'Laura', 'Laure', 'Lena', 'Lien', 'Lilou', 'Lily', 'Lina', 'Linde', 'Lisa', 'Lise', + 'Lola', 'Lore', 'Lotte', 'Louise', 'Lucie', 'Luna', 'Léa', 'Malak', 'Manon', 'Margaux', 'Margot', 'Marie', + 'Marion', 'Maya', 'Maëlle', 'Merel', 'Mila', 'Nina', 'Noa', 'Noor', 'Nora', 'Nore', 'Noé', 'Noémie', + 'Océane', 'Olivia', 'Pauline', 'Rania', 'Robin', 'Romane', 'Salma', 'Sara', 'Sarah', 'Sofia', 'Tess', 'Victoria', + 'Yana', 'Yasmine', 'Zoé', 'Zoë', 'Ferre', 'Roos' ); protected static $lastName = array( @@ -34,17 +43,7 @@ class Person extends \Faker\Provider\Person 'Verhoeven', 'Verlinden', 'Vermeersch', 'Vermeiren', 'Vermeulen', 'Verschueren', 'Verstraete', 'Verstraeten', 'Vervoort', 'Wauters', 'Willems', 'Wouters', 'Wuyts', 'Yildirim', 'Yilmaz' ); - private static $prefix = array('M.', 'Mme', 'Mlle', 'Dr', 'Pr', 'Me', 'Mgr'); + protected static $titleMale = array('M.', 'Dr.', 'Pr.', 'Me.', 'Mgr'); - /** - * Randomly returns a belgian prefix. - * - * @example 'Mrs.' - * - * @return string - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } + protected static $titleFemale = array('Mme.', 'Mlle', 'Dr.', 'Pr.', 'Me.'); } diff --git a/src/Faker/Provider/fr_CA/Person.php b/src/Faker/Provider/fr_CA/Person.php index e181726d..6f619207 100644 --- a/src/Faker/Provider/fr_CA/Person.php +++ b/src/Faker/Provider/fr_CA/Person.php @@ -4,50 +4,51 @@ namespace Faker\Provider\fr_CA; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}-{{lastName}}', - '{{firstName}}-{{firstName}} {{lastName}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}-{{lastName}}', + '{{firstNameMale}}-{{firstNameMale}} {{lastName}}', + ); + + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}-{{lastName}}', + '{{firstNameFemale}}-{{firstNameFemale}} {{lastName}}', ); /** * This list is more or less the same as in \Faker\Provider\fr_FR\Person.php * Some common names were added and other removed. */ - protected static $firstName = array( - 'Adrien', 'Adrienne', 'Adèle', 'Agathe', 'Alice', 'Alysson', 'Aimé', 'Aimée', 'Alain', 'Albert', 'Aline', - 'Alexandre', 'Alexandra', 'Alfred', 'Alphonse', 'Amélie', 'Anaïs', 'André', 'Andrée', 'Ann', 'Anne', 'Annette', - 'Annie', 'Anouk', 'Antoine', 'Anthony', 'Arthur', 'Audrey', 'Auguste', 'Augustin', - 'Augustine', 'Arianne', 'Aurélie', 'Aurore', - 'Benjamin', 'Benoît', 'Benoit', 'Bernard', 'Bernadette', 'Bertrand', 'Brigitte', - 'Caroline', 'Catherine', 'Camille', 'Cécile', 'Céline', 'Chantal', 'Charles', 'Charlotte', 'Christian', - 'Christiane', 'Christine', 'Christophe', 'Claire', 'Claude', 'Claudine', 'Colette', 'Corrine', - 'Daniel', 'Danielle', 'David', 'Denis', 'Denise', 'Dominic', 'Dominique', - 'Édith', 'Édouard', 'Élisabeth', 'Élise', 'Élodie', 'Émile', 'Émilie', 'Emmanuel', 'Émanuelle', 'Éric', 'Érika', - 'Étienne', 'Eugène', 'Eugénie', 'Eve', - 'François', 'Françoise', 'Françis', 'Frédéric', 'Frédérique', - 'Gabriel', 'Gabrielle', 'Geneviève', 'Georges', 'Gérard', 'Gilbert', 'Gilles', 'Grégory', 'Guillaume', 'Guy', - 'Hélène', 'Henri', 'Honoré', 'Honorée', 'Hugues', - 'Isaac', 'Isabelle', - 'Jacques', 'Jacqueline', 'Jean', 'Jeanne', 'Jeannine', 'Jérôme', 'Joseph', 'Joséphine', 'Jules', 'Julie', 'Julien', - 'Laurent', 'Laurence', 'Léon', 'Louis', 'Louise', 'Luc', 'Luce', 'Lucie', 'Lucas', - 'Madeleine', 'Manon', 'Marc', 'Marcel', 'Margot', 'Marguerite', 'Maggie', 'Marianne', 'Marie', 'Marthe', - 'Martin', 'Martine', 'Maryse', 'Mathieu', 'Mathilde', 'Matthieu', 'Maurice', 'Michel', 'Michèle', 'Michelle', - 'Monique', - 'Nancy', 'Nathalie', 'Nicolas', 'Nicole', 'Noël', 'Noémie', - 'Olivier', 'Olivia', 'Odette', - 'Patrick', 'Patrice', 'Patricia', 'Paul', 'Paule', 'Paulette', 'Pauline', 'Pénélope', 'Philippe', 'Pierre', - 'Raymond', 'Rémy', 'René', 'Renée', 'Richard', 'Robert', 'Roger', 'Roland', 'Rolande', - 'Sébastien', 'Simone', 'Sophie', 'Stéphane', 'Stéphanie', 'Susanne', 'Suzanne', 'Sylvie', - 'Théo', 'Théophile', 'Thérèse', 'Thierry', 'Thomas', 'Timothée', 'Tristan', - 'Valérie', 'Véronique', 'Victor', 'Vincent', 'Virginie', - 'William', - 'Xavier', - 'Yves', 'Yvon', 'Yvonne', 'Yvan', - 'Zacharie', 'Zoé', + protected static $firstNameMale = array( + 'Adrien', 'Aimé', 'Alain', 'Albert', 'Alexandre', 'Alfred', 'Alphonse', 'Alysson', 'André', 'Anthony', 'Antoine', 'Arthur', 'Auguste', + 'Augustin', 'Augustine', 'Benjamin', 'Benoit', 'Benoît', 'Bernard', 'Bertrand', 'Charles', 'Christian', 'Christophe', 'Claude', 'Daniel', + 'David', 'Denis', 'Dominic', 'Emmanuel', 'Eugène', 'Françis', 'François', 'Frédéric', 'Gabriel', 'Georges', 'Gilbert', 'Gilles', + 'Grégory', 'Guillaume', 'Guy', 'Gérard', 'Henri', 'Hugues', 'Isaac', 'Jacques', 'Joseph', 'Jules', 'Julien', 'Jérôme', + 'Laurent', 'Louis', 'Luc', 'Lucas', 'Léon', 'Marc', 'Marcel', 'Martin', 'Mathieu', 'Matthieu', 'Maurice', 'Michel', + 'Nicolas', 'Noël', 'Olivier', 'Patrick', 'Paul', 'Philippe', 'Pierre', 'Raymond', 'René', 'Richard', 'Robert', 'Roger', + 'Roland', 'Rémy', 'Simone', 'Stéphane', 'Sébastien', 'Thierry', 'Thomas', 'Théo', 'Théophile', 'Timothée', 'Tristan', 'Victor', + 'Vincent', 'William', 'Xavier', 'Yvan', 'Yves', 'Yvon', 'Zacharie', 'Édouard', 'Émanuelle', 'Émile', 'Éric', 'Étienne', 'Honoré', + ); + + protected static $firstNameFemale = array( + 'Adrienne', 'Adèle', 'Agathe', 'Aimée', 'Alexandra', 'Alice', 'Aline', 'Amélie', 'Anaïs', 'Andrée', 'Ann', 'Anne', 'Annette', + 'Annie', 'Anouk', 'Arianne', 'Audrey', 'Aurore', 'Aurélie', 'Bernadette', 'Brigitte', 'Camille', 'Caroline', 'Catherine', 'Chantal', + 'Charlotte', 'Christiane', 'Christine', 'Claire', 'Claudine', 'Colette', 'Corrine', 'Cécile', 'Céline', 'Danielle', 'Denise', 'Dominique', + 'Eugénie', 'Eve', 'Françoise', 'Frédérique', 'Gabrielle', 'Geneviève', 'Hélène', 'Isabelle', 'Jacqueline', 'Jean', 'Jeanne', 'Jeannine', + 'Joséphine', 'Julie', 'Laurence', 'Louise', 'Luce', 'Lucie', 'Madeleine', 'Maggie', 'Manon', 'Margot', 'Marguerite', 'Marianne', + 'Marie', 'Marthe', 'Martine', 'Maryse', 'Mathilde', 'Michelle', 'Michèle', 'Monique', 'Nancy', 'Nathalie', 'Nicole', 'Noémie', + 'Odette', 'Olivia', 'Patrice', 'Patricia', 'Paule', 'Paulette', 'Pauline', 'Pénélope', 'Renée', 'Rolande', 'Sophie', 'Stéphanie', + 'Susanne', 'Suzanne', 'Sylvie', 'Thérèse', 'Valérie', 'Virginie', 'Véronique', 'Yvonne', 'Zoé', 'Édith', 'Élisabeth', 'Élise', + 'Élodie', 'Émilie', 'Érika', 'Honorée', ); /** diff --git a/src/Faker/Provider/fr_FR/Person.php b/src/Faker/Provider/fr_FR/Person.php index 415bb378..0d83a97e 100644 --- a/src/Faker/Provider/fr_FR/Person.php +++ b/src/Faker/Provider/fr_FR/Person.php @@ -4,29 +4,63 @@ namespace Faker\Provider\fr_FR; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{prefix}} {{lastName}}', - '{{firstName}} {{lastName}}-{{lastName}}', - '{{firstName}}-{{firstName}} {{lastName}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{prefix}} {{lastName}}', + '{{firstNameMale}} {{lastName}}-{{lastName}}', + '{{firstNameMale}}-{{firstNameMale}} {{lastName}}', ); - protected static $firstName = array( - 'Adrien', 'Aimé', 'Alain', 'Alexandre', 'Alfred', 'Alphonse', 'André', 'Antoine', 'Arthur', 'Auguste', 'Augustin', 'Benjamin', 'Benoît', 'Bernard', 'Bertrand', 'Charles', 'Christophe', 'Daniel', 'David', 'Denis', 'Édouard', 'Émile', 'Emmanuel', 'Éric', 'Étienne', 'Eugène', 'François', 'Franck', 'Frédéric', 'Gabriel', 'Georges', 'Gérard', 'Gilbert', 'Gilles', 'Grégoire', 'Guillaume', 'Guy', 'William', 'Henri', 'Honoré', 'Hugues', 'Isaac', 'Jacques', 'Jean', 'Jérôme', 'Joseph', 'Jules', 'Julien', 'Laurent', 'Léon', 'Louis', 'Luc', 'Lucas', 'Marc', 'Marcel', 'Martin', 'Matthieu', 'Maurice', 'Michel', 'Nicolas', 'Noël', 'Olivier', 'Patrick', 'Paul', 'Philippe', 'Pierre', 'Raymond', 'Rémy', 'René', 'Richard', 'Robert', 'Roger', 'Roland', 'Sébastien', 'Stéphane', 'Théodore', 'Théophile', 'Thibaut', 'Thibault', 'Thierry', 'Thomas', 'Timothée', 'Tristan', 'Victor', 'Vincent', 'Xavier', 'Yves', 'Zacharie', - 'Adélaïde', 'Adèle', 'Adrienne', 'Agathe', 'Agnès', 'Aimée', 'Alexandrie', 'Alix', 'Alexandria', 'Alex', 'Alice', 'Amélie', 'Anaïs', 'Anastasie', 'Andrée', 'Anne', 'Anouk', 'Antoinette', 'Arnaude', 'Astrid', 'Audrey', 'Aurélie', 'Aurore', 'Bernadette', 'Brigitte', 'Capucine', 'Caroline', 'Catherine', 'Cécile', 'Céline', 'Célina', 'Chantal', 'Charlotte', 'Christelle', 'Christiane', 'Christine', 'Claire', 'Claudine', 'Clémence', 'Colette', 'Constance', 'Corinne', 'Danielle', 'Denise', 'Diane', 'Dorothée', 'Édith', 'Éléonore', 'Élisabeth', 'Élise', 'Élodie', 'Émilie', 'Emmanuelle', 'Françoise', 'Frédérique', 'Gabrielle', 'Geneviève', 'Hélène', 'Henriette', 'Hortense', 'Inès', 'Isabelle', 'Jacqueline', 'Jeanne', 'Jeannine', 'Joséphine', 'Josette', 'Julie', 'Juliette', 'Laetitia', 'Laure', 'Laurence', 'Lorraine', 'Louise', 'Luce', 'Lucie', 'Lucy', 'Madeleine', 'Manon', 'Marcelle', 'Margaux', 'Margaud', 'Margot', 'Marguerite', 'Margot', 'Margaret', 'Maggie', 'daisy', 'Marianne', 'Marie', 'Marine', 'Marthe', 'Martine', 'Maryse', 'Mathilde', 'Michèle', 'Michelle', 'Michelle', 'Monique', 'Nathalie', 'Nath', 'Nathalie', 'Nicole', 'Noémi', 'Océane', 'Odette', 'Olivie', 'Patricia', 'Paulette', 'Pauline', 'Pénélope', 'Philippine', 'Renée', 'Sabine', 'Simone', 'Sophie', 'Stéphanie', 'Susanne', 'Suzanne', 'Susan', 'Suzanne', 'Sylvie', 'Thérèse', 'Valentine', 'Valérie', 'Véronique', 'Victoire', 'Virginie', 'Zoé', - 'Camille', 'Claude', 'Dominique' + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{prefix}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}-{{lastName}}', + '{{firstNameFemale}}-{{firstNameFemale}} {{lastName}}', + ); + + protected static $firstNameMale = array( + 'Adrien', 'Aimé', 'Alain', 'Alexandre', 'Alfred', 'Alphonse', 'André', 'Antoine', 'Arthur', 'Auguste', 'Augustin', + 'Benjamin', 'Benoît', 'Bernard', 'Bertrand', 'Charles', 'Christophe', 'Daniel', 'David', 'Denis', 'Édouard', 'Émile', + 'Emmanuel', 'Éric', 'Étienne', 'Eugène', 'François', 'Franck', 'Frédéric', 'Gabriel', 'Georges', 'Gérard', 'Gilbert', + 'Gilles', 'Grégoire', 'Guillaume', 'Guy', 'William', 'Henri', 'Honoré', 'Hugues', 'Isaac', 'Jacques', 'Jean', 'Jérôme', + 'Joseph', 'Jules', 'Julien', 'Laurent', 'Léon', 'Louis', 'Luc', 'Lucas', 'Marc', 'Marcel', 'Martin', 'Matthieu', + 'Maurice', 'Michel', 'Nicolas', 'Noël', 'Olivier', 'Patrick', 'Paul', 'Philippe', 'Pierre', 'Raymond', 'Rémy', 'René', + 'Richard', 'Robert', 'Roger', 'Roland', 'Sébastien', 'Stéphane', 'Théodore', 'Théophile', 'Thibaut', 'Thibault', 'Thierry', + 'Thomas', 'Timothée', 'Tristan', 'Victor', 'Vincent', 'Xavier', 'Yves', 'Zacharie', 'Claude', 'Dominique' + ); + + protected static $firstNameFemale = array( + 'Adélaïde', 'Adèle', 'Adrienne', 'Agathe', 'Agnès', 'Aimée', 'Alexandrie', 'Alix', 'Alexandria', 'Alex', 'Alice', + 'Amélie', 'Anaïs', 'Anastasie', 'Andrée', 'Anne', 'Anouk', 'Antoinette', 'Arnaude', 'Astrid', 'Audrey', 'Aurélie', + 'Aurore', 'Bernadette', 'Brigitte', 'Capucine', 'Caroline', 'Catherine', 'Cécile', 'Céline', 'Célina', 'Chantal', + 'Charlotte', 'Christelle', 'Christiane', 'Christine', 'Claire', 'Claudine', 'Clémence', 'Colette', 'Constance', + 'Corinne', 'Danielle', 'Denise', 'Diane', 'Dorothée', 'Édith', 'Éléonore', 'Élisabeth', 'Élise', 'Élodie', 'Émilie', + 'Emmanuelle', 'Françoise', 'Frédérique', 'Gabrielle', 'Geneviève', 'Hélène', 'Henriette', 'Hortense', 'Inès', 'Isabelle', + 'Jacqueline', 'Jeanne', 'Jeannine', 'Joséphine', 'Josette', 'Julie', 'Juliette', 'Laetitia', 'Laure', 'Laurence', + 'Lorraine', 'Louise', 'Luce', 'Lucie', 'Lucy', 'Madeleine', 'Manon', 'Marcelle', 'Margaux', 'Margaud', 'Margot', + 'Marguerite', 'Margot', 'Margaret', 'Maggie', 'daisy', 'Marianne', 'Marie', 'Marine', 'Marthe', 'Martine', 'Maryse', + 'Mathilde', 'Michèle', 'Michelle', 'Michelle', 'Monique', 'Nathalie', 'Nath', 'Nathalie', 'Nicole', 'Noémi', 'Océane', + 'Odette', 'Olivie', 'Patricia', 'Paulette', 'Pauline', 'Pénélope', 'Philippine', 'Renée', 'Sabine', 'Simone', 'Sophie', + 'Stéphanie', 'Susanne', 'Suzanne', 'Susan', 'Suzanne', 'Sylvie', 'Thérèse', 'Valentine', 'Valérie', 'Véronique', + 'Victoire', 'Virginie', 'Zoé', 'Camille', 'Dominique' ); protected static $lastName = array( 'Martin', 'Bernard', 'Thomas', 'Robert', 'Petit', 'Dubois', 'Richard', 'Garcia', 'Durand', 'Moreau', 'Lefebvre', 'Simon', 'Laurent', 'Michel', 'Leroy', 'Martinez', 'David', 'Fontaine', 'Da Silva', 'Morel', 'Fournier', 'Dupont', 'Bertrand', 'Lambert', 'Rousseau', 'Girard', 'Roux', 'Vincent', 'Lefevre', 'Boyer', 'Lopez', 'Bonnet', 'Andre', 'Francois', 'Mercier', 'Muller', 'Guerin', 'Legrand', 'Sanchez', 'Garnier', 'Chevalier', 'Faure', 'Perez', 'Clement', 'Fernandez', 'Blanc', 'Robin', 'Morin', 'Gauthier', 'Pereira', 'Perrin', 'Roussel', 'Henry', 'Duval', 'Gautier', 'Nicolas', 'Masson', 'Marie', 'Noel', 'Ferreira', 'Lemaire', 'Mathieu', 'Riviere', 'Denis', 'Marchand', 'Rodriguez', 'Dumont', 'Payet', 'Lucas', 'Dufour', 'Dos Santos', 'Joly', 'Blanchard', 'Meunier', 'Rodrigues', 'Caron', 'Gerard', 'Fernandes', 'Brunet', 'Meyer', 'Barbier', 'Leroux', 'Renard', 'Goncalves', 'Gaillard', 'Brun', 'Roy', 'Picard', 'Giraud', 'Roger', 'Schmitt', 'Colin', 'Arnaud', 'Vidal', 'Gonzalez', 'Lemoine', 'Roche', 'Aubert', 'Olivier', 'Leclercq', 'Pierre', 'Philippe', 'Bourgeois', 'Renaud', 'Martins', 'Leclerc', 'Guillaume', 'Lacroix', 'Lecomte', 'Benoit', 'Fabre', 'Carpentier', 'Vasseur', 'Louis', 'Hubert', 'Jean', 'Dumas', 'Rolland', 'Grondin', 'Rey', 'Huet', 'Gomez', 'Dupuis', 'Guillot', 'Berger', 'Moulin', 'Hoarau', 'Menard', 'Deschamps', 'Fleury', 'Adam', 'Boucher', 'Poirier', 'Bertin', 'Charles', 'Aubry', 'Da Costa', 'Royer', 'Dupuy', 'Maillard', 'Paris', 'Baron', 'Lopes', 'Guyot', 'Carre', 'Jacquet', 'Renault', 'Herve', 'Charpentier', 'Klein', 'Cousin', 'Collet', 'Leger', 'Ribeiro', 'Hernandez', 'Bailly', 'Schneider', 'Le Gall', 'Ruiz', 'Langlois', 'Bouvier', 'Gomes', 'Prevost', 'Julien', 'Lebrun', 'Breton', 'Germain', 'Millet', 'Boulanger', 'Remy', 'Le Roux', 'Daniel', 'Marques', 'Maillot', 'Leblanc', 'Le Goff', 'Barre', 'Perrot', 'Leveque', 'Marty', 'Benard', 'Monnier', 'Hamon', 'Pelletier', 'Alves', 'Etienne', 'Marchal', 'Poulain', 'Tessier', 'Lemaitre', 'Guichard', 'Besson', 'Mallet', 'Hoareau', 'Gillet', 'Weber', 'Jacob', 'Collin', 'Chevallier', 'Perrier', 'Michaud', 'Carlier', 'Delaunay', 'Chauvin', 'Alexandre', 'Marechal', 'Antoine', 'Lebon', 'Cordier', 'Lejeune', 'Bouchet', 'Pasquier', 'Legros', 'Delattre', 'Humbert', 'De Oliveira', 'Briand', 'Lamy', 'Launay', 'Gilbert', 'Perret', 'Lesage', 'Gay', 'Nguyen', 'Navarro', 'Besnard', 'Pichon', 'Hebert', 'Cohen', 'Pons', 'Lebreton', 'Sauvage', 'De Sousa', 'Pineau', 'Albert', 'Jacques', 'Pinto', 'Barthelemy', 'Turpin', 'Bigot', 'Lelievre', 'Georges', 'Reynaud', 'Ollivier', 'Martel', 'Voisin', 'Leduc', 'Guillet', 'Vallee', 'Coulon', 'Camus', 'Marin', 'Teixeira', 'Costa', 'Mahe', 'Didier', 'Charrier', 'Gaudin', 'Bodin', 'Guillou', 'Gregoire', 'Gros', 'Blanchet', 'Buisson', 'Blondel', 'Paul', 'Dijoux', 'Barbe', 'Hardy', 'Laine', 'Evrard', 'Laporte', 'Rossi', 'Joubert', 'Regnier', 'Tanguy', 'Gimenez', 'Allard', 'Devaux', 'Morvan', 'Levy', 'Dias', 'Courtois', 'Lenoir', 'Berthelot', 'Pascal', 'Vaillant', 'Guilbert', 'Thibault', 'Moreno', 'Duhamel', 'Colas', 'Masse', 'Baudry', 'Bruneau', 'Verdier', 'Delorme', 'Blin', 'Guillon', 'Mary', 'Coste', 'Pruvost', 'Maury', 'Allain', 'Valentin', 'Godard', 'Joseph', 'Brunel', 'Marion', 'Texier', 'Seguin', 'Raynaud', 'Bourdon', 'Raymond', 'Bonneau', 'Chauvet', 'Maurice', 'Legendre', 'Loiseau', 'Ferrand', 'Toussaint', 'Techer', 'Lombard', 'Lefort', 'Couturier', 'Bousquet', 'Diaz', 'Riou', 'Clerc', 'Weiss', 'Imbert', 'Jourdan', 'Delahaye', 'Gilles', 'Guibert', 'Begue', 'Descamps', 'Delmas', 'Peltier', 'Dupre', 'Chartier', 'Martineau', 'Laroche', 'Leconte', 'Maillet', 'Parent', 'Labbe', 'Potier', 'Bazin', 'Normand', 'Pottier', 'Torres', 'Lagarde', 'Blot', 'Jacquot', 'Lemonnier', 'Grenier', 'Rocher', 'Bonnin', 'Boutin', 'Fischer', 'Munoz', 'Neveu', 'Lacombe', 'Mendes', 'Delannoy', 'Auger', 'Wagner', 'Fouquet', 'Mace', 'Ramos', 'Pages', 'Petitjean', 'Chauveau', 'Foucher', 'Peron', 'Guyon', 'Gallet', 'Rousset', 'Traore', 'Bernier', 'Vallet', 'Letellier', 'Bouvet', 'Hamel', 'Chretien', 'Faivre', 'Boulay', 'Thierry', 'Samson', 'Ledoux', 'Salmon', 'Gosselin', 'Lecoq', 'Pires', 'Leleu', 'Becker', 'Diallo', 'Merle', 'Valette' ); + protected static $titleMale = array('M.', 'Dr.', 'Pr.', 'Me.'); + + protected static $titleFemale = array('Mme.', 'Mlle', 'Dr.', 'Pr.', 'Me.'); + protected static $prefix = array('de', 'de la', 'Le', 'du'); public static function prefix() diff --git a/src/Faker/Provider/hu_HU/Person.php b/src/Faker/Provider/hu_HU/Person.php index c8767efb..e54f9b1a 100644 --- a/src/Faker/Provider/hu_HU/Person.php +++ b/src/Faker/Provider/hu_HU/Person.php @@ -4,31 +4,63 @@ namespace Faker\Provider\hu_HU; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{lastName}} {{firstName}}', - '{{prefix}} {{lastName}} {{firstName}}', - '{{lastName}} {{firstName}} {{suffix}}', - '{{prefix}} {{lastName}} {{firstName}} {{suffix}}', + protected static $maleNameFormats = array( + '{{lastName}} {{firstNameMale}}', + '{{title}} {{lastName}} {{firstNameMale}}', + '{{lastName}} {{firstNameMale}} {{suffix}}', + '{{title}} {{lastName}} {{firstNameMale}} {{suffix}}', ); - protected static $firstName = array( - 'Adél', 'Albert', 'Alexa', 'Andrea', 'Angéla', 'Anikó', 'Antal', 'Aranka', 'Attila', 'Ádám', 'Ármin', 'Áron', 'Árpád', 'Balázs', 'Barna', 'Barnabás', 'Beatrix', 'Bence', 'Bendegúz', 'Benedek', 'Bettina', 'Boróka', 'Botond', 'Csenge', 'Dalma', 'Dorina', 'Dorián', 'Dorottya', 'Emőke', 'Endre', 'Ernő', 'Erzsébet', 'Evelin', 'Fanni', 'Flóra', 'Gabriella', 'Georgina', 'Gitta', 'Gizella', 'Gréta', 'Gábor', 'Géza', 'Hanga', 'Henriett', 'Henrietta', 'Hunor', 'Imre', 'István', 'Izabella', 'Jenő', 'Johanna', 'Judit', 'Julianna', 'János', 'Jázmin', 'Kata', 'Katalin', 'Katinka', 'Kevin', 'Kincső', 'Klaudia', 'Kornél', 'Kristóf', 'Kíra', 'Liliána', 'Linda', 'Liza', 'László', 'Léna', 'Lívia', 'Maja', 'Marcell', 'Marianna', 'Marietta', 'Martina', 'Mia', 'Mihály', 'Milla', 'Milán', 'Mirella', 'Mária', 'Márton', 'Mátyás', 'Míra', 'Nikoletta', 'Noel', 'Olivér', 'Olívia', 'Ottó', 'Panna', 'Patrik', 'Patrícia', 'Péter', 'Ramóna', 'Rebeka', 'Richárd', 'Rudolf', 'Soma', 'Szabina', 'Szandra', 'Szervác', 'Szonja', 'Sándor', 'Sára', 'Valéria', 'Vilmos', 'Vince', 'Virág', 'Zita', 'Zoltán', 'Zoé', 'Zsolt', 'Zsombor', 'Zsóka', 'Zétény' + protected static $femaleNameFormats = array( + '{{lastName}} {{firstNameFemale}}', + '{{title}} {{lastName}} {{firstNameFemale}}', + '{{lastName}} {{firstNameFemale}} {{suffix}}', + '{{title}} {{lastName}} {{firstNameFemale}} {{suffix}}', + ); + + protected static $firstNameMale = array( + 'Adél', 'Albert', 'Attila', 'Balázs', 'Bence', 'Botond', 'Dorián', 'Endre', 'Ernő', 'Gábor', 'Géza', 'Imre', 'István', + 'Kevin', 'Kornél', 'Kristóf', 'László', 'Milán', 'Noel', 'Olivér', 'Ottó', 'Patrik', 'Péter', 'Richárd', 'Rudolf', + 'Sándor', 'Vilmos', 'Vince', 'Zoltán', 'Zsolt', 'Ádám', 'Ármin', 'Áron', 'Antal', 'Barna', 'Barnabás', 'Bendegúz', + 'Benedek', 'Hunor', 'Jenő', 'János', 'Kincső', 'Mihály', 'Mátyás', 'Szervác', 'Zsombor', 'Zétény', 'Árpád', + ); + + protected static $firstNameFemale = array( + 'Alexa', 'Andrea', 'Angéla', 'Anikó', 'Beatrix', 'Bettina', 'Dalma', 'Dorina', 'Dorottya', 'Evelin', 'Fanni', 'Flóra', 'Gabriella', + 'Georgina', 'Gitta', 'Gizella', 'Gréta', 'Henrietta', 'Izabella', 'Johanna', 'Judit', 'Julianna', 'Jázmin', 'Kata', 'Katalin', + 'Katinka', 'Klaudia', 'Kíra', 'Liliána', 'Linda', 'Liza', 'Léna', 'Lívia', 'Maja', 'Marianna', 'Marietta', 'Martina', + 'Mia', 'Milla', 'Mirella', 'Mária', 'Márton', 'Míra', 'Nikoletta', 'Olívia', 'Patrícia', 'Ramóna', 'Rebeka', 'Soma', + 'Szandra', 'Sára', 'Valéria', 'Zita', 'Zoé', 'Aranka', 'Boróka', 'Csenge', 'Emőke', 'Erzsébet', 'Hanga', 'Henriett', + 'Kincső', 'Marcell', 'Panna', 'Szabina', 'Szonja', 'Virág', 'Zsóka', ); protected static $lastName = array( 'Antal', 'Bakos', 'Balla', 'Balog', 'Balogh', 'Balázs', 'Barna', 'Barta', 'Biró', 'Bodnár', 'Bogdán', 'Bognár', 'Borbély', 'Boros', 'Budai', 'Bálint', 'Csonka', 'Deák', 'Dobos', 'Dudás', 'Faragó', 'Farkas', 'Fazekas', 'Fehér', 'Fekete', 'Fodor', 'Fábián', 'Fülöp', 'Gulyás', 'Gál', 'Gáspár', 'Hajdu', 'Halász', 'Hegedüs', 'Hegedűs', 'Horváth', 'Illés', 'Jakab', 'Juhász', 'Jónás', 'Katona', 'Kelemen', 'Kerekes', 'Király', 'Kis', 'Kiss', 'Kocsis', 'Kovács', 'Kozma', 'Lakatos', 'Lengyel', 'Lukács', 'László', 'Magyar', 'Major', 'Molnár', 'Máté', 'Mészáros', 'Nagy', 'Nemes', 'Novák', 'Németh', 'Oláh', 'Orbán', 'Orosz', 'Orsós', 'Pap', 'Papp', 'Pataki', 'Pintér', 'Pál', 'Pásztor', 'Péter', 'Rácz', 'Simon', 'Sipos', 'Somogyi', 'Soós', 'Szabó', 'Szalai', 'Szekeres', 'Szilágyi', 'Székely', 'Szücs', 'Szőke', 'Szűcs', 'Sándor', 'Takács', 'Tamás', 'Tóth', 'Török', 'Varga', 'Vass', 'Veres', 'Vincze', 'Virág', 'Váradi', 'Végh', 'Vörös' ); - private static $prefix = array('Dr.', 'Prof.', 'id.'); + protected static $title = array('Dr.', 'Prof.', 'id.'); private static $suffix = array('PhD'); - /** - * @example 'Dr.' - */ - public static function prefix() + public function title($gender = null) { - return static::randomElement(static::$prefix); + return static::titleMale(); + } + + /** + * replaced by specific unisex hungarian title + */ + public static function titleMale() + { + return static::randomElement(static::$title); + } + + /** + * replaced by specific unisex hungarian title + */ + public static function titleFemale() + { + return static::titleMale(); } /** diff --git a/src/Faker/Provider/hy_AM/Person.php b/src/Faker/Provider/hy_AM/Person.php index 0fb1c719..aaddfb9a 100644 --- a/src/Faker/Provider/hy_AM/Person.php +++ b/src/Faker/Provider/hy_AM/Person.php @@ -4,43 +4,88 @@ namespace Faker\Provider\hy_AM; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', ); - protected static $firstName = array( - 'Աբգար','Աբել','Աբրահամ','Ազատ','Ալբերտ','Ալեքս','Ահարոն', - 'Աղասի','Ալեքսանդր','Աղվան','Անդրանիկ','Անտոն','Անուշավան', - 'Աշոտ','Ասատուր','Ավետ','Ավետիս','Ավետիք','Ատոմ','Արա', - 'Արամ','Արամայիս','Արայիկ','Արարատ','Արգիշտի','Արեգ','Արթուր', - 'Արկադի','Արման','Արմեն','Արմենակ','Արշալույս','Արշակ','Արշավիր', - 'Արսեն','Արտակ','Արտաշես','Արտավազդ','Արտեմ', - 'Բաբգեն','Բագրատ','Բաղդասար','Բարսեղ','Գաբրիել','Գագիկ', - 'Գալուստ','Գառնիկ','Գասպար','Գարեգին','Գասևան','Գեղամ', - 'Գևորգ','Գնել','Գոռ','Գրիգոր','Գուրգեն','Դանիել','Դավիթ','Դերենիկ', - 'Եղիշե','Երվանդ','Զավեն','Էդգար','Էդուրադ','Էմիլ','Թաթուլ','Ժան', - 'Ժիրայր','Իշխան','Իսահակ','Լևոն','Խաչատուր','Խաչիկ','Խորեն', - 'Կարապետ','Կարեն','Հակոբ','Համբարձում','Համլետ','Հայկ', - 'Հարություն','Հենրիկ','Հմայակ','Հովիկ','Հովհաննես','Հովսեփ', - 'Հրայր','Հրանտ','Հրաչ','Մամիկոն','Մանվել','Մանուկ','Մարտին', - 'Մարիտորս','Մեսրոպ','Միհրան','Միհրդատ','Մինաս','Միսաք', - 'Միքայել','Մխիթար','Մկրտիչ','Մհեր','Մովսես','Մուշեղ','Մուրադ', - 'Նաիրի','Նարեկ','Նելսոն','Ներսես','Նվեր','Ոսկան','Պետրոս','Պողոս', - 'Ռազմիկ','Ռաֆայել','Ռոբերտ','Սամվել','Սարգիս','Սիմոն','Սոս','Ստեփան', - 'Սուրեն','Վազգեն','Վահագն','Վարդգես','Տիգրան','Ալվարդ','Ալինա', - 'Աղավնի','Անահիտ','Անգին','Անժելա','Անի','Աննա','Անուշ','Աշխեն', - 'Աստղիկ','Արևիկ','Արմենուհի','Արմինե','Գայանե','Գեղեցիկ','Գոհար', - 'Դիանա','Ելենա','Եվա','Զարուհի','Էմմա','Թագուհի','Ժաննա', - 'Իննա','Լենա','Լիզա','Լիլիթ','Լուսիկ','Կարինե','Համեստ','Հասմիկ', - 'Մագգա','Մարիամ','Մարինե','Մարո','Նազիկ','Նաիրա','Նարինե', - 'Նոննա','Նվարդ','Նվեր','Նունե','Շողիկ','Շուշանիկ','Ռուզաննա', - 'Սաթենիկ','Սառա','Սեդա','Սիլվա','Սոնա','Սոֆյա','Սրբուհի', - 'Սուսաննա','Վարդիթեր','Վարդուհի','Վիկտորյա','Տաթևիկ', - 'Քրիստինե','Օֆելյա','Ֆլորա', + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + ); + + /* + * + * {@link} http://www.armeniapedia.org/wiki/Armenian_Male_Names + */ + protected static $firstNameMale = array( + 'Աբգար', 'Աբէլ', 'Ազատ', 'Ազնաւուր', 'Ազնուական', 'Ալիշան', 'Ակնունի', 'Աղան', 'Աղասի', 'Ամարաս', 'Այգեկ', 'Անակ', + 'Անդրանիկ', 'Անուշաւան', 'Աշոտ', 'Ապիրատ', 'Արանձեր', 'Առատ', 'Արաքել', 'Առէն', 'Առուծ', 'Աժնակ', 'Ասողիկ', 'Ասպետ', 'Աստուածատուր', + 'Ասատուր', 'Ատուր', 'Ատրուշան', 'Արա', 'Արագած', 'Արայիկ', 'Արամ', 'Արամազդ', 'Արամայիս', 'Արարատ', 'Արբուն', 'Արէգ', 'Արեւ', 'Արուշատ', + 'Արէտ', 'Արթուն', 'Արի', 'Արիստակես', 'Արծիւ', 'Արծրունի', 'Արծան', 'Արման', 'Արմենակ', 'Արմեն', 'Արշակ', 'Արշաւիր', 'Արշէն', 'Արսէն', 'Արտակ', + 'Արտաշէս', 'Արտաւազդ', 'Արտաւան', 'Արտեմ', 'Արտոյտ', 'Արտոս', 'Արփիար', 'Արքայ', 'Աւագ', 'Աւարայր', 'Աւետ', 'Աւետիք', 'Աւետիս', 'Աւո', 'Բաբաջան', + 'Բաբգէն', 'Բագարատ', 'Բագին', 'Բագրատ', 'Բազէ', 'Բազուկ', 'Բալիկ', 'Բակուր', 'Բանիկ', 'Բաշխի', 'Բարիք', 'Բարթուղիմէոս', 'Բարունակ', 'Բարսեղ', 'Բեգլար', + 'Բենիկ', 'Բեդրակ', 'Բիւզանդ', 'Բիւրատ', 'Բիւրակ', 'Գագիկ', 'Գալէ', 'Գալուստ', 'Գալիկ', 'Գալօ', 'Գամար', 'Գանձ', 'Գառնիկ', 'Գասպար', 'Գարեգին', + 'Գեղամ', 'Գեղարդ', 'Գեղօն', 'Գերսամ', 'Գէորգ', 'Գինդ', 'Գիսակ', 'Գիւտ', 'Գլակ', 'Գնէլ', 'Գոռ', 'Գորիս', 'Գուսան', 'Գուրգէն', 'Գրգուռ', + 'Գրիգոր', 'Գրիգորիս', 'Դանիէլ', 'Դաւթակ', 'Դաւիթ', 'Դերենիկ', 'Դիւցազն', 'Դրաստամատ', 'Դրո', 'Դուին', 'Եդուարդ', 'Եզնիկ', 'Եզր', 'Եղիա', 'Եղիշէ', + 'Եղիվարդ', 'Ենովք', 'Եսայի', 'Երեմիա', 'Երկաթ', 'Երուանդ', 'Երջանիկ', 'Եփրատ', 'Եփրեմ', 'Զատիկ', 'Զարեհ', 'Զարեւանդ', 'Զարմայր', 'Զարմիկ', 'Զաւեն', + 'Զաքարիա', 'Զաքարէ', 'Զգօն', 'Զենոր', 'Զինուոր', 'Զոհրապ', 'Զօրավար', 'Զօրայր', 'Էմմանուէլ', 'Ընձակ', 'Թագաւոր', 'Թադէոս', 'Թադէ', 'Թաթիկ', 'Թաթուլ', + 'Թոռնիկ', 'Թորգոմ', 'Թովմաս', 'Թորոս', 'Թուխայր', 'Թուխիկ', 'Ժիրայր', 'Իմաստուն', 'Իշխան', 'Իսահակ', 'Լամբրոն', 'Լեւոն', 'Լեռնիկ', 'Լիպարիտ', 'Լոյս', + 'Լոռիս', 'Խադ', 'Խաժակ', 'Խաչատուր', 'Խաչերես', 'Խաչիկ', 'Խոյանք', 'Խոսրով', 'Խորէն', 'Ծամհուր', 'Ծատուր', 'Ծերուն', 'Կամսարական', 'Կամո', 'Կայծակ', + 'Կայծան', 'Կանդ', 'Կարապետ', 'Կարօ', 'Կարէն', 'Կարիկ', 'Կարին', 'Կարպիս', 'Կիլիկիա', 'Կիրակոս', 'Կիւրեղ', 'Կոմիտաս', 'Կոստան', 'Կոստանդին', 'Կորիւն', + 'Կտրիճ', 'Հազարապետ', 'Համազասպ', 'Համբարձում', 'Համբիկ', 'Համլիկ', 'Հայաստան', 'Հայդուկ', 'Հայկ', 'Հայկազն', 'Հայկազուն', 'Հայկակ', 'Հայկասէր', 'Հայկաշէն', 'Հայկարամ', + 'Հայոց', 'Հայրապէտ', 'Հայրենիք', 'Հայրիկ', 'Հեթում', 'Հերոս', 'Հմայեակ', 'Հովիկ', 'Հրազդան', 'Հրահատ', 'Հրայր', 'Հրանդ', 'Հրաշեայ', 'Ձագիկ', 'Ղազարոս', + 'Ղարիպ', 'Ղեւոնդ', 'Ղուկաս', 'Ճանիկ', 'Մաթիկ', 'Մալխաս', 'Մակար', 'Մաղաքիա', 'Մամբրէ', 'Մամիկոն', 'Մայիս', 'Մանասէ', 'Մանուէլ', 'Մանուկ', 'Մաշտոց', + 'Մասիս', 'Մատթէոս', 'Մարգար', 'Մարզպէտ', 'Մարկոս', 'Մարտիկ', 'Մարտիրոս', 'Մելիք', 'Մելքոն', 'Մեղրիկ', 'Մեխակ', 'Մեծարենց', 'Մեսրոպ', 'Մերուժան', 'Մժէժ', + 'Միհրան', 'Միհրդատ', 'Մինաս', 'Միսակ', 'Միւռոն', 'Միքայէլ', 'Մլէհ', 'Մխիթար', 'Մկրտիչ', 'Մհեր', 'Մնացական', 'Մնձուր', 'Մոմիկ', 'Մովսէս', 'Մոսիկ', + 'Մուշեղ', 'Մուրատ', 'Յաբէթ', 'Յակոբ', 'Յարութ', 'Յարութիւն', 'Յարօ', 'Յոյս', 'Յովակ', 'Յովակիմ', 'Յովհաննէս', 'Յովհան', 'Յովիկ', 'Յովնաթան', 'Յովնան', + 'Յովսէփ', 'Յուիկ', 'Նազարէթ', 'Նահապետ', 'Նար', 'Նարդունի', 'Նարեկ', 'Նաւասարդ', 'Ներսեհ', 'Ներսէս', 'Նժդեհ', 'ՆԻկոլ', 'ՆԻկողոս', 'Նշան', 'Նորազն', + 'Նորայր', 'Նորիկ', 'Նորհատ', 'Նորվան', 'Նուպար', 'Նպատ', 'Շարան', 'Շահան', 'Շահէ', 'Շահէն', 'Շահիկ', 'Շահնուր', 'Շանթ', 'Շապուհ', 'Շատարեւ', + 'Շարա', 'Շաւասպ', 'Շաւարշ', 'Շէն', 'Շիրազ', 'Շիրակ', 'Շմաւոն', 'Շնորհալի', 'Շնորհք', 'Ոսկան', 'Ոսկեբարան', 'Ոստան', 'Որդի', 'Որոտան', 'Չարենց', + 'Պալիկ', 'Պաղտասար', 'Պաղտիկ', 'Պաղտօ', 'Պապիկ', 'Պատուական', 'Պատրիկ', 'Պարգեւ', 'Պարէտ', 'Պարթեւ', 'Պարոյր', 'Պետրոս', 'Պեպո', 'Պերճ', 'Պռոշ', + 'Պսակ', 'Պօղոս', 'Ռազմիկ', 'Ռաֆայէլ', 'Ռոստոմ', 'Ռուբէն', 'Սահակ', 'Սամուէլ', 'Սամսոն', 'Սանասար', 'Սանատրուկ', 'Սասուն', 'Սարգիս', 'Սագօ', 'Սարգօ', + 'Սահրատ', 'Սարօ', 'Սեդրակ', 'Սեպուհ', 'Սերոբ', 'Սերովբէ', 'Սերօ', 'Սեւակ', 'Սեւան', 'Սէթ', 'Սիմէոն', 'Սիմոն', 'Սիոն', 'Սիսակ', 'Սիրական', + 'Սիրաք', 'Սիփան', 'Սլաք', 'Սմբատ', 'Սողոմոն', 'Սուրէն', 'Սուրիկ', 'Սուքիաս', 'Ստեփան', 'Սօս', 'Վազգէն', 'Վազրիկ', 'Վախթանկ', 'Վախտանգ', 'Վահագն', + 'Վահան', 'Վահէ', 'Վահիկ', 'Վահրամ', 'Վահրիճ', 'Վանանդ', 'Վանիկ', 'Վան', 'Վաղարշակ', 'Վաղինակ', 'Վանական', 'Վաչական', 'Վաչագան', 'Վաչէ', + 'Վասակ', 'Վարագ', 'Վարազդատ', 'Վարանդ', 'Վարդ', 'Վարդան', 'Վարդավառ', 'Վարդգես', 'Վարդերես', 'Վարուժան', 'Վիգէն', 'Վերածին', 'Վէմ', 'Վռամշապուհ', 'Վրէժ', + 'Վրթանէս', 'Վրոյր', 'Տաթեւ', 'Տաճատ', 'Տատուր', 'Տարօն', 'Տաւրոս', 'Տէրուն', 'Տիգրան', 'Տիրազան', 'Տիրայր', 'Տիրան', 'Տիրատուր', 'Տիրիթ', 'Տորք', + 'Տրդատ', 'Տօնապետ', 'ՐաՖՖի', 'Ցաւակ', 'Ցոլակ', 'Փայլակ', 'Փանիկ', 'Փանոս', 'Փառէն', 'Փառնակ', 'Փարամազ', 'Փիլիպպոս', 'Քաջիկ', 'Քաջազուն', 'Քաջազօր', + 'Քաջայր', 'Քերովբէ', 'Քրիստափոր', 'Օգսէն', 'Օհան', 'Օնէ', 'Օննիկ', 'Օշին', 'Օշական', 'Օտա' + ); + + /* + * + * {@link} http://www.armeniapedia.org/wiki/Armenian_Female_Names + */ + protected static $firstNameFemale = array( + 'Ազատուհի', 'Ազգանոյշ', 'Ազնիւ', 'Ալիծ', 'Ալին', 'Ալիս', 'Ալիք', 'Ալվարդ', 'Աղաւնի', 'Աղբիւր', 'Աղուոր', 'Ամանոր', 'Այծեամ', 'Այծեմնիկ', + 'Ալծիկ', 'Այտա', 'Անահիտ', 'Անայիս', 'Անգինէ', 'Անթառամ', 'Անի', 'Աննա', 'Աննիկ', 'Անծրեւիկ', 'Աննման', 'Անոյշ', 'Աշխէն', 'Աստղիկ', + 'Ատրինէ', 'Արազ', 'Արաքս', 'Արաքսի', 'Արեգնազ', 'Արեգնազան', 'Արեւիկ', 'Արեւահատ', 'Արծնի', 'Արծուիկ', 'Արմենուհի', 'Արմենուշ', + 'Արմիկ', 'Արմինէ', 'Արշալոյս', 'Արշակուհի', 'Արուսեակ', 'Արսինէ', 'Արտա', 'Արտեմիս', 'Արփա', 'Արփենիկ', 'Արփի', 'Արփիկ', 'Արփինէ', 'Արման', + 'Բագինէ', 'Բալենի', 'Բալասան', 'Բարի', 'Բարուհի', 'Բաւական', 'Բերկրուհի', 'Բերսարէ', 'Բիւրական', 'Բիւրեղ', 'Բուրաստան', 'Բրաբիոն', 'Գայիանէ', 'Գարիկ', 'Գարուն', + 'Գեղանի', 'Գեղածին', 'Գեղանոյշ', 'Գեղուշ', 'Գեղեցիկ', 'Գեղուհի', 'Գինեվարդ', 'Գոհար', 'Դալար', 'Դարուհի', 'Դափնի', 'Դեղձանիկ', 'Դիլիջան', 'Դշխոյ', 'Դշխուհի', + 'Դշխուն', 'Դստրիկ', 'Եար', 'Եթեր', 'Եղիսաբէթ', 'Եղնիկ', 'Եսթեր', 'Երազ', 'Երանիկ', 'Երանուհի', 'Երասխ', 'Երատոյ', 'Երջանիկ', 'Երջանկուհի', 'Եւա', + 'Եւգինէ', 'Եւփիմէ', 'Եփրուհի', 'Զանազան', 'Զապէլ', 'Զարդար', 'Զարիկ', 'Զարմանդուխտ', 'Զարմինէ', 'Զարմուհի', 'Զարուհի', 'Զարվարդ', 'Զեփիւր', 'Զմրուխտ', 'Զուարթ', + 'Զուլալ', 'Զօրա', 'Էլիզա', 'Էմմա', 'Էօժէնի', 'Ըղցանոյշ', 'Ընծայ', 'Ընձանոյշ', 'Ընտրելի', 'Թագուհի', 'Թալին', 'Թամար', 'Թամար', 'Թանկագին', + 'Թիթեռ', 'Թուխծամ', 'Ժպտուհի', 'Ինաստուհի', 'Ինա', 'Իշխանուհի', 'Իսկուհի', 'Իսկուկ', 'Իւղաբեր', 'Լալակ', 'Լասիա', 'Լալիկ', 'Լենա', 'Լեւոնթին', + 'Լիլի', 'Լիւսիա', 'Լոյս', 'Լորգի', 'Լորիկ', 'Լուսաբեր', 'Լուսածին', 'Լուսերես', 'Լուսիկ', 'Լուսին', 'Լուսինէ', 'Լուսնակ', 'Լուսնթագ', 'Լուսվարդ', + 'Խաթուն', 'Խաչուհի', 'Խնկենի', 'Խոնարհ', 'Խոսրովանոյշ', 'Խոսրովիդուխտ', 'Խորոտիկ', 'Խումար', 'Ծաղկանոյշ', 'Ծաղիկ', 'Ծաղկոտն', 'Ծիա', 'Ծիածան', 'Ծիլեր', 'Ծովակ', + 'Ծովինար', 'Ծովաչ', 'Ծովիկ', 'Կակաչ', 'Կասիա', 'Կատար', 'Կատարինէ', 'Կարինէ', 'Կաքաւիկ', 'Կարսինէ', 'Կուսինէ', 'Հազարվարդ', 'Համասփիւռ', 'Համաստուհի', + 'Հայարփի', 'Հայկանոյշ', 'Հայկուհի', 'Հեղինէ', 'Հերազանդ', 'Հերա', 'Հերանոյշ', 'Հերմինէ', 'Հնազանդ', 'Հուրի', 'Հուրիկ', 'Հռիփսիմէ', 'Հռութ', 'Հրանդուհի', + 'Հրանոյշ', 'Հրավարդ', 'Հրեղէն', 'Հրենիկ', 'Ձագուկ', 'Ձնծաղիկ', 'Ձուիկ', 'Մակի', 'Մամէ', 'Մամիկ', 'Մայտա', 'Մայրանոյշ', 'Մայրենի', 'Մայրի', 'Մանէ', + 'Մանիշակ', 'Մաննիկ', 'Մանուշակ', 'Մատլէն', 'Մարալ', 'Մարգարիտ', 'Մարկո', 'Մարթա', 'Մարի', 'Մարիամ', 'Մարօ', 'Մարիանէ', 'Մարինէ', 'Մարմար', 'Մաքրինէ', + 'Մաքրուհի', 'Մելինէ', 'Մեղեդի', 'Մեղուշ', 'Մեղրանոյշ', 'Մենտուհի', 'Մենիկ', 'Մինա', 'Յակինթ', 'Յաղթուհի', 'Յասմիկ', 'Յաւերժ', 'Յուլիանէ', 'Յուսինէ', 'Նազանի', + 'Նազելի', 'Նազենիկ', 'Նազիկ', 'Նազուկ', 'Նայիրա', 'Նայիրի', 'Նախշուն', 'Նանար', 'Նանէ', 'Նանիկ', 'Նանօր', 'Նարդուհի', 'Նարէ', 'Նարինէ', 'Նեկտար', + 'Նինա', 'Նոյեմի', 'Նորա', 'Նուարդ', 'Նուէր', 'Նունէ', 'Նունուֆար', 'Նուշիկ', 'Նուրիձա', 'Շաղիկ', 'Շահանդուխտ', 'Շահանիկ', 'Շահանի', 'Շամամ', 'Շամիրամ', + 'Շարմաղ', 'Շաքէ', 'Շնորհիկ', 'Շողակաթ', 'Շողեր', 'Շողիկ', 'Շուշան', 'Շուշիկ', 'Շուշօ', 'Ոգուհի', 'Ոսկեթել', 'Ոսկեծամ', 'Ոսկեհատ', 'Ոսկեհեր', 'Ոսկի', + 'Ովսաննա', 'Պայծառ', 'Պերճանոյշ', 'Պերճուհի', 'Ռազմուհի', 'Ռեբեկա', 'Ռիթա', 'Ռուզան', 'Ռուպինա', 'Սաթենիկ', 'Սաթո', 'Սալբի', 'Սահականոյշ', 'Սանահին', + 'Սանան', 'Սանդուխտ', 'Սառա', 'Սեդա', 'Սեւան', 'Սեւանա', 'Սէր', 'Սիրան', 'Սիրանոյշ', 'Սիրոյշ', 'Սիրարփի', 'Սիրուհի', 'Սիրուն', + 'Սիրվարդ', 'Սրբատանոյշ', 'Սոխակ', 'Սողոմէ', 'Սոնա', 'Սոնիա', 'Սոնիկ', 'Սոֆիա', 'Սոֆիկ', 'Սրբուհի', 'Սօսէ', 'Սօսիկ', 'Սօսիւն', 'Վազգանոյշ', 'Վալանդին', + 'Վանէ', 'Վանուհի', 'Վասկանոյշ', 'Վարդանոյշ', 'Վարդուհի', 'Վարդենի', 'Վարդերես', 'Վարդիթեր', 'Վարդինէ', 'Վարսենիկ', 'Վեհանոյշ', 'Վեհանձնուհի', 'Վեհուհի', 'Վերգինէ', 'Վերժին', + 'Վերջալոյս', 'Վրէժուհի', 'Տաթեւիկ', 'Տալիթա', 'Տենչալի', 'Տեսիլ', 'Տիգրանուհի', 'Տիրուկ', 'Տիրուհի', 'Ցօլինէ', 'Ցողիկ', 'Փաթիլ', 'Փայլուն', 'Փառանձեմ', 'Փասիան', + 'Փերուզ', 'Փիւնիկ', 'Քաղրուհի', 'Քնար', 'Քնքուշ', 'Քրիստինէ' ); protected static $lastName = array( @@ -51,18 +96,12 @@ class Person extends \Faker\Provider\Person 'Համբարձումյան','Սարգսյան', ); - private static $prefix = array('Պարոն',''); + protected static $titleMale = array('Պարոն'); + + protected static $titleFemale = array('տիկին','օրիորդ'); private static $suffix = array('',); - /** - * @example 'Mrs.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } - /** * @example 'PhD' */ diff --git a/src/Faker/Provider/is_IS/Address.php b/src/Faker/Provider/is_IS/Address.php index 1514c239..f2a1948d 100644 --- a/src/Faker/Provider/is_IS/Address.php +++ b/src/Faker/Provider/is_IS/Address.php @@ -118,8 +118,8 @@ class Address extends \Faker\Provider\Address protected static $streetNameFormats = array( '{{streetPrefix}}{{streetSuffix}}', '{{streetPrefix}}{{streetSuffix}}', - '{{firstNameMan}}{{streetSuffix}}', - '{{firstNameWoman}}{{streetSuffix}}' + '{{firstNameMale}}{{streetSuffix}}', + '{{firstNameFemale}}{{streetSuffix}}' ); /** diff --git a/src/Faker/Provider/is_IS/Person.php b/src/Faker/Provider/is_IS/Person.php index d6e574a1..1b4d5649 100644 --- a/src/Faker/Provider/is_IS/Person.php +++ b/src/Faker/Provider/is_IS/Person.php @@ -10,56 +10,36 @@ 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}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastNameMale}}', + '{{firstNameMale}} {{lastNameMale}}', + '{{firstNameMale}} {{middleName}} {{lastNameMale}}', + '{{firstNameMale}} {{middleName}} {{lastNameMale}}', + ); + + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastNameFemale}}', + '{{firstNameFemale}} {{lastNameFemale}}', + '{{firstNameFemale}} {{middleName}} {{lastNameFemale}}', + '{{firstNameFemale}} {{middleName}} {{lastNameFemale}}', ); /** * @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'; + protected static $firstNameFemale = array('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'; + protected static $firstNameMale = array('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))); - } + protected static $middleName = array( + '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' + ); /** * Randomly return a icelandic middle name. @@ -68,7 +48,7 @@ class Person extends \Faker\Provider\Person */ public static function middleName() { - return trim(static::randomElement(explode(',', static::$middleName))); + return static::randomElement(static::$middleName); } /** @@ -76,9 +56,9 @@ class Person extends \Faker\Provider\Person * * @return string */ - public static function lastName() + public function lastName() { - $name = static::firstNameMan(); + $name = static::firstNameMale(); if (substr($name, -2) === 'ur') { $name = substr($name, 0, strlen($name) - 2); @@ -96,9 +76,9 @@ class Person extends \Faker\Provider\Person * * @return string */ - public static function lastNameWoman() + public function lastNameMale() { - return static::lastName().'dóttir'; + return $this->lastName().'dóttir'; } /** @@ -106,9 +86,9 @@ class Person extends \Faker\Provider\Person * * @return string */ - public static function lastNameMan() + public function lastNameFemale() { - return static::lastName().'son'; + return $this->lastName().'son'; } /** diff --git a/src/Faker/Provider/it_IT/Person.php b/src/Faker/Provider/it_IT/Person.php index 97be8d6f..332ef92d 100644 --- a/src/Faker/Provider/it_IT/Person.php +++ b/src/Faker/Provider/it_IT/Person.php @@ -4,48 +4,60 @@ namespace Faker\Provider\it_IT; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', ); - protected static $firstName = array( - 'Aaron', 'Akira', 'Alberto', 'Alessandro', 'Alighieri', 'Amedeo', 'Amos', 'Anselmo', 'Antonino', 'Arcibaldo', 'Armando', 'Artes', - 'Audenico', 'Ausonio', 'Bacchisio', 'Battista', 'Bernardo', 'Boris', 'Caio', 'Carlo', 'Cecco', 'Cirino', 'Cleros', 'Costantino', - 'Damiano', 'Danny', 'Davide', 'Demian', 'Dimitri', 'Domingo', 'Dylan', 'Edilio', 'Egidio', 'Elio', 'Emanuel', 'Enrico', 'Ercole', - 'Ermes', 'Ethan', 'Eusebio', 'Evangelista', 'Fabiano', 'Ferdinando', 'Fiorentino', 'Flavio', 'Fulvio', 'Gabriele', 'Gastone', 'Germano', - 'Giacinto', 'Gianantonio', 'Gianleonardo', 'Gianmarco', 'Gianriccardo', 'Gioacchino', 'Giordano', 'Giuliano', 'Graziano', 'Guido', 'Harry', - 'Iacopo', 'Ilario', 'Ione', 'Italo', 'Jack', 'Jari', 'Joey', 'Joseph', 'Kai', 'Kociss', 'Laerte', 'Lauro', 'Leonardo', 'Liborio', 'Lorenzo', - 'Ludovico', 'Maggiore', 'Manuele', 'Mariano', 'Marvin', 'Matteo', 'Mauro', 'Michael', 'Mirco', 'Modesto', 'Muzio', 'Nabil', 'Nathan', - 'Nick', 'Noah', 'Odino', 'Olo', 'Oreste', 'Osea', 'Pablo', 'Patrizio', 'Piererminio', 'Pierfrancesco', 'Piersilvio', 'Priamo', 'Quarto', - 'Quirino', 'Radames', 'Raniero', 'Renato', 'Rocco', 'Romeo', 'Rosalino', 'Rudy', 'Sabatino', 'Samuel', 'Santo', 'Sebastian', 'Serse', - 'Silvano', 'Sirio', 'Tancredi', 'Terzo', 'Timoteo', 'Tolomeo', 'Trevis', 'Ubaldo', 'Ulrico', 'Valdo', 'Neri', - 'Vinicio', 'Walter', 'Xavier', 'Yago', 'Zaccaria', 'Abramo', 'Adriano', 'Alan', 'Albino', 'Alessio', 'Alighiero', - 'Amerigo', 'Anastasio', 'Antimo', 'Antonio', 'Arduino', 'Aroldo', 'Arturo', 'Augusto', 'Avide', 'Baldassarre', 'Bettino', - 'Bortolo', 'Caligola', 'Carmelo', 'Celeste', 'Ciro', 'Costanzo', 'Dante', 'Danthon', 'Davis', 'Demis', 'Dindo', - 'Domiziano', 'Edipo', 'Egisto', 'Eliziario', 'Emidio', 'Enzo', 'Eriberto', 'Erminio', 'Ettore', 'Eustachio', 'Fabio', 'Fernando', - 'Fiorenzo', 'Folco', 'Furio', 'Gaetano', 'Gavino', 'Gerlando', 'Giacobbe', 'Giancarlo', 'Gianmaria', 'Giobbe', 'Giorgio', 'Giulio', - 'Gregorio', 'Hector', 'Ian', 'Ippolito', 'Ivano', 'Jacopo', 'Jarno', 'Joannes', 'Joshua', 'Karim', 'Kris', 'Lamberto', - 'Lazzaro', 'Leone', 'Lino', 'Loris', 'Luigi', 'Manfredi', 'Marco', 'Marino', 'Marzio', 'Mattia', 'Max', 'Michele', 'Mirko', 'Moreno', - 'Nadir', 'Nazzareno', 'Nestore', 'Nico', 'Noel', 'Odone', 'Omar', 'Orfeo', 'Osvaldo', 'Pacifico', 'Pericle', 'Pietro', 'Primo', - 'Quasimodo', 'Radio', 'Raoul', 'Renzo', 'Rodolfo', 'Romolo', 'Rosolino', 'Rufo', 'Sabino', 'Sandro', 'Sasha', 'Secondo', 'Sesto', - 'Silverio', 'Siro', 'Tazio', 'Teseo', 'Timothy', 'Tommaso', 'Tristano', 'Umberto', 'Ariel', 'Artemide', 'Assia', 'Azue', 'Benedetta', - 'Bibiana', 'Brigitta', 'Carmela', 'Cassiopea', 'Cesidia', 'Cira', 'Clea', 'Cleopatra', 'Clodovea', 'Concetta', 'Cosetta', 'Cristyn', - 'Damiana', 'Danuta', 'Deborah', 'Demi', 'Diamante', 'Diana', 'Donatella', 'Doriana', 'Edvige', 'Elda', 'Elga', 'Elsa', 'Emilia', 'Enrica', - 'Erminia', 'Eufemia', 'Evita', 'Fatima', 'Felicia', 'Filomena', 'Flaviana', 'Fortunata', 'Gelsomina', 'Genziana', 'Giacinta', 'Gilda', - 'Giovanna', 'Giulietta', 'Grazia', 'Guendalina', 'Helga', 'Ileana', 'Ingrid', 'Irene', 'Isabel', 'Isira', 'Ivonne', 'Jelena', 'Jole', - 'Claudia', 'Kayla', 'Kristel', 'Laura', 'Lucia', 'Lia', 'Lidia', 'Lisa', 'Loredana', 'Loretta', 'Luce', 'Lucrezia', 'Luna', 'Maika', - 'Marcella', 'Maria', 'Mariagiulia', 'Marianita', 'Mariapia', 'Marieva', 'Marina', 'Maristella', 'Maruska', 'Matilde', 'Mecren', - 'Mercedes', 'Mietta', 'Miriana', 'Miriam', 'Monia', 'Morgana', 'Naomi', 'Nayade', 'Nicoletta', 'Ninfa', 'Noemi', 'Nunzia', 'Olimpia', - 'Oretta', 'Ortensia', 'Penelope', 'Piccarda', 'Prisca', 'Rebecca', 'Rita', 'Rosalba', 'Rosaria', 'Rosita', 'Ruth', 'Samira', - 'Sarita', 'Selvaggia', 'Shaira', 'Sibilla', 'Soriana', 'Sue ellen', 'Thea', 'Tosca', 'Ursula', 'Vania', 'Vera', - 'Vienna', 'Violante', 'Vitalba', 'Zelida' + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + ); + + protected static $firstNameMale = array( + 'Aaron', 'Abramo', 'Adriano', 'Akira', 'Alan', 'Alberto', 'Albino', 'Alessandro', 'Alessio', 'Amedeo', 'Amos', 'Anastasio', 'Anselmo', + 'Antimo', 'Antonino', 'Antonio', 'Ariel', 'Armando', 'Aroldo', 'Arturo', 'Augusto', 'Battista', 'Bernardo', 'Boris', 'Caio', + 'Carlo', 'Carmelo', 'Ciro', 'Damiano', 'Danny', 'Dante', 'Davide', 'Davis', 'Demis', 'Dimitri', 'Domingo', 'Dylan', + 'Edilio', 'Egidio', 'Elio', 'Emanuel', 'Emidio', 'Enrico', 'Enzo', 'Ercole', 'Ermes', 'Ethan', 'Ettore', 'Eusebio', + 'Fabiano', 'Fabio', 'Ferdinando', 'Fernando', 'Fiorenzo', 'Flavio', 'Folco', 'Fulvio', 'Furio', 'Gabriele', 'Gaetano', 'Gastone', + 'Gavino', 'Gerlando', 'Germano', 'Giacinto', 'Gianantonio', 'Giancarlo', 'Gianmarco', 'Gianmaria', 'Gioacchino', 'Giordano', 'Giorgio', 'Giuliano', + 'Giulio', 'Graziano', 'Gregorio', 'Guido', 'Harry', 'Hector', 'Iacopo', 'Ian', 'Ilario', 'Italo', 'Ivano', 'Jack', + 'Jacopo', 'Jari', 'Jarno', 'Joey', 'Joseph', 'Joshua', 'Kai', 'Karim', 'Kris', 'Lamberto', 'Lauro', 'Lazzaro', + 'Leonardo', 'Liborio', 'Lino', 'Lorenzo', 'Loris', 'Ludovico', 'Luigi', 'Manfredi', 'Manuele', 'Marco', 'Mariano', 'Marino', + 'Marvin', 'Marzio', 'Matteo', 'Mattia', 'Mauro', 'Max', 'Michael', 'Mirco', 'Mirko', 'Modesto', 'Moreno', 'Nabil', + 'Nadir', 'Nathan', 'Nazzareno', 'Nick', 'Nico', 'Noah', 'Noel', 'Omar', 'Oreste', 'Osvaldo', 'Pablo', 'Patrizio', + 'Pietro', 'Priamo', 'Quirino', 'Raoul', 'Renato', 'Renzo', 'Rocco', 'Rodolfo', 'Romeo', 'Romolo', 'Rudy', 'Sabatino', + 'Sabino', 'Samuel', 'Sandro', 'Santo', 'Sebastian', 'Sesto', 'Silvano', 'Silverio', 'Sirio', 'Siro', 'Timoteo', 'Timothy', + 'Tommaso', 'Ubaldo', 'Umberto', 'Vinicio', 'Walter', 'Xavier', 'Yago', 'Alighieri', 'Alighiero', 'Amerigo', 'Arcibaldo', 'Arduino', + 'Artes', 'Audenico', 'Ausonio', 'Bacchisio', 'Baldassarre', 'Bettino', 'Bortolo', 'Caligola', 'Cecco', 'Cirino', 'Cleros', + 'Costantino', 'Costanzo', 'Danthon', 'Demian','Domiziano', 'Edipo', 'Egisto', 'Eliziario', 'Eriberto', 'Erminio', + 'Eustachio', 'Evangelista', 'Fiorentino', 'Giacobbe', 'Gianleonardo', 'Gianriccardo', 'Giobbe', 'Ippolito', + 'Isira', 'Joannes', 'Kociss', 'Laerte', 'Maggiore', 'Muzio', 'Nestore', 'Odino', 'Odone', 'Olo', 'Oretta', 'Orfeo', + 'Osea', 'Pacifico', 'Pericle', 'Piererminio', 'Pierfrancesco', 'Piersilvio', 'Primo', 'Quarto', 'Quasimodo', + 'Radames', 'Radio', 'Raniero', 'Rosalino', 'Rosolino', 'Rufo', 'Secondo', 'Tancredi', 'Tazio', 'Terzo', 'Teseo', + 'Tolomeo', 'Trevis', 'Tristano', 'Ulrico', 'Valdo', 'Zaccaria', 'Dindo', 'Serse' + ); + + protected static $firstNameFemale = array( + 'Assia', 'Benedetta', 'Bibiana', 'Brigitta', 'Carmela', 'Celeste', 'Cira', 'Claudia', 'Concetta', 'Cristyn', 'Deborah', 'Demi', 'Diana', + 'Donatella', 'Doriana', 'Edvige', 'Elda', 'Elga', 'Elsa', 'Emilia', 'Enrica', 'Erminia', 'Evita', 'Fatima', 'Felicia', + 'Filomena', 'Fortunata', 'Gilda', 'Giovanna', 'Giulietta', 'Grazia', 'Helga', 'Ileana', 'Ingrid', 'Ione', 'Irene', 'Isabel', + 'Ivonne', 'Jelena', 'Kayla', 'Kristel', 'Laura', 'Leone', 'Lia', 'Lidia', 'Lisa', 'Loredana', 'Loretta', 'Luce', + 'Lucia', 'Lucrezia', 'Luna', 'Maika', 'Marcella', 'Maria', 'Marianita', 'Mariapia', 'Marina', 'Maristella', 'Maruska', 'Matilde', + 'Mercedes', 'Michele', 'Miriam', 'Miriana', 'Monia', 'Morgana', 'Naomi', 'Neri', 'Nicoletta', 'Ninfa', 'Noemi', 'Nunzia', + 'Olimpia', 'Ortensia', 'Penelope', 'Prisca', 'Rebecca', 'Rita', 'Rosalba', 'Rosaria', 'Rosita', 'Ruth', 'Samira', 'Sarita', + 'Sasha', 'Shaira', 'Thea', 'Ursula', 'Vania', 'Vera', 'Vienna', 'Artemide', 'Cassiopea', 'Cesidia', 'Clea', 'Cleopatra', + 'Clodovea', 'Cosetta', 'Damiana', 'Danuta', 'Diamante', 'Eufemia', 'Flaviana', 'Gelsomina', 'Genziana', 'Giacinta', 'Guendalina', + 'Jole', 'Mariagiulia', 'Marieva', 'Mietta', 'Nayade', 'Piccarda', 'Selvaggia', 'Sibilla', 'Soriana', 'Sue ellen', 'Tosca','Violante', + 'Vitalba', 'Zelida' ); protected static $lastName = array( @@ -60,18 +72,12 @@ class Person extends \Faker\Provider\Person 'Milani', 'Pagano', 'Ruggiero', 'Sorrentino', 'D\'amico', 'Orlando', 'Damico', 'Negri' ); - private static $prefix = array('Sig.', 'Dott.', 'Dr.', 'Ing.'); + protected static $titleMale = array('Sig.', 'Dott.', 'Dr.', 'Ing.'); + + protected static $titleFemale = array('Sig.ra', 'Dott.', 'Dr.', 'Ing.'); private static $suffix = array(); - /** - * @example 'Mrs.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } - /** * @example 'PhD' */ diff --git a/src/Faker/Provider/ja_JP/Person.php b/src/Faker/Provider/ja_JP/Person.php index 74d20608..84b18b75 100644 --- a/src/Faker/Provider/ja_JP/Person.php +++ b/src/Faker/Provider/ja_JP/Person.php @@ -4,19 +4,20 @@ namespace Faker\Provider\ja_JP; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{lastName}} {{firstName}}' + protected static $maleNameFormats = array( + '{{lastName}} {{firstNameMale}}', ); - protected static $firstName = array( - '晃', '明美', 'あすか', '治', - '加奈', '京助', '健一', 'くみ子', - '淳', '聡太郎', - '太郎', '千代', '知実', '智也', - '直樹', '直子', - '花子', '浩', - 'みつる', '桃子', - '裕美子', '里佳', + protected static $femaleNameFormats = array( + '{{lastName}} {{firstNameFemale}}', + ); + + protected static $firstNameMale = array( + 'みつる', '京助', '健一', '太郎', '晃', '智也', '治', '浩', '淳', '直樹', '聡太郎', + ); + + protected static $firstNameFemale = array( + 'あすか', 'くみ子', '加奈', '明美', '桃子', '直子', '知実', '花子', '裕美子', '里佳', '千代', ); protected static $lastName = array( diff --git a/src/Faker/Provider/lv_LV/Person.php b/src/Faker/Provider/lv_LV/Person.php index 4b46bb28..215846da 100644 --- a/src/Faker/Provider/lv_LV/Person.php +++ b/src/Faker/Provider/lv_LV/Person.php @@ -4,30 +4,36 @@ namespace Faker\Provider\lv_LV; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - ); - /** * {@link} http://ru.wikipedia.org/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B5_%D0%BB%D0%B8%D1%87%D0%BD%D0%BE%D0%B5_%D0%B8%D0%BC%D1%8F **/ - protected static $firstName = array( - 'Enijs', 'Enno', 'Enoks', 'Enrijs', 'Enriko', 'Enriks', 'Eralds', 'Erasts', 'Erberts', - 'Erhards', 'Eriands', 'Eriens', 'Erihs', 'Eriks', 'Erims', 'Erlends', 'Ermanis', 'Ermans', - 'Ermīns', 'Ernando', 'Ernests', 'Ernis', 'Ernsts', 'Ero', 'Ervids', 'Ervijs', 'Ervils', - 'Ervīns', 'Ervins', 'Ervis', 'Esams', 'Etjēns', 'Euģenijs', 'Euģēnijs', 'Eugenijs', 'Eugēnijs', - 'Euzebijs', 'Evalds', 'Evarists', 'Evars', 'Evarts', 'Eventijs', 'Everts', 'Evgēnijs', - 'Evgenijs', 'Evģēnijs', 'Evģenijs', 'Evijs', 'Ādams', 'Ādolfs', 'Ārends', 'Ārens', - 'Ārijs', 'Āriks', 'Āris', 'Ārons', 'Ārvaldis', 'Ārvalds', 'Āvo', 'Žaklīna', 'Žaklina', - 'Žaklīne', 'Žana', 'Žaneta', 'Žanete', 'Žanija', 'Žanna', 'Žanneta', 'Žene', 'Ženija', - 'Žermēna', 'Žermena', 'Žozefina', 'Žuanete', 'Žubīte', 'Ērihs', 'Ēriks', 'Ērmanis', - 'Ēro', 'Ēvalds', 'Ēra', 'Ērika', 'Ēstere', 'Ēva', 'Ēvī', 'Ēvija', 'Ēvisa', 'Ūna', 'Ūnika', - 'Ūva', 'Ģederts', 'Ģedimins', 'Ģintars', 'Ģints', 'Ģirts', 'Čarita', 'Čelsija', 'Čereta', - 'Česlava', 'Čezeta', 'Īda', 'Īģe', 'Īna', 'Īra', 'Īrisa', 'Īva', 'Īvija', 'Īvis', 'Ņikifors', - 'Ņikita', 'Šandors', 'Ādolfina', 'Ādolfīne', 'Āra', 'Ārija', 'Ārika', 'Ārite', 'Ārvalda', - 'Valdis', 'Guntis', 'Dainis', 'Vilnis', 'Agris', 'Dzintars', 'Modris', 'Viesturs', 'Mārtiņš', - 'Ričards', 'Kārlis', 'Emīls' + protected static $firstNameMale = array( + 'Enno', 'Eriks', 'Ernests', 'Ero', 'Ervis', 'Mārtiņš', 'Ādams', 'Āris', 'Āvo', 'Ēriks', 'Enriko', 'Enriks', 'Ēro', 'Ģirts', 'Īra', + // below are unknown gender firstnames + 'Agris', 'Dainis', 'Dzintars', 'Emīls', 'Enijs', 'Enoks', 'Enrijs', 'Eralds', 'Erasts', 'Erberts', 'Erhards', + 'Eriands', 'Eriens', 'Erihs', 'Erims', 'Erlends', 'Ermanis', 'Ermans', 'Ermīns', 'Ernando', 'Ernis', 'Ernsts', 'Ervids', + 'Ervijs', 'Ervils', 'Ervins', 'Ervīns', 'Esams', 'Etjēns', 'Eugenijs', 'Eugēnijs', 'Euzebijs', 'Euģenijs', 'Euģēnijs', 'Evalds', + 'Evarists', 'Evars', 'Evarts', 'Eventijs', 'Everts', 'Evgenijs', 'Evgēnijs', 'Evijs', 'Evģenijs', 'Evģēnijs', 'Guntis', 'Kārlis', + 'Modris', 'Ričards', 'Valdis', 'Viesturs', 'Vilnis', 'Ādolfina', 'Ādolfs', 'Ādolfīne', 'Ārends', 'Ārens', 'Ārija', 'Ārijs', + 'Āriks', 'Ārite', 'Ārons', 'Ārvalda', 'Ārvaldis', 'Ārvalds', 'Čelsija', 'Čereta', 'Česlava', 'Čezeta', 'Ēra', 'Ērihs', + 'Ērmanis', 'Ēstere', 'Ēvalds', 'Ēvija', 'Ēvisa', 'Ģederts', 'Ģedimins', 'Ģintars', 'Ģints', 'Īrisa', 'Īvija', 'Ņikifors', + 'Šandors', 'Ūnika', 'Ūva', 'Žaklīne', 'Žanija', 'Žanna', 'Žanneta', 'Žene', 'Ženija', 'Žermena', 'Žermēna', 'Žozefina', + 'Žuanete', 'Žubīte', + ); + protected static $firstNameFemale = array( + 'Āra', 'Ārika', 'Čarita', 'Ērika', 'Ēva', 'Ēvī', 'Īda', 'Īna', 'Īva', 'Īvis', 'Īģe', 'Ņikita', 'Ūna', + 'Žaklina', 'Žaklīna', 'Žana', 'Žaneta', 'Žanete', + // below are unknown gender firstnames + 'Agris', 'Dainis', 'Dzintars', 'Emīls', 'Enijs', 'Enoks', 'Enrijs', 'Eralds', 'Erasts', 'Erberts', 'Erhards', + 'Eriands', 'Eriens', 'Erihs', 'Erims', 'Erlends', 'Ermanis', 'Ermans', 'Ermīns', 'Ernando', 'Ernis', 'Ernsts', 'Ervids', + 'Ervijs', 'Ervils', 'Ervins', 'Ervīns', 'Esams', 'Etjēns', 'Eugenijs', 'Eugēnijs', 'Euzebijs', 'Euģenijs', 'Euģēnijs', 'Evalds', + 'Evarists', 'Evars', 'Evarts', 'Eventijs', 'Everts', 'Evgenijs', 'Evgēnijs', 'Evijs', 'Evģenijs', 'Evģēnijs', 'Guntis', 'Kārlis', + 'Modris', 'Ričards', 'Valdis', 'Viesturs', 'Vilnis', 'Ādolfina', 'Ādolfs', 'Ādolfīne', 'Ārends', 'Ārens', 'Ārija', 'Ārijs', + 'Āriks', 'Ārite', 'Ārons', 'Ārvalda', 'Ārvaldis', 'Ārvalds', 'Čelsija', 'Čereta', 'Česlava', 'Čezeta', 'Ēra', 'Ērihs', + 'Ērmanis', 'Ēstere', 'Ēvalds', 'Ēvija', 'Ēvisa', 'Ģederts', 'Ģedimins', 'Ģintars', 'Ģints', 'Īrisa', 'Īvija', 'Ņikifors', + 'Šandors', 'Ūnika', 'Ūva', 'Žaklīne', 'Žanija', 'Žanna', 'Žanneta', 'Žene', 'Ženija', 'Žermena', 'Žermēna', 'Žozefina', + 'Žuanete', 'Žubīte', ); /** diff --git a/src/Faker/Provider/me_ME/Person.php b/src/Faker/Provider/me_ME/Person.php index df7889ec..ae4e6336 100644 --- a/src/Faker/Provider/me_ME/Person.php +++ b/src/Faker/Provider/me_ME/Person.php @@ -4,16 +4,6 @@ namespace Faker\Provider\me_ME; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstNameMale}} {{lastName}}', - '{{firstNameMale}} {{lastName}}', - '{{firstNameMale}} {{lastName}}', - '{{firstNameMale}} {{lastName}}', - '{{firstNameFemale}} {{lastName}}', - '{{firstNameFemale}} {{lastName}}', - '{{firstNameFemale}} {{lastName}}', - ); - /** * @link http://sr.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D1%81%D1%80%D0%BF%D1%81%D0%BA%D0%B8%D1%85_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0 */ @@ -109,21 +99,4 @@ class Person extends \Faker\Provider\Person 'Džavrić', 'Džajić', 'Džambić', 'Džadžić', 'Dželebdžić', 'Džikić', 'Džinić', 'Džodić', 'Džombić', 'Džomić', 'Džonić', 'Šakić', 'Šakotić', 'Šalinić', 'Šamatić', 'Šantić', 'Šapić', 'Šaponić', 'Šaponjić', 'Šapurić', 'Šarančić', 'Šarić', 'Šarkić', 'Šaronjić', 'Šašić', 'Švabić', 'Ševarlić', 'Šević', 'Ševkušić', 'Šestić', 'Šibalić', 'Šijakinjić', 'Šijačić', 'Šikanić', 'Šikanjić', 'Šimšić', 'Šipetić', 'Šišić', 'Šljivić', 'Šljukić', 'Šmigić', 'Šobajić', 'Šobačić', 'Šorgić', 'Šoškić', 'Špirić', 'Štakić', 'Štulić', 'Šubakić', 'Šubarić', 'Šubić', 'Šuleić', 'Šulejić', 'Šuletić', 'Šulkić', 'Šuluburić', 'Šuljagić', 'Šumatić', 'Šunderić', 'Šunkić', 'Šunjevarić', 'Šutuljić', 'Šušić', 'Šušulić' ); - - public static function firstName() - { - $gender = static::randomElement(array('Male', 'Female')); - - return call_user_func(array('static', 'firstName'.$gender)); - } - - public static function firstNameMale() - { - return static::randomElement(static::$firstNameMale); - } - - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } } diff --git a/src/Faker/Provider/nl_BE/Person.php b/src/Faker/Provider/nl_BE/Person.php index bc042965..c9ac865b 100644 --- a/src/Faker/Provider/nl_BE/Person.php +++ b/src/Faker/Provider/nl_BE/Person.php @@ -4,11 +4,69 @@ namespace Faker\Provider\nl_BE; class Person extends \Faker\Provider\Person { - protected static $firstName = array( - 'Aaron', 'Adam', 'Adrien', 'Alessio', 'Alexander', 'Alexandre', 'Alexia', 'Alexis', 'Alice', 'Alicia', 'Alyssa', 'Amber', 'Amélie', 'Amy', 'Anaïs', 'Anna', 'Anouk', 'Antoine', 'Arne', 'Arthur', 'Axel', 'Axelle', 'Aya', 'Ayoub', 'Baptiste', 'Benjamin', 'Bo', 'Camille', 'Célia', 'Charlotte', 'Chiara', 'Chloé', 'Clara', 'Clémence', 'Clément', 'Daan', 'David', 'Diego', 'Dylan', 'Elena', 'Elias', 'Eline', 'Elisa', 'Elise', 'Ella', 'Eloïse', 'Emiel', 'Emile', 'Emilie', 'Emma', 'Enzo', 'Estelle', 'Ethan', 'Eva', 'Febe', 'Femke', 'Ferre', 'Fien', 'Finn', 'Fleur', 'Florian', 'Gabriel', 'Gilles', 'Giulia', 'Guillaume', 'Hajar', 'Hamza', 'Hanne', 'Helena', 'Hugo', 'Ilias', 'Ines', 'Inès', 'Jade', 'Jana', 'Janne', 'Jarne', 'Jasper', 'Jeanne', 'Jelle', 'Jonas', 'Jules', 'Julia', 'Julie', 'Julien', 'Juliette', 'Kaat', 'Kato', 'Kobe', 'Lana', 'Lander', 'Lara', 'Lars', 'Laura', 'Laure', 'Léa', 'Lena', 'Leon', 'Liam', 'Lien', 'Lilou', 'Lily', 'Lina', 'Linde', 'Lisa', 'Lise', 'Loïc', 'Lola', 'Lore', 'Lotte', 'Louis', 'Louise', 'Lowie', 'Luca', 'Lucas', 'Lucie', 'Lukas', 'Luna', 'Maëlle', 'Malak', 'Manon', 'Margaux', 'Margot', 'Marie', 'Marion', 'Martin', 'Mathéo', 'Mathias', 'Mathis', 'Mathys', 'Mats', 'Matteo', 'Mauro', 'Maxim', 'Maxime', 'Maya', 'Mehdi', 'Merel', 'Mila', 'Milan', 'Mohamed', 'Mohammed', 'Nathan', 'Nicolas', 'Niels', 'Nina', 'Noa', 'Noah', 'Noé', 'Noémie', 'Nolan', 'Noor', 'Nora', 'Nore', 'Océane', 'Olivia', 'Pauline', 'Quinten', 'Rania', 'Raphaël', 'Rayan', 'Robbe', 'Robin', 'Romain', 'Romane', 'Roos', 'Ruben', 'Rune', 'Sacha', 'Salma', 'Sam', 'Samuel', 'Sander', 'Sara', 'Sarah', 'Senne', 'Seppe', 'Siebe', 'Simon', 'Sofia', 'Stan', 'Tess', 'Théo', 'Thomas', 'Tibo', 'Tom', 'Tristan', 'Tuur', 'Vic', 'Victor', 'Victoria', 'Vince', 'Warre', 'Wout', 'Xander', 'Yana', 'Yanis', 'Yasmine', 'Zoé', 'Zoë' + protected static $firstNameMale = array( + 'Aaron', 'Adam', 'Adrien', 'Alessio', 'Alexander', 'Alexandre', 'Alexis', + 'Antoine', 'Arne', 'Arthur', 'Axel', 'Ayoub', 'Baptiste', 'Benjamin', + 'Clément', 'Daan', 'David', 'Diego', 'Dylan', 'Elias', 'Emiel', 'Emile', + 'Enzo', 'Ethan', 'Ferre', 'Finn', 'Florian', 'Gabriel', 'Gilles', 'Guillaume', + 'Hamza', 'Hugo', 'Ilias', 'Janne', 'Jarne', 'Jasper', 'Jelle', 'Jonas', + 'Jules', 'Julien', 'Kato', 'Kobe', 'Lander', 'Lars', 'Leon', 'Liam', 'Linde', + 'Loïc', 'Louis', 'Lowie', 'Luca', 'Lucas', 'Lukas', 'Martin', 'Mathéo', + 'Mathias', 'Mathis', 'Mathys', 'Mats', 'Matteo', 'Mauro', 'Maxim', 'Maxime', + 'Mehdi', 'Milan', 'Mohamed', 'Mohammed', 'Nathan', 'Nicolas', 'Niels', + 'Noah', 'Noé', 'Nolan', 'Nore', 'Quinten', 'Raphaël', 'Rayan', 'Robbe', + 'Robin', 'Romain', 'Ruben', 'Rune', 'Sacha', 'Sam', 'Samuel', 'Sander', + 'Seppe', 'Simon', 'Stan', 'Théo', 'Thomas', 'Tibo', 'Tom', 'Tristan', 'Tuur', + 'Vic', 'Victor', 'Vince', 'Warre', 'Xander', 'Yanis' + ); + + protected static $firstNameFemale = array( + 'Alexia', 'Alice', 'Alicia', 'Alyssa', 'Amber', 'Amélie', 'Amy', 'Anaïs', + 'Anna', 'Anouk', 'Axelle', 'Aya', 'Bo', 'Camille', 'Célia', 'Charlotte', + 'Chiara', 'Chloé', 'Clara', 'Clémence', 'Elena', 'Elias', 'Eline', 'Elisa', + 'Elise', 'Ella', 'Eloïse', 'Emilie', 'Emma', 'Estelle', 'Eva', 'Febe', + 'Femke', 'Fien', 'Fleur', 'Giulia', 'Hajar', 'Hanne', 'Helena', 'Ines', + 'Inès', 'Jade', 'Jana', 'Jeanne', 'Julia', 'Julie', 'Juliette', 'Kaat', + 'Lana', 'Lara', 'Laura', 'Laure', 'Léa', 'Lena', 'Lien', 'Lilou', 'Lily', + 'Lina', 'Lisa', 'Lise', 'Lola', 'Lore', 'Lotte', 'Louise', 'Luna', 'Maëlle', + 'Malak', 'Manon', 'Margaux', 'Margot', 'Marie', 'Marion', 'Maya', 'Merel', + 'Mila', 'Nina', 'Noa', 'Noémie', 'Noor', 'Nora', 'Océane', 'Olivia', 'Pauline', + 'Rania', 'Robin', 'Romane', 'Roos', 'Salma', 'Sara', 'Sarah', 'Senne', + 'Siebe', 'Sofia','Tess', 'Victoria', 'Wout', 'Yana', 'Yasmine', 'Zoé', 'Zoë' ); protected static $lastName = array( - 'Adam', 'Aerts', 'Amrani', 'André', 'Antoine', 'Baert', 'Bah', 'Barry', 'Bastin', 'Bauwens', 'Benali', 'Bernard', 'Bertrand', 'Bodart', 'Bogaert', 'Bogaerts', 'Borremans', 'Bosmans', 'Boulanger', 'Bourgeois', 'Brasseur', 'Carlier', 'Celik', 'Ceulemans', 'Charlier', 'Christiaens', 'Claes', 'Claessens', 'Claeys', 'Collard', 'Collignon', 'Collin', 'Cools', 'Coppens', 'Cornelis', 'Cornet', 'Cuvelier', 'Daems', 'De Backer', 'De Clercq', 'De Cock', 'De Coninck', 'De Coster', 'De Greef', 'De Groote', 'De Meyer', 'De Pauw', 'De Ridder', 'De Smedt', 'De Smet', 'De Vos', 'De Wilde', 'De Winter', 'Declercq', 'Delfosse', 'Delhaye', 'Delvaux', 'Demir', 'Denis', 'Deprez', 'Descamps', 'Desmedt', 'Desmet', 'Dethier', 'Devos', 'Diallo', 'Dierckx', 'Dogan', 'Dubois', 'Dumont', 'Dupont', 'El Amrani', 'Etienne', 'Evrard', 'Fontaine', 'François', 'Geerts', 'Georges', 'Gérard', 'Gielen', 'Gilles', 'Gillet', 'Gilson', 'Goethals', 'Goffin', 'Goossens', 'Grégoire', 'Guillaume', 'Hajji', 'Hardy', 'Hendrickx', 'Henry', 'Herman', 'Hermans', 'Heylen', 'Heymans', 'Hubert', 'Jacob', 'Jacobs', 'Jacques', 'Jacquet', 'Jansen', 'Janssen', 'Janssens', 'Kaya', 'Lacroix', 'Lambert', 'Lambrechts', 'Laurent', 'Lauwers', 'Lebrun', 'Leclercq', 'Lecocq', 'Lecomte', 'Lefebvre', 'Lefèvre', 'Legrand', 'Lejeune', 'Lemaire', 'Lemmens', 'Lenaerts', 'Léonard', 'Leroy', 'Libert', 'Lievens', 'Louis', 'Luyten', 'Maes', 'Mahieu', 'Marchal', 'Maréchal', 'Martens', 'Martin', 'Massart', 'Masson', 'Mathieu', 'Meert', 'Mertens', 'Messaoudi', 'Meunier', 'Michaux', 'Michel', 'Michiels', 'Moens', 'Moreau', 'Nguyen', 'Nicolas', 'Nijs', 'Noël', 'Parmentier', 'Pauwels', 'Peeters', 'Petit', 'Pierre', 'Pieters', 'Piette', 'Piron', 'Pirotte', 'Poncelet', 'Raes', 'Remy', 'Renard', 'Robert', 'Roels', 'Roland', 'Rousseau', 'Sahin', 'Saidi', 'Schmitz', 'Segers', 'Servais', 'Simon', 'Simons', 'Smet', 'Smets', 'Somers', 'Stevens', 'Thijs', 'Thiry', 'Thomas', 'Thys', 'Timmermans', 'Toussaint', 'Tran', 'Urbain', 'Van Acker', 'Van Damme', 'Van de Velde', 'Van den Bossche', 'Van den Broeck', 'Van Dyck', 'Van Hecke', 'Van Hoof', 'Vandamme', 'Vandenberghe', 'Verbeeck', 'Verbeke', 'Verbruggen', 'Vercammen', 'Verhaegen', 'Verhaeghe', 'Verhelst', 'Verheyen', 'Verhoeven', 'Verlinden', 'Vermeersch', 'Vermeiren', 'Vermeulen', 'Verschueren', 'Verstraete', 'Verstraeten', 'Vervoort', 'Wauters', 'Willems', 'Wouters', 'Wuyts', 'Yildirim', 'Yilmaz' + 'Adam', 'Aerts', 'Amrani', 'André', 'Antoine', 'Baert', 'Bah', 'Barry', + 'Bastin', 'Bauwens', 'Benali', 'Bernard', 'Bertrand', 'Bodart', 'Bogaert', + 'Bogaerts', 'Borremans', 'Bosmans', 'Boulanger', 'Bourgeois', 'Brasseur', + 'Carlier', 'Celik', 'Ceulemans', 'Charlier', 'Christiaens', 'Claes', + 'Claessens', 'Claeys', 'Collard', 'Collignon', 'Collin', 'Cools', 'Coppens', + 'Cornelis', 'Cornet', 'Cuvelier', 'Daems', 'De Backer', 'De Clercq', 'De Cock', + 'De Coninck', 'De Coster', 'De Greef', 'De Groote', 'De Meyer', 'De Pauw', + 'De Ridder', 'De Smedt', 'De Smet', 'De Vos', 'De Wilde', 'De Winter', + 'Declercq', 'Delfosse', 'Delhaye', 'Delvaux', 'Demir', 'Denis', 'Deprez', + 'Descamps', 'Desmedt', 'Desmet', 'Dethier', 'Devos', 'Diallo', 'Dierckx', + 'Dogan', 'Dubois', 'Dumont', 'Dupont', 'El Amrani', 'Etienne', 'Evrard', + 'Fontaine', 'François', 'Geerts', 'Georges', 'Gérard', 'Gielen', 'Gilles', + 'Gillet', 'Gilson', 'Goethals', 'Goffin', 'Goossens', 'Grégoire', 'Guillaume', + 'Hajji', 'Hardy', 'Hendrickx', 'Henry', 'Herman', 'Hermans', 'Heylen', + 'Heymans', 'Hubert', 'Jacob', 'Jacobs', 'Jacques', 'Jacquet', 'Jansen', + 'Janssen', 'Janssens', 'Kaya', 'Lacroix', 'Lambert', 'Lambrechts', 'Laurent', + 'Lauwers', 'Lebrun', 'Leclercq', 'Lecocq', 'Lecomte', 'Lefebvre', 'Lefèvre', + 'Legrand', 'Lejeune', 'Lemaire', 'Lemmens', 'Lenaerts', 'Léonard', 'Leroy', + 'Libert', 'Lievens', 'Louis', 'Luyten', 'Maes', 'Mahieu', 'Marchal', 'Maréchal', + 'Martens', 'Martin', 'Massart', 'Masson', 'Mathieu', 'Meert', 'Mertens', + 'Messaoudi', 'Meunier', 'Michaux', 'Michel', 'Michiels', 'Moens', 'Moreau', + 'Nguyen', 'Nicolas', 'Nijs', 'Noël', 'Parmentier', 'Pauwels', 'Peeters', + 'Petit', 'Pierre', 'Pieters', 'Piette', 'Piron', 'Pirotte', 'Poncelet', + 'Raes', 'Remy', 'Renard', 'Robert', 'Roels', 'Roland', 'Rousseau', 'Sahin', + 'Saidi', 'Schmitz', 'Segers', 'Servais', 'Simon', 'Simons', 'Smet', 'Smets', + 'Somers', 'Stevens', 'Thijs', 'Thiry', 'Thomas', 'Thys', 'Timmermans', + 'Toussaint', 'Tran', 'Urbain', 'Van Acker', 'Van Damme', 'Van de Velde', + 'Van den Bossche', 'Van den Broeck', 'Van Dyck', 'Van Hecke', 'Van Hoof', + 'Vandamme', 'Vandenberghe', 'Verbeeck', 'Verbeke', 'Verbruggen', 'Vercammen', + 'Verhaegen', 'Verhaeghe', 'Verhelst', 'Verheyen', 'Verhoeven', 'Verlinden', + 'Vermeersch', 'Vermeiren', 'Vermeulen', 'Verschueren', 'Verstraete', 'Verstraeten', + 'Vervoort', 'Wauters', 'Willems', 'Wouters', 'Wuyts', 'Yildirim', 'Yilmaz' ); } diff --git a/src/Faker/Provider/nl_NL/Person.php b/src/Faker/Provider/nl_NL/Person.php index 339732cd..ac1b527e 100644 --- a/src/Faker/Provider/nl_NL/Person.php +++ b/src/Faker/Provider/nl_NL/Person.php @@ -4,18 +4,25 @@ namespace Faker\Provider\nl_NL; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{firstName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{lastName}} {{suffix}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{title}} {{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{title}} {{firstNameMale}} {{lastName}} {{suffix}}', ); - private static $prefix = array( + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{title}} {{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}} {{suffix}}', + '{{title}} {{firstNameFemale}} {{lastName}} {{suffix}}', + ); + + protected static $title = array( 'mr.', 'dr.', 'ir.', 'drs', 'bacc.', 'kand.', 'dr.h.c.', 'prof.', 'ds.', 'ing.', 'bc.' ); @@ -188,7 +195,7 @@ class Person extends \Faker\Provider\Person 'Zuérius Boxhorn van Miggrode', 'Zum Vörde Sive Vörding' ); - protected static $commonFemaleFirstNames = array( + protected static $firstNameFemale = array( 'Emma', 'Sophie', 'Julia', 'Anna', 'Lisa', 'Isa', 'Eva', 'Saar', 'Lotte', 'Tess', 'Lynn', 'Fleur', 'Sara', 'Lieke', 'Noa', 'Fenna', 'Sarah', 'Mila', 'Sanne', 'Roos', 'Elin', 'Zoë', 'Evi', 'Maud', 'Jasmijn', 'Femke', 'Nina', 'Anne', 'Noor', 'Amy', 'Sofie', 'Olivia', 'Feline', 'Liv', 'Esmee', 'Nora', 'Iris', 'Lina', 'Luna', @@ -212,7 +219,7 @@ class Person extends \Faker\Provider\Person 'Sylvie', 'Annemijn', 'Helena', 'Jayda', 'Nadia', 'Amelia', 'Jinthe', 'Jolijn', 'Maja', 'Tirza' ); - protected static $commonMaleFirstNames = array( + protected static $firstNameMale = array( 'Daan', 'Bram', 'Sem', 'Lucas', 'Milan', 'Levi', 'Luuk', 'Thijs', 'Jayden', 'Tim', 'Finn', 'Stijn', 'Thomas', 'Lars', 'Ruben', 'Jesse', 'Noah', 'Julian', 'Max', 'Liam', 'Mees', 'Sam', 'Sven', 'Gijs', 'Luca', 'Teun', 'Tijn', 'Siem', 'Mats', 'Jens', 'Benjamin', 'Adam', 'Ryan', 'Jan', 'Floris', 'David', 'Olivier', 'Cas', 'Tygo', @@ -236,37 +243,10 @@ class Person extends \Faker\Provider\Person 'Mart', 'Sten', 'Ivan', 'Philip', 'Giel', 'Lex', 'Rik', 'Tyler' ); - protected static $firstName = null; - protected static $lastName = null; - - /** - * @example 'John Doe' - */ - public function name() - { - $format = static::randomElement(static::$formats); - - return $this->generator->parse($format); - } - - /** - * @example 'John' - */ - public static function firstName() - { - if (static::randomNumber(0, 1) === 1) { - $firstName = static::randomElement(static::$commonFemaleFirstNames); - } else { - $firstName = static::randomElement(static::$commonMaleFirstNames); - } - - return $firstName; - } - /** * @example 'Doe' */ - public static function lastName() + public function lastName() { $determinator = static::randomNumber(0, 3); if ($determinator === 0) { @@ -282,12 +262,25 @@ class Person extends \Faker\Provider\Person return $lastName; } - /** - * @example 'mr.' - */ - public static function prefix() + public function title($gender = null) { - return static::randomElement(static::$prefix); + return static::randomElement(static::$title); + } + + /** + * replaced by specific unisex dutch title + */ + public static function titleMale() + { + return static::title(); + } + + /** + * replaced by specific unisex dutch title + */ + public static function titleFemale() + { + return static::title(); } /** diff --git a/src/Faker/Provider/pl_PL/Person.php b/src/Faker/Provider/pl_PL/Person.php index 30f35fd5..3c340df4 100644 --- a/src/Faker/Provider/pl_PL/Person.php +++ b/src/Faker/Provider/pl_PL/Person.php @@ -2,54 +2,135 @@ namespace Faker\Provider\pl_PL; +/** + * Most popular first and last names published by Ministry of the Interior: + * @link https://msw.gov.pl/pl/sprawy-obywatelskie/ewidencja-ludnosci-dowo/statystyki-imion-i-nazw + */ class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{prefix}} {{firstName}} {{lastName}}', + protected static $lastNameFormat = array( + '{{lastNameMale}}', + '{{lastNameFemale}}', + ); + + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastNameMale}}', + '{{firstNameMale}} {{lastNameMale}}', + '{{firstNameMale}} {{lastNameMale}}', + '{{title}} {{firstNameMale}} {{lastNameMale}}', + '{{firstNameMale}} {{lastNameMale}}', + '{{title}} {{title}} {{firstNameMale}} {{lastNameMale}}', ); - protected static $firstName = array( - 'Adam', 'Adrian', 'Agata', 'Alan', 'Aleksander', 'Aleksandra', 'Alicja', 'Amelia', 'Anna', 'Antoni', 'Antonina', - 'Błażej', 'Barbara', 'Bartłomiej', 'Bartosz', 'Blanka', 'Damian', 'Daniel', 'Daria', 'Dawid', 'Dominik', 'Dominika', - 'Emilia', 'Fabian', 'Filip', 'Franciszek', 'Gabriel', 'Gabriela', 'Hanna', 'Hubert', 'Iga', 'Igor', 'Izabela', - 'Jagoda', 'Jakub', 'Jan', 'Joanna', 'Julia', 'Justyna', 'Kacper', 'Kamil', 'Kamila', 'Karol', 'Karolina', 'Katarzyna', - 'Kinga', 'Klaudia', 'Konrad', 'Kornelia', 'Krystian', 'Krzysztof', 'Ksawery', 'Laura', 'Lena', 'Maciej', 'Magdalena', - 'Małgorzata', 'Maja', 'Maksymilian', 'Malwina', 'Marcel', 'Marcin', 'Maria', 'Marta', 'Martyna', 'Mateusz', - 'Michał', 'Michalina', 'Mikołaj', 'Milena', 'Miłosz', 'Nadia', 'Natalia', 'Nikodem', 'Nikola', 'Nina', - 'Oliwia', 'Oliwier', 'Oskar', 'Patrycja', 'Patryk', 'Paulina', 'Paweł', 'Piotr', 'Pola', 'Rafał', 'Roksana', - 'Sandra', 'Sebastian', 'Stanisław', 'Szymon', 'Tomasz', 'Tymoteusz', 'Łukasz', 'Weronika', 'Wiktor', 'Wiktoria', - 'Wojciech', 'Zofia', 'Zuzanna', + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastNameFemale}}', + '{{firstNameFemale}} {{lastNameFemale}}', + '{{firstNameFemale}} {{lastNameFemale}}', + '{{title}} {{firstNameFemale}} {{lastNameFemale}}', + '{{firstNameFemale}} {{lastNameFemale}}', + '{{title}} {{title}} {{firstNameFemale}} {{lastNameFemale}}', ); - protected static $lastName = array( - 'Nowak', 'Kowalski', 'Wiśniewski', 'Dąbrowski', 'Lewandowski', 'Wójcik', 'Kamiński', 'Kowalczyk', 'Zieliński', 'Szymański', - 'Woźniak', 'Kozłowski', 'Jankowski', 'Wojciechowski', 'Kwiatkowski', 'Kaczmarek', 'Mazur', 'Krawczyk', 'Piotrowski', - 'Grabowski', 'Nowakowski', 'Pawłowski', 'Michalski', 'Nowicki', 'Adamczyk', 'Dudek', 'Zając', 'Wieczorek', 'Jabłoński', - 'Król', 'Majewski', 'Olszewski', 'Jaworski', 'Wróbel', 'Malinowski', 'Pawlak', 'Witkowski', 'Walczak', 'Stępień', - 'Górski', 'Rutkowski', 'Michalak', 'Sikora', 'Ostrowski', 'Baran', 'Duda', 'Szewczyk', 'Tomaszewski', 'Pietrzak', - 'Marciniak', 'Wróblewski', 'Zalewski', 'Jakubowski', 'Jasiński', 'Zawadzki', 'Sadowski', 'Bąk', 'Chmielewski', - 'Włodarczyk', 'Borkowski', 'Czarnecki', 'Sawicki', 'Sokołowski', 'Urbański', 'Kubiak', 'Maciejewski', 'Szczepański', - 'Kucharski', 'Wilk', 'Kalinowski', 'Lis', 'Mazurek', 'Wysocki', 'Adamski', 'Kaźmierczak', 'Wasilewski', 'Sobczak', - 'Czerwiński', 'Andrzejewski', 'Cieślak', 'Głowacki', 'Zakrzewski', 'Kołodziej', 'Sikorski', 'Krajewski', 'Gajewski', - 'Szymczak', 'Szulc', 'Baranowski', 'Laskowski', 'Brzeziński', 'Makowski', 'Ziółkowski', 'Przybylski', 'Domański', - 'Nowacki', 'Borowski', 'Błaszczyk', 'Chojnacki', 'Ciesielski', + protected static $firstNameMale = array( + 'Adam', 'Adrian', 'Alan', 'Albert', 'Aleks', 'Aleksander', 'Alex', 'Andrzej', 'Antoni', 'Arkadiusz', 'Artur', + 'Bartek', 'Błażej', 'Borys', 'Bruno', 'Cezary', 'Cyprian', 'Damian', 'Daniel', 'Dariusz', 'Dawid', 'Dominik', + 'Emil', 'Ernest', 'Eryk', 'Fabian', 'Filip', 'Franciszek', 'Fryderyk', 'Gabriel', 'Grzegorz', 'Gustaw', 'Hubert', + 'Ignacy', 'Igor', 'Iwo', 'Jacek', 'Jakub', 'Jan', 'Jeremi', 'Jerzy', 'Jędrzej', 'Józef', 'Julian', 'Juliusz', + 'Kacper', 'Kajetan', 'Kamil', 'Karol', 'Kazimierz', 'Konrad', 'Konstanty', 'Kornel', 'Krystian', 'Krzysztof', 'Ksawery', + 'Leon', 'Leonard', 'Łukasz', 'Maciej', 'Maks', 'Maksymilian', 'Marcel', 'Marcin', 'Marek', 'Mariusz', 'Mateusz', 'Maurycy', + 'Michał', 'Mieszko', 'Mikołaj', 'Miłosz', 'Natan', 'Nataniel', 'Nikodem', 'Norbert', 'Olaf', 'Olgierd', 'Oliwier', 'Oskar', + 'Patryk', 'Paweł', 'Piotr', 'Przemysław', 'Radosław', 'Rafał', 'Robert', 'Ryszard', 'Sebastian', 'Stanisław', 'Stefan', 'Szymon', + 'Tadeusz', 'Tomasz', 'Tymon', 'Tymoteusz', 'Wiktor', 'Witold', 'Wojciech', ); - private static $prefix = array('mgr','inż.', 'dr', 'doc.'); + protected static $firstNameFemale = array( + 'Ada', 'Adrianna', 'Agata', 'Agnieszka', 'Aleksandra', 'Alicja', 'Amelia', 'Anastazja', 'Angelika', 'Aniela', 'Anita', + 'Anna', 'Anna', 'Antonina', 'Apolonia', 'Aurelia', 'Barbara', 'Bianka', 'Blanka', 'Dagmara', 'Daria', 'Dominika', 'Dorota', + 'Eliza', 'Elżbieta', 'Emilia', 'Ewa', 'Ewelina', 'Gabriela', 'Hanna', 'Helena', 'Ida', 'Iga', 'Inga', 'Izabela', + 'Jagoda', 'Janina', 'Joanna', 'Julia', 'Julianna', 'Julita', 'Justyna', 'Kaja', 'Kalina', 'Kamila', 'Karina', 'Karolina', + 'Katarzyna', 'Kinga', 'Klara', 'Klaudia', 'Kornelia', 'Krystyna', 'Laura', 'Lena', 'Lidia', 'Liliana', 'Liwia', 'Łucja', + 'Magdalena', 'Maja', 'Malwina', 'Małgorzata', 'Marcelina', 'Maria', 'Marianna', 'Marika', 'Marta', 'Martyna', 'Matylda', + 'Melania', 'Michalina', 'Milena', 'Monika', 'Nadia', 'Natalia', 'Natasza', 'Nela', 'Nicole', 'Nikola', 'Nina', + 'Olga', 'Oliwia', 'Patrycja', 'Paulina', 'Pola', 'Roksana', 'Rozalia', 'Róża', 'Sandra', 'Sara', 'Sonia', 'Sylwia', + 'Tola', 'Urszula', 'Weronika', 'Wiktoria', 'Zofia', 'Zuzanna', + ); + + protected static $lastNameMale = array( + 'Adamczyk', 'Adamski', 'Andrzejewski', 'Baran', 'Baranowski', 'Bąk', 'Błaszczyk', 'Borkowski', 'Borowski', 'Brzeziński', + 'Chmielewski', 'Cieślak', 'Czarnecki', 'Czerwiński', 'Dąbrowski', 'Duda', 'Dudek', 'Gajewski', 'Głowacki', 'Górski', 'Grabowski', + 'Jabłoński', 'Jakubowski', 'Jankowski', 'Jasiński', 'Jaworski', 'Kaczmarczyk', 'Kaczmarek', 'Kalinowski', 'Kamiński', 'Kaźmierczak', + 'Kołodziej', 'Konieczny', 'Kowalczyk', 'Kowalski', 'Kozłowski', 'Krajewski', 'Krawczyk', 'Król', 'Krupa', 'Kubiak', 'Kucharski', 'Kwiatkowski', + 'Laskowski', 'Lewandowski', 'Lis', 'Maciejewski', 'Majewski', 'Makowski', 'Malinowski', 'Marciniak', 'Mazur', 'Mazurek', 'Michalak', + 'Michalski', 'Mróz', 'Nowak', 'Nowakowski', 'Nowicki', 'Olszewski', 'Ostrowski', 'Pawlak', 'Pawłowski', 'Pietrzak', 'Piotrowski', 'Przybylski', + 'Rutkowski', 'Sadowski', 'Sawicki', 'Sikora', 'Sikorski', 'Sobczak', 'Sokołowski', 'Stępień', 'Szczepański', 'Szewczyk', 'Szulc', 'Szymański', 'Szymczak', + 'Tomaszewski', 'Urbański', 'Walczak', 'Wasilewski', 'Wieczorek', 'Wilk', 'Wiśniewski', 'Witkowski', 'Włodarczyk', 'Wojciechowski', + 'Woźniak', 'Wójcik', 'Wróbel', 'Wróblewski', 'Wysocki', 'Zając', 'Zakrzewski', 'Zalewski', 'Zawadzki', 'Zieliński', 'Ziółkowski', + ); + + protected static $lastNameFemale = array( + 'Adamczyk', 'Adamska', 'Andrzejewska', 'Baran', 'Baranowska', 'Bąk', 'Błaszczyk', 'Borkowska', 'Borowska', 'Brzezińska', + 'Chmielewska', 'Cieślak', 'Czarnecka', 'Czerwińska', 'Dąbrowska', 'Duda', 'Dudek', 'Gajewska', 'Głowacka', 'Górecka', 'Górska', 'Grabowska', + 'Jabłońska', 'Jakubowska', 'Jankowska', 'Jasińska', 'Jaworska', 'Kaczmarczyk', 'Kaczmarek', 'Kalinowska', 'Kamińska', 'Kaźmierczak', + 'Kołodziej', 'Kowalczyk', 'Kowalska', 'Kozłowska', 'Krajewska', 'Krawczyk', 'Król', 'Krupa', 'Kubiak', 'Kucharska', 'Kwiatkowska', + 'Laskowska', 'Lewandowska', 'Lis', 'Maciejewska', 'Majewska', 'Makowska', 'Malinowska', 'Marciniak', 'Mazur', 'Mazurek', 'Michalak', + 'Michalska', 'Mróz', 'Nowak', 'Nowakowska', 'Nowicka', 'Olszewska', 'Ostrowska', 'Pawlak', 'Pawłowska', 'Pietrzak', 'Piotrowska', 'Przybylska', + 'Rutkowska', 'Sadowska', 'Sawicka', 'Sikora', 'Sikorska', 'Sobczak', 'Sokołowska', 'Stępień', 'Szczepańska', 'Szewczyk', 'Szulc', 'Szymańska', 'Szymczak', + 'Tomaszewska', 'Urbańska', 'Walczak', 'Wasilewska', 'Wieczorek', 'Wilk', 'Wiśniewska', 'Witkowska', 'Włodarczyk', 'Wojciechowska', + 'Woźniak', 'Wójcik', 'Wróbel', 'Wróblewska', 'Wysocka', 'Zając', 'Zakrzewska', 'Zalewska', 'Zawadzka', 'Zielińska', 'Ziółkowska', + ); /** - * @example 'mgr' + * + * Unisex academic degree + * + * @var string */ - public static function prefix() + protected static $title = array('mgr','inż.', 'dr', 'doc.'); + + /** + * @param string|null $gender 'male', 'female' or null for any + * @example 'Adamczyk' + */ + public function lastName($gender = null) { - return static::randomElement(static::$prefix); + if ($gender === static::GENDER_MALE) { + return static::lastNameMale(); + } elseif ($gender === static::GENDER_FEMALE) { + return static::lastNameFemale(); + } + + return $this->generator->parse(static::randomElement(static::$lastNameFormat)); + } + + public static function lastNameMale() + { + return static::randomElement(static::$lastNameMale); + } + + public static function lastNameFemale() + { + return static::randomElement(static::$lastNameFemale); + } + + public function title($gender = null) + { + return static::randomElement(static::$title); + } + + /** + * replaced by specific unisex Polish title + */ + public static function titleMale() + { + return static::title(); + } + + /** + * replaced by specific unisex Polish title + */ + public static function titleFemale() + { + return static::title(); } /** diff --git a/src/Faker/Provider/pt_BR/Person.php b/src/Faker/Provider/pt_BR/Person.php index fef16272..a44f62ad 100644 --- a/src/Faker/Provider/pt_BR/Person.php +++ b/src/Faker/Provider/pt_BR/Person.php @@ -4,50 +4,56 @@ namespace Faker\Provider\pt_BR; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{firstName}} {{lastName}}', - '{{firstname}} {{lastName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}} {{lastName}}', - '{{firstName}} {{lastName}} {{suffix}}', - '{{firstName}} {{firstName}} {{lastName}} {{suffix}}', - '{{firstName}} {{lastName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{firstName}} {{lastName}} {{suffix}}', - '{{prefix}} {{firstName}} {{lastName}} {{lastName}} {{suffix}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{lastName}}', + '{{firstNameMale}} {{lastName}} {{suffix}}', + '{{firstNameMale}} {{firstNameMale}} {{lastName}} {{suffix}}', + '{{firstNameMale}} {{lastName}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{firstNameMale}} {{lastName}} {{suffix}}', + '{{titleMale}} {{firstNameMale}} {{lastName}} {{lastName}} {{suffix}}', ); - protected static $firstName = array( - 'Aaron', 'Abgail', 'Abril', 'Adriana', 'Adriano', 'Agustina', - 'Agostinho', 'Alan', 'Alessandra', 'Alexa', 'Alexandre', 'Allison', - 'Alma', 'Alonso', 'Amanda', 'Amélia', 'Ana', 'Anderson', 'Andrea', - 'Andres', 'Antonieta', 'Antônio', 'Ariadna', 'Ariana', 'Ashley', - 'Beatriz', 'Benjamin', 'Bianca', 'Bruno', 'Camila', 'Camilo', 'Carla', - 'Carlos', 'Carolina', 'Catarina', 'Christian', 'Christopher', 'Clara', - 'Constância', 'Cristóvão', 'Daniel', 'Daniela', 'Dante', 'David', - 'Demian', 'Diego', 'Eduardo', 'Elizabeth', 'Elias', 'Emília', 'Emílio', - 'Emiliano', 'Emanuel', 'Estêvão', 'Evandro', 'Everton', 'Fabiana', - 'Fábio', 'Felipe', 'Fernando', 'Francisco', 'Franco', 'Fátima', - 'Gabriel', 'Gabriela', 'Gian', 'Giovana', 'Giovane', 'Guilherme', - 'Gustavo', 'Helena', 'Henrique', 'Hernani', 'Horácio', 'Hortência', - 'Hugo', 'Ian', 'Inácio', 'Irene', 'Isaac', 'Isabel', 'Isabella', - 'Isadora', 'Ivan', 'Ivana', 'Jácomo', 'Jasmin', 'Jerônimo', 'João', - 'Joaquin', 'Jorge', 'José', 'Josefina', 'Josué', 'Joana','Júlia', - 'Juliana', 'Julieta', 'Ketlin', 'Kevin', 'Laura', 'Leandro', - 'Leonardo', 'Luana', 'Lucas', 'Luciana', 'Luciano', 'Luis','Luna', - 'Luara', 'Luzia', 'Madalena', 'Maitê', 'Malena', 'Manuel', 'Manuela', - 'Mariana', 'Mário', 'Martinho', 'Mateus', 'Matias', 'Maximiano', 'Mel', - 'Melissa', 'Micaela', 'Michele', 'Miguel', 'Miranda', 'Máximo','Mia', - 'Nádia', 'Natal', 'Natália', 'Nicole', 'Noel', 'Noelí', 'Norma', - 'Olívia', 'Ornela', 'Pablo', 'Pâmela', 'Paula', 'Paulina', 'Paulo', - 'Pedro', 'Rafael', 'Rafaela', 'Rebeca', 'Regina', 'Renata', 'Ricardo', - 'Rodrigo', 'Sabrina', 'Salomé', 'Samanta', 'Samuel', 'Santiago', - 'Sara', 'Sebastião','Sérgio', 'Silvana', 'Simão', 'Simon', 'Sofia', - 'Sophie', 'Suzana', 'Tábata', 'Taís', 'Teobaldo', 'Tessália', 'Thales', - 'Thalissa', 'Thiago', 'Tomás', 'Valentina', 'Valentin', 'Valéria', - 'Vicente', 'Vitória', 'Violeta', 'Ziraldo', + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{lastName}}', + '{{firstNameFemale}} {{lastName}} {{suffix}}', + '{{firstNameFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + '{{firstNameFemale}} {{lastName}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{firstNameFemale}} {{lastName}} {{suffix}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}} {{lastName}} {{suffix}}', + ); + + protected static $firstNameMale = array( + 'Aaron', 'Adriano', 'Alan', 'Alexandre', 'Alonso', 'Anderson', 'Andres', 'Antônio', 'Benjamin', 'Bruno', 'Camilo', 'Carlos', 'Christian', + 'Christopher', 'Cristóvão', 'Daniel', 'Dante', 'David', 'Diego', 'Eduardo', 'Elias', 'Emanuel', 'Emiliano', 'Emílio', 'Estêvão', + 'Evandro', 'Everton', 'Felipe', 'Fernando', 'Francisco', 'Franco', 'Fábio', 'Gabriel', 'Gian', 'Guilherme', 'Gustavo', 'Henrique', + 'Hernani', 'Horácio', 'Hugo', 'Ian', 'Inácio', 'Isaac', 'Ivan', 'Jerônimo', 'Joaquin', 'Jorge', 'Josué', 'José', + 'João', 'Kevin', 'Leandro', 'Leonardo', 'Lucas', 'Luciano', 'Luis', 'Manuel', 'Mateus', 'Matias', 'Miguel', 'Mário', + 'Máximo', 'Noel', 'Pablo', 'Paulo', 'Pedro', 'Rafael', 'Ricardo', 'Rodrigo', 'Samuel', 'Santiago', 'Simon', 'Sérgio', + 'Thales', 'Thiago', 'Tomás', 'Valentin', 'Vicente', 'Agostinho', 'Demian', 'Giovane', 'Jácomo', 'Martinho', 'Maximiano', 'Natal', 'Sebastião', + 'Simão', 'Teobaldo', 'Ziraldo' + ); + + protected static $firstNameFemale = array( + 'Abril', 'Adriana', 'Agustina', 'Alessandra', 'Alexa', 'Allison', 'Alma', 'Amanda', 'Amélia', 'Ana', 'Andrea', 'Antonieta', 'Ariadna', + 'Ariana', 'Ashley', 'Beatriz', 'Bianca', 'Camila', 'Carla', 'Carolina', 'Catarina', 'Clara', 'Daniela', 'Elizabeth', 'Emília', + 'Fabiana', 'Fátima', 'Gabriela', 'Giovana', 'Helena', 'Irene', 'Isabel', 'Isabella', 'Isadora', 'Ivana', 'Jasmin', 'Joana', + 'Josefina', 'Juliana', 'Julieta', 'Júlia', 'Ketlin', 'Laura', 'Luana', 'Luara', 'Luciana', 'Luna', 'Luzia', 'Madalena', + 'Maitê', 'Malena', 'Manuela', 'Mariana', 'Mel', 'Melissa', 'Mia', 'Micaela', 'Michele', 'Miranda', 'Natália', 'Nicole', + 'Noelí', 'Norma', 'Nádia', 'Olívia', 'Ornela', 'Paula', 'Paulina', 'Pâmela', 'Rafaela', 'Rebeca', 'Regina', 'Renata', + 'Sabrina', 'Salomé', 'Samanta', 'Sara', 'Silvana', 'Sofia', 'Sophie', 'Suzana', 'Taís', 'Tábata', 'Valentina', 'Valéria', + 'Violeta', 'Vitória', 'Abgail', 'Constância', 'Hortência', 'Tessália', 'Thalissa' ); protected static $lastName = array( @@ -80,18 +86,12 @@ class Person extends \Faker\Provider\Person 'das Dores', 'das Neves', 'de Aguiar', 'de Oliveira', 'de Souza' ); - private static $prefix = array('Sr.','Sra.','Srta.','Dr.',); + protected static $titleMale = array('Sr.', 'Dr.',); + + protected static $titleFemale = array('Sra.', 'Srta.', 'Dr.',); private static $suffix = array('Filho', 'Neto', 'Sobrinho', 'Jr.'); - /** - * @example 'Sra.' - */ - public static function prefix() - { - return static::randomElement(static::$prefix); - } - /** * @example 'Jr.' */ diff --git a/src/Faker/Provider/ro_MD/Person.php b/src/Faker/Provider/ro_MD/Person.php index c8509d22..4b77fdfb 100644 --- a/src/Faker/Provider/ro_MD/Person.php +++ b/src/Faker/Provider/ro_MD/Person.php @@ -4,15 +4,18 @@ namespace Faker\Provider\ro_MD; class Person extends \Faker\Provider\Person { // http://en.wikipedia.org/wiki/Romanian_name, prefixes are for more formal purposes - protected static $formats = array( + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + ); + + protected static $femaleNameFormats = array( '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}', - '{{prefixMale}} {{firstNameMale}} {{lastName}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastName}}' + '{{titleFemale}} {{firstNameFemale}} {{lastName}}' ); //http://ro.wikipedia.org/wiki/List%C4%83_de_prenume_rom%C3%A2ne%C8%99ti#Feminine @@ -82,50 +85,6 @@ class Person extends \Faker\Provider\Person 'Vintila', 'Visan', 'Vlad', 'Voicu', 'Voinea', 'Zaharia', 'Zamfir' ); - protected static $prefixMale = array('dl.', 'ing.', 'dr.'); - protected static $prefixFemale = array('d-na.', 'd-șoara', 'ing.', 'dr.'); - - /** - * @example 'Ion Popescu' - */ - public function name() - { - $format = static::randomElement(static::$formats); - - return $this->generator->parse($format); - } - - /** - * @example 'Ion' - */ - public static function firstNameMale() - { - return static::randomElement(static::$firstNameMale); - } - - /** - * @example 'Maria' - */ - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } - - /** - * @example 'Popescu' - */ - public static function lastName() - { - return static::randomElement(static::$lastName); - } - - public static function prefixMale() - { - return static::randomElement(static::$prefixMale); - } - - public static function prefixFemale() - { - return static::randomElement(static::$prefixFemale); - } + protected static $titleMale = array('dl.', 'ing.', 'dr.'); + protected static $titleFemale = array('d-na.', 'd-șoara', 'ing.', 'dr.'); } diff --git a/src/Faker/Provider/ro_RO/Person.php b/src/Faker/Provider/ro_RO/Person.php index 27723c23..76b16582 100644 --- a/src/Faker/Provider/ro_RO/Person.php +++ b/src/Faker/Provider/ro_RO/Person.php @@ -4,15 +4,18 @@ namespace Faker\Provider\ro_RO; class Person extends \Faker\Provider\Person { // http://en.wikipedia.org/wiki/Romanian_name, prefixes are for more formal purposes - protected static $formats = array( + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', + ); + + protected static $femaleNameFormats = array( '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}', '{{firstNameFemale}} {{lastName}}', - '{{prefixMale}} {{firstNameMale}} {{lastName}}', - '{{prefixFemale}} {{firstNameFemale}} {{lastName}}' + '{{titleFemale}} {{firstNameFemale}} {{lastName}}' ); //http://ro.wikipedia.org/wiki/List%C4%83_de_prenume_rom%C3%A2ne%C8%99ti#Feminine @@ -82,8 +85,8 @@ class Person extends \Faker\Provider\Person 'Vintila', 'Visan', 'Vlad', 'Voicu', 'Voinea', 'Zaharia', 'Zamfir' ); - protected static $prefixMale = array('dl.', 'ing.', 'dr.'); - protected static $prefixFemale = array('d-na.', 'd-șoara', 'ing.', 'dr.'); + protected static $titleMale = array('dl.', 'ing.', 'dr.'); + protected static $titleFemale = array('d-na.', 'd-șoara', 'ing.', 'dr.'); protected static $cnpCountyCodes = array( 'AB' => '01', 'AR' => '02', 'AG' => '03', 'B' => '40', 'BC' => '04', 'BH' => '05', @@ -97,50 +100,6 @@ class Person extends \Faker\Provider\Person 'B1' => '41', 'B2' => '42', 'B3' => '43', 'B4' => '44', 'B5' => '45', 'B6' => '46' ); - /** - * @example 'Ion Popescu' - */ - public function name() - { - $format = static::randomElement(static::$formats); - - return $this->generator->parse($format); - } - - /** - * @example 'Ion' - */ - public static function firstNameMale() - { - return static::randomElement(static::$firstNameMale); - } - - /** - * @example 'Maria' - */ - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } - - /** - * @example 'Popescu' - */ - public static function lastName() - { - return static::randomElement(static::$lastName); - } - - public static function prefixMale() - { - return static::randomElement(static::$prefixMale); - } - - public static function prefixFemale() - { - return static::randomElement(static::$prefixFemale); - } - /** * Personal Numerical Code (CNP) * diff --git a/src/Faker/Provider/ru_RU/Person.php b/src/Faker/Provider/ru_RU/Person.php index 26b43261..4607a369 100644 --- a/src/Faker/Provider/ru_RU/Person.php +++ b/src/Faker/Provider/ru_RU/Person.php @@ -4,31 +4,51 @@ namespace Faker\Provider\ru_RU; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{middleName}} {{lastName}}', - '{{lastName}} {{firstName}} {{middleName}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{middleName}} {{lastName}}', + '{{lastName}} {{firstNameMale}} {{middleName}}', + ); + + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{middleName}} {{lastName}}', + '{{lastName}} {{firstNameFemale}} {{middleName}}', ); /** * {@link} http://ru.wikipedia.org/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B5_%D0%BB%D0%B8%D1%87%D0%BD%D0%BE%D0%B5_%D0%B8%D0%BC%D1%8F + * {@link} http://masterrussian.com/aa031701a.shtml **/ - protected static $firstName = array( - 'Александр', 'Алексей', 'Дмитрий', 'Сергей', 'Андрей', 'Антон', 'Артём', - 'Артемий', 'Виталий', 'Владимир', 'Денис', 'Евгений', 'Иван', 'Игорь', - 'Константин', 'Максим', 'Михаил', 'Николай', 'Павел', 'Роман', 'Станислав', - 'Август', 'Адам', 'Адриан', 'Аким', 'Ананий', 'Анатолий', 'Антонин', - 'Аполлон', 'Аркадий', 'Арсений', 'Богдан', 'Болеслав', 'Борис', 'Бронислав', - 'Вадим', 'Валентин', 'Валериан', 'Валерий', 'Василий', 'Вениамин', 'Виктор', - 'Викентий', 'Виль', 'Витольд', 'Владислав', 'Владлен', 'Всеволод', 'Вячеслав', - 'Геннадий', 'Георгий', 'Герасим', 'Герман', 'Глеб', 'Гордей', 'Григорий', - 'Давид', 'Дан', 'Даниил', 'Данила', 'Добрыня', 'Донат', 'Егор', 'Ефим', - 'Захар', 'Игнатий', 'Игнат', 'Илларион', 'Илья', 'Иннокентий', 'Иосиф', - 'Ираклий', 'Кирилл', 'Клим', 'Кузьма', 'Лаврентий', 'Лев', 'Леонид', 'Макар', - 'Марк', 'Матвей', 'Милан', 'Мирослав', 'Назар', 'Никита', 'Никодим', - 'Олег', 'Пётр', 'Платон', 'Прохор', 'Радислав', 'Рафаил', 'Родион', - 'Ростислав', 'Руслан', 'Савва', 'Сава', 'Святослав', 'Семён', 'Степан', - 'Стефан', 'Тарас', 'Тимофей', 'Тит', 'Фёдор', 'Феликс', 'Филипп', 'Юлиан', - 'Юлий', 'Юрий', 'Яков', 'Ян', 'Ярослав', + protected static $firstNameMale = array( + 'Абрам', 'Август', 'Адам', 'Адриан', 'Аким', 'Александр', 'Алексей', 'Альберт', 'Ананий', 'Анатолий', 'Андрей', 'Антон', 'Антонин', + 'Аполлон', 'Аркадий', 'Арсений', 'Артемий', 'Артур', 'Артём', 'Афанасий', 'Богдан', 'Болеслав', 'Борис', 'Бронислав', 'Вадим', + 'Валентин', 'Валериан', 'Валерий', 'Василий', 'Вениамин', 'Викентий', 'Виктор', 'Виль', 'Виталий', 'Витольд', 'Влад', 'Владимир', + 'Владислав', 'Владлен', 'Всеволод', 'Вячеслав', 'Гавриил', 'Гарри', 'Геннадий', 'Георгий', 'Герасим', 'Герман', 'Глеб', 'Гордей', + 'Григорий', 'Давид', 'Дан', 'Даниил', 'Данила', 'Денис', 'Дмитрий', 'Добрыня', 'Донат', 'Евгений', 'Егор', 'Ефим', + 'Захар', 'Иван', 'Игнат', 'Игнатий', 'Игорь', 'Илларион', 'Илья', 'Иммануил', 'Иннокентий', 'Иосиф', 'Ираклий', 'Кирилл', + 'Клим', 'Константин', 'Кузьма', 'Лаврентий', 'Лев', 'Леонид', 'Макар', 'Максим', 'Марат', 'Марк', 'Матвей', 'Милан', + 'Мирослав', 'Михаил', 'Назар', 'Нестор', 'Никита', 'Никодим', 'Николай', 'Олег', 'Павел', 'Платон', 'Прохор', 'Пётр', + 'Радислав', 'Рафаил', 'Роберт', 'Родион', 'Роман', 'Ростислав', 'Руслан', 'Сава', 'Савва', 'Святослав', 'Семён', 'Сергей', + 'Спартак', 'Станислав', 'Степан', 'Стефан', 'Тарас', 'Тимофей', 'Тимур', 'Тит', 'Трофим', 'Феликс', 'Филипп', 'Фёдор', + 'Эдуард', 'Эрик', 'Юлиан', 'Юлий', 'Юрий', 'Яков', 'Ян', 'Ярослав', 'артемий', 'богдан', 'болеслав', 'борис', + 'бронислав', 'валериан', 'валерий', 'вениамин', 'викентий', 'виктор', 'виль', 'витольд', 'владислав', 'владлен', 'всеволод', 'вячеслав', + 'геннадий', 'георгий', 'герасим', 'герман', 'глеб', 'гордей', 'григорий', 'давид', 'дан', 'даниил', 'данила', 'добрыня', + 'донат', 'егор', 'ефим', 'захар', 'игнат', 'игнатий', 'илларион', 'иннокентий', 'иосиф', 'ираклий', 'клим', 'кузьма', + 'лаврентий', 'лев', 'макар', 'марк', 'матвей', 'милан', 'мирослав', 'назар', 'никодим', 'платон', 'прохор', 'радислав', + 'рафаил', 'родион', 'ростислав', 'сава', 'савва', 'святослав', 'семён', 'степан', + ); + + /** + * {@link} http://masterrussian.com/aa031001a.shtml + **/ + protected static $firstNameFemale = array( + 'Александра', 'Алина', 'Алиса', 'Алла', 'Альбина', 'Алёна', 'Анастасия', 'Анжелика', 'Анна', 'Антонина', 'Анфиса', 'Валентина', 'Валерия', + 'Варвара', 'Василиса', 'Вера', 'Вероника', 'Виктория', 'Владлена', 'Галина', 'Дарья', 'Диана', 'Дина', 'Доминика', 'Ева', + 'Евгения', 'Екатерина', 'Елена', 'Елизавета', 'Жанна', 'Зинаида', 'Злата', 'Зоя', 'Изабелла', 'Изольда', 'Инга', 'Инесса', + 'Инна', 'Ирина', 'Искра', 'Капитолина', 'Клавдия', 'Клара', 'Клементина', 'Кристина', 'Ксения', 'Лада', 'Лариса', 'Лидия', + 'Лилия', 'Любовь', 'Людмила', 'Люся', 'Майя', 'Мальвина', 'Маргарита', 'Марина', 'Мария', 'Марта', 'Надежда', 'Наталья', + 'Нелли', 'Ника', 'Нина', 'Нонна', 'Оксана', 'Олеся', 'Ольга', 'Полина', 'Рада', 'Раиса', 'Регина', 'Рената', + 'Розалина', 'Светлана', 'Софья/София', 'Таисия', 'Тамара', 'Татьяна', 'Ульяна', 'Фаина', 'Федосья', 'Флорентина', 'Эльвира', 'Эмилия', + 'Эмма', 'Юлия', 'Яна', 'Ярослава', ); protected static $middleName = array( diff --git a/src/Faker/Provider/sk_SK/Person.php b/src/Faker/Provider/sk_SK/Person.php index b1513bec..3b094e2d 100644 --- a/src/Faker/Provider/sk_SK/Person.php +++ b/src/Faker/Provider/sk_SK/Person.php @@ -4,19 +4,27 @@ namespace Faker\Provider\sk_SK; class Person extends \Faker\Provider\Person { - protected static $formats = array( + protected static $lastNameFormat = array( + '{{lastNameMale}}', + '{{lastNameFemale}}', + ); + + protected static $maleNameFormats = array( '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', + '{{titleMale}} {{firstNameMale}} {{lastNameMale}}', + '{{titleMale}} {{firstNameMale}} {{lastNameMale}} {{suffix}}', + ); + + protected static $femaleNameFormats = array( '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', - '{{prefix}} {{firstNameMale}} {{lastNameMale}}', - '{{prefix}} {{firstNameFemale}} {{lastNameFemale}}', - '{{prefix}} {{firstNameMale}} {{lastNameMale}} {{suffix}}', - '{{prefix}} {{firstNameFemale}} {{lastNameFemale}} {{suffix}}' + '{{titleFemale}} {{firstNameFemale}} {{lastNameFemale}}', + '{{titleFemale}} {{firstNameFemale}} {{lastNameFemale}} {{suffix}}' ); protected static $firstNameMale = array( @@ -95,7 +103,7 @@ class Person extends \Faker\Provider\Person 'Finková', 'Hrdá', 'Murčová' ); - private static $prefix = array( + protected static $title = array( 'Bc.', 'Ing.', 'MUDr.', 'MVDr.', 'Mgr.', 'JUDr.', 'PhDr.', 'RNDr.', 'doc.', 'Dr.', 'BcA.', 'ICDr.', 'Ing.', 'Ing. arch.', 'JUDr.', 'Mgr. art.', 'MSDr.', 'PaedDr.', 'PharmDr.', 'PhDr.', 'PhMr.', 'RNDr.', 'RSDr.', 'ThDr.', 'ThLic.', 'prof.', 'Dr. h. c.' ); @@ -104,28 +112,40 @@ class Person extends \Faker\Provider\Person 'CSc.', 'DrSc.', 'DSc.', 'Ph.D.', 'Th.D.' ); - public static function firstName() + public function title($gender = null) { - $gender = static::randomElement(array('Male', 'Female')); - - return call_user_func(array('static', 'firstName'.$gender)); + return static::titleMale(); } - public static function firstNameMale() + /** + * replaced by specific unisex slovakian title + */ + public static function titleMale() { - return static::randomElement(static::$firstNameMale); + return static::randomElement(static::$title); } - public static function firstNameFemale() + /** + * replaced by specific unisex slovakian title + */ + public static function titleFemale() { - return static::randomElement(static::$firstNameFemale); + return static::titleMale(); } - public static function lastName() + /** + * @param string|null $gender 'male', 'female' or null for any + * @example 'Novotný' + */ + public function lastName($gender = null) { - $gender = static::randomElement(array('Male', 'Female')); - - return call_user_func(array('static', 'lastName'.$gender)); + if ($gender === static::GENDER_MALE) { + return static::lastNameMale(); + } elseif ($gender === static::GENDER_FEMALE) { + return static::lastNameFemale(); + } + + return $this->generator->parse(static::randomElement(static::$lastNameFormat)); } public static function lastNameMale() @@ -138,11 +158,6 @@ class Person extends \Faker\Provider\Person return static::randomElement(static::$lastNameFemale); } - public static function prefix() - { - return static::randomElement(static::$prefix); - } - /** * @example 'PhD' */ diff --git a/src/Faker/Provider/sr_Cyrl_RS/Person.php b/src/Faker/Provider/sr_Cyrl_RS/Person.php index f9823215..2886120f 100644 --- a/src/Faker/Provider/sr_Cyrl_RS/Person.php +++ b/src/Faker/Provider/sr_Cyrl_RS/Person.php @@ -4,15 +4,233 @@ namespace Faker\Provider\sr_Cyrl_RS; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - ); - /** * @link http://sr.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D1%81%D1%80%D0%BF%D1%81%D0%BA%D0%B8%D1%85_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0 */ - protected static $firstName = array( - 'Авакум', 'Аврам', 'Адам', 'Аксентије', 'Александар', 'Александрон', 'Алекса', 'Алексије', 'Алексеј', 'Алимпије', 'Андреј', 'Андреја', 'Андрија', 'Андријаш', 'Анђелко', 'Антоније', 'Аранђел', 'Арсеније', 'Арсен', 'Арса', 'Арсо', 'Атанасије', 'Атанацко', 'Аћим', 'Агнија', 'Агница', 'Аделина', 'Александра', 'Алексија', 'Ана', 'Анастасија', 'Андријана', 'Анда', 'Анђа', 'Анђела', 'Анђелка', 'Анђелија', 'Ангелина', 'Анка', 'Анкица', 'Аница', 'Антонина', 'Бајко', 'Бајо', 'Бајчета', 'Балша', 'Бане', 'Батрић', 'Берислав', 'Берисав', 'Бериша', 'Берко', 'Биљан', 'Бисерко', 'Благоје', 'Благојa', 'Благота', 'Благомир', 'Блажа', 'Блажо', 'Блажен', 'Блашко', 'Бобан', 'Богдан', 'Богељ', 'Богић', 'Богиша', 'Богобој', 'Богоје', 'Богољуб', 'Богослав', 'Богосав', 'Божидар', 'Божа', 'Божо', 'Божин', 'Божићко', 'Боин', 'Боица', 'Бојан', 'Бојко', 'Бојо', 'Бојчета', 'Бора', 'Боро', 'Боривоје', 'Боривој', 'Борис', 'Борислав', 'Борисав', 'Борко', 'Бориша', 'Бороје', 'Бошко', 'Брајан', 'Брајица', 'Бранивоје', 'Бранивој', 'Бранимир', 'Бранислав', 'Бранко', 'Брано', 'Братимир', 'Братислав', 'Братован', 'Братољуб', 'Брнча', 'Будимир', 'Будислав', 'Будисав', 'Биљана', 'Бисенија', 'Бисерка', 'Благиња', 'Благица', 'Блаженка', 'Богдана', 'Богданка', 'Божана', 'Божидарка', 'Божинка', 'Божица', 'Бојана', 'Борислава', 'Бориславка', 'Борјана', 'Борјанка', 'Борка', 'Боса', 'Босиљка', 'Бранислава', 'Бранка', 'Бранкица', 'Братислава', 'Будимирка', 'Будимка', 'Василије', 'Вајо', 'Васиљ', 'Васко', 'Васоје', 'Васа', 'Васо', 'Васкрсије', 'Векослав', 'Вјекослав', 'Велибор', 'Велизар', 'Велимир', 'Велисав', 'Величко', 'Велиша', 'Вељко', 'Веселин', 'Веско', 'Веран', 'Верољуб', 'Видоје', 'Видак', 'Вид', 'Видач', 'Видан', 'Виден', 'Видосав', 'Видојко', 'Видоја', 'Виктор', 'Вилотије', 'Витомир', 'Витко', 'Вићентије', 'Вићан', 'Вишеслав', 'Владан', 'Влада', 'Владе', 'Владо', 'Влатко', 'Владета', 'Владица', 'Владоје', 'Владун', 'Владимир', 'Владислав', 'Владисав', 'Влаислав', 'Власије', 'Влајко', 'Властимир', 'Влашко', 'Војдраг', 'Војимир', 'Војкан', 'Војин', 'Војко', 'Воица', 'Војислав', 'Вранеш', 'Вугдраг', 'Вузман', 'Вуило', 'Вуин', 'Вуица', 'Вујадин', 'Вујак', 'Вујан', 'Вујета', 'Вујко', 'Вујчета', 'Вујчин', 'Вујо', 'Вук', 'Вуко', 'Вукаљ', 'Вукас', 'Вукац', 'Вукач', 'Вукеља', 'Вукић', 'Вукша', 'Вукадин', 'Вукан', 'Вукота', 'Вукајло', 'Вукало', 'Вукман', 'Вукоман', 'Вукмиљ', 'Вукоје', 'Вукојица', 'Вукола', 'Вуковоје', 'Вукашин', 'Вукомир', 'Вукмир', 'Вукослав', 'Вукосав', 'Вуксан', 'Вулета', 'Вуле', 'Вунко', 'Вучета', 'Вучина', 'Вучан', 'Вучен', 'Вучић', 'Вучко', 'Вуча', 'Валерија', 'Вања', 'Варвара', 'Василија', 'Васиљка', 'Василка', 'Васкрсија', 'Велиборка', 'Велинка', 'Велисава', 'Вера', 'Верка', 'Верица', 'Вероника', 'Верослава', 'Веселинка', 'Весела', 'Весна', 'Вида', 'Видојка', 'Видосава', 'Викторија', 'Виолета', 'Витка', 'Витомирка', 'Вишеслава', 'Вишња', 'Владана', 'Владанка', 'Владимирка', 'Владислава', 'Власта', 'Властимирка', 'Влатка', 'Војислава', 'Војка', 'Вујадинка', 'Вујка', 'Вујана', 'Вукана', 'Вукица', 'Вукосава', 'Вукмира', 'Гавра', 'Гаврило', 'Гаја', 'Гајо', 'Гача', 'Гајин', 'Гвозден', 'Гвозденко', 'Генадије', 'Георгије', 'Герасим', 'Герман', 'Глигорије', 'Глиша', 'Глишо', 'Григорије', 'Годеч', 'Годомир', 'Гојко', 'Голуб', 'Горан', 'Гордан', 'Горчин', 'Гостимир', 'Гостољуб', 'Градимир', 'Градета', 'Градиша', 'Гргур', 'Грдан', 'Гријак', 'Гроздан', 'Грубета', 'Грубиша', 'Грубан', 'Грубац', 'Грубач', 'Грубеша', 'Груја', 'Грујица', 'Грујо', 'Гаврила', 'Гаврилка', 'Гвозденија', 'Георгина', 'Горана', 'Горица', 'Горанка', 'Горјана', 'Гордана', 'Госпава', 'Гроздана', 'Грозда', 'Дабиша', 'Дабо', 'Дабижив', 'Давид', 'Далибор', 'Данко', 'Данијел', 'Данило', 'Дане', 'Дамјан', 'Дамљан', 'Данчул', 'Дарије', 'Дарио', 'Даријо', 'Дарјан', 'Дарко', 'Дејан', 'Десимир', 'Деспот', 'Димитрије', 'Димчо', 'Дмитар', 'Добрашин', 'Добрило', 'Добрица', 'Добринко', 'Добривоје', 'Добривој', 'Добровук', 'Доброслав', 'Добросав', 'Дојчин', 'Дојчило', 'Доко', 'Доротеј', 'Доситеј', 'Драган', 'Драгиша', 'Драгић', 'Драгоја', 'Драгоје', 'Драгаш', 'Драгојло', 'Драгош', 'Драгобрат', 'Драго', 'Драгован', 'Драгољуб', 'Драгоман', 'Драгомир', 'Драгорад', 'Драгослав', 'Драгосав', 'Дража', 'Дражо', 'Дражета', 'Драгутин', 'Драило', 'Дракша', 'Драшко', 'Дубравац', 'Дубравко', 'Дујак', 'Дука', 'Дукадин', 'Душан', 'Душко', 'Даворка', 'Далиборка', 'Дамјанка', 'Дамљанка', 'Даница', 'Данка', 'Дана', 'Данојла', 'Даринка', 'Дара', 'Дафина', 'Даша', 'Дева', 'Дејана', 'Десанка', 'Деса', 'Деспина', 'Деспиња', 'Дивна', 'Дикосава', 'Дмитра', 'Добрила', 'Добринка', 'Добрица', 'Добрија', 'Докна', 'Доротеја', 'Достана', 'Драгица', 'Драгана', 'Драга', 'Драгиња', 'Драгојла', 'Драгија', 'Драгомира', 'Драгослава', 'Дренка', 'Дрена', 'Дрина', 'Дринка', 'Дубравка', 'Дуња', 'Душанка', 'Душица', 'Душка', 'Ђенадије', 'Ђорђе', 'Ђорђо', 'Ђура', 'Ђукан', 'Ђурађ', 'Ђуро', 'Ђоко', 'Ђорђије', 'Ђурашин', 'Ђурисав', 'Ђурица', 'Ђурко', 'Ђурђе', 'Ђурђа', 'Ђурђица', 'Ђурђија', 'Ђурисава', 'Ђурђевка', 'Ђука', 'Евгеније', 'Емилијан', 'Емилије', 'Емил', 'Ерак', 'Ева', 'Евица', 'Евгенија', 'Евдокија', 'Елена', 'Екатерина', 'Емилија', 'Жарко', 'Желимир', 'Жељко', 'Жива', 'Живица', 'Живадин', 'Живан', 'Живанко', 'Живко', 'Живојин', 'Живољуб', 'Живомир', 'Живорад', 'Живота', 'Жика', 'Жикица', 'Житомир', 'Жаклина', 'Жанка', 'Желимирка', 'Жељка', 'Жељана', 'Живадинка', 'Живана', 'Живанка', 'Живка', 'Живодарка', 'Живоратка', 'Живослава', 'Живославка', 'Завида', 'Завиша', 'Зарија', 'Зарије', 'Захарије', 'Звездан', 'Звјездан', 'Звездодраг', 'Звездослав', 'Звонко', 'Звонимир', 'Здравко', 'Здравиша', 'Златан', 'Златко', 'Златоје', 'Златибор', 'Златомир', 'Златосав', 'Зоран', 'Зринко', 'Загорка', 'Зага', 'Звездана', 'Звјездана', 'Звонка', 'Здравка', 'Злата', 'Златица', 'Златка', 'Златана', 'Златија', 'Златомирка', 'Зора', 'Зорица', 'Зорана', 'Зорка', 'Зорислава', 'Зринка', 'Ива', 'Иван', 'Ивица', 'Иво', 'Ивко', 'Иваниш', 'Игњат', 'Игњатије', 'Игор', 'Илија', 'Исаија', 'Исаило', 'Исак', 'Исидор', 'Ивана', 'Иванка', 'Ивка', 'Ивона', 'Иконија', 'Илинка', 'Ирена', 'Ирина', 'Исидора', 'Јаблан', 'Јаворко', 'Јагош', 'Јадранко', 'Јаков', 'Јакша', 'Јандрија', 'Јандре', 'Јанићије', 'Јанко', 'Јанча', 'Јарослав', 'Јасен', 'Јасенко', 'Јеврем', 'Јевтимије', 'Јевта', 'Јевто', 'Јевтан', 'Јездимир', 'Језда', 'Јелен', 'Јеленко', 'Јелашин', 'Јелисије', 'Јеремија', 'Јерко', 'Јеротије', 'Јован', 'Јовица', 'Јовиша', 'Јова', 'Јово', 'Јовко', 'Јоко', 'Јоксим', 'Јордан', 'Јосиф', 'Југољуб', 'Југомир', 'Југослав', 'Јулијан', 'Јуноша', 'Јуриша', 'Јустин', 'Јаворка', 'Јагода', 'Јагодинка', 'Јадранка', 'Јана', 'Јања', 'Јановка', 'Јасмина', 'Јасминка', 'Јасна', 'Јевдокија', 'Јевросима', 'Јела', 'Јелица', 'Јелка', 'Јека', 'Јелача', 'Јелена', 'Јеленка', 'Јелисава', 'Јелисавета', 'Јелисавка', 'Јефимија', 'Јеша', 'Јована', 'Јованка', 'Јовка', 'Јоргованка', 'Јорданка', 'Јулија', 'Јулијана', 'Јулка', 'Каменко', 'Кажимир', 'Казимир', 'Кипријан', 'Кирило', 'Ковиљко', 'Којадин', 'Којчин', 'Кокан', 'Комнен', 'Константин', 'Костадин', 'Коста', 'Козма', 'Корнелије', 'Коча', 'Крагуј', 'Крајчин', 'Красимир', 'Красоје', 'Крајислав', 'Крсман', 'Крсто', 'Крста', 'Крстан', 'Крстивоје', 'Крунислав', 'Кузман', 'Кумодраг', 'Кадивка', 'Казимира', 'Касија', 'Катарина', 'Ката', 'Катица', 'Кована', 'Ковиљка', 'Ковина', 'Којадинка', 'Комненија', 'Косана', 'Косара', 'Косовка', 'Костадинка', 'Коштана', 'Краисава', 'Кристина', 'Крстина', 'Крсманија', 'Крстана', 'Крунослава', 'Ксенија', 'Лабуд', 'Лазар', 'Лаза', 'Лазо', 'Лака', 'Лако', 'Лакета', 'Лале', 'Лежимир', 'Лепоје', 'Лепомир', 'Лепослав', 'Лозан', 'Лола', 'Лука', 'Лујо', 'Лана', 'Лара', 'Латинка', 'Лела', 'Лена', 'Ленка', 'Леонида', 'Леонора', 'Лепа', 'Лепосава', 'Лидија', 'Лиза', 'Лилијана', 'Лила', 'Лола', 'Луна', 'Лучија', 'Луча', 'Љиљан', 'Љубан', 'Љубинко', 'Љубо', 'Љубиша', 'Љубивоје', 'Љубоје', 'Љубоја', 'Љубен', 'Љубенко', 'Љубислав', 'Љубисав', 'Љубобрат', 'Љубодраг', 'Љубомир', 'Љепава', 'Љепосава', 'Љиљана', 'Љиља', 'Љубица', 'Љуба', 'Љубинка', 'Љубомирка', 'Љубосава', 'Љупка', 'Маврен', 'Максим', 'Малета', 'Малеш', 'Манојло', 'Мане', 'Маринко', 'Марјан', 'Марко', 'Мартин', 'Матија', 'Матијаш', 'Матеја', 'Матеј', 'Мато', 'Машан', 'Машко', 'Медак', 'Мијак', 'Мијан', 'Мијат', 'Мија', 'Мијо', 'Мијобрат', 'Миладин', 'Милак', 'Милан', 'Миланко', 'Милат', 'Милаш', 'Милашин', 'Миле', 'Мило', 'Милко', 'Милен', 'Миленко', 'Милентије', 'Милета', 'Милеш', 'Миливоје', 'Миливој', 'Милија', 'Милијан', 'Милијаш', 'Милин', 'Милинко', 'Милић', 'Милован', 'Милоје', 'Милојко', 'Милоја', 'Милојица', 'Миломир', 'Милорад', 'Милосав', 'Милисав', 'Милош', 'Милтен', 'Милун', 'Милутин', 'Милуш', 'Миљан', 'Миљен', 'Миљко', 'Миљ', 'Миљојко', 'Миљурко', 'Миодраг', 'Миомир', 'Мирен', 'Мирко', 'Миро', 'Мирољуб', 'Мирослав', 'Миросав', 'Мирчета', 'Митар', 'Мићан', 'Мића', 'Мићо', 'Михаило', 'Михајло', 'Мијаило', 'Мијушко', 'Мишко', 'Миша', 'Мишо', 'Мишљен', 'Младен', 'Млађен', 'Млађан', 'Мојсило', 'Момир', 'Момчило', 'Мрђан', 'Мрђен', 'Мркша', 'Маја', 'Мајда', 'Малина', 'Малинка', 'Манда', 'Мандуша', 'Марија', 'Мара', 'Марица', 'Маша', 'Марина', 'Маринка', 'Марта', 'Мијана', 'Мила', 'Милана', 'Миланка', 'Миладија', 'Милева', 'Милена', 'Милија', 'Милка', 'Милкица', 'Милијана', 'Милина', 'Милеса', 'Милисава', 'Милисавка', 'Милосава', 'Милосавка', 'Милица', 'Милојка', 'Милука', 'Милунка', 'Милуша', 'Миљана', 'Миљка', 'Миља', 'Миомирка', 'Мира', 'Мирка', 'Мирјана', 'Мирослава', 'Миросава', 'Митра', 'Најдан', 'Наум', 'Небојша', 'Невен', 'Невенко', 'Негован', 'Негомир', 'Недељко', 'Неђељко', 'Немања', 'Ненад', 'Нешко', 'Нестор', 'Никашин', 'Никодим', 'Никодије', 'Никола', 'Никша', 'Нинко', 'Нино', 'Нинослав', 'Нићифор', 'Новак', 'Новица', 'Новиша', 'Новко', 'Ново', 'Нада', 'Надежда', 'Нађа', 'Надица', 'Наталија', 'Наташа', 'Најда', 'Неда', 'Невена', 'Невенка', 'Недељка', 'Неђељка', 'Николија', 'Нина', 'Нишава', 'Новка', 'Николета', 'Његомир', 'Његош', 'Његомирка', 'Његослава', 'Обрад', 'Обрадин', 'Обрен', 'Обренко', 'Обретен', 'Огњен', 'Огњан', 'Озрен', 'Озриша', 'Оливер', 'Остоја', 'Обрадинка', 'Обренија', 'Огњана', 'Олга', 'Оља', 'Оливера', 'Павле', 'Павко', 'Павлић', 'Павић', 'Пантелија', 'Паун', 'Пејак', 'Пејо', 'Периша', 'Перун', 'Перунко', 'Петар', 'Пера', 'Перо', 'Перица', 'Петак', 'Петко', 'Петоје', 'Петош', 'Петрашин', 'Петроније', 'Плавша', 'Познан', 'Првослав', 'Предраг', 'Прерад', 'Прибић', 'Продан', 'Прокопије', 'Пуниша', 'Пунан', 'Пуреш', 'Пурко', 'Пуро', 'Пава', 'Павија', 'Павлија', 'Пауна', 'Пелагија', 'Перса', 'Персида', 'Петра', 'Петрија', 'Познана', 'Продана', 'Радак', 'Радан', 'Радас', 'Радашин', 'Раде', 'Раден', 'Раденко', 'Радета', 'Радивоје', 'Радивој', 'Радин', 'Радинко', 'Радич', 'Радиша', 'Радман', 'Радоман', 'Радмило', 'Радоба', 'Радобуд', 'Радован', 'Радовац', 'Радојица', 'Радоје', 'Радојко', 'Радојло', 'Радоја', 'Радомир', 'Радоња', 'Радослав', 'Радосав', 'Радисав', 'Радота', 'Радош', 'Радукан', 'Радул', 'Радулин', 'Радун', 'Радусин', 'Рађен', 'Раин', 'Раица', 'Раич', 'Раичко', 'Рајак', 'Рајан', 'Рајко', 'Рајчета', 'Рален', 'Ралета', 'Ранисав', 'Ранко', 'Раосав', 'Растислав', 'Растко', 'Ратибор', 'Ратко', 'Ратомир', 'Рафаило', 'Рацко', 'Рачета', 'Рашко', 'Рекула', 'Реља', 'Ресан', 'Ристан', 'Ристо', 'Риста', 'Ристивоје', 'Родољуб', 'Рада', 'Радица', 'Радана', 'Радинка', 'Радмила', 'Радна', 'Радојка', 'Радослава', 'Радука', 'Радула', 'Радунка', 'Рајка', 'Рајна', 'Ранка', 'Роксанда', 'Роса', 'Ружа', 'Ружица', 'Сава', 'Саво', 'Савко', 'Самуило', 'Саша', 'Светибор', 'Светислав', 'Светозар', 'Светолик', 'Светољуб', 'Светомир', 'Светорад', 'Секула', 'Селак', 'Симеон', 'Симеун', 'Сима', 'Симо', 'Симон', 'Синђел', 'Синиша', 'Скоросав', 'Славен', 'Славенко', 'Славко', 'Славиша', 'Славо', 'Славољуб', 'Славомир', 'Славуј', 'Сладоје', 'Слађан', 'Слободан', 'Смиљан', 'Смиљко', 'Смољан', 'Соко', 'Спасоје', 'Спасоја', 'Спиридон', 'Србислав', 'Србослав', 'Србољуб', 'Срдан', 'Срђан', 'Срђа', 'Средоје', 'Средоја', 'Сретен', 'Сретко', 'Срећко', 'Срећан', 'Стаменко', 'Станимир', 'Станислав', 'Станисав', 'Станиша', 'Станко', 'Станоје', 'Станојко', 'Станојло', 'Станоја', 'Стефан', 'Стеван', 'Стево', 'Стевица', 'Степан', 'Стјепан', 'Стоин', 'Стоић', 'Стојадин', 'Стојак', 'Стојан', 'Стојко', 'Стојмен', 'Стојша', 'Страхиња', 'Страиња', 'Сава', 'Савка', 'Саздана', 'Сандра', 'Сања', 'Сара', 'Светислава', 'Светлана', 'Свјетлана', 'Секана', 'Симана', 'Симеуна', 'Симка', 'Симонида', 'Синђа', 'Скоросава', 'Славица', 'Славка', 'Славна', 'Славојка', 'Слађана', 'Слободанка', 'Смиљана', 'Смиљка', 'Смиља', 'Смољана', 'Смољка', 'Снежана', 'Сњежана', 'Софија', 'Сока', 'Соња', 'Спасенија', 'Споменка', 'Србијанка', 'Стајка', 'Стака', 'Стамена', 'Стаменка', 'Стана', 'Станка', 'Станија', 'Станица', 'Станава', 'Станача', 'Станислава', 'Станисава', 'Станојка', 'Станојла', 'Сташа', 'Стоисава', 'Стојана', 'Стојанка', 'Стојка', 'Стоја', 'Стојна', 'Сузана', 'Тадеј', 'Тадија', 'Танасије', 'Танацко', 'Татомир', 'Твртко', 'Теодор', 'Тодор', 'Теодосије', 'Теофил', 'Тешан', 'Тимотије', 'Тихомир', 'Тома', 'Томо', 'Томаш', 'Томица', 'Томислав', 'Топлица', 'Трајан', 'Трајко', 'Трифун', 'Тривун', 'Трипун', 'Трипко', 'Трпко', 'Тајана', 'Тамара', 'Танкоса', 'Танкосава', 'Тара', 'Татјана', 'Тања', 'Теодора', 'Тодора', 'Теа', 'Тијана', 'Томанија', 'Ћирило', 'Ћирко', 'Ћира', 'Ћиро', 'Ћирјак', 'Ћерана', 'Угљеша', 'Умиљен', 'Урош', 'Утјешен', 'Утешен', 'Убавка', 'Уна', 'Филип', 'Фема', 'Хвалимир', 'Хвалислав', 'Хранимир', 'Хранислав', 'Храниша', 'Храстимир', 'Христијан', 'Христослав', 'Хранислава', 'Цвејан', 'Цвијан', 'Цветин', 'Цвијетин', 'Цветко', 'Цвјетко', 'Цветоје', 'Цвјетоје', 'Цветош', 'Цвјетош', 'Цвико', 'Цурко', 'Цвета', 'Цвијета', 'Часлав', 'Чедомир', 'Чубрило', 'Чарна', 'Шакота', 'Шале', 'Шуменко', 'Шутан', 'Шана', + protected static $firstNameMale = array( + 'Александар', 'Бобан', 'Бранислав', 'Владимир', 'Владислав', 'Горан', 'Далибор', 'Данило', 'Дејан', 'Драган', 'Душан', 'Живко', 'Зоран', + 'Иван', 'Иво', 'Константин', 'Лука', 'Максим', 'Мартин', 'Милан', 'Милко', 'Милош', 'Мирослав', 'Миша', 'Раде', + 'Саша', 'Слободан', 'Срђан', 'Станислав', 'Филип', + // below are unknown gender firstnames + 'Ђенадије', 'Ђоко', 'Ђорђе', 'Ђорђије', 'Ђорђо', 'Ђука', 'Ђукан', 'Ђура', 'Ђурашин', 'Ђурађ', 'Ђурисав', 'Ђурисава', 'Ђурица', + 'Ђурко', 'Ђуро', 'Ђурђа', 'Ђурђе', 'Ђурђевка', 'Ђурђица', 'Ђурђија', 'Јаблан', 'Јаворка', 'Јаворко', 'Јагода', 'Јагодинка', + 'Јагош', 'Јадранка', 'Јадранко', 'Јаков', 'Јакша', 'Јана', 'Јандре', 'Јандрија', 'Јанићије', 'Јанко', 'Јановка', 'Јанча', + 'Јарослав', 'Јасен', 'Јасенко', 'Јасмина', 'Јасминка', 'Јасна', 'Јања', 'Јевдокија', 'Јеврем', 'Јевросима', 'Јевта', 'Јевтан', + 'Јевтимије', 'Јевто', 'Језда', 'Јездимир', 'Јека', 'Јела', 'Јелача', 'Јелашин', 'Јелен', 'Јелена', 'Јеленка', 'Јеленко', + 'Јелисава', 'Јелисавета', 'Јелисавка', 'Јелисије', 'Јелица', 'Јелка', 'Јеремија', 'Јерко', 'Јеротије', 'Јефимија', 'Јеша', 'Јова', + 'Јован', 'Јованка', 'Јовица', 'Јовиша', 'Јовка', 'Јовко', 'Јово', 'Јоко', 'Јоксим', 'Јоргованка', 'Јордан', 'Јорданка', + 'Јосиф', 'Југомир', 'Југослав', 'Југољуб', 'Јулија', 'Јулијан', 'Јулијана', 'Јулка', 'Јуноша', 'Јуриша', 'Јустин', 'Љепава', + 'Љепосава', 'Љиља', 'Љиљан', 'Љиљана', 'Љуба', 'Љубан', 'Љубен', 'Љубенко', 'Љубивоје', 'Љубинка', 'Љубинко', 'Љубисав', + 'Љубислав', 'Љубица', 'Љубиша', 'Љубо', 'Љубобрат', 'Љубодраг', 'Љубомир', 'Љубомирка', 'Љубосава', 'Љубоја', 'Љубоје', 'Љупка', + 'Његомир', 'Његомирка', 'Његослава', 'Његош', 'Ћерана', 'Ћира', 'Ћирило', 'Ћирко', 'Ћиро', 'Ћирјак', 'Авакум', 'Аврам', + 'Агница', 'Агнија', 'Адам', 'Аделина', 'Аксентије', 'Алекса', 'Александрон', 'Алексеј', 'Алексија', 'Алексије', 'Алимпије', 'Ана', + 'Анастасија', 'Анда', 'Андреј', 'Андреја', 'Андрија', 'Андријана', 'Андријаш', 'Аница', 'Анка', 'Анкица', 'Антоније', 'Анђа', + 'Анђела', 'Анђелија', 'Анђелка', 'Анђелко', 'Аранђел', 'Арса', 'Арсен', 'Арсеније', 'Арсо', 'Атанасије', 'Атанацко', 'Аћим', + 'Балша', 'Бане', 'Батрић', 'Бајко', 'Бајо', 'Бајчета', 'Берисав', 'Берислав', 'Бериша', 'Берко', 'Бисенија', 'Бисерка', + 'Бисерко', 'Биљан', 'Благица', 'Благиња', 'Благомир', 'Благота', 'Благојa', 'Благоје', 'Блажа', 'Блажен', 'Блаженка', 'Блажо', + 'Блашко', 'Богдан', 'Богдана', 'Богданка', 'Богељ', 'Богиша', 'Богић', 'Богобој', 'Богосав', 'Богослав', 'Богоје', 'Богољуб', + 'Божа', 'Божана', 'Божидар', 'Божидарка', 'Божин', 'Божинка', 'Божица', 'Божићко', 'Божо', 'Боин', 'Боица', 'Бора', + 'Боривој', 'Боривоје', 'Борис', 'Борисав', 'Борислав', 'Борислава', 'Бориславка', 'Бориша', 'Борка', 'Борко', 'Боро', 'Бороје', + 'Борјана', 'Борјанка', 'Боса', 'Босиљка', 'Бошко', 'Бојан', 'Бојана', 'Бојко', 'Бојо', 'Бојчета', 'Бранивој', 'Бранивоје', + 'Бранимир', 'Бранислава', 'Бранка', 'Бранкица', 'Бранко', 'Брано', 'Братимир', 'Братислав', 'Братислава', 'Братован', 'Братољуб', 'Брајан', + 'Брајица', 'Брнча', 'Будимир', 'Будимирка', 'Будимка', 'Будисав', 'Будислав', 'Валерија', 'Варвара', 'Васа', 'Василија', 'Василије', + 'Василка', 'Васиљ', 'Васиљка', 'Васко', 'Васкрсија', 'Васкрсије', 'Васо', 'Васоје', 'Вајо', 'Вања', 'Векослав', 'Велибор', + 'Велиборка', 'Велизар', 'Велимир', 'Велинка', 'Велисав', 'Велисава', 'Величко', 'Велиша', 'Вера', 'Веран', 'Верица', 'Верка', + 'Вероника', 'Верослава', 'Верољуб', 'Весела', 'Веселин', 'Веселинка', 'Веско', 'Весна', 'Вељко', 'Вид', 'Вида', 'Видак', + 'Видан', 'Видач', 'Виден', 'Видосав', 'Видосава', 'Видоја', 'Видоје', 'Видојка', 'Видојко', 'Виктор', 'Викторија', 'Вилотије', + 'Виолета', 'Витка', 'Витко', 'Витомир', 'Витомирка', 'Вишеслав', 'Вишеслава', 'Вишња', 'Вићан', 'Вићентије', 'Владан', 'Владана', + 'Владанка', 'Владе', 'Владета', 'Владимирка', 'Владисав', 'Владислава', 'Владица', 'Владо', 'Владоје', 'Владун', 'Влаислав', 'Власије', + 'Власта', 'Властимир', 'Властимирка', 'Влатка', 'Влатко', 'Влашко', 'Влајко', 'Воица', 'Војдраг', 'Војимир', 'Војин', 'Војислав', + 'Војислава', 'Војка', 'Војкан', 'Војко', 'Вранеш', 'Вугдраг', 'Вузман', 'Вуило', 'Вуин', 'Вуица', 'Вук', 'Вукадин', + 'Вукало', 'Вукан', 'Вукана', 'Вукас', 'Вукац', 'Вукач', 'Вукашин', 'Вукајло', 'Вукаљ', 'Вукеља', 'Вукица', 'Вукић', + 'Вукман', 'Вукмир', 'Вукмира', 'Вукмиљ', 'Вуко', 'Вуковоје', 'Вукола', 'Вукоман', 'Вукомир', 'Вукосав', 'Вукосава', 'Вукослав', + 'Вукота', 'Вукоје', 'Вукојица', 'Вуксан', 'Вукша', 'Вуле', 'Вулета', 'Вунко', 'Вуча', 'Вучан', 'Вучен', 'Вучета', + 'Вучина', 'Вучић', 'Вучко', 'Вујадин', 'Вујадинка', 'Вујак', 'Вујан', 'Вујана', 'Вујета', 'Вујка', 'Вујко', 'Вујо', + 'Вујчета', 'Вујчин', 'Вјекослав', 'Гавра', 'Гаврила', 'Гаврилка', 'Гаврило', 'Гача', 'Гаја', 'Гајин', 'Гајо', 'Гвозден', + 'Гвозденија', 'Гвозденко', 'Генадије', 'Георгина', 'Георгије', 'Герасим', 'Герман', 'Глигорије', 'Глиша', 'Глишо', 'Годеч', 'Годомир', + 'Голуб', 'Горана', 'Горанка', 'Гордан', 'Гордана', 'Горица', 'Горчин', 'Горјана', 'Госпава', 'Гостимир', 'Гостољуб', 'Гојко', + 'Градета', 'Градимир', 'Градиша', 'Гргур', 'Грдан', 'Григорије', 'Гријак', 'Грозда', 'Гроздан', 'Гроздана', 'Грубан', 'Грубац', + 'Грубач', 'Грубета', 'Грубеша', 'Грубиша', 'Груја', 'Грујица', 'Грујо', 'Дабижив', 'Дабиша', 'Дабо', 'Давид', 'Даворка', + 'Далиборка', 'Дамјан', 'Дамјанка', 'Дамљан', 'Дамљанка', 'Дана', 'Дане', 'Даница', 'Данијел', 'Данка', 'Данко', 'Данојла', + 'Данчул', 'Дара', 'Даринка', 'Дарио', 'Дарије', 'Даријо', 'Дарко', 'Дарјан', 'Дафина', 'Даша', 'Дева', 'Деса', + 'Десанка', 'Десимир', 'Деспина', 'Деспиња', 'Деспот', 'Дејана', 'Дивна', 'Дикосава', 'Димитрије', 'Димчо', 'Дмитар', 'Дмитра', + 'Добрашин', 'Добривој', 'Добривоје', 'Добрила', 'Добрило', 'Добринка', 'Добринко', 'Добрица', 'Добрија', 'Добровук', 'Добросав', 'Доброслав', + 'Докна', 'Доко', 'Доротеј', 'Доротеја', 'Доситеј', 'Достана', 'Дојчило', 'Дојчин', 'Драга', 'Драгаш', 'Драгица', 'Драгиша', + 'Драгија', 'Драгиња', 'Драгић', 'Драго', 'Драгобрат', 'Драгован', 'Драгоман', 'Драгомир', 'Драгомира', 'Драгорад', 'Драгосав', 'Драгослав', + 'Драгослава', 'Драгош', 'Драгоја', 'Драгоје', 'Драгојла', 'Драгојло', 'Драгољуб', 'Драгутин', 'Дража', 'Дражета', 'Дражо', 'Драило', + 'Дракша', 'Драшко', 'Дрена', 'Дренка', 'Дрина', 'Дринка', 'Дубравац', 'Дубравка', 'Дубравко', 'Дука', 'Дукадин', 'Душанка', + 'Душица', 'Душка', 'Душко', 'Дујак', 'Дуња', 'Ева', 'Евгенија', 'Евгеније', 'Евдокија', 'Евица', 'Емил', 'Емилија', + 'Емилијан', 'Емилије', 'Ерак', 'Жаклина', 'Жанка', 'Жарко', 'Желимир', 'Желимирка', 'Жељана', 'Жељка', 'Жељко', 'Жива', + 'Живадин', 'Живадинка', 'Живан', 'Живана', 'Живанка', 'Живанко', 'Живица', 'Живка', 'Живодарка', 'Живомир', 'Живорад', 'Живоратка', + 'Живослава', 'Живославка', 'Живота', 'Живојин', 'Живољуб', 'Жика', 'Жикица', 'Житомир', 'Завида', 'Завиша', 'Зага', 'Загорка', + 'Зарија', 'Зарије', 'Захарије', 'Звездан', 'Звездана', 'Звездодраг', 'Звездослав', 'Звонимир', 'Звонка', 'Звонко', 'Звјездан', 'Звјездана', + 'Здравиша', 'Здравко', 'Злата', 'Златан', 'Златана', 'Златибор', 'Златица', 'Златија', 'Златко', 'Златомир', 'Златомирка', 'Златосав', + 'Златоје', 'Зора', 'Зорана', 'Зорислава', 'Зорица', 'Зорка', 'Зринка', 'Зринко', 'Ива', 'Иваниш', 'Иванка', 'Ивица', + 'Ивка', 'Ивко', 'Ивона', 'Игор', 'Игњат', 'Игњатије', 'Иконија', 'Илинка', 'Илија', 'Исаило', 'Исаија', 'Исак', + 'Исидор', 'Исидора', 'Кадивка', 'Кажимир', 'Казимир', 'Казимира', 'Каменко', 'Касија', 'Ката', 'Катарина', 'Катица', 'Кипријан', + 'Кирило', 'Кована', 'Ковина', 'Ковиљка', 'Ковиљко', 'Козма', 'Кокан', 'Комнен', 'Комненија', 'Корнелије', 'Косана', 'Косара', + 'Косовка', 'Коста', 'Костадин', 'Костадинка', 'Коча', 'Коштана', 'Којадин', 'Којадинка', 'Којчин', 'Крагуј', 'Краисава', 'Красимир', + 'Красоје', 'Крајислав', 'Крајчин', 'Крсман', 'Крсманија', 'Крста', 'Крстан', 'Крстана', 'Крстивоје', 'Крстина', 'Крсто', 'Крунислав', + 'Крунослава', 'Ксенија', 'Кузман', 'Кумодраг', 'Лабуд', 'Лаза', 'Лазар', 'Лазо', 'Лака', 'Лакета', 'Лако', 'Лале', + 'Лана', 'Лара', 'Латинка', 'Лежимир', 'Лела', 'Лена', 'Ленка', 'Леонида', 'Леонора', 'Лепа', 'Лепомир', 'Лепосава', + 'Лепослав', 'Лепоје', 'Лидија', 'Лиза', 'Лила', 'Лилијана', 'Лозан', 'Луна', 'Луча', 'Лучија', 'Лујо', 'Маврен', + 'Малета', 'Малеш', 'Малина', 'Малинка', 'Манда', 'Мандуша', 'Мане', 'Манојло', 'Мара', 'Маринка', 'Маринко', 'Марица', + 'Марко', 'Марта', 'Марјан', 'Матеј', 'Матеја', 'Матија', 'Матијаш', 'Мато', 'Машан', 'Машко', 'Маја', 'Мајда', + 'Медак', 'Мила', 'Миладин', 'Миладија', 'Милак', 'Милана', 'Миланка', 'Миланко', 'Милат', 'Милаш', 'Милашин', 'Миле', + 'Милева', 'Милен', 'Миленко', 'Милентије', 'Милеса', 'Милета', 'Милеш', 'Миливој', 'Миливоје', 'Милин', 'Милина', 'Милинко', + 'Милисав', 'Милисава', 'Милисавка', 'Милија', 'Милијан', 'Милијана', 'Милијаш', 'Милић', 'Милка', 'Милкица', 'Мило', 'Милован', + 'Миломир', 'Милорад', 'Милосав', 'Милосава', 'Милосавка', 'Милоја', 'Милоје', 'Милојица', 'Милојка', 'Милојко', 'Милтен', 'Милука', + 'Милун', 'Милунка', 'Милутин', 'Милуш', 'Милуша', 'Миодраг', 'Миомир', 'Миомирка', 'Мира', 'Мирен', 'Мирка', 'Мирко', + 'Миро', 'Миросав', 'Миросава', 'Мирољуб', 'Мирчета', 'Мирјана', 'Митар', 'Митра', 'Михаило', 'Михајло', 'Мишко', 'Мишо', + 'Мишљен', 'Мија', 'Мијаило', 'Мијак', 'Мијан', 'Мијана', 'Мијат', 'Мијо', 'Мијобрат', 'Мијушко', 'Миљ', 'Миља', + 'Миљан', 'Миљен', 'Миљка', 'Миљко', 'Миљојко', 'Миљурко', 'Мића', 'Мићан', 'Мићо', 'Младен', 'Млађан', 'Млађен', + 'Момир', 'Момчило', 'Мојсило', 'Мркша', 'Мрђан', 'Мрђен', 'Нада', 'Надежда', 'Надица', 'Наталија', 'Наум', 'Нађа', + 'Најда', 'Најдан', 'Небојша', 'Невен', 'Невена', 'Невенка', 'Невенко', 'Негован', 'Негомир', 'Неда', 'Недељка', 'Недељко', + 'Немања', 'Ненад', 'Нестор', 'Нешко', 'Неђељка', 'Неђељко', 'Никашин', 'Никодим', 'Никодије', 'Никола', 'Николета', 'Николија', + 'Никша', 'Нина', 'Нинко', 'Нино', 'Нинослав', 'Нишава', 'Нићифор', 'Новак', 'Новица', 'Новиша', 'Новка', 'Новко', + 'Ново', 'Обрад', 'Обрадин', 'Обрадинка', 'Обрен', 'Обренија', 'Обренко', 'Обретен', 'Огњан', 'Огњана', 'Огњен', 'Озрен', + 'Озриша', 'Олга', 'Оливер', 'Оливера', 'Остоја', 'Оља', 'Пава', 'Павија', 'Павић', 'Павко', 'Павле', 'Павлија', + 'Павлић', 'Пантелија', 'Паун', 'Пауна', 'Пелагија', 'Пера', 'Перица', 'Периша', 'Перо', 'Перса', 'Персида', 'Перун', + 'Перунко', 'Петак', 'Петар', 'Петко', 'Петош', 'Петоје', 'Петра', 'Петрашин', 'Петрија', 'Петроније', 'Пејак', 'Пејо', + 'Плавша', 'Познан', 'Познана', 'Првослав', 'Предраг', 'Прерад', 'Прибић', 'Продан', 'Продана', 'Прокопије', 'Пунан', 'Пуниша', + 'Пуреш', 'Пурко', 'Пуро', 'Рада', 'Радак', 'Радан', 'Радана', 'Радас', 'Радашин', 'Раден', 'Раденко', 'Радета', + 'Радивој', 'Радивоје', 'Радин', 'Радинка', 'Радинко', 'Радисав', 'Радица', 'Радич', 'Радиша', 'Радман', 'Радмила', 'Радмило', + 'Радна', 'Радоба', 'Радобуд', 'Радован', 'Радовац', 'Радоман', 'Радомир', 'Радосав', 'Радослав', 'Радослава', 'Радота', 'Радош', + 'Радоја', 'Радоје', 'Радојица', 'Радојка', 'Радојко', 'Радојло', 'Радоња', 'Радука', 'Радукан', 'Радул', 'Радула', 'Радулин', + 'Радун', 'Радунка', 'Радусин', 'Раин', 'Раица', 'Раич', 'Раичко', 'Рален', 'Ралета', 'Ранисав', 'Ранка', 'Ранко', + 'Раосав', 'Растислав', 'Растко', 'Ратибор', 'Ратко', 'Ратомир', 'Рафаило', 'Рацко', 'Рачета', 'Рашко', 'Рађен', 'Рајак', + 'Рајан', 'Рајка', 'Рајко', 'Рајна', 'Рајчета', 'Рекула', 'Ресан', 'Реља', 'Риста', 'Ристан', 'Ристивоје', 'Ристо', + 'Родољуб', 'Роксанда', 'Роса', 'Ружа', 'Ружица', 'Сава', 'Савка', 'Савко', 'Саво', 'Саздана', 'Самуило', 'Сандра', + 'Сара', 'Сања', 'Светибор', 'Светислав', 'Светислава', 'Светозар', 'Светолик', 'Светомир', 'Светорад', 'Светољуб', 'Свјетлана', 'Секана', + 'Секула', 'Селак', 'Сима', 'Симана', 'Симеон', 'Симеун', 'Симеуна', 'Симка', 'Симо', 'Симон', 'Симонида', 'Синиша', + 'Синђа', 'Синђел', 'Скоросав', 'Скоросава', 'Славен', 'Славенко', 'Славица', 'Славиша', 'Славка', 'Славко', 'Славна', 'Славо', + 'Славомир', 'Славојка', 'Славољуб', 'Славуј', 'Сладоје', 'Слађан', 'Слађана', 'Слободанка', 'Смиља', 'Смиљан', 'Смиљана', 'Смиљка', + 'Смиљко', 'Смољан', 'Смољана', 'Смољка', 'Снежана', 'Сока', 'Соко', 'Софија', 'Спасенија', 'Спасоја', 'Спасоје', 'Спиридон', + 'Споменка', 'Србислав', 'Србијанка', 'Србослав', 'Србољуб', 'Срдан', 'Средоја', 'Средоје', 'Сретен', 'Сретко', 'Срећан', 'Срећко', + 'Срђа', 'Стака', 'Стамена', 'Стаменка', 'Стаменко', 'Стана', 'Станава', 'Станача', 'Станимир', 'Станисав', 'Станисава', 'Станислава', + 'Станица', 'Станиша', 'Станија', 'Станка', 'Станко', 'Станоја', 'Станоје', 'Станојка', 'Станојко', 'Станојла', 'Станојло', 'Сташа', + 'Стајка', 'Стеван', 'Стевица', 'Стево', 'Степан', 'Стефан', 'Стоин', 'Стоисава', 'Стоић', 'Стоја', 'Стојадин', 'Стојак', + 'Стојан', 'Стојана', 'Стојанка', 'Стојка', 'Стојко', 'Стојмен', 'Стојна', 'Стојша', 'Страиња', 'Страхиња', 'Стјепан', 'Сузана', + 'Сњежана', 'Тадеј', 'Тадија', 'Танасије', 'Танацко', 'Танкоса', 'Танкосава', 'Тара', 'Татомир', 'Татјана', 'Тајана', 'Твртко', + 'Теа', 'Теодор', 'Теодосије', 'Теофил', 'Тешан', 'Тимотије', 'Тихомир', 'Тијана', 'Тодор', 'Тодора', 'Тома', 'Томанија', + 'Томаш', 'Томислав', 'Томица', 'Томо', 'Топлица', 'Трајан', 'Трајко', 'Тривун', 'Трипко', 'Трипун', 'Трифун', 'Трпко', + 'Убавка', 'Угљеша', 'Умиљен', 'Уна', 'Урош', 'Утешен', 'Утјешен', 'Фема', 'Хвалимир', 'Хвалислав', 'Хранимир', 'Хранислав', + 'Хранислава', 'Храниша', 'Храстимир', 'Христијан', 'Христослав', 'Цвета', 'Цветин', 'Цветко', 'Цветош', 'Цветоје', 'Цвејан', 'Цвико', + 'Цвијан', 'Цвијета', 'Цвијетин', 'Цвјетко', 'Цвјетош', 'Цвјетоје', 'Цурко', 'Чарна', 'Часлав', 'Чедомир', 'Чубрило', 'Шакота', + 'Шале', 'Шана', 'Шуменко', 'Шутан', + ); + + protected static $firstNameFemale = array( + 'Јована', 'Александра', 'Ангелина', 'Антонина', 'Биљана', 'Влада', 'Драгана', 'Екатерина', 'Елена', 'Здравка', 'Златка', 'Ивана', 'Ирена', + 'Ирина', 'Кристина', 'Лола', 'Марина', 'Марија', 'Маша', 'Милена', 'Милица', 'Мирослава', 'Миљана', 'Наташа', 'Светлана', + 'Соња', 'Тамара', 'Тања', 'Теодора', + // below are unknown gender firstnames + 'Ђенадије', 'Ђоко', 'Ђорђе', 'Ђорђије', 'Ђорђо', 'Ђука', 'Ђукан', 'Ђура', 'Ђурашин', 'Ђурађ', 'Ђурисав', 'Ђурисава', 'Ђурица', + 'Ђурко', 'Ђуро', 'Ђурђа', 'Ђурђе', 'Ђурђевка', 'Ђурђица', 'Ђурђија', 'Јаблан', 'Јаворка', 'Јаворко', 'Јагода', 'Јагодинка', + 'Јагош', 'Јадранка', 'Јадранко', 'Јаков', 'Јакша', 'Јана', 'Јандре', 'Јандрија', 'Јанићије', 'Јанко', 'Јановка', 'Јанча', + 'Јарослав', 'Јасен', 'Јасенко', 'Јасмина', 'Јасминка', 'Јасна', 'Јања', 'Јевдокија', 'Јеврем', 'Јевросима', 'Јевта', 'Јевтан', + 'Јевтимије', 'Јевто', 'Језда', 'Јездимир', 'Јека', 'Јела', 'Јелача', 'Јелашин', 'Јелен', 'Јелена', 'Јеленка', 'Јеленко', + 'Јелисава', 'Јелисавета', 'Јелисавка', 'Јелисије', 'Јелица', 'Јелка', 'Јеремија', 'Јерко', 'Јеротије', 'Јефимија', 'Јеша', 'Јова', + 'Јован', 'Јованка', 'Јовица', 'Јовиша', 'Јовка', 'Јовко', 'Јово', 'Јоко', 'Јоксим', 'Јоргованка', 'Јордан', 'Јорданка', + 'Јосиф', 'Југомир', 'Југослав', 'Југољуб', 'Јулија', 'Јулијан', 'Јулијана', 'Јулка', 'Јуноша', 'Јуриша', 'Јустин', 'Љепава', + 'Љепосава', 'Љиља', 'Љиљан', 'Љиљана', 'Љуба', 'Љубан', 'Љубен', 'Љубенко', 'Љубивоје', 'Љубинка', 'Љубинко', 'Љубисав', + 'Љубислав', 'Љубица', 'Љубиша', 'Љубо', 'Љубобрат', 'Љубодраг', 'Љубомир', 'Љубомирка', 'Љубосава', 'Љубоја', 'Љубоје', 'Љупка', + 'Његомир', 'Његомирка', 'Његослава', 'Његош', 'Ћерана', 'Ћира', 'Ћирило', 'Ћирко', 'Ћиро', 'Ћирјак', 'Авакум', 'Аврам', + 'Агница', 'Агнија', 'Адам', 'Аделина', 'Аксентије', 'Алекса', 'Александрон', 'Алексеј', 'Алексија', 'Алексије', 'Алимпије', 'Ана', + 'Анастасија', 'Анда', 'Андреј', 'Андреја', 'Андрија', 'Андријана', 'Андријаш', 'Аница', 'Анка', 'Анкица', 'Антоније', 'Анђа', + 'Анђела', 'Анђелија', 'Анђелка', 'Анђелко', 'Аранђел', 'Арса', 'Арсен', 'Арсеније', 'Арсо', 'Атанасије', 'Атанацко', 'Аћим', + 'Балша', 'Бане', 'Батрић', 'Бајко', 'Бајо', 'Бајчета', 'Берисав', 'Берислав', 'Бериша', 'Берко', 'Бисенија', 'Бисерка', + 'Бисерко', 'Биљан', 'Благица', 'Благиња', 'Благомир', 'Благота', 'Благојa', 'Благоје', 'Блажа', 'Блажен', 'Блаженка', 'Блажо', + 'Блашко', 'Богдан', 'Богдана', 'Богданка', 'Богељ', 'Богиша', 'Богић', 'Богобој', 'Богосав', 'Богослав', 'Богоје', 'Богољуб', + 'Божа', 'Божана', 'Божидар', 'Божидарка', 'Божин', 'Божинка', 'Божица', 'Божићко', 'Божо', 'Боин', 'Боица', 'Бора', + 'Боривој', 'Боривоје', 'Борис', 'Борисав', 'Борислав', 'Борислава', 'Бориславка', 'Бориша', 'Борка', 'Борко', 'Боро', 'Бороје', + 'Борјана', 'Борјанка', 'Боса', 'Босиљка', 'Бошко', 'Бојан', 'Бојана', 'Бојко', 'Бојо', 'Бојчета', 'Бранивој', 'Бранивоје', + 'Бранимир', 'Бранислава', 'Бранка', 'Бранкица', 'Бранко', 'Брано', 'Братимир', 'Братислав', 'Братислава', 'Братован', 'Братољуб', 'Брајан', + 'Брајица', 'Брнча', 'Будимир', 'Будимирка', 'Будимка', 'Будисав', 'Будислав', 'Валерија', 'Варвара', 'Васа', 'Василија', 'Василије', + 'Василка', 'Васиљ', 'Васиљка', 'Васко', 'Васкрсија', 'Васкрсије', 'Васо', 'Васоје', 'Вајо', 'Вања', 'Векослав', 'Велибор', + 'Велиборка', 'Велизар', 'Велимир', 'Велинка', 'Велисав', 'Велисава', 'Величко', 'Велиша', 'Вера', 'Веран', 'Верица', 'Верка', + 'Вероника', 'Верослава', 'Верољуб', 'Весела', 'Веселин', 'Веселинка', 'Веско', 'Весна', 'Вељко', 'Вид', 'Вида', 'Видак', + 'Видан', 'Видач', 'Виден', 'Видосав', 'Видосава', 'Видоја', 'Видоје', 'Видојка', 'Видојко', 'Виктор', 'Викторија', 'Вилотије', + 'Виолета', 'Витка', 'Витко', 'Витомир', 'Витомирка', 'Вишеслав', 'Вишеслава', 'Вишња', 'Вићан', 'Вићентије', 'Владан', 'Владана', + 'Владанка', 'Владе', 'Владета', 'Владимирка', 'Владисав', 'Владислава', 'Владица', 'Владо', 'Владоје', 'Владун', 'Влаислав', 'Власије', + 'Власта', 'Властимир', 'Властимирка', 'Влатка', 'Влатко', 'Влашко', 'Влајко', 'Воица', 'Војдраг', 'Војимир', 'Војин', 'Војислав', + 'Војислава', 'Војка', 'Војкан', 'Војко', 'Вранеш', 'Вугдраг', 'Вузман', 'Вуило', 'Вуин', 'Вуица', 'Вук', 'Вукадин', + 'Вукало', 'Вукан', 'Вукана', 'Вукас', 'Вукац', 'Вукач', 'Вукашин', 'Вукајло', 'Вукаљ', 'Вукеља', 'Вукица', 'Вукић', + 'Вукман', 'Вукмир', 'Вукмира', 'Вукмиљ', 'Вуко', 'Вуковоје', 'Вукола', 'Вукоман', 'Вукомир', 'Вукосав', 'Вукосава', 'Вукослав', + 'Вукота', 'Вукоје', 'Вукојица', 'Вуксан', 'Вукша', 'Вуле', 'Вулета', 'Вунко', 'Вуча', 'Вучан', 'Вучен', 'Вучета', + 'Вучина', 'Вучић', 'Вучко', 'Вујадин', 'Вујадинка', 'Вујак', 'Вујан', 'Вујана', 'Вујета', 'Вујка', 'Вујко', 'Вујо', + 'Вујчета', 'Вујчин', 'Вјекослав', 'Гавра', 'Гаврила', 'Гаврилка', 'Гаврило', 'Гача', 'Гаја', 'Гајин', 'Гајо', 'Гвозден', + 'Гвозденија', 'Гвозденко', 'Генадије', 'Георгина', 'Георгије', 'Герасим', 'Герман', 'Глигорије', 'Глиша', 'Глишо', 'Годеч', 'Годомир', + 'Голуб', 'Горана', 'Горанка', 'Гордан', 'Гордана', 'Горица', 'Горчин', 'Горјана', 'Госпава', 'Гостимир', 'Гостољуб', 'Гојко', + 'Градета', 'Градимир', 'Градиша', 'Гргур', 'Грдан', 'Григорије', 'Гријак', 'Грозда', 'Гроздан', 'Гроздана', 'Грубан', 'Грубац', + 'Грубач', 'Грубета', 'Грубеша', 'Грубиша', 'Груја', 'Грујица', 'Грујо', 'Дабижив', 'Дабиша', 'Дабо', 'Давид', 'Даворка', + 'Далиборка', 'Дамјан', 'Дамјанка', 'Дамљан', 'Дамљанка', 'Дана', 'Дане', 'Даница', 'Данијел', 'Данка', 'Данко', 'Данојла', + 'Данчул', 'Дара', 'Даринка', 'Дарио', 'Дарије', 'Даријо', 'Дарко', 'Дарјан', 'Дафина', 'Даша', 'Дева', 'Деса', + 'Десанка', 'Десимир', 'Деспина', 'Деспиња', 'Деспот', 'Дејана', 'Дивна', 'Дикосава', 'Димитрије', 'Димчо', 'Дмитар', 'Дмитра', + 'Добрашин', 'Добривој', 'Добривоје', 'Добрила', 'Добрило', 'Добринка', 'Добринко', 'Добрица', 'Добрија', 'Добровук', 'Добросав', 'Доброслав', + 'Докна', 'Доко', 'Доротеј', 'Доротеја', 'Доситеј', 'Достана', 'Дојчило', 'Дојчин', 'Драга', 'Драгаш', 'Драгица', 'Драгиша', + 'Драгија', 'Драгиња', 'Драгић', 'Драго', 'Драгобрат', 'Драгован', 'Драгоман', 'Драгомир', 'Драгомира', 'Драгорад', 'Драгосав', 'Драгослав', + 'Драгослава', 'Драгош', 'Драгоја', 'Драгоје', 'Драгојла', 'Драгојло', 'Драгољуб', 'Драгутин', 'Дража', 'Дражета', 'Дражо', 'Драило', + 'Дракша', 'Драшко', 'Дрена', 'Дренка', 'Дрина', 'Дринка', 'Дубравац', 'Дубравка', 'Дубравко', 'Дука', 'Дукадин', 'Душанка', + 'Душица', 'Душка', 'Душко', 'Дујак', 'Дуња', 'Ева', 'Евгенија', 'Евгеније', 'Евдокија', 'Евица', 'Емил', 'Емилија', + 'Емилијан', 'Емилије', 'Ерак', 'Жаклина', 'Жанка', 'Жарко', 'Желимир', 'Желимирка', 'Жељана', 'Жељка', 'Жељко', 'Жива', + 'Живадин', 'Живадинка', 'Живан', 'Живана', 'Живанка', 'Живанко', 'Живица', 'Живка', 'Живодарка', 'Живомир', 'Живорад', 'Живоратка', + 'Живослава', 'Живославка', 'Живота', 'Живојин', 'Живољуб', 'Жика', 'Жикица', 'Житомир', 'Завида', 'Завиша', 'Зага', 'Загорка', + 'Зарија', 'Зарије', 'Захарије', 'Звездан', 'Звездана', 'Звездодраг', 'Звездослав', 'Звонимир', 'Звонка', 'Звонко', 'Звјездан', 'Звјездана', + 'Здравиша', 'Здравко', 'Злата', 'Златан', 'Златана', 'Златибор', 'Златица', 'Златија', 'Златко', 'Златомир', 'Златомирка', 'Златосав', + 'Златоје', 'Зора', 'Зорана', 'Зорислава', 'Зорица', 'Зорка', 'Зринка', 'Зринко', 'Ива', 'Иваниш', 'Иванка', 'Ивица', + 'Ивка', 'Ивко', 'Ивона', 'Игор', 'Игњат', 'Игњатије', 'Иконија', 'Илинка', 'Илија', 'Исаило', 'Исаија', 'Исак', + 'Исидор', 'Исидора', 'Кадивка', 'Кажимир', 'Казимир', 'Казимира', 'Каменко', 'Касија', 'Ката', 'Катарина', 'Катица', 'Кипријан', + 'Кирило', 'Кована', 'Ковина', 'Ковиљка', 'Ковиљко', 'Козма', 'Кокан', 'Комнен', 'Комненија', 'Корнелије', 'Косана', 'Косара', + 'Косовка', 'Коста', 'Костадин', 'Костадинка', 'Коча', 'Коштана', 'Којадин', 'Којадинка', 'Којчин', 'Крагуј', 'Краисава', 'Красимир', + 'Красоје', 'Крајислав', 'Крајчин', 'Крсман', 'Крсманија', 'Крста', 'Крстан', 'Крстана', 'Крстивоје', 'Крстина', 'Крсто', 'Крунислав', + 'Крунослава', 'Ксенија', 'Кузман', 'Кумодраг', 'Лабуд', 'Лаза', 'Лазар', 'Лазо', 'Лака', 'Лакета', 'Лако', 'Лале', + 'Лана', 'Лара', 'Латинка', 'Лежимир', 'Лела', 'Лена', 'Ленка', 'Леонида', 'Леонора', 'Лепа', 'Лепомир', 'Лепосава', + 'Лепослав', 'Лепоје', 'Лидија', 'Лиза', 'Лила', 'Лилијана', 'Лозан', 'Луна', 'Луча', 'Лучија', 'Лујо', 'Маврен', + 'Малета', 'Малеш', 'Малина', 'Малинка', 'Манда', 'Мандуша', 'Мане', 'Манојло', 'Мара', 'Маринка', 'Маринко', 'Марица', + 'Марко', 'Марта', 'Марјан', 'Матеј', 'Матеја', 'Матија', 'Матијаш', 'Мато', 'Машан', 'Машко', 'Маја', 'Мајда', + 'Медак', 'Мила', 'Миладин', 'Миладија', 'Милак', 'Милана', 'Миланка', 'Миланко', 'Милат', 'Милаш', 'Милашин', 'Миле', + 'Милева', 'Милен', 'Миленко', 'Милентије', 'Милеса', 'Милета', 'Милеш', 'Миливој', 'Миливоје', 'Милин', 'Милина', 'Милинко', + 'Милисав', 'Милисава', 'Милисавка', 'Милија', 'Милијан', 'Милијана', 'Милијаш', 'Милић', 'Милка', 'Милкица', 'Мило', 'Милован', + 'Миломир', 'Милорад', 'Милосав', 'Милосава', 'Милосавка', 'Милоја', 'Милоје', 'Милојица', 'Милојка', 'Милојко', 'Милтен', 'Милука', + 'Милун', 'Милунка', 'Милутин', 'Милуш', 'Милуша', 'Миодраг', 'Миомир', 'Миомирка', 'Мира', 'Мирен', 'Мирка', 'Мирко', + 'Миро', 'Миросав', 'Миросава', 'Мирољуб', 'Мирчета', 'Мирјана', 'Митар', 'Митра', 'Михаило', 'Михајло', 'Мишко', 'Мишо', + 'Мишљен', 'Мија', 'Мијаило', 'Мијак', 'Мијан', 'Мијана', 'Мијат', 'Мијо', 'Мијобрат', 'Мијушко', 'Миљ', 'Миља', + 'Миљан', 'Миљен', 'Миљка', 'Миљко', 'Миљојко', 'Миљурко', 'Мића', 'Мићан', 'Мићо', 'Младен', 'Млађан', 'Млађен', + 'Момир', 'Момчило', 'Мојсило', 'Мркша', 'Мрђан', 'Мрђен', 'Нада', 'Надежда', 'Надица', 'Наталија', 'Наум', 'Нађа', + 'Најда', 'Најдан', 'Небојша', 'Невен', 'Невена', 'Невенка', 'Невенко', 'Негован', 'Негомир', 'Неда', 'Недељка', 'Недељко', + 'Немања', 'Ненад', 'Нестор', 'Нешко', 'Неђељка', 'Неђељко', 'Никашин', 'Никодим', 'Никодије', 'Никола', 'Николета', 'Николија', + 'Никша', 'Нина', 'Нинко', 'Нино', 'Нинослав', 'Нишава', 'Нићифор', 'Новак', 'Новица', 'Новиша', 'Новка', 'Новко', + 'Ново', 'Обрад', 'Обрадин', 'Обрадинка', 'Обрен', 'Обренија', 'Обренко', 'Обретен', 'Огњан', 'Огњана', 'Огњен', 'Озрен', + 'Озриша', 'Олга', 'Оливер', 'Оливера', 'Остоја', 'Оља', 'Пава', 'Павија', 'Павић', 'Павко', 'Павле', 'Павлија', + 'Павлић', 'Пантелија', 'Паун', 'Пауна', 'Пелагија', 'Пера', 'Перица', 'Периша', 'Перо', 'Перса', 'Персида', 'Перун', + 'Перунко', 'Петак', 'Петар', 'Петко', 'Петош', 'Петоје', 'Петра', 'Петрашин', 'Петрија', 'Петроније', 'Пејак', 'Пејо', + 'Плавша', 'Познан', 'Познана', 'Првослав', 'Предраг', 'Прерад', 'Прибић', 'Продан', 'Продана', 'Прокопије', 'Пунан', 'Пуниша', + 'Пуреш', 'Пурко', 'Пуро', 'Рада', 'Радак', 'Радан', 'Радана', 'Радас', 'Радашин', 'Раден', 'Раденко', 'Радета', + 'Радивој', 'Радивоје', 'Радин', 'Радинка', 'Радинко', 'Радисав', 'Радица', 'Радич', 'Радиша', 'Радман', 'Радмила', 'Радмило', + 'Радна', 'Радоба', 'Радобуд', 'Радован', 'Радовац', 'Радоман', 'Радомир', 'Радосав', 'Радослав', 'Радослава', 'Радота', 'Радош', + 'Радоја', 'Радоје', 'Радојица', 'Радојка', 'Радојко', 'Радојло', 'Радоња', 'Радука', 'Радукан', 'Радул', 'Радула', 'Радулин', + 'Радун', 'Радунка', 'Радусин', 'Раин', 'Раица', 'Раич', 'Раичко', 'Рален', 'Ралета', 'Ранисав', 'Ранка', 'Ранко', + 'Раосав', 'Растислав', 'Растко', 'Ратибор', 'Ратко', 'Ратомир', 'Рафаило', 'Рацко', 'Рачета', 'Рашко', 'Рађен', 'Рајак', + 'Рајан', 'Рајка', 'Рајко', 'Рајна', 'Рајчета', 'Рекула', 'Ресан', 'Реља', 'Риста', 'Ристан', 'Ристивоје', 'Ристо', + 'Родољуб', 'Роксанда', 'Роса', 'Ружа', 'Ружица', 'Сава', 'Савка', 'Савко', 'Саво', 'Саздана', 'Самуило', 'Сандра', + 'Сара', 'Сања', 'Светибор', 'Светислав', 'Светислава', 'Светозар', 'Светолик', 'Светомир', 'Светорад', 'Светољуб', 'Свјетлана', 'Секана', + 'Секула', 'Селак', 'Сима', 'Симана', 'Симеон', 'Симеун', 'Симеуна', 'Симка', 'Симо', 'Симон', 'Симонида', 'Синиша', + 'Синђа', 'Синђел', 'Скоросав', 'Скоросава', 'Славен', 'Славенко', 'Славица', 'Славиша', 'Славка', 'Славко', 'Славна', 'Славо', + 'Славомир', 'Славојка', 'Славољуб', 'Славуј', 'Сладоје', 'Слађан', 'Слађана', 'Слободанка', 'Смиља', 'Смиљан', 'Смиљана', 'Смиљка', + 'Смиљко', 'Смољан', 'Смољана', 'Смољка', 'Снежана', 'Сока', 'Соко', 'Софија', 'Спасенија', 'Спасоја', 'Спасоје', 'Спиридон', + 'Споменка', 'Србислав', 'Србијанка', 'Србослав', 'Србољуб', 'Срдан', 'Средоја', 'Средоје', 'Сретен', 'Сретко', 'Срећан', 'Срећко', + 'Срђа', 'Стака', 'Стамена', 'Стаменка', 'Стаменко', 'Стана', 'Станава', 'Станача', 'Станимир', 'Станисав', 'Станисава', 'Станислава', + 'Станица', 'Станиша', 'Станија', 'Станка', 'Станко', 'Станоја', 'Станоје', 'Станојка', 'Станојко', 'Станојла', 'Станојло', 'Сташа', + 'Стајка', 'Стеван', 'Стевица', 'Стево', 'Степан', 'Стефан', 'Стоин', 'Стоисава', 'Стоић', 'Стоја', 'Стојадин', 'Стојак', + 'Стојан', 'Стојана', 'Стојанка', 'Стојка', 'Стојко', 'Стојмен', 'Стојна', 'Стојша', 'Страиња', 'Страхиња', 'Стјепан', 'Сузана', + 'Сњежана', 'Тадеј', 'Тадија', 'Танасије', 'Танацко', 'Танкоса', 'Танкосава', 'Тара', 'Татомир', 'Татјана', 'Тајана', 'Твртко', + 'Теа', 'Теодор', 'Теодосије', 'Теофил', 'Тешан', 'Тимотије', 'Тихомир', 'Тијана', 'Тодор', 'Тодора', 'Тома', 'Томанија', + 'Томаш', 'Томислав', 'Томица', 'Томо', 'Топлица', 'Трајан', 'Трајко', 'Тривун', 'Трипко', 'Трипун', 'Трифун', 'Трпко', + 'Убавка', 'Угљеша', 'Умиљен', 'Уна', 'Урош', 'Утешен', 'Утјешен', 'Фема', 'Хвалимир', 'Хвалислав', 'Хранимир', 'Хранислав', + 'Хранислава', 'Храниша', 'Храстимир', 'Христијан', 'Христослав', 'Цвета', 'Цветин', 'Цветко', 'Цветош', 'Цветоје', 'Цвејан', 'Цвико', + 'Цвијан', 'Цвијета', 'Цвијетин', 'Цвјетко', 'Цвјетош', 'Цвјетоје', 'Цурко', 'Чарна', 'Часлав', 'Чедомир', 'Чубрило', 'Шакота', + 'Шале', 'Шана', 'Шуменко', 'Шутан', ); /** diff --git a/src/Faker/Provider/sr_Latn_RS/Person.php b/src/Faker/Provider/sr_Latn_RS/Person.php index bae7ba4d..d0407667 100644 --- a/src/Faker/Provider/sr_Latn_RS/Person.php +++ b/src/Faker/Provider/sr_Latn_RS/Person.php @@ -4,17 +4,206 @@ namespace Faker\Provider\sr_Latn_RS; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - ); - /** * @link http://sr.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D1%81%D1%80%D0%BF%D1%81%D0%BA%D0%B8%D1%85_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0 */ - protected static $firstName = array( - 'Avakum', 'Avram', 'Adam', 'Aksentije', 'Aleksandar', 'Aleksandron', 'Aleksa', 'Aleksije', 'Aleksej', 'Alimpije', 'Andrej', 'Andreja', 'Andrija', 'Andrijaš', 'Anđelko', 'Antonije', 'Aranđel', 'Arsenije', 'Arsen', 'Arsa', 'Arso', 'Atanasije', 'Atanacko', 'Aćim', 'Agnija', 'Agnica', 'Adelina', 'Aleksandra', 'Aleksija', 'Ana', 'Anastasija', 'Andrijana', 'Anda', 'Anđa', 'Anđela', 'Anđelka', 'Anđelija', 'Angelina', 'Anka', 'Ankica', 'Anica', 'Antonina', 'Bajko', 'Bajo', 'Bajčeta', 'Balša', 'Bane', 'Batrić', 'Berislav', 'Berisav', 'Beriša', 'Berko', 'Biljan', 'Biserko', 'Blagoje', 'Blagoja', 'Blagota', 'Blagomir', 'Blaža', 'Blažo', 'Blažen', 'Blaško', 'Boban', 'Bogdan', 'Bogelj', 'Bogić', 'Bogiša', 'Bogoboj', 'Bogoje', 'Bogoljub', 'Bogoslav', 'Bogosav', 'Božidar', 'Boža', 'Božo', 'Božin', 'Božićko', 'Boin', 'Boica', 'Bojan', 'Bojko', 'Bojo', 'Bojčeta', 'Bora', 'Boro', 'Borivoje', 'Borivoj', 'Boris', 'Borislav', 'Borisav', 'Borko', 'Boriša', 'Boroje', 'Boško', 'Brajan', 'Brajica', 'Branivoje', 'Branivoj', 'Branimir', 'Branislav', 'Branko', 'Brano', 'Bratimir', 'Bratislav', 'Bratovan', 'Bratoljub', 'Brnča', 'Budimir', 'Budislav', 'Budisav', 'Biljana', 'Bisenija', 'Biserka', 'Blaginja', 'Blagica', 'Blaženka', 'Bogdana', 'Bogdanka', 'Božana', 'Božidarka', 'Božinka', 'Božica', 'Bojana', 'Borislava', 'Borislavka', 'Borjana', 'Borjanka', 'Borka', 'Bosa', 'Bosiljka', 'Branislava', 'Branka', 'Brankica', 'Bratislava', 'Budimirka', 'Budimka', 'Vasilije', 'Vajo', 'Vasilj', 'Vasko', 'Vasoje', 'Vasa', 'Vaso', 'Vaskrsije', 'Vekoslav', 'Vjekoslav', 'Velibor', 'Velizar', 'Velimir', 'Velisav', 'Veličko', 'Veliša', 'Veljko', 'Veselin', 'Vesko', 'Veran', 'Veroljub', 'Vidoje', 'Vidak', 'Vid', 'Vidač', 'Vidan', 'Viden', 'Vidosav', 'Vidojko', 'Vidoja', 'Viktor', 'Vilotije', 'Vitomir', 'Vitko', 'Vićentije', 'Vićan', 'Višeslav', 'Vladan', 'Vlada', 'Vlade', 'Vlado', 'Vlatko', 'Vladeta', 'Vladica', 'Vladoje', 'Vladun', 'Vladimir', 'Vladislav', 'Vladisav', 'Vlaislav', 'Vlasije', 'Vlajko', 'Vlastimir', 'Vlaško', 'Vojdrag', 'Vojimir', 'Vojkan', 'Vojin', 'Vojko', 'Voica', 'Vojislav', 'Vraneš', 'Vugdrag', 'Vuzman', 'Vuilo', 'Vuin', 'Vuica', 'Vujadin', 'Vujak', 'Vujan', 'Vujeta', 'Vujko', 'Vujčeta', 'Vujčin', 'Vujo', 'Vuk', 'Vuko', 'Vukalj', 'Vukas', 'Vukac', 'Vukač', 'Vukelja', 'Vukić', 'Vukša', 'Vukadin', 'Vukan', 'Vukota', 'Vukajlo', 'Vukalo', 'Vukman', 'Vukoman', 'Vukmilj', 'Vukoje', 'Vukojica', 'Vukola', 'Vukovoje', 'Vukašin', 'Vukomir', 'Vukmir', 'Vukoslav', 'Vukosav', 'Vuksan', 'Vuleta', 'Vule', 'Vunko', 'Vučeta', 'Vučina', 'Vučan', 'Vučen', 'Vučić', 'Vučko', 'Vuča', 'Valerija', 'Vanja', 'Varvara', 'Vasilija', 'Vasiljka', 'Vasilka', 'Vaskrsija', 'Veliborka', 'Velinka', 'Velisava', 'Vera', 'Verka', 'Verica', 'Veronika', 'Veroslava', 'Veselinka', 'Vesela', 'Vesna', 'Vida', 'Vidojka', 'Vidosava', 'Viktorija', 'Violeta', 'Vitka', 'Vitomirka', 'Višeslava', 'Višnja', 'Vladana', 'Vladanka', 'Vladimirka', 'Vladislava', 'Vlasta', 'Vlastimirka', 'Vlatka', 'Vojislava', 'Vojka', 'Vujadinka', 'Vujka', 'Vujana', 'Vukana', 'Vukica', 'Vukosava', 'Vukmira', 'Gavra', 'Gavrilo', 'Gaja', 'Gajo', 'Gača', 'Gajin', 'Gvozden', 'Gvozdenko', 'Genadije', 'Georgije', 'Gerasim', 'German', 'Gligorije', 'Gliša', 'Glišo', 'Grigorije', 'Godeč', 'Godomir', 'Gojko', 'Golub', 'Goran', 'Gordan', 'Gorčin', 'Gostimir', 'Gostoljub', 'Gradimir', 'Gradeta', 'Gradiša', 'Grgur', 'Grdan', 'Grijak', 'Grozdan', 'Grubeta', 'Grubiša', 'Gruban', 'Grubac', 'Grubač', 'Grubeša', 'Gruja', 'Grujica', 'Grujo', 'Gavrila', 'Gavrilka', 'Gvozdenija', 'Georgina', 'Gorana', 'Gorica', 'Goranka', 'Gorjana', 'Gordana', 'Gospava', 'Grozdana', 'Grozda', 'Dabiša', 'Dabo', 'Dabiživ', 'David', 'Dalibor', 'Danko', 'Danijel', 'Danilo', 'Dane', 'Damjan', 'Damljan', 'Dančul', 'Darije', 'Dario', 'Darijo', 'Darjan', 'Darko', 'Dejan', 'Desimir', 'Despot', 'Dimitrije', 'Dimčo', 'Dmitar', 'Dobrašin', 'Dobrilo', 'Dobrica', 'Dobrinko', 'Dobrivoje', 'Dobrivoj', 'Dobrovuk', 'Dobroslav', 'Dobrosav', 'Dojčin', 'Dojčilo', 'Doko', 'Dorotej', 'Dositej', 'Dragan', 'Dragiša', 'Dragić', 'Dragoja', 'Dragoje', 'Dragaš', 'Dragojlo', 'Dragoš', 'Dragobrat', 'Drago', 'Dragovan', 'Dragoljub', 'Dragoman', 'Dragomir', 'Dragorad', 'Dragoslav', 'Dragosav', 'Draža', 'Dražo', 'Dražeta', 'Dragutin', 'Drailo', 'Drakša', 'Draško', 'Dubravac', 'Dubravko', 'Dujak', 'Duka', 'Dukadin', 'Dušan', 'Duško', 'Davorka', 'Daliborka', 'Damjanka', 'Damljanka', 'Danica', 'Danka', 'Dana', 'Danojla', 'Darinka', 'Dara', 'Dafina', 'Daša', 'Deva', 'Dejana', 'Desanka', 'Desa', 'Despina', 'Despinja', 'Divna', 'Dikosava', 'Dmitra', 'Dobrila', 'Dobrinka', 'Dobrica', 'Dobrija', 'Dokna', 'Doroteja', 'Dostana', 'Dragica', 'Dragana', 'Draga', 'Draginja', 'Dragojla', 'Dragija', 'Dragomira', 'Dragoslava', 'Drenka', 'Drena', 'Drina', 'Drinka', 'Dubravka', 'Dunja', 'Dušanka', 'Dušica', 'Duška', 'Đenadije', 'Đorđe', 'Đorđo', 'Đura', 'Đukan', 'Đurađ', 'Đuro', 'Đoko', 'Đorđije', 'Đurašin', 'Đurisav', 'Đurica', 'Đurko', 'Đurđe', 'Đurđa', 'Đurđica', 'Đurđija', 'Đurisava', 'Đurđevka', 'Đuka', 'Evgenije', 'Emilijan', 'Emilije', 'Emil', 'Erak', 'Eva', 'Evica', 'Evgenija', 'Evdokija', 'Elena', 'Ekaterina', 'Emilija', 'Žarko', 'Želimir', 'Željko', 'Živa', 'Živica', 'Živadin', 'Živan', 'Živanko', 'Živko', 'Živojin', 'Živoljub', 'Živomir', 'Živorad', 'Života', 'Žika', 'Žikica', 'Žitomir', 'Žaklina', 'Žanka', 'Želimirka', 'Željka', 'Željana', 'Živadinka', 'Živana', 'Živanka', 'Živka', 'Živodarka', 'Živoratka', 'Živoslava', 'Živoslavka', 'Zavida', 'Zaviša', 'Zarija', 'Zarije', 'Zaharije', 'Zvezdan', 'Zvjezdan', 'Zvezdodrag', 'Zvezdoslav', 'Zvonko', 'Zvonimir', 'Zdravko', 'Zdraviša', 'Zlatan', 'Zlatko', 'Zlatoje', 'Zlatibor', 'Zlatomir', 'Zlatosav', 'Zoran', 'Zrinko', 'Zagorka', 'Zaga', 'Zvezdana', 'Zvjezdana', 'Zvonka', 'Zdravka', 'Zlata', 'Zlatica', 'Zlatka', 'Zlatana', 'Zlatija', 'Zlatomirka', 'Zora', 'Zorica', 'Zorana', 'Zorka', 'Zorislava', 'Zrinka', 'Iva', 'Ivan', 'Ivica', 'Ivo', 'Ivko', 'Ivaniš', 'Ignjat', 'Ignjatije', 'Igor', 'Ilija', 'Isaija', 'Isailo', 'Isak', 'Isidor', 'Ivana', 'Ivanka', 'Ivka', 'Ivona', 'Ikonija', 'Ilinka', 'Irena', 'Irina', 'Isidora', 'Jablan', 'Javorko', 'Jagoš', 'Jadranko', 'Jakov', 'Jakša', 'Jandrija', 'Jandre', 'Janićije', 'Janko', 'Janča', 'Jaroslav', 'Jasen', 'Jasenko', 'Jevrem', 'Jevtimije', 'Jevta', 'Jevto', 'Jevtan', 'Jezdimir', 'Jezda', 'Jelen', 'Jelenko', 'Jelašin', 'Jelisije', 'Jeremija', 'Jerko', 'Jerotije', 'Jovan', 'Jovica', 'Joviša', 'Jova', 'Jovo', 'Jovko', 'Joko', 'Joksim', 'Jordan', 'Josif', 'Jugoljub', 'Jugomir', 'Jugoslav', 'Julijan', 'Junoša', 'Juriša', 'Justin', 'Javorka', 'Jagoda', 'Jagodinka', 'Jadranka', 'Jana', 'Janja', 'Janovka', 'Jasmina', 'Jasminka', 'Jasna', 'Jevdokija', 'Jevrosima', 'Jela', 'Jelica', 'Jelka', 'Jeka', 'Jelača', 'Jelena', 'Jelenka', 'Jelisava', 'Jelisaveta', 'Jelisavka', 'Jefimija', 'Ješa', 'Jovana', 'Jovanka', 'Jovka', 'Jorgovanka', 'Jordanka', 'Julija', 'Julijana', 'Julka', 'Kamenko', 'Kažimir', 'Kazimir', 'Kiprijan', 'Kirilo', 'Koviljko', 'Kojadin', 'Kojčin', 'Kokan', 'Komnen', 'Konstantin', 'Kostadin', 'Kosta', 'Kozma', 'Kornelije', 'Koča', 'Kraguj', 'Krajčin', 'Krasimir', 'Krasoje', 'Krajislav', 'Krsman', 'Krsto', 'Krsta', 'Krstan', 'Krstivoje', 'Krunislav', 'Kuzman', 'Kumodrag', 'Kadivka', 'Kazimira', 'Kasija', 'Katarina', 'Kata', 'Katica', 'Kovana', 'Koviljka', 'Kovina', 'Kojadinka', 'Komnenija', 'Kosana', 'Kosara', 'Kosovka', 'Kostadinka', 'Koštana', 'Kraisava', 'Kristina', 'Krstina', 'Krsmanija', 'Krstana', 'Krunoslava', 'Ksenija', 'Labud', 'Lazar', 'Laza', 'Lazo', 'Laka', 'Lako', 'Laketa', 'Lale', 'Ležimir', 'Lepoje', 'Lepomir', 'Leposlav', 'Lozan', 'Lola', 'Luka', 'Lujo', 'Lana', 'Lara', 'Latinka', 'Lela', 'Lena', 'Lenka', 'Leonida', 'Leonora', 'Lepa', 'Leposava', 'Lidija', 'Liza', 'Lilijana', 'Lila', 'Lola', 'Luna', 'Lučija', 'Luča', 'Ljiljan', 'Ljuban', 'Ljubinko', 'Ljubo', 'Ljubiša', 'Ljubivoje', 'Ljuboje', 'Ljuboja', 'Ljuben', 'Ljubenko', 'Ljubislav', 'Ljubisav', 'Ljubobrat', 'Ljubodrag', 'Ljubomir', 'Ljepava', 'Ljeposava', 'Ljiljana', 'Ljilja', 'Ljubica', 'Ljuba', 'Ljubinka', 'Ljubomirka', 'Ljubosava', 'Ljupka', 'Mavren', 'Maksim', 'Maleta', 'Maleš', 'Manojlo', 'Mane', 'Marinko', 'Marjan', 'Marko', 'Martin', 'Matija', 'Matijaš', 'Mateja', 'Matej', 'Mato', 'Mašan', 'Maško', 'Medak', 'Mijak', 'Mijan', 'Mijat', 'Mija', 'Mijo', 'Mijobrat', 'Miladin', 'Milak', 'Milan', 'Milanko', 'Milat', 'Milaš', 'Milašin', 'Mile', 'Milo', 'Milko', 'Milen', 'Milenko', 'Milentije', 'Mileta', 'Mileš', 'Milivoje', 'Milivoj', 'Milija', 'Milijan', 'Milijaš', 'Milin', 'Milinko', 'Milić', 'Milovan', 'Miloje', 'Milojko', 'Miloja', 'Milojica', 'Milomir', 'Milorad', 'Milosav', 'Milisav', 'Miloš', 'Milten', 'Milun', 'Milutin', 'Miluš', 'Miljan', 'Miljen', 'Miljko', 'Milj', 'Miljojko', 'Miljurko', 'Miodrag', 'Miomir', 'Miren', 'Mirko', 'Miro', 'Miroljub', 'Miroslav', 'Mirosav', 'Mirčeta', 'Mitar', 'Mićan', 'Mića', 'Mićo', 'Mihailo', 'Mihajlo', 'Mijailo', 'Mijuško', 'Miško', 'Miša', 'Mišo', 'Mišljen', 'Mladen', 'Mlađen', 'Mlađan', 'Mojsilo', 'Momir', 'Momčilo', 'Mrđan', 'Mrđen', 'Mrkša', 'Maja', 'Majda', 'Malina', 'Malinka', 'Manda', 'Manduša', 'Marija', 'Mara', 'Marica', 'Maša', 'Marina', 'Marinka', 'Marta', 'Mijana', 'Mila', 'Milana', 'Milanka', 'Miladija', 'Mileva', 'Milena', 'Milija', 'Milka', 'Milkica', 'Milijana', 'Milina', 'Milesa', 'Milisava', 'Milisavka', 'Milosava', 'Milosavka', 'Milica', 'Milojka', 'Miluka', 'Milunka', 'Miluša', 'Miljana', 'Miljka', 'Milja', 'Miomirka', 'Mira', 'Mirka', 'Mirjana', 'Miroslava', 'Mirosava', 'Mitra', 'Najdan', 'Naum', 'Nebojša', 'Neven', 'Nevenko', 'Negovan', 'Negomir', 'Nedeljko', 'Neđeljko', 'Nemanja', 'Nenad', 'Neško', 'Nestor', 'Nikašin', 'Nikodim', 'Nikodije', 'Nikola', 'Nikša', 'Ninko', 'Nino', 'Ninoslav', 'Nićifor', 'Novak', 'Novica', 'Noviša', 'Novko', 'Novo', 'Nada', 'Nadežda', 'Nađa', 'Nadica', 'Natalija', 'Nataša', 'Najda', 'Neda', 'Nevena', 'Nevenka', 'Nedeljka', 'Neđeljka', 'Nikolija', 'Nina', 'Nišava', 'Novka', 'Nikoleta', 'Njegomir', 'Njegoš', 'Njegomirka', 'Njegoslava', 'Obrad', 'Obradin', 'Obren', 'Obrenko', 'Obreten', 'Ognjen', 'Ognjan', 'Ozren', 'Ozriša', 'Oliver', 'Ostoja', 'Obradinka', 'Obrenija', 'Ognjana', 'Olga', 'Olja', 'Olivera', 'Pavle', 'Pavko', 'Pavlić', 'Pavić', 'Pantelija', 'Paun', 'Pejak', 'Pejo', 'Periša', 'Perun', 'Perunko', 'Petar', 'Pera', 'Pero', 'Perica', 'Petak', 'Petko', 'Petoje', 'Petoš', 'Petrašin', 'Petronije', 'Plavša', 'Poznan', 'Prvoslav', 'Predrag', 'Prerad', 'Pribić', 'Prodan', 'Prokopije', 'Puniša', 'Punan', 'Pureš', 'Purko', 'Puro', 'Pava', 'Pavija', 'Pavlija', 'Pauna', 'Pelagija', 'Persa', 'Persida', 'Petra', 'Petrija', 'Poznana', 'Prodana', 'Radak', 'Radan', 'Radas', 'Radašin', 'Rade', 'Raden', 'Radenko', 'Radeta', 'Radivoje', 'Radivoj', 'Radin', 'Radinko', 'Radič', 'Radiša', 'Radman', 'Radoman', 'Radmilo', 'Radoba', 'Radobud', 'Radovan', 'Radovac', 'Radojica', 'Radoje', 'Radojko', 'Radojlo', 'Radoja', 'Radomir', 'Radonja', 'Radoslav', 'Radosav', 'Radisav', 'Radota', 'Radoš', 'Radukan', 'Radul', 'Radulin', 'Radun', 'Radusin', 'Rađen', 'Rain', 'Raica', 'Raič', 'Raičko', 'Rajak', 'Rajan', 'Rajko', 'Rajčeta', 'Ralen', 'Raleta', 'Ranisav', 'Ranko', 'Raosav', 'Rastislav', 'Rastko', 'Ratibor', 'Ratko', 'Ratomir', 'Rafailo', 'Racko', 'Račeta', 'Raško', 'Rekula', 'Relja', 'Resan', 'Ristan', 'Risto', 'Rista', 'Ristivoje', 'Rodoljub', 'Rada', 'Radica', 'Radana', 'Radinka', 'Radmila', 'Radna', 'Radojka', 'Radoslava', 'Raduka', 'Radula', 'Radunka', 'Rajka', 'Rajna', 'Ranka', 'Roksanda', 'Rosa', 'Ruža', 'Ružica', 'Sava', 'Savo', 'Savko', 'Samuilo', 'Saša', 'Svetibor', 'Svetislav', 'Svetozar', 'Svetolik', 'Svetoljub', 'Svetomir', 'Svetorad', 'Sekula', 'Selak', 'Simeon', 'Simeun', 'Sima', 'Simo', 'Simon', 'Sinđel', 'Siniša', 'Skorosav', 'Slaven', 'Slavenko', 'Slavko', 'Slaviša', 'Slavo', 'Slavoljub', 'Slavomir', 'Slavuj', 'Sladoje', 'Slađan', 'Slobodan', 'Smiljan', 'Smiljko', 'Smoljan', 'Soko', 'Spasoje', 'Spasoja', 'Spiridon', 'Srbislav', 'Srboslav', 'Srboljub', 'Srdan', 'Srđan', 'Srđa', 'Sredoje', 'Sredoja', 'Sreten', 'Sretko', 'Srećko', 'Srećan', 'Stamenko', 'Stanimir', 'Stanislav', 'Stanisav', 'Staniša', 'Stanko', 'Stanoje', 'Stanojko', 'Stanojlo', 'Stanoja', 'Stefan', 'Stevan', 'Stevo', 'Stevica', 'Stepan', 'Stjepan', 'Stoin', 'Stoić', 'Stojadin', 'Stojak', 'Stojan', 'Stojko', 'Stojmen', 'Stojša', 'Strahinja', 'Strainja', 'Sava', 'Savka', 'Sazdana', 'Sandra', 'Sanja', 'Sara', 'Svetislava', 'Svetlana', 'Svjetlana', 'Sekana', 'Simana', 'Simeuna', 'Simka', 'Simonida', 'Sinđa', 'Skorosava', 'Slavica', 'Slavka', 'Slavna', 'Slavojka', 'Slađana', 'Slobodanka', 'Smiljana', 'Smiljka', 'Smilja', 'Smoljana', 'Smoljka', 'Snežana', 'Snježana', 'Sofija', 'Soka', 'Sonja', 'Spasenija', 'Spomenka', 'Srbijanka', 'Stajka', 'Staka', 'Stamena', 'Stamenka', 'Stana', 'Stanka', 'Stanija', 'Stanica', 'Stanava', 'Stanača', 'Stanislava', 'Stanisava', 'Stanojka', 'Stanojla', 'Staša', 'Stoisava', 'Stojana', 'Stojanka', 'Stojka', 'Stoja', 'Stojna', 'Suzana', 'Tadej', 'Tadija', 'Tanasije', 'Tanacko', 'Tatomir', 'Tvrtko', 'Teodor', 'Todor', 'Teodosije', 'Teofil', 'Tešan', 'Timotije', 'Tihomir', 'Toma', 'Tomo', 'Tomaš', 'Tomica', 'Tomislav', 'Toplica', 'Trajan', 'Trajko', 'Trifun', 'Trivun', 'Tripun', 'Tripko', 'Trpko', 'Tajana', 'Tamara', 'Tankosa', 'Tankosava', 'Tara', 'Tatjana', 'Tanja', 'Teodora', 'Todora', 'Tea', 'Tijana', 'Tomanija', 'Ćirilo', 'Ćirko', 'Ćira', 'Ćiro', 'Ćirjak', 'Ćerana', 'Uglješa', 'Umiljen', 'Uroš', 'Utješen', 'Utešen', 'Ubavka', 'Una', 'Filip', 'Fema', 'Hvalimir', 'Hvalislav', 'Hranimir', 'Hranislav', 'Hraniša', 'Hrastimir', 'Hristijan', 'Hristoslav', 'Hranislava', 'Cvejan', 'Cvijan', 'Cvetin', 'Cvijetin', 'Cvetko', 'Cvjetko', 'Cvetoje', 'Cvjetoje', 'Cvetoš', 'Cvjetoš', 'Cviko', 'Curko', 'Cveta', 'Cvijeta', 'Časlav', 'Čedomir', 'Čubrilo', 'Čarna', 'Šakota', 'Šale', 'Šumenko', 'Šutan', 'Šana', + protected static $firstNameMale = array( + 'Adam', 'Aleksa', 'Aleksandar', 'Aleksej', 'Andrej', 'Andrija', 'Antonije', 'Arsen', 'Balša', 'Bane', 'Berko', 'Blagoja', 'Blaža', + 'Boban', 'Bogdan', 'Bojan', 'Bojo', 'Bora', 'Boris', 'Borislav', 'Borivoj', 'Boško', 'Božidar', 'Božo', 'Brajan', + 'Branislav', 'Branko', 'Brano', 'Dalibor', 'Damjan', 'Dane', 'Danijel', 'Danilo', 'Danko', 'Dario', 'Darko', 'David', + 'Dejan', 'Dragan', 'Drago', 'Dragomir', 'Dragoš', 'Dubravko', 'Dušan', 'Duško', 'Emil', 'Filip', 'German', 'Gojko', + 'Goran', 'Gordan', 'Grgur', 'Igor', 'Ilija', 'Isak', 'Ivan', 'Ivica', 'Ivo', 'Jadranko', 'Jakov', 'Jandre', + 'Janko', 'Jaroslav', 'Jasen', 'Jerko', 'Joko', 'Jordan', 'Jova', 'Jovan', 'Jovica', 'Jovo', 'Justin', 'Konstantin', + 'Kosta', 'Kostadin', 'Lazar', 'Luka', 'Luča', 'Maksim', 'Maleš', 'Marinko', 'Marjan', 'Marko', 'Martin', 'Matej', + 'Matija', 'Mato', 'Maša', 'Mihailo', 'Mihajlo', 'Mijo', 'Miladin', 'Milan', 'Milen', 'Milenko', 'Mileš', 'Milija', + 'Miljan', 'Milko', 'Milo', 'Miloje', 'Milorad', 'Miloš', 'Miodrag', 'Miomir', 'Mirko', 'Miro', 'Miroslav', 'Mićo', + 'Miško', 'Mladen', 'Nebojša', 'Nemanja', 'Nenad', 'Nestor', 'Neven', 'Nikola', 'Nino', 'Novak', 'Novo', 'Ognjen', + 'Oliver', 'Ozren', 'Perica', 'Pero', 'Petar', 'Petko', 'Predrag', 'Rade', 'Raden', 'Radenko', 'Radin', 'Radmilo', + 'Radomir', 'Radoslav', 'Radovan', 'Rajan', 'Rajko', 'Ranko', 'Rastislav', 'Resan', 'Risto', 'Sava', 'Saša', 'Simeon', + 'Simo', 'Simon', 'Siniša', 'Slaviša', 'Slavko', 'Slavoljub', 'Slavomir', 'Slobodan', 'Spasoje', 'Srećko', 'Stanimir', 'Stanislav', + 'Stanko', 'Stanoje', 'Stefan', 'Stepan', 'Stevan', 'Stevo', 'Stjepan', 'Strahinja', 'Svetislav', 'Tadej', 'Teodor', 'Tihomir', + 'Todor', 'Tomaš', 'Tomica', 'Tomislav', 'Tomo', 'Trpko', 'Uroš', 'Vasko', 'Velibor', 'Velimir', 'Veselin', 'Viktor', + 'Vlada', 'Vladan', 'Vladimir', 'Vladislav', 'Vlado', 'Vlastimir', 'Vlatko', 'Vuk', 'Vukan', 'Zdravko', 'Zlatko', 'Zoran', + 'Zvonimir', 'Zvonko', 'Ćirilo', 'Ćiro', 'Želimir', 'Željko', + // below are unknown gender firstnames + 'Agnica', 'Agnija', 'Aksentije', 'Aleksandron', 'Aleksija', 'Aleksije', 'Alimpije', 'Anastasija', 'Andrijaš', 'Ankica', 'Anđa', 'Anđela', 'Anđelija', + 'Anđelka', 'Anđelko', 'Aranđel', 'Arsa', 'Arsenije', 'Arso', 'Atanacko', 'Atanasije', 'Avakum', 'Avram', 'Aćim', 'Bajko', + 'Bajo', 'Bajčeta', 'Batrić', 'Berisav', 'Berislav', 'Beriša', 'Biljan', 'Bisenija', 'Biserka', 'Biserko', 'Blagica', 'Blaginja', + 'Blagoje', 'Blagomir', 'Blagota', 'Blaško', 'Blažen', 'Blaženka', 'Blažo', 'Bogdana', 'Bogelj', 'Bogić', 'Bogiša', 'Bogoboj', + 'Bogoje', 'Bogoljub', 'Bogosav', 'Bogoslav', 'Boica', 'Boin', 'Bojko', 'Bojčeta', 'Borisav', 'Borislava', 'Borislavka', 'Borivoje', + 'Boriša', 'Borjanka', 'Borka', 'Borko', 'Boro', 'Boroje', 'Bosa', 'Bosiljka', 'Boža', 'Božana', 'Božica', 'Božidarka', + 'Božin', 'Božinka', 'Božićko', 'Brajica', 'Branimir', 'Branislava', 'Branivoj', 'Branivoje', 'Bratimir', 'Bratislav', 'Bratislava', 'Bratoljub', + 'Bratovan', 'Brnča', 'Budimir', 'Budimirka', 'Budimka', 'Budisav', 'Budislav', 'Curko', 'Cvejan', 'Cveta', 'Cvetin', 'Cvetko', + 'Cvetoje', 'Cvetoš', 'Cvijan', 'Cvijeta', 'Cvijetin', 'Cviko', 'Cvjetko', 'Cvjetoje', 'Cvjetoš', 'Dabiša', 'Dabiživ', 'Dabo', + 'Daliborka', 'Damjanka', 'Damljan', 'Damljanka', 'Danojla', 'Dančul', 'Darije', 'Darijo', 'Darinka', 'Darjan', 'Desanka', 'Desimir', + 'Despinja', 'Despot', 'Dikosava', 'Dimitrije', 'Dimčo', 'Divna', 'Dmitar', 'Dmitra', 'Dobrašin', 'Dobrica', 'Dobrija', 'Dobrila', + 'Dobrilo', 'Dobrinka', 'Dobrinko', 'Dobrivoj', 'Dobrivoje', 'Dobrosav', 'Dobroslav', 'Dobrovuk', 'Dojčilo', 'Dojčin', 'Dokna', 'Doko', + 'Dorotej', 'Doroteja', 'Dositej', 'Dostana', 'Draga', 'Dragaš', 'Dragija', 'Draginja', 'Dragić', 'Dragiša', 'Dragobrat', 'Dragoja', + 'Dragoje', 'Dragojla', 'Dragojlo', 'Dragoljub', 'Dragoman', 'Dragomira', 'Dragorad', 'Dragosav', 'Dragoslav', 'Dragoslava', 'Dragovan', 'Dragutin', + 'Drailo', 'Drakša', 'Draško', 'Draža', 'Dražeta', 'Dražo', 'Drena', 'Drenka', 'Drinka', 'Dubravac', 'Dubravka', 'Dujak', + 'Dukadin', 'Emilijan', 'Emilije', 'Erak', 'Evdokija', 'Evgenije', 'Fema', 'Gaja', 'Gajin', 'Gajo', 'Gavra', 'Gavrila', + 'Gavrilka', 'Gavrilo', 'Gača', 'Genadije', 'Georgije', 'Gerasim', 'Gligorije', 'Gliša', 'Glišo', 'Godeč', 'Godomir', 'Golub', + 'Goranka', 'Gorica', 'Gorjana', 'Gorčin', 'Gospava', 'Gostimir', 'Gostoljub', 'Gradeta', 'Gradimir', 'Gradiša', 'Grdan', 'Grigorije', + 'Grijak', 'Grozda', 'Grozdan', 'Grozdana', 'Grubac', 'Gruban', 'Grubač', 'Grubeta', 'Grubeša', 'Grubiša', 'Gruja', 'Grujica', + 'Grujo', 'Gvozden', 'Gvozdenija', 'Gvozdenko', 'Hranimir', 'Hranislav', 'Hranislava', 'Hraniša', 'Hrastimir', 'Hristijan', 'Hristoslav', 'Hvalimir', + 'Hvalislav', 'Ignjat', 'Ignjatije', 'Ikonija', 'Ilinka', 'Isaija', 'Isailo', 'Isidor', 'Ivaniš', 'Ivko', 'Jablan', 'Jagodinka', + 'Jagoš', 'Jakša', 'Jandrija', 'Janićije', 'Janovka', 'Jasenko', 'Javorka', 'Javorko', 'Jefimija', 'Jela', 'Jelača', 'Jelašin', + 'Jelen', 'Jelenka', 'Jelenko', 'Jelica', 'Jelisava', 'Jelisavka', 'Jelisije', 'Jeremija', 'Jerotije', 'Jevdokija', 'Jevrem', 'Jevrosima', + 'Jevta', 'Jevtan', 'Jevtimije', 'Jevto', 'Jezda', 'Jezdimir', 'Joksim', 'Jorgovanka', 'Josif', 'Joviša', 'Jovka', 'Jovko', + 'Jugoljub', 'Jugomir', 'Jugoslav', 'Julijan', 'Julka', 'Junoša', 'Juriša', 'Kadivka', 'Kamenko', 'Kasija', 'Kazimir', 'Kazimira', + 'Kažimir', 'Kiprijan', 'Kirilo', 'Kojadin', 'Kojadinka', 'Kojčin', 'Kokan', 'Komnen', 'Komnenija', 'Kornelije', 'Kosana', 'Kosara', + 'Kosovka', 'Kostadinka', 'Kovana', 'Koviljka', 'Koviljko', 'Kovina', 'Kozma', 'Koča', 'Koštana', 'Kraguj', 'Kraisava', 'Krajislav', + 'Krajčin', 'Krasimir', 'Krasoje', 'Krsman', 'Krsmanija', 'Krsta', 'Krstan', 'Krstana', 'Krstina', 'Krstivoje', 'Krsto', 'Krunislav', + 'Krunoslava', 'Ksenija', 'Kumodrag', 'Kuzman', 'Labud', 'Laka', 'Laketa', 'Lako', 'Latinka', 'Laza', 'Leonida', 'Lepa', + 'Lepoje', 'Lepomir', 'Leposava', 'Leposlav', 'Ležimir', 'Ljepava', 'Ljeposava', 'Ljilja', 'Ljiljan', 'Ljuban', 'Ljuben', 'Ljubenko', + 'Ljubinko', 'Ljubisav', 'Ljubislav', 'Ljubivoje', 'Ljubiša', 'Ljubo', 'Ljubobrat', 'Ljubodrag', 'Ljuboja', 'Ljuboje', 'Ljubomir', 'Ljubomirka', + 'Ljubosava', 'Lozan', 'Lujo', 'Manduša', 'Manojlo', 'Matijaš', 'Mavren', 'Mašan', 'Maško', 'Medak', 'Mijailo', 'Mijak', + 'Mijan', 'Mijana', 'Mijat', 'Mijobrat', 'Mijuško', 'Miladija', 'Milak', 'Milanko', 'Milat', 'Milaš', 'Milašin', 'Milentije', + 'Milesa', 'Mileta', 'Mileva', 'Milijan', 'Milijaš', 'Milina', 'Milinko', 'Milisav', 'Milisava', 'Milisavka', 'Milivoj', 'Milivoje', + 'Milić', 'Milj', 'Miljen', 'Miljka', 'Miljko', 'Miljojko', 'Miljurko', 'Milkica', 'Miloja', 'Milojica', 'Milojka', 'Milojko', + 'Milomir', 'Milosav', 'Milosava', 'Milosavka', 'Milovan', 'Milten', 'Miluka', 'Milun', 'Milunka', 'Milutin', 'Miluš', 'Miluša', + 'Miomirka', 'Miroljub', 'Mirosav', 'Mirosava', 'Mirčeta', 'Mitar', 'Mićan', 'Mišljen', 'Mlađan', 'Mlađen', 'Mojsilo', 'Momir', + 'Momčilo', 'Mrkša', 'Mrđan', 'Mrđen', 'Nadica', 'Najdan', 'Naum', 'Nedeljka', 'Nedeljko', 'Negomir', 'Negovan', 'Nevenko', + 'Neđeljka', 'Neđeljko', 'Neško', 'Nikašin', 'Nikodije', 'Nikodim', 'Nikolija', 'Nikša', 'Ninko', 'Ninoslav', 'Nićifor', 'Nišava', + 'Njegomir', 'Njegomirka', 'Njegoslava', 'Njegoš', 'Novica', 'Noviša', 'Novka', 'Novko', 'Obrad', 'Obradin', 'Obradinka', 'Obren', + 'Obrenija', 'Obrenko', 'Obreten', 'Ognjan', 'Ognjana', 'Olja', 'Ostoja', 'Ozriša', 'Pantelija', 'Paun', 'Pauna', 'Pava', + 'Pavija', 'Pavić', 'Pavko', 'Pavle', 'Pavlija', 'Pavlić', 'Pejak', 'Pejo', 'Pelagija', 'Pera', 'Periša', 'Persida', + 'Perun', 'Perunko', 'Petak', 'Petoje', 'Petoš', 'Petrašin', 'Petrija', 'Petronije', 'Plavša', 'Poznan', 'Poznana', 'Prerad', + 'Pribić', 'Prodan', 'Prodana', 'Prokopije', 'Prvoslav', 'Punan', 'Puniša', 'Pureš', 'Purko', 'Puro', 'Racko', 'Radak', + 'Radan', 'Radana', 'Radas', 'Radašin', 'Radeta', 'Radica', 'Radinka', 'Radinko', 'Radisav', 'Radivoj', 'Radivoje', 'Radič', + 'Radiša', 'Radman', 'Radna', 'Radoba', 'Radobud', 'Radoja', 'Radoje', 'Radojica', 'Radojko', 'Radojlo', 'Radoman', 'Radonja', + 'Radosav', 'Radoslava', 'Radota', 'Radovac', 'Radoš', 'Raduka', 'Radukan', 'Radul', 'Radula', 'Radulin', 'Radun', 'Radunka', + 'Radusin', 'Rafailo', 'Raica', 'Raič', 'Raičko', 'Rajak', 'Rajka', 'Rajna', 'Rajčeta', 'Ralen', 'Raleta', 'Ranisav', + 'Ranka', 'Raosav', 'Rastko', 'Ratibor', 'Ratko', 'Ratomir', 'Račeta', 'Rađen', 'Raško', 'Rekula', 'Relja', 'Rista', + 'Ristan', 'Ristivoje', 'Rodoljub', 'Roksanda', 'Samuilo', 'Savka', 'Savko', 'Savo', 'Sazdana', 'Sekana', 'Sekula', 'Selak', + 'Simana', 'Simeun', 'Simeuna', 'Simka', 'Simonida', 'Sinđa', 'Sinđel', 'Skorosav', 'Skorosava', 'Sladoje', 'Slaven', 'Slavenko', + 'Slavna', 'Slavo', 'Slavojka', 'Slavuj', 'Slađan', 'Slađana', 'Slobodanka', 'Smilja', 'Smiljan', 'Smiljana', 'Smiljka', 'Smiljko', + 'Smoljan', 'Smoljana', 'Smoljka', 'Soka', 'Soko', 'Spasenija', 'Spasoja', 'Spiridon', 'Spomenka', 'Srbijanka', 'Srbislav', 'Srboljub', + 'Srboslav', 'Srdan', 'Sredoja', 'Sredoje', 'Sreten', 'Sretko', 'Srećan', 'Srđa', 'Srđan', 'Stajka', 'Staka', 'Stamena', + 'Stamenka', 'Stamenko', 'Stanava', 'Stanača', 'Stanica', 'Stanija', 'Stanisav', 'Stanisava', 'Staniša', 'Stanoja', 'Stanojka', 'Stanojko', + 'Stanojla', 'Stanojlo', 'Staša', 'Stevica', 'Stoin', 'Stoisava', 'Stoić', 'Stoja', 'Stojadin', 'Stojak', 'Stojan', 'Stojana', + 'Stojanka', 'Stojka', 'Stojko', 'Stojmen', 'Stojna', 'Stojša', 'Strainja', 'Svetibor', 'Svetislava', 'Svetolik', 'Svetoljub', 'Svetomir', + 'Svetorad', 'Svetozar', 'Svjetlana', 'Tadija', 'Tanacko', 'Tanasije', 'Tankosa', 'Tankosava', 'Tatomir', 'Teodosije', 'Teofil', 'Tešan', + 'Timotije', 'Todora', 'Toma', 'Tomanija', 'Toplica', 'Trajan', 'Trajko', 'Trifun', 'Tripko', 'Tripun', 'Trivun', 'Tvrtko', + 'Ubavka', 'Uglješa', 'Umiljen', 'Utešen', 'Utješen', 'Vajo', 'Vasilija', 'Vasilije', 'Vasilj', 'Vasiljka', 'Vaskrsija', 'Vaskrsije', + 'Vasoje', 'Vekoslav', 'Veliborka', 'Velinka', 'Velisav', 'Velisava', 'Velizar', 'Veličko', 'Veljko', 'Veran', 'Veroljub', 'Veroslava', + 'Veselinka', 'Vesko', 'Vid', 'Vidak', 'Vidan', 'Vidač', 'Viden', 'Vidoja', 'Vidoje', 'Vidojka', 'Vidojko', 'Vidosav', + 'Vidosava', 'Vilotije', 'Vitka', 'Vitko', 'Vitomir', 'Vitomirka', 'Vićan', 'Vićentije', 'Višeslav', 'Višeslava', 'Vjekoslav', 'Vladana', + 'Vlade', 'Vladeta', 'Vladica', 'Vladimirka', 'Vladisav', 'Vladislava', 'Vladoje', 'Vladun', 'Vlaislav', 'Vlajko', 'Vlasije', 'Vlastimirka', + 'Vlatka', 'Vlaško', 'Voica', 'Vojdrag', 'Vojimir', 'Vojin', 'Vojislav', 'Vojislava', 'Vojka', 'Vojkan', 'Vojko', 'Vraneš', + 'Vugdrag', 'Vuica', 'Vuilo', 'Vuin', 'Vujadin', 'Vujadinka', 'Vujak', 'Vujan', 'Vujana', 'Vujeta', 'Vujka', 'Vujko', + 'Vujo', 'Vujčeta', 'Vujčin', 'Vukac', 'Vukadin', 'Vukajlo', 'Vukalj', 'Vukalo', 'Vukana', 'Vukas', 'Vukač', 'Vukašin', + 'Vukelja', 'Vukica', 'Vukić', 'Vukman', 'Vukmilj', 'Vukmir', 'Vukmira', 'Vuko', 'Vukoje', 'Vukojica', 'Vukola', 'Vukoman', + 'Vukomir', 'Vukosav', 'Vukosava', 'Vukoslav', 'Vukota', 'Vukovoje', 'Vuksan', 'Vukša', 'Vule', 'Vuleta', 'Vunko', 'Vuzman', + 'Vuča', 'Vučan', 'Vučen', 'Vučeta', 'Vučina', 'Vučić', 'Vučko', 'Zagorka', 'Zaharije', 'Zarija', 'Zarije', 'Zavida', + 'Zaviša', 'Zdraviša', 'Zlata', 'Zlatan', 'Zlatana', 'Zlatibor', 'Zlatica', 'Zlatija', 'Zlatoje', 'Zlatomir', 'Zlatomirka', 'Zlatosav', + 'Zorislava', 'Zorka', 'Zrinka', 'Zrinko', 'Zvezdan', 'Zvezdana', 'Zvezdodrag', 'Zvezdoslav', 'Zvjezdan', 'Zvjezdana', 'Zvonka', 'Ćerana', + 'Ćirjak', 'Ćirko', 'Čarna', 'Časlav', 'Čedomir', 'Čubrilo', 'Đenadije', 'Đoko', 'Đorđe', 'Đorđije', 'Đorđo', 'Đuka', + 'Đukan', 'Đura', 'Đurađ', 'Đurašin', 'Đurica', 'Đurisav', 'Đurisava', 'Đurko', 'Đuro', 'Đurđe', 'Đurđevka', 'Đurđica', + 'Đurđija', 'Šakota', 'Šale', 'Šumenko', 'Šutan', 'Žanka', 'Žarko', 'Želimirka', 'Željana', 'Žika', 'Žikica', 'Žitomir', + 'Živadin', 'Živadinka', 'Živan', 'Živana', 'Živanka', 'Živanko', 'Živica', 'Živka', 'Živko', 'Živodarka', 'Živojin', 'Živoljub', + 'Živomir', 'Živorad', 'Živoratka', 'Živoslava', 'Živoslavka', 'Života', ); + protected static $firstNameFemale = array( + 'Adelina', 'Aleksandra', 'Ana', 'Anda', 'Andreja', 'Andrijana', 'Angelina', 'Anica', 'Anka', 'Antonina', 'Biljana', 'Bogdanka', 'Bojana', + 'Borjana', 'Branka', 'Brankica', 'Dafina', 'Dana', 'Danica', 'Danka', 'Dara', 'Davorka', 'Daša', 'Dejana', 'Desa', + 'Despina', 'Deva', 'Dragana', 'Dragica', 'Drina', 'Duka', 'Dunja', 'Dušanka', 'Dušica', 'Duška', 'Ekaterina', 'Elena', + 'Emilija', 'Eva', 'Evgenija', 'Evica', 'Georgina', 'Gorana', 'Gordana', 'Irena', 'Irina', 'Isidora', 'Iva', 'Ivana', + 'Ivanka', 'Ivka', 'Ivona', 'Jadranka', 'Jagoda', 'Jana', 'Janja', 'Janča', 'Jasmina', 'Jasminka', 'Jasna', 'Jeka', + 'Jelena', 'Jelisaveta', 'Jelka', 'Ješa', 'Jordanka', 'Jovana', 'Jovanka', 'Julija', 'Julijana', 'Kata', 'Katarina', 'Katica', + 'Kristina', 'Lale', 'Lana', 'Lara', 'Lazo', 'Lela', 'Lena', 'Lenka', 'Leonora', 'Lidija', 'Lila', 'Lilijana', + 'Liza', 'Ljiljana', 'Ljuba', 'Ljubica', 'Ljubinka', 'Ljupka', 'Lola', 'Luna', 'Lučija', 'Maja', 'Majda', 'Maleta', + 'Malina', 'Malinka', 'Manda', 'Mane', 'Mara', 'Marica', 'Marija', 'Marina', 'Marinka', 'Marta', 'Mateja', 'Mija', + 'Mila', 'Milana', 'Milanka', 'Mile', 'Milena', 'Milica', 'Milijana', 'Milin', 'Milja', 'Miljana', 'Milka', 'Mira', + 'Miren', 'Mirjana', 'Mirka', 'Miroslava', 'Mitra', 'Mića', 'Miša', 'Mišo', 'Nada', 'Nadežda', 'Najda', 'Natalija', + 'Nataša', 'Nađa', 'Neda', 'Nevena', 'Nevenka', 'Nikoleta', 'Nina', 'Olga', 'Olivera', 'Persa', 'Petra', 'Rada', + 'Radmila', 'Radojka', 'Rain', 'Rosa', 'Ruža', 'Ružica', 'Sandra', 'Sanja', 'Sara', 'Sima', 'Slavica', 'Slavka', + 'Snežana', 'Snježana', 'Sofija', 'Sonja', 'Stana', 'Stanislava', 'Stanka', 'Suzana', 'Svetlana', 'Tajana', 'Tamara', 'Tanja', + 'Tara', 'Tatjana', 'Tea', 'Teodora', 'Tijana', 'Una', 'Valerija', 'Vanja', 'Varvara', 'Vasa', 'Vasilka', 'Vaso', + 'Veliša', 'Vera', 'Verica', 'Verka', 'Veronika', 'Vesela', 'Vesna', 'Vida', 'Viktorija', 'Violeta', 'Višnja', 'Vladanka', + 'Vlasta', 'Zaga', 'Zdravka', 'Zlatka', 'Zora', 'Zorana', 'Zorica', 'Ćira', 'Đurđa', 'Šana', 'Žaklina', 'Željka', + 'Živa', + // below are unknown gender firstnames + 'Agnica', 'Agnija', 'Aksentije', 'Aleksandron', 'Aleksija', 'Aleksije', 'Alimpije', 'Anastasija', 'Andrijaš', 'Ankica', 'Anđa', 'Anđela', 'Anđelija', + 'Anđelka', 'Anđelko', 'Aranđel', 'Arsa', 'Arsenije', 'Arso', 'Atanacko', 'Atanasije', 'Avakum', 'Avram', 'Aćim', 'Bajko', + 'Bajo', 'Bajčeta', 'Batrić', 'Berisav', 'Berislav', 'Beriša', 'Biljan', 'Bisenija', 'Biserka', 'Biserko', 'Blagica', 'Blaginja', + 'Blagoje', 'Blagomir', 'Blagota', 'Blaško', 'Blažen', 'Blaženka', 'Blažo', 'Bogdana', 'Bogelj', 'Bogić', 'Bogiša', 'Bogoboj', + 'Bogoje', 'Bogoljub', 'Bogosav', 'Bogoslav', 'Boica', 'Boin', 'Bojko', 'Bojčeta', 'Borisav', 'Borislava', 'Borislavka', 'Borivoje', + 'Boriša', 'Borjanka', 'Borka', 'Borko', 'Boro', 'Boroje', 'Bosa', 'Bosiljka', 'Boža', 'Božana', 'Božica', 'Božidarka', + 'Božin', 'Božinka', 'Božićko', 'Brajica', 'Branimir', 'Branislava', 'Branivoj', 'Branivoje', 'Bratimir', 'Bratislav', 'Bratislava', 'Bratoljub', + 'Bratovan', 'Brnča', 'Budimir', 'Budimirka', 'Budimka', 'Budisav', 'Budislav', 'Curko', 'Cvejan', 'Cveta', 'Cvetin', 'Cvetko', + 'Cvetoje', 'Cvetoš', 'Cvijan', 'Cvijeta', 'Cvijetin', 'Cviko', 'Cvjetko', 'Cvjetoje', 'Cvjetoš', 'Dabiša', 'Dabiživ', 'Dabo', + 'Daliborka', 'Damjanka', 'Damljan', 'Damljanka', 'Danojla', 'Dančul', 'Darije', 'Darijo', 'Darinka', 'Darjan', 'Desanka', 'Desimir', + 'Despinja', 'Despot', 'Dikosava', 'Dimitrije', 'Dimčo', 'Divna', 'Dmitar', 'Dmitra', 'Dobrašin', 'Dobrica', 'Dobrija', 'Dobrila', + 'Dobrilo', 'Dobrinka', 'Dobrinko', 'Dobrivoj', 'Dobrivoje', 'Dobrosav', 'Dobroslav', 'Dobrovuk', 'Dojčilo', 'Dojčin', 'Dokna', 'Doko', + 'Dorotej', 'Doroteja', 'Dositej', 'Dostana', 'Draga', 'Dragaš', 'Dragija', 'Draginja', 'Dragić', 'Dragiša', 'Dragobrat', 'Dragoja', + 'Dragoje', 'Dragojla', 'Dragojlo', 'Dragoljub', 'Dragoman', 'Dragomira', 'Dragorad', 'Dragosav', 'Dragoslav', 'Dragoslava', 'Dragovan', 'Dragutin', + 'Drailo', 'Drakša', 'Draško', 'Draža', 'Dražeta', 'Dražo', 'Drena', 'Drenka', 'Drinka', 'Dubravac', 'Dubravka', 'Dujak', + 'Dukadin', 'Emilijan', 'Emilije', 'Erak', 'Evdokija', 'Evgenije', 'Fema', 'Gaja', 'Gajin', 'Gajo', 'Gavra', 'Gavrila', + 'Gavrilka', 'Gavrilo', 'Gača', 'Genadije', 'Georgije', 'Gerasim', 'Gligorije', 'Gliša', 'Glišo', 'Godeč', 'Godomir', 'Golub', + 'Goranka', 'Gorica', 'Gorjana', 'Gorčin', 'Gospava', 'Gostimir', 'Gostoljub', 'Gradeta', 'Gradimir', 'Gradiša', 'Grdan', 'Grigorije', + 'Grijak', 'Grozda', 'Grozdan', 'Grozdana', 'Grubac', 'Gruban', 'Grubač', 'Grubeta', 'Grubeša', 'Grubiša', 'Gruja', 'Grujica', + 'Grujo', 'Gvozden', 'Gvozdenija', 'Gvozdenko', 'Hranimir', 'Hranislav', 'Hranislava', 'Hraniša', 'Hrastimir', 'Hristijan', 'Hristoslav', 'Hvalimir', + 'Hvalislav', 'Ignjat', 'Ignjatije', 'Ikonija', 'Ilinka', 'Isaija', 'Isailo', 'Isidor', 'Ivaniš', 'Ivko', 'Jablan', 'Jagodinka', + 'Jagoš', 'Jakša', 'Jandrija', 'Janićije', 'Janovka', 'Jasenko', 'Javorka', 'Javorko', 'Jefimija', 'Jela', 'Jelača', 'Jelašin', + 'Jelen', 'Jelenka', 'Jelenko', 'Jelica', 'Jelisava', 'Jelisavka', 'Jelisije', 'Jeremija', 'Jerotije', 'Jevdokija', 'Jevrem', 'Jevrosima', + 'Jevta', 'Jevtan', 'Jevtimije', 'Jevto', 'Jezda', 'Jezdimir', 'Joksim', 'Jorgovanka', 'Josif', 'Joviša', 'Jovka', 'Jovko', + 'Jugoljub', 'Jugomir', 'Jugoslav', 'Julijan', 'Julka', 'Junoša', 'Juriša', 'Kadivka', 'Kamenko', 'Kasija', 'Kazimir', 'Kazimira', + 'Kažimir', 'Kiprijan', 'Kirilo', 'Kojadin', 'Kojadinka', 'Kojčin', 'Kokan', 'Komnen', 'Komnenija', 'Kornelije', 'Kosana', 'Kosara', + 'Kosovka', 'Kostadinka', 'Kovana', 'Koviljka', 'Koviljko', 'Kovina', 'Kozma', 'Koča', 'Koštana', 'Kraguj', 'Kraisava', 'Krajislav', + 'Krajčin', 'Krasimir', 'Krasoje', 'Krsman', 'Krsmanija', 'Krsta', 'Krstan', 'Krstana', 'Krstina', 'Krstivoje', 'Krsto', 'Krunislav', + 'Krunoslava', 'Ksenija', 'Kumodrag', 'Kuzman', 'Labud', 'Laka', 'Laketa', 'Lako', 'Latinka', 'Laza', 'Leonida', 'Lepa', + 'Lepoje', 'Lepomir', 'Leposava', 'Leposlav', 'Ležimir', 'Ljepava', 'Ljeposava', 'Ljilja', 'Ljiljan', 'Ljuban', 'Ljuben', 'Ljubenko', + 'Ljubinko', 'Ljubisav', 'Ljubislav', 'Ljubivoje', 'Ljubiša', 'Ljubo', 'Ljubobrat', 'Ljubodrag', 'Ljuboja', 'Ljuboje', 'Ljubomir', 'Ljubomirka', + 'Ljubosava', 'Lozan', 'Lujo', 'Manduša', 'Manojlo', 'Matijaš', 'Mavren', 'Mašan', 'Maško', 'Medak', 'Mijailo', 'Mijak', + 'Mijan', 'Mijana', 'Mijat', 'Mijobrat', 'Mijuško', 'Miladija', 'Milak', 'Milanko', 'Milat', 'Milaš', 'Milašin', 'Milentije', + 'Milesa', 'Mileta', 'Mileva', 'Milijan', 'Milijaš', 'Milina', 'Milinko', 'Milisav', 'Milisava', 'Milisavka', 'Milivoj', 'Milivoje', + 'Milić', 'Milj', 'Miljen', 'Miljka', 'Miljko', 'Miljojko', 'Miljurko', 'Milkica', 'Miloja', 'Milojica', 'Milojka', 'Milojko', + 'Milomir', 'Milosav', 'Milosava', 'Milosavka', 'Milovan', 'Milten', 'Miluka', 'Milun', 'Milunka', 'Milutin', 'Miluš', 'Miluša', + 'Miomirka', 'Miroljub', 'Mirosav', 'Mirosava', 'Mirčeta', 'Mitar', 'Mićan', 'Mišljen', 'Mlađan', 'Mlađen', 'Mojsilo', 'Momir', + 'Momčilo', 'Mrkša', 'Mrđan', 'Mrđen', 'Nadica', 'Najdan', 'Naum', 'Nedeljka', 'Nedeljko', 'Negomir', 'Negovan', 'Nevenko', + 'Neđeljka', 'Neđeljko', 'Neško', 'Nikašin', 'Nikodije', 'Nikodim', 'Nikolija', 'Nikša', 'Ninko', 'Ninoslav', 'Nićifor', 'Nišava', + 'Njegomir', 'Njegomirka', 'Njegoslava', 'Njegoš', 'Novica', 'Noviša', 'Novka', 'Novko', 'Obrad', 'Obradin', 'Obradinka', 'Obren', + 'Obrenija', 'Obrenko', 'Obreten', 'Ognjan', 'Ognjana', 'Olja', 'Ostoja', 'Ozriša', 'Pantelija', 'Paun', 'Pauna', 'Pava', + 'Pavija', 'Pavić', 'Pavko', 'Pavle', 'Pavlija', 'Pavlić', 'Pejak', 'Pejo', 'Pelagija', 'Pera', 'Periša', 'Persida', + 'Perun', 'Perunko', 'Petak', 'Petoje', 'Petoš', 'Petrašin', 'Petrija', 'Petronije', 'Plavša', 'Poznan', 'Poznana', 'Prerad', + 'Pribić', 'Prodan', 'Prodana', 'Prokopije', 'Prvoslav', 'Punan', 'Puniša', 'Pureš', 'Purko', 'Puro', 'Racko', 'Radak', + 'Radan', 'Radana', 'Radas', 'Radašin', 'Radeta', 'Radica', 'Radinka', 'Radinko', 'Radisav', 'Radivoj', 'Radivoje', 'Radič', + 'Radiša', 'Radman', 'Radna', 'Radoba', 'Radobud', 'Radoja', 'Radoje', 'Radojica', 'Radojko', 'Radojlo', 'Radoman', 'Radonja', + 'Radosav', 'Radoslava', 'Radota', 'Radovac', 'Radoš', 'Raduka', 'Radukan', 'Radul', 'Radula', 'Radulin', 'Radun', 'Radunka', + 'Radusin', 'Rafailo', 'Raica', 'Raič', 'Raičko', 'Rajak', 'Rajka', 'Rajna', 'Rajčeta', 'Ralen', 'Raleta', 'Ranisav', + 'Ranka', 'Raosav', 'Rastko', 'Ratibor', 'Ratko', 'Ratomir', 'Račeta', 'Rađen', 'Raško', 'Rekula', 'Relja', 'Rista', + 'Ristan', 'Ristivoje', 'Rodoljub', 'Roksanda', 'Samuilo', 'Savka', 'Savko', 'Savo', 'Sazdana', 'Sekana', 'Sekula', 'Selak', + 'Simana', 'Simeun', 'Simeuna', 'Simka', 'Simonida', 'Sinđa', 'Sinđel', 'Skorosav', 'Skorosava', 'Sladoje', 'Slaven', 'Slavenko', + 'Slavna', 'Slavo', 'Slavojka', 'Slavuj', 'Slađan', 'Slađana', 'Slobodanka', 'Smilja', 'Smiljan', 'Smiljana', 'Smiljka', 'Smiljko', + 'Smoljan', 'Smoljana', 'Smoljka', 'Soka', 'Soko', 'Spasenija', 'Spasoja', 'Spiridon', 'Spomenka', 'Srbijanka', 'Srbislav', 'Srboljub', + 'Srboslav', 'Srdan', 'Sredoja', 'Sredoje', 'Sreten', 'Sretko', 'Srećan', 'Srđa', 'Srđan', 'Stajka', 'Staka', 'Stamena', + 'Stamenka', 'Stamenko', 'Stanava', 'Stanača', 'Stanica', 'Stanija', 'Stanisav', 'Stanisava', 'Staniša', 'Stanoja', 'Stanojka', 'Stanojko', + 'Stanojla', 'Stanojlo', 'Staša', 'Stevica', 'Stoin', 'Stoisava', 'Stoić', 'Stoja', 'Stojadin', 'Stojak', 'Stojan', 'Stojana', + 'Stojanka', 'Stojka', 'Stojko', 'Stojmen', 'Stojna', 'Stojša', 'Strainja', 'Svetibor', 'Svetislava', 'Svetolik', 'Svetoljub', 'Svetomir', + 'Svetorad', 'Svetozar', 'Svjetlana', 'Tadija', 'Tanacko', 'Tanasije', 'Tankosa', 'Tankosava', 'Tatomir', 'Teodosije', 'Teofil', 'Tešan', + 'Timotije', 'Todora', 'Toma', 'Tomanija', 'Toplica', 'Trajan', 'Trajko', 'Trifun', 'Tripko', 'Tripun', 'Trivun', 'Tvrtko', + 'Ubavka', 'Uglješa', 'Umiljen', 'Utešen', 'Utješen', 'Vajo', 'Vasilija', 'Vasilije', 'Vasilj', 'Vasiljka', 'Vaskrsija', 'Vaskrsije', + 'Vasoje', 'Vekoslav', 'Veliborka', 'Velinka', 'Velisav', 'Velisava', 'Velizar', 'Veličko', 'Veljko', 'Veran', 'Veroljub', 'Veroslava', + 'Veselinka', 'Vesko', 'Vid', 'Vidak', 'Vidan', 'Vidač', 'Viden', 'Vidoja', 'Vidoje', 'Vidojka', 'Vidojko', 'Vidosav', + 'Vidosava', 'Vilotije', 'Vitka', 'Vitko', 'Vitomir', 'Vitomirka', 'Vićan', 'Vićentije', 'Višeslav', 'Višeslava', 'Vjekoslav', 'Vladana', + 'Vlade', 'Vladeta', 'Vladica', 'Vladimirka', 'Vladisav', 'Vladislava', 'Vladoje', 'Vladun', 'Vlaislav', 'Vlajko', 'Vlasije', 'Vlastimirka', + 'Vlatka', 'Vlaško', 'Voica', 'Vojdrag', 'Vojimir', 'Vojin', 'Vojislav', 'Vojislava', 'Vojka', 'Vojkan', 'Vojko', 'Vraneš', + 'Vugdrag', 'Vuica', 'Vuilo', 'Vuin', 'Vujadin', 'Vujadinka', 'Vujak', 'Vujan', 'Vujana', 'Vujeta', 'Vujka', 'Vujko', + 'Vujo', 'Vujčeta', 'Vujčin', 'Vukac', 'Vukadin', 'Vukajlo', 'Vukalj', 'Vukalo', 'Vukana', 'Vukas', 'Vukač', 'Vukašin', + 'Vukelja', 'Vukica', 'Vukić', 'Vukman', 'Vukmilj', 'Vukmir', 'Vukmira', 'Vuko', 'Vukoje', 'Vukojica', 'Vukola', 'Vukoman', + 'Vukomir', 'Vukosav', 'Vukosava', 'Vukoslav', 'Vukota', 'Vukovoje', 'Vuksan', 'Vukša', 'Vule', 'Vuleta', 'Vunko', 'Vuzman', + 'Vuča', 'Vučan', 'Vučen', 'Vučeta', 'Vučina', 'Vučić', 'Vučko', 'Zagorka', 'Zaharije', 'Zarija', 'Zarije', 'Zavida', + 'Zaviša', 'Zdraviša', 'Zlata', 'Zlatan', 'Zlatana', 'Zlatibor', 'Zlatica', 'Zlatija', 'Zlatoje', 'Zlatomir', 'Zlatomirka', 'Zlatosav', + 'Zorislava', 'Zorka', 'Zrinka', 'Zrinko', 'Zvezdan', 'Zvezdana', 'Zvezdodrag', 'Zvezdoslav', 'Zvjezdan', 'Zvjezdana', 'Zvonka', 'Ćerana', + 'Ćirjak', 'Ćirko', 'Čarna', 'Časlav', 'Čedomir', 'Čubrilo', 'Đenadije', 'Đoko', 'Đorđe', 'Đorđije', 'Đorđo', 'Đuka', + 'Đukan', 'Đura', 'Đurađ', 'Đurašin', 'Đurica', 'Đurisav', 'Đurisava', 'Đurko', 'Đuro', 'Đurđe', 'Đurđevka', 'Đurđica', + 'Đurđija', 'Šakota', 'Šale', 'Šumenko', 'Šutan', 'Žanka', 'Žarko', 'Želimirka', 'Željana', 'Žika', 'Žikica', 'Žitomir', + 'Živadin', 'Živadinka', 'Živan', 'Živana', 'Živanka', 'Živanko', 'Živica', 'Živka', 'Živko', 'Živodarka', 'Živojin', 'Živoljub', + 'Živomir', 'Živorad', 'Živoratka', 'Živoslava', 'Živoslavka', 'Života', + ); + /** * @link http://sr.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D1%81%D1%80%D0%BF%D1%81%D0%BA%D0%B8%D1%85_%D0%BF%D1%80%D0%B5%D0%B7%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0_%D1%81%D0%B0_%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%BE%D0%BC_-%D0%B8%D1%9B */ diff --git a/src/Faker/Provider/sr_RS/Person.php b/src/Faker/Provider/sr_RS/Person.php index 20594e2b..a2d53457 100644 --- a/src/Faker/Provider/sr_RS/Person.php +++ b/src/Faker/Provider/sr_RS/Person.php @@ -4,15 +4,238 @@ namespace Faker\Provider\sr_RS; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', + /** + * + * @link http://sr.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D1%81%D1%80%D0%BF%D1%81%D0%BA%D0%B8%D1%85_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0 + */ + protected static $firstNameMale = array( + 'Александар', 'Бобан', 'Бранислав', 'Владимир', 'Владислав', 'Горан', 'Далибор', 'Данило', 'Дејан', 'Драган', 'Душан', 'Живко', 'Зоран', + 'Иван', 'Иво', 'Константин', 'Лука', 'Максим', 'Мартин', 'Милан', 'Милко', 'Милош', 'Мирослав', 'Миша', 'Раде', + 'Саша', 'Слободан', 'Срђан', 'Станислав', 'Филип', + // below are unknown gender firstnames + 'Ђенадије', 'Ђоко', 'Ђорђе', 'Ђорђије', 'Ђорђо', 'Ђука', 'Ђукан', 'Ђура', 'Ђурашин', 'Ђурађ', 'Ђурисав', 'Ђурисава', 'Ђурица', + 'Ђурко', 'Ђуро', 'Ђурђа', 'Ђурђе', 'Ђурђевка', 'Ђурђица', 'Ђурђија', 'Јаблан', 'Јаворка', 'Јаворко', 'Јагода', 'Јагодинка', + 'Јагош', 'Јадранка', 'Јадранко', 'Јаков', 'Јакша', 'Јана', 'Јандре', 'Јандрија', 'Јанићије', 'Јанко', 'Јановка', 'Јанча', + 'Јарослав', 'Јасен', 'Јасенко', 'Јасмина', 'Јасминка', 'Јасна', 'Јања', 'Јевдокија', 'Јеврем', 'Јевросима', 'Јевта', 'Јевтан', + 'Јевтимије', 'Јевто', 'Језда', 'Јездимир', 'Јека', 'Јела', 'Јелача', 'Јелашин', 'Јелен', 'Јелена', 'Јеленка', 'Јеленко', + 'Јелисава', 'Јелисавета', 'Јелисавка', 'Јелисије', 'Јелица', 'Јелка', 'Јеремија', 'Јерко', 'Јеротије', 'Јефимија', 'Јеша', 'Јова', + 'Јован', 'Јованка', 'Јовица', 'Јовиша', 'Јовка', 'Јовко', 'Јово', 'Јоко', 'Јоксим', 'Јоргованка', 'Јордан', 'Јорданка', + 'Јосиф', 'Југомир', 'Југослав', 'Југољуб', 'Јулија', 'Јулијан', 'Јулијана', 'Јулка', 'Јуноша', 'Јуриша', 'Јустин', 'Љепава', + 'Љепосава', 'Љиља', 'Љиљан', 'Љиљана', 'Љуба', 'Љубан', 'Љубен', 'Љубенко', 'Љубивоје', 'Љубинка', 'Љубинко', 'Љубисав', + 'Љубислав', 'Љубица', 'Љубиша', 'Љубо', 'Љубобрат', 'Љубодраг', 'Љубомир', 'Љубомирка', 'Љубосава', 'Љубоја', 'Љубоје', 'Љупка', + 'Његомир', 'Његомирка', 'Његослава', 'Његош', 'Ћерана', 'Ћира', 'Ћирило', 'Ћирко', 'Ћиро', 'Ћирјак', 'Авакум', 'Аврам', + 'Агница', 'Агнија', 'Адам', 'Аделина', 'Аксентије', 'Алекса', 'Александрон', 'Алексеј', 'Алексија', 'Алексије', 'Алимпије', 'Ана', + 'Анастасија', 'Анда', 'Андреј', 'Андреја', 'Андрија', 'Андријана', 'Андријаш', 'Аница', 'Анка', 'Анкица', 'Антоније', 'Анђа', + 'Анђела', 'Анђелија', 'Анђелка', 'Анђелко', 'Аранђел', 'Арса', 'Арсен', 'Арсеније', 'Арсо', 'Атанасије', 'Атанацко', 'Аћим', + 'Балша', 'Бане', 'Батрић', 'Бајко', 'Бајо', 'Бајчета', 'Берисав', 'Берислав', 'Бериша', 'Берко', 'Бисенија', 'Бисерка', + 'Бисерко', 'Биљан', 'Благица', 'Благиња', 'Благомир', 'Благота', 'Благојa', 'Благоје', 'Блажа', 'Блажен', 'Блаженка', 'Блажо', + 'Блашко', 'Богдан', 'Богдана', 'Богданка', 'Богељ', 'Богиша', 'Богић', 'Богобој', 'Богосав', 'Богослав', 'Богоје', 'Богољуб', + 'Божа', 'Божана', 'Божидар', 'Божидарка', 'Божин', 'Божинка', 'Божица', 'Божићко', 'Божо', 'Боин', 'Боица', 'Бора', + 'Боривој', 'Боривоје', 'Борис', 'Борисав', 'Борислав', 'Борислава', 'Бориславка', 'Бориша', 'Борка', 'Борко', 'Боро', 'Бороје', + 'Борјана', 'Борјанка', 'Боса', 'Босиљка', 'Бошко', 'Бојан', 'Бојана', 'Бојко', 'Бојо', 'Бојчета', 'Бранивој', 'Бранивоје', + 'Бранимир', 'Бранислава', 'Бранка', 'Бранкица', 'Бранко', 'Брано', 'Братимир', 'Братислав', 'Братислава', 'Братован', 'Братољуб', 'Брајан', + 'Брајица', 'Брнча', 'Будимир', 'Будимирка', 'Будимка', 'Будисав', 'Будислав', 'Валерија', 'Варвара', 'Васа', 'Василија', 'Василије', + 'Василка', 'Васиљ', 'Васиљка', 'Васко', 'Васкрсија', 'Васкрсије', 'Васо', 'Васоје', 'Вајо', 'Вања', 'Векослав', 'Велибор', + 'Велиборка', 'Велизар', 'Велимир', 'Велинка', 'Велисав', 'Велисава', 'Величко', 'Велиша', 'Вера', 'Веран', 'Верица', 'Верка', + 'Вероника', 'Верослава', 'Верољуб', 'Весела', 'Веселин', 'Веселинка', 'Веско', 'Весна', 'Вељко', 'Вид', 'Вида', 'Видак', + 'Видан', 'Видач', 'Виден', 'Видосав', 'Видосава', 'Видоја', 'Видоје', 'Видојка', 'Видојко', 'Виктор', 'Викторија', 'Вилотије', + 'Виолета', 'Витка', 'Витко', 'Витомир', 'Витомирка', 'Вишеслав', 'Вишеслава', 'Вишња', 'Вићан', 'Вићентије', 'Владан', 'Владана', + 'Владанка', 'Владе', 'Владета', 'Владимирка', 'Владисав', 'Владислава', 'Владица', 'Владо', 'Владоје', 'Владун', 'Влаислав', 'Власије', + 'Власта', 'Властимир', 'Властимирка', 'Влатка', 'Влатко', 'Влашко', 'Влајко', 'Воица', 'Војдраг', 'Војимир', 'Војин', 'Војислав', + 'Војислава', 'Војка', 'Војкан', 'Војко', 'Вранеш', 'Вугдраг', 'Вузман', 'Вуило', 'Вуин', 'Вуица', 'Вук', 'Вукадин', + 'Вукало', 'Вукан', 'Вукана', 'Вукас', 'Вукац', 'Вукач', 'Вукашин', 'Вукајло', 'Вукаљ', 'Вукеља', 'Вукица', 'Вукић', + 'Вукман', 'Вукмир', 'Вукмира', 'Вукмиљ', 'Вуко', 'Вуковоје', 'Вукола', 'Вукоман', 'Вукомир', 'Вукосав', 'Вукосава', 'Вукослав', + 'Вукота', 'Вукоје', 'Вукојица', 'Вуксан', 'Вукша', 'Вуле', 'Вулета', 'Вунко', 'Вуча', 'Вучан', 'Вучен', 'Вучета', + 'Вучина', 'Вучић', 'Вучко', 'Вујадин', 'Вујадинка', 'Вујак', 'Вујан', 'Вујана', 'Вујета', 'Вујка', 'Вујко', 'Вујо', + 'Вујчета', 'Вујчин', 'Вјекослав', 'Гавра', 'Гаврила', 'Гаврилка', 'Гаврило', 'Гача', 'Гаја', 'Гајин', 'Гајо', 'Гвозден', + 'Гвозденија', 'Гвозденко', 'Генадије', 'Георгина', 'Георгије', 'Герасим', 'Герман', 'Глигорије', 'Глиша', 'Глишо', 'Годеч', 'Годомир', + 'Голуб', 'Горана', 'Горанка', 'Гордан', 'Гордана', 'Горица', 'Горчин', 'Горјана', 'Госпава', 'Гостимир', 'Гостољуб', 'Гојко', + 'Градета', 'Градимир', 'Градиша', 'Гргур', 'Грдан', 'Григорије', 'Гријак', 'Грозда', 'Гроздан', 'Гроздана', 'Грубан', 'Грубац', + 'Грубач', 'Грубета', 'Грубеша', 'Грубиша', 'Груја', 'Грујица', 'Грујо', 'Дабижив', 'Дабиша', 'Дабо', 'Давид', 'Даворка', + 'Далиборка', 'Дамјан', 'Дамјанка', 'Дамљан', 'Дамљанка', 'Дана', 'Дане', 'Даница', 'Данијел', 'Данка', 'Данко', 'Данојла', + 'Данчул', 'Дара', 'Даринка', 'Дарио', 'Дарије', 'Даријо', 'Дарко', 'Дарјан', 'Дафина', 'Даша', 'Дева', 'Деса', + 'Десанка', 'Десимир', 'Деспина', 'Деспиња', 'Деспот', 'Дејана', 'Дивна', 'Дикосава', 'Димитрије', 'Димчо', 'Дмитар', 'Дмитра', + 'Добрашин', 'Добривој', 'Добривоје', 'Добрила', 'Добрило', 'Добринка', 'Добринко', 'Добрица', 'Добрија', 'Добровук', 'Добросав', 'Доброслав', + 'Докна', 'Доко', 'Доротеј', 'Доротеја', 'Доситеј', 'Достана', 'Дојчило', 'Дојчин', 'Драга', 'Драгаш', 'Драгица', 'Драгиша', + 'Драгија', 'Драгиња', 'Драгић', 'Драго', 'Драгобрат', 'Драгован', 'Драгоман', 'Драгомир', 'Драгомира', 'Драгорад', 'Драгосав', 'Драгослав', + 'Драгослава', 'Драгош', 'Драгоја', 'Драгоје', 'Драгојла', 'Драгојло', 'Драгољуб', 'Драгутин', 'Дража', 'Дражета', 'Дражо', 'Драило', + 'Дракша', 'Драшко', 'Дрена', 'Дренка', 'Дрина', 'Дринка', 'Дубравац', 'Дубравка', 'Дубравко', 'Дука', 'Дукадин', 'Душанка', + 'Душица', 'Душка', 'Душко', 'Дујак', 'Дуња', 'Ева', 'Евгенија', 'Евгеније', 'Евдокија', 'Евица', 'Емил', 'Емилија', + 'Емилијан', 'Емилије', 'Ерак', 'Жаклина', 'Жанка', 'Жарко', 'Желимир', 'Желимирка', 'Жељана', 'Жељка', 'Жељко', 'Жива', + 'Живадин', 'Живадинка', 'Живан', 'Живана', 'Живанка', 'Живанко', 'Живица', 'Живка', 'Живодарка', 'Живомир', 'Живорад', 'Живоратка', + 'Живослава', 'Живославка', 'Живота', 'Живојин', 'Живољуб', 'Жика', 'Жикица', 'Житомир', 'Завида', 'Завиша', 'Зага', 'Загорка', + 'Зарија', 'Зарије', 'Захарије', 'Звездан', 'Звездана', 'Звездодраг', 'Звездослав', 'Звонимир', 'Звонка', 'Звонко', 'Звјездан', 'Звјездана', + 'Здравиша', 'Здравко', 'Злата', 'Златан', 'Златана', 'Златибор', 'Златица', 'Златија', 'Златко', 'Златомир', 'Златомирка', 'Златосав', + 'Златоје', 'Зора', 'Зорана', 'Зорислава', 'Зорица', 'Зорка', 'Зринка', 'Зринко', 'Ива', 'Иваниш', 'Иванка', 'Ивица', + 'Ивка', 'Ивко', 'Ивона', 'Игор', 'Игњат', 'Игњатије', 'Иконија', 'Илинка', 'Илија', 'Исаило', 'Исаија', 'Исак', + 'Исидор', 'Исидора', 'Кадивка', 'Кажимир', 'Казимир', 'Казимира', 'Каменко', 'Касија', 'Ката', 'Катарина', 'Катица', 'Кипријан', + 'Кирило', 'Кована', 'Ковина', 'Ковиљка', 'Ковиљко', 'Козма', 'Кокан', 'Комнен', 'Комненија', 'Корнелије', 'Косана', 'Косара', + 'Косовка', 'Коста', 'Костадин', 'Костадинка', 'Коча', 'Коштана', 'Којадин', 'Којадинка', 'Којчин', 'Крагуј', 'Краисава', 'Красимир', + 'Красоје', 'Крајислав', 'Крајчин', 'Крсман', 'Крсманија', 'Крста', 'Крстан', 'Крстана', 'Крстивоје', 'Крстина', 'Крсто', 'Крунислав', + 'Крунослава', 'Ксенија', 'Кузман', 'Кумодраг', 'Лабуд', 'Лаза', 'Лазар', 'Лазо', 'Лака', 'Лакета', 'Лако', 'Лале', + 'Лана', 'Лара', 'Латинка', 'Лежимир', 'Лела', 'Лена', 'Ленка', 'Леонида', 'Леонора', 'Лепа', 'Лепомир', 'Лепосава', + 'Лепослав', 'Лепоје', 'Лидија', 'Лиза', 'Лила', 'Лилијана', 'Лозан', 'Луна', 'Луча', 'Лучија', 'Лујо', 'Маврен', + 'Малета', 'Малеш', 'Малина', 'Малинка', 'Манда', 'Мандуша', 'Мане', 'Манојло', 'Мара', 'Маринка', 'Маринко', 'Марица', + 'Марко', 'Марта', 'Марјан', 'Матеј', 'Матеја', 'Матија', 'Матијаш', 'Мато', 'Машан', 'Машко', 'Маја', 'Мајда', + 'Медак', 'Мила', 'Миладин', 'Миладија', 'Милак', 'Милана', 'Миланка', 'Миланко', 'Милат', 'Милаш', 'Милашин', 'Миле', + 'Милева', 'Милен', 'Миленко', 'Милентије', 'Милеса', 'Милета', 'Милеш', 'Миливој', 'Миливоје', 'Милин', 'Милина', 'Милинко', + 'Милисав', 'Милисава', 'Милисавка', 'Милија', 'Милијан', 'Милијана', 'Милијаш', 'Милић', 'Милка', 'Милкица', 'Мило', 'Милован', + 'Миломир', 'Милорад', 'Милосав', 'Милосава', 'Милосавка', 'Милоја', 'Милоје', 'Милојица', 'Милојка', 'Милојко', 'Милтен', 'Милука', + 'Милун', 'Милунка', 'Милутин', 'Милуш', 'Милуша', 'Миодраг', 'Миомир', 'Миомирка', 'Мира', 'Мирен', 'Мирка', 'Мирко', + 'Миро', 'Миросав', 'Миросава', 'Мирољуб', 'Мирчета', 'Мирјана', 'Митар', 'Митра', 'Михаило', 'Михајло', 'Мишко', 'Мишо', + 'Мишљен', 'Мија', 'Мијаило', 'Мијак', 'Мијан', 'Мијана', 'Мијат', 'Мијо', 'Мијобрат', 'Мијушко', 'Миљ', 'Миља', + 'Миљан', 'Миљен', 'Миљка', 'Миљко', 'Миљојко', 'Миљурко', 'Мића', 'Мићан', 'Мићо', 'Младен', 'Млађан', 'Млађен', + 'Момир', 'Момчило', 'Мојсило', 'Мркша', 'Мрђан', 'Мрђен', 'Нада', 'Надежда', 'Надица', 'Наталија', 'Наум', 'Нађа', + 'Најда', 'Најдан', 'Небојша', 'Невен', 'Невена', 'Невенка', 'Невенко', 'Негован', 'Негомир', 'Неда', 'Недељка', 'Недељко', + 'Немања', 'Ненад', 'Нестор', 'Нешко', 'Неђељка', 'Неђељко', 'Никашин', 'Никодим', 'Никодије', 'Никола', 'Николета', 'Николија', + 'Никша', 'Нина', 'Нинко', 'Нино', 'Нинослав', 'Нишава', 'Нићифор', 'Новак', 'Новица', 'Новиша', 'Новка', 'Новко', + 'Ново', 'Обрад', 'Обрадин', 'Обрадинка', 'Обрен', 'Обренија', 'Обренко', 'Обретен', 'Огњан', 'Огњана', 'Огњен', 'Озрен', + 'Озриша', 'Олга', 'Оливер', 'Оливера', 'Остоја', 'Оља', 'Пава', 'Павија', 'Павић', 'Павко', 'Павле', 'Павлија', + 'Павлић', 'Пантелија', 'Паун', 'Пауна', 'Пелагија', 'Пера', 'Перица', 'Периша', 'Перо', 'Перса', 'Персида', 'Перун', + 'Перунко', 'Петак', 'Петар', 'Петко', 'Петош', 'Петоје', 'Петра', 'Петрашин', 'Петрија', 'Петроније', 'Пејак', 'Пејо', + 'Плавша', 'Познан', 'Познана', 'Првослав', 'Предраг', 'Прерад', 'Прибић', 'Продан', 'Продана', 'Прокопије', 'Пунан', 'Пуниша', + 'Пуреш', 'Пурко', 'Пуро', 'Рада', 'Радак', 'Радан', 'Радана', 'Радас', 'Радашин', 'Раден', 'Раденко', 'Радета', + 'Радивој', 'Радивоје', 'Радин', 'Радинка', 'Радинко', 'Радисав', 'Радица', 'Радич', 'Радиша', 'Радман', 'Радмила', 'Радмило', + 'Радна', 'Радоба', 'Радобуд', 'Радован', 'Радовац', 'Радоман', 'Радомир', 'Радосав', 'Радослав', 'Радослава', 'Радота', 'Радош', + 'Радоја', 'Радоје', 'Радојица', 'Радојка', 'Радојко', 'Радојло', 'Радоња', 'Радука', 'Радукан', 'Радул', 'Радула', 'Радулин', + 'Радун', 'Радунка', 'Радусин', 'Раин', 'Раица', 'Раич', 'Раичко', 'Рален', 'Ралета', 'Ранисав', 'Ранка', 'Ранко', + 'Раосав', 'Растислав', 'Растко', 'Ратибор', 'Ратко', 'Ратомир', 'Рафаило', 'Рацко', 'Рачета', 'Рашко', 'Рађен', 'Рајак', + 'Рајан', 'Рајка', 'Рајко', 'Рајна', 'Рајчета', 'Рекула', 'Ресан', 'Реља', 'Риста', 'Ристан', 'Ристивоје', 'Ристо', + 'Родољуб', 'Роксанда', 'Роса', 'Ружа', 'Ружица', 'Сава', 'Савка', 'Савко', 'Саво', 'Саздана', 'Самуило', 'Сандра', + 'Сара', 'Сања', 'Светибор', 'Светислав', 'Светислава', 'Светозар', 'Светолик', 'Светомир', 'Светорад', 'Светољуб', 'Свјетлана', 'Секана', + 'Секула', 'Селак', 'Сима', 'Симана', 'Симеон', 'Симеун', 'Симеуна', 'Симка', 'Симо', 'Симон', 'Симонида', 'Синиша', + 'Синђа', 'Синђел', 'Скоросав', 'Скоросава', 'Славен', 'Славенко', 'Славица', 'Славиша', 'Славка', 'Славко', 'Славна', 'Славо', + 'Славомир', 'Славојка', 'Славољуб', 'Славуј', 'Сладоје', 'Слађан', 'Слађана', 'Слободанка', 'Смиља', 'Смиљан', 'Смиљана', 'Смиљка', + 'Смиљко', 'Смољан', 'Смољана', 'Смољка', 'Снежана', 'Сока', 'Соко', 'Софија', 'Спасенија', 'Спасоја', 'Спасоје', 'Спиридон', + 'Споменка', 'Србислав', 'Србијанка', 'Србослав', 'Србољуб', 'Срдан', 'Средоја', 'Средоје', 'Сретен', 'Сретко', 'Срећан', 'Срећко', + 'Срђа', 'Стака', 'Стамена', 'Стаменка', 'Стаменко', 'Стана', 'Станава', 'Станача', 'Станимир', 'Станисав', 'Станисава', 'Станислава', + 'Станица', 'Станиша', 'Станија', 'Станка', 'Станко', 'Станоја', 'Станоје', 'Станојка', 'Станојко', 'Станојла', 'Станојло', 'Сташа', + 'Стајка', 'Стеван', 'Стевица', 'Стево', 'Степан', 'Стефан', 'Стоин', 'Стоисава', 'Стоић', 'Стоја', 'Стојадин', 'Стојак', + 'Стојан', 'Стојана', 'Стојанка', 'Стојка', 'Стојко', 'Стојмен', 'Стојна', 'Стојша', 'Страиња', 'Страхиња', 'Стјепан', 'Сузана', + 'Сњежана', 'Тадеј', 'Тадија', 'Танасије', 'Танацко', 'Танкоса', 'Танкосава', 'Тара', 'Татомир', 'Татјана', 'Тајана', 'Твртко', + 'Теа', 'Теодор', 'Теодосије', 'Теофил', 'Тешан', 'Тимотије', 'Тихомир', 'Тијана', 'Тодор', 'Тодора', 'Тома', 'Томанија', + 'Томаш', 'Томислав', 'Томица', 'Томо', 'Топлица', 'Трајан', 'Трајко', 'Тривун', 'Трипко', 'Трипун', 'Трифун', 'Трпко', + 'Убавка', 'Угљеша', 'Умиљен', 'Уна', 'Урош', 'Утешен', 'Утјешен', 'Фема', 'Хвалимир', 'Хвалислав', 'Хранимир', 'Хранислав', + 'Хранислава', 'Храниша', 'Храстимир', 'Христијан', 'Христослав', 'Цвета', 'Цветин', 'Цветко', 'Цветош', 'Цветоје', 'Цвејан', 'Цвико', + 'Цвијан', 'Цвијета', 'Цвијетин', 'Цвјетко', 'Цвјетош', 'Цвјетоје', 'Цурко', 'Чарна', 'Часлав', 'Чедомир', 'Чубрило', 'Шакота', + 'Шале', 'Шана', 'Шуменко', 'Шутан', ); /** + * * @link http://sr.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D1%81%D1%80%D0%BF%D1%81%D0%BA%D0%B8%D1%85_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0 */ - protected static $firstName = array( - 'Авакум', 'Аврам', 'Адам', 'Аксентије', 'Александар', 'Александрон', 'Алекса', 'Алексије', 'Алексеј', 'Алимпије', 'Андреј', 'Андреја', 'Андрија', 'Андријаш', 'Анђелко', 'Антоније', 'Аранђел', 'Арсеније', 'Арсен', 'Арса', 'Арсо', 'Атанасије', 'Атанацко', 'Аћим', 'Агнија', 'Агница', 'Аделина', 'Александра', 'Алексија', 'Ана', 'Анастасија', 'Андријана', 'Анда', 'Анђа', 'Анђела', 'Анђелка', 'Анђелија', 'Ангелина', 'Анка', 'Анкица', 'Аница', 'Антонина', 'Бајко', 'Бајо', 'Бајчета', 'Балша', 'Бане', 'Батрић', 'Берислав', 'Берисав', 'Бериша', 'Берко', 'Биљан', 'Бисерко', 'Благоје', 'Благојa', 'Благота', 'Благомир', 'Блажа', 'Блажо', 'Блажен', 'Блашко', 'Бобан', 'Богдан', 'Богељ', 'Богић', 'Богиша', 'Богобој', 'Богоје', 'Богољуб', 'Богослав', 'Богосав', 'Божидар', 'Божа', 'Божо', 'Божин', 'Божићко', 'Боин', 'Боица', 'Бојан', 'Бојко', 'Бојо', 'Бојчета', 'Бора', 'Боро', 'Боривоје', 'Боривој', 'Борис', 'Борислав', 'Борисав', 'Борко', 'Бориша', 'Бороје', 'Бошко', 'Брајан', 'Брајица', 'Бранивоје', 'Бранивој', 'Бранимир', 'Бранислав', 'Бранко', 'Брано', 'Братимир', 'Братислав', 'Братован', 'Братољуб', 'Брнча', 'Будимир', 'Будислав', 'Будисав', 'Биљана', 'Бисенија', 'Бисерка', 'Благиња', 'Благица', 'Блаженка', 'Богдана', 'Богданка', 'Божана', 'Божидарка', 'Божинка', 'Божица', 'Бојана', 'Борислава', 'Бориславка', 'Борјана', 'Борјанка', 'Борка', 'Боса', 'Босиљка', 'Бранислава', 'Бранка', 'Бранкица', 'Братислава', 'Будимирка', 'Будимка', 'Василије', 'Вајо', 'Васиљ', 'Васко', 'Васоје', 'Васа', 'Васо', 'Васкрсије', 'Векослав', 'Вјекослав', 'Велибор', 'Велизар', 'Велимир', 'Велисав', 'Величко', 'Велиша', 'Вељко', 'Веселин', 'Веско', 'Веран', 'Верољуб', 'Видоје', 'Видак', 'Вид', 'Видач', 'Видан', 'Виден', 'Видосав', 'Видојко', 'Видоја', 'Виктор', 'Вилотије', 'Витомир', 'Витко', 'Вићентије', 'Вићан', 'Вишеслав', 'Владан', 'Влада', 'Владе', 'Владо', 'Влатко', 'Владета', 'Владица', 'Владоје', 'Владун', 'Владимир', 'Владислав', 'Владисав', 'Влаислав', 'Власије', 'Влајко', 'Властимир', 'Влашко', 'Војдраг', 'Војимир', 'Војкан', 'Војин', 'Војко', 'Воица', 'Војислав', 'Вранеш', 'Вугдраг', 'Вузман', 'Вуило', 'Вуин', 'Вуица', 'Вујадин', 'Вујак', 'Вујан', 'Вујета', 'Вујко', 'Вујчета', 'Вујчин', 'Вујо', 'Вук', 'Вуко', 'Вукаљ', 'Вукас', 'Вукац', 'Вукач', 'Вукеља', 'Вукић', 'Вукша', 'Вукадин', 'Вукан', 'Вукота', 'Вукајло', 'Вукало', 'Вукман', 'Вукоман', 'Вукмиљ', 'Вукоје', 'Вукојица', 'Вукола', 'Вуковоје', 'Вукашин', 'Вукомир', 'Вукмир', 'Вукослав', 'Вукосав', 'Вуксан', 'Вулета', 'Вуле', 'Вунко', 'Вучета', 'Вучина', 'Вучан', 'Вучен', 'Вучић', 'Вучко', 'Вуча', 'Валерија', 'Вања', 'Варвара', 'Василија', 'Васиљка', 'Василка', 'Васкрсија', 'Велиборка', 'Велинка', 'Велисава', 'Вера', 'Верка', 'Верица', 'Вероника', 'Верослава', 'Веселинка', 'Весела', 'Весна', 'Вида', 'Видојка', 'Видосава', 'Викторија', 'Виолета', 'Витка', 'Витомирка', 'Вишеслава', 'Вишња', 'Владана', 'Владанка', 'Владимирка', 'Владислава', 'Власта', 'Властимирка', 'Влатка', 'Војислава', 'Војка', 'Вујадинка', 'Вујка', 'Вујана', 'Вукана', 'Вукица', 'Вукосава', 'Вукмира', 'Гавра', 'Гаврило', 'Гаја', 'Гајо', 'Гача', 'Гајин', 'Гвозден', 'Гвозденко', 'Генадије', 'Георгије', 'Герасим', 'Герман', 'Глигорије', 'Глиша', 'Глишо', 'Григорије', 'Годеч', 'Годомир', 'Гојко', 'Голуб', 'Горан', 'Гордан', 'Горчин', 'Гостимир', 'Гостољуб', 'Градимир', 'Градета', 'Градиша', 'Гргур', 'Грдан', 'Гријак', 'Гроздан', 'Грубета', 'Грубиша', 'Грубан', 'Грубац', 'Грубач', 'Грубеша', 'Груја', 'Грујица', 'Грујо', 'Гаврила', 'Гаврилка', 'Гвозденија', 'Георгина', 'Горана', 'Горица', 'Горанка', 'Горјана', 'Гордана', 'Госпава', 'Гроздана', 'Грозда', 'Дабиша', 'Дабо', 'Дабижив', 'Давид', 'Далибор', 'Данко', 'Данијел', 'Данило', 'Дане', 'Дамјан', 'Дамљан', 'Данчул', 'Дарије', 'Дарио', 'Даријо', 'Дарјан', 'Дарко', 'Дејан', 'Десимир', 'Деспот', 'Димитрије', 'Димчо', 'Дмитар', 'Добрашин', 'Добрило', 'Добрица', 'Добринко', 'Добривоје', 'Добривој', 'Добровук', 'Доброслав', 'Добросав', 'Дојчин', 'Дојчило', 'Доко', 'Доротеј', 'Доситеј', 'Драган', 'Драгиша', 'Драгић', 'Драгоја', 'Драгоје', 'Драгаш', 'Драгојло', 'Драгош', 'Драгобрат', 'Драго', 'Драгован', 'Драгољуб', 'Драгоман', 'Драгомир', 'Драгорад', 'Драгослав', 'Драгосав', 'Дража', 'Дражо', 'Дражета', 'Драгутин', 'Драило', 'Дракша', 'Драшко', 'Дубравац', 'Дубравко', 'Дујак', 'Дука', 'Дукадин', 'Душан', 'Душко', 'Даворка', 'Далиборка', 'Дамјанка', 'Дамљанка', 'Даница', 'Данка', 'Дана', 'Данојла', 'Даринка', 'Дара', 'Дафина', 'Даша', 'Дева', 'Дејана', 'Десанка', 'Деса', 'Деспина', 'Деспиња', 'Дивна', 'Дикосава', 'Дмитра', 'Добрила', 'Добринка', 'Добрица', 'Добрија', 'Докна', 'Доротеја', 'Достана', 'Драгица', 'Драгана', 'Драга', 'Драгиња', 'Драгојла', 'Драгија', 'Драгомира', 'Драгослава', 'Дренка', 'Дрена', 'Дрина', 'Дринка', 'Дубравка', 'Дуња', 'Душанка', 'Душица', 'Душка', 'Ђенадије', 'Ђорђе', 'Ђорђо', 'Ђура', 'Ђукан', 'Ђурађ', 'Ђуро', 'Ђоко', 'Ђорђије', 'Ђурашин', 'Ђурисав', 'Ђурица', 'Ђурко', 'Ђурђе', 'Ђурђа', 'Ђурђица', 'Ђурђија', 'Ђурисава', 'Ђурђевка', 'Ђука', 'Евгеније', 'Емилијан', 'Емилије', 'Емил', 'Ерак', 'Ева', 'Евица', 'Евгенија', 'Евдокија', 'Елена', 'Екатерина', 'Емилија', 'Жарко', 'Желимир', 'Жељко', 'Жива', 'Живица', 'Живадин', 'Живан', 'Живанко', 'Живко', 'Живојин', 'Живољуб', 'Живомир', 'Живорад', 'Живота', 'Жика', 'Жикица', 'Житомир', 'Жаклина', 'Жанка', 'Желимирка', 'Жељка', 'Жељана', 'Живадинка', 'Живана', 'Живанка', 'Живка', 'Живодарка', 'Живоратка', 'Живослава', 'Живославка', 'Завида', 'Завиша', 'Зарија', 'Зарије', 'Захарије', 'Звездан', 'Звјездан', 'Звездодраг', 'Звездослав', 'Звонко', 'Звонимир', 'Здравко', 'Здравиша', 'Златан', 'Златко', 'Златоје', 'Златибор', 'Златомир', 'Златосав', 'Зоран', 'Зринко', 'Загорка', 'Зага', 'Звездана', 'Звјездана', 'Звонка', 'Здравка', 'Злата', 'Златица', 'Златка', 'Златана', 'Златија', 'Златомирка', 'Зора', 'Зорица', 'Зорана', 'Зорка', 'Зорислава', 'Зринка', 'Ива', 'Иван', 'Ивица', 'Иво', 'Ивко', 'Иваниш', 'Игњат', 'Игњатије', 'Игор', 'Илија', 'Исаија', 'Исаило', 'Исак', 'Исидор', 'Ивана', 'Иванка', 'Ивка', 'Ивона', 'Иконија', 'Илинка', 'Ирена', 'Ирина', 'Исидора', 'Јаблан', 'Јаворко', 'Јагош', 'Јадранко', 'Јаков', 'Јакша', 'Јандрија', 'Јандре', 'Јанићије', 'Јанко', 'Јанча', 'Јарослав', 'Јасен', 'Јасенко', 'Јеврем', 'Јевтимије', 'Јевта', 'Јевто', 'Јевтан', 'Јездимир', 'Језда', 'Јелен', 'Јеленко', 'Јелашин', 'Јелисије', 'Јеремија', 'Јерко', 'Јеротије', 'Јован', 'Јовица', 'Јовиша', 'Јова', 'Јово', 'Јовко', 'Јоко', 'Јоксим', 'Јордан', 'Јосиф', 'Југољуб', 'Југомир', 'Југослав', 'Јулијан', 'Јуноша', 'Јуриша', 'Јустин', 'Јаворка', 'Јагода', 'Јагодинка', 'Јадранка', 'Јана', 'Јања', 'Јановка', 'Јасмина', 'Јасминка', 'Јасна', 'Јевдокија', 'Јевросима', 'Јела', 'Јелица', 'Јелка', 'Јека', 'Јелача', 'Јелена', 'Јеленка', 'Јелисава', 'Јелисавета', 'Јелисавка', 'Јефимија', 'Јеша', 'Јована', 'Јованка', 'Јовка', 'Јоргованка', 'Јорданка', 'Јулија', 'Јулијана', 'Јулка', 'Каменко', 'Кажимир', 'Казимир', 'Кипријан', 'Кирило', 'Ковиљко', 'Којадин', 'Којчин', 'Кокан', 'Комнен', 'Константин', 'Костадин', 'Коста', 'Козма', 'Корнелије', 'Коча', 'Крагуј', 'Крајчин', 'Красимир', 'Красоје', 'Крајислав', 'Крсман', 'Крсто', 'Крста', 'Крстан', 'Крстивоје', 'Крунислав', 'Кузман', 'Кумодраг', 'Кадивка', 'Казимира', 'Касија', 'Катарина', 'Ката', 'Катица', 'Кована', 'Ковиљка', 'Ковина', 'Којадинка', 'Комненија', 'Косана', 'Косара', 'Косовка', 'Костадинка', 'Коштана', 'Краисава', 'Кристина', 'Крстина', 'Крсманија', 'Крстана', 'Крунослава', 'Ксенија', 'Лабуд', 'Лазар', 'Лаза', 'Лазо', 'Лака', 'Лако', 'Лакета', 'Лале', 'Лежимир', 'Лепоје', 'Лепомир', 'Лепослав', 'Лозан', 'Лола', 'Лука', 'Лујо', 'Лана', 'Лара', 'Латинка', 'Лела', 'Лена', 'Ленка', 'Леонида', 'Леонора', 'Лепа', 'Лепосава', 'Лидија', 'Лиза', 'Лилијана', 'Лила', 'Лола', 'Луна', 'Лучија', 'Луча', 'Љиљан', 'Љубан', 'Љубинко', 'Љубо', 'Љубиша', 'Љубивоје', 'Љубоје', 'Љубоја', 'Љубен', 'Љубенко', 'Љубислав', 'Љубисав', 'Љубобрат', 'Љубодраг', 'Љубомир', 'Љепава', 'Љепосава', 'Љиљана', 'Љиља', 'Љубица', 'Љуба', 'Љубинка', 'Љубомирка', 'Љубосава', 'Љупка', 'Маврен', 'Максим', 'Малета', 'Малеш', 'Манојло', 'Мане', 'Маринко', 'Марјан', 'Марко', 'Мартин', 'Матија', 'Матијаш', 'Матеја', 'Матеј', 'Мато', 'Машан', 'Машко', 'Медак', 'Мијак', 'Мијан', 'Мијат', 'Мија', 'Мијо', 'Мијобрат', 'Миладин', 'Милак', 'Милан', 'Миланко', 'Милат', 'Милаш', 'Милашин', 'Миле', 'Мило', 'Милко', 'Милен', 'Миленко', 'Милентије', 'Милета', 'Милеш', 'Миливоје', 'Миливој', 'Милија', 'Милијан', 'Милијаш', 'Милин', 'Милинко', 'Милић', 'Милован', 'Милоје', 'Милојко', 'Милоја', 'Милојица', 'Миломир', 'Милорад', 'Милосав', 'Милисав', 'Милош', 'Милтен', 'Милун', 'Милутин', 'Милуш', 'Миљан', 'Миљен', 'Миљко', 'Миљ', 'Миљојко', 'Миљурко', 'Миодраг', 'Миомир', 'Мирен', 'Мирко', 'Миро', 'Мирољуб', 'Мирослав', 'Миросав', 'Мирчета', 'Митар', 'Мићан', 'Мића', 'Мићо', 'Михаило', 'Михајло', 'Мијаило', 'Мијушко', 'Мишко', 'Миша', 'Мишо', 'Мишљен', 'Младен', 'Млађен', 'Млађан', 'Мојсило', 'Момир', 'Момчило', 'Мрђан', 'Мрђен', 'Мркша', 'Маја', 'Мајда', 'Малина', 'Малинка', 'Манда', 'Мандуша', 'Марија', 'Мара', 'Марица', 'Маша', 'Марина', 'Маринка', 'Марта', 'Мијана', 'Мила', 'Милана', 'Миланка', 'Миладија', 'Милева', 'Милена', 'Милија', 'Милка', 'Милкица', 'Милијана', 'Милина', 'Милеса', 'Милисава', 'Милисавка', 'Милосава', 'Милосавка', 'Милица', 'Милојка', 'Милука', 'Милунка', 'Милуша', 'Миљана', 'Миљка', 'Миља', 'Миомирка', 'Мира', 'Мирка', 'Мирјана', 'Мирослава', 'Миросава', 'Митра', 'Најдан', 'Наум', 'Небојша', 'Невен', 'Невенко', 'Негован', 'Негомир', 'Недељко', 'Неђељко', 'Немања', 'Ненад', 'Нешко', 'Нестор', 'Никашин', 'Никодим', 'Никодије', 'Никола', 'Никша', 'Нинко', 'Нино', 'Нинослав', 'Нићифор', 'Новак', 'Новица', 'Новиша', 'Новко', 'Ново', 'Нада', 'Надежда', 'Нађа', 'Надица', 'Наталија', 'Наташа', 'Најда', 'Неда', 'Невена', 'Невенка', 'Недељка', 'Неђељка', 'Николија', 'Нина', 'Нишава', 'Новка', 'Николета', 'Његомир', 'Његош', 'Његомирка', 'Његослава', 'Обрад', 'Обрадин', 'Обрен', 'Обренко', 'Обретен', 'Огњен', 'Огњан', 'Озрен', 'Озриша', 'Оливер', 'Остоја', 'Обрадинка', 'Обренија', 'Огњана', 'Олга', 'Оља', 'Оливера', 'Павле', 'Павко', 'Павлић', 'Павић', 'Пантелија', 'Паун', 'Пејак', 'Пејо', 'Периша', 'Перун', 'Перунко', 'Петар', 'Пера', 'Перо', 'Перица', 'Петак', 'Петко', 'Петоје', 'Петош', 'Петрашин', 'Петроније', 'Плавша', 'Познан', 'Првослав', 'Предраг', 'Прерад', 'Прибић', 'Продан', 'Прокопије', 'Пуниша', 'Пунан', 'Пуреш', 'Пурко', 'Пуро', 'Пава', 'Павија', 'Павлија', 'Пауна', 'Пелагија', 'Перса', 'Персида', 'Петра', 'Петрија', 'Познана', 'Продана', 'Радак', 'Радан', 'Радас', 'Радашин', 'Раде', 'Раден', 'Раденко', 'Радета', 'Радивоје', 'Радивој', 'Радин', 'Радинко', 'Радич', 'Радиша', 'Радман', 'Радоман', 'Радмило', 'Радоба', 'Радобуд', 'Радован', 'Радовац', 'Радојица', 'Радоје', 'Радојко', 'Радојло', 'Радоја', 'Радомир', 'Радоња', 'Радослав', 'Радосав', 'Радисав', 'Радота', 'Радош', 'Радукан', 'Радул', 'Радулин', 'Радун', 'Радусин', 'Рађен', 'Раин', 'Раица', 'Раич', 'Раичко', 'Рајак', 'Рајан', 'Рајко', 'Рајчета', 'Рален', 'Ралета', 'Ранисав', 'Ранко', 'Раосав', 'Растислав', 'Растко', 'Ратибор', 'Ратко', 'Ратомир', 'Рафаило', 'Рацко', 'Рачета', 'Рашко', 'Рекула', 'Реља', 'Ресан', 'Ристан', 'Ристо', 'Риста', 'Ристивоје', 'Родољуб', 'Рада', 'Радица', 'Радана', 'Радинка', 'Радмила', 'Радна', 'Радојка', 'Радослава', 'Радука', 'Радула', 'Радунка', 'Рајка', 'Рајна', 'Ранка', 'Роксанда', 'Роса', 'Ружа', 'Ружица', 'Сава', 'Саво', 'Савко', 'Самуило', 'Саша', 'Светибор', 'Светислав', 'Светозар', 'Светолик', 'Светољуб', 'Светомир', 'Светорад', 'Секула', 'Селак', 'Симеон', 'Симеун', 'Сима', 'Симо', 'Симон', 'Синђел', 'Синиша', 'Скоросав', 'Славен', 'Славенко', 'Славко', 'Славиша', 'Славо', 'Славољуб', 'Славомир', 'Славуј', 'Сладоје', 'Слађан', 'Слободан', 'Смиљан', 'Смиљко', 'Смољан', 'Соко', 'Спасоје', 'Спасоја', 'Спиридон', 'Србислав', 'Србослав', 'Србољуб', 'Срдан', 'Срђан', 'Срђа', 'Средоје', 'Средоја', 'Сретен', 'Сретко', 'Срећко', 'Срећан', 'Стаменко', 'Станимир', 'Станислав', 'Станисав', 'Станиша', 'Станко', 'Станоје', 'Станојко', 'Станојло', 'Станоја', 'Стефан', 'Стеван', 'Стево', 'Стевица', 'Степан', 'Стјепан', 'Стоин', 'Стоић', 'Стојадин', 'Стојак', 'Стојан', 'Стојко', 'Стојмен', 'Стојша', 'Страхиња', 'Страиња', 'Сава', 'Савка', 'Саздана', 'Сандра', 'Сања', 'Сара', 'Светислава', 'Светлана', 'Свјетлана', 'Секана', 'Симана', 'Симеуна', 'Симка', 'Симонида', 'Синђа', 'Скоросава', 'Славица', 'Славка', 'Славна', 'Славојка', 'Слађана', 'Слободанка', 'Смиљана', 'Смиљка', 'Смиља', 'Смољана', 'Смољка', 'Снежана', 'Сњежана', 'Софија', 'Сока', 'Соња', 'Спасенија', 'Споменка', 'Србијанка', 'Стајка', 'Стака', 'Стамена', 'Стаменка', 'Стана', 'Станка', 'Станија', 'Станица', 'Станава', 'Станача', 'Станислава', 'Станисава', 'Станојка', 'Станојла', 'Сташа', 'Стоисава', 'Стојана', 'Стојанка', 'Стојка', 'Стоја', 'Стојна', 'Сузана', 'Тадеј', 'Тадија', 'Танасије', 'Танацко', 'Татомир', 'Твртко', 'Теодор', 'Тодор', 'Теодосије', 'Теофил', 'Тешан', 'Тимотије', 'Тихомир', 'Тома', 'Томо', 'Томаш', 'Томица', 'Томислав', 'Топлица', 'Трајан', 'Трајко', 'Трифун', 'Тривун', 'Трипун', 'Трипко', 'Трпко', 'Тајана', 'Тамара', 'Танкоса', 'Танкосава', 'Тара', 'Татјана', 'Тања', 'Теодора', 'Тодора', 'Теа', 'Тијана', 'Томанија', 'Ћирило', 'Ћирко', 'Ћира', 'Ћиро', 'Ћирјак', 'Ћерана', 'Угљеша', 'Умиљен', 'Урош', 'Утјешен', 'Утешен', 'Убавка', 'Уна', 'Филип', 'Фема', 'Хвалимир', 'Хвалислав', 'Хранимир', 'Хранислав', 'Храниша', 'Храстимир', 'Христијан', 'Христослав', 'Хранислава', 'Цвејан', 'Цвијан', 'Цветин', 'Цвијетин', 'Цветко', 'Цвјетко', 'Цветоје', 'Цвјетоје', 'Цветош', 'Цвјетош', 'Цвико', 'Цурко', 'Цвета', 'Цвијета', 'Часлав', 'Чедомир', 'Чубрило', 'Чарна', 'Шакота', 'Шале', 'Шуменко', 'Шутан', 'Шана', + protected static $firstNameFemale = array( + 'Јована', 'Александра', 'Ангелина', 'Антонина', 'Биљана', 'Влада', 'Драгана', 'Екатерина', 'Елена', 'Здравка', 'Златка', 'Ивана', 'Ирена', + 'Ирина', 'Кристина', 'Лола', 'Марина', 'Марија', 'Маша', 'Милена', 'Милица', 'Мирослава', 'Миљана', 'Наташа', 'Светлана', + 'Соња', 'Тамара', 'Тања', 'Теодора', + // below are unknown gender firstnames + 'Ђенадије', 'Ђоко', 'Ђорђе', 'Ђорђије', 'Ђорђо', 'Ђука', 'Ђукан', 'Ђура', 'Ђурашин', 'Ђурађ', 'Ђурисав', 'Ђурисава', 'Ђурица', + 'Ђурко', 'Ђуро', 'Ђурђа', 'Ђурђе', 'Ђурђевка', 'Ђурђица', 'Ђурђија', 'Јаблан', 'Јаворка', 'Јаворко', 'Јагода', 'Јагодинка', + 'Јагош', 'Јадранка', 'Јадранко', 'Јаков', 'Јакша', 'Јана', 'Јандре', 'Јандрија', 'Јанићије', 'Јанко', 'Јановка', 'Јанча', + 'Јарослав', 'Јасен', 'Јасенко', 'Јасмина', 'Јасминка', 'Јасна', 'Јања', 'Јевдокија', 'Јеврем', 'Јевросима', 'Јевта', 'Јевтан', + 'Јевтимије', 'Јевто', 'Језда', 'Јездимир', 'Јека', 'Јела', 'Јелача', 'Јелашин', 'Јелен', 'Јелена', 'Јеленка', 'Јеленко', + 'Јелисава', 'Јелисавета', 'Јелисавка', 'Јелисије', 'Јелица', 'Јелка', 'Јеремија', 'Јерко', 'Јеротије', 'Јефимија', 'Јеша', 'Јова', + 'Јован', 'Јованка', 'Јовица', 'Јовиша', 'Јовка', 'Јовко', 'Јово', 'Јоко', 'Јоксим', 'Јоргованка', 'Јордан', 'Јорданка', + 'Јосиф', 'Југомир', 'Југослав', 'Југољуб', 'Јулија', 'Јулијан', 'Јулијана', 'Јулка', 'Јуноша', 'Јуриша', 'Јустин', 'Љепава', + 'Љепосава', 'Љиља', 'Љиљан', 'Љиљана', 'Љуба', 'Љубан', 'Љубен', 'Љубенко', 'Љубивоје', 'Љубинка', 'Љубинко', 'Љубисав', + 'Љубислав', 'Љубица', 'Љубиша', 'Љубо', 'Љубобрат', 'Љубодраг', 'Љубомир', 'Љубомирка', 'Љубосава', 'Љубоја', 'Љубоје', 'Љупка', + 'Његомир', 'Његомирка', 'Његослава', 'Његош', 'Ћерана', 'Ћира', 'Ћирило', 'Ћирко', 'Ћиро', 'Ћирјак', 'Авакум', 'Аврам', + 'Агница', 'Агнија', 'Адам', 'Аделина', 'Аксентије', 'Алекса', 'Александрон', 'Алексеј', 'Алексија', 'Алексије', 'Алимпије', 'Ана', + 'Анастасија', 'Анда', 'Андреј', 'Андреја', 'Андрија', 'Андријана', 'Андријаш', 'Аница', 'Анка', 'Анкица', 'Антоније', 'Анђа', + 'Анђела', 'Анђелија', 'Анђелка', 'Анђелко', 'Аранђел', 'Арса', 'Арсен', 'Арсеније', 'Арсо', 'Атанасије', 'Атанацко', 'Аћим', + 'Балша', 'Бане', 'Батрић', 'Бајко', 'Бајо', 'Бајчета', 'Берисав', 'Берислав', 'Бериша', 'Берко', 'Бисенија', 'Бисерка', + 'Бисерко', 'Биљан', 'Благица', 'Благиња', 'Благомир', 'Благота', 'Благојa', 'Благоје', 'Блажа', 'Блажен', 'Блаженка', 'Блажо', + 'Блашко', 'Богдан', 'Богдана', 'Богданка', 'Богељ', 'Богиша', 'Богић', 'Богобој', 'Богосав', 'Богослав', 'Богоје', 'Богољуб', + 'Божа', 'Божана', 'Божидар', 'Божидарка', 'Божин', 'Божинка', 'Божица', 'Божићко', 'Божо', 'Боин', 'Боица', 'Бора', + 'Боривој', 'Боривоје', 'Борис', 'Борисав', 'Борислав', 'Борислава', 'Бориславка', 'Бориша', 'Борка', 'Борко', 'Боро', 'Бороје', + 'Борјана', 'Борјанка', 'Боса', 'Босиљка', 'Бошко', 'Бојан', 'Бојана', 'Бојко', 'Бојо', 'Бојчета', 'Бранивој', 'Бранивоје', + 'Бранимир', 'Бранислава', 'Бранка', 'Бранкица', 'Бранко', 'Брано', 'Братимир', 'Братислав', 'Братислава', 'Братован', 'Братољуб', 'Брајан', + 'Брајица', 'Брнча', 'Будимир', 'Будимирка', 'Будимка', 'Будисав', 'Будислав', 'Валерија', 'Варвара', 'Васа', 'Василија', 'Василије', + 'Василка', 'Васиљ', 'Васиљка', 'Васко', 'Васкрсија', 'Васкрсије', 'Васо', 'Васоје', 'Вајо', 'Вања', 'Векослав', 'Велибор', + 'Велиборка', 'Велизар', 'Велимир', 'Велинка', 'Велисав', 'Велисава', 'Величко', 'Велиша', 'Вера', 'Веран', 'Верица', 'Верка', + 'Вероника', 'Верослава', 'Верољуб', 'Весела', 'Веселин', 'Веселинка', 'Веско', 'Весна', 'Вељко', 'Вид', 'Вида', 'Видак', + 'Видан', 'Видач', 'Виден', 'Видосав', 'Видосава', 'Видоја', 'Видоје', 'Видојка', 'Видојко', 'Виктор', 'Викторија', 'Вилотије', + 'Виолета', 'Витка', 'Витко', 'Витомир', 'Витомирка', 'Вишеслав', 'Вишеслава', 'Вишња', 'Вићан', 'Вићентије', 'Владан', 'Владана', + 'Владанка', 'Владе', 'Владета', 'Владимирка', 'Владисав', 'Владислава', 'Владица', 'Владо', 'Владоје', 'Владун', 'Влаислав', 'Власије', + 'Власта', 'Властимир', 'Властимирка', 'Влатка', 'Влатко', 'Влашко', 'Влајко', 'Воица', 'Војдраг', 'Војимир', 'Војин', 'Војислав', + 'Војислава', 'Војка', 'Војкан', 'Војко', 'Вранеш', 'Вугдраг', 'Вузман', 'Вуило', 'Вуин', 'Вуица', 'Вук', 'Вукадин', + 'Вукало', 'Вукан', 'Вукана', 'Вукас', 'Вукац', 'Вукач', 'Вукашин', 'Вукајло', 'Вукаљ', 'Вукеља', 'Вукица', 'Вукић', + 'Вукман', 'Вукмир', 'Вукмира', 'Вукмиљ', 'Вуко', 'Вуковоје', 'Вукола', 'Вукоман', 'Вукомир', 'Вукосав', 'Вукосава', 'Вукослав', + 'Вукота', 'Вукоје', 'Вукојица', 'Вуксан', 'Вукша', 'Вуле', 'Вулета', 'Вунко', 'Вуча', 'Вучан', 'Вучен', 'Вучета', + 'Вучина', 'Вучић', 'Вучко', 'Вујадин', 'Вујадинка', 'Вујак', 'Вујан', 'Вујана', 'Вујета', 'Вујка', 'Вујко', 'Вујо', + 'Вујчета', 'Вујчин', 'Вјекослав', 'Гавра', 'Гаврила', 'Гаврилка', 'Гаврило', 'Гача', 'Гаја', 'Гајин', 'Гајо', 'Гвозден', + 'Гвозденија', 'Гвозденко', 'Генадије', 'Георгина', 'Георгије', 'Герасим', 'Герман', 'Глигорије', 'Глиша', 'Глишо', 'Годеч', 'Годомир', + 'Голуб', 'Горана', 'Горанка', 'Гордан', 'Гордана', 'Горица', 'Горчин', 'Горјана', 'Госпава', 'Гостимир', 'Гостољуб', 'Гојко', + 'Градета', 'Градимир', 'Градиша', 'Гргур', 'Грдан', 'Григорије', 'Гријак', 'Грозда', 'Гроздан', 'Гроздана', 'Грубан', 'Грубац', + 'Грубач', 'Грубета', 'Грубеша', 'Грубиша', 'Груја', 'Грујица', 'Грујо', 'Дабижив', 'Дабиша', 'Дабо', 'Давид', 'Даворка', + 'Далиборка', 'Дамјан', 'Дамјанка', 'Дамљан', 'Дамљанка', 'Дана', 'Дане', 'Даница', 'Данијел', 'Данка', 'Данко', 'Данојла', + 'Данчул', 'Дара', 'Даринка', 'Дарио', 'Дарије', 'Даријо', 'Дарко', 'Дарјан', 'Дафина', 'Даша', 'Дева', 'Деса', + 'Десанка', 'Десимир', 'Деспина', 'Деспиња', 'Деспот', 'Дејана', 'Дивна', 'Дикосава', 'Димитрије', 'Димчо', 'Дмитар', 'Дмитра', + 'Добрашин', 'Добривој', 'Добривоје', 'Добрила', 'Добрило', 'Добринка', 'Добринко', 'Добрица', 'Добрија', 'Добровук', 'Добросав', 'Доброслав', + 'Докна', 'Доко', 'Доротеј', 'Доротеја', 'Доситеј', 'Достана', 'Дојчило', 'Дојчин', 'Драга', 'Драгаш', 'Драгица', 'Драгиша', + 'Драгија', 'Драгиња', 'Драгић', 'Драго', 'Драгобрат', 'Драгован', 'Драгоман', 'Драгомир', 'Драгомира', 'Драгорад', 'Драгосав', 'Драгослав', + 'Драгослава', 'Драгош', 'Драгоја', 'Драгоје', 'Драгојла', 'Драгојло', 'Драгољуб', 'Драгутин', 'Дража', 'Дражета', 'Дражо', 'Драило', + 'Дракша', 'Драшко', 'Дрена', 'Дренка', 'Дрина', 'Дринка', 'Дубравац', 'Дубравка', 'Дубравко', 'Дука', 'Дукадин', 'Душанка', + 'Душица', 'Душка', 'Душко', 'Дујак', 'Дуња', 'Ева', 'Евгенија', 'Евгеније', 'Евдокија', 'Евица', 'Емил', 'Емилија', + 'Емилијан', 'Емилије', 'Ерак', 'Жаклина', 'Жанка', 'Жарко', 'Желимир', 'Желимирка', 'Жељана', 'Жељка', 'Жељко', 'Жива', + 'Живадин', 'Живадинка', 'Живан', 'Живана', 'Живанка', 'Живанко', 'Живица', 'Живка', 'Живодарка', 'Живомир', 'Живорад', 'Живоратка', + 'Живослава', 'Живославка', 'Живота', 'Живојин', 'Живољуб', 'Жика', 'Жикица', 'Житомир', 'Завида', 'Завиша', 'Зага', 'Загорка', + 'Зарија', 'Зарије', 'Захарије', 'Звездан', 'Звездана', 'Звездодраг', 'Звездослав', 'Звонимир', 'Звонка', 'Звонко', 'Звјездан', 'Звјездана', + 'Здравиша', 'Здравко', 'Злата', 'Златан', 'Златана', 'Златибор', 'Златица', 'Златија', 'Златко', 'Златомир', 'Златомирка', 'Златосав', + 'Златоје', 'Зора', 'Зорана', 'Зорислава', 'Зорица', 'Зорка', 'Зринка', 'Зринко', 'Ива', 'Иваниш', 'Иванка', 'Ивица', + 'Ивка', 'Ивко', 'Ивона', 'Игор', 'Игњат', 'Игњатије', 'Иконија', 'Илинка', 'Илија', 'Исаило', 'Исаија', 'Исак', + 'Исидор', 'Исидора', 'Кадивка', 'Кажимир', 'Казимир', 'Казимира', 'Каменко', 'Касија', 'Ката', 'Катарина', 'Катица', 'Кипријан', + 'Кирило', 'Кована', 'Ковина', 'Ковиљка', 'Ковиљко', 'Козма', 'Кокан', 'Комнен', 'Комненија', 'Корнелије', 'Косана', 'Косара', + 'Косовка', 'Коста', 'Костадин', 'Костадинка', 'Коча', 'Коштана', 'Којадин', 'Којадинка', 'Којчин', 'Крагуј', 'Краисава', 'Красимир', + 'Красоје', 'Крајислав', 'Крајчин', 'Крсман', 'Крсманија', 'Крста', 'Крстан', 'Крстана', 'Крстивоје', 'Крстина', 'Крсто', 'Крунислав', + 'Крунослава', 'Ксенија', 'Кузман', 'Кумодраг', 'Лабуд', 'Лаза', 'Лазар', 'Лазо', 'Лака', 'Лакета', 'Лако', 'Лале', + 'Лана', 'Лара', 'Латинка', 'Лежимир', 'Лела', 'Лена', 'Ленка', 'Леонида', 'Леонора', 'Лепа', 'Лепомир', 'Лепосава', + 'Лепослав', 'Лепоје', 'Лидија', 'Лиза', 'Лила', 'Лилијана', 'Лозан', 'Луна', 'Луча', 'Лучија', 'Лујо', 'Маврен', + 'Малета', 'Малеш', 'Малина', 'Малинка', 'Манда', 'Мандуша', 'Мане', 'Манојло', 'Мара', 'Маринка', 'Маринко', 'Марица', + 'Марко', 'Марта', 'Марјан', 'Матеј', 'Матеја', 'Матија', 'Матијаш', 'Мато', 'Машан', 'Машко', 'Маја', 'Мајда', + 'Медак', 'Мила', 'Миладин', 'Миладија', 'Милак', 'Милана', 'Миланка', 'Миланко', 'Милат', 'Милаш', 'Милашин', 'Миле', + 'Милева', 'Милен', 'Миленко', 'Милентије', 'Милеса', 'Милета', 'Милеш', 'Миливој', 'Миливоје', 'Милин', 'Милина', 'Милинко', + 'Милисав', 'Милисава', 'Милисавка', 'Милија', 'Милијан', 'Милијана', 'Милијаш', 'Милић', 'Милка', 'Милкица', 'Мило', 'Милован', + 'Миломир', 'Милорад', 'Милосав', 'Милосава', 'Милосавка', 'Милоја', 'Милоје', 'Милојица', 'Милојка', 'Милојко', 'Милтен', 'Милука', + 'Милун', 'Милунка', 'Милутин', 'Милуш', 'Милуша', 'Миодраг', 'Миомир', 'Миомирка', 'Мира', 'Мирен', 'Мирка', 'Мирко', + 'Миро', 'Миросав', 'Миросава', 'Мирољуб', 'Мирчета', 'Мирјана', 'Митар', 'Митра', 'Михаило', 'Михајло', 'Мишко', 'Мишо', + 'Мишљен', 'Мија', 'Мијаило', 'Мијак', 'Мијан', 'Мијана', 'Мијат', 'Мијо', 'Мијобрат', 'Мијушко', 'Миљ', 'Миља', + 'Миљан', 'Миљен', 'Миљка', 'Миљко', 'Миљојко', 'Миљурко', 'Мића', 'Мићан', 'Мићо', 'Младен', 'Млађан', 'Млађен', + 'Момир', 'Момчило', 'Мојсило', 'Мркша', 'Мрђан', 'Мрђен', 'Нада', 'Надежда', 'Надица', 'Наталија', 'Наум', 'Нађа', + 'Најда', 'Најдан', 'Небојша', 'Невен', 'Невена', 'Невенка', 'Невенко', 'Негован', 'Негомир', 'Неда', 'Недељка', 'Недељко', + 'Немања', 'Ненад', 'Нестор', 'Нешко', 'Неђељка', 'Неђељко', 'Никашин', 'Никодим', 'Никодије', 'Никола', 'Николета', 'Николија', + 'Никша', 'Нина', 'Нинко', 'Нино', 'Нинослав', 'Нишава', 'Нићифор', 'Новак', 'Новица', 'Новиша', 'Новка', 'Новко', + 'Ново', 'Обрад', 'Обрадин', 'Обрадинка', 'Обрен', 'Обренија', 'Обренко', 'Обретен', 'Огњан', 'Огњана', 'Огњен', 'Озрен', + 'Озриша', 'Олга', 'Оливер', 'Оливера', 'Остоја', 'Оља', 'Пава', 'Павија', 'Павић', 'Павко', 'Павле', 'Павлија', + 'Павлић', 'Пантелија', 'Паун', 'Пауна', 'Пелагија', 'Пера', 'Перица', 'Периша', 'Перо', 'Перса', 'Персида', 'Перун', + 'Перунко', 'Петак', 'Петар', 'Петко', 'Петош', 'Петоје', 'Петра', 'Петрашин', 'Петрија', 'Петроније', 'Пејак', 'Пејо', + 'Плавша', 'Познан', 'Познана', 'Првослав', 'Предраг', 'Прерад', 'Прибић', 'Продан', 'Продана', 'Прокопије', 'Пунан', 'Пуниша', + 'Пуреш', 'Пурко', 'Пуро', 'Рада', 'Радак', 'Радан', 'Радана', 'Радас', 'Радашин', 'Раден', 'Раденко', 'Радета', + 'Радивој', 'Радивоје', 'Радин', 'Радинка', 'Радинко', 'Радисав', 'Радица', 'Радич', 'Радиша', 'Радман', 'Радмила', 'Радмило', + 'Радна', 'Радоба', 'Радобуд', 'Радован', 'Радовац', 'Радоман', 'Радомир', 'Радосав', 'Радослав', 'Радослава', 'Радота', 'Радош', + 'Радоја', 'Радоје', 'Радојица', 'Радојка', 'Радојко', 'Радојло', 'Радоња', 'Радука', 'Радукан', 'Радул', 'Радула', 'Радулин', + 'Радун', 'Радунка', 'Радусин', 'Раин', 'Раица', 'Раич', 'Раичко', 'Рален', 'Ралета', 'Ранисав', 'Ранка', 'Ранко', + 'Раосав', 'Растислав', 'Растко', 'Ратибор', 'Ратко', 'Ратомир', 'Рафаило', 'Рацко', 'Рачета', 'Рашко', 'Рађен', 'Рајак', + 'Рајан', 'Рајка', 'Рајко', 'Рајна', 'Рајчета', 'Рекула', 'Ресан', 'Реља', 'Риста', 'Ристан', 'Ристивоје', 'Ристо', + 'Родољуб', 'Роксанда', 'Роса', 'Ружа', 'Ружица', 'Сава', 'Савка', 'Савко', 'Саво', 'Саздана', 'Самуило', 'Сандра', + 'Сара', 'Сања', 'Светибор', 'Светислав', 'Светислава', 'Светозар', 'Светолик', 'Светомир', 'Светорад', 'Светољуб', 'Свјетлана', 'Секана', + 'Секула', 'Селак', 'Сима', 'Симана', 'Симеон', 'Симеун', 'Симеуна', 'Симка', 'Симо', 'Симон', 'Симонида', 'Синиша', + 'Синђа', 'Синђел', 'Скоросав', 'Скоросава', 'Славен', 'Славенко', 'Славица', 'Славиша', 'Славка', 'Славко', 'Славна', 'Славо', + 'Славомир', 'Славојка', 'Славољуб', 'Славуј', 'Сладоје', 'Слађан', 'Слађана', 'Слободанка', 'Смиља', 'Смиљан', 'Смиљана', 'Смиљка', + 'Смиљко', 'Смољан', 'Смољана', 'Смољка', 'Снежана', 'Сока', 'Соко', 'Софија', 'Спасенија', 'Спасоја', 'Спасоје', 'Спиридон', + 'Споменка', 'Србислав', 'Србијанка', 'Србослав', 'Србољуб', 'Срдан', 'Средоја', 'Средоје', 'Сретен', 'Сретко', 'Срећан', 'Срећко', + 'Срђа', 'Стака', 'Стамена', 'Стаменка', 'Стаменко', 'Стана', 'Станава', 'Станача', 'Станимир', 'Станисав', 'Станисава', 'Станислава', + 'Станица', 'Станиша', 'Станија', 'Станка', 'Станко', 'Станоја', 'Станоје', 'Станојка', 'Станојко', 'Станојла', 'Станојло', 'Сташа', + 'Стајка', 'Стеван', 'Стевица', 'Стево', 'Степан', 'Стефан', 'Стоин', 'Стоисава', 'Стоић', 'Стоја', 'Стојадин', 'Стојак', + 'Стојан', 'Стојана', 'Стојанка', 'Стојка', 'Стојко', 'Стојмен', 'Стојна', 'Стојша', 'Страиња', 'Страхиња', 'Стјепан', 'Сузана', + 'Сњежана', 'Тадеј', 'Тадија', 'Танасије', 'Танацко', 'Танкоса', 'Танкосава', 'Тара', 'Татомир', 'Татјана', 'Тајана', 'Твртко', + 'Теа', 'Теодор', 'Теодосије', 'Теофил', 'Тешан', 'Тимотије', 'Тихомир', 'Тијана', 'Тодор', 'Тодора', 'Тома', 'Томанија', + 'Томаш', 'Томислав', 'Томица', 'Томо', 'Топлица', 'Трајан', 'Трајко', 'Тривун', 'Трипко', 'Трипун', 'Трифун', 'Трпко', + 'Убавка', 'Угљеша', 'Умиљен', 'Уна', 'Урош', 'Утешен', 'Утјешен', 'Фема', 'Хвалимир', 'Хвалислав', 'Хранимир', 'Хранислав', + 'Хранислава', 'Храниша', 'Храстимир', 'Христијан', 'Христослав', 'Цвета', 'Цветин', 'Цветко', 'Цветош', 'Цветоје', 'Цвејан', 'Цвико', + 'Цвијан', 'Цвијета', 'Цвијетин', 'Цвјетко', 'Цвјетош', 'Цвјетоје', 'Цурко', 'Чарна', 'Часлав', 'Чедомир', 'Чубрило', 'Шакота', + 'Шале', 'Шана', 'Шуменко', 'Шутан', ); /** diff --git a/src/Faker/Provider/tr_TR/Person.php b/src/Faker/Provider/tr_TR/Person.php index 3219c768..19cdb62c 100644 --- a/src/Faker/Provider/tr_TR/Person.php +++ b/src/Faker/Provider/tr_TR/Person.php @@ -4,21 +4,29 @@ namespace Faker\Provider\tr_TR; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{firstName}} {{lastName}}', - '{{prefix}} {{firstName}} {{lastName}}' + protected static $maleNameFormats = array( + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{firstNameMale}} {{lastName}}', + '{{titleMale}} {{firstNameMale}} {{lastName}}', ); - protected static $firstName = array( - 'Emir', 'Cem', 'Ege', 'Çağan', 'Sarp', 'Kerem', 'Ferid', 'Zeynep', 'Deniz', 'Yağız', 'Yiğit', 'Emre', 'Kağan', - 'Mert', 'Görkem', 'Burak', 'Meriç', 'Berke', 'Kutay', 'Tuna', 'Baran', 'Efe', 'Onur', 'Doruk', 'Bartu', - 'Emirhan', 'Alp', 'Arhan', 'Bora', 'Canberk', 'Dağhan', 'Rüzgar', 'Derin', 'Toprak', 'Arın', - 'Aşkın', 'Çınar', 'Armağan', 'Derin', 'Koray', 'Barlas', 'Ada', 'Atakan', 'Berk', 'Ali', 'Polat', 'Göktürk', - 'Serhan', 'Ege', 'Utku', 'Berkay', 'Güney', 'Türker' + protected static $femaleNameFormats = array( + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{firstNameFemale}} {{lastName}}', + '{{titleFemale}} {{firstNameFemale}} {{lastName}}', + ); + + protected static $firstNameMale = array( + 'Ali', 'Alp', 'Armağan', 'Atakan', 'Aşkın', 'Baran', 'Bartu', 'Berk', 'Berkay', 'Berke', 'Bora', 'Burak', 'Canberk', + 'Cem', 'Deniz', 'Efe', 'Ege', 'Ege', 'Emir', 'Emirhan', 'Emre', 'Ferid', 'Göktürk', 'Görkem', 'Güney', + 'Kağan', 'Kerem', 'Koray', 'Kutay', 'Mert', 'Onur', 'Polat', 'Rüzgar', 'Sarp', 'Serhan', 'Toprak', 'Tuna', + 'Türker', 'Utku', 'Yağız', 'Yiğit', 'Çınar', 'Derin', 'Arhan', 'Meriç', 'Barlas', 'Dağhan', 'Doruk', 'Çağan', + ); + + protected static $firstNameFemale = array( + 'Ada', 'Aliye', 'Derin', 'Fatimah', 'Zeynep', 'Arın', 'Meriç', 'Naila', 'Rasha', 'Sarila' ); protected static $lastName = array( @@ -29,13 +37,26 @@ class Person extends \Faker\Provider\Person 'Serhan', 'Ege', 'Utku', 'Berkay', 'Güney', 'İrtegün', 'Şentürk', 'Şükür' ); - private static $prefix = array('Doç. Dr.', 'Dr.', 'Prof. Dr.'); + protected static $title = array('Doç. Dr.', 'Dr.', 'Prof. Dr.'); + + public function title($gender = null) + { + return static::titleMale(); + } /** - * @example 'Mrs.' + * replaced by specific unisex Turkish title */ - public static function prefix() + public static function titleMale() { - return static::randomElement(static::$prefix); + return static::randomElement(static::$title); + } + + /** + * replaced by specific unisex Turkish title + */ + public static function titleFemale() + { + return static::titleMale(); } } diff --git a/src/Faker/Provider/uk_UA/Person.php b/src/Faker/Provider/uk_UA/Person.php index df658c8f..a444b8b5 100644 --- a/src/Faker/Provider/uk_UA/Person.php +++ b/src/Faker/Provider/uk_UA/Person.php @@ -4,23 +4,30 @@ namespace Faker\Provider\uk_UA; class Person extends \Faker\Provider\Person { - protected static $formats = array( - '{{firstName}} {{middleName}} {{lastName}}', - '{{lastName}} {{firstName}} {{middleName}}', + protected static $maleNameFormats = array( + '{{firstNameMale}} {{middleName}} {{lastName}}', + '{{lastName}} {{firstNameMale}} {{middleName}}', ); - protected static $firstName = array( - 'Анатолій', 'Андрій', 'Антон', 'Аркадій', 'Арсеній', 'Богдан', - 'Болеслав', 'Борис', 'В\'ячеслав', 'Вадим', 'Валентин', 'Валерій', 'Василь', - 'Владислав', 'Володимир', 'Всеволод', 'Віктор', 'Віталий', 'Генадій', 'Георгій', - 'Григорій', 'Давид', 'Дан', 'Данил', 'Данило', 'Денис', 'Дмитро', - 'Захар', 'Илля', 'Йосиф', 'В\'Кирило', 'Костянтин', 'Лаврентій', 'Лев', - 'Леонід', 'Макар', 'Максим', 'Марк', 'Микита', 'Миколай', 'Мирослав', - 'Михайло', 'Назар', 'Олег', 'Олександр', 'Олексій', 'Петро', 'Платон', - 'Роман', 'Ростислав', 'Руслан', 'Сава', 'Савва', 'Святослав', 'Семен', - 'Сергій', 'Степан', 'Тарас', 'Тимофій', 'Федір', 'Фелікс', 'Юлій', - 'Юрій', 'Ян', 'Ярослав', 'Євген', 'Єгор', 'Єфим', 'Іван', - 'Ігор', 'Ілля' + protected static $femaleNameFormats = array( + '{{lastName}} {{firstNameFemale}} {{middleName}}', + '{{firstNameFemale}} {{middleName}} {{lastName}}', + ); + + protected static $firstNameMale = array( + 'Євген', 'Адам', 'Александр', 'Алексей', 'Анатолий', 'Андрей', 'Антон', 'Артем', 'Артур', 'Борис', 'Вадим', 'Валентин', 'Валерий', + 'Василий', 'Василь', 'Виталий', 'Владимир', 'Владислав', 'Геннадий', 'Георгий', 'Григорий', 'Данил', 'Данило', 'Денис', 'Дмитрий', + 'Евгений', 'Иван', 'Игорь', 'Иосиф', 'Кирилл', 'Константин', 'Лев', 'Леонид', 'Максим', 'Мирослав', 'Михаил', 'Назар', + 'Никита', 'Николай', 'Олег', 'Павел', 'Роман', 'Руслан', 'Сергей', 'Станислав', 'Тарас', 'Тимофей', 'Федор', 'Юрий', + 'Юрій', 'Ярослав', 'анатолій', 'андрій', 'богдан', 'болеслав', 'борис', 'B\'ячеслав', 'Bалерій', 'Bолодимир', 'Bсеволод', 'Bіктор', + 'Iван', 'Iгор', 'Iлля', + ); + + protected static $firstNameFemale = array( + 'Александра', 'Алена', 'Алла', 'Анастасия', 'Анна', 'Валентина', 'Валерия', 'Вера', 'Виктория', 'Галина', 'Дарья', 'Диана', 'Евгения', + 'Екатерина', 'Елена', 'Елизавета', 'Инна', 'Ирина', 'Катерина', 'Кира', 'Лариса', 'Любовь', 'Людмила', 'Маргарита', 'Марина', + 'Мария', 'Надежда', 'Наташа', 'Нина', 'Оксана', 'Ольга', 'Полина', 'Раиса', 'Светлана', 'София', 'Тамара', 'Татьяна', + 'Юлия', 'Ярослава', ); protected static $middleName = array( diff --git a/src/Faker/Provider/zh_CN/Person.php b/src/Faker/Provider/zh_CN/Person.php index bc4d27c2..d1d1c5ca 100644 --- a/src/Faker/Provider/zh_CN/Person.php +++ b/src/Faker/Provider/zh_CN/Person.php @@ -4,12 +4,46 @@ namespace Faker\Provider\zh_CN; class Person extends \Faker\Provider\Person { - - protected static $formats = array( - '{{firstName}}{{lastName}}', + protected static $maleNameFormats = array( + '{{firstNameMale}}{{lastName}}', ); - protected static $firstName = array('王', '李', '张', '刘', '陈', '杨', '黄', '吴', '赵', '周', '徐', '孙', '马', '朱', '胡', '林', '郭', '何', '高', '罗', '郑', '梁', '谢', '宋', '唐', '许', '邓', '冯', '韩', '曹', '曾', '彭', '萧', '蔡', '潘', '田', '董', '袁', '于', '余', '叶', '蒋', '杜', '苏', '魏', '程', '吕', '丁', '沈', '任', '姚', '卢', '傅', '钟', '姜', '崔', '谭', '廖', '范', '汪', '陆', '金', '石', '戴', '贾', '韦', '夏', '邱', '方', '侯', '邹', '熊', '孟', '秦', '白', '江', '阎', '薛', '尹', '段', '雷', '黎', '史', '龙', '陶', '贺', '顾', '毛', '郝', '龚', '邵', '万', '钱', '严', '赖', '覃', '洪', '武', '莫', '孔'); + protected static $femaleNameFormats = array( + '{{firstNameFemale}}{{lastName}}', + ); - protected static $lastName = array('伟','芳','娜','敏','静','秀英','丽','强','磊','洋','艳','勇','军','杰','娟','涛','超','明','霞','秀兰','刚','平','燕','辉','玲','桂英','丹','萍','鹏','华','红','玉兰','飞','桂兰','英','梅','鑫','波','斌','莉','宇','浩','凯','秀珍','健','俊','帆','雪','帅','慧','旭','宁','婷','玉梅','龙','林','玉珍','凤英','晶','欢','玉英','颖','红梅','佳','倩','阳','建华','亮','成','琴','兰英','畅','建','云','洁','峰','建国','建军','柳','淑珍','春梅','海燕','晨','冬梅','秀荣','瑞','桂珍','莹','秀云','桂荣','志强','秀梅','丽娟','婷婷','玉华','兵','雷','东','琳','雪梅','淑兰','丽丽','玉','秀芳','欣','淑英','桂芳','博','丽华','丹丹','彬','桂香','坤','想','淑华','荣','秀华','桂芝','岩','杨','小红','金凤','文','利','楠','红霞','建平','瑜','桂花','璐','凤兰'); + protected static $firstNameMale = array( + '任', '彭', '杨', '林', '毛', '胡', '陈', '雷', '龙', + // below are unknown gender firstnames + '丁', '万', '严', '于', '何', '余', '侯', '傅', '冯', '刘', '卢', '史', '叶', + '吕', '吴', '周', '唐', '夏', '姚', '姜', '孔', '孙', '宋', '崔', '廖', + '张', '徐', '方', '曹', '曾', '朱', '李', '杜', '梁', '武', '段', '江', + '汪', '沈', '洪', '潘', '熊', '王', '田', '白', '秦', '程', '罗', '苏', + '范', '莫', '萧', '董', '蒋', '蔡', '薛', '袁', '覃', '许', '谢', '谭', + '贺', '贾', '赖', '赵', '邓', '邱', '邵', '邹', '郝', '郭', '金', '钟', + '钱', '阎', '陆', '陶', '韦', '韩', '顾', '马', '高', '魏', '黄', '黎', + '龚', + ); + + protected static $firstNameFemale = array( + '孟', '尹', '戴', '石', '郑', + // below are unknown gender firstnames + '丁', '万', '严', '于', '何', '余', '侯', '傅', '冯', '刘', '卢', '史', '叶', + '吕', '吴', '周', '唐', '夏', '姚', '姜', '孔', '孙', '宋', '崔', '廖', + '张', '徐', '方', '曹', '曾', '朱', '李', '杜', '梁', '武', '段', '江', + '汪', '沈', '洪', '潘', '熊', '王', '田', '白', '秦', '程', '罗', '苏', + '范', '莫', '萧', '董', '蒋', '蔡', '薛', '袁', '覃', '许', '谢', '谭', + '贺', '贾', '赖', '赵', '邓', '邱', '邵', '邹', '郝', '郭', '金', '钟', + '钱', '阎', '陆', '陶', '韦', '韩', '顾', '马', '高', '魏', '黄', '黎', + '龚', + ); + + protected static $lastName = array( + '伟','芳','娜','敏','静','秀英','丽','强','磊','洋','艳','勇','军','杰','娟','涛','超','明','霞','秀兰','刚','平','燕','辉', + '玲','桂英','丹','萍','鹏','华','红','玉兰','飞','桂兰','英','梅','鑫','波','斌','莉','宇','浩','凯','秀珍','健','俊','帆', + '雪','帅','慧','旭','宁','婷','玉梅','龙','林','玉珍','凤英','晶','欢','玉英','颖','红梅','佳','倩','阳','建华','亮','成', + '琴','兰英','畅','建','云','洁','峰','建国','建军','柳','淑珍','春梅','海燕','晨','冬梅','秀荣','瑞','桂珍','莹','秀云','桂荣', + '志强','秀梅','丽娟','婷婷','玉华','兵','雷','东','琳','雪梅','淑兰','丽丽','玉','秀芳','欣','淑英','桂芳','博','丽华','丹丹', + '彬','桂香','坤','想','淑华','荣','秀华','桂芝','岩','杨','小红','金凤','文','利','楠','红霞','建平','瑜','桂花','璐','凤兰' + ); } diff --git a/test/Faker/Provider/PersonTest.php b/test/Faker/Provider/PersonTest.php index f1ecf7f1..346f0b78 100644 --- a/test/Faker/Provider/PersonTest.php +++ b/test/Faker/Provider/PersonTest.php @@ -7,14 +7,71 @@ use Faker\Generator; class PersonTest extends \PHPUnit_Framework_TestCase { - public function testFirstNameReturnsJohnOrJane() + /** + * @dataProvider firstNameProvider + */ + public function testFirstName($gender, $expected) { - $this->assertContains(Person::firstName(), array('John', 'Jane')); + $faker = new Generator(); + $faker->addProvider(new Person($faker)); + $this->assertContains($faker->firstName($gender), $expected); + } + + public function firstNameProvider() + { + return array( + array(null, array('John', 'Jane')), + array('foobar', array('John', 'Jane')), + array('male', array('John')), + array('female', array('Jane')), + ); } + public function testFirstNameMale() + { + $this->assertContains(Person::firstNameMale(), array('John')); + } + + public function testFirstNameFemale() + { + $this->assertContains(Person::firstNameFemale(), array('Jane')); + } + + /** + * @dataProvider titleProvider + */ + public function testTitle($gender, $expected) + { + $faker = new Generator(); + $faker->addProvider(new Person($faker)); + $this->assertContains($faker->title($gender), $expected); + } + + public function titleProvider() + { + return array( + array(null, array('Mr.', 'Mrs.', 'Ms.', 'Miss', 'Dr.', 'Prof.')), + array('foobar', array('Mr.', 'Mrs.', 'Ms.', 'Miss', 'Dr.', 'Prof.')), + array('male', array('Mr.', 'Dr.', 'Prof.')), + array('female', array('Mrs.', 'Ms.', 'Miss', 'Dr.', 'Prof.')), + ); + } + + public function testTitleMale() + { + $this->assertContains(Person::titleMale(), array('Mr.', 'Dr.', 'Prof.')); + } + + public function testTitleFemale() + { + $this->assertContains(Person::titleFemale(), array('Mrs.', 'Ms.', 'Miss', 'Dr.', 'Prof.')); + } + public function testLastNameReturnsDoe() { - $this->assertEquals(Person::lastName(), 'Doe'); + $faker = new Generator(); + $faker->addProvider(new Person($faker)); + $this->assertEquals($faker->lastName(), 'Doe'); } public function testNameReturnsFirstNameAndLastName() @@ -22,5 +79,8 @@ class PersonTest extends \PHPUnit_Framework_TestCase $faker = new Generator(); $faker->addProvider(new Person($faker)); $this->assertContains($faker->name(), array('John Doe', 'Jane Doe')); + $this->assertContains($faker->name('foobar'), array('John Doe', 'Jane Doe')); + $this->assertContains($faker->name('male'), array('John Doe')); + $this->assertContains($faker->name('female'), array('Jane Doe')); } } diff --git a/test/Faker/Provider/ProviderOverrideTest.php b/test/Faker/Provider/ProviderOverrideTest.php index 43e46dc2..68f75ae6 100644 --- a/test/Faker/Provider/ProviderOverrideTest.php +++ b/test/Faker/Provider/ProviderOverrideTest.php @@ -97,6 +97,9 @@ class ProviderOverrideTest extends \PHPUnit_Framework_TestCase $faker = Faker\Factory::create($locale); $this->assertRegExp(static::TEST_STRING_REGEX, $faker->name); + $this->assertRegExp(static::TEST_STRING_REGEX, $faker->title); + $this->assertRegExp(static::TEST_STRING_REGEX, $faker->firstName); + $this->assertRegExp(static::TEST_STRING_REGEX, $faker->lastName); }