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:Fallbacklist: Difference between revisions

From Neodyland Wiki
adding Italian cluster
m 23 revisions imported
 
(20 intermediate revisions by 6 users not shown)
Line 2: Line 2:


  -- crh (Crimean Tatar) cluster: crh-cyrl , crh-latn -> crh (Crimean Tatar)
  -- crh (Crimean Tatar) cluster: crh-cyrl , crh-latn -> crh (Crimean Tatar)
['crh']        = {'crh-latn'},
  ['crh-cyrl']  = {'crh'},  
  ['crh-cyrl']  = {'crh'},  
  ['crh-latn']  = {'crh'},
  ['crh-latn']  = {'crh'},
   
   
  -- de (German) cluster:
  -- de (German) cluster:
  -- als (Alemannic), bar (Bavarian) , de-formal , de-at , de-ch , frr (North Frisian) , ksh (Ripuarian) -> de
  ['als']        = {'gsw', 'de'},    -- Alemannisch
  -- nds (Low German) -> nds-nl (Dutch Low Saxon)
['bar']        = {'de'},           -- Bavarian
  -- nds-nl(Dutch Low Saxon) , pdt (Plautdietsch) -> nds (Low German)
['de-at']      = {'de'},           -- Austrian German
  ['als']        = {'de'},  
['de-ch']      = {'de'},           -- Swiss High German
  ['bar']        = {'de'},  
['de-formal']  = {'de'},           -- German (formal address)
  ['de-ch']     = {'de'},  
['dsb']        = {'de'},          -- Lower Sorbian
  ['de-formal']  = {'de'},
['frr']        = {'de'},           -- Northern Frisian
  ['frr']        = {'de'},  
['hsb']        = {'de'},           -- Upper Sorbian
  ['ksh']        = {'de'},  
['ksh']        = {'de'},          -- Colognian
  ['nds']        = {'nds-nl', 'de'},  
['lb']        = {'de'},          -- Luxembourgish
  ['nds-nl']     = {'nds', 'nl'},  
  ['nds']        = {'nds-nl', 'de'}, -- Low German
  ['pdt']       = {'nds', 'de'},  
['nds-nl']    = {'nds', 'nl'},    -- Low Saxon (Netherlands)
  ['pdc']        = {'de'},          -- Deitsch
['pdt']        = {'nds', 'de'},    -- Plautdietsch
['pfl']        = {'de'},           -- Pälzisch
  ['sli']        = {'de'},           -- Lower Silesian
  ['stq']        = {'de'},           -- Seeltersk
  ['vmf']        = {'de'},          -- Upper Franconian
-- es (Spanish) cluster
['an']         = {'es'},       -- Aragonese
  ['arn']        = {'es'},      -- Mapuche
['ay']         = {'es'},      -- Aymara
  ['cbk-zam']    = {'es'},      -- Chavacano de Zamboanga
['gn']        = {'es'},       -- Guarani
  ['lad']        = {'es'},       -- Ladino
  ['nah']        = {'es'},      -- Nahuatl
['qu']        = {'es'},       -- Quechua
  ['qug']        = {'qu', 'es'}, -- Runa shimi
-- et (Estonian) cluster
  ['liv']         = {'et'}, -- Līvõ kēļ
['vep']        = {'et'}, -- Veps
  ['vro']         = {'et'}, -- Võro
['fio-vro']    = {'vro'}, -- Võro


  -- fa (Persian) cluster: ckb (Sorani) , mzn (Mazandarani), glk (Gilaki) -> fa (Persian)
  -- fa (Persian) cluster
  ['ckb']        = {'fa'},  
['bcc']        = {'fa'}, -- Southern Balochi
  ['glk']        = {'fa'},  
  ['bqi']        = {'fa'}, -- Bakhtiari
  ['mzn']        = {'fa'},  
  ['glk']        = {'fa'}, -- Gilaki
  ['mzn']        = {'fa'}, -- Mazandarani
