Module:Fallbacklist: Difference between revisions
From Neodyland Wiki
More actions
cluster per destination language and add comments |
m 23 revisions imported |
||
| (21 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'] = {'gsw', 'de'}, -- Alemannisch | ||
-- | ['bar'] = {'de'}, -- Bavarian | ||
-- nds- | ['de-at'] = {'de'}, -- Austrian German | ||
[' | ['de-ch'] = {'de'}, -- Swiss High German | ||
[' | ['de-formal'] = {'de'}, -- German (formal address) | ||
['de- | ['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 | -- fa (Persian) cluster | ||
[' | ['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: | ||
-- | ['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 (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 | |||
['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 (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 | -- nl (Dutch) cluster | ||
['af'] = {'nl'}, -- Afrikaans | |||
['af'] = {'nl'}, | ['fy'] = {'nl'}, -- Western Frisian | ||
['fy'] = {'nl'}, | ['li'] = {'nl'}, -- Limburgish | ||
['li'] = {'nl'}, | ['nl-informal']= {'nl'}, -- Nederlands (informeel) | ||
['nl-informal']= {'nl'}, | ['vls'] = {'nl'}, -- Vlaams | ||
['vls'] = {'nl'}, | ['zea'] = {'nl'}, -- Zeeuws | ||
['zea'] = {'nl'}, | |||
--pl (Polish) cluster | --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 (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'] = {' | ['rug-latn'] = {'ro', 'ruq'}, -- Megleno-Romanian (Latin script) | ||
-- 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 81: | Line 191: | ||
['tt-latn'] = {'tt'}, | ['tt-latn'] = {'tt'}, | ||
-- zh (Chinese) cluster | -- zh (Chinese) cluster | ||
- | ['gan'] = {'gan-hant', 'zh-hant'}, -- Gan | ||
['zh-hans'] | ['gan-hans'] = {'zh-hans'}, -- Simplified Gan script | ||
['zh-hant'] | ['gan-hant'] = {'zh-hant'}, -- Traditional Gan script | ||
['zh'] | ['ii'] = {'zh-cn'}, -- Sichuan Yi | ||
['zh-cn'] | ['wuu'] = {'zh-hans'}, -- Wu | ||
['zh-hk'] | ['za'] = {'zh-hans'}, -- Zhuang | ||
['zh-mo'] | ['zh-hans'] = {'zh-cn', 'zh'}, -- Simplified Chinese | ||
['zh-my'] | ['zh-hant'] = {'zh'}, -- Traditional Chinese | ||
['zh-sg'] | ['zh'] = {'zh-hans'}, | ||
['zh-tw'] | ['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'}, | ['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 | |||
} | } | ||
Latest revision as of 16:37, 12 August 2026
This documentation is transcluded from Module:Fallbacklist/doc.
Common language fallback rules accessible to other Lua modules.
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
}