import { TranslationKey } from '../assets/locales/types';

import { Country } from './country';

/**
 * Countries names.
 *
 * Names should be labels of translations.
 */
export const COUNTRIES_NAMES: Record<Country, TranslationKey> = {
  [Country.Afghanistan]: 'data.countries.af',
  [Country.Albania]: 'data.countries.al',
  [Country.Algeria]: 'data.countries.dz',
  [Country.AmericanSamoa]: 'data.countries.as',
  [Country.Andorra]: 'data.countries.ad',
  [Country.Angola]: 'data.countries.ao',
  [Country.Anguilla]: 'data.countries.ai',
  [Country.Antarctica]: 'data.countries.aq',
  [Country.AntiguaAndBarbuda]: 'data.countries.ag',
  [Country.Argentina]: 'data.countries.ar',
  [Country.Armenia]: 'data.countries.am',
  [Country.Aruba]: 'data.countries.aw',
  [Country.Australia]: 'data.countries.au',
  [Country.Austria]: 'data.countries.at',
  [Country.Azerbaijan]: 'data.countries.az',
  [Country.Bahamas]: 'data.countries.bs',
  [Country.Bahrain]: 'data.countries.bh',
  [Country.Bangladesh]: 'data.countries.bd',
  [Country.Barbados]: 'data.countries.bb',
  [Country.Belarus]: 'data.countries.by',
  [Country.Belgium]: 'data.countries.be',
  [Country.Belize]: 'data.countries.bz',
  [Country.Benin]: 'data.countries.bj',
  [Country.Bermuda]: 'data.countries.bm',
  [Country.Bhutan]: 'data.countries.bt',
  [Country.BoliviaPlurinationalStateOfBolivia]: 'data.countries.bo',
  [Country.BosniaAndHerzegovina]: 'data.countries.ba',
  [Country.Botswana]: 'data.countries.bw',
  [Country.BouvetIsland]: 'data.countries.bv',
  [Country.Brazil]: 'data.countries.br',
  [Country.BritishIndianOceanTerritory]: 'data.countries.io',
  [Country.BruneiDarussalam]: 'data.countries.bn',
  [Country.Bulgaria]: 'data.countries.bg',
  [Country.BurkinaFaso]: 'data.countries.bf',
  [Country.Burundi]: 'data.countries.bi',
  [Country.Cambodia]: 'data.countries.kh',
  [Country.Cameroon]: 'data.countries.cm',
  [Country.Canada]: 'data.countries.ca',
  [Country.CapeVerde]: 'data.countries.cv',
  [Country.CaymanIslands]: 'data.countries.ky',
  [Country.CentralAfricanRepublic]: 'data.countries.cf',
  [Country.Chad]: 'data.countries.td',
  [Country.Chile]: 'data.countries.cl',
  [Country.China]: 'data.countries.cn',
  [Country.ChristmasIsland]: 'data.countries.cx',
  [Country.CocosKeelingIslands]: 'data.countries.cc',
  [Country.Colombia]: 'data.countries.co',
  [Country.Comoros]: 'data.countries.km',
  [Country.Congo]: 'data.countries.cg',
  [Country.CongoTheDemocraticRepublicOfThe]: 'data.countries.cd',
  [Country.CookIslands]: 'data.countries.ck',
  [Country.CostaRica]: 'data.countries.cr',
  [Country.Croatia]: 'data.countries.hr',
  [Country.Cuba]: 'data.countries.cu',
  [Country.Cyprus]: 'data.countries.cy',
  [Country.CzechRepublic]: 'data.countries.cz',
  [Country.Denmark]: 'data.countries.dk',
  [Country.Djibouti]: 'data.countries.dj',
  [Country.Dominica]: 'data.countries.dm',
  [Country.DominicanRepublic]: 'data.countries.do',
  [Country.Ecuador]: 'data.countries.ec',
  [Country.Egypt]: 'data.countries.eg',
  [Country.ElSalvador]: 'data.countries.sv',
  [Country.EquatorialGuinea]: 'data.countries.gq',
  [Country.Eritrea]: 'data.countries.er',
  [Country.Estonia]: 'data.countries.ee',
  [Country.Ethiopia]: 'data.countries.et',
  [Country.FalklandIslands]: 'data.countries.fk',
  [Country.FaroeIslands]: 'data.countries.fo',
  [Country.Fiji]: 'data.countries.fj',
  [Country.Finland]: 'data.countries.fi',
  [Country.France]: 'data.countries.fr',
  [Country.FrenchPolynesia]: 'data.countries.pf',
  [Country.FrenchSouthernAndAntarcticLands]: 'data.countries.tf',
  [Country.Gabon]: 'data.countries.ga',
  [Country.Gambia]: 'data.countries.gm',
  [Country.Georgia]: 'data.countries.ge',
  [Country.Germany]: 'data.countries.de',
  [Country.Ghana]: 'data.countries.gh',
  [Country.Gibraltar]: 'data.countries.gi',
  [Country.Greece]: 'data.countries.gr',
  [Country.Greenland]: 'data.countries.gl',
  [Country.Grenada]: 'data.countries.gd',
  [Country.Guadeloupe]: 'data.countries.gp',
  [Country.Guam]: 'data.countries.gu',
  [Country.Guatemala]: 'data.countries.gt',
  [Country.Guernsey]: 'data.countries.gg',
  [Country.Guinea]: 'data.countries.gn',
  [Country.GuineaBissau]: 'data.countries.gw',
  [Country.Guyana]: 'data.countries.gy',
  [Country.Haiti]: 'data.countries.ht',
  [Country.HeardIslandAndMcDonaldIslands]: 'data.countries.hm',
  [Country.Honduras]: 'data.countries.hn',
  [Country.HongKong]: 'data.countries.hk',
  [Country.Hungary]: 'data.countries.hu',
  [Country.Iceland]: 'data.countries.is',
  [Country.India]: 'data.countries.in',
  [Country.Indonesia]: 'data.countries.id',
  [Country.IranIslamicRepublicOf]: 'data.countries.ir',
  [Country.Iraq]: 'data.countries.iq',
  [Country.Ireland]: 'data.countries.ie',
  [Country.IsleOfMan]: 'data.countries.im',
  [Country.Israel]: 'data.countries.il',
  [Country.Italy]: 'data.countries.it',
  [Country.IvoryCoast]: 'data.countries.ci',
  [Country.Jamaica]: 'data.countries.jm',
  [Country.Japan]: 'data.countries.jp',
  [Country.Jersey]: 'data.countries.je',
  [Country.Jordan]: 'data.countries.jo',
  [Country.Kazakhstan]: 'data.countries.kz',
  [Country.Kenya]: 'data.countries.ke',
  [Country.Kiribati]: 'data.countries.ki',
  [Country.Kuwait]: 'data.countries.kw',
  [Country.Kyrgyzstan]: 'data.countries.kg',
  [Country.Laos]: 'data.countries.la',
  [Country.Latvia]: 'data.countries.lv',
  [Country.Lebanon]: 'data.countries.lb',
  [Country.Lesotho]: 'data.countries.ls',
  [Country.Liberia]: 'data.countries.lr',
  [Country.LibyanArabJamahiriya]: 'data.countries.ly',
  [Country.Liechtenstein]: 'data.countries.li',
  [Country.Lithuania]: 'data.countries.lt',
  [Country.Luxembourg]: 'data.countries.lu',
  [Country.Macau]: 'data.countries.mo',
  [Country.MacedoniaTheFormerYugoslavRepublicOf]: 'data.countries.mk',
  [Country.Madagascar]: 'data.countries.mg',
  [Country.Malawi]: 'data.countries.mw',
  [Country.Malaysia]: 'data.countries.my',
  [Country.Maldives]: 'data.countries.mv',
  [Country.Mali]: 'data.countries.ml',
  [Country.Malta]: 'data.countries.mt',
  [Country.MarshallIslands]: 'data.countries.mh',
  [Country.Martinique]: 'data.countries.mq',
  [Country.Mauritania]: 'data.countries.mr',
  [Country.Mauritius]: 'data.countries.mu',
  [Country.Mayotte]: 'data.countries.yt',
  [Country.Mexico]: 'data.countries.mx',
  [Country.MicronesiaFederatedStatesOf]: 'data.countries.fm',
  [Country.MoldovaRepublicOf]: 'data.countries.md',
  [Country.Monaco]: 'data.countries.mc',
  [Country.Mongolia]: 'data.countries.mn',
  [Country.Montenegro]: 'data.countries.me',
  [Country.Montserrat]: 'data.countries.ms',
  [Country.Morocco]: 'data.countries.ma',
  [Country.Mozambique]: 'data.countries.mz',
  [Country.Myanmar]: 'data.countries.mm',
  [Country.Namibia]: 'data.countries.na',
  [Country.Nauru]: 'data.countries.nr',
  [Country.Nepal]: 'data.countries.np',
  [Country.Netherlands]: 'data.countries.nl',
  [Country.NetherlandsAntilles]: 'data.countries.bq',
  [Country.NewCaledonia]: 'data.countries.nc',
  [Country.NewZealand]: 'data.countries.nz',
  [Country.Nicaragua]: 'data.countries.ni',
  [Country.Niger]: 'data.countries.ne',
  [Country.Nigeria]: 'data.countries.ng',
  [Country.Niue]: 'data.countries.nu',
  [Country.NorfolkIsland]: 'data.countries.nf',
  [Country.NorthernMarianaIslands]: 'data.countries.mp',
  [Country.NorthKorea]: 'data.countries.kp',
  [Country.Norway]: 'data.countries.no',
  [Country.Oman]: 'data.countries.om',
  [Country.Pakistan]: 'data.countries.pk',
  [Country.Palau]: 'data.countries.pw',
  [Country.PalestinianTerritoryOccupied]: 'data.countries.ps',
  [Country.Panama]: 'data.countries.pa',
  [Country.PapuaNewGuinea]: 'data.countries.pg',
  [Country.Paraguay]: 'data.countries.py',
  [Country.Peru]: 'data.countries.pe',
  [Country.Philippines]: 'data.countries.ph',
  [Country.Pitcairn]: 'data.countries.pn',
  [Country.Poland]: 'data.countries.pl',
  [Country.Portugal]: 'data.countries.pt',
  [Country.PuertoRico]: 'data.countries.pr',
  [Country.Qatar]: 'data.countries.qa',
  [Country.Reunion]: 'data.countries.re',
  [Country.Romania]: 'data.countries.ro',
  [Country.Russia]: 'data.countries.ru',
  [Country.Rwanda]: 'data.countries.rw',
  [Country.SaintHelenaAscensionAndTristanDaCunha]: 'data.countries.sh',
  [Country.SaintKittsAndNevis]: 'data.countries.kn',
  [Country.SaintLucia]: 'data.countries.lc',
  [Country.SaintPierreAndMiquelon]: 'data.countries.pm',
  [Country.SaintVincentAndTheGrenadines]: 'data.countries.vc',
  [Country.Samoa]: 'data.countries.ws',
  [Country.SanMarino]: 'data.countries.sm',
  [Country.SaoTomeAndPrincipe]: 'data.countries.st',
  [Country.SaudiArabia]: 'data.countries.sa',
  [Country.Senegal]: 'data.countries.sn',
  [Country.Serbia]: 'data.countries.rs',
  [Country.Seychelles]: 'data.countries.sc',
  [Country.SierraLeone]: 'data.countries.sl',
  [Country.Singapore]: 'data.countries.sg',
  [Country.Slovakia]: 'data.countries.sk',
  [Country.Slovenia]: 'data.countries.si',
  [Country.SolomonIslands]: 'data.countries.sb',
  [Country.Somalia]: 'data.countries.so',
  [Country.SouthAfrica]: 'data.countries.za',
  [Country.SouthGeorgiaAndTheSouthSandwichIslands]: 'data.countries.gs',
  [Country.SouthKorea]: 'data.countries.kr',
  [Country.Spain]: 'data.countries.es',
  [Country.SriLanka]: 'data.countries.lk',
  [Country.Sudan]: 'data.countries.sd',
  [Country.Suriname]: 'data.countries.sr',
  [Country.SvalbardAndJanMayen]: 'data.countries.sj',
  [Country.Swaziland]: 'data.countries.sz',
  [Country.Sweden]: 'data.countries.se',
  [Country.Switzerland]: 'data.countries.ch',
  [Country.Syria]: 'data.countries.sy',
  [Country.Taiwan]: 'data.countries.tw',
  [Country.Tajikistan]: 'data.countries.tj',
  [Country.TanzaniaUnitedRepublicOf]: 'data.countries.tz',
  [Country.Thailand]: 'data.countries.th',
  [Country.TimorLeste]: 'data.countries.tl',
  [Country.Togo]: 'data.countries.tg',
  [Country.Tokelau]: 'data.countries.tk',
  [Country.Tonga]: 'data.countries.to',
  [Country.TrinidadAndTobago]: 'data.countries.tt',
  [Country.Tunisia]: 'data.countries.tn',
  [Country.Turkey]: 'data.countries.tr',
  [Country.Turkmenistan]: 'data.countries.tm',
  [Country.TurksAndCaicosIslands]: 'data.countries.tc',
  [Country.Tuvalu]: 'data.countries.tv',
  [Country.Uganda]: 'data.countries.ug',
  [Country.Ukraine]: 'data.countries.ua',
  [Country.UnitedArabEmirates]: 'data.countries.ae',
  [Country.UnitedKingdom]: 'data.countries.gb',
  [Country.UnitedStates]: 'data.countries.us',
  [Country.UnitedStatesMinorOutlyingIslands]: 'data.countries.um',
  [Country.Uruguay]: 'data.countries.uy',
  [Country.Uzbekistan]: 'data.countries.uz',
  [Country.Vanuatu]: 'data.countries.vu',
  [Country.VaticanCityStateHolySee]: 'data.countries.va',
  [Country.VenezuelaBolivarianRepublicOf]: 'data.countries.ve',
  [Country.Vietnam]: 'data.countries.vn',
  [Country.VirginIslandsBritish]: 'data.countries.vg',
  [Country.VirginIslandsUS]: 'data.countries.vi',
  [Country.WallisAndFutuna]: 'data.countries.wf',
  [Country.WesternSahara]: 'data.countries.eh',
  [Country.Yemen]: 'data.countries.ye',
  [Country.Zambia]: 'data.countries.zm',
  [Country.Zimbabwe]: 'data.countries.zw',
};