-- fi (Finnish) cluster:
['fit']        = {'fi'}, -- meänkieli
['vot']        = {'fi'}, -- Votic
   
   
  -- fr (French) cluster:
  -- fr (French) cluster:
  -- mg (Malagasy) , br (Breton), co (Corsican) , frp (Franco-Provençal/Arpitan) , ht (Haitian) , ty (Tahitian), wa -> fr (French)
  ['bm']        = {'fr'}, -- Bambara
  ['br']        = {'fr'},  
['br']        = {'fr'}, -- Breton
  ['co']        = {'fr'},  
['co']        = {'fr'}, -- Corsican
  ['frp']        = {'fr'},
['ff']        = {'fr'}, -- Fulah
  ['ht']        = {'fr'},  
['frc']        = {'fr'}, -- Cajun French
  ['mg']        = {'fr'},  
['frp']        = {'fr'}, -- Franco-Provençal
  ['ty']        = {'fr'},  
['ht']        = {'fr'}, -- Haitian
  ['wa']        = {'fr'},  
  ['ln']        = {'fr'}, -- Lingala
 
  ['mg']        = {'fr'}, -- Malagasy
  ['pcd']        = {'fr'}, -- Picard
  ['sg']        = {'fr'}, -- Sango
  ['ty']        = {'fr'}, -- Tahitian
  ['wa']        = {'fr'}, -- Walloon
  ['wo']        = {'fr'}, -- Wolof
 
-- hi (Hindi) cluster
['anp']        = {'hi'}, -- Angika
['may']        = {'hi'}, -- Maithili
['sa']          = {'hi'}, -- Sanskrit
 
  -- hif (Fiji Hindi) cluster: hif-deva , hif-latn -> hif (Fiji Hindi)
  -- hif (Fiji Hindi) cluster: hif-deva , hif-latn -> hif (Fiji Hindi)
['hif']        = {'hif-latn'},
  ['hif-deva']  = {'hif'},  
  ['hif-deva']  = {'hif'},  
  ['hif-latn']  = {'hif'},  
  ['hif-latn']  = {'hif'},  
-- id (Indonesian) cluster
['min']        = {'id'},      -- Minangkabau
['ace']        = {'id'},      -- Achinese
['bug']        = {'id'},      -- Buginese
['bjn']        = {'id'},      -- Banjar
['jv']        = {'id'},      -- Javanese
['su']        = {'id'},      -- Sundanese
['map-bms']    = {'jv', 'id'}, -- Basa Banyumasan
-- ike (Eastern Canadian Inuktitut) cluster: ike-cans , ike-latn -> ike (Eastern Canadian Inuktitut)
['ike-cans']  = {'ik'},
['ike-latn']  = {'ik'},
   
   
  -- it (Italian) cluster
  -- it (Italian) cluster
Line 52: Line 106:
  -- kk (Kazakh) cluster:
  -- kk (Kazakh) cluster:
  -- kk-arab , kk-cyrl , kk-latn , kk-cn , kk-kz , kk-tr -> kk (Kazakh)
  -- kk-arab , kk-cyrl , kk-latn , kk-cn , kk-kz , kk-tr -> kk (Kazakh)
  ['kk-arab']    = {'kk'},  
['kk']        = {'kk-cyrl'},                  -- Kazakh
  ['kk-cn']      = {'kk'},  
  ['kk-arab']    = {'kk-cyrl', 'kk'},           -- Kazakh (Arabic script)
  ['kk-cyrl']    = {'kk'},  
  ['kk-cn']      = {'kk-arab', 'kk-cyrl', 'kk'}, -- Kazakh (China)
  ['kk-kz']      = {'kk'},  
  ['kk-cyrl']    = {'kk'},                       -- Kazakh (Cyrillic script)
  ['kk-latn']    = {'kk'},  
  ['kk-kz']      = {'kk', 'kk-cyrl'},           -- Kazakh (Kazakhstan)
  ['kk-tr']      = {'kk'},  
  ['kk-latn']    = {'kk'},                       -- Kazakh (Latin script)
  ['kk-tr']      = {'kk-latn', 'kk'},            -- Kazakh (Turkey)
['kaa']        = {'kk-latn', 'kk-cyrl'},       -- Kara-Kalpak
   
   
  -- ku (Kurdish) cluster: ku-latn , ku-arab -> ku (Kurdish)
  -- ku (Kurdish) cluster: ku-latn , ku-arab -> ku (Kurdish)
  ['ku-arab']    = {'ku'},  
