Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Multilingual description/sort: Difference between revisions

From Neodyland Wiki
m sort additional languages
mNo edit summary
Line 8: Line 8:
-- LTR scripts
-- LTR scripts
   -- Latin alphabets
   -- Latin alphabets
     --[=[A]=] 'aig', 'sma', 'abr', 'ace', 'ang', 'af', 'agq', 'ak', 'gsw', 'als', 'en-us', 'ase', 'smn', 'an', 'aae', 'rup', 'roa-rup', 'frp', 'ast', 'atj', 'gn', 'ay', 'az',
     --[['-latn', '-latf', '-latg',]]
     --[=[B]=] 'ksf', 'bfd', 'abs', 'gor', 'id', 'ms', 'bdr', 'bkc', 'bkh', 'bm', 'bax', 'zh-min-nan', 'nan-latn-pehoeji', 'nan-latn-tailo', 'bjn', 'ban', 'jv-x-bms', 'map-bms', 'bug', 'bug-latn', 'bas', 'mui', 'btm', 'bbc', 'bbc-latn', 'zag', 'zag-latn', 'bew', 'sje', 'bcl', 'bi', 'bar', 'bol', 'bs', 'brh', 'br', 'en-gb',
    --[[A]] 'aig', 'sma', 'abr', 'ace', 'ang', 'af', 'agq', 'ak', 'gsw', 'als', 'en-us', 'ase', 'smn', 'an', 'aae', 'rup', 'roa-rup', 'frp', 'ast', 'atj', 'gn', 'ay', 'az',
     --[=[C]=] 'en-ca', 'cps', 'cal', 'ca', 'ceb', 'cs', 'cho', 'ch', 'cbk-zam', 'ny', 'chn', 'sn', 'tum', 'lua', 'sei', 'co', 'cnr', 'cnr-latn', 'cy',
     --[[B]] 'ksf', 'bfd', 'abs', 'gor', 'id', 'ms', 'bdr', 'bkc', 'bkh', 'bm', 'bax', 'zh-min-nan', 'nan-latn-pehoeji', 'nan-latn-tailo', 'bjn', 'ban', 'jv-x-bms', 'map-bms', 'bug', 'bug-latn', 'bas', 'mui', 'btm', 'bbc', 'bbc-latn', 'zag', 'zag-latn', 'bew', 'sje', 'bcl', 'bi', 'bar', 'bol', 'bs', 'brh', 'br', 'en-gb',
     --[=[D]=] 'dga', 'dag', 'da', 'se', 'se-no', 'se-se', 'se-fi', 'pdc', 'de', 'de-formal', 'de-latf', 'nv', 'dsb', 'non'--[=[Dǫnsk tunga]=], 'na', 'dua',
     --[[C]] 'en-ca', 'cps', 'cal', 'ca', 'ceb', 'cs', 'cho', 'ch', 'cbk-zam', 'ny', 'chn', 'sn', 'tum', 'lua', 'sei', 'co', 'cy',
     --[=[E]=] 'mh', 'et', 'efi', 'etu', 'vmw', 'egl', 'eml', 'en', 'es', 'es-formal', 'es-419', 'eo', 'ext', 'eto', 'eu', 'ee', 'ewo',
     --[[D]] 'dga', 'dag', 'da', 'se', 'se-no', 'se-se', 'se-fi', 'pdc', 'de', 'de-formal', 'de-latf', 'nv', 'dsb', 'non'--[[Dǫnsk tunga]], 'na', 'dua',
     --[=[F]=] 'wls', 'gur', 'fmp', 'hif', 'hif-latn', 'fil', 'fon', 'fo', 'fr', 'frc', 'fy', 'ff', 'fur',
     --[[E]] 'mh', 'et', 'efi', 'etu', 'vmw', 'egl', 'eml', 'en', 'es', 'es-formal', 'es-419', 'eo', 'ext', 'eto', 'eu', 'ee', 'ewo',
     --[=[G]=] 'gaa', 'ga', 'gv', 'sm', 'gag', 'gd', 'gl', 'gya', 'aln', 'gpe', 'bbj', 'ki', 'gom-latn', 'guw', 'hak-latn',
     --[[F]] 'wls', 'gur', 'fmp', 'hif', 'hif-latn', 'fil', 'fon', 'fo', 'fr', 'frc', 'fy', 'ff', 'fur',
     --[=[H]=] 'cnh', 'ha', 'ha-latn', 'haw', 'ho', 'hmn', 'hoc-latn', 'hsb', 'hr', 'hrx',
     --[[G]] 'gaa', 'ga', 'gv', 'sm', 'gag', 'gd', 'gl', 'gya', 'aln', 'gpe', 'bbj', 'ki', 'gom-latn', 'guw', 'hak-latn',
     --[=[I]=] 'ibb', 'io', 'igl', 'ig', 'rw', 'rn', 'ilo', 'hil', 'ia', 'ie', 'ike-latn', 'ik', 'bto', 'nr', 'xh', 'zu', 'is', 'isu', 'it',
     --[[H]] 'cnh', 'ha', 'ha-latn', 'haw', 'ho', 'hmn', 'hoc-latn', 'hsb', 'hr', 'hrx',
     --[=[J]=] 'iba', 'jv', 'kaj', 'smj', 'jut',
     --[[I]] 'ibb', 'io', 'igl', 'ig', 'rw', 'rn', 'ilo', 'hil', 'ia', 'ie', 'ike-latn', 'ik', 'bto', 'nr', 'xh', 'zu', 'is', 'isu', 'it', 'iba',
     --[=[K]=] 'rmf', 'kbp', 'kea', 'dtp', 'kl', 'kr', 'pam', 'cak', 'kai', 'krl', 'csb', 'ker', 'kw', 'hke', 'krj', 'kiu', 'sw', 'bkm', 'kg', 'avk', 'ses', 'ht', 'gcf'--[=[kréyòl gwadloupéyen]=], 'kri', 'gcr', 'kge', 'ku', 'ku-latn', 'kmr', 'kmr-latn', 'kus', 'fkv', 'kj', 'nmg', 'acf',
     --[[J]] 'jv', 'kaj', 'smj', 'jut',
     --[=[L]=] 'jbo', 'lld', 'lad', 'lkt', 'lns', 'ljp', 'ltg', 'la', 'lv', 'lzz', 'to', 'lb', 'nia', 'lt', 'lij', 'li', 'ln', 'lfn', 'liv', 'olo', 'lmo', 'lg',
     --[[K]] 'rmf', 'kbp', 'kea', 'dtp', 'kl', 'kr', 'pam', 'cak', 'kai', 'krl', 'csb', 'ker', 'kw', 'hke', 'krj', 'kiu', 'sw', 'bkm', 'kg', 'avk', 'ses', 'ht', 'gcf'--[[kréyòl gwadloupéyen]], 'kri', 'gcr', 'kge', 'ku', 'ku-latn', 'kmr', 'kmr-latn', 'kus', 'fkv', 'kj', 'nmg', 'acf',
     --[=[M]=] 'yua', 'mad', 'hu', 'hu-formal', 'vmf', 'mcp', 'mak', 'mg', 'mt', 'mnc', 'mnc-latn', 'mi', 'arn', 'mrh', 'srq', 'fit', 'byv', 'isv', 'isv-latn', 'fat', 'min', 'cdo-latn', 'mwl', 'lus', 'bqz', 'mos', 'mua', 'mus',
     --[[L]] 'jbo', 'lld', 'lad', 'lkt', 'lns', 'ljp', 'ltg', 'la', 'lv', 'lzz', 'to', 'lb', 'nia', 'lt', 'lij', 'li', 'ln', 'lfn', 'liv', 'olo', 'lmo', 'lg',
     --[=[N]=] 'fj', 'nah', 'pcm', 'nap', --[=['nrm', should be Narom]=] 'ppl', 'nmz', 'nnz', 'nl', 'nl-informal', 'nds-nl', 'cr', 'nge', 'nnh', 'nla', 'yrl', 'niu', 'lem', 'frr', 'pih', 'no', 'nb', 'nn', 'nrf'--[=[Nouormand]=], 'nrm'--[=[currently Nouormand, should be Narom instead]=], 'nov', 'yas', 'sms', 'nup', 'nys',
     --[[M]] 'yua', 'mad', 'hu', 'hu-formal', 'vmf', 'mcp', 'mak', 'mg', 'mt', 'mnc-latn', 'mi', 'arn', 'mrh', 'srq', 'fit', 'byv', 'isv', 'isv-latn', 'fat', 'min', 'cdo-latn', 'mwl', 'lus', 'bqz', 'mos', 'mua', 'mus',
     --[=[O]=] 'uz-latn', 'uz', 'ann', 'oc', 'ojb', 'om', 'nyo', 'ttj', 'ng', 'de-at', 'hz',
     --[[N]] 'fj', 'nah', 'pcm', 'nap', 'ppl', --[['nrm', should be Narom]] 'nmz', 'nnz', 'nl', 'nl-informal', 'nds-nl', 'cr', 'nge', 'nnh', 'nla', 'yrl', 'niu', 'lem', 'frr', 'pih', 'no', 'nb', 'nn', 'nrf'--[[Nouormand]], 'nrm'--[[currently Nouormand, should be Narom instead]], 'nov', 'yas', 'sms', 'nup', 'nys',
     --[=[P]=] 'pfl', 'pag', 'ami', 'pap-aw', 'pap', 'jam', 'pcd', 'wes', 'pms', 'pwn', 'nds', 'pdt', 'cpx-latn', 'pl', 'fvr', 'pt', 'pt-br', 'prg', 'cmn-pinyin',
     --[[O]] 'uz-latn', 'uz', 'ann', 'oc', 'ojb', 'om', 'nyo', 'ttj', 'ng', 'de-at', 'hz',
     --[=[Q]=] 'aa', 'kaa', 'quc', 'kk-latn', 'kk-tr', 'crh', 'crh-latn',
     --[[P]] 'pfl', 'pag', 'ami', 'pap-aw', 'pap', 'jam', 'pcd', 'wes', 'pms', 'pwn', 'nds', 'pdt', 'cpx-latn', 'pl', 'fvr', 'pt', 'pt-br', 'prg',
     --[=[R]=] 'ty', 'ksh', 'ro', 'rmc', 'rmy', 'rgn', 'rm', 'qug', 'qu', 'nyn',
     --[[Q]] 'aa', 'kaa', 'quc', 'kk-latn', 'kk-tr', 'crh', 'crh-latn',
     --[=[S]=] 'xsy', 'szy', 'sg', 'sc', 'sro', 'sas', 'sdc', 'sli', 'de-ch', 'sco', 'trv', 'stq', 'st', 'nso', 'tn', 'sq', 'scn', 'loz', 'simple', 'ss', 'sk', 'sl', 'szl', 'so', 'srn', 'sr-latn', 'sr-el', 'sh'--[=[latn/cyrl]=], 'sh-latn', 'sh-el', 'su', 'fi', 'sv',
     --[[R]] 'ty', 'ksh', 'ro', 'rmc', 'rmy', 'rgn', 'rm', 'qug', 'qu', 'nyn',
     --[=[T]=] 'shy', 'shy-latn', 'shi', 'shi-latn', 'tl', 'tzl', 'zgh-latn', 'tpv', 'kab', 'scn-x-tara', 'roa-tara', 'rif', 'tt-latn', 'crh-ro', 'tay', 'tet', 'din', 'vi', 'tg-latn', 'tpi', 'tok', 'tly', 'chy', 've', 'bag', 'tvu', 'aeb-latn', 'tr', 'tk', 'tru', 'tw', 'kcg',
     --[[S]] 'xsy', 'szy', 'sg', 'sc', 'sro', 'sas', 'sdc', 'sli', 'de-ch', 'sco', 'trv', 'stq', 'st', 'nso', 'tn', 'sq', 'scn', 'loz', 'simple', 'ss', 'sk', 'sl', 'szl', 'so', 'srn', 'sr-latn', 'sr-el', 'sh'--[[latn/cyrl]], 'sh-latn', 'sh-el', 'su', 'fi', 'sv',
     --[=[U]=] 'sju', 'ug-latn',
     --[[T]] 'shy', 'shy-latn', 'shi', 'shi-latn', 'tl', 'tzl', 'zgh-latn', 'tpv', 'kab', 'scn-x-tara', 'roa-tara', 'rif', 'tt-latn', 'crh-ro', 'tay', 'tet', 'din', 'vi', 'tg-latn', 'tpi', 'tok', 'tly', 'chy', 've', 'bag', 'tvu', 'aeb-latn', 'tr', 'tk', 'tru', 'tw', 'kcg',
     --[=[V]=] 'vot', 'za', 'vec', 'vep', 'ruq', 'ruq-latn', 'vo', 'vro', 'fiu-vro', 'mcn', 'vut',
     --[[U]] 'sju', 'ug-latn',
     --[=[W]=] 'wlx', 'wa', 'bci', 'guc', 'osa-latn', 'vls', 'wal', 'war', 'wo', 'wya',
     --[[V]] 'vot', 'za', 'vec', 'vep', 'ruq', 'ruq-latn', 'vo', 'vro', 'fiu-vro', 'mcn', 'vut',
     --[=[X]=] 'ts',
     --[[W]] 'wlx', 'wa', 'bci', 'guc', 'osa-latn', 'vls', 'wal', 'war', 'wo', 'wya',
     --[=[Y]=] 'yat', 'yav', 'ybb', 'knc', 'yo',
     --[[X]] 'ts',
     --[=[Z]=] 'diq', 'zea', 'sgs', 'bat-smg', 'zh-pinyin',
     --[[Y]] 'yat', 'yav', 'ybb', 'knc', 'yo',
   -- Greek and Coptic alphabets
     --[[Z]] 'diq', 'zea', 'sgs', 'bat-smg',
   -- Greek [-grek] and Coptic [-copt] alphabets
    --[['-grek']]
     'grc', 'el', 'pnt',
     'grc', 'el', 'pnt',
    --[['-copt',]]
     'cop',
     'cop',
   -- Cyrillic alphabets
   -- Cyrillic alphabets
     --[=[А]=] 'av', 'ady', 'ady-cyrl', 'kbd', 'kbd-cyrl', 'alt', 'ab',
     --[['-cyrl', '-cyrs',]]
     --[=[Б]=] 'ba', 'be', 'be-tarask', 'be-x-old', 'bxr', 'bg',
    --[[А]] 'av', 'ady', 'ady-cyrl', 'kbd', 'kbd-cyrl', 'alt', 'ab',
     --[=[В]=] 'ruq-cyrl',
     --[[Б]] 'ba', 'be', 'be-tarask', 'be-x-old', 'bxr', 'bg',
     --[=[Г]=] 'inh',
     --[[В]] 'ruq-cyrl',
     --[=[Д]=] 'dlg',
     --[[Г]] 'inh',
     --[=[И]=] 'os',
     --[[д]] 'dlg',
     --[=[К]=] 'sjd', 'kv', 'krc', 'kum', 'crh-cyrl', 'ky', 'mrj', 'kk', 'kk-cyrl', 'kk-kz',
     --[[И]] 'os',
     --[=[Л]=] 'lbe', 'lez',
     --[[К]] 'sjd', 'kv', 'krc', 'kum', 'crh-cyrl', 'ky', 'mrj', 'kk', 'kk-cyrl', 'kk-kz',
     --[=[М]=] 'mk', 'isv-cyrl', 'mdf', 'mo', 'mn', 'rut',
     --[[Л]] 'lbe', 'lez',
     --[=[Н]=] 'gld', 'nog', 'ce',
     --[[М]] 'mk', 'isv-cyrl', 'mdf', 'mo', 'mn', 'rut',
     --[=[О]=] 'mhr',
     --[[Н]] 'gld', 'nog', 'ce',
     --[=[П]=] 'koi',
     --[[О]] 'mhr',
     --[=[Р]=] 'rue', 'rsk', 'ru',
     --[[П]] 'koi',
     --[=[C]=] 'sah', 'sty', 'cu', 'sr-cyrl', 'sr-ec', 'sr'--[=[cyrl/latn]=], 'sh-cyrl', 'sh-ec',
     --[[Р]] 'rue', 'rsk', 'ru',
     --[=[Т]=] 'tt-cyrl', 'tt', 'tly-cyrl', 'tg-cyrl', 'tg', 'tyv',
     --[[C]] 'sah', 'sty', 'cu', 'sr-cyrl', 'sr-ec', 'sr'--[[cyrl/latn]], 'sh-cyrl', 'sh-ec',
     --[=[У]=] 'udm', 'uz-cyrl', 'uk',
     --[[Т]] 'tt-cyrl', 'tt', 'tly-cyrl', 'tg-cyrl', 'tg', 'tyv',
     --[=[Х]=] 'kjh', 'xal',
     --[[У]] 'udm', 'uz-cyrl', 'uk',
     --[=[Ч]=] 'cv', 'cnr-cyrl',
     --[[Х]] 'kjh', 'xal',
     --[=[Э]=] 'myv',
     --[[Ч]] 'cv',
     --[[Э]] 'myv',
   -- Other alphabets (horizontal only)
   -- Other alphabets (horizontal only)
     'xmf', 'ka',
     --[['-ital',]]
     'hyw', 'hy',
    --[['-glag',]]
     'zag-berf',
    --[['-geor', '-geok',]] 'xmf', 'ka',
    'hoc',
     --[['-armn',]] 'hyw', 'hy',
   -- Devanagari abugidas
     --[['-hmnp',]] 'hoc',
     'anp', 'awa', 'xnr-deva', 'xnr', 'thq', 'ks-deva', 'ks', 'gju-deva', 'kgg', 'gom-deva', 'gom', 'dgo-deva', 'dgo', 'doi-deva', 'doi', 'dty', 'new', 'ne', 'pi', 'bho', 'bh', 'mag', 'mr', 'rwr', 'mai', 'sa', 'bgc', 'hi',
   -- North Indian abugidas
  -- Bengali abugidas
     --[['-deva', ]] 'anp', 'awa', 'xnr-deva', 'xnr', 'thq', 'ks-deva', 'ks', 'gju-deva', 'kgg', 'gom-deva', 'gom', 'dgo-deva', 'dgo', 'doi-deva', 'doi', 'dty', 'new', 'ne', 'pi', 'bho', 'bh', 'mag', 'mr', 'rwr', 'mai', 'sa', 'bgc', 'hi',
    'as', 'rkt', 'bn', 'bpy',
    --[['-beng', ]] 'as', 'rkt', 'bn', 'bpy',
  -- Other North Indian abugidas
    --[['-guru',]] 'pa',
    'pa',
     --[['-sylo',]] 'syl',
     'syl',
     --[['-takr',]] 'xnr-takr', 'doi-takr', 'dgo-takr',
     'xnr-takr', 'doi-takr', 'dgo-takr',
   -- South Indian abugidas
   -- South Indian abugidas
     'gu',
     --[['-gujr',]] 'gu',
     'or', 'dso', 'bfw',
     --[['-orya',]] 'or', 'dso', 'bfw',
     'ta',
     --[['-taml',]] 'ta',
     'nit', 'te',
     --[['-telu',]] 'nit', 'te',
     'kn', 'tcy',
     --[['-kanr',]] 'kn', 'tcy',
     'ml',
     --[['-mlym',]] 'ml',
     'si',
     --[['-sinh',]] 'si',
   -- Tibeto-Burmese abugidas
   -- Tibeto-Burmese abugidas
     'dz', 'bo', 'lep-tibt',
     --[['-tibt',]] 'dz', 'bo', 'lep-tibt',
     'lep', 'lep-lepc',
     --[['-lepc',]] 'lep', 'lep-lepc',
     'mni',
     --[['-mni',]] 'mni',
     'ksw', 'blk', 'kjp', 'shn', 'mnw', 'my', 'rki',
     --[['-mymr',]] 'ksw', 'blk', 'kjp', 'shn', 'mnw', 'my', 'rki',
   -- Other Central and South-Eastern Asian abugidas
   -- Other Central and South-Eastern Asian abugidas
     'ccp',
     --[['-',]] 'ccp',
     'jv-java',
     --[['-khmr',]] 'km',
    'km',
     --[['-laoo',]] 'lo',
     'lo',
     --[['-',]] 'tdd',
     'tdd',
     --[['-',]] 'nod',
     'nod',
     --[['-thai',]] 'th',
     'th',
     --[['-bugi',]] 'bug-bugi',
     'bug-bugi',
     --[['-bali',]] 'ban-bali',
     'ban-bali',
     --[['-java',]] 'jv-java',
     'sat',
    --[['-olck',]] 'sat',
   -- North-Western syllabaries
    --[['-wara',]]
     'chr',
    --[['-pauc',]]
     'ike-cans', 'iu',
    --[['-mroo',]]
     'got',
    --[['-medf',]]
    --[['-sunu',]]
    --[['-tnsa',]]
   -- American and European syllabaries
     --[['-cher',]] 'chr',
     --[['-osge',]]
    --[['-cans',]] 'ike',  'ike-cans', 'iu',
     --[['-goth',]] 'got',
    --[['-moon',]]
   -- African syllabaries
   -- African syllabaries
     'tzm', 'zgh', 'shi-tfng', 'rif-tfng', 'sjs',
     --[['-tfng',]] 'tzm', 'zgh', 'shi-tfng', 'rif-tfng', 'sjs',
     'tig', 'ti', 'am',
     --[['-ethi',]] 'tig', 'ti', 'am',
    --[['-berf',]] 'zag-berf',
    --[['-bass',]]
    --[['-osma',]]
    --[['-shaw',]]
    --[['-plrd',]]
  -- Hieroglyphic scripts
    --[['-egyd', '-egyh', '-egyp',]]
    --[['-hluw',]]
    --[['-mero','-merc',]]
    --[['-maya',]]
    --[['-nkdb',]]
    --[['-sgnw',]]
    --[['-visp',]]
   -- Asian syllabaries
   -- Asian syllabaries
     'ii',
     --[['-yiii',]] 'ii',
   -- Korean scripts (alphabet and sinograms)
   -- Korean scripts (alphabet and sinograms)
     'ko-kp', 'ko', 'ko-kr',
     --[['-kore', '-hang', '-jamo',]] 'ko-kp', 'ko', 'ko-kr',
   -- Japanese scripts (syllabaries and sinograms)
   -- Japanese scripts (syllabaries and sinograms)
     'ja', 'ryu',
     --[['-japn', '-hrkt', '-hira', '-kana',]] 'ja', 'ryu',
   -- Sinographic scripts (plus Bopomofo syllabary)
   -- Sinographic scripts (plus Bopomofo syllabary)
    --[['-hanb', '-hani', '-hans', '-hntl', '-hant', '-bopo',]]
     'zh', 'zh-cn', 'zh-sg', 'zh-mo', 'zh-hans', 'zh-hant', 'zh-tw', 'zh-hk', 'zh-my',
     'zh', 'zh-cn', 'zh-sg', 'zh-mo', 'zh-hans', 'zh-hant', 'zh-tw', 'zh-hk', 'zh-my',
    'cmn', 'cmn-hans', 'cmn-hant',
     'wuu-hant', 'wuu', 'wuu-hans',
     'wuu-hant', 'wuu', 'wuu-hans',
     'hak', 'hak-hant', 'hak-hans',
     'hak', 'hak-hant', 'hak-hans',
