| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\it_CH;
|
|
|
4 |
|
|
|
5 |
class Person extends \Faker\Provider\it_IT\Person
|
|
|
6 |
{
|
|
|
7 |
/**
|
|
|
8 |
* @see http://www.bfs.admin.ch/bfs/portal/de/index/themen/01/02/blank/dos/prenoms/02.html
|
|
|
9 |
*/
|
|
|
10 |
protected static $firstNameMale = [
|
|
|
11 |
'Aaron', 'Adriano', 'Alain', 'Alan', 'Alberto', 'Aldo', 'Alessandro', 'Alessio', 'Alex', 'Alexander', 'Alfredo', 'Andrea', 'Andreas', 'André', 'Angelo', 'Antonino', 'Antonio', 'Aris', 'Armando', 'Arturo', 'Athos', 'Attilio', 'Augusto', 'Aurelio',
|
|
|
12 |
'Boris', 'Bruno',
|
|
|
13 |
'Carlo', 'Carlos', 'Carmelo', 'Carmine', 'Cesare', 'Christian', 'Claudio', 'Corrado', 'Cristian', 'Cristiano',
|
|
|
14 |
'Damiano', 'Daniel', 'Daniele', 'Danilo', 'Dante', 'Dario', 'David', 'Davide', 'Denis', 'Diego', 'Domenico', 'Donato',
|
|
|
15 |
'Edoardo', 'Elia', 'Elio', 'Emanuele', 'Emilio', 'Enea', 'Enrico', 'Enzo', 'Eric', 'Ernesto', 'Eros', 'Ettore', 'Eugenio', 'Ezio',
|
|
|
16 |
'Fabiano', 'Fabio', 'Fabrizio', 'Fausto', 'Federico', 'Felice', 'Fernando', 'Filippo', 'Fiorenzo', 'Flavio', 'Francesco', 'Franco', 'Fulvio',
|
|
|
17 |
'Gabriel', 'Gabriele', 'Gaetano', 'Gerardo', 'Giacomo', 'Gian', 'Giancarlo', 'Gianfranco', 'Gianluca', 'Gianni', 'Gioele', 'Giona', 'Giordano', 'Giorgio', 'Giovanni', 'Giuliano', 'Giulio', 'Giuseppe', 'Graziano', 'Guido',
|
|
|
18 |
'Hans',
|
|
|
19 |
'Igor', 'Ivan', 'Ivano', 'Ivo',
|
|
|
20 |
'Jacopo', 'Jean', 'Joel', 'Jonathan', 'José',
|
|
|
21 |
'Kevin', 'Kurt',
|
|
|
22 |
'Leandro', 'Leonardo', 'Liam', 'Livio', 'Lorenzo', 'Loris', 'Luca', 'Luciano', 'Lucio', 'Luigi', 'Luis',
|
|
|
23 |
'Manuel', 'Marcello', 'Marco', 'Marino', 'Mario', 'Marko', 'Markus', 'Martin', 'Martino', 'Marzio', 'Massimiliano', 'Massimo', 'Matteo', 'Mattia', 'Maurizio', 'Mauro', 'Michael', 'Michel', 'Michele', 'Mirco', 'Mirko', 'Moreno',
|
|
|
24 |
'Nathan', 'Nicola', 'Nicolas', 'Nicolò', 'Noah',
|
|
|
25 |
'Oliver', 'Omar', 'Oscar',
|
|
|
26 |
'Paolo', 'Pasquale', 'Patrick', 'Paul', 'Pedro', 'Peter', 'Pier', 'Pierluigi', 'Piero', 'Pietro',
|
|
|
27 |
'Raffaele', 'Remo', 'Renato', 'Renzo', 'René', 'Reto', 'Riccardo', 'Robert', 'Roberto', 'Rocco', 'Roland', 'Rolf', 'Romano', 'Rosario', 'Ruben', 'Rudolf',
|
|
|
28 |
'Sacha', 'Salvatore', 'Samuel', 'Samuele', 'Sandro', 'Sebastian', 'Sebastiano', 'Sergio', 'Silvano', 'Silvio', 'Simon', 'Simone', 'Stefan', 'Stefano',
|
|
|
29 |
'Thomas', 'Tiziano', 'Tommaso',
|
|
|
30 |
'Valentino', 'Valerio', 'Vincenzo', 'Vito', 'Vittorio',
|
|
|
31 |
'Walter', 'Werner',
|
|
|
32 |
];
|
|
|
33 |
|
|
|
34 |
/**
|
|
|
35 |
* @see http://www.bfs.admin.ch/bfs/portal/de/index/themen/01/02/blank/dos/prenoms/02.html
|
|
|
36 |
*/
|
|
|
37 |
protected static $firstNameFemale = [
|
|
|
38 |
'Ada', 'Adele', 'Adriana', 'Agnese', 'Alessandra', 'Alessia', 'Alexandra', 'Alice', 'Aline', 'Ana', 'Andrea', 'Angela', 'Angelina', 'Anita', 'Anna', 'Annamaria', 'Antonella', 'Antonia', 'Antonietta', 'Arianna', 'Asia', 'Aurora',
|
|
|
39 |
'Barbara', 'Beatrice', 'Bianca', 'Brigitte', 'Bruna',
|
|
|
40 |
'Camilla', 'Carla', 'Carmela', 'Carmen', 'Carolina', 'Caterina', 'Cecilia', 'Chantal', 'Chiara', 'Christine', 'Cinzia', 'Clara', 'Claudia', 'Cristina',
|
|
|
41 |
'Daniela', 'Debora', 'Deborah', 'Denise', 'Diana', 'Dolores', 'Donatella', 'Doris',
|
|
|
42 |
'Elda', 'Elena', 'Eleonora', 'Eliana', 'Elisa', 'Elisabeth', 'Elisabetta', 'Elsa', 'Emanuela', 'Emilia', 'Emma', 'Enrica', 'Erica', 'Erika', 'Ester', 'Eva',
|
|
|
43 |
'Fabiana', 'Federica', 'Fernanda', 'Filomena', 'Flavia', 'Franca', 'Francesca',
|
|
|
44 |
'Gabriella', 'Gaia', 'Giada', 'Gianna', 'Giorgia', 'Giovanna', 'Giulia', 'Giuliana', 'Giuseppina', 'Gloria', 'Graziella', 'Greta',
|
|
|
45 |
'Ida', 'Ilaria', 'Ines', 'Irene', 'Iris', 'Isabel', 'Isabella', 'Ivana',
|
|
|
46 |
'Jacqueline', 'Jennifer', 'Jessica', 'Jolanda',
|
|
|
47 |
'Karin', 'Katia',
|
|
|
48 |
'Lara', 'Laura', 'Letizia', 'Lia', 'Lidia', 'Liliana', 'Lina', 'Linda', 'Lisa', 'Loredana', 'Lorena', 'Lorenza', 'Luana', 'Lucia', 'Luciana', 'Luisa',
|
|
|
49 |
'Manuela', 'Mara', 'Margherita', 'Margrit', 'Maria', 'Mariangela', 'Marianne', 'Marie', 'Mariella', 'Marilena', 'Marina', 'Marisa', 'Marta', 'Martina', 'Matilde', 'Maura', 'Melissa', 'Michela', 'Michelle', 'Milena', 'Mirella', 'Miriam', 'Monica', 'Monika', 'Morena', 'Myriam',
|
|
|
50 |
'Nadia', 'Nathalie', 'Nicole', 'Nicoletta', 'Nina', 'Nives', 'Noemi', 'Nora',
|
|
|
51 |
'Olga', 'Ornella',
|
|
|
52 |
'Pamela', 'Paola', 'Patricia', 'Patrizia', 'Pia', 'Pierina', 'Prisca',
|
|
|
53 |
'Raffaella', 'Renata', 'Rita', 'Roberta', 'Romina', 'Rosa', 'Rosanna', 'Rosmarie', 'Ruth',
|
|
|
54 |
'Sabina', 'Sabrina', 'Samantha', 'Sandra', 'Sara', 'Sarah', 'Serena', 'Silvana', 'Silvia', 'Simona', 'Sofia', 'Sonia', 'Sonja', 'Sophie', 'Stefania', 'Susanna', 'Susanne',
|
|
|
55 |
'Tamara', 'Tania', 'Tatiana', 'Teresa', 'Tiziana',
|
|
|
56 |
'Ursula',
|
|
|
57 |
'Valentina', 'Valeria', 'Vanessa', 'Vera', 'Verena', 'Veronica', 'Virginia', 'Vittoria', 'Viviana',
|
|
|
58 |
'Yvonne',
|
|
|
59 |
];
|
|
|
60 |
|
|
|
61 |
/**
|
|
|
62 |
* @see http://blog.tagesanzeiger.ch/datenblog/index.php/6859
|
|
|
63 |
*/
|
|
|
64 |
protected static $lastName = [
|
|
|
65 |
'Agustoni', 'Alberti', 'Albertini', 'Albisetti', 'Ambrosini', 'Antonini',
|
|
|
66 |
'Balestra', 'Balmelli', 'Bassetti', 'Bassi', 'Baumann', 'Beffa', 'Belotti', 'Beretta', 'Bernasconi', 'Berta', 'Besomi', 'Bettosini', 'Bianchi', 'Bianda', 'Bizzozero', 'Bonetti', 'Botta', 'Bottinelli', 'Brunner', 'Butti',
|
|
|
67 |
'Caccia', 'Campana', 'Camponovo', 'Candolfi', 'Canepa', 'Canonica', 'Capoferri', 'Carrara', 'Casanova', 'Cassina', 'Castelli', 'Cattaneo', 'Cavadini', 'Cavalli', 'Ceppi', 'Cereghetti', 'Cerutti', 'Chiesa', 'Colombo', 'Conti', 'Corti', 'Costa', 'Crivelli', 'Croci',
|
|
|
68 |
'Delcò', 'Delmenico', 'Donati',
|
|
|
69 |
'Esposito',
|
|
|
70 |
'Ferrari', 'Ferrazzini', 'Ferretti', 'Filippini', 'Fischer', 'Foglia', 'Foletti', 'Fontana', 'Forni', 'Frei', 'Frey', 'Frigerio', 'Fumagalli',
|
|
|
71 |
'Galfetti', 'Galli', 'Gamboni', 'Genini', 'Gerosa', 'Ghirlanda', 'Gianella', 'Gianinazzi', 'Gianini', 'Giannini', 'Gianola', 'Gilardi', 'Giovannini', 'Giudici', 'Gobbi', 'Grandi', 'Grassi', 'Grossi', 'Guerra', 'Guglielmetti', 'Guidotti',
|
|
|
72 |
'Huber',
|
|
|
73 |
'Jelmini',
|
|
|
74 |
'Keller',
|
|
|
75 |
'Lafranchi', 'Leonardi', 'Leoni', 'Lepori', 'Locatelli', 'Lombardi', 'Lombardo', 'Lorenzetti', 'Lucchini', 'Lupi', 'Lurati',
|
|
|
76 |
'Maggetti', 'Maggi', 'Maggini', 'Martinelli', 'Martini', 'Maspoli', 'Mattei', 'Medici', 'Meier', 'Meroni', 'Meyer', 'Milani', 'Minotti', 'Molinari', 'Molteni', 'Mombelli', 'Monti', 'Morandi', 'Mordasini', 'Moresi', 'Moretti', 'Morisoli', 'Moro', 'Moser', 'Müller',
|
|
|
77 |
'Nessi', 'Notari',
|
|
|
78 |
'Ortelli',
|
|
|
79 |
'Pagani', 'Pagnamenta', 'Papa', 'Pedrazzi', 'Pedrazzini', 'Pedrini', 'Pedroni', 'Peduzzi', 'Pellanda', 'Pellegrini', 'Pelloni', 'Pescia', 'Pesenti', 'Petrini', 'Piffaretti', 'Pini', 'Polli', 'Ponti', 'Ponzio', 'Poretti', 'Pozzi',
|
|
|
80 |
'Quadri',
|
|
|
81 |
'Realini', 'Regazzoni', 'Rezzonico', 'Rigamonti', 'Righetti', 'Rinaldi', 'Riva', 'Rizzi', 'Robbiani', 'Rodoni', 'Romano', 'Roncoroni', 'Rosselli', 'Rossetti', 'Rossi', 'Rossini', 'Rusca', 'Rusconi', 'Russo',
|
|
|
82 |
'Sala', 'Sargenti', 'Sartori', 'Sassi', 'Schmid', 'Schneider', 'Scolari', 'Solari', 'Solcà', 'Soldati', 'Soldini', 'Steiner', 'Storni', 'Sulmoni', 'Suter',
|
|
|
83 |
'Taddei', 'Tamagni', 'Tettamanti', 'Togni', 'Tognola',
|
|
|
84 |
'Valsangiacomo', 'Vassalli', 'Villa', 'Vitali',
|
|
|
85 |
'Weber', 'Widmer',
|
|
|
86 |
'Zanetti', 'Zanini', 'Zimmermann',
|
|
|
87 |
];
|
|
|
88 |
|
|
|
89 |
/**
|
|
|
90 |
* Generates a valid random AVS13 (swiss social security) number
|
|
|
91 |
*
|
|
|
92 |
* This function acts as an alias for the function defined in the fr_CH provider.
|
|
|
93 |
*
|
|
|
94 |
* @see \Faker\Provider\fr_CH\Person::avs13()
|
|
|
95 |
*
|
|
|
96 |
* @return string
|
|
|
97 |
*/
|
|
|
98 |
public static function avs13()
|
|
|
99 |
{
|
|
|
100 |
return \Faker\Provider\fr_CH\Person::avs13();
|
|
|
101 |
}
|
|
|
102 |
}
|