Address.php
5 years ago
Company.php
5 years ago
Internet.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
118 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\de_CH; |
| 4 | |
| 5 | class Person extends \Faker\Provider\de_DE\Person |
| 6 | { |
| 7 | /** |
| 8 | * @link http://www.bfs.admin.ch/bfs/portal/de/index/themen/01/02/blank/dos/prenoms/02.html |
| 9 | */ |
| 10 | protected static $firstNameMale = array( |
| 11 | 'Adolf', 'Adrian', 'Alain', 'Albert', 'Alessandro', 'Alex', 'Alexander', 'Alfred', 'Ali', 'Alois', 'Andrea', 'Andreas', 'Andrin', 'André', 'Angelo', 'Anton', 'Antonio', 'Armin', 'Arnold', 'Arthur', |
| 12 | 'Beat', 'Benjamin', 'Bernhard', 'Bruno', |
| 13 | 'Carlo', 'Carlos', 'Christian', 'Christoph', 'Claudio', 'Cyrill', 'Cédric', |
| 14 | 'Damian', 'Daniel', 'Dario', 'David', 'Denis', 'Diego', 'Dieter', 'Dominic', 'Dominik', |
| 15 | 'Eduard', 'Elia', 'Elias', 'Emil', 'Eric', 'Erich', 'Ernst', 'Erwin', 'Eugen', |
| 16 | 'Fabian', 'Fabio', 'Felix', 'Flavio', 'Florian', 'Francesco', 'Frank', 'Franz', 'Friedrich', 'Fritz', |
| 17 | 'Gabriel', 'Georg', 'Gerhard', 'Gian', 'Giovanni', 'Giuseppe', 'Guido', |
| 18 | 'Hans', 'Hans-Peter', 'Hanspeter', 'Heinrich', 'Heinz', 'Herbert', 'Hermann', 'Hugo', |
| 19 | 'Ivan', 'Ivo', |
| 20 | 'Jakob', 'Jan', 'Jean', 'Joel', 'Johann', 'Johannes', 'Jonas', 'Jonathan', 'Josef', 'José', 'Joël', 'Julian', 'Jörg', 'Jürg', 'Jürgen', |
| 21 | 'Karl', 'Kevin', 'Kilian', 'Klaus', 'Konrad', 'Kurt', |
| 22 | 'Lars', 'Leandro', 'Leo', 'Leon', 'Levin', 'Livio', 'Lorenz', 'Loris', 'Louis', 'Luca', 'Luigi', 'Luis', 'Lukas', |
| 23 | 'Manfred', 'Manuel', 'Marc', 'Marcel', 'Marco', 'Mario', 'Mark', 'Marko', 'Markus', 'Martin', 'Mathias', 'Matteo', 'Matthias', 'Mauro', 'Max', 'Mehmet', 'Michael', 'Michel', 'Michele', 'Mike', 'Moritz', |
| 24 | 'Nico', 'Nicola', 'Nicolas', 'Niklaus', 'Nils', 'Noah', 'Norbert', |
| 25 | 'Oliver', 'Olivier', 'Othmar', 'Otto', |
| 26 | 'Pascal', 'Patrick', 'Patrik', 'Paul', 'Peter', 'Philip', 'Philipp', 'Philippe', 'Pius', |
| 27 | 'Rafael', 'Rainer', 'Ralf', 'Ralph', 'Ramon', 'Raphael', 'Remo', 'Renato', 'René', 'Reto', 'Richard', 'Robert', 'Roberto', 'Robin', 'Roger', 'Roland', 'Rolf', 'Roman', 'Rudolf', |
| 28 | 'Salvatore', 'Samuel', 'Sandro', 'Sascha', 'Sebastian', 'Severin', 'Silvan', 'Silvio', 'Simon', 'Stefan', 'Stephan', 'Sven', |
| 29 | 'Theodor', 'Thomas', 'Tim', 'Timo', 'Tobias', |
| 30 | 'Ulrich', 'Urs', |
| 31 | 'Walter', 'Werner', 'Wilhelm', 'Willi', 'Willy', 'Wolfgang', |
| 32 | 'Yannick', 'Yves', |
| 33 | ); |
| 34 | |
| 35 | /** |
| 36 | * @link http://www.bfs.admin.ch/bfs/portal/de/index/themen/01/02/blank/dos/prenoms/02.html |
| 37 | */ |
| 38 | protected static $firstNameFemale = array( |
| 39 | 'Adelheid', 'Agnes', 'Alessia', 'Alexandra', 'Alice', 'Alina', 'Aline', 'Ana', 'Andrea', 'Angela', 'Angelika', 'Anita', 'Anja', 'Anna', 'Annemarie', 'Antonia', 'Astrid', |
| 40 | 'Barbara', 'Beatrice', 'Beatrix', 'Bernadette', 'Bertha', 'Bettina', 'Brigitta', 'Brigitte', |
| 41 | 'Carla', 'Carmen', 'Caroline', 'Chantal', 'Charlotte', 'Chiara', 'Christa', 'Christina', 'Christine', 'Claudia', 'Corina', 'Corinne', 'Cornelia', 'Céline', |
| 42 | 'Daniela', 'Deborah', 'Denise', 'Diana', 'Dora', 'Doris', 'Dorothea', |
| 43 | 'Edith', 'Elena', 'Eliane', 'Elisabeth', 'Elsa', 'Elsbeth', 'Emma', 'Erika', 'Erna', 'Esther', 'Eva', 'Eveline', |
| 44 | 'Fabienne', 'Fiona', 'Franziska', 'Frieda', |
| 45 | 'Gabriela', 'Gabriele', 'Gertrud', 'Gisela', |
| 46 | 'Hanna', 'Hedwig', 'Heidi', 'Helena', 'Helene', 'Hildegard', |
| 47 | 'Ida', 'Ingrid', 'Irene', 'Iris', 'Irma', 'Isabel', 'Isabella', 'Isabelle', |
| 48 | 'Jacqueline', 'Jana', 'Janine', 'Jasmin', 'Jeannette', 'Jennifer', 'Jessica', 'Johanna', 'Jolanda', 'Judith', 'Julia', |
| 49 | 'Karin', 'Katharina', 'Kathrin', 'Katja', 'Katrin', 'Klara', |
| 50 | 'Lara', 'Larissa', 'Laura', 'Lea', 'Lena', 'Leonie', 'Lina', 'Linda', 'Lisa', 'Liselotte', 'Livia', 'Lorena', 'Luana', 'Lucia', 'Luzia', 'Lydia', |
| 51 | 'Madeleine', 'Magdalena', 'Maja', 'Manuela', 'Mara', 'Margareta', 'Margaretha', 'Margaritha', 'Margrit', 'Margrith', 'Maria', 'Marianna', 'Marianne', 'Marie', 'Marina', 'Marion', 'Marlise', 'Martha', 'Martina', 'Melanie', 'Mia', 'Michaela', 'Michelle', 'Michèle', 'Milena', 'Miriam', 'Mirjam', 'Monica', 'Monika', |
| 52 | 'Nadia', 'Nadine', 'Nadja', 'Natalie', 'Nathalie', 'Nelly', 'Nicole', 'Nina', 'Noemi', 'Nora', |
| 53 | 'Patricia', 'Patrizia', 'Paula', 'Petra', 'Pia', 'Priska', |
| 54 | 'Rahel', 'Ramona', 'Rebecca', 'Regina', 'Regula', 'Renata', 'Renate', 'Rita', 'Rosa', 'Rosmarie', 'Ruth', |
| 55 | 'Sabine', 'Sabrina', 'Sandra', 'Sara', 'Sarah', 'Selina', 'Seraina', 'Sibylle', 'Silvia', 'Simone', 'Sina', 'Sonja', 'Sophie', 'Stefanie', 'Stephanie', 'Susanna', 'Susanne', 'Sylvia', |
| 56 | 'Tamara', 'Tanja', 'Therese', 'Theresia', |
| 57 | 'Ursula', |
| 58 | 'Valentina', 'Vanessa', 'Vera', 'Verena', 'Veronika', |
| 59 | 'Yvonne', |
| 60 | ); |
| 61 | |
| 62 | /** |
| 63 | * @link http://blog.tagesanzeiger.ch/datenblog/index.php/6859 |
| 64 | */ |
| 65 | protected static $lastName = array( |
| 66 | 'Achermann', 'Ackermann', 'Aeschlimann', 'Ammann', 'Arnold', |
| 67 | 'Bachmann', 'Baumann', 'Baumgartner', 'Beck', 'Benz', 'Berger', 'Betschart', 'Bieri', 'Bischof', 'Blaser', 'Blum', 'Bolliger', 'Bosshard', 'Brunner', 'Bucher', 'Burri', 'Bärtschi', 'Bösch', 'Bühler', 'Bühlmann', 'Bürgi', 'Bürki', |
| 68 | 'Christen', |
| 69 | 'Eberle', 'Egger', 'Egli', 'Eichenberger', 'Erni', 'Eugster', |
| 70 | 'Fankhauser', 'Fehr', 'Fischer', 'Flury', 'Flückiger', 'Frei', 'Frey', 'Friedli', 'Frischknecht', 'Fuchs', 'Furrer', 'Fässler', |
| 71 | 'Gasser', 'Gerber', 'Giger', 'Gisler', 'Gloor', 'Graber', 'Graf', 'Grob', 'Gut', |
| 72 | 'Haas', 'Haller', 'Hartmann', 'Hasler', 'Hauser', 'Heiniger', 'Herzog', 'Hess', 'Hofer', 'Hofmann', 'Hofstetter', 'Hostettler', 'Huber', 'Hug', 'Hunziker', 'Häfliger', 'Hänni', 'Hürlimann', |
| 73 | 'Imhof', 'Iten', |
| 74 | 'Jenni', 'Jost', 'Jäggi', |
| 75 | 'Kaiser', 'Kaufmann', 'Keller', 'Kessler', 'Knecht', 'Koch', 'Kohler', 'Koller', 'Krebs', 'Kuhn', 'Kunz', 'Kuster', 'Kälin', 'Käser', 'Küng', |
| 76 | 'Lang', 'Lanz', 'Lehmann', 'Leuenberger', 'Liechti', 'Locher', 'Lutz', 'Lüscher', 'Lüthi', |
| 77 | 'Marti', 'Marty', 'Mathis', 'Mathys', 'Maurer', 'Meier', 'Meister', 'Merz', 'Mettler', 'Meyer', 'Michel', 'Moser', 'Mäder', 'Müller', |
| 78 | 'Niederberger', 'Nussbaumer', 'Näf', |
| 79 | 'Odermatt', 'Ott', |
| 80 | 'Peter', 'Pfister', 'Portmann', 'Probst', |
| 81 | 'Reber', 'Rohner', 'Rohrer', 'Roth', 'Röthlisberger', 'Rüegg', |
| 82 | 'Schaub', 'Scheidegger', 'Schenk', 'Scherrer', 'Schmid', 'Schmidt', 'Schneider', 'Schnyder', 'Schuler', 'Schumacher', 'Schwab', 'Schwarz', 'Schweizer', 'Schär', 'Schärer', 'Schüpbach', 'Schütz', 'Seiler', 'Senn', 'Sieber', 'Siegenthaler', 'Siegrist', 'Sigrist', 'Sommer', 'Stadelmann', 'Stalder', 'Staub', 'Steffen', 'Steiger', 'Steiner', 'Steinmann', 'Stettler', 'Stocker', 'Stucki', 'Studer', 'Stutz', 'Stöckli', 'Suter', 'Sutter', |
| 83 | 'Tanner', 'Tobler', 'Trachsel', |
| 84 | 'Ulrich', |
| 85 | 'Vogel', 'Vogt', |
| 86 | 'Wagner', 'Walker', 'Walser', 'Weber', 'Wehrli', 'Weibel', 'Weiss', 'Wenger', 'Wicki', 'Widmer', 'Willi', 'Wirth', 'Wirz', 'Wittwer', 'Wolf', 'Wyss', 'Wüthrich', |
| 87 | 'Zaugg', 'Zbinden', 'Zehnder', 'Ziegler', 'Zimmermann', 'Zwahlen', 'Zürcher', |
| 88 | ); |
| 89 | |
| 90 | /** |
| 91 | * Generates a valid random AVS13 (swiss social security) number |
| 92 | * |
| 93 | * This function acts as a localized alias for the function defined in the |
| 94 | * fr_CH provider. In the german-speaking part of Switzerland, the AVS13 |
| 95 | * number is generally known as AHV13. |
| 96 | * |
| 97 | * @see \Faker\Provider\fr_CH\Person::avs13() |
| 98 | * @return string |
| 99 | */ |
| 100 | public static function ahv13() |
| 101 | { |
| 102 | return \Faker\Provider\fr_CH\Person::avs13(); |
| 103 | } |
| 104 | |
| 105 | /** |
| 106 | * Generates a valid random AVS13 (swiss social security) number |
| 107 | * |
| 108 | * This function acts as an alias for the function defined in the fr_CH provider. |
| 109 | * |
| 110 | * @see \Faker\Provider\fr_CH\Person::avs13() |
| 111 | * @return string |
| 112 | */ |
| 113 | public static function avs13() |
| 114 | { |
| 115 | return \Faker\Provider\fr_CH\Person::avs13(); |
| 116 | } |
| 117 | } |
| 118 |