Skip to content

Commit

Permalink
luxembourg names (#517)
Browse files Browse the repository at this point in the history
  • Loading branch information
Dorjderem2002 authored Apr 21, 2024
1 parent 746ae19 commit 779427c
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/modules/person/data/luxembourg/LuxembourgFirstNames.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#pragma once

#include <string>
#include <vector>

namespace faker
{
const std::vector<std::string> luxembourgMalesFirstNames = {
"Jean", "Pierre", "Marc", "Nicolas", "Paul", "Luc", "Michel", "Patrick", "Daniel",
"Thomas", "Christian", "Alain", "Philippe", "Robert", "Jacques", "Henri", "René", "David",
"Laurent", "Olivier", "Guy", "Dominique", "Georges", "Max", "François", "André", "Joseph",
"Claude", "Sébastien", "Vincent", "Gilbert", "Roger", "Bernard", "Alex", "Joé", "Fernand",
"Steve", "Raymond", "Léon", "Emile", "Romain", "Mario", "Julien", "Gabriel", "Christophe",
"Damien", "Antoine", "Louis", "Hugo", "Arthur",
};

const std::vector<std::string> luxembourgFemalesFirstNames = {
"Marie", "Anne", "Catherine", "Nathalie", "Sophie", "Françoise", "Christine", "Martine", "Nicole",
"Danielle", "Isabelle", "Claire", "Sylvie", "Monique", "Michelle", "Annick", "Sandrine", "Claudine",
"Patricia", "Chantal", "Angèle", "Josiane", "Laure", "Elisabeth", "Caroline", "Suzanne", "Paula",
"Lydie", "Mireille", "Colette", "Lucie", "Valérie", "Aline", "Dominique", "Louise", "Alice",
"Julie", "Virginie", "Émilie", "Yvette", "Liliane", "Sarah", "Camille", "Madeleine", "Elsa",
"Léa", "Charlotte", "Anne-Marie", "Olivia", "Marguerite",
};

}
16 changes: 16 additions & 0 deletions src/modules/person/data/luxembourg/LuxembourgLastNames.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#pragma once

#include <string>
#include <vector>

namespace faker
{
const std::vector<std::string> luxembourgLastNames = {
"Schmit", "Muller", "Weber", "Wagner", "Hoffmann", "Klein", "Schneider", "Fischer", "Meyer",
"Wirth", "Becker", "Bauer", "Kremer", "Schmitt", "Kieffer", "Simon", "Lehmann", "Berger",
"Kemp", "Maas", "Schumacher", "Albrecht", "Thiel", "Gilles", "Faber", "Ernst", "Goedert",
"Kirsch", "Mertens", "Jung", "Da Costa", "Groff", "Oberweis", "Weis", "Thill", "Zimmer",
"Majerus", "Reuter", "Hein", "Eischen", "Diederich", "Grethen", "Lorentz", "Hansen", "Kirch",
"Koch", "Ries", "Haas", "Friedrich", "Herrmann",
};
}
15 changes: 15 additions & 0 deletions src/modules/person/data/luxembourg/LuxembourgPeopleNames.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#pragma once

#include "../NameFormats.h"
#include "../PeopleNames.h"
#include "LuxembourgFirstNames.h"
#include "LuxembourgLastNames.h"

namespace faker
{
const NameFormats luxembourgPersonNameFormats{{"{firstName} {lastName}", 1}};

const PeopleNames luxembourgPeopleNames{{luxembourgMalesFirstNames, {}, luxembourgLastNames, {}, {}},
{luxembourgFemalesFirstNames, {}, luxembourgLastNames, {}, {}},
luxembourgPersonNameFormats};
}

0 comments on commit 779427c

Please sign in to comment.