1
0
Эх сурвалжийг харах

feat(core): Update LanguageCode enum to support common regional variants

Relates to #356
Michael Bromley 5 жил өмнө
parent
commit
8daee55880

+ 68 - 119
packages/admin-ui/src/lib/core/src/common/generated-types.ts

@@ -1398,48 +1398,33 @@ export enum JobState {
 
 
 /**
 /**
  * @description
  * @description
- * ISO 639-1 language code
+ * Languages in the form of a ISO 639-1 language code with optional
+ * region or script modifier (e.g. de_AT). The selection available is based
+ * on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+ * and includes the major spoken languages of the world and any widely-used variants.
  * 
  * 
  * @docsCategory common
  * @docsCategory common
  */
  */
 export enum LanguageCode {
 export enum LanguageCode {
-  /** Afar */
-  aa = 'aa',
-  /** Abkhazian */
-  ab = 'ab',
-  /** Avestan */
-  ae = 'ae',
   /** Afrikaans */
   /** Afrikaans */
   af = 'af',
   af = 'af',
   /** Akan */
   /** Akan */
   ak = 'ak',
   ak = 'ak',
   /** Amharic */
   /** Amharic */
   am = 'am',
   am = 'am',
-  /** Aragonese */
-  an = 'an',
   /** Arabic */
   /** Arabic */
   ar = 'ar',
   ar = 'ar',
   /** Assamese */
   /** Assamese */
   as = 'as',
   as = 'as',
-  /** Avaric */
-  av = 'av',
-  /** Aymara */
-  ay = 'ay',
   /** Azerbaijani */
   /** Azerbaijani */
   az = 'az',
   az = 'az',
-  /** Bashkir */
-  ba = 'ba',
   /** Belarusian */
   /** Belarusian */
   be = 'be',
   be = 'be',
   /** Bulgarian */
   /** Bulgarian */
   bg = 'bg',
   bg = 'bg',
-  /** Bihari languages */
-  bh = 'bh',
-  /** Bislama */
-  bi = 'bi',
   /** Bambara */
   /** Bambara */
   bm = 'bm',
   bm = 'bm',
-  /** Bengali */
+  /** Bangla */
   bn = 'bn',
   bn = 'bn',
   /** Tibetan */
   /** Tibetan */
   bo = 'bo',
   bo = 'bo',
@@ -1447,68 +1432,78 @@ export enum LanguageCode {
   br = 'br',
   br = 'br',
   /** Bosnian */
   /** Bosnian */
   bs = 'bs',
   bs = 'bs',
-  /** Catalan; Valencian */
+  /** Catalan */
   ca = 'ca',
   ca = 'ca',
   /** Chechen */
   /** Chechen */
   ce = 'ce',
   ce = 'ce',
-  /** Chamorro */
-  ch = 'ch',
   /** Corsican */
   /** Corsican */
   co = 'co',
   co = 'co',
-  /** Cree */
-  cr = 'cr',
   /** Czech */
   /** Czech */
   cs = 'cs',
   cs = 'cs',
-  /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
+  /** Church Slavic */
   cu = 'cu',
   cu = 'cu',
-  /** Chuvash */
-  cv = 'cv',
   /** Welsh */
   /** Welsh */
   cy = 'cy',
   cy = 'cy',
   /** Danish */
   /** Danish */
   da = 'da',
   da = 'da',
   /** German */
   /** German */
   de = 'de',
   de = 'de',
-  /** Divehi; Dhivehi; Maldivian */
-  dv = 'dv',
+  /** Austrian German */
+  de_AT = 'de_AT',
+  /** Swiss High German */
+  de_CH = 'de_CH',
   /** Dzongkha */
   /** Dzongkha */
   dz = 'dz',
   dz = 'dz',
   /** Ewe */
   /** Ewe */
   ee = 'ee',
   ee = 'ee',
-  /** Greek, Modern (1453-) */
+  /** Greek */
   el = 'el',
   el = 'el',
   /** English */
   /** English */
   en = 'en',
   en = 'en',
+  /** Australian English */
+  en_AU = 'en_AU',
+  /** Canadian English */
+  en_CA = 'en_CA',
+  /** British English */
+  en_GB = 'en_GB',
+  /** American English */
+  en_US = 'en_US',
   /** Esperanto */
   /** Esperanto */
   eo = 'eo',
   eo = 'eo',
-  /** Spanish; Castilian */
+  /** Spanish */
   es = 'es',
   es = 'es',
+  /** European Spanish */
+  es_ES = 'es_ES',
+  /** Mexican Spanish */
+  es_MX = 'es_MX',
   /** Estonian */
   /** Estonian */
   et = 'et',
   et = 'et',
   /** Basque */
   /** Basque */
   eu = 'eu',
   eu = 'eu',
   /** Persian */
   /** Persian */
   fa = 'fa',
   fa = 'fa',
+  /** Dari */
+  fa_AF = 'fa_AF',
   /** Fulah */
   /** Fulah */
   ff = 'ff',
   ff = 'ff',
   /** Finnish */
   /** Finnish */
   fi = 'fi',
   fi = 'fi',
-  /** Fijian */
-  fj = 'fj',
   /** Faroese */
   /** Faroese */
   fo = 'fo',
   fo = 'fo',
   /** French */
   /** French */
   fr = 'fr',
   fr = 'fr',
+  /** Canadian French */
+  fr_CA = 'fr_CA',
+  /** Swiss French */
+  fr_CH = 'fr_CH',
   /** Western Frisian */
   /** Western Frisian */
   fy = 'fy',
   fy = 'fy',
   /** Irish */
   /** Irish */
   ga = 'ga',
   ga = 'ga',
-  /** Gaelic; Scottish Gaelic */
+  /** Scottish Gaelic */
   gd = 'gd',
   gd = 'gd',
   /** Galician */
   /** Galician */
   gl = 'gl',
   gl = 'gl',
-  /** Guarani */
-  gn = 'gn',
   /** Gujarati */
   /** Gujarati */
   gu = 'gu',
   gu = 'gu',
   /** Manx */
   /** Manx */
@@ -1519,80 +1514,58 @@ export enum LanguageCode {
   he = 'he',
   he = 'he',
   /** Hindi */
   /** Hindi */
   hi = 'hi',
   hi = 'hi',
-  /** Hiri Motu */
-  ho = 'ho',
   /** Croatian */
   /** Croatian */
   hr = 'hr',
   hr = 'hr',
-  /** Haitian; Haitian Creole */
+  /** Haitian Creole */
   ht = 'ht',
   ht = 'ht',
   /** Hungarian */
   /** Hungarian */
   hu = 'hu',
   hu = 'hu',
   /** Armenian */
   /** Armenian */
   hy = 'hy',
   hy = 'hy',
-  /** Herero */
-  hz = 'hz',
-  /** Interlingua (International Auxiliary Language Association) */
+  /** Interlingua */
   ia = 'ia',
   ia = 'ia',
   /** Indonesian */
   /** Indonesian */
   id = 'id',
   id = 'id',
-  /** Interlingue; Occidental */
-  ie = 'ie',
   /** Igbo */
   /** Igbo */
   ig = 'ig',
   ig = 'ig',
-  /** Sichuan Yi; Nuosu */
+  /** Sichuan Yi */
   ii = 'ii',
   ii = 'ii',
-  /** Inupiaq */
-  ik = 'ik',
-  /** Ido */
-  io = 'io',
   /** Icelandic */
   /** Icelandic */
   is = 'is',
   is = 'is',
   /** Italian */
   /** Italian */
   it = 'it',
   it = 'it',
-  /** Inuktitut */
-  iu = 'iu',
   /** Japanese */
   /** Japanese */
   ja = 'ja',
   ja = 'ja',
   /** Javanese */
   /** Javanese */
   jv = 'jv',
   jv = 'jv',
   /** Georgian */
   /** Georgian */
   ka = 'ka',
   ka = 'ka',
-  /** Kongo */
-  kg = 'kg',
-  /** Kikuyu; Gikuyu */
+  /** Kikuyu */
   ki = 'ki',
   ki = 'ki',
-  /** Kuanyama; Kwanyama */
-  kj = 'kj',
   /** Kazakh */
   /** Kazakh */
   kk = 'kk',
   kk = 'kk',
-  /** Kalaallisut; Greenlandic */
+  /** Kalaallisut */
   kl = 'kl',
   kl = 'kl',
-  /** Central Khmer */
+  /** Khmer */
   km = 'km',
   km = 'km',
   /** Kannada */
   /** Kannada */
   kn = 'kn',
   kn = 'kn',
   /** Korean */
   /** Korean */
   ko = 'ko',
   ko = 'ko',
-  /** Kanuri */
-  kr = 'kr',
   /** Kashmiri */
   /** Kashmiri */
   ks = 'ks',
   ks = 'ks',
   /** Kurdish */
   /** Kurdish */
   ku = 'ku',
   ku = 'ku',
-  /** Komi */
-  kv = 'kv',
   /** Cornish */
   /** Cornish */
   kw = 'kw',
   kw = 'kw',
-  /** Kirghiz; Kyrgyz */
+  /** Kyrgyz */
   ky = 'ky',
   ky = 'ky',
   /** Latin */
   /** Latin */
   la = 'la',
   la = 'la',
-  /** Luxembourgish; Letzeburgesch */
+  /** Luxembourgish */
   lb = 'lb',
   lb = 'lb',
   /** Ganda */
   /** Ganda */
   lg = 'lg',
   lg = 'lg',
-  /** Limburgan; Limburger; Limburgish */
-  li = 'li',
   /** Lingala */
   /** Lingala */
   ln = 'ln',
   ln = 'ln',
   /** Lao */
   /** Lao */
@@ -1605,8 +1578,6 @@ export enum LanguageCode {
   lv = 'lv',
   lv = 'lv',
   /** Malagasy */
   /** Malagasy */
   mg = 'mg',
   mg = 'mg',
-  /** Marshallese */
-  mh = 'mh',
   /** Maori */
   /** Maori */
   mi = 'mi',
   mi = 'mi',
   /** Macedonian */
   /** Macedonian */
@@ -1623,71 +1594,61 @@ export enum LanguageCode {
   mt = 'mt',
   mt = 'mt',
   /** Burmese */
   /** Burmese */
   my = 'my',
   my = 'my',
-  /** Nauru */
-  na = 'na',
-  /** Bokmål, Norwegian; Norwegian Bokmål */
+  /** Norwegian Bokmål */
   nb = 'nb',
   nb = 'nb',
-  /** Ndebele, North; North Ndebele */
+  /** North Ndebele */
   nd = 'nd',
   nd = 'nd',
   /** Nepali */
   /** Nepali */
   ne = 'ne',
   ne = 'ne',
-  /** Ndonga */
-  ng = 'ng',
-  /** Dutch; Flemish */
+  /** Dutch */
   nl = 'nl',
   nl = 'nl',
-  /** Norwegian Nynorsk; Nynorsk, Norwegian */
+  /** Flemish */
+  nl_BE = 'nl_BE',
+  /** Norwegian Nynorsk */
   nn = 'nn',
   nn = 'nn',
-  /** Norwegian */
-  no = 'no',
-  /** Ndebele, South; South Ndebele */
-  nr = 'nr',
-  /** Navajo; Navaho */
-  nv = 'nv',
-  /** Chichewa; Chewa; Nyanja */
+  /** Nyanja */
   ny = 'ny',
   ny = 'ny',
-  /** Occitan (post 1500); Provençal */
-  oc = 'oc',
-  /** Ojibwa */
-  oj = 'oj',
   /** Oromo */
   /** Oromo */
   om = 'om',
   om = 'om',
-  /** Oriya */
+  /** Odia */
   or = 'or',
   or = 'or',
-  /** Ossetian; Ossetic */
+  /** Ossetic */
   os = 'os',
   os = 'os',
-  /** Panjabi; Punjabi */
+  /** Punjabi */
   pa = 'pa',
   pa = 'pa',
-  /** Pali */
-  pi = 'pi',
   /** Polish */
   /** Polish */
   pl = 'pl',
   pl = 'pl',
-  /** Pushto; Pashto */
+  /** Pashto */
   ps = 'ps',
   ps = 'ps',
   /** Portuguese */
   /** Portuguese */
   pt = 'pt',
   pt = 'pt',
+  /** Brazilian Portuguese */
+  pt_BR = 'pt_BR',
+  /** European Portuguese */
+  pt_PT = 'pt_PT',
   /** Quechua */
   /** Quechua */
   qu = 'qu',
   qu = 'qu',
   /** Romansh */
   /** Romansh */
   rm = 'rm',
   rm = 'rm',
   /** Rundi */
   /** Rundi */
   rn = 'rn',
   rn = 'rn',
-  /** Romanian; Moldavian; Moldovan */
+  /** Romanian */
   ro = 'ro',
   ro = 'ro',
+  /** Moldavian */
+  ro_MD = 'ro_MD',
   /** Russian */
   /** Russian */
   ru = 'ru',
   ru = 'ru',
   /** Kinyarwanda */
   /** Kinyarwanda */
   rw = 'rw',
   rw = 'rw',
   /** Sanskrit */
   /** Sanskrit */
   sa = 'sa',
   sa = 'sa',
-  /** Sardinian */
-  sc = 'sc',
   /** Sindhi */
   /** Sindhi */
   sd = 'sd',
   sd = 'sd',
   /** Northern Sami */
   /** Northern Sami */
   se = 'se',
   se = 'se',
   /** Sango */
   /** Sango */
   sg = 'sg',
   sg = 'sg',
-  /** Sinhala; Sinhalese */
+  /** Sinhala */
   si = 'si',
   si = 'si',
   /** Slovak */
   /** Slovak */
   sk = 'sk',
   sk = 'sk',
@@ -1703,9 +1664,7 @@ export enum LanguageCode {
   sq = 'sq',
   sq = 'sq',
   /** Serbian */
   /** Serbian */
   sr = 'sr',
   sr = 'sr',
-  /** Swati */
-  ss = 'ss',
-  /** Sotho, Southern */
+  /** Southern Sotho */
   st = 'st',
   st = 'st',
   /** Sundanese */
   /** Sundanese */
   su = 'su',
   su = 'su',
@@ -1713,6 +1672,8 @@ export enum LanguageCode {
   sv = 'sv',
   sv = 'sv',
   /** Swahili */
   /** Swahili */
   sw = 'sw',
   sw = 'sw',
+  /** Congo Swahili */
+  sw_CD = 'sw_CD',
   /** Tamil */
   /** Tamil */
   ta = 'ta',
   ta = 'ta',
   /** Telugu */
   /** Telugu */
@@ -1725,23 +1686,13 @@ export enum LanguageCode {
   ti = 'ti',
   ti = 'ti',
   /** Turkmen */
   /** Turkmen */
   tk = 'tk',
   tk = 'tk',
-  /** Tagalog */
-  tl = 'tl',
-  /** Tswana */
-  tn = 'tn',
-  /** Tonga (Tonga Islands) */
+  /** Tongan */
   to = 'to',
   to = 'to',
   /** Turkish */
   /** Turkish */
   tr = 'tr',
   tr = 'tr',
-  /** Tsonga */
-  ts = 'ts',
   /** Tatar */
   /** Tatar */
   tt = 'tt',
   tt = 'tt',
-  /** Twi */
-  tw = 'tw',
-  /** Tahitian */
-  ty = 'ty',
-  /** Uighur; Uyghur */
+  /** Uyghur */
   ug = 'ug',
   ug = 'ug',
   /** Ukrainian */
   /** Ukrainian */
   uk = 'uk',
   uk = 'uk',
@@ -1749,14 +1700,10 @@ export enum LanguageCode {
   ur = 'ur',
   ur = 'ur',
   /** Uzbek */
   /** Uzbek */
   uz = 'uz',
   uz = 'uz',
-  /** Venda */
-  ve = 've',
   /** Vietnamese */
   /** Vietnamese */
   vi = 'vi',
   vi = 'vi',
   /** Volapük */
   /** Volapük */
   vo = 'vo',
   vo = 'vo',
-  /** Walloon */
-  wa = 'wa',
   /** Wolof */
   /** Wolof */
   wo = 'wo',
   wo = 'wo',
   /** Xhosa */
   /** Xhosa */
@@ -1765,10 +1712,12 @@ export enum LanguageCode {
   yi = 'yi',
   yi = 'yi',
   /** Yoruba */
   /** Yoruba */
   yo = 'yo',
   yo = 'yo',
-  /** Zhuang; Chuang */
-  za = 'za',
   /** Chinese */
   /** Chinese */
   zh = 'zh',
   zh = 'zh',
+  /** Simplified Chinese */
+  zh_Hans = 'zh_Hans',
+  /** Traditional Chinese */
+  zh_Hant = 'zh_Hant',
   /** Zulu */
   /** Zulu */
   zu = 'zu'
   zu = 'zu'
 }
 }

+ 48 - 75
packages/admin-ui/src/lib/core/src/common/language-translation-strings.ts

@@ -6,187 +6,160 @@ import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
  * the "extract-translations" script, the language translation tokens will be extracted.
  * the "extract-translations" script, the language translation tokens will be extracted.
  */
  */
 
 
-_('lang.aa');
-_('lang.ab');
 _('lang.af');
 _('lang.af');
 _('lang.ak');
 _('lang.ak');
 _('lang.sq');
 _('lang.sq');
 _('lang.am');
 _('lang.am');
 _('lang.ar');
 _('lang.ar');
-_('lang.an');
 _('lang.hy');
 _('lang.hy');
 _('lang.as');
 _('lang.as');
-_('lang.av');
-_('lang.ae');
-_('lang.ay');
 _('lang.az');
 _('lang.az');
-_('lang.ba');
 _('lang.bm');
 _('lang.bm');
+_('lang.bn');
 _('lang.eu');
 _('lang.eu');
 _('lang.be');
 _('lang.be');
-_('lang.bn');
-_('lang.bh');
-_('lang.bi');
 _('lang.bs');
 _('lang.bs');
 _('lang.br');
 _('lang.br');
 _('lang.bg');
 _('lang.bg');
 _('lang.my');
 _('lang.my');
 _('lang.ca');
 _('lang.ca');
-_('lang.ch');
 _('lang.ce');
 _('lang.ce');
 _('lang.zh');
 _('lang.zh');
+_('lang.zh_Hans');
+_('lang.zh_Hant');
 _('lang.cu');
 _('lang.cu');
-_('lang.cv');
 _('lang.kw');
 _('lang.kw');
 _('lang.co');
 _('lang.co');
-_('lang.cr');
+_('lang.hr');
 _('lang.cs');
 _('lang.cs');
 _('lang.da');
 _('lang.da');
-_('lang.dv');
 _('lang.nl');
 _('lang.nl');
+_('lang.nl_BE');
 _('lang.dz');
 _('lang.dz');
 _('lang.en');
 _('lang.en');
+_('lang.en_AU');
+_('lang.en_CA');
+_('lang.en_GB');
+_('lang.en_US');
 _('lang.eo');
 _('lang.eo');
 _('lang.et');
 _('lang.et');
 _('lang.ee');
 _('lang.ee');
 _('lang.fo');
 _('lang.fo');
-_('lang.fj');
 _('lang.fi');
 _('lang.fi');
 _('lang.fr');
 _('lang.fr');
-_('lang.fy');
+_('lang.fr_CA');
+_('lang.fr_CH');
 _('lang.ff');
 _('lang.ff');
+_('lang.gl');
+_('lang.lg');
 _('lang.ka');
 _('lang.ka');
 _('lang.de');
 _('lang.de');
-_('lang.gd');
-_('lang.ga');
-_('lang.gl');
-_('lang.gv');
+_('lang.de_AT');
+_('lang.de_CH');
 _('lang.el');
 _('lang.el');
-_('lang.gn');
 _('lang.gu');
 _('lang.gu');
 _('lang.ht');
 _('lang.ht');
 _('lang.ha');
 _('lang.ha');
 _('lang.he');
 _('lang.he');
-_('lang.hz');
 _('lang.hi');
 _('lang.hi');
-_('lang.ho');
-_('lang.hr');
 _('lang.hu');
 _('lang.hu');
-_('lang.ig');
 _('lang.is');
 _('lang.is');
-_('lang.io');
-_('lang.ii');
-_('lang.iu');
-_('lang.ie');
-_('lang.ia');
+_('lang.ig');
 _('lang.id');
 _('lang.id');
-_('lang.ik');
+_('lang.ia');
+_('lang.ga');
 _('lang.it');
 _('lang.it');
-_('lang.jv');
 _('lang.ja');
 _('lang.ja');
+_('lang.jv');
 _('lang.kl');
 _('lang.kl');
 _('lang.kn');
 _('lang.kn');
 _('lang.ks');
 _('lang.ks');
-_('lang.kr');
 _('lang.kk');
 _('lang.kk');
 _('lang.km');
 _('lang.km');
 _('lang.ki');
 _('lang.ki');
 _('lang.rw');
 _('lang.rw');
-_('lang.ky');
-_('lang.kv');
-_('lang.kg');
 _('lang.ko');
 _('lang.ko');
-_('lang.kj');
 _('lang.ku');
 _('lang.ku');
+_('lang.ky');
 _('lang.lo');
 _('lang.lo');
 _('lang.la');
 _('lang.la');
 _('lang.lv');
 _('lang.lv');
-_('lang.li');
 _('lang.ln');
 _('lang.ln');
 _('lang.lt');
 _('lang.lt');
-_('lang.lb');
 _('lang.lu');
 _('lang.lu');
-_('lang.lg');
+_('lang.lb');
 _('lang.mk');
 _('lang.mk');
-_('lang.mh');
+_('lang.mg');
+_('lang.ms');
 _('lang.ml');
 _('lang.ml');
+_('lang.mt');
+_('lang.gv');
 _('lang.mi');
 _('lang.mi');
 _('lang.mr');
 _('lang.mr');
-_('lang.ms');
-_('lang.mg');
-_('lang.mt');
 _('lang.mn');
 _('lang.mn');
-_('lang.na');
-_('lang.nv');
-_('lang.nr');
-_('lang.nd');
-_('lang.ng');
 _('lang.ne');
 _('lang.ne');
-_('lang.nn');
+_('lang.nd');
+_('lang.se');
 _('lang.nb');
 _('lang.nb');
-_('lang.no');
+_('lang.nn');
 _('lang.ny');
 _('lang.ny');
-_('lang.oc');
-_('lang.oj');
 _('lang.or');
 _('lang.or');
 _('lang.om');
 _('lang.om');
 _('lang.os');
 _('lang.os');
-_('lang.pa');
+_('lang.ps');
 _('lang.fa');
 _('lang.fa');
-_('lang.pi');
+_('lang.fa_AF');
 _('lang.pl');
 _('lang.pl');
 _('lang.pt');
 _('lang.pt');
-_('lang.ps');
+_('lang.pt_BR');
+_('lang.pt_PT');
+_('lang.pa');
 _('lang.qu');
 _('lang.qu');
-_('lang.rm');
 _('lang.ro');
 _('lang.ro');
+_('lang.ro_MD');
+_('lang.rm');
 _('lang.rn');
 _('lang.rn');
 _('lang.ru');
 _('lang.ru');
+_('lang.sm');
 _('lang.sg');
 _('lang.sg');
 _('lang.sa');
 _('lang.sa');
+_('lang.gd');
+_('lang.sr');
+_('lang.sn');
+_('lang.ii');
+_('lang.sd');
 _('lang.si');
 _('lang.si');
 _('lang.sk');
 _('lang.sk');
 _('lang.sl');
 _('lang.sl');
-_('lang.se');
-_('lang.sm');
-_('lang.sn');
-_('lang.sd');
 _('lang.so');
 _('lang.so');
 _('lang.st');
 _('lang.st');
 _('lang.es');
 _('lang.es');
-_('lang.sc');
-_('lang.sr');
-_('lang.ss');
+_('lang.es_ES');
+_('lang.es_MX');
 _('lang.su');
 _('lang.su');
 _('lang.sw');
 _('lang.sw');
+_('lang.sw_CD');
 _('lang.sv');
 _('lang.sv');
-_('lang.ty');
+_('lang.tg');
 _('lang.ta');
 _('lang.ta');
 _('lang.tt');
 _('lang.tt');
 _('lang.te');
 _('lang.te');
-_('lang.tg');
-_('lang.tl');
 _('lang.th');
 _('lang.th');
 _('lang.bo');
 _('lang.bo');
 _('lang.ti');
 _('lang.ti');
 _('lang.to');
 _('lang.to');
-_('lang.tn');
-_('lang.ts');
-_('lang.tk');
 _('lang.tr');
 _('lang.tr');
-_('lang.tw');
-_('lang.ug');
+_('lang.tk');
 _('lang.uk');
 _('lang.uk');
 _('lang.ur');
 _('lang.ur');
+_('lang.ug');
 _('lang.uz');
 _('lang.uz');
-_('lang.ve');
 _('lang.vi');
 _('lang.vi');
 _('lang.vo');
 _('lang.vo');
 _('lang.cy');
 _('lang.cy');
-_('lang.wa');
+_('lang.fy');
 _('lang.wo');
 _('lang.wo');
 _('lang.xh');
 _('lang.xh');
 _('lang.yi');
 _('lang.yi');
 _('lang.yo');
 _('lang.yo');
-_('lang.za');
 _('lang.zu');
 _('lang.zu');

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/language-selector/language-selector.component.html

@@ -12,7 +12,7 @@
                 (click)="languageCodeChange.emit(code)"
                 (click)="languageCodeChange.emit(code)"
                 vdrDropdownItem
                 vdrDropdownItem
             >
             >
-                {{ 'lang.' + code | translate }}
+                {{ 'lang.' + code | translate }} <span class="code">{{ code }}</span>
             </button>
             </button>
         </vdr-dropdown-menu>
         </vdr-dropdown-menu>
     </vdr-dropdown>
     </vdr-dropdown>

+ 4 - 0
packages/admin-ui/src/lib/core/src/shared/components/language-selector/language-selector.component.scss

@@ -0,0 +1,4 @@
+@import "variables";
+.code {
+    color: $color-grey-400;
+}

+ 2 - 2
packages/admin-ui/src/lib/settings/src/components/global-settings/global-settings.component.html

@@ -26,10 +26,10 @@
                 <span class="ng-value-icon left" (click)="clear.call(null, item)" aria-hidden="true">
                 <span class="ng-value-icon left" (click)="clear.call(null, item)" aria-hidden="true">
                     ×
                     ×
                 </span>
                 </span>
-                <span class="ng-value-label">{{ 'lang.' + item | translate }} ({{ item | uppercase }})</span>
+                <span class="ng-value-label">{{ 'lang.' + item | translate }} ({{ item }})</span>
             </ng-template>
             </ng-template>
             <ng-template ng-option-tmp let-item="item">
             <ng-template ng-option-tmp let-item="item">
-                {{ 'lang.' + item | translate }} ({{ item | uppercase }})
+                {{ 'lang.' + item | translate }} ({{ item }})
             </ng-template>
             </ng-template>
         </ng-select>
         </ng-select>
     </vdr-form-field>
     </vdr-form-field>

+ 89 - 116
packages/admin-ui/src/lib/static/i18n-messages/en.json

@@ -313,189 +313,162 @@
     "product-variant-form-values-do-not-match": "The number of variants in the product form does not match the actual number of variants"
     "product-variant-form-values-do-not-match": "The number of variants in the product form does not match the actual number of variants"
   },
   },
   "lang": {
   "lang": {
-    "aa": "Afar",
-    "ab": "Abkhazian",
-    "ae": "Avestan",
     "af": "Afrikaans",
     "af": "Afrikaans",
     "ak": "Akan",
     "ak": "Akan",
+    "sq": "Albanian",
     "am": "Amharic",
     "am": "Amharic",
-    "an": "Aragonese",
     "ar": "Arabic",
     "ar": "Arabic",
+    "hy": "Armenian",
     "as": "Assamese",
     "as": "Assamese",
-    "av": "Avaric",
-    "ay": "Aymara",
     "az": "Azerbaijani",
     "az": "Azerbaijani",
-    "ba": "Bashkir",
-    "be": "Belarusian",
-    "bg": "Bulgarian",
-    "bh": "Bihari languages",
-    "bi": "Bislama",
     "bm": "Bambara",
     "bm": "Bambara",
-    "bn": "Bengali",
-    "bo": "Tibetan",
-    "br": "Breton",
+    "bn": "Bangla",
+    "eu": "Basque",
+    "be": "Belarusian",
     "bs": "Bosnian",
     "bs": "Bosnian",
-    "ca": "Catalan; Valencian",
+    "br": "Breton",
+    "bg": "Bulgarian",
+    "my": "Burmese",
+    "ca": "Catalan",
     "ce": "Chechen",
     "ce": "Chechen",
-    "ch": "Chamorro",
+    "zh": "Chinese",
+    "zh_Hans": "Simplified Chinese",
+    "zh_Hant": "Traditional Chinese",
+    "cu": "Church Slavic",
+    "kw": "Cornish",
     "co": "Corsican",
     "co": "Corsican",
-    "cr": "Cree",
+    "hr": "Croatian",
     "cs": "Czech",
     "cs": "Czech",
-    "cu": "Church Slavic",
-    "cv": "Chuvash",
-    "cy": "Welsh",
     "da": "Danish",
     "da": "Danish",
-    "de": "German",
-    "dv": "Divehi; Dhivehi; Maldivian",
+    "nl": "Dutch",
+    "nl_BE": "Flemish",
     "dz": "Dzongkha",
     "dz": "Dzongkha",
-    "ee": "Ewe",
-    "el": "Greek, Modern (1453-)",
     "en": "English",
     "en": "English",
+    "en_AU": "Australian English",
+    "en_CA": "Canadian English",
+    "en_GB": "British English",
+    "en_US": "American English",
     "eo": "Esperanto",
     "eo": "Esperanto",
-    "es": "Spanish; Castilian",
     "et": "Estonian",
     "et": "Estonian",
-    "eu": "Basque",
-    "fa": "Persian",
-    "ff": "Fulah",
-    "fi": "Finnish",
-    "fj": "Fijian",
+    "ee": "Ewe",
     "fo": "Faroese",
     "fo": "Faroese",
+    "fi": "Finnish",
     "fr": "French",
     "fr": "French",
-    "fy": "Western Frisian",
-    "ga": "Irish",
-    "gd": "Gaelic; Scottish Gaelic",
+    "fr_CA": "Canadian French",
+    "fr_CH": "Swiss French",
+    "ff": "Fulah",
     "gl": "Galician",
     "gl": "Galician",
-    "gn": "Guarani",
+    "lg": "Ganda",
+    "ka": "Georgian",
+    "de": "German",
+    "de_AT": "Austrian German",
+    "de_CH": "Swiss High German",
+    "el": "Greek",
     "gu": "Gujarati",
     "gu": "Gujarati",
-    "gv": "Manx",
+    "ht": "Haitian Creole",
     "ha": "Hausa",
     "ha": "Hausa",
     "he": "Hebrew",
     "he": "Hebrew",
     "hi": "Hindi",
     "hi": "Hindi",
-    "ho": "Hiri Motu",
-    "hr": "Croatian",
-    "ht": "Haitian; Haitian Creole",
     "hu": "Hungarian",
     "hu": "Hungarian",
-    "hy": "Armenian",
-    "hz": "Herero",
-    "ia": "Interlingua",
-    "id": "Indonesian",
-    "ie": "Interlingue; Occidental",
-    "ig": "Igbo",
-    "ii": "Sichuan Yi; Nuosu",
-    "ik": "Inupiaq",
-    "io": "Ido",
     "is": "Icelandic",
     "is": "Icelandic",
+    "ig": "Igbo",
+    "id": "Indonesian",
+    "ia": "Interlingua",
+    "ga": "Irish",
     "it": "Italian",
     "it": "Italian",
-    "iu": "Inuktitut",
     "ja": "Japanese",
     "ja": "Japanese",
     "jv": "Javanese",
     "jv": "Javanese",
-    "ka": "Georgian",
-    "kg": "Kongo",
-    "ki": "Kikuyu; Gikuyu",
-    "kj": "Kuanyama; Kwanyama",
-    "kk": "Kazakh",
-    "kl": "Kalaallisut; Greenlandic",
-    "km": "Central Khmer",
+    "kl": "Kalaallisut",
     "kn": "Kannada",
     "kn": "Kannada",
-    "ko": "Korean",
-    "kr": "Kanuri",
     "ks": "Kashmiri",
     "ks": "Kashmiri",
+    "kk": "Kazakh",
+    "km": "Khmer",
+    "ki": "Kikuyu",
+    "rw": "Kinyarwanda",
+    "ko": "Korean",
     "ku": "Kurdish",
     "ku": "Kurdish",
-    "kv": "Komi",
-    "kw": "Cornish",
-    "ky": "Kirghiz; Kyrgyz",
+    "ky": "Kyrgyz",
+    "lo": "Lao",
     "la": "Latin",
     "la": "Latin",
-    "lb": "Luxembourgish; Letzeburgesch",
-    "lg": "Ganda",
-    "li": "Limburgan; Limburger; Limburgish",
+    "lv": "Latvian",
     "ln": "Lingala",
     "ln": "Lingala",
-    "lo": "Lao",
     "lt": "Lithuanian",
     "lt": "Lithuanian",
     "lu": "Luba-Katanga",
     "lu": "Luba-Katanga",
-    "lv": "Latvian",
-    "mg": "Malagasy",
-    "mh": "Marshallese",
-    "mi": "Maori",
+    "lb": "Luxembourgish",
     "mk": "Macedonian",
     "mk": "Macedonian",
-    "ml": "Malayalam",
-    "mn": "Mongolian",
-    "mr": "Marathi",
+    "mg": "Malagasy",
     "ms": "Malay",
     "ms": "Malay",
+    "ml": "Malayalam",
     "mt": "Maltese",
     "mt": "Maltese",
-    "my": "Burmese",
-    "na": "Nauru",
-    "nb": "Bokmål, Norwegian; Norwegian Bokmål",
-    "nd": "Ndebele, North; North Ndebele",
+    "gv": "Manx",
+    "mi": "Maori",
+    "mr": "Marathi",
+    "mn": "Mongolian",
     "ne": "Nepali",
     "ne": "Nepali",
-    "ng": "Ndonga",
-    "nl": "Dutch; Flemish",
-    "nn": "Norwegian Nynorsk; Nynorsk, Norwegian",
-    "no": "Norwegian",
-    "nr": "Ndebele, South; South Ndebele",
-    "nv": "Navajo; Navaho",
-    "ny": "Chichewa; Chewa; Nyanja",
-    "oc": "Occitan (post 1500); Provençal",
-    "oj": "Ojibwa",
+    "nd": "North Ndebele",
+    "se": "Northern Sami",
+    "nb": "Norwegian Bokmål",
+    "nn": "Norwegian Nynorsk",
+    "ny": "Nyanja",
+    "or": "Odia",
     "om": "Oromo",
     "om": "Oromo",
-    "or": "Oriya",
-    "os": "Ossetian; Ossetic",
-    "pa": "Panjabi; Punjabi",
-    "pi": "Pali",
+    "os": "Ossetic",
+    "ps": "Pashto",
+    "fa": "Persian",
+    "fa_AF": "Dari",
     "pl": "Polish",
     "pl": "Polish",
-    "ps": "Pushto; Pashto",
     "pt": "Portuguese",
     "pt": "Portuguese",
+    "pt_BR": "Brazilian Portuguese",
+    "pt_PT": "European Portuguese",
+    "pa": "Punjabi",
     "qu": "Quechua",
     "qu": "Quechua",
+    "ro": "Romanian",
+    "ro_MD": "Moldavian",
     "rm": "Romansh",
     "rm": "Romansh",
     "rn": "Rundi",
     "rn": "Rundi",
-    "ro": "Romanian; Moldavian; Moldovan",
     "ru": "Russian",
     "ru": "Russian",
-    "rw": "Kinyarwanda",
+    "sm": "Samoan",
+    "sg": "Sango",
     "sa": "Sanskrit",
     "sa": "Sanskrit",
-    "sc": "Sardinian",
+    "gd": "Scottish Gaelic",
+    "sr": "Serbian",
+    "sn": "Shona",
+    "ii": "Sichuan Yi",
     "sd": "Sindhi",
     "sd": "Sindhi",
-    "se": "Northern Sami",
-    "sg": "Sango",
-    "si": "Sinhala; Sinhalese",
+    "si": "Sinhala",
     "sk": "Slovak",
     "sk": "Slovak",
     "sl": "Slovenian",
     "sl": "Slovenian",
-    "sm": "Samoan",
-    "sn": "Shona",
     "so": "Somali",
     "so": "Somali",
-    "sq": "Albanian",
-    "sr": "Serbian",
-    "ss": "Swati",
-    "st": "Sotho, Southern",
+    "st": "Southern Sotho",
+    "es": "Spanish",
+    "es_ES": "European Spanish",
+    "es_MX": "Mexican Spanish",
     "su": "Sundanese",
     "su": "Sundanese",
-    "sv": "Swedish",
     "sw": "Swahili",
     "sw": "Swahili",
+    "sw_CD": "Congo Swahili",
+    "sv": "Swedish",
+    "tg": "Tajik",
     "ta": "Tamil",
     "ta": "Tamil",
+    "tt": "Tatar",
     "te": "Telugu",
     "te": "Telugu",
-    "tg": "Tajik",
     "th": "Thai",
     "th": "Thai",
+    "bo": "Tibetan",
     "ti": "Tigrinya",
     "ti": "Tigrinya",
-    "tk": "Turkmen",
-    "tl": "Tagalog",
-    "tn": "Tswana",
-    "to": "Tonga (Tonga Islands)",
+    "to": "Tongan",
     "tr": "Turkish",
     "tr": "Turkish",
-    "ts": "Tsonga",
-    "tt": "Tatar",
-    "tw": "Twi",
-    "ty": "Tahitian",
-    "ug": "Uighur; Uyghur",
+    "tk": "Turkmen",
     "uk": "Ukrainian",
     "uk": "Ukrainian",
     "ur": "Urdu",
     "ur": "Urdu",
+    "ug": "Uyghur",
     "uz": "Uzbek",
     "uz": "Uzbek",
-    "ve": "Venda",
     "vi": "Vietnamese",
     "vi": "Vietnamese",
     "vo": "Volapük",
     "vo": "Volapük",
-    "wa": "Walloon",
+    "cy": "Welsh",
+    "fy": "Western Frisian",
     "wo": "Wolof",
     "wo": "Wolof",
     "xh": "Xhosa",
     "xh": "Xhosa",
     "yi": "Yiddish",
     "yi": "Yiddish",
     "yo": "Yoruba",
     "yo": "Yoruba",
-    "za": "Zhuang; Chuang",
-    "zh": "Chinese",
     "zu": "Zulu"
     "zu": "Zulu"
   },
   },
   "marketing": {
   "marketing": {

+ 116 - 167
packages/asset-server-plugin/e2e/graphql/generated-e2e-asset-server-plugin-types.ts

@@ -1391,15 +1391,14 @@ export enum JobState {
 
 
 /**
 /**
  * @description
  * @description
- * ISO 639-1 language code
+ * Languages in the form of a ISO 639-1 language code with optional
+ * region or script modifier (e.g. de_AT). The selection available is based
+ * on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+ * and includes the major spoken languages of the world and any widely-used variants.
  *
  *
  * @docsCategory common
  * @docsCategory common
  */
  */
 export enum LanguageCode {
 export enum LanguageCode {
-    /** Afar */
-    aa = 'aa',
-    /** Abkhazian */
-    ab = 'ab',
     /** Afrikaans */
     /** Afrikaans */
     af = 'af',
     af = 'af',
     /** Akan */
     /** Akan */
@@ -1410,34 +1409,20 @@ export enum LanguageCode {
     am = 'am',
     am = 'am',
     /** Arabic */
     /** Arabic */
     ar = 'ar',
     ar = 'ar',
-    /** Aragonese */
-    an = 'an',
     /** Armenian */
     /** Armenian */
     hy = 'hy',
     hy = 'hy',
     /** Assamese */
     /** Assamese */
     as = 'as',
     as = 'as',
-    /** Avaric */
-    av = 'av',
-    /** Avestan */
-    ae = 'ae',
-    /** Aymara */
-    ay = 'ay',
     /** Azerbaijani */
     /** Azerbaijani */
     az = 'az',
     az = 'az',
-    /** Bashkir */
-    ba = 'ba',
     /** Bambara */
     /** Bambara */
     bm = 'bm',
     bm = 'bm',
+    /** Bangla */
+    bn = 'bn',
     /** Basque */
     /** Basque */
     eu = 'eu',
     eu = 'eu',
     /** Belarusian */
     /** Belarusian */
     be = 'be',
     be = 'be',
-    /** Bengali */
-    bn = 'bn',
-    /** Bihari languages */
-    bh = 'bh',
-    /** Bislama */
-    bi = 'bi',
     /** Bosnian */
     /** Bosnian */
     bs = 'bs',
     bs = 'bs',
     /** Breton */
     /** Breton */
@@ -1446,36 +1431,44 @@ export enum LanguageCode {
     bg = 'bg',
     bg = 'bg',
     /** Burmese */
     /** Burmese */
     my = 'my',
     my = 'my',
-    /** Catalan; Valencian */
+    /** Catalan */
     ca = 'ca',
     ca = 'ca',
-    /** Chamorro */
-    ch = 'ch',
     /** Chechen */
     /** Chechen */
     ce = 'ce',
     ce = 'ce',
     /** Chinese */
     /** Chinese */
     zh = 'zh',
     zh = 'zh',
-    /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
+    /** Simplified Chinese */
+    zh_Hans = 'zh_Hans',
+    /** Traditional Chinese */
+    zh_Hant = 'zh_Hant',
+    /** Church Slavic */
     cu = 'cu',
     cu = 'cu',
-    /** Chuvash */
-    cv = 'cv',
     /** Cornish */
     /** Cornish */
     kw = 'kw',
     kw = 'kw',
     /** Corsican */
     /** Corsican */
     co = 'co',
     co = 'co',
-    /** Cree */
-    cr = 'cr',
+    /** Croatian */
+    hr = 'hr',
     /** Czech */
     /** Czech */
     cs = 'cs',
     cs = 'cs',
     /** Danish */
     /** Danish */
     da = 'da',
     da = 'da',
-    /** Divehi; Dhivehi; Maldivian */
-    dv = 'dv',
-    /** Dutch; Flemish */
+    /** Dutch */
     nl = 'nl',
     nl = 'nl',
+    /** Flemish */
+    nl_BE = 'nl_BE',
     /** Dzongkha */
     /** Dzongkha */
     dz = 'dz',
     dz = 'dz',
     /** English */
     /** English */
     en = 'en',
     en = 'en',
+    /** Australian English */
+    en_AU = 'en_AU',
+    /** Canadian English */
+    en_CA = 'en_CA',
+    /** British English */
+    en_GB = 'en_GB',
+    /** American English */
+    en_US = 'en_US',
     /** Esperanto */
     /** Esperanto */
     eo = 'eo',
     eo = 'eo',
     /** Estonian */
     /** Estonian */
@@ -1484,274 +1477,232 @@ export enum LanguageCode {
     ee = 'ee',
     ee = 'ee',
     /** Faroese */
     /** Faroese */
     fo = 'fo',
     fo = 'fo',
-    /** Fijian */
-    fj = 'fj',
     /** Finnish */
     /** Finnish */
     fi = 'fi',
     fi = 'fi',
     /** French */
     /** French */
     fr = 'fr',
     fr = 'fr',
-    /** Western Frisian */
-    fy = 'fy',
+    /** Canadian French */
+    fr_CA = 'fr_CA',
+    /** Swiss French */
+    fr_CH = 'fr_CH',
     /** Fulah */
     /** Fulah */
     ff = 'ff',
     ff = 'ff',
+    /** Galician */
+    gl = 'gl',
+    /** Ganda */
+    lg = 'lg',
     /** Georgian */
     /** Georgian */
     ka = 'ka',
     ka = 'ka',
     /** German */
     /** German */
     de = 'de',
     de = 'de',
-    /** Gaelic; Scottish Gaelic */
-    gd = 'gd',
-    /** Irish */
-    ga = 'ga',
-    /** Galician */
-    gl = 'gl',
-    /** Manx */
-    gv = 'gv',
-    /** Greek, Modern (1453-) */
+    /** Austrian German */
+    de_AT = 'de_AT',
+    /** Swiss High German */
+    de_CH = 'de_CH',
+    /** Greek */
     el = 'el',
     el = 'el',
-    /** Guarani */
-    gn = 'gn',
     /** Gujarati */
     /** Gujarati */
     gu = 'gu',
     gu = 'gu',
-    /** Haitian; Haitian Creole */
+    /** Haitian Creole */
     ht = 'ht',
     ht = 'ht',
     /** Hausa */
     /** Hausa */
     ha = 'ha',
     ha = 'ha',
     /** Hebrew */
     /** Hebrew */
     he = 'he',
     he = 'he',
-    /** Herero */
-    hz = 'hz',
     /** Hindi */
     /** Hindi */
     hi = 'hi',
     hi = 'hi',
-    /** Hiri Motu */
-    ho = 'ho',
-    /** Croatian */
-    hr = 'hr',
     /** Hungarian */
     /** Hungarian */
     hu = 'hu',
     hu = 'hu',
-    /** Igbo */
-    ig = 'ig',
     /** Icelandic */
     /** Icelandic */
     is = 'is',
     is = 'is',
-    /** Ido */
-    io = 'io',
-    /** Sichuan Yi; Nuosu */
-    ii = 'ii',
-    /** Inuktitut */
-    iu = 'iu',
-    /** Interlingue; Occidental */
-    ie = 'ie',
-    /** Interlingua (International Auxiliary Language Association) */
-    ia = 'ia',
+    /** Igbo */
+    ig = 'ig',
     /** Indonesian */
     /** Indonesian */
     id = 'id',
     id = 'id',
-    /** Inupiaq */
-    ik = 'ik',
+    /** Interlingua */
+    ia = 'ia',
+    /** Irish */
+    ga = 'ga',
     /** Italian */
     /** Italian */
     it = 'it',
     it = 'it',
-    /** Javanese */
-    jv = 'jv',
     /** Japanese */
     /** Japanese */
     ja = 'ja',
     ja = 'ja',
-    /** Kalaallisut; Greenlandic */
+    /** Javanese */
+    jv = 'jv',
+    /** Kalaallisut */
     kl = 'kl',
     kl = 'kl',
     /** Kannada */
     /** Kannada */
     kn = 'kn',
     kn = 'kn',
     /** Kashmiri */
     /** Kashmiri */
     ks = 'ks',
     ks = 'ks',
-    /** Kanuri */
-    kr = 'kr',
     /** Kazakh */
     /** Kazakh */
     kk = 'kk',
     kk = 'kk',
-    /** Central Khmer */
+    /** Khmer */
     km = 'km',
     km = 'km',
-    /** Kikuyu; Gikuyu */
+    /** Kikuyu */
     ki = 'ki',
     ki = 'ki',
     /** Kinyarwanda */
     /** Kinyarwanda */
     rw = 'rw',
     rw = 'rw',
-    /** Kirghiz; Kyrgyz */
-    ky = 'ky',
-    /** Komi */
-    kv = 'kv',
-    /** Kongo */
-    kg = 'kg',
     /** Korean */
     /** Korean */
     ko = 'ko',
     ko = 'ko',
-    /** Kuanyama; Kwanyama */
-    kj = 'kj',
     /** Kurdish */
     /** Kurdish */
     ku = 'ku',
     ku = 'ku',
+    /** Kyrgyz */
+    ky = 'ky',
     /** Lao */
     /** Lao */
     lo = 'lo',
     lo = 'lo',
     /** Latin */
     /** Latin */
     la = 'la',
     la = 'la',
     /** Latvian */
     /** Latvian */
     lv = 'lv',
     lv = 'lv',
-    /** Limburgan; Limburger; Limburgish */
-    li = 'li',
     /** Lingala */
     /** Lingala */
     ln = 'ln',
     ln = 'ln',
     /** Lithuanian */
     /** Lithuanian */
     lt = 'lt',
     lt = 'lt',
-    /** Luxembourgish; Letzeburgesch */
-    lb = 'lb',
     /** Luba-Katanga */
     /** Luba-Katanga */
     lu = 'lu',
     lu = 'lu',
-    /** Ganda */
-    lg = 'lg',
+    /** Luxembourgish */
+    lb = 'lb',
     /** Macedonian */
     /** Macedonian */
     mk = 'mk',
     mk = 'mk',
-    /** Marshallese */
-    mh = 'mh',
+    /** Malagasy */
+    mg = 'mg',
+    /** Malay */
+    ms = 'ms',
     /** Malayalam */
     /** Malayalam */
     ml = 'ml',
     ml = 'ml',
+    /** Maltese */
+    mt = 'mt',
+    /** Manx */
+    gv = 'gv',
     /** Maori */
     /** Maori */
     mi = 'mi',
     mi = 'mi',
     /** Marathi */
     /** Marathi */
     mr = 'mr',
     mr = 'mr',
-    /** Malay */
-    ms = 'ms',
-    /** Malagasy */
-    mg = 'mg',
-    /** Maltese */
-    mt = 'mt',
     /** Mongolian */
     /** Mongolian */
     mn = 'mn',
     mn = 'mn',
-    /** Nauru */
-    na = 'na',
-    /** Navajo; Navaho */
-    nv = 'nv',
-    /** Ndebele, South; South Ndebele */
-    nr = 'nr',
-    /** Ndebele, North; North Ndebele */
-    nd = 'nd',
-    /** Ndonga */
-    ng = 'ng',
     /** Nepali */
     /** Nepali */
     ne = 'ne',
     ne = 'ne',
-    /** Norwegian Nynorsk; Nynorsk, Norwegian */
-    nn = 'nn',
-    /** Bokmål, Norwegian; Norwegian Bokmål */
+    /** North Ndebele */
+    nd = 'nd',
+    /** Northern Sami */
+    se = 'se',
+    /** Norwegian Bokmål */
     nb = 'nb',
     nb = 'nb',
-    /** Norwegian */
-    no = 'no',
-    /** Chichewa; Chewa; Nyanja */
+    /** Norwegian Nynorsk */
+    nn = 'nn',
+    /** Nyanja */
     ny = 'ny',
     ny = 'ny',
-    /** Occitan (post 1500); Provençal */
-    oc = 'oc',
-    /** Ojibwa */
-    oj = 'oj',
-    /** Oriya */
+    /** Odia */
     or = 'or',
     or = 'or',
     /** Oromo */
     /** Oromo */
     om = 'om',
     om = 'om',
-    /** Ossetian; Ossetic */
+    /** Ossetic */
     os = 'os',
     os = 'os',
-    /** Panjabi; Punjabi */
-    pa = 'pa',
+    /** Pashto */
+    ps = 'ps',
     /** Persian */
     /** Persian */
     fa = 'fa',
     fa = 'fa',
-    /** Pali */
-    pi = 'pi',
+    /** Dari */
+    fa_AF = 'fa_AF',
     /** Polish */
     /** Polish */
     pl = 'pl',
     pl = 'pl',
     /** Portuguese */
     /** Portuguese */
     pt = 'pt',
     pt = 'pt',
-    /** Pushto; Pashto */
-    ps = 'ps',
+    /** Brazilian Portuguese */
+    pt_BR = 'pt_BR',
+    /** European Portuguese */
+    pt_PT = 'pt_PT',
+    /** Punjabi */
+    pa = 'pa',
     /** Quechua */
     /** Quechua */
     qu = 'qu',
     qu = 'qu',
+    /** Romanian */
+    ro = 'ro',
+    /** Moldavian */
+    ro_MD = 'ro_MD',
     /** Romansh */
     /** Romansh */
     rm = 'rm',
     rm = 'rm',
-    /** Romanian; Moldavian; Moldovan */
-    ro = 'ro',
     /** Rundi */
     /** Rundi */
     rn = 'rn',
     rn = 'rn',
     /** Russian */
     /** Russian */
     ru = 'ru',
     ru = 'ru',
+    /** Samoan */
+    sm = 'sm',
     /** Sango */
     /** Sango */
     sg = 'sg',
     sg = 'sg',
     /** Sanskrit */
     /** Sanskrit */
     sa = 'sa',
     sa = 'sa',
-    /** Sinhala; Sinhalese */
+    /** Scottish Gaelic */
+    gd = 'gd',
+    /** Serbian */
+    sr = 'sr',
+    /** Shona */
+    sn = 'sn',
+    /** Sichuan Yi */
+    ii = 'ii',
+    /** Sindhi */
+    sd = 'sd',
+    /** Sinhala */
     si = 'si',
     si = 'si',
     /** Slovak */
     /** Slovak */
     sk = 'sk',
     sk = 'sk',
     /** Slovenian */
     /** Slovenian */
     sl = 'sl',
     sl = 'sl',
-    /** Northern Sami */
-    se = 'se',
-    /** Samoan */
-    sm = 'sm',
-    /** Shona */
-    sn = 'sn',
-    /** Sindhi */
-    sd = 'sd',
     /** Somali */
     /** Somali */
     so = 'so',
     so = 'so',
-    /** Sotho, Southern */
+    /** Southern Sotho */
     st = 'st',
     st = 'st',
-    /** Spanish; Castilian */
+    /** Spanish */
     es = 'es',
     es = 'es',
-    /** Sardinian */
-    sc = 'sc',
-    /** Serbian */
-    sr = 'sr',
-    /** Swati */
-    ss = 'ss',
+    /** European Spanish */
+    es_ES = 'es_ES',
+    /** Mexican Spanish */
+    es_MX = 'es_MX',
     /** Sundanese */
     /** Sundanese */
     su = 'su',
     su = 'su',
     /** Swahili */
     /** Swahili */
     sw = 'sw',
     sw = 'sw',
+    /** Congo Swahili */
+    sw_CD = 'sw_CD',
     /** Swedish */
     /** Swedish */
     sv = 'sv',
     sv = 'sv',
-    /** Tahitian */
-    ty = 'ty',
+    /** Tajik */
+    tg = 'tg',
     /** Tamil */
     /** Tamil */
     ta = 'ta',
     ta = 'ta',
     /** Tatar */
     /** Tatar */
     tt = 'tt',
     tt = 'tt',
     /** Telugu */
     /** Telugu */
     te = 'te',
     te = 'te',
-    /** Tajik */
-    tg = 'tg',
-    /** Tagalog */
-    tl = 'tl',
     /** Thai */
     /** Thai */
     th = 'th',
     th = 'th',
     /** Tibetan */
     /** Tibetan */
     bo = 'bo',
     bo = 'bo',
     /** Tigrinya */
     /** Tigrinya */
     ti = 'ti',
     ti = 'ti',
-    /** Tonga (Tonga Islands) */
+    /** Tongan */
     to = 'to',
     to = 'to',
-    /** Tswana */
-    tn = 'tn',
-    /** Tsonga */
-    ts = 'ts',
-    /** Turkmen */
-    tk = 'tk',
     /** Turkish */
     /** Turkish */
     tr = 'tr',
     tr = 'tr',
-    /** Twi */
-    tw = 'tw',
-    /** Uighur; Uyghur */
-    ug = 'ug',
+    /** Turkmen */
+    tk = 'tk',
     /** Ukrainian */
     /** Ukrainian */
     uk = 'uk',
     uk = 'uk',
     /** Urdu */
     /** Urdu */
     ur = 'ur',
     ur = 'ur',
+    /** Uyghur */
+    ug = 'ug',
     /** Uzbek */
     /** Uzbek */
     uz = 'uz',
     uz = 'uz',
-    /** Venda */
-    ve = 've',
     /** Vietnamese */
     /** Vietnamese */
     vi = 'vi',
     vi = 'vi',
     /** Volapük */
     /** Volapük */
     vo = 'vo',
     vo = 'vo',
     /** Welsh */
     /** Welsh */
     cy = 'cy',
     cy = 'cy',
-    /** Walloon */
-    wa = 'wa',
+    /** Western Frisian */
+    fy = 'fy',
     /** Wolof */
     /** Wolof */
     wo = 'wo',
     wo = 'wo',
     /** Xhosa */
     /** Xhosa */
@@ -1760,8 +1711,6 @@ export enum LanguageCode {
     yi = 'yi',
     yi = 'yi',
     /** Yoruba */
     /** Yoruba */
     yo = 'yo',
     yo = 'yo',
-    /** Zhuang; Chuang */
-    za = 'za',
     /** Zulu */
     /** Zulu */
     zu = 'zu',
     zu = 'zu',
 }
 }

+ 116 - 167
packages/common/src/generated-shop-types.ts

@@ -962,15 +962,14 @@ export type IntCustomFieldConfig = CustomField & {
 
 
 /**
 /**
  * @description
  * @description
- * ISO 639-1 language code
+ * Languages in the form of a ISO 639-1 language code with optional
+ * region or script modifier (e.g. de_AT). The selection available is based
+ * on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+ * and includes the major spoken languages of the world and any widely-used variants.
  *
  *
  * @docsCategory common
  * @docsCategory common
  */
  */
 export enum LanguageCode {
 export enum LanguageCode {
-    /** Afar */
-    aa = 'aa',
-    /** Abkhazian */
-    ab = 'ab',
     /** Afrikaans */
     /** Afrikaans */
     af = 'af',
     af = 'af',
     /** Akan */
     /** Akan */
@@ -981,34 +980,20 @@ export enum LanguageCode {
     am = 'am',
     am = 'am',
     /** Arabic */
     /** Arabic */
     ar = 'ar',
     ar = 'ar',
-    /** Aragonese */
-    an = 'an',
     /** Armenian */
     /** Armenian */
     hy = 'hy',
     hy = 'hy',
     /** Assamese */
     /** Assamese */
     as = 'as',
     as = 'as',
-    /** Avaric */
-    av = 'av',
-    /** Avestan */
-    ae = 'ae',
-    /** Aymara */
-    ay = 'ay',
     /** Azerbaijani */
     /** Azerbaijani */
     az = 'az',
     az = 'az',
-    /** Bashkir */
-    ba = 'ba',
     /** Bambara */
     /** Bambara */
     bm = 'bm',
     bm = 'bm',
+    /** Bangla */
+    bn = 'bn',
     /** Basque */
     /** Basque */
     eu = 'eu',
     eu = 'eu',
     /** Belarusian */
     /** Belarusian */
     be = 'be',
     be = 'be',
-    /** Bengali */
-    bn = 'bn',
-    /** Bihari languages */
-    bh = 'bh',
-    /** Bislama */
-    bi = 'bi',
     /** Bosnian */
     /** Bosnian */
     bs = 'bs',
     bs = 'bs',
     /** Breton */
     /** Breton */
@@ -1017,36 +1002,44 @@ export enum LanguageCode {
     bg = 'bg',
     bg = 'bg',
     /** Burmese */
     /** Burmese */
     my = 'my',
     my = 'my',
-    /** Catalan; Valencian */
+    /** Catalan */
     ca = 'ca',
     ca = 'ca',
-    /** Chamorro */
-    ch = 'ch',
     /** Chechen */
     /** Chechen */
     ce = 'ce',
     ce = 'ce',
     /** Chinese */
     /** Chinese */
     zh = 'zh',
     zh = 'zh',
-    /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
+    /** Simplified Chinese */
+    zh_Hans = 'zh_Hans',
+    /** Traditional Chinese */
+    zh_Hant = 'zh_Hant',
+    /** Church Slavic */
     cu = 'cu',
     cu = 'cu',
-    /** Chuvash */
-    cv = 'cv',
     /** Cornish */
     /** Cornish */
     kw = 'kw',
     kw = 'kw',
     /** Corsican */
     /** Corsican */
     co = 'co',
     co = 'co',
-    /** Cree */
-    cr = 'cr',
+    /** Croatian */
+    hr = 'hr',
     /** Czech */
     /** Czech */
     cs = 'cs',
     cs = 'cs',
     /** Danish */
     /** Danish */
     da = 'da',
     da = 'da',
-    /** Divehi; Dhivehi; Maldivian */
-    dv = 'dv',
-    /** Dutch; Flemish */
+    /** Dutch */
     nl = 'nl',
     nl = 'nl',
+    /** Flemish */
+    nl_BE = 'nl_BE',
     /** Dzongkha */
     /** Dzongkha */
     dz = 'dz',
     dz = 'dz',
     /** English */
     /** English */
     en = 'en',
     en = 'en',
+    /** Australian English */
+    en_AU = 'en_AU',
+    /** Canadian English */
+    en_CA = 'en_CA',
+    /** British English */
+    en_GB = 'en_GB',
+    /** American English */
+    en_US = 'en_US',
     /** Esperanto */
     /** Esperanto */
     eo = 'eo',
     eo = 'eo',
     /** Estonian */
     /** Estonian */
@@ -1055,274 +1048,232 @@ export enum LanguageCode {
     ee = 'ee',
     ee = 'ee',
     /** Faroese */
     /** Faroese */
     fo = 'fo',
     fo = 'fo',
-    /** Fijian */
-    fj = 'fj',
     /** Finnish */
     /** Finnish */
     fi = 'fi',
     fi = 'fi',
     /** French */
     /** French */
     fr = 'fr',
     fr = 'fr',
-    /** Western Frisian */
-    fy = 'fy',
+    /** Canadian French */
+    fr_CA = 'fr_CA',
+    /** Swiss French */
+    fr_CH = 'fr_CH',
     /** Fulah */
     /** Fulah */
     ff = 'ff',
     ff = 'ff',
+    /** Galician */
+    gl = 'gl',
+    /** Ganda */
+    lg = 'lg',
     /** Georgian */
     /** Georgian */
     ka = 'ka',
     ka = 'ka',
     /** German */
     /** German */
     de = 'de',
     de = 'de',
-    /** Gaelic; Scottish Gaelic */
-    gd = 'gd',
-    /** Irish */
-    ga = 'ga',
-    /** Galician */
-    gl = 'gl',
-    /** Manx */
-    gv = 'gv',
-    /** Greek, Modern (1453-) */
+    /** Austrian German */
+    de_AT = 'de_AT',
+    /** Swiss High German */
+    de_CH = 'de_CH',
+    /** Greek */
     el = 'el',
     el = 'el',
-    /** Guarani */
-    gn = 'gn',
     /** Gujarati */
     /** Gujarati */
     gu = 'gu',
     gu = 'gu',
-    /** Haitian; Haitian Creole */
+    /** Haitian Creole */
     ht = 'ht',
     ht = 'ht',
     /** Hausa */
     /** Hausa */
     ha = 'ha',
     ha = 'ha',
     /** Hebrew */
     /** Hebrew */
     he = 'he',
     he = 'he',
-    /** Herero */
-    hz = 'hz',
     /** Hindi */
     /** Hindi */
     hi = 'hi',
     hi = 'hi',
-    /** Hiri Motu */
-    ho = 'ho',
-    /** Croatian */
-    hr = 'hr',
     /** Hungarian */
     /** Hungarian */
     hu = 'hu',
     hu = 'hu',
-    /** Igbo */
-    ig = 'ig',
     /** Icelandic */
     /** Icelandic */
     is = 'is',
     is = 'is',
-    /** Ido */
-    io = 'io',
-    /** Sichuan Yi; Nuosu */
-    ii = 'ii',
-    /** Inuktitut */
-    iu = 'iu',
-    /** Interlingue; Occidental */
-    ie = 'ie',
-    /** Interlingua (International Auxiliary Language Association) */
-    ia = 'ia',
+    /** Igbo */
+    ig = 'ig',
     /** Indonesian */
     /** Indonesian */
     id = 'id',
     id = 'id',
-    /** Inupiaq */
-    ik = 'ik',
+    /** Interlingua */
+    ia = 'ia',
+    /** Irish */
+    ga = 'ga',
     /** Italian */
     /** Italian */
     it = 'it',
     it = 'it',
-    /** Javanese */
-    jv = 'jv',
     /** Japanese */
     /** Japanese */
     ja = 'ja',
     ja = 'ja',
-    /** Kalaallisut; Greenlandic */
+    /** Javanese */
+    jv = 'jv',
+    /** Kalaallisut */
     kl = 'kl',
     kl = 'kl',
     /** Kannada */
     /** Kannada */
     kn = 'kn',
     kn = 'kn',
     /** Kashmiri */
     /** Kashmiri */
     ks = 'ks',
     ks = 'ks',
-    /** Kanuri */
-    kr = 'kr',
     /** Kazakh */
     /** Kazakh */
     kk = 'kk',
     kk = 'kk',
-    /** Central Khmer */
+    /** Khmer */
     km = 'km',
     km = 'km',
-    /** Kikuyu; Gikuyu */
+    /** Kikuyu */
     ki = 'ki',
     ki = 'ki',
     /** Kinyarwanda */
     /** Kinyarwanda */
     rw = 'rw',
     rw = 'rw',
-    /** Kirghiz; Kyrgyz */
-    ky = 'ky',
-    /** Komi */
-    kv = 'kv',
-    /** Kongo */
-    kg = 'kg',
     /** Korean */
     /** Korean */
     ko = 'ko',
     ko = 'ko',
-    /** Kuanyama; Kwanyama */
-    kj = 'kj',
     /** Kurdish */
     /** Kurdish */
     ku = 'ku',
     ku = 'ku',
+    /** Kyrgyz */
+    ky = 'ky',
     /** Lao */
     /** Lao */
     lo = 'lo',
     lo = 'lo',
     /** Latin */
     /** Latin */
     la = 'la',
     la = 'la',
     /** Latvian */
     /** Latvian */
     lv = 'lv',
     lv = 'lv',
-    /** Limburgan; Limburger; Limburgish */
-    li = 'li',
     /** Lingala */
     /** Lingala */
     ln = 'ln',
     ln = 'ln',
     /** Lithuanian */
     /** Lithuanian */
     lt = 'lt',
     lt = 'lt',
-    /** Luxembourgish; Letzeburgesch */
-    lb = 'lb',
     /** Luba-Katanga */
     /** Luba-Katanga */
     lu = 'lu',
     lu = 'lu',
-    /** Ganda */
-    lg = 'lg',
+    /** Luxembourgish */
+    lb = 'lb',
     /** Macedonian */
     /** Macedonian */
     mk = 'mk',
     mk = 'mk',
-    /** Marshallese */
-    mh = 'mh',
+    /** Malagasy */
+    mg = 'mg',
+    /** Malay */
+    ms = 'ms',
     /** Malayalam */
     /** Malayalam */
     ml = 'ml',
     ml = 'ml',
+    /** Maltese */
+    mt = 'mt',
+    /** Manx */
+    gv = 'gv',
     /** Maori */
     /** Maori */
     mi = 'mi',
     mi = 'mi',
     /** Marathi */
     /** Marathi */
     mr = 'mr',
     mr = 'mr',
-    /** Malay */
-    ms = 'ms',
-    /** Malagasy */
-    mg = 'mg',
-    /** Maltese */
-    mt = 'mt',
     /** Mongolian */
     /** Mongolian */
     mn = 'mn',
     mn = 'mn',
-    /** Nauru */
-    na = 'na',
-    /** Navajo; Navaho */
-    nv = 'nv',
-    /** Ndebele, South; South Ndebele */
-    nr = 'nr',
-    /** Ndebele, North; North Ndebele */
-    nd = 'nd',
-    /** Ndonga */
-    ng = 'ng',
     /** Nepali */
     /** Nepali */
     ne = 'ne',
     ne = 'ne',
-    /** Norwegian Nynorsk; Nynorsk, Norwegian */
-    nn = 'nn',
-    /** Bokmål, Norwegian; Norwegian Bokmål */
+    /** North Ndebele */
+    nd = 'nd',
+    /** Northern Sami */
+    se = 'se',
+    /** Norwegian Bokmål */
     nb = 'nb',
     nb = 'nb',
-    /** Norwegian */
-    no = 'no',
-    /** Chichewa; Chewa; Nyanja */
+    /** Norwegian Nynorsk */
+    nn = 'nn',
+    /** Nyanja */
     ny = 'ny',
     ny = 'ny',
-    /** Occitan (post 1500); Provençal */
-    oc = 'oc',
-    /** Ojibwa */
-    oj = 'oj',
-    /** Oriya */
+    /** Odia */
     or = 'or',
     or = 'or',
     /** Oromo */
     /** Oromo */
     om = 'om',
     om = 'om',
-    /** Ossetian; Ossetic */
+    /** Ossetic */
     os = 'os',
     os = 'os',
-    /** Panjabi; Punjabi */
-    pa = 'pa',
+    /** Pashto */
+    ps = 'ps',
     /** Persian */
     /** Persian */
     fa = 'fa',
     fa = 'fa',
-    /** Pali */
-    pi = 'pi',
+    /** Dari */
+    fa_AF = 'fa_AF',
     /** Polish */
     /** Polish */
     pl = 'pl',
     pl = 'pl',
     /** Portuguese */
     /** Portuguese */
     pt = 'pt',
     pt = 'pt',
-    /** Pushto; Pashto */
-    ps = 'ps',
+    /** Brazilian Portuguese */
+    pt_BR = 'pt_BR',
+    /** European Portuguese */
+    pt_PT = 'pt_PT',
+    /** Punjabi */
+    pa = 'pa',
     /** Quechua */
     /** Quechua */
     qu = 'qu',
     qu = 'qu',
+    /** Romanian */
+    ro = 'ro',
+    /** Moldavian */
+    ro_MD = 'ro_MD',
     /** Romansh */
     /** Romansh */
     rm = 'rm',
     rm = 'rm',
-    /** Romanian; Moldavian; Moldovan */
-    ro = 'ro',
     /** Rundi */
     /** Rundi */
     rn = 'rn',
     rn = 'rn',
     /** Russian */
     /** Russian */
     ru = 'ru',
     ru = 'ru',
+    /** Samoan */
+    sm = 'sm',
     /** Sango */
     /** Sango */
     sg = 'sg',
     sg = 'sg',
     /** Sanskrit */
     /** Sanskrit */
     sa = 'sa',
     sa = 'sa',
-    /** Sinhala; Sinhalese */
+    /** Scottish Gaelic */
+    gd = 'gd',
+    /** Serbian */
+    sr = 'sr',
+    /** Shona */
+    sn = 'sn',
+    /** Sichuan Yi */
+    ii = 'ii',
+    /** Sindhi */
+    sd = 'sd',
+    /** Sinhala */
     si = 'si',
     si = 'si',
     /** Slovak */
     /** Slovak */
     sk = 'sk',
     sk = 'sk',
     /** Slovenian */
     /** Slovenian */
     sl = 'sl',
     sl = 'sl',
-    /** Northern Sami */
-    se = 'se',
-    /** Samoan */
-    sm = 'sm',
-    /** Shona */
-    sn = 'sn',
-    /** Sindhi */
-    sd = 'sd',
     /** Somali */
     /** Somali */
     so = 'so',
     so = 'so',
-    /** Sotho, Southern */
+    /** Southern Sotho */
     st = 'st',
     st = 'st',
-    /** Spanish; Castilian */
+    /** Spanish */
     es = 'es',
     es = 'es',
-    /** Sardinian */
-    sc = 'sc',
-    /** Serbian */
-    sr = 'sr',
-    /** Swati */
-    ss = 'ss',
+    /** European Spanish */
+    es_ES = 'es_ES',
+    /** Mexican Spanish */
+    es_MX = 'es_MX',
     /** Sundanese */
     /** Sundanese */
     su = 'su',
     su = 'su',
     /** Swahili */
     /** Swahili */
     sw = 'sw',
     sw = 'sw',
+    /** Congo Swahili */
+    sw_CD = 'sw_CD',
     /** Swedish */
     /** Swedish */
     sv = 'sv',
     sv = 'sv',
-    /** Tahitian */
-    ty = 'ty',
+    /** Tajik */
+    tg = 'tg',
     /** Tamil */
     /** Tamil */
     ta = 'ta',
     ta = 'ta',
     /** Tatar */
     /** Tatar */
     tt = 'tt',
     tt = 'tt',
     /** Telugu */
     /** Telugu */
     te = 'te',
     te = 'te',
-    /** Tajik */
-    tg = 'tg',
-    /** Tagalog */
-    tl = 'tl',
     /** Thai */
     /** Thai */
     th = 'th',
     th = 'th',
     /** Tibetan */
     /** Tibetan */
     bo = 'bo',
     bo = 'bo',
     /** Tigrinya */
     /** Tigrinya */
     ti = 'ti',
     ti = 'ti',
-    /** Tonga (Tonga Islands) */
+    /** Tongan */
     to = 'to',
     to = 'to',
-    /** Tswana */
-    tn = 'tn',
-    /** Tsonga */
-    ts = 'ts',
-    /** Turkmen */
-    tk = 'tk',
     /** Turkish */
     /** Turkish */
     tr = 'tr',
     tr = 'tr',
-    /** Twi */
-    tw = 'tw',
-    /** Uighur; Uyghur */
-    ug = 'ug',
+    /** Turkmen */
+    tk = 'tk',
     /** Ukrainian */
     /** Ukrainian */
     uk = 'uk',
     uk = 'uk',
     /** Urdu */
     /** Urdu */
     ur = 'ur',
     ur = 'ur',
+    /** Uyghur */
+    ug = 'ug',
     /** Uzbek */
     /** Uzbek */
     uz = 'uz',
     uz = 'uz',
-    /** Venda */
-    ve = 've',
     /** Vietnamese */
     /** Vietnamese */
     vi = 'vi',
     vi = 'vi',
     /** Volapük */
     /** Volapük */
     vo = 'vo',
     vo = 'vo',
     /** Welsh */
     /** Welsh */
     cy = 'cy',
     cy = 'cy',
-    /** Walloon */
-    wa = 'wa',
+    /** Western Frisian */
+    fy = 'fy',
     /** Wolof */
     /** Wolof */
     wo = 'wo',
     wo = 'wo',
     /** Xhosa */
     /** Xhosa */
@@ -1331,8 +1282,6 @@ export enum LanguageCode {
     yi = 'yi',
     yi = 'yi',
     /** Yoruba */
     /** Yoruba */
     yo = 'yo',
     yo = 'yo',
-    /** Zhuang; Chuang */
-    za = 'za',
     /** Zulu */
     /** Zulu */
     zu = 'zu',
     zu = 'zu',
 }
 }

+ 116 - 167
packages/common/src/generated-types.ts

@@ -1390,15 +1390,14 @@ export enum JobState {
 
 
 /**
 /**
  * @description
  * @description
- * ISO 639-1 language code
+ * Languages in the form of a ISO 639-1 language code with optional
+ * region or script modifier (e.g. de_AT). The selection available is based
+ * on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+ * and includes the major spoken languages of the world and any widely-used variants.
  * 
  * 
  * @docsCategory common
  * @docsCategory common
  */
  */
 export enum LanguageCode {
 export enum LanguageCode {
-  /** Afar */
-  aa = 'aa',
-  /** Abkhazian */
-  ab = 'ab',
   /** Afrikaans */
   /** Afrikaans */
   af = 'af',
   af = 'af',
   /** Akan */
   /** Akan */
@@ -1409,34 +1408,20 @@ export enum LanguageCode {
   am = 'am',
   am = 'am',
   /** Arabic */
   /** Arabic */
   ar = 'ar',
   ar = 'ar',
-  /** Aragonese */
-  an = 'an',
   /** Armenian */
   /** Armenian */
   hy = 'hy',
   hy = 'hy',
   /** Assamese */
   /** Assamese */
   as = 'as',
   as = 'as',
-  /** Avaric */
-  av = 'av',
-  /** Avestan */
-  ae = 'ae',
-  /** Aymara */
-  ay = 'ay',
   /** Azerbaijani */
   /** Azerbaijani */
   az = 'az',
   az = 'az',
-  /** Bashkir */
-  ba = 'ba',
   /** Bambara */
   /** Bambara */
   bm = 'bm',
   bm = 'bm',
+  /** Bangla */
+  bn = 'bn',
   /** Basque */
   /** Basque */
   eu = 'eu',
   eu = 'eu',
   /** Belarusian */
   /** Belarusian */
   be = 'be',
   be = 'be',
-  /** Bengali */
-  bn = 'bn',
-  /** Bihari languages */
-  bh = 'bh',
-  /** Bislama */
-  bi = 'bi',
   /** Bosnian */
   /** Bosnian */
   bs = 'bs',
   bs = 'bs',
   /** Breton */
   /** Breton */
@@ -1445,36 +1430,44 @@ export enum LanguageCode {
   bg = 'bg',
   bg = 'bg',
   /** Burmese */
   /** Burmese */
   my = 'my',
   my = 'my',
-  /** Catalan; Valencian */
+  /** Catalan */
   ca = 'ca',
   ca = 'ca',
-  /** Chamorro */
-  ch = 'ch',
   /** Chechen */
   /** Chechen */
   ce = 'ce',
   ce = 'ce',
   /** Chinese */
   /** Chinese */
   zh = 'zh',
   zh = 'zh',
-  /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
+  /** Simplified Chinese */
+  zh_Hans = 'zh_Hans',
+  /** Traditional Chinese */
+  zh_Hant = 'zh_Hant',
+  /** Church Slavic */
   cu = 'cu',
   cu = 'cu',
-  /** Chuvash */
-  cv = 'cv',
   /** Cornish */
   /** Cornish */
   kw = 'kw',
   kw = 'kw',
   /** Corsican */
   /** Corsican */
   co = 'co',
   co = 'co',
-  /** Cree */
-  cr = 'cr',
+  /** Croatian */
+  hr = 'hr',
   /** Czech */
   /** Czech */
   cs = 'cs',
   cs = 'cs',
   /** Danish */
   /** Danish */
   da = 'da',
   da = 'da',
-  /** Divehi; Dhivehi; Maldivian */
-  dv = 'dv',
-  /** Dutch; Flemish */
+  /** Dutch */
   nl = 'nl',
   nl = 'nl',
+  /** Flemish */
+  nl_BE = 'nl_BE',
   /** Dzongkha */
   /** Dzongkha */
   dz = 'dz',
   dz = 'dz',
   /** English */
   /** English */
   en = 'en',
   en = 'en',
+  /** Australian English */
+  en_AU = 'en_AU',
+  /** Canadian English */
+  en_CA = 'en_CA',
+  /** British English */
+  en_GB = 'en_GB',
+  /** American English */
+  en_US = 'en_US',
   /** Esperanto */
   /** Esperanto */
   eo = 'eo',
   eo = 'eo',
   /** Estonian */
   /** Estonian */
@@ -1483,274 +1476,232 @@ export enum LanguageCode {
   ee = 'ee',
   ee = 'ee',
   /** Faroese */
   /** Faroese */
   fo = 'fo',
   fo = 'fo',
-  /** Fijian */
-  fj = 'fj',
   /** Finnish */
   /** Finnish */
   fi = 'fi',
   fi = 'fi',
   /** French */
   /** French */
   fr = 'fr',
   fr = 'fr',
-  /** Western Frisian */
-  fy = 'fy',
+  /** Canadian French */
+  fr_CA = 'fr_CA',
+  /** Swiss French */
+  fr_CH = 'fr_CH',
   /** Fulah */
   /** Fulah */
   ff = 'ff',
   ff = 'ff',
+  /** Galician */
+  gl = 'gl',
+  /** Ganda */
+  lg = 'lg',
   /** Georgian */
   /** Georgian */
   ka = 'ka',
   ka = 'ka',
   /** German */
   /** German */
   de = 'de',
   de = 'de',
-  /** Gaelic; Scottish Gaelic */
-  gd = 'gd',
-  /** Irish */
-  ga = 'ga',
-  /** Galician */
-  gl = 'gl',
-  /** Manx */
-  gv = 'gv',
-  /** Greek, Modern (1453-) */
+  /** Austrian German */
+  de_AT = 'de_AT',
+  /** Swiss High German */
+  de_CH = 'de_CH',
+  /** Greek */
   el = 'el',
   el = 'el',
-  /** Guarani */
-  gn = 'gn',
   /** Gujarati */
   /** Gujarati */
   gu = 'gu',
   gu = 'gu',
-  /** Haitian; Haitian Creole */
+  /** Haitian Creole */
   ht = 'ht',
   ht = 'ht',
   /** Hausa */
   /** Hausa */
   ha = 'ha',
   ha = 'ha',
   /** Hebrew */
   /** Hebrew */
   he = 'he',
   he = 'he',
-  /** Herero */
-  hz = 'hz',
   /** Hindi */
   /** Hindi */
   hi = 'hi',
   hi = 'hi',
-  /** Hiri Motu */
-  ho = 'ho',
-  /** Croatian */
-  hr = 'hr',
   /** Hungarian */
   /** Hungarian */
   hu = 'hu',
   hu = 'hu',
-  /** Igbo */
-  ig = 'ig',
   /** Icelandic */
   /** Icelandic */
   is = 'is',
   is = 'is',
-  /** Ido */
-  io = 'io',
-  /** Sichuan Yi; Nuosu */
-  ii = 'ii',
-  /** Inuktitut */
-  iu = 'iu',
-  /** Interlingue; Occidental */
-  ie = 'ie',
-  /** Interlingua (International Auxiliary Language Association) */
-  ia = 'ia',
+  /** Igbo */
+  ig = 'ig',
   /** Indonesian */
   /** Indonesian */
   id = 'id',
   id = 'id',
-  /** Inupiaq */
-  ik = 'ik',
+  /** Interlingua */
+  ia = 'ia',
+  /** Irish */
+  ga = 'ga',
   /** Italian */
   /** Italian */
   it = 'it',
   it = 'it',
-  /** Javanese */
-  jv = 'jv',
   /** Japanese */
   /** Japanese */
   ja = 'ja',
   ja = 'ja',
-  /** Kalaallisut; Greenlandic */
+  /** Javanese */
+  jv = 'jv',
+  /** Kalaallisut */
   kl = 'kl',
   kl = 'kl',
   /** Kannada */
   /** Kannada */
   kn = 'kn',
   kn = 'kn',
   /** Kashmiri */
   /** Kashmiri */
   ks = 'ks',
   ks = 'ks',
-  /** Kanuri */
-  kr = 'kr',
   /** Kazakh */
   /** Kazakh */
   kk = 'kk',
   kk = 'kk',
-  /** Central Khmer */
+  /** Khmer */
   km = 'km',
   km = 'km',
-  /** Kikuyu; Gikuyu */
+  /** Kikuyu */
   ki = 'ki',
   ki = 'ki',
   /** Kinyarwanda */
   /** Kinyarwanda */
   rw = 'rw',
   rw = 'rw',
-  /** Kirghiz; Kyrgyz */
-  ky = 'ky',
-  /** Komi */
-  kv = 'kv',
-  /** Kongo */
-  kg = 'kg',
   /** Korean */
   /** Korean */
   ko = 'ko',
   ko = 'ko',
-  /** Kuanyama; Kwanyama */
-  kj = 'kj',
   /** Kurdish */
   /** Kurdish */
   ku = 'ku',
   ku = 'ku',
+  /** Kyrgyz */
+  ky = 'ky',
   /** Lao */
   /** Lao */
   lo = 'lo',
   lo = 'lo',
   /** Latin */
   /** Latin */
   la = 'la',
   la = 'la',
   /** Latvian */
   /** Latvian */
   lv = 'lv',
   lv = 'lv',
-  /** Limburgan; Limburger; Limburgish */
-  li = 'li',
   /** Lingala */
   /** Lingala */
   ln = 'ln',
   ln = 'ln',
   /** Lithuanian */
   /** Lithuanian */
   lt = 'lt',
   lt = 'lt',
-  /** Luxembourgish; Letzeburgesch */
-  lb = 'lb',
   /** Luba-Katanga */
   /** Luba-Katanga */
   lu = 'lu',
   lu = 'lu',
-  /** Ganda */
-  lg = 'lg',
+  /** Luxembourgish */
+  lb = 'lb',
   /** Macedonian */
   /** Macedonian */
   mk = 'mk',
   mk = 'mk',
-  /** Marshallese */
-  mh = 'mh',
+  /** Malagasy */
+  mg = 'mg',
+  /** Malay */
+  ms = 'ms',
   /** Malayalam */
   /** Malayalam */
   ml = 'ml',
   ml = 'ml',
+  /** Maltese */
+  mt = 'mt',
+  /** Manx */
+  gv = 'gv',
   /** Maori */
   /** Maori */
   mi = 'mi',
   mi = 'mi',
   /** Marathi */
   /** Marathi */
   mr = 'mr',
   mr = 'mr',
-  /** Malay */
-  ms = 'ms',
-  /** Malagasy */
-  mg = 'mg',
-  /** Maltese */
-  mt = 'mt',
   /** Mongolian */
   /** Mongolian */
   mn = 'mn',
   mn = 'mn',
-  /** Nauru */
-  na = 'na',
-  /** Navajo; Navaho */
-  nv = 'nv',
-  /** Ndebele, South; South Ndebele */
-  nr = 'nr',
-  /** Ndebele, North; North Ndebele */
-  nd = 'nd',
-  /** Ndonga */
-  ng = 'ng',
   /** Nepali */
   /** Nepali */
   ne = 'ne',
   ne = 'ne',
-  /** Norwegian Nynorsk; Nynorsk, Norwegian */
-  nn = 'nn',
-  /** Bokmål, Norwegian; Norwegian Bokmål */
+  /** North Ndebele */
+  nd = 'nd',
+  /** Northern Sami */
+  se = 'se',
+  /** Norwegian Bokmål */
   nb = 'nb',
   nb = 'nb',
-  /** Norwegian */
-  no = 'no',
-  /** Chichewa; Chewa; Nyanja */
+  /** Norwegian Nynorsk */
+  nn = 'nn',
+  /** Nyanja */
   ny = 'ny',
   ny = 'ny',
-  /** Occitan (post 1500); Provençal */
-  oc = 'oc',
-  /** Ojibwa */
-  oj = 'oj',
-  /** Oriya */
+  /** Odia */
   or = 'or',
   or = 'or',
   /** Oromo */
   /** Oromo */
   om = 'om',
   om = 'om',
-  /** Ossetian; Ossetic */
+  /** Ossetic */
   os = 'os',
   os = 'os',
-  /** Panjabi; Punjabi */
-  pa = 'pa',
+  /** Pashto */
+  ps = 'ps',
   /** Persian */
   /** Persian */
   fa = 'fa',
   fa = 'fa',
-  /** Pali */
-  pi = 'pi',
+  /** Dari */
+  fa_AF = 'fa_AF',
   /** Polish */
   /** Polish */
   pl = 'pl',
   pl = 'pl',
   /** Portuguese */
   /** Portuguese */
   pt = 'pt',
   pt = 'pt',
-  /** Pushto; Pashto */
-  ps = 'ps',
+  /** Brazilian Portuguese */
+  pt_BR = 'pt_BR',
+  /** European Portuguese */
+  pt_PT = 'pt_PT',
+  /** Punjabi */
+  pa = 'pa',
   /** Quechua */
   /** Quechua */
   qu = 'qu',
   qu = 'qu',
+  /** Romanian */
+  ro = 'ro',
+  /** Moldavian */
+  ro_MD = 'ro_MD',
   /** Romansh */
   /** Romansh */
   rm = 'rm',
   rm = 'rm',
-  /** Romanian; Moldavian; Moldovan */
-  ro = 'ro',
   /** Rundi */
   /** Rundi */
   rn = 'rn',
   rn = 'rn',
   /** Russian */
   /** Russian */
   ru = 'ru',
   ru = 'ru',
+  /** Samoan */
+  sm = 'sm',
   /** Sango */
   /** Sango */
   sg = 'sg',
   sg = 'sg',
   /** Sanskrit */
   /** Sanskrit */
   sa = 'sa',
   sa = 'sa',
-  /** Sinhala; Sinhalese */
+  /** Scottish Gaelic */
+  gd = 'gd',
+  /** Serbian */
+  sr = 'sr',
+  /** Shona */
+  sn = 'sn',
+  /** Sichuan Yi */
+  ii = 'ii',
+  /** Sindhi */
+  sd = 'sd',
+  /** Sinhala */
   si = 'si',
   si = 'si',
   /** Slovak */
   /** Slovak */
   sk = 'sk',
   sk = 'sk',
   /** Slovenian */
   /** Slovenian */
   sl = 'sl',
   sl = 'sl',
-  /** Northern Sami */
-  se = 'se',
-  /** Samoan */
-  sm = 'sm',
-  /** Shona */
-  sn = 'sn',
-  /** Sindhi */
-  sd = 'sd',
   /** Somali */
   /** Somali */
   so = 'so',
   so = 'so',
-  /** Sotho, Southern */
+  /** Southern Sotho */
   st = 'st',
   st = 'st',
-  /** Spanish; Castilian */
+  /** Spanish */
   es = 'es',
   es = 'es',
-  /** Sardinian */
-  sc = 'sc',
-  /** Serbian */
-  sr = 'sr',
-  /** Swati */
-  ss = 'ss',
+  /** European Spanish */
+  es_ES = 'es_ES',
+  /** Mexican Spanish */
+  es_MX = 'es_MX',
   /** Sundanese */
   /** Sundanese */
   su = 'su',
   su = 'su',
   /** Swahili */
   /** Swahili */
   sw = 'sw',
   sw = 'sw',
+  /** Congo Swahili */
+  sw_CD = 'sw_CD',
   /** Swedish */
   /** Swedish */
   sv = 'sv',
   sv = 'sv',
-  /** Tahitian */
-  ty = 'ty',
+  /** Tajik */
+  tg = 'tg',
   /** Tamil */
   /** Tamil */
   ta = 'ta',
   ta = 'ta',
   /** Tatar */
   /** Tatar */
   tt = 'tt',
   tt = 'tt',
   /** Telugu */
   /** Telugu */
   te = 'te',
   te = 'te',
-  /** Tajik */
-  tg = 'tg',
-  /** Tagalog */
-  tl = 'tl',
   /** Thai */
   /** Thai */
   th = 'th',
   th = 'th',
   /** Tibetan */
   /** Tibetan */
   bo = 'bo',
   bo = 'bo',
   /** Tigrinya */
   /** Tigrinya */
   ti = 'ti',
   ti = 'ti',
-  /** Tonga (Tonga Islands) */
+  /** Tongan */
   to = 'to',
   to = 'to',
-  /** Tswana */
-  tn = 'tn',
-  /** Tsonga */
-  ts = 'ts',
-  /** Turkmen */
-  tk = 'tk',
   /** Turkish */
   /** Turkish */
   tr = 'tr',
   tr = 'tr',
-  /** Twi */
-  tw = 'tw',
-  /** Uighur; Uyghur */
-  ug = 'ug',
+  /** Turkmen */
+  tk = 'tk',
   /** Ukrainian */
   /** Ukrainian */
   uk = 'uk',
   uk = 'uk',
   /** Urdu */
   /** Urdu */
   ur = 'ur',
   ur = 'ur',
+  /** Uyghur */
+  ug = 'ug',
   /** Uzbek */
   /** Uzbek */
   uz = 'uz',
   uz = 'uz',
-  /** Venda */
-  ve = 've',
   /** Vietnamese */
   /** Vietnamese */
   vi = 'vi',
   vi = 'vi',
   /** Volapük */
   /** Volapük */
   vo = 'vo',
   vo = 'vo',
   /** Welsh */
   /** Welsh */
   cy = 'cy',
   cy = 'cy',
-  /** Walloon */
-  wa = 'wa',
+  /** Western Frisian */
+  fy = 'fy',
   /** Wolof */
   /** Wolof */
   wo = 'wo',
   wo = 'wo',
   /** Xhosa */
   /** Xhosa */
@@ -1759,8 +1710,6 @@ export enum LanguageCode {
   yi = 'yi',
   yi = 'yi',
   /** Yoruba */
   /** Yoruba */
   yo = 'yo',
   yo = 'yo',
-  /** Zhuang; Chuang */
-  za = 'za',
   /** Zulu */
   /** Zulu */
   zu = 'zu'
   zu = 'zu'
 }
 }

+ 116 - 167
packages/core/e2e/graphql/generated-e2e-admin-types.ts

@@ -1391,15 +1391,14 @@ export enum JobState {
 
 
 /**
 /**
  * @description
  * @description
- * ISO 639-1 language code
+ * Languages in the form of a ISO 639-1 language code with optional
+ * region or script modifier (e.g. de_AT). The selection available is based
+ * on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+ * and includes the major spoken languages of the world and any widely-used variants.
  *
  *
  * @docsCategory common
  * @docsCategory common
  */
  */
 export enum LanguageCode {
 export enum LanguageCode {
-    /** Afar */
-    aa = 'aa',
-    /** Abkhazian */
-    ab = 'ab',
     /** Afrikaans */
     /** Afrikaans */
     af = 'af',
     af = 'af',
     /** Akan */
     /** Akan */
@@ -1410,34 +1409,20 @@ export enum LanguageCode {
     am = 'am',
     am = 'am',
     /** Arabic */
     /** Arabic */
     ar = 'ar',
     ar = 'ar',
-    /** Aragonese */
-    an = 'an',
     /** Armenian */
     /** Armenian */
     hy = 'hy',
     hy = 'hy',
     /** Assamese */
     /** Assamese */
     as = 'as',
     as = 'as',
-    /** Avaric */
-    av = 'av',
-    /** Avestan */
-    ae = 'ae',
-    /** Aymara */
-    ay = 'ay',
     /** Azerbaijani */
     /** Azerbaijani */
     az = 'az',
     az = 'az',
-    /** Bashkir */
-    ba = 'ba',
     /** Bambara */
     /** Bambara */
     bm = 'bm',
     bm = 'bm',
+    /** Bangla */
+    bn = 'bn',
     /** Basque */
     /** Basque */
     eu = 'eu',
     eu = 'eu',
     /** Belarusian */
     /** Belarusian */
     be = 'be',
     be = 'be',
-    /** Bengali */
-    bn = 'bn',
-    /** Bihari languages */
-    bh = 'bh',
-    /** Bislama */
-    bi = 'bi',
     /** Bosnian */
     /** Bosnian */
     bs = 'bs',
     bs = 'bs',
     /** Breton */
     /** Breton */
@@ -1446,36 +1431,44 @@ export enum LanguageCode {
     bg = 'bg',
     bg = 'bg',
     /** Burmese */
     /** Burmese */
     my = 'my',
     my = 'my',
-    /** Catalan; Valencian */
+    /** Catalan */
     ca = 'ca',
     ca = 'ca',
-    /** Chamorro */
-    ch = 'ch',
     /** Chechen */
     /** Chechen */
     ce = 'ce',
     ce = 'ce',
     /** Chinese */
     /** Chinese */
     zh = 'zh',
     zh = 'zh',
-    /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
+    /** Simplified Chinese */
+    zh_Hans = 'zh_Hans',
+    /** Traditional Chinese */
+    zh_Hant = 'zh_Hant',
+    /** Church Slavic */
     cu = 'cu',
     cu = 'cu',
-    /** Chuvash */
-    cv = 'cv',
     /** Cornish */
     /** Cornish */
     kw = 'kw',
     kw = 'kw',
     /** Corsican */
     /** Corsican */
     co = 'co',
     co = 'co',
-    /** Cree */
-    cr = 'cr',
+    /** Croatian */
+    hr = 'hr',
     /** Czech */
     /** Czech */
     cs = 'cs',
     cs = 'cs',
     /** Danish */
     /** Danish */
     da = 'da',
     da = 'da',
-    /** Divehi; Dhivehi; Maldivian */
-    dv = 'dv',
-    /** Dutch; Flemish */
+    /** Dutch */
     nl = 'nl',
     nl = 'nl',
+    /** Flemish */
+    nl_BE = 'nl_BE',
     /** Dzongkha */
     /** Dzongkha */
     dz = 'dz',
     dz = 'dz',
     /** English */
     /** English */
     en = 'en',
     en = 'en',
+    /** Australian English */
+    en_AU = 'en_AU',
+    /** Canadian English */
+    en_CA = 'en_CA',
+    /** British English */
+    en_GB = 'en_GB',
+    /** American English */
+    en_US = 'en_US',
     /** Esperanto */
     /** Esperanto */
     eo = 'eo',
     eo = 'eo',
     /** Estonian */
     /** Estonian */
@@ -1484,274 +1477,232 @@ export enum LanguageCode {
     ee = 'ee',
     ee = 'ee',
     /** Faroese */
     /** Faroese */
     fo = 'fo',
     fo = 'fo',
-    /** Fijian */
-    fj = 'fj',
     /** Finnish */
     /** Finnish */
     fi = 'fi',
     fi = 'fi',
     /** French */
     /** French */
     fr = 'fr',
     fr = 'fr',
-    /** Western Frisian */
-    fy = 'fy',
+    /** Canadian French */
+    fr_CA = 'fr_CA',
+    /** Swiss French */
+    fr_CH = 'fr_CH',
     /** Fulah */
     /** Fulah */
     ff = 'ff',
     ff = 'ff',
+    /** Galician */
+    gl = 'gl',
+    /** Ganda */
+    lg = 'lg',
     /** Georgian */
     /** Georgian */
     ka = 'ka',
     ka = 'ka',
     /** German */
     /** German */
     de = 'de',
     de = 'de',
-    /** Gaelic; Scottish Gaelic */
-    gd = 'gd',
-    /** Irish */
-    ga = 'ga',
-    /** Galician */
-    gl = 'gl',
-    /** Manx */
-    gv = 'gv',
-    /** Greek, Modern (1453-) */
+    /** Austrian German */
+    de_AT = 'de_AT',
+    /** Swiss High German */
+    de_CH = 'de_CH',
+    /** Greek */
     el = 'el',
     el = 'el',
-    /** Guarani */
-    gn = 'gn',
     /** Gujarati */
     /** Gujarati */
     gu = 'gu',
     gu = 'gu',
-    /** Haitian; Haitian Creole */
+    /** Haitian Creole */
     ht = 'ht',
     ht = 'ht',
     /** Hausa */
     /** Hausa */
     ha = 'ha',
     ha = 'ha',
     /** Hebrew */
     /** Hebrew */
     he = 'he',
     he = 'he',
-    /** Herero */
-    hz = 'hz',
     /** Hindi */
     /** Hindi */
     hi = 'hi',
     hi = 'hi',
-    /** Hiri Motu */
-    ho = 'ho',
-    /** Croatian */
-    hr = 'hr',
     /** Hungarian */
     /** Hungarian */
     hu = 'hu',
     hu = 'hu',
-    /** Igbo */
-    ig = 'ig',
     /** Icelandic */
     /** Icelandic */
     is = 'is',
     is = 'is',
-    /** Ido */
-    io = 'io',
-    /** Sichuan Yi; Nuosu */
-    ii = 'ii',
-    /** Inuktitut */
-    iu = 'iu',
-    /** Interlingue; Occidental */
-    ie = 'ie',
-    /** Interlingua (International Auxiliary Language Association) */
-    ia = 'ia',
+    /** Igbo */
+    ig = 'ig',
     /** Indonesian */
     /** Indonesian */
     id = 'id',
     id = 'id',
-    /** Inupiaq */
-    ik = 'ik',
+    /** Interlingua */
+    ia = 'ia',
+    /** Irish */
+    ga = 'ga',
     /** Italian */
     /** Italian */
     it = 'it',
     it = 'it',
-    /** Javanese */
-    jv = 'jv',
     /** Japanese */
     /** Japanese */
     ja = 'ja',
     ja = 'ja',
-    /** Kalaallisut; Greenlandic */
+    /** Javanese */
+    jv = 'jv',
+    /** Kalaallisut */
     kl = 'kl',
     kl = 'kl',
     /** Kannada */
     /** Kannada */
     kn = 'kn',
     kn = 'kn',
     /** Kashmiri */
     /** Kashmiri */
     ks = 'ks',
     ks = 'ks',
-    /** Kanuri */
-    kr = 'kr',
     /** Kazakh */
     /** Kazakh */
     kk = 'kk',
     kk = 'kk',
-    /** Central Khmer */
+    /** Khmer */
     km = 'km',
     km = 'km',
-    /** Kikuyu; Gikuyu */
+    /** Kikuyu */
     ki = 'ki',
     ki = 'ki',
     /** Kinyarwanda */
     /** Kinyarwanda */
     rw = 'rw',
     rw = 'rw',
-    /** Kirghiz; Kyrgyz */
-    ky = 'ky',
-    /** Komi */
-    kv = 'kv',
-    /** Kongo */
-    kg = 'kg',
     /** Korean */
     /** Korean */
     ko = 'ko',
     ko = 'ko',
-    /** Kuanyama; Kwanyama */
-    kj = 'kj',
     /** Kurdish */
     /** Kurdish */
     ku = 'ku',
     ku = 'ku',
+    /** Kyrgyz */
+    ky = 'ky',
     /** Lao */
     /** Lao */
     lo = 'lo',
     lo = 'lo',
     /** Latin */
     /** Latin */
     la = 'la',
     la = 'la',
     /** Latvian */
     /** Latvian */
     lv = 'lv',
     lv = 'lv',
-    /** Limburgan; Limburger; Limburgish */
-    li = 'li',
     /** Lingala */
     /** Lingala */
     ln = 'ln',
     ln = 'ln',
     /** Lithuanian */
     /** Lithuanian */
     lt = 'lt',
     lt = 'lt',
-    /** Luxembourgish; Letzeburgesch */
-    lb = 'lb',
     /** Luba-Katanga */
     /** Luba-Katanga */
     lu = 'lu',
     lu = 'lu',
-    /** Ganda */
-    lg = 'lg',
+    /** Luxembourgish */
+    lb = 'lb',
     /** Macedonian */
     /** Macedonian */
     mk = 'mk',
     mk = 'mk',
-    /** Marshallese */
-    mh = 'mh',
+    /** Malagasy */
+    mg = 'mg',
+    /** Malay */
+    ms = 'ms',
     /** Malayalam */
     /** Malayalam */
     ml = 'ml',
     ml = 'ml',
+    /** Maltese */
+    mt = 'mt',
+    /** Manx */
+    gv = 'gv',
     /** Maori */
     /** Maori */
     mi = 'mi',
     mi = 'mi',
     /** Marathi */
     /** Marathi */
     mr = 'mr',
     mr = 'mr',
-    /** Malay */
-    ms = 'ms',
-    /** Malagasy */
-    mg = 'mg',
-    /** Maltese */
-    mt = 'mt',
     /** Mongolian */
     /** Mongolian */
     mn = 'mn',
     mn = 'mn',
-    /** Nauru */
-    na = 'na',
-    /** Navajo; Navaho */
-    nv = 'nv',
-    /** Ndebele, South; South Ndebele */
-    nr = 'nr',
-    /** Ndebele, North; North Ndebele */
-    nd = 'nd',
-    /** Ndonga */
-    ng = 'ng',
     /** Nepali */
     /** Nepali */
     ne = 'ne',
     ne = 'ne',
-    /** Norwegian Nynorsk; Nynorsk, Norwegian */
-    nn = 'nn',
-    /** Bokmål, Norwegian; Norwegian Bokmål */
+    /** North Ndebele */
+    nd = 'nd',
+    /** Northern Sami */
+    se = 'se',
+    /** Norwegian Bokmål */
     nb = 'nb',
     nb = 'nb',
-    /** Norwegian */
-    no = 'no',
-    /** Chichewa; Chewa; Nyanja */
+    /** Norwegian Nynorsk */
+    nn = 'nn',
+    /** Nyanja */
     ny = 'ny',
     ny = 'ny',
-    /** Occitan (post 1500); Provençal */
-    oc = 'oc',
-    /** Ojibwa */
-    oj = 'oj',
-    /** Oriya */
+    /** Odia */
     or = 'or',
     or = 'or',
     /** Oromo */
     /** Oromo */
     om = 'om',
     om = 'om',
-    /** Ossetian; Ossetic */
+    /** Ossetic */
     os = 'os',
     os = 'os',
-    /** Panjabi; Punjabi */
-    pa = 'pa',
+    /** Pashto */
+    ps = 'ps',
     /** Persian */
     /** Persian */
     fa = 'fa',
     fa = 'fa',
-    /** Pali */
-    pi = 'pi',
+    /** Dari */
+    fa_AF = 'fa_AF',
     /** Polish */
     /** Polish */
     pl = 'pl',
     pl = 'pl',
     /** Portuguese */
     /** Portuguese */
     pt = 'pt',
     pt = 'pt',
-    /** Pushto; Pashto */
-    ps = 'ps',
+    /** Brazilian Portuguese */
+    pt_BR = 'pt_BR',
+    /** European Portuguese */
+    pt_PT = 'pt_PT',
+    /** Punjabi */
+    pa = 'pa',
     /** Quechua */
     /** Quechua */
     qu = 'qu',
     qu = 'qu',
+    /** Romanian */
+    ro = 'ro',
+    /** Moldavian */
+    ro_MD = 'ro_MD',
     /** Romansh */
     /** Romansh */
     rm = 'rm',
     rm = 'rm',
-    /** Romanian; Moldavian; Moldovan */
-    ro = 'ro',
     /** Rundi */
     /** Rundi */
     rn = 'rn',
     rn = 'rn',
     /** Russian */
     /** Russian */
     ru = 'ru',
     ru = 'ru',
+    /** Samoan */
+    sm = 'sm',
     /** Sango */
     /** Sango */
     sg = 'sg',
     sg = 'sg',
     /** Sanskrit */
     /** Sanskrit */
     sa = 'sa',
     sa = 'sa',
-    /** Sinhala; Sinhalese */
+    /** Scottish Gaelic */
+    gd = 'gd',
+    /** Serbian */
+    sr = 'sr',
+    /** Shona */
+    sn = 'sn',
+    /** Sichuan Yi */
+    ii = 'ii',
+    /** Sindhi */
+    sd = 'sd',
+    /** Sinhala */
     si = 'si',
     si = 'si',
     /** Slovak */
     /** Slovak */
     sk = 'sk',
     sk = 'sk',
     /** Slovenian */
     /** Slovenian */
     sl = 'sl',
     sl = 'sl',
-    /** Northern Sami */
-    se = 'se',
-    /** Samoan */
-    sm = 'sm',
-    /** Shona */
-    sn = 'sn',
-    /** Sindhi */
-    sd = 'sd',
     /** Somali */
     /** Somali */
     so = 'so',
     so = 'so',
-    /** Sotho, Southern */
+    /** Southern Sotho */
     st = 'st',
     st = 'st',
-    /** Spanish; Castilian */
+    /** Spanish */
     es = 'es',
     es = 'es',
-    /** Sardinian */
-    sc = 'sc',
-    /** Serbian */
-    sr = 'sr',
-    /** Swati */
-    ss = 'ss',
+    /** European Spanish */
+    es_ES = 'es_ES',
+    /** Mexican Spanish */
+    es_MX = 'es_MX',
     /** Sundanese */
     /** Sundanese */
     su = 'su',
     su = 'su',
     /** Swahili */
     /** Swahili */
     sw = 'sw',
     sw = 'sw',
+    /** Congo Swahili */
+    sw_CD = 'sw_CD',
     /** Swedish */
     /** Swedish */
     sv = 'sv',
     sv = 'sv',
-    /** Tahitian */
-    ty = 'ty',
+    /** Tajik */
+    tg = 'tg',
     /** Tamil */
     /** Tamil */
     ta = 'ta',
     ta = 'ta',
     /** Tatar */
     /** Tatar */
     tt = 'tt',
     tt = 'tt',
     /** Telugu */
     /** Telugu */
     te = 'te',
     te = 'te',
-    /** Tajik */
-    tg = 'tg',
-    /** Tagalog */
-    tl = 'tl',
     /** Thai */
     /** Thai */
     th = 'th',
     th = 'th',
     /** Tibetan */
     /** Tibetan */
     bo = 'bo',
     bo = 'bo',
     /** Tigrinya */
     /** Tigrinya */
     ti = 'ti',
     ti = 'ti',
-    /** Tonga (Tonga Islands) */
+    /** Tongan */
     to = 'to',
     to = 'to',
-    /** Tswana */
-    tn = 'tn',
-    /** Tsonga */
-    ts = 'ts',
-    /** Turkmen */
-    tk = 'tk',
     /** Turkish */
     /** Turkish */
     tr = 'tr',
     tr = 'tr',
-    /** Twi */
-    tw = 'tw',
-    /** Uighur; Uyghur */
-    ug = 'ug',
+    /** Turkmen */
+    tk = 'tk',
     /** Ukrainian */
     /** Ukrainian */
     uk = 'uk',
     uk = 'uk',
     /** Urdu */
     /** Urdu */
     ur = 'ur',
     ur = 'ur',
+    /** Uyghur */
+    ug = 'ug',
     /** Uzbek */
     /** Uzbek */
     uz = 'uz',
     uz = 'uz',
-    /** Venda */
-    ve = 've',
     /** Vietnamese */
     /** Vietnamese */
     vi = 'vi',
     vi = 'vi',
     /** Volapük */
     /** Volapük */
     vo = 'vo',
     vo = 'vo',
     /** Welsh */
     /** Welsh */
     cy = 'cy',
     cy = 'cy',
-    /** Walloon */
-    wa = 'wa',
+    /** Western Frisian */
+    fy = 'fy',
     /** Wolof */
     /** Wolof */
     wo = 'wo',
     wo = 'wo',
     /** Xhosa */
     /** Xhosa */
@@ -1760,8 +1711,6 @@ export enum LanguageCode {
     yi = 'yi',
     yi = 'yi',
     /** Yoruba */
     /** Yoruba */
     yo = 'yo',
     yo = 'yo',
-    /** Zhuang; Chuang */
-    za = 'za',
     /** Zulu */
     /** Zulu */
     zu = 'zu',
     zu = 'zu',
 }
 }

+ 116 - 167
packages/core/e2e/graphql/generated-e2e-shop-types.ts

@@ -962,15 +962,14 @@ export type IntCustomFieldConfig = CustomField & {
 
 
 /**
 /**
  * @description
  * @description
- * ISO 639-1 language code
+ * Languages in the form of a ISO 639-1 language code with optional
+ * region or script modifier (e.g. de_AT). The selection available is based
+ * on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+ * and includes the major spoken languages of the world and any widely-used variants.
  *
  *
  * @docsCategory common
  * @docsCategory common
  */
  */
 export enum LanguageCode {
 export enum LanguageCode {
-    /** Afar */
-    aa = 'aa',
-    /** Abkhazian */
-    ab = 'ab',
     /** Afrikaans */
     /** Afrikaans */
     af = 'af',
     af = 'af',
     /** Akan */
     /** Akan */
@@ -981,34 +980,20 @@ export enum LanguageCode {
     am = 'am',
     am = 'am',
     /** Arabic */
     /** Arabic */
     ar = 'ar',
     ar = 'ar',
-    /** Aragonese */
-    an = 'an',
     /** Armenian */
     /** Armenian */
     hy = 'hy',
     hy = 'hy',
     /** Assamese */
     /** Assamese */
     as = 'as',
     as = 'as',
-    /** Avaric */
-    av = 'av',
-    /** Avestan */
-    ae = 'ae',
-    /** Aymara */
-    ay = 'ay',
     /** Azerbaijani */
     /** Azerbaijani */
     az = 'az',
     az = 'az',
-    /** Bashkir */
-    ba = 'ba',
     /** Bambara */
     /** Bambara */
     bm = 'bm',
     bm = 'bm',
+    /** Bangla */
+    bn = 'bn',
     /** Basque */
     /** Basque */
     eu = 'eu',
     eu = 'eu',
     /** Belarusian */
     /** Belarusian */
     be = 'be',
     be = 'be',
-    /** Bengali */
-    bn = 'bn',
-    /** Bihari languages */
-    bh = 'bh',
-    /** Bislama */
-    bi = 'bi',
     /** Bosnian */
     /** Bosnian */
     bs = 'bs',
     bs = 'bs',
     /** Breton */
     /** Breton */
@@ -1017,36 +1002,44 @@ export enum LanguageCode {
     bg = 'bg',
     bg = 'bg',
     /** Burmese */
     /** Burmese */
     my = 'my',
     my = 'my',
-    /** Catalan; Valencian */
+    /** Catalan */
     ca = 'ca',
     ca = 'ca',
-    /** Chamorro */
-    ch = 'ch',
     /** Chechen */
     /** Chechen */
     ce = 'ce',
     ce = 'ce',
     /** Chinese */
     /** Chinese */
     zh = 'zh',
     zh = 'zh',
-    /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
+    /** Simplified Chinese */
+    zh_Hans = 'zh_Hans',
+    /** Traditional Chinese */
+    zh_Hant = 'zh_Hant',
+    /** Church Slavic */
     cu = 'cu',
     cu = 'cu',
-    /** Chuvash */
-    cv = 'cv',
     /** Cornish */
     /** Cornish */
     kw = 'kw',
     kw = 'kw',
     /** Corsican */
     /** Corsican */
     co = 'co',
     co = 'co',
-    /** Cree */
-    cr = 'cr',
+    /** Croatian */
+    hr = 'hr',
     /** Czech */
     /** Czech */
     cs = 'cs',
     cs = 'cs',
     /** Danish */
     /** Danish */
     da = 'da',
     da = 'da',
-    /** Divehi; Dhivehi; Maldivian */
-    dv = 'dv',
-    /** Dutch; Flemish */
+    /** Dutch */
     nl = 'nl',
     nl = 'nl',
+    /** Flemish */
+    nl_BE = 'nl_BE',
     /** Dzongkha */
     /** Dzongkha */
     dz = 'dz',
     dz = 'dz',
     /** English */
     /** English */
     en = 'en',
     en = 'en',
+    /** Australian English */
+    en_AU = 'en_AU',
+    /** Canadian English */
+    en_CA = 'en_CA',
+    /** British English */
+    en_GB = 'en_GB',
+    /** American English */
+    en_US = 'en_US',
     /** Esperanto */
     /** Esperanto */
     eo = 'eo',
     eo = 'eo',
     /** Estonian */
     /** Estonian */
@@ -1055,274 +1048,232 @@ export enum LanguageCode {
     ee = 'ee',
     ee = 'ee',
     /** Faroese */
     /** Faroese */
     fo = 'fo',
     fo = 'fo',
-    /** Fijian */
-    fj = 'fj',
     /** Finnish */
     /** Finnish */
     fi = 'fi',
     fi = 'fi',
     /** French */
     /** French */
     fr = 'fr',
     fr = 'fr',
-    /** Western Frisian */
-    fy = 'fy',
+    /** Canadian French */
+    fr_CA = 'fr_CA',
+    /** Swiss French */
+    fr_CH = 'fr_CH',
     /** Fulah */
     /** Fulah */
     ff = 'ff',
     ff = 'ff',
+    /** Galician */
+    gl = 'gl',
+    /** Ganda */
+    lg = 'lg',
     /** Georgian */
     /** Georgian */
     ka = 'ka',
     ka = 'ka',
     /** German */
     /** German */
     de = 'de',
     de = 'de',
-    /** Gaelic; Scottish Gaelic */
-    gd = 'gd',
-    /** Irish */
-    ga = 'ga',
-    /** Galician */
-    gl = 'gl',
-    /** Manx */
-    gv = 'gv',
-    /** Greek, Modern (1453-) */
+    /** Austrian German */
+    de_AT = 'de_AT',
+    /** Swiss High German */
+    de_CH = 'de_CH',
+    /** Greek */
     el = 'el',
     el = 'el',
-    /** Guarani */
-    gn = 'gn',
     /** Gujarati */
     /** Gujarati */
     gu = 'gu',
     gu = 'gu',
-    /** Haitian; Haitian Creole */
+    /** Haitian Creole */
     ht = 'ht',
     ht = 'ht',
     /** Hausa */
     /** Hausa */
     ha = 'ha',
     ha = 'ha',
     /** Hebrew */
     /** Hebrew */
     he = 'he',
     he = 'he',
-    /** Herero */
-    hz = 'hz',
     /** Hindi */
     /** Hindi */
     hi = 'hi',
     hi = 'hi',
-    /** Hiri Motu */
-    ho = 'ho',
-    /** Croatian */
-    hr = 'hr',
     /** Hungarian */
     /** Hungarian */
     hu = 'hu',
     hu = 'hu',
-    /** Igbo */
-    ig = 'ig',
     /** Icelandic */
     /** Icelandic */
     is = 'is',
     is = 'is',
-    /** Ido */
-    io = 'io',
-    /** Sichuan Yi; Nuosu */
-    ii = 'ii',
-    /** Inuktitut */
-    iu = 'iu',
-    /** Interlingue; Occidental */
-    ie = 'ie',
-    /** Interlingua (International Auxiliary Language Association) */
-    ia = 'ia',
+    /** Igbo */
+    ig = 'ig',
     /** Indonesian */
     /** Indonesian */
     id = 'id',
     id = 'id',
-    /** Inupiaq */
-    ik = 'ik',
+    /** Interlingua */
+    ia = 'ia',
+    /** Irish */
+    ga = 'ga',
     /** Italian */
     /** Italian */
     it = 'it',
     it = 'it',
-    /** Javanese */
-    jv = 'jv',
     /** Japanese */
     /** Japanese */
     ja = 'ja',
     ja = 'ja',
-    /** Kalaallisut; Greenlandic */
+    /** Javanese */
+    jv = 'jv',
+    /** Kalaallisut */
     kl = 'kl',
     kl = 'kl',
     /** Kannada */
     /** Kannada */
     kn = 'kn',
     kn = 'kn',
     /** Kashmiri */
     /** Kashmiri */
     ks = 'ks',
     ks = 'ks',
-    /** Kanuri */
-    kr = 'kr',
     /** Kazakh */
     /** Kazakh */
     kk = 'kk',
     kk = 'kk',
-    /** Central Khmer */
+    /** Khmer */
     km = 'km',
     km = 'km',
-    /** Kikuyu; Gikuyu */
+    /** Kikuyu */
     ki = 'ki',
     ki = 'ki',
     /** Kinyarwanda */
     /** Kinyarwanda */
     rw = 'rw',
     rw = 'rw',
-    /** Kirghiz; Kyrgyz */
-    ky = 'ky',
-    /** Komi */
-    kv = 'kv',
-    /** Kongo */
-    kg = 'kg',
     /** Korean */
     /** Korean */
     ko = 'ko',
     ko = 'ko',
-    /** Kuanyama; Kwanyama */
-    kj = 'kj',
     /** Kurdish */
     /** Kurdish */
     ku = 'ku',
     ku = 'ku',
+    /** Kyrgyz */
+    ky = 'ky',
     /** Lao */
     /** Lao */
     lo = 'lo',
     lo = 'lo',
     /** Latin */
     /** Latin */
     la = 'la',
     la = 'la',
     /** Latvian */
     /** Latvian */
     lv = 'lv',
     lv = 'lv',
-    /** Limburgan; Limburger; Limburgish */
-    li = 'li',
     /** Lingala */
     /** Lingala */
     ln = 'ln',
     ln = 'ln',
     /** Lithuanian */
     /** Lithuanian */
     lt = 'lt',
     lt = 'lt',
-    /** Luxembourgish; Letzeburgesch */
-    lb = 'lb',
     /** Luba-Katanga */
     /** Luba-Katanga */
     lu = 'lu',
     lu = 'lu',
-    /** Ganda */
-    lg = 'lg',
+    /** Luxembourgish */
+    lb = 'lb',
     /** Macedonian */
     /** Macedonian */
     mk = 'mk',
     mk = 'mk',
-    /** Marshallese */
-    mh = 'mh',
+    /** Malagasy */
+    mg = 'mg',
+    /** Malay */
+    ms = 'ms',
     /** Malayalam */
     /** Malayalam */
     ml = 'ml',
     ml = 'ml',
+    /** Maltese */
+    mt = 'mt',
+    /** Manx */
+    gv = 'gv',
     /** Maori */
     /** Maori */
     mi = 'mi',
     mi = 'mi',
     /** Marathi */
     /** Marathi */
     mr = 'mr',
     mr = 'mr',
-    /** Malay */
-    ms = 'ms',
-    /** Malagasy */
-    mg = 'mg',
-    /** Maltese */
-    mt = 'mt',
     /** Mongolian */
     /** Mongolian */
     mn = 'mn',
     mn = 'mn',
-    /** Nauru */
-    na = 'na',
-    /** Navajo; Navaho */
-    nv = 'nv',
-    /** Ndebele, South; South Ndebele */
-    nr = 'nr',
-    /** Ndebele, North; North Ndebele */
-    nd = 'nd',
-    /** Ndonga */
-    ng = 'ng',
     /** Nepali */
     /** Nepali */
     ne = 'ne',
     ne = 'ne',
-    /** Norwegian Nynorsk; Nynorsk, Norwegian */
-    nn = 'nn',
-    /** Bokmål, Norwegian; Norwegian Bokmål */
+    /** North Ndebele */
+    nd = 'nd',
+    /** Northern Sami */
+    se = 'se',
+    /** Norwegian Bokmål */
     nb = 'nb',
     nb = 'nb',
-    /** Norwegian */
-    no = 'no',
-    /** Chichewa; Chewa; Nyanja */
+    /** Norwegian Nynorsk */
+    nn = 'nn',
+    /** Nyanja */
     ny = 'ny',
     ny = 'ny',
-    /** Occitan (post 1500); Provençal */
-    oc = 'oc',
-    /** Ojibwa */
-    oj = 'oj',
-    /** Oriya */
+    /** Odia */
     or = 'or',
     or = 'or',
     /** Oromo */
     /** Oromo */
     om = 'om',
     om = 'om',
-    /** Ossetian; Ossetic */
+    /** Ossetic */
     os = 'os',
     os = 'os',
-    /** Panjabi; Punjabi */
-    pa = 'pa',
+    /** Pashto */
+    ps = 'ps',
     /** Persian */
     /** Persian */
     fa = 'fa',
     fa = 'fa',
-    /** Pali */
-    pi = 'pi',
+    /** Dari */
+    fa_AF = 'fa_AF',
     /** Polish */
     /** Polish */
     pl = 'pl',
     pl = 'pl',
     /** Portuguese */
     /** Portuguese */
     pt = 'pt',
     pt = 'pt',
-    /** Pushto; Pashto */
-    ps = 'ps',
+    /** Brazilian Portuguese */
+    pt_BR = 'pt_BR',
+    /** European Portuguese */
+    pt_PT = 'pt_PT',
+    /** Punjabi */
+    pa = 'pa',
     /** Quechua */
     /** Quechua */
     qu = 'qu',
     qu = 'qu',
+    /** Romanian */
+    ro = 'ro',
+    /** Moldavian */
+    ro_MD = 'ro_MD',
     /** Romansh */
     /** Romansh */
     rm = 'rm',
     rm = 'rm',
-    /** Romanian; Moldavian; Moldovan */
-    ro = 'ro',
     /** Rundi */
     /** Rundi */
     rn = 'rn',
     rn = 'rn',
     /** Russian */
     /** Russian */
     ru = 'ru',
     ru = 'ru',
+    /** Samoan */
+    sm = 'sm',
     /** Sango */
     /** Sango */
     sg = 'sg',
     sg = 'sg',
     /** Sanskrit */
     /** Sanskrit */
     sa = 'sa',
     sa = 'sa',
-    /** Sinhala; Sinhalese */
+    /** Scottish Gaelic */
+    gd = 'gd',
+    /** Serbian */
+    sr = 'sr',
+    /** Shona */
+    sn = 'sn',
+    /** Sichuan Yi */
+    ii = 'ii',
+    /** Sindhi */
+    sd = 'sd',
+    /** Sinhala */
     si = 'si',
     si = 'si',
     /** Slovak */
     /** Slovak */
     sk = 'sk',
     sk = 'sk',
     /** Slovenian */
     /** Slovenian */
     sl = 'sl',
     sl = 'sl',
-    /** Northern Sami */
-    se = 'se',
-    /** Samoan */
-    sm = 'sm',
-    /** Shona */
-    sn = 'sn',
-    /** Sindhi */
-    sd = 'sd',
     /** Somali */
     /** Somali */
     so = 'so',
     so = 'so',
-    /** Sotho, Southern */
+    /** Southern Sotho */
     st = 'st',
     st = 'st',
-    /** Spanish; Castilian */
+    /** Spanish */
     es = 'es',
     es = 'es',
-    /** Sardinian */
-    sc = 'sc',
-    /** Serbian */
-    sr = 'sr',
-    /** Swati */
-    ss = 'ss',
+    /** European Spanish */
+    es_ES = 'es_ES',
+    /** Mexican Spanish */
+    es_MX = 'es_MX',
     /** Sundanese */
     /** Sundanese */
     su = 'su',
     su = 'su',
     /** Swahili */
     /** Swahili */
     sw = 'sw',
     sw = 'sw',
+    /** Congo Swahili */
+    sw_CD = 'sw_CD',
     /** Swedish */
     /** Swedish */
     sv = 'sv',
     sv = 'sv',
-    /** Tahitian */
-    ty = 'ty',
+    /** Tajik */
+    tg = 'tg',
     /** Tamil */
     /** Tamil */
     ta = 'ta',
     ta = 'ta',
     /** Tatar */
     /** Tatar */
     tt = 'tt',
     tt = 'tt',
     /** Telugu */
     /** Telugu */
     te = 'te',
     te = 'te',
-    /** Tajik */
-    tg = 'tg',
-    /** Tagalog */
-    tl = 'tl',
     /** Thai */
     /** Thai */
     th = 'th',
     th = 'th',
     /** Tibetan */
     /** Tibetan */
     bo = 'bo',
     bo = 'bo',
     /** Tigrinya */
     /** Tigrinya */
     ti = 'ti',
     ti = 'ti',
-    /** Tonga (Tonga Islands) */
+    /** Tongan */
     to = 'to',
     to = 'to',
-    /** Tswana */
-    tn = 'tn',
-    /** Tsonga */
-    ts = 'ts',
-    /** Turkmen */
-    tk = 'tk',
     /** Turkish */
     /** Turkish */
     tr = 'tr',
     tr = 'tr',
-    /** Twi */
-    tw = 'tw',
-    /** Uighur; Uyghur */
-    ug = 'ug',
+    /** Turkmen */
+    tk = 'tk',
     /** Ukrainian */
     /** Ukrainian */
     uk = 'uk',
     uk = 'uk',
     /** Urdu */
     /** Urdu */
     ur = 'ur',
     ur = 'ur',
+    /** Uyghur */
+    ug = 'ug',
     /** Uzbek */
     /** Uzbek */
     uz = 'uz',
     uz = 'uz',
-    /** Venda */
-    ve = 've',
     /** Vietnamese */
     /** Vietnamese */
     vi = 'vi',
     vi = 'vi',
     /** Volapük */
     /** Volapük */
     vo = 'vo',
     vo = 'vo',
     /** Welsh */
     /** Welsh */
     cy = 'cy',
     cy = 'cy',
-    /** Walloon */
-    wa = 'wa',
+    /** Western Frisian */
+    fy = 'fy',
     /** Wolof */
     /** Wolof */
     wo = 'wo',
     wo = 'wo',
     /** Xhosa */
     /** Xhosa */
@@ -1331,8 +1282,6 @@ export enum LanguageCode {
     yi = 'yi',
     yi = 'yi',
     /** Yoruba */
     /** Yoruba */
     yo = 'yo',
     yo = 'yo',
-    /** Zhuang; Chuang */
-    za = 'za',
     /** Zulu */
     /** Zulu */
     zu = 'zu',
     zu = 'zu',
 }
 }

+ 116 - 167
packages/core/src/api/schema/common/language-code.graphql

@@ -1,14 +1,13 @@
 """
 """
 @description
 @description
-ISO 639-1 language code
+Languages in the form of a ISO 639-1 language code with optional
+region or script modifier (e.g. de_AT). The selection available is based
+on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+and includes the major spoken languages of the world and any widely-used variants.
 
 
 @docsCategory common
 @docsCategory common
 """
 """
 enum LanguageCode {
 enum LanguageCode {
-    "Afar"
-    aa
-    "Abkhazian"
-    ab
     "Afrikaans"
     "Afrikaans"
     af
     af
     "Akan"
     "Akan"
@@ -19,34 +18,20 @@ enum LanguageCode {
     am
     am
     "Arabic"
     "Arabic"
     ar
     ar
-    "Aragonese"
-    an
     "Armenian"
     "Armenian"
     hy
     hy
     "Assamese"
     "Assamese"
     as
     as
-    "Avaric"
-    av
-    "Avestan"
-    ae
-    "Aymara"
-    ay
     "Azerbaijani"
     "Azerbaijani"
     az
     az
-    "Bashkir"
-    ba
     "Bambara"
     "Bambara"
     bm
     bm
+    "Bangla"
+    bn
     "Basque"
     "Basque"
     eu
     eu
     "Belarusian"
     "Belarusian"
     be
     be
-    "Bengali"
-    bn
-    "Bihari languages"
-    bh
-    "Bislama"
-    bi
     "Bosnian"
     "Bosnian"
     bs
     bs
     "Breton"
     "Breton"
@@ -55,36 +40,44 @@ enum LanguageCode {
     bg
     bg
     "Burmese"
     "Burmese"
     my
     my
-    "Catalan; Valencian"
+    "Catalan"
     ca
     ca
-    "Chamorro"
-    ch
     "Chechen"
     "Chechen"
     ce
     ce
     "Chinese"
     "Chinese"
     zh
     zh
-    "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic"
+    "Simplified Chinese"
+    zh_Hans
+    "Traditional Chinese"
+    zh_Hant
+    "Church Slavic"
     cu
     cu
-    "Chuvash"
-    cv
     "Cornish"
     "Cornish"
     kw
     kw
     "Corsican"
     "Corsican"
     co
     co
-    "Cree"
-    cr
+    "Croatian"
+    hr
     "Czech"
     "Czech"
     cs
     cs
     "Danish"
     "Danish"
     da
     da
-    "Divehi; Dhivehi; Maldivian"
-    dv
-    "Dutch; Flemish"
+    "Dutch"
     nl
     nl
+    "Flemish"
+    nl_BE
     "Dzongkha"
     "Dzongkha"
     dz
     dz
     "English"
     "English"
     en
     en
+    "Australian English"
+    en_AU
+    "Canadian English"
+    en_CA
+    "British English"
+    en_GB
+    "American English"
+    en_US
     "Esperanto"
     "Esperanto"
     eo
     eo
     "Estonian"
     "Estonian"
@@ -93,274 +86,232 @@ enum LanguageCode {
     ee
     ee
     "Faroese"
     "Faroese"
     fo
     fo
-    "Fijian"
-    fj
     "Finnish"
     "Finnish"
     fi
     fi
     "French"
     "French"
     fr
     fr
-    "Western Frisian"
-    fy
+    "Canadian French"
+    fr_CA
+    "Swiss French"
+    fr_CH
     "Fulah"
     "Fulah"
     ff
     ff
+    "Galician"
+    gl
+    "Ganda"
+    lg
     "Georgian"
     "Georgian"
     ka
     ka
     "German"
     "German"
     de
     de
-    "Gaelic; Scottish Gaelic"
-    gd
-    "Irish"
-    ga
-    "Galician"
-    gl
-    "Manx"
-    gv
-    "Greek, Modern (1453-)"
+    "Austrian German"
+    de_AT
+    "Swiss High German"
+    de_CH
+    "Greek"
     el
     el
-    "Guarani"
-    gn
     "Gujarati"
     "Gujarati"
     gu
     gu
-    "Haitian; Haitian Creole"
+    "Haitian Creole"
     ht
     ht
     "Hausa"
     "Hausa"
     ha
     ha
     "Hebrew"
     "Hebrew"
     he
     he
-    "Herero"
-    hz
     "Hindi"
     "Hindi"
     hi
     hi
-    "Hiri Motu"
-    ho
-    "Croatian"
-    hr
     "Hungarian"
     "Hungarian"
     hu
     hu
-    "Igbo"
-    ig
     "Icelandic"
     "Icelandic"
     is
     is
-    "Ido"
-    io
-    "Sichuan Yi; Nuosu"
-    ii
-    "Inuktitut"
-    iu
-    "Interlingue; Occidental"
-    ie
-    "Interlingua (International Auxiliary Language Association)"
-    ia
+    "Igbo"
+    ig
     "Indonesian"
     "Indonesian"
     id
     id
-    "Inupiaq"
-    ik
+    "Interlingua"
+    ia
+    "Irish"
+    ga
     "Italian"
     "Italian"
     it
     it
-    "Javanese"
-    jv
     "Japanese"
     "Japanese"
     ja
     ja
-    "Kalaallisut; Greenlandic"
+    "Javanese"
+    jv
+    "Kalaallisut"
     kl
     kl
     "Kannada"
     "Kannada"
     kn
     kn
     "Kashmiri"
     "Kashmiri"
     ks
     ks
-    "Kanuri"
-    kr
     "Kazakh"
     "Kazakh"
     kk
     kk
-    "Central Khmer"
+    "Khmer"
     km
     km
-    "Kikuyu; Gikuyu"
+    "Kikuyu"
     ki
     ki
     "Kinyarwanda"
     "Kinyarwanda"
     rw
     rw
-    "Kirghiz; Kyrgyz"
-    ky
-    "Komi"
-    kv
-    "Kongo"
-    kg
     "Korean"
     "Korean"
     ko
     ko
-    "Kuanyama; Kwanyama"
-    kj
     "Kurdish"
     "Kurdish"
     ku
     ku
+    "Kyrgyz"
+    ky
     "Lao"
     "Lao"
     lo
     lo
     "Latin"
     "Latin"
     la
     la
     "Latvian"
     "Latvian"
     lv
     lv
-    "Limburgan; Limburger; Limburgish"
-    li
     "Lingala"
     "Lingala"
     ln
     ln
     "Lithuanian"
     "Lithuanian"
     lt
     lt
-    "Luxembourgish; Letzeburgesch"
-    lb
     "Luba-Katanga"
     "Luba-Katanga"
     lu
     lu
-    "Ganda"
-    lg
+    "Luxembourgish"
+    lb
     "Macedonian"
     "Macedonian"
     mk
     mk
-    "Marshallese"
-    mh
+    "Malagasy"
+    mg
+    "Malay"
+    ms
     "Malayalam"
     "Malayalam"
     ml
     ml
+    "Maltese"
+    mt
+    "Manx"
+    gv
     "Maori"
     "Maori"
     mi
     mi
     "Marathi"
     "Marathi"
     mr
     mr
-    "Malay"
-    ms
-    "Malagasy"
-    mg
-    "Maltese"
-    mt
     "Mongolian"
     "Mongolian"
     mn
     mn
-    "Nauru"
-    na
-    "Navajo; Navaho"
-    nv
-    "Ndebele, South; South Ndebele"
-    nr
-    "Ndebele, North; North Ndebele"
-    nd
-    "Ndonga"
-    ng
     "Nepali"
     "Nepali"
     ne
     ne
-    "Norwegian Nynorsk; Nynorsk, Norwegian"
-    nn
-    "Bokmål, Norwegian; Norwegian Bokmål"
+    "North Ndebele"
+    nd
+    "Northern Sami"
+    se
+    "Norwegian Bokmål"
     nb
     nb
-    "Norwegian"
-    no
-    "Chichewa; Chewa; Nyanja"
+    "Norwegian Nynorsk"
+    nn
+    "Nyanja"
     ny
     ny
-    "Occitan (post 1500); Provençal"
-    oc
-    "Ojibwa"
-    oj
-    "Oriya"
+    "Odia"
     or
     or
     "Oromo"
     "Oromo"
     om
     om
-    "Ossetian; Ossetic"
+    "Ossetic"
     os
     os
-    "Panjabi; Punjabi"
-    pa
+    "Pashto"
+    ps
     "Persian"
     "Persian"
     fa
     fa
-    "Pali"
-    pi
+    "Dari"
+    fa_AF
     "Polish"
     "Polish"
     pl
     pl
     "Portuguese"
     "Portuguese"
     pt
     pt
-    "Pushto; Pashto"
-    ps
+    "Brazilian Portuguese"
+    pt_BR
+    "European Portuguese"
+    pt_PT
+    "Punjabi"
+    pa
     "Quechua"
     "Quechua"
     qu
     qu
+    "Romanian"
+    ro
+    "Moldavian"
+    ro_MD
     "Romansh"
     "Romansh"
     rm
     rm
-    "Romanian; Moldavian; Moldovan"
-    ro
     "Rundi"
     "Rundi"
     rn
     rn
     "Russian"
     "Russian"
     ru
     ru
+    "Samoan"
+    sm
     "Sango"
     "Sango"
     sg
     sg
     "Sanskrit"
     "Sanskrit"
     sa
     sa
-    "Sinhala; Sinhalese"
+    "Scottish Gaelic"
+    gd
+    "Serbian"
+    sr
+    "Shona"
+    sn
+    "Sichuan Yi"
+    ii
+    "Sindhi"
+    sd
+    "Sinhala"
     si
     si
     "Slovak"
     "Slovak"
     sk
     sk
     "Slovenian"
     "Slovenian"
     sl
     sl
-    "Northern Sami"
-    se
-    "Samoan"
-    sm
-    "Shona"
-    sn
-    "Sindhi"
-    sd
     "Somali"
     "Somali"
     so
     so
-    "Sotho, Southern"
+    "Southern Sotho"
     st
     st
-    "Spanish; Castilian"
+    "Spanish"
     es
     es
-    "Sardinian"
-    sc
-    "Serbian"
-    sr
-    "Swati"
-    ss
+    "European Spanish"
+    es_ES
+    "Mexican Spanish"
+    es_MX
     "Sundanese"
     "Sundanese"
     su
     su
     "Swahili"
     "Swahili"
     sw
     sw
+    "Congo Swahili"
+    sw_CD
     "Swedish"
     "Swedish"
     sv
     sv
-    "Tahitian"
-    ty
+    "Tajik"
+    tg
     "Tamil"
     "Tamil"
     ta
     ta
     "Tatar"
     "Tatar"
     tt
     tt
     "Telugu"
     "Telugu"
     te
     te
-    "Tajik"
-    tg
-    "Tagalog"
-    tl
     "Thai"
     "Thai"
     th
     th
     "Tibetan"
     "Tibetan"
     bo
     bo
     "Tigrinya"
     "Tigrinya"
     ti
     ti
-    "Tonga (Tonga Islands)"
+    "Tongan"
     to
     to
-    "Tswana"
-    tn
-    "Tsonga"
-    ts
-    "Turkmen"
-    tk
     "Turkish"
     "Turkish"
     tr
     tr
-    "Twi"
-    tw
-    "Uighur; Uyghur"
-    ug
+    "Turkmen"
+    tk
     "Ukrainian"
     "Ukrainian"
     uk
     uk
     "Urdu"
     "Urdu"
     ur
     ur
+    "Uyghur"
+    ug
     "Uzbek"
     "Uzbek"
     uz
     uz
-    "Venda"
-    ve
     "Vietnamese"
     "Vietnamese"
     vi
     vi
     "Volapük"
     "Volapük"
     vo
     vo
     "Welsh"
     "Welsh"
     cy
     cy
-    "Walloon"
-    wa
+    "Western Frisian"
+    fy
     "Wolof"
     "Wolof"
     wo
     wo
     "Xhosa"
     "Xhosa"
@@ -369,8 +320,6 @@ enum LanguageCode {
     yi
     yi
     "Yoruba"
     "Yoruba"
     yo
     yo
-    "Zhuang; Chuang"
-    za
     "Zulu"
     "Zulu"
     zu
     zu
 }
 }

+ 116 - 167
packages/elasticsearch-plugin/e2e/graphql/generated-e2e-elasticsearch-plugin-types.ts

@@ -1391,15 +1391,14 @@ export enum JobState {
 
 
 /**
 /**
  * @description
  * @description
- * ISO 639-1 language code
+ * Languages in the form of a ISO 639-1 language code with optional
+ * region or script modifier (e.g. de_AT). The selection available is based
+ * on the [Unicode CLDR summary list](https://unicode-org.github.io/cldr-staging/charts/37/summary/root.html)
+ * and includes the major spoken languages of the world and any widely-used variants.
  *
  *
  * @docsCategory common
  * @docsCategory common
  */
  */
 export enum LanguageCode {
 export enum LanguageCode {
-    /** Afar */
-    aa = 'aa',
-    /** Abkhazian */
-    ab = 'ab',
     /** Afrikaans */
     /** Afrikaans */
     af = 'af',
     af = 'af',
     /** Akan */
     /** Akan */
@@ -1410,34 +1409,20 @@ export enum LanguageCode {
     am = 'am',
     am = 'am',
     /** Arabic */
     /** Arabic */
     ar = 'ar',
     ar = 'ar',
-    /** Aragonese */
-    an = 'an',
     /** Armenian */
     /** Armenian */
     hy = 'hy',
     hy = 'hy',
     /** Assamese */
     /** Assamese */
     as = 'as',
     as = 'as',
-    /** Avaric */
-    av = 'av',
-    /** Avestan */
-    ae = 'ae',
-    /** Aymara */
-    ay = 'ay',
     /** Azerbaijani */
     /** Azerbaijani */
     az = 'az',
     az = 'az',
-    /** Bashkir */
-    ba = 'ba',
     /** Bambara */
     /** Bambara */
     bm = 'bm',
     bm = 'bm',
+    /** Bangla */
+    bn = 'bn',
     /** Basque */
     /** Basque */
     eu = 'eu',
     eu = 'eu',
     /** Belarusian */
     /** Belarusian */
     be = 'be',
     be = 'be',
-    /** Bengali */
-    bn = 'bn',
-    /** Bihari languages */
-    bh = 'bh',
-    /** Bislama */
-    bi = 'bi',
     /** Bosnian */
     /** Bosnian */
     bs = 'bs',
     bs = 'bs',
     /** Breton */
     /** Breton */
@@ -1446,36 +1431,44 @@ export enum LanguageCode {
     bg = 'bg',
     bg = 'bg',
     /** Burmese */
     /** Burmese */
     my = 'my',
     my = 'my',
-    /** Catalan; Valencian */
+    /** Catalan */
     ca = 'ca',
     ca = 'ca',
-    /** Chamorro */
-    ch = 'ch',
     /** Chechen */
     /** Chechen */
     ce = 'ce',
     ce = 'ce',
     /** Chinese */
     /** Chinese */
     zh = 'zh',
     zh = 'zh',
-    /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
+    /** Simplified Chinese */
+    zh_Hans = 'zh_Hans',
+    /** Traditional Chinese */
+    zh_Hant = 'zh_Hant',
+    /** Church Slavic */
     cu = 'cu',
     cu = 'cu',
-    /** Chuvash */
-    cv = 'cv',
     /** Cornish */
     /** Cornish */
     kw = 'kw',
     kw = 'kw',
     /** Corsican */
     /** Corsican */
     co = 'co',
     co = 'co',
-    /** Cree */
-    cr = 'cr',
+    /** Croatian */
+    hr = 'hr',
     /** Czech */
     /** Czech */
     cs = 'cs',
     cs = 'cs',
     /** Danish */
     /** Danish */
     da = 'da',
     da = 'da',
-    /** Divehi; Dhivehi; Maldivian */
-    dv = 'dv',
-    /** Dutch; Flemish */
+    /** Dutch */
     nl = 'nl',
     nl = 'nl',
+    /** Flemish */
+    nl_BE = 'nl_BE',
     /** Dzongkha */
     /** Dzongkha */
     dz = 'dz',
     dz = 'dz',
     /** English */
     /** English */
     en = 'en',
     en = 'en',
+    /** Australian English */
+    en_AU = 'en_AU',
+    /** Canadian English */
+    en_CA = 'en_CA',
+    /** British English */
+    en_GB = 'en_GB',
+    /** American English */
+    en_US = 'en_US',
     /** Esperanto */
     /** Esperanto */
     eo = 'eo',
     eo = 'eo',
     /** Estonian */
     /** Estonian */
@@ -1484,274 +1477,232 @@ export enum LanguageCode {
     ee = 'ee',
     ee = 'ee',
     /** Faroese */
     /** Faroese */
     fo = 'fo',
     fo = 'fo',
-    /** Fijian */
-    fj = 'fj',
     /** Finnish */
     /** Finnish */
     fi = 'fi',
     fi = 'fi',
     /** French */
     /** French */
     fr = 'fr',
     fr = 'fr',
-    /** Western Frisian */
-    fy = 'fy',
+    /** Canadian French */
+    fr_CA = 'fr_CA',
+    /** Swiss French */
+    fr_CH = 'fr_CH',
     /** Fulah */
     /** Fulah */
     ff = 'ff',
     ff = 'ff',
+    /** Galician */
+    gl = 'gl',
+    /** Ganda */
+    lg = 'lg',
     /** Georgian */
     /** Georgian */
     ka = 'ka',
     ka = 'ka',
     /** German */
     /** German */
     de = 'de',
     de = 'de',
-    /** Gaelic; Scottish Gaelic */
-    gd = 'gd',
-    /** Irish */
-    ga = 'ga',
-    /** Galician */
-    gl = 'gl',
-    /** Manx */
-    gv = 'gv',
-    /** Greek, Modern (1453-) */
+    /** Austrian German */
+    de_AT = 'de_AT',
+    /** Swiss High German */
+    de_CH = 'de_CH',
+    /** Greek */
     el = 'el',
     el = 'el',
-    /** Guarani */
-    gn = 'gn',
     /** Gujarati */
     /** Gujarati */
     gu = 'gu',
     gu = 'gu',
-    /** Haitian; Haitian Creole */
+    /** Haitian Creole */
     ht = 'ht',
     ht = 'ht',
     /** Hausa */
     /** Hausa */
     ha = 'ha',
     ha = 'ha',
     /** Hebrew */
     /** Hebrew */
     he = 'he',
     he = 'he',
-    /** Herero */
-    hz = 'hz',
     /** Hindi */
     /** Hindi */
     hi = 'hi',
     hi = 'hi',
-    /** Hiri Motu */
-    ho = 'ho',
-    /** Croatian */
-    hr = 'hr',
     /** Hungarian */
     /** Hungarian */
     hu = 'hu',
     hu = 'hu',
-    /** Igbo */
-    ig = 'ig',
     /** Icelandic */
     /** Icelandic */
     is = 'is',
     is = 'is',
-    /** Ido */
-    io = 'io',
-    /** Sichuan Yi; Nuosu */
-    ii = 'ii',
-    /** Inuktitut */
-    iu = 'iu',
-    /** Interlingue; Occidental */
-    ie = 'ie',
-    /** Interlingua (International Auxiliary Language Association) */
-    ia = 'ia',
+    /** Igbo */
+    ig = 'ig',
     /** Indonesian */
     /** Indonesian */
     id = 'id',
     id = 'id',
-    /** Inupiaq */
-    ik = 'ik',
+    /** Interlingua */
+    ia = 'ia',
+    /** Irish */
+    ga = 'ga',
     /** Italian */
     /** Italian */
     it = 'it',
     it = 'it',
-    /** Javanese */
-    jv = 'jv',
     /** Japanese */
     /** Japanese */
     ja = 'ja',
     ja = 'ja',
-    /** Kalaallisut; Greenlandic */
+    /** Javanese */
+    jv = 'jv',
+    /** Kalaallisut */
     kl = 'kl',
     kl = 'kl',
     /** Kannada */
     /** Kannada */
     kn = 'kn',
     kn = 'kn',
     /** Kashmiri */
     /** Kashmiri */
     ks = 'ks',
     ks = 'ks',
-    /** Kanuri */
-    kr = 'kr',
     /** Kazakh */
     /** Kazakh */
     kk = 'kk',
     kk = 'kk',
-    /** Central Khmer */
+    /** Khmer */
     km = 'km',
     km = 'km',
-    /** Kikuyu; Gikuyu */
+    /** Kikuyu */
     ki = 'ki',
     ki = 'ki',
     /** Kinyarwanda */
     /** Kinyarwanda */
     rw = 'rw',
     rw = 'rw',
-    /** Kirghiz; Kyrgyz */
-    ky = 'ky',
-    /** Komi */
-    kv = 'kv',
-    /** Kongo */
-    kg = 'kg',
     /** Korean */
     /** Korean */
     ko = 'ko',
     ko = 'ko',
-    /** Kuanyama; Kwanyama */
-    kj = 'kj',
     /** Kurdish */
     /** Kurdish */
     ku = 'ku',
     ku = 'ku',
+    /** Kyrgyz */
+    ky = 'ky',
     /** Lao */
     /** Lao */
     lo = 'lo',
     lo = 'lo',
     /** Latin */
     /** Latin */
     la = 'la',
     la = 'la',
     /** Latvian */
     /** Latvian */
     lv = 'lv',
     lv = 'lv',
-    /** Limburgan; Limburger; Limburgish */
-    li = 'li',
     /** Lingala */
     /** Lingala */
     ln = 'ln',
     ln = 'ln',
     /** Lithuanian */
     /** Lithuanian */
     lt = 'lt',
     lt = 'lt',
-    /** Luxembourgish; Letzeburgesch */
-    lb = 'lb',
     /** Luba-Katanga */
     /** Luba-Katanga */
     lu = 'lu',
     lu = 'lu',
-    /** Ganda */
-    lg = 'lg',
+    /** Luxembourgish */
+    lb = 'lb',
     /** Macedonian */
     /** Macedonian */
     mk = 'mk',
     mk = 'mk',
-    /** Marshallese */
-    mh = 'mh',
+    /** Malagasy */
+    mg = 'mg',
+    /** Malay */
+    ms = 'ms',
     /** Malayalam */
     /** Malayalam */
     ml = 'ml',
     ml = 'ml',
+    /** Maltese */
+    mt = 'mt',
+    /** Manx */
+    gv = 'gv',
     /** Maori */
     /** Maori */
     mi = 'mi',
     mi = 'mi',
     /** Marathi */
     /** Marathi */
     mr = 'mr',
     mr = 'mr',
-    /** Malay */
-    ms = 'ms',
-    /** Malagasy */
-    mg = 'mg',
-    /** Maltese */
-    mt = 'mt',
     /** Mongolian */
     /** Mongolian */
     mn = 'mn',
     mn = 'mn',
-    /** Nauru */
-    na = 'na',
-    /** Navajo; Navaho */
-    nv = 'nv',
-    /** Ndebele, South; South Ndebele */
-    nr = 'nr',
-    /** Ndebele, North; North Ndebele */
-    nd = 'nd',
-    /** Ndonga */
-    ng = 'ng',
     /** Nepali */
     /** Nepali */
     ne = 'ne',
     ne = 'ne',
-    /** Norwegian Nynorsk; Nynorsk, Norwegian */
-    nn = 'nn',
-    /** Bokmål, Norwegian; Norwegian Bokmål */
+    /** North Ndebele */
+    nd = 'nd',
+    /** Northern Sami */
+    se = 'se',
+    /** Norwegian Bokmål */
     nb = 'nb',
     nb = 'nb',
-    /** Norwegian */
-    no = 'no',
-    /** Chichewa; Chewa; Nyanja */
+    /** Norwegian Nynorsk */
+    nn = 'nn',
+    /** Nyanja */
     ny = 'ny',
     ny = 'ny',
-    /** Occitan (post 1500); Provençal */
-    oc = 'oc',
-    /** Ojibwa */
-    oj = 'oj',
-    /** Oriya */
+    /** Odia */
     or = 'or',
     or = 'or',
     /** Oromo */
     /** Oromo */
     om = 'om',
     om = 'om',
-    /** Ossetian; Ossetic */
+    /** Ossetic */
     os = 'os',
     os = 'os',
-    /** Panjabi; Punjabi */
-    pa = 'pa',
+    /** Pashto */
+    ps = 'ps',
     /** Persian */
     /** Persian */
     fa = 'fa',
     fa = 'fa',
-    /** Pali */
-    pi = 'pi',
+    /** Dari */
+    fa_AF = 'fa_AF',
     /** Polish */
     /** Polish */
     pl = 'pl',
     pl = 'pl',
     /** Portuguese */
     /** Portuguese */
     pt = 'pt',
     pt = 'pt',
-    /** Pushto; Pashto */
-    ps = 'ps',
+    /** Brazilian Portuguese */
+    pt_BR = 'pt_BR',
+    /** European Portuguese */
+    pt_PT = 'pt_PT',
+    /** Punjabi */
+    pa = 'pa',
     /** Quechua */
     /** Quechua */
     qu = 'qu',
     qu = 'qu',
+    /** Romanian */
+    ro = 'ro',
+    /** Moldavian */
+    ro_MD = 'ro_MD',
     /** Romansh */
     /** Romansh */
     rm = 'rm',
     rm = 'rm',
-    /** Romanian; Moldavian; Moldovan */
-    ro = 'ro',
     /** Rundi */
     /** Rundi */
     rn = 'rn',
     rn = 'rn',
     /** Russian */
     /** Russian */
     ru = 'ru',
     ru = 'ru',
+    /** Samoan */
+    sm = 'sm',
     /** Sango */
     /** Sango */
     sg = 'sg',
     sg = 'sg',
     /** Sanskrit */
     /** Sanskrit */
     sa = 'sa',
     sa = 'sa',
-    /** Sinhala; Sinhalese */
+    /** Scottish Gaelic */
+    gd = 'gd',
+    /** Serbian */
+    sr = 'sr',
+    /** Shona */
+    sn = 'sn',
+    /** Sichuan Yi */
+    ii = 'ii',
+    /** Sindhi */
+    sd = 'sd',
+    /** Sinhala */
     si = 'si',
     si = 'si',
     /** Slovak */
     /** Slovak */
     sk = 'sk',
     sk = 'sk',
     /** Slovenian */
     /** Slovenian */
     sl = 'sl',
     sl = 'sl',
-    /** Northern Sami */
-    se = 'se',
-    /** Samoan */
-    sm = 'sm',
-    /** Shona */
-    sn = 'sn',
-    /** Sindhi */
-    sd = 'sd',
     /** Somali */
     /** Somali */
     so = 'so',
     so = 'so',
-    /** Sotho, Southern */
+    /** Southern Sotho */
     st = 'st',
     st = 'st',
-    /** Spanish; Castilian */
+    /** Spanish */
     es = 'es',
     es = 'es',
-    /** Sardinian */
-    sc = 'sc',
-    /** Serbian */
-    sr = 'sr',
-    /** Swati */
-    ss = 'ss',
+    /** European Spanish */
+    es_ES = 'es_ES',
+    /** Mexican Spanish */
+    es_MX = 'es_MX',
     /** Sundanese */
     /** Sundanese */
     su = 'su',
     su = 'su',
     /** Swahili */
     /** Swahili */
     sw = 'sw',
     sw = 'sw',
+    /** Congo Swahili */
+    sw_CD = 'sw_CD',
     /** Swedish */
     /** Swedish */
     sv = 'sv',
     sv = 'sv',
-    /** Tahitian */
-    ty = 'ty',
+    /** Tajik */
+    tg = 'tg',
     /** Tamil */
     /** Tamil */
     ta = 'ta',
     ta = 'ta',
     /** Tatar */
     /** Tatar */
     tt = 'tt',
     tt = 'tt',
     /** Telugu */
     /** Telugu */
     te = 'te',
     te = 'te',
-    /** Tajik */
-    tg = 'tg',
-    /** Tagalog */
-    tl = 'tl',
     /** Thai */
     /** Thai */
     th = 'th',
     th = 'th',
     /** Tibetan */
     /** Tibetan */
     bo = 'bo',
     bo = 'bo',
     /** Tigrinya */
     /** Tigrinya */
     ti = 'ti',
     ti = 'ti',
-    /** Tonga (Tonga Islands) */
+    /** Tongan */
     to = 'to',
     to = 'to',
-    /** Tswana */
-    tn = 'tn',
-    /** Tsonga */
-    ts = 'ts',
-    /** Turkmen */
-    tk = 'tk',
     /** Turkish */
     /** Turkish */
     tr = 'tr',
     tr = 'tr',
-    /** Twi */
-    tw = 'tw',
-    /** Uighur; Uyghur */
-    ug = 'ug',
+    /** Turkmen */
+    tk = 'tk',
     /** Ukrainian */
     /** Ukrainian */
     uk = 'uk',
     uk = 'uk',
     /** Urdu */
     /** Urdu */
     ur = 'ur',
     ur = 'ur',
+    /** Uyghur */
+    ug = 'ug',
     /** Uzbek */
     /** Uzbek */
     uz = 'uz',
     uz = 'uz',
-    /** Venda */
-    ve = 've',
     /** Vietnamese */
     /** Vietnamese */
     vi = 'vi',
     vi = 'vi',
     /** Volapük */
     /** Volapük */
     vo = 'vo',
     vo = 'vo',
     /** Welsh */
     /** Welsh */
     cy = 'cy',
     cy = 'cy',
-    /** Walloon */
-    wa = 'wa',
+    /** Western Frisian */
+    fy = 'fy',
     /** Wolof */
     /** Wolof */
     wo = 'wo',
     wo = 'wo',
     /** Xhosa */
     /** Xhosa */
@@ -1760,8 +1711,6 @@ export enum LanguageCode {
     yi = 'yi',
     yi = 'yi',
     /** Yoruba */
     /** Yoruba */
     yo = 'yo',
     yo = 'yo',
-    /** Zhuang; Chuang */
-    za = 'za',
     /** Zulu */
     /** Zulu */
     zu = 'zu',
     zu = 'zu',
 }
 }

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
schema-admin.json


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
schema-shop.json


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно