seedfaker-core 0.4.0-alpha.1

Core library for seedfaker — deterministic synthetic generator for realistic, correlated, and noisy test records
Documentation
use super::{City, Locale, NameOrder};

pub static LOCALE: Locale = Locale {
    code: "th",
    name_order: NameOrder::Western,    first_names: &[
        "Somchai", "Somsak", "Somporn", "Thana", "Thanakorn", "Wichai", "Prasit", "Panya",
        "Suphot", "Chaiya", "Nattapong", "Kittipong", "Anuwat", "Piyapong", "Sarawut", "Siriporn",
        "Wipada", "Ratchanee", "Ploy", "Pim", "Fah", "Nong", "Kwang", "Tik", "Nan", "Nuch", "Joy",
        "Bee", "Fern", "May", "Karn", "Phat", "Ton", "Bank", "Film", "Gun", "Ice", "New", "Pond",
        "Tong", "Aom", "Bam", "Lek", "Mook", "Noon", "Pear", "Som", "Wan", "Yim", "Art",
        "Chatri", "Mongkol", "Sakchai", "Worawit", "Pattanapong",
        "Sompong", "Prasert", "Surasak", "Wanchai", "Chatchai", "Supachai", "Thawatchai",
        "Boonmee", "Prawit", "Arun", "Suchart", "Pichai", "Kamol", "Narong",
        "Siriporn", "Siriwan", "Pornthip", "Supaporn", "Waraporn", "Ratchadawan",
        "Kanjana", "Pensri", "Duangjai", "Malee", "Ratree", "Salinee",
        "Anucha", "Boonchai", "Chai", "Damrong", "Ekkachai",
        "Jakkapong", "Kamon", "Manop", "Nirun", "Paiboon",
        "Rachain", "Sawat", "Thaweesak", "Udom", "Wichian",
        "Yutthana", "Bundit", "Chaiyo", "Detnarong", "Krit",
        "Narongchai", "Phongsathorn", "Rattaphon", "Sathit", "Thanet",
        "Watthanaphong", "Yutthasak", "Amnat", "Banlue", "Cherdchai",
        "Danai", "Ekaphol", "Jakrit", "Kamron", "Manoon",
        "Niran", "Paisan", "Ratchapol", "Sawaeng", "Thaworn",
        "Uthai", "Wichan", "Yothin", "Apisit", "Bancha",
        "Chalermchai", "Duangporn", "Kanchana", "Nanthida", "Orathai",
        "Panida", "Ratchanok", "Sasithorn", "Thaniya", "Uraiwan",
        "Wanida", "Yaowapa", "Areewan", "Budsaba", "Chamaiporn",
        "Darunee", "Kannika", "Napaporn", "Ornuma", "Pattama",
        "Rungtiwa", "Saowalak", "Thanaporn", "Usa", "Wassana",
    ],
    first_names_common: 0,
    last_names: &[
        "Saetang", "Phanomwan", "Wongsa", "Boonma", "Srisuwan", "Chanthong", "Thongdee",
        "Bunruang", "Charoensuk", "Rattanachai", "Maneerat", "Suwanno", "Thitima", "Khunthong",
        "Phongsak", "Intharapong", "Suwan", "Wattana", "Prasertsin", "Chotechuang", "Thongkham",
        "Siriwong", "Petcharat", "Kongkaew", "Promma", "Sangkaew", "Rungrot", "Boonlert",
        "Yodsombat", "Srisai",
        "Klinkaew", "Suksawat", "Pongpanich", "Chatpong", "Tongsuk", "Rungruang",
        "Jiraporn", "Meesuk", "Sricharoen", "Phokaew", "Boonpeng", "Chaisri",
        "Khamkaew", "Sinthong", "Nanthong", "Bunmee", "Saengthong", "Rattanaporn",
        "Suwannarat", "Thongsri",
        "Aroonrat", "Boonsri", "Chainuwat", "Dechawat", "Ekachai",
        "Fongsri", "Hongsri", "Intarawong", "Jaroensuk", "Kaewrat",
        "Limpanit", "Mongkolsri", "Nopparat", "Ongart", "Petsri",
        "Ratanawong", "Sakdisri", "Thammawong", "Utamawong", "Wongpanit",
        "Yodphan", "Amornsri", "Boontham", "Chanachai", "Duangrat",
        "Ekarit", "Fongtham", "Hongtham", "Inthawong", "Jaroonrat",
        "Kaewchai", "Limpakit", "Mongkolrat", "Nopparit", "Ongchai",
        "Petrat", "Ratanachai", "Sakdirat", "Thammachai", "Utamachai",
        "Wongrat", "Yodchai", "Amornchai", "Boonchai", "Chanawong",
        "Duangchai", "Ekarat", "Fontham", "Hongrat", "Intawat",
        "Jarunchai", "Kaewwong", "Limratana", "Mongkonchai", "Noppawong",
        "Ongrat", "Petchai", "Ratanawat", "Sakdiwong", "Thammarat",
        "Utamarat", "Wongchai", "Yodwong", "Amornrat", "Boonrat",
        "Chanarat", "Duangwong", "Ekapong", "Fonrat", "Hongchai",
        "Intachai", "Jarunsri", "Kaewnopparat", "Limpong", "Mongkolwong",
        "Noppakon", "Ongwong", "Petwong", "Ratanarat", "Sakdarat",
        "Thammawat", "Utamawat", "Wongwat", "Yodrat", "Amornwong",
        "Boonwat", "Chanawat", "Duangrat", "Ekapon", "Fonwong",
        "Hongwat", "Intarat", "Jarunwong", "Kaewchan", "Limparat",
        "Mongkolwat", "Nopparat", "Ongwat", "Petwat", "Ratanawong",
    ],
    last_names_common: 0,
    domains: &[
        "scb.co.th",
        "kbank.co.th",
        "truecorp.co.th",
        "ais.th",
        "cp.co.th",
        "pttgcgroup.com",
        "bangkokbank.com",
        "kasikornbank.com",
        "centralgroup.com",
        "minor.co.th",
        "shopee.co.th",
        "lazada.co.th",
    ],
    domains_common: 0,
    companies: &[
        "PTT",
        "CP Group",
        "Siam Commercial Bank",
        "Kasikorn Bank",
        "Bangkok Bank",
        "True Corporation",
        "AIS",
        "Central Group",
        "Minor International",
        "Thai Beverage",
        "SCG",
        "Banpu",
    ],
    cities: &[
        City { name: "Bangkok", region: "Bangkok", postal: "10100", lat: 13.76, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "Chiang Mai", region: "Chiang Mai", postal: "50000", lat: 18.79, lon: 98.98, tz: "Asia/Bangkok" },
        City { name: "Phuket", region: "Phuket", postal: "83000", lat: 7.88, lon: 98.39, tz: "Asia/Bangkok" },
        City { name: "Pattaya", region: "Chonburi", postal: "20150", lat: 12.93, lon: 100.87, tz: "Asia/Bangkok" },
        City { name: "Nonthaburi", region: "Nonthaburi", postal: "11000", lat: 13.86, lon: 100.51, tz: "Asia/Bangkok" },
        City { name: "Hat Yai", region: "Songkhla", postal: "90110", lat: 7.0, lon: 100.47, tz: "Asia/Bangkok" },
        City { name: "Nakhon Ratchasima", region: "Nakhon Ratchasima", postal: "30000", lat: 14.97, lon: 102.1, tz: "Asia/Bangkok" },
        City { name: "Udon Thani", region: "Udon Thani", postal: "41000", lat: 17.41, lon: 102.79, tz: "Asia/Bangkok" },
        City { name: "Khon Kaen", region: "Khon Kaen", postal: "40000", lat: 16.43, lon: 102.83, tz: "Asia/Bangkok" },
        City { name: "Chiang Rai", region: "Chiang Rai", postal: "57000", lat: 19.91, lon: 99.83, tz: "Asia/Bangkok" },
        City { name: "Surat Thani", region: "Surat Thani", postal: "84000", lat: 9.14, lon: 99.33, tz: "Asia/Bangkok" },
        City { name: "Pathum Thani", region: "Pathum Thani", postal: "12000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
    ],
    streets: &[
        "Sukhumvit Road",
        "Silom Road",
        "Sathorn Road",
        "Rama I Road",
        "Phra Ram 4 Road",
        "Phahonyothin Road",
        "Ratchadaphisek Road",
        "Charoen Krung Road",
        "Yaowarat Road",
        "Khao San Road",
        "Wireless Road",
        "Ploenchit Road",
        "Witthaya Road",
        "Lat Phrao Road",
        "Rama IX Road",
    ],
    native_first_names: Some(&[
        "\u{0E2A}\u{0E21}\u{0E0A}\u{0E32}\u{0E22}",
        "\u{0E2A}\u{0E21}\u{0E28}\u{0E31}\u{0E01}\u{0E14}\u{0E34}\u{0E4C}",
        "\u{0E2A}\u{0E21}\u{0E1B}\u{0E2D}\u{0E07}",
        "\u{0E18}\u{0E19}\u{0E32}",
        "\u{0E18}\u{0E19}\u{0E32}\u{0E01}\u{0E23}",
        "\u{0E27}\u{0E34}\u{0E0A}\u{0E31}\u{0E22}",
        "\u{0E1B}\u{0E23}\u{0E30}\u{0E2A}\u{0E34}\u{0E17}\u{0E18}\u{0E34}\u{0E4C}",
        "\u{0E1B}\u{0E31}\u{0E0D}\u{0E0D}\u{0E32}",
        "\u{0E2A}\u{0E38}\u{0E1E}\u{0E08}\u{0E19}\u{0E4C}",
        "\u{0E0A}\u{0E31}\u{0E22}\u{0E22}\u{0E32}",
        "\u{0E13}\u{0E31}\u{0E10}\u{0E1E}\u{0E07}\u{0E29}\u{0E4C}",
        "\u{0E01}\u{0E34}\u{0E15}\u{0E15}\u{0E34}\u{0E1E}\u{0E07}\u{0E29}\u{0E4C}",
        "\u{0E2D}\u{0E19}\u{0E38}\u{0E27}\u{0E31}\u{0E12}\u{0E19}\u{0E4C}",
        "\u{0E1B}\u{0E34}\u{0E22}\u{0E30}\u{0E1E}\u{0E07}\u{0E29}\u{0E4C}",
        "\u{0E28}\u{0E23}\u{0E32}\u{0E27}\u{0E38}\u{0E12}\u{0E34}",
        "\u{0E28}\u{0E34}\u{0E23}\u{0E34}\u{0E1E}\u{0E23}",
        "\u{0E27}\u{0E34}\u{0E20}\u{0E32}\u{0E14}\u{0E32}",
        "\u{0E23}\u{0E31}\u{0E0A}\u{0E19}\u{0E35}",
        "\u{0E1E}\u{0E25}\u{0E2D}\u{0E22}",
        "\u{0E1E}\u{0E34}\u{0E21}",
        "\u{0E1F}\u{0E49}\u{0E32}",
        "\u{0E19}\u{0E49}\u{0E2D}\u{0E07}",
        "\u{0E01}\u{0E27}\u{0E32}\u{0E07}",
        "\u{0E15}\u{0E34}\u{0E4A}\u{0E01}",
        "\u{0E19}\u{0E31}\u{0E19}",
        "\u{0E19}\u{0E38}\u{0E0A}",
        "\u{0E08}\u{0E2D}\u{0E22}",
        "\u{0E1A}\u{0E35}",
        "\u{0E40}\u{0E1F}\u{0E34}\u{0E23}\u{0E4C}\u{0E19}",
        "\u{0E40}\u{0E21}\u{0E22}\u{0E4C}",
    ]),
    native_last_names: Some(&[
        "\u{0E41}\u{0E2A}\u{0E19}\u{0E17}\u{0E27}\u{0E35}",
        "\u{0E1E}\u{0E19}\u{0E21}\u{0E27}\u{0E31}\u{0E19}",
        "\u{0E27}\u{0E07}\u{0E29}\u{0E32}",
        "\u{0E1A}\u{0E38}\u{0E0D}\u{0E21}\u{0E32}",
        "\u{0E28}\u{0E23}\u{0E35}\u{0E2A}\u{0E38}\u{0E27}\u{0E23}\u{0E23}\u{0E13}",
        "\u{0E08}\u{0E31}\u{0E19}\u{0E17}\u{0E2D}\u{0E07}",
        "\u{0E17}\u{0E2D}\u{0E07}\u{0E14}\u{0E35}",
        "\u{0E1A}\u{0E38}\u{0E0D}\u{0E40}\u{0E23}\u{0E37}\u{0E2D}\u{0E07}",
        "\u{0E40}\u{0E08}\u{0E23}\u{0E34}\u{0E0D}\u{0E2A}\u{0E38}\u{0E02}",
        "\u{0E23}\u{0E31}\u{0E15}\u{0E19}\u{0E0A}\u{0E31}\u{0E22}",
        "\u{0E21}\u{0E13}\u{0E35}\u{0E23}\u{0E31}\u{0E15}\u{0E19}\u{0E4C}",
        "\u{0E2A}\u{0E38}\u{0E27}\u{0E23}\u{0E23}\u{0E13}",
        "\u{0E10}\u{0E34}\u{0E15}\u{0E34}\u{0E21}\u{0E32}",
        "\u{0E02}\u{0E38}\u{0E19}\u{0E17}\u{0E2D}\u{0E07}",
        "\u{0E1E}\u{0E07}\u{0E28}\u{0E4C}\u{0E28}\u{0E31}\u{0E01}\u{0E14}\u{0E34}\u{0E4C}",
        "\u{0E2D}\u{0E34}\u{0E19}\u{0E17}\u{0E23}\u{0E1E}\u{0E07}\u{0E29}\u{0E4C}",
        "\u{0E2A}\u{0E38}\u{0E27}\u{0E23}\u{0E23}\u{0E13}\u{0E4C}",
        "\u{0E27}\u{0E31}\u{0E12}\u{0E19}\u{0E32}",
        "\u{0E1B}\u{0E23}\u{0E30}\u{0E40}\u{0E2A}\u{0E23}\u{0E34}\u{0E10}\u{0E28}\u{0E34}\u{0E25}\u{0E1B}\u{0E4C}",
        "\u{0E42}\u{0E0A}\u{0E15}\u{0E34}\u{0E40}\u{0E0A}\u{0E27}\u{0E07}",
    ]),
    native_cities: Some(&[
        City { name: "\u{0E01}\u{0E23}\u{0E38}\u{0E07}\u{0E40}\u{0E17}\u{0E1E}", region: "\u{0E01}\u{0E23}\u{0E38}\u{0E07}\u{0E40}\u{0E17}\u{0E1E}", postal: "10100", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E40}\u{0E0A}\u{0E35}\u{0E22}\u{0E07}\u{0E43}\u{0E2B}\u{0E21}\u{0E48}", region: "\u{0E40}\u{0E0A}\u{0E35}\u{0E22}\u{0E07}\u{0E43}\u{0E2B}\u{0E21}\u{0E48}", postal: "50000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E20}\u{0E39}\u{0E40}\u{0E01}\u{0E47}\u{0E15}", region: "\u{0E20}\u{0E39}\u{0E40}\u{0E01}\u{0E47}\u{0E15}", postal: "83000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E1E}\u{0E31}\u{0E17}\u{0E22}\u{0E32}", region: "\u{0E0A}\u{0E25}\u{0E1A}\u{0E38}\u{0E23}\u{0E35}", postal: "20150", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E19}\u{0E19}\u{0E17}\u{0E1A}\u{0E38}\u{0E23}\u{0E35}", region: "\u{0E19}\u{0E19}\u{0E17}\u{0E1A}\u{0E38}\u{0E23}\u{0E35}", postal: "11000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E2B}\u{0E32}\u{0E14}\u{0E43}\u{0E2B}\u{0E0D}\u{0E48}", region: "\u{0E2A}\u{0E07}\u{0E02}\u{0E25}\u{0E32}", postal: "90110", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E19}\u{0E04}\u{0E23}\u{0E23}\u{0E32}\u{0E0A}\u{0E2A}\u{0E35}\u{0E21}\u{0E32}", region: "\u{0E19}\u{0E04}\u{0E23}\u{0E23}\u{0E32}\u{0E0A}\u{0E2A}\u{0E35}\u{0E21}\u{0E32}", postal: "30000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E2D}\u{0E38}\u{0E14}\u{0E23}\u{0E18}\u{0E32}\u{0E19}\u{0E35}", region: "\u{0E2D}\u{0E38}\u{0E14}\u{0E23}\u{0E18}\u{0E32}\u{0E19}\u{0E35}", postal: "41000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E02}\u{0E2D}\u{0E19}\u{0E41}\u{0E01}\u{0E48}\u{0E19}", region: "\u{0E02}\u{0E2D}\u{0E19}\u{0E41}\u{0E01}\u{0E48}\u{0E19}", postal: "40000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E40}\u{0E0A}\u{0E35}\u{0E22}\u{0E07}\u{0E23}\u{0E32}\u{0E22}", region: "\u{0E40}\u{0E0A}\u{0E35}\u{0E22}\u{0E07}\u{0E23}\u{0E32}\u{0E22}", postal: "57000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E2A}\u{0E38}\u{0E23}\u{0E32}\u{0E29}\u{0E0E}\u{0E23}\u{0E4C}\u{0E18}\u{0E32}\u{0E19}\u{0E35}", region: "\u{0E2A}\u{0E38}\u{0E23}\u{0E32}\u{0E29}\u{0E0E}\u{0E23}\u{0E4C}\u{0E18}\u{0E32}\u{0E19}\u{0E35}", postal: "84000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
        City { name: "\u{0E1B}\u{0E17}\u{0E38}\u{0E21}\u{0E18}\u{0E32}\u{0E19}\u{0E35}", region: "\u{0E1B}\u{0E17}\u{0E38}\u{0E21}\u{0E18}\u{0E32}\u{0E19}\u{0E35}", postal: "12000", lat: 14.0, lon: 100.5, tz: "Asia/Bangkok" },
    ]),
    native_streets: Some(&[
        "\u{0E16}\u{0E19}\u{0E19}\u{0E2A}\u{0E38}\u{0E02}\u{0E38}\u{0E21}\u{0E27}\u{0E34}\u{0E17}",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E2A}\u{0E35}\u{0E25}\u{0E21}",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E2A}\u{0E32}\u{0E17}\u{0E23}",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E1E}\u{0E23}\u{0E30}\u{0E23}\u{0E32}\u{0E21} 1",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E1E}\u{0E23}\u{0E30}\u{0E23}\u{0E32}\u{0E21} 4",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E1E}\u{0E2B}\u{0E25}\u{0E42}\u{0E22}\u{0E18}\u{0E34}\u{0E19}",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E23}\u{0E31}\u{0E0A}\u{0E14}\u{0E32}\u{0E20}\u{0E34}\u{0E40}\u{0E29}\u{0E01}",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E40}\u{0E08}\u{0E23}\u{0E34}\u{0E0D}\u{0E01}\u{0E23}\u{0E38}\u{0E07}",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E40}\u{0E22}\u{0E32}\u{0E27}\u{0E23}\u{0E32}\u{0E0A}",
        "\u{0E16}\u{0E19}\u{0E19}\u{0E02}\u{0E49}\u{0E32}\u{0E27}\u{0E2A}\u{0E32}\u{0E23}",
    ]),
};