Line 118: Line 142:
     'gan', 'gan-hant', 'gan-hans', 'nan-hani', 'nan', 'nan-hant', 'cdo', 'cdo-hant',
     'gan', 'gan-hant', 'gan-hans', 'nan-hani', 'nan', 'nan-hant', 'cdo', 'cdo-hant',
-- Other vertical scripts (that are rendered horizontally, when not rotated explicitly by style)
-- Other vertical scripts (that are rendered horizontally, when not rotated explicitly by style)
     'mnc-mong',
     --[['-mong',]] 'mnc', 'mnc-mong',
-- RTL scripts
-- RTL scripts
   -- Hebrew abjads
   -- Hebrew abjads
     'yi', 'ydd', 'yih', 'he', 'hbo',
     --[['-hebr',]] 'yi', 'ydd', 'yih', 'he', 'hbo',
   -- Arabic abjads
   -- Arabic abjads
     --[=[ء]=] -- [=[ٴ]=]
     --[['-arab', '-aran',]]
     --[=[ئ]=] 'ug-arab', 'ug',
    --[[ء]] -- [[ٴ]]
     --[=[ا]=] 'ur', 'ary', 'ar', 'acq', 'uz-arab',
     --[[ئ]] 'ug-arab', 'ug',
       --[=[أ]=] --[=[ٱ]=] --[=[ٳ]=] --[=[ٲ]=] --[=[ا]=] --[=[آ]=]
     --[[ا]] 'ur', 'ary', 'ar', 'acq', 'uz-arab',
     --[=[ب]=] 'bqi', 'bsk', 'bgp' ,'bal', 'ms-arab',
       --[[أ]] --[[ٱ]] --[[ٳ]] --[[ٲ]] --[[ا]] --[[آ]]
       --[=[ب]=] --[=[ٻ]=] --[=[ڀ]=]
     --[[ب]] 'bqi', 'bsk', 'bgp' ,'bal', 'ms-arab',
       --[=[پ]=] 'ps', 'pnb',
       --[[ب]] --[[ٻ]] --[[ڀ]]
       --[=[ت]=] 'aeb-arab', 'aeb', 'azb',
       --[[پ]] 'ps', 'pnb',
       --[=[ٺ]=] --[=[ٿ]=] --[=[ټ]=] --[=[ٽ]=] --[=[ٹ]=]
       --[[ت]] 'aeb-arab', 'aeb', 'azb',
     --[=[ج]=] 'arq', 'bcc',
       --[[ٺ]] --[[ٿ]] --[[ټ]] --[[ٽ]] --[[ٹ]]
       --[=[ڃ]=] --[=[ڄ]=] --[=[چ]=] --[=[ڇ]=] --[=[ح]=] --[=[ځ]=] --[=[ڂ]=] --[=[څ]=] --[=[خ]=]
     --[[ج]] 'arq', 'bcc',
     --[=[د]=] --[=[ڋ]=] --[=[ڈ]=] --[=[ډ]=] --[=[ڊ]=] --[=[ڍ]=] --[=[ڎ]=] --[=[ڏ]=] --[=[ڐ]=] --[=[ذ]=] --[=[ڌ]=]
       --[[ڃ]] --[[ڄ]] --[[چ]] --[[ڇ]] --[[ح]] --[[ځ]] --[[ڂ]] --[[څ]] --[[خ]]
     --[=[ر]=] 'bgn',
     --[[د]] --[[ڋ]] --[[ڈ]] --[[ډ]] --[[ڊ]] --[[ڍ]] --[[ڎ]] --[[ڏ]] --[[ڐ]] --[[ذ]] --[[ڌ]]
       --[=[ڕ]=] --[=[ڒ]=] --[=[ڔ]=] --[=[ږ]=] --[=[ڗ]=] --[=[ڑ]=] --[=[ړ]=] --[=[ز]=] --[=[ڙ]=] --[=[ژ]=]
     --[[ر]] 'bgn',
     --[=[س]=] 'skr', 'skr-arab', 'sd',
       --[[ڕ]] --[[ڒ]] --[[ڔ]] --[[ږ]] --[[ڗ]] --[[ڑ]] --[[ړ]] --[[ز]] --[[ڙ]] --[[ژ]]
       --[=[ڛ]=] --[=[ښ]=] --[=[ڜ]=]
     --[[س]] 'skr', 'skr-arab', 'sd',
       --[=[ش]=] 'apc', 'acm', 'ajp',
       --[[ڛ]] --[[ښ]] --[[ڜ]]
     --[=[ص]=] --[=[ڝ]=] --[=[ڞ]=] --[=[ض]=]
       --[[ش]] 'apc', 'acm', 'ajp',
     --[=[ط]=] --[=[ڟ]=] --[=[ظ]=]
     --[[ص]] --[[ڝ]] --[[ڞ]] --[[ض]]
     --[=[ع]=] 'arb',
     --[[ط]] --[[ڟ]] --[[ظ]]
       --[=[ڠ]=] --[=[غ]=]
     --[[ع]] 'arb',
     --[=[ڡ]=]
       --[[ڠ]] --[[غ]]
       --[=[ف]=] 'fa-af', 'fa', 'prd',
     --[[ڡ]]
       --[=[ڢ]=] --[=[ڣ]=] --[=[ڤ]=] --[=[ڥ]=] --[=[ڦ]=]
       --[[ف]] 'fa-af', 'fa', 'prd',
     --[=[ق]=] 'kk-arab', 'kk-cn',
       --[[ڢ]] --[[ڣ]] --[[ڤ]] --[[ڥ]] --[[ڦ]]
       --[=[ڧ]=] --[=[ڨ]=]
     --[[ق]] 'kk-arab', 'kk-cn',
     --[=[ك]=] 'ku-arab', 'kcn', 'kmr-arab',
       --[[ڧ]] --[[ڨ]]
       --[=[ګ]=] --[=[ڮ]=] --[=[ڬ]=] --[=[ڭ]=]
     --[[ك]] 'ku-arab', 'kcn', 'kmr-arab',
       --[=[ک]=] 'ks-arab', 'pbt', 'khw', 'ckb', 'sdh',
       --[[ګ]] --[[ڮ]] --[[ڬ]] --[[ڭ]]
       --[=[ڪ]=]
       --[[ک]] 'ks-arab', 'pbt', 'khw', 'ckb', 'sdh',
       --[=[گ]=] 'gju-arab', 'glk',
       --[[ڪ]]
       --[=[ڰ]=] --[=[ڱ]=] --[=[ڳ]=] --[=[ڲ]=] --[=[ڴ]=]
       --[[گ]] 'gju-arab', 'glk',
     --[=[ل]=] 'ota', 'lrc', 'luz', 'lki',
       --[[ڰ]] --[[ڱ]] --[[ڳ]] --[[ڲ]] --[[ڴ]]
       --[=[ڵ]=] --[=[ڶ]=] --[=[ڷ]=]
     --[[ل]] 'ota', 'lrc', 'luz', 'lki',
     --[=[م]=] 'mve', 'mzn', 'arz', 'pst',
       --[[ڵ]] --[[ڶ]] --[[ڷ]]
     --[=[ں]=] --[=[ن]=] --[=[ڼ]=] --[=[ڻ]=] --[=[ڽ]=]
     --[[م]] 'mve', 'mzn', 'arz', 'pst',
     --[=[ۃ]=]
     --[[ں]] --[[ن]] --[[ڼ]] --[[ڻ]] --[[ڽ]]
       --[=[ه]=] 'ha-arab',
     --[[ۃ]]
       --[=[ہ]=] 'hno',
       --[[ه]] 'ha-arab',
       --[=[ھ]=] --[=[ۂ]=] --[=[ە]=] --[=[ۀ]=]
       --[[ہ]] 'hno',
     --[=[و]=] 'wne',
       --[[ھ]] --[[ۂ]] --[[ە]] --[[ۀ]]
       --[=[ۄ]=] --[=[ۆ]=] --[=[ۅ]=] --[=[ۇ]=] --[=[ۈ]=] --[=[ۉ]=]
     --[[و]] 'wne',
     --[=[ې]=] --[=[ۍ]=] --[=[ى]=] --[=[ي]=] --[=[ێ]=] --[=[ۑ]=] --[=[ے]=]
       --[[ۄ]] --[[ۆ]] --[[ۅ]] --[[ۇ]] --[[ۈ]] --[[ۉ]]
       --[=[ی]=] 'pbu',
     --[[ې]] --[[ۍ]] --[[ى]] --[[ي]] --[[ێ]] --[[ۑ]] --[[ے]]
       --[=[ۓ]=]
       --[[ی]] 'pbu',
       --[[ۓ]]
   -- Other semitics abjads
   -- Other semitics abjads
     'arc', 'syc',
     --[['-samr', '-armi']] 'arc',
     'dv',
    --[['-syrc', '-syre', '-syrj', '-syrn',]] 'syc',
     'nqo',
     --[['-thaa', '-diak',]] 'dv',
     'phn', 'xpu',
     --[['-nkoo',]] 'nqo',
     --[['-adlm',]]
    --[['-rohg',]]
    --[['-yezi',]]
    --[['-orkh',]]
    --[['-hung',]]
    --[['-sidt',]]
    --[['-gara',]]
    --[['-ugar',]]
    --[['-cari',]]
    --[['-lyci',]]
    --[['-lydi',]]
    --[['-palm',]]
    --[['-sarb',]]
    --[['-nbat',]]
    --[['-narb',]]
    --[['-hatr',]]
    --[['-elym',]]
    --[['-prti',]]
    --[['-phli', '-phlp', '-phlv',]]
    --[['-avst',]]
    --[['-pssin']]
    --[['-pelm',]]
    --[['-chrs',]]
    --[['-mani',]]
    --[['-mand',]]
    --[['-sogo', '-sogd',]]
    --[['-xpeo',]] 'xpu',
    --[['-xsux',]] 'phn',
    --[['-pcun',]]
