| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\fr_CA;
|
|
|
4 |
|
|
|
5 |
class Person extends \Faker\Provider\Person
|
|
|
6 |
{
|
|
|
7 |
protected static $maleNameFormats = [
|
|
|
8 |
'{{firstNameMale}} {{lastName}}',
|
|
|
9 |
'{{firstNameMale}} {{lastName}}',
|
|
|
10 |
'{{firstNameMale}} {{lastName}}',
|
|
|
11 |
'{{firstNameMale}} {{lastName}}',
|
|
|
12 |
'{{firstNameMale}} {{lastName}}',
|
|
|
13 |
'{{firstNameMale}} {{lastName}}-{{lastName}}',
|
|
|
14 |
'{{firstNameMale}}-{{firstNameMale}} {{lastName}}',
|
|
|
15 |
];
|
|
|
16 |
|
|
|
17 |
protected static $femaleNameFormats = [
|
|
|
18 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
19 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
20 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
21 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
22 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
23 |
'{{firstNameFemale}} {{lastName}}-{{lastName}}',
|
|
|
24 |
'{{firstNameFemale}}-{{firstNameFemale}} {{lastName}}',
|
|
|
25 |
];
|
|
|
26 |
|
|
|
27 |
/**
|
|
|
28 |
* This list is more or less the same as in \Faker\Provider\fr_FR\Person.php
|
|
|
29 |
* Some common names were added and other removed.
|
|
|
30 |
*/
|
|
|
31 |
protected static $firstNameMale = [
|
|
|
32 |
'Adrien', 'Aimé', 'Alain', 'Albert', 'Alexandre', 'Alfred', 'Alphonse', 'Alysson', 'André', 'Anthony', 'Antoine', 'Arthur', 'Auguste',
|
|
|
33 |
'Augustin', 'Augustine', 'Benjamin', 'Benoit', 'Benoît', 'Bernard', 'Bertrand', 'Charles', 'Christian', 'Christophe', 'Claude', 'Daniel',
|
|
|
34 |
'David', 'Denis', 'Dominic', 'Emmanuel', 'Eugène', 'Françis', 'François', 'Frédéric', 'Gabriel', 'Georges', 'Gilbert', 'Gilles',
|
|
|
35 |
'Grégory', 'Guillaume', 'Guy', 'Gérard', 'Henri', 'Hugues', 'Isaac', 'Jacques', 'Joseph', 'Jules', 'Julien', 'Jérôme',
|
|
|
36 |
'Laurent', 'Louis', 'Luc', 'Lucas', 'Léon', 'Marc', 'Marcel', 'Martin', 'Mathieu', 'Matthieu', 'Maurice', 'Michel',
|
|
|
37 |
'Nicolas', 'Noël', 'Olivier', 'Patrick', 'Paul', 'Philippe', 'Pierre', 'Raymond', 'René', 'Richard', 'Robert', 'Roger',
|
|
|
38 |
'Roland', 'Rémy', 'Simone', 'Stéphane', 'Sébastien', 'Thierry', 'Thomas', 'Théo', 'Théophile', 'Timothée', 'Tristan', 'Victor',
|
|
|
39 |
'Vincent', 'William', 'Xavier', 'Yvan', 'Yves', 'Yvon', 'Zacharie', 'Édouard', 'Émanuelle', 'Émile', 'Éric', 'Étienne', 'Honoré',
|
|
|
40 |
];
|
|
|
41 |
|
|
|
42 |
protected static $firstNameFemale = [
|
|
|
43 |
'Adrienne', 'Adèle', 'Agathe', 'Aimée', 'Alexandra', 'Alice', 'Aline', 'Amélie', 'Anaïs', 'Andrée', 'Ann', 'Anne', 'Annette',
|
|
|
44 |
'Annie', 'Anouk', 'Arianne', 'Audrey', 'Aurore', 'Aurélie', 'Bernadette', 'Brigitte', 'Camille', 'Caroline', 'Catherine', 'Chantal',
|
|
|
45 |
'Charlotte', 'Christiane', 'Christine', 'Claire', 'Claudine', 'Colette', 'Corrine', 'Cécile', 'Céline', 'Danielle', 'Denise', 'Dominique',
|
|
|
46 |
'Eugénie', 'Eve', 'Françoise', 'Frédérique', 'Gabrielle', 'Geneviève', 'Hélène', 'Isabelle', 'Jacqueline', 'Jean', 'Jeanne', 'Jeannine',
|
|
|
47 |
'Joséphine', 'Julie', 'Laurence', 'Louise', 'Luce', 'Lucie', 'Madeleine', 'Maggie', 'Manon', 'Margot', 'Marguerite', 'Marianne',
|
|
|
48 |
'Marie', 'Marthe', 'Martine', 'Maryse', 'Mathilde', 'Michelle', 'Michèle', 'Monique', 'Nancy', 'Nathalie', 'Nicole', 'Noémie',
|
|
|
49 |
'Odette', 'Olivia', 'Patrice', 'Patricia', 'Paule', 'Paulette', 'Pauline', 'Pénélope', 'Renée', 'Rolande', 'Sophie', 'Stéphanie',
|
|
|
50 |
'Susanne', 'Suzanne', 'Sylvie', 'Thérèse', 'Valérie', 'Virginie', 'Véronique', 'Yvonne', 'Zoé', 'Édith', 'Élisabeth', 'Élise',
|
|
|
51 |
'Élodie', 'Émilie', 'Érika', 'Honorée',
|
|
|
52 |
];
|
|
|
53 |
|
|
|
54 |
/**
|
|
|
55 |
* These last names come from this list of most common family names in Québec (1 to 130)
|
|
|
56 |
* http://fr.wikipedia.org/wiki/Liste_des_noms_de_famille_les_plus_courants_au_Québec
|
|
|
57 |
*/
|
|
|
58 |
protected static $lastName = [
|
|
|
59 |
'Allard', 'Arsenault', 'Audet',
|
|
|
60 |
'Beaudoin', 'Beaulieu', 'Bédard', 'Bélanger', 'Benoît', 'Bergeron', 'Bernard', 'Bernier', 'Bertrand', 'Bérubé',
|
|
|
61 |
'Bilodeau', 'Blais', 'Blanchette', 'Boisvert', 'Boivin', 'Bolduc', 'Bouchard', 'Boucher', 'Boudreau',
|
|
|
62 |
'Caron', 'Carrier', 'Champagne', 'Charbonneau', 'Cloutier', 'Côté', 'Couture', 'Cyr',
|
|
|
63 |
'Demers', 'Deschênes', 'Desjardins', 'Desrosiers', 'Dion', 'Dionne', 'Drouin', 'Dubé', 'Dubois', 'Dufour', 'Dupuis',
|
|
|
64 |
'Fillion', 'Fontaine', 'Fortier', 'Fortin', 'Fournier',
|
|
|
65 |
'Gagné', 'Gagnon', 'Gaudreault', 'Gauthier', 'Giguère', 'Gilbert', 'Gingras', 'Girard', 'Giroux', 'Goulet',
|
|
|
66 |
'Gosselin', 'Gravel', 'Grenier', 'Guay',
|
|
|
67 |
'Hamel', 'Harvey', 'Hébert', 'Houle',
|
|
|
68 |
'Jean', 'Jacques',
|
|
|
69 |
'Labelle', 'Lachance', 'Lacroix', 'Lalonde', 'Lambert', 'Landry', 'Langlois', 'Lapierre', 'Lapointe', 'Larouche',
|
|
|
70 |
'Lauzon', 'Lavoie', 'Leblanc', 'Leduc', 'Leclerc', 'Lefebvre', 'Legault', 'Lemay', 'Lemieux', 'Lepage', 'Lessard',
|
|
|
71 |
'Lévesque',
|
|
|
72 |
'Martel', 'Martin', 'Ménard', 'Mercier', 'Michaud', 'Moreau', 'Morin',
|
|
|
73 |
'Nadeau', 'Nguyen',
|
|
|
74 |
'Ouellet',
|
|
|
75 |
'Paquette', 'Paradis', 'Parent', 'Pelletier', 'Perreault', 'Perron', 'Picard', 'Plante', 'Poirier', 'Poulin',
|
|
|
76 |
'Proulx',
|
|
|
77 |
'Raymond', 'Renaud', 'Richard', 'Rioux', 'Robert', 'Rousseau', 'Roy',
|
|
|
78 |
'Savard', 'Simard', 'St-Pierre',
|
|
|
79 |
'Tardif', 'Tessier', 'Thériault', 'Therrien', 'Thibault', 'Tremblay', 'Trudel', 'Turcotte',
|
|
|
80 |
'Vachon', 'Vaillancourt', 'Villeneuve',
|
|
|
81 |
];
|
|
|
82 |
}
|