// https://en.wikipedia.org/wiki/IETF_language_tag
module.exports = {
  af: { ietf: 'af', enUS: 'Afrikaans', native: 'Afrikaans' },
  am: { ietf: 'am', enUS: 'Amharic', native: 'አማርኛ' },
  ar: { ietf: 'ar', enUS: 'Arabic', native: 'العربية' },
  arn: { ietf: 'arn', enUS: 'Mapudungun', native: 'Mapudungun' },
  ary: { ietf: 'ary', enUS: 'Moroccan Arabic', native: 'الدارجة المغربية' },
  as: { ietf: 'as', enUS: 'Assamese', native: 'অসমীয়া' },
  az: { ietf: 'az', enUS: 'Azerbaijani', native: 'Azərbaycan' },
  ba: { ietf: 'ba', enUS: 'Bashkir', native: 'Башҡорт' },
  be: { ietf: 'be', enUS: 'Belarusian', native: 'беларуская' },
  bg: { ietf: 'bg', enUS: 'Bulgarian', native: 'български' },
  bn: { ietf: 'bn', enUS: 'Bengali', native: 'বাংলা' },
  bo: { ietf: 'bo', enUS: 'Tibetan', native: 'བོད་ཡིག' },
  br: { ietf: 'br', enUS: 'Breton', native: 'brezhoneg' },
  bs: { ietf: 'bs', enUS: 'Bosnian', native: 'bosanski/босански' },
  ca: { ietf: 'ca', enUS: 'Catalan', native: 'català' },
  ckb: { ietf: 'ckb', enUS: 'Central Kurdish', native: 'کوردیی ناوەندی' },
  co: { ietf: 'co', enUS: 'Corsican', native: 'Corsu' },
  cs: { ietf: 'cs', enUS: 'Czech', native: 'čeština' },
  cy: { ietf: 'cy', enUS: 'Welsh', native: 'Cymraeg' },
  da: { ietf: 'da', enUS: 'Danish', native: 'dansk' },
  de: { ietf: 'de', enUS: 'German', native: 'Deutsch' },
  dsb: { ietf: 'dsb', enUS: 'Lower Sorbian', native: 'dolnoserbšćina' },
  dv: { ietf: 'dv', enUS: 'Divehi', native: 'ދިވެހިބަސް' },
  el: { ietf: 'el', enUS: 'Greek', native: 'Ελληνικά' },
  en: { ietf: 'en', enUS: 'English', native: 'English' },
  es: { ietf: 'es', enUS: 'Spanish', native: 'español' },
  et: { ietf: 'et', enUS: 'Estonian', native: 'eesti' },
  eu: { ietf: 'eu', enUS: 'Basque', native: 'euskara' },
  fa: { ietf: 'fa', enUS: 'Persian', native: 'فارسى' },
  fi: { ietf: 'fi', enUS: 'Finnish', native: 'suomi' },
  fil: { ietf: 'fil', enUS: 'Filipino', native: 'Filipino' },
  fo: { ietf: 'fo', enUS: 'Faroese', native: 'føroyskt' },
  fr: { ietf: 'fr', enUS: 'French', native: 'français' },
  fy: { ietf: 'fy', enUS: 'Frisian', native: 'Frysk' },
  ga: { ietf: 'ga', enUS: 'Irish', native: 'Gaeilge' },
  gd: { ietf: 'gd', enUS: 'Scottish Gaelic', native: 'Gàidhlig' },
  gil: { ietf: 'gil', enUS: 'Gilbertese', native: 'Taetae ni Kiribati' },
  gl: { ietf: 'gl', enUS: 'Galician', native: 'galego' },
  gsw: { ietf: 'gsw', enUS: 'Swiss German', native: 'Schweizerdeutsch' },
  gu: { ietf: 'gu', enUS: 'Gujarati', native: 'ગુજરાતી' },
  ha: { ietf: 'ha', enUS: 'Hausa', native: 'Hausa' },
  he: { ietf: 'he', enUS: 'Hebrew', native: 'עברית' },
  hi: { ietf: 'hi', enUS: 'Hindi', native: 'हिंदी' },
  hr: { ietf: 'hr', enUS: 'Croatian', native: 'hrvatski' },
  hrv: { ietf: 'hrv', enUS: 'Serbo-Croatian', native: 'srpskohrvatski/српскохрватски' },
  hsb: { ietf: 'hsb', enUS: 'Upper Sorbian', native: 'hornjoserbšćina' },
  hu: { ietf: 'hu', enUS: 'Hungarian', native: 'magyar' },
  hy: { ietf: 'hy', enUS: 'Armenian', native: 'Հայերեն' },
  id: { ietf: 'id', enUS: 'Indonesian', native: 'Bahasa Indonesia' },
  ig: { ietf: 'ig', enUS: 'Igbo', native: 'Igbo' },
  ii: { ietf: 'ii', enUS: 'Yi', native: 'ꆈꌠꁱꂷ' },
  is: { ietf: 'is', enUS: 'Icelandic', native: 'íslenska' },
  it: { ietf: 'it', enUS: 'Italian', native: 'italiano' },
  iu: { ietf: 'iu', enUS: 'Inuktitut', native: 'Inuktitut/ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕ)' },
  ja: { ietf: 'ja', enUS: 'Japanese', native: '日本語' },
  ka: { ietf: 'ka', enUS: 'Georgian', native: 'ქართული' },
  kk: { ietf: 'kk', enUS: 'Kazakh', native: 'Қазақша' },
  kl: { ietf: 'kl', enUS: 'Greenlandic', native: 'kalaallisut' },
  km: { ietf: 'km', enUS: 'Khmer', native: 'ខ្មែរ' },
  kn: { ietf: 'kn', enUS: 'Kannada', native: 'ಕನ್ನಡ' },
  ko: { ietf: 'ko', enUS: 'Korean', native: '한국어' },
  kok: { ietf: 'kok', enUS: 'Konkani', native: 'कोंकणी' },
  ku: { ietf: 'ku', enUS: 'Kurdish', native: 'Kurdî/کوردی' },
  ky: { ietf: 'ky', enUS: 'Kyrgyz', native: 'Кыргыз' },
  lb: { ietf: 'lb', enUS: 'Luxembourgish', native: 'Lëtzebuergesch' },
  lo: { ietf: 'lo', enUS: 'Lao', native: 'ລາວ' },
  lt: { ietf: 'lt', enUS: 'Lithuanian', native: 'lietuvių' },
  lv: { ietf: 'lv', enUS: 'Latvian', native: 'latviešu' },
  mi: { ietf: 'mi', enUS: 'Maori', native: 'Reo Māori' },
  mk: { ietf: 'mk', enUS: 'Macedonian', native: 'македонски јазик' },
  ml: { ietf: 'ml', enUS: 'Malayalam', native: 'മലയാളം' },
  mn: { ietf: 'mn', enUS: 'Mongolian', native: 'Монгол хэл/ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ' },
  moh: { ietf: 'moh', enUS: 'Mohawk', native: "Kanien'kéha" },
  mr: { ietf: 'mr', enUS: 'Marathi', native: 'मराठी' },
  ms: { ietf: 'ms', enUS: 'Malay', native: 'Bahasa Malaysia' },
  mt: { ietf: 'mt', enUS: 'Maltese', native: 'Malti' },
  my: { ietf: 'my', enUS: 'Burmese', native: 'မြန်မာဘာသာ' },
  nb: { ietf: 'nb', enUS: 'Norwegian (Bokmål)', native: 'norsk (bokmål)' },
  ne: { ietf: 'ne', enUS: 'Nepali', native: 'नेपाली (नेपाल)' },
  nl: { ietf: 'nl', enUS: 'Dutch', native: 'Nederlands' },
  nn: { ietf: 'nn', enUS: 'Norwegian (Nynorsk)', native: 'norsk (nynorsk)' },
  no: { ietf: 'no', enUS: 'Norwegian', native: 'norsk' },
  oc: { ietf: 'oc', enUS: 'Occitan', native: 'occitan' },
  or: { ietf: 'or', enUS: 'Odia', native: 'ଓଡ଼ିଆ' },
  pap: { ietf: 'pap', enUS: 'Papiamento', native: 'Papiamentu' },
  pa: { ietf: 'pa', enUS: 'Punjabi', native: 'ਪੰਜਾਬੀ / پنجابی' },
  pl: { ietf: 'pl', enUS: 'Polish', native: 'polski' },
  prs: { ietf: 'prs', enUS: 'Dari', native: 'درى' },
  ps: { ietf: 'ps', enUS: 'Pashto', native: 'پښتو' },
  pt: { ietf: 'pt', enUS: 'Portuguese', native: 'português' },
  quc: { ietf: 'quc', enUS: "K'iche", native: "K'iche" },
  qu: { ietf: 'qu', enUS: 'Quechua', native: 'runasimi' },
  rm: { ietf: 'rm', enUS: 'Romansh', native: 'Rumantsch' },
  ro: { ietf: 'ro', enUS: 'Romanian', native: 'română' },
  ru: { ietf: 'ru', enUS: 'Russian', native: 'русский' },
  rw: { ietf: 'rw', enUS: 'Kinyarwanda', native: 'Kinyarwanda' },
  sa: { ietf: 'sa', enUS: 'Sanskrit', native: 'संस्कृत' },
  sah: { ietf: 'sah', enUS: 'Yakut', native: 'саха' },
  se: { ietf: 'se', enUS: 'Sami (Northern)', native: 'davvisámegiella' },
  si: { ietf: 'si', enUS: 'Sinhala', native: 'සිංහල' },
  sk: { ietf: 'sk', enUS: 'Slovak', native: 'slovenčina' },
  sl: { ietf: 'sl', enUS: 'Slovenian', native: 'slovenski' },
  sma: { ietf: 'sma', enUS: 'Sami (Southern)', native: 'åarjelsaemiengiele' },
  smj: { ietf: 'smj', enUS: 'Sami (Lule)', native: 'julevusámegiella' },
  smn: { ietf: 'smn', enUS: 'Sami (Inari)', native: 'sämikielâ' },
  sms: { ietf: 'sms', enUS: 'Sami (Skolt)', native: 'sääʹmǩiõll' },
  sq: { ietf: 'sq', enUS: 'Albanian', native: 'shqip' },
  sr: { ietf: 'sr', enUS: 'Serbian', native: 'srpski/српски' },
  st: { ietf: 'st', enUS: 'Sesotho', native: 'Sesotho sa Leboa' },
  sv: { ietf: 'sv', enUS: 'Swedish', native: 'svenska' },
  sw: { ietf: 'sw', enUS: 'Kiswahili', native: 'Kiswahili' },
  syc: { ietf: 'syc', enUS: 'Syriac', native: 'ܣܘܪܝܝܐ' },
  ta: { ietf: 'ta', enUS: 'Tamil', native: 'தமிழ்' },
  te: { ietf: 'te', enUS: 'Telugu', native: 'తెలుగు' },
  tg: { ietf: 'tg', enUS: 'Tajik', native: 'Тоҷикӣ' },
  th: { ietf: 'th', enUS: 'Thai', native: 'ไทย' },
  tk: { ietf: 'tk', enUS: 'Turkmen', native: 'türkmençe' },
  tn: { ietf: 'tn', enUS: 'Tswana', native: 'Setswana' },
  tr: { ietf: 'tr', enUS: 'Turkish', native: 'Türkçe' },
  tt: { ietf: 'tt', enUS: 'Tatar', native: 'Татарча' },
  tzm: { ietf: 'tzm', enUS: 'Tamazight', native: 'Tamazight' },
  ug: { ietf: 'ug', enUS: 'Uyghur', native: 'ئۇيغۇرچە' },
  uk: { ietf: 'uk', enUS: 'Ukrainian', native: 'українська' },
  ur: { ietf: 'ur', enUS: 'Urdu', native: 'اُردو' },
  uz: { ietf: 'uz', enUS: 'Uzbek', native: 'Uzbek/Ўзбек' },
  vi: { ietf: 'vi', enUS: 'Vietnamese', native: 'Tiếng Việt' },
  wo: { ietf: 'wo', enUS: 'Wolof', native: 'Wolof' },
  xh: { ietf: 'xh', enUS: 'Xhosa', native: 'isiXhosa' },
  yo: { ietf: 'yo', enUS: 'Yoruba', native: 'Yoruba' },
  zh: { ietf: 'zh', enUS: 'Chinese', native: '中文' },
  zu: { ietf: 'zu', enUS: 'Zulu', native: 'isiZulu' },
}
