cieslarmichal / faker-cxx

C++ Faker library for generating fake (but realistic) data.
https://cieslarmichal.github.io/faker-cxx/
MIT License
251 stars 102 forks source link

Introduce Locale enum #752

Open cieslarmichal opened 5 days ago

cieslarmichal commented 5 days ago

Create locale enum like in faker.js

In this issue just create a enum type that contains all values below, for USA which uses english language it would be en_US value, so _

from values:

enum class PassportCountry
{
    France,
    Poland,
    Romania,
    Usa,
};

enum class Sex
{
    Female,
    Male,
};

enum class SsnCountry
{
    England,
    France,
    Germany,
    India,
    Italy,
    Poland,
    Spain,
    Usa,
};

enum class Language
{
    Albanian,
    Belarusian,
    Croatian,
    Czech,
    Danish,
    Dutch,
    English,
    Estonian,
    Finnish,
    French,
    German,
    Greek,
    Hindi,
    Hungarian,
    Irish,
    Italian,
    Japanese,
    Korean,
    Latvian,
    Macedonian,
    Mandarin,
    Nepali,
    Norwegian,
    Polish,
    Portuguese,
    Romanian,
    Russian,
    Serbian,
    Slovak,
    Slovene,
    Spanish,
    Swedish,
    Turkish,
    Ukrainian,
};

enum class Country
{
    Albania,
    Argentina,
    Australia,
    Austria,
    Azerbaijan,
    Belarus,
    Belgium,
    Bosnia,
    Brazil,
    Bulgaria,
    Canada,
    China,
    Croatia,
    Czech,
    Denmark,
    England,
    Estonia,
    Finland,
    France,
    Germany,
    Ghana,
    Greece,
    Hungary,
    Iceland,
    India,
    Iran,
    Ireland,
    Israel,
    Italy,
    Japan,
    Kazakhstan,
    Korea,
    Latvia,
    Lebanon,
    Lithuania,
    Macedonia,
    Maldives,
    Malta,
    Mexico,
    Moldova,
    Monaco,
    Nepal,
    Netherlands,
    Norway,
    Palestine,
    Poland,
    Portugal,
    Romania,
    Russia,
    Serbia,
    Slovakia,
    Slovenia,
    SouthAfrica,
    Spain,
    Sweden,
    Switzerland,
    Syria,
    Turkey,
    Ukraine,
    Usa,
    Vietnam,
};