Address.php
5 years ago
Company.php
5 years ago
Payment.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
Text.php
5 years ago
Person.php
92 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\hu_HU; |
| 4 | |
| 5 | class Person extends \Faker\Provider\Person |
| 6 | { |
| 7 | protected static $maleNameFormats = array( |
| 8 | '{{lastName}} {{firstNameMale}}', |
| 9 | '{{title}} {{lastName}} {{firstNameMale}}', |
| 10 | '{{lastName}} {{firstNameMale}} {{suffix}}', |
| 11 | '{{title}} {{lastName}} {{firstNameMale}} {{suffix}}', |
| 12 | ); |
| 13 | |
| 14 | protected static $femaleNameFormats = array( |
| 15 | '{{lastName}} {{firstNameFemale}}', |
| 16 | '{{title}} {{lastName}} {{firstNameFemale}}', |
| 17 | '{{lastName}} {{firstNameFemale}} {{suffix}}', |
| 18 | '{{title}} {{lastName}} {{firstNameFemale}} {{suffix}}', |
| 19 | /* ..né*/ |
| 20 | '{{lastName}} {{firstNameMaleNe}}', |
| 21 | '{{title}} {{lastName}} {{firstNameMaleNe}}', |
| 22 | ); |
| 23 | |
| 24 | protected static $firstNameMale = array( |
| 25 | 'Albert', 'Attila', 'Balázs', 'Bence', 'Botond', 'Dorián', 'Endre', 'Ernő', 'Gábor', 'Géza', 'Imre', 'István', |
| 26 | 'Kevin', 'Kornél', 'Kristóf', 'László', 'Milán', 'Noel', 'Olivér', 'Ottó', 'Patrik', 'Péter', 'Richárd', 'Rudolf', |
| 27 | 'Sándor', 'Vilmos', 'Vince', 'Zoltán', 'Zsolt', 'Ádám', 'Ármin', 'Áron', 'Antal', 'Barna', 'Barnabás', 'Bendegúz', |
| 28 | 'Benedek', 'Hunor', 'Jenő', 'János', 'Mihály', 'Mátyás', 'Szervác', 'Zsombor', 'Zétény', 'Árpád', |
| 29 | ); |
| 30 | |
| 31 | protected static $firstNameMaleNe = array( |
| 32 | 'Albertné', 'Attiláné', 'Balázsné', 'Bencéné', 'Botondné', 'Doriánné', 'Endrené', 'Ernőné', 'Gáborné', 'Gézané', 'Imréné', 'Istvánné', |
| 33 | 'Kevinné', 'Kornélné', 'Kristófné', 'Lászlóné', 'Milánné', 'Noelné', 'Olivérné', 'Ottóné', 'Patrikné', 'Péterné', 'Richárdné', 'Rudolfné', |
| 34 | 'Sándorné', 'Vilmosné', 'Vincéné', 'Zoltánné', 'Zsoltné', 'Ádámné', 'Árminné', 'Áronné', 'Antalné', 'Barnáné', 'Barnabásné', 'Bendegúz', |
| 35 | 'Benedekné', 'Hunorné', 'Jenőné', 'Jánosné', 'Mihályné', 'Mátyásné', 'Szervácné', 'Zsomborné', 'Zétényné', 'Árpádné', |
| 36 | ); |
| 37 | |
| 38 | protected static $firstNameFemale = array( |
| 39 | 'Adél', 'Alexa', 'Andrea', 'Angéla', 'Anikó', 'Beatrix', 'Bettina', 'Dalma', 'Dorina', 'Dorottya', 'Evelin', 'Fanni', 'Flóra', 'Gabriella', |
| 40 | 'Georgina', 'Gitta', 'Gizella', 'Gréta', 'Henrietta', 'Izabella', 'Johanna', 'Judit', 'Julianna', 'Jázmin', 'Kata', 'Katalin', |
| 41 | 'Katinka', 'Klaudia', 'Kíra', 'Liliána', 'Linda', 'Liza', 'Léna', 'Lívia', 'Maja', 'Marianna', 'Marietta', 'Martina', |
| 42 | 'Mia', 'Milla', 'Mirella', 'Mária', 'Márton', 'Míra', 'Nikoletta', 'Olívia', 'Patrícia', 'Ramóna', 'Rebeka', 'Soma', |
| 43 | 'Szandra', 'Sára', 'Valéria', 'Zita', 'Aranka', 'Boróka', 'Boglárka', 'Csenge', 'Emőke', 'Erzsébet', 'Hanga', 'Henriett', |
| 44 | 'Kincső', 'Panna', 'Szabina', 'Szonja', 'Virág', 'Zsóka', |
| 45 | ); |
| 46 | |
| 47 | protected static $lastName = array( |
| 48 | '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' |
| 49 | ); |
| 50 | |
| 51 | protected static $title = array('Dr.', 'Prof.', 'id.', 'ifj.'); |
| 52 | |
| 53 | private static $suffix = array('PhD'); |
| 54 | |
| 55 | public function title($gender = null) |
| 56 | { |
| 57 | return static::titleMale(); |
| 58 | } |
| 59 | |
| 60 | /** |
| 61 | * replaced by specific unisex hungarian title |
| 62 | */ |
| 63 | public static function titleMale() |
| 64 | { |
| 65 | return static::randomElement(static::$title); |
| 66 | } |
| 67 | |
| 68 | /** |
| 69 | * specific Hungarian name format for females after marriage |
| 70 | */ |
| 71 | public static function firstNameMaleNe() |
| 72 | { |
| 73 | return static::randomElement(static::$firstNameMaleNe); |
| 74 | } |
| 75 | |
| 76 | /** |
| 77 | * replaced by specific unisex hungarian title |
| 78 | */ |
| 79 | public static function titleFemale() |
| 80 | { |
| 81 | return static::titleMale(); |
| 82 | } |
| 83 | |
| 84 | /** |
| 85 | * @example 'PhD' |
| 86 | */ |
| 87 | public static function suffix() |
| 88 | { |
| 89 | return static::randomElement(static::$suffix); |
| 90 | } |
| 91 | } |
| 92 |