use phf::phf_map;

pub static AGES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Dark Age",
    1i32 => "Feudal Age",
    2i32 => "Castle Age",
    3i32 => "Imperial Age",
    4i32 => "Post-Imperial Age",
};

pub static GAME_TYPES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Standard Game",
    1i32 => "Regicide",
    2i32 => "Death Match",
    3i32 => "Custom Scenario",
    4i32 => "Custom Campaign",
    5i32 => "King of the Hill",
    6i32 => "Wonder Race",
    7i32 => "Defend the Wonder",
    8i32 => "Turbo Random Map",
};

pub static _MAP_STYLES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Standard",
    1i32 => "Real World",
    2i32 => "Custom",
    3i32 => "Special Maps",
};

pub static MAP_NAMES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    9i32 => "Arabia",
    10i32 => "Archipelago",
    11i32 => "Baltic",
    12i32 => "Black Forest",
    13i32 => "Coastal",
    14i32 => "Continental",
    15i32 => "Crater Lake",
    16i32 => "Fortress",
    17i32 => "Gold Rush",
    18i32 => "Highland",
    19i32 => "Islands",
    20i32 => "Mediterranean",
    21i32 => "Migration",
    22i32 => "Rivers",
    23i32 => "Team Islands",
    24i32 => "Full Random",
    25i32 => "Scandinavia",
    26i32 => "Mongolia",
    27i32 => "Salt Marsh",
    28i32 => "Yucatan",
    29i32 => "Arena",
    30i32 => "King of the Hill",
    31i32 => "Oasis",
    32i32 => "Ghost Lake",
    33i32 => "Nomad",
    34i32 => "Iberia",
    35i32 => "Britain",
    36i32 => "Mideast",
    37i32 => "Texas",
    38i32 => "Italy",
    39i32 => "Central America",
    40i32 => "France",
    41i32 => "Norse Lands",
    42i32 => "Sea of Japan (East Sea)",
    43i32 => "Byzantium",
    44i32 => "Custom",
    48i32 => "Blind Random",
    49i32 => "Acropolis",
    50i32 => "Budapest",
    51i32 => "Cenotes",
    52i32 => "City of Lakes",
    53i32 => "Golden Pit",
    54i32 => "Hideout",
    55i32 => "Hill Fort",
    56i32 => "Lombardia",
    57i32 => "Steppe",
    58i32 => "Valley",
    59i32 => "MegaRandom",
    60i32 => "Hamburger",
    61i32 => "CtR Random",
    62i32 => "CtR Monsoon",
    63i32 => "CtR Pyramid Descent",
    64i32 => "CtR Spiral",
    66i32 => "Acropolis",
    67i32 => "Budapest",
    68i32 => "Cenotes",
    69i32 => "City of Lakes",
    70i32 => "Golden Pit",
    71i32 => "Hideout",
    72i32 => "Hill Fort",
    73i32 => "Lombardia",
    74i32 => "Steppe",
    75i32 => "Valley",
    76i32 => "MegaRandom",
    77i32 => "Hamburger",
    78i32 => "CtR Random",
    79i32 => "CtR Monsoon",
    80i32 => "CtR Pyramid Descent",
    81i32 => "CtR Spiral",
    82i32 => "Kilimanjaro",
    83i32 => "Mountain Pass",
    84i32 => "Nile Delta",
    85i32 => "Serengeti",
    86i32 => "Socotra",
    87i32 => "Amazon",
    88i32 => "China",
    89i32 => "Horn of Africa",
    90i32 => "India",
    91i32 => "Madagascar",
    92i32 => "West Africa",
    93i32 => "Bohemia",
    94i32 => "Earth",
    95i32 => "Canyons",
    96i32 => "Enemy Archipelago",
    97i32 => "Enemy Islands",
    98i32 => "Far Out",
    99i32 => "Front Line",
    100i32 => "Inner Circle",
    101i32 => "Motherland",
    102i32 => "Open Plains",
    103i32 => "Ring of Water",
    104i32 => "Snakepit",
    105i32 => "The Eye",
};

pub static _RESOURCES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Food",
    1i32 => "Wood",
    2i32 => "Stone",
    3i32 => "Gold",
};

pub static VICTORY_TYPE_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Default",
    1i32 => "Conquest",
    2i32 => "Explore",
    4i32 => "Relic",
    7i32 => "Time Limit",
    8i32 => "Score",
    9i32 => "Standard",
    10i32 => "Regicide Mode",
    11i32 => "Last Man Standing",
};

pub static VICTORY_TIME_TRANS: phf::Map<i32, &'static str> = phf_map! {
    15000i32 => "1,500 years (2:00 hr)",
    13000i32 => "1,300 years (1:45 hr)",
    11000i32 => "1,100 years (1:30 hr)",
    9000i32 => "900 years (1:15 hr)",
    7000i32 => "700 years (60 min)",
    5000i32 => "500 years (40 min)",
    3000i32 => "300 years (25 min)",
};

pub static GAME_SPEEDS_TRANS: phf::Map<i32, &'static str> = phf_map! {
    100i32 => "Slow",
    150i32 => "Normal",
    178i32 => "Normal",
    200i32 => "Fast",
    237i32 => "Fast",
};

pub static REVEAL_MAP_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Normal",
    1i32 => "Explored",
    2i32 => "All Visible",
};