['ku']        = {'ku-latn'},
  ['ku-latn']    = {'ku'},  
  ['ku-arab']    = {'ckb', 'ku'}, -- كوردي (عەرەبی)
  ['ku-latn']    = {'ku'},
['ckb']        = {'ku'},
-- nl (Dutch) cluster
['af']        = {'nl'}, -- Afrikaans
['fy']        = {'nl'}, -- Western Frisian
['li']        = {'nl'}, -- Limburgish
['nl-informal']= {'nl'}, -- Nederlands (informeel)
['vls']        = {'nl'}, -- Vlaams
['zea']        = {'nl'}, -- Zeeuws
   
   
  -- nl (Dutch) cluster:
  --pl (Polish) cluster
-- af (Afrikaans), fy (Western Frisian), li (Liechtenstein), vls (Vlaams), zea (Zeeuws), nl-informal -> nl (Dutch)
  ['csb']       = {'pl'}, -- Kashubian
  ['af']         = {'nl'},  
  ['szl']        = {'pl'}, -- Silesian
['fy']        = {'nl'},
['li']        = {'nl'},
['nl-informal']= {'nl'},
  ['vls']        = {'nl'},
['zea']        = {'nl'},  
   
   
  --pl (Polish) cluster: szl (Silesian), csb (Kashubian) -> pl (Polish)
  -- pt (Portuguese) cluster
  ['szl']       = {'pl'},  
['gl']          = {'pt'},            -- Galician
  ['csb']       = {'pl'},  
['mwl']          = {'pt'},            -- Mirandese
['pt-br']        = {'pt'},            -- Brazilian Portuguese
-- ro (Romanian) cluster
['mo']          = {'ro'},      -- Moldavian
['rmy']          = {'ro'},       -- Romani
-- ru (Russian) cluster
['ab']          = {'ru'},            -- Abkhazian
['av']          = {'ru'},            -- Avaric
['ba']          = {'ru'},            -- Bashkir
['be-tarask']    = {'ru'},            -- Belorussian
['ce']          = {'ru'},            -- Chechen
['crh-cyrl']    = {'ru'},            -- Crimean Tatar (Cyrillic script)
  ['cv']           = {'ru'},            -- Chuvash
['inh']          = {'ru'},            -- Ingush
['koi']          = {'ru'},            -- Komi-Permyak
['krc']          = {'ru'},            -- Karachay-Balkar
['kv']          = {'ru'},            -- Komi
['lbe']          = {'ru'},            -- лакку
['lez']          = {'ru'},            -- Lezghian
['mhr']          = {'ru'},            -- Eastern Mari
['mrj']          = {'ru'},            -- Hill Mari
['myv']          = {'ru'},            -- Erzya
['os']          = {'ru'},            -- Ossetic
['sah']          = {'ru'},            -- Sakha
['tt']          = {'tt-cyrl', 'ru'}, -- Tatar
['tt-cyrl']      = {'ru'},            -- Tatar (Cyrillic script)
['udm']          = {'ru'},           -- Udmurt
  ['xal']         = {'ru'},           -- Kalmyk
   
   
  -- ruq (Megleno Romanian) cluster: ruq-cyrl , ruq-grek , ruq-latn -> ruq (Megleno Romanian)
  -- ruq (Megleno Romanian) cluster: ruq-cyrl , ruq-grek , ruq-latn -> ruq (Megleno Romanian)
['ruq']        = {'ruq-latn'},  -- Megleno-Romanian
['ruq-cyrl']  = {'ruq', 'mk'},
  ['ruq-grek']  = {'ruq'},  
  ['ruq-grek']  = {'ruq'},  
  ['rug-latn']  = {'ruq'},  
  ['rug-latn']  = {'ro', 'ruq'}, -- Megleno-Romanian (Latin script)
['ruq-cyrl']  = {'ruq'},  
   
   
  -- sr (Serbian) cluster: sr-ec , sr-el -> sr (Serbian)
  -- sr (Serbian) cluster: sr-ec , sr-el -> sr (Serbian)
