diff --git a/CMakeLists.txt b/CMakeLists.txt index 4a8eacb94..f4380900d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -64,6 +64,7 @@ set(FAKER_SOURCES src/modules/music/MusicData.cpp src/modules/number/Number.cpp src/modules/person/Person.cpp + src/modules/person/PersonData.cpp src/modules/phone/Phone.cpp src/modules/phone/PhoneData.cpp src/modules/science/Science.cpp diff --git a/include/faker-cxx/Helper.h b/include/faker-cxx/Helper.h index 38ad586a3..412bf5588 100644 --- a/include/faker-cxx/Helper.h +++ b/include/faker-cxx/Helper.h @@ -2,12 +2,12 @@ #include #include +#include #include #include #include #include #include -#include #include "Datatype.h" #include "Number.h" @@ -300,8 +300,9 @@ class Helper * Helper::toVector(std::array{1, 2, 3}) // {1, 2, 3} * @endcode */ - template - static std::vector toVector(const std::array& arr) { + template + static std::vector toVector(const std::array& arr) + { std::vector vec; vec.reserve(N); vec.insert(vec.end(), arr.begin(), arr.end()); diff --git a/include/faker-cxx/Person.h b/include/faker-cxx/Person.h index ff610d919..1655b0d6b 100644 --- a/include/faker-cxx/Person.h +++ b/include/faker-cxx/Person.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include #include "types/Country.h" @@ -29,7 +29,8 @@ class Person * Person::firstName(Country::England, Sex::Male) // "Arthur" * @endcode */ - static std::string firstName(std::optional country = std::nullopt, std::optional sex = std::nullopt); + static std::string_view firstName(std::optional country = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random last name. @@ -43,11 +44,13 @@ class Person * Person::lastName() // "Peterson" * @endcode */ - static std::string lastName(std::optional country = std::nullopt, std::optional sex = std::nullopt); + static std::string_view lastName(std::optional country = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random middle name. * + * @param country The local country. Defaults to `Country::England`. * @param sex The optional sex to use. * * @returns Middle name starting with a capital letter. @@ -56,7 +59,8 @@ class Person * Person::middleName() // "Васильевич" * @endcode */ - static std::string middleName(std::optional sex = std::nullopt); + static std::string_view middleName(std::optional country = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random full name. @@ -87,7 +91,8 @@ class Person * Person::prefix(Sex::Male) // "Mr." * @endcode */ - static std::string prefix(std::optional sex = std::nullopt); + static std::string_view prefix(std::optional countryOpt = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random name suffix. @@ -98,7 +103,8 @@ class Person * Person::suffix() // "Jr." * @endcode */ - static std::string suffix(); + static std::string_view suffix(std::optional countryOpt = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random bio. @@ -120,7 +126,7 @@ class Person * Person::sex() // "Male" * @endcode */ - static std::string sex(std::optional language = std::nullopt); + static std::string_view sex(std::optional language = std::nullopt); /** * @brief Returns a random gender. @@ -131,7 +137,7 @@ class Person * Person::gender() // "Transexual woman" * @endcode */ - static std::string gender(); + static std::string_view gender(); /** * @brief Returns a random job title. @@ -153,7 +159,7 @@ class Person * Person::jobDescriptor() // "Senior" * @endcode */ - static std::string jobDescriptor(); + static std::string_view jobDescriptor(); /** * @brief Returns a random job area. @@ -164,7 +170,7 @@ class Person * Person::jobArea() // "Software" * @endcode */ - static std::string jobArea(); + static std::string_view jobArea(); /** * @brief Returns a random job type. @@ -175,7 +181,7 @@ class Person * Person::jobType() // "Engineer" * @endcode */ - static std::string jobType(); + static std::string_view jobType(); /** * @brief Returns a random hobby. @@ -186,7 +192,7 @@ class Person * Person::hobby() // "Gaming" * @endcode */ - static std::string hobby(); + static std::string_view hobby(); /** * @brief Returns a random language. @@ -197,7 +203,7 @@ class Person * Person::language() // "Polish" * @endcode */ - static std::string language(); + static std::string_view language(); /** * @brief Returns a random nationality. @@ -208,7 +214,7 @@ class Person * Person::nationality() // "Romanian" * @endcode */ - static std::string nationality(); + static std::string_view nationality(); /** * @brief Returns a random SSN. @@ -233,7 +239,7 @@ class Person * Person::westernZodiac() // "Virgo" * @endcode */ - static std::string westernZodiac(); + static std::string_view westernZodiac(); /** * @brief Returns a random Chinese Zodiac @@ -244,7 +250,7 @@ class Person * Person::chineseZodiac() // "Dragon" * @endcode */ - static std::string chineseZodiac(); + static std::string_view chineseZodiac(); /** * @brief Returns a random passport number from a given country @@ -275,8 +281,8 @@ enum class Sex enum class SsnCountry { Poland, - UnitedStates, - UnitedKingdom, + Usa, + England, Germany, France, Italy, diff --git a/include/faker-cxx/Phone.h b/include/faker-cxx/Phone.h index 1e5f2381a..767d4181e 100644 --- a/include/faker-cxx/Phone.h +++ b/include/faker-cxx/Phone.h @@ -1,8 +1,8 @@ #pragma once #include -#include #include +#include #include namespace faker diff --git a/include/faker-cxx/String.h b/include/faker-cxx/String.h index 41b5822cc..9e13cfab4 100644 --- a/include/faker-cxx/String.h +++ b/include/faker-cxx/String.h @@ -1,12 +1,12 @@ #pragma once #include +#include #include #include #include #include #include -#include #include "RandomGenerator.h" #include "types/Hex.h" diff --git a/include/faker-cxx/types/Country.h b/include/faker-cxx/types/Country.h index 2de199f8f..0904afe1d 100644 --- a/include/faker-cxx/types/Country.h +++ b/include/faker-cxx/types/Country.h @@ -65,6 +65,5 @@ enum class Country Ghana, Kazakhstan, Maldives, - Liechtenstein, }; } diff --git a/src/modules/animal/Animal.cpp b/src/modules/animal/Animal.cpp index 3038f47bc..8fdca47b0 100644 --- a/src/modules/animal/Animal.cpp +++ b/src/modules/animal/Animal.cpp @@ -34,7 +34,7 @@ std::string_view Animal::cow() std::string_view Animal::crocodile() { - return Helper::arrayElement(faker::crocodiles); + return Helper::arrayElement(crocodiles); } std::string_view Animal::dog() diff --git a/src/modules/book/BookData.cpp b/src/modules/book/BookData.cpp index f00b7ac46..d6ef1fa12 100644 --- a/src/modules/book/BookData.cpp +++ b/src/modules/book/BookData.cpp @@ -113,30 +113,30 @@ const std::array bookFormats{ }; const std::array bookGenres = {"Adventure stories", - "Classics", - "Crime", - "Fairy tales, fables, and folk tales", - "Fantasy", - "Historical fiction", - "Horror", - "Humour and satire", - "Literary fiction", - "Mystery", - "Poetry", - "Plays", - "Romance", - "Science fiction", - "Short stories", - "Thrillers", - "War", - "Women’s fiction", - "Young adult", - "Non-fiction", - "Autobiography and memoir", - "Biography", - "Essays", - "Non-fiction novel", - "Self-help"}; + "Classics", + "Crime", + "Fairy tales, fables, and folk tales", + "Fantasy", + "Historical fiction", + "Horror", + "Humour and satire", + "Literary fiction", + "Mystery", + "Poetry", + "Plays", + "Romance", + "Science fiction", + "Short stories", + "Thrillers", + "War", + "Women’s fiction", + "Young adult", + "Non-fiction", + "Autobiography and memoir", + "Biography", + "Essays", + "Non-fiction novel", + "Self-help"}; const std::array publishers = {"Academic Press", "Ace Books", diff --git a/src/modules/git/Git.cpp b/src/modules/git/Git.cpp index 068778d02..0b7fbe10d 100644 --- a/src/modules/git/Git.cpp +++ b/src/modules/git/Git.cpp @@ -1,6 +1,5 @@ #include "faker-cxx/Git.h" -#include #include #include @@ -91,8 +90,8 @@ std::string Git::commitEntry(std::optional dateYears, std::optional(Person::firstName(country)); + const auto lastName = static_cast(Person::lastName(country)); entry += "\nAuthor: " + firstName + " " + lastName + " " + Internet::email(firstName, lastName) + "\nDate: "; @@ -132,11 +131,11 @@ std::string Git::commitSha(unsigned length) Git::Author Git::author() { - const std::string firstName = Person::firstName(); - const std::string lastName = Person::lastName(); + const auto firstName = static_cast(Person::firstName()); + const auto lastName = static_cast(Person::lastName()); - const std::string name = firstName + " " + lastName; - const std::string email = Internet::email(firstName, lastName); + const auto name = firstName + " " + lastName; + const auto email = Internet::email(firstName, lastName); return {name, email}; } diff --git a/src/modules/internet/Internet.cpp b/src/modules/internet/Internet.cpp index a31b354d2..395116472 100644 --- a/src/modules/internet/Internet.cpp +++ b/src/modules/internet/Internet.cpp @@ -2,7 +2,6 @@ #include #include -#include #include #include #include @@ -34,8 +33,8 @@ const std::initializer_list httpStatusInformationalCodes{100, 101, 102 const std::initializer_list httpStatusSuccessCodes{200, 201, 202, 203, 204, 205, 206, 207, 208, 226}; const std::initializer_list httpStatusRedirectionCodes{300, 301, 302, 303, 304, 305, 306, 307, 308}; const std::initializer_list httpStatusClientErrorCodes{400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, - 422, 423, 424, 425, 426, 428, 429, 431, 451}; + 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, + 422, 423, 424, 425, 426, 428, 429, 431, 451}; const std::initializer_list httpStatusServerErrorCodes{500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511}; const std::map> httpResponseTypeToCodesMapping{ {HttpResponseType::Informational, httpStatusInformationalCodes}, @@ -54,22 +53,21 @@ constexpr unsigned int ipv4ClassBSecondSectorUpperBound = 31u; constexpr unsigned int ipv4SectorUpperBound = 255u; const std::map> emojiTypeToEmojisMapping = { - {Internet::EmojiType::Smiley, Helper::toVector(internet::smileyEmojis)}, - {Internet::EmojiType::Body, Helper::toVector(internet::bodyEmojis)}, - {Internet::EmojiType::Person, Helper::toVector(internet::personEmojis)}, - {Internet::EmojiType::Nature, Helper::toVector(internet::natureEmojis)}, - {Internet::EmojiType::Food, Helper::toVector(internet::foodEmojis)}, - {Internet::EmojiType::Travel, Helper::toVector(internet::travelEmojis)}, - {Internet::EmojiType::Activity, Helper::toVector(internet::activityEmojis)}, - {Internet::EmojiType::Object, Helper::toVector(internet::objectEmojis)}, - {Internet::EmojiType::Symbol, Helper::toVector(internet::symbolEmojis)}, - {Internet::EmojiType::Flag, Helper::toVector(internet::flagEmojis)}, + {Internet::EmojiType::Smiley, Helper::toVector(smileyEmojis)}, + {Internet::EmojiType::Body, Helper::toVector(bodyEmojis)}, + {Internet::EmojiType::Person, Helper::toVector(personEmojis)}, + {Internet::EmojiType::Nature, Helper::toVector(natureEmojis)}, + {Internet::EmojiType::Food, Helper::toVector(foodEmojis)}, + {Internet::EmojiType::Travel, Helper::toVector(travelEmojis)}, + {Internet::EmojiType::Activity, Helper::toVector(activityEmojis)}, + {Internet::EmojiType::Object, Helper::toVector(objectEmojis)}, + {Internet::EmojiType::Symbol, Helper::toVector(symbolEmojis)}, + {Internet::EmojiType::Flag, Helper::toVector(flagEmojis)}, }; } std::vector getAllEmojis() { - using namespace faker::internet; std::vector emojis; emojis.reserve(smileyEmojis.size() + bodyEmojis.size() + personEmojis.size() + natureEmojis.size() + foodEmojis.size() + travelEmojis.size() + activityEmojis.size() + objectEmojis.size() + @@ -119,13 +117,13 @@ std::string Internet::email(std::optional firstName, std::optional< std::optional emailHost) { return FormatHelper::format("{}@{}", username(std::move(firstName), std::move(lastName)), - emailHost ? *emailHost : Helper::arrayElement(internet::emailHosts)); + emailHost ? *emailHost : Helper::arrayElement(emailHosts)); } std::string Internet::exampleEmail(std::optional firstName, std::optional lastName) { return FormatHelper::format("{}@{}", username(std::move(firstName), std::move(lastName)), - Helper::arrayElement(internet::emailExampleHosts)); + Helper::arrayElement(emailExampleHosts)); } std::string Internet::password(int length, const PasswordOptions& options) @@ -134,22 +132,22 @@ std::string Internet::password(int length, const PasswordOptions& options) if (options.upperLetters) { - characters += faker::string::upperCharacters; + characters += upperCharacters; } if (options.lowerLetters) { - characters += faker::string::lowerCharacters; + characters += lowerCharacters; } if (options.numbers) { - characters += faker::string::numericCharacters; + characters += numericCharacters; } if (options.symbols) { - characters += faker::string::symbolCharacters; + characters += symbolCharacters; } std::string password; @@ -164,7 +162,6 @@ std::string Internet::password(int length, const PasswordOptions& options) std::string_view Internet::emoji(std::optional type) { - using namespace faker::internet; if (type) { const auto& emojisMapped = emojiTypeToEmojisMapping.at(*type); @@ -217,17 +214,17 @@ unsigned Internet::httpStatusCode(std::optional responseType) std::string_view Internet::httpRequestHeader() { - return Helper::arrayElement(internet::httpRequestHeaders); + return Helper::arrayElement(httpRequestHeaders); } std::string_view Internet::httpResponseHeader() { - return Helper::arrayElement(internet::httpResponseHeaders); + return Helper::arrayElement(httpResponseHeaders); } std::string_view Internet::httpMediaType() { - return Helper::arrayElement(internet::httpMediaTypes); + return Helper::arrayElement(httpMediaTypes); } std::string Internet::ipv4(const IPv4Class& ipv4class) @@ -337,7 +334,7 @@ std::string Internet::domainWord() std::string_view Internet::domainSuffix() { - return Helper::arrayElement(internet::domainSuffixes); + return Helper::arrayElement(domainSuffixes); } std::string Internet::anonymousUsername(unsigned maxLength) diff --git a/src/modules/internet/InternetData.cpp b/src/modules/internet/InternetData.cpp index d4bbe9160..e33509173 100644 --- a/src/modules/internet/InternetData.cpp +++ b/src/modules/internet/InternetData.cpp @@ -3,29 +3,20 @@ #include #include -namespace faker::internet +namespace faker { const std::array domainSuffixes = { - "biz", - "com", - "info", - "name", - "net", - "org" + "biz", "com", "info", "name", "net", "org", }; const std::array emailHosts = { - "gmail.com", - "hotmail.com", - "outlook.com", - "proton.me", - "yahoo.com" + "gmail.com", "hotmail.com", "outlook.com", "proton.me", "yahoo.com", }; const std::array emailExampleHosts = { "example.com", "example.net", - "example.org" + "example.org", }; const std::array smileyEmojis = { @@ -184,401 +175,36 @@ const std::array smileyEmojis = { "🥸", "🥺", "🧐", - "🧡" + "🧡", }; const std::array bodyEmojis = { - "☝️", - "☝🏻", - "☝🏼", - "☝🏽", - "☝🏾", - "☝🏿", - "✊", - "✊🏻", - "✊🏼", - "✊🏽", - "✊🏾", - "✊🏿", - "✋", - "✋🏻", - "✋🏼", - "✋🏽", - "✋🏾", - "✋🏿", - "✌️", - "✌🏻", - "✌🏼", - "✌🏽", - "✌🏾", - "✌🏿", - "✍️", - "✍🏻", - "✍🏼", - "✍🏽", - "✍🏾", - "✍🏿", - "👀", - "👁️", - "👂", - "👂🏻", - "👂🏼", - "👂🏽", - "👂🏾", - "👂🏿", - "👃", - "👃🏻", - "👃🏼", - "👃🏽", - "👃🏾", - "👃🏿", - "👄", - "👅", - "👆", - "👆🏻", - "👆🏼", - "👆🏽", - "👆🏾", - "👆🏿", - "👇", - "👇🏻", - "👇🏼", - "👇🏽", - "👇🏾", - "👇🏿", - "👈", - "👈🏻", - "👈🏼", - "👈🏽", - "👈🏾", - "👈🏿", - "👉", - "👉🏻", - "👉🏼", - "👉🏽", - "👉🏾", - "👉🏿", - "👊", - "👊🏻", - "👊🏼", - "👊🏽", - "👊🏾", - "👊🏿", - "👋", - "👋🏻", - "👋🏼", - "👋🏽", - "👋🏾", - "👋🏿", - "👌", - "👌🏻", - "👌🏼", - "👌🏽", - "👌🏾", - "👌🏿", - "👍", - "👍🏻", - "👍🏼", - "👍🏽", - "👍🏾", - "👍🏿", - "👎", - "👎🏻", - "👎🏼", - "👎🏽", - "👎🏾", - "👎🏿", - "👏", - "👏🏻", - "👏🏼", - "👏🏽", - "👏🏾", - "👏🏿", - "👐", - "👐🏻", - "👐🏼", - "👐🏽", - "👐🏾", - "👐🏿", - "💅", - "💅🏻", - "💅🏼", - "💅🏽", - "💅🏾", - "💅🏿", - "💪", - "💪🏻", - "💪🏼", - "💪🏽", - "💪🏾", - "💪🏿", - "🖐️", - "🖐🏻", - "🖐🏼", - "🖐🏽", - "🖐🏾", - "🖐🏿", - "🖕", - "🖕🏻", - "🖕🏼", - "🖕🏽", - "🖕🏾", - "🖕🏿", - "🖖", - "🖖🏻", - "🖖🏼", - "🖖🏽", - "🖖🏾", - "🖖🏿", - "🙌", - "🙌🏻", - "🙌🏼", - "🙌🏽", - "🙌🏾", - "🙌🏿", - "🙏", - "🙏🏻", - "🙏🏼", - "🙏🏽", - "🙏🏾", - "🙏🏿", - "🤌", - "🤌🏻", - "🤌🏼", - "🤌🏽", - "🤌🏾", - "🤌🏿", - "🤏", - "🤏🏻", - "🤏🏼", - "🤏🏽", - "🤏🏾", - "🤏🏿", - "🤘", - "🤘🏻", - "🤘🏼", - "🤘🏽", - "🤘🏾", - "🤘🏿", - "🤙", - "🤙🏻", - "🤙🏼", - "🤙🏽", - "🤙🏾", - "🤙🏿", - "🤚", - "🤚🏻", - "🤚🏼", - "🤚🏽", - "🤚🏾", - "🤚🏿", - "🤛", - "🤛🏻", - "🤛🏼", - "🤛🏽", - "🤛🏾", - "🤛🏿", - "🤜", - "🤜🏻", - "🤜🏼", - "🤜🏽", - "🤜🏾", - "🤜🏿", - "🤝", - "🤞", - "🤞🏻", - "🤞🏼", - "🤞🏽", - "🤞🏾", - "🤞🏿", - "🤟", - "🤟🏻", - "🤟🏼", - "🤟🏽", - "🤟🏾", - "🤟🏿", - "🤲", - "🤲🏻", - "🤲🏼", - "🤲🏽", - "🤲🏾", - "🤲🏿", - "🤳", - "🤳🏻", - "🤳🏼", - "🤳🏽", - "🤳🏾", - "🤳🏿", - "🦴", - "🦵", - "🦵🏻", - "🦵🏼", - "🦵🏽", - "🦵🏾", - "🦵🏿", - "🦶", - "🦶🏻", - "🦶🏼", - "🦶🏽", - "🦶🏾", - "🦶🏿", - "🦷", - "🦻", - "🦻🏻", - "🦻🏼", - "🦻🏽", - "🦻🏾", - "🦻🏿", - "🦾", - "🦿", - "🧠", - "🫀", - "🫁" + "☝️", "☝🏻", "☝🏼", "☝🏽", "☝🏾", "☝🏿", "✊", "✊🏻", "✊🏼", "✊🏽", "✊🏾", "✊🏿", "✋", "✋🏻", + "✋🏼", "✋🏽", "✋🏾", "✋🏿", "✌️", "✌🏻", "✌🏼", "✌🏽", "✌🏾", "✌🏿", "✍️", "✍🏻", "✍🏼", "✍🏽", + "✍🏾", "✍🏿", "👀", "👁️", "👂", "👂🏻", "👂🏼", "👂🏽", "👂🏾", "👂🏿", "👃", "👃🏻", "👃🏼", "👃🏽", + "👃🏾", "👃🏿", "👄", "👅", "👆", "👆🏻", "👆🏼", "👆🏽", "👆🏾", "👆🏿", "👇", "👇🏻", "👇🏼", "👇🏽", + "👇🏾", "👇🏿", "👈", "👈🏻", "👈🏼", "👈🏽", "👈🏾", "👈🏿", "👉", "👉🏻", "👉🏼", "👉🏽", "👉🏾", "👉🏿", + "👊", "👊🏻", "👊🏼", "👊🏽", "👊🏾", "👊🏿", "👋", "👋🏻", "👋🏼", "👋🏽", "👋🏾", "👋🏿", "👌", "👌🏻", + "👌🏼", "👌🏽", "👌🏾", "👌🏿", "👍", "👍🏻", "👍🏼", "👍🏽", "👍🏾", "👍🏿", "👎", "👎🏻", "👎🏼", "👎🏽", + "👎🏾", "👎🏿", "👏", "👏🏻", "👏🏼", "👏🏽", "👏🏾", "👏🏿", "👐", "👐🏻", "👐🏼", "👐🏽", "👐🏾", "👐🏿", + "💅", "💅🏻", "💅🏼", "💅🏽", "💅🏾", "💅🏿", "💪", "💪🏻", "💪🏼", "💪🏽", "💪🏾", "💪🏿", "🖐️", "🖐🏻", + "🖐🏼", "🖐🏽", "🖐🏾", "🖐🏿", "🖕", "🖕🏻", "🖕🏼", "🖕🏽", "🖕🏾", "🖕🏿", "🖖", "🖖🏻", "🖖🏼", "🖖🏽", + "🖖🏾", "🖖🏿", "🙌", "🙌🏻", "🙌🏼", "🙌🏽", "🙌🏾", "🙌🏿", "🙏", "🙏🏻", "🙏🏼", "🙏🏽", "🙏🏾", "🙏🏿", + "🤌", "🤌🏻", "🤌🏼", "🤌🏽", "🤌🏾", "🤌🏿", "🤏", "🤏🏻", "🤏🏼", "🤏🏽", "🤏🏾", "🤏🏿", "🤘", "🤘🏻", + "🤘🏼", "🤘🏽", "🤘🏾", "🤘🏿", "🤙", "🤙🏻", "🤙🏼", "🤙🏽", "🤙🏾", "🤙🏿", "🤚", "🤚🏻", "🤚🏼", "🤚🏽", + "🤚🏾", "🤚🏿", "🤛", "🤛🏻", "🤛🏼", "🤛🏽", "🤛🏾", "🤛🏿", "🤜", "🤜🏻", "🤜🏼", "🤜🏽", "🤜🏾", "🤜🏿", + "🤝", "🤞", "🤞🏻", "🤞🏼", "🤞🏽", "🤞🏾", "🤞🏿", "🤟", "🤟🏻", "🤟🏼", "🤟🏽", "🤟🏾", "🤟🏿", "🤲", + "🤲🏻", "🤲🏼", "🤲🏽", "🤲🏾", "🤲🏿", "🤳", "🤳🏻", "🤳🏼", "🤳🏽", "🤳🏾", "🤳🏿", "🦴", "🦵", "🦵🏻", + "🦵🏼", "🦵🏽", "🦵🏾", "🦵🏿", "🦶", "🦶🏻", "🦶🏼", "🦶🏽", "🦶🏾", "🦶🏿", "🦷", "🦻", "🦻🏻", "🦻🏼", + "🦻🏽", "🦻🏾", "🦻🏿", "🦾", "🦿", "🧠", "🫀", "🫁", }; -const std::array personEmojis = { +const std::array personEmojis = { "⛷️", "⛹️", "⛹️‍♀️", "⛹️‍♂️", - "⛹🏻", - "⛹🏻‍♀️", - "⛹🏻‍♂️", - "⛹🏼", - "⛹🏼‍♀️", - "⛹🏼‍♂️", - "⛹🏽", - "⛹🏽‍♀️", - "⛹🏽‍♂️", - "⛹🏾", - "⛹🏾‍♀️", - "⛹🏾‍♂️", - "⛹🏿", - "⛹🏿‍♀️", - "⛹🏿‍♂️", - "🎅", - "🎅🏻", - "🎅🏼", - "🎅🏽", - "🎅🏾", - "🎅🏿", - "🏂", - "🏂🏻", - "🏂🏼", - "🏂🏽", - "🏂🏾", - "🏂🏿", - "🏃", - "🏃‍♀️", - "🏃‍♂️", - "🏃🏻", - "🏃🏻‍♀️", - "🏃🏻‍♂️", - "🏃🏼", - "🏃🏼‍♀️", - "🏃🏼‍♂️", - "🏃🏽", - "🏃🏽‍♀️", - "🏃🏽‍♂️", - "🏃🏾", - "🏃🏾‍♀️", - "🏃🏾‍♂️", - "🏃🏿", - "🏃🏿‍♀️", - "🏃🏿‍♂️", - "🏄", - "🏄‍♀️", - "🏄‍♂️", - "🏄🏻", - "🏄🏻‍♀️", - "🏄🏻‍♂️", - "🏄🏼", - "🏄🏼‍♀️", - "🏄🏼‍♂️", - "🏄🏽", - "🏄🏽‍♀️", - "🏄🏽‍♂️", - "🏄🏾", - "🏄🏾‍♀️", - "🏄🏾‍♂️", - "🏄🏿", - "🏄🏿‍♀️", - "🏄🏿‍♂️", - "🏇", - "🏇🏻", - "🏇🏼", - "🏇🏽", - "🏇🏾", - "🏇🏿", - "🏊", - "🏊‍♀️", - "🏊‍♂️", - "🏊🏻", - "🏊🏻‍♀️", - "🏊🏻‍♂️", - "🏊🏼", - "🏊🏼‍♀️", - "🏊🏼‍♂️", - "🏊🏽", - "🏊🏽‍♀️", - "🏊🏽‍♂️", - "🏊🏾", - "🏊🏾‍♀️", - "🏊🏾‍♂️", - "🏊🏿", - "🏊🏿‍♀️", - "🏊🏿‍♂️", - "🏋️", - "🏋️‍♀️", - "🏋️‍♂️", - "🏋🏻", - "🏋🏻‍♀️", - "🏋🏻‍♂️", - "🏋🏼", - "🏋🏼‍♀️", - "🏋🏼‍♂️", - "🏋🏽", - "🏋🏽‍♀️", - "🏋🏽‍♂️", - "🏋🏾", - "🏋🏾‍♀️", - "🏋🏾‍♂️", - "🏋🏿", - "🏋🏿‍♀️", - "🏋🏿‍♂️", - "🏌️", - "🏌️‍♀️", - "🏌️‍♂️", - "🏌🏻", - "🏌🏻‍♀️", - "🏌🏻‍♂️", - "🏌🏼", - "🏌🏼‍♀️", - "🏌🏼‍♂️", - "🏌🏽", - "🏌🏽‍♀️", - "🏌🏽‍♂️", - "🏌🏾", - "🏌🏾‍♀️", - "🏌🏾‍♂️", - "🏌🏿", - "🏌🏿‍♀️", - "🏌🏿‍♂️", - "👣", - "👤", - "👥", - "👦", - "👦🏻", - "👦🏼", - "👦🏽", - "👦🏾", - "👦🏿", "👧", - "👧🏻", - "👧🏼", - "👧🏽", - "👧🏾", - "👧🏿", "👨", "👨‍⚕️", "👨‍⚖️", @@ -588,32 +214,6 @@ const std::array personEmojis = { "👨‍🌾", "👨‍🍳", "👨‍🍼", - "👨‍🎓", - "👨‍🎤", - "👨‍🎨", - "👨‍🏫", - "👨‍🏭", - "👨‍👦", - "👨‍👦‍👦", - "👨‍👧", - "👨‍👧‍👦", - "👨‍👧‍👧", - "👨‍👨‍👦", - "👨‍👨‍👦‍👦", - "👨‍👨‍👧", - "👨‍👨‍👧‍👦", - "👨‍👨‍👧‍👧", - "👨‍👩‍👦", - "👨‍👩‍👦‍👦", - "👨‍👩‍👧", - "👨‍👩‍👧‍👦", - "👨‍👩‍👧‍👧", - "👨‍💻", - "👨‍💼", - "👨‍🔧", - "👨‍🔬", - "👨‍🚀", - "👨‍🚒", "👨‍🦯", "👨‍🦰", "👨‍🦱", @@ -621,1216 +221,61 @@ const std::array personEmojis = { "👨‍🦳", "👨‍🦼", "👨‍🦽", - "👨🏻", - "👨🏻‍⚕️", - "👨🏻‍⚖️", - "👨🏻‍✈️", - "👨🏻‍❤️‍👨🏻", - "👨🏻‍❤️‍👨🏼", - "👨🏻‍❤️‍👨🏽", - "👨🏻‍❤️‍👨🏾", - "👨🏻‍❤️‍👨🏿", - "👨🏻‍❤️‍💋‍👨🏻", - "👨🏻‍❤️‍💋‍👨🏼", - "👨🏻‍❤️‍💋‍👨🏽", - "👨🏻‍❤️‍💋‍👨🏾", - "👨🏻‍❤️‍💋‍👨🏿", - "👨🏻‍🌾", - "👨🏻‍🍳", - "👨🏻‍🍼", - "👨🏻‍🎓", - "👨🏻‍🎤", - "👨🏻‍🎨", - "👨🏻‍🏫", - "👨🏻‍🏭", - "👨🏻‍💻", - "👨🏻‍💼", - "👨🏻‍🔧", - "👨🏻‍🔬", - "👨🏻‍🚀", - "👨🏻‍🚒", - "👨🏻‍🤝‍👨🏼", - "👨🏻‍🤝‍👨🏽", - "👨🏻‍🤝‍👨🏾", - "👨🏻‍🤝‍👨🏿", - "👨🏻‍🦯", - "👨🏻‍🦰", - "👨🏻‍🦱", - "👨🏻‍🦲", - "👨🏻‍🦳", - "👨🏻‍🦼", - "👨🏻‍🦽", - "👨🏼", - "👨🏼‍⚕️", - "👨🏼‍⚖️", - "👨🏼‍✈️", - "👨🏼‍❤️‍👨🏻", - "👨🏼‍❤️‍👨🏼", - "👨🏼‍❤️‍👨🏽", - "👨🏼‍❤️‍👨🏾", - "👨🏼‍❤️‍👨🏿", - "👨🏼‍❤️‍💋‍👨🏻", - "👨🏼‍❤️‍💋‍👨🏼", - "👨🏼‍❤️‍💋‍👨🏽", - "👨🏼‍❤️‍💋‍👨🏾", - "👨🏼‍❤️‍💋‍👨🏿", - "👨🏼‍🌾", - "👨🏼‍🍳", - "👨🏼‍🍼", - "👨🏼‍🎓", - "👨🏼‍🎤", - "👨🏼‍🎨", - "👨🏼‍🏫", - "👨🏼‍🏭", - "👨🏼‍💻", - "👨🏼‍💼", - "👨🏼‍🔧", - "👨🏼‍🔬", - "👨🏼‍🚀", - "👨🏼‍🚒", - "👨🏼‍🤝‍👨🏻", - "👨🏼‍🤝‍👨🏽", - "👨🏼‍🤝‍👨🏾", - "👨🏼‍🤝‍👨🏿", - "👨🏼‍🦯", - "👨🏼‍🦰", - "👨🏼‍🦱", - "👨🏼‍🦲", - "👨🏼‍🦳", - "👨🏼‍🦼", - "👨🏼‍🦽", - "👨🏽", - "👨🏽‍⚕️", - "👨🏽‍⚖️", - "👨🏽‍✈️", - "👨🏽‍❤️‍👨🏻", - "👨🏽‍❤️‍👨🏼", - "👨🏽‍❤️‍👨🏽", - "👨🏽‍❤️‍👨🏾", - "👨🏽‍❤️‍👨🏿", - "👨🏽‍❤️‍💋‍👨🏻", - "👨🏽‍❤️‍💋‍👨🏼", - "👨🏽‍❤️‍💋‍👨🏽", - "👨🏽‍❤️‍💋‍👨🏾", - "👨🏽‍❤️‍💋‍👨🏿", - "👨🏽‍🌾", - "👨🏽‍🍳", - "👨🏽‍🍼", - "👨🏽‍🎓", - "👨🏽‍🎤", - "👨🏽‍🎨", - "👨🏽‍🏫", - "👨🏽‍🏭", - "👨🏽‍💻", - "👨🏽‍💼", - "👨🏽‍🔧", - "👨🏽‍🔬", - "👨🏽‍🚀", - "👨🏽‍🚒", - "👨🏽‍🤝‍👨🏻", - "👨🏽‍🤝‍👨🏼", - "👨🏽‍🤝‍👨🏾", - "👨🏽‍🤝‍👨🏿", - "👨🏽‍🦯", - "👨🏽‍🦰", - "👨🏽‍🦱", - "👨🏽‍🦲", - "👨🏽‍🦳", - "👨🏽‍🦼", - "👨🏽‍🦽", - "👨🏾", - "👨🏾‍⚕️", - "👨🏾‍⚖️", - "👨🏾‍✈️", - "👨🏾‍❤️‍👨🏻", - "👨🏾‍❤️‍👨🏼", - "👨🏾‍❤️‍👨🏽", - "👨🏾‍❤️‍👨🏾", - "👨🏾‍❤️‍👨🏿", - "👨🏾‍❤️‍💋‍👨🏻", - "👨🏾‍❤️‍💋‍👨🏼", - "👨🏾‍❤️‍💋‍👨🏽", - "👨🏾‍❤️‍💋‍👨🏾", - "👨🏾‍❤️‍💋‍👨🏿", - "👨🏾‍🌾", - "👨🏾‍🍳", - "👨🏾‍🍼", - "👨🏾‍🎓", - "👨🏾‍🎤", - "👨🏾‍🎨", - "👨🏾‍🏫", - "👨🏾‍🏭", - "👨🏾‍💻", - "👨🏾‍💼", - "👨🏾‍🔧", - "👨🏾‍🔬", - "👨🏾‍🚀", - "👨🏾‍🚒", - "👨🏾‍🤝‍👨🏻", - "👨🏾‍🤝‍👨🏼", - "👨🏾‍🤝‍👨🏽", - "👨🏾‍🤝‍👨🏿", - "👨🏾‍🦯", - "👨🏾‍🦰", - "👨🏾‍🦱", - "👨🏾‍🦲", - "👨🏾‍🦳", - "👨🏾‍🦼", - "👨🏾‍🦽", - "👨🏿", - "👨🏿‍⚕️", - "👨🏿‍⚖️", - "👨🏿‍✈️", - "👨🏿‍❤️‍👨🏻", - "👨🏿‍❤️‍👨🏼", - "👨🏿‍❤️‍👨🏽", - "👨🏿‍❤️‍👨🏾", - "👨🏿‍❤️‍👨🏿", - "👨🏿‍❤️‍💋‍👨🏻", - "👨🏿‍❤️‍💋‍👨🏼", - "👨🏿‍❤️‍💋‍👨🏽", - "👨🏿‍❤️‍💋‍👨🏾", - "👨🏿‍❤️‍💋‍👨🏿", - "👨🏿‍🌾", - "👨🏿‍🍳", - "👨🏿‍🍼", - "👨🏿‍🎓", - "👨🏿‍🎤", - "👨🏿‍🎨", - "👨🏿‍🏫", - "👨🏿‍🏭", - "👨🏿‍💻", - "👨🏿‍💼", - "👨🏿‍🔧", - "👨🏿‍🔬", - "👨🏿‍🚀", - "👨🏿‍🚒", - "👨🏿‍🤝‍👨🏻", - "👨🏿‍🤝‍👨🏼", - "👨🏿‍🤝‍👨🏽", - "👨🏿‍🤝‍👨🏾", - "👨🏿‍🦯", - "👨🏿‍🦰", - "👨🏿‍🦱", - "👨🏿‍🦲", - "👨🏿‍🦳", - "👨🏿‍🦼", - "👨🏿‍🦽", - "👩", - "👩‍⚕️", - "👩‍⚖️", - "👩‍✈️", - "👩‍❤️‍👨", - "👩‍❤️‍👩", - "👩‍❤️‍💋‍👨", - "👩‍❤️‍💋‍👩", - "👩‍🌾", - "👩‍🍳", - "👩‍🍼", - "👩‍🎓", - "👩‍🎤", - "👩‍🎨", - "👩‍🏫", - "👩‍🏭", - "👩‍👦", - "👩‍👦‍👦", - "👩‍👧", - "👩‍👧‍👦", - "👩‍👧‍👧", - "👩‍👩‍👦", - "👩‍👩‍👦‍👦", - "👩‍👩‍👧", - "👩‍👩‍👧‍👦", - "👩‍👩‍👧‍👧", - "👩‍💻", - "👩‍💼", - "👩‍🔧", - "👩‍🔬", - "👩‍🚀", - "👩‍🚒", - "👩‍🦯", - "👩‍🦰", - "👩‍🦱", - "👩‍🦲", - "👩‍🦳", - "👩‍🦼", - "👩‍🦽", - "👩🏻", - "👩🏻‍⚕️", - "👩🏻‍⚖️", - "👩🏻‍✈️", - "👩🏻‍❤️‍👨🏻", - "👩🏻‍❤️‍👨🏼", - "👩🏻‍❤️‍👨🏽", - "👩🏻‍❤️‍👨🏾", - "👩🏻‍❤️‍👨🏿", - "👩🏻‍❤️‍👩🏻", - "👩🏻‍❤️‍👩🏼", - "👩🏻‍❤️‍👩🏽", - "👩🏻‍❤️‍👩🏾", - "👩🏻‍❤️‍👩🏿", - "👩🏻‍❤️‍💋‍👨🏻", - "👩🏻‍❤️‍💋‍👨🏼", - "👩🏻‍❤️‍💋‍👨🏽", - "👩🏻‍❤️‍💋‍👨🏾", - "👩🏻‍❤️‍💋‍👨🏿", - "👩🏻‍❤️‍💋‍👩🏻", - "👩🏻‍❤️‍💋‍👩🏼", - "👩🏻‍❤️‍💋‍👩🏽", - "👩🏻‍❤️‍💋‍👩🏾", - "👩🏻‍❤️‍💋‍👩🏿", - "👩🏻‍🌾", - "👩🏻‍🍳", - "👩🏻‍🍼", - "👩🏻‍🎓", - "👩🏻‍🎤", - "👩🏻‍🎨", - "👩🏻‍🏫", - "👩🏻‍🏭", - "👩🏻‍💻", - "👩🏻‍💼", - "👩🏻‍🔧", - "👩🏻‍🔬", - "👩🏻‍🚀", - "👩🏻‍🚒", - "👩🏻‍🤝‍👨🏼", - "👩🏻‍🤝‍👨🏽", - "👩🏻‍🤝‍👨🏾", - "👩🏻‍🤝‍👨🏿", - "👩🏻‍🤝‍👩🏼", - "👩🏻‍🤝‍👩🏽", - "👩🏻‍🤝‍👩🏾", - "👩🏻‍🤝‍👩🏿", - "👩🏻‍🦯", - "👩🏻‍🦰", - "👩🏻‍🦱", - "👩🏻‍🦲", - "👩🏻‍🦳", - "👩🏻‍🦼", - "👩🏻‍🦽", - "👩🏼", - "👩🏼‍⚕️", - "👩🏼‍⚖️", - "👩🏼‍✈️", - "👩🏼‍❤️‍👨🏻", - "👩🏼‍❤️‍👨🏼", - "👩🏼‍❤️‍👨🏽", - "👩🏼‍❤️‍👨🏾", - "👩🏼‍❤️‍👨🏿", - "👩🏼‍❤️‍👩🏻", - "👩🏼‍❤️‍👩🏼", - "👩🏼‍❤️‍👩🏽", - "👩🏼‍❤️‍👩🏾", - "👩🏼‍❤️‍👩🏿", - "👩🏼‍❤️‍💋‍👨🏻", - "👩🏼‍❤️‍💋‍👨🏼", - "👩🏼‍❤️‍💋‍👨🏽", - "👩🏼‍❤️‍💋‍👨🏾", - "👩🏼‍❤️‍💋‍👨🏿", - "👩🏼‍❤️‍💋‍👩🏻", - "👩🏼‍❤️‍💋‍👩🏼", - "👩🏼‍❤️‍💋‍👩🏽", - "👩🏼‍❤️‍💋‍👩🏾", - "👩🏼‍❤️‍💋‍👩🏿", - "👩🏼‍🌾", - "👩🏼‍🍳", - "👩🏼‍🍼", - "👩🏼‍🎓", - "👩🏼‍🎤", - "👩🏼‍🎨", - "👩🏼‍🏫", - "👩🏼‍🏭", - "👩🏼‍💻", - "👩🏼‍💼", - "👩🏼‍🔧", - "👩🏼‍🔬", - "👩🏼‍🚀", - "👩🏼‍🚒", - "👩🏼‍🤝‍👨🏻", - "👩🏼‍🤝‍👨🏽", - "👩🏼‍🤝‍👨🏾", - "👩🏼‍🤝‍👨🏿", - "👩🏼‍🤝‍👩🏻", - "👩🏼‍🤝‍👩🏽", - "👩🏼‍🤝‍👩🏾", - "👩🏼‍🤝‍👩🏿", - "👩🏼‍🦯", - "👩🏼‍🦰", - "👩🏼‍🦱", - "👩🏼‍🦲", - "👩🏼‍🦳", - "👩🏼‍🦼", - "👩🏼‍🦽", - "👩🏽", - "👩🏽‍⚕️", - "👩🏽‍⚖️", - "👩🏽‍✈️", - "👩🏽‍❤️‍👨🏻", - "👩🏽‍❤️‍👨🏼", - "👩🏽‍❤️‍👨🏽", - "👩🏽‍❤️‍👨🏾", - "👩🏽‍❤️‍👨🏿", - "👩🏽‍❤️‍👩🏻", - "👩🏽‍❤️‍👩🏼", - "👩🏽‍❤️‍👩🏽", - "👩🏽‍❤️‍👩🏾", - "👩🏽‍❤️‍👩🏿", - "👩🏽‍❤️‍💋‍👨🏻", - "👩🏽‍❤️‍💋‍👨🏼", - "👩🏽‍❤️‍💋‍👨🏽", - "👩🏽‍❤️‍💋‍👨🏾", - "👩🏽‍❤️‍💋‍👨🏿", - "👩🏽‍❤️‍💋‍👩🏻", - "👩🏽‍❤️‍💋‍👩🏼", - "👩🏽‍❤️‍💋‍👩🏽", - "👩🏽‍❤️‍💋‍👩🏾", - "👩🏽‍❤️‍💋‍👩🏿", - "👩🏽‍🌾", - "👩🏽‍🍳", - "👩🏽‍🍼", - "👩🏽‍🎓", - "👩🏽‍🎤", - "👩🏽‍🎨", - "👩🏽‍🏫", - "👩🏽‍🏭", - "👩🏽‍💻", - "👩🏽‍💼", - "👩🏽‍🔧", - "👩🏽‍🔬", - "👩🏽‍🚀", - "👩🏽‍🚒", - "👩🏽‍🤝‍👨🏻", - "👩🏽‍🤝‍👨🏼", - "👩🏽‍🤝‍👨🏾", - "👩🏽‍🤝‍👨🏿", - "👩🏽‍🤝‍👩🏻", - "👩🏽‍🤝‍👩🏼", - "👩🏽‍🤝‍👩🏾", - "👩🏽‍🤝‍👩🏿", - "👩🏽‍🦯", - "👩🏽‍🦰", - "👩🏽‍🦱", - "👩🏽‍🦲", - "👩🏽‍🦳", - "👩🏽‍🦼", - "👩🏽‍🦽", - "👩🏾", - "👩🏾‍⚕️", - "👩🏾‍⚖️", - "👩🏾‍✈️", - "👩🏾‍❤️‍👨🏻", - "👩🏾‍❤️‍👨🏼", - "👩🏾‍❤️‍👨🏽", - "👩🏾‍❤️‍👨🏾", - "👩🏾‍❤️‍👨🏿", - "👩🏾‍❤️‍👩🏻", - "👩🏾‍❤️‍👩🏼", - "👩🏾‍❤️‍👩🏽", - "👩🏾‍❤️‍👩🏾", - "👩🏾‍❤️‍👩🏿", - "👩🏾‍❤️‍💋‍👨🏻", - "👩🏾‍❤️‍💋‍👨🏼", - "👩🏾‍❤️‍💋‍👨🏽", - "👩🏾‍❤️‍💋‍👨🏾", - "👩🏾‍❤️‍💋‍👨🏿", - "👩🏾‍❤️‍💋‍👩🏻", - "👩🏾‍❤️‍💋‍👩🏼", - "👩🏾‍❤️‍💋‍👩🏽", - "👩🏾‍❤️‍💋‍👩🏾", - "👩🏾‍❤️‍💋‍👩🏿", - "👩🏾‍🌾", - "👩🏾‍🍳", - "👩🏾‍🍼", - "👩🏾‍🎓", - "👩🏾‍🎤", - "👩🏾‍🎨", - "👩🏾‍🏫", - "👩🏾‍🏭", - "👩🏾‍💻", - "👩🏾‍💼", - "👩🏾‍🔧", - "👩🏾‍🔬", - "👩🏾‍🚀", - "👩🏾‍🚒", - "👩🏾‍🤝‍👨🏻", - "👩🏾‍🤝‍👨🏼", - "👩🏾‍🤝‍👨🏽", - "👩🏾‍🤝‍👨🏿", - "👩🏾‍🤝‍👩🏻", - "👩🏾‍🤝‍👩🏼", - "👩🏾‍🤝‍👩🏽", - "👩🏾‍🤝‍👩🏿", - "👩🏾‍🦯", - "👩🏾‍🦰", - "👩🏾‍🦱", - "👩🏾‍🦲", - "👩🏾‍🦳", - "👩🏾‍🦼", - "👩🏾‍🦽", - "👩🏿", - "👩🏿‍⚕️", - "👩🏿‍⚖️", - "👩🏿‍✈️", - "👩🏿‍❤️‍👨🏻", - "👩🏿‍❤️‍👨🏼", - "👩🏿‍❤️‍👨🏽", - "👩🏿‍❤️‍👨🏾", - "👩🏿‍❤️‍👨🏿", - "👩🏿‍❤️‍👩🏻", - "👩🏿‍❤️‍👩🏼", - "👩🏿‍❤️‍👩🏽", - "👩🏿‍❤️‍👩🏾", - "👩🏿‍❤️‍👩🏿", - "👩🏿‍❤️‍💋‍👨🏻", - "👩🏿‍❤️‍💋‍👨🏼", - "👩🏿‍❤️‍💋‍👨🏽", - "👩🏿‍❤️‍💋‍👨🏾", - "👩🏿‍❤️‍💋‍👨🏿", - "👩🏿‍❤️‍💋‍👩🏻", - "👩🏿‍❤️‍💋‍👩🏼", - "👩🏿‍❤️‍💋‍👩🏽", - "👩🏿‍❤️‍💋‍👩🏾", - "👩🏿‍❤️‍💋‍👩🏿", - "👩🏿‍🌾", - "👩🏿‍🍳", - "👩🏿‍🍼", - "👩🏿‍🎓", - "👩🏿‍🎤", - "👩🏿‍🎨", - "👩🏿‍🏫", - "👩🏿‍🏭", - "👩🏿‍💻", - "👩🏿‍💼", - "👩🏿‍🔧", - "👩🏿‍🔬", - "👩🏿‍🚀", - "👩🏿‍🚒", - "👩🏿‍🤝‍👨🏻", - "👩🏿‍🤝‍👨🏼", - "👩🏿‍🤝‍👨🏽", - "👩🏿‍🤝‍👨🏾", - "👩🏿‍🤝‍👩🏻", - "👩🏿‍🤝‍👩🏼", - "👩🏿‍🤝‍👩🏽", - "👩🏿‍🤝‍👩🏾", - "👩🏿‍🦯", - "👩🏿‍🦰", - "👩🏿‍🦱", - "👩🏿‍🦲", - "👩🏿‍🦳", - "👩🏿‍🦼", - "👩🏿‍🦽", - "👪", - "👫", - "👫🏻", - "👫🏼", - "👫🏽", - "👫🏾", - "👫🏿", - "👬", - "👬🏻", - "👬🏼", - "👬🏽", - "👬🏾", - "👬🏿", - "👭", - "👭🏻", - "👭🏼", - "👭🏽", - "👭🏾", - "👭🏿", - "👮", "👮‍♀️", - "👮‍♂️", - "👮🏻", - "👮🏻‍♀️", - "👮🏻‍♂️", - "👮🏼", - "👮🏼‍♀️", - "👮🏼‍♂️", - "👮🏽", - "👮🏽‍♀️", - "👮🏽‍♂️", - "👮🏾", - "👮🏾‍♀️", - "👮🏾‍♂️", - "👮🏿", - "👮🏿‍♀️", - "👮🏿‍♂️", - "👯", - "👯‍♀️", - "👯‍♂️", - "👰", "👰‍♀️", "👰‍♂️", "👰🏻", - "👰🏻‍♀️", - "👰🏻‍♂️", - "👰🏼", - "👰🏼‍♀️", - "👰🏼‍♂️", - "👰🏽", - "👰🏽‍♀️", - "👰🏽‍♂️", - "👰🏾", - "👰🏾‍♀️", - "👰🏾‍♂️", - "👰🏿", - "👰🏿‍♀️", - "👰🏿‍♂️", - "👱", "👱‍♀️", "👱‍♂️", - "👱🏻", - "👱🏻‍♀️", - "👱🏻‍♂️", - "👱🏼", - "👱🏼‍♀️", - "👱🏼‍♂️", - "👱🏽", - "👱🏽‍♀️", - "👱🏽‍♂️", - "👱🏾", - "👱🏾‍♀️", - "👱🏾‍♂️", - "👱🏿", - "👱🏿‍♀️", - "👱🏿‍♂️", - "👲", - "👲🏻", - "👲🏼", - "👲🏽", - "👲🏾", - "👲🏿", - "👳", "👳‍♀️", - "👳‍♂️", - "👳🏻", - "👳🏻‍♀️", - "👳🏻‍♂️", - "👳🏼", - "👳🏼‍♀️", - "👳🏼‍♂️", - "👳🏽", - "👳🏽‍♀️", - "👳🏽‍♂️", - "👳🏾", - "👳🏾‍♀️", - "👳🏾‍♂️", - "👳🏿", - "👳🏿‍♀️", - "👳🏿‍♂️", - "👴", - "👴🏻", - "👴🏼", - "👴🏽", - "👴🏾", - "👴🏿", - "👵", - "👵🏻", - "👵🏼", - "👵🏽", - "👵🏾", - "👵🏿", - "👶", - "👶🏻", - "👶🏼", - "👶🏽", - "👶🏾", - "👶🏿", - "👷", - "👷‍♀️", - "👷‍♂️", - "👷🏻", - "👷🏻‍♀️", - "👷🏻‍♂️", - "👷🏼", - "👷🏼‍♀️", - "👷🏼‍♂️", - "👷🏽", - "👷🏽‍♀️", - "👷🏽‍♂️", - "👷🏾", - "👷🏾‍♀️", - "👷🏾‍♂️", - "👷🏿", - "👷🏿‍♀️", - "👷🏿‍♂️", - "👸", - "👸🏻", - "👸🏼", - "👸🏽", - "👸🏾", - "👸🏿", - "👼", - "👼🏻", - "👼🏼", - "👼🏽", - "👼🏾", - "👼🏿", - "💁", - "💁‍♀️", - "💁‍♂️", - "💁🏻", - "💁🏻‍♀️", - "💁🏻‍♂️", - "💁🏼", - "💁🏼‍♀️", - "💁🏼‍♂️", - "💁🏽", - "💁🏽‍♀️", - "💁🏽‍♂️", - "💁🏾", - "💁🏾‍♀️", - "💁🏾‍♂️", - "💁🏿", - "💁🏿‍♀️", - "💁🏿‍♂️", - "💂", - "💂‍♀️", - "💂‍♂️", - "💂🏻", - "💂🏻‍♀️", - "💂🏻‍♂️", - "💂🏼", - "💂🏼‍♀️", - "💂🏼‍♂️", - "💂🏽", - "💂🏽‍♀️", - "💂🏽‍♂️", - "💂🏾", - "💂🏾‍♀️", - "💂🏾‍♂️", - "💂🏿", - "💂🏿‍♀️", - "💂🏿‍♂️", - "💃", - "💃🏻", - "💃🏼", - "💃🏽", - "💃🏾", - "💃🏿", - "💆", "💆‍♀️", "💆‍♂️", - "💆🏻", - "💆🏻‍♀️", - "💆🏻‍♂️", - "💆🏼", - "💆🏼‍♀️", - "💆🏼‍♂️", - "💆🏽", - "💆🏽‍♀️", - "💆🏽‍♂️", - "💆🏾", - "💆🏾‍♀️", - "💆🏾‍♂️", - "💆🏿", - "💆🏿‍♀️", - "💆🏿‍♂️", - "💇", - "💇‍♀️", - "💇‍♂️", - "💇🏻", - "💇🏻‍♀️", - "💇🏻‍♂️", - "💇🏼", - "💇🏼‍♀️", - "💇🏼‍♂️", - "💇🏽", - "💇🏽‍♀️", - "💇🏽‍♂️", - "💇🏾", - "💇🏾‍♀️", - "💇🏾‍♂️", - "💇🏿", - "💇🏿‍♀️", - "💇🏿‍♂️", - "💏", - "💏🏻", - "💏🏼", - "💏🏽", - "💏🏾", - "💏🏿", - "💑", - "💑🏻", - "💑🏼", - "💑🏽", - "💑🏾", - "💑🏿", - "🕴️", - "🕴🏻", - "🕴🏼", - "🕴🏽", - "🕴🏾", - "🕴🏿", - "🕵️", - "🕵️‍♀️", - "🕵️‍♂️", - "🕵🏻", - "🕵🏻‍♀️", - "🕵🏻‍♂️", - "🕵🏼", - "🕵🏼‍♀️", - "🕵🏼‍♂️", - "🕵🏽", - "🕵🏽‍♀️", - "🕵🏽‍♂️", - "🕵🏾", - "🕵🏾‍♀️", - "🕵🏾‍♂️", - "🕵🏿", - "🕵🏿‍♀️", - "🕵🏿‍♂️", - "🕺", - "🕺🏻", - "🕺🏼", - "🕺🏽", - "🕺🏾", - "🕺🏿", - "🗣️", - "🙅", - "🙅‍♀️", - "🙅‍♂️", - "🙅🏻", - "🙅🏻‍♀️", - "🙅🏻‍♂️", - "🙅🏼", - "🙅🏼‍♀️", - "🙅🏼‍♂️", - "🙅🏽", - "🙅🏽‍♀️", - "🙅🏽‍♂️", - "🙅🏾", - "🙅🏾‍♀️", - "🙅🏾‍♂️", - "🙅🏿", - "🙅🏿‍♀️", - "🙅🏿‍♂️", - "🙆", - "🙆‍♀️", - "🙆‍♂️", - "🙆🏻", - "🙆🏻‍♀️", - "🙆🏻‍♂️", - "🙆🏼", - "🙆🏼‍♀️", - "🙆🏼‍♂️", - "🙆🏽", - "🙆🏽‍♀️", - "🙆🏽‍♂️", - "🙆🏾", - "🙆🏾‍♀️", - "🙆🏾‍♂️", - "🙆🏿", - "🙆🏿‍♀️", - "🙆🏿‍♂️", "🙇", "🙇‍♀️", "🙇‍♂️", - "🙇🏻", - "🙇🏻‍♀️", - "🙇🏻‍♂️", - "🙇🏼", - "🙇🏼‍♀️", - "🙇🏼‍♂️", - "🙇🏽", - "🙇🏽‍♀️", - "🙇🏽‍♂️", - "🙇🏾", - "🙇🏾‍♀️", - "🙇🏾‍♂️", - "🙇🏿", - "🙇🏿‍♀️", - "🙇🏿‍♂️", "🙋", "🙋‍♀️", "🙋‍♂️", - "🙋🏻", - "🙋🏻‍♀️", - "🙋🏻‍♂️", - "🙋🏼", - "🙋🏼‍♀️", - "🙋🏼‍♂️", - "🙋🏽", - "🙋🏽‍♀️", - "🙋🏽‍♂️", - "🙋🏾", - "🙋🏾‍♀️", - "🙋🏾‍♂️", - "🙋🏿", - "🙋🏿‍♀️", - "🙋🏿‍♂️", - "🙍", - "🙍‍♀️", - "🙍‍♂️", - "🙍🏻", - "🙍🏻‍♀️", - "🙍🏻‍♂️", - "🙍🏼", - "🙍🏼‍♀️", - "🙍🏼‍♂️", - "🙍🏽", - "🙍🏽‍♀️", - "🙍🏽‍♂️", - "🙍🏾", - "🙍🏾‍♀️", - "🙍🏾‍♂️", - "🙍🏿", - "🙍🏿‍♀️", - "🙍🏿‍♂️", "🙎", "🙎‍♀️", - "🙎‍♂️", - "🙎🏻", - "🙎🏻‍♀️", - "🙎🏻‍♂️", - "🙎🏼", - "🙎🏼‍♀️", - "🙎🏼‍♂️", - "🙎🏽", - "🙎🏽‍♀️", - "🙎🏽‍♂️", - "🙎🏾", - "🙎🏾‍♀️", - "🙎🏾‍♂️", - "🙎🏿", - "🙎🏿‍♀️", - "🙎🏿‍♂️", "🚣", "🚣‍♀️", "🚣‍♂️", - "🚣🏻", - "🚣🏻‍♀️", - "🚣🏻‍♂️", - "🚣🏼", - "🚣🏼‍♀️", - "🚣🏼‍♂️", - "🚣🏽", - "🚣🏽‍♀️", - "🚣🏽‍♂️", - "🚣🏾", - "🚣🏾‍♀️", - "🚣🏾‍♂️", - "🚣🏿", - "🚣🏿‍♀️", - "🚣🏿‍♂️", - "🚴", "🚴‍♀️", "🚴‍♂️", - "🚴🏻", - "🚴🏻‍♀️", - "🚴🏻‍♂️", - "🚴🏼", - "🚴🏼‍♀️", - "🚴🏼‍♂️", - "🚴🏽", - "🚴🏽‍♀️", - "🚴🏽‍♂️", - "🚴🏾", - "🚴🏾‍♀️", - "🚴🏾‍♂️", - "🚴🏿", - "🚴🏿‍♀️", - "🚴🏿‍♂️", "🚵", "🚵‍♀️", "🚵‍♂️", - "🚵🏻", - "🚵🏻‍♀️", - "🚵🏻‍♂️", - "🚵🏼", - "🚵🏼‍♀️", - "🚵🏼‍♂️", - "🚵🏽", - "🚵🏽‍♀️", - "🚵🏽‍♂️", - "🚵🏾", - "🚵🏾‍♀️", - "🚵🏾‍♂️", - "🚵🏿", - "🚵🏿‍♀️", - "🚵🏿‍♂️", "🚶", "🚶‍♀️", "🚶‍♂️", - "🚶🏻", - "🚶🏻‍♀️", - "🚶🏻‍♂️", - "🚶🏼", - "🚶🏼‍♀️", - "🚶🏼‍♂️", - "🚶🏽", - "🚶🏽‍♀️", - "🚶🏽‍♂️", - "🚶🏾", - "🚶🏾‍♀️", - "🚶🏾‍♂️", - "🚶🏿", - "🚶🏿‍♀️", - "🚶🏿‍♂️", - "🛀", - "🛀🏻", - "🛀🏼", - "🛀🏽", - "🛀🏾", - "🛀🏿", - "🛌", - "🛌🏻", - "🛌🏼", - "🛌🏽", - "🛌🏾", - "🛌🏿", "🤦", "🤦‍♀️", "🤦‍♂️", - "🤦🏻", - "🤦🏻‍♀️", - "🤦🏻‍♂️", - "🤦🏼", - "🤦🏼‍♀️", - "🤦🏼‍♂️", - "🤦🏽", - "🤦🏽‍♀️", - "🤦🏽‍♂️", - "🤦🏾", - "🤦🏾‍♀️", - "🤦🏾‍♂️", - "🤦🏿", - "🤦🏿‍♀️", - "🤦🏿‍♂️", "🤰", - "🤰🏻", - "🤰🏼", - "🤰🏽", - "🤰🏾", - "🤰🏿", "🤱", - "🤱🏻", - "🤱🏼", - "🤱🏽", - "🤱🏾", - "🤱🏿", "🤴", - "🤴🏻", - "🤴🏼", - "🤴🏽", - "🤴🏾", - "🤴🏿", "🤵", "🤵‍♀️", "🤵‍♂️", - "🤵🏻", - "🤵🏻‍♀️", - "🤵🏻‍♂️", - "🤵🏼", - "🤵🏼‍♀️", - "🤵🏼‍♂️", - "🤵🏽", - "🤵🏽‍♀️", - "🤵🏽‍♂️", - "🤵🏾", - "🤵🏾‍♀️", - "🤵🏾‍♂️", - "🤵🏿", - "🤵🏿‍♀️", - "🤵🏿‍♂️", - "🤶", - "🤶🏻", - "🤶🏼", - "🤶🏽", - "🤶🏾", - "🤶🏿", "🤷", "🤷‍♀️", "🤷‍♂️", - "🤷🏻", - "🤷🏻‍♀️", - "🤷🏻‍♂️", - "🤷🏼", - "🤷🏼‍♀️", - "🤷🏼‍♂️", - "🤷🏽", - "🤷🏽‍♀️", - "🤷🏽‍♂️", - "🤷🏾", - "🤷🏾‍♀️", - "🤷🏾‍♂️", - "🤷🏿", - "🤷🏿‍♀️", - "🤷🏿‍♂️", "🤸", "🤸‍♀️", - "🤸‍♂️", - "🤸🏻", - "🤸🏻‍♀️", - "🤸🏻‍♂️", - "🤸🏼", - "🤸🏼‍♀️", - "🤸🏼‍♂️", - "🤸🏽", - "🤸🏽‍♀️", - "🤸🏽‍♂️", - "🤸🏾", - "🤸🏾‍♀️", - "🤸🏾‍♂️", - "🤸🏿", - "🤸🏿‍♀️", - "🤸🏿‍♂️", "🤹", - "🤹‍♀️", - "🤹‍♂️", - "🤹🏻", - "🤹🏻‍♀️", - "🤹🏻‍♂️", - "🤹🏼", - "🤹🏼‍♀️", - "🤹🏼‍♂️", - "🤹🏽", - "🤹🏽‍♀️", - "🤹🏽‍♂️", - "🤹🏾", - "🤹🏾‍♀️", - "🤹🏾‍♂️", - "🤹🏿", - "🤹🏿‍♀️", - "🤹🏿‍♂️", "🤺", "🤼", "🤼‍♀️", "🤼‍♂️", "🤽", - "🤽‍♀️", - "🤽‍♂️", - "🤽🏻", - "🤽🏻‍♀️", - "🤽🏻‍♂️", - "🤽🏼", - "🤽🏼‍♀️", - "🤽🏼‍♂️", - "🤽🏽", - "🤽🏽‍♀️", - "🤽🏽‍♂️", - "🤽🏾", - "🤽🏾‍♀️", - "🤽🏾‍♂️", - "🤽🏿", - "🤽🏿‍♀️", - "🤽🏿‍♂️", "🤾", "🤾‍♀️", - "🤾‍♂️", - "🤾🏻", - "🤾🏻‍♀️", - "🤾🏻‍♂️", - "🤾🏼", - "🤾🏼‍♀️", - "🤾🏼‍♂️", - "🤾🏽", - "🤾🏽‍♀️", - "🤾🏽‍♂️", - "🤾🏾", - "🤾🏾‍♀️", - "🤾🏾‍♂️", - "🤾🏿", - "🤾🏿‍♀️", - "🤾🏿‍♂️", - "🥷", - "🥷🏻", - "🥷🏼", - "🥷🏽", - "🥷🏾", - "🥷🏿", - "🦸", "🦸‍♀️", - "🦸‍♂️", - "🦸🏻", - "🦸🏻‍♀️", - "🦸🏻‍♂️", - "🦸🏼", - "🦸🏼‍♀️", - "🦸🏼‍♂️", - "🦸🏽", - "🦸🏽‍♀️", - "🦸🏽‍♂️", - "🦸🏾", - "🦸🏾‍♀️", - "🦸🏾‍♂️", - "🦸🏿", - "🦸🏿‍♀️", - "🦸🏿‍♂️", - "🦹", - "🦹‍♀️", - "🦹‍♂️", - "🦹🏻", - "🦹🏻‍♀️", - "🦹🏻‍♂️", - "🦹🏼", - "🦹🏼‍♀️", - "🦹🏼‍♂️", - "🦹🏽", - "🦹🏽‍♀️", - "🦹🏽‍♂️", - "🦹🏾", - "🦹🏾‍♀️", - "🦹🏾‍♂️", - "🦹🏿", - "🦹🏿‍♀️", - "🦹🏿‍♂️", "🧍", - "🧍‍♀️", - "🧍‍♂️", - "🧍🏻", - "🧍🏻‍♀️", - "🧍🏻‍♂️", - "🧍🏼", - "🧍🏼‍♀️", - "🧍🏼‍♂️", - "🧍🏽", - "🧍🏽‍♀️", - "🧍🏽‍♂️", - "🧍🏾", - "🧍🏾‍♀️", - "🧍🏾‍♂️", - "🧍🏿", - "🧍🏿‍♀️", - "🧍🏿‍♂️", "🧎", - "🧎‍♀️", - "🧎‍♂️", - "🧎🏻", - "🧎🏻‍♀️", - "🧎🏻‍♂️", - "🧎🏼", - "🧎🏼‍♀️", - "🧎🏼‍♂️", - "🧎🏽", - "🧎🏽‍♀️", - "🧎🏽‍♂️", - "🧎🏾", - "🧎🏾‍♀️", - "🧎🏾‍♂️", - "🧎🏿", - "🧎🏿‍♀️", - "🧎🏿‍♂️", "🧏", "🧏‍♀️", - "🧏‍♂️", - "🧏🏻", - "🧏🏻‍♀️", - "🧏🏻‍♂️", - "🧏🏼", - "🧏🏼‍♀️", - "🧏🏼‍♂️", - "🧏🏽", - "🧏🏽‍♀️", - "🧏🏽‍♂️", - "🧏🏾", - "🧏🏾‍♀️", - "🧏🏾‍♂️", - "🧏🏿", - "🧏🏿‍♀️", - "🧏🏿‍♂️", "🧑", "🧑‍⚕️", "🧑‍⚖️", @@ -1838,13 +283,6 @@ const std::array personEmojis = { "🧑‍🌾", "🧑‍🍳", "🧑‍🍼", - "🧑‍🎄", - "🧑‍🎓", - "🧑‍🎤", - "🧑‍🎨", - "🧑‍🏫", - "🧑‍🏭", - "🧑‍💻", "🧑‍💼", "🧑‍🔧", "🧑‍🔬", @@ -1857,1445 +295,171 @@ const std::array personEmojis = { "🧑‍🦲", "🧑‍🦳", "🧑‍🦼", - "🧑‍🦽", - "🧑🏻", - "🧑🏻‍⚕️", - "🧑🏻‍⚖️", - "🧑🏻‍✈️", - "🧑🏻‍❤️‍💋‍🧑🏼", - "🧑🏻‍❤️‍💋‍🧑🏽", - "🧑🏻‍❤️‍💋‍🧑🏾", - "🧑🏻‍❤️‍💋‍🧑🏿", - "🧑🏻‍❤️‍🧑🏼", - "🧑🏻‍❤️‍🧑🏽", - "🧑🏻‍❤️‍🧑🏾", - "🧑🏻‍❤️‍🧑🏿", - "🧑🏻‍🌾", - "🧑🏻‍🍳", - "🧑🏻‍🍼", - "🧑🏻‍🎄", - "🧑🏻‍🎓", - "🧑🏻‍🎤", - "🧑🏻‍🎨", - "🧑🏻‍🏫", - "🧑🏻‍🏭", - "🧑🏻‍💻", - "🧑🏻‍💼", - "🧑🏻‍🔧", - "🧑🏻‍🔬", - "🧑🏻‍🚀", - "🧑🏻‍🚒", - "🧑🏻‍🤝‍🧑🏻", - "🧑🏻‍🤝‍🧑🏼", - "🧑🏻‍🤝‍🧑🏽", - "🧑🏻‍🤝‍🧑🏾", - "🧑🏻‍🤝‍🧑🏿", - "🧑🏻‍🦯", - "🧑🏻‍🦰", - "🧑🏻‍🦱", - "🧑🏻‍🦲", - "🧑🏻‍🦳", - "🧑🏻‍🦼", - "🧑🏻‍🦽", - "🧑🏼", - "🧑🏼‍⚕️", - "🧑🏼‍⚖️", - "🧑🏼‍✈️", - "🧑🏼‍❤️‍💋‍🧑🏻", - "🧑🏼‍❤️‍💋‍🧑🏽", - "🧑🏼‍❤️‍💋‍🧑🏾", - "🧑🏼‍❤️‍💋‍🧑🏿", - "🧑🏼‍❤️‍🧑🏻", - "🧑🏼‍❤️‍🧑🏽", - "🧑🏼‍❤️‍🧑🏾", - "🧑🏼‍❤️‍🧑🏿", - "🧑🏼‍🌾", - "🧑🏼‍🍳", - "🧑🏼‍🍼", - "🧑🏼‍🎄", - "🧑🏼‍🎓", - "🧑🏼‍🎤", - "🧑🏼‍🎨", - "🧑🏼‍🏫", - "🧑🏼‍🏭", - "🧑🏼‍💻", - "🧑🏼‍💼", - "🧑🏼‍🔧", - "🧑🏼‍🔬", - "🧑🏼‍🚀", - "🧑🏼‍🚒", - "🧑🏼‍🤝‍🧑🏻", - "🧑🏼‍🤝‍🧑🏼", - "🧑🏼‍🤝‍🧑🏽", - "🧑🏼‍🤝‍🧑🏾", - "🧑🏼‍🤝‍🧑🏿", - "🧑🏼‍🦯", - "🧑🏼‍🦰", - "🧑🏼‍🦱", - "🧑🏼‍🦲", - "🧑🏼‍🦳", - "🧑🏼‍🦼", - "🧑🏼‍🦽", - "🧑🏽", - "🧑🏽‍⚕️", - "🧑🏽‍⚖️", - "🧑🏽‍✈️", - "🧑🏽‍❤️‍💋‍🧑🏻", - "🧑🏽‍❤️‍💋‍🧑🏼", - "🧑🏽‍❤️‍💋‍🧑🏾", - "🧑🏽‍❤️‍💋‍🧑🏿", - "🧑🏽‍❤️‍🧑🏻", - "🧑🏽‍❤️‍🧑🏼", - "🧑🏽‍❤️‍🧑🏾", - "🧑🏽‍❤️‍🧑🏿", - "🧑🏽‍🌾", - "🧑🏽‍🍳", - "🧑🏽‍🍼", - "🧑🏽‍🎄", - "🧑🏽‍🎓", - "🧑🏽‍🎤", - "🧑🏽‍🎨", - "🧑🏽‍🏫", - "🧑🏽‍🏭", - "🧑🏽‍💻", - "🧑🏽‍💼", - "🧑🏽‍🔧", - "🧑🏽‍🔬", - "🧑🏽‍🚀", - "🧑🏽‍🚒", - "🧑🏽‍🤝‍🧑🏻", - "🧑🏽‍🤝‍🧑🏼", - "🧑🏽‍🤝‍🧑🏽", - "🧑🏽‍🤝‍🧑🏾", - "🧑🏽‍🤝‍🧑🏿", - "🧑🏽‍🦯", - "🧑🏽‍🦰", - "🧑🏽‍🦱", - "🧑🏽‍🦲", - "🧑🏽‍🦳", - "🧑🏽‍🦼", - "🧑🏽‍🦽", - "🧑🏾", - "🧑🏾‍⚕️", - "🧑🏾‍⚖️", - "🧑🏾‍✈️", - "🧑🏾‍❤️‍💋‍🧑🏻", - "🧑🏾‍❤️‍💋‍🧑🏼", - "🧑🏾‍❤️‍💋‍🧑🏽", - "🧑🏾‍❤️‍💋‍🧑🏿", - "🧑🏾‍❤️‍🧑🏻", - "🧑🏾‍❤️‍🧑🏼", - "🧑🏾‍❤️‍🧑🏽", - "🧑🏾‍❤️‍🧑🏿", - "🧑🏾‍🌾", - "🧑🏾‍🍳", - "🧑🏾‍🍼", - "🧑🏾‍🎄", - "🧑🏾‍🎓", - "🧑🏾‍🎤", - "🧑🏾‍🎨", - "🧑🏾‍🏫", - "🧑🏾‍🏭", - "🧑🏾‍💻", - "🧑🏾‍💼", - "🧑🏾‍🔧", - "🧑🏾‍🔬", - "🧑🏾‍🚀", - "🧑🏾‍🚒", - "🧑🏾‍🤝‍🧑🏻", - "🧑🏾‍🤝‍🧑🏼", - "🧑🏾‍🤝‍🧑🏽", - "🧑🏾‍🤝‍🧑🏾", - "🧑🏾‍🤝‍🧑🏿", - "🧑🏾‍🦯", - "🧑🏾‍🦰", - "🧑🏾‍🦱", - "🧑🏾‍🦲", - "🧑🏾‍🦳", - "🧑🏾‍🦼", - "🧑🏾‍🦽", - "🧑🏿", - "🧑🏿‍⚕️", - "🧑🏿‍⚖️", - "🧑🏿‍✈️", - "🧑🏿‍❤️‍💋‍🧑🏻", - "🧑🏿‍❤️‍💋‍🧑🏼", - "🧑🏿‍❤️‍💋‍🧑🏽", - "🧑🏿‍❤️‍💋‍🧑🏾", - "🧑🏿‍❤️‍🧑🏻", - "🧑🏿‍❤️‍🧑🏼", - "🧑🏿‍❤️‍🧑🏽", - "🧑🏿‍❤️‍🧑🏾", - "🧑🏿‍🌾", - "🧑🏿‍🍳", - "🧑🏿‍🍼", - "🧑🏿‍🎄", - "🧑🏿‍🎓", - "🧑🏿‍🎤", - "🧑🏿‍🎨", - "🧑🏿‍🏫", - "🧑🏿‍🏭", - "🧑🏿‍💻", - "🧑🏿‍💼", - "🧑🏿‍🔧", - "🧑🏿‍🔬", - "🧑🏿‍🚀", - "🧑🏿‍🚒", - "🧑🏿‍🤝‍🧑🏻", - "🧑🏿‍🤝‍🧑🏼", - "🧑🏿‍🤝‍🧑🏽", - "🧑🏿‍🤝‍🧑🏾", - "🧑🏿‍🤝‍🧑🏿", - "🧑🏿‍🦯", - "🧑🏿‍🦰", - "🧑🏿‍🦱", - "🧑🏿‍🦲", - "🧑🏿‍🦳", - "🧑🏿‍🦼", - "🧑🏿‍🦽", - "🧒", - "🧒🏻", - "🧒🏼", - "🧒🏽", - "🧒🏾", - "🧒🏿", - "🧓", - "🧓🏻", - "🧓🏼", - "🧓🏽", - "🧓🏾", - "🧓🏿", - "🧔", - "🧔‍♀️", - "🧔‍♂️", - "🧔🏻", - "🧔🏻‍♀️", - "🧔🏻‍♂️", - "🧔🏼", - "🧔🏼‍♀️", - "🧔🏼‍♂️", - "🧔🏽", - "🧔🏽‍♀️", - "🧔🏽‍♂️", - "🧔🏾", - "🧔🏾‍♀️", - "🧔🏾‍♂️", - "🧔🏿", - "🧔🏿‍♀️", - "🧔🏿‍♂️", - "🧕", - "🧕🏻", - "🧕🏼", - "🧕🏽", - "🧕🏾", - "🧕🏿", "🧖", "🧖‍♀️", "🧖‍♂️", - "🧖🏻", - "🧖🏻‍♀️", - "🧖🏻‍♂️", - "🧖🏼", - "🧖🏼‍♀️", - "🧖🏼‍♂️", - "🧖🏽", - "🧖🏽‍♀️", - "🧖🏽‍♂️", - "🧖🏾", - "🧖🏾‍♀️", - "🧖🏾‍♂️", - "🧖🏿", - "🧖🏿‍♀️", - "🧖🏿‍♂️", - "🧗", "🧗‍♀️", "🧗‍♂️", - "🧗🏻", - "🧗🏻‍♀️", - "🧗🏻‍♂️", - "🧗🏼", - "🧗🏼‍♀️", - "🧗🏼‍♂️", - "🧗🏽", - "🧗🏽‍♀️", - "🧗🏽‍♂️", - "🧗🏾", - "🧗🏾‍♀️", - "🧗🏾‍♂️", - "🧗🏿", - "🧗🏿‍♀️", - "🧗🏿‍♂️", "🧘", "🧘‍♀️", - "🧘‍♂️", - "🧘🏻", - "🧘🏻‍♀️", - "🧘🏻‍♂️", - "🧘🏼", - "🧘🏼‍♀️", - "🧘🏼‍♂️", - "🧘🏽", - "🧘🏽‍♀️", - "🧘🏽‍♂️", - "🧘🏾", - "🧘🏾‍♀️", - "🧘🏾‍♂️", - "🧘🏿", - "🧘🏿‍♀️", - "🧘🏿‍♂️", "🧙", "🧙‍♀️", "🧙‍♂️", - "🧙🏻", - "🧙🏻‍♀️", - "🧙🏻‍♂️", - "🧙🏼", - "🧙🏼‍♀️", - "🧙🏼‍♂️", - "🧙🏽", - "🧙🏽‍♀️", - "🧙🏽‍♂️", - "🧙🏾", - "🧙🏾‍♀️", - "🧙🏾‍♂️", - "🧙🏿", - "🧙🏿‍♀️", - "🧙🏿‍♂️", "🧚", "🧚‍♀️", "🧚‍♂️", - "🧚🏻", - "🧚🏻‍♀️", - "🧚🏻‍♂️", - "🧚🏼", - "🧚🏼‍♀️", - "🧚🏼‍♂️", - "🧚🏽", - "🧚🏽‍♀️", - "🧚🏽‍♂️", - "🧚🏾", - "🧚🏾‍♀️", - "🧚🏾‍♂️", - "🧚🏿", - "🧚🏿‍♀️", - "🧚🏿‍♂️", "🧛", "🧛‍♀️", "🧛‍♂️", - "🧛🏻", - "🧛🏻‍♀️", - "🧛🏻‍♂️", - "🧛🏼", - "🧛🏼‍♀️", - "🧛🏼‍♂️", - "🧛🏽", - "🧛🏽‍♀️", - "🧛🏽‍♂️", - "🧛🏾", - "🧛🏾‍♀️", - "🧛🏾‍♂️", - "🧛🏿", - "🧛🏿‍♀️", - "🧛🏿‍♂️", "🧜", "🧜‍♀️", "🧜‍♂️", - "🧜🏻", - "🧜🏻‍♀️", - "🧜🏻‍♂️", - "🧜🏼", - "🧜🏼‍♀️", - "🧜🏼‍♂️", - "🧜🏽", - "🧜🏽‍♀️", - "🧜🏽‍♂️", - "🧜🏾", - "🧜🏾‍♀️", - "🧜🏾‍♂️", - "🧜🏿", - "🧜🏿‍♀️", - "🧜🏿‍♂️", - "🧝", "🧝‍♀️", "🧝‍♂️", - "🧝🏻", - "🧝🏻‍♀️", - "🧝🏻‍♂️", - "🧝🏼", - "🧝🏼‍♀️", - "🧝🏼‍♂️", - "🧝🏽", - "🧝🏽‍♀️", - "🧝🏽‍♂️", - "🧝🏾", - "🧝🏾‍♀️", - "🧝🏾‍♂️", - "🧝🏿", - "🧝🏿‍♀️", - "🧝🏿‍♂️", "🧞", "🧞‍♀️", "🧞‍♂️", "🧟", "🧟‍♀️", "🧟‍♂️", - "🫂" }; const std::array natureEmojis = { - "☘️", - "🌱", - "🌲", - "🌳", - "🌴", - "🌵", - "🌷", - "🌸", - "🌹", - "🌺", - "🌻", - "🌼", - "🌾", - "🌿", - "🍀", - "🍁", - "🍂", - "🍃", - "🏵️", - "🐀", - "🐁", - "🐂", - "🐃", - "🐄", - "🐅", - "🐆", - "🐇", - "🐈", - "🐈‍⬛", - "🐉", - "🐊", - "🐋", - "🐌", - "🐍", - "🐎", - "🐏", - "🐐", - "🐑", - "🐒", - "🐓", - "🐔", - "🐕", - "🐕‍🦺", - "🐖", - "🐗", - "🐘", - "🐙", - "🐚", - "🐛", - "🐜", - "🐝", - "🐞", - "🐟", - "🐠", - "🐡", - "🐢", - "🐣", - "🐤", - "🐥", - "🐦", - "🐧", - "🐨", - "🐩", - "🐪", - "🐫", - "🐬", - "🐭", - "🐮", - "🐯", - "🐰", - "🐱", - "🐲", - "🐳", - "🐴", - "🐵", - "🐶", - "🐷", - "🐸", - "🐹", - "🐺", - "🐻", - "🐻‍❄️", - "🐼", - "🐽", - "🐾", - "🐿️", - "💐", - "💮", - "🕊️", - "🕷️", - "🕸️", - "🥀", - "🦁", - "🦂", - "🦃", - "🦄", - "🦅", - "🦆", - "🦇", - "🦈", - "🦉", - "🦊", - "🦋", - "🦌", - "🦍", - "🦎", - "🦏", - "🦒", - "🦓", - "🦔", - "🦕", - "🦖", - "🦗", - "🦘", - "🦙", - "🦚", - "🦛", - "🦜", - "🦝", - "🦟", - "🦠", - "🦡", - "🦢", - "🦣", - "🦤", - "🦥", - "🦦", - "🦧", - "🦨", - "🦩", - "🦫", - "🦬", - "🦭", - "🦮", - "🪰", - "🪱", - "🪲", - "🪳", - "🪴", - "🪶" + "☘️", "🌱", + "🌲", "🌳", + "🌴", "🌵", + "🌷", "🌸", + "🌹", "🌺", + "🌻", "🌼", + "🌾", "🌿", + "🍀", "🍁", + "🍂", "🍃", + "🏵️", "🐀", + "🐁", "🐂", + "🐃", "🐄", + "🐅", "🐆", + "🐇", "🐈", + "🐈‍⬛", "🐉", + "🐊", "🐋", + "🐌", "🐍", + "🐎", "🐏", + "🐐", "🐑", + "🐒", "🐓", + "🐔", "🐕", + "🐕‍🦺", "🐖", + "🐗", "🐘", + "🐙", "🐚", + "🐛", "🐜", + "🐝", "🐞", + "🐟", "🐠", + "🐡", "🐢", + "🐣", "🐤", + "🐥", "🐦", + "🐧", "🐨", + "🐩", "🐪", + "🐫", "🐬", + "🐭", "🐮", + "🐯", "🐰", + "🐱", "🐲", + "🐳", "🐴", + "🐵", "🐶", + "🐷", "🐸", + "🐹", "🐺", + "🐻", "🐻‍❄️", + "🐼", "🐽", + "🐾", "🐿️", + "💐", "💮", + "🕊️", "🕷️", + "🕸️", "🥀", + "🦁", "🦂", + "🦃", "🦄", + "🦅", "🦆", + "🦇", "🦈", + "🦉", "🦊", + "🦋", "🦌", + "🦍", "🦎", + "🦏", "🦒", + "🦓", "🦔", + "🦕", "🦖", + "🦗", "🦘", + "🦙", "🦚", + "🦛", "🦜", + "🦝", "🦟", + "🦠", "🦡", + "🦢", "🦣", + "🦤", "🦥", + "🦦", "🦧", + "🦨", "🦩", + "🦫", "🦬", + "🦭", "🦮", + "🪰", "🪱", + "🪲", "🪳", + "🪴", "🪶", }; const std::array foodEmojis = { - "☕", - "🌭", - "🌮", - "🌯", - "🌰", - "🌶️", - "🌽", - "🍄", - "🍅", - "🍆", - "🍇", - "🍈", - "🍉", - "🍊", - "🍋", - "🍌", - "🍍", - "🍎", - "🍏", - "🍐", - "🍑", - "🍒", - "🍓", - "🍔", - "🍕", - "🍖", - "🍗", - "🍘", - "🍙", - "🍚", - "🍛", - "🍜", - "🍝", - "🍞", - "🍟", - "🍠", - "🍡", - "🍢", - "🍣", - "🍤", - "🍥", - "🍦", - "🍧", - "🍨", - "🍩", - "🍪", - "🍫", - "🍬", - "🍭", - "🍮", - "🍯", - "🍰", - "🍱", - "🍲", - "🍳", - "🍴", - "🍵", - "🍶", - "🍷", - "🍸", - "🍹", - "🍺", - "🍻", - "🍼", - "🍽️", - "🍾", - "🍿", - "🎂", - "🏺", - "🔪", - "🥂", - "🥃", - "🥄", - "🥐", - "🥑", - "🥒", - "🥓", - "🥔", - "🥕", - "🥖", - "🥗", - "🥘", - "🥙", - "🥚", - "🥛", - "🥜", - "🥝", - "🥞", - "🥟", - "🥠", - "🥡", - "🥢", - "🥣", - "🥤", - "🥥", - "🥦", - "🥧", - "🥨", - "🥩", - "🥪", - "🥫", - "🥬", - "🥭", - "🥮", - "🥯", - "🦀", - "🦐", - "🦑", - "🦞", - "🦪", - "🧀", - "🧁", - "🧂", - "🧃", - "🧄", - "🧅", - "🧆", - "🧇", - "🧈", - "🧉", - "🧊", - "🧋", - "🫐", - "🫑", - "🫒", - "🫓", - "🫔", - "🫕", - "🫖" + "☕", "🌭", "🌮", "🌯", "🌰", "🌶️", "🌽", "🍄", "🍅", "🍆", "🍇", "🍈", "🍉", "🍊", "🍋", "🍌", "🍍", "🍎", "🍏", + "🍐", "🍑", "🍒", "🍓", "🍔", "🍕", "🍖", "🍗", "🍘", "🍙", "🍚", "🍛", "🍜", "🍝", "🍞", "🍟", "🍠", "🍡", "🍢", + "🍣", "🍤", "🍥", "🍦", "🍧", "🍨", "🍩", "🍪", "🍫", "🍬", "🍭", "🍮", "🍯", "🍰", "🍱", "🍲", "🍳", "🍴", "🍵", + "🍶", "🍷", "🍸", "🍹", "🍺", "🍻", "🍼", "🍽️", "🍾", "🍿", "🎂", "🏺", "🔪", "🥂", "🥃", "🥄", "🥐", "🥑", "🥒", + "🥓", "🥔", "🥕", "🥖", "🥗", "🥘", "🥙", "🥚", "🥛", "🥜", "🥝", "🥞", "🥟", "🥠", "🥡", "🥢", "🥣", "🥤", "🥥", + "🥦", "🥧", "🥨", "🥩", "🥪", "🥫", "🥬", "🥭", "🥮", "🥯", "🦀", "🦐", "🦑", "🦞", "🦪", "🧀", "🧁", "🧂", "🧃", + "🧄", "🧅", "🧆", "🧇", "🧈", "🧉", "🧊", "🧋", "🫐", "🫑", "🫒", "🫓", "🫔", "🫕", "🫖", }; const std::array travelEmojis = { - "⌚", - "⌛", - "⏰", - "⏱️", - "⏲️", - "⏳", - "☀️", - "☁️", - "☂️", - "☃️", - "☄️", - "☔", - "♨️", - "⚓", - "⚡", - "⛄", - "⛅", - "⛈️", - "⛩️", - "⛪", - "⛰️", - "⛱️", - "⛲", - "⛴️", - "⛵", - "⛺", - "⛽", - "✈️", - "❄️", - "⭐", - "🌀", - "🌁", - "🌂", - "🌃", - "🌄", - "🌅", - "🌆", - "🌇", - "🌈", - "🌉", - "🌊", - "🌋", - "🌌", - "🌍", - "🌎", - "🌏", - "🌐", - "🌑", - "🌒", - "🌓", - "🌔", - "🌕", - "🌖", - "🌗", - "🌘", - "🌙", - "🌚", - "🌛", - "🌜", - "🌝", - "🌞", - "🌟", - "🌠", - "🌡️", - "🌤️", - "🌥️", - "🌦️", - "🌧️", - "🌨️", - "🌩️", - "🌪️", - "🌫️", - "🌬️", - "🎠", - "🎡", - "🎢", - "🎪", - "🏍️", - "🏎️", - "🏔️", - "🏕️", - "🏖️", - "🏗️", - "🏘️", - "🏙️", - "🏚️", - "🏛️", - "🏜️", - "🏝️", - "🏞️", - "🏟️", - "🏠", - "🏡", - "🏢", - "🏣", - "🏤", - "🏥", - "🏦", - "🏨", - "🏩", - "🏪", - "🏫", - "🏬", - "🏭", - "🏯", - "🏰", - "💈", - "💒", - "💧", - "💺", - "🔥", - "🕋", - "🕌", - "🕍", - "🕐", - "🕑", - "🕒", - "🕓", - "🕔", - "🕕", - "🕖", - "🕗", - "🕘", - "🕙", - "🕚", - "🕛", - "🕜", - "🕝", - "🕞", - "🕟", - "🕠", - "🕡", - "🕢", - "🕣", - "🕤", - "🕥", - "🕦", - "🕧", - "🕰️", - "🗺️", - "🗻", - "🗼", - "🗽", - "🗾", - "🚀", - "🚁", - "🚂", - "🚃", - "🚄", - "🚅", - "🚆", - "🚇", - "🚈", - "🚉", - "🚊", - "🚋", - "🚌", - "🚍", - "🚎", - "🚏", - "🚐", - "🚑", - "🚒", - "🚓", - "🚔", - "🚕", - "🚖", - "🚗", - "🚘", - "🚙", - "🚚", - "🚛", - "🚜", - "🚝", - "🚞", - "🚟", - "🚠", - "🚡", - "🚢", - "🚤", - "🚥", - "🚦", - "🚧", - "🚨", - "🚲", - "🛎️", - "🛑", - "🛕", - "🛖", - "🛢️", - "🛣️", - "🛤️", - "🛥️", - "🛩️", - "🛫", - "🛬", - "🛰️", - "🛳️", - "🛴", - "🛵", - "🛶", - "🛸", - "🛹", - "🛺", - "🛻", - "🛼", - "🦼", - "🦽", - "🧭", - "🧱", - "🧳", - "🪂", - "🪐", - "🪨", - "🪵" + "⌚", "⌛", "⏰", "⏱️", "⏲️", "⏳", "☀️", "☁️", "☂️", "☃️", "☄️", "☔", "♨️", "⚓", "⚡", "⛄", "⛅", "⛈️", + "⛩️", "⛪", "⛰️", "⛱️", "⛲", "⛴️", "⛵", "⛺", "⛽", "✈️", "❄️", "⭐", "🌀", "🌁", "🌂", "🌃", "🌄", "🌅", + "🌆", "🌇", "🌈", "🌉", "🌊", "🌋", "🌌", "🌍", "🌎", "🌏", "🌐", "🌑", "🌒", "🌓", "🌔", "🌕", "🌖", "🌗", + "🌘", "🌙", "🌚", "🌛", "🌜", "🌝", "🌞", "🌟", "🌠", "🌡️", "🌤️", "🌥️", "🌦️", "🌧️", "🌨️", "🌩️", "🌪️", "🌫️", + "🌬️", "🎠", "🎡", "🎢", "🎪", "🏍️", "🏎️", "🏔️", "🏕️", "🏖️", "🏗️", "🏘️", "🏙️", "🏚️", "🏛️", "🏜️", "🏝️", "🏞️", + "🏟️", "🏠", "🏡", "🏢", "🏣", "🏤", "🏥", "🏦", "🏨", "🏩", "🏪", "🏫", "🏬", "🏭", "🏯", "🏰", "💈", "💒", + "💧", "💺", "🔥", "🕋", "🕌", "🕍", "🕐", "🕑", "🕒", "🕓", "🕔", "🕕", "🕖", "🕗", "🕘", "🕙", "🕚", "🕛", + "🕜", "🕝", "🕞", "🕟", "🕠", "🕡", "🕢", "🕣", "🕤", "🕥", "🕦", "🕧", "🕰️", "🗺️", "🗻", "🗼", "🗽", "🗾", + "🚀", "🚁", "🚂", "🚃", "🚄", "🚅", "🚆", "🚇", "🚈", "🚉", "🚊", "🚋", "🚌", "🚍", "🚎", "🚏", "🚐", "🚑", + "🚒", "🚓", "🚔", "🚕", "🚖", "🚗", "🚘", "🚙", "🚚", "🚛", "🚜", "🚝", "🚞", "🚟", "🚠", "🚡", "🚢", "🚤", + "🚥", "🚦", "🚧", "🚨", "🚲", "🛎️", "🛑", "🛕", "🛖", "🛢️", "🛣️", "🛤️", "🛥️", "🛩️", "🛫", "🛬", "🛰️", "🛳️", + "🛴", "🛵", "🛶", "🛸", "🛹", "🛺", "🛻", "🛼", "🦼", "🦽", "🧭", "🧱", "🧳", "🪂", "🪐", "🪨", "🪵", }; const std::array activityEmojis = { - "♟️", - "♠️", - "♣️", - "♥️", - "♦️", - "⚽", - "⚾", - "⛳", - "⛸️", - "✨", - "🀄", - "🃏", - "🎀", - "🎁", - "🎃", - "🎄", - "🎆", - "🎇", - "🎈", - "🎉", - "🎊", - "🎋", - "🎍", - "🎎", - "🎏", - "🎐", - "🎑", - "🎖️", - "🎗️", - "🎟️", - "🎣", - "🎨", - "🎫", - "🎭", - "🎮", - "🎯", - "🎰", - "🎱", - "🎲", - "🎳", - "🎴", - "🎽", - "🎾", - "🎿", - "🏀", - "🏅", - "🏆", - "🏈", - "🏉", - "🏏", - "🏐", - "🏑", - "🏒", - "🏓", - "🏸", - "🔮", - "🕹️", - "🖼️", - "🛷", - "🤿", - "🥅", - "🥇", - "🥈", - "🥉", - "🥊", - "🥋", - "🥌", - "🥍", - "🥎", - "🥏", - "🧧", - "🧨", - "🧩", - "🧵", - "🧶", - "🧸", - "🧿", - "🪀", - "🪁", - "🪄", - "🪅", - "🪆", - "🪡", - "🪢" + "♟️", "♠️", "♣️", "♥️", "♦️", "⚽", "⚾", "⛳", "⛸️", "✨", "🀄", "🃏", "🎀", "🎁", "🎃", "🎄", "🎆", + "🎇", "🎈", "🎉", "🎊", "🎋", "🎍", "🎎", "🎏", "🎐", "🎑", "🎖️", "🎗️", "🎟️", "🎣", "🎨", "🎫", "🎭", + "🎮", "🎯", "🎰", "🎱", "🎲", "🎳", "🎴", "🎽", "🎾", "🎿", "🏀", "🏅", "🏆", "🏈", "🏉", "🏏", "🏐", + "🏑", "🏒", "🏓", "🏸", "🔮", "🕹️", "🖼️", "🛷", "🤿", "🥅", "🥇", "🥈", "🥉", "🥊", "🥋", "🥌", "🥍", + "🥎", "🥏", "🧧", "🧨", "🧩", "🧵", "🧶", "🧸", "🧿", "🪀", "🪁", "🪄", "🪅", "🪆", "🪡", "🪢", }; const std::array objectEmojis = { - "⌨️", - "☎️", - "⚒️", - "⚔️", - "⚖️", - "⚗️", - "⚙️", - "⚰️", - "⚱️", - "⛏️", - "⛑️", - "⛓️", - "✂️", - "✉️", - "✏️", - "✒️", - "🎒", - "🎓", - "🎙️", - "🎚️", - "🎛️", - "🎞️", - "🎤", - "🎥", - "🎧", - "🎩", - "🎬", - "🎵", - "🎶", - "🎷", - "🎸", - "🎹", - "🎺", - "🎻", - "🎼", - "🏮", - "🏷️", - "🏹", - "👑", - "👒", - "👓", - "👔", - "👕", - "👖", - "👗", - "👘", - "👙", - "👚", - "👛", - "👜", - "👝", - "👞", - "👟", - "👠", - "👡", - "👢", - "💄", - "💉", - "💊", - "💍", - "💎", - "💡", - "💰", - "💳", - "💴", - "💵", - "💶", - "💷", - "💸", - "💹", - "💻", - "💼", - "💽", - "💾", - "💿", - "📀", - "📁", - "📂", - "📃", - "📄", - "📅", - "📆", - "📇", - "📈", - "📉", - "📊", - "📋", - "📌", - "📍", - "📎", - "📏", - "📐", - "📑", - "📒", - "📓", - "📔", - "📕", - "📖", - "📗", - "📘", - "📙", - "📚", - "📜", - "📝", - "📞", - "📟", - "📠", - "📡", - "📢", - "📣", - "📤", - "📥", - "📦", - "📧", - "📨", - "📩", - "📪", - "📫", - "📬", - "📭", - "📮", - "📯", - "📰", - "📱", - "📲", - "📷", - "📸", - "📹", - "📺", - "📻", - "📼", - "📽️", - "📿", - "🔇", - "🔈", - "🔉", - "🔊", - "🔋", - "🔌", - "🔍", - "🔎", - "🔏", - "🔐", - "🔑", - "🔒", - "🔓", - "🔔", - "🔕", - "🔖", - "🔗", - "🔦", - "🔧", - "🔨", - "🔩", - "🔫", - "🔬", - "🔭", - "🕯️", - "🕶️", - "🖇️", - "🖊️", - "🖋️", - "🖌️", - "🖍️", - "🖥️", - "🖨️", - "🖱️", - "🖲️", - "🗂️", - "🗃️", - "🗄️", - "🗑️", - "🗒️", - "🗓️", - "🗜️", - "🗝️", - "🗞️", - "🗡️", - "🗳️", - "🗿", - "🚪", - "🚬", - "🚽", - "🚿", - "🛁", - "🛋️", - "🛍️", - "🛏️", - "🛒", - "🛗", - "🛠️", - "🛡️", - "🥁", - "🥻", - "🥼", - "🥽", - "🥾", - "🥿", - "🦯", - "🦺", - "🧢", - "🧣", - "🧤", - "🧥", - "🧦", - "🧪", - "🧫", - "🧬", - "🧮", - "🧯", - "🧰", - "🧲", - "🧴", - "🧷", - "🧹", - "🧺", - "🧻", - "🧼", - "🧽", - "🧾", - "🩰", - "🩱", - "🩲", - "🩳", - "🩴", - "🩸", - "🩹", - "🩺", - "🪃", - "🪑", - "🪒", - "🪓", - "🪔", - "🪕", - "🪖", - "🪗", - "🪘", - "🪙", - "🪚", - "🪛", - "🪜", - "🪝", - "🪞", - "🪟", - "🪠", - "🪣", - "🪤", - "🪥", - "🪦", - "🪧" + "⌨️", "☎️", "⚒️", "⚔️", "⚖️", "⚗️", "⚙️", "⚰️", "⚱️", "⛏️", "⛑️", "⛓️", "✂️", "✉️", "✏️", "✒️", "🎒", "🎓", + "🎙️", "🎚️", "🎛️", "🎞️", "🎤", "🎥", "🎧", "🎩", "🎬", "🎵", "🎶", "🎷", "🎸", "🎹", "🎺", "🎻", "🎼", "🏮", + "🏷️", "🏹", "👑", "👒", "👓", "👔", "👕", "👖", "👗", "👘", "👙", "👚", "👛", "👜", "👝", "👞", "👟", "👠", + "👡", "👢", "💄", "💉", "💊", "💍", "💎", "💡", "💰", "💳", "💴", "💵", "💶", "💷", "💸", "💹", "💻", "💼", + "💽", "💾", "💿", "📀", "📁", "📂", "📃", "📄", "📅", "📆", "📇", "📈", "📉", "📊", "📋", "📌", "📍", "📎", + "📏", "📐", "📑", "📒", "📓", "📔", "📕", "📖", "📗", "📘", "📙", "📚", "📜", "📝", "📞", "📟", "📠", "📡", + "📢", "📣", "📤", "📥", "📦", "📧", "📨", "📩", "📪", "📫", "📬", "📭", "📮", "📯", "📰", "📱", "📲", "📷", + "📸", "📹", "📺", "📻", "📼", "📽️", "📿", "🔇", "🔈", "🔉", "🔊", "🔋", "🔌", "🔍", "🔎", "🔏", "🔐", "🔑", + "🔒", "🔓", "🔔", "🔕", "🔖", "🔗", "🔦", "🔧", "🔨", "🔩", "🔫", "🔬", "🔭", "🕯️", "🕶️", "🖇️", "🖊️", "🖋️", + "🖌️", "🖍️", "🖥️", "🖨️", "🖱️", "🖲️", "🗂️", "🗃️", "🗄️", "🗑️", "🗒️", "🗓️", "🗜️", "🗝️", "🗞️", "🗡️", "🗳️", "🗿", + "🚪", "🚬", "🚽", "🚿", "🛁", "🛋️", "🛍️", "🛏️", "🛒", "🛗", "🛠️", "🛡️", "🥁", "🥻", "🥼", "🥽", "🥾", "🥿", + "🦯", "🦺", "🧢", "🧣", "🧤", "🧥", "🧦", "🧪", "🧫", "🧬", "🧮", "🧯", "🧰", "🧲", "🧴", "🧷", "🧹", "🧺", + "🧻", "🧼", "🧽", "🧾", "🩰", "🩱", "🩲", "🩳", "🩴", "🩸", "🩹", "🩺", "🪃", "🪑", "🪒", "🪓", "🪔", "🪕", + "🪖", "🪗", "🪘", "🪙", "🪚", "🪛", "🪜", "🪝", "🪞", "🪟", "🪠", "🪣", "🪤", "🪥", "🪦", "🪧", }; const std::array symbolEmojis = { - "#️⃣", - "*️⃣", - "0️⃣", - "1️⃣", - "2️⃣", - "3️⃣", - "4️⃣", - "5️⃣", - "6️⃣", - "7️⃣", - "8️⃣", - "9️⃣", - "©️", - "®️", - "‼️", - "⁉️", - "™️", - "ℹ️", - "↔️", - "↕️", - "↖️", - "↗️", - "↘️", - "↙️", - "↩️", - "↪️", - "⏏️", - "⏩", - "⏪", - "⏫", - "⏬", - "⏭️", - "⏮️", - "⏯️", - "⏸️", - "⏹️", - "⏺️", - "Ⓜ️", - "▪️", - "▫️", - "▶️", - "◀️", - "◻️", - "◼️", - "◽", - "◾", - "☑️", - "☢️", - "☣️", - "☦️", - "☪️", - "☮️", - "☯️", - "☸️", - "♀️", - "♂️", - "♈", - "♉", - "♊", - "♋", - "♌", - "♍", - "♎", - "♏", - "♐", - "♑", - "♒", - "♓", - "♻️", - "♾️", - "♿", - "⚕️", - "⚛️", - "⚜️", - "⚠️", - "⚧️", - "⚪", - "⚫", - "⛎", - "⛔", - "✅", - "✔️", - "✖️", - "✝️", - "✡️", - "✳️", - "✴️", - "❇️", - "❌", - "❎", - "❓", - "❔", - "❕", - "❗", - "➕", - "➖", - "➗", - "➡️", - "➰", - "➿", - "⤴️", - "⤵️", - "⬅️", - "⬆️", - "⬇️", - "⬛", - "⬜", - "⭕", - "〰️", - "〽️", - "㊗️", - "㊙️", - "🅰️", - "🅱️", - "🅾️", - "🅿️", - "🆎", - "🆑", - "🆒", - "🆓", - "🆔", - "🆕", - "🆖", - "🆗", - "🆘", - "🆙", - "🆚", - "🈁", - "🈂️", - "🈚", - "🈯", - "🈲", - "🈳", - "🈴", - "🈵", - "🈶", - "🈷️", - "🈸", - "🈹", - "🈺", - "🉐", - "🉑", - "🎦", - "🏧", - "💠", - "💱", - "💲", - "📛", - "📳", - "📴", - "📵", - "📶", - "🔀", - "🔁", - "🔂", - "🔃", - "🔄", - "🔅", - "🔆", - "🔘", - "🔙", - "🔚", - "🔛", - "🔜", - "🔝", - "🔞", - "🔟", - "🔠", - "🔡", - "🔢", - "🔣", - "🔤", - "🔯", - "🔰", - "🔱", - "🔲", - "🔳", - "🔴", - "🔵", - "🔶", - "🔷", - "🔸", - "🔹", - "🔺", - "🔻", - "🔼", - "🔽", - "🕉️", - "🕎", - "🚫", - "🚭", - "🚮", - "🚯", - "🚰", - "🚱", - "🚳", - "🚷", - "🚸", - "🚹", - "🚺", - "🚻", - "🚼", - "🚾", - "🛂", - "🛃", - "🛄", - "🛅", - "🛐", - "🟠", - "🟡", - "🟢", - "🟣", - "🟤", - "🟥", - "🟦", - "🟧", - "🟨", - "🟩", - "🟪", - "🟫" + "#️⃣", "*️⃣", "0️⃣", "1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣", "©️", "®️", "‼️", "⁉️", "™️", "ℹ️", "↔️", + "↕️", "↖️", "↗️", "↘️", "↙️", "↩️", "↪️", "⏏️", "⏩", "⏪", "⏫", "⏬", "⏭️", "⏮️", "⏯️", "⏸️", "⏹️", "⏺️", "Ⓜ️", + "▪️", "▫️", "▶️", "◀️", "◻️", "◼️", "◽", "◾", "☑️", "☢️", "☣️", "☦️", "☪️", "☮️", "☯️", "☸️", "♀️", "♂️", "♈", + "♉", "♊", "♋", "♌", "♍", "♎", "♏", "♐", "♑", "♒", "♓", "♻️", "♾️", "♿", "⚕️", "⚛️", "⚜️", "⚠️", "⚧️", + "⚪", "⚫", "⛎", "⛔", "✅", "✔️", "✖️", "✝️", "✡️", "✳️", "✴️", "❇️", "❌", "❎", "❓", "❔", "❕", "❗", "➕", + "➖", "➗", "➡️", "➰", "➿", "⤴️", "⤵️", "⬅️", "⬆️", "⬇️", "⬛", "⬜", "⭕", "〰️", "〽️", "㊗️", "㊙️", "🅰️", "🅱️", + "🅾️", "🅿️", "🆎", "🆑", "🆒", "🆓", "🆔", "🆕", "🆖", "🆗", "🆘", "🆙", "🆚", "🈁", "🈂️", "🈚", "🈯", "🈲", "🈳", + "🈴", "🈵", "🈶", "🈷️", "🈸", "🈹", "🈺", "🉐", "🉑", "🎦", "🏧", "💠", "💱", "💲", "📛", "📳", "📴", "📵", "📶", + "🔀", "🔁", "🔂", "🔃", "🔄", "🔅", "🔆", "🔘", "🔙", "🔚", "🔛", "🔜", "🔝", "🔞", "🔟", "🔠", "🔡", "🔢", "🔣", + "🔤", "🔯", "🔰", "🔱", "🔲", "🔳", "🔴", "🔵", "🔶", "🔷", "🔸", "🔹", "🔺", "🔻", "🔼", "🔽", "🕉️", "🕎", "🚫", + "🚭", "🚮", "🚯", "🚰", "🚱", "🚳", "🚷", "🚸", "🚹", "🚺", "🚻", "🚼", "🚾", "🛂", "🛃", "🛄", "🛅", "🛐", "🟠", + "🟡", "🟢", "🟣", "🟤", "🟥", "🟦", "🟧", "🟨", "🟩", "🟪", "🟫", }; const std::array flagEmojis = { @@ -3564,56 +728,54 @@ const std::array flagEmojis = { "🏳️‍🌈", "🏴", "🏴‍☠️", - "🚩" + "🚩", }; -const std::array httpMediaTypes = { - "application/gzip", - "application/java-archive", - "application/json", - "application/octet-stream", - "application/pdf", - "application/rtf", - "application/vnd.amazon.ebook", - "application/vnd.mozilla.xul+xml", - "application/x-7z-compressed", - "application/x-abiword", - "application/x-bzip", - "application/x-bzip2", - "application/x-csh", - "application/x-freearc", - "application/xml", - "application/zip", - "audio/3gpp", - "audio/3gpp2", - "audio/aac", - "audio/mpeg", - "audio/wav", - "audio/webm", - "font/otf", - "font/ttf", - "font/woff", - "font/woff2", - "image/bmp", - "image/gif", - "image/jpeg", - "image/png", - "image/tiff", - "image/webp", - "text/calendar", - "text/css", - "text/csv", - "text/html", - "text/javascript", - "text/plain", - "text/xml", - "video/3gpp", - "video/3gpp2", - "video/mp2t", - "video/mpeg", - "video/webm", - "video/x-msvideo" -}; +const std::array httpMediaTypes = {"application/gzip", + "application/java-archive", + "application/json", + "application/octet-stream", + "application/pdf", + "application/rtf", + "application/vnd.amazon.ebook", + "application/vnd.mozilla.xul+xml", + "application/x-7z-compressed", + "application/x-abiword", + "application/x-bzip", + "application/x-bzip2", + "application/x-csh", + "application/x-freearc", + "application/xml", + "application/zip", + "audio/3gpp", + "audio/3gpp2", + "audio/aac", + "audio/mpeg", + "audio/wav", + "audio/webm", + "font/otf", + "font/ttf", + "font/woff", + "font/woff2", + "image/bmp", + "image/gif", + "image/jpeg", + "image/png", + "image/tiff", + "image/webp", + "text/calendar", + "text/css", + "text/csv", + "text/html", + "text/javascript", + "text/plain", + "text/xml", + "video/3gpp", + "video/3gpp2", + "video/mp2t", + "video/mpeg", + "video/webm", + "video/x-msvideo"}; const std::array httpRequestHeaders = { "A-IM", @@ -3656,7 +818,7 @@ const std::array httpRequestHeaders = { "Upgrade", "User-Agent", "Via", - "Warning" + "Warning", }; const std::array httpResponseHeaders = { @@ -3703,6 +865,6 @@ const std::array httpResponseHeaders = { "Upgrade", "Vary", "WWW-Authenticate", - "Warning" + "Warning", }; -} \ No newline at end of file +} diff --git a/src/modules/internet/InternetData.h b/src/modules/internet/InternetData.h index d94d6cf2f..3c389f924 100644 --- a/src/modules/internet/InternetData.h +++ b/src/modules/internet/InternetData.h @@ -3,14 +3,14 @@ #include #include -namespace faker::internet +namespace faker { extern const std::array domainSuffixes; extern const std::array emailHosts; extern const std::array emailExampleHosts; extern const std::array smileyEmojis; extern const std::array bodyEmojis; -extern const std::array personEmojis; +extern const std::array personEmojis; extern const std::array natureEmojis; extern const std::array foodEmojis; extern const std::array travelEmojis; diff --git a/src/modules/lorem/LoremData.cpp b/src/modules/lorem/LoremData.cpp index ebd232026..d5b35ad15 100644 --- a/src/modules/lorem/LoremData.cpp +++ b/src/modules/lorem/LoremData.cpp @@ -6,188 +6,188 @@ namespace faker { - const std::array loremWords = { - "alias", - "consequatur", - "aut", - "perferendis", - "sit", - "voluptatem", - "accusantium", - "doloremque", - "aperiam", - "eaque", - "ipsa", - "quae", - "ab", - "illo", - "inventore", - "veritatis", - "et", - "quasi", - "architecto", - "beatae", - "vitae", - "dicta", - "sunt", - "explicabo", - "aspernatur", - "odit", - "fugit", - "sed", - "quia", - "consequuntur", - "magni", - "dolores", - "eos", - "qui", - "ratione", - "sequi", - "nesciunt", - "neque", - "dolorem", - "ipsum", - "dolor", - "amet", - "consectetur", - "adipisci", - "velit", - "non", - "numquam", - "eius", - "modi", - "tempora", - "incidunt", - "ut", - "labore", - "dolore", - "magnam", - "aliquam", - "quaerat", - "enim", - "ad", - "minima", - "veniam", - "quis", - "nostrum", - "exercitationem", - "ullam", - "corporis", - "nemo", - "ipsam", - "voluptas", - "suscipit", - "laboriosam", - "nisi", - "aliquid", - "ex", - "ea", - "commodi", - "autem", - "vel", - "eum", - "iure", - "reprehenderit", - "in", - "voluptate", - "esse", - "quam", - "nihil", - "molestiae", - "iusto", - "odio", - "dignissimos", - "ducimus", - "blanditiis", - "praesentium", - "laudantium", - "totam", - "rem", - "voluptatum", - "deleniti", - "atque", - "corrupti", - "quos", - "quas", - "molestias", - "excepturi", - "sint", - "occaecati", - "cupiditate", - "provident", - "perspiciatis", - "unde", - "omnis", - "iste", - "natus", - "error", - "similique", - "culpa", - "officia", - "deserunt", - "mollitia", - "animi", - "id", - "est", - "laborum", - "dolorum", - "fuga", - "harum", - "quidem", - "rerum", - "facilis", - "expedita", - "distinctio", - "nam", - "libero", - "tempore", - "cum", - "soluta", - "nobis", - "eligendi", - "optio", - "cumque", - "impedit", - "quo", - "porro", - "quisquam", - "minus", - "quod", - "maxime", - "placeat", - "facere", - "possimus", - "assumenda", - "repellendus", - "temporibus", - "quibusdam", - "illum", - "fugiat", - "nulla", - "pariatur", - "at", - "vero", - "accusamus", - "officiis", - "debitis", - "necessitatibus", - "saepe", - "eveniet", - "voluptates", - "repudiandae", - "recusandae", - "itaque", - "earum", - "hic", - "tenetur", - "a", - "sapiente", - "delectus", - "reiciendis", - "voluptatibus", - "maiores", - "doloribus", - "asperiores", - "repellat", - }; -} \ No newline at end of file +const std::array loremWords = { + "alias", + "consequatur", + "aut", + "perferendis", + "sit", + "voluptatem", + "accusantium", + "doloremque", + "aperiam", + "eaque", + "ipsa", + "quae", + "ab", + "illo", + "inventore", + "veritatis", + "et", + "quasi", + "architecto", + "beatae", + "vitae", + "dicta", + "sunt", + "explicabo", + "aspernatur", + "odit", + "fugit", + "sed", + "quia", + "consequuntur", + "magni", + "dolores", + "eos", + "qui", + "ratione", + "sequi", + "nesciunt", + "neque", + "dolorem", + "ipsum", + "dolor", + "amet", + "consectetur", + "adipisci", + "velit", + "non", + "numquam", + "eius", + "modi", + "tempora", + "incidunt", + "ut", + "labore", + "dolore", + "magnam", + "aliquam", + "quaerat", + "enim", + "ad", + "minima", + "veniam", + "quis", + "nostrum", + "exercitationem", + "ullam", + "corporis", + "nemo", + "ipsam", + "voluptas", + "suscipit", + "laboriosam", + "nisi", + "aliquid", + "ex", + "ea", + "commodi", + "autem", + "vel", + "eum", + "iure", + "reprehenderit", + "in", + "voluptate", + "esse", + "quam", + "nihil", + "molestiae", + "iusto", + "odio", + "dignissimos", + "ducimus", + "blanditiis", + "praesentium", + "laudantium", + "totam", + "rem", + "voluptatum", + "deleniti", + "atque", + "corrupti", + "quos", + "quas", + "molestias", + "excepturi", + "sint", + "occaecati", + "cupiditate", + "provident", + "perspiciatis", + "unde", + "omnis", + "iste", + "natus", + "error", + "similique", + "culpa", + "officia", + "deserunt", + "mollitia", + "animi", + "id", + "est", + "laborum", + "dolorum", + "fuga", + "harum", + "quidem", + "rerum", + "facilis", + "expedita", + "distinctio", + "nam", + "libero", + "tempore", + "cum", + "soluta", + "nobis", + "eligendi", + "optio", + "cumque", + "impedit", + "quo", + "porro", + "quisquam", + "minus", + "quod", + "maxime", + "placeat", + "facere", + "possimus", + "assumenda", + "repellendus", + "temporibus", + "quibusdam", + "illum", + "fugiat", + "nulla", + "pariatur", + "at", + "vero", + "accusamus", + "officiis", + "debitis", + "necessitatibus", + "saepe", + "eveniet", + "voluptates", + "repudiandae", + "recusandae", + "itaque", + "earum", + "hic", + "tenetur", + "a", + "sapiente", + "delectus", + "reiciendis", + "voluptatibus", + "maiores", + "doloribus", + "asperiores", + "repellat", +}; +} diff --git a/src/modules/lorem/LoremData.h b/src/modules/lorem/LoremData.h index db8cb8899..847a34985 100644 --- a/src/modules/lorem/LoremData.h +++ b/src/modules/lorem/LoremData.h @@ -4,6 +4,5 @@ namespace faker { - extern const std::array loremWords; +extern const std::array loremWords; } - diff --git a/src/modules/medicine/MedicineData.cpp b/src/modules/medicine/MedicineData.cpp index fb3029f7a..0abb26001 100644 --- a/src/modules/medicine/MedicineData.cpp +++ b/src/modules/medicine/MedicineData.cpp @@ -3,162 +3,157 @@ #include #include -namespace faker::medicine { -const std::array medicalConditions = { - "AIDS", - "Anorexia Nervosa", - "Arthritis, Juvenile Rheumatoid", - "Asthma, Moderate or Severe Persistent", - "Bronchiolitis", - "Bulimia", - "Cancer", - "Cardiorespiratory Diseases", - "Celiac Disease", - "Cerebral Palsy", - "Cleft Lip or Palate", - "Crohn’s Disease", - "Cystic Fibrosis", - "Depression", - "Developmental, Sensory, or Motor Disabilities", - "Diabetes Mellitus", - "Down syndrome", - "Elevated Blood Lead Level", - "Epilepsy", - "Failure to Thrive", - "Fetal Alcohol Syndrome", - "Gall Bladder Disease", - "Gastro Esophageal Reflux Disease", - "Gastrointestinal Abnormalities", - "HIV Infection", - "Heart Disease", - "Hepatitis", - "Hypertension, Chronic/Prehypertension", - "Hypertension, Pregnancy-induced", - "Hyperthyroidism", - "Hypoglycemia", - "Hypothyroidism", - "Inborn Errors of Metabolism", - "Inflammatory Bowel Disease (IBD)", - "Lactose Intolerance", - "Large for Gestational Age", - "Liver Disease", - "Lupus Erythematosus", - "Major Surgery, Burns, or Trauma", - "Malabsorption Syndromes", - "Meningitis", - "Multiple Sclerosis", - "Muscular Dystrophy", - "Neonatal Abstinence Syndrome", - "Neural Tube Defect (Spina Bifida)", - "Nutrient Deficiency Diseases", - "Pancreatitis", - "Parasitic Infection", - "Parkinson’s disease", - "Pneumonia", - "Prediabetes", - "Renal Disease", - "Sickle Cell Anemia", - "Small Bowel Enterocolitis and syndrome", - "Small for Gestational Age (SGA)", - "Thalassemia Major", - "Tuberculosis", - "Ulcerative Colitis", - "Ulcers, Stomach or Intestinal" -}; +namespace faker::medicine +{ +const std::array medicalConditions = {"AIDS", + "Anorexia Nervosa", + "Arthritis, Juvenile Rheumatoid", + "Asthma, Moderate or Severe Persistent", + "Bronchiolitis", + "Bulimia", + "Cancer", + "Cardiorespiratory Diseases", + "Celiac Disease", + "Cerebral Palsy", + "Cleft Lip or Palate", + "Crohn’s Disease", + "Cystic Fibrosis", + "Depression", + "Developmental, Sensory, or Motor Disabilities", + "Diabetes Mellitus", + "Down syndrome", + "Elevated Blood Lead Level", + "Epilepsy", + "Failure to Thrive", + "Fetal Alcohol Syndrome", + "Gall Bladder Disease", + "Gastro Esophageal Reflux Disease", + "Gastrointestinal Abnormalities", + "HIV Infection", + "Heart Disease", + "Hepatitis", + "Hypertension, Chronic/Prehypertension", + "Hypertension, Pregnancy-induced", + "Hyperthyroidism", + "Hypoglycemia", + "Hypothyroidism", + "Inborn Errors of Metabolism", + "Inflammatory Bowel Disease (IBD)", + "Lactose Intolerance", + "Large for Gestational Age", + "Liver Disease", + "Lupus Erythematosus", + "Major Surgery, Burns, or Trauma", + "Malabsorption Syndromes", + "Meningitis", + "Multiple Sclerosis", + "Muscular Dystrophy", + "Neonatal Abstinence Syndrome", + "Neural Tube Defect (Spina Bifida)", + "Nutrient Deficiency Diseases", + "Pancreatitis", + "Parasitic Infection", + "Parkinson’s disease", + "Pneumonia", + "Prediabetes", + "Renal Disease", + "Sickle Cell Anemia", + "Small Bowel Enterocolitis and syndrome", + "Small for Gestational Age (SGA)", + "Thalassemia Major", + "Tuberculosis", + "Ulcerative Colitis", + "Ulcers, Stomach or Intestinal"}; -const std::array medicalTests = { - "HEENT examination", - "abdominal palpation", - "amniocentesis", - "ballistocardiogram", - "capsule endoscopy", - "cardiac auscultation", - "coloscopy", - "colposcopy", - "coronary catheterization", - "cystoscopy", - "digital rectal examination", - "echocardiography", - "electrocardiogram", - "electroencephalogram", - "electromyography", - "endoscopic retrograde cholangiopancreatography", - "esophageal motility study", - "esophageal pH monitoring", - "esophagogastroduodenoscopy", - "hearing test", - "hysteroscopy", - "laparoscopy", - "laryngoscopy", - "liver biopsy", - "mammography", - "neurological examination", - "neuropsychological tests", - "polysomnography", - "psychiatric assessment", - "pulmonary auscultation", - "pulmonary plethysmography", - "skin biopsy", - "thoracentesis", - "urodynamic testing", - "vaginal examination" -}; +const std::array medicalTests = {"HEENT examination", + "abdominal palpation", + "amniocentesis", + "ballistocardiogram", + "capsule endoscopy", + "cardiac auscultation", + "coloscopy", + "colposcopy", + "coronary catheterization", + "cystoscopy", + "digital rectal examination", + "echocardiography", + "electrocardiogram", + "electroencephalogram", + "electromyography", + "endoscopic retrograde cholangiopancreatography", + "esophageal motility study", + "esophageal pH monitoring", + "esophagogastroduodenoscopy", + "hearing test", + "hysteroscopy", + "laparoscopy", + "laryngoscopy", + "liver biopsy", + "mammography", + "neurological examination", + "neuropsychological tests", + "polysomnography", + "psychiatric assessment", + "pulmonary auscultation", + "pulmonary plethysmography", + "skin biopsy", + "thoracentesis", + "urodynamic testing", + "vaginal examination"}; -const std::array specialties = { - "Accident and emergency medicine", - "Allergist", - "Anaesthetics", - "Cardiology", - "Child psychiatry", - "Clinical biology", - "Clinical chemistry", - "Clinical microbiology", - "Clinical neurophysiology", - "Craniofacial surgery", - "Dermatology", - "Endocrinology", - "Family and General Medicine", - "Gastroenterologic surgery", - "Gastroenterology", - "General Practice", - "General surgery", - "Geriatrics", - "Hematology", - "Immunology", - "Infectious diseases", - "Internal medicine", - "Laboratory medicine", - "Nephrology", - "Neurology", - "Neuropsychiatry", - "Neurosurgery", - "Nuclear medicine", - "Obstetrics and gynaecology", - "Occupational medicine", - "Oncology", - "Ophthalmology", - "Oral and maxillofacial surgery", - "Orthopaedics", - "Otorhinolaryngology", - "Paediatric surgery", - "Paediatrics", - "Pathology", - "Pharmacology", - "Physical medicine and rehabilitation", - "Plastic surgery", - "Podiatric surgery", - "Preventive medicine", - "Psychiatry", - "Public health", - "Radiation Oncology", - "Radiology", - "Respiratory medicine", - "Rheumatology", - "Stomatology", - "Thoracic surgery", - "Tropical medicine", - "Urology", - "Vascular surgery", - "Venereology" -}; +const std::array specialties = {"Accident and emergency medicine", + "Allergist", + "Anaesthetics", + "Cardiology", + "Child psychiatry", + "Clinical biology", + "Clinical chemistry", + "Clinical microbiology", + "Clinical neurophysiology", + "Craniofacial surgery", + "Dermatology", + "Endocrinology", + "Family and General Medicine", + "Gastroenterologic surgery", + "Gastroenterology", + "General Practice", + "General surgery", + "Geriatrics", + "Hematology", + "Immunology", + "Infectious diseases", + "Internal medicine", + "Laboratory medicine", + "Nephrology", + "Neurology", + "Neuropsychiatry", + "Neurosurgery", + "Nuclear medicine", + "Obstetrics and gynaecology", + "Occupational medicine", + "Oncology", + "Ophthalmology", + "Oral and maxillofacial surgery", + "Orthopaedics", + "Otorhinolaryngology", + "Paediatric surgery", + "Paediatrics", + "Pathology", + "Pharmacology", + "Physical medicine and rehabilitation", + "Plastic surgery", + "Podiatric surgery", + "Preventive medicine", + "Psychiatry", + "Public health", + "Radiation Oncology", + "Radiology", + "Respiratory medicine", + "Rheumatology", + "Stomatology", + "Thoracic surgery", + "Tropical medicine", + "Urology", + "Vascular surgery", + "Venereology"}; } diff --git a/src/modules/medicine/MedicineData.h b/src/modules/medicine/MedicineData.h index 54a7431e2..5c2c1eaaa 100644 --- a/src/modules/medicine/MedicineData.h +++ b/src/modules/medicine/MedicineData.h @@ -3,7 +3,8 @@ #include #include -namespace faker::medicine { +namespace faker::medicine +{ extern const std::array medicalConditions; extern const std::array medicalTests; extern const std::array specialties; diff --git a/src/modules/movie/MovieData.cpp b/src/modules/movie/MovieData.cpp index 88aa981ee..d70765b90 100644 --- a/src/modules/movie/MovieData.cpp +++ b/src/modules/movie/MovieData.cpp @@ -5,925 +5,910 @@ namespace faker { -const std::array actors = { - "Aamir Khan", - "Abbott and Costello", - "Adel Imam", - "Ahmed Zaki", - "Al Pacino", - "Alain Delon", - "Alan Arkin", - "Alan Rickman", - "Alastair Sim", - "Albert Finney", - "Alberto Sordi", - "Alec Guinness", - "Amitabh Bachchan", - "Andy Serkis", - "Anthony Hopkins", - "Anthony Perkins", - "Anthony Quinn", - "Armin Mueller-Stahl", - "Arnold Schwarzenegger", - "Arthur Kennedy", - "Bela Lugosi", - "Ben Kingsley", - "Benicio del Toro", - "Bill Murray", - "Bing Crosby", - "Bob Hope", - "Bob Hoskins", - "Boris Karloff", - "Bourvil", - "Brad Pitt", - "Brendan Gleeson", - "Bruce Lee", - "Bruno Ganz", - "Burt Lancaster", - "Buster Keaton", - "Cantinflas", - "Cary Grant", - "Charles Boyer", - "Charles Chaplin", - "Charles Laughton", - "Charlton Heston", - "Chishu Ryu", - "Choi Min-sik", - "Chow Yun-fat", - "Chris Cooper", - "Christian Bale", - "Christopher Lee", - "Christopher Walken", - "Clark Gable", - "Claude Rains", - "Clint Eastwood", - "Conrad Veidt", - "Dana Andrews", - "Daniel Auteuil", - "Daniel Day-Lewis", - "David Niven", - "Denholm Elliott", - "Dennis Hopper", - "Denzel Washington", - "Dev Anand", - "Dilip Kumar", - "Dirk Bogarde", - "Don Cheadle", - "Donald Crisp", - "Donald Sutherland", - "Douglas Fairbanks", - "Dustin Hoffman", - "Ed Harris", - "Edward Everett Horton", - "Edward G. Robinson", - "Edward Norton", - "Eli Wallach", - "Emil Jannings", - "Erich von Stroheim", - "Erland Josephson", - "Ernest Borgnine", - "Errol Flynn", - "Ewan McGregor", - "Farid Shawqi", - "Fernandel", - "Fernando Fernán Gómez", - "Fernando Rey", - "Frank Sinatra", - "Fred Astaire", - "Fredric March", - "Gael García Bernal", - "Gary Cooper", - "Gary Oldman", - "Gaston Modot", - "Gene Hackman", - "Gene Kelly", - "Gene Wilder", - "Geoffrey Rush", - "George C. Scott", - "George Clooney", - "George Sanders", - "Gert Fröbe", - "Gian Maria Volonté", - "Giancarlo Giannini", - "Glenn Ford", - "Gregory Peck", - "Groucho Marx / The Marx Brothers", - "Gunnar Björnstrand", - "Gérard Depardieu", - "Gérard Philipe", - "Harold Lloyd", - "Harrison Ford", - "Harry Dean Stanton", - "Harvey Keitel", - "Heath Ledger", - "Henry Fonda", - "Humphrey Bogart", - "Ian McKellen", - "Innokenty Smoktunovsky", - "Jack Lemmon", - "Jack Nicholson", - "Jackie Chan", - "Jacques Tati", - "Jake Gyllenhaal", - "James Caan", - "James Cagney", - "James Coburn", - "James Dean", - "James Earl Jones", - "James Mason", - "James Woods", - "Jason Robards", - "Javier Bardem", - "Jean Gabin", - "Jean Hersholt", - "Jean Marais", - "Jean-Claude Brialy", - "Jean-Louis Trintignant", - "Jean-Paul Belmondo", - "Jean-Pierre Léaud", - "Jeff Bridges", - "Jeremy Irons", - "Jerry Lewis", - "Jim Carrey", - "Joaquin Phoenix", - "Joe Pesci", - "Joel McCrea", - "John Barrymore", - "John Carradine", - "John Cleese", - "John Gielgud", - "John Gilbert", - "John Hurt", - "John Malkovich", - "John Travolta", - "John Wayne", - "Johnny Depp", - "Jon Voight", - "Joseph Cotten", - "José Ferrer", - "Karl Malden", - "Kenneth Branagh", - "Kevin Spacey", - "King Baggot", - "Kirk Douglas", - "Klaus Kinski", - "Laurel and Hardy", - "Laurence Olivier", - "Lee J. Cobb", - "Lee Marvin", - "Leonardo DiCaprio", - "Leslie Cheung", - "Leslie Howard", - "Liam Neeson", - "Lionel Barrymore", - "Lon Chaney", - "Louis de Funès", - "Mack Sennett", - "Marcello Mastroianni", - "Marlon Brando", - "Martin Balsam", - "Martin Landau", - "Martin Sheen", - "Matt Damon", - "Matthew McConaughey", - "Max Linder", - "Max von Sydow", - "Maximilian Schell", - "Mel Gibson", - "Melvyn Douglas", - "Michael Caine", - "Michael Chekhov", - "Michael Douglas", - "Michael Fassbender", - "Michael Redgrave", - "Michel Piccoli", - "Michel Serrault", - "Michel Simon", - "Mickey Rooney", - "Montgomery Clift", - "Morgan Freeman", - "Nanni Moretti", - "Naseeruddin Shah", - "Nicolas Cage", - "Nikolay Cherkasov", - "Nino Manfredi", - "Omar Sharif", - "Orson Welles", - "Paul Muni", - "Paul Newman", - "Paul Robeson", - "Paul Scofield", - "Paul Winfield", - "Pedro Infante", - "Peter Cushing", - "Peter Finch", - "Peter Lorre", - "Peter O'Toole", - "Peter Sellers", - "Philip Seymour Hoffman", - "Philippe Noiret", - "Raimu", - "Raj Kapoor", - "Rajesh Khanna", - "Ralph Fiennes", - "Ralph Richardson", - "Rex Harrison", - "Richard Attenborough", - "Richard Burton", - "Richard Dreyfuss", - "Richard Gere", - "Richard Harris", - "Richard Widmark", - "Robert De NiroJames Stewart", - "Robert Donat", - "Robert Downey Jr.", - "Robert Duvall", - "Robert Mitchum", - "Robert Redford", - "Robert Ryan", - "Robert Shaw", - "Roberto Benigni", - "Robin Williams", - "Rock Hudson", - "Rod Steiger", - "Ronald Colman", - "Roscoe 'Fatty' Arbuckle", - "Roy Scheider", - "Rudolf Klein-Rogge", - "Rudolph Valentino", - "Russell Crowe", - "Rutger Hauer", - "Ryan Gosling", - "Samuel L. Jackson", - "Sean Connery", - "Sean Penn", - "Sessue Hayakawa", - "Shah Rukh Khan", - "Sidney Poitier", - "Spencer Tracy", - "Stellan Skarsgård", - "Sterling Hayden", - "Steve Buscemi", - "Steve Martin", - "Steve McQueen", - "Takashi Shimura", - "Takeshi Kitano", - "Tatsuya Nakadai", - "The Three Stooges", - "Thomas Mitchell", - "Tim Robbins", - "Tom Courtenay", - "Tom Cruise", - "Tom Hanks", - "Tommy Lee Jones", - "Tony Curtis", - "Tony Leung Chiu Wai", - "Toshiro Mifune", - "Totò", - "Ugo Tognazzi", - "Uttam Kumar", - "Victor Mature", - "Victor McLaglen", - "Viggo Mortensen", - "Vincent Cassel", - "Vincent Price", - "Vittorio Gassman", - "W.C. Fields", - "Wallace Beery", - "Walter Brennan", - "Walter Huston", - "Walter Matthau", - "Walter Pidgeon", - "Warren Beatty", - "Will Smith", - "Willem Dafoe", - "William Holden", - "William Hurt", - "William Powell", - "William S. Hart", - "Woody Allen", - "Woody Harrelson", - "Yul Brynner", - "Yves Montand" -}; +const std::array actors = {"Aamir Khan", + "Abbott and Costello", + "Adel Imam", + "Ahmed Zaki", + "Al Pacino", + "Alain Delon", + "Alan Arkin", + "Alan Rickman", + "Alastair Sim", + "Albert Finney", + "Alberto Sordi", + "Alec Guinness", + "Amitabh Bachchan", + "Andy Serkis", + "Anthony Hopkins", + "Anthony Perkins", + "Anthony Quinn", + "Armin Mueller-Stahl", + "Arnold Schwarzenegger", + "Arthur Kennedy", + "Bela Lugosi", + "Ben Kingsley", + "Benicio del Toro", + "Bill Murray", + "Bing Crosby", + "Bob Hope", + "Bob Hoskins", + "Boris Karloff", + "Bourvil", + "Brad Pitt", + "Brendan Gleeson", + "Bruce Lee", + "Bruno Ganz", + "Burt Lancaster", + "Buster Keaton", + "Cantinflas", + "Cary Grant", + "Charles Boyer", + "Charles Chaplin", + "Charles Laughton", + "Charlton Heston", + "Chishu Ryu", + "Choi Min-sik", + "Chow Yun-fat", + "Chris Cooper", + "Christian Bale", + "Christopher Lee", + "Christopher Walken", + "Clark Gable", + "Claude Rains", + "Clint Eastwood", + "Conrad Veidt", + "Dana Andrews", + "Daniel Auteuil", + "Daniel Day-Lewis", + "David Niven", + "Denholm Elliott", + "Dennis Hopper", + "Denzel Washington", + "Dev Anand", + "Dilip Kumar", + "Dirk Bogarde", + "Don Cheadle", + "Donald Crisp", + "Donald Sutherland", + "Douglas Fairbanks", + "Dustin Hoffman", + "Ed Harris", + "Edward Everett Horton", + "Edward G. Robinson", + "Edward Norton", + "Eli Wallach", + "Emil Jannings", + "Erich von Stroheim", + "Erland Josephson", + "Ernest Borgnine", + "Errol Flynn", + "Ewan McGregor", + "Farid Shawqi", + "Fernandel", + "Fernando Fernán Gómez", + "Fernando Rey", + "Frank Sinatra", + "Fred Astaire", + "Fredric March", + "Gael García Bernal", + "Gary Cooper", + "Gary Oldman", + "Gaston Modot", + "Gene Hackman", + "Gene Kelly", + "Gene Wilder", + "Geoffrey Rush", + "George C. Scott", + "George Clooney", + "George Sanders", + "Gert Fröbe", + "Gian Maria Volonté", + "Giancarlo Giannini", + "Glenn Ford", + "Gregory Peck", + "Groucho Marx / The Marx Brothers", + "Gunnar Björnstrand", + "Gérard Depardieu", + "Gérard Philipe", + "Harold Lloyd", + "Harrison Ford", + "Harry Dean Stanton", + "Harvey Keitel", + "Heath Ledger", + "Henry Fonda", + "Humphrey Bogart", + "Ian McKellen", + "Innokenty Smoktunovsky", + "Jack Lemmon", + "Jack Nicholson", + "Jackie Chan", + "Jacques Tati", + "Jake Gyllenhaal", + "James Caan", + "James Cagney", + "James Coburn", + "James Dean", + "James Earl Jones", + "James Mason", + "James Woods", + "Jason Robards", + "Javier Bardem", + "Jean Gabin", + "Jean Hersholt", + "Jean Marais", + "Jean-Claude Brialy", + "Jean-Louis Trintignant", + "Jean-Paul Belmondo", + "Jean-Pierre Léaud", + "Jeff Bridges", + "Jeremy Irons", + "Jerry Lewis", + "Jim Carrey", + "Joaquin Phoenix", + "Joe Pesci", + "Joel McCrea", + "John Barrymore", + "John Carradine", + "John Cleese", + "John Gielgud", + "John Gilbert", + "John Hurt", + "John Malkovich", + "John Travolta", + "John Wayne", + "Johnny Depp", + "Jon Voight", + "Joseph Cotten", + "José Ferrer", + "Karl Malden", + "Kenneth Branagh", + "Kevin Spacey", + "King Baggot", + "Kirk Douglas", + "Klaus Kinski", + "Laurel and Hardy", + "Laurence Olivier", + "Lee J. Cobb", + "Lee Marvin", + "Leonardo DiCaprio", + "Leslie Cheung", + "Leslie Howard", + "Liam Neeson", + "Lionel Barrymore", + "Lon Chaney", + "Louis de Funès", + "Mack Sennett", + "Marcello Mastroianni", + "Marlon Brando", + "Martin Balsam", + "Martin Landau", + "Martin Sheen", + "Matt Damon", + "Matthew McConaughey", + "Max Linder", + "Max von Sydow", + "Maximilian Schell", + "Mel Gibson", + "Melvyn Douglas", + "Michael Caine", + "Michael Chekhov", + "Michael Douglas", + "Michael Fassbender", + "Michael Redgrave", + "Michel Piccoli", + "Michel Serrault", + "Michel Simon", + "Mickey Rooney", + "Montgomery Clift", + "Morgan Freeman", + "Nanni Moretti", + "Naseeruddin Shah", + "Nicolas Cage", + "Nikolay Cherkasov", + "Nino Manfredi", + "Omar Sharif", + "Orson Welles", + "Paul Muni", + "Paul Newman", + "Paul Robeson", + "Paul Scofield", + "Paul Winfield", + "Pedro Infante", + "Peter Cushing", + "Peter Finch", + "Peter Lorre", + "Peter O'Toole", + "Peter Sellers", + "Philip Seymour Hoffman", + "Philippe Noiret", + "Raimu", + "Raj Kapoor", + "Rajesh Khanna", + "Ralph Fiennes", + "Ralph Richardson", + "Rex Harrison", + "Richard Attenborough", + "Richard Burton", + "Richard Dreyfuss", + "Richard Gere", + "Richard Harris", + "Richard Widmark", + "Robert De NiroJames Stewart", + "Robert Donat", + "Robert Downey Jr.", + "Robert Duvall", + "Robert Mitchum", + "Robert Redford", + "Robert Ryan", + "Robert Shaw", + "Roberto Benigni", + "Robin Williams", + "Rock Hudson", + "Rod Steiger", + "Ronald Colman", + "Roscoe 'Fatty' Arbuckle", + "Roy Scheider", + "Rudolf Klein-Rogge", + "Rudolph Valentino", + "Russell Crowe", + "Rutger Hauer", + "Ryan Gosling", + "Samuel L. Jackson", + "Sean Connery", + "Sean Penn", + "Sessue Hayakawa", + "Shah Rukh Khan", + "Sidney Poitier", + "Spencer Tracy", + "Stellan Skarsgård", + "Sterling Hayden", + "Steve Buscemi", + "Steve Martin", + "Steve McQueen", + "Takashi Shimura", + "Takeshi Kitano", + "Tatsuya Nakadai", + "The Three Stooges", + "Thomas Mitchell", + "Tim Robbins", + "Tom Courtenay", + "Tom Cruise", + "Tom Hanks", + "Tommy Lee Jones", + "Tony Curtis", + "Tony Leung Chiu Wai", + "Toshiro Mifune", + "Totò", + "Ugo Tognazzi", + "Uttam Kumar", + "Victor Mature", + "Victor McLaglen", + "Viggo Mortensen", + "Vincent Cassel", + "Vincent Price", + "Vittorio Gassman", + "W.C. Fields", + "Wallace Beery", + "Walter Brennan", + "Walter Huston", + "Walter Matthau", + "Walter Pidgeon", + "Warren Beatty", + "Will Smith", + "Willem Dafoe", + "William Holden", + "William Hurt", + "William Powell", + "William S. Hart", + "Woody Allen", + "Woody Harrelson", + "Yul Brynner", + "Yves Montand"}; -const std::array actresses = { - "Agnes Moorehead", - "Aishwarya Rai", - "Alida Valli", - "Amy Adams", - "Angela Bassett", - "Angela Lansbury", - "Angelina Jolie", - "Anjelica Huston", - "Ann-Margret", - "Anna Karina", - "Anna Magnani", - "Anna May Wong", - "Anne Bancroft", - "Anne Baxter", - "Anne Hathaway", - "Anne Revere", - "Annette Bening", - "Annie Girardot", - "Anouk Aimée", - "Arletty", - "Asha Parekh", - "Asta Nielsen", - "Audrey Hepburn", - "Audrey Tautou", - "Ava Gardner", - "Barbara Hershey", - "Barbara Stanwyck", - "Barbra Streisand", - "Bette Davis", - "Bette Midler", - "Betty Grable", - "Beulah Bondi", - "Bibi Andersson", - "Blanche Sweet", - "Brenda Blethyn", - "Brigitte Bardot", - "Cameron Diaz", - "Carmen Maura", - "Carmen Miranda", - "Carole Lombard", - "Cate Blanchett", - "Catherine Deneuve", - "Catherine Frot", - "Catherine Zeta-Jones", - "Charlize Theron", - "Charlotte Gainsbourg", - "Charlotte Rampling", - "Claire Trevor", - "Clara Bow", - "Clara Kimball Young", - "Claudette Colbert", - "Claudia Cardinale", - "Colleen Moore", - "Danielle Darrieux", - "Debbie Reynolds", - "Deborah Kerr", - "Debra Winger", - "Delphine Seyrig", - "Diane Keaton", - "Diane Ladd", - "Dianne Wiest", - "Dolores Costello", - "Dolores del Río", - "Donna Reed", - "Doris Day", - "Dorothy Dandridge", - "Dorothy Gish", - "Edith Evans", - "Eleanor Parker", - "Elizabeth Taylor", - "Ellen Burstyn", - "Elsa Lanchester", - "Emily Watson", - "Emma Stone", - "Emma Thompson", - "Emmanuelle Béart", - "Emmanuelle Riva", - "Ethel Barrymore", - "Eva Marie Saint", - "Faina Ranevskaya", - "Fanny Ardant", - "Fatemeh Motamed-Arya", - "Faten Hamama", - "Faye Dunaway", - "Florence Lawrence", - "Frances McDormand", - "Francesca Bertini", - "Geena Davis", - "Gena Rowlands", - "Gene Tierney", - "Geraldine Page", - "Gina Lollobrigida", - "Ginger Rogers", - "Gisèle Casadesus", - "Giulietta Masina", - "Glenda Jackson", - "Glenn Close", - "Gloria Grahame", - "Gloria Swanson", - "Goldie Hawn", - "Golshifteh Farahani", - "Gong Li", - "Grace Kelly", - "Greer Garson", - "Greta Garbo", - "Gwyneth Paltrow", - "Halle Berry", - "Hamideh Kheiradabi", - "Hanna Schygulla", - "Harriet Andersson", - "Hedy Lamarr", - "Helen Mirren", - "Helena Bonham Carter", - "Hema Malini", - "Henny Porten", - "Hilary Swank", - "Hind Rostom", - "Holly Hunter", - "Ingrid Bergman", - "Ingrid Thulin", - "Irene Dunne", - "Irène Jacob", - "Isabelle Adjani", - "Isabelle Huppert", - "Jacqueline Bisset", - "Jane Alexander", - "Jane Fonda", - "Jane Wyman", - "Janet Gaynor", - "Janet Leigh", - "Jaya Bachchan", - "Jayne Mansfield", - "Jean Arthur", - "Jean Harlow", - "Jean Seberg", - "Jean Simmons", - "Jeanne Moreau", - "Jennifer Connelly", - "Jennifer Jason Leigh", - "Jennifer Jones", - "Jennifer Lawrence", - "Jessica Chastain", - "Jessica Lange", - "Jessica Tandy", - "Joan Allen", - "Joan Bennett", - "Joan Blondell", - "Joan Crawford", - "Joan Fontaine", - "Joanne Woodward", - "Jodie Foster", - "Judi Dench", - "Judith Anderson", - "Judy Davis", - "Judy Garland", - "Julia Roberts", - "Julianne Moore", - "Julie Andrews", - "Julie Christie", - "Juliette Binoche", - "Kajol", - "Kate Winslet", - "Katharine Hepburn", - "Kathleen Turner", - "Kathy Bates", - "Katy Jurado", - "Keira Knightley", - "Kinuyo Tanaka", - "Kristin Scott Thomas", - "Kyoko Kagawa", - "Lana Turner", - "Laura Dern", - "Laura Linney", - "Lauren Bacall", - "Lee Remick", - "Leila Hatami", - "Leslie Caron", - "Lilli Palmer", - "Lillian Gish", - "Liv Ullmann", - "Liza Minnelli", - "Louise Brooks", - "Luise Rainer", - "Lupe Vélez", - "Lyubov Orlova", - "Lyudmila Gurchenko", - "Mabel Normand", - "Machiko Kyo", - "Madhubala", - "Madhuri Dixit", - "Mae West", - "Maggie Cheung", - "Maggie Smith", - "Marcia Gay Harden", - "Margherita Buy", - "Maria Félix", - "Maria Montez", - "Maria Ouspenskaya", - "Maria Schell", - "Mariam Fakhr Eddine", - "Mariangela Melato", - "Maribel Verdú", - "Marie Dressler", - "Marilyn Monroe", - "Marion Cotillard", - "Marisa Tomei", - "Marlene Dietrich", - "Mary Astor", - "Mary Pickford", - "Mary Queeny", - "María Antonieta Pons", - "Maureen O'Hara", - "Maureen Stapleton", - "Meena Kumari", - "Mercedes McCambridge", - "Meryl Streep", - "Mia Farrow", - "Michelle Pfeiffer", - "Michelle Williams", - "Michelle Yeoh", - "Michèle Morgan", - "Mieko Harada", - "Miou-Miou", - "Miriam Hopkins", - "Monica Bellucci", - "Monica Vitti", - "Myrna Loy", - "Naomi Watts", - "Nargis", - "Natalie Portman", - "Natalie Wood", - "Nathalie Baye", - "Nicole Kidman", - "Nimmi", - "Norma Shearer", - "Norma Talmadge", - "Nutan", - "Octavia Spencer", - "Olivia de Havilland", - "Patricia Neal", - "Paulette Goddard", - "Penélope Cruz", - "Piper Laurie", - "Pola Negri", - "Raquel Welch", - "Reese Witherspoon", - "Renée Zellweger", - "Rita Hayworth", - "Romy Schneider", - "Rooney Mara", - "Rosalind Russell", - "Ruan Lingyu", - "Ruth Gordon", - "Sally Field", - "Salma Hayek", - "Sandra Bullock", - "Sandrine Bonnaire", - "Sara García", - "Scarlett Johansson", - "Setsuko Hara", - "Shadia", - "Sharon Stone", - "Shelley Winters", - "Shirley MacLaine", - "Shirley Temple", - "Shohreh Aghdashloo", - "Sigourney Weaver", - "Silvana Mangano", - "Simone Signoret", - "Simone Simon", - "Sissy Spacek", - "Soad Hosny", - "Sophia Loren", - "Sridevi", - "Stefania Sandrelli", - "Stéphane Audran", - "Suchitra Sen", - "Susan Hayward", - "Susan Sarandon", - "Sylvia Chang", - "Teresa Wright", - "Theda Bara", - "Thelma Ritter", - "Tilda Swinton", - "Uma Thurman", - "Valeria Golino", - "Vanessa Redgrave", - "Vera Kholodnaya", - "Veronica Lake", - "Victoria Abril", - "Vilma Bánky", - "Viola Davis", - "Virna Lisi", - "Vivien Leigh", - "Vyjayanthimala", - "Wendy Hiller", - "Whoopi Goldberg", - "Winona Ryder", - "Yousra", - "Zhang Ziyi" -}; +const std::array actresses = {"Agnes Moorehead", + "Aishwarya Rai", + "Alida Valli", + "Amy Adams", + "Angela Bassett", + "Angela Lansbury", + "Angelina Jolie", + "Anjelica Huston", + "Ann-Margret", + "Anna Karina", + "Anna Magnani", + "Anna May Wong", + "Anne Bancroft", + "Anne Baxter", + "Anne Hathaway", + "Anne Revere", + "Annette Bening", + "Annie Girardot", + "Anouk Aimée", + "Arletty", + "Asha Parekh", + "Asta Nielsen", + "Audrey Hepburn", + "Audrey Tautou", + "Ava Gardner", + "Barbara Hershey", + "Barbara Stanwyck", + "Barbra Streisand", + "Bette Davis", + "Bette Midler", + "Betty Grable", + "Beulah Bondi", + "Bibi Andersson", + "Blanche Sweet", + "Brenda Blethyn", + "Brigitte Bardot", + "Cameron Diaz", + "Carmen Maura", + "Carmen Miranda", + "Carole Lombard", + "Cate Blanchett", + "Catherine Deneuve", + "Catherine Frot", + "Catherine Zeta-Jones", + "Charlize Theron", + "Charlotte Gainsbourg", + "Charlotte Rampling", + "Claire Trevor", + "Clara Bow", + "Clara Kimball Young", + "Claudette Colbert", + "Claudia Cardinale", + "Colleen Moore", + "Danielle Darrieux", + "Debbie Reynolds", + "Deborah Kerr", + "Debra Winger", + "Delphine Seyrig", + "Diane Keaton", + "Diane Ladd", + "Dianne Wiest", + "Dolores Costello", + "Dolores del Río", + "Donna Reed", + "Doris Day", + "Dorothy Dandridge", + "Dorothy Gish", + "Edith Evans", + "Eleanor Parker", + "Elizabeth Taylor", + "Ellen Burstyn", + "Elsa Lanchester", + "Emily Watson", + "Emma Stone", + "Emma Thompson", + "Emmanuelle Béart", + "Emmanuelle Riva", + "Ethel Barrymore", + "Eva Marie Saint", + "Faina Ranevskaya", + "Fanny Ardant", + "Fatemeh Motamed-Arya", + "Faten Hamama", + "Faye Dunaway", + "Florence Lawrence", + "Frances McDormand", + "Francesca Bertini", + "Geena Davis", + "Gena Rowlands", + "Gene Tierney", + "Geraldine Page", + "Gina Lollobrigida", + "Ginger Rogers", + "Gisèle Casadesus", + "Giulietta Masina", + "Glenda Jackson", + "Glenn Close", + "Gloria Grahame", + "Gloria Swanson", + "Goldie Hawn", + "Golshifteh Farahani", + "Gong Li", + "Grace Kelly", + "Greer Garson", + "Greta Garbo", + "Gwyneth Paltrow", + "Halle Berry", + "Hamideh Kheiradabi", + "Hanna Schygulla", + "Harriet Andersson", + "Hedy Lamarr", + "Helen Mirren", + "Helena Bonham Carter", + "Hema Malini", + "Henny Porten", + "Hilary Swank", + "Hind Rostom", + "Holly Hunter", + "Ingrid Bergman", + "Ingrid Thulin", + "Irene Dunne", + "Irène Jacob", + "Isabelle Adjani", + "Isabelle Huppert", + "Jacqueline Bisset", + "Jane Alexander", + "Jane Fonda", + "Jane Wyman", + "Janet Gaynor", + "Janet Leigh", + "Jaya Bachchan", + "Jayne Mansfield", + "Jean Arthur", + "Jean Harlow", + "Jean Seberg", + "Jean Simmons", + "Jeanne Moreau", + "Jennifer Connelly", + "Jennifer Jason Leigh", + "Jennifer Jones", + "Jennifer Lawrence", + "Jessica Chastain", + "Jessica Lange", + "Jessica Tandy", + "Joan Allen", + "Joan Bennett", + "Joan Blondell", + "Joan Crawford", + "Joan Fontaine", + "Joanne Woodward", + "Jodie Foster", + "Judi Dench", + "Judith Anderson", + "Judy Davis", + "Judy Garland", + "Julia Roberts", + "Julianne Moore", + "Julie Andrews", + "Julie Christie", + "Juliette Binoche", + "Kajol", + "Kate Winslet", + "Katharine Hepburn", + "Kathleen Turner", + "Kathy Bates", + "Katy Jurado", + "Keira Knightley", + "Kinuyo Tanaka", + "Kristin Scott Thomas", + "Kyoko Kagawa", + "Lana Turner", + "Laura Dern", + "Laura Linney", + "Lauren Bacall", + "Lee Remick", + "Leila Hatami", + "Leslie Caron", + "Lilli Palmer", + "Lillian Gish", + "Liv Ullmann", + "Liza Minnelli", + "Louise Brooks", + "Luise Rainer", + "Lupe Vélez", + "Lyubov Orlova", + "Lyudmila Gurchenko", + "Mabel Normand", + "Machiko Kyo", + "Madhubala", + "Madhuri Dixit", + "Mae West", + "Maggie Cheung", + "Maggie Smith", + "Marcia Gay Harden", + "Margherita Buy", + "Maria Félix", + "Maria Montez", + "Maria Ouspenskaya", + "Maria Schell", + "Mariam Fakhr Eddine", + "Mariangela Melato", + "Maribel Verdú", + "Marie Dressler", + "Marilyn Monroe", + "Marion Cotillard", + "Marisa Tomei", + "Marlene Dietrich", + "Mary Astor", + "Mary Pickford", + "Mary Queeny", + "María Antonieta Pons", + "Maureen O'Hara", + "Maureen Stapleton", + "Meena Kumari", + "Mercedes McCambridge", + "Meryl Streep", + "Mia Farrow", + "Michelle Pfeiffer", + "Michelle Williams", + "Michelle Yeoh", + "Michèle Morgan", + "Mieko Harada", + "Miou-Miou", + "Miriam Hopkins", + "Monica Bellucci", + "Monica Vitti", + "Myrna Loy", + "Naomi Watts", + "Nargis", + "Natalie Portman", + "Natalie Wood", + "Nathalie Baye", + "Nicole Kidman", + "Nimmi", + "Norma Shearer", + "Norma Talmadge", + "Nutan", + "Octavia Spencer", + "Olivia de Havilland", + "Patricia Neal", + "Paulette Goddard", + "Penélope Cruz", + "Piper Laurie", + "Pola Negri", + "Raquel Welch", + "Reese Witherspoon", + "Renée Zellweger", + "Rita Hayworth", + "Romy Schneider", + "Rooney Mara", + "Rosalind Russell", + "Ruan Lingyu", + "Ruth Gordon", + "Sally Field", + "Salma Hayek", + "Sandra Bullock", + "Sandrine Bonnaire", + "Sara García", + "Scarlett Johansson", + "Setsuko Hara", + "Shadia", + "Sharon Stone", + "Shelley Winters", + "Shirley MacLaine", + "Shirley Temple", + "Shohreh Aghdashloo", + "Sigourney Weaver", + "Silvana Mangano", + "Simone Signoret", + "Simone Simon", + "Sissy Spacek", + "Soad Hosny", + "Sophia Loren", + "Sridevi", + "Stefania Sandrelli", + "Stéphane Audran", + "Suchitra Sen", + "Susan Hayward", + "Susan Sarandon", + "Sylvia Chang", + "Teresa Wright", + "Theda Bara", + "Thelma Ritter", + "Tilda Swinton", + "Uma Thurman", + "Valeria Golino", + "Vanessa Redgrave", + "Vera Kholodnaya", + "Veronica Lake", + "Victoria Abril", + "Vilma Bánky", + "Viola Davis", + "Virna Lisi", + "Vivien Leigh", + "Vyjayanthimala", + "Wendy Hiller", + "Whoopi Goldberg", + "Winona Ryder", + "Yousra", + "Zhang Ziyi"}; -const std::array directors = { - "Abbas Kiarostami", - "Abel Gance", - "Agnès Varda", - "Aki Kaurismäki", - "Akira Kurosawa", - "Alain Resnais", - "Alan J. Pakula", - "Albert & David Maysles", - "Alejandro González Iñárritu", - "Alejandro Jodorowsky", - "Alexander Dovzhenko", - "Alexander Mackendrick", - "Alexander Payne", - "Alexander Sokurov", - "Alfonso Cuarón", - "Alfred Hitchcock", - "Alice Guy-Blaché", - "Allan Dwan", - "Andrei Tarkovsky", - "Andrzej Wajda", - "Andy Warhol/Paul Morrissey", - "Ang Lee", - "Anthony Asquith", - "Anthony Mann", - "Apichatpong Weerasethakul", - "Arthur Penn", - "Bernardo Bertolucci", - "Billy Wilder", - "Blake Edwards", - "Bob Clampett", - "Bong Joon-Ho", - "Boris Barnet", - "Brian De Palma", - "Budd Boetticher", - "Busby Berkeley", - "Buster Keaton", - "Béla Tarr", - "Carl Theodor Dreyer", - "Carol Reed", - "Cecil B. DeMille", - "Cecil Hepworth", - "Chantal Akerman", - "Charles Burnett", - "Charles Chaplin", - "Chen Kaige", - "Chris Marker", - "Christopher Nolan", - "Chuck Jones", - "Claire Denis", - "Clarence Brown", - "Claude Chabrol", - "Claude Lanzmann", - "Clint Eastwood", - "Costa-Gavras", - "D. A. Pennebaker", - "D. W. Griffith", - "Danny Boyle", - "Dario Argento", - "Darren Aronofsky", - "Dave Fleischer", - "David Cronenberg", - "David Fincher", - "David Lean", - "David Lynch", - "David O. Russell", - "Don Siegel", - "Dorothy Arzner", - "Douglas Sirk", - "Dziga Vertov", - "Edgar G. Ulmer", - "Edward Yang", - "Edwin S. Porter", - "Elia Kazan", - "Emir Kusturica", - "Erich von Stroheim", - "Ernst Lubitsch", - "Errol Morris", - "F. W. Murnau", - "Federico Fellini", - "Francis Ford Coppola", - "Frank Borzage", - "Frank Capra", - "François Truffaut", - "Fred Niblo", - "Fred Zinnemann", - "Frederick Wiseman", - "Fritz Lang", - "G. W. Pabst", - "George A. Romero", - "George Cukor", - "George Lucas", - "George Miller", - "George Stevens", - "Georges Franju", - "Georges Méliès", - "Glauber Rocha", - "Gordon Parks", - "Guillermo del Toro", - "Gus Van Sant", - "Guy Maddin", - "Hal Ashby", - "Hayao Miyazaki", - "Henri-Georges Clouzot", - "Henry Hathaway", - "Henry King", - "Herschell Gordon Lewis", - "Hou Hsiao-Hsien", - "Howard Hawks", - "Ida Lupino", - "Ingmar Bergman", - "Ishirō Honda", - "J. Stuart Blackton", - "Jack Arnold", - "Jacques Becker", - "Jacques Demy", - "Jacques Rivette", - "Jacques Tati", - "Jacques Tourneur", - "James Cameron", - "James Ivory", - "James Whale", - "Jan Švankmajer", - "Jane Campion", - "Jean Cocteau", - "Jean Renoir", - "Jean Rouch", - "Jean Vigo", - "Jean-Luc Godard", - "Jean-Pierre & Luc Dardenne", - "Jean-Pierre Melville", - "Jerry Lewis", - "Jia Zhangke", - "Jim Jarmusch", - "Joel & Ethan Coen", - "John Boorman", - "John Carpenter", - "John Cassavetes", - "John Ford", - "John Frankenheimer", - "John Hughes", - "John Huston", - "John Landis", - "John Lasseter", - "John Sayles", - "John Schlesinger", - "John Waters", - "John Woo", - "Jonathan Demme", - "Joris Ivens", - "Josef von Sternberg", - "Joseph L. Mankiewicz", - "Joseph Losey", - "Jules Dassin", - "Julien Duvivier", - "Kathryn Bigelow", - "Ken Loach", - "Ken Russell", - "Kenji Mizoguchi", - "Kenneth Anger", - "Kevin Smith", - "King Vidor", - "Kon Ichikawa", - "Krzysztof Kieślowski", - "Lars von Trier", - "Lasse Hallström", - "Leni Riefenstahl", - "Leo McCarey", - "Lev Kuleshov", - "Lindsay Anderson", - "Lois Weber", - "Louis & Auguste Lumière", - "Louis Feuillade", - "Louis Malle", - "Luchino Visconti", - "Luis Buñuel", - "Luis García Berlanga", - "Mack Sennett", - "Manoel de Oliveira", - "Marcel Carné", - "Mario Bava", - "Mario Monicelli", - "Martin Scorsese", - "Maurice Tourneur", - "Mauritz Stiller", - "Max Ophüls", - "Maya Deren", - "Mel Brooks", - "Mervyn LeRoy", - "Michael Cimino", - "Michael Curtiz", - "Michael Haneke", - "Michael Mann", - "Michael Powell (& Emeric Pressburger)", - "Michelangelo Antonioni", - "Mike Leigh", - "Mike Nichols", - "Mikio Naruse", - "Miklós Jancsó", - "Miloš Forman", - "Mohsen Makhmalbaf", - "Morris Engel", - "Nagisa Ōshima", - "Nicholas Ray", - "Nicolas Roeg", - "Nuri Bilge Ceylan", - "Oliver Stone", - "Olivier Assayas", - "Orson Welles", - "Oscar Micheaux", - "Otto Preminger", - "Ousmane Sembène", - "Paul Greengrass", - "Paul Thomas Anderson", - "Paul Verhoeven", - "Pedro Almodóvar", - "Pedro Costa", - "Peter Bogdanovich", - "Peter Greenaway", - "Peter Jackson", - "Peter Watkins", - "Peter Weir", - "Pier Paolo Pasolini", - "Preston Sturges", - "Quentin Tarantino", - "Rainer Werner Fassbinder", - "Raj Kapoor", - "Ralph Bakshi", - "Raoul Walsh", - "René Clair", - "Richard Donner", - "Richard Lester", - "Richard Linklater", - "Ridley Scott", - "Rob Reiner", - "Robert Aldrich", - "Robert Altman", - "Robert Bresson", - "Robert J. Flaherty", - "Robert Rodríguez", - "Robert Siodmak", - "Robert Wise", - "Robert Zemeckis", - "Roberto Rossellini", - "Roger Corman", - "Roman Polański", - "Rouben Mamoulian", - "Russ Meyer", - "Sadao Yamanaka", - "Sam Peckinpah", - "Sam Raimi", - "Samuel Fuller", - "Satyajit Ray", - "Sergei M. Eisenstein", - "Sergei Parajanov", - "Sergio Leone", - "Sidney Lumet", - "Sidney Olcott", - "Sofia Coppola", - "Spike Lee", - "Stan Brakhage", - "Stanley Donen (& Gene Kelly)", - "Stanley Kubrick", - "Stephen Frears", - "Steven Soderbergh", - "Steven Spielberg", - "Sydney Pollack", - "Takeshi Kitano", - "Terence Davies", - "Terrence Malick", - "Terry Gilliam", - "Tex Avery", - "Theodoros Angelopoulos", - "Tim Burton", - "Tod Browning", - "Todd Haynes", - "Tsai Ming-Liang", - "Victor Fleming", - "Victor Sjöström", - "Vincente Minnelli", - "Vittorio De Sica", - "Vsevolod Pudovkin", - "Walt Disney/Ub Iwerks", - "Walter Hill", - "Werner Herzog", - "Wes Anderson", - "Wes Craven", - "William A. Wellman", - "William Castle", - "William Friedkin", - "William K.L. Dickson", - "William Wyler", - "Wim Wenders", - "Winsor McCay", - "Wong Kar-Wai", - "Woody Allen", - "Yasujirō Ozu", - "Yevgeni Bauer", - "Yuriy Norshteyn", - "Zhang Yimou", - "Éric Rohmer" -}; +const std::array directors = {"Abbas Kiarostami", + "Abel Gance", + "Agnès Varda", + "Aki Kaurismäki", + "Akira Kurosawa", + "Alain Resnais", + "Alan J. Pakula", + "Albert & David Maysles", + "Alejandro González Iñárritu", + "Alejandro Jodorowsky", + "Alexander Dovzhenko", + "Alexander Mackendrick", + "Alexander Payne", + "Alexander Sokurov", + "Alfonso Cuarón", + "Alfred Hitchcock", + "Alice Guy-Blaché", + "Allan Dwan", + "Andrei Tarkovsky", + "Andrzej Wajda", + "Andy Warhol/Paul Morrissey", + "Ang Lee", + "Anthony Asquith", + "Anthony Mann", + "Apichatpong Weerasethakul", + "Arthur Penn", + "Bernardo Bertolucci", + "Billy Wilder", + "Blake Edwards", + "Bob Clampett", + "Bong Joon-Ho", + "Boris Barnet", + "Brian De Palma", + "Budd Boetticher", + "Busby Berkeley", + "Buster Keaton", + "Béla Tarr", + "Carl Theodor Dreyer", + "Carol Reed", + "Cecil B. DeMille", + "Cecil Hepworth", + "Chantal Akerman", + "Charles Burnett", + "Charles Chaplin", + "Chen Kaige", + "Chris Marker", + "Christopher Nolan", + "Chuck Jones", + "Claire Denis", + "Clarence Brown", + "Claude Chabrol", + "Claude Lanzmann", + "Clint Eastwood", + "Costa-Gavras", + "D. A. Pennebaker", + "D. W. Griffith", + "Danny Boyle", + "Dario Argento", + "Darren Aronofsky", + "Dave Fleischer", + "David Cronenberg", + "David Fincher", + "David Lean", + "David Lynch", + "David O. Russell", + "Don Siegel", + "Dorothy Arzner", + "Douglas Sirk", + "Dziga Vertov", + "Edgar G. Ulmer", + "Edward Yang", + "Edwin S. Porter", + "Elia Kazan", + "Emir Kusturica", + "Erich von Stroheim", + "Ernst Lubitsch", + "Errol Morris", + "F. W. Murnau", + "Federico Fellini", + "Francis Ford Coppola", + "Frank Borzage", + "Frank Capra", + "François Truffaut", + "Fred Niblo", + "Fred Zinnemann", + "Frederick Wiseman", + "Fritz Lang", + "G. W. Pabst", + "George A. Romero", + "George Cukor", + "George Lucas", + "George Miller", + "George Stevens", + "Georges Franju", + "Georges Méliès", + "Glauber Rocha", + "Gordon Parks", + "Guillermo del Toro", + "Gus Van Sant", + "Guy Maddin", + "Hal Ashby", + "Hayao Miyazaki", + "Henri-Georges Clouzot", + "Henry Hathaway", + "Henry King", + "Herschell Gordon Lewis", + "Hou Hsiao-Hsien", + "Howard Hawks", + "Ida Lupino", + "Ingmar Bergman", + "Ishirō Honda", + "J. Stuart Blackton", + "Jack Arnold", + "Jacques Becker", + "Jacques Demy", + "Jacques Rivette", + "Jacques Tati", + "Jacques Tourneur", + "James Cameron", + "James Ivory", + "James Whale", + "Jan Švankmajer", + "Jane Campion", + "Jean Cocteau", + "Jean Renoir", + "Jean Rouch", + "Jean Vigo", + "Jean-Luc Godard", + "Jean-Pierre & Luc Dardenne", + "Jean-Pierre Melville", + "Jerry Lewis", + "Jia Zhangke", + "Jim Jarmusch", + "Joel & Ethan Coen", + "John Boorman", + "John Carpenter", + "John Cassavetes", + "John Ford", + "John Frankenheimer", + "John Hughes", + "John Huston", + "John Landis", + "John Lasseter", + "John Sayles", + "John Schlesinger", + "John Waters", + "John Woo", + "Jonathan Demme", + "Joris Ivens", + "Josef von Sternberg", + "Joseph L. Mankiewicz", + "Joseph Losey", + "Jules Dassin", + "Julien Duvivier", + "Kathryn Bigelow", + "Ken Loach", + "Ken Russell", + "Kenji Mizoguchi", + "Kenneth Anger", + "Kevin Smith", + "King Vidor", + "Kon Ichikawa", + "Krzysztof Kieślowski", + "Lars von Trier", + "Lasse Hallström", + "Leni Riefenstahl", + "Leo McCarey", + "Lev Kuleshov", + "Lindsay Anderson", + "Lois Weber", + "Louis & Auguste Lumière", + "Louis Feuillade", + "Louis Malle", + "Luchino Visconti", + "Luis Buñuel", + "Luis García Berlanga", + "Mack Sennett", + "Manoel de Oliveira", + "Marcel Carné", + "Mario Bava", + "Mario Monicelli", + "Martin Scorsese", + "Maurice Tourneur", + "Mauritz Stiller", + "Max Ophüls", + "Maya Deren", + "Mel Brooks", + "Mervyn LeRoy", + "Michael Cimino", + "Michael Curtiz", + "Michael Haneke", + "Michael Mann", + "Michael Powell (& Emeric Pressburger)", + "Michelangelo Antonioni", + "Mike Leigh", + "Mike Nichols", + "Mikio Naruse", + "Miklós Jancsó", + "Miloš Forman", + "Mohsen Makhmalbaf", + "Morris Engel", + "Nagisa Ōshima", + "Nicholas Ray", + "Nicolas Roeg", + "Nuri Bilge Ceylan", + "Oliver Stone", + "Olivier Assayas", + "Orson Welles", + "Oscar Micheaux", + "Otto Preminger", + "Ousmane Sembène", + "Paul Greengrass", + "Paul Thomas Anderson", + "Paul Verhoeven", + "Pedro Almodóvar", + "Pedro Costa", + "Peter Bogdanovich", + "Peter Greenaway", + "Peter Jackson", + "Peter Watkins", + "Peter Weir", + "Pier Paolo Pasolini", + "Preston Sturges", + "Quentin Tarantino", + "Rainer Werner Fassbinder", + "Raj Kapoor", + "Ralph Bakshi", + "Raoul Walsh", + "René Clair", + "Richard Donner", + "Richard Lester", + "Richard Linklater", + "Ridley Scott", + "Rob Reiner", + "Robert Aldrich", + "Robert Altman", + "Robert Bresson", + "Robert J. Flaherty", + "Robert Rodríguez", + "Robert Siodmak", + "Robert Wise", + "Robert Zemeckis", + "Roberto Rossellini", + "Roger Corman", + "Roman Polański", + "Rouben Mamoulian", + "Russ Meyer", + "Sadao Yamanaka", + "Sam Peckinpah", + "Sam Raimi", + "Samuel Fuller", + "Satyajit Ray", + "Sergei M. Eisenstein", + "Sergei Parajanov", + "Sergio Leone", + "Sidney Lumet", + "Sidney Olcott", + "Sofia Coppola", + "Spike Lee", + "Stan Brakhage", + "Stanley Donen (& Gene Kelly)", + "Stanley Kubrick", + "Stephen Frears", + "Steven Soderbergh", + "Steven Spielberg", + "Sydney Pollack", + "Takeshi Kitano", + "Terence Davies", + "Terrence Malick", + "Terry Gilliam", + "Tex Avery", + "Theodoros Angelopoulos", + "Tim Burton", + "Tod Browning", + "Todd Haynes", + "Tsai Ming-Liang", + "Victor Fleming", + "Victor Sjöström", + "Vincente Minnelli", + "Vittorio De Sica", + "Vsevolod Pudovkin", + "Walt Disney/Ub Iwerks", + "Walter Hill", + "Werner Herzog", + "Wes Anderson", + "Wes Craven", + "William A. Wellman", + "William Castle", + "William Friedkin", + "William K.L. Dickson", + "William Wyler", + "Wim Wenders", + "Winsor McCay", + "Wong Kar-Wai", + "Woody Allen", + "Yasujirō Ozu", + "Yevgeni Bauer", + "Yuriy Norshteyn", + "Zhang Yimou", + "Éric Rohmer"}; -const std::array movieGenres = { - "Action", - "Comedy", - "Drama", - "Fantasy", - "Horror", - "Mystery", - "Romance", - "Thriller", - "Western" -}; +const std::array movieGenres = {"Action", "Comedy", "Drama", "Fantasy", "Horror", + "Mystery", "Romance", "Thriller", "Western"}; const std::array movies = { "12 Angry Men", @@ -1175,132 +1160,129 @@ const std::array movies = { "Who's Afraid of Virginia Woolf?", "Witness for the Prosecution", "Yeopgijeogin geunyeo", - "Yôjinbô" -}; + "Yôjinbô"}; -const std::array tvShows = { - "Africa", - "Apocalypse: The Second World War", - "Arcane", - "Arrested Development", - "As If", - "Attack on Titan", - "Avatar: The Last Airbender", - "Band of Brothers", - "Batman: The Animated Series", - "Battlestar Galactica", - "Better Call Saul", - "Black Mirror", - "Blackadder Goes Forth", - "Blue Planet II", - "BoJack Horseman", - "Boardwalk Empire", - "Breaking Bad", - "Chappelle's Show", - "Chernobyl", - "Clarkson's Farm", - "Community", - "Cosmos", - "Cosmos: A Spacetime Odyssey", - "Cowboy Bebop", - "Curb Your Enthusiasm", - "Dark", - "Das Boot", - "Deadwood", - "Death Note", - "Dekalog", - "Dexter", - "Dopesick", - "Downton Abbey", - "Dragon Ball", - "Fargo", - "Fawlty Towers", - "Firefly", - "Fleabag", - "Freaks and Geeks", - "Friends", - "Frozen Planet", - "Fullmetal Alchemist: Brotherhood", - "Game of Thrones", - "Gomorrah", - "Gravity Falls", - "Gullak", - "Hannibal", - "Heartstopper", - "House M.D.", - "House of Cards", - "Human Planet", - "Hunter x Hunter", - "I, Claudius", - "Invincible", - "It's Always Sunny in Philadelphia", - "Kota Factory", - "Last Week Tonight with John Oliver", - "Leyla and Mecnun", - "Life", - "Mad Men", - "Mindhunter", - "Monty Python's Flying Circus", - "Narcos", - "Nathan for You", - "One Piece", - "One Punch Man", - "Only Fools and Horses", - "Our Planet", - "Over the Garden Wall", - "Oz", - "Parks and Recreation", - "Peaky Blinders", - "Peep Show", - "Persona", - "Planet Earth", - "Planet Earth II", - "Pride and Prejudice", - "Rick and Morty", - "Rome", - "Seinfeld", - "Sherlock", - "Silicon Valley", - "Six Feet Under", - "Skam", - "Sons of Anarchy", - "South Park", - "Spartacus: Gods of the Arena", - "Steins;Gate", - "Stranger Things", - "Succession", - "TVF Pitchers", - "Taskmaster", - "Ted Lasso", - "The Beatles: Get Back", - "The Blue Planet", - "The Boys", - "The Bridge", - "The Civil War", - "The Crown", - "The Grand Tour", - "The IT Crowd", - "The Last Dance", - "The Mandalorian", - "The Office", - "The Rehearsal", - "The Shield", - "The Simpsons", - "The Sopranos", - "The Thick of It", - "The Twilight Zone", - "The Vietnam War", - "The West Wing", - "The Wire", - "The World at War", - "The X-Files", - "This Is Us", - "True Detective", - "Twin Peaks", - "Twin Peaks", - "Vinland Saga", - "Westworld", - "When They See Us" -}; +const std::array tvShows = {"Africa", + "Apocalypse: The Second World War", + "Arcane", + "Arrested Development", + "As If", + "Attack on Titan", + "Avatar: The Last Airbender", + "Band of Brothers", + "Batman: The Animated Series", + "Battlestar Galactica", + "Better Call Saul", + "Black Mirror", + "Blackadder Goes Forth", + "Blue Planet II", + "BoJack Horseman", + "Boardwalk Empire", + "Breaking Bad", + "Chappelle's Show", + "Chernobyl", + "Clarkson's Farm", + "Community", + "Cosmos", + "Cosmos: A Spacetime Odyssey", + "Cowboy Bebop", + "Curb Your Enthusiasm", + "Dark", + "Das Boot", + "Deadwood", + "Death Note", + "Dekalog", + "Dexter", + "Dopesick", + "Downton Abbey", + "Dragon Ball", + "Fargo", + "Fawlty Towers", + "Firefly", + "Fleabag", + "Freaks and Geeks", + "Friends", + "Frozen Planet", + "Fullmetal Alchemist: Brotherhood", + "Game of Thrones", + "Gomorrah", + "Gravity Falls", + "Gullak", + "Hannibal", + "Heartstopper", + "House M.D.", + "House of Cards", + "Human Planet", + "Hunter x Hunter", + "I, Claudius", + "Invincible", + "It's Always Sunny in Philadelphia", + "Kota Factory", + "Last Week Tonight with John Oliver", + "Leyla and Mecnun", + "Life", + "Mad Men", + "Mindhunter", + "Monty Python's Flying Circus", + "Narcos", + "Nathan for You", + "One Piece", + "One Punch Man", + "Only Fools and Horses", + "Our Planet", + "Over the Garden Wall", + "Oz", + "Parks and Recreation", + "Peaky Blinders", + "Peep Show", + "Persona", + "Planet Earth", + "Planet Earth II", + "Pride and Prejudice", + "Rick and Morty", + "Rome", + "Seinfeld", + "Sherlock", + "Silicon Valley", + "Six Feet Under", + "Skam", + "Sons of Anarchy", + "South Park", + "Spartacus: Gods of the Arena", + "Steins;Gate", + "Stranger Things", + "Succession", + "TVF Pitchers", + "Taskmaster", + "Ted Lasso", + "The Beatles: Get Back", + "The Blue Planet", + "The Boys", + "The Bridge", + "The Civil War", + "The Crown", + "The Grand Tour", + "The IT Crowd", + "The Last Dance", + "The Mandalorian", + "The Office", + "The Rehearsal", + "The Shield", + "The Simpsons", + "The Sopranos", + "The Thick of It", + "The Twilight Zone", + "The Vietnam War", + "The West Wing", + "The Wire", + "The World at War", + "The X-Files", + "This Is Us", + "True Detective", + "Twin Peaks", + "Twin Peaks", + "Vinland Saga", + "Westworld", + "When They See Us"}; } diff --git a/src/modules/music/MusicData.cpp b/src/modules/music/MusicData.cpp index fda496844..3e2242624 100644 --- a/src/modules/music/MusicData.cpp +++ b/src/modules/music/MusicData.cpp @@ -5,326 +5,308 @@ namespace faker::music { -const std::array artists = { - "2 Pac", - "AC/DC", - "Abba", - "Adele", - "Aerosmith", - "Al Green", - "Al Jolson", - "Alabama", - "Allman Brothers Band", - "Andrews Sisters", - "Aretha Franklin", - "Art Blakey", - "Art Tatum", - "Artie Shaw", - "B.B. King", - "Barbra Streisand", - "Barry White", - "Beach Boys", - "Beastie Boys", - "Beatles", - "Bee Gees", - "Benny Goodman", - "Bessie Smith", - "Beyoncé", - "Big Bill Broonzy", - "Big Joe Turner", - "Bill Evans", - "Bill Haley and the Comets", - "Bill Monroe", - "Billie Holiday", - "Billy Eckstine", - "Billy Joel", - "Billy Murray and the American Quartet", - "Billy Ward and The Dominoes", - "Bing Crosby", - "Blondie", - "Bo Diddley", - "Bob Dylan", - "Bob Marley and the Wailers", - "Bob Wills and the Texas Playboys", - "Bobby Darin", - "Bon Jovi", - "Brenda Lee", - "Britney Spears", - "Bruce Springsteen", - "Buck Owens", - "Buddy Holly and the Crickets", - "Byrds", - "Cab Calloway", - "Carole King", - "Carpenters", - "Carter Family", - "Celine Dion", - "Charles Brown", - "Charles Mingus", - "Charley Patton", - "Charlie Parker", - "Chicago", - "Chuck Berry", - "Clara Ward Singers", - "Clovers", - "Coldplay", - "Coleman Hawkins", - "Connie Francis", - "Conway Twitty", - "Count Basie", - "Crosby, Stills and Nash", - "Curtis Mayfield and the Impressions", - "Daryl Hall & John Oates", - "David Bowie", - "Dean Martin", - "Deep Purple", - "Dells", - "Diana Ross and the Supremes", - "Dinah Washington", - "Dionne Warwick", - "Dizzy Gillespie", - "Dolly Parton", - "Donna Summer", - "Doors", - "Dr. Dre", - "Drake", - "Drifters / Clyde McPhatter / Ben E. King", - "Duke Ellington", - "Eagles", - "Earth, Wind and Fire", - "Ed Sheeran", - "Eddy Arnold", - "Ella Fitzgerald", - "Elmore James", - "Elton John", - "Elvis Costello", - "Elvis Presley", - "Emerson, Lake and Palmer", - "Eminem", - "Enrico Caruso", - "Eric B. and Rakim", - "Eric Clapton (solo and with bands)", - "Ernest Tubb", - "Ethel Waters", - "Etta James", - "Everly Brothers", - "Fats Domino", - "Fats Waller", - "Fleetwood Mac", - "Four Tops", - "Frank Sinatra", - "Frank Zappa / Mothers Of Invention", - "Frankie Laine", - "Frankie Valli and the Four Seasons", - "Garth Brooks", - "Gene Autry", - "Genesis / Phil Collins", - "George Clinton / Parliament / Funkadelic", - "George Jones", - "Gladys Knight and the Pips", - "Glen Campbell", - "Glenn Miller", - "Grandmaster Flash and the Furious Five", - "Grateful Dead", - "Green Day", - "Guns N' Roses", - "Guy Lombardo", - "Hank Snow", - "Hank Williams", - "Harry Belafonte", - "Harry James", - "Henry Burr and the Peerless Quartet", - "Henry Mancini", - "Herb Alpert and the Tijuana Brass", - "Herbie Hancock", - "Howlin' Wolf", - "Ike & Tina Turner", - "Ink Spots", - "Iron Maiden", - "Isley Brothers", - "Jackie Wilson", - "James Brown", - "Janet Jackson", - "Janis Joplin", - "Jay-Z", - "Jelly Roll Morton", - "Jerry Lee Lewis", - "Jethro Tull", - "Jimi Hendrix", - "Jimmie Rodgers", - "Jimmy Dorsey", - "Jimmy Reed", - "Joan Baez", - "John Coltrane", - "John Denver", - "John Fogerty & Creedence Clearwater Revival", - "John Lee Hooker", - "John Lennon", - "Johnny Cash", - "Johnny Mathis", - "Joni Mitchell", - "Judy Collins", - "Judy Garland", - "Justin Timberlake", - "Kanye West", - "Kendrick Lamar", - "Kenny Rogers", - "King Crimson", - "Kingston Trio", - "Kinks", - "Kool and the Gang", - "Kraftwerk", - "LL Cool J", - "Lady Gaga", - "Leadbelly", - "Led Zeppelin", - "Lester Young", - "Lil Wayne", - "Linda Ronstadt", - "Lionel Hampton", - "Lionel Richie / Commodores", - "Little Richard", - "Little Walter", - "Lonnie Johnson", - "Loretta Lynn", - "Louis Armstrong", - "Louis Jordan", - "Luther Vandross", - "Lynyrd Skynyrd", - "Ma Rainey", - "Madonna", - "Mahalia Jackson", - "Mariah Carey", - "Martha and the Vandellas", - "Marty Robbins", - "Marvin Gaye", - "Mary J. Blige", - "Merle Haggard", - "Metallica", - "Michael Jackson / Jackson 5", - "Miles Davis", - "Mills Brothers", - "Moody Blues", - "Muddy Waters", - "N.W.A", - "Nas", - "Nat King Cole", - "Neil Diamond", - "Neil Young", - "Nina Simone", - "Nirvana", - "O'Jays", - "Ornette Coleman", - "Otis Redding", - "Outkast", - "Ozzy Osbourne / Black Sabbath", - "Patsy Cline", - "Patti Page", - "Paul McCartney and Wings", - "Paul Simon & Art Garfunkel", - "Paul Whiteman", - "Pearl Jam", - "Peggy Lee", - "Perry Como", - "Pete Seeger and the Weavers", - "Peter, Paul and Mary", - "Pink Floyd", - "Platters", - "Police / Sting", - "Prince", - "Professor Longhair", - "Public Enemy", - "Queen", - "R. Kelly", - "R.E.M.", - "Radiohead", - "Ramones", - "Ravens", - "Ray Charles", - "Ray Price", - "Reba McEntire", - "Red Hot Chili Peppers", - "Rev. James Cleveland", - "Rick Nelson", - "Rihanna", - "Robert Johnson", - "Robins / Coasters", - "Rod Stewart", - "Rolling Stones", - "Roy Acuff", - "Roy Orbison", - "Run-D.M.C.", - "Ruth Brown", - "Sam Cooke", - "Sammy Kaye", - "Santana", - "Sarah Vaughan", - "Scott Joplin", - "Shirelles", - "Sister Rosetta Tharpe", - "Sly and the Family Stone", - "Smokey Robinson and the Miracles", - "Son House", - "Sonny Boy Williamson I (John Lee Williamson)", - "Sonny Boy Williamson II (Rice Miller)", - "Sonny Rollins", - "Sonny Til and the Orioles", - "Soul Stirrers", - "Spinners", - "Stan Getz", - "Staple Singers", - "Stevie Wonder", - "T-Bone Walker", - "Talking Heads / David Byrne", - "Tammy Wynette", - "Tampa Red", - "Taylor Swift", - "Ted Lewis", - "Temptations", - "Tennessee Ernie Ford", - "The Band", - "The Clash", - "The Notorious B.I.G.", - "The Who", - "Thelonious Monk", - "Tito Puente", - "Tom Petty and the Heartbreakers", - "Tommy Dorsey", - "Tony Bennett", - "U2", - "Van Halen", - "Van Morrison", - "Velvet Underground", - "Waylon Jennings", - "Webb Pierce", - "Whitney Houston", - "Willie Nelson", - "Wilson Pickett", - "Woody Guthrie", - "Wynonie Harris", - "Yardbirds", - "Yes" -}; +const std::array artists = {"2 Pac", + "AC/DC", + "Abba", + "Adele", + "Aerosmith", + "Al Green", + "Al Jolson", + "Alabama", + "Allman Brothers Band", + "Andrews Sisters", + "Aretha Franklin", + "Art Blakey", + "Art Tatum", + "Artie Shaw", + "B.B. King", + "Barbra Streisand", + "Barry White", + "Beach Boys", + "Beastie Boys", + "Beatles", + "Bee Gees", + "Benny Goodman", + "Bessie Smith", + "Beyoncé", + "Big Bill Broonzy", + "Big Joe Turner", + "Bill Evans", + "Bill Haley and the Comets", + "Bill Monroe", + "Billie Holiday", + "Billy Eckstine", + "Billy Joel", + "Billy Murray and the American Quartet", + "Billy Ward and The Dominoes", + "Bing Crosby", + "Blondie", + "Bo Diddley", + "Bob Dylan", + "Bob Marley and the Wailers", + "Bob Wills and the Texas Playboys", + "Bobby Darin", + "Bon Jovi", + "Brenda Lee", + "Britney Spears", + "Bruce Springsteen", + "Buck Owens", + "Buddy Holly and the Crickets", + "Byrds", + "Cab Calloway", + "Carole King", + "Carpenters", + "Carter Family", + "Celine Dion", + "Charles Brown", + "Charles Mingus", + "Charley Patton", + "Charlie Parker", + "Chicago", + "Chuck Berry", + "Clara Ward Singers", + "Clovers", + "Coldplay", + "Coleman Hawkins", + "Connie Francis", + "Conway Twitty", + "Count Basie", + "Crosby, Stills and Nash", + "Curtis Mayfield and the Impressions", + "Daryl Hall & John Oates", + "David Bowie", + "Dean Martin", + "Deep Purple", + "Dells", + "Diana Ross and the Supremes", + "Dinah Washington", + "Dionne Warwick", + "Dizzy Gillespie", + "Dolly Parton", + "Donna Summer", + "Doors", + "Dr. Dre", + "Drake", + "Drifters / Clyde McPhatter / Ben E. King", + "Duke Ellington", + "Eagles", + "Earth, Wind and Fire", + "Ed Sheeran", + "Eddy Arnold", + "Ella Fitzgerald", + "Elmore James", + "Elton John", + "Elvis Costello", + "Elvis Presley", + "Emerson, Lake and Palmer", + "Eminem", + "Enrico Caruso", + "Eric B. and Rakim", + "Eric Clapton (solo and with bands)", + "Ernest Tubb", + "Ethel Waters", + "Etta James", + "Everly Brothers", + "Fats Domino", + "Fats Waller", + "Fleetwood Mac", + "Four Tops", + "Frank Sinatra", + "Frank Zappa / Mothers Of Invention", + "Frankie Laine", + "Frankie Valli and the Four Seasons", + "Garth Brooks", + "Gene Autry", + "Genesis / Phil Collins", + "George Clinton / Parliament / Funkadelic", + "George Jones", + "Gladys Knight and the Pips", + "Glen Campbell", + "Glenn Miller", + "Grandmaster Flash and the Furious Five", + "Grateful Dead", + "Green Day", + "Guns N' Roses", + "Guy Lombardo", + "Hank Snow", + "Hank Williams", + "Harry Belafonte", + "Harry James", + "Henry Burr and the Peerless Quartet", + "Henry Mancini", + "Herb Alpert and the Tijuana Brass", + "Herbie Hancock", + "Howlin' Wolf", + "Ike & Tina Turner", + "Ink Spots", + "Iron Maiden", + "Isley Brothers", + "Jackie Wilson", + "James Brown", + "Janet Jackson", + "Janis Joplin", + "Jay-Z", + "Jelly Roll Morton", + "Jerry Lee Lewis", + "Jethro Tull", + "Jimi Hendrix", + "Jimmie Rodgers", + "Jimmy Dorsey", + "Jimmy Reed", + "Joan Baez", + "John Coltrane", + "John Denver", + "John Fogerty & Creedence Clearwater Revival", + "John Lee Hooker", + "John Lennon", + "Johnny Cash", + "Johnny Mathis", + "Joni Mitchell", + "Judy Collins", + "Judy Garland", + "Justin Timberlake", + "Kanye West", + "Kendrick Lamar", + "Kenny Rogers", + "King Crimson", + "Kingston Trio", + "Kinks", + "Kool and the Gang", + "Kraftwerk", + "LL Cool J", + "Lady Gaga", + "Leadbelly", + "Led Zeppelin", + "Lester Young", + "Lil Wayne", + "Linda Ronstadt", + "Lionel Hampton", + "Lionel Richie / Commodores", + "Little Richard", + "Little Walter", + "Lonnie Johnson", + "Loretta Lynn", + "Louis Armstrong", + "Louis Jordan", + "Luther Vandross", + "Lynyrd Skynyrd", + "Ma Rainey", + "Madonna", + "Mahalia Jackson", + "Mariah Carey", + "Martha and the Vandellas", + "Marty Robbins", + "Marvin Gaye", + "Mary J. Blige", + "Merle Haggard", + "Metallica", + "Michael Jackson / Jackson 5", + "Miles Davis", + "Mills Brothers", + "Moody Blues", + "Muddy Waters", + "N.W.A", + "Nas", + "Nat King Cole", + "Neil Diamond", + "Neil Young", + "Nina Simone", + "Nirvana", + "O'Jays", + "Ornette Coleman", + "Otis Redding", + "Outkast", + "Ozzy Osbourne / Black Sabbath", + "Patsy Cline", + "Patti Page", + "Paul McCartney and Wings", + "Paul Simon & Art Garfunkel", + "Paul Whiteman", + "Pearl Jam", + "Peggy Lee", + "Perry Como", + "Pete Seeger and the Weavers", + "Peter, Paul and Mary", + "Pink Floyd", + "Platters", + "Police / Sting", + "Prince", + "Professor Longhair", + "Public Enemy", + "Queen", + "R. Kelly", + "R.E.M.", + "Radiohead", + "Ramones", + "Ravens", + "Ray Charles", + "Ray Price", + "Reba McEntire", + "Red Hot Chili Peppers", + "Rev. James Cleveland", + "Rick Nelson", + "Rihanna", + "Robert Johnson", + "Robins / Coasters", + "Rod Stewart", + "Rolling Stones", + "Roy Acuff", + "Roy Orbison", + "Run-D.M.C.", + "Ruth Brown", + "Sam Cooke", + "Sammy Kaye", + "Santana", + "Sarah Vaughan", + "Scott Joplin", + "Shirelles", + "Sister Rosetta Tharpe", + "Sly and the Family Stone", + "Smokey Robinson and the Miracles", + "Son House", + "Sonny Boy Williamson I (John Lee Williamson)", + "Sonny Boy Williamson II (Rice Miller)", + "Sonny Rollins", + "Sonny Til and the Orioles", + "Soul Stirrers", + "Spinners", + "Stan Getz", + "Staple Singers", + "Stevie Wonder", + "T-Bone Walker", + "Talking Heads / David Byrne", + "Tammy Wynette", + "Tampa Red", + "Taylor Swift", + "Ted Lewis", + "Temptations", + "Tennessee Ernie Ford", + "The Band", + "The Clash", + "The Notorious B.I.G.", + "The Who", + "Thelonious Monk", + "Tito Puente", + "Tom Petty and the Heartbreakers", + "Tommy Dorsey", + "Tony Bennett", + "U2", + "Van Halen", + "Van Morrison", + "Velvet Underground", + "Waylon Jennings", + "Webb Pierce", + "Whitney Houston", + "Willie Nelson", + "Wilson Pickett", + "Woody Guthrie", + "Wynonie Harris", + "Yardbirds", + "Yes"}; const std::array musicGenres = { - "Blues", - "Classical", - "Country", - "Electronic", - "Folk", - "Funk", - "Hip Hop", - "Jazz", - "Latin", - "Metal", - "Pop", - "Rap", - "Reggae", - "Rock", - "Soul", - "Stage And Screen", - "World" -}; + "Blues", "Classical", "Country", "Electronic", "Folk", "Funk", "Hip Hop", "Jazz", "Latin", + "Metal", "Pop", "Rap", "Reggae", "Rock", "Soul", "Stage And Screen", "World"}; const std::array songNames = { "(Everything I Do) I Do it For You", @@ -1297,6 +1279,5 @@ const std::array songNames = { "You're the One That I Want", "You've Got a Friend", "Your Cheatin' Heart", - "Your Song" -}; + "Your Song"}; } diff --git a/src/modules/music/MusicData.h b/src/modules/music/MusicData.h index a316c05e7..5ef6aa005 100644 --- a/src/modules/music/MusicData.h +++ b/src/modules/music/MusicData.h @@ -3,7 +3,8 @@ #include #include -namespace faker::music { +namespace faker::music +{ extern const std::array artists; extern const std::array musicGenres; extern const std::array songNames; diff --git a/src/modules/person/Person.cpp b/src/modules/person/Person.cpp index e6a26e198..ce2aebd25 100644 --- a/src/modules/person/Person.cpp +++ b/src/modules/person/Person.cpp @@ -1,232 +1,170 @@ #include "faker-cxx/Person.h" -#include #include -#include #include #include #include #include "common/FormatHelper.h" -#include "data/albania/AlbanianPeopleNames.h" -#include "data/argentina/ArgentinianPeopleNames.h" -#include "data/australia/AustralianPeopleNames.h" -#include "data/austria/AustrianPeopleNames.h" -#include "data/azerbaijan/AzerbaijaniPeopleNames.h" -#include "data/belarus/BelarusianPeopleNames.h" -#include "data/belgium/BelgianPeopleNames.h" -#include "data/Bio.h" -#include "data/bosnia/BosnianPeopleNames.h" -#include "data/brazil/BrazilianPeopleNames.h" -#include "data/bulgaria/BulgarianPeopleNames.h" -#include "data/canada/CanadianPeopleNames.h" -#include "data/china/ChinesePeopleNames.h" -#include "data/croatia/CroatianPeopleNames.h" -#include "data/czech/CzechPeopleNames.h" -#include "data/denmark/DanishPeopleNames.h" -#include "data/england/EnglishPeopleNames.h" -#include "data/estonia/EstonianPeopleNames.h" -#include "data/finland/FinnishPeopleNames.h" -#include "data/france/FrenchPeopleNames.h" -#include "data/Gender.h" -#include "data/germany/GermanPeopleNames.h" -#include "data/ghana/GhanaianPeopleNames.h" -#include "data/greece/GreekPeopleNames.h" -#include "data/Hobbies.h" -#include "data/hungary/HungarianPeopleNames.h" -#include "data/iceland/IcelandicPeopleNames.h" -#include "data/india/IndianPeopleNames.h" -#include "data/iran/PersianPeopleNames.h" -#include "data/ireland/IrishPeopleNames.h" -#include "data/israel/IsraeliPeopleNames.h" -#include "data/italy/ItalianPeopleNames.h" -#include "data/japan/JapanesePeopleNames.h" -#include "data/JobTitles.h" -#include "data/kazakhstan/KazakhPeopleNames.h" -#include "data/korea/KoreanPeopleNames.h" -#include "data/Languages.h" -#include "data/latvia/LatvianPeopleNames.h" -#include "data/lebanon/LebanesePeopleNames.h" -#include "data/liechtenstein/LiechtensteinerPeopleNames.h" -#include "data/lithuania/LithuanianPeopleNames.h" -#include "data/macedonia/MacedonianPeopleNames.h" -#include "data/maldives/MaldiviansPeopleNames.h" -#include "data/malta/MaltesePeopleNames.h" -#include "data/mexico/MexicanPeopleNames.h" -#include "data/moldova/MoldovanPeopleNames.h" -#include "data/monaco/MonacanPeopleNames.h" -#include "data/Nationalities.h" -#include "data/nepal/NepalesePeopleNames.h" -#include "data/netherlands/DutchPeopleNames.h" -#include "data/norway/NorwegianPeopleNames.h" -#include "data/palestine/PalestinianPeopleNames.h" -#include "data/poland/PolishPeopleNames.h" -#include "data/portugal/PortuguesePeopleNames.h" -#include "data/romania/RomanianPeopleNames.h" -#include "data/russia/RussianPeopleNames.h" -#include "data/serbia/SerbianPeopleNames.h" -#include "data/slovakia/SlovakPeopleNames.h" -#include "data/slovenia/SlovenianPeopleNames.h" -#include "data/southAfrica/SouthAfricanPeopleNames.h" -#include "data/spain/SpanishPeopleNames.h" -#include "data/SsnFormats.h" -#include "data/sweden/SwedishPeopleNames.h" -#include "data/switzerland/SwissPeopleNames.h" -#include "data/syria/SyrianPeopleNames.h" -#include "data/turkey/TurkishPeopleNames.h" -#include "data/ukraine/UkrainianPeopleNames.h" -#include "data/usa/UsaPeopleNames.h" -#include "data/vietnam/VietnamesePeopleNames.h" -#include "data/ZodiacSigns.h" #include "faker-cxx/Helper.h" #include "faker-cxx/Internet.h" #include "faker-cxx/Number.h" #include "faker-cxx/String.h" #include "faker-cxx/types/Country.h" #include "faker-cxx/Word.h" -#include "modules/person/data/PeopleNames.h" +#include "PersonData.h" namespace faker { namespace { -const std::vector supportedSsnCountries{ - SsnCountry::Poland, SsnCountry::UnitedStates, SsnCountry::UnitedKingdom, SsnCountry::Germany, - SsnCountry::France, SsnCountry::Italy, SsnCountry::Spain, SsnCountry::India, -}; - -const std::unordered_map> sexTranslations = { - {Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, - {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, - {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, - {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, - {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, - {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, - {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, - {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, - {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, - {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, - {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, - {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, - {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, - {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, - {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, - {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, - {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, - {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, - {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, - {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, - {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, - {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, - {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, - {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, - {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, - {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, - {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, - {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, - {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, - {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; - -std::string translateSex(Sex sex, Language language = Language::English) -{ - const auto sexTranslation = sexTranslations.find(language); - - if (sexTranslation == sexTranslations.end()) - { - throw std::runtime_error{"Sex not found."}; - } - - return sexTranslation->second.at(sex); -} - -const std::unordered_map passportFormats{ +const std::unordered_map passportFormats{ {PassportCountry::Usa, "AA0000000"}, {PassportCountry::Poland, "AA0000000"}, {PassportCountry::France, "00AA00000"}, {PassportCountry::Romania, "00000000"}, }; -const std::unordered_map countryToPeopleNamesMapping{ - {Country::England, englishPeopleNames}, - {Country::France, frenchPeopleNames}, - {Country::Germany, germanPeopleNames}, - {Country::Italy, italianPeopleNames}, - {Country::Poland, polishPeopleNames}, - {Country::Russia, russianPeopleNames}, - {Country::Romania, romanianPeopleNames}, - {Country::India, indianPeopleNames}, - {Country::Finland, finnishPeopleNames}, - {Country::Nepal, nepalesePeopleNames}, - {Country::Spain, spanishPeopleNames}, - {Country::Turkey, turkishPeopleNames}, - {Country::Czech, czechPeopleNames}, - {Country::Slovakia, slovakPeopleNames}, - {Country::Ukraine, ukrainianPeopleNames}, - {Country::Denmark, danishPeopleNames}, - {Country::Sweden, swedishPeopleNames}, - {Country::Usa, usaPeopleNames}, - {Country::Brazil, brazilianPeopleNames}, - {Country::Norway, norwegianPeopleNames}, - {Country::Japan, japanesePeopleNames}, - {Country::Portugal, portuguesePeopleNames}, - {Country::Hungary, hungarianPeopleNames}, - {Country::Croatia, croatianPeopleNames}, - {Country::Greece, greekPeopleNames}, - {Country::Slovenia, slovenianPeopleNames}, - {Country::Austria, austrianPeopleNames}, - {Country::Switzerland, swissPeopleNames}, - {Country::Belgium, belgianPeopleNames}, - {Country::Netherlands, dutchPeopleNames}, - {Country::China, chinesePeopleNames}, - {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, - {Country::Mexico, mexicanPeopleNames}, - {Country::Argentina, argentinianPeopleNames}, - {Country::Australia, australianPeopleNames}, - {Country::Serbia, serbianPeopleNames}, - {Country::Macedonia, macedonianPeopleNames}, - {Country::Latvia, latvianPeopleNames}, - {Country::Ireland, irishPeopleNames}, - {Country::Belarus, belarusianPeopleNames}, - {Country::Estonia, estonianPeopleNames}, - {Country::Albania, albanianPeopleNames}, - {Country::Iran, persianPeopleNames}, - {Country::Bulgaria, bulgarianPeopleNames}, - {Country::Moldova, moldovanPeopleNames}, - {Country::Bosnia, bosnianPeopleNames}, - {Country::Lithuania, lithuanianPeopleNames}, - {Country::Iceland, icelandicPeopleNames}, - {Country::Palestine, palestinianPeopleNames}, - {Country::Israel, israeliPeopleNames}, - {Country::Vietnam, vietnamesePeopleNames}, - {Country::Monaco, monacanPeopleNames}, - {Country::Lebanon, lebanesePeopleNames}, - {Country::Syria, syrianPeopleNames}, - {Country::Malta, maltesePeopleNames}, - {Country::SouthAfrica, southAfricanPeopleNames}, - {Country::Azerbaijan, azerbaijaniPeopleNames}, - {Country::Ghana, ghanaianPeopleNames}, - {Country::Kazakhstan, kazakhPeopleNames}, - {Country::Maldives, maldiviansPeopleNames}, - {Country::Liechtenstein, liechtensteinerPeopleNames}, -}; +const PeopleNames& getPeopleNamesByCountry(const Country& country) +{ + switch (country) + { + case Country::England: + return englishPeopleNames; + case Country::France: + return frenchPeopleNames; + case Country::Germany: + return germanPeopleNames; + case Country::Italy: + return italianPeopleNames; + case Country::Poland: + return polishPeopleNames; + case Country::Russia: + return russianPeopleNames; + case Country::Romania: + return romanianPeopleNames; + case Country::India: + return indianPeopleNames; + case Country::Finland: + return finnishPeopleNames; + case Country::Nepal: + return nepalesePeopleNames; + case Country::Spain: + return spanishPeopleNames; + case Country::Turkey: + return turkishPeopleNames; + case Country::Czech: + return czechPeopleNames; + case Country::Slovakia: + return slovakPeopleNames; + case Country::Ukraine: + return ukrainianPeopleNames; + case Country::Denmark: + return danishPeopleNames; + case Country::Sweden: + return swedishPeopleNames; + case Country::Usa: + return usaPeopleNames; + case Country::Brazil: + return brazilianPeopleNames; + case Country::Norway: + return norwegianPeopleNames; + case Country::Japan: + return japanesePeopleNames; + case Country::Portugal: + return portuguesePeopleNames; + case Country::Hungary: + return hungarianPeopleNames; + case Country::Croatia: + return croatianPeopleNames; + case Country::Greece: + return greekPeopleNames; + case Country::Slovenia: + return slovenianPeopleNames; + case Country::Austria: + return austrianPeopleNames; + case Country::Switzerland: + return swissPeopleNames; + case Country::Belgium: + return belgianPeopleNames; + case Country::Netherlands: + return dutchPeopleNames; + case Country::China: + return chinesePeopleNames; + case Country::Korea: + return koreanPeopleNames; + case Country::Canada: + return canadianPeopleNames; + case Country::Mexico: + return mexicanPeopleNames; + case Country::Argentina: + return argentinianPeopleNames; + case Country::Australia: + return australianPeopleNames; + case Country::Serbia: + return serbianPeopleNames; + case Country::Macedonia: + return macedonianPeopleNames; + case Country::Latvia: + return latvianPeopleNames; + case Country::Ireland: + return irishPeopleNames; + case Country::Belarus: + return belarusianPeopleNames; + case Country::Estonia: + return estonianPeopleNames; + case Country::Albania: + return albanianPeopleNames; + case Country::Iran: + return persianPeopleNames; + case Country::Bulgaria: + return bulgarianPeopleNames; + case Country::Moldova: + return moldovanPeopleNames; + case Country::Bosnia: + return bosnianPeopleNames; + case Country::Lithuania: + return lithuanianPeopleNames; + case Country::Iceland: + return icelandicPeopleNames; + case Country::Palestine: + return palestinianPeopleNames; + case Country::Israel: + return israeliPeopleNames; + case Country::Vietnam: + return vietnamesePeopleNames; + case Country::Monaco: + return monacanPeopleNames; + case Country::Lebanon: + return lebanesePeopleNames; + case Country::Syria: + return syrianPeopleNames; + case Country::Malta: + return maltesePeopleNames; + case Country::SouthAfrica: + return southAfricanPeopleNames; + case Country::Azerbaijan: + return azerbaijaniPeopleNames; + case Country::Ghana: + return ghanaianPeopleNames; + case Country::Kazakhstan: + return kazakhPeopleNames; + case Country::Maldives: + return maldiviansPeopleNames; + default: + throw std::runtime_error{"Country not found."}; + } +} -std::string middleNameForCountry(Country country, std::optional sex); -std::string prefixForCountry(Country country, std::optional sex); -std::string suffixForCountry(Country country, std::optional sex); } -std::string Person::firstName(std::optional countryOpt, std::optional sex) +std::string_view Person::firstName(std::optional countryOpt, std::optional sex) { const auto country = countryOpt ? *countryOpt : Country::England; - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); - std::vector firstNames; + std::vector firstNames; if (sex == Sex::Male) { @@ -249,16 +187,16 @@ std::string Person::firstName(std::optional countryOpt, std::optional(firstNames); + return Helper::arrayElement(firstNames); } -std::string Person::lastName(std::optional countryOpt, std::optional sex) +std::string_view Person::lastName(std::optional countryOpt, std::optional sex) { const auto country = countryOpt ? *countryOpt : Country::England; - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); - std::vector lastNames; + std::vector lastNames; if (sex == Sex::Male) { @@ -281,178 +219,149 @@ std::string Person::lastName(std::optional countryOpt, std::optional(lastNames); + return Helper::arrayElement(lastNames); } -std::string Person::middleName(std::optional sex) +std::string_view Person::middleName(std::optional countryOpt, std::optional sex) { - std::vector allMiddleNames; - - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - std::vector middleNames; - - if (sex == Sex::Male) - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - else - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - - std::set uniqueMiddleNames(middleNames.begin(), middleNames.end()); - - middleNames.assign(uniqueMiddleNames.begin(), uniqueMiddleNames.end()); - - allMiddleNames.insert(allMiddleNames.end(), middleNames.begin(), middleNames.end()); - } - - if (allMiddleNames.empty()) - { - throw std::runtime_error{ - FormatHelper::format("No middle name fround, sex: {}.", sex ? translateSex(*sex) : "none")}; - } - - return Helper::arrayElement(allMiddleNames); + return firstName(countryOpt, sex); } std::string Person::fullName(std::optional countryOpt, std::optional sex) { const auto country = countryOpt ? *countryOpt : Country::England; - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); - std::vector> weightedElements; + std::vector> weightedElements; for (const auto& nameFormat : peopleNames.nameFormats) { weightedElements.push_back({nameFormat.weight, nameFormat.format}); } - const auto nameFormat = Helper::weightedArrayElement(weightedElements); + const auto nameFormat = static_cast(Helper::weightedArrayElement(weightedElements)); const auto dataGeneratorsMapping = std::unordered_map>{ - {"firstName", [&country, &sex]() { return firstName(country, sex); }}, - {"middleName", [&country, &sex]() { return middleNameForCountry(country, sex); }}, - {"lastName", [&country, &sex]() { return lastName(country, sex); }}, - {"prefix", [&country, &sex]() { return prefixForCountry(country, sex); }}, - {"suffix", [&country, &sex]() { return suffixForCountry(country, sex); }}}; + {"firstName", [&country, &sex]() { return std::string{firstName(country, sex)}; }}, + {"middleName", [&country, &sex]() { return std::string{middleName(country, sex)}; }}, + {"lastName", [&country, &sex]() { return std::string{lastName(country, sex)}; }}, + {"prefix", [&country, &sex]() { return std::string{middleName(country, sex)}; }}, + {"suffix", [&country, &sex]() { return std::string{middleName(country, sex)}; }}}; return FormatHelper::fillTokenValues(nameFormat, dataGeneratorsMapping); } -std::string Person::prefix(std::optional sex) +std::string_view Person::prefix(std::optional countryOpt, std::optional sex) { - std::vector allPrefixes; - - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - std::vector prefixes; - - if (sex == Sex::Male) - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; + const auto country = countryOpt ? *countryOpt : Country::England; - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; + const auto& peopleNames = getPeopleNamesByCountry(country); - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } - else - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; + std::vector prefixes; - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } + if (sex == Sex::Male) + { + const auto& malesPrefixes = peopleNames.malesNames.prefixes; - std::set uniquePrefixes(prefixes.begin(), prefixes.end()); + prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); + } + else if (sex == Sex::Female) + { + const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - prefixes.assign(uniquePrefixes.begin(), uniquePrefixes.end()); + prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); + } + else + { + const auto& malesPrefixes = peopleNames.malesNames.prefixes; + const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - allPrefixes.insert(allPrefixes.end(), prefixes.begin(), prefixes.end()); + prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); + prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); } - if (allPrefixes.empty()) + if (prefixes.empty()) { - throw std::runtime_error{ - FormatHelper::format("No prefixes fround, sex: {}.", sex ? translateSex(*sex) : "none")}; + return {}; } - return Helper::arrayElement(allPrefixes); + return Helper::arrayElement(prefixes); } -std::string Person::bio() +std::string_view Person::suffix(std::optional countryOpt, std::optional sex) { - const std::string randomBioFormat = Helper::arrayElement(bioFormats); + const auto country = countryOpt ? *countryOpt : Country::England; - const std::unordered_map> dataGeneratorsMapping { - {"bio_part", []() { return Helper::arrayElement(bioPart); }}, - {"bio_supporter", []() { return Helper::arrayElement(bioSupporter); }}, - {"noun", []() { return Word::noun(); }}, - {"emoji", []() { return std::string{Internet::emoji()}; }} - }; + const auto& peopleNames = getPeopleNamesByCountry(country); - return FormatHelper::fillTokenValues(randomBioFormat, dataGeneratorsMapping); -} + std::vector suffixes; -std::string Person::suffix() -{ - std::vector allSuffixes; + if (sex == Sex::Male) + { + const auto& malesSuffixes = peopleNames.malesNames.suffixes; - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) + suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); + } + else if (sex == Sex::Female) { - std::vector suffixes; + const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; + suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); + } + else + { const auto& malesSuffixes = peopleNames.malesNames.suffixes; const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); + } + + if (suffixes.empty()) + { + return {}; + } - std::set uniqueSuffixes(suffixes.begin(), suffixes.end()); + return Helper::arrayElement(suffixes); +} - suffixes.assign(uniqueSuffixes.begin(), uniqueSuffixes.end()); +std::string Person::bio() +{ + const auto randomBioFormat = static_cast(Helper::arrayElement(bioFormats)); - allSuffixes.insert(allSuffixes.end(), suffixes.begin(), suffixes.end()); - } + const std::unordered_map> dataGeneratorsMapping{ + {"bio_part", []() { return std::string{Helper::arrayElement(bioParts)}; }}, + {"bio_supporter", []() { return std::string{Helper::arrayElement(bioSupporters)}; }}, + {"noun", []() { return Word::noun(); }}, + {"emoji", []() { return std::string{Internet::emoji()}; }}}; - return Helper::arrayElement(allSuffixes); + return FormatHelper::fillTokenValues(randomBioFormat, dataGeneratorsMapping); } -std::string Person::sex(std::optional languageOpt) +std::string_view Person::sex(std::optional languageOpt) { const std::vector sexes{"Male", "Female"}; - const auto chosenSex = Helper::arrayElement(sexes); + const auto chosenSex = Helper::arrayElement(sexes); const auto sexEnum = chosenSex == "Male" ? Sex::Male : Sex::Female; const auto language = languageOpt ? *languageOpt : Language::English; - return translateSex(sexEnum, language); + const auto sexTranslation = sexTranslations.find(language); + + if (sexTranslation == sexTranslations.end()) + { + throw std::runtime_error{"Sex not found."}; + } + + return sexTranslation->second.at(sexEnum); } -std::string Person::gender() +std::string_view Person::gender() { - return Helper::arrayElement(genders); + return Helper::arrayElement(genders); } std::string Person::jobTitle() @@ -460,41 +369,41 @@ std::string Person::jobTitle() return FormatHelper::format("{} {} {}", jobDescriptor(), jobArea(), jobType()); } -std::string Person::jobDescriptor() +std::string_view Person::jobDescriptor() { - return Helper::arrayElement(jobDescriptors); + return Helper::arrayElement(jobDescriptors); } -std::string Person::jobArea() +std::string_view Person::jobArea() { - return Helper::arrayElement(jobAreas); + return Helper::arrayElement(jobAreas); } -std::string Person::jobType() +std::string_view Person::jobType() { - return Helper::arrayElement(jobTypes); + return Helper::arrayElement(jobTypes); } -std::string Person::hobby() +std::string_view Person::hobby() { - return Helper::arrayElement(hobbies); + return Helper::arrayElement(hobbies); } -std::string Person::language() +std::string_view Person::language() { - return Helper::arrayElement(languages); + return Helper::arrayElement(languages); } -std::string Person::nationality() +std::string_view Person::nationality() { - return Helper::arrayElement(nationalities); + return Helper::arrayElement(nationalities); } std::string Person::ssn(std::optional country) { - const auto ssnCountry = country ? *country : Helper::arrayElement(supportedSsnCountries); + const auto ssnCountry = country ? *country : Helper::arrayElement(supportedSsnCountries); - const auto& ssnFormat = ssnFormats.at(ssnCountry); + const auto& ssnFormat = std::string{ssnFormats.at(ssnCountry)}; auto ssnWithoutRegexes = Helper::regexpStyleStringParse(ssnFormat); @@ -523,14 +432,14 @@ std::string Person::ssn(std::optional country) return ssn; } -std::string Person::westernZodiac() +std::string_view Person::westernZodiac() { - return Helper::arrayElement(westernZodiacs); + return Helper::arrayElement(westernZodiacs); } -std::string Person::chineseZodiac() +std::string_view Person::chineseZodiac() { - return Helper::arrayElement(chineseZodiacs); + return Helper::arrayElement(chineseZodiacs); } std::string Person::passport(std::optional countryOpt) @@ -557,97 +466,4 @@ std::string Person::passport(std::optional countryOpt) return passportNumber; } -namespace -{ -std::string middleNameForCountry(Country country, std::optional sex) -{ - const auto& peopleNames = countryToPeopleNamesMapping.at(country); - - std::vector middleNames; - - if (sex == Sex::Male) - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - else - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - - return Helper::arrayElement(middleNames); -} - -std::string prefixForCountry(Country country, std::optional sex) -{ - const auto& peopleNames = countryToPeopleNamesMapping.at(country); - - std::vector prefixes; - - if (sex == Sex::Male) - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; - - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } - else - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } - - return Helper::arrayElement(prefixes); -} - -std::string suffixForCountry(Country country, std::optional sex) -{ - const auto& peopleNames = countryToPeopleNamesMapping.at(country); - - std::vector suffixes; - - if (sex == Sex::Male) - { - const auto& malesSuffixes = peopleNames.malesNames.suffixes; - - suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; - - suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); - } - else - { - const auto& malesSuffixes = peopleNames.malesNames.suffixes; - const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; - - suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); - suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); - } - - return Helper::arrayElement(suffixes); -} - -} } diff --git a/src/modules/person/PersonData.cpp b/src/modules/person/PersonData.cpp new file mode 100644 index 000000000..56974e88c --- /dev/null +++ b/src/modules/person/PersonData.cpp @@ -0,0 +1,11874 @@ +#include "PersonData.h" + +#include +#include +#include + +#include "faker-cxx/Person.h" + +namespace faker +{ +const std::array bioParts = { + "Activist", "Artist", "Author", "Blogger", "Business owner", "Coach", "Creator", + "Designer", "Developer", "Dreamer", "Educator", "Engineer", "Entrepreneur", "Environmentalist", + "Film lover", "Filmmaker", "Foodie", "Founder", "Friend", "Gamer", "Geek", + "Grad", "Inventor", "Leader", "Model", "Musician", "Nerd", "Parent", + "Patriot", "Person", "Philosopher", "Photographer", "Public speaker", "Scientist", "Singer", + "Streamer", "Student", "Teacher", "Traveler", "Veteran", "Writer", +}; + +const std::array bioSupporters = {"Advocate", "Devotee", "Enthusiast", "Fan", + "Junkie", "Lover", "Supporter"}; + +const std::array bioFormats = {"{bio_part}", + "{bio_part}, {bio_part}", + "{bio_part}, {bio_part}, {bio_part}", + "{bio_part}, {bio_part}, {bio_part}, {emoji}", + "{noun} {bio_supporter}", + "{noun} {bio_supporter} {emoji}", + "{noun} {bio_supporter}, {bio_part}", + "{noun} {bio_supporter}, {bio_part} {emoji}"}; + +// Source: https://en.wikipedia.org/wiki/List_of_gender_identities +const std::array genders{ + "Agender", + "Androgyne", + "Androgynous", + "Bigender", + "Cis female", + "Cis male", + "Cis man", + "Cis woman", + "Cis", + "Cisgender female", + "Cisgender male", + "Cisgender man", + "Cisgender woman", + "Cisgender", + "Demi-boy", + "Demi-girl", + "Demi-man", + "Demi-woman", + "Demiflux", + "Demigender", + "F2M", + "FTM", + "Female to male trans man", + "Female to male transgender man", + "Female to male transsexual man", + "Female to male", + "Gender fluid", + "Gender neutral", + "Gender nonconforming", + "Gender questioning", + "Gender variant", + "Genderflux", + "Genderqueer", + "Hermaphrodite", + "Intersex man", + "Intersex person", + "Intersex woman", + "Intersex", + "M2F", + "MTF", + "Male to female trans woman", + "Male to female transgender woman", + "Male to female transsexual woman", + "Male to female", + "Man", + "Multigender", + "Neither", + "Neutrois", + "Non-binary", + "Omnigender", + "Other", + "Pangender", + "Polygender", + "T* man", + "T* woman", + "Trans female", + "Trans male", + "Trans man", + "Trans person", + "Trans woman", + "Trans", + "Transexual female", + "Transexual male", + "Transexual man", + "Transexual person", + "Transexual woman", + "Transexual", + "Transgender female", + "Transgender person", + "Transmasculine", + "Trigender", + "Two* person", + "Two-spirit person", + "Two-spirit", + "Woman", + "Xenogender", +}; + +const std::array hobbies = { + "Playing guitar", + "Reading books", + "Hiking", + "Cooking", + "Painting", + "Photography", + "Swimming", + "Gaming", + "Dancing", + "Traveling", + "Bird watching", + "Coding", + "Singing", + "Collecting stamps", + "Fishing", + "Yoga", + "Sculpting", + "Mountain biking", + "Chess", + "Archery", + "Rock climbing", + "Skiing", + "Writing poetry", + "Meditation", + "Solving puzzles", + "Gardening", + "Playing basketball", + "Volunteering", + "Playing board games", + "Astrophotography", + "Camping", + "Model building", + "Astronomy", + "Watching movies", + "Stargazing", + "Playing tennis", + "Cooking ethnic cuisines", + "Woodworking", + "Baking", + "Calligraphy", + "Pottery", + "Karaoke", + "Scuba diving", + "Metal detecting", +}; + +const std::array jobDescriptors = { + "Lead", "Senior", "Direct", "Corporate", "Dynamic", "Future", "Product", + "National", "Regional", "District", "Central", "Global", "Customer", "Investor", + "International", "Legacy", "Forward", "Internal", "Human", "Chief", "Principal", +}; + +const std::array jobAreas = { + "Solutions", "Program", "Brand", "Security", "Research", "Marketing", + "Directives", "Implementation", "Integration", "Functionality", "Response", "Paradigm", + "Tactics", "Identity", "Markets", "Group", "Division", "Applications", + "Optimization", "Operations", "Infrastructure", "Intranet", "Communications", "Web", + "Branding", "Quality", "Assurance", "Mobility", "Accounts", "Data", + "Creative", "Configuration", "Accountability", "Interactions", "Factors", "Usability", + "Metrics", "Software"}; + +const std::array jobTypes = { + "Supervisor", "Associate", "Executive", "Liaison", "Officer", "Manager", "Engineer", + "Specialist", "Director", "Coordinator", "Administrator", "Architect", "Analyst", "Designer", + "Planner", "Orchestrator", "Technician", "Developer", "Producer", "Consultant", "Assistant", + "Facilitator", "Agent", "Representative", "Strategist", +}; + +const std::array languages = { + "English", "Polish", "Italian", "French", "German", "Russian", "Romanian", "Hindi", "Finnish", + "Nepali", "Spanish", "Turkish", "Czech", "Slovak", "Ukrainian", "Danish", "Swedish", "Persian(Farsi)"}; + +const std::array nationalities = {{ + "American", "British", "Canadian", "French", "German", "Japanese", "Australian", + "Chinese", "Indian", "Italian", "Mexican", "Russian", "Brazilian", "Swedish", + "South Korean", "Spanish", "Dutch", "Norwegian", "Turkish", "Greek", "Egyptian", + "Israeli", "Saudi Arabian", "South African", "Swiss", "Argentinian", "New Zealander", "Thai", + "Vietnamese", "Irish", "Polish", "Portuguese", "Danish", "Scottish", "Welsh", + "Belgian", "Austrian", "Finnish", "Hungarian", "Czech", "Romanian", "Ukrainian", + "Swedish", "Norwegian", "Singaporean", "Malaysian", "Filipino", "Indonesian", "Kuwaiti", + "Qatari", "Emirati", "Jordanian", "Chilean", "Peruvian", "Colombian", "Venezuelan", + "Ecuadorian", "Bolivian", "Costa Rican", "Panamanian", "Honduran", "Guatemalan", +}}; + +const std::unordered_map ssnFormats{ + {SsnCountry::Poland, "##[0-1][0-2][0-2]######"}, + {SsnCountry::Usa, "###-##-####"}, + // TODO: handle letters + {SsnCountry::England, "LL ## ## ## L"}, + // TODO: handle conditional values like if year starts with 2 then second number must be 0-3 + {SsnCountry::Germany, "####[0-2]#[0-1][0-2][1-2][5-9]##"}, + {SsnCountry::France, "## [0-1][0-2] [0-2]# ### ### ##"}, + // TODO: add alfa-numeric support + {SsnCountry::Italy, "FFFF FFFF FFFF FFFF"}, + {SsnCountry::Spain, "X########L"}, + {SsnCountry::India, "LLLLL####L"}, +}; + +const std::array westernZodiacs = {"Aries", "Taurus", "Gemini", "Cancer", + "Leo", "Virgo", "Libra", "Scorpio", + "Sagittarius", "Capricorn", "Aquarius", "Pisces"}; + +const std::array chineseZodiacs = {"Rat", + "Ox", + "Tiger", + "Rabbit", + "Dragon", + "Snake" + "Horse", + "Sheep", + "Monkey" + "Rooster", + "Dog", + "Pig"}; + +const std::unordered_map> sexTranslations = { + {Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, + {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, + {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, + {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, + {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, + {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, + {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, + {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, + {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, + {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, + {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, + {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, + {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, + {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, + {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, + {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, + {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, + {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, + {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, + {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, + {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, + {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, + {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, + {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, + {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, + {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, + {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, + {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, + {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, + {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, + {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, + {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, + {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, + {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; + +const std::array supportedSsnCountries{ + SsnCountry::Poland, SsnCountry::Usa, SsnCountry::England, SsnCountry::Germany, + SsnCountry::France, SsnCountry::Italy, SsnCountry::Spain, SsnCountry::India, +}; + +// Albania + +const std::array albanianMaleFirstNames = { + "Adriatik", "Afrim", "Agim", "Agron", "Alban", "Altin", "Andi", "Artion", "Asim", "Arbnor", + "Arber", "Ardian", "Ardit", "Armend", "Arlind", "Astrit", "Avni", "Bamir", "Bardh", "Bardhyl", + "Bashkim", "Besart", "Besim", "Besmir", "Besnik", "Niko", "Bekim", "Betim", "Bledar", "Bledian", + "Blendi", "Blerim", "Bujar", "Bukurosh", "Burim", "Clirim", "Halit", "Hysen", "Ilir", "Ismail", + "Jonuz", "Julian", "Kadri", "Dashamir", "Dardan", "Dash", "Dëfrim", "Dëshir", "Diell", "Drilon", + "Dritan", "Durim", "Endrit", "Endri", "Enkel", "Erin", "Eris", "Erion", "Erjon", "Ergys", + "Erkand", "Ermir", "Elton", "Ervin", "Ermal", "Erzen", "Fatlum", "Fatos", "Festim", "Fidan", + "Fisnik", "Flamur", "FLorent", "Florenc", "Lorenc", "Lorik", "Mërgim", "Gash", "Gaz", "Gazmend", + "Gent", "Gentian", "Gëzim", "Gramoz", "Gjergj", "Gjergji", "Gjin", "Gjon", "Hekuran", "Jetmir", + "Jon", "Kastriot", "Kristaq", "Klajd", "KLajdi", "Klevis", "Klodian", "Korab", "Kujtim", "Lavdim", + "Ledian", "Lek", "Liridon", "Lirim", "Lisian", "Luan", "Lul", "Lulëzim", "Marash", "Medon", + "Mentor", "Migjen", "Mirlind", "Mikel", "Ndriçim", "Nart", "Oltian", "Oltion", "Orges", "Orgest", + "Pandi", "Qemal", "Pajtim", "Pëllumb", "Përparim", "Pirro", "Petrit", "Redon", "Rexhep", "Serxhio", + "Rinor", "Saimir", "Samir", "Skënder", "Shqiprim", "Sokol", "Spartak", "Shkëlqim", "Shkëmb", "Shkumbin", + "Shpend", "Shkumbin", "Taulant", "Tomor", "Trim", "Urim", "Valdet", "Valmir", "Vedat", "Xhevdet", + "Xhevahir", "Zef", "Vath", "Vidan", "Vullnet", "Ylber", "Zamir"}; + +const std::array albanianFemaleFirstNames = { + "Adelina", "Aferdita", "Agnesa", "Albana", "Aldona", "Aleksandra", "Alketa", "Alma", "Altina", + "Amanda", "Anastasia", "Anda", "Andela", "Ardiana", "Ardita", "Arlinda", "Arta", "Artemisa", + "Artiola", "Arxhela", "Asja", "Astritana", "Aulona", "Aurela", "Aurora", "Balina", "Besa", + "Besiana", "Besjana", "Blenda", "Blerina", "Bora", "Bukurije", "Dafina", "Dajana", "Dalina", + "Dardana", "Davina", "Dea", "Dhurata", "Diana", "Diona", "Dita", "Dorentina", "Drita", + "Duljeta", "Edlira", "Ela", "Elda", "Elena", "Elira", "Elona", "Elsa", "Elvana", + "Elvira", "Ema", "Embla", "Eneida", "Era", "Erëblina", "Erilda", "Eriona", "Erjona", + "Ersa", "Esmeralda", "Estela", "Eva", "Evelina", "Flaka", "Fjolla", "Florina", "Frida", + "Gentiana", "Gresa", "Hana", "Ilda", "Ira", "Irena", "Jeta", "Joana", "Jonida", + "Klea", "Klina", "Krenare", "Kriselda", "Larisa", "Laura", "Lavdi", "Lea", "Ledia", + "Lena", "Leonora", "Lila", "Linda", "Liridona", "Lirona", "Lisjana", "Liza", "Lorenta", + "Luljeta", "Majlinda", "Manjola", "Margarita", "Mariola", "Merita", "Migena", "Mimoza", "Miranda", + "Monika", "Nada", "Naima", "Nertila", "Njomza", "Oltita", "Olsa", "Oltita", "Oriana", + "Rina", "Rita", "Romina", "Rovena", "Sara", "Shpresa", "Sidita", "Silva", "Simona", + "Sonila", "Tea", "Teuta", "Valbona", "Valentina", "Vanessa", "Vera", "Verona", "Vesa", + "Veselina", "Viona", "Vjollca", "Xhensila", "Zamira", "Zana", +}; + +const std::array albanianLastNames = { + "Agolli", "Ahmeti", "Aliaj", "Aliu", "Arifi", "Avdullahu", "Bajrami", "Balaj", "Basha", + "Begolli", "Berisha", "Bilalli", "Brahimi", "Bytyqi", "Cakuli", "Cela", "Cenaj", "Dedvukaj", + "Dervishi", "Domgjonaj", "Dreshaj", "Driza", "Duka", "Duraku", "Dushku", "Elezi", "Fazliu", + "Ferizi", "Gashi", "Gega", "Gjinaj", "Gjokaj", "Gjoka", "Gjonaj", "Gjoni", "Gjuraj", + "Gruda", "Hadergjonaj", "Hajdari", "Hajzeri", "Haliti", "Hamiti", "Hasani", "Hyseni", "Ibrahimi", + "Ismaili", "Jashari", "Jusufi", "Kadriu", "Kajtazi", "Kapllani", "Karaj", "Kastrati", "Kavaja", + "Kazazi", "Kelmendi", "Kicaj", "Kola", "Krasniqi", "Kukaj", "Kulla", "Kurti", "Kusari", + "Leka", "Leka", "Lushi", "Majko", "Marku", "Maxhuni", "Mazreku", "Meta", "Miftari", + "Muharremi", "Murati", "Murtishi", "Mustafa", "Ndoj", "Nimani", "Nikçi", "Nuhiu", "Osmani", + "Pacuku", "Pajaziti", "Paloka", "Peci", "Përmeti", "Prenkaj", "Qerimi", "Rama", "Rrahmani", + "Rrudhani", "Rugova", "Rustemi", "Sahiti", "Salihu", "Shala", "Shala", "Shkreli", "Shoshi", + "Shuaipi", "Sopi", "Spahiu", "Statovci", "Sula", "Sylaj", "Thaçi", "Thaqi", "Topalli", + "Topi", "Tushi", "Ujkani", "Ulqini", "Useni", "Vehapi", "Vejseli", "Veliaj", "Vocaj", + "Vokshi", "Vula", "Vukaj", "Xhaferi", "Xhemajli", "Xhemalaj", "Xhemshiti", "Xhokli", "Xhufi", + "Ylli", "Zeka", "Zeqiri", "Zhubi", "Zogaj", "Zogu", "Zeka", "Zefi", "Zeka", + "Zekaj", "Zhubi", "Zhuta", "Ziu", "Zogiani"}; + +const NameFormats albanianPersonNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames albanianPeopleNames{{albanianMaleFirstNames, albanianLastNames, {}, {}}, + {albanianFemaleFirstNames, albanianLastNames, {}, {}}, + albanianPersonNameFormats}; + +// Argentina + +const std::array argentinianMaleFirstNames = { + "Jose", "Carlos", "Jorge", "Luis", "Miguel", "Hector", "Ramon", "Roberto", + "Oscar", "Daniel", "Mario", "Pedro", "Ricardo", "Raul", "Pablo", "Eduardo", + "Sergio", "Marcelo", "Julio", "Hugo", "Alberto", "Ruben", "Gustavo", "Antonio", + "Victor", "Francisco", "Diego", "Angel", "Alejandro", "Claudio", "Walter", "Fernando", + "Nestor", "Guillermo", "Manuel", "Cristian", "Martin", "Alfredo", "Enrique", "Osvaldo", + "Javier", "Gabriel", "Horacio", "Cesar", "Rodolfo", "Omar", "Andres", "Ernesto", + "Leonardo", "Domingo", "Marcos", "Nicolas", "Sebastian", "Adrian", "Norberto", "Mariano", + "Esteban", "Dario", "Fabian", "Edgardo", "Rafael", "Vicente", "Orlando", "Gerardo", + "Hernan", "Federico", "Felix", "Aldo", "Armando", "Adolfo", "David", "Emilio", + "German", "Anibal", "Lucas", "Mauricio", "Humberto", "Ignacio", "Agustin", "Felipe", + "Leandro", "Tomas", "Abel", "Gregorio", "Luciano", "Segundo", "Rolando", "Gaston", + "Nelson", "Maximiliano", "Salvador", "Lorenzo", "Christian", "Silvio", "Arturo", "Rodrigo", + "Mauro", "Dante", "Bernardo", "Gonzalo", "Rogelio", "Julian", "Eugenio", "Ismael", + "Marcelino", "Santiago", "Ezequiel", "Justo", "Benito", "Maximo", "Fabio", "Atilio", + "Patricio", "Americo", "Arnaldo", "Lucio", "Florencio", "Facundo", "Emiliano", "Ceferino", + "Joaquin", "Jacinto", "Hipolito", "Elias", "Reinaldo", "Geronimo", "Eusebio", "Elvio", + "Ivan", "Sixto", "Valentin", "Benjamin", "Alfonso", "Dardo", "Fermin", "Bruno", + "Augusto", "Matias", "Isidro", "Leopoldo", "Elio", "Teodoro", "Simon", "Edgar", + "Faustino", "Aurelio", "Jaime", "Carmelo", "Edmundo", "Ramiro", "Samuel", "Paulo", + "Dionisio", "Hilario", "Sandro", "Enzo", "Cirilo", "Marco", "Demetrio", "Guido", + "Osmar", "Fidel", "Florentino", "Bernardino", "Evaristo", "Roque", "Flavio", "Anselmo", + "Victorio", "Isidoro", "Argentino", "Damian", "Rufino", "Paulino", "Genaro", "Celestino", + "Saul", "Victoriano", "Amado", "Celso", "Teofilo", "Eliseo", "Eleuterio", "Eulogio", + "Ubaldo", "Adalberto", "Lisandro", "Saturnino", "Cristobal", "Isaac", "Feliciano", "Pascual", + "Gilberto", "Emanuel", "Adan", "Reynaldo", "Modesto", "Inocencio", "Cecilio", "Raimundo", + "Fortunato", "Catalino", "Albino", "Moises", "Camilo", "Dionicio", "Marcial", "Fabricio", + "Virgilio", "Lino", "Candido", "Avelino", "Romulo", "Amadeo", "Rosendo", "Rito", + "Benigno", "Elbio", "Tito", "Abelardo", "Silverio", "Remigio", "Octavio", "Estanislao", + "Heriberto", "Abraham", "Arnoldo", "Bonifacio", "Eladio", "Silvano", "Cipriano", "Donato", + "Leonel", "Gabino", "Clemente", "Ireneo", "Natalio", "Marciano", "Nicasio", "Ovidio", + "Alvaro", "Epifanio", "Anastacio", "Fausto", "Nicanor", "Italo", "Silvestre", "Delfin", + "Cornelio", "Timoteo", "Eustaquio", "Desiderio", "Zenon", "Leoncio", "Amilcar", "Eloy", + "Ulises", "Ciriaco", "Isabelino", "Favio", "Wenceslao", "Cosme", "Basilio", "Justino", + "Conrado", "Romualdo", "Nolberto", "Placido", "Exequiel", "Serafin", "Victorino", "Higinio", + "Severo", "Mateo", "Calixto", "Herminio", "Ruperto", "Salomon", "Honorio", "Arsenio", + "Milton", "Roman", "Danilo", "Cayetano", "Franco", "Venancio", "Froilan", "Aniceto", + "Heraldo", "Oreste", "Sabino", "Alejo", "Bernabe", "Edelmiro", "Braulio", "Martiniano", + "Olegario", "Secundino", "Jonatan", "Nemesio", "Jeronimo", "Leon", "Anacleto", "Simeon", + "Elpidio", "Narciso", "Waldo", "Hermenegildo", "Marino", "Bartolome", "Wilfredo", "Adriano", + "Obdulio", "Nelso", "Efrain", "Nahuel", "Benedicto", "Lionel", "Eleodoro", "Laureano", + "Renato", "Abdon", "Gumercindo", "Emmanuel", "Casimiro", "Jacobo", "Israel", "Roger", + "Toribio", "Telmo", "Lazaro", "Joel", "Ambrosio", "Regino", "Waldemar", "Ciro", + "Hernando", "Pio", "Zoilo", "Isaias", "Eulalio", "Brigido", "Clementino", "Erasmo", + "Nazario", "Primo", "Eric", "Salustiano", "Tiburcio", "Ladislao", +}; + +const std::array argentinianFemaleFirstNames = { + "Maria", "Juan", "Ana", "Silvia", "Rosa", "Norma", "Marta", "Claudia", + "Graciela", "Monica", "Susana", "Mirta", "Alicia", "Patricia", "Nelida", "Juana", + "Liliana", "Sandra", "Laura", "Olga", "Andrea", "Elsa", "Ramona", "Adriana", + "Marcela", "Carmen", "Lidia", "Teresa", "Gabriela", "Gladys", "Veronica", "Blanca", + "Natalia", "Margarita", "Irma", "Beatriz", "Mercedes", "Alejandra", "Dora", "Elena", + "Angela", "Cristina", "Lorena", "Delia", "Isabel", "Stella", "Ariel", "Mariana", + "Mariela", "Nilda", "Estela", "Nancy", "Sara", "Nora", "Viviana", "Lucia", + "Analia", "Julia", "Luisa", "Miriam", "Karina", "Antonia", "Paola", "Carolina", + "Cecilia", "Sonia", "Hilda", "Mabel", "Elba", "Valeria", "Rosana", "Silvana", + "Silvina", "Paula", "Carina", "Yolanda", "Francisca", "Noemi", "Elvira", "Romina", + "Celia", "Jesus", "Marisa", "Gloria", "Clara", "Angelica", "Ines", "Daniela", + "Josefa", "Catalina", "Eva", "Raquel", "Martha", "Marina", "Elida", "Rita", + "Roxana", "Griselda", "Haydee", "Vanesa", "Esther", "Amalia", "Elisa", "Amelia", + "Victoria", "Zulema", "Nelly", "Ester", "Dominga", "Zulma", "Virginia", "Fabiana", + "Gladis", "Aida", "Irene", "Adela", "Elizabeth", "Rene", "Emilia", "Rosario", + "Josefina", "Edith", "Matilde", "Noelia", "Petrona", "Mirtha", "Elva", "Aurora", + "Vilma", "Leonor", "Luciana", "Dolores", "Gisela", "Emma", "Magdalena", "Cintia", + "Carla", "Flavia", "Ivana", "Felisa", "Sofia", "Mirian", "Erica", "Florencia", + "Yanina", "Berta", "Elda", "Ilda", "Diana", "Jorgelina", "Myriam", "Amanda", + "Ofelia", "Manuela", "Rosalia", "Lilia", "Leticia", "Alcira", "Teresita", "Nidia", + "Iris", "Vanina", "Paulina", "Soledad", "Azucena", "Adelina", "Eugenia", "Sabrina", + "Agustina", "Julieta", "Eliana", "Fernanda", "Vicenta", "Martina", "Celina", "Alcides", + "Evangelina", "Debora", "Gregoria", "Marcelina", "Selva", "Lilian", "Natividad", "Concepcion", + "Ada", "Herminia", "Argentina", "Aurelia", "Tomasa", "Nadia", "Lucrecia", "Ema", + "Guillermina", "Jesica", "Nicolasa", "Zunilda", "Felipa", "Fanny", "Reina", "Ruth", + "Barbara", "Filomena", "Clelia", "Ida", "Anita", "Lorenza", "Delfina", "Mariel", + "Emilce", "Enriqueta", "Pamela", "Clementina", "Pilar", "Fatima", "Juliana", "Florinda", + "Cynthia", "Myrian", "Ernestina", "Ermelinda", "Nanci", "Dina", "Regina", "Etelvina", + "Adelaida", "Melina", "Corina", "Jacinta", "Delicia", "Mirna", "Valentina", "Lydia", + "Bibiana", "Asuncion", "America", "Micaela", "Isolina", "Elisabet", "Elina", "Deolinda", + "Lia", "Perla", "Marisol", "Ignacia", "Pabla", "Benita", "Florentina", "Santos", + "Clotilde", "Sabina", "Celestina", "Justina", "Lucila", "Maxima", "Yesica", "Georgina", + "Teodora", "Guadalupe", "Flora", "Maricel", "Genoveva", "Arminda", "Violeta", "Rafaela", + "Lina", "Mara", "Luz", "Gilda", "Erika", "Segunda", "Rocio", "Jimena", + "Albina", "Transito", "Hortencia", "Yamila", "Trinidad", "Angelina", "Otilia", "Justa", + "Eusebia", "Malvina", "Marianela", "Mary", "Araceli", "Melisa", "Hebe", "Brigida", + "Faustina", "Eulalia", "Hortensia", "Judith", "Telma", "Ceferina", "Candida", "Ercilia", + "Isidora", "Clarisa", "Erminda", "Eloisa", "Fermina", "Rufina", "Modesta", "Edit", + "Geronima", "Carola", "Anabella", "Encarnacion", "Bernardina", "Edelmira", "Alejandrina", "Hermelinda", + "Dionisia", "Olinda", "Palmira", "Esperanza", "Pascuala", "Rebeca", "Alexis", "Marcia", + "Victorina", "Agueda", "Jessica", "Anahi", "Elisabeth", "Lelia", "Estefania", "Sixta", + "Inocencia", "Damiana", "Ethel", "Eulogia", "Simona", "Renee", "Carlota", "Eleonora", + "Elma", "Bernarda", "Lourdes", "Jaquelina", "Mafalda", "Anabel", "Cirila", "Emilse", + "Miryam", "Betina", "Herminda", "Elia", "Tamara", "Feliciana", +}; + +const std::array argentinianLastNames = { + "Gonzalez", "Rodriguez", "Gomez", "Fernandez", "Lopez", "Diaz", "Martinez", "Perez", + "Garcia", "Sanchez", "Romero", "Sosa", "Torres", "Alvarez", "Ruiz", "Ramirez", + "Flores", "Benitez", "Acosta", "Medina", "Herrera", "Suarez", "Aguirre", "Gimenez", + "Gutierrez", "Pereyra", "Rojas", "Molina", "Castro", "Ortiz", "Silva", "Nuñez", + "Luna", "Juarez", "Cabrera", "Rios", "Morales", "Godoy", "Moreno", "Ferreyra", + "Dominguez", "Carrizo", "Peralta", "Castillo", "Ledesma", "Quiroga", "Vega", "Vera", + "Muñoz", "Ojeda", "Ponce", "Villalba", "Cardozo", "Navarro", "Coronel", "Vazquez", + "Ramos", "Vargas", "Caceres", "Arias", "Figueroa", "Cordoba", "Correa", "Maldonado", + "Paz", "Rivero", "Miranda", "Mansilla", "Farias", "Roldan", "Mendez", "Guzman", + "Aguero", "Hernandez", "Lucero", "Cruz", "Paez", "Escobar", "Mendoza", "Barrios", + "Bustos", "Avila", "Ayala", "Blanco", "Soria", "Maidana", "Acuña", "Leiva", + "Duarte", "Moyano", "Campos", "Soto", "Martin", "Valdez", "Bravo", "Chavez", + "Velazquez", "Olivera", "Toledo", "Franco", "Ibañez", "Leguizamon", "Montenegro", "Delgado", + "Arce", "Ibarra", "Gallardo", "Santillan", "Acevedo", "Aguilar", "Vallejos", "Contreras", + "Alegre", "Galvan", "Oviedo", "Aranda", "Albornoz", "Baez", "Sandoval", "Barrionuevo", + "Veron", "Gauna", "Zarate", "Heredia", "Mercado", "Monzon", "Marquez", "Zalazar", + "Mamani", "Coria", "Segovia", "Romano", "Jimenez", "Salinas", "Quinteros", "Barrera", + "Ortega", "Cabral", "Palacios", "Cejas", "Quintana", "Zapata", "Rosales", "Altamirano", + "Nieva", "Bazan", "Alonso", "Burgos", "Bustamante", "Varela", "Lescano", "Aguilera", + "Paredes", "Avalos", "Cuello", "Aquino", "Orellana", "Caballero", "Reynoso", "Reyes", + "Villarreal", "Alarcon", "Pacheco", "Tapia", "Galarza", "Ocampo", "Meza", "Guerrero", + "Salas", "Frias", "Videla", "Miño", "Jara", "Garay", "Rossi", "Lezcano", + "Valenzuela", "Oliva", "Fuentes", "Robledo", "Espindola", "Nieto", "Pereira", "Brizuela", + "Andrada", "Maciel", "Funes", "Robles", "Sotelo", "Cortez", "Almiron", "Rivas", + "Gil", "Villegas", "Calderon", "Vergara", "Carabajal", "Ceballos", "Gallo", "Palavecino", + "Barreto", "Alderete", "Escudero", "Saavedra", "Serrano", "Almada", "Galeano", "Espinosa", + "Villagra", "Gerez", "Solis", "Ochoa", "Escalante", "Luque", "Amaya", "Arguello", + "Salazar", "Lazarte", "Barrientos", "Vidal", "Machado", "Ferreira", "Argañaraz", "Iglesias", + "Guevara", "Centurion", "Esquivel", "Lencina", "Jaime", "Cano", "Lujan", "Espinoza", + "Palacio", "Villanueva", "Salvatierra", "Guerra", "Barraza", "Bordon", "Saucedo", "Ferrari", + "Costa", "Rolon", "Zabala", "Albarracin", "Duran", "Peña", "Tello", "Quiroz", + "Montes", "Alfonso", "Brito", "Marin", "Moreira", "Olmos", "Montiel", "Pintos", + "Olmedo", "Bruno", "Villafañe", "Arroyo", "Reinoso", "Araujo", "Gorosito", "Cisneros", + "Quevedo", "Montero", "Barros", "Moya", "Basualdo", "Carballo", "Insaurralde", "Prieto", + "Alcaraz", "Santos", "Corvalan", "Chamorro", "Casas", "Carranza", "Moreyra", "Chaves", + "Riquelme", "Arevalo", "Bogado", "Sequeira", "Amarilla", "Parra", "Corbalan", "Veliz", + "Falcon", "Moran", "Cantero", "Otero", "Rocha", "Lobo", "Cuevas", "Roman", + "Caro", "Jofre", "Nievas", "Pinto", "Arrieta", "Portillo", "Rivera", "Gramajo", + "Quintero", "Russo", "Carrasco", "Castaño", "Vivas", "Gamarra", "Ludueña", "Britez", + "Britos", "Cortes", "Becerra", "Prado", "Merlo", "Barboza", "Hidalgo", "Olguin", + "Taborda", "Tolaba", "Villa", "Leon", "Sarmiento", "Cañete", "Gaitan", "Sanabria", + "Ovejero", "Da'Pavon", "Rey", "Mora", "Vasquez", "Cardenas", "Cornejo", "Orellano", + "Dos'Alaniz", "Araya", "Vallejo", "Enriquez", "Bianchi", "Barroso", "Calvo", "Lemos", + "Casco", "Trejo", "Andrade", "Balmaceda", +}; + +const NameFormats argentinianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames argentinianPeopleNames{{argentinianMaleFirstNames, argentinianLastNames, {}, {}}, + {argentinianFemaleFirstNames, argentinianLastNames, {}, {}}, + argentinianNameFormats}; + +// Australia + +const std::array australianMaleFirstNames = { + "William", "Jack", "Oliver", "Joshua", "Thomas", "Lachlan", "Cooper", "Noah", "Ethan", + "Lucas", "James", "Samuel", "Jacob", "Liam", "Alexander", "Benjamin", "Max", "Isaac", + "Daniel", "Riley", "Ryan", "Charlie", "Tyler", "Jake", "Matthew", "Xavier", "Harry", + "Jayden", "Nicholas", "Harrison", "Levi", "Luke", "Adam", "Henry", "Aiden", "Dylan", + "Oscar", "Michael", "Jackson", "Logan", "Joseph", "Blake", "Nathan", "Connor", "Elijah", + "Nate", "Archie", "Bailey", "Marcus", "Cameron", "Jordan", "Zachary", "Caleb", "Hunter", + "Ashton", "Toby", "Aidan", "Hayden", "Mason", "Hamish", "Edward", "Angus", "Eli", + "Sebastian", "Christian", "Patrick", "Andrew", "Anthony", "Luca", "Kai", "Beau", "Alex", + "George", "Callum", "Finn", "Zac", "Mitchell", "Jett", "Jesse", "Gabriel", "Leo", + "Declan", "Charles", "Jasper", "Jonathan", "Aaron", "Hugo", "David", "Christopher", "Chase", + "Owen", "Justin", "Ali", "Darcy", "Lincoln", "Cody", "Phoenix", "Sam", "John", + "Joel", +}; + +const std::array australianFemaleFirstNames = { + "Isabella", "Ruby", "Chloe", "Olivia", "Charlotte", "Mia", "Lily", "Emily", "Ella", + "Sienna", "Sophie", "Amelia", "Grace", "Ava", "Zoe", "Emma", "Sophia", "Matilda", + "Hannah", "Jessica", "Lucy", "Georgia", "Sarah", "Abigail", "Zara", "Eva", "Scarlett", + "Jasmine", "Chelsea", "Lilly", "Ivy", "Isla", "Evie", "Isabelle", "Maddison", "Layla", + "Summer", "Annabelle", "Alexis", "Elizabeth", "Bella", "Holly", "Lara", "Madison", "Alyssa", + "Maya", "Tahlia", "Claire", "Hayley", "Imogen", "Jade", "Ellie", "Sofia", "Addison", + "Molly", "Phoebe", "Alice", "Savannah", "Gabriella", "Kayla", "Mikayla", "Abbey", "Eliza", + "Willow", "Alexandra", "Poppy", "Samantha", "Stella", "Amy", "Amelie", "Anna", "Piper", + "Gemma", "Isabel", "Victoria", "Stephanie", "Caitlin", "Heidi", "Paige", "Rose", "Amber", + "Audrey", "Claudia", "Taylor", "Madeline", "Angelina", "Natalie", "Charli", "Lauren", "Ashley", + "Violet", "Mackenzie", "Abby", "Skye", "Lillian", "Alana", "Lola", "Leah", "Eve", + "Kiara", +}; + +const std::array australianLastNames = { + "Smith", "Jones", "Williams", "Brown", "Wilson", "Taylor", "Johnson", "White", + "Martin", "Anderson", "Thompson", "Nguyen", "Thomas", "Walker", "Harris", "Lee", + "Ryan", "Robinson", "Kelly", "King", "Davis", "Wright", "Evans", "Roberts", + "Green", "Hall", "Wood", "Jackson", "Clarke", "Patel", "Khan", "Lewis", + "James", "Phillips", "Mason", "Mitchell", "Rose", "Davies", "Rodriguez", "Cox", + "Alexander", "Garden", "Campbell", "Johnston", "Moore", "Smyth", "O'Neill ", "Doherty", + "Stewart", "Quinn", "Murphy", "Graham", "Mclaughlin", "Hamilton", "Murray", "Hughes", + "Robertson", "Thomson", "Scott", "Macdonald", "Reid", "Clark", "Ross", "Young", + "Watson", "Paterson", "Morrison", "Morgan", "Griffiths", "Edwards", "Rees", "Jenkins", + "Owen", "Price", "Moss", "Richards", "Abbott", "Adams", "Armstrong", "Bahringer", + "Bailey", "Barrows", "Bartell", "Bartoletti", "Barton", "Bauch", "Baumbach", "Bayer", + "Beahan", "Beatty", "Becker", "Beier", "Berge", "Bergstrom", "Bode", "Bogan", + "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Braun", "Bruen", "Carroll", + "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", "Collier", + "Collins", "Connelly", "Conroy", "Corkery", "Cormier", "Corwin", "Cronin", "Crooks", + "Cruickshank", "Cummings", "D' Amore", "Daniel", "Dare", "Daugherty", "Dickens", "Dickinson", + "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "Durgan", "Ebert", "Emard", + "Emmerich", "Erdman", "Ernser", "Fadel", "Fahey", "Farrell", "Fay", "Feeney", + "Feil", "Ferry", "Fisher", "Flatley", "Gibson", "Gleason", "Glover", "Goldner", + "Goodwin", "Grady", "Grant", "Greenfelder", "Greenholt", "Grimes", "Gutmann", "Hackett", + "Hahn", "Haley", "Hammes", "Hand", "Hane", "Hansen", "Harber", "Hartmann", + "Harvey", "Hayes", "Heaney", "Heathcote", "Heller", "Hermann", "Hermiston", "Hessel", + "Hettinger", "Hickle", "Hill", "Hills", "Hoppe", "Howe", "Howell", "Hudson", + "Huel", "Hyatt", "Jacobi", "Jacobs", "Jacobson", "Jerde", "Johns", "Keeling", + "Kemmer", "Kessler", "Kiehn", "Kirlin", "Klein", "Koch", "Koelpin", "Kohler", + "Koss", "Kovacek", "Kreiger", "Kris", "Kuhlman", "Kuhn", "Kulas", "Kunde", + "Kutch", "Lakin", "Lang", "Langworth", "Larkin", "Larson", "Leannon", "Leffler", + "Little", "Lockman", "Lowe", "Lynch", "Mann", "Marks", "Marvin", "Mayer", + "Mccullough", "Mcdermott", "Mckenzie", "Miller", "Mills", "Monahan", "Morissette", "Mueller", + "Muller", "Nader", "Nicolas", "Nolan", "O' Connell", "O 'Conner", "O' Hara", "O 'Keefe", + "Olson", "O' Reilly", "Parisian", "Parker", "Quigley", "Reilly", "Reynolds", "Rice", + "Ritchie", "Rohan", "Rolfson", "Rowe", "Russel", "Rutherford", "Sanford", "Sauer", + "Schmidt", "Schmitt", "Schneider", "Schroeder", "Schultz", "Shields", "Smitham", "Spencer", + "Stanton", "Stark", "Stokes", "Swift", "Tillman", "Towne", "Tremblay", "Tromp", + "Turcotte", "Turner", "Walsh", "Walter", "Ward", "Waters", "Weber", "Welch", + "West", "Wilderman", "Wilkinson", "Williamson", "Windler", "Wolf", +}; + +const NameFormats australianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames australianPeopleNames{{australianMaleFirstNames, australianLastNames, {}, {}}, + {australianFemaleFirstNames, australianLastNames, {}, {}}, + australianNameFormats}; + +// Austria + +const std::array austrianMaleFirstNames = { + "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", + "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", + "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", + "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", + "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", + "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", + "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", + "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", + "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", + "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", + "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", + "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", + "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", + "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", + "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", + "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", + "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", + "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", + "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", + "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", + "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", + "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", + "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", + "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", + "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", + "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", + "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", + "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", + "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", + "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", + "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", + "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", + "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", + "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", + "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", + "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", + "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", + "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", + "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", + "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", + "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", + "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", + "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", + "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", + "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", + "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", + "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", + "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", + "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", + "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", + "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", + "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", + "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", + "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", + "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", + "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", + "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", + "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", + "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", + "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", + "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", + "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", + "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", + "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", + "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", + "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", + "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", + "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", + "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", + "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", + "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", + "Yusuf", "Yven", "Yves", "Ömer", +}; + +const std::array austrianFemaleFirstNames = { + "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", + "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", + "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", + "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", + "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", + "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", + "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", + "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Ariana", "Ariane", + "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", "Aylin", + "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", "Carina", + "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", "Catharina", + "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", "Ceylin", + "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", "Christin", + "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", "Cora", + "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", "Delia", + "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Eda", "Eileen", "Ela", + "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", "Eliana", "Elif", + "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", "Elly", "Elsa", + "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", "Emmely", "Emmi", + "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", "Esther", "Eva", + "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", "Fatma", "Felicia", + "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", "Finja", "Finnja", + "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", "Frederike", "Freya", + "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", "Giuliana", "Greta", + "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", "Helena", "Helene", + "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", "Imke", "Ina", + "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", "Isabell", "Isabella", + "Isabelle", "Ivonne", "Jacqueline", "Jamila", "Jana", "Jane", "Janin", "Janina", + "Janine", "Janna", "Jara", "Jasmin", "Jasmina", "Jasmine", "Jella", "Jenna", + "Jennifer", "Jenny", "Jessica", "Jessy", "Jette", "Jil", "Jill", "Joana", + "Joanna", "Joelina", "Joeline", "Joelle", "Johanna", "Joleen", "Jolie", "Jolien", + "Jolin", "Jolina", "Joline", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", + "Josie", "Josy", "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", + "Juliana", "Juliane", "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", + "Kaja", "Karina", "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", + "Katharina", "Kathrin", "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", + "Kimberley", "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", + "Lana", "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", + "Leana", "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", + "Lenia", "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", + "Letizia", "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", + "Lilian", "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", + "Linda", "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", + "Liv", "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", + "Louisa", "Louise", "Luana", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", + "Luise", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", "Madeleine", + "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", "Maja", + "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", "Mareike", + "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", "Marina", + "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", "Marlene", + "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", "Maxi", + "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", "Melanie", + "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", "Merle", + "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", "Mila", + "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", "Mirja", + "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", "Natalia", + "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", "Nia", + "Nicole", "Nika", "Nike", "Nila", "Nina", "Nisa", "Noemi", "Nora", + "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", "Penelope", "Philine", + "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", "Riana", "Rieke", + "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", "Ruby", "Sabrina", + "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", "Sandra", "Sandy", + "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", "Selina", "Selma", + "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", "Smilla", "Sofia", + "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", "Stella", "Stephanie", + "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", "Sydney", "Tabea", + "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", "Tara", "Tarja", + "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", "Tia", "Tina", + "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", "Vera", "Veronika", + "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", "Wibke", "Wiebke", + "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", "Yvonne", "Zara", + "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé", +}; + +const std::array austrianLastNames = { + "Abel", + "Abicht", + "Abraham", + "Abramovic", + "Abt", + "Achilles", + "Achkinadze", + "Ackermann", + "Adam", + "Adams", + "Ade", + "Agostini", + "Ahlke", + "Ahrenberg", + "Ahrens", + "Aigner", + "Albert", + "Albrecht", + "Alexa", + "Alexander", + "Alizadeh", + "Allgeyer", + "Amann", + "Amberg", + "Anding", + "Anggreny", + "Apitz", + "Arendt", + "Arens", + "Arndt", + "Aryee", + "Aschenbroich", + "Assmus", + "Astafei", + "Auer", + "Axmann", + "Baarck", + "Bachmann", + "Badane", + "Bader", + "Baganz", + "Bahl", + "Bak", + "Balcer", + "Balck", + "Balkow", + "Balnuweit", + "Balzer", + "Banse", + "Barr", + "Bartels", + "Barth", + "Barylla", + "Baseda", + "Battke", + "Bauer", + "Bauermeister", + "Baumann", + "Baumeister", + "Bauschinger", + "Bauschke", + "Bayer", + "Beavogui", + "Beck", + "Beckel", + "Becker", + "Beckmann", + "Bedewitz", + "Beele", + "Beer", + "Beggerow", + "Beh", + "Behr", + "Behrenbruch", + "Belz", + "Bender", + "Benecke", + "Benner", + "Benninger", + "Benzing", + "Berends", + "Berger", + "Berner", + "Berning", + "Bertenbreiter", + "Best", + "Bethke", + "Betz", + "Beushausen", + "Beutelspacher", + "Beyer", + "Biba", + "Bichler", + "Bickel", + "Biedermann", + "Bieler", + "Bielert", + "Bienasch", + "Bienias", + "Biesenbach", + "Bigdeli", + "Birkemeyer", + "Bittner", + "Blank", + "Blaschek", + "Blassneck", + "Bloch", + "Blochwitz", + "Blockhaus", + "Blum", + "Blume", + "Bock", + "Bode", + "Bogdashin", + "Bogenrieder", + "Bohge", + "Bolm", + "Borgschulze", + "Bork", + "Bormann", + "Bornscheuer", + "Borrmann", + "Borsch", + "Boruschewski", + "Bos", + "Bosler", + "Bourrouag", + "Bouschen", + "Boxhammer", + "Boyde", + "Bozsik", + "Brand", + "Brandenburg", + "Brandis", + "Brandt", + "Brauer", + "Braun", + "Brehmer", + "Breitenstein", + "Bremer", + "Bremser", + "Brenner", + "Brettschneider", + "Breu", + "Breuer", + "Briesenick", + "Bringmann", + "Brinkmann", + "Brix", + "Broening", + "Brosch", + "Bruckmann", + "Bruder", + "Bruhns", + "Brunner", + "Bruns", + "Bräutigam", + "Brömme", + "Brüggmann", + "Buchholz", + "Buchrucker", + "Buder", + "Bultmann", + "Bunjes", + "Burger", + "Burghagen", + "Burkhard", + "Burkhardt", + "Burmeister", + "Busch", + "Buschbaum", + "Busemann", + "Buss", + "Busse", + "Bussmann", + "Byrd", + "Bäcker", + "Böhm", + "Bönisch", + "Börgeling", + "Börner", + "Böttner", + "Büchele", + "Bühler", + "Büker", + "Büngener", + "Bürger", + "Bürklein", + "Büscher", + "Büttner", + "Camara", + "Carlowitz", + "Carlsohn", + "Caspari", + "Caspers", + "Chapron", + "Christ", + "Cierpinski", + "Clarius", + "Cleem", + "Cleve", + "Co", + "Conrad", + "Cordes", + "Cornelsen", + "Cors", + "Cotthardt", + "Crews", + "Cronjäger", + "Crosskofp", + "Da", + "Dahm", + "Dahmen", + "Daimer", + "Damaske", + "Danneberg", + "Danner", + "Daub", + "Daubner", + "Daudrich", + "Dauer", + "Daum", + "Dauth", + "Dautzenberg", + "De", + "Decker", + "Deckert", + "Deerberg", + "Dehmel", + "Deja", + "Delonge", + "Demut", + "Dengler", + "Denner", + "Denzinger", + "Derr", + "Dertmann", + "Dethloff", + "Deuschle", + "Dieckmann", + "Diedrich", + "Diekmann", + "Dienel", + "Dies", + "Dietrich", + "Dietz", + "Dietzsch", + "Diezel", + "Dilla", + "Dingelstedt", + "Dippl", + "Dittmann", + "Dittmar", + "Dittmer", + "Dix", + "Dobbrunz", + "Dobler", + "Dohring", + "Dolch", + "Dold", + "Dombrowski", + "Donie", + "Doskoczynski", + "Dragu", + "Drechsler", + "Drees", + "Dreher", + "Dreier", + "Dreissigacker", + "Dressler", + "Drews", + "Duma", + "Dutkiewicz", + "Dyett", + "Dylus", + "Dächert", + "Döbel", + "Döring", + "Dörner", + "Dörre", + "Dück", + "Eberhard", + "Eberhardt", + "Ecker", + "Eckhardt", + "Edorh", + "Effler", + "Eggenmueller", + "Ehm", + "Ehmann", + "Ehrig", + "Eich", + "Eifert", + "Einert", + "Eisenlauer", + "Ekpo", + "Elbe", + "Eleyth", + "Elss", + "Emert", + "Emmelmann", + "Ender", + "Engel", + "Engelen", + "Engelmann", + "Eplinius", + "Erdmann", + "Erhardt", + "Erlei", + "Erm", + "Ernst", + "Ertl", + "Erwes", + "Esenwein", + "Esser", + "Evers", + "Everts", + "Ewald", + "Fahner", + "Faller", + "Falter", + "Farber", + "Fassbender", + "Faulhaber", + "Fehrig", + "Feld", + "Felke", + "Feller", + "Fenner", + "Fenske", + "Feuerbach", + "Fietz", + "Figl", + "Figura", + "Filipowski", + "Filsinger", + "Fincke", + "Fink", + "Finke", + "Fischer", + "Fitschen", + "Fleischer", + "Fleischmann", + "Floder", + "Florczak", + "Flore", + "Flottmann", + "Forkel", + "Forst", + "Frahmeke", + "Frank", + "Franke", + "Franta", + "Frantz", + "Franz", + "Franzis", + "Franzmann", + "Frauen", + "Frauendorf", + "Freigang", + "Freimann", + "Freimuth", + "Freisen", + "Frenzel", + "Frey", + "Fricke", + "Fried", + "Friedek", + "Friedenberg", + "Friedmann", + "Friedrich", + "Friess", + "Frisch", + "Frohn", + "Frosch", + "Fuchs", + "Fuhlbrügge", + "Fusenig", + "Fust", + "Förster", + "Gaba", + "Gabius", + "Gabler", + "Gadschiew", + "Gakstädter", + "Galander", + "Gamlin", + "Gamper", + "Gangnus", + "Ganzmann", + "Garatva", + "Gast", + "Gastel", + "Gatzka", + "Gauder", + "Gebhardt", + "Geese", + "Gehre", + "Gehrig", + "Gehring", + "Gehrke", + "Geiger", + "Geisler", + "Geissler", + "Gelling", + "Gens", + "Gerbennow", + "Gerdel", + "Gerhardt", + "Gerschler", + "Gerson", + "Gesell", + "Geyer", + "Ghirmai", + "Ghosh", + "Giehl", + "Gierisch", + "Giesa", + "Giesche", + "Gilde", + "Glatting", + "Goebel", + "Goedicke", + "Goldbeck", + "Goldfuss", + "Goldkamp", + "Goldkühle", + "Goller", + "Golling", + "Gollnow", + "Golomski", + "Gombert", + "Gotthardt", + "Gottschalk", + "Gotz", + "Goy", + "Gradzki", + "Graf", + "Grams", + "Grasse", + "Gratzky", + "Grau", + "Greb", + "Green", + "Greger", + "Greithanner", + "Greschner", + "Griem", + "Griese", + "Grimm", + "Gromisch", + "Gross", + "Grosser", + "Grossheim", + "Grosskopf", + "Grothaus", + "Grothkopp", + "Grotke", + "Grube", + "Gruber", + "Grundmann", + "Gruning", + "Gruszecki", + "Gröss", + "Grötzinger", + "Grün", + "Grüner", + "Gummelt", + "Gunkel", + "Gunther", + "Gutjahr", + "Gutowicz", + "Gutschank", + "Göbel", + "Göckeritz", + "Göhler", + "Görlich", + "Görmer", + "Götz", + "Götzelmann", + "Güldemeister", + "Günther", + "Günz", + "Gürbig", + "Haack", + "Haaf", + "Habel", + "Hache", + "Hackbusch", + "Hackelbusch", + "Hadfield", + "Hadwich", + "Haferkamp", + "Hahn", + "Hajek", + "Hallmann", + "Hamann", + "Hanenberger", + "Hannecker", + "Hanniske", + "Hansen", + "Hardy", + "Hargasser", + "Harms", + "Harnapp", + "Harter", + "Harting", + "Hartlieb", + "Hartmann", + "Hartwig", + "Hartz", + "Haschke", + "Hasler", + "Hasse", + "Hassfeld", + "Haug", + "Hauke", + "Haupt", + "Haverney", + "Heberstreit", + "Hechler", + "Hecht", + "Heck", + "Hedermann", + "Hehl", + "Heidelmann", + "Heidler", + "Heinemann", + "Heinig", + "Heinke", + "Heinrich", + "Heinze", + "Heiser", + "Heist", + "Hellmann", + "Helm", + "Helmke", + "Helpling", + "Hengmith", + "Henkel", + "Hennes", + "Henry", + "Hense", + "Hensel", + "Hentel", + "Hentschel", + "Hentschke", + "Hepperle", + "Herberger", + "Herbrand", + "Hering", + "Hermann", + "Hermecke", + "Herms", + "Herold", + "Herrmann", + "Herschmann", + "Hertel", + "Herweg", + "Herwig", + "Herzenberg", + "Hess", + "Hesse", + "Hessek", + "Hessler", + "Hetzler", + "Heuck", + "Heydemüller", + "Hiebl", + "Hildebrand", + "Hildenbrand", + "Hilgendorf", + "Hillard", + "Hiller", + "Hingsen", + "Hingst", + "Hinrichs", + "Hirsch", + "Hirschberg", + "Hirt", + "Hodea", + "Hoffman", + "Hoffmann", + "Hofmann", + "Hohenberger", + "Hohl", + "Hohn", + "Hohnheiser", + "Hold", + "Holdt", + "Holinski", + "Holl", + "Holtfreter", + "Holz", + "Holzdeppe", + "Holzner", + "Hommel", + "Honz", + "Hooss", + "Hoppe", + "Horak", + "Horn", + "Horna", + "Hornung", + "Hort", + "Howard", + "Huber", + "Huckestein", + "Hudak", + "Huebel", + "Hugo", + "Huhn", + "Hujo", + "Huke", + "Huls", + "Humbert", + "Huneke", + "Huth", + "Häber", + "Häfner", + "Höcke", + "Höft", + "Höhne", + "Hönig", + "Hördt", + "Hübenbecker", + "Hübl", + "Hübner", + "Hügel", + "Hüttcher", + "Hütter", + "Ibe", + "Ihly", + "Illing", + "Isak", + "Isekenmeier", + "Itt", + "Jacob", + "Jacobs", + "Jagusch", + "Jahn", + "Jahnke", + "Jakobs", + "Jakubczyk", + "Jambor", + "Jamrozy", + "Jander", + "Janich", + "Janke", + "Jansen", + "Jarets", + "Jaros", + "Jasinski", + "Jasper", + "Jegorov", + "Jellinghaus", + "Jeorga", + "Jerschabek", + "Jess", + "John", + "Jonas", + "Jossa", + "Jucken", + "Jung", + "Jungbluth", + "Jungton", + "Just", + "Jürgens", + "Kaczmarek", + "Kaesmacher", + "Kahl", + "Kahlert", + "Kahles", + "Kahlmeyer", + "Kaiser", + "Kalinowski", + "Kallabis", + "Kallensee", + "Kampf", + "Kampschulte", + "Kappe", + "Kappler", + "Karhoff", + "Karrass", + "Karst", + "Karsten", + "Karus", + "Kass", + "Kasten", + "Kastner", + "Katzinski", + "Kaufmann", + "Kaul", + "Kausemann", + "Kawohl", + "Kazmarek", + "Kedzierski", + "Keil", + "Keiner", + "Keller", + "Kelm", + "Kempe", + "Kemper", + "Kempter", + "Kerl", + "Kern", + "Kesselring", + "Kesselschläger", + "Kette", + "Kettenis", + "Keutel", + "Kick", + "Kiessling", + "Kinadeter", + "Kinzel", + "Kinzy", + "Kirch", + "Kirst", + "Kisabaka", + "Klaas", + "Klabuhn", + "Klapper", + "Klauder", + "Klaus", + "Kleeberg", + "Kleiber", + "Klein", + "Kleinert", + "Kleininger", + "Kleinmann", + "Kleinsteuber", + "Kleiss", + "Klemme", + "Klimczak", + "Klinger", + "Klink", + "Klopsch", + "Klose", + "Kloss", + "Kluge", + "Kluwe", + "Knabe", + "Kneifel", + "Knetsch", + "Knies", + "Knippel", + "Knobel", + "Knoblich", + "Knoll", + "Knorr", + "Knorscheidt", + "Knut", + "Kobs", + "Koch", + "Kochan", + "Kock", + "Koczulla", + "Koderisch", + "Koehl", + "Koehler", + "Koenig", + "Koester", + "Kofferschlager", + "Koha", + "Kohle", + "Kohlmann", + "Kohnle", + "Kohrt", + "Koj", + "Kolb", + "Koleiski", + "Kolokas", + "Komoll", + "Konieczny", + "Konig", + "Konow", + "Konya", + "Koob", + "Kopf", + "Kosenkow", + "Koster", + "Koszewski", + "Koubaa", + "Kovacs", + "Kowalick", + "Kowalinski", + "Kozakiewicz", + "Krabbe", + "Kraft", + "Kral", + "Kramer", + "Krauel", + "Kraus", + "Krause", + "Krauspe", + "Kreb", + "Krebs", + "Kreissig", + "Kresse", + "Kreutz", + "Krieger", + "Krippner", + "Krodinger", + "Krohn", + "Krol", + "Kron", + "Krueger", + "Krug", + "Kruger", + "Krull", + "Kruschinski", + "Krämer", + "Kröckert", + "Kröger", + "Krüger", + "Kubera", + "Kufahl", + "Kuhlee", + "Kuhnen", + "Kulimann", + "Kulma", + "Kumbernuss", + "Kummle", + "Kunz", + "Kupfer", + "Kupprion", + "Kuprion", + "Kurnicki", + "Kurrat", + "Kurschilgen", + "Kuschewitz", + "Kuschmann", + "Kuske", + "Kustermann", + "Kutscherauer", + "Kutzner", + "Kwadwo", + "Kähler", + "Käther", + "Köhler", + "Köhrbrück", + "Köhre", + "Kölotzei", + "König", + "Köpernick", + "Köseoglu", + "Kúhn", + "Kúhnert", + "Kühn", + "Kühnel", + "Kühnemund", + "Kühnert", + "Kühnke", + "Küsters", + "Küter", + "Laack", + "Lack", + "Ladewig", + "Lakomy", + "Lammert", + "Lamos", + "Landmann", + "Lang", + "Lange", + "Langfeld", + "Langhirt", + "Lanig", + "Lauckner", + "Lauinger", + "Laurén", + "Lausecker", + "Laux", + "Laws", + "Lax", + "Leberer", + "Lehmann", + "Lehner", + "Leibold", + "Leide", + "Leimbach", + "Leipold", + "Leist", + "Leiter", + "Leiteritz", + "Leitheim", + "Leiwesmeier", + "Lenfers", + "Lenk", + "Lenz", + "Lenzen", + "Leo", + "Lepthin", + "Lesch", + "Leschnik", + "Letzelter", + "Lewin", + "Lewke", + "Leyckes", + "Lg", + "Lichtenfeld", + "Lichtenhagen", + "Lichtl", + "Liebach", + "Liebe", + "Liebich", + "Liebold", + "Lieder", + "Lienshöft", + "Linden", + "Lindenberg", + "Lindenmayer", + "Lindner", + "Linke", + "Linnenbaum", + "Lippe", + "Lipske", + "Lipus", + "Lischka", + "Lobinger", + "Logsch", + "Lohmann", + "Lohre", + "Lohse", + "Lokar", + "Loogen", + "Lorenz", + "Losch", + "Loska", + "Lott", + "Loy", + "Lubina", + "Ludolf", + "Lufft", + "Lukoschek", + "Lutje", + "Lutz", + "Löser", + "Löwa", + "Lübke", + "Maak", + "Maczey", + "Madetzky", + "Madubuko", + "Mai", + "Maier", + "Maisch", + "Malek", + "Malkus", + "Mallmann", + "Malucha", + "Manns", + "Manz", + "Marahrens", + "Marchewski", + "Margis", + "Markowski", + "Marl", + "Marner", + "Marquart", + "Marschek", + "Martel", + "Marten", + "Martin", + "Marx", + "Marxen", + "Mathes", + "Mathies", + "Mathiszik", + "Matschke", + "Mattern", + "Matthes", + "Matula", + "Mau", + "Maurer", + "Mauroff", + "May", + "Maybach", + "Mayer", + "Mebold", + "Mehl", + "Mehlhorn", + "Mehlorn", + "Meier", + "Meisch", + "Meissner", + "Meloni", + "Melzer", + "Menga", + "Menne", + "Mensah", + "Mensing", + "Merkel", + "Merseburg", + "Mertens", + "Mesloh", + "Metzger", + "Metzner", + "Mewes", + "Meyer", + "Michallek", + "Michel", + "Mielke", + "Mikitenko", + "Milde", + "Minah", + "Mintzlaff", + "Mockenhaupt", + "Moede", + "Moedl", + "Moeller", + "Moguenara", + "Mohr", + "Mohrhard", + "Molitor", + "Moll", + "Moller", + "Molzan", + "Montag", + "Moormann", + "Mordhorst", + "Morgenstern", + "Morhelfer", + "Moritz", + "Moser", + "Motchebon", + "Motzenbbäcker", + "Mrugalla", + "Muckenthaler", + "Mues", + "Muller", + "Mulrain", + "Mächtig", + "Mäder", + "Möcks", + "Mögenburg", + "Möhsner", + "Möldner", + "Möllenbeck", + "Möller", + "Möllinger", + "Mörsch", + "Mühleis", + "Müller", + "Münch", + "Nabein", + "Nabow", + "Nagel", + "Nannen", + "Nastvogel", + "Nau", + "Naubert", + "Naumann", + "Ne", + "Neimke", + "Nerius", + "Neubauer", + "Neubert", + "Neuendorf", + "Neumair", + "Neumann", + "Neupert", + "Neurohr", + "Neuschwander", + "Newton", + "Ney", + "Nicolay", + "Niedermeier", + "Nieklauson", + "Niklaus", + "Nitzsche", + "Noack", + "Nodler", + "Nolte", + "Normann", + "Norris", + "Northoff", + "Nowak", + "Nussbeck", + "Nwachukwu", + "Nytra", + "Nöh", + "Oberem", + "Obergföll", + "Obermaier", + "Ochs", + "Oeser", + "Olbrich", + "Onnen", + "Ophey", + "Oppong", + "Orth", + "Orthmann", + "Oschkenat", + "Osei", + "Osenberg", + "Ostendarp", + "Ostwald", + "Otte", + "Otto", + "Paesler", + "Pajonk", + "Pallentin", + "Panzig", + "Paschke", + "Patzwahl", + "Paukner", + "Peselman", + "Peter", + "Peters", + "Petzold", + "Pfeiffer", + "Pfennig", + "Pfersich", + "Pfingsten", + "Pflieger", + "Pflügner", + "Philipp", + "Pichlmaier", + "Piesker", + "Pietsch", + "Pingpank", + "Pinnock", + "Pippig", + "Pitschugin", + "Plank", + "Plass", + "Platzer", + "Plauk", + "Plautz", + "Pletsch", + "Plotzitzka", + "Poehn", + "Poeschl", + "Pogorzelski", + "Pohl", + "Pohland", + "Pohle", + "Polifka", + "Polizzi", + "Pollmächer", + "Pomp", + "Ponitzsch", + "Porsche", + "Porth", + "Poschmann", + "Poser", + "Pottel", + "Prah", + "Prange", + "Prediger", + "Pressler", + "Preuk", + "Preuss", + "Prey", + "Priemer", + "Proske", + "Pusch", + "Pöche", + "Pöge", + "Raabe", + "Rabenstein", + "Rach", + "Radtke", + "Rahn", + "Ranftl", + "Rangen", + "Ranz", + "Rapp", + "Rath", + "Rau", + "Raubuch", + "Raukuc", + "Rautenkranz", + "Rehwagen", + "Reiber", + "Reichardt", + "Reichel", + "Reichling", + "Reif", + "Reifenrath", + "Reimann", + "Reinberg", + "Reinelt", + "Reinhardt", + "Reinke", + "Reitze", + "Renk", + "Rentz", + "Renz", + "Reppin", + "Restle", + "Restorff", + "Retzke", + "Reuber", + "Reumann", + "Reus", + "Reuss", + "Reusse", + "Rheder", + "Rhoden", + "Richards", + "Richter", + "Riedel", + "Riediger", + "Rieger", + "Riekmann", + "Riepl", + "Riermeier", + "Riester", + "Riethmüller", + "Rietmüller", + "Rietscher", + "Ringel", + "Ringer", + "Rink", + "Ripken", + "Ritosek", + "Ritschel", + "Ritter", + "Rittweg", + "Ritz", + "Roba", + "Rockmeier", + "Rodehau", + "Rodowski", + "Roecker", + "Roggatz", + "Rohländer", + "Rohrer", + "Rokossa", + "Roleder", + "Roloff", + "Roos", + "Rosbach", + "Roschinsky", + "Rose", + "Rosenauer", + "Rosenbauer", + "Rosenthal", + "Rosksch", + "Rossberg", + "Rossler", + "Roth", + "Rother", + "Ruch", + "Ruckdeschel", + "Rumpf", + "Rupprecht", + "Ruth", + "Ryjikh", + "Ryzih", + "Rädler", + "Räntsch", + "Rödiger", + "Röse", + "Röttger", + "Rücker", + "Rüdiger", + "Rüter", + "Sachse", + "Sack", + "Saflanis", + "Sagafe", + "Sagonas", + "Sahner", + "Saile", + "Sailer", + "Salow", + "Salzer", + "Salzmann", + "Sammert", + "Sander", + "Sarvari", + "Sattelmaier", + "Sauer", + "Sauerland", + "Saumweber", + "Savoia", + "Scc", + "Schacht", + "Schaefer", + "Schaffarzik", + "Schahbasian", + "Scharf", + "Schedler", + "Scheer", + "Schelk", + "Schellenbeck", + "Schembera", + "Schenk", + "Scherbarth", + "Scherer", + "Schersing", + "Scherz", + "Scheurer", + "Scheuring", + "Scheytt", + "Schielke", + "Schieskow", + "Schildhauer", + "Schilling", + "Schima", + "Schimmer", + "Schindzielorz", + "Schirmer", + "Schirrmeister", + "Schlachter", + "Schlangen", + "Schlawitz", + "Schlechtweg", + "Schley", + "Schlicht", + "Schlitzer", + "Schmalzle", + "Schmid", + "Schmidt", + "Schmidtchen", + "Schmitt", + "Schmitz", + "Schmuhl", + "Schneider", + "Schnelting", + "Schnieder", + "Schniedermeier", + "Schnürer", + "Schoberg", + "Scholz", + "Schonberg", + "Schondelmaier", + "Schorr", + "Schott", + "Schottmann", + "Schouren", + "Schrader", + "Schramm", + "Schreck", + "Schreiber", + "Schreiner", + "Schreiter", + "Schroder", + "Schröder", + "Schuermann", + "Schuff", + "Schuhaj", + "Schuldt", + "Schult", + "Schulte", + "Schultz", + "Schultze", + "Schulz", + "Schulze", + "Schumacher", + "Schumann", + "Schupp", + "Schuri", + "Schuster", + "Schwab", + "Schwalm", + "Schwanbeck", + "Schwandke", + "Schwanitz", + "Schwarthoff", + "Schwartz", + "Schwarz", + "Schwarzer", + "Schwarzkopf", + "Schwarzmeier", + "Schwatlo", + "Schweisfurth", + "Schwennen", + "Schwerdtner", + "Schwidde", + "Schwirkschlies", + "Schwuchow", + "Schäfer", + "Schäffel", + "Schäffer", + "Schäning", + "Schöckel", + "Schönball", + "Schönbeck", + "Schönberg", + "Schönebeck", + "Schönenberger", + "Schönfeld", + "Schönherr", + "Schönlebe", + "Schötz", + "Schüler", + "Schüppel", + "Schütz", + "Schütze", + "Seeger", + "Seelig", + "Sehls", + "Seibold", + "Seidel", + "Seiders", + "Seigel", + "Seiler", + "Seitz", + "Semisch", + "Senkel", + "Sewald", + "Siebel", + "Siebert", + "Siegling", + "Sielemann", + "Siemon", + "Siener", + "Sievers", + "Siewert", + "Sihler", + "Sillah", + "Simon", + "Sinnhuber", + "Sischka", + "Skibicki", + "Sladek", + "Slotta", + "Smieja", + "Soboll", + "Sokolowski", + "Soller", + "Sollner", + "Sommer", + "Somssich", + "Sonn", + "Sonnabend", + "Spahn", + "Spank", + "Spelmeyer", + "Spiegelburg", + "Spielvogel", + "Spinner", + "Spitzmüller", + "Splinter", + "Sporrer", + "Sprenger", + "Spöttel", + "Stahl", + "Stang", + "Stanger", + "Stauss", + "Steding", + "Steffen", + "Steffny", + "Steidl", + "Steigauf", + "Stein", + "Steinecke", + "Steinert", + "Steinkamp", + "Steinmetz", + "Stelkens", + "Stengel", + "Stengl", + "Stenzel", + "Stepanov", + "Stephan", + "Stern", + "Steuk", + "Stief", + "Stifel", + "Stoll", + "Stolle", + "Stolz", + "Storl", + "Storp", + "Stoutjesdijk", + "Stratmann", + "Straub", + "Strausa", + "Streck", + "Streese", + "Strege", + "Streit", + "Streller", + "Strieder", + "Striezel", + "Strogies", + "Strohschank", + "Strunz", + "Strutz", + "Stube", + "Stöckert", + "Stöppler", + "Stöwer", + "Stürmer", + "Suffa", + "Sujew", + "Sussmann", + "Suthe", + "Sutschet", + "Swillims", + "Szendrei", + "Sören", + "Sürth", + "Tafelmeier", + "Tang", + "Tasche", + "Taufratshofer", + "Tegethof", + "Teichmann", + "Tepper", + "Terheiden", + "Terlecki", + "Teufel", + "Theele", + "Thieke", + "Thimm", + "Thiomas", + "Thomas", + "Thriene", + "Thränhardt", + "Thust", + "Thyssen", + "Thöne", + "Tidow", + "Tiedtke", + "Tietze", + "Tilgner", + "Tillack", + "Timmermann", + "Tischler", + "Tischmann", + "Tittman", + "Tivontschik", + "Tonat", + "Tonn", + "Trampeli", + "Trauth", + "Trautmann", + "Travan", + "Treff", + "Tremmel", + "Tress", + "Tsamonikian", + "Tschiers", + "Tschirch", + "Tuch", + "Tucholke", + "Tudow", + "Tuschmo", + "Tächl", + "Többen", + "Töpfer", + "Uhlemann", + "Uhlig", + "Uhrig", + "Uibel", + "Uliczka", + "Ullmann", + "Ullrich", + "Umbach", + "Umlauft", + "Umminger", + "Unger", + "Unterpaintner", + "Urban", + "Urbaniak", + "Urbansky", + "Urhig", + "Vahlensieck", + "Van", + "Vangermain", + "Vater", + "Venghaus", + "Verniest", + "Verzi", + "Vey", + "Viellehner", + "Vieweg", + "Voelkel", + "Vogel", + "Vogelgsang", + "Vogt", + "Voigt", + "Vokuhl", + "Volk", + "Volker", + "Volkmann", + "Von", + "Vona", + "Vontein", + "Wachenbrunner", + "Wachtel", + "Wagner", + "Waibel", + "Wakan", + "Waldmann", + "Wallner", + "Wallstab", + "Walter", + "Walther", + "Walton", + "Walz", + "Wanner", + "Wartenberg", + "Waschbüsch", + "Wassilew", + "Wassiluk", + "Weber", + "Wehrsen", + "Weidlich", + "Weidner", + "Weigel", + "Weight", + "Weiler", + "Weimer", + "Weis", + "Weiss", + "Weller", + "Welsch", + "Welz", + "Welzel", + "Weniger", + "Wenk", + "Werle", + "Werner", + "Werrmann", + "Wessel", + "Wessinghage", + "Weyel", + "Wezel", + "Wichmann", + "Wickert", + "Wiebe", + "Wiechmann", + "Wiegelmann", + "Wierig", + "Wiese", + "Wieser", + "Wilhelm", + "Wilky", + "Will", + "Willwacher", + "Wilts", + "Wimmer", + "Winkelmann", + "Winkler", + "Winter", + "Wischek", + "Wischer", + "Wissing", + "Wittich", + "Wittl", + "Wolf", + "Wolfarth", + "Wolff", + "Wollenberg", + "Wollmann", + "Woytkowska", + "Wujak", + "Wurm", + "Wyludda", + "Wölpert", + "Wöschler", + "Wühn", + "Wünsche", + "Zach", + "Zaczkiewicz", + "Zahn", + "Zaituc", + "Zandt", + "Zanner", + "Zapletal", + "Zauber", + "Zeidler", + "Zekl", + "Zender", + "Zeuch", + "Zeyen", + "Zeyhle", + "Ziegler", + "Zimanyi", + "Zimmer", + "Zimmermann", + "Zinser", + "Zintl", + "Zipp", + "Zipse", + "Zschunke", + "Zuber", + "Zwiener", + "Zümsande", + "Östringer", + "Überacker", +}; + +const std::array austrianMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + +const std::array austrianFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + +const NameFormats austrianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 5}}}; + +const PeopleNames austrianPeopleNames{{austrianMaleFirstNames, austrianLastNames, austrianMalePrefixes, {}}, + {austrianFemaleFirstNames, austrianLastNames, austrianFemalePrefixes, {}}, + austrianNameFormats}; + +// Azerbaijan + +const std::array azerbaijaniMaleFirstNames = { + "Anar", "Amid", "Afəl", "Abbas", "Abdulla", "Adil", "Akif", "Aqil", "Bəhram", + "Nurlan", "Rafiq", "Tərlan", "Zaur", "Emin", "Emil", "Kamran", "Elnur", "Natiq", + "Rəşad", "Rəşid", "Tahir", "Əhməd", "Zahir", "İlham", "İlqar", "Nahid", "Nihad", + "Faiq", "İxtiyar", "Şəhriyar", "Şaiq", "Bəxtiyar", "Bəhruz", "Tunar", "Nadir", +}; + +const std::array azerbaijaniFemaleFirstNames = { + "Anna", "Adeliya", "Afaq", "Afət", "Afərim", "Aidə", "Aygün", "Aynur", "Alsu", "Ayan", + "Aytən", "Aygül", "Aydan", "Aylin", "Bahar", "Banu", "Bəyaz", "Billurə", "Cansu", "Ceyla", + "Damla", "Dəniz", "Diana", "Dilarə", "Ella", "Elza", "Elyanora", "Ellada", "Elvira", "Elnarə", + "Esmira", "Estella", "Fatimə", "Fəxriyyə", "Fərəh", "Fərqanə", "Fidan", "Firuzə", "Gövhər", "Günay", + "Gülay", "Gülçin", "Gülər", "Gülsüm", "Humay", "Hüriyə", "Hülya", "Jalə", "Jasmin", "Kübra", + "Ləman", "Lamiyə", "Lalə", "Liliya", "Laura", "Leyla", "Maya", "Mehriban", "Mələk", "Nuray", + "Nurgün", "Nərgiz", "Nigar", "Ofelya", "Pəri", "Röya", "Səbinə", "Selcan", "Tansu", "Tuba", + "Ülviyyə", "Ulduz", "Ülkər", +}; + +const std::array azerbaijaniMaleLastNames = { + "Əhmədov", "Ələkbərov", "Əliyev", "Vəliyev", "Soltanov", "Quliyev", "Məmmədov", "Xəlilov", "Nəzərov", "Rəhimov", +}; + +const std::array azerbaijaniFemaleLastNames = { + "Qasımova", "Əfəndiyeva", "Soltanova", "Abdullayeva", "Rəşidova", + "Ələkbərova", "Əliyeva", "Tahirova", "Seyidova", "Vəsiyeva", +}; + +const NameFormats azerbaijaniNameFormats{{ + {"{lastName} {firstName}", 1}, + {"{firstName} {lastName}", 1}, +}}; + +const PeopleNames azerbaijaniPeopleNames{{azerbaijaniMaleFirstNames, azerbaijaniMaleLastNames, {}, {}}, + {azerbaijaniFemaleFirstNames, azerbaijaniFemaleLastNames, {}, {}}, + azerbaijaniNameFormats}; + +// Belarus + +const std::array belarusianMaleFirstNames = { + "Sergey", "Andrey", "Aleksandr", "Dmitriy", "Vladimir", "Alexander", "Pavel", "Aleksey", + "Evgeniy", "Dmitry", "Igor", "Nikolay", "Maksim", "Ivan", "Artyom", "Mikhail", + "Alexey", "Ilya", "Oleg", "Viktor", "Roman", "Anton", "Vadim", "Kirill", + "Yuriy", "Maxim", "Evgeny", "Vitaliy", "Egor", "Vladislav", "Konstantin", "Artem", + "Vitaly", "Stanislav", "Ruslan", "Artur", "Valeriy", "Yury", "Vyacheslav", "Gennadiy", + "Anatoliy", "Petr", "Leonid", "Daniil", "Vasily", "Anatoly", "Eduard", "Valentin", + "Gleb", "Danil", "Yaroslav", "Boris", "Timofey", "Matvey", "Stepan", "Bogdan", + "Arseniy", "Mark", "Georgiy", "Timur", "Svyatoslav", "German", "Andrei", "Grigory", + "Fedor", "Sergei", "Kiril", "Nazar", "David", "Ignat", "Alex", "Marat", + "Georgy", "Rodion", "Arkadiy", "Rustam", "Aleks", "Alexandr", "Rostislav", "Albert", + "Sergej", "Semen", "Taras", "Lev", "Philip", "Miroslav", "Robert", "Vsevolod", + "Ales", "Renat", "Filipp", "Edgar", "Vital", "Erik", "Alik", "Andrej", + "Alexandar", "Aleksander", "Aleksandar", "Adam", "Victor", "Edvard", "Ali", "Daniel", + "Arsen", "Dinis", "Martin", "Aleksei", "Iosif", "Emil", "Mihail", "Nikolai", + "Mikola", "Eldar", "Leon", "Arnold", "Ernest", "Vasil", "Murat", "Vitali", + "Nick", "Alexei", "Vladimer", "Eugene", "Aleksej", "Richard", "Kris", "Miron", + "Zhan", "Dmitri", "Stefan", "Aliaksandr", "Samir", "Serge", "Dmitrij", "Rinat", + "Angel", "Sasa", "Dzmitry", "Dominik", "Andre", "Marek", "Petro", "John", + "Serafim", "Milan", "Paul", "Viktar", "Feliks", "Damir", "Arslan", "Felix", + "Tomas", "Tata", "Raman", "Armen", "Rafael", "Valdemar", "Ramil", "Akim", + "Adrian", "Alan", "Ashot", "Andrian", "Sergio", "Karim", "Tom", "Arman", + "Vitalii", "Jack", "Tigran", "Aziz", "Peter", "Oskar", "Dimitry", "Uladzimir", + "Nikolas", "Yanik", "Sem", "Murad", "Illya", "Filip", "Suleyman", "Siarhei", + "Evgeni", "Artiom", "Sam", "Andry", "Vasili", "Dimitriy", "Adel", "Jan", + "Aslan", "Aliaksei", "Patrik", "Romeo", "Elvin", "Anatoli", "Kristian", "Zaur", + "Ismail", "Aram", "Romuald", "Arthur", "Amir", "Sancho", "Andriy", "Shamil", + "George", "Farid", "Antony", "Karl", "Marsel", "Ostap", "Ilyas", "Mustafa", + "Sergiy", "Alfred", "Ahmed", "Bob", "Said", "Simon", "Magomed", "Deni", + "Iliya", "Yurii", "Alen", "Nil", "Jon", "Rafik", "Emin", "Sashko", + "Ruben", "Kamil", "Gevorg", "Ihar", "Aleh", "Slavomir", "Leonard", "Pol", + "Ben", "Ahmet", "Tony", "Di", "Rudolf", "Abram", "Omar", "Dionis", + "Markus", "Chris", "Edward", "Kevin", "Gor", "Michail", "Luka", "Samuil", + "Gabriel", "Bladimir", "Nikolaj", "Ramin", "Natan", "Edvin", "Adolf", "Rasim", + "Sascha", "Antoni", "Raul", "Zurab", "Georg", "James", "Frank", "Andreu", + "Eugen", "Ramiz", "Niko", "Donat", "Papa", "Amin", "Sultan", "Yegor", + "Mir", "Oleksandr", "Fred", "Ahmad", "Mansur", "Alessandro", "Pan", "Pavlo", + "Samvel", "Just", "Anatolii", "Eric", "Makha", "Sergy", "Olexandr", "Ilja", + "Kemal", "Mehmet", "Emir", "Rauf", "Nail", "Pablo", "William", "Musa", + "Ibrahim", "Mohammad", "Ladislav", "Wiktor", "Rashid", "Dani", "Da", "Levon", + "Arif", "Ronald", "Salim", "Aron", "Mohamad", "Vakhtang", "Suren", "Vazgen", + "Anis", "Luis", "Kosta", "Valerii", "Patrick", "Elvis", "Rashad", "Dzhamal", + "Dzianis", "Mikhaylo", "Vardan", "Narek", "Pedro", "Migel", "Irakli", "Alexy", + "Mohammed", "Edgard", "Levan", "Pawel", "Parviz", "Abdul", "Andranik", "Asel", + "Svetoslav", "Dante", "Yunus", "Gospodin", "Arseni", "Wladimir", +}; + +const std::array belarusianFemaleFirstNames = { + "Olga", "Tatyana", "Ekaterina", "Natalya", "Elena", "Anastasiya", "Irina", "Svetlana", + "Anna", "Marina", "Darya", "Denis", "Viktoriya", "Mariya", "Yuliya", "Kristina", + "Anastasia", "Nikita", "Alina", "Veronika", "Lyudmila", "Yulia", "Nadezhda", "Viktoria", + "Anya", "Alyona", "Aleksandra", "Elizaveta", "Yana", "Diana", "Valentina", "Galina", + "Kseniya", "Inna", "Valeriya", "Polina", "Karina", "Maria", "Oksana", "Oxana", + "Margarita", "Alexandra", "Alla", "Evgeniya", "Angelina", "Sasha", "Alena", "Lyubov", + "Zhanna", "Larisa", "Olesya", "Nina", "Tamara", "Vera", "Zhenya", "Ksenia", + "Valeria", "Evgenia", "Natalia", "Anzhelika", "Nataliya", "Nika", "Arina", "Ulyana", + "Valery", "Snezhana", "Violetta", "Danila", "Anzhela", "Ilona", "Yan", "Alisa", + "Antonina", "Milana", "Inga", "Vladislava", "Marta", "Lilia", "Karolina", "Sofiya", + "Liliya", "Sanya", "Dina", "Kira", "Zoya", "Lidiya", "Inessa", "Raisa", + "Yanina", "Lina", "Varvara", "Zinaida", "Elvira", "Sofya", "Mayya", "Yuliana", + "Darina", "Mila", "Eva", "Lidia", "Dana", "Vasilisa", "Albina", "Milena", + "Lilya", "Asya", "Lika", "Sofia", "Nelli", "Regina", "Lana", "Lolita", + "Vitalina", "Sashka", "Zlata", "Evelina", "Sabina", "Julia", "Elina", "Marianna", + "Renata", "Liana", "Yulianna", "Rimma", "Inka", "Vasilina", "Ruslana", "Kate", + "Anita", "Tina", "Tatiana", "Emma", "Zarina", "Daria", "Miroslava", "Lada", + "Lora", "Alevtina", "Ilonka", "Irena", "Eleonora", "Taisa", "Nadka", "Sandra", + "Yaroslava", "Roza", "Maryana", "Victoria", "Taisia", "Erika", "Veta", "Agata", + "Dominika", "Rina", "Ann", "Katrina", "Faina", "Viola", "Mira", "Anfisa", + "Liya", "Natallia", "Vitaliya", "Dinara", "Kamilla", "Vitalia", "Mari", "Tatsiana", + "Verka", "Leyla", "Elmira", "Danuta", "Emiliya", "Tereza", "Lia", "Emilia", + "Stella", "Helen", "Sabrina", "Dayana", "Amina", "Maya", "Dariya", "Tania", + "Nonna", "Dinka", "Violeta", "Stanislava", "Lara", "Dan", "Luiza", "Kamila", + "Klavdiya", "Nastia", "Mary", "Ludmila", "Alesia", "Katarina", "Ninel", "Nadin", + "Malvina", "Yulian", "Katia", "Adelina", "Elka", "Rada", "Ariana", "Gulnara", + "Syuzanna", "Aksana", "Karen", "Teresa", "Liliana", "Ivanna", "Ada", "Bella", + "Elza", "Alexa", "Meri", "Linda", "Anuta", "Iya", "Tonka", "Laura", + "Kim", "Nadia", "Marika", "Lisa", "Christina", "Maryan", "Izabella", "Yuri", + "Nikola", "Ariadna", "Daniela", "Hanna", "Glafira", "Monika", "Ina", "Lili", + "Valeri", "Ilia", "Vanda", "Snezhanka", "Ana", "Iryna", "Sara", "Alisha", + "Fatima", "Elen", "Danka", "Ivona", "Nataly", "Anet", "Sana", "Anika", + "Adriana", "Madina", "Nona", "Edita", "Helena", "Aida", "Mishel", "Zena", + "Bogdana", "Aleksandrina", "Elizabet", "Samira", "Pavlina", "Ganna", "Irma", "Slavka", + "Elizabeth", "Eliza", "Darinka", "Ania", "Stefaniya", "Nelya", "Beata", "Ani", + "Jane", "Venera", "Veronica", "Sania", "Angelika", "Katy", "Sima", "Mariyka", + "Tanja", "Stefania", "Sava", "Ioanna", "Alice", "Pavla", "Nella", "Vania", + "Yanis", "Li", "Tatjana", "Annet", "Mama", "Gala", "Klara", "Sacha", + "Vanessa", "Kati", "Natalie", "Mariana", "Nana", "Nadzeya", "Ya", "Islam", + "Radmila", "Ayna", "Nila", "Tamila", "Roksana", "Katja", "Petra", "Dennis", + "Mika", "Beronika", "Arianna", "Angela", "Helga", "Verona", "Zara", "Viktoryia", + "Elis", "Victoriya", "Jana", "Alexandrina", "Mariam", "Liudmila", "Tinka", "Juli", + "Lyubka", "Dunya", "Emili", "Amira", "Dara", "Roxana", "Tana", "Anastacia", + "Barbara", "Maryna", "Lady", "Aliona", "Halina", "Nelly", +}; + +const std::array belarusianMaleLastNames = { + "Ivanov", "Novik", "Zhuk", "Moroz", "Petrov", "Novikov", "Kravchenko", + "Kovalenko", "Makarevich", "Kovalchuk", "Karpovich", "Pashkevich", "Kozlov", "Volkov", + "Shevchenko", "Kotov", "Klimovich", "Morozov", "Smirnov", "Bondarenko", "Stankevich", + "Tarasevich", "Marchenko", "Zaytsev", "Lukashevich", "Kot", "Savchenko", "Bogdanovich", + "Pinchuk", "Kovalyov", "Boyko", "Kuzmich", "Melnik", "Korol", "Matskevich", + "Sinkevich", "Bondar", "Pavlovich", "Petrovich", "Melnikov", "Kazak", "Markevich", + "Romanov", "Borisevich", "Sidorenko", "Yushkevich", "Kovalevich", "Kozlovsky", "Zayats", + "Kuznetsov", "Abramovich", "Romanenko", "Dashkevich", "Yurchenko", "Sokolov", "Borisenko", + "Kovalev", "Rusak", "Makarenko", "Adamovich", "Poznyak", "Drozd", "Kozel", + "Ignatovich", "Khomich", "Vorobey", "Kravchuk", "Romanyuk", "Baranov", "Shevchuk", + "Dubovik", "Vasilevsky", "Akulich", "Kisel", "Frolov", "Romanovich", "Savchuk", + "Sakovich", "Goncharov", "Popov", "Mironov", "Orlov", "Kulik", "Murashko", + "Golub", "Pavlov", "Gorbach", "Gavrilenko", "Andreev", "Vashkevich", "Timoshenko", + "Vasilenko", "Solovey", "Makarov", "Vasilevich", "Sidorovich", "Prokopovich", "Kravtsov", + "Lis", "Zhdanovich", "Kholod", "Fedorovich", "Matusevich", "Gerasimovich", "Nikitin", + "Zhukov", "Yaroshevich", "Mikhaylov", "Yurkevich", "Zakharenko", "Bely", "Burak", + "Demidovich", "Volk", "Shinkevich", "Zhukovsky", "Gurinovich", "Belov", "Naumenko", + "Shpak", "Sergeev", "Koval", "Golovach", "Mitskevich", "Kovalevsky", "Nesterovich", + "Prikhodko", "Medvedev", "Meleshko", "Kasperovich", "Stepanov", "Korotkevich", "Alexandrovich", + "Lebedev", "Baranovsky", "Titov", "Radkevich", "Prokopenko", "Ignatenko", "Kazakevich", + "Savich", "Yakimovich", "Kachan", "Sergeevich", "Ermakovich", "Nikitenko", "Babich", + "Verenich", "Davidovich", "Yaskevich", "Komar", "Nikolaev", "Grinevich", "Aleksandrovich", + "Sokolovsky", "Potapenko", "Savitsky", "Kononovich", "Kuntsevich", "Marchuk", "Egorov", + "Urbanovich", "Belous", "Gayduk", "Semashko", "Kruk", "Chernyavsky", "Savko", + "Drozdov", "Nikolaevich", "Kulesh", "Korzun", "Antonovich", "Sushko", "Leshkevich", + "Kolesnik", "Tarasenko", "Karpenko", "Ermolenko", "Sokol", "Antonov", "Radyuk", + "Loyko", "Romanovsky", "Vasilyev", "Vasilev", "Grib", "Belyy", "Gonchar", + "Leonovich", "Kondratenko", "Bondarev", "Sobol", "Nesterenko", "Semyonov", "Kostyukevich", + "Malinovsky", "Vladimirovich", "Bogdanov", "Denisenko", "Astapenko", "Petkevich", "Gromyko", + "Viktorovich", "Petrovsky", "Yakovlev", "Kostyuk", "Polyakov", "Pavlovsky", "Shevtsov", + "Stasevich", "Lyakh", "Sadovsky", "Butko", "Belko", "Golubev", "Martinovich", + "Kondratovich", "Karpov", "Yanushkevich", "German", "Mikulich", "Romanchuk", "Zakharov", + "Senko", "Tarasyuk", "Borovik", "Velichko", "Reut", "Gulevich", "Yankovskaya", + "Chernyak", "Gritsuk", "Shilo", "Filipovich", "Osipenko", "Senkevich", "Antonenko", + "Korsak", "Tereshko", "Levchuk", "Borisov", "Panasyuk", "Gritskevich", "Sidorov", + "Voytovich", "Fedorenko", "Dudko", "Ivashkevich", "Kolesnikova", "Nazarenko", "Moiseenko", + "Tarasov", "Rudko", "Solovyov", "Lavrinovich", "Savitskiy", "Parkhomenko", "Mikhalevich", + "Petrenko", "Korolyov", +}; + +const std::array belarusianFemaleLastNames = { + "Ivanova", "Novikova", "Kotova", "Volkova", "Petrova", "Morozova", "Smirnova", + "Kozlova", "Romanova", "Mironova", "Zaytseva", "Kovalyova", "Savitskaya", "Melnikova", + "Kuznetsova", "Andreeva", "Kovaleva", "Vasilevskaya", "Sokolova", "Sergeeva", "Goncharova", + "Orlova", "Pavlova", "Mikhaylova", "Kozlovskaya", "Frolova", "Kravtsova", "Nikitina", + "Lebedeva", "Malinovskaya", "Sokolovskaya", "Kovalevskaya", "Belaya", "Vysotskaya", "Novitskaya", + "Vasileva", "Titova", "Vishnevskaya", "Makarova", "Baranova", "Medvedeva", "Zhukovskaya", + "Shulga", "Zhukova", "Filatova", "Belova", "Bogdanova", "Popova", "Nikolaeva", + "Stepanova", "Baranovskaya", "Romanovskaya", "Polyakova", "Soroka", "Chernyavskaya", "Yakovleva", + "Golubeva", "Aleksandrova", "Sadovskaya", "Matveeva", "Ermakova", "Starovoytova", "Pavlovskaya", + "Drozdova", "Semyonova", "Antonova", "Lyubimova", "Petrovskaya", "Sergeevna", "Vasilyeva", + "Tkachenko", "Solovyova", "Shevtsova", "Fyodorova", "Starovoytov", "Korolyova", "Alexandrova", + "Zakharova", "Tarasova", "Koleda", "Egorova", "Rudenko", "Belskaya", "Borisova", + "Bondareva", "Emelyanova", "Kazakova", "Markova", "Litvinova", +}; + +const NameFormats belarusianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames belarusianPeopleNames{{belarusianMaleFirstNames, belarusianMaleLastNames, {}, {}}, + {belarusianFemaleFirstNames, belarusianFemaleLastNames, {}, {}}, + belarusianNameFormats}; + +// Belgium + +const std::array belgianMaleFirstNames = { + "Lucas", "Liam", "Louis", "Noah", "Lars", "Arthur", "Mathis", "Kobe", "Wout", "Milan", + "Alexander", "Daan", "Adam", "Vince", "Jules", "Victor", "Finn", "Stan", "Leon", "Seppe", + "Senne", "Thomas", "Mats", "Robbe", "Matteo", "Ferre", "Nathan", "Warre", "Jasper", "Vic", + "Elias", "Tuur", "Lowie", "Mauro", "Maxim", "Ruben", "Rune", "Mohamed", "Simon", "Rayan", + "Lukas", "Lander", "Xander", "Emiel", "Siebe", "Jonas", "Sam", "Luca", "Arne", "Cas", + "Felix", "Jack", "Mathias", "Jayden", "Quinten", "Tibo", "Lewis", "Sem", "Maxime", "Viktor", + "Emile", "Sander", "Aaron", "Oscar", "Bas", "Niels", "Jef", "Nand", "Lou", "Tristan", + "Gust", "David", "Brent", "Jelle", "Lenn", "Miel", "Wannes", "Gilles", "Jarne", "Alex", + "Imran", "Lennert", "Milo", "Jens", "Matthias", "Dries", "Axel", "Juul", "Hamza", "Ilias", + "Thibo", "Nicolas", "Bent", "Jesse", "Bram", "Maurice", "Ilyas", "Gabriel", "Robin", "Kasper", +}; + +const std::array belgianFemaleFirstNames = { + "Emma", "Louise", "Marie", "Elise", "Noor", "Ella", "Julie", "Lotte", "Lore", "Fien", + "Lena", "Mila", "Olivia", "Amber", "Anna", "Elena", "Hanne", "Laura", "Charlotte", "Lina", + "Nina", "Fleur", "Lisa", "Nora", "Juliette", "Luna", "Amelie", "Kato", "Sara", "Febe", + "Axelle", "Janne", "Eline", "Helena", "Noa", "Camille", "Roos", "Lily", "Jade", "Nore", + "Jana", "Manon", "Sarah", "Liv", "Amélie", "Lara", "Mona", "Alice", "Tess", "Kaat", + "Femke", "Aya", "Eva", "Lien", "Bo", "Zoe", "Oona", "Sofia", "Leonie", "Linde", + "Jolien", "Fran", "Pauline", "Laure", "Merel", "Marthe", "Yana", "Renée", "Paulien", "Margot", + "Yasmine", "Ines", "Elisa", "Emily", "Maya", "Floor", "Amy", "Lize", "Amina", "Lucie", + "Julia", "Lise", "Hailey", "Hannah", "Alicia", "Norah", "Margaux", "Lieze", "Sien", "Zoë", + "Inaya", "Aline", "Amira", "Victoria", "Flore", "Lana", "Sterre", "Maud", "Chloe", +}; + +const std::array belgianLastNames = { + "Claes", "Claeys", "Declerck", "Declercq", "Decock", "Decoster", "Desmet", "Devos", + "Dewilde", "Gielen", "Goossens", "Hermans", "Jacobs", "Janssen", "Janssens", "Lemmens", + "Maes", "Martens", "Mertens", "Michiels", "Peeters", "Smet", "Smets", "Thijs", + "Vandamme", "Vandenberghe", "Vandenbroeck", "Vandevelde", "Verhaeghe", "Verstraete", "Willems", "Wouters", +}; + +const std::array belgianSuffixes{"MBA", "Phd."}; + +const std::array belgianPrefixes{"Dr.", "Ir.", "Ing.", "Prof."}; + +const NameFormats belgianNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, +}}; + +const PeopleNames belgianPeopleNames{{belgianMaleFirstNames, belgianLastNames, belgianPrefixes, belgianSuffixes}, + {belgianFemaleFirstNames, belgianLastNames, belgianPrefixes, belgianSuffixes}, + belgianNameFormats}; + +// Bosnia + +const std::array bosnianMaleFirstNames = { + "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", + "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", + "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", + "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", + "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", + "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", + "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", + "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", + "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", + "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; + +const std::array bosnianFemaleFirstNames = { + "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", + "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", + "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", + "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", + "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", + "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", + "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", + "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", + "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", + "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; + +const std::array bosnianLastNames = { + "Hodzi", "Mujagic", "Hadzi", "Ahmetovic", "Ali", "Delic", "Osmanagic", + "Hrnjici", "Omeragic", "Suljic", "Kovacevic", "Brkic", "Kurtic", "Mehic", + "Zukic", "Hasic", "Zimic", "Salihovic", "Dedic", "Kolic", "Dzafi", + "Salkic", "Omerhodzi", "Alagic", "Sijercic", "Suljagic", "Dautovic", "Habibovic", + "Cauzevic", "Hadziahmetovic", "Muminovic", "Brkan", "Cici", "Zvizdic", "Maksumic", + "Pilav", "Cehic", "Skopljak", "Dizdarevic", "Cengic", "Karahasanovic", "Piric", + "Cici", "Mujic", "Kujundzic", "Puzic", "Suljic", "Joldic", "Maksumic", + "Hota", "Kova", "Selimovic", "Terzic", "Malko", "Aganovic", "Polic", + "Catic", "Dedic", "Okanovic", "Suljanovic", "Bajramovic", "Mehanovic", "Karahodzi", + "Campara", "Nukic", "Ramic", "Ibricimovic", "Musi", "Talic", "Zimic", + "Zulfic", "Dizdar", "Spahic", "Zaimovic", "Ibrahimovic", "Mehic", "Kapic", + "Beglija", "Zukic", "Cehic", "Mahmic", "Hodzi", "Osman", "Zukan", + "Dedic", "Maksumic", "Tiro", "Fazlic", "Smajic", "Hatic", "Muhamedagic", + "Dervisevic", "Mujagic", "Mujezinovic", "Husagic", "Zeki", "Mehanovic", "Malko", + "Alagic", "Kolic", "Nadarevic", "Suljic", "Omanovic", "Omanovic", "Huski", + "Aljic", "Cici", "Begic", "Sijercic", "Cengic", "Karacic", "Begirbajic", + "Smajlovic", "Mahmutovic", "Kapetanovic", "Osman", "Ibrahimagic", "Hadibegic", "Becirovic", + "Jusic", "Brkic", "Cozic", "Musi", "Cehic", "Selimovic", "Cehic", + "Muminovic", "Hodzi"}; + +const NameFormats bosnianNameFormats{{"{lastName} {firstName}", 1}}; + +const PeopleNames bosnianPeopleNames{{bosnianMaleFirstNames, bosnianLastNames, {}, {}}, + {bosnianFemaleFirstNames, bosnianLastNames, {}, {}}, + bosnianNameFormats}; + +// Brazil + +const std::array brazilianMaleFirstNames = { + "Alessandro", "Alexandre", "Anthony", "Antônio", "Arthur", "Benjamin", "Benício", "Bernardo", + "Breno", "Bryan", "Caio", "Calebe", "Carlos", "Cauã", "César", "Daniel", + "Danilo", "Davi", "Davi Lucca", "Deneval", "Eduardo", "Elísio", "Emanuel", "Enzo", + "Enzo Gabriel", "Fabiano", "Fabrício", "Feliciano", "Felipe", "Frederico", "Fábio", "Félix", + "Gabriel", "Gael", "Guilherme", "Gustavo", "Gúbio", "Heitor", "Henrique", "Hugo", + "Hélio", "Isaac", "Joaquim", "João", "João Lucas", "João Miguel", "João Pedro", "Júlio", + "Júlio César", "Kléber", "Ladislau", "Leonardo", "Lorenzo", "Lucas", "Lucca", "Marcelo", + "Marcos", "Matheus", "Miguel", "Murilo", "Nataniel", "Nicolas", "Noah", "Norberto", + "Pablo", "Paulo", "Pedro", "Pedro Henrique", "Pietro", "Rafael", "Raul", "Ricardo", + "Roberto", "Salvador", "Samuel", "Silas", "Sirineu", "Tertuliano", "Théo", "Vicente", + "Vitor", "Víctor", "Warley", "Washington", "Yago", "Yango", "Yuri", "Ígor"}; + +const std::array brazilianFemaleFirstNames = { + "Alessandra", "Alice", "Aline", "Alícia", "Ana Clara", "Ana Júlia", "Ana Laura", + "Ana Luiza", "Antonella", "Beatriz", "Bruna", "Carla", "Cecília", "Clara", + "Célia", "Dalila", "Eduarda", "Elisa", "Eloá", "Emanuelly", "Esther", + "Fabrícia", "Felícia", "Giovanna", "Helena", "Heloísa", "Isabel", "Isabela", + "Isabella", "Isabelly", "Isis", "Janaína", "Joana", "Júlia", "Karla", + "Lara", "Larissa", "Laura", "Lavínia", "Liz", "Lorena", "Lorraine", + "Luiza", "Lívia", "Maitê", "Manuela", "Marcela", "Margarida", "Maria", + "Maria Alice", "Maria Cecília", "Maria Clara", "Maria Eduarda", "Maria Helena", "Maria Júlia", "Maria Luiza", + "Mariana", "Marina", "Marli", "Meire", "Melissa", "Morgana", "Márcia", + "Mércia", "Natália", "Núbia", "Ofélia", "Paula", "Rafaela", "Rebeca", + "Roberta", "Sara", "Sarah", "Sophia", "Suélen", "Sílvia", "Talita", + "Valentina", "Vitória", "Yasmin"}; + +const std::array brazilianLastNames = { + "Silva", "Souza", "Carvalho", "Santos", "Reis", "Xavier", "Franco", + "Braga", "Macedo", "Batista", "Barros", "Moraes", "Costa", "Pereira", + "Melo", "Saraiva", "Nogueira", "Oliveira", "Martins", "Moreira", "Albuquerque"}; + +const std::array brazilianSuffixes{"Jr.", "Neto", "Filho"}; + +const std::array brazilianMalePrefixes{"Sr.", "Dr."}; + +const std::array brazilianFemalePrefixes{"Sra.", "Srta.", "Dra."}; + +const NameFormats brazilianNameFormats{ + {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames brazilianPeopleNames{ + {brazilianMaleFirstNames, brazilianLastNames, brazilianMalePrefixes, brazilianSuffixes}, + {brazilianFemaleFirstNames, brazilianLastNames, brazilianFemalePrefixes, brazilianSuffixes}, + brazilianNameFormats}; + +// Bulgaria + +const std::array bulgarianMaleFirstNames = { + "Aleksandar", "Angel", "Anton", "Boris", "Boyan", "Dimitar", "Emil", "Georgi", "Hristo", "Iliya", + "Ivan", "Kaloyan", "Kiril", "Lubomir", "Lyubomir", "Mihail", "Nikolay", "Ognian", "Petar", "Plamen", + "Radoslav", "Stefan", "Stoyan", "Todor", "Valentin", "Vasil", "Viktor", "Vladimir", "Yordan", "Zahari", +}; + +const std::array bulgarianFemaleFirstNames = { + "Aleksandra", "Anastasiya", "Anna", "Borislava", "Daniela", "Diana", "Ekaterina", "Elitsa", + "Gabriela", "Gergana", "Iliana", "Ivanka", "Kalina", "Katerina", "Lidiya", "Maria", + "Margarita", "Nadezhda", "Nataliya", "Nevena", "Olya", "Petya", "Radostina", "Rumyana", + "Silvia", "Sofiya", "Svetlana", "Tsvetanka", "Vanya", "Vesela", "Yana", "Zoya", +}; + +const std::array bulgarianLastNames = { + "Angelov", "Atanasov", "Bozhilov", "Dimitrov", "Draganov", "Georgiev", "Hristov", "Iliev", "Ivanov", + "Kolev", "Kovachev", "Lazarov", "Mihaylov", "Nikolov", "Petrov", "Popov", "Radev", "Simeonov", + "Stefanov", "Stoyanov", "Todorov", "Vasilev", "Vladimirov", "Yankov", "Zahariev", +}; + +const std::array bulgarianSuffixes{"мл.", "ст."}; + +const std::array bulgarianMalePrefixes{"Г-н", "Д-р", "Проф."}; + +const std::array bulgarianFemalePrefixes{"Г-жа", "Г-ца", "Д-р", "Проф."}; + +const NameFormats bulgarianNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, +}}; + +const PeopleNames bulgarianPeopleNames{ + {bulgarianMaleFirstNames, bulgarianLastNames, bulgarianMalePrefixes, bulgarianSuffixes}, + {bulgarianFemaleFirstNames, bulgarianLastNames, bulgarianFemalePrefixes, bulgarianSuffixes}, + bulgarianNameFormats}; + +// Canada + +const std::array canadianMaleFirstNames = { + "John", "David", "Robert", "Michael", "Paul", "Richard", "James", "Peter", "William", + "Brian", "Daniel", "Mark", "Chris", "Michel", "Kevin", "George", "Ken", "Steven", + "Jim", "Andrew", "Eric", "Pierre", "Ron", "Andre", "Gary", "Thomas", "Frank", + "Jason", "Jeff", "Scott", "Donald", "Roger", "Patrick", "Wayne", "Martin", "Joe", + "Jacques", "Terry", "Bob", "Bruce", "Marc", "Greg", "Gordon", "Joseph", "Stephen", + "Gilles", "Rick", "Mike", "Raymond", "Edward", "Guy", "Larry", "Charles", "Tim", + "Tony", "Alain", "Ryan", "Jack", "Alex", "Ian", "Mario", "Gerald", "Ronald", + "Marcel", "Fred", "Steve", "Keith", "Allan", "Bill", "Randy", "Dave", "Barry", + "Douglas", "Serge", "Sylvain", "Alan", "Ray", "Jan", "Luc", "Matthew", "Yves", + "Tom", "Adam", "Craig", "Louis", "Sean", "Norman", "Nick", "Jonathan", "Roy", + "Anthony", "Yvon", "Walter", "Neil", "Bernard", "Maurice", "Henry", "Kenneth", "Albert", + "Glen", "Derek", "Simon", "Christian", "Christopher", "Harold", "Carl", "Sam", "Trevor", + "Gerard", "Glenn", "Matt", "Harry", "Jamie", "Dean", "Colin", "Darren", "Benoit", + "Arthur", "Jerry", "Justin", "Philip", "Ralph", "Ross", "Gerry", "Roland", "Bryan", + "Grant", "Leo", "Benjamin", "Vincent", "Gaetan", "Lloyd", "Lawrence", "Leonard", "Rob", + "Aaron", "Kyle", "Jose", "Philippe", "Joel", "Stan", "Bruno", "Jay", "Howard", + "Jeremy", "Victor", "Tyler", "Shane", "Ivan", "Graham", "Russell", "Garry", "Jordan", + "Mathieu", "Yvan", "Ali", "Gaston", "Jeffrey", "Ernest", "Alexander", "Fernand", "Warren", + "Gilbert", "Jon", "Karl", "Alfred", "Eugene", "Allen", "Stuart", "Alexandre", "Dominic", + "Nathan", "Gabriel", "Hugh", "Sebastien", "Adrian", "Pascal", "Stanley", "Antonio", "Georges", + "Harvey", "Nicolas", "Nicholas", "Gregory", "Josh", "Lucien", "Samuel", "Cameron", "Marco", + "Laurent", "Ben", "Carlos", "Brandon", "Jesse", "Brett", "Nelson", "Patrice", "Lionel", + "Timothy", "Andy", "Jake", "Clement", "Calvin", "Jacob", "Arnold", "Max", "Leon", + "Mohamed", "Joshua", "Jimmy", "Mohammad", "Rodney", "Daryl", "Travis", "Julien", "Manuel", + "Shaun", "Bert", "Maxime", "Edwin", "Frederic", "Clifford", "Malcolm", "Fran", "Germain", + "Bertrand", "Kris", "Hans", "Muhammad", "Angelo", "Henri", "Phillip", "Marvin", "Armand", + "Perry", "Evan", "Guillaume", "Charlie", "Clayton", "Mohammed", "Ahmed", "Stewart", "Remi", + "Herbert", "Luke", "Olivier", "Conrad", "Alvin", "Jerome", "Syed", "Luis", "Edgar", + "Jules", "Derrick", "Kurt", "Lance", "Johnny", "Bradley", "Wilfred", "Melvin", "Frederick", + "Erik", "Gino", "Joey", "Duncan", "Reginald", "Dustin", "Emile", "Antoine", "Wesley", + "Geoffrey", "Owen", "Brendan", "Taylor", "Herman", "Stefan", "Rudy", "Andrzej", "Hugo", + "Hubert", "Abdul", "Fernando", "Etienne", "Vernon", "Roman", "Emmanuel", "Adrien", "Jaime", + "Byron", "Bobby", "Amir", "Roberto", "Tommy", "Jorge", "Stephan", "Julian", "Eddie", + "Dick", "Elmer", "Dylan", "Felix", "Cyril", "Omar", "Romeo", "Jared", "Oliver", + "Luigi", "Ahmad", "Billy", "Sunny", "Vladimir", "Carlo", "Micheal", "Angel", "Mitchell", + "Raj", "Winston", "Morris", "Hector", "Igor", "Nigel", "Giuseppe", "Gavin", "Kenny", + "Ricky", "Wally", "Kelvin", "Giovanni", "Lewis", "Anton", "Wilson", "Kai", "Angus", + "Graeme", "Ricardo", "Miguel", "Mathew", "Karim", "Isaac", "Edmond", "Marcus", "Wallace", + "Austin", "Chi", "Oscar", "Dino", "Devin", "Lucas", "Boris", "Norbert", +}; + +const std::array canadianFemaleFirstNames = { + "Mary", "Linda", "Karen", "Jennifer", "Lisa", "Susan", "Jean", "Michelle", + "Nancy", "Kim", "Kelly", "Diane", "Donna", "Julie", "Claude", "Sandra", + "Heather", "Carol", "Denis", "Dan", "Nicole", "Barbara", "Christine", "Sarah", + "Pat", "Sharon", "Brenda", "Elizabeth", "Laura", "Anne", "Margaret", "Debbie", + "Wendy", "Joanne", "Marie", "Kathy", "Amanda", "Judy", "Cindy", "Angela", + "Helen", "Stephanie", "Melissa", "Janet", "Joan", "Denise", "Cheryl", "Cathy", + "Anna", "Dennis", "Shirley", "Catherine", "Lynn", "Louise", "Maria", "Robin", + "Andrea", "Tracy", "Jane", "Ann", "Patricia", "Melanie", "Rene", "Sue", + "Laurie", "Shannon", "Dale", "Suzanne", "Ruth", "Betty", "Janice", "Amy", + "Stephane", "Tina", "Danielle", "Irene", "Gail", "Marilyn", "Elaine", "Sylvie", + "Bonnie", "Rose", "Shelley", "Sheila", "Joyce", "Caroline", "Valerie", "Erin", + "Ashley", "Rita", "Tanya", "Darlene", "Dawn", "Christina", "Nathalie", "Lorraine", + "Annie", "Rachel", "Carole", "Dorothy", "Maureen", "Diana", "Kathleen", "Carolyn", + "Chantal", "Tara", "Isabelle", "Paula", "Rebecca", "Teresa", "Lise", "Pauline", + "Tracey", "Leslie", "Connie", "Theresa", "Anita", "Carmen", "Jacqueline", "Sara", + "Lindsay", "Francis", "Danny", "Grace", "Monique", "Audrey", "Crystal", "Cynthia", + "Natalie", "Marlene", "Yvonne", "Doris", "Dana", "Alice", "Claire", "Michele", + "Sylvia", "Sandy", "Jill", "Katherine", "Marion", "Emily", "Kerry", "Lee", + "Monica", "Samantha", "Stacey", "Lynda", "Victoria", "Evelyn", "Jocelyn", "Debra", + "Sonia", "Jenny", "Eva", "Dianne", "Carrie", "June", "Vanessa", "Megan", + "Alison", "Norma", "Francine", "Doreen", "Krista", "Johanne", "Jessica", "Deborah", + "Allison", "Holly", "Judith", "Manon", "Annette", "Peggy", "Ellen", "Renee", + "Helene", "Kate", "Gloria", "Lucie", "Beth", "Frances", "Wanda", "Sophie", + "Natasha", "Lois", "Eileen", "Kimberly", "Carla", "Leanne", "Katie", "Lynne", + "Charlene", "Angie", "Joy", "Lucy", "Leah", "Dominique", "Therese", "Ginette", + "Gina", "Nadine", "Phyllis", "Kathryn", "Arlene", "Amber", "France", "Nadia", + "Lorna", "Lesley", "Heidi", "Florence", "Alexandra", "Pamela", "Martha", "Edith", + "Lauren", "Vicki", "April", "Beverly", "Sally", "Tamara", "Karine", "Olga", + "Dany", "Genevieve", "Jeanne", "Marjorie", "Robyn", "Gwen", "Esther", "Emma", + "Joanna", "Sabrina", "Claudette", "Ana", "Vivian", "Vicky", "Veronica", "Lillian", + "Brigitte", "Charlotte", "Maggie", "Marina", "Noel", "Agnes", "Kristen", "Elena", + "Jessie", "Camille", "Cecile", "Gisele", "Vera", "Stella", "Nina", "Tiffany", + "Clare", "Roxanne", "Mona", "Marian", "Julia", "Bernice", "Ruby", "Marianne", + "Eleanor", "Edna", "Rosemary", "Mel", "Micheline", "Jocelyne", "Beverley", "Celine", + "Lana", "Liz", "Roberta", "Mandy", "Nicola", "Madeleine", "Hong", "Kay", + "Jeanette", "Yvette", "Kimberley", "Lina", "Gladys", "Glenda", "Jeannine", "Colette", + "Erika", "Leona", "Gillian", "Rosa", "Brittany", "Hazel", "Elsie", "Ingrid", + "Stacy", "Lucille", "May", "Kristina", "Simone", "Corinne", "Faye", "Lydia", + "Nora", "Muriel", "Kristin", "Janine", "Jenna", "Loretta", "Lily", "Kayla", + "Candice", "Isabel", "Marcia", "Leigh", "Aline", "Jeannette", "Paulette", "Josephine", + "Chelsea", "Veronique", "Fiona", "Ida", "Lena", "Li", "Juan", "Bernadette", + "Sheryl", "Maxine", "Hilda", "Nikki", "Lou", "Kari", "Yan", "Josie", + "Sonya", "Helena", "Iris", "Ming", "Cassandra", "Geraldine", "Line", "Rachelle", + "Marguerite", "Virginia", "Clara", "Pierrette", "Karin", "Katrina", +}; + +const std::array canadianLastNames = { + "Smith", "Brown", "Tremblay", "Martin", "Roy", "Gagnon", "Lee", "Wilson", + "Johnson", "Macdonald", "Taylor", "Campbell", "Anderson", "Jones", "Leblanc", "Cote", + "Williams", "Miller", "Thompson", "Gauthier", "White", "Morin", "Wong", "Young", + "Bouchard", "Scott", "Stewart", "Pelletier", "Lavoie", "Robinson", "Moore", "Belanger", + "Singh", "Fortin", "Levesque", "Chan", "Reid", "Ross", "Clark", "Johnston", + "Walker", "Thomas", "King", "Gagne", "Bergeron", "Li", "Boucher", "Landry", + "Poirier", "Murray", "Murphy", "Mcdonald", "Wright", "Richard", "Mitchell", "Girard", + "Clarke", "Davis", "Simard", "Kelly", "Lewis", "Graham", "Caron", "Wang", + "Fraser", "Fournier", "Jackson", "Beaulieu", "Wood", "Hall", "Baker", "Chen", + "Hill", "Harris", "Green", "Roberts", "Lapointe", "Bell", "Ouellet", "Patel", + "Watson", "Kennedy", "Cloutier", "Robertson", "Allen", "Lefebvre", "Nguyen", "Hamilton", + "Desjardins", "Adams", "Gill", "Khan", "Cameron", "Morrison", "Dube", "Evans", + "Grant", "Nadeau", "Zhang", "Peters", "Armstrong", "Phillips", "Cook", "Hebert", + "Poulin", "Liu", "Michaud", "Kim", "Martel", "Edwards", "Turner", "Nelson", + "Bennett", "Cooper", "Ferguson", "Gray", "Paquette", "Marshall", "Cormier", "Simpson", + "Harvey", "Mclean", "Collins", "Leclerc", "Bedard", "Grenier", "Russell", "Couture", + "Lessard", "Cyr", "Ward", "Shaw", "Boudreau", "Bernier", "Lambert", "Lalonde", + "Friesen", "Blais", "Proulx", "Morris", "Arsenault", "Henderson", "Parker", "Demers", + "Gilbert", "Hunter", "Gallant", "Davidson", "Dupuis", "Elliott", "Walsh", "Turcotte", + "Lemieux", "Harrison", "Lachance", "Carter", "Richardson", "James", "Beaudoin", "Foster", + "Gosselin", "Mackenzie", "Gordon", "Fisher", "Hughes", "Parent", "Theriault", "Lam", + "Rogers", "Perron", "Gibson", "Ryan", "Morgan", "Langlois", "Savard", "Perreault", + "Patterson", "Thibault", "Mcleod", "Bailey", "Mercier", "Mckay", "Villeneuve", "Thomson", + "Dion", "Fortier", "Charbonneau", "Bernard", "Robert", "Dubois", "Giroux", "Leung", + "Dufour", "Schmidt", "Black", "Paradis", "Davies", "Ouellette", "Houle", "Macleod", + "Menard", "Rose", "Champagne", "Mills", "Plante", "Tran", "Benoit", "Maclean", + "Leduc", "Boisvert", "Wu", "Allard", "Legault", "Hamel", "Wiebe", "Stevens", + "Berube", "Lemay", "Lacroix", "Rousseau", "Labelle", "Renaud", "Bolduc", "Klassen", + "Paul", "Parsons", "Bertrand", "Perry", "Bilodeau", "Henry", "Ellis", "Ng", + "Wallace", "Burns", "Mason", "Hunt", "Park", "Ho", "Fontaine", "Seguin", + "Therrien", "Andrews", "Crawford", "Butler", "Brooks", "Gervais", "Yu", "Kerr", + "Dyck", "Yang", "Alexander", "Price", "Burke", "Saunders", "Boivin", "Mckenzie", + "Richards", "Lawrence", "Holmes", "Dionne", "Goulet", "Sullivan", "Power", "Cole", + "Guay", "Lepage", "Lauzon", "Mackay", "Vincent", "Ali", "Huang", "Vachon", + "Robichaud", "Jacques", "Dunn", "Doucet", "Gravel", "Picard", "Noel", "Doyle", + "Matthews", "Carrier", "Paquet", "Moreau", "Larocque", "Peterson", "Chapman", "Sinclair", + "Palmer", "Sutherland", "Duncan", "Cox", "Stevenson", "Pilon", "Vaillancourt", "Craig", + "Porter", "Savoie", "Jean", "Chartrand", "Godin", "Page", "Mann", "Comeau", + "Cheung", "George", "Boyd", "Daigle", "Desrosiers", "Sharma", "Trudel", "Hart", + "Wells", "Penner", "Robitaille", "Pearson", "Rioux", "Lapierre", "Hansen", "Francis", + "Dumont", "Charron", "Ford", "Douglas", "Fox", "Gingras", "Woods", "Warren", + "Dixon", "Barnes", "Lau", "Chow", "Spencer", "Gendron", "Lin", "Reynolds", + "Audet", "Marchand", "Jensen", "Lavigne", "Cunningham", "Mcintyre", "Bourque", "Lavallee", + "Bradley", "Deschenes", +}; + +const NameFormats canadianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames canadianPeopleNames{{canadianMaleFirstNames, canadianLastNames, {}, {}}, + {canadianFemaleFirstNames, canadianLastNames, {}, {}}, + canadianNameFormats}; + +// China + +const std::array chineseLastNames = { + "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", + "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", + "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", + "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", + "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", + "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", + "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", + "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", + "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", + "董", "梁", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾", "路", "娄", "危", + "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "锺", "徐", "邱", "骆", "高", "夏", + "蔡", "田", "樊", "胡", "凌", "蹇", "称", "诺", "来", "多", "繁", "戊", "朴", "回", + "毓", "税", "荤", "靖", "绪", "愈", "硕", "牢", "买", "但", "巧", "枚", "撒", "泰", + "秘", "亥", "绍", "以", "壬", "森", "斋", "释", "奕", "姒", "朋", "求", "羽", "用", + "占", "真", "穰", "翦", "闾", "漆", "贵", "代", "贯", "旁", "崇", "栋", "告", "休", + "褒", "谏", "锐", "皋", "闳", "在", "歧", "禾", "示", "是", "委", "钊", "频", "嬴", + "呼", "大", "威", "昂", "律", "冒", "保", "系", "抄", "定", "化", "莱", "校", "么", + "抗", "祢", "綦", "悟", "宏", "功", "庚", "务", "敏", "捷", "拱", "兆", "丑", "丙", + "畅", "苟", "随", "类", "卯", "俟", "友", "答", "乙", "允", "甲", "留", "尾", "佼", + "玄", "乘", "裔", "延", "植", "环", "矫", "赛", "昔", "侍", "度", "旷", "遇", "偶", + "前", "由", "咎", "塞", "敛", "受", "泷", "袭", "衅", "叔", "圣", "御", "夫", "仆", + "镇", "藩", "邸", "府", "掌", "首", "员", "焉", "戏", "可", "智", "尔", "凭", "悉", + "进", "笃", "厚", "仁", "业", "肇", "资", "合", "仍", "九", "衷", "哀", "刑", "俎", + "仵", "圭", "夷", "徭", "蛮", "汗", "孛", "乾", "帖", "罕", "洛", "淦", "洋", "邶", + "郸", "郯", "邗", "邛", "剑", "虢", "隋", "蒿", "茆", "菅", "苌", "树", "桐", "锁", + "钟", "机", "盘", "铎", "斛", "玉", "线", "针", "箕", "庹", "绳", "磨", "蒉", "瓮", + "弭", "刀", "疏", "牵", "浑", "恽", "势", "世", "仝", "同", "蚁", "止", "戢", "睢", + "冼", "种", "涂", "肖", "己", "泣", "潜", "卷", "脱", "谬", "蹉", "赧", "浮", "顿", + "说", "次", "错", "念", "夙", "斯", "完", "丹", "表", "聊", "源", "姓", "吾", "寻", + "展", "出", "不", "户", "闭", "才", "无", "书", "学", "愚", "本", "性", "雪", "霜", + "烟", "寒", "少", "字", "桥", "板", "斐", "独", "千", "诗", "嘉", "扬", "善", "揭", + "祈", "析", "赤", "紫", "青", "柔", "刚", "奇", "拜", "佛", "陀", "弥", "阿", "素", + "长", "僧", "隐", "仙", "隽", "宇", "祭", "酒", "淡", "塔", "琦", "闪", "始", "星", + "南", "天", "接", "波", "碧", "速", "禚", "腾", "潮", "镜", "似", "澄", "潭", "謇", + "纵", "渠", "奈", "风", "春", "濯", "沐", "茂", "英", "兰", "檀", "藤", "枝", "检", + "生", "折", "登", "驹", "骑", "貊", "虎", "肥", "鹿", "雀", "野", "禽", "飞", "节", + "宜", "鲜", "粟", "栗", "豆", "帛", "官", "布", "衣", "藏", "宝", "钞", "银", "门", + "盈", "庆", "喜", "及", "普", "建", "营", "巨", "望", "希", "道", "载", "声", "漫", + "犁", "力", "贸", "勤", "革", "改", "兴", "亓", "睦", "修", "信", "闽", "北", "守", + "坚", "勇", "汉", "练", "尉", "士", "旅", "五", "令", "将", "旗", "军", "行", "奉", + "敬", "恭", "仪", "母", "堂", "丘", "义", "礼", "慈", "孝", "理", "伦", "卿", "问", + "永", "辉", "位", "让", "尧", "依", "犹", "介", "承", "市", "所", "苑", "杞", "剧", + "第", "零", "谌", "招", "续", "达", "忻", "六", "鄞", "战", "迟", "候", "宛", "励", + "粘", "萨", "邝", "覃", "辜", "初", "楼", "城", "区", "局", "台", "原", "考", "妫", + "纳", "泉", "老", "清", "德", "卑", "过", "麦", "曲", "竹", "百", "福", "言", "霍", + "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干", "解", + "应", "宗", "丁", "宣", "贲", "邓", "单", "杭", "洪", "包", "诸", "左", "石", "崔", + "吉", "钮", "龚", "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀", "羊", "於", + "惠", "甄", "麴", "家", "封", "芮", "羿", "储", "靳", "汲", "邴", "糜", "松", "井", + "段", "富", "巫", "乌", "焦", "巴", "弓", "牧", "隗", "山", "谷", "车", "侯", "宓", + "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫", "宁", "仇", "栾", "暴", "甘", + "钭", "历", "戎", "祖", "武", "符", "刘", "景", "詹", "束", "龙", "叶", "幸", "司", + "韶", "郜", "黎", "蓟", "溥", "印", "宿", "白", "怀", "蒲", "邰", "召", "有", "舜", + "拉", "丛", "岳", "寸", "贰", "皇", "侨", "彤", "竭", "端", "赫", "实", "甫", "集", + "象", "翠", "狂", "辟", "典", "良", "函", "芒", "苦", "其", "京", "中", "夕", "之", + "从", "鄂", "索", "咸", "籍", "赖", "卓", "蔺", "屠", "蒙", "池", "乔", "阳", "郁", + "胥", "能", "苍", "双", "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", + "扶", "堵", "冉", "宰", "郦", "雍", "却", "璩", "桑", "桂", "濮", "牛", "寿", "通", + "边", "扈", "燕", "冀", "僪", "浦", "尚", "农", "温", "别", "庄", "晏", "柴", "瞿", + "阎", "充", "慕", "连", "茹", "习", "宦", "艾", "鱼", "容", "向", "古", "易", "慎", + "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘", "匡", "国", + "文", "琴", "况", "亢", "缑", "帅", "寇", "广", "禄", "阙", "东", "欧", "殳", "沃", + "利", "蔚", "越", "夔", "隆", "师", "巩", "厍", "聂", "晁", "勾", "敖", "融", "冷", + "訾", "辛", "阚", "那", "简", "饶", "空", "曾", "毋", "沙", "乜", "养", "鞠", "须", + "丰", "巢", "关", "蒯", "相", "查", "后", "荆", "红", "游", "特", "察", "竺", "冠", + "宾", "香", "赏", "伯", "佴", "佘", "佟", "爱", "年", "笪", "谯", "哈", "墨", "牟", + "商", "海", "归", "钦", "鄢", "汝", "法", "闫", "楚", "晋", "督", "仉", "盖", "逯", + "库", "郏", "逢", "阴", "薄", "厉", "稽", "开", "光", "操", "瑞", "眭", "泥", "运", + "摩", "伟", "铁", "迮", "果", "权", "逮", "盍", "益", "桓", "公", "万俟", "司马", "上官", + "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "尉迟", "公羊", "澹台", "公冶", "宗政", "濮阳", "淳于", + "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐", "钟离", "宇文", "长孙", "慕容", "司徒", "司空", "章佳", + "那拉", "觉罗", "纳喇", "乌雅", "范姜", "碧鲁", +}; + +const std::array chineseMaleFirstNames = { + "建华", "建国", "建军", "国强", "国平", "国良", "国栋", "国辉", "志国", "志明", "勇", "军", "伟", + "强", "刚", "涛", "斌", "波", "辉", "磊", "超", "鹏", "杰", "浩", "鑫", "帅", + "宇", "晨", "诚", "成", "民", "明", "阳", "瑜", "熙成", "熙瑶", "家豪", "家明", "俊杰", + "俊熙", "沐宸", "浩宇", "浩然", "浩轩", "浩晨", "沐辰", "茗泽", "奕辰", "奕泽", "宇泽", "宇轩", "宇航", + "沐阳", "梓诚", "梓豪", "梓睿", "梓浩", "浩辰", "癸霖", "一全", "三锋", "义轩", "俊凯", "子豪", "振东", + "智杰", "哲新", "文昊", "中海", "超栋", "治涛", "治文", "文韬", "敬彪", "敬阳", "政君", "立伟", "呈轩", +}; + +const std::array chineseFemaleFirstNames = { + "秀英", "秀兰", "秀珍", "桂英", "桂兰", "玉兰", "玉珍", "玉英", "玉梅", "凤英", "兰英", "婷婷", "国英", + "国珍", "国华", "国芳", "国兰", "国秀", "国琴", "国荣", "国香", "英", "萍", "蒙", "红", "丽", + "敏", "芳", "静", "霞", "燕", "娟", "艳", "娜", "丹", "玲", "婷", "珈", "雪", + "倩", "悦", "颖", "洁", "慧", "开慧", "丽芬", "丽芳", "丽萍", "若汐", "一诺", "艺涵", "依诺", + "梓涵", "梓晨", "梓馨", "梓萱", "梓妍", "梓玥", "苡沫", "雨桐", "欣怡", "语桐", "语汐", "雨涵", "雨欣", + "诗雨", "婷方", "美方", "雅婷", "紫林", "天娇", "万佳", "子欣", "海燕", "乙萍", "安琪", "馨羽", "馥君", + "思佳", "雅鑫", "静怡", "晨阳", "佳琪", "雯静", "榕融", +}; + +const NameFormats chineseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames chinesePeopleNames{{chineseMaleFirstNames, chineseLastNames, {}, {}}, + {chineseFemaleFirstNames, chineseLastNames, {}, {}}, + chineseNameFormats}; + +// Croatia + +const std::array croatianMaleFirstNames = { + "Adi", "Ado", "Andel", "Andelin", "Andelko", "Andelo", "Andi", "Andras", "Andrej", + "Andrija", "Andro", "Anko", "Ante", "Antek", "Antonin", "Antonio", "Antun", "Bela", + "Belimir", "Berti", "Boris", "Borko", "Borna", "Božidar", "Branimir", "Bruno", "Časlav", + "Dado", "Damil", "Damir", "Danijel", "Dario", "Darko", "David", "Davor", "Davorin", + "Domagoj", "Donat", "Dražen", "Držimir", "Držislav", "Dubravko", "Duje", "Dujo", "Emil", + "Emilijan", "Erik", "Fabijan", "Filip", "Franjo", "Gaj", "Gašpar", "Goran", "Gordan", + "Gradimir", "Grga", "Grgo", "Grgur", "Gvozden", "Hrvoj", "Hrvoje", "Ico", "Igor", + "Ilija", "Ilko", "Ino", "Ivan", "Ive", "Ivek", "Ivica", "Ivo", "Jadran", + "Jadranko", "Jadro", "Jakov", "Jan", "Janko", "Jasen", "Jasenko", "Josip", "Joško", + "Joso", "Joža", "Jože", "Krešimir", "Kristijan", "Kruno", "Krunoslav", "Ladislav", "Ljudevit", + "Lucijan", "Luka", "Marin", "Marko", "Martin", "Matan", "Mate", "Matej", "Matija", + "Matko", "Mato", "Mihael", "Milan", "Mile", "Milivoj", "Miljenko", "Mimo", "Miran", + "Mirko", "Miro", "Mislav", "Mladen", "Nedjeljko", "Neven", "Nikola", "Nino", "Ozren", + "Pavel", "Pepo", "Pero", "Petar", "Pravdan", "Rino", "Robert", "Roberto", "Robi", + "Roko", "Sanjin", "Saša", "Slavek", "Slaven", "Slavko", "Srećko", "Stanko", "Štef", + "Stipan", "Stipe", "Stjepan", "Stribor", "Svebor", "Tihomir", "Toma", "Tome", "Tomislav", + "Tomo", "Tonči", "Tone", "Toni", "Tonko", "Trpimir", "Trpko", "Tvrtko", "Valentin", + "Vanja", "Vatroslav", "Vedran", "Velimir", "Vijeko", "Vjekoslav", "Vjenceslav", "Vladek", "Vladislav", + "Vlado", "Vlatko", "Zdenko", "Zdravko", "Željko", "Zoltan", "Zrinislav", "Zrinko", "Zvonimir"}; + +const std::array croatianFemaleFirstNames = { + "Ada", "Adina", "Adriana", "Adrijana", "Agata", "Alemka", "Alenka", "Alisa", "Alka", + "Alma", "Amalija", "Ana", "Ančica", "Anamarija", "Anastazija", "Anci", "Anči", "Ancica", + "Anda", "Anđela", "Anđelika", "Anđelina", "Andi", "Andrea", "Andreja", "Andrina", "Anesa", + "Aneta", "Ani", "Anica", "Anja", "Anka", "Antea", "Antonija", "Asija", "Asja", + "Bara", "Barbara", "Barica", "Beata", "Bela", "Biserka", "Borka", "Borna", "Božena", + "Božica", "Branimira", "Branka", "Brankica", "Brigita", "Dada", "Dagmar", "Dalibora", "Daliborka", + "Danica", "Danijela", "Danka", "Dara", "Darinka", "Dea", "Đina", "Dona", "Donka", + "Dora", "Dorana", "Dorica", "Draga", "Ela", "Eli", "Elka", "Evelin", "Ina", + "Inga", "Inge", "Inja", "Inka", "Ita", "Iva", "Ivančica", "Ivanka", "Ivica", + "Ivna", "Jagica", "Jana", "Janica", "Janka", "Jasna", "Jela", "Jelica", "Ješa", + "Kata", "Kate", "Katica", "Katija", "Katina", "Kika", "Lara", "Laura", "Lea", + "Lela", "Lena", "Leona", "Lola", "Maca", "Magda", "Maja", "Majda", "Manda", + "Mara", "Mare", "Marena", "Marica", "Marta", "Maša", "Mica", "Mika", "Mila", + "Milica", "Milka", "Mima", "Mina", "Mira", "Mirka", "Naja", "Nana", "Natalija", + "Nataša", "Natka", "Neda", "Nela", "Neli", "Nena", "Nera", "Nesa", "Neva", + "Nevenka", "Nina", "Nuša", "Paulina", "Pava", "Pave", "Pavica", "Rajna", "Rija", + "Rina", "Ružica", "Staša", "Tasa", "Teja", "Tija", "Tijana", "Tina", "Tončica", + "Tonija", "Tonka", "Vala", "Valera", "Vali", "Vela", "Velana", "Velina", "Vera", + "Verica", "Vinka", "Zlatica", "Zlatka", "Darija", "Darina", "Divna", "Donata", "Doroteja", + "Dragica", "Dubravka", "Dunja", "Đurda", "Edita", "Elena", "Ema", "Eva", "Gabrijela", + "Goranka", "Gordana", "Grozdana", "Helena", "Hrvojka", "Ira", "Irena", "Irma", "Ivana", + "Jadranka", "Jaga", "Jasmina", "Josipa", "Karmela", "Katarina", "Kristina", "Leda", "Leonida", + "Lidija", "Ljiljana", "Ljubica", "Lovorka", "Lucija", "Magdalena", "Marija", "Marijana", "Marina", + "Martina", "Miranda", "Mirna", "Monika", "Nada", "Nadalina", "Nedjeljka", "Nevena", "Nora", + "Paula", "Petra", "Renata", "Romana", "Rosana", "Ruža", "Sanja", "Silvija", "Slavica", + "Snježana", "Tereza", "Tomislava", "Valentina", "Valerija", "Vedrana", "Velimira", "Veronika", "Vesna", + "Vladimira", "Zdenka", "Zdeslava", "Zlata"}; + +const std::array croatianLastNames = { + "Abadžić", + "Abadžija", + "Abazi", + "Alija", + "Alikavazović", + "Alili", + "Alilović", + "Dardalić", + "Dardić", + "Darić", + "Darojković", + "Daskalov", + "Daskalova", + "Dasović", + "Dašić", + "Gulam", + "Gulam Kramarić", + "Gulaš", + "Guldan", + "Gulija", + "Guljaš", + "Guljašević", + "Gumbarević", + "Gumbas", + "Guncinam", + "Gunjača", + "Gusak", + "Gushani", + "Gušani", + "Gutal", + "Gutrovac", + "Guzina", + "Hrdelja", + "Hrdlitschka", + "Hrđavec", + "Hrenovac", + "HrešićDubaić", + "Hrga", + "Hrgota", + "Hribar", + "Hrkač", + "Hrkać", + "Hrkalović", + "Hrnjak", + "Hrnjkaš", + "Jahaj", + "Jahić", + "Jahn", + "Jajalo", + "Jajčan", + "Jajčanin", + "Jajčinović", + "Jajetić", + "Jajić", + "Jajiš", + "Jakab", + "Jakabfi", + "Jakarić", + "Jakelić", + "JakelićŠklebek", + "Jakeljić", + "Jakešević", + "Jakić", + "Kuzmanić", + "KuzmanićŠarac", + "Kuzmanoski", + "Luketina", + "LukićGaličić", + "LukićKovanović", + "Mušanović", + "Mušija", + "Mušnjak", + "Muštran", + "Rumštajn", + "Runac", + "Runjak", + "Rupaner", + "Rupar", + "Sabolek Tegzeš", + "Zlatar", + "Zlatarek", + "Zlatarević", + "Zlatarić", + "Zlatić", + "ZlatićKavgić", + "Zlatković", + "Zlatović", + "Zlatunić", + "Zlokapa", + "Zlokolica", + "Zlosa", + "Zlovarić", + "Zmaić", + "Zmajić", + "Zmajšek", + "Znaor", + "Znika", + "Zobenica", + "Zobundžija", + "Zolaj", + "Zolaji", + "Zolota", + "Zoraj", + "Zoraja", + "Zorbas", + "Zorbaz", + "Zorica", + "Zorman", + "Zoroja", + "Zovak", + "Zovo Susak", + "Zrakić", + "Zrinščak", + "Zrmanjac", + "Zrna", + "Zrno Dimnjašević", + "Zuanović", + "Zubac", + "Zubac Ištuk", + "Zubaj", + "Zubak", + "Zuban", + "Zubonja", + "Zukan", + "Zulbari", + "Zundanović", + "Zurak", + "Zurapović", + "Zuščak", + "Zušćak", + "Zuzjak", + "Zuzjak Novak", + "Zvanić", + "Zvardon", + "Zvekan", + "Zvekanov", + "Zvekanović", + "Zveržina", + "Zvocak", + "Zvonar", + "Zvonarek", + "Zvonarević", + "Zvonarić", + "Žabarović", + "Žabčić", + "Žabić", + "Žaček", + "Žada", + "Žadanji", + "Žagač", + "Žagar", + "Žagarac", + "Žagarova", + "Žago", + "Žaja", + "Žajdlik", + "Žajlik", + "Žaki", + "Žaknić", + "Žakula", + "Žalac", + "Žalako", + "Žalik", + "Žalonkin", + "Žampak", + "Žanić", + "Žanija", + "Žanko", + "Žaper", + "Žaper Radičević", + "Žarak", + "Žarić", + "Žarko", + "Žarković", + "ŽarkovićMaršal", + "Ždrale", + "Žeđa", + "Žegarac", + "Žegura Schonberger", + "Želka", + "Željeznak", + "Željeznjak", + "Žemla", + "Žerav", + "Žeravica", + "Žeravica Lang", + "Žerjav", + "Žganec", + "Žganjar", + "Žganjer", + "Žgela", + "Žgrabljić", + "Žibrat", + "Židar", + "Žido Lazarević", + "Žigman", + "Žiha", + "Žilavec", + "Žiljak", + "Žindarec", + "Žipac", + "Žiraj", + "ŽirošTatalović", + "Žiška", + "Žitnjak", + "Živadinović", + "Živaković", + "ŽivakovićKerže", + "Živalj", + "Živaljić", +}; + +const std::array croatianSuffixes{"dipl.oecc", "dipl.ing"}; + +const std::array croatianMalePrefixes{"g.", "dr."}; + +const std::array croatianFemalePrefixes{"gđa.", "gđa", "dr."}; + +const NameFormats croatianNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames croatianPeopleNames{ + {croatianMaleFirstNames, croatianLastNames, croatianMalePrefixes, croatianSuffixes}, + {croatianFemaleFirstNames, croatianLastNames, croatianFemalePrefixes, croatianSuffixes}, + croatianNameFormats}; + +// Czechia + +const std::array czechMaleFirstNames = { + "Abadon", "Abdon", "Ábel", "Abelard", "Abraham", "Abrahám", "Absolon", "Absolón", + "Adalbert", "Adam", "Adin", "Adolf", "Adrian", "Adrián", "Agaton", "Achil", + "Achiles", "Alan", "Alban", "Albert", "Albín", "Albrecht", "Aldo", "Alen", + "Aleš", "Alexandr", "Alexej", "Alfons", "Alfréd", "Alois", "Alojz", "Alva", + "Alvar", "Alvin", "Amadeus", "Amand", "Amát", "Ambrož", "Amos", "Ámos", + "Anastáz", "Anatol", "Anděl", "Andělín", "Andrej", "Anselm", "Antal", "Antonín", + "Aram", "Ariel", "Aristid", "Arkád", "Armand", "Armin", "Arne", "Arnold", + "Arnošt", "Áron", "Árón", "Arpád", "Arsen", "Artur", "Artuš", "Arzen", + "Atanas", "Atanáš", "Atila", "August", "Augustin", "Augustýn", "Aurel", "Aurelián", + "Axel", "Baltazar", "Barnabáš", "Bartoloměj", "Basil", "Bazil", "Beatus", "Bedřich", + "Benedikt", "Benjamin", "Benjamín", "Bernard", "Bertold", "Bertram", "Bivoj", "Blahomil", + "Blahomír", "Blahoslav", "Blažej", "Bohdan", "Bohuchval", "Bohumil", "Bohumír", "Bohun", + "Bohuslav", "Bohuš", "Bojan", "Bolemír", "Boleslav", "Bonifác", "Borek", "Boris", + "Borislav", "Bořek", "Bořislav", "Bořivoj", "Božetěch", "Božidar", "Božislav", "Branimír", + "Branislav", "Bratislav", "Bret", "Brian", "Brit", "Bronislav", "Bruno", "Břetislav", + "Budimír", "Budislav", "Budivoj", "Cecil", "Cedrik", "Celestin", "Celestýn", "César", + "Cézar", "Ctibor", "Ctirad", "Ctislav", "Cyprián", "Cyril", "Čeněk", "Čestmír", + "Čistoslav", "Dag", "Dalibor", "Dalimil", "Dalimír", "Damián", "Dan", "Daniel", + "Darek", "Darius", "David", "Denis", "Děpold", "Dětmar", "Dětřich", "Dezider", + "Dimitrij", "Dino", "Dionýz", "Dionýzos", "Diviš", "Dluhoš", "Dobromil", "Dobromír", + "Dobroslav", "Dominik", "Donald", "Donát", "Dorian", "Dorián", "Drahomil", "Drahomír", + "Drahoň", "Drahoslav", "Drahoš", "Drahotín", "Drahutin", "Dušan", "Edgar", "Edmond", + "Edmund", "Eduard", "Edvard", "Edvin", "Edvín", "Egmont", "Egon", "Eliáš", + "Elizej", "Elizeus", "Elmar", "Elvis", "Emanuel", "Emerich", "Emil", "Emilián", + "Engelbert", "Erazim", "Erazmus", "Erhard", "Erich", "Erik", "Ernest", "Ernst", + "Ervín", "Eugen", "Eusebius", "Evald", "Evan", "Evarist", "Evžen", "Ezechiel", + "Ezra", "Fabián", "Faust", "Faustin", "Faustýn", "Fedor", "Felicián", "Felix", + "Ferdinand", "Fidel", "Fidelius", "Filemon", "Filibert", "Filip", "Filomen", "Flavián", + "Flavius", "Florentin", "Florentýn", "Florián", "Fortunát", "Fráňa", "Franc", "František", + "Fridolín", "Gabin", "Gabriel", "Gál", "Garik", "Gaston", "Gedeon", "Gejza", + "Genadij", "Gerald", "Gerard", "Gerazim", "Gerhard", "Géza", "Gilbert", "Gleb", + "Glen", "Gorazd", "Gordon", "Gothard", "Gracián", "Grant", "Gunter", "Gűnter", + "Gustav", "Hanuš", "Harald", "Harold", "Haštal", "Havel", "Helmut", "Herbert", + "Herman", "Heřman", "Hilar", "Hilarius", "Hjalmar", "Homér", "Honor", "Honorius", + "Horác", "Horst", "Horymír", "Hostimil", "Hostimír", "Hostislav", "Hostivít", "Hovard", + "Hubert", "Hugo", "Hvězdoslav", "Hyacint", "Hynek", "Hypolit", "Chrabroš", "Chraniboj", + "Chranibor", "Chranislav", "Chrudoš", "Chval", "Ignác", "Ignát", "Igor", "Ilja", + "Inocenc", "Irenej", "Ireneus", "Irvin", "Isidor", "Ivan", "Ivar", "Ivo", + "Ivor", "Izaiáš", "Izák", "Izidor", "Izmael", "Jacek", "Jáchym", "Jakub", + "Jan", "Jarmil", "Jarolím", "Jaromil", "Jaromír", "Jaroslav", "Jason", "Jasoň", + "Jeremiáš", "Jeroným", "Jiljí", "Jimram", "Jindřich", "Jiří", "Job", "Joel", + "Jonáš", "Jonatan", "Jonathan", "Jordan", "Josef", "Jošt", "Jozef", "Jozue", + "Juda", "Julián", "Julius", "Justin", "Justýn", "Kajetán", "Kamil", "Karel", + "Kasián", "Kastor", "Kašpar", "Kazimír", "Kilián", "Kim", "Klaudián", "Klaudius", + "Klement", "Kliment", "Knut", "Koloman", "Kolombín", "Kolumbán", "Kolumbín", "Konrád", + "Konstantin", "Konstantýn", "Kornel", "Kornelius", "Kosma", "Kosmas", "Krasomil", "Krasoslav", + "Kristián", "Kryšpín", "Kryštof", "Křesomysl", "Křišťan", "Kurt", "Květoň", "Květoslav", + "Květoš", "Kvido", "Ladislav", "Lambert", "Lars", "Laurenc", "Lazar", "Leander", + "Leandr", "Leo", "Leodegar", "Leon", "Leonard", "Leonid", "Leontýn", "Leopold", + "Leoš", "Lešek", "Lev", "Libor", "Liboslav", "Lionel", "Livius", "Lorenc", + "Lotar", "Lothar", "Lubomír", "Lubor", "Luboslav", "Luboš", "Lucián", "Lucius", + "Luděk", "Ludivoj", "Ludomír", "Ludoslav", "Ludvík", "Lukáš", "Lukrecius", "Lumír", + "Lutibor", "Lutobor", "Magnus", "Makar", "Manfred", "Manfréd", "Mansvet", "Manuel", + "Marcel", "Marek", "Marian", "Marián", "Marin", "Mario", "Marius", "Martin", + "Matěj", "Matouš", "Matyáš", "Max", "Maxim", "Maximilián", "Maxmilián", "Mečislav", + "Medard", "Melichar", "Merlin", "Mervin", "Metod", "Metoděj", "Michael", "Michal", + "Mikoláš", "Mikuláš", "Milan", "Milíč", "Milík", "Milivoj", "Miloň", "Milorad", + "Miloslav", "Miloš", "Milota", "Milouš", "Milovan", "Milovín", "Milutín", "Mirek", + "Mirko", "Miromil", "Miron", "Miroslav", "Mirtil", "Mlad", "Mladen", "Mnata", + "Mnislav", "Modest", "Mojmír", "Mojžíš", "Morgan", "Moric", "Moris", "Mořic", + "Mstislav", "Myron", "Myrtil", "Napoleon", "Narcis", "Natan", "Natanael", "Nathan", + "Nathanael", "Něhoslav", "Neklan", "Nepomuk", "Nezamysl", "Nikita", "Nikodém", "Nikola", + "Nikolas", "Norbert", "Norman", "Odolen", "Odon", "Oktavián", "Oktavius", "Olaf", + "Olbram", "Oldřich", "Oleg", "Oliver", "Omar", "Ondřej", "Orest", "Oskar", + "Osvald", "Ota", "Otakar", "Otmar", "Oto", "Otokar", "Otomar", "Ovidius", + "Palmiro", "Pankrác", "Pantaleon", "Paris", "Parsival", "Paskal", "Patrik", "Pavel", + "Pavlín", "Pelhřim", "Perikles", "Petr", "Petronius", "Pius", "Platon", "Platón", + "Polykarp", "Pravdomil", "Pravomil", "Prokop", "Prosper", "Přemysl", "Přibyslav", "Radan", + "Radegast", "Radek", "Radhost", "Radim", "Radimír", "Radislav", "Radivoj", "Radko", + "Radmil", "Radomil", "Radomír", "Radoslav", "Radoš", "Radovan", "Radúz", "Radvan", + "Rafael", "Raimund", "Rainald", "Rainer", "Rainhard", "Rainold", "Rajko", "Ralf", + "Ramon", "Randolf", "Ranek", "Ranko", "Rastislav", "Ratibor", "Ratmír", "Redmond", + "Reginald", "Remig", "Remus", "Renát", "René", "Richard", "Robert", "Robin", + "Robinson", "Rodan", "Roderik", "Rodrigo", "Roger", "Roch", "Roland", "Rolf", + "Roman", "Romeo", "Romuald", "Romul", "Romulus", "Ronald", "Rostislav", "Ruben", + "Rudolf", "Rufus", "Rupert", "Ruprecht", "Ruslan", "Řehoř", "Sába", "Sámo", + "Samson", "Samuel", "Saturnin", "Saul", "Sáva", "Sebastian", "Sebastián", "Sebestian", + "Sedrik", "Serafín", "Serenus", "Sergej", "Servác", "Severín", "Sidon", "Sigfríd", + "Silvan", "Silván", "Silvestr", "Silvius", "Simeon", "Simon", "Sinkler", "Sixt", + "Sixtus", "Slávek", "Slaviboj", "Slavibor", "Slavoboj", "Slavoj", "Slavomil", "Slavomír", + "Smil", "Soběslav", "Sokrat", "Soter", "Spytihněv", "Stanimír", "Stanislav", "Stojan", + "Stojmír", "Svatoboj", "Svatobor", "Svatomír", "Svatopluk", "Svatoslav", "Sven", "Svetozar", + "Šalamoun", "Šalomoun", "Šavel", "Šebastián", "Šimon", "Šťasta", "Štefan", "Štěpán", + "Tadeáš", "Tankred", "Taras", "Teobald", "Teodor", "Teodorik", "Teodoz", "Teofan", + "Teofil", "Terenc", "Terencius", "Theobald", "Theodor", "Theodorik", "Theofan", "Theofil", + "Tiber", "Tiberius", "Tibor", "Tiburcius", "Tichomil", "Tichomír", "Tichon", "Timon", + "Timotej", "Timoteus", "Timur", "Titus", "Tobiáš", "Tomáš", "Tomislav", "Tor", + "Torkvát", "Torsten", "Tristan", "Udo", "Ulrich", "Upton", "Urban", "Uve", + "Václav", "Vadim", "Valdemar", "Valentin", "Valentýn", "Valerián", "Valter", "Valtr", + "Vasil", "Vavřinec", "Veleslav", "Velimír", "Velislav", "Věnceslav", "Vendelín", "Věnek", + "Verner", "Věroslav", "Vidor", "Viktor", "Viktorin", "Viktorín", "Vilém", "Vilibald", + "Vilmar", "Vincenc", "Virgil", "Virgin", "Vít", "Vítězslav", "Vitold", "Vítoslav", + "Vivian", "Vladan", "Vladimír", "Vladislav", "Vladivoj", "Vlastimil", "Vlastimír", "Vlastislav", + "Vlk", "Vojen", "Vojmil", "Vojmír", "Vojslav", "Vojtěch", "Vok", "Volfgang", + "Vratislav", "Vsevolod", "Všeboj", "Všebor", "Všerad", "Všeslav", "Xaver", "Xaverius", + "Záboj", "Zachar", "Zachariáš", "Záviš", "Zbislav", "Zbyhněv", "Zbyněk", "Zbyslav", + "Zbyšek", "Zdeněk", "Zderad", "Zdeslav", "Zdík", "Zdirad", "Zdislav", "Zeno", + "Zenon", "Zikmund", "Zlatan", "Zlatko", "Zlatomír", "Zoltán", "Zoran", "Zoroslav", + "Zosim", "Zvonimír", "Žarko", "Ždan", "Želibor", "Želimír", "Želislav", "Želmír", + "Žitomír", "Žitoslav", "Živan"}; + +const std::array czechFemaleFirstNames = { + "Abigail", "Ada", "Adalberta", "Adéla", "Adelaida", "Adina", "Adolfa", "Adolfína", + "Adriana", "Adriána", "Adriena", "Afra", "Agáta", "Aglaja", "Aida", "Alana", + "Albena", "Alberta", "Albertina", "Albertýna", "Albína", "Alena", "Aleška", "Alexandra", + "Alfréda", "Alice", "Alida", "Alina", "Alma", "Aloisie", "Alojzije", "Alžběta", + "Amálie", "Amanda", "Amáta", "Amélie", "Anabela", "Anastázie", "Anatázie", "Anatolie", + "Anatólie", "Anděla", "Andělína", "Andrea", "Aneta", "Anežka", "Angela", "Angelika", + "Anita", "Anna", "Anselma", "Antonie", "Apolena", "Arabela", "Aranka", "Areta", + "Ariadna", "Ariana", "Ariela", "Arleta", "Armida", "Arna", "Arnolda", "Arnoštka", + "Astrid", "Astrida", "Atanázie", "Augusta", "Augustina", "Augustýna", "Aura", "Aurélie", + "Aurora", "Babeta", "Barbara", "Barbora", "Beáta", "Beatrice", "Bedřiška", "Bela", + "Běla", "Belinda", "Benedikta", "Berenika", "Berit", "Bernarda", "Berta", "Bertolda", + "Bianka", "Bibiana", "Birgit", "Birgita", "Blahomila", "Blahomíra", "Blahoslava", "Blanka", + "Blažena", "Bohdana", "Bohumila", "Bohumíra", "Bohuna", "Bohuslava", "Bohuše", "Bojana", + "Bojislava", "Boleslava", "Borislava", "Bořislava", "Božena", "Božetěcha", "Božidara", "Branimíra", + "Branislava", "Bratislava", "Brenda", "Brigita", "Brita", "Bronislava", "Bruna", "Brunhilda", + "Břetislava", "Cecilie", "Cecílie", "Celestina", "Celestýna", "Celie", "Celina", "Ctibora", + "Ctirada", "Ctislava", "Cyntie", "Cyrila", "Čeňka", "Čestmíra", "Čistoslava", "Dagmar", + "Dagmara", "Dalibora", "Dalida", "Dalie", "Dalila", "Dalimila", "Dalimíra", "Damaris", + "Damiana", "Damiána", "Dana", "Danica", "Daniela", "Danuše", "Danuta", "Daria", + "Darie", "Darina", "Darja", "Davida", "Debora", "Delie", "Denisa", "Diana", + "Dina", "Dita", "Diviška", "Dobrava", "Dobromila", "Dobromíra", "Dobroslava", "Dominika", + "Donalda", "Donáta", "Dora", "Doris", "Dorota", "Doubrava", "Doubravka", "Drahomila", + "Drahomíra", "Drahoslava", "Drahotína", "Drahuše", "Dulcinea", "Dušana", "Edita", "Eduarda", + "Edvarda", "Egona", "Ela", "Elektra", "Elena", "Eleonora", "Elfrída", "Eliška", + "Elsa", "Elvíra", "Elza", "Ema", "Emanuela", "Emilie", "Emílie", "Erika", + "Erna", "Ervína", "Estela", "Ester", "Estera", "Etela", "Eufrozina", "Eufrozína", + "Eugenie", "Eulálie", "Eunika", "Eusebie", "Eva", "Evelina", "Evelína", "Evženie", + "Fabiána", "Fabie", "Fatima", "Faustina", "Faustýna", "Féba", "Fedora", "Felicie", + "Felície", "Felicita", "Ferdinanda", "Fidelie", "Filipa", "Filoména", "Flavie", "Flora", + "Flóra", "Florentina", "Florentýna", "Františka", "Frída", "Gabriela", "Gaja", "Gajana", + "Galina", "Garika", "Gema", "Geralda", "Geraldina", "Gerarda", "Gerardina", "Gerda", + "Gerharda", "Gertruda", "Gilberta", "Gina", "Gisela", "Gita", "Gizela", "Glorie", + "Gordana", "Graciána", "Gracie", "Grácie", "Gražina", "Gréta", "Griselda", "Grizelda", + "Gudrun", "Gustava", "Gvendolina", "Gvendolína", "Halina", "Hana", "Háta", "Havla", + "Heda", "Hedvika", "Heidrun", "Helena", "Helga", "Herberta", "Hermína", "Herta", + "Hilda", "Hortensie", "Hortenzie", "Horymíra", "Hostimila", "Hostimíra", "Hostislava", "Hvězdoslava", + "Hyacinta", "Chranislava", "Iboja", "Ida", "Ignácie", "Ignáta", "Ildika", "Iljana", + "Ilona", "Ilsa", "Ilza", "Ines", "Inesa", "Inéz", "Ingeborg", "Ingeborga", + "Ingrid", "Ingrida", "Inka", "Irena", "Iris", "Irma", "Isabela", "Isidora", + "Isolda", "Iva", "Ivana", "Iveta", "Ivona", "Izabela", "Izidora", "Izolda", + "Jadrana", "Jadranka", "Jakuba", "Jakubka", "Jana", "Jarmila", "Jarolíma", "Jaromíra", + "Jaroslava", "Jasmína", "Jasna", "Jasněna", "Jelena", "Jenovéfa", "Jesika", "Jindra", + "Jindřiška", "Jiřina", "Jitka", "Johana", "Jolana", "Jolanta", "Jordana", "Jorga", + "Josefa", "Josefína", "Jovana", "Jozefa", "Jozefína", "Judita", "Juliana", "Juliána", + "Julie", "Justina", "Justýna", "Juta", "Kamila", "Karin", "Karina", "Karla", + "Karmela", "Karmen", "Karolina", "Karolína", "Kateřina", "Katrin", "Katrina", "Kazi", + "Kazimíra", "Kira", "Klára", "Klaudie", "Klementina", "Klementýna", "Kleopatra", "Klotylda", + "Koleta", "Kolombína", "Kolumbína", "Konstance", "Konstancie", "Konsuela", "Konzuela", "Kora", + "Kordula", "Korina", "Kornélie", "Krasava", "Krasomila", "Kristina", "Kristýna", "Kunhuta", + "Květa", "Květoslava", "Květuše", "Lada", "Ladislava", "Larisa", "Laura", "Laurencie", + "Lea", "Léda", "Leila", "Lejla", "Lena", "Lenka", "Leokádie", "Leona", + "Leonora", "Leontina", "Leontýna", "Leopolda", "Leopoldina", "Leopoldýna", "Leticie", "Lia", + "Liana", "Liběna", "Libora", "Liboslava", "Libuše", "Lidmila", "Liliana", "Lina", + "Linda", "Livie", "Ljuba", "Lola", "Loreta", "Lorna", "Lota", "Lubomíra", + "Luboslava", "Luciána", "Lucie", "Ludiše", "Luďka", "Ludmila", "Ludomíra", "Ludoslava", + "Ludvika", "Ludvíka", "Luisa", "Lujza", "Lukrécie", "Lumíra", "Lydie", "Lýdie", + "Mabel", "Mabela", "Magda", "Magdalena", "Magdaléna", "Mahulena", "Maja", "Mája", + "Malvína", "Manon", "Manona", "Manuela", "Marcela", "Marcelína", "Margit", "Margita", + "Mariana", "Marie", "Marieta", "Marika", "Marilyn", "Marina", "Mariola", "Marion", + "Marisa", "Marita", "Markéta", "Marlena", "Marta", "Martina", "Matylda", "Maud", + "Maxima", "Mečislava", "Medea", "Médea", "Melánie", "Melinda", "Melisa", "Melita", + "Mercedes", "Michaela", "Michala", "Milada", "Milana", "Milena", "Miloslava", "Milred", + "Miluše", "Mína", "Mira", "Mirabela", "Miranda", "Mirela", "Miriam", "Mirjam", + "Mirka", "Miromila", "Miroslava", "Mnislava", "Mona", "Monika", "Muriel", "Muriela", + "Myrna", "Naďa", "Naděžda", "Naneta", "Narcisa", "Natalie", "Natálie", "Nataša", + "Neda", "Nela", "Nevena", "Nika", "Niké", "Nikodéma", "Nikol", "Nikola", + "Nila", "Nina", "Noema", "Noemi", "Nona", "Nora", "Norberta", "Norma", + "Odeta", "Ofélie", "Oktavie", "Oktávie", "Oldřiška", "Olga", "Oliva", "Olivie", + "Olympie", "Ondřejka", "Otakara", "Otilie", "Otýlie", "Oxana", "Palmira", "Pamela", + "Paskala", "Patricie", "Pavla", "Pavlína", "Pelagie", "Penelopa", "Perla", "Persida", + "Perzida", "Petra", "Petrana", "Petronela", "Petronila", "Petruše", "Petula", "Pilar", + "Polyxena", "Pravdomila", "Pravomila", "Pravoslav", "Pravoslava", "Priscila", "Priska", "Prokopa", + "Přibyslava", "Radana", "Radimíra", "Radislava", "Radka", "Radmila", "Radomila", "Radomíra", + "Radoslava", "Radovana", "Radslava", "Rafaela", "Ráchel", "Raisa", "Rajsa", "Ramona", + "Rastislava", "Rebeka", "Regina", "Regína", "Renata", "Renáta", "René", "Ria", + "Riana", "Richarda", "Rina", "Rita", "Roberta", "Robina", "Romana", "Rosa", + "Rosalinda", "Rosamunda", "Rosana", "Rostislava", "Rovena", "Roxana", "Róza", "Rozálie", + "Rozalinda", "Rozamunda", "Rozana", "Rozina", "Rozita", "Rozvita", "Rudolfa", "Rudolfina", + "Rudolfína", "Rut", "Rút", "Růžena", "Řehořka", "Sabina", "Sabrina", "Salomea", + "Salomena", "Samuela", "Sandra", "Sára", "Saskia", "Saskie", "Saxona", "Selena", + "Selma", "Senta", "Serafína", "Serena", "Scholastika", "Sibyla", "Sidonie", "Silvána", + "Silvie", "Simeona", "Simona", "Skarlet", "Skarleta", "Slavěna", "Slávka", "Slavomila", + "Slavomíra", "Soběslava", "Sofie", "Sofronie", "Solveig", "Solveiga", "Soňa", "Sotira", + "Stanislava", "Stáza", "Stela", "Svatava", "Svatoslava", "Světla", "Světlana", "Světluše", + "Sylva", "Sylvie", "Šárka", "Šarlota", "Šimona", "Štěpána", "Štěpánka", "Tamara", + "Táňa", "Taťána", "Tea", "Tekla", "Teodora", "Teodozie", "Teofila", "Tereza", + "Terezie", "Thea", "Theodora", "Theodosie", "Theofila", "Tomáška", "Toska", "Ulrika", + "Una", "Uršula", "Václava", "Valburga", "Valdemara", "Valentina", "Valentýna", "Valerie", + "Valérie", "Vanda", "Vanesa", "Věduna", "Veleslava", "Velislava", "Věnceslava", "Vendelína", + "Vendula", "Vendulka", "Věnka", "Venuše", "Věra", "Verona", "Veronika", "Věroslava", + "Věslava", "Vesna", "Viktorie", "Viléma", "Vilemína", "Vilma", "Vincencie", "Viola", + "Violeta", "Virginie", "Virgínie", "Víta", "Vítězslava", "Viviana", "Vladana", "Vladěna", + "Vladimíra", "Vladislava", "Vlasta", "Vlastimila", "Vlastimíra", "Vlastislava", "Vojmíra", "Vojslava", + "Vojtěška", "Voršila", "Vratislava", "Xaverie", "Xenie", "Zaida", "Zaira", "Zbyhněva", + "Zbyňka", "Zbyslava", "Zbyška", "Zdena", "Zdenka", "Zdeňka", "Zdeslava", "Zdislava", + "Zenobie", "Zina", "Zinaida", "Zita", "Zlata", "Zlatomíra", "Zlatuše", "Zoe", + "Zoja", "Zora", "Zoroslava", "Zuzana", "Zvonimíra", "Žakelina", "Žakelína", "Žaneta", + "Ždana", "Želimíra", "Želislava", "Želmíra", "Žitomíra", "Žitoslava", "Živa", "Živana", + "Žofie"}; + +const std::array czechMaleLastNames = { + "Adam", "Adamec", "Adámek", "Albrecht", "Ambrož", "Anděl", "Andrle", "Antoš", + "Bajer", "Baláž", "Balcar", "Balog", "Baloun", "Barák", "Baran", "Bareš", + "Bárta", "Barták", "Bartoň", "Bartoš", "Bartošek", "Bartůněk", "Bašta", "Bauer", + "Bayer", "Bažant", "Bečka", "Bečvář", "Bednář", "Bednařík", "Bělohlávek", "Benda", + "Beneš", "Beran", "Beránek", "Berger", "Berka", "Berky", "Bernard", "Bezděk", + "Bílek", "Bílý", "Bína", "Bittner", "Blaha", "Bláha", "Blažek", "Blecha", + "Bobek", "Boček", "Boháč", "Boháček", "Böhm", "Borovička", "Bouček", "Bouda", + "Bouška", "Brabec", "Brabenec", "Brada", "Bradáč", "Braun", "Brázda", "Brázdil", + "Brejcha", "Březina", "Bříza", "Brož", "Brožek", "Brychta", "Bubeník", "Buček", + "Buchta", "Burda", "Bureš", "Burian", "Buriánek", "Byrtus", "Čada", "Caha", + "Čáp", "Čapek", "Čech", "Čejka", "Čermák", "Černík", "Černoch", "Černohorský", + "Černý", "Červeňák", "Červenka", "Červený", "Červinka", "Chaloupka", "Chalupa", "Charvát", + "Chládek", "Chlup", "Chmelař", "Chmelík", "Chovanec", "Chromý", "Chudoba", "Chvátal", + "Chvojka", "Chytil", "Cibulka", "Čihák", "Cihlář", "Císař", "Čížek", "Čonka", + "Coufal", "Čurda", "Daněk", "Daniel", "Daniš", "David", "Dědek", "Demeter", + "Dittrich", "Diviš", "Dlouhý", "Dobeš", "Dobiáš", "Dobrovolný", "Dočekal", "Dočkal", + "Dohnal", "Dokoupil", "Doleček", "Dolejš", "Dolejší", "Doležal", "Doležel", "Doskočil", + "Dostál", "Doubek", "Doubrava", "Douša", "Drábek", "Drozd", "Dubský", "Duchoň", + "Duda", "Dudek", "Dufek", "Dunka", "Dušek", "Dvořáček", "Dvořák", "Dvorský", + "Eliáš", "Erben", "Fabián", "Fanta", "Farkaš", "Fejfar", "Fencl", "Ferenc", + "Ferko", "Fiala", "Fiedler", "Filip", "Fischer", "Fišer", "Florián", "Fojtík", + "Foltýn", "Forman", "Formánek", "Fořt", "Fousek", "Franc", "Franěk", "Frank", + "Fridrich", "Frydrych", "Fuchs", "Fučík", "Fuksa", "Gábor", "Gabriel", "Gajdoš", + "Gaži", "Gottwald", "Gregor", "Gruber", "Grundza", "Grygar", "Hájek", "Hajný", + "Hála", "Hampl", "Hána", "Hanáček", "Hanák", "Hanousek", "Hanus", "Hanuš", + "Hanzal", "Hanzl", "Hanzlík", "Hartman", "Hašek", "Havel", "Havelka", "Havlíček", + "Havlík", "Havránek", "Heczko", "Heger", "Hejda", "Hejduk", "Hejl", "Hejna", + "Hendrych", "Herman", "Heřman", "Heřmánek", "Hladík", "Hladký", "Hlaváč", "Hlaváček", + "Hlavatý", "Hlávka", "Hloušek", "Hoffmann", "Hofman", "Holan", "Holas", "Holec", + "Holeček", "Holík", "Holoubek", "Holub", "Holý", "Homola", "Homolka", "Hora", + "Horáček", "Horák", "Hořejší", "Horký", "Horňák", "Horníček", "Horník", "Horský", + "Horvát", "Horváth", "Hošek", "Houdek", "Houška", "Hovorka", "Hrabal", "Hrabovský", + "Hradecký", "Hradil", "Hrbáček", "Hrbek", "Hrdina", "Hrdlička", "Hrdý", "Hrnčíř", + "Hroch", "Hromádka", "Hron", "Hrubeš", "Hrubý", "Hruška", "Hrůza", "Hubáček", + "Hudec", "Hudeček", "Hůlka", "Huml", "Husák", "Hušek", "Hýbl", "Hynek", + "Jahoda", "Jakeš", "Jakl", "Jakoubek", "Jakubec", "Janáček", "Janák", "Janata", + "Janča", "Jančík", "Janda", "Janeček", "Janečka", "Janíček", "Janík", "Janků", + "Janota", "Janoušek", "Janovský", "Jansa", "Jánský", "Janů", "Jareš", "Jaroš", + "Jašek", "Javůrek", "Jech", "Jedlička", "Jelen", "Jelínek", "Jeníček", "Jeřábek", + "Jež", "Ježek", "Jílek", "Jindra", "Jíra", "Jirák", "Jiránek", "Jirásek", + "Jiřík", "Jirka", "Jirků", "Jiroušek", "Jirsa", "John", "Jonáš", "Junek", + "Jurčík", "Jurečka", "Juřica", "Juřík", "Kabát", "Kačírek", "Kadeřábek", "Kadlec", + "Kafka", "Kaiser", "Kala", "Kaláb", "Kalaš", "Kalina", "Kalivoda", "Kalous", + "Kalousek", "Kameník", "Kaňa", "Káňa", "Kaňka", "Kantor", "Kaplan", "Karas", + "Karásek", "Karban", "Karel", "Karlík", "Kasal", "Kašík", "Kašpar", "Kašpárek", + "Kavka", "Kazda", "Kindl", "Klečka", "Klein", "Klement", "Klíma", "Kliment", + "Klimeš", "Klouček", "Klouda", "Knap", "Knotek", "Koch", "Kočí", "Kocián", + "Kocman", "Kocourek", "Kohout", "Kohoutek", "Koláček", "Kolář", "Kolařík", "Kolek", + "Kolman", "Komárek", "Komínek", "Konečný", "Koníček", "Kopal", "Kopeček", "Kopecký", + "Kopečný", "Kopřiva", "Korbel", "Kořínek", "Kos", "Kosík", "Kosina", "Košťál", + "Kostka", "Kotas", "Kotek", "Kotlár", "Kotrba", "Kouba", "Koubek", "Koudela", + "Koudelka", "Koukal", "Kouřil", "Koutný", "Kováč", "Kovář", "Kovařík", "Kovářík", + "Kozák", "Kozel", "Krajíček", "Král", "Králíček", "Králík", "Krátký", "Kratochvíl", + "Kraus", "Krčmář", "Křeček", "Krejčí", "Krejčík", "Krejčíř", "Křenek", "Krištof", + "Křivánek", "Kříž", "Křížek", "Kropáček", "Kroupa", "Krupa", "Krupička", "Krupka", + "Kuba", "Kubánek", "Kubát", "Kubec", "Kubelka", "Kubeš", "Kubica", "Kubíček", + "Kubík", "Kubín", "Kubiš", "Kuča", "Kučera", "Kuchař", "Kuchta", "Kudláček", + "Kudrna", "Kukla", "Kulhánek", "Kulhavý", "Kunc", "Kuneš", "Kupec", "Kupka", + "Kurka", "Kužel", "Kvapil", "Kvasnička", "Kyncl", "Kysela", "Lacina", "Lacko", + "Lakatoš", "Landa", "Lang", "Langer", "Langr", "Látal", "Lavička", "Le", + "Lebeda", "Levý", "Líbal", "Linhart", "Liška", "Lorenc", "Louda", "Ludvík", + "Lukáč", "Lukáš", "Lukášek", "Lukeš", "Macák", "Macek", "Mach", "Mácha", + "Machač", "Macháč", "Macháček", "Machala", "Machálek", "Macura", "Majer", "Maleček", + "Málek", "Malík", "Malina", "Malý", "Maňák", "Mareček", "Marek", "Mareš", + "Mařík", "Maršálek", "Maršík", "Martinec", "Martinek", "Martínek", "Mašek", "Masopust", + "Matějíček", "Matějka", "Matouš", "Matoušek", "Matula", "Matuška", "Matyáš", "Matys", + "Maxa", "Mayer", "Mazánek", "Medek", "Melichar", "Mencl", "Menšík", "Merta", + "Michal", "Michalec", "Michálek", "Michalík", "Michna", "Mička", "Mika", "Míka", + "Mikeš", "Miko", "Mikula", "Mikulášek", "Minář", "Minařík", "Mirga", "Mládek", + "Mlčoch", "Mlejnek", "Mojžíš", "Mokrý", "Molnár", "Moravec", "Morávek", "Motl", + "Motyčka", "Moučka", "Moudrý", "Mráček", "Mráz", "Mrázek", "Mrkvička", "Mucha", + "Müller", "Műller", "Musil", "Mužík", "Myška", "Nagy", "Najman", "Navrátil", + "Nečas", "Nedbal", "Nedoma", "Nedvěd", "Nejedlý", "Němec", "Němeček", "Nešpor", + "Nesvadba", "Neubauer", "Neuman", "Neumann", "Nguyen", "Nguyen van", "Nosek", "Nováček", + "Novák", "Novosad", "Novotný", "Nový", "Odehnal", "Oláh", "Oliva", "Ondra", + "Ondráček", "Orság", "Otáhal", "Paleček", "Pánek", "Papež", "Pařízek", "Pašek", + "Pátek", "Patočka", "Paul", "Pavel", "Pavelek", "Pavelka", "Pavlas", "Pavlica", + "Pavlíček", "Pavlík", "Pavlů", "Pazdera", "Pech", "Pecha", "Pecháček", "Pecka", + "Pekař", "Pekárek", "Pelc", "Pelikán", "Peřina", "Pernica", "Peroutka", "Pešek", + "Peška", "Pešta", "Peterka", "Petr", "Petrák", "Petráš", "Petříček", "Petřík", + "Petrů", "Pham", "Pícha", "Pilař", "Pilát", "Píša", "Pivoňka", "Plaček", + "Plachý", "Plšek", "Pluhař", "Podzimek", "Pohl", "Pokorný", "Poláček", "Polách", + "Polák", "Polanský", "Polášek", "Polívka", "Popelka", "Pospíchal", "Pospíšil", "Potůček", + "Pour", "Prachař", "Prášek", "Pražák", "Prchal", "Přibyl", "Příhoda", "Přikryl", + "Procházka", "Prokeš", "Prokop", "Prošek", "Provazník", "Průcha", "Průša", "Pšenička", + "Ptáček", "Rác", "Rada", "Rak", "Rambousek", "Raška", "Rataj", "Řeháček", + "Řehák", "Řehoř", "Remeš", "Řezáč", "Rezek", "Řezníček", "Richter", "Richtr", + "Říha", "Roubal", "Rous", "Rozsypal", "Rudolf", "Růžek", "Růžička", "Ryba", + "Rybář", "Rýdl", "Ryšavý", "Sadílek", "Šafář", "Šafařík", "Šafránek", "Šálek", + "Samek", "Šanda", "Šašek", "Schejbal", "Schmidt", "Schneider", "Schwarz", "Šebek", + "Šebela", "Šebesta", "Šeda", "Šedivý", "Sedláček", "Sedlák", "Sedlář", "Sehnal", + "Seidl", "Seifert", "Sekanina", "Semerád", "Šenk", "Šesták", "Ševčík", "Severa", + "Sikora", "Šilhavý", "Šíma", "Šimáček", "Šimák", "Šimánek", "Šimčík", "Šimeček", + "Šimek", "Šimon", "Šimůnek", "Šindelář", "Šindler", "Šíp", "Šípek", "Šír", + "Široký", "Šiška", "Sivák", "Skácel", "Skala", "Skála", "Skalický", "Sklenář", + "Škoda", "Skopal", "Skořepa", "Škrabal", "Skřivánek", "Slabý", "Sládek", "Sladký", + "Sláma", "Slanina", "Slavíček", "Slavík", "Šlechta", "Slezák", "Slováček", "Slovák", + "Sluka", "Smejkal", "Šmejkal", "Smékal", "Šmerda", "Smetana", "Šmíd", "Smola", + "Smolík", "Smolka", "Smrčka", "Smrž", "Smutný", "Šnajdr", "Sobek", "Sobotka", + "Sochor", "Sojka", "Sokol", "Šolc", "Sommer", "Souček", "Soukup", "Sova", + "Špaček", "Spáčil", "Špička", "Šplíchal", "Spurný", "Šrámek", "Srb", "Staněk", + "Stárek", "Starý", "Šťastný", "Štefan", "Štefek", "Štefl", "Stehlík", "Steiner", + "Stejskal", "Štěpán", "Štěpánek", "Štěrba", "Stibor", "Stoklasa", "Straka", "Stránský", + "Strejček", "Strnad", "Strouhal", "Stuchlík", "Studený", "Studnička", "Stupka", "Šubrt", + "Suchánek", "Suchomel", "Suchý", "Suk", "Šulc", "Šustr", "Šváb", "Svačina", + "Švanda", "Švarc", "Svatoň", "Svatoš", "Švec", "Švehla", "Švejda", "Švestka", + "Světlík", "Sviták", "Svoboda", "Svozil", "Sýkora", "Synek", "Syrový", "Táborský", + "Tancoš", "Teplý", "Tesař", "Tichý", "Toman", "Tománek", "Tomáš", "Tomášek", + "Tomeček", "Tomek", "Tomeš", "Tóth", "Tran", "Trávníček", "Trčka", "Tříska", + "Trnka", "Trojan", "Truhlář", "Tuček", "Tůma", "Tureček", "Turek", "Tvrdík", + "Tvrdý", "Uher", "Uhlíř", "Ulrich", "Urban", "Urbanec", "Urbánek", "Vacek", + "Vácha", "Václavek", "Václavík", "Vaculík", "Vágner", "Vala", "Valášek", "Válek", + "Valenta", "Valeš", "Váňa", "Vančura", "Vaněček", "Vaněk", "Vaníček", "Varga", + "Vašák", "Vašek", "Vašíček", "Vávra", "Vavřík", "Večeřa", "Vejvoda", "Verner", + "Veselý", "Veverka", "Vícha", "Vilímek", "Vinš", "Víšek", "Vít", "Vitásek", + "Vítek", "Vlach", "Vlasák", "Vlček", "Vlk", "Vobořil", "Vodák", "Vodička", + "Vodrážka", "Vojáček", "Vojta", "Vojtěch", "Vojtek", "Vojtíšek", "Vokoun", "Volek", + "Volf", "Volný", "Vondra", "Vondráček", "Vondrák", "Voráček", "Vorel", "Voříšek", + "Vorlíček", "Votava", "Votruba", "Vrabec", "Vrána", "Vrba", "Vrzal", "Vybíral", + "Vydra", "Vymazal", "Vyskočil", "Vysloužil", "Wagner", "Walter", "Weber", "Weiss", + "Winkler", "Wolf", "Zábranský", "Žáček", "Zach", "Zahrádka", "Zahradník", "Zajíc", + "Zajíček", "Žák", "Zálešák", "Zámečník", "Zapletal", "Záruba", "Zatloukal", "Zavadil", + "Zavřel", "Zbořil", "Žďárský", "Zdražil", "Zedník", "Zelenka", "Zelený", "Zelinka", + "Zeman", "Zemánek", "Žemlička", "Zezula", "Žídek", "Žiga", "Zíka", "Zikmund", + "Zima", "Žižka", "Zlámal", "Zoubek", "Zouhar", "Žůrek", "Zvěřina"}; + +const std::array czechFemaleLastNames = { + "Adamová", "Adamcová", "Adámková", "Albrechtová", "Ambrožová", "Andělová", "Andrlová", + "Antošová", "Bajerová", "Balážová", "Balcarová", "Balogová", "Balounová", "Baráková", + "Baranová", "Barešová", "Bártová", "Bartáková", "Bartoňová", "Bartošová", "Bartošková", + "Bartůňková", "Baštová", "Bauerová", "Bayerová", "Bažantová", "Bečková", "Bečvářová", + "Bednářová", "Bednaříková", "Bělohlávková", "Bendová", "Benešová", "Beranová", "Beránková", + "Bergrová", "Berková", "Berkyová", "Bernardová", "Bezděková", "Bílková", "Bílá", + "Bínová", "Bittnerová", "Blahová", "Bláhová", "Blažková", "Blechová", "Bobková", + "Bočková", "Boháčová", "Boháčková", "Böhmová", "Borovičková", "Boučková", "Boudová", + "Boušková", "Brabcová", "Brabencová", "Bradová", "Bradáčová", "Braunová", "Brázdová", + "Brázdilová", "Brejchová", "Březinová", "Břízová", "Brožová", "Brožková", "Brychtová", + "Bubeníková", "Bučková", "Buchtová", "Burdová", "Burešová", "Burianová", "Buriánková", + "Byrtusová", "Čadová", "Cahová", "Čápová", "Čapková", "Čechová", "Čejková", + "Čermáková", "Černíková", "Černochová", "Černohorská", "Černá", "Červeňáková", "Červenková", + "Červená", "Červinková", "Chaloupková", "Chalupová", "Charvátová", "Chládková", "Chlupová", + "Chmelařová", "Chmelíková", "Chovancová", "Chromá", "Chudobová", "Chvátalová", "Chvojková", + "Chytilová", "Cibulková", "Čiháková", "Cihlářová", "Císařová", "Čížková", "Čonková", + "Coufalová", "Čurdová", "Danková", "Danilová", "Danišová", "Davidová", "Dědková", + "Demetrová", "Dittrichová", "Divišová", "Dlouhá", "Dobešová", "Dobiášová", "Dobrovolná", + "Dočekalová", "Dočkalová", "Dohnalová", "Dokoupilová", "Dolečková", "Dolejšová", "Dolejší", + "Doležalová", "Doleželová", "Doskočilová", "Dostálová", "Doubková", "Doubravová", "Doušová", + "Drábková", "Drozdová", "Dubská", "Duchoňová", "Dudová", "Dudková", "Dufková", + "Dunková", "Dušková", "Dvořáčková", "Dvořáková", "Dvorská", "Eliášová", "Erbenová", + "Fabiánová", "Fantová", "Farkašová", "Fejfarová", "Fenclová", "Ferencová", "Ferková", + "Fialová", "Fiedlerová", "Filipová", "Fischerová", "Fišerová", "Floriánová", "Fojtíková", + "Foltýnová", "Formanová", "Formánková", "Fořtová", "Fousková", "Francová", "Franková", + "Fridrichová", "Frydrychová", "Fuchsová", "Fučíková", "Fuksová", "Gáborová", "Gabrielová", + "Gajdošová", "Gažiová", "Gottwaldová", "Gregorová", "Grubrová", "Grundzová", "Grygarová", + "Hájková", "Hajná", "Hálová", "Hamplová", "Hánová", "Hanáčková", "Hanáková", + "Hanousková", "Hanusová", "Hanušová", "Hanzalová", "Hanzlová", "Hanzlíková", "Hartmanová", + "Hašková", "Havlová", "Havelková", "Havlíčková", "Havlíková", "Havránková", "Heczková", + "Hegerová", "Hejdová", "Hejduková", "Hejlová", "Hejnová", "Hendrychová", "Hermanová", + "Heřmanová", "Heřmánková", "Hladíková", "Hladká", "Hlaváčová", "Hlaváčková", "Hlavatá", + "Hlávková", "Hloušková", "Hoffmannová", "Hofmanová", "Holanová", "Holasová", "Holcová", + "Holečková", "Holíková", "Holoubková", "Holubová", "Holá", "Homolová", "Homolková", + "Horová", "Horáčková", "Horáková", "Hořejší", "Horký", "Horňáková", "Horníčková", + "Horníková", "Horská", "Horvátová", "Horváthová", "Hošková", "Houdková", "Houšková", + "Hovorková", "Hrabalová", "Hrabovská", "Hradecká", "Hradilová", "Hrbáčková", "Hrbková", + "Hrdinová", "Hrdličková", "Hrdá", "Hrnčířová", "Hrochová", "Hromádková", "Hronová", + "Hrubešová", "Hrubá", "Hrušková", "Hrůzová", "Hubáčková", "Hudcová", "Hudečková", + "Hůlková", "Humlová", "Husáková", "Hušková", "Hýblová", "Hynková", "Jahodová", + "Jakešová", "Jaklová", "Jakoubková", "Jakubcová", "Janáčková", "Janáková", "Janatová", + "Jančová", "Jančíková", "Jandová", "Janečková", "Janíčková", "Janíková", "Janků", + "Janotová", "Janoušková", "Janovská", "Jansová", "Jánská", "Janů", "Jarešová", + "Jarošová", "Jašková", "Javůrková", "Jechová", "Jedličková", "Jelenová", "Jelínková", + "Jeníčková", "Jeřábková", "Ježová", "Ježková", "Jílková", "Jindrová", "Jírová", + "Jiráková", "Jiránková", "Jirásková", "Jiříková", "Jirková", "Jirků", "Jiroušková", + "Jirsová", "Johnová", "Jonášová", "Junková", "Jurčíková", "Jurečková", "Juřicová", + "Juříková", "Kabátová", "Kačírková", "Kadeřábková", "Kadlecová", "Kafková", "Kaisrová", + "Kalová", "Kalábová", "Kalašová", "Kalinová", "Kalivodová", "Kalousová", "Kalousková", + "Kameníková", "Kaňová", "Káňová", "Kaňková", "Kantorová", "Kaplanová", "Karasová", + "Karásková", "Karbanová", "Karlová", "Karlíková", "Kasalová", "Kašíková", "Kašparová", + "Kašpárková", "Kavková", "Kazdová", "Kindlová", "Klečková", "Kleinová", "Klementová", + "Klímová", "Klimentová", "Klimešová", "Kloučková", "Kloudová", "Knapová", "Knotková", + "Kochová", "Kočí", "Kociánová", "Kocmanová", "Kocourková", "Kohoutová", "Kohoutková", + "Koláčková", "Kolářová", "Kolaříková", "Kolková", "Kolmanová", "Komárková", "Komínková", + "Konečná", "Koníčková", "Kopalová", "Kopečková", "Kopecká", "Kopečná", "Kopřivová", + "Korbelová", "Kořínková", "Kosová", "Kosíková", "Kosinová", "Košťálová", "Kostková", + "Kotasová", "Kotková", "Kotlárová", "Kotrbová", "Koubová", "Koubková", "Koudelová", + "Koudelková", "Koukalová", "Kouřilová", "Koutná", "Kováčová", "Kovářová", "Kovaříková", + "Kováříková", "Kozáková", "Kozlová", "Krajíčková", "Králová", "Králíčková", "Králíková", + "Krátká", "Kratochvílová", "Krausová", "Krčmářová", "Křečková", "Krejčová", "Krejčíková", + "Krejčířová", "Křenková", "Krištofová", "Křivánková", "Křížová", "Křížková", "Kropáčková", + "Kroupová", "Krupová", "Krupičková", "Krupková", "Kubová", "Kubánková", "Kubátová", + "Kubcová", "Kubelková", "Kubešová", "Kubicová", "Kubíčková", "Kubíková", "Kubínová", + "Kubišová", "Kučová", "Kučerová", "Kuchařová", "Kuchtová", "Kudláčková", "Kudrnová", + "Kuklová", "Kulhánková", "Kulhavá", "Kuncová", "Kunešová", "Kupcová", "Kupková", + "Kurková", "Kuželová", "Kvapilová", "Kvasničková", "Kynclová", "Kyselová", "Lacinová", + "Lacková", "Lakatošová", "Landová", "Langová", "Langrová", "Látalová", "Lavičková", + "Le", "Lebedová", "Levá", "Líbalová", "Linhartová", "Lišková", "Lorencová", + "Loudová", "Ludvíková", "Lukáčová", "Lukášová", "Lukášková", "Lukešová", "Macáková", + "Macková", "Machová", "Máchová", "Machačová", "Macháčová", "Macháčková", "Machalová", + "Machálková", "Macurová", "Majerová", "Malečková", "Málková", "Malíková", "Malinová", + "Malá", "Maňáková", "Marečková", "Marková", "Marešová", "Maříková", "Maršálková", + "Maršíková", "Martincová", "Martinková", "Martínková", "Mašková", "Masopustová", "Matějíčková", + "Matějková", "Matoušová", "Matoušková", "Matulová", "Matušková", "Matyášová", "Matysová", + "Maxová", "Mayerová", "Mazánková", "Medková", "Melicharová", "Menclová", "Menšíková", + "Mertová", "Michalová", "Michalcová", "Michálková", "Michalíková", "Michnová", "Mičková", + "Miková", "Míková", "Mikešová", "Mikulová", "Mikulášková", "Minářová", "Minaříková", + "Mirgová", "Mládková", "Mlčochová", "Mlejnková", "Mojžíšová", "Mokrá", "Molnárová", + "Moravcová", "Morávková", "Motlová", "Motyčková", "Moučková", "Moudrá", "Mráčková", + "Mrázová", "Mrázková", "Mrkvičková", "Muchová", "Müllerová", "Műllerová", "Musilová", + "Mužíková", "Myšková", "Nagyová", "Najmanová", "Navrátilová", "Nečasová", "Nedbalová", + "Nedomová", "Nedvědová", "Nejedlá", "Němcová", "Němečková", "Nešporová", "Nesvadbová", + "Neubauerová", "Neumanová", "Neumannová", "Nguyenová", "Nguyen vanová", "Nosková", "Nováčková", + "Nováková", "Novosadová", "Novotná", "Nová", "Odehnalová", "Oláhová", "Olivová", + "Ondrová", "Ondráčková", "Orságová", "Otáhalová", "Palečková", "Pánková", "Papežová", + "Pařízková", "Pašková", "Pátková", "Patočková", "Paulová", "Pavlová", "Pavelková", + "Pavlasová", "Pavlicová", "Pavlíčková", "Pavlíková", "Pavlů", "Pazderová", "Pechová", + "Pecháčková", "Pecková", "Pekařová", "Pekárková", "Pelcová", "Pelikánová", "Peřinová", + "Pernicová", "Peroutková", "Pešková", "Peštová", "Peterková", "Petrová", "Petráková", + "Petrášová", "Petříčková", "Petříková", "Petrů", "Pham", "Píchová", "Pilařová", + "Pilátová", "Píšová", "Pivoňková", "Plačková", "Plachá", "Plšková", "Pluhařová", + "Podzimková", "Pohlová", "Pokorná", "Poláčková", "Poláchová", "Poláková", "Polanská", + "Polášková", "Polívková", "Popelková", "Pospíchalová", "Pospíšilová", "Potůčková", "Pourová", + "Prachařová", "Prášková", "Pražáková", "Prchalová", "Přibylová", "Příhodová", "Přikrylová", + "Procházková", "Prokešová", "Prokopová", "Prošková", "Provazníková", "Průchová", "Průšová", + "Pšeničková", "Ptáčková", "Rácová", "Radová", "Raková", "Rambousková", "Rašková", + "Ratajová", "Řeháčková", "Řeháková", "Řehořová", "Remešová", "Řezáčová", "Rezková", + "Řezníčková", "Richtrová", "Říhová", "Roubalová", "Rousová", "Rozsypalová", "Rudolfová", + "Růžková", "Růžičková", "Rybová", "Rybářová", "Rýdlová", "Ryšavá", "Sadílková", + "Šafářová", "Šafaříková", "Šafránková", "Šálková", "Samková", "Šandová", "Šašková", + "Schejbalová", "Schmidtová", "Schneidrová", "Schwarzová", "Šebková", "Šebelová", "Šebestová", + "Šedová", "Šedivá", "Sedláčková", "Sedláková", "Sedlářová", "Sehnalová", "Seidlová", + "Seifertová", "Sekaninová", "Semerádová", "Šenková", "Šestáková", "Ševčíková", "Severová", + "Sikorová", "Šilhavá", "Šímová", "Šimáčková", "Šimáková", "Šimánková", "Šimčíková", + "Šimečková", "Šimková", "Šimonová", "Šimůnková", "Šindelářová", "Šindlerová", "Šípová", + "Šípková", "Šírová", "Široká", "Šišková", "Siváková", "Skácelová", "Skalová", + "Skálová", "Skalická", "Sklenářová", "Škodová", "Skopalová", "Skořepová", "Škrabalová", + "Skřivánková", "Slabá", "Sládková", "Sladká", "Slámová", "Slaninová", "Slavíčková", + "Slavíková", "Šlechtová", "Slezáková", "Slováčková", "Slováková", "Sluková", "Smejkalová", + "Šmejkalová", "Smékalová", "Šmerdová", "Smetanová", "Šmídová", "Smolová", "Smolíková", + "Smolková", "Smrčková", "Smržová", "Smutná", "Šnajdrová", "Sobková", "Sobotková", + "Sochorová", "Sojková", "Sokolová", "Šolcová", "Sommrová", "Součková", "Soukupová", + "Sovová", "Špačková", "Spáčilová", "Špičková", "Šplíchalová", "Spurná", "Šrámková", + "Srbová", "Staňková", "Stárková", "Stará", "Šťastná", "Štefanová", "Štefková", + "Šteflová", "Stehlíková", "Steinerová", "Stejskalová", "Štěpánová", "Štěpánková", "Štěrbová", + "Stiborová", "Stoklasová", "Straková", "Stránská", "Strejčková", "Strnadová", "Strouhalová", + "Stuchlíková", "Studená", "Studničková", "Stupková", "Šubrtová", "Suchánková", "Suchomelová", + "Suchá", "Suková", "Šulcová", "Šustrová", "Švábová", "Svačinová", "Švandová", + "Švarcová", "Svatoňová", "Svatošová", "Švecová", "Švehlová", "Švejdová", "Švestková", + "Světlíková", "Svitáková", "Svobodová", "Svozilová", "Sýkorová", "Synková", "Syrová", + "Táborská", "Tancošová", "Teplá", "Tesařová", "Tichá", "Tomanová", "Tománková", + "Tomášová", "Tomášková", "Tomečková", "Tomková", "Tomešová", "Tóthová", "Tranová", + "Trávníčková", "Trčková", "Třísková", "Trnková", "Trojanová", "Truhlářová", "Tučková", + "Tůmová", "Turečková", "Turková", "Tvrdíková", "Tvrdá", "Uhrová", "Uhlířová", + "Ulrichová", "Urbanová", "Urbancová", "Urbánková", "Vacková", "Váchová", "Václavková", + "Václavíková", "Vaculíková", "Vágnerová", "Valová", "Valášková", "Válková", "Valentová", + "Valešová", "Váňová", "Vančurová", "Vaněčková", "Vaňková", "Vaníčková", "Vargová", + "Vašáková", "Vašková", "Vašíčková", "Vávrová", "Vavříková", "Večeřová", "Vejvodová", + "Vernerová", "Veselá", "Veverková", "Víchová", "Vilímková", "Vinšová", "Víšková", + "Vítová", "Vitásková", "Vítková", "Vlachová", "Vlasáková", "Vlčková", "Vlková", + "Vobořilová", "Vodáková", "Vodičková", "Vodrážková", "Vojáčková", "Vojtová", "Vojtěchová", + "Vojtková", "Vojtíšková", "Vokounová", "Volková", "Volfová", "Volná", "Vondrová", + "Vondráčková", "Vondráková", "Voráčková", "Vorlová", "Voříšková", "Vorlíčková", "Votavová", + "Votrubová", "Vrabcová", "Vránová", "Vrbová", "Vrzalová", "Vybíralová", "Vydrová", + "Vymazalová", "Vyskočilová", "Vysloužilová", "Wagnerová", "Waltrová", "Webrová", "Weissová", + "Winklerová", "Wolfová", "Zábranská", "Žáčková", "Zachová", "Zahrádková", "Zahradníková", + "Zajícová", "Zajíčková", "Žáková", "Zálešáková", "Zámečníková", "Zapletalová", "Zárubová", + "Zatloukalová", "Zavadilová", "Zavřelová", "Zbořilová", "Žďárská", "Zdražilová", "Zedníková", + "Zelenková", "Zelená", "Zelinková", "Zemanová", "Zemánková", "Žemličková", "Zezulová", + "Žídková", "Žigová", "Zíková", "Zikmundová", "Zimová", "Žižková", "Zlámalová", + "Zoubková", "Zouharová", "Žůrková", "Zvěřinová"}; + +const std::array czechPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; + +const std::array czechSuffixes{"Phd."}; + +const NameFormats czechNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames czechPeopleNames{{czechMaleFirstNames, czechMaleLastNames, czechPrefixes, czechSuffixes}, + {czechFemaleFirstNames, czechFemaleLastNames, czechPrefixes, czechSuffixes}, + czechNameFormats}; + +// Denmark + +const std::array danishMaleFirstNames = {"Adam", + "Adrian", + "Ahmad", + "Aksel", + "Albert", + "Alexander", + "Alfred", + "Ali", + "Anders", + "Andreas", + "Anton", + "Arthur", + "Arunthavanathan", + "August", + "Benjamin", + "Bjørn", + "Brian", + "Carl", + "Christian", + "Christopher", + "Claus", + "Daniel", + "David", + "Elias", + "Elliot", + "Emil", + "Erik", + "Esben", + "Felix", + "Frank", + "Frederik", + "Georg", + "Hakim", + "Hans", + "Harald", + "Henrik", + "Ib", + "Ivan", + "Jacob", + "Jakob", + "Jan", + "Jens", + "Jeppe", + "Jesper", + "Johan", + "John", + "Jonas", + "Jonathan", + "Jørgen", + "Kaj", + "Karl-Emil", + "Karl-Johan", + "Karl", + "Kasper", + "Kevin", + "Kim", + "Kurt", + "Lars", + "Lasse", + "Leif", + "Leo", + "Linus", + "Lucas", + "Lukas", + "Mads", + "Magnus", + "Malthe", + "Mark", + "Martin", + "Mathias", + "Mathis", + "Max", + "Michael", + "Mikkel", + "Mohammad", + "Morten", + "Nicklas", + "Niels-Christian", + "Niels", + "Niklas", + "Noah", + "Ole", + "Oliver", + "Oscar", + "Otto", + "Patrick", + "Per", + "Peter", + "Philip", + "Poul", + "Rasmus", + "Robert", + "Samuel", + "Sebastian", + "Sigurd", + "Simon", + "Steen", + "Stefan", + "Stig", + "Sune", + "Svend", + "Søren", + "Theo", + "Thomas", + "Tim", + "Tobias", + "Troels", + "Uffe", + "Ulrik", + "Vagn", + "Valdemar", + "Victor", + "Viggo", + "Viktor", + "Vilhelm", + "Villy", + "Vincent", + "William"}; + +const std::array danishFemaleFirstNames = {"Agnes", + "Alberte", + "Alexandrea", + "Alice", + "Alma", + "Amanda", + "Anita", + "Anna", + "Anne", + "Annette", + "Astrid", + "Bente", + "Betina", + "Birgitte", + "Britt", + "Camilla", + "Caroline", + "Cecilie", + "Charlotte", + "Christina", + "Clara", + "Ditte-Marie", + "Dorit", + "Dorthe", + "Ea", + "Elisabeth", + "Elise", + "Ella", + "Ellen-Margrethe", + "Else", + "Emilie", + "Emma", + "Eva", + "Fatima", + "Freja", + "Frida", + "Gitte", + "Gry", + "Hanne", + "Hedvig", + "Helene", + "Helle", + "Hilda", + "Ida", + "Ingrid", + "Isabella", + "Janni", + "Jeanette", + "Jette", + "Johanne", + "Josefine", + "Julie", + "Karen", + "Karla", + "Kathrine", + "Katrine", + "Kirsten", + "Laila", + "Lene", + "Lillian", + "Line", + "Lis", + "Lisa", + "Lisbeth", + "Liv", + "Lone", + "Louise", + "Luna", + "Lykke", + "Maja", + "Malene", + "Maren", + "Maria", + "Marianne", + "Mathilde", + "Merete", + "Mette", + "Mia", + "Mille", + "Mona", + "Nadia", + "Nanna", + "Nicoline", + "Nina", + "Pia", + "Rebecca", + "Regitze", + "Rikke", + "Rosa-Maria", + "Ruth", + "Sabrina", + "Sandra", + "Sanne", + "Sara", + "Sarah", + "Signe", + "Silje", + "Simone", + "Sofie", + "Stine", + "Susanne", + "Therese", + "Tina", + "Tine", + "Trine", + "Vibeke", + "Viktoria", + "Yasmin", + "Zara"}; + +const std::array danishLastNames = { + "Abbas", "Abdi", "Andersen", "Andresen", "Bak", "Bang", "Bech", "Beckmann", + "Berg", "Bertelsen", "Bisgaard", "Bjerregaard", "Blom", "Bonde", "Brandt", "Brix", + "Bruun", "Buch", "Buhl", "Bundgaard", "Carlsen", "Christensen", "Christiansen", "Clausen", + "Dahl", "Dalgaard", "Dam", "Damm", "Davidsen", "Dupont", "Esbensen", "Fischer", + "Foged", "Frandsen", "Frederiksen", "Gade", "Garcia", "Gregersen", "Hald", "Hansen", + "Haugaard", "Hedegaard", "Henriksen", "Hermansen", "Hjort", "Hjorth", "Holm", "Iversen", + "Jakobsen", "Jensen", "Jeppesen", "Jespersen", "Johannessen", "Johannsen", "Johansen", "Juhl", + "Justesen", "Jørgensen", "Karlsen", "Khan", "Kjeldsen", "Kjær", "Klausen", "Knudsen", + "Kristensen", "Krogh", "Larsen", "Lauridsen", "Laursen", "Lorentzen", "Lund", "Madsen", + "Magnussen", "Marcussen", "Mortensen", "Munch", "Munk", "Møller", "Nguyen", "Nielsen", + "Nissen", "Nygaard", "Olsen", "Pallesen", "Pedersen", "Petersen", "Pham", "Poulsen", + "Rasmussen", "Ravn", "Richter", "Schmidt", "Schrøder", "Simonsen", "Skov", "Steffensen", + "Storm", "Svendsen", "Svensson", "Sørensen", "Thomsen", "Toft", "Vestergaard", "Villadsen", + "Vinther", "Winther"}; + +const std::array danishMalePrefixes{"hr."}; + +const std::array danishFemalePrefixes{"fr."}; + +const NameFormats danishNameFormats{{{"{firstName} {lastName}", 1}, {"{firstName} {middleName} {lastName}", 1}}}; + +const PeopleNames danishPeopleNames{{danishMaleFirstNames, danishMalePrefixes, {}, {}}, + {danishFemaleFirstNames, danishLastNames, danishFemalePrefixes, {}}, + danishNameFormats}; + +// Dutch + +const std::array dutchMaleFirstNames = { + "Tymon", "Steven", "Semih", "Seff", "Sabir", "Nico", "Naoufal", "Nadir", + "Mirza", "Miguel", "Manoah", "Kenji", "Kenan", "Joseph", "Jordy", "Jeppe", + "Diego", "Coen", "Can", "Bentley", "Yasin", "Tomas", "Sjoerd", "Savi", + "Safouane", "Raphaël", "Mas", "Maes", "Louie", "Karam", "John", "Jelmer", + "Jayvano", "Hein", "Giel", "Emin", "Deen", "Badr", "Arda", "Umut", + "Teunis", "Silas", "Rayen", "Nikodem", "Mex", "Marius", "Kayden", "Jidde", + "Glenn", "Frederik", "Foss", "Finnley", "Ensar", "Duco", "Dies", "Brenn", + "Yousef", "Siep", "Rohan", "Osman", "Nox", "Natan", "Mathijs", "Marley", + "Jaxon", "Jairo", "Jaimy", "Eray", "Don", "Chase", "Bruno", "Brian", + "Anton", "Xander", "Senne", "Reza", "Oliwier", "Mitch", "Krijn", "Jorrit", + "Jimi", "Dominik", "Devin", "Tobin", "Stefan", "Jakob", "Igor", "Giovanni", + "Dylano", "Armin", "Adrian", "Youp", "Sebas", "Sander", "Robert", "Nils", + "Mozes", "Micah", "Menno", "Jaylano", "Ilias", "Freek", "Flip", "Dion", + "Christopher", "Ahmet", "Yassir", "Yannick", "Valentino", "Samuël", "Noam", "Mylan", + "Kenzo", "Jona", "Danilo", "Bowie", "Zain", "Wolf", "Thije", "Theo", + "Mylo", "Matz", "Lieuwe", "Joes", "Jacobus", "Idris", "Gideon", "Bruce", + "Abdullah", "Zef", "Viktor", "Seb", "Rover", "Raphael", "Kacper", "Josh", + "Jeremiah", "Deniz", "Aleksander", "Zev", "Yves", "Viggo", "Naoufel", "Matthew", + "Keano", "Jaylen", "Bo", "Bjorn", "Anouar", "Abraham", "Storm", "Martin", + "Manu", "Jefta", "Djayden", "Benyamin", "Benja", "Ahmad", "Nino", "Malik", + "Junayd", "Isa", "Finley", "Ayman", "Zeyd", "Yassine", "Sev", "Rico", + "Mels", "Maximilian", "Leendert", "Kick", "Enzo", "Sjors", "Silvan", "Peter", + "Otto", "Milano", "Marijn", "Javi", "Yahya", "Wes", "Toon", "Tommy", + "Loet", "Leonardo", "Len", "Kaan", "Dax", "Davy", "Adriaan", "Thiago", + "Mustafa", "Merijn", "Kerem", "Johan", "Isaiah", "Bryan", "Bastiaan", "Axel", + "Toby", "Thom", "Noan", "Marcus", "Ismail", "Davi", "Bodi", "Tieme", + "Ole", "Nout", "Musa", "Moussa", "Luciano", "Liyam", "Kyano", "Dorian", + "Bradley", "Wouter", "Siebe", "Ralph", "Quin", "Fender", "Arie", "Albert", + "Zion", "Wessel", "Rick", "Miles", "Mahir", "Mads", "Klaas", "Flynn", + "Dexx", "Anthony", "Tristan", "Mink", "Mehmet", "Maas", "Lyam", "Jorn", + "Joost", "Christian", "Alparslan", "Tyler", "Maher", "Jakub", "Alan", "William", + "Rafaël", "Jur", "Jimmy", "George", "Christiaan", "Brandon", "Ace", "Tibbe", + "Sebastian", "Lorenzo", "Bilal", "Teije", "Joe", "Michael", "Louay", "Lou", + "Levy", "Kevin", "Isaac", "Ilay", "Harvey", "Davey", "Younes", "Xem", + "Tycho", "Seppe", "Riv", "Marinus", "Maarten", "Ayoub", "Ahmed", "Tuur", + "Tijmen", "Kjeld", "Fynn", "Frenkie", "Dante", "Ayaz", "Abe", "Jackson", + "Bart", "Xavier", "Ted", "Sebastiaan", "Safouan", "Midas", "Gabriël", "Fos", + "Douwe", "Boet", "Berend", "Yassin", "Rowan", "Revi", "Maurits", "Marcel", + "Ivo", "Eli", "Shane", "Rein", "Muhammad", "Lennox", "Ivar", "Huub", + "Tijs", "Matthias", "Juda", "Dave", "Antoni", "Damin", "Colin", "Zakaria", + "Vincent", "Sverre", "Mik", "Lennon", "Donny", "Thijn", "Novan", "Mart", + "Bob", "Senna", "Olaf", "Mohammad", "Julan", "Riff", "Jaivey", "Collin", + "Nouri", "Noël", "Ferre", "Mert", "Boas", "Sten", "Gabriel", "Pelle", + "Mark", "Leo", "Rafael", "Oskar", "Naud", "Aras", "Sami", "Kasper", + "Jop", "Ethan", "Dirk", "Bodhi", "Eden", "Bobby", "Jordan", "Ivan", + "Vinz", "Twan", "Odin", "Manuel", "Jesper", "Scott", "Raff", "Luke", + "Brent", "Zayd", "Sil", "Miran", "Charlie", "Amin", "Valentijn", "Eymen", + "Jules", "Kees", "Jayce", "Matteo", "Chris", "Quinten", "Mateo", "Lux", + "Justin", "Joey", "Jay", "Ayden", "Laurens", "Luka", "Joah", "Gerrit", + "Evan", "Ben", "Jari", "Mika", "Kian", "Ian", "Ilyas", "Jort", + "Mike", "Maxim", "Ibrahim", "Vigo", "Victor", "Louis", "Jayson", "Florian", + "Youssef", "Vic", "Raf", "Filip", "Yusuf", "Timo", "Vik", "Micha", + "Matthijs", "Lasse", "Faas", "Riley", "Mace", "Daniel", "Jamie", "Fabian", + "Nick", "Muhammed", "Luc", "Imran", "Joël", "Niels", "Philip", "Milo", + "Lewis", "Wout", "Leon", "Joas", "Jasper", "Seth", "Omar", "Koen", + "Julius", "Beau", "Rens", "Mayson", "Kay", "Hamza", "Daley", "Robin", + "Nolan", "Cornelis", "Bas", "Lukas", "Jonathan", "Jonas", "Ali", "Ravi", + "Hendrik", "Sef", "Lex", "Thijmen", "Damian", "Arthur", "Aron", "Emir", + "Jonah", "Ömer", "Jelte", "Melle", "Jacob", "Alex", "Jim", "Elijah", + "Stef", "Kaj", "Johannes", "Jelle", "Joris", "Jip", "Aaron", "Loek", + "Logan", "Lev", "Dylan", "Simon", "Kyan", "Sep", "Moos", "Felix", + "Job", "Elias", "Ezra", "Oscar", "Casper", "Duuk", "Sepp", "Pieter", + "Rayan", "Aiden", "Joshua", "Dean", "Niek", "Lenn", "Tygo", "Jake", + "Stan", "Kai", "Roan", "Mick", "Mohammed", "Dani", "Nathan", "Oliver", + "Alexander", "Mohamed", "Hidde", "Samuel", "Zayn", "Amir", "Xavi", "Jurre", + "Boris", "Senn", "Jason", "Pepijn", "Quinn", "Pim", "Jace", "Jax", + "Tijn", "Tim", "Willem", "Jaxx", "Otis", "Fedde", "Tom", "Owen", + "Ryan", "Tobias", "Floris", "Abel", "Jayden", "Sven", "Morris", "Cas", + "Ties", "Daniël", "Joep", "Jan", "Jens", "Vince", "Dex", "Ruben", + "Olivier", "Guus", "Thijs", "Stijn", "Jack", "David", "Teun", "Hugo", + "Mats", "Gijs", "Lars", "Luca", "Siem", "Mason", "Julian", "Boaz", + "Benjamin", "Thomas", "Max", "Adam", "Jesse", "Mees", "Sam", "Noud", + "Bram", "Luuk", "Milan", "James", "Liam", "Finn", "Sem", "Levi", + "Lucas", "Daan", "Noah", +}; + +const std::array dutchFemaleFirstNames = { + "Yarah", "Vere", "Siënna", "Sanna", "Salomë", "Roxy", "Nela", "Myra", "Liene", + "Lia", "Kayleigh", "Kaylee", "Kato", "Florence", "Eefje", "Dieke", "Zeyneb", "Wende", + "Vienna", "Melisa", "Maaike", "Lova", "Lilian", "Juno", "Joanna", "Jesslyn", "Jaelynn", + "Gioia", "Claire", "Alma", "Aliya", "Alisa", "Zofia", "Vivian", "Nowi", "Noami", + "Milana", "Marlie", "Macy", "Maan", "Lorena", "Liselotte", "Lien", "Laure", "Laila", + "Kim", "Khadija", "Joya", "Jacoba", "Gigi", "Wilhelmina", "Vivienne", "Rose", "Rana", + "Milly", "Michelle", "Marrit", "Malou", "Jaimy", "Gaia", "Fayen", "Fabiënne", "Eveline", + "Daisy", "Babette", "Aaltje", "Scottie", "Nomi", "Mathilde", "Linne", "Laurie", "Kyara", + "Jalou", "Iva", "Inara", "Grace", "Emmy", "Elle", "Diana", "Céline", "Selena", + "Safiya", "Quinty", "Oliwia", "Nadine", "Meghan", "Marwa", "Jada", "Ines", "Fardau", + "Eliana", "Carmen", "Ayana", "Asya", "Annabel", "Amara", "Alexandra", "Rachel", "Melissa", + "Melina", "Luus", "Jayda", "Jacky", "Eleonora", "Asiya", "Annemijn", "Sare", "Ninthe", + "Nena", "Melody", "Kira", "Jasmine", "Imani", "Hira", "Elynn", "Dominique", "Ashley", + "Aleyna", "Pola", "Noë", "Lisanne", "Lilou", "Kiara", "Jette", "Jess", "Isabeau", + "Floortje", "Fiep", "Fieke", "Femm", "Famke", "Chelsey", "Amelie", "Vanessa", "Skye", + "Sienna", "Safa", "Lydia", "Esma", "Daantje", "Catharina", "Carlijn", "Asel", "Amaya", + "Amalia", "Ada", "Zahra", "Tirza", "Nikkie", "Mirre", "Mayra", "Lenne", "Jule", + "Jana", "Farah", "Defne", "Ariana", "Yenthe", "Renske", "Medina", "Liliana", "Kenza", + "Jazz", "Esra", "Emilie", "Dua", "Chloe", "Abby", "Selma", "Maren", "Jolijn", + "Febe", "Elodie", "Djenna", "Diede", "Cataleya", "Aliyah", "Aisha", "Teddy", "Nika", + "Myla", "Izzy", "Dewi", "Mirte", "Mikki", "Kensi", "Karlijn", "Jazzlynn", "Imke", + "Eleanor", "Wies", "Thirza", "Safae", "Meyra", "Lune", "Jazzlyn", "Faya", "Arya", + "Nadia", "Puk", "Oumayra", "Lois", "Josefien", "Vive", "Fayenne", "Celine", "Nynke", + "Loes", "Danique", "Aurora", "Angelina", "Alya", "Abigail", "Tara", "Quinn", "Meike", + "Maartje", "Jolien", "Selina", "Phileine", "Miley", "Lexie", "Florine", "Coco", "Britt", + "Alyssa", "Yasmine", "Sammie", "Nila", "Lucie", "Eef", "Bella", "Aylin", "Ziva", + "Neeltje", "Jesslynn", "Jente", "Jara", "Bobbie", "Yinthe", "Megan", "Freya", "Donna", + "Alice", "Milena", "Joëlle", "Jenna", "Evelien", "Nisa", "Lott", "Loa", "Daphne", + "Dani", "Maysa", "Hidaya", "Hayley", "Gwen", "Esther", "Elize", "Dana", "Maxime", + "Madelief", "Keet", "Jip", "Ize", "Noëlla", "Layla", "Hendrika", "Hafsa", "Giulia", + "Eliza", "Bowie", "Marly", "Linn", "Jane", "Filou", "Zuzanna", "Leyla", "Fatima", + "Evie", "Marley", "Kyra", "Hanne", "Jailey", "Ise", "Adriana", "Liza", "Doris", + "Dina", "Amina", "Mina", "Aaliyah", "Romee", "Pippa", "Juliette", "Alicia", "Merle", + "Lea", "Elina", "Sena", "Flore", "Riley", "Nour", "Lizz", "Jessie", "Cornelia", + "Beau", "Valerie", "Silke", "Valentina", "Loua", "Vieve", "Vesper", "Ruby", "Nienke", + "Jula", "Azra", "Myrthe", "Soof", "Juliëtte", "Lexi", "Davina", "Liya", "Yasmin", + "Esmée", "Amelia", "Niene", "Mette", "Ela", "Aimée", "Joy", "Ilse", "Zeynep", + "Yfke", "Elizabeth", "Mare", "Isra", "Helena", "Stella", "Jinthe", "Meryem", "Janna", + "Isabelle", "Maja", "Lieve", "Yuna", "Pien", "Faye", "Pleun", "Noortje", "Janne", + "Novi", "Ava", "Sterre", "Maeve", "Elisabeth", "Bibi", "Ayla", "Liyana", "Mae", + "Leah", "Marie", "Juna", "Lucy", "Josephine", "Victoria", "Indy", "Maryam", "Jaylinn", + "Zoey", "Rosie", "Mira", "Nore", "Jinte", "Zara", "Bente", "Senna", "Pip", + "Alina", "Féline", "Aya", "Anouk", "Amélie", "Lou", "Nine", "Jet", "Robin", + "Nikki", "June", "Fem", "Demi", "Mirthe", "Lana", "Noëlle", "Lise", "Lilly", + "Jackie", "Benthe", "Bobbi", "Fiene", "Elisa", "Maya", "Jade", "Emilia", "Elif", + "Romy", "Lot", "Jolie", "Guusje", "Mara", "Kate", "Marit", "Nola", "Louise", + "Lola", "Laura", "Iris", "Philou", "Tessa", "Inaya", "Elise", "Eline", "Sam", + "Evy", "Johanna", "Femke", "Charlie", "Livia", "Rosalie", "Suus", "Sanne", "Fay", + "Fenne", "Linde", "Isabel", "Puck", "Lize", "Rosa", "Amira", "Lily", "Naomi", + "Lizzy", "Liva", "Juul", "Jill", "Hanna", "Floor", "Amber", "Suze", "Veerle", + "Merel", "Anne", "Cato", "Charlotte", "Kiki", "Lena", "Ivy", "Feline", "Jasmijn", + "Liz", "Elena", "Maria", "Norah", "Lara", "Fien", "Isabella", "Luna", "Amy", + "Sophia", "Hailey", "Bo", "Vera", "Julie", "Lisa", "Esmee", "Noa", "Ella", + "Lina", "Mia", "Sofia", "Loïs", "Hannah", "Roos", "Emily", "Isa", "Fenna", + "Elin", "Fleur", "Lynn", "Sarah", "Nova", "Nina", "Maud", "Sofie", "Milou", + "Lauren", "Lotte", "Eva", "Noor", "Liv", "Yara", "Olivia", "Lieke", "Nora", + "Saar", "Evi", "Anna", "Sara", "Tess", "Julia", "Zoë", "Sophie", "Mila", + "Emma", +}; + +const std::array dutchLastNames = { + "Aalbers", + "Bakker", + "Bijl", + "Blom", + "Boer", + "Bos", + "Bosch", + "Bosman", + "Brouwer", + "Cornelissen", + "Corsten", + "de Boer", + "de Bruijn", + "de Bruyn", + "de Corte", + "de Graaf", + "de Groot", + "de Haan", + "de Jong", + "de Jonge", + "de Koning", + "de Lange", + "de Leeuw", + "de Nijs", + "de Ruiter", + "de Vos", + "de Vries", + "de Wit", + "Dekker", + "den Adel", + "Dijkstra", + "Driessen", + "Evers", + "Freriks", + "Gerritsen", + "Groen", + "Groothuizen", + "Hartman", + "Hazes", + "Hendriks", + "Hermans", + "Hofman", + "Huisman", + "Jacobs", + "Jansen", + "Janssen", + "Jonker", + "Klein", + "Kok", + "Koning", + "Kramer", + "Kuijpers", + "Kuiper", + "Kuypers", + "Lubbers", + "Maas", + "Martens", + "Meeuwis", + "Meijer", + "Meyer", + "Mol", + "Molenaar", + "Moors", + "Mulder", + "Nijland", + "Oosterhuis", + "Peeters", + "Poels", + "Post", + "Postma", + "Prinsen", + "Rietman", + "Ritsma", + "Sanders", + "Schipper", + "Scholten", + "Smeets", + "Terlouw", + "Timmermans", + "van Beek", + "van Dam", + "van de Berg", + "van de Brink", + "van de Meer", + "van de Pol", + "van de Veen", + "van de Velden", + "van de Ven", + "van de Wal", + "van den Berg", + "van den Bosch", + "van den Broek", + "van den Heuvel", + "van den Pol", + "van den Velde", + "van der Berg", + "van der Heijden", + "van der Heyden", + "van der Horst", + "van der Laan", + "van der Linden", + "van der Meer", + "van der Meulen", + "van der Pol", + "van der Velde", + "van der Velden", + "van der Ven", + "van der Wal", + "van Dijk", + "van Dongen", + "van Doorn", + "van Ginneken", + "van Iersel", + "van Leeuwen", + "van Loon", + "van Veen", + "van Vliet", + "van Wijk", + "Veenstra", + "Verbeek", + "Verhoeven", + "Vermeulen", + "Vink", + "Visser", + "Vos", + "Wagenaar", + "Willems", + "Willemsen", + "Wolters", + "Zijlstra", + "Zuiderveld", +}; + +const std::array dutchSuffixes{"Jr.", "Sr."}; + +const std::array dutchMalePrefixes{"Dhr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; + +const std::array dutchFemalePrefixes{"Mevr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; + +const NameFormats dutchNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, +}}; + +const PeopleNames dutchPeopleNames{{dutchMaleFirstNames, dutchLastNames, dutchMalePrefixes, dutchSuffixes}, + {dutchFemaleFirstNames, dutchLastNames, dutchFemalePrefixes, dutchSuffixes}, + dutchNameFormats}; + +// England + +const std::array englishMaleFirstNames = { + "James", "John", "Robert", "Michael", "William", "David", "Richard", "Charles", + "Joseph", "Thomas", "Christopher", "Daniel", "Paul", "Mark", "Donald", "George", + "Kenneth", "Steven", "Edward", "Brian", "Ronald", "Anthony", "Kevin", "Jason", + "Matthew", "Gary", "Timothy", "Jose", "Larry", "Jeffrey", "Frank", "Scott", + "Eric", "Stephen", "Andrew", "Raymond", "Gregory", "Joshua", "Jerry", "Dennis", + "Walter", "Patrick", "Peter", "Harold", "Douglas", "Henry", "Carl", "Arthur", + "Ryan", "Roger", "Joe", "Juan", "Jack", "Albert", "Jonathan", "Justin", + "Terry", "Gerald", "Keith", "Samuel", "Willie", "Ralph", "Lawrence", "Nicholas", + "Roy", "Benjamin", "Bruce", "Brandon", "Adam", "Harry", "Fred", "Wayne", + "Billy", "Steve", "Louis", "Jeremy", "Aaron", "Randy", "Howard", "Eugene", + "Carlos", "Russell", "Bobby", "Victor", "Martin", "Ernest", "Phillip", "Todd", + "Jesse", "Craig", "Alan", "Shawn", "Clarence", "Sean", "Philip", "Chris", + "Johnny", "Earl", "Jimmy", "Antonio", "Danny", "Bryan", "Tony", "Luis", + "Mike", "Stanley", "Leonard", "Nathan", "Dale", "Manuel", "Rodney", "Curtis", + "Norman", "Allen", "Marvin", "Vincent", "Glenn", "Jeffery", "Travis", "Jeff", + "Chad", "Jacob", "Lee", "Melvin", "Alfred", "Kyle", "Francis", "Bradley", + "Jesus", "Herbert", "Frederick", "Ray", "Joel", "Edwin", "Don", "Eddie", + "Ricky", "Troy", "Randall", "Barry", "Alexander", "Bernard", "Mario", "Leroy", + "Francisco", "Marcus", "Micheal", "Theodore", "Clifford", "Miguel", "Oscar", "Jay", + "Jim", "Tom", "Calvin", "Alex", "Jon", "Ronnie", "Bill", "Lloyd", + "Tommy", "Leon", "Derek", "Warren", "Darrell", "Jerome", "Floyd", "Leo", + "Alvin", "Tim", "Wesley", "Gordon", "Dean", "Greg", "Jorge", "Dustin", + "Pedro", "Derrick", "Dan", "Lewis", "Zachary", "Corey", "Herman", "Maurice", + "Vernon", "Roberto", "Clyde", "Glen", "Hector", "Shane", "Ricardo", "Sam", + "Rick", "Lester", "Brent", "Ramon", "Charlie", "Tyler", "Gilbert", "Gene", + "Marc", "Reginald", "Ruben", "Brett", "Angel", "Nathaniel", "Rafael", "Leslie", + "Edgar", "Milton", "Raul", "Ben", "Chester", "Cecil", "Duane", "Franklin", + "Andre", "Elmer", "Brad", "Gabriel", "Ron", "Mitchell", "Roland", "Arnold", + "Harvey", "Jared", "Adrian", "Karl", "Cory", "Claude", "Erik", "Darryl", + "Jamie", "Neil", "Jessie", "Christian", "Javier", "Fernando", "Clinton", "Ted", + "Mathew", "Tyrone", "Darren", "Lonnie", "Lance", "Cody", "Julio", "Kelly", + "Kurt", "Allan", "Nelson", "Guy", "Clayton", "Hugh", "Max", "Dwayne", + "Dwight", "Armando", "Felix", "Jimmie", "Everett", "Jordan", "Ian", "Wallace", + "Ken", "Bob", "Jaime", "Casey", "Alfredo", "Alberto", "Dave", "Ivan", + "Johnnie", "Sidney", "Byron", "Julian", "Isaac", "Morris", "Clifton", "Willard", + "Daryl", "Ross", "Virgil", "Andy", "Marshall", "Salvador", "Perry", "Kirk", + "Sergio", "Marion", "Tracy", "Seth", "Kent", "Terrance", "Rene", "Eduardo", + "Terrence", "Enrique", "Freddie", "Wade", "Austin", "Stuart", "Fredrick", "Arturo", + "Alejandro", "Jackie", "Joey", "Nick", "Luther", "Wendell", "Jeremiah", "Evan", + "Julius", "Dana", "Donnie", "Otis", "Shannon", "Trevor", "Oliver", "Luke", + "Homer", "Gerard", "Doug", "Kenny", "Hubert", "Angelo", "Shaun", "Lyle", + "Matt", "Lynn", "Alfonso", "Orlando", "Rex", "Carlton", "Ernesto", "Cameron", + "Neal", "Pablo", "Lorenzo", "Omar", "Wilbur", "Blake", "Grant", "Horace", + "Roderick", "Kerry", "Abraham", "Willis", "Rickey", "Jean", "Ira", "Andres", + "Cesar", "Johnathan", "Malcolm", "Rudolph", "Damon", "Kelvin", "Rudy", "Preston", + "Alton", "Archie", "Marco", "Wm", "Pete", "Randolph", "Garry", "Geoffrey", + "Jonathon", "Felipe", "Bennie", "Gerardo", "Ed", "Dominic", "Robin", "Loren", + "Delbert", "Colin", "Guillermo", "Earnest", "Lucas", "Benny", "Noel", "Spencer", + "Rodolfo", "Myron", "Edmund", "Garrett", "Salvatore", "Cedric", "Lowell", "Gregg", + "Sherman", "Wilson", "Devin", "Sylvester", "Kim", "Roosevelt", "Israel", "Jermaine", + "Forrest", "Wilbert", "Leland", "Simon", "Guadalupe", "Clark", "Irving", "Carroll", + "Bryant", "Owen", "Rufus", "Woodrow", "Sammy", "Kristopher", "Mack", "Levi", + "Marcos", "Gustavo", "Jake", "Lionel", "Marty", "Taylor", "Ellis", "Dallas", + "Gilberto", "Clint", "Nicolas", "Laurence", "Ismael", "Orville", "Drew", "Jody", + "Ervin", "Dewey", "Al", "Wilfred", "Josh", "Hugo", "Ignacio", "Caleb", + "Tomas", "Sheldon", "Erick", "Frankie", "Stewart", "Doyle", "Darrel", "Rogelio", + "Terence", "Santiago", "Alonzo", "Elias", "Bert", "Elbert", "Ramiro", "Conrad", + "Pat", "Noah", "Grady", "Phil", "Cornelius", "Lamar", "Rolando", "Clay", + "Percy", "Dexter", "Bradford", "Merle", "Darin", "Amos", "Terrell", "Moses", + "Irvin", "Saul", "Roman", "Darnell", "Randal", "Tommie", "Timmy", "Darrin", + "Winston", "Brendan", "Toby", "Van", "Abel", "Dominick", "Boyd", "Courtney", + "Jan", "Emilio", "Elijah", "Cary", "Domingo", "Santos", "Aubrey", "Emmett", + "Marlon", "Emanuel", "Jerald", "Edmond", +}; + +const std::array englishFemaleFirstNames = { + "Mary", "Patricia", "Linda", "Barbara", "Elizabeth", "Jennifer", "Maria", "Susan", + "Margaret", "Dorothy", "Lisa", "Nancy", "Karen", "Betty", "Helen", "Sandra", + "Donna", "Carol", "Ruth", "Sharon", "Michelle", "Laura", "Sarah", "Kimberly", + "Deborah", "Jessica", "Shirley", "Cynthia", "Angela", "Melissa", "Brenda", "Amy", + "Anna", "Rebecca", "Virginia", "Kathleen", "Pamela", "Martha", "Debra", "Amanda", + "Stephanie", "Carolyn", "Christine", "Marie", "Janet", "Catherine", "Frances", "Ann", + "Joyce", "Diane", "Alice", "Julie", "Heather", "Teresa", "Doris", "Gloria", + "Evelyn", "Jean", "Cheryl", "Mildred", "Katherine", "Joan", "Ashley", "Judith", + "Rose", "Janice", "Kelly", "Nicole", "Judy", "Christina", "Kathy", "Theresa", + "Beverly", "Denise", "Tammy", "Irene", "Jane", "Lori", "Rachel", "Marilyn", + "Andrea", "Kathryn", "Louise", "Sara", "Anne", "Jacqueline", "Wanda", "Bonnie", + "Julia", "Ruby", "Lois", "Tina", "Phyllis", "Norma", "Paula", "Diana", + "Annie", "Lillian", "Emily", "Robin", "Peggy", "Crystal", "Gladys", "Rita", + "Dawn", "Connie", "Florence", "Tracy", "Edna", "Tiffany", "Carmen", "Rosa", + "Cindy", "Grace", "Wendy", "Victoria", "Edith", "Kim", "Sherry", "Sylvia", + "Josephine", "Thelma", "Shannon", "Sheila", "Ethel", "Ellen", "Elaine", "Marjorie", + "Carrie", "Charlotte", "Monica", "Esther", "Pauline", "Emma", "Juanita", "Anita", + "Rhonda", "Hazel", "Amber", "Eva", "Debbie", "April", "Leslie", "Clara", + "Lucille", "Jamie", "Joanne", "Eleanor", "Valerie", "Danielle", "Megan", "Alicia", + "Suzanne", "Michele", "Gail", "Bertha", "Darlene", "Veronica", "Jill", "Erin", + "Geraldine", "Lauren", "Cathy", "Joann", "Lorraine", "Lynn", "Sally", "Regina", + "Erica", "Beatrice", "Dolores", "Bernice", "Audrey", "Yvonne", "Annette", "June", + "Samantha", "Marion", "Dana", "Stacy", "Ana", "Renee", "Ida", "Vivian", + "Roberta", "Holly", "Brittany", "Melanie", "Loretta", "Yolanda", "Jeanette", "Laurie", + "Katie", "Kristen", "Vanessa", "Alma", "Sue", "Elsie", "Beth", "Jeanne", + "Vicki", "Carla", "Tara", "Rosemary", "Eileen", "Terri", "Gertrude", "Lucy", + "Tonya", "Ella", "Stacey", "Wilma", "Gina", "Kristin", "Jessie", "Natalie", + "Agnes", "Vera", "Willie", "Charlene", "Bessie", "Delores", "Melinda", "Pearl", + "Arlene", "Maureen", "Colleen", "Allison", "Tamara", "Joy", "Georgia", "Constance", + "Lillie", "Claudia", "Jackie", "Marcia", "Tanya", "Nellie", "Minnie", "Marlene", + "Heidi", "Glenda", "Lydia", "Viola", "Courtney", "Marian", "Stella", "Caroline", + "Dora", "Jo", "Vickie", "Mattie", "Terry", "Maxine", "Irma", "Mabel", + "Marsha", "Myrtle", "Lena", "Christy", "Deanna", "Patsy", "Hilda", "Gwendolyn", + "Jennie", "Nora", "Margie", "Nina", "Cassandra", "Leah", "Penny", "Kay", + "Priscilla", "Naomi", "Carole", "Brandy", "Olga", "Billie", "Dianne", "Tracey", + "Leona", "Jenny", "Felicia", "Sonia", "Miriam", "Velma", "Becky", "Bobbie", + "Violet", "Kristina", "Toni", "Misty", "Mae", "Shelly", "Daisy", "Ramona", + "Sherri", "Erika", "Katrina", "Claire", "Lindsey", "Lindsay", "Geneva", "Guadalupe", + "Belinda", "Margarita", "Sheryl", "Cora", "Faye", "Ada", "Natasha", "Sabrina", + "Isabel", "Marguerite", "Hattie", "Harriet", "Molly", "Cecilia", "Kristi", "Brandi", + "Blanche", "Sandy", "Rosie", "Joanna", "Iris", "Eunice", "Angie", "Inez", + "Lynda", "Madeline", "Amelia", "Alberta", "Genevieve", "Monique", "Jodi", "Janie", + "Maggie", "Kayla", "Sonya", "Jan", "Lee", "Kristine", "Candace", "Fannie", + "Maryann", "Opal", "Alison", "Yvette", "Melody", "Luz", "Susie", "Olivia", + "Flora", "Shelley", "Kristy", "Mamie", "Lula", "Lola", "Verna", "Beulah", + "Antoinette", "Candice", "Juana", "Jeannette", "Pam", "Kelli", "Hannah", "Whitney", + "Bridget", "Karla", "Celia", "Latoya", "Patty", "Shelia", "Gayle", "Della", + "Vicky", "Lynne", "Sheri", "Marianne", "Kara", "Jacquelyn", "Erma", "Blanca", + "Myra", "Leticia", "Pat", "Krista", "Roxanne", "Angelica", "Johnnie", "Robyn", + "Francis", "Adrienne", "Rosalie", "Alexandra", "Brooke", "Bethany", "Sadie", "Bernadette", + "Traci", "Jody", "Kendra", "Jasmine", "Nichole", "Rachael", "Chelsea", "Mable", + "Ernestine", "Muriel", "Marcella", "Elena", "Krystal", "Angelina", "Nadine", "Kari", + "Estelle", "Dianna", "Paulette", "Lora", "Mona", "Doreen", "Rosemarie", "Angel", + "Desiree", "Antonia", "Hope", "Ginger", "Janis", "Betsy", "Christie", "Freda", + "Mercedes", "Meredith", "Lynette", "Teri", "Cristina", "Eula", "Leigh", "Meghan", + "Sophia", "Eloise", "Rochelle", "Gretchen", "Cecelia", "Raquel", "Henrietta", "Alyssa", + "Jana", "Kelley", "Gwen", "Kerry", "Jenna", "Tricia", "Laverne", "Olive", + "Alexis", "Tasha", "Silvia", "Elvira", "Casey", "Delia", "Sophie", "Kate", + "Patti", "Lorena", "Kellie", "Sonja", "Lila", "Lana", "Darla", "May", + "Mindy", "Essie", "Mandy", "Lorene", "Elsa", "Josefina", "Jeannie", "Miranda", + "Dixie", "Lucia", "Marta", "Faith", "Lela", "Johanna", "Shari", "Camille", + "Tami", "Shawna", "Elisa", "Ebony", "Melba", "Ora", "Nettie", "Tabitha", + "Ollie", "Jaime", "Winifred", "Kristie", +}; + +const std::array englishLastNames = { + "Abbott", "Abernathy", "Abshire", "Adams", "Altenwerth", "Anderson", "Ankunding", + "Armstrong", "Auer", "Aufderhar", "Bahringer", "Bailey", "Balistreri", "Barrows", + "Bartell", "Bartoletti", "Barton", "Bashirian", "Batz", "Bauch", "Baumbach", + "Bayer", "Beahan", "Beatty", "Bechtelar", "Becker", "Bednar", "Beer", + "Beier", "Berge", "Bergnaum", "Bergstrom", "Bernhard", "Bernier", "Bins", + "Blanda", "Blick", "Block", "Bode", "Boehm", "Bogan", "Bogisich", + "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Bradtke", "Brakus", + "Braun", "Breitenberg", "Brekke", "Brown", "Bruen", "Buckridge", "Carroll", + "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", + "Collier", "Collins", "Conn", "Connelly", "Conroy", "Considine", "Corkery", + "Cormier", "Corwin", "Cremin", "Crist", "Crona", "Cronin", "Crooks", + "Cruickshank", "Cummerata", "Cummings", "Dach", "Daniel", "Dare", "Daugherty", + "Davis", "Deckow", "Denesik", "Dibbert", "Dickens", "Dicki", "Dickinson", + "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "DuBuque", "Durgan", + "Ebert", "Effertz", "Emard", "Emmerich", "Erdman", "Ernser", "Fadel", + "Fahey", "Farrell", "Fay", "Feeney", "Feest", "Feil", "Ferry", + "Fisher", "Flatley", "Frami", "Franecki", "Franey", "Friesen", "Fritsch", + "Funk", "Gerhold", "Gerlach", "Gibson", "Gislason", "Gleason", "Gleichner", + "Glover", "Goldner", "Goodwin", "Gorczany", "Gottlieb", "Goyette", "Grady", + "Graham", "Grant", "Green", "Greenfelder", "Greenholt", "Grimes", "Gulgowski", + "Gusikowski", "Gutkowski", "Gutmann", "Haag", "Hackett", "Hagenes", "Hahn", + "Haley", "Halvorson", "Hamill", "Hammes", "Hand", "Hane", "Hansen", + "Harber", "Harris", "Hartmann", "Harvey", "Hauck", "Hayes", "Heaney", + "Heathcote", "Hegmann", "Heidenreich", "Heller", "Herman", "Hermann", "Hermiston", + "Herzog", "Hessel", "Hettinger", "Hickle", "Hilll", "Hills", "Hilpert", + "Hintz", "Hirthe", "Hodkiewicz", "Hoeger", "Homenick", "Hoppe", "Howe", + "Howell", "Hudson", "Huel", "Huels", "Hyatt", "Jacobi", "Jacobs", + "Jacobson", "Jakubowski", "Jaskolski", "Jast", "Jenkins", "Jerde", "Johns", + "Johnson", "Johnston", "Jones", "Kassulke", "Kautzer", "Keebler", "Keeling", + "Kemmer", "Kerluke", "Kertzmann", "Kessler", "Kiehn", "Kihn", "Kilback", + "King", "Kirlin", "Klein", "Kling", "Klocko", "Koch", "Koelpin", + "Koepp", "Kohler", "Konopelski", "Koss", "Kovacek", "Kozey", "Krajcik", + "Kreiger", "Kris", "Kshlerin", "Kub", "Kuhic", "Kuhlman", "Kuhn", + "Kulas", "Kunde", "Kunze", "Kuphal", "Kutch", "Kuvalis", "Labadie", + "Lakin", "Lang", "Langosh", "Langworth", "Larkin", "Larson", "Leannon", + "Lebsack", "Ledner", "Leffler", "Legros", "Lehner", "Lemke", "Lesch", + "Leuschke", "Lind", "Lindgren", "Littel", "Little", "Lockman", "Lowe", + "Lubowitz", "Lueilwitz", "Luettgen", "Lynch", "Macejkovic", "MacGyver", "Maggio", + "Mann", "Mante", "Marks", "Marquardt", "Marvin", "Mayer", "Mayert", + "McClure", "McCullough", "McDermott", "McGlynn", "McKenzie", "McLaughlin", "Medhurst", + "Mertz", "Metz", "Miller", "Mills", "Mitchell", "Moen", "Mohr", + "Monahan", "Moore", "Morar", "Morissette", "Mosciski", "Mraz", "Mueller", + "Muller", "Murazik", "Murphy", "Murray", "Nader", "Nicolas", "Nienow", + "Nikolaus", "Nitzsche", "Nolan", "Olson", "Ondricka", "Orn", "Ortiz", + "Osinski", "Pacocha", "Padberg", "Pagac", "Parisian", "Parker", "Paucek", + "Pfeffer", "Pollich", "Pouros", "Powlowski", "Predovic", "Price", "Prohaska", + "Prosacco", "Purdy", "Quigley", "Quitzon", "Rath", "Ratke", "Rau", + "Raynor", "Reichel", "Reichert", "Reilly", "Reinger", "Rempel", "Renner", + "Reynolds", "Rice", "Rippin", "Ritchie", "Robel", "Roberts", "Rodriguez", + "Rogahn", "Rohan", "Rolfson", "Romaguera", "Roob", "Rosenbaum", "Rowe", + "Ruecker", "Runolfsdottir", "Runolfsson", "Runte", "Russel", "Rutherford", "Ryan", + "Sanford", "Satterfield", "Sauer", "Sawayn", "Schaden", "Schaefer", "Schamberger", + "Schiller", "Schimmel", "Schinner", "Schmeler", "Schmidt", "Schmitt", "Schneider", + "Schoen", "Schowalter", "Schroeder", "Schulist", "Schultz", "Schumm", "Schuppe", + "Schuster", "Senger", "Shanahan", "Shields", "Simonis", "Sipes", "Skiles", + "Smith", "Smitham", "Spencer", "Spinka", "Sporer", "Stamm", "Stanton", + "Stark", "Stehr", "Steuber", "Stiedemann", "Stokes", "Stoltenberg", "Stracke", + "Streich", "Stroman", "Strosin", "Swaniawski", "Swift", "Terry", "Thiel", + "Thompson", "Tillman", "Torp", "Torphy", "Towne", "Toy", "Trantow", + "Tremblay", "Treutel", "Tromp", "Turcotte", "Turner", "Ullrich", "Upton", + "Vandervort", "Veum", "Volkman", "Von", "VonRueden", "Waelchi", "Walker", + "Walsh", "Walter", "Ward", "Waters", "Watsica", "Weber", "Wehner", + "Weimann", "Weissnat", "Welch", "West", "White", "Wiegand", "Wilderman", + "Wilkinson", "Will", "Williamson", "Willms", "Windler", "Wintheiser", "Wisoky", + "Wisozk", "Witting", "Wiza", "Wolf", "Wolff", "Wuckert", "Wunsch", + "Wyman", "Yost", "Yundt", "Zboncak", "Zemlak", "Ziemann", "Zieme", + "Zulauf", +}; + +const std::array englishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", + "V", "MD", "DDS", "PhD", "DVM"}; + +const std::array englishMalePrefixes{"Mr.", "Dr."}; + +const std::array englishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; + +const NameFormats englishNameFormats{{{"{firstName} {lastName}", 49}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames englishPeopleNames{ + {englishMaleFirstNames, englishLastNames, englishMalePrefixes, englishSuffixes}, + {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, englishSuffixes}, + englishNameFormats}; + +// Estonia + +const std::array estonianMaleFirstNames = { + "Aleksandr", "Andres", "Sergei", "Vladimir", "Andrei", "Igor", "Martin", "Marko", + "Ene", "Dmitri", "Aleksei", "Oleg", "Viktor", "Juri", "Roman", "Marek", + "Raul", "Malle", "Nikolai", "Heli", "Aleksander", "Alexander", "Sven", "Terje", + "Pavel", "Eduard", "Kai", "Sergey", "Anton", "Artur", "Vadim", "Maksim", + "Timo", "Ivar", "Allan", "Erik", "Karl", "Anatoli", "Vitali", "Ivo", + "Jan", "Silver", "Hannes", "Robert", "Andrey", "Konstantin", "Rainer", "Harri", + "Ivan", "Sander", "Stanislav", "Paul", "Oliver", "Mark", "Hans", "Peter", + "Lars", "Matti", "Alexey", "Gunnar", "Dmitry", "Deniss", "Ilja", "Leonid", + "Vladislav", "Kirill", "Mikhail", "Ruslan", "Andre", "Henri", "Gert", "Roland", + "Alex", "Ragnar", "Imre", "Vassili", "Arne", "Arno", "Boris", "Michael", + "Victor", "Daniel", "Rasmus", "David", "Valentin", "Mario", "Yury", "John", + "Joel", "Edgar", "Markus", "Harry", "Thomas", "Einar", "Leo", "Albert", + "Johannes", "Evgeny", "Per", "Hendrik", "Nikolay", "Ari", "Georg", "Anders", + "Egon", "Richard", "Alvar", "Georgi", "Henry", "Oleksandr", "Guido", "Arnold", + "Ervin", "Henrik", "Merlin", "Valter", "Raimond", "Karel", "Elmar", "Maxim", + "Aleksandrs", "Carl", "Kristian", "Fred", "Johan", "Nils", "Sergejs", "Kevin", + "Daniil", "Christian", "Anatoly", "Aleks", "Tom", "Magnus", "Oskar", "German", + "Andris", "Grigori", "Olav", "Tomas", "Andrew", "Marco", "Ilya", "Sami", + "Alan", "Andrejs", "Rudolf", "Stefan", "Marti", "Bruno", "Rolf", "Artem", + "Erich", "Vitaly", "Elmo", "Valeriy", "Vyacheslav", "Udo", "Volodymyr", "Steven", + "Heiko", "Gennady", "Ken", "Harald", "Jens", "Arkadi", "Ulf", "Mauri", + "Ralf", "Danel", "August", "Lennart", "Hugo", "James", "Otto", "Simo", + "Andi", "Aldo", "Jonas", "Ove", "Mikael", "Marius", "Aksel", "Mattias", + "Helmut", "Ali", "Roberto", "Timur", "Feliks", "Lasse", "Holger", "Stig", + "Lev", "Ronald", "Leif", "Vlad", "Helge", "Marin", "Vasily", "Dmytro", + "Roger", "Chris", "Klaus", "Kjell", "Igors", "Stepan", "Gustav", "Alexandre", + "Rune", "William", "Mihail", "Andrii", "Armin", "Juris", "Max", "Aleksey", + "Tony", "Vladimirs", "Alfred", "Eric", "Dmitrijs", "Edward", "Aleksejs", "Kris", + "Alexandr", "Edvin", "Gleb", "Simon", "Dmitriy", "Kenneth", "Jakob", "Mykola", + "Petr", "Patrick", "Artyom", "Gabriel", "Aliaksandr", "Olegs", "Ander", "Dimitri", + "Elvis", "Andro", "Viktors", "Siarhei", "Pauli", "Ole", "Niklas", "Stephen", + "Keith", "Arthur", "Mindaugas", "Olaf", "Bogdan", "Christopher", "Frank", "Yuriy", + "Sergii", "Mirko", "Remo", "Paolo", "Andriy", "Marcus", "Jurijs", "Matthias", + "Heinrich", "Ernst", "Marat", "Bert", "Egor", "Morten", "Niko", "Edvard", + "Fredrik", "Iurii", "Darius", "Georgy", "Viacheslav", "Antonio", "Evgeniy", "Filipp", + "Jon", "Andrius", "Eugen", "Jaroslav", "Edgars", "George", "Algis", "Kurt", + "Emil", "Niels", "Norman", "Ian", "Andry", "Tommy", "Rustam", "Pavlo", + "Valerii", "Evgeni", "Jurgen", "Sebastian", "Herbert", "Pierre", "Oleksii", "Marc", + "Samuel", "Adam", "Patrik", "Aron", "Hakan", "Serguei", "Petro", "Franz", + "Vasyl", "Sergej", "Benjamin", "Brian", "Joakim", "Vitalii", "Benno", "Carlos", + "Sergiy", "Vitaliy", "Jack", "Knut", "Rodion", "Enrico", "Grigory", "Herman", + "Philip", "Jose", "Tim", "Omar", "Armand", "Vilmar", "Rafael", "Adrian", + "Renat", "Anatolii", "Dzmitry", "Danil", "Eldar", "Gerhard", "Fedor", "Raoul", + "Sergo", "Anthony", "Jesper", "Matthew", "Francesco", "Gary", +}; + +const std::array estonianFemaleFirstNames = { + "Olga", "Irina", "Jelena", "Svetlana", "Tatjana", "Katrin", "Natalja", "Anna", + "Anne", "Marina", "Galina", "Maria", "Julia", "Anneli", "Valentina", "Marika", + "Karin", "Natalia", "Kristina", "Eve", "Helen", "Merle", "Margit", "Mati", + "Annika", "Jana", "Kaja", "Kristel", "Jekaterina", "Elena", "Mari", "Valeri", + "Diana", "Viktoria", "Krista", "Ingrid", "Lea", "Monika", "Larissa", "Oksana", + "Maris", "Evelin", "Maire", "Helle", "Inna", "Alla", "Inga", "Tamara", + "Signe", "Eva", "Rita", "Linda", "Aili", "Ilona", "Rene", "Tatiana", + "Laura", "Veronika", "Janne", "Kati", "Aleksandra", "Jane", "Aime", "Margarita", + "Helena", "Ruth", "Erika", "Eda", "Denis", "Elina", "Alina", "Heidi", + "Inge", "Kari", "Sigrid", "Anastassia", "Regina", "Agnes", "Maia", "Ester", + "Margo", "Birgit", "Mai", "Sandra", "Ellen", "Karina", "Ekaterina", "Leida", + "Marit", "Angela", "Nele", "Nadezda", "Asta", "Karmen", "Liudmila", "Marianne", + "Nina", "Andreas", "Mirjam", "Grete", "Kristin", "Silvia", "Egle", "Hanna", + "Lidia", "Mika", "Raissa", "Valeria", "Ksenia", "Astrid", "Tea", "Anastasia", + "Lilian", "Nikita", "Antonina", "Yulia", "Anni", "Zinaida", "Evelyn", "Nelli", + "Lilia", "Aimar", "Silva", "Ann", "Darja", "Vera", "Larisa", "Janis", + "Marianna", "Ludmilla", "Saima", "Ella", "Julija", "Andra", "Anita", "Leena", + "Irene", "Elen", "Petri", "Johanna", "Helga", "Margot", "Stella", "Marta", + "Kirsti", "Mariann", "Liana", "Nadezhda", "Vilma", "Arina", "Kaur", "Angelika", + "Marie", "Polina", "Elis", "Lia", "Monica", "Angelina", "Gerda", "Bo", + "Elvira", "Valery", "Yana", "Liubov", "Victoria", "Alice", "Dagmar", "Natalija", + "Rimma", "Olena", "Irena", "Marion", "Ulla", "Thea", "Maila", "Carmen", + "Irma", "Sofia", "Berit", "Ursula", "Kristine", "Oxana", "Kelly", "Lena", + "Tatyana", "Alena", "Viktorija", "Erna", "Dina", "Alexandra", "Natalya", "Leila", + "Karen", "Elsa", "Yuliya", "Katerina", "Iris", "Marja", "Agne", "Renee", + "Alisa", "Helene", "Alevtina", "Hilda", "Nataliya", "Kerstin", "Katja", "Marilin", + "Ira", "Doris", "Kim", "Viktoriya", "Tanja", "Lina", "Paula", "Edith", + "Katrina", "Zhanna", "Iryna", "Christina", "Dan", "Pia", "Eleonora", "Dima", + "Gea", "Elisabeth", "Marian", "Selma", "Andrea", "Ilse", "Ruta", "Albina", + "Sasha", "Ines", "Aina", "Evelina", "Marija", "Marleen", "Ada", "Susanna", + "Tetiana", "Katarina", "Liza", "Aira", "Natali", "Elin", "Inessa", "Lyudmila", + "Ethel", "Vivian", "Ludmila", "Anette", "Karolina", "Evgenia", "Karol", "Marili", + "Iuliia", "Kristen", "Juliana", "Reena", "Britta", "Lilli", "Mariana", "Anastasiya", + "Mariya", "Iveta", "Marita", "Elise", "Lydia", "Emma", "Alma", "Marlen", + "Violetta", "Lily", "Iren", "Raisa", "Nataliia", "Evgeniya", "Elizaveta", "Mia", + "Mary", "Naima", "Lee", "Renata", "Greta", "Daisy", "Varvara", "Raja", + "Yuri", "Iraida", "Ilze", "Robin", "Britt", "Renate", "Daria", "Anzelika", + "Kira", "Karine", "Tetyana", "Anya", "Dana", "Alyona", "Svitlana", "Nadja", + "Livia", "Ina", "Ana", "Katya", "Lisa", "Ksenija", "Janina", "Lada", + "Maryna", "Merlyn", "Lana", "Veronica", "Alissa", "Elga", "Dennis", "Sanna", + "Maren", "Brit", "Laila", "Enna", "Emilia", "Natasha", "Nika", "Inger", + "Olesya", "Rena", "Susanne", "Dasha", "Nora", "Kateryna", "Mae", "Dea", + "Heidy", "Larysa", "Anastasiia", "Joanna", "Anett", "Magda", "Natalie", "Nataly", + "Ida", "Faina", "Roza", "Milana", "Lili", "Amanda", +}; + +const std::array estonianLastNames = { + "Tamm", "Saar", "Sepp", "Kask", "Mägi", "Kukk", "Rebane", "Koppel", + "Karu", "Ilves", "Lepik", "Oja", "Ivanov", "Kuusk", "Kaasik", "Cuca", + "Luik", "Raudsepp", "Vaher", "Kallas", "Lepp", "Laur", "Pärn", "Kuusik", + "Kivi", "Ots", "Liiv", "Peterson", "Teder", "Mets", "Põder", "Kull", + "Kütt", "Puusepp", "Kangur", "Jakobson", "Rand", "Toom", "Saks", "Smirnov", + "Leppik", "Raud", "Mitt", "Sild", "Sarapuu", "Ivanova", "Mölder", "Roos", + "Tamme", "Allik", "Kõiv", "Paju", "Paas", "Laas", "Pukk", "Miller", + "Palm", "Tomson", "Uibo", "Põld", "Jürgenson", "Kalda", "Lill", "Männik", + "Nõmm", "Johanson", "Orav", "Unt", "Parts", "Lind", "Hunt", "Petrov", + "Arro", "Adamson", "Hein", "Lember", "Rätsep", "Järv", "Nurk", "Tali", + "Pihlak", "Kase", "Aavik", "Kruus", "Valk", "Hansen", "Järve", "Väli", + "Vares", "Aru", "Rohtla", "Kikas", "Sikk", "Mõttus", "Soosaar", "Kuznetsov", + "Vassiljev", "Kolk", "Must", "Sarv", "Martin", "Mänd", "Annus", "Kala", + "Tilk", "Luts", "Varik", "Tomingas", "Raid", "Smirnova", "Pavlov", "Kirsipuu", + "Laine", "Aas", "Anderson", "Lang", "Kaur", "Anton", "Post", "Aus", + "Abel", "Ojala", "Kokk", "Palu", "Schmidt", "Kuus", "Kink", "Gross", + "Popov", "Ott", "Martinson", "Rosenberg", "Roots", "Reimann", "Sokolov", "Allas", + "Toome", "Volkov", "Sander", "Kirs", "Lipp", "Põldma", "Taal", "Hanson", + "Kalmus", "Paal", "Petrova", "Link", "Berg", "Aun", "Simson", "Müürsepp", + "Eller", "Liivak", "Kurg", "Stepanov", "Laan", "Kass", "Trei", "Leis", + "Koit", "Morozov", "Susi", "Raja", "Lumi", "Meier", "Vain", "Lass", + "Kim", "Aasa", "Parve", "Mark", "Lauri", "Kozlov", "Sutt", "Soo", + "Erm", "Lebedev", "Saul", "Holm", "Kuznetsova", "Popova", "Poom", "Soots", + "Andersson", "Jürgens", "Kelder", "Kalm", "Eriksson", "Kont", "Kroon", "Kutsar", + "Pajula", "Kasak", "Salu", "Koger", "Nikitin", "Peets", "Siim", "Johansson", + "Ader", "Savi", "Novikov", "Alas", "Padar", "Muru", "Silm", "Suvi", + "Rosin", "Kuzmin", "Aleksandrov", "Markus", "Zaitsev", "Pihl", "Joost", "Meister", + "Pavlova", "Viik", "Karp", "Remmel", "Orlov", "Piho", "Braun", "Raidma", + "Maksimov", "Bergmann", "Kool", "Laks", "Romanov", "Li", "Filippov", "Antonov", + "Hendrikson", "Talvik", "Laos", "Kruuse", "Reinhold", "Virtanen", "Borissov", "Solovjov", + "Oks", "Malm", "Moor", "Trofimov", "Kovalenko", "Türk", "Tomberg", "Jensen", + "Noor", "Fjodorova", "Kapp", "Paap", "Treier", "Savolainen", "Bondarenko", "Kalle", + "Rist", "Ross", "Stepanova", "Larsson", "Smith", "Paulus", "Orlova", "Sillaots", + "Jaanus", "Vene", "Semjonova", "Vahi", "Pent", "Tisler", "Volkova", "Nilsson", + "Lee", "Roose", "Janson", "Makarov", "Lehtonen", "Kaup", "Lille", "Vill", + "Frolov", "Sisask", "Erik", "Raun", "Karlsson", "Belov", "Loo", "Vinogradov", + "Lehtinen", "Tasa", "Pajo", "Aava", "Klein", "Merila", "Alt", "Evert", + "Pool", "Lukas", "Lääts", "Mere", "Pill", "Vare", "Baranov", "Matt", + "Steinberg", "Reiman", "Bogdanov", "Pulk", "Grünberg", "Press", "Koch", "Soon", + "Mandel", "Jakovleva", "Andersen", "Aleksandrova", "Kaldma", "Sommer", "Vilu", "Mustonen", + "Melnikov", "Jaakson", "Korhonen", "Nieminen", "Borissova", "Rinne", "Makarova", "Otsa", + "Hurt", "Sorokin", "Valdmann", "Kanter", "Kipper", "Tint", "Hint", "Sein", + "Nael", "Bachmann", "Laar", "Suviste", "Raig", "Grigorjeva", "Sergejev", "Klaas", + "Nikitina", "Haas", "Lebedeva", "Margus", "Saag", "Kirt", +}; + +const NameFormats estonianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames estonianPeopleNames{{estonianMaleFirstNames, estonianLastNames, {}, {}}, + {estonianFemaleFirstNames, estonianLastNames, {}, {}}, + estonianNameFormats}; + +// Finland + +const std::array finnishMaleFirstNames = { + "Leo", "Elias", "Eino", "Väinö", "Onni", "Leevi", "Niilo", "Oliver", "Eetu", + "Noel", "Eeli", "Veeti", "Mikael", "Joel", "Daniel", "Andreas", "Edvin", "Elia", + "Eliel", "Felix", "Niila", "Nikolas", "Oskar", "Oula", "Petja", "Petrus", "Rene", + "Teo", "Venni", "Viktor", "Aarre", "Aarni", "Ahti", "Aarne", "Kuura", "Kuutti", + "Oras", "Otso", "Pyry", "Tammi", "Terho", "Touko", "Ukko", "Vesa", "Visa", +}; + +const std::array finnishFemaleFirstNames = { + "Aino", "Eevi", "Emma", "Sofia", "Aada", "Ella", "Lilja", "Helmi", "Elli", "Enni", + "Venla", "Olivia", "Pihla", "Isla", "Adele", "Aida", "Bertta", "Cecilia", "Daniela", "Elle", + "Erin", "Fiona", "Iita", "Inna", "Jasmiina", "Lila", "Luna", "Malla", "Meea", "Minka", + "Minni", "Neela", "Selina", "Unna", "Aamu", "Aava", "Aura", "Heini", "Hilla", "Hilja", + "Ilma", "Ilta", "Iiris", "Jasmin", "Kaisla", "Kaneli", +}; + +const std::array finnishLastNames = { + "Mäkinen", "Virtanen", "Nieminen", "Korhonen", "Laine", "Koskinen", "Hämäläinen", "Lehtonen", + "Heikkinen", "Järvinen", "Lahtinen", "Mäkelä", "Huttunen", "Aalto", "Koivisto", "Salo", + "Kallio", "Rinne", "Lindholm", "Karjalainen", "Koskela", "Turunen", "Rantanen", "Laitinen", + "Jokinen", "Harju", "Vartiainen", "Hakala", "Kosonen", "Lampinen", "Rautio", "Peltola", + "Miettinen", "Savolainen", "Nurmi", "Niemelä", "Hakkarainen", "Laakso", "Kinnunen", "Mattila", + "Salmi", "Pekkanen", "Leinonen", "Ojala", "Kankaanpää", "Heikkilä", +}; + +const NameFormats finnishNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames finnishPeopleNames{{finnishMaleFirstNames, finnishLastNames, {}, {}}, + {finnishFemaleFirstNames, finnishLastNames, {}, {}}, + finnishNameFormats}; + +// France + +const std::array frenchMaleFirstNames = { + "Aaron", "Abdon", "Abel", "Abélard", "Abelin", "Abondance", "Abraham", "Absalon", + "Acace", "Achaire", "Achille", "Adalard", "Adalbald", "Adalbéron", "Adalbert", "Adalric", + "Adam", "Adegrin", "Adel", "Adelin", "Adelphe", "Adenet", "Adéodat", "Adhémar", + "Adjutor", "Adolphe", "Adonis", "Adrien", "Agapet", "Agathange", "Agathon", "Agilbert", + "Agnan", "Agrippin", "Aimable", "Aimé", "Alain", "Alban", "Albéric", "Albert", + "Alcibiade", "Alcide", "Alcime", "Aldonce", "Aldric", "Aleaume", "Alexandre", "Alexis", + "Alix", "Alliaume", "Almine", "Almire", "Aloïs", "Alphée", "Alphonse", "Alpinien", + "Alverède", "Amalric", "Amandin", "Amant", "Ambroise", "Amédée", "Amélien", "Amiel", + "Amour", "Anaël", "Anastase", "Anatole", "Ancelin", "Andéol", "Andoche", "André", + "Ange", "Angilbe", "Angilran", "Angoustan", "Anicet", "Anne", "Annibal", "Ansbert", + "Anselme", "Anthelme", "Antide", "Antoine", "Antonin", "Apollinaire", "Aquilin", "Arcade", + "Archambaud", "Archange", "Archibald", "Arian", "Ariel", "Ariste", "Aristide", "Armand", + "Armel", "Armin", "Arnould", "Arnaud", "Arolde", "Arsène", "Arsinoé", "Arthaud", + "Arthème", "Arthur", "Ascelin", "Athanase", "Aubry", "Audebert", "Audouin", "Audran", + "Auguste", "Aurèle", "Aurian", "Auxence", "Axel", "Aymard", "Aymeric", "Aymon", + "Balthazar", "Baptiste", "Barnabé", "Barthélemy", "Bartimée", "Basile", "Bastien", "Baudouin", + "Bénigne", "Benjamin", "Benoît", "Béranger", "Bérard", "Bernard", "Bertrand", "Blaise", + "Bohémond", "Bon", "Boniface", "Bouchard", "Briac", "Brice", "Brieuc", "Bruno", + "Calixte", "Camélien", "Camille", "Camillien", "Candide", "Caribert", "Carloman", "Cassandre", + "Cassien", "Cédric", "Céleste", "Célestin", "Célien", "Césaire", "César", "Charles", + "Charlemagne", "Childebert", "Chilpéric", "Chrétien", "Christian", "Christodule", "Christophe", "Chrysole", + "Chrysostome", "Clarence", "Claude", "Claudien", "Cléandre", "Clément", "Cléry", "Clotaire", + "Clovis", "Colin", "Côme", "Constance", "Constant", "Constantin", "Corentin", "Cyprien", + "Cyriaque", "Cyrille", "Damien", "Daniel", "David", "Delphin", "Denis", "Désiré", + "Didier", "Dieudonné", "Dimitri", "Dominique", "Dorian", "Edgard", "Edmond", "Édouard", + "Éleuthère", "Élie", "Élisée", "Élzéar", "Émeric", "Émile", "Emmanuel", "Enguerrand", + "Épiphane", "Éric", "Ernest", "Étienne", "Eubert", "Eudes", "Eudoxe", "Eugène", + "Eusèbe", "Eustache", "Évariste", "Évrard", "Fabien", "Fabrice", "Falba", "Fantin", + "Félicité", "Félix", "Ferdinand", "Fiacre", "Fidèle", "Firmin", "Flavien", "Flodoard", + "Florent", "Florestan", "Florian", "Fortuné", "Foulques", "Francisque", "François", "Frédéric", + "Fulbert", "Fulcran", "Fulgence", "Gabin", "Gabriel", "Gaël", "Garnier", "Gaston", + "Gaspar", "Gaspard", "Gatien", "Gaud", "Gautier", "Gédéon", "Geoffroy", "Georges", + "Géraud", "Gérard", "Gerbert", "Germain", "Gervais", "Ghislain", "Gilbert", "Gilles", + "Girart", "Gislebert", "Gondebaud", "Gonthier", "Gontran", "Gonzague", "Grégoire", "Guérin", + "Gui", "Guillaume", "Gustave", "Guy", "Guyot", "Hardouin", "Hector", "Hédelin", + "Hélier", "Henri", "Herbert", "Herluin", "Hervé", "Hilaire", "Hildebert", "Hincmar", + "Hippolyte", "Honoré", "Hubert", "Hugues", "Innocent", "Isabeau", "Isidore", "Jacques", + "Japhet", "Jason", "Jean", "Jeannel", "Jeannot", "Jérémie", "Jérôme", "Joachim", + "Joanny", "Job", "Jocelyn", "Joël", "Johan", "Jonas", "Jonathan", "Joseph", + "Josse", "Josselin", "Jourdain", "Jude", "Judicaël", "Jules", "Julien", "Juste", + "Justin", "Lambert", "Landry", "Laurent", "Lazare", "Léandre", "Léon", "Léonard", + "Léopold", "Leu", "Leufroy", "Libère", "Liétald", "Lionel", "Loïc", "Longin", + "Lorrain", "Lothaire", "Louis", "Loup", "Luc", "Lucas", "Lucien", "Ludolphe", + "Ludovic", "Macaire", "Malo", "Mamert", "Manassé", "Marc", "Marceau", "Marcel", + "Marcelin", "Marius", "Martial", "Martin", "Mathurin", "Matthias", "Matthieu", "Maugis", + "Maurice", "Maxence", "Maxime", "Maximilien", "Mayeul", "Médéric", "Melchior", "Mence", + "Merlin", "Mérovée", "Michaël", "Michel", "Moïse", "Morgan", "Nathan", "Nathanaël", + "Narcisse", "Naudet", "Néhémie", "Nestor", "Nicéphore", "Nicolas", "Noé", "Noël", + "Norbert", "Normand", "Octave", "Odilon", "Odon", "Oger", "Olivier", "Oury", + "Pacôme", "Palémon", "Parfait", "Pascal", "Paterne", "Patrice", "Paul", "Pépin", + "Perceval", "Philémon", "Philibert", "Philippe", "Philothée", "Pie", "Pierre", "Pierrick", + "Prosper", "Quentin", "Raoul", "Raphaël", "Raymond", "Régis", "Réjean", "Rémi", + "Renaud", "René", "Reybaud", "Richard", "Robert", "Roch", "Rodolphe", "Rodrigue", + "Roger", "Roland", "Romain", "Romuald", "Roméo", "Ronan", "Roselin", "Rachid", + "Salomon", "Samuel", "Sauveur", "Savin", "Savinien", "Scholastique", "Sébastien", "Séraphin", + "Serge", "Séverin", "Sidoine", "Sigebert", "Sigismond", "Silvère", "Simon", "Sixte", + "Stanislas", "Stéphane", "Sylvain", "Sylvestre", "Tancrède", "Tanguy", "Taurin", "Théodore", + "Théodose", "Théophile", "Théophraste", "Thibault", "Thibert", "Thierry", "Thomas", "Timoléon", + "Timothée", "Titien", "Tonnin", "Toussaint", "Trajan", "Tristan", "Turold", "Tim", + "Ulysse", "Urbain", "Valentin", "Valère", "Valéry", "Venance", "Venceslas", "Vianney", + "Victor", "Victorien", "Victorin", "Vigile", "Vincent", "Vital", "Vivien", "Waleran", + "Wandrille", "Xavier", "Xénophon", "Yves", "Yoann", "Zacharie", "Zaché", "Zéphirin", +}; + +const std::array frenchFemaleFirstNames = { + "Abdonie", "Abeline", "Abigaelle", "Abigaïl", "Acacie", "Acanthe", "Adalbaude", "Adalsinde", + "Adegrine", "Adélaïde", "Adèle", "Adélie", "Adeline", "Adeltrude", "Adolphie", "Adonise", + "Adrastée", "Adrehilde", "Adrienne", "Agathe", "Agilberte", "Aglaé", "Agnane", "Agneflète", + "Agnès", "Agrippine", "Aimée", "Alaine", "Alaïs", "Albane", "Albérade", "Alberte", + "Alcidie", "Alcine", "Alcyone", "Aldegonde", "Aleth", "Alexandrine", "Alexanne", "Alexine", + "Alice", "Aliénor", "Aliette", "Aline", "Alix", "Alizé", "Aloïse", "Aloyse", + "Alphonsine", "Althée", "Amaliane", "Amalthée", "Amande", "Amandine", "Amante", "Amarande", + "Amaranthe", "Amaryllis", "Ambre", "Ambroisie", "Améliane", "Amélie", "Ameline", "Améthyste", + "Aminte", "Anaëlle", "Anaïs", "Anastasie", "Anatolie", "Anceline", "Andrée", "Anémone", + "Angadrême", "Angèle", "Angeline", "Angélina", "Angélique", "Angilberte", "Anicée", "Anicette", + "Annabelle", "Anne", "Annette", "Annonciade", "Ansberte", "Anstrudie", "Anthelmette", "Antigone", + "Antoinette", "Antonine", "Aphélie", "Apolline", "Aquiline", "Arabelle", "Arcadie", "Archange", + "Argine", "Ariane", "Aricie", "Ariel", "Arielle", "Arlette", "Armance", "Armande", + "Armandine", "Armeline", "Armide", "Armelle", "Armine", "Arnaude", "Arsènie", "Arsinoé", + "Artémis", "Arthurine", "Asceline", "Ascension", "Assomption", "Astarté", "Astérie", "Astrée", + "Astride", "Athalie", "Athanasie", "Athénaïs", "Athina", "Aube", "Aubertine", "Aude", + "Audeline", "Audrey", "Augustine", "Aure", "Aurélie", "Aurélienne", "Aurelle", "Auriane", + "Aurore", "Auxane", "Aveline", "Avigaëlle", "Avoye", "Axeline", "Axelle", "Aymardine", + "Aymonde", "Azalée", "Azélie", "Azeline", "Barbe", "Basilisse", "Bathilde", "Béatrice", + "Bénédicte", "Bérangère", "Bernadette", "Berthe", "Bertille", "Betty", "Beuve", "Blanche", + "Blandine", "Brigitte", "Brunehaut", "Brunehilde", "Camille", "Capucine", "Carine", "Caroline", + "Cassandre", "Catherine", "Cécile", "Céleste", "Célestine", "Céline", "Chantal", "Charlaine", + "Charline", "Charlotte", "Chloé", "Christelle", "Christiane", "Christine", "Claire", "Clara", + "Claude", "Claudine", "Clarisse", "Clélie", "Clémence", "Clémentine", "Clio", "Clotilde", + "Coline", "Conception", "Constance", "Coralie", "Coraline", "Corentine", "Corinne", "Cyrielle", + "Danielle", "Daphné", "Débora", "Delphine", "Denise", "Diane", "Dieudonnée", "Dominique", + "Doriane", "Dorine", "Dorothée", "Douce", "Édith", "Edmée", "Éléonore", "Éliane", + "Élia", "Élisabeth", "Élise", "Ella", "Élodie", "Éloïse", "Elsa", "Émeline", + "Émérance", "Émérencie", "Émilie", "Emma", "Emmanuelle", "Emmelie", "Ernestine", "Esther", + "Estelle", "Eudoxie", "Eugénie", "Eulalie", "Euphrasie", "Eusébie", "Évangéline", "Eva", + "Ève", "Évelyne", "Fanny", "Fantine", "Faustine", "Félicie", "Frédérique", "Flavie", + "Fleur", "Flore", "Florence", "Florie", "Fortunée", "France", "Francette", "Francia", + "Françoise", "Francine", "Gabrielle", "Gaëlle", "Garance", "Geneviève", "Georgette", "Gerberge", + "Germaine", "Gertrude", "Gisèle", "Guenièvre", "Guilhemine", "Guillemette", "Gustavine", "Gwenaëlle", + "Hélène", "Héloïse", "Henriette", "Hermine", "Hippolyte", "Honorine", "Hortense", "Huguette", + "Inès", "Irène", "Irina", "Iris", "Isabeau", "Isabelle", "Iseult", "Ismérie", + "Jacinthe", "Jacqueline", "Jade", "Janine", "Jeanne", "Jeanne d’Arc", "Jehanne", "Jocelyne", + "Joëlle", "Joséphine", "Judith", "Julia", "Julie", "Juliette", "Justine", "Laura", + "Laurane", "Laure", "Laureline", "Laurence", "Laurène", "Lauriane", "Laurine", "Léa", + "Léna", "Léopoldine", "Léonie", "Léonne", "Lorraine", "Lucie", "Lucienne", "Lucille", + "Ludivine", "Lydie", "Mégane", "Madeleine", "Magali", "Maguelone", "Mahaut", "Mallaury", + "Manon", "Marceline", "Margot", "Marguerite", "Marianne", "Marie", "Marine", "Marion", + "Marlène", "Marthe", "Martine", "Mathilde", "Maud", "Maureen", "Mauricette", "Maxellende", + "Maxime", "Mélanie", "Mélissa", "Mélissandre", "Mélisande", "Mélodie", "Michèle", "Mireille", + "Miriam", "Moïsette", "Monique", "Morgane", "Muriel", "Mylène", "Nadège", "Nadine", + "Nathalie", "Nicole", "Nine", "Noëlle", "Noémie", "Océane", "Odette", "Odile", + "Olive", "Olympe", "Ombline", "Ophélie", "Oriande", "Oriane", "Orlane", "Ozanne", + "Pascale", "Paule", "Paulette", "Pauline", "Priscille", "Pécine", "Pélagie", "Pénélope", + "Perrine", "Pétronille", "Philippine", "Philomène", "Philothée", "Primerose", "Prudence", "Pulchérie", + "Quentine", "Quiéta", "Quintia", "Rachel", "Raphaëlle", "Raymonde", "Rebecca", "Régine", + "Reine", "Réjeanne", "Renée", "Rita", "Rolande", "Romane", "Rosalie", "Rose", + "Roseline", "Sabine", "Salomé", "Sandra", "Sandrine", "Sarah", "Scholastique", "Ségolène", + "Séverine", "Sibylle", "Simone", "Sixtine", "Solange", "Soline", "Sophie", "Stéphanie", + "Suzanne", "Suzon", "Sylviane", "Sylvie", "Swassane", "Tatiana", "Thaïs", "Théodora", + "Thérèse", "Tiphaine", "Ursule", "Valentine", "Valérie", "Véronique", "Victoire", "Vinciane", + "Violette", "Virginie", "Viviane", "Xavière", "Yolande", "Ysaline", "Yseult", "Yvette", + "Yvonne", "Zoé", "Zoéva", +}; + +const std::array frenchLastNames = { + "Martin", "Bernard", "Dubois", "Thomas", "Robert", "Richard", "Petit", "Durand", "Leroy", + "Moreau", "Simon", "Laurent", "Lefebvre", "Michel", "Garcia", "David", "Bertrand", "Roux", + "Vincent", "Fournier", "Morel", "Girard", "Andre", "Lefevre", "Mercier", "Dupont", "Lambert", + "Bonnet", "Francois", "Martinez", "Legrand", "Garnier", "Faure", "Rousseau", "Blanc", "Guerin", + "Muller", "Henry", "Roussel", "Nicolas", "Perrin", "Morin", "Mathieu", "Clement", "Gauthier", + "Dumont", "Lopez", "Fontaine", "Chevalier", "Robin", "Masson", "Sanchez", "Gerard", "Nguyen", + "Boyer", "Denis", "Lemaire", "Duval", "Joly", "Gautier", "Roger", "Roche", "Roy", + "Noel", "Meyer", "Lucas", "Meunier", "Jean", "Perez", "Marchand", "Dufour", "Blanchard", + "Marie", "Barbier", "Brun", "Dumas", "Brunet", "Schmitt", "Leroux", "Colin", "Fernandez", + "Pierre", "Renard", "Arnaud", "Rolland", "Caron", "Aubert", "Giraud", "Leclerc", "Vidal", + "Bourgeois", "Renaud", "Lemoine", "Picard", "Gaillard", "Philippe", "Leclercq", "Lacroix", "Fabre", + "Dupuis", "Olivier", "Rodriguez", "Da silva", "Hubert", "Louis", "Charles", "Guillot", "Riviere", + "Le gall", "Guillaume", "Adam", "Rey", "Moulin", "Gonzalez", "Berger", "Lecomte", "Menard", + "Fleury", "Deschamps", "Carpentier", "Julien", "Benoit", "Paris", "Maillard", "Marchal", "Aubry", + "Vasseur", "Le roux", "Renault", "Jacquet", "Collet", "Prevost", "Poirier", "Charpentier", "Royer", + "Huet", "Baron", "Dupuy", "Pons", "Paul", "Laine", "Carre", "Breton", "Remy", + "Schneider", "Perrot", "Guyot", "Barre", "Marty", "Cousin", +}; + +const std::array frenchMalePrefixes{"M", "Dr", "Prof"}; + +const std::array frenchFemalePrefixes{"Mme", "Mlle", "Dr", "Prof"}; + +const NameFormats frenchNameFormats{{{"{prefix} {firstName} {lastName}", 2}, {"{firstName} {lastName}", 8}}}; + +const PeopleNames frenchPeopleNames{{frenchMaleFirstNames, frenchLastNames, frenchMalePrefixes, {}}, + {frenchFemaleFirstNames, frenchLastNames, frenchFemalePrefixes, {}}, + frenchNameFormats}; + +// Germany + +const std::array germanMaleFirstNames = { + "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", + "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", + "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", + "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", + "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", + "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", + "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", + "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", + "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", + "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", + "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", + "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", + "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", + "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", + "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", + "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", + "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", + "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", + "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", + "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", + "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", + "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", + "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", + "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", + "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", + "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", + "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", + "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", + "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", + "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", + "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", + "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", + "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", + "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", + "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", + "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", + "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", + "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", + "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", + "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", + "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", + "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", + "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", + "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", + "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", + "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", + "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", + "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", + "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", + "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", + "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", + "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", + "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", + "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", + "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", + "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", + "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", + "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", + "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", + "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", + "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", + "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", + "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", + "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", + "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", + "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", + "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", + "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", + "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", + "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", + "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", + "Yusuf", "Yven", "Yves", "Ömer"}; + +const std::array germanFemaleFirstNames = { + "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", + "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", + "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", + "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", + "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", + "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", + "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", + "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Arda", "Ariana", + "Ariane", "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", + "Aylin", "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", + "Carina", "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", + "Catharina", "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", + "Ceylin", "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", + "Christin", "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", + "Cora", "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", + "Delia", "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Ecrin", "Eda", + "Eileen", "Ela", "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", + "Eliana", "Elif", "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", + "Elly", "Elsa", "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", + "Emmely", "Emmi", "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", + "Esther", "Eva", "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", + "Fatma", "Felicia", "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", + "Finja", "Finnja", "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", + "Frederike", "Freya", "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", + "Giuliana", "Greta", "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", + "Helena", "Helene", "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", + "Imke", "Ina", "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", + "Isabell", "Isabella", "Isabelle", "Ivonne", "Jacqueline", "Jamie", "Jamila", "Jana", + "Jane", "Janin", "Janina", "Janine", "Janna", "Janne", "Jara", "Jasmin", + "Jasmina", "Jasmine", "Jella", "Jenna", "Jennifer", "Jenny", "Jessica", "Jessy", + "Jette", "Jil", "Jill", "Joana", "Joanna", "Joelina", "Joeline", "Joelle", + "Johanna", "Joleen", "Jolie", "Jolien", "Jolin", "Jolina", "Joline", "Jona", + "Jonah", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", "Josie", "Josy", + "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", "Juliana", "Juliane", + "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", "Kaja", "Karina", + "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", "Katharina", "Kathrin", + "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", "Kim", "Kimberley", + "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", "Lana", + "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", "Leana", + "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", "Lenia", + "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", "Letizia", + "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", "Lilian", + "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", "Linda", + "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", "Liv", + "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", "Louisa", + "Louise", "Luana", "Luca", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", + "Luise", "Luka", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", + "Madeleine", "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", + "Maja", "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", + "Mareike", "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", + "Marina", "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", + "Marlene", "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", + "Maxi", "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", + "Melanie", "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", + "Merle", "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", + "Mila", "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", + "Mirja", "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", + "Natalia", "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", + "Nia", "Nicole", "Nika", "Nike", "Nikita", "Nila", "Nina", "Nisa", + "Noemi", "Nora", "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", + "Penelope", "Philine", "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", + "Riana", "Rieke", "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", + "Ruby", "Sabrina", "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", + "Sandra", "Sandy", "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", + "Selina", "Selma", "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", + "Smilla", "Sofia", "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", + "Stella", "Stephanie", "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", + "Sydney", "Tabea", "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", + "Tara", "Tarja", "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", + "Tia", "Tina", "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", + "Vera", "Veronika", "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", + "Wibke", "Wiebke", "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", + "Yvonne", "Zara", "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé"}; + +const std::array germanLastNames = { + "Abel", + "Abicht", + "Abraham", + "Abramovic", + "Abt", + "Achilles", + "Achkinadze", + "Ackermann", + "Adam", + "Adams", + "Ade", + "Agostini", + "Ahlke", + "Ahrenberg", + "Ahrens", + "Aigner", + "Albert", + "Albrecht", + "Alexa", + "Alexander", + "Alizadeh", + "Allgeyer", + "Amann", + "Amberg", + "Anding", + "Anggreny", + "Apitz", + "Arendt", + "Arens", + "Arndt", + "Aryee", + "Aschenbroich", + "Assmus", + "Astafei", + "Auer", + "Axmann", + "Baarck", + "Bachmann", + "Badane", + "Bader", + "Baganz", + "Bahl", + "Bak", + "Balcer", + "Balck", + "Balkow", + "Balnuweit", + "Balzer", + "Banse", + "Barr", + "Bartels", + "Barth", + "Barylla", + "Baseda", + "Battke", + "Bauer", + "Bauermeister", + "Baumann", + "Baumeister", + "Bauschinger", + "Bauschke", + "Bayer", + "Beavogui", + "Beck", + "Beckel", + "Becker", + "Beckmann", + "Bedewitz", + "Beele", + "Beer", + "Beggerow", + "Beh", + "Behr", + "Behrenbruch", + "Belz", + "Bender", + "Benecke", + "Benner", + "Benninger", + "Benzing", + "Berends", + "Berger", + "Berner", + "Berning", + "Bertenbreiter", + "Best", + "Bethke", + "Betz", + "Beushausen", + "Beutelspacher", + "Beyer", + "Biba", + "Bichler", + "Bickel", + "Biedermann", + "Bieler", + "Bielert", + "Bienasch", + "Bienias", + "Biesenbach", + "Bigdeli", + "Birkemeyer", + "Bittner", + "Blank", + "Blaschek", + "Blassneck", + "Bloch", + "Blochwitz", + "Blockhaus", + "Blum", + "Blume", + "Bock", + "Bode", + "Bogdashin", + "Bogenrieder", + "Bohge", + "Bolm", + "Borgschulze", + "Bork", + "Bormann", + "Bornscheuer", + "Borrmann", + "Borsch", + "Boruschewski", + "Bos", + "Bosler", + "Bourrouag", + "Bouschen", + "Boxhammer", + "Boyde", + "Bozsik", + "Brand", + "Brandenburg", + "Brandis", + "Brandt", + "Brauer", + "Braun", + "Brehmer", + "Breitenstein", + "Bremer", + "Bremser", + "Brenner", + "Brettschneider", + "Breu", + "Breuer", + "Briesenick", + "Bringmann", + "Brinkmann", + "Brix", + "Broening", + "Brosch", + "Bruckmann", + "Bruder", + "Bruhns", + "Brunner", + "Bruns", + "Bräutigam", + "Brömme", + "Brüggmann", + "Buchholz", + "Buchrucker", + "Buder", + "Bultmann", + "Bunjes", + "Burger", + "Burghagen", + "Burkhard", + "Burkhardt", + "Burmeister", + "Busch", + "Buschbaum", + "Busemann", + "Buss", + "Busse", + "Bussmann", + "Byrd", + "Bäcker", + "Böhm", + "Bönisch", + "Börgeling", + "Börner", + "Böttner", + "Büchele", + "Bühler", + "Büker", + "Büngener", + "Bürger", + "Bürklein", + "Büscher", + "Büttner", + "Camara", + "Carlowitz", + "Carlsohn", + "Caspari", + "Caspers", + "Chapron", + "Christ", + "Cierpinski", + "Clarius", + "Cleem", + "Cleve", + "Co", + "Conrad", + "Cordes", + "Cornelsen", + "Cors", + "Cotthardt", + "Crews", + "Cronjäger", + "Crosskofp", + "Da", + "Dahm", + "Dahmen", + "Daimer", + "Damaske", + "Danneberg", + "Danner", + "Daub", + "Daubner", + "Daudrich", + "Dauer", + "Daum", + "Dauth", + "Dautzenberg", + "De", + "Decker", + "Deckert", + "Deerberg", + "Dehmel", + "Deja", + "Delonge", + "Demut", + "Dengler", + "Denner", + "Denzinger", + "Derr", + "Dertmann", + "Dethloff", + "Deuschle", + "Dieckmann", + "Diedrich", + "Diekmann", + "Dienel", + "Dies", + "Dietrich", + "Dietz", + "Dietzsch", + "Diezel", + "Dilla", + "Dingelstedt", + "Dippl", + "Dittmann", + "Dittmar", + "Dittmer", + "Dix", + "Dobbrunz", + "Dobler", + "Dohring", + "Dolch", + "Dold", + "Dombrowski", + "Donie", + "Doskoczynski", + "Dragu", + "Drechsler", + "Drees", + "Dreher", + "Dreier", + "Dreissigacker", + "Dressler", + "Drews", + "Duma", + "Dutkiewicz", + "Dyett", + "Dylus", + "Dächert", + "Döbel", + "Döring", + "Dörner", + "Dörre", + "Dück", + "Eberhard", + "Eberhardt", + "Ecker", + "Eckhardt", + "Edorh", + "Effler", + "Eggenmueller", + "Ehm", + "Ehmann", + "Ehrig", + "Eich", + "Eifert", + "Einert", + "Eisenlauer", + "Ekpo", + "Elbe", + "Eleyth", + "Elss", + "Emert", +}; + +const std::array germanMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + +const std::array germanFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + +const NameFormats germanNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; + +const PeopleNames germanPeopleNames{{germanMaleFirstNames, germanLastNames, germanMalePrefixes, {}}, + {germanFemaleFirstNames, germanLastNames, germanFemalePrefixes, {}}, + germanNameFormats}; + +// Ghana + +const std::array ghanaianMaleFirstNames = { + "Aaron", "Abeiku", "Adam", "Adrian", "Akwesi", "Albert", "Alex", + "Alexander", "Andrew", "Anthony", "Antony", "Arthur", "Ben", "Benjamin", + "Bernard", "Bless", "Blessing", "Bruce", "Carl", "Charles", "Christian", + "Clifford", "Colins", "Daniel", "Danny", "David", "Denis", "Dennis", + "Derrick", "Dominic", "Donald", "Douglas", "Duncan", "Edward", "Ekow", + "Elliot", "Elliott", "Eyram", "Eric", "Fiifi", "Francis", "Frank", + "Frederick", "George", "Gerald", "Gordon", "Graham", "Gregory", "Harry", + "Henry", "Howard", "Isaac", "Akwasi", "Jack", "Jacob", "Jake", + "James", "Jason", "Jeffrey", "Jeremy", "Joe", "Joel", "John", + "Jonathan", "Joojo", "Joseph", "Josh", "Joshua", "Josiah", "Julian", + "Justin", "Karl", "Kenneth", "Kevin", "Kofi", "Kojo", "Kujoe", + "Kwabena", "Kwadwo", "Kwaku", "Kwame", "Kwamena", "Kwasi", "Kweku", + "Kwesi", "Kyle", "Lawrence", "Leslie", "Louis", "Luke", "Malcolm", + "Marcus", "Mark", "Martin", "Mathew", "Matthew", "Max", "Michael", + "Nathan", "Nicholas", "Nigel", "Oliver", "Patrick", "Paul", "Peter", + "Philip", "Phillip", "Promise", "Raymond", "Richard", "Robert", "Roger", + "Ronald", "Russell", "Sam", "Samuel", "Shaun", "Simon", "Stanley", + "Stephen", "Steven", "Terence", "Thomas", "Timothy", "Thank God", "Thy Will Be Done", + "Tom", "Tony", "Victor", "Vincent", "William", "Yaw", +}; + +const std::array ghanaianFemaleFirstNames = { + "Aba", "Abena", "Abigail", "Adwoa", "Afia", "Afua", "Akos", "Akofa", "Akorfa", + "Akosua", "Akua", "Akumaa", "Alice", "Ama", "Amanda", "Amber", "Amelia", "Angela", + "Ann", "Annette", "Awesi", "Baaba", "Barbara", "Beatrice", "COmfort", "Caroline", "Catherine", + "Charlotte", "Christina", "Comfort", "Constance", "Danielle", "Deborah", "Debra", "Denise", "Dora", + "Dorcas", "Dorothy", "Eliabeth", "Elizabeth", "Emily", "Emma", "Ernestina", "Esi", "Eunice", + "Eyram", "Felicia", "Francesca", "Gemma", "Georgia", "Georgina", "Gifty", "Grace", "Hannabel", + "Hannah", "Harriet", "Helen", "Irene", "Janet", "Janice", "Jasmine", "Jennifer", "Jessica", + "Jill", "Joanna", "Josephine", "Joyce", "Judith", "Julia", "Juliana", "Julie", "Karen", + "Kate", "Katherine", "Katy", "Lawrencia", "Linda", "Lisa", "Lorraine", "Lucy", "Lydia", + "Mandy", "Margaret", "Maria", "Marian", "Marilyn", "Mary", "Maureen", "Mawuena", "Mawusi", + "Michelle", "Millicent", "Nana Ama", "Naomi", "Natalie", "Natasha", "Nicola", "Nimakoah", "Olivia", + "Pamela", "Patricia", "Paula", "Priscilla", "Rachael", "Rachel", "Rebecca", "Regina", "Rita", + "Roselyn", "Rosemary", "Ruth", "Salomey", "Samantha", "Sandra", "Sarah", "Sena", "Sharon", + "Sheila", "Shirley", "Stephanie", "Susan", "Sylvia", "Teresa", "Tina", "Tracy", "Vanessa", + "Veronica", "Victoria", "Vida", "Wendy", "Yaa", "Yvonne", +}; + +const std::array ghanaianLastNames = { + "Acheampong", "Adadevoh", "Adomah", "Adomako", "Adongo", "Adu", "Adusei", "Adutwum", "Afirifa", + "Afoakwa", "Agyapong", "Agyare", "Agyei", "Agyemang", "Ahortor", "Akoto", "Akowua", "Akyeamfuɔ", + "Akyeampong", "Akyena", "Akyerεko", "Amo", "Amoa", "Amoako", "Amoasi", "Ampadu", "Ampofo", + "Amponsah", "Andorful", "Ankra", "Anokye", "Ansa", "Antwi", "Appia", "Appiah", "Asamoa", + "Asamoah", "Asante", "Asare", "Asenso", "Asiama", "Asiedu", "Ata", "Awuah", "Baa", + "Baafi", "Baah", "Baawia", "Badu", "Boadi", "Boadu", "Boahen", "Boakye", "Boaten", + "Boateng", "Bona", "Bonsra", "Bonsu", "Daako", "Danso", "Darko", "Darteh", "Dartey", + "Djokoto", "Donkor", "Duah", "Dwamena", "Dzokoto", "Fofie", "Fosu", "Gyamfi", "Gyasi", + "Karikari", "Koomson", "Kumi", "Kusi", "Kwaakye", "Kwarteng", "Kyei", "Mensa", "Mensah", + "Nkansa", "Nkansah", "Nkrumah", "Nsia", "Nti", "Ntiamoa", "Ntim", "Nyaako", "Nyame", + "Nyantakyi", "Obeng", "Ofori", "Ofosu", "Okyere", "Okpattah", "Omani", "Opoku", "Oppong", + "Opuku", "Osei", "Oti", "Otiwa", "Otuo", "Owusu", "Prempeh", "Quartey", "Safo", + "Sarpong", "Takyi", "Tawia", "Tutu", "Tweneboa", "Twumasi", "Wiafe", "Yaamoa", "Yawson", + "Yeboa", "Yeboah", "Yirenkyi", +}; + +const NameFormats ghanaianNameFormats{{{"{firstName} {lastName}"}, 1}}; + +const PeopleNames ghanaianPeopleNames{{ghanaianMaleFirstNames, ghanaianLastNames, {}, {}}, + {ghanaianFemaleFirstNames, ghanaianLastNames, {}, {}}, + ghanaianNameFormats}; + +// Greece + +const std::array greekMaleFirstNames = { + "Georgios", "Dimitrios", "Ioannis", "Nikolaos", "Konstantin", "Christos", "Panagiotis", "Vasileios", + "Konstantinos", "Athanasios", "Michail", "Evangelos", "Antonios", "Emmanouil", "Theodoros", "Spyridon", + "Anastasios", "Ilias", "Charalampos", "Alexandros", "Stavros", "Apostolos", "Petros", "Stylianos", + "Sotirios", "Georg", "Thomas", "Ioan", "Eleftherios", "George", "Dimitris", "Nikos", + "Kostas", "Alex", "Markos", "Anton", "John", "Artemis", "Vasilis", "Iosif", + "Michael", "Ali", "Nick", "Chris", "Leon", "Yannis", "Adam", "David", + "Ilir", "Ivan", "Peter", "Alexander", "Vasil", "Luan", "Elias", "Viktor", + "Arben", "Theodore", "Nikolas", "Mohamed", "Dion", "Filip", "Anatoli", "Robert", + "Vladimir", "Napoleon", "Isaak", "Niko", "Nestor", "Georgi", "William", "Albert", + "Anastasio", "Constantin", "Paul", "Muhammad", "Nicholas", "Stefan", "Dritan", "Artur", + "Moustafa", "Haris", "Alexandro", "Ahmed", "Daniel", "Eduart", "Daniil", "Alfred", + "Gregory", "Myron", "Ion", "Edmond", "Kosta", "Aleksander", "Emmanuel", "Arjan", + "Martin", "Leonard", "Christof", "Dimitar", "Ismail", "Harry", "Andrew", "Nicolas", + "Dimitri", "Elton", "Adrian", "Angel", "Vasile", "Nikolay", "Roland", "Mohammad", + "Victor", "James", "Valentin", "Mario", "Florin", "Mark", "Petro", "Jim", + "Simon", "Andon", "Anthony", "Steven", "Sami", "Gheorghe", "Yordan", "Theo", + "Hristo", "Aleks", "Ervin", "Antonio", "Philip", "Emil", "Todor", "Gabriel", + "Asen", "Singh", "Aleksandar", "Marius", "Ibrahim", "Osman", "Igor", "Hans", + "Ionut", "Roman", "Alban", "Hasan", "Antony", "Petar", "Christian", "Mustafa", + "Angelo", "Richard", "Christopher", "Hussain", "Tom", "Jan", "Marin", "Florian", + "Stoyan", "Ahmad", "Aurel", "Sergey", "Atanas", "Andrei", "Maksim", "Joseph", + "Frank", "Renato", "Abdul", "Eduard", "Irfan", "Mihail", "Ismet", "Catalin", + "Jason", "Julian", "Giorgio", "Pavel", "Dumitru", "Ramadan", "Krasimir", "Iqbal", + "Tony", "Boris", "Naim", "Alexandru", "Arsen", "Teo", "Marko", "Stephen", + "Christophe", "Kevin", "Romeo", "Nicolae", "Miroslav", "Armand", "Mihai", "Georges", + "Cristian", "Oleg", "Patrick", "Michel", "Arif", "Mitko", "Amarildo", "Andrey", + "Armando", "Ananias", "Plamen", "Socrates", "Marco", "Filimon", "Adonis", "Enver", + "Edison", "Andi", "Imran", "Ian", "Fran", "Gianni", "Rumen", "Alan", + "Mikel", "Giorgi", "Anastas", "Armen", "Karl", "Stanislav", "Elvis", "Mahmoud", + "Roberto", "Theodor", "Solomon", "Mohammed", "Hassan", "Veselin", "Iliya", "Emin", + "Viorel", "Ilie", "Amir", "Simeon", "Greg", "Ionel", "Philippe", "Pal", + "Samir", "Bilal", "Zoran", "Irakli", "Klaus", "Isaia", "Zamir", "Ivaylo", + "Aleksandr", "Dragan", "Charles", "Louis", "Brian", "Sorin", "Apostol", "Kiril", + "Sam", "Eric", "Aleko", "Costel", "Bruno", "Valter", "Werner", "Tim", + "Basil", "Andre", "Tahir", "Vilson", "Adnan", "Fredi", "Ferdinand", "Vlad", + "Petru", "Paolo", "Marsel", "Giuseppe", "Ram", "Oleksandr", "Asif", "Artour", + "Abbas", "Raymond", "Nasir", "Bogdan", "Trifon", "Alberto", "Vasili", "Matthew", + "Edward", "Milan", "Sasa", "Iulian", "Goran", "Jimmy", "Roger", "Mohamad", + "Erik", "Volodymyr", "Alessandro", "Khalid", "Mehmet", "Michal", "Sinan", "Alin", + "Lucian", "Spiridon", "Sadik", "Francesco", "Stefano", "Dionis", "Omer", "Marc", + "Jonathan", "Omar", "Borislav", "Sasho", "Johannes", "Bernard", "Shaban", "Viktoras", + "Shahid", "Marcel", "Walter", "Felix", "Giovanni", "Paulin", "Kumar", "Pierre", + "Tariq", "Ramazan", "Ashraf", "Alain", "Nicky", "Mikhail", "Sampson", "Luigi", + "Lucas", "Frederik", "Petko", "Adel", "Alexey", "Faik", +}; + +const std::array greekFemaleFirstNames = { + "Maria", "Eleni", "Aikaterini", "Vasiliki", "Sofia", "Anastasia", "Georgia", "Evangelia", + "Anna", "Dimitra", "Ioanna", "Christina", "Andreas", "Alexandra", "Theodora", "Athina", + "Olga", "Evgenia", "Zoi", "Konstantina", "Marina", "Antonia", "Nikol", "Margarita", + "Varvara", "Leonidas", "Fani", "Amalia", "Nikoletta", "Katerina", "Stella", "Martha", + "Marianna", "Elena", "Olympia", "Ioulia", "Nikoleta", "Viktoria", "Aglaia", "Andriana", + "Pelagia", "Natalia", "Flora", "Virginia", "Marika", "Alexia", "Katina", "Stefania", + "Tatiana", "Valentina", "Violeta", "Andrea", "Iliana", "Mariana", "Angela", "Dorothea", + "Nina", "Violetta", "Vera", "Eleonora", "Lydia", "Mary", "Marilena", "Pavlina", + "Svetlana", "Louiza", "Aris", "Sali", "Marietta", "Irina", "Ilia", "Irene", + "Paris", "Daniela", "Kristina", "Melina", "Vicky", "Roza", "Mirela", "Sonia", + "Mariya", "Alexis", "Despina", "Helen", "Diana", "Sophia", "Ivanka", "Dora", + "Elina", "Christiana", "Elvira", "Eva", "Alma", "Mihaela", "Angelina", "Irena", + "Lina", "Elsa", "Lena", "Lida", "Michaela", "Mina", "Monika", "Lia", + "Rena", "Liana", "Barbara", "Isidora", "Marie", "Tamara", "Natasa", "Rita", + "Larisa", "Tina", "Joanna", "Sylvia", "Marian", "Christine", "Alina", "Rania", + "Xenia", "Natasha", "Miranda", "Cristina", "Fatme", "Liliana", "Galina", "Victoria", + "Olena", "Nikolina", "Adelina", "Elizabeth", "Nataliya", "Emine", "Silvana", "Magda", + "Gianna", "Jean", "Milena", "Irma", "Nana", "Tania", "Iryna", "Marinela", + "Eleana", "Tereza", "Sara", "Tanya", "Rozalia", "Eugenia", "Kali", "Kelly", + "Catherine", "Zoe", "Adriana", "Maia", "Polina", "Brunilda", "Svitlana", "Aneta", + "Eliza", "Yordanka", "Albana", "Laura", "Iordana", "Karolina", "Lou", "Gabriela", + "Tetyana", "Merita", "Katia", "Veronika", "Anne", "Esmeralda", "Iris", "Anita", + "Suzana", "Stanka", "Nadia", "Nikola", "Oksana", "Jenny", "Leonora", "Marieta", + "Julia", "Susan", "Pandora", "Ekaterina", "Karen", "Liza", "Alla", "Aleksandra", + "Sandra", "Petra", "Rafaela", "Penka", "Dorina", "Nancy", "Rositsa", "Lela", + "Nelli", "Silvia", "Vasilka", "Elisabeth", "Mariyana", "Hristina", "Donka", "Malvina", + "Radka", "Stela", "Mari", "Kassandra", "Patricia", "Mariam", "Dina", "Gina", + "Denis", "Linda", "Manana", "Magdalena", "Inna", "Emilia", "Renata", "Oxana", + "Tonia", "Leila", "Claudia", "Aida", "Mara", "Nicole", "Stefka", "Luiza", + "Thalia", "Yuliya", "Nino", "Neli", "Simona", "Matilda", "Antoneta", "Vanessa", + "Julie", "Marine", "Valia", "Sarah", "Lila", "Arian", "Minka", "Zamira", + "Gergana", "Penelope", "Nicoleta", "Dennis", "Vivian", "Nora", "Lali", "Evelina", + "Sophie", "Lili", "Katya", "Sarra", "Ioana", "Rumyana", "Silviya", "Isa", + "Martina", "Desislava", "Carol", "Ileana", "Zlatka", "Galya", "Athena", "Ina", + "Paola", "Teodora", "Nadezhda", "Zina", "Jane", "Florina", "Ilona", "Ionela", + "Lilia", "Karin", "Elisabeta", "Ann", "Iva", "Margaret", "Tamar", "Mzia", + "Pamela", "Liudmila", "Aurora", "Lidia", "Anka", "Emiliya", "Helena", "Klara", + "Angelika", "Khatuna", "Viorica", "Todorka", "Rodica", "Ivana", "Dimitrinka", "Albena", + "Maya", "Veneta", "Krasimira", "Mariyka", "Monica", "Jennifer", "Tatyana", "Daphne", + "Emma", "Melania", "Aneliya", "Katherine", "Carmen", "Anisa", "Constantina", "Asteria", + "Stoyanka", "Antoaneta", "Valeria", "Diamantina", "Karine", "Andreea", "Manuela", "Atanaska", + "Annie", "Ani", "Petrina", "Viktoriya", "Lilian", "Ornela", "Svetla", "Peggy", + "Flori", "Fay", "Erika", "Tatjana", "Kate", "Inga", "Karina", "Marta", + "Raisa", "Natalya", "Ramona", "Milka", "Larysa", "Rina", +}; + +const std::array greekLastNames = { + "Papadopoulos", + "Papadopoulou", + "Papageorgiou", + "Oikonomou", + "Papadimitriou", + "Georgiou", + "Papaioannou", + "Pappas", + "Vasileiou", + "Nikolaou", + "Karagiannis", + "Vlachos", + "Antoniou", + "Makris", + "Papanikolaou", + "Dimitriou", + "Ioannidis", + "Georgiadis", + "Triantafyllou", + "Papadakis", + "Athanasiou", + "Konstantinidis", + "Ioannou", + "Alexiou", + "Christodoulou", + "Theodorou", + "Giannopoulos", + "Nikolaidis", + "Konstantinou", + "Michailidis", + "Panagiotopoulos", + "Papakonstantinou", + "Papathanasiou", + "Antonopoulos", + "Dimopoulos", + "Karagianni", + "Anastasiou", + "Dimitriadis", + "Pappa", + "Vlachou", + "Vasileiadis", + "Giannakopoulos", + "Angelopoulos", + "Dimou", + "Ioannidou", + "Nikolopoulos", + "Mylonas", + "Stergiou", + "Apostolou", + "Petropoulos", + "Lamprou", + "Papadaki", + "Christou", + "Panagiotou", + "Anagnostou", + "Makri", + "Konstantinidou", + "Samaras", + "Raptis", + "Athanasopoulos", + "Alexopoulos", + "Christopoulos", + "Stavropoulos", + "Anagnostopoulos", + "Markou", + "Georgiadou", + "Spanos", + "Sidiropoulos", + "Antoniadis", + "Panagopoulos", + "Efthymiou", + "Spyropoulos", + "Theodoropoulos", + "Pavlidis", + "Athanasiadis", + "Apostolopoulos", + "Petrou", + "Michalopoulos", + "Arvanitis", + "Lazaridis", + "Kontos", + "Georgopoulos", + "Panagiotidis", + "Theodoridis", + "Chatzis", + "Anastasiadis", + "Papavasileiou", + "Papazoglou", + "Vasilopoulos", + "Iliopoulos", + "Kostopoulos", + "Politis", + "Galanis", + "Stavrou", + "Paraskevopoulos", + "Apostolidis", + "Giannopoulou", + "Diamantis", + "Pantazis", + "Andreou", + "Petridis", + "Stathopoulos", + "Nikolaidou", + "Michailidou", + "Dimopoulou", + "Mavridis", + "Kyriakou", + "Grigoriadis", + "Efstathiou", + "Sideris", + "Kyriakidis", + "Diamantopoulos", + "Panagiotopoulou", + "Anastasopoulos", + "Savvidis", + "Georgakopoulos", + "Dimitropoulos", + "Vasilakis", + "Rizos", + "Argyropoulos", + "Moraitis", + "Sotiropoulos", + "Charalampidis", + "Iliadis", + "Antonopoulou", + "Sotiriou", + "Lampropoulos", + "Chatzigeorgiou", + "Angelis", + "Nikolopoulou", + "Giannakopoulou", + "Kollias", + "Margaritis", + "Vasileiadou", + "Katsaros", + "Chatzi", + "Sarris", + "Roussos", + "Evangelou", + "Fotiadis", + "Stefanidis", + "Mylona", + "Gkikas", + "Angelopoulou", + "Eleftheriadis", + "Kontogiannis", + "Dimitriadou", + "Samara", + "Spyrou", + "Stavropoulou", + "Petropoulou", + "Symeonidis", + "Kalogeropoulos", + "Konstantopoulos", + "Filippou", + "Kyriakopoulos", + "Vogiatzis", + "Athanasopoulou", + "Eleftheriou", + "Fotopoulos", + "Voulgaris", + "Christopoulou", + "Chatzopoulos", + "Spyropoulou", + "Argyriou", + "Georgopoulou", + "Triantafyllidis", + "Sakellariou", + "Avramidis", + "Kanellopoulos", + "Athanasiadou", + "Spanou", + "Sidiropoulou", + "Kyriazis", + "Papachristou", + "Petrakis", + "Daskalakis", + "Stefanou", + "Anagnostopoulou", + "Kritikos", + "Pavlou", + "Kechagias", + "Rigas", + "Arampatzis", + "Kostopoulou", + "Zervas", + "Lazaridou", + "Alexopoulou", + "Theodoridou", + "Stamatiou", + "Asimakopoulos", + "Tsakiris", + "Apostolopoulou", + "Theodosiou", + "Mitropoulos", + "Paraskevopoulou", + "Panagopoulou", + "Panou", + "Karalis", + "Pavlidou", + "Karras", + "Dimitrakopoulos", + "Ali", + "Papanastasiou", + "Michail", + "Adamopoulos", + "Michalopoulou", + "Rapti", + "Deligiannis", + "Papatheodorou", + "Vasilopoulou", + "Iliopoulou", + "Panagiotidou", + "Markopoulos", + "Antoniadou", + "Singh", + "Kefalas", + "Papagiannis", + "Kontou", + "Zisis", + "Stamatopoulos", + "Grigoriou", + "Theocharis", + "Stamou", + "Nikou", + "Kolovos", + "Xanthopoulos", + "Theodoropoulou", + "Giannoulis", + "Angelidis", + "Kyritsis", + "Diamanti", + "Apostolidou", + "Doukas", + "Paschalidis", + "Floros", + "Fragkos", + "Mavridou", + "Paraskevas", + "Sideri", + "Roussou", + "Roumeliotis", + "Tsoukalas", + "Galani", + "Drosos", + "Lampropoulou", + "Loukas", + "Kosmidis", + "Alexandris", + "Pantazi", + "Charalampidou", + "Kalyvas", + "Sarri", + "Papakostas", + "Argyropoulou", + "Kyriakidou", + "Anastasiadou", + "Kokkinos", + "Stathopoulou", + "Anastasopoulou", + "Stamoulis", + "Arvaniti", + "Sotiropoulou", + "Stamatis", + "Ziogas", + "Mouratidis", + "Lazarou", + "Moustakas", + "Diamantopoulou", + "Vasilaki", + "Dimos", + "Papoutsis", + "Fragkou", + "Chalkias", + "Zafeiropoulos", + "Manolis", + "Kyriakopoulou", + "Georgakopoulou", + "Lekkas", + "Andreadis", + "Chronopoulos", + "Papantoniou", + "Polyzos", + "Savvidou", + "Petridou", + "Liapis", + "Papandreou", + "Emmanouil", + "Marinos", + "Bouras", + "Emmanouilidis", + "Angeli", + "Goulas", + "Tzimas", + "Zacharopoulos", + "Nikolakopoulos", + "Kalantzis", + "Kollia", + "Nikas", + "Drakopoulos", + "Michos", + "Vlachopoulos", + "Tsekouras", + "Daskalaki", + "Charalampous", + "Apostolakis", + "Kalaitzis", + "Kalogirou", + "Nakos", + "Aslanidis", + "Fotopoulou", + "Stamatakis", + "Koulouris", + "Liakos", + "Konstantopoulou", + "Dimitrakopoulou", + "Chatzopoulou", + "Kosmas", + "Eleftheriadou", + "Grivas", + "Oikonomidis", + "Grigoriadou", + "Karakostas", + "Psarras", + "Angelou", + "Tsolakis", + "Moschos", + "Giannakis", + "Giannakos", + "Chatzidimitriou", + "Iosifidis", + "Papamichail", + "Kanellopoulou", + "Dimas", + "Zografos", + "Kalogeropoulou", + "Chatzinikolaou", + "Voulgari", + "Markakis", + "Karagiannidis", + "Stamos", + "Zafeiris", + "Zachos", + "Gkika", + "Chatziioannou", + "Symeonidou", + "Stefanidou", + "Triantafyllidou", + "Kritikou", + "Stavridis", +}; + +const NameFormats greekNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames greekPeopleNames{ + {greekMaleFirstNames, greekLastNames, {}, {}}, {greekFemaleFirstNames, greekLastNames, {}, {}}, greekNameFormats}; + +// Hungary + +const std::array hungarianMaleFirstNames = { + "Bence", "Máté", "Dominik", "Levente", "Noel", "Dániel", "Zalán", "Marcell", "Olivér", + "Ádám", "Milán", "Dávid", "Botond", "Benett", "Áron", "Zsombor", "Balázs", "Márk", + "Péter", "Kristóf", "Zétény", "Nimród", "László", "Benedek", "Tamás", "Gergő", "Patrik", + "Zente", "Bálint", "András", "Zoltán", "Attila", "Barnabás", "Márton", "Hunor", "Kornél", + "Martin", "Ákos", "Gábor", "Alex", "István", "Vince", "Ábel", "Krisztián", "Zsolt", + "János", "Nolen", "Erik", "Bendegúz", "Sándor", "József", "Nándor", "Richárd", "Benjámin", + "Soma", "Ármin", "Csaba", "Kevin", "Róbert", "Ferenc", "Mátyás", "Norbert", "Roland", + "Vencel", "Viktor", "Csongor", "Szabolcs", "Mihály", "Boldizsár", "Benjamin", "Simon", "Gergely", + "Bertalan", "Tibor", "Zénó", "Adrián", "Miklós", "Nikolasz", "Vilmos", "Kende", "Imre", + "Gellért", "Krisztofer", "Donát", "Vendel", "Bende", "Brájen", "Dorián", "Denisz", "Sámuel", + "Noé", "Csanád", "Lajos", "Kolos", "Alexander", "Laurent", "Mirkó", "György", "Nátán", + "Iván"}; + +const std::array hungarianFemaleFirstNames = { + "Hanna", "Anna", "Zoé", "Léna", "Luca", "Emma", "Zsófia", "Boglárka", "Lili", "Mira", + "Lilien", "Nóra", "Laura", "Lara", "Maja", "Fanni", "Jázmin", "Izabella", "Olívia", "Sára", + "Gréta", "Alíz", "Adél", "Lilla", "Liza", "Flóra", "Dorka", "Zselyke", "Dóra", "Csenge", + "Janka", "Liliána", "Viktória", "Szofia", "Réka", "Panna", "Petra", "Dorina", "Natasa", "Blanka", + "Eszter", "Noémi", "Emília", "Bianka", "Kamilla", "Szófia", "Vivien", "Rebeka", "Elizabet", "Linett", + "Szofi", "Júlia", "Szonja", "Abigél", "Mia", "Bella", "Lia", "Natália", "Tamara", "Lotti", + "Róza", "Amira", "Eliza", "Panka", "Milla", "Zorka", "Hanga", "Nara", "Norina", "Fruzsina", + "Mirella", "Dorottya", "Boróka", "Emili", "Regina", "Johanna", "Alexandra", "Diána", "Elena", "Kinga", + "Hédi", "Borbála", "Emese", "Bíborka", "Barbara", "Letícia", "Lujza", "Zita", "Kincső", "Nina", + "Vanda", "Veronika", "Zara", "Lana", "Lora", "Kiara", "Lívia", "Rozina", "Zejnep", "Virág"}; + +const std::array hungarianLastNames = { + "Nagy", "Kovács", "Tóth", "Szabó", "Horváth", "Varga", "Kiss", "Molnár", "Németh", "Farkas", + "Balogh", "Papp", "Takács", "Juhász", "Lakatos", "Mészáros", "Oláh", "Simon", "Rácz", "Fekete", + "Szilágyi", "Török", "Fehér", "Balázs", "Gál", "Kis", "Szűcs", "Kocsis", "Orsós", "Pintér", + "Fodor", "Szalai", "Sipos", "Magyar", "Lukács", "Gulyás", "Biró", "Király", "László", "Katona", + "Jakab", "Bogdán", "Balog", "Sándor", "Boros", "Fazekas", "Kelemen", "Váradi", "Antal", "Somogyi", + "Orosz", "Fülöp", "Veres", "Vincze", "Hegedűs", "Budai", "Deák", "Pap", "Bálint", "Pál", + "Illés", "Vass", "Szőke", "Vörös", "Bognár", "Fábián", "Lengyel", "Bodnár", "Szücs", "Hajdu", + "Halász", "Jónás", "Máté", "Székely", "Kozma", "Gáspár", "Pásztor", "Bakos", "Dudás", "Major", + "Orbán", "Hegedüs", "Virág", "Barna", "Novák", "Soós", "Tamás", "Nemes", "Pataki", "Balla", + "Faragó", "Kerekes", "Borbély", "Barta", "Péter", "Szekeres", "Csonka", "Mezei", "Márton", "Sárközi"}; + +const std::array hungarianPrefixes{"Dr.", "Prof."}; + +const NameFormats hungarianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames hungarianPeopleNames{{hungarianMaleFirstNames, hungarianLastNames, hungarianPrefixes, {}}, + {hungarianFemaleFirstNames, hungarianLastNames, hungarianPrefixes, {}}, + hungarianNameFormats}; + +// Iceland + +const std::array icelandicMaleFirstNames = { + "Gunnar", "Einar", "Ragnar", "Karl", "Aron", "Benedikt", "Jon", "Jakob", "Steinar", + "Ari", "Viktor", "Axel", "Alexander", "Anton", "Hannes", "Hermann", "Emil", "Jens", + "Hans", "Geir", "Daniel", "David", "Magnus", "Adam", "Stefan", "Robert", "John", + "Piotr", "Elmar", "Georg", "Albert", "Johann", "Krzysztof", "Erling", "Tomasz", "Marcin", + "Jose", "Carlos", "Michael", "Mariusz", "Alex", "Andrzej", "Bjorn", "Mikael", "Richard", + "Jan", "Omar", "Dariusz", "Victor", "Martin", "Marek", "Kingsley", "Erik", "Oskar", + "Tomas", "Pawel", "Johannes", "Jonas", "Mark", "Umar", "Paulo", "Rafal", "Sebastian", + "Ricardo", "Frank", "Joao", "Usman", "James", "Thomas", "Innocent", "Michal", "Sam", + "Miroslaw", "William", "Paul", "Eric", "Henry", "Jaroslaw", "Fernando", "Alfred", "Matthias", + "Andrew", "Luis", "Harald", "Jason", "Peter", "Nils", "Maciej", "Edward", "Kamil", + "Andres", "Roman", "Oliver", "Adolf", "Slawomir", "Artur", "Ifeanyi", "Bruno", "Julius", + "Charles", "Antonio", "Jacek", "Jorge", "Elias", "Wojciech", "Patrick", "George", "Edvard", + "Arthur", "Lukasz", "Marco", "Simon", "Christopher", "Benjamin", "Clement", "Arkadiusz", "Petrea", + "Dario", "Chinedu", "Dawid", "Nuno", "Damian", "Mohamed", "Ivan", "Nicolas", "Mateusz", + "Godfrey", "Carl", "Zbigniew", "Philippe", "Hector", "Uche", "Konrad", "Gabriel", "Mario", + "Norbert", "Manuel", "Ismail", "Stephen", "Olivier", "Felix", "Fred", "Kristofer", "Kevin", + "Samuel", "Hugo", "Patryk", "Ashok", "Adrian", "Julio", "Bent", "Ikechukwu", "Cesar", + "Jerzy", "Fritz", "Haruna", "Jonathan"}; + +const std::array icelandicFemaleFirstNames = { + "Anna", "Helga", "Inga", "Eva", "Linda", "Hanna", "Edda", "Erna", "Sandra", + "Sara", "Karen", "Rakel", "Elsa", "Helena", "Andrea", "Marta", "Elva", "Thelma", + "Agnes", "Alda", "Olga", "Una", "Sonja", "Rebekka", "Gudrun", "Ellen", "Ester", + "Alexandra", "Selma", "Alma", "Stella", "Ana", "Kristin", "Birgitta", "Telma", "Dagmar", + "Klara", "Margret", "Monika", "Magdalena", "Agnieszka", "Lena", "Katarzyna", "Solveig", "Emma", + "Esther", "Tanja", "Barbara", "Mary", "Anita", "Julia", "Vera", "Elin", "Petra", + "Rut", "Sigrun", "Perla", "Helen", "Beata", "Malgorzata", "Heba", "Katrin", "Ella", + "Elma", "Hilda", "Laura", "Asta", "Elisabet", "Johanna", "Juan", "Elzbieta", "Iris", + "Kamilla", "Joanna", "Ewa", "Lea", "Adda", "Amanda", "Inger", "Martha", "Kim", + "Greta", "Natalia", "Dorota", "Nina", "Tara", "Jana", "Sarah", "Rosa", "Ruth", + "Kari", "Tunde", "Rui", "Teresa", "Karolina", "Anne", "Berta", "Maren", "Elizabeth", + "Dora", "Jolanta", "Ann", "Irena", "Renata", "Marzena", "Marie", "Iwona", "Precious", + "Justyna", "Patricia", "Cristina", "Rita", "Sylwia", "Jennifer", "Jenny", "Claudia", "Diana", + "Ingrid", "Miriam", "Astrid", "Stefania", "Emilia", "Hilma", "Irma", "Edyta", "Alice", + "Elena", "Gift", "Dana", "Ida", "Vanessa", "Fanny", "Josephine", "Paulina", "Dennis", + "Alina", "Bozena", "Angela", "Nancy", "Lara", "Jessica", +}; + +const std::array icelandicLastNames = { + "Jónsdóttir", "Jónsson", "Sigurðardóttir", "Guðmundsdóttir", "Guðmundsson", "Sigurðsson", + "Gunnarsdóttir", "Gunnarsson", "ólafsson", "ólafsdóttir", "Magnúsdóttir", "Magnússon", + "Einarsson", "Einarsdóttir", "Kristjánsdóttir", "Kristjánsson", "Björnsdóttir", "Stefánsson", + "Jóhannsson", "Jóhannsdóttir", "Björnsson", "Stefánsdóttir", "árnadóttir", "Bjarnason", + "Bjarnadóttir", "árnason", "Halldórsson", "Helgason", "Halldórsdóttir", "Helgadóttir", + "Sveinsson", "Ragnarsdóttir", "Kristinsson", "Pétursdóttir", "Pálsson", "Guðjónsdóttir", + "Kristinsdóttir", "Pálsdóttir", "Karlsson", "Guðjónsson", "Pétursson", "þorsteinsson", + "þorsteinsdóttir", "Sveinsdóttir", "Ragnarsson", "óskarsdóttir", "Karlsdóttir", "Haraldsson", + "Jóhannesson", "Jóhannesdóttir", "Sigurjónsdóttir", "Birgisson", "Birgisdóttir", "Hauksson", + "Harðardóttir", "þórðardóttir", "ásgeirsdóttir", "Haraldsdóttir", "Jónasdóttir", "Hauksdóttir", + "Harðarson", "Jónasson", "Sigurjónsson", "Kjartansdóttir", "Kjartansson", "ágústsson", + "þórðarson", "Arnarson", "Friðriksson", "Baldursdóttir", "Baldursson", "ágústsdóttir", + "Sverrisson", "Hilmarsson", "ásgeirsson", "Friðriksdóttir", "Guðnadóttir", "Ingólfsson", + "Guðnason", "Ingólfsdóttir", "Arnardóttir", "Benediktsdóttir", "Hilmarsdóttir", "Sverrisdóttir", + "Valdimarsdóttir", "þórarinsdóttir", "Reynisson", "Benediktsson", "Björgvinsdóttir", "Gunnlaugsson", + "Jonsson", "Gunnlaugsdóttir", "Reynisdóttir", "Aðalsteinsdóttir", "þórisdóttir", "Skúladóttir", + "Hafsteinsdóttir", "ómarsdóttir", "Sævarsdóttir", "Sigurðarson", "Valdimarsson", "þórisson", + "Rúnarsdóttir", "Snorrason", "Vilhjálmsdóttir", "þórarinsson", "Hermannsson", "Svavarsdóttir", + "Tryggvason", "Sævarsson", "Garðarsdóttir", "þorvaldsdóttir", "Rúnarsson", "Bragason", + "þorvaldsson", "Hannesdóttir", "Vilhjálmsson", "Björgvinsson", "Bragadóttir", "Egilsson", + "Ingvarsdóttir", "Gylfason", "Skúlason", "Hjartardóttir", "Hjartarson", "Ingvarsson", + "Hannesson", "Guðlaugsdóttir", "Lárusdóttir", "ómarsson", "Garðarsson", "Gylfadóttir", + "Guðlaugsson", "Grétarsson", "Snorradóttir", "Aðalsteinsson", "Lárusson", "Tryggvadóttir", + "Tómasson", "Jakobsdóttir"}; + +const NameFormats icelandic_personNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames icelandicPeopleNames{{icelandicMaleFirstNames, icelandicLastNames, {}, {}}, + {icelandicFemaleFirstNames, icelandicLastNames, {}, {}}, + icelandic_personNameFormats}; + +// India + +const std::array indianMaleFirstNames = { + "Aadi", "Aadil", "Aahan", "Aarav", "Aarit", "Aarush", "Aaryan", "Aaryav", + "Aayush", "Abeer", "Abhay", "Abhinav", "Abhishek", "Abhiyay", "Adarsh", "Adhvait", + "Aditya", "Advait", "Advay", "Ahaan", "Akash", "Akhil", "Akhilesh", "Akshant", + "Akshat", "Akshay", "Akshaya", "Alok", "Aman", "Amar", "Amardeep", "Amit", + "Amitabh", "Anand", "Aniket", "Anirudh", "Anish", "Ankit", "Ankur", "Ansh", + "Anshul", "Anshuman", "Anupam", "Anurag", "Arin", "Arjun", "Armaan", "Arnav", + "Arpit", "Arun", "Arush", "Arvind", "Arya", "Aryaman", "Aryan", "Aryana", + "Aryaveer", "Ashutosh", "Atharv", "Atul", "Avinash", "Avir", "Ayush", "Baldev", + "Bhavesh", "Bhavya", "Bhushan", "Bhuvan", "Bimal", "Birju", "Brij", "Brijesh", + "Brijmohan", "Chirag", "Darsh", "Darshan", "Deep", "Deepak", "Deepesh", "Dev", + "Devang", "Devansh", "Devendra", "Devesh", "Dhairik", "Dhairya", "Dhaval", "Dheeraj", + "Dhiraj", "Dhriti", "Dhruv", "Dhruva", "Dhruvansh", "Dinesh", "Dipak", "Dipesh", + "Divyansh", "Eshan", "Gagan", "Ganesh", "Gaurav", "Gautam", "Girish", "Gopal", + "Govind", "Harish", "Harsh", "Harshad", "Harshal", "Hemant", "Himanshu", "Hitesh", + "Hridaan", "Hriday", "Hrithik", "Hrithvik", "Hrushi", "Iqbal", "Ishaan", "Ishan", + "Ishant", "Ishwar", "Jagat", "Jagdish", "Jai", "Jatin", "Jatish", "Jay", + "Jayant", "Jitender", "Jitendra", "Kabir", "Kabira", "Kabiraj", "Kailash", "Kairav", + "Kamal", "Kamlesh", "Kapil", "Karan", "Karna", "Karthik", "Karun", "Kashyap", + "Kavish", "Keshav", "Ketan", "Kian", "Kiran", "Kishan", "Kishore", "Krish", + "Krishna", "Krishnaiah", "Kunal", "Kushal", "Lakshay", "Lakshit", "Lalit", "Laxman", + "Lokesh", "Manav", "Manik", "Maninder", "Manish", "Manoj", "Mayank", "Mayur", + "Mohan", "Mohit", "Mukesh", "Mukul", "Mukund", "Nakul", "Nandan", "Nandlal", + "Narayan", "Naveen", "Neeraj", "Nihal", "Nikhil", "Nilesh", "Nimish", "Nirav", + "Nishant", "Nishith", "Nitesh", "Nitin", "Nitish", "Om", "Omkar", "Pankaj", + "Pariket", "Parikshit", "Parth", "Partha", "Parthiv", "Parv", "Parveen", "Pradeep", + "Pramod", "Pranav", "Pranay", "Pranit", "Pranjal", "Pratham", "Pratyush", "Pravin", + "Prayag", "Prithvi", "Raahat", "Raghav", "Rahul", "Rajat", "Rajendra", "Rajesh", + "Rajiv", "Rajkishor", "Rajkumar", "Rajnish", "Rajveer", "Rakshan", "Raman", "Ramesh", + "Ranbir", "Ranjan", "Ranveer", "Rapul", "Ravi", "Revansh", "Reyansh", "Rian", + "Ridhaan", "Rishabh", "Rishi", "Rishit", "Ritesh", "Ritish", "Ritvik", "Rohan", + "Rohant", "Rohit", "Rudransh", "Rupesh", "Rushabh", "Rushil", "Saarthak", "Sachin", + "Sagar", "Sahil", "Sahitya", "Sameer", "Sameet", "Sanjay", "Sanjeev", "Sanket", + "Sarthak", "Sarvesh", "Satish", "Shantanu", "Shardul", "Shashank", "Shaurya", "Shivam", + "Shivansh", "Shlok", "Shourya", "Shresht", "Shubham", "Shyam", "Siddharth", "Subhash", + "Sudhir", "Sumeet", "Sumit", "Sunil", "Sunny", "Suraj", "Surender", "Suresh", + "Surya", "Sushant", "Suvan", "Tanay", "Tanish", "Tanmay", "Tanush", "Tanvik", + "Taran", "Tarun", "Tavish", "Tejas", "Tejus", "Tushar", "Uday", "Umesh", + "Utkarsh", "Vaibhav", "Vansh", "Vanshaj", "Varun", "Ved", "Vedant", "Veer", + "Veerendra", "Vibhav", "Vicky", "Vidit", "Vidyut", "Vihaan", "Vihan", "Vijay", + "Vikas", "Vikram", "Vikrant", "Vimal", "Vinay", "Vinayak", "Vineet", "Vinod", + "Vipul", "Virat", "Virendra", "Viresh", "Vishal", "Vishesh", "Vishnu", "Vishwas", + "Vivaan", "Vivan", "Vivek", "Viyan", "Yaman", "Yash", "Yashas", "Yashith", + "Yashraj", "Yashwant", "Yashwanta", "Yashwardhan", "Yogesh", "Yug", "Yuva", "Yuvan", + "Yuvansh", "Yuvraj", "Yuvraja", "Zaheer", "Zahir", "Zain", "Zayyan", +}; + +const std::array indianFemaleFirstNames = { + "Aadrika", "Aadya", "Aakriti", "Aanya", "Aanyaya", "Aaradhya", "Aarohi", "Aashi", "Aashika", + "Adhithi", "Aditi", "Aisha", "Akshara", "Alia", "Amaira", "Amara", "Ananya", "Anika", + "Anisha", "Anushka", "Anvi", "Anwaya", "Aria", "Arunima", "Avani", "Avishi", "Avni", + "Banita", "Bhavana", "Bhavisha", "Bhavna", "Bhavya", "Bhavyata", "Bhumi", "Bhumika", "Bhuvitha", + "Chakori", "Chandika", "Chandna", "Chandni", "Chandrika", "Charmika", "Charu", "Charul", "Charvi", + "Chhavi", "Chitra", "Deepika", "Devanshi", "Devika", "Dhanya", "Dhriti", "Disha", "Divisha", + "Divishi", "Divya", "Diya", "Drishti", "Dyuthi", "Eeshaal", "EeshaaniEk", "Esha", "Eshitha", + "Falguni", "Falini", "Faria", "Farida", "Freesha", "Fulki", "Gargee", "Gargi", "Garima", + "Gauri", "Giribala", "Gitali", "Gitanjali", "Grishma", "Harini", "Haritha", "Harshini", "Harshita", + "Himani", "Hina", "Hiral", "Hrishita", "Inaya", "Ira", "Isha", "Ishana", "Ishani", + "Ishika", "Ishiqa", "Ishira", "Ishita", "Ishitha", "Ishmita", "Janvi", "Janya", "Jara", + "Jaswita", "Jia", "Jivana", "Jivika", "Jivisha", "Jiya", "Jyotsna", "Kanya", "Kashvi", + "Kashvii", "Kavya", "Khushi", "Kia", "Kiara", "Kiran", "Kirti", "Kritika", "Kshirja", + "Lasya", "Lavanya", "Lavisha", "Lavitha", "Leah", "Lisha", "Manasvi", "Manika", "Manisha", + "Mannat", "Manvi", "Manvita", "Meenal", "Meera", "Megha", "Mira", "Myra", "Mysha", + "Naina", "Nandita", "Natasha", "Neha", "Nidhi", "Nidhita", "Niharika", "Nishi", "Nitya", + "Nityari", "Nityasha", "Nityashi", "Nyra", "Oishi", "Ojal", "Ojaswi", "Oshin", "Oviya", + "Pankhudi", "Pankhuri", "Pari", "Parinidhi", "Parul", "Pihu", "Praniti", "Pranjal", "Prisha", + "Prishita", "Priyanka", "Qirat", "Queenie", "Quinara", "Quisha", "Rashi", "Rasika", "Rhea", + "Riddhi", "Rishi", "Ritara", "Rithika", "Riya", "Roshni", "Rupali", "Saanvi", "Saesha", + "Saisha", "Sanika", "Sanvi", "Sanya", "Sara", "Saraswati", "Sarita", "Savita", "Shanaya", + "Simran", "Sita", "Siya", "Sneha", "Sonam", "Tamanna", "Tanishi", "Tanvi", "Tishira", + "Tithira", "Trisha", "Ujjwala", "Urisha", "Urvashi", "Urvi", "Utkarsha", "Vaishnavi", "Vanshika", + "Vanya", "Vasundhara", "Vidhi", "Vidulika", "Vinita", "Wansika", "Wisha", "Wynona", "Xandra", + "Xara", "Yashi", "Yashika", "Yashvi", "Yukta", "Yukthi", "Zaina", "Zaira", "Zara", + "Zarika", "Zarna", "Zoya"}; + +const std::array indianLastNames = { + "Acharya", "Agarwal", "Aggarwal", "Ahluwalia", "Ahuja", "Amin", "Anand", + "Arora", "Arvind", "Babu", "Bajaj", "Bajwa", "Banerjee", "Bansal", + "Batra", "Bhagat", "Bhardwaj", "Bhargava", "Bhasin", "Bhat", "Bhatia", + "Bhatnagar", "Bhatt", "Bhattacharya", "Biswas", "Bose", "Chabra", "Chadha", + "Chakrabarti", "Chakrabarty", "Chakraborty", "Chakravarti", "Chandra", "Chatterjee", "Chaturvedi", + "Chauhan", "Chawla", "Chopra", "Choudhary", "Choudhury", "Das", "Deshmukh", + "Deshpande", "Dewan", "Dey", "Dhawan", "Dhillon", "Dixit", "Dube", + "Dutt", "Dutta", "Easwaran", "Edwin", "Ekbote", "Eswaran", "Fadnavis", + "Fernandes", "Gandhi", "Ghosh", "Ghoshal", "Gill", "Gokhale", "Goswami", + "Gupta", "Harikrishnan", "Hegde", "Inamdar", "Iyengar", "Iyer", "Jaiswal", + "Jha", "Joglekar", "Joshi", "Juneja", "Kadam", "Kakkar", "Kamble", + "Kapoor", "Kashyap", "Kaur", "Khan", "Khanna", "Khera", "Khosla", + "Khurana", "Kohli", "Kulkarni", "Kumar", "Lal", "Lalwani", "Luthra", + "Mahajan", "Majumdar", "Malhotra", "Malik", "Mandal", "Mathur", "Mazumdar", + "Mehra", "Mehrotra", "Mehta", "Menon", "Mishra", "Mittal", "Mukherjee", + "Mukhopadhyay", "Mundra", "Nag", "Nagpal", "Nair", "Nambiar", "Nanda", + "Narang", "Narula", "Nayar", "Negi", "Oberoi", "Ojha", "Oza", + "Padmanabhan", "Pandey", "Pandit", "Patil", "Pawar", "Pillai", "Pradhan", + "Prakash", "Puri", "Qazi", "Qureshi", "Raghavan", "Raghunathan", "Rai", + "Raj", "Rajput", "Rana", "Rao", "Rastogi", "Rathore", "Reddy", + "Sabharwal", "Sardar", "Sarin", "Saxena", "Sen", "Sengupta", "Seth", + "Sethi", "Shah", "Sharma", "Shukla", "Singh", "Singhal", "Sinha", + "Soni", "Sood", "Suri", "Talreja", "Talwar", "Thakkar", "Thakur", + "Tiwari", "Trivedi", "Tyagi", "Upadhyay", "Upadhyaya", "Uppal", "Vaid", + "Vaidya", "Varghese", "Varma", "Verma", "Vij", "Vora", "Vyas", + "Wadhwa", "Wagh", "Waghmare", "Wagle", "Walia", "Xavier", "Yadav", + "Zakaria", "Zaveri"}; + +const NameFormats indianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames indianPeopleNames{{indianMaleFirstNames, indianLastNames, {}, {}}, + {indianFemaleFirstNames, indianLastNames, {}, {}}, + indianNameFormats}; + +// Ireland + +const std::array irishMaleFirstNames = { + "John", "Michael", "Patrick", "Thomas", "James", "David", "Joseph", "Paul", + "Sean", "William", "Martin", "Peter", "Gerard", "Brian", "Kevin", "Brendan", + "Liam", "Anthony", "Richard", "Robert", "Frank", "Daniel", "Stephen", "Edward", + "Mark", "Alan", "Tony", "Timothy", "Andrew", "Declan", "Philip", "Conor", + "Vincent", "Christopher", "Niall", "Kieran", "Gerry", "Bernard", "Aidan", "Raymond", + "Barry", "George", "Colm", "Derek", "Eugene", "Matthew", "Kenneth", "Eamon", + "Desmond", "Hugh", "Charles", "Oliver", "Shane", "Ciaran", "Ian", "Micheal", + "Damien", "Chris", "Gary", "Keith", "Ronan", "Adrian", "Maurice", "Neil", + "Colin", "Nicholas", "Jeremiah", "Owen", "Eddie", "Simon", "Henry", "Jerry", + "Darren", "Terry", "Jack", "Tommy", "Gerald", "Terence", "Billy", "Jimmy", + "Jason", "Rory", "Larry", "Jonathan", "Harry", "Leo", "Graham", "Trevor", + "Eric", "Donald", "Arthur", "Gavin", "Dominic", "Karl", "Phillip", "Steven", + "Edmond", "Nigel", "Walter", "Austin", "Albert", "Damian", "Gabriel", "Cyril", + "Tomas", "Greg", "Luke", "Roger", "Bill", "Joe", "Adam", "Charlie", + "Gordon", "Victor", "Ivan", "Justin", "Alexander", "Bryan", "Norman", "Garry", + "Stuart", "Roy", "Louis", "Alex", "Gareth", "Ronald", "Cornelius", "Leonard", + "Ross", "Wayne", "Jerome", "Marcin", "Jim", "Edmund", "Gregory", "Piotr", + "Fredrick", "Jamie", "Samuel", "Cian", "Tomasz", "Carl", "Ben", "Sam", + "Pawel", "Johnny", "Julian", "Ken", "Marcus", "Nick", "Aaron", "Clive", + "Benjamin", "Marc", "Ali", "Marek", "Fran", "Lukasz", "Hubert", "Shaun", + "Douglas", "Ray", "Malcolm", "Pascal", "Krzysztof", "Ryan", "Geoffrey", "Michal", + "Mervyn", "Ronnie", "Jan", "Nicky", "Craig", "Bob", "Bobby", "Dean", + "Lawrence", "Rafal", "Ernest", "Edwin", "Steve", "Christian", "Robbie", "Mathew", + "Glen", "Scott", "Aiden", "Tim", "Jose", "Muhammad", "Killian", "Alfred", + "Glenn", "Grzegorz", "Stanley", "Sebastian", "Jeremy", "Sylvester", "Antonio", "Mariusz", + "Ivor", "Frankie", "Frederick", "Jeff", "Connor", "Harold", "Mohammed", "Neville", + "Dominick", "Felix", "Marius", "Ralph", "Maciej", "Benny", "Bart", "Wesley", + "Jacek", "Herbert", "Ron", "Andrzej", "Allan", "Ahmed", "Wojciech", "Teddy", + "Warren", "Dick", "Stefan", "Artur", "Roland", "Mario", "Bruce", "Jon", + "Clement", "Stewart", "Jude", "Marco", "Emmanuel", "Russell", "Allen", "Andre", + "Mohammad", "Howard", "Joey", "Alec", "Dariusz", "Max", "Christoph", "Basil", + "Evan", "Igor", "Nicolas", "Carlos", "Rodney", "Iain", "Stan", "Jaroslaw", + "Reginald", "Matt", "Roman", "Dylan", "Augustine", "Leon", "Przemyslaw", "Arkadiusz", + "Stephan", "Darius", "Hans", "Mohamed", "Vladimir", "Freddie", "Kenny", "Graeme", + "Luis", "Hugo", "Bruno", "Norbert", "Nathan", "Clifford", "Syed", "Pierre", + "Duncan", "Roderick", "Kamil", "Alfie", "Patrice", "Jay", "Jakub", "Abdul", + "Raphael", "Oleg", "Radoslaw", "Derrick", "Conrad", "Lukas", "Bartosz", "Bert", + "Roberto", "Anton", "Manuel", "Ioan", "Fabio", "Jeffrey", "Percy", "Alistair", + "Mateusz", "Miguel", "Andrei", "Ricky", "Pavel", "Pedro", "Guy", "Luca", + "Gilbert", "Jacob", "Kelvin", "Benedict", "Morris", "Antony", "Sergio", "Alessandro", + "Zbigniew", "Slawomir", "Omar", "Ricardo", "Jordan", "Guillaume", "Arnold", "Christophe", + "Joshua", "Markus", "Dominik", "Javier", "Marcel", "Johnathan", "Cedric", "Rick", + "Lucas", "Angelo", "Frederic", "Lionel", "Olivier", "Angus", "Andrius", "Cristian", + "Erik", "Francisco", "Daryl", "Eduardo", "Wolfgang", "Jorge", +}; + +const std::array irishFemaleFirstNames = { + "Mary", "Margaret", "Ann", "Kathleen", "Anne", "Catherine", "Elizabeth", "Patricia", + "Noel", "Eileen", "Marie", "Denis", "Bridget", "Helen", "Teresa", "Sarah", + "Joan", "Geraldine", "Maureen", "Caroline", "Deirdre", "Susan", "Michelle", "Bernadette", + "Fiona", "Carmel", "Angela", "Maria", "Anna", "Karen", "Nora", "Sheila", + "Claire", "Sinead", "Pauline", "Sharon", "Siobhan", "Lisa", "Francis", "Linda", + "Sandra", "Josephine", "Maura", "Louise", "Elaine", "Martina", "Frances", "Rose", + "Niamh", "Lorraine", "Laura", "Jennifer", "Rita", "Barbara", "Christina", "Valerie", + "Noreen", "Carol", "Paula", "Yvonne", "Ellen", "Christine", "Marian", "Emma", + "Theresa", "Philomena", "Jane", "Annie", "Nuala", "Denise", "Nicola", "Una", + "Alice", "Ciara", "Julie", "Christy", "Gillian", "Rachel", "Laurence", "Amanda", + "Clare", "Brigid", "Joanne", "Aoife", "Suzanne", "Ruth", "Monica", "Evelyn", + "Annette", "Veronica", "Aisling", "Aine", "Colette", "Rosemary", "Brenda", "Jean", + "Olive", "Irene", "Kate", "Agnes", "Audrey", "Maeve", "Jacqueline", "Edel", + "Marion", "Betty", "Tara", "Miriam", "Kay", "Pamela", "Alison", "Julia", + "Grace", "Dolores", "Helena", "Deborah", "Phyllis", "Aileen", "Olivia", "Esther", + "Tracey", "Nancy", "Imelda", "Vera", "Eleanor", "Cathy", "Andrea", "Rebecca", + "Tracy", "Therese", "Anita", "Janet", "Tina", "Maire", "Lucy", "Stephanie", + "Peggy", "Celine", "Danny", "Donna", "Jacinta", "Jenny", "Dorothy", "Robin", + "Lorna", "Emily", "Sally", "Liz", "Hannah", "Samantha", "Amy", "Florence", + "Joanna", "Sylvia", "June", "Ursula", "Shirley", "Antoinette", "Gemma", "Martha", + "Debbie", "Regina", "Katherine", "May", "Eva", "Dennis", "Hazel", "Dara", + "Katie", "Doreen", "Georgina", "Moira", "Natasha", "Victoria", "Wendy", "Kitty", + "Adrienne", "Sara", "Hilary", "Johanna", "Tanya", "Avril", "Leslie", "Kelly", + "Kim", "Jessica", "Joyce", "Connie", "Winifred", "Judith", "Lynn", "Cora", + "Diane", "Vivienne", "Lynda", "Marcella", "Natalie", "Olga", "Monika", "Charlotte", + "Kathy", "Stella", "Agnieszka", "Madeline", "Heather", "Vanessa", "Josie", "Muriel", + "Annemarie", "Bernadett", "Marguerite", "Melissa", "Norma", "Marta", "Diana", "Judy", + "Marina", "Melanie", "Mona", "Dawn", "Lena", "Morgan", "Lily", "Celia", + "Sonia", "Magdalena", "Nellie", "Beatrice", "Sadie", "Joy", "Lee", "Sabrina", + "Delia", "Janice", "Vivian", "Gina", "Mai", "Jill", "Noelle", "Margret", + "Hilda", "Nicole", "Loretta", "Kathryn", "Naomi", "Leanne", "Gwen", "Elena", + "Ashley", "Marjorie", "Cecilia", "Violet", "Natalia", "Lesley", "Clara", "Gertrude", + "Sue", "Freda", "Sheena", "Michele", "Norah", "Rachael", "Rosemarie", "Vicky", + "Lucia", "Leona", "Anastasia", "Danielle", "Iris", "Mel", "Katarzyna", "Lillian", + "Gladys", "Alexandra", "Malgorzata", "Sophie", "Marianne", "Beata", "Myra", "Jeanette", + "Cathleen", "Gabrielle", "Inga", "Karol", "Carole", "Ethel", "Ana", "Cathrine", + "Ena", "Karina", "Ewa", "Carolyn", "Nina", "Sonya", "Zoe", "Alma", + "Edith", "Ingrid", "Gail", "Claudia", "Edwina", "Kerry", "Gloria", "Katrina", + "Elsie", "Madeleine", "Rosie", "Dan", "Shelia", "Margo", "Cristina", "Kristina", + "Susanne", "Isobel", "Belinda", "Debra", "Iwona", "Lynne", "Doris", "Erika", + "Charlene", "Lauren", "Lilian", "Simone", "Molly", "Nadine", "Rena", "Adele", + "Renata", "Janette", "Lilly", "Ina", "Leah", "Irina", "Svetlana", "Virginia", + "Assumpta", "Silvia", "Sylwia", "Ella", "Cheryl", "Karolina", "Maggie", "Stacey", + "Rasa", "Agata", "Dorota", "Arlene", "Maud", "Cynthia", +}; + +const std::array irishLastNames = { + "Murphy", "Kelly", "Byrne", "Walsh", "Ryan", "Doyle", "Lynch", "Mccarthy", + "Brennan", "Dunne", "Murray", "Burke", "Smith", "Daly", "Nolan", "Kennedy", + "Fitzgerald", "Gallagher", "Flynn", "Collins", "Power", "Quinn", "Farrell", "Carroll", + "Kavanagh", "Connolly", "Healy", "Clarke", "Duffy", "Doherty", "Brady", "Whelan", + "Kenny", "Fitzpatrick", "Moore", "Keane", "Moran", "Reilly", "Mcgrath", "Barry", + "Foley", "Hayes", "Maher", "Buckley", "Martin", "Casey", "Roche", "Hughes", + "Smyth", "Browne", "Butler", "Mcmahon", "Hogan", "Griffin", "Egan", "White", + "Sweeney", "Cullen", "Hickey", "Ward", "Cunningham", "Maguire", "Lyons", "Mcdonnell", + "Delaney", "Cronin", "Sheehan", "Keogh", "Mccormack", "Higgins", "Curran", "Cahill", + "Mcloughlin", "Boyle", "Crowley", "Mckenna", "Sheridan", "Molloy", "Barrett", "Flanagan", + "King", "Moloney", "Phelan", "Dowling", "Mooney", "Mcnamara", "Corcoran", "Costello", + "Hennessy", "Malone", "Lawlor", "Conway", "Fox", "Kearney", "Carey", "Dempsey", + "Duggan", "Donnelly", "Mccabe", "Mcdermott", "Dolan", "Gleeson", "Cleary", "Joyce", + "Mcdonagh", "Kelleher", "Mcdonald", "Jones", "Redmond", "Mchugh", "Conroy", "Coleman", + "Reynolds", "Coughlan", "Cummins", "Kinsella", "Hurley", "Dillon", "Fleming", "Lee", + "Keating", "Clancy", "Tobin", "Breen", "Campbell", "Leahy", "Sullivan", "Morrissey", + "Leonard", "Rooney", "Greene", "Mahon", "Finn", "Coffey", "Cassidy", "Forde", + "Heffernan", "Long", "Bourke", "Cooney", "Madden", "Hynes", "Mcevoy", "Woods", + "Williams", "Finnegan", "Kirwan", "Geraghty", "Morris", "Wilson", "Doran", "Larkin", + "Meehan", "Hegarty", "Galvin", "Harrington", "Mulligan", "Allen", "Farrelly", "Fahy", + "Kiely", "Jordan", "Mcguinness", "Conlon", "Kane", "Lennon", "Callaghan", "Mccann", + "Coyle", "Boland", "Twomey", "Morgan", "Monaghan", "Treacy", "Gorman", "Dalton", + "Quigley", "Reid", "Mcgovern", "Mitchell", "Noonan", "Bradley", "Keenan", "Brown", + "Russell", "Mulcahy", "Fagan", "Dooley", "Wall", "Davis", "Mclaughlin", "Mullen", + "Horgan", "Burns", "Dwyer", "Carr", "Tierney", "Keegan", "Purcell", "Cotter", + "Naughton", "Kearns", "Scanlon", "Lane", "Fogarty", "Horan", "Thompson", "Murtagh", + "Harte", "Fallon", "Flood", "Wallace", "Hannon", "Grant", "Hanley", "Scully", + "Kehoe", "Johnston", "Slattery", "Ahern", "Glynn", "Taylor", "Connor", "Corrigan", + "Scott", "Kiernan", "Curtin", "Rogers", "Gannon", "Bolger", "Shanahan", "Regan", + "Flaherty", "Donohoe", "Nugent", "Behan", "Mannion", "Gibbons", "Donovan", "Quirke", + "Bergin", "Clifford", "Downey", "Graham", "Hyland", "Quinlan", "Henry", "Mcmanus", + "Prendergast", "Gaffney", "Robinson", "Moriarty", "Carolan", "Gavin", "Condon", "Mcgowan", + "Coyne", "Moco", "Young", "Bennett", "Mcgee", "Mcnally", "Mullins", "Brophy", + "Howard", "Matthews", "Hayden", "Fitzsimons", "Obrien", "Gill", "Feeney", "Reidy", + "Brosnan", "Donoghue", "Darcy", "Mcsweeney", "Jennings", "Johnson", "Walshe", "Cox", + "Cooke", "Moynihan", "Stewart", "Owens", "Geoghegan", "Sheehy", "Ennis", "Lawless", + "Crowe", "Shannon", "Gray", "Boylan", "Mangan", "Rice", "Holland", "Furlong", + "Jackson", "Connell", "Vaughan", "Oconnor", "Sexton", "Maloney", "Whyte", "Devine", + "Broderick", "Anderson", "Hunt", "English", "Halpin", "Blake", "Dunphy", "Mcguire", + "Harris", "Walker", "Devlin", "Mcbride", "O'brien", "O'connor", "O'sullivan", "O'neill", + "O'reilly", "O'connell", "O'donnell", "O'shea", "O'leary", "O'keeffe", "O'donovan", "O'mahony", + "O'callaghan", "O'donoghue", "O'rourke", "O'toole", "O'dwyer", "O'driscoll", "O'grady", "O'regan", + "O'malley", "O'riordan", "O'gorman", "O'halloran", "O'hara", "O'meara", "O'loughlin", "O'flynn", + "O'hanlon", "O'dowd", "O'flaherty", "O'byrne", "O'carroll", "O'farrell", +}; + +const std::array irishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", + "V", "MD", "DDS", "PhD", "DVM"}; + +const std::array irishMalePrefixes{"Mr.", "Dr."}; + +const std::array irishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; + +// TODO: add handling lastName-lastName + +const NameFormats irishNameFormats{{{"{firstName} {lastName}", 49}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames irishPeopleNames{{irishMaleFirstNames, irishLastNames, irishMalePrefixes, irishSuffixes}, + {irishFemaleFirstNames, irishLastNames, irishFemalePrefixes, irishSuffixes}, + irishNameFormats}; + +// Israel + +const std::array israelisMaleFirstNames = { + "דוד", "לביא", "אריאל", "יוסף", "נועם", "אורי", "רפאל", "ארי", "משה", "יהודה", "אברהם", + "איתן", "דניאל", "ישראל", "איתי", "שמואל", "אליה", "יהונתן", "יצחק", "שמעון", "יעקב", "מיכאל", + "עומר", "יונתן", "אהרון", "חיים", "אימרי", "אדם", "שלמה", "איתמר", "עידו", "יאיר", "ינאי", + "מאיר", "ישי", "מרדכי", "הראל", "בניה", "ניתאי", "בנימין", "אליהו", "מנחם", "ליאם", "בארי", + "אלון", "עילאי", "עמית", "בן", "נתן", "אור", "נתנאל", "ריף", "אביב", "גיא", "נהוראי", + "מאור", "ריי", "רום", "ליאו", "נוה", "יובל", "הלל", "עומרי", "שחר", "אלרואי", "רוי", + "נריה", "נדב", "דור", "צבי", "מלאכי", "רועי", "עידן", "ראם", "אביתר", "נבו", "תום", + "אלחנן", "אוריאל", "מעיין", "אריה", "שלום", "גבריאל", "אליאב", "עוז", "אליעזר", "שילה", "ארבל", + "ירדן", "לני", "יואב", "נחמן", "גפן", "ליאור", "יהושע", "אביאל", "דן", "לוי", "אמיתי", + "יהב", "עמנואל", "זיו", "אייל", "אלעזר", "מתן", "ידידיה", "פנחס", "יהלי", "אופק", "אופיר", + "אבישי", "בר", "דביר", "יחיאל", "עברי", "אוריה", "שקד", "לירוי", "שי", "רני", "ים", + "נפתלי", "יגל", "פלג", "אסף", "ינון", "אדיר", "רון", "שליו", "אושר", "כפיר", "אשר", + "ברוך", "רותם", "שניאור", "אפרים", "גל", "דין", "טום", "רואי", "תומר", "אוראל", "נטע", + "אלמוג", "עתי", "ראובן", "יותם", "שמחה", "זוהר", "טומי", "שון", "רז", "עופרי", "יחזקאל", + "יהל", "ירין", "יואל", "צור", "סהר", "ליאב", "דב", "עקיבא", "טל", "זאב", "גלעד", + "ברי", "גבע", "איליי", "אלישע", "הדר", "אילון", "ניב", "אדר", "קורן", "עילי", "ליעד", + "הילל", "אליאור", "אחיה", "סיני", "אושרי", "קאי", "אמרי", "אלימלך", "בועז", "יוחנן", "כרמל", + "אלרועי", "יאן", "שאול", "אסיף", "שלו", "ליאל", "ברק", "עדן", "ארז", "עדיאל", "דרור", + "ניל", "ישעיה", "עופר", "יפתח", "נחום", "אראל", "כרמי", "טוהר", "פאר", "מרום", "דורי", + "ארד", "לאו", "רעי", "אלעד", "עמיחי", "מאורי", "נגב", "גור", "אביחי", "ליאון", "עובדיה", + "עדי", "אורן", "ריו", "און", "שוהם", "אלרוי", "טוביה", "בניהו", "עזרא", "גיל", "אלאור", + "נח", "דולב", "אפק", "אביעד", "אלנתן", "יאר", "אילן", "דילן", "סאן", "נאור", "ניצן", + "מבשר", "אליעד", "קדם", "תבור", "לאון", "אליאל", "אלקנה", "ריין", "נורי", "יונה", "אלכסנדר", + "מתניה", "מייקל", "איתיאל", "אלרום", "בצלאל", "יוחאי", "יקותיאל", "מיאל", "סול", "דורון", "אבינועם", + "אוהד", "חגי", "יששכר", "שיר", "ענבר", "אביגדור", "יוגב", "ניסים", "שגיא", "ניר", "נרי", + "מתנאל", "אייר", "מנור", "לידור", "אביאור", "ישעיהו", "עזריאל", "עמוס", "תבל", "חנוך", "להב", + "צורי", "נחמיה", "שמשון", "כרם", "אלי", "הוד", "יער", "אפיק", "שגב", "אלישיב", "אמיר"}; + +const std::array israelisFemaleFirstNames = { + "תמר", "מאיה", "אביגיל", "נועה", "שרה", "איילה", "אדל", "יעל", "שירה", "אסתר", "חנה", + "אלה", "מרים", "רחל", "רבקה", "ליה", "חיה", "טליה", "רוני", "רומי", "מיכל", "נויה", + "אריאל", "רות", "ליבי", "עלמה", "הלל", "אמה", "גפן", "גאיה", "נעמי", "הודיה", "עומר", + "נגה", "אגם", "יובל", "שי-לי", "אפרת", "לאה", "מלכה", "אורי", "אוריה", "יהלי", "תהילה", + "אמילי", "יהודית", "תהל", "ארבל", "טוהר", "ליאן", "הדסה", "אבישג", "הילה", "אלישבע", "אלמה", + "נעמה", "עדי", "שקד", "עופרי", "שי", "מיקה", "הדס", "דבורה", "מעיין", "לני", "נטע", + "נועם", "הדר", "הללי", "מיאל", "אליה", "ליב", "נחמה", "אור", "ברכה", "אופיר", "אביב", + "ריף", "צפורה", "שיר", "שחר", "עמנואל", "חוה", "ליאל", "מוריה", "מיכאלה", "דניאל", "ירדן", + "שושנה", "זוהר", "אביטל", "עדן", "מאי", "ניב", "אלי", "שוהם", "אלין", "עמית", "אביה", + "גלי", "בר", "אן", "שיה", "בתיה", "יולי", "פיגא", "הילי", "רני", "אנאל", "שייה", + "גילי", "שני", "יסכה", "איימי", "זיו", "בת שבע", "כרמל", "סול", "דריה", "נאיה", "אודל", + "יערה", "שולמית", "שילת", "דניאלה", "אמונה", "ענהאל", "אמיליה", "ליבא", "מילה", "רונה", "אורין", + "ארייה", "שיינא", "טובה", "רותם", "גיטל", "גל", "יוכבד", "מאור", "אוריאן", "תבל", "טל", + "שיראל", "שפרה", "יעלה", "פנינה", "אלכס", "ליאור", "משי", "אליאן", "יהב", "איילת", "רננה", + "צופיה", "עמליה", "אורה", "תאיר", "מיילי", "איב", "לורן", "לירי", "זואי", "אמי", "ים", + "יהל", "סופיה", "קרני", "אליענה", "רון", "בת", "אלונה", "בלומה", "דני", "לייה", "אדוה", + "ניצן", "לינוי", "רז", "רנה", "הינדא", "עדינה", "ענבר", "לין", "דור", "אייר", "אחינועם", + "פלג", "אודיה", "אריאה", "עדיה", "עטרה", "דינה", "נלי", "גילה", "ארין", "אמור", "צביה", + "כרמי", "הלני", "נוי", "אנה", "ליאה", "גוני", "שיינדל", "לוטם", "פערל", "ליאם", "דורון", + "גולדה", "כרם", "פריאל", "ליהי", "תפארת", "כליל", "אודליה", "נינה", "אלומה", "יוטא", "בארי", + "רינה", "תמרה", "אופק", "דרור", "חן", "לילי", "אהובה", "רעות", "אמלי", "רייזל", "תגל", + "עידן", "מישל", "אווה", "מנור", "מילי", "נסיה", "דוריה", "בילא", "גיל", "סתיו", "קים", + "אלמוג", "אדר", "חושן", "ספיר", "אילת", "סהר", "יפה", "אלינור", "מיי", "שלי", "תום", + "מיתר", "נילי", "היילי", "יסמין", "ירין", "ריין", "לירון", "איטה", "ליהיא", "מרגלית", "מייה", + "גיטי", "אושר", "תומר", "אופל", "איידל", "חגית", "מנוחה", "ניקול", "סימה", "דר", "נאוה", + "תהלה", "מאורי", "אסנת", "טויבא", "רוחמה", "שירי", "הניה", "פריידא", "קדם", "בל", "אליאנה", + "קמה", "רום", "פאר", "לי", "מטר", "סימא", "עליזה", "ריי", "אוליביה", "אשירה", "הענא"}; + +const std::array israelisLastNames = { + "כהן", "לוי", "מזרחי", "פרץ", "ביטון", "דהן", "אברהם", "פרידמן", "אזולאי", + "מלכה", "כץ", "דוד", "אוחיון", "חדד", "עמר", "גבאי", "יוסף", "בן דוד", + "אדרי", "קליין", "חן", "טל", "לוין", "שפירא", "חזן", "מחאמיד", "זועבי", + "לוין", "מנשה", "אוחנה", "סועאד", "גולן", "סגל", "אשכנזי", "יצחק", "בר", + "יעקב", "מור", "שלום", "אליהו", "דיין", "סויסה", "לביא", "אלבז", "שמש", + "אטיאס", "בכר", "נחום", "שטרן", "שרעבי", "אלון", "רוזנברג", "ממן", "בן חמו", + "מימון", "שחר", "וקנין", "ששון", "עובדיה", "אסולין", "שורץ", "מאיר", "וייס", + "גרינברג", "חסן", "אמסלם", "גולדשטיין", "ברוך", "טאהא", "עזרא", "יפרח", "פלדמן", + "רובין", "הראל", "סלאמה", "סבג", "קדוש", "מנסור", "עמאש", "חיים", "שחאדה", + "רז", "קורן", "גולדברג", "צור", "חסון", "אברמוב", "שרון", "רבינוביץ", "סופר", + "חלבי", "ישראל", "דדון", "יצחקי", "שוורץ", "ישראלי", "דניאל", "נעים", "אהרוני", + "לב", "עיסא", "רחמים", "הרוש", "נאסר", "שושן", "ברק", "יחזקאל", "דוידוב", + "יאסין", "מילר", "אורן", "עודה", "קפלן", "סלימאן", "בנימין", "נגר", "חיון", + "גרוס", "רוזן", "גל", "הרשקוביץ", "סולומון", "אסרף", "מלול", "אבו כף", "סלע", + "שטרית", "אבראהים", "ברקוביץ", "יהודה", "פלד", "צרפתי", "הייב", "בן שושן", "זידאן", + "זוהר", "שלו", "עלי", "זיו", "עמאר", "גאנם", "גוטמן", "אהרון", "גנאים", + "מויאל", "מרעי", "אבו ליל", "אלפסי", "אליאס", "אדלר", "פרנקל", "גאבר", "פלג", + "פישר", "ברגר", "ראובן", "מסרי", "שכטר", "צדוק", "ויצמן", "הלוי", "אביטן", + "אהרון", "לוגסי", "נסים", "רוזנפלד", "מועלם", "שוויקי", "ליפשיץ", "דרעי", "עטיה", + "תורגמן", "עואד", "שוקרון", "שקד", "דגן", "שמעוני", "דיאב", "רוט", "ליברמן", + "יעקובוב", "ליבוביץ", "סעיד", "מנחם", "בן חיים", "חורי", "פולק", "ברכה", "עאסלה", + "פוקס", "חדאד", "גולדמן", "שמואלי", "שגב", "אברהמי", "מוסא", "תורג'מן", "פרי", + "הררי", "אילוז", "סרחאן", "מנשה", "אוזן", "מרדכי", "קוגן", "יונס", "צברי", + "עומר", "קרן", "שדה", "ח'לאילה", "שאול", "אביטל", "שני", "סלומון", "קאסם", + "אלימלך", "שטיין", "עבדאללה", "שיטרית", "דרור", "מלמד", "יונה", "כחלון", "חביב", + "טויטו", "חביבאללה", "סבן", "חמו", "פנחס", "בן עמי", "סעדי", "בוזגלו", "דנינו", + "פז", "חמדאן", "בן סימון", "רוזנטל", "בן משה", "סעד", "גדיר", "יוסופוב", "בוסקילה", + "בדארנה", "ארביב", "אמארה", "דביר", "אבו אל היג'א", "אביב", "עליאן", "שלמה", "פורת", + "פריד", "גוטליב", "חיימוב", "קאופמן", "רביבו", "אשר", "אבו סאלח", "מרקוביץ", "אביטבול", + "אברמוביץ", "יעקבי", "שניידר", "אבו רמילה", "אלקיים", "רגב", "נחמני", "זהבי", "פינטו"}; + +const NameFormats israelisNameFormats{{"{lastName} {firstName}", 1}}; + +const PeopleNames israeliPeopleNames{{israelisMaleFirstNames, israelisLastNames, {}, {}}, + {israelisFemaleFirstNames, israelisLastNames, {}, {}}, + israelisNameFormats}; + +// Italy + +const std::array italianMaleFirstNames = { + "Abaco", "Abbondanzio", "Abbondio", "Abdone", "Abelardo", "Abele", "Abenzio", + "Abibo", "Abramio", "Abramo", "Acacio", "Acario", "Accursio", "Achille", + "Acilio", "Aciscolo", "Acrisio", "Adalardo", "Adalberto", "Adalfredo", "Adalgiso", + "Adalrico", "Adamo", "Addo", "Adelardo", "Adelberto", "Adelchi", "Adelfo", + "Adelgardo", "Adelmo", "Adeodato", "Adolfo", "Adone", "Adriano", "Adrione", + "Afro", "Agabio", "Agamennone", "Agapito", "Agazio", "Agenore", "Agesilao", + "Agostino", "Agrippa", "Aiace", "Aidano", "Aimone", "Aladino", "Alamanno", + "Alano", "Alarico", "Albano", "Alberico", "Alberto", "Albino", "Alboino", + "Albrico", "Alceo", "Alceste", "Alcibiade", "Alcide", "Alcino", "Aldo", + "Aldobrando", "Aleandro", "Aleardo", "Aleramo", "Alessandro", "Alessio", "Alfio", + "Alfonso", "Alfredo", "Algiso", "Alighiero", "Almerigo", "Almiro", "Aloisio", + "Alvaro", "Alviero", "Alvise", "Amabile", "Amadeo", "Amando", "Amanzio", + "Amaranto", "Amato", "Amatore", "Amauri", "Ambrogio", "Ambrosiano", "Amedeo", + "Amelio", "Amerigo", "Amico", "Amilcare", "Amintore", "Amleto", "Amone", + "Amore", "Amos", "Ampelio", "Anacleto", "Andrea", "Angelo", "Aniceto", + "Aniello", "Annibale", "Ansaldo", "Anselmo", "Ansovino", "Antelmo", "Antero", + "Antimo", "Antino", "Antioco", "Antonello", "Antonio", "Apollinare", "Apollo", + "Apuleio", "Aquilino", "Araldo", "Aratone", "Arcadio", "Archimede", "Archippo", + "Arcibaldo", "Ardito", "Arduino", "Aresio", "Argimiro", "Argo", "Arialdo", + "Ariberto", "Ariele", "Ariosto", "Aris", "Aristarco", "Aristeo", "Aristide", + "Aristione", "Aristo", "Aristofane", "Aristotele", "Armando", "Arminio", "Arnaldo", + "Aronne", "Arrigo", "Arturo", "Ascanio", "Asdrubale", "Asimodeo", "Assunto", + "Asterio", "Astianatte", "Ataleo", "Atanasio", "Athos", "Attila", "Attilano", + "Attilio", "Auberto", "Audace", "Augusto", "Aureliano", "Aurelio", "Auro", + "Ausilio", "Averardo", "Azeglio", "Azelio", "Bacco", "Baldassarre", "Balderico", + "Baldo", "Baldomero", "Baldovino", "Barbarigo", "Bardo", "Bardomiano", "Barnaba", + "Barsaba", "Barsimeo", "Bartolo", "Bartolomeo", "Basileo", "Basilio", "Bassiano", + "Bastiano", "Battista", "Beato", "Bellino", "Beltramo", "Benedetto", "Beniamino", + "Benigno", "Benito", "Benvenuto", "Berardo", "Berengario", "Bernardo", "Beronico", + "Bertoldo", "Bertolfo", "Biagio", "Bibiano", "Bindo", "Bino", "Birino", + "Bonagiunta", "Bonaldo", "Bonaventura", "Bonavita", "Bonifacio", "Bonito", "Boris", + "Bortolo", "Brancaleone", "Brando", "Bruno", "Bruto", "Caino", "Caio", + "Calanico", "Calcedonio", "Callisto", "Calogero", "Camillo", "Candido", "Cantidio", + "Canziano", "Carlo", "Carmelo", "Carmine", "Caronte", "Carponio", "Casimiro", + "Cassiano", "Cassio", "Casto", "Cataldo", "Catullo", "Cecco", "Cecilio", + "Celso", "Cesare", "Cesario", "Cherubino", "Chiaffredo", "Cino", "Cipriano", + "Cirano", "Ciriaco", "Cirillo", "Cirino", "Ciro", "Clarenzio", "Claudio", + "Cleandro", "Clemente", "Cleonico", "Climaco", "Clinio", "Clodomiro", "Clodoveo", + "Colmanno", "Colmazio", "Colombano", "Colombo", "Concetto", "Concordio", "Corbiniano", + "Coreno", "Coriolano", "Cornelio", "Coronato", "Corrado", "Cosimo", "Cosma", + "Costante", "Costantino", "Costanzo", "Cremenzio", "Crescente", "Crescenzio", "Crespignano", + "Crispino", "Cristaldo", "Cristiano", "Cristoforo", "Crocefisso", "Cuniberto", "Cupido", + "Daciano", "Dacio", "Dagoberto", "Dalmazio", "Damaso", "Damiano", "Damocle", + "Daniele", "Danilo", "Danio", "Dante", "Dario", "Davide", "Davino", + "Decimo", "Delfino", "Demetrio", "Democrito", "Demostene", "Deodato", "Desiderato", + "Desiderio", "Didimo", "Diego", "Dino", "Diocleziano", "Diodoro", "Diogene", + "Diomede", "Dione", "Dionigi", "Dionisio", "Divo", "Dodato", "Domenico", + "Domezio", "Domiziano", "Donatello", "Donato", "Doriano", "Doroteo", "Duccio", + "Duilio", "Durante", "Eberardo", "Ecclesio", "Edgardo", "Edilberto", "Edmondo", + "Edoardo", "Efisio", "Efrem", "Egeo", "Egidio", "Eginardo", "Egisto", + "Eleuterio", "Elia", "Eliano", "Elifio", "Eligio", "Elio", "Eliodoro", + "Eliseo", "Elita", "Elmo", "Elogio", "Elpidio", "Elvezio", "Elvino", + "Emanuele", "Emidio", "Emiliano", "Emilio", "Emmerico", "Empirio", "Endrigo", + "Enea", "Enecone", "Ennio", "Enrico", "Enzo", "Eraclide", "Eraldo", + "Erardo", "Erasmo", "Erberto", "Ercolano", "Ercole", "Erenia", "Eriberto", + "Erico", "Ermanno", "Ermenegildo", "Ermes", "Ermete", "Ermilo", "Erminio", + "Ernesto", "Eros", "Esaù", "Esuperio", "Eterie", "Ettore", "Euclide", + "Eufebio", "Eufemio", "Eufronio", "Eugenio", "Eusebio", "Euseo", "Eustorgio", + "Eustosio", "Eutalio", "Evaldo", "Evandro", "Evaristo", "Evasio", "Everardo", + "Evidio", "Evodio", "Evremondo", "Ezechiele", "Ezio", "Fabiano", "Fabio", + "Fabrizio", "Famiano", "Fausto", "Fazio", "Fedele", "Federico", "Fedro", + "Felice", "Feliciano", "Ferdinando", "Fermiano", "Fermo", "Fernando", "Ferruccio", + "Festo", "Fidenziano", "Fidenzio", "Filiberto", "Filippo", "Filomeno", "Fiorenziano", + "Fiorenzo", "Flaviano", "Flavio", "Fleano", "Floriano", "Folco", "Fortunato", + "Fosco", "Francesco", "Franco", "Frido", "Frontiniano", "Fulberto", "Fulgenzio", + "Fulvio", "Furio", "Furseo", "Fuscolo", "Gabino", "Gabriele", "Gaetano", + "Gaglioffo", "Gaio", "Galdino", "Galeazzo", "Galileo", "Gallicano", "Gandolfo", + "Garimberto", "Gaspare", "Gastone", "Gaudenzio", "Gaudino", "Gautiero", "Gavino", + "Gedeone", "Geminiano", "Generoso", "Genesio", "Gennaro", "Gentile", "Genziano", + "Gerardo", "Gerasimo", "Geremia", "Gerino", "Germano", "Gerolamo", "Geronimo", + "Geronzio", "Gervasio", "Gesualdo", "Gherardo", "Giacinto", "Giacobbe", "Giacomo", + "Giadero", "Giambattista", "Gianbattista", "Giancarlo", "Giandomenico", "Gianfranco", "Gianluca", + "Gianluigi", "Gianmarco", "Gianmaria", "Gianmario", "Gianni", "Gianpaolo", "Gianpiero", + "Gianpietro", "Gianuario", "Giasone", "Gilberto", "Gildo", "Gillo", "Gineto", + "Gino", "Gioacchino", "Giobbe", "Gioberto", "Giocondo", "Gioele", "Giona", + "Gionata", "Giordano", "Giorgio", "Giosuè", "Giosuele", "Giotto", "Giovanni", + "Giove", "Gioventino", "Giovenzio", "Girardo", "Girolamo", "Giuda", "Giuliano", + "Giulio", "Giuseppe", "Giustiniano", "Giusto", "Glauco", "Goffredo", "Golia", + "Gomberto", "Gondulfo", "Gonerio", "Gonzaga", "Gordiano", "Gosto", "Gottardo", + "Graciliano", "Grato", "Graziano", "Gregorio", "Grimaldo", "Gualberto", "Gualtiero", + "Guelfo", "Guerrino", "Guglielmo", "Guiberto", "Guido", "Guiscardo", "Gumesindo", + "Gustavo", "Iacopo", "Iacopone", "Iago", "Icaro", "Icilio", "Ido", + "Iginio", "Igino", "Ignazio", "Igor", "Ilario", "Ildebrando", "Ildefonso", + "Illidio", "Illuminato", "Immacolato", "Indro", "Innocente", "Innocenzo", "Iorio", + "Ippocrate", "Ippolito", "Ireneo", "Isacco", "Isaia", "Ischirione", "Isidoro", + "Ismaele", "Italo", "Ivan", "Ivano", "Ivanoe", +}; + +const std::array italianFemaleFirstNames = { + "Abbondanza", "Acilia", "Ada", "Adalberta", "Adalgisa", "Addolorata", "Adelaide", "Adelasia", + "Adele", "Adelina", "Adina", "Adria", "Adriana", "Agape", "Agata", "Agnese", + "Agostina", "Aida", "Alba", "Alberta", "Albina", "Alcina", "Alda", "Alessandra", + "Alessia", "Alfonsa", "Alfreda", "Alice", "Alida", "Alina", "Allegra", "Alma", + "Altea", "Amalia", "Amanda", "Amata", "Ambra", "Amelia", "Amina", "Anastasia", + "Anatolia", "Ancilla", "Andromeda", "Angela", "Angelica", "Anita", "Anna", "Annabella", + "Annagrazia", "Annamaria", "Annunziata", "Antea", "Antigone", "Antonella", "Antonia", "Apollina", + "Apollonia", "Appia", "Arabella", "Argelia", "Arianna", "Armida", "Artemisa", "Asella", + "Asia", "Assunta", "Astrid", "Atanasia", "Aurelia", "Aurora", "Ausilia", "Ausiliatrice", + "Ave", "Aza", "Azelia", "Azzurra", "Babila", "Bambina", "Barbara", "Bartolomea", + "Basilia", "Bassilla", "Batilda", "Beata", "Beatrice", "Belina", "Benedetta", "Beniamina", + "Benigna", "Benvenuta", "Berenice", "Bernadetta", "Betta", "Bianca", "Bibiana", "Bice", + "Brigida", "Brigitta", "Bruna", "Brunilde", "Calogera", "Calpurnia", "Camelia", "Camilla", + "Candida", "Capitolina", "Carina", "Carla", "Carlotta", "Carmela", "Carmen", "Carola", + "Carolina", "Casilda", "Casimira", "Cassandra", "Cassiopea", "Catena", "Caterina", "Cecilia", + "Celeste", "Celinia", "Chiara", "Cinzia", "Cirilla", "Clara", "Claudia", "Clelia", + "Clemenzia", "Cleo", "Cleofe", "Cleopatra", "Cloe", "Clorinda", "Cointa", "Colomba", + "Concetta", "Consolata", "Cora", "Cordelia", "Corinna", "Cornelia", "Cosima", "Costanza", + "Crescenzia", "Cristiana", "Cristina", "Crocefissa", "Cronida", "Cunegonda", "Cuzia", "Dafne", + "Dalida", "Dalila", "Damiana", "Daniela", "Daria", "Deanna", "Debora", "Degna", + "Delfina", "Delia", "Delinda", "Delizia", "Demetria", "Deodata", "Desdemona", "Desiderata", + "Devota", "Diamante", "Diana", "Dianora", "Diletta", "Dina", "Diodata", "Dionisia", + "Doda", "Dolores", "Domenica", "Donata", "Donatella", "Donna", "Dora", "Dorotea", + "Druina", "Dulina", "Ebe", "Edda", "Edelberga", "Editta", "Edvige", "Egizia", + "Egle", "Elaide", "Elda", "Elena", "Eleonora", "Elettra", "Eliana", "Elide", + "Elimena", "Elisa", "Elisabetta", "Elisea", "Ella", "Eloisa", "Elsa", "Elvia", + "Elvira", "Emanuela", "Emilia", "Emiliana", "Emma", "Enimia", "Enrica", "Eracla", + "Ermelinda", "Ermenegarda", "Ermenegilda", "Erminia", "Ernesta", "Ersilia", "Esmeralda", "Estella", + "Ester", "Esterina", "Eufemia", "Eufrasia", "Eugenia", "Eulalia", "Euridice", "Eusebia", + "Eutalia", "Eva", "Evangelina", "Evelina", "Fabiana", "Fabiola", "Fatima", "Fausta", + "Federica", "Fedora", "Felicia", "Felicita", "Fernanda", "Fiammetta", "Filippa", "Filomena", + "Fiordaliso", "Fiore", "Fiorella", "Fiorenza", "Flaminia", "Flavia", "Flaviana", "Flora", + "Floriana", "Floridia", "Florina", "Foca", "Fortunata", "Fosca", "Franca", "Francesca", + "Fulvia", "Gabriella", "Gaia", "Galatea", "Gaudenzia", "Gelsomina", "Geltrude", "Gemma", + "Generosa", "Genesia", "Genoveffa", "Germana", "Gertrude", "Ghita", "Giacinta", "Giada", + "Gigliola", "Gilda", "Giliola", "Ginevra", "Gioacchina", "Gioconda", "Gioia", "Giorgia", + "Giovanna", "Gisella", "Giuditta", "Giulia", "Giuliana", "Giulitta", "Giuseppa", "Giuseppina", + "Giusta", "Glenda", "Gloria", "Godeberta", "Godiva", "Grazia", "Graziana", "Graziella", + "Greta", "Griselda", "Guenda", "Guendalina", "Gundelinda", "Ianira", "Ida", "Idea", + "Iginia", "Ilaria", "Ilda", "Ildegarda", "Ildegonda", "Ileana", "Ilenia", "Ilia", + "Ilva", "Imelda", "Immacolata", "Incoronata", "Ines", "Innocenza", "Iolanda", "Iole", + "Iona", "Ione", "Ionne", "Irene", "Iride", "Iris", "Irma", "Irmina", + "Isa", "Isabella", "Iside", "Isidora", "Isotta", "Italia", "Ivetta", "Lara", + "Laura", "Lavinia", "Lea", "Leda", "Lelia", "Lena", "Leonia", "Leonilda", + "Leontina", "Letizia", "Lia", "Liana", "Liberata", "Liboria", "Licia", "Lidania", + "Lidia", "Liliana", "Linda", "Lisa", "Livia", "Liviana", "Lodovica", "Loredana", + "Lorella", "Lorena", "Lorenza", "Loretta", "Loriana", "Luana", "Luce", "Lucia", + "Luciana", "Lucilla", "Lucrezia", "Ludovica", "Luigia", "Luisa", "Luminosa", "Luna", + "Macaria", "Maddalena", "Mafalda", "Magda", "Maida", "Manuela", "Mara", "Marana", + "Marcella", "Mareta", "Margherita", "Maria", "Marianna", "Marica", "Mariella", "Marilena", + "Marina", "Marinella", "Marinetta", "Marisa", "Marita", "Marta", "Martina", "Maruta", + "Marzia", "Massima", "Matilde", "Maura", "Melania", "Melissa", "Melitina", "Menodora", + "Mercede", "Messalina", "Mia", "Michela", "Milena", "Mimma", "Mina", "Minerva", + "Minervina", "Miranda", "Mirella", "Miriam", "Mirta", "Moira", "Monica", "Morena", + "Morgana", "Nadia", "Natalia", "Natalina", "Neiva", "Nerea", "Nicla", "Nicoletta", + "Nilde", "Nina", "Ninfa", "Nives", "Noemi", "Norina", "Norma", "Novella", + "Nuccia", "Nunziata", "Odetta", "Odilia", "Ofelia", "Olga", "Olimpia", "Olinda", + "Olivia", "Oliviera", "Ombretta", "Ondina", "Onesta", "Onorata", "Onorina", "Orchidea", + "Oriana", "Orietta", "Ornella", "Orsola", "Orsolina", "Ortensia", "Osanna", "Otilia", + "Ottilia", "Palladia", "Palmazio", "Palmira", "Pamela", "Paola", "Patrizia", "Pelagia", + "Penelope", "Perla", "Petronilla", "Pia", "Piera", "Placida", "Polissena", "Porzia", + "Prisca", "Priscilla", "Proserpina", "Prospera", "Prudenzia", "Quartilla", "Quieta", "Quiteria", + "Rachele", "Raffaella", "Rainelda", "Rebecca", "Regina", "Renata", "Riccarda", "Rina", + "Rita", "Roberta", "Romana", "Romilda", "Romina", "Romola", "Rosa", "Rosalia", + "Rosalinda", "Rosamunda", "Rosanna", "Rosita", "Rosmunda", "Rossana", "Rossella", "Rufina", + "Saba", "Sabina", "Sabrina", "Samanta", "Samona", "Sandra", "Santina", "Sara", + "Savina", "Scolastica", "Sebastiana", "Seconda", "Secondina", "Sefora", "Selene", "Selvaggia", + "Semiramide", "Serafina", "Serena", "Severa", "Sibilla", "Sidonia", "Silvana", "Silvia", + "Simona", "Simonetta", "Siria", "Smeralda", "Soave", "Sofia", "Sofronia", "Solange", + "Sonia", "Speranza", "Stefania", "Stella", "Susanna", "Sveva", "Tabita", "Tamara", + "Tarquinia", "Tarsilla", "Taziana", "Tea", "Tecla", "Telica", "Teodata", "Teodolinda", + "Teodora", "Teresa", "Teudosia", "Tina", "Tiziana", "Tosca", "Trasea", "Tullia", + "Ugolina", "Ulfa", "Uliva", "Unna", "Vala", "Valentina", "Valeria", "Valeriana", + "Vanda", "Vanessa", "Vanna", "Venera", "Veneranda", "Venere", "Venusta", "Vera", + "Verdiana", "Verena", "Veriana", "Veridiana", "Veronica", "Viliana", "Vilma", "Vincenza", + "Viola", "Violante", "Virginia", "Vissia", "Vittoria", "Viviana", "Wanda", "Zabina", + "Zaira", "Zama", "Zanita", "Zarina", "Zelinda", "Zenobia", "Zita", "Zoe", + "Zosima"}; + +const std::array italianLastNames = { + "Abate", "Abbate", "Abbondanza", "Abbrescia", "Accardi", "Accardo", "Accurso", + "Aceto", "Acquadro", "Acquaviva", "Acquistapace", "Adami", "Adamo", "Addari", + "Addis", "Adragna", "Affinito", "Agnello", "Agostinelli", "Agostini", "Agresta", + "Aiello", "Alaimo", "Albanese", "Albano", "Alberti", "Alcamo", "Alessandrini", + "Alessi", "Alfano", "Alfieri", "Alivernini", "Allegretti", "Aloi", "Altieri", + "Amabile", "Amadori", "Amato", "Ambrosini", "Ambrosino", "Ambrosio", "Amendola", + "Amerio", "Amici", "Amico", "Ammoscato", "Amoroso", "Amoruso", "Ancona", + "Andreoli", "Andrisani", "Anelli", "Angeletti", "Angeli", "Angelini", "Angeloni", + "Angelucci", "Annunziata", "Anselmi", "Anselmo", "Antenucci", "Antezza", "Antonacci", + "Antonelli", "Antonini", "Antonucci", "Anzalone", "Apicella", "Aprile", "Aquino", + "Aramini", "Arcangeli", "Arena", "Argenio", "Argento", "Argiolas", "Artioli", + "Asaro", "Ascione", "Astolfi", "Atzeni", "Atzori", "Avallone", "Avola", + "Azara", "Babini", "Bacci", "Baggio", "Baiocco", "Balboni", "Baldacci", + "Baldassarre", "Baldi", "Baldini", "Baldo", "Balducci", "Balestra", "Balistreri", + "Ballarin", "Balsamo", "Balzano", "Bandini", "Bani", "Baraldi", "Barbagallo", + "Barbarossa", "Barbarulo", "Barbato", "Barbera", "Barberi", "Barberis", "Barbero", + "Barbieri", "Barbiero", "Barile", "Barillà", "Barletta", "Barone", "Baroni", + "Barra", "Barreca", "Barresi", "Barretta", "Barsotti", "Bartoli", "Bartolini", + "Bartolomei", "Bartolucci", "Basile", "Bassani", "Bassi", "Basso", "Battaglia", + "Battista", "Battisti", "Battistini", "Bedini", "Belli", "Bellini", "Bellomo", + "Bellotti", "Bellucci", "Belmonte", "Belotti", "Beltrame", "Beltrami", "Belvisi", + "Benatti", "Benedetti", "Benedetto", "Benetti", "Benigni", "Benini", "Bennardo", + "Bentivoglio", "Benvenuti", "Benvenuto", "Berardi", "Beretta", "Bergamasco", "Bergamini", + "Bernabei", "Bernardi", "Bernardini", "Bernasconi", "Bertaccini", "Bertani", "Bertelli", + "Berti", "Bertini", "Berto", "Bertolini", "Bertolussi", "Beso", "Betti", + "Bevilacqua", "Biagetti", "Biagi", "Biagini", "Bianc", "Biancheri", "Bianchetti", + "Bianchi", "Bianchini", "Bianco", "Biasci", "Biccari", "Biggi", "Bindi", + "Bini", "Bionaz", "Biondi", "Bisconti", "Bisio", "Bizzarri", "Blanc", + "Blasi", "Bocchi", "Boccia", "Bodini", "Boffa", "Boi", "Bologna", + "Bonanni", "Bonanno", "Bonato", "Bonazzi", "Bonelli", "Bonetti", "Bongiorno", + "Bongiovanni", "Boni", "Bonifazi", "Bonini", "Bono", "Bonomi", "Bonomo", + "Bordoni", "Borelli", "Borghi", "Borgia", "Borrelli", "Bortolin", "Bortoluzzi", + "Bortot", "Boscaino", "Boschetti", "Boschi", "Bosco", "Boscolo", "Bosi", + "Botta", "Bove", "Bovolenta", "Bozzi", "Bozzo", "Braia", "Brambilla", + "Branca", "Brandi", "Bresciani", "Bressan", "Briano", "Brigandì", "Brignone", + "Brizzi", "Brogi", "Brumat", "Brunelli", "Brunetti", "Bruni", "Bruno", + "Bruschi", "Bruzzone", "Buccheri", "Bucci", "Bulgarelli", "Buongiorno", "Buonomo", + "Burgio", "Butera", "Buzzi", "Cabras", "Caccamo", "Caccavo", "Cacciapuoti", + "Cacciatore", "Cadoni", "Caforio", "Caggiano", "Caiazza", "Caiazzo", "Calabrese", + "Calabria", "Calabrò", "Calafiore", "Calandro", "Calì", "Califano", "Callegari", + "Calligaris", "Calò", "Camilli", "Cammarata", "Cammisa", "Campagna", "Campana", + "Campanella", "Campanile", "Campanini", "Campisi", "Campo", "Campoli", "Campus", + "Canale", "Cancelliere", "Cancellieri", "Candela", "Candido", "Canepa", "Cangiano", + "Canino", "Cannas", "Cannata", "Cannella", "Cannone", "Canova", "Cantagallo", + "Cantoni", "Canu", "Capannolo", "Capasso", "Capecchi", "Capelli", "Capitani", + "Capizzi", "Capoccia", "Capocotta", "Capogna", "Capone", "Caporaso", "Cappai", + "Cappelletti", "Cappelli", "Cappello", "Cappiello", "Capponi", "Capraro", "Capriotti", + "Capuano", "Caputo", "Cara", "Caracciolo", "Caradonna", "Carbon", "Carbone", + "Carboni", "Cardella", "Cardia", "Cardinale", "Cardinali", "Cardini", "Cardone", + "Carè", "Careddu", "Carella", "Caretti", "Caricari", "Carini", "Carletti", + "Carli", "Carlini", "Carlino", "Carloni", "Carlotti", "Carlucci", "Carminati", + "Carnevale", "Carnovale", "Carollo", "Carosi", "Carrara", "Carraro", "Carrieri", + "Carriero", "Carrozza", "Carrozzo", "Carrus", "Carta", "Caruso", "Carvelli", + "Casadei", "Casadio", "Casagrande", "Casale", "Casali", "Casano", "Casavecchia", + "Cascio", "Cascone", "Casella", "Caselli", "Caserta", "Casini", "Casolaro", + "Cassano", "Castagna", "Castaldi", "Castaldo", "Castellana", "Castellani", "Castellano", + "Castelli", "Castiello", "Castiglioni", "Casu", "Casula", "Catalano", "Cataldi", + "Cataldo", "Catania", "Catanzaro", "Catarsi", "Catellani", "Caterino", "Cattaneo", + "Cattani", "Cavaliere", "Cavalieri", "Cavallari", "Cavallaro", "Cavalli", "Cavallini", + "Cavallo", "Cavriani", "Ceccarelli", "Ceccarini", "Cecchetti", "Cecchi", "Cecchini", + "Cecere", "Celano", "Celentano", "Celeste", "Celi", "Celli", "Cellini", + "Cenni", "Centofanti", "Cerise", "Cerrani", "Cerrato", "Cerri", "Cerullo", + "Cerutti", "Cesaretti", "Cherchi", "Cherubini", "Chessa", "Chessari", "Chiacchio", + "Chianese", "Chiaravalle", "Chiavacci", "Chilà", "Chimenti", "Chiodi", "Chirico", + "Ciaccio", "Ciacio", "Ciampa", "Cianci", "Ciani", "Ciavarella", "Cicala", + "Cicatiello", "Ciccarelli", "Cicchetti", "Ciccone", "Cifarelli", "Cilli", "Cimmino", + "Cinelli", "Cingolani", "Cini", "Cioffi", "Cioni", "Ciotola", "Ciotti", + "Cipolla", "Cipollaro", "Cipolletta", "Cipriani", "Cipriano", "Cirelli", "Cirillo", + "Citro", "Cittadino", "Ciuffetelli", "Ciuffreda", "Ciulla", "Clemente", "Coccia", + "Cocco", "Cola", "Colangelo", "Colantuono", "Colella", "Coletta", "Colombo", + "Colonna", "Colucci", "Comito", "Como", "Concas", "Conforti", "Congiu", + "Coniglio", "Consiglio", "Cont", "Conte", "Conti", "Contini", "Contu", + "Coppola", "Corazza", "Cordioli", "Coretti", "Corona", "Corradi", "Corradini", + "Corrado", "Corrao", "Correale", "Corridori", "Corsi", "Corsini", "Corso", + "Cortese", "Cortesi", "Corti", "Cortinovis", "Cosentino", "Coslovich", "Cossu", + "Costa", "Costantin", "Costantini", "Costantino", "Costanza", "Costanzo", "Cottone", + "Coviello", "Cozzani", "Cozzi", "Cozzolino", "Crea", "Cremona", "Cremonesi", + "Crepaldi", "Crescenzi", "Crespi", "Crevatin", "Crimi", "Crippa", "Crisafulli", + "Criscenti", "Crisci", "Criscione", "Crispino", "Cristiano", "Cristofaro", "Critelli", + "Croce", "Cruciani", "Cruciata", "Cucchiara", "Cucciniello", "Cuomo", "Curci", + "Curcio", "Curreli", "Fucci", "Fumagalli", "Fumarola", "Fuoco", "Furlan", + "Furno", "Fusaro", "Fusco", "Gabriele", "Gabrielli", "Gaddini", "Gagliano", + "Gagliardi", "Galante", "Galasso", "Galati", "Galeazzi", "Galli", "Gallo", + "Galluzzo", "Gamba", "Gamberini", "Gambino", "Gamper", "Gandolfo", "Gangemi", + "Garau", "Garavaglia", "Gargiulo", "Garifo", "Garofalo", "Gaspari", "Gasparini", + "Gasser", "Gatta", "Gatti", "Gatto", "Gaudiano", +}; + +const std::array italianPrefixes{"Sig.", "Dott.", "Dr.", "Ing."}; + +const NameFormats italianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames italianPeopleNames{{italianMaleFirstNames, italianLastNames, italianPrefixes, {}}, + {italianFemaleFirstNames, italianLastNames, italianPrefixes, {}}, + italianNameFormats}; + +// Japan + +const std::array japaneseMaleFirstNames{ + "正一", "正二", "正三", "清", "辰雄", "三郎", "昭二", "昭三", "茂", "勇", "明", "弘", "勝", "稔", + "博", "隆", "誠", "浩", "健一", "大輔", "達也", "翔太", "拓也", "健太", "大輝", "翔", "駿", "蓮", + "大翔", "陸", "悠真", "蒼", "昭", "実", "進", "和夫", "修", "浩一", "哲也", "剛", "大介", "海斗", + "拓海", "颯太", "悠斗", "陽翔", "湊", "新", "樹", "正雄", "勝利", "豊", "和彦", "学", "直樹", "健太郎", + "大和", "陽向", "瑛太", "陽太", "正", "一郎", "勲", "徹", "浩二", "亮", "大樹", "翼", "義雄", "昭一", + "功", "武", "淳", "和也", "大地", "匠", "悠人", "朝陽", "律", "武雄", "英樹", "秀樹", "祐介", "雄太", + "翔平", "大貴", "太陽", "颯", "陽斗", "颯真", "蒼空", "優斗", "正治", "昇", "竜也", "聡", "貴大", "直人", + "輝", "優太", "悠太", "陸斗", "太一", "悠", "浩之", "健", "博之", "亮太", "一輝", "空", "陽大", "正夫", + "秀雄", "幸雄", "勉", "崇", "洋平", "拓哉", "涼太", "大雅", "海翔", "龍生", "結翔", "悠翔", "葵", "正男", + "辰男", "一男", "優", "雄大", "康平", "智也", "竜", "悠希", "歩夢", +}; +const std::array japaneseFemaleFirstNames{ + "千代子", "静子", "文子", "キヨ", "千代", "ハル", "キミ", "久子", "ヨシ", "清子", "正子", "貞子", + "八重子", "きよ", "フミ", "ハナ", "和子", "愛子", "きみ", "トミ", "はる", "マサ", "美代子", "光子", + "幸子", "照子", "芳子", "節子", "昭子", "信子", "敏子", "典子", "君子", "弘子", "洋子", "美智子", + "京子", "悦子", "栄子", "孝子", "良子", "恵子", "勝子", "紀子", "恵美子", "啓子", "久美子", "由美子", + "裕子", "順子", "智子", "明美", "愛", "恵", "麻衣", "麻美", "香織", "美穂", "彩", "沙織", + "愛美", "絵美", "舞", "恵美", "陽子", "成美", "あゆみ", "美香", "理恵", "友美", "智美", "明日香", + "由佳", "瞳", "麻衣子", "彩香", "真由美", "純子", "直美", "優子", "裕美", "由美", "直子", "めぐみ", + "美紀", "浩子", "ゆかり", "さくら", "美咲", "陽菜", "葵", "七海", "美羽", "結衣", "美月", "凛", + "美優", "未来", "優奈", "萌", "優花", "美桜", "莉子", "菜月", "結愛", "結菜", "花音", "心優", + "真央", "玲奈", "ひなた", "彩乃", "彩花", "優衣", "琴音", "百花", "遥", "里奈", "茜", "千尋", + "楓", "亜美", "佳奈", "真由", "桃子", "菜々子", "千夏", "菜摘", "奈々", "早紀", "杏", "陽葵", + "芽依", "結月", "咲良", "凜", "紬", "心愛", "花", "心春", "愛莉", "愛菜", "桜", "心結", + "美結", +}; + +const std::array japaneseLastNames{ + "佐藤", "鈴木", "高橋", "田中", "渡辺", "伊藤", "山本", "中村", "小林", "加藤", + "吉田", "山田", "佐々木", "山口", "斎藤", "松本", "井上", "木村", "林", "清水", +}; + +const NameFormats japaneseNameFormats{{"{lastName} {firstName}", 1}}; +const PeopleNames japanesePeopleNames{{japaneseMaleFirstNames, japaneseLastNames, {}, {}}, + {japaneseFemaleFirstNames, japaneseLastNames, {}, {}}, + japaneseNameFormats}; + +// Kazakhstan + +const std::array kazakhMaleFirstNames = { + "Абай", "Абдолла", "Абдулла", "Абдуллаһ", "Абдінасір", "Абылай", "Азамат", "Азиз", + "Айбек", "Айберген", "Айболат", "Айдос", "Айнабек", "Айсұлтан", "Айтқали", "Ақжан", + "Ақжол", "Аққу", "Алдаберген", "Алдияр", "Алпан", "Алпысбай", "Алтай", "Алтынбай", + "Алтынбек", "Амангелді", "Амандос", "Аманжол", "Амантай", "Аңсар", "Арыстан", "Арыстанбек", + "Асанбай", "Асанғали", "Асқар", "Асылбек", "Ахмет", "Аюхан", "Әбдуәли", "Әбдіғазиз", + "Әбдіғани", "Әбдіғаппар", "Әбдіжаппар", "Әбдіжәміл", "Әбдіқадыр", "Әбділда", "Әбділхамит", "Әбдімәлік", + "Әбдіразақ", "Әбдірахман", "Әбдірәсіл", "Әбдішүкір", "Әбиірбек", "Әбубәкір", "Әбуғали", "Әбілғазы", + "Әбілқайыр", "Әділ", "Әділбек", "Әділхан", "Әкежан", "Әлжан", "Әлжаппар", "Әли", + "Әлімжан", "Әлімқұл", "Әліхан", "Әмірбек", "Әнес", "Әсет", "Әубәкір", "Әуелхан", + "Бағдат", "Базарбай", "Байысхан", "Бақтияр", "Бақытжан", "Балтабек", "Бауыржан", "Бәкір", + "Бейбіт", "Бейсен", "Бекболат", "Бекзат", "Бердібек", "Бердіқұл", "Болат", "Боранбай", + "Бөріхан", "Бүркітбай", "Біржан", "Ғабдулла", "Ғабдұлла", "Ғабит", "Ғазиз", "Ғазизхан", + "Ғалымжан", "Ғани", "Ғаппар", "Ғұсман", "Дамир", "Даниял", "Дастан", "Дәлелхан", + "Дәнеш", "Дәулет", "Дәуіт", "Дос", "Досай", "Дүйсен", "Дүйсенғазы", "Дінмұхамед", + "Дінмұхаммед", "Еділ", "Елнұр", "Ербол", "Ерболат", "Ербосын", "Ережеп", "Ерекен", + "Еркебұлан", "Еркін", "Ерлан", "Ермек", "Ермұхамет", "Ерік", "Есбосын", "Есенгелді", + "Ескендір", "Жабайхан", "Жақия", "Жақсыбек", "Жақып", "Жақыпбек", "Жамалбек", "Жанбек", + "Жанболат", "Жандос", "Жанқуат", "Жанпейіс", "Жаңабай", "Жаңабек", "Жарасбай", "Жарасқан", + "Жармұқамет", "Жармұхамед", "Жармұхамет", "Жауынбай", "Жеменей", "Жеңіс", "Жолбарыс", "Жолжақсы", + "Жомарт", "Жомартбай", "Жұмабай", "Жұмағали", "Жұмақан", "Жұмамұрат", "Жұманазар", "Жұмекен", + "Жүніс", "Жүсіп", "Жүсіпбек", "Жылқыбек", "Зәкария", "Зәкәрия", "Зұлпықар", "Ибрахим", + "Ибраһим", "Иса", "Ислам", "Исламбек", "Исхақ", "Кәрім", "Кенжеғұл", "Кеңгірбай", + "Керімбай", "Күнесхан", "Қабдолла", "Қабдула", "Қабдыкәрім", "Қабыл", "Қажымқан", "Қайролла", + "Қалихан", "Қалқаман", "Қанат", "Қаныш", "Қаржаубай", "Қасым", "Қасымбек", "Қатшыбек", + "Қияқбай", "Қойшыбек", "Қуан", "Қуаныш", "Қуат", "Құбыш", "Құдайберген", "Құдыс"}; + +const std::array kazakhFemaleFirstNames = { + "Ағила", "Ажар", "Ажаргүл", "Аида", "Айгүл", "Айдай", "Айжан", "Айжүрек", "Айнұр", + "Айша", "Ақбота", "Ақгүл", "Ақерке", "Ақжан", "Ақкүміс", "Аққу", "Алмагүл", "Алтынай", + "Анаргүл", "Ардақ", "Аруай", "Аружан", "Аяжан", "Аяужан", "Әдила", "Әдина", "Әлима", + "Әлия", "Әсел", "Әсемай", "Әсемгүл", "Базаргүл", "Бақаргүл", "Батима", "Бибігүл", "Ботакөз", + "Гауһар", "Гүлажар", "Гүлай", "Гүлбақыт", "Гүлбаршын", "Гүлболсын", "Гүлдана", "Гүлжан", "Гүлжауһар", + "Гүлмира", "Гүлнар", "Гүлнұр", "Гүлпариза", "Гүлфайрус", "Гүлфариза", "Гүлшара", "Гүлшат", "Ғайни", + "Ғалия", "Дариға", "Дәлила", "Дина", "Динара", "Ділдә", "Елерке", "Жазира", "Жамал", + "Жанар", "Жаннұр", "Жансая", "Жәмила", "Жолжақсы", "Жұлдыз", "Жібек", "Зейнекүл", "Зияда", + "Зылиха", "Күнсұлу", "Қадиша", "Қанағат", "Қарақат", "Қасиет", "Ләззат", "Ләтипа", "Лейла", + "Мақпал", "Марияш", "Мәриям", "Нәзерке", "Нұрбақыт", "Нұрзада", "Нұрсауле", "Нұрсұлу", "Перизат", + "Райана", "Райхан", "Раяна", "Рәбиға", "Риза", "Роза", "Сабина", "Сайрагүл", "Салтанат", + "Самал", "Сара", "Сәнімгүл", "Сәуле", "Таңшолпан", "Ұлбала", "Ұлбике", "Ұлболсын", "Ұлдана", + "Ұлжан", "Ұлмекен", "Фатима", "Хадиша", "Халида", "Шарапат", "Шахзада", "Шаһизада", "Шәмшия", + "Шәрбану", "Шолпан", "Ырысты", "Іңкәр"}; + +const std::array kazakhMaleLastNames = { + "Асылмұратов", "Әбдірахманов", "Әлімқұлов", "Етекбаев", "Жүнісов", "Жүсіп", "Иманқұлов", + "Исламқұлов", "Қуатбаев", "Құлов", "Мәженов", "Назарбаев", "Рүстемов", "Сәтбаев", + "Сұлтанбеков", "Сүгірбаев", "Сүлейменов", "Тоқаев", "Торайғыров", "Тұяқбаев", "Ысмайылов"}; + +const std::array kazakhFemaleLastNames = { + "Әбдірахманова", "Әлімқұлова", "Етекбаева", "Жүнісова", "Иманқұлова", "Исламқұлова", + "Қуатбаева", "Құлова", "Мәженова", "Назарбаева", "Рүстемова", "Сұлтанбекова", + "Сүгірбаева", "Сүлейменова", "Тоқаева", "Тұяқбаева", "Ысмайылова", "Асылмұратова"}; + +const NameFormats kazakh_personNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames kazakhPeopleNames{{kazakhMaleFirstNames, kazakhMaleLastNames, {}, {}}, + {kazakhFemaleFirstNames, kazakhFemaleLastNames, {}, {}}, + kazakh_personNameFormats}; + +// Korea + +const std::array koreanMaleFirstNames = { + "서연", "민서", "서현", "지우", "서윤", "지민", "수빈", "하은", "예은", "윤서", "민준", "지후", "지훈", + "준서", "현우", "예준", "건우", "현준", "민재", "우진", "은주", "서준", "도윤", "시우", "주원", "하준", + "지호", "준우", "도현", "선우", "서진", "연우", "유준", "정우", "승우", "승현", "시윤", "준혁", "은우", + "지환", "승민", "유찬", "윤우", "민성", "준영", "시후", "진우", "지원", "수현", "재윤", "시현", "동현", + "수호", "태윤", "민규", "재원", "한결", "민우", "재민", "은찬", "윤호", "시원", "이준", "민찬", "지안", + "시온", "성민", "준호", "승준", "성현", "이안", "현서", "재현", "하율", "지한", "우빈", "태민", "지성", + "예성", "민호", "태현", "지율", "민혁", "서우", "성준", "은호", "규민", "정민", "윤성", "윤재", "하람", + "하진", "민석", "준수", "은성", "태양", "예찬", "준희", "도훈", "하민", +}; + +const std::array koreanLastNames = { + "김", "이", "박", "최", "정", "강", "조", "윤", "장", "임", "오", "한", "신", "서", "권", "황", "안", "송", "류", + "홍", "유", "전", "양", "고", "문", "손", "배", "백", "허", "노", "심", "하", "주", "구", "곽", "성", "차", "우", + "진", "민", "나", "지", "엄", "변", "채", "원", "방", "천", "공", "현", "함", "여", "염", "석", "추", "도", "소", + "설", "선", "마", "길", "연", "위", "표", "명", "기", "반", "라", "왕", "금", "옥", "육", "인", "맹", "제", "모", + "남", "탁", "국", "어", "경", "은", "편", "용", "예", "봉", "사", "부", "가", "복", "태", "목", "형", "피", "두", + "감", "호", "음", "빈", "동", "온", "시", "범", "좌", "팽", "승", "간", "상", "갈", "단", "견", "당", +}; + +const NameFormats koreanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames koreanPeopleNames{{koreanMaleFirstNames, koreanLastNames, {}, {}}, + {koreanMaleFirstNames, koreanLastNames, {}, {}}, + koreanNameFormats}; + +// Latvia + +const std::array latvianMaleFirstNames = { + "Ainārs", "Alfrēds", "Aloīzs", "Aļģirds", "Aļģis", "Andris", "Andžejs", "Andžs", "Anrijs", + "Anšlavs", "Arkādijs", "Armīns", "Artūrs", "Arvīds", "Ādams", "Ādolfs", "Ārijs", "Āris", + "Boļeslavs", "Broņislavs", "Dāgs", "Dāvids", "Dāvis", "Edgars", "Edvīns", "Eduards", "Edžus", + "Egīls", "Einārs", "Eižens", "Elmārs", "Emīls", "Ermīns", "Ervīns", "Ēriks", "Ēvalds", + "Gunārs", "Ģederts", "Ģirts", "Ilgmārs", "Ilmārs", "Inārs", "Indriķis", "Ingmārs", "Jānis", + "Jāzeps", "Jevgeņijs", "Jēkabs", "Jurģis", "Jūlijs", "Kārlis", "Klāvs", "Konrāds", "Konstantīns", + "Kristiāns", "Krišjānis", "Krišs", "Leonīds", "Marģers", "Matīss", "Mārcis", "Māris", "Mārtiņš", + "Miķelis", "Monvīds", "Niklāvs", "Ojārs", "Oļegs", "Oļģerts", "Pāvils", "Pēteris", "Regnārs", + "Renārs", "Ričards", "Romāns", "Rūdis", "Rūdolfs", "Rūsiņš", "Tālis", "Tālivaldis", "Tālrīts", + "Uģis", "Valdemārs", "Valentīns", "Valērijs", "Vilmārs", "Vitālijs", "Voldemārs", "Zigfrīds", "Zigmārs", + "Žanis", +}; + +const std::array latvianFemaleFirstNames = { + "Aīda", "Akvelīna", "Albertīne", "Alvīne", "Amālija", "Astrīda", "Aurēlija", "Ārija", "Baņuta", + "Bārbala", "Beāte", "Dagmāra", "Dainuvīte", "Dārta", "Diāna", "Dzirkstīte", "Dzīle", "Edīte", + "Elfrīda", "Elīna", "Elīza", "Elmīra", "Elvīra", "Emīlija", "Ernestīne", "Evelīna", "Ērika", + "Frīda", "Gabriela", "Gudrīte", "Ģertrūde", "Helēna", "Hermīne", "Ināra", "Ingrīda", "Ingūna", + "Irēna", "Īrisa", "Janīna", "Jasmīna", "Jautrīte", "Judīte", "Justīne", "Jūlija", "Jūsma", + "Karīna", "Katrīna", "Klāra", "Kristiāna", "Kristīne", "Lavīze", "Lāsma", "Leonīda", "Leontīne", + "Liāna", "Liliāna", "Lība", "Līga", "Līksma", "Līna", "Līva", "Līvija", "Līze", + "Luīze", "Lūcija", "Malvīne", "Māra", "Mārīte", "Mētra", "Modrīte", "Mudīte", "Olīvija", + "Otīlija", "Patrīcija", "Paulīne", "Pārsla", "Regīna", "Renāte", "Rudīte", "Rūta", "Sabīne", + "Sarmīte", "Saulcerīte", "Skaidrīte", "Spīdola", "Tamāra", "Terēze", "Tīna", "Trīne", "Undīne", + "Valentīna", "Valērija", "Vēsma", "Vijolīte", "Vilhelmīne", "Vizbulīte", "Zeltīte", "Ziedīte", "Zigfrīda", + "Zigrīda", "Zīle", "Žanete", "Žanna", "Ženija", "Žubīte", +}; + +const std::array latvianMaleLastNames = { + "Aigars", "Alksnis", "Andersons", "Aspers", "Auziņš", "Ābele", "Āboliņš", "Āboltiņš", + "Balodis", "Beļavskis", "Bergmanis", "Bērziņš", "Bērzīts", "Birziņš", "Birznieks", "Bīriņš", + "Blaus", "Blekte", "Breņķis", "Briedis", "Brunkevičs", "Builis", "Bušs", "Caune", + "Cālītis", "Cīrulis", "Čudars", "Danielsons", "Dīriķis", "Dombrovskis", "Dreimanis", "Dzenis", + "Eglītis", "Endziņš", "Fogelis", "Freimanis", "Gailis", "Gailītis", "Gibala", "Graudiņš", + "Gribusts", "Grīnbergs", "Grūbe", "Jansons", "Jēkabsons", "Jukums", "Kalējs", "Kalniņš", + "Karlsons", "Kauliņš", "Kārkliņš", "Kļaviņš", "Kohs", "Koks", "Krancis", "Krastiņš", + "Kraulis", "Krauze", "Krēsliņš", "Krieviņš", "Krievs", "Kronbergs", "Krūmiņš", "Kulmanis", + "Laiviņš", "Landmanis", "Lapiņš", "Lapsiņš", "Lasmanis", "Laubergs", "Lācis", "Legzdiņš", + "Lielmanis", "Liepiņš", "Līcis", "Līdaks", "Ločs", "Lodiņš", "Lūsis", "Matisons", + "Mednis", "Meiers", "Mekšs", "Melderis", "Melngailis", "Mihailovs", "Miķelsons", "Niedra", + "Osis", "Ostrovskis", "Ozers", "Ozoliņš", "Ozols", "Palters", "Pavlovskis", "Pencis", + "Petrovskis", "Pērkons", "Pētersons", "Podziņš", "Polis", "Pretkalniņš", "Priedītis", "Puķītis", + "Putniņš", "Riekstiņš", "Romanovskis", "Rozenbahs", "Rozītis", "Rubenis", "Rudzītis", "Runcis", + "Salmiņš", "Seržants", "Sietnieks", "Siliņš", "Sīlis", "Skudra", "Smuģis", "Sproģis", + "Sprūde", "Strautiņš", "Strautmanis", "Strazdiņš", "Širovs", "Šīrants", "Šmits", "Šteins", + "Tālbergs", "Teicāns", "Tiltiņš", "Tīrelis", "Tučs", "Ūdris", "Valters", "Vasils", + "Vecumnieks", "Veinbergs", "Veiss", "Vilks", "Vilsons", "Viļums", "Vinters", "Vītiņš", + "Vītoliņš", "Vītols", "Vītums", "Vollis", "Zariņš", "Zālītis", "Zeidmanis", "Zeltiņš", + "Ziemelis", "Zībers", "Zunda", "Zvaigzne", "Zvejnieks", "Zvinelis", "Mucenieks", "Dzirkalis", + "Arājs", "Sējējs", "Podnieks", "Ratnieks", "Deģis", "Bondars", "Sondors", "Namiķis", + "Jumiķis", "Muižnieks", "Bajārs", "Ķēniņš", "Ķeizars", "Barons", "Vaivads", "Zviedrs", + "Vācietis", "Lejiņš", "Vanags", "Celms", "Liepa", "Kalns", "Celmiņš", "Lejnieks", + "Bisenieks", "Kurzemnieks", "Saulietis", "Pakalnietis", "Pridāns", "Grodums", "Kalnājs", "Porgants", + "Sukuts", "Meškūns", "Rožkalns", "Mazjānis", "Latkovskis", "Jankovskis", "Šileiko", "Budreiko", + "Ivanovs", "Morozovs", "Logins", "Gasjūns", "Pauļuks", "Sosārs", +}; + +const std::array latvianFemaleLastNames = { + "Aigare", "Alksne", "Andersone", "Aspere", "Auziņa", "Ābele", "Āboliņa", "Āboltiņa", + "Balode", "Beļavske", "Bergmane", "Bērziņa", "Bērzīte", "Birziņa", "Birzniece", "Bīriņa", + "Blaua", "Blekte", "Breņķe", "Briede", "Brunkeviča", "Buile", "Buša", "Cauna", + "Cālīte", "Cīrule", "Čudara", "Danielsone", "Dīriķe", "Dombrovska", "Dreimane", "Dzene", + "Eglīte", "Endziņa", "Fogele", "Freimane", "Gaile", "Gailīte", "Gibala", "Graudiņa", + "Gribuste", "Grīnberga", "Grūba", "Jansone", "Jēkabsone", "Jukuma", "Kalēja", "Kalniņa", + "Karlsone", "Kauliņa", "Kārkliņa", "Kļaviņa", "Koha", "Koka", "Krance", "Krastiņa", + "Kraule", "Krauze", "Krēsliņa", "Krieviņa", "Krieva", "Kronberga", "Krūmiņa", "Kulmane", + "Laiviņa", "Landmane", "Lapiņa", "Lapsiņa", "Lasmane", "Lauberga", "Lāce", "Legzdiņa", + "Lielmane", "Liepiņa", "Līce", "Līdaka", "Loča", "Lodiņa", "Lūse", "Matisone", + "Medne", "Meiere", "Mekša", "Meldere", "Melngaile", "Mihailova", "Miķelsone", "Niedra", + "Ose", "Ostrovska", "Ozere", "Ozoliņa", "Ozola", "Paltere", "Pavlovska", "Pence", + "Petrovska", "Pērkona", "Pētersone", "Podziņa", "Pole", "Pretkalniņa", "Priedīte", "Puķīte", + "Putniņa", "Riekstiņa", "Romanovska", "Rozenbaha", "Rozīte", "Rubene", "Rudzīte", "Runce", + "Salmiņa", "Seržante", "Sietniece", "Siliņa", "Sīle", "Skudra", "Smuģe", "Sproģe", + "Sprūde", "Strautiņa", "Strautmane", "Strazdiņa", "Širova", "Šīrante", "Šmite", "Šteina", + "Tālberga", "Teicāne", "Tiltiņa", "Tīrele", "Tuča", "Ūdre", "Valtere", "Vasile", + "Vecumniece", "Veinberga", "Veisa", "Vilka", "Vilsone", "Viļuma", "Vintere", "Vītiņa", + "Vītoliņa", "Vītola", "Vītuma", "Volle", "Zariņa", "Zālīte", "Zeidmane", "Zeltiņa", + "Ziemele", "Zībere", "Zunda", "Zvaigzne", "Zvejniece", "Zvinele", "Muceniece", "Dzirkale", + "Arāja", "Sējēja", "Podniece", "Ratniece", "Deģe", "Bondare", "Sondore", "Namiķe", + "Jumiķe", "Muižniece", "Bajāre", "Ķēniņa", "Ķeizare", "Barone", "Vaivade", "Zviedre", + "Vāciete", "Lejiņa", "Vanaga", "Celma", "Liepa", "Kalna", "Celmiņa", "Lejniece", + "Biseniece", "Kurzemniece", "Sauliete", "Pakalniete", "Pridāne", "Groduma", "Kalnāja", "Porgante", + "Sukute", "Meškūna", "Rožkalne", "Mazjāne", "Latkovska", "Jankovska", "Šileiko", "Budreiko", + "Ivanova", "Morozova", "Logina", "Gasjūne", "Pauļuka", "Sosāre", "Meškūne", +}; + +const std::array latvianSuffixes{"k-dze", "kundze"}; + +const std::array latvianPrefixes{"Prof.", "Dr.", "Biedrs"}; + +const NameFormats latvianNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames latvianPeopleNames{ + {latvianMaleFirstNames, latvianMaleLastNames, latvianPrefixes, latvianSuffixes}, + {latvianFemaleFirstNames, latvianFemaleLastNames, latvianPrefixes, latvianSuffixes}, + latvianNameFormats}; + +// Lebanon + +const std::array lebaneseMaleFirstNames = { + "Mohamed", "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", + "Joseph", "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", + "Rabie", "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", + "Ghassan", "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", + "Fouad", "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", + "Jamil", "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", + "Waseem", "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", + "Mazen", "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", + "Emile", "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", + "Kamil", "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", + "Fayez", "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", + "Firas", "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", + "Johnny", "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", + "Rafiq", "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", + "Zakaria", "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", + "Yasser", "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", + "Edmond", "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", + "Zain", "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", + "David", "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", + "Salman", "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", + "Antonius", "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", + "Amar", "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", + "Andriy", "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", + "Yassin", "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", + "Alberto", "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", + "Abdullah", "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", + "Hany", "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", + "Atta", "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", + "Adam", "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", + "Taher", "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", + "Amjad", "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", + "Bert", "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", + "Samuel", "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", + "Mikhail", "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", + "Saleem", "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", + "Raoul", "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", + "Sergio", "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", + "Karmel", "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", + "Jonathan", "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj", "Mohamed", + "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", "Joseph", + "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", "Rabie", + "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", "Ghassan", + "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", "Fouad", + "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", "Jamil", + "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", "Waseem", + "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", "Mazen", + "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", "Emile", + "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", "Kamil", + "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", "Fayez", + "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", "Firas", + "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", "Johnny", + "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", "Rafiq", + "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", "Zakaria", + "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", "Yasser", + "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", "Edmond", + "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", "Zain", + "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", "David", + "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", "Salman", + "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", "Antonius", + "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", "Amar", + "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", "Andriy", + "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", "Yassin", + "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", "Alberto", + "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", "Abdullah", + "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", "Hany", + "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", "Atta", + "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", "Adam", + "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", "Taher", + "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", "Amjad", + "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", "Bert", + "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", "Samuel", + "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", "Mikhail", + "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", "Saleem", + "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", "Raoul", + "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", "Sergio", + "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", "Karmel", + "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", "Jonathan", + "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj"}; + +const std::array lebaneseFemaleFirstNames = { + "Fatima", "Zainab", "Mary", "Mariam", "Laila", "Mona", "Elly", "Amal", + "Nada", "Hoda", "Samira", "Rita", "Khadija", "Rima", "Nadia", "Souad", + "Iman", "Lina", "Rania", "Sarah", "Rana", "Wafa", "Hanan", "Ghada", + "Hala", "Zahra", "Samar", "Siham", "Wissam", "Nawal", "Jihad", "Fadia", + "Nasreen", "Nour", "Jamila", "Manal", "Aida", "Hana", "Sana", "Mirna", + "Salwa", "Heba", "Elham", "Maria", "Hayam", "Nihad", "Susan", "Maya", + "Dalal", "Randa", "Hanna", "Sahar", "Najwa", "Faten", "Mai", "Alaa", + "Dany", "Sabah", "Sawsan", "Ibtisam", "Noha", "Josephine", "Nicola", "Georgette", + "Antoinette", "Samia", "Hayat", "Diana", "Salma", "Amna", "Najah", "Hind", + "Farah", "Rasha", "Sonia", "Jacqueline", "Rose", "Magda", "Lilian", "Nadine", + "Alia", "Najat", "Safa", "Anam", "Therese", "Linda", "Janet", "Elissa", + "Karol", "Rajaa", "Yasmin", "Rayan", "Maha", "Marwa", "Donia", "Lara", + "Nancy", "Claude", "Elian", "Maysaa", "Halima", "Rene", "Latifa", "Afaf", + "Basma", "Najla", "Ayesha", "Nathalie", "Jocelyn", "Katia", "Batoul", "Reda", + "Ahlam", "Norma", "Christine", "Caroline", "Malak", "Nidal", "Elin", "Karen", + "Marilyn", "Yola", "Janan", "Shadia", "Rabab", "Carla", "Nicole", "Stefani", + "Fadwa", "Samah", "Nahla", "Lamia", "Sandra", "Nora", "Jihan", "Jessica", + "Tania", "Hina", "Ihsan", "Badia", "Kawthar", "Hikmat", "Dalia", "Fattoum", + "Rehab", "Nelly", "Dina", "Jannat", "Kholoud", "Nazira", "Nariman", "Mira", + "Elia", "Violet", "Catherine", "Elaine", "Bahia", "Pauline", "Bushra", "Ala", + "Aya", "Joyce", "Aisha", "Asma", "Sally", "Grace", "Asmahan", "Julia", + "Joanna", "Fayrouz", "Dima", "Kristel", "Suhaila", "Sabine", "Juliet", "Dana", + "Emily", "Olga", "Carmen", "Nina", "Bernadette", "Nahed", "Awatif", "Nasim", + "Pamela", "Ana", "Madeleine", "Dania", "Ikram", "Marian", "Claire", "Silva", + "Deniz", "Lydia", "Margret", "Lubna", "Duaa", "Sandy", "Vera", "Zina", + "Lea", "Mariana", "Christina", "Raja", "Yara", "Abla", "Laura", "Hilda", + "Hajar", "Amira", "Anaya", "Fahima", "Lamis", "Ria", "Cynthia", "Rachel", + "Asmaa", "Manar", "Claudine", "Marina", "Naima", "Rahma", "Wahiba", "Tamara", + "Joan", "Dori", "Walaa", "Rosa", "Melia", "Ramona", "Georgina", "Saba", + "Asia", "Janine", "Nahia", "Lana", "Elizabeth", "Amanda", "Khadra", "Claudia", + "Bahija", "Anahid", "Giselle", "Ayat", "Jana", "Lucy", "Jennifer", "Selin", + "Rani", "Nayla", "Inas", "Zeina", "Myriam", "Tatiana", "Hassiba", "Najma", + "Silvana", "Alexandra", "Barbara", "Francis", "Juliana", "Liza", "Annie", "Ann", + "Adama", "Lorraine", "Shaheen", "Hadia", "Yousra", "Ela", "Elina", "Mari", + "Melissa", "Arlette", "Samara", "Ara", "Jenna", "Joy", "Claudette", "Hasna", + "Khawla", "Reina", "Vanessa", "Clara", "Monique", "Wesal", "Fawzia", "Rebecca", + "Nabila", "Ramia", "Suzy", "Charlotte", "Mounira", "Esther", "Helen", "Anita", + "Christel", "Doris", "Nermin", "Kamelia", "Wiam", "Nasima", "Silvia", "Amina", + "Dalida", "Louisa", "Zakia", "Katy", "Noel", "Andrea", "Razan", "Shahnaz", + "Natasha", "Rosy", "Donna", "Isabelle", "Natalya", "Maram", "Nasra", "Amani", + "Amelia", "Margaret", "Tina", "Tamar", "Ava", "Milada", "Gloria", "Azza", + "Angela", "Beatrice", "Amalia", "Elsa", "Nahida", "Bayan", "Valery", "Rabia", + "Rokaya", "Hawa", "Eliza", "Theresa", "Eliana", "Salima", "Monica", "Sima", + "Nargis", "Brigitte", "Kamila", "Samiha", "Daniella", "Dolly"}; + +const std::array lebaneseLastNames = { + "El din", "Allah", "El khoury", "Khalil", "Saad", "El hajj", "Ali", "Ibrahim", + "El masry", "Hassan", "Haidar", "Hamoud", "Saleh", "Ahmed", "Suleiman", "Mousa", + "Younis", "Yousef", "Karam", "Eisaa", "Mansour", "Farhat", "Aboud", "Haddad", + "Harb", "Deeb", "Hussein", "Ayoub", "Eid", "Saliba", "Hanna", "Shaheen", + "Dahir", "Matar", "Murad", "El haddad", "Awad", "Ismail", "Jaber", "Hamdan", + "Assaf", "Yassin", "Hashem", "Abbas", "Mohamed", "Obaid", "Diab", "Aoun", + "Zaiter", "Qasim", "Al ashqar", "Rizk", "Azar", "Nader", "Salama", "Darwish", + "El hassan", "El sayed", "Jouda", "Khalifa", "Farah", "Hamza", "Osman", "Saeed", + "Raad", "Nasser", "Taleb", "Fares", "Jaafar", "Nasr", "Mari", "Saab", + "Zidan", "Ghanim", "Hegazy", "Nemeh", "Al khatib", "Kanaan", "Nassar", "El halaby", + "Salloum", "Al zain", "Shehadeh", "Zgheib", "Khader", "Daou", "Habib", "Mostafa", + "Dagher", "Al hayek", "El shami", "Abdo", "Salim", "Khoury", "Yazbek", "Anton", + "Samaan", "Saqr", "Shams", "El helou", "Maalouf", "Hatoum", "Wahby", "Najm", + "Al asmar", "Fayad", "Wahba", "Rahal", "Rashid", "Asaad", "Hamada", "Tannous", + "Al moussawi", "Fawaz", "Hamieh", "Sfeir", "Nasif", "Fakih", "Jabbour", "Barakat", + "Samah", "Shamoun", "Al-qazi", "Elias", "Shalhoub", "Fadel", "Mahmoud", "Attieh", + "Al husseini", "Gerges", "Moawad", "Awadah", "Al hujairi", "Al rifai", "Akl", "Shaaban", + "Assi", "Faraj", "Al mekdad", "Al awar", "Aqeqi", "Dawood", "Muhanna", "Yahya", + "Zaid", "Ghosn", "Sarkis", "Choucair", "Melhem", "Ramadan", "Salman", "Shehab", + "Yamin", "Al sheikh", "Taha", "Juma", "Shukr", "Madi", "Saba", "Yacoub", + "Beydoun", "Boutros", "Al-hakim", "Sorour", "Amhaz", "Khaled", "Ammar", "Al khaliq", + "Itani", "Matta", "El gamal", "El fagaly", "Bassil", "Hassoun", "Al bitar", "Al sayegh", + "Mazloum", "Basharah", "Al ahmad", "Shadid", "Mortada", "Kassab", "Al najjar", "Al bustani", + "Zain", "Stephan", "Maroun", "Yaghi", "Tameh", "Sabra", "Bitar", "Tarbih", + "Salem", "Maatouq", "Mashik", "Hamad", "El ayoubi", "Al hussein", "Tabet", "Atwi", + "Shibli", "Mahdi", "Kfoury", "Shaia", "El mawla", "Touma", "Makhoul", "Shoman", + "Khalaf", "Mubarak", "El shaar", "Naeem", "Francis", "Alama", "Reda", "Trad", + "Sawaya", "Shoaib", "Odeh", "Ayyash", "Zaher", "Safi", "Omar", "Ghandour", + "El raey", "King", "Lahoud", "Badr", "Sassin", "El assaad", "Nakhla", "Zaarour", + "Marwa", "Badran", "Sherif", "Ziadeh", "Azzam", "Al mohammed", "Jamal", "Al-kurdi", + "Al rayes", "El gohary", "Makki", "Hammadi", "Fahd", "Mezher", "Suwaidan", "El arab", + "El sahely", "Habashi", "Zakaria", "Talis", "Gharib", "Sawan", "Hilal", "Ghannam", + "Al zubi", "Bazzi", "Rahma", "Munther", "Massoud", "Makarem", "El shamaly", "Bolas", + "Dargham", "Wakim", "Saif", "Mohsen", "El maghraby", "Karim", "Al sabbagh", "Al rahman", + "Al qadri", "Al sbai", "Hobeika", "Jawad", "Alloush", "Al-qadi", "Gabr", "Rabah", + "Ishaq", "Ghazal", "Aqeel", "El ghareeb", "Al-karim", "Khair", "Al homsi", "Noman", + "Nahra", "Karaki", "Iskandar", "Sweid", "Waked", "El taweel", "Abdullah", "Sobh", + "Raslan", "Amer", "Nicola", "Baro", "Hayek", "Al ghoul", "Khater", "Shaker", + "Kamel", "Noun", "Najim", "Mahfouz", "Fakher", "El badawy", "Massad", "Khatar", + "Amin", "Mitry", "Safa", "Al-khader", "Najjar", "Salami", "Sarhan", "Allam", + "Hatem", "Orabi", "Fakhoury", "Jabbara", "Al mostafa", "Antar", "Sabbagh", "Muslim", + "Aldbs", "Emad", "Radwan", "Al atrash", "Sayegh", "Makhlouf", "Mikhael", "Rustom", + "Hajjar", "Jibril", "Salhab", "Latif", "El banna", "Qablan", "Dia", "Qadour", + "Salibi", "Badawi", "Al hamwi", "Al saleh", "Baalbaki", "Heikal"}; + +const NameFormats lebaneseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames lebanesePeopleNames{{lebaneseMaleFirstNames, lebaneseLastNames, {}, {}}, + {lebaneseFemaleFirstNames, lebaneseLastNames, {}, {}}, + lebaneseNameFormats}; + +// Lithuania + +const std::array lithuanianMaleFirstNames = { + "Jonas", "Vytautas", "Antanas", "Juozas", "Petras", "Algirdas", "Stasys", "Saulius", + "Rimantas", "Algimantas", "Mindaugas", "Darius", "Tomas", "Andrius", "Gintaras", "Romualdas", + "Gintautas", "Arvydas", "Gediminas", "Egidijus", "Alvydas", "Sigitas", "Valdas", "Vidmantas", + "Audrius", "Rolandas", "Marius", "Viktoras", "Vladas", "Povilas", "Albinas", "Algis", + "Virginijus", "Aleksandr", "Vaclovas", "Romas", "Robertas", "Aleksandras", "Remigijus", "Giedrius", + "Dainius", "Donatas", "Vladimir", "Linas", "Kazys", "Edmundas", "Nerijus", "Vaidas", + "Raimondas", "Albertas", "Rimas", "Eugenijus", "Mantas", "Vidas", "Leonas", "Edvardas", + "Ivan", "Tadas", "Viktor", "Raimundas", "Julius", "Paulius", "Evaldas", "Justinas", + "Vilius", "Valentinas", "Sergej", "Stanislav", "Henrikas", "Rimvydas", "Vitalijus", "Nikolaj", + "Aurimas", "Martynas", "Andrej", "Virgilijus", "Jan", "Vaidotas", "Alfredas", "Karolis", + "Vladimiras", "Michail", "Aidas", "Edgaras", "Ignas", "Jevgenij", "Dalius", "Igor", + "Pavel", "Arturas", "Oleg", "Aivaras", "Vladislav", "Rytis", "Valerijus", "Jurijus", + "Edvinas", "Justas", "Modestas", "Lukas", "Eduardas", "Deividas", "Kostas", "Laimonas", + "Gytis", "Irmantas", "Laurynas", "Dmitrij", "Piotr", "Aleksej", "Aurelijus", "Anton", + "Leonid", "Rokas", "Renatas", "Sergejus", "Ernestas", "Artur", "Valentin", "Arnoldas", + "Andrejus", "Arunas", "Olegas", "Edvard", "Eimantas", "Igoris", "Boris", "Kestutis", + "Dovydas", "Tautvydas", "Miroslav", "Vaclav", "Romuald", "Roman", "Eduard", "Konstantin", + "Ramunas", "Erikas", "Arnas", "Franc", "Vadim", "Robert", "Sarunas", "Matas", + "Jaroslav", "Henrik", "Ruslan", "Dominykas", "Maksim", "Zilvinas", "Zenon", "Valdemar", + "Edgar", "Daniel", "Mark", "Fiodor", "Leon", "Leonard", "Ruslanas", "Stefan", + "Alex", "Ricardas", "Edmund", "Alexander", "Albert", "Marek", "Ilja", "Erik", + "Andrey", "Feliks", "David", "Deivis", "Sergey", "Ernest", "Airidas", "Adam", + "Anatoly", "John", "Stepan", "Vladyslav", "Lech", "Slavomir", "Lev", "Vlad", + "Bogdan", "Antoni", "Andrei", "Michael", "Henryk", "Artiom", "Zydrunas", "Ale", + "Edvin", "Max", "Dmitry", "Tom", "Rafal", "Raimond", "Martin", "Darek", + "Evgeny", "Andrzej", "Arnold", "German", "Hendrik", "Sergei", "Victor", "Armandas", + "Edward", "Aleks", "Iosif", "Maxim", "Alfred", "Michal", "Andrew", "Kiril", + "Svajunas", "Bernard", "Nedas", "Marat", "Petr", "Artem", "Evgeniy", "Nikolai", + "Dmitriy", "Gleb", "Pawel", "Joseph", "Richard", "Edgard", "Aleksey", "Alik", + "Paul", "Adolf", "Thomas", "Albin", "Patrik", "Ronald", "Nikolay", "Ricard", + "Tomasz", "Aleksander", "Mikhail", "Carlos", "Jaroslaw", "Samuil", "Kevin", "Kirill", + "Vitaly", "Deivid", "Volodymyr", "Abram", "Roland", "Danil", "Sasa", "Ilya", + "Chris", "Roberto", "Vincent", "Ben", "Vitaliy", "Jacek", "Haris", "Frank", + "Marko", "Filip", "Rostislav", "Rudolf", "Vsevolod", "Norbert", "Dominik", "Oleksandr", + "Just", "Karl", "Timur", "Fabio", "Luka", "Edwin", "Farid", "Aron", + "Adrian", "Jay", "Ali", "Gabriel", "Dawid", "Jamal", "Alfons", "Gonzalo", + "Tim", "Patryk", "Nick", "Benedikt", "Mario", "Sebastian", "Di", "Steven", + "Vyacheslav", "Markus", "Elvis", "Julian", "George", "Radek", "Yaroslav", "Waldemar", + "Omer", "Georg", "Lukasz", "Ervin", "Daniil", "Simon", "Andre", "Murat", + "Jack", "Oskar", "Radoslav", "Rustam", "Nikolas", "Anatoliy", "Emile", "Gennady", + "Damian", "Natan", "Francesco", "Alexey", "Alpha", "Juris", "Viacheslav", "Mustafa", + "Tommy", "James", "Yury", "Ousmane", "Zygmunt", "Ignat", "Yuriy", "Moussa", + "Jonathan", "Justin", "Raimund", "Anthony", "Benjamin", "Klaus", "Miron", "Valeriy", + "Antonio", "Nicolas", "Stefano", "Christian", "Bruno", "Aleksandar", +}; + +const std::array lithuanianFemaleFirstNames = { + "Ona", "Irena", "Janina", "Aldona", "Regina", "Elena", "Marija", "Daiva", + "Vida", "Zita", "Stanislava", "Rasa", "Dalia", "Virginija", "Lina", "Kristina", + "Rita", "Vanda", "Laima", "Jolanta", "Valentina", "Rima", "Galina", "Valerija", + "Violeta", "Asta", "Vilma", "Liudmila", "Veronika", "Tatjana", "Albina", "Ana", + "Jelena", "Jurgita", "Inga", "Olga", "Svetlana", "Loreta", "Emilija", "Natalija", + "Edita", "Irina", "Aleksandra", "Nina", "Julija", "Renata", "Viktorija", "Teresa", + "Diana", "Vitalija", "Ilona", "Monika", "Vilija", "Alma", "Joana", "Ingrida", + "Vaida", "Milda", "Sigita", "Vladislava", "Ieva", "Lidija", "Jolita", "Alina", + "Tamara", "Neringa", "Zinaida", "Danuta", "Roma", "Laura", "Sandra", "Vera", + "Larisa", "Jovita", "Vita", "Kazimiera", "Aurelija", "Reda", "Irma", "Erika", + "Ina", "Eleonora", "Justina", "Sofija", "Gitana", "Raimonda", "Margarita", "Romualda", + "Marina", "Zina", "Raisa", "Ala", "Sonata", "Oksana", "Natalja", "Leonora", + "Leonarda", "Jekaterina", "Karolina", "Simona", "Zuzana", "Evelina", "Liubov", "Donata", + "Judita", "Egle", "Dana", "Greta", "Ligita", "Antonina", "Adolfina", "Daina", + "Aniceta", "Helena", "Anna", "Paulina", "Agne", "Brigita", "Aida", "Filomena", + "Ruta", "Halina", "Vaiva", "Inesa", "Marjan", "Silva", "Indre", "Silvija", + "Barbora", "Gintare", "Leonidas", "Raminta", "Elzbieta", "Palmira", "Dovile", "Giedre", + "Lijana", "Jurate", "Lolita", "Sabina", "Odeta", "Aiste", "Miroslava", "Karina", + "Magdalena", "Ausra", "Marijana", "Ernesta", "Beata", "Teodora", "Denis", "Ineta", + "Marta", "Malvina", "Aliona", "Gerda", "Gabriele", "Alfreda", "Eva", "Lena", + "Vlada", "Gabija", "Liuba", "Angelina", "Roberta", "Ema", "Alfonsa", "Zivile", + "Nida", "Barbara", "Dina", "Ramune", "Lida", "Ivona", "Bernadeta", "Rolanda", + "Gema", "Nijole", "Toma", "Migle", "Ugne", "Polina", "Alevtina", "Iveta", + "Leonida", "Birute", "Deimante", "Ksenija", "Gita", "Ada", "Leontina", "Nikita", + "Roza", "Audrone", "Varvara", "Taisa", "Alvina", "Faina", "Zenona", "Agata", + "Gina", "Matilda", "Dima", "Nelia", "Albertina", "Virgina", "Rosita", "Anfisa", + "Kamile", "Alisa", "Dijana", "Tereza", "Palma", "Honorata", "Martyna", "Neli", + "Aneta", "Julia", "Indra", "Grazina", "Modesta", "Romana", "Augustina", "Danute", + "Iraida", "Alla", "Lyda", "Ela", "Tania", "Ilma", "Maja", "Dominika", + "Elina", "Ida", "Justyna", "Danguole", "Katerina", "Severina", "Kira", "Izolda", + "Sasha", "Lilia", "Inna", "Mira", "Zana", "Jana", "Klara", "Natalia", + "Irmina", "Ekaterina", "Liza", "Dorota", "Arina", "Anzelika", "Maria", "Viktoriya", + "Darja", "Santa", "Laimute", "Ira", "Tatiana", "Vasilisa", "Bozena", "Julita", + "Olesia", "Liana", "Nora", "Milana", "Nadezda", "Benigna", "Alena", "Aura", + "Tatyana", "Victoria", "Nona", "Gabriela", "Mariana", "Viera", "Katia", "Berta", + "Agripina", "Nelli", "Ninel", "Anita", "Hana", "Jolanda", "Alis", "Luiza", + "Katya", "Raimunda", "Zenaida", "Juliana", "Anastasia", "Valia", "Samanta", "Erna", + "Linda", "Janis", "Sania", "Ewelina", "Olya", "Yulia", "Marian", "Elvira", + "Milena", "Nika", "Christina", "Leonila", "Beatrice", "Lora", "Faustina", "Ania", + "Bela", "Snezana", "Alberta", "Natali", "Elia", "Nela", "Ramona", "Johana", + "Krystyna", "Aina", "Fedora", "Angelika", "Anelia", "Rufina", "Neonila", "Zenia", + "Anastasiya", "Bogumila", "Emma", "Jaroslava", "Marja", "Dasha", "Mila", "Ramute", + "Sonia", "Aksana", "Ella", "Elizaveta", "Kamila", "Nastia", "Rimma", "Valera", + "Asia", "Hilda", "Adolfa", "Angele", "Elmira", "Natalya", +}; + +const std::array lithuanianLastNames = { + "Petrauskas", "Jankauskas", "Kazlauskas", "Stankevičius", "Vasiliauskas", "Butkus", "Urbonas", + "Kavaliauskas", "žukauskas", "Ramanauskas", "Paulauskas", "Navickas", "Rimkus", "šimkus", + "Pocius", "Savickas", "žilinskas", "Sakalauskas", "Adomaitis", "Petraitis", "Mikalauskas", + "Kaminskas", "Baranauskas", "Kairys", "žemaitis", "Bagdonas", "Ivanauskas", "Ivanova", + "Mockus", "Venckus", "Rutkauskas", "Jonaitis", "Vaitkus", "Norkus", "Vyšniauskas", + "Juška", "Dambrauskas", "Bernotas", "Malinauskas", "Budrys", "Radzevičius", "Vitkauskas", + "Markevičius", "Kubilius", "Grigas", "Jurevičius", "Lukošius", "Stankus", "Mažeika", + "Sabaliauskas", "Sadauskas", "Mackevič", "Gricius", "Jonas", "Stonkus", "Lapinskas", + "Juškevičius", "Povilaitis", "Rakauskas", "Banys", "Barkauskas", "Bružas", "Bartkus", + "šidlauskas", "Mickus", "šukys", "Martinkus", "Ivanov", "Jonušas", "Balsys", + "Urbonavičius", "Barauskas", "Vitkus", "Vaičiulis", "Petkus", "Giedraitis", "Jokubauskas", + "Tomaševič", "Butkevičius", "Baltrušaitis", "čepulis", "Vytautas", "Stonys", "Andrijauskas", + "Miškinis", "Urbanovič", "Miliauskas", "Alekna", "Noreika", "Astrauskas", "Juknevičius", + "Matulevičius", "Klimas", "Buivydas", "Bukauskas", "Valaitis", "Grigaitis", "Brazauskas", + "Gedvilas", "Vasiljeva", "Remeika", "Gudaitis", "Petronis", "Sokolova", "Karalius", + "Ramonas", "Laurinaitis", "Popova", "Milašius", "Novikova", "Kuznecova", "Petrulis", + "Navikas", "Moroz", "Katinas", "Janulis", "Burba", "Grigonis", "Molis", + "Lebedeva", "Jasaitis", "Smirnova", "Tamulis", "Sutkus", "Rudys", "Murauskas", + "Lazauskas", "Laukaitis", "Orlova", "Jakaitis", "Gudas", "Aleksa", "Jankus", + "Kozlova", "Urba", "Antanas", "Pavlova", "Masiulis", "Stanaitis", "Andrejeva", + "Janulevičius", "Degutis", "Milius", "Stravinskas", "Baronas", "Karvelis", "Naujokas", + "Petrova", "Grabauskas", "Timofejeva", "Kalvaitis", "Dargis", "Solovjova", "Grigorjeva", + "Morozova", "Kisel", "Aleksejeva", "Tomas", "Pumputis", "Briedis", "Palaima", + "Gaidys", "Petrov", "Daukša", "Koval", "Savickis", "Stepanova", "Dapkus", + "Anužis", "Sokolov", "Janina", "Danielius", "Jegorova", "Dulko", "Andrulis", + "Brazaitis", "Raila", "Rybakova", "Gylys", "Matulaitis", "Juozas", "Ona", + "Sereika", "Kovalenko", "Rastenis", "Staniulis", "Galinis", "Grybauskas", "Marozas", + "Miloš", "Matulis", "Stukas", "Gedgaudas", "Smirnov", "Statkus", "Stankevicius", + "Volodko", "Popov", "Jocas", "Makarova", "Komar", "Jasas", "Jakovleva", + "Drozd", "Kolesnikova", "Sergejeva", "Masaitis", "Verseckas", "Linkus", "Simonaitis", + "Gaidelis", "Bondarenko", "Nikitina", "Vasiljev", "Kazak", "Maslauskas", "Valys", + "Tumas", "Solovjov", "Marcinkus", "Valiulis", "Rudis", "Volkova", "Lukas", + "Miau", "Marija", "Fedotova", "Petrik", "Balciunas", "Guseva", "Valeika", + "Vaitkevicius", "Gintautas", "Adamonis", "Stasys", "Petras", "Babič", "Kozlovska", + "Suckel", "Simkus", "Zukauskas", "Senkus", "Romanova", "Frolova", "Tautkus", + "Algirdas", "Mazeika", "Gustaitis", "Barzda", "Tarasova", "Kuzma", "Belova", + "Paliulis", "Rimas", "Visockis", "Karosas", "Novikov", "Pavilonis", "Sabonis", + "Stankaitis", "Bakas", "Butrim", "Matonis", "Orlov", "Kuzmina", "Bogdanova", + "Kasputis", "Kaupas", "Zubkova", "Bogdanov", "Paulius", "Gavrilova", "Borisova", + "Banelis", "Medvedeva", "Antonova", "Valenta", "Jankovska", "Lebed", "Bakutis", + "Irena", "Maksimova", "Adamovic", "Mikuta", "Zamara", "Petrauskaite", "Sidorova", + "Volk", "Mikulska", "Alionis", "Filipovič", "Fiodorov", "Aleksandrov", "Vilutis", + "Miller", "Urban", "Novik", "Songin", "Pavlov", "Matvejeva", "Gerasimova", + "Rud", "Musteikis", "Jankauskaite", "Dmitrijeva", "Baranova", "Kulik", "Jagminas", + "Radžius", "Aleksandrova", "Zaiceva", "Kirilova", "Gustas", "Latvys", "Kuras", + "Radvilas", "Jefimova", "Bogdanovic", "Stropus", "Semeniuk", "Danilova", "Kutka", + "Dobilas", "Tatjana", "Popovas", "Kim", "Kalinina", "Saulis", "Serva", + "Saveljeva", "Silko", "Rukas", "Kraujalis", "Kod", "Karpova", "Li", + "German", "Savicka", "Titova", "Markova", "Romanov", "Zubkov", "Nazarova", + "Kropa", "Nera", "Drozdova", "Kozlov", "Milaknis", "Jan", "Kalenda", +}; + +const NameFormats lithuanianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames lithuanianPeopleNames{{lithuanianMaleFirstNames, lithuanianLastNames, {}, {}}, + {lithuanianFemaleFirstNames, lithuanianLastNames, {}, {}}, + lithuanianNameFormats}; + +// Macedonia + +const std::array macedonianMaleFirstNames = { + "Александар", "Алексо", "Ангел", "Ангеле", "Андон", "Андреј", "Андреја", "Анте", + "Антим", "Антон", "Антониј", "Апостол", "Арсениј", "Асен", "Атанас", "Атанасиј", + "Ацо", "Благе", "Благој", "Благоја", "Блаже", "Богатин", "Богдан", "Богоја", + "Богослав", "Божидар", "Божин", "Божо", "Бојан", "Борис", "Борислав", "Борјан", + "Борко", "Боро", "Бошко", "Бранко", "Вангел", "Ване", "Ванче", "Ванчо", + "Васил", "Василиј", "Василко", "Велимир", "Величко", "Велјан", "Вељо", "Венко", + "Веселин", "Видое", "Виктор", "Владимир", "Владо", "Властимир", "Воислав", "Војдан", + "Војкан", "Волче", "Гаврил", "Гане", "Георги", "Герасим", "Глигор", "Гого", + "Горан", "Горјан", "Гоце", "Григор", "Гроздан", "Давид", "Дамјан", "Данаил", + "Даниел", "Данчо", "Дарко", "Дејан", "Делјан", "Делчо", "Диме", "Димитар", + "Димитрие", "Димитриј", "Димитрија", "Димко", "Димо", "Димче", "Добри", "Дојчин", + "Доротеј", "Драган", "Драги", "Драгиша", "Драгољуб", "Драгомир", "Драгослав", "Душан", + "Душко", "Ѓоко", "Ѓорѓи", "Ѓоре", "Ѓорче", "Ѓурчин", "Евгениј", "Евтим", + "Емануел", "Емил", "Еразмо", "Ефтим", "Живко", "Зафир", "Захариј", "Здравко", + "Златан", "Злате", "Златко", "Зоран", "Ѕвездан", "Ѕвонко", "Иван", "Ивко", + "Иво", "Игнат", "Игор", "Илија", "Исак", "Јаков", "Јане", "Јоаким", + "Јован", "Јованче", "Јовица", "Јово", "Јозо", "Јонче", "Јордан", "Јосиф", + "Кирил", "Киро", "Климент", "Козма", "Коле", "Константин", "Костадин", "Коце", + "Кочо", "Крсте", "Крсто", "Круме", "Ксенте", "Кузман", "Лазар", "Лазо", + "Леонид", "Лука", "Љубе", "Љубен", "Љубиша", "Љубомир", "Љупчо", "Македон", + "Максим", "Марин", "Марјан", "Марко", "Мате", "Матеја", "Мето", "Методи", + "Методиј", "Методија", "Милан", "Миле", "Милош", "Милчо", "Минчо", "Миодраг", + "Мирко", "Мирослав", "Мирче", "Митре", "Михаил", "Михајло", "Михо", "Мичо", + "Младен", "Момо", "Момчило", "Нанче", "Наум", "Небојша", "Неделко", "Ненад", + "Неофит", "Нестор", "Нешо", "Никита", "Никифор", "Никодим", "Никола", "Огнен", + "Оливер", "Орде", "Павле", "Пантелејмон", "Панче", "Партениј", "Паскал", "Пенчо", + "Перо", "Петар", "Петко", "Петре", "Пеце", "Пимен", "Прокопиј", "Прохор", + "Раде", "Радован", "Рајко", "Ранко", "Ризо", "Ристе", "Ристо", "Ромил", + "Саве", "Саво", "Самоил", "Самуил", "Санде", "Сашко", "Силјан", "Симон", + "Славе", "Славко", "Славчо", "Слободан", "Сократ", "Сотир", "Софе", "Софрониј", + "Спасе", "Спиро", "Србо", "Сребре", "Стале", "Стево", "Стефан", "Стоилко", + "Стојан", "Стојмен", "Стојче", "Страте", "Страхил", "Танас", "Ташко", "Ташо", + "Темелко", "Теодор", "Теодосиј", "Теофан", "Теофил", "Тихо", "Тихомир", "Тоде", + "Тодор", "Томе", "Томислав", "Трајан", "Трајко", "Трајче", "Трифун", "Тришо", + "Филип", "Харалампие", "Христијан", "Христо", "Цветан", "Цветко", "Цеко", "Часлав", + "Чедо", "Чедомир", "Шишман", +}; + +const std::array macedonianFemaleFirstNames = { + "Ава", "Александра", "Ана", "Анастасија", "Анѓа", "Ангела", "Ангелина", "Анче", + "Атанасија", "Билјана", "Бисера", "Бистра", "Блага", "Благица", "Благојка", "Благородна", + "Благуна", "Блаженка", "Богдана", "Богиња", "Божана", "Бојана", "Борјана", "Борка", + "Босилка", "Бранка", "Валентина", "Вања", "Варвара", "Василка", "Василија", "Васка", + "Велика", "Вера", "Вероника", "Весела", "Весна", "Виолета", "Војданка", "Воскресија", + "Габриела", "Галаба", "Галена", "Голубинка", "Гордана", "Горица", "Горјана", "Грозда", + "Дамјана", "Даница", "Данка", "Даринка", "Дафина", "Деница", "Десанка", "Деспина", + "Дивна", "Добрила", "Добринка", "Домника", "Донка", "Драга", "Драгана", "Душанка", + "Душка", "Ѓурѓа", "Ѓурѓица", "Ева", "Евгенија", "Евдокија", "Екатерина", "Елена", + "Елеонора", "Елисавета", "Елица", "Елка", "Есма", "Ефимија", "Ефросина", "Живка", + "Загорка", "Зафирка", "Захаринка", "Здравка", "Злата", "Зора", "Зорица", "Зорка", + "Ѕвезда", "Ива", "Ивана", "Иванка", "Илинденка", "Илинка", "Ирина", "Искра", + "Јаворка", "Јагода", "Јадранка", "Јана", "Јанка", "Јасна", "Јована", "Јовка", + "Јордана", "Јорданка", "Јулијана", "Калина", "Каранфилка", "Ката", "Катерина", "Катина", + "Катица", "Катја", "Кераца", "Кита", "Климентина", "Константина", "Косара", "Костадинка", + "Крстана", "Лена", "Ленче", "Лепа", "Лидија", "Лика", "Лилјана", "Лина", + "Љуба", "Љубинка", "Љубица", "Љупка", "Магдалена", "Македонка", "Макрина", "Мара", + "Марија", "Марика", "Марина", "Марта", "Матрона", "Меглена", "Меланија", "Мена", + "Мери", "Милева", "Милена", "Милица", "Милка", "Мирјана", "Мирка", "Нада", + "Надежда", "Наумка", "Невенка", "Неда", "Неделка", "Никодина", "Николина", "Олга", + "Оливера", "Павлина", "Павлинка", "Параскева", "Пауна", "Пелагија", "Петкана", "Петра", + "Петранка", "Писана", "Радмила", "Рајна", "Ракита", "Рафаила", "Рахела", "Рахилка", + "Ристана", "Родна", "Роса", "Роска", "Ружа", "Румена", "Русалина", "Русанка", + "Сава", "Сандра", "Сара", "Сашка", "Светлана", "Серафима", "Симјанка", "Симона", + "Славенка", "Славица", "Славјанка", "Славка", "Слободанка", "Снежана", "Сончица", "Софија", + "Спаса", "Спасена", "Споменка", "Сребра", "Стамена", "Стефанија", "Стефанка", "Стојанка", + "Стојна", "Стојмена", "Сузана", "Тамара", "Таска", "Татјана", "Темјана", "Теодора", + "Теодосија", "Теофилка", "Тодорка", "Трајанка", "Трена", "Трендафилка", "Убавка", "Фана", + "Фанка", "Филимена", "Флоринка", "Фросина", "Христина", "Цара", "Цвета", "Цветанка", +}; + +const std::array macedonianMaleLastNames = { + "Абаџиев", "Аврамов", "Аврамовски", "Аврамчев", "Ајановски", "Алексиев", + "Алексов", "Алексовски", "Ангеловски", "Андов", "Андонов", "Андоновски", + "Андреевски", "Антонов", "Анчевски", "Апостолов", "Апостолски", "Арсов", + "Арсовски", "Атанасов", "Атанасовски", "Атков", "Ацев", "Ацевски", + "Аџимитревски", "Бабамовски", "Бабунски", "Бавтировски", "Бајалски", "Бакевски", + "Балабанов", "Басаровски", "Бачовски", "Беличанец", "Белковски", "Беловски", + "Белогаски", "Белчев", "Бендевски", "Билбиловски", "Билјановски", "Бислимовски", + "Битовски", "Блажевски", "Близнаков", "Богданов", "Богдановски", "Богдански", + "Богоев", "Богоески", "Божиков", "Божинов", "Божиновски", "Бојановски", + "Бојаџи", "Бојаџиев", "Боцевски", "Бошевски", "Бошков", "Бошковски", + "Брезоски", "Бубуловски", "Бужаровски", "Бузев", "Бујуклиев", "Бунев", + "Варсаковски", "Василевски", "Василески", "Васков", "Величковски", "Велјанов", + "Велков", "Висулчев", "Владимирски", "Владов", "Влахов", "Влахчев", + "Вражалски", "Гаврилски", "Гајдов", "Галевски", "Гапо", "Гаревски", + "Генов", "Георгиев", "Георгиевски", "Герасимовски", "Гермов", "Геров", + "Гечевски", "Гешоски", "Гигов", "Гиевски", "Главаш", "Глигоров", + "Глигоровски", "Голабовски", "Грабул", "Грабулоски", "Грозданов", "Грошев", + "Грујовски", "Групче", "Гугувчевски", "Гучев", "Давидовски", "Давков", + "Давчев", "Давчевски", "Дамески", "Дамовски", "Дворчанец", "Дејанов", + "Демниев", "Деспотовски", "Дилев", "Димитриев", "Димитров", "Димковски", + "Димов", "Димовски", "Динев", "Диневски", "Дирјан", "Добревски", + "Доброхотов", "Додевски", "Дојчинов", "Доневски", "Дракул", "Дренков", + "Дрнков", "Дуганов", "Дуковски", "Ѓаконовски", "Ѓелев", "Ѓорѓевски", + "Ѓорчев", "Ѓузелев", "Ѓурлуков", "Ѓурчинов", "Евремов", "Едиповски", + "Ежов", "Ефтимов", "Жеков", "Железаров", "Жерновски", "Забазноски", + "Зафировски", "Здравев", "Здравковски", "Зографски", "Иванов", "Ивановски", + "Иваноски", "Игновски", "Игњатовски", "Икономов", "Илиев", "Илиевски", + "Иљоски", "Исаковски", "Ицев", "Јакимовски", "Јаконов", "Јаневски", + "Јанчевски", "Јачев", "Јованов", "Јовановски", "Јовчевски", "Јорданов", + "Јордановски", "Јосифовски", "Јосифоски", "Јуруков", "Јурукоски", "Калајџиски", + "Калчевски", "Камберски", "Кантарџиев", "Караѓозов", "Карадак", "Караман", + "Каранфиловски", "Карев", "Каров", "Каровски", "Картов", "Катарџиев", + "Кепески", "Керамитчиев", "Керамичиев", "Кирјазовски", "Киселинов", "Китаноски", + "Кичевски", "Кљусев", "Кодра", "Колишевски", "Колозов", "Кондов", + "Кондовски", "Конески", "Константинов", "Константиновски", "Кордалов", "Корубин", + "Костадинов", "Костовски", "Котевски", "Котески", "Коцаре", "Коцо", + "Кочовски", "Коџоман", "Крле", "Крстев", "Крстевски", "Крстески", + "Крцковски", "Кузмановски", "Кулишев", "Куновски", "Куноски", "Кушевски", + "Ладински", "Лазаревски", "Лазаров", "Лазески", "Лазовски", "Лакински", + "Лактински", "Лапе", "Лахтов", "Левенски", "Лековски", "Леов", + "Лечевски", "Липов", "Личеноски", "Лозановски", "Луловски", "Љутков", + "Мазев", "Мајсторов", "Македонски", "Малевски", "Малески", "Маловски", + "Манаковски", "Мангов", "Манговски", "Манев", "Маневски", "Манивилов", + "Манчев", "Манчевски", "Маринов", "Марковски", "Мартиновски", "Мартиноски", + "Масин", "Матевски", "Матковски", "Матовски", "Маџиров", "Миладинов", + "Милосавлев", "Милошевски", "Милчин", "Миљовски", "Минчев", "Миовски", + "Миронски", "Мисирков", "Митевски", "Митревски", "Митриќески", "Михајлов", + "Михајловски", "Мицев", "Мицевски", "Мицковски", "Мицов", "Мишковски", + "Младенов", "Младеновски", "Мојсовски", "Мокров", "Момировски", "Мошин", + "Мукаетов", "Муратовски", "Мусалевски", "Мустачки", "Најденов", "Најдовски", + "Најчески", "Наков", "Наневски", "Настев", "Наумов", "Наумовски", + "Наумчески", "Начев", "Неделковски", "Нестор", "Несторовски", "Нетков", + "Нешковски", "Николески", "Николов", "Николовски", "Никушев", "Нинов", + "Оровчанец", "Ортаков", "Османли", "Павловски", "Павлоски", "Пајтонџиев", + "Паковски", "Паликрушев", "Панговски", "Пандески", "Пандилов", "Пандовски", + "Панков", "Панов", "Пановски", "Панчевски", "Папрадишки", "Пејов", + "Пендовски", "Пенушлиски", "Пепељуговски", "Перински", "Перчинковски", "Петковски", + "Петров", "Петровски", "Петрушев", "Петрушевски", "Пиперковски", "Планински", + "Подгорец", "Полежиноски", "Полјански", "Попов", "Поповски", "Попоски", + "Преспански", "Прилепчански", "Прличко", "Псалтиров", "Пуцков", "Равановски", + "Радически", "Раковски", "Рацин", "Ризов", "Ристов", "Ристовски", + "Ристоски", "Руменов", "Русјаков", "Русоманов", "Салџиев", "Санев", + "Сариевски", "Светиев", "Серафимов", "Серафимовски", "Сидовски", "Силјановски", + "Симов", "Симовски", "Симоновски", "Скаловски", "Славенски", "Славески", + "Сланев", "Смаќоски", "Смилевски", "Смокварски", "Соколов", "Солев", + "Солунски", "Софрониевски", "Спасеновски", "Спасов", "Спасовски", "Спиров", + "Спировски", "Ставрев", "Ставрески", "Стаматоски", "Станков", "Станковски", + "Старделов", "Стеванов", "Стевковски", "Стефанов", "Стефановски", "Стојанов", + "Стојановски", "Стојаноски", "Стојков", "Стојковски", "Стојменски", "Стојчев", + "Такев", "Таковски", "Талевски", "Талески", "Темелкоски", "Теодосиевски", + "Терзиев", "Тодоров", "Тодоровски", "Тозија", "Толевски", "Томовски", + "Тофоски", "Точко", "Тошев", "Тошевски", "Трајковски", "Тренески", + "Тренчевски", "Трифуновски", "Тројачанец", "Трпеновски", "Тушевски", "Ќамилов", + "Ќорнаков", "Ќортошев", "Ќурчиев", "Угриновски", "Узунов", "Узуновски", + "Урдин", "Филиповски", "Фирфов", "Фотев", "Хаџиманов", "Хаџиниколов", + "Христов", "Христовски", "Цанев", "Цветановски", "Цеков", "Цековски", + "Ценев", "Црвенковски", "Црвенов", "Чакар", "Чакмаков", "Чаловски", + "Чапаровски", "Чаушев", "Чашуле", "Чевревски", "Чејковски", "Чемерски", + "Чемков", "Чипан", "Чокревски", "Чундев", "Чупона", "Чучков", + "Чушкаров", "Џамбаз", "Џамбазов", "Џаџев", "Џеков", "Џинлески", + "Џорлев", "Џувалековски", "Џунов", "Шаревски", "Шијак", "Шијаков", + "Шијаковски", "Ширилов", "Шишков", "Шопов", "Шоптрајанов", "Штерјоски", + "Шулинчевски", +}; + +const std::array macedonianFemaleLastNames = { + "Абаџиева", "Абова", "Аврамова", "Аврамовска", "Аврамчева", "Ајановска", "Алексиева", + "Алексова", "Алексовска", "Ангеловска", "Андова", "Андонова", "Андоновска", "Андреевска", + "Антонова", "Анчевска", "Апостолова", "Апостолска", "Арсова", "Арсовска", "Атанасова", + "Атанасовска", "Аткова", "Ацева", "Ацевска", "Аџимитревска", "Бабамовска", "Бабунска", + "Бавтировска", "Бајалска", "Бакевска", "Балабанова", "Басаровска", "Бачовска", "Беличанец", + "Белковска", "Беловска", "Белогаска", "Белчева", "Бендевска", "Билбиловска", "Билјановска", + "Бислимовска", "Битовска", "Блажевска", "Близнакова", "Богданова", "Богдановска", "Богданска", + "Богоева", "Богоеска", "Божикова", "Божинова", "Божиновска", "Бојановска", "Бојаџи", + "Бојаџиева", "Боцевска", "Бошевска", "Бошкова", "Бошковска", "Брезоска", "Бубуловска", + "Бужаровска", "Бузева", "Бујуклиева", "Бунева", "Варсаковска", "Василевска", "Василеска", + "Васкова", "Величковска", "Велјанова", "Велкова", "Висулчева", "Владимирска", "Владова", + "Влахова", "Влахчева", "Вражалска", "Гаврилска", "Гајдова", "Галевска", "Гапо", + "Гаревска", "Генова", "Георгиева", "Георгиевска", "Герасимовска", "Гермова", "Герова", + "Гечевска", "Гешоска", "Гигова", "Гиевска", "Главаш", "Глигорова", "Глигоровска", + "Голабовска", "Грабул", "Грабулоска", "Грозданова", "Грошева", "Грујовска", "Групче", + "Гугувчевска", "Гучева", "Давидовска", "Давкова", "Давчева", "Давчевска", "Дамеска", + "Дамовска", "Дворчанец", "Дејанова", "Демниева", "Деспотовска", "Дилева", "Димитриева", + "Димитрова", "Димковска", "Димова", "Димовска", "Динева", "Диневска", "Добревска", + "Додевска", "Дојчинова", "Доневска", "Дракул", "Дренкова", "Дрнкова", "Дуганова", + "Дуковска", "Ѓаконовска", "Ѓелева", "Ѓорѓевска", "Ѓорчева", "Ѓузелева", "Ѓурлукова", + "Ѓурчинова", "Евремова", "Едиповска", "Ежова", "Ефтимова", "Жекова", "Железарова", + "Жерновска", "Забазноска", "Зафировска", "Здравева", "Здравковска", "Зографска", "Иванова", + "Ивановска", "Иваноска", "Игновска", "Игњатовска", "Икономова", "Илиева", "Илиевска", + "Иљоска", "Исаковска", "Ицева", "Јакимовска", "Јаконова", "Јаневска", "Јанчевска", + "Јачева", "Јованова", "Јовановска", "Јовчевска", "Јорданова", "Јордановска", "Јосифовска", + "Јосифоска", "Јурукова", "Јурукоска", "Калајџиска", "Калчевска", "Камберска", "Кантарџиева", + "Караѓозова", "Карадак", "Караман", "Каранфиловска", "Караџа", "Карева", "Карова", + "Каровска", "Картова", "Катарџиева", "Кепеска", "Керамитчиева", "Керамичиева", "Кирјазовска", + "Киселинова", "Китаноска", "Кичевска", "Кљусева", "Колишевска", "Колозова", "Кондова", + "Кондовска", "Конеска", "Константинова", "Константиновска", "Кордалова", "Коробар", "Корубин", + "Костадинова", "Костовска", "Котевска", "Котеска", "Коцаре", "Коцо", "Кочовска", + "Коџоман", "Крле", "Крстева", "Крстевска", "Крстеска", "Крцковска", "Кузмановска", + "Кулишева", "Куновска", "Куноска", "Кутурец", "Кушевска", "Ладинска", "Лазаревска", + "Лазарова", "Лазеска", "Лазовска", "Лакинска", "Лактинска", "Лапе", "Лахтова", + "Левенска", "Лековска", "Леова", "Лечевска", "Липова", "Личеноска", "Лозановска", + "Луловска", "Љуткова", "Мазева", "Мајсторова", "Македонска", "Малевска", "Малеска", + "Маловска", "Манаковска", "Мангова", "Манговска", "Манева", "Маневска", "Манивилова", + "Манчева", "Манчевска", "Маринова", "Марковска", "Мартиновска", "Мартиноска", "Масин", + "Матевска", "Матковска", "Матовска", "Маџирова", "Миладинова", "Милосавлева", "Милошевска", + "Милчин", "Миљовска", "Минчева", "Миовска", "Миронска", "Мисиркова", "Митевска", + "Митревска", "Митриќеска", "Михајлова", "Михајловска", "Мицева", "Мицевска", "Мицковска", + "Мицова", "Мишковска", "Младенова", "Младеновска", "Мојсовска", "Мокрова", "Момировска", + "Мошин", "Мукаетова", "Муратовска", "Мусалевска", "Мустачки", "Најденова", "Најдовска", + "Најческа", "Накова", "Наневска", "Настева", "Наумова", "Наумовска", "Наумческа", + "Начева", "Неделковска", "Нестор", "Несторовска", "Неткова", "Нешковска", "Николеска", + "Николова", "Николовска", "Никушева", "Нинова", "Оровчанец", "Ортакова", "Османли", + "Павловска", "Павлоска", "Пајтонџиева", "Паковска", "Паликрушева", "Панговска", "Пандеска", + "Пандилова", "Пандовска", "Панкова", "Панова", "Пановска", "Панчевска", "Папрадишки", + "Пејова", "Пендовска", "Пенушлиска", "Пепељуговска", "Перинска", "Перчинковска", "Петковска", + "Петрова", "Петровска", "Петрушева", "Петрушевска", "Пиперковска", "Планинска", "Подгорец", + "Полежиноска", "Полјанска", "Попова", "Поповска", "Попоска", "Преспанска", "Прилепчанска", + "Прличко", "Псалтирова", "Пуцкова", "Равановска", "Радическа", "Раковска", "Рацин", + "Реџепова", "Ризова", "Ристова", "Ристовска", "Ристоска", "Руменова", "Русјакова", + "Русоманова", "Салџиева", "Санева", "Сариевска", "Светиева", "Серафимова", "Серафимовска", + "Сидовска", "Силјановска", "Симова", "Симовска", "Симоновска", "Скаловска", "Славенска", + "Славеска", "Сланева", "Смаќоска", "Смилевска", "Смокварска", "Соколова", "Солева", + "Солунска", "Софрониевска", "Спасеновска", "Спасова", "Спасовска", "Спирова", "Спировска", + "Ставрева", "Ставреска", "Стаматоска", "Станкова", "Станковска", "Старделова", "Стеванова", + "Стевковска", "Стефанова", "Стефановска", "Стојанова", "Стојановска", "Стојаноска", "Стојкова", + "Стојковска", "Стојменска", "Стојчева", "Такева", "Таковска", "Талевска", "Талеска", + "Темелкоска", "Теодосиевска", "Терзиева", "Тодорова", "Тодоровска", "Тозија", "Толевска", + "Томовска", "Тофоска", "Точко", "Тошева", "Тошевска", "Трајковска", "Тренеска", + "Тренчевска", "Трифуновска", "Тројачанец", "Трпеновска", "Тушевска", "Ќамилова", "Ќорнакова", + "Ќортошева", "Ќурчиева", "Угриновска", "Узунова", "Узуновска", "Урдин", "Филиповска", + "Фирфова", "Фотева", "Хаџиманова", "Хаџиниколова", "Христова", "Христовска", "Цанева", + "Цветановска", "Цекова", "Цековска", "Ценева", "Црвенковска", "Црвенова", "Чакар", + "Чакмакова", "Чаловска", "Чапаровска", "Чаушева", "Чашуле", "Чевревска", "Чејковска", + "Чемерска", "Чемкова", "Чипан", "Чокревска", "Чундева", "Чупона", "Чучкова", + "Чушкарова", "Џамбаз", "Џамбазова", "Џаџева", "Џекова", "Џинлеска", "Џорлева", + "Џувалековска", "Џунова", "Шаревска", "Шијак", "Шијакова", "Шијаковска", "Ширилова", + "Шишкова", "Шопова", "Шоптрајанова", "Штерјоска", "Шулинчевска", +}; + +const std::array macedonianMalePrefixes{"г-дин", "д-р", "м-р"}; + +const std::array macedonianFemalePrefixes{"г-ѓа", "г-ца", "д-р", "м-р"}; + +const NameFormats macedonianNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; + +const PeopleNames macedonianPeopleNames{ + {macedonianMaleFirstNames, macedonianMaleLastNames, macedonianMalePrefixes, {}}, + {macedonianFemaleFirstNames, macedonianFemaleLastNames, macedonianFemalePrefixes, {}}, + macedonianNameFormats}; + +// Maldives + +const std::array maldiviansMaleFirstNames = { + "އާދަމް", "އިބްރާހީމް", "އިލްޔާސް", "އިސްމާޢީލް", "ޢީސާ", "އަބޫބަކްރު", "އަލީ", "އުސާމާ", "ދާއޫދު", "ޢަޠާ", "ޤުދާސް", "މުޙައްމަދު", "މޫސާ", "ޔޫސުފް", +}; + +const std::array maldiviansFemaleFirstNames = { + "ރަމްލާ", "ހިންދު", "ޙަފްޞާ", "ޚަދީޖާ", "ޒައިނަބު", "ޞަފިއްޔާ", "ޢާއިޝާ", "މައިމޫނާ", "ޖުވައިރިއްޔާ", "ސައުދާ", "މާރިޔާ", "ރުޤައްޔާ", "ފާޠިމާ", + "އުއްމުކުލްޘޫމޮ", "ޙައްވާ", "ސާރާ", "ހާޖަރު", "މަރްޔަމޮ", "ޒުލައިޚާ", "އާސިޔާ", "ބަލްޤީސް", "އާމިނަތު", "އަސްމާއު", "އުމާމާ", "ބަރްކާ", "ޖަމީލާ", + "ޙަސްނާއު", "ޙަލީމާ", "ޚަވްލާ", "ޚައިރާ", "ރުމައިޞާއު", "ރުފައިދާ", "ރަޤީޤާ", "ސަޢާދު", "ސަލްމާ", "ސުލައިމް", "ސުމައްޔާ", "ޝަހީދާ", "ޝިފާ", + "ޢާތިކާ", "ޤައިލާ", "ލަޔާލީ", "ކުލްޘޫމް", "މުސްލިމާ", "ނަސީބާ", "ނަފީސާ", "ނަވާރު", "ހާނީ", "ހުނައިދާ"}; + +const std::array maldiviansMaleLastNames = { + "އަކްޙަލް", "އަޘްހަރު", "ބުރްހާން", "ބާޤީ", "ބުހްލޫލް", "ބަޝޫޝް", "ތަރަފް", "ތައްމާމް", "ތުކްލާން", "ޘަވިއްޔު", "ޘާޣިމް", "ޘަރިއްޔު", "ޖާބިރު", "ޖާސިމް", + "ޖަޛަލް", "ޖުސުމް", "ޖުންދު", "ޙާބިސް", "ޙާފިދު", "ޙަބީބު", "ޙަޘީޘް", "ޙުސްނީ", "ޚާބިސް", "ޚާފިޤާނި", "ޚިތާމް", "ޚައިރީ", "ދާރިބު", "ދައްރާކު", + "ދިރްފިސް", "ދީވާން", "ޛަހަބު", "ޛުއްނޫރު", "ޛަކީ", "ރާބިޙް", "ރައުބު", "ރަޙޫމް", "ރޫދު", "ޒިބްރިޖު", "ޒިރުޔާބު", "ޒޯފިޝާން", "ސާޤީ", "ސިބުޠު", + "ސަރުމަދު", "ސާޖީ", "ޝާމިސް", "ޝަބާބު", "ޝުބޫލް", "ޝަފްޝާފް", "ޝަލޫލް", "ޞަބޫރު", "ޞަދޫޙު", "ޞަފިއްޔު", "ޞުރޫޙު", "ޠާޙީ", "ޠާލިބު", "ޠިބާބު", + "ޡަފަރު", "ޡިލާލް", "ޡުހޫރު", "ޢާބިދީން", "ޢަބްޤަރީ", "ޢިއްޒަތު", "ޢައްމާރު", "ޢަންބަރު", "ޢަންދަލީބު", "ޣާދިފު", "ޣައްރާފް", "ޣައްސާން", "ޣުމޫމް", "ޣަންދޫރު", + "ޣަޔްދަން", "ފާއިޤު", "ފަތޫޙް", "ފަހުމާން", "ފައިލަޤު", "ޤާބޫސް", "ޤިންދީލް", "ޤިންޠާރް", "ޤަވާމް", "ކަލަޖް", "ކައުޘަރު", "ކައިސޫމް", "ލުބަދު", "ލަބިޤު", + "ލަސަން", "ލުޠުފީ", "ލުޤުމާން", "މައުރަބު", "މައުމަލް", "މައާބު", "މަބްޞަރު", "މުތަނާސިޤް", "މުދުރިކަތު", "ނުޖުދު", "ނުސައިބު", "ނުޢައިމް", "ނައްބާރު", "ނުހައިލް", + "ވާބިޞް", "ވަދީސް", "ވާފިރު", "ވައްޟާޙް", "ވަހްބު", "ހާދީ", "ހިދާޔަތް", "ހުޛުލޫލް", "ހައްފާފް", "ހިންދިސް", "ޔާޤޫތު", "ޔަލްމަޢި", "ޔޫޝަޢު", "ޔަގްޡާން", +}; + +const std::array maldiviansFemaleLastNames = { + "އިބާ", "އަޘްމާރު", "އަޘީލާ", "އިރާދާ", "އިރުތިޖާޢު", "އަރުވާ", "އުމުނިއްޔާ", "އަންބާ", "އަންޖަލް", "އުމަރާ", "ބަދުރިއްޔާ", "ބަރުޒާ", + "ބަޝޫޝޤް", "ބަތްނާ", "ބަޝާޝާ", "ބާޛިލާ", "ބަތޫލް", "ބަރުޢުމް", "ބަޠްޙާއު", "ބަހިއްޔު", "ތާއްމާ", "ތަބައްރުޢު", "ތަޙައްޝުމު", "ތަޛްހީބު", + "ތަޒައްޔުން", "ތަޣްރީދު", "ތިމްރާޙަތު", "ޘަބްރާ", "ޘަރާ", "ޘުރައްޔާ", "ޘަވާ", "ޘާނީ", "ޖާސިމާ", "ޖިދާ", "ޖަސާރާ", "ޖަލްވާ", + "ޖުމްލާނާ", "ޖުނައިނާ", "ޖައިދާނާ", "ޖުމާއު", "ޙާރިސާ", "ޙިބާއު", "ޙަބީބާ", "ޙަދްވާ", "ޙަޝްމާ", "ޙަޞްނާ", "ޙަމްރާއު", "ޙިންނާ", + "ޙަނާން", "ޚާލިޞާ", "ޚަދްރާ", "ޚުލަސާ", "ޚަވްޟާ", "ޚަވްލީ", "ޚަވްދު", "ދާއިޙާ", "ދާޖިނާ", "ދައުމާއު", "ދުއްރުން", "ދަރްޤާ", + "ދަފީނާ", "ދަލޫފް", "ދާނިޔާ", "ޛާބިރާ", "ޛަބާރާ", "ޛަރާ", "ޛިކްރާ", "ޛަމާމަތު", "ރުއުޔާ", "ރާބިޙާ", "ރާސިޙާ", "ރާފިޢާ", + "ރާމާ", "ރަބާބާ", "ރަޖާ", "ރަޙޫލް", "ރައްސާމާ", "ރުޝްދިއްޔާ", "ރަފާހިއްޔާ", "ރުފައިދާ", "ރައުޙިއްޔާ", "ރަވްނަޤް", "ޒާޚިރާ", "ޒާހް", + "ޒަބަރުޖަދް", "ޒަޖާ", "ޒުރްޤުމް", "ޒަރްނަޤާ", "ޒުމުއްރުދާ", "ޒާޚިޒުންބުޤާރާ", "ޒުންބުޤާ", "ޒައިޒަފޫން", "ޒިދުނީ", "ރާޖިޔާ", "ރަޖާޙާ", "ރިދާފާ", + "ރިޢާ", "ރަކީނާ", "ރުމައިޒާ", "ރަހީނާ", "ޒާރާ", "ޒުބައިދާ", "ޒަރްކަޝާ", "ޒަޢުފަރާނާ", "ސުއުދާ", "ސާބިޤާ", "ސާމިޤާ", "ސުބުޙާތު", + "ސަޙަރު", "ސަޢުދިއްޔާ", "ސަލްސަބީލް", "ސުމައިޙާ", "ސުންދުސް", "ސަނަމް", "ޝާއިޤާ", "ޝާރިޔާ", "ޝަބާބު", "ޝަޖިއްޔާ", "ޝަރްސާއު", "ޝަރްޤިއްޔާ", + "ޝުޢާޢު", "ޝަފްޝާފް", "ޝަލަބިއްޔާ", "ޝަމަރުދަލް", "ޝަމްސާ", "ޝިންޝިނާ", "ޞާއިބާ", "ޞާފީނާޒް", "ޞަބިއްޔާ", "ޞުބައިޙާ", "ޞިއްދީޤާ", "ޞިންވާން", + "ޟާޙިޔާ", "ޟާމިނަތު", "ޟުޙާ", "ޟިފާފް", "ޟިޔާ", "ތާއިޢާ", "ޠާހިރާ", "ޠަރޫބު", "ޠުލްސާ", "ޠުމޫޙާ", "ޠައްޔިބާ", "ޡާފިރާ", + "ޡަމްޔާ", "ޡުއްލާ", "ޡަހީރާ", "ޢާއިދާ", "ޢާޖިލާ", "ޢާޤިބާ", "ޢާލިޔާ", "ޢަބީރު", "ޢުތުބާ", "ޢަދުލިއްޔާ", "ޢަޛްރާ", "ޢަރޫޝާ", + "ޢައްޒާ", "ޢަޠާޔާ", "ޢަފާފާ", "ޢަލާނިޔާ", "ޢަންނާބު", "ޢަންބަރާ", "ޢަންދަލީބު", "ޢަލާނާ", "ޣާދާ", "ޣާނީ", "ޣާޔާ", "ޣިނާ", + "ޣީދު", "ޣީރާ", "ފާއިޒާ", "ފާރީހާން", "ފަތުޙިއްޔާ", "ފަރާއިދު", "ފިރްޔާލް", "ފުރައިސާ", "ފިޠްރިއްޔާ", "ފުނޫން", "ފުހައިދާ", "ފައްވާޙާ", + "ފައުޤިއްޔާ", "ފައިނާން", "ޤާނިތު", "ޤަބްސާ", "ޤުޘަމް", "ޤުދުވާ", "ޤިޠާފް", "ޤުމްރިއްޔާ", "ޤަމީން", "ކާއިނާ", "ކާސިބާ", "ކާޙިލާ", + "ކާފިޔާ", "ކަބީރާ", "ކަރާއިމް", "ކުރައިމާން", "ކިފާޔާ", "ކުލްޘޫމް", "ކިނާނާ", "ކަންޒު", "ލުއުލުއު", "ލުބާބާ", "ލުއްޖާ", "ލަސަން", + "ލުބާ", "ލިޔާނާ", "މުއުމިނާ", "މުއުނިސާ", "މާހާ", "މާހީ", "މާސާ", "މާޝީ", "މާވީ", "މަދާ", "މަރްހޫބާ", "މުސްކާ", + "މަލަދު", "މުނާ", "މީފާ", "ނާއިފާ", "ނާލާ", "ނާހީ", "ނާވީ", "ނުބްހާ", "ނަޖާ", "ނަޖްމާ", "ނުޚްބާ", "ނަރްޖިސް", + "ނޫރުލްހުދާ", "ވާޙާ", "ވިޖްދާން", "ވުސްޢާ", "ވަޝީކު", "ވަޞްފާ", "ވަހިއްޔާ", "ހާދިއާ", "ހާނީ", "ހިބާ", "ހުދާ", "ހަނާ", + "ހިންދާމް", "ހޫނާ", "ހައިނަމާ", "ޔާސިރާ", "ޔާޤޫތު", "ޔަޤްޡާ", "ޔަމްނާ", "ޔަޝްމް", +}; + +const std::array maldiviansMalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; + +const std::array maldiviansFemalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; + +const NameFormats maldiviansNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames maldiviansPeopleNames{ + {maldiviansMaleFirstNames, maldiviansMaleLastNames, maldiviansMalePrefixes, {}}, + {maldiviansFemaleFirstNames, maldiviansFemaleLastNames, maldiviansFemalePrefixes, {}}, + maldiviansNameFormats}; + +// Malta + +const std::array malteseMaleFirstNames = { + "Joseph", "John", "Mark", "Mario", "David", "Paul", "Michael", "Anthony", "Joe", + "Charles", "Matthew", "Robert", "Daniel", "Chris", "George", "Andrew", "Peter", "Kevin", + "Adrian", "Stephen", "Jonathan", "James", "Martin", "Simon", "Ray", "Steven", "Alfred", + "Victor", "Raymond", "Karl", "Brian", "Alex", "Ivan", "Patrick", "Tony", "Christopher", + "Keith", "Edward", "Ian", "Jason", "Pierre", "Christian", "Kenneth", "Philip", "Alan", + "Ryan", "Luke", "Albert", "Louis", "Antoine", "Lawrence", "Stefan", "Roderick", "Vincent", + "Malcolm", "Richard", "Josef", "Darren", "Emanuel", "Nicholas", "Manuel", "Marco", "Alexander", + "Frank", "Kurt", "Andre", "Anton", "Gordon", "Thomas", "Sandro", "Etienne", "Charlie", + "Reuben", "Aaron", "Lino", "Justin", "William", "Julian", "Bernard", "Ronald", "Eric", + "Sean", "Neville", "Silvio", "Godwin", "Emmanuel", "Johann", "Neil", "Franco", "Clayton", + "Edwin", "Oliver", "Aldo", "Gilbert", "Jeffrey", "Duncan", "Jeremy", "Glenn", "Henry", + "Clive", +}; + +const std::array malteseFemaleFirstNames = { + "Maria", "Anna", "Mary", "Carmen", "Rita", "Noel", "Claire", "Sarah", "Stephanie", + "Daniela", "Christine", "Michelle", "Josephine", "Carmel", "Jean", "Sandra", "Ruth", "Joanne", + "Elaine", "Josette", "Sharon", "Charmaine", "Charlene", "Caroline", "Mariella", "Roberta", "Miriam", + "Rachel", "Francesca", "Amanda", "Joanna", "Andrea", "Marie", "Alison", "Pauline", "Elizabeth", + "Marisa", "Jessica", "Lara", "Denise", "Doris", "Rebecca", "Louise", "Karen", "Francis", + "Catherine", "Graziella", "Lorraine", "Vanessa", "Doreen", "Diane", "Patricia", "Rose", "Jane", + "Monica", "Victoria", "Margaret", "Romina", "Simone", "Alexia", "Melanie", "Fiona", "Lisa", + "Audrey", "Antoinette", "Nadia", "Emma", "Anne", "Jennifer", "Angela", "Nathalie", "Marlene", + "Grace", "Tania", "Natasha", "Laura", "Claudia", "Jacqueline", "Dennis", "Nicole", "Joan", + "Ann", "Alexandra", "Isabelle", "Antonella", "Helen", "Janice", "Joyce", "Nadine", "Natalie", + "Sue", "Marica", "Tiziana", "Christina", "Marion", "Therese", "Elena", "Abigail", "Cynthia", + "Susan", +}; + +const std::array malteseLastNames = { + "Borg", "Vella", "Camilleri", "Farrugia", "Zammit", "Galea", "Micallef", "Grech", "Attard", + "Cassar", "Spiteri", "Azzopardi", "Mifsud", "Caruana", "Muscat", "Agius", "Pace", "Fenech", + "Schembri", "Abela", "Sammut", "Gatt", "Gauci", "Debono", "Bugeja", "Vassallo", "Bonnici", + "Aquilina", "Portelli", "Calleja", "Scicluna", "Cutajar", "Falzon", "Grima", "Mallia", "Ellul", + "Saliba", "Bonello", "Cachia", "Mizzi", "Xuereb", "Buttigieg", "Scerri", "Busuttil", "Tabone", + "Cauchi", "Sciberras", "Bartolo", "Mercieca", "Baldacchino", "Buhagiar", "Briffa", "Formosa", "Brincat", + "Zahra", "Bezzina", "Sultana", "Mangion", "Chetcuti", "Dimech", "Darmanin", "Pisani", "Psaila", + "Cilia", "Cini", "Debattista", "Tanti", "Sant", "Mamo", "Zerafa", "Ciantar", "Magro", + "Said", "Chircop", "Zarb", "Barbara", "Dalli", "Curmi", "Frendo", "Tonna", "Cuschieri", + "Abdilla", "Deguara", "Magri", "Hili", "Cremona", "Cardona", "Xerri", "Balzan", "Degiorgio", + "Grixti", "Bajada", "Catania", "Pullicino", "Cordina", "Callus", "Meli", "Ebejer", "Anastasi", + "Theuma", +}; + +const NameFormats malteseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames maltesePeopleNames{{malteseMaleFirstNames, malteseLastNames, {}, {}}, + {malteseFemaleFirstNames, malteseLastNames, {}, {}}, + malteseNameFormats}; + +// Mexico + +const std::array mexicanMaleFirstNames = { + "Aarón", "Abraham", + "Adán", "Agustín", + "Alan", "Alberto", + "Alejandro", "Alexander", + "Alexis", "Alfonso", + "Alfredo", "Andrés", + "Ángel Daniel", "Ángel Gabriel", + "Antonio", "Armando", + "Arturo", "Axel", + "Benito", "Benjamín", + "Bernardo", "Brandon", + "Brayan", "Carlos", + "César", "Claudio", + "Clemente", "Cristian", + "Cristobal", "Damián", + "Daniel", "David", + "Diego", "Eduardo", + "Elías", "Emiliano", + "Emilio", "Emmanuel", + "Enrique", "Erick", + "Ernesto", "Esteban", + "Federico", "Felipe", + "Fernando", "Fernando Javier", + "Francisco", "Francisco Javier", + "Gabriel", "Gael", + "Gerardo", "Germán", + "Gilberto", "Gonzalo", + "Gregorio", "Guillermo", + "Gustavo", "Hernán", + "Homero", "Horacio", + "Hugo", "Ignacio", + "Iker", "Isaac", + "Isaias", "Israel", + "Ivan", "Jacobo", + "Jaime", "Javier", + "Jerónimo", "Jesús", + "Joaquín", "Jorge", + "Jorge Luis", "José", + "José Antonio", "Jose Daniel", + "José Eduardo", "José Emilio", + "José Luis", "José María", + "José Miguel", "Juan", + "Juan Carlos", "Juan Manuel", + "Juan Pablo", "Julio", + "Julio César", "Kevin", + "Leonardo", "Lorenzo", + "Lucas", "Luis", + "Luis Ángel", "Luis Fernando", + "Luis Gabino", "Luis Miguel", + "Manuel", "Marco Antonio", + "Marcos", "Mariano", + "Mario", "Martín", + "Mateo", "Matías", + "Mauricio", "Maximiliano", + "Miguel", "Miguel Ángel", + "Nicolás", "Octavio", + "Óscar", "Pablo", + "Patricio", "Pedro", + "Rafael", "Ramiro", + "Ramón", "Raúl", + "Ricardo", "Roberto", + "Rodrigo", "Rubén", + "Salvador", "Samuel", + "Sancho", "Santiago", + "Saúl", "Sebastian", + "Sergio", "Tadeo", + "Teodoro", "Timoteo", + "Tomás", "Uriel", + "Vicente", "Víctor", + "Victor Manuel", +}; + +const std::array mexicanFemaleFirstNames = { + "Abigail", + "Abril", + "Adela", + "Adriana", + "Alejandra", + "Alexa", + "Alicia", + "Alondra Romina", + "Amalia", + "Ana Luisa", + "Ana María", + "Ana Sofía", + "Ana Victoria", + "Ana", + "Andrea", + "Ángela", + "Anita", + "Antonia", + "Araceli", + "Ariadna", + "Barbara", + "Beatriz", + "Berta", + "Blanca", + "Camila", + "Caridad", + "Carla", + "Carlota", + "Carmen", + "Carolina", + "Catalina", + "Cecilia", + "Clara", + "Claudia", + "Concepción", + "Conchita", + "Cristina", + "Daniela", + "Débora", + "Diana", + "Dolores", + "Dorotea", + "Dulce María", + "Elena", + "Elisa", + "Elizabeth", + "Eloisa", + "Elsa", + "Elvira", + "Emilia", + "Emily", + "Esmeralda", + "Esperanza", + "Estefanía", + "Estela", + "Ester", + "Eva", + "Evelyn", + "Fatima", + "Florencia", + "Francisca", + "Gabriela", + "Gloria", + "Graciela", + "Guadalupe", + "Guillermina", + "Inés", + "Irene", + "Isabel", + "Isabela", + "Ivanna", + "Jazmin", + "Jennifer", + "Jimena", + "Josefina", + "Juana", + "Julia", + "Julieta", + "Kimberly", + "Laura", + "Leonor", + "Leticia", + "Lilia", + "Liliana", + "Lizbeth", + "Lola", + "Lorena", + "Lourdes", + "Lucia", + "Luisa", + "Luz", + "Magdalena", + "Manuela", + "Marcela", + "Margarita", + "María Cristina", + "María de Jesús", + "María de los Ángeles", + "María del Carmen", + "María Elena", + "María Eugenia", + "María Fernanda", + "María Guadalupe", + "María José", + "María Luisa", + "María Soledad", + "María Teresa", + "María", + "Mariana", + "Maricarmen", + "Marilu", + "Marisol", + "Marta", + "Mayte", + "Melany", + "Melissa", + "Mercedes", + "Micaela", + "Miranda", + "Mónica", + "Monserrat", + "Naomi", + "Natalia", + "Nicole", + "Norma", + "Olivia", + "Paola", + "Patricia", + "Paulina", + "Pilar", + "Ramona", + "Raquel", + "Rebeca", + "Regina", + "Reina", + "Renata", + "Rocio", + "Rosa María", + "Rosa", + "Rosalia", + "Rosario", + "Sara", + "Silvia", + "Sofia", + "Soledad", + "Sonia", + "Susana", + "Teresa", + "Valentina", + "Valeria", + "Vanessa", + "Verónica", + "Victoria", + "Virginia", + "Ximena Guadalupe", + "Ximena", + "Xochitl", + "Yamileth", + "Yaretzi", + "Yolanda", + "Zoe", +}; + +const std::array mexicanLastNames = { + "Abeyta", + "Abrego", + "Abreu", + "Acevedo", + "Acosta", + "Acuña", + "Adame", + "Adorno", + "Agosto", + "Aguayo", + "Águilar", + "Aguilera", + "Aguirre", + "Alanis", + "Alaniz", + "Alarcón", + "Alba", + "Alcala", + "Alcántar", + "Alcaraz", + "Alejandro", + "Alemán", + "Alfaro", + "Alicea", + "Almanza", + "Almaraz", + "Almonte", + "Alonso", + "Alonzo", + "Altamirano", + "Alva", + "Alvarado", + "Alvarez", + "Amador", + "Amaya", + "Anaya", + "Anguiano", + "Angulo", + "Aparicio", + "Apodaca", + "Aponte", + "Aragón", + "Aranda", + "Araña", + "Arce", + "Archuleta", + "Arellano", + "Arenas", + "Arevalo", + "Arguello", + "Arias", + "Armas", + "Armendáriz", + "Armenta", + "Armijo", + "Arredondo", + "Arreola", + "Arriaga", + "Arroyo", + "Arteaga", + "Atencio", + "Ávalos", + "Ávila", + "Avilés", + "Ayala", + "Baca", + "Badillo", + "Báez", + "Baeza", + "Bahena", + "Balderas", + "Ballesteros", + "Banda", + "Bañuelos", + "Barajas", + "Barela", + "Barragán", + "Barraza", + "Barrera", + "Barreto", + "Barrientos", + "Barrios", + "Batista", + "Becerra", + "Beltrán", + "Benavides", + "Benavídez", + "Benítez", + "Bermúdez", + "Bernal", + "Berríos", + "Bétancourt", + "Blanco", + "Bonilla", + "Borrego", + "Botello", + "Bravo", + "Briones", + "Briseño", + "Brito", + "Bueno", + "Burgos", + "Bustamante", + "Bustos", + "Caballero", + "Cabán", + "Cabrera", + "Cadena", + "Caldera", + "Calderón", + "Calvillo", + "Camacho", + "Camarillo", + "Campos", + "Canales", + "Candelaria", + "Cano", + "Cantú", + "Caraballo", + "Carbajal", + "Cardenas", + "Cardona", + "Carmona", + "Carranza", + "Carrasco", + "Carrasquillo", + "Carreón", + "Carrera", + "Carrero", + "Carrillo", + "Carrion", + "Carvajal", + "Casanova", + "Casares", + "Casárez", + "Casas", + "Casillas", + "Castañeda", + "Castellanos", + "Castillo", + "Castro", + "Cavazos", + "Cazares", + "Ceballos", + "Cedillo", + "Ceja", + "Centeno", + "Cepeda", + "Cerda", + "Cervantes", + "Cervántez", + "Chacón", + "Chapa", + "Chavarría", + "Chávez", + "Cintrón", + "Cisneros", + "Collado", + "Collazo", + "Colón", + "Colunga", + "Concepción", + "Contreras", + "Cordero", + "Córdova", + "Cornejo", + "Corona", + "Coronado", + "Corral", + "Corrales", + "Correa", + "Cortés", + "Cortez", + "Cotto", + "Covarrubias", + "Crespo", + "Cruz", + "Cuellar", + "Curiel", + "Dávila", + "de Anda", + "de Jesús", + "Delacrúz", + "Delafuente", + "Delagarza", + "Delao", + "Delapaz", + "Delarosa", + "Delatorre", + "Deleón", + "Delgadillo", + "Delgado", + "Delrío", + "Delvalle", + "Díaz", + "Domínguez", + "Domínquez", + "Duarte", + "Dueñas", + "Duran", + "Echevarría", + "Elizondo", + "Enríquez", + "Escalante", + "Escamilla", + "Escobar", + "Escobedo", + "Esparza", + "Espinal", + "Espino", + "Espinosa", + "Espinoza", + "Esquibel", + "Esquivel", + "Estévez", + "Estrada", + "Fajardo", + "Farías", + "Feliciano", + "Fernández", + "Ferrer", + "Fierro", + "Figueroa", + "Flores", + "Flórez", + "Fonseca", + "Franco", + "Frías", + "Fuentes", + "Gaitán", + "Galarza", + "Galindo", + "Gallardo", + "Gallegos", + "Galván", + "Gálvez", + "Gamboa", + "Gamez", + "Gaona", + "Garay", + "García", + "Garibay", + "Garica", + "Garrido", + "Garza", + "Gastélum", + "Gaytán", + "Gil", + "Girón", + "Godínez", + "Godoy", + "Gollum", + "Gómez", + "Gonzales", + "González", + "Gracia", + "Granado", + "Granados", + "Griego", + "Grijalva", + "Guajardo", + "Guardado", + "Guerra", + "Guerrero", + "Guevara", + "Guillen", + "Gurule", + "Gutiérrez", + "Guzmán", + "Haro", + "Henríquez", + "Heredia", + "Hernádez", + "Hernandes", + "Hernández", + "Herrera", + "Hidalgo", + "Hinojosa", + "Holguín", + "Huerta", + "Huixtlacatl", + "Hurtado", + "Ibarra", + "Iglesias", + "Irizarry", + "Jaime", + "Jaimes", + "Jáquez", + "Jaramillo", + "Jasso", + "Jiménez", + "Jimínez", + "Juárez", + "Jurado", + "Kadar rodriguez", + "Kamal", + "Kamat", + "Kanaria", + "Kanea", + "Kanimal", + "Kano", + "Kanzaki", + "Kaplan", + "Kara", + "Karam", + "Karan", + "Kardache soto", + "Karem", + "Karen", + "Khalid", + "Kindelan", + "Koenig", + "Korta", + "Korta hernandez", + "Kortajarena", + "Kranz sans", + "Krasnova", + "Krauel natera", + "Kuzmina", + "Kyra", + "Laboy", + "Lara", + "Laureano", + "Leal", + "Lebrón", + "Ledesma", + "Leiva", + "Lemus", + "León", + "Lerma", + "Leyva", + "Limón", + "Linares", + "Lira", + "Llamas", + "Loera", + "Lomeli", + "Longoria", + "López", + "Lovato", + "Loya", + "Lozada", + "Lozano", + "Lucero", + "Lucio", + "Luevano", + "Lugo", + "Luna", + "Macías", + "Madera", + "Madrid", + "Madrigal", + "Maestas", + "Magaña", + "Malave", + "Maldonado", + "Manzanares", + "Mares", + "Marín", + "Márquez", + "Marrero", + "Marroquín", + "Martínez", + "Mascareñas", + "Mata", + "Mateo", + "Matías", + "Matos", + "Maya", + "Mayorga", + "Medina", + "Medrano", + "Mejía", + "Meléndez", + "Melgar", + "Mena", + "Menchaca", + "Méndez", + "Mendoza", + "Menéndez", + "Meraz", + "Mercado", + "Merino", + "Mesa", + "Meza", + "Miramontes", + "Miranda", + "Mireles", + "Mojica", + "Molina", + "Mondragón", + "Monroy", + "Montalvo", + "Montañez", + "Montaño", + "Montemayor", + "Montenegro", + "Montero", + "Montes", + "Montez", + "Montoya", + "Mora", + "Morales", + "Moreno", + "Mota", + "Moya", + "Munguía", + "Muñiz", + "Muñoz", + "Murillo", + "Muro", + "Nájera", + "Naranjo", + "Narváez", + "Nava", + "Navarrete", + "Navarro", + "Nazario", + "Negrete", + "Negrón", + "Nevárez", + "Nieto", + "Nieves", + "Niño", + "Noriega", + "Núñez", + "Ñañez", + "Ocampo", + "Ocasio", + "Ochoa", + "Ojeda", + "Olivares", + "Olivárez", + "Olivas", + "Olivera", + "Olivo", + "Olmos", + "Olvera", + "Ontiveros", + "Oquendo", + "Ordóñez", + "Orellana", + "Ornelas", + "Orosco", + "Orozco", + "Orta", + "Ortega", + "Ortiz", + "Osorio", + "Otero", + "Ozuna", + "Pabón", + "Pacheco", + "Padilla", + "Padrón", + "Páez", + "Pagan", + "Palacios", + "Palomino", + "Palomo", + "Pantoja", + "Paredes", + "Parra", + "Partida", + "Patiño", + "Paz", + "Pedraza", + "Pedroza", + "Pelayo", + "Peña", + "Perales", + "Peralta", + "Perea", + "Peres", + "Pérez", + "Pichardo", + "Pineda", + "Piña", + "Pizarro", + "Polanco", + "Ponce", + "Porras", + "Portillo", + "Posada", + "Prado", + "Preciado", + "Prieto", + "Puente", + "Puga", + "Pulido", + "Quesada", + "Quevedo", + "Quezada", + "Quinta", + "Quintairos", + "Quintana", + "Quintanilla", + "Quintero", + "Quintero cruz", + "Quintero de la cruz", + "Quiñones", + "Quiñónez", + "Quiros", + "Quiroz", + "Rael", + "Ramírez", + "Ramón", + "Ramos", + "Rangel", + "Rascón", + "Raya", + "Razo", + "Regalado", + "Rendón", + "Rentería", + "Reséndez", + "Reyes", + "Reyna", + "Reynoso", + "Rico", + "Rincón", + "Riojas", + "Ríos", + "Rivas", + "Rivera", + "Rivero", + "Robledo", + "Robles", + "Rocha", + "Rodarte", + "Rodrígez", + "Rodríguez", + "Rodríquez", + "Rojas", + "Rojo", + "Roldán", + "Rolón", + "Romero", + "Romo", + "Roque", + "Rosado", + "Rosales", + "Rosario", + "Rosas", + "Roybal", + "Rubio", + "Ruelas", + "Ruiz", + "Saavedra", + "Sáenz", + "Saiz", + "Salas", + "Salazar", + "Salcedo", + "Salcido", + "Saldaña", + "Saldivar", + "Salgado", + "Salinas", + "Samaniego", + "Sanabria", + "Sanches", + "Sánchez", + "Sandoval", + "Santacruz", + "Santana", + "Santiago", + "Santillán", + "Sarabia", + "Sauceda", + "Saucedo", + "Sedillo", + "Segovia", + "Segura", + "Sepúlveda", + "Serna", + "Serrano", + "Serrato", + "Sevilla", + "Sierra", + "Sisneros", + "Solano", + "Solís", + "Soliz", + "Solorio", + "Solorzano", + "Soria", + "Sosa", + "Sotelo", + "Soto", + "Suárez", + "Tafoya", + "Tamayo", + "Tamez", + "Tapia", + "Tejada", + "Tejeda", + "Téllez", + "Tello", + "Terán", + "Terrazas", + "Tijerina", + "Tirado", + "Toledo", + "Toro", + "Torres", + "Tórrez", + "Tovar", + "Trejo", + "Treviño", + "Trujillo", + "Ulibarri", + "Ulloa", + "Urbina", + "Ureña", + "Urías", + "Uribe", + "Urrutia", + "Vaca", + "Valadez", + "Valdés", + "Valdez", + "Valdivia", + "Valencia", + "Valentín", + "Valenzuela", + "Valladares", + "Valle", + "Vallejo", + "Valles", + "Valverde", + "Vanegas", + "Varela", + "Vargas", + "Vásquez", + "Vázquez", + "Vega", + "Vela", + "Velasco", + "Velásquez", + "Velázquez", + "Vélez", + "Véliz", + "Venegas", + "Vera", + "Verdugo", + "Verduzco", + "Vergara", + "Viera", + "Vigil", + "Villa", + "Villagómez", + "Villalobos", + "Villalpando", + "Villanueva", + "Villareal", + "Villarreal", + "Villaseñor", + "Villegas", + "Xacon", + "Xairo Belmonte", + "Xana", + "Xenia", + "Xiana", + "Xicoy", + "Yago", + "Yami", + "Yanes", + "Yáñez", + "Ybarra", + "Yebra", + "Yunta", + "Zabaleta", + "Zamarreno", + "Zamarripa", + "Zambrana", + "Zambrano", + "Zamora", + "Zamudio", + "Zapata", + "Zaragoza", + "Zarate", + "Zavala", + "Zayas", + "Zelaya", + "Zepeda", + "Zúñiga", +}; + +const std::array mexicanSuffixes{ + "Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM", "Ing.", "Lic.", "Dr.", "Mtro.", +}; + +const std::array mexicanMalePrefixes{"Sr."}; + +const std::array mexicanFemalePrefixes{"Sra.", "Sta."}; + +const NameFormats mexicanNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames mexicanPeopleNames{ + {mexicanMaleFirstNames, mexicanLastNames, mexicanMalePrefixes, mexicanSuffixes}, + {mexicanFemaleFirstNames, mexicanLastNames, mexicanFemalePrefixes, mexicanSuffixes}, + mexicanNameFormats}; + +// Moldova + +const std::array moldovanMaleFirstNames = { + "Ion", "Vasile", "Mihail", "Ivan", "Gheorghe", "Vladimir", "Victor", "Nicolae", + "Andrei", "Petru", "Alexandru", "Serghei", "Valeriu", "Constantin", "Nicolai", "Sergiu", + "Igor", "Anatolie", "Dumitru", "Grigore", "Iurie", "Oleg", "Pavel", "Tudor", + "Alexei", "Alexandr", "Fiodor", "Veaceslav", "Vasili", "Vitalie", "Valentin", "Boris", + "Piotr", "Sergey", "Aleksandr", "Dmitriy", "Leonid", "Stefan", "Dmitri", "Andrey", + "Vadim", "Ilie", "Stepan", "Anatoli", "Simion", "Ghenadie", "Roman", "Viorel", + "Ruslan", "Alexander", "Nikolay", "Mikhail", "Stanislav", "Eugeniu", "Maxim", "Viktor", + "Eduard", "Anton", "Mihai", "Iuri", "Grigori", "Anatolii", "Valerii", "Maksim", + "Marin", "Vladislav", "Evgeniy", "Radu", "Iurii", "Vitali", "Teodor", "Iacob", + "Adrian", "Aurel", "Artur", "Yuriy", "Vitaliy", "Petr", "Valeriy", "Timofei", + "Dmitry", "Andrian", "Feodor", "Vitalii", "Filip", "Marcel", "Aleksey", "Dorin", + "Konstantin", "Artyom", "Anatoliy", "Mircea", "Evgeny", "Valerian", "Ilya", "Gavril", + "Eugen", "Daniel", "Iulian", "Arcadie", "Vyacheslav", "Octavian", "Danil", "Alexey", + "Gennadiy", "Vasily", "Cristian", "Vitaly", "Cristi", "David", "Egor", "Liviu", + "Serafim", "Iosif", "Nicu", "Yury", "Ioan", "Zaharia", "Georgiy", "Svyatoslav", + "Sergei", "Dinu", "Emilian", "Bogdan", "Leon", "Artem", "Anatoly", "Kirill", + "Nichita", "Spiridon", "Sasa", "Nicanor", "Sandu", "Dorel", "Artiom", "Corneliu", + "Dionisie", "Rodion", "Catalin", "Sorin", "Luca", "Ignat", "Emil", "Fedor", + "Ilarion", "Georgy", "Daniil", "Nikolai", "Filipp", "Nelu", "Stelian", "Cornel", + "Demian", "Albert", "Trifon", "Kristian", "Isidor", "Marius", "Dionis", "Iustin", + "Grigory", "Yaroslav", "Damian", "Zahari", "Gicu", "Vsevolod", "Gleb", "Lev", + "Romeo", "Filimon", "Haralambie", "Iaroslav", "Timur", "Calin", "Gherasim", "Mark", + "Ionel", "Hristofor", "Dragos", "Gabriel", "Emanoil", "Avram", "Petrea", "Timofey", + "Arcadi", "Efrem", "Silviu", "Aleks", "Jan", "Cristofor", "Lazar", "Miron", + "George", "Matei", "Semen", "Arkadiy", "Costel", "Robert", "Sevastian", "Florin", + "Nistor", "Toader", "Elisei", "Ian", "Renat", "Alin", "Lucian", "Vladimer", + "Rostislav", "Onisim", "Marc", "Dorian", "Taras", "Alex", "John", "Vlad", + "Adam", "Ciprian", "Timotei", "Nick", "Virgiliu", "Rustam", "Marcu", "Isai", + "Miroslav", "Kris", "Dinis", "Traian", "Felix", "Nazar", "Kiril", "Titu", + "Alik", "Ionut", "Edgar", "Orest", "Ioachim", "Laurentiu", "Dimitri", "German", + "Martin", "Alecu", "Erik", "Iu", "Cezar", "Yurii", "Ianos", "Ovidiu", + "Augustin", "Aurelian", "Vergil", "Angel", "Cristin", "Samoil", "Isac", "Marat", + "Doru", "Edward", "Eric", "Gelu", "Arseniy", "Iordan", "Arseni", "Matvey", + "Peter", "Silvian", "Ali", "Emanuil", "Andrii", "Arsen", "Dimitrie", "Eugene", + "Edvard", "Sergio", "Leonard", "Sebastian", "Ostap", "Anastas", "Anghel", "Casian", + "Aleksei", "Philip", "Virgil", "Svetoslav", "Richard", "Petro", "Alecsandru", "Silvestru", + "Alen", "Dragomir", "Cristea", "Denys", "Paul", "Niko", "Remus", "Neculai", + "Sam", "Samson", "Eldar", "Ghiorghi", "Andre", "Armen", "Chris", "Arnold", + "Nicolaie", "Simon", "Johny", "Kalin", "Rafael", "Rudolf", "Yanik", "Murat", + "Nestor", "Samir", "Gheorge", "Achim", "Zhan", "Georgel", "Sergej", "Samuil", + "Ramin", "Adolf", "Dimitry", "Viktar", "Dani", "Nikolas", "Georgi", "Said", + "Aron", "Rinat", "Tom", "Alan", "Alexandar", "Sergiy", "Gari", "Marco", + "Teo", "Steven", "Aleksander", "Serge", "Damir", "Dimitriy", "Vasil", "Gregory", + "Raul", "Ernest", "Vadym", "Jack", "Mustafa", "Akim", +}; + +const std::array moldovanFemaleFirstNames = { + "Maria", "Elena", "Valentina", "Tatiana", "Olga", "Natalia", "Nina", "Ana", + "Svetlana", "Vera", "Galina", "Lidia", "Ecaterina", "Tamara", "Irina", "Nadejda", + "Anna", "Zinaida", "Larisa", "Alexandra", "Raisa", "Ludmila", "Eugenia", "Liudmila", + "Anastasia", "Angela", "Lilia", "Iulia", "Marina", "Parascovia", "Aliona", "Tatyana", + "Natalya", "Mariana", "Ala", "Liuba", "Viorica", "Victoria", "Alina", "Veronica", + "Elizaveta", "Diana", "Silvia", "Sofia", "Ekaterina", "Denis", "Cristina", "Emilia", + "Rodica", "Oxana", "Kristina", "Valeri", "Ioana", "Evdochia", "Eudochia", "Anastasiya", + "Vasilisa", "Varvara", "Claudia", "Alla", "Mariya", "Lucia", "Agafia", "Domnica", + "Antonina", "Liubov", "Lyudmila", "Liliana", "Ilia", "Ina", "Aurelia", "Daria", + "Inna", "Olesea", "Fedora", "Nadezhda", "Daniela", "Axenia", "Aurica", "Mihaela", + "Elisaveta", "Inga", "Valeria", "Viktoriya", "Anya", "Lilian", "Margarita", "Dina", + "Alyona", "Margareta", "Stela", "Eleonora", "Violeta", "Darya", "Nelea", "Doina", + "Nikita", "Yuliya", "Maia", "Sasha", "Yana", "Olesya", "Valeriya", "Polina", + "Dan", "Viktoria", "Aleksandra", "Kseniya", "Zoia", "Dorina", "Taisia", "Sava", + "Adriana", "Carolina", "Alena", "Lyubov", "Yulia", "Melania", "Veronika", "Corina", + "Oksana", "Marian", "Elvira", "Dana", "Marianna", "Karina", "Teodora", "Adela", + "Vladislava", "Snejana", "Xenia", "Iuliana", "Profira", "Gabriela", "Evgeniya", "Iraida", + "Alisa", "Arina", "Nicoleta", "Ivanna", "Rita", "Iana", "Mina", "Marcela", + "Catalina", "Zhenya", "Livia", "Georgeta", "Agripina", "Uliana", "Anzhela", "Lina", + "Anghelina", "Jana", "Andriana", "Anisia", "Albina", "Karolina", "Pavlina", "Eva", + "Stella", "Aglaia", "Adelina", "Nika", "Evgenia", "Paulina", "Lidiya", "Laura", + "Minodora", "Dora", "Felicia", "Ivana", "Nelli", "Nataliya", "Ksenia", "Valery", + "Evelina", "Iustina", "Natasa", "Cornelia", "Nikoleta", "Angelina", "Lora", "Luminita", + "Neli", "Mila", "Liliya", "Ada", "Renata", "Rimma", "Zina", "Clara", + "Sabina", "Neonila", "Vasilina", "Alevtina", "Mayya", "Zhanna", "Ionela", "Tania", + "Andreea", "Anisoara", "Snezhana", "Lia", "Vica", "Ruslana", "Roza", "Sanda", + "Taisa", "Lucretia", "Ilona", "Hristina", "Ira", "Sanya", "Toma", "Leonora", + "Gheorghina", "Lilya", "Tina", "Lida", "Rima", "Marta", "Janna", "Olimpia", + "Nona", "Violetta", "Faina", "Sorina", "Sofiya", "Danila", "Alexandrina", "Tecla", + "Greta", "Dumitrita", "Virginia", "Yan", "Madalina", "Nadia", "Ariadna", "Doinita", + "Maryana", "Nataly", "Yulian", "Rada", "Anzhelika", "Gabi", "Didina", "Kira", + "Teodosia", "Angelica", "Valerie", "Leonida", "Susana", "Emma", "Violina", "Aneta", + "Loredana", "Mary", "Regina", "Luiza", "Vania", "Antonia", "Lucica", "Zoya", + "Romina", "Inesa", "Florea", "Elina", "Cleopatra", "Inessa", "Lolita", "Yuliana", + "Lenuta", "Verginia", "Anelia", "Tudora", "Sofya", "Nelya", "Lika", "Sashka", + "Nelly", "Miroslava", "Silva", "Katalina", "Milena", "Vitalina", "Olivia", "Niculina", + "Marinela", "Aurora", "Zamfira", "Mirela", "Julia", "Olesia", "Magdalena", "Rosina", + "Paula", "Magdalina", "Silviya", "Steluta", "Daniella", "Stefana", "Steliana", "Maricica", + "Reveca", "Patricia", "Asya", "Katalin", "Elmira", "Lada", "Florica", "Malvina", + "Constanta", "Ulyana", "Lili", "Crina", "Lana", "Ninel", "Olguta", "Maya", + "Darina", "Reghina", "Gaby", "Floarea", "Alexa", "Anfisa", "Stanislava", "Ela", + "Tamila", "Ema", "Mira", "Vitalia", "Estera", "Iona", "Camelia", "Inka", + "Vanda", "Otilia", "Sabrina", "Sania", "Janeta", "Alvina", "Erica", "Rozalia", + "Erika", "Zlata", "Angelika", "Gabriella", "Antonela", "Simona", +}; + +const std::array moldovanLastNames = { + "Rusu", "Ceban", "Ciobanu", "Lungu", "Cebotari", "Munteanu", "Popa", "Gutu", + "Rotari", "Balan", "Sirbu", "Cojocari", "Grosu", "Melnic", "Rotaru", "Cojocaru", + "Rosca", "Turcan", "Moraru", "Morari", "Cazacu", "Cretu", "Muntean", "Botnari", + "Ursu", "Bivol", "Russu", "Ivanov", "Popovici", "Lupu", "Mocanu", "Chiriac", + "Plamadeala", "Luca", "Negru", "Guzun", "Turcanu", "Miron", "Popescu", "Railean", + "Arnaut", "Florea", "Cebanu", "Popov", "Plesca", "Prodan", "Andronic", "Sandu", + "Ivanova", "Rusnac", "Buga", "Burlacu", "Musteata", "Malai", "Borta", "Croitor", + "Bejenari", "Cusnir", "Pascari", "Grecu", "Golban", "Oprea", "Cernei", "Pinzari", + "Gheorghita", "Caraman", "Bostan", "Istrati", "Spinu", "Frunza", "Cazac", "Darii", + "Lisnic", "Raileanu", "Bors", "Josan", "Topal", "Croitoru", "Birca", "Colesnic", + "Botnaru", "Brinza", "Gherman", "Petrov", "Postica", "Bulat", "Dragan", "Chicu", + "Cucu", "Mardari", "Carp", "Postolachi", "Covali", "Uzun", "Platon", "Gaina", + "Radu", "Antoci", "Caraus", "Albu", "Codreanu", "Tcaci", "Gonta", "Bejan", + "Cara", "Baciu", "Ursachi", "Bodrug", "Ungureanu", "Lupascu", "Macovei", "Ciubotaru", + "Braga", "Mihailov", "Rata", "Condrea", "Pascal", "Creciun", "Craciun", "Terzi", + "Stratan", "Moisei", "Ciumac", "Diaconu", "Gangan", "Cucos", "Mereuta", "Nastas", + "Tataru", "Capatina", "Leahu", "Goncear", "Focsa", "Bordian", "Marin", "Botezatu", + "Crudu", "Adam", "Graur", "Novac", "Bitca", "Esanu", "Marian", "Furtuna", + "Apostol", "Popova", "Catana", "Robu", "Frunze", "Secrieru", "Bargan", "Matei", + "Andries", "Mirza", "Boboc", "Stratulat", "Paladi", "Anghel", "Cibotari", "Trifan", + "Butnaru", "Mamaliga", "Busuioc", "Scripnic", "Racu", "Placinta", "Jalba", "Nistor", + "Hincu", "Bogdan", "Cristea", "David", "Popusoi", "Marcu", "Gisca", "Tofan", + "Sava", "Roman", "Lazari", "Erhan", "Luchian", "Balaban", "Costin", "Dodon", + "Cotorobai", "Bujor", "Dabija", "Vieru", "Olaru", "Macari", "Mereacre", "Dontu", + "Lesnic", "Prisacari", "Burca", "Mazur", "Moldovan", "Olari", "Gorea", "Ababii", + "Lazar", "Casian", "Gavriliuc", "Cecan", "Duca", "Lupasco", "Lavric", "Burlac", + "Chirilov", "Banari", "Pislari", "Oleinic", "Grigoras", "Ciorba", "Gavrilita", "Manoli", + "Prepelita", "Anton", "Sirghi", "Burduja", "Damian", "Covalenco", "Cirlan", "Cojuhari", + "Bagrin", "Ignat", "Jardan", "Stirbu", "Moroz", "Toma", "Pintea", "Eni", + "Mocan", "Arabadji", "Perju", "Gutan", "Babin", "Taran", "Svet", "Cheban", + "Arama", "Enachi", "Dascal", "Neagu", "Cioban", "Chistol", "Lefter", "Schiopu", + "Groza", "Petrova", "Chihai", "Baltag", "Cebotaru", "Donica", "Bodiu", "Buruiana", + "Druta", "Cozma", "Grigorita", "Boico", "Danilov", "Cantir", "Lozan", "Caldare", + "Negara", "Palii", "Bejenaru", "Melnik", "Gilca", "Creanga", "Nicolaev", "Damaschin", + "Calancea", "Pogor", "Gutul", "Lupan", "Colta", "Gogu", "Revenco", "Pasat", + "Buza", "Stavila", "Scutari", "Moldovanu", "Bologan", "Savin", "Efros", "Puscas", + "Paduret", "Axenti", "Butuc", "Isac", "Chirita", "Danu", "Costiuc", "Catan", + "Bolocan", "Cuciuc", "Sevcenco", "Iovu", "Bulgac", "Belous", "Scutelnic", "Leu", + "Ciolac", "Eremia", "Negura", "Romanciuc", "Besliu", "Chiosa", "Demian", "Iurcu", + "Ciornii", "Filip", "Pruteanu", "Gaidarji", "Covalciuc", "Proca", "Movila", "Gritco", + "Pinzaru", "Bulgaru", "Bunescu", "Baran", "Mindru", "Buzu", "Pascaru", "Savciuc", + "Lesan", "Scurtu", "Harea", "Grama", "Bondarenco", "Buzdugan", "Vlas", "Gincu", + "Cujba", "Sevciuc", "Loghin", "Morozan", "Avram", "Sula", "Virlan", "Manole", + "Arseni", "Ionita", "Chiperi", "Pasa", "Babii", "Rotar", +}; + +const NameFormats moldovanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames moldovanPeopleNames{{moldovanMaleFirstNames, moldovanLastNames, {}, {}}, + {moldovanFemaleFirstNames, moldovanLastNames, {}, {}}, + moldovanNameFormats}; + +// Monaco + +const std::array monacanMaleFirstNames = { + "Philippe", "David", "Robert", "Eric", "Patrick", "Christian", "Michel", "Pierre", "Marc", + "Olivier", "Nicolas", "Alain", "Michael", "John", "Christophe", "Daniel", "Paul", "Laurent", + "Thierry", "Marco", "Thomas", "Peter", "Alexandre", "Jacques", "Georges", "Paolo", "Richard", + "Julien", "Franck", "Joseph", "Francesco", "Mario", "Bernard", "Roberto", "Pascal", "Gilles", + "Bruno", "Stefano", "Anthony", "Massimo", "Luca", "Giovanni", "Fabrice", "James", "Charles", + "Vincent", "William", "Giuseppe", "Alessandro", "Carlo", "Guillaume", "Roger", "Giorgio", "Alex", + "Frederic", "Alberto", "Fabio", "Emmanuel", "Alexander", "Jan", "Enrico", "Antonio", "Antoine", + "Simon", "Didier", "Roland", "Martin", "Benjamin", "Louis", "Serge", "Raymond", "Mohamed", + "Mark", "Lionel", "Guy", "Patrice", "Gregory", "Maurice", "Arnaud", "Stephen", "Henri", + "Federico", "Maurizio", "Xavier", "Andrew", "Gilbert", "Luigi", "Jonathan", "Yves", "Fabien", + "Christopher", "Marcel", "Igor", "Albert", "Franco", "Sebastien", "Riccardo", "George", "Sylvain", + "Kevin", "Manuel", "Chris", "Pietro", "Romain", "Frank", "Max", "Mathieu", "Ian", + "Cyril", "Matteo", "Lorenzo", "Giancarlo", "Tony", "Vladimir", "Jeremy", "Yann", "Filippo", + "Colin", "Nicholas", "Jerome", "Davide", "Steven", "Damien", "Dario", "Gabriel", "Ali", + "Gianluca", "Philip", "Gerard", "Sergey", "Arthur", "Maxime", "Ivan", "Karl", "Edouard", + "Alan", "Luc", "Hans", "Fred", "Mauro", "Angelo", "Karim", "Carlos", "Matthieu", + "Benoit", "Hugo", "Fabrizio", "Carl", "Renato", "Ahmed", "Emanuele", "Claudio", "Edmond", + "Edward", "Joe", "Jose", "Cedric", "Sergio", "Fernando", "Walter", "Ludovic", "Florian", + "Salvatore", "Erik", "Yoann", "Luciano", "Guido", "Tom", "Brian", "Georg", "Raphael", + "Henry", "Gary", "Nabil", "Luis", "Pieter", "Yvan", "Giacomo", "Ronald", "Andre", + "Oliver", "Joel", "Donald", "Andrey", "Bertrand", "Marcus", "Matthew", "Gianni", "Nick", + "Stephan", "Victor", "Jorge", "Adam", "Neil", "Adrien", "Mamadou", "Flavio", "Gian", + "Norbert", "Stefan", "Sandro", +}; + +const std::array monacanFemaleFirstNames = { + "Jean", "Andrea", "Maria", "Catherine", "Isabelle", "Nathalie", "Anne", "Christine", + "Sophie", "Marie", "Anna", "Claude", "Sylvie", "Caroline", "Elena", "Jacqueline", + "Nicole", "Laura", "Alexandra", "Patricia", "Elisabeth", "Monique", "Brigitte", "Dominique", + "Christiane", "Sandrine", "Mireille", "Laurence", "Virginie", "Barbara", "Sandra", "Vanessa", + "Florence", "Cristina", "Olga", "Paola", "Annie", "Corinne", "Claire", "Audrey", + "Marina", "Carole", "Michele", "Sonia", "Elodie", "Karine", "Simone", "Francesca", + "Suzanne", "Colette", "Charlotte", "Muriel", "Julie", "Louise", "Fabienne", "Francis", + "Sarah", "Josiane", "Nadia", "Patrizia", "Victoria", "Evelyne", "Stephane", "Irina", + "Karen", "Chantal", "Sabrina", "Danielle", "Monica", "Magali", "Sabine", "Michelle", + "Mary", "Angela", "Roberta", "Carla", "Yvette", "Liliane", "Daniela", "Gabriele", + "Jeanne", "Samantha", "Denise", "Delphine", "Josette", "Rita", "Eliane", "Jeannine", + "Alexis", "Denis", "Olivia", "Pascale", "Valerie", "Tatiana", "Sara", "Eva", + "Emmanuelle", "Nadine", "Laetitia", "Linda", "Nicola", "Jessica", "Janine", "Claudine", + "Arlette", "Diane", "Laure", "Marguerite", "Emma", "Johanna", "Maryse", "Jennifer", + "Yvonne", "Diana", "Natalia", "Daniele", "Carine", "Alessandra", "Elizabeth", "Marine", + "Lisa", "Marion", "Manuela", "Solange", "Nancy", "Helen", "Rachel", "Alice", + "Bettina", "Emilie", "Annick", "Antonella", "Huguette", "Francine", "Alexia", "Chiara", + "Eleonora", "Valentina", "Karin", "Myriam", "Laurie", "Odette", "Stephanie", "Ingrid", + "Grace", "Pauline", "Ana", "Virginia", "Silvia", "Veronique", "Camille", "Celine", + "Teresa", "Micheline", "Christina", "Cinzia", "Jocelyne", "Anastasia", "Lucienne", "Jane", + "Alina", "Marisa", "Yannick", "Christelle", "Andreas", "Lydia", "Rose", "Juliette", + "Bianca", "Bernadette", "Svetlana", "Robin", "Nelly", "Susan", "Sylviane", "Judith", + "Aline", "Claudette", "Marianne", "Pierrette", "Elisa", "Sylvia", "Giovanna", "Viviane", + "Julia", "Clara", "Amandine", "Nataliya", "Stefania", "Katia", "Sacha", "Luisa", + "Paule", "Madeleine", "Marta", "Nina", "Claudia", "Caterina", "Edith", "Veronica", + "Larisa", "Carmen", "Marjorie", "Elvira", "Coralie", "Silvana", "Estelle", "Ruth", + "Michela", "Carol", "Camilla", "Yulia", "Jenny", "Paulette", "Anita", "Carolina", + "Eugenia", "Joelle", "Murielle", "Cynthia", "Janet", "Lara", "Fiona", "Lucia", + "Ursula", "Stella", "Wendy", "Odile", "Isabella", "Renata", "Lina", "Juan", + "Monika", "Tiziana", "Magdalena", "Natacha", "Adriana", "Emilienne", "Kelly", "Ann", + "Kristina", "Margarita", "Nicoletta", "Melanie", "Piera", "Cindy", "Elise", "Marianna", + "Carmela", "Rosanna", "Federica", "Amanda", "Melissa", "Cecile", "Armelle", "Lesley", + "Graziella", "Ekaterina", "Gabriella", "Lucie", "Anny", "Raymonde", "Yolande", "Antoinette", + "Ginette", "Annette", "Elisabetta", "Ariane", "Marcelle", "Leila", "Eveline", "Ashley", + "Beatrice", "Mathilde", "Aude", "Lydie", "Inna", "Iryna", "Morgan", "Vivian", + "Emilia", "Adrienne", "Willy", "Karina", "Ida", "Candice", "Simonetta", "Serenella", + "Marielle", "Dorota", "Eleni", "Aurore", "Erika", "Marthe", "Franca", "Lorraine", + "Fanny", "Gilberte", "Rossana", "Isabel", "Jasmine", "Giulia", "Santa", "Jeannette", + "Paula", "Dennis", "Mirella", "Maddalena", "Lucette", "Emanuela", "Flora", "Maryline", + "France", "Elsa", "Lorenza", "Rosa", "Deborah", "Maya", "Jesus", "Irene", + "Georgette", "Amina", "Justine", "Rosella", "Ewa", "Henriette", "Simona", "Irma", + "Agathe", "Lucile", "Danny", "Christel", "Veronika", "Sally", "Rosette", "Margaret", + "Dany", "Antonia", "Anouk", "Giorgia", "Joan", "Khadija", "Liliana", "Serena", + "Donatella", "Galina", "Annemarie", "Astrid", "Philippa", "Lise", +}; + +const std::array monacanLastNames = { + "Rossi", + "Lorenzi", + "Pastor", + "Crovetto", + "Cellario", + "Martin", + "Smith", + "Garcia", + "Gastaud", + "Diallo", + "Bernard", + "Giordano", + "Cohen", + "Viale", + "Lopez", + "Fissore", + "Verrando", + "Williams", + "Biancheri", + "Palmero", + "Allavena", + "Martini", + "Roux", + "Carpinelli", + "Taylor", + "Pastorelli", + "Rinaldi", + "Testa", + "Ferrari", + "Bernardi", + "Marsan", + "Martinez", + "Gomez", + "Vatrican", + "Bruno", + "Michel", + "Pizzio", + "Hall", + "Blanc", + "Grimaldi", + "Perez", + "Johnson", + "Câmara", + "Medecin", + "Thomas", + "Lavagna", + "Scott", + "Costa", + "Ferrero", + "Merlino", + "Antognelli", + "Agliardi", + "Marquet", + "Berti", + "Vial", + "Lewis", + "Franco", + "Garelli", + "Boisson", + "Ramirez", + "Bertrand", + "Prat", + "Rodriguez", + "Rey", + "Garino", + "Durand", + "Battaglia", + "Marzocco", + "Ballestra", + "Klein", + "Legrand", + "Bertola", + "Benedetti", + "Boisbouvier", + "Pierre", + "Brown", + "Brezzo", + "Sangiorgio", + "Barry", + "Morel", + "Levy", + "Fabre", + "Fautrier", + "Wright", + "Tomatis", + "Notari", + "Giusti", + "Barral", + "Doria", + "Li", + "Gastaldi", + "Morris", + "Longo", + "Gibelli", + "Gallo", + "Cooper", + "Marchetti", + "Hernandez", + "Jensen", + "Toure", + "Green", + "Raimondo", + "Orsini", + "Ricciardi", + "Pallanca", + "Ross", + "Bianchi", + "Gaglio", + "Pasquier", + "Jones", + "Marcel", + "Albertini", + "Guglielmi", + "Nardi", + "Alberti", + "Squarciafichi", + "Vidal", + "Calcagno", + "Ribeiro", + "Casanova", + "Bellone", + "Mendes", + "Baldoni", + "Blanchy", + "Kim", + "Davies", + "Sbarrato", + "Daniel", + "Angelini", + "Simon", + "Zunino", + "Lambert", + "Bianco", + "Pascal", + "Miller", + "Imbert", + "Bonnet", + "Solamito", + "Richelmi", + "Orengo", + "Romano", + "Muller", + "Serra", + "Mathieu", + "Hansen", + "Campana", + "Leclercq", + "Blanchi", + "Sassi", + "Michelis", + "Aubert", + "Evans", + "Lombard", + "Joly", + "Edwards", + "Mazza", + "Reynaud", + "Sosso", + "Christensen", + "Fontaine", + "Lanteri", + "Thompson", + "Graziani", + "Ballerio", + "Seggiaro", + "Harrison", + "Moore", + "Bah", + "Da silva", + "Adams", + "Noaro", + "Balde", + "Siri", + "Davidson", + "Benoit", + "King", + "Mercier", + "Wilson", + "Petrini", + "Augier", + "Sylla", + "Singh", + "Tubino", + "Faivre", + "Albisetti", + "Griffin", + "Bonafede", + "Lajoux", + "Gabriel", + "Merlo", + "De millo-terrazzani", + "De sevelinges", + "Berrin", + "Wagner", + "Gomes", + "Buzzi", + "Van klaveren", + "Meunier", + "Palmer", + "Dessi", + "Perrin", + "Vincent", + "Guillaume", + "Ferrua", + "Valentini", + "Olivié", + "Larini", + "Barilaro", + "White", + "Bosio", + "Piano", + "Robin", + "Marin", + "Clark", + "Durando", + "Stevenson", + "Antonini", + "Julien", + "Jackson", + "Barelli", + "Ravera", + "Anderson", + "Wood", + "Robini", + "Rizzi", + "Monte-carlo", + "Perris", + "Limone", + "Revelli", + "Petit", + "Lacroix", + "Rosticher", + "Lefebvre", + "Courtin", + "Cottalorda", + "Risso", + "Vitale", + "Agostini", + "Santini", + "Ragazzoni", + "Moller", + "Boeri", + "Giovannini", + "Pons", + "Kelly", + "Ginocchio", + "Valle", + "Realini", + "Cassini", + "Picco", + "Manfredi", + "Fiorucci", + "Nucciarelli", + "Scotto", + "Russo", + "Berger", + "Dias", + "Poyet", + "Sanchez", + "Manasse", + "Keita", + "Laurent", + "Garoscio", + "Gautier", + "Ellis", + "Ivaldi", + "Traore", + "Dalmasso", + "Parker", + "Mille", + "Boero", + "Nelson", + "Vitali", + "Brousse", + "Cardone", + "Verdino", + "Reynier", + "Blair", + "Marchisio", + "Jahlan", + "Lee", + "Grassi", + "Bertoni", + "Raynaud", + "Bertani", + "Gamba", + "Orlando", + "Orecchia", + "Moreno", + "Hill", + "Rose", + "Olivier", + "Lechner", + "Ouedraogo", + "Mondino", + "Moscati", + "Oliveira", + "Robertson", + "Gonzalez", + "Weill", + "Wenden", + "Sorensen", + "Murray", + "Brunner", + "Falciani", + "Bourgery", + "Riva", + "Passeron", + "Robert", + "Versace", + "Renaud", + "Payne", + "Marquês", + "Allen", + "Varley", + "Franzini", + "Stillitano", + "Giraldi", + "Pinto", + "Croesi", + "Cruz", + "Peeters", + "Castellini", + "Corradi", + "Dessaigne", + "Olivieri", +}; + +const NameFormats monacanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames monacanPeopleNames{{monacanMaleFirstNames, monacanLastNames, {}, {}}, + {monacanFemaleFirstNames, monacanLastNames, {}, {}}, + monacanNameFormats}; + +// Nepal + +const std::array nepaleseMaleFirstNames = { + "Sijan", "Prabesh", "Niwang", "Nabin", "Sanjok", "Bibek", "Sujal", "Sagar", "Mukunda", "Arun", + "Nirdesh", "Rabin", "Ramesh", "Manoj", "Bimal", "Anil", "Bipin", "Gopal", "Sunil", "Bikash", + "Sujan", "Sudeep", "Nikhil", "Nishant", "Kiran", "Pramod", "Saroj", "Rajesh", "Dilip", "Sandesh", + "Krishna", "Hari", "Suresh", "Arjun", "Bibash", "Rajiv", "Rajendra", "Bijay", "Aashish", "Raju", + "Sabin", "Keshav", "Rabi", "Sanjeev", "Puspa", "Saroj", "Khem", "Shiva", "Mohan", "Dinesh", + "Rajendra", "Suman", "Ujjwal", "Bhuwan", "Birendra", "Birat", "Lalit", "Bhola", "Pradip", "Nabin", + "Suman", "Shankar", "Laxman", "Sushant", "Roshan", "Buddha", "Kapil", "Rajbir", "Suraj", "Manish", + "Ajay", "Dipak", "Anish", "Sabin", "Prem", "Bijay", "Narayan", "Rajat", "Rishi", "Yogesh", + "Rajendra", "Pawan", "Bhawesh", "Pramod", "Pramod", "Saurav", "Hemant", "Subash", "Sparsha", "Sabin", + "Manohar", "Anuj", "Aryan", "Yogendra", "Nischal", "Samir", "Sanjay", "Bijay", "Rohit", "Rajat", + "Biraj", "Kiran", "Pravin", "Pramod"}; + +const std::array nepaleseFemaleFirstNames = { + "Sita", "Gita", "Shristi", "Anita", "Priya", "Sabina", "Nisha", "Saraswati", "Asha", + "Binita", "Deepa", "Kamala", "Laxmi", "Rina", "Bishnu", "Meera", "Sushma", "Pooja", + "Rajani", "Sunita", "Nirmala", "Rita", "Sumitra", "Usha", "Manisha", "Rekha", "Sarita", + "Kusum", "Puja", "Sanjana", "Smriti", "Pratima", "Sabita", "Kanchan", "Nandita", "Anjali", + "Harsha", "Sangita", "Sushmita", "Suman", "Sweta", "Sadhana", "Anju", "Nabina", "Bhawana", + "Srijana", "Nikita", "Aarati", "Anita", "Nitu", "Sima", "Sita", "Goma", "Sarala", + "Sarika", "Sabita", "Madhavi", "Indira", "Ankita", "Bhumika", "Neha", "Ashmita", "Subiksha", + "Supriya", "Urmila", "Shova", "Shruti", "Ruby", "Samjhana", "Prakriti", "Ashika", "Reecha", + "Yamuna", "Sunaina", "Sujata", "Muna", "Sulochana", "Jamuna", "Anshu", "Sarala", "Sarika", + "Puspa", "Manju", "Sadhana", "Pabitra", "Usha", "Manita", "Rekha", "Swastika", "Priyanka", + "Sharmila", "Manju", "Sudha", "Laxmi", "Sunita", "Tulsi", "Usha", "Saraswati", "Rachana"}; + +const std::array nepaleseLastNames = { + "Adhikari", "Bhattarai", "Gurung", "Tamang", "Magar", "Shrestha", "Rai", "Limbu", + "Poudel", "Joshi", "Karki", "Shah", "Thapa", "Rana", "Regmi", "Acharya", + "Basnet", "Shrestha", "Lama", "Khadka", "Maharjan", "Panta", "Sherpa", "Lohani", + "Giri", "Gupta", "Mishra", "Chhetri", "Magar", "Parajuli", "Dhakal", "Malla", + "Gyawali", "Pariyar", "Thakuri", "Roka", "Sapkota", "Waiba", "Pariyar", "Chand", + "Subedi", "Ghimere", "Khatri", "Bista", "Bajracharya", "Dhungana", "Budhathoki", "Yadav", + "Rokaya", "Chaudhary", "Pathak", "Pandey", "Baniya", "Devkota", "Dangol", "Koirala", + "Mishra", "Oli", "Sherchan", "Rajbanshi", "Bhandari", "Niroula", "Nepal", "Nepali"}; + +const NameFormats nepaleseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames nepalesePeopleNames{{nepaleseMaleFirstNames, nepaleseLastNames, {}, {}}, + {nepaleseFemaleFirstNames, nepaleseLastNames, {}, {}}, + nepaleseNameFormats}; + +// Norway + +const std::array norwegianMaleFirstNames = { + "Markus", "Mathias", "Kristian", "Jonas", "Andreas", "Alexander", "Martin", "Sander", "Daniel", "Magnus", + "Henrik", "Tobias", "Kristoffer", "Emil", "Adrian", "Sebastian", "Marius", "Elias", "Fredrik", "Thomas", + "Sondre", "Benjamin", "Jakob", "Oliver", "Lucas", "Oskar", "Nikolai", "Filip", "Mats", "William", + "Erik", "Simen", "Ole", "Eirik", "Isak", "Kasper", "Noah", "Lars", "Joakim", "Johannes", + "Håkon", "Sindre", "Jørgen", "Herman", "Anders", "Jonathan", "Even", "Theodor", "Mikkel", "Aksel"}; + +const std::array norwegianFemaleFirstNames = { + "Emma", "Sara", "Thea", "Ida", "Julie", "Nora", "Emilie", "Ingrid", "Hanna", "Maria", + "Sofie", "Anna", "Malin", "Amalie", "Vilde", "Frida", "Andrea", "Tuva", "Victoria", "Mia", + "Karoline", "Mathilde", "Martine", "Linnea", "Marte", "Hedda", "Marie", "Helene", "Silje", "Leah", + "Maja", "Elise", "Oda", "Kristine", "Aurora", "Kaja", "Camilla", "Mari", "Maren", "Mina", + "Selma", "Jenny", "Celine", "Eline", "Sunniva", "Natalie", "Tiril", "Synne", "Sandra", "Madeleine"}; + +const std::array norwegianLastNames = { + "Johansen", "Hansen", "Andersen", "Kristiansen", "Larsen", "Olsen", "Solberg", + "Andresen", "Pedersen", "Nilsen", "Berg", "Halvorsen", "Karlsen", "Svendsen", + "Jensen", "Haugen", "Martinsen", "Eriksen", "Sørensen", "Johnsen", "Myhrer", + "Johannessen", "Nielsen", "Hagen", "Pettersen", "Bakke", "Skuterud", "Løken", + "Gundersen", "Strand", "Jørgensen", "Kvarme", "Røed", "Sæther", "Stensrud", + "Moe", "Kristoffersen", "Jakobsen", "Holm", "Aas", "Lie", "Moen", + "Andreassen", "Vedvik", "Nguyen", "Jacobsen", "Torgersen", "Ruud", "Krogh", + "Christiansen", "Bjerke", "Aalerud", "Borge", "Sørlie", "Berge", "Østli", + "Ødegård", "Torp", "Henriksen", "Haukelidsæter", "Fjeld", "Danielsen", "Aasen", + "Fredriksen", "Dahl", "Berntsen", "Arnesen", "Wold", "Thoresen", "Solheim", + "Skoglund", "Bakken", "Amundsen", "Solli", "Smogeli", "Kristensen", "Glosli", + "Fossum", "Evensen", "Eide", "Carlsen", "Østby", "Vegge", "Tangen", + "Smedsrud", "Olstad", "Lunde", "Kleven", "Huseby", "Bjørnstad", "Ryan", + "Rasmussen", "Nygård", "Nordskaug", "Nordby", "Mathisen", "Hopland", "Gran", + "Finstad", "Edvardsen"}; + +const std::array norwegianSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V"}; + +const std::array norwegianPrefixes{"Dr.", "Prof."}; + +const NameFormats norwegianNameFormats{ + {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames norwegianPeopleNames{ + {norwegianMaleFirstNames, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, + {norwegianFemaleFirstNames, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, + norwegianNameFormats}; + +// Palestine + +const std::array palestinianMaleFirstNames = { + "Mohamed", "Ahmed", "Abdel", "Mahmoud", "Ibrahim", "Khaled", "Ali", "Yousef", "Hassan", + "Raed", "Emad", "Iyad", "Omar", "Jamal", "Khalil", "Ayman", "Ramy", "Samih", + "Fayez", "Ismail", "Abdullah", "Mostafa", "Mousa", "Ashraf", "Ziad", "Hussein", "Osama", + "Saeed", "Samir", "Maher", "Sami", "Hossam", "Yasser", "Hani", "Fadi", "Waleed", + "Saleh", "Suleiman", "Nasser", "Nabil", "Bassam", "Shady", "Wael", "Samer", "Tarek", + "Adel", "Majed", "Adnan", "Essam", "Salah", "Bilal", "Amjad", "Kamal", "Jamil", + "Akram", "Anwar", "Kamel", "Nader", "Riad", "Murad", "Zuhair", "Hisham", "Yahya", + "Fouad", "Marwan", "Ghassan", "Mazen", "Fathi", "Amer", "Hatem", "Amin", "Firas", + "Ammar", "Salem", "Haytham", "Mounir", "Naeem", "Khader", "Salim", "Hamza", "Nael", + "Tawfiq", "Najih", "Louay", "Zaher", "Atef", "Sherif", "Asaad", "Fawzi", "Anas", + "Mahdi", "Fares", "Salam", "Younis", "Hamed", "Tamer", "Ramadan", "Jalal", "Atta", + "Jawad", "Zakaria", "Saad", "Osman", "Sufian", "Talal", "Farid", "Bashir", "Khamis", + "Dia", "Arafat", "Naji", "Suhail", "Saber", "Faisal", "Rafiq", "Rashid", "Mamoun", + "Nizar", "Ghazi", "Nazim", "Mansour", "Yacoub", "Qasim", "Salman", "Malik", "Taleb", + "Adham", "Zaki", "Badr", "Fahd", "Taha", "Rabie", "Yassin", "Waseem", "Bakr", + "Ishaq", "Noman", "Rashad", "Hamada", "Jaafar", "Karam", "Radwan", "Amir", "Ayoub", + "Jaber", "George", "Azhar", "Mesbah", "Nazih", "Hammad", "Rabah", "Aziz", "Fatih", + "Farouk", "Hamad", "Mohsen", "Elias", "Taher", "Zaid", "Makram", "Sultan", "Iftikhar", + "Lotfi", "Karim", "Hilal", "Amr", "Radi", "Rasheed", "Sadiq", "Wahid", "Massoud", + "Shafiq", "Nizam", "Saif", "Abbas", "Sabri", "Anis", "Mujahid", "Haidar", "Sayed", + "Iqbal", "Mahy", "Zain", "Imtiaz", "Afif", "Raouf", "Farhan", "Nadi", "Amar", + "Nadeem", "Nassar", "Haroun", "Idris", "Hadi", "Wahib", "Badi", "Anton", "Adam", + "Habib", "Marzouk", "Fahim", "Johnny", "Hamid", "Rubin", "Matar", "Mabrouk", "Roly", + "Ayad", "Allan", "Emile", "William", "Safwan", "Michel", "Abdo", "Abou", "Bahri", + "Nasrallah", "Shoaib", "Mubarak", "Daoud", "Hany", "Abed", "Safi", "Asad", "Antar", + "Mikhail", "Arif", "Rehan", "Raymond", "Joseph", "Bader", "Sinan", "Victor", "Milad", + "Aqeel", "Said", "Jack", "Rabeh", "Khalifa", "Ansar", "Aba", "Naser", "Jalil", + "Hanafi", "Asif", "Simon", "Falak", "Mumtaz", "Rafi", "Peter", "Yvon", "Nasir", + "Morris", "Abdelhakim", "Adeel", "Luqman", "Fikret", "Abdelkader", "Edward", "Gamal", "Nayel", + "Muzaffar", "Irfan", "Ihab", "Muhammed", "Nazir", "Hajjaj", "Hakim", "Sajid", "Akbar", + "Marcel", "Hossein", "John", "Fadel", "Majid", "Zahir", "Siraj", "Madi", "Mokhtar", + "Ghali", "Sheikh", "Karmel", "Robert", "Angel", "Seddik", "Hama", "Scott", "Raman", + "Soso", "Aram", "Jamie", "Kamil", "Mike", "Daniel", "Yousif", "Alam", "Mohammed", + "Mazhar", "Talha", +}; + +const std::array palestinianFemaleFirstNames = { + "Fatima", "Mariam", "Iman", "Amal", "Hanan", "Mona", "Manal", "Aisha", "Wafa", + "Alaa", "Nasreen", "Sana", "Samira", "Asmaa", "Jamila", "Heba", "Halima", "Ibtisam", + "Souad", "Jihad", "Maha", "Hoda", "Hana", "Laila", "Siham", "Basma", "Najah", + "Nidal", "Ghada", "Nour", "Samar", "Rana", "Nadia", "Nawal", "Nada", "Zainab", + "Sahar", "Samah", "Sabah", "Hayam", "Fathia", "Rania", "Khadija", "Faten", "Ahlam", + "Hala", "Sarah", "Aida", "Safa", "Samia", "Lina", "Kholoud", "Rasha", "Wissam", + "Anam", "Dalal", "Elham", "Aziza", "Najwa", "Sawsan", "Magda", "Khadra", "Susan", + "Noha", "Ela", "Rima", "Yasmin", "Salwa", "Maysaa", "Ramia", "Afaf", "Nihad", + "Randa", "Fadwa", "Khawla", "Rajaa", "Islam", "Ayesha", "Mai", "Nahed", "Inas", + "Nahla", "Lubna", "Rehab", "Duaa", "Saada", "Asmahan", "Manar", "Latifa", "Hind", + "Alia", "Nabila", "Dina", "Hayat", "Shadia", "Raida", "Nariman", "Kawthar", "Abla", + "Zahra", "Reda", "Marwa", "Rahma", "Jihan", "Najla", "Salama", "Najat", "Bahia", + "Haya", "Maazouza", "Fadia", "Walaa", "Ayat", "Aya", "Ikram", "Bushra", "Nasim", + "Nasra", "Arwa", "Lamia", "Salma", "Maram", "Hikmat", "Shaimaa", "Bayan", "Ihsan", + "Awatif", "Farah", "Diana", "Nora", "Linda", "Farida", "Fahima", "Najma", "Suhaila", + "Donia", "Amna", "Nermin", "Wesal", "Fayrouz", "Rabab", "Sonia", "Lana", "Janan", + "Dalia", "Azza", "Tamara", "Nazira", "Badia", "Dima", "Hadia", "Mary", "Afnan", + "Nancy", "Ria", "Asia", "Shahnaz", "Dana", "Tasnim", "Lamis", "Hanna", "Raja", + "Naima", "Rani", "Razan", "Wiam", "Malak", "Sally", "Anaya", "Rose", "Saba", + "Camelia", "Mansoura", "Safia", "Fattoum", "Naama", "Nargis", "Bahija", "Yousra", "Amira", + "Hilda", "Hajar", "Maria", "Rama", "Wahiba", "Lara", "Sima", "Jacqueline", "Faiza", + "Janet", "Aman", "Maysa", "Kamelia", "Georgette", "Nasima", "Mari", "Sumaya", "Nicola", + "Nadine", "Marilyn", "Fawzia", "Yara", "Amani", "Elin", "Batoul", "Asma", "Marzouka", + "Fatna", "Hassiba", "Sajida", "Karem", "Rita", "Helen", "Amina", "Ghalia", "Nelly", + "Reina", "Rene", "Mira", "Samiha", "Nahida", "Diane", "Madeleine", "Elissa", "Sama", + "Dahab", "Salsabil", "Rokaya", "Liana", "Shaheen", "Samara", "Raya", "Rahima", "Norma", + "Farhat", "Elaine", "Hina", "Suzy", "Sandy", "Judy", "Julia", "Lydia", "Violet", + "Nayla", "Saadia", "Hasna", "Lorraine", "Sahra", "Mimouna", "Jane", "Karima", "Therese", + "Nawar", "Badra", "Margret", "Rayan", "Caroline", "Marina", "Yacine", "Mirna", "Lucy", + "Dania", "Jannat", "Hilde", "Christine", "Abrar", "Elia", "Ayada", "Hawa", "Sandra", + "Najia", "Angie", "Soria", "Liza", "Katrina", "Vera", "Melia", "Mahdia", "Mounira", + "Emily", "Houria", "Antoinette", "Mimi", "Irene", "Badria", "Sabra", "Tania", "Olga", + "Ala", "Sina", "Ana", "Milada", "Lilian", "Zeina", "Fatin", "Omaima", "Nana", + "Zaida", "Ramos", "Carmen", "Josephine", "Laura", "Joan", "Isha", "Elina", "Anahid", + "Sinai", "Nahid", "Christina", "Nina", "Elian", "An", "Maida", "Nafisa", "Elizabeth", + "Juliana", "Hamida", "Jalila", "Joanna", "Nirmin", "Francis", "Claire", "Margo", "Sabria", + "Kitty", "Rachida", "Mariana", "Natalia", "Salima", "Kamilia", "Doha", "Karol", "Catherine", + "Camille", "Hakima", "Nozha", "Pauline", "Andrea", "Tatiana", "Arlette", "Sare", "Sakina", + "Dany", "Amelia", "Yelena", "Grace", "Marian", "Liane", "Serena", "Yana", +}; + +const std::array palestinianLastNames = { + "Awad", "Al najjar", "El masry", "Odeh", "Hamdan", "Saleh", "Al khatib", + "Shaheen", "Mansour", "Mousa", "Ahmed", "Yassin", "Hamad", "Salama", + "Eisaa", "Dawood", "Salah", "Hussein", "Hassan", "Abdullah", "Hammad", + "Suleiman", "Shehadeh", "El shaer", "Abed", "Taha", "Zaaroub", "Ashour", + "Nassar", "Hamouda", "Saad", "Al astal", "Jaradat", "Ayad", "Ali", + "Khalil", "Amr", "Basharat", "Ibrahim", "Salem", "Zaid", "Jaber", + "Alyan", "Rabie", "Gabr", "Obaid", "Mohamed", "Omar", "Musleh", + "Daraghmeh", "Khatib", "Hegazy", "Ghanim", "Qasim", "Bani odeh", "Ismail", + "Qadeeh", "Abou ali", "Abu bakr", "Zidan", "Hamed", "Salman", "Jouda", + "Darwish", "Dweikat", "El sherif", "Sobeeh", "Najjar", "Amer", "Nasser", + "Badr", "El madhoun", "Al natsheh", "Matar", "Barakat", "Nasr", "Mostafa", + "Al farra", "Khader", "El aga", "Yousef", "Radwan", "Abu al-rab", "Siam", + "Mari", "Hamid", "Osman", "Samara", "Al sheikh", "Abu odeh", "Nofal", + "Sobh", "Adwan", "Abu jazar", "Al jaabari", "Sabah", "Saeed", "Khalaf", + "Safi", "Ghannam", "Sawafet", "Eid", "Jamal", "Mahmoud", "Zayed", + "Younis", "El taweel", "Hassouna", "Assaf", "Nazzal", "Jarrar", "Abou mostafa", + "Madi", "Shaat", "Abu taha", "Hawtha", "Shalalda", "Salah el din", "Zaqout", + "Salim", "Abu daqah", "Shurrab", "Abdel aal", "Abou omra", "Mounaser", "Jabareen", + "Ramadan", "Shamasneh", "Ghaith", "Rayan", "Muslim", "Abdo", "Azzam", + "Al-qadi", "El attar", "Al awadh", "Attallah", "Taqateq", "Baraka", "Qabha", + "Afaneh", "Assi", "El gamal", "Abu aram", "Hamail", "El kahlout", "Abed rabbo", + "Abu deh", "Elhamham", "Al akkad", "Fakih", "Kandil", "Fayad", "Badwan", + "Abdel hadi", "Helis", "Ayyash", "Diab", "Al ashqar", "Jibrin", "Abouwarda", + "El hajj", "Massoud", "Al kafarneh", "Abu shrkh", "Abu shamaleh", "El amour", "Rajabi", + "Badawi", "Masry", "Haroub", "Abu samra", "Aboaid", "Qeshtah", "Zahran", + "Gamhor", "Jabari", "Khalifa", "Kanaan", "Natsheh", "El louh", "Saqr", + "Abu obaid", "Zkarneh", "Shaaban", "Muhanna", "Melhem", "El halaby", "Mohsen", + "Abou zeid", "Hanani", "Yahya", "Jadallah", "Abu awad", "Akl", "Rabayeh", + "Abou hassan", "Hamada", "Maslamah", "Abdeen", "Abu labdah", "Jahalin", "Abu hilal", + "Bakr", "Alawneh", "Omran", "Hajjaj", "Erekat", "Bashir", "Abou omar", + "Salahat", "Abou farah", "Juma", "Zaher", "Kamil", "Adais", "Abou hammad", + "Halaik", "Khattab", "El haddad", "Abdelkader", "Al ghoul", "Said", "Badran", + "Asaad", "Tmazeh", "Mekdad", "Qawasmeh", "Al hindi", "Asfour", "Abu jarad", + "Ayesh", "Nasrallah", "Debabseh", "Rajoub", "Ghonaim", "El helou", "Kallab", + "Shabir", "Choucair", "Abou taema", "Zioud", "Ziadeh", "Abdul rahman", "Shraim", + "Al nahhal", "Arafat", "Dhereh", "Ragab", "Farouk", "Abu arra", "Abusnina", + "Nabhan", "El ghalban", "Al qawasmeh", "Yacoub", "Harb", "Allan", "Ghoban", + "Al bayouk", "Faroun", "Barbakh", "Al sultan", "Sarsour", "Al atrash", "Fares", + "Maarouf", "Khadour", "Hammadah", "Dheir", "Wahdan", "Khamaisah", "Hassanein", + "Al khalidi", "Habib", "Al shawwa", "Sarhan", "Faraj", "Labd", "El sakka", + "Rehan", "Ammar", "Dalloul", "Al buhaisi", "Awadallah", "Hamidat", "El banna", + "Al-bazour", "Sweety", "Abu musa", "Al maslamah", "Samour", "El zaaneen", "Kaabneh", + "Aslim", "Zeidat", "Shalaby", "Abu shaaban", "Kouar", "Faraj allah", "Mahamid", + "El sayed", "Abu zahra", "Al shurafa", "Ghazal", +}; + +const NameFormats palestinianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames palestinianPeopleNames{{palestinianMaleFirstNames, palestinianLastNames, {}, {}}, + {palestinianFemaleFirstNames, palestinianLastNames, {}, {}}, + palestinianNameFormats}; + +// Persian + +const std::array persianMaleFirstNames = { + "آرمان", "بهروز", "کیان", "فریدون", "سپهر", "میلاد", "آرشام", "پوریا", "بهراد", "سیاوش", "احسان", + "شایان", "شهریار", "آرتین", "امیدوار", "پارسا", "کاوه", "پیام", "آرین", "مانی", "نیما", "فرهاد", + "کسری", "کیوان", "رهام", "فرشاد", "آرمین", "فرزاد", "ساماندار", "امینوار", "امیرعلی", "رضوان", "حسینیان", + "ناصر", "محمدرضا", "صادق", "علی", "عباس", "حمید", "جواد", "محمود", "علیرضا", "رامبد", "پیمان", + "مهدی", "سجاد", "محمد", "یوسف", "محمدعلی", "حسین", "رحمان", "رضا", "کاظم", "مهران", "نادر", + "مهدیار", "پرهام", "پیروز", "میثم", "احمد", "مصطفی"}; + +const std::array persianFemaleFirstNames = { + "آتنا", "پریسا", "نازنین", "شیرین", "الناز", "سارا", "زهرا", "ریحانه", "بهار", "آیدا", "نیکا", + "مهسا", "نگین", "یاسمن", "آرزو", "لاله", "روژین", "ترانه", "پرنیا", "مریم", "پگاه", "سلما", + "ملیسا", "نسترن", "مینا", "پرشین", "مهتا", "لیلا", "مهرانگیز", "زینب", "آزیتا", "پرستو", "رها", + "شهناز", "سوگند", "فرانکا", "لیانا", "سمیرا", "فاطمه", "سهراب", "هلنا", "دلارا", "پارمیس", "آوا", + "پانیذ", "آناهیتا", "سحر", "ناهید", "آتوسا", "بهناز", "راحله", "شبنم", "فریبا", "نرگس", "رها", + "سهیلا", "شیدا", "محیا", "زهره", "زیبا", "رقیه", "مهتاب", "الهه", "ریما", "مهدیس"}; + +const std::array persianLastNames = {"خانی", + "رحمانی", + "احمدی", + "زاده", + "نژاد", + "صفری", + "جعفری", + "محمدی", + "اکبری", + "میرزایی", + "فرهادی", + "رستمی", + "نوری", + "جلالی", + "حسینی", + "رسولی", + "موسوی", + "یوسفی", + "مقدم", + "پورمحمد", + "بهرامی", + "قربانی", + "فیاض", + "فرجی", + "بخشی", + "بهشتی", + "سلطانی", + "قاسمی", + "جوادی", + "جهانگیری", + "نصیری", + "عبداللهی", + "علیزاده", + "مجد", + "مظاهری", + "هاشمی", + "پارسا", + "پیروز", + "حقیقت", + "راد", + "زمانی", + "سلمانی", + "شیرازی", + "قنبری", + "طاهری", + "مهدوی", + "نعمتی", + "وکیلی", + "کاظمی", + "رئیسی", + "میری", + "سلیمانی", + "مومنی", + "جوکار", + "بنیادی", + "حیدری", + "افشار", + "شمس", + "کشاورز", + "رشیدی", + "صادقی", + "حق‌پرست", + "بیگی", + "حسن‌زاده", + "قریشی", + "بابایی", + "نعیمی", + "موحد", + "خضری", + "داوری", + "نیکو", + "پورجعفر", + "طباطبایی", + "گلزار", + "صباحی", + "خزایی", + "رفیعی", + "حقی", + "هاشمیان", + "سجادی", + "توکلی", + "یزدانی", + "شهیدی", + "پورفرج", + "آقاجانی", + "پارسایی", + "نادری", + "آهنگری", + "اکتایی", + "زند", + "تقی‌زاده", + "جوانمرد", + "محمدیان", + "خلج", + "زندی", + "سلیمی", + "سلطانپور", + "کمالی", + "باقری", + "فرج‌اللهی", + "زنجانی", + "مهدی‌زاده", + "فرجامی", + "قنبرزاده", + "رهنما", + "خسروجاه", + "تهرانی", + "اسدی", + "معتمدی", + "حسینی‌نژاد", + "نظری"}; + +const std::array persianMalePrefixes{"آقا", "دکتر", "استاد"}; + +const std::array persianFemalePrefixes{"خانم", "دکتر", "استاد"}; + +const NameFormats persianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +// Convert UTF16 to UTF8 for Persian characters then use the data. +const PeopleNames persianPeopleNames{{persianMaleFirstNames, persianLastNames, persianMalePrefixes, {}}, + {persianFemaleFirstNames, persianLastNames, persianFemalePrefixes, {}}, + persianNameFormats}; + +// Poland + +const std::array polishMaleFirstNames = { + "Aaron", "Abraham", "Adam", "Adrian", "Atanazy", "Agaton", "Alan", "Albert", + "Aleksander", "Aleksy", "Alfred", "Alwar", "Ambroży", "Anatol", "Andrzej", "Antoni", + "Apollinary", "Apollo", "Arkady", "Arkadiusz", "Archibald", "Arystarch", "Arnold", "Arseniusz", + "Artur", "August", "Baldwin", "Bazyli", "Benedykt", "Beniamin", "Bernard", "Bertrand", + "Bertram", "Borys", "Brajan", "Bruno", "Cezary", "Cecyliusz", "Karol", "Krystian", + "Krzysztof", "Klarencjusz", "Klaudiusz", "Klemens", "Konrad", "Konstanty", "Konstantyn", "Kornel", + "Korneliusz", "Korneli", "Cyryl", "Cyrus", "Damian", "Daniel", "Dariusz", "Dawid", + "Dionizy", "Demetriusz", "Dominik", "Donald", "Dorian", "Edgar", "Edmund", "Edward", + "Edwin", "Efrem", "Efraim", "Eliasz", "Eleazar", "Emil", "Emanuel", "Erast", + "Ernest", "Eugeniusz", "Eustracjusz", "Fabian", "Feliks", "Florian", "Franciszek", "Fryderyk", + "Gabriel", "Gedeon", "Galfryd", "Jerzy", "Gerald", "Gerazym", "Gilbert", "Gonsalwy", + "Grzegorz", "Gwido", "Harald", "Henryk", "Herbert", "Herman", "Hilary", "Horacy", + "Hubert", "Hugo", "Ignacy", "Igor", "Hilarion", "Innocenty", "Hipolit", "Ireneusz", + "Erwin", "Izaak", "Izajasz", "Izydor", "Jakub", "Jeremi", "Jeremiasz", "Hieronim", + "Joachim", "Jan", "Janusz", "Jonatan", "Józef", "Jozue", "Julian", "Juliusz", + "Justyn", "Kalistrat", "Kazimierz", "Wawrzyniec", "Laurenty", "Laurencjusz", "Łazarz", "Leon", + "Leonard", "Leonid", "Ludwik", "Łukasz", "Lucjan", "Magnus", "Makary", "Marceli", + "Marek", "Marcin", "Mateusz", "Maurycy", "Maksym", "Maksymilian", "Michał", "Miron", + "Modest", "Mojżesz", "Natan", "Natanael", "Nazariusz", "Nazary", "Nestor", "Mikołaj", + "Nikodem", "Olaf", "Oleg", "Oliwier", "Onufry", "Orestes", "Oskar", "Ansgary", + "Osmund", "Pankracy", "Pantaleon", "Patryk", "Patrycjusz", "Patrycy", "Paweł", "Piotr", + "Filemon", "Filip", "Platon", "Polikarp", "Porfiry", "Porfiriusz", "Prokles", "Prokul", + "Prokop", "Kwintyn", "Randolf", "Rafał", "Rajmund", "Reginald", "Rajnold", "Ryszard", + "Robert", "Roderyk", "Roger", "Roland", "Roman", "Romeo", "Rudolf", "Samson", + "Samuel", "Salwator", "Sebastian", "Serafin", "Sergiusz", "Seweryn", "Zygmunt", "Sylwester", + "Szymon", "Salomon", "Spirydion", "Stanisław", "Szczepan", "Stefan", "Terencjusz", "Teodor", + "Tomasz", "Tymoteusz", "Tobiasz", "Walenty", "Walentyn", "Walerian", "Walery", "Wiktor", + "Wincenty", "Witalis", "Włodzimierz", "Władysław", "Błażej", "Walter", "Walgierz", "Wacław", + "Wilfryd", "Wilhelm", "Ksawery", "Ksenofont", "Zachariasz", "Zachary"}; + +const std::array polishFemaleFirstNames = { + "Ada", "Adelajda", "Agata", "Agnieszka", "Agrypina", "Aida", "Aleksandra", "Alicja", + "Alina", "Amanda", "Anastazja", "Angela", "Andżelika", "Angelina", "Anna", "Hanna", + "Antonina", "Ariadna", "Aurora", "Barbara", "Beatrycze", "Berta", "Brygida", "Kamila", + "Karolina", "Kornelia", "Katarzyna", "Cecylia", "Chloe", "Krystyna", "Klara", "Klaudia", + "Klementyna", "Konstancja", "Koralia", "Daria", "Diana", "Dina", "Dorota", "Edyta", + "Eleonora", "Eliza", "Elżbieta", "Izabela", "Elwira", "Emilia", "Estera", "Eudoksja", + "Eudokia", "Eugenia", "Ewa", "Ewelina", "Ferdynanda", "Florencja", "Franciszka", "Gabriela", + "Gertruda", "Gloria", "Gracja", "Jadwiga", "Helena", "Henryka", "Nadzieja", "Ida", + "Ilona", "Irena", "Irma", "Izolda", "Jakubina", "Joanna", "Janina", "Żaneta", + "Ginewra", "Józefina", "Judyta", "Julia", "Julita", "Justyna", "Kira", "Cyra", + "Kleopatra", "Larysa", "Laura", "Laurencja", "Laurentyna", "Lea", "Leila", "Liliana", + "Lilianna", "Lilia", "Lilla", "Liza", "Ludwika", "Luiza", "Łucja", "Lucja", + "Lidia", "Amabela", "Magdalena", "Malwina", "Małgorzata", "Greta", "Marianna", "Maryna", + "Marta", "Martyna", "Maria", "Matylda", "Maja", "Melania", "Michalina", "Monika", + "Noemi", "Natalia", "Nikola", "Nina", "Olga", "Olimpia", "Oliwia", "Ofelia", + "Patrycja", "Paula", "Pelagia", "Penelopa", "Filipa", "Paulina", "Rachela", "Rebeka", + "Regina", "Renata", "Rozalia", "Róża", "Roksana", "Rufina", "Ruta", "Sabina", + "Sara", "Serafina", "Sybilla", "Sylwia", "Zofia", "Stella", "Stefania", "Zuzanna", + "Tamara", "Tacjana", "Tekla", "Teodora", "Teresa", "Walentyna", "Waleria", "Wanesa", + "Wiara", "Weronika", "Wiktoria", "Wirginia", "Bibiana", "Bibianna", "Wanda", "Wilhelmina", + "Ksawera", "Ksenia", "Zoe"}; + +const std::array polishLastNames = {"Adamczak", "Adamczyk", "Adamek", + "Adamiak", "Adamiec", "Adamowicz", + "Adamski", "Adamus", "Aleksandrowicz", + "Andrzejczak", "Andrzejewski", "Antczak", + "Augustyn", "Augustyniak", "Bagiński", + "Balcerzak", "Banach", "Banasiak", + "Banasik", "Banaś", "Baran", + "Baranowski", "Barański", "Bartczak", + "Bartkowiak", "Bartnik", "Bartosik", + "Bednarczyk", "Bednarek", "Bednarski", + "Bednarz", "Białas", "Białek", + "Białkowski", "Biedrzyński", "Bielak", + "Bielawski", "Bielecki", "Bielski", + "Bieniek", "Biernacki", "Biernat", + "Bieńkowski", "Bilski", "Bober", + "Bochenek", "Bogucki", "Bogusz", + "Borek", "Borkowski", "Borowiec", + "Borowski", "Bożek", "Broda", + "Brzeziński", "Brzozowski", "Buczek", + "Buczkowski", "Buczyński", "Budziński", + "Budzyński", "Bujak", "Bukowski", + "Burzyński", "Bąk", "Bąkowski", + "Błaszczak", "Błaszczyk", "Cebula", + "Chmiel", "Chmielewski", "Chmura", + "Chojnacki", "Chojnowski", "Cholewa", + "Chrzanowski", "Chudzik", "Cichocki", + "Cichoń", "Cichy", "Ciesielski", + "Cieśla", "Cieślak", "Cieślik", + "Ciszewski", "Cybulski", "Cygan", + "Czaja", "Czajka", "Czajkowski", + "Czapla", "Czarnecki", "Czech", + "Czechowski", "Czekaj", "Czerniak", + "Czerwiński", "Czyż", "Czyżewski", + "Dec", "Dobosz", "Dobrowolski", + "Dobrzyński", "Domagała", "Domański", + "Dominiak", "Drabik", "Drozd", + "Drozdowski", "Drzewiecki", "Dróżdż", + "Dubiel", "Duda", "Dudek", + "Dudziak", "Dudzik", "Dudziński", + "Duszyński", "Dziedzic", "Dziuba", + "Dąbek", "Dąbkowski", "Dąbrowski", + "Dębowski", "Dębski", "Długosz", + "Falkowski", "Fijałkowski", "Filipek", + "Filipiak", "Filipowicz", "Flak", + "Flis", "Florczak", "Florek", + "Frankowski", "Frąckowiak", "Frączek", + "Frątczak", "Furman", "Gadomski", + "Gajda", "Gajewski", "Gaweł", + "Gawlik", "Gawron", "Gawroński", + "Gałka", "Gałązka", "Gil", + "Godlewski", "Golec", "Gołąb", + "Gołębiewski", "Gołębiowski", "Grabowski", + "Graczyk", "Grochowski", "Grudzień", + "Gruszczyński", "Gruszka", "Grzegorczyk", + "Grzelak", "Grzesiak", "Grzesik", + "Grześkowiak", "Grzyb", "Grzybowski", + "Grzywacz", "Gutowski", "Guzik", + "Gwoździk", "Gwóźdź", "Góra", + "Góral", "Górecki", "Górka", + "Górniak", "Górny", "Górski", + "Gąsior", "Gąsiorowski", "Głogowski", + "Głowacki", "Głąb", "Hajduk", + "Herman", "Iwanowski", "Iwański", + "Izdebski", "Jabłoński", "Jackowski", + "Jagielski", "Jagiełło", "Jagodziński", + "Jakubiak", "Jakubowski", "Janas", + "Janiak", "Janicki", "Janik", + "Janiszewski", "Jankowiak", "Jankowski", + "Janowski", "Janus", "Janusz", + "Januszewski", "Jaros", "Jarosz", + "Jarząbek", "Jasiński", "Jastrzębski", + "Jaworski", "Jaśkiewicz", "Jezierski", + "Jurek", "Jurkiewicz", "Jurkowski", + "Juszczak", "Jóźwiak", "Jóźwik", + "Jędrzejczak", "Jędrzejczyk", "Jędrzejewski", + "Kacprzak", "Kaczmarczyk", "Kaczmarek", + "Kaczmarski", "Kaczor", "Kaczorowski", + "Kaczyński", "Kaleta", "Kalinowski", + "Kalisz", "Kamiński", "Kania", + "Kaniewski", "Kapusta", "Karaś", + "Karczewski", "Karpiński", "Karwowski", + "Kasperek", "Kasprzak", "Kasprzyk", + "Kaszuba", "Kawa", "Kawecki", + "Kałuża", "Kaźmierczak", "Kiełbasa", + "Kisiel", "Kita", "Klimczak", + "Klimek", "Kmiecik", "Kmieć", + "Knapik", "Kobus", "Kogut", + "Kolasa", "Komorowski", "Konieczna", + "Konieczny", "Konopka", "Kopczyński", + "Koper", "Kopeć", "Korzeniowski", + "Kos", "Kosiński", "Kosowski", + "Kostecki", "Kostrzewa", "Kot", + "Kotowski", "Kowal", "Kowalczuk", + "Kowalczyk", "Kowalewski", "Kowalik", + "Kowalski", "Koza", "Kozak", + "Kozieł", "Kozioł", "Kozłowski", + "Kołakowski", "Kołodziej", "Kołodziejczyk", + "Kołodziejski", "Krajewski", "Krakowiak", + "Krawczyk", "Krawiec", "Kruk", + "Krukowski", "Krupa", "Krupiński", + "Kruszewski", "Krysiak", "Krzemiński", + "Krzyżanowski", "Król", "Królikowski", + "Książek", "Kubacki", "Kubiak", + "Kubica", "Kubicki", "Kubik", + "Kuc", "Kucharczyk", "Kucharski", + "Kuchta", "Kuciński", "Kuczyński", + "Kujawa", "Kujawski", "Kula", + "Kulesza", "Kulig", "Kulik", + "Kuliński", "Kurek", "Kurowski", + "Kuś", "Kwaśniewski", "Kwiatkowski", + "Kwiecień", "Kwieciński", "Kędzierski", + "Kędziora", "Kępa", "Kłos", + "Kłosowski", "Lach", "Laskowski", + "Lasota", "Lech", "Lenart", + "Lesiak", "Leszczyński", "Lewandowski", + "Lewicki", "Leśniak", "Leśniewski", + "Lipiński", "Lipka", "Lipski", + "Lis", "Lisiecki", "Lisowski", + "Maciejewski", "Maciąg", "Mackiewicz", + "Madej", "Maj", "Majcher", + "Majchrzak", "Majewski", "Majka", + "Makowski", "Malec", "Malicki", + "Malinowski", "Maliszewski", "Marchewka", + "Marciniak", "Marcinkowski", "Marczak", + "Marek", "Markiewicz", "Markowski", + "Marszałek", "Marzec", "Masłowski", + "Matusiak", "Matuszak", "Matuszewski", + "Matysiak", "Mazur", "Mazurek", + "Mazurkiewicz", "Maćkowiak", "Małecki", + "Małek", "Maślanka", "Michalak", + "Michalczyk", "Michalik", "Michalski", + "Michałek", "Michałowski", "Mielczarek", + "Mierzejewski", "Mika", "Miklaś", + "Mikołajczak", "Mikołajczyk", "Mikulski", + "Milczarek", "Milewski", "Miller", + "Misiak", "Misztal", "Miśkiewicz", + "Modzelewski", "Molenda", "Morawski", + "Motyka", "Mroczek", "Mroczkowski", + "Mrozek", "Mróz", "Mucha", + "Murawski", "Musiał", "Muszyński", + "Młynarczyk", "Napierała", "Nawrocki", + "Nawrot", "Niedziela", "Niedzielski", + "Niedźwiecki", "Niemczyk", "Niemiec", + "Niewiadomski", "Noga", "Nowacki", + "Nowaczyk", "Nowak", "Nowakowski", + "Nowicki", "Nowiński", "Olczak", + "Olejniczak", "Olejnik", "Olszewski", + "Orzechowski", "Orłowski", "Osiński", + "Ossowski", "Ostrowski", "Owczarek", + "Paczkowski", "Pająk", "Pakuła", + "Palacz", "Paluch", "Panek", + "Partyka", "Pasternak", "Paszkowski", + "Pawelec", "Pawlak", "Pawlicki", + "Pawlik", "Pawlikowski", "Pawłowski", + "Pałka", "Piasecki", "Piechota", + "Pieczek", "Piekarski", "Pietras", + "Pietruszka", "Pietrzak", "Pietrzyk", + "Pilarski", "Pilch", "Piotrowicz", + "Piotrowski", "Piwowarczyk", "Piórkowski", + "Piątek", "Piątkowski", "Piłat", + "Pluta", "Podgórski", "Polak", + "Popławski", "Porębski", "Prokop", + "Prus", "Przybylski", "Przybysz", + "Przybył", "Przybyła", "Ptak", + "Puchalski", "Pytel", "Płonka", + "Raczyński", "Radecki", "Radomski", + "Rak", "Rakowski", "Ratajczak", + "Robak", "Rogala", "Rogalski", + "Rogowski", "Rojek", "Romanowski", + "Rosa", "Rosiak", "Rosiński", + "Ruciński", "Rudnicki", "Rudziński", + "Rudzki", "Rusin", "Rutkowski", + "Rybak", "Rybarczyk", "Rybicki", + "Rzepka", "Różański", "Różycki", + "Sadowski", "Sawicki", "Serafin", + "Siedlecki", "Sienkiewicz", "Sieradzki", + "Sikora", "Sikorski", "Sitek", + "Siwek", "Skalski", "Skiba", + "Skibiński", "Skoczylas", "Skowron", + "Skowronek", "Skowroński", "Skrzypczak", + "Skrzypek", "Skóra", "Smoliński", + "Sobczak", "Sobczyk", "Sobieraj", + "Sobolewski", "Socha", "Sochacki", + "Sokołowski", "Sokół", "Sosnowski", + "Sowa", "Sowiński", "Sołtys", + "Sołtysiak", "Sroka", "Stachowiak", + "Stachowicz", "Stachura", "Stachurski", + "Stanek", "Staniszewski", "Stanisławski", + "Stankiewicz", "Stasiak", "Staszewski", + "Stawicki", "Stec", "Stefaniak", + "Stefański", "Stelmach", "Stolarczyk", + "Stolarski", "Strzelczyk", "Strzelecki", + "Stępień", "Stępniak", "Surma", + "Suski", "Szafrański", "Szatkowski", + "Szczepaniak", "Szczepanik", "Szczepański", + "Szczerba", "Szcześniak", "Szczygieł", + "Szczęsna", "Szczęsny", "Szeląg", + "Szewczyk", "Szostak", "Szulc", + "Szwarc", "Szwed", "Szydłowski", + "Szymański", "Szymczak", "Szymczyk", + "Szymkowiak", "Szyszka", "Sławiński", + "Słowik", "Słowiński", "Tarnowski", + "Tkaczyk", "Tokarski", "Tomala", + "Tomaszewski", "Tomczak", "Tomczyk", + "Tomys", "Tracz", "Trojanowski", + "Trzciński", "Trzeciak", "Turek", + "Twardowski", "Urban", "Urbanek", + "Urbaniak", "Urbanowicz", "Urbańczyk", + "Urbański", "Walczak", "Walkowiak", + "Warchoł", "Wasiak", "Wasilewski", + "Wawrzyniak", "Wesołowski", "Wieczorek", + "Wierzbicki", "Wilczek", "Wilczyński", + "Wilk", "Winiarski", "Witczak", + "Witek", "Witkowski", "Wiącek", + "Więcek", "Więckowski", "Wiśniewski", + "Wnuk", "Wojciechowski", "Wojtas", + "Wojtasik", "Wojtczak", "Wojtkowiak", + "Wolak", "Woliński", "Wolny", + "Wolski", "Woś", "Woźniak", + "Wrona", "Wroński", "Wróbel", + "Wróblewski", "Wypych", "Wysocki", + "Wyszyński", "Wójcicki", "Wójcik", + "Wójtowicz", "Wąsik", "Wąsowski", + "Węgrzyn", "Włodarczyk", "Włodarski", + "Zaborowski", "Zabłocki", "Zagórski", + "Zając", "Zajączkowski", "Zakrzewski", + "Zalewski", "Zaremba", "Zarzycki", + "Zaręba", "Zawada", "Zawadzki", + "Zdunek", "Zieliński", "Zielonka", + "Ziółkowski", "Zięba", "Ziętek", + "Zwoliński", "Zych", "Zygmunt", + "Łapiński", "Łuczak", "Łukasiewicz", + "Łukasik", "Łukaszewski", "Śliwa", + "Śliwiński", "Ślusarczyk", "Świderski", + "Świerczyński", "Świątek", "Żak", + "Żebrowski", "Żmuda", "Żuk", + "Żukowski", "Żurawski", "Żurek", + "Żyła"}; + +const std::array polishMalePrefixes{"Pan"}; + +const std::array polishFemalePrefixes{"Pani"}; + +const NameFormats polishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames polishPeopleNames{{polishMaleFirstNames, polishLastNames, polishMalePrefixes, {}}, + {polishFemaleFirstNames, polishLastNames, polishFemalePrefixes, {}}, + polishNameFormats}; + +// Portugal + +const std::array portugueseMaleFirstNames = { + "Afonso", "Alexandre", "André", "Ângelo", "António", "Artur", "Benjamim", "Bernardo", "Bruno", + "Carlos", "César", "Cristiano", "Daniel", "David", "Dinis", "Diogo", "Duarte", "Edgar", + "Eduardo", "Elias", "Emanuel", "Fábio", "Feliciano", "Fernando", "Filipe", "Francisco", "Frederico", + "Gabriel", "Gaspar", "Gil", "Gonçalo", "Guilherme", "Gustavo", "Hélio", "Henrique", "Hugo", + "Igor", "Ígor", "Isac", "Ivan", "Ivo", "Jaime", "João", "Joaquim", "Jorge", + "José", "Josué", "Júlio", "Leandro", "Leonardo", "Lourenço", "Lucas", "Luís", "Manel", + "Manuel", "Marcelo", "Marco", "Marcos", "Mário", "Martim", "Mateus", "Matias", "Mauro", + "Micael", "Miguel", "Moisés", "Norberto", "Nuno", "Paulo", "Pedro", "Rafael", "Raul", + "Renato", "Ricardo", "Roberto", "Rodrigo", "Romeu", "Rúben", "Rui", "Salvador", "Samuel", + "Sandro", "Santiago", "Sebastião", "Sérgio", "Simão", "Tiago", "Tomás", "Tomé", "Valentim", + "Valter", "Vasco", "Vicente", "Vítor", "Xavier"}; + +const std::array portugueseFemaleFirstNames = { + "Adriana", "Alexandra", "Alice", "Amélia", "Ana", "Ariana", "Áurea", "Aurora", "Bárbara", + "Beatriz", "Benedita", "Bruna", "Caetana", "Camila", "Carla", "Carlota", "Carminho", "Carmo", + "Carolina", "Catarina", "Cecília", "Célia", "Clara", "Constança", "Daniela", "Débora", "Diana", + "Eduarda", "Elisa", "Ema", "Emília", "Érica", "Eva", "Fabiana", "Filipa", "Flor", + "Francisca", "Frederica", "Gabriela", "Helena", "Inês", "Irina", "Íris", "Isabel", "Jéssica", + "Joana", "Júlia", "Juliana", "Julieta", "Lara", "Laura", "Leonor", "Letícia", "Lia", + "Lorena", "Luana", "Luena", "Luísa", "Luna", "Madalena", "Mafalda", "Mara", "Márcia", + "Margarida", "Maria", "Mariana", "Marta", "Matilde", "Melissa", "Mia", "Miriam", "Natália", + "Nicole", "Núria", "Ofélia", "Olívia", "Paula", "Pilar", "Rafaela", "Raquel", "Rita", + "Rosa", "Safira", "Sara", "Sílvia", "Sofia", "Soraia", "Tatiana", "Teresa", "Valentina", + "Vânia", "Vera", "Vitória"}; + +const std::array portugueseLastNames = { + "Abreu", "Albuquerque", "Almeida", "Alves", "Amaral", "Amorim", "Andrade", "Anjos", "Antunes", + "Araújo", "Assunção", "Azevedo", "Baptista", "Barbosa", "Barros", "Batista", "Borges", "Braga", + "Branco", "Brito", "Campos", "Cardoso", "Carneiro", "Carvalho", "Castro", "Coelho", "Correia", + "Costa", "Cruz", "Cunha", "Domingues", "Esteves", "Faria", "Fernandes", "Ferreira", "Figueiredo", + "Fonseca", "Freitas", "Garcia", "Gaspar", "Gomes", "Gonçalves", "Guerreiro", "Henriques", "Jesus", + "Leal", "Leite", "Lima", "Lopes", "Loureiro", "Lourenço", "Macedo", "Machado", "Magalhães", + "Maia", "Marques", "Martins", "Matias", "Matos", "Melo", "Mendes", "Miranda", "Monteiro", + "Morais", "Moreira", "Mota", "Moura", "Nascimento", "Neto", "Neves", "Nobre", "Nogueira", + "Nunes", "Oliveira", "Pacheco", "Paiva", "Pereira", "Pinheiro", "Pinho", "Pinto", "Pires", + "Ramos", "Raposo", "Reis", "Ribeiro", "Rocha", "Rodrigues", "Santos", "Saraiva", "Silva", + "Simões", "Soares", "Sousa", "Sá", "Tavares", "Teixeira", "Torres", "Valente", "Vaz", + "Vicente", "Vieira"}; + +const std::array portugueseMalePrefixes{"Sr.", "Dr.", "Prof.", "Eng."}; + +const std::array portugueseFemalePrefixes{"Sra.", "Dra.", "Prof.", "Eng."}; + +const NameFormats portugueseNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames portuguesePeopleNames{{portugueseMaleFirstNames, portugueseLastNames, portugueseMalePrefixes, {}}, + {portugueseFemaleFirstNames, portugueseLastNames, portugueseFemalePrefixes, {}}, + portugueseNameFormats}; + +// Romania + +const std::array romanianMaleFirstNames = { + "Ion", "Mihai", "Andrei", "Alexandru", "George", "Cristian", "Florin", "Răzvan", "Lucian", + "Adrian", "Vlad", "Gheorghe", "Constantin", "Daniel", "Bogdan", "Eduard", "Valentin", "Gabriel", + "Dumitru", "Radu", "Ștefan", "Marin", "Marian", "Victor", "Raul", "Valeriu", "Cosmin", + "Marius", "Mihail", "Claudiu", "Ciprian", "Ionel", "Cristinel", "Cătălin", "Tudor", "Cornel", + "Corneliu", "Romeo", "Romeu", "Vasile", "Petre", "Alex", "Liviu", "Ionuț", "Nicolae", + "Nicoale", "Octavian", "Dan", "Emil", "Eugen", "Horia", "Gheorghiță", "Ghiță", "Horea", + "Matei", "Sebastian", "Șerban", "Viorel", "Laurențiu", "Laurentiu", "Alin", "Gavril", "Ovidiu", + "Sorin", "Tiberiu", +}; + +const std::array romanianFemaleFirstNames = { + "Maria", "Ioana", "Elena", "Ana", "Cristina", "Andreea", "Georgiana", "Alexandra", "Laura", + "Diana", "Raluca", "Mihaela", "Larisa", "Monica", "Alina", "Simona", "Gabriela", "Roxana", + "Denisa", "Camelia", "Adriana", "Nicoleta", "Mariana", "Carmen", "Loredana", "Irina", "Liliana", + "Eva", "Elisabeta", "Aurelia", "Cătălina", "Silvia", "Ana-Maria", "Doina", "Florina", "Magdalena", + "Stefania", "Valentina", "Iuliana", "Ruxandra", "Georgeta", "Marilena", "Lidia", "Anda", "Marinela", + "Mirela", "Flavia", "Claudia", "Viorica", "Sorina", "Ramona", "Sorana", "Floriana", "Livia", + "Teodora", "Magda", "Marina", "Dana", "Lavinia", "Anca", "Delia", "Daria", "Oana", +}; + +const std::array romanianLastNames = { + "Popescu", "Ionescu", "Popa", "Dumitru", "Georgescu", "Stan", "Stoica", "Constantin", + "Barbu", "Dobre", "Nistor", "Mihai", "Cristea", "Oprea", "Dinu", "Voicu", + "Munteanu", "Neagu", "Badea", "Diaconu", "Costache", "Diaconescu", "Călinescu", "Luca", + "Nicolae", "Marinescu", "Petrescu", "Bădescu", "Tudor", "Cătănescu", "Florescu", "Gheorghiu", + "Ioniță", "Dobrescu", "Bucur", "Cojocaru", "Preda", "Mihăilescu", "Soare", "Sava", + "Albu", "Moldovan", "Zaharia", "Balan", "Vasilescu", "Andrei", "Stefan", "Șerban", + "Toma", "Bogdan", "Fodor", "Sandu", "Alexandrescu", "Sorin", "Niculae", "Oancea", + "Mocanu", "Radu", "Gavril", "Rusu", "Filip", "Ștefanescu", "Ene", "Păun", + "Moise", "Dima", "Covaci", "Simion", "Rădulescu", "Cristea", "Pascu", "Hanganu", + "Iacob", "Coman", "Lupu", "Pavel", "Ivan", "Vlaicu", "Anghel", "Dumitrache", + "Frățilă", "Dincă", "Brănescu", "Alexandru", "Căruntu", "Iancu", "Pintilie", "Tudose", + "Șchiopu", "Petrică", "Burcea", "Manole", "Mănescu", "Panaite", "Trandafir", "Mărgărit", + "Dorin", "Petrache", "Bădăluță", "Mihu", "Chiriac", +}; + +const std::array romanianSuffixes{"Jr.", "Sr."}; + +const std::array romanianMalePrefixes{"Dl", "Dra"}; + +const std::array romanian_female_refixes{"Dna", "Dra"}; + +const NameFormats romanianNameFormats{{{"{firstName} {lastName}", 49}, + {"{lastName} {firstName}", 7}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames romanianPeopleNames{ + {romanianMaleFirstNames, romanianLastNames, romanianMalePrefixes, romanianSuffixes}, + {romanianFemaleFirstNames, romanianLastNames, romanian_female_refixes, romanianSuffixes}, + romanianNameFormats}; + +// Russia + +const std::array russianMaleFirstNames = { + "Авдей", "Авксентий", "Агапит", "Агафон", "Акакий", "Акиндин", "Александр", "Алексей", + "Альберт", "Анатолий", "Андрей", "Аникий", "Аникита", "Антон", "Антонин", "Анфим", + "Аристарх", "Аркадий", "Арсений", "Артём", "Артемий", "Артур", "Архипп", "Афанасий", + "Богдан", "Борис", "Вавила", "Вадим", "Валентин", "Валерий", "Валерьян", "Варлам", + "Варсонофий", "Варфоломей", "Василий", "Венедикт", "Вениамин", "Викентий", "Виктор", "Виссарион", + "Виталий", "Владимир", "Владислав", "Владлен", "Влас", "Всеволод", "Вячеслав", "Гавриил", + "Галактион", "Геласий", "Геннадий", "Георгий", "Герасим", "Герман", "Германн", "Глеб", + "Гордей", "Григорий", "Данакт", "Даниил", "Демид", "Демьян", "Денис", "Дмитрий", + "Добрыня", "Донат", "Дорофей", "Евгений", "Евграф", "Евдоким", "Евсей", "Евстафий", + "Егор", "Емельян", "Еремей", "Ермолай", "Ерофей", "Ефим", "Ефрем", "Ждан", + "Зиновий", "Иакинф", "Иван", "Игнатий", "Игорь", "Изот", "Илья", "Иннокентий", + "Ираклий", "Ириней", "Исаак", "Исидор", "Иуда", "Иулиан", "Капитон", "Ким", + "Кир", "Кирилл", "Климент", "Кондрат", "Конон", "Константин", "Корнилий", "Кузьма", + "Куприян", "Лаврентий", "Лев", "Леонид", "Леонтий", "Логгин", "Лука", "Лукий", + "Лукьян", "Магистриан", "Макар", "Максим", "Мамонт", "Марк", "Мартын", "Матвей", + "Мелентий", "Мина", "Мирослав", "Митрофан", "Михаил", "Мстислав", "Назар", "Нестор", + "Никандр", "Никанор", "Никита", "Никифор", "Никодим", "Николай", "Никон", "Олег", + "Онисим", "Онуфрий", "Павел", "Паисий", "Панкратий", "Пантелеймон", "Парфений", "Пафнутий", + "Пахомий", "Пётр", "Платон", "Поликарп", "Порфирий", "Потап", "Пров", "Прокопий", + "Протасий", "Прохор", "Разумник", "Родион", "Роман", "Ростислав", "Руслан", "Савва", + "Савелий", "Самуил", "Святополк", "Святослав", "Севастьян", "Семён", "Серафим", "Сергей", + "Сила", "Сильвестр", "Созон", "Софрон", "Спиридон", "Станислав", "Степан", "Тарас", + "Тимофей", "Тимур", "Тит", "Тихон", "Трифон", "Трофим", "Урбан", "Фаддей", + "Фёдор", "Федосей", "Федот", "Феликс", "Феоктист", "Филат", "Филимон", "Филипп", + "Фирс", "Фока", "Фома", "Фотий", "Фрол", "Харитон", "Хрисанф", "Христофор"}; + +const std::array russianFemaleFirstNames = { + "Агафья", "Аглая", "Агния", "Агриппина", "Аза", "Акулина", "Алевтина", "Александра", + "Алина", "Алиса", "Алла", "Анастасия", "Ангелина", "Анжела", "Анжелика", "Анна", + "Антонина", "Анфиса", "Валентина", "Валерия", "Варвара", "Василиса", "Вера", "Вероника", + "Виктория", "Владимира", "Галина", "Глафира", "Гликерия", "Дана", "Дарья", "Евгения", + "Евдокия", "Евлалия", "Евлампия", "Евпраксия", "Евфросиния", "Екатерина", "Елена", "Елизавета", + "Епистима", "Ермиония", "Жанна", "Зинаида", "Злата", "Зоя", "Инга", "Инесса", + "Инна", "Иоанна", "Ираида", "Ирина", "Капитолина", "Карина", "Каролина", "Кира", + "Клавдия", "Ксения", "Лада", "Лариса", "Лидия", "Лилия", "Любовь", "Людмила", + "Маргарита", "Марина", "Мария", "Марфа", "Матрёна", "Милана", "Милица", "Мирослава", + "Надежда", "Наталья", "Нина", "Нонна", "Оксана", "Октябрина", "Олимпиада", "Ольга", + "Павлина", "Пелагея", "Пинна", "Полина", "Прасковья", "Рада", "Раиса", "Регина", + "Римма", "Рогнеда", "Светлана", "Серафима", "Снежана", "София", "Сусанна", "Таисия", + "Тамара", "Татьяна", "Улита", "Ульяна", "Урсула", "Фаина", "Феврония", "Фёкла", + "Феодора", "Целестина", "Элеонора", "Юлия", "Яна", "Ярослава"}; + +const std::array russianMaleLastNames = { + "Авдеев", "Агапов", "Агафонов", "Агеев", "Акимов", "Аксёнов", "Александров", + "Алексеев", "Алёхин", "Алешин", "Алёшин", "Ананьев", "Андреев", "Андрианов", + "Аникин", "Анисимов", "Анохин", "Антипов", "Антонов", "Артамонов", "Артёмов", + "Архипов", "Астафьев", "Астахов", "Афанасьев", "Бабушкин", "Баженов", "Балашов", + "Баранов", "Барсуков", "Басов", "Безруков", "Беликов", "Белкин", "Белов", + "Белоусов", "Беляев", "Беляков", "Березин", "Берия", "Беспалов", "Бессонов", + "Бирюков", "Блинов", "Блохин", "Бобров", "Богданов", "Богомолов", "Болдырев", + "Большаков", "Бондарев", "Борисов", "Бородин", "Бочаров", "Булатов", "Булгаков", + "Буров", "Быков", "Бычков", "Вавилов", "Вагин", "Васильев", "Вдовин", + "Верещагин", "Вешняков", "Виноградов", "Винокуров", "Вишневский", "Владимиров", "Власов", + "Волков", "Волошин", "Воробьёв", "Воронин", "Воронков", "Воронов", "Воронцов", + "Второв", "Высоцкий", "Гаврилов", "Гайдуков", "Гакабов", "Галкин", "Герасимов", + "Гладков", "Глебов", "Глухов", "Глушков", "Гноев", "Голиков", "Голованов", + "Головин", "Голубев", "Гончаров", "Горбань", "Горбачав", "Горбачёв", "Горбунов", + "Гордеев", "Горелов", "Горлов", "Горохов", "Горшков", "Горюнов", "Горячев", + "Грачёв", "Греков", "Грибков", "Грибов", "Григорьев", "Гришин", "Громов", + "Губанов", "Гуляев", "Гуров", "Гусев", "Гущин", "Давыдов", "Данилов", + "Дашков", "Дегтярев", "Дегтярёв", "Дементьев", "Демидов", "Дёмин", "Демьянов", + "Денисов", "Дмитриев", "Добрынин", "Долгов", "Дорофеев", "Дорохов", "Дроздов", + "Дружинин", "Дубинин", "Дубов", "Дубровин", "Дьяков", "Дьяконов", "Евдокимов", + "Евсеев", "Егоров", "Ежов", "Елизаров", "Елисеев", "Ельцин", "Емельянов", + "Еремеев", "Ерёмин", "Ермаков", "Ермилов", "Ермолаев", "Ермолов", "Еромлаев", + "Ерофеев", "Ерохин", "Ершов", "Ефимов", "Ефремов", "Жаров", "Жданов", + "Жилин", "Жириновский", "Жуков", "Журавлёв", "Завьялов", "Заец", "Зайцев", + "Захаров", "Зверев", "Звягинцев", "Зеленин", "Зимин", "Зиновьев", "Злобин", + "Золотарев", "Золотарёв", "Золотов", "Зорин", "Зотов", "Зубков", "Зубов", + "Зуев", "Зыков", "Зюганов", "Иванов", "Ивашов", "Игнатов", "Игнатьев", + "Измайлов", "Ильин", "Ильинский", "Ильюхин", "Исаев", "Исаков", "Казаков", + "Казанцев", "Калачев", "Калачёв", "Калашников", "Калинин", "Калмыков", "Калугин", + "Капустин", "Карасев", "Карасёв", "Карпов", "Карташов", "Касаткин", "Касьянов", + "Киреев", "Кириллов", "Киселёв", "Кислов", "Климов", "Клюев", "Князев", + "Ковалёв", "Коваленко", "Коваль", "Кожевников", "Козин", "Козлов", "Козловский", + "Козырев", "Колесников", "Колесов", "Колосов", "Колпаков", "Кольцов", "Комаров", + "Комиссаров", "Кондратов", "Кондратьев", "Кондрашов", "Коновалов", "Кононов", "Константинов", + "Копылов", "Корнев", "Корнеев", "Корнилов", "Коровин", "Королёв", "Корольков", + "Коротков", "Корчагин", "Коршунов", "Косарев", "Костин", "Котов", "Кочергин", + "Кочетков", "Кочетов", "Кошелев", "Кравцов", "Краснов", "Красоткин", "Кролик", + "Кроликов", "Круглов", "Крылов", "Крюков", "Крючков", "Кудрявцев", "Кудряшов", + "Кузин", "Кузнецов", "Кузьмин", "Кукушкин", "Кулагин", "Кулаков", "Кулешов", + "Куликов", "Куприянов", "Курочкин", "Лаврентьев", "Лавров", "Лазарев", "Лапин", + "Лаптев", "Лапшин", "Ларин", "Ларионов", "Латышев", "Лебедев", "Левин", + "Леонов", "Леонтьев", "Литвинов", "Лобанов", "Логинов", "Лопатин", "Лосев", + "Лужков", "Лукин", "Лукьянов", "Лыков", "Львов", "Любимов", "Майоров", + "Макаров", "Макеев", "Максимов", "Малахов", "Малинин", "Малофеев", "Малышев", + "Мальцев", "Маркелов", "Маркин", "Марков", "Мартынов", "Масленников", "Маслов", + "Матвеев", "Матвиенко", "Медведев", "Медейко", "Мельников", "Меньшов", "Меркулов", + "Мешков", "Мещеряков", "Минаев", "Минин", "Миронов", "Митрофанов", "Михайлов", + "Михеев", "Мишустин", "Моисеев", "Молчанов", "Моргунов", "Морозов", "Москвин", + "Муравьёв", "Муратов", "Муромцев", "Мухин", "Мясников", "Навальный", "Назаров", + "Наумов", "Некрасов", "Нестеров", "Нефёдов", "Нечаев", "Никитин", "Никифоров", + "Николаев", "Никольский", "Никонов", "Никулин", "Новиков", "Новодворский", "Носков", + "Носов", "Овсянников", "Овчинников", "Одинцов", "Озеров", "Окулов", "Олейников", + "Орехов", "Орлов", "Осипов", "Островский", "Павлов", "Павловский", "Панин", + "Панков", "Панкратов", "Панов", "Пантелеев", "Панфилов", "Парамонов", "Парфёнов", + "Пастухов", "Пахомов", "Пекарев", "Петров", "Петровский", "Петухов", "Пименов", + "Пирогов", "Платонов", "Плотников", "Поздняков", "Покровский", "Поликарпов", "Поляков", + "Пономарев", "Пономарёв", "Попов", "Порошин", "Порывай", "Постников", "Потапов", + "Похлёбкин", "Прокофьев", "Прохоров", "Прошин", "Пугачёв", "Путин", "Раков", + "Резицкий", "Рогов", "Родин", "Родионов", "Рожков", "Розанов", "Романов", + "Рублёв", "Рубцов", "Рудаков", "Руднев", "Румянцев", "Русаков", "Русанов", + "Рыбаков", "Рыбкин", "Рыжиков", "Рыжков", "Рыжов", "Рябинин", "Рябов", + "Савельев", "Савин", "Савицкий", "Сазонов", "Сальников", "Самойлов", "Самсонов", + "Сафонов", "Сахаров", "Светличный", "Светлов", "Свешников", "Свиридов", "Севастьянов", + "Седов", "Селезнёв", "Селиванов", "Семёнов", "Сёмин", "Сергеев", "Серебряков", + "Серов", "Сидоров", "Сизов", "Симонов", "Синицин", "Синицын", "Ситников", + "Скворцов", "Смирнов", "Снегирёв", "Соболев", "Собянин", "Соколов", "Соловьёв", + "Сомов", "Сорокин", "Сотников", "Софронов", "Спиридонов", "Стариков", "Старостин", + "Степанов", "Столяров", "Стрелков", "Стрельников", "Строев", "Субботин", "Суворов", + "Судаков", "Сурганов", "Сурков", "Суслов", "Суханов", "Сухарев", "Сухов", + "Сычёв", "Тарасов", "Терентьев", "Терехов", "Тимофеев", "Титов", "Тихомиров", + "Тихонов", "Ткачёв", "Токарев", "Толкачёв", "Торшин", "Третьяков", "Трифонов", + "Троицкий", "Трофим", "Трофимов", "Троцкий", "Трошин", "Туманов", "Уваров", + "Ульянов", "Усов", "Успенский", "Устинов", "Уткин", "Ушаков", "Фадеев", + "Фёдоров", "Федосеев", "Федосов", "Федотов", "Фетисов", "Филатов", "Филимонов", + "Филиппов", "Фирсов", "Фокин", "Фомин", "Фомичев", "Фомичёв", "Фролов", + "Харитонов", "Хомяков", "Хохлов", "Хромов", "Хрущёв", "Худяков", "Царёв", + "Цветков", "Чеботарёв", "Черепанов", "Черкасов", "Чернов", "Черной", "Чёрный", + "Черных", "Чернышев", "Чернышёв", "Черняев", "Чесноков", "Чижов", "Чистяков", + "Чумаков", "Шаповалов", "Шапошников", "Шаров", "Швецов", "Шевелёв", "Шевцов", + "Шестаков", "Шилов", "Широков", "Ширяев", "Шишкин", "Шмелёв", "Шубин", + "Шувалов", "Шульгин", "Щеглов", "Щербаков", "Щукин", "Юдин", "Яковлев", + "Яшин"}; + +const std::array russianFemaleLastNames = { + "Авдеева", "Агапова", "Агафонова", "Агеева", "Акимова", "Аксёнова", "Александрова", + "Алексеева", "Алёхина", "Алешина", "Алёшина", "Ананьева", "Андреева", "Андрианова", + "Аникина", "Анисимова", "Анохина", "Антипова", "Антонова", "Артамонова", "Артёмова", + "Архипова", "Астафьева", "Астахова", "Афанасьева", "Бабушкина", "Баженова", "Балашова", + "Баранова", "Барсукова", "Басова", "Безрукова", "Беликова", "Белкина", "Белова", + "Белоусова", "Беляева", "Белякова", "Березина", "Берия", "Беспалова", "Бессонова", + "Бирюкова", "Блинова", "Блохина", "Боброва", "Богданова", "Богомолова", "Болдырева", + "Большакова", "Бондарева", "Борисова", "Бородина", "Бочарова", "Булатова", "Булгакова", + "Бурова", "Быкова", "Бычкова", "Вавилова", "Вагина", "Васильева", "Вдовина", + "Верещагина", "Вешнякова", "Виноградова", "Винокурова", "Вишневская", "Владимирова", "Власова", + "Волкова", "Волошина", "Воробьёва", "Воронина", "Воронкова", "Воронова", "Воронцова", + "Второва", "Высоцкая", "Гаврилова", "Гайдукова", "Гакабова", "Галкина", "Герасимова", + "Гладкова", "Глебова", "Глухова", "Глушкова", "Гноева", "Голикова", "Голованова", + "Головина", "Голубева", "Гончарова", "Горбань", "Горбачёва", "Горбунова", "Гордеева", + "Горелова", "Горлова", "Горохова", "Горшкова", "Горюнова", "Горячева", "Грачёва", + "Грекова", "Грибкова", "Грибова", "Григорьева", "Гришина", "Громова", "Губанова", + "Гуляева", "Гурова", "Гусева", "Гущина", "Давыдова", "Дадаева", "Дадина", + "Данилова", "Дарвина", "Дашкова", "Дегтярева", "Дегтярёва", "Дедова", "Дементьева", + "Демидова", "Дёмина", "Демьянова", "Денисова", "Дмитриева", "Добрынина", "Долгова", + "Дорофеева", "Дорохова", "Дроздова", "Дружинина", "Дубинина", "Дубова", "Дубровина", + "Дьякова", "Дьяконова", "Евдокимова", "Евсеева", "Егорова", "Ежова", "Елизарова", + "Елисеева", "Ельцина", "Емельянова", "Еремеева", "Ерёмина", "Ермакова", "Ермилова", + "Ермолаева", "Ермолова", "Еромлаева", "Ерофеева", "Ершова", "Ефимова", "Ефремова", + "Жарова", "Жданова", "Жилина", "Жириновская", "Жукова", "Журавлёва", "Завьялова", + "Заец", "Зайцева", "Захарова", "Зверева", "Звягинцева", "Зеленина", "Зимина", + "Зиновьева", "Злобина", "Золотарева", "Золотарёва", "Золотова", "Зорина", "Зотова", + "Зубкова", "Зубова", "Зуева", "Зыкова", "Зюганова", "Иванова", "Ивашова", + "Игнатова", "Игнатьева", "Измайлова", "Ильина", "Ильинская", "Ильюхина", "Исаева", + "Исакова", "Казакова", "Казанцева", "Калачева", "Калачёва", "Калашникова", "Калинина", + "Калмыкова", "Калугина", "Капустина", "Карасева", "Карасёва", "Карпова", "Карташова", + "Касаткина", "Касьянова", "Киреева", "Кириллова", "Киселёва", "Кислова", "Климова", + "Клюева", "Князева", "Ковалёва", "Коваленко", "Коваль", "Кожевникова", "Козина", + "Козлова", "Козловская", "Козырева", "Колесникова", "Колесова", "Колосова", "Колпакова", + "Кольцова", "Комарова", "Комиссарова", "Кондратова", "Кондратьева", "Кондрашова", "Коновалова", + "Кононова", "Константинова", "Копылова", "Корнева", "Корнеева", "Корнилова", "Коровина", + "Королёва", "Королькова", "Короткова", "Корчагина", "Коршунова", "Косарева", "Костина", + "Котова", "Кочергина", "Кочеткова", "Кочетова", "Кошелева", "Кравцова", "Краснова", + "Красоткина", "Круглова", "Крылова", "Крюкова", "Крючкова", "Кудрявцева", "Кудряшова", + "Кузина", "Кузнецова", "Кузьмина", "Кукушкина", "Кулагина", "Кулакова", "Кулешова", + "Куликова", "Куприянова", "Курочкина", "Лаврентьева", "Лаврова", "Лазарева", "Лапина", + "Лаптева", "Лапшина", "Ларина", "Ларионова", "Латышева", "Лебедева", "Левина", + "Леонова", "Леонтьева", "Литвинова", "Лобанова", "Логинова", "Лопатина", "Лосева", + "Лужкова", "Лукина", "Лукьянова", "Лыкова", "Львова", "Любимова", "Майорова", + "Макарова", "Макеева", "Максимова", "Малахова", "Малинина", "Малофеева", "Малышева", + "Мальцева", "Маркелова", "Маркина", "Маркова", "Мартынова", "Масленникова", "Маслова", + "Матвеева", "Матвиенко", "Медведева", "Медейко", "Мельникова", "Меньшова", "Меркулова", + "Мешкова", "Мещерякова", "Минаева", "Минина", "Миронова", "Митрофанова", "Михайлова", + "Михеева", "Мишустина", "Моисеева", "Молчанова", "Моргунова", "Морозова", "Москвина", + "Муравьёва", "Муратова", "Муромцева", "Мухина", "Мясникова", "Навальная", "Назарова", + "Наумова", "Некрасова", "Нестерова", "Нефёдова", "Нечаева", "Никитина", "Никифорова", + "Николаева", "Никольская", "Никонова", "Никулина", "Новикова", "Новодворская", "Носкова", + "Носова", "Овсянникова", "Овчинникова", "Одинцова", "Озерова", "Окулова", "Олейникова", + "Орехова", "Орлова", "Осипова", "Островская", "Павлова", "Павловская", "Панина", + "Панкова", "Панкратова", "Панова", "Пантелеева", "Панфилова", "Парамонова", "Парфёнова", + "Пастухова", "Пахомова", "Пекарева", "Петрова", "Петровская", "Петухова", "Пименова", + "Пирогова", "Платонова", "Плотникова", "Позднякова", "Покровская", "Поликарпова", "Полякова", + "Пономарёва", "Попова", "Порошина", "Порывай", "Постникова", "Потапова", "Похлёбкина", + "Прокофьева", "Прохорова", "Прошина", "Пугачёва", "Путина", "Ракова", "Рогова", + "Родина", "Родионова", "Рожкова", "Розанова", "Романова", "Рублёва", "Рубцова", + "Рудакова", "Руднева", "Румянцева", "Русакова", "Русанова", "Рыбакова", "Рыжикова", + "Рыжкова", "Рыжова", "Рябинина", "Рябова", "Савельева", "Савина", "Савицкая", + "Сазонова", "Сальникова", "Самойлова", "Самсонова", "Сафонова", "Сахарова", "Светличная", + "Светлова", "Свешникова", "Свиридова", "Севастьянова", "Седова", "Селезнёва", "Селиванова", + "Семёнова", "Сёмина", "Сергеева", "Серебрякова", "Серова", "Сидорова", "Сизова", + "Симонова", "Синицына", "Ситникова", "Скворцова", "Скрябина", "Смирнова", "Снегирёва", + "Соболева", "Собянина", "Соколова", "Соловьёва", "Сомова", "Сорокина", "Сотникова", + "Софронова", "Спиридонова", "Старикова", "Старостина", "Степанова", "Столярова", "Стрелкова", + "Стрельникова", "Строева", "Субботина", "Суворова", "Судакова", "Суркова", "Суслова", + "Суханова", "Сухарева", "Сухова", "Сычёва", "Тарасова", "Терентьева", "Терехова", + "Тимофеева", "Титова", "Тихомирова", "Тихонова", "Ткачёва", "Токарева", "Толкачёва", + "Торшина", "Третьякова", "Трифонова", "Троицкая", "Трофимова", "Троцкая", "Трошина", + "Туманова", "Уварова", "Ульянова", "Усова", "Успенская", "Устинова", "Уткина", + "Ушакова", "Фадеева", "Фёдорова", "Федосеева", "Федосова", "Федотова", "Фетисова", + "Филатова", "Филимонова", "Филиппова", "Фирсова", "Фокина", "Фомина", "Фомичева", + "Фомичёва", "Фролова", "Харитонова", "Хомякова", "Хромова", "Хрущёва", "Худякова", + "Царёва", "Цветкова", "Чеботарёва", "Черепанова", "Черкасова", "Черная", "Чёрная", + "Чернова", "Черных", "Чернышева", "Чернышёва", "Черняева", "Чеснокова", "Чижова", + "Чистякова", "Чумакова", "Шаповалова", "Шапошникова", "Шарова", "Швецова", "Шевелёва", + "Шевцова", "Шестакова", "Шилова", "Широкова", "Ширяева", "Шишкина", "Шмелёва", + "Шубина", "Шувалова", "Шульгина", "Щеглова", "Щербакова", "Щукина", "Юдина", + "Яковлева", "Яшина"}; + +const NameFormats russianNameFormats{{{"{firstName} {lastName}", 1}, + {"{lastName} {firstName}", 1}, + {"{lastName} {middleName} {firstName}", 1}, + {"{lastName} {firstName} {middleName}", 1}}}; + +const PeopleNames russianPeopleNames{{russianMaleFirstNames, russianMaleLastNames, {}, {}}, + {russianFemaleFirstNames, russianFemaleLastNames, {}, {}}, + russianNameFormats}; + +// Serbia + +const std::array serbianMaleFirstNames = { + "Adam", "Aleksa", "Aleksandar", "Aleksej", "Aljoša", "Anastasije", "Andrej", "Andrija", + "Anej", "Arsenije", "Aćim", "Berislav", "Blagoje", "Boban", "Bogdan", "Bogoljub", + "Bojan", "Boris", "Borivoje", "Borjan", "Boško", "Boža", "Božidar", "Branimir", + "Branislav", "Branko", "Budimir", "Cvijan", "Cvijetin", "Dabiživ", "Damir", "Damjan", + "Danilo", "Danko", "Darko", "David", "Davor", "Dejan", "Desimir", "Dimitrije", + "Dragan", "Dragiša", "Dragoje", "Dragojlo", "Dragoljub", "Dragoslav", "Dragutin", "Draža", + "Dražen", "Dren", "Dušan", "Duško", "Filip", "Filotije", "Gavrilo", "Georgije", + "Gerasim", "Gligorije", "Gojko", "Golub", "Goran", "Gordan", "Grgur", "Grigorije", + "Hvalimir", "Ignjat", "Igor", "Ilarion", "Ilija", "Ivan", "Ivica", "Ivo", + "Jadranko", "Jakov", "Jezdimir", "Jovan", "Jugoslav", "Kalinik", "Kirilo", "Konstantin", + "Kosta", "Kristijan", "Krsto", "Kuzman", "Lazar", "Ljubiša", "Ljubomir", "Luka", + "Mališa", "Marinko", "Marjan", "Marko", "Mateja", "Mihailo", "Mihajlo", "Mija", + "Mijat", "Mika", "Miladin", "Milan", "Milanko", "Mile", "Mileta", "Milisav", + "Milić", "Miljan", "Milojica", "Milomir", "Milorad", "Miloš", "Milutin", "Miodrag", + "Miomir", "Mirko", "Miroslav", "Mitar", "Miša", "Miško", "Mladen", "Momir", + "Nebojša", "Nedeljko", "Nemanja", "Nenad", "Neven", "Nikola", "Nikša", "Novak", + "Obrad", "Obren", "Ognjen", "Oliver", "Ostoja", "Paja", "Pavle", "Pera", + "Perica", "Pero", "Petar", "Petko", "Predrag", "Prvoslav", "Radenko", "Radivoje", + "Radiša", "Radmilo", "Radomir", "Radosav", "Radoslav", "Radovan", "Radoš", "Radul", + "Rajko", "Ranko", "Ratimir", "Raško", "Relja", "Rodoljub", "Saša", "Simo", + "Siniša", "Slavoljub", "Slobodan", "Srboljub", "Sredoje", "Stanislav", "Stanko", "Stefan", + "Stevan", "Stojan", "Strahinja", "Svetislav", "Svetolik", "Svetomir", "Tadija", "Tihomir", + "Tomislav", "Vanja", "Vasil", "Vasko", "Velibor", "Velimir", "Vidak", "Vladimir", + "Vlastimir", "Vojin", "Vujadin", "Vuk", "Vukan", "Vukašin", "Vukota", "Zafir", + "Zarije", "Zoran", "Zvonko", "Časlav", "Čedomir", "Đorđe", "Đura", "Đurađ", +}; + +const std::array serbianFemaleFirstNames = { + "Adrijana", "Aleksandra", "Ana", "Anabela", "Anastasija", "Andrea", "Andrijana", "Aneta", + "Anica", "Anita", "Anja", "Anka", "Anđela", "Ava", "Biljana", "Bisenija", + "Blagica", "Bobana", "Bogdana", "Bojana", "Bora", "Borka", "Bosiljka", "Božena", + "Božica", "Branka", "Brankica", "Ceca", "Dajana", "Daliborka", "Damjanka", "Dana", + "Danijela", "Danila", "Danka", "Darija", "Darinka", "Dejana", "Desanka", "Dijana", + "Divna", "Dobrila", "Dorotea", "Draga", "Dragana", "Draginja", "Drina", "Dubravka", + "Dunja", "Dušanka", "Dušica", "Duška", "Elena", "Eleonora", "Ema", "Emilija", + "Evdokija", "Gabrijela", "Gala", "Galina", "Gorana", "Gordana", "Hana", "Ilinka", + "Ina", "Irina", "Ivanka", "Jadranka", "Jana", "Jasmina", "Jasna", "Jelena", + "Jelica", "Jelisaveta", "Jelka", "Jevrosima", "Jovana", "Jovanka", "Julia", "Julijana", + "Katarina", "Klara", "Kristina", "Ksenija", "Lada", "Lara", "Leposava", "Lidija", + "Ljiljana", "Ljuba", "Ljubica", "Magdalena", "Maja", "Malina", "Marica", "Marina", + "Markika", "Marta", "Maša", "Mašinka", "Melenija", "Mia", "Milana", "Milanka", + "Milena", "Milica", "Miljana", "Mina", "Mira", "Mirela", "Mirjana", "Mirka", + "Mirna", "Mitra", "Mlađana", "Momira", "Nada", "Nadežda", "Nastja", "Natalija", + "Nataša", "Nađa", "Neda", "Nela", "Neva", "Nevena", "Nikoleta", "Nikolina", + "Nina", "Njegomirka", "Ognjana", "Olga", "Olgica", "Olivera", "Peruna", "Petra", + "Petrija", "Radina", "Radmila", "Radojka", "Rakita", "Renja", "Ristana", "Roksana", + "Romana", "Rumena", "Ruža", "Sanda", "Sandra", "Sanja", "Sara", "Selena", + "Senka", "Silvija", "Simonida", "Slava", "Slavica", "Slavka", "Slađana", "Slobodanka", + "Smiljana", "Snežana", "Sofija", "Sonja", "Srna", "Stanislava", "Staša", "Stefana", + "Stojanka", "Sunčica", "Suzana", "Svetlana", "Tamara", "Tanja", "Tara", "Tatjana", + "Tea", "Teodora", "Teona", "Una", "Vasilisa", "Vera", "Verica", "Veselinka", + "Vesna", "Vida", "Višnja", "Vladana", "Vlatka", "Vojislava", "Vujica", "Vukica", + "Zavida", "Zora", "Zorana", "Zorka", "Zvezdana", "Čarna", "Đurica", "Željka", +}; + +const std::array serbianLastNames = { + "Abadžija", "Abadžić", "Abazović", "Adamović", "Adašević", "Aguridić", "Ajvazović", + "Akifović", "Aksentijević", "Aksentić", "Aksin", "Aksić", "Aksović", "Akšam", + "Aladić", "Aladžić", "Alaković", "Alanović", "Alargić", "Alavanja", "Alavantić", + "Aličić", "Aljančić", "Alković", "Almašac", "Alparac", "Aluga", "Andesilić", + "Andić", "Andonov", "Andonović", "Andrejević", "Andrejin", "Andrejić", "Antonić", + "Antonović", "Antović", "Antunović", "Antušević", "Anučin", "Anušić", "Anđelić", + "Anđelković", "Aćimović", "Aćin", "Aćić", "Ačanski", "Ačić", "Ađanski", + "Ašanin", "Ašađanin", "Aškraba", "Aškrabić", "Ašonja", "Ašćerić", "Babac", + "Babalj", "Babarogić", "Babin", "Babić", "Babović", "Bajčetić", "Bajčić", + "Bajšanski", "Bakal", "Balabanović", "Balašević", "Baletić", "Balević", "Balešević", + "Banić", "Banićević", "Banjac", "Banjak", "Banjalić", "Barišić", "Barošević", + "Baroševčić", "Basara", "Basarić", "Bastać", "Batnožić", "Bekavac", "Bekjarev", + "Beko", "Bekonja", "Bekovac", "Bekvalac", "Bekčić", "Belivuk", "Belić", + "Belojević", "Belopoljac", "Belović", "Belovuković", "Beloševac", "Belošević", "Belčević", + "Benaković", "Birtašević", "Birčaković", "Birčanin", "Bivolarević", "Bizetić", "Bizumić", + "Bićanin", "Bjeletić", "Bjelica", "Bjelinić", "Bjelivuk", "Bjelić", "Bjeličić", + "Bjelja", "Bjelkić", "Bjelobaba", "Bjelobrk", "Bjeloglav", "Bjelogrlić", "Bjelojević", + "Blaćanin", "Blašković", "Blažanović", "Bocić", "Bocokić", "Bodiroga", "Bogisavljević", + "Bogoljubović", "Bogosavac", "Bolta", "Boltić", "Bolunović", "Bomeštar", "Bonderović", + "Bondžić", "Borilović", "Borinčević", "Borisavljević", "Borkovački", "Borković", "Borčanin", + "Bosanac", "Bosančić", "Bosiljkić", "Bosiljković", "Bosiljčić", "Bozalo", "Bozdok", + "Bozdokov", "Božanić", "Božanović", "Božićković", "Božičić", "Božičković", "Bratojević", + "Bratonožić", "Bratović", "Brezo", "Brezovac", "Brešković", "Brežančić", "Brkanović", + "Brkić", "Brđanin", "Brđović", "Buač", "Buača", "Bubalo", "Bucalo", + "Bucalović", "Buljin", "Buljubašić", "Buljugić", "Bulovan", "Bunuševac", "Burani", + "Burazer", "Burazor", "Burević", "Burgić", "Butarević", "Cikota", "Cilikan", + "Cimbaljević", "Cimeša", "Cvetković", "Cvetljanin", "Cvetojević", "Cvetuljski", "Cvijan", + "Cvijanović", "Cvijančević", "Cvijetin", "Cvijetinović", "Cvijetić", "Cvijić", "Cvjetičanin", + "Dabić", "Dabižljević", "Dabović", "Dafunić", +}; + +const NameFormats serbianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames serbianPeopleNames{{serbianMaleFirstNames, serbianLastNames, {}, {}}, + {serbianFemaleFirstNames, serbianLastNames, {}, {}}, + serbianNameFormats}; + +// Slovakia + +const std::array slovakMaleFirstNames = { + "Drahoslav", "Severín", "Alexej", "Ernest", "Rastislav", "Radovan", "Dobroslav", "Dalibor", + "Vincent", "Miloš", "Timotej", "Gejza", "Bohuš", "Alfonz", "Gašpar", "Emil", + "Erik", "Blažej", "Zdenko", "Dezider", "Arpád", "Valentín", "Pravoslav", "Jaromír", + "Roman", "Matej", "Frederik", "Viktor", "Alexander", "Radomír", "Albín", "Bohumil", + "Kazimír", "Fridrich", "Radoslav", "Tomáš", "Alan", "Branislav", "Bruno", "Gregor", + "Vlastimil", "Boleslav", "Eduard", "Jozef", "Víťazoslav", "Blahoslav", "Beňadik", "Adrián", + "Gabriel", "Marián", "Emanuel", "Miroslav", "Benjamín", "Hugo", "Richard", "Izidor", + "Zoltán", "Albert", "Igor", "Július", "Aleš", "Fedor", "Rudolf", "Valér", + "Marcel", "Ervín", "Slavomír", "Vojtech", "Juraj", "Marek", "Jaroslav", "Žigmund", + "Florián", "Roland", "Pankrác", "Servác", "Bonifác", "Svetozár", "Bernard", "Júlia", + "Urban", "Dušan", "Viliam", "Ferdinand", "Norbert", "Róbert", "Medard", "Zlatko", + "Anton", "Vasil", "Vít", "Adolf", "Vratislav", "Alfréd", "Alojz", "Ján", + "Tadeáš", "Ladislav", "Peter", "Pavol", "Miloslav", "Prokop", "Cyril", "Metod", + "Patrik", "Oliver", "Ivan", "Kamil", "Henrich", "Drahomír", "Bohuslav", "Iľja", + "Daniel", "Vladimír", "Jakub", "Krištof", "Ignác", "Gustáv", "Jerguš", "Dominik", + "Oskar", "Vavrinec", "Ľubomír", "Mojmír", "Leonard", "Tichomír", "Filip", "Bartolomej", + "Ľudovít", "Samuel", "Augustín", "Belo", "Oleg", "Bystrík", "Ctibor", "Ľudomil", + "Konštantín", "Ľuboslav", "Matúš", "Móric", "Ľuboš", "Ľubor", "Vladislav", "Cyprián", + "Václav", "Michal", "Jarolím", "Arnold", "Levoslav", "František", "Dionýz", "Maximilián", + "Koloman", "Boris", "Lukáš", "Kristián", "Vendelín", "Sergej", "Aurel", "Demeter", + "Denis", "Hubert", "Karol", "Imrich", "René", "Bohumír", "Teodor", "Tibor", + "Maroš", "Martin", "Svätopluk", "Stanislav", "Leopold", "Eugen", "Félix", "Klement", + "Kornel", "Milan", "Vratko", "Ondrej", "Andrej", "Edmund", "Oldrich", "Oto", + "Mikuláš", "Ambróz", "Radúz", "Bohdan", "Adam", "Štefan", "Dávid", "Silvester"}; + +const std::array slovakFemaleFirstNames = { + "Alexandra", "Karina", "Daniela", "Andrea", "Antónia", "Bohuslava", "Dáša", "Malvína", + "Kristína", "Nataša", "Bohdana", "Drahomíra", "Sára", "Zora", "Tamara", "Ema", + "Tatiana", "Erika", "Veronika", "Agáta", "Dorota", "Vanda", "Zoja", "Gabriela", + "Perla", "Ida", "Liana", "Miloslava", "Vlasta", "Lívia", "Eleonóra", "Etela", + "Romana", "Zlatica", "Anežka", "Bohumila", "Františka", "Angela", "Matilda", "Svetlana", + "Ľubica", "Alena", "Soňa", "Vieroslava", "Zita", "Miroslava", "Irena", "Milena", + "Estera", "Justína", "Dana", "Danica", "Jela", "Jaroslava", "Jarmila", "Lea", + "Anastázia", "Galina", "Lesana", "Hermína", "Monika", "Ingrida", "Viktória", "Blažena", + "Žofia", "Sofia", "Gizela", "Viola", "Gertrúda", "Zina", "Júlia", "Juliana", + "Želmíra", "Ela", "Vanesa", "Iveta", "Vilma", "Petronela", "Žaneta", "Xénia", + "Karolína", "Lenka", "Laura", "Stanislava", "Margaréta", "Dobroslava", "Blanka", "Valéria", + "Paulína", "Sidónia", "Adriána", "Beáta", "Petra", "Melánia", "Diana", "Berta", + "Patrícia", "Lujza", "Amália", "Milota", "Nina", "Margita", "Kamila", "Dušana", + "Magdaléna", "Oľga", "Anna", "Hana", "Božena", "Marta", "Libuša", "Božidara", + "Dominika", "Hortenzia", "Jozefína", "Štefánia", "Ľubomíra", "Zuzana", "Darina", "Marcela", + "Milica", "Elena", "Helena", "Lýdia", "Anabela", "Jana", "Silvia", "Nikola", + "Ružena", "Nora", "Drahoslava", "Linda", "Melinda", "Rebeka", "Rozália", "Regína", + "Alica", "Marianna", "Miriama", "Martina", "Mária", "Jolana", "Ľudomila", "Ľudmila", + "Olympia", "Eugénia", "Ľuboslava", "Zdenka", "Edita", "Michaela", "Stela", "Viera", + "Natália", "Eliška", "Brigita", "Valentína", "Terézia", "Vladimíra", "Hedviga", "Uršuľa", + "Alojza", "Kvetoslava", "Sabína", "Dobromila", "Klára", "Simona", "Aurélia", "Denisa", + "Renáta", "Irma", "Agnesa", "Klaudia", "Alžbeta", "Elvíra", "Cecília", "Emília", + "Katarína", "Henrieta", "Bibiána", "Barbora", "Marína", "Izabela", "Hilda", "Otília", + "Lucia", "Branislava", "Bronislava", "Ivica", "Albína", "Kornélia", "Sláva", "Slávka", + "Judita", "Dagmara", "Adela", "Nadežda", "Eva", "Filoména", "Ivana", "Milada"}; + +const std::array slovakMaleLastNames = { + "Antal", "Babka", "Bahna", "Bahno", "Baláž", "Baran", "Baranka", "Bartovič", + "Bartoš", "Bača", "Bernolák", "Beňo", "Bicek", "Bielik", "Blaho", "Bondra", + "Bosák", "Boška", "Brezina", "Bukovský", "Chalupka", "Chudík", "Cibula", "Cibulka", + "Cibuľa", "Cyprich", "Cíger", "Danko", "Daňko", "Daňo", "Debnár", "Dej", + "Dekýš", "Doležal", "Dočolomanský", "Droppa", "Dubovský", "Dudek", "Dula", "Dulla", + "Dusík", "Dvonč", "Dzurjanin", "Dávid", "Fabian", "Fabián", "Fajnor", "Farkašovský", + "Fico", "Filc", "Filip", "Finka", "Ftorek", "Gašpar", "Gašparovič", "Gocník", + "Gregor", "Greguš", "Grznár", "Hablák", "Habšuda", "Halda", "Haluška", "Halák", + "Hanko", "Hanzal", "Haščák", "Heretik", "Hečko", "Hlaváček", "Hlinka", "Holub", + "Holuby", "Hossa", "Hoza", "Hraško", "Hric", "Hrmo", "Hrušovský", "Huba", + "Ihnačák", "Janeček", "Janoška", "Jantošovič", "Janík", "Janček", "Jedľovský", "Jendek", + "Jonata", "Jurina", "Jurkovič", "Jurík", "Jánošík", "Kafenda", "Kaliský", "Karul", + "Keníž", "Klapka", "Kmeť", "Kolesár", "Kollár", "Kolnik", "Kolník", "Kolár", + "Korec", "Kostka", "Kostrec", "Kováč", "Kováčik", "Koza", "Kočiš", "Krajíček", + "Krajči", "Krajčo", "Krajčovič", "Krajčír", "Králik", "Krúpa", "Kubík", "Kyseľ", + "Kállay", "Labuda", "Lepšík", "Lipták", "Lisický", "Lubina", "Lukáč", "Lupták", + "Líška", "Madej", "Majeský", "Malachovský", "Malíšek", "Mamojka", "Marcinko", "Marián", + "Masaryk", "Maslo", "Matiaško", "Medveď", "Melcer", "Mečiar", "Michalík", "Mihalik", + "Mihál", "Mihálik", "Mikloško", "Mikulík", "Mikuš", "Mikúš", "Milota", "Mináč", + "Mišík", "Mojžiš", "Mokroš", "Mora", "Moravčík", "Mydlo", "Nemec", "Nitra", + "Novák", "Obšut", "Ondruš", "Otčenáš", "Pauko", "Pavlikovský", "Pavúk", "Pašek", + "Paška", "Paško", "Pelikán", "Petrovický", "Petruška", "Peško", "Plch", "Plekanec", + "Podhradský", "Podkonický", "Poliak", "Pupák", "Rak", "Repiský", "Romančík", "Rus", + "Ružička", "Rybníček", "Rybár", "Rybárik", "Samson", "Sedliak", "Senko", "Sklenka", + "Skokan", "Skutecký", "Slašťan", "Sloboda", "Slobodník", "Slota", "Slovák", "Smrek", + "Stodola", "Straka", "Strnisko", "Svrbík", "Sámel", "Sýkora", "Tatar", "Tatarka", + "Tatár", "Tatárka", "Thomka", "Tomeček", "Tomka", "Tomko", "Truben", "Turčok", + "Uram", "Urblík", "Vajcík", "Vajda", "Valach", "Valachovič", "Valent", "Valuška", + "Vanek", "Vesel", "Vicen", "Višňovský", "Vlach", "Vojtek", "Vydarený", "Zajac", + "Zima", "Zimka", "Záborský", "Zúbrik", "Čapkovič", "Čaplovič", "Čarnogurský", "Čierny", + "Čobrda", "Ďaďo", "Ďurica", "Ďuriš", "Šidlo", "Šimonovič", "Škriniar", "Škultéty", + "Šmajda", "Šoltés", "Šoltýs", "Štefan", "Štefanka", "Šulc", "Šurka", "Švehla", + "Šťastný"}; + +const std::array slovak_femalesLastNames = { + "Antalová", "Babková", "Bahnová", "Balážová", "Baranová", "Baranková", "Bartovičová", + "Bartošová", "Bačová", "Bernoláková", "Beňová", "Biceková", "Bieliková", "Blahová", + "Bondrová", "Bosáková", "Bošková", "Brezinová", "Bukovská", "Chalupková", "Chudíková", + "Cibulová", "Cibulková", "Cyprichová", "Cígerová", "Danková", "Daňková", "Daňová", + "Debnárová", "Dejová", "Dekýšová", "Doležalová", "Dočolomanská", "Droppová", "Dubovská", + "Dudeková", "Dulová", "Dullová", "Dusíková", "Dvončová", "Dzurjaninová", "Dávidová", + "Fabianová", "Fabiánová", "Fajnorová", "Farkašovská", "Ficová", "Filcová", "Filipová", + "Finková", "Ftoreková", "Gašparová", "Gašparovičová", "Gocníková", "Gregorová", "Gregušová", + "Grznárová", "Habláková", "Habšudová", "Haldová", "Halušková", "Haláková", "Hanková", + "Hanzalová", "Haščáková", "Heretiková", "Hečková", "Hlaváčeková", "Hlinková", "Holubová", + "Holubyová", "Hossová", "Hozová", "Hrašková", "Hricová", "Hrmová", "Hrušovská", + "Hubová", "Ihnačáková", "Janečeková", "Janošková", "Jantošovičová", "Janíková", "Jančeková", + "Jedľovská", "Jendeková", "Jonatová", "Jurinová", "Jurkovičová", "Juríková", "Jánošíková", + "Kafendová", "Kaliská", "Karulová", "Kenížová", "Klapková", "Kmeťová", "Kolesárová", + "Kollárová", "Kolniková", "Kolníková", "Kolárová", "Korecová", "Kostkaová", "Kostrecová", + "Kováčová", "Kováčiková", "Kozová", "Kočišová", "Krajíčeková", "Krajčová", "Krajčovičová", + "Krajčírová", "Králiková", "Krúpová", "Kubíková", "Kyseľová", "Kállayová", "Labudová", + "Lepšíková", "Liptáková", "Lisická", "Lubinová", "Lukáčová", "Luptáková", "Líšková", + "Madejová", "Majeská", "Malachovská", "Malíšeková", "Mamojková", "Marcinková", "Mariánová", + "Masaryková", "Maslová", "Matiašková", "Medveďová", "Melcerová", "Mečiarová", "Michalíková", + "Mihaliková", "Mihálová", "Miháliková", "Miklošková", "Mikulíková", "Mikušová", "Mikúšová", + "Milotová", "Mináčová", "Mišíková", "Mojžišová", "Mokrošová", "Morová", "Moravčíková", + "Mydlová", "Nemcová", "Nováková", "Obšutová", "Ondrušová", "Otčenášová", "Pauková", + "Pavlikovská", "Pavúková", "Pašeková", "Pašková", "Pelikánová", "Petrovická", "Petrušková", + "Pešková", "Plchová", "Plekanecová", "Podhradská", "Podkonická", "Poliaková", "Pupáková", + "Raková", "Repiská", "Romančíková", "Rusová", "Ružičková", "Rybníčeková", "Rybárová", + "Rybáriková", "Samsonová", "Sedliaková", "Senková", "Sklenková", "Skokanová", "Skutecká", + "Slašťanová", "Slobodová", "Slobodníková", "Slotová", "Slováková", "Smreková", "Stodolová", + "Straková", "Strnisková", "Svrbíková", "Sámelová", "Sýkorová", "Tatarová", "Tatarková", + "Tatárová", "Tatárkaová", "Thomková", "Tomečeková", "Tomková", "Trubenová", "Turčoková", + "Uramová", "Urblíková", "Vajcíková", "Vajdová", "Valachová", "Valachovičová", "Valentová", + "Valušková", "Vaneková", "Veselová", "Vicenová", "Višňovská", "Vlachová", "Vojteková", + "Vydarená", "Zajacová", "Zimová", "Zimková", "Záborská", "Zúbriková", "Čapkovičová", + "Čaplovičová", "Čarnogurská", "Čierná", "Čobrdová", "Ďaďová", "Ďuricová", "Ďurišová", + "Šidlová", "Šimonovičová", "Škriniarová", "Škultétyová", "Šmajdová", "Šoltésová", "Šoltýsová", + "Štefanová", "Štefanková", "Šulcová", "Šurková", "Švehlová", "Šťastná"}; + +const std::array slovakSuffixes{"Phd."}; + +const std::array slovakPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; + +const NameFormats slovakNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames slovakPeopleNames{{slovakMaleFirstNames, slovakMaleLastNames, slovakPrefixes, slovakSuffixes}, + {slovakFemaleFirstNames, slovak_femalesLastNames, slovakPrefixes, slovakSuffixes}, + slovakNameFormats}; + +// Slovenia + +const std::array slovenianMaleFirstNames{ + "Franc", "Marko", "Ivan", "Andrej", "Anton", "Luka", "Peter", "Matej", + "Milan", "Robert", "Branko", "Bojan", "Gregor", "Stanislav", "Martin", "David", + "Igor", "Dejan", "Jan", "Boris", "Simon", "Darko", "Aleksander", "Roman", + "Jakob", "Vladimir", "Janko", "Mirko", "Alen", "Zoran", "Filip", "Miroslav", + "Goran", "Stanko", "Mihael", "Tim", "Mark", "Leon", "Viktor", "Dragan", + "Erik", "Benjamin", "Rudolf", "Zdravko", "Danilo", "Zlatko", "Pavel", "Edvard", + "Bogdan", "Patrik", "Emil", "Damir", "Dominik", "Daniel", "Niko", "Albin", + "Aleks", "Aleksandar", "Ivica", "Tomislav", "Mario", "Leopold", "Mladen", "Valentin", + "Davor", "Karel", "Marcel", "Vlado", "Oskar", "Nenad", "Ivo", "Tian", + "Elvis", "Ladislav", "Valter", "Edin", "Ervin", "Sergej", "Karl", "Teo", + "Ernest", "Petar", "Nikolaj", "Vito", "Renato", "Alex", "Slobodan", "Mirsad", + "Samir", "Radovan", "Liam", "Dalibor", "Bruno", "Miro", "Amir", "Rudi", + "Kevin", "Bernard", "Hasan", "Albert", "Adolf", "Adam", "Ferdinand", "Dean", + "Milorad", "Branislav", "Rafael", "Emir", "Taj", "Almir", "Muhamed", "Edi", + "Adnan", "Alan", "Lukas", "Jon", "Feliks", "Ibrahim", "Predrag", "Tibor", + "Vili", "Ismet", "Aleksej", "Herman", "Armin", "Konrad", "Haris", "Leo", + "Teodor", "Branimir", "Mehmed", "Dino", "Tristan", "Jovan", "Stefan", "Ian", + "Oliver", "Dario", "Oto", "Husein", "Kristian", "Mustafa", "Henrik", "Sven", + "Gabriel", "Edvin", "Osman", "Fikret", "Tarik", "Egon", "Marino", "Asim", + "Miodrag", "Rasim", "Borislav", "Ramiz", "Fadil", "Dragomir", "Max", "Amar", + "Tom", "Omer", "Karlo", "Patrick", "Aldin", "Adrian", "Radoslav", "Ahmet", + "Sebastian", "Adem", "Lev", "Enver", "Manuel", "Ales", "Tijan", "Marsel", + "Kris", "Radomir", "Vladislav", "Arne", "Kenan", "Alexander", "Oton", "Maksim", + "Ali", "Emanuel", "Samuel", "Antonio", "Luca", "Emin", "Tomas", "Mateo", + "Milko", "Jordan", "Dani", "Nick", "Salih", "Alfred", "Otmar", "Geza", + "Aldo", "Arif", "Roberto", "Kemal", "Lazar", "Tihomir", "Miladin", "Fredi", + "Marin", "Severin", "Lucas", "Fuad", "Lars", "Leonard", "Bogomil", "Leonardo", + "Angel", "Halid", "Deni", "Ruben", "Radko", "Zlatan", "Thomas", "Dorian", + "Roland", "Nedim", "Simo", "Halil", "Ramadan", "Sadik", "Irfan", "Smail", + "Christian", "Adel", "Adil", "Dusan", "Romeo", "Fran", "Naser", "Sandro", + "Said", "Arben", "Ahmed", "Justin", "Neven", "Sami", "Hubert", "Sasa", + "Eduard", "Neo", "Arnel", "Jonatan", "Julian", "Michael", "Andi", "Amer", + "Marco", "Armando", "Zoltan", "Selim", "Artur", "Jonas", "Harun", "Juraj", + "Anis", "Rolando", "Aziz", "Kai", "Demir", "Aron", "Matias", "Faruk", + "Loris", "Hugo", "Nail", "Omar", "Ismail", "Ammar", "Elvin", "Naim", + "Nikolas", "Evan", "Taras", "Zaim", "Sergio", "Kosta", "Tobias", "Djordje", + "Aladin", "Natan", "Abdulah", "Valentino", "Zahid", "Simeon", "Matteo", "Alin", + "Ale", "Eldar", "Mauro", "Hamza", "Benedikt", "Diego", "Murat", "Isak", + "Michel", "Silvano", "Alessandro", "Svetozar", "Adriano", "Sani", "Fabio", "Sinan", + "Paolo", "Rupert", "Jaroslav", "Herbert", "Claudio", "Inti", "Hamid", "Ilir", + "Sergey", "Florian", "Shaban", "Nel", "Todor", "Helmut", "Dimitar", "Arpad", + "Tahir", "Konstantin", "Mate", "Job", "Luan", "Maxim", "Walter", "Mitko", + "Edmond", "Oleg", "Vital", "Bara", "Veselin", "Andrey", "Petko", "Faik", + "Alban", "Munir", "Stanimir", "Kian", "Dinko", "Engelbert", +}; + +const std::array slovenianFemaleFirstNames{ + "Marija", "Ana", "Maja", "Marjan", "Irena", "Nina", "Barbara", "Petra", + "Katja", "Anja", "Eva", "Sara", "Sonja", "Tanja", "Tina", "Tatjana", + "Katarina", "Alenka", "Milena", "Vesna", "Martina", "Majda", "Nika", "Ivana", + "Helena", "Anica", "Nada", "Darja", "Dragica", "Kristina", "Simona", "Danica", + "Olga", "Suzana", "Zdenka", "Lara", "Lidija", "Denis", "Sabina", "Ema", + "Angela", "Vida", "Marta", "Ivanka", "Silva", "Veronika", "Karmen", "Darinka", + "Aleksandra", "Anita", "Brigita", "Lana", "Jana", "Kaja", "Klara", "Monika", + "Stanislava", "Lea", "Natalija", "Nevenka", "Jasmina", "Elizabeta", "Tamara", "Renata", + "Branka", "Slavica", "Julija", "Hana", "Bernarda", "Bojana", "Vera", "Erika", + "Danijela", "Romana", "Pavla", "Mira", "Laura", "Valentina", "Sandra", "Mirjana", + "Sanja", "Valerija", "Gal", "Ines", "Ksenija", "Mihaela", "Ida", "Pia", + "Karolina", "Viktorija", "Marina", "Mia", "Melita", "Vlasta", "Ela", "Magdalena", + "Albina", "Lan", "Gordana", "Ljubica", "Nadja", "Nikola", "Marinka", "Karin", + "Tea", "Matilda", "Marica", "Vita", "Emilija", "Larisa", "Lina", "Iva", + "Milka", "Milica", "Marijana", "Jelena", "Rebeka", "Justina", "Mirjam", "Stanka", + "Rene", "Slavka", "Irma", "Jasmin", "Zlatka", "Iris", "Iza", "Meta", + "Jolanda", "Miroslava", "Blanka", "Tara", "Manja", "Alma", "Nino", "Erna", + "Anka", "Alina", "Elena", "Neli", "Hermina", "Zora", "Magda", "Daniela", + "Vilma", "Diana", "Ljiljana", "Dragana", "Dijana", "Ingrid", "Biserka", "Mara", + "Edita", "Sofija", "Mila", "Sanela", "Zorica", "Manuela", "Emina", "Margareta", + "Biljana", "Silvestra", "Zlata", "Lili", "Lia", "Elvira", "Judita", "Svetlana", + "Roza", "Dunja", "Silvana", "Silvija", "Kim", "Zara", "Cirila", "Doris", + "Gizela", "Neva", "Vanda", "Berta", "Nikolina", "Hilda", "Vanesa", "Pavlina", + "Mirela", "Tone", "Leonida", "Violeta", "Dolores", "Zorka", "Nermin", "Karol", + "Radmila", "Dora", "Fatima", "Azra", "Melisa", "Agata", "Liza", "Aida", + "Anika", "Ina", "Gabriela", "Izabela", "Minka", "Milenka", "Jasminka", "Adela", + "Regina", "Edina", "Sofia", "Leopoldina", "Karla", "Mina", "Vladimira", "Lena", + "Greta", "Selma", "Samanta", "Kiara", "Evelin", "Frida", "Anna", "Andrea", + "Anel", "Almira", "Ada", "Teodora", "Adriana", "Ester", "Lorena", "Neda", + "Miranda", "Mai", "Amel", "Luna", "Dominika", "Rozina", "France", "Amra", + "Bogdana", "Patricia", "Amina", "Elma", "Stana", "Alisa", "Jovanka", "Stella", + "Stela", "Rosana", "Dajana", "Gloria", "Rada", "Ariana", "Tinka", "Suad", + "Melani", "Ella", "Nihad", "Medina", "Tiana", "Evelina", "Vanessa", "Sabrina", + "Irina", "Amanda", "Danila", "Nia", "Maria", "Emma", "Nena", "Zdravka", + "Julia", "Mirza", "Esma", "Noel", "Lian", "Sarah", "Fani", "Samira", + "Jozefa", "Amira", "Ivona", "Bruna", "Nikita", "Verona", "Nela", "Lenka", + "Eli", "Indira", "Natasa", "Natalia", "Sanda", "Leila", "Hanna", "Tereza", + "Marja", "Olivera", "Eda", "Estera", "Ava", "Nana", "Romina", "Jovana", + "Rafaela", "Linda", "Dan", "Loredana", "Meri", "Adelina", "Emanuela", "Aurora", + "Fadila", "Dina", "Sava", "Karina", "Elza", "Lin", "Lora", "Fatime", + "Melanie", "Anastasia", "Dana", "Mirka", "Evita", "Rosa", "Angelina", "Elda", + "Marisa", "Carmen", "Manda", "Dorica", "Gaia", "Claudia", "Eman", "Denisa", + "Tatiana", "Janka", "Lijana", "Dea", "Olena", "Erin", "Noemi", "Edisa", + "Inge", "Leonora", "Bela", "Verena", "Trina", "Arian", +}; + +const std::array slovenianLastNames{ + "Novak", "Horvat", "Krajnc", "Kovač", "Korošec", "Mlakar", "Kos", "Vidmar", + "Golob", "žagar", "Hočevar", "Košir", "Turk", "Kralj", "Zupan", "Bizjak", + "Hribar", "Rozman", "Zajc", "Kotnik", "Oblak", "Petek", "Kolar", "Kastelic", + "Zupanc", "Koren", "Babič", "Kranjc", "Medved", "Majcen", "Knez", "Pušnik", + "Kovačević", "Dolenc", "Pirc", "Petrović", "Hrovat", "Lah", "Zadravec", "Kuhar", + "Lešnik", "Bezjak", "Kokalj", "Jug", "Zorko", "Erjavec", "Sever", "Vidovič", + "Jerman", "Jereb", "Bogataj", "Primožič", "Jovanović", "Kosi", "Hodžić", "Lesjak", + "Furlan", "Lavrič", "Perko", "Logar", "žižek", "Marković", "Debeljak", "Jenko", + "Krivec", "Pavlin", "Vodopivec", "Zver", "Rupnik", "Jarc", "Kramberger", "Toplak", + "Breznik", "Ilić", "Hribernik", "Jazbec", "žibert", "Marolt", "Vidic", "Eržen", + "Pintar", "Nikolić", "Simonič", "železnik", "Demšar", "Blažič", "Jelen", "Popović", + "šinkovec", "Fras", "Dolinar", "Ramšak", "Hozjan", "Leban", "Cerar", "Hren", + "Javornik", "Rus", "Blatnik", "Kobal", "Gorjup", "Kolenc", "Podgoršek", "Savić", + "Rajh", "Kokol", "Koželj", "Gajšek", "Mohorič", "Lazar", "Nemec", "Sušnik", + "Gomboc", "Mavrič", "Mrak", "šmid", "Rožman", "Cvetko", "Pavlović", "Bajc", + "Likar", "Vovk", "Babić", "Bevc", "Tratnik", "Povše", "Zakrajšek", "Begić", + "Humar", "Skok", "Gorenc", "Hadžić", "Stopar", "Rojc", "Stojanović", "Založnik", + "Leskovar", "Sitar", "Gorišek", "štrukelj", "šuligoj", "Kranjec", "Fekonja", "škof", + "Zorec", "Romih", "šuštar", "Pahor", "Bračko", "Pevec", "šturm", "Volk", + "Kukovec", "Brglez", "Simčič", "Dolinšek", "Kogovšek", "Križman", "Bregar", "Arh", + "Krašovec", "Murko", "Papež", "Turnšek", "Bukovec", "Kosmač", "Rutar", "Tomažin", + "Kramar", "Starc", "Vuković", "Jamnik", "Hafner", "Vrhovnik", "Planinc", "Dizdarević", + "Ferk", "Vončina", "Ravnikar", "Bergant", "Lebar", "Lipovšek", "Godec", "Vuk", + "Tomić", "Lončar", "Praprotnik", "Hojnik", "Kumer", "Halilović", "Grošelj", "Urh", + "Mlinar", "Kristan", "Stanković", "Habjan", "Resnik", "Klemenc", "Cimerman", "Balažic", + "Kalan", "Cafuta", "Jeraj", "Gruden", "Zalokar", "Primc", "Zajec", "Fabjan", + "Pirnat", "Možina", "Topolovec", "Zorman", "Trstenjak", "Hudorovac", "Kraševec", "Zalar", + "Rojko", "Lampret", "Peternelj", "Hvala", "Gantar", "Rijavec", "Grm", "Roškar", + "Repnik", "Kladnik", "Planinšek", "Delić", "Sedej", "Smrekar", "Gobec", "Frelih", + "Simić", "Rebernik", "Lukić", "šega", "Ornik", "Babnik", "Leskovšek", "Drnovšek", + "Mastnak", "Kušar", "Hrastnik", "Pajk", "Vogrinec", "Krapež", "žnidar", "Avsec", + "šabić", "Kocbek", "Strnad", "Jović", "Rogelj", "Juvan", "Vesel", "Knežević", + "Kotar", "šubic", "Mohar", "Križaj", "Požar", "Plohl", "Mitrović", "Kopač", + "Rudolf", "šket", "Kržišnik", "Beganović", "štefančič", "Dobnik", "Ristić", "Kocjan", + "Bajt", "Polanec", "Dežman", "Lazić", "Dedić", "Gashi", "Avdić", "Gradišnik", + "Plevnik", "Drevenšek", "Todorović", "Gorše", "Sluga", "Sajovic", "Smodiš", "Ocvirk", + "Bernik", "Bertoncelj", "Kosec", "Fajfar", "Hriberšek", "Poljanšek", "Jager", "Slana", + "Podobnik", "Malovrh", "Kmetec", "Pipan", "Jelenc", "Ficko", "škulj", "Veber", + "Peternel", "Zidar", "Stropnik", "Marić", "Podlesnik", "Grilc", "Vodušek", "Vogrin", + "Bašić", "Kenda", "Kern", "Tušek", "Bytyqi", "Arnuš", "Stare", "Pišek", + "Plut", "Nagode", "Hajdinjak", "Zagorc", "Kostanjevec", "Klinc", "Mulec", "Benko", + "Laznik", "žitnik", "Janković", "Mali", "Oman", "Fink", "Ogrizek", "Mihelčič", + "Bajec", "Pivk", "Skubic", "Kočar", "Virant", "Oražem", "Boštjančič", "Grobelnik", + "Markelj", "Tomše", "Bratuša", "Saje", "Makovec", "Križan", +}; + +const NameFormats slovenianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames slovenianPeopleNames{{slovenianMaleFirstNames, slovenianLastNames, {}, {}}, + {slovenianFemaleFirstNames, slovenianLastNames, {}, {}}, + slovenianNameFormats}; + +// South Africa + +const std::array southAfricanMaleFirstNames{ + "Johan", "Robert", "Michael", "William", "Willem", "David", "Richard", "Thomas", "Charl", "Christopher", + "Daniel", "Dante", "Paul", "Mark", "George", "Kenneth", "Steven", "Edward", "Ronald", "Anthony", + "Albert", "Kevin", "Jaco", "Jacobus", "Mathuys", "Frankie", "Stephen", "Andre", "Raymond", "Joshua", + "Dennis", "Pieter", "Henrie", "Rigard", "Riaan", "Joe", "Johannes", "Hannes", "Gerald", "Gerhard", + "Willie", "Roy", "Adam", "Harry", "Wayne", "Billy", "Steve", "Louis", "Eugene", "Russell", + "Bobbie", "Victor", "Martin", "Ernest", "Phillip", "Craig", "Alan", "Shawn", "Chris", "Earl", + "Jimmy", "Brian", "Mike", "Leonard", "Dale", "Allen", "Vincent", "Francois", "Eddie", "Alexander", + "Bernard", "Markus", "Micheal", "Theo", "Oscar", "Derek", "Wesley", "Derrick", "Herman", "Rick", + "Ruben", "Cecil", "Roland", "Harvey", "Adriaan", "Karl", "Erik", "Neil", "Ian", "Iwan", + "Julian", "Nick", "Shaun", "Cameron", "Wilbur", "Rudolph", "Rudy", "Bennie", "Lukas", "Simon", + "Rufus", "Hugo", "Conrad", "Tommie", "Jan", "Jacques", "Morne", "Vernon", "Duanne", "Theunis", + "Theuns", "Wessel", "Stephaans", +}; + +const std::array southAfricanFemaleFirstNames{ + "Susan", "Monica", "Linda", "Elsa", "Margaret", "Lisa", "Karen", "Helen", "Sandra", + "Sara", "Kimberly", "Angelique", "Melissa", "Brenda", "Anna", "Annelie", "Katryn", "Amanda", + "Stefanie", "Marie", "Janet", "Rosemarie", "Nicoleen", "Paula", "Robin", "Rita", "Edna", + "Carmen", "Cindy", "Edith", "Ethel", "Ellen", "Elaine", "Charlotte", "Pauline", "Juanita", + "Anita", "Rhonda", "Hazel", "Debbie", "Clara", "Lucille", "Eleanor", "Alicia", "Michele", + "Geraldine", "Erika", "Bernice", "Audrey", "Yvonne", "Annette", "Renette", "Ida", "Melanie", + "Jolanda", "Vanessa", "Alma", "Sue-Marie", "Carla", "Rosemary", "Wilma", "Kristin", "Natalie", + "Charlene", "Melinda", "Maureen", "Tanya", "Marlene", "Heidi", "Lydia", "Vickie", "Nina", + "Leona", "Jenny", "Sonia", "Kristina", "Katrina", "Belinda", "Natasha", "Cecile", "Angie", + "Lynda", "Amelia", "Monique", "Kayla", "Yvette", "Olivia", "Antoinette", "Bridgette", "Karla", + "Leticia", "Krista", "Robyn", "Rosalie", "Bernadette", "Krystal", "Nadine", "Estelle", "Lynette", + "Eloise", "Jana", "Kerry", "Jenna", "Tasha", "Sonja", "Elisa", "Kristie", +}; + +const std::array southAfricanLastNames{ + "van de Merwe", "Schoeman", + "Barnard", "de Kock", + "Meintjies", "le Roux", + "Koen", "Morkel", + "Viljoen", "Smit", + "Nel", "Grobelaar", + "Oppenheimer", "Castelyn", + "du Preez", "Cronnje", + "Donald", "Pringle", + "Snell", "Burger", + "van Heerden", "van de Heefer", + "Wessels", "Eksteen", + "Kirsten", "de Villiers", + "Olivier", "Steyn", + "Kallis", "Ackerman", + "Dippenaar", "Strydon", + "Boje", "Pretorius", + "Langeveldt", "Botha", + "Duminy", "Fuller", + "Philander", "Daniels", + "Fichardt", "van Zyl", + "de Bruyn", "van der Bijl", + "Dyer", "van Buuren", + "Boyes", "Versfeld", + "Bisset", "Castens", + "Louw", "Powell", + "Snedden", "van Renen", + "Myburg", "Bredenkamp", + "Mellett", "Hertzog", + "Theunissen", "de Waal", + "Cloete", "Krige", + "Melker", "Loubser", + "Stegmann", "Joubert", + "Luyt", "Roos", + "Lombard", "van der Hoff", + "Immelman", "Els", + "Delaney", "Strauss", + "Meyer", "Pienaar", + "du Plessis", "van Rooyen", + "Kruger", "Mostert", + "Scholtz", "Aucamp", + "Albertyn", "Bosman", + "Bester", "Truter", + "Prinsloo", "van Niekerk", + "Zimmerman", "Venter", + "van den Berg", "de Wet", + "Marais", "van Jaarsveld", + "Jordaan", "Malan", + "Viviers", "Myburgh", + "Hoffman", "Bekker", + "Rossouw", "Rens", + "Lochner", "Hanekom", + "Schmidt", "Wentzel", + "Bezuidenhout", "Cilliers", + "Naude", "de Vos", + "Goosen", "Durand", + "Potgieter", "van Deventer", + "de Klerk", "Spies", + "Snyman", "Oosthuizen", + "Bosch", "Vogel", + "Fourie", "van Staden", + "Wagenaar", "Wolmerans", + "Veldsman", "Tromp", + "Serfontein", "Claasen", + "Heunis", "Visagie", + "Ferreira", "Erasmus", + "Knoetze", "Jansen van Rensburg", + "Styger", "Roberts", + "Richter", "Lotter", + "Swart", "Badenhorst", + "Laubscher", "Hattingh", + "Visser", "Brink", + "Theron", "Paulse", + "Basson", "van der Westhuyzen", + "Gerber", "Human", + "Uys", "Hougaard", + "Steenkamp", "Pieterse", + "Brits", "Jantjies", + "Etzebeth", "de Jager", + "Boshoff", "Kriel", + "Vosloo", "Carstens", +}; + +const NameFormats southAfricanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames southAfricanPeopleNames{{southAfricanMaleFirstNames, southAfricanLastNames, {}, {}}, + {southAfricanFemaleFirstNames, southAfricanLastNames, {}, {}}, + southAfricanNameFormats}; + +// Spain + +const std::array spanishMaleFirstNames = { + "Agapetus", "Aimon", "Ángel", "Beltran", "Berto", "Bronco", "Carles", "Cipriano", + "Cisco", "Cortez", "Cruz", "Cuba", "Daniel", "Dario", "Desiderio", "Diego", + "Dimos", "Fanuco", "Federico", "Fraco", "Francisco", "Frisco", "Gervasio", "Gig", + "Gonzalo", "Guido", "Guillermo", "Hermenegildo", "Hernan", "Hilario", "Ignado", "Isidro", + "Iván", "Jaguar", "Jair", "Javier", "Jerrold", "Jordi", "Jorge", "Josep", + "Juan", "Juan Ramón", "Kiki", "Larenzo", "Lisandro", "Loredo", "Lorenzo", "Macario", + "Malvolio", "Manuel", "Marjun", "Miguel", "Montana", "Montego", "Montel", "Montenegro", + "Nasario", "Nemesio", "Neper", "Neron ", "Nicandro", "Noe", "Oihane", "Oleos", + "Olindo", "Onofre", "Ora", "Oro", "Ovidio", "Pablo", "Paco", "Pancho", + "Pedro", "Pío", "Ponce", "Porfio", "Quico", "Quinto", "Quiqui", "Quito", + "Reyes", "Reynaldo", "Ricardo", "Rico", "Rio", "Rogelio", "Rubén", "Ryo", + "Sagaz", "Salvador", "Santiago", "Saturnin", "Seferino", "Selestino", "Senon", "Sergi", + "Sierra", "Tajo", "Urvano", "Vegas", "Venacio", "Vicente", "Vidal", "Xabat", + "Xalvador", "Xaver", "Xaverius", "Xavier", "Xavion", "Xeres", "Ximen", "Zelipe", + "Zenon ", +}; + +const std::array spanishFemaleFirstNames = { + "Adalia", "Aidia", "Alva", "Ana", "Andrea", "Anni", "Aureliano", "Belinda", + "Bettina", "Carey", "Carlotta", "Coco", "Damita", "Delfina", "Duenna", "Dulcie", + "Elvira", "Enriqua", "Esmerelda", "Esperanza", "Fe", "Fonda", "Frida", "Friera", + "Gitana", "Gotzone", "Guadalupe", "Hermosa", "Ines", "Isabel", "Itzel", "Jade", + "Jardena", "Jennifer", "Julitta", "Kesare", "Kiki", "Lacienega", "Ladonna", "Landrada", + "Laura", "Lela", "Lenora", "Leya", "Liani", "Linda", "Lluvia", "Lola", + "Lolita", "Lorena", "Luisa", "Lujuana", "Lupita", "Lux", "Luz", "Madeira ", + "Madra", "Maica", "Maitane", "Maitea", "Majondra", "Manda", "Manuela", "María de los Ángeles", + "Mariola", "Mariposa", "Marisa", "Marta", "Matilde", "Melosa", "Mio", "Mira", + "Montana", "Mora", "Neiva", "Nerita", "Neva", "Nieve", "Nina", "Novia", + "Novyanna", "Oihane", "Ora", "Osana", "Paca", "Paloma", "Placida", "Puma", + "Querida", "Queta", "Quinceanos", "Raeka", "Rafaela", "Ramona", "Rana", "Ria", + "Rigoberta", "Roana", "Rosalind", "Rosalynda", "Roser", "Sally", "Salma", "Sancha", + "Sancho", "Sandia", "Santana", "Santina", "Savana", "Savanna", "Seina ", "Senalda", + "Senona", "Sierra", "Sofiel", "Solana", "Soledad", "Sonora", "Taina", "Tea", + "Tejana", "Terceiro", "Teresa", "Texcean", "Tia", "Tierra", "Tina", "Tranquilia", + "Trella", "Tulia", "Ursulina", "Verdad", "Veta", "Vina", "Xalbadora", "Xevera", + "Xiao", "Xiomara", "Yadra", "Yomaris", "Zaneta", "Zarela", "Zarita", "Zaviera", + "Zequinha", "Zuriaa", "Zurine ", +}; + +const std::array spanishLastNames = {"Abeyta", + "Abrego", + "Abreu", + "Acevedo", + "Acosta", + "Acuña", + "Adame", + "Adorno", + "Agosto", + "Aguayo", + "Aguilar", + "Aguilera", + "Aguirre", + "Alanis", + "Alaníz", + "Alarcón", + "Alba", + "Alcalá", + "Alcántar", + "Alcaraz", + "Alejandro", + "Alemán", + "Alfaro", + "Alicea", + "Almanza", + "Almaráz", + "Almonte", + "Alonso", + "Alonzo", + "Altamirano", + "Alva", + "Alvarado", + "Álvarez", + "Amador", + "Amaya", + "Anaya", + "Anguiano", + "Angulo", + "Aparicio", + "Apodaca", + "Aponte", + "Aragón", + "Araña", + "Aranda", + "Arce", + "Archuleta", + "Arellano", + "Arenas", + "Arevalo", + "Argüello", + "Arias", + "Armas", + "Armendáriz", + "Armenta", + "Armijo", + "Arredondo", + "Arreola", + "Arriaga", + "Arroyo", + "Arteaga", + "Atencio", + "Ávalos", + "Ávila", + "Avilés", + "Ayala", + "Baca", + "Badillo", + "Báez", + "Baeza", + "Bahena", + "Balderas", + "Ballesteros", + "Banda", + "Bañuelos", + "Barajas", + "Barela", + "Barragán", + "Barraza", + "Barrera", + "Barreto", + "Barrientos", + "Barrios", + "Batista", + "Becerra", + "Beltrán", + "Benavides", + "Benavídez", + "Benítez", + "Bermúdez", + "Bernal", + "Berríos", + "Betancourt", + "Blanco", + "Bonilla", + "Borrego", + "Botello", + "Bravo", + "Briones", + "Briseño", + "Brito", + "Bueno", + "Burgos", + "Bustamante", + "Bustos", + "Caballero", + "Cabán", + "Cabrera", + "Cadena", + "Caldera", + "Calderón", + "Calvillo", + "Camacho", + "Camarillo", + "Campos", + "Canales", + "Candelaria", + "Cano", + "Cantú", + "Caraballo", + "Carbajal", + "Cárdenas", + "Cardona", + "Carmona", + "Carranza", + "Carrasco", + "Carrasquillo", + "Carreón", + "Carrera", + "Carrero", + "Carrillo", + "Carrión", + "Carvajal", + "Casanova", + "Casares", + "Casarez", + "Casas", + "Casillas", + "Castañeda", + "Castellanos", + "Castillo", + "Castro", + "Cavazos", + "Cazares", + "Ceballos", + "Cedillo", + "Ceja", + "Centeno", + "Cepeda", + "Cerda", + "Cervantes", + "Cervántez", + "Chacón", + "Chapa", + "Chavarría", + "Chávez", + "Cintrón", + "Cisneros", + "Collado", + "Collazo", + "Colón", + "Colunga", + "Concepción", + "Contreras", + "Cordero", + "Córdova", + "Cornejo", + "Corona", + "Coronado", + "Corral", + "Corrales", + "Correa", + "Cortés", + "Cortéz", + "Cotto", + "Covarrubias", + "Crespo", + "Cruz", + "Cuellar", + "Curiel", + "Dávila", + "de Anda", + "de Jesús", + "Delacrúz", + "Delafuente", + "Delagarza", + "Delao", + "Delapaz", + "Delarosa", + "Delatorre", + "Deleón", + "Delgadillo", + "Delgado", + "Delrío", + "Delvalle", + "Díaz", + "Domínguez", + "Duarte", + "Dueñas", + "Durán", + "Echevarría", + "Elizondo", + "Enríquez", + "Escalante", + "Escamilla", + "Escobar", + "Escobedo", + "Esparza", + "Espinal", + "Espino", + "Espinosa", + "Espinosa de los Monteros", + "Espinoza", + "Esquibel", + "Esquivel", + "Estévez", + "Estrada", + "Fajardo", + "Farías", + "Feliciano", + "Fernández", + "Ferrer", + "Fierro", + "Figueroa", + "Flores", + "Flórez", + "Fonseca", + "Frías", + "Fuentes", + "Gaitán", + "Galarza", + "Galindo", + "Gallardo", + "Gallegos", + "Galván", + "Gálvez", + "Gamboa", + "Gámez", + "Gaona", + "Garay", + "García", + "Garibay", + "Garica", + "Garrido", + "Garza", + "Gastélum", + "Gaytán", + "Gil", + "Girón", + "Godínez", + "Godoy", + "Gómez", + "González", + "Gracia", + "Granado", + "Granados", + "Griego", + "Grijalva", + "Guajardo", + "Guardado", + "Guerra", + "Guerrero", + "Guevara", + "Guillén", + "Gurule", + "Gutiérrez", + "Guzmán", + "Haro", + "Henríquez", + "Heredia", + "Hernández", + "Herrera", + "Hidalgo", + "Hinojosa", + "Holguín", + "Huerta", + "Hurtado", + "Ibarra", + "Iglesias", + "Irizarry", + "Jaime", + "Jaimes", + "Jáquez", + "Jaramillo", + "Jasso", + "Jiménez", + "Juárez", + "Jurado", + "Laboy", + "Lara", + "Laureano", + "Leal", + "Lebrón", + "Ledesma", + "Leiva", + "Lemus", + "León", + "Lerma", + "Leyva", + "Limón", + "Linares", + "Lira", + "Llamas", + "Loera", + "Lomeli", + "Longoria", + "López", + "Lovato", + "Loya", + "Lozada", + "Lozano", + "Lucero", + "Lucio", + "Luevano", + "Lugo", + "Luna", + "Macías", + "Madera", + "Madrid", + "Madrigal", + "Maestas", + "Magaña", + "Malave", + "Maldonado", + "Manzanares", + "Mares", + "Marín", + "Márquez", + "Marrero", + "Marroquín", + "Martínez", + "Mascareñas", + "Mata", + "Mateo", + "Matías", + "Matos", + "Maya", + "Mayorga", + "Medina", + "Medrano", + "Mejía", + "Meléndez", + "Melgar", + "Mena", + "Menchaca", + "Méndez", + "Mendoza", + "Menéndez", + "Meraz", + "Mercado", + "Merino", + "Mesa", + "Meza", + "Miramontes", + "Miranda", + "Mireles", + "Mojica", + "Molina", + "Mondragón", + "Monroy", + "Montalvo", + "Montañez", + "Montaño", + "Montemayor", + "Montenegro", + "Montero", + "Montes", + "Montéz", + "Montoya", + "Mora", + "Morales", + "Moreno", + "Mota", + "Moya", + "Munguía", + "Muñiz", + "Muñoz", + "Murillo", + "Muro", + "Nájera", + "Naranjo", + "Narváez", + "Nava", + "Navarrete", + "Navarro", + "Nazario", + "Negrete", + "Negrón", + "Nevárez", + "Nieto", + "Nieves", + "Niño", + "Noriega", + "Núñez", + "Ocampo", + "Ocasio", + "Ochoa", + "Ojeda", + "Olivares", + "Olivárez", + "Olivas", + "Olivera", + "Olivo", + "Olmos", + "Olvera", + "Ontiveros", + "Oquendo", + "Ordóñez", + "Orellana", + "Ornelas", + "Orosco", + "Orozco", + "Orta", + "Ortega", + "Ortiz", + "Osorio", + "Otero", + "Ozuna", + "Pabón", + "Pacheco", + "Padilla", + "Padrón", + "Páez", + "Pagan", + "Palacios", + "Palomino", + "Palomo", + "Pantoja", + "Paredes", + "Parra", + "Partida", + "Patiño", + "Paz", + "Pedraza", + "Pedroza", + "Pelayo", + "Peña", + "Perales", + "Peralta", + "Perea", + "Pérez", + "Pichardo", + "Piña", + "Pineda", + "Pizarro", + "Polanco", + "Ponce", + "Porras", + "Portillo", + "Posada", + "Prado", + "Preciado", + "Prieto", + "Puente", + "Puga", + "Pulido", + "Quesada", + "Quezada", + "Quiñones", + "Quiñónez", + "Quintana", + "Quintanilla", + "Quintero", + "Quiróz", + "Rael", + "Ramírez", + "Ramos", + "Rangel", + "Rascón", + "Raya", + "Razo", + "Regalado", + "Rendón", + "Rentería", + "Reséndez", + "Reyes", + "Reyna", + "Reynoso", + "Rico", + "Rincón", + "Riojas", + "Ríos", + "Rivas", + "Rivera", + "Rivero", + "Robledo", + "Robles", + "Rocha", + "Rodarte", + "Rodríguez", + "Rojas", + "Rojo", + "Roldán", + "Rolón", + "Romero", + "Romo", + "Roque", + "Rosado", + "Rosales", + "Rosario", + "Rosas", + "Roybal", + "Rubio", + "Ruelas", + "Ruíz", + "Saavedra", + "Sáenz", + "Saiz", + "Salas", + "Salazar", + "Salcedo", + "Salcido", + "Saldaña", + "Saldivar", + "Salgado", + "Salinas", + "Samaniego", + "Sanabria", + "Sánchez", + "Sandoval", + "Santacruz", + "Santana", + "Santiago", + "Santillán", + "Sarabia", + "Sauceda", + "Saucedo", + "Sedillo", + "Segovia", + "Segura", + "Sepúlveda", + "Serna", + "Serrano", + "Serrato", + "Sevilla", + "Sierra", + "Sisneros", + "Solano", + "Solís", + "Soliz", + "Solorio", + "Solorzano", + "Soria", + "Sosa", + "Sotelo", + "Soto", + "Suárez", + "Tafoya", + "Tamayo", + "Tamez", + "Tapia", + "Tejada", + "Tejeda", + "Téllez", + "Tello", + "Terán", + "Terrazas", + "Tijerina", + "Tirado", + "Toledo", + "Toro", + "Torres", + "Tórrez", + "Tovar", + "Trejo", + "Treviño", + "Trujillo", + "Ulibarri", + "Ulloa", + "Urbina", + "Ureña", + "Urías", + "Uribe", + "Urrutia", + "Vaca", + "Valadez", + "Valdés", + "Valdez", + "Valdivia", + "Valencia", + "Valentín", + "Valenzuela", + "Valladares", + "Valle", + "Vallejo", + "Valles", + "Valverde", + "Vanegas", + "Varela", + "Vargas", + "Vázquez", + "Vega", + "Vela", + "Velasco", + "Velásquez", + "Velázquez", + "Vélez", + "Véliz", + "Venegas", + "Vera", + "Verdugo", + "Verduzco", + "Vergara", + "Viera", + "Vigil", + "Villa", + "Villagómez", + "Villalobos", + "Villalpando", + "Villanueva", + "Villarreal", + "Villaseñor", + "Villegas", + "Yáñez", + "Ybarra", + "Zambrano", + "Zamora", + "Zamudio", + "Zapata", + "Zaragoza", + "Zarate", + "Zavala", + "Zayas", + "Zelaya", + "Zepeda", + "Zúñiga"}; + +const std::array spanishMalePrefixes{"Sr."}; + +const std::array spanishFemalePrefixes{"Sra.", "Sta."}; + +const NameFormats spanishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames spanishPeopleNames{{spanishMaleFirstNames, spanishLastNames, spanishMalePrefixes, {}}, + {spanishFemaleFirstNames, spanishLastNames, spanishFemalePrefixes, {}}, + spanishNameFormats}; + +// Sweden + +const std::array swedishMaleFirstNames = { + "Lars", "Mikael", "Anders", "Johan", "Erik", "Per", "Peter", "Karl", "Thomas", + "Jan", "Daniel", "Fredrik", "Andreas", "Hans", "Stefan", "Mohamed", "Mats", "Marcus", + "Mattias", "Magnus", "Jonas", "Oskar", "Alexander", "Niklas", "Bengt", "Martin", "Bo", + "Nils", "Viktor", "Patrik", "Björn", "David", "Leif", "Filip", "Henrik", "Joakim", + "Emil", "Christer", "Ulf", "Sven", "Simon", "Christoffer", "Anton", "Gustav", "Robert", + "Christian", "William", "Tommy", "Kjell", "Lucas", "Rickard", "Håkan", "Adam", "Göran", + "Jakob", "Jonathan", "Rolf", "Lennart", "Robin", "Sebastian", "Elias", "Tobias", "John", + "Stig", "Axel", "Linus", "Oliver", "Kent", "Hugo", "Isak", "Roger", "Jesper", + "Claes", "Albin", "Ludvig", "Jörgen", "Rasmus", "Max", "Ali", "Jimmy", "Kenneth", + "Joel", "Gunnar", "Dennis", "Josef", "Johnny", "Olle", "Liam", "Leo", "Olof", + "Pontus", "Åke", "Kurt", "Kevin", "Samuel", "Edvin", "Gabriel", "Torbjörn", "Arvid", + "Felix"}; + +const std::array swedishFemaleFirstNames = { + "Anna", "Eva", "Maria", "Karin", "Sara", "Kristina", "Lena", "Emma", + "Kerstin", "Marie", "Malin", "Ingrid", "Jenny", "Hanna", "Linda", "Annika", + "Susanne", "Elin", "Monica", "Birgitta", "Sofia", "Johanna", "Inger", "Carina", + "Elisabeth", "Julia", "Ulla", "Katarina", "Linnéa", "Emelie", "Ida", "Helena", + "Camilla", "Åsa", "Anette", "Sandra", "Gunilla", "Anita", "Maja", "Marianne", + "Margareta", "Amanda", "Anneli", "Therese", "Ann", "Josefin", "Cecilia", "Jessica", + "Helen", "Lisa", "Matilda", "Caroline", "Alice", "Frida", "Ulrika", "Elsa", + "Barbro", "Siv", "Rebecca", "Madeleine", "Klara", "Ebba", "Sofie", "Isabelle", + "Agneta", "Gun", "Wilma", "Lina", "Berit", "Pia", "Ella", "Ellen", + "Yvonne", "Louise", "Astrid", "Moa", "Olivia", "Nathalie", "Mona", "Agnes", + "Emilia", "Alexandra", "Alva", "Britt", "Erika", "Viktoria", "Ann-Christin", "Felicia", + "Ann-Marie", "Sonja", "Britt-Marie", "Pernilla", "Lovisa", "Charlotte", "Linn", "Gunnel", + "Nina", "Mikaela", "Karolina", "Lisbeth"}; + +const std::array swedishLastNames = { + "Andersson", "Johansson", "Karlsson", "Nilsson", "Eriksson", "Larsson", "Olsson", "Persson", + "Svensson", "Gustafsson", "Pettersson", "Jonsson", "Jansson", "Hansson", "Bengtsson", "Jönsson", + "Lindberg", "Jakobsson", "Magnusson", "Olofsson", "Lindström", "Lindqvist", "Lindgren", "Berg", + "Axelsson", "Bergström", "Lundberg", "Lind", "Lundgren", "Lundqvist", "Mattsson", "Berglund", + "Fredriksson", "Sandberg", "Henriksson", "Forsberg", "Sjöberg", "Ali", "Wallin", "Mohamed", + "Engström", "Eklund", "Danielsson", "Lundin", "Håkansson", "Björk", "Bergman", "Gunnarsson", + "Holm", "Wikström", "Samuelsson", "Isaksson", "Fransson", "Bergqvist", "Nyström", "Holmberg", + "Arvidsson", "Löfgren", "Söderberg", "Nyberg", "Blomqvist", "Claesson", "Nordström", "Ahmed", + "Mårtensson", "Lundström", "Hassan", "Viklund", "Björklund", "Eliasson", "Pålsson", "Berggren", + "Sandström", "Lund", "Nordin", "Ström", "Åberg", "Falk", "Ekström", "Hermansson", + "Holmgren", "Hellström", "Dahlberg", "Hedlund", "Sundberg", "Sjögren", "Ek", "Blom", + "Abrahamsson", "Martinsson", "Öberg", "Andreasson", "Strömberg", "Månsson", "Hansen", "Åkesson", + "Dahl", "Lindholm", "Norberg", "Holmqvist"}; + +const std::array swedishPrefixes{"Dr.", "Prof.", "PhD."}; + +const NameFormats swedishNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; + +const PeopleNames swedishPeopleNames{{swedishMaleFirstNames, swedishLastNames, swedishPrefixes, {}}, + {swedishFemaleFirstNames, swedishLastNames, swedishPrefixes, {}}, + swedishNameFormats}; + +// Switzerland + +const std::array swissMaleFirstNames = { + "Alfons", "Alfred", "Alois", "André", "Andreas", "Angelo", "Antoine", + "Anton", "Antonio", "Armin", "Arnold", "Arthur", "Beat", "Bernard", + "Bernhard", "Bruno", "Carlo", "Charles", "Christian", "Christoph", "Christophe", + "Claude", "Claudio", "Daniel", "Daniele", "David", "Denis", "Didier", + "Dieter", "Dominik", "Dominique", "Edgar", "Eduard", "Edwin", "Emil", + "Enrico", "Eric", "Erich", "Ernst", "Erwin", "Eugen", "Felix", + "Ferdinand", "Francesco", "Francis", "Franco", "François", "Frank", "Franz", + "Frédéric", "Fredy", "Fridolin", "Friedrich", "Fritz", "Gabriel", "Georg", + "Georges", "Gérald", "Gérard", "Gerhard", "Gianni", "Gilbert", "Giorgio", + "Giovanni", "Giuseppe", "Gottfried", "Guido", "Guy", "Hans", "Hans-Peter", + "Hans-Rudolf", "Hans-Ulrich", "Hansjörg", "Hanspeter", "Hansruedi", "Hansueli", "Harry", + "Heinrich", "Heinz", "Helmut", "Henri", "Herbert", "Hermann", "Hubert", + "Hugo", "Jacques", "Jakob", "Jan", "Jean-Claude", "Jean-Daniel", "Jean-François", + "Jean-Jacques", "Jean-Louis", "Jean-Luc", "Jean-Marc", "Jean-Marie", "Jean-Paul", "Jean-Pierre", + "Johann", "Johannes", "John", "Jörg", "Josef", "Joseph", "Jürg", + "Karl", "Klaus", "Konrad", "Kurt", "Laurent", "Leo", "Louis", + "Luca", "Luigi", "Lukas", "Manfred", "Manuel", "Marc", "Marcel", + "Marco", "Mario", "Markus", "Martin", "Massimo", "Matthias", "Maurice", + "Max", "Michael", "Michel", "Nicolas", "Niklaus", "Norbert", "Olivier", + "Oskar", "Otto", "Paolo", "Pascal", "Patrick", "Paul", "Peter", + "Philipp", "Philippe", "Pierre", "Pierre-Alain", "Pierre-André", "Pius", "Rainer", + "Raymond", "Reinhard", "Remo", "Renato", "Rene", "René", "Reto", + "Richard", "Rudolf", "Ruedi", "Samuel", "Sandro", "Serge", "Silvio", + "Simon", "Stefan", "Stephan", "Stéphane", "Theo", "Theodor", "Thomas", + "Ueli", "Ulrich", "Urs", "Victor", "Viktor", "Walter", "Werner", + "Willi", "Willy", "Wolfgang", "Yves", +}; + +const std::array swissFemaleFirstNames = { + "Alice", "Andrea", "Angela", "Anita", "Anna", "Anne", "Anne-Marie", "Annemarie", + "Astrid", "Barbara", "Beatrice", "Beatrix", "Bernadette", "Bettina", "Brigitta", "Brigitte", + "Carmen", "Caroline", "Catherine", "Chantal", "Charlotte", "Christa", "Christiane", "Christina", + "Christine", "Claire", "Claudia", "Claudine", "Corinne", "Cornelia", "Daniela", "Danielle", + "Denise", "Dominique", "Dora", "Doris", "Edith", "Eliane", "Elisabeth", "Elsa", + "Elsbeth", "Erica", "Erika", "Esther", "Eva", "Eveline", "Evelyne", "Fabienne", + "Florence", "Françoise", "Franziska", "Gabriela", "Gabrielle", "Gertrud", "Gisela", "Hanna", + "Heidi", "Helen", "Helena", "Helene", "Hildegard", "Ingrid", "Irene", "Iris", + "Isabelle", "Jacqueline", "Janine", "Jean", "Johanna", "Jolanda", "Josette", "Josiane", + "Judith", "Julia", "Karin", "Katharina", "Laura", "Laurence", "Liliane", "Liselotte", + "Lydia", "Madeleine", "Maja", "Manuela", "Margrit", "Margrith", "Maria", "Marianne", + "Marion", "Marlène", "Marlies", "Marlis", "Martha", "Martina", "Martine", "Maya", + "Michele", "Micheline", "Monica", "Monika", "Monique", "Myriam", "Nadia", "Nadja", + "Nathalie", "Nelly", "Nicole", "Paola", "Patricia", "Petra", "Pia", "Priska", + "Regina", "Regula", "Renata", "Renate", "Ruth", "Sabine", "Sandra", "Silvia", + "Simone", "Sonia", "Sonja", "Stéphanie", "Susanna", "Susanne", "Suzanne", "Sylvia", + "Sylvie", "Therese", "Toni", "Ursula", "Verena", "Véronique", "Vreni", "Yolande", + "Yvette", "Yvonne", +}; + +const std::array swissLastNames = { + "Ackermann", "Aebi", "Albrecht", "Ammann", "Amrein", "Arnold", "Bachmann", + "Bader", "Bär", "Bättig", "Bauer", "Baumann", "Baumgartner", "Baur", + "Beck", "Benz", "Berger", "Bernasconi", "Betschart", "Bianchi", "Bieri", + "Blaser", "Blum", "Bolliger", "Bosshard", "Braun", "Brun", "Brunner", + "Bucher", "Bühler", "Bühlmann", "Burri", "Christen", "Egger", "Egli", + "Eichenberger", "Erni", "Ernst", "Eugster", "Fankhauser", "Favre", "Fehr", + "Felber", "Felder", "Ferrari", "Fischer", "Flückiger", "Forster", "Frei", + "Frey", "Frick", "Friedli", "Fuchs", "Furrer", "Gasser", "Geiger", + "Gerber", "Gfeller", "Giger", "Gloor", "Graf", "Grob", "Gross", + "Gut", "Haas", "Häfliger", "Hafner", "Hartmann", "Hasler", "Hauser", + "Hermann", "Herzog", "Hess", "Hirt", "Hodel", "Hofer", "Hoffmann", + "Hofmann", "Hofstetter", "Hotz", "Huber", "Hug", "Hunziker", "Hürlimann", + "Imhof", "Isler", "Iten", "Jäggi", "Jenni", "Jost", "Kägi", + "Kaiser", "Kälin", "Käser", "Kaufmann", "Keller", "Kern", "Kessler", + "Knecht", "Koch", "Kohler", "Kuhn", "Küng", "Kunz", "Lang", + "Lanz", "Lehmann", "Leu", "Leunberger", "Lüscher", "Lustenberger", "Lüthi", + "Lutz", "Mäder", "Maier", "Marti", "Martin", "Maurer", "Mayer", + "Meier", "Meili", "Meister", "Merz", "Mettler", "Meyer", "Michel", + "Moser", "Müller", "Näf", "Ott", "Peter", "Pfister", "Portmann", + "Probst", "Rey", "Ritter", "Roos", "Roth", "Rüegg", "Schäfer", + "Schaller", "Schär", "Schärer", "Schaub", "Scheidegger", "Schenk", "Scherrer", + "Schlatter", "Schmid", "Schmidt", "Schneider", "Schnyder", "Schoch", "Schuler", + "Schumacher", "Schürch", "Schwab", "Schwarz", "Schweizer", "Seiler", "Senn", + "Sidler", "Siegrist", "Sigrist", "Spörri", "Stadelmann", "Stalder", "Staub", + "Stauffer", "Steffen", "Steiger", "Steiner", "Steinmann", "Stettler", "Stocker", + "Stöckli", "Stucki", "Studer", "Stutz", "Suter", "Sutter", "Tanner", + "Thommen", "Tobler", "Vogel", "Vogt", "Wagner", "Walder", "Walter", + "Weber", "Wegmann", "Wehrli", "Weibel", "Wenger", "Wettstein", "Widmer", + "Winkler", "Wirth", "Wirz", "Wolf", "Wüthrich", "Wyss", "Zbinden", + "Zehnder", "Ziegler", "Zimmermann", "Zingg", "Zollinger", "Zürcher", +}; + +const std::array swissMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + +const std::array swissFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + +const NameFormats swissNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames swissPeopleNames{{swissMaleFirstNames, swissLastNames, swissMalePrefixes, {}}, + {swissFemaleFirstNames, swissLastNames, swissFemalePrefixes, {}}, + swissNameFormats}; + +// Syria + +const std::array syrianMaleFirstNames = { + "Mohamed", "Ahmed", "Abdel", "Hassan", "Ali", "Saleh", "Mahmoud", "Abou", "Ibrahim", + "Hussein", "Khaled", "Fayez", "Sheikh", "Mostafa", "Abdo", "Anwar", "Hilal", "Yousef", + "Ghazi", "Omar", "Hama", "Kamel", "Zuhair", "Khalil", "Suleiman", "Zaher", "Ismail", + "Adnan", "Zain", "Yasser", "Ammar", "Farhan", "Nabil", "Raed", "Yahya", "Mousa", + "Samer", "Sherif", "Waleed", "Jamal", "Bassam", "Rabie", "Ayman", "Khader", "Faisal", + "Emad", "Hossam", "Mohsen", "Samih", "Taha", "Fadi", "Abdullah", "Nader", "Fahd", + "Samir", "Hamad", "Osama", "Mahdi", "Ghassan", "Firas", "Anas", "Fatih", "Amer", + "Ziad", "Saeed", "Zakaria", "Ramadan", "Yassin", "Qasim", "Bashir", "Saad", "Nasser", + "Nazih", "Marwan", "Riad", "Malik", "Tarek", "Naji", "Hamid", "Jamil", "Ramy", + "Sultan", "Adel", "Radwan", "Asaad", "Haytham", "Badr", "Akram", "Mazen", "Haidar", + "Saif", "Jaafar", "Salah", "Kamal", "Iyad", "Shady", "Wael", "Hamza", "Bahri", + "Osman", "Majed", "Fares", "Rashid", "Karam", "Louay", "Talal", "Mounir", "Salem", + "Waseem", "Essam", "Nizar", "Hamada", "Maher", "Fouad", "Younis", "Aziz", "Amin", + "Mehdi", "George", "Elias", "Sami", "Jan", "Fadel", "Salim", "Hamed", "Bilal", + "Salam", "Salman", "Hisham", "Mansour", "Abbas", "Haj", "Shah", "Hani", "Ahmad", + "Tawfiq", "Fawzi", "Jalal", "Nadeem", "Sayed", "Farouk", "Hatem", "Mamoun", "Abdelkader", + "Azad", "Suhail", "Abu", "Farid", "Taleb", "Sher", "Naeem", "Safwan", "Hadi", + "Milad", "Karim", "Jaber", "Najih", "Adal", "Dia", "Khamis", "Zaki", "Adham", + "Habib", "Hammad", "Asher", "Tayeb", "Matar", "Taher", "Wahid", "Haji", "Amjad", + "Mohammed", "Amar", "Dimas", "Tamer", "Hammadi", "Khalifa", "Atta", "Mohammad", "Ben", + "Atef", "Faiz", "Murad", "Sadiq", "Zaid", "Noman", "Mohamad", "Ayoub", "Amir", + "Badi", "Nazir", "Baba", "Michel", "Idris", "Rashad", "Radi", "Yacoub", "Rafiq", + "Fathi", "Mubarak", "Daniel", "Rami", "Massoud", "Aqeel", "Makki", "Joseph", "Bakr", + "Muhammed", "Shafiq", "Asif", "Antar", "Mikhail", "Majid", "Luqman", "Mustafa", "Daoud", + "Nabeel", "Ashraf", "Anton", "Raouf", "Asad", "Sam", "Safi", "Mazhar", "Akka", + "Amr", "Wahib", "Gamal", "Arslan", "Fahim", "Antoine", "Saber", "Anis", "Hasan", + "Kamil", "Farhad", "Abdalla", "Rehan", "Makram", "Afif", "Sayah", "Muhammad", "Abdelghani", + "Hany", "Basel", "Othman", "Rabah", "Lawrence", "Latif", "Raymond", "Irfan", "Emile", + "Hussam", "Abed", "Shadi", "Foad", "William", "Abdelhakim", "Jawad", "Siraj", "Simon", + "Mesbah", "Nael", "Lotfi", "Samy", "Abdi", "Angel", "Sidi", "Bada", "Sasa", + "Imad", "Scott", "Nazar", "Rai", "Badri", "Kader", "Yaser", "Morris", "Ram", + "Shoaib", "Sufian", "Arman", "Joel", "Mahfoud", "Seydou", "Nazim", "Abdulrahman", "Issam", + "Falak", "Abdul", "Ayad", "Rafi", "Dani", "Mahy", "Manea", "Ishaq", "Nabi", + "Sabri", "Haitham", "Muzaffar", "Taj", "Zahir", "Johnny", "Kasem", "Mokhtar", "Fatah", + "Nassar", "Jad", "Mahmood", "Rahal", "Malek", "Hanif", "Fattah", "Alex", "Anass", + "Shamil", "Iftikhar", "Mhamad", "Mujahid", "Marcel", "Iqbal", "Zubair", "Nayel", "Marzouk", + "Yvon", "Rahim", "Leon", "Haroun", "Mouloud", "Talha", "Halim", "Youssef", "Fikret", + "Edmond", "Tareq", "Walid", "Antonius", "Nizam", "Aslan", "John", "Aday", "Faraz", + "Rasheed", "Akash", "Ibo", "Wassim", "Muad", "Salih", "Mikael", "Husam"}; + +const std::array syrianFemaleFirstNames = { + "Nour", "Fatima", "Dara", "Mariam", "Darya", "Amara", "Mari", "Jihad", "Hikmat", + "Sabah", "Hanan", "Nihad", "Khadija", "Rana", "Mona", "Zainab", "Alaa", "Heba", + "Hala", "Rama", "Hoda", "Nasreen", "Wissam", "Sarah", "Manal", "Reda", "Rasha", + "Iman", "Zahra", "Nada", "Jamila", "Wafa", "Najah", "Samira", "Aya", "Maysaa", + "Amal", "Yara", "Amina", "Marwa", "Laila", "Halima", "Fattoum", "Ayesha", "Aisha", + "Lina", "Samar", "Joan", "Bayan", "Safa", "Haya", "Ela", "Farah", "Alia", + "Hana", "Faten", "Walaa", "Hind", "Rania", "Souad", "Duaa", "Dalal", "Babila", + "Sana", "Yasmin", "Ghada", "Nawar", "Siham", "Nadia", "Bushra", "Fadia", "Rima", + "Maha", "Ihsan", "Nidal", "Sahar", "Georgette", "Najwa", "Ibtisam", "Amna", "Batoul", + "Wiam", "Nawal", "Maya", "Dima", "Manar", "Dana", "Razan", "Sally", "Nahed", + "Salwa", "Hayam", "Diana", "Asmaa", "Zara", "Sawsan", "Rose", "Susan", "Dania", + "Elian", "Catherine", "Fadwa", "Arwa", "Kholoud", "Salama", "Badia", "Fahima", "Lana", + "Fayrouz", "Mary", "Inas", "Kawthar", "Beda", "Safia", "Randa", "Nahla", "Basma", + "Hasna", "Aziza", "Samah", "Anara", "Sabine", "Anam", "Maria", "Saba", "Rehab", + "Meliha", "Lubna", "Nora", "Badra", "Jade", "Noha", "Ahlam", "Fatim", "Karen", + "Khadra", "Rajaa", "Asma", "Hanna", "Aida", "Medea", "Hayat", "Elham", "Azra", + "Ala", "Maram", "Sumaya", "Jihan", "Zeina", "Amira", "Nadine", "Naima", "Hina", + "Samia", "Rahma", "Sima", "Ghazala", "Ramia", "Hajar", "Rayan", "Hajira", "Ana", + "Nasra", "Nahida", "Nasim", "Afaf", "Najma", "Salma", "Doreen", "Shaheen", "Lamis", + "Sare", "Raja", "Elia", "Hamida", "Wesal", "Magda", "Fawzia", "Houria", "Mai", + "Latifa", "Rokaya", "Saadia", "Farida", "Ayada", "Lamia", "Bahia", "Linda", "Samiha", + "Shadia", "Nariman", "Nicola", "Nayla", "Faiza", "Badria", "Najat", "Mirna", "Mounira", + "Judy", "Suhaila", "Hawa", "Josephine", "Dale", "Mara", "Afra", "Asmahan", "Awatif", + "Fayza", "Medina", "Afnan", "Nicole", "Hajra", "Janet", "Donia", "Nozha", "Najla", + "Nazira", "Elly", "Antoinette", "Dany", "Elaine", "Ria", "Yousra", "Saada", "Rahila", + "Asia", "Fathia", "Hassiba", "Mahdia", "Nabila", "Sakina", "Khawla", "Azza", "Wahiba", + "Madiha", "Lara", "Rabia", "Rita", "Dina", "Rabab", "Radia", "Sonia", "Sasha", + "Elena", "Malak", "Bahija", "Sabria", "Mia", "Omaima", "Madeleine", "Karima", "Marilyn", + "Yola", "Norma", "Ghalia", "Raida", "Hiba", "Dalia", "Malika", "Katia", "Julia", + "Nasima", "Shahnaz", "Sanaa", "Salima", "Abla", "Sandra", "Fatna", "Jacqueline", "Banna", + "Elissa", "Lydia", "Nahia", "Dahab", "Claude", "Janan", "Zahia", "Therese", "Rene", + "Sara", "Noor", "Amia", "Eveline", "Christine", "Najia", "Mimouna", "Hadia", "Anisa", + "Yohanna", "Shahida", "Hanifa", "Violet", "Juliet", "Sarra", "Melia", "Ziara", "Helen", + "Ayat", "Rani", "Mariana", "Lorraine", "Anaya", "Juliana", "Silva", "Tamara", "Na", + "Nelly", "Rahima", "Lilian", "Ikram", "Hakima", "Islam", "Huda", "Noura", "Georgina", + "Barbara", "Rachida", "Samra", "Helena", "Amani", "Nargis", "Adila", "Jana", "Rawan", + "Sama", "Sultana", "Tania", "Liza", "Lian", "Aman", "Olga", "Soria", "Amra", + "Nafisa", "Zahida", "Najiha", "Amelia", "Caroline", "Nirmin", "Zina", "Suzan", "May", + "Majida", "Yana", "Mouna", "Jocelyn", "Moumna", "Eman", "Rabha", "Thania"}; + +const std::array syrianLastNames = { + "Khaled", "Mohamed", "Al numan", "Ahmed", "Ali", "Hussein", "Hassan", "Ibrahim", + "Mahmoud", "Samaan", "Alzuhur", "Saleh", "Alththania", "Allah", "Mostafa", "Suleiman", + "Yousef", "Aldaman", "Khalil", "Khalaf", "El din", "Ismail", "Eisaa", "Hamoud", + "Abdel", "Saeed", "Mousa", "Omar", "Jassim", "Sheikh", "Awad", "Deeb", + "Al-karim", "Azza", "Abdo", "Qasim", "Elkader", "Osman", "Abbas", "Badr", + "Al-razzaq", "El hajj", "Khader", "Abdullah", "Hamad", "El abd", "Yassin", "Al jassim", + "Aboud", "Shamalieh", "Al aziz", "Haj", "Ramadan", "Hamid", "Asaad", "El arab", + "Obaid", "Jerash", "Khalif", "Nasser", "Salim", "Shams", "Al hamoud", "Fares", + "Rashid", "Khair", "Juma", "Hamdan", "Eid", "Salem", "Darwish", "Salloum", + "Adnan", "Younis", "Sobhy", "Mansour", "Jamil", "Habib", "Yujad", "Nayef", + "Shehadeh", "Salman", "El latif", "Amin", "Taha", "Mari", "Al ward", "Salama", + "Hilal", "Alyousf", "Hamada", "Al mousa", "Turki", "Duyub", "Jumah", "Khadour", + "Diab", "Al awamid", "Haji", "Sharqia", "Al omar", "Yahya", "Farhan", "Mohsen", + "Shaaban", "Al khatib", "Hamed", "Fahd", "Hamidi", "Masry", "Dawood", "Saad", + "Bashir", "Kamel", "Al-majeed", "Al sheikh", "Matar", "El helou", "Haddad", "El sharqeya", + "Mahfoud", "El hadi", "Al ain", "El wahab", "Fayez", "Haidar", "Zidan", "Hassoun", + "Hamdou", "Hamza", "Al hamad", "Omran", "Tawfiq", "Khalifa", "Ayed", "Sah", + "Qasarneh", "Al fattah", "Al thina", "Daoud", "Islam", "Hammadi", "Fadel", "Sherif", + "Al rahim", "Shaheen", "Al haji", "Arab", "Barakat", "Hamo", "Ghanim", "Maarouf", + "Idris", "El salam", "Sameh", "Al humaidi", "Aladol", "Aziz", "Muslim", "Ragab", + "Mukhlaf", "Attieh", "Fawaz", "Al dahour", "Alawi", "Jamal", "Jan", "Artouz", + "Adel", "El ghany", "Halab", "Refaat", "Oued", "Fayad", "Waleed", "Kamal", + "Assaf", "Al aboud", "Jiblah", "Al aliawi", "Aswad", "Zakaria", "Mehrez", "Al mashrafah", + "Saber", "Al-khader", "Faraj", "Nawaf", "Faisal", "Khalouf", "Sultan", "Al othman", + "Zuhair", "Aref", "Elias", "Mariam", "Mamdouh", "Bedour", "Radwan", "Hanna", + "Al-abdullah", "Ghazi", "Asas", "Sattouf", "Zaky", "El sayed", "Hamdy", "Alloush", + "Adeeb", "Al menem", "Al-zayt", "Raslan", "Odeh", "Asber", "Yabous", "Abyad", + "Fawzi", "Al ismail", "Allawi", "Mounir", "Jandal", "Abou", "Taher", "Nour", + "Najm", "Al najjar", "Naguib", "Tayseer", "Saqr", "Qabaliyah", "Muhanna", "Al-khalif", + "Bakr", "Ezz", "Nasan", "Hashem", "Alakhas", "Jaber", "Nouri", "Al-mansour", + "Ayoub", "Al turkman", "Hassou", "El hamdou", "Nader", "Shahoud", "Fouad", "Abdul rahman", + "Hammad", "Taleb", "Alo", "Al jabbar", "Samir", "Qadour", "Salah", "Al hilal", + "Fendi", "Mihoub", "Reda", "Melhem", "Nawos", "Al tina", "Bakri", "Al jalil", + "Dahir", "Damascus", "Bouzan", "Fattoum", "Bakour", "Sue", "Bilal", "El hadid", + "Al jamaa", "Zaher", "Amoun", "Jadoua", "Marwan", "Jadaan", "Qubailah", "Gamalan", + "Qalq", "Daham", "Hajj", "Al dahir", "Kaeika", "Aqeel", "Tahta", "Karim", + "Murad", "El shamaly", "Kurdi", "Aklah", "Shawah", "Abdel rahman", "Nasr", "Rabie", + "Rustom", "Barhoum", "Al hamada", "Assi", "Al qasim", "El halaby", "Khoury", "Al-kurdi", + "Hama", "Maala", "Saud", "Khatib", "El fares", "Abdul karim", "Ela", "Sharqi", + "Akram", "Farah", "Rahil", "Riad", "Al hayy", "Al assaf", "Shehab", "Hatem", + "Sakour", "Heloum", "Rateb", "Ghaleb", "Jneid", "Nazir", "Nemeh", "Al-basset", + "Badawi", "Halaboun", "Moheisen", "Hegazy", "Al sbaa", "Tamer", "Nazzal", "Wassouf", + "Al-hakim", "El said", "Khamis", "Kabir", "Habash", "Maahed", "Madameh", "Gerges", + "Oly", "Abdelkader", "Al awad", "Al safa", "Sayah", "Trama"}; + +const NameFormats syrianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames syrianPeopleNames{{syrianMaleFirstNames, syrianLastNames, {}, {}}, + {syrianFemaleFirstNames, syrianLastNames, {}, {}}, + syrianNameFormats}; + +// Turkey + +const std::array turkishMaleFirstNames = { + "Ahmet", "Mehmet", "Mustafa", "Ali", "Emre", "Burak", "Can", "Cem", "Eren", "Onur", "Kaan", + "Serkan", "Hakan", "Yusuf", "Okan", "Barış", "Tolga", "Kerem", "Deniz", "Oğuz", "Umut", "Gökhan", + "İsmail", "Metin", "Orhan", "İlker", "Levent", "Selim", "Berk", "Uğur", "Murat", "Tarık", "Cihan", + "Fatih", "Furkan", "Yiğit", "Tarkan", "Volkan", "Mert", "Alp", "Taylan", "Burhan", "Ege", "Koray"}; + +const std::array turkishFemaleFirstNames = { + "Ayşe", "Fatma", "Zeynep", "Emine", "Merve", "Elif", "Melis", "Esra", "İrem", "Ebru", "Selma", + "Leyla", "Selin", "Gamze", "Gizem", "Ceren", "Deniz", "Aslı", "Nazlı", "Pınar", "İlayda", "Dilara", + "Büşra", "Rabia", "Yasemin", "Gül", "Nur", "Melek", "Sude", "Şeyma", "Beren", "Eylül", "İpek", + "Hande", "Cansu", "Özge", "Hilal", "Bilge", "Serra", "İlknur", "Cemre", "Tuğba", "Yelda"}; + +const std::array turkishLastNames = { + "Yılmaz", "Demir", "Kaya", "Çelik", "Yıldız", "Türk", "Güneş", "Ergin", "Arslan", + "Doğan", "Kurt", "Şahin", "Güler", "Çetin", "Aydın", "Yalçın", "Kaplan", "Aksoy", + "Taş", "Koç", "Erdoğan", "Yılmazer", "Bulut", "Acar", "Uçar", "Kılıç", "Karahan", + "Tekin", "Soydan", "Çalışkan", "Öztürk", "Yalın", "Kara", "Özkan", "Akın", "Aktaş", + "Büyükcengiz", "Okan", "Şimşek", "Keskin", "Kayabaş", "Kayabaşı", "Atalay", "Ünal", "Demirci", + "Yaman", "Gündoğdu", "Çevik", "Durmaz", "Aslan", "Güzel", "Kahraman"}; + +const std::array turkishMalePrefixes{"Bay", "Dr.", "Prof. Dr."}; + +const std::array turkishFemalePrefixes{"Bayan", "Dr.", "Prof. Dr."}; + +const NameFormats turkish_personNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; + +const PeopleNames turkishPeopleNames{{turkishMaleFirstNames, turkishLastNames, turkishMalePrefixes, {}}, + {turkishFemaleFirstNames, turkishLastNames, turkishFemalePrefixes, {}}, + turkish_personNameFormats}; + +// Ukraine + +const std::array ukrainianMaleFirstNames = { + "Августин", "Аврелій", "Адам", "Адріян", "Азарій", "Алевтин", "Альберт", "Анастас", + "Анастасій", "Анатолій", "Андрій", "Антін", "Антон", "Антоній", "Аркадій", "Арсен", + "Арсеній", "Артем", "Архип", "Аскольд", "Афанасій", "Біломир", "Білослав", "Богдан", + "Божемир", "Божен", "Болеслав", "Боримир", "Боримисл", "Борис", "Борислав", "Братимир", + "Братислав", "Братомил", "Братослав", "Брячислав", "Будимир", "Буйтур", "Буревіст", "В’ячеслав", + "Вадим", "Валентин", "Валерій", "Василь", "Велемир", "Віктор", "Віталій", "Влад", + "Владислав", "Володимир", "Володислав", "Всевлад", "Всеволод", "Всеслав", "Гаврило", "Гарнослав", + "Геннадій", "Георгій", "Герасим", "Гліб", "Гнат", "Гордій", "Горимир", "Горислав", + "Градимир", "Григорій", "Далемир", "Данило", "Дарій", "Даромир", "Денис", "Дмитро", + "Добромир", "Добромисл", "Доброслав", "Євген", "Єремій", "Захар", "Захарій", "Зборислав", + "Звенигор", "Звенимир", "Звенислав", "Земислав", "Зеновій", "Зиновій", "Злат", "Златомир", + "Зоремир", "Зореслав", "Зорян", "Іван", "Ігор", "Ізяслав", "Ілля", "Кий", + "Корнелій", "Корнилій", "Корнило", "Корній", "Костянтин", "Кузьма", "Лаврентій", "Лаврін", + "Лад", "Ладислав", "Ладо", "Ладомир", "Левко", "Листвич", "Лук’ян", "Любодар", + "Любозар", "Любомир", "Макар", "Максим", "Мар’ян", "Маркіян", "Марко", "Матвій", + "Мечислав", "Микита", "Микола", "Мирон", "Мирослав", "Михайло", "Мстислав", "Мусій", + "Назар", "Назарій", "Натан", "Немир", "Нестор", "Олег", "Олександр", "Олексій", + "Олелько", "Олесь", "Омелян", "Орест", "Орхип", "Остап", "Охрім", "Павло", + "Панас", "Пантелеймон", "Петро", "Пилип", "Подолян", "Потап", "Радим", "Радимир", + "Ратибор", "Ратимир", "Родіон", "Родослав", "Роксолан", "Роман", "Ростислав", "Руслан", + "Святополк", "Святослав", "Семибор", "Сергій", "Синьоок", "Славолюб", "Славомир", "Славута", + "Сніжан", "Сологуб", "Станіслав", "Степан", "Стефаній", "Стожар", "Тарас", "Тиміш", + "Тимофій", "Тихон", "Тур", "Устим", "Хвалимир", "Хорив", "Чорнота", "Щастислав", + "Щек", "Юліан", "Юрій", "Юхим", "Ян", "Ярема", "Яровид", "Яромил", + "Яромир", "Ярополк", "Ярослав"}; + +const std::array ukrainianFemaleFirstNames = { + "Аврелія", "Аврора", "Агапія", "Агата", "Агафія", "Агнеса", "Агнія", "Агрипина", + "Ада", "Аделаїда", "Аделіна", "Адріана", "Азалія", "Алевтина", "Аліна", "Алла", + "Альбіна", "Альвіна", "Анастасія", "Анатолія", "Ангеліна", "Анжела", "Анна", "Антонида", + "Антоніна", "Антонія", "Анфіса", "Аполлінарія", "Аполлонія", "Аркадія", "Артемія", "Афанасія", + "Білослава", "Біляна", "Благовіста", "Богдана", "Богуслава", "Божена", "Болеслава", "Борислава", + "Броніслава", "В’ячеслава", "Валентина", "Валерія", "Варвара", "Василина", "Вікторія", "Вілена", + "Віленіна", "Віліна", "Віола", "Віолетта", "Віра", "Віргінія", "Віта", "Віталіна", + "Влада", "Владислава", "Власта", "Всеслава", "Галина", "Ганна", "Гелена", "Далеслава", + "Дана", "Дарина", "Дарислава", "Діана", "Діяна", "Добринка", "Добромила", "Добромира", + "Добромисла", "Доброслава", "Долеслава", "Доляна", "Жанна", "Жозефіна", "Забава", "Звенислава", + "Зінаїда", "Злата", "Зореслава", "Зорина", "Зоряна", "Зоя", "Іванна", "Ілона", + "Інна", "Іннеса", "Ірина", "Ірма", "Калина", "Каріна", "Катерина", "Квітка", + "Квітослава", "Клавдія", "Крентта", "Ксенія", "Купава", "Лада", "Лариса", "Леся", + "Ликера", "Лідія", "Лілія", "Любава", "Любислава", "Любов", "Любомила", "Любомира", + "Люборада", "Любослава", "Людмила", "Людомила", "Майя", "Мальва", "Мар’яна", "Марина", + "Марічка", "Марія", "Марта", "Меланія", "Мечислава", "Милодара", "Милослава", "Мирослава", + "Мілана", "Мокрина", "Мотря", "Мстислава", "Надія", "Наталія", "Неля", "Немира", + "Ніна", "Огняна", "Оксана", "Олександра", "Олена", "Олеся", "Ольга", "Ореста", + "Орина", "Орислава", "Орися", "Оріяна", "Павліна", "Палажка", "Пелагея", "Пелагія", + "Поліна", "Поляна", "Потішана", "Радміла", "Радослава", "Раїна", "Раїса", "Роксолана", + "Ромена", "Ростислава", "Руслана", "Світлана", "Святослава", "Слава", "Сміяна", "Сніжана", + "Соломія", "Соня", "Софія", "Станислава", "Сюзана", "Таїсія", "Тамара", "Тетяна", + "Устина", "Фаїна", "Февронія", "Федора", "Феодосія", "Харитина", "Христина", "Христя", + "Юліанна", "Юлія", "Юстина", "Юхима", "Юхимія", "Яна", "Ярина", "Ярослава"}; + +const std::array ukrainianMalesLastNames = { + "Андрухович", "Бабух", "Балабан", "Балабух", "Балакун", "Балицький", "Бамбула", + "Бандера", "Барановський", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", + "Борецький", "Боровський", "Борочко", "Боярчук", "Брицький", "Бурмило", "Бутько", + "Василин", "Василишин", "Васильківський", "Вергун", "Вередун", "Верещук", "Витребенько", + "Вітряк", "Волощук", "Гайдук", "Гайовий", "Гайчук", "Галаєнко", "Галатей", + "Галаціон", "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківський", + "Гладух", "Глинський", "Гнатишин", "Гойко", "Головець", "Горбач", "Гордійчук", + "Горовий", "Городоцький", "Гречко", "Григоришин", "Гриневецький", "Гриневський", "Гришко", + "Громико", "Данилишин", "Данилко", "Демків", "Демчишин", "Дзюб’як", "Дзюба", + "Дідух", "Дмитришин", "Дмитрук", "Довгалевський", "Дурдинець", "Євенко", "Євпак", + "Ємець", "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишин", + "Іванів", "Іванців", "Калач", "Кандиба", "Карпух", "Каськів", "Кивач", + "Коваленко", "Ковальський", "Коломієць", "Коман", "Компанієць", "Кононець", "Кордун", + "Корецький", "Корнїйчук", "Коров’як", "Коцюбинський", "Кулинич", "Кульчицький", "Лагойда", + "Лазірко", "Лановий", "Латаний", "Латанський", "Лахман", "Левадовський", "Ликович", + "Линдик", "Ліхно", "Лобачевський", "Ломовий", "Луговий", "Луцький", "Луцьків", + "Лученко", "Лучко", "Лютий", "Лящук", "Магера", "Мазайло", "Мазило", + "Мазун", "Майборода", "Майстренко", "Маковецький", "Малкович", "Мамій", "Маринич", + "Марієвський", "Марків", "Махно", "Миклашевський", "Миклухо", "Милославський", "Михайлюк", + "Міняйло", "Могилевський", "Москаль", "Москалюк", "Мотрієнко", "Негода", "Ногачевський", + "Опенько", "Осадко", "Павленко", "Павлишин", "Павлів", "Пагутяк", "Паламарчук", + "Палій", "Паращук", "Пасічник", "Пендик", "Петик", "Петлюра", "Петренко", + "Петрин", "Петришин", "Петрів", "Плаксій", "Погиба", "Поліщук", "Пономарів", + "Поривай", "Поривайло", "Потебенько", "Потоцький", "Пригода", "Приймак", "Притула", + "Прядун", "Розпутній", "Романишин", "Романів", "Ромей", "Роменець", "Ромочко", + "Савицький", "Саєнко", "Свидригайло", "Семеночко", "Семещук", "Сердюк", "Силецький", + "Сідлецький", "Сідляк", "Сірко", "Скиба", "Скоропадський", "Слободян", "Сосюра", + "Сплюх", "Спотикач", "Стахів", "Степанець", "Стецьків", "Стигайло", "Сторожук", + "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", + "Третяк", "Троян", "Трублаєвський", "Трясило", "Трясун", "Уманець", "Унич", + "Усич", "Федоришин", "Хитрово", "Цимбалістий", "Цушко", "Червоній", "Шамрило", + "Шевченко", "Шестак", "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", + "Шупик", "Шухевич", "Щербак", "Юрчишин", "Юхно", "Ющик", "Ющук", + "Яворівський", "Яловий", "Ялюк", "Янюк", "Ярмак", "Яцишин", "Яцьків", + "Ящук"}; + +const std::array ukrainianFemaleLastNames = { + "Андрухович", "Бабух", "Балабан", "Балабуха", "Балакун", "Балицька", "Бамбула", + "Бандера", "Барановська", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", + "Борецька", "Боровська", "Борочко", "Боярчук", "Брицька", "Бурмило", "Бутько", + "Василишина", "Васильківська", "Вергун", "Вередун", "Верещук", "Витребенько", "Вітряк", + "Волощук", "Гайдук", "Гайова", "Гайчук", "Галаєнко", "Галатей", "Галаціон", + "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківська", "Гладух", + "Глинська", "Гнатишина", "Гойко", "Головець", "Горбач", "Гордійчук", "Горова", + "Городоцька", "Гречко", "Григоришина", "Гриневецька", "Гриневська", "Гришко", "Громико", + "Данилишина", "Данилко", "Демків", "Демчишина", "Дзюб’як", "Дзюба", "Дідух", + "Дмитришина", "Дмитрук", "Довгалевська", "Дурдинець", "Євенко", "Євпак", "Ємець", + "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишина", "Калач", + "Кандиба", "Карпух", "Кивач", "Коваленко", "Ковальська", "Коломієць", "Коман", + "Компанієць", "Кононець", "Кордун", "Корецька", "Корнїйчук", "Коров’як", "Коцюбинська", + "Кулинич", "Кульчицька", "Лагойда", "Лазірко", "Ланова", "Латан", "Латанська", + "Лахман", "Левадовська", "Ликович", "Линдик", "Ліхно", "Лобачевська", "Ломова", + "Лугова", "Луцька", "Луцьків", "Лученко", "Лучко", "Люта", "Лящук", + "Магера", "Мазайло", "Мазило", "Мазун", "Майборода", "Майстренко", "Маковецька", + "Малкович", "Мамій", "Маринич", "Марієвська", "Марків", "Махно", "Миклашевська", + "Миклухо", "Милославська", "Михайлюк", "Міняйло", "Могилевська", "Москаль", "Москалюк", + "Мотрієнко", "Негода", "Ногачевська", "Опенько", "Осадко", "Павленко", "Павлишина", + "Павлів", "Пагутяк", "Паламарчук", "Палій", "Паращук", "Пасічник", "Пендик", + "Петик", "Петлюра", "Петренко", "Петрина", "Петришина", "Петрів", "Плаксій", + "Погиба", "Поліщук", "Пономарів", "Поривай", "Поривайло", "Потебенько", "Потоцька", + "Пригода", "Приймак", "Притула", "Прядун", "Розпутня", "Романишина", "Ромей", + "Роменець", "Ромочко", "Савицька", "Саєнко", "Свидригайло", "Семеночко", "Семещук", + "Сердюк", "Силецька", "Сідлецька", "Сідляк", "Сірко", "Скиба", "Скоропадська", + "Слободян", "Сосюра", "Сплюха", "Спотикач", "Степанець", "Стигайло", "Сторожук", + "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", + "Третяк", "Троян", "Трублаєвська", "Трясило", "Трясун", "Уманець", "Унич", + "Усич", "Федоришина", "Цушко", "Червоній", "Шамрило", "Шевченко", "Шестак", + "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", "Шупик", "Шухевич", + "Щербак", "Юрчишина", "Юхно", "Ющик", "Ющук", "Яворівська", "Ялова", + "Ялюк", "Янюк", "Ярмак", "Яцишина", "Яцьків", "Ящук"}; + +const std::array ukrainianMalePrefixes{"Пан"}; + +const std::array ukrainianFemalePrefixes{"Пані"}; + +const NameFormats ukrainianNameFormats{{ + {"{firstName} {lastName}", 1}, + {"{lastName} {firstName}", 1}, + {"{firstName} {middleName} {lastName}", 1}, + {"{lastName} {middleName} {firstName}", 1}, +}}; + +const PeopleNames ukrainianPeopleNames{ + {ukrainianMaleFirstNames, ukrainianMalesLastNames, ukrainianMalePrefixes, {}}, + {ukrainianFemaleFirstNames, ukrainianFemaleLastNames, ukrainianFemalePrefixes, {}}, + ukrainianNameFormats}; + +// USA + +const NameFormats usaNameFormats{{{"{firstName} {lastName}", 49}, + {"{firstName} {lastName}-{lastName}", 7}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames usaPeopleNames{{englishMaleFirstNames, englishLastNames, englishMalePrefixes, englishSuffixes}, + {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, englishSuffixes}, + usaNameFormats}; + +// Vietnam + +const std::array vietnameseMaleFirstNames = { + "An Cơ", "An Khang", "Ân Lai", "An Nam", "An Nguyên", "An Ninh", "An Tâm", + "Ân Thiện", "An Tường", "Anh Đức", "Anh Dũng", "Anh Duy", "Anh Hoàng", "Anh Khải", + "Anh Khoa", "Anh Khôi", "Anh Minh", "Anh Quân", "Anh Quốc", "Anh Sơn", "Anh Tài", + "Anh Thái", "Anh Tú", "Anh Tuấn", "Anh Tùng", "Anh Việt", "Anh Vũ", "Bá Cường", + "Bá Kỳ", "Bá Lộc", "Bá Long", "Bá Phước", "Bá Thành", "Bá Thiện", "Bá Thịnh", + "Bá Thúc", "Bá Trúc", "Bá Tùng", "Bách Du", "Bách Nhân", "Bằng Sơn", "Bảo An", + "Bảo Bảo", "Bảo Chấn", "Bảo Định", "Bảo Duy", "Bảo Giang", "Bảo Hiển", "Bảo Hoa", + "Bảo Hoàng", "Bảo Huy", "Bảo Huynh", "Bảo Huỳnh", "Bảo Khánh", "Bảo Lâm", "Bảo Long", + "Bảo Pháp", "Bảo Quốc", "Bảo Sơn", "Bảo Thạch", "Bảo Thái", "Bảo Tín", "Bảo Toàn", + "Bích Nhã", "Bình An", "Bình Dân", "Bình Đạt", "Bình Định", "Bình Dương", "Bình Hòa", + "Bình Minh", "Bình Nguyên", "Bình Quân", "Bình Thuận", "Bình Yên", "Bửu Chưởng", "Bửu Diệp", + "Bữu Toại", "Cảnh Tuấn", "Cao Kỳ", "Cao Minh", "Cao Nghiệp", "Cao Nguyên", "Cao Nhân", + "Cao Phong", "Cao Sĩ", "Cao Sơn", "Cao Sỹ", "Cao Thọ", "Cao Tiến", "Cát Tường", + "Cát Uy", "Chấn Hùng", "Chấn Hưng", "Chấn Phong", "Chánh Việt", "Chế Phương", "Chí Anh", + "Chí Bảo", "Chí Công", "Chí Dũng", "Chí Giang", "Chí Hiếu", "Chí Khang", "Chí Khiêm", + "Chí Kiên", "Chí Nam", "Chí Sơn", "Chí Thanh", "Chí Thành", "Chiến Thắng", "Chiêu Minh", + "Chiêu Phong", "Chiêu Quân", "Chính Tâm", "Chính Thuận", "Chính Trực", "Chuẩn Khoa", "Chung Thủy", + "Công Án", "Công Ân", "Công Bằng", "Công Giang", "Công Hải", "Công Hào", "Công Hậu", + "Công Hiếu", "Công Hoán", "Công Lập", "Công Lộc", "Công Luận", "Công Luật", "Công Lý", + "Công Phụng", "Công Sinh", "Công Sơn", "Công Thành", "Công Tráng", "Công Tuấn", "Cường Dũng", + "Cương Nghị", "Cương Quyết", "Cường Thịnh", "Đắc Cường", "Đắc Di", "Đắc Lộ", "Đắc Lực", + "Đắc Thái", "Đắc Thành", "Đắc Trọng", "Đại Dương", "Đại Hành", "Đại Ngọc", "Đại Thống", + "Dân Hiệp", "Dân Khánh", "Đan Quế", "Đan Tâm", "Đăng An", "Đăng Đạt", "Đăng Khánh", + "Đăng Khoa", "Đăng Khương", "Đăng Minh", "Đăng Quang", "Danh Nhân", "Danh Sơn", "Danh Thành", + "Danh Văn", "Đạt Dũng", "Đạt Hòa", "Đình Chiểu", "Đình Chương", "Đình Cường", "Đình Diệu", + "Đình Đôn", "Đình Dương", "Đình Hảo", "Đình Hợp", "Đình Kim", "Đinh Lộc", "Đình Lộc", + "Đình Luận", "Định Lực", "Đình Nam", "Đình Ngân", "Đình Nguyên", "Đình Nhân", "Đình Phú", + "Đình Phúc", "Đình Quảng", "Đình Sang", "Định Siêu", "Đình Thắng", "Đình Thiện", "Đình Toàn", + "Đình Trung", "Đình Tuấn", "Đoàn Tụ", "Đồng Bằng", +}; + +const std::array vietnameseFemaleFirstNames = { + "An Bình", "An Di", "An Hạ", "An Hằng", "An Khê", "An Nhiên", "An Nhàn", "Anh Chi", + "Anh Hương", "Anh Mai", "Anh Phương", "Anh Thi", "Anh Thy", "Anh Thơ", "Anh Thư", "Anh Thảo", + "Anh Vũ", "Anh Đào", "Ban Mai", "Bình Minh", "Bình Yên", "Bích Chiêu", "Bích Châu", "Bích Duyên", + "Bích Hiền", "Bích Huệ", "Bích Hà", "Bích Hạnh", "Bích Hải", "Bích Hảo", "Bích Hậu", "Bích Hằng", + "Bích Hồng", "Bích Hợp", "Bích Lam", "Bích Liên", "Bích Loan", "Bích Nga", "Bích Ngà", "Bích Ngân", + "Bích Ngọc", "Bích Như", "Bích Phượng", "Bích Quyên", "Bích Quân", "Bích San", "Bích Thoa", "Bích Thu", + "Bích Thảo", "Bích Thủy", "Bích Trang", "Bích Trâm", "Bích Ty", "Bích Vân", "Bích Điệp", "Bích Đào", + "Băng Băng", "Băng Tâm", "Bạch Cúc", "Bạch Hoa", "Bạch Kim", "Bạch Liên", "Bạch Loan", "Bạch Mai", + "Bạch Quỳnh", "Bạch Trà", "Bạch Tuyết", "Bạch Vân", "Bạch Yến", "Bảo Anh", "Bảo Bình", "Bảo Châu", + "Bảo Huệ", "Bảo Hà", "Bảo Hân", "Bảo Lan", "Bảo Lễ", "Bảo Ngọc", "Bảo Phương", "Bảo Quyên", + "Bảo Quỳnh", "Bảo Thoa", "Bảo Thúy", "Bảo Tiên", "Bảo Trâm", "Bảo Trân", "Bảo Trúc", "Bảo Uyên", + "Bảo Vy", "Bảo Vân", "Bội Linh", "Cam Thảo", "Chi Lan", "Chi Mai", "Chiêu Dương", "Cát Cát", + "Cát Linh", "Cát Ly", "Cát Tiên", "Cát Tường", "Cẩm Hiền", "Cẩm Hường", "Cẩm Hạnh", "Cẩm Linh", + "Cẩm Liên", "Cẩm Ly", "Cẩm Nhi", "Cẩm Nhung", "Cẩm Thúy", "Cẩm Tú", "Cẩm Vân", "Cẩm Yến", + "Di Nhiên", "Diên Vỹ", "Diễm Chi", "Diễm Châu", "Diễm Hương", "Diễm Hạnh", "Diễm Hằng", "Diễm Khuê", + "Diễm Kiều", "Diễm Liên", "Diễm Lộc", "Diễm My", "Diễm Phúc", "Diễm Phương", "Diễm Phước", "Diễm Phượng", + "Diễm Quyên", "Diễm Quỳnh", "Diễm Thúy", "Diễm Thư", "Diễm Thảo", "Diễm Trang", "Diễm Trinh", "Diễm Uyên", + "Diệp Anh", "Diệp Vy", "Diệu Anh", "Diệu Hiền", "Diệu Hoa", "Diệu Huyền", "Diệu Hương", "Diệu Hạnh", + "Diệu Hằng", "Diệu Hồng", "Diệu Lan", "Diệu Linh", "Diệu Loan", "Diệu Nga", "Diệu Ngà", "Diệu Ngọc", + "Diệu Nương", "Diệu Thiện", "Diệu Thúy", "Diệu Vân", "Diệu Ái", "Duy Hạnh", "Duy Mỹ", "Duy Uyên", + "Duyên Hồng", "Duyên My", "Duyên Mỹ", "Duyên Nương", "Dã Lan", "Dã Lâm", "Dã Thảo", "Dạ Hương", + "Dạ Lan", "Dạ Nguyệt", "Dạ Thi", "Dạ Thảo", "Dạ Yến", "Gia Hân", "Gia Khanh", "Gia Linh", + "Gia Nhi", "Gia Quỳnh", "Giang Thanh", "Giang Thiên", "Giao Hưởng", "Giao Kiều", "Giao Linh", "Giáng Ngọc", + "Giáng Tiên", "Giáng Uyên", "Hiếu Giang", "Hiếu Hạnh", "Hiếu Khanh", "Hiếu Minh", "Hiền Chung", "Hiền Hòa", + "Hiền Mai", "Hiền Nhi", "Hiền Nương", "Hiền Thục", "Hiểu Lam", "Hiểu Vân", "Hoa Liên", "Hoa Lý", +}; + +const std::array vietnameseLastNames = { + "Phạm", "Nguyễn", "Trần", "Lê", "Lý", "Hoàng", "Phan", "Vũ", "Tăng", + "Đặng", "Bùi", "Đỗ", "Hồ", "Ngô", "Dương", "Đào", "Đoàn", "Vương", + "Trịnh", "Đinh", "Lâm", "Phùng", "Mai", "Tô", "Trương", "Hà", "Huỳnh", +}; + +const NameFormats vietnameseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames vietnamesePeopleNames{{vietnameseMaleFirstNames, vietnameseLastNames, {}, {}}, + {vietnameseFemaleFirstNames, vietnameseLastNames, {}, {}}, + vietnameseNameFormats}; + +const std::unordered_map PeopleNames{ + {Country::England, englishPeopleNames}, + {Country::France, frenchPeopleNames}, + {Country::Germany, germanPeopleNames}, + {Country::Italy, italianPeopleNames}, + {Country::Poland, polishPeopleNames}, + {Country::Russia, russianPeopleNames}, + {Country::Romania, romanianPeopleNames}, + {Country::India, indianPeopleNames}, + {Country::Finland, finnishPeopleNames}, + {Country::Nepal, nepalesePeopleNames}, + {Country::Spain, spanishPeopleNames}, + {Country::Turkey, turkishPeopleNames}, + {Country::Czech, czechPeopleNames}, + {Country::Slovakia, slovakPeopleNames}, + {Country::Ukraine, ukrainianPeopleNames}, + {Country::Denmark, danishPeopleNames}, + {Country::Sweden, swedishPeopleNames}, + {Country::Usa, usaPeopleNames}, + {Country::Brazil, brazilianPeopleNames}, + {Country::Norway, norwegianPeopleNames}, + {Country::Japan, japanesePeopleNames}, + {Country::Portugal, portuguesePeopleNames}, + {Country::Hungary, hungarianPeopleNames}, + {Country::Croatia, croatianPeopleNames}, + {Country::Greece, greekPeopleNames}, + {Country::Slovenia, slovenianPeopleNames}, + {Country::Austria, austrianPeopleNames}, + {Country::Switzerland, swissPeopleNames}, + {Country::Belgium, belgianPeopleNames}, + {Country::Netherlands, dutchPeopleNames}, + {Country::China, chinesePeopleNames}, + {Country::Korea, koreanPeopleNames}, + {Country::Canada, canadianPeopleNames}, + {Country::Mexico, mexicanPeopleNames}, + {Country::Argentina, argentinianPeopleNames}, + {Country::Australia, australianPeopleNames}, + {Country::Serbia, serbianPeopleNames}, + {Country::Macedonia, macedonianPeopleNames}, + {Country::Latvia, latvianPeopleNames}, + {Country::Ireland, irishPeopleNames}, + {Country::Belarus, belarusianPeopleNames}, + {Country::Estonia, estonianPeopleNames}, + {Country::Albania, albanianPeopleNames}, + {Country::Iran, persianPeopleNames}, + {Country::Bulgaria, bulgarianPeopleNames}, + {Country::Moldova, moldovanPeopleNames}, + {Country::Lithuania, lithuanianPeopleNames}, + {Country::Iceland, icelandicPeopleNames}, + {Country::Palestine, palestinianPeopleNames}, + {Country::Israel, israeliPeopleNames}, + {Country::Vietnam, vietnamesePeopleNames}, + {Country::Monaco, monacanPeopleNames}, + {Country::Bosnia, bosnianPeopleNames}, + {Country::Lebanon, lebanesePeopleNames}, + {Country::Syria, syrianPeopleNames}, + {Country::Malta, maltesePeopleNames}, + {Country::SouthAfrica, southAfricanPeopleNames}, + {Country::Azerbaijan, azerbaijaniPeopleNames}, + {Country::Ghana, ghanaianPeopleNames}, + {Country::Kazakhstan, kazakhPeopleNames}, + {Country::Maldives, maldiviansPeopleNames}, +}; + +} diff --git a/src/modules/person/PersonData.h b/src/modules/person/PersonData.h new file mode 100644 index 000000000..74cf78976 --- /dev/null +++ b/src/modules/person/PersonData.h @@ -0,0 +1,611 @@ +#pragma once + +#include +#include +#include +#include +#include + +#include "faker-cxx/Person.h" + +namespace faker +{ +extern const std::array bioParts; +extern const std::array bioSupporters; +extern const std::array bioFormats; +extern const std::array genders; +extern const std::array hobbies; +extern const std::array jobDescriptors; +extern const std::array jobAreas; +extern const std::array jobTypes; +extern const std::array languages; + +struct NameFormat +{ + std::string_view format; + unsigned weight; +}; + +using NameFormats = std::vector; + +extern const std::array nationalities; + +struct PersonNames +{ + std::span firstNames; + std::span lastNames; + std::span prefixes; + std::span suffixes; +}; + +struct PeopleNames +{ + PersonNames malesNames; + PersonNames femalesNames; + NameFormats nameFormats; +}; + +extern const std::unordered_map ssnFormats; +extern const std::array westernZodiacs; +extern const std::array chineseZodiacs; +extern const std::unordered_map> sexTranslations; +extern const std::array supportedSsnCountries; + +// Albania + +extern const std::array albanianMaleFirstNames; +extern const std::array albanianFemaleFirstNames; +extern const std::array albanianLastNames; +extern const NameFormats albanianPersonNameFormats; +extern const PeopleNames albanianPeopleNames; + +// Argentina + +extern const std::array argentinianMaleFirstNames; +extern const std::array argentinianFemaleFirstNames; +extern const std::array argentinianLastNames; +extern const NameFormats argentinianNameFormats; +extern const PeopleNames argentinianPeopleNames; + +// Australia + +extern const std::array australianMaleFirstNames; +extern const std::array australianFemaleFirstNames; +extern const std::array australianLastNames; +extern const NameFormats australianNameFormats; +extern const PeopleNames australianPeopleNames; + +// Austria + +extern const std::array austrianMaleFirstNames; +extern const std::array austrianFemaleFirstNames; +extern const std::array austrianLastNames; +extern const std::array austrianMalePrefixes; +extern const std::array austrianFemalePrefixes; +extern const NameFormats austrianNameFormats; +extern const PeopleNames austrianPeopleNames; + +// Azerbaijan + +extern const std::array azerbaijaniMaleFirstNames; +extern const std::array azerbaijaniFemaleFirstNames; +extern const std::array azerbaijaniMaleLastNames; +extern const std::array azerbaijaniFemaleLastNames; +extern const NameFormats azerbaijaniNameFormats; +extern const PeopleNames azerbaijaniPeopleNames; + +// Belarus + +extern const std::array belarusianMaleFirstNames; +extern const std::array belarusianFemaleFirstNames; +extern const std::array belarusianMaleLastNames; +extern const std::array belarusianFemaleLastNames; +extern const NameFormats belarusianNameFormats; +extern const PeopleNames belarusianPeopleNames; + +// Belgium + +extern const std::array belgianMaleFirstNames; +extern const std::array belgianFemaleFirstNames; +extern const std::array belgianLastNames; +extern const std::array belgianSuffixes; +extern const std::array belgianPrefixes; +extern const NameFormats belgianNameFormats; +extern const PeopleNames belgianPeopleNames; + +// Bosnia + +extern const std::array bosnianMaleFirstNames; +extern const std::array bosnianFemaleFirstNames; +extern const std::array bosnianLastNames; +extern const NameFormats bosnianNameFormats; +extern const PeopleNames bosnianPeopleNames; + +// Brazil + +extern const std::array brazilianMaleFirstNames; +extern const std::array brazilianFemaleFirstNames; +extern const std::array brazilianLastNames; +extern const std::array brazilianSuffixes; +extern const std::array brazilianMalePrefixes; +extern const std::array brazilianFemalePrefixes; +extern const NameFormats brazilianNameFormats; +extern const PeopleNames brazilianPeopleNames; + +// Bulgaria + +extern const std::array bulgarianMaleFirstNames; +extern const std::array bulgarianFemaleFirstNames; +extern const std::array bulgarianLastNames; +extern const std::array bulgarianSuffixes; +extern const std::array bulgarianMalePrefixes; +extern const std::array bulgarianFemalePrefixes; +extern const NameFormats bulgarianNameFormats; +extern const PeopleNames bulgarianPeopleNames; + +// Canada + +extern const std::array canadianMaleFirstNames; +extern const std::array canadianFemaleFirstNames; +extern const std::array canadianLastNames; +extern const NameFormats canadianNameFormats; +extern const PeopleNames canadianPeopleNames; + +// China + +extern const std::array chineseLastNames; +extern const std::array chineseMaleFirstNames; +extern const std::array chineseFemaleFirstNames; +extern const NameFormats chineseNameFormats; +extern const PeopleNames chinesePeopleNames; + +// Croatia + +extern const std::array croatianMaleFirstNames; +extern const std::array croatianFemaleFirstNames; +extern const std::array croatianLastNames; +extern const std::array croatianSuffixes; +extern const std::array croatianMalePrefixes; +extern const std::array croatianFemalePrefixes; +extern const NameFormats croatianNameFormats; +extern const PeopleNames croatianPeopleNames; + +// Czechia + +// TODO: remove some of it +extern const std::array czechMaleFirstNames; +extern const std::array czechFemaleFirstNames; +extern const std::array czechMaleLastNames; +extern const std::array czechFemaleLastNames; +extern const std::array czechPrefixes; +extern const std::array czechSuffixes; +extern const NameFormats czechNameFormats; +extern const PeopleNames czechPeopleNames; + +// Denmark + +extern const std::array danishMaleFirstNames; +extern const std::array danishFemaleFirstNames; +extern const std::array danishLastNames; +extern const std::array danishMalePrefixes; +extern const std::array danishFemalePrefixes; +extern const NameFormats danishNameFormats; +extern const PeopleNames danishPeopleNames; + +// Dutch + +extern const std::array dutchMaleFirstNames; +extern const std::array dutchFemaleFirstNames; +extern const std::array dutchLastNames; +extern const std::array dutchSuffixes; +extern const std::array dutchMalePrefixes; +extern const std::array dutchFemalePrefixes; +extern const NameFormats dutchNameFormats; +extern const PeopleNames dutchPeopleNames; + +// England + +extern const std::array englishMaleFirstNames; +extern const std::array englishFemaleFirstNames; +extern const std::array englishLastNames; +extern const std::array englishSuffixes; +extern const std::array englishMalePrefixes; +extern const std::array englishFemalePrefixes; +extern const NameFormats englishNameFormats; +extern const PeopleNames englishPeopleNames; + +// Estonia + +extern const std::array estonianMaleFirstNames; +extern const std::array estonianFemaleFirstNames; +extern const std::array estonianLastNames; +extern const NameFormats estonianNameFormats; +extern const PeopleNames estonianPeopleNames; + +// Finland + +extern const std::array finnishMaleFirstNames; +extern const std::array finnishFemaleFirstNames; +extern const std::array finnishLastNames; +extern const NameFormats finnishNameFormats; +extern const PeopleNames finnishPeopleNames; + +// France + +extern const std::array frenchMaleFirstNames; +extern const std::array frenchFemaleFirstNames; +extern const std::array frenchLastNames; +extern const std::array frenchMalePrefixes; +extern const std::array frenchFemalePrefixes; +extern const NameFormats frenchNameFormats; +extern const PeopleNames frenchPeopleNames; + +// Germany + +extern const std::array germanMaleFirstNames; +extern const std::array germanFemaleFirstNames; +extern const std::array germanLastNames; +extern const std::array germanMalePrefixes; +extern const std::array germanFemalePrefixes; +extern const NameFormats germanNameFormats; +extern const PeopleNames germanPeopleNames; + +// Ghana + +extern const std::array ghanaianMaleFirstNames; +extern const std::array ghanaianFemaleFirstNames; +extern const std::array ghanaianLastNames; +extern const NameFormats ghanaianNameFormats; +extern const PeopleNames ghanaianPeopleNames; + +// Greece + +extern const std::array greekMaleFirstNames; +extern const std::array greekFemaleFirstNames; +extern const std::array greekLastNames; +extern const NameFormats greekNameFormats; +extern const PeopleNames greekPeopleNames; + +// Hungary + +extern const std::array hungarianMaleFirstNames; +extern const std::array hungarianFemaleFirstNames; +extern const std::array hungarianLastNames; +extern const std::array hungarianPrefixes; +extern const NameFormats hungarianNameFormats; +extern const PeopleNames hungarianPeopleNames; + +// Iceland + +extern const std::array icelandicMaleFirstNames; +extern const std::array icelandicFemaleFirstNames; +extern const std::array icelandicLastNames; +extern const NameFormats icelandic_personNameFormats; +extern const PeopleNames icelandicPeopleNames; + +// India + +extern const std::array indianMaleFirstNames; +extern const std::array indianFemaleFirstNames; +extern const std::array indianLastNames; +extern const NameFormats indianNameFormats; +extern const PeopleNames indianPeopleNames; + +// Ireland + +extern const std::array irishMaleFirstNames; +extern const std::array irishFemaleFirstNames; +extern const std::array irishLastNames; +extern const std::array irishSuffixes; +extern const std::array irishMalePrefixes; +extern const std::array irishFemalePrefixes; +extern const NameFormats irishNameFormats; +extern const PeopleNames irishPeopleNames; + +// Israel + +extern const std::array israelisMaleFirstNames; +extern const std::array israelisFemaleFirstNames; +extern const std::array israelisLastNames; +extern const NameFormats israelisNameFormats; +extern const PeopleNames israeliPeopleNames; + +// Italy + +extern const std::array italianMaleFirstNames; +extern const std::array italianFemaleFirstNames; +extern const std::array italianLastNames; +extern const std::array italianPrefixes; +extern const NameFormats italianNameFormats; +extern const PeopleNames italianPeopleNames; + +// Japan + +extern const std::array japaneseMaleFirstNames; +extern const std::array japaneseFemaleFirstNames; +extern const std::array japaneseLastNames; +extern const NameFormats japaneseNameFormats; +extern const PeopleNames japanesePeopleNames; + +// Kazakhstan + +extern const std::array kazakhMaleFirstNames; +extern const std::array kazakhFemaleFirstNames; +extern const std::array kazakhMaleLastNames; +extern const std::array kazakhFemaleLastNames; +extern const NameFormats kazakh_personNameFormats; +extern const PeopleNames kazakhPeopleNames; + +// Korea + +extern const std::array koreanMaleFirstNames; +extern const std::array koreanLastNames; +extern const NameFormats koreanNameFormats; +extern const PeopleNames koreanPeopleNames; + +// Latvia + +extern const std::array latvianMaleFirstNames; +extern const std::array latvianFemaleFirstNames; +extern const std::array latvianMaleLastNames; +extern const std::array latvianFemaleLastNames; +extern const std::array latvianSuffixes; +extern const std::array latvianPrefixes; +extern const NameFormats latvianNameFormats; +extern const PeopleNames latvianPeopleNames; + +// Lebanon + +extern const std::array lebaneseMaleFirstNames; +extern const std::array lebaneseFemaleFirstNames; +extern const std::array lebaneseLastNames; +extern const NameFormats lebaneseNameFormats; +extern const PeopleNames lebanesePeopleNames; + +// Lithuania + +extern const std::array lithuanianMaleFirstNames; +extern const std::array lithuanianFemaleFirstNames; +extern const std::array lithuanianLastNames; +extern const NameFormats lithuanianNameFormats; +extern const PeopleNames lithuanianPeopleNames; + +// Macedonia + +extern const std::array macedonianMaleFirstNames; +extern const std::array macedonianFemaleFirstNames; +extern const std::array macedonianMaleLastNames; +extern const std::array macedonianFemaleLastNames; +extern const std::array macedonianMalePrefixes; +extern const std::array macedonianFemalePrefixes; +extern const NameFormats macedonianNameFormats; +extern const PeopleNames macedonianPeopleNames; + +// Maldives + +extern const std::array maldiviansMaleFirstNames; +extern const std::array maldiviansFemaleFirstNames; +extern const std::array maldiviansMaleLastNames; +extern const std::array maldiviansFemaleLastNames; +extern const std::array maldiviansMalePrefixes; +extern const std::array maldiviansFemalePrefixes; +extern const NameFormats maldiviansNameFormats; +extern const PeopleNames maldiviansPeopleNames; + +// Malta + +extern const std::array malteseMaleFirstNames; +extern const std::array malteseFemaleFirstNames; +extern const std::array malteseLastNames; +extern const NameFormats malteseNameFormats; +extern const PeopleNames maltesePeopleNames; + +// Mexico + +extern const std::array mexicanMaleFirstNames; +extern const std::array mexicanFemaleFirstNames; +extern const std::array mexicanLastNames; +extern const std::array mexicanSuffixes; +extern const std::array mexicanMalePrefixes; +extern const std::array mexicanFemalePrefixes; +extern const NameFormats mexicanNameFormats; +extern const PeopleNames mexicanPeopleNames; + +// Moldova + +extern const std::array moldovanMaleFirstNames; +extern const std::array moldovanFemaleFirstNames; +extern const std::array moldovanLastNames; +extern const NameFormats moldovanNameFormats; +extern const PeopleNames moldovanPeopleNames; + +// Monaco + +extern const std::array monacanMaleFirstNames; +extern const std::array monacanFemaleFirstNames; +extern const std::array monacanLastNames; +extern const NameFormats monacanNameFormats; +extern const PeopleNames monacanPeopleNames; + +// Nepal + +extern const std::array nepaleseMaleFirstNames; +extern const std::array nepaleseFemaleFirstNames; +extern const std::array nepaleseLastNames; +extern const NameFormats nepaleseNameFormats; +extern const PeopleNames nepalesePeopleNames; + +// Norway + +extern const std::array norwegianMaleFirstNames; +extern const std::array norwegianFemaleFirstNames; +extern const std::array norwegianLastNames; +extern const std::array norwegianSuffixes; +extern const std::array norwegianPrefixes; +extern const NameFormats norwegianNameFormats; +extern const PeopleNames norwegianPeopleNames; + +// Palestine + +extern const std::array palestinianMaleFirstNames; +extern const std::array palestinianFemaleFirstNames; +extern const std::array palestinianLastNames; +extern const NameFormats palestinianNameFormats; +extern const PeopleNames palestinianPeopleNames; + +// Persian + +extern const std::array persianMaleFirstNames; +extern const std::array persianFemaleFirstNames; +extern const std::array persianLastNames; +extern const std::array persianMalePrefixes; +extern const std::array persianFemalePrefixes; +extern const NameFormats persianNameFormats; +extern const PeopleNames persianPeopleNames; + +// Poland + +extern const std::array polishMaleFirstNames; +extern const std::array polishFemaleFirstNames; +extern const std::array polishLastNames; +extern const std::array polishMalePrefixes; +extern const std::array polishFemalePrefixes; +extern const NameFormats polishNameFormats; +extern const PeopleNames polishPeopleNames; + +// Portugal + +extern const std::array portugueseMaleFirstNames; +extern const std::array portugueseFemaleFirstNames; +extern const std::array portugueseLastNames; +extern const std::array portugueseMalePrefixes; +extern const std::array portugueseFemalePrefixes; +extern const NameFormats portugueseNameFormats; +extern const PeopleNames portuguesePeopleNames; + +// Romania + +extern const std::array romanianMaleFirstNames; +extern const std::array romanianFemaleFirstNames; +extern const std::array romanianLastNames; +extern const std::array romanianSuffixes; +extern const std::array romanianMalePrefixes; +extern const NameFormats romanianNameFormats; +extern const PeopleNames romanianPeopleNames; + +// Russia + +extern const std::array russianMaleFirstNames; +extern const std::array russianFemaleFirstNames; +extern const std::array russianMaleLastNames; +extern const std::array russianFemaleLastNames; +extern const NameFormats russianNameFormats; +extern const PeopleNames russianPeopleNames; + +// Serbia + +extern const std::array serbianMaleFirstNames; +extern const std::array serbianFemaleFirstNames; +extern const std::array serbianLastNames; +extern const NameFormats serbianNameFormats; +extern const PeopleNames serbianPeopleNames; + +// Slovakia + +extern const std::array slovakMaleFirstNames; +extern const std::array slovakFemaleFirstNames; +extern const std::array slovakMaleLastNames; +extern const std::array slovak_femalesLastNames; +extern const std::array slovakSuffixes; +extern const std::array slovakPrefixes; +extern const NameFormats slovakNameFormats; +extern const PeopleNames slovakPeopleNames; + +// Slovenia + +extern const std::array slovenianMaleFirstNames; +extern const std::array slovenianFemaleFirstNames; +extern const std::array slovenianLastNames; +extern const NameFormats slovenianNameFormats; +extern const PeopleNames slovenianPeopleNames; + +// South Africa + +extern const std::array southAfricanMaleFirstNames; +extern const std::array southAfricanFemaleFirstNames; +extern const std::array southAfricanLastNames; +extern const NameFormats southAfricanNameFormats; +extern const PeopleNames southAfricanPeopleNames; + +// Spain + +extern const std::array spanishMaleFirstNames; +extern const std::array spanishFemaleFirstNames; +extern const std::array spanishLastNames; +extern const std::array spanishMalePrefixes; +extern const std::array spanishFemalePrefixes; +extern const NameFormats spanishNameFormats; +extern const PeopleNames spanishPeopleNames; + +// Sweden + +extern const std::array swedishMaleFirstNames; +extern const std::array swedishFemaleFirstNames; +extern const std::array swedishLastNames; +extern const std::array swedishPrefixes; +extern const NameFormats swedishNameFormats; +extern const PeopleNames swedishPeopleNames; + +// Switzerland + +extern const std::array swissMaleFirstNames; +extern const std::array swissFemaleFirstNames; +extern const std::array swissLastNames; +extern const std::array swissMalePrefixes; +extern const std::array swissFemalePrefixes; +extern const NameFormats swissNameFormats; +extern const PeopleNames swissPeopleNames; + +// Syria + +extern const std::array syrianMaleFirstNames; +extern const std::array syrianFemaleFirstNames; +extern const std::array syrianLastNames; +extern const NameFormats syrianNameFormats; +extern const PeopleNames syrianPeopleNames; + +// Turkey + +extern const std::array turkishMaleFirstNames; +extern const std::array turkishFemaleFirstNames; +extern const std::array turkishLastNames; +extern const std::array turkishMalePrefixes; +extern const std::array turkishFemalePrefixes; +extern const NameFormats turkish_personNameFormats; +extern const PeopleNames turkishPeopleNames; + +// Ukraine + +extern const std::array ukrainianMaleFirstNames; +extern const std::array ukrainianFemaleFirstNames; +extern const std::array ukrainianMalesLastNames; +extern const std::array ukrainianFemaleLastNames; +extern const std::array ukrainianMalePrefixes; +extern const std::array ukrainianFemalePrefixes; +extern const NameFormats ukrainianNameFormats; +extern const PeopleNames ukrainianPeopleNames; + +// USA + +extern const NameFormats usaNameFormats; +extern const PeopleNames usaPeopleNames; + +// Vietnam + +extern const std::array vietnameseMaleFirstNames; +extern const std::array vietnameseFemaleFirstNames; +extern const std::array vietnameseLastNames; +extern const NameFormats vietnameseNameFormats; +extern const PeopleNames vietnamesePeopleNames; + +} diff --git a/src/modules/person/data/Bio.h b/src/modules/person/data/Bio.h deleted file mode 100644 index ca060fa90..000000000 --- a/src/modules/person/data/Bio.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bioPart = { - "Activist", "Artist", "Author", "Blogger", "Business owner", "Coach", "Creator", - "Designer", "Developer", "Dreamer", "Educator", "Engineer", "Entrepreneur", "Environmentalist", - "Film lover", "Filmmaker", "Foodie", "Founder", "Friend", "Gamer", "Geek", - "Grad", "Inventor", "Leader", "Model", "Musician", "Nerd", "Parent", - "Patriot", "Person", "Philosopher", "Photographer", "Public speaker", "Scientist", "Singer", - "Streamer", "Student", "Teacher", "Traveler", "Veteran", "Writer", -}; - -const std::vector bioSupporter = {"Advocate", "Devotee", "Enthusiast", "Fan", - "Junkie", "Lover", "Supporter"}; - -const std::vector bioFormats = {"{bio_part}", - "{bio_part}, {bio_part}", - "{bio_part}, {bio_part}, {bio_part}", - "{bio_part}, {bio_part}, {bio_part}, {emoji}", - "{noun} {bio_supporter}", - "{noun} {bio_supporter} {emoji}", - "{noun} {bio_supporter}, {bio_part}", - "{noun} {bio_supporter}, {bio_part} {emoji}"}; -} diff --git a/src/modules/person/data/Gender.h b/src/modules/person/data/Gender.h deleted file mode 100644 index cd0c5d5f5..000000000 --- a/src/modules/person/data/Gender.h +++ /dev/null @@ -1,84 +0,0 @@ -#pragma once - -#include -#include - -// Source: https://en.wikipedia.org/wiki/List_of_gender_identities -const std::vector genders{ - "Agender", - "Androgyne", - "Androgynous", - "Bigender", - "Cis female", - "Cis male", - "Cis man", - "Cis woman", - "Cis", - "Cisgender female", - "Cisgender male", - "Cisgender man", - "Cisgender woman", - "Cisgender", - "Demi-boy", - "Demi-girl", - "Demi-man", - "Demi-woman", - "Demiflux", - "Demigender", - "F2M", - "FTM", - "Female to male trans man", - "Female to male transgender man", - "Female to male transsexual man", - "Female to male", - "Gender fluid", - "Gender neutral", - "Gender nonconforming", - "Gender questioning", - "Gender variant", - "Genderflux", - "Genderqueer", - "Hermaphrodite", - "Intersex man", - "Intersex person", - "Intersex woman", - "Intersex", - "M2F", - "MTF", - "Male to female trans woman", - "Male to female transgender woman", - "Male to female transsexual woman", - "Male to female", - "Man", - "Multigender", - "Neither", - "Neutrois", - "Non-binary", - "Omnigender", - "Other", - "Pangender", - "Polygender", - "T* man", - "T* woman", - "Trans female", - "Trans male", - "Trans man", - "Trans person", - "Trans woman", - "Trans", - "Transexual female", - "Transexual male", - "Transexual man", - "Transexual person", - "Transexual woman", - "Transexual", - "Transgender female", - "Transgender person", - "Transmasculine", - "Trigender", - "Two* person", - "Two-spirit person", - "Two-spirit", - "Woman", - "Xenogender", -}; diff --git a/src/modules/person/data/Hobbies.h b/src/modules/person/data/Hobbies.h deleted file mode 100644 index 1ec2838e2..000000000 --- a/src/modules/person/data/Hobbies.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hobbies = { - "Playing guitar", - "Reading books", - "Hiking", - "Cooking", - "Painting", - "Photography", - "Swimming", - "Gaming", - "Dancing", - "Traveling", - "Bird watching", - "Coding", - "Singing", - "Collecting stamps", - "Fishing", - "Yoga", - "Sculpting", - "Mountain biking", - "Chess", - "Archery", - "Rock climbing", - "Skiing", - "Writing poetry", - "Meditation", - "Solving puzzles", - "Gardening", - "Playing basketball", - "Volunteering", - "Playing board games", - "Astrophotography", - "Camping", - "Model building", - "Astronomy", - "Watching movies", - "Stargazing", - "Playing tennis", - "Cooking ethnic cuisines", - "Woodworking", - "Baking", - "Calligraphy", - "Pottery", - "Karaoke", - "Scuba diving", - "Metal detecting", -}; -} \ No newline at end of file diff --git a/src/modules/person/data/JobTitles.h b/src/modules/person/data/JobTitles.h deleted file mode 100644 index 7a26a0f5d..000000000 --- a/src/modules/person/data/JobTitles.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector jobDescriptors = { - "Lead", "Senior", "Direct", "Corporate", "Dynamic", "Future", "Product", - "National", "Regional", "District", "Central", "Global", "Customer", "Investor", - "International", "Legacy", "Forward", "Internal", "Human", "Chief", "Principal", -}; - -const std::vector jobAreas = { - "Solutions", "Program", "Brand", "Security", "Research", "Marketing", - "Directives", "Implementation", "Integration", "Functionality", "Response", "Paradigm", - "Tactics", "Identity", "Markets", "Group", "Division", "Applications", - "Optimization", "Operations", "Infrastructure", "Intranet", "Communications", "Web", - "Branding", "Quality", "Assurance", "Mobility", "Accounts", "Data", - "Creative", "Configuration", "Accountability", "Interactions", "Factors", "Usability", - "Metrics", "Software"}; - -const std::vector jobTypes = { - "Supervisor", "Associate", "Executive", "Liaison", "Officer", "Manager", "Engineer", - "Specialist", "Director", "Coordinator", "Administrator", "Architect", "Analyst", "Designer", - "Planner", "Orchestrator", "Technician", "Developer", "Producer", "Consultant", "Assistant", - "Facilitator", "Agent", "Representative", "Strategist", -}; -} diff --git a/src/modules/person/data/Languages.h b/src/modules/person/data/Languages.h deleted file mode 100644 index 6c94a6e53..000000000 --- a/src/modules/person/data/Languages.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector languages = {"English", "Polish", "Italian", "French", "German", "Russian", - "Romanian", "Hindi", "Finnish", "Nepali", "Spanish", "Turkish", - "Czech", "Slovak", "Ukrainian", "Danish", "Swedish", "Persian(Farsi)"}; - -} diff --git a/src/modules/person/data/NameFormats.h b/src/modules/person/data/NameFormats.h deleted file mode 100644 index 46dc6e0f6..000000000 --- a/src/modules/person/data/NameFormats.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -struct NameFormat -{ - std::string format; - unsigned weight; -}; - -using NameFormats = std::vector; -} diff --git a/src/modules/person/data/Nationalities.h b/src/modules/person/data/Nationalities.h deleted file mode 100644 index b8df6b5a6..000000000 --- a/src/modules/person/data/Nationalities.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector nationalities = { - "American", "British", "Canadian", "French", "German", "Japanese", "Australian", - "Chinese", "Indian", "Italian", "Mexican", "Russian", "Brazilian", "Swedish", - "South Korean", "Spanish", "Dutch", "Norwegian", "Turkish", "Greek", "Egyptian", - "Israeli", "Saudi Arabian", "South African", "Swiss", "Argentinian", "New Zealander", "Thai", - "Vietnamese", "Irish", "Polish", "Portuguese", "Danish", "Scottish", "Welsh", - "Belgian", "Austrian", "Finnish", "Hungarian", "Czech", "Romanian", "Ukrainian", - "Swedish", "Norwegian", "Singaporean", "Malaysian", "Filipino", "Indonesian", "Kuwaiti", - "Qatari", "Emirati", "Jordanian", "Chilean", "Peruvian", "Colombian", "Venezuelan", - "Ecuadorian", "Bolivian", "Costa Rican", "Panamanian", "Honduran", "Guatemalan", -}; -} diff --git a/src/modules/person/data/PeopleNames.h b/src/modules/person/data/PeopleNames.h deleted file mode 100644 index e6c1022bf..000000000 --- a/src/modules/person/data/PeopleNames.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include "PersonNames.h" - -namespace faker -{ -struct PeopleNames -{ - PersonNames malesNames; - PersonNames femalesNames; - NameFormats nameFormats; -}; -} diff --git a/src/modules/person/data/PersonNames.h b/src/modules/person/data/PersonNames.h deleted file mode 100644 index e44c95a35..000000000 --- a/src/modules/person/data/PersonNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -struct PersonNames -{ - std::vector firstNames; - std::vector middleNames; - std::vector lastNames; - std::vector prefixes; - std::vector suffixes; -}; -} diff --git a/src/modules/person/data/SsnFormats.h b/src/modules/person/data/SsnFormats.h deleted file mode 100644 index 96e09bdf1..000000000 --- a/src/modules/person/data/SsnFormats.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -#include "faker-cxx/Person.h" - -namespace faker -{ -const std::unordered_map ssnFormats{ - {SsnCountry::Poland, "##[0-1][0-2][0-2]######"}, - {SsnCountry::UnitedStates, "###-##-####"}, - {SsnCountry::UnitedKingdom, "LL ## ## ## L"}, - {SsnCountry::Germany, "####[0-2]#[0-1][0-2][1-2][5-9]##"}, - {SsnCountry::France, "## [0-1][0-2] [0-2]# ### ### ##"}, - {SsnCountry::Italy, "FFFF FFFF FFFF FFFF"}, - {SsnCountry::Spain, "X########L"}, - {SsnCountry::India, "LLLLL####L"}, -}; -} diff --git a/src/modules/person/data/ZodiacSigns.h b/src/modules/person/data/ZodiacSigns.h deleted file mode 100644 index e94cfe34b..000000000 --- a/src/modules/person/data/ZodiacSigns.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -const std::vector westernZodiacs = {"Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", - "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"}; - -const std::vector chineseZodiacs = {"Rat", - "Ox", - "Tiger", - "Rabbit", - "Dragon", - "Snake" - "Horse", - "Sheep", - "Monkey" - "Rooster", - "Dog", - "Pig"}; \ No newline at end of file diff --git a/src/modules/person/data/albania/AlbanianFirstNames.h b/src/modules/person/data/albania/AlbanianFirstNames.h deleted file mode 100644 index ce027aa06..000000000 --- a/src/modules/person/data/albania/AlbanianFirstNames.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector albanianMalesFirstNames = { - "Adriatik", "Afrim", "Agim", "Agron", "Alban", "Altin", "Andi", "Artion", "Asim", "Arbnor", - "Arber", "Ardian", "Ardit", "Armend", "Arlind", "Astrit", "Avni", "Bamir", "Bardh", "Bardhyl", - "Bashkim", "Besart", "Besim", "Besmir", "Besnik", "Niko", "Bekim", "Betim", "Bledar", "Bledian", - "Blendi", "Blerim", "Bujar", "Bukurosh", "Burim", "Clirim", "Halit", "Hysen", "Ilir", "Ismail", - "Jonuz", "Julian", "Kadri", "Dashamir", "Dardan", "Dash", "Dëfrim", "Dëshir", "Diell", "Drilon", - "Dritan", "Durim", "Endrit", "Endri", "Enkel", "Erin", "Eris", "Erion", "Erjon", "Ergys", - "Erkand", "Ermir", "Elton", "Ervin", "Ermal", "Erzen", "Fatlum", "Fatos", "Festim", "Fidan", - "Fisnik", "Flamur", "FLorent", "Florenc", "Lorenc", "Lorik", "Mërgim", "Gash", "Gaz", "Gazmend", - "Gent", "Gentian", "Gëzim", "Gramoz", "Gjergj", "Gjergji", "Gjin", "Gjon", "Hekuran", "Jetmir", - "Jon", "Kastriot", "Kristaq", "Klajd", "KLajdi", "Klevis", "Klodian", "Korab", "Kujtim", "Lavdim", - "Ledian", "Lek", "Liridon", "Lirim", "Lisian", "Luan", "Lul", "Lulëzim", "Marash", "Medon", - "Mentor", "Migjen", "Mirlind", "Mikel", "Ndriçim", "Nart", "Oltian", "Oltion", "Orges", "Orgest", - "Pandi", "Qemal", "Pajtim", "Pëllumb", "Përparim", "Pirro", "Petrit", "Redon", "Rexhep", "Serxhio", - "Rinor", "Saimir", "Samir", "Skënder", "Shqiprim", "Sokol", "Spartak", "Shkëlqim", "Shkëmb", "Shkumbin", - "Shpend", "Shkumbin", "Taulant", "Tomor", "Trim", "Urim", "Valdet", "Valmir", "Vedat", "Xhevdet", - "Xhevahir", "Zef", "Vath", "Vidan", "Vullnet", "Ylber", "Zamir"}; - -const std::vector albanianFemalesFirstNames = { - "Adelina", "Aferdita", "Agnesa", "Albana", "Aldona", "Aleksandra", "Alketa", "Alma", "Altina", - "Amanda", "Anastasia", "Anda", "Andela", "Ardiana", "Ardita", "Arlinda", "Arta", "Artemisa", - "Artiola", "Arxhela", "Asja", "Astritana", "Aulona", "Aurela", "Aurora", "Balina", "Besa", - "Besiana", "Besjana", "Blenda", "Blerina", "Bora", "Bukurije", "Dafina", "Dajana", "Dalina", - "Dardana", "Davina", "Dea", "Dhurata", "Diana", "Diona", "Dita", "Dorentina", "Drita", - "Duljeta", "Edlira", "Ela", "Elda", "Elena", "Elira", "Elona", "Elsa", "Elvana", - "Elvira", "Ema", "Embla", "Eneida", "Era", "Erëblina", "Erilda", "Eriona", "Erjona", - "Ersa", "Esmeralda", "Estela", "Eva", "Evelina", "Flaka", "Fjolla", "Florina", "Frida", - "Gentiana", "Gresa", "Hana", "Ilda", "Ira", "Irena", "Jeta", "Joana", "Jonida", - "Klea", "Klina", "Krenare", "Kriselda", "Larisa", "Laura", "Lavdi", "Lea", "Ledia", - "Lena", "Leonora", "Lila", "Linda", "Liridona", "Lirona", "Lisjana", "Liza", "Lorenta", - "Luljeta", "Majlinda", "Manjola", "Margarita", "Mariola", "Merita", "Migena", "Mimoza", "Miranda", - "Monika", "Nada", "Naima", "Nertila", "Njomza", "Oltita", "Olsa", "Oltita", "Oriana", - "Rina", "Rita", "Romina", "Rovena", "Sara", "Shpresa", "Sidita", "Silva", "Simona", - "Sonila", "Tea", "Teuta", "Valbona", "Valentina", "Vanessa", "Vera", "Verona", "Vesa", - "Veselina", "Viona", "Vjollca", "Xhensila", "Zamira", "Zana", -}; -} diff --git a/src/modules/person/data/albania/AlbanianLastNames.h b/src/modules/person/data/albania/AlbanianLastNames.h deleted file mode 100644 index 19ef8faf7..000000000 --- a/src/modules/person/data/albania/AlbanianLastNames.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector albanianLastNames = { - "Agolli", "Ahmeti", "Aliaj", "Aliu", "Arifi", "Avdullahu", "Bajrami", "Balaj", "Basha", - "Begolli", "Berisha", "Bilalli", "Brahimi", "Bytyqi", "Cakuli", "Cela", "Cenaj", "Dedvukaj", - "Dervishi", "Domgjonaj", "Dreshaj", "Driza", "Duka", "Duraku", "Dushku", "Elezi", "Fazliu", - "Ferizi", "Gashi", "Gega", "Gjinaj", "Gjokaj", "Gjoka", "Gjonaj", "Gjoni", "Gjuraj", - "Gruda", "Hadergjonaj", "Hajdari", "Hajzeri", "Haliti", "Hamiti", "Hasani", "Hyseni", "Ibrahimi", - "Ismaili", "Jashari", "Jusufi", "Kadriu", "Kajtazi", "Kapllani", "Karaj", "Kastrati", "Kavaja", - "Kazazi", "Kelmendi", "Kicaj", "Kola", "Krasniqi", "Kukaj", "Kulla", "Kurti", "Kusari", - "Leka", "Leka", "Lushi", "Majko", "Marku", "Maxhuni", "Mazreku", "Meta", "Miftari", - "Muharremi", "Murati", "Murtishi", "Mustafa", "Ndoj", "Nimani", "Nikçi", "Nuhiu", "Osmani", - "Pacuku", "Pajaziti", "Paloka", "Peci", "Përmeti", "Prenkaj", "Qerimi", "Rama", "Rrahmani", - "Rrudhani", "Rugova", "Rustemi", "Sahiti", "Salihu", "Shala", "Shala", "Shkreli", "Shoshi", - "Shuaipi", "Sopi", "Spahiu", "Statovci", "Sula", "Sylaj", "Thaçi", "Thaqi", "Topalli", - "Topi", "Tushi", "Ujkani", "Ulqini", "Useni", "Vehapi", "Vejseli", "Veliaj", "Vocaj", - "Vokshi", "Vula", "Vukaj", "Xhaferi", "Xhemajli", "Xhemalaj", "Xhemshiti", "Xhokli", "Xhufi", - "Ylli", "Zeka", "Zeqiri", "Zhubi", "Zogaj", "Zogu", "Zeka", "Zefi", "Zeka", - "Zekaj", "Zhubi", "Zhuta", "Ziu", "Zogiani"}; -} diff --git a/src/modules/person/data/albania/AlbanianPeopleNames.h b/src/modules/person/data/albania/AlbanianPeopleNames.h deleted file mode 100644 index c6662957c..000000000 --- a/src/modules/person/data/albania/AlbanianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AlbanianFirstNames.h" -#include "AlbanianLastNames.h" - -namespace faker -{ -const NameFormats albanianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames albanianPeopleNames{{albanianMalesFirstNames, {}, albanianLastNames, {}, {}}, - {albanianFemalesFirstNames, {}, albanianLastNames, {}, {}}, - albanianPersonNameFormats}; -} diff --git a/src/modules/person/data/argentina/ArgentinianFirstNames.h b/src/modules/person/data/argentina/ArgentinianFirstNames.h deleted file mode 100644 index 65a19b728..000000000 --- a/src/modules/person/data/argentina/ArgentinianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector argentinianMalesFirstNames = { - "Jose", "Carlos", "Jorge", "Luis", "Miguel", "Hector", "Ramon", "Roberto", - "Oscar", "Daniel", "Mario", "Pedro", "Ricardo", "Raul", "Pablo", "Eduardo", - "Sergio", "Marcelo", "Julio", "Hugo", "Alberto", "Ruben", "Gustavo", "Antonio", - "Victor", "Francisco", "Diego", "Angel", "Alejandro", "Claudio", "Walter", "Fernando", - "Nestor", "Guillermo", "Manuel", "Cristian", "Martin", "Alfredo", "Enrique", "Osvaldo", - "Javier", "Gabriel", "Horacio", "Cesar", "Rodolfo", "Omar", "Andres", "Ernesto", - "Leonardo", "Domingo", "Marcos", "Nicolas", "Sebastian", "Adrian", "Norberto", "Mariano", - "Esteban", "Dario", "Fabian", "Edgardo", "Rafael", "Vicente", "Orlando", "Gerardo", - "Hernan", "Federico", "Felix", "Aldo", "Armando", "Adolfo", "David", "Emilio", - "German", "Anibal", "Lucas", "Mauricio", "Humberto", "Ignacio", "Agustin", "Felipe", - "Leandro", "Tomas", "Abel", "Gregorio", "Luciano", "Segundo", "Rolando", "Gaston", - "Nelson", "Maximiliano", "Salvador", "Lorenzo", "Christian", "Silvio", "Arturo", "Rodrigo", - "Mauro", "Dante", "Bernardo", "Gonzalo", "Rogelio", "Julian", "Eugenio", "Ismael", - "Marcelino", "Santiago", "Ezequiel", "Justo", "Benito", "Maximo", "Fabio", "Atilio", - "Patricio", "Americo", "Arnaldo", "Lucio", "Florencio", "Facundo", "Emiliano", "Ceferino", - "Joaquin", "Jacinto", "Hipolito", "Elias", "Reinaldo", "Geronimo", "Eusebio", "Elvio", - "Ivan", "Sixto", "Valentin", "Benjamin", "Alfonso", "Dardo", "Fermin", "Bruno", - "Augusto", "Matias", "Isidro", "Leopoldo", "Elio", "Teodoro", "Simon", "Edgar", - "Faustino", "Aurelio", "Jaime", "Carmelo", "Edmundo", "Ramiro", "Samuel", "Paulo", - "Dionisio", "Hilario", "Sandro", "Enzo", "Cirilo", "Marco", "Demetrio", "Guido", - "Osmar", "Fidel", "Florentino", "Bernardino", "Evaristo", "Roque", "Flavio", "Anselmo", - "Victorio", "Isidoro", "Argentino", "Damian", "Rufino", "Paulino", "Genaro", "Celestino", - "Saul", "Victoriano", "Amado", "Celso", "Teofilo", "Eliseo", "Eleuterio", "Eulogio", - "Ubaldo", "Adalberto", "Lisandro", "Saturnino", "Cristobal", "Isaac", "Feliciano", "Pascual", - "Gilberto", "Emanuel", "Adan", "Reynaldo", "Modesto", "Inocencio", "Cecilio", "Raimundo", - "Fortunato", "Catalino", "Albino", "Moises", "Camilo", "Dionicio", "Marcial", "Fabricio", - "Virgilio", "Lino", "Candido", "Avelino", "Romulo", "Amadeo", "Rosendo", "Rito", - "Benigno", "Elbio", "Tito", "Abelardo", "Silverio", "Remigio", "Octavio", "Estanislao", - "Heriberto", "Abraham", "Arnoldo", "Bonifacio", "Eladio", "Silvano", "Cipriano", "Donato", - "Leonel", "Gabino", "Clemente", "Ireneo", "Natalio", "Marciano", "Nicasio", "Ovidio", - "Alvaro", "Epifanio", "Anastacio", "Fausto", "Nicanor", "Italo", "Silvestre", "Delfin", - "Cornelio", "Timoteo", "Eustaquio", "Desiderio", "Zenon", "Leoncio", "Amilcar", "Eloy", - "Ulises", "Ciriaco", "Isabelino", "Favio", "Wenceslao", "Cosme", "Basilio", "Justino", - "Conrado", "Romualdo", "Nolberto", "Placido", "Exequiel", "Serafin", "Victorino", "Higinio", - "Severo", "Mateo", "Calixto", "Herminio", "Ruperto", "Salomon", "Honorio", "Arsenio", - "Milton", "Roman", "Danilo", "Cayetano", "Franco", "Venancio", "Froilan", "Aniceto", - "Heraldo", "Oreste", "Sabino", "Alejo", "Bernabe", "Edelmiro", "Braulio", "Martiniano", - "Olegario", "Secundino", "Jonatan", "Nemesio", "Jeronimo", "Leon", "Anacleto", "Simeon", - "Elpidio", "Narciso", "Waldo", "Hermenegildo", "Marino", "Bartolome", "Wilfredo", "Adriano", - "Obdulio", "Nelso", "Efrain", "Nahuel", "Benedicto", "Lionel", "Eleodoro", "Laureano", - "Renato", "Abdon", "Gumercindo", "Emmanuel", "Casimiro", "Jacobo", "Israel", "Roger", - "Toribio", "Telmo", "Lazaro", "Joel", "Ambrosio", "Regino", "Waldemar", "Ciro", - "Hernando", "Pio", "Zoilo", "Isaias", "Eulalio", "Brigido", "Clementino", "Erasmo", - "Nazario", "Primo", "Eric", "Salustiano", "Tiburcio", "Ladislao", -}; - -const std::vector argentinianFemalesFirstNames = { - "Maria", "Juan", "Ana", "Silvia", "Rosa", "Norma", "Marta", "Claudia", - "Graciela", "Monica", "Susana", "Mirta", "Alicia", "Patricia", "Nelida", "Juana", - "Liliana", "Sandra", "Laura", "Olga", "Andrea", "Elsa", "Ramona", "Adriana", - "Marcela", "Carmen", "Lidia", "Teresa", "Gabriela", "Gladys", "Veronica", "Blanca", - "Natalia", "Margarita", "Irma", "Beatriz", "Mercedes", "Alejandra", "Dora", "Elena", - "Angela", "Cristina", "Lorena", "Delia", "Isabel", "Stella", "Ariel", "Mariana", - "Mariela", "Nilda", "Estela", "Nancy", "Sara", "Nora", "Viviana", "Lucia", - "Analia", "Julia", "Luisa", "Miriam", "Karina", "Antonia", "Paola", "Carolina", - "Cecilia", "Sonia", "Hilda", "Mabel", "Elba", "Valeria", "Rosana", "Silvana", - "Silvina", "Paula", "Carina", "Yolanda", "Francisca", "Noemi", "Elvira", "Romina", - "Celia", "Jesus", "Marisa", "Gloria", "Clara", "Angelica", "Ines", "Daniela", - "Josefa", "Catalina", "Eva", "Raquel", "Martha", "Marina", "Elida", "Rita", - "Roxana", "Griselda", "Haydee", "Vanesa", "Esther", "Amalia", "Elisa", "Amelia", - "Victoria", "Zulema", "Nelly", "Ester", "Dominga", "Zulma", "Virginia", "Fabiana", - "Gladis", "Aida", "Irene", "Adela", "Elizabeth", "Rene", "Emilia", "Rosario", - "Josefina", "Edith", "Matilde", "Noelia", "Petrona", "Mirtha", "Elva", "Aurora", - "Vilma", "Leonor", "Luciana", "Dolores", "Gisela", "Emma", "Magdalena", "Cintia", - "Carla", "Flavia", "Ivana", "Felisa", "Sofia", "Mirian", "Erica", "Florencia", - "Yanina", "Berta", "Elda", "Ilda", "Diana", "Jorgelina", "Myriam", "Amanda", - "Ofelia", "Manuela", "Rosalia", "Lilia", "Leticia", "Alcira", "Teresita", "Nidia", - "Iris", "Vanina", "Paulina", "Soledad", "Azucena", "Adelina", "Eugenia", "Sabrina", - "Agustina", "Julieta", "Eliana", "Fernanda", "Vicenta", "Martina", "Celina", "Alcides", - "Evangelina", "Debora", "Gregoria", "Marcelina", "Selva", "Lilian", "Natividad", "Concepcion", - "Ada", "Herminia", "Argentina", "Aurelia", "Tomasa", "Nadia", "Lucrecia", "Ema", - "Guillermina", "Jesica", "Nicolasa", "Zunilda", "Felipa", "Fanny", "Reina", "Ruth", - "Barbara", "Filomena", "Clelia", "Ida", "Anita", "Lorenza", "Delfina", "Mariel", - "Emilce", "Enriqueta", "Pamela", "Clementina", "Pilar", "Fatima", "Juliana", "Florinda", - "Cynthia", "Myrian", "Ernestina", "Ermelinda", "Nanci", "Dina", "Regina", "Etelvina", - "Adelaida", "Melina", "Corina", "Jacinta", "Delicia", "Mirna", "Valentina", "Lydia", - "Bibiana", "Asuncion", "America", "Micaela", "Isolina", "Elisabet", "Elina", "Deolinda", - "Lia", "Perla", "Marisol", "Ignacia", "Pabla", "Benita", "Florentina", "Santos", - "Clotilde", "Sabina", "Celestina", "Justina", "Lucila", "Maxima", "Yesica", "Georgina", - "Teodora", "Guadalupe", "Flora", "Maricel", "Genoveva", "Arminda", "Violeta", "Rafaela", - "Lina", "Mara", "Luz", "Gilda", "Erika", "Segunda", "Rocio", "Jimena", - "Albina", "Transito", "Hortencia", "Yamila", "Trinidad", "Angelina", "Otilia", "Justa", - "Eusebia", "Malvina", "Marianela", "Mary", "Araceli", "Melisa", "Hebe", "Brigida", - "Faustina", "Eulalia", "Hortensia", "Judith", "Telma", "Ceferina", "Candida", "Ercilia", - "Isidora", "Clarisa", "Erminda", "Eloisa", "Fermina", "Rufina", "Modesta", "Edit", - "Geronima", "Carola", "Anabella", "Encarnacion", "Bernardina", "Edelmira", "Alejandrina", "Hermelinda", - "Dionisia", "Olinda", "Palmira", "Esperanza", "Pascuala", "Rebeca", "Alexis", "Marcia", - "Victorina", "Agueda", "Jessica", "Anahi", "Elisabeth", "Lelia", "Estefania", "Sixta", - "Inocencia", "Damiana", "Ethel", "Eulogia", "Simona", "Renee", "Carlota", "Eleonora", - "Elma", "Bernarda", "Lourdes", "Jaquelina", "Mafalda", "Anabel", "Cirila", "Emilse", - "Miryam", "Betina", "Herminda", "Elia", "Tamara", "Feliciana", -}; -} diff --git a/src/modules/person/data/argentina/ArgentinianLastNames.h b/src/modules/person/data/argentina/ArgentinianLastNames.h deleted file mode 100644 index 82ed3b549..000000000 --- a/src/modules/person/data/argentina/ArgentinianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector argentinianLastNames = { - "Gonzalez", "Rodriguez", "Gomez", "Fernandez", "Lopez", "Diaz", "Martinez", "Perez", - "Garcia", "Sanchez", "Romero", "Sosa", "Torres", "Alvarez", "Ruiz", "Ramirez", - "Flores", "Benitez", "Acosta", "Medina", "Herrera", "Suarez", "Aguirre", "Gimenez", - "Gutierrez", "Pereyra", "Rojas", "Molina", "Castro", "Ortiz", "Silva", "Nuñez", - "Luna", "Juarez", "Cabrera", "Rios", "Morales", "Godoy", "Moreno", "Ferreyra", - "Dominguez", "Carrizo", "Peralta", "Castillo", "Ledesma", "Quiroga", "Vega", "Vera", - "Muñoz", "Ojeda", "Ponce", "Villalba", "Cardozo", "Navarro", "Coronel", "Vazquez", - "Ramos", "Vargas", "Caceres", "Arias", "Figueroa", "Cordoba", "Correa", "Maldonado", - "Paz", "Rivero", "Miranda", "Mansilla", "Farias", "Roldan", "Mendez", "Guzman", - "Aguero", "Hernandez", "Lucero", "Cruz", "Paez", "Escobar", "Mendoza", "Barrios", - "Bustos", "Avila", "Ayala", "Blanco", "Soria", "Maidana", "Acuña", "Leiva", - "Duarte", "Moyano", "Campos", "Soto", "Martin", "Valdez", "Bravo", "Chavez", - "Velazquez", "Olivera", "Toledo", "Franco", "Ibañez", "Leguizamon", "Montenegro", "Delgado", - "Arce", "Ibarra", "Gallardo", "Santillan", "Acevedo", "Aguilar", "Vallejos", "Contreras", - "Alegre", "Galvan", "Oviedo", "Aranda", "Albornoz", "Baez", "Sandoval", "Barrionuevo", - "Veron", "Gauna", "Zarate", "Heredia", "Mercado", "Monzon", "Marquez", "Zalazar", - "Mamani", "Coria", "Segovia", "Romano", "Jimenez", "Salinas", "Quinteros", "Barrera", - "Ortega", "Cabral", "Palacios", "Cejas", "Quintana", "Zapata", "Rosales", "Altamirano", - "Nieva", "Bazan", "Alonso", "Burgos", "Bustamante", "Varela", "Lescano", "Aguilera", - "Paredes", "Avalos", "Cuello", "Aquino", "Orellana", "Caballero", "Reynoso", "Reyes", - "Villarreal", "Alarcon", "Pacheco", "Tapia", "Galarza", "Ocampo", "Meza", "Guerrero", - "Salas", "Frias", "Videla", "Miño", "Jara", "Garay", "Rossi", "Lezcano", - "Valenzuela", "Oliva", "Fuentes", "Robledo", "Espindola", "Nieto", "Pereira", "Brizuela", - "Andrada", "Maciel", "Funes", "Robles", "Sotelo", "Cortez", "Almiron", "Rivas", - "Gil", "Villegas", "Calderon", "Vergara", "Carabajal", "Ceballos", "Gallo", "Palavecino", - "Barreto", "Alderete", "Escudero", "Saavedra", "Serrano", "Almada", "Galeano", "Espinosa", - "Villagra", "Gerez", "Solis", "Ochoa", "Escalante", "Luque", "Amaya", "Arguello", - "Salazar", "Lazarte", "Barrientos", "Vidal", "Machado", "Ferreira", "Argañaraz", "Iglesias", - "Guevara", "Centurion", "Esquivel", "Lencina", "Jaime", "Cano", "Lujan", "Espinoza", - "Palacio", "Villanueva", "Salvatierra", "Guerra", "Barraza", "Bordon", "Saucedo", "Ferrari", - "Costa", "Rolon", "Zabala", "Albarracin", "Duran", "Peña", "Tello", "Quiroz", - "Montes", "Alfonso", "Brito", "Marin", "Moreira", "Olmos", "Montiel", "Pintos", - "Olmedo", "Bruno", "Villafañe", "Arroyo", "Reinoso", "Araujo", "Gorosito", "Cisneros", - "Quevedo", "Montero", "Barros", "Moya", "Basualdo", "Carballo", "Insaurralde", "Prieto", - "Alcaraz", "Santos", "Corvalan", "Chamorro", "Casas", "Carranza", "Moreyra", "Chaves", - "Riquelme", "Arevalo", "Bogado", "Sequeira", "Amarilla", "Parra", "Corbalan", "Veliz", - "Falcon", "Moran", "Cantero", "Otero", "Rocha", "Lobo", "Cuevas", "Roman", - "Caro", "Jofre", "Nievas", "Pinto", "Arrieta", "Portillo", "Rivera", "Gramajo", - "Quintero", "Russo", "Carrasco", "Castaño", "Vivas", "Gamarra", "Ludueña", "Britez", - "Britos", "Cortes", "Becerra", "Prado", "Merlo", "Barboza", "Hidalgo", "Olguin", - "Taborda", "Tolaba", "Villa", "Leon", "Sarmiento", "Cañete", "Gaitan", "Sanabria", - "Ovejero", "Da'Pavon", "Rey", "Mora", "Vasquez", "Cardenas", "Cornejo", "Orellano", - "Dos'Alaniz", "Araya", "Vallejo", "Enriquez", "Bianchi", "Barroso", "Calvo", "Lemos", - "Casco", "Trejo", "Andrade", "Balmaceda", -}; -} diff --git a/src/modules/person/data/argentina/ArgentinianPeopleNames.h b/src/modules/person/data/argentina/ArgentinianPeopleNames.h deleted file mode 100644 index 1b6e441cc..000000000 --- a/src/modules/person/data/argentina/ArgentinianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "ArgentinianFirstNames.h" -#include "ArgentinianLastNames.h" - -namespace faker -{ -const NameFormats argentinianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames argentinianPeopleNames{{argentinianMalesFirstNames, {}, argentinianLastNames, {}, {}}, - {argentinianFemalesFirstNames, {}, argentinianLastNames, {}, {}}, - argentinianPersonNameFormats}; - -} diff --git a/src/modules/person/data/australia/AustralianFirstNames.h b/src/modules/person/data/australia/AustralianFirstNames.h deleted file mode 100644 index 3ea540b5f..000000000 --- a/src/modules/person/data/australia/AustralianFirstNames.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector australianMalesFirstNames = { - "William", "Jack", "Oliver", "Joshua", "Thomas", "Lachlan", "Cooper", "Noah", "Ethan", - "Lucas", "James", "Samuel", "Jacob", "Liam", "Alexander", "Benjamin", "Max", "Isaac", - "Daniel", "Riley", "Ryan", "Charlie", "Tyler", "Jake", "Matthew", "Xavier", "Harry", - "Jayden", "Nicholas", "Harrison", "Levi", "Luke", "Adam", "Henry", "Aiden", "Dylan", - "Oscar", "Michael", "Jackson", "Logan", "Joseph", "Blake", "Nathan", "Connor", "Elijah", - "Nate", "Archie", "Bailey", "Marcus", "Cameron", "Jordan", "Zachary", "Caleb", "Hunter", - "Ashton", "Toby", "Aidan", "Hayden", "Mason", "Hamish", "Edward", "Angus", "Eli", - "Sebastian", "Christian", "Patrick", "Andrew", "Anthony", "Luca", "Kai", "Beau", "Alex", - "George", "Callum", "Finn", "Zac", "Mitchell", "Jett", "Jesse", "Gabriel", "Leo", - "Declan", "Charles", "Jasper", "Jonathan", "Aaron", "Hugo", "David", "Christopher", "Chase", - "Owen", "Justin", "Ali", "Darcy", "Lincoln", "Cody", "Phoenix", "Sam", "John", - "Joel", -}; - -const std::vector australianFemalesFirstNames = { - "Isabella", "Ruby", "Chloe", "Olivia", "Charlotte", "Mia", "Lily", "Emily", "Ella", - "Sienna", "Sophie", "Amelia", "Grace", "Ava", "Zoe", "Emma", "Sophia", "Matilda", - "Hannah", "Jessica", "Lucy", "Georgia", "Sarah", "Abigail", "Zara", "Eva", "Scarlett", - "Jasmine", "Chelsea", "Lilly", "Ivy", "Isla", "Evie", "Isabelle", "Maddison", "Layla", - "Summer", "Annabelle", "Alexis", "Elizabeth", "Bella", "Holly", "Lara", "Madison", "Alyssa", - "Maya", "Tahlia", "Claire", "Hayley", "Imogen", "Jade", "Ellie", "Sofia", "Addison", - "Molly", "Phoebe", "Alice", "Savannah", "Gabriella", "Kayla", "Mikayla", "Abbey", "Eliza", - "Willow", "Alexandra", "Poppy", "Samantha", "Stella", "Amy", "Amelie", "Anna", "Piper", - "Gemma", "Isabel", "Victoria", "Stephanie", "Caitlin", "Heidi", "Paige", "Rose", "Amber", - "Audrey", "Claudia", "Taylor", "Madeline", "Angelina", "Natalie", "Charli", "Lauren", "Ashley", - "Violet", "Mackenzie", "Abby", "Skye", "Lillian", "Alana", "Lola", "Leah", "Eve", - "Kiara", -}; -} diff --git a/src/modules/person/data/australia/AustralianLastNames.h b/src/modules/person/data/australia/AustralianLastNames.h deleted file mode 100644 index 2a08b4056..000000000 --- a/src/modules/person/data/australia/AustralianLastNames.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector australianLastNames = { - "Smith", "Jones", "Williams", "Brown", "Wilson", "Taylor", "Johnson", "White", - "Martin", "Anderson", "Thompson", "Nguyen", "Thomas", "Walker", "Harris", "Lee", - "Ryan", "Robinson", "Kelly", "King", "Davis", "Wright", "Evans", "Roberts", - "Green", "Hall", "Wood", "Jackson", "Clarke", "Patel", "Khan", "Lewis", - "James", "Phillips", "Mason", "Mitchell", "Rose", "Davies", "Rodriguez", "Cox", - "Alexander", "Garden", "Campbell", "Johnston", "Moore", "Smyth", "O'Neill ", "Doherty", - "Stewart", "Quinn", "Murphy", "Graham", "Mclaughlin", "Hamilton", "Murray", "Hughes", - "Robertson", "Thomson", "Scott", "Macdonald", "Reid", "Clark", "Ross", "Young", - "Watson", "Paterson", "Morrison", "Morgan", "Griffiths", "Edwards", "Rees", "Jenkins", - "Owen", "Price", "Moss", "Richards", "Abbott", "Adams", "Armstrong", "Bahringer", - "Bailey", "Barrows", "Bartell", "Bartoletti", "Barton", "Bauch", "Baumbach", "Bayer", - "Beahan", "Beatty", "Becker", "Beier", "Berge", "Bergstrom", "Bode", "Bogan", - "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Braun", "Bruen", "Carroll", - "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", "Collier", - "Collins", "Connelly", "Conroy", "Corkery", "Cormier", "Corwin", "Cronin", "Crooks", - "Cruickshank", "Cummings", "D' Amore", "Daniel", "Dare", "Daugherty", "Dickens", "Dickinson", - "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "Durgan", "Ebert", "Emard", - "Emmerich", "Erdman", "Ernser", "Fadel", "Fahey", "Farrell", "Fay", "Feeney", - "Feil", "Ferry", "Fisher", "Flatley", "Gibson", "Gleason", "Glover", "Goldner", - "Goodwin", "Grady", "Grant", "Greenfelder", "Greenholt", "Grimes", "Gutmann", "Hackett", - "Hahn", "Haley", "Hammes", "Hand", "Hane", "Hansen", "Harber", "Hartmann", - "Harvey", "Hayes", "Heaney", "Heathcote", "Heller", "Hermann", "Hermiston", "Hessel", - "Hettinger", "Hickle", "Hill", "Hills", "Hoppe", "Howe", "Howell", "Hudson", - "Huel", "Hyatt", "Jacobi", "Jacobs", "Jacobson", "Jerde", "Johns", "Keeling", - "Kemmer", "Kessler", "Kiehn", "Kirlin", "Klein", "Koch", "Koelpin", "Kohler", - "Koss", "Kovacek", "Kreiger", "Kris", "Kuhlman", "Kuhn", "Kulas", "Kunde", - "Kutch", "Lakin", "Lang", "Langworth", "Larkin", "Larson", "Leannon", "Leffler", - "Little", "Lockman", "Lowe", "Lynch", "Mann", "Marks", "Marvin", "Mayer", - "Mccullough", "Mcdermott", "Mckenzie", "Miller", "Mills", "Monahan", "Morissette", "Mueller", - "Muller", "Nader", "Nicolas", "Nolan", "O' Connell", "O 'Conner", "O' Hara", "O 'Keefe", - "Olson", "O' Reilly", "Parisian", "Parker", "Quigley", "Reilly", "Reynolds", "Rice", - "Ritchie", "Rohan", "Rolfson", "Rowe", "Russel", "Rutherford", "Sanford", "Sauer", - "Schmidt", "Schmitt", "Schneider", "Schroeder", "Schultz", "Shields", "Smitham", "Spencer", - "Stanton", "Stark", "Stokes", "Swift", "Tillman", "Towne", "Tremblay", "Tromp", - "Turcotte", "Turner", "Walsh", "Walter", "Ward", "Waters", "Weber", "Welch", - "West", "Wilderman", "Wilkinson", "Williamson", "Windler", "Wolf", -}; -} diff --git a/src/modules/person/data/australia/AustralianPeopleNames.h b/src/modules/person/data/australia/AustralianPeopleNames.h deleted file mode 100644 index 85255c658..000000000 --- a/src/modules/person/data/australia/AustralianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AustralianFirstNames.h" -#include "AustralianLastNames.h" - -namespace faker -{ -const NameFormats australianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames australianPeopleNames{{australianMalesFirstNames, {}, australianLastNames, {}, {}}, - {australianFemalesFirstNames, {}, australianLastNames, {}, {}}, - australianPersonNameFormats}; - -} diff --git a/src/modules/person/data/austria/AustrianFirstNames.h b/src/modules/person/data/austria/AustrianFirstNames.h deleted file mode 100644 index 26c0ba876..000000000 --- a/src/modules/person/data/austria/AustrianFirstNames.h +++ /dev/null @@ -1,157 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector austrianMalesFirstNames = { - "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", - "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", - "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", - "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", - "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", - "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", - "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", - "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", - "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", - "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", - "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", - "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", - "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", - "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", - "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", - "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", - "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", - "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", - "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", - "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", - "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", - "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", - "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", - "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", - "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", - "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", - "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", - "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", - "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", - "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", - "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", - "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", - "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", - "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", - "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", - "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", - "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", - "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", - "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", - "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", - "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", - "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", - "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", - "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", - "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", - "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", - "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", - "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", - "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", - "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", - "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", - "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", - "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", - "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", - "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", - "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", - "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", - "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", - "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", - "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", - "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", - "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", - "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", - "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", - "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", - "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", - "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", - "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", - "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", - "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", - "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", - "Yusuf", "Yven", "Yves", "Ömer", -}; - -const std::vector austrianFemalesFirstNames = { - "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", - "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", - "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", - "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", - "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", - "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", - "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", - "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Ariana", "Ariane", - "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", "Aylin", - "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", "Carina", - "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", "Catharina", - "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", "Ceylin", - "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", "Christin", - "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", "Cora", - "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", "Delia", - "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Eda", "Eileen", "Ela", - "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", "Eliana", "Elif", - "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", "Elly", "Elsa", - "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", "Emmely", "Emmi", - "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", "Esther", "Eva", - "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", "Fatma", "Felicia", - "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", "Finja", "Finnja", - "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", "Frederike", "Freya", - "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", "Giuliana", "Greta", - "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", "Helena", "Helene", - "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", "Imke", "Ina", - "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", "Isabell", "Isabella", - "Isabelle", "Ivonne", "Jacqueline", "Jamila", "Jana", "Jane", "Janin", "Janina", - "Janine", "Janna", "Jara", "Jasmin", "Jasmina", "Jasmine", "Jella", "Jenna", - "Jennifer", "Jenny", "Jessica", "Jessy", "Jette", "Jil", "Jill", "Joana", - "Joanna", "Joelina", "Joeline", "Joelle", "Johanna", "Joleen", "Jolie", "Jolien", - "Jolin", "Jolina", "Joline", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", - "Josie", "Josy", "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", - "Juliana", "Juliane", "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", - "Kaja", "Karina", "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", - "Katharina", "Kathrin", "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", - "Kimberley", "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", - "Lana", "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", - "Leana", "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", - "Lenia", "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", - "Letizia", "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", - "Lilian", "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", - "Linda", "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", - "Liv", "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", - "Louisa", "Louise", "Luana", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", - "Luise", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", "Madeleine", - "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", "Maja", - "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", "Mareike", - "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", "Marina", - "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", "Marlene", - "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", "Maxi", - "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", "Melanie", - "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", "Merle", - "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", "Mila", - "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", "Mirja", - "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", "Natalia", - "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", "Nia", - "Nicole", "Nika", "Nike", "Nila", "Nina", "Nisa", "Noemi", "Nora", - "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", "Penelope", "Philine", - "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", "Riana", "Rieke", - "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", "Ruby", "Sabrina", - "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", "Sandra", "Sandy", - "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", "Selina", "Selma", - "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", "Smilla", "Sofia", - "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", "Stella", "Stephanie", - "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", "Sydney", "Tabea", - "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", "Tara", "Tarja", - "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", "Tia", "Tina", - "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", "Vera", "Veronika", - "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", "Wibke", "Wiebke", - "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", "Yvonne", "Zara", - "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé", -}; -} diff --git a/src/modules/person/data/austria/AustrianLastNames.h b/src/modules/person/data/austria/AustrianLastNames.h deleted file mode 100644 index fa80d6b62..000000000 --- a/src/modules/person/data/austria/AustrianLastNames.h +++ /dev/null @@ -1,1698 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector austrianLastNames = { - "Abel", - "Abicht", - "Abraham", - "Abramovic", - "Abt", - "Achilles", - "Achkinadze", - "Ackermann", - "Adam", - "Adams", - "Ade", - "Agostini", - "Ahlke", - "Ahrenberg", - "Ahrens", - "Aigner", - "Albert", - "Albrecht", - "Alexa", - "Alexander", - "Alizadeh", - "Allgeyer", - "Amann", - "Amberg", - "Anding", - "Anggreny", - "Apitz", - "Arendt", - "Arens", - "Arndt", - "Aryee", - "Aschenbroich", - "Assmus", - "Astafei", - "Auer", - "Axmann", - "Baarck", - "Bachmann", - "Badane", - "Bader", - "Baganz", - "Bahl", - "Bak", - "Balcer", - "Balck", - "Balkow", - "Balnuweit", - "Balzer", - "Banse", - "Barr", - "Bartels", - "Barth", - "Barylla", - "Baseda", - "Battke", - "Bauer", - "Bauermeister", - "Baumann", - "Baumeister", - "Bauschinger", - "Bauschke", - "Bayer", - "Beavogui", - "Beck", - "Beckel", - "Becker", - "Beckmann", - "Bedewitz", - "Beele", - "Beer", - "Beggerow", - "Beh", - "Behr", - "Behrenbruch", - "Belz", - "Bender", - "Benecke", - "Benner", - "Benninger", - "Benzing", - "Berends", - "Berger", - "Berner", - "Berning", - "Bertenbreiter", - "Best", - "Bethke", - "Betz", - "Beushausen", - "Beutelspacher", - "Beyer", - "Biba", - "Bichler", - "Bickel", - "Biedermann", - "Bieler", - "Bielert", - "Bienasch", - "Bienias", - "Biesenbach", - "Bigdeli", - "Birkemeyer", - "Bittner", - "Blank", - "Blaschek", - "Blassneck", - "Bloch", - "Blochwitz", - "Blockhaus", - "Blum", - "Blume", - "Bock", - "Bode", - "Bogdashin", - "Bogenrieder", - "Bohge", - "Bolm", - "Borgschulze", - "Bork", - "Bormann", - "Bornscheuer", - "Borrmann", - "Borsch", - "Boruschewski", - "Bos", - "Bosler", - "Bourrouag", - "Bouschen", - "Boxhammer", - "Boyde", - "Bozsik", - "Brand", - "Brandenburg", - "Brandis", - "Brandt", - "Brauer", - "Braun", - "Brehmer", - "Breitenstein", - "Bremer", - "Bremser", - "Brenner", - "Brettschneider", - "Breu", - "Breuer", - "Briesenick", - "Bringmann", - "Brinkmann", - "Brix", - "Broening", - "Brosch", - "Bruckmann", - "Bruder", - "Bruhns", - "Brunner", - "Bruns", - "Bräutigam", - "Brömme", - "Brüggmann", - "Buchholz", - "Buchrucker", - "Buder", - "Bultmann", - "Bunjes", - "Burger", - "Burghagen", - "Burkhard", - "Burkhardt", - "Burmeister", - "Busch", - "Buschbaum", - "Busemann", - "Buss", - "Busse", - "Bussmann", - "Byrd", - "Bäcker", - "Böhm", - "Bönisch", - "Börgeling", - "Börner", - "Böttner", - "Büchele", - "Bühler", - "Büker", - "Büngener", - "Bürger", - "Bürklein", - "Büscher", - "Büttner", - "Camara", - "Carlowitz", - "Carlsohn", - "Caspari", - "Caspers", - "Chapron", - "Christ", - "Cierpinski", - "Clarius", - "Cleem", - "Cleve", - "Co", - "Conrad", - "Cordes", - "Cornelsen", - "Cors", - "Cotthardt", - "Crews", - "Cronjäger", - "Crosskofp", - "Da", - "Dahm", - "Dahmen", - "Daimer", - "Damaske", - "Danneberg", - "Danner", - "Daub", - "Daubner", - "Daudrich", - "Dauer", - "Daum", - "Dauth", - "Dautzenberg", - "De", - "Decker", - "Deckert", - "Deerberg", - "Dehmel", - "Deja", - "Delonge", - "Demut", - "Dengler", - "Denner", - "Denzinger", - "Derr", - "Dertmann", - "Dethloff", - "Deuschle", - "Dieckmann", - "Diedrich", - "Diekmann", - "Dienel", - "Dies", - "Dietrich", - "Dietz", - "Dietzsch", - "Diezel", - "Dilla", - "Dingelstedt", - "Dippl", - "Dittmann", - "Dittmar", - "Dittmer", - "Dix", - "Dobbrunz", - "Dobler", - "Dohring", - "Dolch", - "Dold", - "Dombrowski", - "Donie", - "Doskoczynski", - "Dragu", - "Drechsler", - "Drees", - "Dreher", - "Dreier", - "Dreissigacker", - "Dressler", - "Drews", - "Duma", - "Dutkiewicz", - "Dyett", - "Dylus", - "Dächert", - "Döbel", - "Döring", - "Dörner", - "Dörre", - "Dück", - "Eberhard", - "Eberhardt", - "Ecker", - "Eckhardt", - "Edorh", - "Effler", - "Eggenmueller", - "Ehm", - "Ehmann", - "Ehrig", - "Eich", - "Eifert", - "Einert", - "Eisenlauer", - "Ekpo", - "Elbe", - "Eleyth", - "Elss", - "Emert", - "Emmelmann", - "Ender", - "Engel", - "Engelen", - "Engelmann", - "Eplinius", - "Erdmann", - "Erhardt", - "Erlei", - "Erm", - "Ernst", - "Ertl", - "Erwes", - "Esenwein", - "Esser", - "Evers", - "Everts", - "Ewald", - "Fahner", - "Faller", - "Falter", - "Farber", - "Fassbender", - "Faulhaber", - "Fehrig", - "Feld", - "Felke", - "Feller", - "Fenner", - "Fenske", - "Feuerbach", - "Fietz", - "Figl", - "Figura", - "Filipowski", - "Filsinger", - "Fincke", - "Fink", - "Finke", - "Fischer", - "Fitschen", - "Fleischer", - "Fleischmann", - "Floder", - "Florczak", - "Flore", - "Flottmann", - "Forkel", - "Forst", - "Frahmeke", - "Frank", - "Franke", - "Franta", - "Frantz", - "Franz", - "Franzis", - "Franzmann", - "Frauen", - "Frauendorf", - "Freigang", - "Freimann", - "Freimuth", - "Freisen", - "Frenzel", - "Frey", - "Fricke", - "Fried", - "Friedek", - "Friedenberg", - "Friedmann", - "Friedrich", - "Friess", - "Frisch", - "Frohn", - "Frosch", - "Fuchs", - "Fuhlbrügge", - "Fusenig", - "Fust", - "Förster", - "Gaba", - "Gabius", - "Gabler", - "Gadschiew", - "Gakstädter", - "Galander", - "Gamlin", - "Gamper", - "Gangnus", - "Ganzmann", - "Garatva", - "Gast", - "Gastel", - "Gatzka", - "Gauder", - "Gebhardt", - "Geese", - "Gehre", - "Gehrig", - "Gehring", - "Gehrke", - "Geiger", - "Geisler", - "Geissler", - "Gelling", - "Gens", - "Gerbennow", - "Gerdel", - "Gerhardt", - "Gerschler", - "Gerson", - "Gesell", - "Geyer", - "Ghirmai", - "Ghosh", - "Giehl", - "Gierisch", - "Giesa", - "Giesche", - "Gilde", - "Glatting", - "Goebel", - "Goedicke", - "Goldbeck", - "Goldfuss", - "Goldkamp", - "Goldkühle", - "Goller", - "Golling", - "Gollnow", - "Golomski", - "Gombert", - "Gotthardt", - "Gottschalk", - "Gotz", - "Goy", - "Gradzki", - "Graf", - "Grams", - "Grasse", - "Gratzky", - "Grau", - "Greb", - "Green", - "Greger", - "Greithanner", - "Greschner", - "Griem", - "Griese", - "Grimm", - "Gromisch", - "Gross", - "Grosser", - "Grossheim", - "Grosskopf", - "Grothaus", - "Grothkopp", - "Grotke", - "Grube", - "Gruber", - "Grundmann", - "Gruning", - "Gruszecki", - "Gröss", - "Grötzinger", - "Grün", - "Grüner", - "Gummelt", - "Gunkel", - "Gunther", - "Gutjahr", - "Gutowicz", - "Gutschank", - "Göbel", - "Göckeritz", - "Göhler", - "Görlich", - "Görmer", - "Götz", - "Götzelmann", - "Güldemeister", - "Günther", - "Günz", - "Gürbig", - "Haack", - "Haaf", - "Habel", - "Hache", - "Hackbusch", - "Hackelbusch", - "Hadfield", - "Hadwich", - "Haferkamp", - "Hahn", - "Hajek", - "Hallmann", - "Hamann", - "Hanenberger", - "Hannecker", - "Hanniske", - "Hansen", - "Hardy", - "Hargasser", - "Harms", - "Harnapp", - "Harter", - "Harting", - "Hartlieb", - "Hartmann", - "Hartwig", - "Hartz", - "Haschke", - "Hasler", - "Hasse", - "Hassfeld", - "Haug", - "Hauke", - "Haupt", - "Haverney", - "Heberstreit", - "Hechler", - "Hecht", - "Heck", - "Hedermann", - "Hehl", - "Heidelmann", - "Heidler", - "Heinemann", - "Heinig", - "Heinke", - "Heinrich", - "Heinze", - "Heiser", - "Heist", - "Hellmann", - "Helm", - "Helmke", - "Helpling", - "Hengmith", - "Henkel", - "Hennes", - "Henry", - "Hense", - "Hensel", - "Hentel", - "Hentschel", - "Hentschke", - "Hepperle", - "Herberger", - "Herbrand", - "Hering", - "Hermann", - "Hermecke", - "Herms", - "Herold", - "Herrmann", - "Herschmann", - "Hertel", - "Herweg", - "Herwig", - "Herzenberg", - "Hess", - "Hesse", - "Hessek", - "Hessler", - "Hetzler", - "Heuck", - "Heydemüller", - "Hiebl", - "Hildebrand", - "Hildenbrand", - "Hilgendorf", - "Hillard", - "Hiller", - "Hingsen", - "Hingst", - "Hinrichs", - "Hirsch", - "Hirschberg", - "Hirt", - "Hodea", - "Hoffman", - "Hoffmann", - "Hofmann", - "Hohenberger", - "Hohl", - "Hohn", - "Hohnheiser", - "Hold", - "Holdt", - "Holinski", - "Holl", - "Holtfreter", - "Holz", - "Holzdeppe", - "Holzner", - "Hommel", - "Honz", - "Hooss", - "Hoppe", - "Horak", - "Horn", - "Horna", - "Hornung", - "Hort", - "Howard", - "Huber", - "Huckestein", - "Hudak", - "Huebel", - "Hugo", - "Huhn", - "Hujo", - "Huke", - "Huls", - "Humbert", - "Huneke", - "Huth", - "Häber", - "Häfner", - "Höcke", - "Höft", - "Höhne", - "Hönig", - "Hördt", - "Hübenbecker", - "Hübl", - "Hübner", - "Hügel", - "Hüttcher", - "Hütter", - "Ibe", - "Ihly", - "Illing", - "Isak", - "Isekenmeier", - "Itt", - "Jacob", - "Jacobs", - "Jagusch", - "Jahn", - "Jahnke", - "Jakobs", - "Jakubczyk", - "Jambor", - "Jamrozy", - "Jander", - "Janich", - "Janke", - "Jansen", - "Jarets", - "Jaros", - "Jasinski", - "Jasper", - "Jegorov", - "Jellinghaus", - "Jeorga", - "Jerschabek", - "Jess", - "John", - "Jonas", - "Jossa", - "Jucken", - "Jung", - "Jungbluth", - "Jungton", - "Just", - "Jürgens", - "Kaczmarek", - "Kaesmacher", - "Kahl", - "Kahlert", - "Kahles", - "Kahlmeyer", - "Kaiser", - "Kalinowski", - "Kallabis", - "Kallensee", - "Kampf", - "Kampschulte", - "Kappe", - "Kappler", - "Karhoff", - "Karrass", - "Karst", - "Karsten", - "Karus", - "Kass", - "Kasten", - "Kastner", - "Katzinski", - "Kaufmann", - "Kaul", - "Kausemann", - "Kawohl", - "Kazmarek", - "Kedzierski", - "Keil", - "Keiner", - "Keller", - "Kelm", - "Kempe", - "Kemper", - "Kempter", - "Kerl", - "Kern", - "Kesselring", - "Kesselschläger", - "Kette", - "Kettenis", - "Keutel", - "Kick", - "Kiessling", - "Kinadeter", - "Kinzel", - "Kinzy", - "Kirch", - "Kirst", - "Kisabaka", - "Klaas", - "Klabuhn", - "Klapper", - "Klauder", - "Klaus", - "Kleeberg", - "Kleiber", - "Klein", - "Kleinert", - "Kleininger", - "Kleinmann", - "Kleinsteuber", - "Kleiss", - "Klemme", - "Klimczak", - "Klinger", - "Klink", - "Klopsch", - "Klose", - "Kloss", - "Kluge", - "Kluwe", - "Knabe", - "Kneifel", - "Knetsch", - "Knies", - "Knippel", - "Knobel", - "Knoblich", - "Knoll", - "Knorr", - "Knorscheidt", - "Knut", - "Kobs", - "Koch", - "Kochan", - "Kock", - "Koczulla", - "Koderisch", - "Koehl", - "Koehler", - "Koenig", - "Koester", - "Kofferschlager", - "Koha", - "Kohle", - "Kohlmann", - "Kohnle", - "Kohrt", - "Koj", - "Kolb", - "Koleiski", - "Kolokas", - "Komoll", - "Konieczny", - "Konig", - "Konow", - "Konya", - "Koob", - "Kopf", - "Kosenkow", - "Koster", - "Koszewski", - "Koubaa", - "Kovacs", - "Kowalick", - "Kowalinski", - "Kozakiewicz", - "Krabbe", - "Kraft", - "Kral", - "Kramer", - "Krauel", - "Kraus", - "Krause", - "Krauspe", - "Kreb", - "Krebs", - "Kreissig", - "Kresse", - "Kreutz", - "Krieger", - "Krippner", - "Krodinger", - "Krohn", - "Krol", - "Kron", - "Krueger", - "Krug", - "Kruger", - "Krull", - "Kruschinski", - "Krämer", - "Kröckert", - "Kröger", - "Krüger", - "Kubera", - "Kufahl", - "Kuhlee", - "Kuhnen", - "Kulimann", - "Kulma", - "Kumbernuss", - "Kummle", - "Kunz", - "Kupfer", - "Kupprion", - "Kuprion", - "Kurnicki", - "Kurrat", - "Kurschilgen", - "Kuschewitz", - "Kuschmann", - "Kuske", - "Kustermann", - "Kutscherauer", - "Kutzner", - "Kwadwo", - "Kähler", - "Käther", - "Köhler", - "Köhrbrück", - "Köhre", - "Kölotzei", - "König", - "Köpernick", - "Köseoglu", - "Kúhn", - "Kúhnert", - "Kühn", - "Kühnel", - "Kühnemund", - "Kühnert", - "Kühnke", - "Küsters", - "Küter", - "Laack", - "Lack", - "Ladewig", - "Lakomy", - "Lammert", - "Lamos", - "Landmann", - "Lang", - "Lange", - "Langfeld", - "Langhirt", - "Lanig", - "Lauckner", - "Lauinger", - "Laurén", - "Lausecker", - "Laux", - "Laws", - "Lax", - "Leberer", - "Lehmann", - "Lehner", - "Leibold", - "Leide", - "Leimbach", - "Leipold", - "Leist", - "Leiter", - "Leiteritz", - "Leitheim", - "Leiwesmeier", - "Lenfers", - "Lenk", - "Lenz", - "Lenzen", - "Leo", - "Lepthin", - "Lesch", - "Leschnik", - "Letzelter", - "Lewin", - "Lewke", - "Leyckes", - "Lg", - "Lichtenfeld", - "Lichtenhagen", - "Lichtl", - "Liebach", - "Liebe", - "Liebich", - "Liebold", - "Lieder", - "Lienshöft", - "Linden", - "Lindenberg", - "Lindenmayer", - "Lindner", - "Linke", - "Linnenbaum", - "Lippe", - "Lipske", - "Lipus", - "Lischka", - "Lobinger", - "Logsch", - "Lohmann", - "Lohre", - "Lohse", - "Lokar", - "Loogen", - "Lorenz", - "Losch", - "Loska", - "Lott", - "Loy", - "Lubina", - "Ludolf", - "Lufft", - "Lukoschek", - "Lutje", - "Lutz", - "Löser", - "Löwa", - "Lübke", - "Maak", - "Maczey", - "Madetzky", - "Madubuko", - "Mai", - "Maier", - "Maisch", - "Malek", - "Malkus", - "Mallmann", - "Malucha", - "Manns", - "Manz", - "Marahrens", - "Marchewski", - "Margis", - "Markowski", - "Marl", - "Marner", - "Marquart", - "Marschek", - "Martel", - "Marten", - "Martin", - "Marx", - "Marxen", - "Mathes", - "Mathies", - "Mathiszik", - "Matschke", - "Mattern", - "Matthes", - "Matula", - "Mau", - "Maurer", - "Mauroff", - "May", - "Maybach", - "Mayer", - "Mebold", - "Mehl", - "Mehlhorn", - "Mehlorn", - "Meier", - "Meisch", - "Meissner", - "Meloni", - "Melzer", - "Menga", - "Menne", - "Mensah", - "Mensing", - "Merkel", - "Merseburg", - "Mertens", - "Mesloh", - "Metzger", - "Metzner", - "Mewes", - "Meyer", - "Michallek", - "Michel", - "Mielke", - "Mikitenko", - "Milde", - "Minah", - "Mintzlaff", - "Mockenhaupt", - "Moede", - "Moedl", - "Moeller", - "Moguenara", - "Mohr", - "Mohrhard", - "Molitor", - "Moll", - "Moller", - "Molzan", - "Montag", - "Moormann", - "Mordhorst", - "Morgenstern", - "Morhelfer", - "Moritz", - "Moser", - "Motchebon", - "Motzenbbäcker", - "Mrugalla", - "Muckenthaler", - "Mues", - "Muller", - "Mulrain", - "Mächtig", - "Mäder", - "Möcks", - "Mögenburg", - "Möhsner", - "Möldner", - "Möllenbeck", - "Möller", - "Möllinger", - "Mörsch", - "Mühleis", - "Müller", - "Münch", - "Nabein", - "Nabow", - "Nagel", - "Nannen", - "Nastvogel", - "Nau", - "Naubert", - "Naumann", - "Ne", - "Neimke", - "Nerius", - "Neubauer", - "Neubert", - "Neuendorf", - "Neumair", - "Neumann", - "Neupert", - "Neurohr", - "Neuschwander", - "Newton", - "Ney", - "Nicolay", - "Niedermeier", - "Nieklauson", - "Niklaus", - "Nitzsche", - "Noack", - "Nodler", - "Nolte", - "Normann", - "Norris", - "Northoff", - "Nowak", - "Nussbeck", - "Nwachukwu", - "Nytra", - "Nöh", - "Oberem", - "Obergföll", - "Obermaier", - "Ochs", - "Oeser", - "Olbrich", - "Onnen", - "Ophey", - "Oppong", - "Orth", - "Orthmann", - "Oschkenat", - "Osei", - "Osenberg", - "Ostendarp", - "Ostwald", - "Otte", - "Otto", - "Paesler", - "Pajonk", - "Pallentin", - "Panzig", - "Paschke", - "Patzwahl", - "Paukner", - "Peselman", - "Peter", - "Peters", - "Petzold", - "Pfeiffer", - "Pfennig", - "Pfersich", - "Pfingsten", - "Pflieger", - "Pflügner", - "Philipp", - "Pichlmaier", - "Piesker", - "Pietsch", - "Pingpank", - "Pinnock", - "Pippig", - "Pitschugin", - "Plank", - "Plass", - "Platzer", - "Plauk", - "Plautz", - "Pletsch", - "Plotzitzka", - "Poehn", - "Poeschl", - "Pogorzelski", - "Pohl", - "Pohland", - "Pohle", - "Polifka", - "Polizzi", - "Pollmächer", - "Pomp", - "Ponitzsch", - "Porsche", - "Porth", - "Poschmann", - "Poser", - "Pottel", - "Prah", - "Prange", - "Prediger", - "Pressler", - "Preuk", - "Preuss", - "Prey", - "Priemer", - "Proske", - "Pusch", - "Pöche", - "Pöge", - "Raabe", - "Rabenstein", - "Rach", - "Radtke", - "Rahn", - "Ranftl", - "Rangen", - "Ranz", - "Rapp", - "Rath", - "Rau", - "Raubuch", - "Raukuc", - "Rautenkranz", - "Rehwagen", - "Reiber", - "Reichardt", - "Reichel", - "Reichling", - "Reif", - "Reifenrath", - "Reimann", - "Reinberg", - "Reinelt", - "Reinhardt", - "Reinke", - "Reitze", - "Renk", - "Rentz", - "Renz", - "Reppin", - "Restle", - "Restorff", - "Retzke", - "Reuber", - "Reumann", - "Reus", - "Reuss", - "Reusse", - "Rheder", - "Rhoden", - "Richards", - "Richter", - "Riedel", - "Riediger", - "Rieger", - "Riekmann", - "Riepl", - "Riermeier", - "Riester", - "Riethmüller", - "Rietmüller", - "Rietscher", - "Ringel", - "Ringer", - "Rink", - "Ripken", - "Ritosek", - "Ritschel", - "Ritter", - "Rittweg", - "Ritz", - "Roba", - "Rockmeier", - "Rodehau", - "Rodowski", - "Roecker", - "Roggatz", - "Rohländer", - "Rohrer", - "Rokossa", - "Roleder", - "Roloff", - "Roos", - "Rosbach", - "Roschinsky", - "Rose", - "Rosenauer", - "Rosenbauer", - "Rosenthal", - "Rosksch", - "Rossberg", - "Rossler", - "Roth", - "Rother", - "Ruch", - "Ruckdeschel", - "Rumpf", - "Rupprecht", - "Ruth", - "Ryjikh", - "Ryzih", - "Rädler", - "Räntsch", - "Rödiger", - "Röse", - "Röttger", - "Rücker", - "Rüdiger", - "Rüter", - "Sachse", - "Sack", - "Saflanis", - "Sagafe", - "Sagonas", - "Sahner", - "Saile", - "Sailer", - "Salow", - "Salzer", - "Salzmann", - "Sammert", - "Sander", - "Sarvari", - "Sattelmaier", - "Sauer", - "Sauerland", - "Saumweber", - "Savoia", - "Scc", - "Schacht", - "Schaefer", - "Schaffarzik", - "Schahbasian", - "Scharf", - "Schedler", - "Scheer", - "Schelk", - "Schellenbeck", - "Schembera", - "Schenk", - "Scherbarth", - "Scherer", - "Schersing", - "Scherz", - "Scheurer", - "Scheuring", - "Scheytt", - "Schielke", - "Schieskow", - "Schildhauer", - "Schilling", - "Schima", - "Schimmer", - "Schindzielorz", - "Schirmer", - "Schirrmeister", - "Schlachter", - "Schlangen", - "Schlawitz", - "Schlechtweg", - "Schley", - "Schlicht", - "Schlitzer", - "Schmalzle", - "Schmid", - "Schmidt", - "Schmidtchen", - "Schmitt", - "Schmitz", - "Schmuhl", - "Schneider", - "Schnelting", - "Schnieder", - "Schniedermeier", - "Schnürer", - "Schoberg", - "Scholz", - "Schonberg", - "Schondelmaier", - "Schorr", - "Schott", - "Schottmann", - "Schouren", - "Schrader", - "Schramm", - "Schreck", - "Schreiber", - "Schreiner", - "Schreiter", - "Schroder", - "Schröder", - "Schuermann", - "Schuff", - "Schuhaj", - "Schuldt", - "Schult", - "Schulte", - "Schultz", - "Schultze", - "Schulz", - "Schulze", - "Schumacher", - "Schumann", - "Schupp", - "Schuri", - "Schuster", - "Schwab", - "Schwalm", - "Schwanbeck", - "Schwandke", - "Schwanitz", - "Schwarthoff", - "Schwartz", - "Schwarz", - "Schwarzer", - "Schwarzkopf", - "Schwarzmeier", - "Schwatlo", - "Schweisfurth", - "Schwennen", - "Schwerdtner", - "Schwidde", - "Schwirkschlies", - "Schwuchow", - "Schäfer", - "Schäffel", - "Schäffer", - "Schäning", - "Schöckel", - "Schönball", - "Schönbeck", - "Schönberg", - "Schönebeck", - "Schönenberger", - "Schönfeld", - "Schönherr", - "Schönlebe", - "Schötz", - "Schüler", - "Schüppel", - "Schütz", - "Schütze", - "Seeger", - "Seelig", - "Sehls", - "Seibold", - "Seidel", - "Seiders", - "Seigel", - "Seiler", - "Seitz", - "Semisch", - "Senkel", - "Sewald", - "Siebel", - "Siebert", - "Siegling", - "Sielemann", - "Siemon", - "Siener", - "Sievers", - "Siewert", - "Sihler", - "Sillah", - "Simon", - "Sinnhuber", - "Sischka", - "Skibicki", - "Sladek", - "Slotta", - "Smieja", - "Soboll", - "Sokolowski", - "Soller", - "Sollner", - "Sommer", - "Somssich", - "Sonn", - "Sonnabend", - "Spahn", - "Spank", - "Spelmeyer", - "Spiegelburg", - "Spielvogel", - "Spinner", - "Spitzmüller", - "Splinter", - "Sporrer", - "Sprenger", - "Spöttel", - "Stahl", - "Stang", - "Stanger", - "Stauss", - "Steding", - "Steffen", - "Steffny", - "Steidl", - "Steigauf", - "Stein", - "Steinecke", - "Steinert", - "Steinkamp", - "Steinmetz", - "Stelkens", - "Stengel", - "Stengl", - "Stenzel", - "Stepanov", - "Stephan", - "Stern", - "Steuk", - "Stief", - "Stifel", - "Stoll", - "Stolle", - "Stolz", - "Storl", - "Storp", - "Stoutjesdijk", - "Stratmann", - "Straub", - "Strausa", - "Streck", - "Streese", - "Strege", - "Streit", - "Streller", - "Strieder", - "Striezel", - "Strogies", - "Strohschank", - "Strunz", - "Strutz", - "Stube", - "Stöckert", - "Stöppler", - "Stöwer", - "Stürmer", - "Suffa", - "Sujew", - "Sussmann", - "Suthe", - "Sutschet", - "Swillims", - "Szendrei", - "Sören", - "Sürth", - "Tafelmeier", - "Tang", - "Tasche", - "Taufratshofer", - "Tegethof", - "Teichmann", - "Tepper", - "Terheiden", - "Terlecki", - "Teufel", - "Theele", - "Thieke", - "Thimm", - "Thiomas", - "Thomas", - "Thriene", - "Thränhardt", - "Thust", - "Thyssen", - "Thöne", - "Tidow", - "Tiedtke", - "Tietze", - "Tilgner", - "Tillack", - "Timmermann", - "Tischler", - "Tischmann", - "Tittman", - "Tivontschik", - "Tonat", - "Tonn", - "Trampeli", - "Trauth", - "Trautmann", - "Travan", - "Treff", - "Tremmel", - "Tress", - "Tsamonikian", - "Tschiers", - "Tschirch", - "Tuch", - "Tucholke", - "Tudow", - "Tuschmo", - "Tächl", - "Többen", - "Töpfer", - "Uhlemann", - "Uhlig", - "Uhrig", - "Uibel", - "Uliczka", - "Ullmann", - "Ullrich", - "Umbach", - "Umlauft", - "Umminger", - "Unger", - "Unterpaintner", - "Urban", - "Urbaniak", - "Urbansky", - "Urhig", - "Vahlensieck", - "Van", - "Vangermain", - "Vater", - "Venghaus", - "Verniest", - "Verzi", - "Vey", - "Viellehner", - "Vieweg", - "Voelkel", - "Vogel", - "Vogelgsang", - "Vogt", - "Voigt", - "Vokuhl", - "Volk", - "Volker", - "Volkmann", - "Von", - "Vona", - "Vontein", - "Wachenbrunner", - "Wachtel", - "Wagner", - "Waibel", - "Wakan", - "Waldmann", - "Wallner", - "Wallstab", - "Walter", - "Walther", - "Walton", - "Walz", - "Wanner", - "Wartenberg", - "Waschbüsch", - "Wassilew", - "Wassiluk", - "Weber", - "Wehrsen", - "Weidlich", - "Weidner", - "Weigel", - "Weight", - "Weiler", - "Weimer", - "Weis", - "Weiss", - "Weller", - "Welsch", - "Welz", - "Welzel", - "Weniger", - "Wenk", - "Werle", - "Werner", - "Werrmann", - "Wessel", - "Wessinghage", - "Weyel", - "Wezel", - "Wichmann", - "Wickert", - "Wiebe", - "Wiechmann", - "Wiegelmann", - "Wierig", - "Wiese", - "Wieser", - "Wilhelm", - "Wilky", - "Will", - "Willwacher", - "Wilts", - "Wimmer", - "Winkelmann", - "Winkler", - "Winter", - "Wischek", - "Wischer", - "Wissing", - "Wittich", - "Wittl", - "Wolf", - "Wolfarth", - "Wolff", - "Wollenberg", - "Wollmann", - "Woytkowska", - "Wujak", - "Wurm", - "Wyludda", - "Wölpert", - "Wöschler", - "Wühn", - "Wünsche", - "Zach", - "Zaczkiewicz", - "Zahn", - "Zaituc", - "Zandt", - "Zanner", - "Zapletal", - "Zauber", - "Zeidler", - "Zekl", - "Zender", - "Zeuch", - "Zeyen", - "Zeyhle", - "Ziegler", - "Zimanyi", - "Zimmer", - "Zimmermann", - "Zinser", - "Zintl", - "Zipp", - "Zipse", - "Zschunke", - "Zuber", - "Zwiener", - "Zümsande", - "Östringer", - "Überacker", -}; -} diff --git a/src/modules/person/data/austria/AustrianPeopleNames.h b/src/modules/person/data/austria/AustrianPeopleNames.h deleted file mode 100644 index 9aec26fac..000000000 --- a/src/modules/person/data/austria/AustrianPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AustrianFirstNames.h" -#include "AustrianLastNames.h" -#include "AustrianPrefixes.h" - -namespace faker -{ -const NameFormats austrianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 5}}}; - -const PeopleNames austrianPeopleNames{{austrianMalesFirstNames, {}, austrianLastNames, austrianMalesPrefixes, {}}, - {austrianFemalesFirstNames, {}, austrianLastNames, austrianFemalesPrefixes, {}}, - austrianPersonNameFormats}; - -} diff --git a/src/modules/person/data/austria/AustrianPrefixes.h b/src/modules/person/data/austria/AustrianPrefixes.h deleted file mode 100644 index 8ad86fcb8..000000000 --- a/src/modules/person/data/austria/AustrianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector austrianMalesPrefixes{"Herr", "Dr.", "Prof. Dr."}; - -const std::vector austrianFemalesPrefixes{"Frau", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/azerbaijan/AzerbaijaniFirstNames.h b/src/modules/person/data/azerbaijan/AzerbaijaniFirstNames.h deleted file mode 100644 index cca2929bd..000000000 --- a/src/modules/person/data/azerbaijan/AzerbaijaniFirstNames.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector azerbaijaniMalesFirstNames = { - "Anar", "Amid", "Afəl", "Abbas", "Abdulla", "Adil", "Akif", "Aqil", "Bəhram", - "Nurlan", "Rafiq", "Tərlan", "Zaur", "Emin", "Emil", "Kamran", "Elnur", "Natiq", - "Rəşad", "Rəşid", "Tahir", "Əhməd", "Zahir", "İlham", "İlqar", "Nahid", "Nihad", - "Faiq", "İxtiyar", "Şəhriyar", "Şaiq", "Bəxtiyar", "Bəhruz", "Tunar", "Nadir", -}; - -const std::vector azerbaijaniFemalesFirstNames = { - "Anna", "Adeliya", "Afaq", "Afət", "Afərim", "Aidə", "Aygün", "Aynur", "Alsu", "Ayan", - "Aytən", "Aygül", "Aydan", "Aylin", "Bahar", "Banu", "Bəyaz", "Billurə", "Cansu", "Ceyla", - "Damla", "Dəniz", "Diana", "Dilarə", "Ella", "Elza", "Elyanora", "Ellada", "Elvira", "Elnarə", - "Esmira", "Estella", "Fatimə", "Fəxriyyə", "Fərəh", "Fərqanə", "Fidan", "Firuzə", "Gövhər", "Günay", - "Gülay", "Gülçin", "Gülər", "Gülsüm", "Humay", "Hüriyə", "Hülya", "Jalə", "Jasmin", "Kübra", - "Ləman", "Lamiyə", "Lalə", "Liliya", "Laura", "Leyla", "Maya", "Mehriban", "Mələk", "Nuray", - "Nurgün", "Nərgiz", "Nigar", "Ofelya", "Pəri", "Röya", "Səbinə", "Selcan", "Tansu", "Tuba", - "Ülviyyə", "Ulduz", "Ülkər", -}; -} diff --git a/src/modules/person/data/azerbaijan/AzerbaijaniLastNames.h b/src/modules/person/data/azerbaijan/AzerbaijaniLastNames.h deleted file mode 100644 index 05479e005..000000000 --- a/src/modules/person/data/azerbaijan/AzerbaijaniLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector azerbaijaniMalesLastNames = { - "Əhmədov", "Ələkbərov", "Əliyev", "Vəliyev", "Soltanov", "Quliyev", "Məmmədov", "Xəlilov", "Nəzərov", "Rəhimov", -}; - -const std::vector azerbaijaniFemalesLastNames = { - "Qasımova", "Əfəndiyeva", "Soltanova", "Abdullayeva", "Rəşidova", - "Ələkbərova", "Əliyeva", "Tahirova", "Seyidova", "Vəsiyeva", -}; -} diff --git a/src/modules/person/data/azerbaijan/AzerbaijaniPeopleNames.h b/src/modules/person/data/azerbaijan/AzerbaijaniPeopleNames.h deleted file mode 100644 index 8a19af8dd..000000000 --- a/src/modules/person/data/azerbaijan/AzerbaijaniPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AzerbaijaniFirstNames.h" -#include "AzerbaijaniLastNames.h" - -namespace faker -{ -const NameFormats azerbaijaniPersonNameFormats{{ - {"{lastName} {firstName}", 1}, - {"{firstName} {lastName}", 1}, -}}; - -const PeopleNames azerbaijaniPeopleNames{{azerbaijaniMalesFirstNames, {}, azerbaijaniMalesLastNames, {}, {}}, - {azerbaijaniFemalesFirstNames, {}, azerbaijaniFemalesLastNames, {}, {}}, - azerbaijaniPersonNameFormats}; - -} diff --git a/src/modules/person/data/belarus/BelarusianFirstNames.h b/src/modules/person/data/belarus/BelarusianFirstNames.h deleted file mode 100644 index 08444802d..000000000 --- a/src/modules/person/data/belarus/BelarusianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belarusianMalesFirstNames = { - "Sergey", "Andrey", "Aleksandr", "Dmitriy", "Vladimir", "Alexander", "Pavel", "Aleksey", - "Evgeniy", "Dmitry", "Igor", "Nikolay", "Maksim", "Ivan", "Artyom", "Mikhail", - "Alexey", "Ilya", "Oleg", "Viktor", "Roman", "Anton", "Vadim", "Kirill", - "Yuriy", "Maxim", "Evgeny", "Vitaliy", "Egor", "Vladislav", "Konstantin", "Artem", - "Vitaly", "Stanislav", "Ruslan", "Artur", "Valeriy", "Yury", "Vyacheslav", "Gennadiy", - "Anatoliy", "Petr", "Leonid", "Daniil", "Vasily", "Anatoly", "Eduard", "Valentin", - "Gleb", "Danil", "Yaroslav", "Boris", "Timofey", "Matvey", "Stepan", "Bogdan", - "Arseniy", "Mark", "Georgiy", "Timur", "Svyatoslav", "German", "Andrei", "Grigory", - "Fedor", "Sergei", "Kiril", "Nazar", "David", "Ignat", "Alex", "Marat", - "Georgy", "Rodion", "Arkadiy", "Rustam", "Aleks", "Alexandr", "Rostislav", "Albert", - "Sergej", "Semen", "Taras", "Lev", "Philip", "Miroslav", "Robert", "Vsevolod", - "Ales", "Renat", "Filipp", "Edgar", "Vital", "Erik", "Alik", "Andrej", - "Alexandar", "Aleksander", "Aleksandar", "Adam", "Victor", "Edvard", "Ali", "Daniel", - "Arsen", "Dinis", "Martin", "Aleksei", "Iosif", "Emil", "Mihail", "Nikolai", - "Mikola", "Eldar", "Leon", "Arnold", "Ernest", "Vasil", "Murat", "Vitali", - "Nick", "Alexei", "Vladimer", "Eugene", "Aleksej", "Richard", "Kris", "Miron", - "Zhan", "Dmitri", "Stefan", "Aliaksandr", "Samir", "Serge", "Dmitrij", "Rinat", - "Angel", "Sasa", "Dzmitry", "Dominik", "Andre", "Marek", "Petro", "John", - "Serafim", "Milan", "Paul", "Viktar", "Feliks", "Damir", "Arslan", "Felix", - "Tomas", "Tata", "Raman", "Armen", "Rafael", "Valdemar", "Ramil", "Akim", - "Adrian", "Alan", "Ashot", "Andrian", "Sergio", "Karim", "Tom", "Arman", - "Vitalii", "Jack", "Tigran", "Aziz", "Peter", "Oskar", "Dimitry", "Uladzimir", - "Nikolas", "Yanik", "Sem", "Murad", "Illya", "Filip", "Suleyman", "Siarhei", - "Evgeni", "Artiom", "Sam", "Andry", "Vasili", "Dimitriy", "Adel", "Jan", - "Aslan", "Aliaksei", "Patrik", "Romeo", "Elvin", "Anatoli", "Kristian", "Zaur", - "Ismail", "Aram", "Romuald", "Arthur", "Amir", "Sancho", "Andriy", "Shamil", - "George", "Farid", "Antony", "Karl", "Marsel", "Ostap", "Ilyas", "Mustafa", - "Sergiy", "Alfred", "Ahmed", "Bob", "Said", "Simon", "Magomed", "Deni", - "Iliya", "Yurii", "Alen", "Nil", "Jon", "Rafik", "Emin", "Sashko", - "Ruben", "Kamil", "Gevorg", "Ihar", "Aleh", "Slavomir", "Leonard", "Pol", - "Ben", "Ahmet", "Tony", "Di", "Rudolf", "Abram", "Omar", "Dionis", - "Markus", "Chris", "Edward", "Kevin", "Gor", "Michail", "Luka", "Samuil", - "Gabriel", "Bladimir", "Nikolaj", "Ramin", "Natan", "Edvin", "Adolf", "Rasim", - "Sascha", "Antoni", "Raul", "Zurab", "Georg", "James", "Frank", "Andreu", - "Eugen", "Ramiz", "Niko", "Donat", "Papa", "Amin", "Sultan", "Yegor", - "Mir", "Oleksandr", "Fred", "Ahmad", "Mansur", "Alessandro", "Pan", "Pavlo", - "Samvel", "Just", "Anatolii", "Eric", "Makha", "Sergy", "Olexandr", "Ilja", - "Kemal", "Mehmet", "Emir", "Rauf", "Nail", "Pablo", "William", "Musa", - "Ibrahim", "Mohammad", "Ladislav", "Wiktor", "Rashid", "Dani", "Da", "Levon", - "Arif", "Ronald", "Salim", "Aron", "Mohamad", "Vakhtang", "Suren", "Vazgen", - "Anis", "Luis", "Kosta", "Valerii", "Patrick", "Elvis", "Rashad", "Dzhamal", - "Dzianis", "Mikhaylo", "Vardan", "Narek", "Pedro", "Migel", "Irakli", "Alexy", - "Mohammed", "Edgard", "Levan", "Pawel", "Parviz", "Abdul", "Andranik", "Asel", - "Svetoslav", "Dante", "Yunus", "Gospodin", "Arseni", "Wladimir", -}; - -const std::vector belarusianFemalesFirstNames = { - "Olga", "Tatyana", "Ekaterina", "Natalya", "Elena", "Anastasiya", "Irina", "Svetlana", - "Anna", "Marina", "Darya", "Denis", "Viktoriya", "Mariya", "Yuliya", "Kristina", - "Anastasia", "Nikita", "Alina", "Veronika", "Lyudmila", "Yulia", "Nadezhda", "Viktoria", - "Anya", "Alyona", "Aleksandra", "Elizaveta", "Yana", "Diana", "Valentina", "Galina", - "Kseniya", "Inna", "Valeriya", "Polina", "Karina", "Maria", "Oksana", "Oxana", - "Margarita", "Alexandra", "Alla", "Evgeniya", "Angelina", "Sasha", "Alena", "Lyubov", - "Zhanna", "Larisa", "Olesya", "Nina", "Tamara", "Vera", "Zhenya", "Ksenia", - "Valeria", "Evgenia", "Natalia", "Anzhelika", "Nataliya", "Nika", "Arina", "Ulyana", - "Valery", "Snezhana", "Violetta", "Danila", "Anzhela", "Ilona", "Yan", "Alisa", - "Antonina", "Milana", "Inga", "Vladislava", "Marta", "Lilia", "Karolina", "Sofiya", - "Liliya", "Sanya", "Dina", "Kira", "Zoya", "Lidiya", "Inessa", "Raisa", - "Yanina", "Lina", "Varvara", "Zinaida", "Elvira", "Sofya", "Mayya", "Yuliana", - "Darina", "Mila", "Eva", "Lidia", "Dana", "Vasilisa", "Albina", "Milena", - "Lilya", "Asya", "Lika", "Sofia", "Nelli", "Regina", "Lana", "Lolita", - "Vitalina", "Sashka", "Zlata", "Evelina", "Sabina", "Julia", "Elina", "Marianna", - "Renata", "Liana", "Yulianna", "Rimma", "Inka", "Vasilina", "Ruslana", "Kate", - "Anita", "Tina", "Tatiana", "Emma", "Zarina", "Daria", "Miroslava", "Lada", - "Lora", "Alevtina", "Ilonka", "Irena", "Eleonora", "Taisa", "Nadka", "Sandra", - "Yaroslava", "Roza", "Maryana", "Victoria", "Taisia", "Erika", "Veta", "Agata", - "Dominika", "Rina", "Ann", "Katrina", "Faina", "Viola", "Mira", "Anfisa", - "Liya", "Natallia", "Vitaliya", "Dinara", "Kamilla", "Vitalia", "Mari", "Tatsiana", - "Verka", "Leyla", "Elmira", "Danuta", "Emiliya", "Tereza", "Lia", "Emilia", - "Stella", "Helen", "Sabrina", "Dayana", "Amina", "Maya", "Dariya", "Tania", - "Nonna", "Dinka", "Violeta", "Stanislava", "Lara", "Dan", "Luiza", "Kamila", - "Klavdiya", "Nastia", "Mary", "Ludmila", "Alesia", "Katarina", "Ninel", "Nadin", - "Malvina", "Yulian", "Katia", "Adelina", "Elka", "Rada", "Ariana", "Gulnara", - "Syuzanna", "Aksana", "Karen", "Teresa", "Liliana", "Ivanna", "Ada", "Bella", - "Elza", "Alexa", "Meri", "Linda", "Anuta", "Iya", "Tonka", "Laura", - "Kim", "Nadia", "Marika", "Lisa", "Christina", "Maryan", "Izabella", "Yuri", - "Nikola", "Ariadna", "Daniela", "Hanna", "Glafira", "Monika", "Ina", "Lili", - "Valeri", "Ilia", "Vanda", "Snezhanka", "Ana", "Iryna", "Sara", "Alisha", - "Fatima", "Elen", "Danka", "Ivona", "Nataly", "Anet", "Sana", "Anika", - "Adriana", "Madina", "Nona", "Edita", "Helena", "Aida", "Mishel", "Zena", - "Bogdana", "Aleksandrina", "Elizabet", "Samira", "Pavlina", "Ganna", "Irma", "Slavka", - "Elizabeth", "Eliza", "Darinka", "Ania", "Stefaniya", "Nelya", "Beata", "Ani", - "Jane", "Venera", "Veronica", "Sania", "Angelika", "Katy", "Sima", "Mariyka", - "Tanja", "Stefania", "Sava", "Ioanna", "Alice", "Pavla", "Nella", "Vania", - "Yanis", "Li", "Tatjana", "Annet", "Mama", "Gala", "Klara", "Sacha", - "Vanessa", "Kati", "Natalie", "Mariana", "Nana", "Nadzeya", "Ya", "Islam", - "Radmila", "Ayna", "Nila", "Tamila", "Roksana", "Katja", "Petra", "Dennis", - "Mika", "Beronika", "Arianna", "Angela", "Helga", "Verona", "Zara", "Viktoryia", - "Elis", "Victoriya", "Jana", "Alexandrina", "Mariam", "Liudmila", "Tinka", "Juli", - "Lyubka", "Dunya", "Emili", "Amira", "Dara", "Roxana", "Tana", "Anastacia", - "Barbara", "Maryna", "Lady", "Aliona", "Halina", "Nelly", -}; -} diff --git a/src/modules/person/data/belarus/BelarusianLastNames.h b/src/modules/person/data/belarus/BelarusianLastNames.h deleted file mode 100644 index e9da00945..000000000 --- a/src/modules/person/data/belarus/BelarusianLastNames.h +++ /dev/null @@ -1,64 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belarusianMalesLastNames = { - "Ivanov", "Novik", "Zhuk", "Moroz", "Petrov", "Novikov", "Kravchenko", - "Kovalenko", "Makarevich", "Kovalchuk", "Karpovich", "Pashkevich", "Kozlov", "Volkov", - "Shevchenko", "Kotov", "Klimovich", "Morozov", "Smirnov", "Bondarenko", "Stankevich", - "Tarasevich", "Marchenko", "Zaytsev", "Lukashevich", "Kot", "Savchenko", "Bogdanovich", - "Pinchuk", "Kovalyov", "Boyko", "Kuzmich", "Melnik", "Korol", "Matskevich", - "Sinkevich", "Bondar", "Pavlovich", "Petrovich", "Melnikov", "Kazak", "Markevich", - "Romanov", "Borisevich", "Sidorenko", "Yushkevich", "Kovalevich", "Kozlovsky", "Zayats", - "Kuznetsov", "Abramovich", "Romanenko", "Dashkevich", "Yurchenko", "Sokolov", "Borisenko", - "Kovalev", "Rusak", "Makarenko", "Adamovich", "Poznyak", "Drozd", "Kozel", - "Ignatovich", "Khomich", "Vorobey", "Kravchuk", "Romanyuk", "Baranov", "Shevchuk", - "Dubovik", "Vasilevsky", "Akulich", "Kisel", "Frolov", "Romanovich", "Savchuk", - "Sakovich", "Goncharov", "Popov", "Mironov", "Orlov", "Kulik", "Murashko", - "Golub", "Pavlov", "Gorbach", "Gavrilenko", "Andreev", "Vashkevich", "Timoshenko", - "Vasilenko", "Solovey", "Makarov", "Vasilevich", "Sidorovich", "Prokopovich", "Kravtsov", - "Lis", "Zhdanovich", "Kholod", "Fedorovich", "Matusevich", "Gerasimovich", "Nikitin", - "Zhukov", "Yaroshevich", "Mikhaylov", "Yurkevich", "Zakharenko", "Bely", "Burak", - "Demidovich", "Volk", "Shinkevich", "Zhukovsky", "Gurinovich", "Belov", "Naumenko", - "Shpak", "Sergeev", "Koval", "Golovach", "Mitskevich", "Kovalevsky", "Nesterovich", - "Prikhodko", "Medvedev", "Meleshko", "Kasperovich", "Stepanov", "Korotkevich", "Alexandrovich", - "Lebedev", "Baranovsky", "Titov", "Radkevich", "Prokopenko", "Ignatenko", "Kazakevich", - "Savich", "Yakimovich", "Kachan", "Sergeevich", "Ermakovich", "Nikitenko", "Babich", - "Verenich", "Davidovich", "Yaskevich", "Komar", "Nikolaev", "Grinevich", "Aleksandrovich", - "Sokolovsky", "Potapenko", "Savitsky", "Kononovich", "Kuntsevich", "Marchuk", "Egorov", - "Urbanovich", "Belous", "Gayduk", "Semashko", "Kruk", "Chernyavsky", "Savko", - "Drozdov", "Nikolaevich", "Kulesh", "Korzun", "Antonovich", "Sushko", "Leshkevich", - "Kolesnik", "Tarasenko", "Karpenko", "Ermolenko", "Sokol", "Antonov", "Radyuk", - "Loyko", "Romanovsky", "Vasilyev", "Vasilev", "Grib", "Belyy", "Gonchar", - "Leonovich", "Kondratenko", "Bondarev", "Sobol", "Nesterenko", "Semyonov", "Kostyukevich", - "Malinovsky", "Vladimirovich", "Bogdanov", "Denisenko", "Astapenko", "Petkevich", "Gromyko", - "Viktorovich", "Petrovsky", "Yakovlev", "Kostyuk", "Polyakov", "Pavlovsky", "Shevtsov", - "Stasevich", "Lyakh", "Sadovsky", "Butko", "Belko", "Golubev", "Martinovich", - "Kondratovich", "Karpov", "Yanushkevich", "German", "Mikulich", "Romanchuk", "Zakharov", - "Senko", "Tarasyuk", "Borovik", "Velichko", "Reut", "Gulevich", "Yankovskaya", - "Chernyak", "Gritsuk", "Shilo", "Filipovich", "Osipenko", "Senkevich", "Antonenko", - "Korsak", "Tereshko", "Levchuk", "Borisov", "Panasyuk", "Gritskevich", "Sidorov", - "Voytovich", "Fedorenko", "Dudko", "Ivashkevich", "Kolesnikova", "Nazarenko", "Moiseenko", - "Tarasov", "Rudko", "Solovyov", "Lavrinovich", "Savitskiy", "Parkhomenko", "Mikhalevich", - "Petrenko", "Korolyov", -}; - -const std::vector belarusianFemalesLastNames = { - "Ivanova", "Novikova", "Kotova", "Volkova", "Petrova", "Morozova", "Smirnova", - "Kozlova", "Romanova", "Mironova", "Zaytseva", "Kovalyova", "Savitskaya", "Melnikova", - "Kuznetsova", "Andreeva", "Kovaleva", "Vasilevskaya", "Sokolova", "Sergeeva", "Goncharova", - "Orlova", "Pavlova", "Mikhaylova", "Kozlovskaya", "Frolova", "Kravtsova", "Nikitina", - "Lebedeva", "Malinovskaya", "Sokolovskaya", "Kovalevskaya", "Belaya", "Vysotskaya", "Novitskaya", - "Vasileva", "Titova", "Vishnevskaya", "Makarova", "Baranova", "Medvedeva", "Zhukovskaya", - "Shulga", "Zhukova", "Filatova", "Belova", "Bogdanova", "Popova", "Nikolaeva", - "Stepanova", "Baranovskaya", "Romanovskaya", "Polyakova", "Soroka", "Chernyavskaya", "Yakovleva", - "Golubeva", "Aleksandrova", "Sadovskaya", "Matveeva", "Ermakova", "Starovoytova", "Pavlovskaya", - "Drozdova", "Semyonova", "Antonova", "Lyubimova", "Petrovskaya", "Sergeevna", "Vasilyeva", - "Tkachenko", "Solovyova", "Shevtsova", "Fyodorova", "Starovoytov", "Korolyova", "Alexandrova", - "Zakharova", "Tarasova", "Koleda", "Egorova", "Rudenko", "Belskaya", "Borisova", - "Bondareva", "Emelyanova", "Kazakova", "Markova", "Litvinova", -}; -} diff --git a/src/modules/person/data/belarus/BelarusianPeopleNames.h b/src/modules/person/data/belarus/BelarusianPeopleNames.h deleted file mode 100644 index ead95d2f9..000000000 --- a/src/modules/person/data/belarus/BelarusianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BelarusianFirstNames.h" -#include "BelarusianLastNames.h" - -namespace faker -{ -const NameFormats belarusianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames belarusianPeopleNames{{belarusianMalesFirstNames, {}, belarusianMalesLastNames, {}, {}}, - {belarusianFemalesFirstNames, {}, belarusianFemalesLastNames, {}, {}}, - belarusianPersonNameFormats}; - -} diff --git a/src/modules/person/data/belgium/BelgianFirstNames.h b/src/modules/person/data/belgium/BelgianFirstNames.h deleted file mode 100644 index 945590773..000000000 --- a/src/modules/person/data/belgium/BelgianFirstNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianMalesFirstNames = { - "Lucas", "Liam", "Louis", "Noah", "Lars", "Arthur", "Mathis", "Kobe", "Wout", "Milan", - "Alexander", "Daan", "Adam", "Vince", "Jules", "Victor", "Finn", "Stan", "Leon", "Seppe", - "Senne", "Thomas", "Mats", "Robbe", "Matteo", "Ferre", "Nathan", "Warre", "Jasper", "Vic", - "Elias", "Tuur", "Lowie", "Mauro", "Maxim", "Ruben", "Rune", "Mohamed", "Simon", "Rayan", - "Lukas", "Lander", "Xander", "Emiel", "Siebe", "Jonas", "Sam", "Luca", "Arne", "Cas", - "Felix", "Jack", "Mathias", "Jayden", "Quinten", "Tibo", "Lewis", "Sem", "Maxime", "Viktor", - "Emile", "Sander", "Aaron", "Oscar", "Bas", "Niels", "Jef", "Nand", "Lou", "Tristan", - "Gust", "David", "Brent", "Jelle", "Lenn", "Miel", "Wannes", "Gilles", "Jarne", "Alex", - "Imran", "Lennert", "Milo", "Jens", "Matthias", "Dries", "Axel", "Juul", "Hamza", "Ilias", - "Thibo", "Nicolas", "Bent", "Jesse", "Bram", "Maurice", "Ilyas", "Gabriel", "Robin", "Kasper", -}; - -const std::vector belgianFemalesFirstNames = { - "Emma", "Louise", "Marie", "Elise", "Noor", "Ella", "Julie", "Lotte", "Lore", "Fien", - "Lena", "Mila", "Olivia", "Amber", "Anna", "Elena", "Hanne", "Laura", "Charlotte", "Lina", - "Nina", "Fleur", "Lisa", "Nora", "Juliette", "Luna", "Amelie", "Kato", "Sara", "Febe", - "Axelle", "Janne", "Eline", "Helena", "Noa", "Camille", "Roos", "Lily", "Jade", "Nore", - "Jana", "Manon", "Sarah", "Liv", "Amélie", "Lara", "Mona", "Alice", "Tess", "Kaat", - "Femke", "Aya", "Eva", "Lien", "Bo", "Zoe", "Oona", "Sofia", "Leonie", "Linde", - "Jolien", "Fran", "Pauline", "Laure", "Merel", "Marthe", "Yana", "Renée", "Paulien", "Margot", - "Yasmine", "Ines", "Elisa", "Emily", "Maya", "Floor", "Amy", "Lize", "Amina", "Lucie", - "Julia", "Lise", "Hailey", "Hannah", "Alicia", "Norah", "Margaux", "Lieze", "Sien", "Zoë", - "Inaya", "Aline", "Amira", "Victoria", "Flore", "Lana", "Sterre", "Maud", "Chloe", -}; -} diff --git a/src/modules/person/data/belgium/BelgianLastNames.h b/src/modules/person/data/belgium/BelgianLastNames.h deleted file mode 100644 index 906a188ea..000000000 --- a/src/modules/person/data/belgium/BelgianLastNames.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianLastNames = { - "Claes", "Claeys", "Declerck", "Declercq", "Decock", "Decoster", "Desmet", "Devos", - "Dewilde", "Gielen", "Goossens", "Hermans", "Jacobs", "Janssen", "Janssens", "Lemmens", - "Maes", "Martens", "Mertens", "Michiels", "Peeters", "Smet", "Smets", "Thijs", - "Vandamme", "Vandenberghe", "Vandenbroeck", "Vandevelde", "Verhaeghe", "Verstraete", "Willems", "Wouters", -}; -} diff --git a/src/modules/person/data/belgium/BelgianPeopleNames.h b/src/modules/person/data/belgium/BelgianPeopleNames.h deleted file mode 100644 index 8b19ad36d..000000000 --- a/src/modules/person/data/belgium/BelgianPeopleNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BelgianFirstNames.h" -#include "BelgianLastNames.h" -#include "BelgianPrefixes.h" -#include "BelgianSuffixes.h" - -namespace faker -{ -const NameFormats belgianPersonNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, -}}; - -const PeopleNames belgianPeopleNames{{belgianMalesFirstNames, {}, belgianLastNames, belgianPrefixes, belgianSuffixes}, - {belgianFemalesFirstNames, {}, belgianLastNames, belgianPrefixes, belgianSuffixes}, - belgianPersonNameFormats}; -} diff --git a/src/modules/person/data/belgium/BelgianPrefixes.h b/src/modules/person/data/belgium/BelgianPrefixes.h deleted file mode 100644 index a6ccc6eff..000000000 --- a/src/modules/person/data/belgium/BelgianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianPrefixes{"Dr.", "Ir.", "Ing.", "Prof."}; -} diff --git a/src/modules/person/data/belgium/BelgianSuffixes.h b/src/modules/person/data/belgium/BelgianSuffixes.h deleted file mode 100644 index cd6bda84d..000000000 --- a/src/modules/person/data/belgium/BelgianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianSuffixes{"MBA", "Phd."}; -} diff --git a/src/modules/person/data/bosnia/BosnianFirstNames.h b/src/modules/person/data/bosnia/BosnianFirstNames.h deleted file mode 100644 index bc367f439..000000000 --- a/src/modules/person/data/bosnia/BosnianFirstNames.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bosnianMalesFirstNames = { - "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", - "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", - "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", - "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", - "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", - "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", - "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", - "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", - "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", - "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; - -const std::vector bosnianFemalesFirstNames = { - "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", - "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", - "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", - "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", - "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", - "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", - "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", - "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", - "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", - "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; -} diff --git a/src/modules/person/data/bosnia/BosnianLastNames.h b/src/modules/person/data/bosnia/BosnianLastNames.h deleted file mode 100644 index 3a2b428f1..000000000 --- a/src/modules/person/data/bosnia/BosnianLastNames.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bosnianLastNames = { - "Hodzi", "Mujagic", "Hadzi", "Ahmetovic", "Ali", "Delic", "Osmanagic", - "Hrnjici", "Omeragic", "Suljic", "Kovacevic", "Brkic", "Kurtic", "Mehic", - "Zukic", "Hasic", "Zimic", "Salihovic", "Dedic", "Kolic", "Dzafi", - "Salkic", "Omerhodzi", "Alagic", "Sijercic", "Suljagic", "Dautovic", "Habibovic", - "Cauzevic", "Hadziahmetovic", "Muminovic", "Brkan", "Cici", "Zvizdic", "Maksumic", - "Pilav", "Cehic", "Skopljak", "Dizdarevic", "Cengic", "Karahasanovic", "Piric", - "Cici", "Mujic", "Kujundzic", "Puzic", "Suljic", "Joldic", "Maksumic", - "Hota", "Kova", "Selimovic", "Terzic", "Malko", "Aganovic", "Polic", - "Catic", "Dedic", "Okanovic", "Suljanovic", "Bajramovic", "Mehanovic", "Karahodzi", - "Campara", "Nukic", "Ramic", "Ibricimovic", "Musi", "Talic", "Zimic", - "Zulfic", "Dizdar", "Spahic", "Zaimovic", "Ibrahimovic", "Mehic", "Kapic", - "Beglija", "Zukic", "Cehic", "Mahmic", "Hodzi", "Osman", "Zukan", - "Dedic", "Maksumic", "Tiro", "Fazlic", "Smajic", "Hatic", "Muhamedagic", - "Dervisevic", "Mujagic", "Mujezinovic", "Husagic", "Zeki", "Mehanovic", "Malko", - "Alagic", "Kolic", "Nadarevic", "Suljic", "Omanovic", "Omanovic", "Huski", - "Aljic", "Cici", "Begic", "Sijercic", "Cengic", "Karacic", "Begirbajic", - "Smajlovic", "Mahmutovic", "Kapetanovic", "Osman", "Ibrahimagic", "Hadibegic", "Becirovic", - "Jusic", "Brkic", "Cozic", "Musi", "Cehic", "Selimovic", "Cehic", - "Muminovic", "Hodzi"}; -} diff --git a/src/modules/person/data/bosnia/BosnianPeopleNames.h b/src/modules/person/data/bosnia/BosnianPeopleNames.h deleted file mode 100644 index 35c75ee9b..000000000 --- a/src/modules/person/data/bosnia/BosnianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BosnianFirstNames.h" -#include "BosnianLastNames.h" - -namespace faker -{ - -const NameFormats bosnianPersonNameFormats{{"{lastName} {firstName}", 1}}; - -const PeopleNames bosnianPeopleNames{{bosnianMalesFirstNames, {}, bosnianLastNames, {}, {}}, - {bosnianFemalesFirstNames, {}, bosnianLastNames, {}, {}}, - bosnianPersonNameFormats}; -} diff --git a/src/modules/person/data/brazil/BrazilianFirstNames.h b/src/modules/person/data/brazil/BrazilianFirstNames.h deleted file mode 100644 index 502581da6..000000000 --- a/src/modules/person/data/brazil/BrazilianFirstNames.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianMalesFirstNames = { - "Alessandro", "Alexandre", "Anthony", "Antônio", "Arthur", "Benjamin", "Benício", "Bernardo", - "Breno", "Bryan", "Caio", "Calebe", "Carlos", "Cauã", "César", "Daniel", - "Danilo", "Davi", "Davi Lucca", "Deneval", "Eduardo", "Elísio", "Emanuel", "Enzo", - "Enzo Gabriel", "Fabiano", "Fabrício", "Feliciano", "Felipe", "Frederico", "Fábio", "Félix", - "Gabriel", "Gael", "Guilherme", "Gustavo", "Gúbio", "Heitor", "Henrique", "Hugo", - "Hélio", "Isaac", "Joaquim", "João", "João Lucas", "João Miguel", "João Pedro", "Júlio", - "Júlio César", "Kléber", "Ladislau", "Leonardo", "Lorenzo", "Lucas", "Lucca", "Marcelo", - "Marcos", "Matheus", "Miguel", "Murilo", "Nataniel", "Nicolas", "Noah", "Norberto", - "Pablo", "Paulo", "Pedro", "Pedro Henrique", "Pietro", "Rafael", "Raul", "Ricardo", - "Roberto", "Salvador", "Samuel", "Silas", "Sirineu", "Tertuliano", "Théo", "Vicente", - "Vitor", "Víctor", "Warley", "Washington", "Yago", "Yango", "Yuri", "Ígor"}; - -const std::vector brazilianFemalesFirstNames = { - "Alessandra", "Alice", "Aline", "Alícia", "Ana Clara", "Ana Júlia", "Ana Laura", - "Ana Luiza", "Antonella", "Beatriz", "Bruna", "Carla", "Cecília", "Clara", - "Célia", "Dalila", "Eduarda", "Elisa", "Eloá", "Emanuelly", "Esther", - "Fabrícia", "Felícia", "Giovanna", "Helena", "Heloísa", "Isabel", "Isabela", - "Isabella", "Isabelly", "Isis", "Janaína", "Joana", "Júlia", "Karla", - "Lara", "Larissa", "Laura", "Lavínia", "Liz", "Lorena", "Lorraine", - "Luiza", "Lívia", "Maitê", "Manuela", "Marcela", "Margarida", "Maria", - "Maria Alice", "Maria Cecília", "Maria Clara", "Maria Eduarda", "Maria Helena", "Maria Júlia", "Maria Luiza", - "Mariana", "Marina", "Marli", "Meire", "Melissa", "Morgana", "Márcia", - "Mércia", "Natália", "Núbia", "Ofélia", "Paula", "Rafaela", "Rebeca", - "Roberta", "Sara", "Sarah", "Sophia", "Suélen", "Sílvia", "Talita", - "Valentina", "Vitória", "Yasmin"}; -} diff --git a/src/modules/person/data/brazil/BrazilianLastNames.h b/src/modules/person/data/brazil/BrazilianLastNames.h deleted file mode 100644 index 459b926bb..000000000 --- a/src/modules/person/data/brazil/BrazilianLastNames.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianLastNames = { - "Silva", "Souza", "Carvalho", "Santos", "Reis", "Xavier", "Franco", - "Braga", "Macedo", "Batista", "Barros", "Moraes", "Costa", "Pereira", - "Melo", "Saraiva", "Nogueira", "Oliveira", "Martins", "Moreira", "Albuquerque"}; -} diff --git a/src/modules/person/data/brazil/BrazilianPeopleNames.h b/src/modules/person/data/brazil/BrazilianPeopleNames.h deleted file mode 100644 index 19e315e3f..000000000 --- a/src/modules/person/data/brazil/BrazilianPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BrazilianFirstNames.h" -#include "BrazilianLastNames.h" -#include "BrazilianPrefixes.h" -#include "BrazilianSuffixes.h" - -namespace faker -{ -const NameFormats brazilianPersonNameFormats{ - {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames brazilianPeopleNames{ - {brazilianMalesFirstNames, {}, brazilianLastNames, brazilianMalesPrefixes, brazilianSuffixes}, - {brazilianFemalesFirstNames, {}, brazilianLastNames, brazilianFemalesPrefixes, brazilianSuffixes}, - brazilianPersonNameFormats}; - -} diff --git a/src/modules/person/data/brazil/BrazilianPrefixes.h b/src/modules/person/data/brazil/BrazilianPrefixes.h deleted file mode 100644 index c9af49ae6..000000000 --- a/src/modules/person/data/brazil/BrazilianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianMalesPrefixes{"Sr.", "Dr."}; - -const std::vector brazilianFemalesPrefixes{"Sra.", "Srta.", "Dra."}; -} diff --git a/src/modules/person/data/brazil/BrazilianSuffixes.h b/src/modules/person/data/brazil/BrazilianSuffixes.h deleted file mode 100644 index a1fc8f63d..000000000 --- a/src/modules/person/data/brazil/BrazilianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianSuffixes{"Jr.", "Neto", "Filho"}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianFirstNames.h b/src/modules/person/data/bulgaria/BulgarianFirstNames.h deleted file mode 100644 index 2b00eace8..000000000 --- a/src/modules/person/data/bulgaria/BulgarianFirstNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianMalesFirstNames = { - "Aleksandar", "Angel", "Anton", "Boris", "Boyan", "Dimitar", "Emil", "Georgi", "Hristo", "Iliya", - "Ivan", "Kaloyan", "Kiril", "Lubomir", "Lyubomir", "Mihail", "Nikolay", "Ognian", "Petar", "Plamen", - "Radoslav", "Stefan", "Stoyan", "Todor", "Valentin", "Vasil", "Viktor", "Vladimir", "Yordan", "Zahari", -}; - -const std::vector bulgarianFemalesFirstNames = { - "Aleksandra", "Anastasiya", "Anna", "Borislava", "Daniela", "Diana", "Ekaterina", "Elitsa", - "Gabriela", "Gergana", "Iliana", "Ivanka", "Kalina", "Katerina", "Lidiya", "Maria", - "Margarita", "Nadezhda", "Nataliya", "Nevena", "Olya", "Petya", "Radostina", "Rumyana", - "Silvia", "Sofiya", "Svetlana", "Tsvetanka", "Vanya", "Vesela", "Yana", "Zoya", -}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianLastNames.h b/src/modules/person/data/bulgaria/BulgarianLastNames.h deleted file mode 100644 index fc8e8c6bd..000000000 --- a/src/modules/person/data/bulgaria/BulgarianLastNames.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianLastNames = { - "Angelov", "Atanasov", "Bozhilov", "Dimitrov", "Draganov", "Georgiev", "Hristov", "Iliev", "Ivanov", - "Kolev", "Kovachev", "Lazarov", "Mihaylov", "Nikolov", "Petrov", "Popov", "Radev", "Simeonov", - "Stefanov", "Stoyanov", "Todorov", "Vasilev", "Vladimirov", "Yankov", "Zahariev", -}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianPeopleNames.h b/src/modules/person/data/bulgaria/BulgarianPeopleNames.h deleted file mode 100644 index 0c623067c..000000000 --- a/src/modules/person/data/bulgaria/BulgarianPeopleNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BulgarianFirstNames.h" -#include "BulgarianLastNames.h" -#include "BulgarianPrefixes.h" -#include "BulgarianSuffixes.h" - -namespace faker -{ -const NameFormats bulgarianPersonNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, -}}; - -const PeopleNames bulgarianPeopleNames{ - {bulgarianMalesFirstNames, {}, bulgarianLastNames, bulgarianMalesPrefixes, bulgarianSuffixes}, - {bulgarianFemalesFirstNames, {}, bulgarianLastNames, bulgarianFemalesPrefixes, bulgarianSuffixes}, - bulgarianPersonNameFormats}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianPrefixes.h b/src/modules/person/data/bulgaria/BulgarianPrefixes.h deleted file mode 100644 index cde06cf6c..000000000 --- a/src/modules/person/data/bulgaria/BulgarianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianMalesPrefixes{"Г-н", "Д-р", "Проф."}; - -const std::vector bulgarianFemalesPrefixes{"Г-жа", "Г-ца", "Д-р", "Проф."}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianSuffixes.h b/src/modules/person/data/bulgaria/BulgarianSuffixes.h deleted file mode 100644 index fdb2ddb2d..000000000 --- a/src/modules/person/data/bulgaria/BulgarianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianSuffixes{"мл.", "ст."}; -} diff --git a/src/modules/person/data/canada/CanadianFirstNames.h b/src/modules/person/data/canada/CanadianFirstNames.h deleted file mode 100644 index 2078b9e5c..000000000 --- a/src/modules/person/data/canada/CanadianFirstNames.h +++ /dev/null @@ -1,96 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector canadianMalesFirstNames = { - "John", "David", "Robert", "Michael", "Paul", "Richard", "James", "Peter", "William", - "Brian", "Daniel", "Mark", "Chris", "Michel", "Kevin", "George", "Ken", "Steven", - "Jim", "Andrew", "Eric", "Pierre", "Ron", "Andre", "Gary", "Thomas", "Frank", - "Jason", "Jeff", "Scott", "Donald", "Roger", "Patrick", "Wayne", "Martin", "Joe", - "Jacques", "Terry", "Bob", "Bruce", "Marc", "Greg", "Gordon", "Joseph", "Stephen", - "Gilles", "Rick", "Mike", "Raymond", "Edward", "Guy", "Larry", "Charles", "Tim", - "Tony", "Alain", "Ryan", "Jack", "Alex", "Ian", "Mario", "Gerald", "Ronald", - "Marcel", "Fred", "Steve", "Keith", "Allan", "Bill", "Randy", "Dave", "Barry", - "Douglas", "Serge", "Sylvain", "Alan", "Ray", "Jan", "Luc", "Matthew", "Yves", - "Tom", "Adam", "Craig", "Louis", "Sean", "Norman", "Nick", "Jonathan", "Roy", - "Anthony", "Yvon", "Walter", "Neil", "Bernard", "Maurice", "Henry", "Kenneth", "Albert", - "Glen", "Derek", "Simon", "Christian", "Christopher", "Harold", "Carl", "Sam", "Trevor", - "Gerard", "Glenn", "Matt", "Harry", "Jamie", "Dean", "Colin", "Darren", "Benoit", - "Arthur", "Jerry", "Justin", "Philip", "Ralph", "Ross", "Gerry", "Roland", "Bryan", - "Grant", "Leo", "Benjamin", "Vincent", "Gaetan", "Lloyd", "Lawrence", "Leonard", "Rob", - "Aaron", "Kyle", "Jose", "Philippe", "Joel", "Stan", "Bruno", "Jay", "Howard", - "Jeremy", "Victor", "Tyler", "Shane", "Ivan", "Graham", "Russell", "Garry", "Jordan", - "Mathieu", "Yvan", "Ali", "Gaston", "Jeffrey", "Ernest", "Alexander", "Fernand", "Warren", - "Gilbert", "Jon", "Karl", "Alfred", "Eugene", "Allen", "Stuart", "Alexandre", "Dominic", - "Nathan", "Gabriel", "Hugh", "Sebastien", "Adrian", "Pascal", "Stanley", "Antonio", "Georges", - "Harvey", "Nicolas", "Nicholas", "Gregory", "Josh", "Lucien", "Samuel", "Cameron", "Marco", - "Laurent", "Ben", "Carlos", "Brandon", "Jesse", "Brett", "Nelson", "Patrice", "Lionel", - "Timothy", "Andy", "Jake", "Clement", "Calvin", "Jacob", "Arnold", "Max", "Leon", - "Mohamed", "Joshua", "Jimmy", "Mohammad", "Rodney", "Daryl", "Travis", "Julien", "Manuel", - "Shaun", "Bert", "Maxime", "Edwin", "Frederic", "Clifford", "Malcolm", "Fran", "Germain", - "Bertrand", "Kris", "Hans", "Muhammad", "Angelo", "Henri", "Phillip", "Marvin", "Armand", - "Perry", "Evan", "Guillaume", "Charlie", "Clayton", "Mohammed", "Ahmed", "Stewart", "Remi", - "Herbert", "Luke", "Olivier", "Conrad", "Alvin", "Jerome", "Syed", "Luis", "Edgar", - "Jules", "Derrick", "Kurt", "Lance", "Johnny", "Bradley", "Wilfred", "Melvin", "Frederick", - "Erik", "Gino", "Joey", "Duncan", "Reginald", "Dustin", "Emile", "Antoine", "Wesley", - "Geoffrey", "Owen", "Brendan", "Taylor", "Herman", "Stefan", "Rudy", "Andrzej", "Hugo", - "Hubert", "Abdul", "Fernando", "Etienne", "Vernon", "Roman", "Emmanuel", "Adrien", "Jaime", - "Byron", "Bobby", "Amir", "Roberto", "Tommy", "Jorge", "Stephan", "Julian", "Eddie", - "Dick", "Elmer", "Dylan", "Felix", "Cyril", "Omar", "Romeo", "Jared", "Oliver", - "Luigi", "Ahmad", "Billy", "Sunny", "Vladimir", "Carlo", "Micheal", "Angel", "Mitchell", - "Raj", "Winston", "Morris", "Hector", "Igor", "Nigel", "Giuseppe", "Gavin", "Kenny", - "Ricky", "Wally", "Kelvin", "Giovanni", "Lewis", "Anton", "Wilson", "Kai", "Angus", - "Graeme", "Ricardo", "Miguel", "Mathew", "Karim", "Isaac", "Edmond", "Marcus", "Wallace", - "Austin", "Chi", "Oscar", "Dino", "Devin", "Lucas", "Boris", "Norbert", -}; - -const std::vector canadianFemalesFirstNames = { - "Mary", "Linda", "Karen", "Jennifer", "Lisa", "Susan", "Jean", "Michelle", - "Nancy", "Kim", "Kelly", "Diane", "Donna", "Julie", "Claude", "Sandra", - "Heather", "Carol", "Denis", "Dan", "Nicole", "Barbara", "Christine", "Sarah", - "Pat", "Sharon", "Brenda", "Elizabeth", "Laura", "Anne", "Margaret", "Debbie", - "Wendy", "Joanne", "Marie", "Kathy", "Amanda", "Judy", "Cindy", "Angela", - "Helen", "Stephanie", "Melissa", "Janet", "Joan", "Denise", "Cheryl", "Cathy", - "Anna", "Dennis", "Shirley", "Catherine", "Lynn", "Louise", "Maria", "Robin", - "Andrea", "Tracy", "Jane", "Ann", "Patricia", "Melanie", "Rene", "Sue", - "Laurie", "Shannon", "Dale", "Suzanne", "Ruth", "Betty", "Janice", "Amy", - "Stephane", "Tina", "Danielle", "Irene", "Gail", "Marilyn", "Elaine", "Sylvie", - "Bonnie", "Rose", "Shelley", "Sheila", "Joyce", "Caroline", "Valerie", "Erin", - "Ashley", "Rita", "Tanya", "Darlene", "Dawn", "Christina", "Nathalie", "Lorraine", - "Annie", "Rachel", "Carole", "Dorothy", "Maureen", "Diana", "Kathleen", "Carolyn", - "Chantal", "Tara", "Isabelle", "Paula", "Rebecca", "Teresa", "Lise", "Pauline", - "Tracey", "Leslie", "Connie", "Theresa", "Anita", "Carmen", "Jacqueline", "Sara", - "Lindsay", "Francis", "Danny", "Grace", "Monique", "Audrey", "Crystal", "Cynthia", - "Natalie", "Marlene", "Yvonne", "Doris", "Dana", "Alice", "Claire", "Michele", - "Sylvia", "Sandy", "Jill", "Katherine", "Marion", "Emily", "Kerry", "Lee", - "Monica", "Samantha", "Stacey", "Lynda", "Victoria", "Evelyn", "Jocelyn", "Debra", - "Sonia", "Jenny", "Eva", "Dianne", "Carrie", "June", "Vanessa", "Megan", - "Alison", "Norma", "Francine", "Doreen", "Krista", "Johanne", "Jessica", "Deborah", - "Allison", "Holly", "Judith", "Manon", "Annette", "Peggy", "Ellen", "Renee", - "Helene", "Kate", "Gloria", "Lucie", "Beth", "Frances", "Wanda", "Sophie", - "Natasha", "Lois", "Eileen", "Kimberly", "Carla", "Leanne", "Katie", "Lynne", - "Charlene", "Angie", "Joy", "Lucy", "Leah", "Dominique", "Therese", "Ginette", - "Gina", "Nadine", "Phyllis", "Kathryn", "Arlene", "Amber", "France", "Nadia", - "Lorna", "Lesley", "Heidi", "Florence", "Alexandra", "Pamela", "Martha", "Edith", - "Lauren", "Vicki", "April", "Beverly", "Sally", "Tamara", "Karine", "Olga", - "Dany", "Genevieve", "Jeanne", "Marjorie", "Robyn", "Gwen", "Esther", "Emma", - "Joanna", "Sabrina", "Claudette", "Ana", "Vivian", "Vicky", "Veronica", "Lillian", - "Brigitte", "Charlotte", "Maggie", "Marina", "Noel", "Agnes", "Kristen", "Elena", - "Jessie", "Camille", "Cecile", "Gisele", "Vera", "Stella", "Nina", "Tiffany", - "Clare", "Roxanne", "Mona", "Marian", "Julia", "Bernice", "Ruby", "Marianne", - "Eleanor", "Edna", "Rosemary", "Mel", "Micheline", "Jocelyne", "Beverley", "Celine", - "Lana", "Liz", "Roberta", "Mandy", "Nicola", "Madeleine", "Hong", "Kay", - "Jeanette", "Yvette", "Kimberley", "Lina", "Gladys", "Glenda", "Jeannine", "Colette", - "Erika", "Leona", "Gillian", "Rosa", "Brittany", "Hazel", "Elsie", "Ingrid", - "Stacy", "Lucille", "May", "Kristina", "Simone", "Corinne", "Faye", "Lydia", - "Nora", "Muriel", "Kristin", "Janine", "Jenna", "Loretta", "Lily", "Kayla", - "Candice", "Isabel", "Marcia", "Leigh", "Aline", "Jeannette", "Paulette", "Josephine", - "Chelsea", "Veronique", "Fiona", "Ida", "Lena", "Li", "Juan", "Bernadette", - "Sheryl", "Maxine", "Hilda", "Nikki", "Lou", "Kari", "Yan", "Josie", - "Sonya", "Helena", "Iris", "Ming", "Cassandra", "Geraldine", "Line", "Rachelle", - "Marguerite", "Virginia", "Clara", "Pierrette", "Karin", "Katrina", -}; -} diff --git a/src/modules/person/data/canada/CanadianLastNames.h b/src/modules/person/data/canada/CanadianLastNames.h deleted file mode 100644 index b90827e98..000000000 --- a/src/modules/person/data/canada/CanadianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector canadianLastNames = { - "Smith", "Brown", "Tremblay", "Martin", "Roy", "Gagnon", "Lee", "Wilson", - "Johnson", "Macdonald", "Taylor", "Campbell", "Anderson", "Jones", "Leblanc", "Cote", - "Williams", "Miller", "Thompson", "Gauthier", "White", "Morin", "Wong", "Young", - "Bouchard", "Scott", "Stewart", "Pelletier", "Lavoie", "Robinson", "Moore", "Belanger", - "Singh", "Fortin", "Levesque", "Chan", "Reid", "Ross", "Clark", "Johnston", - "Walker", "Thomas", "King", "Gagne", "Bergeron", "Li", "Boucher", "Landry", - "Poirier", "Murray", "Murphy", "Mcdonald", "Wright", "Richard", "Mitchell", "Girard", - "Clarke", "Davis", "Simard", "Kelly", "Lewis", "Graham", "Caron", "Wang", - "Fraser", "Fournier", "Jackson", "Beaulieu", "Wood", "Hall", "Baker", "Chen", - "Hill", "Harris", "Green", "Roberts", "Lapointe", "Bell", "Ouellet", "Patel", - "Watson", "Kennedy", "Cloutier", "Robertson", "Allen", "Lefebvre", "Nguyen", "Hamilton", - "Desjardins", "Adams", "Gill", "Khan", "Cameron", "Morrison", "Dube", "Evans", - "Grant", "Nadeau", "Zhang", "Peters", "Armstrong", "Phillips", "Cook", "Hebert", - "Poulin", "Liu", "Michaud", "Kim", "Martel", "Edwards", "Turner", "Nelson", - "Bennett", "Cooper", "Ferguson", "Gray", "Paquette", "Marshall", "Cormier", "Simpson", - "Harvey", "Mclean", "Collins", "Leclerc", "Bedard", "Grenier", "Russell", "Couture", - "Lessard", "Cyr", "Ward", "Shaw", "Boudreau", "Bernier", "Lambert", "Lalonde", - "Friesen", "Blais", "Proulx", "Morris", "Arsenault", "Henderson", "Parker", "Demers", - "Gilbert", "Hunter", "Gallant", "Davidson", "Dupuis", "Elliott", "Walsh", "Turcotte", - "Lemieux", "Harrison", "Lachance", "Carter", "Richardson", "James", "Beaudoin", "Foster", - "Gosselin", "Mackenzie", "Gordon", "Fisher", "Hughes", "Parent", "Theriault", "Lam", - "Rogers", "Perron", "Gibson", "Ryan", "Morgan", "Langlois", "Savard", "Perreault", - "Patterson", "Thibault", "Mcleod", "Bailey", "Mercier", "Mckay", "Villeneuve", "Thomson", - "Dion", "Fortier", "Charbonneau", "Bernard", "Robert", "Dubois", "Giroux", "Leung", - "Dufour", "Schmidt", "Black", "Paradis", "Davies", "Ouellette", "Houle", "Macleod", - "Menard", "Rose", "Champagne", "Mills", "Plante", "Tran", "Benoit", "Maclean", - "Leduc", "Boisvert", "Wu", "Allard", "Legault", "Hamel", "Wiebe", "Stevens", - "Berube", "Lemay", "Lacroix", "Rousseau", "Labelle", "Renaud", "Bolduc", "Klassen", - "Paul", "Parsons", "Bertrand", "Perry", "Bilodeau", "Henry", "Ellis", "Ng", - "Wallace", "Burns", "Mason", "Hunt", "Park", "Ho", "Fontaine", "Seguin", - "Therrien", "Andrews", "Crawford", "Butler", "Brooks", "Gervais", "Yu", "Kerr", - "Dyck", "Yang", "Alexander", "Price", "Burke", "Saunders", "Boivin", "Mckenzie", - "Richards", "Lawrence", "Holmes", "Dionne", "Goulet", "Sullivan", "Power", "Cole", - "Guay", "Lepage", "Lauzon", "Mackay", "Vincent", "Ali", "Huang", "Vachon", - "Robichaud", "Jacques", "Dunn", "Doucet", "Gravel", "Picard", "Noel", "Doyle", - "Matthews", "Carrier", "Paquet", "Moreau", "Larocque", "Peterson", "Chapman", "Sinclair", - "Palmer", "Sutherland", "Duncan", "Cox", "Stevenson", "Pilon", "Vaillancourt", "Craig", - "Porter", "Savoie", "Jean", "Chartrand", "Godin", "Page", "Mann", "Comeau", - "Cheung", "George", "Boyd", "Daigle", "Desrosiers", "Sharma", "Trudel", "Hart", - "Wells", "Penner", "Robitaille", "Pearson", "Rioux", "Lapierre", "Hansen", "Francis", - "Dumont", "Charron", "Ford", "Douglas", "Fox", "Gingras", "Woods", "Warren", - "Dixon", "Barnes", "Lau", "Chow", "Spencer", "Gendron", "Lin", "Reynolds", - "Audet", "Marchand", "Jensen", "Lavigne", "Cunningham", "Mcintyre", "Bourque", "Lavallee", - "Bradley", "Deschenes", -}; -} diff --git a/src/modules/person/data/canada/CanadianPeopleNames.h b/src/modules/person/data/canada/CanadianPeopleNames.h deleted file mode 100644 index f6ab733d1..000000000 --- a/src/modules/person/data/canada/CanadianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "CanadianFirstNames.h" -#include "CanadianLastNames.h" - -namespace faker -{ -const NameFormats canadianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames canadianPeopleNames{{canadianMalesFirstNames, {}, canadianLastNames, {}, {}}, - {canadianFemalesFirstNames, {}, canadianLastNames, {}, {}}, - canadianPersonNameFormats}; - -} diff --git a/src/modules/person/data/china/ChineseFirstNames.h b/src/modules/person/data/china/ChineseFirstNames.h deleted file mode 100644 index 679c39d26..000000000 --- a/src/modules/person/data/china/ChineseFirstNames.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector chineseMalesFirstNames = { - "建华", "建国", "建军", "国强", "国平", "国良", "国栋", "国辉", "志国", "志明", "勇", "军", "伟", - "强", "刚", "涛", "斌", "波", "辉", "磊", "超", "鹏", "杰", "浩", "鑫", "帅", - "宇", "晨", "诚", "成", "民", "明", "阳", "瑜", "熙成", "熙瑶", "家豪", "家明", "俊杰", - "俊熙", "沐宸", "浩宇", "浩然", "浩轩", "浩晨", "沐辰", "茗泽", "奕辰", "奕泽", "宇泽", "宇轩", "宇航", - "沐阳", "梓诚", "梓豪", "梓睿", "梓浩", "浩辰", "癸霖", "一全", "三锋", "义轩", "俊凯", "子豪", "振东", - "智杰", "哲新", "文昊", "中海", "超栋", "治涛", "治文", "文韬", "敬彪", "敬阳", "政君", "立伟", "呈轩", -}; - -const std::vector chineseFemalesFirstNames = { - "秀英", "秀兰", "秀珍", "桂英", "桂兰", "玉兰", "玉珍", "玉英", "玉梅", "凤英", "兰英", "婷婷", "国英", - "国珍", "国华", "国芳", "国兰", "国秀", "国琴", "国荣", "国香", "英", "萍", "蒙", "红", "丽", - "敏", "芳", "静", "霞", "燕", "娟", "艳", "娜", "丹", "玲", "婷", "珈", "雪", - "倩", "悦", "颖", "洁", "慧", "开慧", "丽芬", "丽芳", "丽萍", "若汐", "一诺", "艺涵", "依诺", - "梓涵", "梓晨", "梓馨", "梓萱", "梓妍", "梓玥", "苡沫", "雨桐", "欣怡", "语桐", "语汐", "雨涵", "雨欣", - "诗雨", "婷方", "美方", "雅婷", "紫林", "天娇", "万佳", "子欣", "海燕", "乙萍", "安琪", "馨羽", "馥君", - "思佳", "雅鑫", "静怡", "晨阳", "佳琪", "雯静", "榕融", -}; -} diff --git a/src/modules/person/data/china/ChineseLastNames.h b/src/modules/person/data/china/ChineseLastNames.h deleted file mode 100644 index d5a2b8385..000000000 --- a/src/modules/person/data/china/ChineseLastNames.h +++ /dev/null @@ -1,82 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector chineseLastNames = { - "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", - "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", - "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", - "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", - "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", - "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", - "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", - "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", - "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", - "董", "梁", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾", "路", "娄", "危", - "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "锺", "徐", "邱", "骆", "高", "夏", - "蔡", "田", "樊", "胡", "凌", "蹇", "称", "诺", "来", "多", "繁", "戊", "朴", "回", - "毓", "税", "荤", "靖", "绪", "愈", "硕", "牢", "买", "但", "巧", "枚", "撒", "泰", - "秘", "亥", "绍", "以", "壬", "森", "斋", "释", "奕", "姒", "朋", "求", "羽", "用", - "占", "真", "穰", "翦", "闾", "漆", "贵", "代", "贯", "旁", "崇", "栋", "告", "休", - "褒", "谏", "锐", "皋", "闳", "在", "歧", "禾", "示", "是", "委", "钊", "频", "嬴", - "呼", "大", "威", "昂", "律", "冒", "保", "系", "抄", "定", "化", "莱", "校", "么", - "抗", "祢", "綦", "悟", "宏", "功", "庚", "务", "敏", "捷", "拱", "兆", "丑", "丙", - "畅", "苟", "随", "类", "卯", "俟", "友", "答", "乙", "允", "甲", "留", "尾", "佼", - "玄", "乘", "裔", "延", "植", "环", "矫", "赛", "昔", "侍", "度", "旷", "遇", "偶", - "前", "由", "咎", "塞", "敛", "受", "泷", "袭", "衅", "叔", "圣", "御", "夫", "仆", - "镇", "藩", "邸", "府", "掌", "首", "员", "焉", "戏", "可", "智", "尔", "凭", "悉", - "进", "笃", "厚", "仁", "业", "肇", "资", "合", "仍", "九", "衷", "哀", "刑", "俎", - "仵", "圭", "夷", "徭", "蛮", "汗", "孛", "乾", "帖", "罕", "洛", "淦", "洋", "邶", - "郸", "郯", "邗", "邛", "剑", "虢", "隋", "蒿", "茆", "菅", "苌", "树", "桐", "锁", - "钟", "机", "盘", "铎", "斛", "玉", "线", "针", "箕", "庹", "绳", "磨", "蒉", "瓮", - "弭", "刀", "疏", "牵", "浑", "恽", "势", "世", "仝", "同", "蚁", "止", "戢", "睢", - "冼", "种", "涂", "肖", "己", "泣", "潜", "卷", "脱", "谬", "蹉", "赧", "浮", "顿", - "说", "次", "错", "念", "夙", "斯", "完", "丹", "表", "聊", "源", "姓", "吾", "寻", - "展", "出", "不", "户", "闭", "才", "无", "书", "学", "愚", "本", "性", "雪", "霜", - "烟", "寒", "少", "字", "桥", "板", "斐", "独", "千", "诗", "嘉", "扬", "善", "揭", - "祈", "析", "赤", "紫", "青", "柔", "刚", "奇", "拜", "佛", "陀", "弥", "阿", "素", - "长", "僧", "隐", "仙", "隽", "宇", "祭", "酒", "淡", "塔", "琦", "闪", "始", "星", - "南", "天", "接", "波", "碧", "速", "禚", "腾", "潮", "镜", "似", "澄", "潭", "謇", - "纵", "渠", "奈", "风", "春", "濯", "沐", "茂", "英", "兰", "檀", "藤", "枝", "检", - "生", "折", "登", "驹", "骑", "貊", "虎", "肥", "鹿", "雀", "野", "禽", "飞", "节", - "宜", "鲜", "粟", "栗", "豆", "帛", "官", "布", "衣", "藏", "宝", "钞", "银", "门", - "盈", "庆", "喜", "及", "普", "建", "营", "巨", "望", "希", "道", "载", "声", "漫", - "犁", "力", "贸", "勤", "革", "改", "兴", "亓", "睦", "修", "信", "闽", "北", "守", - "坚", "勇", "汉", "练", "尉", "士", "旅", "五", "令", "将", "旗", "军", "行", "奉", - "敬", "恭", "仪", "母", "堂", "丘", "义", "礼", "慈", "孝", "理", "伦", "卿", "问", - "永", "辉", "位", "让", "尧", "依", "犹", "介", "承", "市", "所", "苑", "杞", "剧", - "第", "零", "谌", "招", "续", "达", "忻", "六", "鄞", "战", "迟", "候", "宛", "励", - "粘", "萨", "邝", "覃", "辜", "初", "楼", "城", "区", "局", "台", "原", "考", "妫", - "纳", "泉", "老", "清", "德", "卑", "过", "麦", "曲", "竹", "百", "福", "言", "霍", - "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干", "解", - "应", "宗", "丁", "宣", "贲", "邓", "单", "杭", "洪", "包", "诸", "左", "石", "崔", - "吉", "钮", "龚", "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀", "羊", "於", - "惠", "甄", "麴", "家", "封", "芮", "羿", "储", "靳", "汲", "邴", "糜", "松", "井", - "段", "富", "巫", "乌", "焦", "巴", "弓", "牧", "隗", "山", "谷", "车", "侯", "宓", - "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫", "宁", "仇", "栾", "暴", "甘", - "钭", "历", "戎", "祖", "武", "符", "刘", "景", "詹", "束", "龙", "叶", "幸", "司", - "韶", "郜", "黎", "蓟", "溥", "印", "宿", "白", "怀", "蒲", "邰", "召", "有", "舜", - "拉", "丛", "岳", "寸", "贰", "皇", "侨", "彤", "竭", "端", "赫", "实", "甫", "集", - "象", "翠", "狂", "辟", "典", "良", "函", "芒", "苦", "其", "京", "中", "夕", "之", - "从", "鄂", "索", "咸", "籍", "赖", "卓", "蔺", "屠", "蒙", "池", "乔", "阳", "郁", - "胥", "能", "苍", "双", "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", - "扶", "堵", "冉", "宰", "郦", "雍", "却", "璩", "桑", "桂", "濮", "牛", "寿", "通", - "边", "扈", "燕", "冀", "僪", "浦", "尚", "农", "温", "别", "庄", "晏", "柴", "瞿", - "阎", "充", "慕", "连", "茹", "习", "宦", "艾", "鱼", "容", "向", "古", "易", "慎", - "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘", "匡", "国", - "文", "琴", "况", "亢", "缑", "帅", "寇", "广", "禄", "阙", "东", "欧", "殳", "沃", - "利", "蔚", "越", "夔", "隆", "师", "巩", "厍", "聂", "晁", "勾", "敖", "融", "冷", - "訾", "辛", "阚", "那", "简", "饶", "空", "曾", "毋", "沙", "乜", "养", "鞠", "须", - "丰", "巢", "关", "蒯", "相", "查", "后", "荆", "红", "游", "特", "察", "竺", "冠", - "宾", "香", "赏", "伯", "佴", "佘", "佟", "爱", "年", "笪", "谯", "哈", "墨", "牟", - "商", "海", "归", "钦", "鄢", "汝", "法", "闫", "楚", "晋", "督", "仉", "盖", "逯", - "库", "郏", "逢", "阴", "薄", "厉", "稽", "开", "光", "操", "瑞", "眭", "泥", "运", - "摩", "伟", "铁", "迮", "果", "权", "逮", "盍", "益", "桓", "公", "万俟", "司马", "上官", - "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "尉迟", "公羊", "澹台", "公冶", "宗政", "濮阳", "淳于", - "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐", "钟离", "宇文", "长孙", "慕容", "司徒", "司空", "章佳", - "那拉", "觉罗", "纳喇", "乌雅", "范姜", "碧鲁", -}; -} diff --git a/src/modules/person/data/china/ChinesePeopleNames.h b/src/modules/person/data/china/ChinesePeopleNames.h deleted file mode 100644 index 7189b8f1a..000000000 --- a/src/modules/person/data/china/ChinesePeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "ChineseFirstNames.h" -#include "ChineseLastNames.h" - -namespace faker -{ -const NameFormats chinesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames chinesePeopleNames{{chineseMalesFirstNames, {}, chineseLastNames, {}, {}}, - {chineseFemalesFirstNames, {}, chineseLastNames, {}, {}}, - chinesePersonNameFormats}; - -} diff --git a/src/modules/person/data/croatia/CroatianFirstNames.h b/src/modules/person/data/croatia/CroatianFirstNames.h deleted file mode 100644 index d802b1a44..000000000 --- a/src/modules/person/data/croatia/CroatianFirstNames.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianMalesFirstNames = { - "Adi", "Ado", "Andel", "Andelin", "Andelko", "Andelo", "Andi", "Andras", "Andrej", - "Andrija", "Andro", "Anko", "Ante", "Antek", "Antonin", "Antonio", "Antun", "Bela", - "Belimir", "Berti", "Boris", "Borko", "Borna", "Božidar", "Branimir", "Bruno", "Časlav", - "Dado", "Damil", "Damir", "Danijel", "Dario", "Darko", "David", "Davor", "Davorin", - "Domagoj", "Donat", "Dražen", "Držimir", "Držislav", "Dubravko", "Duje", "Dujo", "Emil", - "Emilijan", "Erik", "Fabijan", "Filip", "Franjo", "Gaj", "Gašpar", "Goran", "Gordan", - "Gradimir", "Grga", "Grgo", "Grgur", "Gvozden", "Hrvoj", "Hrvoje", "Ico", "Igor", - "Ilija", "Ilko", "Ino", "Ivan", "Ive", "Ivek", "Ivica", "Ivo", "Jadran", - "Jadranko", "Jadro", "Jakov", "Jan", "Janko", "Jasen", "Jasenko", "Josip", "Joško", - "Joso", "Joža", "Jože", "Krešimir", "Kristijan", "Kruno", "Krunoslav", "Ladislav", "Ljudevit", - "Lucijan", "Luka", "Marin", "Marko", "Martin", "Matan", "Mate", "Matej", "Matija", - "Matko", "Mato", "Mihael", "Milan", "Mile", "Milivoj", "Miljenko", "Mimo", "Miran", - "Mirko", "Miro", "Mislav", "Mladen", "Nedjeljko", "Neven", "Nikola", "Nino", "Ozren", - "Pavel", "Pepo", "Pero", "Petar", "Pravdan", "Rino", "Robert", "Roberto", "Robi", - "Roko", "Sanjin", "Saša", "Slavek", "Slaven", "Slavko", "Srećko", "Stanko", "Štef", - "Stipan", "Stipe", "Stjepan", "Stribor", "Svebor", "Tihomir", "Toma", "Tome", "Tomislav", - "Tomo", "Tonči", "Tone", "Toni", "Tonko", "Trpimir", "Trpko", "Tvrtko", "Valentin", - "Vanja", "Vatroslav", "Vedran", "Velimir", "Vijeko", "Vjekoslav", "Vjenceslav", "Vladek", "Vladislav", - "Vlado", "Vlatko", "Zdenko", "Zdravko", "Željko", "Zoltan", "Zrinislav", "Zrinko", "Zvonimir"}; - -const std::vector croatianFemalesFirstNames = { - "Ada", "Adina", "Adriana", "Adrijana", "Agata", "Alemka", "Alenka", "Alisa", "Alka", - "Alma", "Amalija", "Ana", "Ančica", "Anamarija", "Anastazija", "Anci", "Anči", "Ancica", - "Anda", "Anđela", "Anđelika", "Anđelina", "Andi", "Andrea", "Andreja", "Andrina", "Anesa", - "Aneta", "Ani", "Anica", "Anja", "Anka", "Antea", "Antonija", "Asija", "Asja", - "Bara", "Barbara", "Barica", "Beata", "Bela", "Biserka", "Borka", "Borna", "Božena", - "Božica", "Branimira", "Branka", "Brankica", "Brigita", "Dada", "Dagmar", "Dalibora", "Daliborka", - "Danica", "Danijela", "Danka", "Dara", "Darinka", "Dea", "Đina", "Dona", "Donka", - "Dora", "Dorana", "Dorica", "Draga", "Ela", "Eli", "Elka", "Evelin", "Ina", - "Inga", "Inge", "Inja", "Inka", "Ita", "Iva", "Ivančica", "Ivanka", "Ivica", - "Ivna", "Jagica", "Jana", "Janica", "Janka", "Jasna", "Jela", "Jelica", "Ješa", - "Kata", "Kate", "Katica", "Katija", "Katina", "Kika", "Lara", "Laura", "Lea", - "Lela", "Lena", "Leona", "Lola", "Maca", "Magda", "Maja", "Majda", "Manda", - "Mara", "Mare", "Marena", "Marica", "Marta", "Maša", "Mica", "Mika", "Mila", - "Milica", "Milka", "Mima", "Mina", "Mira", "Mirka", "Naja", "Nana", "Natalija", - "Nataša", "Natka", "Neda", "Nela", "Neli", "Nena", "Nera", "Nesa", "Neva", - "Nevenka", "Nina", "Nuša", "Paulina", "Pava", "Pave", "Pavica", "Rajna", "Rija", - "Rina", "Ružica", "Staša", "Tasa", "Teja", "Tija", "Tijana", "Tina", "Tončica", - "Tonija", "Tonka", "Vala", "Valera", "Vali", "Vela", "Velana", "Velina", "Vera", - "Verica", "Vinka", "Zlatica", "Zlatka", "Darija", "Darina", "Divna", "Donata", "Doroteja", - "Dragica", "Dubravka", "Dunja", "Đurda", "Edita", "Elena", "Ema", "Eva", "Gabrijela", - "Goranka", "Gordana", "Grozdana", "Helena", "Hrvojka", "Ira", "Irena", "Irma", "Ivana", - "Jadranka", "Jaga", "Jasmina", "Josipa", "Karmela", "Katarina", "Kristina", "Leda", "Leonida", - "Lidija", "Ljiljana", "Ljubica", "Lovorka", "Lucija", "Magdalena", "Marija", "Marijana", "Marina", - "Martina", "Miranda", "Mirna", "Monika", "Nada", "Nadalina", "Nedjeljka", "Nevena", "Nora", - "Paula", "Petra", "Renata", "Romana", "Rosana", "Ruža", "Sanja", "Silvija", "Slavica", - "Snježana", "Tereza", "Tomislava", "Valentina", "Valerija", "Vedrana", "Velimira", "Veronika", "Vesna", - "Vladimira", "Zdenka", "Zdeslava", "Zlata"}; -} diff --git a/src/modules/person/data/croatia/CroatianLastNames.h b/src/modules/person/data/croatia/CroatianLastNames.h deleted file mode 100644 index ec2a753ab..000000000 --- a/src/modules/person/data/croatia/CroatianLastNames.h +++ /dev/null @@ -1,11626 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianLastNames = {"Abadžić", - "Abadžija", - "Abazi", - "Abdulahi", - "Abdulić", - "Abdurahmanović", - "Abebe", - "Abel", - "Abfal", - "Abičić", - "Abičić-Tomac", - "Abjanić", - "Abjanović", - "Abrahamski", - "Abramić", - "Abramović", - "Abrecht", - "Abrić", - "Abrišin", - "Abrlić", - "Abu El Saoud", - "Ackermann", - "Ač", - "Ačai", - "Ačaji", - "Ačanski", - "Ačić", - "Ačimović", - "Ačkar", - "Aćimov", - "Aćimović", - "Adam", - "Adam Perl", - "Adamček", - "Adamčević", - "Adamec", - "Adamić", - "Adamko", - "Adamović", - "Adašević", - "Adelsberger", - "Ademi", - "Ademović", - "Adjić", - "Adjulović", - "Adler", - "Adlešić", - "Ador", - "Adrić", - "Adžaga", - "Adžaip", - "Adžamić", - "Adžić", - "Adžidović", - "Adžija", - "Adžijević", - "Ađaip", - "Ađajip", - "Ađamić", - "Ađanski", - "Ađić", - "Ađin", - "Ađulović", - "Afrić", - "Ag", - "Agami", - "Agatić", - "Agbaba", - "Ageljić", - "Agh", - "Agičić", - "Agić", - "Agoč", - "Agostini", - "Agotić", - "Agović", - "Ahić", - "Ahmedbašić", - "Ahmetbašić", - "Ahmeti", - "Ahmetović", - "Ahmetspahić", - "Ahmić", - "Ajdari", - "Ajdišek", - "Ajdovac", - "Ajduk", - "Ajduković", - "Ajfrid", - "Ajh", - "Ajhart", - "Ajhenberger", - "Ajhinberger", - "Ajhinger", - "Ajhler", - "Ajhner", - "Ajhorn", - "Ajkić", - "Ajro", - "Ajtlbez", - "Ajtman", - "Ajzele", - "Ajzeli", - "Akerman", - "Akik", - "Akmadžić", - "Akrap", - "Aksentijević", - "Akšamović", - "AkšamovićAndrić", - "Al Khamis", - "Al Laham", - "Al Younis", - "Alaber", - "Alaber Milić", - "Aladenić", - "Aladić", - "AladićLjubišić", - "Aladrović", - "Aladžić", - "Alagić", - "Alaica", - "Alaica Vlasalija", - "Alajbeg", - "Alajica", - "Alapović", - "Alavanja", - "Alavuk", - "Alberković", - "Albert", - "Albini", - "Albrecht", - "Albreht", - "Albreht Mihaljević", - "Alduk", - "Alebić", - "Alegić", - "Aleksa", - "Aleksandrov", - "Aleksi", - "Aleksić", - "Aleksin", - "Alempić", - "Alerić", - "Alfeldi", - "Alfermann", - "Alfort", - "Alibašić", - "Alibegović", - "AlibegovićVašanda", - "Aličić", - "Alić", - "AlićPartić", - "Alidi", - "Alih", - "Alija", - "Alikavazović", - "Alili", - "Alilović", - "Alimanović", - "Alimehaj", - "Alimović", - "Aliti", - "Alkaz", - "Alkhamis", - "Alković", - "Almadi", - "Almaši", - "Alošinac", - "Alpeza", - "Alšić", - "AlšićMatković", - "Alt", - "Alt Higeli", - "Altmann", - "Aluga", - "Alukić", - "Alvadj", - "Alvadžić", - "Alvađ", - "Aljija", - "Aman", - "Aman Krnjajić", - "Amanović", - "Ambreuš", - "Ambrinac", - "Ambroš", - "Ambrozić", - "Ambrožić", - "Ambruš", - "Ambrušić", - "Ambruž", - "Ament", - "Ameti", - "Amić", - "Amidžić", - "Amiti", - "Amrein", - "Amst", - "Amšlinger", - "Anastasović", - "Ancić", - "Ančić", - "Andabak", - "Andabak Fernandez", - "Andabaka", - "Andačić", - "Andel", - "Andelfinger", - "Andelić", - "Anderluch", - "Andić", - "Andjal", - "Andl", - "Andoči", - "Andonovski", - "Andračenko", - "Andračić", - "Andraković", - "Andraković Štefanac", - "Andraš", - "Andrašec", - "Andrašek", - "Andrašev", - "Andrašević", - "Andraši", - "Andrašić", - "Andrašić Živalj", - "Andrečenko", - "Andrejek", - "Andrejev", - "Andrejević", - "Andreković", - "Andres", - "Andri", - "Andričević", - "Andričić", - "Andrić", - "Andrić Blažević", - "Andrić Karavidić", - "Andrić Knežević", - "Andrić Tomašević", - "Andrijanić", - "Andrijašević", - "Andrijević", - "Andrijin", - "Andrik", - "Andrin", - "Andrišek", - "Andrišić", - "Andriška", - "Andrlon", - "Andročec", - "Androić", - "Androjić", - "Androš", - "Androšević", - "Androšević Plevnik", - "Andrušić", - "Andučić", - "Andžaković", - "Anđal", - "Anđan", - "Anđel", - "Anđelić", - "Anđelković", - "Anđić", - "Anđić Grubešić", - "Anetić", - "Angalt", - "Angebrandt", - "Angirević", - "Angster", - "Aničić", - "Aničić Viviora", - "Anić", - "AnićČabai", - "AnićIvičić", - "AnićKaliger", - "AnićTot", - "Anitić", - "Anlauf-Raizner", - "Anočić", - "Anočić Valentić", - "Antal", - "Antal-Meničanin", - "Antalašić", - "Antaruk", - "Antičević", - "Antić", - "Antinac", - "Antolašić", - "Antolić", - "Antolković", - "Antolović", - "Antoljak", - "Anton", - "Antoni", - "Antonić", - "Antonijević", - "Antonina", - "Antoniutti", - "Antonović", - "Antoš", - "Antrit", - "Antukić", - "Antunić", - "Antunković", - "Antunov", - "Antunović", - "Anušić", - "Apalović", - "Apari", - "Apati", - "Apatić", - "Apčag", - "Apel", - "Apro", - "Arab", - "Arabadžić", - "Arabašić", - "Arači", - "Aračić", - "Aralica", - "Arambašić", - "Aranbašić", - "Aranđelović", - "Arap", - "Arapović", - "Arbanas", - "Arbutina", - "Arc", - "Ardalić", - "Arežina", - "Arhanić", - "Arić", - "Arlavi", - "Arlov", - "Arlović", - "Arman", - "Armbrust", - "Arnaut", - "Arnautović", - "Arnold", - "Arnuš", - "Arpaši", - "Arsenić", - "Arsenović", - "Arsić", - "Arsov", - "Arsoy", - "Artić", - "Artuković", - "Aručaj", - "Arvaj", - "Arvanitakos", - "Arz", - "Arzenšek", - "Asan", - "Asanov", - "Asanović", - "Asentić", - "Asić", - "Askočenski", - "Aslanidis", - "Astaloš", - "Asztalos", - "Ašađanin", - "Aščić", - "AščićLuketina", - "Ašenbrener", - "Ašimi", - "Ašner", - "Ašner-Boli", - "Ašperger", - "Ašvanj", - "Ašvanji", - "Atalić", - "Atanacković", - "Atanasovski", - "Atlagić", - "Atlašević", - "Atlija", - "Atmadžić", - "Atvalić", - "Aubelj", - "Aubrecht", - "Aubreht", - "Augustić", - "Augustin", - "Augustinov", - "Augustinović", - "Augustinović Baronji", - "Auguštanec", - "Auguštin", - "Ausec", - "Ausman", - "Ausmann", - "Aust", - "Aušperger", - "Avdagić", - "Avdaković", - "Avdejev", - "Avdičević", - "Avdić", - "Avdija", - "Avi", - "Avlijaš", - "Avramek", - "Avramoski", - "Avramović", - "Avrelio", - "Avsec", - "Axmann", - "Azap", - "Azapović", - "Azaševac", - "Azenić", - "Azenić Mikulić", - "Azinić", - "Azinović", - "Aziri", - "Aždajić", - "Ažić", - "AžićVargaš", - "Babac", - "Babaj", - "Babaja", - "Babajić", - "Baban", - "Babatz", - "Babel", - "Babi", - "Babičković", - "Babić", - "BabićKrižić", - "Babić Matovinović", - "Babić Romić", - "Babić Štern", - "Babijanski", - "Babin", - "Babli", - "Babli Šandor", - "Babočai", - "Babogredac", - "Babok", - "Baborac", - "Baboselac", - "Baboš", - "Babović", - "Babunović", - "Baburić", - "Bacalo", - "Bacanović", - "Bacelj", - "Bach", - "Bachert", - "Bachmann", - "Bacho", - "Backo", - "Bač", - "Bača", - "Bačak", - "Bačani", - "Bačarko", - "Baček", - "Bačelić", - "Bačelić Medić", - "Bačić", - "Bačić Panić", - "Bačinski", - "Bačko", - "Bačkonja", - "Bačković", - "Bačlija", - "Bačmaga", - "Bačun", - "Bačvanin", - "Bačvanin-Balog", - "Baćak", - "Baćani", - "Baći", - "Baćin", - "Baćinac", - "Badanjak", - "Badanjek", - "Bader", - "Badinsky", - "Badjuk", - "Badnjević", - "Badovinac", - "Badovinac-Golinac", - "Badurina", - "Badža", - "Badžek", - "Bađari", - "Bađun", - "Bagarić", - "Bagarić Barišić", - "Bagić", - "Baginac", - "Baglama", - "Bago", - "Bagudić", - "Bahat", - "Bahert", - "Bahmajer", - "Bahmet", - "Bahović", - "Bahun", - "Baić", - "Bainhart", - "Bajac", - "Bajak", - "Bajakić", - "Bajalo", - "Bajamić", - "Bajan", - "Bajčetić", - "Bajči", - "Bajčinovci", - "Bajer", - "Bajer-Vitner", - "Bajerle", - "Bajević", - "Bajhard", - "Bajhardt", - "Bajhart", - "Bajić", - "Bajinac", - "Bajkovec", - "Bajović", - "Bajraktarević", - "Bajraktari", - "Bajram", - "Bajrami", - "Bajramović", - "Bajrektarević", - "Bajrić", - "Bajs", - "Bajs-Jovanović", - "Bajsić", - "Bajsman", - "Bajt", - "Bajtal", - "Bajtl", - "Bajto", - "Bajus", - "Bajušić", - "Bajz", - "Bak", - "Baka", - "Bakač", - "Bakai", - "Bakaj", - "Bakaran", - "Bakarec", - "Bakarić", - "Baketa", - "Baketarić", - "Baki", - "Bakić", - "Bakija", - "Baklaić", - "Bako", - "Bakoš", - "Bakota", - "Baković", - "Baković Kanižaj", - "Bakran", - "Baksa", - "Baksa-Aćimović", - "Bakša", - "Bakula", - "Bakunić", - "Bala", - "Balaban", - "Balabanić", - "Balač", - "Balać", - "Balai", - "Balaić", - "Balaj", - "Balajić", - "Balaković", - "Balanže", - "Balas", - "Balaš", - "Balašević", - "Balaško", - "Balašković", - "Balat", - "Balatinac", - "Balaton", - "Balaž", - "Balažev", - "Balažević", - "Balaži", - "Balažić", - "Balažinec", - "Balčak", - "Baldasari", - "Balekić", - "Balen", - "Balen-Domazetović", - "Balent", - "Balentić", - "Balentović", - "Baleta", - "Balev", - "Bali", - "Baliban", - "Balicki", - "Baličević", - "Balić", - "BalićViola", - "Balići", - "Baligač", - "Balihodžić", - "Balikić", - "Baliko", - "Balinčić", - "Balind", - "Balinović", - "Balint", - "Balkić", - "Balković", - "Balle", - "Baller", - "Balliet", - "Balog", - "BalogŠandor", - "Balogh", - "Baloković", - "Balonek", - "Balonek-Nikolić", - "Balošić", - "Balta", - "Balta-Koller", - "Baltić", - "Baltin", - "Balukčić", - "Baljak", - "Bambir", - "Ban", - "Ban-Ogrin", - "Bana", - "Banac", - "Banai", - "Banaj", - "Banaji", - "Banak", - "Bančević", - "Bančić", - "Banda", - "Bandalo", - "Bandić", - "BandićŠtimac", - "Bandjak", - "Bandl", - "Bando", - "Bandov", - "Bandur", - "Banek", - "Baneka", - "Banfi", - "Banfić", - "Bango", - "Baniček", - "Baničin", - "Banić", - "BanićJokić", - "Bank", - "Banov", - "Banovac", - "Banović", - "Banožić", - "Banja", - "Banjac", - "Banjan", - "Banjanac", - "Banjanin", - "Banjari", - "Banjeglav", - "Banjeglav-Polgar", - "Banjeglavić", - "Baotić", - "BaotićĐaković", - "Baraban", - "Baraban-Glavaš", - "Baraban-Jurišić", - "Barabaš", - "BarabašSeršić", - "Barac", - "Barač", - "Barači", - "Baračkov", - "Barać", - "Barać Ključanin", - "Barak", - "Baraković", - "Baran", - "Baranašić", - "Baranić", - "Baranović", - "Baranj", - "Baranja", - "Baranjac", - "Baranjec", - "Baranji", - "Barat", - "Barbarić", - "BarbarićŠehić", - "Barberić", - "Barbić", - "Barbir", - "Barbirović", - "Barbulović", - "Barčan", - "Barčanac", - "Barčić", - "Bardak", - "Bardek", - "Bardić", - "Bardy", - "Bare", - "Bareš", - "Barešić", - "Baretta", - "Baričak", - "Baričević", - "Baričević Moher", - "Baričević Nađ", - "Baričjak", - "Barić", - "Barićević", - "Barinić", - "Barisić", - "Barišić", - "Barišić Dugonjić", - "Barišić Đurić", - "Barišić Jaman", - "Barišić Joskić", - "Barišin", - "Barišin-Margaretić", - "Barjaktarević", - "Barjaktarić", - "Barjaktarović", - "Barkić", - "Barković", - "Barleković", - "Barlović", - "Barna", - "Barnjak", - "Baro", - "Baroka", - "Baronica", - "Baronji", - "Baronji-Zoltan", - "Barošević", - "Barović", - "Bart", - "Barta", - "Bartanić", - "Bartek", - "Bartok", - "Bartolac", - "Bartolec", - "Bartolić", - "BartolićBošnjak", - "Bartoloti", - "Bartolotti", - "Bartolov", - "Bartolović", - "Bartoluci", - "Bartoš", - "Bartovski", - "Bartowski", - "Bartsch", - "Bartula", - "Bartulac", - "Bartulić", - "Bartulin", - "Bartulović", - "BartulovićFranković", - "BartulovićIvanović", - "Barudžija", - "Barukčić", - "Barun", - "Barun-Petrović", - "Barunović", - "Barušić", - "Barut", - "Basa", - "Basar", - "Basar-Klapec", - "Basarić", - "Basić", - "Basrak", - "Bassi", - "Basta", - "Basta-Glavaš", - "Bastajić", - "Bastalić", - "Bastijan", - "Baša", - "Bašan", - "Bašek", - "Bašica", - "Bašić", - "BašićKljajić", - "BašićKunce", - "Baškarić", - "Bašnec", - "Baštijan", - "Bašura", - "Bašurić", - "Bat", - "Batai", - "Batalo", - "Batarilo", - "BatariloĆerdić", - "Batarilo-Ismailji", - "Batas", - "Batina", - "Batina-Lemund", - "Batina-Maksimović", - "Batinac", - "Batinić", - "BatinićŠantić", - "Batistuta", - "Batki", - "Batković", - "Batljan", - "Batnožić", - "Bato", - "Batona", - "Bator", - "Batorek", - "Batori", - "Batos", - "Batovanja", - "Batrac", - "Batranović", - "Batrenik", - "Batrljan", - "Batrnek", - "Batrović", - "Baturina", - "Bauer", - "Bauer-Jurić", - "Bauernfrajnd", - "Bauernfreund", - "Bauković", - "Baum", - "Bauman", - "Baumgartner", - "Baumgertner", - "Baumholc", - "Baumstark", - "Baus", - "Baus-Mucić", - "BausŽiga", - "Bausch", - "Bayer", - "Bayer-Stojanović", - "Bazijanac", - "Bazikić", - "Bazina", - "Baznik", - "Bazsika", - "Bažaj", - "Bažant", - "Baždar", - "Bažok", - "Beara", - "Beatović", - "Beck-Pavlović", - "Bečaj", - "Bečanović", - "Bečarević", - "Bečeheli-Matijašec", - "Bečirspahić", - "Bečka", - "Bečvardi", - "Bećarević", - "Bećvardi", - "Bednaić", - "Bednajić", - "Bednar", - "Bednjanić", - "Bedžula", - "Beđan", - "Begaj", - "Beganaj", - "Beganović", - "Begonja", - "Begovac", - "BegovićMitar", - "Behadžić", - "Beissmann", - "Bek-Kohajda", - "Bekavac", - "Bekavac-Dugandžić", - "Beketinac", - "Bekina", - "Bektaš", - "Bekvalac", - "Bela", - "Belac", - "Belačić", - "Beladović", - "Belaj", - "Belajac", - "Belajdžić", - "Belajević", - "Belak", - "Belan", - "Belančić", - "Belanović", - "Belanji", - "Belas", - "Belašić", - "Belavić", - "Belcar", - "Belenzada", - "Belina", - "Bellian", - "BellianŠčekić", - "Belobradić", - "Belobrajdić", - "Belovari", - "Belščak", - "Belunjak", - "Belvanović", - "Beljac", - "Beljak", - "Beljakov", - "Beljan", - "Benac", - "Benaček", - "Benak", - "Benaković", - "Benašić", - "BenašićPavlović", - "Bencak", - "Bencarić", - "Benchaim", - "Benčina", - "Benda", - "Bendelja", - "Bendra", - "Beneta", - "BenićKapraljević", - "BenkoĐaković", - "BenkotićObradović", - "Benkovac", - "Bennani", - "Benja", - "Benjak", - "Berač", - "Beraj", - "Berak", - "Beraković", - "Beram", - "Beranić", - "Beranović", - "Berda", - "Berdalović", - "Berdica", - "Beretovac", - "Berger-Mihajlović", - "Bergman", - "Bergmann", - "Beribak", - "Berka", - "Berke-Maričić", - "Berlančić", - "Bermanec", - "Bernadić", - "Bernardić", - "Bernardis", - "Bernatović", - "Bernhard", - "Bernhard-Zajac", - "Bernhardt", - "Bernvald", - "Bernwald", - "Beronja", - "Berta", - "Bertagnin", - "Bertalan", - "Bertalanić", - "Bertanjoli", - "Bertolan", - "Bervida", - "Besednjak", - "Beslema", - "Bestvina", - "Bestvina-Koller", - "Bešlaga", - "BešlićFauth", - "Beštijanek", - "Bevanda", - "Bevrnja", - "Bezik-Haric", - "Bezjak", - "Bezmarević", - "Bežan", - "Bibanović", - "Bicsany", - "Bičak", - "Bičanić", - "Bičanji", - "Bićan", - "Bićanić", - "Biderman", - "Bidlingmaier", - "Bigava", - "Biglbauer", - "Biglebauer", - "Bihar", - "Bijader", - "Bijelica", - "Bijuklija", - "Bikadi", - "Biketa", - "BikićMrazović", - "Bilac", - "Bilač", - "Bilać", - "Bilali", - "Bilan", - "Bilandžić", - "BilandžićVukovac", - "Bilandžija", - "Bilandžija-Peranović", - "Bilanđija", - "Bilanoska", - "Bilanoski", - "Bilanović", - "Bilaver", - "BilićMartinčević", - "BilićSubašić", - "Bilmajer", - "Bilogravić", - "Bilokapić", - "Bilopavlović", - "Biljak", - "Biljan", - "Biljanović", - "Biljanovski", - "Bingula", - "Bionda", - "Birač", - "Birać", - "Birka", - "Birkaš", - "Birkenmayer", - "Birnbaum", - "Biro-Datković", - "Bisaga", - "Bisaha", - "Bisatzky", - "Bistrica", - "Bistrican", - "Biščanić", - "Bišćan", - "Bišćanić", - "BiškićMerkaš", - "Bitanga", - "Bitunjac", - "Biuklija", - "Bizacki", - "Bizacky", - "Bizjak", - "Bizjan", - "Bižaca", - "Bjelac", - "Bjelajac", - "Bjelanović", - "Bjelica", - "BjelićFlaake", - "Bjelka", - "Bjelobaba", - "Bjelokapić", - "Bjeljac", - "Bježančević", - "Blače", - "Blaće", - "Blagajac", - "Blagec", - "Blago", - "Blagojević", - "BlagojevićDamašek", - "BlagojevićGulaš", - "Blagojevski", - "Blagović", - "BlagovićDžakić", - "Blagus", - "Blaguški", - "Blaha", - "Blanda", - "Blank", - "Blanuša", - "Blaščanin", - "Blaškić", - "Blaško", - "Blaško-Vidosavljević", - "Blašković", - "BlaškovićKokeza", - "Blatančić", - "Blatnik", - "Blazević", - "Blazi", - "Blažanin", - "Blažanović", - "BlažanovićMatijević", - "Blažej", - "Blažek", - "Blažeka", - "Blažeković", - "Blaženčić", - "Blaženović", - "Blažeski", - "Blažetić", - "Blažetin", - "Blažev", - "Blaževac", - "Blažević", - "BlaževićGaćeša", - "BlaževićMešter", - "BlaževićPoč", - "BlaževićPrgomet", - "Blaževski", - "Blažičević", - "Blažić", - "Blažićević", - "Blažina", - "Blažinac", - "Blažinčić", - "Blažinić", - "Blažinkov", - "Blažon", - "Blažoti", - "Bliznac", - "Bliznac-Jelčić", - "Bluha", - "Bobalić", - "Boban", - "Bobera", - "Bobeta", - "Bobinac", - "Boboćanin", - "Bobonja", - "Bobovčan", - "Boca", - "Bocka", - "Bockovac", - "Bockovac-Kunštek", - "Boczka", - "Bočanji", - "Bočina", - "Bočkai", - "Bočkaj", - "Bočkinac", - "Boćan", - "Boda", - "Bodakoš", - "Bodalec", - "Bodiroga", - "Bodražić", - "BodrožićDžakić", - "Boduljak", - "Bodza", - "Bođanac", - "Bogadi", - "Bogar", - "Bogataj", - "Bogati", - "Bogatić", - "Bogatin", - "Bogatirov", - "Bogavac", - "Bogdan", - "Bogdan-Rudeš", - "Bogdan-Trnka", - "Bogdanić", - "Bogdanović", - "Bognar", - "Bognar-Miletić", - "Bogojevac", - "Bogosanović", - "Bogosavljević", - "Bohaček", - "Bohak", - "Bohalj", - "Bojanc", - "Bojanić", - "BojanićČalić", - "Bojanin", - "Bojanović", - "Bojat", - "Boka", - "Bokan", - "Bokanović", - "Bokonja", - "Bokovac", - "Bolanča", - "Bolarić", - "Boldižar", - "Bolf-Kovačić", - "Bolkovac", - "Bolmanac", - "Bolmanović", - "Boloban", - "Bolot-Salaj", - "Bolozan", - "Bolta", - "Boltadžija", - "Boltađija", - "Bolvanac", - "Bolvar", - "Bolvari", - "Boljevac", - "Boljkovac", - "Bomeštar", - "Bonjaj", - "Boras", - "Boras-Pintar", - "Borbaš", - "Borda", - "Borevac", - "Borgudan", - "Borjan", - "Borjanić", - "BorojevićCrevar", - "Boromisa", - "Boroša", - "Borota", - "Borovac", - "Borovička", - "Borovićka", - "Borozan", - "Borščak", - "Borzan", - "Bosak", - "Bosanac", - "Bosanac-Balašević", - "Bosanac-Hummel", - "Bosanac-Wilhelm", - "Bosančić", - "Bosanić", - "Bosankić", - "Bosiljevac", - "Bosjak", - "Bosnar", - "Boščanin", - "Bošćak", - "Bošnjak", - "BošnjakĆirić", - "BošnjakĐerfi", - "Bošnjak-Franjo", - "Bošnjak-Klečina", - "Bošnjak-Krajšić", - "Bošnjak-Mikulić", - "Bošnjak-Pleškov", - "Bošnjak-Vadkerti", - "Bošnjaković", - "BošnjakovićGrgić", - "BošnjakovićHolik", - "BošnjakovićZakanji", - "BošnjakovićZetl", - "Bota", - "Botkuljak", - "Boussa", - "Bozalo", - "Bozaroski", - "Božac", - "Božak", - "Božanović", - "Božičanin", - "BožićErkalović", - "BožićKrstanović", - "Božićek-Panić", - "Božidar", - "Božika", - "BožinovićMađor", - "Božinovska", - "Božučanin", - "Brabec", - "Brač", - "Bračevac", - "Bračevac-Belaj", - "Bračić", - "BračićDevald", - "Bračko", - "Bračun", - "Brać", - "Bradač", - "Bradarić", - "BradarićKalkan", - "Bradašević", - "Bradašić", - "Bradek", - "Bradičić", - "Bradić", - "Bradvica", - "Bradvić", - "Brađašev", - "Brađić", - "Brahaj", - "Braić", - "Brainović", - "Brajčinović", - "Brajdić", - "Brajenović", - "Brajić", - "Brajinović", - "Brajko", - "Brajković", - "BrajkovićCulek", - "BrajkovićVican", - "Brajnović", - "Brajović", - "Brajtenbah", - "Brakić", - "Bralić", - "Bralo", - "Bralj", - "Brana", - "Brandafi", - "Brandalik", - "Brandeis", - "Brandeker", - "Brandibur", - "Brandić", - "Brandis", - "Brandt", - "Branežac", - "Branilović", - "Brankov", - "Branković", - "Braović", - "Braš", - "Brašnić", - "BrašnićAdžić", - "BrašnićEži", - "Brataljenović", - "Bratanović", - "Bratec", - "Bratelj", - "Bratić", - "Bratonja", - "Bratoš", - "Bratuševac", - "Braun", - "Bravić", - "Braz", - "Brazda", - "Brazdil", - "Brazzi", - "Brčina", - "Brdar", - "Brdarić", - "Brđanin", - "BreberićBradić", - "Breberina", - "Bredak", - "Breitenbach", - "Brekalo", - "Breljak", - "Brenđan", - "Breskovac", - "Brestovac", - "Breščaković", - "Brezak", - "Brezenjački", - "Brezinšak", - "Brezinščak", - "Brezinšćak", - "Brezničar", - "Brezovac", - "Brezovnjački", - "Brežnjak", - "Brijaček", - "Brijader", - "Brindza", - "Brinjak", - "Brisuda", - "Briševac", - "Brizgala", - "Brižan", - "Brkan", - "Brkanić", - "BrkanićNekić", - "Brkanović", - "BrkićBlažeković", - "Brkinjač", - "Brkljač", - "Brkljačić", - "BrkovićKrpan", - "Brlas", - "Brljačić", - "Brna", - "Brnada", - "Brnadić", - "Brnas", - "BrnićLevada", - "Brnjak", - "Brnjevarac", - "Brnjica", - "Brodar", - "Brodarac", - "Brodarić", - "Brodnjan", - "Brođanac", - "Bršadinac", - "Brtan", - "Brubnjak", - "Brumen-Stanojlović", - "Brumerček-Lukačević", - "Bruneta", - "Brunjai", - "Brunjai-Hihlik", - "Brusač", - "Brzaj", - "Brzica", - "Brženac", - "Bubalo", - "Bubalović", - "Buban", - "Bubanović", - "Bubanj", - "Bucalo", - "Bucha", - "Buchwald", - "Bucifal", - "Bučan", - "Bučanac", - "Bučanin", - "Bučanović", - "BučevićKeran", - "Bučkalović", - "Bućan", - "Bućkalović", - "Budač", - "Budai", - "Budaić", - "Budaija", - "Budak", - "Budalić", - "Budano", - "Budija", - "Budimac", - "Budimčić-Kovačević", - "Budimir-Bračevac", - "Budimir-Pacek", - "Budimir-Selina", - "Budimir-Varžić", - "Budimirac", - "Budimlija", - "Budiša", - "Budrovac", - "BudrovacŽivić", - "Budulica", - "Budžaki", - "BuđićHalas", - "Bugarić", - "Bugarin", - "Bugarinović", - "Bugarski", - "Buha", - "Buhač", - "Buhajčuk", - "Buhinjak", - "Buinac", - "Buinjac", - "Bujadinović", - "Bujak", - "Bujan", - "Bujanović", - "Bujda", - "Bujela", - "Bukal", - "Bukalo", - "Bukarica", - "BukićMilardović", - "Buklijaš", - "Bukna", - "Bukovac", - "Bukovčak", - "Bukta", - "Bukumira", - "Bukva", - "Bukvašević", - "Bukvica", - "BukvićŠpika", - "Bula", - "Bulaić", - "Bulaja", - "Bulajić", - "Bulaku", - "Bulat", - "Bulatović", - "Buletinac", - "Bulka", - "Bulka-Barišić", - "Buljan", - "Buljanović", - "Buljat", - "Buljeta", - "Buljubašić", - "BuljubašićDakić", - "BuljubašićKuzmanović", - "Bumbak", - "Bumbar", - "Bunardžija", - "Bunarđija", - "Bunarkić", - "Bundalo", - "Buneta", - "Bunoza", - "Buntak", - "Bunjac", - "Bunjaković", - "Bunjaku", - "Bunjevac", - "Bunjevac-Došen", - "Bunjevac-Milivojević", - "Bunjevac-Turalija", - "Bura", - "Buranji", - "Buratović", - "Burazer", - "Burazer-Turko", - "Burazin", - "Burazor", - "Burcar", - "Burcar-Keri", - "Burcsa", - "Burča", - "Burda", - "Burdina", - "Burđak", - "Burian", - "Burijan", - "Burivoda", - "Burja", - "Burjan", - "Burnać", - "Bursać", - "Burza", - "Busak", - "Busanić", - "Buschbacher", - "Buschman", - "Buslaver", - "Buša", - "Bušbaher", - "Bušbaher-Oberkirš", - "Bušetinčan", - "Bušljeta", - "Bušpanović", - "Butifar", - "Butina", - "Butinar", - "Butorac", - "Butorajac", - "Butraković", - "Butulija", - "Buturac", - "Buzadžić", - "Buzaši", - "Buzina", - "Buzinac", - "Buzjak", - "Bužalja", - "Bužančić", - "Bužanec", - "Bužanić", - "Bužbaher", - "Bužonja", - "Bužonja-Bodiš", - "Cabadaj", - "Cabuha", - "Cabunac", - "Cacaj", - "Cacciamani", - "Cader", - "Cafuk", - "Cafuta", - "Caga", - "Cahunek", - "Cajner", - "Cajzler", - "Cakić", - "Cako", - "Caktaš", - "Camai", - "Candl", - "Canecki", - "Cangajst", - "Cangl", - "Canjko", - "Canjko-Novak", - "Canjuga", - "Capan", - "Capek", - "Capić", - "Car", - "Carbone", - "Carek", - "Carette", - "Carević", - "Carić", - "Carin", - "Cartl", - "Catania", - "Cats", - "Cavrić", - "Cazi", - "CebićMarković", - "Cecelja", - "Cehmajster", - "Celan", - "Celjak", - "Cembauer", - "Cenbauer", - "Centa", - "Cepanec", - "Ceranić", - "Cerenko-Maletić", - "Cergnar", - "Ceribašić", - "Cerjak", - "Cerjan", - "Ceronja", - "Cerovac", - "Cerovečki-Marijić", - "Cesar", - "Cesarec", - "Cestar", - "Cetina", - "Cezar", - "Cezner-Bačić", - "Chadima", - "Cibula", - "Cicak", - "Cickai", - "Cickaj", - "Cickaji", - "Cicvara", - "Cicvarić", - "Cigan", - "Ciganek", - "Ciganović", - "Ciganjik", - "Cigula", - "Cikač", - "Cikoja", - "Cikota", - "Cikovac", - "Cimaš", - "Cimerman", - "Cimeša", - "Cimperšak", - "Cincar", - "Cinna", - "Cipan", - "Cipar", - "Ciprijanović", - "Ciprovac", - "Cirak", - "Ciraki", - "Cirbaj", - "Civaj", - "Civalj", - "Cmiljanić", - "Cmrečak", - "Cmrečnjak", - "Coha", - "Colarić", - "Colnarić", - "Conway", - "Conjar", - "Copak", - "Cota", - "Crepulja", - "Crevar", - "Crljenica", - "Crnac", - "Crnadak", - "Crnajlov", - "Crnčan", - "Crnobrnja", - "Crnobrnja-Bošnjak", - "Crnobrnja-Vincetić", - "Crnogaj", - "Crnogaj-Kozari", - "Crnogorac", - "Crnoja", - "Crnojevac", - "Crnokraka", - "Crnomarić", - "Crnomarković", - "Crnjac", - "Crnjak", - "Crnjaković", - "Crnjanović", - "Crnjanski", - "Crvenka", - "Csapo", - "Csicska", - "Csorba", - "Csordas", - "Cugovčan", - "Culek-Sudar", - "Culifaj", - "Culjak", - "Cunjak", - "Curač", - "Cuvaj", - "Cvančić", - "Cvelbar", - "Cvetanić", - "Cvetanović", - "Cvetanovski", - "Cvetanovski-Bundalo", - "Cvetičan", - "Cvetičanin", - "Cvidrak", - "Cvijančević", - "Cvijanović", - "Cvitan", - "Cvitanović", - "Cvitanušić", - "CvitkovićBocka", - "Cvjetićanin", - "Cvrtak", - "Cvrtila", - "Cvrtnjak", - "Czersky Hafner", - "Czickai", - "Czulan", - "Čabai", - "Čabaj", - "Čabaj-Adam", - "Čabarkapa", - "Čabraja", - "Čabrajac", - "Čabrić", - "Čabrilo", - "Čabro", - "Čačić", - "ČačićArapović", - "ČačićČasar", - "Čačija", - "Čačija-Dombik", - "Čačilo", - "Čačinović", - "Čačković", - "Čačulović", - "Čaće", - "Čaćija", - "Čadek", - "Čadeš", - "Čađavčan", - "Čađo", - "Čagalj", - "Čaglić", - "Čagljević", - "Čaić", - "Čajan", - "Čajić", - "Čajka", - "Čajko", - "Čajkovac", - "Čajkušić", - "Čajlaković", - "Čajo", - "Čakalić", - "Čakalo", - "Čakar", - "Čakardić", - "Čakarević", - "Čakarić", - "Čakarun", - "Čakić", - "Čaklović", - "Čakmak", - "Čakvari", - "Čaldarević", - "Čale", - "Čaleta", - "Čalić", - "Čališ", - "Čalo", - "ČaloČirjak", - "Čaloš", - "Čalošević", - "Čalović", - "Čalušić", - "Čaljkušić", - "ČaljkušićForgić", - "Čamagajevac", - "Čamber", - "Čamdžić", - "Čamić", - "Čamilović", - "Čampara", - "Čanačić", - "Čanadi", - "Čanadić", - "ČanadićFrelih", - "Čanadžija", - "Čanaglić", - "Čanak", - "Čanaki", - "Čanakin", - "Čančar", - "Čanda", - "Čandrlić", - "ČandrlićDankoš", - "ČandrlićFalajdžić", - "ČandrlićMesarić", - "Čango", - "Čanić", - "Čanović", - "Čanžar", - "Čanji", - "Čapai", - "Čapalija", - "Čapalski", - "Čapelj", - "Čapin", - "Čaplar", - "Čapo", - "Čapo-Milenić", - "Čar", - "Čarap", - "Čarapar", - "Čarapić", - "Čarapović", - "ČarapovićRanogajec", - "Čardžić", - "Čarnohorski", - "Časar", - "Časar-Lakatoš", - "Čataj", - "Čatalinac", - "Čati-Sabo", - "Čatić", - "Čatipović", - "Čatoš", - "Čatović", - "Čauš", - "Čaušević", - "Čaušić", - "Čaut", - "Čavajda", - "Čavala", - "Čavalić", - "Čavar", - "Čavara", - "Čavarović", - "Čavarušić", - "Čavčić", - "Čavić", - "Čavka", - "Čavka-Kakaš", - "Čavlek", - "Čavlina", - "Čavlović", - "Čavrag", - "Čavužić", - "Čečavac", - "Čečura", - "Čegar", - "Čehajić", - "Čehobašić", - "Čehumbašić", - "Čeika", - "Čejka", - "Čelan", - "Čelant", - "Čelar", - "Čelebija", - "Čeleda", - "ČelikovićCvidrak", - "Čelna", - "Čeljuska", - "Čeman", - "Čemerika", - "Čenaj", - "Čenan", - "Čendak", - "Čengija", - "Čeprnja", - "Čeran", - "Čerba", - "Čergar", - "Čeri-Varga", - "Čerina", - "Čerkašin", - "Černava", - "Černoga", - "Černjanski", - "Černjava", - "Čertan", - "Červenjak", - "Češljar", - "Češnjaj", - "Čevrljaković", - "Čibarić", - "Čiča", - "Čičak", - "ČičinĆapin", - "Čička", - "Čičmak", - "Čičovački", - "Čičovački-Buzatović", - "Čikaj", - "Čikara", - "Čikvar", - "Čimbora", - "Čimbura", - "Činčak", - "Činčurak", - "Činčurak-Kovač", - "Čipan", - "Čipanj", - "Čipanj-Banja", - "Čirjak", - "Čisar", - "Čitari", - "Čivčija", - "Čizmadija", - "Čizmar", - "Čizmar-Tormaš", - "Čizmarević", - "Čizmazija", - "Čizmešija", - "Čižmarević", - "Čižmešija", - "Čmarec", - "Čmelak", - "Čobanović", - "Čočaj", - "Čoćaj", - "Čogelja", - "Čohodar", - "Čoka", - "Čokaš", - "Čokljat", - "Čokonai", - "Čolak", - "Čolaković", - "Čolina", - "Čonda", - "ČondićBijader", - "Čonka", - "ČontošBalog", - "Čorak", - "ČorakŠebetić", - "Čoralić", - "Čorapović", - "Čorba", - "Čorda", - "Čordaš", - "Čordašev", - "Čordašić", - "Čorluka", - "Čortan", - "Čota", - "Čotar", - "Čotra", - "Čovran", - "Črešnjovnjak", - "Čubela", - "Čubra", - "Čučak", - "Čudina", - "Čugalj", - "Čugura", - "Čuha", - "Čuka", - "Čukalevski", - "Čukanec", - "ČukićAladrović", - "Čukman", - "Čular", - "Čulibrk-Walch", - "Čulin-Lazić", - "Čulina", - "Čuljak", - "Čuljat", - "Čupurdija", - "Čuraj", - "Čurar", - "Čurčija", - "Čurila", - "Čurman", - "Čustonja", - "Čutoraš", - "Čutura", - "Čuturaš", - "Čuturilo-Petrač", - "Čuvalo", - "Čvagić", - "Čvangić", - "Čvarak", - "Čvarković", - "Čvorak", - "Ćaćić", - "Ćaćulović", - "Ćajić", - "Ćakić", - "Ćale", - "Ćaleta", - "Ćalić", - "Ćališ", - "Ćalošević", - "Ćalušić", - "Ćamili", - "Ćano", - "Ćapin", - "Ćaran", - "Ćatić", - "ĆatićKopf", - "Ćavar", - "Ćavara", - "Ćavarović", - "Ćehajić", - "Ćelap", - "Ćemalović", - "Ćemalović Tompa", - "Ćenan", - "Ćeran", - "Ćerluka", - "Ćibarić", - "Ćika", - "ĆirićLitobac", - "Ćiško Anić", - "Ćoja", - "Ćojbašić", - "Ćora", - "Ćorak", - "Ćoralić", - "Ćoranov", - "Ćorda", - "Ćorluka", - "ĆosićMihaljević", - "ĆovićRadojčić", - "Ćubela", - "Ćuća", - "Ćudina", - "Ćulina", - "Ćupurdija", - "Ćuraj", - "Ćurak", - "Ćurčija", - "ĆurićBatić", - "Ćuruvija", - "Ćuti Ivanković", - "Dabac", - "Dabčević", - "Dabić", - "Dabnjak", - "Dabo", - "Dabović", - "Dacić", - "Dačić", - "Dadasović", - "Dadić", - "DadićFabijanić", - "Dado", - "Dafish", - "Dagen", - "Dajč", - "Dajčman", - "Dajić", - "Dajnek", - "Daka", - "Dakić", - "DakićKožić", - "Dako", - "Daković", - "Daku", - "Dalić", - "Dalip", - "Dalipi", - "Dalleaste", - "Dalmatin", - "Dalšašo", - "Damašek", - "Damiani", - "Damijanić", - "Damijanović", - "Damjanić", - "Damjanov", - "Damjanović", - "Damjenić", - "Damljanović", - "Damm", - "Dananić", - "Dančo", - "Dandić", - "Danenhauer", - "Dani", - "Daničić", - "Danić", - "Danilčević", - "Danilović", - "Dankić", - "Danko", - "Dankoš", - "Danojević", - "Danojlić", - "Danji", - "Darabošić", - "Daražac", - "Daraždi", - "Daraži", - "Dardai", - "Dardalić", - "Dardić", - "Darić", - "Darojković", - "Daskalov", - "Daskalova", - "Dasović", - "Dašić", - "Datković", - "Dautbegović", - "Dautović", - "David", - "David Tomaz", - "Davidović", - "DavidovićAmić", - "Davorija", - "Day", - "De Angelis", - "De Brabander", - "De Conceicao", - "De La Fosse", - "De Maio", - "De Marco", - "Deak", - "Dean", - "Deanković", - "Deanović", - "Debelak", - "Debelja", - "Debeljački", - "Debeljak", - "DebićPavlica", - "Degač", - "Degoricija", - "Dejak", - "Dejanović", - "Dekan", - "Dekanić", - "Dekany", - "Dekanj", - "Deklman", - "Dela", - "Delač", - "Delagić", - "DelagićKušec", - "Delalić", - "Delalle", - "Delaš", - "Delbianco", - "Delbijanko", - "Delbjanko", - "Delibašić", - "DelićBrzica", - "Delija", - "Delimar", - "Delizvani", - "Deljak", - "Deljak Franjo", - "Demetar", - "Demhart", - "Demše Plavšić", - "Denac", - "Dengoricija", - "Denša", - "Dera", - "Deran", - "Dernaj", - "Dernej Janković", - "Dernik Katalin", - "Desančić", - "Desaty", - "Deskar", - "Desnica", - "Despot Slade", - "Devald", - "DevčićKatić", - "Devernaj", - "Devetak", - "Devetak Prokeš", - "Dežmarić", - "Di Carlo", - "DidovićJančo", - "Digula", - "Digula Biljak", - "Dijak", - "Dijaković", - "Dijanić", - "Dijanović", - "Dijkgraaf Larson", - "Dimjašević", - "Dimnjašević", - "Dimovska", - "Diniz De Carvalho", - "Dinjar", - "Divac", - "Divald", - "Divić Čanić", - "Divjak", - "Divjanović", - "Divljaković", - "Dizanov", - "Dizdar", - "Dizdarević", - "Djak", - "Djak Skeledžija", - "Djaković", - "Djambo", - "Djanić", - "Djanija", - "Djapić", - "Djekanović", - "Dješka", - "Djetka", - "Djetvai", - "Djeveljekaj", - "Djevenica", - "Djomlija", - "Djurasek", - "DjurdjevićSanela", - "Djurita", - "Dlab", - "Dmejhal", - "Dobaj", - "Dobaj Ristić", - "Dobo Tivadar", - "Dobra", - "Dobranić", - "Dobraš", - "Dobreta", - "Dobričanin", - "Dobrić Vizentaner", - "Dobrinić Bogdanović", - "Dobrosavljević", - "Dobroslovački", - "Dobrota", - "Dobrovac", - "Dobrovoljac", - "Dobrovšak", - "Dobsai", - "Dočaj", - "Dofatić", - "Dogan", - "Dohnal", - "Dokletal", - "Dokmanac", - "Dokmanović", - "Doknjaš", - "Dokonal", - "Dokoza", - "Dokšanović", - "Dolaček", - "Dolački", - "Dolančić", - "DolančićBabić", - "Dolanski", - "Doležal", - "Dolinac", - "Doljan", - "Doljanac", - "Doljanin", - "Doljankić", - "Doma", - "Domac", - "Domačinović", - "Domaćinović", - "Domančić", - "Domanovac", - "Domazet", - "Domazet Bezmalinović", - "DomazetŠimica", - "Domazetović", - "Dombaj", - "DomesČamagajevac", - "Domijan", - "Domjan", - "DomjanićRuff", - "Domjanović", - "Domladovec", - "Domladovec Ljikar", - "Domljan", - "Domnjak", - "Domorad", - "Domožvai", - "Domša", - "Donard", - "Doppelhammer", - "Dopsai", - "Dopsaj", - "Dopša", - "Dora", - "Dorčak", - "Dori Vukas", - "DorićRapaić", - "Dorinka", - "Dorman", - "Dornštauder", - "Dornjak", - "Dorušak", - "DorušakŠeper", - "Dostal", - "Dostan", - "Doša", - "Došan", - "Došljanović", - "Dotlić Plessa", - "Dovčak", - "Dovozalović", - "Dozan", - "Doža", - "Drabek", - "Drabek Milekić", - "Drač", - "Drača", - "Dračić", - "Dragalić", - "Draganić", - "Draganović", - "Dragaš", - "Dragčević", - "Dragelj", - "Drager", - "Dragičević", - "Dragić", - "Dragila", - "Dragin", - "Draginić", - "Dragišić", - "Dragojević", - "Dragojlov", - "Dragojlović", - "Dragoljević", - "Dragomir", - "Dragomirović", - "Dragosavac", - "Dragosavljević", - "Dragović", - "DragovićKovač", - "DragovićZafred", - "Dragovoljnović", - "Dragozet", - "Dragšić", - "Draguljić", - "Dragun", - "Dragunić", - "Dragušica", - "Dragušić", - "Dragušin", - "Drahokoupil", - "Drahotuski", - "Drahotusky", - "Drakčić", - "Drakić", - "Drako", - "Draksler", - "Drakšić", - "Drakulić", - "Drakulić Karač", - "Dralić", - "Dramac", - "Dramlić", - "Drapela", - "Drapela Maravić", - "Draščić", - "Drašinac", - "Drašinac Kurtagić", - "Drašković", - "Dravec", - "Dravinac", - "Dravinski", - "Dravoj", - "Dražan", - "Draženović", - "DraženovićPuhar", - "Dražetić", - "Dražić", - "Drča", - "Drda", - "Drenovac", - "Drenjačević", - "Drenjanac", - "Drenjančević", - "Drenjančević Cigler", - "Drenjančević Perić", - "Drežnjak", - "Drga", - "Drgalić", - "Drinovac", - "Drinjak", - "Drljača", - "Drljača Božić", - "Drljanac", - "Drljepan", - "Drnasin", - "Drobac", - "Drobila", - "Drobina", - "Drobnjak", - "Droca", - "Drokan", - "Dropulja", - "Drpa", - "Druhar", - "Družianić", - "Družijanić", - "Drvenica", - "Drvenkar", - "Držaić", - "Držajić", - "Držaljević", - "Držanić", - "Dubac", - "Duba ađ", - "Dubaić", - "Dubičanac", - "Dubovečak", - "Dubravac", - "Dubravčić", - "Dubravec", - "Dubravkić", - "Dubroja", - "Duda", - "Dudarin", - "Dudas", - "Dudaš", - "Dudašek", - "Dudjak", - "Dugac", - "Dugački", - "Dugaja", - "Dugalić", - "DugalićDelimar", - "Dugančić", - "Dugandžić", - "Dugandžija", - "Duganđić", - "Duganđija", - "Dugina", - "Dugošija", - "Duhaček", - "Dujak", - "Dujaković", - "Dujan", - "Dujanović", - "DujmovićAquaro", - "Duka", - "Dukanović", - "Dukarić", - "DukarićPetriš", - "DukarićSenaši", - "Dukmanić", - "Dukovac", - "Dulemba", - "Dumančić", - "Dumandžić", - "DumenčićBauer", - "DumenčićJanson", - "Dunai", - "Dunaj", - "Dunjak", - "Dupan", - "Dupca", - "Dupljak", - "Duraković", - "Duran", - "Duranović", - "Duspara", - "Dusparić", - "Dušak", - "Dušanek", - "Dušanić", - "Dutina", - "Duvančić", - "Duvnjak", - "DuvnjakČuljak", - "Duvnjak Jović", - "Duvnjak Starčević", - "Duždagić", - "Dvizac", - "Dvojak", - "Dvorščak", - "Dvoršćak", - "Dvoržak", - "Dvoržak Butković", - "Džaferovski", - "Džafić", - "Džafran", - "Džaić", - "Džaja", - "Džajić", - "Džaka", - "Džakić", - "Džakmić", - "Džakula", - "Džal", - "Džalo", - "Džalto", - "Džambas", - "Džambić", - "Džambo", - "Džananović", - "Džanić", - "Džanija", - "Džankić", - "Džanko", - "Džapo", - "Dželadini", - "Dželajlija", - "Dželalija", - "Dželalija Kovačić", - "Džidžora", - "Džijan", - "Džodanović", - "Džopalić", - "Đaferi", - "Đaferovski", - "Đafić", - "Đafran", - "Đaić", - "Đajić", - "ĐajićFel", - "Đakalović", - "Đakovac", - "Đaković", - "Đakulović", - "Đalić", - "ĐalićKovačević", - "Đambić", - "Đambo", - "Đana", - "Đanić", - "Đanija", - "Đaniš", - "Đanković", - "Đapić", - "Đebnar", - "Đekemati", - "Đelagić", - "ĐelagićPetek", - "Đelatović", - "Đenadić", - "Đenadija", - "Đenovljanović", - "Đerdak", - "Đeri Krpan", - "Đeri Sabo", - "Đermanović", - "Đetvai", - "Đetvaj", - "Đida", - "Đidara", - "Điđura", - "Đipalo Ban", - "Đipanov", - "Đogaš", - "Đomlija", - "ĐonlagićPrutki", - "Đopa", - "Đopar", - "Đordan", - "Đošanović", - "Đuđar", - "Đuđik Kućan", - "Đukanović", - "Đukarić", - "Đula", - "Đulabić", - "Đulinac", - "Đumija", - "Đumlija", - "Đunda", - "Đunđa", - "Đuračić", - "Đurački", - "ĐuračkiĆosić", - "Đuračković", - "Đurak", - "Đurak Kapetanović", - "Đuraki", - "Đurakić", - "Đuraković", - "Đuran", - "Đuranić", - "Đuranović", - "Đuras", - "Đurasek", - "Đurasević", - "Đurasinović", - "Đurasov", - "Đurasović", - "Đurašević", - "Đurašić", - "Đurašin", - "Đurašinović", - "Đurčak", - "Đurčanski", - "Đurčianski", - "Đurđan", - "Đurđanović", - "ĐurđevićFabijanić", - "ĐurđevićMaršić", - "Đurica", - "ĐuričićTabaček", - "ĐurićIvandija", - "Đurinovac", - "Đurinjak", - "Đurita", - "Đurkan", - "Đurkas", - "Đuza", - "Eberhardt", - "Eckhard", - "Eckhardt", - "Egredžija", - "Ehman", - "EiseleŽampach", - "Ekart", - "Ekštajn", - "El Aydy", - "El Ayedi", - "El Hag Hassan", - "Elaković", - "Elezaj", - "Eliaš", - "Elijaš", - "Elkaz", - "Elkazović", - "Elmazovski", - "Eljuga", - "Eman", - "EmićTomac", - "Emrulai", - "Engelage", - "Engelhart", - "Engelman", - "Erak", - "Ercegovac", - "Ercegovac Jagnjić", - "Erdutac", - "Eremija", - "Ergarac", - "Ergeđija", - "Ergelašević", - "Erhard", - "Erhardt", - "Erjavac", - "Erkalović", - "Erkapić", - "Erkapić Maksimović", - "Erkman", - "Erman", - "Erman Vlahović", - "Erniša", - "Erslan", - "Ervačić", - "Ervaćanin", - "Esterajher", - "Etemaj", - "Eustahio", - "Ezgeta", - "Fabčić", - "Fabekovac", - "Faber", - "Fabian", - "Fabijan", - "Fabijanac", - "Fabijančić", - "Fabijanec", - "Fabijanić", - "Fabijanović", - "Fabik", - "Fabing", - "Fabing Megan", - "Fabjan", - "Fabo", - "Faboš", - "Fabric", - "Fabrični", - "Fabulić", - "Faculjak", - "Fačko", - "Faddi", - "Faddy", - "Fadi", - "Fadi Oršić", - "Fadiga", - "Fadljević", - "Fafanđel", - "Fahham", - "Faić", - "Fais", - "Faist", - "Faith", - "Faj", - "Fajdetić", - "Fajdić", - "Fajfer", - "Fajl", - "Fajn", - "Fajrer", - "Fajt", - "Fak", - "Faktor", - "Faktorik", - "Falamić", - "Falanić", - "Falašta", - "Faledžić", - "Faler", - "Falica", - "Fališevac", - "Faller", - "Faltum", - "Fanali Gudelj", - "Fančović", - "Fanta", - "Fanton", - "Fapal", - "Fapali", - "Fara", - "Farac", - "Faraga", - "Farago", - "Faraho", - "Farčić", - "FarčićDori", - "Farkaš", - "FarkašMiketek", - "Farkaševac", - "Farkašić", - "Faslija", - "Fašeljak", - "Fašing", - "Fatić", - "Fatušić", - "Faubel", - "Faukal", - "Faussner", - "Fazekaš", - "FazekašMilanović", - "Fazikaš", - "Fazlić", - "Fazlija", - "Fazliji", - "Fažon", - "Feglain", - "Feher Belaj", - "Feher Delaš", - "Fehervari", - "Fehervary", - "FehirČandrlja", - "Fejzaj", - "Fekete Kramar", - "Fekete Pavković", - "Feketija", - "Fekonja", - "Felcan", - "Feldvari", - "Feldvary", - "FelendešPajcur", - "Feletar", - "Felja", - "Feratović", - "Ferčak", - "Ferenac", - "Ferenčak", - "Ferenđa", - "Ferhatović", - "Ferinac", - "Ferjanić", - "Fernandez", - "Fetahi", - "Fiala", - "Fiala Brig", - "Fica", - "FicaŠmit", - "Fijačko", - "Fijala", - "FijanŠkrbić", - "Fila", - "Fila Paciorek", - "Filak", - "Filakov", - "Filakov Bolšec", - "Filaković", - "FiličićParipović", - "Filipan", - "Filipašić", - "FilipovićKerhat", - "Filisar", - "Filjak", - "Findžanović", - "Fingernagel", - "Finta", - "Fintajz", - "Firanj", - "Firi Vidaković", - "Fischbach", - "Fischbach Novaković", - "Fistanić", - "Fišbah", - "Flac", - "Flach", - "Flačer", - "Flajc", - "Flajs", - "Flajšaker", - "Flajšek", - "Flajšer", - "Flam", - "Flaman", - "Flanjak", - "Flaško", - "Flatscher", - "Flauder", - "Flegar", - "Flegarić", - "Fletko Vrućina", - "Flisak", - "Fliszar", - "Floreani", - "Florian", - "Florijan", - "Florijančić", - "Fluhar", - "Fodora", - "Fogadić", - "Foldvary", - "Folivarski", - "Forbah", - "ForgićPolaček", - "Forgomba", - "Forjan", - "Forjanić", - "Formbaher", - "Fotak", - "Fraj", - "Frajlić", - "Frajman", - "Frajman Jakšić", - "Frajmund", - "Frajt", - "Frajtag", - "Fran", - "Franc", - "Francem", - "Francetić", - "Francezi", - "Franchomme Strepački", - "Francišković", - "Franculić", - "Francuz", - "Francuzović", - "Frančak", - "Frančešević", - "Frančić", - "Frančina", - "Franek", - "Frangeš", - "Franić", - "Frank", - "Frank Peko", - "Frankić", - "Franković", - "Franolić", - "Franotović", - "Franov", - "Franović", - "Frant", - "Franz", - "Franjčević", - "Franjec", - "Franjetić", - "Franjičević", - "FranjičevićGašparac", - "Franjić", - "FranjićAbramić", - "FranjićAdrić", - "FranjićBartolović", - "FranjićGrgić", - "FranjićZelić", - "Franjin", - "Franjišić", - "Franjkić", - "Franjković", - "Franjo", - "Fras", - "Fratrić", - "Fratrović", - "Frauenheim", - "Frazi", - "Freitag", - "Fričan", - "Frigan", - "Frtalj", - "Fučkalo", - "Fučkar", - "Fućkar", - "Fuga", - "Fulanović", - "Funarić", - "Funda", - "Fundak", - "Funtak", - "Funjak", - "Furda", - "Furdi Valkai", - "Furgala", - "FurgalaŠuper", - "Furjan", - "Furlan", - "Fury Marković", - "Fuštar", - "Futak", - "Fužinato", - "Gabaj", - "Gabajček", - "Gabela", - "Gabelica", - "Gabelić", - "Gaberšek", - "Gabina", - "Gabor", - "Gabori", - "Gaborović", - "Gabrić", - "Gabud", - "Gača", - "Gačanović", - "Gačar", - "Gačić", - "Gačina", - "Gačpar", - "Gaća", - "Gaće", - "GaćeŠobat", - "Gaćeša", - "Gaćina", - "Gaćinović", - "Gadanac", - "Gado", - "Gadža", - "Gadžić", - "Gađa", - "Gafuri", - "Gages", - "Gagić", - "Gagro", - "Gagula", - "Gagulić", - "Gaić", - "Gajari", - "Gajčević", - "Gajčić", - "Gajdašević", - "Gajdašić", - "Gajdek", - "Gajdoš", - "Gajdošik", - "Gajec", - "Gajer", - "Gajger", - "Gajgić", - "GajgićMatić", - "Gajić", - "GajićGrac", - "GajićLukin", - "GajićPope", - "Gajnok", - "Gajs", - "Gajski", - "Gajšek", - "Gajtan", - "Gajvaronski", - "Gajzer", - "Gajzinger", - "Gajzler", - "Gakić", - "Gal", - "Galac", - "Galamboš", - "Galba", - "Gale", - "Galeković", - "Galenić", - "Galešić", - "Galeta", - "Galetić", - "Galgoci", - "Gali", - "Galic", - "Galičić", - "Galić", - "GalićBotić", - "GalićSubašić", - "Galijašević", - "Galin", - "Galinac", - "Galinec", - "Galinović", - "Galiot", - "Galir", - "Galkovski", - "Gall", - "Gallo", - "Galo", - "Galonja", - "Galošević", - "Galovac", - "Galović", - "Galunić", - "Galušić", - "Galjar", - "Galjer", - "Gambiraža", - "Gambiroža", - "Gamilar", - "Gamma", - "Gamoš", - "Gams", - "Ganić", - "Gansberger", - "Gantar", - "Gantner", - "Ganz", - "GanzŽuparić", - "Ganzberger", - "Garac", - "Garacki", - "Garača", - "Garačić", - "Garai", - "Garaj", - "Garajski", - "Garašić", - "Garc", - "Gardaš", - "GardašKovačić", - "Gardašanić", - "Gardijan", - "Gardilo", - "Gardlik", - "Gardlo", - "Garić", - "Garmaz", - "Garonja", - "Gartner", - "Garvanović", - "Gas", - "Gashi", - "Gasparović", - "Gašić", - "Gašo", - "Gašpar", - "Gašparac", - "Gašparček", - "Gašparević", - "Gašparić", - "GašparićMeter", - "Gašparlin", - "Gašparović", - "Gašpert", - "Gašpić", - "GašpićVrtarić", - "Gatara", - "Gati", - "Gaube", - "Gaukler", - "Gavenda", - "Gavić", - "Gavlek", - "Gavlik", - "Gavljak", - "Gavra", - "Gavran", - "Gavranić", - "Gavranović", - "Gavranović Vilić", - "Gavrić", - "Gavrilović", - "Gavrovski", - "Gazdag", - "Gazdek", - "Gazdić", - "Gazdik", - "Gazdik Ivančić", - "Gazibara", - "Gazibarić", - "Gazić", - "Gazilj", - "Gaža", - "Gažić", - "Gažo", - "Gebaj", - "Gebhardt", - "Gecan", - "Gegenbauer", - "Geiersbach", - "Gelemanović", - "Genda", - "Generalić", - "GeneralićČok", - "Genjega", - "Gerard", - "Gerard Špišić", - "Gerasimenko", - "Gerbač", - "Gerencser Đelatović", - "Gerendaj", - "Gerhard", - "Gerhardt", - "Gernhardt", - "Gerovac", - "Gerovac Vuković", - "Geršak", - "Gerštmajer", - "Gerštmajer Zelember", - "Getoš Magdić", - "Getto Šmit Strapač", - "Giba", - "Giber Janša", - "Gibičar", - "Gidija", - "Gilman", - "Giljanović", - "Giordani", - "Gispert Nicolau", - "Gita", - "Gitta", - "Gizešan", - "Gjaić", - "Gjalić", - "Gjelatović", - "Gjuračić", - "Gjurakić", - "Gjurgjan", - "Gjurinovac", - "Glad", - "Gladić", - "Gladoić", - "Gladović", - "Glamočić", - "Glamuzina", - "Glas", - "Glas Puškadija", - "Glasenhardt", - "Glaser", - "Glasnović", - "Glasovac", - "Glaurdić", - "Glavač", - "Glavačević", - "Glavačić", - "Glavačko", - "Glavak", - "Glavan", - "Glavaš", - "GlavašKonja", - "GlavašKul", - "GlavašLilion", - "GlavašLukić", - "GlavašNikolić", - "GlavašObrovac", - "Glavašević", - "Glavašić", - "Glavaški", - "Glavati", - "Glavica", - "Glavić", - "Glavina", - "Glavinac", - "Glavinić", - "Glavočević", - "Glavota", - "Glavurdić", - "Glazer", - "Glibanović", - "Glibanski", - "Glibota", - "Gliesmann", - "Gliša", - "Glištra", - "Glogač", - "Glova", - "Gluaković", - "Glück Krstanović", - "Glück Radičević", - "Gluhak", - "Gluhaković", - "Gluhalić", - "Glumac", - "Glumpak", - "Glušac", - "Gluvak", - "Gluvaković", - "Gljiva", - "Gljivica", - "Gmajnić", - "Gmaz", - "Gnand Mijatović", - "Gnant", - "Gnjaić", - "Gnjajić", - "Gnjatović", - "Gočal", - "Goda", - "Godan", - "Godanj", - "Godar", - "Gogojak", - "Gogolak", - "Gogoljak", - "Gogoljak Kesić", - "Gojaković", - "Gojtan", - "Golemac", - "GolićRonta", - "GolićSamaržija", - "Golinac", - "Goll Barić", - "Golub Kostolanović", - "Golubar", - "Golubovac", - "Goluska", - "Goluška", - "Goluža", - "Goluža Gregačević", - "Goljak", - "Goljevački", - "Goman", - "Gombai", - "Gombaj", - "Gombar", - "Gombarović", - "Gombay", - "Gongeta", - "Gorela", - "Gorenac", - "Gorenjak", - "Gorera", - "Goreta", - "Gorgioska", - "Goričanec", - "Gorjan", - "Gorjanac", - "Gorjanac Mitoš", - "Gorjanc", - "Gorjanski", - "Goronja", - "Gorša", - "Goršak", - "Goršćak", - "Goruševska", - "Gostić Manojlović", - "Gošak", - "Gotal", - "Gotovac", - "Gotvald", - "Gounaris Sučić", - "Govedarica", - "Grabar", - "Grabarić", - "Grabež", - "Grabić", - "Grablović", - "Grabovac", - "Grabovački", - "Grabovčić", - "Grabović", - "Grabrovec", - "Grabrović", - "GrabrovićBabić", - "Grabundžija", - "Grabus", - "Grabusin", - "Grac", - "Gracek", - "Gracel", - "Gracer", - "Gracin", - "Gračak", - "Gračan", - "Gračanić", - "Gračanin", - "GradŠtanac", - "Gradaščević", - "Gradečak", - "Gradečak Erdeljić", - "Gradeček", - "Gradička", - "Gradić", - "Gradinščak", - "Gradinjan", - "Gradišar", - "Gradištanac", - "Gradvol", - "Gradvol Krmpotić", - "Graf", - "Grafina", - "Grah", - "Grahovac", - "Grahovac Bister", - "Grahovac Cvenić", - "Grajner", - "Gramec", - "Granat", - "Granc", - "Grančić", - "Grandić", - "Grandl", - "Granić", - "Granoša", - "Graora", - "Graovac", - "Graša", - "Grašar", - "Grašarević", - "Grašić", - "Grašo", - "Gratz", - "Grba", - "Grbac", - "Grbac Budin", - "Grbačić", - "Grbavac", - "Grbavica", - "Grbeša", - "Grbeša Petrinšak", - "Grđan", - "Grebenar", - "GrebenarŽarmen", - "Gregačević", - "Greganić", - "Greganić Ternaj", - "Greganović", - "Gregić Njirjak", - "Gregorac", - "Gregoran", - "Gregoraš", - "Gregorka", - "Gregoršanec", - "Greguraš", - "Greif Pađen", - "Grejza", - "Grekša", - "Greman", - "Grgac", - "Grgačević", - "Grgan", - "Grganić", - "Grganović", - "Grgas", - "Grgat", - "Grgesina", - "GrgićBabić", - "GrgićBošnjak", - "GrgićĐaković", - "GrgićIvanković", - "GrgićMarinov", - "GrgićRajič", - "GrgićTadić", - "Grginac", - "Griesbacher", - "Grinvald Greganić", - "Grisbaher", - "Griva", - "Grizak", - "Grizbaher", - "Grizbaher Subašić", - "GrizeljŠarčević", - "Grladinović", - "Grlica", - "GrljušićKrampač", - "Grmoja", - "Grmuša", - "Grnja", - "Grokša", - "Groman", - "Grošeta", - "Grozaj", - "Grozdanić", - "Grozdanović", - "Groznica", - "Grubač", - "Grubačević", - "Grubanović", - "Grubeša", - "GrubešićBarbir", - "Grubina", - "Grubiša", - "GrubišićMarković", - "GrujićTomas", - "Grunbaum", - "Grünthaler", - "Grunwald", - "Grünwald", - "Gržan", - "Guba", - "Gubeljak", - "Guberac", - "Guberina", - "Gubiani", - "Gubica", - "Gubina", - "Gucunja", - "Gudinjacki", - "Guja", - "Gujaš", - "Gulam", - "Gulam Kramarić", - "Gulaš", - "Guldan", - "Gulija", - "Guljaš", - "Guljašević", - "Gumbarević", - "Gumbas", - "Guncinam", - "Gunjača", - "Gusak", - "Gushani", - "Gušani", - "Gutal", - "Gutrovac", - "Guzina", - "Gužvanj", - "Gužvinac", - "Gvajdek", - "Gvozdanić", - "Gvozdanović", - "Gyana", - "Gyerdak", - "Gyetvaj", - "Haas", - "Habacht Žitnjak", - "Habada", - "Haban", - "Habčak", - "Habdija", - "Habek", - "Habel", - "Haber", - "Haber Kiš", - "Habi", - "Habib", - "Habibović", - "Habicht", - "Habijan", - "Habijanec", - "Habjan", - "Habjanec", - "Habjanić", - "Habjanović", - "Habl", - "HabrkaŠimleša", - "Habschied", - "Habuda", - "Habuda Sabo", - "Habud tanić", - "Habula", - "Habulin", - "Habulinec", - "Habus", - "Habuš", - "HabušOršić", - "Hac", - "Hacek", - "Hack", - "Hackenberger", - "Hackenberger Kosturović", - "Hackenberger Kutuzović", - "Haček", - "Hadeljan", - "Hader", - "Hadler", - "Hadrović", - "Hadzima", - "Hadži Sejdić", - "Hadžiahmetović", - "Hadžiavdić", - "Hadžibeganović", - "Hadžibegović", - "Hadžić", - "HadžićBošnjaković", - "Hadžihajdarević", - "Hadžihaskić", - "Hadžisejdić", - "Hađa", - "Hađalić", - "Hađikan", - "Hafner", - "Hager", - "Haierbacher", - "Haj Barakat", - "Hajba", - "Hajberger", - "Hajc", - "Hajcman", - "Hajdarević", - "Hajdari", - "Hajdarović", - "Hajden", - "Hajdić", - "Hajdin", - "Hajdinger", - "Hajdinjak", - "Hajdu", - "Hajduk", - "Hajduković", - "Hajdžanović", - "Hajec", - "Hajek", - "Hajić", - "Hajling", - "Hajmiler", - "Hajnal", - "Hajnc", - "Hajncl", - "Hajne", - "Hajnić", - "Hajoš", - "Hajpek", - "Hajrić", - "Hajrović", - "Hajsek", - "Hajtfogl", - "Hajtl", - "Hajzelman", - "Hak", - "Hakenberger", - "Halači", - "Halak", - "Halapa", - "Halapir", - "Halar", - "Halas", - "Halasz", - "Halaši", - "Halauš", - "Halavanja", - "Halavuk", - "Halbauer", - "Halec", - "Haler", - "Halilović", - "Haliti", - "Halitović", - "Haller", - "Halt", - "Halter", - "Halter Dumančić", - "Haludek", - "Halupka", - "Halusek", - "Halužan", - "Halvaks", - "Ham", - "Ham Tintor", - "Hamacher", - "Haman", - "Hamarić", - "Hamaš", - "Hamberger", - "Hamdan", - "Hamer", - "Hamidi", - "Hamidović", - "Hamilton", - "Hamiti", - "Hamm", - "Hampovčan", - "Hampshire", - "Hamunajec", - "Hamzić", - "Han", - "Han Pilko", - "Hanaček", - "Hanaftaler", - "Hanak", - "Hanc", - "Hancock", - "Handanović", - "Handel Lešić", - "Handraka", - "Handžić", - "Hanđal", - "Haner", - "Hange", - "Hangel", - "Hango", - "Haničar", - "Hanić", - "Hanih", - "Hanih Falamić", - "Hanižar", - "Hanižjar", - "Hanižjar Berlančić", - "Hanković", - "Hanner", - "Hannich", - "Hansko", - "Hanulak", - "Hanuljak", - "Hanzen", - "Hanzer", - "Hanzl", - "Hanzlić", - "Hanž", - "Hanžek", - "Hanžić", - "Hap", - "Harač", - "Harambašić", - "Haramija", - "Haramina", - "Haramustek", - "Harangoza", - "Harangozi", - "Harangozo", - "Harapin", - "Harasti", - "Harauzek", - "Harc", - "Harci", - "Harcz", - "Harča", - "Hardi", - "Hardt", - "Hardy", - "Harhaj", - "Haring", - "Harinski", - "Harjač", - "Harjung", - "Harkanovac", - "Harmath", - "Harmina", - "Harmunt", - "Harnoš", - "Haršanji", - "Harth", - "Hartl", - "Hartman", - "Hartmann", - "Harun", - "Harvanček", - "Hary", - "Has", - "Has Schon", - "Hasan", - "Hasanac", - "Hasanbašić", - "Hasančević", - "Hasanica", - "Hasanović", - "Hasenauer", - "Hasenay", - "Hasenbah", - "Hasić", - "Hasija", - "Hasijak", - "Haslah", - "Hasnaš", - "Hašai", - "Hašček", - "Hašimi", - "Hašperger", - "Hašpraj", - "Hat", - "Hata", - "Hatlak", - "Hatnik", - "Hatta", - "Hatvalić", - "Hatwagner", - "Haubrich", - "Haubrih", - "Haudek", - "Hauer", - "Haumüller", - "Haupert", - "Hauptman", - "Hauselmann", - "Hauser", - "Hauska", - "Hausknecht", - "Hausman", - "Hausmaninger", - "Haussler", - "Hauzer", - "Havel", - "Havelka", - "Havić", - "Havidić", - "Havlek", - "Havliček", - "Havliček Babić", - "Havoić", - "Havoj", - "Havojić", - "Havranek", - "Hazenauer", - "Hazenštaub", - "Hazler", - "Haznadar", - "Hazurović", - "Hebrang", - "HedlŠubarić", - "Heđa", - "Heganović", - "Heged Kranjčević", - "Heiman", - "Heimann", - "Heinzelman", - "Heinzelman Kožul", - "Heinzelmann", - "Heitzman", - "Heizelmann", - "Heka", - "Heka Marek", - "Hekman", - "Helajz", - "Helebrant", - "Hell Kurevija", - "Hemar", - "Heneka", - "Henizelman", - "Herak", - "Heralić", - "Herbay", - "Hercegovac", - "Hercigonja", - "Herega", - "Herjavec", - "Herjavec Karalić", - "Herkovac", - "Herman", - "Herman Patajac", - "Hermanić", - "Hermann", - "Hermanović", - "Hermanutz", - "Hertarić", - "Heška", - "Hezajz", - "Hidanović", - "Hidošan", - "Hidošanin", - "Hihlik Babić", - "Hilak", - "Himelrajh", - "Hinek Zagorščak", - "Hipp Rausch", - "Hirnštajn", - "Hirštajn", - "Hirštajn Maćo", - "Hižman", - "Hlaban", - "Hlad", - "Hladek", - "Hladki", - "Hlaj", - "Hlapčić", - "Hlapec", - "Hlasni", - "Hlatki", - "Hlavač", - "Hlavaček", - "Hlavati", - "Hlavsa", - "Hlevnjak", - "Hlubna", - "Hmelik Bogdan", - "Hmelina", - "Hmeljina", - "Hmura", - "Hnačuk", - "Hnatek", - "Hnatešen", - "Hočevar", - "Hodak", - "Hodak Ninković", - "Hodan", - "Hodanovac", - "Hodanji", - "Hodap", - "Hodovanj", - "Hoffman", - "Hofmajer Marinković", - "Hofman", - "Hofšauer", - "HohošBabić", - "Hojsak", - "Hokman", - "Hoksa", - "Holas", - "Holenda", - "HoličekŽanko", - "Holiga", - "Holjevac", - "Homa", - "Homan", - "Homan Krtić", - "Homanović", - "Homolka", - "Homotar", - "Hompas", - "Hora", - "Hora Jakobčin", - "Horaček", - "Horački", - "Horak", - "Horjan", - "Hornjak", - "Horonitz Stanić", - "Horvat", - "Horvat Fabijan", - "Horvat Hrvoj", - "Horvat Katalin", - "Horvat Smeška", - "Horvatek", - "Horvath", - "Horvatiček", - "Horvatić", - "Horvatin", - "Horvatinović", - "HorvatinovićMalčić", - "Horvatović", - "HorvatovićKrstevski", - "Hosak", - "Hosi Tomac", - "HosinovićGlavaški", - "Hosman", - "Hossain", - "Houra", - "Hovanček", - "Hovanček Bura", - "Hovanjec", - "Hovanjek", - "Hoymar", - "Hozijan", - "Hozjan", - "Hoža", - "Hrala", - "Hranić", - "Hranilović", - "Hranueli", - "Hranj", - "Hranjec", - "Hrastinski", - "Hrastov", - "Hrastović", - "Hrašovec", - "Hrbak", - "Hrčak", - "Hrčka", - "Hrdelja", - "Hrdlitschka", - "Hrđavec", - "Hrenovac", - "HrešićDubaić", - "Hrga", - "Hrgota", - "Hribar", - "Hrkač", - "Hrkać", - "Hrkalović", - "Hrnjak", - "Hrnjkaš", - "Hromatko", - "Hrovat", - "Hrpka", - "Hrsan", - "Hršak", - "Hruba", - "Hrubenja", - "Hrupački", - "Hrustanović", - "Hruška", - "Hruškar", - "Hrvačić", - "Hrvat", - "Hrvatin", - "Hrženjak", - "Hržica", - "Hržina", - "Huba", - "Hubak", - "Hubalek", - "Hucika", - "Hudoletnjak", - "Hufnagel", - "Huhn Gašpar", - "Huhoja", - "Hujak", - "Hulak", - "Hulala", - "Humbal", - "Hunjadi", - "Hunjak", - "Hurban", - "Husagh", - "Husaina", - "Husajina", - "Husak", - "Husaković", - "HusakovićHodžić", - "Husanović", - "Husar", - "Husarek", - "Husnjak", - "Huszar", - "Hušnjak", - "Huzanić", - "Huzjak", - "Hvalec", - "Hvasta", - "Hvastek", - "Hvizdak", - "Hyka", - "Ibrahimbegović", - "Ibrahimpašić", - "Ibranović", - "Idžanović", - "Igalac", - "Igali", - "Igladić", - "Ignac", - "Ignjac", - "Ignjačić", - "Ignjatić", - "Ignjatović", - "IgnjatovićVračić", - "Iharoš", - "Iharoši", - "Ihas", - "Ihasz", - "Ihaz", - "Ikač", - "Ikasović", - "Ikervari", - "Ikica", - "Ilak", - "Ilakovac", - "Ilakovac Hercog", - "Ilančić", - "Ilanić", - "IlešŠandor", - "Ilibašić", - "IlićKapelac", - "IlićPočučak", - "IlićPuharić", - "IlićSolar", - "Ilija", - "Ilijaš", - "Ilijašev", - "Ilijašević", - "Ilijavec", - "Ilin Romanik", - "Ilovača", - "Iljazi", - "Iljazović", - "IljazovićIlias", - "IljazovićLindinger", - "Iljevac", - "Imamović", - "Inotai", - "Ipša", - "Iraček", - "Irha", - "Isabegović", - "Isajlović", - "Isaković", - "Isanović", - "Ismaili", - "Ismailji", - "Išasegi", - "Išpanov", - "Išpanović", - "Išpiranović", - "Ištoka", - "Ištvan", - "Ištvanfi", - "Ištvanić", - "Ištvanović", - "Ivaci", - "Ivačić", - "Ivakić", - "Ivaković", - "Ivan", - "Ivanac", - "Ivanagić", - "Ivančan", - "Ivančević", - "Ivančić", - "Ivančik", - "Ivančok", - "Ivanćević", - "Ivanda", - "Ivandić", - "Ivandija", - "Ivanek", - "Ivanetić", - "Ivanfi", - "Ivanić", - "Ivaniš", - "Ivanišević", - "Ivanišić", - "Ivanko", - "Ivankov", - "Ivanković", - "IvankovićBon", - "IvankovićGrgić", - "IvankovićStanojević", - "Ivanov", - "Ivanova", - "Ivanovac", - "Ivanović", - "IvanovićIžaković", - "IvanovićPugin", - "Ivanovski", - "Ivanšić", - "Ivanuš", - "Ivanušec", - "Ivanušić", - "Ivanjko", - "Ivas", - "Ivaščenko", - "Ivašković", - "Ivatin", - "Ivica", - "IvićLončar", - "Ivkovac", - "IvkovićCickaj", - "IvkovićPavić", - "IvkovićSvetina", - "Ivoševac", - "Ivšak", - "Ivšan", - "IvšićŠlezak", - "Izairi", - "Iža", - "Ižak", - "Ižaković", - "IžakovićArtuković", - "Jabuka", - "Jacek", - "Jackanić", - "Jacoby", - "Jačka", - "Jaćimović", - "Jadadić", - "Jadan", - "Jadek", - "Jadić", - "Jadrešin", - "Jadro", - "Jaganjac", - "Jagar", - "Jagarčec", - "Jagarić", - "Jagarinec", - "Jagatić", - "Jager", - "Jagetić", - "Jagica", - "Jagić", - "Jagnjić", - "Jagodić", - "Jagodin", - "Jagorinac", - "Jagrić", - "Jagunić", - "Jagustin", - "Jagušić", - "Jahaj", - "Jahić", - "Jahn", - "Jajalo", - "Jajčan", - "Jajčanin", - "Jajčinović", - "Jajetić", - "Jajić", - "Jajiš", - "Jakab", - "Jakabfi", - "Jakarić", - "Jakelić", - "JakelićŠklebek", - "Jakeljić", - "Jakešević", - "Jakić", - "Jakim", - "Jakimov", - "Jakišić", - "Jaklić", - "Jaklin", - "Jakljević", - "Jako", - "Jakob", - "Jakobčin", - "Jakobek", - "Jakobfi", - "Jakobi", - "Jakobljević", - "Jakobovac", - "Jakobović", - "Jakofi", - "Jakolić", - "Jakopanec", - "Jakopčić", - "Jakopec", - "Jakopiček", - "Jakopić", - "Jakoplić", - "Jakopović", - "Jakoša", - "Jakovac", - "Jakovčević", - "Jakovčić", - "Jakovetić", - "Jakovina", - "Jakovljević", - "JakovljevićČrep", - "Jakovović", - "Jaksić", - "Jakša", - "Jakšetić", - "Jakšić", - "JakšićBanjac", - "JakšićMaček", - "Jakubec", - "Jakubovski", - "Jakulj", - "Jakumetović", - "Jakupec", - "Jakus", - "Jakuš", - "JakušMejarec", - "Jalovičar", - "Jalšovec", - "Jalšovečki", - "Jalžabetić", - "Jalžbetić", - "Jalžetić", - "Jaman", - "Jaman Barišić", - "Jaman Galeković", - "Jambor", - "Jambrec", - "Jambrečina", - "Jambrek", - "Jambreković", - "Jambrešić", - "Jambrošić", - "Jambrović", - "Jambrušić", - "Jamičić", - "Jamić", - "Jamnić", - "Jamuljak", - "Jan", - "Janas", - "Janc", - "Jancer", - "Jančarević", - "Jančec", - "Janči", - "Jančić", - "Jančiga", - "Jančiga Jakšić", - "Jančijev", - "Jančik", - "Jančikić", - "Jančo", - "Jančula", - "Jančuljak", - "Janda", - "Jandračić", - "Jandrejčić", - "Jandrić", - "Jandrijević", - "Jandrlić", - "Jandrok", - "Jandrok Nadj", - "JandrokŠkugor", - "Janeček Legradić", - "Janečić", - "Janega", - "Janeković", - "Janes", - "Janeska", - "Janeski", - "Janeš", - "JanešTabain", - "Janevski", - "Janger", - "Jani", - "Janičar", - "Janiček", - "Janičijević", - "Janić", - "Janićijević", - "Janka", - "JankićRalić", - "Janković", - "JankovićBešlić", - "JankovićŠlang", - "JankovićVidović", - "Jankovitch", - "Jankucić", - "Jano", - "Janoš", - "Janošević", - "JanoševićFranz", - "Janoši", - "Janoši Malčić", - "JanošiŠariri", - "Janoška", - "Janović", - "Janson", - "Janša", - "Jantolek Jakšić", - "Jantoš", - "Jantošek", - "Jantošik", - "Jantula", - "Janus", - "Januš", - "Januško", - "Januzović", - "Janz", - "Janžek", - "Janžić", - "Janjac", - "Janjanin", - "Janjatović", - "Janješić", - "Janjiček", - "Janjić", - "JanjićRaiz", - "Janjiš", - "Janjošić", - "Janjušević", - "Janjušić", - "Japarić", - "Japec", - "Japić", - "Japunčić", - "Japundža", - "Japundžić", - "Japunđa", - "Jarabek", - "Jaramaz", - "Jarčević", - "Jardin", - "Jarebić", - "Jarić", - "Jarmek", - "Jarnec", - "Jarnević", - "Jarnjević", - "Jaroš", - "Jasenica", - "Jasenković", - "Jasenovčanin", - "Jasenović", - "JasenovićUtassy", - "Jasić", - "Jasnić", - "Jaša", - "Jaščur", - "Jašek", - "Jašić", - "Jašinski", - "Jauch", - "Jauernig", - "Jauh", - "Jauk", - "Jauševac", - "Javor", - "Javor Akik", - "Javorček", - "Javorina", - "Javorović", - "Jazavac", - "Jazbec", - "Jazbinšek", - "Jazić", - "JazićDafish", - "JazićVincer", - "Jazvac", - "Jazvanac", - "Jazvić", - "Jazvin", - "Jazvinšak", - "Jazvo", - "Jažić", - "Jedinak", - "Jedlička", - "Jednašić", - "Jedvaj", - "Jedvajić", - "Jeger Semialjac", - "Jelača", - "Jelačić", - "Jelaković", - "Jelaska", - "Jelaš", - "Jelavić", - "Jelečanin", - "JelenićNikićAccardi", - "Jelica", - "JelićBergman", - "Jelisavac", - "Jelovac", - "Jelovina", - "Jembrišak", - "Jenkač", - "Jerab", - "Jerabek", - "Jerant", - "Jeremijaš", - "Jerman", - "Jermatski", - "Jeuša", - "Jezeraškić", - "Ježovita", - "Jina", - "Jindra", - "JindraČupić", - "Johan", - "Johanović", - "Joka", - "Jokanović", - "Jona", - "Jonaš", - "Jordanova", - "Jordanović", - "JosićKajzerić", - "JosipovićPongrac", - "Jostiak", - "Jošavac", - "Jotanović", - "Jovan", - "Jovančević", - "Jovandić", - "Jovandžikov", - "Jovandžikova", - "Jovanić", - "Jovanovac", - "Jovanović", - "JovanovićFiličić", - "JovanovićŽuža", - "Jovanovska", - "Jovanovski", - "Jovanovski Vlaškalić", - "Jovašević", - "Jovičić Šovagović", - "Jovinac", - "Jozanović", - "Jozefčak", - "Jozepović Topalović", - "Jozipović Sudar", - "Jugovac", - "Juhas", - "Juhas Koler", - "Juhas Takač", - "Juhasz", - "Juhaz", - "Juka", - "Jukica", - "Jukopila", - "Jularić", - "JularićLadocki", - "Junačko", - "Junaković", - "Jung Lončarić", - "Juračić", - "Juraić", - "Jurajić", - "Jurak", - "Jurakić", - "Juran", - "Juranek", - "Juranić", - "Juras", - "Jurasović", - "Jurašek", - "Jurašković", - "Juratovac", - "Juratović", - "Jurca", - "JurčevićTrbara", - "JurčićGalović", - "Jurela", - "Jurenac", - "Jureša", - "Jureta", - "Jureta Hrganić", - "Juribašić", - "Juričan", - "JuričanŠimunek", - "JurićKuna", - "JurićMihačić", - "JurićNazifović", - "Jurićan", - "Jurina", - "Jurinjak", - "Juriša", - "Jurišaga", - "Jurišak", - "JurišićSpajić", - "Jurlina", - "Jurman", - "Jurmanović", - "Jutriša", - "Juvančić", - "Juzbaša", - "Kabashaj", - "Kabaš", - "Kabašaj", - "Kabić", - "Kablarević", - "Kacenberg", - "Kacenberger", - "Kaceski", - "Kačar", - "Kačarik", - "Kačavenda", - "Kači", - "Kačić", - "Kačunić", - "Kačunko", - "Kačunko Tomka", - "Kaćar", - "Kaćavenda", - "Kaćeri", - "Kaćunić", - "Kaćunko", - "Kadar", - "Kadežabek", - "Kadić", - "Kadlec", - "Kadlec Filipčić", - "Kadleček", - "Kadnar", - "Kadoić", - "Kadojić", - "Kadović", - "Kadri", - "Kadrić", - "Kafedžić", - "Kafon", - "Kahn", - "Kahrić", - "Kaič", - "Kaikčija", - "Kailer", - "Kainz", - "Kajan", - "Kajari", - "Kajba", - "Kajčevski", - "Kajčić", - "Kajević", - "Kajfeš", - "Kajgana", - "Kajganić", - "Kajganović", - "Kajgo", - "Kajičić", - "Kajić", - "Kajinić", - "Kajla", - "Kajmić", - "Kajpl", - "Kajtar", - "Kajtaz", - "Kajtazi", - "Kajunić", - "Kajušić", - "Kajzer", - "Kajzerić", - "Kakalicis", - "Kakarigi", - "Kakaš", - "Kaksa", - "Kakuk", - "Kalaba", - "Kalabić", - "Kalac", - "Kaladić", - "Kalafatić", - "Kalajdžić", - "Kalajdžija", - "Kalajžić", - "Kalaković", - "Kalamari", - "Kalamiza", - "Kalamut", - "Kalanj", - "Kalanjoš", - "Kalapoš", - "Kalauz", - "Kalazić", - "KalazićPeić", - "Kalčev", - "Kalčić", - "Kalea", - "Kaleb", - "Kalem", - "Kalember", - "Kalenić", - "Kalenik", - "Kalesić", - "Kalić", - "Kaliger", - "Kalinić", - "Kalinka", - "Kalinović", - "Kalinski", - "Kalivoda", - "Kalizan", - "Kalkan", - "Kalkan Bogdanović", - "Kalman", - "Kalmar", - "Kaloci", - "Kaloper", - "Kalozi", - "Kalozy", - "Kalpić", - "Kalthoff", - "Kaltnecker", - "Kaltneker", - "Kaluđer", - "Kaluđerović", - "Kaluđerski", - "Kalvarešin", - "Kamba", - "Kamber", - "Kamberović", - "Kamenar", - "Kamenarova", - "Kamenicki", - "Kamenički", - "Kamenić", - "KamenićSmrekar", - "Kamenko", - "Kamenov", - "Kamerer", - "Kaminski", - "Kammerer", - "Kamp", - "Kampić", - "Kan", - "Kanaet", - "Kanajet", - "Kandecki", - "Kandić", - "KandićSplavski", - "Kandrač", - "Kandrać", - "Kanđera", - "Kanić", - "Kanis", - "Kanisek", - "Kaniški", - "Kaniža", - "Kanižai", - "Kanižaj", - "Kanski", - "Kantar", - "Kantolić", - "Kantor", - "Kantor Fabulić", - "Kantor Hagen", - "Kanurić", - "Kanjo", - "Kap", - "Kapelac", - "Kapetan", - "Kapetančić", - "Kapetanović", - "Kapeter", - "Kapetinić", - "Kapić", - "Kapidžić", - "Kapisoda", - "Kapitanić", - "Kapitanović", - "Kapitanj", - "Kaplan", - "Kaplun", - "Kapoči", - "Kapor", - "Kaposta", - "Kapoši", - "Kapović", - "Kappelar", - "Kapraljević", - "Kaproncai", - "Kapronczai", - "Kapša", - "Kaptalan", - "Kaptein", - "Kaptolić", - "Kapular", - "Kapulica", - "Kapun", - "Kapusta", - "Kapuši", - "Kapušin", - "Karabegović", - "Karabojev", - "Karač", - "Karača", - "Karačić", - "Karačić Šoljić", - "Karačonji", - "Karadakova", - "Karadamis", - "Karadamis Kir", - "Karadža", - "Karadžić", - "Karaga", - "Karagača", - "Karagić", - "Karaica", - "Karaj", - "Karajčić", - "Karajko", - "Karajkov", - "Karajlović", - "Karak", - "Karakaš", - "KarakašPavić", - "Karalić", - "Karaman", - "Karamanović", - "Karamarko", - "Karamarko Radić", - "Karamarković", - "Karamatić", - "Karamatraković", - "Karan", - "Karančin", - "Karanov", - "Karanović", - "Karapandža", - "Karapetrić", - "KarapetrićDiklić", - "Karas", - "Karasek", - "Karasi", - "Karaševac", - "Karatović", - "Karaturović", - "Karaula", - "Karavidović", - "Karavla", - "Karavukovac", - "Kardaš", - "Kardinal", - "Kardo", - "Kardoš", - "Kardov", - "Kardum", - "Karežić", - "Karh", - "Karić", - "Karika", - "Karin", - "Karjaković", - "Karkić", - "Karl", - "Karl Fero", - "Karlak", - "Karlak Mahovlić", - "Karlica", - "Karliček", - "Karlić", - "Karlinski", - "Karloci", - "Karlović", - "Karlušić", - "Karnaš", - "Karner", - "Karnoš", - "Karoglan", - "Karol", - "Karoli", - "Karpati", - "Karpov", - "Karša", - "Karšaj", - "Karšić", - "Kartelo", - "Kary", - "Karzalko", - "Kasa", - "Kasabašić", - "Kasač", - "Kasak", - "Kasal", - "Kasalo", - "Kasalo Tomić", - "Kasalo Trajković", - "Kasami", - "Kasana", - "Kasap", - "Kasapović", - "Kasavica", - "Kaselj", - "Kaselj Varga", - "Kaser", - "Kassa", - "Kassak", - "Kasser", - "Kast", - "Kastel", - "Kastel Oravec", - "Kastner", - "Kastori", - "Kastratović", - "Kasum", - "Kasumović", - "Kasun", - "Kasunić", - "Kašanin", - "Kašerić", - "Kašić", - "Kašnik", - "Kaštel", - "Kaštelan", - "Kašuba", - "Kata", - "KataĐaković", - "Kataj", - "Katalenac", - "Katalenac Pirghaye", - "Katalenić", - "Katalin", - "Katalinić", - "Katana", - "Katanac", - "Katančić", - "Katanica", - "Katanić", - "KatanićPopović", - "Katarin", - "Katarina", - "Katarinček", - "Katarinić", - "Katava", - "Katavić", - "KatavićIvandić", - "KatavićŠimunić", - "Katičić", - "Katić", - "Katilović", - "Katinić", - "Katnić", - "Katoi", - "Katona", - "Katović", - "Katruša", - "Katruša Neziraj", - "Katulić", - "Katura", - "Katušić", - "Katušin", - "Kaucki", - "Kaucki Kelemen", - "Kaučić", - "Kaurić", - "Kaurin", - "Kaurinović", - "Kaurloto", - "Kauzlarić", - "Kavain", - "Kavaj", - "Kavali", - "Kavan", - "Kavčić", - "Kavedžić", - "Kavedžija", - "Kavelj", - "Kavgić", - "Kavicki", - "Kavran", - "Kavur", - "Kazalicki", - "Kazda", - "Kazenski", - "Kazimić", - "Kazimir", - "Kazimur", - "Kaznovac", - "Kažimir", - "Keceli Mesaroš", - "Kecman", - "Keča", - "Kečalović", - "Kedačić", - "Kefelja", - "Kegalj", - "Kekanović", - "Kela", - "Kelam", - "Kelava", - "Kelbas", - "Kelbasa", - "Kelbassa", - "Kelebarda", - "Kelebuda", - "Kelemović Kramer", - "Kelka", - "Kelrajter", - "Kemfelja", - "Kenda", - "Kenfelj Čajkovac", - "Kenfelja", - "Kenjvašo", - "Keran", - "Keranović", - "Kereši Bennani", - "Kereta", - "Kerhač", - "Kerhat", - "Kern Martinović", - "Kerovac", - "Kervarić", - "Kesak Ursić", - "Kešerac", - "Kešina", - "Keža", - "Khail Perasić", - "Khaznadar", - "Kichaz", - "Kickaz", - "Kihas", - "Kijac", - "Kijanica", - "Kikanović", - "Kilibarda", - "Kilmajer", - "Kinjerovac", - "Kirac", - "Kiraly", - "Kiralj", - "Kiralj Jarmek", - "Kirasić", - "Kirchbaumer", - "Kirchmayer", - "Kirčanski", - "Kireta", - "Kirhmajer", - "KirićJunačko", - "Kiridžija", - "Kisela", - "Kiselka", - "Kiseljak", - "KišKonja", - "Kišasondi", - "Kišćinal", - "Kišfalubac", - "Kišmartin", - "Kišpal", - "Kišpatić", - "Kitak", - "Kitak Borić", - "Kitak Volar", - "Kitanov", - "Kitanović", - "Kiternaš", - "Kizivat", - "Klaban", - "Klačić", - "Kladar", - "Kladarić", - "Kladarin", - "Kladnik", - "Klaiber", - "Klaić", - "Klajić", - "Klajn", - "Klajn Plavšić", - "Klajo", - "Klajzner", - "Klak", - "Klanac", - "Klanac Gyorgy", - "Klanac Kapša", - "KlanacŠestić", - "Klanfar", - "Klanica", - "Klanjšček", - "Klapan", - "Klapec", - "Klapirić", - "Klapka", - "Klapšić", - "Klaričić", - "Klarić", - "Klarić Kukuz", - "Klasan", - "Klasanović", - "Klasanović Dulić", - "Klasiček", - "Klasiček Bencetić", - "Klasić", - "KlasićGazibarić", - "Klasnetić", - "KlasnetićHyka", - "Klasović", - "Klašnja", - "Klaus", - "Klausz", - "Klauz", - "Klauznicer", - "Klečina", - "Klekar", - "Klepac", - "Kliba", - "Klika", - "Klimczak", - "Klipa", - "Klipanović", - "Klišanin", - "Klišanin Bogović", - "Klobučar", - "Klobučar Radl", - "Klobučar Vujnić", - "Kloda", - "Kloiber Rušanac", - "Klopan", - "Klopotan", - "Kljaić", - "Kljajić", - "Klječanin", - "Kljenak", - "Ključanin", - "Ključar", - "Ključarić", - "Ključarićek", - "Knajs", - "Knajz", - "Knall", - "Knapić", - "Knatek", - "Knauer", - "Knauff", - "KneževićBaić", - "KneževićFranciška", - "KneževićGado", - "KneževićMarinić", - "KnežićGalić", - "Kniha", - "Knjaz", - "Kobaš", - "KobašNola", - "Kobašević", - "Kobela", - "Kobeščak", - "Kobia", - "Kobija", - "Kobijak", - "Kobjak", - "Koceva", - "Koceva Komlenić", - "Koch Mađarić", - "Kocian", - "Kocifaj", - "Kocijan", - "Kocijančić", - "Kocijanović", - "Kockar", - "Kocman", - "Kocmanić", - "KocmanićParavac", - "Kočaj", - "Kočar", - "Kočevar", - "Kodba", - "Kodila", - "Kodrnja", - "Kodvanj", - "Kodžoman", - "Kofranek", - "Kogan", - "Kohajda", - "Kohari", - "Koharić", - "Kojadinović", - "Kojanić", - "Kojundžija", - "Kokalović", - "Kokanović", - "Kokanović Bartola", - "Kokar", - "Kokeza", - "Kokman", - "Kokolari", - "Kokoška", - "Kola", - "Kola Farkaš", - "Kolac", - "Kolaček", - "Kolačko", - "Kolak", - "KolakĐurinović", - "Kolaković", - "Kolar", - "Kolar Drvoderić", - "KolarŽižanović", - "Kolarac", - "Kolarec", - "Kolarec Marušić", - "Kolarević", - "KolarevićTrišler", - "Kolarić", - "KolarićBuconjić", - "KolarićVukotić", - "Kolarik", - "Kolat", - "Kolauti", - "Kolbas", - "Koldjeraj", - "Koldjeraj Pjetar", - "Kolđeraj", - "Kolegjeraj", - "Kolembus Oklobdžija", - "Kolenda", - "Kolendarić", - "Kolesar", - "Kolesarić", - "Koleszar", - "Koletar", - "Kolgjeraj", - "Kolhamer", - "KolhasČutura", - "KolićKovačić", - "Kollar", - "Kolman", - "Kolobara", - "Kolobarić", - "Koloda", - "Kolodvorska", - "Kolojeraj Pjetar", - "Kolomaz", - "Kolompar", - "Kolosar", - "Kolovrat", - "KolundžićRadić", - "Kolundžija", - "Kolutac", - "Koljan", - "Koljanin", - "Koljdjeraj", - "Koljđeraj", - "Komadina", - "Komak", - "Komanović", - "Komar", - "Komar Međugorac", - "Komarac", - "Komarčevski", - "Komarčić", - "Komarić", - "Komaromi", - "Komaromy", - "Komazec", - "Komendanović", - "Komesarović", - "Komijat", - "Komjetan", - "Komlenac", - "Komlenac Beloša", - "Komlenac Uglješić", - "KomnenićTuta", - "Kompanijec", - "Kompanović", - "Kompesak", - "Komušanac", - "Končalović", - "Končar", - "Končarević", - "Kondaš", - "Kondža", - "Kondža Staničić", - "Konopka", - "Konrad", - "Konstantinović", - "Konta", - "Kontak", - "Konti Jaman", - "Kontra", - "KontraČapo", - "Konja", - "Konjarević", - "Konjarik", - "Konjušak", - "Kopačević", - "Kopačin", - "Kopanec", - "Kopas", - "Kopasić", - "Kopčalić", - "Kopecki Balašević", - "Kopilaš", - "Kopjar", - "Kopljar", - "Koppola", - "Koprčina", - "Koprivanac", - "Koprivica", - "Koprivnjak", - "Korač", - "Korać", - "KoraćRedžepi", - "Korade", - "Korajac", - "Koralija", - "Koražija", - "Korbar", - "Korda", - "Korica", - "Korman", - "Kormanjec", - "Kormanjoš", - "Kornjača", - "Korodva", - "Koronsovac", - "Koroša", - "Korotaj", - "Korpak", - "Korpar", - "Korpaš", - "Korponja", - "Korša", - "Koruga", - "Korušac", - "Kosalec", - "Kosanović", - "Kosina", - "Kosorjanac", - "Kosovac", - "KosovićCrvenkova", - "Kostadinović", - "KostadinovićKelić", - "Kostanjevac", - "Kostanjevec", - "Kostelac", - "Kostenac", - "Kostolanović", - "Kostolanović Golub", - "Kostova", - "Koša", - "Košak", - "Košalin", - "Košanski", - "Košaroš", - "Koščak", - "Košćak", - "Košćalek Glavak", - "Koškan", - "Koškanac", - "Košta", - "Košturjak", - "Kotal", - "Kotarac", - "Kotarlić", - "Kotarski", - "Kotarščak", - "Kotiza", - "Kotolas", - "Kotorac", - "Kotrljanović", - "Kotromanović", - "Kotvas", - "Kovacs", - "Kovač", - "Kovač Asan", - "Kovač Grablović", - "Kovač Ištvan", - "Kovač Maratović", - "Kovač Marton", - "Kovač Retih", - "Kovač Slepčević", - "Kovač Svoboda", - "Kovač Šilipetar", - "Kovač Vajda", - "Kovač Vestemar", - "Kovač Zoltan", - "Kovačec", - "Kovaček", - "Kovačev", - "Kovačev Matijević", - "Kovačević", - "KovačevićArbanas", - "KovačevićDoroghy", - "KovačevićGradinščak", - "KovačevićGrgić", - "KovačevićLovač", - "KovačevićLujić", - "KovačevićSalaj", - "KovačevićTomić", - "KovačevićZec", - "Kovačić", - "KovačićFarkaš", - "KovačićLovrinčević", - "Kovačik", - "Kovačko", - "Kovalski", - "Kovalj", - "Kovanić", - "Kovanov", - "Kovanušić", - "Kovar", - "Kovats", - "Kovbanovski", - "Kovčalija", - "Kovjanić", - "KovjanićKreidl", - "Kozar", - "Kozarčanin", - "Kozarević", - "Kozari", - "Kozary", - "Kozbašić", - "Kozina", - "Kozjak", - "Kozjan", - "Kozlevčar", - "Kozlica", - "Kozma", - "Kozmar", - "Kozomara", - "Kožan", - "Kožar", - "Kožarić", - "Koželj Horvat", - "Kožoman", - "Krac", - "Kracl", - "Kračun", - "Kračunov", - "Kradija", - "Kradijan", - "Kraft", - "Kragl", - "Kragojević", - "Kragujević", - "Kragulj", - "Kraguljac", - "Krahovski", - "Krahulec", - "Kraiček", - "Krainović", - "Krajač", - "Krajačić", - "Krajcar", - "Krajčak", - "Krajček", - "Krajčik", - "Krajčinović", - "Krajina", - "Krajinović", - "Krajišnik", - "Krajlah", - "Krajner", - "Krajnović", - "Krajpl", - "Krajs", - "Krajšić", - "Krajter", - "Krajtner", - "Kraker", - "Kral", - "Kralik", - "Kralovec", - "Kralj", - "Kralj Vasilj", - "Kralja", - "Kraljčak", - "Kraljek", - "Kraljevački", - "Kraljević", - "Kraljević Čolić", - "Kraljević Seričević", - "Kraljevski", - "Kraljičak", - "Kraljić", - "Kraljik", - "Kraljik Kovačik", - "Kraljinović", - "Kramar", - "Kramarić", - "KramarićTariba", - "Kramer", - "Kraml", - "Krampač", - "Krampelj", - "Krancpiler", - "Kranic", - "Kranić", - "Kranželić", - "Kranjac", - "Kranjc", - "Kranjčec", - "Kranjčev", - "Kranjčev Lončar", - "Kranjčević", - "Kranjčić", - "Kranjec", - "Kranjski Belovljev", - "Krapić", - "Krasić", - "Krasniči", - "Krasnić", - "Krasnići", - "Krasnik", - "Krasniqi", - "Krasnodembsky", - "Krasulja", - "Kraš", - "Krašnjak", - "Kraštek", - "Kratil", - "Kratki", - "Kratković", - "Kratofil", - "Kratzl", - "Kraucider", - "Kraus", - "Kraus Lazić", - "Krausz", - "Krautsieder", - "Krauz", - "Kravat", - "Kravec", - "Kravoščanec", - "Kravski", - "Krbanja", - "Krbavac", - "Krčmar", - "Krčmarek", - "KrdoŠpanić", - "Kreča", - "Krečak", - "Kreća", - "Krejačić", - "Kremenjaš", - "Kremsher Babić", - "Kresoja", - "Kresonja", - "Kreštan", - "KretićMajer", - "Krga", - "Krga Božić", - "Krha", - "Krhač", - "Kričančić", - "Krička", - "Krička Mitrović", - "Krijak", - "Krijan", - "Krisbaher", - "Kristan", - "Kristman", - "Kriška", - "Krivaja", - "Krivak", - "Krivanek", - "Krivanek Spomenka", - "Krivda", - "Krivohlavek", - "Krivokapić", - "Krivokuća", - "Krivošija", - "Krizman", - "Krizmanić", - "Krizmanić Zaharov", - "Križaj", - "Križan", - "Križan Stanić", - "Križanac", - "Križanec", - "Križanić", - "Križanović", - "Križevac", - "Križman", - "Križnjak", - "Krka", - "Krkač", - "Krkalo", - "Krleska", - "Krleža", - "Krljan", - "Krljar", - "Krmpota", - "Krnatić", - "Krndija", - "Krneta", - "Krnjac", - "Krnjaić", - "Krnjajić", - "Krnjak", - "Krnjaković", - "Krnjeta", - "Kroato Vujčić", - "Krolo Stipan", - "Krompač", - "KrompačGolub", - "Krowas", - "Krpačić", - "Krpan", - "Krpan Trgovčević", - "Krpata", - "Krsmanović", - "Krstanović", - "KrstanovićIvšić", - "KrstanovićPočuča", - "Krsteska", - "Kršak", - "Kršan", - "Kršćanski", - "Kršinić Radaković", - "Krtalić", - "KrtićČejvan", - "Kručaj", - "Kruhonja", - "Kruljac", - "Krumenacher", - "Krumerac", - "Krupa", - "Krupeša", - "Krupeša Virag", - "Krupljan", - "Krupljanin", - "Krušarovski", - "Krvarić", - "Krvavac", - "Krvavica", - "Krzman", - "Krznar", - "Krznarić", - "Kšan", - "Kuba", - "Kubaček", - "Kubala", - "Kubanović", - "Kubaša", - "Kubat", - "Kubatka", - "Kubelka", - "Kubena", - "Kubica", - "Kubijak", - "Kubijan", - "Kubinac", - "Kubinčan", - "Kubjak", - "Kubula", - "Kučak", - "Kučan", - "Kučančanin", - "Kučanda", - "Kučandi", - "Kučans", - "Kučar", - "Kučara", - "Kučera", - "Kučica", - "Kučina", - "Kučinac", - "Kučinac Lacković", - "Kuća", - "Kućan", - "Kućančanin", - "Kućanda", - "Kućera", - "Kućina", - "Kućinac", - "Kudeljaš", - "Kudeljnjak", - "Kudlaček", - "Kudrna", - "Kuduz Vrdoljak", - "Kuhač", - "Kuhar", - "Kuharić", - "KuharićBučević", - "Kuharski", - "Kuhta", - "KuićVadlja", - "Kujadin", - "Kujavec", - "Kujavec Šljivac", - "Kujavić", - "Kujundžić Jamnić", - "Kujundžija", - "Kukanović", - "Kukavica", - "Kukina", - "Kukmanović", - "Kukoleča", - "Kukolj Malbaša", - "Kukrika", - "Kukučka", - "Kukuljica", - "Kukuružnjak", - "Kula", - "Kulačanin", - "Kulaš", - "KulašKnežević", - "Kulašinović", - "Kulbah", - "Kulčar", - "Kulešanin", - "Kulhanek", - "Kulhavi", - "KulišićLončarić", - "Kulovac", - "Kuljaj", - "Kuljak", - "Kumarić", - "Kumbara", - "Kumbrija", - "Kumparić", - "Kuna", - "Kunac", - "Kuncinam", - "Kunčak", - "Kundak", - "KunićBukovac", - "Kunišinac", - "Kunovac", - "Kunsabo", - "Kunzinam", - "Kupanovac", - "Kupčarić", - "Kupčarić Trcović", - "Kupčinovac", - "Kupina", - "Kuprešak", - "Kuprešak Paret", - "Kuprešanin", - "Kupreščanin", - "Kuragić", - "Kuraja", - "Kuralić", - "Kuran", - "Kuratko", - "Kuravica", - "Kurbalić", - "Kurbalija", - "Kurbanović", - "Kurbaša", - "Kurbatfinski", - "Kurcinak", - "Kurdija", - "Kurelac Karlak", - "Kurepa", - "Kurevija", - "Kuridža", - "Kurija", - "Kurikavčić", - "Kurina", - "Kurjačić", - "Kurjakov", - "Kurlagić", - "Kurman", - "Kuronja", - "Kurpez Vranković", - "Kursar", - "Kurtagić", - "Kurtak", - "Kurtanjek", - "Kuruc Sloboda", - "Kusalić", - "Kustura", - "Kusulja", - "Kusutra", - "Kušaković", - "Kušan", - "Kušica", - "KušićOmazić", - "Kutaši", - "Kuterovac", - "Kutjevac", - "Kutleša", - "Kutlija", - "Kutnaker", - "Kutnjak", - "Kuvač", - "Kuvačić", - "Kuveždan", - "Kuveždanin", - "Kuzma", - "KuzmaČordašić", - "Kuzman", - "Kuzmančević", - "Kuzmanić", - "KuzmanićŠarac", - "Kuzmanoski", - "Kuzmanović", - "KuzmanovićĐorđević", - "Kuzmanovski", - "Kužatko", - "Kvaček", - "Kvak", - "Kvaka", - "Kvakan", - "Kvakić", - "Kvas", - "Kvasina", - "Kvasnovski", - "Kvastek", - "Kvaternik", - "Kvorka", - "La Bruna", - "Labaj", - "Labak", - "Laban", - "Laban Ovčina", - "Labant", - "Labar", - "Labaš", - "Labavić", - "Labazan", - "Labo", - "Labor", - "Laboš", - "Labrović", - "Labrtić", - "Labudić", - "Labudović", - "Labuhar", - "Labus", - "Labuš", - "Lach", - "Lachner", - "Lacić", - "Lacko", - "Lacković", - "Lacmanović", - "Laco", - "Lacović", - "Laczo", - "Lač", - "Lačanin", - "Lačić", - "Lačman", - "Ladan", - "Ladenhauser", - "Ladenhauser Palijan", - "Ladić", - "Ladislaides", - "Ladišić", - "Ladnjak", - "Ladocki", - "Ladović", - "Lađarević", - "Lađaš Špoljarec", - "Lađević", - "Laferton", - "Laforza", - "Lagančić", - "Laganela", - "Laganela Keglević", - "Lagator", - "Lagetar", - "Lagumdžija", - "Lagundžija", - "Lah", - "Lahman Bennani", - "Lahner", - "Laister", - "Laitkam", - "Lajčak", - "Lajčo Paštrović", - "Lajdes", - "Lajdi", - "Lajforman", - "Lajić", - "Lajk", - "Lajko", - "Lajoroš", - "Lajoš", - "Lajtkam", - "Lajtkaum", - "Lajtman", - "Lajtner", - "Lakat", - "Lakatoš", - "Laketa", - "Laketić", - "Laki", - "Lakić", - "Lakićević", - "Laklija", - "Lakner", - "Lakota", - "Lakotić", - "Laković", - "Laksar", - "Laktić", - "Laletić", - "Lalić", - "Lalić Đurišić", - "Lalović", - "Lambreščak", - "Lamnek", - "Lamot", - "Lampek", - "Lampert", - "Lamza", - "Lamza Maronić", - "Lanc", - "Lančić", - "Landeka", - "Landekić", - "Landenbach", - "Landher", - "Landikušić", - "Landup", - "Lang", - "LangČulin", - "Lange", - "Langer", - "Lanko", - "Lanjoha", - "Lapac", - "Lapanović", - "Lapanje", - "Lapaš", - "Lapčević", - "Lapčić", - "Lapenda", - "Lapić", - "Lapis", - "Lapiš", - "Laptoš", - "Lapu", - "Larma", - "Lasić", - "Lasinger", - "Lasker", - "Lasković", - "Laslavić", - "Laslo", - "Laslo Gregov", - "Laslovski", - "Lasović", - "Lastavica", - "Lastavica Pantelić", - "Lastavić", - "Lastelić", - "Lastrić", - "Laszlo", - "Laszlo Szakary", - "Lašak", - "Laškai", - "Laškarin", - "Laštović", - "Laštre", - "Laštro", - "Latas", - "Latić", - "Latin", - "Latinčić", - "Latinović", - "Latinović Leleta", - "Latković", - "Latoš", - "Lauber", - "Lauc", - "Lauc Đaniš", - "Lauda", - "Lauda Ljubas", - "Laufer", - "Launek", - "Laurić", - "Laurović", - "Lauš", - "Laušević", - "Laušić", - "Laušin", - "Lautar", - "Lavada", - "Lavrek", - "Lavrnić", - "Lavrnja", - "Lavrov", - "Lay", - "Lazanin", - "Lazar", - "Lazar Korov", - "Lazarević", - "LazarevićParadžik", - "Lazarov", - "Lazendić", - "Lazič Švogor", - "Lazić", - "Lazić Gorjanski", - "Lazić Švogor", - "Lazović", - "Lažeta", - "Lebar", - "Lebinac", - "Ledenčan", - "Ledenčan Kuštro", - "Ledeničan", - "Ledinščak", - "Ledinšćak", - "Leđenac", - "Lefand", - "Legat", - "Legradi", - "Lehanka", - "Lehman", - "Lehmann", - "Lekaj", - "Leko Varoščić", - "Lekšan", - "Lelas", - "Lemaić", - "Lemajić", - "Lemal", - "Leman", - "Lenard", - "Lenardić", - "Lenardo", - "Lenart", - "Lenc Mandić", - "Lendarić", - "Lendvaj", - "Lengajić", - "Lengyel Komušanac", - "Lenhard", - "Lenhardt", - "Lenhart", - "Leovac", - "Lepac", - "Lepan", - "Lepoglavec", - "Lepoja", - "Lepoša", - "Leratić", - "Lesar", - "Lesica", - "Lesičak", - "Lesjak", - "Leskovac", - "Leskovar", - "Lešćan", - "Lešina", - "Leškovar", - "Lešnjak", - "Lešnjaković", - "Letica", - "Leutar", - "Leutarević", - "Levačić", - "Levak", - "Levaković", - "Levanić", - "Levar", - "Levnaić", - "Ležaić", - "Ležaja", - "Lichtenthal", - "Ličanin", - "Ličar", - "Ličina", - "Lidmila", - "Liermann", - "Liermann Zeljak", - "Ligda", - "Ligenza", - "Lihtental", - "Lijak", - "Likar", - "Likarić", - "Lilijan", - "Linarić", - "Lindeman", - "Linta", - "Lipanović", - "Lipar", - "Lipka", - "Lipnicki Krausen", - "Lipošćak", - "Lipovac", - "Lipovina", - "Liptak", - "Lisac", - "Lisak", - "Lisica", - "Lisičak", - "Lisjak", - "Lisjak Tvrdorijeka", - "Lisovac", - "Liščak", - "Lišćak", - "Liška", - "Litarac", - "Litarić", - "LitarićTešić", - "Litobac", - "Litra", - "Litva", - "Livada", - "Livaja", - "Livajić", - "Livančić", - "Livazović", - "Livnjak", - "Lizačić", - "Lizačić Vidaković", - "Lizak", - "Lizatović", - "Loboda", - "Loci Zvocak", - "Logara", - "Logarušić", - "Logožar", - "Lohajner", - "Loina", - "Loinjak", - "Lokas", - "Loknar", - "Lončar", - "Lončar Kurtović", - "Lončar Majer", - "Lončar Tumir", - "Lončar Vicković", - "Lončarek", - "Lončarević", - "Lončarić", - "Lončina", - "Lonjak", - "Lopar", - "Loparac", - "Lopatnik", - "Lordan", - "Loša", - "LošićKrizmanić", - "Lovač", - "Lovak", - "Lovaković", - "Lovas", - "Lovasić", - "Lovaszi", - "Lovaš", - "Lovenjak", - "Lovrenščak", - "Lovrić Ađić", - "Lovrić Bonaventura", - "Lovrić Kurbanović", - "Lovrić Rimac", - "Lovrić Varžić", - "Lozančić", - "Lozančić Bagarušić", - "Lozančić Bogarušić", - "Lozanov", - "Lozanović", - "Lozina", - "Lubar", - "Lubina", - "Lubina Jukić", - "Lucarić", - "LucićSavić", - "Lucijak", - "Lucijanić", - "Lučan", - "Lučevnjak", - "Ludaš", - "Ludban", - "Lugarić", - "Lugonja", - "Luka", - "Lukac", - "Lukac Jurić", - "Lukacs", - "Lukač", - "Lukaček", - "Lukačev", - "Lukačević", - "Lukačić", - "Lukačić Trifunović", - "Lukačin", - "Lukać", - "Lukaćević", - "Lukadinović", - "Lukanić", - "Lukanović", - "Lukarova Božičević", - "Lukašek", - "Lukavec", - "Lukavečki", - "Lukavski", - "Lukenda", - "Luketa", - "Luketina", - "LukićGaličić", - "LukićKovanović", - "LukićMiklaj", - "Lukićova", - "Lukinac", - "Lukjar", - "Lukman", - "Lukovica", - "Lukovnjak", - "LulićSlipac", - "Lusavec", - "Luščak", - "Lušćak", - "LušićMarić", - "Luthar", - "Lutterbach", - "Lužaić", - "Ljagajlo", - "Ljajić", - "Ljeljak Jurman", - "Ljesar", - "Ljeskovan", - "Ljevar", - "Ljevnaić", - "Ljikar", - "Ljiljak", - "Ljiljak Jurman", - "Ljiljan", - "Ljiljanić", - "Ljubanović", - "Ljubas", - "Ljubašćik", - "Ljubica", - "Ljubisavljević", - "Ljubljanović", - "Ljuma", - "Ljuma Ozeva", - "Ljušanin", - "Ljuština", - "Ljutak", - "Mabić", - "Macakanja", - "Macan", - "Macanga", - "Macanić", - "Macanović", - "Macašek", - "Maceković", - "Macele", - "Machiedo", - "Machulec", - "Machulec Gašić", - "Mack", - "Mack Savanović", - "Mackanić", - "Macko", - "Mackuljak", - "Macokatić", - "Macura", - "Mačak", - "Mačak Borš", - "Mačar", - "Mačaš", - "Mačašić", - "Maček", - "Mačešić", - "Mačik", - "Mačinković", - "Mačkić", - "Mačković", - "Mačvan", - "Maćaš", - "Maćašević", - "Maćešić", - "Maćo", - "Madajček", - "Madaras", - "Madarić", - "Madavić", - "Madecki", - "Madi", - "Madić", - "Madjar", - "Madjar Klaić", - "Madjarac", - "Madjarić", - "Madjerčić", - "Maduna", - "Madunić", - "MadunićFlauder", - "Madunović", - "MadunovićPavošević", - "Madžar", - "Madžarac", - "Madžarević", - "Madžarić", - "Madžić", - "Mađar", - "Mađar Babok", - "Mađarac", - "Mađarević", - "MađarevićKubatka", - "Mađarić", - "Mađer", - "Mađerčić", - "Mađerec", - "Mađerić", - "Mađura", - "Maganić", - "Maganjić", - "Magaš", - "Magazinović", - "Magda", - "Magdalenić", - "Magdić", - "Magdika", - "Magečić", - "Magić", - "Magjer", - "Magjer Veg", - "Maglaić", - "Maglajić", - "Maglica", - "Magličić", - "Maglić", - "Maglov", - "Magoči", - "Magoći", - "Magoš", - "Magovac", - "Magud", - "Magura", - "Magušić", - "MagušićDumančić", - "MagušićWilhelm", - "Magyar", - "Mahić", - "Mahmudi", - "Mahmutović", - "Mahnić", - "Mahovlić", - "Mahovne", - "Maić", - "Mainc", - "Maj", - "Majača", - "Majačić", - "Majbaum", - "Majcan", - "Majcan Korkutović", - "Majcen", - "Majcenić", - "Majcenović", - "Majdak", - "Majdančić", - "Majdandžić", - "MajdandžićLauc", - "Majdenić", - "Majdić", - "Majdiš", - "Majer", - "Majer Podgorski", - "Majera", - "Majerhof", - "Majerhoffer", - "Majerić", - "Majerski", - "Majerus", - "Majetić", - "MajetićCetina", - "Majhen", - "Majher", - "Majić", - "MajićMiholić", - "Majk", - "Majkić", - "Majksner", - "Majlinger", - "Majlinger Tanocki", - "Majnarić", - "Majnarić Prinčevac", - "Majnić", - "Majnik", - "Major", - "Major Hargita", - "Major Lukić", - "Majorić", - "Majoroš", - "Majpruz", - "Majsan", - "Majsen", - "Majski", - "Majsterić", - "Majstor", - "Majstorović", - "Majstorović Gusić", - "Majstorski", - "Majstrenko", - "Majstrović", - "Majtanić", - "Majurac", - "Majurec", - "Majzik", - "Majzl", - "Mak", - "Mak Horvat", - "Maka", - "Makaj", - "Makar", - "Makarčuk", - "Makarević", - "Makarević Stanojčić", - "Makarić", - "Makarijevska", - "Makarijevski", - "Makaro", - "Makarović", - "Makarum Pirić", - "Makarun", - "MakarunŠurina", - "Makek", - "Makević", - "Makić", - "Makijenko", - "Makir", - "Makiš", - "Makivić", - "Mako", - "Makonnen", - "Makoš", - "Makoter", - "Makov", - "Makovec", - "Maković", - "Maksić", - "Maksimović", - "Maksimovski", - "Makšan", - "Makšan Kramar", - "Makvić", - "Malacko", - "Malarić", - "Malbaša", - "Malbaša Varga", - "Malbašić", - "Malbašik", - "Malčić", - "Maldini", - "Malečić", - "Malek", - "Malekin", - "Maleković", - "Malenica", - "Malenica Dekany", - "Malenica Marić", - "Malenić", - "Malenjak", - "Maler", - "Maleš", - "Maleševac", - "Malešević", - "Malešić", - "Maleta", - "Maletić", - "Maletin", - "Maletović", - "Malević", - "Mali", - "Malić", - "Malidža", - "Maligec", - "Malijurek", - "Malinar", - "Malinić", - "MalinićUglik", - "Malinović", - "MalinovićBanaji", - "Mališ", - "Mališić", - "Malivojević", - "Malivuk", - "Malizani", - "Malkoč", - "Malkoć", - "Malković", - "Malnar", - "Malobabić", - "Malobović", - "Maloča", - "Malogorski", - "Maloić", - "Malojčić", - "Malounek", - "Malov", - "Malovan", - "Malovčak", - "Malović", - "Malovoz", - "Maltar", - "Maltašić", - "Malter", - "Malunjak", - "Malvić", - "Maljarić", - "Maljik", - "Maljković", - "MaljkovićBabić", - "MaljkovićKocevski", - "Maljur", - "Mamić", - "Mamilović", - "Mamlić", - "Mamula", - "Mamuzić", - "Mamužić", - "Manc", - "Mance", - "Manceta", - "Manci", - "Manczi", - "Mančić", - "Mandalić", - "Mandarić", - "MandarićKolarik", - "MandarićKurilj", - "Mandekić", - "Mandić", - "Mandir", - "Mandl", - "Mandrić", - "Mandunović", - "Mandura", - "Mandurić", - "Mandušić", - "Mandžukić", - "Manestar", - "Manfred", - "Mangold", - "Manić", - "Manislović", - "Mann", - "Mano", - "Manojlović", - "Manolio", - "Manović", - "Manzer", - "Manzin", - "Manjerović", - "Manjić", - "Manjok", - "Maoduš", - "Mar", - "Maračić", - "Maradin", - "Marak", - "Maraković", - "Maran", - "Maranić", - "Maras", - "Marasović", - "Maraš", - "Marašek", - "Maratović", - "Maravić", - "Marcić", - "Marcijuš", - "Marcikić", - "Marciuš", - "MarciušPap", - "Marczi", - "Marčec", - "Marček", - "Marčeta", - "Marčetić", - "Marčičević", - "Marčić", - "Marčićević", - "Marčik", - "Marčinko", - "Marčinković", - "Marčit", - "Marčok", - "Marđetko", - "Marek", - "Marek Ilić", - "Marelja", - "Marendić", - "Marenić", - "Marenjak", - "Mareš", - "Maretić", - "Marević", - "Margaretić", - "Margeta", - "Margetić", - "Margić", - "Margil", - "Margit", - "Margold", - "Margold Bubalović", - "Marguš", - "Maričak", - "Maričević", - "Maričić", - "Marić", - "MarićMalinić", - "Marićak", - "Marijan", - "Marijanac", - "Marijančević", - "Marijanov", - "Marijanović", - "MarijanovićZulim", - "Marijašević", - "Marijić", - "Marin", - "Marina", - "Marincel", - "Marincl", - "Marinclin", - "Marinčić", - "Marinić", - "Marinković", - "Marino", - "Marinov", - "Marinović", - "MarinovićČačić", - "MarinovićVlaičević", - "Marinjak", - "Marjanac", - "Marjančević", - "Marjančić", - "Marjanov", - "Marjanović", - "MarjanovićBaglama", - "MarjanovićMatić", - "MarjanovićZulim", - "MarjanovićZulin", - "Markač", - "Markafić", - "Markan", - "Markanović", - "Markanjević", - "Markasović", - "Markeljević", - "Markešić", - "Marketić", - "Marki", - "Markić", - "Markioli", - "Markiš", - "Marko", - "Markolin", - "Markoš", - "Markota", - "Markotić", - "Markov", - "Markovac", - "Markovanović", - "Markovčić", - "Marković", - "MarkovićBrunčić", - "MarkovićDudjak", - "MarkovićĐurin", - "MarkovićGjurin", - "MarkovićKovač", - "MarkovićMandić", - "MarkovićPernar", - "MarkovićŠarac", - "Markovinović", - "Markovski", - "Marks", - "Markser", - "Markulak", - "Markulić", - "Markulin", - "Markulinčić", - "Markulj", - "Markuljević", - "Markus", - "Markuš", - "Markušev", - "Markušić", - "Markuz", - "Marman", - "Marmeggi", - "MarmilićCezner", - "Marod", - "Marod Scheiber", - "Marodi", - "Marodt", - "Maroević", - "Marojević", - "Marokić", - "Maroković", - "Marolin", - "Marolt", - "Maronić", - "MaronićFischer", - "Maros", - "Maros Batinić", - "Maroslavac", - "Maroš", - "Maroševac", - "Marošević", - "Maroši", - "Marošičević", - "Marošićević", - "Marov", - "Marović", - "Marsenić", - "Marsić", - "Maršal", - "Maršalek", - "Maršanić", - "Maršhauzer", - "Maršić", - "Maršo", - "Mart", - "Martalić", - "Martan", - "Martić", - "Martin", - "Martin Rajher", - "Martinčević", - "MartinčevićDiačec", - "MartinčevićKučuk", - "MartinčevićMikić", - "Martinčić", - "Martinćević", - "Martinek", - "Martinić", - "Martinić Perljević", - "Martinko", - "Martinko Mrđa", - "Martinković", - "Martinov", - "Martinović", - "Martinović De Conceicao", - "MartinovićGrčić", - "MartinovićPlavšić", - "Martinuš", - "Martinušić", - "Martinjak", - "Martinjaš", - "Marton", - "Martynyuk", - "Marukić", - "Marulin", - "Maruna", - "Marunica", - "Marunić", - "Marunović", - "Marušić", - "MarušićHalači", - "Maržić", - "Mas", - "Masić", - "Maskarić", - "Maslać", - "Maslak", - "Maslarić", - "Masle", - "Maslić", - "Maslov", - "Maslovara", - "Masljak", - "Masnica", - "Masnić", - "Masnikosa", - "Masoničić", - "Mastanjević", - "Mastelica", - "Mastelić", - "Mašaberg", - "Mašala", - "Mašanović", - "Mašek", - "Mašić", - "Mašina", - "Maširević", - "Maškov", - "Mašojević", - "Mašović", - "Maštrović", - "Matačić", - "MatačićBrodić", - "Matagić", - "Mataija", - "Matais", - "Matajčević", - "Matajčić", - "Matajić", - "Matajs", - "Matajz", - "Matak", - "Mataković", - "Mataković Erl", - "Matan", - "Matana", - "Matančić", - "Matanić", - "Matanić Petkovski", - "Matanov", - "Matanov Bugarić", - "Matanovac", - "Matanović", - "Matas", - "Matasić", - "Matasović", - "Mataušek", - "Matavulj", - "Mataz", - "Mate", - "Mateašić", - "Matečko", - "Matej", - "Matejak", - "Matejašić", - "Matejčić", - "Matejić", - "Matek", - "Matekalo", - "Mateković", - "Mateljić", - "Materni", - "Mateša", - "Matešić", - "Matešković", - "Matezić", - "Matezović", - "Mati", - "Matics", - "Matiček", - "Matičević", - "Matičić", - "Matić", - "MatićMandić", - "MatićSinković", - "MatićSpremo", - "Matija", - "Matijačić", - "Matijaković", - "MatijakovićKrišto", - "Matijanić", - "Matijas", - "Matijaš", - "Matijašec", - "Matijašević", - "Matijašić", - "Matijaško", - "Matijatko", - "Matijevac", - "Matijević", - "Matin", - "Matišić", - "MatišićKučinić", - "Matiz", - "Matjačić", - "Matjaš", - "Matjašić", - "Matko", - "Matkov", - "Matkovček", - "Matković", - "MatkovićBatalija", - "MatkovićSubašić", - "Matkun", - "Matleković", - "Matok", - "Matokić", - "Matoković", - "Matorić", - "Matoš", - "Matoša", - "Matošević", - "Matošić", - "Matota", - "Matotek", - "Matoušek", - "Matovac", - "Matović", - "Matovina", - "Matovinović", - "Matrić", - "Mattei", - "Matthias", - "Matthies", - "Matthies Pepelko", - "Matulić", - "Matulin", - "Maturanac", - "Maturanec", - "Maturić", - "Matus", - "Matusina", - "Matusinović", - "Matuš", - "Matušenski", - "Matušin", - "Matuško", - "Matušković", - "Matuzalem", - "Matuzović", - "Matvij", - "Mauhar", - "Mauk", - "Mauker", - "Maul", - "Maurac", - "Maurer", - "Maurić", - "Maurović", - "Maurus", - "Mauser", - "Mautner", - "Mauzer", - "Mavračić", - "Mavrek", - "Mavretić", - "Mavričić", - "Mavrić", - "Mavrin", - "Mayer", - "Mayer Topalović", - "Mazalica", - "Mazalović", - "Mazanek", - "Mazić", - "Maznik", - "Mazur", - "Mažar", - "Mažar Falamić", - "Mažar Tomeš", - "Mažuran", - "Meandžija", - "Meašić", - "Meaški", - "Mecanov", - "Mecanov Pofuk", - "Mečanin", - "Mećava", - "MedačKraker", - "Medak", - "Medaković", - "Medančić", - "Medanić", - "Medarić", - "Medarski", - "Medenjak", - "Medinac", - "Medjugorac", - "Medovka", - "Medvar", - "Medvedarović", - "Medvedec Lazarevski", - "Međaković", - "Međugorac", - "Međurečan", - "Megdanac", - "Mehak", - "Mehak Lipanović", - "Mehanović", - "MehičićButina", - "Mejaš", - "Mejdanac", - "Mekanj", - "Mekinda", - "Mekovec De Carvalho", - "Mekovec Diniz De Carvalho", - "Melar", - "MelegešGamoš", - "Melmajer", - "Melman", - "Memešahović", - "Menalo", - "Mendaš", - "Meničanin", - "Menićanin", - "Menkovska", - "Menrat", - "Merčinac", - "Merda", - "Merkaš", - "Merunka", - "Mesar", - "Mesarek", - "Mesarić", - "Mesaroš", - "MesarošBelanji", - "MesarošŠandor", - "MesićMuharemi", - "Meszaroš", - "Mešanović", - "MeščićDziegielewska", - "MeštrovićJelačić", - "Metlagel", - "Mezak", - "Mezarić", - "Mezga", - "Meznarić", - "Mežnarić", - "Miačank", - "Micai", - "Michalek", - "Michels Andračić", - "Mickovska", - "Micudaj", - "Mičan", - "Mička", - "Mičuda", - "Mićan", - "Mićanović", - "Mićuda", - "Mifka", - "Migač", - "Mihačić", - "Mihailović", - "Mihajlov", - "Mihajlović", - "Mihalak", - "Mihalčić", - "Mihalec", - "Mihalek", - "Mihalic", - "Mihaliček", - "Mihalička", - "Mihalić", - "Mihalik", - "Mihalik Vidaček", - "Mihalina", - "Mihaly", - "Mihalj", - "Mihaljčević", - "Mihaljčić", - "Mihaljčuk", - "Mihaljec", - "Mihaljek", - "Mihaljenović", - "Mihaljev", - "Mihaljević", - "MihaljevićJurić", - "MihaljevićŽiroš", - "Mihaljić", - "Mihaljik", - "Mihaljinec", - "Mihanić", - "Mihnjak", - "Miholjac", - "Mijač", - "Mijačank", - "Mijačević", - "Mijaćank", - "Mijadinović", - "Mijadžiković", - "Mijailović", - "Mijajlović", - "Mijakić", - "Mijakovac", - "Mijaković", - "Mijalković", - "Mijaljević", - "Mijanović", - "Mijatov", - "Mijatović", - "MijatovićAlošinac", - "MijićBarišić", - "Mijota", - "Mika", - "Mikac", - "Mikač", - "Mikać", - "MikaćMlađen", - "Mikala", - "Mikan", - "Mikanovac", - "Mikanović", - "Mikašek", - "Mikašinović", - "MikešićMerda", - "Miketa", - "MikićGradaščević", - "MikićVučak", - "Mikinac", - "Mikla", - "Miklaj", - "Miklavčić", - "Mikloška", - "Mikodanić", - "Mikola", - "Mikolac", - "Mikolaš", - "Mikolašević", - "Miksa", - "Mikša", - "Mikula", - "Mikulan", - "Mikulandra", - "Mikulandra Tutavac", - "Mikulaš", - "Mikulica", - "MikulićBednar", - "Mikuša", - "Mikuška", - "Mikuta", - "Mila", - "Miladić", - "Miladinović", - "Milak", - "Milakić", - "Milaković", - "Milaković Španović", - "Milanko", - "Milankov", - "Milanković", - "Milanović", - "Milanovski", - "Milanovski Varga", - "Milardović", - "Milas", - "Milas Nađ", - "Milaščević", - "Milašević", - "Milašin", - "Milašinčić", - "Milašinović", - "Milat", - "Milat Lendić", - "Miler Kardinal", - "Mileta", - "MiličićJuhas", - "MilićGregoran", - "Milidrag", - "Milijašević", - "MilinkovićKalić", - "Milisav", - "Milisavljević", - "MilišićKovačević", - "Milla", - "Milobara", - "Milohanić", - "Milohnoja", - "Milojica", - "Miloknaja", - "Miloknoja", - "Miloloža", - "Milorad", - "Miloradović", - "Milosavčević", - "Milosavić", - "Milosavljević", - "MiloševićManojlović", - "Milovac", - "Milovanov", - "Milovanović", - "Miljački", - "Miljak", - "Miljaković", - "Miljan", - "Miljančić", - "Miljanović", - "MiljanovićŠpika", - "Miljatović", - "Mimica", - "Minarek", - "Minarik", - "MinkošBubalović", - "Mioca", - "Miodanić", - "Miodrag", - "Miodragović", - "Miranović", - "Mirjačić", - "Mirjanić", - "Mirkajlović", - "MirkovićStipanić", - "Mirosav", - "Mirosavljević", - "Miroslav", - "Misanović", - "Misarček", - "Mišak", - "Mišanec", - "Mišanović", - "Miščančuk Dugac", - "Mišeta", - "Miškatović", - "MiškovićKlarić", - "Mišljenac", - "Mištrafović", - "Mišura", - "Mitanović", - "MitanovićGotić", - "Mitar", - "Mitermajer", - "Miterman", - "Mitka", - "Mitrekanić", - "Mitrina", - "Mittermann", - "Mizdrak", - "Mjeda", - "Mlačić", - "Mladenović", - "Mladina", - "Mladinov", - "Mlađenović", - "Mlakar", - "Mlakić", - "Mlikota", - "Mlinac", - "Mlinaček", - "Mlinar", - "Mlinarec", - "Mlinarević", - "Mlinarić", - "Mlinarik", - "Mlinarik Alimehaj", - "Mocnaj", - "Močilac", - "Močilnikar", - "Mofardin", - "Mogušar", - "Moharić", - "Moharoš", - "Mohila", - "Mohnacki", - "Moka", - "Mokran", - "Moldovan", - "Molnar", - "Molnar Toriž", - "Molodova", - "Morača", - "Morača Crnogorac", - "Morava", - "Moravac", - "Moravec", - "Moravek", - "Morgental", - "Morina", - "Morman", - "Morman Lukavec", - "Moro Vladić", - "Morovičan", - "Morvai", - "Morvat", - "Moržan", - "Moržanj", - "Moskalj", - "Moslavac", - "Mostarčić", - "Mostečak", - "Mostina", - "Mošnja", - "Moštak", - "Mračkovski", - "Mrak", - "MrakŠimenić", - "Mrakodolac", - "Mraković", - "Mraović", - "Mrastinski Jurčec", - "Mravec", - "Mravinac", - "Mravlinčić", - "Mravunac", - "Mraz", - "Mrazik", - "Mrazović", - "Mrčela", - "Mrdalj", - "Mrdeša", - "Mrdeža", - "Mrdjanović", - "Mrđa", - "Mrđan", - "Mrđanović", - "Mrekaj", - "Mrganić", - "Mrkalj", - "Mrkela", - "Mrkobrad", - "Mrkonja", - "Mrkota", - "Mrla", - "Mrmak", - "Mrnjavčić", - "Mrša", - "Mršak", - "Mršinjak", - "Mršo Stančić", - "Mrva", - "Mrvaljević", - "Mrzljak", - "Mrzljak Rado", - "Mržljak", - "Muačević", - "Muaremi", - "Mucafir", - "Mucak", - "Mucalj", - "Mucavac", - "Muchaus", - "MucićMak", - "Mučalović", - "Muha", - "Muhadri", - "Muhar", - "Muharemi", - "Muharemović", - "Mujadin", - "Mujagić", - "Mujakić", - "Mujaković", - "Mujanović", - "Mujarić", - "Mujkanović", - "Muk Vida", - "Mulac", - "Mulalić", - "Mulle ranješ", - "Muljaić", - "Muljajić", - "Munćan", - "Munda", - "Mundinac", - "Munđar", - "Munikravić", - "Munkačević", - "Munkaš", - "Muradbašić", - "Muraja", - "Murat", - "Murati", - "Muratović", - "Murgaš", - "Muržanj", - "Musa", - "Musa Balaš", - "Musa Korov", - "Musija", - "Muslija", - "MusovićJakovljević", - "Mustač", - "Mustać", - "Mustafa", - "Mustafić", - "Mustafov", - "Mustak", - "Mustapić", - "Mušac", - "Mušanić", - "Mušanović", - "Mušija", - "Mušnjak", - "Muštran", - "Mušura", - "Mutabožić", - "Mutaja", - "Mutapčić", - "Mutavdžić", - "Mutavdžija", - "Mutavđić", - "Mutnjaković", - "Mutzhaus", - "Mužar", - "Muždeka", - "Muženjak", - "Nacl", - "Nača", - "Nad", - "Nadalin", - "Nadarević", - "Nadašdi", - "Nadaši", - "Nadić", - "Nadj", - "Nadoveza", - "Nadžvegi", - "Nađ", - "NađMihaljević", - "NađPejaković", - "NađRađago", - "Nađorđ", - "Nađpal", - "Nađpalfi", - "Nađsombat", - "Nađvegi", - "Nagj", - "Naglav", - "Naglav Faisz", - "Naglav Hardt", - "Naglić", - "Nago", - "Nagy", - "Nagy Milošević", - "Nagypalfi", - "Nagyszombat", - "Nagyszombaty", - "NagyszombatyŠarić", - "Nagyvegi", - "Nagyy", - "Najbauer", - "Najcer", - "Najcer Bračevac", - "Najdanović", - "Najduček", - "Najduk", - "Najev", - "Najman", - "Najvirt", - "Nakani", - "Nakić", - "Nako", - "Nalčić", - "Naletilić", - "Nalio", - "Nalo", - "Namestnik", - "Namjesnik", - "Namjesnik Skender", - "Namjestnik", - "Nanaić", - "Nanaj", - "Nanay", - "Nanik", - "Nappholz", - "Narančić", - "Narandža", - "Narandžić", - "Naranđa", - "Narenđa", - "Nasić", - "Nategov", - "Natić", - "Natran", - "Naumov", - "Naumovska", - "Naumovski", - "Naumovski Bogdanović", - "NaumovskiČizmar", - "Navijalić", - "Navratil", - "Nazarević", - "Nazibegović", - "Nazifović", - "Nećak", - "Nedjeljkov Stambolija", - "Nedoklan", - "Negovanović", - "Nelken Bestvina", - "Nemčanin", - "Nemet Ivanović", - "Nemet Marković", - "Nemet Petriševac", - "Nemet Radvanji", - "NemetŠestak", - "Nenadić", - "Nenadov", - "Nenadović", - "Neogradi", - "Neral", - "Neralić", - "Neretljak", - "Nesladek", - "Nestorović Tavić", - "Nesvanulica", - "Netroufal", - "Neuman", - "Nevajdić", - "Nevidal", - "Nevidal Kraljević", - "Nezaj", - "Neziraj", - "Neznanović", - "Niedoba", - "Nikačević", - "NikićČakar", - "Niklaj", - "Nikola", - "NikolaŽaper", - "Nikolandić", - "Nikolaš", - "Nikolašević", - "Nikolaus", - "NikolićKovačić", - "NikolićOdak", - "Nikolin Horvat", - "Nikolin Tormaš", - "Nikolovska", - "Nikoljačić", - "Ništ Kokolari", - "Nižalek", - "Nižman", - "Nogalo", - "Nonveiller Kovač", - "Nosal", - "Nospak", - "Notta", - "Novačić", - "Novački", - "Novak", - "Novak Belić", - "Novak Kovač", - "Novak Lukadinović", - "Novak Mehić", - "Novaković", - "NovakovićGrčić", - "NovakovićReininger", - "Novalić", - "Novina", - "NovkovićNarančić", - "Novogradac", - "Novogradac Kater", - "Novogradec", - "Novogradić", - "Novoselac", - "NovoselićKazimić", - "NovoselićNovak", - "Novota", - "Nowosadek", - "Nožina", - "Numanović", - "Nuspahić", - "Nussgraber", - "Nyarko", - "Njari", - "Njary", - "Njegovan", - "Njegovanović", - "Njirjak", - "Obad", - "Obad Omeragić", - "Obadić", - "Obajdin", - "Obermajer", - "Oberman", - "Oberman Sebenji", - "Oblačić", - "Oblak", - "Obradović", - "ObradovićViland", - "Obranić", - "Obrdalj", - "Obrežanac", - "Obrovac", - "Obšivač", - "Obućina", - "Očanček", - "Očurščak", - "Očuršćak", - "Odak", - "Odak Peran", - "Odak Smodlaka", - "Odavić", - "Odenvald", - "Odobaša", - "Odobašić", - "Odža", - "Ofentavšek", - "Ogar", - "Ognjan", - "Ognjanovac", - "Ognjanović", - "Ojvan", - "Okanović", - "Oklobdžija", - "Okmažić", - "Okovacki", - "Okreša", - "Okštajner", - "Olah", - "Olajos", - "Olajoš", - "Olbina", - "Olbina Borić", - "Olivari", - "Olman", - "Oljača", - "Omanović", - "Omazić", - "Omeragić", - "OmeragićGatara", - "Omerašević", - "Omerbašić", - "OmerbašićŠišić", - "Ondrašek", - "Opačak", - "Opačak Fidel", - "Opačak Marković", - "Opačić", - "OpačićMatijević", - "Opalić", - "Opančar", - "Opat", - "Opraus", - "Oprea", - "Opselka", - "Opšivač", - "Opua", - "Opuvačić", - "Orak", - "Oravec", - "Orban", - "Orbanić", - "Ordanić", - "Orđan", - "Orehovac", - "Orešan", - "Oreščanin", - "Orgonaš", - "Orgulan", - "Orlovac", - "Ormanac", - "Orobabić", - "Orsag", - "Oršanić", - "Oršanski", - "Osbah", - "Osekovac", - "Osenjački", - "Osička", - "Oslanski", - "Osmak", - "Osmakčić", - "Osman", - "Osmanagić", - "Osmanhodžić", - "Osmani", - "Osmanlić", - "Osmanović", - "Osonjački", - "Ososlija", - "Osrečak", - "Osrečak Hranj", - "Ostajmer", - "Osterkamp", - "Osthajmer", - "OstojićVukelja", - "Ostopanj", - "Ostrijaš", - "Ostrman", - "Ostroman", - "Osvadić", - "Osvald", - "Oswald", - "Ošap", - "Ošapić", - "Ošlaj", - "Oštarjaš", - "Otartić", - "Oterbajn", - "Otrbajn", - "Ovad", - "Ovčar", - "Ovčar Mabić", - "Ovčarić", - "Ovčarik", - "Ovčina", - "Ovuka", - "Owais", - "Ozanjak", - "Ozdanovac", - "Ozimec Rikardo", - "Ozuška", - "Ožanić", - "Ožuška", - "Ožvald", - "Ožvalt", - "Ožvatić", - "Pacanović", - "Pacek", - "Pacek Dokuš", - "Pacher", - "Pacić", - "Paciorek", - "Pacl", - "Pacovski", - "Pacovski Erhard", - "Pačar", - "Pačarek", - "Pačarić", - "PačarićKulešević", - "Paći", - "Padar", - "Padežanin", - "Padjen", - "Padoš", - "Padovan", - "Padrov", - "Pađan", - "Pađen", - "Pađen Farkaš", - "Paestka", - "Page Holmes", - "Pahanić", - "Pahčainović", - "Pahert", - "Pahić", - "Pahl", - "Paić", - "Pajančić", - "PajančićBrkić", - "Pajazetović", - "Pajc", - "Pajcur", - "Pajčić", - "Pajčin", - "Pajdić", - "Pajer", - "Pajeska", - "Pajeska Kornel", - "Pajestka", - "Pajestka Mihajlović", - "Pajić", - "Pajković", - "Pajkurić", - "Pajnić", - "Pajor", - "Pajrok", - "Pajtak", - "Pajtel", - "Pajtl", - "Pajtler", - "Pajur", - "Pakasin", - "Pakić", - "Pakozdi", - "Pakšec", - "Pakši", - "Pakšić", - "Pal", - "Palaček", - "Palada", - "Palagyi", - "Palahinjak", - "Palaić", - "Palamaš", - "Palanac", - "Palančević", - "Palandžić", - "Palašić", - "Palašti", - "Palatinuš", - "Palcer", - "Palčec", - "Palčić", - "Palčok", - "Paleček", - "Palfi", - "Palian", - "Palić", - "Palijan", - "Palinić", - "Palinkaš", - "PalinkašŠćurla", - "Palir", - "Pališ", - "Paliž", - "PaližToth", - "Palko", - "PalkoČongor", - "Palla", - "Palm", - "Paloc", - "Palocz", - "Paloh", - "Paloš", - "Palošić", - "Palovčik", - "Paluch", - "Paluh", - "Paljević", - "Paljić", - "Paljušić", - "Pamer", - "Pamić", - "Pamper", - "Panak", - "Pancer", - "Pancić", - "Pančić", - "PančićRuška", - "Pančiško", - "Pandi", - "Pandl", - "Pandur", - "Pandurević", - "Pandurić", - "PandurićKlusko", - "Pandurović", - "Pandža", - "Pandža Babić", - "Pandžić", - "Panđa", - "Panđić", - "Panella", - "Panežić", - "Panico", - "Panić", - "PanićBoromisa", - "Panišić", - "Pankarić", - "Panker", - "Panković", - "Panović", - "Panta", - "Pantelić", - "Pantelinac", - "Pantić", - "Pantner", - "Pantoš", - "Panjak", - "Panjaković", - "Panjičanin", - "Panjičko", - "Panjkov", - "Panjković", - "Pap", - "Papa", - "Papac", - "Papak", - "PapateodoroŠkorić", - "Papazović", - "Papeš", - "Papež", - "Papić", - "PapićHerceg", - "Papišta", - "Papo", - "Paponja", - "Papp", - "Papratović", - "Paprić", - "Papšić", - "Papučić", - "Papuga", - "Par", - "Parabak", - "Parabucki", - "Parač", - "Parać", - "Paradinović", - "Paradžik", - "Paradžiković", - "Parađ", - "Parađiković", - "Parađina", - "Paraga", - "Paragi", - "Paragović", - "Paranos", - "Parat", - "Paravac", - "Paravinja", - "Parčetić", - "Pardon", - "Parezanović", - "Parežanin", - "Parić", - "Paripović", - "Paris", - "Park Yong", - "Parlić", - "Parlov", - "Parmačević", - "Paroški", - "Parsaee", - "Partić", - "Partlić", - "Parun", - "Pasa", - "Pasanović", - "Pasariček", - "Pasarić", - "Paska", - "Paska Katić", - "Pasler", - "Passalis", - "Past", - "Pastar", - "Pasti", - "Pastor", - "Pastorćić", - "Pastović", - "Pastuhović", - "Pastulović", - "Pastuović", - "Pastva", - "Pastvečka", - "Pastvečko", - "Pasza", - "Pasztor", - "Pašagić", - "Pašajlić", - "Pašalić", - "Pašić", - "Paškov", - "Paškuljević", - "PaškuljevićTurniški", - "Paškvan", - "Pašti", - "Pašul", - "Pašuld", - "Patača", - "Patačić", - "Patafta", - "Patai", - "Pataj", - "Patajac", - "Pataki", - "Pataran", - "Patarčić", - "Patarich", - "Patarić", - "Paternoga", - "Patila", - "Patkanj", - "Patko", - "Patkoš", - "Patković", - "Patoki", - "Patriarch", - "Patrlj Popović", - "Patron", - "Patrun", - "Patzl", - "Paudenović", - "Pauk", - "Pauković", - "Paulaj", - "Paulay", - "Paulić", - "Paulik", - "Paulini", - "Paulinić", - "Paulović", - "Paulus", - "Paun", - "Pauna", - "Paunković", - "Paunović", - "Paurević", - "Paurić", - "Paus", - "Paušak", - "Paušković", - "Pauzar", - "Pauzer", - "Pavasović", - "Pavec", - "Pavela", - "Pavela Bartol", - "Pavelić", - "PavelićPišl", - "Pavelik", - "Pavelja", - "Paver", - "Pavešić", - "Pavetić", - "PavetićHodak", - "Pavičevac", - "Pavičević", - "Pavičić", - "PavičićPribisalić", - "PavičićZegnal", - "Pavić", - "PavićNikolić", - "PavićPavlović", - "Pavićević", - "Pavin", - "Pavišević", - "Pavišić", - "Pavitović", - "Pavkov", - "Pavkov Mehandžić", - "Pavković", - "Pavlačić", - "Pavlak", - "Pavlak Milić", - "Pavlečić", - "Pavlek", - "Pavleković", - "Pavlešić", - "Pavletić", - "Pavlic", - "Pavlica", - "Pavličević", - "Pavličić", - "Pavlić", - "Pavlićević", - "Pavlik", - "Pavlinek", - "Pavlinić", - "Pavlinović", - "Pavlinušić", - "Pavlišak", - "Pavlošić", - "Pavlov", - "Pavlović", - "PavlovićPrekrat", - "Pavlovsky", - "Pavlus", - "Pavljuk", - "Pavoković", - "Pavor", - "Pavošev", - "Pavošević", - "PavoševićKrstanović", - "PavoševićMatijević", - "Pavrlišak", - "Pavrlišek", - "Pavšić", - "Pavuna", - "Payerl", - "PayerlČikara", - "Payeska", - "Pazaver", - "Pazman", - "Pazmanj", - "Pažanin", - "Pažin", - "Peaković", - "Pecarski", - "Pecelja", - "Pecolaj", - "Pecollaj", - "Pečar", - "Pečenka", - "Pečujlija", - "Pečvarac", - "Pećanac", - "Pećar", - "Pećina", - "Pećušak", - "Pehar", - "Peharda", - "Peharda Božić", - "Peica", - "Pejak", - "Pejakić", - "Pejaković", - "Pejanović", - "Pejazić", - "PejićBrezak", - "Pekanov", - "Pekanović", - "Pekar", - "Pekarik", - "Peko Lončar", - "Peko Santo", - "PelešBračun", - "Pelikan", - "Pelivan", - "Pelivanović", - "PelivanovićVidaković", - "Peljhan", - "Pena", - "Penava", - "Penavić", - "Penavin", - "Penga", - "Penzar", - "Penjašković", - "Peradenić", - "Peradić", - "Peradinović", - "Perajica", - "Perajin", - "Perak", - "Perak Kučinac", - "Peraković", - "Peran", - "Peranec", - "Peranić", - "PeranićPrgomet", - "Peranović", - "Perasić", - "Perasović", - "Pereža", - "Perhat", - "Perica", - "Perija", - "Periša", - "Perja", - "Perjavica", - "Perkatlić", - "PerkovićVirovac", - "PerkušićKomlenac", - "Pernar", - "Pernarčić", - "PeroševićSilađi", - "Perša", - "Pervan", - "Peša", - "Pešikan", - "Pešorda", - "Peštaj", - "Peštalić", - "Peštanac", - "Petak", - "PetakŠimunović", - "Petaković", - "Petanović", - "Petanjak", - "Petarac", - "Petelka", - "Peterka", - "Peternai", - "Petkovska", - "Petlovac", - "Petljanski", - "Petnjarić", - "PetnjarićKalić", - "Petovar", - "Petovari", - "Petrač", - "PetračOžeg", - "Petrak", - "Petranović", - "PetranovićCvenić", - "Petraš", - "Petrašević", - "Petrijevčanin", - "Petrina", - "PetrinaŠlihgar", - "Petrinšak", - "Petrinja", - "Petrinjac", - "Petrinjak", - "Petriševac", - "PetrlićStrugačevac", - "Petrošanec", - "Petrošanec Pišl", - "Petrov Vondrak", - "Petrovac", - "PetrovićPavlović", - "Peurača", - "Pfaf", - "Pfajfer", - "Pfann", - "Piacentini", - "Pichler Milaković", - "Pichler Sajler", - "Pifat", - "Pigac", - "Piha", - "Pijanović", - "Pijevac", - "Piknjač", - "Pikulska Pervan", - "Pilanović", - "Pilarić", - "Pilat", - "Pilav", - "Pilgermajer", - "Pilgermajer Dugalić", - "Pilgermayer", - "Pilicar", - "Piližota", - "Pilnaček", - "Pilja", - "Piljaš", - "Pinčar", - "Pintar", - "Pintar Kerovec", - "Pintarić", - "Pinter Franjić", - "PinjušićBabel", - "Pipaš", - "Piplica", - "Pirak", - "Pisačić", - "Pisar", - "Pisarević", - "Piskač", - "Piskać", - "Piščak", - "Pišćak", - "Piškorjanac", - "Pitinac", - "Pitomac", - "Pitra", - "Pivac", - "Pivač", - "PivačZeko", - "Pivar", - "Pivaš", - "Pivašević", - "PivićKovačević", - "Pivovariček", - "Pivovarić", - "Pjanić", - "Pjevac", - "Pjevač", - "Pjevačević", - "Plac", - "Placento", - "Plaček Bereš", - "Plačko", - "Plahinek", - "Plahinek Jurišić", - "Plahutnik", - "Plančak", - "Plander", - "Planinac", - "Planinc", - "Planinić", - "Plankar", - "Plano", - "Plantak", - "Plantek", - "Plantić", - "Plantosar", - "Plasaj", - "Plasajac", - "Plasajec", - "Plaskur", - "Plastić", - "Plaščak", - "Plaščak Kukučka", - "Plaščar", - "Plaščević", - "Plašćak", - "Platiša", - "Platužić", - "Platz", - "Plaušić", - "Plavac", - "Plavanac", - "Plavčić", - "Plavec", - "Plaveković", - "Plavljanić", - "Plavotić", - "Plavša", - "Plavšić", - "Plavšin", - "Plazanić", - "Plazanjić", - "Plazibat", - "Plazibat Brodarac", - "Plazonić", - "Plazonja", - "Plazonjić", - "Plažanin", - "Plečaš", - "Plećaš", - "Plemenitaš", - "Plenča", - "Plentaj", - "Plestenjak", - "Pleša", - "Pleška", - "Pletikapić", - "Plevnik Cvitanušić", - "Plevnik Dobravec", - "Ploskonka", - "Plukavec", - "Plužarić", - "PlužarićBaranja", - "Pljukavec", - "Pljuskovac", - "Pnjak", - "Poc Kovač", - "Pocrnja", - "Počanin", - "Počijak", - "Počuča", - "Počuća", - "Podbarac", - "Podgajac", - "Podgajac Albrecht", - "Podgorac", - "Podgoračan", - "Podgorščak", - "Podgoršćak", - "Podhraški", - "Podkrajac", - "Podlavicki", - "Podmanicki", - "Podmanicky", - "Podnar", - "Podoljak", - "Podpadac", - "Podravac", - "Podraza", - "Podrumac", - "Podunajec", - "Podunavac", - "Pogač", - "Pogačić", - "Pohiba", - "Poka", - "Pokas", - "Pokaz", - "Poklar", - "Pokrajac", - "Pokrajčić", - "Pokrivač", - "Pokrivka", - "Pokšiva", - "Polaček", - "Polak", - "Polanc", - "Polančec", - "Polanec", - "Polanščak", - "Poldrugač", - "Polerman", - "Polešak", - "Poletar", - "Polgar", - "Polimac", - "Polimanac", - "Pollak", - "Pollak Haring", - "Pollak Seričević", - "Polman", - "Polovina", - "Polšak", - "Poljak", - "Poljak Meković", - "Poljak Tibor", - "Poljaković", - "Poljančec", - "Poljanik", - "Poljarević", - "Poljičak", - "Pomarčinović", - "Pongrac", - "Pongračić", - "PongračićHorvat", - "PongračićPejić", - "Ponikvar", - "Ponka", - "Ponjavić", - "Popadić", - "Popara", - "Poparić", - "Popijač", - "Popinjač", - "Poplaša", - "Poplašen", - "Popovac", - "PopovićBasta", - "PopovićLubina", - "PopovićSenaši", - "Popržan", - "Porga", - "Poropat", - "Portnar", - "Posavac", - "Posavac Kunovac", - "Posavčević", - "Posavec", - "Posavec Jakobović", - "Posavec Kovač", - "Posavec Tušek", - "Posavi", - "Pospihalj", - "Pospišilova", - "Poša", - "Poštaš", - "Potalec", - "Potfay", - "Potkonjak", - "Potkonjak Rakinić", - "Potkovac", - "Potkozarac", - "Potkrajac", - "Potnar", - "Potnar Mijić", - "Potočar", - "Potočnjak", - "Poturak", - "Poturica", - "Povarnik", - "Považanj", - "Povoljnjak", - "Pozderac", - "Poznan", - "Poznanović", - "PoznićGorjanac", - "Pozsar", - "Požar", - "Požarnik", - "Požega", - "Požežanac", - "Požgain", - "Požgain Antolović", - "Požgaj", - "Požgaj Vinčić", - "Požnjak", - "Požnjak Vukovac", - "Pračić", - "Prađeno", - "Prah", - "Prahin", - "Praiz", - "Prajiz", - "Prakatur", - "Prakljačić", - "Pralas", - "Pralica", - "Pralija", - "Praljak", - "Prančević", - "Prangart", - "Pranić", - "Prankić", - "Pranješ", - "Pranjić", - "Pranjković", - "Praskalo", - "Prašnički", - "Prašnikar", - "Prašnjak", - "Pratljačić", - "Pratnemer", - "Pravdić", - "Pravdić Jurišić", - "Pravica", - "Pražak", - "Prebiračević", - "Prečanica", - "Predmerski Iharoš", - "Predovan", - "Predragović", - "Predrevac", - "Predrijevac", - "Preglej Kovačević", - "Prekačin", - "Prekodravac", - "Prekpalaj", - "Prekpaljaj", - "Prekrat", - "Prekratić", - "Preksavec", - "Preloščan", - "Prendaj", - "Prenkpalaj", - "Preradović", - "Presečan", - "Presnac", - "Prespjanin", - "Prespljanin", - "Prevendar", - "Prgomelja", - "Prgomet Selak", - "Prhal", - "Pribanić", - "Pribisalić", - "Prica", - "Prijatelj", - "Priman", - "Primorac", - "Prinčevac", - "Priselac", - "Pristav", - "Pristavnik", - "Pristojak", - "Prisuda", - "Pritisanac", - "Pritišanac", - "Privara", - "Prka", - "Prkačin", - "Prnjat", - "Procaj", - "Prodan", - "Prodanić", - "Prodanović", - "Prohaska", - "ProkešGracek", - "Prokuplja", - "Proleta", - "Prološčić Ćaleta", - "Prološčić Polovina", - "Prosan", - "Prostran", - "Protrka", - "Prpić Križevac", - "Prskalo", - "Prša", - "Prša Lučenčić", - "Prtenjača", - "Prtoljan", - "Prusac", - "Prusina", - "Pružinac", - "Prvonožac", - "Psotka", - "Pšag", - "Pšak", - "Pšenica", - "Ptičar", - "Ptičar Balajić", - "Puač", - "PuačMatešić", - "Puača", - "Pualić", - "Pucan", - "Pucar", - "Pucarević", - "Pucarin", - "Pucarin Kojić", - "Pudar", - "Pudža", - "Puđa", - "Pufler Sajler", - "Pugar Vajdić", - "Puhač", - "Puhali", - "Puhalo", - "Puhalović", - "Puhanić", - "Puhar", - "Puharić", - "Pukljak", - "Puktalović", - "Pulitika", - "Pulver Polimac", - "Pulja", - "Puljak", - "Puljek Salai", - "Punčikar", - "Punda", - "Pungrčar", - "Pupavac", - "Pupovac", - "Pupovac Fodor", - "Purar", - "Pureta", - "Purgar", - "Purgar Kalamari", - "Purgarić", - "Purkar", - "Purkat", - "Pustai", - "Pustaj", - "Pustaji", - "Pušac", - "Pušač", - "Pušelja", - "PušeljićŠimica", - "Pušenjak", - "Pušeta", - "Puškadija", - "Puškar", - "Puškarčuk", - "Puškarić", - "Putar", - "Putarić", - "Puvača", - "Puvalić", - "Puzavac", - "Pycha", - "Qenaj", - "Quast", - "Rab", - "Rab Guljaš", - "Rabac Knezović", - "Rabađija", - "Rabar", - "Rabbi", - "Rabbi Kalman", - "Rabel", - "Rabi", - "Rabić", - "Rabl", - "Rabljenović", - "Raboteg", - "Rac", - "Rac Sabo", - "Raca", - "Racić", - "Rack", - "Racko", - "Racz", - "Raček", - "Račić", - "Račimorski", - "Rački", - "Računica", - "Radačić", - "RadačićBosilj", - "Radak", - "Radaković", - "RadakovićMatovina", - "Radaljac Jurkin", - "Radan", - "Radan Dukić", - "Radanić", - "Radanović", - "RadanovićAmšlinger", - "RadanovićGrgurić", - "Radaš", - "Radašinović", - "Radat", - "Rade", - "Radeka", - "Radelić", - "Radeljak", - "Radeljić", - "Radenić", - "Radenković", - "Radešić", - "Radetić", - "Radičanin", - "Radičev", - "Radičević", - "Radičić", - "Radić", - "RadićBenki", - "RadićBilin", - "RadićČuti", - "RadićPechaček", - "RadićPocrnić", - "RadićStrižak", - "Radićanin", - "Radigović", - "Radijevac", - "Radiković", - "Radin", - "Radinčić", - "Radinković", - "Radinovac", - "Radinović", - "Radinski", - "Radiša", - "Radišević", - "Radišić", - "Radivoj", - "Radivojac", - "Radivojčević", - "Radivojević", - "Radko", - "Radl", - "Radl Barjaktarić", - "Radl Humer", - "Radlović", - "Radljević", - "Radman", - "Radman Dijkgraaf", - "Radman Meić", - "Radmanić", - "Radmanovac", - "Radmanović", - "Radmilović", - "Radnić", - "Rado", - "Radočaj", - "Radoćaj", - "Radoja", - "Radojčić", - "Radojčin", - "Radojević", - "RadojevićBačun", - "Radojica", - "Radojković", - "Radolić", - "Radolović", - "Radomirović", - "Radonić", - "RadonićVesel", - "Radonjić", - "Rados", - "Radosavac", - "Radosavljević", - "Radoš", - "RadošČatak", - "Radošević", - "Radošić", - "Radotić", - "Radovac", - "Radovančević", - "Radovanić", - "Radovanović", - "RadovanovićMiodragović", - "RadovanovićPetarac", - "Radović", - "Radujko", - "Radujković", - "Raduka", - "Radulić", - "Radulović", - "RadulovićBrdar", - "Radun", - "Radunković", - "Radunović", - "Radusin", - "Radusinović", - "Radušić", - "Radvanji", - "Radzira", - "Rađa", - "Rađan", - "Rađenović", - "Rafaj", - "Rafajac", - "Raff", - "Rago", - "Raguš", - "Raguz", - "Raguž", - "RagužBošnjak", - "RagužLučić", - "RagužPelić", - "Raich", - "Raič", - "RaičNowosadek", - "Raičević", - "Raičković", - "Raić", - "Raihl Kir", - "Railić", - "Raiz", - "Raizner", - "Rajačić", - "Rajaković", - "Rajc", - "Rajci", - "Rajčan", - "Rajčanji", - "Rajčevac", - "Rajčević", - "Rajčić", - "Rajda", - "Rajh", - "Rajher", - "Rajhl", - "Rajič", - "Rajić", - "Rajki", - "Rajkov", - "Rajkov Schleininger", - "Rajkovača", - "Rajkovačić", - "Rajković", - "RajkovićŠpoljarić", - "Rajle", - "Rajlić", - "Rajman", - "Rajndl", - "Rajndl Zubčić", - "Rajnić", - "Rajninger", - "Rajnović", - "Rajs", - "Rajs Ažić", - "Rajsz", - "Rajš", - "Rajšel", - "Rajšić", - "Rajtek", - "Rajter", - "Rajter Antić", - "Rajter Obrovac", - "Rajzl", - "Rak", - "Rak Kovač", - "RakŠtrbac", - "Rakanović", - "Rakarić", - "Rakas", - "Rakazović", - "Raketić", - "Rakić", - "Rakin", - "Rakin Hečko", - "Rakinić", - "Rakipi", - "Rakipović", - "RakipovićStojanović", - "Rakitić", - "Rakitničan", - "Rakitovac", - "Rakmić", - "Raknić", - "Rako", - "Rakocija", - "Rakočević", - "Rakonca", - "Rakonić", - "Rakovac", - "Raković", - "Rakušić", - "Ralašić", - "Ralbovski", - "Ralević", - "Ralić", - "RalićPopović", - "Rališ", - "Rall", - "Raljević", - "Raljić", - "Ramač", - "Rambusek", - "Ramčić", - "Ramić", - "Ramljak", - "Rancinger", - "Rančak", - "Rančić", - "Rančilović", - "Randović", - "Randunković", - "Ranđelović", - "Rangelov", - "Ranisavljević", - "Rank", - "Ranković", - "Ranogajac", - "Ranogajec", - "Ranogajec Böhm", - "Raos", - "Rap", - "Rapaić", - "Rapajić", - "Rapan", - "Rapčak", - "Rapić", - "Rasić", - "Rasonja", - "Raspasović", - "Raspopović", - "Raspor", - "Raspudić", - "RaspudićBrekalo", - "Rastić", - "Rastija", - "Rastovac", - "Rastović", - "Rastovski", - "Raščan", - "Raščanac", - "Raščanec", - "Raščanin", - "Rašeta", - "Rašetić", - "Rašić", - "Raškaj", - "Rašković", - "Rašljanin", - "Rašo", - "Rašperger", - "Raštegorac", - "Rat", - "Ratajac", - "Ratajec", - "Ratar", - "Ratić", - "RatićReinspach", - "Ratinčević", - "Ratkaj", - "Ratkajec", - "Ratko", - "Ratkovčić", - "Ratković", - "Rattinger", - "Rauch", - "Raucher", - "Raucher Josić", - "Rauher", - "Raumberger", - "Rausavljević", - "Rausch", - "Rausnitz", - "Rauš", - "Raušenberger", - "Raušević", - "Rauški", - "Raužan", - "RaužanŠibalić", - "Ravas", - "Ravlić", - "RavlićVrbešić", - "Ravlija", - "Ravnjak", - "Razer", - "Razić", - "Razl", - "Razman", - "Razum", - "Razumović", - "Ražić", - "Ražnatović", - "Reaček", - "Reba", - "Rebrača", - "Rebrina", - "Rebrna", - "Rebronja", - "Rebula", - "Rečica", - "RečićDraksler", - "Reder Vladić", - "Redžep Borak", - "Redžepagić", - "Ređa", - "Regajs", - "Regeljac", - "Rehak", - "Rehner Samardžić", - "Reinhardt", - "Reinspach", - "Reintebach", - "Reitenbach", - "Rekaš", - "Reksa", - "Relatić", - "Relja", - "Reljac", - "Reljan", - "Reljanović", - "Remaj", - "Remenar", - "Remeta", - "Remžgar", - "Remžgar Adam", - "Renčar", - "RennichČajko", - "Rennich Sabri", - "Repac", - "Repajić", - "Repalust", - "Repar", - "Repija", - "Repinac", - "Repka", - "Resan", - "Resanović", - "Resele Podnar", - "Resiga", - "Rešetar", - "Rešetar Rudić", - "Rešetarović", - "Reškovac", - "Reštar", - "Retkovac", - "Revald", - "Reveland", - "Revelant", - "Rezo Bošnjak", - "Režnjak", - "Riba", - "Ribar", - "Ribar Fekete", - "Ribarić", - "RibićGreganić", - "Rica", - "Richard", - "Ridgaser", - "Rigljan Stanisavljević", - "Rigo Blažević", - "Rigo Katanić", - "Rigo Mihajlović", - "Rihard", - "Rihart", - "Rihtarić", - "Rikanović", - "Rimac", - "RimacČota", - "Rimac Drlje", - "Rimai", - "Rimaj", - "Rimar", - "RipićMarjanović", - "Ristova", - "Rittgasser", - "Ritza", - "Rizvanović", - "Rkman", - "Rnjak", - "Robak", - "Ročoska", - "Rodjak", - "Rođak", - "Rođaković", - "Rogač", - "Rogalo", - "Rogan", - "Rogar", - "Rogić Janković", - "Rogina", - "Roglić Stanković", - "Rogoz Katić", - "RogozŠola", - "Rogulja", - "Rohaček", - "Roksandić", - "RoksandićKrižan", - "Roland", - "Romac", - "Roman", - "Romanić", - "Romanik", - "Romanović", - "Romanjek", - "Romanjik", - "Romštajn", - "RončevićMarković", - "Rončka", - "Ronta", - "Rora", - "Rorbaher", - "Rosandić", - "Rosani", - "RosoČajo", - "Rostaš", - "Roškar", - "Roško Vrtarić", - "Rošta", - "Roterbauer", - "Rothenbacher", - "Rothenhausler", - "Rozmajer", - "Rozman", - "Roža", - "Rožac", - "Rožajac", - "Roždijevac", - "Rožina", - "Rožman", - "Rožmarić", - "Ruda", - "Rudan", - "Rudar", - "Rudaš", - "Rudinski Grginac", - "Rudinski Mijatović", - "Rudman", - "Rudnjak", - "Rudvald", - "RuffŠarić", - "Rugole Car", - "Rugole Kocijan", - "Rujevčan", - "Rukavina", - "Rukavina Dobrišek", - "Rukovanski", - "Rukovanjski", - "Ruman", - "Rumbak", - "Rumbak Vajak", - "RumićBogdan", - "Rumora", - "Rumštajn", - "Runac", - "Runjak", - "Rupaner", - "Rupar", - "Rusan", - "Ruseva", - "Rusjan", - "Rušak", - "Rušanac", - "Rušanoski", - "Ruška", - "Ruška Krljar", - "Rušnjak", - "Rutar", - "Ružak", - "Ružanić", - "Ružička", - "Ružman", - "Sabadi", - "Sabadoš", - "Sabadžija", - "Sabelja", - "Sabić", - "Sablić", - "Sabljak", - "Sabljar", - "Sabljarić", - "Sabljić", - "Sabljić Talucci", - "Sabljo", - "Sabo", - "Sabo Hamidović", - "Sabočan", - "Sabočanac", - "Sabok", - "Sabol", - "Sabolčec", - "Sabolčić", - "Sabolek", - "Sabolek Tegzeš", - "Sabolić", - "Sabolović", - "Sabolski", - "Saborčić", - "Sabov", - "Sabow", - "Sabri", - "Saček", - "Sačer", - "Sačer Grgić", - "Saćer", - "Sadaić", - "Sadiki", - "Sadiković", - "Sadiku", - "Sadlek", - "Sadović", - "Sadžak", - "SadžakovićMatak", - "Safić", - "Safkin", - "Saftić", - "Sagadi", - "Sagadin", - "Sagaj", - "Saher", - "Sahula", - "Saić", - "Sailović", - "Saiti", - "Sajc", - "Sajda", - "Sajdl", - "Sajenković", - "Sajer", - "Sajfert", - "Sajko", - "Sajler", - "Sajlović", - "Sajter", - "Sak", - "Sak Bosnar", - "Sak Vitić", - "Sakač", - "Sakačić", - "Sakal", - "Sakić", - "Sakoman", - "Saković", - "SakovićVajzenbach", - "Sakradžija", - "Saks", - "Saksinger", - "Salai", - "Salaić", - "Salaj", - "Salaji", - "Salajić", - "Salak", - "Salak Tonhajzer", - "Salamaha", - "Salamon", - "Salamun", - "Salapić", - "Salaški", - "Salatić", - "Salčinović", - "Saler", - "Salha", - "Salić", - "Salihi", - "Salihović", - "Salijević", - "Salimović", - "Salinger", - "Salitrežić", - "Salkanović", - "Salkić", - "Salma", - "Salmadić", - "Saloki", - "Salonja", - "Salopek", - "Salopek Kotromanović", - "SalopekŽiha", - "Saljihi", - "Saljiji", - "Samac", - "Samac Katruša", - "Samarčić", - "Samardžić", - "SamardžićIlić", - "Samardžija", - "Samardžija Momčilović", - "Samarđić", - "Samarđija", - "Samaržija", - "Sambol", - "Sambolec", - "Samir", - "Samohod", - "Samohodaj", - "Samson", - "Sancin", - "Sandić", - "Sandukčić", - "Sanela Milanković", - "Sanić", - "Sanković", - "Sanseović", - "SanseovićZorica", - "Santaj", - "Santin", - "Santini", - "Santl", - "Santo", - "Santoši", - "Santovac", - "Santovac Livada", - "Santrač", - "Santrić", - "Santruček", - "Santucho Pejin", - "Sanjarić", - "Sapanjoš", - "Saplaić", - "Sarač", - "Saraga", - "Sarajlić", - "Sarajlija", - "Sarap", - "Sarapa", - "Saratlija", - "Saravanja", - "Sardelić", - "Sarić", - "SarićŠpiranović", - "Sarijević", - "Sarka", - "Sarkanjac", - "Sarkić", - "Sarta", - "Sarvaš", - "Sas", - "Sasi", - "Sastić", - "Satek", - "Satler", - "Satner", - "Sauer", - "Sauerborn", - "Sauerborn Dorić", - "Saulić", - "Sauter", - "Savadinović", - "Savanović", - "Savatić", - "Savatović", - "Savelić", - "Saveljev", - "Saveljić", - "Saver", - "Savevska", - "Savevski", - "Savičić", - "Savić", - "SavićDrašković", - "SavićPayerl", - "SavićTanacković", - "Savićević", - "Savin", - "Savković", - "Savova Peček", - "Savović", - "Scarpa", - "Scarpa Bugarić", - "Schapringer", - "Schasche", - "Schatzl", - "Schatzl Bakarec", - "Scheidsach", - "Scheimann", - "Schermann", - "Schmidt Korman", - "Schnalzer", - "Schönhof Kovačević", - "Schonschadowski", - "Schornavache", - "Schteigmajer", - "Schuessler Mandić", - "Schumacher", - "Schutzbach", - "Schwaller", - "Schwarzl", - "Schweizer Nađ", - "Sebal", - "Sebauer", - "Sečak", - "Sečan", - "Sečujac", - "Sedak", - "Sedarević", - "Sedlaček", - "Sedlan", - "Sedlan König", - "Sedlar", - "Sedmak", - "Segetlija", - "Sekač", - "Sekalec", - "Sekanić", - "Sekanović", - "Sekošan", - "Sekovanić", - "SekovanićCincar", - "Sekula", - "Selak", - "Selak Zeljko", - "Selaković", - "Selan", - "Selar", - "Selec Grejza", - "SelešiĐurica", - "SelićGnjaić", - "Seligman", - "Selman", - "Selmani", - "Seljaković", - "Seljmani", - "Seman", - "Semeljac", - "Semeljac Nikolić", - "Semialjac", - "Semijalac", - "Semijaljac", - "Senaši", - "Senčanin", - "Senčar", - "Senderak", - "Senđervari", - "Seničanin", - "Senohrabek", - "Senta", - "Sentivanac", - "Sentivanski", - "Sentkiralj", - "Sentkiralji", - "Serbedžija", - "Serdahelji", - "Serdar", - "Serdarević", - "Serdarušić", - "Seropian", - "Seropian Orkić", - "Ses Gado", - "Sesar", - "Sesvečan", - "Sesvečan Anić", - "Sesvećan", - "Sevald", - "Shala", - "Shamonky", - "Shaqiri", - "Siča", - "Sičaja", - "Sičajmov", - "Sičenica", - "Sigečan", - "Sigetac", - "Sigetlija", - "Sigurnjak", - "Sijarto", - "Sikirica", - "Sikora", - "Sikra", - "Sikra Golemac", - "Siladi", - "Siladji", - "Silađev", - "Silađi", - "Silajčik", - "Silajdžić", - "Silajdžija", - "Sildajev", - "Silika", - "Silvaš", - "Silvaši", - "Siljan", - "Siljanoska", - "Siljanoski", - "Simanić", - "Simatović", - "Simjanovski", - "Sinanović", - "Sinrajh", - "Sintai", - "Sinjaković", - "Siracki Kopić", - "Sireta", - "Sirotanović", - "SirotanovićŠipoš", - "Sirovica", - "Sirovina", - "Sisan", - "Sita", - "Sitar", - "Sitarić", - "Sitaš", - "Sivak", - "Sjauš", - "Skakić", - "SkakićBegić", - "Skala", - "Skaličić", - "Skandović", - "Skelac", - "Skeledžija", - "Skeleđija", - "Skenderija", - "Skitarelić", - "Sklabinski", - "Sklenar", - "SkokićAzenić", - "SkokićVučak", - "Skopalj", - "Skopljak", - "Skorupa", - "Skorupan", - "Skračić", - "Skroban", - "Skroza", - "Skukan", - "Skular", - "Skupnjak", - "Slabak", - "Slabinac", - "Slačanac", - "Sladaković", - "Slade", - "Sladić", - "Sladin", - "Sladoja", - "Sladojević", - "Sladović", - "Slakić", - "Slaković", - "Slam", - "Slamek", - "Slamić", - "Slanina", - "Slaninka", - "Slanovic", - "Slanovic Kuzmanović", - "Slanović", - "Slatina", - "Slatinac", - "Slatki", - "Slaver", - "Slavica", - "Slaviček", - "Slavić", - "Slavićek", - "Slavik", - "Slavinac", - "Slavković", - "Slavnić", - "Slavnović", - "Slavujević", - "Slavulj", - "Slavuljica", - "Slipac", - "SliškovićBartoloti", - "Slivac", - "Slivar", - "Slivka", - "Slivonja", - "Sloboda", - "Slobodan", - "Slobodjanac", - "Slobođan", - "Slobođanac", - "Slogar", - "Slokan", - "Slonka", - "Slonja", - "Slota", - "Slovaček", - "Sluganović", - "Slukan", - "Slutaj", - "Smaić", - "Smailbegović", - "Smajić", - "Smajlović", - "Smajo", - "Smakaj", - "Smažil", - "Smeška", - "Smetanin", - "Smiljan", - "Smiljanec", - "Smiljanić", - "Smješka", - "Smodlaka", - "Smolka", - "Smoljak", - "Smoljan", - "Smoljanac", - "Smoljanec", - "Smoljanić", - "Smoljanović", - "Smrčak", - "Smrekar", - "Sobačić", - "Sobonja", - "Sočivica", - "Sodar", - "Softa", - "Softa Majer", - "Soka", - "Sokač", - "SokačBalog", - "SokačConway", - "Sokačić", - "Sokać", - "Sokol Konrad", - "Sokolar", - "SokolićBilandžić", - "SokolićMihalak", - "Solak", - "Solanović", - "Solanjski", - "Solar", - "Soldan", - "Soldat", - "Soldo Pastar", - "Soleša", - "Solga", - "Solina", - "Solona", - "Solonja", - "Sombathelji", - "Somborac", - "Somljačan", - "Somolanji", - "Somrak", - "Sonnenfeld Kadlec", - "Sontacchi", - "Soon Han Soo", - "Sopjanac", - "Sopka", - "Sopta", - "Sosa", - "Sotinac", - "Sotirovska", - "Sovar", - "Sovina", - "Spaček", - "Spahić", - "Spahija", - "Spaić", - "Spajić", - "Spaqi", - "Spasenović", - "Spasenovska", - "Spasenovski", - "Spasić", - "Spasojević", - "Spasovski", - "Splavski", - "Spoljarić", - "Sprečaković", - "Sraga", - "Sraka", - "Srakić", - "Srb Petrinšak", - "Srbljanin", - "Srbljanović", - "Srdanović", - "Srdar", - "Srdarević", - "Srđak", - "Sremac", - "Srijemac", - "Srimac", - "Srmljanin", - "Srpak", - "Srša", - "Sršan", - "SršićKovač", - "Stadler", - "Stajević", - "Stajić", - "Stajin", - "Stajki", - "Stajković", - "Stakić", - "Staklarević", - "Staklenac", - "Stakor", - "Staković", - "Stamatoski", - "Stambolija", - "Stamenić", - "Stamenković", - "Stamenkovski", - "Stamičar", - "Stanar", - "Stanarević", - "Stančer", - "Stančić", - "Stančin", - "Stančirević", - "Stande", - "Stanečić", - "Stanek", - "Stanešić", - "Stanglmayr", - "Staničić", - "Stanić", - "StanićKmoniček", - "StanićRešicki", - "StanićŠtampek", - "Stanimijić", - "Stanimirović", - "Stanisavljević", - "Stanislav", - "Staniša", - "Stanišić", - "Stanivuk", - "Stanivuković", - "Stankić", - "Stanko", - "Stanković", - "StankovićKuna", - "StankovićMarton", - "Stanojčić", - "Stanojević", - "Stanojevljević", - "Stanojlov", - "Stanojlović", - "StanojlovićBotić", - "Stantić", - "Stanulov", - "Stanušić", - "Stanjković", - "Staparac", - "Stapić", - "Starčević", - "StarčevićDuvnjak", - "StarčevićMatijaško", - "StarčevićŠkarica", - "Starćević", - "Starešina", - "Starijaš", - "Stark", - "Staščik", - "Stašćik", - "Stavrić", - "Stazić", - "Stažić", - "Stefan", - "Stefankov", - "Stefanov", - "Stefanović", - "Stefanovski", - "Stefanovski Šefer", - "Steiner Brezničar", - "Stepan", - "Stepanić", - "Stepanović", - "Sternad", - "Stevanović", - "Stijelja", - "Stipac", - "Stipan", - "Stipančević", - "Stipandić", - "Stipanić", - "Stipanov", - "Stipanović", - "StipićVarvodić", - "Stivaničević", - "Stjepan", - "Stjepanek", - "Stjepanić", - "Stjepanović", - "Stjepanovski", - "StjepićMandić", - "Stoisavljević", - "Stojačić", - "Stojadinov", - "Stojadinović", - "Stojak", - "Stojaković", - "Stojan", - "Stojanac", - "Stojančić", - "Stojanov", - "Stojanović", - "Stojanovski", - "Stojavić", - "Stojisavljević", - "StojkovićMarčetić", - "Stojmanović", - "StojnovićOpačić", - "Stojsavljević", - "Stokanov", - "Stokanović", - "Stokuća", - "Stolar", - "Stolla", - "Strabić", - "Stracenski", - "Strahija", - "Strahinec", - "Strahinić", - "Strahinjić", - "Strahonja", - "Strajinić", - "Strajlović", - "Strajnić", - "Strajnović", - "Straka", - "Strakoš", - "Stramput", - "Stranatić", - "Stranput", - "Stranski", - "Stranjak", - "Strapač", - "Strapko", - "Strašek", - "Straub", - "Stravka", - "Stražanac", - "Stražanček", - "Strbad", - "Strbat", - "Strehovac", - "Strepački", - "Strešnjak", - "Strganac", - "Strgar", - "Strikinac", - "Strinavić", - "Strižak", - "Strmota", - "Strnad", - "Strpčanin", - "Strsoglavec", - "Strugačevac", - "Strugalović", - "Strugar", - "Struhak", - "Strukar", - "Stubičan", - "Stubičar", - "Stučka", - "Stupalo", - "Stupar", - "Stuparić", - "Subanović", - "Subašić", - "Subatić", - "Subjak", - "Subota", - "Sucala Mateić", - "Suchanek", - "Sučija", - "Suda", - "Sudar", - "Sudarević", - "Sudarić", - "Suhalj", - "Suhanek", - "Suhina", - "Suhopoljac", - "Suk Lamot", - "Sukačić", - "Sukalić", - "SuknaićBrinzej", - "Sulejmani", - "Sulejmanović", - "Sulejmanovski", - "Sulemanoski", - "Sulimani", - "Suljagić", - "Suljkanović", - "Suman", - "Sumarev", - "Sumrak", - "Sunarić", - "Superina", - "Sureta", - "Surla", - "Surota", - "Surovac", - "Surovčak", - "Susetka", - "Suša", - "Sušac", - "Sušac Bubić", - "Sušac Gajić", - "Sušak", - "Sušanj", - "Sušenka", - "Sušjenka", - "Sutarić", - "Suvajac", - "Suvala", - "Suvalj", - "Suvalj Kušter", - "Suvaljko", - "Svalina", - "Svalina Seletković", - "Svatić", - "Svečnjak", - "SverićPtičar", - "Svetina", - "Svilanović", - "Svilar", - "Svinjarević", - "Svirac", - "Svirać", - "Svoboda", - "Svoboda Mitoš", - "Svorcan", - "Svoren Uzelac", - "Svraka", - "Svrakačić", - "Svrakić", - "Svrtan", - "Svržnjak", - "Svržnjak Capek", - "Szabo", - "Szantosy", - "Szellar", - "Szentkiraly", - "Szentkiralyi", - "Szikra", - "Szilagy", - "Szilagyi", - "Szilvaši", - "Szombathelyi", - "Šabaković", - "Šabalić", - "Šaban", - "Šabanagić", - "Šabani", - "Šabani Ljutvi", - "Šabanov", - "Šabanović", - "Šabarić", - "Šabić", - "ŠabićDumančić", - "Šabjan", - "Šac", - "Šacl", - "Šaćiri", - "Šadl", - "Šafar", - "Šafarić", - "Šafarik", - "Šafran", - "Šafranko", - "Šafranj", - "Šagi", - "Šagodić", - "Šagolj", - "Šagovac", - "Šahini", - "Šahinović", - "Šain", - "Šainović", - "Šajatović", - "Šajber", - "Šajbl", - "Šajdler", - "Šajer", - "Šajfar", - "Šajfar Knežević", - "Šajgaji", - "Šajgo", - "Šajh", - "Šajin", - "Šajinović", - "Šajkaš", - "Šajkunić", - "Šajkunović", - "Šajn", - "Šajnović", - "Šajtoš", - "Šajvan", - "Šaka", - "Šakač", - "Šakanović", - "Šakić", - "Šakota", - "Šakotić", - "Šala", - "Šalaj", - "Šalajić", - "ŠalajićVukić", - "Šalamon", - "Šalamun", - "Šalavarda", - "Šalavardić", - "Šaldić", - "Šalek", - "Šalić", - "Šalika Todorović", - "Šalindrija", - "Šalinović", - "Šalković", - "Šalov", - "Šalov Jovandžikov", - "Šalovac", - "Šamadan", - "Šamanović", - "Šambić", - "Šamija", - "Šamonik", - "Šamota", - "Šamšalović", - "Šamu", - "Šamukić", - "Šandor", - "Šandorka", - "Šandrk", - "Šandro", - "Šandrovčan", - "Šangut", - "Šanić", - "Šanko", - "Šanta", - "Šantak", - "Šantalab", - "Šantar", - "Šantavec", - "Šantek", - "Šantić", - "Šantor", - "Šantoši", - "Šanjug", - "Šapčanin", - "Šapić", - "Šapina", - "Šaponja", - "Šaponja Lekšan", - "Šaponjić", - "Šarabača", - "Šarabaća", - "Šarabok", - "Šarac", - "Šaravanja", - "Šarc", - "Šarčanin", - "Šarčević", - "Šarćević", - "Šardi", - "Šare", - "Šarec", - "Šarek", - "Šarengradac", - "Šaretović", - "Šargač", - "Šargavinski", - "Šargovinski", - "Šarić", - "ŠarićBisatzky", - "Šariri", - "Šarkez", - "Šarkezi", - "Šarko", - "ŠarlahČačić", - "Šarlija", - "Šaronić", - "Šarović", - "Šaruga", - "Šarvari", - "Šaš", - "Šaša", - "Šašek", - "Šašić", - "Šaško", - "Šašlić", - "Šašlin", - "Šašlin Stipan", - "Šašo", - "Šašvari", - "Šat", - "Šatara", - "Šatlan", - "Šatović", - "Šatrović", - "Šatvar", - "Šaula", - "Šaulić", - "Šavora", - "Ščavničar", - "Ščerbakov", - "Ščerbakova", - "Ščrbak", - "Ščukanec", - "Šćasni", - "Šćepančević", - "Šćetar", - "Šćetka", - "Šćrbak", - "Šćukanec", - "Šćurla", - "Šeat", - "Šeatović", - "ŠeatovićWranka", - "Šebalj", - "Šebjanić", - "Šegan", - "Šegavčić", - "Šegota", - "Šejatović", - "Šekerija", - "Šekularac", - "Šelaj", - "Šelja", - "Šencaj", - "Šenica", - "Šeničar", - "Šepac", - "Šeparević", - "Šeparović", - "Šepecan", - "Šeperac", - "Šepka", - "Šerbedžija", - "Šerbeđija", - "Šerega", - "Šereš Taslidžić", - "Šerf Kardov", - "Šerman", - "Šeruga", - "Šesta", - "Šestak", - "Šestan", - "Šestanović", - "Šestanj", - "Šeša", - "Šetka", - "Šetula", - "Ševarac", - "Ševerdija", - "Šibalić", - "Šibila", - "Šijačić", - "Šijak", - "Šijaković", - "Šijan", - "Šikac", - "Šikanja", - "Šiketanc", - "Šikman", - "Šilac", - "Šilipetar", - "Šilovinac", - "Šiljak", - "Šiljak Trifunović", - "Šimac", - "Šimak", - "Šimanovac", - "Šimanović", - "Šimara", - "Šimašek", - "Šimatić", - "Šimatović", - "ŠimenićKovač", - "ŠimetićHajberger", - "ŠimićBogdanović", - "ŠimićŠebalj", - "Šimleša", - "Šimlješa", - "Šimonka", - "Šimpraga", - "Šimudvarac Travica", - "Šimulija", - "ŠimunićGašpar", - "ŠimunovićUljarević", - "Šimurda", - "Šimurina", - "Šinka", - "Šipalo", - "Šipek Kraševac", - "Šipka", - "Šiplika", - "Šipoc Princhausz", - "Šiprak", - "Šiptar", - "Šipura", - "Šira", - "Širac", - "Širajčić", - "Šišan", - "ŠiškićŠpanjević", - "Šišljagić", - "Šišuljak", - "Šivak", - "Škala", - "Škalec", - "Škalic", - "Škalić", - "Škamrala", - "Škara", - "Škare", - "Škarica", - "Škarica Jovkov", - "Škaričić", - "Škarić", - "Škaro", - "Škaurin", - "Škergat", - "Škerlak", - "Škeva", - "Škiljaica", - "Škiljan", - "Škoda", - "Školar", - "Školka", - "Školka Banović", - "Školopija", - "Škorak", - "Škorjanc", - "Škorjanec", - "Škorvaga", - "Škraba", - "Škrabak", - "Škrabić", - "Škrapec", - "Škrapić", - "Škrbac", - "Škrilac", - "Škrinar", - "Škrinjar", - "Škrinjarić", - "Škrinjarić Cincar", - "Škrljac", - "Škrnjug Majer", - "Škrobar", - "Škrpan", - "Škulac", - "Škuranec", - "Škurla", - "Škvarić", - "Šlageter", - "Šlang", - "Šlanković", - "Šlat", - "Šlezak", - "Šlibar", - "Šlingar", - "Šlogar", - "Šlopar", - "Šljivac", - "Šmaguc", - "Šmaholc", - "Šmajdek", - "Šmajzl", - "Šmital", - "Šmudla", - "Šnajdar", - "Šnajder", - "Šnajder Kuburić", - "Šnajkart", - "Šnalcer", - "Šnauc", - "Šnurkar", - "Šobačić", - "Šobak", - "Šoban", - "Šoban Božić", - "Šobar", - "Šobat", - "Šobota", - "Šodolovac", - "Šoja", - "Šoja Rikert", - "Šojat", - "Šokac", - "Šokčić Matković", - "Šokman", - "Šola", - "Šolaja", - "Šolak", - "Šolak Petković", - "Šolta", - "Šolja", - "Šoljan", - "Šoma", - "Šomođvarac", - "Šomoljanski", - "Šomorja", - "Šoponjaj", - "Šorak", - "Šorda", - "Šorman", - "Šormaz", - "Šormaz Mitrović", - "Šorša", - "Šostar", - "Šostarec", - "Šostarko", - "Šoša", - "Šoštar", - "Šoštarec", - "Šoštarek", - "Šoštarić", - "ŠoštarićVarga", - "Šoštarko", - "Šota", - "Šotanji", - "Šotman", - "Šotra", - "Šovag", - "Šovagović", - "Šovakov", - "Špac", - "Špajh", - "Špajzer", - "Špalat", - "Špalj", - "Špandler", - "Španiček", - "Španić", - "Španiel", - "Španović", - "Španjević", - "ŠpanjevićBukarica", - "Španjić", - "Šparavec", - "Špehar", - "Špelac", - "Šperac", - "Šperanda", - "Šperjak", - "Špernoga", - "Špernjak", - "Špica", - "Špičak", - "Špika", - "Špika Polić", - "Špiljak", - "Špionjak", - "Špionjak Marić", - "Špiranec", - "Špiranović", - "ŠpiranovićKanižaj", - "Šplajt", - "Špoljar", - "Špoljar Bosanac", - "Špoljarec", - "Špoljarević", - "ŠpoljarevićTurk", - "Špoljarić", - "ŠpoljarićJelić", - "ŠpoljarićPerhat", - "ŠpoljarićZlatić", - "Špoljarinec", - "Šprajcer", - "Špralja", - "Špringer Kovačević", - "Špringer Margetić", - "Špringman", - "Šrajber", - "Šrajer", - "Šrajer Hacker", - "Šrajner", - "Šram", - "Šramek", - "Štaba", - "ŠtabaŽulj", - "Štabek", - "Štadler", - "Štagljar", - "Štainer", - "Štajdohar", - "Štajduar", - "Štajduhar", - "Štajenbrikner", - "Štajerac", - "Štajfer", - "Štajhofer", - "Štajmaher", - "Štajmec", - "Štajnbrikner", - "Štajnbrinker", - "Štajner", - "Štajner Mehičić", - "Štajnfeld", - "Štakić", - "ŠtakićBruić", - "Štakor", - "Štalman", - "Štamberger", - "Štambuk", - "Štampalija", - "Štampar", - "Štampek", - "Štampf", - "Štampfer", - "Štancer Radić", - "Štanfel", - "Štangl", - "Štargl", - "Štark", - "Štasni", - "Štasny", - "Štaub", - "Štaubringer", - "Štefan", - "Štefan Ivanišić", - "Štefan Stipić", - "Štefanac", - "Štefančić", - "Štefanec", - "Štefanek", - "Štefanić", - "Štefanko", - "Štefanović", - "Štefičar", - "Štegmajer", - "Štembergar", - "Štepanko", - "Šteta", - "Štetka", - "Štifan", - "Štimac", - "Štimac Glaser", - "Štimac Popić", - "Štirjan", - "Štoka", - "Štokan", - "Štokbauer", - "Štola", - "Štolba", - "Štolfa", - "Štorat", - "Štrajbl", - "Štrak", - "Štrak Grgić", - "Štrasser", - "Štraub", - "Štraus", - "Štrbac", - "Štrbac Tišma", - "Štrbenac", - "Štrekelj Pađen", - "Štriga", - "Štrigar", - "Štrkalj", - "Štroliga", - "Štromar", - "Štuka", - "Štula", - "Štulac", - "Štulina", - "Šturman", - "Šuba", - "Šubara", - "Šubarić", - "Šubaša", - "Šućura", - "Šuflaj", - "Šugar", - "Šugarić", - "Šuica", - "Šujica", - "Šukunda", - "Šukurma", - "Šulava", - "Šulhof Jagodić", - "Šulina", - "Šulmajster", - "Šulovnjak", - "Šuljak", - "Šuman", - "Šumanovac", - "Šumanović", - "Šumar", - "Šumiga", - "Šumrada", - "Šunalić", - "Šunda", - "Šundalić", - "Šuniga", - "Šunjara", - "Šunjerga", - "Šupljika", - "Šuprina", - "Šuprna", - "Šura", - "Šurina", - "Šurjan", - "Šurlan", - "Šustar", - "Šusterajter", - "Šuša", - "Šušak", - "Šušak Bagarić", - "Šušnjar", - "Šušnjara", - "Šuštar", - "Šuta", - "Šutak", - "Šutak Kosić", - "Šutalo", - "Šutalo Ibrahimpašić", - "Šuvak", - "Šuvakov", - "Šuvaković", - "Šuvarić", - "ŠuveljakŽuljević", - "Švab", - "Švabe", - "Švabel", - "Švabelj", - "Švabić", - "Švacov", - "Švaganović", - "Švagelj", - "Švager", - "Švajbert", - "Švajcer", - "Švajger", - "Švajgert", - "Švajhofer", - "Švajnbert", - "Švaljek", - "Švarc", - "Švarcer", - "Švarcmajer", - "Švarić", - "Švegar", - "Švenda", - "Švetak", - "Švigač", - "Švonja", - "Švraka", - "Tabaček", - "Tabain", - "Tabak", - "Tabaković", - "Tabor", - "Tabori", - "Taborin", - "Tabula", - "Tacko", - "Tačković", - "Tadej", - "Tadić", - "TadićĆavar", - "TadićMatić", - "Tadija", - "Tadijan", - "Tadijanov", - "Tadijanović", - "Tagliber", - "Tagliber Modrić", - "Tahić", - "Tahiri", - "Tahirović", - "Tahler", - "Tahtler", - "Tairi", - "Tajfl", - "Tajhman", - "Tajhman Polgar", - "Tajić", - "Tajmer", - "Tajs", - "Tajz", - "Takacz", - "Takač", - "Takać", - "Takalić", - "Takaro", - "Takov", - "Talafuk", - "Talaja", - "Talajić", - "Talan", - "Talapka", - "Talapko", - "Talas", - "Talavanić", - "Taler", - "Taletović", - "Talić", - "Talijan", - "Talijanac", - "Taloš", - "Talpai", - "Talvizer", - "Tamaš", - "Tambolaš", - "Tame", - "Tame Ivaković", - "Tamindžić", - "Tanacković", - "Tanasić", - "Tanasijević", - "Tanasković", - "Tanazović", - "Tančak", - "Tančik", - "Tandara", - "Tandarić", - "Tanevska", - "Tanevski", - "Tanić", - "Tankosić", - "Tanocki", - "Tanović", - "Tanurdžić", - "Tanžera", - "Tanjer", - "Tanjga", - "Tapšanj", - "Tapšanji", - "Tar", - "Taraba", - "Tarabarić", - "Taradan", - "Taradi", - "Tarakčija", - "Tarandek", - "Tarandžić", - "Taranić", - "TaranićVagner", - "Taraš", - "Tarbuk", - "TarbukČivić", - "Tarcal", - "Tardik", - "Tarđanin", - "Targuš", - "Tariba", - "Tarle", - "Tarlošy", - "Tarnai", - "Tarnaj", - "Tarodi", - "Tasić", - "Taslak", - "Taslidžić", - "Tasovski", - "Tassone", - "Tašković", - "Tatai", - "Tataj", - "Tataji", - "Tatalović", - "Tatar", - "Tatarević", - "Tatarin", - "Tatarko", - "Tatarović", - "Tatić", - "Tatomir", - "Tatomirović", - "Taus", - "Taušan", - "Tauzović", - "Tavas", - "Taves", - "Tavić", - "Tavra", - "Tavrić", - "Tegeltija", - "Tekavčić", - "Telak", - "Telarović", - "Telebar", - "Telenta", - "Telišman Krha", - "Temaj", - "Teneta", - "Tenžera", - "Teofanović", - "Tepavac", - "Ternaj", - "Teskač", - "Teskera", - "Tesla", - "Tešanac", - "Tešankić", - "Tešanov", - "Tešanović", - "Tešija", - "Tettmann", - "Teufel Damjanov", - "Tevanović", - "Than", - "Thellman", - "Thiel Manfred", - "Thomajer", - "Thomas Majdenić", - "Tiban", - "Tibinac", - "Tibljaš", - "Tibor Kovač", - "Tiborc Juriša", - "Tica", - "Tičac", - "Tičak", - "Tićak", - "Tidlačka", - "Tiervald", - "Tierwald", - "Tigandžin", - "Tijan", - "Tijanić", - "Tijardović", - "Tikas", - "Tilman", - "Tilman Crnov", - "Timar", - "Timarac", - "Timarić", - "Tinaher", - "Tipura", - "Tirvald", - "Tirvald Vrhovski", - "Tisai", - "Tisaj", - "Tisanić", - "Tissauer", - "Tišljar", - "Tišljarić", - "Tišma", - "Tišma Radmanić", - "Tivadar", - "Tivanovac", - "Tkačuk", - "Tkalac", - "Tkalčec", - "Tkalčević", - "Tkalčić", - "TkalčićDulić", - "Tkalec", - "Tkalec Povoljnjak", - "Tobijas", - "Tobijaš", - "Todanović", - "Todorovska", - "Togonal", - "Tojaga", - "Tojagić", - "Tojzan", - "Toka", - "Tokai", - "Tokalić", - "TokićMajstorović", - "Tolmačević", - "Tolnai", - "Tolnaj", - "TolušićLacković", - "Toljan", - "Toljanić", - "Tomac", - "Tomaić", - "Tomakić", - "Tomaković", - "Tomala", - "Toman", - "Tomanček", - "Tomanić", - "Tomanović", - "Tomas", - "Tomasić", - "Tomasino", - "Tomasović", - "Tomasy", - "Tomaš", - "Tomašegović", - "Tomašek", - "Tomašev", - "Tomašević", - "TomaševićGregorović", - "TomaševićRigo", - "Tomaši", - "Tomašić", - "Tomašićević", - "Tomaško", - "Tomašković", - "Tomaz", - "TomićGotal", - "TomićMartinović", - "TomićObrdalj", - "TomićSablić", - "Tominac", - "Tomka", - "Tomljanović", - "Tompa", - "Tomrecaj", - "Tončalek", - "Tonkovac", - "Topal", - "Topalić", - "Topalov", - "Topalović", - "Toplak", - "Topolovac", - "Topolovčan", - "Torbarina", - "Torbica", - "Tordinac", - "Torijanac", - "Torjanac", - "Torlaković", - "Torloina", - "Tormaš", - "Toskova", - "Toša", - "Toša Berečić", - "Tošanović", - "Tot Antal", - "Tot Kaša", - "Tot Marčik", - "Tota", - "Totaj", - "Totarvaj", - "Toth Tucak", - "TotićMatess", - "Totman", - "Tovarloža", - "Tovarović", - "Tovjanin", - "Trac", - "Traffa", - "Traic", - "Traičevska", - "Traičevski", - "Trajanoski", - "Trajanović", - "Trajanovski", - "Trajber", - "Trajković", - "Traljić", - "Tram", - "Tramišak", - "Tramošljanin", - "Tramposch", - "Trampus", - "Tramšek", - "Trančar", - "Tratnjak", - "Trauber", - "Travančić", - "Travica", - "Trazer", - "Trbara", - "Trboglav", - "Trčak", - "Trčak Ocvirek", - "Trenka", - "Trepač", - "TrepšićBašić", - "Tresiglavić", - "Treskanica", - "Treskavica", - "Tresoglavić", - "Tretinjak", - "Tribuljak", - "Tripolski Kovačević", - "Triva", - "Trivanović", - "Trkulja", - "Trlaja", - "Trlajić", - "Trnka", - "Trnjanov", - "Trobonjača", - "Troha", - "Trojan", - "Trplan", - "Trputac", - "Trstenjački", - "Trstenjak", - "Trtanj", - "Trtica", - "Trubelja", - "Trubeljak", - "Truhan", - "Truhar", - "Trupeljak", - "Trupina", - "Trvalovski", - "Tuba", - "Tubanović", - "Tubanski", - "Tubanjski", - "Tucak", - "Tucak Roguljić", - "Tucaković", - "Tučanac", - "Tučkar", - "Tudaković", - "Tudja", - "Tuđan", - "Tuđman", - "Tukara", - "Tukera", - "Tuksar", - "Tulla", - "Tuma", - "Tuma Pavlov", - "Tumbas", - "Tumpa", - "Tunanović", - "Tunkova", - "Tunja", - "Tupeljak", - "Turajlić", - "Turalija", - "Turčan", - "Turda", - "Turibak", - "Turičar", - "Turina", - "Turina Lončar", - "Turinski Lazić", - "Turjak", - "TurjakČebohin", - "Turkalj", - "Turkalj Topal", - "TurkovićGibanjek", - "Turnadžić", - "Turšćak", - "Turza", - "Tustonja", - "Tuškan", - "Tuškanović", - "Tušla", - "Tuta", - "Tutavac", - "Tuzlak", - "Tuzlak Kurtović", - "Tvarog", - "Tvrdoreka", - "Tvrdorjeka", - "Ubavić", - "Ubavin", - "Ucal", - "Udarević", - "UdovićLazarević", - "Udvardi", - "Udvari", - "Ugarak", - "Ugarčić", - "UgarčićHardi", - "Ugarković", - "UgarkovićBiškup", - "Uglarik", - "Ugljanac", - "Ugljar", - "Ugljarević", - "Uglješa", - "Ugrai", - "Ugrica", - "Ugrina", - "Ujhazi", - "Ujvari", - "Ujvari Čeh", - "Ujvary Cseh", - "Ukaj", - "Ukmar", - "Ukropina", - "UlakovićVojinović", - "Ulanicki", - "Uldrijan", - "Ulman", - "Uljarević", - "Umiljanović", - "Umolac", - "Unčanin", - "Ungar", - "Unterajner", - "Uranić", - "Uranjek", - "Uranjek Varga", - "Urban", - "Urban Hering", - "Urbanek", - "Urbanović", - "Urbanovski", - "Urbanovsky", - "Urmanac", - "Ursa", - "UrsićMolnar", - "Uršanić", - "Urtajl", - "Urukalo", - "Ustalić", - "Ušak", - "Ušćebrka", - "Uštar", - "Uštipak", - "Utješanović", - "UtrobičićRanđelović", - "Uvalić", - "Uvanović", - "Uzelac", - "Užanicki", - "Užanicky", - "Užanitski", - "Užar", - "Užarević", - "UžarevićTodorović", - "Vaci", - "Vaci Lajoš", - "Vacić", - "Vacka", - "Vačora", - "Vačora Sapanjoš", - "Vadas", - "Vadaski", - "Vadla", - "Vadlja", - "Vadnjak", - "Vađon", - "Vagenhofer", - "Vagner", - "Vagroš", - "Vahala", - "Vahl", - "Vaht", - "Vaip", - "Vajagić", - "Vajak", - "Vajda", - "Vajda Mlinaček", - "Vajdička", - "Vajdić", - "Vajdlih", - "Vajgert", - "Vajić", - "Vajing", - "Vajlandić", - "Vajler", - "Vajn", - "Vajnand", - "Vajnberger", - "Vajngerl", - "Vajngli", - "Vajnper", - "Vajs", - "Vajsenbek", - "Vajtner", - "Vajzenbach", - "Vajzenbac lić", - "Vajzer", - "Vakanjac", - "Vakareskov", - "Vakoš", - "Vakula", - "Val", - "Valašek", - "Valcer", - "Valdec", - "Valdin", - "Valečić", - "Valek", - "Valenčak", - "Valenčić", - "ValenčićBrkić", - "Valent", - "Valenta", - "Valentak", - "Valenteković", - "Valentić", - "ValentićButković", - "ValentićJasnić", - "ValentićVukadinović", - "Valentin", - "Valentinčić", - "Valer", - "Valeri", - "Valerie", - "Valešić", - "Valetić", - "Valić", - "ValićMarjanac", - "Validžić", - "ValidžićHalak", - "Valiđić", - "Valinčić", - "Valkai", - "Valkovac", - "Valković", - "Valo", - "Valović", - "Valpovac", - "Valter", - "Valušek", - "Valjak", - "ValjakŠtrbac", - "Valjan", - "Valjavec", - "Valjetić", - "Valjin", - "Valjkovac", - "Vampatić", - "Vampola", - "Vampovac", - "Vampula", - "Vampula Larma", - "Van", - "Van Der Linde", - "Van Genderen", - "Van Hemert", - "Van Meijeren", - "Vancaš", - "Vanče", - "Vanček", - "Vančevski", - "Vančić", - "Vančura", - "Vandić", - "Vandža", - "Vanđa", - "Vanek", - "Vanevska", - "Vanevski", - "Vangelovska", - "Vangelovski", - "Vaniček", - "Vanišević", - "VanišićPanico", - "Vanko", - "Vanković", - "Vanstone Josipović", - "Vanstone Mrdeša", - "Vanjek", - "Vanjevac", - "Varadi", - "Varaždinac", - "Varda", - "Vardić", - "Vareha", - "Varenica", - "Varenina", - "Varešanović", - "Vareško", - "Varevac", - "Varezić", - "Varga", - "Varga Betz", - "Varga Kojić", - "Varga Kučić", - "Varga Ljubić", - "Varganović", - "Vargaš", - "Vargek", - "Vargić", - "Vargović", - "Varhold", - "Varičak", - "Varjačić", - "Varkonji", - "Varlam", - "Varmuža", - "Varnai", - "Varnica", - "Varošanac", - "Varoščić", - "Varšava", - "Vartušek", - "Varvir", - "Varvodić", - "Varzić", - "VarzićPavković", - "Varžić", - "VaržićBiuklia", - "VaržićBiuklija", - "Vasić", - "VasićĐokić", - "Vasilić", - "Vasilijević", - "Vasilj", - "Vasiljev", - "Vasiljević", - "Vasiljevska", - "Vasiljevski", - "Vasko Osim", - "Vaskrsić", - "Vasquez", - "Vastl", - "Vasung", - "Vaš", - "Vašadi", - "Vašalić", - "Vašanda", - "Vašarević", - "Vašarhelji", - "Vašaš", - "Vašek", - "Vaška", - "Vaškaj", - "Vaštag", - "Vatavuk", - "Vatovec", - "Vaupotić", - "Vavan", - "Vavetić", - "Vavidec", - "Vavra", - "Vavrikov", - "Vavroš", - "Vavžek", - "Vavžik", - "Vazdar", - "Važanić", - "Važić", - "Včeva", - "Vdoviak", - "Vdovjak", - "Večanin", - "Večenaj", - "Večerina", - "Vedernjak", - "Vegar", - "Vehabović", - "Veizenbach", - "Veka", - "VekićKljaić", - "Vela", - "Velat", - "Veledar", - "Veličan", - "Velikanović", - "Velikinac", - "Veljanov", - "Veljanova", - "Veljanović", - "Veman", - "Vemenac", - "Venžera", - "Veraja", - "Verhas", - "Verhas Alt", - "Verhaz", - "Veriga", - "Verinac", - "Verkman", - "Vernački", - "Vernath", - "Veršanski", - "Verzak", - "VesanovićDvornik", - "VeselicaČatipović", - "Veselovac", - "Vestemar", - "Vešara", - "Vešligaj", - "Veverka", - "Vezaj", - "Vezmar", - "Vezmarović", - "Viandt", - "Vice Trlaja", - "Vichta", - "Vida", - "Vidaček", - "Vidačić", - "Vidak", - "Vidakovic", - "Vidaković", - "VidakovićBošnjak", - "VidakovićRomanić", - "Vidakušić", - "Vidanec", - "Vidanović", - "Vidas", - "Videčak", - "Videćak", - "Viderščak", - "Videršćak", - "Vidlak", - "Vidmar", - "Vidosavljević", - "VidošićStrugačevac", - "VidovićMikac", - "Vidra", - "Vidrač", - "Vidranski", - "VidranskiŠkorić", - "Vidranjski", - "Viduka", - "Vigand", - "Viharev Balaić", - "Vihovanec", - "Vihta", - "Vijačkić", - "Vijant", - "Vijevac", - "Vila", - "Vilagoš", - "Vilajtović", - "Viland", - "Vilanj", - "Vilenica", - "Vileta", - "Viljanac", - "Viljevac", - "Vinaj", - "Vinarić", - "Vinceljak", - "Vincenc Spasovski", - "VincetićSkroban", - "Vinčak", - "VinkeševićRadić", - "Vinketa", - "Vinogradac", - "Vinogradac Andraković", - "Viola", - "Viola Franz", - "Virag", - "ViragŠandor", - "VirgejĐurašević", - "Virovac", - "Visak", - "Vislavski", - "Višekruna", - "Vištica", - "Vitanović", - "Vitas", - "Vitman", - "Vittman", - "Viviora", - "Viviora Rous", - "Vivjora", - "Vizentaner", - "Vizentaner Lendić", - "Vizjak", - "Vještica", - "Vladetić", - "Vladić", - "Vladika", - "Vladimir", - "Vladisavljević", - "Vladova", - "Vladović", - "Vladušić", - "Vlah", - "Vlahek", - "Vlahinja", - "Vlaho", - "Vlahović", - "Vlahušić", - "Vlaičević", - "Vlainić", - "VlainićVorih", - "Vlaisavljević", - "Vlajčić", - "Vlajić", - "Vlajinić", - "Vlajkov", - "Vlajnić", - "Vlajsović", - "Vlaović", - "Vlasalija", - "Vlastelić", - "Vlašić", - "Vlaškalić", - "Vlaškovac", - "Vlatković", - "Vočanec", - "Voćanec", - "Vodanović", - "Vodeničar", - "Vodopija", - "Vođinac", - "VogronićOpačić", - "Vojaković", - "VojakovićFingler", - "Vojanić", - "Volak", - "Volar", - "Volarev", - "Volarević", - "Volarić", - "Volfand", - "Vončina", - "Vondra", - "Vondrak", - "Vonjak", - "Vorkapić", - "Vosab", - "Vošanović", - "Vovra", - "Vrabac", - "Vrabec", - "Vrabel", - "Vračar", - "Vračarić", - "Vračević", - "Vračić", - "Vrag", - "Vragolović", - "Vragović", - "Vrajić", - "Vran", - "Vranaričić", - "Vrančić", - "Vrandečić", - "Vraneš", - "Vranešević", - "Vranešić", - "Vranić", - "Vranka", - "Vrankić", - "Vranković", - "Vranović", - "Vranješ", - "VranješBrković", - "VranješMiličić", - "VranješMilošević", - "Vranješević", - "Vranjić", - "Vranjković", - "VranjkovićĆenan", - "VranjkovićKnežević", - "Vrapčenjak", - "Vratarić", - "Vratović", - "Vrban", - "Vrban Ružić", - "Vrbanac", - "Vrbanc", - "Vrbanec", - "Vrbanek", - "Vrbanić", - "Vrbanus", - "Vrbanjac", - "Vrbas", - "Vrbaslija", - "Vrbaški", - "Vrbica", - "Vrca", - "Vrcan", - "Vrdoljak", - "Vrđuka", - "Vrebac", - "Vrekalić", - "Vrekalović", - "Vrga", - "Vrhar", - "Vrhovac", - "Vrkljan", - "Vrlika", - "Vrlja", - "Vrljičak", - "Vrpoljac", - "Vrsajković", - "Vrselja", - "Vrtačnik", - "Vrtar", - "Vrtarić", - "VrtarićDubrović", - "VrtarićSabljo", - "Vrućina", - "Vučak", - "Vučak Grunbaum", - "Vučanović", - "Vučevac", - "Vučkovac", - "Vudrag", - "Vudrag Buljević", - "Vudrak", - "VugdelijaŽižić", - "Vuglač", - "Vuica", - "Vujaklija", - "Vujaklija Crnomarković", - "Vujaković", - "Vujanac", - "Vujanić", - "Vujanović", - "Vujasenović", - "Vujasin", - "Vujasinović", - "Vujatović", - "Vujeva", - "Vujica", - "Vujnovac", - "Vuka", - "Vukadin", - "Vukadin Markulinčić", - "Vukadin Romić", - "Vukadinović", - "Vukajlić", - "Vukajlija", - "Vukajlović", - "Vukalović", - "Vukaljević", - "Vukanović", - "Vukas", - "Vukasović", - "VukasovićLončar", - "VukasovićPejković", - "Vukašinac", - "Vukašinec", - "Vukašinović", - "Vukelja", - "Vukman", - "Vukmanić", - "Vukmanov", - "Vukmanović", - "Vukmirica", - "Vukobradović", - "Vukobrat", - "Vukobratović", - "Vukoja", - "Vukoja Matanović", - "Vukoja Pavličić", - "Vukojevac", - "VukojevićBabić", - "VukojevićTomašić", - "Vukomanović", - "Vukosav", - "Vukosavljević", - "Vukovac", - "VukovićDijanović", - "VukovićMihalić", - "Vukovljak Kralj", - "Vuksan", - "Vuksanić", - "VuksanićPuljek", - "Vuksanović", - "VukšićMihaljević", - "Vulama", - "Vuleta", - "Vuleta Blažević", - "Vunak", - "Vunjak", - "Vuradin", - "Vurdelja", - "Wagner", - "Waldman", - "Walkiewicz", - "Walleitner", - "Waller", - "Walter", - "Walz", - "Walzak", - "Washington", - "Wastl", - "Wayn", - "Wdoviak", - "Wdowiak", - "Wedral", - "Weigand", - "Weinand", - "Werkmann", - "Wershansky", - "Wertag", - "Westermajer", - "Wiedman", - "Wiessentaner", - "Wilhelm Vrbanić", - "Wilhem Arsić", - "Wolf Tucaković", - "Yahia", - "Yakub", - "Ylmaz", - "Zabjan", - "Zabludski", - "Zaboš", - "Zabrdac", - "Začek", - "Zadković", - "Zadnik", - "Zadol", - "Zadravec", - "Zadrić", - "Zadro", - "Zafred", - "Zagorac", - "Zagorčak", - "Zagorec", - "Zagorščak", - "Zagoršćak", - "Zagoršek", - "Zagrajski", - "Zagvozda", - "Zagvozda Grahovac", - "Zaharčev", - "Zaharov", - "Zahatek", - "Zahiri", - "Zahirović", - "ZahirovićPoslon", - "Zahiti", - "Zahn", - "Zahora", - "Zaibet", - "Zaić", - "Zajac", - "Zajačko", - "Zajček", - "Zajec", - "Zajic", - "Zajic Stojanović", - "Zajkić", - "Zajović", - "Zakany", - "Zakanj", - "Zakanji", - "Zake", - "Zakić", - "Zaklan", - "Zaklanac", - "Zaklanović", - "Zaković", - "Zakšek", - "Zakupski", - "Zalaj", - "Zalaji", - "Zalar", - "Zalezina", - "Zaleznik", - "Zaležak", - "Zalogar", - "Zaloscer", - "Zalović", - "Zamaklar", - "Zambo", - "Zamečnik", - "Zamolinski", - "Zamulinski", - "Zamuljinski", - "Zandt", - "Zaneti", - "Zaneti Suzić", - "Zanoški", - "Zanze", - "Zanjaši", - "Zaoral", - "Zapalac", - "Zaputil", - "Zaračko", - "Zaradić", - "Zarecki", - "Zarev", - "Zarić", - "Zarka", - "Zarli", - "Zaspan", - "Zaterini", - "Zatezalo", - "Zatko", - "Zattherini", - "Zavacki", - "Zavada", - "Zavagni", - "Zavišić", - "Zavođa", - "Zavor", - "Zavorski", - "Završki", - "Zbanatski", - "Zbodulja", - "Zdarilek", - "Zdelar", - "Zdelar Anočić", - "Zdelar Ivić", - "Zdeličan", - "Zdenčan", - "Zdenčanović", - "Zdilar", - "Zdjelar", - "Zdjelar Czigler", - "Zdjelar Jusup", - "Zdjelarević", - "Zdravčević", - "ZdravčevićVrkić", - "Zdravković", - "Zeba", - "Zec Serdar", - "Zechmajster", - "Zegnal", - "Zekan", - "ZekićSušac", - "Zeko Pivač", - "Zelenika", - "Zelenka", - "Zelenjak", - "ZelićŽeravica", - "Zelinac", - "Zeljak", - "Zeman", - "Zemljak", - "Zemljak Spechtenhauser", - "Zenhausern", - "Zenuta", - "Zetaić", - "Zetajić", - "Zezula", - "Zglavnik", - "Zgonjanin", - "Zgrablić", - "Zibar", - "Zidar", - "Zidar Milić", - "Zidarević", - "Zidarić", - "Zijan", - "Zima", - "Zimaj", - "Zimmerman", - "Zimmermann", - "Zimonja", - "Zinaić", - "ZinaićBlažinkov", - "Zinajić", - "Zita", - "Zjakić", - "Zjalić", - "Zlatanović", - "Zlatar", - "Zlatarek", - "Zlatarević", - "Zlatarić", - "Zlatić", - "ZlatićKavgić", - "Zlatković", - "Zlatović", - "Zlatunić", - "Zlokapa", - "Zlokolica", - "Zlosa", - "Zlovarić", - "Zmaić", - "Zmajić", - "Zmajšek", - "Znaor", - "Znika", - "Zobenica", - "Zobundžija", - "Zolaj", - "Zolaji", - "Zolota", - "Zoraj", - "Zoraja", - "Zorbas", - "Zorbaz", - "Zorica", - "Zorman", - "Zoroja", - "Zovak", - "Zovo Susak", - "Zrakić", - "Zrinščak", - "Zrmanjac", - "Zrna", - "Zrno Dimnjašević", - "Zuanović", - "Zubac", - "Zubac Ištuk", - "Zubaj", - "Zubak", - "Zuban", - "Zubonja", - "Zukan", - "Zulbari", - "Zundanović", - "Zurak", - "Zurapović", - "Zuščak", - "Zušćak", - "Zuzjak", - "Zuzjak Novak", - "Zvanić", - "Zvardon", - "Zvekan", - "Zvekanov", - "Zvekanović", - "Zveržina", - "Zvocak", - "Zvonar", - "Zvonarek", - "Zvonarević", - "Zvonarić", - "Žabarović", - "Žabčić", - "Žabić", - "Žaček", - "Žada", - "Žadanji", - "Žagač", - "Žagar", - "Žagarac", - "Žagarova", - "Žago", - "Žaja", - "Žajdlik", - "Žajlik", - "Žaki", - "Žaknić", - "Žakula", - "Žalac", - "Žalako", - "Žalik", - "Žalonkin", - "Žampak", - "Žanić", - "Žanija", - "Žanko", - "Žaper", - "Žaper Radičević", - "Žarak", - "Žarić", - "Žarko", - "Žarković", - "ŽarkovićMaršal", - "Ždrale", - "Žeđa", - "Žegarac", - "Žegura Schonberger", - "Želka", - "Željeznak", - "Željeznjak", - "Žemla", - "Žerav", - "Žeravica", - "Žeravica Lang", - "Žerjav", - "Žganec", - "Žganjar", - "Žganjer", - "Žgela", - "Žgrabljić", - "Žibrat", - "Židar", - "Žido Lazarević", - "Žigman", - "Žiha", - "Žilavec", - "Žiljak", - "Žindarec", - "Žipac", - "Žiraj", - "ŽirošTatalović", - "Žiška", - "Žitnjak", - "Živadinović", - "Živaković", - "ŽivakovićKerže", - "Živalj", - "Živaljić", - "Živanić", - "Živanov", - "Živanović", - "Živičnjak", - "ŽivićĆojbašić", - "ŽivkovićUbavin", - "Žiža", - "Žižek", - "Žižanović", - "ŽižanovićŠahini", - "ŽižićAbramović", - "Žmegač", - "Žnidarec", - "Žnidarić", - "Žnidaršić", - "Žohar", - "Žolja", - "Žonka", - "Žulj Raštegorac", - "ŽuljevićGrafina", - "Žuna", - "Žuna Pfeiffer", - "Župan", - "Župan Perasić", - "Župančić", - "Županić", - "Županović", - "Župarić", - "Žurga", - "Žuro Tijardović", - "Žuvela", - "Žuža", - "Žužak", - "Žužanić", - "ŽužanićKlapan", - "Žvab"}; - -} diff --git a/src/modules/person/data/croatia/CroatianPeopleNames.h b/src/modules/person/data/croatia/CroatianPeopleNames.h deleted file mode 100644 index 907fae176..000000000 --- a/src/modules/person/data/croatia/CroatianPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "CroatianFirstNames.h" -#include "CroatianLastNames.h" -#include "CroatianPrefixes.h" -#include "CroatianSuffixes.h" - -namespace faker -{ -const NameFormats croatianPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames croatianPeopleNames{ - {croatianMalesFirstNames, {}, croatianLastNames, croatianMalesPrefixes, croatianSuffixes}, - {croatianFemalesFirstNames, {}, croatianLastNames, croatianFemalesPrefixes, croatianSuffixes}, - croatianPersonNameFormats}; -} diff --git a/src/modules/person/data/croatia/CroatianPrefixes.h b/src/modules/person/data/croatia/CroatianPrefixes.h deleted file mode 100644 index c1b817fd4..000000000 --- a/src/modules/person/data/croatia/CroatianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianMalesPrefixes{"g.", "dr."}; - -const std::vector croatianFemalesPrefixes{"gđa.", "gđa", "dr."}; -} diff --git a/src/modules/person/data/croatia/CroatianSuffixes.h b/src/modules/person/data/croatia/CroatianSuffixes.h deleted file mode 100644 index f5cb15624..000000000 --- a/src/modules/person/data/croatia/CroatianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianSuffixes{"dipl.oecc", "dipl.ing"}; -} diff --git a/src/modules/person/data/czech/CzechFirstNames.h b/src/modules/person/data/czech/CzechFirstNames.h deleted file mode 100644 index 3d3486a26..000000000 --- a/src/modules/person/data/czech/CzechFirstNames.h +++ /dev/null @@ -1,210 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechMalesFirstNames = { - "Abadon", "Abdon", "Ábel", "Abelard", "Abraham", "Abrahám", "Absolon", "Absolón", - "Adalbert", "Adam", "Adin", "Adolf", "Adrian", "Adrián", "Agaton", "Achil", - "Achiles", "Alan", "Alban", "Albert", "Albín", "Albrecht", "Aldo", "Alen", - "Aleš", "Alexandr", "Alexej", "Alfons", "Alfréd", "Alois", "Alojz", "Alva", - "Alvar", "Alvin", "Amadeus", "Amand", "Amát", "Ambrož", "Amos", "Ámos", - "Anastáz", "Anatol", "Anděl", "Andělín", "Andrej", "Anselm", "Antal", "Antonín", - "Aram", "Ariel", "Aristid", "Arkád", "Armand", "Armin", "Arne", "Arnold", - "Arnošt", "Áron", "Árón", "Arpád", "Arsen", "Artur", "Artuš", "Arzen", - "Atanas", "Atanáš", "Atila", "August", "Augustin", "Augustýn", "Aurel", "Aurelián", - "Axel", "Baltazar", "Barnabáš", "Bartoloměj", "Basil", "Bazil", "Beatus", "Bedřich", - "Benedikt", "Benjamin", "Benjamín", "Bernard", "Bertold", "Bertram", "Bivoj", "Blahomil", - "Blahomír", "Blahoslav", "Blažej", "Bohdan", "Bohuchval", "Bohumil", "Bohumír", "Bohun", - "Bohuslav", "Bohuš", "Bojan", "Bolemír", "Boleslav", "Bonifác", "Borek", "Boris", - "Borislav", "Bořek", "Bořislav", "Bořivoj", "Božetěch", "Božidar", "Božislav", "Branimír", - "Branislav", "Bratislav", "Bret", "Brian", "Brit", "Bronislav", "Bruno", "Břetislav", - "Budimír", "Budislav", "Budivoj", "Cecil", "Cedrik", "Celestin", "Celestýn", "César", - "Cézar", "Ctibor", "Ctirad", "Ctislav", "Cyprián", "Cyril", "Čeněk", "Čestmír", - "Čistoslav", "Dag", "Dalibor", "Dalimil", "Dalimír", "Damián", "Dan", "Daniel", - "Darek", "Darius", "David", "Denis", "Děpold", "Dětmar", "Dětřich", "Dezider", - "Dimitrij", "Dino", "Dionýz", "Dionýzos", "Diviš", "Dluhoš", "Dobromil", "Dobromír", - "Dobroslav", "Dominik", "Donald", "Donát", "Dorian", "Dorián", "Drahomil", "Drahomír", - "Drahoň", "Drahoslav", "Drahoš", "Drahotín", "Drahutin", "Dušan", "Edgar", "Edmond", - "Edmund", "Eduard", "Edvard", "Edvin", "Edvín", "Egmont", "Egon", "Eliáš", - "Elizej", "Elizeus", "Elmar", "Elvis", "Emanuel", "Emerich", "Emil", "Emilián", - "Engelbert", "Erazim", "Erazmus", "Erhard", "Erich", "Erik", "Ernest", "Ernst", - "Ervín", "Eugen", "Eusebius", "Evald", "Evan", "Evarist", "Evžen", "Ezechiel", - "Ezra", "Fabián", "Faust", "Faustin", "Faustýn", "Fedor", "Felicián", "Felix", - "Ferdinand", "Fidel", "Fidelius", "Filemon", "Filibert", "Filip", "Filomen", "Flavián", - "Flavius", "Florentin", "Florentýn", "Florián", "Fortunát", "Fráňa", "Franc", "František", - "Fridolín", "Gabin", "Gabriel", "Gál", "Garik", "Gaston", "Gedeon", "Gejza", - "Genadij", "Gerald", "Gerard", "Gerazim", "Gerhard", "Géza", "Gilbert", "Gleb", - "Glen", "Gorazd", "Gordon", "Gothard", "Gracián", "Grant", "Gunter", "Gűnter", - "Gustav", "Hanuš", "Harald", "Harold", "Haštal", "Havel", "Helmut", "Herbert", - "Herman", "Heřman", "Hilar", "Hilarius", "Hjalmar", "Homér", "Honor", "Honorius", - "Horác", "Horst", "Horymír", "Hostimil", "Hostimír", "Hostislav", "Hostivít", "Hovard", - "Hubert", "Hugo", "Hvězdoslav", "Hyacint", "Hynek", "Hypolit", "Chrabroš", "Chraniboj", - "Chranibor", "Chranislav", "Chrudoš", "Chval", "Ignác", "Ignát", "Igor", "Ilja", - "Inocenc", "Irenej", "Ireneus", "Irvin", "Isidor", "Ivan", "Ivar", "Ivo", - "Ivor", "Izaiáš", "Izák", "Izidor", "Izmael", "Jacek", "Jáchym", "Jakub", - "Jan", "Jarmil", "Jarolím", "Jaromil", "Jaromír", "Jaroslav", "Jason", "Jasoň", - "Jeremiáš", "Jeroným", "Jiljí", "Jimram", "Jindřich", "Jiří", "Job", "Joel", - "Jonáš", "Jonatan", "Jonathan", "Jordan", "Josef", "Jošt", "Jozef", "Jozue", - "Juda", "Julián", "Julius", "Justin", "Justýn", "Kajetán", "Kamil", "Karel", - "Kasián", "Kastor", "Kašpar", "Kazimír", "Kilián", "Kim", "Klaudián", "Klaudius", - "Klement", "Kliment", "Knut", "Koloman", "Kolombín", "Kolumbán", "Kolumbín", "Konrád", - "Konstantin", "Konstantýn", "Kornel", "Kornelius", "Kosma", "Kosmas", "Krasomil", "Krasoslav", - "Kristián", "Kryšpín", "Kryštof", "Křesomysl", "Křišťan", "Kurt", "Květoň", "Květoslav", - "Květoš", "Kvido", "Ladislav", "Lambert", "Lars", "Laurenc", "Lazar", "Leander", - "Leandr", "Leo", "Leodegar", "Leon", "Leonard", "Leonid", "Leontýn", "Leopold", - "Leoš", "Lešek", "Lev", "Libor", "Liboslav", "Lionel", "Livius", "Lorenc", - "Lotar", "Lothar", "Lubomír", "Lubor", "Luboslav", "Luboš", "Lucián", "Lucius", - "Luděk", "Ludivoj", "Ludomír", "Ludoslav", "Ludvík", "Lukáš", "Lukrecius", "Lumír", - "Lutibor", "Lutobor", "Magnus", "Makar", "Manfred", "Manfréd", "Mansvet", "Manuel", - "Marcel", "Marek", "Marian", "Marián", "Marin", "Mario", "Marius", "Martin", - "Matěj", "Matouš", "Matyáš", "Max", "Maxim", "Maximilián", "Maxmilián", "Mečislav", - "Medard", "Melichar", "Merlin", "Mervin", "Metod", "Metoděj", "Michael", "Michal", - "Mikoláš", "Mikuláš", "Milan", "Milíč", "Milík", "Milivoj", "Miloň", "Milorad", - "Miloslav", "Miloš", "Milota", "Milouš", "Milovan", "Milovín", "Milutín", "Mirek", - "Mirko", "Miromil", "Miron", "Miroslav", "Mirtil", "Mlad", "Mladen", "Mnata", - "Mnislav", "Modest", "Mojmír", "Mojžíš", "Morgan", "Moric", "Moris", "Mořic", - "Mstislav", "Myron", "Myrtil", "Napoleon", "Narcis", "Natan", "Natanael", "Nathan", - "Nathanael", "Něhoslav", "Neklan", "Nepomuk", "Nezamysl", "Nikita", "Nikodém", "Nikola", - "Nikolas", "Norbert", "Norman", "Odolen", "Odon", "Oktavián", "Oktavius", "Olaf", - "Olbram", "Oldřich", "Oleg", "Oliver", "Omar", "Ondřej", "Orest", "Oskar", - "Osvald", "Ota", "Otakar", "Otmar", "Oto", "Otokar", "Otomar", "Ovidius", - "Palmiro", "Pankrác", "Pantaleon", "Paris", "Parsival", "Paskal", "Patrik", "Pavel", - "Pavlín", "Pelhřim", "Perikles", "Petr", "Petronius", "Pius", "Platon", "Platón", - "Polykarp", "Pravdomil", "Pravomil", "Prokop", "Prosper", "Přemysl", "Přibyslav", "Radan", - "Radegast", "Radek", "Radhost", "Radim", "Radimír", "Radislav", "Radivoj", "Radko", - "Radmil", "Radomil", "Radomír", "Radoslav", "Radoš", "Radovan", "Radúz", "Radvan", - "Rafael", "Raimund", "Rainald", "Rainer", "Rainhard", "Rainold", "Rajko", "Ralf", - "Ramon", "Randolf", "Ranek", "Ranko", "Rastislav", "Ratibor", "Ratmír", "Redmond", - "Reginald", "Remig", "Remus", "Renát", "René", "Richard", "Robert", "Robin", - "Robinson", "Rodan", "Roderik", "Rodrigo", "Roger", "Roch", "Roland", "Rolf", - "Roman", "Romeo", "Romuald", "Romul", "Romulus", "Ronald", "Rostislav", "Ruben", - "Rudolf", "Rufus", "Rupert", "Ruprecht", "Ruslan", "Řehoř", "Sába", "Sámo", - "Samson", "Samuel", "Saturnin", "Saul", "Sáva", "Sebastian", "Sebastián", "Sebestian", - "Sedrik", "Serafín", "Serenus", "Sergej", "Servác", "Severín", "Sidon", "Sigfríd", - "Silvan", "Silván", "Silvestr", "Silvius", "Simeon", "Simon", "Sinkler", "Sixt", - "Sixtus", "Slávek", "Slaviboj", "Slavibor", "Slavoboj", "Slavoj", "Slavomil", "Slavomír", - "Smil", "Soběslav", "Sokrat", "Soter", "Spytihněv", "Stanimír", "Stanislav", "Stojan", - "Stojmír", "Svatoboj", "Svatobor", "Svatomír", "Svatopluk", "Svatoslav", "Sven", "Svetozar", - "Šalamoun", "Šalomoun", "Šavel", "Šebastián", "Šimon", "Šťasta", "Štefan", "Štěpán", - "Tadeáš", "Tankred", "Taras", "Teobald", "Teodor", "Teodorik", "Teodoz", "Teofan", - "Teofil", "Terenc", "Terencius", "Theobald", "Theodor", "Theodorik", "Theofan", "Theofil", - "Tiber", "Tiberius", "Tibor", "Tiburcius", "Tichomil", "Tichomír", "Tichon", "Timon", - "Timotej", "Timoteus", "Timur", "Titus", "Tobiáš", "Tomáš", "Tomislav", "Tor", - "Torkvát", "Torsten", "Tristan", "Udo", "Ulrich", "Upton", "Urban", "Uve", - "Václav", "Vadim", "Valdemar", "Valentin", "Valentýn", "Valerián", "Valter", "Valtr", - "Vasil", "Vavřinec", "Veleslav", "Velimír", "Velislav", "Věnceslav", "Vendelín", "Věnek", - "Verner", "Věroslav", "Vidor", "Viktor", "Viktorin", "Viktorín", "Vilém", "Vilibald", - "Vilmar", "Vincenc", "Virgil", "Virgin", "Vít", "Vítězslav", "Vitold", "Vítoslav", - "Vivian", "Vladan", "Vladimír", "Vladislav", "Vladivoj", "Vlastimil", "Vlastimír", "Vlastislav", - "Vlk", "Vojen", "Vojmil", "Vojmír", "Vojslav", "Vojtěch", "Vok", "Volfgang", - "Vratislav", "Vsevolod", "Všeboj", "Všebor", "Všerad", "Všeslav", "Xaver", "Xaverius", - "Záboj", "Zachar", "Zachariáš", "Záviš", "Zbislav", "Zbyhněv", "Zbyněk", "Zbyslav", - "Zbyšek", "Zdeněk", "Zderad", "Zdeslav", "Zdík", "Zdirad", "Zdislav", "Zeno", - "Zenon", "Zikmund", "Zlatan", "Zlatko", "Zlatomír", "Zoltán", "Zoran", "Zoroslav", - "Zosim", "Zvonimír", "Žarko", "Ždan", "Želibor", "Želimír", "Želislav", "Želmír", - "Žitomír", "Žitoslav", "Živan"}; - -const std::vector czechFemalesFirstNames = { - "Abigail", "Ada", "Adalberta", "Adéla", "Adelaida", "Adina", "Adolfa", "Adolfína", - "Adriana", "Adriána", "Adriena", "Afra", "Agáta", "Aglaja", "Aida", "Alana", - "Albena", "Alberta", "Albertina", "Albertýna", "Albína", "Alena", "Aleška", "Alexandra", - "Alfréda", "Alice", "Alida", "Alina", "Alma", "Aloisie", "Alojzije", "Alžběta", - "Amálie", "Amanda", "Amáta", "Amélie", "Anabela", "Anastázie", "Anatázie", "Anatolie", - "Anatólie", "Anděla", "Andělína", "Andrea", "Aneta", "Anežka", "Angela", "Angelika", - "Anita", "Anna", "Anselma", "Antonie", "Apolena", "Arabela", "Aranka", "Areta", - "Ariadna", "Ariana", "Ariela", "Arleta", "Armida", "Arna", "Arnolda", "Arnoštka", - "Astrid", "Astrida", "Atanázie", "Augusta", "Augustina", "Augustýna", "Aura", "Aurélie", - "Aurora", "Babeta", "Barbara", "Barbora", "Beáta", "Beatrice", "Bedřiška", "Bela", - "Běla", "Belinda", "Benedikta", "Berenika", "Berit", "Bernarda", "Berta", "Bertolda", - "Bianka", "Bibiana", "Birgit", "Birgita", "Blahomila", "Blahomíra", "Blahoslava", "Blanka", - "Blažena", "Bohdana", "Bohumila", "Bohumíra", "Bohuna", "Bohuslava", "Bohuše", "Bojana", - "Bojislava", "Boleslava", "Borislava", "Bořislava", "Božena", "Božetěcha", "Božidara", "Branimíra", - "Branislava", "Bratislava", "Brenda", "Brigita", "Brita", "Bronislava", "Bruna", "Brunhilda", - "Břetislava", "Cecilie", "Cecílie", "Celestina", "Celestýna", "Celie", "Celina", "Ctibora", - "Ctirada", "Ctislava", "Cyntie", "Cyrila", "Čeňka", "Čestmíra", "Čistoslava", "Dagmar", - "Dagmara", "Dalibora", "Dalida", "Dalie", "Dalila", "Dalimila", "Dalimíra", "Damaris", - "Damiana", "Damiána", "Dana", "Danica", "Daniela", "Danuše", "Danuta", "Daria", - "Darie", "Darina", "Darja", "Davida", "Debora", "Delie", "Denisa", "Diana", - "Dina", "Dita", "Diviška", "Dobrava", "Dobromila", "Dobromíra", "Dobroslava", "Dominika", - "Donalda", "Donáta", "Dora", "Doris", "Dorota", "Doubrava", "Doubravka", "Drahomila", - "Drahomíra", "Drahoslava", "Drahotína", "Drahuše", "Dulcinea", "Dušana", "Edita", "Eduarda", - "Edvarda", "Egona", "Ela", "Elektra", "Elena", "Eleonora", "Elfrída", "Eliška", - "Elsa", "Elvíra", "Elza", "Ema", "Emanuela", "Emilie", "Emílie", "Erika", - "Erna", "Ervína", "Estela", "Ester", "Estera", "Etela", "Eufrozina", "Eufrozína", - "Eugenie", "Eulálie", "Eunika", "Eusebie", "Eva", "Evelina", "Evelína", "Evženie", - "Fabiána", "Fabie", "Fatima", "Faustina", "Faustýna", "Féba", "Fedora", "Felicie", - "Felície", "Felicita", "Ferdinanda", "Fidelie", "Filipa", "Filoména", "Flavie", "Flora", - "Flóra", "Florentina", "Florentýna", "Františka", "Frída", "Gabriela", "Gaja", "Gajana", - "Galina", "Garika", "Gema", "Geralda", "Geraldina", "Gerarda", "Gerardina", "Gerda", - "Gerharda", "Gertruda", "Gilberta", "Gina", "Gisela", "Gita", "Gizela", "Glorie", - "Gordana", "Graciána", "Gracie", "Grácie", "Gražina", "Gréta", "Griselda", "Grizelda", - "Gudrun", "Gustava", "Gvendolina", "Gvendolína", "Halina", "Hana", "Háta", "Havla", - "Heda", "Hedvika", "Heidrun", "Helena", "Helga", "Herberta", "Hermína", "Herta", - "Hilda", "Hortensie", "Hortenzie", "Horymíra", "Hostimila", "Hostimíra", "Hostislava", "Hvězdoslava", - "Hyacinta", "Chranislava", "Iboja", "Ida", "Ignácie", "Ignáta", "Ildika", "Iljana", - "Ilona", "Ilsa", "Ilza", "Ines", "Inesa", "Inéz", "Ingeborg", "Ingeborga", - "Ingrid", "Ingrida", "Inka", "Irena", "Iris", "Irma", "Isabela", "Isidora", - "Isolda", "Iva", "Ivana", "Iveta", "Ivona", "Izabela", "Izidora", "Izolda", - "Jadrana", "Jadranka", "Jakuba", "Jakubka", "Jana", "Jarmila", "Jarolíma", "Jaromíra", - "Jaroslava", "Jasmína", "Jasna", "Jasněna", "Jelena", "Jenovéfa", "Jesika", "Jindra", - "Jindřiška", "Jiřina", "Jitka", "Johana", "Jolana", "Jolanta", "Jordana", "Jorga", - "Josefa", "Josefína", "Jovana", "Jozefa", "Jozefína", "Judita", "Juliana", "Juliána", - "Julie", "Justina", "Justýna", "Juta", "Kamila", "Karin", "Karina", "Karla", - "Karmela", "Karmen", "Karolina", "Karolína", "Kateřina", "Katrin", "Katrina", "Kazi", - "Kazimíra", "Kira", "Klára", "Klaudie", "Klementina", "Klementýna", "Kleopatra", "Klotylda", - "Koleta", "Kolombína", "Kolumbína", "Konstance", "Konstancie", "Konsuela", "Konzuela", "Kora", - "Kordula", "Korina", "Kornélie", "Krasava", "Krasomila", "Kristina", "Kristýna", "Kunhuta", - "Květa", "Květoslava", "Květuše", "Lada", "Ladislava", "Larisa", "Laura", "Laurencie", - "Lea", "Léda", "Leila", "Lejla", "Lena", "Lenka", "Leokádie", "Leona", - "Leonora", "Leontina", "Leontýna", "Leopolda", "Leopoldina", "Leopoldýna", "Leticie", "Lia", - "Liana", "Liběna", "Libora", "Liboslava", "Libuše", "Lidmila", "Liliana", "Lina", - "Linda", "Livie", "Ljuba", "Lola", "Loreta", "Lorna", "Lota", "Lubomíra", - "Luboslava", "Luciána", "Lucie", "Ludiše", "Luďka", "Ludmila", "Ludomíra", "Ludoslava", - "Ludvika", "Ludvíka", "Luisa", "Lujza", "Lukrécie", "Lumíra", "Lydie", "Lýdie", - "Mabel", "Mabela", "Magda", "Magdalena", "Magdaléna", "Mahulena", "Maja", "Mája", - "Malvína", "Manon", "Manona", "Manuela", "Marcela", "Marcelína", "Margit", "Margita", - "Mariana", "Marie", "Marieta", "Marika", "Marilyn", "Marina", "Mariola", "Marion", - "Marisa", "Marita", "Markéta", "Marlena", "Marta", "Martina", "Matylda", "Maud", - "Maxima", "Mečislava", "Medea", "Médea", "Melánie", "Melinda", "Melisa", "Melita", - "Mercedes", "Michaela", "Michala", "Milada", "Milana", "Milena", "Miloslava", "Milred", - "Miluše", "Mína", "Mira", "Mirabela", "Miranda", "Mirela", "Miriam", "Mirjam", - "Mirka", "Miromila", "Miroslava", "Mnislava", "Mona", "Monika", "Muriel", "Muriela", - "Myrna", "Naďa", "Naděžda", "Naneta", "Narcisa", "Natalie", "Natálie", "Nataša", - "Neda", "Nela", "Nevena", "Nika", "Niké", "Nikodéma", "Nikol", "Nikola", - "Nila", "Nina", "Noema", "Noemi", "Nona", "Nora", "Norberta", "Norma", - "Odeta", "Ofélie", "Oktavie", "Oktávie", "Oldřiška", "Olga", "Oliva", "Olivie", - "Olympie", "Ondřejka", "Otakara", "Otilie", "Otýlie", "Oxana", "Palmira", "Pamela", - "Paskala", "Patricie", "Pavla", "Pavlína", "Pelagie", "Penelopa", "Perla", "Persida", - "Perzida", "Petra", "Petrana", "Petronela", "Petronila", "Petruše", "Petula", "Pilar", - "Polyxena", "Pravdomila", "Pravomila", "Pravoslav", "Pravoslava", "Priscila", "Priska", "Prokopa", - "Přibyslava", "Radana", "Radimíra", "Radislava", "Radka", "Radmila", "Radomila", "Radomíra", - "Radoslava", "Radovana", "Radslava", "Rafaela", "Ráchel", "Raisa", "Rajsa", "Ramona", - "Rastislava", "Rebeka", "Regina", "Regína", "Renata", "Renáta", "René", "Ria", - "Riana", "Richarda", "Rina", "Rita", "Roberta", "Robina", "Romana", "Rosa", - "Rosalinda", "Rosamunda", "Rosana", "Rostislava", "Rovena", "Roxana", "Róza", "Rozálie", - "Rozalinda", "Rozamunda", "Rozana", "Rozina", "Rozita", "Rozvita", "Rudolfa", "Rudolfina", - "Rudolfína", "Rut", "Rút", "Růžena", "Řehořka", "Sabina", "Sabrina", "Salomea", - "Salomena", "Samuela", "Sandra", "Sára", "Saskia", "Saskie", "Saxona", "Selena", - "Selma", "Senta", "Serafína", "Serena", "Scholastika", "Sibyla", "Sidonie", "Silvána", - "Silvie", "Simeona", "Simona", "Skarlet", "Skarleta", "Slavěna", "Slávka", "Slavomila", - "Slavomíra", "Soběslava", "Sofie", "Sofronie", "Solveig", "Solveiga", "Soňa", "Sotira", - "Stanislava", "Stáza", "Stela", "Svatava", "Svatoslava", "Světla", "Světlana", "Světluše", - "Sylva", "Sylvie", "Šárka", "Šarlota", "Šimona", "Štěpána", "Štěpánka", "Tamara", - "Táňa", "Taťána", "Tea", "Tekla", "Teodora", "Teodozie", "Teofila", "Tereza", - "Terezie", "Thea", "Theodora", "Theodosie", "Theofila", "Tomáška", "Toska", "Ulrika", - "Una", "Uršula", "Václava", "Valburga", "Valdemara", "Valentina", "Valentýna", "Valerie", - "Valérie", "Vanda", "Vanesa", "Věduna", "Veleslava", "Velislava", "Věnceslava", "Vendelína", - "Vendula", "Vendulka", "Věnka", "Venuše", "Věra", "Verona", "Veronika", "Věroslava", - "Věslava", "Vesna", "Viktorie", "Viléma", "Vilemína", "Vilma", "Vincencie", "Viola", - "Violeta", "Virginie", "Virgínie", "Víta", "Vítězslava", "Viviana", "Vladana", "Vladěna", - "Vladimíra", "Vladislava", "Vlasta", "Vlastimila", "Vlastimíra", "Vlastislava", "Vojmíra", "Vojslava", - "Vojtěška", "Voršila", "Vratislava", "Xaverie", "Xenie", "Zaida", "Zaira", "Zbyhněva", - "Zbyňka", "Zbyslava", "Zbyška", "Zdena", "Zdenka", "Zdeňka", "Zdeslava", "Zdislava", - "Zenobie", "Zina", "Zinaida", "Zita", "Zlata", "Zlatomíra", "Zlatuše", "Zoe", - "Zoja", "Zora", "Zoroslava", "Zuzana", "Zvonimíra", "Žakelina", "Žakelína", "Žaneta", - "Ždana", "Želimíra", "Želislava", "Želmíra", "Žitomíra", "Žitoslava", "Živa", "Živana", - "Žofie"}; -} diff --git a/src/modules/person/data/czech/CzechLastNames.h b/src/modules/person/data/czech/CzechLastNames.h deleted file mode 100644 index d16d598ef..000000000 --- a/src/modules/person/data/czech/CzechLastNames.h +++ /dev/null @@ -1,278 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechMalesLastNames = { - "Adam", "Adamec", "Adámek", "Albrecht", "Ambrož", "Anděl", "Andrle", "Antoš", - "Bajer", "Baláž", "Balcar", "Balog", "Baloun", "Barák", "Baran", "Bareš", - "Bárta", "Barták", "Bartoň", "Bartoš", "Bartošek", "Bartůněk", "Bašta", "Bauer", - "Bayer", "Bažant", "Bečka", "Bečvář", "Bednář", "Bednařík", "Bělohlávek", "Benda", - "Beneš", "Beran", "Beránek", "Berger", "Berka", "Berky", "Bernard", "Bezděk", - "Bílek", "Bílý", "Bína", "Bittner", "Blaha", "Bláha", "Blažek", "Blecha", - "Bobek", "Boček", "Boháč", "Boháček", "Böhm", "Borovička", "Bouček", "Bouda", - "Bouška", "Brabec", "Brabenec", "Brada", "Bradáč", "Braun", "Brázda", "Brázdil", - "Brejcha", "Březina", "Bříza", "Brož", "Brožek", "Brychta", "Bubeník", "Buček", - "Buchta", "Burda", "Bureš", "Burian", "Buriánek", "Byrtus", "Čada", "Caha", - "Čáp", "Čapek", "Čech", "Čejka", "Čermák", "Černík", "Černoch", "Černohorský", - "Černý", "Červeňák", "Červenka", "Červený", "Červinka", "Chaloupka", "Chalupa", "Charvát", - "Chládek", "Chlup", "Chmelař", "Chmelík", "Chovanec", "Chromý", "Chudoba", "Chvátal", - "Chvojka", "Chytil", "Cibulka", "Čihák", "Cihlář", "Císař", "Čížek", "Čonka", - "Coufal", "Čurda", "Daněk", "Daniel", "Daniš", "David", "Dědek", "Demeter", - "Dittrich", "Diviš", "Dlouhý", "Dobeš", "Dobiáš", "Dobrovolný", "Dočekal", "Dočkal", - "Dohnal", "Dokoupil", "Doleček", "Dolejš", "Dolejší", "Doležal", "Doležel", "Doskočil", - "Dostál", "Doubek", "Doubrava", "Douša", "Drábek", "Drozd", "Dubský", "Duchoň", - "Duda", "Dudek", "Dufek", "Dunka", "Dušek", "Dvořáček", "Dvořák", "Dvorský", - "Eliáš", "Erben", "Fabián", "Fanta", "Farkaš", "Fejfar", "Fencl", "Ferenc", - "Ferko", "Fiala", "Fiedler", "Filip", "Fischer", "Fišer", "Florián", "Fojtík", - "Foltýn", "Forman", "Formánek", "Fořt", "Fousek", "Franc", "Franěk", "Frank", - "Fridrich", "Frydrych", "Fuchs", "Fučík", "Fuksa", "Gábor", "Gabriel", "Gajdoš", - "Gaži", "Gottwald", "Gregor", "Gruber", "Grundza", "Grygar", "Hájek", "Hajný", - "Hála", "Hampl", "Hána", "Hanáček", "Hanák", "Hanousek", "Hanus", "Hanuš", - "Hanzal", "Hanzl", "Hanzlík", "Hartman", "Hašek", "Havel", "Havelka", "Havlíček", - "Havlík", "Havránek", "Heczko", "Heger", "Hejda", "Hejduk", "Hejl", "Hejna", - "Hendrych", "Herman", "Heřman", "Heřmánek", "Hladík", "Hladký", "Hlaváč", "Hlaváček", - "Hlavatý", "Hlávka", "Hloušek", "Hoffmann", "Hofman", "Holan", "Holas", "Holec", - "Holeček", "Holík", "Holoubek", "Holub", "Holý", "Homola", "Homolka", "Hora", - "Horáček", "Horák", "Hořejší", "Horký", "Horňák", "Horníček", "Horník", "Horský", - "Horvát", "Horváth", "Hošek", "Houdek", "Houška", "Hovorka", "Hrabal", "Hrabovský", - "Hradecký", "Hradil", "Hrbáček", "Hrbek", "Hrdina", "Hrdlička", "Hrdý", "Hrnčíř", - "Hroch", "Hromádka", "Hron", "Hrubeš", "Hrubý", "Hruška", "Hrůza", "Hubáček", - "Hudec", "Hudeček", "Hůlka", "Huml", "Husák", "Hušek", "Hýbl", "Hynek", - "Jahoda", "Jakeš", "Jakl", "Jakoubek", "Jakubec", "Janáček", "Janák", "Janata", - "Janča", "Jančík", "Janda", "Janeček", "Janečka", "Janíček", "Janík", "Janků", - "Janota", "Janoušek", "Janovský", "Jansa", "Jánský", "Janů", "Jareš", "Jaroš", - "Jašek", "Javůrek", "Jech", "Jedlička", "Jelen", "Jelínek", "Jeníček", "Jeřábek", - "Jež", "Ježek", "Jílek", "Jindra", "Jíra", "Jirák", "Jiránek", "Jirásek", - "Jiřík", "Jirka", "Jirků", "Jiroušek", "Jirsa", "John", "Jonáš", "Junek", - "Jurčík", "Jurečka", "Juřica", "Juřík", "Kabát", "Kačírek", "Kadeřábek", "Kadlec", - "Kafka", "Kaiser", "Kala", "Kaláb", "Kalaš", "Kalina", "Kalivoda", "Kalous", - "Kalousek", "Kameník", "Kaňa", "Káňa", "Kaňka", "Kantor", "Kaplan", "Karas", - "Karásek", "Karban", "Karel", "Karlík", "Kasal", "Kašík", "Kašpar", "Kašpárek", - "Kavka", "Kazda", "Kindl", "Klečka", "Klein", "Klement", "Klíma", "Kliment", - "Klimeš", "Klouček", "Klouda", "Knap", "Knotek", "Koch", "Kočí", "Kocián", - "Kocman", "Kocourek", "Kohout", "Kohoutek", "Koláček", "Kolář", "Kolařík", "Kolek", - "Kolman", "Komárek", "Komínek", "Konečný", "Koníček", "Kopal", "Kopeček", "Kopecký", - "Kopečný", "Kopřiva", "Korbel", "Kořínek", "Kos", "Kosík", "Kosina", "Košťál", - "Kostka", "Kotas", "Kotek", "Kotlár", "Kotrba", "Kouba", "Koubek", "Koudela", - "Koudelka", "Koukal", "Kouřil", "Koutný", "Kováč", "Kovář", "Kovařík", "Kovářík", - "Kozák", "Kozel", "Krajíček", "Král", "Králíček", "Králík", "Krátký", "Kratochvíl", - "Kraus", "Krčmář", "Křeček", "Krejčí", "Krejčík", "Krejčíř", "Křenek", "Krištof", - "Křivánek", "Kříž", "Křížek", "Kropáček", "Kroupa", "Krupa", "Krupička", "Krupka", - "Kuba", "Kubánek", "Kubát", "Kubec", "Kubelka", "Kubeš", "Kubica", "Kubíček", - "Kubík", "Kubín", "Kubiš", "Kuča", "Kučera", "Kuchař", "Kuchta", "Kudláček", - "Kudrna", "Kukla", "Kulhánek", "Kulhavý", "Kunc", "Kuneš", "Kupec", "Kupka", - "Kurka", "Kužel", "Kvapil", "Kvasnička", "Kyncl", "Kysela", "Lacina", "Lacko", - "Lakatoš", "Landa", "Lang", "Langer", "Langr", "Látal", "Lavička", "Le", - "Lebeda", "Levý", "Líbal", "Linhart", "Liška", "Lorenc", "Louda", "Ludvík", - "Lukáč", "Lukáš", "Lukášek", "Lukeš", "Macák", "Macek", "Mach", "Mácha", - "Machač", "Macháč", "Macháček", "Machala", "Machálek", "Macura", "Majer", "Maleček", - "Málek", "Malík", "Malina", "Malý", "Maňák", "Mareček", "Marek", "Mareš", - "Mařík", "Maršálek", "Maršík", "Martinec", "Martinek", "Martínek", "Mašek", "Masopust", - "Matějíček", "Matějka", "Matouš", "Matoušek", "Matula", "Matuška", "Matyáš", "Matys", - "Maxa", "Mayer", "Mazánek", "Medek", "Melichar", "Mencl", "Menšík", "Merta", - "Michal", "Michalec", "Michálek", "Michalík", "Michna", "Mička", "Mika", "Míka", - "Mikeš", "Miko", "Mikula", "Mikulášek", "Minář", "Minařík", "Mirga", "Mládek", - "Mlčoch", "Mlejnek", "Mojžíš", "Mokrý", "Molnár", "Moravec", "Morávek", "Motl", - "Motyčka", "Moučka", "Moudrý", "Mráček", "Mráz", "Mrázek", "Mrkvička", "Mucha", - "Müller", "Műller", "Musil", "Mužík", "Myška", "Nagy", "Najman", "Navrátil", - "Nečas", "Nedbal", "Nedoma", "Nedvěd", "Nejedlý", "Němec", "Němeček", "Nešpor", - "Nesvadba", "Neubauer", "Neuman", "Neumann", "Nguyen", "Nguyen van", "Nosek", "Nováček", - "Novák", "Novosad", "Novotný", "Nový", "Odehnal", "Oláh", "Oliva", "Ondra", - "Ondráček", "Orság", "Otáhal", "Paleček", "Pánek", "Papež", "Pařízek", "Pašek", - "Pátek", "Patočka", "Paul", "Pavel", "Pavelek", "Pavelka", "Pavlas", "Pavlica", - "Pavlíček", "Pavlík", "Pavlů", "Pazdera", "Pech", "Pecha", "Pecháček", "Pecka", - "Pekař", "Pekárek", "Pelc", "Pelikán", "Peřina", "Pernica", "Peroutka", "Pešek", - "Peška", "Pešta", "Peterka", "Petr", "Petrák", "Petráš", "Petříček", "Petřík", - "Petrů", "Pham", "Pícha", "Pilař", "Pilát", "Píša", "Pivoňka", "Plaček", - "Plachý", "Plšek", "Pluhař", "Podzimek", "Pohl", "Pokorný", "Poláček", "Polách", - "Polák", "Polanský", "Polášek", "Polívka", "Popelka", "Pospíchal", "Pospíšil", "Potůček", - "Pour", "Prachař", "Prášek", "Pražák", "Prchal", "Přibyl", "Příhoda", "Přikryl", - "Procházka", "Prokeš", "Prokop", "Prošek", "Provazník", "Průcha", "Průša", "Pšenička", - "Ptáček", "Rác", "Rada", "Rak", "Rambousek", "Raška", "Rataj", "Řeháček", - "Řehák", "Řehoř", "Remeš", "Řezáč", "Rezek", "Řezníček", "Richter", "Richtr", - "Říha", "Roubal", "Rous", "Rozsypal", "Rudolf", "Růžek", "Růžička", "Ryba", - "Rybář", "Rýdl", "Ryšavý", "Sadílek", "Šafář", "Šafařík", "Šafránek", "Šálek", - "Samek", "Šanda", "Šašek", "Schejbal", "Schmidt", "Schneider", "Schwarz", "Šebek", - "Šebela", "Šebesta", "Šeda", "Šedivý", "Sedláček", "Sedlák", "Sedlář", "Sehnal", - "Seidl", "Seifert", "Sekanina", "Semerád", "Šenk", "Šesták", "Ševčík", "Severa", - "Sikora", "Šilhavý", "Šíma", "Šimáček", "Šimák", "Šimánek", "Šimčík", "Šimeček", - "Šimek", "Šimon", "Šimůnek", "Šindelář", "Šindler", "Šíp", "Šípek", "Šír", - "Široký", "Šiška", "Sivák", "Skácel", "Skala", "Skála", "Skalický", "Sklenář", - "Škoda", "Skopal", "Skořepa", "Škrabal", "Skřivánek", "Slabý", "Sládek", "Sladký", - "Sláma", "Slanina", "Slavíček", "Slavík", "Šlechta", "Slezák", "Slováček", "Slovák", - "Sluka", "Smejkal", "Šmejkal", "Smékal", "Šmerda", "Smetana", "Šmíd", "Smola", - "Smolík", "Smolka", "Smrčka", "Smrž", "Smutný", "Šnajdr", "Sobek", "Sobotka", - "Sochor", "Sojka", "Sokol", "Šolc", "Sommer", "Souček", "Soukup", "Sova", - "Špaček", "Spáčil", "Špička", "Šplíchal", "Spurný", "Šrámek", "Srb", "Staněk", - "Stárek", "Starý", "Šťastný", "Štefan", "Štefek", "Štefl", "Stehlík", "Steiner", - "Stejskal", "Štěpán", "Štěpánek", "Štěrba", "Stibor", "Stoklasa", "Straka", "Stránský", - "Strejček", "Strnad", "Strouhal", "Stuchlík", "Studený", "Studnička", "Stupka", "Šubrt", - "Suchánek", "Suchomel", "Suchý", "Suk", "Šulc", "Šustr", "Šváb", "Svačina", - "Švanda", "Švarc", "Svatoň", "Svatoš", "Švec", "Švehla", "Švejda", "Švestka", - "Světlík", "Sviták", "Svoboda", "Svozil", "Sýkora", "Synek", "Syrový", "Táborský", - "Tancoš", "Teplý", "Tesař", "Tichý", "Toman", "Tománek", "Tomáš", "Tomášek", - "Tomeček", "Tomek", "Tomeš", "Tóth", "Tran", "Trávníček", "Trčka", "Tříska", - "Trnka", "Trojan", "Truhlář", "Tuček", "Tůma", "Tureček", "Turek", "Tvrdík", - "Tvrdý", "Uher", "Uhlíř", "Ulrich", "Urban", "Urbanec", "Urbánek", "Vacek", - "Vácha", "Václavek", "Václavík", "Vaculík", "Vágner", "Vala", "Valášek", "Válek", - "Valenta", "Valeš", "Váňa", "Vančura", "Vaněček", "Vaněk", "Vaníček", "Varga", - "Vašák", "Vašek", "Vašíček", "Vávra", "Vavřík", "Večeřa", "Vejvoda", "Verner", - "Veselý", "Veverka", "Vícha", "Vilímek", "Vinš", "Víšek", "Vít", "Vitásek", - "Vítek", "Vlach", "Vlasák", "Vlček", "Vlk", "Vobořil", "Vodák", "Vodička", - "Vodrážka", "Vojáček", "Vojta", "Vojtěch", "Vojtek", "Vojtíšek", "Vokoun", "Volek", - "Volf", "Volný", "Vondra", "Vondráček", "Vondrák", "Voráček", "Vorel", "Voříšek", - "Vorlíček", "Votava", "Votruba", "Vrabec", "Vrána", "Vrba", "Vrzal", "Vybíral", - "Vydra", "Vymazal", "Vyskočil", "Vysloužil", "Wagner", "Walter", "Weber", "Weiss", - "Winkler", "Wolf", "Zábranský", "Žáček", "Zach", "Zahrádka", "Zahradník", "Zajíc", - "Zajíček", "Žák", "Zálešák", "Zámečník", "Zapletal", "Záruba", "Zatloukal", "Zavadil", - "Zavřel", "Zbořil", "Žďárský", "Zdražil", "Zedník", "Zelenka", "Zelený", "Zelinka", - "Zeman", "Zemánek", "Žemlička", "Zezula", "Žídek", "Žiga", "Zíka", "Zikmund", - "Zima", "Žižka", "Zlámal", "Zoubek", "Zouhar", "Žůrek", "Zvěřina"}; - -const std::vector czechFemalesLastNames = { - "Adamová", "Adamcová", "Adámková", "Albrechtová", "Ambrožová", "Andělová", "Andrlová", - "Antošová", "Bajerová", "Balážová", "Balcarová", "Balogová", "Balounová", "Baráková", - "Baranová", "Barešová", "Bártová", "Bartáková", "Bartoňová", "Bartošová", "Bartošková", - "Bartůňková", "Baštová", "Bauerová", "Bayerová", "Bažantová", "Bečková", "Bečvářová", - "Bednářová", "Bednaříková", "Bělohlávková", "Bendová", "Benešová", "Beranová", "Beránková", - "Bergrová", "Berková", "Berkyová", "Bernardová", "Bezděková", "Bílková", "Bílá", - "Bínová", "Bittnerová", "Blahová", "Bláhová", "Blažková", "Blechová", "Bobková", - "Bočková", "Boháčová", "Boháčková", "Böhmová", "Borovičková", "Boučková", "Boudová", - "Boušková", "Brabcová", "Brabencová", "Bradová", "Bradáčová", "Braunová", "Brázdová", - "Brázdilová", "Brejchová", "Březinová", "Břízová", "Brožová", "Brožková", "Brychtová", - "Bubeníková", "Bučková", "Buchtová", "Burdová", "Burešová", "Burianová", "Buriánková", - "Byrtusová", "Čadová", "Cahová", "Čápová", "Čapková", "Čechová", "Čejková", - "Čermáková", "Černíková", "Černochová", "Černohorská", "Černá", "Červeňáková", "Červenková", - "Červená", "Červinková", "Chaloupková", "Chalupová", "Charvátová", "Chládková", "Chlupová", - "Chmelařová", "Chmelíková", "Chovancová", "Chromá", "Chudobová", "Chvátalová", "Chvojková", - "Chytilová", "Cibulková", "Čiháková", "Cihlářová", "Císařová", "Čížková", "Čonková", - "Coufalová", "Čurdová", "Danková", "Danilová", "Danišová", "Davidová", "Dědková", - "Demetrová", "Dittrichová", "Divišová", "Dlouhá", "Dobešová", "Dobiášová", "Dobrovolná", - "Dočekalová", "Dočkalová", "Dohnalová", "Dokoupilová", "Dolečková", "Dolejšová", "Dolejší", - "Doležalová", "Doleželová", "Doskočilová", "Dostálová", "Doubková", "Doubravová", "Doušová", - "Drábková", "Drozdová", "Dubská", "Duchoňová", "Dudová", "Dudková", "Dufková", - "Dunková", "Dušková", "Dvořáčková", "Dvořáková", "Dvorská", "Eliášová", "Erbenová", - "Fabiánová", "Fantová", "Farkašová", "Fejfarová", "Fenclová", "Ferencová", "Ferková", - "Fialová", "Fiedlerová", "Filipová", "Fischerová", "Fišerová", "Floriánová", "Fojtíková", - "Foltýnová", "Formanová", "Formánková", "Fořtová", "Fousková", "Francová", "Franková", - "Fridrichová", "Frydrychová", "Fuchsová", "Fučíková", "Fuksová", "Gáborová", "Gabrielová", - "Gajdošová", "Gažiová", "Gottwaldová", "Gregorová", "Grubrová", "Grundzová", "Grygarová", - "Hájková", "Hajná", "Hálová", "Hamplová", "Hánová", "Hanáčková", "Hanáková", - "Hanousková", "Hanusová", "Hanušová", "Hanzalová", "Hanzlová", "Hanzlíková", "Hartmanová", - "Hašková", "Havlová", "Havelková", "Havlíčková", "Havlíková", "Havránková", "Heczková", - "Hegerová", "Hejdová", "Hejduková", "Hejlová", "Hejnová", "Hendrychová", "Hermanová", - "Heřmanová", "Heřmánková", "Hladíková", "Hladká", "Hlaváčová", "Hlaváčková", "Hlavatá", - "Hlávková", "Hloušková", "Hoffmannová", "Hofmanová", "Holanová", "Holasová", "Holcová", - "Holečková", "Holíková", "Holoubková", "Holubová", "Holá", "Homolová", "Homolková", - "Horová", "Horáčková", "Horáková", "Hořejší", "Horký", "Horňáková", "Horníčková", - "Horníková", "Horská", "Horvátová", "Horváthová", "Hošková", "Houdková", "Houšková", - "Hovorková", "Hrabalová", "Hrabovská", "Hradecká", "Hradilová", "Hrbáčková", "Hrbková", - "Hrdinová", "Hrdličková", "Hrdá", "Hrnčířová", "Hrochová", "Hromádková", "Hronová", - "Hrubešová", "Hrubá", "Hrušková", "Hrůzová", "Hubáčková", "Hudcová", "Hudečková", - "Hůlková", "Humlová", "Husáková", "Hušková", "Hýblová", "Hynková", "Jahodová", - "Jakešová", "Jaklová", "Jakoubková", "Jakubcová", "Janáčková", "Janáková", "Janatová", - "Jančová", "Jančíková", "Jandová", "Janečková", "Janíčková", "Janíková", "Janků", - "Janotová", "Janoušková", "Janovská", "Jansová", "Jánská", "Janů", "Jarešová", - "Jarošová", "Jašková", "Javůrková", "Jechová", "Jedličková", "Jelenová", "Jelínková", - "Jeníčková", "Jeřábková", "Ježová", "Ježková", "Jílková", "Jindrová", "Jírová", - "Jiráková", "Jiránková", "Jirásková", "Jiříková", "Jirková", "Jirků", "Jiroušková", - "Jirsová", "Johnová", "Jonášová", "Junková", "Jurčíková", "Jurečková", "Juřicová", - "Juříková", "Kabátová", "Kačírková", "Kadeřábková", "Kadlecová", "Kafková", "Kaisrová", - "Kalová", "Kalábová", "Kalašová", "Kalinová", "Kalivodová", "Kalousová", "Kalousková", - "Kameníková", "Kaňová", "Káňová", "Kaňková", "Kantorová", "Kaplanová", "Karasová", - "Karásková", "Karbanová", "Karlová", "Karlíková", "Kasalová", "Kašíková", "Kašparová", - "Kašpárková", "Kavková", "Kazdová", "Kindlová", "Klečková", "Kleinová", "Klementová", - "Klímová", "Klimentová", "Klimešová", "Kloučková", "Kloudová", "Knapová", "Knotková", - "Kochová", "Kočí", "Kociánová", "Kocmanová", "Kocourková", "Kohoutová", "Kohoutková", - "Koláčková", "Kolářová", "Kolaříková", "Kolková", "Kolmanová", "Komárková", "Komínková", - "Konečná", "Koníčková", "Kopalová", "Kopečková", "Kopecká", "Kopečná", "Kopřivová", - "Korbelová", "Kořínková", "Kosová", "Kosíková", "Kosinová", "Košťálová", "Kostková", - "Kotasová", "Kotková", "Kotlárová", "Kotrbová", "Koubová", "Koubková", "Koudelová", - "Koudelková", "Koukalová", "Kouřilová", "Koutná", "Kováčová", "Kovářová", "Kovaříková", - "Kováříková", "Kozáková", "Kozlová", "Krajíčková", "Králová", "Králíčková", "Králíková", - "Krátká", "Kratochvílová", "Krausová", "Krčmářová", "Křečková", "Krejčová", "Krejčíková", - "Krejčířová", "Křenková", "Krištofová", "Křivánková", "Křížová", "Křížková", "Kropáčková", - "Kroupová", "Krupová", "Krupičková", "Krupková", "Kubová", "Kubánková", "Kubátová", - "Kubcová", "Kubelková", "Kubešová", "Kubicová", "Kubíčková", "Kubíková", "Kubínová", - "Kubišová", "Kučová", "Kučerová", "Kuchařová", "Kuchtová", "Kudláčková", "Kudrnová", - "Kuklová", "Kulhánková", "Kulhavá", "Kuncová", "Kunešová", "Kupcová", "Kupková", - "Kurková", "Kuželová", "Kvapilová", "Kvasničková", "Kynclová", "Kyselová", "Lacinová", - "Lacková", "Lakatošová", "Landová", "Langová", "Langrová", "Látalová", "Lavičková", - "Le", "Lebedová", "Levá", "Líbalová", "Linhartová", "Lišková", "Lorencová", - "Loudová", "Ludvíková", "Lukáčová", "Lukášová", "Lukášková", "Lukešová", "Macáková", - "Macková", "Machová", "Máchová", "Machačová", "Macháčová", "Macháčková", "Machalová", - "Machálková", "Macurová", "Majerová", "Malečková", "Málková", "Malíková", "Malinová", - "Malá", "Maňáková", "Marečková", "Marková", "Marešová", "Maříková", "Maršálková", - "Maršíková", "Martincová", "Martinková", "Martínková", "Mašková", "Masopustová", "Matějíčková", - "Matějková", "Matoušová", "Matoušková", "Matulová", "Matušková", "Matyášová", "Matysová", - "Maxová", "Mayerová", "Mazánková", "Medková", "Melicharová", "Menclová", "Menšíková", - "Mertová", "Michalová", "Michalcová", "Michálková", "Michalíková", "Michnová", "Mičková", - "Miková", "Míková", "Mikešová", "Mikulová", "Mikulášková", "Minářová", "Minaříková", - "Mirgová", "Mládková", "Mlčochová", "Mlejnková", "Mojžíšová", "Mokrá", "Molnárová", - "Moravcová", "Morávková", "Motlová", "Motyčková", "Moučková", "Moudrá", "Mráčková", - "Mrázová", "Mrázková", "Mrkvičková", "Muchová", "Müllerová", "Műllerová", "Musilová", - "Mužíková", "Myšková", "Nagyová", "Najmanová", "Navrátilová", "Nečasová", "Nedbalová", - "Nedomová", "Nedvědová", "Nejedlá", "Němcová", "Němečková", "Nešporová", "Nesvadbová", - "Neubauerová", "Neumanová", "Neumannová", "Nguyenová", "Nguyen vanová", "Nosková", "Nováčková", - "Nováková", "Novosadová", "Novotná", "Nová", "Odehnalová", "Oláhová", "Olivová", - "Ondrová", "Ondráčková", "Orságová", "Otáhalová", "Palečková", "Pánková", "Papežová", - "Pařízková", "Pašková", "Pátková", "Patočková", "Paulová", "Pavlová", "Pavelková", - "Pavlasová", "Pavlicová", "Pavlíčková", "Pavlíková", "Pavlů", "Pazderová", "Pechová", - "Pecháčková", "Pecková", "Pekařová", "Pekárková", "Pelcová", "Pelikánová", "Peřinová", - "Pernicová", "Peroutková", "Pešková", "Peštová", "Peterková", "Petrová", "Petráková", - "Petrášová", "Petříčková", "Petříková", "Petrů", "Pham", "Píchová", "Pilařová", - "Pilátová", "Píšová", "Pivoňková", "Plačková", "Plachá", "Plšková", "Pluhařová", - "Podzimková", "Pohlová", "Pokorná", "Poláčková", "Poláchová", "Poláková", "Polanská", - "Polášková", "Polívková", "Popelková", "Pospíchalová", "Pospíšilová", "Potůčková", "Pourová", - "Prachařová", "Prášková", "Pražáková", "Prchalová", "Přibylová", "Příhodová", "Přikrylová", - "Procházková", "Prokešová", "Prokopová", "Prošková", "Provazníková", "Průchová", "Průšová", - "Pšeničková", "Ptáčková", "Rácová", "Radová", "Raková", "Rambousková", "Rašková", - "Ratajová", "Řeháčková", "Řeháková", "Řehořová", "Remešová", "Řezáčová", "Rezková", - "Řezníčková", "Richtrová", "Říhová", "Roubalová", "Rousová", "Rozsypalová", "Rudolfová", - "Růžková", "Růžičková", "Rybová", "Rybářová", "Rýdlová", "Ryšavá", "Sadílková", - "Šafářová", "Šafaříková", "Šafránková", "Šálková", "Samková", "Šandová", "Šašková", - "Schejbalová", "Schmidtová", "Schneidrová", "Schwarzová", "Šebková", "Šebelová", "Šebestová", - "Šedová", "Šedivá", "Sedláčková", "Sedláková", "Sedlářová", "Sehnalová", "Seidlová", - "Seifertová", "Sekaninová", "Semerádová", "Šenková", "Šestáková", "Ševčíková", "Severová", - "Sikorová", "Šilhavá", "Šímová", "Šimáčková", "Šimáková", "Šimánková", "Šimčíková", - "Šimečková", "Šimková", "Šimonová", "Šimůnková", "Šindelářová", "Šindlerová", "Šípová", - "Šípková", "Šírová", "Široká", "Šišková", "Siváková", "Skácelová", "Skalová", - "Skálová", "Skalická", "Sklenářová", "Škodová", "Skopalová", "Skořepová", "Škrabalová", - "Skřivánková", "Slabá", "Sládková", "Sladká", "Slámová", "Slaninová", "Slavíčková", - "Slavíková", "Šlechtová", "Slezáková", "Slováčková", "Slováková", "Sluková", "Smejkalová", - "Šmejkalová", "Smékalová", "Šmerdová", "Smetanová", "Šmídová", "Smolová", "Smolíková", - "Smolková", "Smrčková", "Smržová", "Smutná", "Šnajdrová", "Sobková", "Sobotková", - "Sochorová", "Sojková", "Sokolová", "Šolcová", "Sommrová", "Součková", "Soukupová", - "Sovová", "Špačková", "Spáčilová", "Špičková", "Šplíchalová", "Spurná", "Šrámková", - "Srbová", "Staňková", "Stárková", "Stará", "Šťastná", "Štefanová", "Štefková", - "Šteflová", "Stehlíková", "Steinerová", "Stejskalová", "Štěpánová", "Štěpánková", "Štěrbová", - "Stiborová", "Stoklasová", "Straková", "Stránská", "Strejčková", "Strnadová", "Strouhalová", - "Stuchlíková", "Studená", "Studničková", "Stupková", "Šubrtová", "Suchánková", "Suchomelová", - "Suchá", "Suková", "Šulcová", "Šustrová", "Švábová", "Svačinová", "Švandová", - "Švarcová", "Svatoňová", "Svatošová", "Švecová", "Švehlová", "Švejdová", "Švestková", - "Světlíková", "Svitáková", "Svobodová", "Svozilová", "Sýkorová", "Synková", "Syrová", - "Táborská", "Tancošová", "Teplá", "Tesařová", "Tichá", "Tomanová", "Tománková", - "Tomášová", "Tomášková", "Tomečková", "Tomková", "Tomešová", "Tóthová", "Tranová", - "Trávníčková", "Trčková", "Třísková", "Trnková", "Trojanová", "Truhlářová", "Tučková", - "Tůmová", "Turečková", "Turková", "Tvrdíková", "Tvrdá", "Uhrová", "Uhlířová", - "Ulrichová", "Urbanová", "Urbancová", "Urbánková", "Vacková", "Váchová", "Václavková", - "Václavíková", "Vaculíková", "Vágnerová", "Valová", "Valášková", "Válková", "Valentová", - "Valešová", "Váňová", "Vančurová", "Vaněčková", "Vaňková", "Vaníčková", "Vargová", - "Vašáková", "Vašková", "Vašíčková", "Vávrová", "Vavříková", "Večeřová", "Vejvodová", - "Vernerová", "Veselá", "Veverková", "Víchová", "Vilímková", "Vinšová", "Víšková", - "Vítová", "Vitásková", "Vítková", "Vlachová", "Vlasáková", "Vlčková", "Vlková", - "Vobořilová", "Vodáková", "Vodičková", "Vodrážková", "Vojáčková", "Vojtová", "Vojtěchová", - "Vojtková", "Vojtíšková", "Vokounová", "Volková", "Volfová", "Volná", "Vondrová", - "Vondráčková", "Vondráková", "Voráčková", "Vorlová", "Voříšková", "Vorlíčková", "Votavová", - "Votrubová", "Vrabcová", "Vránová", "Vrbová", "Vrzalová", "Vybíralová", "Vydrová", - "Vymazalová", "Vyskočilová", "Vysloužilová", "Wagnerová", "Waltrová", "Webrová", "Weissová", - "Winklerová", "Wolfová", "Zábranská", "Žáčková", "Zachová", "Zahrádková", "Zahradníková", - "Zajícová", "Zajíčková", "Žáková", "Zálešáková", "Zámečníková", "Zapletalová", "Zárubová", - "Zatloukalová", "Zavadilová", "Zavřelová", "Zbořilová", "Žďárská", "Zdražilová", "Zedníková", - "Zelenková", "Zelená", "Zelinková", "Zemanová", "Zemánková", "Žemličková", "Zezulová", - "Žídková", "Žigová", "Zíková", "Zikmundová", "Zimová", "Žižková", "Zlámalová", - "Zoubková", "Zouharová", "Žůrková", "Zvěřinová"}; -} diff --git a/src/modules/person/data/czech/CzechPeopleNames.h b/src/modules/person/data/czech/CzechPeopleNames.h deleted file mode 100644 index 05bdd2990..000000000 --- a/src/modules/person/data/czech/CzechPeopleNames.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "CzechFirstNames.h" -#include "CzechLastNames.h" -#include "CzechPrefixes.h" -#include "CzechSuffixes.h" - -namespace faker -{ -const NameFormats czechPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames czechPeopleNames{{czechMalesFirstNames, {}, czechMalesLastNames, czechPrefixes, czechSuffixes}, - {czechFemalesFirstNames, {}, czechFemalesLastNames, czechPrefixes, czechSuffixes}, - czechPersonNameFormats}; -} diff --git a/src/modules/person/data/czech/CzechPrefixes.h b/src/modules/person/data/czech/CzechPrefixes.h deleted file mode 100644 index d0a337423..000000000 --- a/src/modules/person/data/czech/CzechPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; -} diff --git a/src/modules/person/data/czech/CzechSuffixes.h b/src/modules/person/data/czech/CzechSuffixes.h deleted file mode 100644 index 7f201b265..000000000 --- a/src/modules/person/data/czech/CzechSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechSuffixes{"Phd."}; -} diff --git a/src/modules/person/data/denmark/DanishFirstNames.h b/src/modules/person/data/denmark/DanishFirstNames.h deleted file mode 100644 index c460c2520..000000000 --- a/src/modules/person/data/denmark/DanishFirstNames.h +++ /dev/null @@ -1,236 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishMalesFirstNames = {"Adam", - "Adrian", - "Ahmad", - "Aksel", - "Albert", - "Alexander", - "Alfred", - "Ali", - "Anders", - "Andreas", - "Anton", - "Arthur", - "Arunthavanathan", - "August", - "Benjamin", - "Bjørn", - "Brian", - "Carl", - "Christian", - "Christopher", - "Claus", - "Daniel", - "David", - "Elias", - "Elliot", - "Emil", - "Erik", - "Esben", - "Felix", - "Frank", - "Frederik", - "Georg", - "Hakim", - "Hans", - "Harald", - "Henrik", - "Ib", - "Ivan", - "Jacob", - "Jakob", - "Jan", - "Jens", - "Jeppe", - "Jesper", - "Johan", - "John", - "Jonas", - "Jonathan", - "Jørgen", - "Kaj", - "Karl-Emil", - "Karl-Johan", - "Karl", - "Kasper", - "Kevin", - "Kim", - "Kurt", - "Lars", - "Lasse", - "Leif", - "Leo", - "Linus", - "Lucas", - "Lukas", - "Mads", - "Magnus", - "Malthe", - "Mark", - "Martin", - "Mathias", - "Mathis", - "Max", - "Michael", - "Mikkel", - "Mohammad", - "Morten", - "Nicklas", - "Niels-Christian", - "Niels", - "Niklas", - "Noah", - "Ole", - "Oliver", - "Oscar", - "Otto", - "Patrick", - "Per", - "Peter", - "Philip", - "Poul", - "Rasmus", - "Robert", - "Samuel", - "Sebastian", - "Sigurd", - "Simon", - "Steen", - "Stefan", - "Stig", - "Sune", - "Svend", - "Søren", - "Theo", - "Thomas", - "Tim", - "Tobias", - "Troels", - "Uffe", - "Ulrik", - "Vagn", - "Valdemar", - "Victor", - "Viggo", - "Viktor", - "Vilhelm", - "Villy", - "Vincent", - "William"}; - -const std::vector danishFemalesFirstNames = {"Agnes", - "Alberte", - "Alexandrea", - "Alice", - "Alma", - "Amanda", - "Anita", - "Anna", - "Anne", - "Annette", - "Astrid", - "Bente", - "Betina", - "Birgitte", - "Britt", - "Camilla", - "Caroline", - "Cecilie", - "Charlotte", - "Christina", - "Clara", - "Ditte-Marie", - "Dorit", - "Dorthe", - "Ea", - "Elisabeth", - "Elise", - "Ella", - "Ellen-Margrethe", - "Else", - "Emilie", - "Emma", - "Eva", - "Fatima", - "Freja", - "Frida", - "Gitte", - "Gry", - "Hanne", - "Hedvig", - "Helene", - "Helle", - "Hilda", - "Ida", - "Ingrid", - "Isabella", - "Janni", - "Jeanette", - "Jette", - "Johanne", - "Josefine", - "Julie", - "Karen", - "Karla", - "Kathrine", - "Katrine", - "Kirsten", - "Laila", - "Lene", - "Lillian", - "Line", - "Lis", - "Lisa", - "Lisbeth", - "Liv", - "Lone", - "Louise", - "Luna", - "Lykke", - "Maja", - "Malene", - "Maren", - "Maria", - "Marianne", - "Mathilde", - "Merete", - "Mette", - "Mia", - "Mille", - "Mona", - "Nadia", - "Nanna", - "Nicoline", - "Nina", - "Pia", - "Rebecca", - "Regitze", - "Rikke", - "Rosa-Maria", - "Ruth", - "Sabrina", - "Sandra", - "Sanne", - "Sara", - "Sarah", - "Signe", - "Silje", - "Simone", - "Sofie", - "Stine", - "Susanne", - "Therese", - "Tina", - "Tine", - "Trine", - "Vibeke", - "Viktoria", - "Yasmin", - "Zara"}; -} diff --git a/src/modules/person/data/denmark/DanishLastNames.h b/src/modules/person/data/denmark/DanishLastNames.h deleted file mode 100644 index ef3086117..000000000 --- a/src/modules/person/data/denmark/DanishLastNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishLastNames = { - "Abbas", "Abdi", "Andersen", "Andresen", "Bak", "Bang", "Bech", "Beckmann", - "Berg", "Bertelsen", "Bisgaard", "Bjerregaard", "Blom", "Bonde", "Brandt", "Brix", - "Bruun", "Buch", "Buhl", "Bundgaard", "Carlsen", "Christensen", "Christiansen", "Clausen", - "Dahl", "Dalgaard", "Dam", "Damm", "Davidsen", "Dupont", "Esbensen", "Fischer", - "Foged", "Frandsen", "Frederiksen", "Gade", "Garcia", "Gregersen", "Hald", "Hansen", - "Haugaard", "Hedegaard", "Henriksen", "Hermansen", "Hjort", "Hjorth", "Holm", "Iversen", - "Jakobsen", "Jensen", "Jeppesen", "Jespersen", "Johannessen", "Johannsen", "Johansen", "Juhl", - "Justesen", "Jørgensen", "Karlsen", "Khan", "Kjeldsen", "Kjær", "Klausen", "Knudsen", - "Kristensen", "Krogh", "Larsen", "Lauridsen", "Laursen", "Lorentzen", "Lund", "Madsen", - "Magnussen", "Marcussen", "Mortensen", "Munch", "Munk", "Møller", "Nguyen", "Nielsen", - "Nissen", "Nygaard", "Olsen", "Pallesen", "Pedersen", "Petersen", "Pham", "Poulsen", - "Rasmussen", "Ravn", "Richter", "Schmidt", "Schrøder", "Simonsen", "Skov", "Steffensen", - "Storm", "Svendsen", "Svensson", "Sørensen", "Thomsen", "Toft", "Vestergaard", "Villadsen", - "Vinther", "Winther"}; -} diff --git a/src/modules/person/data/denmark/DanishMiddleNames.h b/src/modules/person/data/denmark/DanishMiddleNames.h deleted file mode 100644 index 3d0832211..000000000 --- a/src/modules/person/data/denmark/DanishMiddleNames.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishMiddleNames = { - "Birk", "Bjerg", "Bjerre", "Bundgaard", "Dahl", "Dal", "Dam", "Feldt", "Frost", "Grøn", - "Hald", "Hjorth", "Holm", "Husum", "Jul", "Kjær", "Klit", "Koch", "Krog", "Linde", - "Lund", "Mose", "Mølgaard", "Nord", "Præst", "Rosen", "Skov", "Smed", "Vestergaard", "Østergaard"}; - -} diff --git a/src/modules/person/data/denmark/DanishPeopleNames.h b/src/modules/person/data/denmark/DanishPeopleNames.h deleted file mode 100644 index 509f7aa54..000000000 --- a/src/modules/person/data/denmark/DanishPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "DanishFirstNames.h" -#include "DanishLastNames.h" -#include "DanishMiddleNames.h" -#include "DanishPrefixes.h" - -namespace faker -{ -const NameFormats danishPersonNameFormats{{{"{firstName} {lastName}", 1}, {"{firstName} {middleName} {lastName}", 1}}}; - -const PeopleNames danishPeopleNames{ - {danishMalesFirstNames, danishMiddleNames, danishLastNames, danishMalesPrefixes, {}}, - {danishFemalesFirstNames, danishMiddleNames, danishLastNames, danishFemalesPrefixes, {}}, - danishPersonNameFormats}; - -} diff --git a/src/modules/person/data/denmark/DanishPrefixes.h b/src/modules/person/data/denmark/DanishPrefixes.h deleted file mode 100644 index e9d405150..000000000 --- a/src/modules/person/data/denmark/DanishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishMalesPrefixes{"hr."}; - -const std::vector danishFemalesPrefixes{"fr."}; -} diff --git a/src/modules/person/data/england/EnglishFirstNames.h b/src/modules/person/data/england/EnglishFirstNames.h deleted file mode 100644 index 63c3a96e7..000000000 --- a/src/modules/person/data/england/EnglishFirstNames.h +++ /dev/null @@ -1,139 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishMalesFirstNames = { - "James", "John", "Robert", "Michael", "William", "David", "Richard", "Charles", - "Joseph", "Thomas", "Christopher", "Daniel", "Paul", "Mark", "Donald", "George", - "Kenneth", "Steven", "Edward", "Brian", "Ronald", "Anthony", "Kevin", "Jason", - "Matthew", "Gary", "Timothy", "Jose", "Larry", "Jeffrey", "Frank", "Scott", - "Eric", "Stephen", "Andrew", "Raymond", "Gregory", "Joshua", "Jerry", "Dennis", - "Walter", "Patrick", "Peter", "Harold", "Douglas", "Henry", "Carl", "Arthur", - "Ryan", "Roger", "Joe", "Juan", "Jack", "Albert", "Jonathan", "Justin", - "Terry", "Gerald", "Keith", "Samuel", "Willie", "Ralph", "Lawrence", "Nicholas", - "Roy", "Benjamin", "Bruce", "Brandon", "Adam", "Harry", "Fred", "Wayne", - "Billy", "Steve", "Louis", "Jeremy", "Aaron", "Randy", "Howard", "Eugene", - "Carlos", "Russell", "Bobby", "Victor", "Martin", "Ernest", "Phillip", "Todd", - "Jesse", "Craig", "Alan", "Shawn", "Clarence", "Sean", "Philip", "Chris", - "Johnny", "Earl", "Jimmy", "Antonio", "Danny", "Bryan", "Tony", "Luis", - "Mike", "Stanley", "Leonard", "Nathan", "Dale", "Manuel", "Rodney", "Curtis", - "Norman", "Allen", "Marvin", "Vincent", "Glenn", "Jeffery", "Travis", "Jeff", - "Chad", "Jacob", "Lee", "Melvin", "Alfred", "Kyle", "Francis", "Bradley", - "Jesus", "Herbert", "Frederick", "Ray", "Joel", "Edwin", "Don", "Eddie", - "Ricky", "Troy", "Randall", "Barry", "Alexander", "Bernard", "Mario", "Leroy", - "Francisco", "Marcus", "Micheal", "Theodore", "Clifford", "Miguel", "Oscar", "Jay", - "Jim", "Tom", "Calvin", "Alex", "Jon", "Ronnie", "Bill", "Lloyd", - "Tommy", "Leon", "Derek", "Warren", "Darrell", "Jerome", "Floyd", "Leo", - "Alvin", "Tim", "Wesley", "Gordon", "Dean", "Greg", "Jorge", "Dustin", - "Pedro", "Derrick", "Dan", "Lewis", "Zachary", "Corey", "Herman", "Maurice", - "Vernon", "Roberto", "Clyde", "Glen", "Hector", "Shane", "Ricardo", "Sam", - "Rick", "Lester", "Brent", "Ramon", "Charlie", "Tyler", "Gilbert", "Gene", - "Marc", "Reginald", "Ruben", "Brett", "Angel", "Nathaniel", "Rafael", "Leslie", - "Edgar", "Milton", "Raul", "Ben", "Chester", "Cecil", "Duane", "Franklin", - "Andre", "Elmer", "Brad", "Gabriel", "Ron", "Mitchell", "Roland", "Arnold", - "Harvey", "Jared", "Adrian", "Karl", "Cory", "Claude", "Erik", "Darryl", - "Jamie", "Neil", "Jessie", "Christian", "Javier", "Fernando", "Clinton", "Ted", - "Mathew", "Tyrone", "Darren", "Lonnie", "Lance", "Cody", "Julio", "Kelly", - "Kurt", "Allan", "Nelson", "Guy", "Clayton", "Hugh", "Max", "Dwayne", - "Dwight", "Armando", "Felix", "Jimmie", "Everett", "Jordan", "Ian", "Wallace", - "Ken", "Bob", "Jaime", "Casey", "Alfredo", "Alberto", "Dave", "Ivan", - "Johnnie", "Sidney", "Byron", "Julian", "Isaac", "Morris", "Clifton", "Willard", - "Daryl", "Ross", "Virgil", "Andy", "Marshall", "Salvador", "Perry", "Kirk", - "Sergio", "Marion", "Tracy", "Seth", "Kent", "Terrance", "Rene", "Eduardo", - "Terrence", "Enrique", "Freddie", "Wade", "Austin", "Stuart", "Fredrick", "Arturo", - "Alejandro", "Jackie", "Joey", "Nick", "Luther", "Wendell", "Jeremiah", "Evan", - "Julius", "Dana", "Donnie", "Otis", "Shannon", "Trevor", "Oliver", "Luke", - "Homer", "Gerard", "Doug", "Kenny", "Hubert", "Angelo", "Shaun", "Lyle", - "Matt", "Lynn", "Alfonso", "Orlando", "Rex", "Carlton", "Ernesto", "Cameron", - "Neal", "Pablo", "Lorenzo", "Omar", "Wilbur", "Blake", "Grant", "Horace", - "Roderick", "Kerry", "Abraham", "Willis", "Rickey", "Jean", "Ira", "Andres", - "Cesar", "Johnathan", "Malcolm", "Rudolph", "Damon", "Kelvin", "Rudy", "Preston", - "Alton", "Archie", "Marco", "Wm", "Pete", "Randolph", "Garry", "Geoffrey", - "Jonathon", "Felipe", "Bennie", "Gerardo", "Ed", "Dominic", "Robin", "Loren", - "Delbert", "Colin", "Guillermo", "Earnest", "Lucas", "Benny", "Noel", "Spencer", - "Rodolfo", "Myron", "Edmund", "Garrett", "Salvatore", "Cedric", "Lowell", "Gregg", - "Sherman", "Wilson", "Devin", "Sylvester", "Kim", "Roosevelt", "Israel", "Jermaine", - "Forrest", "Wilbert", "Leland", "Simon", "Guadalupe", "Clark", "Irving", "Carroll", - "Bryant", "Owen", "Rufus", "Woodrow", "Sammy", "Kristopher", "Mack", "Levi", - "Marcos", "Gustavo", "Jake", "Lionel", "Marty", "Taylor", "Ellis", "Dallas", - "Gilberto", "Clint", "Nicolas", "Laurence", "Ismael", "Orville", "Drew", "Jody", - "Ervin", "Dewey", "Al", "Wilfred", "Josh", "Hugo", "Ignacio", "Caleb", - "Tomas", "Sheldon", "Erick", "Frankie", "Stewart", "Doyle", "Darrel", "Rogelio", - "Terence", "Santiago", "Alonzo", "Elias", "Bert", "Elbert", "Ramiro", "Conrad", - "Pat", "Noah", "Grady", "Phil", "Cornelius", "Lamar", "Rolando", "Clay", - "Percy", "Dexter", "Bradford", "Merle", "Darin", "Amos", "Terrell", "Moses", - "Irvin", "Saul", "Roman", "Darnell", "Randal", "Tommie", "Timmy", "Darrin", - "Winston", "Brendan", "Toby", "Van", "Abel", "Dominick", "Boyd", "Courtney", - "Jan", "Emilio", "Elijah", "Cary", "Domingo", "Santos", "Aubrey", "Emmett", - "Marlon", "Emanuel", "Jerald", "Edmond", -}; - -const std::vector englishFemalesFirstNames = { - "Mary", "Patricia", "Linda", "Barbara", "Elizabeth", "Jennifer", "Maria", "Susan", - "Margaret", "Dorothy", "Lisa", "Nancy", "Karen", "Betty", "Helen", "Sandra", - "Donna", "Carol", "Ruth", "Sharon", "Michelle", "Laura", "Sarah", "Kimberly", - "Deborah", "Jessica", "Shirley", "Cynthia", "Angela", "Melissa", "Brenda", "Amy", - "Anna", "Rebecca", "Virginia", "Kathleen", "Pamela", "Martha", "Debra", "Amanda", - "Stephanie", "Carolyn", "Christine", "Marie", "Janet", "Catherine", "Frances", "Ann", - "Joyce", "Diane", "Alice", "Julie", "Heather", "Teresa", "Doris", "Gloria", - "Evelyn", "Jean", "Cheryl", "Mildred", "Katherine", "Joan", "Ashley", "Judith", - "Rose", "Janice", "Kelly", "Nicole", "Judy", "Christina", "Kathy", "Theresa", - "Beverly", "Denise", "Tammy", "Irene", "Jane", "Lori", "Rachel", "Marilyn", - "Andrea", "Kathryn", "Louise", "Sara", "Anne", "Jacqueline", "Wanda", "Bonnie", - "Julia", "Ruby", "Lois", "Tina", "Phyllis", "Norma", "Paula", "Diana", - "Annie", "Lillian", "Emily", "Robin", "Peggy", "Crystal", "Gladys", "Rita", - "Dawn", "Connie", "Florence", "Tracy", "Edna", "Tiffany", "Carmen", "Rosa", - "Cindy", "Grace", "Wendy", "Victoria", "Edith", "Kim", "Sherry", "Sylvia", - "Josephine", "Thelma", "Shannon", "Sheila", "Ethel", "Ellen", "Elaine", "Marjorie", - "Carrie", "Charlotte", "Monica", "Esther", "Pauline", "Emma", "Juanita", "Anita", - "Rhonda", "Hazel", "Amber", "Eva", "Debbie", "April", "Leslie", "Clara", - "Lucille", "Jamie", "Joanne", "Eleanor", "Valerie", "Danielle", "Megan", "Alicia", - "Suzanne", "Michele", "Gail", "Bertha", "Darlene", "Veronica", "Jill", "Erin", - "Geraldine", "Lauren", "Cathy", "Joann", "Lorraine", "Lynn", "Sally", "Regina", - "Erica", "Beatrice", "Dolores", "Bernice", "Audrey", "Yvonne", "Annette", "June", - "Samantha", "Marion", "Dana", "Stacy", "Ana", "Renee", "Ida", "Vivian", - "Roberta", "Holly", "Brittany", "Melanie", "Loretta", "Yolanda", "Jeanette", "Laurie", - "Katie", "Kristen", "Vanessa", "Alma", "Sue", "Elsie", "Beth", "Jeanne", - "Vicki", "Carla", "Tara", "Rosemary", "Eileen", "Terri", "Gertrude", "Lucy", - "Tonya", "Ella", "Stacey", "Wilma", "Gina", "Kristin", "Jessie", "Natalie", - "Agnes", "Vera", "Willie", "Charlene", "Bessie", "Delores", "Melinda", "Pearl", - "Arlene", "Maureen", "Colleen", "Allison", "Tamara", "Joy", "Georgia", "Constance", - "Lillie", "Claudia", "Jackie", "Marcia", "Tanya", "Nellie", "Minnie", "Marlene", - "Heidi", "Glenda", "Lydia", "Viola", "Courtney", "Marian", "Stella", "Caroline", - "Dora", "Jo", "Vickie", "Mattie", "Terry", "Maxine", "Irma", "Mabel", - "Marsha", "Myrtle", "Lena", "Christy", "Deanna", "Patsy", "Hilda", "Gwendolyn", - "Jennie", "Nora", "Margie", "Nina", "Cassandra", "Leah", "Penny", "Kay", - "Priscilla", "Naomi", "Carole", "Brandy", "Olga", "Billie", "Dianne", "Tracey", - "Leona", "Jenny", "Felicia", "Sonia", "Miriam", "Velma", "Becky", "Bobbie", - "Violet", "Kristina", "Toni", "Misty", "Mae", "Shelly", "Daisy", "Ramona", - "Sherri", "Erika", "Katrina", "Claire", "Lindsey", "Lindsay", "Geneva", "Guadalupe", - "Belinda", "Margarita", "Sheryl", "Cora", "Faye", "Ada", "Natasha", "Sabrina", - "Isabel", "Marguerite", "Hattie", "Harriet", "Molly", "Cecilia", "Kristi", "Brandi", - "Blanche", "Sandy", "Rosie", "Joanna", "Iris", "Eunice", "Angie", "Inez", - "Lynda", "Madeline", "Amelia", "Alberta", "Genevieve", "Monique", "Jodi", "Janie", - "Maggie", "Kayla", "Sonya", "Jan", "Lee", "Kristine", "Candace", "Fannie", - "Maryann", "Opal", "Alison", "Yvette", "Melody", "Luz", "Susie", "Olivia", - "Flora", "Shelley", "Kristy", "Mamie", "Lula", "Lola", "Verna", "Beulah", - "Antoinette", "Candice", "Juana", "Jeannette", "Pam", "Kelli", "Hannah", "Whitney", - "Bridget", "Karla", "Celia", "Latoya", "Patty", "Shelia", "Gayle", "Della", - "Vicky", "Lynne", "Sheri", "Marianne", "Kara", "Jacquelyn", "Erma", "Blanca", - "Myra", "Leticia", "Pat", "Krista", "Roxanne", "Angelica", "Johnnie", "Robyn", - "Francis", "Adrienne", "Rosalie", "Alexandra", "Brooke", "Bethany", "Sadie", "Bernadette", - "Traci", "Jody", "Kendra", "Jasmine", "Nichole", "Rachael", "Chelsea", "Mable", - "Ernestine", "Muriel", "Marcella", "Elena", "Krystal", "Angelina", "Nadine", "Kari", - "Estelle", "Dianna", "Paulette", "Lora", "Mona", "Doreen", "Rosemarie", "Angel", - "Desiree", "Antonia", "Hope", "Ginger", "Janis", "Betsy", "Christie", "Freda", - "Mercedes", "Meredith", "Lynette", "Teri", "Cristina", "Eula", "Leigh", "Meghan", - "Sophia", "Eloise", "Rochelle", "Gretchen", "Cecelia", "Raquel", "Henrietta", "Alyssa", - "Jana", "Kelley", "Gwen", "Kerry", "Jenna", "Tricia", "Laverne", "Olive", - "Alexis", "Tasha", "Silvia", "Elvira", "Casey", "Delia", "Sophie", "Kate", - "Patti", "Lorena", "Kellie", "Sonja", "Lila", "Lana", "Darla", "May", - "Mindy", "Essie", "Mandy", "Lorene", "Elsa", "Josefina", "Jeannie", "Miranda", - "Dixie", "Lucia", "Marta", "Faith", "Lela", "Johanna", "Shari", "Camille", - "Tami", "Shawna", "Elisa", "Ebony", "Melba", "Ora", "Nettie", "Tabitha", - "Ollie", "Jaime", "Winifred", "Kristie", -}; -} diff --git a/src/modules/person/data/england/EnglishLastNames.h b/src/modules/person/data/england/EnglishLastNames.h deleted file mode 100644 index abc04812e..000000000 --- a/src/modules/person/data/england/EnglishLastNames.h +++ /dev/null @@ -1,77 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishLastNames = { - "Abbott", "Abernathy", "Abshire", "Adams", "Altenwerth", "Anderson", "Ankunding", - "Armstrong", "Auer", "Aufderhar", "Bahringer", "Bailey", "Balistreri", "Barrows", - "Bartell", "Bartoletti", "Barton", "Bashirian", "Batz", "Bauch", "Baumbach", - "Bayer", "Beahan", "Beatty", "Bechtelar", "Becker", "Bednar", "Beer", - "Beier", "Berge", "Bergnaum", "Bergstrom", "Bernhard", "Bernier", "Bins", - "Blanda", "Blick", "Block", "Bode", "Boehm", "Bogan", "Bogisich", - "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Bradtke", "Brakus", - "Braun", "Breitenberg", "Brekke", "Brown", "Bruen", "Buckridge", "Carroll", - "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", - "Collier", "Collins", "Conn", "Connelly", "Conroy", "Considine", "Corkery", - "Cormier", "Corwin", "Cremin", "Crist", "Crona", "Cronin", "Crooks", - "Cruickshank", "Cummerata", "Cummings", "Dach", "Daniel", "Dare", "Daugherty", - "Davis", "Deckow", "Denesik", "Dibbert", "Dickens", "Dicki", "Dickinson", - "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "DuBuque", "Durgan", - "Ebert", "Effertz", "Emard", "Emmerich", "Erdman", "Ernser", "Fadel", - "Fahey", "Farrell", "Fay", "Feeney", "Feest", "Feil", "Ferry", - "Fisher", "Flatley", "Frami", "Franecki", "Franey", "Friesen", "Fritsch", - "Funk", "Gerhold", "Gerlach", "Gibson", "Gislason", "Gleason", "Gleichner", - "Glover", "Goldner", "Goodwin", "Gorczany", "Gottlieb", "Goyette", "Grady", - "Graham", "Grant", "Green", "Greenfelder", "Greenholt", "Grimes", "Gulgowski", - "Gusikowski", "Gutkowski", "Gutmann", "Haag", "Hackett", "Hagenes", "Hahn", - "Haley", "Halvorson", "Hamill", "Hammes", "Hand", "Hane", "Hansen", - "Harber", "Harris", "Hartmann", "Harvey", "Hauck", "Hayes", "Heaney", - "Heathcote", "Hegmann", "Heidenreich", "Heller", "Herman", "Hermann", "Hermiston", - "Herzog", "Hessel", "Hettinger", "Hickle", "Hilll", "Hills", "Hilpert", - "Hintz", "Hirthe", "Hodkiewicz", "Hoeger", "Homenick", "Hoppe", "Howe", - "Howell", "Hudson", "Huel", "Huels", "Hyatt", "Jacobi", "Jacobs", - "Jacobson", "Jakubowski", "Jaskolski", "Jast", "Jenkins", "Jerde", "Johns", - "Johnson", "Johnston", "Jones", "Kassulke", "Kautzer", "Keebler", "Keeling", - "Kemmer", "Kerluke", "Kertzmann", "Kessler", "Kiehn", "Kihn", "Kilback", - "King", "Kirlin", "Klein", "Kling", "Klocko", "Koch", "Koelpin", - "Koepp", "Kohler", "Konopelski", "Koss", "Kovacek", "Kozey", "Krajcik", - "Kreiger", "Kris", "Kshlerin", "Kub", "Kuhic", "Kuhlman", "Kuhn", - "Kulas", "Kunde", "Kunze", "Kuphal", "Kutch", "Kuvalis", "Labadie", - "Lakin", "Lang", "Langosh", "Langworth", "Larkin", "Larson", "Leannon", - "Lebsack", "Ledner", "Leffler", "Legros", "Lehner", "Lemke", "Lesch", - "Leuschke", "Lind", "Lindgren", "Littel", "Little", "Lockman", "Lowe", - "Lubowitz", "Lueilwitz", "Luettgen", "Lynch", "Macejkovic", "MacGyver", "Maggio", - "Mann", "Mante", "Marks", "Marquardt", "Marvin", "Mayer", "Mayert", - "McClure", "McCullough", "McDermott", "McGlynn", "McKenzie", "McLaughlin", "Medhurst", - "Mertz", "Metz", "Miller", "Mills", "Mitchell", "Moen", "Mohr", - "Monahan", "Moore", "Morar", "Morissette", "Mosciski", "Mraz", "Mueller", - "Muller", "Murazik", "Murphy", "Murray", "Nader", "Nicolas", "Nienow", - "Nikolaus", "Nitzsche", "Nolan", "Olson", "Ondricka", "Orn", "Ortiz", - "Osinski", "Pacocha", "Padberg", "Pagac", "Parisian", "Parker", "Paucek", - "Pfeffer", "Pollich", "Pouros", "Powlowski", "Predovic", "Price", "Prohaska", - "Prosacco", "Purdy", "Quigley", "Quitzon", "Rath", "Ratke", "Rau", - "Raynor", "Reichel", "Reichert", "Reilly", "Reinger", "Rempel", "Renner", - "Reynolds", "Rice", "Rippin", "Ritchie", "Robel", "Roberts", "Rodriguez", - "Rogahn", "Rohan", "Rolfson", "Romaguera", "Roob", "Rosenbaum", "Rowe", - "Ruecker", "Runolfsdottir", "Runolfsson", "Runte", "Russel", "Rutherford", "Ryan", - "Sanford", "Satterfield", "Sauer", "Sawayn", "Schaden", "Schaefer", "Schamberger", - "Schiller", "Schimmel", "Schinner", "Schmeler", "Schmidt", "Schmitt", "Schneider", - "Schoen", "Schowalter", "Schroeder", "Schulist", "Schultz", "Schumm", "Schuppe", - "Schuster", "Senger", "Shanahan", "Shields", "Simonis", "Sipes", "Skiles", - "Smith", "Smitham", "Spencer", "Spinka", "Sporer", "Stamm", "Stanton", - "Stark", "Stehr", "Steuber", "Stiedemann", "Stokes", "Stoltenberg", "Stracke", - "Streich", "Stroman", "Strosin", "Swaniawski", "Swift", "Terry", "Thiel", - "Thompson", "Tillman", "Torp", "Torphy", "Towne", "Toy", "Trantow", - "Tremblay", "Treutel", "Tromp", "Turcotte", "Turner", "Ullrich", "Upton", - "Vandervort", "Veum", "Volkman", "Von", "VonRueden", "Waelchi", "Walker", - "Walsh", "Walter", "Ward", "Waters", "Watsica", "Weber", "Wehner", - "Weimann", "Weissnat", "Welch", "West", "White", "Wiegand", "Wilderman", - "Wilkinson", "Will", "Williamson", "Willms", "Windler", "Wintheiser", "Wisoky", - "Wisozk", "Witting", "Wiza", "Wolf", "Wolff", "Wuckert", "Wunsch", - "Wyman", "Yost", "Yundt", "Zboncak", "Zemlak", "Ziemann", "Zieme", - "Zulauf", -}; -} diff --git a/src/modules/person/data/england/EnglishPeopleNames.h b/src/modules/person/data/england/EnglishPeopleNames.h deleted file mode 100644 index d6b85d230..000000000 --- a/src/modules/person/data/england/EnglishPeopleNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "EnglishFirstNames.h" -#include "EnglishLastNames.h" -#include "EnglishPrefixes.h" -#include "EnglishSuffixes.h" - -namespace faker -{ -const NameFormats englishPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames englishPeopleNames{ - {englishMalesFirstNames, {}, englishLastNames, englishMalesPrefixes, englishSuffixes}, - {englishFemalesFirstNames, {}, englishLastNames, englishFemalesPrefixes, englishSuffixes}, - englishPersonNameFormats}; -} diff --git a/src/modules/person/data/england/EnglishPrefixes.h b/src/modules/person/data/england/EnglishPrefixes.h deleted file mode 100644 index 59be877ef..000000000 --- a/src/modules/person/data/england/EnglishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishMalesPrefixes{"Mr.", "Dr."}; - -const std::vector englishFemalesPrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; -} diff --git a/src/modules/person/data/england/EnglishSuffixes.h b/src/modules/person/data/england/EnglishSuffixes.h deleted file mode 100644 index 3621c95bb..000000000 --- a/src/modules/person/data/england/EnglishSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM"}; -} diff --git a/src/modules/person/data/estonia/EstonianFirstNames.h b/src/modules/person/data/estonia/EstonianFirstNames.h deleted file mode 100644 index c249d3bd5..000000000 --- a/src/modules/person/data/estonia/EstonianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector estonianMalesFirstNames = { - "Aleksandr", "Andres", "Sergei", "Vladimir", "Andrei", "Igor", "Martin", "Marko", - "Ene", "Dmitri", "Aleksei", "Oleg", "Viktor", "Juri", "Roman", "Marek", - "Raul", "Malle", "Nikolai", "Heli", "Aleksander", "Alexander", "Sven", "Terje", - "Pavel", "Eduard", "Kai", "Sergey", "Anton", "Artur", "Vadim", "Maksim", - "Timo", "Ivar", "Allan", "Erik", "Karl", "Anatoli", "Vitali", "Ivo", - "Jan", "Silver", "Hannes", "Robert", "Andrey", "Konstantin", "Rainer", "Harri", - "Ivan", "Sander", "Stanislav", "Paul", "Oliver", "Mark", "Hans", "Peter", - "Lars", "Matti", "Alexey", "Gunnar", "Dmitry", "Deniss", "Ilja", "Leonid", - "Vladislav", "Kirill", "Mikhail", "Ruslan", "Andre", "Henri", "Gert", "Roland", - "Alex", "Ragnar", "Imre", "Vassili", "Arne", "Arno", "Boris", "Michael", - "Victor", "Daniel", "Rasmus", "David", "Valentin", "Mario", "Yury", "John", - "Joel", "Edgar", "Markus", "Harry", "Thomas", "Einar", "Leo", "Albert", - "Johannes", "Evgeny", "Per", "Hendrik", "Nikolay", "Ari", "Georg", "Anders", - "Egon", "Richard", "Alvar", "Georgi", "Henry", "Oleksandr", "Guido", "Arnold", - "Ervin", "Henrik", "Merlin", "Valter", "Raimond", "Karel", "Elmar", "Maxim", - "Aleksandrs", "Carl", "Kristian", "Fred", "Johan", "Nils", "Sergejs", "Kevin", - "Daniil", "Christian", "Anatoly", "Aleks", "Tom", "Magnus", "Oskar", "German", - "Andris", "Grigori", "Olav", "Tomas", "Andrew", "Marco", "Ilya", "Sami", - "Alan", "Andrejs", "Rudolf", "Stefan", "Marti", "Bruno", "Rolf", "Artem", - "Erich", "Vitaly", "Elmo", "Valeriy", "Vyacheslav", "Udo", "Volodymyr", "Steven", - "Heiko", "Gennady", "Ken", "Harald", "Jens", "Arkadi", "Ulf", "Mauri", - "Ralf", "Danel", "August", "Lennart", "Hugo", "James", "Otto", "Simo", - "Andi", "Aldo", "Jonas", "Ove", "Mikael", "Marius", "Aksel", "Mattias", - "Helmut", "Ali", "Roberto", "Timur", "Feliks", "Lasse", "Holger", "Stig", - "Lev", "Ronald", "Leif", "Vlad", "Helge", "Marin", "Vasily", "Dmytro", - "Roger", "Chris", "Klaus", "Kjell", "Igors", "Stepan", "Gustav", "Alexandre", - "Rune", "William", "Mihail", "Andrii", "Armin", "Juris", "Max", "Aleksey", - "Tony", "Vladimirs", "Alfred", "Eric", "Dmitrijs", "Edward", "Aleksejs", "Kris", - "Alexandr", "Edvin", "Gleb", "Simon", "Dmitriy", "Kenneth", "Jakob", "Mykola", - "Petr", "Patrick", "Artyom", "Gabriel", "Aliaksandr", "Olegs", "Ander", "Dimitri", - "Elvis", "Andro", "Viktors", "Siarhei", "Pauli", "Ole", "Niklas", "Stephen", - "Keith", "Arthur", "Mindaugas", "Olaf", "Bogdan", "Christopher", "Frank", "Yuriy", - "Sergii", "Mirko", "Remo", "Paolo", "Andriy", "Marcus", "Jurijs", "Matthias", - "Heinrich", "Ernst", "Marat", "Bert", "Egor", "Morten", "Niko", "Edvard", - "Fredrik", "Iurii", "Darius", "Georgy", "Viacheslav", "Antonio", "Evgeniy", "Filipp", - "Jon", "Andrius", "Eugen", "Jaroslav", "Edgars", "George", "Algis", "Kurt", - "Emil", "Niels", "Norman", "Ian", "Andry", "Tommy", "Rustam", "Pavlo", - "Valerii", "Evgeni", "Jurgen", "Sebastian", "Herbert", "Pierre", "Oleksii", "Marc", - "Samuel", "Adam", "Patrik", "Aron", "Hakan", "Serguei", "Petro", "Franz", - "Vasyl", "Sergej", "Benjamin", "Brian", "Joakim", "Vitalii", "Benno", "Carlos", - "Sergiy", "Vitaliy", "Jack", "Knut", "Rodion", "Enrico", "Grigory", "Herman", - "Philip", "Jose", "Tim", "Omar", "Armand", "Vilmar", "Rafael", "Adrian", - "Renat", "Anatolii", "Dzmitry", "Danil", "Eldar", "Gerhard", "Fedor", "Raoul", - "Sergo", "Anthony", "Jesper", "Matthew", "Francesco", "Gary", -}; - -const std::vector estonianFemalesFirstNames = { - "Olga", "Irina", "Jelena", "Svetlana", "Tatjana", "Katrin", "Natalja", "Anna", - "Anne", "Marina", "Galina", "Maria", "Julia", "Anneli", "Valentina", "Marika", - "Karin", "Natalia", "Kristina", "Eve", "Helen", "Merle", "Margit", "Mati", - "Annika", "Jana", "Kaja", "Kristel", "Jekaterina", "Elena", "Mari", "Valeri", - "Diana", "Viktoria", "Krista", "Ingrid", "Lea", "Monika", "Larissa", "Oksana", - "Maris", "Evelin", "Maire", "Helle", "Inna", "Alla", "Inga", "Tamara", - "Signe", "Eva", "Rita", "Linda", "Aili", "Ilona", "Rene", "Tatiana", - "Laura", "Veronika", "Janne", "Kati", "Aleksandra", "Jane", "Aime", "Margarita", - "Helena", "Ruth", "Erika", "Eda", "Denis", "Elina", "Alina", "Heidi", - "Inge", "Kari", "Sigrid", "Anastassia", "Regina", "Agnes", "Maia", "Ester", - "Margo", "Birgit", "Mai", "Sandra", "Ellen", "Karina", "Ekaterina", "Leida", - "Marit", "Angela", "Nele", "Nadezda", "Asta", "Karmen", "Liudmila", "Marianne", - "Nina", "Andreas", "Mirjam", "Grete", "Kristin", "Silvia", "Egle", "Hanna", - "Lidia", "Mika", "Raissa", "Valeria", "Ksenia", "Astrid", "Tea", "Anastasia", - "Lilian", "Nikita", "Antonina", "Yulia", "Anni", "Zinaida", "Evelyn", "Nelli", - "Lilia", "Aimar", "Silva", "Ann", "Darja", "Vera", "Larisa", "Janis", - "Marianna", "Ludmilla", "Saima", "Ella", "Julija", "Andra", "Anita", "Leena", - "Irene", "Elen", "Petri", "Johanna", "Helga", "Margot", "Stella", "Marta", - "Kirsti", "Mariann", "Liana", "Nadezhda", "Vilma", "Arina", "Kaur", "Angelika", - "Marie", "Polina", "Elis", "Lia", "Monica", "Angelina", "Gerda", "Bo", - "Elvira", "Valery", "Yana", "Liubov", "Victoria", "Alice", "Dagmar", "Natalija", - "Rimma", "Olena", "Irena", "Marion", "Ulla", "Thea", "Maila", "Carmen", - "Irma", "Sofia", "Berit", "Ursula", "Kristine", "Oxana", "Kelly", "Lena", - "Tatyana", "Alena", "Viktorija", "Erna", "Dina", "Alexandra", "Natalya", "Leila", - "Karen", "Elsa", "Yuliya", "Katerina", "Iris", "Marja", "Agne", "Renee", - "Alisa", "Helene", "Alevtina", "Hilda", "Nataliya", "Kerstin", "Katja", "Marilin", - "Ira", "Doris", "Kim", "Viktoriya", "Tanja", "Lina", "Paula", "Edith", - "Katrina", "Zhanna", "Iryna", "Christina", "Dan", "Pia", "Eleonora", "Dima", - "Gea", "Elisabeth", "Marian", "Selma", "Andrea", "Ilse", "Ruta", "Albina", - "Sasha", "Ines", "Aina", "Evelina", "Marija", "Marleen", "Ada", "Susanna", - "Tetiana", "Katarina", "Liza", "Aira", "Natali", "Elin", "Inessa", "Lyudmila", - "Ethel", "Vivian", "Ludmila", "Anette", "Karolina", "Evgenia", "Karol", "Marili", - "Iuliia", "Kristen", "Juliana", "Reena", "Britta", "Lilli", "Mariana", "Anastasiya", - "Mariya", "Iveta", "Marita", "Elise", "Lydia", "Emma", "Alma", "Marlen", - "Violetta", "Lily", "Iren", "Raisa", "Nataliia", "Evgeniya", "Elizaveta", "Mia", - "Mary", "Naima", "Lee", "Renata", "Greta", "Daisy", "Varvara", "Raja", - "Yuri", "Iraida", "Ilze", "Robin", "Britt", "Renate", "Daria", "Anzelika", - "Kira", "Karine", "Tetyana", "Anya", "Dana", "Alyona", "Svitlana", "Nadja", - "Livia", "Ina", "Ana", "Katya", "Lisa", "Ksenija", "Janina", "Lada", - "Maryna", "Merlyn", "Lana", "Veronica", "Alissa", "Elga", "Dennis", "Sanna", - "Maren", "Brit", "Laila", "Enna", "Emilia", "Natasha", "Nika", "Inger", - "Olesya", "Rena", "Susanne", "Dasha", "Nora", "Kateryna", "Mae", "Dea", - "Heidy", "Larysa", "Anastasiia", "Joanna", "Anett", "Magda", "Natalie", "Nataly", - "Ida", "Faina", "Roza", "Milana", "Lili", "Amanda", -}; -} diff --git a/src/modules/person/data/estonia/EstonianLastNames.h b/src/modules/person/data/estonia/EstonianLastNames.h deleted file mode 100644 index a5b913295..000000000 --- a/src/modules/person/data/estonia/EstonianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector estonianLastNames = { - "Tamm", "Saar", "Sepp", "Kask", "Mägi", "Kukk", "Rebane", "Koppel", - "Karu", "Ilves", "Lepik", "Oja", "Ivanov", "Kuusk", "Kaasik", "Cuca", - "Luik", "Raudsepp", "Vaher", "Kallas", "Lepp", "Laur", "Pärn", "Kuusik", - "Kivi", "Ots", "Liiv", "Peterson", "Teder", "Mets", "Põder", "Kull", - "Kütt", "Puusepp", "Kangur", "Jakobson", "Rand", "Toom", "Saks", "Smirnov", - "Leppik", "Raud", "Mitt", "Sild", "Sarapuu", "Ivanova", "Mölder", "Roos", - "Tamme", "Allik", "Kõiv", "Paju", "Paas", "Laas", "Pukk", "Miller", - "Palm", "Tomson", "Uibo", "Põld", "Jürgenson", "Kalda", "Lill", "Männik", - "Nõmm", "Johanson", "Orav", "Unt", "Parts", "Lind", "Hunt", "Petrov", - "Arro", "Adamson", "Hein", "Lember", "Rätsep", "Järv", "Nurk", "Tali", - "Pihlak", "Kase", "Aavik", "Kruus", "Valk", "Hansen", "Järve", "Väli", - "Vares", "Aru", "Rohtla", "Kikas", "Sikk", "Mõttus", "Soosaar", "Kuznetsov", - "Vassiljev", "Kolk", "Must", "Sarv", "Martin", "Mänd", "Annus", "Kala", - "Tilk", "Luts", "Varik", "Tomingas", "Raid", "Smirnova", "Pavlov", "Kirsipuu", - "Laine", "Aas", "Anderson", "Lang", "Kaur", "Anton", "Post", "Aus", - "Abel", "Ojala", "Kokk", "Palu", "Schmidt", "Kuus", "Kink", "Gross", - "Popov", "Ott", "Martinson", "Rosenberg", "Roots", "Reimann", "Sokolov", "Allas", - "Toome", "Volkov", "Sander", "Kirs", "Lipp", "Põldma", "Taal", "Hanson", - "Kalmus", "Paal", "Petrova", "Link", "Berg", "Aun", "Simson", "Müürsepp", - "Eller", "Liivak", "Kurg", "Stepanov", "Laan", "Kass", "Trei", "Leis", - "Koit", "Morozov", "Susi", "Raja", "Lumi", "Meier", "Vain", "Lass", - "Kim", "Aasa", "Parve", "Mark", "Lauri", "Kozlov", "Sutt", "Soo", - "Erm", "Lebedev", "Saul", "Holm", "Kuznetsova", "Popova", "Poom", "Soots", - "Andersson", "Jürgens", "Kelder", "Kalm", "Eriksson", "Kont", "Kroon", "Kutsar", - "Pajula", "Kasak", "Salu", "Koger", "Nikitin", "Peets", "Siim", "Johansson", - "Ader", "Savi", "Novikov", "Alas", "Padar", "Muru", "Silm", "Suvi", - "Rosin", "Kuzmin", "Aleksandrov", "Markus", "Zaitsev", "Pihl", "Joost", "Meister", - "Pavlova", "Viik", "Karp", "Remmel", "Orlov", "Piho", "Braun", "Raidma", - "Maksimov", "Bergmann", "Kool", "Laks", "Romanov", "Li", "Filippov", "Antonov", - "Hendrikson", "Talvik", "Laos", "Kruuse", "Reinhold", "Virtanen", "Borissov", "Solovjov", - "Oks", "Malm", "Moor", "Trofimov", "Kovalenko", "Türk", "Tomberg", "Jensen", - "Noor", "Fjodorova", "Kapp", "Paap", "Treier", "Savolainen", "Bondarenko", "Kalle", - "Rist", "Ross", "Stepanova", "Larsson", "Smith", "Paulus", "Orlova", "Sillaots", - "Jaanus", "Vene", "Semjonova", "Vahi", "Pent", "Tisler", "Volkova", "Nilsson", - "Lee", "Roose", "Janson", "Makarov", "Lehtonen", "Kaup", "Lille", "Vill", - "Frolov", "Sisask", "Erik", "Raun", "Karlsson", "Belov", "Loo", "Vinogradov", - "Lehtinen", "Tasa", "Pajo", "Aava", "Klein", "Merila", "Alt", "Evert", - "Pool", "Lukas", "Lääts", "Mere", "Pill", "Vare", "Baranov", "Matt", - "Steinberg", "Reiman", "Bogdanov", "Pulk", "Grünberg", "Press", "Koch", "Soon", - "Mandel", "Jakovleva", "Andersen", "Aleksandrova", "Kaldma", "Sommer", "Vilu", "Mustonen", - "Melnikov", "Jaakson", "Korhonen", "Nieminen", "Borissova", "Rinne", "Makarova", "Otsa", - "Hurt", "Sorokin", "Valdmann", "Kanter", "Kipper", "Tint", "Hint", "Sein", - "Nael", "Bachmann", "Laar", "Suviste", "Raig", "Grigorjeva", "Sergejev", "Klaas", - "Nikitina", "Haas", "Lebedeva", "Margus", "Saag", "Kirt", -}; -} diff --git a/src/modules/person/data/estonia/EstonianPeopleNames.h b/src/modules/person/data/estonia/EstonianPeopleNames.h deleted file mode 100644 index 288212846..000000000 --- a/src/modules/person/data/estonia/EstonianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "EstonianFirstNames.h" -#include "EstonianLastNames.h" - -namespace faker -{ -const NameFormats estonianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames estonianPeopleNames{{estonianMalesFirstNames, {}, estonianLastNames, {}, {}}, - {estonianFemalesFirstNames, {}, estonianLastNames, {}, {}}, - estonianPersonNameFormats}; - -} diff --git a/src/modules/person/data/finland/FinnishFirstNames.h b/src/modules/person/data/finland/FinnishFirstNames.h deleted file mode 100644 index b98a0d953..000000000 --- a/src/modules/person/data/finland/FinnishFirstNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector finnishMalesFirstNames = { - "Leo", "Elias", "Eino", "Väinö", "Onni", "Leevi", "Niilo", "Oliver", "Eetu", - "Noel", "Eeli", "Veeti", "Mikael", "Joel", "Daniel", "Andreas", "Edvin", "Elia", - "Eliel", "Felix", "Niila", "Nikolas", "Oskar", "Oula", "Petja", "Petrus", "Rene", - "Teo", "Venni", "Viktor", "Aarre", "Aarni", "Ahti", "Aarne", "Kuura", "Kuutti", - "Oras", "Otso", "Pyry", "Tammi", "Terho", "Touko", "Ukko", "Vesa", "Visa", -}; - -const std::vector finnishFemalesFirstNames = { - "Aino", "Eevi", "Emma", "Sofia", "Aada", "Ella", "Lilja", "Helmi", "Elli", "Enni", - "Venla", "Olivia", "Pihla", "Isla", "Adele", "Aida", "Bertta", "Cecilia", "Daniela", "Elle", - "Erin", "Fiona", "Iita", "Inna", "Jasmiina", "Lila", "Luna", "Malla", "Meea", "Minka", - "Minni", "Neela", "Selina", "Unna", "Aamu", "Aava", "Aura", "Heini", "Hilla", "Hilja", - "Ilma", "Ilta", "Iiris", "Jasmin", "Kaisla", "Kaneli", -}; -} diff --git a/src/modules/person/data/finland/FinnishLastNames.h b/src/modules/person/data/finland/FinnishLastNames.h deleted file mode 100644 index 550dc4207..000000000 --- a/src/modules/person/data/finland/FinnishLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector finnishLastNames = { - "Mäkinen", "Virtanen", "Nieminen", "Korhonen", "Laine", "Koskinen", "Hämäläinen", "Lehtonen", - "Heikkinen", "Järvinen", "Lahtinen", "Mäkelä", "Huttunen", "Aalto", "Koivisto", "Salo", - "Kallio", "Rinne", "Lindholm", "Karjalainen", "Koskela", "Turunen", "Rantanen", "Laitinen", - "Jokinen", "Harju", "Vartiainen", "Hakala", "Kosonen", "Lampinen", "Rautio", "Peltola", - "Miettinen", "Savolainen", "Nurmi", "Niemelä", "Hakkarainen", "Laakso", "Kinnunen", "Mattila", - "Salmi", "Pekkanen", "Leinonen", "Ojala", "Kankaanpää", "Heikkilä", -}; -} diff --git a/src/modules/person/data/finland/FinnishPeopleNames.h b/src/modules/person/data/finland/FinnishPeopleNames.h deleted file mode 100644 index b3a502ab8..000000000 --- a/src/modules/person/data/finland/FinnishPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "FinnishFirstNames.h" -#include "FinnishLastNames.h" - -namespace faker -{ -const NameFormats finnishPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames finnishPeopleNames{{finnishMalesFirstNames, {}, finnishLastNames, {}, {}}, - {finnishFemalesFirstNames, {}, finnishLastNames, {}, {}}, - finnishPersonNameFormats}; -} diff --git a/src/modules/person/data/france/FrenchFirstNames.h b/src/modules/person/data/france/FrenchFirstNames.h deleted file mode 100644 index ee85e2c03..000000000 --- a/src/modules/person/data/france/FrenchFirstNames.h +++ /dev/null @@ -1,132 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector frenchMalesFirstNames = { - "Aaron", "Abdon", "Abel", "Abélard", "Abelin", "Abondance", "Abraham", "Absalon", - "Acace", "Achaire", "Achille", "Adalard", "Adalbald", "Adalbéron", "Adalbert", "Adalric", - "Adam", "Adegrin", "Adel", "Adelin", "Adelphe", "Adenet", "Adéodat", "Adhémar", - "Adjutor", "Adolphe", "Adonis", "Adrien", "Agapet", "Agathange", "Agathon", "Agilbert", - "Agnan", "Agrippin", "Aimable", "Aimé", "Alain", "Alban", "Albéric", "Albert", - "Alcibiade", "Alcide", "Alcime", "Aldonce", "Aldric", "Aleaume", "Alexandre", "Alexis", - "Alix", "Alliaume", "Almine", "Almire", "Aloïs", "Alphée", "Alphonse", "Alpinien", - "Alverède", "Amalric", "Amandin", "Amant", "Ambroise", "Amédée", "Amélien", "Amiel", - "Amour", "Anaël", "Anastase", "Anatole", "Ancelin", "Andéol", "Andoche", "André", - "Ange", "Angilbe", "Angilran", "Angoustan", "Anicet", "Anne", "Annibal", "Ansbert", - "Anselme", "Anthelme", "Antide", "Antoine", "Antonin", "Apollinaire", "Aquilin", "Arcade", - "Archambaud", "Archange", "Archibald", "Arian", "Ariel", "Ariste", "Aristide", "Armand", - "Armel", "Armin", "Arnould", "Arnaud", "Arolde", "Arsène", "Arsinoé", "Arthaud", - "Arthème", "Arthur", "Ascelin", "Athanase", "Aubry", "Audebert", "Audouin", "Audran", - "Auguste", "Aurèle", "Aurian", "Auxence", "Axel", "Aymard", "Aymeric", "Aymon", - "Balthazar", "Baptiste", "Barnabé", "Barthélemy", "Bartimée", "Basile", "Bastien", "Baudouin", - "Bénigne", "Benjamin", "Benoît", "Béranger", "Bérard", "Bernard", "Bertrand", "Blaise", - "Bohémond", "Bon", "Boniface", "Bouchard", "Briac", "Brice", "Brieuc", "Bruno", - "Calixte", "Camélien", "Camille", "Camillien", "Candide", "Caribert", "Carloman", "Cassandre", - "Cassien", "Cédric", "Céleste", "Célestin", "Célien", "Césaire", "César", "Charles", - "Charlemagne", "Childebert", "Chilpéric", "Chrétien", "Christian", "Christodule", "Christophe", "Chrysole", - "Chrysostome", "Clarence", "Claude", "Claudien", "Cléandre", "Clément", "Cléry", "Clotaire", - "Clovis", "Colin", "Côme", "Constance", "Constant", "Constantin", "Corentin", "Cyprien", - "Cyriaque", "Cyrille", "Damien", "Daniel", "David", "Delphin", "Denis", "Désiré", - "Didier", "Dieudonné", "Dimitri", "Dominique", "Dorian", "Edgard", "Edmond", "Édouard", - "Éleuthère", "Élie", "Élisée", "Élzéar", "Émeric", "Émile", "Emmanuel", "Enguerrand", - "Épiphane", "Éric", "Ernest", "Étienne", "Eubert", "Eudes", "Eudoxe", "Eugène", - "Eusèbe", "Eustache", "Évariste", "Évrard", "Fabien", "Fabrice", "Falba", "Fantin", - "Félicité", "Félix", "Ferdinand", "Fiacre", "Fidèle", "Firmin", "Flavien", "Flodoard", - "Florent", "Florestan", "Florian", "Fortuné", "Foulques", "Francisque", "François", "Frédéric", - "Fulbert", "Fulcran", "Fulgence", "Gabin", "Gabriel", "Gaël", "Garnier", "Gaston", - "Gaspar", "Gaspard", "Gatien", "Gaud", "Gautier", "Gédéon", "Geoffroy", "Georges", - "Géraud", "Gérard", "Gerbert", "Germain", "Gervais", "Ghislain", "Gilbert", "Gilles", - "Girart", "Gislebert", "Gondebaud", "Gonthier", "Gontran", "Gonzague", "Grégoire", "Guérin", - "Gui", "Guillaume", "Gustave", "Guy", "Guyot", "Hardouin", "Hector", "Hédelin", - "Hélier", "Henri", "Herbert", "Herluin", "Hervé", "Hilaire", "Hildebert", "Hincmar", - "Hippolyte", "Honoré", "Hubert", "Hugues", "Innocent", "Isabeau", "Isidore", "Jacques", - "Japhet", "Jason", "Jean", "Jeannel", "Jeannot", "Jérémie", "Jérôme", "Joachim", - "Joanny", "Job", "Jocelyn", "Joël", "Johan", "Jonas", "Jonathan", "Joseph", - "Josse", "Josselin", "Jourdain", "Jude", "Judicaël", "Jules", "Julien", "Juste", - "Justin", "Lambert", "Landry", "Laurent", "Lazare", "Léandre", "Léon", "Léonard", - "Léopold", "Leu", "Leufroy", "Libère", "Liétald", "Lionel", "Loïc", "Longin", - "Lorrain", "Lothaire", "Louis", "Loup", "Luc", "Lucas", "Lucien", "Ludolphe", - "Ludovic", "Macaire", "Malo", "Mamert", "Manassé", "Marc", "Marceau", "Marcel", - "Marcelin", "Marius", "Martial", "Martin", "Mathurin", "Matthias", "Matthieu", "Maugis", - "Maurice", "Maxence", "Maxime", "Maximilien", "Mayeul", "Médéric", "Melchior", "Mence", - "Merlin", "Mérovée", "Michaël", "Michel", "Moïse", "Morgan", "Nathan", "Nathanaël", - "Narcisse", "Naudet", "Néhémie", "Nestor", "Nicéphore", "Nicolas", "Noé", "Noël", - "Norbert", "Normand", "Octave", "Odilon", "Odon", "Oger", "Olivier", "Oury", - "Pacôme", "Palémon", "Parfait", "Pascal", "Paterne", "Patrice", "Paul", "Pépin", - "Perceval", "Philémon", "Philibert", "Philippe", "Philothée", "Pie", "Pierre", "Pierrick", - "Prosper", "Quentin", "Raoul", "Raphaël", "Raymond", "Régis", "Réjean", "Rémi", - "Renaud", "René", "Reybaud", "Richard", "Robert", "Roch", "Rodolphe", "Rodrigue", - "Roger", "Roland", "Romain", "Romuald", "Roméo", "Ronan", "Roselin", "Rachid", - "Salomon", "Samuel", "Sauveur", "Savin", "Savinien", "Scholastique", "Sébastien", "Séraphin", - "Serge", "Séverin", "Sidoine", "Sigebert", "Sigismond", "Silvère", "Simon", "Sixte", - "Stanislas", "Stéphane", "Sylvain", "Sylvestre", "Tancrède", "Tanguy", "Taurin", "Théodore", - "Théodose", "Théophile", "Théophraste", "Thibault", "Thibert", "Thierry", "Thomas", "Timoléon", - "Timothée", "Titien", "Tonnin", "Toussaint", "Trajan", "Tristan", "Turold", "Tim", - "Ulysse", "Urbain", "Valentin", "Valère", "Valéry", "Venance", "Venceslas", "Vianney", - "Victor", "Victorien", "Victorin", "Vigile", "Vincent", "Vital", "Vivien", "Waleran", - "Wandrille", "Xavier", "Xénophon", "Yves", "Yoann", "Zacharie", "Zaché", "Zéphirin", -}; - -const std::vector frenchFemalesFirstNames = { - "Abdonie", "Abeline", "Abigaelle", "Abigaïl", "Acacie", "Acanthe", "Adalbaude", "Adalsinde", - "Adegrine", "Adélaïde", "Adèle", "Adélie", "Adeline", "Adeltrude", "Adolphie", "Adonise", - "Adrastée", "Adrehilde", "Adrienne", "Agathe", "Agilberte", "Aglaé", "Agnane", "Agneflète", - "Agnès", "Agrippine", "Aimée", "Alaine", "Alaïs", "Albane", "Albérade", "Alberte", - "Alcidie", "Alcine", "Alcyone", "Aldegonde", "Aleth", "Alexandrine", "Alexanne", "Alexine", - "Alice", "Aliénor", "Aliette", "Aline", "Alix", "Alizé", "Aloïse", "Aloyse", - "Alphonsine", "Althée", "Amaliane", "Amalthée", "Amande", "Amandine", "Amante", "Amarande", - "Amaranthe", "Amaryllis", "Ambre", "Ambroisie", "Améliane", "Amélie", "Ameline", "Améthyste", - "Aminte", "Anaëlle", "Anaïs", "Anastasie", "Anatolie", "Anceline", "Andrée", "Anémone", - "Angadrême", "Angèle", "Angeline", "Angélina", "Angélique", "Angilberte", "Anicée", "Anicette", - "Annabelle", "Anne", "Annette", "Annonciade", "Ansberte", "Anstrudie", "Anthelmette", "Antigone", - "Antoinette", "Antonine", "Aphélie", "Apolline", "Aquiline", "Arabelle", "Arcadie", "Archange", - "Argine", "Ariane", "Aricie", "Ariel", "Arielle", "Arlette", "Armance", "Armande", - "Armandine", "Armeline", "Armide", "Armelle", "Armine", "Arnaude", "Arsènie", "Arsinoé", - "Artémis", "Arthurine", "Asceline", "Ascension", "Assomption", "Astarté", "Astérie", "Astrée", - "Astride", "Athalie", "Athanasie", "Athénaïs", "Athina", "Aube", "Aubertine", "Aude", - "Audeline", "Audrey", "Augustine", "Aure", "Aurélie", "Aurélienne", "Aurelle", "Auriane", - "Aurore", "Auxane", "Aveline", "Avigaëlle", "Avoye", "Axeline", "Axelle", "Aymardine", - "Aymonde", "Azalée", "Azélie", "Azeline", "Barbe", "Basilisse", "Bathilde", "Béatrice", - "Bénédicte", "Bérangère", "Bernadette", "Berthe", "Bertille", "Betty", "Beuve", "Blanche", - "Blandine", "Brigitte", "Brunehaut", "Brunehilde", "Camille", "Capucine", "Carine", "Caroline", - "Cassandre", "Catherine", "Cécile", "Céleste", "Célestine", "Céline", "Chantal", "Charlaine", - "Charline", "Charlotte", "Chloé", "Christelle", "Christiane", "Christine", "Claire", "Clara", - "Claude", "Claudine", "Clarisse", "Clélie", "Clémence", "Clémentine", "Clio", "Clotilde", - "Coline", "Conception", "Constance", "Coralie", "Coraline", "Corentine", "Corinne", "Cyrielle", - "Danielle", "Daphné", "Débora", "Delphine", "Denise", "Diane", "Dieudonnée", "Dominique", - "Doriane", "Dorine", "Dorothée", "Douce", "Édith", "Edmée", "Éléonore", "Éliane", - "Élia", "Élisabeth", "Élise", "Ella", "Élodie", "Éloïse", "Elsa", "Émeline", - "Émérance", "Émérencie", "Émilie", "Emma", "Emmanuelle", "Emmelie", "Ernestine", "Esther", - "Estelle", "Eudoxie", "Eugénie", "Eulalie", "Euphrasie", "Eusébie", "Évangéline", "Eva", - "Ève", "Évelyne", "Fanny", "Fantine", "Faustine", "Félicie", "Frédérique", "Flavie", - "Fleur", "Flore", "Florence", "Florie", "Fortunée", "France", "Francette", "Francia", - "Françoise", "Francine", "Gabrielle", "Gaëlle", "Garance", "Geneviève", "Georgette", "Gerberge", - "Germaine", "Gertrude", "Gisèle", "Guenièvre", "Guilhemine", "Guillemette", "Gustavine", "Gwenaëlle", - "Hélène", "Héloïse", "Henriette", "Hermine", "Hippolyte", "Honorine", "Hortense", "Huguette", - "Inès", "Irène", "Irina", "Iris", "Isabeau", "Isabelle", "Iseult", "Ismérie", - "Jacinthe", "Jacqueline", "Jade", "Janine", "Jeanne", "Jeanne d’Arc", "Jehanne", "Jocelyne", - "Joëlle", "Joséphine", "Judith", "Julia", "Julie", "Juliette", "Justine", "Laura", - "Laurane", "Laure", "Laureline", "Laurence", "Laurène", "Lauriane", "Laurine", "Léa", - "Léna", "Léopoldine", "Léonie", "Léonne", "Lorraine", "Lucie", "Lucienne", "Lucille", - "Ludivine", "Lydie", "Mégane", "Madeleine", "Magali", "Maguelone", "Mahaut", "Mallaury", - "Manon", "Marceline", "Margot", "Marguerite", "Marianne", "Marie", "Marine", "Marion", - "Marlène", "Marthe", "Martine", "Mathilde", "Maud", "Maureen", "Mauricette", "Maxellende", - "Maxime", "Mélanie", "Mélissa", "Mélissandre", "Mélisande", "Mélodie", "Michèle", "Mireille", - "Miriam", "Moïsette", "Monique", "Morgane", "Muriel", "Mylène", "Nadège", "Nadine", - "Nathalie", "Nicole", "Nine", "Noëlle", "Noémie", "Océane", "Odette", "Odile", - "Olive", "Olympe", "Ombline", "Ophélie", "Oriande", "Oriane", "Orlane", "Ozanne", - "Pascale", "Paule", "Paulette", "Pauline", "Priscille", "Pécine", "Pélagie", "Pénélope", - "Perrine", "Pétronille", "Philippine", "Philomène", "Philothée", "Primerose", "Prudence", "Pulchérie", - "Quentine", "Quiéta", "Quintia", "Rachel", "Raphaëlle", "Raymonde", "Rebecca", "Régine", - "Reine", "Réjeanne", "Renée", "Rita", "Rolande", "Romane", "Rosalie", "Rose", - "Roseline", "Sabine", "Salomé", "Sandra", "Sandrine", "Sarah", "Scholastique", "Ségolène", - "Séverine", "Sibylle", "Simone", "Sixtine", "Solange", "Soline", "Sophie", "Stéphanie", - "Suzanne", "Suzon", "Sylviane", "Sylvie", "Swassane", "Tatiana", "Thaïs", "Théodora", - "Thérèse", "Tiphaine", "Ursule", "Valentine", "Valérie", "Véronique", "Victoire", "Vinciane", - "Violette", "Virginie", "Viviane", "Xavière", "Yolande", "Ysaline", "Yseult", "Yvette", - "Yvonne", "Zoé", "Zoéva", -}; -} diff --git a/src/modules/person/data/france/FrenchLastNames.h b/src/modules/person/data/france/FrenchLastNames.h deleted file mode 100644 index 8095107fb..000000000 --- a/src/modules/person/data/france/FrenchLastNames.h +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector frenchLastNames = { - "Martin", "Bernard", "Dubois", "Thomas", "Robert", "Richard", "Petit", "Durand", "Leroy", - "Moreau", "Simon", "Laurent", "Lefebvre", "Michel", "Garcia", "David", "Bertrand", "Roux", - "Vincent", "Fournier", "Morel", "Girard", "Andre", "Lefevre", "Mercier", "Dupont", "Lambert", - "Bonnet", "Francois", "Martinez", "Legrand", "Garnier", "Faure", "Rousseau", "Blanc", "Guerin", - "Muller", "Henry", "Roussel", "Nicolas", "Perrin", "Morin", "Mathieu", "Clement", "Gauthier", - "Dumont", "Lopez", "Fontaine", "Chevalier", "Robin", "Masson", "Sanchez", "Gerard", "Nguyen", - "Boyer", "Denis", "Lemaire", "Duval", "Joly", "Gautier", "Roger", "Roche", "Roy", - "Noel", "Meyer", "Lucas", "Meunier", "Jean", "Perez", "Marchand", "Dufour", "Blanchard", - "Marie", "Barbier", "Brun", "Dumas", "Brunet", "Schmitt", "Leroux", "Colin", "Fernandez", - "Pierre", "Renard", "Arnaud", "Rolland", "Caron", "Aubert", "Giraud", "Leclerc", "Vidal", - "Bourgeois", "Renaud", "Lemoine", "Picard", "Gaillard", "Philippe", "Leclercq", "Lacroix", "Fabre", - "Dupuis", "Olivier", "Rodriguez", "Da silva", "Hubert", "Louis", "Charles", "Guillot", "Riviere", - "Le gall", "Guillaume", "Adam", "Rey", "Moulin", "Gonzalez", "Berger", "Lecomte", "Menard", - "Fleury", "Deschamps", "Carpentier", "Julien", "Benoit", "Paris", "Maillard", "Marchal", "Aubry", - "Vasseur", "Le roux", "Renault", "Jacquet", "Collet", "Prevost", "Poirier", "Charpentier", "Royer", - "Huet", "Baron", "Dupuy", "Pons", "Paul", "Laine", "Carre", "Breton", "Remy", - "Schneider", "Perrot", "Guyot", "Barre", "Marty", "Cousin", -}; -} diff --git a/src/modules/person/data/france/FrenchPeopleNames.h b/src/modules/person/data/france/FrenchPeopleNames.h deleted file mode 100644 index ba9985bae..000000000 --- a/src/modules/person/data/france/FrenchPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "FrenchFirstNames.h" -#include "FrenchLastNames.h" -#include "FrenchPrefixes.h" - -namespace faker -{ -const NameFormats frenchPersonNameFormats{{{"{prefix} {firstName} {lastName}", 2}, {"{firstName} {lastName}", 8}}}; - -const PeopleNames frenchPeopleNames{{frenchMalesFirstNames, {}, frenchLastNames, frenchMalesPrefixes, {}}, - {frenchFemalesFirstNames, {}, frenchLastNames, frenchFemalesPrefixes, {}}, - frenchPersonNameFormats}; -} diff --git a/src/modules/person/data/france/FrenchPrefixes.h b/src/modules/person/data/france/FrenchPrefixes.h deleted file mode 100644 index 7ea9feddf..000000000 --- a/src/modules/person/data/france/FrenchPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector frenchMalesPrefixes{"M", "Dr", "Prof"}; - -const std::vector frenchFemalesPrefixes{"Mme", "Mlle", "Dr", "Prof"}; -} diff --git a/src/modules/person/data/germany/GermanFirstNames.h b/src/modules/person/data/germany/GermanFirstNames.h deleted file mode 100644 index c9d687c27..000000000 --- a/src/modules/person/data/germany/GermanFirstNames.h +++ /dev/null @@ -1,156 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector germanMalesFirstNames = { - "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", - "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", - "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", - "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", - "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", - "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", - "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", - "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", - "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", - "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", - "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", - "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", - "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", - "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", - "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", - "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", - "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", - "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", - "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", - "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", - "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", - "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", - "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", - "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", - "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", - "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", - "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", - "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", - "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", - "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", - "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", - "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", - "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", - "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", - "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", - "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", - "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", - "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", - "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", - "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", - "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", - "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", - "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", - "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", - "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", - "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", - "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", - "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", - "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", - "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", - "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", - "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", - "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", - "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", - "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", - "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", - "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", - "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", - "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", - "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", - "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", - "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", - "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", - "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", - "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", - "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", - "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", - "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", - "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", - "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", - "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", - "Yusuf", "Yven", "Yves", "Ömer"}; - -const std::vector germanFemalesFirstNames = { - "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", - "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", - "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", - "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", - "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", - "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", - "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", - "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Arda", "Ariana", - "Ariane", "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", - "Aylin", "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", - "Carina", "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", - "Catharina", "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", - "Ceylin", "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", - "Christin", "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", - "Cora", "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", - "Delia", "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Ecrin", "Eda", - "Eileen", "Ela", "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", - "Eliana", "Elif", "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", - "Elly", "Elsa", "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", - "Emmely", "Emmi", "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", - "Esther", "Eva", "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", - "Fatma", "Felicia", "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", - "Finja", "Finnja", "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", - "Frederike", "Freya", "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", - "Giuliana", "Greta", "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", - "Helena", "Helene", "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", - "Imke", "Ina", "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", - "Isabell", "Isabella", "Isabelle", "Ivonne", "Jacqueline", "Jamie", "Jamila", "Jana", - "Jane", "Janin", "Janina", "Janine", "Janna", "Janne", "Jara", "Jasmin", - "Jasmina", "Jasmine", "Jella", "Jenna", "Jennifer", "Jenny", "Jessica", "Jessy", - "Jette", "Jil", "Jill", "Joana", "Joanna", "Joelina", "Joeline", "Joelle", - "Johanna", "Joleen", "Jolie", "Jolien", "Jolin", "Jolina", "Joline", "Jona", - "Jonah", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", "Josie", "Josy", - "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", "Juliana", "Juliane", - "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", "Kaja", "Karina", - "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", "Katharina", "Kathrin", - "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", "Kim", "Kimberley", - "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", "Lana", - "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", "Leana", - "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", "Lenia", - "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", "Letizia", - "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", "Lilian", - "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", "Linda", - "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", "Liv", - "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", "Louisa", - "Louise", "Luana", "Luca", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", - "Luise", "Luka", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", - "Madeleine", "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", - "Maja", "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", - "Mareike", "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", - "Marina", "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", - "Marlene", "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", - "Maxi", "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", - "Melanie", "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", - "Merle", "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", - "Mila", "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", - "Mirja", "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", - "Natalia", "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", - "Nia", "Nicole", "Nika", "Nike", "Nikita", "Nila", "Nina", "Nisa", - "Noemi", "Nora", "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", - "Penelope", "Philine", "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", - "Riana", "Rieke", "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", - "Ruby", "Sabrina", "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", - "Sandra", "Sandy", "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", - "Selina", "Selma", "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", - "Smilla", "Sofia", "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", - "Stella", "Stephanie", "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", - "Sydney", "Tabea", "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", - "Tara", "Tarja", "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", - "Tia", "Tina", "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", - "Vera", "Veronika", "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", - "Wibke", "Wiebke", "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", - "Yvonne", "Zara", "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé"}; -} diff --git a/src/modules/person/data/germany/GermanLastNames.h b/src/modules/person/data/germany/GermanLastNames.h deleted file mode 100644 index 382eb32b2..000000000 --- a/src/modules/person/data/germany/GermanLastNames.h +++ /dev/null @@ -1,1696 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector germanLastNames = {"Abel", - "Abicht", - "Abraham", - "Abramovic", - "Abt", - "Achilles", - "Achkinadze", - "Ackermann", - "Adam", - "Adams", - "Ade", - "Agostini", - "Ahlke", - "Ahrenberg", - "Ahrens", - "Aigner", - "Albert", - "Albrecht", - "Alexa", - "Alexander", - "Alizadeh", - "Allgeyer", - "Amann", - "Amberg", - "Anding", - "Anggreny", - "Apitz", - "Arendt", - "Arens", - "Arndt", - "Aryee", - "Aschenbroich", - "Assmus", - "Astafei", - "Auer", - "Axmann", - "Baarck", - "Bachmann", - "Badane", - "Bader", - "Baganz", - "Bahl", - "Bak", - "Balcer", - "Balck", - "Balkow", - "Balnuweit", - "Balzer", - "Banse", - "Barr", - "Bartels", - "Barth", - "Barylla", - "Baseda", - "Battke", - "Bauer", - "Bauermeister", - "Baumann", - "Baumeister", - "Bauschinger", - "Bauschke", - "Bayer", - "Beavogui", - "Beck", - "Beckel", - "Becker", - "Beckmann", - "Bedewitz", - "Beele", - "Beer", - "Beggerow", - "Beh", - "Behr", - "Behrenbruch", - "Belz", - "Bender", - "Benecke", - "Benner", - "Benninger", - "Benzing", - "Berends", - "Berger", - "Berner", - "Berning", - "Bertenbreiter", - "Best", - "Bethke", - "Betz", - "Beushausen", - "Beutelspacher", - "Beyer", - "Biba", - "Bichler", - "Bickel", - "Biedermann", - "Bieler", - "Bielert", - "Bienasch", - "Bienias", - "Biesenbach", - "Bigdeli", - "Birkemeyer", - "Bittner", - "Blank", - "Blaschek", - "Blassneck", - "Bloch", - "Blochwitz", - "Blockhaus", - "Blum", - "Blume", - "Bock", - "Bode", - "Bogdashin", - "Bogenrieder", - "Bohge", - "Bolm", - "Borgschulze", - "Bork", - "Bormann", - "Bornscheuer", - "Borrmann", - "Borsch", - "Boruschewski", - "Bos", - "Bosler", - "Bourrouag", - "Bouschen", - "Boxhammer", - "Boyde", - "Bozsik", - "Brand", - "Brandenburg", - "Brandis", - "Brandt", - "Brauer", - "Braun", - "Brehmer", - "Breitenstein", - "Bremer", - "Bremser", - "Brenner", - "Brettschneider", - "Breu", - "Breuer", - "Briesenick", - "Bringmann", - "Brinkmann", - "Brix", - "Broening", - "Brosch", - "Bruckmann", - "Bruder", - "Bruhns", - "Brunner", - "Bruns", - "Bräutigam", - "Brömme", - "Brüggmann", - "Buchholz", - "Buchrucker", - "Buder", - "Bultmann", - "Bunjes", - "Burger", - "Burghagen", - "Burkhard", - "Burkhardt", - "Burmeister", - "Busch", - "Buschbaum", - "Busemann", - "Buss", - "Busse", - "Bussmann", - "Byrd", - "Bäcker", - "Böhm", - "Bönisch", - "Börgeling", - "Börner", - "Böttner", - "Büchele", - "Bühler", - "Büker", - "Büngener", - "Bürger", - "Bürklein", - "Büscher", - "Büttner", - "Camara", - "Carlowitz", - "Carlsohn", - "Caspari", - "Caspers", - "Chapron", - "Christ", - "Cierpinski", - "Clarius", - "Cleem", - "Cleve", - "Co", - "Conrad", - "Cordes", - "Cornelsen", - "Cors", - "Cotthardt", - "Crews", - "Cronjäger", - "Crosskofp", - "Da", - "Dahm", - "Dahmen", - "Daimer", - "Damaske", - "Danneberg", - "Danner", - "Daub", - "Daubner", - "Daudrich", - "Dauer", - "Daum", - "Dauth", - "Dautzenberg", - "De", - "Decker", - "Deckert", - "Deerberg", - "Dehmel", - "Deja", - "Delonge", - "Demut", - "Dengler", - "Denner", - "Denzinger", - "Derr", - "Dertmann", - "Dethloff", - "Deuschle", - "Dieckmann", - "Diedrich", - "Diekmann", - "Dienel", - "Dies", - "Dietrich", - "Dietz", - "Dietzsch", - "Diezel", - "Dilla", - "Dingelstedt", - "Dippl", - "Dittmann", - "Dittmar", - "Dittmer", - "Dix", - "Dobbrunz", - "Dobler", - "Dohring", - "Dolch", - "Dold", - "Dombrowski", - "Donie", - "Doskoczynski", - "Dragu", - "Drechsler", - "Drees", - "Dreher", - "Dreier", - "Dreissigacker", - "Dressler", - "Drews", - "Duma", - "Dutkiewicz", - "Dyett", - "Dylus", - "Dächert", - "Döbel", - "Döring", - "Dörner", - "Dörre", - "Dück", - "Eberhard", - "Eberhardt", - "Ecker", - "Eckhardt", - "Edorh", - "Effler", - "Eggenmueller", - "Ehm", - "Ehmann", - "Ehrig", - "Eich", - "Eifert", - "Einert", - "Eisenlauer", - "Ekpo", - "Elbe", - "Eleyth", - "Elss", - "Emert", - "Emmelmann", - "Ender", - "Engel", - "Engelen", - "Engelmann", - "Eplinius", - "Erdmann", - "Erhardt", - "Erlei", - "Erm", - "Ernst", - "Ertl", - "Erwes", - "Esenwein", - "Esser", - "Evers", - "Everts", - "Ewald", - "Fahner", - "Faller", - "Falter", - "Farber", - "Fassbender", - "Faulhaber", - "Fehrig", - "Feld", - "Felke", - "Feller", - "Fenner", - "Fenske", - "Feuerbach", - "Fietz", - "Figl", - "Figura", - "Filipowski", - "Filsinger", - "Fincke", - "Fink", - "Finke", - "Fischer", - "Fitschen", - "Fleischer", - "Fleischmann", - "Floder", - "Florczak", - "Flore", - "Flottmann", - "Forkel", - "Forst", - "Frahmeke", - "Frank", - "Franke", - "Franta", - "Frantz", - "Franz", - "Franzis", - "Franzmann", - "Frauen", - "Frauendorf", - "Freigang", - "Freimann", - "Freimuth", - "Freisen", - "Frenzel", - "Frey", - "Fricke", - "Fried", - "Friedek", - "Friedenberg", - "Friedmann", - "Friedrich", - "Friess", - "Frisch", - "Frohn", - "Frosch", - "Fuchs", - "Fuhlbrügge", - "Fusenig", - "Fust", - "Förster", - "Gaba", - "Gabius", - "Gabler", - "Gadschiew", - "Gakstädter", - "Galander", - "Gamlin", - "Gamper", - "Gangnus", - "Ganzmann", - "Garatva", - "Gast", - "Gastel", - "Gatzka", - "Gauder", - "Gebhardt", - "Geese", - "Gehre", - "Gehrig", - "Gehring", - "Gehrke", - "Geiger", - "Geisler", - "Geissler", - "Gelling", - "Gens", - "Gerbennow", - "Gerdel", - "Gerhardt", - "Gerschler", - "Gerson", - "Gesell", - "Geyer", - "Ghirmai", - "Ghosh", - "Giehl", - "Gierisch", - "Giesa", - "Giesche", - "Gilde", - "Glatting", - "Goebel", - "Goedicke", - "Goldbeck", - "Goldfuss", - "Goldkamp", - "Goldkühle", - "Goller", - "Golling", - "Gollnow", - "Golomski", - "Gombert", - "Gotthardt", - "Gottschalk", - "Gotz", - "Goy", - "Gradzki", - "Graf", - "Grams", - "Grasse", - "Gratzky", - "Grau", - "Greb", - "Green", - "Greger", - "Greithanner", - "Greschner", - "Griem", - "Griese", - "Grimm", - "Gromisch", - "Gross", - "Grosser", - "Grossheim", - "Grosskopf", - "Grothaus", - "Grothkopp", - "Grotke", - "Grube", - "Gruber", - "Grundmann", - "Gruning", - "Gruszecki", - "Gröss", - "Grötzinger", - "Grün", - "Grüner", - "Gummelt", - "Gunkel", - "Gunther", - "Gutjahr", - "Gutowicz", - "Gutschank", - "Göbel", - "Göckeritz", - "Göhler", - "Görlich", - "Görmer", - "Götz", - "Götzelmann", - "Güldemeister", - "Günther", - "Günz", - "Gürbig", - "Haack", - "Haaf", - "Habel", - "Hache", - "Hackbusch", - "Hackelbusch", - "Hadfield", - "Hadwich", - "Haferkamp", - "Hahn", - "Hajek", - "Hallmann", - "Hamann", - "Hanenberger", - "Hannecker", - "Hanniske", - "Hansen", - "Hardy", - "Hargasser", - "Harms", - "Harnapp", - "Harter", - "Harting", - "Hartlieb", - "Hartmann", - "Hartwig", - "Hartz", - "Haschke", - "Hasler", - "Hasse", - "Hassfeld", - "Haug", - "Hauke", - "Haupt", - "Haverney", - "Heberstreit", - "Hechler", - "Hecht", - "Heck", - "Hedermann", - "Hehl", - "Heidelmann", - "Heidler", - "Heinemann", - "Heinig", - "Heinke", - "Heinrich", - "Heinze", - "Heiser", - "Heist", - "Hellmann", - "Helm", - "Helmke", - "Helpling", - "Hengmith", - "Henkel", - "Hennes", - "Henry", - "Hense", - "Hensel", - "Hentel", - "Hentschel", - "Hentschke", - "Hepperle", - "Herberger", - "Herbrand", - "Hering", - "Hermann", - "Hermecke", - "Herms", - "Herold", - "Herrmann", - "Herschmann", - "Hertel", - "Herweg", - "Herwig", - "Herzenberg", - "Hess", - "Hesse", - "Hessek", - "Hessler", - "Hetzler", - "Heuck", - "Heydemüller", - "Hiebl", - "Hildebrand", - "Hildenbrand", - "Hilgendorf", - "Hillard", - "Hiller", - "Hingsen", - "Hingst", - "Hinrichs", - "Hirsch", - "Hirschberg", - "Hirt", - "Hodea", - "Hoffman", - "Hoffmann", - "Hofmann", - "Hohenberger", - "Hohl", - "Hohn", - "Hohnheiser", - "Hold", - "Holdt", - "Holinski", - "Holl", - "Holtfreter", - "Holz", - "Holzdeppe", - "Holzner", - "Hommel", - "Honz", - "Hooss", - "Hoppe", - "Horak", - "Horn", - "Horna", - "Hornung", - "Hort", - "Howard", - "Huber", - "Huckestein", - "Hudak", - "Huebel", - "Hugo", - "Huhn", - "Hujo", - "Huke", - "Huls", - "Humbert", - "Huneke", - "Huth", - "Häber", - "Häfner", - "Höcke", - "Höft", - "Höhne", - "Hönig", - "Hördt", - "Hübenbecker", - "Hübl", - "Hübner", - "Hügel", - "Hüttcher", - "Hütter", - "Ibe", - "Ihly", - "Illing", - "Isak", - "Isekenmeier", - "Itt", - "Jacob", - "Jacobs", - "Jagusch", - "Jahn", - "Jahnke", - "Jakobs", - "Jakubczyk", - "Jambor", - "Jamrozy", - "Jander", - "Janich", - "Janke", - "Jansen", - "Jarets", - "Jaros", - "Jasinski", - "Jasper", - "Jegorov", - "Jellinghaus", - "Jeorga", - "Jerschabek", - "Jess", - "John", - "Jonas", - "Jossa", - "Jucken", - "Jung", - "Jungbluth", - "Jungton", - "Just", - "Jürgens", - "Kaczmarek", - "Kaesmacher", - "Kahl", - "Kahlert", - "Kahles", - "Kahlmeyer", - "Kaiser", - "Kalinowski", - "Kallabis", - "Kallensee", - "Kampf", - "Kampschulte", - "Kappe", - "Kappler", - "Karhoff", - "Karrass", - "Karst", - "Karsten", - "Karus", - "Kass", - "Kasten", - "Kastner", - "Katzinski", - "Kaufmann", - "Kaul", - "Kausemann", - "Kawohl", - "Kazmarek", - "Kedzierski", - "Keil", - "Keiner", - "Keller", - "Kelm", - "Kempe", - "Kemper", - "Kempter", - "Kerl", - "Kern", - "Kesselring", - "Kesselschläger", - "Kette", - "Kettenis", - "Keutel", - "Kick", - "Kiessling", - "Kinadeter", - "Kinzel", - "Kinzy", - "Kirch", - "Kirst", - "Kisabaka", - "Klaas", - "Klabuhn", - "Klapper", - "Klauder", - "Klaus", - "Kleeberg", - "Kleiber", - "Klein", - "Kleinert", - "Kleininger", - "Kleinmann", - "Kleinsteuber", - "Kleiss", - "Klemme", - "Klimczak", - "Klinger", - "Klink", - "Klopsch", - "Klose", - "Kloss", - "Kluge", - "Kluwe", - "Knabe", - "Kneifel", - "Knetsch", - "Knies", - "Knippel", - "Knobel", - "Knoblich", - "Knoll", - "Knorr", - "Knorscheidt", - "Knut", - "Kobs", - "Koch", - "Kochan", - "Kock", - "Koczulla", - "Koderisch", - "Koehl", - "Koehler", - "Koenig", - "Koester", - "Kofferschlager", - "Koha", - "Kohle", - "Kohlmann", - "Kohnle", - "Kohrt", - "Koj", - "Kolb", - "Koleiski", - "Kolokas", - "Komoll", - "Konieczny", - "Konig", - "Konow", - "Konya", - "Koob", - "Kopf", - "Kosenkow", - "Koster", - "Koszewski", - "Koubaa", - "Kovacs", - "Kowalick", - "Kowalinski", - "Kozakiewicz", - "Krabbe", - "Kraft", - "Kral", - "Kramer", - "Krauel", - "Kraus", - "Krause", - "Krauspe", - "Kreb", - "Krebs", - "Kreissig", - "Kresse", - "Kreutz", - "Krieger", - "Krippner", - "Krodinger", - "Krohn", - "Krol", - "Kron", - "Krueger", - "Krug", - "Kruger", - "Krull", - "Kruschinski", - "Krämer", - "Kröckert", - "Kröger", - "Krüger", - "Kubera", - "Kufahl", - "Kuhlee", - "Kuhnen", - "Kulimann", - "Kulma", - "Kumbernuss", - "Kummle", - "Kunz", - "Kupfer", - "Kupprion", - "Kuprion", - "Kurnicki", - "Kurrat", - "Kurschilgen", - "Kuschewitz", - "Kuschmann", - "Kuske", - "Kustermann", - "Kutscherauer", - "Kutzner", - "Kwadwo", - "Kähler", - "Käther", - "Köhler", - "Köhrbrück", - "Köhre", - "Kölotzei", - "König", - "Köpernick", - "Köseoglu", - "Kúhn", - "Kúhnert", - "Kühn", - "Kühnel", - "Kühnemund", - "Kühnert", - "Kühnke", - "Küsters", - "Küter", - "Laack", - "Lack", - "Ladewig", - "Lakomy", - "Lammert", - "Lamos", - "Landmann", - "Lang", - "Lange", - "Langfeld", - "Langhirt", - "Lanig", - "Lauckner", - "Lauinger", - "Laurén", - "Lausecker", - "Laux", - "Laws", - "Lax", - "Leberer", - "Lehmann", - "Lehner", - "Leibold", - "Leide", - "Leimbach", - "Leipold", - "Leist", - "Leiter", - "Leiteritz", - "Leitheim", - "Leiwesmeier", - "Lenfers", - "Lenk", - "Lenz", - "Lenzen", - "Leo", - "Lepthin", - "Lesch", - "Leschnik", - "Letzelter", - "Lewin", - "Lewke", - "Leyckes", - "Lg", - "Lichtenfeld", - "Lichtenhagen", - "Lichtl", - "Liebach", - "Liebe", - "Liebich", - "Liebold", - "Lieder", - "Lienshöft", - "Linden", - "Lindenberg", - "Lindenmayer", - "Lindner", - "Linke", - "Linnenbaum", - "Lippe", - "Lipske", - "Lipus", - "Lischka", - "Lobinger", - "Logsch", - "Lohmann", - "Lohre", - "Lohse", - "Lokar", - "Loogen", - "Lorenz", - "Losch", - "Loska", - "Lott", - "Loy", - "Lubina", - "Ludolf", - "Lufft", - "Lukoschek", - "Lutje", - "Lutz", - "Löser", - "Löwa", - "Lübke", - "Maak", - "Maczey", - "Madetzky", - "Madubuko", - "Mai", - "Maier", - "Maisch", - "Malek", - "Malkus", - "Mallmann", - "Malucha", - "Manns", - "Manz", - "Marahrens", - "Marchewski", - "Margis", - "Markowski", - "Marl", - "Marner", - "Marquart", - "Marschek", - "Martel", - "Marten", - "Martin", - "Marx", - "Marxen", - "Mathes", - "Mathies", - "Mathiszik", - "Matschke", - "Mattern", - "Matthes", - "Matula", - "Mau", - "Maurer", - "Mauroff", - "May", - "Maybach", - "Mayer", - "Mebold", - "Mehl", - "Mehlhorn", - "Mehlorn", - "Meier", - "Meisch", - "Meissner", - "Meloni", - "Melzer", - "Menga", - "Menne", - "Mensah", - "Mensing", - "Merkel", - "Merseburg", - "Mertens", - "Mesloh", - "Metzger", - "Metzner", - "Mewes", - "Meyer", - "Michallek", - "Michel", - "Mielke", - "Mikitenko", - "Milde", - "Minah", - "Mintzlaff", - "Mockenhaupt", - "Moede", - "Moedl", - "Moeller", - "Moguenara", - "Mohr", - "Mohrhard", - "Molitor", - "Moll", - "Moller", - "Molzan", - "Montag", - "Moormann", - "Mordhorst", - "Morgenstern", - "Morhelfer", - "Moritz", - "Moser", - "Motchebon", - "Motzenbbäcker", - "Mrugalla", - "Muckenthaler", - "Mues", - "Muller", - "Mulrain", - "Mächtig", - "Mäder", - "Möcks", - "Mögenburg", - "Möhsner", - "Möldner", - "Möllenbeck", - "Möller", - "Möllinger", - "Mörsch", - "Mühleis", - "Müller", - "Münch", - "Nabein", - "Nabow", - "Nagel", - "Nannen", - "Nastvogel", - "Nau", - "Naubert", - "Naumann", - "Ne", - "Neimke", - "Nerius", - "Neubauer", - "Neubert", - "Neuendorf", - "Neumair", - "Neumann", - "Neupert", - "Neurohr", - "Neuschwander", - "Newton", - "Ney", - "Nicolay", - "Niedermeier", - "Nieklauson", - "Niklaus", - "Nitzsche", - "Noack", - "Nodler", - "Nolte", - "Normann", - "Norris", - "Northoff", - "Nowak", - "Nussbeck", - "Nwachukwu", - "Nytra", - "Nöh", - "Oberem", - "Obergföll", - "Obermaier", - "Ochs", - "Oeser", - "Olbrich", - "Onnen", - "Ophey", - "Oppong", - "Orth", - "Orthmann", - "Oschkenat", - "Osei", - "Osenberg", - "Ostendarp", - "Ostwald", - "Otte", - "Otto", - "Paesler", - "Pajonk", - "Pallentin", - "Panzig", - "Paschke", - "Patzwahl", - "Paukner", - "Peselman", - "Peter", - "Peters", - "Petzold", - "Pfeiffer", - "Pfennig", - "Pfersich", - "Pfingsten", - "Pflieger", - "Pflügner", - "Philipp", - "Pichlmaier", - "Piesker", - "Pietsch", - "Pingpank", - "Pinnock", - "Pippig", - "Pitschugin", - "Plank", - "Plass", - "Platzer", - "Plauk", - "Plautz", - "Pletsch", - "Plotzitzka", - "Poehn", - "Poeschl", - "Pogorzelski", - "Pohl", - "Pohland", - "Pohle", - "Polifka", - "Polizzi", - "Pollmächer", - "Pomp", - "Ponitzsch", - "Porsche", - "Porth", - "Poschmann", - "Poser", - "Pottel", - "Prah", - "Prange", - "Prediger", - "Pressler", - "Preuk", - "Preuss", - "Prey", - "Priemer", - "Proske", - "Pusch", - "Pöche", - "Pöge", - "Raabe", - "Rabenstein", - "Rach", - "Radtke", - "Rahn", - "Ranftl", - "Rangen", - "Ranz", - "Rapp", - "Rath", - "Rau", - "Raubuch", - "Raukuc", - "Rautenkranz", - "Rehwagen", - "Reiber", - "Reichardt", - "Reichel", - "Reichling", - "Reif", - "Reifenrath", - "Reimann", - "Reinberg", - "Reinelt", - "Reinhardt", - "Reinke", - "Reitze", - "Renk", - "Rentz", - "Renz", - "Reppin", - "Restle", - "Restorff", - "Retzke", - "Reuber", - "Reumann", - "Reus", - "Reuss", - "Reusse", - "Rheder", - "Rhoden", - "Richards", - "Richter", - "Riedel", - "Riediger", - "Rieger", - "Riekmann", - "Riepl", - "Riermeier", - "Riester", - "Riethmüller", - "Rietmüller", - "Rietscher", - "Ringel", - "Ringer", - "Rink", - "Ripken", - "Ritosek", - "Ritschel", - "Ritter", - "Rittweg", - "Ritz", - "Roba", - "Rockmeier", - "Rodehau", - "Rodowski", - "Roecker", - "Roggatz", - "Rohländer", - "Rohrer", - "Rokossa", - "Roleder", - "Roloff", - "Roos", - "Rosbach", - "Roschinsky", - "Rose", - "Rosenauer", - "Rosenbauer", - "Rosenthal", - "Rosksch", - "Rossberg", - "Rossler", - "Roth", - "Rother", - "Ruch", - "Ruckdeschel", - "Rumpf", - "Rupprecht", - "Ruth", - "Ryjikh", - "Ryzih", - "Rädler", - "Räntsch", - "Rödiger", - "Röse", - "Röttger", - "Rücker", - "Rüdiger", - "Rüter", - "Sachse", - "Sack", - "Saflanis", - "Sagafe", - "Sagonas", - "Sahner", - "Saile", - "Sailer", - "Salow", - "Salzer", - "Salzmann", - "Sammert", - "Sander", - "Sarvari", - "Sattelmaier", - "Sauer", - "Sauerland", - "Saumweber", - "Savoia", - "Scc", - "Schacht", - "Schaefer", - "Schaffarzik", - "Schahbasian", - "Scharf", - "Schedler", - "Scheer", - "Schelk", - "Schellenbeck", - "Schembera", - "Schenk", - "Scherbarth", - "Scherer", - "Schersing", - "Scherz", - "Scheurer", - "Scheuring", - "Scheytt", - "Schielke", - "Schieskow", - "Schildhauer", - "Schilling", - "Schima", - "Schimmer", - "Schindzielorz", - "Schirmer", - "Schirrmeister", - "Schlachter", - "Schlangen", - "Schlawitz", - "Schlechtweg", - "Schley", - "Schlicht", - "Schlitzer", - "Schmalzle", - "Schmid", - "Schmidt", - "Schmidtchen", - "Schmitt", - "Schmitz", - "Schmuhl", - "Schneider", - "Schnelting", - "Schnieder", - "Schniedermeier", - "Schnürer", - "Schoberg", - "Scholz", - "Schonberg", - "Schondelmaier", - "Schorr", - "Schott", - "Schottmann", - "Schouren", - "Schrader", - "Schramm", - "Schreck", - "Schreiber", - "Schreiner", - "Schreiter", - "Schroder", - "Schröder", - "Schuermann", - "Schuff", - "Schuhaj", - "Schuldt", - "Schult", - "Schulte", - "Schultz", - "Schultze", - "Schulz", - "Schulze", - "Schumacher", - "Schumann", - "Schupp", - "Schuri", - "Schuster", - "Schwab", - "Schwalm", - "Schwanbeck", - "Schwandke", - "Schwanitz", - "Schwarthoff", - "Schwartz", - "Schwarz", - "Schwarzer", - "Schwarzkopf", - "Schwarzmeier", - "Schwatlo", - "Schweisfurth", - "Schwennen", - "Schwerdtner", - "Schwidde", - "Schwirkschlies", - "Schwuchow", - "Schäfer", - "Schäffel", - "Schäffer", - "Schäning", - "Schöckel", - "Schönball", - "Schönbeck", - "Schönberg", - "Schönebeck", - "Schönenberger", - "Schönfeld", - "Schönherr", - "Schönlebe", - "Schötz", - "Schüler", - "Schüppel", - "Schütz", - "Schütze", - "Seeger", - "Seelig", - "Sehls", - "Seibold", - "Seidel", - "Seiders", - "Seigel", - "Seiler", - "Seitz", - "Semisch", - "Senkel", - "Sewald", - "Siebel", - "Siebert", - "Siegling", - "Sielemann", - "Siemon", - "Siener", - "Sievers", - "Siewert", - "Sihler", - "Sillah", - "Simon", - "Sinnhuber", - "Sischka", - "Skibicki", - "Sladek", - "Slotta", - "Smieja", - "Soboll", - "Sokolowski", - "Soller", - "Sollner", - "Sommer", - "Somssich", - "Sonn", - "Sonnabend", - "Spahn", - "Spank", - "Spelmeyer", - "Spiegelburg", - "Spielvogel", - "Spinner", - "Spitzmüller", - "Splinter", - "Sporrer", - "Sprenger", - "Spöttel", - "Stahl", - "Stang", - "Stanger", - "Stauss", - "Steding", - "Steffen", - "Steffny", - "Steidl", - "Steigauf", - "Stein", - "Steinecke", - "Steinert", - "Steinkamp", - "Steinmetz", - "Stelkens", - "Stengel", - "Stengl", - "Stenzel", - "Stepanov", - "Stephan", - "Stern", - "Steuk", - "Stief", - "Stifel", - "Stoll", - "Stolle", - "Stolz", - "Storl", - "Storp", - "Stoutjesdijk", - "Stratmann", - "Straub", - "Strausa", - "Streck", - "Streese", - "Strege", - "Streit", - "Streller", - "Strieder", - "Striezel", - "Strogies", - "Strohschank", - "Strunz", - "Strutz", - "Stube", - "Stöckert", - "Stöppler", - "Stöwer", - "Stürmer", - "Suffa", - "Sujew", - "Sussmann", - "Suthe", - "Sutschet", - "Swillims", - "Szendrei", - "Sören", - "Sürth", - "Tafelmeier", - "Tang", - "Tasche", - "Taufratshofer", - "Tegethof", - "Teichmann", - "Tepper", - "Terheiden", - "Terlecki", - "Teufel", - "Theele", - "Thieke", - "Thimm", - "Thiomas", - "Thomas", - "Thriene", - "Thränhardt", - "Thust", - "Thyssen", - "Thöne", - "Tidow", - "Tiedtke", - "Tietze", - "Tilgner", - "Tillack", - "Timmermann", - "Tischler", - "Tischmann", - "Tittman", - "Tivontschik", - "Tonat", - "Tonn", - "Trampeli", - "Trauth", - "Trautmann", - "Travan", - "Treff", - "Tremmel", - "Tress", - "Tsamonikian", - "Tschiers", - "Tschirch", - "Tuch", - "Tucholke", - "Tudow", - "Tuschmo", - "Tächl", - "Többen", - "Töpfer", - "Uhlemann", - "Uhlig", - "Uhrig", - "Uibel", - "Uliczka", - "Ullmann", - "Ullrich", - "Umbach", - "Umlauft", - "Umminger", - "Unger", - "Unterpaintner", - "Urban", - "Urbaniak", - "Urbansky", - "Urhig", - "Vahlensieck", - "Van", - "Vangermain", - "Vater", - "Venghaus", - "Verniest", - "Verzi", - "Vey", - "Viellehner", - "Vieweg", - "Voelkel", - "Vogel", - "Vogelgsang", - "Vogt", - "Voigt", - "Vokuhl", - "Volk", - "Volker", - "Volkmann", - "Von", - "Vona", - "Vontein", - "Wachenbrunner", - "Wachtel", - "Wagner", - "Waibel", - "Wakan", - "Waldmann", - "Wallner", - "Wallstab", - "Walter", - "Walther", - "Walton", - "Walz", - "Wanner", - "Wartenberg", - "Waschbüsch", - "Wassilew", - "Wassiluk", - "Weber", - "Wehrsen", - "Weidlich", - "Weidner", - "Weigel", - "Weight", - "Weiler", - "Weimer", - "Weis", - "Weiss", - "Weller", - "Welsch", - "Welz", - "Welzel", - "Weniger", - "Wenk", - "Werle", - "Werner", - "Werrmann", - "Wessel", - "Wessinghage", - "Weyel", - "Wezel", - "Wichmann", - "Wickert", - "Wiebe", - "Wiechmann", - "Wiegelmann", - "Wierig", - "Wiese", - "Wieser", - "Wilhelm", - "Wilky", - "Will", - "Willwacher", - "Wilts", - "Wimmer", - "Winkelmann", - "Winkler", - "Winter", - "Wischek", - "Wischer", - "Wissing", - "Wittich", - "Wittl", - "Wolf", - "Wolfarth", - "Wolff", - "Wollenberg", - "Wollmann", - "Woytkowska", - "Wujak", - "Wurm", - "Wyludda", - "Wölpert", - "Wöschler", - "Wühn", - "Wünsche", - "Zach", - "Zaczkiewicz", - "Zahn", - "Zaituc", - "Zandt", - "Zanner", - "Zapletal", - "Zauber", - "Zeidler", - "Zekl", - "Zender", - "Zeuch", - "Zeyen", - "Zeyhle", - "Ziegler", - "Zimanyi", - "Zimmer", - "Zimmermann", - "Zinser", - "Zintl", - "Zipp", - "Zipse", - "Zschunke", - "Zuber", - "Zwiener", - "Zümsande", - "Östringer", - "Überacker"}; -} diff --git a/src/modules/person/data/germany/GermanPeopleNames.h b/src/modules/person/data/germany/GermanPeopleNames.h deleted file mode 100644 index 0db0d2b01..000000000 --- a/src/modules/person/data/germany/GermanPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "GermanFirstNames.h" -#include "GermanLastNames.h" -#include "GermanPrefixes.h" - -namespace faker -{ -const NameFormats germanPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; - -const PeopleNames germanPeopleNames{{germanMalesFirstNames, {}, germanLastNames, germanMalesPrefixes, {}}, - {germanFemalesFirstNames, {}, germanLastNames, germanFemalesPrefixes, {}}, - germanPersonNameFormats}; - -} diff --git a/src/modules/person/data/germany/GermanPrefixes.h b/src/modules/person/data/germany/GermanPrefixes.h deleted file mode 100644 index 8d0fb8af6..000000000 --- a/src/modules/person/data/germany/GermanPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector germanMalesPrefixes{"Herr", "Dr.", "Prof. Dr."}; - -const std::vector germanFemalesPrefixes{"Frau", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/ghana/GhanaianFirstNames.h b/src/modules/person/data/ghana/GhanaianFirstNames.h deleted file mode 100644 index c90923f84..000000000 --- a/src/modules/person/data/ghana/GhanaianFirstNames.h +++ /dev/null @@ -1,47 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ghanaianMalesFirstNames = { - "Aaron", "Abeiku", "Adam", "Adrian", "Akwesi", "Albert", "Alex", - "Alexander", "Andrew", "Anthony", "Antony", "Arthur", "Ben", "Benjamin", - "Bernard", "Bless", "Blessing", "Bruce", "Carl", "Charles", "Christian", - "Clifford", "Colins", "Daniel", "Danny", "David", "Denis", "Dennis", - "Derrick", "Dominic", "Donald", "Douglas", "Duncan", "Edward", "Ekow", - "Elliot", "Elliott", "Eyram", "Eric", "Fiifi", "Francis", "Frank", - "Frederick", "George", "Gerald", "Gordon", "Graham", "Gregory", "Harry", - "Henry", "Howard", "Isaac", "Akwasi", "Jack", "Jacob", "Jake", - "James", "Jason", "Jeffrey", "Jeremy", "Joe", "Joel", "John", - "Jonathan", "Joojo", "Joseph", "Josh", "Joshua", "Josiah", "Julian", - "Justin", "Karl", "Kenneth", "Kevin", "Kofi", "Kojo", "Kujoe", - "Kwabena", "Kwadwo", "Kwaku", "Kwame", "Kwamena", "Kwasi", "Kweku", - "Kwesi", "Kyle", "Lawrence", "Leslie", "Louis", "Luke", "Malcolm", - "Marcus", "Mark", "Martin", "Mathew", "Matthew", "Max", "Michael", - "Nathan", "Nicholas", "Nigel", "Oliver", "Patrick", "Paul", "Peter", - "Philip", "Phillip", "Promise", "Raymond", "Richard", "Robert", "Roger", - "Ronald", "Russell", "Sam", "Samuel", "Shaun", "Simon", "Stanley", - "Stephen", "Steven", "Terence", "Thomas", "Timothy", "Thank God", "Thy Will Be Done", - "Tom", "Tony", "Victor", "Vincent", "William", "Yaw", -}; - -const std::vector ghanaianFemalesFirstNames = { - "Aba", "Abena", "Abigail", "Adwoa", "Afia", "Afua", "Akos", "Akofa", "Akorfa", - "Akosua", "Akua", "Akumaa", "Alice", "Ama", "Amanda", "Amber", "Amelia", "Angela", - "Ann", "Annette", "Awesi", "Baaba", "Barbara", "Beatrice", "COmfort", "Caroline", "Catherine", - "Charlotte", "Christina", "Comfort", "Constance", "Danielle", "Deborah", "Debra", "Denise", "Dora", - "Dorcas", "Dorothy", "Eliabeth", "Elizabeth", "Emily", "Emma", "Ernestina", "Esi", "Eunice", - "Eyram", "Felicia", "Francesca", "Gemma", "Georgia", "Georgina", "Gifty", "Grace", "Hannabel", - "Hannah", "Harriet", "Helen", "Irene", "Janet", "Janice", "Jasmine", "Jennifer", "Jessica", - "Jill", "Joanna", "Josephine", "Joyce", "Judith", "Julia", "Juliana", "Julie", "Karen", - "Kate", "Katherine", "Katy", "Lawrencia", "Linda", "Lisa", "Lorraine", "Lucy", "Lydia", - "Mandy", "Margaret", "Maria", "Marian", "Marilyn", "Mary", "Maureen", "Mawuena", "Mawusi", - "Michelle", "Millicent", "Nana Ama", "Naomi", "Natalie", "Natasha", "Nicola", "Nimakoah", "Olivia", - "Pamela", "Patricia", "Paula", "Priscilla", "Rachael", "Rachel", "Rebecca", "Regina", "Rita", - "Roselyn", "Rosemary", "Ruth", "Salomey", "Samantha", "Sandra", "Sarah", "Sena", "Sharon", - "Sheila", "Shirley", "Stephanie", "Susan", "Sylvia", "Teresa", "Tina", "Tracy", "Vanessa", - "Veronica", "Victoria", "Vida", "Wendy", "Yaa", "Yvonne", -}; -} diff --git a/src/modules/person/data/ghana/GhanaianLastNames.h b/src/modules/person/data/ghana/GhanaianLastNames.h deleted file mode 100644 index 1170a4b76..000000000 --- a/src/modules/person/data/ghana/GhanaianLastNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ghanaianLastNames = { - "Acheampong", "Adadevoh", "Adomah", "Adomako", "Adongo", "Adu", "Adusei", "Adutwum", "Afirifa", - "Afoakwa", "Agyapong", "Agyare", "Agyei", "Agyemang", "Ahortor", "Akoto", "Akowua", "Akyeamfuɔ", - "Akyeampong", "Akyena", "Akyerεko", "Amo", "Amoa", "Amoako", "Amoasi", "Ampadu", "Ampofo", - "Amponsah", "Andorful", "Ankra", "Anokye", "Ansa", "Antwi", "Appia", "Appiah", "Asamoa", - "Asamoah", "Asante", "Asare", "Asenso", "Asiama", "Asiedu", "Ata", "Awuah", "Baa", - "Baafi", "Baah", "Baawia", "Badu", "Boadi", "Boadu", "Boahen", "Boakye", "Boaten", - "Boateng", "Bona", "Bonsra", "Bonsu", "Daako", "Danso", "Darko", "Darteh", "Dartey", - "Djokoto", "Donkor", "Duah", "Dwamena", "Dzokoto", "Fofie", "Fosu", "Gyamfi", "Gyasi", - "Karikari", "Koomson", "Kumi", "Kusi", "Kwaakye", "Kwarteng", "Kyei", "Mensa", "Mensah", - "Nkansa", "Nkansah", "Nkrumah", "Nsia", "Nti", "Ntiamoa", "Ntim", "Nyaako", "Nyame", - "Nyantakyi", "Obeng", "Ofori", "Ofosu", "Okyere", "Okpattah", "Omani", "Opoku", "Oppong", - "Opuku", "Osei", "Oti", "Otiwa", "Otuo", "Owusu", "Prempeh", "Quartey", "Safo", - "Sarpong", "Takyi", "Tawia", "Tutu", "Tweneboa", "Twumasi", "Wiafe", "Yaamoa", "Yawson", - "Yeboa", "Yeboah", "Yirenkyi", -}; -} diff --git a/src/modules/person/data/ghana/GhanaianPeopleNames.h b/src/modules/person/data/ghana/GhanaianPeopleNames.h deleted file mode 100644 index 1e0225c9b..000000000 --- a/src/modules/person/data/ghana/GhanaianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "GhanaianFirstNames.h" -#include "GhanaianLastNames.h" - -namespace faker -{ -const NameFormats ghanaianPersonNameFormats{{{"{firstName} {lastName}"}, 1}}; - -const PeopleNames ghanaianPeopleNames{{ghanaianMalesFirstNames, {}, ghanaianLastNames, {}, {}}, - {ghanaianFemalesFirstNames, {}, ghanaianLastNames, {}, {}}, - ghanaianPersonNameFormats}; - -} diff --git a/src/modules/person/data/greece/GreekFirstNames.h b/src/modules/person/data/greece/GreekFirstNames.h deleted file mode 100644 index 494729025..000000000 --- a/src/modules/person/data/greece/GreekFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector greekMalesFirstNames = { - "Georgios", "Dimitrios", "Ioannis", "Nikolaos", "Konstantin", "Christos", "Panagiotis", "Vasileios", - "Konstantinos", "Athanasios", "Michail", "Evangelos", "Antonios", "Emmanouil", "Theodoros", "Spyridon", - "Anastasios", "Ilias", "Charalampos", "Alexandros", "Stavros", "Apostolos", "Petros", "Stylianos", - "Sotirios", "Georg", "Thomas", "Ioan", "Eleftherios", "George", "Dimitris", "Nikos", - "Kostas", "Alex", "Markos", "Anton", "John", "Artemis", "Vasilis", "Iosif", - "Michael", "Ali", "Nick", "Chris", "Leon", "Yannis", "Adam", "David", - "Ilir", "Ivan", "Peter", "Alexander", "Vasil", "Luan", "Elias", "Viktor", - "Arben", "Theodore", "Nikolas", "Mohamed", "Dion", "Filip", "Anatoli", "Robert", - "Vladimir", "Napoleon", "Isaak", "Niko", "Nestor", "Georgi", "William", "Albert", - "Anastasio", "Constantin", "Paul", "Muhammad", "Nicholas", "Stefan", "Dritan", "Artur", - "Moustafa", "Haris", "Alexandro", "Ahmed", "Daniel", "Eduart", "Daniil", "Alfred", - "Gregory", "Myron", "Ion", "Edmond", "Kosta", "Aleksander", "Emmanuel", "Arjan", - "Martin", "Leonard", "Christof", "Dimitar", "Ismail", "Harry", "Andrew", "Nicolas", - "Dimitri", "Elton", "Adrian", "Angel", "Vasile", "Nikolay", "Roland", "Mohammad", - "Victor", "James", "Valentin", "Mario", "Florin", "Mark", "Petro", "Jim", - "Simon", "Andon", "Anthony", "Steven", "Sami", "Gheorghe", "Yordan", "Theo", - "Hristo", "Aleks", "Ervin", "Antonio", "Philip", "Emil", "Todor", "Gabriel", - "Asen", "Singh", "Aleksandar", "Marius", "Ibrahim", "Osman", "Igor", "Hans", - "Ionut", "Roman", "Alban", "Hasan", "Antony", "Petar", "Christian", "Mustafa", - "Angelo", "Richard", "Christopher", "Hussain", "Tom", "Jan", "Marin", "Florian", - "Stoyan", "Ahmad", "Aurel", "Sergey", "Atanas", "Andrei", "Maksim", "Joseph", - "Frank", "Renato", "Abdul", "Eduard", "Irfan", "Mihail", "Ismet", "Catalin", - "Jason", "Julian", "Giorgio", "Pavel", "Dumitru", "Ramadan", "Krasimir", "Iqbal", - "Tony", "Boris", "Naim", "Alexandru", "Arsen", "Teo", "Marko", "Stephen", - "Christophe", "Kevin", "Romeo", "Nicolae", "Miroslav", "Armand", "Mihai", "Georges", - "Cristian", "Oleg", "Patrick", "Michel", "Arif", "Mitko", "Amarildo", "Andrey", - "Armando", "Ananias", "Plamen", "Socrates", "Marco", "Filimon", "Adonis", "Enver", - "Edison", "Andi", "Imran", "Ian", "Fran", "Gianni", "Rumen", "Alan", - "Mikel", "Giorgi", "Anastas", "Armen", "Karl", "Stanislav", "Elvis", "Mahmoud", - "Roberto", "Theodor", "Solomon", "Mohammed", "Hassan", "Veselin", "Iliya", "Emin", - "Viorel", "Ilie", "Amir", "Simeon", "Greg", "Ionel", "Philippe", "Pal", - "Samir", "Bilal", "Zoran", "Irakli", "Klaus", "Isaia", "Zamir", "Ivaylo", - "Aleksandr", "Dragan", "Charles", "Louis", "Brian", "Sorin", "Apostol", "Kiril", - "Sam", "Eric", "Aleko", "Costel", "Bruno", "Valter", "Werner", "Tim", - "Basil", "Andre", "Tahir", "Vilson", "Adnan", "Fredi", "Ferdinand", "Vlad", - "Petru", "Paolo", "Marsel", "Giuseppe", "Ram", "Oleksandr", "Asif", "Artour", - "Abbas", "Raymond", "Nasir", "Bogdan", "Trifon", "Alberto", "Vasili", "Matthew", - "Edward", "Milan", "Sasa", "Iulian", "Goran", "Jimmy", "Roger", "Mohamad", - "Erik", "Volodymyr", "Alessandro", "Khalid", "Mehmet", "Michal", "Sinan", "Alin", - "Lucian", "Spiridon", "Sadik", "Francesco", "Stefano", "Dionis", "Omer", "Marc", - "Jonathan", "Omar", "Borislav", "Sasho", "Johannes", "Bernard", "Shaban", "Viktoras", - "Shahid", "Marcel", "Walter", "Felix", "Giovanni", "Paulin", "Kumar", "Pierre", - "Tariq", "Ramazan", "Ashraf", "Alain", "Nicky", "Mikhail", "Sampson", "Luigi", - "Lucas", "Frederik", "Petko", "Adel", "Alexey", "Faik", -}; - -const std::vector greekFemalesFirstNames = { - "Maria", "Eleni", "Aikaterini", "Vasiliki", "Sofia", "Anastasia", "Georgia", "Evangelia", - "Anna", "Dimitra", "Ioanna", "Christina", "Andreas", "Alexandra", "Theodora", "Athina", - "Olga", "Evgenia", "Zoi", "Konstantina", "Marina", "Antonia", "Nikol", "Margarita", - "Varvara", "Leonidas", "Fani", "Amalia", "Nikoletta", "Katerina", "Stella", "Martha", - "Marianna", "Elena", "Olympia", "Ioulia", "Nikoleta", "Viktoria", "Aglaia", "Andriana", - "Pelagia", "Natalia", "Flora", "Virginia", "Marika", "Alexia", "Katina", "Stefania", - "Tatiana", "Valentina", "Violeta", "Andrea", "Iliana", "Mariana", "Angela", "Dorothea", - "Nina", "Violetta", "Vera", "Eleonora", "Lydia", "Mary", "Marilena", "Pavlina", - "Svetlana", "Louiza", "Aris", "Sali", "Marietta", "Irina", "Ilia", "Irene", - "Paris", "Daniela", "Kristina", "Melina", "Vicky", "Roza", "Mirela", "Sonia", - "Mariya", "Alexis", "Despina", "Helen", "Diana", "Sophia", "Ivanka", "Dora", - "Elina", "Christiana", "Elvira", "Eva", "Alma", "Mihaela", "Angelina", "Irena", - "Lina", "Elsa", "Lena", "Lida", "Michaela", "Mina", "Monika", "Lia", - "Rena", "Liana", "Barbara", "Isidora", "Marie", "Tamara", "Natasa", "Rita", - "Larisa", "Tina", "Joanna", "Sylvia", "Marian", "Christine", "Alina", "Rania", - "Xenia", "Natasha", "Miranda", "Cristina", "Fatme", "Liliana", "Galina", "Victoria", - "Olena", "Nikolina", "Adelina", "Elizabeth", "Nataliya", "Emine", "Silvana", "Magda", - "Gianna", "Jean", "Milena", "Irma", "Nana", "Tania", "Iryna", "Marinela", - "Eleana", "Tereza", "Sara", "Tanya", "Rozalia", "Eugenia", "Kali", "Kelly", - "Catherine", "Zoe", "Adriana", "Maia", "Polina", "Brunilda", "Svitlana", "Aneta", - "Eliza", "Yordanka", "Albana", "Laura", "Iordana", "Karolina", "Lou", "Gabriela", - "Tetyana", "Merita", "Katia", "Veronika", "Anne", "Esmeralda", "Iris", "Anita", - "Suzana", "Stanka", "Nadia", "Nikola", "Oksana", "Jenny", "Leonora", "Marieta", - "Julia", "Susan", "Pandora", "Ekaterina", "Karen", "Liza", "Alla", "Aleksandra", - "Sandra", "Petra", "Rafaela", "Penka", "Dorina", "Nancy", "Rositsa", "Lela", - "Nelli", "Silvia", "Vasilka", "Elisabeth", "Mariyana", "Hristina", "Donka", "Malvina", - "Radka", "Stela", "Mari", "Kassandra", "Patricia", "Mariam", "Dina", "Gina", - "Denis", "Linda", "Manana", "Magdalena", "Inna", "Emilia", "Renata", "Oxana", - "Tonia", "Leila", "Claudia", "Aida", "Mara", "Nicole", "Stefka", "Luiza", - "Thalia", "Yuliya", "Nino", "Neli", "Simona", "Matilda", "Antoneta", "Vanessa", - "Julie", "Marine", "Valia", "Sarah", "Lila", "Arian", "Minka", "Zamira", - "Gergana", "Penelope", "Nicoleta", "Dennis", "Vivian", "Nora", "Lali", "Evelina", - "Sophie", "Lili", "Katya", "Sarra", "Ioana", "Rumyana", "Silviya", "Isa", - "Martina", "Desislava", "Carol", "Ileana", "Zlatka", "Galya", "Athena", "Ina", - "Paola", "Teodora", "Nadezhda", "Zina", "Jane", "Florina", "Ilona", "Ionela", - "Lilia", "Karin", "Elisabeta", "Ann", "Iva", "Margaret", "Tamar", "Mzia", - "Pamela", "Liudmila", "Aurora", "Lidia", "Anka", "Emiliya", "Helena", "Klara", - "Angelika", "Khatuna", "Viorica", "Todorka", "Rodica", "Ivana", "Dimitrinka", "Albena", - "Maya", "Veneta", "Krasimira", "Mariyka", "Monica", "Jennifer", "Tatyana", "Daphne", - "Emma", "Melania", "Aneliya", "Katherine", "Carmen", "Anisa", "Constantina", "Asteria", - "Stoyanka", "Antoaneta", "Valeria", "Diamantina", "Karine", "Andreea", "Manuela", "Atanaska", - "Annie", "Ani", "Petrina", "Viktoriya", "Lilian", "Ornela", "Svetla", "Peggy", - "Flori", "Fay", "Erika", "Tatjana", "Kate", "Inga", "Karina", "Marta", - "Raisa", "Natalya", "Ramona", "Milka", "Larysa", "Rina", -}; -} diff --git a/src/modules/person/data/greece/GreekLastNames.h b/src/modules/person/data/greece/GreekLastNames.h deleted file mode 100644 index 5abbd4d2f..000000000 --- a/src/modules/person/data/greece/GreekLastNames.h +++ /dev/null @@ -1,360 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector greekLastNames = { - "Papadopoulos", - "Papadopoulou", - "Papageorgiou", - "Oikonomou", - "Papadimitriou", - "Georgiou", - "Papaioannou", - "Pappas", - "Vasileiou", - "Nikolaou", - "Karagiannis", - "Vlachos", - "Antoniou", - "Makris", - "Papanikolaou", - "Dimitriou", - "Ioannidis", - "Georgiadis", - "Triantafyllou", - "Papadakis", - "Athanasiou", - "Konstantinidis", - "Ioannou", - "Alexiou", - "Christodoulou", - "Theodorou", - "Giannopoulos", - "Nikolaidis", - "Konstantinou", - "Michailidis", - "Panagiotopoulos", - "Papakonstantinou", - "Papathanasiou", - "Antonopoulos", - "Dimopoulos", - "Karagianni", - "Anastasiou", - "Dimitriadis", - "Pappa", - "Vlachou", - "Vasileiadis", - "Giannakopoulos", - "Angelopoulos", - "Dimou", - "Ioannidou", - "Nikolopoulos", - "Mylonas", - "Stergiou", - "Apostolou", - "Petropoulos", - "Lamprou", - "Papadaki", - "Christou", - "Panagiotou", - "Anagnostou", - "Makri", - "Konstantinidou", - "Samaras", - "Raptis", - "Athanasopoulos", - "Alexopoulos", - "Christopoulos", - "Stavropoulos", - "Anagnostopoulos", - "Markou", - "Georgiadou", - "Spanos", - "Sidiropoulos", - "Antoniadis", - "Panagopoulos", - "Efthymiou", - "Spyropoulos", - "Theodoropoulos", - "Pavlidis", - "Athanasiadis", - "Apostolopoulos", - "Petrou", - "Michalopoulos", - "Arvanitis", - "Lazaridis", - "Kontos", - "Georgopoulos", - "Panagiotidis", - "Theodoridis", - "Chatzis", - "Anastasiadis", - "Papavasileiou", - "Papazoglou", - "Vasilopoulos", - "Iliopoulos", - "Kostopoulos", - "Politis", - "Galanis", - "Stavrou", - "Paraskevopoulos", - "Apostolidis", - "Giannopoulou", - "Diamantis", - "Pantazis", - "Andreou", - "Petridis", - "Stathopoulos", - "Nikolaidou", - "Michailidou", - "Dimopoulou", - "Mavridis", - "Kyriakou", - "Grigoriadis", - "Efstathiou", - "Sideris", - "Kyriakidis", - "Diamantopoulos", - "Panagiotopoulou", - "Anastasopoulos", - "Savvidis", - "Georgakopoulos", - "Dimitropoulos", - "Vasilakis", - "Rizos", - "Argyropoulos", - "Moraitis", - "Sotiropoulos", - "Charalampidis", - "Iliadis", - "Antonopoulou", - "Sotiriou", - "Lampropoulos", - "Chatzigeorgiou", - "Angelis", - "Nikolopoulou", - "Giannakopoulou", - "Kollias", - "Margaritis", - "Vasileiadou", - "Katsaros", - "Chatzi", - "Sarris", - "Roussos", - "Evangelou", - "Fotiadis", - "Stefanidis", - "Mylona", - "Gkikas", - "Angelopoulou", - "Eleftheriadis", - "Kontogiannis", - "Dimitriadou", - "Samara", - "Spyrou", - "Stavropoulou", - "Petropoulou", - "Symeonidis", - "Kalogeropoulos", - "Konstantopoulos", - "Filippou", - "Kyriakopoulos", - "Vogiatzis", - "Athanasopoulou", - "Eleftheriou", - "Fotopoulos", - "Voulgaris", - "Christopoulou", - "Chatzopoulos", - "Spyropoulou", - "Argyriou", - "Georgopoulou", - "Triantafyllidis", - "Sakellariou", - "Avramidis", - "Kanellopoulos", - "Athanasiadou", - "Spanou", - "Sidiropoulou", - "Kyriazis", - "Papachristou", - "Petrakis", - "Daskalakis", - "Stefanou", - "Anagnostopoulou", - "Kritikos", - "Pavlou", - "Kechagias", - "Rigas", - "Arampatzis", - "Kostopoulou", - "Zervas", - "Lazaridou", - "Alexopoulou", - "Theodoridou", - "Stamatiou", - "Asimakopoulos", - "Tsakiris", - "Apostolopoulou", - "Theodosiou", - "Mitropoulos", - "Paraskevopoulou", - "Panagopoulou", - "Panou", - "Karalis", - "Pavlidou", - "Karras", - "Dimitrakopoulos", - "Ali", - "Papanastasiou", - "Michail", - "Adamopoulos", - "Michalopoulou", - "Rapti", - "Deligiannis", - "Papatheodorou", - "Vasilopoulou", - "Iliopoulou", - "Panagiotidou", - "Markopoulos", - "Antoniadou", - "Singh", - "Kefalas", - "Papagiannis", - "Kontou", - "Zisis", - "Stamatopoulos", - "Grigoriou", - "Theocharis", - "Stamou", - "Nikou", - "Kolovos", - "Xanthopoulos", - "Theodoropoulou", - "Giannoulis", - "Angelidis", - "Kyritsis", - "Diamanti", - "Apostolidou", - "Doukas", - "Paschalidis", - "Floros", - "Fragkos", - "Mavridou", - "Paraskevas", - "Sideri", - "Roussou", - "Roumeliotis", - "Tsoukalas", - "Galani", - "Drosos", - "Lampropoulou", - "Loukas", - "Kosmidis", - "Alexandris", - "Pantazi", - "Charalampidou", - "Kalyvas", - "Sarri", - "Papakostas", - "Argyropoulou", - "Kyriakidou", - "Anastasiadou", - "Kokkinos", - "Stathopoulou", - "Anastasopoulou", - "Stamoulis", - "Arvaniti", - "Sotiropoulou", - "Stamatis", - "Ziogas", - "Mouratidis", - "Lazarou", - "Moustakas", - "Diamantopoulou", - "Vasilaki", - "Dimos", - "Papoutsis", - "Fragkou", - "Chalkias", - "Zafeiropoulos", - "Manolis", - "Kyriakopoulou", - "Georgakopoulou", - "Lekkas", - "Andreadis", - "Chronopoulos", - "Papantoniou", - "Polyzos", - "Savvidou", - "Petridou", - "Liapis", - "Papandreou", - "Emmanouil", - "Marinos", - "Bouras", - "Emmanouilidis", - "Angeli", - "Goulas", - "Tzimas", - "Zacharopoulos", - "Nikolakopoulos", - "Kalantzis", - "Kollia", - "Nikas", - "Drakopoulos", - "Michos", - "Vlachopoulos", - "Tsekouras", - "Daskalaki", - "Charalampous", - "Apostolakis", - "Kalaitzis", - "Kalogirou", - "Nakos", - "Aslanidis", - "Fotopoulou", - "Stamatakis", - "Koulouris", - "Liakos", - "Konstantopoulou", - "Dimitrakopoulou", - "Chatzopoulou", - "Kosmas", - "Eleftheriadou", - "Grivas", - "Oikonomidis", - "Grigoriadou", - "Karakostas", - "Psarras", - "Angelou", - "Tsolakis", - "Moschos", - "Giannakis", - "Giannakos", - "Chatzidimitriou", - "Iosifidis", - "Papamichail", - "Kanellopoulou", - "Dimas", - "Zografos", - "Kalogeropoulou", - "Chatzinikolaou", - "Voulgari", - "Markakis", - "Karagiannidis", - "Stamos", - "Zafeiris", - "Zachos", - "Gkika", - "Chatziioannou", - "Symeonidou", - "Stefanidou", - "Triantafyllidou", - "Kritikou", - "Stavridis", -}; -} diff --git a/src/modules/person/data/greece/GreekPeopleNames.h b/src/modules/person/data/greece/GreekPeopleNames.h deleted file mode 100644 index cd9cf4c1c..000000000 --- a/src/modules/person/data/greece/GreekPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "GreekFirstNames.h" -#include "GreekLastNames.h" - -namespace faker -{ -const NameFormats greekPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames greekPeopleNames{{greekMalesFirstNames, {}, greekLastNames, {}, {}}, - {greekFemalesFirstNames, {}, greekLastNames, {}, {}}, - greekPersonNameFormats}; -} diff --git a/src/modules/person/data/hungary/HungarianFirstNames.h b/src/modules/person/data/hungary/HungarianFirstNames.h deleted file mode 100644 index 84384542b..000000000 --- a/src/modules/person/data/hungary/HungarianFirstNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hungarianMalesFirstNames = { - "Bence", "Máté", "Dominik", "Levente", "Noel", "Dániel", "Zalán", "Marcell", "Olivér", - "Ádám", "Milán", "Dávid", "Botond", "Benett", "Áron", "Zsombor", "Balázs", "Márk", - "Péter", "Kristóf", "Zétény", "Nimród", "László", "Benedek", "Tamás", "Gergő", "Patrik", - "Zente", "Bálint", "András", "Zoltán", "Attila", "Barnabás", "Márton", "Hunor", "Kornél", - "Martin", "Ákos", "Gábor", "Alex", "István", "Vince", "Ábel", "Krisztián", "Zsolt", - "János", "Nolen", "Erik", "Bendegúz", "Sándor", "József", "Nándor", "Richárd", "Benjámin", - "Soma", "Ármin", "Csaba", "Kevin", "Róbert", "Ferenc", "Mátyás", "Norbert", "Roland", - "Vencel", "Viktor", "Csongor", "Szabolcs", "Mihály", "Boldizsár", "Benjamin", "Simon", "Gergely", - "Bertalan", "Tibor", "Zénó", "Adrián", "Miklós", "Nikolasz", "Vilmos", "Kende", "Imre", - "Gellért", "Krisztofer", "Donát", "Vendel", "Bende", "Brájen", "Dorián", "Denisz", "Sámuel", - "Noé", "Csanád", "Lajos", "Kolos", "Alexander", "Laurent", "Mirkó", "György", "Nátán", - "Iván"}; - -const std::vector hungarianFemalesFirstNames = { - "Hanna", "Anna", "Zoé", "Léna", "Luca", "Emma", "Zsófia", "Boglárka", "Lili", "Mira", - "Lilien", "Nóra", "Laura", "Lara", "Maja", "Fanni", "Jázmin", "Izabella", "Olívia", "Sára", - "Gréta", "Alíz", "Adél", "Lilla", "Liza", "Flóra", "Dorka", "Zselyke", "Dóra", "Csenge", - "Janka", "Liliána", "Viktória", "Szofia", "Réka", "Panna", "Petra", "Dorina", "Natasa", "Blanka", - "Eszter", "Noémi", "Emília", "Bianka", "Kamilla", "Szófia", "Vivien", "Rebeka", "Elizabet", "Linett", - "Szofi", "Júlia", "Szonja", "Abigél", "Mia", "Bella", "Lia", "Natália", "Tamara", "Lotti", - "Róza", "Amira", "Eliza", "Panka", "Milla", "Zorka", "Hanga", "Nara", "Norina", "Fruzsina", - "Mirella", "Dorottya", "Boróka", "Emili", "Regina", "Johanna", "Alexandra", "Diána", "Elena", "Kinga", - "Hédi", "Borbála", "Emese", "Bíborka", "Barbara", "Letícia", "Lujza", "Zita", "Kincső", "Nina", - "Vanda", "Veronika", "Zara", "Lana", "Lora", "Kiara", "Lívia", "Rozina", "Zejnep", "Virág"}; -} diff --git a/src/modules/person/data/hungary/HungarianLastNames.h b/src/modules/person/data/hungary/HungarianLastNames.h deleted file mode 100644 index 9edbbbe5d..000000000 --- a/src/modules/person/data/hungary/HungarianLastNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hungarianLastNames = { - "Nagy", "Kovács", "Tóth", "Szabó", "Horváth", "Varga", "Kiss", "Molnár", "Németh", "Farkas", - "Balogh", "Papp", "Takács", "Juhász", "Lakatos", "Mészáros", "Oláh", "Simon", "Rácz", "Fekete", - "Szilágyi", "Török", "Fehér", "Balázs", "Gál", "Kis", "Szűcs", "Kocsis", "Orsós", "Pintér", - "Fodor", "Szalai", "Sipos", "Magyar", "Lukács", "Gulyás", "Biró", "Király", "László", "Katona", - "Jakab", "Bogdán", "Balog", "Sándor", "Boros", "Fazekas", "Kelemen", "Váradi", "Antal", "Somogyi", - "Orosz", "Fülöp", "Veres", "Vincze", "Hegedűs", "Budai", "Deák", "Pap", "Bálint", "Pál", - "Illés", "Vass", "Szőke", "Vörös", "Bognár", "Fábián", "Lengyel", "Bodnár", "Szücs", "Hajdu", - "Halász", "Jónás", "Máté", "Székely", "Kozma", "Gáspár", "Pásztor", "Bakos", "Dudás", "Major", - "Orbán", "Hegedüs", "Virág", "Barna", "Novák", "Soós", "Tamás", "Nemes", "Pataki", "Balla", - "Faragó", "Kerekes", "Borbély", "Barta", "Péter", "Szekeres", "Csonka", "Mezei", "Márton", "Sárközi"}; -} diff --git a/src/modules/person/data/hungary/HungarianPeopleNames.h b/src/modules/person/data/hungary/HungarianPeopleNames.h deleted file mode 100644 index 5172feb81..000000000 --- a/src/modules/person/data/hungary/HungarianPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "HungarianFirstNames.h" -#include "HungarianLastNames.h" -#include "HungarianPrefixes.h" - -namespace faker -{ -const NameFormats hungarianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames hungarianPeopleNames{{hungarianMalesFirstNames, {}, hungarianLastNames, hungarianPrefixes, {}}, - {hungarianFemalesFirstNames, {}, hungarianLastNames, hungarianPrefixes, {}}, - hungarianPersonNameFormats}; - -} diff --git a/src/modules/person/data/hungary/HungarianPrefixes.h b/src/modules/person/data/hungary/HungarianPrefixes.h deleted file mode 100644 index 716eb1d2c..000000000 --- a/src/modules/person/data/hungary/HungarianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hungarianPrefixes{"Dr.", "Prof."}; -} diff --git a/src/modules/person/data/iceland/IcelandicFirstNames.h b/src/modules/person/data/iceland/IcelandicFirstNames.h deleted file mode 100644 index b8ee594ae..000000000 --- a/src/modules/person/data/iceland/IcelandicFirstNames.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector icelandicMalesFirstNames = { - "Gunnar", "Einar", "Ragnar", "Karl", "Aron", "Benedikt", "Jon", "Jakob", "Steinar", - "Ari", "Viktor", "Axel", "Alexander", "Anton", "Hannes", "Hermann", "Emil", "Jens", - "Hans", "Geir", "Daniel", "David", "Magnus", "Adam", "Stefan", "Robert", "John", - "Piotr", "Elmar", "Georg", "Albert", "Johann", "Krzysztof", "Erling", "Tomasz", "Marcin", - "Jose", "Carlos", "Michael", "Mariusz", "Alex", "Andrzej", "Bjorn", "Mikael", "Richard", - "Jan", "Omar", "Dariusz", "Victor", "Martin", "Marek", "Kingsley", "Erik", "Oskar", - "Tomas", "Pawel", "Johannes", "Jonas", "Mark", "Umar", "Paulo", "Rafal", "Sebastian", - "Ricardo", "Frank", "Joao", "Usman", "James", "Thomas", "Innocent", "Michal", "Sam", - "Miroslaw", "William", "Paul", "Eric", "Henry", "Jaroslaw", "Fernando", "Alfred", "Matthias", - "Andrew", "Luis", "Harald", "Jason", "Peter", "Nils", "Maciej", "Edward", "Kamil", - "Andres", "Roman", "Oliver", "Adolf", "Slawomir", "Artur", "Ifeanyi", "Bruno", "Julius", - "Charles", "Antonio", "Jacek", "Jorge", "Elias", "Wojciech", "Patrick", "George", "Edvard", - "Arthur", "Lukasz", "Marco", "Simon", "Christopher", "Benjamin", "Clement", "Arkadiusz", "Petrea", - "Dario", "Chinedu", "Dawid", "Nuno", "Damian", "Mohamed", "Ivan", "Nicolas", "Mateusz", - "Godfrey", "Carl", "Zbigniew", "Philippe", "Hector", "Uche", "Konrad", "Gabriel", "Mario", - "Norbert", "Manuel", "Ismail", "Stephen", "Olivier", "Felix", "Fred", "Kristofer", "Kevin", - "Samuel", "Hugo", "Patryk", "Ashok", "Adrian", "Julio", "Bent", "Ikechukwu", "Cesar", - "Jerzy", "Fritz", "Haruna", "Jonathan"}; - -const std::vector icelandicFemalesFirstNames = { - "Anna", "Helga", "Inga", "Eva", "Linda", "Hanna", "Edda", "Erna", "Sandra", - "Sara", "Karen", "Rakel", "Elsa", "Helena", "Andrea", "Marta", "Elva", "Thelma", - "Agnes", "Alda", "Olga", "Una", "Sonja", "Rebekka", "Gudrun", "Ellen", "Ester", - "Alexandra", "Selma", "Alma", "Stella", "Ana", "Kristin", "Birgitta", "Telma", "Dagmar", - "Klara", "Margret", "Monika", "Magdalena", "Agnieszka", "Lena", "Katarzyna", "Solveig", "Emma", - "Esther", "Tanja", "Barbara", "Mary", "Anita", "Julia", "Vera", "Elin", "Petra", - "Rut", "Sigrun", "Perla", "Helen", "Beata", "Malgorzata", "Heba", "Katrin", "Ella", - "Elma", "Hilda", "Laura", "Asta", "Elisabet", "Johanna", "Juan", "Elzbieta", "Iris", - "Kamilla", "Joanna", "Ewa", "Lea", "Adda", "Amanda", "Inger", "Martha", "Kim", - "Greta", "Natalia", "Dorota", "Nina", "Tara", "Jana", "Sarah", "Rosa", "Ruth", - "Kari", "Tunde", "Rui", "Teresa", "Karolina", "Anne", "Berta", "Maren", "Elizabeth", - "Dora", "Jolanta", "Ann", "Irena", "Renata", "Marzena", "Marie", "Iwona", "Precious", - "Justyna", "Patricia", "Cristina", "Rita", "Sylwia", "Jennifer", "Jenny", "Claudia", "Diana", - "Ingrid", "Miriam", "Astrid", "Stefania", "Emilia", "Hilma", "Irma", "Edyta", "Alice", - "Elena", "Gift", "Dana", "Ida", "Vanessa", "Fanny", "Josephine", "Paulina", "Dennis", - "Alina", "Bozena", "Angela", "Nancy", "Lara", "Jessica", -}; -} diff --git a/src/modules/person/data/iceland/IcelandicLastNames.h b/src/modules/person/data/iceland/IcelandicLastNames.h deleted file mode 100644 index 498bc5790..000000000 --- a/src/modules/person/data/iceland/IcelandicLastNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector icelandicLastNames = { - "Jónsdóttir", "Jónsson", "Sigurðardóttir", "Guðmundsdóttir", "Guðmundsson", "Sigurðsson", - "Gunnarsdóttir", "Gunnarsson", "ólafsson", "ólafsdóttir", "Magnúsdóttir", "Magnússon", - "Einarsson", "Einarsdóttir", "Kristjánsdóttir", "Kristjánsson", "Björnsdóttir", "Stefánsson", - "Jóhannsson", "Jóhannsdóttir", "Björnsson", "Stefánsdóttir", "árnadóttir", "Bjarnason", - "Bjarnadóttir", "árnason", "Halldórsson", "Helgason", "Halldórsdóttir", "Helgadóttir", - "Sveinsson", "Ragnarsdóttir", "Kristinsson", "Pétursdóttir", "Pálsson", "Guðjónsdóttir", - "Kristinsdóttir", "Pálsdóttir", "Karlsson", "Guðjónsson", "Pétursson", "þorsteinsson", - "þorsteinsdóttir", "Sveinsdóttir", "Ragnarsson", "óskarsdóttir", "Karlsdóttir", "Haraldsson", - "Jóhannesson", "Jóhannesdóttir", "Sigurjónsdóttir", "Birgisson", "Birgisdóttir", "Hauksson", - "Harðardóttir", "þórðardóttir", "ásgeirsdóttir", "Haraldsdóttir", "Jónasdóttir", "Hauksdóttir", - "Harðarson", "Jónasson", "Sigurjónsson", "Kjartansdóttir", "Kjartansson", "ágústsson", - "þórðarson", "Arnarson", "Friðriksson", "Baldursdóttir", "Baldursson", "ágústsdóttir", - "Sverrisson", "Hilmarsson", "ásgeirsson", "Friðriksdóttir", "Guðnadóttir", "Ingólfsson", - "Guðnason", "Ingólfsdóttir", "Arnardóttir", "Benediktsdóttir", "Hilmarsdóttir", "Sverrisdóttir", - "Valdimarsdóttir", "þórarinsdóttir", "Reynisson", "Benediktsson", "Björgvinsdóttir", "Gunnlaugsson", - "Jonsson", "Gunnlaugsdóttir", "Reynisdóttir", "Aðalsteinsdóttir", "þórisdóttir", "Skúladóttir", - "Hafsteinsdóttir", "ómarsdóttir", "Sævarsdóttir", "Sigurðarson", "Valdimarsson", "þórisson", - "Rúnarsdóttir", "Snorrason", "Vilhjálmsdóttir", "þórarinsson", "Hermannsson", "Svavarsdóttir", - "Tryggvason", "Sævarsson", "Garðarsdóttir", "þorvaldsdóttir", "Rúnarsson", "Bragason", - "þorvaldsson", "Hannesdóttir", "Vilhjálmsson", "Björgvinsson", "Bragadóttir", "Egilsson", - "Ingvarsdóttir", "Gylfason", "Skúlason", "Hjartardóttir", "Hjartarson", "Ingvarsson", - "Hannesson", "Guðlaugsdóttir", "Lárusdóttir", "ómarsson", "Garðarsson", "Gylfadóttir", - "Guðlaugsson", "Grétarsson", "Snorradóttir", "Aðalsteinsson", "Lárusson", "Tryggvadóttir", - "Tómasson", "Jakobsdóttir"}; -} diff --git a/src/modules/person/data/iceland/IcelandicPeopleNames.h b/src/modules/person/data/iceland/IcelandicPeopleNames.h deleted file mode 100644 index 0a2846e3d..000000000 --- a/src/modules/person/data/iceland/IcelandicPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IcelandicFirstNames.h" -#include "IcelandicLastNames.h" - -namespace faker -{ -const NameFormats icelandicPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames icelandicPeopleNames{{icelandicMalesFirstNames, {}, icelandicLastNames, {}, {}}, - {icelandicFemalesFirstNames, {}, icelandicLastNames, {}, {}}, - icelandicPersonNameFormats}; -} diff --git a/src/modules/person/data/india/IndianFirstNames.h b/src/modules/person/data/india/IndianFirstNames.h deleted file mode 100644 index 325ddeddc..000000000 --- a/src/modules/person/data/india/IndianFirstNames.h +++ /dev/null @@ -1,82 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector indianMalesFirstNames = { - "Aadi", "Aadil", "Aahan", "Aarav", "Aarit", "Aarush", "Aaryan", "Aaryav", - "Aayush", "Abeer", "Abhay", "Abhinav", "Abhishek", "Abhiyay", "Adarsh", "Adhvait", - "Aditya", "Advait", "Advay", "Ahaan", "Akash", "Akhil", "Akhilesh", "Akshant", - "Akshat", "Akshay", "Akshaya", "Alok", "Aman", "Amar", "Amardeep", "Amit", - "Amitabh", "Anand", "Aniket", "Anirudh", "Anish", "Ankit", "Ankur", "Ansh", - "Anshul", "Anshuman", "Anupam", "Anurag", "Arin", "Arjun", "Armaan", "Arnav", - "Arpit", "Arun", "Arush", "Arvind", "Arya", "Aryaman", "Aryan", "Aryana", - "Aryaveer", "Ashutosh", "Atharv", "Atul", "Avinash", "Avir", "Ayush", "Baldev", - "Bhavesh", "Bhavya", "Bhushan", "Bhuvan", "Bimal", "Birju", "Brij", "Brijesh", - "Brijmohan", "Chirag", "Darsh", "Darshan", "Deep", "Deepak", "Deepesh", "Dev", - "Devang", "Devansh", "Devendra", "Devesh", "Dhairik", "Dhairya", "Dhaval", "Dheeraj", - "Dhiraj", "Dhriti", "Dhruv", "Dhruva", "Dhruvansh", "Dinesh", "Dipak", "Dipesh", - "Divyansh", "Eshan", "Gagan", "Ganesh", "Gaurav", "Gautam", "Girish", "Gopal", - "Govind", "Harish", "Harsh", "Harshad", "Harshal", "Hemant", "Himanshu", "Hitesh", - "Hridaan", "Hriday", "Hrithik", "Hrithvik", "Hrushi", "Iqbal", "Ishaan", "Ishan", - "Ishant", "Ishwar", "Jagat", "Jagdish", "Jai", "Jatin", "Jatish", "Jay", - "Jayant", "Jitender", "Jitendra", "Kabir", "Kabira", "Kabiraj", "Kailash", "Kairav", - "Kamal", "Kamlesh", "Kapil", "Karan", "Karna", "Karthik", "Karun", "Kashyap", - "Kavish", "Keshav", "Ketan", "Kian", "Kiran", "Kishan", "Kishore", "Krish", - "Krishna", "Krishnaiah", "Kunal", "Kushal", "Lakshay", "Lakshit", "Lalit", "Laxman", - "Lokesh", "Manav", "Manik", "Maninder", "Manish", "Manoj", "Mayank", "Mayur", - "Mohan", "Mohit", "Mukesh", "Mukul", "Mukund", "Nakul", "Nandan", "Nandlal", - "Narayan", "Naveen", "Neeraj", "Nihal", "Nikhil", "Nilesh", "Nimish", "Nirav", - "Nishant", "Nishith", "Nitesh", "Nitin", "Nitish", "Om", "Omkar", "Pankaj", - "Pariket", "Parikshit", "Parth", "Partha", "Parthiv", "Parv", "Parveen", "Pradeep", - "Pramod", "Pranav", "Pranay", "Pranit", "Pranjal", "Pratham", "Pratyush", "Pravin", - "Prayag", "Prithvi", "Raahat", "Raghav", "Rahul", "Rajat", "Rajendra", "Rajesh", - "Rajiv", "Rajkishor", "Rajkumar", "Rajnish", "Rajveer", "Rakshan", "Raman", "Ramesh", - "Ranbir", "Ranjan", "Ranveer", "Rapul", "Ravi", "Revansh", "Reyansh", "Rian", - "Ridhaan", "Rishabh", "Rishi", "Rishit", "Ritesh", "Ritish", "Ritvik", "Rohan", - "Rohant", "Rohit", "Rudransh", "Rupesh", "Rushabh", "Rushil", "Saarthak", "Sachin", - "Sagar", "Sahil", "Sahitya", "Sameer", "Sameet", "Sanjay", "Sanjeev", "Sanket", - "Sarthak", "Sarvesh", "Satish", "Shantanu", "Shardul", "Shashank", "Shaurya", "Shivam", - "Shivansh", "Shlok", "Shourya", "Shresht", "Shubham", "Shyam", "Siddharth", "Subhash", - "Sudhir", "Sumeet", "Sumit", "Sunil", "Sunny", "Suraj", "Surender", "Suresh", - "Surya", "Sushant", "Suvan", "Tanay", "Tanish", "Tanmay", "Tanush", "Tanvik", - "Taran", "Tarun", "Tavish", "Tejas", "Tejus", "Tushar", "Uday", "Umesh", - "Utkarsh", "Vaibhav", "Vansh", "Vanshaj", "Varun", "Ved", "Vedant", "Veer", - "Veerendra", "Vibhav", "Vicky", "Vidit", "Vidyut", "Vihaan", "Vihan", "Vijay", - "Vikas", "Vikram", "Vikrant", "Vimal", "Vinay", "Vinayak", "Vineet", "Vinod", - "Vipul", "Virat", "Virendra", "Viresh", "Vishal", "Vishesh", "Vishnu", "Vishwas", - "Vivaan", "Vivan", "Vivek", "Viyan", "Yaman", "Yash", "Yashas", "Yashith", - "Yashraj", "Yashwant", "Yashwanta", "Yashwardhan", "Yogesh", "Yug", "Yuva", "Yuvan", - "Yuvansh", "Yuvraj", "Yuvraja", "Zaheer", "Zahir", "Zain", "Zayyan", -}; - -const std::vector indianFemalesFirstNames = { - "Aadrika", "Aadya", "Aakriti", "Aanya", "Aanyaya", "Aaradhya", "Aarohi", "Aashi", "Aashika", - "Adhithi", "Aditi", "Aisha", "Akshara", "Alia", "Amaira", "Amara", "Ananya", "Anika", - "Anisha", "Anushka", "Anvi", "Anwaya", "Aria", "Arunima", "Avani", "Avishi", "Avni", - "Banita", "Bhavana", "Bhavisha", "Bhavna", "Bhavya", "Bhavyata", "Bhumi", "Bhumika", "Bhuvitha", - "Chakori", "Chandika", "Chandna", "Chandni", "Chandrika", "Charmika", "Charu", "Charul", "Charvi", - "Chhavi", "Chitra", "Deepika", "Devanshi", "Devika", "Dhanya", "Dhriti", "Disha", "Divisha", - "Divishi", "Divya", "Diya", "Drishti", "Dyuthi", "Eeshaal", "EeshaaniEk", "Esha", "Eshitha", - "Falguni", "Falini", "Faria", "Farida", "Freesha", "Fulki", "Gargee", "Gargi", "Garima", - "Gauri", "Giribala", "Gitali", "Gitanjali", "Grishma", "Harini", "Haritha", "Harshini", "Harshita", - "Himani", "Hina", "Hiral", "Hrishita", "Inaya", "Ira", "Isha", "Ishana", "Ishani", - "Ishika", "Ishiqa", "Ishira", "Ishita", "Ishitha", "Ishmita", "Janvi", "Janya", "Jara", - "Jaswita", "Jia", "Jivana", "Jivika", "Jivisha", "Jiya", "Jyotsna", "Kanya", "Kashvi", - "Kashvii", "Kavya", "Khushi", "Kia", "Kiara", "Kiran", "Kirti", "Kritika", "Kshirja", - "Lasya", "Lavanya", "Lavisha", "Lavitha", "Leah", "Lisha", "Manasvi", "Manika", "Manisha", - "Mannat", "Manvi", "Manvita", "Meenal", "Meera", "Megha", "Mira", "Myra", "Mysha", - "Naina", "Nandita", "Natasha", "Neha", "Nidhi", "Nidhita", "Niharika", "Nishi", "Nitya", - "Nityari", "Nityasha", "Nityashi", "Nyra", "Oishi", "Ojal", "Ojaswi", "Oshin", "Oviya", - "Pankhudi", "Pankhuri", "Pari", "Parinidhi", "Parul", "Pihu", "Praniti", "Pranjal", "Prisha", - "Prishita", "Priyanka", "Qirat", "Queenie", "Quinara", "Quisha", "Rashi", "Rasika", "Rhea", - "Riddhi", "Rishi", "Ritara", "Rithika", "Riya", "Roshni", "Rupali", "Saanvi", "Saesha", - "Saisha", "Sanika", "Sanvi", "Sanya", "Sara", "Saraswati", "Sarita", "Savita", "Shanaya", - "Simran", "Sita", "Siya", "Sneha", "Sonam", "Tamanna", "Tanishi", "Tanvi", "Tishira", - "Tithira", "Trisha", "Ujjwala", "Urisha", "Urvashi", "Urvi", "Utkarsha", "Vaishnavi", "Vanshika", - "Vanya", "Vasundhara", "Vidhi", "Vidulika", "Vinita", "Wansika", "Wisha", "Wynona", "Xandra", - "Xara", "Yashi", "Yashika", "Yashvi", "Yukta", "Yukthi", "Zaina", "Zaira", "Zara", - "Zarika", "Zarna", "Zoya"}; -} diff --git a/src/modules/person/data/india/IndianLastNames.h b/src/modules/person/data/india/IndianLastNames.h deleted file mode 100644 index 31acbf896..000000000 --- a/src/modules/person/data/india/IndianLastNames.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector indianLastNames = { - "Acharya", "Agarwal", "Aggarwal", "Ahluwalia", "Ahuja", "Amin", "Anand", - "Arora", "Arvind", "Babu", "Bajaj", "Bajwa", "Banerjee", "Bansal", - "Batra", "Bhagat", "Bhardwaj", "Bhargava", "Bhasin", "Bhat", "Bhatia", - "Bhatnagar", "Bhatt", "Bhattacharya", "Biswas", "Bose", "Chabra", "Chadha", - "Chakrabarti", "Chakrabarty", "Chakraborty", "Chakravarti", "Chandra", "Chatterjee", "Chaturvedi", - "Chauhan", "Chawla", "Chopra", "Choudhary", "Choudhury", "Das", "Deshmukh", - "Deshpande", "Dewan", "Dey", "Dhawan", "Dhillon", "Dixit", "Dube", - "Dutt", "Dutta", "Easwaran", "Edwin", "Ekbote", "Eswaran", "Fadnavis", - "Fernandes", "Gandhi", "Ghosh", "Ghoshal", "Gill", "Gokhale", "Goswami", - "Gupta", "Harikrishnan", "Hegde", "Inamdar", "Iyengar", "Iyer", "Jaiswal", - "Jha", "Joglekar", "Joshi", "Juneja", "Kadam", "Kakkar", "Kamble", - "Kapoor", "Kashyap", "Kaur", "Khan", "Khanna", "Khera", "Khosla", - "Khurana", "Kohli", "Kulkarni", "Kumar", "Lal", "Lalwani", "Luthra", - "Mahajan", "Majumdar", "Malhotra", "Malik", "Mandal", "Mathur", "Mazumdar", - "Mehra", "Mehrotra", "Mehta", "Menon", "Mishra", "Mittal", "Mukherjee", - "Mukhopadhyay", "Mundra", "Nag", "Nagpal", "Nair", "Nambiar", "Nanda", - "Narang", "Narula", "Nayar", "Negi", "Oberoi", "Ojha", "Oza", - "Padmanabhan", "Pandey", "Pandit", "Patil", "Pawar", "Pillai", "Pradhan", - "Prakash", "Puri", "Qazi", "Qureshi", "Raghavan", "Raghunathan", "Rai", - "Raj", "Rajput", "Rana", "Rao", "Rastogi", "Rathore", "Reddy", - "Sabharwal", "Sardar", "Sarin", "Saxena", "Sen", "Sengupta", "Seth", - "Sethi", "Shah", "Sharma", "Shukla", "Singh", "Singhal", "Sinha", - "Soni", "Sood", "Suri", "Talreja", "Talwar", "Thakkar", "Thakur", - "Tiwari", "Trivedi", "Tyagi", "Upadhyay", "Upadhyaya", "Uppal", "Vaid", - "Vaidya", "Varghese", "Varma", "Verma", "Vij", "Vora", "Vyas", - "Wadhwa", "Wagh", "Waghmare", "Wagle", "Walia", "Xavier", "Yadav", - "Zakaria", "Zaveri"}; -} \ No newline at end of file diff --git a/src/modules/person/data/india/IndianPeopleNames.h b/src/modules/person/data/india/IndianPeopleNames.h deleted file mode 100644 index 1c39c5c30..000000000 --- a/src/modules/person/data/india/IndianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IndianFirstNames.h" -#include "IndianLastNames.h" - -namespace faker -{ -const NameFormats indianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames indianPeopleNames{{indianMalesFirstNames, {}, indianLastNames, {}, {}}, - {indianFemalesFirstNames, {}, indianLastNames, {}, {}}, - indianPersonNameFormats}; - -} diff --git a/src/modules/person/data/iran/PersianFirstNames.h b/src/modules/person/data/iran/PersianFirstNames.h deleted file mode 100644 index 600f975df..000000000 --- a/src/modules/person/data/iran/PersianFirstNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector persianMalesFirstNames = { - "آرمان", "بهروز", "کیان", "فریدون", "سپهر", "میلاد", "آرشام", "پوریا", "بهراد", "سیاوش", "احسان", - "شایان", "شهریار", "آرتین", "امیدوار", "پارسا", "کاوه", "پیام", "آرین", "مانی", "نیما", "فرهاد", - "کسری", "کیوان", "رهام", "فرشاد", "آرمین", "فرزاد", "ساماندار", "امینوار", "امیرعلی", "رضوان", "حسینیان", - "ناصر", "محمدرضا", "صادق", "علی", "عباس", "حمید", "جواد", "محمود", "علیرضا", "رامبد", "پیمان", - "مهدی", "سجاد", "محمد", "یوسف", "محمدعلی", "حسین", "رحمان", "رضا", "کاظم", "مهران", "نادر", - "مهدیار", "پرهام", "پیروز", "میثم", "احمد", "مصطفی"}; - -const std::vector persianFemalesFirstNames = { - "آتنا", "پریسا", "نازنین", "شیرین", "الناز", "سارا", "زهرا", "ریحانه", "بهار", "آیدا", "نیکا", - "مهسا", "نگین", "یاسمن", "آرزو", "لاله", "روژین", "ترانه", "پرنیا", "مریم", "پگاه", "سلما", - "ملیسا", "نسترن", "مینا", "پرشین", "مهتا", "لیلا", "مهرانگیز", "زینب", "آزیتا", "پرستو", "رها", - "شهناز", "سوگند", "فرانکا", "لیانا", "سمیرا", "فاطمه", "سهراب", "هلنا", "دلارا", "پارمیس", "آوا", - "پانیذ", "آناهیتا", "سحر", "ناهید", "آتوسا", "بهناز", "راحله", "شبنم", "فریبا", "نرگس", "رها", - "سهیلا", "شیدا", "محیا", "زهره", "زیبا", "رقیه", "مهتاب", "الهه", "ریما", "مهدیس"}; - -} diff --git a/src/modules/person/data/iran/PersianLastNames.h b/src/modules/person/data/iran/PersianLastNames.h deleted file mode 100644 index 2f79db048..000000000 --- a/src/modules/person/data/iran/PersianLastNames.h +++ /dev/null @@ -1,119 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector persianLastNames = {"خانی", - "رحمانی", - "احمدی", - "زاده", - "نژاد", - "صفری", - "جعفری", - "محمدی", - "اکبری", - "میرزایی", - "فرهادی", - "رستمی", - "نوری", - "جلالی", - "حسینی", - "رسولی", - "موسوی", - "یوسفی", - "مقدم", - "پورمحمد", - "بهرامی", - "قربانی", - "فیاض", - "فرجی", - "بخشی", - "بهشتی", - "سلطانی", - "قاسمی", - "جوادی", - "جهانگیری", - "نصیری", - "عبداللهی", - "علیزاده", - "مجد", - "مظاهری", - "هاشمی", - "پارسا", - "پیروز", - "حقیقت", - "راد", - "زمانی", - "سلمانی", - "شیرازی", - "قنبری", - "طاهری", - "مهدوی", - "نعمتی", - "وکیلی", - "کاظمی", - "رئیسی", - "میری", - "سلیمانی", - "مومنی", - "جوکار", - "بنیادی", - "حیدری", - "افشار", - "شمس", - "کشاورز", - "رشیدی", - "صادقی", - "حق‌پرست", - "بیگی", - "حسن‌زاده", - "قریشی", - "بابایی", - "نعیمی", - "موحد", - "خضری", - "داوری", - "نیکو", - "پورجعفر", - "طباطبایی", - "گلزار", - "صباحی", - "خزایی", - "رفیعی", - "حقی", - "هاشمیان", - "سجادی", - "توکلی", - "یزدانی", - "شهیدی", - "پورفرج", - "آقاجانی", - "پارسایی", - "نادری", - "آهنگری", - "اکتایی", - "زند", - "تقی‌زاده", - "جوانمرد", - "محمدیان", - "خلج", - "زندی", - "سلیمی", - "سلطانپور", - "کمالی", - "باقری", - "فرج‌اللهی", - "زنجانی", - "مهدی‌زاده", - "فرجامی", - "قنبرزاده", - "رهنما", - "خسروجاه", - "تهرانی", - "اسدی", - "معتمدی", - "حسینی‌نژاد", - "نظری"}; -} diff --git a/src/modules/person/data/iran/PersianPeopleNames.h b/src/modules/person/data/iran/PersianPeopleNames.h deleted file mode 100644 index e57801b45..000000000 --- a/src/modules/person/data/iran/PersianPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../../../../common/StringHelper.h" -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PersianFirstNames.h" -#include "PersianLastNames.h" -#include "PersianPrefixes.h" - -namespace faker -{ -const NameFormats persianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -// Convert UTF16 to UTF8 for Persian characters then use the data. -const PeopleNames persianPeopleNames{{persianMalesFirstNames, {}, persianLastNames, persianMalesPrefixes, {}}, - {persianFemalesFirstNames, {}, persianLastNames, persianFemalesPrefixes, {}}, - persianPersonNameFormats}; - -} diff --git a/src/modules/person/data/iran/PersianPrefixes.h b/src/modules/person/data/iran/PersianPrefixes.h deleted file mode 100644 index 5eed60ffe..000000000 --- a/src/modules/person/data/iran/PersianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector persianMalesPrefixes{"آقا", "دکتر", "استاد"}; - -const std::vector persianFemalesPrefixes{"خانم", "دکتر", "استاد"}; -} diff --git a/src/modules/person/data/ireland/IrishFirstNames.h b/src/modules/person/data/ireland/IrishFirstNames.h deleted file mode 100644 index 53192f188..000000000 --- a/src/modules/person/data/ireland/IrishFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishMalesFirstNames = { - "John", "Michael", "Patrick", "Thomas", "James", "David", "Joseph", "Paul", - "Sean", "William", "Martin", "Peter", "Gerard", "Brian", "Kevin", "Brendan", - "Liam", "Anthony", "Richard", "Robert", "Frank", "Daniel", "Stephen", "Edward", - "Mark", "Alan", "Tony", "Timothy", "Andrew", "Declan", "Philip", "Conor", - "Vincent", "Christopher", "Niall", "Kieran", "Gerry", "Bernard", "Aidan", "Raymond", - "Barry", "George", "Colm", "Derek", "Eugene", "Matthew", "Kenneth", "Eamon", - "Desmond", "Hugh", "Charles", "Oliver", "Shane", "Ciaran", "Ian", "Micheal", - "Damien", "Chris", "Gary", "Keith", "Ronan", "Adrian", "Maurice", "Neil", - "Colin", "Nicholas", "Jeremiah", "Owen", "Eddie", "Simon", "Henry", "Jerry", - "Darren", "Terry", "Jack", "Tommy", "Gerald", "Terence", "Billy", "Jimmy", - "Jason", "Rory", "Larry", "Jonathan", "Harry", "Leo", "Graham", "Trevor", - "Eric", "Donald", "Arthur", "Gavin", "Dominic", "Karl", "Phillip", "Steven", - "Edmond", "Nigel", "Walter", "Austin", "Albert", "Damian", "Gabriel", "Cyril", - "Tomas", "Greg", "Luke", "Roger", "Bill", "Joe", "Adam", "Charlie", - "Gordon", "Victor", "Ivan", "Justin", "Alexander", "Bryan", "Norman", "Garry", - "Stuart", "Roy", "Louis", "Alex", "Gareth", "Ronald", "Cornelius", "Leonard", - "Ross", "Wayne", "Jerome", "Marcin", "Jim", "Edmund", "Gregory", "Piotr", - "Fredrick", "Jamie", "Samuel", "Cian", "Tomasz", "Carl", "Ben", "Sam", - "Pawel", "Johnny", "Julian", "Ken", "Marcus", "Nick", "Aaron", "Clive", - "Benjamin", "Marc", "Ali", "Marek", "Fran", "Lukasz", "Hubert", "Shaun", - "Douglas", "Ray", "Malcolm", "Pascal", "Krzysztof", "Ryan", "Geoffrey", "Michal", - "Mervyn", "Ronnie", "Jan", "Nicky", "Craig", "Bob", "Bobby", "Dean", - "Lawrence", "Rafal", "Ernest", "Edwin", "Steve", "Christian", "Robbie", "Mathew", - "Glen", "Scott", "Aiden", "Tim", "Jose", "Muhammad", "Killian", "Alfred", - "Glenn", "Grzegorz", "Stanley", "Sebastian", "Jeremy", "Sylvester", "Antonio", "Mariusz", - "Ivor", "Frankie", "Frederick", "Jeff", "Connor", "Harold", "Mohammed", "Neville", - "Dominick", "Felix", "Marius", "Ralph", "Maciej", "Benny", "Bart", "Wesley", - "Jacek", "Herbert", "Ron", "Andrzej", "Allan", "Ahmed", "Wojciech", "Teddy", - "Warren", "Dick", "Stefan", "Artur", "Roland", "Mario", "Bruce", "Jon", - "Clement", "Stewart", "Jude", "Marco", "Emmanuel", "Russell", "Allen", "Andre", - "Mohammad", "Howard", "Joey", "Alec", "Dariusz", "Max", "Christoph", "Basil", - "Evan", "Igor", "Nicolas", "Carlos", "Rodney", "Iain", "Stan", "Jaroslaw", - "Reginald", "Matt", "Roman", "Dylan", "Augustine", "Leon", "Przemyslaw", "Arkadiusz", - "Stephan", "Darius", "Hans", "Mohamed", "Vladimir", "Freddie", "Kenny", "Graeme", - "Luis", "Hugo", "Bruno", "Norbert", "Nathan", "Clifford", "Syed", "Pierre", - "Duncan", "Roderick", "Kamil", "Alfie", "Patrice", "Jay", "Jakub", "Abdul", - "Raphael", "Oleg", "Radoslaw", "Derrick", "Conrad", "Lukas", "Bartosz", "Bert", - "Roberto", "Anton", "Manuel", "Ioan", "Fabio", "Jeffrey", "Percy", "Alistair", - "Mateusz", "Miguel", "Andrei", "Ricky", "Pavel", "Pedro", "Guy", "Luca", - "Gilbert", "Jacob", "Kelvin", "Benedict", "Morris", "Antony", "Sergio", "Alessandro", - "Zbigniew", "Slawomir", "Omar", "Ricardo", "Jordan", "Guillaume", "Arnold", "Christophe", - "Joshua", "Markus", "Dominik", "Javier", "Marcel", "Johnathan", "Cedric", "Rick", - "Lucas", "Angelo", "Frederic", "Lionel", "Olivier", "Angus", "Andrius", "Cristian", - "Erik", "Francisco", "Daryl", "Eduardo", "Wolfgang", "Jorge", -}; - -const std::vector irishFemalesFirstNames = { - "Mary", "Margaret", "Ann", "Kathleen", "Anne", "Catherine", "Elizabeth", "Patricia", - "Noel", "Eileen", "Marie", "Denis", "Bridget", "Helen", "Teresa", "Sarah", - "Joan", "Geraldine", "Maureen", "Caroline", "Deirdre", "Susan", "Michelle", "Bernadette", - "Fiona", "Carmel", "Angela", "Maria", "Anna", "Karen", "Nora", "Sheila", - "Claire", "Sinead", "Pauline", "Sharon", "Siobhan", "Lisa", "Francis", "Linda", - "Sandra", "Josephine", "Maura", "Louise", "Elaine", "Martina", "Frances", "Rose", - "Niamh", "Lorraine", "Laura", "Jennifer", "Rita", "Barbara", "Christina", "Valerie", - "Noreen", "Carol", "Paula", "Yvonne", "Ellen", "Christine", "Marian", "Emma", - "Theresa", "Philomena", "Jane", "Annie", "Nuala", "Denise", "Nicola", "Una", - "Alice", "Ciara", "Julie", "Christy", "Gillian", "Rachel", "Laurence", "Amanda", - "Clare", "Brigid", "Joanne", "Aoife", "Suzanne", "Ruth", "Monica", "Evelyn", - "Annette", "Veronica", "Aisling", "Aine", "Colette", "Rosemary", "Brenda", "Jean", - "Olive", "Irene", "Kate", "Agnes", "Audrey", "Maeve", "Jacqueline", "Edel", - "Marion", "Betty", "Tara", "Miriam", "Kay", "Pamela", "Alison", "Julia", - "Grace", "Dolores", "Helena", "Deborah", "Phyllis", "Aileen", "Olivia", "Esther", - "Tracey", "Nancy", "Imelda", "Vera", "Eleanor", "Cathy", "Andrea", "Rebecca", - "Tracy", "Therese", "Anita", "Janet", "Tina", "Maire", "Lucy", "Stephanie", - "Peggy", "Celine", "Danny", "Donna", "Jacinta", "Jenny", "Dorothy", "Robin", - "Lorna", "Emily", "Sally", "Liz", "Hannah", "Samantha", "Amy", "Florence", - "Joanna", "Sylvia", "June", "Ursula", "Shirley", "Antoinette", "Gemma", "Martha", - "Debbie", "Regina", "Katherine", "May", "Eva", "Dennis", "Hazel", "Dara", - "Katie", "Doreen", "Georgina", "Moira", "Natasha", "Victoria", "Wendy", "Kitty", - "Adrienne", "Sara", "Hilary", "Johanna", "Tanya", "Avril", "Leslie", "Kelly", - "Kim", "Jessica", "Joyce", "Connie", "Winifred", "Judith", "Lynn", "Cora", - "Diane", "Vivienne", "Lynda", "Marcella", "Natalie", "Olga", "Monika", "Charlotte", - "Kathy", "Stella", "Agnieszka", "Madeline", "Heather", "Vanessa", "Josie", "Muriel", - "Annemarie", "Bernadett", "Marguerite", "Melissa", "Norma", "Marta", "Diana", "Judy", - "Marina", "Melanie", "Mona", "Dawn", "Lena", "Morgan", "Lily", "Celia", - "Sonia", "Magdalena", "Nellie", "Beatrice", "Sadie", "Joy", "Lee", "Sabrina", - "Delia", "Janice", "Vivian", "Gina", "Mai", "Jill", "Noelle", "Margret", - "Hilda", "Nicole", "Loretta", "Kathryn", "Naomi", "Leanne", "Gwen", "Elena", - "Ashley", "Marjorie", "Cecilia", "Violet", "Natalia", "Lesley", "Clara", "Gertrude", - "Sue", "Freda", "Sheena", "Michele", "Norah", "Rachael", "Rosemarie", "Vicky", - "Lucia", "Leona", "Anastasia", "Danielle", "Iris", "Mel", "Katarzyna", "Lillian", - "Gladys", "Alexandra", "Malgorzata", "Sophie", "Marianne", "Beata", "Myra", "Jeanette", - "Cathleen", "Gabrielle", "Inga", "Karol", "Carole", "Ethel", "Ana", "Cathrine", - "Ena", "Karina", "Ewa", "Carolyn", "Nina", "Sonya", "Zoe", "Alma", - "Edith", "Ingrid", "Gail", "Claudia", "Edwina", "Kerry", "Gloria", "Katrina", - "Elsie", "Madeleine", "Rosie", "Dan", "Shelia", "Margo", "Cristina", "Kristina", - "Susanne", "Isobel", "Belinda", "Debra", "Iwona", "Lynne", "Doris", "Erika", - "Charlene", "Lauren", "Lilian", "Simone", "Molly", "Nadine", "Rena", "Adele", - "Renata", "Janette", "Lilly", "Ina", "Leah", "Irina", "Svetlana", "Virginia", - "Assumpta", "Silvia", "Sylwia", "Ella", "Cheryl", "Karolina", "Maggie", "Stacey", - "Rasa", "Agata", "Dorota", "Arlene", "Maud", "Cynthia", -}; -} diff --git a/src/modules/person/data/ireland/IrishLastNames.h b/src/modules/person/data/ireland/IrishLastNames.h deleted file mode 100644 index 112a3bdce..000000000 --- a/src/modules/person/data/ireland/IrishLastNames.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishLastNames = { - "Murphy", "Kelly", "Byrne", "Walsh", "Ryan", "Doyle", "Lynch", "Mccarthy", - "Brennan", "Dunne", "Murray", "Burke", "Smith", "Daly", "Nolan", "Kennedy", - "Fitzgerald", "Gallagher", "Flynn", "Collins", "Power", "Quinn", "Farrell", "Carroll", - "Kavanagh", "Connolly", "Healy", "Clarke", "Duffy", "Doherty", "Brady", "Whelan", - "Kenny", "Fitzpatrick", "Moore", "Keane", "Moran", "Reilly", "Mcgrath", "Barry", - "Foley", "Hayes", "Maher", "Buckley", "Martin", "Casey", "Roche", "Hughes", - "Smyth", "Browne", "Butler", "Mcmahon", "Hogan", "Griffin", "Egan", "White", - "Sweeney", "Cullen", "Hickey", "Ward", "Cunningham", "Maguire", "Lyons", "Mcdonnell", - "Delaney", "Cronin", "Sheehan", "Keogh", "Mccormack", "Higgins", "Curran", "Cahill", - "Mcloughlin", "Boyle", "Crowley", "Mckenna", "Sheridan", "Molloy", "Barrett", "Flanagan", - "King", "Moloney", "Phelan", "Dowling", "Mooney", "Mcnamara", "Corcoran", "Costello", - "Hennessy", "Malone", "Lawlor", "Conway", "Fox", "Kearney", "Carey", "Dempsey", - "Duggan", "Donnelly", "Mccabe", "Mcdermott", "Dolan", "Gleeson", "Cleary", "Joyce", - "Mcdonagh", "Kelleher", "Mcdonald", "Jones", "Redmond", "Mchugh", "Conroy", "Coleman", - "Reynolds", "Coughlan", "Cummins", "Kinsella", "Hurley", "Dillon", "Fleming", "Lee", - "Keating", "Clancy", "Tobin", "Breen", "Campbell", "Leahy", "Sullivan", "Morrissey", - "Leonard", "Rooney", "Greene", "Mahon", "Finn", "Coffey", "Cassidy", "Forde", - "Heffernan", "Long", "Bourke", "Cooney", "Madden", "Hynes", "Mcevoy", "Woods", - "Williams", "Finnegan", "Kirwan", "Geraghty", "Morris", "Wilson", "Doran", "Larkin", - "Meehan", "Hegarty", "Galvin", "Harrington", "Mulligan", "Allen", "Farrelly", "Fahy", - "Kiely", "Jordan", "Mcguinness", "Conlon", "Kane", "Lennon", "Callaghan", "Mccann", - "Coyle", "Boland", "Twomey", "Morgan", "Monaghan", "Treacy", "Gorman", "Dalton", - "Quigley", "Reid", "Mcgovern", "Mitchell", "Noonan", "Bradley", "Keenan", "Brown", - "Russell", "Mulcahy", "Fagan", "Dooley", "Wall", "Davis", "Mclaughlin", "Mullen", - "Horgan", "Burns", "Dwyer", "Carr", "Tierney", "Keegan", "Purcell", "Cotter", - "Naughton", "Kearns", "Scanlon", "Lane", "Fogarty", "Horan", "Thompson", "Murtagh", - "Harte", "Fallon", "Flood", "Wallace", "Hannon", "Grant", "Hanley", "Scully", - "Kehoe", "Johnston", "Slattery", "Ahern", "Glynn", "Taylor", "Connor", "Corrigan", - "Scott", "Kiernan", "Curtin", "Rogers", "Gannon", "Bolger", "Shanahan", "Regan", - "Flaherty", "Donohoe", "Nugent", "Behan", "Mannion", "Gibbons", "Donovan", "Quirke", - "Bergin", "Clifford", "Downey", "Graham", "Hyland", "Quinlan", "Henry", "Mcmanus", - "Prendergast", "Gaffney", "Robinson", "Moriarty", "Carolan", "Gavin", "Condon", "Mcgowan", - "Coyne", "Moco", "Young", "Bennett", "Mcgee", "Mcnally", "Mullins", "Brophy", - "Howard", "Matthews", "Hayden", "Fitzsimons", "Obrien", "Gill", "Feeney", "Reidy", - "Brosnan", "Donoghue", "Darcy", "Mcsweeney", "Jennings", "Johnson", "Walshe", "Cox", - "Cooke", "Moynihan", "Stewart", "Owens", "Geoghegan", "Sheehy", "Ennis", "Lawless", - "Crowe", "Shannon", "Gray", "Boylan", "Mangan", "Rice", "Holland", "Furlong", - "Jackson", "Connell", "Vaughan", "Oconnor", "Sexton", "Maloney", "Whyte", "Devine", - "Broderick", "Anderson", "Hunt", "English", "Halpin", "Blake", "Dunphy", "Mcguire", - "Harris", "Walker", "Devlin", "Mcbride", "O'brien", "O'connor", "O'sullivan", "O'neill", - "O'reilly", "O'connell", "O'donnell", "O'shea", "O'leary", "O'keeffe", "O'donovan", "O'mahony", - "O'callaghan", "O'donoghue", "O'rourke", "O'toole", "O'dwyer", "O'driscoll", "O'grady", "O'regan", - "O'malley", "O'riordan", "O'gorman", "O'halloran", "O'hara", "O'meara", "O'loughlin", "O'flynn", - "O'hanlon", "O'dowd", "O'flaherty", "O'byrne", "O'carroll", "O'farrell", - -}; -} diff --git a/src/modules/person/data/ireland/IrishPeopleNames.h b/src/modules/person/data/ireland/IrishPeopleNames.h deleted file mode 100644 index 71f06a04e..000000000 --- a/src/modules/person/data/ireland/IrishPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IrishFirstNames.h" -#include "IrishLastNames.h" -#include "IrishPrefixes.h" -#include "IrishSuffixes.h" - -namespace faker -{ -const NameFormats irishPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames irishPeopleNames{{irishMalesFirstNames, {}, irishLastNames, irishMalesPrefixes, irishSuffixes}, - {irishFemalesFirstNames, {}, irishLastNames, irishFemalesPrefixes, irishSuffixes}, - irishPersonNameFormats}; -} diff --git a/src/modules/person/data/ireland/IrishPrefixes.h b/src/modules/person/data/ireland/IrishPrefixes.h deleted file mode 100644 index 889b92619..000000000 --- a/src/modules/person/data/ireland/IrishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishMalesPrefixes{"Mr.", "Dr."}; - -const std::vector irishFemalesPrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; -} diff --git a/src/modules/person/data/ireland/IrishSuffixes.h b/src/modules/person/data/ireland/IrishSuffixes.h deleted file mode 100644 index 1fbbc6595..000000000 --- a/src/modules/person/data/ireland/IrishSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM"}; -} diff --git a/src/modules/person/data/israel/IsraeliPeopleNames.h b/src/modules/person/data/israel/IsraeliPeopleNames.h deleted file mode 100644 index e957f146b..000000000 --- a/src/modules/person/data/israel/IsraeliPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IsraelisFirstNames.h" -#include "IsraelisLastNames.h" - -namespace faker -{ - -const NameFormats israelisPersonNameFormats{{"{lastName} {firstName}", 1}}; - -const PeopleNames israeliPeopleNames{{israelisMalesFirstNames, {}, israelisLastNames, {}, {}}, - {israelisFemalesFirstNames, {}, israelisLastNames, {}, {}}, - israelisPersonNameFormats}; -} diff --git a/src/modules/person/data/israel/IsraelisFirstNames.h b/src/modules/person/data/israel/IsraelisFirstNames.h deleted file mode 100644 index 28fba43b8..000000000 --- a/src/modules/person/data/israel/IsraelisFirstNames.h +++ /dev/null @@ -1,70 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector israelisMalesFirstNames = { - "דוד", "לביא", "אריאל", "יוסף", "נועם", "אורי", "רפאל", "ארי", "משה", "יהודה", - "אברהם", "איתן", "דניאל", "ישראל", "איתי", "שמואל", "אליה", "יהונתן", "יצחק", "שמעון", - "יעקב", "מיכאל", "עומר", "יונתן", "אהרון", "חיים", "אימרי", "אדם", "שלמה", "איתמר", - "עידו", "יאיר", "ינאי", "מאיר", "ישי", "מרדכי", "הראל", "בניה", "ניתאי", "בנימין", - "אליהו", "מנחם", "ליאם", "בארי", "אלון", "עילאי", "עמית", "בן", "נתן", "אור", - "נתנאל", "ריף", "אביב", "גיא", "נהוראי", "מאור", "ריי", "רום", "ליאו", "נוה", - "יובל", "הלל", "עומרי", "שחר", "אלרואי", "רוי", "נריה", "נדב", "דור", "צבי", - "מלאכי", "רועי", "עידן", "ראם", "אביתר", "נבו", "תום", "אלחנן", "אוריאל", "מעיין", - "אריה", "שלום", "גבריאל", "אליאב", "עוז", "אליעזר", "שילה", "ארבל", "ירדן", "לני", - "יואב", "נחמן", "גפן", "ליאור", "יהושע", "אביאל", "דן", "לוי", "אמיתי", "יהב", - "עמנואל", "זיו", "אייל", "אלעזר", "מתן", "ידידיה", "פנחס", "יהלי", "אופק", "אופיר", - "אבישי", "בר", "דביר", "יחיאל", "עברי", "אוריה", "שקד", "לירוי", "שי", "רני", - "ים", "נפתלי", "יגל", "פלג", "אסף", "ינון", "אדיר", "רון", "שליו", "אושר", - "כפיר", "אשר", "ברוך", "רותם", "שניאור", "אפרים", "גל", "דין", "טום", "רואי", - "תומר", "אוראל", "נטע", "אלמוג", "עתי", "ראובן", "יותם", "שמחה", "זוהר", "טומי", - "שון", "רז", "עופרי", "יחזקאל", "יהל", "ירין", "יואל", "צור", "סהר", "ליאב", - "דב", "עקיבא", "טל", "זאב", "גלעד", "ברי", "גבע", "איליי", "אלישע", "הדר", - "אילון", "ניב", "אדר", "קורן", "עילי", "ליעד", "הילל", "אליאור", "אחיה", "סיני", - "אושרי", "קאי", "אמרי", "אלימלך", "בועז", "יוחנן", "כרמל", "אלרועי", "יאן", "שאול", - "אסיף", "שלו", "ליאל", "ברק", "עדן", "ארז", "עדיאל", "דרור", "ניל", "ישעיה", - "עופר", "יפתח", "נחום", "אראל", "כרמי", "טוהר", "פאר", "מרום", "דורי", "ארד", - "לאו", "רעי", "אלעד", "עמיחי", "מאורי", "נגב", "גור", "אביחי", "ליאון", "עובדיה", - "עדי", "אורן", "ריו", "און", "שוהם", "אלרוי", "טוביה", "בניהו", "עזרא", "גיל", - "אלאור", "נח", "דולב", "אפק", "אביעד", "אלנתן", "יאר", "אילן", "דילן", "סאן", - "נאור", "ניצן", "מבשר", "אליעד", "קדם", "תבור", "לאון", "אליאל", "אלקנה", "ריין", - "נורי", "יונה", "אלכסנדר", "מתניה", "מייקל", "איתיאל", "אלרום", "בצלאל", "יוחאי", "יקותיאל", - "מיאל", "סול", "דורון", "אבינועם", "אוהד", "חגי", "יששכר", "שיר", "ענבר", "אביגדור", - "יוגב", "ניסים", "שגיא", "ניר", "נרי", "מתנאל", "אייר", "מנור", "לידור", "אביאור", - "ישעיהו", "עזריאל", "עמוס", "תבל", "חנוך", "להב", "צורי", "נחמיה", "שמשון", "כרם", - "אלי", "הוד", "יער", "אפיק", "שגב", "אלישיב", "אמיר" - -}; - -const std::vector israelisFemalesFirstNames = { - "תמר", "מאיה", "אביגיל", "נועה", "שרה", "איילה", "אדל", "יעל", "שירה", "אסתר", "חנה", - "אלה", "מרים", "רחל", "רבקה", "ליה", "חיה", "טליה", "רוני", "רומי", "מיכל", "נויה", - "אריאל", "רות", "ליבי", "עלמה", "הלל", "אמה", "גפן", "גאיה", "נעמי", "הודיה", "עומר", - "נגה", "אגם", "יובל", "שי-לי", "אפרת", "לאה", "מלכה", "אורי", "אוריה", "יהלי", "תהילה", - "אמילי", "יהודית", "תהל", "ארבל", "טוהר", "ליאן", "הדסה", "אבישג", "הילה", "אלישבע", "אלמה", - "נעמה", "עדי", "שקד", "עופרי", "שי", "מיקה", "הדס", "דבורה", "מעיין", "לני", "נטע", - "נועם", "הדר", "הללי", "מיאל", "אליה", "ליב", "נחמה", "אור", "ברכה", "אופיר", "אביב", - "ריף", "צפורה", "שיר", "שחר", "עמנואל", "חוה", "ליאל", "מוריה", "מיכאלה", "דניאל", "ירדן", - "שושנה", "זוהר", "אביטל", "עדן", "מאי", "ניב", "אלי", "שוהם", "אלין", "עמית", "אביה", - "גלי", "בר", "אן", "שיה", "בתיה", "יולי", "פיגא", "הילי", "רני", "אנאל", "שייה", - "גילי", "שני", "יסכה", "איימי", "זיו", "בת שבע", "כרמל", "סול", "דריה", "נאיה", "אודל", - "יערה", "שולמית", "שילת", "דניאלה", "אמונה", "ענהאל", "אמיליה", "ליבא", "מילה", "רונה", "אורין", - "ארייה", "שיינא", "טובה", "רותם", "גיטל", "גל", "יוכבד", "מאור", "אוריאן", "תבל", "טל", - "שיראל", "שפרה", "יעלה", "פנינה", "אלכס", "ליאור", "משי", "אליאן", "יהב", "איילת", "רננה", - "צופיה", "עמליה", "אורה", "תאיר", "מיילי", "איב", "לורן", "לירי", "זואי", "אמי", "ים", - "יהל", "סופיה", "קרני", "אליענה", "רון", "בת", "אלונה", "בלומה", "דני", "לייה", "אדוה", - "ניצן", "לינוי", "רז", "רנה", "הינדא", "עדינה", "ענבר", "לין", "דור", "אייר", "אחינועם", - "פלג", "אודיה", "אריאה", "עדיה", "עטרה", "דינה", "נלי", "גילה", "ארין", "אמור", "צביה", - "כרמי", "הלני", "נוי", "אנה", "ליאה", "גוני", "שיינדל", "לוטם", "פערל", "ליאם", "דורון", - "גולדה", "כרם", "פריאל", "ליהי", "תפארת", "כליל", "אודליה", "נינה", "אלומה", "יוטא", "בארי", - "רינה", "תמרה", "אופק", "דרור", "חן", "לילי", "אהובה", "רעות", "אמלי", "רייזל", "תגל", - "עידן", "מישל", "אווה", "מנור", "מילי", "נסיה", "דוריה", "בילא", "גיל", "סתיו", "קים", - "אלמוג", "אדר", "חושן", "ספיר", "אילת", "סהר", "יפה", "אלינור", "מיי", "שלי", "תום", - "מיתר", "נילי", "היילי", "יסמין", "ירין", "ריין", "לירון", "איטה", "ליהיא", "מרגלית", "מייה", - "גיטי", "אושר", "תומר", "אופל", "איידל", "חגית", "מנוחה", "ניקול", "סימה", "דר", "נאוה", - "תהלה", "מאורי", "אסנת", "טויבא", "רוחמה", "שירי", "הניה", "פריידא", "קדם", "בל", "אליאנה", - "קמה", "רום", "פאר", "לי", "מטר", "סימא", "עליזה", "ריי", "אוליביה", "אשירה", "הענא"}; -} diff --git a/src/modules/person/data/israel/IsraelisLastNames.h b/src/modules/person/data/israel/IsraelisLastNames.h deleted file mode 100644 index 2cf577298..000000000 --- a/src/modules/person/data/israel/IsraelisLastNames.h +++ /dev/null @@ -1,45 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector israelisLastNames = { - "כהן", "לוי", "מזרחי", "פרץ", "ביטון", "דהן", "אברהם", "פרידמן", - "אזולאי", "מלכה", "כץ", "דוד", "אוחיון", "חדד", "עמר", "גבאי", - "יוסף", "בן דוד", "אדרי", "קליין", "חן", "טל", "לוין", "שפירא", - "חזן", "מחאמיד", "זועבי", "לוין", "מנשה", "אוחנה", "סועאד", "גולן", - "סגל", "אשכנזי", "יצחק", "בר", "יעקב", "מור", "שלום", "אליהו", - "דיין", "סויסה", "לביא", "אלבז", "שמש", "אטיאס", "בכר", "נחום", - "שטרן", "שרעבי", "אלון", "רוזנברג", "ממן", "בן חמו", "מימון", "שחר", - "וקנין", "ששון", "עובדיה", "אסולין", "שורץ", "מאיר", "וייס", "גרינברג", - "חסן", "אמסלם", "גולדשטיין", "ברוך", "טאהא", "עזרא", "יפרח", "פלדמן", - "רובין", "הראל", "סלאמה", "סבג", "קדוש", "מנסור", "עמאש", "חיים", - "שחאדה", "רז", "קורן", "גולדברג", "צור", "חסון", "אברמוב", "שרון", - "רבינוביץ", "סופר", "חלבי", "ישראל", "דדון", "יצחקי", "שוורץ", "ישראלי", - "דניאל", "נעים", "אהרוני", "לב", "עיסא", "רחמים", "הרוש", "נאסר", - "שושן", "ברק", "יחזקאל", "דוידוב", "יאסין", "מילר", "אורן", "עודה", - "קפלן", "סלימאן", "בנימין", "נגר", "חיון", "גרוס", "רוזן", "גל", - "הרשקוביץ", "סולומון", "אסרף", "מלול", "אבו כף", "סלע", "שטרית", "אבראהים", - "ברקוביץ", "יהודה", "פלד", "צרפתי", "הייב", "בן שושן", "זידאן", "זוהר", - "שלו", "עלי", "זיו", "עמאר", "גאנם", "גוטמן", "אהרון", "גנאים", - "מויאל", "מרעי", "אבו ליל", "אלפסי", "אליאס", "אדלר", "פרנקל", "גאבר", - "פלג", "פישר", "ברגר", "ראובן", "מסרי", "שכטר", "צדוק", "ויצמן", - "הלוי", "אביטן", "אהרון", "לוגסי", "נסים", "רוזנפלד", "מועלם", "שוויקי", - "ליפשיץ", "דרעי", "עטיה", "תורגמן", "עואד", "שוקרון", "שקד", "דגן", - "שמעוני", "דיאב", "רוט", "ליברמן", "יעקובוב", "ליבוביץ", "סעיד", "מנחם", - "בן חיים", "חורי", "פולק", "ברכה", "עאסלה", "פוקס", "חדאד", "גולדמן", - "שמואלי", "שגב", "אברהמי", "מוסא", "תורג'מן", "פרי", "הררי", "אילוז", - "סרחאן", "מנשה", "אוזן", "מרדכי", "קוגן", "יונס", "צברי", "עומר", - "קרן", "שדה", "ח'לאילה", "שאול", "אביטל", "שני", "סלומון", "קאסם", - "אלימלך", "שטיין", "עבדאללה", "שיטרית", "דרור", "מלמד", "יונה", "כחלון", - "חביב", "טויטו", "חביבאללה", "סבן", "חמו", "פנחס", "בן עמי", "סעדי", - "בוזגלו", "דנינו", "פז", "חמדאן", "בן סימון", "רוזנטל", "בן משה", "סעד", - "גדיר", "יוסופוב", "בוסקילה", "בדארנה", "ארביב", "אמארה", "דביר", "אבו אל היג'א", - "אביב", "עליאן", "שלמה", "פורת", "פריד", "גוטליב", "חיימוב", "קאופמן", - "רביבו", "אשר", "אבו סאלח", "מרקוביץ", "אביטבול", "אברמוביץ", "יעקבי", "שניידר", - "אבו רמילה", "אלקיים", "רגב", "נחמני", "זהבי", "פינטו" - -}; -} diff --git a/src/modules/person/data/italy/ItalianFirstNames.h b/src/modules/person/data/italy/ItalianFirstNames.h deleted file mode 100644 index daef5a737..000000000 --- a/src/modules/person/data/italy/ItalianFirstNames.h +++ /dev/null @@ -1,244 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector italianMalesFirstNames = { - "Abaco", "Abbondanzio", "Abbondio", "Abdone", "Abelardo", "Abele", "Abenzio", - "Abibo", "Abramio", "Abramo", "Acacio", "Acario", "Accursio", "Achille", - "Acilio", "Aciscolo", "Acrisio", "Adalardo", "Adalberto", "Adalfredo", "Adalgiso", - "Adalrico", "Adamo", "Addo", "Adelardo", "Adelberto", "Adelchi", "Adelfo", - "Adelgardo", "Adelmo", "Adeodato", "Adolfo", "Adone", "Adriano", "Adrione", - "Afro", "Agabio", "Agamennone", "Agapito", "Agazio", "Agenore", "Agesilao", - "Agostino", "Agrippa", "Aiace", "Aidano", "Aimone", "Aladino", "Alamanno", - "Alano", "Alarico", "Albano", "Alberico", "Alberto", "Albino", "Alboino", - "Albrico", "Alceo", "Alceste", "Alcibiade", "Alcide", "Alcino", "Aldo", - "Aldobrando", "Aleandro", "Aleardo", "Aleramo", "Alessandro", "Alessio", "Alfio", - "Alfonso", "Alfredo", "Algiso", "Alighiero", "Almerigo", "Almiro", "Aloisio", - "Alvaro", "Alviero", "Alvise", "Amabile", "Amadeo", "Amando", "Amanzio", - "Amaranto", "Amato", "Amatore", "Amauri", "Ambrogio", "Ambrosiano", "Amedeo", - "Amelio", "Amerigo", "Amico", "Amilcare", "Amintore", "Amleto", "Amone", - "Amore", "Amos", "Ampelio", "Anacleto", "Andrea", "Angelo", "Aniceto", - "Aniello", "Annibale", "Ansaldo", "Anselmo", "Ansovino", "Antelmo", "Antero", - "Antimo", "Antino", "Antioco", "Antonello", "Antonio", "Apollinare", "Apollo", - "Apuleio", "Aquilino", "Araldo", "Aratone", "Arcadio", "Archimede", "Archippo", - "Arcibaldo", "Ardito", "Arduino", "Aresio", "Argimiro", "Argo", "Arialdo", - "Ariberto", "Ariele", "Ariosto", "Aris", "Aristarco", "Aristeo", "Aristide", - "Aristione", "Aristo", "Aristofane", "Aristotele", "Armando", "Arminio", "Arnaldo", - "Aronne", "Arrigo", "Arturo", "Ascanio", "Asdrubale", "Asimodeo", "Assunto", - "Asterio", "Astianatte", "Ataleo", "Atanasio", "Athos", "Attila", "Attilano", - "Attilio", "Auberto", "Audace", "Augusto", "Aureliano", "Aurelio", "Auro", - "Ausilio", "Averardo", "Azeglio", "Azelio", "Bacco", "Baldassarre", "Balderico", - "Baldo", "Baldomero", "Baldovino", "Barbarigo", "Bardo", "Bardomiano", "Barnaba", - "Barsaba", "Barsimeo", "Bartolo", "Bartolomeo", "Basileo", "Basilio", "Bassiano", - "Bastiano", "Battista", "Beato", "Bellino", "Beltramo", "Benedetto", "Beniamino", - "Benigno", "Benito", "Benvenuto", "Berardo", "Berengario", "Bernardo", "Beronico", - "Bertoldo", "Bertolfo", "Biagio", "Bibiano", "Bindo", "Bino", "Birino", - "Bonagiunta", "Bonaldo", "Bonaventura", "Bonavita", "Bonifacio", "Bonito", "Boris", - "Bortolo", "Brancaleone", "Brando", "Bruno", "Bruto", "Caino", "Caio", - "Calanico", "Calcedonio", "Callisto", "Calogero", "Camillo", "Candido", "Cantidio", - "Canziano", "Carlo", "Carmelo", "Carmine", "Caronte", "Carponio", "Casimiro", - "Cassiano", "Cassio", "Casto", "Cataldo", "Catullo", "Cecco", "Cecilio", - "Celso", "Cesare", "Cesario", "Cherubino", "Chiaffredo", "Cino", "Cipriano", - "Cirano", "Ciriaco", "Cirillo", "Cirino", "Ciro", "Clarenzio", "Claudio", - "Cleandro", "Clemente", "Cleonico", "Climaco", "Clinio", "Clodomiro", "Clodoveo", - "Colmanno", "Colmazio", "Colombano", "Colombo", "Concetto", "Concordio", "Corbiniano", - "Coreno", "Coriolano", "Cornelio", "Coronato", "Corrado", "Cosimo", "Cosma", - "Costante", "Costantino", "Costanzo", "Cremenzio", "Crescente", "Crescenzio", "Crespignano", - "Crispino", "Cristaldo", "Cristiano", "Cristoforo", "Crocefisso", "Cuniberto", "Cupido", - "Daciano", "Dacio", "Dagoberto", "Dalmazio", "Damaso", "Damiano", "Damocle", - "Daniele", "Danilo", "Danio", "Dante", "Dario", "Davide", "Davino", - "Decimo", "Delfino", "Demetrio", "Democrito", "Demostene", "Deodato", "Desiderato", - "Desiderio", "Didimo", "Diego", "Dino", "Diocleziano", "Diodoro", "Diogene", - "Diomede", "Dione", "Dionigi", "Dionisio", "Divo", "Dodato", "Domenico", - "Domezio", "Domiziano", "Donatello", "Donato", "Doriano", "Doroteo", "Duccio", - "Duilio", "Durante", "Eberardo", "Ecclesio", "Edgardo", "Edilberto", "Edmondo", - "Edoardo", "Efisio", "Efrem", "Egeo", "Egidio", "Eginardo", "Egisto", - "Eleuterio", "Elia", "Eliano", "Elifio", "Eligio", "Elio", "Eliodoro", - "Eliseo", "Elita", "Elmo", "Elogio", "Elpidio", "Elvezio", "Elvino", - "Emanuele", "Emidio", "Emiliano", "Emilio", "Emmerico", "Empirio", "Endrigo", - "Enea", "Enecone", "Ennio", "Enrico", "Enzo", "Eraclide", "Eraldo", - "Erardo", "Erasmo", "Erberto", "Ercolano", "Ercole", "Erenia", "Eriberto", - "Erico", "Ermanno", "Ermenegildo", "Ermes", "Ermete", "Ermilo", "Erminio", - "Ernesto", "Eros", "Esaù", "Esuperio", "Eterie", "Ettore", "Euclide", - "Eufebio", "Eufemio", "Eufronio", "Eugenio", "Eusebio", "Euseo", "Eustorgio", - "Eustosio", "Eutalio", "Evaldo", "Evandro", "Evaristo", "Evasio", "Everardo", - "Evidio", "Evodio", "Evremondo", "Ezechiele", "Ezio", "Fabiano", "Fabio", - "Fabrizio", "Famiano", "Fausto", "Fazio", "Fedele", "Federico", "Fedro", - "Felice", "Feliciano", "Ferdinando", "Fermiano", "Fermo", "Fernando", "Ferruccio", - "Festo", "Fidenziano", "Fidenzio", "Filiberto", "Filippo", "Filomeno", "Fiorenziano", - "Fiorenzo", "Flaviano", "Flavio", "Fleano", "Floriano", "Folco", "Fortunato", - "Fosco", "Francesco", "Franco", "Frido", "Frontiniano", "Fulberto", "Fulgenzio", - "Fulvio", "Furio", "Furseo", "Fuscolo", "Gabino", "Gabriele", "Gaetano", - "Gaglioffo", "Gaio", "Galdino", "Galeazzo", "Galileo", "Gallicano", "Gandolfo", - "Garimberto", "Gaspare", "Gastone", "Gaudenzio", "Gaudino", "Gautiero", "Gavino", - "Gedeone", "Geminiano", "Generoso", "Genesio", "Gennaro", "Gentile", "Genziano", - "Gerardo", "Gerasimo", "Geremia", "Gerino", "Germano", "Gerolamo", "Geronimo", - "Geronzio", "Gervasio", "Gesualdo", "Gherardo", "Giacinto", "Giacobbe", "Giacomo", - "Giadero", "Giambattista", "Gianbattista", "Giancarlo", "Giandomenico", "Gianfranco", "Gianluca", - "Gianluigi", "Gianmarco", "Gianmaria", "Gianmario", "Gianni", "Gianpaolo", "Gianpiero", - "Gianpietro", "Gianuario", "Giasone", "Gilberto", "Gildo", "Gillo", "Gineto", - "Gino", "Gioacchino", "Giobbe", "Gioberto", "Giocondo", "Gioele", "Giona", - "Gionata", "Giordano", "Giorgio", "Giosuè", "Giosuele", "Giotto", "Giovanni", - "Giove", "Gioventino", "Giovenzio", "Girardo", "Girolamo", "Giuda", "Giuliano", - "Giulio", "Giuseppe", "Giustiniano", "Giusto", "Glauco", "Goffredo", "Golia", - "Gomberto", "Gondulfo", "Gonerio", "Gonzaga", "Gordiano", "Gosto", "Gottardo", - "Graciliano", "Grato", "Graziano", "Gregorio", "Grimaldo", "Gualberto", "Gualtiero", - "Guelfo", "Guerrino", "Guglielmo", "Guiberto", "Guido", "Guiscardo", "Gumesindo", - "Gustavo", "Iacopo", "Iacopone", "Iago", "Icaro", "Icilio", "Ido", - "Iginio", "Igino", "Ignazio", "Igor", "Ilario", "Ildebrando", "Ildefonso", - "Illidio", "Illuminato", "Immacolato", "Indro", "Innocente", "Innocenzo", "Iorio", - "Ippocrate", "Ippolito", "Ireneo", "Isacco", "Isaia", "Ischirione", "Isidoro", - "Ismaele", "Italo", "Ivan", "Ivano", "Ivanoe", "Ivo", "Ivone", - "Ladislao", "Lamberto", "Lancilotto", "Landolfo", "Lanfranco", "Lapo", "Laurentino", - "Lauriano", "Lautone", "Lavinio", "Lazzaro", "Leandro", "Leo", "Leonardo", - "Leone", "Leonida", "Leonio", "Leonzio", "Leopardo", "Leopoldo", "Letterio", - "Liberato", "Liberatore", "Liberio", "Libero", "Liberto", "Liborio", "Lidio", - "Lieto", "Lino", "Lisandro", "Livino", "Livio", "Lodovico", "Loreno", - "Lorenzo", "Loris", "Luca", "Luciano", "Lucio", "Ludano", "Ludovico", - "Luigi", "Macario", "Maccabeo", "Maffeo", "Maggiorino", "Magno", "Maiorico", - "Malco", "Mamante", "Mancio", "Manetto", "Manfredo", "Manilio", "Manlio", - "Mansueto", "Manuele", "Marcello", "Marciano", "Marco", "Mariano", "Marino", - "Mario", "Marolo", "Martino", "Marzio", "Massimiliano", "Massimo", "Matroniano", - "Matteo", "Mattia", "Maurilio", "Maurizio", "Mauro", "Medardo", "Medoro", - "Melanio", "Melchiade", "Melchiorre", "Melezio", "Menardo", "Menelao", "Meneo", - "Mennone", "Mercurio", "Metello", "Metrofane", "Michelangelo", "Michele", "Milo", - "Minervino", "Mirco", "Mirko", "Mirocleto", "Misaele", "Modesto", "Monaldo", - "Monitore", "Moreno", "Mosè", "Muziano", "Namazio", "Napoleone", "Narciso", - "Narseo", "Narsete", "Natale", "Nazario", "Nazzareno", "Nazzaro", "Neopolo", - "Neoterio", "Nereo", "Neri", "Nestore", "Nicarete", "Nicea", "Niceforo", - "Niceto", "Nicezio", "Nico", "Nicodemo", "Nicola", "Nicolò", "Niniano", - "Nino", "Noè", "Norberto", "Nostriano", "Nunzio", "Oddone", "Oderico", - "Odidone", "Odorico", "Olimpio", "Olindo", "Oliviero", "Omar", "Omero", - "Onesto", "Onofrio", "Onorino", "Onorio", "Orazio", "Orenzio", "Oreste", - "Orfeo", "Orio", "Orlando", "Oronzo", "Orsino", "Orso", "Ortensio", - "Oscar", "Osmondo", "Osvaldo", "Otello", "Ottaviano", "Ottavio", "Ottone", - "Ovidio", "Paciano", "Pacifico", "Pacomio", "Palatino", "Palladio", "Pammachio", - "Pancario", "Pancrazio", "Panfilo", "Pantaleo", "Pantaleone", "Paolo", "Pardo", - "Paride", "Parmenio", "Pasquale", "Paterniano", "Patrizio", "Patroclo", "Pauside", - "Peleo", "Pellegrino", "Pericle", "Perseo", "Petronio", "Pierangelo", "Piergiorgio", - "Pierluigi", "Piermarco", "Piero", "Piersilvio", "Pietro", "Pio", "Pippo", - "Placido", "Platone", "Plinio", "Plutarco", "Polidoro", "Polifemo", "Pollione", - "Pompeo", "Pomponio", "Ponziano", "Ponzio", "Porfirio", "Porziano", "Postumio", - "Prassede", "Priamo", "Primo", "Prisco", "Privato", "Procopio", "Prospero", - "Protasio", "Proteo", "Prudenzio", "Publio", "Pupolo", "Pusicio", "Quarto", - "Quasimodo", "Querano", "Quintiliano", "Quintilio", "Quintino", "Quinziano", "Quinzio", - "Quirino", "Radolfo", "Raffaele", "Raide", "Raimondo", "Rainaldo", "Ramiro", - "Raniero", "Ranolfo", "Reginaldo", "Regolo", "Remigio", "Remo", "Remondo", - "Renato", "Renzo", "Respicio", "Ricario", "Riccardo", "Richelmo", "Rinaldo", - "Rino", "Robaldo", "Roberto", "Rocco", "Rodiano", "Rodolfo", "Rodrigo", - "Rolando", "Rolfo", "Romano", "Romeo", "Romero", "Romoaldo", "Romolo", - "Romualdo", "Rosario", "Rubiano", "Rufino", "Rufo", "Ruggero", "Ruperto", - "Rutilo", "Sabato", "Sabazio", "Sabele", "Sabino", "Saffiro", "Saffo", - "Saladino", "Salomè", "Salomone", "Salustio", "Salvatore", "Salvo", "Samuele", - "Sandro", "Sansone", "Sante", "Santo", "Sapiente", "Sarbello", "Saturniano", - "Saturnino", "Saul", "Saverio", "Savino", "Sebastiano", "Secondiano", "Secondo", - "Semplicio", "Sempronio", "Senesio", "Senofonte", "Serafino", "Serapione", "Sergio", - "Servidio", "Serviliano", "Sesto", "Settimio", "Settimo", "Severiano", "Severino", - "Severo", "Sico", "Sicuro", "Sidonio", "Sigfrido", "Sigismondo", "Silvano", - "Silverio", "Silvestro", "Silvio", "Simeone", "Simone", "Sinesio", "Sinfronio", - "Sireno", "Siriano", "Siricio", "Sirio", "Siro", "Sisto", "Soccorso", - "Socrate", "Solocone", "Sostene", "Sosteneo", "Sostrato", "Spano", "Spartaco", - "Speranzio", "Stanislao", "Stefano", "Stiliano", "Stiriaco", "Surano", "Sviturno", - "Taddeo", "Taide", "Tammaro", "Tancredi", "Tarcisio", "Tarso", "Taziano", - "Tazio", "Telchide", "Telemaco", "Temistocle", "Teobaldo", "Teodoro", "Teodosio", - "Teodoto", "Teogene", "Terenzio", "Terzo", "Tesauro", "Tesifonte", "Tibaldo", - "Tiberio", "Tiburzio", "Ticone", "Timoteo", "Tirone", "Tito", "Tiziano", - "Tizio", "Tobia", "Tolomeo", "Tommaso", "Torquato", "Tosco", "Tranquillo", - "Tristano", "Tulliano", "Tullio", "Turi", "Turibio", "Tussio", "Ubaldo", - "Ubertino", "Uberto", "Ugo", "Ugolino", "Uguccione", "Ulberto", "Ulderico", - "Ulfo", "Ulisse", "Ulpiano", "Ulrico", "Ulstano", "Ultimo", "Umberto", - "Umile", "Uranio", "Urbano", "Urdino", "Uriele", "Ursicio", "Ursino", - "Ursmaro", "Valente", "Valentino", "Valeriano", "Valerico", "Valerio", "Valfredo", - "Valfrido", "Valtena", "Valter", "Varo", "Vasco", "Vedasto", "Velio", - "Venanzio", "Venceslao", "Venerando", "Venerio", "Ventura", "Venustiano", "Venusto", - "Verano", "Verecondo", "Verenzio", "Verulo", "Vespasiano", "Vezio", "Vidiano", - "Vidone", "Vilfredo", "Viliberto", "Vincenzo", "Vindonio", "Vinebaldo", "Vinfrido", - "Vinicio", "Virgilio", "Virginio", "Virone", "Viscardo", "Vitale", "Vitalico", - "Vito", "Vittore", "Vittoriano", "Vittorio", "Vivaldo", "Viviano", "Vladimiro", - "Vodingo", "Volfango", "Vulmaro", "Vulpiano", "Walter", "Zabedeo", "Zaccaria", - "Zaccheo", "Zanobi", "Zefiro", "Zena", "Zenaide", "Zenebio", "Zeno", - "Zenobio", "Zenone", "Zetico", "Zoilo", "Zosimo"}; - -const std::vector italianFemalesFirstNames = { - "Abbondanza", "Acilia", "Ada", "Adalberta", "Adalgisa", "Addolorata", "Adelaide", "Adelasia", - "Adele", "Adelina", "Adina", "Adria", "Adriana", "Agape", "Agata", "Agnese", - "Agostina", "Aida", "Alba", "Alberta", "Albina", "Alcina", "Alda", "Alessandra", - "Alessia", "Alfonsa", "Alfreda", "Alice", "Alida", "Alina", "Allegra", "Alma", - "Altea", "Amalia", "Amanda", "Amata", "Ambra", "Amelia", "Amina", "Anastasia", - "Anatolia", "Ancilla", "Andromeda", "Angela", "Angelica", "Anita", "Anna", "Annabella", - "Annagrazia", "Annamaria", "Annunziata", "Antea", "Antigone", "Antonella", "Antonia", "Apollina", - "Apollonia", "Appia", "Arabella", "Argelia", "Arianna", "Armida", "Artemisa", "Asella", - "Asia", "Assunta", "Astrid", "Atanasia", "Aurelia", "Aurora", "Ausilia", "Ausiliatrice", - "Ave", "Aza", "Azelia", "Azzurra", "Babila", "Bambina", "Barbara", "Bartolomea", - "Basilia", "Bassilla", "Batilda", "Beata", "Beatrice", "Belina", "Benedetta", "Beniamina", - "Benigna", "Benvenuta", "Berenice", "Bernadetta", "Betta", "Bianca", "Bibiana", "Bice", - "Brigida", "Brigitta", "Bruna", "Brunilde", "Calogera", "Calpurnia", "Camelia", "Camilla", - "Candida", "Capitolina", "Carina", "Carla", "Carlotta", "Carmela", "Carmen", "Carola", - "Carolina", "Casilda", "Casimira", "Cassandra", "Cassiopea", "Catena", "Caterina", "Cecilia", - "Celeste", "Celinia", "Chiara", "Cinzia", "Cirilla", "Clara", "Claudia", "Clelia", - "Clemenzia", "Cleo", "Cleofe", "Cleopatra", "Cloe", "Clorinda", "Cointa", "Colomba", - "Concetta", "Consolata", "Cora", "Cordelia", "Corinna", "Cornelia", "Cosima", "Costanza", - "Crescenzia", "Cristiana", "Cristina", "Crocefissa", "Cronida", "Cunegonda", "Cuzia", "Dafne", - "Dalida", "Dalila", "Damiana", "Daniela", "Daria", "Deanna", "Debora", "Degna", - "Delfina", "Delia", "Delinda", "Delizia", "Demetria", "Deodata", "Desdemona", "Desiderata", - "Devota", "Diamante", "Diana", "Dianora", "Diletta", "Dina", "Diodata", "Dionisia", - "Doda", "Dolores", "Domenica", "Donata", "Donatella", "Donna", "Dora", "Dorotea", - "Druina", "Dulina", "Ebe", "Edda", "Edelberga", "Editta", "Edvige", "Egizia", - "Egle", "Elaide", "Elda", "Elena", "Eleonora", "Elettra", "Eliana", "Elide", - "Elimena", "Elisa", "Elisabetta", "Elisea", "Ella", "Eloisa", "Elsa", "Elvia", - "Elvira", "Emanuela", "Emilia", "Emiliana", "Emma", "Enimia", "Enrica", "Eracla", - "Ermelinda", "Ermenegarda", "Ermenegilda", "Erminia", "Ernesta", "Ersilia", "Esmeralda", "Estella", - "Ester", "Esterina", "Eufemia", "Eufrasia", "Eugenia", "Eulalia", "Euridice", "Eusebia", - "Eutalia", "Eva", "Evangelina", "Evelina", "Fabiana", "Fabiola", "Fatima", "Fausta", - "Federica", "Fedora", "Felicia", "Felicita", "Fernanda", "Fiammetta", "Filippa", "Filomena", - "Fiordaliso", "Fiore", "Fiorella", "Fiorenza", "Flaminia", "Flavia", "Flaviana", "Flora", - "Floriana", "Floridia", "Florina", "Foca", "Fortunata", "Fosca", "Franca", "Francesca", - "Fulvia", "Gabriella", "Gaia", "Galatea", "Gaudenzia", "Gelsomina", "Geltrude", "Gemma", - "Generosa", "Genesia", "Genoveffa", "Germana", "Gertrude", "Ghita", "Giacinta", "Giada", - "Gigliola", "Gilda", "Giliola", "Ginevra", "Gioacchina", "Gioconda", "Gioia", "Giorgia", - "Giovanna", "Gisella", "Giuditta", "Giulia", "Giuliana", "Giulitta", "Giuseppa", "Giuseppina", - "Giusta", "Glenda", "Gloria", "Godeberta", "Godiva", "Grazia", "Graziana", "Graziella", - "Greta", "Griselda", "Guenda", "Guendalina", "Gundelinda", "Ianira", "Ida", "Idea", - "Iginia", "Ilaria", "Ilda", "Ildegarda", "Ildegonda", "Ileana", "Ilenia", "Ilia", - "Ilva", "Imelda", "Immacolata", "Incoronata", "Ines", "Innocenza", "Iolanda", "Iole", - "Iona", "Ione", "Ionne", "Irene", "Iride", "Iris", "Irma", "Irmina", - "Isa", "Isabella", "Iside", "Isidora", "Isotta", "Italia", "Ivetta", "Lara", - "Laura", "Lavinia", "Lea", "Leda", "Lelia", "Lena", "Leonia", "Leonilda", - "Leontina", "Letizia", "Lia", "Liana", "Liberata", "Liboria", "Licia", "Lidania", - "Lidia", "Liliana", "Linda", "Lisa", "Livia", "Liviana", "Lodovica", "Loredana", - "Lorella", "Lorena", "Lorenza", "Loretta", "Loriana", "Luana", "Luce", "Lucia", - "Luciana", "Lucilla", "Lucrezia", "Ludovica", "Luigia", "Luisa", "Luminosa", "Luna", - "Macaria", "Maddalena", "Mafalda", "Magda", "Maida", "Manuela", "Mara", "Marana", - "Marcella", "Mareta", "Margherita", "Maria", "Marianna", "Marica", "Mariella", "Marilena", - "Marina", "Marinella", "Marinetta", "Marisa", "Marita", "Marta", "Martina", "Maruta", - "Marzia", "Massima", "Matilde", "Maura", "Melania", "Melissa", "Melitina", "Menodora", - "Mercede", "Messalina", "Mia", "Michela", "Milena", "Mimma", "Mina", "Minerva", - "Minervina", "Miranda", "Mirella", "Miriam", "Mirta", "Moira", "Monica", "Morena", - "Morgana", "Nadia", "Natalia", "Natalina", "Neiva", "Nerea", "Nicla", "Nicoletta", - "Nilde", "Nina", "Ninfa", "Nives", "Noemi", "Norina", "Norma", "Novella", - "Nuccia", "Nunziata", "Odetta", "Odilia", "Ofelia", "Olga", "Olimpia", "Olinda", - "Olivia", "Oliviera", "Ombretta", "Ondina", "Onesta", "Onorata", "Onorina", "Orchidea", - "Oriana", "Orietta", "Ornella", "Orsola", "Orsolina", "Ortensia", "Osanna", "Otilia", - "Ottilia", "Palladia", "Palmazio", "Palmira", "Pamela", "Paola", "Patrizia", "Pelagia", - "Penelope", "Perla", "Petronilla", "Pia", "Piera", "Placida", "Polissena", "Porzia", - "Prisca", "Priscilla", "Proserpina", "Prospera", "Prudenzia", "Quartilla", "Quieta", "Quiteria", - "Rachele", "Raffaella", "Rainelda", "Rebecca", "Regina", "Renata", "Riccarda", "Rina", - "Rita", "Roberta", "Romana", "Romilda", "Romina", "Romola", "Rosa", "Rosalia", - "Rosalinda", "Rosamunda", "Rosanna", "Rosita", "Rosmunda", "Rossana", "Rossella", "Rufina", - "Saba", "Sabina", "Sabrina", "Samanta", "Samona", "Sandra", "Santina", "Sara", - "Savina", "Scolastica", "Sebastiana", "Seconda", "Secondina", "Sefora", "Selene", "Selvaggia", - "Semiramide", "Serafina", "Serena", "Severa", "Sibilla", "Sidonia", "Silvana", "Silvia", - "Simona", "Simonetta", "Siria", "Smeralda", "Soave", "Sofia", "Sofronia", "Solange", - "Sonia", "Speranza", "Stefania", "Stella", "Susanna", "Sveva", "Tabita", "Tamara", - "Tarquinia", "Tarsilla", "Taziana", "Tea", "Tecla", "Telica", "Teodata", "Teodolinda", - "Teodora", "Teresa", "Teudosia", "Tina", "Tiziana", "Tosca", "Trasea", "Tullia", - "Ugolina", "Ulfa", "Uliva", "Unna", "Vala", "Valentina", "Valeria", "Valeriana", - "Vanda", "Vanessa", "Vanna", "Venera", "Veneranda", "Venere", "Venusta", "Vera", - "Verdiana", "Verena", "Veriana", "Veridiana", "Veronica", "Viliana", "Vilma", "Vincenza", - "Viola", "Violante", "Virginia", "Vissia", "Vittoria", "Viviana", "Wanda", "Zabina", - "Zaira", "Zama", "Zanita", "Zarina", "Zelinda", "Zenobia", "Zita", "Zoe", - "Zosima"}; -} diff --git a/src/modules/person/data/italy/ItalianLastNames.h b/src/modules/person/data/italy/ItalianLastNames.h deleted file mode 100644 index 3eb0b45e9..000000000 --- a/src/modules/person/data/italy/ItalianLastNames.h +++ /dev/null @@ -1,551 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector italianLastNames = {"Abate", "Abbate", "Abbondanza", "Abbrescia", - "Accardi", "Accardo", "Accurso", "Aceto", - "Acquadro", "Acquaviva", "Acquistapace", "Adami", - "Adamo", "Addari", "Addis", "Adragna", - "Affinito", "Agnello", "Agostinelli", "Agostini", - "Agresta", "Aiello", "Alaimo", "Albanese", - "Albano", "Alberti", "Alcamo", "Alessandrini", - "Alessi", "Alfano", "Alfieri", "Alivernini", - "Allegretti", "Aloi", "Altieri", "Amabile", - "Amadori", "Amato", "Ambrosini", "Ambrosino", - "Ambrosio", "Amendola", "Amerio", "Amici", - "Amico", "Ammoscato", "Amoroso", "Amoruso", - "Ancona", "Andreoli", "Andrisani", "Anelli", - "Angeletti", "Angeli", "Angelini", "Angeloni", - "Angelucci", "Annunziata", "Anselmi", "Anselmo", - "Antenucci", "Antezza", "Antonacci", "Antonelli", - "Antonini", "Antonucci", "Anzalone", "Apicella", - "Aprile", "Aquino", "Aramini", "Arcangeli", - "Arena", "Argenio", "Argento", "Argiolas", - "Artioli", "Asaro", "Ascione", "Astolfi", - "Atzeni", "Atzori", "Avallone", "Avola", - "Azara", "Babini", "Bacci", "Baggio", - "Baiocco", "Balboni", "Baldacci", "Baldassarre", - "Baldi", "Baldini", "Baldo", "Balducci", - "Balestra", "Balistreri", "Ballarin", "Balsamo", - "Balzano", "Bandini", "Bani", "Baraldi", - "Barbagallo", "Barbarossa", "Barbarulo", "Barbato", - "Barbera", "Barberi", "Barberis", "Barbero", - "Barbieri", "Barbiero", "Barile", "Barillà", - "Barletta", "Barone", "Baroni", "Barra", - "Barreca", "Barresi", "Barretta", "Barsotti", - "Bartoli", "Bartolini", "Bartolomei", "Bartolucci", - "Basile", "Bassani", "Bassi", "Basso", - "Battaglia", "Battista", "Battisti", "Battistini", - "Bedini", "Belli", "Bellini", "Bellomo", - "Bellotti", "Bellucci", "Belmonte", "Belotti", - "Beltrame", "Beltrami", "Belvisi", "Benatti", - "Benedetti", "Benedetto", "Benetti", "Benigni", - "Benini", "Bennardo", "Bentivoglio", "Benvenuti", - "Benvenuto", "Berardi", "Beretta", "Bergamasco", - "Bergamini", "Bernabei", "Bernardi", "Bernardini", - "Bernasconi", "Bertaccini", "Bertani", "Bertelli", - "Berti", "Bertini", "Berto", "Bertolini", - "Bertolussi", "Beso", "Betti", "Bevilacqua", - "Biagetti", "Biagi", "Biagini", "Bianc", - "Biancheri", "Bianchetti", "Bianchi", "Bianchini", - "Bianco", "Biasci", "Biccari", "Biggi", - "Bindi", "Bini", "Bionaz", "Biondi", - "Bisconti", "Bisio", "Bizzarri", "Blanc", - "Blasi", "Bocchi", "Boccia", "Bodini", - "Boffa", "Boi", "Bologna", "Bonanni", - "Bonanno", "Bonato", "Bonazzi", "Bonelli", - "Bonetti", "Bongiorno", "Bongiovanni", "Boni", - "Bonifazi", "Bonini", "Bono", "Bonomi", - "Bonomo", "Bordoni", "Borelli", "Borghi", - "Borgia", "Borrelli", "Bortolin", "Bortoluzzi", - "Bortot", "Boscaino", "Boschetti", "Boschi", - "Bosco", "Boscolo", "Bosi", "Botta", - "Bove", "Bovolenta", "Bozzi", "Bozzo", - "Braia", "Brambilla", "Branca", "Brandi", - "Bresciani", "Bressan", "Briano", "Brigandì", - "Brignone", "Brizzi", "Brogi", "Brumat", - "Brunelli", "Brunetti", "Bruni", "Bruno", - "Bruschi", "Bruzzone", "Buccheri", "Bucci", - "Bulgarelli", "Buongiorno", "Buonomo", "Burgio", - "Butera", "Buzzi", "Cabras", "Caccamo", - "Caccavo", "Cacciapuoti", "Cacciatore", "Cadoni", - "Caforio", "Caggiano", "Caiazza", "Caiazzo", - "Calabrese", "Calabria", "Calabrò", "Calafiore", - "Calandro", "Calì", "Califano", "Callegari", - "Calligaris", "Calò", "Camilli", "Cammarata", - "Cammisa", "Campagna", "Campana", "Campanella", - "Campanile", "Campanini", "Campisi", "Campo", - "Campoli", "Campus", "Canale", "Cancelliere", - "Cancellieri", "Candela", "Candido", "Canepa", - "Cangiano", "Canino", "Cannas", "Cannata", - "Cannella", "Cannone", "Canova", "Cantagallo", - "Cantoni", "Canu", "Capannolo", "Capasso", - "Capecchi", "Capelli", "Capitani", "Capizzi", - "Capoccia", "Capocotta", "Capogna", "Capone", - "Caporaso", "Cappai", "Cappelletti", "Cappelli", - "Cappello", "Cappiello", "Capponi", "Capraro", - "Capriotti", "Capuano", "Caputo", "Cara", - "Caracciolo", "Caradonna", "Carbon", "Carbone", - "Carboni", "Cardella", "Cardia", "Cardinale", - "Cardinali", "Cardini", "Cardone", "Carè", - "Careddu", "Carella", "Caretti", "Caricari", - "Carini", "Carletti", "Carli", "Carlini", - "Carlino", "Carloni", "Carlotti", "Carlucci", - "Carminati", "Carnevale", "Carnovale", "Carollo", - "Carosi", "Carrara", "Carraro", "Carrieri", - "Carriero", "Carrozza", "Carrozzo", "Carrus", - "Carta", "Caruso", "Carvelli", "Casadei", - "Casadio", "Casagrande", "Casale", "Casali", - "Casano", "Casavecchia", "Cascio", "Cascone", - "Casella", "Caselli", "Caserta", "Casini", - "Casolaro", "Cassano", "Castagna", "Castaldi", - "Castaldo", "Castellana", "Castellani", "Castellano", - "Castelli", "Castiello", "Castiglioni", "Casu", - "Casula", "Catalano", "Cataldi", "Cataldo", - "Catania", "Catanzaro", "Catarsi", "Catellani", - "Caterino", "Cattaneo", "Cattani", "Cavaliere", - "Cavalieri", "Cavallari", "Cavallaro", "Cavalli", - "Cavallini", "Cavallo", "Cavriani", "Ceccarelli", - "Ceccarini", "Cecchetti", "Cecchi", "Cecchini", - "Cecere", "Celano", "Celentano", "Celeste", - "Celi", "Celli", "Cellini", "Cenni", - "Centofanti", "Cerise", "Cerrani", "Cerrato", - "Cerri", "Cerullo", "Cerutti", "Cesaretti", - "Cherchi", "Cherubini", "Chessa", "Chessari", - "Chiacchio", "Chianese", "Chiaravalle", "Chiavacci", - "Chilà", "Chimenti", "Chiodi", "Chirico", - "Ciaccio", "Ciacio", "Ciampa", "Cianci", - "Ciani", "Ciavarella", "Cicala", "Cicatiello", - "Ciccarelli", "Cicchetti", "Ciccone", "Cifarelli", - "Cilli", "Cimmino", "Cinelli", "Cingolani", - "Cini", "Cioffi", "Cioni", "Ciotola", - "Ciotti", "Cipolla", "Cipollaro", "Cipolletta", - "Cipriani", "Cipriano", "Cirelli", "Cirillo", - "Citro", "Cittadino", "Ciuffetelli", "Ciuffreda", - "Ciulla", "Clemente", "Coccia", "Cocco", - "Cola", "Colangelo", "Colantuono", "Colella", - "Coletta", "Colombo", "Colonna", "Colucci", - "Comito", "Como", "Concas", "Conforti", - "Congiu", "Coniglio", "Consiglio", "Cont", - "Conte", "Conti", "Contini", "Contu", - "Coppola", "Corazza", "Cordioli", "Coretti", - "Corona", "Corradi", "Corradini", "Corrado", - "Corrao", "Correale", "Corridori", "Corsi", - "Corsini", "Corso", "Cortese", "Cortesi", - "Corti", "Cortinovis", "Cosentino", "Coslovich", - "Cossu", "Costa", "Costantin", "Costantini", - "Costantino", "Costanza", "Costanzo", "Cottone", - "Coviello", "Cozzani", "Cozzi", "Cozzolino", - "Crea", "Cremona", "Cremonesi", "Crepaldi", - "Crescenzi", "Crespi", "Crevatin", "Crimi", - "Crippa", "Crisafulli", "Criscenti", "Crisci", - "Criscione", "Crispino", "Cristiano", "Cristofaro", - "Critelli", "Croce", "Cruciani", "Cruciata", - "Cucchiara", "Cucciniello", "Cuomo", "Curci", - "Curcio", "Curreli", "Cusimano", "Cusumano", - "Cuzzocrea", "D' Agostino ", "D' Aleo ", "D' Alessandro ", - "D' Alessio ", "D' Amato ", "D' Ambrosio ", "D' Amico ", - "D' Amore ", "D' Andrea ", "D' Angeli ", "D' Angelo ", - "D' Anna ", "D' Argenio ", "D' Avino ", "D' Elia ", - "D' Errico ", "D' Incà ", "D' Ippolito ", "D' Onofrio ", - "D' Orazio ", "D' Urso ", "Da Rold", "Daidone", - "Dal Farra", "Dalmasso", "Damiani", "Damiano", - "Damico", "Daniele", "Dante", "Dattilo", - "Davoli", "De Angelis", "De Biase", "De Blasi", - "De Bona", "De Bonis", "De Candido", "De Carlo", - "De Carolis", "De Chiara", "De Cicco", "De Col", - "De Cristofaro", "De Falco", "De Fazio", "De Feo", - "De Filippis", "De Filippo", "De Giorgi", "De Giorgio", - "De Gregorio", "De Lorenzo", "De Luca", "De Lucia", - "De Maio", "De Marco", "De Maria", "De Martino", - "De Masi", "De Meo", "De Napoli", "De Palma", - "De Rosa", "De Rossi", "De Salvo", "De Sanctis", - "De Santis", "De Simone", "De Stefano", "De Vita", - "De Vito", "Degano", "Degrassi", "Deiana", - "Del Bianco", "Del Gaudio", "Del Monte", "Del Prete", - "Del Vecchio", "Delfino", "Dell' Amico ", "Delle Monache", - "Delogu", "Demontis", "Demurtas", "Denaro", - "Denti", "Deriu", "Desiderio", "Desogus", - "Destro", "Di Bari", "Di Battista", "Di Bella", - "Di Benedetto", "Di Biase", "Di Blasi", "Di Caccamo", - "Di Carlo", "Di Cesare", "Di Ciocco", "Di Costanzo", - "Di Dio", "Di Domenico", "Di Donato", "Di Fazio", - "Di Felice", "Di Fiore", "Di Francesco", "Di Franco", - "Di Gaetano", "Di Gennaro", "Di Giacomo", "Di Giorgio", - "Di Giovanni", "Di Girolamo", "Di Giuseppe", "Di Gregorio", - "Di Grezia", "Di Iorio", "Di Lascio", "Di Lecce", - "Di Liberto", "Di Lorenzo", "Di Luca", "Di Maggio", - "Di Maio", "Di Marco", "Di Maria", "Di Marino", - "Di Maro", "Di Martino", "Di Marzio", "Di Matteo", - "Di Mauro", "Di Michele", "Di Nardo", "Di Natale", - "Di Palma", "Di Paola", "Di Paolo", "Di Pasquale", - "Di Pede", "Di Pietro", "Di Rocco", "Di Salvo", - "Di Santo", "Di Sarno", "Di Somma", "Di Stefano", - "Di Tommaso", "Di Tullio", "Di Vita", "Diamanti", - "Diana", "Dini", "Dionisi", "Distefano", - "Dodaro", "Dolce", "Dolci", "Dominici", - "Donati", "Donato", "Donda", "Doria", - "Doro", "Doronzo", "Drago", "Dragone", - "Dragoni", "Duca", "Ducci", "Durante", - "Dutto", "Egger", "Elia", "Eligibile", - "Epifani", "Ercoli", "Ermini", "Errante", - "Errera", "Errichiello", "Errico", "Esposito", - "Evangelista", "Evangelisti", "Evola", "Fabbri", - "Fabbricatore", "Fabbro", "Fabiani", "Fabiano", - "Fabris", "Fabrizi", "Fabrizio", "Fadda", - "Falbo", "Falchi", "Falcioni", "Falco", - "Falcone", "Falzone", "Fanara", "Fancello", - "Fanelli", "Fantini", "Fantozzi", "Faraci", - "Faraone", "Farella", "Farin", "Farina", - "Farris", "Fasano", "Fasoli", "Fava", - "Favara", "Favaro", "Favero", "Favre", - "Fazio", "Fedele", "Federici", "Federico", - "Feleppa", "Felici", "Feliziani", "Femina", - "Ferilli", "Ferluga", "Ferracuti", "Ferraiuolo", - "Ferrando", "Ferrante", "Ferranti", "Ferrara", - "Ferrari", "Ferrarini", "Ferrario", "Ferraris", - "Ferraro", "Ferrarotti", "Ferreri", "Ferrero", - "Ferretti", "Ferri", "Ferrigno", "Ferrini", - "Ferro", "Ferroni", "Festa", "Festuccia", - "Fichera", "Fierro", "Filice", "Filippi", - "Filippini", "Filipponi", "Fini", "Finocchiaro", - "Finotti", "Fior", "Fioravanti", "Fiore", - "Fiorelli", "Fiorentini", "Fiorentino", "Fiorenza", - "Fioretti", "Fiori", "Fiorillo", "Fiorini", - "Fiorucci", "Fischetti", "Flacco", "Flore", - "Floridia", "Florio", "Floris", "Foglia", - "Fois", "Fonda", "Fontana", "Fonti", - "Forconi", "Forgione", "Forlani", "Formica", - "Fornara", "Forte", "Fortugno", "Fortunato", - "Foschi", "Foti", "Francesca", "Franceschi", - "Franceschini", "Francesconi", "Francese", "Franchi", - "Franchini", "Franco", "Franzè", "Franzoni", - "Frasca", "Fratello", "Fratti", "Frau", - "Frezza", "Frigerio", "Frigo", "Fucci", - "Fumagalli", "Fumarola", "Fuoco", "Furlan", - "Furno", "Fusaro", "Fusco", "Gabriele", - "Gabrielli", "Gaddini", "Gagliano", "Gagliardi", - "Galante", "Galasso", "Galati", "Galeazzi", - "Galli", "Gallo", "Galluzzo", "Gamba", - "Gamberini", "Gambino", "Gamper", "Gandolfo", - "Gangemi", "Garau", "Garavaglia", "Gargiulo", - "Garifo", "Garofalo", "Gaspari", "Gasparini", - "Gasser", "Gatta", "Gatti", "Gatto", - "Gaudiano", "Gazzola", "Gemma", "Genchi", - "Genna", "Gennaro", "Genovese", "Gentile", - "Gentili", "Gerace", "Geraci", "Germani", - "Gervasi", "Ghilardi", "Giacalone", "Giaccio", - "Giachi", "Giacomelli", "Giampaoli", "Giampaolo", - "Giannelli", "Giannetti", "Gianni", "Giannini", - "Giannone", "Giannotti", "Gianotti", "Giansante", - "Giardina", "Giardini", "Gigli", "Giglio", - "Gigliotti", "Gioacchini", "Gioia", "Giordani", - "Giordano", "Giorgetti", "Giorgi", "Giorgio", - "Giovannelli", "Giovannetti", "Giovannini", "Giovinazzo", - "Girardi", "Giraudo", "Girone", "Giudice", - "Giuffrida", "Giugliano", "Giuliani", "Giuliano", - "Giunta", "Giusti", "Giustra", "Gobbi", - "Golinelli", "Gori", "Govoni", "Granà", - "Granata", "Granato", "Grande", "Grandi", - "Grange", "Grassi", "Grasso", "Gravina", - "Graziani", "Graziano", "Greco", "Gregori", - "Greppi", "Grieco", "Grilli", "Grillo", - "Grimaldi", "Grossi", "Grosso", "Gruber", - "Gruppuso", "Gualtieri", "Guarino", "Guarneri", - "Guarnieri", "Guastella", "Guastone", "Guerra", - "Guerrieri", "Guerriero", "Guerrini", "Guglielmi", - "Guida", "Guidetti", "Guidi", "Guido", - "Guidotti", "Gulino", "Gullì", "Gurrieri", - "Gusmeroli", "Hofer", "Huber", "Iacolare", - "Iacono", "Iacovino", "Iacovone", "Iandolo", - "Iannaccone", "Iannello", "Ianni", "Iannone", - "Iannucci", "Iaria", "Iazzetta", "Ierardi", - "Iezzi", "Impellizzeri", "Improta", "Indelicato", - "Ingrassia", "Ingrosso", "Innocenti", "Inzerillo", - "Iodice", "Iorio", "Iotti", "Iovino", - "Ippoliti", "Ippolito", "Iuliano", "Izzi", - "Izzo", "Kofler", "La Barbera", "La Malfa", - "La Manna", "La Monaca", "La Monica", "La Porta", - "La Rocca", "La Rosa", "La Sala", "La Torre", - "Labate", "Laezza", "Laganà", "Lai", - "Lamacchia", "Lamberti", "Lana", "Landi", - "Lanteri", "Lanza", "Lari", "Latini", - "Latorre", "Lattanzi", "Lauri", "Lavecchia", - "Lazzari", "Lazzarini", "Lazzaro", "Leale", - "Lecca", "Ledda", "Leggio", "Lelli", - "Lentini", "Lenzi", "Leo", "Leonardi", - "Leoncini", "Leone", "Leonetti", "Leoni", - "Leopardi", "Lepore", "Lezzi", "Liberati", - "Librizzi", "Licata", "Liccardo", "Licciardello", - "Licitra", "Ligorio", "Liguori", "Liotta", - "Lipari", "Lippi", "Lippolis", "Lisi", - "Litterio", "Liuzzi", "Liverani", "Lo Bianco", - "Lo Cascio", "Lo Giudice", "Lo Iacono", "Lo Piccolo", - "Lo Pinto", "Lo Presti", "Locatelli", "Locci", - "Loddo", "Lodi", "Loffredo", "Loi", - "Loiacono", "Lolli", "Lombardi", "Lombardini", - "Lombardo", "Lonardi", "Longhi", "Longo", - "Longobardi", "Lopez", "Lorenzini", "Loreti", - "Loreto", "Lori", "Lorusso", "Lotito", - "Lotti", "Lovato", "Luca", "Lucarelli", - "Lucarini", "Lucchese", "Lucchesi", "Luchetti", - "Luchini", "Lucia", "Luciani", "Luciano", - "Lucidi", "Luconi", "Lugli", "Luise", - "Luongo", "Lupi", "Lupica", "Lupo", - "Luppi", "Luppino", "Luzi", "Luzzi", - "Macaluso", "Macchi", "Macchia", "Macrì", - "Madonna", "Maffei", "Maggi", "Maggiani", - "Maggio", "Maggiore", "Magi", "Magliocco", - "Magnani", "Magno", "Maiello", "Mainardi", - "Maio", "Maione", "Mair", "Malagoli", - "Malaspina", "Malatesta", "Malavasi", "Malerba", - "Malizia", "Maltese", "Manca", "Mancinelli", - "Mancini", "Mancino", "Mancuso", "Manetti", - "Manfredi", "Mangano", "Mangione", "Manica", - "Manicone", "Maniscalco", "Manna", "Mannino", - "Manno", "Manti", "Mantovani", "Manzella", - "Manzi", "Manzo", "Maragno", "Marangi", - "Marangon", "Marangoni", "Marani", "Marano", - "Marcelli", "Marcello", "Marchesan", "Marchese", - "Marchesi", "Marchesini", "Marchetti", "Marchetto", - "Marchi", "Marchini", "Marciano", "Marcianò", - "Marcon", "Marconi", "Marcovecchio", "Marcucci", - "Marega", "Marelli", "Maresca", "Margiotta", - "Mari", "Marian", "Mariani", "Mariano", - "Marinelli", "Marini", "Marino", "Marinucci", - "Mariotti", "Mariucci", "Marone", "Marongiu", - "Marotta", "Marra", "Marras", "Marrazzo", - "Marrone", "Marsella", "Marsili", "Martelli", - "Martellucci", "Martina", "Martinelli", "Martines", - "Martini", "Martino", "Martorana", "Martucci", - "Marzano", "Marzi", "Marziali", "Marzocchi", - "Masala", "Mascia", "Masciandaro", "Mascolo", - "Masi", "Masia", "Masiero", "Massa", - "Massari", "Massaro", "Massimi", "Mastrogiacomo", - "Mastroianni", "Mastronardi", "Mastropietro", "Masucci", - "Matarazzo", "Matera", "Matranga", "Matta", - "Mattei", "Matteucci", "Mattia", "Mattioli", - "Maugeri", "Mauri", "Maurizi", "Mauro", - "Mautone", "Mazza", "Mazzanti", "Mazzarella", - "Mazzaro", "Mazzei", "Mazzeo", "Mazzi", - "Mazzini", "Mazzocchi", "Mazzola", "Mazzoleno", - "Mazzone", "Mazzoni", "Mazzotta", "Mazzotti", - "Mecca", "Medeot", "Medici", "Medugno", - "Megna", "Melandri", "Mele", "Meli", - "Melillo", "Melis", "Meloni", "Memoli", - "Mencarelli", "Menconi", "Menegatti", "Mengoni", - "Menna", "Menozzi", "Meo", "Mercuri", - "Mercurio", "Mereu", "Merli", "Merlo", - "Merola", "Messana", "Messina", "Micco", - "Miccoli", "Miceli", "Micheletti", "Michelucci", - "Micillo", "Migliaccio", "Miglio", "Migliore", - "Mignogna", "Milan", "Milani", "Milano", - "Milazzo", "Milella", "Militello", "Minelli", - "Mingarelli", "Minniti", "Miotto", "Mirabella", - "Mistretta", "Moccia", "Modica", "Moffa", - "Molinari", "Molinaro", "Mollica", "Molteni", - "Monaci", "Monaco", "Monni", "Montagna", - "Montagner", "Montalbano", "Montalto", "Montanari", - "Montanaro", "Montefusco", "Monteleone", "Montemurro", - "Monterosso", "Montesano", "Monti", "Monticelli", - "Mora", "Morabito", "Morandi", "Moras", - "Mordenti", "Morelli", "Morello", "Moretti", - "Moretto", "Morgante", "Mori", "Moriconi", - "Morini", "Moro", "Moroni", "Morra", - "Morreale", "Morri", "Morrone", "Mosca", - "Moscato", "Moser", "Mosti", "Motisi", - "Motta", "Mottola", "Mulas", "Mulè", - "Munaro", "Mura", "Muratore", "Murgia", - "Murolo", "Murru", "Murtas", "Musella", - "Musso", "Musumeci", "Nanni", "Napoletano", - "Napoli", "Napolitano", "Nappi", "Narcisi", - "Narciso", "Nardi", "Natale", "Natali", - "Nava", "Navarra", "Nazzaro", "Negri", - "Neri", "Nesti", "Nicastro", "Niccolai", - "Nicoletti", "Nicolini", "Nicolò", "Nicolosi", - "Nicosia", "Nicotra", "Nieddu", "Nigro", - "Nobile", "Nobili", "Nocentini", "Nocera", - "Nocerino", "Nota", "Notaro", "Noto", - "Novelli", "Novello", "Nucci", "Nucera", - "Nuzzo", "Occhipinti", "Oggiano", "Oliva", - "Oliveri", "Olivi", "Olivieri", "Oliviero", - "Olla", "Orefice", "Orlandi", "Orlando", - "Orrù", "Orsini", "Ortenzi", "Ortolani", - "Ostuni", "Ottaviani", "Ottaviano", "Ottonello", - "Pace", "Paci", "Pacifici", "Pacifico", - "Pacini", "Padovan", "Padula", "Paganelli", - "Pagani", "Pagano", "Pagliai", "Pagliuca", - "Pala", "Paladini", "Palano", "Palazzi", - "Palazzo", "Palazzolo", "Palermo", "Palla", - "Palladino", "Pallotta", "Palma", "Palmeri", - "Palmieri", "Palmisani", "Palmisano", "Palombi", - "Palombo", "Palumbo", "Panaro", "Pandolfi", - "Panetta", "Pani", "Panico", "Pantano", - "Panza", "Panzeri", "Paola", "Paolella", - "Paoletti", "Paoli", "Paolicelli", "Paolillo", - "Paolini", "Paolino", "Paolucci", "Paone", - "Paonessa", "Papa", "Papaleo", "Papapietro", - "Papini", "Pappalardo", "Paradiso", "Pardini", - "Parente", "Pariggiano", "Paris", "Parise", - "Parisi", "Parodi", "Parrinello", "Parrino", - "Pascale", "Pascali", "Pascarella", "Pascucci", - "Pasini", "Pasqua", "Pasquali", "Pasquini", - "Passarelli", "Passeri", "Passero", "Passuello", - "Pastore", "Pastorelli", "Pastorino", "Patanè", - "Patriarca", "Patrone", "Patruno", "Patti", - "Pau", "Pavan", "Pavani", "Pavone", - "Peaquin", "Pece", "Pecora", "Pecoraro", - "Pecorella", "Pedone", "Pedrazzini", "Pedroni", - "Pedrotti", "Pellecchia", "Pellegrini", "Pellegrino", - "Pellicano", "Pellicanò", "Pellitteri", "Peluso", - "Penna", "Pennestrì", "Penzo", "Pepe", - "Perego", "Perilli", "Perin", "Perini", - "Perna", "Peroni", "Perotti", "Perra", - "Perri", "Perrini", "Perrone", "Perrotta", - "Perugini", "Peruzzi", "Pesaresi", "Pesce", - "Pession", "Petito", "Petralia", "Petrarca", - "Petrella", "Petrelli", "Petrini", "Petrone", - "Petronio", "Petrucci", "Pezzella", "Pezzi", - "Piacentini", "Piana", "Pianese", "Pianigiani", - "Piazza", "Piazzolla", "Pibiri", "Pica", - "Picariello", "Picchi", "Piccinini", "Piccione", - "Picco", "Piccoli", "Piccolo", "Pichler", - "Pieri", "Pierini", "Pierro", "Piga", - "Pignatelli", "Pilato", "Pili", "Pillitteri", - "Pinardi", "Pini", "Pinna", "Pinto", - "Pintus", "Pipitone", "Piras", "Pircher", - "Piredda", "Pirone", "Pirrello", "Pirrone", - "Pisani", "Pisano", "Pischedda", "Pisciotta", - "Piscitelli", "Piscopo", "Pisu", "Pittalis", - "Pitzalis", "Piva", "Pivetta", "Pizzi", - "Pizzimenti", "Pizzitola", "Pizzo", "Pizzuti", - "Platania", "Poggi", "Poggio", "Polese", - "Poletti", "Poli", "Polidori", "Polimeno", - "Politi", "Polito", "Polizzi", "Pollina", - "Polverino", "Pompei", "Pompili", "Pompilio", - "Ponti", "Porcari", "Porcu", "Postiglione", - "Potenza", "Pozzi", "Pozzo", "Pratesi", - "Praticò", "Prato", "Prencipe", "Prete", - "Preziosi", "Principato", "Prisco", "Privitera", - "Procopio", "Proietti", "Provenzano", "Puca", - "Pucci", "Puccio", "Puddu", "Puggioni", - "Pugliese", "Pugliesi", "Puglisi", "Puleo", - "Putzolu", "Quaglia", "Quaranta", "Quarta", - "Quinto", "Raffa", "Rago", "Ragone", - "Ragusa", "Raimondi", "Raimondo", "Rallo", - "Rambaldi", "Ramella", "Rampazzo", "Randazzo", - "Raneri", "Ranieri", "Raniolo", "Ranucci", - "Rapisarda", "Rapuano", "Ratti", "Rauso", - "Ravaioli", "Re", "Rea", "Reale", - "Recchia", "Redaelli", "Reina", "Renda", - "Renna", "Renzi", "Repetto", "Restivo", - "Riccardi", "Ricci", "Ricciardi", "Riccio", - "Riccobono", "Ridolfi", "Riggi", "Riggio", - "Righetti", "Righi", "Rigoni", "Rinaldi", - "Riolo", "Riparbelli", "Riva", "Rizza", - "Rizzi", "Rizzo", "Roberti", "Rocca", - "Rocchi", "Rocco", "Rodigari", "Rogolino", - "Rollo", "Romagnoli", "Romanelli", "Romani", - "Romaniello", "Romanini", "Romano", "Romeo", - "Rondinone", "Rondoni", "Rosa", "Rosati", - "Rosi", "Ross", "Rosselli", "Rosset", - "Rossetti", "Rossi", "Rossini", "Rosso", - "Rota", "Rotolo", "Rotondo", "Rotundo", - "Ruberto", "Rubino", "Rucco", "Ruggeri", - "Ruggieri", "Ruggiero", "Ruotolo", "Rusciano", - "Russo", "Saba", "Sabatini", "Sabatino", - "Sabato", "Sabbatini", "Sabia", "Sabino", - "Sacchet", "Sacchetti", "Sacchi", "Sacco", - "Saccone", "Saia", "Sala", "Saladino", - "Salamone", "Salatiello", "Salemi", "Salemme", - "Salerno", "Salierno", "Salis", "Salomone", - "Salvadori", "Salvati", "Salvatore", "Salvatori", - "Salvi", "Salvucci", "Salzano", "Sammartano", - "Sammartino", "Sanfilippo", "Sanna", "Sannino", - "Sansone", "Santamaria", "Santangelo", "Santarelli", - "Santarossa", "Santarsia", "Santarsiero", "Santi", - "Santilli", "Santinelli", "Santini", "Santo", - "Santoni", "Santori", "Santoro", "Santucci", - "Sapienza", "Saponaro", "Saporito", "Saracino", - "Sardella", "Sardina", "Sarnataro", "Sarti", - "Sartor", "Sartori", "Sassano", "Sassi", - "Sasso", "Satta", "Savini", "Savoca", - "Savoia", "Sbrana", "Scaglione", "Scala", - "Scalia", "Scalise", "Scalzo", "Scano", - "Scanu", "Scarano", "Scardino", "Scarpa", - "Scarpellini", "Scherini", "Schettino", "Schiavi", - "Schiavo", "Schiavon", "Schiavone", "Schifano", - "Schillaci", "Schirru", "Sciacca", "Scocco", - "Scognamiglio", "Scopece", "Scorza", "Scotti", - "Scrofani", "Scuderi", "Sebastiani", "Secchi", - "Secci", "Sechi", "Semeraro", "Semprini", - "Senatore", "Sepe", "Serafini", "Serafino", - "Serena", "Sergi", "Serpa", "Serr", - "Serra", "Sessa", "Sestito", "Severi", - "Severino", "Sevi", "Sforza", "Siciliano", - "Signorelli", "Signorile", "Signorini", "Siino", - "Silenzi", "Silvestri", "Silvestrini", "Silvestro", - "Simeoli", "Simeone", "Simeoni", "Simeti", - "Simoncelli", "Simone", "Simonetti", "Simoni", - "Simonini", "Simula", "Sini", "Sinopoli", - "Siracusa", "Siragusa", "Siri", "Soccorsi", - "Sodano", "Soldati", "Solinas", "Sorbello", - "Sorce", "Soro", "Sorrentino", "Sottile", - "Spada", "Spadafora", "Spadaro", "Spadoni", - "Spagnolo", "Spagnuolo", "Spano", "Spanò", - "Spanu", "Sparacino", "Spataro", "Speranza", - "Spiga", "Spina", "Spinelli", "Spizzirri", - "Stabile", "Staffieri", "Stanzione", "Stefani", - "Stella", "Stigliano", "Storti", "Strano", - "Sucameli", "Sucera", "Surace", "Suriano", - "Tacconi", "Taddei", "Tagliabue", "Tagliaferri", - "Talarico", "Tallarico", "Tallone", "Tamburini", - "Tammaro", "Tanzi", "Taormina", "Tarantino", - "Tarquini", "Tartamella", "Tassi", "Tassinari", - "Tasso", "Tassone", "Tataranni", "Tavani", - "Tedde", "Tedeschi", "Tedesco", "Telesca", - "Terenzi", "Teresi", "Terlizzi", "Termine", - "Terzi", "Terzo", "Tesi", "Testa", - "Tiano", "Tiberti", "Tilotta", "Tiozzo", - "Tirelli", "Tirri", "Todaro", "Tofani", - "Toldo", "Tolomeo", "Tolu", "Tomaselli", - "Tomasello", "Tomasi", "Tomassoni", "Tomei", - "Tommasi", "Tonelli", "Tonini", "Torchia", - "Torchio", "Tornatore", "Torre", "Torresi", - "Torri", "Torrisi", "Tortora", "Tortorici", - "Toscano", "Tosi", "Totaro", "Toti", - "Toto", "Traini", "Tralli", "Trapani", - "Travaglini", "Traverso", "Tretola", "Trevisan", - "Triolo", "Tripodi", "Troisi", "Trombetta", - "Trovato", "Tucci", "Tuccillo", "Tufano", - "Tufo", "Tumbarello", "Tumino", "Turchi", - "Turco", "Ugolini", "Urbano", "Urso", - "Usai", "Vacca", "Vaccari", "Vaccaro", - "Vailati", "Valente", "Valenti", "Valentini", - "Valentino", "Valenza", "Valeri", "Valle", - "Valletta", "Valli", "Vallone", "Valsecchi", - "Vanni", "Vannini", "Varriale", "Vascotto", - "Vassallo", "Vecchi", "Vella", "Venezia", - "Ventimiglia", "Ventura", "Venturelli", "Venturi", - "Venturini", "Vercesi", "Verde", "Verme", - "Veronese", "Vezzoli", "Viale", "Vianello", - "Vicari", "Vichi", "Vicinanza", "Vicini", - "Vierin", "Villa", "Villani", "Villari", - "Vincenzi", "Vinci", "Viola", "Violante", - "Violi", "Virgilio", "Visani", "Viscò", - "Visconti", "Visentin", "Visintin", "Vita", - "Vitale", "Vitali", "Viti", "Vitiello", - "Vittori", "Viviani", "Vizziello", "Volpe", - "Volpi", "Vuillermoz", "Zaccaria", "Zaccaro", - "Zagaria", "Zago", "Zambon", "Zamboni", - "Zambuto", "Zampieri", "Zanatta", "Zanella", - "Zanelli", "Zanetta", "Zanetti", "Zani", - "Zanon", "Zanotti", "Zappacosta", "Zappalà", - "Zappia", "Zedda", "Zeni", "Zennaro", - "Zingaretti", "Zito", "Zollo", "Zordan", - "Zotti", "Zucca", "Zuliani", "Zullo", - "Zumbo", "Zunino"}; -} diff --git a/src/modules/person/data/italy/ItalianPeopleNames.h b/src/modules/person/data/italy/ItalianPeopleNames.h deleted file mode 100644 index c5da67466..000000000 --- a/src/modules/person/data/italy/ItalianPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "ItalianFirstNames.h" -#include "ItalianLastNames.h" -#include "ItalianPrefixes.h" - -namespace faker -{ -const NameFormats italianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames italianPeopleNames{{italianMalesFirstNames, {}, italianLastNames, italianPrefixes, {}}, - {italianFemalesFirstNames, {}, italianLastNames, italianPrefixes, {}}, - italianPersonNameFormats}; - -} diff --git a/src/modules/person/data/italy/ItalianPrefixes.h b/src/modules/person/data/italy/ItalianPrefixes.h deleted file mode 100644 index 40da282ad..000000000 --- a/src/modules/person/data/italy/ItalianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector italianPrefixes{"Sig.", "Dott.", "Dr.", "Ing."}; -} diff --git a/src/modules/person/data/japan/JapaneseFirstNames.h b/src/modules/person/data/japan/JapaneseFirstNames.h deleted file mode 100644 index d1855d15c..000000000 --- a/src/modules/person/data/japan/JapaneseFirstNames.h +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector japaneseMaleFirstNames{ - "正一", "正二", "正三", "清", "辰雄", "三郎", "昭二", "昭三", "茂", "勇", "明", "弘", "勝", "稔", - "博", "隆", "誠", "浩", "健一", "大輔", "達也", "翔太", "拓也", "健太", "大輝", "翔", "駿", "蓮", - "大翔", "陸", "悠真", "蒼", "昭", "実", "進", "和夫", "修", "浩一", "哲也", "剛", "大介", "海斗", - "拓海", "颯太", "悠斗", "陽翔", "湊", "新", "樹", "正雄", "勝利", "豊", "和彦", "学", "直樹", "健太郎", - "大和", "陽向", "瑛太", "陽太", "正", "一郎", "勲", "徹", "浩二", "亮", "大樹", "翼", "義雄", "昭一", - "功", "武", "淳", "和也", "大地", "匠", "悠人", "朝陽", "律", "武雄", "英樹", "秀樹", "祐介", "雄太", - "翔平", "大貴", "太陽", "颯", "陽斗", "颯真", "蒼空", "優斗", "正治", "昇", "竜也", "聡", "貴大", "直人", - "輝", "優太", "悠太", "陸斗", "太一", "悠", "浩之", "健", "博之", "亮太", "一輝", "空", "陽大", "正夫", - "秀雄", "幸雄", "勉", "崇", "洋平", "拓哉", "涼太", "大雅", "海翔", "龍生", "結翔", "悠翔", "葵", "正男", - "辰男", "一男", "優", "雄大", "康平", "智也", "竜", "悠希", "歩夢", -}; -const std::vector japaneseFemaleFirstNames{ - "千代子", "静子", "文子", "キヨ", "千代", "ハル", "キミ", "久子", "ヨシ", "清子", "正子", "貞子", - "八重子", "きよ", "フミ", "ハナ", "和子", "愛子", "きみ", "トミ", "はる", "マサ", "美代子", "光子", - "幸子", "照子", "芳子", "節子", "昭子", "信子", "敏子", "典子", "君子", "弘子", "洋子", "美智子", - "京子", "悦子", "栄子", "孝子", "良子", "恵子", "勝子", "紀子", "恵美子", "啓子", "久美子", "由美子", - "裕子", "順子", "智子", "明美", "愛", "恵", "麻衣", "麻美", "香織", "美穂", "彩", "沙織", - "愛美", "絵美", "舞", "恵美", "陽子", "成美", "あゆみ", "美香", "理恵", "友美", "智美", "明日香", - "由佳", "瞳", "麻衣子", "彩香", "真由美", "純子", "直美", "優子", "裕美", "由美", "直子", "めぐみ", - "美紀", "浩子", "ゆかり", "さくら", "美咲", "陽菜", "葵", "七海", "美羽", "結衣", "美月", "凛", - "美優", "未来", "優奈", "萌", "優花", "美桜", "莉子", "菜月", "結愛", "結菜", "花音", "心優", - "真央", "玲奈", "ひなた", "彩乃", "彩花", "優衣", "琴音", "百花", "遥", "里奈", "茜", "千尋", - "楓", "亜美", "佳奈", "真由", "桃子", "菜々子", "千夏", "菜摘", "奈々", "早紀", "杏", "陽葵", - "芽依", "結月", "咲良", "凜", "紬", "心愛", "花", "心春", "愛莉", "愛菜", "桜", "心結", - "美結", -}; -} diff --git a/src/modules/person/data/japan/JapaneseLastNames.h b/src/modules/person/data/japan/JapaneseLastNames.h deleted file mode 100644 index adb62595b..000000000 --- a/src/modules/person/data/japan/JapaneseLastNames.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector japaneseLastNames{ - "佐藤", "鈴木", "高橋", "田中", "渡辺", "伊藤", "山本", "中村", "小林", "加藤", - "吉田", "山田", "佐々木", "山口", "斎藤", "松本", "井上", "木村", "林", "清水", -}; -} diff --git a/src/modules/person/data/japan/JapanesePeopleNames.h b/src/modules/person/data/japan/JapanesePeopleNames.h deleted file mode 100644 index c58eaf26f..000000000 --- a/src/modules/person/data/japan/JapanesePeopleNames.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "JapaneseFirstNames.h" -#include "JapaneseLastNames.h" - -namespace faker -{ -const NameFormats japanesePeopleNameFormats{{"{lastName} {firstName}", 1}}; -const PeopleNames japanesePeopleNames{{japaneseMaleFirstNames, {}, japaneseLastNames, {}, {}}, - {japaneseFemaleFirstNames, {}, japaneseLastNames, {}, {}}, - japanesePeopleNameFormats}; -} diff --git a/src/modules/person/data/kazakhstan/KazakhFirstNames.h b/src/modules/person/data/kazakhstan/KazakhFirstNames.h deleted file mode 100644 index 868154369..000000000 --- a/src/modules/person/data/kazakhstan/KazakhFirstNames.h +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector kazakhMalesFirstNames = { - "Абай", "Абдолла", "Абдулла", "Абдуллаһ", "Абдінасір", "Абылай", "Азамат", "Азиз", - "Айбек", "Айберген", "Айболат", "Айдос", "Айнабек", "Айсұлтан", "Айтқали", "Ақжан", - "Ақжол", "Аққу", "Алдаберген", "Алдияр", "Алпан", "Алпысбай", "Алтай", "Алтынбай", - "Алтынбек", "Амангелді", "Амандос", "Аманжол", "Амантай", "Аңсар", "Арыстан", "Арыстанбек", - "Асанбай", "Асанғали", "Асқар", "Асылбек", "Ахмет", "Аюхан", "Әбдуәли", "Әбдіғазиз", - "Әбдіғани", "Әбдіғаппар", "Әбдіжаппар", "Әбдіжәміл", "Әбдіқадыр", "Әбділда", "Әбділхамит", "Әбдімәлік", - "Әбдіразақ", "Әбдірахман", "Әбдірәсіл", "Әбдішүкір", "Әбиірбек", "Әбубәкір", "Әбуғали", "Әбілғазы", - "Әбілқайыр", "Әділ", "Әділбек", "Әділхан", "Әкежан", "Әлжан", "Әлжаппар", "Әли", - "Әлімжан", "Әлімқұл", "Әліхан", "Әмірбек", "Әнес", "Әсет", "Әубәкір", "Әуелхан", - "Бағдат", "Базарбай", "Байысхан", "Бақтияр", "Бақытжан", "Балтабек", "Бауыржан", "Бәкір", - "Бейбіт", "Бейсен", "Бекболат", "Бекзат", "Бердібек", "Бердіқұл", "Болат", "Боранбай", - "Бөріхан", "Бүркітбай", "Біржан", "Ғабдулла", "Ғабдұлла", "Ғабит", "Ғазиз", "Ғазизхан", - "Ғалымжан", "Ғани", "Ғаппар", "Ғұсман", "Дамир", "Даниял", "Дастан", "Дәлелхан", - "Дәнеш", "Дәулет", "Дәуіт", "Дос", "Досай", "Дүйсен", "Дүйсенғазы", "Дінмұхамед", - "Дінмұхаммед", "Еділ", "Елнұр", "Ербол", "Ерболат", "Ербосын", "Ережеп", "Ерекен", - "Еркебұлан", "Еркін", "Ерлан", "Ермек", "Ермұхамет", "Ерік", "Есбосын", "Есенгелді", - "Ескендір", "Жабайхан", "Жақия", "Жақсыбек", "Жақып", "Жақыпбек", "Жамалбек", "Жанбек", - "Жанболат", "Жандос", "Жанқуат", "Жанпейіс", "Жаңабай", "Жаңабек", "Жарасбай", "Жарасқан", - "Жармұқамет", "Жармұхамед", "Жармұхамет", "Жауынбай", "Жеменей", "Жеңіс", "Жолбарыс", "Жолжақсы", - "Жомарт", "Жомартбай", "Жұмабай", "Жұмағали", "Жұмақан", "Жұмамұрат", "Жұманазар", "Жұмекен", - "Жүніс", "Жүсіп", "Жүсіпбек", "Жылқыбек", "Зәкария", "Зәкәрия", "Зұлпықар", "Ибрахим", - "Ибраһим", "Иса", "Ислам", "Исламбек", "Исхақ", "Кәрім", "Кенжеғұл", "Кеңгірбай", - "Керімбай", "Күнесхан", "Қабдолла", "Қабдула", "Қабдыкәрім", "Қабыл", "Қажымқан", "Қайролла", - "Қалихан", "Қалқаман", "Қанат", "Қаныш", "Қаржаубай", "Қасым", "Қасымбек", "Қатшыбек", - "Қияқбай", "Қойшыбек", "Қуан", "Қуаныш", "Қуат", "Құбыш", "Құдайберген", "Құдыс"}; - -const std::vector kazakhFemalesFirstNames = { - "Ағила", "Ажар", "Ажаргүл", "Аида", "Айгүл", "Айдай", "Айжан", "Айжүрек", "Айнұр", - "Айша", "Ақбота", "Ақгүл", "Ақерке", "Ақжан", "Ақкүміс", "Аққу", "Алмагүл", "Алтынай", - "Анаргүл", "Ардақ", "Аруай", "Аружан", "Аяжан", "Аяужан", "Әдила", "Әдина", "Әлима", - "Әлия", "Әсел", "Әсемай", "Әсемгүл", "Базаргүл", "Бақаргүл", "Батима", "Бибігүл", "Ботакөз", - "Гауһар", "Гүлажар", "Гүлай", "Гүлбақыт", "Гүлбаршын", "Гүлболсын", "Гүлдана", "Гүлжан", "Гүлжауһар", - "Гүлмира", "Гүлнар", "Гүлнұр", "Гүлпариза", "Гүлфайрус", "Гүлфариза", "Гүлшара", "Гүлшат", "Ғайни", - "Ғалия", "Дариға", "Дәлила", "Дина", "Динара", "Ділдә", "Елерке", "Жазира", "Жамал", - "Жанар", "Жаннұр", "Жансая", "Жәмила", "Жолжақсы", "Жұлдыз", "Жібек", "Зейнекүл", "Зияда", - "Зылиха", "Күнсұлу", "Қадиша", "Қанағат", "Қарақат", "Қасиет", "Ләззат", "Ләтипа", "Лейла", - "Мақпал", "Марияш", "Мәриям", "Нәзерке", "Нұрбақыт", "Нұрзада", "Нұрсауле", "Нұрсұлу", "Перизат", - "Райана", "Райхан", "Раяна", "Рәбиға", "Риза", "Роза", "Сабина", "Сайрагүл", "Салтанат", - "Самал", "Сара", "Сәнімгүл", "Сәуле", "Таңшолпан", "Ұлбала", "Ұлбике", "Ұлболсын", "Ұлдана", - "Ұлжан", "Ұлмекен", "Фатима", "Хадиша", "Халида", "Шарапат", "Шахзада", "Шаһизада", "Шәмшия", - "Шәрбану", "Шолпан", "Ырысты", "Іңкәр"}; -} \ No newline at end of file diff --git a/src/modules/person/data/kazakhstan/KazakhLastNames.h b/src/modules/person/data/kazakhstan/KazakhLastNames.h deleted file mode 100644 index c27aabbe6..000000000 --- a/src/modules/person/data/kazakhstan/KazakhLastNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector kazakhMalesLastNames = { - "Асылмұратов", "Әбдірахманов", "Әлімқұлов", "Етекбаев", "Жүнісов", "Жүсіп", "Иманқұлов", - "Исламқұлов", "Қуатбаев", "Құлов", "Мәженов", "Назарбаев", "Рүстемов", "Сәтбаев", - "Сұлтанбеков", "Сүгірбаев", "Сүлейменов", "Тоқаев", "Торайғыров", "Тұяқбаев", "Ысмайылов"}; - -const std::vector kazakhFemalesLastNames = { - "Әбдірахманова", "Әлімқұлова", "Етекбаева", "Жүнісова", "Иманқұлова", "Исламқұлова", - "Қуатбаева", "Құлова", "Мәженова", "Назарбаева", "Рүстемова", "Сұлтанбекова", - "Сүгірбаева", "Сүлейменова", "Тоқаева", "Тұяқбаева", "Ысмайылова", "Асылмұратова"}; -} \ No newline at end of file diff --git a/src/modules/person/data/kazakhstan/KazakhPeopleNames.h b/src/modules/person/data/kazakhstan/KazakhPeopleNames.h deleted file mode 100644 index d07540d4b..000000000 --- a/src/modules/person/data/kazakhstan/KazakhPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "KazakhFirstNames.h" -#include "KazakhLastNames.h" - -namespace faker -{ -const NameFormats kazakhPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames kazakhPeopleNames{{kazakhMalesFirstNames, {}, kazakhMalesLastNames, {}, {}}, - {kazakhFemalesFirstNames, {}, kazakhFemalesLastNames, {}, {}}, - kazakhPersonNameFormats}; -} diff --git a/src/modules/person/data/korea/KoreanFirstNames.h b/src/modules/person/data/korea/KoreanFirstNames.h deleted file mode 100644 index 781704c51..000000000 --- a/src/modules/person/data/korea/KoreanFirstNames.h +++ /dev/null @@ -1,222 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector koreanFirstNames = { - "서연", "민서", "서현", "지우", "서윤", "지민", "수빈", "하은", "예은", "윤서", "민준", "지후", "지훈", "준서", - "현우", "예준", "건우", "현준", "민재", "우진", "은주", "서준", "도윤", "시우", "주원", "하준", "지호", "준우", - "도현", "선우", "서진", "연우", "유준", "정우", "승우", "승현", "시윤", "준혁", "은우", "지환", "승민", "유찬", - "윤우", "민성", "준영", "시후", "진우", "지원", "수현", "재윤", "시현", "동현", "수호", "태윤", "민규", "재원", - "한결", "민우", "재민", "은찬", "윤호", "시원", "이준", "민찬", "지안", "시온", "성민", "준호", "승준", "성현", - "이안", "현서", "재현", "하율", "지한", "우빈", "태민", "지성", "예성", "민호", "태현", "지율", "민혁", "서우", - "성준", "은호", "규민", "정민", "윤성", "윤재", "하람", "하진", "민석", "준수", "은성", "태양", "예찬", "준희", - "도훈", "하민", "준성", "지완", "현수", "승원", "강민", "정현", "우주", "태준", "승호", "주호", "성빈", "주안", - "도영", "우현", "민수", "건희", "주환", "하랑", "다온", "정훈", "원준", "시율", "시훈", "지오", "민기", "현민", - "시완", "경민", "서율", "현성", "승윤", "주영", "동하", "태훈", "민건", "도율", "동건", "재훈", "태영", "호준", - "승빈", "가온", "재준", "시환", "세현", "태경", "이현", "도원", "도경", "정후", "현진", "재영", "정원", "서후", - "현승", "찬영", "라온", "영준", "상현", "범준", "온유", "승훈", "성윤", "재하", "로운", "주혁", "찬우", "이든", - "연준", "하윤", "우성", "동윤", "성훈", "승재", "찬희", "지혁", "건호", "세준", "동욱", "태율", "수민", "태호", - "유건", "승찬", "도하", "윤찬", "단우", "태우", "현호", "윤후", "현빈", "시안", "재우", "준석", "지운", "주현", - "형준", "연호", "효준", "재혁", "성우", "규빈", "주완", "주한", "동우", "하늘", "수혁", "재희", "시헌", "상윤", - "우찬", "유빈", "진호", "유현", "석현", "우영", "준형", "도연", "유진", "서원", "지용", "용준", "규현", "준후", - "동준", "은율", "도준", "호진", "강현", "태인", "진혁", "상우", "우준", "은준", "승후", "시호", "지웅", "승환", - "은혁", "동훈", "유민", "하온", "성원", "도진", "승주", "영민", "대현", "종현", "세훈", "도겸", "서호", "현석", - "신우", "재호", "준현", "원우", "강우", "승유", "상민", "태환", "은수", "선호", "준원", "민결", "정빈", "태오", - "동혁", "영우", "아인", "유안", "동규", "진서", "태성", "유성", "혜성", "요한", "성진", "여준", "윤건", "인우", - "태건", "주형", "우혁", "희찬", "한율", "하성", "준범", "찬민", "정호", "윤수", "민제", "성호", "인성", "건후", - "경준", "희준", "상준", "승혁", "재이", "태원", "준민", "재율", "민승", "태웅", "채민", "한울", "승헌", "재성", - "시준", "진영", "환희", "선율", "세윤", "호연", "승기", "세진", "성재", "태하", "주성", "호영", "가람", "다원", - "찬율", "현규", "규원", "이한", "연후", "현욱", "준하", "시영", "희성", "정윤", "진욱", "지윤", "창민", "지온", - "지섭", "해준", "정환", "건율", "은재", "찬혁", "동연", "유하", "노아", "성찬", "세민", "서빈", "우석", "영훈", - "도형", "준기", "윤준", "지석", "로이", "인호", "은후", "명준", "상훈", "기현", "재형", "아준", "해성", "민후", - "진성", "주하", "시언", "시형", "상원", "태연", "도건", "재인", "준휘", "동민", "한준", "기범", "다니", "주헌", - "재용", "수환", "태규", "선재", "영재", "영진", "주찬", "지수", "동호", "우재", "승범", "동원", "한별", "건영", - "승연", "도헌", "한솔", "유담", "예건", "은결", "민율", "민욱", "지헌", "석준", "준모", "현재", "이수", "리안", - "재범", "재환", "찬유", "호윤", "해솔", "태희", "건하", "상혁", "성욱", "영찬", "동환", "진원", "하빈", "준환", - "재욱", "경훈", "준상", "서하", "연수", "하루", "예담", "수찬", "강준", "도균", "태이", "형우", "승규", "재빈", - "종혁", "도운", "근우", "찬호", "윤혁", "유신", "리우", "범수", "동주", "혁준", "찬빈", "한빈", "태빈", "창현", - "성주", "지현", "이찬", "유승", "은규", "연재", "희재", "태완", "수영", "병준", "동휘", "세영", "태욱", "의준", - "관우", "성환", "재연", "재경", "민영", "윤석", "대한", "선준", "지유", "지욱", "은석", "성연", "경빈", "정욱", - "한서", "보겸", "인준", "윤제", "도빈", "준용", "규진", "희원", "주언", "다율", "성하", "영광", "현중", "종윤", - "형진", "채훈", "정혁", "태형", "준오", "진수", "승진", "유겸", "찬서", "종민", "영빈", "의찬", "승하", "종우", - "유환", "희수", "호성", "태헌", "채우", "재헌", "원재", "석민", "경원", "승리", "강희", "상욱", "민형", "용현", - "범진", "민섭", "준이", "서안", "명진", "예훈", "시혁", "상진", "영현", "원석", "승수", "우민", "현태", "도담", - "정연", "이삭", "형주", "미르", "대윤", "로하", "정인", "용우", "유호", "태균", "건민", "요셉", "기훈", "영웅", - "지홍", "종원", "선후", "동후", "태겸", "종훈", "유한", "제민", "준표", "원빈", "보성", "인서", "동희", "의진", - "준규", "리한", "재후", "혜준", "경호", "진현", "현도", "찬솔", "호현", "다현", "동균", "원호", "재웅", "세인", - "하겸", "제이", "민겸", "진석", "승욱", "동근", "다훈", "형민", "동영", "대호", "기윤", "지승", "슬우", "해찬", - "대영", "강윤", "서한", "동진", "진후", "정진", "윤상", "영서", "민균", "재승", "정준", "세찬", "규태", "민국", - "우림", "경환", "우솔", "의현", "대성", "도엽", "근호", "효재", "다민", "효민", "민철", "예승", "준엽", "어진", - "승언", "하원", "두현", "지형", "성율", "채운", "진형", "대원", "정수", "시하", "도은", "용진", "주빈", "제현", - "태진", "범서", "건형", "해인", "로건", "민교", "혁진", "수인", "슬찬", "영호", "하엘", "정운", "경현", "세환", - "태산", "아론", "선민", "준섭", "태후", "은유", "기찬", "승엽", "선규", "다빈", "태주", "기태", "채환", "제윤", - "승완", "무진", "정재", "수안", "진규", "시유", "용재", "현웅", "기준", "윤오", "우리", "태은", "수한", "석훈", - "석원", "로빈", "다엘", "세원", "채윤", "원진", "태혁", "재아", "규연", "한빛", "필립", "성혁", "재완", "제하", - "선빈", "세빈", "윤기", "이레", "인혁", "주훈", "광현", "도혁", "재진", "보민", "진하", "동빈", "병찬", "효성", - "성규", "채준", "승효", "시진", "승한", "시운", "원영", "리호", "강빈", "강호", "성운", "유석", "채호", "다겸", - "종호", "채원", "이도", "범석", "현종", "성수", "도언", "민하", "석진", "건욱", "상연", "건휘", "한성", "효원", - "믿음", "도우", "규호", "선웅", "태유", "강산", "도환", "선유", "형석", "정헌", "현기", "용민", "태수", "하담", - "무성", "희승", "리온", "서훈", "용훈", "대훈", "루이", "이환", "동화", "경태", "이담", "강인", "유근", "영후", - "찬휘", "래원", "채현", "무빈", "민근", "희우", "하음", "민상", "윤민", "현찬", "경록", "찬웅", "지상", "상호", - "서찬", "루다", "하영", "찬형", "효찬", "희윤", "영인", "규성", "예현", "정한", "현율", "지효", "상빈", "채완", - "사무", "경찬", "솔민", "서형", "태서", "동율", "재홍", "은기", "승운", "은총", "윤환", "주용", "서환", "용찬", - "진환", "세연", "누리", "진율", "원희", "기원", "인후", "태강", "준식", "민권", "세호", "병현", "재서", "윤빈", - "인수", "호빈", "세종", "신후", "효빈", "서인", "대연", "우형", "마루", "태용", "주윤", "수완", "보현", "경모", - "희건", "영주", "장우", "석우", "강유", "영석", "정안", "동해", "동찬", "휘성", "규범", "영환", "호재", "상헌", - "병훈", "현오", "동은", "용하", "광민", "인규", "명재", "인찬", "세웅", "진모", "도한", "성은", "도완", "중현", - "대경", "리오", "대환", "해민", "민솔", "민구", "이솔", "윤겸", "다윤", "채율", "인하", "동완", "경수", "수오", - "찬욱", "태온", "태운", "리환", "승건", "재석", "재유", "해온", "호민", "용빈", "태한", "연성", "도후", "기주", - "다인", "서혁", "예강", "홍준", "지찬", "대희", "강훈", "이건", "현후", "장현", "레오", "호찬", "이서", "주연", - "진유", "해원", "동헌", "시찬", "성후", "종하", "근영", "제원", "세혁", "예한", "태랑", "이루", "준명", "무경", - "시연", "진웅", "찬규", "은상", "성모", "현동", "원혁", "용호", "동엽", "상후", "규환", "대건", "루하", "재겸", - "건웅", "지빈", "해윤", "하운", "호원", "현제", "석빈", "제우", "휘준", "기환", "규담", "경진", "치우", "민환", - "세헌", "제훈", "장원", "해담", "서온", "현식", "휘찬", "예환", "동재", "창우", "준아", "해진", "준한", "재휘", - "이헌", "준재", "기민", "영욱", "진오", "로한", "윤형", "상율", "강후", "석주", "세율", "하승", "하울", "명훈", - "한겸", "창희", "태림", "찬이", "세온", "지범", "성범", "서완", "원찬", "정찬", "민식", "동인", "범규", "영수", - "준경", "민용", "유노", "원규", "규하", "창준", "하임", "현섭", "민범", "민종", "도휘", "강율", "현모", "리후", - "우경", "규영", "상엽", "은택", "송현", "윤하", "승제", "가을", "다운", "형찬", "혁주", "종찬", "훈민", "윤태", - "석영", "윤규", "승휘", "도유", "재찬", "형빈", "찬준", "석호", "우람", "요엘", "태범", "무겸", "희상", "준빈", - "은빈", "기성", "다솔", "사랑", "준연", "진명", "세하", "다윗", "형욱", "용주", "종빈", "호수", "윤섭", "진용", - "재익", "창빈", "소율", "수원", "지태", "해율", "동운", "재운", "강혁", "권우", "기영", "리원", "창훈", "선욱", - "민중", "세한", "재한", "종욱", "윤승", "동한", "성용", "은섭", "라윤", "승희", "종인", "수하", "화랑", "하언", - "승표", "소망", "준열", "태휘", "하경", "승용", "유섭", "민강", "래현", "한음", "라현", "한영", "수겸", "석환", - "동률", "형규", "예율", "이언", "윤슬", "병우", "연석", "우겸", "수형", "준선", "규찬", "일우", "제영", "제희", - "승율", "민주", "태정", "병민", "진헌", "다한", "라엘", "남규", "윤진", "태리", "재상", "정완", "찬수", "진솔", - "수연", "운찬", "호경", "주은", "건률", "경윤", "지명", "성제", "로아", "예안", "은오", "준홍", "권율", "지산", - "태석", "효승", "병윤", "연서", "유원", "가빈", "보검", "이산", "준승", "건아", "건이", "민진", "용성", "예온", - "유상", "범찬", "병호", "명현", "남우", "문성", "동권", "주승", "규혁", "승오", "효석", "병주", "호승", "백호", - "유태", "남준", "주엽", "상범", "강찬", "승모", "대겸", "유수", "지언", "원율", "태언", "성균", "승균", "라율", - "희민", "예람", "한주", "한선", "무현", "수윤", "정규", "시욱", "찬진", "태섭", "의성", "민현", "승철", "희율", - "현택", "유완", "보석", "태승", "별하", "영운", "종환", "이룸", "태근", "지담", "은겸", "찬현", "현채", "해든", - "보승", "정율", "찬열", "경률", "찬주", "문수", "은서", "아성", "한민", "현겸", "성일", "신혁", "종연", "바다", - "동언", "로윤", "종범", "석찬", "무영", "호석", "루빈", "다호", "아민", "재오", "병욱", "기웅", "하균", "호건", - "한희", "형서", "경우", "신유", "은률", "석희", "민유", "에녹", "수범", "유주", "진표", "우승", "보경", "산하", - "승태", "담우", "우연", "경서", "주율", "태일", "재은", "수성", "하현", "성헌", "아진", "동수", "현근", "건혁", - "준일", "리현", "명규", "아람", "효진", "준태", "한승", "수훈", "채성", "상운", "성태", "부건", "찬용", "하림", - "순우", "제준", "병헌", "찬후", "민창", "우정", "명호", "경욱", "이겸", "예하", "이재", "윤도", "현구", "신율", - "다올", "루한", "영하", "민관", "정효", "규헌", "나율", "연욱", "기백", "준협", "동유", "형원", "은솔", "수용", - "리건", "윤철", "여름", "기호", "상은", "라원", "용수", "철민", "휘서", "재건", "주명", "영원", "모건", "우섭", - "성한", "도민", "민오", "근형", "정주", "주열", "태린", "종석", "시열", "예겸", "재정", "윤영", "래오", "채빈", - "우인", "지인", "해강", "윤식", "서언", "보근", "준화", "도일", "용희", "건오", "채혁", "희제", "교빈", "부겸", - "태관", "명우", "세운", "희태", "시한", "창윤", "희서", "진한", "규한", "대규", "진홍", "기연", "윤결", "윤범", - "우제", "율찬", "승화", "병규", "용석", "예호", "정범", "하선", "관호", "명성", "장호", "도아", "기문", "노엘", - "태권", "찬슬", "명환", "성엽", "승일", "영윤", "장훈", "창호", "루안", "호림", "준헌", "세중", "문규", "정석", - "재선", "건준", "찬윤", "서휘", "주민", "두영", "힘찬", "연승", "정하", "대웅", "효근", "오현", "정희", "용원", - "세형", "희철", "한이", "원기", "윤솔", "연오", "종수", "종서", "푸름", "시오", "정모", "동국", "수홍", "유재", - "종헌", "승택", "장혁", "다준", "한규", "준겸", "태곤", "동기", "선오", "승안", "영록", "예서", "영제", "선진", - "용환", "래온", "성철", "단율", "리암", "현일", "연제", "성근", "혜찬", "병진", "진섭", "남현", "재권", "경석", - "정엽", "희범", "수아", "라준", "신욱", "서헌", "윤구", "승열", "해랑", "주석", "명근", "재엽", "원형", "명찬", - "명수", "기율", "테오", "유온", "담현", "나단", "준구", "도희", "재강", "하린", "순호", "노을", "우용", "성웅", - "찬하", "수헌", "원태", "범주", "종은", "건일", "희도", "예일", "근후", "준의", "명민", "제연", "소명", "은표", - "준교", "정웅", "호정", "동관", "우담", "진희", "부경", "이원", "설민", "한진", "가율", "영도", "경재", "현명", - "시경", "태선", "치원", "은제", "도규", "용욱", "무준", "현희", "동석", "담율", "정무", "은교", "해승", "소울", - "영기", "유비", "현솔", "기우", "원민", "상언", "기쁨", "휘영", "환준", "재효", "다성", "주오", "병건", "예권", - "은환", "서로", "남훈", "인환", "상규", "본준", "찬양", "도근", "도욱", "율호", "제호", "두원", "재언", "재명", - "범희", "주온", "서범", "석윤", "세범", "우철", "효건", "재근", "백현", "기혁", "혜민", "익현", "덕현", "치훈", - "태홍", "현철", "예섭", "선균", "아윤", "은민", "진훈", "철우", "정근", "무건", "영건", "재열", "인석", "홍석", - "용화", "현범", "강한", "신영", "채범", "희망", "오성", "명석", "창욱", "영채", "치현", "윤종", "재중", "상희", - "대은", "승겸", "연찬", "충현", "현균", "혁민", "승영", "이랑", "예닮", "기량", "광호", "효인", "제아", "인영", - "효섭", "경도", "학준", "찬성", "송민", "서유", "원후", "예원", "혁찬", "지음", "민웅", "문기", "규형", "제율", - "관영", "인태", "윤채", "상수", "동명", "윤택", "이엘", "영규", "정명", "효우", "기정", "평안", "채헌", "강은", - "이완", "정태", "제혁", "종건", "중원", "수종", "한수", "원서", "에이", "정서", "동아", "의겸", "설우", "현담", - "서웅", "윤한", "시아", "서영", "종후", "제성", "선혁", "승권", "홍민", "윤현", "연진", "요섭", "세용", "병철", - "서겸", "희주", "명원", "성문", "창환", "정섭", "동성", "솔찬", "제형", "유솔", "치호", "선제", "찬홍", "기석", - "종진", "다울", "시웅", "승채", "기용", "윤모", "재림", "시은", "태화", "태식", "아율", "강욱", "인재", "재균", - "용범", "성휘", "경한", "제후", "바울", "한비", "재백", "가원", "승조", "성록", "주노", "창수", "로원", "하륜", - "성완", "산희", "지강", "치윤", "예범", "범기", "율빈", "루오", "종운", "지황", "본우", "상유", "강모", "우열", - "예중", "평강", "주상", "영균", "정흠", "석규", "대혁", "규동", "은철", "홍기", "호세", "진구", "성열", "효상", - "원일", "여민", "선용", "상명", "상효", "지영", "도협", "용운", "상협", "형근", "현교", "형호", "용규", "이강", - "광희", "나엘", "가현", "한슬", "근혁", "병수", "경완", "영범", "택연", "준언", "지건", "우원", "희섭", "유강", - "승은", "두연", "반석", "모세", "기완", "경주", "윤권", "리완", "은중", "은산", "규완", "준택", "기욱", "강연", - "유범", "호근", "준학", "종화", "율하", "건도", "창혁", "규상", "영성", "용휘", "권희", "요환", "다함", "승학", - "무결", "인철", "경인", "부성", "동경", "교현", "새벽", "영태", "루아", "규준", "호율", "용후", "건태", "호용", - "성언", "다빛", "백준", "성희", "주경", "관희", "종휘", "은강", "이람", "찬일", "한유", "율희", "찬의", "동섭", - "기헌", "휘승", "예후", "호균", "선홍", "지훤", "동일", "현용", "종성", "소원", "유로", "상영", "로현", "윤원", - "창진", "이룬", "현상", "교준", "구현", "승구", "문경", "제인", "상화", "윤중", "준효", "준건", "바론", "오윤", - "경섭", "무열", "화평", "우창", "나루", "남호", "경율", "산들", "제욱", "예근", "우태", "에릭", "율민", "진휘", - "이정", "정음", "준익", "운호", "범근", "중호", "민엽", "효제", "예헌", "강휘", "그루", "승록", "준율", "우신", - "현덕", "호인", "건용", "건주", "두호", "택현", "태상", "하주", "규석", "우상", "강건", "천우", "성국", "한얼", - "지서", "인욱", "우종", "이선", "현유", "형섭", "상휘", "성오", "도호", "하리", "명서", "도권", "준완", "진운", - "현조", "훈석", "명균", "차민", "성식", "찬석", "여찬", "찬울", "종한", "세욱", "환이", "정균", "진민", "앤드", - "성인", "은휼", "강원", "현세", "호겸", "은식", "경탁", "해수", "의재", "병관", "하연", "예석", "유인", "효담", - "리윤", "병권", "권호", "규선", "동형", "한률", "의연", "재규", "은효", "현탁", "서경", "루민", "휘원", "민태", - "건모", "태안", "영일", "현영", "다혁", "성영", "서균", "진건", "율원", "정용", "혁수", "보윤", "환호", "휘윤", - "인범", "남윤", "원섭", "대용", "찬승", "효범", "성택", "서담", "호형", "산호", "호선", "의석", "라운", "규인", - "형식", "창연", "명섭", "국현", "채진", "예빈", "유철", "준철", "이로", "가민", "호태", "창범", "은범", "호중", - "서주", "대헌", "윤근", "인겸", "홍재", "성효", "홍찬", "이진", "솔빈", "건유", "창규", "하솔", "석범", "서욱", - "보규", "아현", "승지", "무혁", "동오", "승온", "다건", "진기", "원종", "원겸", "성무", "채하", "희권", "다움", - "산이", "혁빈", "환서", "희담", "도열", "광훈", "우수", "지백", "현이", "단유", "휘수", "성유", "라호", "교진", - "마음", "나우", "영한", "해일", "민한", "상하", "훈희", "한경", "호범", "용기", "대진", "의담", "예랑", "유영", - "명철", "휘재", "찬식", "선엽", "서용", "효신", "혁재", "민세", "해리", "재광", "지솔", "휘건", "의빈", "영헌", - "대우", "채영", "한중", "진태", "이연", "두진", "건빈", "제환", "정기", "대휘", "남혁", "경규", "재학", "희온", - "성화", "제헌", "영권", "휘상", "래윤", "익준", "성률", "라임", "조이", "기하", "원경", "성권", "규식", "유혁", - "태풍", "해건", "주우", "규람", "우린", "재온", "예종", "민선", "유천", "의선", "현무", "유림", "하건", "부민", - "다을", "루카", "초원", "재문", "문찬", "대율", "태종", "효중", "용태", "세완", "현선", "태광", "상록", "윤담", - "연웅", "도성", "선중", "상인", "한샘", "상재", "경헌", "카이", "상일", "찬오", "성안", "현주", "원식", "의영", - "영조", "재화", "광수", "주선", "시엘", "원상", "해밀", "규림", "종율", "차윤", "재관", "관후", "철현", "조슈", - "유지", "기담", "의민", "현건", "현창", "로준", "문혁", "교민", "인섭", "규안", "푸른", "대운", "중혁", "동범", - "승협", "드림", "류하", "나로", "동효", "무찬", "시울", "동겸", "여훈", "규서", "원중", "여울", "두환", "서홍", - "금성", "용건", "경일", "휘민", "리하", "헌재", "상철", "희창", "웅찬", "승관", "의정", "운성", "건규", "용대", - "자윤", "지구", "희락", "온율", "상경", "원욱", "경근", "솔우", "휘연", "병재", "찬원", "순혁", "한길", "담희", - "예윤", "강석", "철호", "창성", "강률", "문석", "우택", "홍주", "유일", "호산", "명관", "리준", "호열", "동열", - "종선", "인기", "치영", "보람", "오름", "찬범", "보담", "순범", "세움", "성광", "서희", "영철", "완희", "성결", - "태령", "유엘", "호담", "케빈", "경운", "경택", "호은", "은종", "비오", "성관", "형윤", "한석", "로희", "명건", - "승아", "해빈", "영근", "유권", "희강", "은태", "규보", "강이", "형선", "기동", "원용", "나라", "창하", "세주", - "이음", "해람", "아빈", "찬기", "제용", "기은", "진교", "류현", "세강", "의윤", "권민", "희웅", "성겸", "형기", - "차율", "광재", "광진", "하라", "택민", "대준", "승교", "대욱", "조영", "경덕", "성경", "호철", "희진", "윤동", - "견우", "화준", "재안", "대수", "의서", "은현", "세건", "의환", "이우", "근태", "경후", "용선", "경식", "민택", - "희영", "정식", "건무", "홍빈", "동협", "순찬", "승보", "제승", "해환", "희석", "라이", "진겸", "민조", "알렉", - "두준", "해영", "수진", "라울", "나현", "승인", "태검", "평화", "규언", "창영", "혜강", "휘경", "하유", "대승", - "루호", "인선", "벤자", "우식", "상기", "종명", "성보", "창용", "루현", "조은", "성건", "용제", "수웅", "채욱", - "조한", "영선", "보건", "은별", "회준", "채웅", "범호", "남기", "수언", "무율", "라일", "준회", "진효", "재국", - "근원", "경하", "남경", "진온", "규승", "자운", "진완", "정의", "준안", "제경", "종희", "호제", "원택", "슬옹", - "희중", "진선", "건훈", "영승", "헌우", "건효", "정언", "재동", "민훈", "수열", "레이", "우건", "규도", "여원", - "규남", "효서", "병서", "로율", "브라", "인율", "대균", "혁규", "남율", "승렬", "유우", "율건", "성배", "윤교", - "효영", "민홍", "규은", "대근", "준근", "병국", "영탁", "예완", "수근", "창인", "루리", "이율", "종규", "희훈", - "종완", "상건", "현보", "선윤", "대찬", "정택", "휘겸", "관용", "하서", "재일", "자민", "소민", "창석", "윤창", - "경무", "조엘", "상오", "희겸", "순민", "이훈", "루원", "준유", "찬종", "대형", "휘진", "기빈", "기수", "경은", - "선주", "권준", "승배", "현결", "인교", "채건", "영식", "윤표", "시민", "석재", "효겸", "단후", "동익", "경목", - "연태", "나무", "영상", "명기", "정오", "채오", "경오", "이래", "태찬", "예인", "희현", "강운", "주진", "성중", - "용은", "바름", "상용", "선하", "선명", "희동", "규온", "유정", "병희", "유창", "택준", "선일", "라함", "다헌", - "한호", "진재", "윤학", "영택", "재령", "해우", "재황", "동선", "대엽", "영휘", "찬엽", "레온", "태기", "서강", - "찬별", "라훈", "태효", "준세", "나준", "이호", "지광", "설호", "성필", "승필", "은조", "다일", "강일", "근석", - "서오", "주엘", "하이", "두희", "우선", "보빈", "창주", "진리", "우중", "성지", "하다", "필준", "훈서", "유래", - "라익", "경필", "정제", "권영", "기승", "영대", "나혁", "준보", "원하", "학현", "아서", "장희", "여명", "재신", - "래호", "욱진", "경범", "철희", "강진", "유마", "다우", "정휘", "필규", "구윤", "용연", "하을", "치후", "민률", - "대인", "운혁", "홍규", "진엽", "병선", "해서", "재덕", "명주", "유은", "선휘", "아랑", "경표", "겨울", "희운", - "학윤", "백찬", "병율", "신호", "영완", "유훈", "현윤", "보배", "유종", "용인", "슬기", "찬경", "자현", "중훈", - "세담", "경철", "중기", "신원", "근휘", "기명", "성표", "채형", "조셉", "해주", "록희", "찬중", "형록", "수창", - "제웅", "미루", "나훈", "건수", "병석", "승종", "천희", "혜승", "리율", "헌준", "종엽", "승비", "범식", "석형", - "도흔", "승섭", "명제", "치민", "본율", "정협", "철웅", "예솔", "찬결", "강재", "도안", "남주", "조운", "기륜", - "근희", "하일", "현묵", "철환", "준웅", "관형", "현표", "린우", "벼리", "은탁", "영신", "창근", "재담", "저스", - "자훈", "진철", "태의", "규희", "기택", "광명", "병후", "선교", "주왕", "초인", "로훈", "진범", "경남", "원정", - "준솔", "규섭", "효종", "루희", "노율", "규열", "홍현", "정철", "승석", "민산", "온우", "유택", "아원", "정록", - "서백", "택윤", "중민", "근하", "근찬", "용한", "준찬", "성룡", "강륜", "나겸", "라언", "서정", "한웅", "지만", - "성온", "두산", "윤강", "성구", "중한", "세창", "늘찬", "문영", "철수", "예우", "경배", "리훈", "성목", "대민", - "래인", "태평", "웅빈", "헨리", "이윤", "보준", "로은", "민경", "순율", "현학", "성도", "승룡", "서린", "경대", - "형철", "배성", "그린", "영화", "권률", "축복", "단희", "근수", "빛찬", "용혁", "병하", "충민", "소담", "광휘", - "진협", "종준", "성익", "인한", "강온", "재의", "유록", "제완", "호서", "환성", "가헌", "재모", "혜율", "의건", - "영오", "선기", "휘담", "대유", "충만", "지노", "성렬", "형택", "운서", "장환", "준행", "기선", "성래", "영섭", - "대일", "주아", "승익", "송주", "보영", "선형", "기서", "채정", "기남", "홍진", "은엽", "시명", "규정", "원균", - "성묵", "보원", "이섭", "현송", "신형", "종오", "순후", "담호", "윤홍", "근민", "태익", "한검", "신웅", "종문", - "희용", "태구", "이석", "창휘", "장민", "보권", "유선", "은광", "휼", "희람", "겸희", "의주", "성아", "보명", - "회윤", "중우", "래이", "후성", "경연", "부현", "상권", "한열", "희호", "남건", "문호", "인오", "순형", "동렬", - "상태", "재필", "광원", "경동", "평온", "신현", "다하", "나온", "성학", "다진", "건화", "시몬", "승곤", "창헌", - "형태", "두형", "단하", "창엽", "이룩", "홍윤", "성흠", "아담", "태신", "재륜", "원근", "이빈", "순규", "광준", - "세휘", "루니", "하록", "이영", "민설", "새힘", "태중", "세일", "세광", "율기", "정목", "용헌", "이혁", "웅재", - "차빈", "오율", "천호", "혜원", "광일", "종태", "영은", "대선", "하석", "송윤", "현률", "은진", "정일", "은한", - "승래", "경돈", "윤산", "승서", "연택", "경래", "두경", "효윤", "수일", "민표", "우엽", "지흠", "선모", "우근", - "효주", "용근", "정건", "인택", "도명", "회성", "치헌", "광영", "세희", "본혁", "민휘", "에반", "겨운", "구준", - "이경", "승명", "보율", "원범", "로휘", "신재", "지휼", "재철", "유단", "한세", "강수", "형훈", "정유", "명선", - "하론", "용균", "찬익", "도결", "승형", "아섬", "효식", "인용", "나윤", "진식", "범우", "민곤", "건엽", "경묵", - "정겸", "라빈", "승률", "세명", "희종", "리언", "준제", "하훈", "송우", "경선", "세정", "정은", "예주", "우서", - "현배", "세은", "송준", "성조", "리찬", "일환", "상목", "율우", "은원", "크리", "완우", "영율", "규화", "차현", - "민희", "승회", "유리", "유휘", "이주", "보선", "범모", "겸재", "소중", "욱현", "데이", "찬훈", "주담", "아일", - "찬재", "선구", "관율", "근서", "래훈", "학민", "강헌", "대홍", "호동", "관유", "예운", "기열", "보결", "회찬", - "성동", "창재", "현목", "정래", "으뜸", "성덕", "래건", "신희", "한들", "중건", "창대", "호령", "상환", "창건", - "보훈", "무근", "범성", "창은", "종국", "형건", "경륜", "민광", "슬희", -}; -} diff --git a/src/modules/person/data/korea/KoreanLastNames.h b/src/modules/person/data/korea/KoreanLastNames.h deleted file mode 100644 index 0074766fb..000000000 --- a/src/modules/person/data/korea/KoreanLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector koreanLastNames = { - "김", "이", "박", "최", "정", "강", "조", "윤", "장", "임", "오", "한", "신", "서", "권", "황", "안", "송", "류", - "홍", "유", "전", "양", "고", "문", "손", "배", "백", "허", "노", "심", "하", "주", "구", "곽", "성", "차", "우", - "진", "민", "나", "지", "엄", "변", "채", "원", "방", "천", "공", "현", "함", "여", "염", "석", "추", "도", "소", - "설", "선", "마", "길", "연", "위", "표", "명", "기", "반", "라", "왕", "금", "옥", "육", "인", "맹", "제", "모", - "남", "탁", "국", "어", "경", "은", "편", "용", "예", "봉", "사", "부", "가", "복", "태", "목", "형", "피", "두", - "감", "호", "음", "빈", "동", "온", "시", "범", "좌", "팽", "승", "간", "상", "갈", "단", "견", "당", -}; -} diff --git a/src/modules/person/data/korea/KoreanPeopleNames.h b/src/modules/person/data/korea/KoreanPeopleNames.h deleted file mode 100644 index abc70810e..000000000 --- a/src/modules/person/data/korea/KoreanPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "KoreanFirstNames.h" -#include "KoreanLastNames.h" - -namespace faker -{ -const NameFormats koreanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames koreanPeopleNames{{koreanFirstNames, {}, koreanLastNames, {}, {}}, - {koreanFirstNames, {}, koreanLastNames, {}, {}}, - koreanPersonNameFormats}; - -} diff --git a/src/modules/person/data/latvia/LatvianFirstNames.h b/src/modules/person/data/latvia/LatvianFirstNames.h deleted file mode 100644 index 3cd6535ea..000000000 --- a/src/modules/person/data/latvia/LatvianFirstNames.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianMalesFirstNames = { - "Ainārs", "Alfrēds", "Aloīzs", "Aļģirds", "Aļģis", "Andris", "Andžejs", "Andžs", "Anrijs", - "Anšlavs", "Arkādijs", "Armīns", "Artūrs", "Arvīds", "Ādams", "Ādolfs", "Ārijs", "Āris", - "Boļeslavs", "Broņislavs", "Dāgs", "Dāvids", "Dāvis", "Edgars", "Edvīns", "Eduards", "Edžus", - "Egīls", "Einārs", "Eižens", "Elmārs", "Emīls", "Ermīns", "Ervīns", "Ēriks", "Ēvalds", - "Gunārs", "Ģederts", "Ģirts", "Ilgmārs", "Ilmārs", "Inārs", "Indriķis", "Ingmārs", "Jānis", - "Jāzeps", "Jevgeņijs", "Jēkabs", "Jurģis", "Jūlijs", "Kārlis", "Klāvs", "Konrāds", "Konstantīns", - "Kristiāns", "Krišjānis", "Krišs", "Leonīds", "Marģers", "Matīss", "Mārcis", "Māris", "Mārtiņš", - "Miķelis", "Monvīds", "Niklāvs", "Ojārs", "Oļegs", "Oļģerts", "Pāvils", "Pēteris", "Regnārs", - "Renārs", "Ričards", "Romāns", "Rūdis", "Rūdolfs", "Rūsiņš", "Tālis", "Tālivaldis", "Tālrīts", - "Uģis", "Valdemārs", "Valentīns", "Valērijs", "Vilmārs", "Vitālijs", "Voldemārs", "Zigfrīds", "Zigmārs", - "Žanis", -}; - -const std::vector latvianFemalesFirstNames = { - "Aīda", "Akvelīna", "Albertīne", "Alvīne", "Amālija", "Astrīda", "Aurēlija", "Ārija", "Baņuta", - "Bārbala", "Beāte", "Dagmāra", "Dainuvīte", "Dārta", "Diāna", "Dzirkstīte", "Dzīle", "Edīte", - "Elfrīda", "Elīna", "Elīza", "Elmīra", "Elvīra", "Emīlija", "Ernestīne", "Evelīna", "Ērika", - "Frīda", "Gabriela", "Gudrīte", "Ģertrūde", "Helēna", "Hermīne", "Ināra", "Ingrīda", "Ingūna", - "Irēna", "Īrisa", "Janīna", "Jasmīna", "Jautrīte", "Judīte", "Justīne", "Jūlija", "Jūsma", - "Karīna", "Katrīna", "Klāra", "Kristiāna", "Kristīne", "Lavīze", "Lāsma", "Leonīda", "Leontīne", - "Liāna", "Liliāna", "Lība", "Līga", "Līksma", "Līna", "Līva", "Līvija", "Līze", - "Luīze", "Lūcija", "Malvīne", "Māra", "Mārīte", "Mētra", "Modrīte", "Mudīte", "Olīvija", - "Otīlija", "Patrīcija", "Paulīne", "Pārsla", "Regīna", "Renāte", "Rudīte", "Rūta", "Sabīne", - "Sarmīte", "Saulcerīte", "Skaidrīte", "Spīdola", "Tamāra", "Terēze", "Tīna", "Trīne", "Undīne", - "Valentīna", "Valērija", "Vēsma", "Vijolīte", "Vilhelmīne", "Vizbulīte", "Zeltīte", "Ziedīte", "Zigfrīda", - "Zigrīda", "Zīle", "Žanete", "Žanna", "Ženija", "Žubīte", -}; -} diff --git a/src/modules/person/data/latvia/LatvianLastNames.h b/src/modules/person/data/latvia/LatvianLastNames.h deleted file mode 100644 index 56c69caa7..000000000 --- a/src/modules/person/data/latvia/LatvianLastNames.h +++ /dev/null @@ -1,65 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianMalesLastNames = { - "Aigars", "Alksnis", "Andersons", "Aspers", "Auziņš", "Ābele", "Āboliņš", "Āboltiņš", - "Balodis", "Beļavskis", "Bergmanis", "Bērziņš", "Bērzīts", "Birziņš", "Birznieks", "Bīriņš", - "Blaus", "Blekte", "Breņķis", "Briedis", "Brunkevičs", "Builis", "Bušs", "Caune", - "Cālītis", "Cīrulis", "Čudars", "Danielsons", "Dīriķis", "Dombrovskis", "Dreimanis", "Dzenis", - "Eglītis", "Endziņš", "Fogelis", "Freimanis", "Gailis", "Gailītis", "Gibala", "Graudiņš", - "Gribusts", "Grīnbergs", "Grūbe", "Jansons", "Jēkabsons", "Jukums", "Kalējs", "Kalniņš", - "Karlsons", "Kauliņš", "Kārkliņš", "Kļaviņš", "Kohs", "Koks", "Krancis", "Krastiņš", - "Kraulis", "Krauze", "Krēsliņš", "Krieviņš", "Krievs", "Kronbergs", "Krūmiņš", "Kulmanis", - "Laiviņš", "Landmanis", "Lapiņš", "Lapsiņš", "Lasmanis", "Laubergs", "Lācis", "Legzdiņš", - "Lielmanis", "Liepiņš", "Līcis", "Līdaks", "Ločs", "Lodiņš", "Lūsis", "Matisons", - "Mednis", "Meiers", "Mekšs", "Melderis", "Melngailis", "Mihailovs", "Miķelsons", "Niedra", - "Osis", "Ostrovskis", "Ozers", "Ozoliņš", "Ozols", "Palters", "Pavlovskis", "Pencis", - "Petrovskis", "Pērkons", "Pētersons", "Podziņš", "Polis", "Pretkalniņš", "Priedītis", "Puķītis", - "Putniņš", "Riekstiņš", "Romanovskis", "Rozenbahs", "Rozītis", "Rubenis", "Rudzītis", "Runcis", - "Salmiņš", "Seržants", "Sietnieks", "Siliņš", "Sīlis", "Skudra", "Smuģis", "Sproģis", - "Sprūde", "Strautiņš", "Strautmanis", "Strazdiņš", "Širovs", "Šīrants", "Šmits", "Šteins", - "Tālbergs", "Teicāns", "Tiltiņš", "Tīrelis", "Tučs", "Ūdris", "Valters", "Vasils", - "Vecumnieks", "Veinbergs", "Veiss", "Vilks", "Vilsons", "Viļums", "Vinters", "Vītiņš", - "Vītoliņš", "Vītols", "Vītums", "Vollis", "Zariņš", "Zālītis", "Zeidmanis", "Zeltiņš", - "Ziemelis", "Zībers", "Zunda", "Zvaigzne", "Zvejnieks", "Zvinelis", "Mucenieks", "Dzirkalis", - "Arājs", "Sējējs", "Podnieks", "Ratnieks", "Deģis", "Bondars", "Sondors", "Namiķis", - "Jumiķis", "Muižnieks", "Bajārs", "Ķēniņš", "Ķeizars", "Barons", "Vaivads", "Zviedrs", - "Vācietis", "Lejiņš", "Vanags", "Celms", "Liepa", "Kalns", "Celmiņš", "Lejnieks", - "Bisenieks", "Kurzemnieks", "Saulietis", "Pakalnietis", "Pridāns", "Grodums", "Kalnājs", "Porgants", - "Sukuts", "Meškūns", "Rožkalns", "Mazjānis", "Latkovskis", "Jankovskis", "Šileiko", "Budreiko", - "Ivanovs", "Morozovs", "Logins", "Gasjūns", "Pauļuks", "Sosārs", -}; - -const std::vector latvianFemalesLastNames = { - "Aigare", "Alksne", "Andersone", "Aspere", "Auziņa", "Ābele", "Āboliņa", "Āboltiņa", - "Balode", "Beļavske", "Bergmane", "Bērziņa", "Bērzīte", "Birziņa", "Birzniece", "Bīriņa", - "Blaua", "Blekte", "Breņķe", "Briede", "Brunkeviča", "Buile", "Buša", "Cauna", - "Cālīte", "Cīrule", "Čudara", "Danielsone", "Dīriķe", "Dombrovska", "Dreimane", "Dzene", - "Eglīte", "Endziņa", "Fogele", "Freimane", "Gaile", "Gailīte", "Gibala", "Graudiņa", - "Gribuste", "Grīnberga", "Grūba", "Jansone", "Jēkabsone", "Jukuma", "Kalēja", "Kalniņa", - "Karlsone", "Kauliņa", "Kārkliņa", "Kļaviņa", "Koha", "Koka", "Krance", "Krastiņa", - "Kraule", "Krauze", "Krēsliņa", "Krieviņa", "Krieva", "Kronberga", "Krūmiņa", "Kulmane", - "Laiviņa", "Landmane", "Lapiņa", "Lapsiņa", "Lasmane", "Lauberga", "Lāce", "Legzdiņa", - "Lielmane", "Liepiņa", "Līce", "Līdaka", "Loča", "Lodiņa", "Lūse", "Matisone", - "Medne", "Meiere", "Mekša", "Meldere", "Melngaile", "Mihailova", "Miķelsone", "Niedra", - "Ose", "Ostrovska", "Ozere", "Ozoliņa", "Ozola", "Paltere", "Pavlovska", "Pence", - "Petrovska", "Pērkona", "Pētersone", "Podziņa", "Pole", "Pretkalniņa", "Priedīte", "Puķīte", - "Putniņa", "Riekstiņa", "Romanovska", "Rozenbaha", "Rozīte", "Rubene", "Rudzīte", "Runce", - "Salmiņa", "Seržante", "Sietniece", "Siliņa", "Sīle", "Skudra", "Smuģe", "Sproģe", - "Sprūde", "Strautiņa", "Strautmane", "Strazdiņa", "Širova", "Šīrante", "Šmite", "Šteina", - "Tālberga", "Teicāne", "Tiltiņa", "Tīrele", "Tuča", "Ūdre", "Valtere", "Vasile", - "Vecumniece", "Veinberga", "Veisa", "Vilka", "Vilsone", "Viļuma", "Vintere", "Vītiņa", - "Vītoliņa", "Vītola", "Vītuma", "Volle", "Zariņa", "Zālīte", "Zeidmane", "Zeltiņa", - "Ziemele", "Zībere", "Zunda", "Zvaigzne", "Zvejniece", "Zvinele", "Muceniece", "Dzirkale", - "Arāja", "Sējēja", "Podniece", "Ratniece", "Deģe", "Bondare", "Sondore", "Namiķe", - "Jumiķe", "Muižniece", "Bajāre", "Ķēniņa", "Ķeizare", "Barone", "Vaivade", "Zviedre", - "Vāciete", "Lejiņa", "Vanaga", "Celma", "Liepa", "Kalna", "Celmiņa", "Lejniece", - "Biseniece", "Kurzemniece", "Sauliete", "Pakalniete", "Pridāne", "Groduma", "Kalnāja", "Porgante", - "Sukute", "Meškūna", "Rožkalne", "Mazjāne", "Latkovska", "Jankovska", "Šileiko", "Budreiko", - "Ivanova", "Morozova", "Logina", "Gasjūne", "Pauļuka", "Sosāre", "Meškūne", -}; -} diff --git a/src/modules/person/data/latvia/LatvianPeopleNames.h b/src/modules/person/data/latvia/LatvianPeopleNames.h deleted file mode 100644 index 55fa8543a..000000000 --- a/src/modules/person/data/latvia/LatvianPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LatvianFirstNames.h" -#include "LatvianLastNames.h" -#include "LatvianPrefixes.h" -#include "LatvianSuffixes.h" - -namespace faker -{ -const NameFormats latvianPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames latvianPeopleNames{ - {latvianMalesFirstNames, {}, latvianMalesLastNames, latvianPrefixes, latvianSuffixes}, - {latvianFemalesFirstNames, {}, latvianFemalesLastNames, latvianPrefixes, latvianSuffixes}, - latvianPersonNameFormats}; -} diff --git a/src/modules/person/data/latvia/LatvianPrefixes.h b/src/modules/person/data/latvia/LatvianPrefixes.h deleted file mode 100644 index a99c508aa..000000000 --- a/src/modules/person/data/latvia/LatvianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianPrefixes{"Prof.", "Dr.", "Biedrs"}; -} diff --git a/src/modules/person/data/latvia/LatvianSuffixes.h b/src/modules/person/data/latvia/LatvianSuffixes.h deleted file mode 100644 index a9c2743ca..000000000 --- a/src/modules/person/data/latvia/LatvianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianSuffixes{"k-dze", "kundze"}; -} diff --git a/src/modules/person/data/lebanon/LebanesePeopleFirstNames.h b/src/modules/person/data/lebanon/LebanesePeopleFirstNames.h deleted file mode 100644 index 49afa1c07..000000000 --- a/src/modules/person/data/lebanon/LebanesePeopleFirstNames.h +++ /dev/null @@ -1,133 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lebaneseMalesFirstNames = { - "Mohamed", "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", - "Joseph", "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", - "Rabie", "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", - "Ghassan", "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", - "Fouad", "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", - "Jamil", "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", - "Waseem", "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", - "Mazen", "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", - "Emile", "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", - "Kamil", "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", - "Fayez", "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", - "Firas", "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", - "Johnny", "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", - "Rafiq", "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", - "Zakaria", "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", - "Yasser", "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", - "Edmond", "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", - "Zain", "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", - "David", "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", - "Salman", "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", - "Antonius", "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", - "Amar", "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", - "Andriy", "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", - "Yassin", "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", - "Alberto", "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", - "Abdullah", "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", - "Hany", "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", - "Atta", "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", - "Adam", "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", - "Taher", "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", - "Amjad", "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", - "Bert", "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", - "Samuel", "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", - "Mikhail", "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", - "Saleem", "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", - "Raoul", "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", - "Sergio", "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", - "Karmel", "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", - "Jonathan", "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj", "Mohamed", - "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", "Joseph", - "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", "Rabie", - "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", "Ghassan", - "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", "Fouad", - "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", "Jamil", - "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", "Waseem", - "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", "Mazen", - "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", "Emile", - "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", "Kamil", - "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", "Fayez", - "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", "Firas", - "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", "Johnny", - "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", "Rafiq", - "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", "Zakaria", - "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", "Yasser", - "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", "Edmond", - "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", "Zain", - "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", "David", - "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", "Salman", - "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", "Antonius", - "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", "Amar", - "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", "Andriy", - "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", "Yassin", - "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", "Alberto", - "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", "Abdullah", - "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", "Hany", - "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", "Atta", - "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", "Adam", - "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", "Taher", - "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", "Amjad", - "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", "Bert", - "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", "Samuel", - "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", "Mikhail", - "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", "Saleem", - "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", "Raoul", - "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", "Sergio", - "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", "Karmel", - "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", "Jonathan", - "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj"}; - -const std::vector lebaneseFemalesFirstNames = { - "Fatima", "Zainab", "Mary", "Mariam", "Laila", "Mona", "Elly", "Amal", - "Nada", "Hoda", "Samira", "Rita", "Khadija", "Rima", "Nadia", "Souad", - "Iman", "Lina", "Rania", "Sarah", "Rana", "Wafa", "Hanan", "Ghada", - "Hala", "Zahra", "Samar", "Siham", "Wissam", "Nawal", "Jihad", "Fadia", - "Nasreen", "Nour", "Jamila", "Manal", "Aida", "Hana", "Sana", "Mirna", - "Salwa", "Heba", "Elham", "Maria", "Hayam", "Nihad", "Susan", "Maya", - "Dalal", "Randa", "Hanna", "Sahar", "Najwa", "Faten", "Mai", "Alaa", - "Dany", "Sabah", "Sawsan", "Ibtisam", "Noha", "Josephine", "Nicola", "Georgette", - "Antoinette", "Samia", "Hayat", "Diana", "Salma", "Amna", "Najah", "Hind", - "Farah", "Rasha", "Sonia", "Jacqueline", "Rose", "Magda", "Lilian", "Nadine", - "Alia", "Najat", "Safa", "Anam", "Therese", "Linda", "Janet", "Elissa", - "Karol", "Rajaa", "Yasmin", "Rayan", "Maha", "Marwa", "Donia", "Lara", - "Nancy", "Claude", "Elian", "Maysaa", "Halima", "Rene", "Latifa", "Afaf", - "Basma", "Najla", "Ayesha", "Nathalie", "Jocelyn", "Katia", "Batoul", "Reda", - "Ahlam", "Norma", "Christine", "Caroline", "Malak", "Nidal", "Elin", "Karen", - "Marilyn", "Yola", "Janan", "Shadia", "Rabab", "Carla", "Nicole", "Stefani", - "Fadwa", "Samah", "Nahla", "Lamia", "Sandra", "Nora", "Jihan", "Jessica", - "Tania", "Hina", "Ihsan", "Badia", "Kawthar", "Hikmat", "Dalia", "Fattoum", - "Rehab", "Nelly", "Dina", "Jannat", "Kholoud", "Nazira", "Nariman", "Mira", - "Elia", "Violet", "Catherine", "Elaine", "Bahia", "Pauline", "Bushra", "Ala", - "Aya", "Joyce", "Aisha", "Asma", "Sally", "Grace", "Asmahan", "Julia", - "Joanna", "Fayrouz", "Dima", "Kristel", "Suhaila", "Sabine", "Juliet", "Dana", - "Emily", "Olga", "Carmen", "Nina", "Bernadette", "Nahed", "Awatif", "Nasim", - "Pamela", "Ana", "Madeleine", "Dania", "Ikram", "Marian", "Claire", "Silva", - "Deniz", "Lydia", "Margret", "Lubna", "Duaa", "Sandy", "Vera", "Zina", - "Lea", "Mariana", "Christina", "Raja", "Yara", "Abla", "Laura", "Hilda", - "Hajar", "Amira", "Anaya", "Fahima", "Lamis", "Ria", "Cynthia", "Rachel", - "Asmaa", "Manar", "Claudine", "Marina", "Naima", "Rahma", "Wahiba", "Tamara", - "Joan", "Dori", "Walaa", "Rosa", "Melia", "Ramona", "Georgina", "Saba", - "Asia", "Janine", "Nahia", "Lana", "Elizabeth", "Amanda", "Khadra", "Claudia", - "Bahija", "Anahid", "Giselle", "Ayat", "Jana", "Lucy", "Jennifer", "Selin", - "Rani", "Nayla", "Inas", "Zeina", "Myriam", "Tatiana", "Hassiba", "Najma", - "Silvana", "Alexandra", "Barbara", "Francis", "Juliana", "Liza", "Annie", "Ann", - "Adama", "Lorraine", "Shaheen", "Hadia", "Yousra", "Ela", "Elina", "Mari", - "Melissa", "Arlette", "Samara", "Ara", "Jenna", "Joy", "Claudette", "Hasna", - "Khawla", "Reina", "Vanessa", "Clara", "Monique", "Wesal", "Fawzia", "Rebecca", - "Nabila", "Ramia", "Suzy", "Charlotte", "Mounira", "Esther", "Helen", "Anita", - "Christel", "Doris", "Nermin", "Kamelia", "Wiam", "Nasima", "Silvia", "Amina", - "Dalida", "Louisa", "Zakia", "Katy", "Noel", "Andrea", "Razan", "Shahnaz", - "Natasha", "Rosy", "Donna", "Isabelle", "Natalya", "Maram", "Nasra", "Amani", - "Amelia", "Margaret", "Tina", "Tamar", "Ava", "Milada", "Gloria", "Azza", - "Angela", "Beatrice", "Amalia", "Elsa", "Nahida", "Bayan", "Valery", "Rabia", - "Rokaya", "Hawa", "Eliza", "Theresa", "Eliana", "Salima", "Monica", "Sima", - "Nargis", "Brigitte", "Kamila", "Samiha", "Daniella", "Dolly"}; -} diff --git a/src/modules/person/data/lebanon/LebanesePeopleLastNames.h b/src/modules/person/data/lebanon/LebanesePeopleLastNames.h deleted file mode 100644 index 5fac35d99..000000000 --- a/src/modules/person/data/lebanon/LebanesePeopleLastNames.h +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lebaneseLastNames = { - "El din", "Allah", "El khoury", "Khalil", "Saad", "El hajj", "Ali", "Ibrahim", - "El masry", "Hassan", "Haidar", "Hamoud", "Saleh", "Ahmed", "Suleiman", "Mousa", - "Younis", "Yousef", "Karam", "Eisaa", "Mansour", "Farhat", "Aboud", "Haddad", - "Harb", "Deeb", "Hussein", "Ayoub", "Eid", "Saliba", "Hanna", "Shaheen", - "Dahir", "Matar", "Murad", "El haddad", "Awad", "Ismail", "Jaber", "Hamdan", - "Assaf", "Yassin", "Hashem", "Abbas", "Mohamed", "Obaid", "Diab", "Aoun", - "Zaiter", "Qasim", "Al ashqar", "Rizk", "Azar", "Nader", "Salama", "Darwish", - "El hassan", "El sayed", "Jouda", "Khalifa", "Farah", "Hamza", "Osman", "Saeed", - "Raad", "Nasser", "Taleb", "Fares", "Jaafar", "Nasr", "Mari", "Saab", - "Zidan", "Ghanim", "Hegazy", "Nemeh", "Al khatib", "Kanaan", "Nassar", "El halaby", - "Salloum", "Al zain", "Shehadeh", "Zgheib", "Khader", "Daou", "Habib", "Mostafa", - "Dagher", "Al hayek", "El shami", "Abdo", "Salim", "Khoury", "Yazbek", "Anton", - "Samaan", "Saqr", "Shams", "El helou", "Maalouf", "Hatoum", "Wahby", "Najm", - "Al asmar", "Fayad", "Wahba", "Rahal", "Rashid", "Asaad", "Hamada", "Tannous", - "Al moussawi", "Fawaz", "Hamieh", "Sfeir", "Nasif", "Fakih", "Jabbour", "Barakat", - "Samah", "Shamoun", "Al-qazi", "Elias", "Shalhoub", "Fadel", "Mahmoud", "Attieh", - "Al husseini", "Gerges", "Moawad", "Awadah", "Al hujairi", "Al rifai", "Akl", "Shaaban", - "Assi", "Faraj", "Al mekdad", "Al awar", "Aqeqi", "Dawood", "Muhanna", "Yahya", - "Zaid", "Ghosn", "Sarkis", "Choucair", "Melhem", "Ramadan", "Salman", "Shehab", - "Yamin", "Al sheikh", "Taha", "Juma", "Shukr", "Madi", "Saba", "Yacoub", - "Beydoun", "Boutros", "Al-hakim", "Sorour", "Amhaz", "Khaled", "Ammar", "Al khaliq", - "Itani", "Matta", "El gamal", "El fagaly", "Bassil", "Hassoun", "Al bitar", "Al sayegh", - "Mazloum", "Basharah", "Al ahmad", "Shadid", "Mortada", "Kassab", "Al najjar", "Al bustani", - "Zain", "Stephan", "Maroun", "Yaghi", "Tameh", "Sabra", "Bitar", "Tarbih", - "Salem", "Maatouq", "Mashik", "Hamad", "El ayoubi", "Al hussein", "Tabet", "Atwi", - "Shibli", "Mahdi", "Kfoury", "Shaia", "El mawla", "Touma", "Makhoul", "Shoman", - "Khalaf", "Mubarak", "El shaar", "Naeem", "Francis", "Alama", "Reda", "Trad", - "Sawaya", "Shoaib", "Odeh", "Ayyash", "Zaher", "Safi", "Omar", "Ghandour", - "El raey", "King", "Lahoud", "Badr", "Sassin", "El assaad", "Nakhla", "Zaarour", - "Marwa", "Badran", "Sherif", "Ziadeh", "Azzam", "Al mohammed", "Jamal", "Al-kurdi", - "Al rayes", "El gohary", "Makki", "Hammadi", "Fahd", "Mezher", "Suwaidan", "El arab", - "El sahely", "Habashi", "Zakaria", "Talis", "Gharib", "Sawan", "Hilal", "Ghannam", - "Al zubi", "Bazzi", "Rahma", "Munther", "Massoud", "Makarem", "El shamaly", "Bolas", - "Dargham", "Wakim", "Saif", "Mohsen", "El maghraby", "Karim", "Al sabbagh", "Al rahman", - "Al qadri", "Al sbai", "Hobeika", "Jawad", "Alloush", "Al-qadi", "Gabr", "Rabah", - "Ishaq", "Ghazal", "Aqeel", "El ghareeb", "Al-karim", "Khair", "Al homsi", "Noman", - "Nahra", "Karaki", "Iskandar", "Sweid", "Waked", "El taweel", "Abdullah", "Sobh", - "Raslan", "Amer", "Nicola", "Baro", "Hayek", "Al ghoul", "Khater", "Shaker", - "Kamel", "Noun", "Najim", "Mahfouz", "Fakher", "El badawy", "Massad", "Khatar", - "Amin", "Mitry", "Safa", "Al-khader", "Najjar", "Salami", "Sarhan", "Allam", - "Hatem", "Orabi", "Fakhoury", "Jabbara", "Al mostafa", "Antar", "Sabbagh", "Muslim", - "Aldbs", "Emad", "Radwan", "Al atrash", "Sayegh", "Makhlouf", "Mikhael", "Rustom", - "Hajjar", "Jibril", "Salhab", "Latif", "El banna", "Qablan", "Dia", "Qadour", - "Salibi", "Badawi", "Al hamwi", "Al saleh", "Baalbaki", "Heikal"}; -} diff --git a/src/modules/person/data/lebanon/LebanesePeopleNames.h b/src/modules/person/data/lebanon/LebanesePeopleNames.h deleted file mode 100644 index d80b4e7bc..000000000 --- a/src/modules/person/data/lebanon/LebanesePeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LebanesePeopleFirstNames.h" -#include "LebanesePeopleLastNames.h" - -namespace faker -{ -const NameFormats lebanesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames lebanesePeopleNames{{lebaneseMalesFirstNames, {}, lebaneseLastNames, {}, {}}, - {lebaneseFemalesFirstNames, {}, lebaneseLastNames, {}, {}}, - lebanesePersonNameFormats}; -} \ No newline at end of file diff --git a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleFirstNames.h b/src/modules/person/data/liechtenstein/LiechtensteinerPeopleFirstNames.h deleted file mode 100644 index 270463cd7..000000000 --- a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleFirstNames.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector liechtensteinerMalesFirstNames = { - "Anthony", "Arthur", "Aron", "Benjamin", "Ben", - "Constantin", "David", "Diego", "Eloy", "Elliott", - "Elyas", "Emílio", "Emil", "Finn", "Frederik", - "Henry", "Henrik", "Ilya", "James", "Johan", - "Jonas", "Julian", "Killian", "Killian", "Levin", - "Levi", "Liam", "Lino", "Linus", "Lionel", - "Lio", "Lyo", "Lucas", "Magnus", "Maël", - "Maurice", "Mats", "Matthéo", "Milo", "Nik", - "Oskar", "Olivier", "Raphaël", "Theo", "Theodor", - "Valentin", "Vasili", "Vincent", "William"}; - -const std::vector liechtensteinerFemalesFirstNames = { - "Amalia", "Amelie", "Andrea", "Anna", "Annabell", - "Ariana", "Aurora", "Barbara", "Charlotta", "Clea", - "Elisabeth", "Ellie", "Emilia", "Emily", "Emma", - "Finja", "Freya", "Hannah", "Johanna", "Josephine", - "Julia", "Juna", "Kaia", "Karin", "Klara", - "Laila", "Lia", "Lilia", "Lilliana", "Malia", - "MARIA", "Matilda", "Mila", "Mira", "Monika", - "Nayla", "Nela", "Noelia", "Noemi", "Paula", - "Ronja", "Sarah", "Sofia", "Sophie", "Ursula", - "Valerie", "Yara", "Ylvie", "Zoe"}; -} diff --git a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleLastNames.h b/src/modules/person/data/liechtenstein/LiechtensteinerPeopleLastNames.h deleted file mode 100644 index e142cb479..000000000 --- a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleLastNames.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector liechtensteinerLastNames = { - "Beck", "Buchel", "Eberle", "Frick", "Gassner" - "Hassler", "Marxer", "Meier", "Nagele", "Gantner" - "Ospelt", "Ritter", "Schadler" - "Allgauer", "Amann", "Banzer", "Bargetze", "Batliner" - "Biedermann", "Brunhart", "Buchel", "Burzle", "Eberle" - "Elkuch", "Ender", "Erne", "Falk", "Feger" - "Fehr", "Fischer", "Foser", "Frommelt", "Frick" - "Gantner", "Garner", "Gassner", "Gerster", "Gerner" - "Goop", "Haas", "Hassler", "Heeb", "Hemmerle" - "Hermann", "Hilti", "Hoch", "Hoop", "Huber" - "Jager", "Jehle", "Kaiser", "Kaufmann", "Kieber" - "Kind", "Kindle", "Konrad", "Kranz", "Lampert" - "Lenherr", "Malin", "Marxer", "Matt", "Mayer" - "Meier", "Mocker", "Moser", "Muller", "Nagele" - "Nascher", "Negele", "Nigg", "Nipp", "Noser" - "Oehri", "Oehry", "Ospelt", "Ott", "Quaderer" - "Real", "Rheinberger", "Risch", "Ritter", "Roth" - "Schadler", "Schachle", "Schlegel", "Schmid", "Schneider" - "Schnurti", "Schreiber", "Schurti", "Schurte", "Sele" - "Senti", "Seger", "Schierscher", "Schneider", "Schurti" - "Schurte", "Sele", "Senti", "Seger", "Schierscher" - "Sprenger", "Thony", "Verling", "Vogt", "Wachter" - "Walch", "Walser", "Wanger", "Wenaweser", "Wille" - "Wolf", "Wolfinger" - }; -} diff --git a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleNames.h b/src/modules/person/data/liechtenstein/LiechtensteinerPeopleNames.h deleted file mode 100644 index 748068022..000000000 --- a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LiechtensteinerPeopleFirstNames.h" -#include "LiechtensteinerPeopleLastNames.h" - -namespace faker -{ -const NameFormats liechtensteinerPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames liechtensteinerPeopleNames{{liechtensteinerMalesFirstNames, {}, liechtensteinerLastNames, {}, {}}, - {liechtensteinerFemalesFirstNames, {}, liechtensteinerLastNames, {}, {}}, - liechtensteinerPersonNameFormats}; -} \ No newline at end of file diff --git a/src/modules/person/data/lithuania/LithuanianFirstNames.h b/src/modules/person/data/lithuania/LithuanianFirstNames.h deleted file mode 100644 index d96177af9..000000000 --- a/src/modules/person/data/lithuania/LithuanianFirstNames.h +++ /dev/null @@ -1,102 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lithuanianMalesFirstNames = { - "Jonas", "Vytautas", "Antanas", "Juozas", "Petras", "Algirdas", "Stasys", "Saulius", - "Rimantas", "Algimantas", "Mindaugas", "Darius", "Tomas", "Andrius", "Gintaras", "Romualdas", - "Gintautas", "Arvydas", "Gediminas", "Egidijus", "Alvydas", "Sigitas", "Valdas", "Vidmantas", - "Audrius", "Rolandas", "Marius", "Viktoras", "Vladas", "Povilas", "Albinas", "Algis", - "Virginijus", "Aleksandr", "Vaclovas", "Romas", "Robertas", "Aleksandras", "Remigijus", "Giedrius", - "Dainius", "Donatas", "Vladimir", "Linas", "Kazys", "Edmundas", "Nerijus", "Vaidas", - "Raimondas", "Albertas", "Rimas", "Eugenijus", "Mantas", "Vidas", "Leonas", "Edvardas", - "Ivan", "Tadas", "Viktor", "Raimundas", "Julius", "Paulius", "Evaldas", "Justinas", - "Vilius", "Valentinas", "Sergej", "Stanislav", "Henrikas", "Rimvydas", "Vitalijus", "Nikolaj", - "Aurimas", "Martynas", "Andrej", "Virgilijus", "Jan", "Vaidotas", "Alfredas", "Karolis", - "Vladimiras", "Michail", "Aidas", "Edgaras", "Ignas", "Jevgenij", "Dalius", "Igor", - "Pavel", "Arturas", "Oleg", "Aivaras", "Vladislav", "Rytis", "Valerijus", "Jurijus", - "Edvinas", "Justas", "Modestas", "Lukas", "Eduardas", "Deividas", "Kostas", "Laimonas", - "Gytis", "Irmantas", "Laurynas", "Dmitrij", "Piotr", "Aleksej", "Aurelijus", "Anton", - "Leonid", "Rokas", "Renatas", "Sergejus", "Ernestas", "Artur", "Valentin", "Arnoldas", - "Andrejus", "Arunas", "Olegas", "Edvard", "Eimantas", "Igoris", "Boris", "Kestutis", - "Dovydas", "Tautvydas", "Miroslav", "Vaclav", "Romuald", "Roman", "Eduard", "Konstantin", - "Ramunas", "Erikas", "Arnas", "Franc", "Vadim", "Robert", "Sarunas", "Matas", - "Jaroslav", "Henrik", "Ruslan", "Dominykas", "Maksim", "Zilvinas", "Zenon", "Valdemar", - "Edgar", "Daniel", "Mark", "Fiodor", "Leon", "Leonard", "Ruslanas", "Stefan", - "Alex", "Ricardas", "Edmund", "Alexander", "Albert", "Marek", "Ilja", "Erik", - "Andrey", "Feliks", "David", "Deivis", "Sergey", "Ernest", "Airidas", "Adam", - "Anatoly", "John", "Stepan", "Vladyslav", "Lech", "Slavomir", "Lev", "Vlad", - "Bogdan", "Antoni", "Andrei", "Michael", "Henryk", "Artiom", "Zydrunas", "Ale", - "Edvin", "Max", "Dmitry", "Tom", "Rafal", "Raimond", "Martin", "Darek", - "Evgeny", "Andrzej", "Arnold", "German", "Hendrik", "Sergei", "Victor", "Armandas", - "Edward", "Aleks", "Iosif", "Maxim", "Alfred", "Michal", "Andrew", "Kiril", - "Svajunas", "Bernard", "Nedas", "Marat", "Petr", "Artem", "Evgeniy", "Nikolai", - "Dmitriy", "Gleb", "Pawel", "Joseph", "Richard", "Edgard", "Aleksey", "Alik", - "Paul", "Adolf", "Thomas", "Albin", "Patrik", "Ronald", "Nikolay", "Ricard", - "Tomasz", "Aleksander", "Mikhail", "Carlos", "Jaroslaw", "Samuil", "Kevin", "Kirill", - "Vitaly", "Deivid", "Volodymyr", "Abram", "Roland", "Danil", "Sasa", "Ilya", - "Chris", "Roberto", "Vincent", "Ben", "Vitaliy", "Jacek", "Haris", "Frank", - "Marko", "Filip", "Rostislav", "Rudolf", "Vsevolod", "Norbert", "Dominik", "Oleksandr", - "Just", "Karl", "Timur", "Fabio", "Luka", "Edwin", "Farid", "Aron", - "Adrian", "Jay", "Ali", "Gabriel", "Dawid", "Jamal", "Alfons", "Gonzalo", - "Tim", "Patryk", "Nick", "Benedikt", "Mario", "Sebastian", "Di", "Steven", - "Vyacheslav", "Markus", "Elvis", "Julian", "George", "Radek", "Yaroslav", "Waldemar", - "Omer", "Georg", "Lukasz", "Ervin", "Daniil", "Simon", "Andre", "Murat", - "Jack", "Oskar", "Radoslav", "Rustam", "Nikolas", "Anatoliy", "Emile", "Gennady", - "Damian", "Natan", "Francesco", "Alexey", "Alpha", "Juris", "Viacheslav", "Mustafa", - "Tommy", "James", "Yury", "Ousmane", "Zygmunt", "Ignat", "Yuriy", "Moussa", - "Jonathan", "Justin", "Raimund", "Anthony", "Benjamin", "Klaus", "Miron", "Valeriy", - "Antonio", "Nicolas", "Stefano", "Christian", "Bruno", "Aleksandar", -}; - -const std::vector lithuanianFemalesFirstNames = { - "Ona", "Irena", "Janina", "Aldona", "Regina", "Elena", "Marija", "Daiva", - "Vida", "Zita", "Stanislava", "Rasa", "Dalia", "Virginija", "Lina", "Kristina", - "Rita", "Vanda", "Laima", "Jolanta", "Valentina", "Rima", "Galina", "Valerija", - "Violeta", "Asta", "Vilma", "Liudmila", "Veronika", "Tatjana", "Albina", "Ana", - "Jelena", "Jurgita", "Inga", "Olga", "Svetlana", "Loreta", "Emilija", "Natalija", - "Edita", "Irina", "Aleksandra", "Nina", "Julija", "Renata", "Viktorija", "Teresa", - "Diana", "Vitalija", "Ilona", "Monika", "Vilija", "Alma", "Joana", "Ingrida", - "Vaida", "Milda", "Sigita", "Vladislava", "Ieva", "Lidija", "Jolita", "Alina", - "Tamara", "Neringa", "Zinaida", "Danuta", "Roma", "Laura", "Sandra", "Vera", - "Larisa", "Jovita", "Vita", "Kazimiera", "Aurelija", "Reda", "Irma", "Erika", - "Ina", "Eleonora", "Justina", "Sofija", "Gitana", "Raimonda", "Margarita", "Romualda", - "Marina", "Zina", "Raisa", "Ala", "Sonata", "Oksana", "Natalja", "Leonora", - "Leonarda", "Jekaterina", "Karolina", "Simona", "Zuzana", "Evelina", "Liubov", "Donata", - "Judita", "Egle", "Dana", "Greta", "Ligita", "Antonina", "Adolfina", "Daina", - "Aniceta", "Helena", "Anna", "Paulina", "Agne", "Brigita", "Aida", "Filomena", - "Ruta", "Halina", "Vaiva", "Inesa", "Marjan", "Silva", "Indre", "Silvija", - "Barbora", "Gintare", "Leonidas", "Raminta", "Elzbieta", "Palmira", "Dovile", "Giedre", - "Lijana", "Jurate", "Lolita", "Sabina", "Odeta", "Aiste", "Miroslava", "Karina", - "Magdalena", "Ausra", "Marijana", "Ernesta", "Beata", "Teodora", "Denis", "Ineta", - "Marta", "Malvina", "Aliona", "Gerda", "Gabriele", "Alfreda", "Eva", "Lena", - "Vlada", "Gabija", "Liuba", "Angelina", "Roberta", "Ema", "Alfonsa", "Zivile", - "Nida", "Barbara", "Dina", "Ramune", "Lida", "Ivona", "Bernadeta", "Rolanda", - "Gema", "Nijole", "Toma", "Migle", "Ugne", "Polina", "Alevtina", "Iveta", - "Leonida", "Birute", "Deimante", "Ksenija", "Gita", "Ada", "Leontina", "Nikita", - "Roza", "Audrone", "Varvara", "Taisa", "Alvina", "Faina", "Zenona", "Agata", - "Gina", "Matilda", "Dima", "Nelia", "Albertina", "Virgina", "Rosita", "Anfisa", - "Kamile", "Alisa", "Dijana", "Tereza", "Palma", "Honorata", "Martyna", "Neli", - "Aneta", "Julia", "Indra", "Grazina", "Modesta", "Romana", "Augustina", "Danute", - "Iraida", "Alla", "Lyda", "Ela", "Tania", "Ilma", "Maja", "Dominika", - "Elina", "Ida", "Justyna", "Danguole", "Katerina", "Severina", "Kira", "Izolda", - "Sasha", "Lilia", "Inna", "Mira", "Zana", "Jana", "Klara", "Natalia", - "Irmina", "Ekaterina", "Liza", "Dorota", "Arina", "Anzelika", "Maria", "Viktoriya", - "Darja", "Santa", "Laimute", "Ira", "Tatiana", "Vasilisa", "Bozena", "Julita", - "Olesia", "Liana", "Nora", "Milana", "Nadezda", "Benigna", "Alena", "Aura", - "Tatyana", "Victoria", "Nona", "Gabriela", "Mariana", "Viera", "Katia", "Berta", - "Agripina", "Nelli", "Ninel", "Anita", "Hana", "Jolanda", "Alis", "Luiza", - "Katya", "Raimunda", "Zenaida", "Juliana", "Anastasia", "Valia", "Samanta", "Erna", - "Linda", "Janis", "Sania", "Ewelina", "Olya", "Yulia", "Marian", "Elvira", - "Milena", "Nika", "Christina", "Leonila", "Beatrice", "Lora", "Faustina", "Ania", - "Bela", "Snezana", "Alberta", "Natali", "Elia", "Nela", "Ramona", "Johana", - "Krystyna", "Aina", "Fedora", "Angelika", "Anelia", "Rufina", "Neonila", "Zenia", - "Anastasiya", "Bogumila", "Emma", "Jaroslava", "Marja", "Dasha", "Mila", "Ramute", - "Sonia", "Aksana", "Ella", "Elizaveta", "Kamila", "Nastia", "Rimma", "Valera", - "Asia", "Hilda", "Adolfa", "Angele", "Elmira", "Natalya", -}; - -} diff --git a/src/modules/person/data/lithuania/LithuanianLastNames.h b/src/modules/person/data/lithuania/LithuanianLastNames.h deleted file mode 100644 index 72872849d..000000000 --- a/src/modules/person/data/lithuania/LithuanianLastNames.h +++ /dev/null @@ -1,60 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lithuanianLastNames = { - "Petrauskas", "Jankauskas", "Kazlauskas", "Stankevičius", "Vasiliauskas", "Butkus", "Urbonas", - "Kavaliauskas", "žukauskas", "Ramanauskas", "Paulauskas", "Navickas", "Rimkus", "šimkus", - "Pocius", "Savickas", "žilinskas", "Sakalauskas", "Adomaitis", "Petraitis", "Mikalauskas", - "Kaminskas", "Baranauskas", "Kairys", "žemaitis", "Bagdonas", "Ivanauskas", "Ivanova", - "Mockus", "Venckus", "Rutkauskas", "Jonaitis", "Vaitkus", "Norkus", "Vyšniauskas", - "Juška", "Dambrauskas", "Bernotas", "Malinauskas", "Budrys", "Radzevičius", "Vitkauskas", - "Markevičius", "Kubilius", "Grigas", "Jurevičius", "Lukošius", "Stankus", "Mažeika", - "Sabaliauskas", "Sadauskas", "Mackevič", "Gricius", "Jonas", "Stonkus", "Lapinskas", - "Juškevičius", "Povilaitis", "Rakauskas", "Banys", "Barkauskas", "Bružas", "Bartkus", - "šidlauskas", "Mickus", "šukys", "Martinkus", "Ivanov", "Jonušas", "Balsys", - "Urbonavičius", "Barauskas", "Vitkus", "Vaičiulis", "Petkus", "Giedraitis", "Jokubauskas", - "Tomaševič", "Butkevičius", "Baltrušaitis", "čepulis", "Vytautas", "Stonys", "Andrijauskas", - "Miškinis", "Urbanovič", "Miliauskas", "Alekna", "Noreika", "Astrauskas", "Juknevičius", - "Matulevičius", "Klimas", "Buivydas", "Bukauskas", "Valaitis", "Grigaitis", "Brazauskas", - "Gedvilas", "Vasiljeva", "Remeika", "Gudaitis", "Petronis", "Sokolova", "Karalius", - "Ramonas", "Laurinaitis", "Popova", "Milašius", "Novikova", "Kuznecova", "Petrulis", - "Navikas", "Moroz", "Katinas", "Janulis", "Burba", "Grigonis", "Molis", - "Lebedeva", "Jasaitis", "Smirnova", "Tamulis", "Sutkus", "Rudys", "Murauskas", - "Lazauskas", "Laukaitis", "Orlova", "Jakaitis", "Gudas", "Aleksa", "Jankus", - "Kozlova", "Urba", "Antanas", "Pavlova", "Masiulis", "Stanaitis", "Andrejeva", - "Janulevičius", "Degutis", "Milius", "Stravinskas", "Baronas", "Karvelis", "Naujokas", - "Petrova", "Grabauskas", "Timofejeva", "Kalvaitis", "Dargis", "Solovjova", "Grigorjeva", - "Morozova", "Kisel", "Aleksejeva", "Tomas", "Pumputis", "Briedis", "Palaima", - "Gaidys", "Petrov", "Daukša", "Koval", "Savickis", "Stepanova", "Dapkus", - "Anužis", "Sokolov", "Janina", "Danielius", "Jegorova", "Dulko", "Andrulis", - "Brazaitis", "Raila", "Rybakova", "Gylys", "Matulaitis", "Juozas", "Ona", - "Sereika", "Kovalenko", "Rastenis", "Staniulis", "Galinis", "Grybauskas", "Marozas", - "Miloš", "Matulis", "Stukas", "Gedgaudas", "Smirnov", "Statkus", "Stankevicius", - "Volodko", "Popov", "Jocas", "Makarova", "Komar", "Jasas", "Jakovleva", - "Drozd", "Kolesnikova", "Sergejeva", "Masaitis", "Verseckas", "Linkus", "Simonaitis", - "Gaidelis", "Bondarenko", "Nikitina", "Vasiljev", "Kazak", "Maslauskas", "Valys", - "Tumas", "Solovjov", "Marcinkus", "Valiulis", "Rudis", "Volkova", "Lukas", - "Miau", "Marija", "Fedotova", "Petrik", "Balciunas", "Guseva", "Valeika", - "Vaitkevicius", "Gintautas", "Adamonis", "Stasys", "Petras", "Babič", "Kozlovska", - "Suckel", "Simkus", "Zukauskas", "Senkus", "Romanova", "Frolova", "Tautkus", - "Algirdas", "Mazeika", "Gustaitis", "Barzda", "Tarasova", "Kuzma", "Belova", - "Paliulis", "Rimas", "Visockis", "Karosas", "Novikov", "Pavilonis", "Sabonis", - "Stankaitis", "Bakas", "Butrim", "Matonis", "Orlov", "Kuzmina", "Bogdanova", - "Kasputis", "Kaupas", "Zubkova", "Bogdanov", "Paulius", "Gavrilova", "Borisova", - "Banelis", "Medvedeva", "Antonova", "Valenta", "Jankovska", "Lebed", "Bakutis", - "Irena", "Maksimova", "Adamovic", "Mikuta", "Zamara", "Petrauskaite", "Sidorova", - "Volk", "Mikulska", "Alionis", "Filipovič", "Fiodorov", "Aleksandrov", "Vilutis", - "Miller", "Urban", "Novik", "Songin", "Pavlov", "Matvejeva", "Gerasimova", - "Rud", "Musteikis", "Jankauskaite", "Dmitrijeva", "Baranova", "Kulik", "Jagminas", - "Radžius", "Aleksandrova", "Zaiceva", "Kirilova", "Gustas", "Latvys", "Kuras", - "Radvilas", "Jefimova", "Bogdanovic", "Stropus", "Semeniuk", "Danilova", "Kutka", - "Dobilas", "Tatjana", "Popovas", "Kim", "Kalinina", "Saulis", "Serva", - "Saveljeva", "Silko", "Rukas", "Kraujalis", "Kod", "Karpova", "Li", - "German", "Savicka", "Titova", "Markova", "Romanov", "Zubkov", "Nazarova", - "Kropa", "Nera", "Drozdova", "Kozlov", "Milaknis", "Jan", "Kalenda", -}; -} diff --git a/src/modules/person/data/lithuania/LithuanianPeopleNames.h b/src/modules/person/data/lithuania/LithuanianPeopleNames.h deleted file mode 100644 index 5fe1639eb..000000000 --- a/src/modules/person/data/lithuania/LithuanianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LithuanianFirstNames.h" -#include "LithuanianLastNames.h" - -namespace faker -{ -const NameFormats lithuanianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames lithuanianPeopleNames{{lithuanianMalesFirstNames, {}, lithuanianLastNames, {}, {}}, - {lithuanianFemalesFirstNames, {}, lithuanianLastNames, {}, {}}, - lithuanianPersonNameFormats}; -} diff --git a/src/modules/person/data/luxembourg/LuxembourgFirstNames.h b/src/modules/person/data/luxembourg/LuxembourgFirstNames.h deleted file mode 100644 index 51990c73a..000000000 --- a/src/modules/person/data/luxembourg/LuxembourgFirstNames.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector 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 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", -}; - -} diff --git a/src/modules/person/data/luxembourg/LuxembourgLastNames.h b/src/modules/person/data/luxembourg/LuxembourgLastNames.h deleted file mode 100644 index 0c2176cbb..000000000 --- a/src/modules/person/data/luxembourg/LuxembourgLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector 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", -}; -} diff --git a/src/modules/person/data/luxembourg/LuxembourgPeopleNames.h b/src/modules/person/data/luxembourg/LuxembourgPeopleNames.h deleted file mode 100644 index f3c3c9083..000000000 --- a/src/modules/person/data/luxembourg/LuxembourgPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#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}; -} diff --git a/src/modules/person/data/macedonia/MacedonianFirstNames.h b/src/modules/person/data/macedonia/MacedonianFirstNames.h deleted file mode 100644 index 093f200a5..000000000 --- a/src/modules/person/data/macedonia/MacedonianFirstNames.h +++ /dev/null @@ -1,78 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector macedonianMalesFirstNames = { - "Александар", "Алексо", "Ангел", "Ангеле", "Андон", "Андреј", "Андреја", "Анте", - "Антим", "Антон", "Антониј", "Апостол", "Арсениј", "Асен", "Атанас", "Атанасиј", - "Ацо", "Благе", "Благој", "Благоја", "Блаже", "Богатин", "Богдан", "Богоја", - "Богослав", "Божидар", "Божин", "Божо", "Бојан", "Борис", "Борислав", "Борјан", - "Борко", "Боро", "Бошко", "Бранко", "Вангел", "Ване", "Ванче", "Ванчо", - "Васил", "Василиј", "Василко", "Велимир", "Величко", "Велјан", "Вељо", "Венко", - "Веселин", "Видое", "Виктор", "Владимир", "Владо", "Властимир", "Воислав", "Војдан", - "Војкан", "Волче", "Гаврил", "Гане", "Георги", "Герасим", "Глигор", "Гого", - "Горан", "Горјан", "Гоце", "Григор", "Гроздан", "Давид", "Дамјан", "Данаил", - "Даниел", "Данчо", "Дарко", "Дејан", "Делјан", "Делчо", "Диме", "Димитар", - "Димитрие", "Димитриј", "Димитрија", "Димко", "Димо", "Димче", "Добри", "Дојчин", - "Доротеј", "Драган", "Драги", "Драгиша", "Драгољуб", "Драгомир", "Драгослав", "Душан", - "Душко", "Ѓоко", "Ѓорѓи", "Ѓоре", "Ѓорче", "Ѓурчин", "Евгениј", "Евтим", - "Емануел", "Емил", "Еразмо", "Ефтим", "Живко", "Зафир", "Захариј", "Здравко", - "Златан", "Злате", "Златко", "Зоран", "Ѕвездан", "Ѕвонко", "Иван", "Ивко", - "Иво", "Игнат", "Игор", "Илија", "Исак", "Јаков", "Јане", "Јоаким", - "Јован", "Јованче", "Јовица", "Јово", "Јозо", "Јонче", "Јордан", "Јосиф", - "Кирил", "Киро", "Климент", "Козма", "Коле", "Константин", "Костадин", "Коце", - "Кочо", "Крсте", "Крсто", "Круме", "Ксенте", "Кузман", "Лазар", "Лазо", - "Леонид", "Лука", "Љубе", "Љубен", "Љубиша", "Љубомир", "Љупчо", "Македон", - "Максим", "Марин", "Марјан", "Марко", "Мате", "Матеја", "Мето", "Методи", - "Методиј", "Методија", "Милан", "Миле", "Милош", "Милчо", "Минчо", "Миодраг", - "Мирко", "Мирослав", "Мирче", "Митре", "Михаил", "Михајло", "Михо", "Мичо", - "Младен", "Момо", "Момчило", "Нанче", "Наум", "Небојша", "Неделко", "Ненад", - "Неофит", "Нестор", "Нешо", "Никита", "Никифор", "Никодим", "Никола", "Огнен", - "Оливер", "Орде", "Павле", "Пантелејмон", "Панче", "Партениј", "Паскал", "Пенчо", - "Перо", "Петар", "Петко", "Петре", "Пеце", "Пимен", "Прокопиј", "Прохор", - "Раде", "Радован", "Рајко", "Ранко", "Ризо", "Ристе", "Ристо", "Ромил", - "Саве", "Саво", "Самоил", "Самуил", "Санде", "Сашко", "Силјан", "Симон", - "Славе", "Славко", "Славчо", "Слободан", "Сократ", "Сотир", "Софе", "Софрониј", - "Спасе", "Спиро", "Србо", "Сребре", "Стале", "Стево", "Стефан", "Стоилко", - "Стојан", "Стојмен", "Стојче", "Страте", "Страхил", "Танас", "Ташко", "Ташо", - "Темелко", "Теодор", "Теодосиј", "Теофан", "Теофил", "Тихо", "Тихомир", "Тоде", - "Тодор", "Томе", "Томислав", "Трајан", "Трајко", "Трајче", "Трифун", "Тришо", - "Филип", "Харалампие", "Христијан", "Христо", "Цветан", "Цветко", "Цеко", "Часлав", - "Чедо", "Чедомир", "Шишман", -}; - -const std::vector macedonianFemalesFirstNames = { - "Ава", "Александра", "Ана", "Анастасија", "Анѓа", "Ангела", "Ангелина", "Анче", - "Атанасија", "Билјана", "Бисера", "Бистра", "Блага", "Благица", "Благојка", "Благородна", - "Благуна", "Блаженка", "Богдана", "Богиња", "Божана", "Бојана", "Борјана", "Борка", - "Босилка", "Бранка", "Валентина", "Вања", "Варвара", "Василка", "Василија", "Васка", - "Велика", "Вера", "Вероника", "Весела", "Весна", "Виолета", "Војданка", "Воскресија", - "Габриела", "Галаба", "Галена", "Голубинка", "Гордана", "Горица", "Горјана", "Грозда", - "Дамјана", "Даница", "Данка", "Даринка", "Дафина", "Деница", "Десанка", "Деспина", - "Дивна", "Добрила", "Добринка", "Домника", "Донка", "Драга", "Драгана", "Душанка", - "Душка", "Ѓурѓа", "Ѓурѓица", "Ева", "Евгенија", "Евдокија", "Екатерина", "Елена", - "Елеонора", "Елисавета", "Елица", "Елка", "Есма", "Ефимија", "Ефросина", "Живка", - "Загорка", "Зафирка", "Захаринка", "Здравка", "Злата", "Зора", "Зорица", "Зорка", - "Ѕвезда", "Ива", "Ивана", "Иванка", "Илинденка", "Илинка", "Ирина", "Искра", - "Јаворка", "Јагода", "Јадранка", "Јана", "Јанка", "Јасна", "Јована", "Јовка", - "Јордана", "Јорданка", "Јулијана", "Калина", "Каранфилка", "Ката", "Катерина", "Катина", - "Катица", "Катја", "Кераца", "Кита", "Климентина", "Константина", "Косара", "Костадинка", - "Крстана", "Лена", "Ленче", "Лепа", "Лидија", "Лика", "Лилјана", "Лина", - "Љуба", "Љубинка", "Љубица", "Љупка", "Магдалена", "Македонка", "Макрина", "Мара", - "Марија", "Марика", "Марина", "Марта", "Матрона", "Меглена", "Меланија", "Мена", - "Мери", "Милева", "Милена", "Милица", "Милка", "Мирјана", "Мирка", "Нада", - "Надежда", "Наумка", "Невенка", "Неда", "Неделка", "Никодина", "Николина", "Олга", - "Оливера", "Павлина", "Павлинка", "Параскева", "Пауна", "Пелагија", "Петкана", "Петра", - "Петранка", "Писана", "Радмила", "Рајна", "Ракита", "Рафаила", "Рахела", "Рахилка", - "Ристана", "Родна", "Роса", "Роска", "Ружа", "Румена", "Русалина", "Русанка", - "Сава", "Сандра", "Сара", "Сашка", "Светлана", "Серафима", "Симјанка", "Симона", - "Славенка", "Славица", "Славјанка", "Славка", "Слободанка", "Снежана", "Сончица", "Софија", - "Спаса", "Спасена", "Споменка", "Сребра", "Стамена", "Стефанија", "Стефанка", "Стојанка", - "Стојна", "Стојмена", "Сузана", "Тамара", "Таска", "Татјана", "Темјана", "Теодора", - "Теодосија", "Теофилка", "Тодорка", "Трајанка", "Трена", "Трендафилка", "Убавка", "Фана", - "Фанка", "Филимена", "Флоринка", "Фросина", "Христина", "Цара", "Цвета", "Цветанка", -}; -} diff --git a/src/modules/person/data/macedonia/MacedonianLastNames.h b/src/modules/person/data/macedonia/MacedonianLastNames.h deleted file mode 100644 index b6989c076..000000000 --- a/src/modules/person/data/macedonia/MacedonianLastNames.h +++ /dev/null @@ -1,167 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector macedonianMalesLastNames = { - "Абаџиев", "Аврамов", "Аврамовски", "Аврамчев", "Ајановски", "Алексиев", - "Алексов", "Алексовски", "Ангеловски", "Андов", "Андонов", "Андоновски", - "Андреевски", "Антонов", "Анчевски", "Апостолов", "Апостолски", "Арсов", - "Арсовски", "Атанасов", "Атанасовски", "Атков", "Ацев", "Ацевски", - "Аџимитревски", "Бабамовски", "Бабунски", "Бавтировски", "Бајалски", "Бакевски", - "Балабанов", "Басаровски", "Бачовски", "Беличанец", "Белковски", "Беловски", - "Белогаски", "Белчев", "Бендевски", "Билбиловски", "Билјановски", "Бислимовски", - "Битовски", "Блажевски", "Близнаков", "Богданов", "Богдановски", "Богдански", - "Богоев", "Богоески", "Божиков", "Божинов", "Божиновски", "Бојановски", - "Бојаџи", "Бојаџиев", "Боцевски", "Бошевски", "Бошков", "Бошковски", - "Брезоски", "Бубуловски", "Бужаровски", "Бузев", "Бујуклиев", "Бунев", - "Варсаковски", "Василевски", "Василески", "Васков", "Величковски", "Велјанов", - "Велков", "Висулчев", "Владимирски", "Владов", "Влахов", "Влахчев", - "Вражалски", "Гаврилски", "Гајдов", "Галевски", "Гапо", "Гаревски", - "Генов", "Георгиев", "Георгиевски", "Герасимовски", "Гермов", "Геров", - "Гечевски", "Гешоски", "Гигов", "Гиевски", "Главаш", "Глигоров", - "Глигоровски", "Голабовски", "Грабул", "Грабулоски", "Грозданов", "Грошев", - "Грујовски", "Групче", "Гугувчевски", "Гучев", "Давидовски", "Давков", - "Давчев", "Давчевски", "Дамески", "Дамовски", "Дворчанец", "Дејанов", - "Демниев", "Деспотовски", "Дилев", "Димитриев", "Димитров", "Димковски", - "Димов", "Димовски", "Динев", "Диневски", "Дирјан", "Добревски", - "Доброхотов", "Додевски", "Дојчинов", "Доневски", "Дракул", "Дренков", - "Дрнков", "Дуганов", "Дуковски", "Ѓаконовски", "Ѓелев", "Ѓорѓевски", - "Ѓорчев", "Ѓузелев", "Ѓурлуков", "Ѓурчинов", "Евремов", "Едиповски", - "Ежов", "Ефтимов", "Жеков", "Железаров", "Жерновски", "Забазноски", - "Зафировски", "Здравев", "Здравковски", "Зографски", "Иванов", "Ивановски", - "Иваноски", "Игновски", "Игњатовски", "Икономов", "Илиев", "Илиевски", - "Иљоски", "Исаковски", "Ицев", "Јакимовски", "Јаконов", "Јаневски", - "Јанчевски", "Јачев", "Јованов", "Јовановски", "Јовчевски", "Јорданов", - "Јордановски", "Јосифовски", "Јосифоски", "Јуруков", "Јурукоски", "Калајџиски", - "Калчевски", "Камберски", "Кантарџиев", "Караѓозов", "Карадак", "Караман", - "Каранфиловски", "Карев", "Каров", "Каровски", "Картов", "Катарџиев", - "Кепески", "Керамитчиев", "Керамичиев", "Кирјазовски", "Киселинов", "Китаноски", - "Кичевски", "Кљусев", "Кодра", "Колишевски", "Колозов", "Кондов", - "Кондовски", "Конески", "Константинов", "Константиновски", "Кордалов", "Корубин", - "Костадинов", "Костовски", "Котевски", "Котески", "Коцаре", "Коцо", - "Кочовски", "Коџоман", "Крле", "Крстев", "Крстевски", "Крстески", - "Крцковски", "Кузмановски", "Кулишев", "Куновски", "Куноски", "Кушевски", - "Ладински", "Лазаревски", "Лазаров", "Лазески", "Лазовски", "Лакински", - "Лактински", "Лапе", "Лахтов", "Левенски", "Лековски", "Леов", - "Лечевски", "Липов", "Личеноски", "Лозановски", "Луловски", "Љутков", - "Мазев", "Мајсторов", "Македонски", "Малевски", "Малески", "Маловски", - "Манаковски", "Мангов", "Манговски", "Манев", "Маневски", "Манивилов", - "Манчев", "Манчевски", "Маринов", "Марковски", "Мартиновски", "Мартиноски", - "Масин", "Матевски", "Матковски", "Матовски", "Маџиров", "Миладинов", - "Милосавлев", "Милошевски", "Милчин", "Миљовски", "Минчев", "Миовски", - "Миронски", "Мисирков", "Митевски", "Митревски", "Митриќески", "Михајлов", - "Михајловски", "Мицев", "Мицевски", "Мицковски", "Мицов", "Мишковски", - "Младенов", "Младеновски", "Мојсовски", "Мокров", "Момировски", "Мошин", - "Мукаетов", "Муратовски", "Мусалевски", "Мустачки", "Најденов", "Најдовски", - "Најчески", "Наков", "Наневски", "Настев", "Наумов", "Наумовски", - "Наумчески", "Начев", "Неделковски", "Нестор", "Несторовски", "Нетков", - "Нешковски", "Николески", "Николов", "Николовски", "Никушев", "Нинов", - "Оровчанец", "Ортаков", "Османли", "Павловски", "Павлоски", "Пајтонџиев", - "Паковски", "Паликрушев", "Панговски", "Пандески", "Пандилов", "Пандовски", - "Панков", "Панов", "Пановски", "Панчевски", "Папрадишки", "Пејов", - "Пендовски", "Пенушлиски", "Пепељуговски", "Перински", "Перчинковски", "Петковски", - "Петров", "Петровски", "Петрушев", "Петрушевски", "Пиперковски", "Планински", - "Подгорец", "Полежиноски", "Полјански", "Попов", "Поповски", "Попоски", - "Преспански", "Прилепчански", "Прличко", "Псалтиров", "Пуцков", "Равановски", - "Радически", "Раковски", "Рацин", "Ризов", "Ристов", "Ристовски", - "Ристоски", "Руменов", "Русјаков", "Русоманов", "Салџиев", "Санев", - "Сариевски", "Светиев", "Серафимов", "Серафимовски", "Сидовски", "Силјановски", - "Симов", "Симовски", "Симоновски", "Скаловски", "Славенски", "Славески", - "Сланев", "Смаќоски", "Смилевски", "Смокварски", "Соколов", "Солев", - "Солунски", "Софрониевски", "Спасеновски", "Спасов", "Спасовски", "Спиров", - "Спировски", "Ставрев", "Ставрески", "Стаматоски", "Станков", "Станковски", - "Старделов", "Стеванов", "Стевковски", "Стефанов", "Стефановски", "Стојанов", - "Стојановски", "Стојаноски", "Стојков", "Стојковски", "Стојменски", "Стојчев", - "Такев", "Таковски", "Талевски", "Талески", "Темелкоски", "Теодосиевски", - "Терзиев", "Тодоров", "Тодоровски", "Тозија", "Толевски", "Томовски", - "Тофоски", "Точко", "Тошев", "Тошевски", "Трајковски", "Тренески", - "Тренчевски", "Трифуновски", "Тројачанец", "Трпеновски", "Тушевски", "Ќамилов", - "Ќорнаков", "Ќортошев", "Ќурчиев", "Угриновски", "Узунов", "Узуновски", - "Урдин", "Филиповски", "Фирфов", "Фотев", "Хаџиманов", "Хаџиниколов", - "Христов", "Христовски", "Цанев", "Цветановски", "Цеков", "Цековски", - "Ценев", "Црвенковски", "Црвенов", "Чакар", "Чакмаков", "Чаловски", - "Чапаровски", "Чаушев", "Чашуле", "Чевревски", "Чејковски", "Чемерски", - "Чемков", "Чипан", "Чокревски", "Чундев", "Чупона", "Чучков", - "Чушкаров", "Џамбаз", "Џамбазов", "Џаџев", "Џеков", "Џинлески", - "Џорлев", "Џувалековски", "Џунов", "Шаревски", "Шијак", "Шијаков", - "Шијаковски", "Ширилов", "Шишков", "Шопов", "Шоптрајанов", "Штерјоски", - "Шулинчевски", -}; - -const std::vector macedonianFemalesLastNames = { - "Абаџиева", "Абова", "Аврамова", "Аврамовска", "Аврамчева", "Ајановска", "Алексиева", - "Алексова", "Алексовска", "Ангеловска", "Андова", "Андонова", "Андоновска", "Андреевска", - "Антонова", "Анчевска", "Апостолова", "Апостолска", "Арсова", "Арсовска", "Атанасова", - "Атанасовска", "Аткова", "Ацева", "Ацевска", "Аџимитревска", "Бабамовска", "Бабунска", - "Бавтировска", "Бајалска", "Бакевска", "Балабанова", "Басаровска", "Бачовска", "Беличанец", - "Белковска", "Беловска", "Белогаска", "Белчева", "Бендевска", "Билбиловска", "Билјановска", - "Бислимовска", "Битовска", "Блажевска", "Близнакова", "Богданова", "Богдановска", "Богданска", - "Богоева", "Богоеска", "Божикова", "Божинова", "Божиновска", "Бојановска", "Бојаџи", - "Бојаџиева", "Боцевска", "Бошевска", "Бошкова", "Бошковска", "Брезоска", "Бубуловска", - "Бужаровска", "Бузева", "Бујуклиева", "Бунева", "Варсаковска", "Василевска", "Василеска", - "Васкова", "Величковска", "Велјанова", "Велкова", "Висулчева", "Владимирска", "Владова", - "Влахова", "Влахчева", "Вражалска", "Гаврилска", "Гајдова", "Галевска", "Гапо", - "Гаревска", "Генова", "Георгиева", "Георгиевска", "Герасимовска", "Гермова", "Герова", - "Гечевска", "Гешоска", "Гигова", "Гиевска", "Главаш", "Глигорова", "Глигоровска", - "Голабовска", "Грабул", "Грабулоска", "Грозданова", "Грошева", "Грујовска", "Групче", - "Гугувчевска", "Гучева", "Давидовска", "Давкова", "Давчева", "Давчевска", "Дамеска", - "Дамовска", "Дворчанец", "Дејанова", "Демниева", "Деспотовска", "Дилева", "Димитриева", - "Димитрова", "Димковска", "Димова", "Димовска", "Динева", "Диневска", "Добревска", - "Додевска", "Дојчинова", "Доневска", "Дракул", "Дренкова", "Дрнкова", "Дуганова", - "Дуковска", "Ѓаконовска", "Ѓелева", "Ѓорѓевска", "Ѓорчева", "Ѓузелева", "Ѓурлукова", - "Ѓурчинова", "Евремова", "Едиповска", "Ежова", "Ефтимова", "Жекова", "Железарова", - "Жерновска", "Забазноска", "Зафировска", "Здравева", "Здравковска", "Зографска", "Иванова", - "Ивановска", "Иваноска", "Игновска", "Игњатовска", "Икономова", "Илиева", "Илиевска", - "Иљоска", "Исаковска", "Ицева", "Јакимовска", "Јаконова", "Јаневска", "Јанчевска", - "Јачева", "Јованова", "Јовановска", "Јовчевска", "Јорданова", "Јордановска", "Јосифовска", - "Јосифоска", "Јурукова", "Јурукоска", "Калајџиска", "Калчевска", "Камберска", "Кантарџиева", - "Караѓозова", "Карадак", "Караман", "Каранфиловска", "Караџа", "Карева", "Карова", - "Каровска", "Картова", "Катарџиева", "Кепеска", "Керамитчиева", "Керамичиева", "Кирјазовска", - "Киселинова", "Китаноска", "Кичевска", "Кљусева", "Колишевска", "Колозова", "Кондова", - "Кондовска", "Конеска", "Константинова", "Константиновска", "Кордалова", "Коробар", "Корубин", - "Костадинова", "Костовска", "Котевска", "Котеска", "Коцаре", "Коцо", "Кочовска", - "Коџоман", "Крле", "Крстева", "Крстевска", "Крстеска", "Крцковска", "Кузмановска", - "Кулишева", "Куновска", "Куноска", "Кутурец", "Кушевска", "Ладинска", "Лазаревска", - "Лазарова", "Лазеска", "Лазовска", "Лакинска", "Лактинска", "Лапе", "Лахтова", - "Левенска", "Лековска", "Леова", "Лечевска", "Липова", "Личеноска", "Лозановска", - "Луловска", "Љуткова", "Мазева", "Мајсторова", "Македонска", "Малевска", "Малеска", - "Маловска", "Манаковска", "Мангова", "Манговска", "Манева", "Маневска", "Манивилова", - "Манчева", "Манчевска", "Маринова", "Марковска", "Мартиновска", "Мартиноска", "Масин", - "Матевска", "Матковска", "Матовска", "Маџирова", "Миладинова", "Милосавлева", "Милошевска", - "Милчин", "Миљовска", "Минчева", "Миовска", "Миронска", "Мисиркова", "Митевска", - "Митревска", "Митриќеска", "Михајлова", "Михајловска", "Мицева", "Мицевска", "Мицковска", - "Мицова", "Мишковска", "Младенова", "Младеновска", "Мојсовска", "Мокрова", "Момировска", - "Мошин", "Мукаетова", "Муратовска", "Мусалевска", "Мустачки", "Најденова", "Најдовска", - "Најческа", "Накова", "Наневска", "Настева", "Наумова", "Наумовска", "Наумческа", - "Начева", "Неделковска", "Нестор", "Несторовска", "Неткова", "Нешковска", "Николеска", - "Николова", "Николовска", "Никушева", "Нинова", "Оровчанец", "Ортакова", "Османли", - "Павловска", "Павлоска", "Пајтонџиева", "Паковска", "Паликрушева", "Панговска", "Пандеска", - "Пандилова", "Пандовска", "Панкова", "Панова", "Пановска", "Панчевска", "Папрадишки", - "Пејова", "Пендовска", "Пенушлиска", "Пепељуговска", "Перинска", "Перчинковска", "Петковска", - "Петрова", "Петровска", "Петрушева", "Петрушевска", "Пиперковска", "Планинска", "Подгорец", - "Полежиноска", "Полјанска", "Попова", "Поповска", "Попоска", "Преспанска", "Прилепчанска", - "Прличко", "Псалтирова", "Пуцкова", "Равановска", "Радическа", "Раковска", "Рацин", - "Реџепова", "Ризова", "Ристова", "Ристовска", "Ристоска", "Руменова", "Русјакова", - "Русоманова", "Салџиева", "Санева", "Сариевска", "Светиева", "Серафимова", "Серафимовска", - "Сидовска", "Силјановска", "Симова", "Симовска", "Симоновска", "Скаловска", "Славенска", - "Славеска", "Сланева", "Смаќоска", "Смилевска", "Смокварска", "Соколова", "Солева", - "Солунска", "Софрониевска", "Спасеновска", "Спасова", "Спасовска", "Спирова", "Спировска", - "Ставрева", "Ставреска", "Стаматоска", "Станкова", "Станковска", "Старделова", "Стеванова", - "Стевковска", "Стефанова", "Стефановска", "Стојанова", "Стојановска", "Стојаноска", "Стојкова", - "Стојковска", "Стојменска", "Стојчева", "Такева", "Таковска", "Талевска", "Талеска", - "Темелкоска", "Теодосиевска", "Терзиева", "Тодорова", "Тодоровска", "Тозија", "Толевска", - "Томовска", "Тофоска", "Точко", "Тошева", "Тошевска", "Трајковска", "Тренеска", - "Тренчевска", "Трифуновска", "Тројачанец", "Трпеновска", "Тушевска", "Ќамилова", "Ќорнакова", - "Ќортошева", "Ќурчиева", "Угриновска", "Узунова", "Узуновска", "Урдин", "Филиповска", - "Фирфова", "Фотева", "Хаџиманова", "Хаџиниколова", "Христова", "Христовска", "Цанева", - "Цветановска", "Цекова", "Цековска", "Ценева", "Црвенковска", "Црвенова", "Чакар", - "Чакмакова", "Чаловска", "Чапаровска", "Чаушева", "Чашуле", "Чевревска", "Чејковска", - "Чемерска", "Чемкова", "Чипан", "Чокревска", "Чундева", "Чупона", "Чучкова", - "Чушкарова", "Џамбаз", "Џамбазова", "Џаџева", "Џекова", "Џинлеска", "Џорлева", - "Џувалековска", "Џунова", "Шаревска", "Шијак", "Шијакова", "Шијаковска", "Ширилова", - "Шишкова", "Шопова", "Шоптрајанова", "Штерјоска", "Шулинчевска", -}; -} diff --git a/src/modules/person/data/macedonia/MacedonianPeopleNames.h b/src/modules/person/data/macedonia/MacedonianPeopleNames.h deleted file mode 100644 index 843cd596e..000000000 --- a/src/modules/person/data/macedonia/MacedonianPeopleNames.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MacedonianFirstNames.h" -#include "MacedonianLastNames.h" -#include "MacedonianPrefixes.h" - -namespace faker -{ -const NameFormats macedonianPersonNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; - -const PeopleNames macedonianPeopleNames{ - {macedonianMalesFirstNames, {}, macedonianMalesLastNames, macedonianMalesPrefixes, {}}, - {macedonianFemalesFirstNames, {}, macedonianFemalesLastNames, macedonianFemalesPrefixes, {}}, - macedonianPersonNameFormats}; - -} diff --git a/src/modules/person/data/macedonia/MacedonianPrefixes.h b/src/modules/person/data/macedonia/MacedonianPrefixes.h deleted file mode 100644 index 050eb7c07..000000000 --- a/src/modules/person/data/macedonia/MacedonianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector macedonianMalesPrefixes{"г-дин", "д-р", "м-р"}; - -const std::vector macedonianFemalesPrefixes{"г-ѓа", "г-ца", "д-р", "м-р"}; -} diff --git a/src/modules/person/data/maldives/MaldiviansFirstNames.h b/src/modules/person/data/maldives/MaldiviansFirstNames.h deleted file mode 100644 index e96500274..000000000 --- a/src/modules/person/data/maldives/MaldiviansFirstNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector maldiviansMalesFirstNames = { - "އާދަމް", "އިބްރާހީމް", "އިލްޔާސް", "އިސްމާޢީލް", "ޢީސާ", "އަބޫބަކްރު", "އަލީ", "އުސާމާ", "ދާއޫދު", "ޢަޠާ", "ޤުދާސް", "މުޙައްމަދު", "މޫސާ", "ޔޫސުފް", -}; - -const std::vector maldiviansFemalesFirstNames = { - "ރަމްލާ", "ހިންދު", "ޙަފްޞާ", "ޚަދީޖާ", "ޒައިނަބު", "ޞަފިއްޔާ", "ޢާއިޝާ", "މައިމޫނާ", "ޖުވައިރިއްޔާ", "ސައުދާ", "މާރިޔާ", "ރުޤައްޔާ", "ފާޠިމާ", - "އުއްމުކުލްޘޫމޮ", "ޙައްވާ", "ސާރާ", "ހާޖަރު", "މަރްޔަމޮ", "ޒުލައިޚާ", "އާސިޔާ", "ބަލްޤީސް", "އާމިނަތު", "އަސްމާއު", "އުމާމާ", "ބަރްކާ", "ޖަމީލާ", - "ޙަސްނާއު", "ޙަލީމާ", "ޚަވްލާ", "ޚައިރާ", "ރުމައިޞާއު", "ރުފައިދާ", "ރަޤީޤާ", "ސަޢާދު", "ސަލްމާ", "ސުލައިމް", "ސުމައްޔާ", "ޝަހީދާ", "ޝިފާ", - "ޢާތިކާ", "ޤައިލާ", "ލަޔާލީ", "ކުލްޘޫމް", "މުސްލިމާ", "ނަސީބާ", "ނަފީސާ", "ނަވާރު", "ހާނީ", "ހުނައިދާ"}; -} diff --git a/src/modules/person/data/maldives/MaldiviansLastNames.h b/src/modules/person/data/maldives/MaldiviansLastNames.h deleted file mode 100644 index ea16f3db3..000000000 --- a/src/modules/person/data/maldives/MaldiviansLastNames.h +++ /dev/null @@ -1,42 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector maldiviansMalesLastNames = { - "އަކްޙަލް", "އަޘްހަރު", "ބުރްހާން", "ބާޤީ", "ބުހްލޫލް", "ބަޝޫޝް", "ތަރަފް", "ތައްމާމް", "ތުކްލާން", "ޘަވިއްޔު", "ޘާޣިމް", "ޘަރިއްޔު", "ޖާބިރު", "ޖާސިމް", - "ޖަޛަލް", "ޖުސުމް", "ޖުންދު", "ޙާބިސް", "ޙާފިދު", "ޙަބީބު", "ޙަޘީޘް", "ޙުސްނީ", "ޚާބިސް", "ޚާފިޤާނި", "ޚިތާމް", "ޚައިރީ", "ދާރިބު", "ދައްރާކު", - "ދިރްފިސް", "ދީވާން", "ޛަހަބު", "ޛުއްނޫރު", "ޛަކީ", "ރާބިޙް", "ރައުބު", "ރަޙޫމް", "ރޫދު", "ޒިބްރިޖު", "ޒިރުޔާބު", "ޒޯފިޝާން", "ސާޤީ", "ސިބުޠު", - "ސަރުމަދު", "ސާޖީ", "ޝާމިސް", "ޝަބާބު", "ޝުބޫލް", "ޝަފްޝާފް", "ޝަލޫލް", "ޞަބޫރު", "ޞަދޫޙު", "ޞަފިއްޔު", "ޞުރޫޙު", "ޠާޙީ", "ޠާލިބު", "ޠިބާބު", - "ޡަފަރު", "ޡިލާލް", "ޡުހޫރު", "ޢާބިދީން", "ޢަބްޤަރީ", "ޢިއްޒަތު", "ޢައްމާރު", "ޢަންބަރު", "ޢަންދަލީބު", "ޣާދިފު", "ޣައްރާފް", "ޣައްސާން", "ޣުމޫމް", "ޣަންދޫރު", - "ޣަޔްދަން", "ފާއިޤު", "ފަތޫޙް", "ފަހުމާން", "ފައިލަޤު", "ޤާބޫސް", "ޤިންދީލް", "ޤިންޠާރް", "ޤަވާމް", "ކަލަޖް", "ކައުޘަރު", "ކައިސޫމް", "ލުބަދު", "ލަބިޤު", - "ލަސަން", "ލުޠުފީ", "ލުޤުމާން", "މައުރަބު", "މައުމަލް", "މައާބު", "މަބްޞަރު", "މުތަނާސިޤް", "މުދުރިކަތު", "ނުޖުދު", "ނުސައިބު", "ނުޢައިމް", "ނައްބާރު", "ނުހައިލް", - "ވާބިޞް", "ވަދީސް", "ވާފިރު", "ވައްޟާޙް", "ވަހްބު", "ހާދީ", "ހިދާޔަތް", "ހުޛުލޫލް", "ހައްފާފް", "ހިންދިސް", "ޔާޤޫތު", "ޔަލްމަޢި", "ޔޫޝަޢު", "ޔަގްޡާން", -}; - -const std::vector maldiviansFemalesLastNames = { - "އިބާ", "އަޘްމާރު", "އަޘީލާ", "އިރާދާ", "އިރުތިޖާޢު", "އަރުވާ", "އުމުނިއްޔާ", "އަންބާ", "އަންޖަލް", "އުމަރާ", "ބަދުރިއްޔާ", "ބަރުޒާ", - "ބަޝޫޝޤް", "ބަތްނާ", "ބަޝާޝާ", "ބާޛިލާ", "ބަތޫލް", "ބަރުޢުމް", "ބަޠްޙާއު", "ބަހިއްޔު", "ތާއްމާ", "ތަބައްރުޢު", "ތަޙައްޝުމު", "ތަޛްހީބު", - "ތަޒައްޔުން", "ތަޣްރީދު", "ތިމްރާޙަތު", "ޘަބްރާ", "ޘަރާ", "ޘުރައްޔާ", "ޘަވާ", "ޘާނީ", "ޖާސިމާ", "ޖިދާ", "ޖަސާރާ", "ޖަލްވާ", - "ޖުމްލާނާ", "ޖުނައިނާ", "ޖައިދާނާ", "ޖުމާއު", "ޙާރިސާ", "ޙިބާއު", "ޙަބީބާ", "ޙަދްވާ", "ޙަޝްމާ", "ޙަޞްނާ", "ޙަމްރާއު", "ޙިންނާ", - "ޙަނާން", "ޚާލިޞާ", "ޚަދްރާ", "ޚުލަސާ", "ޚަވްޟާ", "ޚަވްލީ", "ޚަވްދު", "ދާއިޙާ", "ދާޖިނާ", "ދައުމާއު", "ދުއްރުން", "ދަރްޤާ", - "ދަފީނާ", "ދަލޫފް", "ދާނިޔާ", "ޛާބިރާ", "ޛަބާރާ", "ޛަރާ", "ޛިކްރާ", "ޛަމާމަތު", "ރުއުޔާ", "ރާބިޙާ", "ރާސިޙާ", "ރާފިޢާ", - "ރާމާ", "ރަބާބާ", "ރަޖާ", "ރަޙޫލް", "ރައްސާމާ", "ރުޝްދިއްޔާ", "ރަފާހިއްޔާ", "ރުފައިދާ", "ރައުޙިއްޔާ", "ރަވްނަޤް", "ޒާޚިރާ", "ޒާހް", - "ޒަބަރުޖަދް", "ޒަޖާ", "ޒުރްޤުމް", "ޒަރްނަޤާ", "ޒުމުއްރުދާ", "ޒާޚިޒުންބުޤާރާ", "ޒުންބުޤާ", "ޒައިޒަފޫން", "ޒިދުނީ", "ރާޖިޔާ", "ރަޖާޙާ", "ރިދާފާ", - "ރިޢާ", "ރަކީނާ", "ރުމައިޒާ", "ރަހީނާ", "ޒާރާ", "ޒުބައިދާ", "ޒަރްކަޝާ", "ޒަޢުފަރާނާ", "ސުއުދާ", "ސާބިޤާ", "ސާމިޤާ", "ސުބުޙާތު", - "ސަޙަރު", "ސަޢުދިއްޔާ", "ސަލްސަބީލް", "ސުމައިޙާ", "ސުންދުސް", "ސަނަމް", "ޝާއިޤާ", "ޝާރިޔާ", "ޝަބާބު", "ޝަޖިއްޔާ", "ޝަރްސާއު", "ޝަރްޤިއްޔާ", - "ޝުޢާޢު", "ޝަފްޝާފް", "ޝަލަބިއްޔާ", "ޝަމަރުދަލް", "ޝަމްސާ", "ޝިންޝިނާ", "ޞާއިބާ", "ޞާފީނާޒް", "ޞަބިއްޔާ", "ޞުބައިޙާ", "ޞިއްދީޤާ", "ޞިންވާން", - "ޟާޙިޔާ", "ޟާމިނަތު", "ޟުޙާ", "ޟިފާފް", "ޟިޔާ", "ތާއިޢާ", "ޠާހިރާ", "ޠަރޫބު", "ޠުލްސާ", "ޠުމޫޙާ", "ޠައްޔިބާ", "ޡާފިރާ", - "ޡަމްޔާ", "ޡުއްލާ", "ޡަހީރާ", "ޢާއިދާ", "ޢާޖިލާ", "ޢާޤިބާ", "ޢާލިޔާ", "ޢަބީރު", "ޢުތުބާ", "ޢަދުލިއްޔާ", "ޢަޛްރާ", "ޢަރޫޝާ", - "ޢައްޒާ", "ޢަޠާޔާ", "ޢަފާފާ", "ޢަލާނިޔާ", "ޢަންނާބު", "ޢަންބަރާ", "ޢަންދަލީބު", "ޢަލާނާ", "ޣާދާ", "ޣާނީ", "ޣާޔާ", "ޣިނާ", - "ޣީދު", "ޣީރާ", "ފާއިޒާ", "ފާރީހާން", "ފަތުޙިއްޔާ", "ފަރާއިދު", "ފިރްޔާލް", "ފުރައިސާ", "ފިޠްރިއްޔާ", "ފުނޫން", "ފުހައިދާ", "ފައްވާޙާ", - "ފައުޤިއްޔާ", "ފައިނާން", "ޤާނިތު", "ޤަބްސާ", "ޤުޘަމް", "ޤުދުވާ", "ޤިޠާފް", "ޤުމްރިއްޔާ", "ޤަމީން", "ކާއިނާ", "ކާސިބާ", "ކާޙިލާ", - "ކާފިޔާ", "ކަބީރާ", "ކަރާއިމް", "ކުރައިމާން", "ކިފާޔާ", "ކުލްޘޫމް", "ކިނާނާ", "ކަންޒު", "ލުއުލުއު", "ލުބާބާ", "ލުއްޖާ", "ލަސަން", - "ލުބާ", "ލިޔާނާ", "މުއުމިނާ", "މުއުނިސާ", "މާހާ", "މާހީ", "މާސާ", "މާޝީ", "މާވީ", "މަދާ", "މަރްހޫބާ", "މުސްކާ", - "މަލަދު", "މުނާ", "މީފާ", "ނާއިފާ", "ނާލާ", "ނާހީ", "ނާވީ", "ނުބްހާ", "ނަޖާ", "ނަޖްމާ", "ނުޚްބާ", "ނަރްޖިސް", - "ނޫރުލްހުދާ", "ވާޙާ", "ވިޖްދާން", "ވުސްޢާ", "ވަޝީކު", "ވަޞްފާ", "ވަހިއްޔާ", "ހާދިއާ", "ހާނީ", "ހިބާ", "ހުދާ", "ހަނާ", - "ހިންދާމް", "ހޫނާ", "ހައިނަމާ", "ޔާސިރާ", "ޔާޤޫތު", "ޔަޤްޡާ", "ޔަމްނާ", "ޔަޝްމް", -}; -} diff --git a/src/modules/person/data/maldives/MaldiviansPeopleNames.h b/src/modules/person/data/maldives/MaldiviansPeopleNames.h deleted file mode 100644 index 99dd7eff1..000000000 --- a/src/modules/person/data/maldives/MaldiviansPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MaldiviansFirstNames.h" -#include "MaldiviansLastNames.h" -#include "MaldiviansPrefixes.h" - -namespace faker -{ -const NameFormats maldiviansPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames maldiviansPeopleNames{ - {maldiviansMalesFirstNames, {}, maldiviansMalesLastNames, maldiviansMalesPrefixes, {}}, - {maldiviansFemalesFirstNames, {}, maldiviansFemalesLastNames, maldiviansFemalesPrefixes, {}}, - maldiviansPersonNameFormats}; -} diff --git a/src/modules/person/data/maldives/MaldiviansPrefixes.h b/src/modules/person/data/maldives/MaldiviansPrefixes.h deleted file mode 100644 index f4dac2dc1..000000000 --- a/src/modules/person/data/maldives/MaldiviansPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector maldiviansMalesPrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; - -const std::vector maldiviansFemalesPrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; -} diff --git a/src/modules/person/data/malta/MalteseFirstNames.h b/src/modules/person/data/malta/MalteseFirstNames.h deleted file mode 100644 index 37dc646ab..000000000 --- a/src/modules/person/data/malta/MalteseFirstNames.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector malteseMalesFirstNames = { - "Joseph", "John", "Mark", "Mario", "David", "Paul", "Michael", "Anthony", "Joe", - "Charles", "Matthew", "Robert", "Daniel", "Chris", "George", "Andrew", "Peter", "Kevin", - "Adrian", "Stephen", "Jonathan", "James", "Martin", "Simon", "Ray", "Steven", "Alfred", - "Victor", "Raymond", "Karl", "Brian", "Alex", "Ivan", "Patrick", "Tony", "Christopher", - "Keith", "Edward", "Ian", "Jason", "Pierre", "Christian", "Kenneth", "Philip", "Alan", - "Ryan", "Luke", "Albert", "Louis", "Antoine", "Lawrence", "Stefan", "Roderick", "Vincent", - "Malcolm", "Richard", "Josef", "Darren", "Emanuel", "Nicholas", "Manuel", "Marco", "Alexander", - "Frank", "Kurt", "Andre", "Anton", "Gordon", "Thomas", "Sandro", "Etienne", "Charlie", - "Reuben", "Aaron", "Lino", "Justin", "William", "Julian", "Bernard", "Ronald", "Eric", - "Sean", "Neville", "Silvio", "Godwin", "Emmanuel", "Johann", "Neil", "Franco", "Clayton", - "Edwin", "Oliver", "Aldo", "Gilbert", "Jeffrey", "Duncan", "Jeremy", "Glenn", "Henry", - "Clive", -}; - -const std::vector malteseFemalesFirstNames = { - "Maria", "Anna", "Mary", "Carmen", "Rita", "Noel", "Claire", "Sarah", "Stephanie", - "Daniela", "Christine", "Michelle", "Josephine", "Carmel", "Jean", "Sandra", "Ruth", "Joanne", - "Elaine", "Josette", "Sharon", "Charmaine", "Charlene", "Caroline", "Mariella", "Roberta", "Miriam", - "Rachel", "Francesca", "Amanda", "Joanna", "Andrea", "Marie", "Alison", "Pauline", "Elizabeth", - "Marisa", "Jessica", "Lara", "Denise", "Doris", "Rebecca", "Louise", "Karen", "Francis", - "Catherine", "Graziella", "Lorraine", "Vanessa", "Doreen", "Diane", "Patricia", "Rose", "Jane", - "Monica", "Victoria", "Margaret", "Romina", "Simone", "Alexia", "Melanie", "Fiona", "Lisa", - "Audrey", "Antoinette", "Nadia", "Emma", "Anne", "Jennifer", "Angela", "Nathalie", "Marlene", - "Grace", "Tania", "Natasha", "Laura", "Claudia", "Jacqueline", "Dennis", "Nicole", "Joan", - "Ann", "Alexandra", "Isabelle", "Antonella", "Helen", "Janice", "Joyce", "Nadine", "Natalie", - "Sue", "Marica", "Tiziana", "Christina", "Marion", "Therese", "Elena", "Abigail", "Cynthia", - "Susan", -}; -} diff --git a/src/modules/person/data/malta/MalteseLastNames.h b/src/modules/person/data/malta/MalteseLastNames.h deleted file mode 100644 index 4f8e8ce3f..000000000 --- a/src/modules/person/data/malta/MalteseLastNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector malteseLastNames = { - "Borg", "Vella", "Camilleri", "Farrugia", "Zammit", "Galea", "Micallef", "Grech", "Attard", - "Cassar", "Spiteri", "Azzopardi", "Mifsud", "Caruana", "Muscat", "Agius", "Pace", "Fenech", - "Schembri", "Abela", "Sammut", "Gatt", "Gauci", "Debono", "Bugeja", "Vassallo", "Bonnici", - "Aquilina", "Portelli", "Calleja", "Scicluna", "Cutajar", "Falzon", "Grima", "Mallia", "Ellul", - "Saliba", "Bonello", "Cachia", "Mizzi", "Xuereb", "Buttigieg", "Scerri", "Busuttil", "Tabone", - "Cauchi", "Sciberras", "Bartolo", "Mercieca", "Baldacchino", "Buhagiar", "Briffa", "Formosa", "Brincat", - "Zahra", "Bezzina", "Sultana", "Mangion", "Chetcuti", "Dimech", "Darmanin", "Pisani", "Psaila", - "Cilia", "Cini", "Debattista", "Tanti", "Sant", "Mamo", "Zerafa", "Ciantar", "Magro", - "Said", "Chircop", "Zarb", "Barbara", "Dalli", "Curmi", "Frendo", "Tonna", "Cuschieri", - "Abdilla", "Deguara", "Magri", "Hili", "Cremona", "Cardona", "Xerri", "Balzan", "Degiorgio", - "Grixti", "Bajada", "Catania", "Pullicino", "Cordina", "Callus", "Meli", "Ebejer", "Anastasi", - "Theuma", -}; -} diff --git a/src/modules/person/data/malta/MaltesePeopleNames.h b/src/modules/person/data/malta/MaltesePeopleNames.h deleted file mode 100644 index 3d32868f8..000000000 --- a/src/modules/person/data/malta/MaltesePeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MalteseFirstNames.h" -#include "MalteseLastNames.h" - -namespace faker -{ -const NameFormats maltesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames maltesePeopleNames{{malteseMalesFirstNames, {}, malteseLastNames, {}, {}}, - {malteseFemalesFirstNames, {}, malteseLastNames, {}, {}}, - maltesePersonNameFormats}; -} diff --git a/src/modules/person/data/mexico/MexicanFirstNames.h b/src/modules/person/data/mexico/MexicanFirstNames.h deleted file mode 100644 index bf2879a95..000000000 --- a/src/modules/person/data/mexico/MexicanFirstNames.h +++ /dev/null @@ -1,244 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanMalesFirstNames = { - "Aarón", "Abraham", - "Adán", "Agustín", - "Alan", "Alberto", - "Alejandro", "Alexander", - "Alexis", "Alfonso", - "Alfredo", "Andrés", - "Ángel Daniel", "Ángel Gabriel", - "Antonio", "Armando", - "Arturo", "Axel", - "Benito", "Benjamín", - "Bernardo", "Brandon", - "Brayan", "Carlos", - "César", "Claudio", - "Clemente", "Cristian", - "Cristobal", "Damián", - "Daniel", "David", - "Diego", "Eduardo", - "Elías", "Emiliano", - "Emilio", "Emmanuel", - "Enrique", "Erick", - "Ernesto", "Esteban", - "Federico", "Felipe", - "Fernando", "Fernando Javier", - "Francisco", "Francisco Javier", - "Gabriel", "Gael", - "Gerardo", "Germán", - "Gilberto", "Gonzalo", - "Gregorio", "Guillermo", - "Gustavo", "Hernán", - "Homero", "Horacio", - "Hugo", "Ignacio", - "Iker", "Isaac", - "Isaias", "Israel", - "Ivan", "Jacobo", - "Jaime", "Javier", - "Jerónimo", "Jesús", - "Joaquín", "Jorge", - "Jorge Luis", "José", - "José Antonio", "Jose Daniel", - "José Eduardo", "José Emilio", - "José Luis", "José María", - "José Miguel", "Juan", - "Juan Carlos", "Juan Manuel", - "Juan Pablo", "Julio", - "Julio César", "Kevin", - "Leonardo", "Lorenzo", - "Lucas", "Luis", - "Luis Ángel", "Luis Fernando", - "Luis Gabino", "Luis Miguel", - "Manuel", "Marco Antonio", - "Marcos", "Mariano", - "Mario", "Martín", - "Mateo", "Matías", - "Mauricio", "Maximiliano", - "Miguel", "Miguel Ángel", - "Nicolás", "Octavio", - "Óscar", "Pablo", - "Patricio", "Pedro", - "Rafael", "Ramiro", - "Ramón", "Raúl", - "Ricardo", "Roberto", - "Rodrigo", "Rubén", - "Salvador", "Samuel", - "Sancho", "Santiago", - "Saúl", "Sebastian", - "Sergio", "Tadeo", - "Teodoro", "Timoteo", - "Tomás", "Uriel", - "Vicente", "Víctor", - "Victor Manuel", -}; - -const std::vector mexicanFemalesFirstNames = { - "Abigail", - "Abril", - "Adela", - "Adriana", - "Alejandra", - "Alexa", - "Alicia", - "Alondra Romina", - "Amalia", - "Ana Luisa", - "Ana María", - "Ana Sofía", - "Ana Victoria", - "Ana", - "Andrea", - "Ángela", - "Anita", - "Antonia", - "Araceli", - "Ariadna", - "Barbara", - "Beatriz", - "Berta", - "Blanca", - "Camila", - "Caridad", - "Carla", - "Carlota", - "Carmen", - "Carolina", - "Catalina", - "Cecilia", - "Clara", - "Claudia", - "Concepción", - "Conchita", - "Cristina", - "Daniela", - "Débora", - "Diana", - "Dolores", - "Dorotea", - "Dulce María", - "Elena", - "Elisa", - "Elizabeth", - "Eloisa", - "Elsa", - "Elvira", - "Emilia", - "Emily", - "Esmeralda", - "Esperanza", - "Estefanía", - "Estela", - "Ester", - "Eva", - "Evelyn", - "Fatima", - "Florencia", - "Francisca", - "Gabriela", - "Gloria", - "Graciela", - "Guadalupe", - "Guillermina", - "Inés", - "Irene", - "Isabel", - "Isabela", - "Ivanna", - "Jazmin", - "Jennifer", - "Jimena", - "Josefina", - "Juana", - "Julia", - "Julieta", - "Kimberly", - "Laura", - "Leonor", - "Leticia", - "Lilia", - "Liliana", - "Lizbeth", - "Lola", - "Lorena", - "Lourdes", - "Lucia", - "Luisa", - "Luz", - "Magdalena", - "Manuela", - "Marcela", - "Margarita", - "María Cristina", - "María de Jesús", - "María de los Ángeles", - "María del Carmen", - "María Elena", - "María Eugenia", - "María Fernanda", - "María Guadalupe", - "María José", - "María Luisa", - "María Soledad", - "María Teresa", - "María", - "Mariana", - "Maricarmen", - "Marilu", - "Marisol", - "Marta", - "Mayte", - "Melany", - "Melissa", - "Mercedes", - "Micaela", - "Miranda", - "Mónica", - "Monserrat", - "Naomi", - "Natalia", - "Nicole", - "Norma", - "Olivia", - "Paola", - "Patricia", - "Paulina", - "Pilar", - "Ramona", - "Raquel", - "Rebeca", - "Regina", - "Reina", - "Renata", - "Rocio", - "Rosa María", - "Rosa", - "Rosalia", - "Rosario", - "Sara", - "Silvia", - "Sofia", - "Soledad", - "Sonia", - "Susana", - "Teresa", - "Valentina", - "Valeria", - "Vanessa", - "Verónica", - "Victoria", - "Virginia", - "Ximena Guadalupe", - "Ximena", - "Xochitl", - "Yamileth", - "Yaretzi", - "Yolanda", - "Zoe", -}; -} diff --git a/src/modules/person/data/mexico/MexicanLastNames.h b/src/modules/person/data/mexico/MexicanLastNames.h deleted file mode 100644 index 50fe25220..000000000 --- a/src/modules/person/data/mexico/MexicanLastNames.h +++ /dev/null @@ -1,697 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanLastNames = { - "Abeyta", - "Abrego", - "Abreu", - "Acevedo", - "Acosta", - "Acuña", - "Adame", - "Adorno", - "Agosto", - "Aguayo", - "Águilar", - "Aguilera", - "Aguirre", - "Alanis", - "Alaniz", - "Alarcón", - "Alba", - "Alcala", - "Alcántar", - "Alcaraz", - "Alejandro", - "Alemán", - "Alfaro", - "Alicea", - "Almanza", - "Almaraz", - "Almonte", - "Alonso", - "Alonzo", - "Altamirano", - "Alva", - "Alvarado", - "Alvarez", - "Amador", - "Amaya", - "Anaya", - "Anguiano", - "Angulo", - "Aparicio", - "Apodaca", - "Aponte", - "Aragón", - "Aranda", - "Araña", - "Arce", - "Archuleta", - "Arellano", - "Arenas", - "Arevalo", - "Arguello", - "Arias", - "Armas", - "Armendáriz", - "Armenta", - "Armijo", - "Arredondo", - "Arreola", - "Arriaga", - "Arroyo", - "Arteaga", - "Atencio", - "Ávalos", - "Ávila", - "Avilés", - "Ayala", - "Baca", - "Badillo", - "Báez", - "Baeza", - "Bahena", - "Balderas", - "Ballesteros", - "Banda", - "Bañuelos", - "Barajas", - "Barela", - "Barragán", - "Barraza", - "Barrera", - "Barreto", - "Barrientos", - "Barrios", - "Batista", - "Becerra", - "Beltrán", - "Benavides", - "Benavídez", - "Benítez", - "Bermúdez", - "Bernal", - "Berríos", - "Bétancourt", - "Blanco", - "Bonilla", - "Borrego", - "Botello", - "Bravo", - "Briones", - "Briseño", - "Brito", - "Bueno", - "Burgos", - "Bustamante", - "Bustos", - "Caballero", - "Cabán", - "Cabrera", - "Cadena", - "Caldera", - "Calderón", - "Calvillo", - "Camacho", - "Camarillo", - "Campos", - "Canales", - "Candelaria", - "Cano", - "Cantú", - "Caraballo", - "Carbajal", - "Cardenas", - "Cardona", - "Carmona", - "Carranza", - "Carrasco", - "Carrasquillo", - "Carreón", - "Carrera", - "Carrero", - "Carrillo", - "Carrion", - "Carvajal", - "Casanova", - "Casares", - "Casárez", - "Casas", - "Casillas", - "Castañeda", - "Castellanos", - "Castillo", - "Castro", - "Cavazos", - "Cazares", - "Ceballos", - "Cedillo", - "Ceja", - "Centeno", - "Cepeda", - "Cerda", - "Cervantes", - "Cervántez", - "Chacón", - "Chapa", - "Chavarría", - "Chávez", - "Cintrón", - "Cisneros", - "Collado", - "Collazo", - "Colón", - "Colunga", - "Concepción", - "Contreras", - "Cordero", - "Córdova", - "Cornejo", - "Corona", - "Coronado", - "Corral", - "Corrales", - "Correa", - "Cortés", - "Cortez", - "Cotto", - "Covarrubias", - "Crespo", - "Cruz", - "Cuellar", - "Curiel", - "Dávila", - "de Anda", - "de Jesús", - "Delacrúz", - "Delafuente", - "Delagarza", - "Delao", - "Delapaz", - "Delarosa", - "Delatorre", - "Deleón", - "Delgadillo", - "Delgado", - "Delrío", - "Delvalle", - "Díaz", - "Domínguez", - "Domínquez", - "Duarte", - "Dueñas", - "Duran", - "Echevarría", - "Elizondo", - "Enríquez", - "Escalante", - "Escamilla", - "Escobar", - "Escobedo", - "Esparza", - "Espinal", - "Espino", - "Espinosa", - "Espinoza", - "Esquibel", - "Esquivel", - "Estévez", - "Estrada", - "Fajardo", - "Farías", - "Feliciano", - "Fernández", - "Ferrer", - "Fierro", - "Figueroa", - "Flores", - "Flórez", - "Fonseca", - "Franco", - "Frías", - "Fuentes", - "Gaitán", - "Galarza", - "Galindo", - "Gallardo", - "Gallegos", - "Galván", - "Gálvez", - "Gamboa", - "Gamez", - "Gaona", - "Garay", - "García", - "Garibay", - "Garica", - "Garrido", - "Garza", - "Gastélum", - "Gaytán", - "Gil", - "Girón", - "Godínez", - "Godoy", - "Gollum", - "Gómez", - "Gonzales", - "González", - "Gracia", - "Granado", - "Granados", - "Griego", - "Grijalva", - "Guajardo", - "Guardado", - "Guerra", - "Guerrero", - "Guevara", - "Guillen", - "Gurule", - "Gutiérrez", - "Guzmán", - "Haro", - "Henríquez", - "Heredia", - "Hernádez", - "Hernandes", - "Hernández", - "Herrera", - "Hidalgo", - "Hinojosa", - "Holguín", - "Huerta", - "Huixtlacatl", - "Hurtado", - "Ibarra", - "Iglesias", - "Irizarry", - "Jaime", - "Jaimes", - "Jáquez", - "Jaramillo", - "Jasso", - "Jiménez", - "Jimínez", - "Juárez", - "Jurado", - "Kadar rodriguez", - "Kamal", - "Kamat", - "Kanaria", - "Kanea", - "Kanimal", - "Kano", - "Kanzaki", - "Kaplan", - "Kara", - "Karam", - "Karan", - "Kardache soto", - "Karem", - "Karen", - "Khalid", - "Kindelan", - "Koenig", - "Korta", - "Korta hernandez", - "Kortajarena", - "Kranz sans", - "Krasnova", - "Krauel natera", - "Kuzmina", - "Kyra", - "Laboy", - "Lara", - "Laureano", - "Leal", - "Lebrón", - "Ledesma", - "Leiva", - "Lemus", - "León", - "Lerma", - "Leyva", - "Limón", - "Linares", - "Lira", - "Llamas", - "Loera", - "Lomeli", - "Longoria", - "López", - "Lovato", - "Loya", - "Lozada", - "Lozano", - "Lucero", - "Lucio", - "Luevano", - "Lugo", - "Luna", - "Macías", - "Madera", - "Madrid", - "Madrigal", - "Maestas", - "Magaña", - "Malave", - "Maldonado", - "Manzanares", - "Mares", - "Marín", - "Márquez", - "Marrero", - "Marroquín", - "Martínez", - "Mascareñas", - "Mata", - "Mateo", - "Matías", - "Matos", - "Maya", - "Mayorga", - "Medina", - "Medrano", - "Mejía", - "Meléndez", - "Melgar", - "Mena", - "Menchaca", - "Méndez", - "Mendoza", - "Menéndez", - "Meraz", - "Mercado", - "Merino", - "Mesa", - "Meza", - "Miramontes", - "Miranda", - "Mireles", - "Mojica", - "Molina", - "Mondragón", - "Monroy", - "Montalvo", - "Montañez", - "Montaño", - "Montemayor", - "Montenegro", - "Montero", - "Montes", - "Montez", - "Montoya", - "Mora", - "Morales", - "Moreno", - "Mota", - "Moya", - "Munguía", - "Muñiz", - "Muñoz", - "Murillo", - "Muro", - "Nájera", - "Naranjo", - "Narváez", - "Nava", - "Navarrete", - "Navarro", - "Nazario", - "Negrete", - "Negrón", - "Nevárez", - "Nieto", - "Nieves", - "Niño", - "Noriega", - "Núñez", - "Ñañez", - "Ocampo", - "Ocasio", - "Ochoa", - "Ojeda", - "Olivares", - "Olivárez", - "Olivas", - "Olivera", - "Olivo", - "Olmos", - "Olvera", - "Ontiveros", - "Oquendo", - "Ordóñez", - "Orellana", - "Ornelas", - "Orosco", - "Orozco", - "Orta", - "Ortega", - "Ortiz", - "Osorio", - "Otero", - "Ozuna", - "Pabón", - "Pacheco", - "Padilla", - "Padrón", - "Páez", - "Pagan", - "Palacios", - "Palomino", - "Palomo", - "Pantoja", - "Paredes", - "Parra", - "Partida", - "Patiño", - "Paz", - "Pedraza", - "Pedroza", - "Pelayo", - "Peña", - "Perales", - "Peralta", - "Perea", - "Peres", - "Pérez", - "Pichardo", - "Pineda", - "Piña", - "Pizarro", - "Polanco", - "Ponce", - "Porras", - "Portillo", - "Posada", - "Prado", - "Preciado", - "Prieto", - "Puente", - "Puga", - "Pulido", - "Quesada", - "Quevedo", - "Quezada", - "Quinta", - "Quintairos", - "Quintana", - "Quintanilla", - "Quintero", - "Quintero cruz", - "Quintero de la cruz", - "Quiñones", - "Quiñónez", - "Quiros", - "Quiroz", - "Rael", - "Ramírez", - "Ramón", - "Ramos", - "Rangel", - "Rascón", - "Raya", - "Razo", - "Regalado", - "Rendón", - "Rentería", - "Reséndez", - "Reyes", - "Reyna", - "Reynoso", - "Rico", - "Rincón", - "Riojas", - "Ríos", - "Rivas", - "Rivera", - "Rivero", - "Robledo", - "Robles", - "Rocha", - "Rodarte", - "Rodrígez", - "Rodríguez", - "Rodríquez", - "Rojas", - "Rojo", - "Roldán", - "Rolón", - "Romero", - "Romo", - "Roque", - "Rosado", - "Rosales", - "Rosario", - "Rosas", - "Roybal", - "Rubio", - "Ruelas", - "Ruiz", - "Saavedra", - "Sáenz", - "Saiz", - "Salas", - "Salazar", - "Salcedo", - "Salcido", - "Saldaña", - "Saldivar", - "Salgado", - "Salinas", - "Samaniego", - "Sanabria", - "Sanches", - "Sánchez", - "Sandoval", - "Santacruz", - "Santana", - "Santiago", - "Santillán", - "Sarabia", - "Sauceda", - "Saucedo", - "Sedillo", - "Segovia", - "Segura", - "Sepúlveda", - "Serna", - "Serrano", - "Serrato", - "Sevilla", - "Sierra", - "Sisneros", - "Solano", - "Solís", - "Soliz", - "Solorio", - "Solorzano", - "Soria", - "Sosa", - "Sotelo", - "Soto", - "Suárez", - "Tafoya", - "Tamayo", - "Tamez", - "Tapia", - "Tejada", - "Tejeda", - "Téllez", - "Tello", - "Terán", - "Terrazas", - "Tijerina", - "Tirado", - "Toledo", - "Toro", - "Torres", - "Tórrez", - "Tovar", - "Trejo", - "Treviño", - "Trujillo", - "Ulibarri", - "Ulloa", - "Urbina", - "Ureña", - "Urías", - "Uribe", - "Urrutia", - "Vaca", - "Valadez", - "Valdés", - "Valdez", - "Valdivia", - "Valencia", - "Valentín", - "Valenzuela", - "Valladares", - "Valle", - "Vallejo", - "Valles", - "Valverde", - "Vanegas", - "Varela", - "Vargas", - "Vásquez", - "Vázquez", - "Vega", - "Vela", - "Velasco", - "Velásquez", - "Velázquez", - "Vélez", - "Véliz", - "Venegas", - "Vera", - "Verdugo", - "Verduzco", - "Vergara", - "Viera", - "Vigil", - "Villa", - "Villagómez", - "Villalobos", - "Villalpando", - "Villanueva", - "Villareal", - "Villarreal", - "Villaseñor", - "Villegas", - "Xacon", - "Xairo Belmonte", - "Xana", - "Xenia", - "Xiana", - "Xicoy", - "Yago", - "Yami", - "Yanes", - "Yáñez", - "Ybarra", - "Yebra", - "Yunta", - "Zabaleta", - "Zamarreno", - "Zamarripa", - "Zambrana", - "Zambrano", - "Zamora", - "Zamudio", - "Zapata", - "Zaragoza", - "Zarate", - "Zavala", - "Zayas", - "Zelaya", - "Zepeda", - "Zúñiga", -}; -} diff --git a/src/modules/person/data/mexico/MexicanPeopleNames.h b/src/modules/person/data/mexico/MexicanPeopleNames.h deleted file mode 100644 index 806238d25..000000000 --- a/src/modules/person/data/mexico/MexicanPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MexicanFirstNames.h" -#include "MexicanLastNames.h" -#include "MexicanPrefixes.h" -#include "MexicanSuffixes.h" - -namespace faker -{ -const NameFormats mexicanPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames mexicanPeopleNames{ - {mexicanMalesFirstNames, {}, mexicanLastNames, mexicanMalesPrefixes, mexicanSuffixes}, - {mexicanFemalesFirstNames, {}, mexicanLastNames, mexicanFemalesPrefixes, mexicanSuffixes}, - mexicanPersonNameFormats}; - -} diff --git a/src/modules/person/data/mexico/MexicanPrefixes.h b/src/modules/person/data/mexico/MexicanPrefixes.h deleted file mode 100644 index e619050ea..000000000 --- a/src/modules/person/data/mexico/MexicanPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanMalesPrefixes{"Sr."}; - -const std::vector mexicanFemalesPrefixes{"Sra.", "Sta."}; -} diff --git a/src/modules/person/data/mexico/MexicanSuffixes.h b/src/modules/person/data/mexico/MexicanSuffixes.h deleted file mode 100644 index 51e1272a1..000000000 --- a/src/modules/person/data/mexico/MexicanSuffixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanSuffixes{ - "Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM", "Ing.", "Lic.", "Dr.", "Mtro.", -}; -} diff --git a/src/modules/person/data/moldova/MoldovanFirstNames.h b/src/modules/person/data/moldova/MoldovanFirstNames.h deleted file mode 100644 index 7a68a2b13..000000000 --- a/src/modules/person/data/moldova/MoldovanFirstNames.h +++ /dev/null @@ -1,102 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector moldovanMalesFirstNames = { - "Ion", "Vasile", "Mihail", "Ivan", "Gheorghe", "Vladimir", "Victor", "Nicolae", - "Andrei", "Petru", "Alexandru", "Serghei", "Valeriu", "Constantin", "Nicolai", "Sergiu", - "Igor", "Anatolie", "Dumitru", "Grigore", "Iurie", "Oleg", "Pavel", "Tudor", - "Alexei", "Alexandr", "Fiodor", "Veaceslav", "Vasili", "Vitalie", "Valentin", "Boris", - "Piotr", "Sergey", "Aleksandr", "Dmitriy", "Leonid", "Stefan", "Dmitri", "Andrey", - "Vadim", "Ilie", "Stepan", "Anatoli", "Simion", "Ghenadie", "Roman", "Viorel", - "Ruslan", "Alexander", "Nikolay", "Mikhail", "Stanislav", "Eugeniu", "Maxim", "Viktor", - "Eduard", "Anton", "Mihai", "Iuri", "Grigori", "Anatolii", "Valerii", "Maksim", - "Marin", "Vladislav", "Evgeniy", "Radu", "Iurii", "Vitali", "Teodor", "Iacob", - "Adrian", "Aurel", "Artur", "Yuriy", "Vitaliy", "Petr", "Valeriy", "Timofei", - "Dmitry", "Andrian", "Feodor", "Vitalii", "Filip", "Marcel", "Aleksey", "Dorin", - "Konstantin", "Artyom", "Anatoliy", "Mircea", "Evgeny", "Valerian", "Ilya", "Gavril", - "Eugen", "Daniel", "Iulian", "Arcadie", "Vyacheslav", "Octavian", "Danil", "Alexey", - "Gennadiy", "Vasily", "Cristian", "Vitaly", "Cristi", "David", "Egor", "Liviu", - "Serafim", "Iosif", "Nicu", "Yury", "Ioan", "Zaharia", "Georgiy", "Svyatoslav", - "Sergei", "Dinu", "Emilian", "Bogdan", "Leon", "Artem", "Anatoly", "Kirill", - "Nichita", "Spiridon", "Sasa", "Nicanor", "Sandu", "Dorel", "Artiom", "Corneliu", - "Dionisie", "Rodion", "Catalin", "Sorin", "Luca", "Ignat", "Emil", "Fedor", - "Ilarion", "Georgy", "Daniil", "Nikolai", "Filipp", "Nelu", "Stelian", "Cornel", - "Demian", "Albert", "Trifon", "Kristian", "Isidor", "Marius", "Dionis", "Iustin", - "Grigory", "Yaroslav", "Damian", "Zahari", "Gicu", "Vsevolod", "Gleb", "Lev", - "Romeo", "Filimon", "Haralambie", "Iaroslav", "Timur", "Calin", "Gherasim", "Mark", - "Ionel", "Hristofor", "Dragos", "Gabriel", "Emanoil", "Avram", "Petrea", "Timofey", - "Arcadi", "Efrem", "Silviu", "Aleks", "Jan", "Cristofor", "Lazar", "Miron", - "George", "Matei", "Semen", "Arkadiy", "Costel", "Robert", "Sevastian", "Florin", - "Nistor", "Toader", "Elisei", "Ian", "Renat", "Alin", "Lucian", "Vladimer", - "Rostislav", "Onisim", "Marc", "Dorian", "Taras", "Alex", "John", "Vlad", - "Adam", "Ciprian", "Timotei", "Nick", "Virgiliu", "Rustam", "Marcu", "Isai", - "Miroslav", "Kris", "Dinis", "Traian", "Felix", "Nazar", "Kiril", "Titu", - "Alik", "Ionut", "Edgar", "Orest", "Ioachim", "Laurentiu", "Dimitri", "German", - "Martin", "Alecu", "Erik", "Iu", "Cezar", "Yurii", "Ianos", "Ovidiu", - "Augustin", "Aurelian", "Vergil", "Angel", "Cristin", "Samoil", "Isac", "Marat", - "Doru", "Edward", "Eric", "Gelu", "Arseniy", "Iordan", "Arseni", "Matvey", - "Peter", "Silvian", "Ali", "Emanuil", "Andrii", "Arsen", "Dimitrie", "Eugene", - "Edvard", "Sergio", "Leonard", "Sebastian", "Ostap", "Anastas", "Anghel", "Casian", - "Aleksei", "Philip", "Virgil", "Svetoslav", "Richard", "Petro", "Alecsandru", "Silvestru", - "Alen", "Dragomir", "Cristea", "Denys", "Paul", "Niko", "Remus", "Neculai", - "Sam", "Samson", "Eldar", "Ghiorghi", "Andre", "Armen", "Chris", "Arnold", - "Nicolaie", "Simon", "Johny", "Kalin", "Rafael", "Rudolf", "Yanik", "Murat", - "Nestor", "Samir", "Gheorge", "Achim", "Zhan", "Georgel", "Sergej", "Samuil", - "Ramin", "Adolf", "Dimitry", "Viktar", "Dani", "Nikolas", "Georgi", "Said", - "Aron", "Rinat", "Tom", "Alan", "Alexandar", "Sergiy", "Gari", "Marco", - "Teo", "Steven", "Aleksander", "Serge", "Damir", "Dimitriy", "Vasil", "Gregory", - "Raul", "Ernest", "Vadym", "Jack", "Mustafa", "Akim", -}; - -const std::vector moldovanFemalesFirstNames = { - "Maria", "Elena", "Valentina", "Tatiana", "Olga", "Natalia", "Nina", "Ana", - "Svetlana", "Vera", "Galina", "Lidia", "Ecaterina", "Tamara", "Irina", "Nadejda", - "Anna", "Zinaida", "Larisa", "Alexandra", "Raisa", "Ludmila", "Eugenia", "Liudmila", - "Anastasia", "Angela", "Lilia", "Iulia", "Marina", "Parascovia", "Aliona", "Tatyana", - "Natalya", "Mariana", "Ala", "Liuba", "Viorica", "Victoria", "Alina", "Veronica", - "Elizaveta", "Diana", "Silvia", "Sofia", "Ekaterina", "Denis", "Cristina", "Emilia", - "Rodica", "Oxana", "Kristina", "Valeri", "Ioana", "Evdochia", "Eudochia", "Anastasiya", - "Vasilisa", "Varvara", "Claudia", "Alla", "Mariya", "Lucia", "Agafia", "Domnica", - "Antonina", "Liubov", "Lyudmila", "Liliana", "Ilia", "Ina", "Aurelia", "Daria", - "Inna", "Olesea", "Fedora", "Nadezhda", "Daniela", "Axenia", "Aurica", "Mihaela", - "Elisaveta", "Inga", "Valeria", "Viktoriya", "Anya", "Lilian", "Margarita", "Dina", - "Alyona", "Margareta", "Stela", "Eleonora", "Violeta", "Darya", "Nelea", "Doina", - "Nikita", "Yuliya", "Maia", "Sasha", "Yana", "Olesya", "Valeriya", "Polina", - "Dan", "Viktoria", "Aleksandra", "Kseniya", "Zoia", "Dorina", "Taisia", "Sava", - "Adriana", "Carolina", "Alena", "Lyubov", "Yulia", "Melania", "Veronika", "Corina", - "Oksana", "Marian", "Elvira", "Dana", "Marianna", "Karina", "Teodora", "Adela", - "Vladislava", "Snejana", "Xenia", "Iuliana", "Profira", "Gabriela", "Evgeniya", "Iraida", - "Alisa", "Arina", "Nicoleta", "Ivanna", "Rita", "Iana", "Mina", "Marcela", - "Catalina", "Zhenya", "Livia", "Georgeta", "Agripina", "Uliana", "Anzhela", "Lina", - "Anghelina", "Jana", "Andriana", "Anisia", "Albina", "Karolina", "Pavlina", "Eva", - "Stella", "Aglaia", "Adelina", "Nika", "Evgenia", "Paulina", "Lidiya", "Laura", - "Minodora", "Dora", "Felicia", "Ivana", "Nelli", "Nataliya", "Ksenia", "Valery", - "Evelina", "Iustina", "Natasa", "Cornelia", "Nikoleta", "Angelina", "Lora", "Luminita", - "Neli", "Mila", "Liliya", "Ada", "Renata", "Rimma", "Zina", "Clara", - "Sabina", "Neonila", "Vasilina", "Alevtina", "Mayya", "Zhanna", "Ionela", "Tania", - "Andreea", "Anisoara", "Snezhana", "Lia", "Vica", "Ruslana", "Roza", "Sanda", - "Taisa", "Lucretia", "Ilona", "Hristina", "Ira", "Sanya", "Toma", "Leonora", - "Gheorghina", "Lilya", "Tina", "Lida", "Rima", "Marta", "Janna", "Olimpia", - "Nona", "Violetta", "Faina", "Sorina", "Sofiya", "Danila", "Alexandrina", "Tecla", - "Greta", "Dumitrita", "Virginia", "Yan", "Madalina", "Nadia", "Ariadna", "Doinita", - "Maryana", "Nataly", "Yulian", "Rada", "Anzhelika", "Gabi", "Didina", "Kira", - "Teodosia", "Angelica", "Valerie", "Leonida", "Susana", "Emma", "Violina", "Aneta", - "Loredana", "Mary", "Regina", "Luiza", "Vania", "Antonia", "Lucica", "Zoya", - "Romina", "Inesa", "Florea", "Elina", "Cleopatra", "Inessa", "Lolita", "Yuliana", - "Lenuta", "Verginia", "Anelia", "Tudora", "Sofya", "Nelya", "Lika", "Sashka", - "Nelly", "Miroslava", "Silva", "Katalina", "Milena", "Vitalina", "Olivia", "Niculina", - "Marinela", "Aurora", "Zamfira", "Mirela", "Julia", "Olesia", "Magdalena", "Rosina", - "Paula", "Magdalina", "Silviya", "Steluta", "Daniella", "Stefana", "Steliana", "Maricica", - "Reveca", "Patricia", "Asya", "Katalin", "Elmira", "Lada", "Florica", "Malvina", - "Constanta", "Ulyana", "Lili", "Crina", "Lana", "Ninel", "Olguta", "Maya", - "Darina", "Reghina", "Gaby", "Floarea", "Alexa", "Anfisa", "Stanislava", "Ela", - "Tamila", "Ema", "Mira", "Vitalia", "Estera", "Iona", "Camelia", "Inka", - "Vanda", "Otilia", "Sabrina", "Sania", "Janeta", "Alvina", "Erica", "Rozalia", - "Erika", "Zlata", "Angelika", "Gabriella", "Antonela", "Simona", -}; - -} diff --git a/src/modules/person/data/moldova/MoldovanLastNames.h b/src/modules/person/data/moldova/MoldovanLastNames.h deleted file mode 100644 index 7a1992b94..000000000 --- a/src/modules/person/data/moldova/MoldovanLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector moldovanLastNames = { - "Rusu", "Ceban", "Ciobanu", "Lungu", "Cebotari", "Munteanu", "Popa", "Gutu", - "Rotari", "Balan", "Sirbu", "Cojocari", "Grosu", "Melnic", "Rotaru", "Cojocaru", - "Rosca", "Turcan", "Moraru", "Morari", "Cazacu", "Cretu", "Muntean", "Botnari", - "Ursu", "Bivol", "Russu", "Ivanov", "Popovici", "Lupu", "Mocanu", "Chiriac", - "Plamadeala", "Luca", "Negru", "Guzun", "Turcanu", "Miron", "Popescu", "Railean", - "Arnaut", "Florea", "Cebanu", "Popov", "Plesca", "Prodan", "Andronic", "Sandu", - "Ivanova", "Rusnac", "Buga", "Burlacu", "Musteata", "Malai", "Borta", "Croitor", - "Bejenari", "Cusnir", "Pascari", "Grecu", "Golban", "Oprea", "Cernei", "Pinzari", - "Gheorghita", "Caraman", "Bostan", "Istrati", "Spinu", "Frunza", "Cazac", "Darii", - "Lisnic", "Raileanu", "Bors", "Josan", "Topal", "Croitoru", "Birca", "Colesnic", - "Botnaru", "Brinza", "Gherman", "Petrov", "Postica", "Bulat", "Dragan", "Chicu", - "Cucu", "Mardari", "Carp", "Postolachi", "Covali", "Uzun", "Platon", "Gaina", - "Radu", "Antoci", "Caraus", "Albu", "Codreanu", "Tcaci", "Gonta", "Bejan", - "Cara", "Baciu", "Ursachi", "Bodrug", "Ungureanu", "Lupascu", "Macovei", "Ciubotaru", - "Braga", "Mihailov", "Rata", "Condrea", "Pascal", "Creciun", "Craciun", "Terzi", - "Stratan", "Moisei", "Ciumac", "Diaconu", "Gangan", "Cucos", "Mereuta", "Nastas", - "Tataru", "Capatina", "Leahu", "Goncear", "Focsa", "Bordian", "Marin", "Botezatu", - "Crudu", "Adam", "Graur", "Novac", "Bitca", "Esanu", "Marian", "Furtuna", - "Apostol", "Popova", "Catana", "Robu", "Frunze", "Secrieru", "Bargan", "Matei", - "Andries", "Mirza", "Boboc", "Stratulat", "Paladi", "Anghel", "Cibotari", "Trifan", - "Butnaru", "Mamaliga", "Busuioc", "Scripnic", "Racu", "Placinta", "Jalba", "Nistor", - "Hincu", "Bogdan", "Cristea", "David", "Popusoi", "Marcu", "Gisca", "Tofan", - "Sava", "Roman", "Lazari", "Erhan", "Luchian", "Balaban", "Costin", "Dodon", - "Cotorobai", "Bujor", "Dabija", "Vieru", "Olaru", "Macari", "Mereacre", "Dontu", - "Lesnic", "Prisacari", "Burca", "Mazur", "Moldovan", "Olari", "Gorea", "Ababii", - "Lazar", "Casian", "Gavriliuc", "Cecan", "Duca", "Lupasco", "Lavric", "Burlac", - "Chirilov", "Banari", "Pislari", "Oleinic", "Grigoras", "Ciorba", "Gavrilita", "Manoli", - "Prepelita", "Anton", "Sirghi", "Burduja", "Damian", "Covalenco", "Cirlan", "Cojuhari", - "Bagrin", "Ignat", "Jardan", "Stirbu", "Moroz", "Toma", "Pintea", "Eni", - "Mocan", "Arabadji", "Perju", "Gutan", "Babin", "Taran", "Svet", "Cheban", - "Arama", "Enachi", "Dascal", "Neagu", "Cioban", "Chistol", "Lefter", "Schiopu", - "Groza", "Petrova", "Chihai", "Baltag", "Cebotaru", "Donica", "Bodiu", "Buruiana", - "Druta", "Cozma", "Grigorita", "Boico", "Danilov", "Cantir", "Lozan", "Caldare", - "Negara", "Palii", "Bejenaru", "Melnik", "Gilca", "Creanga", "Nicolaev", "Damaschin", - "Calancea", "Pogor", "Gutul", "Lupan", "Colta", "Gogu", "Revenco", "Pasat", - "Buza", "Stavila", "Scutari", "Moldovanu", "Bologan", "Savin", "Efros", "Puscas", - "Paduret", "Axenti", "Butuc", "Isac", "Chirita", "Danu", "Costiuc", "Catan", - "Bolocan", "Cuciuc", "Sevcenco", "Iovu", "Bulgac", "Belous", "Scutelnic", "Leu", - "Ciolac", "Eremia", "Negura", "Romanciuc", "Besliu", "Chiosa", "Demian", "Iurcu", - "Ciornii", "Filip", "Pruteanu", "Gaidarji", "Covalciuc", "Proca", "Movila", "Gritco", - "Pinzaru", "Bulgaru", "Bunescu", "Baran", "Mindru", "Buzu", "Pascaru", "Savciuc", - "Lesan", "Scurtu", "Harea", "Grama", "Bondarenco", "Buzdugan", "Vlas", "Gincu", - "Cujba", "Sevciuc", "Loghin", "Morozan", "Avram", "Sula", "Virlan", "Manole", - "Arseni", "Ionita", "Chiperi", "Pasa", "Babii", "Rotar", -}; -} diff --git a/src/modules/person/data/moldova/MoldovanPeopleNames.h b/src/modules/person/data/moldova/MoldovanPeopleNames.h deleted file mode 100644 index 7e7acae46..000000000 --- a/src/modules/person/data/moldova/MoldovanPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MoldovanFirstNames.h" -#include "MoldovanLastNames.h" - -namespace faker -{ -const NameFormats moldovanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames moldovanPeopleNames{{moldovanMalesFirstNames, {}, moldovanLastNames, {}, {}}, - {moldovanFemalesFirstNames, {}, moldovanLastNames, {}, {}}, - moldovanPersonNameFormats}; -} diff --git a/src/modules/person/data/monaco/MonacanFirstNames.h b/src/modules/person/data/monaco/MonacanFirstNames.h deleted file mode 100644 index e7306c468..000000000 --- a/src/modules/person/data/monaco/MonacanFirstNames.h +++ /dev/null @@ -1,81 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector monacanMalesFirstNames = { - "Philippe", "David", "Robert", "Eric", "Patrick", "Christian", "Michel", "Pierre", "Marc", - "Olivier", "Nicolas", "Alain", "Michael", "John", "Christophe", "Daniel", "Paul", "Laurent", - "Thierry", "Marco", "Thomas", "Peter", "Alexandre", "Jacques", "Georges", "Paolo", "Richard", - "Julien", "Franck", "Joseph", "Francesco", "Mario", "Bernard", "Roberto", "Pascal", "Gilles", - "Bruno", "Stefano", "Anthony", "Massimo", "Luca", "Giovanni", "Fabrice", "James", "Charles", - "Vincent", "William", "Giuseppe", "Alessandro", "Carlo", "Guillaume", "Roger", "Giorgio", "Alex", - "Frederic", "Alberto", "Fabio", "Emmanuel", "Alexander", "Jan", "Enrico", "Antonio", "Antoine", - "Simon", "Didier", "Roland", "Martin", "Benjamin", "Louis", "Serge", "Raymond", "Mohamed", - "Mark", "Lionel", "Guy", "Patrice", "Gregory", "Maurice", "Arnaud", "Stephen", "Henri", - "Federico", "Maurizio", "Xavier", "Andrew", "Gilbert", "Luigi", "Jonathan", "Yves", "Fabien", - "Christopher", "Marcel", "Igor", "Albert", "Franco", "Sebastien", "Riccardo", "George", "Sylvain", - "Kevin", "Manuel", "Chris", "Pietro", "Romain", "Frank", "Max", "Mathieu", "Ian", - "Cyril", "Matteo", "Lorenzo", "Giancarlo", "Tony", "Vladimir", "Jeremy", "Yann", "Filippo", - "Colin", "Nicholas", "Jerome", "Davide", "Steven", "Damien", "Dario", "Gabriel", "Ali", - "Gianluca", "Philip", "Gerard", "Sergey", "Arthur", "Maxime", "Ivan", "Karl", "Edouard", - "Alan", "Luc", "Hans", "Fred", "Mauro", "Angelo", "Karim", "Carlos", "Matthieu", - "Benoit", "Hugo", "Fabrizio", "Carl", "Renato", "Ahmed", "Emanuele", "Claudio", "Edmond", - "Edward", "Joe", "Jose", "Cedric", "Sergio", "Fernando", "Walter", "Ludovic", "Florian", - "Salvatore", "Erik", "Yoann", "Luciano", "Guido", "Tom", "Brian", "Georg", "Raphael", - "Henry", "Gary", "Nabil", "Luis", "Pieter", "Yvan", "Giacomo", "Ronald", "Andre", - "Oliver", "Joel", "Donald", "Andrey", "Bertrand", "Marcus", "Matthew", "Gianni", "Nick", - "Stephan", "Victor", "Jorge", "Adam", "Neil", "Adrien", "Mamadou", "Flavio", "Gian", - "Norbert", "Stefan", "Sandro", -}; - -const std::vector monacanFemalesFirstNames = { - "Jean", "Andrea", "Maria", "Catherine", "Isabelle", "Nathalie", "Anne", "Christine", - "Sophie", "Marie", "Anna", "Claude", "Sylvie", "Caroline", "Elena", "Jacqueline", - "Nicole", "Laura", "Alexandra", "Patricia", "Elisabeth", "Monique", "Brigitte", "Dominique", - "Christiane", "Sandrine", "Mireille", "Laurence", "Virginie", "Barbara", "Sandra", "Vanessa", - "Florence", "Cristina", "Olga", "Paola", "Annie", "Corinne", "Claire", "Audrey", - "Marina", "Carole", "Michele", "Sonia", "Elodie", "Karine", "Simone", "Francesca", - "Suzanne", "Colette", "Charlotte", "Muriel", "Julie", "Louise", "Fabienne", "Francis", - "Sarah", "Josiane", "Nadia", "Patrizia", "Victoria", "Evelyne", "Stephane", "Irina", - "Karen", "Chantal", "Sabrina", "Danielle", "Monica", "Magali", "Sabine", "Michelle", - "Mary", "Angela", "Roberta", "Carla", "Yvette", "Liliane", "Daniela", "Gabriele", - "Jeanne", "Samantha", "Denise", "Delphine", "Josette", "Rita", "Eliane", "Jeannine", - "Alexis", "Denis", "Olivia", "Pascale", "Valerie", "Tatiana", "Sara", "Eva", - "Emmanuelle", "Nadine", "Laetitia", "Linda", "Nicola", "Jessica", "Janine", "Claudine", - "Arlette", "Diane", "Laure", "Marguerite", "Emma", "Johanna", "Maryse", "Jennifer", - "Yvonne", "Diana", "Natalia", "Daniele", "Carine", "Alessandra", "Elizabeth", "Marine", - "Lisa", "Marion", "Manuela", "Solange", "Nancy", "Helen", "Rachel", "Alice", - "Bettina", "Emilie", "Annick", "Antonella", "Huguette", "Francine", "Alexia", "Chiara", - "Eleonora", "Valentina", "Karin", "Myriam", "Laurie", "Odette", "Stephanie", "Ingrid", - "Grace", "Pauline", "Ana", "Virginia", "Silvia", "Veronique", "Camille", "Celine", - "Teresa", "Micheline", "Christina", "Cinzia", "Jocelyne", "Anastasia", "Lucienne", "Jane", - "Alina", "Marisa", "Yannick", "Christelle", "Andreas", "Lydia", "Rose", "Juliette", - "Bianca", "Bernadette", "Svetlana", "Robin", "Nelly", "Susan", "Sylviane", "Judith", - "Aline", "Claudette", "Marianne", "Pierrette", "Elisa", "Sylvia", "Giovanna", "Viviane", - "Julia", "Clara", "Amandine", "Nataliya", "Stefania", "Katia", "Sacha", "Luisa", - "Paule", "Madeleine", "Marta", "Nina", "Claudia", "Caterina", "Edith", "Veronica", - "Larisa", "Carmen", "Marjorie", "Elvira", "Coralie", "Silvana", "Estelle", "Ruth", - "Michela", "Carol", "Camilla", "Yulia", "Jenny", "Paulette", "Anita", "Carolina", - "Eugenia", "Joelle", "Murielle", "Cynthia", "Janet", "Lara", "Fiona", "Lucia", - "Ursula", "Stella", "Wendy", "Odile", "Isabella", "Renata", "Lina", "Juan", - "Monika", "Tiziana", "Magdalena", "Natacha", "Adriana", "Emilienne", "Kelly", "Ann", - "Kristina", "Margarita", "Nicoletta", "Melanie", "Piera", "Cindy", "Elise", "Marianna", - "Carmela", "Rosanna", "Federica", "Amanda", "Melissa", "Cecile", "Armelle", "Lesley", - "Graziella", "Ekaterina", "Gabriella", "Lucie", "Anny", "Raymonde", "Yolande", "Antoinette", - "Ginette", "Annette", "Elisabetta", "Ariane", "Marcelle", "Leila", "Eveline", "Ashley", - "Beatrice", "Mathilde", "Aude", "Lydie", "Inna", "Iryna", "Morgan", "Vivian", - "Emilia", "Adrienne", "Willy", "Karina", "Ida", "Candice", "Simonetta", "Serenella", - "Marielle", "Dorota", "Eleni", "Aurore", "Erika", "Marthe", "Franca", "Lorraine", - "Fanny", "Gilberte", "Rossana", "Isabel", "Jasmine", "Giulia", "Santa", "Jeannette", - "Paula", "Dennis", "Mirella", "Maddalena", "Lucette", "Emanuela", "Flora", "Maryline", - "France", "Elsa", "Lorenza", "Rosa", "Deborah", "Maya", "Jesus", "Irene", - "Georgette", "Amina", "Justine", "Rosella", "Ewa", "Henriette", "Simona", "Irma", - "Agathe", "Lucile", "Danny", "Christel", "Veronika", "Sally", "Rosette", "Margaret", - "Dany", "Antonia", "Anouk", "Giorgia", "Joan", "Khadija", "Liliana", "Serena", - "Donatella", "Galina", "Annemarie", "Astrid", "Philippa", "Lise", -}; - -} diff --git a/src/modules/person/data/monaco/MonacanLastNames.h b/src/modules/person/data/monaco/MonacanLastNames.h deleted file mode 100644 index d7648d488..000000000 --- a/src/modules/person/data/monaco/MonacanLastNames.h +++ /dev/null @@ -1,337 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector monacanLastNames = { - "Rossi", - "Lorenzi", - "Pastor", - "Crovetto", - "Cellario", - "Martin", - "Smith", - "Garcia", - "Gastaud", - "Diallo", - "Bernard", - "Giordano", - "Cohen", - "Viale", - "Lopez", - "Fissore", - "Verrando", - "Williams", - "Biancheri", - "Palmero", - "Allavena", - "Martini", - "Roux", - "Carpinelli", - "Taylor", - "Pastorelli", - "Rinaldi", - "Testa", - "Ferrari", - "Bernardi", - "Marsan", - "Martinez", - "Gomez", - "Vatrican", - "Bruno", - "Michel", - "Pizzio", - "Hall", - "Blanc", - "Grimaldi", - "Perez", - "Johnson", - "Câmara", - "Medecin", - "Thomas", - "Lavagna", - "Scott", - "Costa", - "Ferrero", - "Merlino", - "Antognelli", - "Agliardi", - "Marquet", - "Berti", - "Vial", - "Lewis", - "Franco", - "Garelli", - "Boisson", - "Ramirez", - "Bertrand", - "Prat", - "Rodriguez", - "Rey", - "Garino", - "Durand", - "Battaglia", - "Marzocco", - "Ballestra", - "Klein", - "Legrand", - "Bertola", - "Benedetti", - "Boisbouvier", - "Pierre", - "Brown", - "Brezzo", - "Sangiorgio", - "Barry", - "Morel", - "Levy", - "Fabre", - "Fautrier", - "Wright", - "Tomatis", - "Notari", - "Giusti", - "Barral", - "Doria", - "Li", - "Gastaldi", - "Morris", - "Longo", - "Gibelli", - "Gallo", - "Cooper", - "Marchetti", - "Hernandez", - "Jensen", - "Toure", - "Green", - "Raimondo", - "Orsini", - "Ricciardi", - "Pallanca", - "Ross", - "Bianchi", - "Gaglio", - "Pasquier", - "Jones", - "Marcel", - "Albertini", - "Guglielmi", - "Nardi", - "Alberti", - "Squarciafichi", - "Vidal", - "Calcagno", - "Ribeiro", - "Casanova", - "Bellone", - "Mendes", - "Baldoni", - "Blanchy", - "Kim", - "Davies", - "Sbarrato", - "Daniel", - "Angelini", - "Simon", - "Zunino", - "Lambert", - "Bianco", - "Pascal", - "Miller", - "Imbert", - "Bonnet", - "Solamito", - "Richelmi", - "Orengo", - "Romano", - "Muller", - "Serra", - "Mathieu", - "Hansen", - "Campana", - "Leclercq", - "Blanchi", - "Sassi", - "Michelis", - "Aubert", - "Evans", - "Lombard", - "Joly", - "Edwards", - "Mazza", - "Reynaud", - "Sosso", - "Christensen", - "Fontaine", - "Lanteri", - "Thompson", - "Graziani", - "Ballerio", - "Seggiaro", - "Harrison", - "Moore", - "Bah", - "Da silva", - "Adams", - "Noaro", - "Balde", - "Siri", - "Davidson", - "Benoit", - "King", - "Mercier", - "Wilson", - "Petrini", - "Augier", - "Sylla", - "Singh", - "Tubino", - "Faivre", - "Albisetti", - "Griffin", - "Bonafede", - "Lajoux", - "Gabriel", - "Merlo", - "De millo-terrazzani", - "De sevelinges", - "Berrin", - "Wagner", - "Gomes", - "Buzzi", - "Van klaveren", - "Meunier", - "Palmer", - "Dessi", - "Perrin", - "Vincent", - "Guillaume", - "Ferrua", - "Valentini", - "Olivié", - "Larini", - "Barilaro", - "White", - "Bosio", - "Piano", - "Robin", - "Marin", - "Clark", - "Durando", - "Stevenson", - "Antonini", - "Julien", - "Jackson", - "Barelli", - "Ravera", - "Anderson", - "Wood", - "Robini", - "Rizzi", - "Monte-carlo", - "Perris", - "Limone", - "Revelli", - "Petit", - "Lacroix", - "Rosticher", - "Lefebvre", - "Courtin", - "Cottalorda", - "Risso", - "Vitale", - "Agostini", - "Santini", - "Ragazzoni", - "Moller", - "Boeri", - "Giovannini", - "Pons", - "Kelly", - "Ginocchio", - "Valle", - "Realini", - "Cassini", - "Picco", - "Manfredi", - "Fiorucci", - "Nucciarelli", - "Scotto", - "Russo", - "Berger", - "Dias", - "Poyet", - "Sanchez", - "Manasse", - "Keita", - "Laurent", - "Garoscio", - "Gautier", - "Ellis", - "Ivaldi", - "Traore", - "Dalmasso", - "Parker", - "Mille", - "Boero", - "Nelson", - "Vitali", - "Brousse", - "Cardone", - "Verdino", - "Reynier", - "Blair", - "Marchisio", - "Jahlan", - "Lee", - "Grassi", - "Bertoni", - "Raynaud", - "Bertani", - "Gamba", - "Orlando", - "Orecchia", - "Moreno", - "Hill", - "Rose", - "Olivier", - "Lechner", - "Ouedraogo", - "Mondino", - "Moscati", - "Oliveira", - "Robertson", - "Gonzalez", - "Weill", - "Wenden", - "Sorensen", - "Murray", - "Brunner", - "Falciani", - "Bourgery", - "Riva", - "Passeron", - "Robert", - "Versace", - "Renaud", - "Payne", - "Marquês", - "Allen", - "Varley", - "Franzini", - "Stillitano", - "Giraldi", - "Pinto", - "Croesi", - "Cruz", - "Peeters", - "Castellini", - "Corradi", - "Dessaigne", - "Olivieri", -}; - -} diff --git a/src/modules/person/data/monaco/MonacanPeopleNames.h b/src/modules/person/data/monaco/MonacanPeopleNames.h deleted file mode 100644 index c2fc9c8c6..000000000 --- a/src/modules/person/data/monaco/MonacanPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MonacanFirstNames.h" -#include "MonacanLastNames.h" - -namespace faker -{ -const NameFormats monacanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames monacanPeopleNames{{monacanMalesFirstNames, {}, monacanLastNames, {}, {}}, - {monacanFemalesFirstNames, {}, monacanLastNames, {}, {}}, - monacanPersonNameFormats}; -} diff --git a/src/modules/person/data/nepal/NepaleseFirstNames.h b/src/modules/person/data/nepal/NepaleseFirstNames.h deleted file mode 100644 index 6938fd4ce..000000000 --- a/src/modules/person/data/nepal/NepaleseFirstNames.h +++ /dev/null @@ -1,41 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector nepaleseMalesFirstNames = { - - "Sijan", "Prabesh", "Niwang", "Nabin", "Sanjok", "Bibek", "Sujal", "Sagar", "Mukunda", "Arun", - "Nirdesh", "Rabin", "Ramesh", "Manoj", "Bimal", "Anil", "Bipin", "Gopal", "Sunil", "Bikash", - "Sujan", "Sudeep", "Nikhil", "Nishant", "Kiran", "Pramod", "Saroj", "Rajesh", "Dilip", "Sandesh", - "Krishna", "Hari", "Suresh", "Arjun", "Bibash", "Rajiv", "Rajendra", "Bijay", "Aashish", "Raju", - "Sabin", "Keshav", "Rabi", "Sanjeev", "Puspa", "Saroj", "Khem", "Shiva", "Mohan", "Dinesh", - "Rajendra", "Suman", "Ujjwal", "Bhuwan", "Birendra", "Birat", "Lalit", "Bhola", "Pradip", "Nabin", - "Suman", "Shankar", "Laxman", "Sushant", "Roshan", "Buddha", "Kapil", "Rajbir", "Suraj", "Manish", - "Ajay", "Dipak", "Anish", "Sabin", "Prem", "Bijay", "Narayan", "Rajat", "Rishi", "Yogesh", - "Rajendra", "Pawan", "Bhawesh", "Pramod", "Pramod", "Saurav", "Hemant", "Subash", "Sparsha", "Sabin", - "Manohar", "Anuj", "Aryan", "Yogendra", "Nischal", "Samir", "Sanjay", "Bijay", "Rohit", "Rajat", - "Biraj", "Kiran", "Pravin", "Pramod" - -}; - -const std::vector nepaleseFemalesFirstNames = { - - "Sita", "Gita", "Shristi", "Anita", "Priya", "Sabina", "Nisha", "Saraswati", - "Asha", "Binita", "Deepa", "Kamala", "Laxmi", "Rina", "Bishnu", "Meera", - "Sushma", "Pooja", "Rajani", "Sunita", "Nirmala", "Rita", "Sumitra", "Usha", - "Manisha", "Rekha", "Sarita", "Kusum", "Puja", "Sanjana", "Smriti", "Pratima", - "Sabita", "Kanchan", "Nandita", "Anjali", "Harsha", "Sangita", "Sushmita", "Suman", - "Sweta", "Sadhana", "Anju", "Nabina", "Bhawana", "Srijana", "Nikita", "Aarati", - "Anita", "Nitu", "Sima", "Sita", "Goma", "Sarala", "Sarika", "Sabita", - "Madhavi", "Indira", "Ankita", "Bhumika", "Neha", "Ashmita", "Subiksha", "Supriya", - "Urmila", "Shova", "Shruti", "Ruby", "Samjhana", "Prakriti", "Ashika", "Reecha", - "Yamuna", "Sunaina", "Sujata", "Muna", "Sulochana", "Jamuna", "Anshu", "Sarala", - "Sarika", "Puspa", "Manju", "Sadhana", "Pabitra", "Usha", "Manita", "Rekha", - "Swastika", "Priyanka", "Sharmila", "Manju", "Sudha", "Laxmi", "Sunita", "Tulsi", - "Usha", "Saraswati", "Rachana" - -}; -} diff --git a/src/modules/person/data/nepal/NepaleseLastNames.h b/src/modules/person/data/nepal/NepaleseLastNames.h deleted file mode 100644 index 360a31218..000000000 --- a/src/modules/person/data/nepal/NepaleseLastNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ - -const std::vector nepaleseLastNames = { - "Adhikari", "Bhattarai", "Gurung", "Tamang", "Magar", "Shrestha", "Rai", "Limbu", "Poudel", - "Joshi", "Karki", "Shah", "Thapa", "Rana", "Regmi", "Acharya", "Basnet", "Shrestha", - "Lama", "Khadka", "Maharjan", "Panta", "Sherpa", "Lohani", "Giri", "Gupta", "Mishra", - "Chhetri", "Magar", "Parajuli", "Dhakal", "Malla", "Gyawali", "Pariyar", "Thakuri", "Roka", - "Sapkota", "Waiba", "Pariyar", "Chand", "Subedi", "Ghimere", "Khatri", "Bista", "Bajracharya", - "Dhungana", "Budhathoki", "Yadav", "Rokaya", "Chaudhary", "Pathak", "Pandey", "Baniya", "Devkota", - "Dangol", "Koirala", "Mishra", "Oli", "Sherchan", "Rajbanshi", "Bhandari", "Niroula", "Nepal", - "Nepali" - -}; -} diff --git a/src/modules/person/data/nepal/NepalesePeopleNames.h b/src/modules/person/data/nepal/NepalesePeopleNames.h deleted file mode 100644 index 130f26759..000000000 --- a/src/modules/person/data/nepal/NepalesePeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "NepaleseFirstNames.h" -#include "NepaleseLastNames.h" - -namespace faker -{ -const NameFormats nepalesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames nepalesePeopleNames{{nepaleseMalesFirstNames, {}, nepaleseLastNames, {}, {}}, - {nepaleseFemalesFirstNames, {}, nepaleseLastNames, {}, {}}, - nepalesePersonNameFormats}; -} diff --git a/src/modules/person/data/netherlands/DutchFirstNames.h b/src/modules/person/data/netherlands/DutchFirstNames.h deleted file mode 100644 index 0a293f1e0..000000000 --- a/src/modules/person/data/netherlands/DutchFirstNames.h +++ /dev/null @@ -1,145 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchMalesFirstNames = { - "Tymon", "Steven", "Semih", "Seff", "Sabir", "Nico", "Naoufal", "Nadir", - "Mirza", "Miguel", "Manoah", "Kenji", "Kenan", "Joseph", "Jordy", "Jeppe", - "Diego", "Coen", "Can", "Bentley", "Yasin", "Tomas", "Sjoerd", "Savi", - "Safouane", "Raphaël", "Mas", "Maes", "Louie", "Karam", "John", "Jelmer", - "Jayvano", "Hein", "Giel", "Emin", "Deen", "Badr", "Arda", "Umut", - "Teunis", "Silas", "Rayen", "Nikodem", "Mex", "Marius", "Kayden", "Jidde", - "Glenn", "Frederik", "Foss", "Finnley", "Ensar", "Duco", "Dies", "Brenn", - "Yousef", "Siep", "Rohan", "Osman", "Nox", "Natan", "Mathijs", "Marley", - "Jaxon", "Jairo", "Jaimy", "Eray", "Don", "Chase", "Bruno", "Brian", - "Anton", "Xander", "Senne", "Reza", "Oliwier", "Mitch", "Krijn", "Jorrit", - "Jimi", "Dominik", "Devin", "Tobin", "Stefan", "Jakob", "Igor", "Giovanni", - "Dylano", "Armin", "Adrian", "Youp", "Sebas", "Sander", "Robert", "Nils", - "Mozes", "Micah", "Menno", "Jaylano", "Ilias", "Freek", "Flip", "Dion", - "Christopher", "Ahmet", "Yassir", "Yannick", "Valentino", "Samuël", "Noam", "Mylan", - "Kenzo", "Jona", "Danilo", "Bowie", "Zain", "Wolf", "Thije", "Theo", - "Mylo", "Matz", "Lieuwe", "Joes", "Jacobus", "Idris", "Gideon", "Bruce", - "Abdullah", "Zef", "Viktor", "Seb", "Rover", "Raphael", "Kacper", "Josh", - "Jeremiah", "Deniz", "Aleksander", "Zev", "Yves", "Viggo", "Naoufel", "Matthew", - "Keano", "Jaylen", "Bo", "Bjorn", "Anouar", "Abraham", "Storm", "Martin", - "Manu", "Jefta", "Djayden", "Benyamin", "Benja", "Ahmad", "Nino", "Malik", - "Junayd", "Isa", "Finley", "Ayman", "Zeyd", "Yassine", "Sev", "Rico", - "Mels", "Maximilian", "Leendert", "Kick", "Enzo", "Sjors", "Silvan", "Peter", - "Otto", "Milano", "Marijn", "Javi", "Yahya", "Wes", "Toon", "Tommy", - "Loet", "Leonardo", "Len", "Kaan", "Dax", "Davy", "Adriaan", "Thiago", - "Mustafa", "Merijn", "Kerem", "Johan", "Isaiah", "Bryan", "Bastiaan", "Axel", - "Toby", "Thom", "Noan", "Marcus", "Ismail", "Davi", "Bodi", "Tieme", - "Ole", "Nout", "Musa", "Moussa", "Luciano", "Liyam", "Kyano", "Dorian", - "Bradley", "Wouter", "Siebe", "Ralph", "Quin", "Fender", "Arie", "Albert", - "Zion", "Wessel", "Rick", "Miles", "Mahir", "Mads", "Klaas", "Flynn", - "Dexx", "Anthony", "Tristan", "Mink", "Mehmet", "Maas", "Lyam", "Jorn", - "Joost", "Christian", "Alparslan", "Tyler", "Maher", "Jakub", "Alan", "William", - "Rafaël", "Jur", "Jimmy", "George", "Christiaan", "Brandon", "Ace", "Tibbe", - "Sebastian", "Lorenzo", "Bilal", "Teije", "Joe", "Michael", "Louay", "Lou", - "Levy", "Kevin", "Isaac", "Ilay", "Harvey", "Davey", "Younes", "Xem", - "Tycho", "Seppe", "Riv", "Marinus", "Maarten", "Ayoub", "Ahmed", "Tuur", - "Tijmen", "Kjeld", "Fynn", "Frenkie", "Dante", "Ayaz", "Abe", "Jackson", - "Bart", "Xavier", "Ted", "Sebastiaan", "Safouan", "Midas", "Gabriël", "Fos", - "Douwe", "Boet", "Berend", "Yassin", "Rowan", "Revi", "Maurits", "Marcel", - "Ivo", "Eli", "Shane", "Rein", "Muhammad", "Lennox", "Ivar", "Huub", - "Tijs", "Matthias", "Juda", "Dave", "Antoni", "Damin", "Colin", "Zakaria", - "Vincent", "Sverre", "Mik", "Lennon", "Donny", "Thijn", "Novan", "Mart", - "Bob", "Senna", "Olaf", "Mohammad", "Julan", "Riff", "Jaivey", "Collin", - "Nouri", "Noël", "Ferre", "Mert", "Boas", "Sten", "Gabriel", "Pelle", - "Mark", "Leo", "Rafael", "Oskar", "Naud", "Aras", "Sami", "Kasper", - "Jop", "Ethan", "Dirk", "Bodhi", "Eden", "Bobby", "Jordan", "Ivan", - "Vinz", "Twan", "Odin", "Manuel", "Jesper", "Scott", "Raff", "Luke", - "Brent", "Zayd", "Sil", "Miran", "Charlie", "Amin", "Valentijn", "Eymen", - "Jules", "Kees", "Jayce", "Matteo", "Chris", "Quinten", "Mateo", "Lux", - "Justin", "Joey", "Jay", "Ayden", "Laurens", "Luka", "Joah", "Gerrit", - "Evan", "Ben", "Jari", "Mika", "Kian", "Ian", "Ilyas", "Jort", - "Mike", "Maxim", "Ibrahim", "Vigo", "Victor", "Louis", "Jayson", "Florian", - "Youssef", "Vic", "Raf", "Filip", "Yusuf", "Timo", "Vik", "Micha", - "Matthijs", "Lasse", "Faas", "Riley", "Mace", "Daniel", "Jamie", "Fabian", - "Nick", "Muhammed", "Luc", "Imran", "Joël", "Niels", "Philip", "Milo", - "Lewis", "Wout", "Leon", "Joas", "Jasper", "Seth", "Omar", "Koen", - "Julius", "Beau", "Rens", "Mayson", "Kay", "Hamza", "Daley", "Robin", - "Nolan", "Cornelis", "Bas", "Lukas", "Jonathan", "Jonas", "Ali", "Ravi", - "Hendrik", "Sef", "Lex", "Thijmen", "Damian", "Arthur", "Aron", "Emir", - "Jonah", "Ömer", "Jelte", "Melle", "Jacob", "Alex", "Jim", "Elijah", - "Stef", "Kaj", "Johannes", "Jelle", "Joris", "Jip", "Aaron", "Loek", - "Logan", "Lev", "Dylan", "Simon", "Kyan", "Sep", "Moos", "Felix", - "Job", "Elias", "Ezra", "Oscar", "Casper", "Duuk", "Sepp", "Pieter", - "Rayan", "Aiden", "Joshua", "Dean", "Niek", "Lenn", "Tygo", "Jake", - "Stan", "Kai", "Roan", "Mick", "Mohammed", "Dani", "Nathan", "Oliver", - "Alexander", "Mohamed", "Hidde", "Samuel", "Zayn", "Amir", "Xavi", "Jurre", - "Boris", "Senn", "Jason", "Pepijn", "Quinn", "Pim", "Jace", "Jax", - "Tijn", "Tim", "Willem", "Jaxx", "Otis", "Fedde", "Tom", "Owen", - "Ryan", "Tobias", "Floris", "Abel", "Jayden", "Sven", "Morris", "Cas", - "Ties", "Daniël", "Joep", "Jan", "Jens", "Vince", "Dex", "Ruben", - "Olivier", "Guus", "Thijs", "Stijn", "Jack", "David", "Teun", "Hugo", - "Mats", "Gijs", "Lars", "Luca", "Siem", "Mason", "Julian", "Boaz", - "Benjamin", "Thomas", "Max", "Adam", "Jesse", "Mees", "Sam", "Noud", - "Bram", "Luuk", "Milan", "James", "Liam", "Finn", "Sem", "Levi", - "Lucas", "Daan", "Noah", -}; - -const std::vector dutchFemalesFirstNames = { - "Yarah", "Vere", "Siënna", "Sanna", "Salomë", "Roxy", "Nela", "Myra", "Liene", - "Lia", "Kayleigh", "Kaylee", "Kato", "Florence", "Eefje", "Dieke", "Zeyneb", "Wende", - "Vienna", "Melisa", "Maaike", "Lova", "Lilian", "Juno", "Joanna", "Jesslyn", "Jaelynn", - "Gioia", "Claire", "Alma", "Aliya", "Alisa", "Zofia", "Vivian", "Nowi", "Noami", - "Milana", "Marlie", "Macy", "Maan", "Lorena", "Liselotte", "Lien", "Laure", "Laila", - "Kim", "Khadija", "Joya", "Jacoba", "Gigi", "Wilhelmina", "Vivienne", "Rose", "Rana", - "Milly", "Michelle", "Marrit", "Malou", "Jaimy", "Gaia", "Fayen", "Fabiënne", "Eveline", - "Daisy", "Babette", "Aaltje", "Scottie", "Nomi", "Mathilde", "Linne", "Laurie", "Kyara", - "Jalou", "Iva", "Inara", "Grace", "Emmy", "Elle", "Diana", "Céline", "Selena", - "Safiya", "Quinty", "Oliwia", "Nadine", "Meghan", "Marwa", "Jada", "Ines", "Fardau", - "Eliana", "Carmen", "Ayana", "Asya", "Annabel", "Amara", "Alexandra", "Rachel", "Melissa", - "Melina", "Luus", "Jayda", "Jacky", "Eleonora", "Asiya", "Annemijn", "Sare", "Ninthe", - "Nena", "Melody", "Kira", "Jasmine", "Imani", "Hira", "Elynn", "Dominique", "Ashley", - "Aleyna", "Pola", "Noë", "Lisanne", "Lilou", "Kiara", "Jette", "Jess", "Isabeau", - "Floortje", "Fiep", "Fieke", "Femm", "Famke", "Chelsey", "Amelie", "Vanessa", "Skye", - "Sienna", "Safa", "Lydia", "Esma", "Daantje", "Catharina", "Carlijn", "Asel", "Amaya", - "Amalia", "Ada", "Zahra", "Tirza", "Nikkie", "Mirre", "Mayra", "Lenne", "Jule", - "Jana", "Farah", "Defne", "Ariana", "Yenthe", "Renske", "Medina", "Liliana", "Kenza", - "Jazz", "Esra", "Emilie", "Dua", "Chloe", "Abby", "Selma", "Maren", "Jolijn", - "Febe", "Elodie", "Djenna", "Diede", "Cataleya", "Aliyah", "Aisha", "Teddy", "Nika", - "Myla", "Izzy", "Dewi", "Mirte", "Mikki", "Kensi", "Karlijn", "Jazzlynn", "Imke", - "Eleanor", "Wies", "Thirza", "Safae", "Meyra", "Lune", "Jazzlyn", "Faya", "Arya", - "Nadia", "Puk", "Oumayra", "Lois", "Josefien", "Vive", "Fayenne", "Celine", "Nynke", - "Loes", "Danique", "Aurora", "Angelina", "Alya", "Abigail", "Tara", "Quinn", "Meike", - "Maartje", "Jolien", "Selina", "Phileine", "Miley", "Lexie", "Florine", "Coco", "Britt", - "Alyssa", "Yasmine", "Sammie", "Nila", "Lucie", "Eef", "Bella", "Aylin", "Ziva", - "Neeltje", "Jesslynn", "Jente", "Jara", "Bobbie", "Yinthe", "Megan", "Freya", "Donna", - "Alice", "Milena", "Joëlle", "Jenna", "Evelien", "Nisa", "Lott", "Loa", "Daphne", - "Dani", "Maysa", "Hidaya", "Hayley", "Gwen", "Esther", "Elize", "Dana", "Maxime", - "Madelief", "Keet", "Jip", "Ize", "Noëlla", "Layla", "Hendrika", "Hafsa", "Giulia", - "Eliza", "Bowie", "Marly", "Linn", "Jane", "Filou", "Zuzanna", "Leyla", "Fatima", - "Evie", "Marley", "Kyra", "Hanne", "Jailey", "Ise", "Adriana", "Liza", "Doris", - "Dina", "Amina", "Mina", "Aaliyah", "Romee", "Pippa", "Juliette", "Alicia", "Merle", - "Lea", "Elina", "Sena", "Flore", "Riley", "Nour", "Lizz", "Jessie", "Cornelia", - "Beau", "Valerie", "Silke", "Valentina", "Loua", "Vieve", "Vesper", "Ruby", "Nienke", - "Jula", "Azra", "Myrthe", "Soof", "Juliëtte", "Lexi", "Davina", "Liya", "Yasmin", - "Esmée", "Amelia", "Niene", "Mette", "Ela", "Aimée", "Joy", "Ilse", "Zeynep", - "Yfke", "Elizabeth", "Mare", "Isra", "Helena", "Stella", "Jinthe", "Meryem", "Janna", - "Isabelle", "Maja", "Lieve", "Yuna", "Pien", "Faye", "Pleun", "Noortje", "Janne", - "Novi", "Ava", "Sterre", "Maeve", "Elisabeth", "Bibi", "Ayla", "Liyana", "Mae", - "Leah", "Marie", "Juna", "Lucy", "Josephine", "Victoria", "Indy", "Maryam", "Jaylinn", - "Zoey", "Rosie", "Mira", "Nore", "Jinte", "Zara", "Bente", "Senna", "Pip", - "Alina", "Féline", "Aya", "Anouk", "Amélie", "Lou", "Nine", "Jet", "Robin", - "Nikki", "June", "Fem", "Demi", "Mirthe", "Lana", "Noëlle", "Lise", "Lilly", - "Jackie", "Benthe", "Bobbi", "Fiene", "Elisa", "Maya", "Jade", "Emilia", "Elif", - "Romy", "Lot", "Jolie", "Guusje", "Mara", "Kate", "Marit", "Nola", "Louise", - "Lola", "Laura", "Iris", "Philou", "Tessa", "Inaya", "Elise", "Eline", "Sam", - "Evy", "Johanna", "Femke", "Charlie", "Livia", "Rosalie", "Suus", "Sanne", "Fay", - "Fenne", "Linde", "Isabel", "Puck", "Lize", "Rosa", "Amira", "Lily", "Naomi", - "Lizzy", "Liva", "Juul", "Jill", "Hanna", "Floor", "Amber", "Suze", "Veerle", - "Merel", "Anne", "Cato", "Charlotte", "Kiki", "Lena", "Ivy", "Feline", "Jasmijn", - "Liz", "Elena", "Maria", "Norah", "Lara", "Fien", "Isabella", "Luna", "Amy", - "Sophia", "Hailey", "Bo", "Vera", "Julie", "Lisa", "Esmee", "Noa", "Ella", - "Lina", "Mia", "Sofia", "Loïs", "Hannah", "Roos", "Emily", "Isa", "Fenna", - "Elin", "Fleur", "Lynn", "Sarah", "Nova", "Nina", "Maud", "Sofie", "Milou", - "Lauren", "Lotte", "Eva", "Noor", "Liv", "Yara", "Olivia", "Lieke", "Nora", - "Saar", "Evi", "Anna", "Sara", "Tess", "Julia", "Zoë", "Sophie", "Mila", - "Emma", -}; -} diff --git a/src/modules/person/data/netherlands/DutchLastNames.h b/src/modules/person/data/netherlands/DutchLastNames.h deleted file mode 100644 index 9865ccfa7..000000000 --- a/src/modules/person/data/netherlands/DutchLastNames.h +++ /dev/null @@ -1,141 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchLastNames = { - "Aalbers", - "Bakker", - "Bijl", - "Blom", - "Boer", - "Bos", - "Bosch", - "Bosman", - "Brouwer", - "Cornelissen", - "Corsten", - "de Boer", - "de Bruijn", - "de Bruyn", - "de Corte", - "de Graaf", - "de Groot", - "de Haan", - "de Jong", - "de Jonge", - "de Koning", - "de Lange", - "de Leeuw", - "de Nijs", - "de Ruiter", - "de Vos", - "de Vries", - "de Wit", - "Dekker", - "den Adel", - "Dijkstra", - "Driessen", - "Evers", - "Freriks", - "Gerritsen", - "Groen", - "Groothuizen", - "Hartman", - "Hazes", - "Hendriks", - "Hermans", - "Hofman", - "Huisman", - "Jacobs", - "Jansen", - "Janssen", - "Jonker", - "Klein", - "Kok", - "Koning", - "Kramer", - "Kuijpers", - "Kuiper", - "Kuypers", - "Lubbers", - "Maas", - "Martens", - "Meeuwis", - "Meijer", - "Meyer", - "Mol", - "Molenaar", - "Moors", - "Mulder", - "Nijland", - "Oosterhuis", - "Peeters", - "Poels", - "Post", - "Postma", - "Prinsen", - "Rietman", - "Ritsma", - "Sanders", - "Schipper", - "Scholten", - "Smeets", - "Terlouw", - "Timmermans", - "van Beek", - "van Dam", - "van de Berg", - "van de Brink", - "van de Meer", - "van de Pol", - "van de Veen", - "van de Velden", - "van de Ven", - "van de Wal", - "van den Berg", - "van den Bosch", - "van den Broek", - "van den Heuvel", - "van den Pol", - "van den Velde", - "van der Berg", - "van der Heijden", - "van der Heyden", - "van der Horst", - "van der Laan", - "van der Linden", - "van der Meer", - "van der Meulen", - "van der Pol", - "van der Velde", - "van der Velden", - "van der Ven", - "van der Wal", - "van Dijk", - "van Dongen", - "van Doorn", - "van Ginneken", - "van Iersel", - "van Leeuwen", - "van Loon", - "van Veen", - "van Vliet", - "van Wijk", - "Veenstra", - "Verbeek", - "Verhoeven", - "Vermeulen", - "Vink", - "Visser", - "Vos", - "Wagenaar", - "Willems", - "Willemsen", - "Wolters", - "Zijlstra", - "Zuiderveld", -}; -} diff --git a/src/modules/person/data/netherlands/DutchPeopleNames.h b/src/modules/person/data/netherlands/DutchPeopleNames.h deleted file mode 100644 index 92c4fdf21..000000000 --- a/src/modules/person/data/netherlands/DutchPeopleNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "DutchFirstNames.h" -#include "DutchLastNames.h" -#include "DutchPrefixes.h" -#include "DutchSuffixes.h" - -namespace faker -{ -const NameFormats dutchPersonNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, -}}; - -const PeopleNames dutchPeopleNames{{dutchMalesFirstNames, {}, dutchLastNames, dutchMalesPrefixes, dutchSuffixes}, - {dutchFemalesFirstNames, {}, dutchLastNames, dutchFemalesPrefixes, dutchSuffixes}, - dutchPersonNameFormats}; -} diff --git a/src/modules/person/data/netherlands/DutchPrefixes.h b/src/modules/person/data/netherlands/DutchPrefixes.h deleted file mode 100644 index 73ffa0957..000000000 --- a/src/modules/person/data/netherlands/DutchPrefixes.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchMalesPrefixes{"Dhr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; - -const std::vector dutchFemalesPrefixes{"Mevr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; - -} diff --git a/src/modules/person/data/netherlands/DutchSuffixes.h b/src/modules/person/data/netherlands/DutchSuffixes.h deleted file mode 100644 index 796cc0f8d..000000000 --- a/src/modules/person/data/netherlands/DutchSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchSuffixes{"Jr.", "Sr."}; -} diff --git a/src/modules/person/data/norway/NorwegianFirstNames.h b/src/modules/person/data/norway/NorwegianFirstNames.h deleted file mode 100644 index 97b6b73c6..000000000 --- a/src/modules/person/data/norway/NorwegianFirstNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianMalesFirstNames = { - "Markus", "Mathias", "Kristian", "Jonas", "Andreas", "Alexander", "Martin", "Sander", "Daniel", "Magnus", - "Henrik", "Tobias", "Kristoffer", "Emil", "Adrian", "Sebastian", "Marius", "Elias", "Fredrik", "Thomas", - "Sondre", "Benjamin", "Jakob", "Oliver", "Lucas", "Oskar", "Nikolai", "Filip", "Mats", "William", - "Erik", "Simen", "Ole", "Eirik", "Isak", "Kasper", "Noah", "Lars", "Joakim", "Johannes", - "Håkon", "Sindre", "Jørgen", "Herman", "Anders", "Jonathan", "Even", "Theodor", "Mikkel", "Aksel"}; - -const std::vector norwegianFemalesFirstNames = { - "Emma", "Sara", "Thea", "Ida", "Julie", "Nora", "Emilie", "Ingrid", "Hanna", "Maria", - "Sofie", "Anna", "Malin", "Amalie", "Vilde", "Frida", "Andrea", "Tuva", "Victoria", "Mia", - "Karoline", "Mathilde", "Martine", "Linnea", "Marte", "Hedda", "Marie", "Helene", "Silje", "Leah", - "Maja", "Elise", "Oda", "Kristine", "Aurora", "Kaja", "Camilla", "Mari", "Maren", "Mina", - "Selma", "Jenny", "Celine", "Eline", "Sunniva", "Natalie", "Tiril", "Synne", "Sandra", "Madeleine"}; -} diff --git a/src/modules/person/data/norway/NorwegianLastNames.h b/src/modules/person/data/norway/NorwegianLastNames.h deleted file mode 100644 index 3c61e5735..000000000 --- a/src/modules/person/data/norway/NorwegianLastNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianLastNames = { - "Johansen", "Hansen", "Andersen", "Kristiansen", "Larsen", "Olsen", "Solberg", - "Andresen", "Pedersen", "Nilsen", "Berg", "Halvorsen", "Karlsen", "Svendsen", - "Jensen", "Haugen", "Martinsen", "Eriksen", "Sørensen", "Johnsen", "Myhrer", - "Johannessen", "Nielsen", "Hagen", "Pettersen", "Bakke", "Skuterud", "Løken", - "Gundersen", "Strand", "Jørgensen", "Kvarme", "Røed", "Sæther", "Stensrud", - "Moe", "Kristoffersen", "Jakobsen", "Holm", "Aas", "Lie", "Moen", - "Andreassen", "Vedvik", "Nguyen", "Jacobsen", "Torgersen", "Ruud", "Krogh", - "Christiansen", "Bjerke", "Aalerud", "Borge", "Sørlie", "Berge", "Østli", - "Ødegård", "Torp", "Henriksen", "Haukelidsæter", "Fjeld", "Danielsen", "Aasen", - "Fredriksen", "Dahl", "Berntsen", "Arnesen", "Wold", "Thoresen", "Solheim", - "Skoglund", "Bakken", "Amundsen", "Solli", "Smogeli", "Kristensen", "Glosli", - "Fossum", "Evensen", "Eide", "Carlsen", "Østby", "Vegge", "Tangen", - "Smedsrud", "Olstad", "Lunde", "Kleven", "Huseby", "Bjørnstad", "Ryan", - "Rasmussen", "Nygård", "Nordskaug", "Nordby", "Mathisen", "Hopland", "Gran", - "Finstad", "Edvardsen"}; -} diff --git a/src/modules/person/data/norway/NorwegianPeopleNames.h b/src/modules/person/data/norway/NorwegianPeopleNames.h deleted file mode 100644 index 092c052fd..000000000 --- a/src/modules/person/data/norway/NorwegianPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "NorwegianFirstNames.h" -#include "NorwegianLastNames.h" -#include "NorwegianPrefixes.h" -#include "NorwegianSuffixes.h" - -namespace faker -{ -const NameFormats norwegianPersonNameFormats{ - {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames norwegianPeopleNames{ - {norwegianMalesFirstNames, {}, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, - {norwegianFemalesFirstNames, {}, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, - norwegianPersonNameFormats}; - -} diff --git a/src/modules/person/data/norway/NorwegianPrefixes.h b/src/modules/person/data/norway/NorwegianPrefixes.h deleted file mode 100644 index e63a53858..000000000 --- a/src/modules/person/data/norway/NorwegianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianPrefixes{"Dr.", "Prof."}; -} diff --git a/src/modules/person/data/norway/NorwegianSuffixes.h b/src/modules/person/data/norway/NorwegianSuffixes.h deleted file mode 100644 index 344e6e3fa..000000000 --- a/src/modules/person/data/norway/NorwegianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V"}; -} diff --git a/src/modules/person/data/palestine/PalestinianFirstNames.h b/src/modules/person/data/palestine/PalestinianFirstNames.h deleted file mode 100644 index 580c2864c..000000000 --- a/src/modules/person/data/palestine/PalestinianFirstNames.h +++ /dev/null @@ -1,87 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector palestinianMalesFirstNames = { - "Mohamed", "Ahmed", "Abdel", "Mahmoud", "Ibrahim", "Khaled", "Ali", "Yousef", "Hassan", - "Raed", "Emad", "Iyad", "Omar", "Jamal", "Khalil", "Ayman", "Ramy", "Samih", - "Fayez", "Ismail", "Abdullah", "Mostafa", "Mousa", "Ashraf", "Ziad", "Hussein", "Osama", - "Saeed", "Samir", "Maher", "Sami", "Hossam", "Yasser", "Hani", "Fadi", "Waleed", - "Saleh", "Suleiman", "Nasser", "Nabil", "Bassam", "Shady", "Wael", "Samer", "Tarek", - "Adel", "Majed", "Adnan", "Essam", "Salah", "Bilal", "Amjad", "Kamal", "Jamil", - "Akram", "Anwar", "Kamel", "Nader", "Riad", "Murad", "Zuhair", "Hisham", "Yahya", - "Fouad", "Marwan", "Ghassan", "Mazen", "Fathi", "Amer", "Hatem", "Amin", "Firas", - "Ammar", "Salem", "Haytham", "Mounir", "Naeem", "Khader", "Salim", "Hamza", "Nael", - "Tawfiq", "Najih", "Louay", "Zaher", "Atef", "Sherif", "Asaad", "Fawzi", "Anas", - "Mahdi", "Fares", "Salam", "Younis", "Hamed", "Tamer", "Ramadan", "Jalal", "Atta", - "Jawad", "Zakaria", "Saad", "Osman", "Sufian", "Talal", "Farid", "Bashir", "Khamis", - "Dia", "Arafat", "Naji", "Suhail", "Saber", "Faisal", "Rafiq", "Rashid", "Mamoun", - "Nizar", "Ghazi", "Nazim", "Mansour", "Yacoub", "Qasim", "Salman", "Malik", "Taleb", - "Adham", "Zaki", "Badr", "Fahd", "Taha", "Rabie", "Yassin", "Waseem", "Bakr", - "Ishaq", "Noman", "Rashad", "Hamada", "Jaafar", "Karam", "Radwan", "Amir", "Ayoub", - "Jaber", "George", "Azhar", "Mesbah", "Nazih", "Hammad", "Rabah", "Aziz", "Fatih", - "Farouk", "Hamad", "Mohsen", "Elias", "Taher", "Zaid", "Makram", "Sultan", "Iftikhar", - "Lotfi", "Karim", "Hilal", "Amr", "Radi", "Rasheed", "Sadiq", "Wahid", "Massoud", - "Shafiq", "Nizam", "Saif", "Abbas", "Sabri", "Anis", "Mujahid", "Haidar", "Sayed", - "Iqbal", "Mahy", "Zain", "Imtiaz", "Afif", "Raouf", "Farhan", "Nadi", "Amar", - "Nadeem", "Nassar", "Haroun", "Idris", "Hadi", "Wahib", "Badi", "Anton", "Adam", - "Habib", "Marzouk", "Fahim", "Johnny", "Hamid", "Rubin", "Matar", "Mabrouk", "Roly", - "Ayad", "Allan", "Emile", "William", "Safwan", "Michel", "Abdo", "Abou", "Bahri", - "Nasrallah", "Shoaib", "Mubarak", "Daoud", "Hany", "Abed", "Safi", "Asad", "Antar", - "Mikhail", "Arif", "Rehan", "Raymond", "Joseph", "Bader", "Sinan", "Victor", "Milad", - "Aqeel", "Said", "Jack", "Rabeh", "Khalifa", "Ansar", "Aba", "Naser", "Jalil", - "Hanafi", "Asif", "Simon", "Falak", "Mumtaz", "Rafi", "Peter", "Yvon", "Nasir", - "Morris", "Abdelhakim", "Adeel", "Luqman", "Fikret", "Abdelkader", "Edward", "Gamal", "Nayel", - "Muzaffar", "Irfan", "Ihab", "Muhammed", "Nazir", "Hajjaj", "Hakim", "Sajid", "Akbar", - "Marcel", "Hossein", "John", "Fadel", "Majid", "Zahir", "Siraj", "Madi", "Mokhtar", - "Ghali", "Sheikh", "Karmel", "Robert", "Angel", "Seddik", "Hama", "Scott", "Raman", - "Soso", "Aram", "Jamie", "Kamil", "Mike", "Daniel", "Yousif", "Alam", "Mohammed", - "Mazhar", "Talha", -}; - -const std::vector palestinianFemalesFirstNames = { - "Fatima", "Mariam", "Iman", "Amal", "Hanan", "Mona", "Manal", "Aisha", "Wafa", - "Alaa", "Nasreen", "Sana", "Samira", "Asmaa", "Jamila", "Heba", "Halima", "Ibtisam", - "Souad", "Jihad", "Maha", "Hoda", "Hana", "Laila", "Siham", "Basma", "Najah", - "Nidal", "Ghada", "Nour", "Samar", "Rana", "Nadia", "Nawal", "Nada", "Zainab", - "Sahar", "Samah", "Sabah", "Hayam", "Fathia", "Rania", "Khadija", "Faten", "Ahlam", - "Hala", "Sarah", "Aida", "Safa", "Samia", "Lina", "Kholoud", "Rasha", "Wissam", - "Anam", "Dalal", "Elham", "Aziza", "Najwa", "Sawsan", "Magda", "Khadra", "Susan", - "Noha", "Ela", "Rima", "Yasmin", "Salwa", "Maysaa", "Ramia", "Afaf", "Nihad", - "Randa", "Fadwa", "Khawla", "Rajaa", "Islam", "Ayesha", "Mai", "Nahed", "Inas", - "Nahla", "Lubna", "Rehab", "Duaa", "Saada", "Asmahan", "Manar", "Latifa", "Hind", - "Alia", "Nabila", "Dina", "Hayat", "Shadia", "Raida", "Nariman", "Kawthar", "Abla", - "Zahra", "Reda", "Marwa", "Rahma", "Jihan", "Najla", "Salama", "Najat", "Bahia", - "Haya", "Maazouza", "Fadia", "Walaa", "Ayat", "Aya", "Ikram", "Bushra", "Nasim", - "Nasra", "Arwa", "Lamia", "Salma", "Maram", "Hikmat", "Shaimaa", "Bayan", "Ihsan", - "Awatif", "Farah", "Diana", "Nora", "Linda", "Farida", "Fahima", "Najma", "Suhaila", - "Donia", "Amna", "Nermin", "Wesal", "Fayrouz", "Rabab", "Sonia", "Lana", "Janan", - "Dalia", "Azza", "Tamara", "Nazira", "Badia", "Dima", "Hadia", "Mary", "Afnan", - "Nancy", "Ria", "Asia", "Shahnaz", "Dana", "Tasnim", "Lamis", "Hanna", "Raja", - "Naima", "Rani", "Razan", "Wiam", "Malak", "Sally", "Anaya", "Rose", "Saba", - "Camelia", "Mansoura", "Safia", "Fattoum", "Naama", "Nargis", "Bahija", "Yousra", "Amira", - "Hilda", "Hajar", "Maria", "Rama", "Wahiba", "Lara", "Sima", "Jacqueline", "Faiza", - "Janet", "Aman", "Maysa", "Kamelia", "Georgette", "Nasima", "Mari", "Sumaya", "Nicola", - "Nadine", "Marilyn", "Fawzia", "Yara", "Amani", "Elin", "Batoul", "Asma", "Marzouka", - "Fatna", "Hassiba", "Sajida", "Karem", "Rita", "Helen", "Amina", "Ghalia", "Nelly", - "Reina", "Rene", "Mira", "Samiha", "Nahida", "Diane", "Madeleine", "Elissa", "Sama", - "Dahab", "Salsabil", "Rokaya", "Liana", "Shaheen", "Samara", "Raya", "Rahima", "Norma", - "Farhat", "Elaine", "Hina", "Suzy", "Sandy", "Judy", "Julia", "Lydia", "Violet", - "Nayla", "Saadia", "Hasna", "Lorraine", "Sahra", "Mimouna", "Jane", "Karima", "Therese", - "Nawar", "Badra", "Margret", "Rayan", "Caroline", "Marina", "Yacine", "Mirna", "Lucy", - "Dania", "Jannat", "Hilde", "Christine", "Abrar", "Elia", "Ayada", "Hawa", "Sandra", - "Najia", "Angie", "Soria", "Liza", "Katrina", "Vera", "Melia", "Mahdia", "Mounira", - "Emily", "Houria", "Antoinette", "Mimi", "Irene", "Badria", "Sabra", "Tania", "Olga", - "Ala", "Sina", "Ana", "Milada", "Lilian", "Zeina", "Fatin", "Omaima", "Nana", - "Zaida", "Ramos", "Carmen", "Josephine", "Laura", "Joan", "Isha", "Elina", "Anahid", - "Sinai", "Nahid", "Christina", "Nina", "Elian", "An", "Maida", "Nafisa", "Elizabeth", - "Juliana", "Hamida", "Jalila", "Joanna", "Nirmin", "Francis", "Claire", "Margo", "Sabria", - "Kitty", "Rachida", "Mariana", "Natalia", "Salima", "Kamilia", "Doha", "Karol", "Catherine", - "Camille", "Hakima", "Nozha", "Pauline", "Andrea", "Tatiana", "Arlette", "Sare", "Sakina", - "Dany", "Amelia", "Yelena", "Grace", "Marian", "Liane", "Serena", "Yana", -}; - -} diff --git a/src/modules/person/data/palestine/PalestinianLastNames.h b/src/modules/person/data/palestine/PalestinianLastNames.h deleted file mode 100644 index 3f79ff8c5..000000000 --- a/src/modules/person/data/palestine/PalestinianLastNames.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector palestinianLastNames = { - "Awad", "Al najjar", "El masry", "Odeh", "Hamdan", "Saleh", "Al khatib", - "Shaheen", "Mansour", "Mousa", "Ahmed", "Yassin", "Hamad", "Salama", - "Eisaa", "Dawood", "Salah", "Hussein", "Hassan", "Abdullah", "Hammad", - "Suleiman", "Shehadeh", "El shaer", "Abed", "Taha", "Zaaroub", "Ashour", - "Nassar", "Hamouda", "Saad", "Al astal", "Jaradat", "Ayad", "Ali", - "Khalil", "Amr", "Basharat", "Ibrahim", "Salem", "Zaid", "Jaber", - "Alyan", "Rabie", "Gabr", "Obaid", "Mohamed", "Omar", "Musleh", - "Daraghmeh", "Khatib", "Hegazy", "Ghanim", "Qasim", "Bani odeh", "Ismail", - "Qadeeh", "Abou ali", "Abu bakr", "Zidan", "Hamed", "Salman", "Jouda", - "Darwish", "Dweikat", "El sherif", "Sobeeh", "Najjar", "Amer", "Nasser", - "Badr", "El madhoun", "Al natsheh", "Matar", "Barakat", "Nasr", "Mostafa", - "Al farra", "Khader", "El aga", "Yousef", "Radwan", "Abu al-rab", "Siam", - "Mari", "Hamid", "Osman", "Samara", "Al sheikh", "Abu odeh", "Nofal", - "Sobh", "Adwan", "Abu jazar", "Al jaabari", "Sabah", "Saeed", "Khalaf", - "Safi", "Ghannam", "Sawafet", "Eid", "Jamal", "Mahmoud", "Zayed", - "Younis", "El taweel", "Hassouna", "Assaf", "Nazzal", "Jarrar", "Abou mostafa", - "Madi", "Shaat", "Abu taha", "Hawtha", "Shalalda", "Salah el din", "Zaqout", - "Salim", "Abu daqah", "Shurrab", "Abdel aal", "Abou omra", "Mounaser", "Jabareen", - "Ramadan", "Shamasneh", "Ghaith", "Rayan", "Muslim", "Abdo", "Azzam", - "Al-qadi", "El attar", "Al awadh", "Attallah", "Taqateq", "Baraka", "Qabha", - "Afaneh", "Assi", "El gamal", "Abu aram", "Hamail", "El kahlout", "Abed rabbo", - "Abu deh", "Elhamham", "Al akkad", "Fakih", "Kandil", "Fayad", "Badwan", - "Abdel hadi", "Helis", "Ayyash", "Diab", "Al ashqar", "Jibrin", "Abouwarda", - "El hajj", "Massoud", "Al kafarneh", "Abu shrkh", "Abu shamaleh", "El amour", "Rajabi", - "Badawi", "Masry", "Haroub", "Abu samra", "Aboaid", "Qeshtah", "Zahran", - "Gamhor", "Jabari", "Khalifa", "Kanaan", "Natsheh", "El louh", "Saqr", - "Abu obaid", "Zkarneh", "Shaaban", "Muhanna", "Melhem", "El halaby", "Mohsen", - "Abou zeid", "Hanani", "Yahya", "Jadallah", "Abu awad", "Akl", "Rabayeh", - "Abou hassan", "Hamada", "Maslamah", "Abdeen", "Abu labdah", "Jahalin", "Abu hilal", - "Bakr", "Alawneh", "Omran", "Hajjaj", "Erekat", "Bashir", "Abou omar", - "Salahat", "Abou farah", "Juma", "Zaher", "Kamil", "Adais", "Abou hammad", - "Halaik", "Khattab", "El haddad", "Abdelkader", "Al ghoul", "Said", "Badran", - "Asaad", "Tmazeh", "Mekdad", "Qawasmeh", "Al hindi", "Asfour", "Abu jarad", - "Ayesh", "Nasrallah", "Debabseh", "Rajoub", "Ghonaim", "El helou", "Kallab", - "Shabir", "Choucair", "Abou taema", "Zioud", "Ziadeh", "Abdul rahman", "Shraim", - "Al nahhal", "Arafat", "Dhereh", "Ragab", "Farouk", "Abu arra", "Abusnina", - "Nabhan", "El ghalban", "Al qawasmeh", "Yacoub", "Harb", "Allan", "Ghoban", - "Al bayouk", "Faroun", "Barbakh", "Al sultan", "Sarsour", "Al atrash", "Fares", - "Maarouf", "Khadour", "Hammadah", "Dheir", "Wahdan", "Khamaisah", "Hassanein", - "Al khalidi", "Habib", "Al shawwa", "Sarhan", "Faraj", "Labd", "El sakka", - "Rehan", "Ammar", "Dalloul", "Al buhaisi", "Awadallah", "Hamidat", "El banna", - "Al-bazour", "Sweety", "Abu musa", "Al maslamah", "Samour", "El zaaneen", "Kaabneh", - "Aslim", "Zeidat", "Shalaby", "Abu shaaban", "Kouar", "Faraj allah", "Mahamid", - "El sayed", "Abu zahra", "Al shurafa", "Ghazal", -}; - -} diff --git a/src/modules/person/data/palestine/PalestinianPeopleNames.h b/src/modules/person/data/palestine/PalestinianPeopleNames.h deleted file mode 100644 index 639fefeac..000000000 --- a/src/modules/person/data/palestine/PalestinianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PalestinianFirstNames.h" -#include "PalestinianLastNames.h" - -namespace faker -{ -const NameFormats palestinianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames palestinianPeopleNames{{palestinianMalesFirstNames, {}, palestinianLastNames, {}, {}}, - {palestinianFemalesFirstNames, {}, palestinianLastNames, {}, {}}, - palestinianPersonNameFormats}; -} diff --git a/src/modules/person/data/poland/PolishFirstNames.h b/src/modules/person/data/poland/PolishFirstNames.h deleted file mode 100644 index 54c2cb5eb..000000000 --- a/src/modules/person/data/poland/PolishFirstNames.h +++ /dev/null @@ -1,61 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector polishMalesFirstNames = { - "Aaron", "Abraham", "Adam", "Adrian", "Atanazy", "Agaton", "Alan", "Albert", - "Aleksander", "Aleksy", "Alfred", "Alwar", "Ambroży", "Anatol", "Andrzej", "Antoni", - "Apollinary", "Apollo", "Arkady", "Arkadiusz", "Archibald", "Arystarch", "Arnold", "Arseniusz", - "Artur", "August", "Baldwin", "Bazyli", "Benedykt", "Beniamin", "Bernard", "Bertrand", - "Bertram", "Borys", "Brajan", "Bruno", "Cezary", "Cecyliusz", "Karol", "Krystian", - "Krzysztof", "Klarencjusz", "Klaudiusz", "Klemens", "Konrad", "Konstanty", "Konstantyn", "Kornel", - "Korneliusz", "Korneli", "Cyryl", "Cyrus", "Damian", "Daniel", "Dariusz", "Dawid", - "Dionizy", "Demetriusz", "Dominik", "Donald", "Dorian", "Edgar", "Edmund", "Edward", - "Edwin", "Efrem", "Efraim", "Eliasz", "Eleazar", "Emil", "Emanuel", "Erast", - "Ernest", "Eugeniusz", "Eustracjusz", "Fabian", "Feliks", "Florian", "Franciszek", "Fryderyk", - "Gabriel", "Gedeon", "Galfryd", "Jerzy", "Gerald", "Gerazym", "Gilbert", "Gonsalwy", - "Grzegorz", "Gwido", "Harald", "Henryk", "Herbert", "Herman", "Hilary", "Horacy", - "Hubert", "Hugo", "Ignacy", "Igor", "Hilarion", "Innocenty", "Hipolit", "Ireneusz", - "Erwin", "Izaak", "Izajasz", "Izydor", "Jakub", "Jeremi", "Jeremiasz", "Hieronim", - "Joachim", "Jan", "Janusz", "Jonatan", "Józef", "Jozue", "Julian", "Juliusz", - "Justyn", "Kalistrat", "Kazimierz", "Wawrzyniec", "Laurenty", "Laurencjusz", "Łazarz", "Leon", - "Leonard", "Leonid", "Ludwik", "Łukasz", "Lucjan", "Magnus", "Makary", "Marceli", - "Marek", "Marcin", "Mateusz", "Maurycy", "Maksym", "Maksymilian", "Michał", "Miron", - "Modest", "Mojżesz", "Natan", "Natanael", "Nazariusz", "Nazary", "Nestor", "Mikołaj", - "Nikodem", "Olaf", "Oleg", "Oliwier", "Onufry", "Orestes", "Oskar", "Ansgary", - "Osmund", "Pankracy", "Pantaleon", "Patryk", "Patrycjusz", "Patrycy", "Paweł", "Piotr", - "Filemon", "Filip", "Platon", "Polikarp", "Porfiry", "Porfiriusz", "Prokles", "Prokul", - "Prokop", "Kwintyn", "Randolf", "Rafał", "Rajmund", "Reginald", "Rajnold", "Ryszard", - "Robert", "Roderyk", "Roger", "Roland", "Roman", "Romeo", "Rudolf", "Samson", - "Samuel", "Salwator", "Sebastian", "Serafin", "Sergiusz", "Seweryn", "Zygmunt", "Sylwester", - "Szymon", "Salomon", "Spirydion", "Stanisław", "Szczepan", "Stefan", "Terencjusz", "Teodor", - "Tomasz", "Tymoteusz", "Tobiasz", "Walenty", "Walentyn", "Walerian", "Walery", "Wiktor", - "Wincenty", "Witalis", "Włodzimierz", "Władysław", "Błażej", "Walter", "Walgierz", "Wacław", - "Wilfryd", "Wilhelm", "Ksawery", "Ksenofont", "Zachariasz", "Zachary"}; - -const std::vector polishFemalesFirstNames = { - "Ada", "Adelajda", "Agata", "Agnieszka", "Agrypina", "Aida", "Aleksandra", "Alicja", - "Alina", "Amanda", "Anastazja", "Angela", "Andżelika", "Angelina", "Anna", "Hanna", - "Antonina", "Ariadna", "Aurora", "Barbara", "Beatrycze", "Berta", "Brygida", "Kamila", - "Karolina", "Kornelia", "Katarzyna", "Cecylia", "Chloe", "Krystyna", "Klara", "Klaudia", - "Klementyna", "Konstancja", "Koralia", "Daria", "Diana", "Dina", "Dorota", "Edyta", - "Eleonora", "Eliza", "Elżbieta", "Izabela", "Elwira", "Emilia", "Estera", "Eudoksja", - "Eudokia", "Eugenia", "Ewa", "Ewelina", "Ferdynanda", "Florencja", "Franciszka", "Gabriela", - "Gertruda", "Gloria", "Gracja", "Jadwiga", "Helena", "Henryka", "Nadzieja", "Ida", - "Ilona", "Irena", "Irma", "Izolda", "Jakubina", "Joanna", "Janina", "Żaneta", - "Ginewra", "Józefina", "Judyta", "Julia", "Julita", "Justyna", "Kira", "Cyra", - "Kleopatra", "Larysa", "Laura", "Laurencja", "Laurentyna", "Lea", "Leila", "Liliana", - "Lilianna", "Lilia", "Lilla", "Liza", "Ludwika", "Luiza", "Łucja", "Lucja", - "Lidia", "Amabela", "Magdalena", "Malwina", "Małgorzata", "Greta", "Marianna", "Maryna", - "Marta", "Martyna", "Maria", "Matylda", "Maja", "Melania", "Michalina", "Monika", - "Noemi", "Natalia", "Nikola", "Nina", "Olga", "Olimpia", "Oliwia", "Ofelia", - "Patrycja", "Paula", "Pelagia", "Penelopa", "Filipa", "Paulina", "Rachela", "Rebeka", - "Regina", "Renata", "Rozalia", "Róża", "Roksana", "Rufina", "Ruta", "Sabina", - "Sara", "Serafina", "Sybilla", "Sylwia", "Zofia", "Stella", "Stefania", "Zuzanna", - "Tamara", "Tacjana", "Tekla", "Teodora", "Teresa", "Walentyna", "Waleria", "Wanesa", - "Wiara", "Weronika", "Wiktoria", "Wirginia", "Bibiana", "Bibianna", "Wanda", "Wilhelmina", - "Ksawera", "Ksenia", "Zoe"}; -} diff --git a/src/modules/person/data/poland/PolishLastNames.h b/src/modules/person/data/poland/PolishLastNames.h deleted file mode 100644 index bfcdf8c55..000000000 --- a/src/modules/person/data/poland/PolishLastNames.h +++ /dev/null @@ -1,246 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector polishLastNames = {"Adamczak", "Adamczyk", "Adamek", - "Adamiak", "Adamiec", "Adamowicz", - "Adamski", "Adamus", "Aleksandrowicz", - "Andrzejczak", "Andrzejewski", "Antczak", - "Augustyn", "Augustyniak", "Bagiński", - "Balcerzak", "Banach", "Banasiak", - "Banasik", "Banaś", "Baran", - "Baranowski", "Barański", "Bartczak", - "Bartkowiak", "Bartnik", "Bartosik", - "Bednarczyk", "Bednarek", "Bednarski", - "Bednarz", "Białas", "Białek", - "Białkowski", "Biedrzyński", "Bielak", - "Bielawski", "Bielecki", "Bielski", - "Bieniek", "Biernacki", "Biernat", - "Bieńkowski", "Bilski", "Bober", - "Bochenek", "Bogucki", "Bogusz", - "Borek", "Borkowski", "Borowiec", - "Borowski", "Bożek", "Broda", - "Brzeziński", "Brzozowski", "Buczek", - "Buczkowski", "Buczyński", "Budziński", - "Budzyński", "Bujak", "Bukowski", - "Burzyński", "Bąk", "Bąkowski", - "Błaszczak", "Błaszczyk", "Cebula", - "Chmiel", "Chmielewski", "Chmura", - "Chojnacki", "Chojnowski", "Cholewa", - "Chrzanowski", "Chudzik", "Cichocki", - "Cichoń", "Cichy", "Ciesielski", - "Cieśla", "Cieślak", "Cieślik", - "Ciszewski", "Cybulski", "Cygan", - "Czaja", "Czajka", "Czajkowski", - "Czapla", "Czarnecki", "Czech", - "Czechowski", "Czekaj", "Czerniak", - "Czerwiński", "Czyż", "Czyżewski", - "Dec", "Dobosz", "Dobrowolski", - "Dobrzyński", "Domagała", "Domański", - "Dominiak", "Drabik", "Drozd", - "Drozdowski", "Drzewiecki", "Dróżdż", - "Dubiel", "Duda", "Dudek", - "Dudziak", "Dudzik", "Dudziński", - "Duszyński", "Dziedzic", "Dziuba", - "Dąbek", "Dąbkowski", "Dąbrowski", - "Dębowski", "Dębski", "Długosz", - "Falkowski", "Fijałkowski", "Filipek", - "Filipiak", "Filipowicz", "Flak", - "Flis", "Florczak", "Florek", - "Frankowski", "Frąckowiak", "Frączek", - "Frątczak", "Furman", "Gadomski", - "Gajda", "Gajewski", "Gaweł", - "Gawlik", "Gawron", "Gawroński", - "Gałka", "Gałązka", "Gil", - "Godlewski", "Golec", "Gołąb", - "Gołębiewski", "Gołębiowski", "Grabowski", - "Graczyk", "Grochowski", "Grudzień", - "Gruszczyński", "Gruszka", "Grzegorczyk", - "Grzelak", "Grzesiak", "Grzesik", - "Grześkowiak", "Grzyb", "Grzybowski", - "Grzywacz", "Gutowski", "Guzik", - "Gwoździk", "Gwóźdź", "Góra", - "Góral", "Górecki", "Górka", - "Górniak", "Górny", "Górski", - "Gąsior", "Gąsiorowski", "Głogowski", - "Głowacki", "Głąb", "Hajduk", - "Herman", "Iwanowski", "Iwański", - "Izdebski", "Jabłoński", "Jackowski", - "Jagielski", "Jagiełło", "Jagodziński", - "Jakubiak", "Jakubowski", "Janas", - "Janiak", "Janicki", "Janik", - "Janiszewski", "Jankowiak", "Jankowski", - "Janowski", "Janus", "Janusz", - "Januszewski", "Jaros", "Jarosz", - "Jarząbek", "Jasiński", "Jastrzębski", - "Jaworski", "Jaśkiewicz", "Jezierski", - "Jurek", "Jurkiewicz", "Jurkowski", - "Juszczak", "Jóźwiak", "Jóźwik", - "Jędrzejczak", "Jędrzejczyk", "Jędrzejewski", - "Kacprzak", "Kaczmarczyk", "Kaczmarek", - "Kaczmarski", "Kaczor", "Kaczorowski", - "Kaczyński", "Kaleta", "Kalinowski", - "Kalisz", "Kamiński", "Kania", - "Kaniewski", "Kapusta", "Karaś", - "Karczewski", "Karpiński", "Karwowski", - "Kasperek", "Kasprzak", "Kasprzyk", - "Kaszuba", "Kawa", "Kawecki", - "Kałuża", "Kaźmierczak", "Kiełbasa", - "Kisiel", "Kita", "Klimczak", - "Klimek", "Kmiecik", "Kmieć", - "Knapik", "Kobus", "Kogut", - "Kolasa", "Komorowski", "Konieczna", - "Konieczny", "Konopka", "Kopczyński", - "Koper", "Kopeć", "Korzeniowski", - "Kos", "Kosiński", "Kosowski", - "Kostecki", "Kostrzewa", "Kot", - "Kotowski", "Kowal", "Kowalczuk", - "Kowalczyk", "Kowalewski", "Kowalik", - "Kowalski", "Koza", "Kozak", - "Kozieł", "Kozioł", "Kozłowski", - "Kołakowski", "Kołodziej", "Kołodziejczyk", - "Kołodziejski", "Krajewski", "Krakowiak", - "Krawczyk", "Krawiec", "Kruk", - "Krukowski", "Krupa", "Krupiński", - "Kruszewski", "Krysiak", "Krzemiński", - "Krzyżanowski", "Król", "Królikowski", - "Książek", "Kubacki", "Kubiak", - "Kubica", "Kubicki", "Kubik", - "Kuc", "Kucharczyk", "Kucharski", - "Kuchta", "Kuciński", "Kuczyński", - "Kujawa", "Kujawski", "Kula", - "Kulesza", "Kulig", "Kulik", - "Kuliński", "Kurek", "Kurowski", - "Kuś", "Kwaśniewski", "Kwiatkowski", - "Kwiecień", "Kwieciński", "Kędzierski", - "Kędziora", "Kępa", "Kłos", - "Kłosowski", "Lach", "Laskowski", - "Lasota", "Lech", "Lenart", - "Lesiak", "Leszczyński", "Lewandowski", - "Lewicki", "Leśniak", "Leśniewski", - "Lipiński", "Lipka", "Lipski", - "Lis", "Lisiecki", "Lisowski", - "Maciejewski", "Maciąg", "Mackiewicz", - "Madej", "Maj", "Majcher", - "Majchrzak", "Majewski", "Majka", - "Makowski", "Malec", "Malicki", - "Malinowski", "Maliszewski", "Marchewka", - "Marciniak", "Marcinkowski", "Marczak", - "Marek", "Markiewicz", "Markowski", - "Marszałek", "Marzec", "Masłowski", - "Matusiak", "Matuszak", "Matuszewski", - "Matysiak", "Mazur", "Mazurek", - "Mazurkiewicz", "Maćkowiak", "Małecki", - "Małek", "Maślanka", "Michalak", - "Michalczyk", "Michalik", "Michalski", - "Michałek", "Michałowski", "Mielczarek", - "Mierzejewski", "Mika", "Miklaś", - "Mikołajczak", "Mikołajczyk", "Mikulski", - "Milczarek", "Milewski", "Miller", - "Misiak", "Misztal", "Miśkiewicz", - "Modzelewski", "Molenda", "Morawski", - "Motyka", "Mroczek", "Mroczkowski", - "Mrozek", "Mróz", "Mucha", - "Murawski", "Musiał", "Muszyński", - "Młynarczyk", "Napierała", "Nawrocki", - "Nawrot", "Niedziela", "Niedzielski", - "Niedźwiecki", "Niemczyk", "Niemiec", - "Niewiadomski", "Noga", "Nowacki", - "Nowaczyk", "Nowak", "Nowakowski", - "Nowicki", "Nowiński", "Olczak", - "Olejniczak", "Olejnik", "Olszewski", - "Orzechowski", "Orłowski", "Osiński", - "Ossowski", "Ostrowski", "Owczarek", - "Paczkowski", "Pająk", "Pakuła", - "Palacz", "Paluch", "Panek", - "Partyka", "Pasternak", "Paszkowski", - "Pawelec", "Pawlak", "Pawlicki", - "Pawlik", "Pawlikowski", "Pawłowski", - "Pałka", "Piasecki", "Piechota", - "Pieczek", "Piekarski", "Pietras", - "Pietruszka", "Pietrzak", "Pietrzyk", - "Pilarski", "Pilch", "Piotrowicz", - "Piotrowski", "Piwowarczyk", "Piórkowski", - "Piątek", "Piątkowski", "Piłat", - "Pluta", "Podgórski", "Polak", - "Popławski", "Porębski", "Prokop", - "Prus", "Przybylski", "Przybysz", - "Przybył", "Przybyła", "Ptak", - "Puchalski", "Pytel", "Płonka", - "Raczyński", "Radecki", "Radomski", - "Rak", "Rakowski", "Ratajczak", - "Robak", "Rogala", "Rogalski", - "Rogowski", "Rojek", "Romanowski", - "Rosa", "Rosiak", "Rosiński", - "Ruciński", "Rudnicki", "Rudziński", - "Rudzki", "Rusin", "Rutkowski", - "Rybak", "Rybarczyk", "Rybicki", - "Rzepka", "Różański", "Różycki", - "Sadowski", "Sawicki", "Serafin", - "Siedlecki", "Sienkiewicz", "Sieradzki", - "Sikora", "Sikorski", "Sitek", - "Siwek", "Skalski", "Skiba", - "Skibiński", "Skoczylas", "Skowron", - "Skowronek", "Skowroński", "Skrzypczak", - "Skrzypek", "Skóra", "Smoliński", - "Sobczak", "Sobczyk", "Sobieraj", - "Sobolewski", "Socha", "Sochacki", - "Sokołowski", "Sokół", "Sosnowski", - "Sowa", "Sowiński", "Sołtys", - "Sołtysiak", "Sroka", "Stachowiak", - "Stachowicz", "Stachura", "Stachurski", - "Stanek", "Staniszewski", "Stanisławski", - "Stankiewicz", "Stasiak", "Staszewski", - "Stawicki", "Stec", "Stefaniak", - "Stefański", "Stelmach", "Stolarczyk", - "Stolarski", "Strzelczyk", "Strzelecki", - "Stępień", "Stępniak", "Surma", - "Suski", "Szafrański", "Szatkowski", - "Szczepaniak", "Szczepanik", "Szczepański", - "Szczerba", "Szcześniak", "Szczygieł", - "Szczęsna", "Szczęsny", "Szeląg", - "Szewczyk", "Szostak", "Szulc", - "Szwarc", "Szwed", "Szydłowski", - "Szymański", "Szymczak", "Szymczyk", - "Szymkowiak", "Szyszka", "Sławiński", - "Słowik", "Słowiński", "Tarnowski", - "Tkaczyk", "Tokarski", "Tomala", - "Tomaszewski", "Tomczak", "Tomczyk", - "Tomys", "Tracz", "Trojanowski", - "Trzciński", "Trzeciak", "Turek", - "Twardowski", "Urban", "Urbanek", - "Urbaniak", "Urbanowicz", "Urbańczyk", - "Urbański", "Walczak", "Walkowiak", - "Warchoł", "Wasiak", "Wasilewski", - "Wawrzyniak", "Wesołowski", "Wieczorek", - "Wierzbicki", "Wilczek", "Wilczyński", - "Wilk", "Winiarski", "Witczak", - "Witek", "Witkowski", "Wiącek", - "Więcek", "Więckowski", "Wiśniewski", - "Wnuk", "Wojciechowski", "Wojtas", - "Wojtasik", "Wojtczak", "Wojtkowiak", - "Wolak", "Woliński", "Wolny", - "Wolski", "Woś", "Woźniak", - "Wrona", "Wroński", "Wróbel", - "Wróblewski", "Wypych", "Wysocki", - "Wyszyński", "Wójcicki", "Wójcik", - "Wójtowicz", "Wąsik", "Wąsowski", - "Węgrzyn", "Włodarczyk", "Włodarski", - "Zaborowski", "Zabłocki", "Zagórski", - "Zając", "Zajączkowski", "Zakrzewski", - "Zalewski", "Zaremba", "Zarzycki", - "Zaręba", "Zawada", "Zawadzki", - "Zdunek", "Zieliński", "Zielonka", - "Ziółkowski", "Zięba", "Ziętek", - "Zwoliński", "Zych", "Zygmunt", - "Łapiński", "Łuczak", "Łukasiewicz", - "Łukasik", "Łukaszewski", "Śliwa", - "Śliwiński", "Ślusarczyk", "Świderski", - "Świerczyński", "Świątek", "Żak", - "Żebrowski", "Żmuda", "Żuk", - "Żukowski", "Żurawski", "Żurek", - "Żyła"}; -} diff --git a/src/modules/person/data/poland/PolishPeopleNames.h b/src/modules/person/data/poland/PolishPeopleNames.h deleted file mode 100644 index 23b08748b..000000000 --- a/src/modules/person/data/poland/PolishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PolishFirstNames.h" -#include "PolishLastNames.h" -#include "PolishPrefixes.h" - -namespace faker -{ -const NameFormats polishPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames polishPeopleNames{{polishMalesFirstNames, {}, polishLastNames, polishMalesPrefixes, {}}, - {polishFemalesFirstNames, {}, polishLastNames, polishFemalesPrefixes, {}}, - polishPersonNameFormats}; - -} diff --git a/src/modules/person/data/poland/PolishPrefixes.h b/src/modules/person/data/poland/PolishPrefixes.h deleted file mode 100644 index 116a045a0..000000000 --- a/src/modules/person/data/poland/PolishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector polishMalesPrefixes{"Pan"}; - -const std::vector polishFemalesPrefixes{"Pani"}; -} diff --git a/src/modules/person/data/portugal/PortugueseFirstNames.h b/src/modules/person/data/portugal/PortugueseFirstNames.h deleted file mode 100644 index 301c5df6b..000000000 --- a/src/modules/person/data/portugal/PortugueseFirstNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector portugueseMalesFirstNames = { - "Afonso", "Alexandre", "André", "Ângelo", "António", "Artur", "Benjamim", "Bernardo", "Bruno", - "Carlos", "César", "Cristiano", "Daniel", "David", "Dinis", "Diogo", "Duarte", "Edgar", - "Eduardo", "Elias", "Emanuel", "Fábio", "Feliciano", "Fernando", "Filipe", "Francisco", "Frederico", - "Gabriel", "Gaspar", "Gil", "Gonçalo", "Guilherme", "Gustavo", "Hélio", "Henrique", "Hugo", - "Igor", "Ígor", "Isac", "Ivan", "Ivo", "Jaime", "João", "Joaquim", "Jorge", - "José", "Josué", "Júlio", "Leandro", "Leonardo", "Lourenço", "Lucas", "Luís", "Manel", - "Manuel", "Marcelo", "Marco", "Marcos", "Mário", "Martim", "Mateus", "Matias", "Mauro", - "Micael", "Miguel", "Moisés", "Norberto", "Nuno", "Paulo", "Pedro", "Rafael", "Raul", - "Renato", "Ricardo", "Roberto", "Rodrigo", "Romeu", "Rúben", "Rui", "Salvador", "Samuel", - "Sandro", "Santiago", "Sebastião", "Sérgio", "Simão", "Tiago", "Tomás", "Tomé", "Valentim", - "Valter", "Vasco", "Vicente", "Vítor", "Xavier"}; - -const std::vector portugueseFemalesFirstNames = { - "Adriana", "Alexandra", "Alice", "Amélia", "Ana", "Ariana", "Áurea", "Aurora", "Bárbara", - "Beatriz", "Benedita", "Bruna", "Caetana", "Camila", "Carla", "Carlota", "Carminho", "Carmo", - "Carolina", "Catarina", "Cecília", "Célia", "Clara", "Constança", "Daniela", "Débora", "Diana", - "Eduarda", "Elisa", "Ema", "Emília", "Érica", "Eva", "Fabiana", "Filipa", "Flor", - "Francisca", "Frederica", "Gabriela", "Helena", "Inês", "Irina", "Íris", "Isabel", "Jéssica", - "Joana", "Júlia", "Juliana", "Julieta", "Lara", "Laura", "Leonor", "Letícia", "Lia", - "Lorena", "Luana", "Luena", "Luísa", "Luna", "Madalena", "Mafalda", "Mara", "Márcia", - "Margarida", "Maria", "Mariana", "Marta", "Matilde", "Melissa", "Mia", "Miriam", "Natália", - "Nicole", "Núria", "Ofélia", "Olívia", "Paula", "Pilar", "Rafaela", "Raquel", "Rita", - "Rosa", "Safira", "Sara", "Sílvia", "Sofia", "Soraia", "Tatiana", "Teresa", "Valentina", - "Vânia", "Vera", "Vitória"}; -} diff --git a/src/modules/person/data/portugal/PortugueseLastNames.h b/src/modules/person/data/portugal/PortugueseLastNames.h deleted file mode 100644 index 6f6d9eb72..000000000 --- a/src/modules/person/data/portugal/PortugueseLastNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector portugueseLastNames = { - "Abreu", "Albuquerque", "Almeida", "Alves", "Amaral", "Amorim", "Andrade", "Anjos", "Antunes", - "Araújo", "Assunção", "Azevedo", "Baptista", "Barbosa", "Barros", "Batista", "Borges", "Braga", - "Branco", "Brito", "Campos", "Cardoso", "Carneiro", "Carvalho", "Castro", "Coelho", "Correia", - "Costa", "Cruz", "Cunha", "Domingues", "Esteves", "Faria", "Fernandes", "Ferreira", "Figueiredo", - "Fonseca", "Freitas", "Garcia", "Gaspar", "Gomes", "Gonçalves", "Guerreiro", "Henriques", "Jesus", - "Leal", "Leite", "Lima", "Lopes", "Loureiro", "Lourenço", "Macedo", "Machado", "Magalhães", - "Maia", "Marques", "Martins", "Matias", "Matos", "Melo", "Mendes", "Miranda", "Monteiro", - "Morais", "Moreira", "Mota", "Moura", "Nascimento", "Neto", "Neves", "Nobre", "Nogueira", - "Nunes", "Oliveira", "Pacheco", "Paiva", "Pereira", "Pinheiro", "Pinho", "Pinto", "Pires", - "Ramos", "Raposo", "Reis", "Ribeiro", "Rocha", "Rodrigues", "Santos", "Saraiva", "Silva", - "Simões", "Soares", "Sousa", "Sá", "Tavares", "Teixeira", "Torres", "Valente", "Vaz", - "Vicente", "Vieira"}; -} diff --git a/src/modules/person/data/portugal/PortuguesePeopleNames.h b/src/modules/person/data/portugal/PortuguesePeopleNames.h deleted file mode 100644 index 22ce97a2d..000000000 --- a/src/modules/person/data/portugal/PortuguesePeopleNames.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PortugueseFirstNames.h" -#include "PortugueseLastNames.h" -#include "PortuguesePrefixes.h" - -namespace faker -{ -const NameFormats portuguesePersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames portuguesePeopleNames{ - {portugueseMalesFirstNames, {}, portugueseLastNames, portugueseMalesPrefixes, {}}, - {portugueseFemalesFirstNames, {}, portugueseLastNames, portugueseFemalesPrefixes, {}}, - portuguesePersonNameFormats}; - -} diff --git a/src/modules/person/data/portugal/PortuguesePrefixes.h b/src/modules/person/data/portugal/PortuguesePrefixes.h deleted file mode 100644 index 927c0c333..000000000 --- a/src/modules/person/data/portugal/PortuguesePrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector portugueseMalesPrefixes{"Sr.", "Dr.", "Prof.", "Eng."}; - -const std::vector portugueseFemalesPrefixes{"Sra.", "Dra.", "Prof.", "Eng."}; -} diff --git a/src/modules/person/data/romania/RomanianFirstNames.h b/src/modules/person/data/romania/RomanianFirstNames.h deleted file mode 100644 index 8f8f600ed..000000000 --- a/src/modules/person/data/romania/RomanianFirstNames.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianMalesFirstNames = { - "Ion", "Mihai", "Andrei", "Alexandru", "George", "Cristian", "Florin", "Răzvan", "Lucian", - "Adrian", "Vlad", "Gheorghe", "Constantin", "Daniel", "Bogdan", "Eduard", "Valentin", "Gabriel", - "Dumitru", "Radu", "Ștefan", "Marin", "Marian", "Victor", "Raul", "Valeriu", "Cosmin", - "Marius", "Mihail", "Claudiu", "Ciprian", "Ionel", "Cristinel", "Cătălin", "Tudor", "Cornel", - "Corneliu", "Romeo", "Romeu", "Vasile", "Petre", "Alex", "Liviu", "Ionuț", "Nicolae", - "Nicoale", "Octavian", "Dan", "Emil", "Eugen", "Horia", "Gheorghiță", "Ghiță", "Horea", - "Matei", "Sebastian", "Șerban", "Viorel", "Laurențiu", "Laurentiu", "Alin", "Gavril", "Ovidiu", - "Sorin", "Tiberiu", -}; - -const std::vector romanianFemalesFirstNames = { - "Maria", "Ioana", "Elena", "Ana", "Cristina", "Andreea", "Georgiana", "Alexandra", "Laura", - "Diana", "Raluca", "Mihaela", "Larisa", "Monica", "Alina", "Simona", "Gabriela", "Roxana", - "Denisa", "Camelia", "Adriana", "Nicoleta", "Mariana", "Carmen", "Loredana", "Irina", "Liliana", - "Eva", "Elisabeta", "Aurelia", "Cătălina", "Silvia", "Ana-Maria", "Doina", "Florina", "Magdalena", - "Stefania", "Valentina", "Iuliana", "Ruxandra", "Georgeta", "Marilena", "Lidia", "Anda", "Marinela", - "Mirela", "Flavia", "Claudia", "Viorica", "Sorina", "Ramona", "Sorana", "Floriana", "Livia", - "Teodora", "Magda", "Marina", "Dana", "Lavinia", "Anca", "Delia", "Daria", "Oana", -}; -} diff --git a/src/modules/person/data/romania/RomanianLastNames.h b/src/modules/person/data/romania/RomanianLastNames.h deleted file mode 100644 index f6cf629cb..000000000 --- a/src/modules/person/data/romania/RomanianLastNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianLastNames = { - "Popescu", "Ionescu", "Popa", "Dumitru", "Georgescu", "Stan", "Stoica", "Constantin", - "Barbu", "Dobre", "Nistor", "Mihai", "Cristea", "Oprea", "Dinu", "Voicu", - "Munteanu", "Neagu", "Badea", "Diaconu", "Costache", "Diaconescu", "Călinescu", "Luca", - "Nicolae", "Marinescu", "Petrescu", "Bădescu", "Tudor", "Cătănescu", "Florescu", "Gheorghiu", - "Ioniță", "Dobrescu", "Bucur", "Cojocaru", "Preda", "Mihăilescu", "Soare", "Sava", - "Albu", "Moldovan", "Zaharia", "Balan", "Vasilescu", "Andrei", "Stefan", "Șerban", - "Toma", "Bogdan", "Fodor", "Sandu", "Alexandrescu", "Sorin", "Niculae", "Oancea", - "Mocanu", "Radu", "Gavril", "Rusu", "Filip", "Ștefanescu", "Ene", "Păun", - "Moise", "Dima", "Covaci", "Simion", "Rădulescu", "Cristea", "Pascu", "Hanganu", - "Iacob", "Coman", "Lupu", "Pavel", "Ivan", "Vlaicu", "Anghel", "Dumitrache", - "Frățilă", "Dincă", "Brănescu", "Alexandru", "Căruntu", "Iancu", "Pintilie", "Tudose", - "Șchiopu", "Petrică", "Burcea", "Manole", "Mănescu", "Panaite", "Trandafir", "Mărgărit", - "Dorin", "Petrache", "Bădăluță", "Mihu", "Chiriac", -}; -} \ No newline at end of file diff --git a/src/modules/person/data/romania/RomanianPeopleNames.h b/src/modules/person/data/romania/RomanianPeopleNames.h deleted file mode 100644 index e4b3b3d8a..000000000 --- a/src/modules/person/data/romania/RomanianPeopleNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "RomanianFirstNames.h" -#include "RomanianLastNames.h" -#include "RomanianPrefixes.h" -#include "RomanianSuffixes.h" - -namespace faker -{ -const NameFormats romanianPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{lastName} {firstName}", 7}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames romanianPeopleNames{ - {romanianMalesFirstNames, {}, romanianLastNames, romanianMalesPrefixes, romanianSuffixes}, - {romanianFemalesFirstNames, {}, romanianLastNames, romanianFemalesPrefixes, romanianSuffixes}, - romanianPersonNameFormats}; - -} diff --git a/src/modules/person/data/romania/RomanianPrefixes.h b/src/modules/person/data/romania/RomanianPrefixes.h deleted file mode 100644 index aee490a87..000000000 --- a/src/modules/person/data/romania/RomanianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianMalesPrefixes{"Dl", "Dra"}; - -const std::vector romanianFemalesPrefixes{"Dna", "Dra"}; -} diff --git a/src/modules/person/data/romania/RomanianSuffixes.h b/src/modules/person/data/romania/RomanianSuffixes.h deleted file mode 100644 index 530f177e6..000000000 --- a/src/modules/person/data/romania/RomanianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianSuffixes{"Jr.", "Sr."}; -} diff --git a/src/modules/person/data/russia/RussianFirstNames.h b/src/modules/person/data/russia/RussianFirstNames.h deleted file mode 100644 index bb794a014..000000000 --- a/src/modules/person/data/russia/RussianFirstNames.h +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector russianMalesFirstNames = { - "Авдей", "Авксентий", "Агапит", "Агафон", "Акакий", "Акиндин", "Александр", "Алексей", - "Альберт", "Анатолий", "Андрей", "Аникий", "Аникита", "Антон", "Антонин", "Анфим", - "Аристарх", "Аркадий", "Арсений", "Артём", "Артемий", "Артур", "Архипп", "Афанасий", - "Богдан", "Борис", "Вавила", "Вадим", "Валентин", "Валерий", "Валерьян", "Варлам", - "Варсонофий", "Варфоломей", "Василий", "Венедикт", "Вениамин", "Викентий", "Виктор", "Виссарион", - "Виталий", "Владимир", "Владислав", "Владлен", "Влас", "Всеволод", "Вячеслав", "Гавриил", - "Галактион", "Геласий", "Геннадий", "Георгий", "Герасим", "Герман", "Германн", "Глеб", - "Гордей", "Григорий", "Данакт", "Даниил", "Демид", "Демьян", "Денис", "Дмитрий", - "Добрыня", "Донат", "Дорофей", "Евгений", "Евграф", "Евдоким", "Евсей", "Евстафий", - "Егор", "Емельян", "Еремей", "Ермолай", "Ерофей", "Ефим", "Ефрем", "Ждан", - "Зиновий", "Иакинф", "Иван", "Игнатий", "Игорь", "Изот", "Илья", "Иннокентий", - "Ираклий", "Ириней", "Исаак", "Исидор", "Иуда", "Иулиан", "Капитон", "Ким", - "Кир", "Кирилл", "Климент", "Кондрат", "Конон", "Константин", "Корнилий", "Кузьма", - "Куприян", "Лаврентий", "Лев", "Леонид", "Леонтий", "Логгин", "Лука", "Лукий", - "Лукьян", "Магистриан", "Макар", "Максим", "Мамонт", "Марк", "Мартын", "Матвей", - "Мелентий", "Мина", "Мирослав", "Митрофан", "Михаил", "Мстислав", "Назар", "Нестор", - "Никандр", "Никанор", "Никита", "Никифор", "Никодим", "Николай", "Никон", "Олег", - "Онисим", "Онуфрий", "Павел", "Паисий", "Панкратий", "Пантелеймон", "Парфений", "Пафнутий", - "Пахомий", "Пётр", "Платон", "Поликарп", "Порфирий", "Потап", "Пров", "Прокопий", - "Протасий", "Прохор", "Разумник", "Родион", "Роман", "Ростислав", "Руслан", "Савва", - "Савелий", "Самуил", "Святополк", "Святослав", "Севастьян", "Семён", "Серафим", "Сергей", - "Сила", "Сильвестр", "Созон", "Софрон", "Спиридон", "Станислав", "Степан", "Тарас", - "Тимофей", "Тимур", "Тит", "Тихон", "Трифон", "Трофим", "Урбан", "Фаддей", - "Фёдор", "Федосей", "Федот", "Феликс", "Феоктист", "Филат", "Филимон", "Филипп", - "Фирс", "Фока", "Фома", "Фотий", "Фрол", "Харитон", "Хрисанф", "Христофор"}; - -const std::vector russianFemalesFirstNames = { - "Агафья", "Аглая", "Агния", "Агриппина", "Аза", "Акулина", "Алевтина", "Александра", - "Алина", "Алиса", "Алла", "Анастасия", "Ангелина", "Анжела", "Анжелика", "Анна", - "Антонина", "Анфиса", "Валентина", "Валерия", "Варвара", "Василиса", "Вера", "Вероника", - "Виктория", "Владимира", "Галина", "Глафира", "Гликерия", "Дана", "Дарья", "Евгения", - "Евдокия", "Евлалия", "Евлампия", "Евпраксия", "Евфросиния", "Екатерина", "Елена", "Елизавета", - "Епистима", "Ермиония", "Жанна", "Зинаида", "Злата", "Зоя", "Инга", "Инесса", - "Инна", "Иоанна", "Ираида", "Ирина", "Капитолина", "Карина", "Каролина", "Кира", - "Клавдия", "Ксения", "Лада", "Лариса", "Лидия", "Лилия", "Любовь", "Людмила", - "Маргарита", "Марина", "Мария", "Марфа", "Матрёна", "Милана", "Милица", "Мирослава", - "Надежда", "Наталья", "Нина", "Нонна", "Оксана", "Октябрина", "Олимпиада", "Ольга", - "Павлина", "Пелагея", "Пинна", "Полина", "Прасковья", "Рада", "Раиса", "Регина", - "Римма", "Рогнеда", "Светлана", "Серафима", "Снежана", "София", "Сусанна", "Таисия", - "Тамара", "Татьяна", "Улита", "Ульяна", "Урсула", "Фаина", "Феврония", "Фёкла", - "Феодора", "Целестина", "Элеонора", "Юлия", "Яна", "Ярослава"}; -} diff --git a/src/modules/person/data/russia/RussianLastNames.h b/src/modules/person/data/russia/RussianLastNames.h deleted file mode 100644 index 4bfb5d753..000000000 --- a/src/modules/person/data/russia/RussianLastNames.h +++ /dev/null @@ -1,174 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector russianMalesLastNames = { - "Авдеев", "Агапов", "Агафонов", "Агеев", "Акимов", "Аксёнов", "Александров", - "Алексеев", "Алёхин", "Алешин", "Алёшин", "Ананьев", "Андреев", "Андрианов", - "Аникин", "Анисимов", "Анохин", "Антипов", "Антонов", "Артамонов", "Артёмов", - "Архипов", "Астафьев", "Астахов", "Афанасьев", "Бабушкин", "Баженов", "Балашов", - "Баранов", "Барсуков", "Басов", "Безруков", "Беликов", "Белкин", "Белов", - "Белоусов", "Беляев", "Беляков", "Березин", "Берия", "Беспалов", "Бессонов", - "Бирюков", "Блинов", "Блохин", "Бобров", "Богданов", "Богомолов", "Болдырев", - "Большаков", "Бондарев", "Борисов", "Бородин", "Бочаров", "Булатов", "Булгаков", - "Буров", "Быков", "Бычков", "Вавилов", "Вагин", "Васильев", "Вдовин", - "Верещагин", "Вешняков", "Виноградов", "Винокуров", "Вишневский", "Владимиров", "Власов", - "Волков", "Волошин", "Воробьёв", "Воронин", "Воронков", "Воронов", "Воронцов", - "Второв", "Высоцкий", "Гаврилов", "Гайдуков", "Гакабов", "Галкин", "Герасимов", - "Гладков", "Глебов", "Глухов", "Глушков", "Гноев", "Голиков", "Голованов", - "Головин", "Голубев", "Гончаров", "Горбань", "Горбачав", "Горбачёв", "Горбунов", - "Гордеев", "Горелов", "Горлов", "Горохов", "Горшков", "Горюнов", "Горячев", - "Грачёв", "Греков", "Грибков", "Грибов", "Григорьев", "Гришин", "Громов", - "Губанов", "Гуляев", "Гуров", "Гусев", "Гущин", "Давыдов", "Данилов", - "Дашков", "Дегтярев", "Дегтярёв", "Дементьев", "Демидов", "Дёмин", "Демьянов", - "Денисов", "Дмитриев", "Добрынин", "Долгов", "Дорофеев", "Дорохов", "Дроздов", - "Дружинин", "Дубинин", "Дубов", "Дубровин", "Дьяков", "Дьяконов", "Евдокимов", - "Евсеев", "Егоров", "Ежов", "Елизаров", "Елисеев", "Ельцин", "Емельянов", - "Еремеев", "Ерёмин", "Ермаков", "Ермилов", "Ермолаев", "Ермолов", "Еромлаев", - "Ерофеев", "Ерохин", "Ершов", "Ефимов", "Ефремов", "Жаров", "Жданов", - "Жилин", "Жириновский", "Жуков", "Журавлёв", "Завьялов", "Заец", "Зайцев", - "Захаров", "Зверев", "Звягинцев", "Зеленин", "Зимин", "Зиновьев", "Злобин", - "Золотарев", "Золотарёв", "Золотов", "Зорин", "Зотов", "Зубков", "Зубов", - "Зуев", "Зыков", "Зюганов", "Иванов", "Ивашов", "Игнатов", "Игнатьев", - "Измайлов", "Ильин", "Ильинский", "Ильюхин", "Исаев", "Исаков", "Казаков", - "Казанцев", "Калачев", "Калачёв", "Калашников", "Калинин", "Калмыков", "Калугин", - "Капустин", "Карасев", "Карасёв", "Карпов", "Карташов", "Касаткин", "Касьянов", - "Киреев", "Кириллов", "Киселёв", "Кислов", "Климов", "Клюев", "Князев", - "Ковалёв", "Коваленко", "Коваль", "Кожевников", "Козин", "Козлов", "Козловский", - "Козырев", "Колесников", "Колесов", "Колосов", "Колпаков", "Кольцов", "Комаров", - "Комиссаров", "Кондратов", "Кондратьев", "Кондрашов", "Коновалов", "Кононов", "Константинов", - "Копылов", "Корнев", "Корнеев", "Корнилов", "Коровин", "Королёв", "Корольков", - "Коротков", "Корчагин", "Коршунов", "Косарев", "Костин", "Котов", "Кочергин", - "Кочетков", "Кочетов", "Кошелев", "Кравцов", "Краснов", "Красоткин", "Кролик", - "Кроликов", "Круглов", "Крылов", "Крюков", "Крючков", "Кудрявцев", "Кудряшов", - "Кузин", "Кузнецов", "Кузьмин", "Кукушкин", "Кулагин", "Кулаков", "Кулешов", - "Куликов", "Куприянов", "Курочкин", "Лаврентьев", "Лавров", "Лазарев", "Лапин", - "Лаптев", "Лапшин", "Ларин", "Ларионов", "Латышев", "Лебедев", "Левин", - "Леонов", "Леонтьев", "Литвинов", "Лобанов", "Логинов", "Лопатин", "Лосев", - "Лужков", "Лукин", "Лукьянов", "Лыков", "Львов", "Любимов", "Майоров", - "Макаров", "Макеев", "Максимов", "Малахов", "Малинин", "Малофеев", "Малышев", - "Мальцев", "Маркелов", "Маркин", "Марков", "Мартынов", "Масленников", "Маслов", - "Матвеев", "Матвиенко", "Медведев", "Медейко", "Мельников", "Меньшов", "Меркулов", - "Мешков", "Мещеряков", "Минаев", "Минин", "Миронов", "Митрофанов", "Михайлов", - "Михеев", "Мишустин", "Моисеев", "Молчанов", "Моргунов", "Морозов", "Москвин", - "Муравьёв", "Муратов", "Муромцев", "Мухин", "Мясников", "Навальный", "Назаров", - "Наумов", "Некрасов", "Нестеров", "Нефёдов", "Нечаев", "Никитин", "Никифоров", - "Николаев", "Никольский", "Никонов", "Никулин", "Новиков", "Новодворский", "Носков", - "Носов", "Овсянников", "Овчинников", "Одинцов", "Озеров", "Окулов", "Олейников", - "Орехов", "Орлов", "Осипов", "Островский", "Павлов", "Павловский", "Панин", - "Панков", "Панкратов", "Панов", "Пантелеев", "Панфилов", "Парамонов", "Парфёнов", - "Пастухов", "Пахомов", "Пекарев", "Петров", "Петровский", "Петухов", "Пименов", - "Пирогов", "Платонов", "Плотников", "Поздняков", "Покровский", "Поликарпов", "Поляков", - "Пономарев", "Пономарёв", "Попов", "Порошин", "Порывай", "Постников", "Потапов", - "Похлёбкин", "Прокофьев", "Прохоров", "Прошин", "Пугачёв", "Путин", "Раков", - "Резицкий", "Рогов", "Родин", "Родионов", "Рожков", "Розанов", "Романов", - "Рублёв", "Рубцов", "Рудаков", "Руднев", "Румянцев", "Русаков", "Русанов", - "Рыбаков", "Рыбкин", "Рыжиков", "Рыжков", "Рыжов", "Рябинин", "Рябов", - "Савельев", "Савин", "Савицкий", "Сазонов", "Сальников", "Самойлов", "Самсонов", - "Сафонов", "Сахаров", "Светличный", "Светлов", "Свешников", "Свиридов", "Севастьянов", - "Седов", "Селезнёв", "Селиванов", "Семёнов", "Сёмин", "Сергеев", "Серебряков", - "Серов", "Сидоров", "Сизов", "Симонов", "Синицин", "Синицын", "Ситников", - "Скворцов", "Смирнов", "Снегирёв", "Соболев", "Собянин", "Соколов", "Соловьёв", - "Сомов", "Сорокин", "Сотников", "Софронов", "Спиридонов", "Стариков", "Старостин", - "Степанов", "Столяров", "Стрелков", "Стрельников", "Строев", "Субботин", "Суворов", - "Судаков", "Сурганов", "Сурков", "Суслов", "Суханов", "Сухарев", "Сухов", - "Сычёв", "Тарасов", "Терентьев", "Терехов", "Тимофеев", "Титов", "Тихомиров", - "Тихонов", "Ткачёв", "Токарев", "Толкачёв", "Торшин", "Третьяков", "Трифонов", - "Троицкий", "Трофим", "Трофимов", "Троцкий", "Трошин", "Туманов", "Уваров", - "Ульянов", "Усов", "Успенский", "Устинов", "Уткин", "Ушаков", "Фадеев", - "Фёдоров", "Федосеев", "Федосов", "Федотов", "Фетисов", "Филатов", "Филимонов", - "Филиппов", "Фирсов", "Фокин", "Фомин", "Фомичев", "Фомичёв", "Фролов", - "Харитонов", "Хомяков", "Хохлов", "Хромов", "Хрущёв", "Худяков", "Царёв", - "Цветков", "Чеботарёв", "Черепанов", "Черкасов", "Чернов", "Черной", "Чёрный", - "Черных", "Чернышев", "Чернышёв", "Черняев", "Чесноков", "Чижов", "Чистяков", - "Чумаков", "Шаповалов", "Шапошников", "Шаров", "Швецов", "Шевелёв", "Шевцов", - "Шестаков", "Шилов", "Широков", "Ширяев", "Шишкин", "Шмелёв", "Шубин", - "Шувалов", "Шульгин", "Щеглов", "Щербаков", "Щукин", "Юдин", "Яковлев", - "Яшин"}; - -const std::vector russianFemalesLastNames = { - "Авдеева", "Агапова", "Агафонова", "Агеева", "Акимова", "Аксёнова", "Александрова", - "Алексеева", "Алёхина", "Алешина", "Алёшина", "Ананьева", "Андреева", "Андрианова", - "Аникина", "Анисимова", "Анохина", "Антипова", "Антонова", "Артамонова", "Артёмова", - "Архипова", "Астафьева", "Астахова", "Афанасьева", "Бабушкина", "Баженова", "Балашова", - "Баранова", "Барсукова", "Басова", "Безрукова", "Беликова", "Белкина", "Белова", - "Белоусова", "Беляева", "Белякова", "Березина", "Берия", "Беспалова", "Бессонова", - "Бирюкова", "Блинова", "Блохина", "Боброва", "Богданова", "Богомолова", "Болдырева", - "Большакова", "Бондарева", "Борисова", "Бородина", "Бочарова", "Булатова", "Булгакова", - "Бурова", "Быкова", "Бычкова", "Вавилова", "Вагина", "Васильева", "Вдовина", - "Верещагина", "Вешнякова", "Виноградова", "Винокурова", "Вишневская", "Владимирова", "Власова", - "Волкова", "Волошина", "Воробьёва", "Воронина", "Воронкова", "Воронова", "Воронцова", - "Второва", "Высоцкая", "Гаврилова", "Гайдукова", "Гакабова", "Галкина", "Герасимова", - "Гладкова", "Глебова", "Глухова", "Глушкова", "Гноева", "Голикова", "Голованова", - "Головина", "Голубева", "Гончарова", "Горбань", "Горбачёва", "Горбунова", "Гордеева", - "Горелова", "Горлова", "Горохова", "Горшкова", "Горюнова", "Горячева", "Грачёва", - "Грекова", "Грибкова", "Грибова", "Григорьева", "Гришина", "Громова", "Губанова", - "Гуляева", "Гурова", "Гусева", "Гущина", "Давыдова", "Дадаева", "Дадина", - "Данилова", "Дарвина", "Дашкова", "Дегтярева", "Дегтярёва", "Дедова", "Дементьева", - "Демидова", "Дёмина", "Демьянова", "Денисова", "Дмитриева", "Добрынина", "Долгова", - "Дорофеева", "Дорохова", "Дроздова", "Дружинина", "Дубинина", "Дубова", "Дубровина", - "Дьякова", "Дьяконова", "Евдокимова", "Евсеева", "Егорова", "Ежова", "Елизарова", - "Елисеева", "Ельцина", "Емельянова", "Еремеева", "Ерёмина", "Ермакова", "Ермилова", - "Ермолаева", "Ермолова", "Еромлаева", "Ерофеева", "Ершова", "Ефимова", "Ефремова", - "Жарова", "Жданова", "Жилина", "Жириновская", "Жукова", "Журавлёва", "Завьялова", - "Заец", "Зайцева", "Захарова", "Зверева", "Звягинцева", "Зеленина", "Зимина", - "Зиновьева", "Злобина", "Золотарева", "Золотарёва", "Золотова", "Зорина", "Зотова", - "Зубкова", "Зубова", "Зуева", "Зыкова", "Зюганова", "Иванова", "Ивашова", - "Игнатова", "Игнатьева", "Измайлова", "Ильина", "Ильинская", "Ильюхина", "Исаева", - "Исакова", "Казакова", "Казанцева", "Калачева", "Калачёва", "Калашникова", "Калинина", - "Калмыкова", "Калугина", "Капустина", "Карасева", "Карасёва", "Карпова", "Карташова", - "Касаткина", "Касьянова", "Киреева", "Кириллова", "Киселёва", "Кислова", "Климова", - "Клюева", "Князева", "Ковалёва", "Коваленко", "Коваль", "Кожевникова", "Козина", - "Козлова", "Козловская", "Козырева", "Колесникова", "Колесова", "Колосова", "Колпакова", - "Кольцова", "Комарова", "Комиссарова", "Кондратова", "Кондратьева", "Кондрашова", "Коновалова", - "Кононова", "Константинова", "Копылова", "Корнева", "Корнеева", "Корнилова", "Коровина", - "Королёва", "Королькова", "Короткова", "Корчагина", "Коршунова", "Косарева", "Костина", - "Котова", "Кочергина", "Кочеткова", "Кочетова", "Кошелева", "Кравцова", "Краснова", - "Красоткина", "Круглова", "Крылова", "Крюкова", "Крючкова", "Кудрявцева", "Кудряшова", - "Кузина", "Кузнецова", "Кузьмина", "Кукушкина", "Кулагина", "Кулакова", "Кулешова", - "Куликова", "Куприянова", "Курочкина", "Лаврентьева", "Лаврова", "Лазарева", "Лапина", - "Лаптева", "Лапшина", "Ларина", "Ларионова", "Латышева", "Лебедева", "Левина", - "Леонова", "Леонтьева", "Литвинова", "Лобанова", "Логинова", "Лопатина", "Лосева", - "Лужкова", "Лукина", "Лукьянова", "Лыкова", "Львова", "Любимова", "Майорова", - "Макарова", "Макеева", "Максимова", "Малахова", "Малинина", "Малофеева", "Малышева", - "Мальцева", "Маркелова", "Маркина", "Маркова", "Мартынова", "Масленникова", "Маслова", - "Матвеева", "Матвиенко", "Медведева", "Медейко", "Мельникова", "Меньшова", "Меркулова", - "Мешкова", "Мещерякова", "Минаева", "Минина", "Миронова", "Митрофанова", "Михайлова", - "Михеева", "Мишустина", "Моисеева", "Молчанова", "Моргунова", "Морозова", "Москвина", - "Муравьёва", "Муратова", "Муромцева", "Мухина", "Мясникова", "Навальная", "Назарова", - "Наумова", "Некрасова", "Нестерова", "Нефёдова", "Нечаева", "Никитина", "Никифорова", - "Николаева", "Никольская", "Никонова", "Никулина", "Новикова", "Новодворская", "Носкова", - "Носова", "Овсянникова", "Овчинникова", "Одинцова", "Озерова", "Окулова", "Олейникова", - "Орехова", "Орлова", "Осипова", "Островская", "Павлова", "Павловская", "Панина", - "Панкова", "Панкратова", "Панова", "Пантелеева", "Панфилова", "Парамонова", "Парфёнова", - "Пастухова", "Пахомова", "Пекарева", "Петрова", "Петровская", "Петухова", "Пименова", - "Пирогова", "Платонова", "Плотникова", "Позднякова", "Покровская", "Поликарпова", "Полякова", - "Пономарёва", "Попова", "Порошина", "Порывай", "Постникова", "Потапова", "Похлёбкина", - "Прокофьева", "Прохорова", "Прошина", "Пугачёва", "Путина", "Ракова", "Рогова", - "Родина", "Родионова", "Рожкова", "Розанова", "Романова", "Рублёва", "Рубцова", - "Рудакова", "Руднева", "Румянцева", "Русакова", "Русанова", "Рыбакова", "Рыжикова", - "Рыжкова", "Рыжова", "Рябинина", "Рябова", "Савельева", "Савина", "Савицкая", - "Сазонова", "Сальникова", "Самойлова", "Самсонова", "Сафонова", "Сахарова", "Светличная", - "Светлова", "Свешникова", "Свиридова", "Севастьянова", "Седова", "Селезнёва", "Селиванова", - "Семёнова", "Сёмина", "Сергеева", "Серебрякова", "Серова", "Сидорова", "Сизова", - "Симонова", "Синицына", "Ситникова", "Скворцова", "Скрябина", "Смирнова", "Снегирёва", - "Соболева", "Собянина", "Соколова", "Соловьёва", "Сомова", "Сорокина", "Сотникова", - "Софронова", "Спиридонова", "Старикова", "Старостина", "Степанова", "Столярова", "Стрелкова", - "Стрельникова", "Строева", "Субботина", "Суворова", "Судакова", "Суркова", "Суслова", - "Суханова", "Сухарева", "Сухова", "Сычёва", "Тарасова", "Терентьева", "Терехова", - "Тимофеева", "Титова", "Тихомирова", "Тихонова", "Ткачёва", "Токарева", "Толкачёва", - "Торшина", "Третьякова", "Трифонова", "Троицкая", "Трофимова", "Троцкая", "Трошина", - "Туманова", "Уварова", "Ульянова", "Усова", "Успенская", "Устинова", "Уткина", - "Ушакова", "Фадеева", "Фёдорова", "Федосеева", "Федосова", "Федотова", "Фетисова", - "Филатова", "Филимонова", "Филиппова", "Фирсова", "Фокина", "Фомина", "Фомичева", - "Фомичёва", "Фролова", "Харитонова", "Хомякова", "Хромова", "Хрущёва", "Худякова", - "Царёва", "Цветкова", "Чеботарёва", "Черепанова", "Черкасова", "Черная", "Чёрная", - "Чернова", "Черных", "Чернышева", "Чернышёва", "Черняева", "Чеснокова", "Чижова", - "Чистякова", "Чумакова", "Шаповалова", "Шапошникова", "Шарова", "Швецова", "Шевелёва", - "Шевцова", "Шестакова", "Шилова", "Широкова", "Ширяева", "Шишкина", "Шмелёва", - "Шубина", "Шувалова", "Шульгина", "Щеглова", "Щербакова", "Щукина", "Юдина", - "Яковлева", "Яшина"}; -} diff --git a/src/modules/person/data/russia/RussianMiddleNames.h b/src/modules/person/data/russia/RussianMiddleNames.h deleted file mode 100644 index 93081d533..000000000 --- a/src/modules/person/data/russia/RussianMiddleNames.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector russianMalesMiddleNames = { - "Ааронович", "Абрамович", "Августович", "Авдеевич", "Аверьянович", "Адамович", "Адрианович", - "Аксёнович", "Александрович", "Алексеевич", "Анатольевич", "Андреевич", "Анисимович", "Антипович", - "Антонович", "Ануфриевич", "Арсенович", "Арсеньевич", "Артёмович", "Артемьевич", "Артурович", - "Архипович", "Афанасьевич", "Бенедиктович", "Богданович", "Бориславович", "Борисович", "Брониславович", - "Валентинович", "Валерианович", "Валерьевич", "Валерьянович", "Васильевич", "Венедиктович", "Викентьевич", - "Викторович", "Виленович", "Вилорович", "Витальевич", "Владиленович", "Владиславович", "Владленович", - "Власович", "Всеволодович", "Вячеславович", "Гавриилович", "Гаврилович", "Геннадиевич", "Георгиевич", - "Герасимович", "Германович", "Гертрудович", "Глебович", "Гордеевич", "Григорьевич", "Гурьевич", - "Давидович", "Давыдович", "Даниилович", "Данилович", "Демидович", "Демьянович", "Денисович", - "Димитриевич", "Дмитриевич", "Дорофеевич", "Евсеевич", "Евстигнеевич", "Егорович", "Елизарович", - "Елисеевич", "Еремеевич", "Ермилович", "Ермолаевич", "Ерофеевич", "Ефимович", "Ефимьевич", - "Ефремович", "Ефстафьевич", "Жанович", "Жоресович", "Захарьевич", "Зиновьевич", "Игнатович", - "Игнатьевич", "Игоревич", "Измаилович", "Изотович", "Иларионович", "Ильич", "Ильясович", - "Иосипович", "Иосифович", "Исидорович", "Марсович", "Матвеевич", "Тарасович", "Теймуразович", - "Терентьевич", "Тимурович", "Тихонович", "Трифонович", "Трофимович", "Устинович", "Фадеевич", - "Фёдорович", "Федосеевич", "Федосьевич", "Федотович", "Феликсович", "Феодосьевич", "Феоктистович", - "Феофанович", "Филатович", "Филимонович", "Филиппович", "Фокич", "Фомич", "Фролович", - "Харитонович", "Харламович", "Харлампович", "Харлампьевич", "Чеславович", "Эдгардович", "Эдгарович", - "Эдуардович", "Юлианович", "Юльевич", "Яковлевич", "Якубович", "Ярославович"}; - -const std::vector russianFemalesMiddleNames = { - "Александровна", "Андреевна", "Архиповна", "Алексеевна", "Антоновна", "Аскольдовна", - "Альбертовна", "Аркадьевна", "Афанасьевна", "Анатольевна", "Артемовна", "Богдановна", - "Болеславовна", "Борисовна", "Вадимовна", "Васильевна", "Владимировна", "Валентиновна", - "Вениаминовна", "Владиславовна", "Валериевна", "Викторовна", "Вячеславовна", "Геннадиевна", - "Георгиевна", "Геннадьевна", "Григорьевна", "Даниловна", "Дмитриевна", "Евгеньевна", - "Егоровна", "Ефимовна", "Ждановна", "Захаровна", "Ивановна", "Игоревна", - "Ильинична", "Кирилловна", "Кузьминична", "Константиновна", "Леонидовна", "Леоновна", - "Львовна", "Макаровна", "Матвеевна", "Михайловна", "Максимовна", "Мироновна", - "Натановна", "Никифоровна", "Ниловна", "Наумовна", "Николаевна", "Олеговна", - "Оскаровна", "Павловна", "Петровна", "Робертовна", "Рубеновна", "Руслановна", - "Романовна", "Рудольфовна", "Святославовна", "Сергеевна", "Степановна", "Семеновна", - "Станиславовна", "Тарасовна", "Тимофеевна", "Тимуровна", "Федоровна", "Феликсовна", - "Филипповна", "Харитоновна", "Эдуардовна", "Эльдаровна", "Юльевна", "Юрьевна", - "Яковлевна"}; -} diff --git a/src/modules/person/data/russia/RussianPeopleNames.h b/src/modules/person/data/russia/RussianPeopleNames.h deleted file mode 100644 index e0cc06441..000000000 --- a/src/modules/person/data/russia/RussianPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "RussianFirstNames.h" -#include "RussianLastNames.h" -#include "RussianMiddleNames.h" - -namespace faker -{ -const NameFormats russianPersonNameFormats{{{"{firstName} {lastName}", 1}, - {"{lastName} {firstName}", 1}, - {"{lastName} {middleName} {firstName}", 1}, - {"{lastName} {firstName} {middleName}", 1}}}; - -const PeopleNames russianPeopleNames{ - {russianMalesFirstNames, russianMalesMiddleNames, russianMalesLastNames, {}, {}}, - {russianFemalesFirstNames, russianFemalesMiddleNames, russianFemalesLastNames, {}, {}}, - russianPersonNameFormats}; -} diff --git a/src/modules/person/data/serbia/SerbianFirstNames.h b/src/modules/person/data/serbia/SerbianFirstNames.h deleted file mode 100644 index 3cbf3a0a2..000000000 --- a/src/modules/person/data/serbia/SerbianFirstNames.h +++ /dev/null @@ -1,63 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector serbianMalesFirstNames = { - "Adam", "Aleksa", "Aleksandar", "Aleksej", "Aljoša", "Anastasije", "Andrej", "Andrija", - "Anej", "Arsenije", "Aćim", "Berislav", "Blagoje", "Boban", "Bogdan", "Bogoljub", - "Bojan", "Boris", "Borivoje", "Borjan", "Boško", "Boža", "Božidar", "Branimir", - "Branislav", "Branko", "Budimir", "Cvijan", "Cvijetin", "Dabiživ", "Damir", "Damjan", - "Danilo", "Danko", "Darko", "David", "Davor", "Dejan", "Desimir", "Dimitrije", - "Dragan", "Dragiša", "Dragoje", "Dragojlo", "Dragoljub", "Dragoslav", "Dragutin", "Draža", - "Dražen", "Dren", "Dušan", "Duško", "Filip", "Filotije", "Gavrilo", "Georgije", - "Gerasim", "Gligorije", "Gojko", "Golub", "Goran", "Gordan", "Grgur", "Grigorije", - "Hvalimir", "Ignjat", "Igor", "Ilarion", "Ilija", "Ivan", "Ivica", "Ivo", - "Jadranko", "Jakov", "Jezdimir", "Jovan", "Jugoslav", "Kalinik", "Kirilo", "Konstantin", - "Kosta", "Kristijan", "Krsto", "Kuzman", "Lazar", "Ljubiša", "Ljubomir", "Luka", - "Mališa", "Marinko", "Marjan", "Marko", "Mateja", "Mihailo", "Mihajlo", "Mija", - "Mijat", "Mika", "Miladin", "Milan", "Milanko", "Mile", "Mileta", "Milisav", - "Milić", "Miljan", "Milojica", "Milomir", "Milorad", "Miloš", "Milutin", "Miodrag", - "Miomir", "Mirko", "Miroslav", "Mitar", "Miša", "Miško", "Mladen", "Momir", - "Nebojša", "Nedeljko", "Nemanja", "Nenad", "Neven", "Nikola", "Nikša", "Novak", - "Obrad", "Obren", "Ognjen", "Oliver", "Ostoja", "Paja", "Pavle", "Pera", - "Perica", "Pero", "Petar", "Petko", "Predrag", "Prvoslav", "Radenko", "Radivoje", - "Radiša", "Radmilo", "Radomir", "Radosav", "Radoslav", "Radovan", "Radoš", "Radul", - "Rajko", "Ranko", "Ratimir", "Raško", "Relja", "Rodoljub", "Saša", "Simo", - "Siniša", "Slavoljub", "Slobodan", "Srboljub", "Sredoje", "Stanislav", "Stanko", "Stefan", - "Stevan", "Stojan", "Strahinja", "Svetislav", "Svetolik", "Svetomir", "Tadija", "Tihomir", - "Tomislav", "Vanja", "Vasil", "Vasko", "Velibor", "Velimir", "Vidak", "Vladimir", - "Vlastimir", "Vojin", "Vujadin", "Vuk", "Vukan", "Vukašin", "Vukota", "Zafir", - "Zarije", "Zoran", "Zvonko", "Časlav", "Čedomir", "Đorđe", "Đura", "Đurađ", -}; - -const std::vector serbianFemalesFirstNames = { - "Adrijana", "Aleksandra", "Ana", "Anabela", "Anastasija", "Andrea", "Andrijana", "Aneta", - "Anica", "Anita", "Anja", "Anka", "Anđela", "Ava", "Biljana", "Bisenija", - "Blagica", "Bobana", "Bogdana", "Bojana", "Bora", "Borka", "Bosiljka", "Božena", - "Božica", "Branka", "Brankica", "Ceca", "Dajana", "Daliborka", "Damjanka", "Dana", - "Danijela", "Danila", "Danka", "Darija", "Darinka", "Dejana", "Desanka", "Dijana", - "Divna", "Dobrila", "Dorotea", "Draga", "Dragana", "Draginja", "Drina", "Dubravka", - "Dunja", "Dušanka", "Dušica", "Duška", "Elena", "Eleonora", "Ema", "Emilija", - "Evdokija", "Gabrijela", "Gala", "Galina", "Gorana", "Gordana", "Hana", "Ilinka", - "Ina", "Irina", "Ivanka", "Jadranka", "Jana", "Jasmina", "Jasna", "Jelena", - "Jelica", "Jelisaveta", "Jelka", "Jevrosima", "Jovana", "Jovanka", "Julia", "Julijana", - "Katarina", "Klara", "Kristina", "Ksenija", "Lada", "Lara", "Leposava", "Lidija", - "Ljiljana", "Ljuba", "Ljubica", "Magdalena", "Maja", "Malina", "Marica", "Marina", - "Markika", "Marta", "Maša", "Mašinka", "Melenija", "Mia", "Milana", "Milanka", - "Milena", "Milica", "Miljana", "Mina", "Mira", "Mirela", "Mirjana", "Mirka", - "Mirna", "Mitra", "Mlađana", "Momira", "Nada", "Nadežda", "Nastja", "Natalija", - "Nataša", "Nađa", "Neda", "Nela", "Neva", "Nevena", "Nikoleta", "Nikolina", - "Nina", "Njegomirka", "Ognjana", "Olga", "Olgica", "Olivera", "Peruna", "Petra", - "Petrija", "Radina", "Radmila", "Radojka", "Rakita", "Renja", "Ristana", "Roksana", - "Romana", "Rumena", "Ruža", "Sanda", "Sandra", "Sanja", "Sara", "Selena", - "Senka", "Silvija", "Simonida", "Slava", "Slavica", "Slavka", "Slađana", "Slobodanka", - "Smiljana", "Snežana", "Sofija", "Sonja", "Srna", "Stanislava", "Staša", "Stefana", - "Stojanka", "Sunčica", "Suzana", "Svetlana", "Tamara", "Tanja", "Tara", "Tatjana", - "Tea", "Teodora", "Teona", "Una", "Vasilisa", "Vera", "Verica", "Veselinka", - "Vesna", "Vida", "Višnja", "Vladana", "Vlatka", "Vojislava", "Vujica", "Vukica", - "Zavida", "Zora", "Zorana", "Zorka", "Zvezdana", "Čarna", "Đurica", "Željka", -}; -} diff --git a/src/modules/person/data/serbia/SerbianLastNames.h b/src/modules/person/data/serbia/SerbianLastNames.h deleted file mode 100644 index bcf6b0550..000000000 --- a/src/modules/person/data/serbia/SerbianLastNames.h +++ /dev/null @@ -1,153 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector serbianLastNames = { - "Abadžija", "Abadžić", "Abazović", "Adamović", "Adašević", "Aguridić", "Ajvazović", - "Akifović", "Aksentijević", "Aksentić", "Aksin", "Aksić", "Aksović", "Akšam", - "Aladić", "Aladžić", "Alaković", "Alanović", "Alargić", "Alavanja", "Alavantić", - "Aličić", "Aljančić", "Alković", "Almašac", "Alparac", "Aluga", "Andesilić", - "Andić", "Andonov", "Andonović", "Andrejević", "Andrejin", "Andrejić", "Antonić", - "Antonović", "Antović", "Antunović", "Antušević", "Anučin", "Anušić", "Anđelić", - "Anđelković", "Aćimović", "Aćin", "Aćić", "Ačanski", "Ačić", "Ađanski", - "Ašanin", "Ašađanin", "Aškraba", "Aškrabić", "Ašonja", "Ašćerić", "Babac", - "Babalj", "Babarogić", "Babin", "Babić", "Babović", "Bajčetić", "Bajčić", - "Bajšanski", "Bakal", "Balabanović", "Balašević", "Baletić", "Balević", "Balešević", - "Banić", "Banićević", "Banjac", "Banjak", "Banjalić", "Barišić", "Barošević", - "Baroševčić", "Basara", "Basarić", "Bastać", "Batnožić", "Bekavac", "Bekjarev", - "Beko", "Bekonja", "Bekovac", "Bekvalac", "Bekčić", "Belivuk", "Belić", - "Belojević", "Belopoljac", "Belović", "Belovuković", "Beloševac", "Belošević", "Belčević", - "Benaković", "Birtašević", "Birčaković", "Birčanin", "Bivolarević", "Bizetić", "Bizumić", - "Bićanin", "Bjeletić", "Bjelica", "Bjelinić", "Bjelivuk", "Bjelić", "Bjeličić", - "Bjelja", "Bjelkić", "Bjelobaba", "Bjelobrk", "Bjeloglav", "Bjelogrlić", "Bjelojević", - "Blaćanin", "Blašković", "Blažanović", "Bocić", "Bocokić", "Bodiroga", "Bogisavljević", - "Bogoljubović", "Bogosavac", "Bolta", "Boltić", "Bolunović", "Bomeštar", "Bonderović", - "Bondžić", "Borilović", "Borinčević", "Borisavljević", "Borkovački", "Borković", "Borčanin", - "Bosanac", "Bosančić", "Bosiljkić", "Bosiljković", "Bosiljčić", "Bozalo", "Bozdok", - "Bozdokov", "Božanić", "Božanović", "Božićković", "Božičić", "Božičković", "Bratojević", - "Bratonožić", "Bratović", "Brezo", "Brezovac", "Brešković", "Brežančić", "Brkanović", - "Brkić", "Brđanin", "Brđović", "Buač", "Buača", "Bubalo", "Bucalo", - "Bucalović", "Buljin", "Buljubašić", "Buljugić", "Bulovan", "Bunuševac", "Burani", - "Burazer", "Burazor", "Burević", "Burgić", "Butarević", "Cikota", "Cilikan", - "Cimbaljević", "Cimeša", "Cvetković", "Cvetljanin", "Cvetojević", "Cvetuljski", "Cvijan", - "Cvijanović", "Cvijančević", "Cvijetin", "Cvijetinović", "Cvijetić", "Cvijić", "Cvjetičanin", - "Dabić", "Dabižljević", "Dabović", "Dafunić", "Dagović", "Daišević", "Dajić", - "Dajlić", "Dačković", "Dačović", "Dedejić", "Dedijer", "Devedžić", "Devetak", - "Devrnja", "Deđanski", "Dimitrijević", "Dimitrić", "Dimitrovski", "Dimić", "Dimkić", - "Dimković", "Dimović", "Dimčević", "Dimčić", "Dimšić", "Dingarac", "Dobrilović", - "Dobrinković", "Dolović", "Domanović", "Domazet", "Domiševac", "Dondur", "Donević", - "Dončić", "Dopuđa", "Dorić", "Doronjski", "Dorontić", "Drešević", "Drinić", - "Drinjak", "Drljan", "Drljača", "Drmanac", "Drmanović", "Drmončić", "Drvarević", - "Drvenica", "Drča", "Drčelić", "Dumanjić", "Dumnić", "Dvizac", "Dvokić", - "Dvoranac", "Dženopoljac", "Džepina", "Džigumović", "Džigurski", "Džikić", "Džinić", - "Džodanović", "Egelja", "Egeljić", "Egerić", "Egić", "Floričelović", "Fodulović", - "Franić", "Gadžić", "Gagić", "Gagović", "Gagričić", "Galinac", "Galjak", - "Galjen", "Gavrilović", "Gavrić", "Gavrović", "Gazdić", "Gazibara", "Gazivoda", - "Gaćina", "Gaćinović", "Gačanović", "Gačević", "Gačić", "Gađanski", "Gledić", - "Gleđa", "Glintić", "Glođović", "Gložanski", "Gluhović", "Glukčević", "Glumac", - "Grabež", "Grabić", "Grabovac", "Gradištanac", "Gradojević", "Grgurević", "Grkavac", - "Grkinić", "Grubnić", "Guzina", "Gučanin", "Gušanović", "Gušatović", "Gušavac", - "Guševac", "Gušić", "Gušović", "Heleta", "Hrkalović", "Hrnjak", "Ibrić", - "Igov", "Igrić", "Ilin", "Ilinčić", "Ilisić", "Ilić", "Iličin", - "Isakov", "Ičelić", "Ištoković", "Išvan", "Jablanov", "Jaćimović", "Jaćović", - "Jašarević", "Jeftić", "Jeftović", "Jelačić", "Jelašić", "Jelisavac", "Jereminov", - "Jeremić", "Jergić", "Jerinić", "Jerinkić", "Jerkov", "Jerković", "Jevremov", - "Jevremović", "Jevremčević", "Jevrić", "Jevrosimov", "Jevrosimović", "Jevtanović", "Jevtić", - "Jevtović", "Jevđenić", "Jevđenović", "Jevđević", "Jezdimirović", "Jezdić", "Jocković", - "Jokanović", "Jokin", "Jokić", "Jokičić", "Joković", "Joksimović", "Jovanović", - "Jurašić", "Jurišević", "Jurišin", "Jurišić", "Jurjević", "Kablinović", "Kadijević", - "Kainović", "Kaitović", "Kajganić", "Kalaba", "Kalabić", "Kalajanović", "Kalajdžić", - "Kalajitović", "Kalajić", "Kalendić", "Karajčić", "Karakašević", "Karaman", "Karamarković", - "Karamata", "Karatošić", "Karaulac", "Karaulić", "Karavidić", "Karać", "Karađorđević", - "Karašićević", "Kačaniklić", "Kačar", "Kačarević", "Kačavenda", "Kašanin", "Kašiković", - "Kašterović", "Kekić", "Keleka", "Keleman", "Kitić", "Kitonjić", "Kićanović", - "Kićeskulov", "Kićevac", "Kičema", "Kičić", "Kišfalubac", "Kladar", "Kladarin", - "Klander", "Klasanović", "Klačar", "Klašnja", "Klikovac", "Klimović", "Klinac", - "Klincov", "Klinić", "Kojčinović", "Kojčić", "Kokanov", "Kokanović", "Koković", - "Kokoškov", "Kolak", "Kolaković", "Kolar", "Kolarević", "Kolarić", "Kolarov", - "Kolonja", "Kolović", "Kolundžija", "Kolundžić", "Komad", "Komadinić", "Komadinović", - "Komanov", "Komanović", "Komar", "Komarica", "Komarnički", "Komarov", "Komarčević", - "Komarčić", "Komatina", "Komatinović", "Komatović", "Komazec", "Komljen", "Komljenović", - "Komluški", "Komnenić", "Komnenov", "Komnenović", "Korda", "Kordin", "Kordić", - "Kordulup", "Korica", "Kostadinović", "Kostin", "Kostić", "Kotaranin", "Kotaraš", - "Kotarlić", "Kotarčević", "Kotević", "Kovinjalo", "Kovinčić", "Kovjanić", "Kovljenić", - "Kovrlija", "Kovčin", "Kozarac", "Kozarev", "Kozarević", "Kozarski", "Kozić", - "Kozlica", "Kozlina", "Kozlovački", "Košanin", "Košarac", "Košević", "Košničar", - "Košničarević", "Košpić", "Koštunica", "Košutarac", "Košutić", "Kragulj", "Kraguljac", - "Krainčanić", "Krajinović", "Krajišnik", "Krasić", "Kremanac", "Kremenović", "Kresoja", - "Kresojević", "Kreštalica", "Krga", "Krilović", "Krinulović", "Kristić", "Krivaja", - "Krivaćević", "Krivokuća", "Krivošija", "Krivošić", "Krivčević", "Kričak", "Krička", - "Kričković", "Krišan", "Krišanov", "Krišanović", "Križić", "Krkeljić", "Krkić", - "Krkljuš", "Krkobabić", "Krpović", "Krsmanić", "Krsmanović", "Krsmić", "Krspogačin", - "Krstajić", "Krstanović", "Krstekanić", "Krstin", "Krstinić", "Krstivojević", "Krstić", - "Krstičić", "Krstonić", "Krušković", "Kružević", "Krvavac", "Krčevinac", "Krčmar", - "Krčmarević", "Kupusinac", "Kuraica", "Kuridža", "Kurija", "Kurilić", "Kurjački", - "Kurmazović", "Kurnoga", "Kurobasa", "Kurtuma", "Kurucić", "Kuručev", "Kurćubić", - "Kurčubić", "Kusanović", "Kušić", "Kušljević", "Kušljić", "Kuželj", "Kužet", - "Kvačanović", "Kvekić", "Kvrgić", "Labalo", "Laban", "Labanac", "Labotić", - "Labus", "Laketa", "Laketić", "Lakić", "Laletin", "Lalić", "Lambić", - "Lazanski", "Lazarac", "Lazarev", "Lazarević", "Lazarov", "Lazendić", "Lazetić", - "Lazin", "Lazinica", "Lazić", "Laćman", "Lačanin", "Lačnjevac", "Lađevac", - "Lađević", "Lađinović", "Lažetić", "Lelović", "Lemaić", "Lemajić", "Lemić", - "Leontijević", "Leposavić", "Lepović", "Lepšanović", "Lero", "Lesendrić", "Levajac", - "Lečić", "Lešević", "Lilić", "Ljubojević", "Ljubomirović", "Ljubotina", "Ljubović", - "Lomić", "Lomović", "Lukač", "Lukendić", "Lučanović", "Lučar", "Lučić", - "Majkić", "Majović", "Majstorović", "Malinić", "Malivuk", "Malićanin", "Mamula", - "Manastirlić", "Mandarić", "Mandić", "Mandoković", "Mandrapa", "Manjak", "Manjenčić", - "Marinković", "Marinović", "Marinčić", "Marisavljević", "Marić", "Marjanov", "Marjanović", - "Marković", "Marsenić", "Martać", "Martinac", "Martinov", "Martinović", "Matijević", - "Matić", "Opricović", "Oprić", "Opsenica", "Opuić", "Oraovčić", "Orašanin", - "Orlović", "Oro", "Palavestra", "Palačković", "Paligorić", "Palija", "Palikuća", - "Palić", "Pališaški", "Panišić", "Panjak", "Panjević", "Parmaković", "Parojčić", - "Parović", "Patafta", "Patarac", "Patković", "Patrnogić", "Pavličić", "Pavlov", - "Pavlović", "Pavčić", "Pačanin", "Pačariz", "Pađen", "Pašagić", "Pašalić", - "Pašić", "Penezić", "Penić", "Penjišević", "Penović", "Penčić", "Peović", - "Pepelčević", "Perlaš", "Pješivac", "Pješčić", "Plakalović", "Plamenac", "Plačić", - "Plejo", "Plemić", "Pleskonjić", "Popčić", "Poštić", "Požarac", "Prebiračević", - "Predin", "Predić", "Predojev", "Predojević", "Predović", "Predragović", "Preočanin", - "Prerad", "Prkosovački", "Protić", "Prošić", "Putinčanin", "Putnik", "Puzavac", - "Puzigaća", "Raca", "Radinović", "Radisavić", "Radisavljević", "Radisavčević", "Radivojac", - "Radivojša", "Radonja", "Radonjanin", "Radonjić", "Radotić", "Radovac", "Radovanac", - "Radovanković", "Radovanlija", "Radovanov", "Radulaški", "Radulić", "Radulj", "Raduljesković", - "Raduljević", "Radusilović", "Radusinović", "Radušić", "Raduški", "Rafailović", "Rajšić", - "Rakanović", "Rakas", "Rapovac", "Rasinac", "Raspopović", "Rašetarević", "Rašetić", - "Rašević", "Rašović", "Rendulić", "Renovica", "Renovčević", "Repac", "Resković", - "Rečević", "Romčević", "Rondović", "Rovčanin", "Rozgić", "Ročkomanović", "Rošević", - "Roškić", "Rumenić", "Samolov", "Samolovac", "Sanadrović", "Sandalj", "Sandić", - "Sando", "Simijonović", "Simin", "Simić", "Simićević", "Simjanović", "Simojlović", - "Simonović", "Simulov", "Simunović", "Simurdić", "Sladaković", "Sladić", "Sladoje", - "Sladojević", "Slamarski", "Slankamenac", "Slatinac", "Slijepac", "Slijepčević", "Slobodanović", - "Sparić", "Spasenić", "Spasenović", "Spasić", "Spasković", "Spasojev", "Spasojević", - "Stanijanović", "Stanijević", "Stanikić", "Starovlah", "Stepanić", "Stepanov", "Stepanović", - "Stevelić", "Stevilović", "Suvajac", "Suvajdžić", "Suvajčević", "Suvačarov", "Suzović", - "Sučević", "Suđić", "Suša", "Svirčev", "Tamindžić", "Tampolja", "Tanjga", - "Tankosić", "Tapavica", "Tapavički", "Tatomirov", "Teofilović", "Teokarević", "Teovanović", - "Tepavac", "Tepavčević", "Tepić", "Tepša", "Tepšić", "Terzija", "Terzin", - "Terzić", "Tesla", "Tevdenić", "Tešanović", "Tica", "Tihomirović", "Tijanić", - "Timotić", "Tintor", "Tojić", "Tomanović", "Tomasović", "Tomazović", "Tomaš", - "Tomović", "Tomušilović", "Tomčić", "Tončić", "Topalov", "Topalović", "Topalski", - "Topisirović", "Topić", "Topolović", "Treskavica", "Trikić", "Trikošanin", "Trivkanović", - "Ubavić", "Ubavkić", "Ubiparip", "Ubiparipović", "Ubner", "Ubović", "Udicki", - "Udilović", "Udovičić", "Udovički", "Udovčić", "Ugarak", "Uglješić", "Ugričić", - "Ugrčić", "Ukraden", "Ulemek", "Uzelac", "Varinac", "Varićak", "Vejnović", - "Vekecki", "Vekić", "Velaja", "Velanac", "Veseličić", "Vesin", "Vesić", - "Vesković", "Vračar", "Vračarević", "Vrugić", "Vukelić", "Vukelja", "Vukeljić", - "Vukobradović", "Vukobrat", "Vuksanović", "Vukčević", "Vukša", "Vukšić", "Vuleta", - "Vuletaš", "Vuletin", "Vulić", "Vulićević", "Vulišić", "Vulović", "Vulčević", - "Vunjak", "Vunturišević", "Vučeta", "Vučetić", "Vučevac", "Vučkovac", "Vučković", - "Vučo", "Vučurević", "Zebić", "Zec", "Zejak", "Zekan", "Zimonjić", - "Zinaić", "Zinajić", "Zindović", "Zipalović", "Zipančić", "Ziramov", "Zirojević", - "Ćukalac", "Ćukalović", "Ćukić", "Ćuković", "Ćukteraš", "Ćulibrk", "Ćuslović", - "Čamagić", "Čamdžić", "Čapkunović", "Čaprnjić", "Čarapina", "Čarapić", "Čaraveša", - "Čarnić", "Čarović", "Čavaljuga", "Čavdarević", "Čavić", "Čokov", "Čolak", - "Čolaković", "Čolanić", "Đedović", "Đekanović", "Đekić", "Đeković", "Đelić", - "Đelkapić", "Đelmaš", "Đelošević", "Đenić", "Đenović", "Đerasimović", "Đerašević", - "Đergović", "Đerisilo", "Đerić", "Đoković", "Đolović", "Đukelić", "Šmitran", - "Šmrčak", "Šobota", "Šorgić", "Šormaz", "Šotić", "Šotra", "Šujdović", - "Šukalo", "Šukalović", "Šukara", "Šutaković", "Šutanovac", "Žerajić", "Žeravica", - "Žirović", "Živadinović", "Živak", "Živaljević", "Živanac", -}; -} diff --git a/src/modules/person/data/serbia/SerbianPeopleNames.h b/src/modules/person/data/serbia/SerbianPeopleNames.h deleted file mode 100644 index 934e0a147..000000000 --- a/src/modules/person/data/serbia/SerbianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SerbianFirstNames.h" -#include "SerbianLastNames.h" - -namespace faker -{ -const NameFormats serbianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames serbianPeopleNames{{serbianMalesFirstNames, {}, serbianLastNames, {}, {}}, - {serbianFemalesFirstNames, {}, serbianLastNames, {}, {}}, - serbianPersonNameFormats}; - -} diff --git a/src/modules/person/data/slovakia/SlovakFirstNames.h b/src/modules/person/data/slovakia/SlovakFirstNames.h deleted file mode 100644 index df6ad5136..000000000 --- a/src/modules/person/data/slovakia/SlovakFirstNames.h +++ /dev/null @@ -1,60 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakMalesFirstNames = { - "Drahoslav", "Severín", "Alexej", "Ernest", "Rastislav", "Radovan", "Dobroslav", "Dalibor", - "Vincent", "Miloš", "Timotej", "Gejza", "Bohuš", "Alfonz", "Gašpar", "Emil", - "Erik", "Blažej", "Zdenko", "Dezider", "Arpád", "Valentín", "Pravoslav", "Jaromír", - "Roman", "Matej", "Frederik", "Viktor", "Alexander", "Radomír", "Albín", "Bohumil", - "Kazimír", "Fridrich", "Radoslav", "Tomáš", "Alan", "Branislav", "Bruno", "Gregor", - "Vlastimil", "Boleslav", "Eduard", "Jozef", "Víťazoslav", "Blahoslav", "Beňadik", "Adrián", - "Gabriel", "Marián", "Emanuel", "Miroslav", "Benjamín", "Hugo", "Richard", "Izidor", - "Zoltán", "Albert", "Igor", "Július", "Aleš", "Fedor", "Rudolf", "Valér", - "Marcel", "Ervín", "Slavomír", "Vojtech", "Juraj", "Marek", "Jaroslav", "Žigmund", - "Florián", "Roland", "Pankrác", "Servác", "Bonifác", "Svetozár", "Bernard", "Júlia", - "Urban", "Dušan", "Viliam", "Ferdinand", "Norbert", "Róbert", "Medard", "Zlatko", - "Anton", "Vasil", "Vít", "Adolf", "Vratislav", "Alfréd", "Alojz", "Ján", - "Tadeáš", "Ladislav", "Peter", "Pavol", "Miloslav", "Prokop", "Cyril", "Metod", - "Patrik", "Oliver", "Ivan", "Kamil", "Henrich", "Drahomír", "Bohuslav", "Iľja", - "Daniel", "Vladimír", "Jakub", "Krištof", "Ignác", "Gustáv", "Jerguš", "Dominik", - "Oskar", "Vavrinec", "Ľubomír", "Mojmír", "Leonard", "Tichomír", "Filip", "Bartolomej", - "Ľudovít", "Samuel", "Augustín", "Belo", "Oleg", "Bystrík", "Ctibor", "Ľudomil", - "Konštantín", "Ľuboslav", "Matúš", "Móric", "Ľuboš", "Ľubor", "Vladislav", "Cyprián", - "Václav", "Michal", "Jarolím", "Arnold", "Levoslav", "František", "Dionýz", "Maximilián", - "Koloman", "Boris", "Lukáš", "Kristián", "Vendelín", "Sergej", "Aurel", "Demeter", - "Denis", "Hubert", "Karol", "Imrich", "René", "Bohumír", "Teodor", "Tibor", - "Maroš", "Martin", "Svätopluk", "Stanislav", "Leopold", "Eugen", "Félix", "Klement", - "Kornel", "Milan", "Vratko", "Ondrej", "Andrej", "Edmund", "Oldrich", "Oto", - "Mikuláš", "Ambróz", "Radúz", "Bohdan", "Adam", "Štefan", "Dávid", "Silvester"}; - -const std::vector slovakFemalesFirstNames = { - "Alexandra", "Karina", "Daniela", "Andrea", "Antónia", "Bohuslava", "Dáša", "Malvína", - "Kristína", "Nataša", "Bohdana", "Drahomíra", "Sára", "Zora", "Tamara", "Ema", - "Tatiana", "Erika", "Veronika", "Agáta", "Dorota", "Vanda", "Zoja", "Gabriela", - "Perla", "Ida", "Liana", "Miloslava", "Vlasta", "Lívia", "Eleonóra", "Etela", - "Romana", "Zlatica", "Anežka", "Bohumila", "Františka", "Angela", "Matilda", "Svetlana", - "Ľubica", "Alena", "Soňa", "Vieroslava", "Zita", "Miroslava", "Irena", "Milena", - "Estera", "Justína", "Dana", "Danica", "Jela", "Jaroslava", "Jarmila", "Lea", - "Anastázia", "Galina", "Lesana", "Hermína", "Monika", "Ingrida", "Viktória", "Blažena", - "Žofia", "Sofia", "Gizela", "Viola", "Gertrúda", "Zina", "Júlia", "Juliana", - "Želmíra", "Ela", "Vanesa", "Iveta", "Vilma", "Petronela", "Žaneta", "Xénia", - "Karolína", "Lenka", "Laura", "Stanislava", "Margaréta", "Dobroslava", "Blanka", "Valéria", - "Paulína", "Sidónia", "Adriána", "Beáta", "Petra", "Melánia", "Diana", "Berta", - "Patrícia", "Lujza", "Amália", "Milota", "Nina", "Margita", "Kamila", "Dušana", - "Magdaléna", "Oľga", "Anna", "Hana", "Božena", "Marta", "Libuša", "Božidara", - "Dominika", "Hortenzia", "Jozefína", "Štefánia", "Ľubomíra", "Zuzana", "Darina", "Marcela", - "Milica", "Elena", "Helena", "Lýdia", "Anabela", "Jana", "Silvia", "Nikola", - "Ružena", "Nora", "Drahoslava", "Linda", "Melinda", "Rebeka", "Rozália", "Regína", - "Alica", "Marianna", "Miriama", "Martina", "Mária", "Jolana", "Ľudomila", "Ľudmila", - "Olympia", "Eugénia", "Ľuboslava", "Zdenka", "Edita", "Michaela", "Stela", "Viera", - "Natália", "Eliška", "Brigita", "Valentína", "Terézia", "Vladimíra", "Hedviga", "Uršuľa", - "Alojza", "Kvetoslava", "Sabína", "Dobromila", "Klára", "Simona", "Aurélia", "Denisa", - "Renáta", "Irma", "Agnesa", "Klaudia", "Alžbeta", "Elvíra", "Cecília", "Emília", - "Katarína", "Henrieta", "Bibiána", "Barbora", "Marína", "Izabela", "Hilda", "Otília", - "Lucia", "Branislava", "Bronislava", "Ivica", "Albína", "Kornélia", "Sláva", "Slávka", - "Judita", "Dagmara", "Adela", "Nadežda", "Eva", "Filoména", "Ivana", "Milada"}; -} diff --git a/src/modules/person/data/slovakia/SlovakLastNames.h b/src/modules/person/data/slovakia/SlovakLastNames.h deleted file mode 100644 index 000a2b7e6..000000000 --- a/src/modules/person/data/slovakia/SlovakLastNames.h +++ /dev/null @@ -1,80 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakMalesLastNames = { - "Antal", "Babka", "Bahna", "Bahno", "Baláž", "Baran", "Baranka", "Bartovič", - "Bartoš", "Bača", "Bernolák", "Beňo", "Bicek", "Bielik", "Blaho", "Bondra", - "Bosák", "Boška", "Brezina", "Bukovský", "Chalupka", "Chudík", "Cibula", "Cibulka", - "Cibuľa", "Cyprich", "Cíger", "Danko", "Daňko", "Daňo", "Debnár", "Dej", - "Dekýš", "Doležal", "Dočolomanský", "Droppa", "Dubovský", "Dudek", "Dula", "Dulla", - "Dusík", "Dvonč", "Dzurjanin", "Dávid", "Fabian", "Fabián", "Fajnor", "Farkašovský", - "Fico", "Filc", "Filip", "Finka", "Ftorek", "Gašpar", "Gašparovič", "Gocník", - "Gregor", "Greguš", "Grznár", "Hablák", "Habšuda", "Halda", "Haluška", "Halák", - "Hanko", "Hanzal", "Haščák", "Heretik", "Hečko", "Hlaváček", "Hlinka", "Holub", - "Holuby", "Hossa", "Hoza", "Hraško", "Hric", "Hrmo", "Hrušovský", "Huba", - "Ihnačák", "Janeček", "Janoška", "Jantošovič", "Janík", "Janček", "Jedľovský", "Jendek", - "Jonata", "Jurina", "Jurkovič", "Jurík", "Jánošík", "Kafenda", "Kaliský", "Karul", - "Keníž", "Klapka", "Kmeť", "Kolesár", "Kollár", "Kolnik", "Kolník", "Kolár", - "Korec", "Kostka", "Kostrec", "Kováč", "Kováčik", "Koza", "Kočiš", "Krajíček", - "Krajči", "Krajčo", "Krajčovič", "Krajčír", "Králik", "Krúpa", "Kubík", "Kyseľ", - "Kállay", "Labuda", "Lepšík", "Lipták", "Lisický", "Lubina", "Lukáč", "Lupták", - "Líška", "Madej", "Majeský", "Malachovský", "Malíšek", "Mamojka", "Marcinko", "Marián", - "Masaryk", "Maslo", "Matiaško", "Medveď", "Melcer", "Mečiar", "Michalík", "Mihalik", - "Mihál", "Mihálik", "Mikloško", "Mikulík", "Mikuš", "Mikúš", "Milota", "Mináč", - "Mišík", "Mojžiš", "Mokroš", "Mora", "Moravčík", "Mydlo", "Nemec", "Nitra", - "Novák", "Obšut", "Ondruš", "Otčenáš", "Pauko", "Pavlikovský", "Pavúk", "Pašek", - "Paška", "Paško", "Pelikán", "Petrovický", "Petruška", "Peško", "Plch", "Plekanec", - "Podhradský", "Podkonický", "Poliak", "Pupák", "Rak", "Repiský", "Romančík", "Rus", - "Ružička", "Rybníček", "Rybár", "Rybárik", "Samson", "Sedliak", "Senko", "Sklenka", - "Skokan", "Skutecký", "Slašťan", "Sloboda", "Slobodník", "Slota", "Slovák", "Smrek", - "Stodola", "Straka", "Strnisko", "Svrbík", "Sámel", "Sýkora", "Tatar", "Tatarka", - "Tatár", "Tatárka", "Thomka", "Tomeček", "Tomka", "Tomko", "Truben", "Turčok", - "Uram", "Urblík", "Vajcík", "Vajda", "Valach", "Valachovič", "Valent", "Valuška", - "Vanek", "Vesel", "Vicen", "Višňovský", "Vlach", "Vojtek", "Vydarený", "Zajac", - "Zima", "Zimka", "Záborský", "Zúbrik", "Čapkovič", "Čaplovič", "Čarnogurský", "Čierny", - "Čobrda", "Ďaďo", "Ďurica", "Ďuriš", "Šidlo", "Šimonovič", "Škriniar", "Škultéty", - "Šmajda", "Šoltés", "Šoltýs", "Štefan", "Štefanka", "Šulc", "Šurka", "Švehla", - "Šťastný"}; - -const std::vector slovakFemalesLastNames = { - "Antalová", "Babková", "Bahnová", "Balážová", "Baranová", "Baranková", "Bartovičová", - "Bartošová", "Bačová", "Bernoláková", "Beňová", "Biceková", "Bieliková", "Blahová", - "Bondrová", "Bosáková", "Bošková", "Brezinová", "Bukovská", "Chalupková", "Chudíková", - "Cibulová", "Cibulková", "Cyprichová", "Cígerová", "Danková", "Daňková", "Daňová", - "Debnárová", "Dejová", "Dekýšová", "Doležalová", "Dočolomanská", "Droppová", "Dubovská", - "Dudeková", "Dulová", "Dullová", "Dusíková", "Dvončová", "Dzurjaninová", "Dávidová", - "Fabianová", "Fabiánová", "Fajnorová", "Farkašovská", "Ficová", "Filcová", "Filipová", - "Finková", "Ftoreková", "Gašparová", "Gašparovičová", "Gocníková", "Gregorová", "Gregušová", - "Grznárová", "Habláková", "Habšudová", "Haldová", "Halušková", "Haláková", "Hanková", - "Hanzalová", "Haščáková", "Heretiková", "Hečková", "Hlaváčeková", "Hlinková", "Holubová", - "Holubyová", "Hossová", "Hozová", "Hrašková", "Hricová", "Hrmová", "Hrušovská", - "Hubová", "Ihnačáková", "Janečeková", "Janošková", "Jantošovičová", "Janíková", "Jančeková", - "Jedľovská", "Jendeková", "Jonatová", "Jurinová", "Jurkovičová", "Juríková", "Jánošíková", - "Kafendová", "Kaliská", "Karulová", "Kenížová", "Klapková", "Kmeťová", "Kolesárová", - "Kollárová", "Kolniková", "Kolníková", "Kolárová", "Korecová", "Kostkaová", "Kostrecová", - "Kováčová", "Kováčiková", "Kozová", "Kočišová", "Krajíčeková", "Krajčová", "Krajčovičová", - "Krajčírová", "Králiková", "Krúpová", "Kubíková", "Kyseľová", "Kállayová", "Labudová", - "Lepšíková", "Liptáková", "Lisická", "Lubinová", "Lukáčová", "Luptáková", "Líšková", - "Madejová", "Majeská", "Malachovská", "Malíšeková", "Mamojková", "Marcinková", "Mariánová", - "Masaryková", "Maslová", "Matiašková", "Medveďová", "Melcerová", "Mečiarová", "Michalíková", - "Mihaliková", "Mihálová", "Miháliková", "Miklošková", "Mikulíková", "Mikušová", "Mikúšová", - "Milotová", "Mináčová", "Mišíková", "Mojžišová", "Mokrošová", "Morová", "Moravčíková", - "Mydlová", "Nemcová", "Nováková", "Obšutová", "Ondrušová", "Otčenášová", "Pauková", - "Pavlikovská", "Pavúková", "Pašeková", "Pašková", "Pelikánová", "Petrovická", "Petrušková", - "Pešková", "Plchová", "Plekanecová", "Podhradská", "Podkonická", "Poliaková", "Pupáková", - "Raková", "Repiská", "Romančíková", "Rusová", "Ružičková", "Rybníčeková", "Rybárová", - "Rybáriková", "Samsonová", "Sedliaková", "Senková", "Sklenková", "Skokanová", "Skutecká", - "Slašťanová", "Slobodová", "Slobodníková", "Slotová", "Slováková", "Smreková", "Stodolová", - "Straková", "Strnisková", "Svrbíková", "Sámelová", "Sýkorová", "Tatarová", "Tatarková", - "Tatárová", "Tatárkaová", "Thomková", "Tomečeková", "Tomková", "Trubenová", "Turčoková", - "Uramová", "Urblíková", "Vajcíková", "Vajdová", "Valachová", "Valachovičová", "Valentová", - "Valušková", "Vaneková", "Veselová", "Vicenová", "Višňovská", "Vlachová", "Vojteková", - "Vydarená", "Zajacová", "Zimová", "Zimková", "Záborská", "Zúbriková", "Čapkovičová", - "Čaplovičová", "Čarnogurská", "Čierná", "Čobrdová", "Ďaďová", "Ďuricová", "Ďurišová", - "Šidlová", "Šimonovičová", "Škriniarová", "Škultétyová", "Šmajdová", "Šoltésová", "Šoltýsová", - "Štefanová", "Štefanková", "Šulcová", "Šurková", "Švehlová", "Šťastná"}; -} diff --git a/src/modules/person/data/slovakia/SlovakPeopleNames.h b/src/modules/person/data/slovakia/SlovakPeopleNames.h deleted file mode 100644 index a1f5af13a..000000000 --- a/src/modules/person/data/slovakia/SlovakPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SlovakFirstNames.h" -#include "SlovakLastNames.h" -#include "SlovakPrefixes.h" -#include "SlovakSuffixes.h" - -namespace faker -{ -const NameFormats slovakPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames slovakPeopleNames{ - {slovakMalesFirstNames, {}, slovakMalesLastNames, slovakPrefixes, slovakSuffixes}, - {slovakFemalesFirstNames, {}, slovakFemalesLastNames, slovakPrefixes, slovakSuffixes}, - slovakPersonNameFormats}; -} diff --git a/src/modules/person/data/slovakia/SlovakPrefixes.h b/src/modules/person/data/slovakia/SlovakPrefixes.h deleted file mode 100644 index edfef9387..000000000 --- a/src/modules/person/data/slovakia/SlovakPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; -} diff --git a/src/modules/person/data/slovakia/SlovakSuffixes.h b/src/modules/person/data/slovakia/SlovakSuffixes.h deleted file mode 100644 index 7fdb524b8..000000000 --- a/src/modules/person/data/slovakia/SlovakSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakSuffixes{"Phd."}; -} diff --git a/src/modules/person/data/slovenia/SlovenianFirstNames.h b/src/modules/person/data/slovenia/SlovenianFirstNames.h deleted file mode 100644 index 6b41d45cb..000000000 --- a/src/modules/person/data/slovenia/SlovenianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovenianMalesFirstNames{ - "Franc", "Marko", "Ivan", "Andrej", "Anton", "Luka", "Peter", "Matej", - "Milan", "Robert", "Branko", "Bojan", "Gregor", "Stanislav", "Martin", "David", - "Igor", "Dejan", "Jan", "Boris", "Simon", "Darko", "Aleksander", "Roman", - "Jakob", "Vladimir", "Janko", "Mirko", "Alen", "Zoran", "Filip", "Miroslav", - "Goran", "Stanko", "Mihael", "Tim", "Mark", "Leon", "Viktor", "Dragan", - "Erik", "Benjamin", "Rudolf", "Zdravko", "Danilo", "Zlatko", "Pavel", "Edvard", - "Bogdan", "Patrik", "Emil", "Damir", "Dominik", "Daniel", "Niko", "Albin", - "Aleks", "Aleksandar", "Ivica", "Tomislav", "Mario", "Leopold", "Mladen", "Valentin", - "Davor", "Karel", "Marcel", "Vlado", "Oskar", "Nenad", "Ivo", "Tian", - "Elvis", "Ladislav", "Valter", "Edin", "Ervin", "Sergej", "Karl", "Teo", - "Ernest", "Petar", "Nikolaj", "Vito", "Renato", "Alex", "Slobodan", "Mirsad", - "Samir", "Radovan", "Liam", "Dalibor", "Bruno", "Miro", "Amir", "Rudi", - "Kevin", "Bernard", "Hasan", "Albert", "Adolf", "Adam", "Ferdinand", "Dean", - "Milorad", "Branislav", "Rafael", "Emir", "Taj", "Almir", "Muhamed", "Edi", - "Adnan", "Alan", "Lukas", "Jon", "Feliks", "Ibrahim", "Predrag", "Tibor", - "Vili", "Ismet", "Aleksej", "Herman", "Armin", "Konrad", "Haris", "Leo", - "Teodor", "Branimir", "Mehmed", "Dino", "Tristan", "Jovan", "Stefan", "Ian", - "Oliver", "Dario", "Oto", "Husein", "Kristian", "Mustafa", "Henrik", "Sven", - "Gabriel", "Edvin", "Osman", "Fikret", "Tarik", "Egon", "Marino", "Asim", - "Miodrag", "Rasim", "Borislav", "Ramiz", "Fadil", "Dragomir", "Max", "Amar", - "Tom", "Omer", "Karlo", "Patrick", "Aldin", "Adrian", "Radoslav", "Ahmet", - "Sebastian", "Adem", "Lev", "Enver", "Manuel", "Ales", "Tijan", "Marsel", - "Kris", "Radomir", "Vladislav", "Arne", "Kenan", "Alexander", "Oton", "Maksim", - "Ali", "Emanuel", "Samuel", "Antonio", "Luca", "Emin", "Tomas", "Mateo", - "Milko", "Jordan", "Dani", "Nick", "Salih", "Alfred", "Otmar", "Geza", - "Aldo", "Arif", "Roberto", "Kemal", "Lazar", "Tihomir", "Miladin", "Fredi", - "Marin", "Severin", "Lucas", "Fuad", "Lars", "Leonard", "Bogomil", "Leonardo", - "Angel", "Halid", "Deni", "Ruben", "Radko", "Zlatan", "Thomas", "Dorian", - "Roland", "Nedim", "Simo", "Halil", "Ramadan", "Sadik", "Irfan", "Smail", - "Christian", "Adel", "Adil", "Dusan", "Romeo", "Fran", "Naser", "Sandro", - "Said", "Arben", "Ahmed", "Justin", "Neven", "Sami", "Hubert", "Sasa", - "Eduard", "Neo", "Arnel", "Jonatan", "Julian", "Michael", "Andi", "Amer", - "Marco", "Armando", "Zoltan", "Selim", "Artur", "Jonas", "Harun", "Juraj", - "Anis", "Rolando", "Aziz", "Kai", "Demir", "Aron", "Matias", "Faruk", - "Loris", "Hugo", "Nail", "Omar", "Ismail", "Ammar", "Elvin", "Naim", - "Nikolas", "Evan", "Taras", "Zaim", "Sergio", "Kosta", "Tobias", "Djordje", - "Aladin", "Natan", "Abdulah", "Valentino", "Zahid", "Simeon", "Matteo", "Alin", - "Ale", "Eldar", "Mauro", "Hamza", "Benedikt", "Diego", "Murat", "Isak", - "Michel", "Silvano", "Alessandro", "Svetozar", "Adriano", "Sani", "Fabio", "Sinan", - "Paolo", "Rupert", "Jaroslav", "Herbert", "Claudio", "Inti", "Hamid", "Ilir", - "Sergey", "Florian", "Shaban", "Nel", "Todor", "Helmut", "Dimitar", "Arpad", - "Tahir", "Konstantin", "Mate", "Job", "Luan", "Maxim", "Walter", "Mitko", - "Edmond", "Oleg", "Vital", "Bara", "Veselin", "Andrey", "Petko", "Faik", - "Alban", "Munir", "Stanimir", "Kian", "Dinko", "Engelbert", -}; - -const std::vector slovenianFemalesFirstNames{ - "Marija", "Ana", "Maja", "Marjan", "Irena", "Nina", "Barbara", "Petra", - "Katja", "Anja", "Eva", "Sara", "Sonja", "Tanja", "Tina", "Tatjana", - "Katarina", "Alenka", "Milena", "Vesna", "Martina", "Majda", "Nika", "Ivana", - "Helena", "Anica", "Nada", "Darja", "Dragica", "Kristina", "Simona", "Danica", - "Olga", "Suzana", "Zdenka", "Lara", "Lidija", "Denis", "Sabina", "Ema", - "Angela", "Vida", "Marta", "Ivanka", "Silva", "Veronika", "Karmen", "Darinka", - "Aleksandra", "Anita", "Brigita", "Lana", "Jana", "Kaja", "Klara", "Monika", - "Stanislava", "Lea", "Natalija", "Nevenka", "Jasmina", "Elizabeta", "Tamara", "Renata", - "Branka", "Slavica", "Julija", "Hana", "Bernarda", "Bojana", "Vera", "Erika", - "Danijela", "Romana", "Pavla", "Mira", "Laura", "Valentina", "Sandra", "Mirjana", - "Sanja", "Valerija", "Gal", "Ines", "Ksenija", "Mihaela", "Ida", "Pia", - "Karolina", "Viktorija", "Marina", "Mia", "Melita", "Vlasta", "Ela", "Magdalena", - "Albina", "Lan", "Gordana", "Ljubica", "Nadja", "Nikola", "Marinka", "Karin", - "Tea", "Matilda", "Marica", "Vita", "Emilija", "Larisa", "Lina", "Iva", - "Milka", "Milica", "Marijana", "Jelena", "Rebeka", "Justina", "Mirjam", "Stanka", - "Rene", "Slavka", "Irma", "Jasmin", "Zlatka", "Iris", "Iza", "Meta", - "Jolanda", "Miroslava", "Blanka", "Tara", "Manja", "Alma", "Nino", "Erna", - "Anka", "Alina", "Elena", "Neli", "Hermina", "Zora", "Magda", "Daniela", - "Vilma", "Diana", "Ljiljana", "Dragana", "Dijana", "Ingrid", "Biserka", "Mara", - "Edita", "Sofija", "Mila", "Sanela", "Zorica", "Manuela", "Emina", "Margareta", - "Biljana", "Silvestra", "Zlata", "Lili", "Lia", "Elvira", "Judita", "Svetlana", - "Roza", "Dunja", "Silvana", "Silvija", "Kim", "Zara", "Cirila", "Doris", - "Gizela", "Neva", "Vanda", "Berta", "Nikolina", "Hilda", "Vanesa", "Pavlina", - "Mirela", "Tone", "Leonida", "Violeta", "Dolores", "Zorka", "Nermin", "Karol", - "Radmila", "Dora", "Fatima", "Azra", "Melisa", "Agata", "Liza", "Aida", - "Anika", "Ina", "Gabriela", "Izabela", "Minka", "Milenka", "Jasminka", "Adela", - "Regina", "Edina", "Sofia", "Leopoldina", "Karla", "Mina", "Vladimira", "Lena", - "Greta", "Selma", "Samanta", "Kiara", "Evelin", "Frida", "Anna", "Andrea", - "Anel", "Almira", "Ada", "Teodora", "Adriana", "Ester", "Lorena", "Neda", - "Miranda", "Mai", "Amel", "Luna", "Dominika", "Rozina", "France", "Amra", - "Bogdana", "Patricia", "Amina", "Elma", "Stana", "Alisa", "Jovanka", "Stella", - "Stela", "Rosana", "Dajana", "Gloria", "Rada", "Ariana", "Tinka", "Suad", - "Melani", "Ella", "Nihad", "Medina", "Tiana", "Evelina", "Vanessa", "Sabrina", - "Irina", "Amanda", "Danila", "Nia", "Maria", "Emma", "Nena", "Zdravka", - "Julia", "Mirza", "Esma", "Noel", "Lian", "Sarah", "Fani", "Samira", - "Jozefa", "Amira", "Ivona", "Bruna", "Nikita", "Verona", "Nela", "Lenka", - "Eli", "Indira", "Natasa", "Natalia", "Sanda", "Leila", "Hanna", "Tereza", - "Marja", "Olivera", "Eda", "Estera", "Ava", "Nana", "Romina", "Jovana", - "Rafaela", "Linda", "Dan", "Loredana", "Meri", "Adelina", "Emanuela", "Aurora", - "Fadila", "Dina", "Sava", "Karina", "Elza", "Lin", "Lora", "Fatime", - "Melanie", "Anastasia", "Dana", "Mirka", "Evita", "Rosa", "Angelina", "Elda", - "Marisa", "Carmen", "Manda", "Dorica", "Gaia", "Claudia", "Eman", "Denisa", - "Tatiana", "Janka", "Lijana", "Dea", "Olena", "Erin", "Noemi", "Edisa", - "Inge", "Leonora", "Bela", "Verena", "Trina", "Arian", -}; -} diff --git a/src/modules/person/data/slovenia/SlovenianLastNames.h b/src/modules/person/data/slovenia/SlovenianLastNames.h deleted file mode 100644 index 0f21e3091..000000000 --- a/src/modules/person/data/slovenia/SlovenianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovenianLastNames{ - "Novak", "Horvat", "Krajnc", "Kovač", "Korošec", "Mlakar", "Kos", "Vidmar", - "Golob", "žagar", "Hočevar", "Košir", "Turk", "Kralj", "Zupan", "Bizjak", - "Hribar", "Rozman", "Zajc", "Kotnik", "Oblak", "Petek", "Kolar", "Kastelic", - "Zupanc", "Koren", "Babič", "Kranjc", "Medved", "Majcen", "Knez", "Pušnik", - "Kovačević", "Dolenc", "Pirc", "Petrović", "Hrovat", "Lah", "Zadravec", "Kuhar", - "Lešnik", "Bezjak", "Kokalj", "Jug", "Zorko", "Erjavec", "Sever", "Vidovič", - "Jerman", "Jereb", "Bogataj", "Primožič", "Jovanović", "Kosi", "Hodžić", "Lesjak", - "Furlan", "Lavrič", "Perko", "Logar", "žižek", "Marković", "Debeljak", "Jenko", - "Krivec", "Pavlin", "Vodopivec", "Zver", "Rupnik", "Jarc", "Kramberger", "Toplak", - "Breznik", "Ilić", "Hribernik", "Jazbec", "žibert", "Marolt", "Vidic", "Eržen", - "Pintar", "Nikolić", "Simonič", "železnik", "Demšar", "Blažič", "Jelen", "Popović", - "šinkovec", "Fras", "Dolinar", "Ramšak", "Hozjan", "Leban", "Cerar", "Hren", - "Javornik", "Rus", "Blatnik", "Kobal", "Gorjup", "Kolenc", "Podgoršek", "Savić", - "Rajh", "Kokol", "Koželj", "Gajšek", "Mohorič", "Lazar", "Nemec", "Sušnik", - "Gomboc", "Mavrič", "Mrak", "šmid", "Rožman", "Cvetko", "Pavlović", "Bajc", - "Likar", "Vovk", "Babić", "Bevc", "Tratnik", "Povše", "Zakrajšek", "Begić", - "Humar", "Skok", "Gorenc", "Hadžić", "Stopar", "Rojc", "Stojanović", "Založnik", - "Leskovar", "Sitar", "Gorišek", "štrukelj", "šuligoj", "Kranjec", "Fekonja", "škof", - "Zorec", "Romih", "šuštar", "Pahor", "Bračko", "Pevec", "šturm", "Volk", - "Kukovec", "Brglez", "Simčič", "Dolinšek", "Kogovšek", "Križman", "Bregar", "Arh", - "Krašovec", "Murko", "Papež", "Turnšek", "Bukovec", "Kosmač", "Rutar", "Tomažin", - "Kramar", "Starc", "Vuković", "Jamnik", "Hafner", "Vrhovnik", "Planinc", "Dizdarević", - "Ferk", "Vončina", "Ravnikar", "Bergant", "Lebar", "Lipovšek", "Godec", "Vuk", - "Tomić", "Lončar", "Praprotnik", "Hojnik", "Kumer", "Halilović", "Grošelj", "Urh", - "Mlinar", "Kristan", "Stanković", "Habjan", "Resnik", "Klemenc", "Cimerman", "Balažic", - "Kalan", "Cafuta", "Jeraj", "Gruden", "Zalokar", "Primc", "Zajec", "Fabjan", - "Pirnat", "Možina", "Topolovec", "Zorman", "Trstenjak", "Hudorovac", "Kraševec", "Zalar", - "Rojko", "Lampret", "Peternelj", "Hvala", "Gantar", "Rijavec", "Grm", "Roškar", - "Repnik", "Kladnik", "Planinšek", "Delić", "Sedej", "Smrekar", "Gobec", "Frelih", - "Simić", "Rebernik", "Lukić", "šega", "Ornik", "Babnik", "Leskovšek", "Drnovšek", - "Mastnak", "Kušar", "Hrastnik", "Pajk", "Vogrinec", "Krapež", "žnidar", "Avsec", - "šabić", "Kocbek", "Strnad", "Jović", "Rogelj", "Juvan", "Vesel", "Knežević", - "Kotar", "šubic", "Mohar", "Križaj", "Požar", "Plohl", "Mitrović", "Kopač", - "Rudolf", "šket", "Kržišnik", "Beganović", "štefančič", "Dobnik", "Ristić", "Kocjan", - "Bajt", "Polanec", "Dežman", "Lazić", "Dedić", "Gashi", "Avdić", "Gradišnik", - "Plevnik", "Drevenšek", "Todorović", "Gorše", "Sluga", "Sajovic", "Smodiš", "Ocvirk", - "Bernik", "Bertoncelj", "Kosec", "Fajfar", "Hriberšek", "Poljanšek", "Jager", "Slana", - "Podobnik", "Malovrh", "Kmetec", "Pipan", "Jelenc", "Ficko", "škulj", "Veber", - "Peternel", "Zidar", "Stropnik", "Marić", "Podlesnik", "Grilc", "Vodušek", "Vogrin", - "Bašić", "Kenda", "Kern", "Tušek", "Bytyqi", "Arnuš", "Stare", "Pišek", - "Plut", "Nagode", "Hajdinjak", "Zagorc", "Kostanjevec", "Klinc", "Mulec", "Benko", - "Laznik", "žitnik", "Janković", "Mali", "Oman", "Fink", "Ogrizek", "Mihelčič", - "Bajec", "Pivk", "Skubic", "Kočar", "Virant", "Oražem", "Boštjančič", "Grobelnik", - "Markelj", "Tomše", "Bratuša", "Saje", "Makovec", "Križan", -}; -} diff --git a/src/modules/person/data/slovenia/SlovenianPeopleNames.h b/src/modules/person/data/slovenia/SlovenianPeopleNames.h deleted file mode 100644 index 799b6cfdc..000000000 --- a/src/modules/person/data/slovenia/SlovenianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SlovenianFirstNames.h" -#include "SlovenianLastNames.h" - -namespace faker -{ -const NameFormats slovenianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames slovenianPeopleNames{{slovenianMalesFirstNames, {}, slovenianLastNames, {}, {}}, - {slovenianFemalesFirstNames, {}, slovenianLastNames, {}, {}}, - slovenianPersonNameFormats}; -} diff --git a/src/modules/person/data/southAfrica/SouthAfricanFirstNames.h b/src/modules/person/data/southAfrica/SouthAfricanFirstNames.h deleted file mode 100644 index 8f15613f6..000000000 --- a/src/modules/person/data/southAfrica/SouthAfricanFirstNames.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector southAfricanMalesFirstNames{ - "Johan", "Robert", "Michael", "William", "Willem", "David", "Richard", "Thomas", "Charl", "Christopher", - "Daniel", "Dante", "Paul", "Mark", "George", "Kenneth", "Steven", "Edward", "Ronald", "Anthony", - "Albert", "Kevin", "Jaco", "Jacobus", "Mathuys", "Frankie", "Stephen", "Andre", "Raymond", "Joshua", - "Dennis", "Pieter", "Henrie", "Rigard", "Riaan", "Joe", "Johannes", "Hannes", "Gerald", "Gerhard", - "Willie", "Roy", "Adam", "Harry", "Wayne", "Billy", "Steve", "Louis", "Eugene", "Russell", - "Bobbie", "Victor", "Martin", "Ernest", "Phillip", "Craig", "Alan", "Shawn", "Chris", "Earl", - "Jimmy", "Brian", "Mike", "Leonard", "Dale", "Allen", "Vincent", "Francois", "Eddie", "Alexander", - "Bernard", "Markus", "Micheal", "Theo", "Oscar", "Derek", "Wesley", "Derrick", "Herman", "Rick", - "Ruben", "Cecil", "Roland", "Harvey", "Adriaan", "Karl", "Erik", "Neil", "Ian", "Iwan", - "Julian", "Nick", "Shaun", "Cameron", "Wilbur", "Rudolph", "Rudy", "Bennie", "Lukas", "Simon", - "Rufus", "Hugo", "Conrad", "Tommie", "Jan", "Jacques", "Morne", "Vernon", "Duanne", "Theunis", - "Theuns", "Wessel", "Stephaans", -}; - -const std::vector southAfricanFemalesFirstNames{ - "Susan", "Monica", "Linda", "Elsa", "Margaret", "Lisa", "Karen", "Helen", "Sandra", - "Sara", "Kimberly", "Angelique", "Melissa", "Brenda", "Anna", "Annelie", "Katryn", "Amanda", - "Stefanie", "Marie", "Janet", "Rosemarie", "Nicoleen", "Paula", "Robin", "Rita", "Edna", - "Carmen", "Cindy", "Edith", "Ethel", "Ellen", "Elaine", "Charlotte", "Pauline", "Juanita", - "Anita", "Rhonda", "Hazel", "Debbie", "Clara", "Lucille", "Eleanor", "Alicia", "Michele", - "Geraldine", "Erika", "Bernice", "Audrey", "Yvonne", "Annette", "Renette", "Ida", "Melanie", - "Jolanda", "Vanessa", "Alma", "Sue-Marie", "Carla", "Rosemary", "Wilma", "Kristin", "Natalie", - "Charlene", "Melinda", "Maureen", "Tanya", "Marlene", "Heidi", "Lydia", "Vickie", "Nina", - "Leona", "Jenny", "Sonia", "Kristina", "Katrina", "Belinda", "Natasha", "Cecile", "Angie", - "Lynda", "Amelia", "Monique", "Kayla", "Yvette", "Olivia", "Antoinette", "Bridgette", "Karla", - "Leticia", "Krista", "Robyn", "Rosalie", "Bernadette", "Krystal", "Nadine", "Estelle", "Lynette", - "Eloise", "Jana", "Kerry", "Jenna", "Tasha", "Sonja", "Elisa", "Kristie", -}; -} diff --git a/src/modules/person/data/southAfrica/SouthAfricanLastNames.h b/src/modules/person/data/southAfrica/SouthAfricanLastNames.h deleted file mode 100644 index ebce26506..000000000 --- a/src/modules/person/data/southAfrica/SouthAfricanLastNames.h +++ /dev/null @@ -1,91 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector southAfricanLastNames{ - "van de Merwe", "Schoeman", - "Barnard", "de Kock", - "Meintjies", "le Roux", - "Koen", "Morkel", - "Viljoen", "Smit", - "Nel", "Grobelaar", - "Oppenheimer", "Castelyn", - "du Preez", "Cronnje", - "Donald", "Pringle", - "Snell", "Burger", - "van Heerden", "van de Heefer", - "Wessels", "Eksteen", - "Kirsten", "de Villiers", - "Olivier", "Steyn", - "Kallis", "Ackerman", - "Dippenaar", "Strydon", - "Boje", "Pretorius", - "Langeveldt", "Botha", - "Duminy", "Fuller", - "Philander", "Daniels", - "Fichardt", "van Zyl", - "de Bruyn", "van der Bijl", - "Dyer", "van Buuren", - "Boyes", "Versfeld", - "Bisset", "Castens", - "Louw", "Powell", - "Snedden", "van Renen", - "Myburg", "Bredenkamp", - "Mellett", "Hertzog", - "Theunissen", "de Waal", - "Cloete", "Krige", - "Melker", "Loubser", - "Stegmann", "Joubert", - "Luyt", "Roos", - "Lombard", "van der Hoff", - "Immelman", "Els", - "Delaney", "Strauss", - "Meyer", "Pienaar", - "du Plessis", "van Rooyen", - "Kruger", "Mostert", - "Scholtz", "Aucamp", - "Albertyn", "Bosman", - "Bester", "Truter", - "Prinsloo", "van Niekerk", - "Zimmerman", "Venter", - "van den Berg", "de Wet", - "Marais", "van Jaarsveld", - "Jordaan", "Malan", - "Viviers", "Myburgh", - "Hoffman", "Bekker", - "Rossouw", "Rens", - "Lochner", "Hanekom", - "Schmidt", "Wentzel", - "Bezuidenhout", "Cilliers", - "Naude", "de Vos", - "Goosen", "Durand", - "Potgieter", "van Deventer", - "de Klerk", "Spies", - "Snyman", "Oosthuizen", - "Bosch", "Vogel", - "Fourie", "van Staden", - "Wagenaar", "Wolmerans", - "Veldsman", "Tromp", - "Serfontein", "Claasen", - "Heunis", "Visagie", - "Ferreira", "Erasmus", - "Knoetze", "Jansen van Rensburg", - "Styger", "Roberts", - "Richter", "Lotter", - "Swart", "Badenhorst", - "Laubscher", "Hattingh", - "Visser", "Brink", - "Theron", "Paulse", - "Basson", "van der Westhuyzen", - "Gerber", "Human", - "Uys", "Hougaard", - "Steenkamp", "Pieterse", - "Brits", "Jantjies", - "Etzebeth", "de Jager", - "Boshoff", "Kriel", - "Vosloo", "Carstens", -}; -} diff --git a/src/modules/person/data/southAfrica/SouthAfricanPeopleNames.h b/src/modules/person/data/southAfrica/SouthAfricanPeopleNames.h deleted file mode 100644 index 65e2161ef..000000000 --- a/src/modules/person/data/southAfrica/SouthAfricanPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SouthAfricanFirstNames.h" -#include "SouthAfricanLastNames.h" - -namespace faker -{ -const NameFormats southAfricanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames southAfricanPeopleNames{{southAfricanMalesFirstNames, {}, southAfricanLastNames, {}, {}}, - {southAfricanFemalesFirstNames, {}, southAfricanLastNames, {}, {}}, - southAfricanPersonNameFormats}; -} diff --git a/src/modules/person/data/spain/SpanishFirstNames.h b/src/modules/person/data/spain/SpanishFirstNames.h deleted file mode 100644 index 76d014fa2..000000000 --- a/src/modules/person/data/spain/SpanishFirstNames.h +++ /dev/null @@ -1,47 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector spanishMalesFirstNames = { - "Agapetus", "Aimon", "Ángel", "Beltran", "Berto", "Bronco", "Carles", "Cipriano", - "Cisco", "Cortez", "Cruz", "Cuba", "Daniel", "Dario", "Desiderio", "Diego", - "Dimos", "Fanuco", "Federico", "Fraco", "Francisco", "Frisco", "Gervasio", "Gig", - "Gonzalo", "Guido", "Guillermo", "Hermenegildo", "Hernan", "Hilario", "Ignado", "Isidro", - "Iván", "Jaguar", "Jair", "Javier", "Jerrold", "Jordi", "Jorge", "Josep", - "Juan", "Juan Ramón", "Kiki", "Larenzo", "Lisandro", "Loredo", "Lorenzo", "Macario", - "Malvolio", "Manuel", "Marjun", "Miguel", "Montana", "Montego", "Montel", "Montenegro", - "Nasario", "Nemesio", "Neper", "Neron ", "Nicandro", "Noe", "Oihane", "Oleos", - "Olindo", "Onofre", "Ora", "Oro", "Ovidio", "Pablo", "Paco", "Pancho", - "Pedro", "Pío", "Ponce", "Porfio", "Quico", "Quinto", "Quiqui", "Quito", - "Reyes", "Reynaldo", "Ricardo", "Rico", "Rio", "Rogelio", "Rubén", "Ryo", - "Sagaz", "Salvador", "Santiago", "Saturnin", "Seferino", "Selestino", "Senon", "Sergi", - "Sierra", "Tajo", "Urvano", "Vegas", "Venacio", "Vicente", "Vidal", "Xabat", - "Xalvador", "Xaver", "Xaverius", "Xavier", "Xavion", "Xeres", "Ximen", "Zelipe", - "Zenon ", -}; - -const std::vector spanishFemalesFirstNames = { - "Adalia", "Aidia", "Alva", "Ana", "Andrea", "Anni", "Aureliano", "Belinda", - "Bettina", "Carey", "Carlotta", "Coco", "Damita", "Delfina", "Duenna", "Dulcie", - "Elvira", "Enriqua", "Esmerelda", "Esperanza", "Fe", "Fonda", "Frida", "Friera", - "Gitana", "Gotzone", "Guadalupe", "Hermosa", "Ines", "Isabel", "Itzel", "Jade", - "Jardena", "Jennifer", "Julitta", "Kesare", "Kiki", "Lacienega", "Ladonna", "Landrada", - "Laura", "Lela", "Lenora", "Leya", "Liani", "Linda", "Lluvia", "Lola", - "Lolita", "Lorena", "Luisa", "Lujuana", "Lupita", "Lux", "Luz", "Madeira ", - "Madra", "Maica", "Maitane", "Maitea", "Majondra", "Manda", "Manuela", "María de los Ángeles", - "Mariola", "Mariposa", "Marisa", "Marta", "Matilde", "Melosa", "Mio", "Mira", - "Montana", "Mora", "Neiva", "Nerita", "Neva", "Nieve", "Nina", "Novia", - "Novyanna", "Oihane", "Ora", "Osana", "Paca", "Paloma", "Placida", "Puma", - "Querida", "Queta", "Quinceanos", "Raeka", "Rafaela", "Ramona", "Rana", "Ria", - "Rigoberta", "Roana", "Rosalind", "Rosalynda", "Roser", "Sally", "Salma", "Sancha", - "Sancho", "Sandia", "Santana", "Santina", "Savana", "Savanna", "Seina ", "Senalda", - "Senona", "Sierra", "Sofiel", "Solana", "Soledad", "Sonora", "Taina", "Tea", - "Tejana", "Terceiro", "Teresa", "Texcean", "Tia", "Tierra", "Tina", "Tranquilia", - "Trella", "Tulia", "Ursulina", "Verdad", "Veta", "Vina", "Xalbadora", "Xevera", - "Xiao", "Xiomara", "Yadra", "Yomaris", "Zaneta", "Zarela", "Zarita", "Zaviera", - "Zequinha", "Zuriaa", "Zurine ", -}; -} diff --git a/src/modules/person/data/spain/SpanishLastNames.h b/src/modules/person/data/spain/SpanishLastNames.h deleted file mode 100644 index c85e9bf1b..000000000 --- a/src/modules/person/data/spain/SpanishLastNames.h +++ /dev/null @@ -1,633 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector spanishLastNames = {"Abeyta", - "Abrego", - "Abreu", - "Acevedo", - "Acosta", - "Acuña", - "Adame", - "Adorno", - "Agosto", - "Aguayo", - "Aguilar", - "Aguilera", - "Aguirre", - "Alanis", - "Alaníz", - "Alarcón", - "Alba", - "Alcalá", - "Alcántar", - "Alcaraz", - "Alejandro", - "Alemán", - "Alfaro", - "Alicea", - "Almanza", - "Almaráz", - "Almonte", - "Alonso", - "Alonzo", - "Altamirano", - "Alva", - "Alvarado", - "Álvarez", - "Amador", - "Amaya", - "Anaya", - "Anguiano", - "Angulo", - "Aparicio", - "Apodaca", - "Aponte", - "Aragón", - "Araña", - "Aranda", - "Arce", - "Archuleta", - "Arellano", - "Arenas", - "Arevalo", - "Argüello", - "Arias", - "Armas", - "Armendáriz", - "Armenta", - "Armijo", - "Arredondo", - "Arreola", - "Arriaga", - "Arroyo", - "Arteaga", - "Atencio", - "Ávalos", - "Ávila", - "Avilés", - "Ayala", - "Baca", - "Badillo", - "Báez", - "Baeza", - "Bahena", - "Balderas", - "Ballesteros", - "Banda", - "Bañuelos", - "Barajas", - "Barela", - "Barragán", - "Barraza", - "Barrera", - "Barreto", - "Barrientos", - "Barrios", - "Batista", - "Becerra", - "Beltrán", - "Benavides", - "Benavídez", - "Benítez", - "Bermúdez", - "Bernal", - "Berríos", - "Betancourt", - "Blanco", - "Bonilla", - "Borrego", - "Botello", - "Bravo", - "Briones", - "Briseño", - "Brito", - "Bueno", - "Burgos", - "Bustamante", - "Bustos", - "Caballero", - "Cabán", - "Cabrera", - "Cadena", - "Caldera", - "Calderón", - "Calvillo", - "Camacho", - "Camarillo", - "Campos", - "Canales", - "Candelaria", - "Cano", - "Cantú", - "Caraballo", - "Carbajal", - "Cárdenas", - "Cardona", - "Carmona", - "Carranza", - "Carrasco", - "Carrasquillo", - "Carreón", - "Carrera", - "Carrero", - "Carrillo", - "Carrión", - "Carvajal", - "Casanova", - "Casares", - "Casarez", - "Casas", - "Casillas", - "Castañeda", - "Castellanos", - "Castillo", - "Castro", - "Cavazos", - "Cazares", - "Ceballos", - "Cedillo", - "Ceja", - "Centeno", - "Cepeda", - "Cerda", - "Cervantes", - "Cervántez", - "Chacón", - "Chapa", - "Chavarría", - "Chávez", - "Cintrón", - "Cisneros", - "Collado", - "Collazo", - "Colón", - "Colunga", - "Concepción", - "Contreras", - "Cordero", - "Córdova", - "Cornejo", - "Corona", - "Coronado", - "Corral", - "Corrales", - "Correa", - "Cortés", - "Cortéz", - "Cotto", - "Covarrubias", - "Crespo", - "Cruz", - "Cuellar", - "Curiel", - "Dávila", - "de Anda", - "de Jesús", - "Delacrúz", - "Delafuente", - "Delagarza", - "Delao", - "Delapaz", - "Delarosa", - "Delatorre", - "Deleón", - "Delgadillo", - "Delgado", - "Delrío", - "Delvalle", - "Díaz", - "Domínguez", - "Duarte", - "Dueñas", - "Durán", - "Echevarría", - "Elizondo", - "Enríquez", - "Escalante", - "Escamilla", - "Escobar", - "Escobedo", - "Esparza", - "Espinal", - "Espino", - "Espinosa", - "Espinosa de los Monteros", - "Espinoza", - "Esquibel", - "Esquivel", - "Estévez", - "Estrada", - "Fajardo", - "Farías", - "Feliciano", - "Fernández", - "Ferrer", - "Fierro", - "Figueroa", - "Flores", - "Flórez", - "Fonseca", - "Frías", - "Fuentes", - "Gaitán", - "Galarza", - "Galindo", - "Gallardo", - "Gallegos", - "Galván", - "Gálvez", - "Gamboa", - "Gámez", - "Gaona", - "Garay", - "García", - "Garibay", - "Garica", - "Garrido", - "Garza", - "Gastélum", - "Gaytán", - "Gil", - "Girón", - "Godínez", - "Godoy", - "Gómez", - "González", - "Gracia", - "Granado", - "Granados", - "Griego", - "Grijalva", - "Guajardo", - "Guardado", - "Guerra", - "Guerrero", - "Guevara", - "Guillén", - "Gurule", - "Gutiérrez", - "Guzmán", - "Haro", - "Henríquez", - "Heredia", - "Hernández", - "Herrera", - "Hidalgo", - "Hinojosa", - "Holguín", - "Huerta", - "Hurtado", - "Ibarra", - "Iglesias", - "Irizarry", - "Jaime", - "Jaimes", - "Jáquez", - "Jaramillo", - "Jasso", - "Jiménez", - "Juárez", - "Jurado", - "Laboy", - "Lara", - "Laureano", - "Leal", - "Lebrón", - "Ledesma", - "Leiva", - "Lemus", - "León", - "Lerma", - "Leyva", - "Limón", - "Linares", - "Lira", - "Llamas", - "Loera", - "Lomeli", - "Longoria", - "López", - "Lovato", - "Loya", - "Lozada", - "Lozano", - "Lucero", - "Lucio", - "Luevano", - "Lugo", - "Luna", - "Macías", - "Madera", - "Madrid", - "Madrigal", - "Maestas", - "Magaña", - "Malave", - "Maldonado", - "Manzanares", - "Mares", - "Marín", - "Márquez", - "Marrero", - "Marroquín", - "Martínez", - "Mascareñas", - "Mata", - "Mateo", - "Matías", - "Matos", - "Maya", - "Mayorga", - "Medina", - "Medrano", - "Mejía", - "Meléndez", - "Melgar", - "Mena", - "Menchaca", - "Méndez", - "Mendoza", - "Menéndez", - "Meraz", - "Mercado", - "Merino", - "Mesa", - "Meza", - "Miramontes", - "Miranda", - "Mireles", - "Mojica", - "Molina", - "Mondragón", - "Monroy", - "Montalvo", - "Montañez", - "Montaño", - "Montemayor", - "Montenegro", - "Montero", - "Montes", - "Montéz", - "Montoya", - "Mora", - "Morales", - "Moreno", - "Mota", - "Moya", - "Munguía", - "Muñiz", - "Muñoz", - "Murillo", - "Muro", - "Nájera", - "Naranjo", - "Narváez", - "Nava", - "Navarrete", - "Navarro", - "Nazario", - "Negrete", - "Negrón", - "Nevárez", - "Nieto", - "Nieves", - "Niño", - "Noriega", - "Núñez", - "Ocampo", - "Ocasio", - "Ochoa", - "Ojeda", - "Olivares", - "Olivárez", - "Olivas", - "Olivera", - "Olivo", - "Olmos", - "Olvera", - "Ontiveros", - "Oquendo", - "Ordóñez", - "Orellana", - "Ornelas", - "Orosco", - "Orozco", - "Orta", - "Ortega", - "Ortiz", - "Osorio", - "Otero", - "Ozuna", - "Pabón", - "Pacheco", - "Padilla", - "Padrón", - "Páez", - "Pagan", - "Palacios", - "Palomino", - "Palomo", - "Pantoja", - "Paredes", - "Parra", - "Partida", - "Patiño", - "Paz", - "Pedraza", - "Pedroza", - "Pelayo", - "Peña", - "Perales", - "Peralta", - "Perea", - "Pérez", - "Pichardo", - "Piña", - "Pineda", - "Pizarro", - "Polanco", - "Ponce", - "Porras", - "Portillo", - "Posada", - "Prado", - "Preciado", - "Prieto", - "Puente", - "Puga", - "Pulido", - "Quesada", - "Quezada", - "Quiñones", - "Quiñónez", - "Quintana", - "Quintanilla", - "Quintero", - "Quiróz", - "Rael", - "Ramírez", - "Ramos", - "Rangel", - "Rascón", - "Raya", - "Razo", - "Regalado", - "Rendón", - "Rentería", - "Reséndez", - "Reyes", - "Reyna", - "Reynoso", - "Rico", - "Rincón", - "Riojas", - "Ríos", - "Rivas", - "Rivera", - "Rivero", - "Robledo", - "Robles", - "Rocha", - "Rodarte", - "Rodríguez", - "Rojas", - "Rojo", - "Roldán", - "Rolón", - "Romero", - "Romo", - "Roque", - "Rosado", - "Rosales", - "Rosario", - "Rosas", - "Roybal", - "Rubio", - "Ruelas", - "Ruíz", - "Saavedra", - "Sáenz", - "Saiz", - "Salas", - "Salazar", - "Salcedo", - "Salcido", - "Saldaña", - "Saldivar", - "Salgado", - "Salinas", - "Samaniego", - "Sanabria", - "Sánchez", - "Sandoval", - "Santacruz", - "Santana", - "Santiago", - "Santillán", - "Sarabia", - "Sauceda", - "Saucedo", - "Sedillo", - "Segovia", - "Segura", - "Sepúlveda", - "Serna", - "Serrano", - "Serrato", - "Sevilla", - "Sierra", - "Sisneros", - "Solano", - "Solís", - "Soliz", - "Solorio", - "Solorzano", - "Soria", - "Sosa", - "Sotelo", - "Soto", - "Suárez", - "Tafoya", - "Tamayo", - "Tamez", - "Tapia", - "Tejada", - "Tejeda", - "Téllez", - "Tello", - "Terán", - "Terrazas", - "Tijerina", - "Tirado", - "Toledo", - "Toro", - "Torres", - "Tórrez", - "Tovar", - "Trejo", - "Treviño", - "Trujillo", - "Ulibarri", - "Ulloa", - "Urbina", - "Ureña", - "Urías", - "Uribe", - "Urrutia", - "Vaca", - "Valadez", - "Valdés", - "Valdez", - "Valdivia", - "Valencia", - "Valentín", - "Valenzuela", - "Valladares", - "Valle", - "Vallejo", - "Valles", - "Valverde", - "Vanegas", - "Varela", - "Vargas", - "Vázquez", - "Vega", - "Vela", - "Velasco", - "Velásquez", - "Velázquez", - "Vélez", - "Véliz", - "Venegas", - "Vera", - "Verdugo", - "Verduzco", - "Vergara", - "Viera", - "Vigil", - "Villa", - "Villagómez", - "Villalobos", - "Villalpando", - "Villanueva", - "Villarreal", - "Villaseñor", - "Villegas", - "Yáñez", - "Ybarra", - "Zambrano", - "Zamora", - "Zamudio", - "Zapata", - "Zaragoza", - "Zarate", - "Zavala", - "Zayas", - "Zelaya", - "Zepeda", - "Zúñiga"}; -} diff --git a/src/modules/person/data/spain/SpanishPeopleNames.h b/src/modules/person/data/spain/SpanishPeopleNames.h deleted file mode 100644 index bed0160a5..000000000 --- a/src/modules/person/data/spain/SpanishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SpanishFirstNames.h" -#include "SpanishLastNames.h" -#include "SpanishPrefixes.h" - -namespace faker -{ -const NameFormats spanishPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames spanishPeopleNames{{spanishMalesFirstNames, {}, spanishLastNames, spanishMalesPrefixes, {}}, - {spanishFemalesFirstNames, {}, spanishLastNames, spanishFemalesPrefixes, {}}, - spanishPersonNameFormats}; - -} diff --git a/src/modules/person/data/spain/SpanishPrefixes.h b/src/modules/person/data/spain/SpanishPrefixes.h deleted file mode 100644 index 7938132ec..000000000 --- a/src/modules/person/data/spain/SpanishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector spanishMalesPrefixes{"Sr."}; - -const std::vector spanishFemalesPrefixes{"Sra.", "Sta."}; -} diff --git a/src/modules/person/data/sweden/SwedishFirstNames.h b/src/modules/person/data/sweden/SwedishFirstNames.h deleted file mode 100644 index d35c8868b..000000000 --- a/src/modules/person/data/sweden/SwedishFirstNames.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swedishMalesFirstNames = { - "Lars", "Mikael", "Anders", "Johan", "Erik", "Per", "Peter", "Karl", "Thomas", - "Jan", "Daniel", "Fredrik", "Andreas", "Hans", "Stefan", "Mohamed", "Mats", "Marcus", - "Mattias", "Magnus", "Jonas", "Oskar", "Alexander", "Niklas", "Bengt", "Martin", "Bo", - "Nils", "Viktor", "Patrik", "Björn", "David", "Leif", "Filip", "Henrik", "Joakim", - "Emil", "Christer", "Ulf", "Sven", "Simon", "Christoffer", "Anton", "Gustav", "Robert", - "Christian", "William", "Tommy", "Kjell", "Lucas", "Rickard", "Håkan", "Adam", "Göran", - "Jakob", "Jonathan", "Rolf", "Lennart", "Robin", "Sebastian", "Elias", "Tobias", "John", - "Stig", "Axel", "Linus", "Oliver", "Kent", "Hugo", "Isak", "Roger", "Jesper", - "Claes", "Albin", "Ludvig", "Jörgen", "Rasmus", "Max", "Ali", "Jimmy", "Kenneth", - "Joel", "Gunnar", "Dennis", "Josef", "Johnny", "Olle", "Liam", "Leo", "Olof", - "Pontus", "Åke", "Kurt", "Kevin", "Samuel", "Edvin", "Gabriel", "Torbjörn", "Arvid", - "Felix"}; - -const std::vector swedishFemalesFirstNames = { - "Anna", "Eva", "Maria", "Karin", "Sara", "Kristina", "Lena", "Emma", - "Kerstin", "Marie", "Malin", "Ingrid", "Jenny", "Hanna", "Linda", "Annika", - "Susanne", "Elin", "Monica", "Birgitta", "Sofia", "Johanna", "Inger", "Carina", - "Elisabeth", "Julia", "Ulla", "Katarina", "Linnéa", "Emelie", "Ida", "Helena", - "Camilla", "Åsa", "Anette", "Sandra", "Gunilla", "Anita", "Maja", "Marianne", - "Margareta", "Amanda", "Anneli", "Therese", "Ann", "Josefin", "Cecilia", "Jessica", - "Helen", "Lisa", "Matilda", "Caroline", "Alice", "Frida", "Ulrika", "Elsa", - "Barbro", "Siv", "Rebecca", "Madeleine", "Klara", "Ebba", "Sofie", "Isabelle", - "Agneta", "Gun", "Wilma", "Lina", "Berit", "Pia", "Ella", "Ellen", - "Yvonne", "Louise", "Astrid", "Moa", "Olivia", "Nathalie", "Mona", "Agnes", - "Emilia", "Alexandra", "Alva", "Britt", "Erika", "Viktoria", "Ann-Christin", "Felicia", - "Ann-Marie", "Sonja", "Britt-Marie", "Pernilla", "Lovisa", "Charlotte", "Linn", "Gunnel", - "Nina", "Mikaela", "Karolina", "Lisbeth"}; -} diff --git a/src/modules/person/data/sweden/SwedishLastNames.h b/src/modules/person/data/sweden/SwedishLastNames.h deleted file mode 100644 index e0e569634..000000000 --- a/src/modules/person/data/sweden/SwedishLastNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swedishLastNames = { - "Andersson", "Johansson", "Karlsson", "Nilsson", "Eriksson", "Larsson", "Olsson", "Persson", - "Svensson", "Gustafsson", "Pettersson", "Jonsson", "Jansson", "Hansson", "Bengtsson", "Jönsson", - "Lindberg", "Jakobsson", "Magnusson", "Olofsson", "Lindström", "Lindqvist", "Lindgren", "Berg", - "Axelsson", "Bergström", "Lundberg", "Lind", "Lundgren", "Lundqvist", "Mattsson", "Berglund", - "Fredriksson", "Sandberg", "Henriksson", "Forsberg", "Sjöberg", "Ali", "Wallin", "Mohamed", - "Engström", "Eklund", "Danielsson", "Lundin", "Håkansson", "Björk", "Bergman", "Gunnarsson", - "Holm", "Wikström", "Samuelsson", "Isaksson", "Fransson", "Bergqvist", "Nyström", "Holmberg", - "Arvidsson", "Löfgren", "Söderberg", "Nyberg", "Blomqvist", "Claesson", "Nordström", "Ahmed", - "Mårtensson", "Lundström", "Hassan", "Viklund", "Björklund", "Eliasson", "Pålsson", "Berggren", - "Sandström", "Lund", "Nordin", "Ström", "Åberg", "Falk", "Ekström", "Hermansson", - "Holmgren", "Hellström", "Dahlberg", "Hedlund", "Sundberg", "Sjögren", "Ek", "Blom", - "Abrahamsson", "Martinsson", "Öberg", "Andreasson", "Strömberg", "Månsson", "Hansen", "Åkesson", - "Dahl", "Lindholm", "Norberg", "Holmqvist"}; -} diff --git a/src/modules/person/data/sweden/SwedishPeopleNames.h b/src/modules/person/data/sweden/SwedishPeopleNames.h deleted file mode 100644 index 9fef13bd2..000000000 --- a/src/modules/person/data/sweden/SwedishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SwedishFirstNames.h" -#include "SwedishLastNames.h" -#include "SwedishPrefixes.h" - -namespace faker -{ -const NameFormats swedishPersonNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; - -const PeopleNames swedishPeopleNames{{swedishMalesFirstNames, {}, swedishLastNames, swedishPrefixes, {}}, - {swedishFemalesFirstNames, {}, swedishLastNames, swedishPrefixes, {}}, - swedishPersonNameFormats}; - -} diff --git a/src/modules/person/data/sweden/SwedishPrefixes.h b/src/modules/person/data/sweden/SwedishPrefixes.h deleted file mode 100644 index ecbbb3a5b..000000000 --- a/src/modules/person/data/sweden/SwedishPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swedishPrefixes{"Dr.", "Prof.", "PhD."}; -} diff --git a/src/modules/person/data/switzerland/SwissFirstNames.h b/src/modules/person/data/switzerland/SwissFirstNames.h deleted file mode 100644 index 6d7232833..000000000 --- a/src/modules/person/data/switzerland/SwissFirstNames.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swissMalesFirstNames = { - "Alfons", "Alfred", "Alois", "André", "Andreas", "Angelo", "Antoine", - "Anton", "Antonio", "Armin", "Arnold", "Arthur", "Beat", "Bernard", - "Bernhard", "Bruno", "Carlo", "Charles", "Christian", "Christoph", "Christophe", - "Claude", "Claudio", "Daniel", "Daniele", "David", "Denis", "Didier", - "Dieter", "Dominik", "Dominique", "Edgar", "Eduard", "Edwin", "Emil", - "Enrico", "Eric", "Erich", "Ernst", "Erwin", "Eugen", "Felix", - "Ferdinand", "Francesco", "Francis", "Franco", "François", "Frank", "Franz", - "Frédéric", "Fredy", "Fridolin", "Friedrich", "Fritz", "Gabriel", "Georg", - "Georges", "Gérald", "Gérard", "Gerhard", "Gianni", "Gilbert", "Giorgio", - "Giovanni", "Giuseppe", "Gottfried", "Guido", "Guy", "Hans", "Hans-Peter", - "Hans-Rudolf", "Hans-Ulrich", "Hansjörg", "Hanspeter", "Hansruedi", "Hansueli", "Harry", - "Heinrich", "Heinz", "Helmut", "Henri", "Herbert", "Hermann", "Hubert", - "Hugo", "Jacques", "Jakob", "Jan", "Jean-Claude", "Jean-Daniel", "Jean-François", - "Jean-Jacques", "Jean-Louis", "Jean-Luc", "Jean-Marc", "Jean-Marie", "Jean-Paul", "Jean-Pierre", - "Johann", "Johannes", "John", "Jörg", "Josef", "Joseph", "Jürg", - "Karl", "Klaus", "Konrad", "Kurt", "Laurent", "Leo", "Louis", - "Luca", "Luigi", "Lukas", "Manfred", "Manuel", "Marc", "Marcel", - "Marco", "Mario", "Markus", "Martin", "Massimo", "Matthias", "Maurice", - "Max", "Michael", "Michel", "Nicolas", "Niklaus", "Norbert", "Olivier", - "Oskar", "Otto", "Paolo", "Pascal", "Patrick", "Paul", "Peter", - "Philipp", "Philippe", "Pierre", "Pierre-Alain", "Pierre-André", "Pius", "Rainer", - "Raymond", "Reinhard", "Remo", "Renato", "Rene", "René", "Reto", - "Richard", "Rudolf", "Ruedi", "Samuel", "Sandro", "Serge", "Silvio", - "Simon", "Stefan", "Stephan", "Stéphane", "Theo", "Theodor", "Thomas", - "Ueli", "Ulrich", "Urs", "Victor", "Viktor", "Walter", "Werner", - "Willi", "Willy", "Wolfgang", "Yves", -}; - -const std::vector swissFemalesFirstNames = { - "Alice", "Andrea", "Angela", "Anita", "Anna", "Anne", "Anne-Marie", "Annemarie", - "Astrid", "Barbara", "Beatrice", "Beatrix", "Bernadette", "Bettina", "Brigitta", "Brigitte", - "Carmen", "Caroline", "Catherine", "Chantal", "Charlotte", "Christa", "Christiane", "Christina", - "Christine", "Claire", "Claudia", "Claudine", "Corinne", "Cornelia", "Daniela", "Danielle", - "Denise", "Dominique", "Dora", "Doris", "Edith", "Eliane", "Elisabeth", "Elsa", - "Elsbeth", "Erica", "Erika", "Esther", "Eva", "Eveline", "Evelyne", "Fabienne", - "Florence", "Françoise", "Franziska", "Gabriela", "Gabrielle", "Gertrud", "Gisela", "Hanna", - "Heidi", "Helen", "Helena", "Helene", "Hildegard", "Ingrid", "Irene", "Iris", - "Isabelle", "Jacqueline", "Janine", "Jean", "Johanna", "Jolanda", "Josette", "Josiane", - "Judith", "Julia", "Karin", "Katharina", "Laura", "Laurence", "Liliane", "Liselotte", - "Lydia", "Madeleine", "Maja", "Manuela", "Margrit", "Margrith", "Maria", "Marianne", - "Marion", "Marlène", "Marlies", "Marlis", "Martha", "Martina", "Martine", "Maya", - "Michele", "Micheline", "Monica", "Monika", "Monique", "Myriam", "Nadia", "Nadja", - "Nathalie", "Nelly", "Nicole", "Paola", "Patricia", "Petra", "Pia", "Priska", - "Regina", "Regula", "Renata", "Renate", "Ruth", "Sabine", "Sandra", "Silvia", - "Simone", "Sonia", "Sonja", "Stéphanie", "Susanna", "Susanne", "Suzanne", "Sylvia", - "Sylvie", "Therese", "Toni", "Ursula", "Verena", "Véronique", "Vreni", "Yolande", - "Yvette", "Yvonne", -}; -} diff --git a/src/modules/person/data/switzerland/SwissLastNames.h b/src/modules/person/data/switzerland/SwissLastNames.h deleted file mode 100644 index ac74131a1..000000000 --- a/src/modules/person/data/switzerland/SwissLastNames.h +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swissLastNames = { - "Ackermann", "Aebi", "Albrecht", "Ammann", "Amrein", "Arnold", "Bachmann", - "Bader", "Bär", "Bättig", "Bauer", "Baumann", "Baumgartner", "Baur", - "Beck", "Benz", "Berger", "Bernasconi", "Betschart", "Bianchi", "Bieri", - "Blaser", "Blum", "Bolliger", "Bosshard", "Braun", "Brun", "Brunner", - "Bucher", "Bühler", "Bühlmann", "Burri", "Christen", "Egger", "Egli", - "Eichenberger", "Erni", "Ernst", "Eugster", "Fankhauser", "Favre", "Fehr", - "Felber", "Felder", "Ferrari", "Fischer", "Flückiger", "Forster", "Frei", - "Frey", "Frick", "Friedli", "Fuchs", "Furrer", "Gasser", "Geiger", - "Gerber", "Gfeller", "Giger", "Gloor", "Graf", "Grob", "Gross", - "Gut", "Haas", "Häfliger", "Hafner", "Hartmann", "Hasler", "Hauser", - "Hermann", "Herzog", "Hess", "Hirt", "Hodel", "Hofer", "Hoffmann", - "Hofmann", "Hofstetter", "Hotz", "Huber", "Hug", "Hunziker", "Hürlimann", - "Imhof", "Isler", "Iten", "Jäggi", "Jenni", "Jost", "Kägi", - "Kaiser", "Kälin", "Käser", "Kaufmann", "Keller", "Kern", "Kessler", - "Knecht", "Koch", "Kohler", "Kuhn", "Küng", "Kunz", "Lang", - "Lanz", "Lehmann", "Leu", "Leunberger", "Lüscher", "Lustenberger", "Lüthi", - "Lutz", "Mäder", "Maier", "Marti", "Martin", "Maurer", "Mayer", - "Meier", "Meili", "Meister", "Merz", "Mettler", "Meyer", "Michel", - "Moser", "Müller", "Näf", "Ott", "Peter", "Pfister", "Portmann", - "Probst", "Rey", "Ritter", "Roos", "Roth", "Rüegg", "Schäfer", - "Schaller", "Schär", "Schärer", "Schaub", "Scheidegger", "Schenk", "Scherrer", - "Schlatter", "Schmid", "Schmidt", "Schneider", "Schnyder", "Schoch", "Schuler", - "Schumacher", "Schürch", "Schwab", "Schwarz", "Schweizer", "Seiler", "Senn", - "Sidler", "Siegrist", "Sigrist", "Spörri", "Stadelmann", "Stalder", "Staub", - "Stauffer", "Steffen", "Steiger", "Steiner", "Steinmann", "Stettler", "Stocker", - "Stöckli", "Stucki", "Studer", "Stutz", "Suter", "Sutter", "Tanner", - "Thommen", "Tobler", "Vogel", "Vogt", "Wagner", "Walder", "Walter", - "Weber", "Wegmann", "Wehrli", "Weibel", "Wenger", "Wettstein", "Widmer", - "Winkler", "Wirth", "Wirz", "Wolf", "Wüthrich", "Wyss", "Zbinden", - "Zehnder", "Ziegler", "Zimmermann", "Zingg", "Zollinger", "Zürcher", -}; -} diff --git a/src/modules/person/data/switzerland/SwissPeopleNames.h b/src/modules/person/data/switzerland/SwissPeopleNames.h deleted file mode 100644 index a18661337..000000000 --- a/src/modules/person/data/switzerland/SwissPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SwissFirstNames.h" -#include "SwissLastNames.h" -#include "SwissPrefixes.h" - -namespace faker -{ -const NameFormats swissPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames swissPeopleNames{{swissMalesFirstNames, {}, swissLastNames, swissMalesPrefixes, {}}, - {swissFemalesFirstNames, {}, swissLastNames, swissFemalesPrefixes, {}}, - swissPersonNameFormats}; - -} diff --git a/src/modules/person/data/switzerland/SwissPrefixes.h b/src/modules/person/data/switzerland/SwissPrefixes.h deleted file mode 100644 index e5f79c2d7..000000000 --- a/src/modules/person/data/switzerland/SwissPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swissMalesPrefixes{"Herr", "Dr.", "Prof. Dr."}; - -const std::vector swissFemalesPrefixes{"Frau", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/syria/SyrianPeopleFirstNames.h b/src/modules/person/data/syria/SyrianPeopleFirstNames.h deleted file mode 100644 index 1ab5ff0c8..000000000 --- a/src/modules/person/data/syria/SyrianPeopleFirstNames.h +++ /dev/null @@ -1,89 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector syrianMalesFirstNames = { - "Mohamed", "Ahmed", "Abdel", "Hassan", "Ali", "Saleh", "Mahmoud", "Abou", "Ibrahim", - "Hussein", "Khaled", "Fayez", "Sheikh", "Mostafa", "Abdo", "Anwar", "Hilal", "Yousef", - "Ghazi", "Omar", "Hama", "Kamel", "Zuhair", "Khalil", "Suleiman", "Zaher", "Ismail", - "Adnan", "Zain", "Yasser", "Ammar", "Farhan", "Nabil", "Raed", "Yahya", "Mousa", - "Samer", "Sherif", "Waleed", "Jamal", "Bassam", "Rabie", "Ayman", "Khader", "Faisal", - "Emad", "Hossam", "Mohsen", "Samih", "Taha", "Fadi", "Abdullah", "Nader", "Fahd", - "Samir", "Hamad", "Osama", "Mahdi", "Ghassan", "Firas", "Anas", "Fatih", "Amer", - "Ziad", "Saeed", "Zakaria", "Ramadan", "Yassin", "Qasim", "Bashir", "Saad", "Nasser", - "Nazih", "Marwan", "Riad", "Malik", "Tarek", "Naji", "Hamid", "Jamil", "Ramy", - "Sultan", "Adel", "Radwan", "Asaad", "Haytham", "Badr", "Akram", "Mazen", "Haidar", - "Saif", "Jaafar", "Salah", "Kamal", "Iyad", "Shady", "Wael", "Hamza", "Bahri", - "Osman", "Majed", "Fares", "Rashid", "Karam", "Louay", "Talal", "Mounir", "Salem", - "Waseem", "Essam", "Nizar", "Hamada", "Maher", "Fouad", "Younis", "Aziz", "Amin", - "Mehdi", "George", "Elias", "Sami", "Jan", "Fadel", "Salim", "Hamed", "Bilal", - "Salam", "Salman", "Hisham", "Mansour", "Abbas", "Haj", "Shah", "Hani", "Ahmad", - "Tawfiq", "Fawzi", "Jalal", "Nadeem", "Sayed", "Farouk", "Hatem", "Mamoun", "Abdelkader", - "Azad", "Suhail", "Abu", "Farid", "Taleb", "Sher", "Naeem", "Safwan", "Hadi", - "Milad", "Karim", "Jaber", "Najih", "Adal", "Dia", "Khamis", "Zaki", "Adham", - "Habib", "Hammad", "Asher", "Tayeb", "Matar", "Taher", "Wahid", "Haji", "Amjad", - "Mohammed", "Amar", "Dimas", "Tamer", "Hammadi", "Khalifa", "Atta", "Mohammad", "Ben", - "Atef", "Faiz", "Murad", "Sadiq", "Zaid", "Noman", "Mohamad", "Ayoub", "Amir", - "Badi", "Nazir", "Baba", "Michel", "Idris", "Rashad", "Radi", "Yacoub", "Rafiq", - "Fathi", "Mubarak", "Daniel", "Rami", "Massoud", "Aqeel", "Makki", "Joseph", "Bakr", - "Muhammed", "Shafiq", "Asif", "Antar", "Mikhail", "Majid", "Luqman", "Mustafa", "Daoud", - "Nabeel", "Ashraf", "Anton", "Raouf", "Asad", "Sam", "Safi", "Mazhar", "Akka", - "Amr", "Wahib", "Gamal", "Arslan", "Fahim", "Antoine", "Saber", "Anis", "Hasan", - "Kamil", "Farhad", "Abdalla", "Rehan", "Makram", "Afif", "Sayah", "Muhammad", "Abdelghani", - "Hany", "Basel", "Othman", "Rabah", "Lawrence", "Latif", "Raymond", "Irfan", "Emile", - "Hussam", "Abed", "Shadi", "Foad", "William", "Abdelhakim", "Jawad", "Siraj", "Simon", - "Mesbah", "Nael", "Lotfi", "Samy", "Abdi", "Angel", "Sidi", "Bada", "Sasa", - "Imad", "Scott", "Nazar", "Rai", "Badri", "Kader", "Yaser", "Morris", "Ram", - "Shoaib", "Sufian", "Arman", "Joel", "Mahfoud", "Seydou", "Nazim", "Abdulrahman", "Issam", - "Falak", "Abdul", "Ayad", "Rafi", "Dani", "Mahy", "Manea", "Ishaq", "Nabi", - "Sabri", "Haitham", "Muzaffar", "Taj", "Zahir", "Johnny", "Kasem", "Mokhtar", "Fatah", - "Nassar", "Jad", "Mahmood", "Rahal", "Malek", "Hanif", "Fattah", "Alex", "Anass", - "Shamil", "Iftikhar", "Mhamad", "Mujahid", "Marcel", "Iqbal", "Zubair", "Nayel", "Marzouk", - "Yvon", "Rahim", "Leon", "Haroun", "Mouloud", "Talha", "Halim", "Youssef", "Fikret", - "Edmond", "Tareq", "Walid", "Antonius", "Nizam", "Aslan", "John", "Aday", "Faraz", - "Rasheed", "Akash", "Ibo", "Wassim", "Muad", "Salih", "Mikael", "Husam"}; - -const std::vector syrianFemalesFirstNames = { - "Nour", "Fatima", "Dara", "Mariam", "Darya", "Amara", "Mari", "Jihad", "Hikmat", - "Sabah", "Hanan", "Nihad", "Khadija", "Rana", "Mona", "Zainab", "Alaa", "Heba", - "Hala", "Rama", "Hoda", "Nasreen", "Wissam", "Sarah", "Manal", "Reda", "Rasha", - "Iman", "Zahra", "Nada", "Jamila", "Wafa", "Najah", "Samira", "Aya", "Maysaa", - "Amal", "Yara", "Amina", "Marwa", "Laila", "Halima", "Fattoum", "Ayesha", "Aisha", - "Lina", "Samar", "Joan", "Bayan", "Safa", "Haya", "Ela", "Farah", "Alia", - "Hana", "Faten", "Walaa", "Hind", "Rania", "Souad", "Duaa", "Dalal", "Babila", - "Sana", "Yasmin", "Ghada", "Nawar", "Siham", "Nadia", "Bushra", "Fadia", "Rima", - "Maha", "Ihsan", "Nidal", "Sahar", "Georgette", "Najwa", "Ibtisam", "Amna", "Batoul", - "Wiam", "Nawal", "Maya", "Dima", "Manar", "Dana", "Razan", "Sally", "Nahed", - "Salwa", "Hayam", "Diana", "Asmaa", "Zara", "Sawsan", "Rose", "Susan", "Dania", - "Elian", "Catherine", "Fadwa", "Arwa", "Kholoud", "Salama", "Badia", "Fahima", "Lana", - "Fayrouz", "Mary", "Inas", "Kawthar", "Beda", "Safia", "Randa", "Nahla", "Basma", - "Hasna", "Aziza", "Samah", "Anara", "Sabine", "Anam", "Maria", "Saba", "Rehab", - "Meliha", "Lubna", "Nora", "Badra", "Jade", "Noha", "Ahlam", "Fatim", "Karen", - "Khadra", "Rajaa", "Asma", "Hanna", "Aida", "Medea", "Hayat", "Elham", "Azra", - "Ala", "Maram", "Sumaya", "Jihan", "Zeina", "Amira", "Nadine", "Naima", "Hina", - "Samia", "Rahma", "Sima", "Ghazala", "Ramia", "Hajar", "Rayan", "Hajira", "Ana", - "Nasra", "Nahida", "Nasim", "Afaf", "Najma", "Salma", "Doreen", "Shaheen", "Lamis", - "Sare", "Raja", "Elia", "Hamida", "Wesal", "Magda", "Fawzia", "Houria", "Mai", - "Latifa", "Rokaya", "Saadia", "Farida", "Ayada", "Lamia", "Bahia", "Linda", "Samiha", - "Shadia", "Nariman", "Nicola", "Nayla", "Faiza", "Badria", "Najat", "Mirna", "Mounira", - "Judy", "Suhaila", "Hawa", "Josephine", "Dale", "Mara", "Afra", "Asmahan", "Awatif", - "Fayza", "Medina", "Afnan", "Nicole", "Hajra", "Janet", "Donia", "Nozha", "Najla", - "Nazira", "Elly", "Antoinette", "Dany", "Elaine", "Ria", "Yousra", "Saada", "Rahila", - "Asia", "Fathia", "Hassiba", "Mahdia", "Nabila", "Sakina", "Khawla", "Azza", "Wahiba", - "Madiha", "Lara", "Rabia", "Rita", "Dina", "Rabab", "Radia", "Sonia", "Sasha", - "Elena", "Malak", "Bahija", "Sabria", "Mia", "Omaima", "Madeleine", "Karima", "Marilyn", - "Yola", "Norma", "Ghalia", "Raida", "Hiba", "Dalia", "Malika", "Katia", "Julia", - "Nasima", "Shahnaz", "Sanaa", "Salima", "Abla", "Sandra", "Fatna", "Jacqueline", "Banna", - "Elissa", "Lydia", "Nahia", "Dahab", "Claude", "Janan", "Zahia", "Therese", "Rene", - "Sara", "Noor", "Amia", "Eveline", "Christine", "Najia", "Mimouna", "Hadia", "Anisa", - "Yohanna", "Shahida", "Hanifa", "Violet", "Juliet", "Sarra", "Melia", "Ziara", "Helen", - "Ayat", "Rani", "Mariana", "Lorraine", "Anaya", "Juliana", "Silva", "Tamara", "Na", - "Nelly", "Rahima", "Lilian", "Ikram", "Hakima", "Islam", "Huda", "Noura", "Georgina", - "Barbara", "Rachida", "Samra", "Helena", "Amani", "Nargis", "Adila", "Jana", "Rawan", - "Sama", "Sultana", "Tania", "Liza", "Lian", "Aman", "Olga", "Soria", "Amra", - "Nafisa", "Zahida", "Najiha", "Amelia", "Caroline", "Nirmin", "Zina", "Suzan", "May", - "Majida", "Yana", "Mouna", "Jocelyn", "Moumna", "Eman", "Rabha", "Thania"}; -} diff --git a/src/modules/person/data/syria/SyrianPeopleLastNames.h b/src/modules/person/data/syria/SyrianPeopleLastNames.h deleted file mode 100644 index b9f963eb8..000000000 --- a/src/modules/person/data/syria/SyrianPeopleLastNames.h +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector syrianLastNames = { - "Khaled", "Mohamed", "Al numan", "Ahmed", "Ali", "Hussein", "Hassan", "Ibrahim", - "Mahmoud", "Samaan", "Alzuhur", "Saleh", "Alththania", "Allah", "Mostafa", "Suleiman", - "Yousef", "Aldaman", "Khalil", "Khalaf", "El din", "Ismail", "Eisaa", "Hamoud", - "Abdel", "Saeed", "Mousa", "Omar", "Jassim", "Sheikh", "Awad", "Deeb", - "Al-karim", "Azza", "Abdo", "Qasim", "Elkader", "Osman", "Abbas", "Badr", - "Al-razzaq", "El hajj", "Khader", "Abdullah", "Hamad", "El abd", "Yassin", "Al jassim", - "Aboud", "Shamalieh", "Al aziz", "Haj", "Ramadan", "Hamid", "Asaad", "El arab", - "Obaid", "Jerash", "Khalif", "Nasser", "Salim", "Shams", "Al hamoud", "Fares", - "Rashid", "Khair", "Juma", "Hamdan", "Eid", "Salem", "Darwish", "Salloum", - "Adnan", "Younis", "Sobhy", "Mansour", "Jamil", "Habib", "Yujad", "Nayef", - "Shehadeh", "Salman", "El latif", "Amin", "Taha", "Mari", "Al ward", "Salama", - "Hilal", "Alyousf", "Hamada", "Al mousa", "Turki", "Duyub", "Jumah", "Khadour", - "Diab", "Al awamid", "Haji", "Sharqia", "Al omar", "Yahya", "Farhan", "Mohsen", - "Shaaban", "Al khatib", "Hamed", "Fahd", "Hamidi", "Masry", "Dawood", "Saad", - "Bashir", "Kamel", "Al-majeed", "Al sheikh", "Matar", "El helou", "Haddad", "El sharqeya", - "Mahfoud", "El hadi", "Al ain", "El wahab", "Fayez", "Haidar", "Zidan", "Hassoun", - "Hamdou", "Hamza", "Al hamad", "Omran", "Tawfiq", "Khalifa", "Ayed", "Sah", - "Qasarneh", "Al fattah", "Al thina", "Daoud", "Islam", "Hammadi", "Fadel", "Sherif", - "Al rahim", "Shaheen", "Al haji", "Arab", "Barakat", "Hamo", "Ghanim", "Maarouf", - "Idris", "El salam", "Sameh", "Al humaidi", "Aladol", "Aziz", "Muslim", "Ragab", - "Mukhlaf", "Attieh", "Fawaz", "Al dahour", "Alawi", "Jamal", "Jan", "Artouz", - "Adel", "El ghany", "Halab", "Refaat", "Oued", "Fayad", "Waleed", "Kamal", - "Assaf", "Al aboud", "Jiblah", "Al aliawi", "Aswad", "Zakaria", "Mehrez", "Al mashrafah", - "Saber", "Al-khader", "Faraj", "Nawaf", "Faisal", "Khalouf", "Sultan", "Al othman", - "Zuhair", "Aref", "Elias", "Mariam", "Mamdouh", "Bedour", "Radwan", "Hanna", - "Al-abdullah", "Ghazi", "Asas", "Sattouf", "Zaky", "El sayed", "Hamdy", "Alloush", - "Adeeb", "Al menem", "Al-zayt", "Raslan", "Odeh", "Asber", "Yabous", "Abyad", - "Fawzi", "Al ismail", "Allawi", "Mounir", "Jandal", "Abou", "Taher", "Nour", - "Najm", "Al najjar", "Naguib", "Tayseer", "Saqr", "Qabaliyah", "Muhanna", "Al-khalif", - "Bakr", "Ezz", "Nasan", "Hashem", "Alakhas", "Jaber", "Nouri", "Al-mansour", - "Ayoub", "Al turkman", "Hassou", "El hamdou", "Nader", "Shahoud", "Fouad", "Abdul rahman", - "Hammad", "Taleb", "Alo", "Al jabbar", "Samir", "Qadour", "Salah", "Al hilal", - "Fendi", "Mihoub", "Reda", "Melhem", "Nawos", "Al tina", "Bakri", "Al jalil", - "Dahir", "Damascus", "Bouzan", "Fattoum", "Bakour", "Sue", "Bilal", "El hadid", - "Al jamaa", "Zaher", "Amoun", "Jadoua", "Marwan", "Jadaan", "Qubailah", "Gamalan", - "Qalq", "Daham", "Hajj", "Al dahir", "Kaeika", "Aqeel", "Tahta", "Karim", - "Murad", "El shamaly", "Kurdi", "Aklah", "Shawah", "Abdel rahman", "Nasr", "Rabie", - "Rustom", "Barhoum", "Al hamada", "Assi", "Al qasim", "El halaby", "Khoury", "Al-kurdi", - "Hama", "Maala", "Saud", "Khatib", "El fares", "Abdul karim", "Ela", "Sharqi", - "Akram", "Farah", "Rahil", "Riad", "Al hayy", "Al assaf", "Shehab", "Hatem", - "Sakour", "Heloum", "Rateb", "Ghaleb", "Jneid", "Nazir", "Nemeh", "Al-basset", - "Badawi", "Halaboun", "Moheisen", "Hegazy", "Al sbaa", "Tamer", "Nazzal", "Wassouf", - "Al-hakim", "El said", "Khamis", "Kabir", "Habash", "Maahed", "Madameh", "Gerges", - "Oly", "Abdelkader", "Al awad", "Al safa", "Sayah", "Trama"}; -} diff --git a/src/modules/person/data/syria/SyrianPeopleNames.h b/src/modules/person/data/syria/SyrianPeopleNames.h deleted file mode 100644 index 70de8aa21..000000000 --- a/src/modules/person/data/syria/SyrianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SyrianPeopleFirstNames.h" -#include "SyrianPeopleLastNames.h" - -namespace faker -{ -const NameFormats syrianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames syrianPeopleNames{{syrianMalesFirstNames, {}, syrianLastNames, {}, {}}, - {syrianFemalesFirstNames, {}, syrianLastNames, {}, {}}, - syrianPersonNameFormats}; -} diff --git a/src/modules/person/data/turkey/TurkishFirstNames.h b/src/modules/person/data/turkey/TurkishFirstNames.h deleted file mode 100644 index 92d125906..000000000 --- a/src/modules/person/data/turkey/TurkishFirstNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector turkishMalesFirstNames = { - "Ahmet", "Mehmet", "Mustafa", "Ali", "Emre", "Burak", "Can", "Cem", "Eren", "Onur", "Kaan", - "Serkan", "Hakan", "Yusuf", "Okan", "Barış", "Tolga", "Kerem", "Deniz", "Oğuz", "Umut", "Gökhan", - "İsmail", "Metin", "Orhan", "İlker", "Levent", "Selim", "Berk", "Uğur", "Murat", "Tarık", "Cihan", - "Fatih", "Furkan", "Yiğit", "Tarkan", "Volkan", "Mert", "Alp", "Taylan", "Burhan", "Ege", "Koray"}; - -const std::vector turkishFemalesFirstNames = { - "Ayşe", "Fatma", "Zeynep", "Emine", "Merve", "Elif", "Melis", "Esra", "İrem", "Ebru", "Selma", - "Leyla", "Selin", "Gamze", "Gizem", "Ceren", "Deniz", "Aslı", "Nazlı", "Pınar", "İlayda", "Dilara", - "Büşra", "Rabia", "Yasemin", "Gül", "Nur", "Melek", "Sude", "Şeyma", "Beren", "Eylül", "İpek", - "Hande", "Cansu", "Özge", "Hilal", "Bilge", "Serra", "İlknur", "Cemre", "Tuğba", "Yelda"}; -} diff --git a/src/modules/person/data/turkey/TurkishLastNames.h b/src/modules/person/data/turkey/TurkishLastNames.h deleted file mode 100644 index 659cd5f4f..000000000 --- a/src/modules/person/data/turkey/TurkishLastNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector turkishLastNames = { - "Yılmaz", "Demir", "Kaya", "Çelik", "Yıldız", "Türk", "Güneş", "Ergin", "Arslan", - "Doğan", "Kurt", "Şahin", "Güler", "Çetin", "Aydın", "Yalçın", "Kaplan", "Aksoy", - "Taş", "Koç", "Erdoğan", "Yılmazer", "Bulut", "Acar", "Uçar", "Kılıç", "Karahan", - "Tekin", "Soydan", "Çalışkan", "Öztürk", "Yalın", "Kara", "Özkan", "Akın", "Aktaş", - "Büyükcengiz", "Okan", "Şimşek", "Keskin", "Kayabaş", "Kayabaşı", "Atalay", "Ünal", "Demirci", - "Yaman", "Gündoğdu", "Çevik", "Durmaz", "Aslan", "Güzel", "Kahraman"}; -} diff --git a/src/modules/person/data/turkey/TurkishPeopleNames.h b/src/modules/person/data/turkey/TurkishPeopleNames.h deleted file mode 100644 index a9054ea44..000000000 --- a/src/modules/person/data/turkey/TurkishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "TurkishFirstNames.h" -#include "TurkishLastNames.h" -#include "TurkishPrefixes.h" - -namespace faker -{ -const NameFormats turkishPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; - -const PeopleNames turkishPeopleNames{{turkishMalesFirstNames, {}, turkishLastNames, turkishMalesPrefixes, {}}, - {turkishFemalesFirstNames, {}, turkishLastNames, turkishFemalesPrefixes, {}}, - turkishPersonNameFormats}; - -} diff --git a/src/modules/person/data/turkey/TurkishPrefixes.h b/src/modules/person/data/turkey/TurkishPrefixes.h deleted file mode 100644 index 46ca1428b..000000000 --- a/src/modules/person/data/turkey/TurkishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector turkishMalesPrefixes{"Bay", "Dr.", "Prof. Dr."}; - -const std::vector turkishFemalesPrefixes{"Bayan", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/ukraine/UkrainianFirstNames.h b/src/modules/person/data/ukraine/UkrainianFirstNames.h deleted file mode 100644 index 970418cf6..000000000 --- a/src/modules/person/data/ukraine/UkrainianFirstNames.h +++ /dev/null @@ -1,60 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesFirstNames = { - "Августин", "Аврелій", "Адам", "Адріян", "Азарій", "Алевтин", "Альберт", "Анастас", - "Анастасій", "Анатолій", "Андрій", "Антін", "Антон", "Антоній", "Аркадій", "Арсен", - "Арсеній", "Артем", "Архип", "Аскольд", "Афанасій", "Біломир", "Білослав", "Богдан", - "Божемир", "Божен", "Болеслав", "Боримир", "Боримисл", "Борис", "Борислав", "Братимир", - "Братислав", "Братомил", "Братослав", "Брячислав", "Будимир", "Буйтур", "Буревіст", "В’ячеслав", - "Вадим", "Валентин", "Валерій", "Василь", "Велемир", "Віктор", "Віталій", "Влад", - "Владислав", "Володимир", "Володислав", "Всевлад", "Всеволод", "Всеслав", "Гаврило", "Гарнослав", - "Геннадій", "Георгій", "Герасим", "Гліб", "Гнат", "Гордій", "Горимир", "Горислав", - "Градимир", "Григорій", "Далемир", "Данило", "Дарій", "Даромир", "Денис", "Дмитро", - "Добромир", "Добромисл", "Доброслав", "Євген", "Єремій", "Захар", "Захарій", "Зборислав", - "Звенигор", "Звенимир", "Звенислав", "Земислав", "Зеновій", "Зиновій", "Злат", "Златомир", - "Зоремир", "Зореслав", "Зорян", "Іван", "Ігор", "Ізяслав", "Ілля", "Кий", - "Корнелій", "Корнилій", "Корнило", "Корній", "Костянтин", "Кузьма", "Лаврентій", "Лаврін", - "Лад", "Ладислав", "Ладо", "Ладомир", "Левко", "Листвич", "Лук’ян", "Любодар", - "Любозар", "Любомир", "Макар", "Максим", "Мар’ян", "Маркіян", "Марко", "Матвій", - "Мечислав", "Микита", "Микола", "Мирон", "Мирослав", "Михайло", "Мстислав", "Мусій", - "Назар", "Назарій", "Натан", "Немир", "Нестор", "Олег", "Олександр", "Олексій", - "Олелько", "Олесь", "Омелян", "Орест", "Орхип", "Остап", "Охрім", "Павло", - "Панас", "Пантелеймон", "Петро", "Пилип", "Подолян", "Потап", "Радим", "Радимир", - "Ратибор", "Ратимир", "Родіон", "Родослав", "Роксолан", "Роман", "Ростислав", "Руслан", - "Святополк", "Святослав", "Семибор", "Сергій", "Синьоок", "Славолюб", "Славомир", "Славута", - "Сніжан", "Сологуб", "Станіслав", "Степан", "Стефаній", "Стожар", "Тарас", "Тиміш", - "Тимофій", "Тихон", "Тур", "Устим", "Хвалимир", "Хорив", "Чорнота", "Щастислав", - "Щек", "Юліан", "Юрій", "Юхим", "Ян", "Ярема", "Яровид", "Яромил", - "Яромир", "Ярополк", "Ярослав"}; - -const std::vector ukrainianFemalesFirstNames = { - "Аврелія", "Аврора", "Агапія", "Агата", "Агафія", "Агнеса", "Агнія", "Агрипина", - "Ада", "Аделаїда", "Аделіна", "Адріана", "Азалія", "Алевтина", "Аліна", "Алла", - "Альбіна", "Альвіна", "Анастасія", "Анатолія", "Ангеліна", "Анжела", "Анна", "Антонида", - "Антоніна", "Антонія", "Анфіса", "Аполлінарія", "Аполлонія", "Аркадія", "Артемія", "Афанасія", - "Білослава", "Біляна", "Благовіста", "Богдана", "Богуслава", "Божена", "Болеслава", "Борислава", - "Броніслава", "В’ячеслава", "Валентина", "Валерія", "Варвара", "Василина", "Вікторія", "Вілена", - "Віленіна", "Віліна", "Віола", "Віолетта", "Віра", "Віргінія", "Віта", "Віталіна", - "Влада", "Владислава", "Власта", "Всеслава", "Галина", "Ганна", "Гелена", "Далеслава", - "Дана", "Дарина", "Дарислава", "Діана", "Діяна", "Добринка", "Добромила", "Добромира", - "Добромисла", "Доброслава", "Долеслава", "Доляна", "Жанна", "Жозефіна", "Забава", "Звенислава", - "Зінаїда", "Злата", "Зореслава", "Зорина", "Зоряна", "Зоя", "Іванна", "Ілона", - "Інна", "Іннеса", "Ірина", "Ірма", "Калина", "Каріна", "Катерина", "Квітка", - "Квітослава", "Клавдія", "Крентта", "Ксенія", "Купава", "Лада", "Лариса", "Леся", - "Ликера", "Лідія", "Лілія", "Любава", "Любислава", "Любов", "Любомила", "Любомира", - "Люборада", "Любослава", "Людмила", "Людомила", "Майя", "Мальва", "Мар’яна", "Марина", - "Марічка", "Марія", "Марта", "Меланія", "Мечислава", "Милодара", "Милослава", "Мирослава", - "Мілана", "Мокрина", "Мотря", "Мстислава", "Надія", "Наталія", "Неля", "Немира", - "Ніна", "Огняна", "Оксана", "Олександра", "Олена", "Олеся", "Ольга", "Ореста", - "Орина", "Орислава", "Орися", "Оріяна", "Павліна", "Палажка", "Пелагея", "Пелагія", - "Поліна", "Поляна", "Потішана", "Радміла", "Радослава", "Раїна", "Раїса", "Роксолана", - "Ромена", "Ростислава", "Руслана", "Світлана", "Святослава", "Слава", "Сміяна", "Сніжана", - "Соломія", "Соня", "Софія", "Станислава", "Сюзана", "Таїсія", "Тамара", "Тетяна", - "Устина", "Фаїна", "Февронія", "Федора", "Феодосія", "Харитина", "Христина", "Христя", - "Юліанна", "Юлія", "Юстина", "Юхима", "Юхимія", "Яна", "Ярина", "Ярослава"}; -} diff --git a/src/modules/person/data/ukraine/UkrainianLastNames.h b/src/modules/person/data/ukraine/UkrainianLastNames.h deleted file mode 100644 index 57df17594..000000000 --- a/src/modules/person/data/ukraine/UkrainianLastNames.h +++ /dev/null @@ -1,79 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesLastNames = { - "Андрухович", "Бабух", "Балабан", "Балабух", "Балакун", "Балицький", "Бамбула", - "Бандера", "Барановський", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", - "Борецький", "Боровський", "Борочко", "Боярчук", "Брицький", "Бурмило", "Бутько", - "Василин", "Василишин", "Васильківський", "Вергун", "Вередун", "Верещук", "Витребенько", - "Вітряк", "Волощук", "Гайдук", "Гайовий", "Гайчук", "Галаєнко", "Галатей", - "Галаціон", "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківський", - "Гладух", "Глинський", "Гнатишин", "Гойко", "Головець", "Горбач", "Гордійчук", - "Горовий", "Городоцький", "Гречко", "Григоришин", "Гриневецький", "Гриневський", "Гришко", - "Громико", "Данилишин", "Данилко", "Демків", "Демчишин", "Дзюб’як", "Дзюба", - "Дідух", "Дмитришин", "Дмитрук", "Довгалевський", "Дурдинець", "Євенко", "Євпак", - "Ємець", "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишин", - "Іванів", "Іванців", "Калач", "Кандиба", "Карпух", "Каськів", "Кивач", - "Коваленко", "Ковальський", "Коломієць", "Коман", "Компанієць", "Кононець", "Кордун", - "Корецький", "Корнїйчук", "Коров’як", "Коцюбинський", "Кулинич", "Кульчицький", "Лагойда", - "Лазірко", "Лановий", "Латаний", "Латанський", "Лахман", "Левадовський", "Ликович", - "Линдик", "Ліхно", "Лобачевський", "Ломовий", "Луговий", "Луцький", "Луцьків", - "Лученко", "Лучко", "Лютий", "Лящук", "Магера", "Мазайло", "Мазило", - "Мазун", "Майборода", "Майстренко", "Маковецький", "Малкович", "Мамій", "Маринич", - "Марієвський", "Марків", "Махно", "Миклашевський", "Миклухо", "Милославський", "Михайлюк", - "Міняйло", "Могилевський", "Москаль", "Москалюк", "Мотрієнко", "Негода", "Ногачевський", - "Опенько", "Осадко", "Павленко", "Павлишин", "Павлів", "Пагутяк", "Паламарчук", - "Палій", "Паращук", "Пасічник", "Пендик", "Петик", "Петлюра", "Петренко", - "Петрин", "Петришин", "Петрів", "Плаксій", "Погиба", "Поліщук", "Пономарів", - "Поривай", "Поривайло", "Потебенько", "Потоцький", "Пригода", "Приймак", "Притула", - "Прядун", "Розпутній", "Романишин", "Романів", "Ромей", "Роменець", "Ромочко", - "Савицький", "Саєнко", "Свидригайло", "Семеночко", "Семещук", "Сердюк", "Силецький", - "Сідлецький", "Сідляк", "Сірко", "Скиба", "Скоропадський", "Слободян", "Сосюра", - "Сплюх", "Спотикач", "Стахів", "Степанець", "Стецьків", "Стигайло", "Сторожук", - "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", - "Третяк", "Троян", "Трублаєвський", "Трясило", "Трясун", "Уманець", "Унич", - "Усич", "Федоришин", "Хитрово", "Цимбалістий", "Цушко", "Червоній", "Шамрило", - "Шевченко", "Шестак", "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", - "Шупик", "Шухевич", "Щербак", "Юрчишин", "Юхно", "Ющик", "Ющук", - "Яворівський", "Яловий", "Ялюк", "Янюк", "Ярмак", "Яцишин", "Яцьків", - "Ящук"}; - -const std::vector ukrainianFemalesLastNames = { - "Андрухович", "Бабух", "Балабан", "Балабуха", "Балакун", "Балицька", "Бамбула", - "Бандера", "Барановська", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", - "Борецька", "Боровська", "Борочко", "Боярчук", "Брицька", "Бурмило", "Бутько", - "Василишина", "Васильківська", "Вергун", "Вередун", "Верещук", "Витребенько", "Вітряк", - "Волощук", "Гайдук", "Гайова", "Гайчук", "Галаєнко", "Галатей", "Галаціон", - "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківська", "Гладух", - "Глинська", "Гнатишина", "Гойко", "Головець", "Горбач", "Гордійчук", "Горова", - "Городоцька", "Гречко", "Григоришина", "Гриневецька", "Гриневська", "Гришко", "Громико", - "Данилишина", "Данилко", "Демків", "Демчишина", "Дзюб’як", "Дзюба", "Дідух", - "Дмитришина", "Дмитрук", "Довгалевська", "Дурдинець", "Євенко", "Євпак", "Ємець", - "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишина", "Калач", - "Кандиба", "Карпух", "Кивач", "Коваленко", "Ковальська", "Коломієць", "Коман", - "Компанієць", "Кононець", "Кордун", "Корецька", "Корнїйчук", "Коров’як", "Коцюбинська", - "Кулинич", "Кульчицька", "Лагойда", "Лазірко", "Ланова", "Латан", "Латанська", - "Лахман", "Левадовська", "Ликович", "Линдик", "Ліхно", "Лобачевська", "Ломова", - "Лугова", "Луцька", "Луцьків", "Лученко", "Лучко", "Люта", "Лящук", - "Магера", "Мазайло", "Мазило", "Мазун", "Майборода", "Майстренко", "Маковецька", - "Малкович", "Мамій", "Маринич", "Марієвська", "Марків", "Махно", "Миклашевська", - "Миклухо", "Милославська", "Михайлюк", "Міняйло", "Могилевська", "Москаль", "Москалюк", - "Мотрієнко", "Негода", "Ногачевська", "Опенько", "Осадко", "Павленко", "Павлишина", - "Павлів", "Пагутяк", "Паламарчук", "Палій", "Паращук", "Пасічник", "Пендик", - "Петик", "Петлюра", "Петренко", "Петрина", "Петришина", "Петрів", "Плаксій", - "Погиба", "Поліщук", "Пономарів", "Поривай", "Поривайло", "Потебенько", "Потоцька", - "Пригода", "Приймак", "Притула", "Прядун", "Розпутня", "Романишина", "Ромей", - "Роменець", "Ромочко", "Савицька", "Саєнко", "Свидригайло", "Семеночко", "Семещук", - "Сердюк", "Силецька", "Сідлецька", "Сідляк", "Сірко", "Скиба", "Скоропадська", - "Слободян", "Сосюра", "Сплюха", "Спотикач", "Степанець", "Стигайло", "Сторожук", - "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", - "Третяк", "Троян", "Трублаєвська", "Трясило", "Трясун", "Уманець", "Унич", - "Усич", "Федоришина", "Цушко", "Червоній", "Шамрило", "Шевченко", "Шестак", - "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", "Шупик", "Шухевич", - "Щербак", "Юрчишина", "Юхно", "Ющик", "Ющук", "Яворівська", "Ялова", - "Ялюк", "Янюк", "Ярмак", "Яцишина", "Яцьків", "Ящук"}; -} diff --git a/src/modules/person/data/ukraine/UkrainianMiddleNames.h b/src/modules/person/data/ukraine/UkrainianMiddleNames.h deleted file mode 100644 index 99e35f061..000000000 --- a/src/modules/person/data/ukraine/UkrainianMiddleNames.h +++ /dev/null @@ -1,51 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesMiddleNames = { - "Адамович", "Азарович", "Алевтинович", "Альбертович", "Анастасович", "Анатолійович", - "Андрійович", "Антонович", "Аркадійович", "Арсенійович", "Арсенович", "Артемович", - "Архипович", "Аскольдович", "Афанасійович", "Білославович", "Богданович", "Божемирович", - "Боженович", "Болеславович", "Боримирович", "Борисович", "Бориславович", "Братиславович", - "В’ячеславович", "Вадимович", "Валентинович", "Валерійович", "Васильович", "Вікторович", - "Віталійович", "Владиславович", "Володимирович", "Всеволодович", "Всеславович", "Гаврилович", - "Герасимович", "Георгійович", "Гнатович", "Гордійович", "Григорійович", "Данилович", - "Даромирович", "Денисович", "Дмитрович", "Добромирович", "Доброславович", "Євгенович", - "Захарович", "Захарійович", "Збориславович", "Звенимирович", "Звениславович", "Зеновійович", - "Зиновійович", "Златомирович", "Зореславович", "Іванович", "Ігорович", "Ізяславович", - "Корнелійович", "Корнилович", "Корнійович", "Костянтинович", "Лаврентійович", "Любомирович", - "Макарович", "Максимович", "Маркович", "Маркіянович", "Матвійович", "Мечиславович", - "Микитович", "Миколайович", "Миронович", "Мирославович", "Михайлович", "Мстиславович", - "Назарович", "Назарійович", "Натанович", "Немирович", "Несторович", "Олегович", - "Олександрович", "Олексійович", "Олелькович", "Омелянович", "Орестович", "Орхипович", - "Остапович", "Охрімович", "Павлович", "Панасович", "Пантелеймонович", "Петрович", - "Пилипович", "Радимирович", "Радимович", "Родіонович", "Романович", "Ростиславович", - "Русланович", "Святославович", "Сергійович", "Славутович", "Станіславович", "Степанович", - "Стефанович", "Тарасович", "Тимофійович", "Тихонович", "Устимович", "Юрійович", - "Юхимович", "Ярославович"}; - -const std::vector ukrainianFemalesMiddleNames = { - "Адамівна", "Азарівна", "Алевтинівна", "Альбертівна", "Анастасівна", "Анатоліївна", - "Андріївна", "Антонівна", "Аркадіївна", "Арсенівна", "Арсеніївна", "Артемівна", - "Архипівна", "Аскольдівна", "Афанасіївна", "Білославівна", "Богданівна", "Божемирівна", - "Боженівна", "Болеславівна", "Боримирівна", "Борисівна", "Бориславівна", "Братиславівна", - "В’ячеславівна", "Вадимівна", "Валентинівна", "Валеріївна", "Василівна", "Вікторівна", - "Віталіївна", "Владиславівна", "Володимирівна", "Всеволодівна", "Всеславівна", "Гаврилівна", - "Гарасимівна", "Георгіївна", "Гнатівна", "Гордіївна", "Григоріївна", "Данилівна", - "Даромирівна", "Денисівна", "Дмитрівна", "Добромирівна", "Доброславівна", "Євгенівна", - "Захарівна", "Захаріївна", "Збориславівна", "Звенимирівна", "Звениславівна", "Зеновіївна", - "Зиновіївна", "Златомирівна", "Зореславівна", "Іванівна", "Ігорівна", "Ізяславівна", - "Корнеліївна", "Корнилівна", "Корніївна", "Костянтинівна", "Лаврентіївна", "Любомирівна", - "Макарівна", "Максимівна", "Марківна", "Маркіянівна", "Матвіївна", "Мечиславівна", - "Микитівна", "Миколаївна", "Миронівна", "Мирославівна", "Михайлівна", "Мстиславівна", - "Назарівна", "Назаріївна", "Натанівна", "Немирівна", "Несторівна", "Олегівна", - "Олександрівна", "Олексіївна", "Олельківна", "Омелянівна", "Орестівна", "Орхипівна", - "Остапівна", "Охрімівна", "Павлівна", "Панасівна", "Пантелеймонівна", "Петрівна", - "Пилипівна", "Радимирівна", "Радимівна", "Родіонівна", "Романівна", "Ростиславівна", - "Русланівна", "Святославівна", "Сергіївна", "Славутівна", "Станіславівна", "Степанівна", - "Стефаніївна", "Тарасівна", "Тимофіївна", "Тихонівна", "Устимівна", "Юріївна", - "Юхимівна", "Ярославівна"}; -} diff --git a/src/modules/person/data/ukraine/UkrainianPeopleNames.h b/src/modules/person/data/ukraine/UkrainianPeopleNames.h deleted file mode 100644 index 149aa4c4d..000000000 --- a/src/modules/person/data/ukraine/UkrainianPeopleNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "UkrainianFirstNames.h" -#include "UkrainianLastNames.h" -#include "UkrainianMiddleNames.h" -#include "UkrainianPrefixes.h" - -namespace faker -{ -const NameFormats ukrainianPersonNameFormats{{ - {"{firstName} {lastName}", 1}, - {"{lastName} {firstName}", 1}, - {"{firstName} {middleName} {lastName}", 1}, - {"{lastName} {middleName} {firstName}", 1}, -}}; - -const PeopleNames ukrainianPeopleNames{ - {ukrainianMalesFirstNames, ukrainianMalesMiddleNames, ukrainianMalesLastNames, ukrainianMalesPrefixes, {}}, - {ukrainianFemalesFirstNames, ukrainianFemalesMiddleNames, ukrainianFemalesLastNames, ukrainianFemalesPrefixes, {}}, - ukrainianPersonNameFormats}; - -} diff --git a/src/modules/person/data/ukraine/UkrainianPrefixes.h b/src/modules/person/data/ukraine/UkrainianPrefixes.h deleted file mode 100644 index cb29e6f0d..000000000 --- a/src/modules/person/data/ukraine/UkrainianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesPrefixes{"Пан"}; - -const std::vector ukrainianFemalesPrefixes{"Пані"}; -} diff --git a/src/modules/person/data/usa/UsaPeopleNames.h b/src/modules/person/data/usa/UsaPeopleNames.h deleted file mode 100644 index 49ff3686e..000000000 --- a/src/modules/person/data/usa/UsaPeopleNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include "../england/EnglishFirstNames.h" -#include "../england/EnglishLastNames.h" -#include "../england/EnglishPrefixes.h" -#include "../england/EnglishSuffixes.h" -#include "../NameFormats.h" -#include "../PeopleNames.h" - -namespace faker -{ -const NameFormats usaPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{firstName} {lastName}-{lastName}", 7}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames usaPeopleNames{ - {englishMalesFirstNames, {}, englishLastNames, englishMalesPrefixes, englishSuffixes}, - {englishFemalesFirstNames, {}, englishLastNames, englishFemalesPrefixes, englishSuffixes}, - usaPersonNameFormats}; -} diff --git a/src/modules/person/data/vietnam/VietnameseFirstNames.h b/src/modules/person/data/vietnam/VietnameseFirstNames.h deleted file mode 100644 index ca531962e..000000000 --- a/src/modules/person/data/vietnam/VietnameseFirstNames.h +++ /dev/null @@ -1,374 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector vietnameseMalesFirstNames = { - "An Cơ", "An Khang", "Ân Lai", "An Nam", "An Nguyên", "An Ninh", "An Tâm", - "Ân Thiện", "An Tường", "Anh Đức", "Anh Dũng", "Anh Duy", "Anh Hoàng", "Anh Khải", - "Anh Khoa", "Anh Khôi", "Anh Minh", "Anh Quân", "Anh Quốc", "Anh Sơn", "Anh Tài", - "Anh Thái", "Anh Tú", "Anh Tuấn", "Anh Tùng", "Anh Việt", "Anh Vũ", "Bá Cường", - "Bá Kỳ", "Bá Lộc", "Bá Long", "Bá Phước", "Bá Thành", "Bá Thiện", "Bá Thịnh", - "Bá Thúc", "Bá Trúc", "Bá Tùng", "Bách Du", "Bách Nhân", "Bằng Sơn", "Bảo An", - "Bảo Bảo", "Bảo Chấn", "Bảo Định", "Bảo Duy", "Bảo Giang", "Bảo Hiển", "Bảo Hoa", - "Bảo Hoàng", "Bảo Huy", "Bảo Huynh", "Bảo Huỳnh", "Bảo Khánh", "Bảo Lâm", "Bảo Long", - "Bảo Pháp", "Bảo Quốc", "Bảo Sơn", "Bảo Thạch", "Bảo Thái", "Bảo Tín", "Bảo Toàn", - "Bích Nhã", "Bình An", "Bình Dân", "Bình Đạt", "Bình Định", "Bình Dương", "Bình Hòa", - "Bình Minh", "Bình Nguyên", "Bình Quân", "Bình Thuận", "Bình Yên", "Bửu Chưởng", "Bửu Diệp", - "Bữu Toại", "Cảnh Tuấn", "Cao Kỳ", "Cao Minh", "Cao Nghiệp", "Cao Nguyên", "Cao Nhân", - "Cao Phong", "Cao Sĩ", "Cao Sơn", "Cao Sỹ", "Cao Thọ", "Cao Tiến", "Cát Tường", - "Cát Uy", "Chấn Hùng", "Chấn Hưng", "Chấn Phong", "Chánh Việt", "Chế Phương", "Chí Anh", - "Chí Bảo", "Chí Công", "Chí Dũng", "Chí Giang", "Chí Hiếu", "Chí Khang", "Chí Khiêm", - "Chí Kiên", "Chí Nam", "Chí Sơn", "Chí Thanh", "Chí Thành", "Chiến Thắng", "Chiêu Minh", - "Chiêu Phong", "Chiêu Quân", "Chính Tâm", "Chính Thuận", "Chính Trực", "Chuẩn Khoa", "Chung Thủy", - "Công Án", "Công Ân", "Công Bằng", "Công Giang", "Công Hải", "Công Hào", "Công Hậu", - "Công Hiếu", "Công Hoán", "Công Lập", "Công Lộc", "Công Luận", "Công Luật", "Công Lý", - "Công Phụng", "Công Sinh", "Công Sơn", "Công Thành", "Công Tráng", "Công Tuấn", "Cường Dũng", - "Cương Nghị", "Cương Quyết", "Cường Thịnh", "Đắc Cường", "Đắc Di", "Đắc Lộ", "Đắc Lực", - "Đắc Thái", "Đắc Thành", "Đắc Trọng", "Đại Dương", "Đại Hành", "Đại Ngọc", "Đại Thống", - "Dân Hiệp", "Dân Khánh", "Đan Quế", "Đan Tâm", "Đăng An", "Đăng Đạt", "Đăng Khánh", - "Đăng Khoa", "Đăng Khương", "Đăng Minh", "Đăng Quang", "Danh Nhân", "Danh Sơn", "Danh Thành", - "Danh Văn", "Đạt Dũng", "Đạt Hòa", "Đình Chiểu", "Đình Chương", "Đình Cường", "Đình Diệu", - "Đình Đôn", "Đình Dương", "Đình Hảo", "Đình Hợp", "Đình Kim", "Đinh Lộc", "Đình Lộc", - "Đình Luận", "Định Lực", "Đình Nam", "Đình Ngân", "Đình Nguyên", "Đình Nhân", "Đình Phú", - "Đình Phúc", "Đình Quảng", "Đình Sang", "Định Siêu", "Đình Thắng", "Đình Thiện", "Đình Toàn", - "Đình Trung", "Đình Tuấn", "Đoàn Tụ", "Đồng Bằng", "Đông Dương", "Đông Hải", "Đồng Khánh", - "Đông Nguyên", "Đông Phong", "Đông Phương", "Đông Quân", "Đông Sơn", "Đức Ân", "Đức Anh", - "Đức Bằng", "Đức Bảo", "Đức Bình", "Đức Chính", "Đức Duy", "Đức Giang", "Đức Hải", - "Đức Hạnh", "Đức Hòa", "Đức Huy", "Đức Khải", "Đức Khang", "Đức Khiêm", "Đức Kiên", - "Đức Long", "Đức Mạnh", "Đức Minh", "Đức Nhân", "Đức Phi", "Đức Phong", "Đức Phú", - "Đức Quang", "Đức Quảng", "Đức Quyền", "Đức Siêu", "Đức Sinh", "Đức Tài", "Đức Tâm", - "Đức Thắng", "Đức Thành", "Đức Thọ", "Đức Toàn", "Đức Toản", "Đức Trí", "Đức Trung", - "Đức Tuấn", "Đức Tuệ", "Đức Tường", "Dũng Trí", "Dũng Việt", "Dương Anh", "Dương Khánh", - "Duy An", "Duy Bảo", "Duy Cẩn", "Duy Cường", "Duy Hải", "Duy Hiền", "Duy Hiếu", - "Duy Hoàng", "Duy Hùng", "Duy Khang", "Duy Khánh", "Duy Khiêm", "Duy Kính", "Duy Luận", - "Duy Mạnh", "Duy Minh", "Duy Ngôn", "Duy Nhượng", "Duy Quang", "Duy Tâm", "Duy Tân", - "Duy Thạch", "Duy Thắng", "Duy Thanh", "Duy Thành", "Duy Thông", "Duy Tiếp", "Duy Tuyền", - "Gia Ân", "Gia Anh", "Gia Bạch", "Gia Bảo", "Gia Bình", "Gia Cần", "Gia Cẩn", - "Gia Cảnh", "Gia Đạo", "Gia Đức", "Gia Hiệp", "Gia Hòa", "Gia Hoàng", "Gia Huấn", - "Gia Hùng", "Gia Hưng", "Gia Huy", "Gia Khánh", "Gia Khiêm", "Gia Kiên", "Gia Kiệt", - "Gia Lập", "Gia Minh", "Gia Nghị", "Gia Phong", "Gia Phúc", "Gia Phước", "Gia Thiện", - "Gia Thịnh", "Gia Uy", "Gia Vinh", "Giang Lam", "Giang Nam", "Giang Sơn", "Giang Thiên", - "Hà Hải", "Hải Bằng", "Hải Bình", "Hải Đăng", "Hải Dương", "Hải Giang", "Hải Hà", - "Hải Long", "Hải Lý", "Hải Nam", "Hải Nguyên", "Hải Phong", "Hải Quân", "Hải Sơn", - "Hải Thụy", "Hán Lâm", "Hạnh Tường", "Hào Nghiệp", "Hạo Nhiên", "Hiền Minh", "Hiệp Dinh", - "Hiệp Hà", "Hiệp Hào", "Hiệp Hiền", "Hiệp Hòa", "Hiệp Vũ", "Hiếu Dụng", "Hiếu Học", - "Hiểu Lam", "Hiếu Liêm", "Hiếu Nghĩa", "Hiếu Phong", "Hiếu Thông", "Hồ Bắc", "Hồ Nam", - "Hòa Bình", "Hòa Giang", "Hòa Hiệp", "Hòa Hợp", "Hòa Lạc", "Hòa Thái", "Hoài Bắc", - "Hoài Nam", "Hoài Phong", "Hoài Thanh", "Hoài Tín", "Hoài Trung", "Hoài Việt", "Hoài Vỹ", - "Hoàn Kiếm", "Hoàn Vũ", "Hoàng Ân", "Hoàng Duệ", "Hoàng Dũng", "Hoàng Giang", "Hoàng Hải", - "Hoàng Hiệp", "Hoàng Khải", "Hoàng Khang", "Hoàng Khôi", "Hoàng Lâm", "Hoàng Linh", "Hoàng Long", - "Hoàng Minh", "Hoàng Mỹ", "Hoàng Nam", "Hoàng Ngôn", "Hoàng Phát", "Hoàng Quân", "Hoàng Thái", - "Hoàng Việt", "Hoàng Xuân", "Hồng Đăng", "Hồng Đức", "Hồng Giang", "Hồng Lân", "Hồng Liêm", - "Hồng Lĩnh", "Hồng Minh", "Hồng Nhật", "Hồng Nhuận", "Hồng Phát", "Hồng Quang", "Hồng Quý", - "Hồng Sơn", "Hồng Thịnh", "Hồng Thụy", "Hồng Việt", "Hồng Vinh", "Huân Võ", "Hùng Anh", - "Hùng Cường", "Hưng Đạo", "Hùng Dũng", "Hùng Ngọc", "Hùng Phong", "Hùng Sơn", "Hùng Thịnh", - "Hùng Tường", "Hướng Bình", "Hướng Dương", "Hướng Thiện", "Hướng Tiền", "Hữu Bào", "Hữu Bảo", - "Hữu Bình", "Hữu Canh", "Hữu Cảnh", "Hữu Châu", "Hữu Chiến", "Hữu Cương", "Hữu Cường", - "Hữu Đạt", "Hữu Định", "Hữu Hạnh", "Hữu Hiệp", "Hữu Hoàng", "Hữu Hùng", "Hữu Khang", - "Hữu Khanh", "Hữu Khoát", "Hữu Khôi", "Hữu Long", "Hữu Lương", "Hữu Minh", "Hữu Nam", - "Hữu Nghị", "Hữu Nghĩa", "Hữu Phước", "Hữu Tài", "Hữu Tâm", "Hữu Tân", "Hữu Thắng", - "Hữu Thiện", "Hữu Thọ", "Hữu Thống", "Hữu Thực", "Hữu Toàn", "Hữu Trác", "Hữu Trí", - "Hữu Trung", "Hữu Từ", "Hữu Tường", "Hữu Vĩnh", "Hữu Vượng", "Huy Anh", "Huy Chiểu", - "Huy Hà", "Huy Hoàng", "Huy Kha", "Huy Khánh", "Huy Khiêm", "Huy Lĩnh", "Huy Phong", - "Huy Quang", "Huy Thành", "Huy Thông", "Huy Trân", "Huy Tuấn", "Huy Tường", "Huy Việt", - "Huy Vũ", "Khắc Anh", "Khắc Công", "Khắc Dũng", "Khắc Duy", "Khắc Kỷ", "Khắc Minh", - "Khắc Ninh", "Khắc Thành", "Khắc Triệu", "Khắc Trọng", "Khắc Tuấn", "Khắc Việt", "Khắc Vũ", - "Khải Ca", "Khải Hòa", "Khai Minh", "Khải Tâm", "Khải Tuấn", "Khang Kiện", "Khánh An", - "Khánh Bình", "Khánh Đan", "Khánh Duy", "Khánh Giang", "Khánh Hải", "Khánh Hòa", "Khánh Hoàn", - "Khánh Hoàng", "Khánh Hội", "Khánh Huy", "Khánh Minh", "Khánh Nam", "Khánh Văn", "Khoa Trưởng", - "Khôi Nguyên", "Khởi Phong", "Khôi Vĩ", "Khương Duy", "Khuyến Học", "Kiên Bình", "Kiến Bình", - "Kiên Cường", "Kiến Đức", "Kiên Giang", "Kiên Lâm", "Kiên Trung", "Kiến Văn", "Kiệt Võ", - "Kim Đan", "Kim Hoàng", "Kim Long", "Kim Phú", "Kim Sơn", "Kim Thịnh", "Kim Thông", - "Kim Toàn", "Kim Vượng", "Kỳ Võ", "Lạc Nhân", "Lạc Phúc", "Lâm Đồng", "Lâm Dũng", - "Lam Giang", "Lam Phương", "Lâm Trường", "Lâm Tường", "Lâm Viên", "Lâm Vũ", "Lập Nghiệp", - "Lập Thành", "Liên Kiệt", "Long Giang", "Long Quân", "Long Vịnh", "Lương Quyền", "Lương Tài", - "Lương Thiện", "Lương Tuyền", "Mạnh Cương", "Mạnh Cường", "Mạnh Đình", "Mạnh Dũng", "Mạnh Hùng", - "Mạnh Nghiêm", "Mạnh Quỳnh", "Mạnh Tấn", "Mạnh Thắng", "Mạnh Thiện", "Mạnh Trình", "Mạnh Trường", - "Mạnh Tuấn", "Mạnh Tường", "Minh Ân", "Minh Anh", "Minh Cảnh", "Minh Dân", "Minh Đan", - "Minh Danh", "Minh Đạt", "Minh Đức", "Minh Dũng", "Minh Giang", "Minh Hải", "Minh Hào", - "Minh Hiên", "Minh Hiếu", "Minh Hòa", "Minh Hoàng", "Minh Huấn", "Minh Hùng", "Minh Hưng", - "Minh Huy", "Minh Hỷ", "Minh Khang", "Minh Khánh", "Minh Khiếu", "Minh Khôi", "Minh Kiệt", - "Minh Kỳ", "Minh Lý", "Minh Mẫn", "Minh Nghĩa", "Minh Nhân", "Minh Nhật", "Minh Nhu", - "Minh Quân", "Minh Quang", "Minh Quốc", "Minh Sơn", "Minh Tân", "Minh Thạc", "Minh Thái", - "Minh Thắng", "Minh Thiện", "Minh Thông", "Minh Thuận", "Minh Tiến", "Minh Toàn", "Minh Trí", - "Minh Triết", "Minh Triệu", "Minh Trung", "Minh Tú", "Minh Tuấn", "Minh Vu", "Minh Vũ", - "Minh Vương", "Mộng Giác", "Mộng Hoàn", "Mộng Lâm", "Mộng Long", "Nam An", "Nam Dương", - "Nam Hải", "Nam Hưng", "Nam Lộc", "Nam Nhật", "Nam Ninh", "Nam Phi", "Nam Phương", - "Nam Sơn", "Nam Thanh", "Nam Thông", "Nam Tú", "Nam Việt", "Nghị Lực", "Nghị Quyền", - "Nghĩa Dũng", "Nghĩa Hòa", "Ngọc Ẩn", "Ngọc Cảnh", "Ngọc Cường", "Ngọc Danh", "Ngọc Đoàn", - "Ngọc Dũng", "Ngọc Hải", "Ngọc Hiển", "Ngọc Huy", "Ngọc Khang", "Ngọc Khôi", "Ngọc Khương", - "Ngọc Lai", "Ngọc Lân", "Ngọc Minh", "Ngọc Ngạn", "Ngọc Quang", "Ngọc Sơn", "Ngọc Thạch", - "Ngọc Thiện", "Ngọc Thọ", "Ngọc Thuận", "Ngọc Tiển", "Ngọc Trụ", "Ngọc Tuấn", "Nguyên Bảo", - "Nguyên Bổng", "Nguyên Đan", "Nguyên Giang", "Nguyên Giáp", "Nguyễn Hải An", "Nguyên Hạnh", "Nguyên Khang", - "Nguyên Khôi", "Nguyên Lộc", "Nguyên Nhân", "Nguyên Phong", "Nguyên Sử", "Nguyên Văn", "Nhân Nguyên", - "Nhân Sâm", "Nhân Từ", "Nhân Văn", "Nhật Bảo Long", "Nhật Dũng", "Nhật Duy", "Nhật Hòa", - "Nhật Hoàng", "Nhật Hồng", "Nhật Hùng", "Nhật Huy", "Nhật Khương", "Nhật Minh", "Nhật Nam", - "Nhật Quân", "Nhật Quang", "Nhật Quốc", "Nhật Tấn", "Nhật Thịnh", "Nhất Tiến", "Nhật Tiến", - "Như Khang", "Niệm Nhiên", "Phi Cường", "Phi Điệp", "Phi Hải", "Phi Hoàng", "Phi Hùng", - "Phi Long", "Phi Nhạn", "Phong Châu", "Phong Dinh", "Phong Độ", "Phú Ân", "Phú Bình", - "Phú Hải", "Phú Hiệp", "Phú Hùng", "Phú Hưng", "Phú Thịnh", "Phú Thọ", "Phú Thời", - "Phúc Cường", "Phúc Điền", "Phúc Duy", "Phúc Hòa", "Phúc Hưng", "Phúc Khang", "Phúc Lâm", - "Phục Lễ", "Phúc Nguyên", "Phúc Sinh", "Phúc Tâm", "Phúc Thịnh", "Phụng Việt", "Phước An", - "Phước Lộc", "Phước Nguyên", "Phước Nhân", "Phước Sơn", "Phước Thiện", "Phượng Long", "Phương Nam", - "Phương Phi", "Phương Thể", "Phương Trạch", "Phương Triều", "Quân Dương", "Quang Anh", "Quang Bửu", - "Quảng Đại", "Quang Danh", "Quang Đạt", "Quảng Đạt", "Quang Đức", "Quang Dũng", "Quang Dương", - "Quang Hà", "Quang Hải", "Quang Hòa", "Quang Hùng", "Quang Hưng", "Quang Hữu", "Quang Huy", - "Quang Khải", "Quang Khanh", "Quang Lâm", "Quang Lân", "Quang Linh", "Quang Lộc", "Quang Minh", - "Quang Nhân", "Quang Nhật", "Quang Ninh", "Quang Sáng", "Quang Tài", "Quang Thạch", "Quang Thái", - "Quang Thắng", "Quang Thiên", "Quang Thịnh", "Quảng Thông", "Quang Thuận", "Quang Triều", "Quang Triệu", - "Quang Trọng", "Quang Trung", "Quang Trường", "Quang Tú", "Quang Tuấn", "Quang Vinh", "Quang Vũ", - "Quang Xuân", "Quốc Anh", "Quốc Bảo", "Quốc Bình", "Quốc Đại", "Quốc Điền", "Quốc Hải", - "Quốc Hạnh", "Quốc Hiền", "Quốc Hiển", "Quốc Hòa", "Quốc Hoài", "Quốc Hoàng", "Quốc Hùng", - "Quốc Hưng", "Quốc Huy", "Quốc Khánh", "Quốc Mạnh", "Quốc Minh", "Quốc Mỹ", "Quốc Phong", - "Quốc Phương", "Quốc Quân", "Quốc Quang", "Quốc Quý", "Quốc Thắng", "Quốc Thành", "Quốc Thiện", - "Quốc Thịnh", "Quốc Thông", "Quốc Tiến", "Quốc Toản", "Quốc Trụ", "Quốc Trung", "Quốc Trường", - "Quốc Tuấn", "Quốc Văn", "Quốc Việt", "Quốc Vinh", "Quốc Vũ", "Quý Khánh", "Quý Vĩnh", - "Quyết Thắng", "Sĩ Hoàng", "Sơn Dương", "Sơn Giang", "Sơn Hà", "Sơn Hải", "Sơn Lâm", - "Sơn Quân", "Sơn Quyền", "Sơn Trang", "Sơn Tùng", "Song Lam", "Sỹ Đan", "Sỹ Hoàng", - "Sỹ Phú", "Sỹ Thực", "Tạ Hiền", "Tài Đức", "Tài Nguyên", "Tâm Thiện", "Tân Bình", - "Tân Định", "Tấn Dũng", "Tấn Khang", "Tấn Lợi", "Tân Long", "Tấn Nam", "Tấn Phát", - "Tân Phước", "Tấn Sinh", "Tấn Tài", "Tân Thành", "Tấn Thành", "Tấn Trình", "Tấn Trương", - "Tất Bình", "Tất Hiếu", "Tất Hòa", "Thạch Sơn", "Thạch Tùng", "Thái Bình", "Thái Đức", - "Thái Dương", "Thái Duy", "Thái Hòa", "Thái Minh", "Thái Nguyên", "Thái San", "Thái Sang", - "Thái Sơn", "Thái Tân", "Thái Tổ", "Thắng Cảnh", "Thắng Lợi", "Thăng Long", "Thành An", - "Thành Ân", "Thành Châu", "Thành Công", "Thành Danh", "Thanh Đạo", "Thành Đạt", "Thành Đệ", - "Thanh Đoàn", "Thành Doanh", "Thanh Hải", "Thanh Hào", "Thanh Hậu", "Thành Hòa", "Thanh Huy", - "Thành Khiêm", "Thanh Kiên", "Thanh Liêm", "Thành Lợi", "Thanh Long", "Thành Long", "Thanh Minh", - "Thành Nguyên", "Thành Nhân", "Thanh Phi", "Thanh Phong", "Thành Phương", "Thanh Quang", "Thành Sang", - "Thanh Sơn", "Thanh Thế", "Thanh Thiên", "Thành Thiện", "Thanh Thuận", "Thành Tín", "Thanh Tịnh", - "Thanh Toàn", "Thanh Toản", "Thanh Trung", "Thành Trung", "Thanh Tú", "Thanh Tuấn", "Thanh Tùng", - "Thanh Việt", "Thanh Vinh", "Thành Vinh", "Thanh Vũ", "Thành Ý", "Thất Cương", "Thất Dũng", - "Thất Thọ", "Thế An", "Thế Anh", "Thế Bình", "Thế Dân", "Thế Doanh", "Thế Dũng", - "Thế Duyệt", "Thế Huấn", "Thế Hùng", "Thế Lâm", "Thế Lực", "Thế Minh", "Thế Năng", - "Thế Phúc", "Thế Phương", "Thế Quyền", "Thế Sơn", "Thế Trung", "Thế Tường", "Thế Vinh", - "Thiên An", "Thiên Ân", "Thiện Ân", "Thiên Bửu", "Thiên Đức", "Thiện Đức", "Thiện Dũng", - "Thiện Giang", "Thiên Hưng", "Thiện Khiêm", "Thiên Lạc", "Thiện Luân", "Thiên Lương", "Thiện Lương", - "Thiên Mạnh", "Thiện Minh", "Thiện Ngôn", "Thiên Phú", "Thiện Phước", "Thiện Sinh", "Thiện Tâm", - "Thiện Thanh", "Thiện Tính", "Thiên Trí", "Thiếu Anh", "Thiệu Bảo", "Thiếu Cường", "Thịnh Cường", - "Thời Nhiệm", "Thông Đạt", "Thông Minh", "Thống Nhất", "Thông Tuệ", "Thụ Nhân", "Thu Sinh", - "Thuận Anh", "Thuận Hòa", "Thuận Phong", "Thuận Phương", "Thuận Thành", "Thuận Toàn", "Thượng Cường", - "Thượng Khang", "Thường Kiệt", "Thượng Liệt", "Thượng Năng", "Thượng Nghị", "Thượng Thuật", "Thường Xuân", - "Thụy Du", "Thụy Long", "Thụy Miên", "Thụy Vũ", "Tích Đức", "Tích Thiện", "Tiến Đức", - "Tiến Dũng", "Tiền Giang", "Tiến Hiệp", "Tiến Hoạt", "Tiến Võ", "Tiểu Bảo", "Toàn Thắng", - "Tôn Lễ", "Trí Dũng", "Trí Hào", "Trí Hùng", "Trí Hữu", "Trí Liên", "Trí Minh", - "Trí Thắng", "Trí Tịnh", "Triển Sinh", "Triệu Thái", "Triều Thành", "Trọng Chính", "Trọng Dũng", - "Trọng Duy", "Trọng Hà", "Trọng Hiếu", "Trọng Hùng", "Trọng Khánh", "Trọng Kiên", "Trọng Nghĩa", - "Trọng Nhân", "Trọng Tấn", "Trọng Trí", "Trọng Tường", "Trọng Việt", "Trọng Vinh", "Trúc Cương", - "Trúc Sinh", "Trung Anh", "Trung Chính", "Trung Chuyên", "Trung Đức", "Trung Dũng", "Trung Hải", - "Trung Hiếu", "Trung Kiên", "Trung Lực", "Trung Nghĩa", "Trung Nguyên", "Trung Nhân", "Trung Thành", - "Trung Thực", "Trung Việt", "Trường An", "Trường Chinh", "Trường Giang", "Trường Hiệp", "Trường Kỳ", - "Trường Liên", "Trường Long", "Trường Nam", "Trường Nhân", "Trường Phát", "Trường Phu", "Trường Phúc", - "Trường Sa", "Trường Sinh", "Trường Sơn", "Trường Thành", "Trường Vinh", "Trường Vũ", "Từ Đông", - "Tuấn Anh", "Tuấn Châu", "Tuấn Chương", "Tuấn Đức", "Tuấn Dũng", "Tuấn Hải", "Tuấn Hoàng", - "Tuấn Hùng", "Tuấn Khải", "Tuấn Khanh", "Tuấn Khoan", "Tuấn Kiệt", "Tuấn Linh", "Tuấn Long", - "Tuấn Minh", "Tuấn Ngọc", "Tuấn Sĩ", "Tuấn Sỹ", "Tuấn Tài", "Tuấn Thành", "Tuấn Trung", - "Tuấn Tú", "Tuấn Việt", "Tùng Anh", "Tùng Châu", "Tùng Lâm", "Tùng Linh", "Tùng Minh", - "Tùng Quang", "Tường Anh", "Tường Lâm", "Tường Lân", "Tường Lĩnh", "Tường Minh", "Tường Nguyên", - "Tường Phát", "Tường Vinh", "Tuyền Lâm", "Uy Phong", "Uy Vũ", "Vạn Hạnh", "Vạn Lý", - "Văn Minh", "Vân Sơn", "Vạn Thắng", "Vạn Thông", "Văn Tuyển", "Viễn Cảnh", "Viễn Đông", - "Viễn Phương", "Viễn Thông", "Việt An", "Việt Anh", "Việt Chính", "Việt Cương", "Việt Cường", - "Việt Dũng", "Việt Dương", "Việt Duy", "Việt Hải", "Việt Hoàng", "Việt Hồng", "Việt Hùng", - "Việt Huy", "Việt Khải", "Việt Khang", "Việt Khoa", "Việt Khôi", "Việt Long", "Việt Ngọc", - "Viết Nhân", "Việt Nhân", "Việt Phong", "Việt Phương", "Việt Quốc", "Việt Quyết", "Viết Sơn", - "Việt Sơn", "Viết Tân", "Việt Thái", "Việt Thắng", "Việt Thanh", "Việt Thông", "Việt Thương", - "Việt Tiến", "Việt Võ", "Vĩnh Ân", "Vinh Diệu", "Vĩnh Hải", "Vĩnh Hưng", "Vĩnh Long", - "Vĩnh Luân", "Vinh Quốc", "Vĩnh Thọ", "Vĩnh Thụy", "Vĩnh Toàn", "Vũ Anh", "Vũ Minh", - "Vương Gia", "Vương Triều", "Vương Triệu", "Vương Việt", "Xuân An", "Xuân Bình", "Xuân Cao", - "Xuân Cung", "Xuân Hàm", "Xuân Hãn", "Xuân Hiếu", "Xuân Hòa", "Xuân Huy", "Xuân Khoa", - "Xuân Kiên", "Xuân Lạc", "Xuân Lộc", "Xuân Minh", "Xuân Nam", "Xuân Ninh", "Xuân Phúc", - "Xuân Quân", "Xuân Quý", "Xuân Sơn", "Xuân Thái", "Xuân Thiện", "Xuân Thuyết", "Xuân Trung", - "Xuân Trường", "Xuân Tường", "Xuân Vũ", "Yên Bằng", "Yên Bình", "Yên Sơn", -}; - -const std::vector vietnameseFemalesFirstNames = { - "An Bình", "An Di", "An Hạ", "An Hằng", "An Khê", "An Nhiên", "An Nhàn", - "Anh Chi", "Anh Hương", "Anh Mai", "Anh Phương", "Anh Thi", "Anh Thy", "Anh Thơ", - "Anh Thư", "Anh Thảo", "Anh Vũ", "Anh Đào", "Ban Mai", "Bình Minh", "Bình Yên", - "Bích Chiêu", "Bích Châu", "Bích Duyên", "Bích Hiền", "Bích Huệ", "Bích Hà", "Bích Hạnh", - "Bích Hải", "Bích Hảo", "Bích Hậu", "Bích Hằng", "Bích Hồng", "Bích Hợp", "Bích Lam", - "Bích Liên", "Bích Loan", "Bích Nga", "Bích Ngà", "Bích Ngân", "Bích Ngọc", "Bích Như", - "Bích Phượng", "Bích Quyên", "Bích Quân", "Bích San", "Bích Thoa", "Bích Thu", "Bích Thảo", - "Bích Thủy", "Bích Trang", "Bích Trâm", "Bích Ty", "Bích Vân", "Bích Điệp", "Bích Đào", - "Băng Băng", "Băng Tâm", "Bạch Cúc", "Bạch Hoa", "Bạch Kim", "Bạch Liên", "Bạch Loan", - "Bạch Mai", "Bạch Quỳnh", "Bạch Trà", "Bạch Tuyết", "Bạch Vân", "Bạch Yến", "Bảo Anh", - "Bảo Bình", "Bảo Châu", "Bảo Huệ", "Bảo Hà", "Bảo Hân", "Bảo Lan", "Bảo Lễ", - "Bảo Ngọc", "Bảo Phương", "Bảo Quyên", "Bảo Quỳnh", "Bảo Thoa", "Bảo Thúy", "Bảo Tiên", - "Bảo Trâm", "Bảo Trân", "Bảo Trúc", "Bảo Uyên", "Bảo Vy", "Bảo Vân", "Bội Linh", - "Cam Thảo", "Chi Lan", "Chi Mai", "Chiêu Dương", "Cát Cát", "Cát Linh", "Cát Ly", - "Cát Tiên", "Cát Tường", "Cẩm Hiền", "Cẩm Hường", "Cẩm Hạnh", "Cẩm Linh", "Cẩm Liên", - "Cẩm Ly", "Cẩm Nhi", "Cẩm Nhung", "Cẩm Thúy", "Cẩm Tú", "Cẩm Vân", "Cẩm Yến", - "Di Nhiên", "Diên Vỹ", "Diễm Chi", "Diễm Châu", "Diễm Hương", "Diễm Hạnh", "Diễm Hằng", - "Diễm Khuê", "Diễm Kiều", "Diễm Liên", "Diễm Lộc", "Diễm My", "Diễm Phúc", "Diễm Phương", - "Diễm Phước", "Diễm Phượng", "Diễm Quyên", "Diễm Quỳnh", "Diễm Thúy", "Diễm Thư", "Diễm Thảo", - "Diễm Trang", "Diễm Trinh", "Diễm Uyên", "Diệp Anh", "Diệp Vy", "Diệu Anh", "Diệu Hiền", - "Diệu Hoa", "Diệu Huyền", "Diệu Hương", "Diệu Hạnh", "Diệu Hằng", "Diệu Hồng", "Diệu Lan", - "Diệu Linh", "Diệu Loan", "Diệu Nga", "Diệu Ngà", "Diệu Ngọc", "Diệu Nương", "Diệu Thiện", - "Diệu Thúy", "Diệu Vân", "Diệu Ái", "Duy Hạnh", "Duy Mỹ", "Duy Uyên", "Duyên Hồng", - "Duyên My", "Duyên Mỹ", "Duyên Nương", "Dã Lan", "Dã Lâm", "Dã Thảo", "Dạ Hương", - "Dạ Lan", "Dạ Nguyệt", "Dạ Thi", "Dạ Thảo", "Dạ Yến", "Gia Hân", "Gia Khanh", - "Gia Linh", "Gia Nhi", "Gia Quỳnh", "Giang Thanh", "Giang Thiên", "Giao Hưởng", "Giao Kiều", - "Giao Linh", "Giáng Ngọc", "Giáng Tiên", "Giáng Uyên", "Hiếu Giang", "Hiếu Hạnh", "Hiếu Khanh", - "Hiếu Minh", "Hiền Chung", "Hiền Hòa", "Hiền Mai", "Hiền Nhi", "Hiền Nương", "Hiền Thục", - "Hiểu Lam", "Hiểu Vân", "Hoa Liên", "Hoa Lý", "Hoa Thiên", "Hoa Tiên", "Hoa Tranh", - "Hoài An", "Hoài Giang", "Hoài Hương", "Hoài Phương", "Hoài Thương", "Hoài Trang", "Hoài Vỹ", - "Hoàn Châu", "Hoàn Vi", "Hoàng Cúc", "Hoàng Hà", "Hoàng Kim", "Hoàng Lan", "Hoàng Mai", - "Hoàng Miên", "Hoàng Nguyên", "Hoàng Oanh", "Hoàng Sa", "Hoàng Thư", "Hoàng Xuân", "Hoàng Yến", - "Hoạ Mi", "Huyền Anh", "Huyền Diệu", "Huyền Linh", "Huyền Ngọc", "Huyền Nhi", "Huyền Thoại", - "Huyền Thư", "Huyền Trang", "Huyền Trâm", "Huyền Trân", "Huệ An", "Huệ Hương", "Huệ Hồng", - "Huệ Lan", "Huệ Linh", "Huệ Lâm", "Huệ My", "Huệ Phương", "Huệ Thương", "Huệ Ân", - "Huỳnh Anh", "Hà Giang", "Hà Liên", "Hà Mi", "Hà My", "Hà Nhi", "Hà Phương", - "Hà Thanh", "Hà Tiên", "Hàm Duyên", "Hàm Nghi", "Hàm Thơ", "Hàm Ý", "Hương Chi", - "Hương Giang", "Hương Lan", "Hương Liên", "Hương Ly", "Hương Lâm", "Hương Mai", "Hương Nhi", - "Hương Thu", "Hương Thảo", "Hương Thủy", "Hương Tiên", "Hương Trang", "Hương Trà", "Hương Xuân", - "Hướng Dương", "Hạ Băng", "Hạ Giang", "Hạ Phương", "Hạ Tiên", "Hạ Uyên", "Hạ Vy", - "Hạc Cúc", "Hạnh Chi", "Hạnh Dung", "Hạnh Linh", "Hạnh My", "Hạnh Nga", "Hạnh Nhơn", - "Hạnh Phương", "Hạnh San", "Hạnh Thảo", "Hạnh Trang", "Hạnh Vi", "Hải Anh", "Hải Châu", - "Hải Duyên", "Hải Dương", "Hải Miên", "Hải My", "Hải Mỹ", "Hải Ngân", "Hải Nhi", - "Hải Phương", "Hải Phượng", "Hải San", "Hải Sinh", "Hải Thanh", "Hải Thảo", "Hải Thụy", - "Hải Uyên", "Hải Vy", "Hải Vân", "Hải Yến", "Hải Ân", "Hải Đường", "Hảo Nhi", - "Hằng Anh", "Hằng Nga", "Họa Mi", "Hồ Diệp", "Hồng Anh", "Hồng Bạch Thảo", "Hồng Châu", - "Hồng Diễm", "Hồng Giang", "Hồng Hoa", "Hồng Hà", "Hồng Hạnh", "Hồng Khanh", "Hồng Khuê", - "Hồng Khôi", "Hồng Linh", "Hồng Liên", "Hồng Lâm", "Hồng Mai", "Hồng Nga", "Hồng Ngân", - "Hồng Ngọc", "Hồng Nhung", "Hồng Như", "Hồng Nhạn", "Hồng Oanh", "Hồng Phúc", "Hồng Phương", - "Hồng Quế", "Hồng Thu", "Hồng Thúy", "Hồng Thư", "Hồng Thảo", "Hồng Thắm", "Hồng Thủy", - "Hồng Trúc", "Hồng Tâm", "Hồng Vân", "Hồng Xuân", "Hồng Điệp", "Hồng Đào", "Hồng Đăng", - "Khiết Linh", "Khiết Tâm", "Khuê Trung", "Khánh Chi", "Khánh Giang", "Khánh Giao", "Khánh Huyền", - "Khánh Hà", "Khánh Hằng", "Khánh Linh", "Khánh Ly", "Khánh Mai", "Khánh My", "Khánh Ngân", - "Khánh Ngọc", "Khánh Quyên", "Khánh Quỳnh", "Khánh Thủy", "Khánh Trang", "Khánh Vi", "Khánh Vy", - "Khánh Vân", "Khúc Lan", "Khả Khanh", "Khả Tú", "Khả Ái", "Khải Ca", "Khải Hà", - "Khải Tâm", "Kim Anh", "Kim Chi", "Kim Cương", "Kim Dung", "Kim Duyên", "Kim Hoa", - "Kim Hương", "Kim Khanh", "Kim Khuyên", "Kim Khánh", "Kim Lan", "Kim Liên", "Kim Loan", - "Kim Ly", "Kim Mai", "Kim Ngân", "Kim Ngọc", "Kim Oanh", "Kim Phượng", "Kim Quyên", - "Kim Sa", "Kim Thanh", "Kim Thoa", "Kim Thu", "Kim Thy", "Kim Thông", "Kim Thư", - "Kim Thảo", "Kim Thủy", "Kim Trang", "Kim Tuyến", "Kim Tuyết", "Kim Tuyền", "Kim Xuyến", - "Kim Xuân", "Kim Yến", "Kim Ánh", "Kim Đan", "Kiết Hồng", "Kiết Trinh", "Kiều Anh", - "Kiều Diễm", "Kiều Dung", "Kiều Giang", "Kiều Hoa", "Kiều Hạnh", "Kiều Khanh", "Kiều Loan", - "Kiều Mai", "Kiều Minh", "Kiều Mỹ", "Kiều Nga", "Kiều Nguyệt", "Kiều Nương", "Kiều Thu", - "Kiều Trang", "Kiều Trinh", "Kỳ Anh", "Kỳ Diệu", "Kỳ Duyên", "Lam Giang", "Lam Hà", - "Lam Khê", "Lam Ngọc", "Lam Tuyền", "Lan Anh", "Lan Chi", "Lan Hương", "Lan Khuê", - "Lan Ngọc", "Lan Nhi", "Lan Phương", "Lan Thương", "Lan Trúc", "Lan Vy", "Linh Chi", - "Linh Châu", "Linh Duyên", "Linh Giang", "Linh Hà", "Linh Lan", "Linh Nhi", "Linh Phương", - "Linh Phượng", "Linh San", "Linh Trang", "Linh Đan", "Liên Chi", "Liên Hoa", "Liên Hương", - "Liên Như", "Liên Phương", "Liên Trân", "Liễu Oanh", "Loan Châu", "Ly Châu", "Lâm Nhi", - "Lâm Oanh", "Lâm Tuyền", "Lâm Uyên", "Lê Quỳnh", "Lưu Ly", "Lệ Băng", "Lệ Chi", - "Lệ Giang", "Lệ Hoa", "Lệ Huyền", "Lệ Khanh", "Lệ Nga", "Lệ Nhi", "Lệ Quyên", - "Lệ Quân", "Lệ Thanh", "Lệ Thu", "Lệ Thủy", "Lộc Uyên", "Lộc Uyển", "Lục Bình", - "Mai Anh", "Mai Chi", "Mai Châu", "Mai Hiền", "Mai Hà", "Mai Hương", "Mai Hạ", - "Mai Khanh", "Mai Khôi", "Mai Lan", "Mai Linh", "Mai Liên", "Mai Loan", "Mai Ly", - "Mai Nhi", "Mai Phương", "Mai Quyên", "Mai Thanh", "Mai Thu", "Mai Thy", "Mai Thảo", - "Mai Trinh", "Mai Tâm", "Mai Vy", "Minh An", "Minh Châu", "Minh Duyên", "Minh Hiền", - "Minh Huyền", "Minh Huệ", "Minh Hà", "Minh Hương", "Minh Hạnh", "Minh Hằng", "Minh Hồng", - "Minh Khai", "Minh Khuê", "Minh Loan", "Minh Minh", "Minh Nguyệt", "Minh Ngọc", "Minh Nhi", - "Minh Như", "Minh Phương", "Minh Phượng", "Minh Thu", "Minh Thúy", "Minh Thư", "Minh Thương", - "Minh Thảo", "Minh Thủy", "Minh Trang", "Minh Tuyết", "Minh Tuệ", "Minh Tâm", "Minh Uyên", - "Minh Vy", "Minh Xuân", "Minh Yến", "Minh Đan", "Mậu Xuân", "Mộc Miên", "Mộng Hoa", - "Mộng Hương", "Mộng Hằng", "Mộng Lan", "Mộng Liễu", "Mộng Nguyệt", "Mộng Nhi", "Mộng Quỳnh", - "Mộng Thi", "Mộng Thu", "Mộng Tuyền", "Mộng Vi", "Mộng Vy", "Mộng Vân", "Mộng Điệp", - "Mỹ Anh", "Mỹ Diễm", "Mỹ Dung", "Mỹ Duyên", "Mỹ Hiệp", "Mỹ Hoàn", "Mỹ Huyền", - "Mỹ Huệ", "Mỹ Hường", "Mỹ Hạnh", "Mỹ Khuyên", "Mỹ Kiều", "Mỹ Lan", "Mỹ Loan", - "Mỹ Lệ", "Mỹ Lợi", "Mỹ Nga", "Mỹ Ngọc", "Mỹ Nhi", "Mỹ Nhân", "Mỹ Nương", - "Mỹ Phương", "Mỹ Phượng", "Mỹ Phụng", "Mỹ Thuần", "Mỹ Thuận", "Mỹ Trang", "Mỹ Trâm", - "Mỹ Tâm", "Mỹ Uyên", "Mỹ Vân", "Mỹ Xuân", "Mỹ Yến", "Nghi Dung", "Nghi Minh", - "Nghi Xuân", "Nguyên Hồng", "Nguyên Thảo", "Nguyết Ánh", "Nguyệt Anh", "Nguyệt Cát", "Nguyệt Cầm", - "Nguyệt Hà", "Nguyệt Hồng", "Nguyệt Lan", "Nguyệt Minh", "Nguyệt Nga", "Nguyệt Quế", "Nguyệt Uyển", - "Nguyệt Ánh", "Ngân Anh", "Ngân Hà", "Ngân Thanh", "Ngân Trúc", "Ngọc Anh", "Ngọc Bích", - "Ngọc Cầm", "Ngọc Diệp", "Ngọc Dung", "Ngọc Hiền", "Ngọc Hoa", "Ngọc Hoan", "Ngọc Hoàn", - "Ngọc Huyền", "Ngọc Huệ", "Ngọc Hà", "Ngọc Hân", "Ngọc Hạ", "Ngọc Hạnh", "Ngọc Hằng", - "Ngọc Khanh", "Ngọc Khuê", "Ngọc Khánh", "Ngọc Lam", "Ngọc Lan", "Ngọc Linh", "Ngọc Liên", - "Ngọc Loan", "Ngọc Ly", "Ngọc Lâm", "Ngọc Lý", "Ngọc Lệ", "Ngọc Mai", "Ngọc Nhi", - "Ngọc Nữ", "Ngọc Oanh", "Ngọc Phụng", "Ngọc Quyên", "Ngọc Quế", "Ngọc Quỳnh", "Ngọc San", - "Ngọc Sương", "Ngọc Thi", "Ngọc Thy", "Ngọc Thơ", "Ngọc Trinh", "Ngọc Trâm", "Ngọc Tuyết", - "Ngọc Tâm", "Ngọc Tú", "Ngọc Uyên", "Ngọc Uyển", "Ngọc Vy", "Ngọc Vân", "Ngọc Yến", - "Ngọc Ái", "Ngọc Ánh", "Ngọc Điệp", "Ngọc Đàn", "Ngọc Đào", "Nhan Hồng", "Nhã Hương", - "Nhã Hồng", "Nhã Khanh", "Nhã Lý", "Nhã Mai", "Nhã Sương", "Nhã Thanh", "Nhã Trang", - "Nhã Trúc", "Nhã Uyên", "Nhã Yến", "Nhã Ý", "Như Anh", "Như Bảo", "Như Hoa", - "Như Hảo", "Như Hồng", "Như Loan", "Như Mai", "Như Ngà", "Như Ngọc", "Như Phương", - "Như Quân", "Như Quỳnh", "Như Thảo", "Như Trân", "Như Tâm", "Như Ý", "Nhất Thương", - "Nhật Dạ", "Nhật Hà", "Nhật Hạ", "Nhật Lan", "Nhật Linh", "Nhật Lệ", "Nhật Mai", - "Nhật Phương", "Nhật Ánh", "Oanh Thơ", "Oanh Vũ", "Phi Khanh", "Phi Nhung", "Phi Nhạn", - "Phi Phi", "Phi Phượng", "Phong Lan", "Phương An", "Phương Anh", "Phương Chi", "Phương Châu", - "Phương Diễm", "Phương Dung", "Phương Giang", "Phương Hiền", "Phương Hoa", "Phương Hạnh", "Phương Lan", - "Phương Linh", "Phương Liên", "Phương Loan", "Phương Mai", "Phương Nghi", "Phương Ngọc", "Phương Nhi", - "Phương Nhung", "Phương Phương", "Phương Quyên", "Phương Quân", "Phương Quế", "Phương Quỳnh", "Phương Thanh", - "Phương Thi", "Phương Thùy", "Phương Thảo", "Phương Thủy", "Phương Trang", "Phương Trinh", "Phương Trà", - "Phương Trâm", "Phương Tâm", "Phương Uyên", "Phương Yến", "Phước Bình", "Phước Huệ", "Phượng Bích", - "Phượng Liên", "Phượng Loan", "Phượng Lệ", "Phượng Nga", "Phượng Nhi", "Phượng Tiên", "Phượng Uyên", - "Phượng Vy", "Phượng Vũ", "Phụng Yến", "Quế Anh", "Quế Chi", "Quế Linh", "Quế Lâm", - "Quế Phương", "Quế Thu", "Quỳnh Anh", "Quỳnh Chi", "Quỳnh Dao", "Quỳnh Dung", "Quỳnh Giang", - "Quỳnh Giao", "Quỳnh Hoa", "Quỳnh Hà", "Quỳnh Hương", "Quỳnh Lam", "Quỳnh Liên", "Quỳnh Lâm", - "Quỳnh Nga", "Quỳnh Ngân", "Quỳnh Nhi", "Quỳnh Nhung", "Quỳnh Như", "Quỳnh Phương", "Quỳnh Sa", - "Quỳnh Thanh", "Quỳnh Thơ", "Quỳnh Tiên", "Quỳnh Trang", "Quỳnh Trâm", "Quỳnh Vân", "Sao Băng", - "Sao Mai", "Song Kê", "Song Lam", "Song Oanh", "Song Thư", "Sông Hà", "Sông Hương", - "Sơn Ca", "Sơn Tuyền", "Sương Sương", "Thanh Bình", "Thanh Dân", "Thanh Giang", "Thanh Hiếu", - "Thanh Hiền", "Thanh Hoa", "Thanh Huyền", "Thanh Hà", "Thanh Hương", "Thanh Hường", "Thanh Hạnh", - "Thanh Hảo", "Thanh Hằng", "Thanh Hồng", "Thanh Kiều", "Thanh Lam", "Thanh Lan", "Thanh Loan", - "Thanh Lâm", "Thanh Mai", "Thanh Mẫn", "Thanh Nga", "Thanh Nguyên", "Thanh Ngân", "Thanh Ngọc", - "Thanh Nhung", "Thanh Nhàn", "Thanh Nhã", "Thanh Phương", "Thanh Thanh", "Thanh Thiên", "Thanh Thu", - "Thanh Thúy", "Thanh Thư", "Thanh Thảo", "Thanh Thủy", "Thanh Trang", "Thanh Trúc", "Thanh Tuyết", - "Thanh Tuyền", "Thanh Tâm", "Thanh Uyên", "Thanh Vy", "Thanh Vân", "Thanh Xuân", "Thanh Yến", - "Thanh Đan", "Thi Cầm", "Thi Ngôn", "Thi Thi", "Thi Xuân", "Thi Yến", "Thiên Di", - "Thiên Duyên", "Thiên Giang", "Thiên Hà", "Thiên Hương", "Thiên Khánh", "Thiên Kim", "Thiên Lam", - "Thiên Lan", "Thiên Mai", "Thiên Mỹ", "Thiên Nga", "Thiên Nương", "Thiên Phương", "Thiên Thanh", - "Thiên Thêu", "Thiên Thư", "Thiên Thảo", "Thiên Trang", "Thiên Tuyền", "Thiếu Mai", "Thiều Ly", - "Thiện Mỹ", "Thiện Tiên", "Thu Duyên", "Thu Giang", "Thu Hiền", "Thu Hoài", "Thu Huyền", - "Thu Huệ", "Thu Hà", "Thu Hậu", "Thu Hằng", "Thu Hồng", "Thu Linh", "Thu Liên", - "Thu Loan", "Thu Mai", "Thu Minh", "Thu Nga", "Thu Nguyệt", "Thu Ngà", "Thu Ngân", - "Thu Ngọc", "Thu Nhiên", "Thu Oanh", "Thu Phong", "Thu Phương", "Thu Phượng", "Thu Sương", - "Thu Thuận", "Thu Thảo", "Thu Thủy", "Thu Trang", "Thu Việt", "Thu Vân", "Thu Vọng", - "Thu Yến", "Thuần Hậu", "Thy Khanh", "Thy Oanh", "Thy Trúc", "Thy Vân", "Thái Chi", - "Thái Hà", "Thái Hồng", "Thái Lan", "Thái Lâm", "Thái Thanh", "Thái Thảo", "Thái Tâm", - "Thái Vân", "Thùy Anh", "Thùy Dung", "Thùy Dương", "Thùy Giang", "Thùy Linh", "Thùy Mi", - "Thùy My", "Thùy Nhi", "Thùy Như", "Thùy Oanh", "Thùy Uyên", "Thùy Vân", "Thúy Anh", - "Thúy Diễm", "Thúy Hiền", "Thúy Huyền", "Thúy Hà", "Thúy Hương", "Thúy Hường", "Thúy Hạnh", - "Thúy Hằng", "Thúy Kiều", "Thúy Liên", "Thúy Liễu", "Thúy Loan", "Thúy Mai", "Thúy Minh", - "Thúy My", "Thúy Nga", "Thúy Ngà", "Thúy Ngân", "Thúy Ngọc", "Thúy Phượng", "Thúy Quỳnh", - "Thúy Vi", "Thúy Vy", "Thúy Vân", "Thơ Thơ", "Thư Lâm", "Thư Sương", "Thương Huyền", - "Thương Nga", "Thương Thương", "Thường Xuân", "Thạch Thảo", "Thảo Hương", "Thảo Hồng", "Thảo Linh", - "Thảo Ly", "Thảo Mai", "Thảo My", "Thảo Nghi", "Thảo Nguyên", "Thảo Nhi", "Thảo Quyên", - "Thảo Tiên", "Thảo Trang", "Thảo Uyên", "Thảo Vy", "Thảo Vân", "Thục Anh", "Thục Khuê", - "Thục Nhi", "Thục Oanh", "Thục Quyên", "Thục Trang", "Thục Trinh", "Thục Tâm", "Thục Uyên", - "Thục Vân", "Thục Đoan", "Thục Đào", "Thục Đình", "Thụy Du", "Thụy Khanh", "Thụy Linh", - "Thụy Lâm", "Thụy Miên", "Thụy Nương", "Thụy Trinh", "Thụy Trâm", "Thụy Uyên", "Thụy Vân", - "Thụy Đào", "Thủy Hằng", "Thủy Hồng", "Thủy Linh", "Thủy Minh", "Thủy Nguyệt", "Thủy Quỳnh", - "Thủy Tiên", "Thủy Trang", "Thủy Tâm", "Tinh Tú", "Tiên Phương", "Tiểu Mi", "Tiểu My", - "Tiểu Quỳnh", "Trang Anh", "Trang Linh", "Trang Nhã", "Trang Tâm", "Trang Đài", "Triều Nguyệt", - "Triều Thanh", "Triệu Mẫn", "Trung Anh", "Trà Giang", "Trà My", "Trâm Anh", "Trâm Oanh", - "Trân Châu", "Trúc Chi", "Trúc Lam", "Trúc Lan", "Trúc Linh", "Trúc Liên", "Trúc Loan", - "Trúc Ly", "Trúc Lâm", "Trúc Mai", "Trúc Phương", "Trúc Quân", "Trúc Quỳnh", "Trúc Vy", - "Trúc Vân", "Trúc Đào", "Trầm Hương", "Tuyết Anh", "Tuyết Băng", "Tuyết Chi", "Tuyết Hoa", - "Tuyết Hân", "Tuyết Hương", "Tuyết Hồng", "Tuyết Lan", "Tuyết Loan", "Tuyết Lâm", "Tuyết Mai", - "Tuyết Nga", "Tuyết Nhi", "Tuyết Nhung", "Tuyết Oanh", "Tuyết Thanh", "Tuyết Trinh", "Tuyết Trầm", - "Tuyết Tâm", "Tuyết Vy", "Tuyết Vân", "Tuyết Xuân", "Tuyền Lâm", "Tuệ Lâm", "Tuệ Mẫn", - "Tuệ Nhi", "Tâm Hiền", "Tâm Hạnh", "Tâm Hằng", "Tâm Khanh", "Tâm Linh", "Tâm Nguyên", - "Tâm Nguyệt", "Tâm Nhi", "Tâm Như", "Tâm Thanh", "Tâm Trang", "Tâm Đoan", "Tâm Đan", - "Tùng Linh", "Tùng Lâm", "Tùng Quân", "Tùy Anh", "Tùy Linh", "Tú Anh", "Tú Ly", - "Tú Nguyệt", "Tú Quyên", "Tú Quỳnh", "Tú Sương", "Tú Trinh", "Tú Tâm", "Tú Uyên", - "Túy Loan", "Tường Chinh", "Tường Vi", "Tường Vy", "Tường Vân", "Tịnh Lâm", "Tịnh Nhi", - "Tịnh Như", "Tịnh Tâm", "Tịnh Yên", "Tố Loan", "Tố Nga", "Tố Nhi", "Tố Quyên", - "Tố Tâm", "Tố Uyên", "Từ Dung", "Từ Ân", "Uyên Minh", "Uyên My", "Uyên Nhi", - "Uyên Phương", "Uyên Thi", "Uyên Thy", "Uyên Thơ", "Uyên Trâm", "Uyên Vi", "Uyển Khanh", - "Uyển My", "Uyển Nghi", "Uyển Nhi", "Uyển Nhã", "Uyển Như", "Vi Quyên", "Vinh Diệu", - "Việt Hà", "Việt Hương", "Việt Khuê", "Việt Mi", "Việt Nga", "Việt Nhi", "Việt Thi", - "Việt Trinh", "Việt Tuyết", "Việt Yến", "Vy Lam", "Vy Lan", "Vàng Anh", "Vành Khuyên", - "Vân Anh", "Vân Chi", "Vân Du", "Vân Hà", "Vân Hương", "Vân Khanh", "Vân Khánh", - "Vân Linh", "Vân Ngọc", "Vân Nhi", "Vân Phi", "Vân Phương", "Vân Quyên", "Vân Quỳnh", - "Vân Thanh", "Vân Thúy", "Vân Thường", "Vân Tiên", "Vân Trang", "Vân Trinh", "Vũ Hồng", - "Xuyến Chi", "Xuân Bảo", "Xuân Dung", "Xuân Hiền", "Xuân Hoa", "Xuân Hân", "Xuân Hương", - "Xuân Hạnh", "Xuân Lan", "Xuân Linh", "Xuân Liễu", "Xuân Loan", "Xuân Lâm", "Xuân Mai", - "Xuân Nghi", "Xuân Ngọc", "Xuân Nhi", "Xuân Nhiên", "Xuân Nương", "Xuân Phương", "Xuân Phượng", - "Xuân Thanh", "Xuân Thu", "Xuân Thảo", "Xuân Thủy", "Xuân Trang", "Xuân Tâm", "Xuân Uyên", - "Xuân Vân", "Xuân Yến", "Xuân xanh", "Yên Bằng", "Yên Mai", "Yên Nhi", "Yên Đan", - "Yến Anh", "Yến Hồng", "Yến Loan", "Yến Mai", "Yến My", "Yến Nhi", "Yến Oanh", - "Yến Phương", "Yến Phượng", "Yến Thanh", "Yến Thảo", "Yến Trang", "Yến Trinh", "Yến Trâm", - "Yến Đan", "Ái Hồng", "Ái Khanh", "Ái Linh", "Ái Nhi", "Ái Nhân", "Ái Thi", - "Ái Thy", "Ái Vân", "Ánh Dương", "Ánh Hoa", "Ánh Hồng", "Ánh Linh", "Ánh Lệ", - "Ánh Mai", "Ánh Nguyệt", "Ánh Ngọc", "Ánh Thơ", "Ánh Trang", "Ánh Tuyết", "Ánh Xuân", - "Đan Khanh", "Đan Quỳnh", "Đan Thu", "Đinh Hương", "Đoan Thanh", "Đoan Trang", "Đài Trang", - "Đông Nghi", "Đông Nhi", "Đông Trà", "Đông Tuyền", "Đông Vy", "Đông Đào", "Đồng Dao", - "Ý Bình", "Ý Lan", "Ý Nhi", "Đan Linh", "Đan Thanh", "Đan Thư", "Đan Tâm", - "Đơn Thuần", "Đức Hạnh", "Ấu Lăng", "Như Ngọc", "Ngọc Trâm", -}; -} diff --git a/src/modules/person/data/vietnam/VietnameseLastNames.h b/src/modules/person/data/vietnam/VietnameseLastNames.h deleted file mode 100644 index 66a7e7c53..000000000 --- a/src/modules/person/data/vietnam/VietnameseLastNames.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector vietnameseLastNames = { - "Phạm", "Nguyễn", "Trần", "Lê", "Lý", "Hoàng", "Phan", "Vũ", "Tăng", - "Đặng", "Bùi", "Đỗ", "Hồ", "Ngô", "Dương", "Đào", "Đoàn", "Vương", - "Trịnh", "Đinh", "Lâm", "Phùng", "Mai", "Tô", "Trương", "Hà", "Huỳnh", -}; - -} diff --git a/src/modules/person/data/vietnam/VietnamesePeopleNames.h b/src/modules/person/data/vietnam/VietnamesePeopleNames.h deleted file mode 100644 index 3ed141a3c..000000000 --- a/src/modules/person/data/vietnam/VietnamesePeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "VietnameseFirstNames.h" -#include "VietnameseLastNames.h" - -namespace faker -{ -const NameFormats vietnamesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames vietnamesePeopleNames{{vietnameseMalesFirstNames, {}, vietnameseLastNames, {}, {}}, - {vietnameseFemalesFirstNames, {}, vietnameseLastNames, {}, {}}, - vietnamesePersonNameFormats}; - -} diff --git a/src/modules/phone/PhoneData.cpp b/src/modules/phone/PhoneData.cpp index c94b5705c..015353bc4 100644 --- a/src/modules/phone/PhoneData.cpp +++ b/src/modules/phone/PhoneData.cpp @@ -6,263 +6,33 @@ namespace faker::phone { const std::array areaCodes = { - "+1", - "+144", - "+20", - "+210", - "+211", - "+212", - "+213", - "+214", - "+215", - "+216", - "+217", - "+218", - "+219", - "+220", - "+221", - "+222", - "+223", - "+224", - "+225", - "+226", - "+227", - "+228", - "+229", - "+230", - "+231", - "+232", - "+233", - "+234", - "+235", - "+236", - "+237", - "+238", - "+239", - "+240", - "+241", - "+242", - "+243", - "+244", - "+245", - "+246", - "+247", - "+248", - "+249", - "+250", - "+251", - "+252", - "+253", - "+254", - "+255", - "+256", - "+257", - "+258", - "+259", - "+260", - "+261", - "+262", - "+263", - "+264", - "+265", - "+266", - "+267", - "+268", - "+269", - "+27", - "+28", - "+290", - "+291", - "+292", - "+293", - "+294", - "+295", - "+296", - "+297", - "+298", - "+299", - "+30", - "+31", - "+32", - "+33", - "+34", - "+350", - "+351", - "+352", - "+353", - "+354", - "+355", - "+356", - "+357", - "+358", - "+359", - "+36", - "+370", - "+371", - "+373", - "+374", - "+375", - "+377", - "+38", - "+380", - "+381", - "+385", - "+387", - "+389", - "+39", - "+40", - "+41", - "+42", - "+43", - "+44", - "+45", - "+46", - "+47", - "+48", - "+49", - "+500", - "+501", - "+502", - "+503", - "+504", - "+505", - "+506", - "+507", - "+508", - "+509", - "+51", - "+52", - "+53", - "+54", - "+55", - "+56", - "+57", - "+58", - "+590", - "+591", - "+592", - "+593", - "+594", - "+595", - "+596", - "+597", - "+598", - "+599", - "+60", - "+61", - "+62", - "+63", - "+64", - "+65", - "+66", - "+670", - "+671", - "+672", - "+673", - "+674", - "+675", - "+676", - "+677", - "+678", - "+679", - "+680", - "+681", - "+682", - "+683", - "+684", - "+685", - "+686", - "+687", - "+688", - "+689", - "+690", - "+691", - "+692", - "+7", - "+808", - "+809", - "+81", - "+82", - "+84", - "+850", - "+852", - "+853", - "+855", - "+856", - "+86", - "+871", - "+872", - "+873", - "+874", - "+880", - "+886", - "+90 ", - "+91", - "+92", - "+93", - "+94", - "+95", - "+960", - "+961", - "+962", - "+963", - "+964", - "+965", - "+966", - "+967", - "+968", - "+969", - "+971", - "+972", - "+973", - "+974", - "+975", - "+976", - "+977", - "+98", - "+993", - "+994", - "+995" -}; + "+1", "+144", "+20", "+210", "+211", "+212", "+213", "+214", "+215", "+216", "+217", "+218", "+219", "+220", + "+221", "+222", "+223", "+224", "+225", "+226", "+227", "+228", "+229", "+230", "+231", "+232", "+233", "+234", + "+235", "+236", "+237", "+238", "+239", "+240", "+241", "+242", "+243", "+244", "+245", "+246", "+247", "+248", + "+249", "+250", "+251", "+252", "+253", "+254", "+255", "+256", "+257", "+258", "+259", "+260", "+261", "+262", + "+263", "+264", "+265", "+266", "+267", "+268", "+269", "+27", "+28", "+290", "+291", "+292", "+293", "+294", + "+295", "+296", "+297", "+298", "+299", "+30", "+31", "+32", "+33", "+34", "+350", "+351", "+352", "+353", + "+354", "+355", "+356", "+357", "+358", "+359", "+36", "+370", "+371", "+373", "+374", "+375", "+377", "+38", + "+380", "+381", "+385", "+387", "+389", "+39", "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", + "+48", "+49", "+500", "+501", "+502", "+503", "+504", "+505", "+506", "+507", "+508", "+509", "+51", "+52", + "+53", "+54", "+55", "+56", "+57", "+58", "+590", "+591", "+592", "+593", "+594", "+595", "+596", "+597", + "+598", "+599", "+60", "+61", "+62", "+63", "+64", "+65", "+66", "+670", "+671", "+672", "+673", "+674", + "+675", "+676", "+677", "+678", "+679", "+680", "+681", "+682", "+683", "+684", "+685", "+686", "+687", "+688", + "+689", "+690", "+691", "+692", "+7", "+808", "+809", "+81", "+82", "+84", "+850", "+852", "+853", "+855", + "+856", "+86", "+871", "+872", "+873", "+874", "+880", "+886", "+90 ", "+91", "+92", "+93", "+94", "+95", + "+960", "+961", "+962", "+963", "+964", "+965", "+966", "+967", "+968", "+969", "+971", "+972", "+973", "+974", + "+975", "+976", "+977", "+98", "+993", "+994", "+995"}; -const std::array PhonePlatforms = { - "Android OS", - "Palm OS", - "Symbian", - "Tizen", - "Windows Phone", - "iOS" -}; +const std::array PhonePlatforms = {"Android OS", "Palm OS", "Symbian", + "Tizen", "Windows Phone", "iOS"}; const std::array PhoneModelNames = { - "Google Pixel 4", - "Google Pixel 6", - "Huawei P50", - "Motorola Edge 20", - "OnePlus 9", - "Oppo Find X3", - "Samsung Galaxy S22", - "Samsung Galaxy S9", - "Sony Xperia 1 III", - "Xiaomi Mi 11", - "iPhone 13", - "iPhone 13", - "iPhone 14", - "iPhone 15", - "iPhone X" -}; + "Google Pixel 4", "Google Pixel 6", "Huawei P50", "Motorola Edge 20", "OnePlus 9", + "Oppo Find X3", "Samsung Galaxy S22", "Samsung Galaxy S9", "Sony Xperia 1 III", "Xiaomi Mi 11", + "iPhone 13", "iPhone 13", "iPhone 14", "iPhone 15", "iPhone X"}; -const std::array PhoneManufacturers = { - "Apple", - "Google", - "Huawei", - "Motorola", - "OnePlus", - "Oppo", - "Samsung", - "Sony", - "Xiaomi" -}; +const std::array PhoneManufacturers = {"Apple", "Google", "Huawei", "Motorola", "OnePlus", + "Oppo", "Samsung", "Sony", "Xiaomi"}; const std::array phoneNumbers = { "!##-###-###", // Default diff --git a/src/modules/sport/Sport.cpp b/src/modules/sport/Sport.cpp index 0b671ff86..385bc3f98 100644 --- a/src/modules/sport/Sport.cpp +++ b/src/modules/sport/Sport.cpp @@ -2,8 +2,8 @@ #include -#include "SportData.h" #include "faker-cxx/Helper.h" +#include "SportData.h" namespace faker { diff --git a/src/modules/sport/SportData.cpp b/src/modules/sport/SportData.cpp index 01fdaf3b1..5784aa376 100644 --- a/src/modules/sport/SportData.cpp +++ b/src/modules/sport/SportData.cpp @@ -6,68 +6,30 @@ namespace faker::sport { const std::array femaleAthletes = { - "Alex Morgan", - "Jackie Joyner-Kersee", - "Lindsey Vonn", - "Martina Navratilova", - "Mia Hamm", - "Nadia Comăneci", - "Ronda Rousey", - "Serena Williams", - "Simone Biles", - "Steffi Graf" -}; + "Alex Morgan", "Jackie Joyner-Kersee", "Lindsey Vonn", "Martina Navratilova", "Mia Hamm", + "Nadia Comăneci", "Ronda Rousey", "Serena Williams", "Simone Biles", "Steffi Graf"}; const std::array maleAthletes = { - "Cristiano Ronaldo", - "Kobe Bryant", - "LeBron James", - "Lionel Messi", - "Michael Jordan", - "Michael Phelps", - "Muhammad Ali", - "Roger Federer", - "Tom Brady", - "Usain Bolt" -}; + "Cristiano Ronaldo", "Kobe Bryant", "LeBron James", "Lionel Messi", "Michael Jordan", + "Michael Phelps", "Muhammad Ali", "Roger Federer", "Tom Brady", "Usain Bolt"}; const std::array soccerTeams = { - "AC Milan", - "Chelsea FC", - "FC Barcelona", - "FC Bayern Munich", - "Inter Milan", - "Juventus FC", - "Liverpool FC", - "Manchester United FC", - "Paris Saint-Germain FC", - "Real Madrid CF" -}; + "AC Milan", "Chelsea FC", "FC Barcelona", "FC Bayern Munich", "Inter Milan", + "Juventus FC", "Liverpool FC", "Manchester United FC", "Paris Saint-Germain FC", "Real Madrid CF"}; -const std::array sportEvents = { - "ICC Cricket World Cup", - "NBA Finals", - "Olympics", - "Rugby World Cup", - "Super Bowl", - "The Masters", - "UEFA Champions League", - "Wimbledon", - "World Athletics Championship", - "World Cup" -}; +const std::array sportEvents = {"ICC Cricket World Cup", + "NBA Finals", + "Olympics", + "Rugby World Cup", + "Super Bowl", + "The Masters", + "UEFA Champions League", + "Wimbledon", + "World Athletics Championship", + "World Cup"}; const std::array sportNames = { - "American Football", - "Baseball", - "Basketball", - "Cricket", - "Golf", - "Rugby", - "Soccer", - "Table Tennis", - "Tennis", - "Volleyball" -}; + "American Football", "Baseball", "Basketball", "Cricket", "Golf", "Rugby", "Soccer", + "Table Tennis", "Tennis", "Volleyball"}; } diff --git a/src/modules/sport/SportData.h b/src/modules/sport/SportData.h index 947227870..d2951c8ae 100644 --- a/src/modules/sport/SportData.h +++ b/src/modules/sport/SportData.h @@ -1,9 +1,10 @@ #pragma once -#include #include +#include -namespace faker::sport { +namespace faker::sport +{ extern const std::array femaleAthletes; extern const std::array maleAthletes; diff --git a/src/modules/string/String.cpp b/src/modules/string/String.cpp index 932f3a8ba..22f38f00d 100644 --- a/src/modules/string/String.cpp +++ b/src/modules/string/String.cpp @@ -20,18 +20,18 @@ namespace faker namespace { const std::map stringCasingToAlphaCharactersMapping{ - {StringCasing::Lower, string::lowerCharacters}, - {StringCasing::Upper, string::upperCharacters}, - {StringCasing::Mixed, string::mixedAlphaCharacters}, + {StringCasing::Lower, lowerCharacters}, + {StringCasing::Upper, upperCharacters}, + {StringCasing::Mixed, mixedAlphaCharacters}, }; const std::map stringCasingToAlphanumericCharactersMapping{ - {StringCasing::Lower, string::lowerAlphanumericCharacters}, - {StringCasing::Upper, string::upperAlphanumericCharacters}, - {StringCasing::Mixed, string::mixedAlphanumericCharacters}, + {StringCasing::Lower, lowerAlphanumericCharacters}, + {StringCasing::Upper, upperAlphanumericCharacters}, + {StringCasing::Mixed, mixedAlphanumericCharacters}, }; const std::map hexCasingToCharactersMapping{ - {HexCasing::Lower, string::hexLowerCharacters}, - {HexCasing::Upper, string::hexUpperCharacters}, + {HexCasing::Lower, hexLowerCharacters}, + {HexCasing::Upper, hexUpperCharacters}, }; const std::map hexPrefixToStringMapping{ {HexPrefix::ZeroX, "0x"}, @@ -40,14 +40,14 @@ const std::map hexPrefixToStringMapping{ }; const std::map> stringCasingToAlphaCharSetMapping{ - {StringCasing::Lower, string::lowerCharSet}, - {StringCasing::Upper, string::upperCharSet}, - {StringCasing::Mixed, string::mixedAlphaCharSet}, + {StringCasing::Lower, lowerCharSet}, + {StringCasing::Upper, upperCharSet}, + {StringCasing::Mixed, mixedAlphaCharSet}, }; const std::map> hexCasingToCharSetMapping{ - {HexCasing::Lower, string::hexLowerCharSet}, - {HexCasing::Upper, string::hexUpperCharSet}, + {HexCasing::Lower, hexLowerCharSet}, + {HexCasing::Upper, hexUpperCharSet}, }; } @@ -139,7 +139,7 @@ std::string String::sample(unsigned int length) std::string String::sample(GuaranteeMap&& guarantee, unsigned int length) { - auto targetCharacters = string::utf16CharSet; + auto targetCharacters = utf16CharSet; // throw if guarantee is invalid if (!isValidGuarantee(guarantee, targetCharacters, length)) { @@ -236,7 +236,7 @@ std::string String::alphanumeric(unsigned int length, StringCasing casing, const std::string String::alphanumeric(GuaranteeMap&& guarantee, unsigned length, StringCasing casing) { - auto targetCharacters = string::digitSet; + auto targetCharacters = digitSet; auto charSet = stringCasingToAlphaCharSetMapping.at(casing); targetCharacters.merge(charSet); // throw if guarantee is invalid @@ -255,11 +255,11 @@ std::string String::numeric(unsigned int length, bool allowLeadingZeros) { if (i == 0 && allowLeadingZeros) { - alphanumeric += Helper::arrayElement(string::numericCharacters); + alphanumeric += Helper::arrayElement(numericCharacters); } else { - alphanumeric += Helper::arrayElement(string::numericCharactersWithoutZero); + alphanumeric += Helper::arrayElement(numericCharactersWithoutZero); } } @@ -277,7 +277,7 @@ std::string String::numeric(GuaranteeMap&& guarantee, const unsigned length, boo throw std::invalid_argument{"Invalid guarantee."}; } } - auto targetCharacters = string::digitSet; + auto targetCharacters = digitSet; // throw if guarantee is invalid if (!isValidGuarantee(guarantee, targetCharacters, length)) { diff --git a/src/modules/string/StringData.h b/src/modules/string/StringData.h index d599a0ac0..1e307c53d 100644 --- a/src/modules/string/StringData.h +++ b/src/modules/string/StringData.h @@ -3,8 +3,8 @@ #include #include -namespace faker::string { - +namespace faker +{ static const std::string upperCharacters{"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}; static const std::string lowerCharacters{"abcdefghijklmnopqrstuvwxyz"}; static const std::string numericCharactersWithoutZero{"123456789"}; @@ -33,17 +33,13 @@ static const std::set mixedAlphaCharSet{ 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', }; -static const std::set hexUpperCharSet{ - 'A', 'B', 'C', 'D', 'E', 'F', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' -}; +static const std::set hexUpperCharSet{'A', 'B', 'C', 'D', 'E', 'F', '0', '1', + '2', '3', '4', '5', '6', '7', '8', '9'}; -static const std::set hexLowerCharSet{ - 'a', 'b', 'c', 'd', 'e', 'f', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' -}; +static const std::set hexLowerCharSet{'a', 'b', 'c', 'd', 'e', 'f', '0', '1', + '2', '3', '4', '5', '6', '7', '8', '9'}; -static const std::set digitSet{ - '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' -}; +static const std::set digitSet{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; static const std::set utf16CharSet{ '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', diff --git a/src/modules/vehicle/VehicleData.cpp b/src/modules/vehicle/VehicleData.cpp index 7ccc294cf..18a1a3eaa 100644 --- a/src/modules/vehicle/VehicleData.cpp +++ b/src/modules/vehicle/VehicleData.cpp @@ -8,112 +8,26 @@ namespace faker namespace vehicle { const std::array bicycle_types = { - "BMX bike", - "Cargo bike", - "City bike", - "Electric bike", - "Folding bike", - "Hybrid bike", - "Mountain bike", - "Recumbent bike", - "Road bike", - "Tandem bike" -}; + "BMX bike", "Cargo bike", "City bike", "Electric bike", "Folding bike", + "Hybrid bike", "Mountain bike", "Recumbent bike", "Road bike", "Tandem bike"}; -const std::array vehicle_colors = { - "Black", - "Blue", - "Gray", - "Green", - "Red", - "Silver", - "White" -}; +const std::array vehicle_colors = {"Black", "Blue", "Gray", "Green", "Red", "Silver", "White"}; -const std::array fuel_types = { - "Biodiesel", - "Diesel", - "Electric", - "Ethanol", - "Gasoline", - "Hybrid", - "Hydrogen", - "Methanol", - "Natural gas", - "Propane" -}; +const std::array fuel_types = {"Biodiesel", "Diesel", "Electric", "Ethanol", "Gasoline", + "Hybrid", "Hydrogen", "Methanol", "Natural gas", "Propane"}; const std::array manufacturers = { - "Acura", - "Alfa Romeo", - "Aston Martin", - "Audi", - "BMW", - "Bentley", - "Cadillac", - "Chevrolet", - "Chrysler", - "Dodge", - "Ferrari", - "Fiat", - "Ford", - "GMC", - "Honda", - "Hyundai", - "Infiniti", - "Jaguar", - "Jeep", - "Kia", - "Lexus", - "Lincoln", - "Lotus", - "Maserati", - "Mazda", - "Mercedes-Benz", - "Mini", - "Mitsubishi", - "Nissan", - "Peugeot", - "Porsche", - "Ram", - "Renault", - "Rolls-Royce", - "Subaru", - "Suzuki", - "Tesla", - "Toyota", - "Volkswagen", - "Volvo" -}; + "Acura", "Alfa Romeo", "Aston Martin", "Audi", "BMW", "Bentley", "Cadillac", "Chevrolet", + "Chrysler", "Dodge", "Ferrari", "Fiat", "Ford", "GMC", "Honda", "Hyundai", + "Infiniti", "Jaguar", "Jeep", "Kia", "Lexus", "Lincoln", "Lotus", "Maserati", + "Mazda", "Mercedes-Benz", "Mini", "Mitsubishi", "Nissan", "Peugeot", "Porsche", "Ram", + "Renault", "Rolls-Royce", "Subaru", "Suzuki", "Tesla", "Toyota", "Volkswagen", "Volvo"}; -const std::array models = { - "Accord", - "CR-V", - "Camry", - "Civic", - "Corolla", - "Escape", - "Explorer", - "F-150", - "Fiesta", - "Focus", - "Mustang", - "RAV4", - "Ram 1500", - "Silverado 1500" -}; +const std::array models = {"Accord", "CR-V", "Camry", "Civic", "Corolla", + "Escape", "Explorer", "F-150", "Fiesta", "Focus", + "Mustang", "RAV4", "Ram 1500", "Silverado 1500"}; -const std::array vehicle_types = { - "Boat", - "Bus", - "Car", - "Minivan", - "Motorcycle", - "RV", - "SUV", - "Trailer", - "Truck", - "Van" -}; +const std::array vehicle_types = {"Boat", "Bus", "Car", "Minivan", "Motorcycle", + "RV", "SUV", "Trailer", "Truck", "Van"}; } } diff --git a/src/modules/videoGame/VideoGame.cpp b/src/modules/videoGame/VideoGame.cpp index 8485d4e9a..ed37b2026 100644 --- a/src/modules/videoGame/VideoGame.cpp +++ b/src/modules/videoGame/VideoGame.cpp @@ -5,7 +5,6 @@ #include "faker-cxx/Helper.h" #include "VideoGameData.h" - namespace faker { std::string_view VideoGame::gameTitle() diff --git a/src/modules/videoGame/VideoGameData.cpp b/src/modules/videoGame/VideoGameData.cpp index 966b7467a..e14011535 100644 --- a/src/modules/videoGame/VideoGameData.cpp +++ b/src/modules/videoGame/VideoGameData.cpp @@ -3159,446 +3159,432 @@ const std::array videoGameNames = { "eFootball PES 2021 Season Update", "eFootball Pro Evolution Soccer 2020", "iO", - "Æon Flux" -}; + "Æon Flux"}; -const std::array videoGameGenres = { - "Action", - "Adventure", - "Battle royale", - "Dating sim", - "Endless runner", - "Fighting", - "First-person shooter", - "Hack and slash", - "Horror", - "Massively multiplayer online", - "Music", - "Platformer", - "Puzzle", - "Racing", - "Real-time strategy", - "Roguelike", - "Role-playing game", - "Sandbox", - "Science fiction game", - "Shooter", - "Sim racing", - "Soulslike", - "Sports", - "Stealth", - "Strategy", - "Survival", - "Third-person shooter", - "Tower defense" -}; +const std::array videoGameGenres = {"Action", + "Adventure", + "Battle royale", + "Dating sim", + "Endless runner", + "Fighting", + "First-person shooter", + "Hack and slash", + "Horror", + "Massively multiplayer online", + "Music", + "Platformer", + "Puzzle", + "Racing", + "Real-time strategy", + "Roguelike", + "Role-playing game", + "Sandbox", + "Science fiction game", + "Shooter", + "Sim racing", + "Soulslike", + "Sports", + "Stealth", + "Strategy", + "Survival", + "Third-person shooter", + "Tower defense"}; -const std::array platforms = { - "Android", - "Linux", - "Nintendo Switch", - "Oculus Quest", - "PC", - "Playstation 5", - "Stadia", - "Xbox Series X", - "iOS" -}; +const std::array platforms = {"Android", "Linux", "Nintendo Switch", "Oculus Quest", "PC", + "Playstation 5", "Stadia", "Xbox Series X", "iOS"}; -const std::array studioNames = { - "0verflow", - "1st Playable Productions", - "2K Czech", - "989 Studios", - "ACE Team", - "AQ Interactive", - "Access Games", - "Acclaim Entertainment", - "Accolade", - "Acheron Design", - "Acquire", - "Active Gaming Media", - "Activision Blizzard", - "Adventure Soft", - "Akella", - "Aki Corporation", - "Alfa System", - "Ancient", - "Anino Games", - "Arc System Works", - "ArenaNet", - "Arika", - "Arkane Studios", - "Arkedo Studio", - "Artdink", - "ArtePiazza", - "Artificial Studios", - "Artoon", - "Ascaron", - "Asobo Studio", - "Aspect", - "Aspyr Media", - "Atari", - "Atlus", - "Atomic Planet Entertainment", - "Attic Entertainment Software", - "Avalanche Software", - "Avalanche Studios", - "Aventurine SA", - "BSure Interactive", - "Babaroga", - "Backbone Entertainment", - "Banpresto", - "BattleGoat Studios", - "Beenox", - "Behemoth", - "Bethesda Softworks", - "Big Blue Bubble", - "Big Huge Games", - "Binary Hammer", - "BioWare", - "Bizarre Creations", - "Black Rock Studio", - "Blitz Games Studios", - "Blizzard Entertainment", - "Blue Byte Software", - "Blue Fang Games", - "Bohemia Interactive", - "BreakAway Games", - "Brownie Brown", - "Brøderbund", - "Bugbear Entertainment", - "Buka Entertainment", - "Bullfrog Productions", - "Bungie Studios", - "CCP Games", - "CD Projekt RED", - "Capcom", - "Cave", - "Cavia", - "Centuri", - "Chunsoft", - "Cinemaware", - "Cing", - "Clap Hanz", - "Climax Entertainment", - "Climax Studios", - "Coded Illusions", - "Codemasters", - "Coktel Vision", - "ColdWood Interactive", - "Compile Heart", - "Core Design", - "Crafts & Meister", - "Creat Studios", - "Creative Assembly", - "Criterion Games", - "Cryptic Studios", - "Crystal Dynamics", - "Crytek", - "Cyanide", - "CyberConnect2", - "Cyberlore Studios", - "Day 1 Studios", - "Deadline Games", - "Deck13", - "Deep Silver", - "Demiurge Studios", - "Digital Illusions CE", - "Dimps", - "Disney Interactive Studios", - "Double Fine Productions", - "Double Helix Games", - "Dynamite Idea", - "EDGE Games", - "Egosoft", - "Eidos Interactive", - "Electronic Arts/EA Games", - "Engine Software", - "Epic Games", - "Epicenter Studios", - "Epyx", - "Etranges Libellules", - "Eugen Systems", - "Eurocom", - "Evolution Studios", - "FUN Labs", - "FarSight Studios", - "Fatshark", - "Firaxis Games", - "Firefly Studios", - "First Star Software", - "Flagship Games", - "Flying Lab Software", - "Foundation 9 Entertainment", - "Free Radical Design", - "Frictional Games", - "From Software", - "Frontier Developments", - "Frozenbyte", - "Funcom", - "Futuremark", - "GSC Game World", - "Game Arts", - "Game Freak", - "GameHouse", - "Gameloft", - "Games2win", - "Gearbox Software", - "Genki", - "Giants Software", - "Gogii Games", - "Good-Feel", - "Grasshopper Manufacture", - "Gravity", - "Griptonite Games", - "Guerrilla Games", - "GungHo Online Entertainment", - "Gust Corporation", - "HAL Laboratory", - "HB Studios", - "Haemimont Games", - "Hanaho", - "Harmonix Music Systems", - "Hasbro Interactive", - "HeroCraft", - "High Moon Studios", - "High Voltage Software", - "Hoplon Infotainment", - "Hothead Games", - "Housemarque", - "Hudson Soft", - "Human Head Studios", - "Humongous Entertainment", - "Hyperion Entertainment", - "IO Interactive", - "Idea Factory", - "Ignition Entertainment", - "IguanaBee", - "Imageepoch", - "Incredible Technologies", - "Infinity Ward", - "Infogrames", - "Insomniac Games", - "Intelligent Systems", - "Interplay Entertainment", - "Introversion Software", - "Irem", - "Irrational Games", - "JV Games", - "Jadestone Group", - "Jagex", - "Jaleco (New)", - "Javaground", - "Juice Games", - "Jupiter", - "Klei Entertainment", - "Koei", - "Konami", - "Krome Studios", - "Krome Studios Melbourne", - "Kuju Entertainment", - "Kuma Reality Games", - "Kush Games", - "Larian Studios", - "Legacy Interactive", - "Legendo Entertainment", - "Level-5", - "Lionhead Studios", - "Llamasoft", - "Looking Glass Studios", - "LucasArts", - "Ludia", - "Luma Arcade", - "Luxoflux", - "M-Inverse", - "Majesco Entertainment", - "Marvelous Entertainment", - "Massive Entertainment", - "Masthead Studios", - "Mattel", - "Maxis Software", - "Mean Hamster Software", - "Media Molecule", - "Media.Vision", - "Mercury Steam", - "Microsoft Game Studios", - "Milestone", - "Milestone S.r.l.", - "Mistwalker", - "Mitchell Corporation", - "Mojang AB", - "Monolith Productions", - "Monolith Soft", - "Monumental Games", - "Mythic Entertainment", - "NCsoft", - "NGD Studios", - "NHN", - "Namco Bandai", - "Natsume", - "Naughty Dog", - "Ndoors", - "Neowiz", - "Nerve Software", - "NetDevil", - "Neverland", - "Neversoft", - "Nexon", - "Next Level Games", - "Nihon Bussan", - "Nihon Falcom", - "Ninjabee", - "Nintendo", - "Nippon Ichi Software", - "Novalogic", - "Novarama", - "Obsidian Entertainment", - "Oddworld Inhabitants", - "Oxygen Studios", - "Page 44 Studios", - "Pandemic Studios", - "Paon", - "Papaya Studio", - "Paradox Interactive", - "Pax Softnica", - "Pendulo Studios", - "Penguin Software", - "People Can Fly", - "Phantagram", - "Pi Studios", - "Piranha Bytes", - "Pivotal Games", - "Platinum Games", - "PlayFirst", - "Playdead", - "Playdom", - "Playfish", - "Playlogic Entertainment", - "Polyphony Digital", - "PopCap Games", - "Punch Entertainment", - "Pyro Studios", - "Q Entertainment", - "Q-Games", - "Quantic Dream", - "Radical Entertainment", - "Rainbow Studios", - "Rare Limited", - "Raven Software", - "Reality Pump Studios", - "Realtime Associates", - "Realtime Worlds", - "Red Storm Entertainment", - "RedLynx", - "Redtribe", - "Reflexive Entertainment", - "Relic Entertainment", - "Remedy Entertainment", - "Retro Studios", - "Revolution Software", - "Rising Star Games", - "Rockstar Games", - "Rockstar North", - "Rocksteady Studios", - "Ruffian Games", - "Runic Games", - "Running with Scissors", - "SCE Studio Liverpool", - "SNK Playmore", - "Sarbakan", - "Sega", - "Sidhe", - "Silicon Knights", - "Silicon Sisters", - "Silicon Studio", - "Snowblind Studios", - "Sobee Studios", - "Sonic Team", - "Sony Computer Entertainment", - "Sora Ltd.", - "Spectrum HoloByte", - "Spellborn International", - "Splash Damage", - "Square Enix", - "Star Vault", - "Starbreeze Studios", - "Stardock", - "Sting Entertainment", - "Strawdog Studios", - "Straylight Studios", - "Streamline Studios", - "Sucker Punch Productions", - "Sumo Digital", - "Sunflowers Interactive Entertainment Software", - "SuperVillain Studios", - "Swingin' Ape Studios", - "THQ", - "Tag Games", - "Taito Corporation", - "Take-Two Interactive", - "Tale of Tales", - "TaleWorlds", - "Tamsoft", - "Tantalus Media", - "Tantrumedia", - "Team17", - "Techland", - "Tecmo Koei", - "Telltale Games", - "Terminal Reality", - "The Bitmap Brothers", - "Three Rings Design", - "TimeGate Studios", - "Torpex Games", - "Torus Games", - "Tose", - "Transmission Games", - "Trapdoor", - "Traveller's Tales", - "Treyarch", - "Tri-Ace", - "Tripwire Interactive", - "Triumph Studios", - "Turn 10 Studios", - "Two Tribes", - "Tygron", - "Ubisoft", - "Ultimate Play The Game", - "United Front Games", - "Universomo", - "Valve Corporation", - "Vanillaware", - "Venan Entertainment", - "Vertigo Games", - "Vicarious Visions", - "Virtual Heroes", - "Virtual Playground", - "Visceral Games", - "Vivendi Games", - "Viwawa", - "Volition", - "W!Games", - "WB Games", - "Wahoo Studios", - "Wanako Games", - "Wangame Studios", - "Webfoot Technologies", - "Wideload Games", - "Wildfire Studios", - "Wolfire Games", - "World Forge", - "Xseed Games", - "YoYo Games", - "ZapSpot", - "ZeniMax Online Studios", - "Zipper Interactive", - "Zylom", - "Zynga", - "id Software", - "indieszero", - "n-Space" -}; +const std::array studioNames = {"0verflow", + "1st Playable Productions", + "2K Czech", + "989 Studios", + "ACE Team", + "AQ Interactive", + "Access Games", + "Acclaim Entertainment", + "Accolade", + "Acheron Design", + "Acquire", + "Active Gaming Media", + "Activision Blizzard", + "Adventure Soft", + "Akella", + "Aki Corporation", + "Alfa System", + "Ancient", + "Anino Games", + "Arc System Works", + "ArenaNet", + "Arika", + "Arkane Studios", + "Arkedo Studio", + "Artdink", + "ArtePiazza", + "Artificial Studios", + "Artoon", + "Ascaron", + "Asobo Studio", + "Aspect", + "Aspyr Media", + "Atari", + "Atlus", + "Atomic Planet Entertainment", + "Attic Entertainment Software", + "Avalanche Software", + "Avalanche Studios", + "Aventurine SA", + "BSure Interactive", + "Babaroga", + "Backbone Entertainment", + "Banpresto", + "BattleGoat Studios", + "Beenox", + "Behemoth", + "Bethesda Softworks", + "Big Blue Bubble", + "Big Huge Games", + "Binary Hammer", + "BioWare", + "Bizarre Creations", + "Black Rock Studio", + "Blitz Games Studios", + "Blizzard Entertainment", + "Blue Byte Software", + "Blue Fang Games", + "Bohemia Interactive", + "BreakAway Games", + "Brownie Brown", + "Brøderbund", + "Bugbear Entertainment", + "Buka Entertainment", + "Bullfrog Productions", + "Bungie Studios", + "CCP Games", + "CD Projekt RED", + "Capcom", + "Cave", + "Cavia", + "Centuri", + "Chunsoft", + "Cinemaware", + "Cing", + "Clap Hanz", + "Climax Entertainment", + "Climax Studios", + "Coded Illusions", + "Codemasters", + "Coktel Vision", + "ColdWood Interactive", + "Compile Heart", + "Core Design", + "Crafts & Meister", + "Creat Studios", + "Creative Assembly", + "Criterion Games", + "Cryptic Studios", + "Crystal Dynamics", + "Crytek", + "Cyanide", + "CyberConnect2", + "Cyberlore Studios", + "Day 1 Studios", + "Deadline Games", + "Deck13", + "Deep Silver", + "Demiurge Studios", + "Digital Illusions CE", + "Dimps", + "Disney Interactive Studios", + "Double Fine Productions", + "Double Helix Games", + "Dynamite Idea", + "EDGE Games", + "Egosoft", + "Eidos Interactive", + "Electronic Arts/EA Games", + "Engine Software", + "Epic Games", + "Epicenter Studios", + "Epyx", + "Etranges Libellules", + "Eugen Systems", + "Eurocom", + "Evolution Studios", + "FUN Labs", + "FarSight Studios", + "Fatshark", + "Firaxis Games", + "Firefly Studios", + "First Star Software", + "Flagship Games", + "Flying Lab Software", + "Foundation 9 Entertainment", + "Free Radical Design", + "Frictional Games", + "From Software", + "Frontier Developments", + "Frozenbyte", + "Funcom", + "Futuremark", + "GSC Game World", + "Game Arts", + "Game Freak", + "GameHouse", + "Gameloft", + "Games2win", + "Gearbox Software", + "Genki", + "Giants Software", + "Gogii Games", + "Good-Feel", + "Grasshopper Manufacture", + "Gravity", + "Griptonite Games", + "Guerrilla Games", + "GungHo Online Entertainment", + "Gust Corporation", + "HAL Laboratory", + "HB Studios", + "Haemimont Games", + "Hanaho", + "Harmonix Music Systems", + "Hasbro Interactive", + "HeroCraft", + "High Moon Studios", + "High Voltage Software", + "Hoplon Infotainment", + "Hothead Games", + "Housemarque", + "Hudson Soft", + "Human Head Studios", + "Humongous Entertainment", + "Hyperion Entertainment", + "IO Interactive", + "Idea Factory", + "Ignition Entertainment", + "IguanaBee", + "Imageepoch", + "Incredible Technologies", + "Infinity Ward", + "Infogrames", + "Insomniac Games", + "Intelligent Systems", + "Interplay Entertainment", + "Introversion Software", + "Irem", + "Irrational Games", + "JV Games", + "Jadestone Group", + "Jagex", + "Jaleco (New)", + "Javaground", + "Juice Games", + "Jupiter", + "Klei Entertainment", + "Koei", + "Konami", + "Krome Studios", + "Krome Studios Melbourne", + "Kuju Entertainment", + "Kuma Reality Games", + "Kush Games", + "Larian Studios", + "Legacy Interactive", + "Legendo Entertainment", + "Level-5", + "Lionhead Studios", + "Llamasoft", + "Looking Glass Studios", + "LucasArts", + "Ludia", + "Luma Arcade", + "Luxoflux", + "M-Inverse", + "Majesco Entertainment", + "Marvelous Entertainment", + "Massive Entertainment", + "Masthead Studios", + "Mattel", + "Maxis Software", + "Mean Hamster Software", + "Media Molecule", + "Media.Vision", + "Mercury Steam", + "Microsoft Game Studios", + "Milestone", + "Milestone S.r.l.", + "Mistwalker", + "Mitchell Corporation", + "Mojang AB", + "Monolith Productions", + "Monolith Soft", + "Monumental Games", + "Mythic Entertainment", + "NCsoft", + "NGD Studios", + "NHN", + "Namco Bandai", + "Natsume", + "Naughty Dog", + "Ndoors", + "Neowiz", + "Nerve Software", + "NetDevil", + "Neverland", + "Neversoft", + "Nexon", + "Next Level Games", + "Nihon Bussan", + "Nihon Falcom", + "Ninjabee", + "Nintendo", + "Nippon Ichi Software", + "Novalogic", + "Novarama", + "Obsidian Entertainment", + "Oddworld Inhabitants", + "Oxygen Studios", + "Page 44 Studios", + "Pandemic Studios", + "Paon", + "Papaya Studio", + "Paradox Interactive", + "Pax Softnica", + "Pendulo Studios", + "Penguin Software", + "People Can Fly", + "Phantagram", + "Pi Studios", + "Piranha Bytes", + "Pivotal Games", + "Platinum Games", + "PlayFirst", + "Playdead", + "Playdom", + "Playfish", + "Playlogic Entertainment", + "Polyphony Digital", + "PopCap Games", + "Punch Entertainment", + "Pyro Studios", + "Q Entertainment", + "Q-Games", + "Quantic Dream", + "Radical Entertainment", + "Rainbow Studios", + "Rare Limited", + "Raven Software", + "Reality Pump Studios", + "Realtime Associates", + "Realtime Worlds", + "Red Storm Entertainment", + "RedLynx", + "Redtribe", + "Reflexive Entertainment", + "Relic Entertainment", + "Remedy Entertainment", + "Retro Studios", + "Revolution Software", + "Rising Star Games", + "Rockstar Games", + "Rockstar North", + "Rocksteady Studios", + "Ruffian Games", + "Runic Games", + "Running with Scissors", + "SCE Studio Liverpool", + "SNK Playmore", + "Sarbakan", + "Sega", + "Sidhe", + "Silicon Knights", + "Silicon Sisters", + "Silicon Studio", + "Snowblind Studios", + "Sobee Studios", + "Sonic Team", + "Sony Computer Entertainment", + "Sora Ltd.", + "Spectrum HoloByte", + "Spellborn International", + "Splash Damage", + "Square Enix", + "Star Vault", + "Starbreeze Studios", + "Stardock", + "Sting Entertainment", + "Strawdog Studios", + "Straylight Studios", + "Streamline Studios", + "Sucker Punch Productions", + "Sumo Digital", + "Sunflowers Interactive Entertainment Software", + "SuperVillain Studios", + "Swingin' Ape Studios", + "THQ", + "Tag Games", + "Taito Corporation", + "Take-Two Interactive", + "Tale of Tales", + "TaleWorlds", + "Tamsoft", + "Tantalus Media", + "Tantrumedia", + "Team17", + "Techland", + "Tecmo Koei", + "Telltale Games", + "Terminal Reality", + "The Bitmap Brothers", + "Three Rings Design", + "TimeGate Studios", + "Torpex Games", + "Torus Games", + "Tose", + "Transmission Games", + "Trapdoor", + "Traveller's Tales", + "Treyarch", + "Tri-Ace", + "Tripwire Interactive", + "Triumph Studios", + "Turn 10 Studios", + "Two Tribes", + "Tygron", + "Ubisoft", + "Ultimate Play The Game", + "United Front Games", + "Universomo", + "Valve Corporation", + "Vanillaware", + "Venan Entertainment", + "Vertigo Games", + "Vicarious Visions", + "Virtual Heroes", + "Virtual Playground", + "Visceral Games", + "Vivendi Games", + "Viwawa", + "Volition", + "W!Games", + "WB Games", + "Wahoo Studios", + "Wanako Games", + "Wangame Studios", + "Webfoot Technologies", + "Wideload Games", + "Wildfire Studios", + "Wolfire Games", + "World Forge", + "Xseed Games", + "YoYo Games", + "ZapSpot", + "ZeniMax Online Studios", + "Zipper Interactive", + "Zylom", + "Zynga", + "id Software", + "indieszero", + "n-Space"}; } } diff --git a/src/modules/videoGame/VideoGameData.h b/src/modules/videoGame/VideoGameData.h index 0906f2532..5231f7413 100644 --- a/src/modules/videoGame/VideoGameData.h +++ b/src/modules/videoGame/VideoGameData.h @@ -3,8 +3,10 @@ #include #include -namespace faker { -namespace videoGame { +namespace faker +{ +namespace videoGame +{ extern const std::array videoGameNames; extern const std::array videoGameGenres; extern const std::array platforms; diff --git a/src/modules/weather/WeatherData.h b/src/modules/weather/WeatherData.h index 2853e2eac..1c70d93aa 100644 --- a/src/modules/weather/WeatherData.h +++ b/src/modules/weather/WeatherData.h @@ -8,4 +8,3 @@ namespace faker extern const std::array weatherDescriptions; } - diff --git a/tests/modules/color/ColorTest.cpp b/tests/modules/color/ColorTest.cpp index 566b739cb..f0af487c6 100644 --- a/tests/modules/color/ColorTest.cpp +++ b/tests/modules/color/ColorTest.cpp @@ -76,7 +76,7 @@ TEST_F(ColorTest, shouldGenerateHexColorWithoutAlpha) ASSERT_EQ(hexadecimal.size(), 7); ASSERT_EQ(prefix, "#"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(ColorTest, shouldGenerateHexColorWithAlpha) @@ -89,7 +89,7 @@ TEST_F(ColorTest, shouldGenerateHexColorWithAlpha) ASSERT_EQ(hexadecimal.size(), 10); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(ColorTest, shouldGenerateHslWithoutAlpha) diff --git a/tests/modules/commerce/CommerceTest.cpp b/tests/modules/commerce/CommerceTest.cpp index a4aa1bc81..b29bdd914 100644 --- a/tests/modules/commerce/CommerceTest.cpp +++ b/tests/modules/commerce/CommerceTest.cpp @@ -2,7 +2,6 @@ #include #include -#include #include #include @@ -51,7 +50,7 @@ TEST_F(CommerceTest, shouldGenerateSku) ASSERT_TRUE(std::ranges::all_of(sku, [](char skuCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [skuCharacter](char numericCharacter) { return skuCharacter == numericCharacter; }); })); @@ -67,7 +66,7 @@ TEST_F(CommerceTest, shouldGenerateSkuWithSpecifiedLength) ASSERT_TRUE(std::ranges::all_of(sku, [](char skuCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [skuCharacter](char numericCharacter) { return skuCharacter == numericCharacter; }); })); @@ -283,7 +282,7 @@ TEST_F(CommerceTest, shouldGenerateDiscountCode) [](char generatedDiscountCodeCharacter) { return std::ranges::any_of( - string::upperAlphanumericCharacters, + upperAlphanumericCharacters, [generatedDiscountCodeCharacter](char upperAlphanumericCharacter) { return upperAlphanumericCharacter == generatedDiscountCodeCharacter; }); })); diff --git a/tests/modules/company/CompanyTest.cpp b/tests/modules/company/CompanyTest.cpp index edcb00bda..538288165 100644 --- a/tests/modules/company/CompanyTest.cpp +++ b/tests/modules/company/CompanyTest.cpp @@ -8,9 +8,7 @@ #include "common/StringHelper.h" #include "company/CompanyData.h" -#include "person/data/england/EnglishFirstNames.h" -#include "person/data/england/EnglishLastNames.h" -#include "person/data/JobTitles.h" +#include "person/PersonData.h" using namespace ::testing; using namespace faker; @@ -26,17 +24,15 @@ TEST_F(CompanyTest, shouldGenerateCompanyName) const auto companyNameElements = StringHelper::split(companyName, " "); - std::vector expectedFirstNames{englishMalesFirstNames}; - - expectedFirstNames.insert(expectedFirstNames.end(), englishFemalesFirstNames.begin(), - englishFemalesFirstNames.end()); + std::vector expectedFirstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + expectedFirstNames.insert(expectedFirstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); if (companyNameElements.size() == 2) { const auto& generatedLastName = companyNameElements[0]; const auto& generatedCompanySuffix = companyNameElements[1]; - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); ASSERT_TRUE(std::ranges::any_of(companySuffixes, [generatedCompanySuffix](const std::string_view& companySuffix) { return companySuffix == generatedCompanySuffix; })); @@ -47,11 +43,11 @@ TEST_F(CompanyTest, shouldGenerateCompanyName) const auto& generatedLastName = companyNameElements[1]; const auto& generatedJobArea = companyNameElements[2]; - ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); } else if (companyNameElements.size() == 4) @@ -61,11 +57,11 @@ TEST_F(CompanyTest, shouldGenerateCompanyName) const auto& generatedJobArea = companyNameElements[2]; const auto& lastElement = companyNameElements[3]; - ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); ASSERT_TRUE(lastElement == "Services" || std::ranges::any_of(companySuffixes, [lastElement](const std::string_view& companySuffix) diff --git a/tests/modules/database/DatabaseTest.cpp b/tests/modules/database/DatabaseTest.cpp index d2a7ac448..1aec7ca7c 100644 --- a/tests/modules/database/DatabaseTest.cpp +++ b/tests/modules/database/DatabaseTest.cpp @@ -54,5 +54,5 @@ TEST_F(DatabaseTest, shouldGenerateMongoDbObjectId) ASSERT_EQ(mongoDbObjectId.size(), 24); ASSERT_TRUE(std::ranges::any_of(mongoDbObjectId, [](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } diff --git a/tests/modules/finance/FinanceTest.cpp b/tests/modules/finance/FinanceTest.cpp index c111a83aa..4a2ac2c2d 100644 --- a/tests/modules/finance/FinanceTest.cpp +++ b/tests/modules/finance/FinanceTest.cpp @@ -104,7 +104,7 @@ class FinanceTest : public TestWithParam return std::ranges::all_of(data, [](char dataCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [dataCharacter](char numericCharacter) { return numericCharacter == dataCharacter; }); }); @@ -391,7 +391,7 @@ TEST_F(FinanceTest, shouldGenerateEthereumAddress) ASSERT_EQ(ethereumAddress.size(), 42); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(FinanceTest, shouldGenerateExpirationDate) diff --git a/tests/modules/internet/InternetTest.cpp b/tests/modules/internet/InternetTest.cpp index 5c4f4cfb5..01cacc680 100644 --- a/tests/modules/internet/InternetTest.cpp +++ b/tests/modules/internet/InternetTest.cpp @@ -4,7 +4,6 @@ #include #include #include -#include #include #include #include @@ -18,10 +17,7 @@ #include "faker-cxx/Number.h" #include "faker-cxx/types/Country.h" #include "internet/InternetData.h" -#include "person/data/england/EnglishFirstNames.h" -#include "person/data/england/EnglishLastNames.h" -#include "person/data/romania/RomanianFirstNames.h" -#include "person/data/romania/RomanianLastNames.h" +#include "person/PersonData.h" #include "string/StringData.h" #include "word/data/Adjectives.h" #include "word/data/Nouns.h" @@ -108,15 +104,14 @@ class InternetTest : public Test TEST_F(InternetTest, shouldGenerateUsername) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto username = Internet::username(); - ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string_view& firstName) { return username.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string_view& lastName) { return username.find(lastName) != std::string::npos; })); } @@ -127,21 +122,20 @@ TEST_F(InternetTest, shouldGenerateUsernameWithFirstNameProvided) const auto username = Internet::username(firstName); ASSERT_TRUE(username.find(firstName) != std::string::npos); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string_view& lastName) { return username.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateUsernameWithLastNameProvided) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto lastName = "Cieslar"; const auto username = Internet::username(std::nullopt, lastName); - ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string_view& firstName) { return username.find(firstName) != std::string::npos; })); ASSERT_TRUE(username.find(lastName) != std::string::npos); } @@ -160,25 +154,22 @@ TEST_F(InternetTest, shouldGenerateUsernameWithFullNameProvided) TEST_F(InternetTest, shouldGenerateInternationalUsernames) { - std::vector romanianFirstNames{romanianMalesFirstNames}; + std::vector firstNames(polishMaleFirstNames.begin(), polishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), polishFemaleFirstNames.begin(), polishFemaleFirstNames.end()); - romanianFirstNames.insert(romanianFirstNames.end(), romanianFemalesFirstNames.begin(), - romanianFemalesFirstNames.end()); + const auto username = Internet::username(std::nullopt, std::nullopt, Country::Poland); - const auto username = Internet::username(std::nullopt, std::nullopt, Country::Romania); - - ASSERT_TRUE(std::ranges::any_of(romanianFirstNames, [username](const std::string& romanianFirstName) - { return username.find(romanianFirstName) != std::string::npos; })); + ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string_view& firstName) + { return username.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(romanianLastNames, [username](const std::string& romanianLastName) - { return username.find(romanianLastName) != std::string::npos; })); + ASSERT_TRUE(std::ranges::any_of(polishLastNames, [username](const std::string_view& lastName) + { return username.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateEmail) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto email = Internet::email(); @@ -189,11 +180,11 @@ TEST_F(InternetTest, shouldGenerateEmail) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } @@ -210,18 +201,17 @@ TEST_F(InternetTest, shouldGenerateEmailWithFirstName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateEmailWithLastName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto lastName = "Howard"; @@ -234,19 +224,15 @@ TEST_F(InternetTest, shouldGenerateEmailWithLastName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); } TEST_F(InternetTest, shouldGenerateEmailWithFullName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); - const auto firstName = "Cindy"; const auto lastName = "Young"; @@ -260,7 +246,7 @@ TEST_F(InternetTest, shouldGenerateEmailWithFullName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); @@ -268,9 +254,8 @@ TEST_F(InternetTest, shouldGenerateEmailWithFullName) TEST_F(InternetTest, shouldGenerateEmailWithSpecifiedEmailHost) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto emailHost = "example.com"; @@ -284,17 +269,16 @@ TEST_F(InternetTest, shouldGenerateEmailWithSpecifiedEmailHost) const auto& generatedEmailHost = emailParts[1]; ASSERT_EQ(generatedEmailHost, emailHost); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateExampleEmail) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto email = Internet::exampleEmail(); @@ -305,11 +289,11 @@ TEST_F(InternetTest, shouldGenerateExampleEmail) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } @@ -326,18 +310,17 @@ TEST_F(InternetTest, shouldGenerateExampleEmailWithFirstName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateExampleEmailWithLastName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto lastName = "Wilkinson"; @@ -350,19 +333,15 @@ TEST_F(InternetTest, shouldGenerateExampleEmailWithLastName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); } TEST_F(InternetTest, shouldGenerateExampleEmailWithFullName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); - const auto firstName = "Walter"; const auto lastName = "Brown"; @@ -376,7 +355,7 @@ TEST_F(InternetTest, shouldGenerateExampleEmailWithFullName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); @@ -404,7 +383,6 @@ TEST_F(InternetTest, shouldGeneratePasswordWithSpecifiedLength) TEST_F(InternetTest, shouldGenerateEmoji) { - using namespace faker::internet; const auto generatedEmoji = Internet::emoji(); std::vector emojis; @@ -412,16 +390,16 @@ TEST_F(InternetTest, shouldGenerateEmoji) foodEmojis.size() + travelEmojis.size() + activityEmojis.size() + objectEmojis.size() + symbolEmojis.size() + flagEmojis.size()); - emojis.insert(emojis.end(), internet::smileyEmojis.begin(), internet::smileyEmojis.end()); - emojis.insert(emojis.end(), internet::bodyEmojis.begin(), internet::bodyEmojis.end()); - emojis.insert(emojis.end(), internet::personEmojis.begin(), internet::personEmojis.end()); - emojis.insert(emojis.end(), internet::natureEmojis.begin(), internet::natureEmojis.end()); - emojis.insert(emojis.end(), internet::foodEmojis.begin(), internet::foodEmojis.end()); - emojis.insert(emojis.end(), internet::travelEmojis.begin(), internet::travelEmojis.end()); - emojis.insert(emojis.end(), internet::activityEmojis.begin(), internet::activityEmojis.end()); - emojis.insert(emojis.end(), internet::objectEmojis.begin(), internet::objectEmojis.end()); - emojis.insert(emojis.end(), internet::symbolEmojis.begin(), internet::symbolEmojis.end()); - emojis.insert(emojis.end(), internet::flagEmojis.begin(), internet::flagEmojis.end()); + emojis.insert(emojis.end(), smileyEmojis.begin(), smileyEmojis.end()); + emojis.insert(emojis.end(), bodyEmojis.begin(), bodyEmojis.end()); + emojis.insert(emojis.end(), personEmojis.begin(), personEmojis.end()); + emojis.insert(emojis.end(), natureEmojis.begin(), natureEmojis.end()); + emojis.insert(emojis.end(), foodEmojis.begin(), foodEmojis.end()); + emojis.insert(emojis.end(), travelEmojis.begin(), travelEmojis.end()); + emojis.insert(emojis.end(), activityEmojis.begin(), activityEmojis.end()); + emojis.insert(emojis.end(), objectEmojis.begin(), objectEmojis.end()); + emojis.insert(emojis.end(), symbolEmojis.begin(), symbolEmojis.end()); + emojis.insert(emojis.end(), flagEmojis.begin(), flagEmojis.end()); ASSERT_TRUE( std::ranges::any_of(emojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); @@ -431,7 +409,7 @@ TEST_F(InternetTest, shouldGenerateSmileyEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Smiley); - ASSERT_TRUE(std::ranges::any_of(internet::smileyEmojis, + ASSERT_TRUE(std::ranges::any_of(smileyEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -439,7 +417,7 @@ TEST_F(InternetTest, shouldGenerateBodyEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Body); - ASSERT_TRUE(std::ranges::any_of(internet::bodyEmojis, + ASSERT_TRUE(std::ranges::any_of(bodyEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -447,7 +425,7 @@ TEST_F(InternetTest, shouldGeneratePersonEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Person); - ASSERT_TRUE(std::ranges::any_of(internet::personEmojis, + ASSERT_TRUE(std::ranges::any_of(personEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -455,7 +433,7 @@ TEST_F(InternetTest, shouldGenerateNatureEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Nature); - ASSERT_TRUE(std::ranges::any_of(internet::natureEmojis, + ASSERT_TRUE(std::ranges::any_of(natureEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -463,7 +441,7 @@ TEST_F(InternetTest, shouldGenerateFoodEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Food); - ASSERT_TRUE(std::ranges::any_of(internet::foodEmojis, + ASSERT_TRUE(std::ranges::any_of(foodEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -471,7 +449,7 @@ TEST_F(InternetTest, shouldGenerateTravelEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Travel); - ASSERT_TRUE(std::ranges::any_of(internet::travelEmojis, + ASSERT_TRUE(std::ranges::any_of(travelEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -479,7 +457,7 @@ TEST_F(InternetTest, shouldGenerateActivityEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Activity); - ASSERT_TRUE(std::ranges::any_of(internet::activityEmojis, + ASSERT_TRUE(std::ranges::any_of(activityEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -487,7 +465,7 @@ TEST_F(InternetTest, shouldGenerateObjectEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Object); - ASSERT_TRUE(std::ranges::any_of(internet::objectEmojis, + ASSERT_TRUE(std::ranges::any_of(objectEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -495,7 +473,7 @@ TEST_F(InternetTest, shouldGenerateSymbolEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Symbol); - ASSERT_TRUE(std::ranges::any_of(internet::symbolEmojis, + ASSERT_TRUE(std::ranges::any_of(symbolEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -503,7 +481,7 @@ TEST_F(InternetTest, shouldGenerateFlagEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Flag); - ASSERT_TRUE(std::ranges::any_of(internet::flagEmojis, + ASSERT_TRUE(std::ranges::any_of(flagEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -542,7 +520,7 @@ TEST_F(InternetTest, shouldGenerateHttpRequestHeader) { const auto generatedHttpRequestHeader = Internet::httpRequestHeader(); - ASSERT_TRUE(std::ranges::any_of(internet::httpRequestHeaders, [generatedHttpRequestHeader](const std::string_view& httpHeader) + ASSERT_TRUE(std::ranges::any_of(httpRequestHeaders, [generatedHttpRequestHeader](const std::string_view& httpHeader) { return generatedHttpRequestHeader == httpHeader; })); } @@ -550,7 +528,7 @@ TEST_F(InternetTest, shouldGenerateHttpResponseHeader) { const auto generatedHttpResponseHeader = Internet::httpResponseHeader(); - ASSERT_TRUE(std::ranges::any_of(internet::httpResponseHeaders, [generatedHttpResponseHeader](const std::string_view& httpHeader) + ASSERT_TRUE(std::ranges::any_of(httpResponseHeaders, [generatedHttpResponseHeader](const std::string_view& httpHeader) { return generatedHttpResponseHeader == httpHeader; })); } @@ -558,7 +536,7 @@ TEST_F(InternetTest, shouldGenerateHttpMediaType) { const auto generatedHttpMediaType = Internet::httpMediaType(); - ASSERT_TRUE(std::ranges::any_of(internet::httpMediaTypes, [generatedHttpMediaType](const std::string_view& httpMediaType) + ASSERT_TRUE(std::ranges::any_of(httpMediaTypes, [generatedHttpMediaType](const std::string_view& httpMediaType) { return generatedHttpMediaType == httpMediaType; })); } @@ -657,7 +635,7 @@ TEST_F(InternetTest, shouldGenerateIpv6) { return std::ranges::all_of( generatedIpv6Part, [](char hexCharacter) - { return string::hexLowerCharacters.find(hexCharacter) != std::string::npos; }); + { return hexLowerCharacters.find(hexCharacter) != std::string::npos; }); })); } @@ -682,7 +660,7 @@ TEST_F(InternetTest, shouldGenerateDomainSuffix) { const auto generatedDomainSuffix = Internet::domainSuffix(); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); } @@ -703,7 +681,7 @@ TEST_F(InternetTest, shouldGenerateDomainName) const auto& generatedDomainSuffix = generatedDomainNameParts[1]; assertDomainWord(generatedDomainWord); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); } @@ -722,7 +700,7 @@ TEST_F(InternetTest, shouldGenerateHttpsUrl) const auto& generatedDomainSuffix = generatedDomainNameParts[1]; assertDomainWord(generatedDomainWord); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); ASSERT_EQ(generatedProtocol, "https"); } @@ -742,7 +720,7 @@ TEST_F(InternetTest, shouldGenerateHttpUrl) const auto& generatedDomainSuffix = generatedDomainNameParts[1]; assertDomainWord(generatedDomainWord); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); ASSERT_EQ(generatedProtocol, "http"); } diff --git a/tests/modules/location/LocationTest.cpp b/tests/modules/location/LocationTest.cpp index 737129672..06b763de5 100644 --- a/tests/modules/location/LocationTest.cpp +++ b/tests/modules/location/LocationTest.cpp @@ -1,7 +1,6 @@ #include "faker-cxx/Location.h" #include -#include #include #include #include @@ -12,22 +11,7 @@ #include "common/StringHelper.h" #include "faker-cxx/types/Precision.h" #include "location/LocationData.h" -#include "person/data/australia/AustralianFirstNames.h" -#include "person/data/australia/AustralianLastNames.h" -#include "person/data/brazil/BrazilianFirstNames.h" -#include "person/data/brazil/BrazilianLastNames.h" -#include "person/data/england/EnglishFirstNames.h" -#include "person/data/england/EnglishLastNames.h" -#include "person/data/finland/FinnishFirstNames.h" -#include "person/data/finland/FinnishLastNames.h" -#include "person/data/italy/ItalianFirstNames.h" -#include "person/data/italy/ItalianLastNames.h" -#include "person/data/russia/RussianFirstNames.h" -#include "person/data/russia/RussianLastNames.h" -#include "person/data/spain/SpanishFirstNames.h" -#include "person/data/spain/SpanishLastNames.h" -#include "person/data/ukraine/UkrainianFirstNames.h" -#include "person/data/ukraine/UkrainianLastNames.h" +#include "person/PersonData.h" #include "string/StringData.h" using namespace ::testing; @@ -121,7 +105,7 @@ class LocationTest : public TestWithParam return std::ranges::all_of(data, [](char dataCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [dataCharacter](char numericCharacter) { return numericCharacter == dataCharacter; }); }); @@ -129,7 +113,7 @@ class LocationTest : public TestWithParam static bool checkIfCharacterIsNumeric(char character) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [character](char numericCharacter) { return numericCharacter == character; }); } }; @@ -179,14 +163,14 @@ TEST_P(LocationTest, shouldGenerateCity) const auto& generatedCityPrefix = generatedCityElements[0]; - std::vector firstNames{brazilianMalesFirstNames}; - firstNames.insert(firstNames.end(), brazilianFemalesFirstNames.begin(), brazilianFemalesFirstNames.end()); + std::vector firstNames(brazilianMaleFirstNames.begin(), brazilianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), brazilianFemaleFirstNames.begin(), brazilianFemaleFirstNames.end()); - std::vector lastNames{brazilianLastNames}; + std::vector lastNames(brazilianLastNames.begin(), brazilianLastNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedCityPrefix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedCityPrefix](const std::string_view& firstName) { return generatedCityPrefix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedCityPrefix](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedCityPrefix](const std::string_view& lastName) { return generatedCityPrefix.find(lastName) != std::string::npos; }) || std::ranges::any_of(brazilCitySuffixes, [&generatedCity](const std::string_view& citySuffix) { return generatedCity.find(citySuffix) != std::string::npos; })); @@ -299,13 +283,13 @@ TEST_F(LocationTest, shouldGenerateUsaStreet) const auto& generatedFirstOrLastName = generatedStreetElements[0]; const auto& generatedStreetSuffix = generatedStreetElements[1]; - std::vector firstNames{englishMalesFirstNames}; - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); ASSERT_EQ(generatedStreetElements.size(), 2); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string_view& firstName) { return firstName == generatedFirstOrLastName; }) || - std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string& lastName) + std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string_view& lastName) { return lastName == generatedFirstOrLastName; })); ASSERT_TRUE(std::ranges::any_of(usaStreetSuffixes, [&generatedStreetSuffix](const std::string_view& streetSuffix) { return streetSuffix == generatedStreetSuffix; })); @@ -321,15 +305,15 @@ TEST_F(LocationTest, shouldGenerateUsaStreetAddress) const auto& generatedFirstOrLastName = generatedStreetAddressElements[1]; const auto& generatedStreetSuffix = generatedStreetAddressElements[2]; - std::vector firstNames{englishMalesFirstNames}; - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); ASSERT_EQ(generatedStreetAddressElements.size(), 3); ASSERT_TRUE(generatedBuildingNumber.size() >= 3 && generatedBuildingNumber.size() <= 5); ASSERT_TRUE(checkIfAllCharactersAreNumeric(generatedBuildingNumber)); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string_view& firstName) { return firstName == generatedFirstOrLastName; }) || - std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string& lastName) + std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string_view& lastName) { return lastName == generatedFirstOrLastName; })); ASSERT_TRUE(std::ranges::any_of(usaStreetSuffixes, [&generatedStreetSuffix](const std::string_view& streetSuffix) { return streetSuffix == generatedStreetSuffix; })); @@ -371,17 +355,17 @@ TEST_F(LocationTest, shouldGenerateRussiaStreet) const auto& generatedStreetSuffix = StringHelper::join({generatedStreetElements.begin() + 1, generatedStreetElements.end()}); - std::vector firstNames{russianMalesFirstNames}; - firstNames.insert(firstNames.end(), russianFemalesFirstNames.begin(), russianFemalesFirstNames.end()); + std::vector firstNames(russianMaleFirstNames.begin(), russianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), russianFemaleFirstNames.begin(), russianFemaleFirstNames.end()); - std::vector lastNames{russianMalesLastNames}; - firstNames.insert(firstNames.end(), russianFemalesLastNames.begin(), russianFemalesLastNames.end()); + std::vector lastNames(russianMaleLastNames.begin(), russianMaleLastNames.end()); + firstNames.insert(firstNames.end(), russianFemaleLastNames.begin(), russianFemaleLastNames.end()); ASSERT_TRUE(std::ranges::any_of(russiaStreetPrefixes, [&generatedStreetPrefix](const std::string_view& streetPrefix) { return streetPrefix == generatedStreetPrefix; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return firstName == generatedStreetSuffix; }) || - std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return lastName == generatedStreetSuffix; }) || std::ranges::any_of(russiaStreetNames, [&generatedStreetSuffix](const std::string_view& streetName) { return streetName == generatedStreetSuffix; })); @@ -391,17 +375,17 @@ TEST_F(LocationTest, shouldGenerateRussiaStreetAddress) { const auto generatedStreetAddress = Location::streetAddress(AddressCountry::Russia); - std::vector firstNames{russianMalesFirstNames}; - firstNames.insert(firstNames.end(), russianFemalesFirstNames.begin(), russianFemalesFirstNames.end()); + std::vector firstNames(russianMaleFirstNames.begin(), russianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), russianFemaleFirstNames.begin(), russianFemaleFirstNames.end()); - std::vector lastNames{russianMalesLastNames}; - lastNames.insert(lastNames.end(), russianFemalesLastNames.begin(), russianFemalesLastNames.end()); + std::vector lastNames(russianMaleLastNames.begin(), russianMaleLastNames.end()); + firstNames.insert(firstNames.end(), russianFemaleLastNames.begin(), russianFemaleLastNames.end()); ASSERT_TRUE(std::ranges::any_of(russiaStreetPrefixes, [&generatedStreetAddress](const std::string_view& prefix) { return generatedStreetAddress.find(prefix) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; }) || std::ranges::any_of(russiaStreetNames, [&generatedStreetAddress](const std::string_view& streetName) { return generatedStreetAddress.find(streetName) != std::string::npos; })); @@ -550,15 +534,15 @@ TEST_F(LocationTest, shouldGenerateUkraineStreet) [&generatedStreetPrefix](const std::string_view& streetPrefix) { return streetPrefix == generatedStreetPrefix; })); - std::vector firstNames{ukrainianMalesFirstNames}; - firstNames.insert(firstNames.end(), ukrainianFemalesFirstNames.begin(), ukrainianFemalesFirstNames.end()); + std::vector firstNames(ukrainianMaleFirstNames.begin(), ukrainianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleFirstNames.begin(), ukrainianFemaleFirstNames.end()); - std::vector lastNames{ukrainianMalesLastNames}; - lastNames.insert(lastNames.end(), ukrainianFemalesLastNames.begin(), ukrainianFemalesLastNames.end()); + std::vector lastNames(ukrainianMalesLastNames.begin(), ukrainianMalesLastNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleLastNames.begin(), ukrainianFemaleLastNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return generatedStreetSuffix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return generatedStreetSuffix.find(lastName) != std::string::npos; }) || std::ranges::any_of(ukraineStreetNames, [&generatedStreetSuffix](const std::string_view& streetName) { return generatedStreetSuffix.find(streetName) != std::string::npos; })); @@ -571,15 +555,15 @@ TEST_F(LocationTest, shouldGenerateUkraineStreetAddress) ASSERT_TRUE(std::ranges::any_of(ukraineStreetPrefixes, [&generatedStreetAddress](const std::string_view& prefix) { return generatedStreetAddress.find(prefix) != std::string::npos; })); - std::vector firstNames{ukrainianMalesFirstNames}; - firstNames.insert(firstNames.end(), ukrainianFemalesFirstNames.begin(), ukrainianFemalesFirstNames.end()); + std::vector firstNames(ukrainianMaleFirstNames.begin(), ukrainianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleFirstNames.begin(), ukrainianFemaleFirstNames.end()); - std::vector lastNames{ukrainianMalesLastNames}; - lastNames.insert(lastNames.end(), ukrainianFemalesLastNames.begin(), ukrainianFemalesLastNames.end()); + std::vector lastNames(ukrainianMalesLastNames.begin(), ukrainianMalesLastNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleLastNames.begin(), ukrainianFemaleLastNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; }) || std::ranges::any_of(ukraineStreetNames, [&generatedStreetAddress](const std::string_view& streetName) { return generatedStreetAddress.find(streetName) != std::string::npos; })); @@ -598,14 +582,12 @@ TEST_F(LocationTest, shouldGenerateItalyStreet) ASSERT_TRUE(std::ranges::any_of(italyStreetPrefixes, [&generatedStreetPrefix](const std::string_view& streetPrefix) { return streetPrefix == generatedStreetPrefix; })); - std::vector firstNames{italianMalesFirstNames}; - firstNames.insert(firstNames.end(), italianFemalesFirstNames.begin(), italianFemalesFirstNames.end()); + std::vector firstNames(italianMaleFirstNames.begin(), italianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), italianFemaleFirstNames.begin(), italianFemaleFirstNames.end()); - std::vector lastNames{italianLastNames}; - - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return generatedStreetSuffix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(italianLastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return generatedStreetSuffix.find(lastName) != std::string::npos; })); } @@ -616,14 +598,12 @@ TEST_F(LocationTest, shouldGenerateItalyStreetAddress) ASSERT_TRUE(std::ranges::any_of(italyStreetPrefixes, [&generatedStreetAddress](const std::string_view& prefix) { return generatedStreetAddress.find(prefix) != std::string::npos; })); - std::vector firstNames{italianMalesFirstNames}; - firstNames.insert(firstNames.end(), italianFemalesFirstNames.begin(), italianFemalesFirstNames.end()); - - std::vector lastNames{italianLastNames}; + std::vector firstNames(italianMaleFirstNames.begin(), italianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), italianFemaleFirstNames.begin(), italianFemaleFirstNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(italianLastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; })); } @@ -663,12 +643,12 @@ TEST_F(LocationTest, shouldGenerateAustraliaStreet) { const auto generatedStreet = Location::street(AddressCountry::Australia); - std::vector firstNames{australianMalesFirstNames}; - firstNames.insert(firstNames.end(), australianFemalesFirstNames.begin(), australianFemalesFirstNames.end()); + std::vector firstNames(australianMaleFirstNames.begin(), australianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), australianFemaleFirstNames.begin(), australianFemaleFirstNames.end()); - ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string& firstName) + ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string_view& firstName) { return generatedStreet.find(firstName) != std::string::npos; }) || - std::ranges::any_of(australianLastNames, [&generatedStreet](const std::string& lastName) + std::ranges::any_of(australianLastNames, [&generatedStreet](const std::string_view& lastName) { return generatedStreet.find(lastName) != std::string::npos; })) && std::ranges::any_of(australiaStreetSuffixes, [&generatedStreet](const std::string_view& streetSuffix) { return generatedStreet.find(streetSuffix) != std::string::npos; })); @@ -684,15 +664,15 @@ TEST_F(LocationTest, shouldGenerateAustraliaStreetAddress) const auto& generatedStreetSuffix = StringHelper::join({generatedStreetAddressElements.begin() + 1, generatedStreetAddressElements.end()}); - std::vector firstNames{australianMalesFirstNames}; - firstNames.insert(firstNames.end(), australianFemalesFirstNames.begin(), australianFemalesFirstNames.end()); + std::vector firstNames(australianMaleFirstNames.begin(), australianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), australianFemaleFirstNames.begin(), australianFemaleFirstNames.end()); ASSERT_TRUE(!generatedBuildingNumber.empty() && generatedBuildingNumber.size() <= 4); ASSERT_TRUE(checkIfAllCharactersAreNumeric(generatedBuildingNumber)); - ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return generatedStreetSuffix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(australianLastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(australianLastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return generatedStreetSuffix.find(lastName) != std::string::npos; })) && std::ranges::any_of(australiaStreetSuffixes, [&generatedStreetSuffix](const std::string_view& streetSuffix) @@ -736,12 +716,12 @@ TEST_F(LocationTest, shouldGenerateSpainStreet) { const auto generatedStreet = Location::street(AddressCountry::Spain); - std::vector firstNames{spanishMalesFirstNames}; - firstNames.insert(firstNames.end(), spanishFemalesFirstNames.begin(), spanishFemalesFirstNames.end()); + std::vector firstNames(spanishMaleFirstNames.begin(), spanishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), spanishFemaleFirstNames.begin(), spanishFemaleFirstNames.end()); - ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string& firstName) + ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string_view& firstName) { return generatedStreet.find(firstName) != std::string::npos; }) || - std::ranges::any_of(spanishLastNames, [&generatedStreet](const std::string& lastName) + std::ranges::any_of(spanishLastNames, [&generatedStreet](const std::string_view& lastName) { return generatedStreet.find(lastName) != std::string::npos; })) && std::ranges::any_of(spainStreetSuffixes, [&generatedStreet](const std::string_view& streetSuffix) { return generatedStreet.find(streetSuffix) != std::string::npos; })); @@ -754,12 +734,12 @@ TEST_F(LocationTest, shouldGenerateSpainStreetAddress) ASSERT_TRUE(std::ranges::any_of(spainStreetSuffixes, [&generatedStreetAddress](const std::string_view& suffix) { return generatedStreetAddress.find(suffix) != std::string::npos; })); - std::vector firstNames{spanishMalesFirstNames}; - firstNames.insert(firstNames.end(), spanishFemalesFirstNames.begin(), spanishFemalesFirstNames.end()); + std::vector firstNames(spanishMaleFirstNames.begin(), spanishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), spanishFemaleFirstNames.begin(), spanishFemaleFirstNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(spanishLastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(spanishLastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; })); } @@ -772,8 +752,8 @@ TEST_F(LocationTest, shouldGenerateFinlandStreet) const auto& generatedStreetPrefix = generatedStreetElements[0]; const auto& generatedStreetSuffix = generatedStreetElements[1]; - std::vector firstNames{finnishMalesFirstNames}; - firstNames.insert(firstNames.end(), finnishFemalesFirstNames.begin(), finnishFemalesFirstNames.end()); + std::vector firstNames(finnishMaleFirstNames.begin(), finnishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), finnishFemaleFirstNames.begin(), finnishFemaleFirstNames.end()); ASSERT_GE(generatedStreetElements.size(), 2); @@ -781,9 +761,9 @@ TEST_F(LocationTest, shouldGenerateFinlandStreet) [&generatedStreetSuffix](const std::string_view& streetSuffix) { return streetSuffix == generatedStreetSuffix; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetPrefix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetPrefix](const std::string_view& firstName) { return generatedStreetPrefix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(finnishLastNames, [&generatedStreetPrefix](const std::string& lastName) + std::ranges::any_of(finnishLastNames, [&generatedStreetPrefix](const std::string_view& lastName) { return generatedStreetPrefix.find(lastName) != std::string::npos; })); } @@ -794,12 +774,12 @@ TEST_F(LocationTest, shouldGenerateFinlandStreetAddress) ASSERT_TRUE(std::ranges::any_of(finlandStreetSuffixes, [&generatedStreetAddress](const std::string_view& suffix) { return generatedStreetAddress.find(suffix) != std::string::npos; })); - std::vector firstNames{finnishMalesFirstNames}; - firstNames.insert(firstNames.end(), finnishFemalesFirstNames.begin(), finnishFemalesFirstNames.end()); + std::vector firstNames(finnishMaleFirstNames.begin(), finnishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), finnishFemaleFirstNames.begin(), finnishFemaleFirstNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(finnishLastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(finnishLastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; })); } diff --git a/tests/modules/person/PersonTest.cpp b/tests/modules/person/PersonTest.cpp index ebe6ef97d..29dcd48c7 100644 --- a/tests/modules/person/PersonTest.cpp +++ b/tests/modules/person/PersonTest.cpp @@ -12,76 +12,7 @@ #include "faker-cxx/Internet.h" #include "faker-cxx/types/Country.h" -#include "person/data/albania/AlbanianPeopleNames.h" -#include "person/data/argentina/ArgentinianPeopleNames.h" -#include "person/data/australia/AustralianPeopleNames.h" -#include "person/data/austria/AustrianPeopleNames.h" -#include "person/data/azerbaijan/AzerbaijaniPeopleNames.h" -#include "person/data/belarus/BelarusianPeopleNames.h" -#include "person/data/belgium/BelgianPeopleNames.h" -#include "person/data/Bio.h" -#include "person/data/bosnia/BosnianPeopleNames.h" -#include "person/data/brazil/BrazilianPeopleNames.h" -#include "person/data/bulgaria/BulgarianPeopleNames.h" -#include "person/data/canada/CanadianPeopleNames.h" -#include "person/data/china/ChinesePeopleNames.h" -#include "person/data/croatia/CroatianPeopleNames.h" -#include "person/data/czech/CzechPeopleNames.h" -#include "person/data/denmark/DanishPeopleNames.h" -#include "person/data/england/EnglishPeopleNames.h" -#include "person/data/estonia/EstonianPeopleNames.h" -#include "person/data/finland/FinnishPeopleNames.h" -#include "person/data/france/FrenchPeopleNames.h" -#include "person/data/Gender.h" -#include "person/data/germany/GermanPeopleNames.h" -#include "person/data/ghana/GhanaianPeopleNames.h" -#include "person/data/greece/GreekPeopleNames.h" -#include "person/data/Hobbies.h" -#include "person/data/hungary/HungarianPeopleNames.h" -#include "person/data/iceland/IcelandicPeopleNames.h" -#include "person/data/india/IndianPeopleNames.h" -#include "person/data/iran/PersianPeopleNames.h" -#include "person/data/ireland/IrishPeopleNames.h" -#include "person/data/israel/IsraeliPeopleNames.h" -#include "person/data/italy/ItalianPeopleNames.h" -#include "person/data/japan/JapanesePeopleNames.h" -#include "person/data/JobTitles.h" -#include "person/data/kazakhstan/KazakhPeopleNames.h" -#include "person/data/korea/KoreanPeopleNames.h" -#include "person/data/Languages.h" -#include "person/data/latvia/LatvianPeopleNames.h" -#include "person/data/lebanon/LebanesePeopleNames.h" -#include "person/data/liechtenstein/LiechtensteinerPeopleNames.h" -#include "person/data/lithuania/LithuanianPeopleNames.h" -#include "person/data/macedonia/MacedonianPeopleNames.h" -#include "person/data/maldives/MaldiviansPeopleNames.h" -#include "person/data/malta/MaltesePeopleNames.h" -#include "person/data/mexico/MexicanPeopleNames.h" -#include "person/data/moldova/MoldovanPeopleNames.h" -#include "person/data/monaco/MonacanPeopleNames.h" -#include "person/data/Nationalities.h" -#include "person/data/nepal/NepalesePeopleNames.h" -#include "person/data/netherlands/DutchPeopleNames.h" -#include "person/data/norway/NorwegianPeopleNames.h" -#include "person/data/palestine/PalestinianPeopleNames.h" -#include "person/data/PeopleNames.h" -#include "person/data/poland/PolishPeopleNames.h" -#include "person/data/portugal/PortuguesePeopleNames.h" -#include "person/data/romania/RomanianPeopleNames.h" -#include "person/data/russia/RussianPeopleNames.h" -#include "person/data/serbia/SerbianPeopleNames.h" -#include "person/data/slovakia/SlovakPeopleNames.h" -#include "person/data/slovenia/SlovenianPeopleNames.h" -#include "person/data/southAfrica/SouthAfricanPeopleNames.h" -#include "person/data/spain/SpanishPeopleNames.h" -#include "person/data/sweden/SwedishPeopleNames.h" -#include "person/data/switzerland/SwissPeopleNames.h" -#include "person/data/syria/SyrianPeopleNames.h" -#include "person/data/turkey/TurkishPeopleNames.h" -#include "person/data/ukraine/UkrainianPeopleNames.h" -#include "person/data/usa/UsaPeopleNames.h" -#include "person/data/vietnam/VietnamesePeopleNames.h" -#include "person/data/ZodiacSigns.h" +#include "person/PersonData.h" #include "StringHelper.h" #include "word/data/Nouns.h" @@ -90,49 +21,8 @@ using namespace faker; namespace { -const std::vector supportedSsnCountries{ - SsnCountry::Poland, SsnCountry::UnitedStates, SsnCountry::UnitedKingdom, SsnCountry::Germany, - SsnCountry::France, SsnCountry::Italy, SsnCountry::Spain, SsnCountry::India, -}; - const std::vector sexes{"Male", "Female"}; -const std::unordered_map> sexTranslations = { - {Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, - {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, - {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, - {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, - {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, - {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, - {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, - {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, - {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, - {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, - {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, - {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, - {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, - {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, - {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, - {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, - {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, - {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, - {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, - {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, - {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, - {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, - {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, - {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, - {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, - {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, - {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, - {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, - {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, - {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; - const std::vector countries{ Country::Usa, Country::England, Country::Poland, Country::Italy, Country::France, Country::Germany, Country::Russia, Country::Romania, Country::India, Country::Finland, @@ -146,73 +36,139 @@ const std::vector countries{ Country::Moldova, Country::Lithuania, Country::Iceland, Country::Palestine, Country::Israel, Country::Vietnam, Country::Monaco, Country::Bosnia, Country::Lebanon, Country::Syria, Country::Malta, Country::SouthAfrica, Country::Azerbaijan, Country::Ghana, Country::Kazakhstan, - Country::Maldives, Country::Liechtenstein, + Country::Maldives, }; -const std::unordered_map countryToPeopleNamesMapping{ - {Country::England, englishPeopleNames}, - {Country::France, frenchPeopleNames}, - {Country::Germany, germanPeopleNames}, - {Country::Italy, italianPeopleNames}, - {Country::Poland, polishPeopleNames}, - {Country::Russia, russianPeopleNames}, - {Country::Romania, romanianPeopleNames}, - {Country::India, indianPeopleNames}, - {Country::Finland, finnishPeopleNames}, - {Country::Nepal, nepalesePeopleNames}, - {Country::Spain, spanishPeopleNames}, - {Country::Turkey, turkishPeopleNames}, - {Country::Czech, czechPeopleNames}, - {Country::Slovakia, slovakPeopleNames}, - {Country::Ukraine, ukrainianPeopleNames}, - {Country::Denmark, danishPeopleNames}, - {Country::Sweden, swedishPeopleNames}, - {Country::Usa, usaPeopleNames}, - {Country::Brazil, brazilianPeopleNames}, - {Country::Norway, norwegianPeopleNames}, - {Country::Japan, japanesePeopleNames}, - {Country::Portugal, portuguesePeopleNames}, - {Country::Hungary, hungarianPeopleNames}, - {Country::Croatia, croatianPeopleNames}, - {Country::Greece, greekPeopleNames}, - {Country::Slovenia, slovenianPeopleNames}, - {Country::Austria, austrianPeopleNames}, - {Country::Switzerland, swissPeopleNames}, - {Country::Belgium, belgianPeopleNames}, - {Country::Netherlands, dutchPeopleNames}, - {Country::China, chinesePeopleNames}, - {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, - {Country::Mexico, mexicanPeopleNames}, - {Country::Argentina, argentinianPeopleNames}, - {Country::Australia, australianPeopleNames}, - {Country::Serbia, serbianPeopleNames}, - {Country::Macedonia, macedonianPeopleNames}, - {Country::Latvia, latvianPeopleNames}, - {Country::Ireland, irishPeopleNames}, - {Country::Belarus, belarusianPeopleNames}, - {Country::Estonia, estonianPeopleNames}, - {Country::Albania, albanianPeopleNames}, - {Country::Iran, persianPeopleNames}, - {Country::Bulgaria, bulgarianPeopleNames}, - {Country::Moldova, moldovanPeopleNames}, - {Country::Lithuania, lithuanianPeopleNames}, - {Country::Iceland, icelandicPeopleNames}, - {Country::Palestine, palestinianPeopleNames}, - {Country::Israel, israeliPeopleNames}, - {Country::Vietnam, vietnamesePeopleNames}, - {Country::Monaco, monacanPeopleNames}, - {Country::Bosnia, bosnianPeopleNames}, - {Country::Lebanon, lebanesePeopleNames}, - {Country::Syria, syrianPeopleNames}, - {Country::Malta, maltesePeopleNames}, - {Country::SouthAfrica, southAfricanPeopleNames}, - {Country::Azerbaijan, azerbaijaniPeopleNames}, - {Country::Ghana, ghanaianPeopleNames}, - {Country::Kazakhstan, kazakhPeopleNames}, - {Country::Maldives, maldiviansPeopleNames}, - {Country::Liechtenstein, liechtensteinerPeopleNames}, -}; +const PeopleNames& getPeopleNamesByCountry(const Country& country) +{ + switch (country) + { + case Country::England: + return englishPeopleNames; + case Country::France: + return frenchPeopleNames; + case Country::Germany: + return germanPeopleNames; + case Country::Italy: + return italianPeopleNames; + case Country::Poland: + return polishPeopleNames; + case Country::Russia: + return russianPeopleNames; + case Country::Romania: + return romanianPeopleNames; + case Country::India: + return indianPeopleNames; + case Country::Finland: + return finnishPeopleNames; + case Country::Nepal: + return nepalesePeopleNames; + case Country::Spain: + return spanishPeopleNames; + case Country::Turkey: + return turkishPeopleNames; + case Country::Czech: + return czechPeopleNames; + case Country::Slovakia: + return slovakPeopleNames; + case Country::Ukraine: + return ukrainianPeopleNames; + case Country::Denmark: + return danishPeopleNames; + case Country::Sweden: + return swedishPeopleNames; + case Country::Usa: + return usaPeopleNames; + case Country::Brazil: + return brazilianPeopleNames; + case Country::Norway: + return norwegianPeopleNames; + case Country::Japan: + return japanesePeopleNames; + case Country::Portugal: + return portuguesePeopleNames; + case Country::Hungary: + return hungarianPeopleNames; + case Country::Croatia: + return croatianPeopleNames; + case Country::Greece: + return greekPeopleNames; + case Country::Slovenia: + return slovenianPeopleNames; + case Country::Austria: + return austrianPeopleNames; + case Country::Switzerland: + return swissPeopleNames; + case Country::Belgium: + return belgianPeopleNames; + case Country::Netherlands: + return dutchPeopleNames; + case Country::China: + return chinesePeopleNames; + case Country::Korea: + return koreanPeopleNames; + case Country::Canada: + return canadianPeopleNames; + case Country::Mexico: + return mexicanPeopleNames; + case Country::Argentina: + return argentinianPeopleNames; + case Country::Australia: + return australianPeopleNames; + case Country::Serbia: + return serbianPeopleNames; + case Country::Macedonia: + return macedonianPeopleNames; + case Country::Latvia: + return latvianPeopleNames; + case Country::Ireland: + return irishPeopleNames; + case Country::Belarus: + return belarusianPeopleNames; + case Country::Estonia: + return estonianPeopleNames; + case Country::Albania: + return albanianPeopleNames; + case Country::Iran: + return persianPeopleNames; + case Country::Bulgaria: + return bulgarianPeopleNames; + case Country::Moldova: + return moldovanPeopleNames; + case Country::Bosnia: + return bosnianPeopleNames; + case Country::Lithuania: + return lithuanianPeopleNames; + case Country::Iceland: + return icelandicPeopleNames; + case Country::Palestine: + return palestinianPeopleNames; + case Country::Israel: + return israeliPeopleNames; + case Country::Vietnam: + return vietnamesePeopleNames; + case Country::Monaco: + return monacanPeopleNames; + case Country::Lebanon: + return lebanesePeopleNames; + case Country::Syria: + return syrianPeopleNames; + case Country::Malta: + return maltesePeopleNames; + case Country::SouthAfrica: + return southAfricanPeopleNames; + case Country::Azerbaijan: + return azerbaijaniPeopleNames; + case Country::Ghana: + return ghanaianPeopleNames; + case Country::Kazakhstan: + return kazakhPeopleNames; + case Country::Maldives: + return maldiviansPeopleNames; + default: + throw std::runtime_error{"Country not found."}; + } +} const std::unordered_map generatedTestName{ {Country::England, "shouldGenerateEnglishName"}, @@ -276,12 +232,11 @@ const std::unordered_map generatedTestName{ {Country::Ghana, "shouldGenerateGhanaianName"}, {Country::Kazakhstan, "shouldGenerateKazakhName"}, {Country::Maldives, "shouldGenerateMaldivianName"}, - {Country::Liechtenstein, "shouldGenerateLichtensteinerName"}, }; } -std::string translateSex(Sex sex, Language language = Language::English) +std::string_view translateSex(Sex sex, Language language = Language::English) { const auto sexTranslation = sexTranslations.find(language); @@ -298,93 +253,24 @@ bool checkTokenFormat(const std::string& bio); class PersonTest : public TestWithParam { public: - PersonTest() - { - initializePrefixes(); - - initializeSuffixes(); - - initializeMiddleNames(); - } - - void initializePrefixes() - { - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - malesPrefixes.insert(malesPrefixes.end(), peopleNames.malesNames.prefixes.begin(), - peopleNames.malesNames.prefixes.end()); - - femalesPrefixes.insert(femalesPrefixes.end(), peopleNames.femalesNames.prefixes.begin(), - peopleNames.femalesNames.prefixes.end()); - - allPrefixes.insert(allPrefixes.end(), peopleNames.malesNames.prefixes.begin(), - peopleNames.malesNames.prefixes.end()); - allPrefixes.insert(allPrefixes.end(), peopleNames.femalesNames.prefixes.begin(), - peopleNames.femalesNames.prefixes.end()); - } - } - - void initializeSuffixes() - { - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - malesSuffixes.insert(malesSuffixes.end(), peopleNames.malesNames.suffixes.begin(), - peopleNames.malesNames.suffixes.end()); - - femalesSuffixes.insert(femalesSuffixes.end(), peopleNames.femalesNames.suffixes.begin(), - peopleNames.femalesNames.suffixes.end()); - - allSuffixes.insert(allSuffixes.end(), peopleNames.malesNames.suffixes.begin(), - peopleNames.malesNames.suffixes.end()); - allSuffixes.insert(allSuffixes.end(), peopleNames.femalesNames.suffixes.begin(), - peopleNames.femalesNames.suffixes.end()); - } - } - - void initializeMiddleNames() - { - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - malesMiddleNames.insert(malesMiddleNames.end(), peopleNames.malesNames.middleNames.begin(), - peopleNames.malesNames.middleNames.end()); - - femalesMiddleNames.insert(femalesMiddleNames.end(), peopleNames.femalesNames.middleNames.begin(), - peopleNames.femalesNames.middleNames.end()); - - allMiddleNames.insert(allMiddleNames.end(), peopleNames.malesNames.middleNames.begin(), - peopleNames.malesNames.middleNames.end()); - allMiddleNames.insert(allMiddleNames.end(), peopleNames.femalesNames.middleNames.begin(), - peopleNames.femalesNames.middleNames.end()); - } - } - - std::vector allPrefixes; - std::vector malesPrefixes; - std::vector femalesPrefixes; - std::vector allSuffixes; - std::vector malesSuffixes; - std::vector femalesSuffixes; - std::vector allMiddleNames; - std::vector malesMiddleNames; - std::vector femalesMiddleNames; }; TEST_P(PersonTest, shouldGenerateFirstName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; - std::vector firstNames{malesFirstNames}; + std::vector firstNames(malesFirstNames.begin(), malesFirstNames.end()); firstNames.insert(firstNames.end(), femalesFirstNames.begin(), femalesFirstNames.end()); const auto generatedFirstName = Person::firstName(country); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); } @@ -392,13 +278,13 @@ TEST_P(PersonTest, shouldGenerateMaleFirstName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; const auto generatedFirstName = Person::firstName(country, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); } @@ -406,13 +292,13 @@ TEST_P(PersonTest, shouldGenerateFemaleFirstName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; const auto generatedFirstName = Person::firstName(country, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); } @@ -420,13 +306,13 @@ TEST_P(PersonTest, shouldGenerateLastNameMale) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesLastNames = peopleNames.malesNames.lastNames; const auto generatedLastName = Person::lastName(country, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); } @@ -434,13 +320,13 @@ TEST_P(PersonTest, shouldGenerateLastNameFemale) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& femalesLastNames = peopleNames.femalesNames.lastNames; const auto generatedLastName = Person::lastName(country, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); } @@ -448,7 +334,7 @@ TEST_P(PersonTest, shouldGenerateFullName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; @@ -456,17 +342,17 @@ TEST_P(PersonTest, shouldGenerateFullName) const auto& malesLastNames = peopleNames.malesNames.lastNames; const auto& femalesLastNames = peopleNames.femalesNames.lastNames; - std::vector firstNames{malesFirstNames}; - std::vector lastNames{malesLastNames}; + std::vector firstNames(malesFirstNames.begin(), malesFirstNames.end()); + std::vector lastNames(malesLastNames.begin(), malesLastNames.end()); firstNames.insert(firstNames.end(), femalesFirstNames.begin(), femalesFirstNames.end()); lastNames.insert(lastNames.end(), femalesLastNames.begin(), femalesLastNames.end()); const auto generatedFullName = Person::fullName(country); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFullName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFullName](const std::string_view& firstName) { return generatedFullName.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(lastNames, [generatedFullName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(lastNames, [generatedFullName](const std::string_view& lastName) { return generatedFullName.find(lastName) != std::string::npos; })); } @@ -474,7 +360,7 @@ TEST_P(PersonTest, shouldGenerateMaleFullName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; @@ -482,9 +368,9 @@ TEST_P(PersonTest, shouldGenerateMaleFullName) const auto generatedFullName = Person::fullName(country, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFullName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFullName](const std::string_view& firstName) { return generatedFullName.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedFullName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedFullName](const std::string_view& lastName) { return generatedFullName.find(lastName) != std::string::npos; })); } @@ -492,7 +378,7 @@ TEST_P(PersonTest, shouldGenerateFemaleFullName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; @@ -500,44 +386,42 @@ TEST_P(PersonTest, shouldGenerateFemaleFullName) const auto generatedFullName = Person::fullName(country, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFullName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFullName](const std::string_view& firstName) { return generatedFullName.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedFullName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedFullName](const std::string_view& lastName) { return generatedFullName.find(lastName) != std::string::npos; })); } INSTANTIATE_TEST_SUITE_P(TestPersonNamesByCountries, PersonTest, ValuesIn(countries), [](const TestParamInfo& info) { return generatedTestName.at(info.param); }); -TEST_F(PersonTest, shouldGenerateMiddleName) -{ - const auto generatedMiddleName = Person::middleName(); - - ASSERT_TRUE(std::ranges::any_of(allMiddleNames, [generatedMiddleName](const std::string& middleName) - { return middleName == generatedMiddleName; })); -} - +// TODO: move to parameterized tests TEST_F(PersonTest, shouldGeneratePrefix) { const auto generatedPrefix = Person::prefix(); - ASSERT_TRUE(std::ranges::any_of(allPrefixes, [generatedPrefix](const std::string& prefix) + std::vector prefixes(englishMalePrefixes.begin(), englishMalePrefixes.end()); + + prefixes.insert(prefixes.end(), englishFemalePrefixes.begin(), englishFemalePrefixes.end()); + + ASSERT_TRUE(std::ranges::any_of(prefixes, [generatedPrefix](const std::string_view& prefix) { return prefix == generatedPrefix; })); } +// TODO: move to parameterized tests TEST_F(PersonTest, shouldGenerateMalePrefix) { - const auto generatedPrefix = Person::prefix(Sex::Male); + const auto generatedPrefix = Person::prefix(std::nullopt, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesPrefixes, [generatedPrefix](const std::string& prefix) + ASSERT_TRUE(std::ranges::any_of(englishMalePrefixes, [generatedPrefix](const std::string_view& prefix) { return prefix == generatedPrefix; })); } TEST_F(PersonTest, shouldGenerateFemalePrefix) { - const auto generatedPrefix = Person::prefix(Sex::Female); + const auto generatedPrefix = Person::prefix(std::nullopt, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesPrefixes, [generatedPrefix](const std::string& prefix) + ASSERT_TRUE(std::ranges::any_of(englishFemalePrefixes, [generatedPrefix](const std::string_view& prefix) { return prefix == generatedPrefix; })); } @@ -545,7 +429,7 @@ TEST_F(PersonTest, shouldGenerateSuffix) { const auto generatedSuffix = Person::suffix(); - ASSERT_TRUE(std::ranges::any_of(allSuffixes, [generatedSuffix](const std::string& suffix) + ASSERT_TRUE(std::ranges::any_of(englishSuffixes, [generatedSuffix](const std::string_view& suffix) { return suffix == generatedSuffix; })); } @@ -560,7 +444,7 @@ TEST_F(PersonTest, shouldGenerateGender) { const auto generatedGender = Person::gender(); - ASSERT_TRUE(std::ranges::any_of(genders, [generatedGender](const std::string& gender) + ASSERT_TRUE(std::ranges::any_of(genders, [generatedGender](const std::string_view& gender) { return gender == generatedGender; })); } @@ -568,7 +452,7 @@ TEST_F(PersonTest, shouldGenerateJobDescriptor) { const auto generatedJobDescriptor = Person::jobDescriptor(); - ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string& jobDescriptor) + ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string_view& jobDescriptor) { return jobDescriptor == generatedJobDescriptor; })); } @@ -576,7 +460,7 @@ TEST_F(PersonTest, shouldGenerateJobArea) { const auto generatedJobArea = Person::jobArea(); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); } @@ -584,7 +468,7 @@ TEST_F(PersonTest, shouldGenerateJobType) { const auto generatedJobType = Person::jobType(); - ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string& jobType) + ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string_view& jobType) { return jobType == generatedJobType; })); } @@ -598,11 +482,11 @@ TEST_F(PersonTest, shouldGenerateJobTitle) const auto& generatedJobArea = jobTitleElements[1]; const auto& generatedJobType = jobTitleElements[2]; - ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string& jobDescriptor) + ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string_view& jobDescriptor) { return jobDescriptor == generatedJobDescriptor; })); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); - ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string& jobType) + ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string_view& jobType) { return jobType == generatedJobType; })); } @@ -611,7 +495,7 @@ TEST_F(PersonTest, shouldGenerateHobby) const auto generatedHobby = Person::hobby(); ASSERT_TRUE( - std::ranges::any_of(hobbies, [generatedHobby](const std::string& hobby) { return hobby == generatedHobby; })); + std::ranges::any_of(hobbies, [generatedHobby](const std::string_view& hobby) { return hobby == generatedHobby; })); } TEST_F(PersonTest, shouldGenerateBio) @@ -625,7 +509,7 @@ TEST_F(PersonTest, shouldGenerateLanguage) { const auto generatedLanguage = Person::language(); - ASSERT_TRUE(std::ranges::any_of(languages, [generatedLanguage](const std::string& language) + ASSERT_TRUE(std::ranges::any_of(languages, [generatedLanguage](const std::string_view& language) { return generatedLanguage == language; })); } @@ -633,7 +517,7 @@ TEST_F(PersonTest, shouldGenerateNationality) { const auto generatedNationality = Person::nationality(); - ASSERT_TRUE(std::ranges::any_of(nationalities, [generatedNationality](const std::string& nationality) + ASSERT_TRUE(std::ranges::any_of(nationalities, [generatedNationality](const std::string_view& nationality) { return generatedNationality == nationality; })); } @@ -641,7 +525,7 @@ TEST_F(PersonTest, shouldGenerateWesternZodiacs) { const auto generatedWesternZodiacs = Person::westernZodiac(); - ASSERT_TRUE(std::ranges::any_of(westernZodiacs, [generatedWesternZodiacs](const std::string& westernZodiac) + ASSERT_TRUE(std::ranges::any_of(westernZodiacs, [generatedWesternZodiacs](const std::string_view& westernZodiac) { return generatedWesternZodiacs == westernZodiac; })); } @@ -649,7 +533,7 @@ TEST_F(PersonTest, shouldGenerateChineseZodiacs) { const auto generatedChineseZodiacs = Person::chineseZodiac(); - ASSERT_TRUE(std::ranges::any_of(chineseZodiacs, [generatedChineseZodiacs](const std::string& chineseZodiac) + ASSERT_TRUE(std::ranges::any_of(chineseZodiacs, [generatedChineseZodiacs](const std::string_view& chineseZodiac) { return generatedChineseZodiacs == chineseZodiac; })); } @@ -695,7 +579,14 @@ std::vector> languageSexPairs = { std::string toString(Sex sex, Language language = Language::English) { - return translateSex(sex, language); + const auto sexTranslation = sexTranslations.find(language); + + if (sexTranslation == sexTranslations.end()) + { + throw std::runtime_error{"Sex not found."}; + } + + return std::string{sexTranslation->second.at(sex)}; } std::string toString(Language language) @@ -725,7 +616,7 @@ INSTANTIATE_TEST_SUITE_P(TestPersonSexTranslation, PersonSexSuite, testing::Valu }); const std::unordered_map ssnLengths{ - {SsnCountry::Poland, 11}, {SsnCountry::UnitedStates, 11}, {SsnCountry::UnitedKingdom, 13}, + {SsnCountry::Poland, 11}, {SsnCountry::Usa, 11}, {SsnCountry::England, 13}, {SsnCountry::Germany, 12}, {SsnCountry::France, 19}, {SsnCountry::Italy, 19}, {SsnCountry::Spain, 10}, {SsnCountry::India, 10}, }; @@ -748,8 +639,8 @@ TEST_P(PersonSsnSuite, shouldGenerateSsn) std::string toString(SsnCountry country) { std::unordered_map countryToStringMapping{ - {SsnCountry::UnitedStates, "UnitedStates"}, - {SsnCountry::UnitedKingdom, "UnitedKingdom"}, + {SsnCountry::Usa, "Usa"}, + {SsnCountry::England, "England"}, {SsnCountry::Poland, "Poland"}, {SsnCountry::Italy, "Italy"}, {SsnCountry::France, "France"}, @@ -849,26 +740,30 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {bio_part} so check that the value is present in the bio_part // vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[0]) != bioPart.end()) + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[0]}) != bioParts.end()) + { return true; + } } if (std::regex_match(bio, matches, secondRegex)) { // In this case the bio is in the format {bio_part}, {bio_part} so check that the value is present in the // bio_part vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[1]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[2]) != bioPart.end()) + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[1]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[2]}) != bioParts.end()) + { return true; + } } if (std::regex_match(bio, matches, thirdRegex)) { // In this case the bio is in the format {bio_part}, {bio_part}, {bio_part} so check that the value is // present in the bio_part vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[1]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[2]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end()) + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[1]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[2]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end()) return true; } @@ -876,9 +771,9 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {bio_part}, {bio_part}, {bio_part}, {emoji} so check that the value // is present in the bio_part vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[1]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[2]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end() && + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[1]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[2]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end() && Internet::checkIfEmojiIsValid(std::string{matches[4]})) return true; } @@ -887,8 +782,8 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter} so check that the value is present // in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end()) + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end()) return true; } @@ -896,8 +791,8 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter} {emoji} so check that the value is present // in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end() && + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end() && Internet::checkIfEmojiIsValid(std::string{matches[3]})) return true; } @@ -906,9 +801,9 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter}, {bio_part} so check that the value is // present in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end()) + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end()) return true; } @@ -916,9 +811,9 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter}, {bio_part} {emoji} so check that the value // is present in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end() && + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end() && Internet::checkIfEmojiIsValid(std::string{matches[4]})) return true; } diff --git a/tests/modules/string/StringTest.cpp b/tests/modules/string/StringTest.cpp index dbca4e895..774d6a5a2 100644 --- a/tests/modules/string/StringTest.cpp +++ b/tests/modules/string/StringTest.cpp @@ -388,7 +388,7 @@ TEST_F(StringTest, shouldGenerateDefaultApha) ASSERT_EQ(alpha.size(), 1); ASSERT_TRUE( - std::ranges::any_of(string::mixedAlphaCharacters, [alpha](char mixedCharacter) { return alpha[0] == mixedCharacter; })); + std::ranges::any_of(mixedAlphaCharacters, [alpha](char mixedCharacter) { return alpha[0] == mixedCharacter; })); } TEST_F(StringTest, shouldGenerateMixedAlpha) @@ -401,7 +401,7 @@ TEST_F(StringTest, shouldGenerateMixedAlpha) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::mixedAlphaCharacters, + return std::ranges::any_of(mixedAlphaCharacters, [alphaCharacter](char mixedCharacter) { return mixedCharacter == alphaCharacter; }); })); @@ -417,7 +417,7 @@ TEST_F(StringTest, shouldGenerateUpperAlpha) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::upperCharacters, + return std::ranges::any_of(upperCharacters, [alphaCharacter](char upperCharacter) { return upperCharacter == alphaCharacter; }); })); @@ -433,7 +433,7 @@ TEST_F(StringTest, shouldGenerateLowerAlpha) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::lowerCharacters, + return std::ranges::any_of(lowerCharacters, [alphaCharacter](char lowerCharacter) { return lowerCharacter == alphaCharacter; }); })); @@ -456,7 +456,7 @@ TEST_F(StringTest, shouldGenerateMixedAlphaWithGuarantee) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::mixedAlphaCharacters, + return std::ranges::any_of(mixedAlphaCharacters, [alphaCharacter](char mixedCharacter) { return mixedCharacter == alphaCharacter; }); })); @@ -489,7 +489,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphaWithGuarantee) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::lowerCharSet, + return std::ranges::any_of(lowerCharSet, [alphaCharacter](char lowerCharacter) { return lowerCharacter == alphaCharacter; }); })); @@ -522,7 +522,7 @@ TEST_F(StringTest, shouldGenerateUpperAlphaWithGuarantee) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::upperCharSet, + return std::ranges::any_of(upperCharSet, [alphaCharacter](char lowerCharacter) { return lowerCharacter == alphaCharacter; }); })); @@ -592,7 +592,7 @@ TEST_F(StringTest, shouldGenerateDefaultAphanumeric) const auto alphanumeric = String::alphanumeric(); ASSERT_EQ(alphanumeric.size(), 1); - ASSERT_TRUE(std::ranges::any_of(string::mixedAlphanumericCharacters, + ASSERT_TRUE(std::ranges::any_of(mixedAlphanumericCharacters, [alphanumeric](char mixedCharacter) { return alphanumeric[0] == mixedCharacter; })); } @@ -607,7 +607,7 @@ TEST_F(StringTest, shouldGenerateMixedAlphanumeric) [](char alphanumericCharacter) { return std::ranges::any_of( - string::mixedAlphanumericCharacters, + mixedAlphanumericCharacters, [alphanumericCharacter](char mixedAlphanumericCharacter) { return alphanumericCharacter == mixedAlphanumericCharacter; }); })); @@ -624,7 +624,7 @@ TEST_F(StringTest, shouldGenerateUpperAlphanumeric) [](char alphanumericCharacter) { return std::ranges::any_of( - string::upperAlphanumericCharacters, + upperAlphanumericCharacters, [alphanumericCharacter](char upperAlphanumericCharacter) { return upperAlphanumericCharacter == alphanumericCharacter; }); })); @@ -641,7 +641,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphanumeric) [](char alphanumericCharacter) { return std::ranges::any_of( - string::lowerAlphanumericCharacters, + lowerAlphanumericCharacters, [alphanumericCharacter](char lowerAlphanumericCharacter) { return lowerAlphanumericCharacter == alphanumericCharacter; }); })); @@ -665,7 +665,7 @@ TEST_F(StringTest, shouldGenerateMixedAlphanumericWithGuarantee) alphanumeric, [](char alphanumericCharacter) { - return std::ranges::any_of(string::mixedAlphanumericCharacters, [alphanumericCharacter](char mixedCharacter) + return std::ranges::any_of(mixedAlphanumericCharacters, [alphanumericCharacter](char mixedCharacter) { return mixedCharacter == alphanumericCharacter; }); })); auto count_1 = std::ranges::count(alphanumeric, '1'); @@ -699,7 +699,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphanumericWithGuarantee) alphanumeric, [](char alphanumericCharacter) { - return std::ranges::any_of(string::lowerAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) + return std::ranges::any_of(lowerAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) { return lowerCharacter == alphanumericCharacter; }); })); auto count_k = std::ranges::count(alphanumeric, 'k'); @@ -708,8 +708,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphanumericWithGuarantee) auto count_0 = std::ranges::count(alphanumeric, '0'); ASSERT_TRUE(count_k >= 5 && count_k <= 20); - ASSERT_TRUE(count_o >= 3 && count_o <= 20); - ASSERT_TRUE(count_a == 5); + ASSERT_TRUE(count_o >= 3 && count_o <= 20); ASSERT_TRUE(count_a == 5); ASSERT_TRUE(count_0 >= 3 && count_0 <= 6); } } @@ -733,7 +732,7 @@ TEST_F(StringTest, shouldGenerateUpperAlphanumericWithGuarantee) alphanumeric, [](char alphanumericCharacter) { - return std::ranges::any_of(string::upperAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) + return std::ranges::any_of(upperAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) { return lowerCharacter == alphanumericCharacter; }); })); auto count_7 = std::ranges::count(alphanumeric, '7'); @@ -822,13 +821,13 @@ TEST_F(StringTest, shouldGenerateNumericWithoutLeadingZeros) const auto numericWithPossibleZeroCharacters = numeric.substr(1); ASSERT_EQ(numeric.size(), numericLength); - ASSERT_TRUE(std::ranges::any_of(string::numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) + ASSERT_TRUE(std::ranges::any_of(numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) { return nonZeroCharacter == numericCharacter; })); ASSERT_TRUE(std::ranges::all_of(numericWithPossibleZeroCharacters, [](char numericCharacterWithPossibleZero) { return std::ranges::any_of( - string::numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) + numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) { return numericCharacterWithPossibleZero == numericCharacter; }); })); } @@ -901,13 +900,13 @@ TEST_F(StringTest, shouldGenerateNumericWithoutLeadingZerosWithGuarantee1) const auto numericWithPossibleZeroCharacters = numeric.substr(1); ASSERT_EQ(numeric.size(), numericLength); - ASSERT_TRUE(std::ranges::any_of(string::numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) + ASSERT_TRUE(std::ranges::any_of(numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) { return nonZeroCharacter == numericCharacter; })); ASSERT_TRUE(std::ranges::all_of( numericWithPossibleZeroCharacters, [](char numericCharacterWithPossibleZero) { - return std::ranges::any_of(string::numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) + return std::ranges::any_of(numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) { return numericCharacterWithPossibleZero == numericCharacter; }); })); auto count_0 = std::ranges::count(numeric, '0'); @@ -932,13 +931,13 @@ TEST_F(StringTest, shouldGenerateNumericWithoutLeadingZerosWithGuarantee2) const auto numericWithPossibleZeroCharacters = numeric.substr(1); ASSERT_EQ(numeric.size(), numericLength); - ASSERT_TRUE(std::ranges::any_of(string::numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) + ASSERT_TRUE(std::ranges::any_of(numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) { return nonZeroCharacter == numericCharacter; })); ASSERT_TRUE(std::ranges::all_of( numericWithPossibleZeroCharacters, [](char numericCharacterWithPossibleZero) { - return std::ranges::any_of(string::numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) + return std::ranges::any_of(numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) { return numericCharacterWithPossibleZero == numericCharacter; }); })); auto count_0 = std::ranges::count(numeric, '0'); @@ -999,7 +998,7 @@ TEST_F(StringTest, shouldGenerateHexadecimal) ASSERT_EQ(hexadecimal.size(), hexadecimalLength + 2); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(StringTest, shouldGenerateHexadecimalWithHashPrefix) @@ -1014,7 +1013,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithHashPrefix) ASSERT_EQ(hexadecimal.size(), hexadecimalLength + 1); ASSERT_EQ(prefix, "#"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(StringTest, shouldGenerateHexadecimalWithoutPrefix) @@ -1025,7 +1024,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithoutPrefix) ASSERT_EQ(hexadecimal.size(), hexadecimalLength); ASSERT_TRUE(std::ranges::any_of(hexadecimal, [](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee1) @@ -1046,7 +1045,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee1) ASSERT_EQ(hexNumber.size(), hexadecimalLength); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); auto count_a = std::ranges::count(hexNumber, 'a'); auto count_f = std::ranges::count(hexNumber, 'f'); @@ -1072,7 +1071,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee2) ASSERT_EQ(hexNumber.size(), hexadecimalLength); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); auto count_A = std::ranges::count(hexNumber, 'A'); auto count_F = std::ranges::count(hexNumber, 'F'); @@ -1102,7 +1101,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee3) ASSERT_EQ(hexNumber.size(), hexadecimalLength); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); auto count_0 = std::ranges::count(hexNumber, '0'); auto count_1 = std::ranges::count(hexNumber, '1');