pub static CIVILIZATIONS_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Random",
    1i32 => "Britons",
    2i32 => "Franks",
    3i32 => "Goths",
    4i32 => "Teutons",
    5i32 => "Japanese",
    6i32 => "Chinese",
    7i32 => "Byzantines",
    8i32 => "Persians",
    9i32 => "Saracens",
    10i32 => "Turks",
    11i32 => "Vikings",
    12i32 => "Mongols",
    13i32 => "Celts",
    14i32 => "Spanish",
    15i32 => "Aztecs",
    16i32 => "Mayans",
    17i32 => "Huns",
    18i32 => "Koreans",
    19i32 => "Italians",
    20i32 => "Indians",
    21i32 => "Incas",
    22i32 => "Magyars",
    23i32 => "Slavs",
    24i32 => "Portuguese",
    25i32 => "Ethiopians",
    26i32 => "Malians",
    27i32 => "Berbers",
    28i32 => "Khmer",
    29i32 => "Malay",
    30i32 => "Burmese",
    31i32 => "Vietnamese",
    32i32 => "ReservedCivA",
    33i32 => "ReservedCivB",
    34i32 => "ReservedCivC",
    35i32 => "ReservedCivD",
    36i32 => "ReservedCivE",
    37i32 => "ReservedCivF",
    38i32 => "ReservedCivG",
    39i32 => "ReservedCivH",
    40i32 => "ReservedCivI",
    41i32 => "ReservedCivJ",
    42i32 => "ReservedCivK",
    43i32 => "ReservedCivL",
    44i32 => "ReservedCivM",
    45i32 => "ReservedCivN",
    46i32 => "ReservedCivO",
    47i32 => "ReservedCivP",
    48i32 => "ReservedCivQ",
};

pub static MAP_SIZES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Tiny (2 player)",
    1i32 => "Small (3 player)",
    2i32 => "Medium (4 player)",
    3i32 => "Normal (6 player)",
    4i32 => "Large (8 player)",
    5i32 => "Giant",
    6i32 => "LudiKRIS",
};

pub static DIFFICULTIES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    0i32 => "Hardest",
    1i32 => "Hard",
    2i32 => "Moderate",
    3i32 => "Standard",
    4i32 => "Easiest",
};