['sr']        = {'sr-ec'},
  ['sr-ec']      = {'sr'},  
  ['sr-ec']      = {'sr'},  
  ['sr-el']      = {'sr'},  
  ['sr-el']      = {'sr'},  
    
    
  -- tg (Tajik) cluster: tg-cyrl , tg-latn -> tg (Tajik)
  -- tg (Tajik) cluster: tg-cyrl , tg-latn -> tg (Tajik)
['tg']        = {'tg-cyrl'},
  ['tg-cyrl']    = {'tg'},  
  ['tg-cyrl']    = {'tg'},  
  ['tg-latn']    = {'tg'},  
  ['tg-latn']    = {'tg'},  
-- tr (Turkish) cluster
['gag']        = {'tr'}, -- Gagauz
['kiu']        = {'tr'}, -- Kirmanjki
['lzz']        = {'tr'}, -- Lazuri
   
   
  -- tt (Tatar) cluster: tt-cyrl , tt-latn -> tt (Tatar)
  -- tt (Tatar) cluster: tt-cyrl , tt-latn -> tt (Tatar)
Line 93: Line 191:
  ['tt-latn']    = {'tt'},  
  ['tt-latn']    = {'tt'},  


  -- zh (Chinese) cluster:
  -- zh (Chinese) cluster
  -- zh-cn , zh-hans , zh-hant , zh-hk , zh-mo , zh-my , zh-sg , zh-tw -> zh (Chinese)
  ['gan']          = {'gan-hant', 'zh-hant'}, -- Gan
  ['zh-hans']   = {'zh-cn', 'zh'},  
['gan-hans']    = {'zh-hans'},             -- Simplified Gan script
  ['zh-hant']   = {'zh'},  
['gan-hant']    = {'zh-hant'},             -- Traditional Gan script
  ['zh']         = {'zh-hans'},  
['ii']          = {'zh-cn'},               -- Sichuan Yi
  ['zh-cn']     = {'zh-hans'},  
['wuu']          = {'zh-hans'},             -- Wu
  ['zh-hk']     = {'zh-hant'},  
['za']          = {'zh-hans'},             -- Zhuang
  ['zh-mo']     = {'zh-hant'},  
  ['zh-hans']     = {'zh-cn', 'zh'},         -- Simplified Chinese
  ['zh-my']     = {'zh-hans'},  
  ['zh-hant']     = {'zh'},                   -- Traditional Chinese
  ['zh-sg']     = {'zh-hans'},  
  ['zh']           = {'zh-hans'},        
  ['zh-tw']     = {'zh-hant'},
  ['zh-cn']       = {'zh-hans'},             -- Chinese (China)
  ['zh-hk']       = {'zh-hant'},             -- Chinese (Hong Kong)
  ['zh-mo']       = {'zh-hk', 'zh-hant'},     -- 中文(澳門)
  ['zh-my']       = {'zh-sg', 'zh-hans'},     -- 中文(马来西亚)‎
  ['zh-sg']       = {'zh-hans'},             -- Chinese (Singapore)
  ['zh-tw']       = {'zh-hant'},             -- Chinese (Taiwan)
['zh-classical'] = {'lzh'},                  -- Literary Chinese
['zh-min-nan']  = {'nan'},                  -- Chinese (Min Nan) -> Min Nan Chinese
['zh-yue']      = {'yue'},                  -- ? Cantonese -> Cantonese
------------------------
--------- misc ---------
------------------------
['arz']        = {'ar'},            -- Egyptian Arabic -> Arabic
['azb']        = {'az'},            -- Southern Azerbaijani -> Azerbaijani
['be-x-old']  = {'be-tarask'},    -- be-x-old -> be-tarask (wrong to correct Taraškievica form of Belarusian orthography)
['bh']        = {'bho'},          -- Bihari -> Bhojpuri
['bpy']        = {'bn'},            -- Bishnupria Manipuri -> Bengali
   
   
  -- ike (Eastern Canadian Inuktitut) cluster: ike-cans , ike-latn -> ike (Eastern Canadian Inuktitut)
  -- da
  ['ike-cans']   = {'ik'},  
  ['jut']       = {'da'},           -- Jutish -> Danish
  ['ike-latn']   = {'ik'},  
  ['kl']         = {'da'},           -- Kalaallisut -> Danish
   
   