-- Additional language codes that still need to be sorted by native name can be temporarily placed here
-- Additional language codes that still need to be sorted by native name can be temporarily placed here
}
}

Revision as of 19:21, 25 April 2026

Module documentation[ create · purge ]
--[=[
  The documented sort order is by script, then alphabetically by displayed native name (as generated by {{#language: code}}), using the default DUCET order.
  This allows easier selection by users reading the lists of languages in order to find their own.
  Please test this order, and maintain it as complete as possible, including legacy codes still used in MediaWiki.
  Any missing language will be sorted after all languages listed below, just using its internal language code.
]=]
local p = {
-- LTR scripts
  -- Latin alphabets
    --[['-latn', '-latf', '-latg',]]
    --[[A]] 'aig', 'sma', 'abr', 'ace', 'ang', 'af', 'agq', 'ak', 'gsw', 'als', 'en-us', 'ase', 'smn', 'an', 'aae', 'rup', 'roa-rup', 'frp', 'ast', 'atj', 'gn', 'ay', 'az',
    --[[B]] 'ksf', 'bfd', 'abs', 'gor', 'id', 'ms', 'bdr', 'bkc', 'bkh', 'bm', 'bax', 'zh-min-nan', 'nan-latn-pehoeji', 'nan-latn-tailo', 'bjn', 'ban', 'jv-x-bms', 'map-bms', 'bug', 'bug-latn', 'bas', 'mui', 'btm', 'bbc', 'bbc-latn', 'zag', 'zag-latn', 'bew', 'sje', 'bcl', 'bi', 'bar', 'bol', 'bs', 'brh', 'br', 'en-gb',
    --[[C]] 'en-ca', 'cps', 'cal', 'ca', 'ceb', 'cs', 'cho', 'ch', 'cbk-zam', 'ny', 'chn', 'sn', 'tum', 'lua', 'sei', 'co', 'cy',
    --[[D]] 'dga', 'dag', 'da', 'se', 'se-no', 'se-se', 'se-fi', 'pdc', 'de', 'de-formal', 'de-latf', 'nv', 'dsb', 'non'--[[Dǫnsk tunga]], 'na', 'dua',
    --[[E]] 'mh', 'et', 'efi', 'etu', 'vmw', 'egl', 'eml', 'en', 'es', 'es-formal', 'es-419', 'eo', 'ext', 'eto', 'eu', 'ee', 'ewo',
    --[[F]] 'wls', 'gur', 'fmp', 'hif', 'hif-latn', 'fil', 'fon', 'fo', 'fr', 'frc', 'fy', 'ff', 'fur',
    --[[G]] 'gaa', 'ga', 'gv', 'sm', 'gag', 'gd', 'gl', 'gya', 'aln', 'gpe', 'bbj', 'ki', 'gom-latn', 'guw', 'hak-latn',
    --[[H]] 'cnh', 'ha', 'ha-latn', 'haw', 'ho', 'hmn', 'hoc-latn', 'hsb', 'hr', 'hrx',
    --[[I]] 'ibb', 'io', 'igl', 'ig', 'rw', 'rn', 'ilo', 'hil', 'ia', 'ie', 'ike-latn', 'ik', 'bto', 'nr', 'xh', 'zu', 'is', 'isu', 'it', 'iba',
    --[[J]] 'jv', 'kaj', 'smj', 'jut',
    --[[K]] 'rmf', 'kbp', 'kea', 'dtp', 'kl', 'kr', 'pam', 'cak', 'kai', 'krl', 'csb', 'ker', 'kw', 'hke', 'krj', 'kiu', 'sw', 'bkm', 'kg', 'avk', 'ses', 'ht', 'gcf'--[[kréyòl gwadloupéyen]], 'kri', 'gcr', 'kge', 'ku', 'ku-latn', 'kmr', 'kmr-latn', 'kus', 'fkv', 'kj', 'nmg', 'acf',
    --[[L]] 'jbo', 'lld', 'lad', 'lkt', 'lns', 'ljp', 'ltg', 'la', 'lv', 'lzz', 'to', 'lb', 'nia', 'lt', 'lij', 'li', 'ln', 'lfn', 'liv', 'olo', 'lmo', 'lg',
    --[[M]] 'yua', 'mad', 'hu', 'hu-formal', 'vmf', 'mcp', 'mak', 'mg', 'mt', 'mnc-latn', 'mi', 'arn', 'mrh', 'srq', 'fit', 'byv', 'isv', 'isv-latn', 'fat', 'min', 'cdo-latn', 'mwl', 'lus', 'bqz', 'mos', 'mua', 'mus',
    --[[N]] 'fj', 'nah', 'pcm', 'nap', 'ppl', --[['nrm', should be Narom]] 'nmz', 'nnz', 'nl', 'nl-informal', 'nds-nl', 'cr', 'nge', 'nnh', 'nla', 'yrl', 'niu', 'lem', 'frr', 'pih', 'no', 'nb', 'nn', 'nrf'--[[Nouormand]], 'nrm'--[[currently Nouormand, should be Narom instead]], 'nov', 'yas', 'sms', 'nup', 'nys',
    --[[O]] 'uz-latn', 'uz', 'ann', 'oc', 'ojb', 'om', 'nyo', 'ttj', 'ng', 'de-at', 'hz',
    --[[P]] 'pfl', 'pag', 'ami', 'pap-aw', 'pap', 'jam', 'pcd', 'wes', 'pms', 'pwn', 'nds', 'pdt', 'cpx-latn', 'pl', 'fvr', 'pt', 'pt-br', 'prg',
    --[[Q]] 'aa', 'kaa', 'quc', 'kk-latn', 'kk-tr', 'crh', 'crh-latn',
    --[[R]] 'ty', 'ksh', 'ro', 'rmc', 'rmy', 'rgn', 'rm', 'qug', 'qu', 'nyn',
    --[[S]] 'xsy', 'szy', 'sg', 'sc', 'sro', 'sas', 'sdc', 'sli', 'de-ch', 'sco', 'trv', 'stq', 'st', 'nso', 'tn', 'sq', 'scn', 'loz', 'simple', 'ss', 'sk', 'sl', 'szl', 'so', 'srn', 'sr-latn', 'sr-el', 'sh'--[[latn/cyrl]], 'sh-latn', 'sh-el', 'su', 'fi', 'sv',
    --[[T]] 'shy', 'shy-latn', 'shi', 'shi-latn', 'tl', 'tzl', 'zgh-latn', 'tpv', 'kab', 'scn-x-tara', 'roa-tara', 'rif', 'tt-latn', 'crh-ro', 'tay', 'tet', 'din', 'vi', 'tg-latn', 'tpi', 'tok', 'tly', 'chy', 've', 'bag', 'tvu', 'aeb-latn', 'tr', 'tk', 'tru', 'tw', 'kcg',
    --[[U]] 'sju', 'ug-latn',
    --[[V]] 'vot', 'za', 'vec', 'vep', 'ruq', 'ruq-latn', 'vo', 'vro', 'fiu-vro', 'mcn', 'vut',
    --[[W]] 'wlx', 'wa', 'bci', 'guc', 'osa-latn', 'vls', 'wal', 'war', 'wo', 'wya',
    --[[X]] 'ts',
    --[[Y]] 'yat', 'yav', 'ybb', 'knc', 'yo',
    --[[Z]] 'diq', 'zea', 'sgs', 'bat-smg',
  -- Greek  [-grek] and Coptic  [-copt] alphabets
    --[['-grek']]
    'grc', 'el', 'pnt',
    --[['-copt',]]
    'cop',
  -- Cyrillic alphabets
    --[['-cyrl', '-cyrs',]]
    --[[А]] 'av', 'ady', 'ady-cyrl', 'kbd', 'kbd-cyrl', 'alt', 'ab',
    --[[Б]] 'ba', 'be', 'be-tarask', 'be-x-old', 'bxr', 'bg',
    --[[В]] 'ruq-cyrl',
    --[[Г]] 'inh',
    --[[д]] 'dlg',
    --[[И]] 'os',
    --[[К]] 'sjd', 'kv', 'krc', 'kum', 'crh-cyrl', 'ky', 'mrj', 'kk', 'kk-cyrl', 'kk-kz',
    --[[Л]] 'lbe', 'lez',
    --[[М]] 'mk', 'isv-cyrl', 'mdf', 'mo', 'mn', 'rut',
    --[[Н]] 'gld', 'nog', 'ce',
    --[[О]] 'mhr',
    --[[П]] 'koi',
    --[[Р]] 'rue', 'rsk', 'ru',
    --[[C]] 'sah', 'sty', 'cu', 'sr-cyrl', 'sr-ec', 'sr'--[[cyrl/latn]], 'sh-cyrl', 'sh-ec',
    --[[Т]] 'tt-cyrl', 'tt', 'tly-cyrl', 'tg-cyrl', 'tg', 'tyv',
    --[[У]] 'udm', 'uz-cyrl', 'uk',
    --[[Х]] 'kjh', 'xal',
    --[[Ч]] 'cv',
    --[[Э]] 'myv',
  -- Other alphabets (horizontal only)
    --[['-ital',]]
    --[['-glag',]]
    --[['-geor', '-geok',]] 'xmf', 'ka',
    --[['-armn',]] 'hyw', 'hy',
    --[['-hmnp',]] 'hoc',
  -- North Indian abugidas
    --[['-deva', ]] 'anp', 'awa', 'xnr-deva', 'xnr', 'thq', 'ks-deva', 'ks', 'gju-deva', 'kgg', 'gom-deva', 'gom', 'dgo-deva', 'dgo', 'doi-deva', 'doi', 'dty', 'new', 'ne', 'pi', 'bho', 'bh', 'mag', 'mr', 'rwr', 'mai', 'sa', 'bgc', 'hi',
    --[['-beng', ]] 'as', 'rkt', 'bn', 'bpy',
    --[['-guru',]] 'pa',
    --[['-sylo',]] 'syl',
    --[['-takr',]] 'xnr-takr', 'doi-takr', 'dgo-takr',
  -- South Indian abugidas
    --[['-gujr',]] 'gu',
    --[['-orya',]] 'or', 'dso', 'bfw',
    --[['-taml',]] 'ta',
    --[['-telu',]] 'nit', 'te',
    --[['-kanr',]] 'kn', 'tcy',
    --[['-mlym',]] 'ml',
    --[['-sinh',]] 'si',
  -- Tibeto-Burmese abugidas
    --[['-tibt',]] 'dz', 'bo', 'lep-tibt',
    --[['-lepc',]] 'lep', 'lep-lepc',
    --[['-mni',]] 'mni',
    --[['-mymr',]] 'ksw', 'blk', 'kjp', 'shn', 'mnw', 'my', 'rki',
  -- Other Central and South-Eastern Asian abugidas
    --[['-',]] 'ccp',
    --[['-khmr',]] 'km',
    --[['-laoo',]] 'lo',
    --[['-',]] 'tdd',
    --[['-',]] 'nod',
    --[['-thai',]] 'th',
    --[['-bugi',]] 'bug-bugi',
    --[['-bali',]] 'ban-bali',
    --[['-java',]] 'jv-java',
    --[['-olck',]] 'sat',
    --[['-wara',]]
    --[['-pauc',]]
    --[['-mroo',]]
    --[['-medf',]]
    --[['-sunu',]]
    --[['-tnsa',]]
  -- American and European syllabaries
    --[['-cher',]] 'chr',
    --[['-osge',]]
    --[['-cans',]] 'ike',  'ike-cans', 'iu',
    --[['-goth',]] 'got',
    --[['-moon',]]
  -- African syllabaries
    --[['-tfng',]] 'tzm', 'zgh', 'shi-tfng', 'rif-tfng', 'sjs',
    --[['-ethi',]] 'tig', 'ti', 'am',
    --[['-berf',]] 'zag-berf',
    --[['-bass',]]
    --[['-osma',]]
    --[['-shaw',]]
    --[['-plrd',]]
  -- Hieroglyphic scripts
    --[['-egyd', '-egyh', '-egyp',]]
    --[['-hluw',]]
    --[['-mero','-merc',]]
    --[['-maya',]]
    --[['-nkdb',]]
    --[['-sgnw',]]
    --[['-visp',]]
  -- Asian syllabaries
    --[['-yiii',]] 'ii',
  -- Korean scripts (alphabet and sinograms)
    --[['-kore', '-hang', '-jamo',]] 'ko-kp', 'ko', 'ko-kr',
  -- Japanese scripts (syllabaries and sinograms)
    --[['-japn', '-hrkt', '-hira', '-kana',]] 'ja', 'ryu',
  -- Sinographic scripts (plus Bopomofo syllabary)
    --[['-hanb', '-hani', '-hans', '-hntl', '-hant', '-bopo',]]
    'zh', 'zh-cn', 'zh-sg', 'zh-mo', 'zh-hans', 'zh-hant', 'zh-tw', 'zh-hk', 'zh-my',
    'wuu-hant', 'wuu', 'wuu-hans',
    'hak', 'hak-hant', 'hak-hans',
    'lzh', 'zh-classical',
    'hsn',
    'yue', 'zh-yue', 'yue-hant', 'yue-hans',
    'cpx', 'cpx-hant', 'cpx-hans',
    'gan', 'gan-hant', 'gan-hans', 'nan-hani', 'nan', 'nan-hant', 'cdo', 'cdo-hant',
-- Other vertical scripts (that are rendered horizontally, when not rotated explicitly by style)
    --[['-mong',]] 'mnc', 'mnc-mong',
-- RTL scripts
  -- Hebrew abjads
    --[['-hebr',]] 'yi', 'ydd', 'yih', 'he', 'hbo',
  -- Arabic abjads
    --[['-arab', '-aran',]] 
    --[[ء]] -- [[ٴ]]
    --[[ئ]] 'ug-arab', 'ug',
    --[[ا]] 'ur', 'ary', 'ar', 'acq', 'uz-arab',
      --[[أ]] --[[ٱ]] --[[ٳ]] --[[ٲ]] --[[ا]] --[[آ]]
    --[[ب]] 'bqi', 'bsk', 'bgp' ,'bal', 'ms-arab',
      --[[ب]] --[[ٻ]] --[[ڀ]]
      --[[پ]] 'ps', 'pnb',
      --[[ت]] 'aeb-arab', 'aeb', 'azb',
      --[[ٺ]] --[[ٿ]] --[[ټ]] --[[ٽ]] --[[ٹ]]
    --[[ج]] 'arq', 'bcc',
      --[[ڃ]] --[[ڄ]] --[[چ]] --[[ڇ]] --[[ح]] --[[ځ]] --[[ڂ]] --[[څ]] --[[خ]]
    --[[د]] --[[ڋ]] --[[ڈ]] --[[ډ]] --[[ڊ]] --[[ڍ]] --[[ڎ]] --[[ڏ]] --[[ڐ]] --[[ذ]] --[[ڌ]]
    --[[ر]] 'bgn',
      --[[ڕ]] --[[ڒ]] --[[ڔ]] --[[ږ]] --[[ڗ]] --[[ڑ]] --[[ړ]] --[[ز]] --[[ڙ]] --[[ژ]]
    --[[س]] 'skr', 'skr-arab', 'sd',
      --[[ڛ]] --[[ښ]] --[[ڜ]]
      --[[ش]] 'apc', 'acm', 'ajp',
    --[[ص]] --[[ڝ]] --[[ڞ]] --[[ض]]
    --[[ط]] --[[ڟ]] --[[ظ]]
    --[[ع]] 'arb',
      --[[ڠ]] --[[غ]]
    --[[ڡ]]
      --[[ف]] 'fa-af', 'fa', 'prd',
      --[[ڢ]] --[[ڣ]] --[[ڤ]] --[[ڥ]] --[[ڦ]]
    --[[ق]] 'kk-arab', 'kk-cn',
      --[[ڧ]] --[[ڨ]]
    --[[ك]] 'ku-arab', 'kcn', 'kmr-arab',
      --[[ګ]] --[[ڮ]] --[[ڬ]] --[[ڭ]]
      --[[ک]] 'ks-arab', 'pbt', 'khw', 'ckb', 'sdh',
      --[[ڪ]]
      --[[گ]] 'gju-arab', 'glk',
      --[[ڰ]] --[[ڱ]] --[[ڳ]] --[[ڲ]] --[[ڴ]]
    --[[ل]] 'ota', 'lrc', 'luz', 'lki',
      --[[ڵ]] --[[ڶ]] --[[ڷ]]
    --[[م]] 'mve', 'mzn', 'arz', 'pst',
    --[[ں]] --[[ن]] --[[ڼ]] --[[ڻ]] --[[ڽ]]
    --[[ۃ]]
      --[[ه]] 'ha-arab',
      --[[ہ]] 'hno',
      --[[ھ]] --[[ۂ]] --[[ە]] --[[ۀ]]
    --[[و]] 'wne',
      --[[ۄ]] --[[ۆ]] --[[ۅ]] --[[ۇ]] --[[ۈ]] --[[ۉ]]
    --[[ې]] --[[ۍ]] --[[ى]] --[[ي]] --[[ێ]] --[[ۑ]] --[[ے]]
      --[[ی]] 'pbu',
      --[[ۓ]]
  -- Other semitics abjads
    --[['-samr', '-armi']] 'arc',
    --[['-syrc', '-syre', '-syrj', '-syrn',]] 'syc',
    --[['-thaa', '-diak',]] 'dv',
    --[['-nkoo',]] 'nqo',
    --[['-adlm',]]
    --[['-rohg',]]
    --[['-yezi',]]
    --[['-orkh',]]
    --[['-hung',]]
    --[['-sidt',]]
    --[['-gara',]]
    --[['-ugar',]]
    --[['-cari',]]
    --[['-lyci',]]
    --[['-lydi',]]
    --[['-palm',]]
    --[['-sarb',]]
    --[['-nbat',]]
    --[['-narb',]]
    --[['-hatr',]]
    --[['-elym',]]
    --[['-prti',]]
    --[['-phli', '-phlp', '-phlv',]]
    --[['-avst',]]
    --[['-pssin']]
    --[['-pelm',]]
    --[['-chrs',]]
    --[['-mani',]]
    --[['-mand',]]
    --[['-sogo', '-sogd',]]
    --[['-xpeo',]] 'xpu',
    --[['-xsux',]] 'phn',
    --[['-pcun',]]
-- Additional language codes that still need to be sorted by native name can be temporarily placed here
}

setmetatable(p, {
    quickTests = function()
        local s = {}
        for k, lang in pairs(p) do
            if type(k) ~= 'number' or k < 1 or k ~= math.floor(k)
            or type(lang) ~= 'string' or #lang < 2 or #lang > 16
            or (lang):find('^[a-z][%-0-9a-z]*[0-9a-z]$') ~= 1
            or s[lang] then
                return false, ': invalid sequence of distinct lowercase language codes at p[' .. tostring(k) .. '] = "' .. tostring(lang) .. '"'
            end
            s[lang] = true
        end
        return true
    end
})
--[=[ To test this module in the Lua console: -- must return true
=getmetatable(p).quickTests()
--]=]

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.