pub static _UNITS_TRANS: phf::Map<i32, &'static str> = phf_map! {
    1i32 => "Legionary",
    4i32 => "Archer",
    5i32 => "Hand Cannoneer",
    6i32 => "Elite Skirmisher",
    7i32 => "Skirmisher",
    8i32 => "Longbowman",
    9i32 => "Arrow",
    10i32 => "Archery Range",
    11i32 => "Mangudai",
    12i32 => "Barracks",
    13i32 => "Fishing Ship",
    14i32 => "Archery Range",
    15i32 => "Junk",
    17i32 => "Trade Cog",
    18i32 => "Blacksmith",
    19i32 => "Blacksmith",
    20i32 => "Barracks",
    21i32 => "War Galley",
    24i32 => "Crossbowman",
    25i32 => "Teutonic Knight",
    26i32 => "Dead crossbowman",
    30i32 => "Monastery",
    31i32 => "Monastery",
    32i32 => "Monastery",
    33i32 => "Fortress",
    35i32 => "Battering Ram",
    36i32 => "Bombard Cannon",
    37i32 => "Light Cavalry",
    38i32 => "Knight",
    39i32 => "Cavalry Archer",
    40i32 => "Cataphract",
    41i32 => "Huskarl",
    42i32 => "Trebuchet",
    45i32 => "Dock",
    46i32 => "Janissary",
    47i32 => "Dock",
    48i32 => "Wild Boar",
    49i32 => "Siege Workshop",
    50i32 => "Farm",
    51i32 => "Dock",
    52i32 => "Royal Janissary",
    53i32 => "Fish (Perch)",
    54i32 => "Arrow",
    56i32 => "Fisherman",
    57i32 => "Fisherman",
    59i32 => "Forage Bush",
    61i32 => "Dolphin",
    63i32 => "Gate",
    64i32 => "Gate",
    65i32 => "Deer",
    66i32 => "Gold Mine",
    67i32 => "Gate",
    68i32 => "Mill",
    69i32 => "Shore Fish",
    70i32 => "House",
    71i32 => "Town Center",
    72i32 => "Palisade Wall",
    73i32 => "Chu Ko Nu",
    74i32 => "Militia",
    75i32 => "Man-at-Arms",
    76i32 => "Heavy Swordsman",
    77i32 => "Long Swordsman",
    78i32 => "Gate",
    79i32 => "Watch Tower",
    80i32 => "Gate",
    81i32 => "Gate",
    82i32 => "Castle",
    83i32 => "Villager",
    84i32 => "Market",
    85i32 => "Gate",
    86i32 => "Stable",
    87i32 => "Archery Range",
    88i32 => "Gate",
    89i32 => "Dire Wolf",
    90i32 => "Gate",
    91i32 => "Gate",
    92i32 => "Gate",
    93i32 => "Spearman",
    94i32 => "Berserk",
    95i32 => "Gate",
    96i32 => "Hawk",
    97i32 => "Arrow",
    101i32 => "Stable",
    102i32 => "Stone Mine",
    103i32 => "Blacksmith",
    104i32 => "Monastery",
    105i32 => "Blacksmith",
    109i32 => "Town Center",
    110i32 => "Trade Workshop",
    111i32 => "Dead knight",
    112i32 => "Flare",
    116i32 => "Market",
    117i32 => "Stone Wall",
    118i32 => "Builder",
    119i32 => "Fortified Palisade Wall",
    120i32 => "Forager",
    122i32 => "Hunter",
    123i32 => "Lumberjack",
    124i32 => "Stone Miner",
    125i32 => "Monk",
    126i32 => "Wolf",
    128i32 => "Trade Cart",
    129i32 => "Mill",
    130i32 => "Mill",
    131i32 => "Mill",
    132i32 => "Barracks",
    133i32 => "Dock",
    137i32 => "Market",
    141i32 => "Town Center",
    142i32 => "Town Center",
    143i32 => "Rubble 1 x 1",
    144i32 => "Rubble 2 x 2",
    145i32 => "Rubble 3 x 3",
    146i32 => "Rubble 4 x 4",
    147i32 => "Rubble 6 x 6",
    148i32 => "Rubble 8 x 8",
    150i32 => "Siege Workshop",
    153i32 => "Stable",
    155i32 => "Fortified Wall",
    156i32 => "Repairer",
    159i32 => "Relic Cart",
    160i32 => "Richard the Lionheart",
    161i32 => "The Black Prince",
    162i32 => "Stupa",
    163i32 => "Friar Tuck",
    164i32 => "Sheriff of Nottingham",
    165i32 => "Charlemagne",
    166i32 => "Roland",
    167i32 => "Belisarius",
    168i32 => "Theodoric the Goth",
    169i32 => "Aethelfirth",
    170i32 => "Siegfried",
    171i32 => "Erik the Red",
    172i32 => "Tamerlane",
    173i32 => "King Arthur",
    174i32 => "Lancelot",
    175i32 => "Gawain",
    176i32 => "Mordred",
    177i32 => "Archbishop",
    179i32 => "Trade Workshop",
    180i32 => "Dead long swordman",
    184i32 => "Condottiero",
    185i32 => "Slinger",
    188i32 => "Flamethrower",
    190i32 => "Fire Tower",
    191i32 => "Rubble 2 x 2",
    192i32 => "Rubble 2 x 2",
    193i32 => "Vlad Dracula",
    195i32 => "Kitabatake",
    196i32 => "Minamoto",
    197i32 => "Alexander Nevski",
    198i32 => "El Cid",
    199i32 => "Fish Trap",
    200i32 => "Robin Hood",
    202i32 => "Rabid Wolf",
    203i32 => "VMDL",
    204i32 => "Trade Cart",
    206i32 => "VMDL",
    207i32 => "Imperial Camel",
    208i32 => "Buddha Statue A",
    209i32 => "University",
    210i32 => "University",
    212i32 => "Builder",
    214i32 => "Farmer",
    216i32 => "Hunter",
    218i32 => "Lumberjack",
    220i32 => "Stone Miner",
    221i32 => "Falcon",
    222i32 => "Repairer",
    229i32 => "Falcon",
    231i32 => "Aqueduct",
    232i32 => "Woad Raider",
    234i32 => "Guard Tower",
    235i32 => "Keep",
    236i32 => "Bombard Tower",
    239i32 => "War Elephant",
    241i32 => "Cracks",
    246i32 => "Osman",
    248i32 => "Pile of Stone",
    250i32 => "Longboat",
    251i32 => "Amphitheatre",
    252i32 => "Pile of Gold",
    253i32 => "Pile of Wood",
    259i32 => "Farmer",
    262i32 => "Pile of Food",
    263i32 => "Colosseum",
    264i32 => "Harbor",
    265i32 => "Harbor",
    266i32 => "Harbor",
    267i32 => "Harbor",
    268i32 => "Harbor",
    269i32 => "Harbor",
    270i32 => "Harbor",
    271i32 => "Harbor",
    272i32 => "Harbor",
    273i32 => "Harbor",
    274i32 => "Flare",
    275i32 => "Centurion",
    276i32 => "Wonder",
    278i32 => "Dead Fish Trap",
    279i32 => "Scorpion",
    280i32 => "Mangonel",
    281i32 => "Throwing Axeman",
    282i32 => "Mameluke",
    283i32 => "Cavalier",
    284i32 => "Tree TD",
    285i32 => "Relic",
    286i32 => "Monk with Relic",
    287i32 => "British Relic",
    288i32 => "Byzantine Relic",
    289i32 => "Chinese Relic",
    290i32 => "Frankish Relic",
    291i32 => "Samurai",
    292i32 => "Gothic Relic",
    293i32 => "Villager",
    294i32 => "Japanese Relic",
    295i32 => "Persian Relic",
    296i32 => "Saracen Relic",
    297i32 => "Teutonic Relic",
    298i32 => "Turkish Relic",
    299i32 => "Bandit",
    301i32 => "Grass Patch",
    302i32 => "Bush",
    303i32 => "Seagulls",
    304i32 => "Bonfire",
    305i32 => "Llama",
    306i32 => "Black Tile",
    307i32 => "Cuauhtemoc",
    309i32 => "Monk with Turkish Relic",
    310i32 => "Mountain 1",
    311i32 => "Mountain 2",
    312i32 => "Arrow",
    315i32 => "Arrow",
    316i32 => "Arrow",
    317i32 => "Arrow",
    318i32 => "Arrow",
    319i32 => "Arrow",
    320i32 => "Arrow",
    321i32 => "Arrow",
    322i32 => "Arrow",
    328i32 => "Arrow",
    329i32 => "Camel",
    330i32 => "Heavy Camel",
    331i32 => "Trebuchet (Packed)",
    332i32 => "Flare",
    333i32 => "Deer",
    334i32 => "Flowers 1",
    335i32 => "Flowers 2",
    336i32 => "Flowers 3",
    337i32 => "Flowers 4",
    338i32 => "Path 4",
    339i32 => "Path 1",
    340i32 => "Path 2",
    341i32 => "Path 3",
    345i32 => "Ruins",
    348i32 => "Bamboo Forest Tree",
    349i32 => "Oak Forest Tree",
    350i32 => "Pine Forest Tree",
    351i32 => "Palm Forest Tree",
    352i32 => "Army Tent",
    354i32 => "Forager",
    357i32 => "Dead Farm",
    358i32 => "Pikeman",
    359i32 => "Halberdier",
    360i32 => "Arrow",
    361i32 => "Nordic Swordsman",
    363i32 => "Arrow",
    364i32 => "Arrow",
    365i32 => "Arrow",
    366i32 => "Arrow",
    370i32 => "City Wall",
    372i32 => "Arrow",
    373i32 => "Arrow",
    375i32 => "Arrow",
    376i32 => "Arrow",
    377i32 => "Arrow",
    381i32 => "Osman",
    389i32 => "Sea Rocks 1",
    390i32 => "Pagoda",
    396i32 => "Sea Rocks 2",
    397i32 => "Sanchi Stupa",
    398i32 => "Gol Gumbaz",
    399i32 => "Tree A",
    400i32 => "Tree B",
    401i32 => "Tree C",
    402i32 => "Tree D",
    403i32 => "Tree E",
    404i32 => "Tree F",
    405i32 => "Tree G",
    406i32 => "Tree H",
    407i32 => "Tree I",
    408i32 => "Tree J",
    409i32 => "Tree K",
    410i32 => "Tree L",
    411i32 => "Forest Tree",
    413i32 => "Snow Pine Tree",
    414i32 => "Jungle Tree",
    415i32 => "Stump",
    420i32 => "Cannon Galleon",
    422i32 => "Capped Ram",
    424i32 => "Charles Martel",
    425i32 => "Francisco de Orellana",
    426i32 => "Harald Hardraade",
    427i32 => "Gonzalo Pizarro",
    428i32 => "Hrolf the Ganger",
    429i32 => "Frederick Barbarossa",
    430i32 => "Joan the Maid",
    432i32 => "William Wallace",
    434i32 => "King",
    437i32 => "Prithviraj",
    439i32 => "Francesco Sforza",
    440i32 => "Petard",
    441i32 => "Hussar",
    442i32 => "Galleon",
    445i32 => "Poenari Castle",
    446i32 => "Port",
    448i32 => "Scout Cavalry",
    450i32 => "Great Fish (Marlin)",
    451i32 => "Great Fish (Marlin)",
    452i32 => "Dolphin",
    455i32 => "Fish (Dorado)",
    456i32 => "Fish (Salmon)",
    457i32 => "Fish (Tuna)",
    458i32 => "Fish (Snapper)",
    463i32 => "House",
    464i32 => "House",
    465i32 => "House",
    466i32 => "Arrow",
    472i32 => "Loot",
    473i32 => "Two-Handed Swordsman",
    474i32 => "Heavy Cavalry Archer",
    475i32 => "Arrow",
    476i32 => "Arrow",
    477i32 => "Arrow",
    478i32 => "Arrow",
    481i32 => "Town Center",
    482i32 => "Town Center",
    483i32 => "Town Center",
    484i32 => "Town Center",
    485i32 => "Arrow",
    486i32 => "Bear",
    487i32 => "Gate",
    488i32 => "Gate",
    490i32 => "Gate",
    491i32 => "Gate",
    492i32 => "Arbalest",
    493i32 => "Advanced Heavy Crossbowman",
    498i32 => "Barracks",
    499i32 => "Torch",
    501i32 => "Dead pikeman",
    503i32 => "Arrow",
    504i32 => "Arrow",
    505i32 => "Arrow",
    507i32 => "Arrow",
    508i32 => "Arrow",
    509i32 => "Arrow",
    510i32 => "Arrow",
    511i32 => "Arrow",
    512i32 => "Arrow",
    514i32 => "Arrow",
    515i32 => "Arrow",
    516i32 => "Arrow",
    517i32 => "Arrow",
    518i32 => "Arrow",
    519i32 => "Arrow",
    520i32 => "Arrow",
    521i32 => "Arrow",
    522i32 => "Arrow",
    523i32 => "Arrow",
    524i32 => "Arrow",
    525i32 => "Arrow",
    527i32 => "Demolition Ship",
    528i32 => "Heavy Demolition Ship",
    529i32 => "Fire Ship",
    530i32 => "Elite Longbowman",
    531i32 => "Elite Throwing Axeman",
    532i32 => "Fast Fire Ship",
    533i32 => "Elite Longboat",
    534i32 => "Elite Woad Raider",
    539i32 => "Galley",
    542i32 => "Heavy Scorpion",
    545i32 => "Transport Ship",
    546i32 => "Light Cavalry",
    547i32 => "Dead light cavalry",
    548i32 => "Siege Ram",
    550i32 => "Onager",
    553i32 => "Elite Cataphract",
    554i32 => "Elite Teutonic Knight",
    555i32 => "Elite Huskarl",
    556i32 => "Elite Mameluke",
    557i32 => "Elite Janissary",
    558i32 => "Elite War Elephant",
    559i32 => "Elite Chu Ko Nu",
    560i32 => "Elite Samurai",
    561i32 => "Elite Mangudai",
    562i32 => "Lumber Camp",
    563i32 => "Lumber Camp",
    564i32 => "Lumber Camp",
    565i32 => "Lumber Camp",
    566i32 => "Watch Tower",
    567i32 => "Champion",
    569i32 => "Paladin",
    579i32 => "Gold Miner",
    581i32 => "Gold Miner",
    583i32 => "Genitour",
    584i32 => "Mining Camp",
    585i32 => "Mining Camp",
    586i32 => "Mining Camp",
    587i32 => "Mining Camp",
    588i32 => "Siege Onager",
    590i32 => "Shepherd",
    592i32 => "Shepherd",
    594i32 => "Sheep",
    596i32 => "Elite Genitour",
    597i32 => "Town Center",
    598i32 => "Outpost",
    599i32 => "Cathedral",
    600i32 => "Flag A",
    601i32 => "Flag B",
    602i32 => "Flag C",
    603i32 => "Flag D",
    604i32 => "Flag E",
    605i32 => "Bridge A--Top",
    606i32 => "Bridge A--Middle",
    607i32 => "Bridge A--Bottom",
    608i32 => "Bridge B--Top",
    609i32 => "Bridge B--Middle",
    610i32 => "Bridge B--Bottom",
    611i32 => "Town Center",
    612i32 => "Town Center",
    613i32 => "Town Center",
    614i32 => "Town Center",
    615i32 => "Town Center",
    616i32 => "Town Center",
    617i32 => "Town Center",
    618i32 => "Town Center",
    619i32 => "Town Center",
    620i32 => "Town Center",
    621i32 => "Town Center",
    623i32 => "Rock 1",
    624i32 => "Pavilion",
    625i32 => "Pavilion",
    626i32 => "Pavilion",
    629i32 => "Joan of Arc",
    632i32 => "Frankish Paladin",
    633i32 => "Cuauhtemoc",
    634i32 => "Sieur de Metz",
    636i32 => "Sieur Bertrand",
    637i32 => "Temple of Heaven",
    638i32 => "Duke D\'Alençon",
    639i32 => "Penguin",
    640i32 => "La Hire",
    642i32 => "Lord de Graville",
    644i32 => "Jean de Lorrain",
    646i32 => "Constable Richemont",
    648i32 => "Guy Josselyne",
    650i32 => "Jean Bureau",
    652i32 => "Sir John Fastolf",
    655i32 => "Mosque",
    659i32 => "Gate",
    660i32 => "Gate",
    661i32 => "Gate",
    662i32 => "Gate",
    663i32 => "Gate",
    664i32 => "Gate",
    665i32 => "Gate",
    666i32 => "Gate",
    667i32 => "Gate",
    668i32 => "Gate",
    669i32 => "Gate",
    670i32 => "Gate",
    671i32 => "Gate",
    672i32 => "Gate",
    673i32 => "Gate",
    674i32 => "Gate",
    678i32 => "Reynald de Chatillon",
    680i32 => "Master of the Templar",
    682i32 => "Bad Neighbor",
    683i32 => "God\'s Own Sling",
    684i32 => "The Accursed Tower",
    685i32 => "The Tower of Flies",
    686i32 => "Archers of the Eyes",
    688i32 => "Piece of the True Cross",
    689i32 => "Pyramid",
    690i32 => "Dome of the Rock",
    691i32 => "Elite Cannon Galleon",
    692i32 => "Berserk",
    694i32 => "Elite Berserk",
    696i32 => "Great Pyramid",
    698i32 => "Subotai",
    700i32 => "Hunting Wolf",
    702i32 => "Kushluk",
    704i32 => "Shah",
    705i32 => "Cow",
    706i32 => "Saboteur",
    707i32 => "Ornlu the Wolf",
    709i32 => "Cactus",
    710i32 => "Skeleton",
    711i32 => "Rugs",
    712i32 => "Yurt",
    713i32 => "Yurt",
    714i32 => "Yurt",
    715i32 => "Yurt",
    716i32 => "Yurt",
    717i32 => "Yurt",
    718i32 => "Yurt",
    719i32 => "Yurt",
    720i32 => "Nine Bands",
    721i32 => "Shipwreck",
    722i32 => "Shipwreck",
    723i32 => "Crater",
    725i32 => "Jaguar Warrior",
    726i32 => "Elite Jaguar Warrior",
    728i32 => "Ice",
    729i32 => "God\'s Own Sling (Packed)",
    730i32 => "Bad Neighbor (Packed)",
    731i32 => "Genghis Khan",
    733i32 => "Emperor in a Barrel",
    737i32 => "Bamboo Stump",
    738i32 => "Bridge A--Cracked",
    739i32 => "Bridge A--Broken Top",
    740i32 => "Bridge A--Broken Bottom",
    741i32 => "Bridge B--Cracked",
    742i32 => "Bridge B--Broken Top",
    743i32 => "Bridge B--Broken Bottom",
    744i32 => "Mountain 3",
    745i32 => "Mountain 4",
    748i32 => "Cobra Car",
    751i32 => "Eagle Scout",
    752i32 => "Elite Eagle Warrior",
    753i32 => "Eagle Warrior",
    755i32 => "Tarkan",
    757i32 => "Elite Tarkan",
    758i32 => "Burned building",
    759i32 => "Huskarl",
    761i32 => "Elite Huskarl",
    763i32 => "Plumed Archer",
    765i32 => "Elite Plumed Archer",
    771i32 => "Conquistador",
    773i32 => "Elite Conquistador",
    775i32 => "Missionary",
    777i32 => "Attila the Hun",
    778i32 => "Canoe",
    779i32 => "Bleda the Hun",
    781i32 => "Pope Leo I",
    783i32 => "Scythian Wild Woman",
    785i32 => "Sea Tower",
    788i32 => "Sea Wall",
    789i32 => "Palisade Gate",
    790i32 => "Palisade Gate",
    791i32 => "Palisade Gate",
    792i32 => "Palisade Gate",
    793i32 => "Palisade Gate",
    794i32 => "Palisade Gate",
    795i32 => "Palisade Gate",
    796i32 => "Palisade Gate",
    797i32 => "Palisade Gate",
    798i32 => "Palisade Gate",
    799i32 => "Palisade Gate",
    800i32 => "Palisade Gate",
    801i32 => "Palisade Gate",
    802i32 => "Palisade Gate",
    803i32 => "Palisade Gate",
    804i32 => "Palisade Gate",
    805i32 => "Dock",
    806i32 => "Dock",
    807i32 => "Dock",
    808i32 => "Dock",
    809i32 => "Stump",
    810i32 => "Iron Boar",
    812i32 => "Jaguar",
    814i32 => "Horse",
    816i32 => "Macaw",
    817i32 => "Statue",
    818i32 => "Plant",
    819i32 => "Sign",
    820i32 => "Grave",
    821i32 => "Head",
    822i32 => "Javelina",
    824i32 => "El Cid Campeador",
    825i32 => "Amazon Warrior",
    826i32 => "Monument",
    827i32 => "War Wagon",
    829i32 => "Elite War Wagon",
    831i32 => "Turtle Ship",
    832i32 => "Elite Turtle Ship",
    833i32 => "Turkey",
    835i32 => "Wild Horse",
    837i32 => "Map Revealer",
    838i32 => "King Sancho",
    839i32 => "Rock (Stone)",
    840i32 => "King Alfonso",
    841i32 => "Rock (Gold)",
    842i32 => "Imam",
    844i32 => "Admiral Yi Sun-shin",
    845i32 => "Nobunaga",
    846i32 => "Donkey",
    847i32 => "Henry V",
    849i32 => "William the Conqueror",
    850i32 => "Amazon Archer",
    851i32 => "ES Flag",
    852i32 => "Scythian Scout",
    853i32 => "Torch (Converting)",
    854i32 => "Torch (Converting)",
    855i32 => "Old Stone Head",
    856i32 => "Roman Ruins",
    857i32 => "Hay Stack",
    858i32 => "Broken Cart",
    859i32 => "Flower Bed",
    860i32 => "Furious the Monkey Boy",
    862i32 => "Stormy Dog",
    863i32 => "Rubble 1 x 1",
    864i32 => "Rubble 2 x 2",
    865i32 => "Rubble 3 x 3",
    866i32 => "Genoese Crossbowman",
    868i32 => "Elite Genoese Crossbowman",
    869i32 => "Magyar Huszar",
    871i32 => "Elite Magyar Huszar",
    872i32 => "Quimper Cathedral",
    873i32 => "Elephant Archer",
    875i32 => "Elite Elephant Archer",
    876i32 => "Boyar",
    878i32 => "Elite Boyar",
    879i32 => "Kamayuk",
    881i32 => "Elite Kamayuk",
    882i32 => "Condottiero",
    884i32 => "Wild Camel",
    885i32 => "Siege Tower",
    886i32 => "Tarkan",
    887i32 => "Elite Tarkan",
    892i32 => "Heavy Pikeman",
    894i32 => "Eastern Swordsman",
    896i32 => "Waterfall",
    897i32 => "Camel (Gaia)",
    899i32 => "Arch of Constantine",
    900i32 => "Rain",
    901i32 => "Flag F",
    902i32 => "Smoke",
    904i32 => "Wooden Bridge A--Top",
    905i32 => "Wooden Bridge A--Middle",
    906i32 => "Wooden Bridge A--Bottom",
    907i32 => "Wooden Bridge B--Top",
    908i32 => "Wooden Bridge B--Middle",
    909i32 => "Wooden Bridge B--Bottom",
    910i32 => "Impaled Corpse",
    914i32 => "Quarry",
    915i32 => "Lumber",
    916i32 => "Goods",
    917i32 => "Vulture",
    918i32 => "Rock 2",
    922i32 => "Monk with Relic",
    923i32 => "Queen",
    925i32 => "Sanyogita",
    926i32 => "Prithvi",
    927i32 => "Chand Bhai",
    929i32 => "Saladin",
    930i32 => "Khosrau",
    931i32 => "Jarl",
    932i32 => "Savaran",
    933i32 => "Barrels",
    934i32 => "Alfred the Alpaca",
    936i32 => "Elephant",
    938i32 => "Dragon Ship",
    939i32 => "Flame 1",
    940i32 => "Flame 2",
    941i32 => "Flame 3",
    942i32 => "Flame 4",
    943i32 => "Osman",
    944i32 => "Relic Cart",
    1001i32 => "Organ Gun",
    1003i32 => "Elite Organ Gun",
    1004i32 => "Caravel",
    1006i32 => "Elite Caravel",
    1007i32 => "Camel Archer",
    1009i32 => "Elite Camel Archer",
    1010i32 => "Genitour",
    1012i32 => "Elite Genitour",
    1013i32 => "Gbeto",
    1015i32 => "Elite Gbeto",
    1016i32 => "Shotel Warrior",
    1018i32 => "Elite Shotel Warrior",
    1019i32 => "Zebra",
    1021i32 => "Feitoria",
    1023i32 => "Priest",
    1025i32 => "Monk with Relic",
    1026i32 => "Ostrich",
    1028i32 => "Stork",
    1029i32 => "Lion",
    1031i32 => "Crocodile",
    1033i32 => "Savannah Grass Patch",
    1034i32 => "Musa ibn Nusayr",
    1035i32 => "Sundjata",
    1036i32 => "Tariq ibn Ziyad",
    1037i32 => "Richard de Clare",
    1038i32 => "Tristan",
    1039i32 => "Princess Yodit",
    1040i32 => "Henry II",
    1041i32 => "Mountain 5",
    1042i32 => "Mountain 6",
    1043i32 => "Mountain 7",
    1044i32 => "Mountain 8",
    1045i32 => "Snow Mountain 1",
    1046i32 => "Snow Mountain 2",
    1047i32 => "Snow Mountain 3",
    1048i32 => "Rock Formation 1",
    1049i32 => "Rock Formation 2",
    1050i32 => "Rock Formation 3",
    1051i32 => "Dragon Tree",
    1052i32 => "Baobab Tree",
    1053i32 => "Bush 2",
    1054i32 => "Bush 3",
    1055i32 => "Arrow",
    1056i32 => "Falcon",
    1059i32 => "Fruit Bush",
    1060i32 => "Goat",
    1062i32 => "Fence",
    1063i32 => "Acacia Tree",
    1064i32 => "Yekuno Amlak",
    1065i32 => "Rubble 1 x 1",
    1066i32 => "Yodit",
    1067i32 => "Itzcoatl",
    1068i32 => "Mustafa Pasha",
    1069i32 => "Pacal II",
    1070i32 => "Babur",
    1071i32 => "Abraha Elephant",
    1072i32 => "Guglielmo Embriaco",
    1073i32 => "Su Dingfang",
    1074i32 => "Pachacuti",
    1075i32 => "Huayna Capac",
    1076i32 => "Miklos Toldi",
    1077i32 => "Little John",
    1078i32 => "Zawisza the Black",
    1080i32 => "Sumanguru",
    1081i32 => "Storage",
    1082i32 => "Hut",
    1083i32 => "Hut",
    1084i32 => "Hut",
    1085i32 => "Hut",
    1086i32 => "Hut",
    1087i32 => "Hut",
    1088i32 => "Hut",
    1089i32 => "Granary",
    1090i32 => "Barricade",
    1091i32 => "Animal skeleton",
    1092i32 => "Stelae A",
    1093i32 => "Stelae B",
    1094i32 => "Stelae C",
    1095i32 => "Gallow",
    1096i32 => "Palace",
    1097i32 => "Tent",
    1098i32 => "Tent",
    1099i32 => "Tent",
    1100i32 => "Tent",
    1101i32 => "Tent",
    1102i32 => "Sea Fortification",
    1103i32 => "Fire Galley",
    1104i32 => "Demolition Raft",
    1105i32 => "Siege Tower",
    1106i32 => "Dagnajan",
    1109i32 => "Gidajan",
    1120i32 => "Ballista Elephant",
    1122i32 => "Elite Ballista Elephant",
    1123i32 => "Karambit Warrior",
    1125i32 => "Elite Karambit Warrior",
    1126i32 => "Arambai",
    1128i32 => "Elite Arambai",
    1129i32 => "Rattan Archer",
    1131i32 => "Elite Rattan Archer",
    1132i32 => "Battle Elephant",
    1134i32 => "Elite Battle Elephant",
    1135i32 => "Komodo Dragon",
    1137i32 => "Tiger",
    1139i32 => "Rhinoceros",
    1141i32 => "Box Turtles",
    1142i32 => "Water Buffalo",
    1144i32 => "Mangrove Tree",
    1146i32 => "Rainforest Tree",
    1148i32 => "Rock (Beach)",
    1149i32 => "Rock (Jungle)",
    1150i32 => "Flag G",
    1151i32 => "Flag H",
    1152i32 => "Flag I",
    1153i32 => "Flag J",
    1155i32 => "Imperial Skirmisher",
    1157i32 => "Gajah Mada",
    1158i32 => "Jayanegara",
    1159i32 => "Raden Wijaya",
    1160i32 => "Sunda Royal Fighter",
    1162i32 => "Suryavarman I",
    1163i32 => "Udayadityavarman I",
    1164i32 => "Jayaviravarman",
    1165i32 => "Bayinnaung",
    1166i32 => "Tabinshwehti",
    1169i32 => "Arrow",
    1170i32 => "Arrow",
    1171i32 => "Buddha Statue A",
    1172i32 => "Buddha Statue B",
    1173i32 => "Buddha Statue C",
    1174i32 => "Buddha Statue D",
    1175i32 => "Fern Patch",
    1176i32 => "Trowulan Gate",
    1177i32 => "Vases",
    1178i32 => "Le Loi",
    1179i32 => "Le Lai",
    1180i32 => "Le Lai",
    1181i32 => "Le Trien",
    1182i32 => "Luu Nhan Chu",
    1183i32 => "Bui Bi",
    1184i32 => "Dinh Le",
    1185i32 => "Wang Tong",
    1186i32 => "Envoy",
    1187i32 => "Rice Farm",
    1188i32 => "Dead Rice Farm",
    1189i32 => "Harbor",
    1191i32 => "Stupa",
    1192i32 => "Farmer",
    1196i32 => "Army Tent",
    1197i32 => "Army Tent",
    1198i32 => "Army Tent",
    1199i32 => "Army Tent",
    1200i32 => "Army Tent",
    1201i32 => "Pagoda",
    1202i32 => "Pagoda",
    1203i32 => "Pagoda",
    1204i32 => "Bridge C--Top",
    1205i32 => "Bridge C--Middle",
    1206i32 => "Bridge C--Bottom",
    1207i32 => "Bridge D--Top",
    1208i32 => "Bridge D--Middle",
    1209i32 => "Bridge D--Bottom",
    1210i32 => "Bridge C--Cracked",
    1211i32 => "Bridge C--Broken Top",
    1212i32 => "Bridge C--Broken Bottom",
    1213i32 => "Bridge D--Cracked",
    1214i32 => "Bridge D--Broken Top",
    1215i32 => "Bridge D--Broken Bottom",
    1216i32 => "Sanchi Stupa",
    1217i32 => "Gol Gumbaz",
    1218i32 => "Barricade",
    1219i32 => "Barricade",
    1220i32 => "Barricade",
    1222i32 => "Sharkatzor",
    1223i32 => "Arrow",
};