-- other
--    arz (Egyptian Arabic) -> ar (Arabic)
--    be-x-old -> be-tarask (wrong to correct Taraškievica form of Belarusian orthography)
--    pt-br (Brazilian Portuguese) -> pt (Portuguese)
['arz']        = {'ar'},
['be-x-old']  = {'be-tarask'},
  ['en-gb']      = {'en'},  
  ['en-gb']      = {'en'},  
  ['pt-br']      = {'pt'}
  ['yi']        = {'he'},            -- Yiddish -> Hebrew
['iu']        = {'ike-cans'},      -- Inuktitut -> Eastern Canadian (Aboriginal syllabics)
['xmf']        = {'ka'},            -- Mingrelian -> Georgian
['kbd']        = {'kbd-cyrl'},      -- Kabardian -> Адыгэбзэ
['tcy']        = {'kn'},            -- Tulu -> Kannada
['ko-kp']      = {'ko'},            -- 한국어 (조선) -> Korean
['ks']        = {'ks-arab'},      -- Kashmiri -> Kashmiri (Arabic script)
-- lt
['bat-smg']    = {'sgs', 'lt'},    -- Samogitian -> Lithuanian
['sgs']    =    {'lt'},            -- Samogitian -> Lithuanian
 
['ltg']        = {'lv'},            -- Latvian -> Latgalian
['dtp']        = {'ms'},            -- Central Dusun -> Malay
['no']        = {'nb'},            -- Norwegian (bokmål) -> Norwegian Bokmål
['roa-rup']    = {'rup'},          -- ? Aromanian -> Aromanian
['aln']        = {'sq'},            -- Gheg Albanian -> Albanian
['ug']        = {'ug-arab'},      -- Uyghur -> Uyghur (Arabic script)
['khw']        = {'ur'},            -- Khowar -> Urdu
['rue']        = {'uk'},            -- Rusyn -> Ukrainian
}
}

Latest revision as of 16:37, 12 August 2026

Module documentation[ view · edit · history · purge ]
This documentation is transcluded from Module:Fallbacklist/doc.

Common language fallback rules accessible to other Lua modules.

