Module:Fallbacklist

From Chaosvermittlung Wiki
Jump to navigation Jump to search

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'}, -- Liechtenstein
['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

}