pub static _RESEARCHES_TRANS: phf::Map<i32, &'static str> = phf_map! {
    2i32 => "Elite Tarkan",
    3i32 => "Yeomen",
    4i32 => "El Dorado",
    5i32 => "Furor Celtica",
    6i32 => "Drill",
    7i32 => "Mahouts",
    8i32 => "Town Watch",
    9i32 => "Zealotry",
    10i32 => "Artillery",
    11i32 => "Crenellations",
    12i32 => "Crop Rotation",
    13i32 => "Heavy Plow",
    14i32 => "Horse Collar",
    15i32 => "Guilds",
    16i32 => "Anarchy",
    17i32 => "Banking",
    19i32 => "Cartography",
    21i32 => "Atheism",
    22i32 => "Loom",
    23i32 => "Coinage",
    24i32 => "Garland Wars",
    27i32 => "Elite Plumed Archer",
    34i32 => "War Galley",
    35i32 => "Galleon",
    37i32 => "Cannon Galleon",
    39i32 => "Husbandry",
    45i32 => "Faith",
    47i32 => "Chemistry",
    48i32 => "Caravan",
    49i32 => "Berserkergang",
    50i32 => "Masonry",
    51i32 => "Architecture",
    52i32 => "Rocketry",
    54i32 => "Treadmill Crane",
    55i32 => "Gold Mining",
    59i32 => "Kataparuto",
    60i32 => "Elite Conquistador",
    61i32 => "Logistica",
    63i32 => "Keep",
    64i32 => "Bombard Tower",
    65i32 => "Gillnets",
    67i32 => "Forging",
    68i32 => "Iron Casting",
    74i32 => "Scale Mail Armor",
    75i32 => "Blast Furnace",
    76i32 => "Chain Mail Armor",
    77i32 => "Plate Mail Armor",
    80i32 => "Plate Barding Armor",
    81i32 => "Scale Barding Armor",
    82i32 => "Chain Barding Armor",
    83i32 => "Bearded Axe",
    85i32 => "Hand Cannon",
    90i32 => "Tracking",
    93i32 => "Ballistics",
    94i32 => "Scorpion",
    96i32 => "Capped Ram",
    98i32 => "Elite Skirmisher",
    100i32 => "Crossbowman",
    101i32 => "Feudal Age",
    102i32 => "Castle Age",
    103i32 => "Imperial Age",
    104i32 => "Dark Age",
    140i32 => "Guard Tower",
    182i32 => "Gold Shaft Mining",
    188i32 => "Bombard Cannon",
    194i32 => "Fortified Wall",
    197i32 => "Pikeman",
    199i32 => "Fletching",
    200i32 => "Bodkin Arrow",
    201i32 => "Bracer",
    202i32 => "Double-Bit Axe",
    203i32 => "Bow Saw",
    207i32 => "Long Swordsman",
    209i32 => "Cavalier",
    211i32 => "Padded Archer Armor",
    212i32 => "Leather Archer Armor",
    213i32 => "Wheelbarrow",
    215i32 => "Squires",
    217i32 => "Two-Handed Swordsman",
    218i32 => "Heavy Cav Archer",
    219i32 => "Ring Archer Armor",
    221i32 => "Two-Man Saw",
    222i32 => "Man-at-Arms",
    230i32 => "Block Printing",
    231i32 => "Sanctity",
    233i32 => "Illumination",
    236i32 => "Heavy Camel",
    237i32 => "Arbalest",
    239i32 => "Heavy Scorpion",
    244i32 => "Heavy Demolition Ship",
    246i32 => "Fast Fire Ship",
    249i32 => "Hand Cart",
    252i32 => "Fervor",
    254i32 => "Light Cavalry",
    255i32 => "Siege Ram",
    257i32 => "Onager",
    261i32 => "Maghrabi Camels",
    262i32 => "Farimba",
    264i32 => "Champion",
    265i32 => "Paladin",
    278i32 => "Stone Mining",
    279i32 => "Stone Shaft Mining",
    280i32 => "Town Patrol",
    285i32 => "Tusk Swords",
    287i32 => "Double Crossbow",
    289i32 => "Forced Levy",
    306i32 => "Paper Money",
    314i32 => "Elite Rattan Archer",
    315i32 => "Conscription",
    316i32 => "Redemption",
    319i32 => "Atonement",
    320i32 => "Siege Onager",
    321i32 => "Sappers",
    322i32 => "Murder Holes",
    360i32 => "Elite Longbowman",
    361i32 => "Elite Cataphract",
    362i32 => "Elite Chu Ko Nu",
    363i32 => "Elite Throwing Axeman",
    364i32 => "Elite Teutonic Knight",
    365i32 => "Elite Huskarl",
    366i32 => "Elite Samurai",
    367i32 => "Elite War Elephant",
    368i32 => "Elite Mameluke",
    369i32 => "Elite Janissary",
    370i32 => "Elite Woad Raider",
    371i32 => "Elite Mangudai",
    372i32 => "Elite Longboat",
    373i32 => "Shipwright",
    374i32 => "Careening",
    375i32 => "Dry Dock",
    376i32 => "Elite Cannon Galleon",
    377i32 => "Siege Engineers",
    379i32 => "Hoardings",
    380i32 => "Heated Shot",
    384i32 => "Eagle Warrior",
    398i32 => "Elite Berserk",
    408i32 => "Spies/Treason",
    428i32 => "Hussar",
    429i32 => "Halberdier",
    432i32 => "Elite Jaguar Warrior",
    434i32 => "Elite Eagle Warrior",
    435i32 => "Bloodlines",
    436i32 => "Parthian Tactics",
    437i32 => "Thumb Ring",
    438i32 => "Theocracy",
    439i32 => "Heresy",
    440i32 => "Supremacy",
    441i32 => "Herbal Medicine",
    445i32 => "Shinkichon",
    448i32 => "Elite Turtle Ship",
    450i32 => "Elite War Wagon",
    457i32 => "Perfusion",
    460i32 => "Atlatl",
    461i32 => "Warwolf",
    462i32 => "Great Wall",
    463i32 => "Chieftains",
    464i32 => "Greek Fire",
    468i32 => "Elite Genoese Crossbowman",
    472i32 => "Elite Magyar Huszar",
    481i32 => "Elite Elephant Archer",
    482i32 => "Stronghold",
    483i32 => "Marauders",
    484i32 => "Yasama",
    485i32 => "Obsidian Arrows",
    486i32 => "Panokseon",
    487i32 => "Nomads",
    488i32 => "Boiling Oil",
    489i32 => "Ironclad",
    490i32 => "Madrasah",
    491i32 => "Sipahi",
    492i32 => "Inquisition",
    493i32 => "Chivalry",
    494i32 => "Pavise",
    499i32 => "Silk Road",
    504i32 => "Elite Boyar",
    506i32 => "Sultans",
    507i32 => "Shatagni",
    509i32 => "Elite Kamayuk",
    512i32 => "Orthodoxy",
    513i32 => "Druzhina",
    514i32 => "Mercenaries",
    515i32 => "Recurve Bow",
    516i32 => "Andean Sling",
    517i32 => "Couriers",
    521i32 => "Imperial Camel",
    525i32 => "Revetments",
    526i32 => "Hunting Dogs",
    527i32 => "Fire Tower",
    529i32 => "Britons",
    530i32 => "Franks",
    531i32 => "Goths",
    532i32 => "Teutons",
    533i32 => "Japanese",
    534i32 => "Chinese",
    535i32 => "Byzantines",
    536i32 => "Persians",
    537i32 => "Saracens",
    538i32 => "Turks",
    539i32 => "Vikings",
    540i32 => "Mongols",
    541i32 => "Celts",
    542i32 => "Spanish",
    543i32 => "Aztecs",
    544i32 => "Mayans",
    545i32 => "Huns",
    546i32 => "Koreans",
    547i32 => "Italians",
    548i32 => "Indians",
    549i32 => "Incas",
    550i32 => "Magyars",
    551i32 => "Slavs",
    555i32 => "Enable Sheep",
    556i32 => "Enable Llamas",
    557i32 => "Enable Cows",
    558i32 => "Enable Turkeys",
    563i32 => "Elite Organ Gun",
    565i32 => "Elite Camel Archer",
    567i32 => "Elite Gbeto",
    569i32 => "Elite Shotel Warrior",
    572i32 => "Carrack",
    573i32 => "Arquebus",
    574i32 => "Royal Heirs",
    575i32 => "Torsion Engines",
    576i32 => "Tigui",
    577i32 => "Farimba",
    578i32 => "Kasbah",
    579i32 => "Maghrabi Camels",
    580i32 => "Portuguese",
    581i32 => "Ethiopians",
    582i32 => "Malians",
    583i32 => "Berbers",
    597i32 => "Elite Caravel",
    599i32 => "Elite Genitour",
    600i32 => "Free Cartography",
    602i32 => "Arson",
    608i32 => "Arrowslits",
    615i32 => "Elite Ballista Elephant",
    617i32 => "Elite Karambit Warrior",
    619i32 => "Elite Arambai",
    621i32 => "Elite Rattan Archer",
    622i32 => "Tusk Swords",
    623i32 => "Double Crossbow",
    624i32 => "Thalassocracy",
    625i32 => "Forced Levy",
    626i32 => "Howdah",
    627i32 => "Manipur Cavalry",
    628i32 => "Chatras",
    629i32 => "Paper Money",
    631i32 => "Elite Battle Elephant",
    650i32 => "Khmer",
    651i32 => "Malay",
    652i32 => "Burmese",
    653i32 => "Vietnamese",
    655i32 => "Imperial Skirmisher",
    658i32 => "Set maximum population (no Houses)",
    665i32 => "Disable Vietnamese Vision",
};