Show diagram-representation
return {

 -- crh (Crimean Tatar) cluster: crh-cyrl , crh-latn -> crh (Crimean Tatar)
 ['crh']        = {'crh-latn'},
 ['crh-cyrl']   = {'crh'}, 
 ['crh-latn']   = {'crh'},
 
 -- de (German) cluster:
 ['als']        = {'gsw', 'de'},    -- Alemannisch
 ['bar']        = {'de'},           -- Bavarian
 ['de-at']      = {'de'},           -- Austrian German
 ['de-ch']      = {'de'},           -- Swiss High German
 ['de-formal']  = {'de'},           -- German (formal address)
 ['dsb']        = {'de'},           -- Lower Sorbian
 ['frr']        = {'de'},           -- Northern Frisian
 ['hsb']        = {'de'},           -- Upper Sorbian
 ['ksh']        = {'de'},           -- Colognian
 ['lb']         = {'de'},           -- Luxembourgish
 ['nds']        = {'nds-nl', 'de'}, -- Low German
 ['nds-nl']     = {'nds', 'nl'},    -- Low Saxon (Netherlands)
 ['pdc']        = {'de'},           -- Deitsch
 ['pdt']        = {'nds', 'de'},    -- Plautdietsch
 ['pfl']        = {'de'},           -- Pälzisch
 ['sli']        = {'de'},           -- Lower Silesian
 ['stq']        = {'de'},           -- Seeltersk
 ['vmf']        = {'de'},           -- Upper Franconian
 
 -- es (Spanish) cluster
 ['an']         = {'es'},       -- Aragonese
 ['arn']        = {'es'},       -- Mapuche
 ['ay']         = {'es'},       -- Aymara
 ['cbk-zam']    = {'es'},       -- Chavacano de Zamboanga
 ['gn']         = {'es'},       -- Guarani
 ['lad']        = {'es'},       -- Ladino
 ['nah']        = {'es'},       -- Nahuatl
 ['qu']         = {'es'},       -- Quechua
 ['qug']        = {'qu', 'es'}, -- Runa shimi
 
 -- et (Estonian) cluster
 ['liv']         = {'et'},  -- Līvõ kēļ
 ['vep']         = {'et'},  -- Veps
 ['vro']         = {'et'},  -- Võro
 ['fio-vro']     = {'vro'}, -- Võro

 -- fa (Persian) cluster
 ['bcc']        = {'fa'},  -- Southern Balochi
 ['bqi']        = {'fa'},  -- Bakhtiari
 ['glk']        = {'fa'},  -- Gilaki
 ['mzn']        = {'fa'},  -- Mazandarani
 
 -- fi (Finnish) cluster:
 ['fit']        = {'fi'}, -- meänkieli
 ['vot']        = {'fi'}, -- Votic
 
 -- fr (French) cluster:
 ['bm']         = {'fr'}, -- Bambara
 ['br']         = {'fr'}, -- Breton
 ['co']         = {'fr'}, -- Corsican
 ['ff']         = {'fr'}, -- Fulah
 ['frc']        = {'fr'}, -- Cajun French
 ['frp']        = {'fr'}, -- Franco-Provençal
 ['ht']         = {'fr'}, -- Haitian
 ['ln']         = {'fr'}, -- Lingala
 ['mg']         = {'fr'}, -- Malagasy
 ['pcd']        = {'fr'}, -- Picard
 ['sg']         = {'fr'}, -- Sango
 ['ty']         = {'fr'}, -- Tahitian
 ['wa']         = {'fr'}, -- Walloon
 ['wo']         = {'fr'}, -- Wolof

 -- hi (Hindi) cluster
 ['anp']         = {'hi'}, -- Angika
 ['may']         = {'hi'}, -- Maithili
 ['sa']          = {'hi'}, -- Sanskrit

 -- hif (Fiji Hindi) cluster: hif-deva , hif-latn -> hif (Fiji Hindi)
 ['hif']        = {'hif-latn'},
 ['hif-deva']   = {'hif'}, 
 ['hif-latn']   = {'hif'}, 
 
 -- id (Indonesian) cluster
 ['min']        = {'id'},       -- Minangkabau
 ['ace']        = {'id'},       -- Achinese
 ['bug']        = {'id'},       -- Buginese
 ['bjn']        = {'id'},       -- Banjar
 ['jv']         = {'id'},       -- Javanese
 ['su']         = {'id'},       -- Sundanese
 ['map-bms']    = {'jv', 'id'}, -- Basa Banyumasan
 
 -- ike (Eastern Canadian Inuktitut) cluster: ike-cans , ike-latn -> ike (Eastern Canadian Inuktitut)
 ['ike-cans']   = {'ik'}, 
 ['ike-latn']   = {'ik'}, 
 
 -- it (Italian) cluster
 ['egl']        = {'it'}, -- Emiliàn
 ['eml']        = {'it'}, -- Emiliano-Romagnolo
 ['fur']        = {'it'}, -- Friulian
 ['lij']        = {'it'}, -- Ligure
 ['lmo']        = {'it'}, -- lumbaart
 ['nap']        = {'it'}, -- Neapolitan
 ['pms']        = {'it'}, -- Piedmontese
 ['rgn']        = {'it'}, -- Romagnol
 ['scn']        = {'it'}, -- Sicilian
 ['vec']        = {'it'}, -- vèneto
 
 -- kk (Kazakh) cluster:
 -- kk-arab , kk-cyrl , kk-latn , kk-cn , kk-kz , kk-tr -> kk (Kazakh)
 ['kk']         = {'kk-cyrl'},                  -- Kazakh
 ['kk-arab']    = {'kk-cyrl', 'kk'},            -- Kazakh (Arabic script)
 ['kk-cn']      = {'kk-arab', 'kk-cyrl', 'kk'}, -- Kazakh (China)
 ['kk-cyrl']    = {'kk'},                       -- Kazakh (Cyrillic script)
 ['kk-kz']      = {'kk', 'kk-cyrl'},            -- Kazakh (Kazakhstan)
 ['kk-latn']    = {'kk'},                       -- Kazakh (Latin script)
 ['kk-tr']      = {'kk-latn', 'kk'},            -- Kazakh (Turkey)
 ['kaa']        = {'kk-latn', 'kk-cyrl'},       -- Kara-Kalpak
 
 -- ku (Kurdish) cluster: ku-latn , ku-arab -> ku (Kurdish)
 ['ku']         = {'ku-latn'},
 ['ku-arab']    = {'ckb', 'ku'},  -- كوردي (عەرەبی)
 ['ku-latn']    = {'ku'},
 ['ckb']        = {'ku'},
 
 -- nl (Dutch) cluster
 ['af']         = {'nl'}, -- Afrikaans
 ['fy']         = {'nl'}, -- Western Frisian
 ['li']         = {'nl'}, -- Limburgish
 ['nl-informal']= {'nl'}, -- Nederlands (informeel)
 ['vls']        = {'nl'}, -- Vlaams
 ['zea']        = {'nl'}, -- Zeeuws
 
 --pl (Polish) cluster
 ['csb']        = {'pl'}, -- Kashubian
 ['szl']        = {'pl'}, -- Silesian
 
 -- pt (Portuguese) cluster
 ['gl']           = {'pt'},            -- Galician
 ['mwl']          = {'pt'},            -- Mirandese
 ['pt-br']        = {'pt'},            -- Brazilian Portuguese
 
 -- ro (Romanian) cluster
 ['mo']           = {'ro'},       -- Moldavian
 ['rmy']          = {'ro'},       -- Romani
 
 -- ru (Russian) cluster
 ['ab']           = {'ru'},            -- Abkhazian
 ['av']           = {'ru'},            -- Avaric
 ['ba']           = {'ru'},            -- Bashkir
 ['be-tarask']    = {'ru'},            -- Belorussian
 ['ce']           = {'ru'},            -- Chechen
 ['crh-cyrl']     = {'ru'},            -- Crimean Tatar (Cyrillic script)
 ['cv']           = {'ru'},            -- Chuvash
 ['inh']          = {'ru'},            -- Ingush
 ['koi']          = {'ru'},            -- Komi-Permyak
 ['krc']          = {'ru'},            -- Karachay-Balkar
 ['kv']           = {'ru'},            -- Komi
 ['lbe']          = {'ru'},            -- лакку
 ['lez']          = {'ru'},            -- Lezghian
 ['mhr']          = {'ru'},            -- Eastern Mari
 ['mrj']          = {'ru'},            -- Hill Mari
 ['myv']          = {'ru'},            -- Erzya
 ['os']           = {'ru'},            -- Ossetic
 ['sah']          = {'ru'},            -- Sakha
 ['tt']           = {'tt-cyrl', 'ru'}, -- Tatar
 ['tt-cyrl']      = {'ru'},            -- Tatar (Cyrillic script)
 ['udm']          = {'ru'},            -- Udmurt
 ['xal']          = {'ru'},            -- Kalmyk
 
 -- ruq (Megleno Romanian) cluster: ruq-cyrl , ruq-grek , ruq-latn -> ruq (Megleno Romanian)
 ['ruq']        = {'ruq-latn'},   -- Megleno-Romanian
 ['ruq-cyrl']   = {'ruq', 'mk'}, 
 ['ruq-grek']   = {'ruq'}, 
 ['rug-latn']   = {'ro', 'ruq'},  -- Megleno-Romanian (Latin script)
 
 -- sr (Serbian) cluster: sr-ec , sr-el -> sr (Serbian)
 ['sr']         = {'sr-ec'},
 ['sr-ec']      = {'sr'}, 
 ['sr-el']      = {'sr'}, 
  
 -- tg (Tajik) cluster: tg-cyrl , tg-latn -> tg (Tajik)
 ['tg']         = {'tg-cyrl'},
 ['tg-cyrl']    = {'tg'}, 
 ['tg-latn']    = {'tg'}, 
 
 -- tr (Turkish) cluster
 ['gag']        = {'tr'}, -- Gagauz
 ['kiu']        = {'tr'}, -- Kirmanjki
 ['lzz']        = {'tr'}, -- Lazuri
 
 -- tt (Tatar) cluster: tt-cyrl , tt-latn -> tt (Tatar)
 ['tt-cyrl']    = {'tt'}, 
 ['tt-latn']    = {'tt'}, 

 -- zh (Chinese) cluster
 ['gan']          = {'gan-hant', 'zh-hant'},  -- Gan 
 ['gan-hans']     = {'zh-hans'},              -- Simplified Gan script
 ['gan-hant']     = {'zh-hant'},              -- Traditional Gan script
 ['ii']           = {'zh-cn'},                -- Sichuan Yi
 ['wuu']          = {'zh-hans'},              -- Wu
 ['za']           = {'zh-hans'},              -- Zhuang
 ['zh-hans']      = {'zh-cn', 'zh'},          -- Simplified Chinese
 ['zh-hant']      = {'zh'},                   -- Traditional Chinese
 ['zh']           = {'zh-hans'},          
 ['zh-cn']        = {'zh-hans'},              -- Chinese (China)
 ['zh-hk']        = {'zh-hant'},              -- Chinese (Hong Kong)
 ['zh-mo']        = {'zh-hk', 'zh-hant'},     -- 中文(澳門)
 ['zh-my']        = {'zh-sg', 'zh-hans'},     -- 中文(马来西亚)‎
 ['zh-sg']        = {'zh-hans'},              -- Chinese (Singapore)
 ['zh-tw']        = {'zh-hant'},              -- Chinese (Taiwan)
 ['zh-classical'] = {'lzh'},                  -- Literary Chinese
 ['zh-min-nan']   = {'nan'},                  -- Chinese (Min Nan) -> Min Nan Chinese
 ['zh-yue']       = {'yue'},                  -- ? Cantonese -> Cantonese
 
 ------------------------
 --------- misc ---------
 ------------------------
 ['arz']        = {'ar'},            -- Egyptian Arabic -> Arabic
 ['azb']        = {'az'},            -- Southern Azerbaijani -> Azerbaijani 
 ['be-x-old']   = {'be-tarask'},     -- be-x-old -> be-tarask (wrong to correct Taraškievica form of Belarusian orthography)
 ['bh']         = {'bho'},           -- Bihari -> Bhojpuri
 ['bpy']        = {'bn'},            -- Bishnupria Manipuri -> Bengali
 
 -- da
 ['jut']        = {'da'},            -- Jutish -> Danish
 ['kl']         = {'da'},            -- Kalaallisut -> Danish
 
 ['en-gb']      = {'en'}, 
 ['yi']         = {'he'},            -- Yiddish -> Hebrew
 ['iu']         = {'ike-cans'},      -- Inuktitut -> Eastern Canadian (Aboriginal syllabics)
 ['xmf']        = {'ka'},            -- Mingrelian -> Georgian
 ['kbd']        = {'kbd-cyrl'},      -- Kabardian -> Адыгэбзэ
 ['tcy']        = {'kn'},            -- Tulu -> Kannada
 ['ko-kp']      = {'ko'},            -- 한국어 (조선) -> Korean
 ['ks']         = {'ks-arab'},       -- Kashmiri -> Kashmiri (Arabic script)
 
 -- lt
 ['bat-smg']    = {'sgs', 'lt'},     -- Samogitian -> Lithuanian
 ['sgs']    =     {'lt'},            -- Samogitian -> Lithuanian

 ['ltg']        = {'lv'},            -- Latvian -> Latgalian
 ['dtp']        = {'ms'},            -- Central Dusun -> Malay
 ['no']         = {'nb'},            -- Norwegian (bokmål) -> Norwegian Bokmål
 ['roa-rup']    = {'rup'},           -- ? Aromanian -> Aromanian
 ['aln']        = {'sq'},            -- Gheg Albanian -> Albanian
 ['ug']         = {'ug-arab'},       -- Uyghur -> Uyghur (Arabic script)
 ['khw']        = {'ur'},            -- Khowar -> Urdu
 ['rue']        = {'uk'},            -- Rusyn -> Ukrainian
}
Cookies help us deliver our services. By using our services, you agree to our use of cookies.