模組:Families/data/hierarchy

維基詞典,自由的多語言詞典


Arai-Samaia (paa-asa)
  └───Left May (qfa-mal)


Arnhem (aus-arn)
  └───Gunwinyguan (aus-gun)


Harákmbut-Katukinan (sai-hkt)
  ├───Harákmbut (sai-har)
  └───Katukinan (sai-ktk)


Hokan (hok)
  ├───Jicaquean (nai-jcq)
  ├───Pakawan (nai-pak)
  ├───Shastan (nai-shs)
  ├───Tequistlatecan (nai-tqn)
  └───波莫語族 (nai-pom)


Mataco-Guaicuru (sai-mgc)
  ├───Guaicuruan (sai-guc)
  └───Matacoan (sai-mtc)


Pano-Tacanan (sai-pat)
  ├───Panoan (sai-pan)
  └───Tacanan (sai-tac)


Plateau Penutian (nai-plp)
  └───Sahaptian (nai-shp)


Yok-Utian (nai-you)
  ├───Utian (nai-utn)
  └───Yokuts (yok)


亞非語系 (afa)
  ├───乍得語族 (cdc)
  │    ├───Masa (cdc-mas)
  │    ├───中乍得語支 (cdc-cbm)
  │    ├───東乍得語支 (cdc-est)
  │    └───西乍得語支 (cdc-wst)

  ├───埃及語族 (egx)

  ├───奧摩語族 (omv)
  │    ├───Dizoid (omv-diz)
  │    ├───Gonga (omv-gon)
  │    ├───Mao (omv-mao)
  │    ├───奧梅托語支 (omv-ome)
  │    │    ├───北奧梅托語支 (omv-nom)
  │    │    └───東奧梅托語支 (omv-eom)

  │    └───阿里語支 (omv-aro)

  ├───庫希特語族 (cus)
  │    ├───中庫希特語支 (cus-cen)
  │    ├───南庫希特語支 (cus-sou)
  │    └───東庫希特語支 (cus-eas)
  │         ├───類索馬里語支 (cus-som)
  │         └───高地東庫希特語支 (cus-hec)

  ├───柏柏爾語族 (ber)

  └───閃米特語族 (sem)
       ├───東閃米特語支 (sem-eas)
       └───西閃米特語支 (sem-wes)
            ├───中閃米特語支 (sem-cen)
            │    ├───古代南阿拉伯諸語言 (sem-osa)
            │    ├───西北閃米特語支 (sem-nwe)
            │    │    ├───亞拉姆語支 (sem-ara)
            │    │    │    ├───東亞拉姆語支 (sem-are)
            │    │    │    │    ├───中新亞拉姆語支 (sem-cna)
            │    │    │    │    ├───東北新亞拉姆語支 (sem-nna)
            │    │    │    │    └───東南亞拉姆語支 (sem-ase)

            │    │    │    └───西亞拉姆語支 (sem-arw)

            │    │    └───迦南語支 (sem-can)

            │    └───阿拉伯語支 (sem-arb)

            ├───埃塞俄比亞閃米特語支 (sem-eth)
            └───現代南阿拉伯諸語言 (sem-sar)


加勒比語族 (sai-car)
  ├───Guianan (sai-gui)
  │    └───Taranoan (sai-tar)

  ├───Kuikuroan (sai-kui)
  ├───Parukotoan (sai-prk)
  ├───Pekodian (sai-pek)

  ├───Venezuelan Cariban (sai-ven)
  │    ├───Mapoyan (sai-map)
  │    └───Pemongan (sai-pem)

  └───Yukpan (sai-yuk)


北高加索語系 (ccn)
  ├───東北高加索語系 (cau-nec)
  │    ├───Dargwa (cau-drg)
  │    ├───列茲金語族 (cau-lzg)
  │    │    └───Samur (cau-sam)
  │    │         ├───Eastern Samur (cau-esm)
  │    │         ├───Southern Samur (cau-ssm)
  │    │         └───Western Samur (cau-wsm)
  │    ├───納克語 (cau-nkh)
  │    │    └───瓦伊納克語 (cau-vay)
  │    ├───采茲語支 (cau-tsz)
  │    │    ├───East Tsezian (cau-ets)
  │    │    └───West Tsezian (cau-wts)
  │    └───阿瓦爾-安迪語族 (cau-ava)
  │         └───Andian (cau-and)
  └───西北高加索語系 (cau-nwc)
       ├───切爾克斯語族 (cau-cir)
       └───阿布哈茲-阿巴札語族 (cau-abz)


南亞語系 (aav)
  ├───卡西語族 (aav-khs)
  │    └───布那-卡西-林甘語語支 (aav-pkl)
  ├───孟-高棉語族 (mkh)
  │    ├───Khmuic (mkh-khm)
  │    ├───Mangic (mkh-mng)
  │    │    └───Pakanic (mkh-pkn)

  │    ├───亞斯里語支 (mkh-asl)
  │    ├───佤德昂語支 (mkh-pal)
  │    ├───孟語支 (mkh-mnc)

  │    ├───巴拿語支 (mkh-ban)
  │    │    └───北巴拿語支 (mkh-nbn)

  │    ├───戈都語支 (mkh-kat)
  │    ├───比爾語支 (mkh-pea)
  │    ├───越語支 (mkh-vie)
  │    └───高棉語支 (mkh-kmr)

  ├───尼科巴語族 (aav-nic)
  └───蒙達語 (mun)


南島語系 (map)
  ├───泰雅語群 (map-ata)
  └───馬來-波利尼西亞語族 (poz)
       ├───中-東部馬來-波利尼西亞語族 (poz-cet)
       │    ├───中馬魯古語支 (poz-cma)
       │    ├───帝汶語群 (poz-tim)
       │    └───東部馬來-波利尼西亞語族 (pqe)
       │         ├───Halmahera-Cenderawasih (poz-hce)
       │         └───大洋洲語族 (poz-oce)
       │              ├───Admiralty Islands (poz-aay)
       │              ├───中東部大洋洲語支 (poz-occ)
       │              │    ├───中北瓦努阿圖語群 (poz-vnc)
       │              │    ├───密克羅尼西亞語 (poz-mic)
       │              │    ├───新喀里多尼亞語群 (poz-cln)
       │              │    ├───東南所羅門語群 (poz-sls)
       │              │    └───波利尼西亞語族 (poz-pol)
       │              │         └───核心波利尼西亞語 (poz-pnp)
       │              │              └───東波利尼西亞語 (poz-pep)

       │              └───西部大洋洲語支 (poz-ocw)

       ├───婆羅-菲律賓語群 (poz-bop)
       │    ├───Land Dayak (day)
       │    ├───北婆羅洲語群 (poz-bnn)
       │    │    ├───Sabahan (poz-san)
       │    │    └───北沙撈越語群 (poz-swa)

       │    ├───東巴里托語支 (poz-bre)

       │    ├───菲律賓語族 (phi)
       │    │    ├───Kalamian (phi-kal)
       │    │    └───馬諾博語支 (mno)

       │    ├───薩馬-巴瑤語支 (poz-sbj)
       │    └───西巴里托語支 (poz-brw)

       └───巽他-蘇拉威西語群 (poz-sus)
            ├───南蘇拉威西語群 (poz-ssw)
            ├───楠榜語支 (poz-lgx)
            ├───西北蘇門答臘語群 (poz-nws)
            │    └───巴塔克語支 (btk)
            ├───西里伯斯語支 (poz-clb)
            │    ├───Bungku-Tolaki (poz-btk)
            │    ├───Kaili-Pamona (poz-kal)
            │    ├───Wotu-Wolio (poz-wot)
            │    ├───托米尼-托利托利語群 (poz-tot)
            │    ├───穆納布頓語支 (poz-mun)
            │    └───薩盧安-邦蓋語支 (poz-slb)
            └───馬來-松巴哇語群 (poz-msa)
                 └───馬來-占語群 (poz-mcm)
                      ├───占語支 (cmc)
                      └───馬來語群 (poz-mly)


南高加索語系 (ccs)
  └───格魯吉亞-贊語族 (ccs-gzn)
       └───贊語支 (ccs-zan)


印歐語系 (ine)
  ├───亞美尼亞語族 (hyx)
  ├───凱爾特語族 (cel)
  │    ├───大陸凱爾特語支 (cel-con)
  │    │    └───西班牙凱爾特語支 (cel-his)
  │    └───島嶼凱爾特語支 (cel-ins)
  │         ├───布立吞亞支 (cel-bry)
  │         │    ├───西南布立吞語支 (cel-brs)
  │         │    └───西布立吞語支 (cel-brw)

  │         └───蓋爾亞支 (cel-gae)

  ├───印度-伊朗語族 (iir)
  │    ├───伊朗語支 (ira)
  │    │    ├───中伊朗語支 (ira-cen)
  │    │    ├───東北伊朗語支 (ira-nei)
  │    │    │    ├───斯基泰語 (xsc)
  │    │    │    │    └───塞-瓦罕語支 (xsc-skw)
  │    │    │    │         └───塞語支 (xsc-sak)
  │    │    │    └───粟特-巴克特里亞語支 (ira-sbc)
  │    │    │         └───粟特語支 (ira-sgc)
  │    │    ├───東南伊朗語支 (ira-sei)
  │    │    │    ├───Ormuri-Parachi (ira-orp)
  │    │    │    ├───Sanglechi-Ishkashimi (ira-sgi)
  │    │    │    ├───Shughni-Yazghulami-Munji (ira-sym)
  │    │    │    │    ├───Munji-Yidgha (ira-mny)
  │    │    │    │    └───Shughni-Yazghulami (ira-shy)

  │    │    │    └───普什圖語支 (ira-pat)

  │    │    └───西伊朗語支 (ira-wes)
  │    │         ├───西北伊朗語支 (ira-nwi)
  │    │         │    ├───庫爾德語 (ku)
  │    │         │    └───米底-安息語支 (ira-mpr)
  │    │         │         ├───Komisenian (ira-kms)
  │    │         │         ├───扎扎-古拉尼語支 (ira-zgr)
  │    │         │         ├───米底語支 (xme)
  │    │         │         │    └───塔蒂語支 (xme-ttc)
  │    │         │         └───裡海語支 (ira-csp)
  │    │         │              └───馬贊德蘭-沙米爾扎德語支 (ira-msh)

  │    │         └───西南伊朗語支 (ira-swi)

  │    ├───努利斯坦語支 (iir-nur)
  │    │    ├───北努利斯坦語支 (nur-nor)
  │    │    └───南努利斯坦語支 (nur-sou)
  │    └───印度-雅利安語支 (inc)
  │         ├───中古印度-雅利安語支 (inc-mid)
  │         ├───北印度-雅利安語支 (inc-nor)
  │         │    └───帕哈里語 (inc-pah)
  │         │         └───西帕哈里語支 (him)

  │         ├───南印度-雅利安語支 (inc-sou)
  │         ├───古印度-雅利安語支 (inc-old)
  │         ├───島嶼印度-雅利安語支 (inc-ins)
  │         ├───普拉克里特諸語言 (pra)
  │         ├───東印地語支 (inc-hie)
  │         ├───東印度-雅利安語支 (inc-eas)

  │         ├───索拉塞那俗語 (inc-psu)
  │         │    ├───中印度-雅利安語支 (inc-cen)
  │         │    │    ├───Bhil (inc-bhi)
  │         │    │    └───西印地語支 (inc-hiw)
  │         │    │         └───印度斯坦語 (inc-hnd)

  │         │    ├───吉普賽語 (inc-rom)

  │         │    ├───西北印度-雅利安語支 (inc-nwe)
  │         │    │    ├───信德語支 (inc-snd)
  │         │    │    └───旁遮普-蘭達語組 (inc-pan)

  │         │    └───西印度-雅利安語支 (inc-wes)

  │         └───達爾德語支 (inc-dar)
  │              ├───Chitrali (inc-chi)
  │              ├───Eastern Dardic (inc-dre)
  │              │    ├───Shinaic (inc-shn)
  │              │    ├───克什米爾語支 (inc-kas)
  │              │    └───科希斯坦語支 (inc-koh)

  │              ├───Kunar (inc-kun)
  │              └───Pashayi (inc-pas)

  ├───吐火羅語 (ine-toc)

  ├───安那托利亞語族 (ine-ana)
  │    └───Luwic (ine-luw)

  ├───希臘語族 (grk)

  ├───意大利語族 (itc)
  │    ├───Osco-Umbrian (itc-sbl)
  │    └───羅曼語族 (roa)
  │         ├───奧依語 (roa-oil)
  │         ├───奧克-羅曼語支 (roa-ocr)
  │         ├───意大利-達爾馬提亞語支 (roa-itd)
  │         ├───東羅曼語支 (roa-eas)
  │         ├───西伊比利亞語支 (roa-ibe)
  │         ├───雷托-羅曼語 (roa-rhe)
  │         └───高盧-意大利語支 (roa-git)
  ├───日耳曼語族 (gem)
  │    ├───北日耳曼語支 (gmq)
  │    │    ├───東斯堪地那維亞語支 (gmq-eas)
  │    │    └───西斯堪地那維亞語支 (gmq-wes)
  │    │         └───島嶼斯堪地那維亞語支 (gmq-ins)

  │    ├───東日耳曼語支 (gme)

  │    └───西日耳曼語支 (gmw)
  │         ├───低地德語組 (gmw-lgm)
  │         ├───低法蘭克尼亞語支 (gmw-frk)
  │         ├───盎格魯-弗里斯蘭語組 (gmw-afr)
  │         │    ├───弗里斯蘭語組 (gmw-fri)
  │         │    └───盎格魯語組 (gmw-ang)
  │         │         └───愛爾蘭盎格魯-諾曼語組 (gmw-ian)

  │         └───高地德語組 (gmw-hgm)

  ├───波羅的-斯拉夫語族 (ine-bsl)
  │    ├───斯拉夫語族 (sla)
  │    │    ├───南斯拉夫語支 (zls)
  │    │    ├───東斯拉夫語支 (zle)
  │    │    └───西斯拉夫語支 (zlw)
  │    │         ├───列克提克亞語支 (zlw-lch)
  │    │         │    └───波美拉尼亞語支 (zlw-pom)

  │    │         └───索布語 (wen)

  │    └───波羅的語族 (bat)
  │         ├───東波羅的語支 (bat-eas)
  │         └───西波羅的語支 (bat-wes)

  └───阿爾巴尼亞語族 (sqj)


圖皮語系 (tup)
  └───圖皮-瓜拉尼語族 (tup-gua)


壯侗語系 (qfa-tak)
  ├───仡央語群 (qfa-kra)
  │    ├───仡佬語支 (qfa-gel)
  │    └───布央語支 (qfa-buy)

  ├───侗水語支 (qfa-kms)

  ├───貝台語支 (qfa-bet)
  │    ├───壯傣語支 (tai)
  │    │    ├───中部台語支 (tai-cen)
  │    │    ├───北部台語支 (tai-nor)
  │    │    ├───崇左台語支 (tai-cho)
  │    │    └───文麻-西南台語支 (tai-wen)
  │    │         ├───岱依語支 (tai-tay)
  │    │         └───沙爬-西南台語支 (tai-sap)
  │    │              └───西南壯傣語支 (tai-swe)

  │    └───貝語支 (qfa-onb)

  └───黎語支 (qfa-lic)


大奇布查語系 (qfa-mch)
  ├───Misumalpan (nai-min)
  └───奇布查語族 (cba)


大安達曼語系 (qfa-adm)
  ├───中部大安達曼語族 (qfa-adc)
  ├───北部大安達曼語族 (qfa-adn)
  └───南部大安達曼語族 (qfa-ads)


尼日爾-剛果語系 (nic)
  ├───Ijoid (ijo)
  ├───Katloid (nic-ktl)
  ├───多貢語族 (qfa-dgn)
  │    ├───Nanga-Walo (nic-nwa)
  │    ├───北高原多貢語支 (nic-npd)
  │    ├───平原多貢語支 (nic-pld)
  │    ├───斷崖多貢語支 (nic-dge)
  │    └───西多貢語支 (nic-dgw)
  ├───大西洋-剛果語族 (alv)
  │    ├───Fali (alv-fli)
  │    ├───Limba (alv-lim)
  │    ├───Mel (alv-mel)
  │    │    ├───Baga (alv-bag)
  │    │    └───Kissi (alv-kis)
  │    ├───Senufo (alv-snf)
  │    │    ├───Karaboro (alv-krb)
  │    │    ├───Senari (alv-snr)
  │    │    ├───Suppire-Mamara (alv-sma)
  │    │    └───Tagwana-Djimini (alv-tdj)
  │    ├───Talodi-Heiban (alv-the)
  │    │    ├───Heiban (alv-hei)
  │    │    └───Talodi (alv-tal)
  │    ├───塞內岡比亞語支 (alv-sng)
  │    │    ├───Bak (alv-bak)
  │    │    │    ├───Jola (alv-jol)
  │    │    │    │    └───Jola-Felupe (alv-jfe)

  │    │    │    └───Papel (alv-pap)

  │    │    ├───Nalu (alv-nal)

  │    │    └───富拉-沃洛夫諸語言 (alv-fwo)
  │    │         ├───Cangin (alv-cng)
  │    │         ├───Nyun (alv-nyn)
  │    │         │    └───Banyum (alv-bny)

  │    │         └───Tenda (alv-ten)

  │    └───沃爾特-剛果語支 (nic-vco)
  │         ├───Savanna (alv-sav)
  │         │    ├───Adamawa (alv-ada)
  │         │    │    ├───Bambukic (alv-bam)
  │         │    │    │    ├───Bikwin-Jen (alv-bwj)
  │         │    │    │    └───Yungur (alv-yun)
  │         │    │    ├───Leko-Nimbari (alv-lni)
  │         │    │    │    ├───Duru (alv-dur)
  │         │    │    │    ├───Leko (alv-lek)
  │         │    │    │    └───Mumuye-Yendang (alv-mye)
  │         │    │    │         └───Mumuye (alv-mum)
  │         │    │    ├───Mbum-Day (alv-mbd)
  │         │    │    │    ├───Bua (alv-bua)
  │         │    │    │    ├───Kim (alv-kim)
  │         │    │    │    └───Mbum (alv-mbm)

  │         │    │    └───Waja-Kam (alv-wjk)

  │         │    ├───Gur (nic-gur)
  │         │    │    ├───Bwa (nic-bwa)
  │         │    │    ├───Gurunsi (nic-gns)
  │         │    │    │    ├───Eastern Gurunsi (nic-gne)
  │         │    │    │    ├───Northern Gurunsi (nic-gnn)
  │         │    │    │    └───Western Gurunsi (nic-gnw)
  │         │    │    │         └───Sisaala (nic-sis)
  │         │    │    └───Oti-Volta (nic-ovo)
  │         │    │         ├───Buli-Koma (nic-buk)
  │         │    │         ├───Eastern Oti-Volta (nic-eov)
  │         │    │         ├───Gurma (nic-grm)
  │         │    │         ├───Western Oti-Volta (nic-wov)
  │         │    │         │    ├───Dagbani (nic-dag)
  │         │    │         │    └───Moré (nic-mre)

  │         │    │         └───Yom-Nawdm (nic-yon)

  │         │    ├───Kulango (alv-kul)
  │         │    ├───Wara-Natyoro (alv-wan)

  │         │    └───格巴亞語支 (alv-gba)
  │         │         ├───南格巴亞語支 (alv-gbs)
  │         │         ├───東格巴亞語支 (alv-gbf)
  │         │         └───西格巴亞語支 (alv-gbw)
  │         ├───克魯語支 (kro)
  │         │    ├───Aizi (kro-aiz)
  │         │    ├───東克魯語支 (kro-ekr)
  │         │    │    ├───Bété (kro-bet)
  │         │    │    └───Dida (kro-did)
  │         │    └───西克魯語支 (kro-wkr)
  │         │         ├───Grebo (kro-grb)
  │         │         └───Wee (kro-wee)
  │         ├───庫阿語支 (alv-kwa)
  │         │    ├───Ga-Dangme (alv-gda)
  │         │    ├───Ghana-Togo Mountain (alv-gtm)
  │         │    │    ├───Ka-Togo (alv-ktg)
  │         │    │    └───Na-Togo (alv-ntg)

  │         │    ├───Lagoon (alv-lag)

  │         │    └───波托-塔諾語組 (alv-ptn)
  │         │         ├───Guang (alv-gng)
  │         │         └───中塔諾語組 (alv-ctn)
  │         ├───沃爾特-尼日爾語支 (alv-von)
  │         │    ├───Ayere-Ahan (alv-aah)
  │         │    ├───Idomoid (alv-ido)
  │         │    ├───Igboid (alv-igb)
  │         │    ├───Nupoid (alv-nup)
  │         │    │    └───Nupe-Gbagyi (alv-ngb)
  │         │    ├───格貝語支 (alv-gbe)
  │         │    │    └───Phla–Pherá (alv-pph)
  │         │    ├───類埃多語支 (alv-edo)
  │         │    │    ├───Southwestern Edoid (alv-swd)
  │         │    │    ├───中北部類埃多語支 (alv-nce)
  │         │    │    │    ├───Yekhee (alv-yek)
  │         │    │    │    └───埃多-埃桑-奧拉諸語言 (alv-eeo)

  │         │    │    ├───德爾塔類埃多語支 (alv-dlt)
  │         │    │    └───西北部類埃多語支 (alv-nwd)

  │         │    └───類約魯巴語支 (alv-yrd)
  │         │         └───埃德基里語支 (alv-edk)
  │         │              └───約魯巴語支 (alv-yor)
  │         │                   └───埃德語支 (alv-ede)
  │         ├───烏班吉語支 (nic-ubg)
  │         │    ├───Banda (bad)
  │         │    │    └───Central Banda (bad-cnt)

  │         │    ├───Mba (nic-mbc)

  │         │    ├───Ngbaka (nic-ngk)
  │         │    │    ├───Eastern Ngbaka (nic-nke)
  │         │    │    └───Western Ngbaka (nic-nkw)
  │         │    │         ├───Baka (nic-nkb)
  │         │    │         ├───Gbanziri (nic-nkg)
  │         │    │         ├───Kpala (nic-nkk)
  │         │    │         └───Mbaka (nic-nkm)

  │         │    ├───Ngbandi (nic-ngd)
  │         │    ├───Sere (nic-ser)
  │         │    └───贊德語支 (znd)

  │         └───貝努埃-剛果語支 (nic-bco)
  │              ├───Platoid (nic-pla)
  │              │    ├───Jukunoid (nic-jkn)
  │              │    ├───Kainji (nic-knj)
  │              │    │    ├───Basa (nic-bas)
  │              │    │    ├───East Kainji (nic-kne)
  │              │    │    │    ├───Jera (nic-jer)
  │              │    │    │    └───Kauru (nic-kau)

  │              │    │    ├───Kambari (nic-kam)
  │              │    │    ├───Kamuku (nic-kmk)
  │              │    │    ├───Northwest Kainji (nic-knn)
  │              │    │    └───Shiroro (nic-shi)

  │              │    └───Plateau (nic-plt)
  │              │         ├───Alumic (nic-alu)
  │              │         ├───Beromic (nic-beo)
  │              │         ├───Central Plateau (nic-plc)
  │              │         ├───East Plateau (nic-ple)
  │              │         ├───Ninzic (nic-nin)
  │              │         ├───South Plateau (nic-pls)
  │              │         ├───Tarokoid (nic-tar)
  │              │         └───Yukubenic (nic-ykb)
  │              └───類班圖-克羅斯語支 (nic-bcr)
  │                   ├───Bendi (nic-ben)
  │                   ├───克羅斯河語支 (nic-cri)
  │                   │    ├───Ogoni (nic-ogo)
  │                   │    ├───上克羅斯河語支 (nic-ucr)
  │                   │    │    ├───北-南克羅斯河語支 (nic-ucn)
  │                   │    │    └───東-西克羅斯河語支 (nic-uce)
  │                   │    ├───下克羅斯河語支 (nic-lcr)
  │                   │    │    └───伊比比奧-埃菲克語組 (nic-ief)

  │                   │    └───中德爾塔語支 (nic-cde)

  │                   └───類班圖語支 (nic-bod)
  │                        ├───北類班圖語支 (nic-bdn)
  │                        │    ├───Dakoid (nic-dak)
  │                        │    └───Mambiloid (nic-mmb)
  │                        └───南類班圖語支 (nic-bds)
  │                             ├───Beboid (nic-beb)
  │                             │    └───Eastern Beboid (nic-bbe)

  │                             ├───Ekoid (nic-eko)
  │                             ├───Furu (nic-fru)

  │                             ├───Grassfields (nic-grf)
  │                             │    ├───Eastern Grassfields (nic-gre)
  │                             │    │    ├───Bamileke (bai)
  │                             │    │    ├───Ngemba (nic-nge)
  │                             │    │    ├───Nkambe (nic-nka)
  │                             │    │    └───Nun (nic-nun)

  │                             │    ├───Momo (nic-mom)

  │                             │    ├───Ring (nic-rng)
  │                             │    │    ├───Central Ring (nic-rnc)
  │                             │    │    ├───Northern Ring (nic-rnn)
  │                             │    │    └───Western Ring (nic-rnw)

  │                             │    └───Southwest Grassfields (nic-grs)

  │                             ├───Mamfe (nic-mam)

  │                             ├───Mbam (nic-mba)
  │                             │    ├───Jarawan (nic-jrn)
  │                             │    │    └───Jarawa (nic-jrw)

  │                             │    ├───West Mbam (nic-mbw)
  │                             │    └───Yambasa (nic-ymb)

  │                             ├───Tivoid (nic-tiv)
  │                             │    ├───Central Tivoid (nic-tvc)
  │                             │    └───Northern Tivoid (nic-tvn)
  │                             └───班圖語支 (bnt)
  │                                  ├───Bafia (bnt-baf)
  │                                  ├───Bangi-Tetela (bnt-bte)
  │                                  │    ├───Bangi-Ntomba (bnt-bnm)
  │                                  │    │    ├───Bangi-Moi (bnt-bmo)
  │                                  │    │    ├───Mongo (bnt-mon)
  │                                  │    │    └───Zamba-Binza (bnt-zbi)

  │                                  │    ├───Bushoong (bnt-bsh)
  │                                  │    ├───Soko-Kele (bnt-ske)
  │                                  │    └───Tetela (bnt-tet)

  │                                  ├───Basaa (bnt-bsa)
  │                                  ├───Beti (bnt-btb)

  │                                  ├───Boan (bnt-boa)
  │                                  │    ├───Bati-Angba (bnt-bta)
  │                                  │    └───Komo-Bira (bnt-kbi)

  │                                  ├───Boma-Dzing (bnt-bdz)
  │                                  ├───Botatwe (bnt-bot)
  │                                  ├───Chokwe-Luchazi (bnt-clu)

  │                                  ├───Kavango-Southwest Bantu (bnt-ksb)
  │                                  │    ├───Kavango (bnt-kav)
  │                                  │    └───西南班圖語支 (bnt-swb)
  │                                  │         └───Ovambo (bnt-ova)
  │                                  ├───Kele-Tsogo (bnt-kts)
  │                                  │    ├───Kele (bnt-kel)
  │                                  │    └───Tsogo (bnt-tso)

  │                                  ├───Kilombero (bnt-kil)

  │                                  ├───Lebonya (bnt-leb)
  │                                  │    └───Nyali (bnt-nya)

  │                                  ├───Lega-Binja (bnt-lgb)

  │                                  ├───Luban (bnt-lbn)
  │                                  │    └───Luba (bnt-lub)

  │                                  ├───Lunda (bnt-lun)
  │                                  ├───Manenguba (bnt-mne)
  │                                  ├───Mbole-Enya (bnt-mbe)

  │                                  ├───Mboshi-Buja (bnt-mbb)
  │                                  │    ├───Buja-Ngombe (bnt-bun)
  │                                  │    ├───Mboshi (bnt-mbo)
  │                                  │    └───Ngondi-Ngiri (bnt-ngn)

  │                                  ├───Mbugwe-Rangi (bnt-mra)
  │                                  ├───Nyanga-Buyi (bnt-nyb)
  │                                  ├───Pende (bnt-pen)

  │                                  ├───Pomo-Bomwali (bnt-pob)
  │                                  │    ├───Kako (bnt-kak)
  │                                  │    └───Makaa-Njem (bnt-mnj)
  │                                  │         └───Ndzem-Bomwali (bnt-ndb)
  │                                  │              ├───Bekwilic (bnt-bek)
  │                                  │              └───Makaa (bnt-mka)
  │                                  ├───Rufiji-Ruvuma (bnt-rur)
  │                                  │    ├───Mbinga (bnt-mbi)
  │                                  │    └───Ruvuma (bnt-rvm)
  │                                  ├───Rukwa (bnt-ruk)
  │                                  │    ├───Mbeya (bnt-mby)
  │                                  │    ├───Mwika (bnt-mwi)
  │                                  │    └───Rungwe (bnt-run)

  │                                  ├───Sabi (bnt-sbi)

  │                                  ├───Sawabantu (bnt-saw)
  │                                  │    ├───Bafo-Bonkeng (bnt-bbo)
  │                                  │    ├───Kpwe (bnt-kpw)
  │                                  │    └───Yasa-Kombe (bnt-yko)

  │                                  ├───Sira (bnt-sir)

  │                                  ├───Teke-Mbede (bnt-tmb)
  │                                  │    ├───Mbete (bnt-mbt)
  │                                  │    ├───Nzebi (bnt-nze)
  │                                  │    └───Teke (bnt-tek)
  │                                  │         └───Central Teke (bnt-tkc)

  │                                  ├───Yaka (bnt-yak)
  │                                  ├───修納語支 (bnt-sho)
  │                                  ├───剛果語支 (bnt-kng)

  │                                  ├───南班圖語支 (bnt-bso)
  │                                  │    ├───Makua (bnt-mak)
  │                                  │    ├───Tswa-Ronga (bnt-tsr)
  │                                  │    ├───恩古尼語族 (bnt-ngu)
  │                                  │    └───索托-茨瓦納語支 (bnt-sts)
  │                                  ├───尼亞薩語支 (bnt-nys)
  │                                  │    └───Sena (bnt-sna)
  │                                  ├───東北班圖語支 (bnt-bne)
  │                                  │    ├───Bena-Kinga (bnt-bki)
  │                                  │    ├───Chaga-Taita (bnt-cht)
  │                                  │    │    └───Chaga (bnt-chg)

  │                                  │    ├───基庫尤-卡姆巴語支 (bnt-kka)
  │                                  │    ├───塔卡馬語支 (bnt-tkm)

  │                                  │    ├───大湖班圖語支 (bnt-glb)
  │                                  │    │    ├───Haya-Jita (bnt-haj)
  │                                  │    │    ├───Logooli-Kuria (bnt-lok)
  │                                  │    │    ├───Masaba-Luhya (bnt-msl)
  │                                  │    │    ├───Shi-Havu (bnt-shh)
  │                                  │    │    └───尼奧羅-干達語支 (bnt-nyg)
  │                                  │    └───東北海岸班圖語支 (bnt-ncb)
  │                                  │         ├───Pare (bnt-par)
  │                                  │         ├───Ruvu (bnt-ruv)
  │                                  │         ├───Seuta (bnt-seu)
  │                                  │         └───薩巴基語支 (bnt-sab)
  │                                  │              ├───Mijikenda (bnt-mij)
  │                                  │              ├───斯瓦希里語支 (bnt-swh)
  │                                  │              └───科摩羅語支 (bnt-com)

  │                                  └───金邦杜語支 (bnt-kmb)

  ├───拉沙德語族 (nic-ras)

  └───曼德語族 (dmn)
       ├───東曼德語支 (dmn-mde)
       │    ├───Bisa-Busa (dmn-bbu)
       │    │    └───Samo (dmn-sam)
       │    └───東南曼德語支 (dmn-mse)
       │         ├───Mano-Dan (dmn-mda)
       │         └───Nwa-Beng (dmn-nbe)
       └───西曼德語支 (dmn-mdw)
            ├───中曼德語支 (dmn-mdc)
            │    ├───Susu-Yalunka (dmn-sya)
            │    └───曼丁-喬戈語支 (dmn-mjo)
            │         ├───Jogo-Jeri (dmn-jje)
            │         └───曼丁-瓦伊語支 (dmn-mva)
            │              ├───Vai-Kono (dmn-vak)
            │              └───曼丁-莫科萊語支 (dmn-mmo)
            │                   ├───曼丁語支 (dmn-man)
            │                   │    ├───東曼丁語支 (dmn-emn)
            │                   │    │    └───Maninka (dmn-mnk)

            │                   │    └───西曼丁語支 (dmn-wmn)

            │                   └───莫科萊語支 (dmn-mok)

            ├───西北曼德語支 (dmn-mnw)
            │    ├───Samogo (dmn-smg)
            │    └───Soninke-Bobo (dmn-snb)

            └───西南曼德語支 (dmn-msw)


尼羅-撒哈拉語系 (ssa)
  ├───Koman (ssa-kom)
  ├───Kuliak (ssa-klk)
  ├───中蘇丹語族 (csu)
  │    ├───Birri-Kresh (csu-bkr)
  │    ├───Bongo-Bagirmi (csu-bba)
  │    │    ├───Bagirmi (csu-bgr)
  │    │    ├───Bongo-Baka (csu-bbk)
  │    │    ├───Kaba (csu-kab)
  │    │    ├───Sara (csu-sar)
  │    │    └───Vale (csu-val)
  │    └───東部中蘇丹語支 (csu-ecs)
  │         ├───Lendu (csu-lnd)
  │         ├───Mangbetu (csu-maa)
  │         ├───Mangbutu-Lese (csu-mle)
  │         └───莫魯-馬迪語 (csu-mma)

  ├───富爾語族 (ssa-fur)
  ├───撒哈拉語族 (ssa-sah)

  ├───東蘇丹語族 (sdv)
  │    ├───Daju (sdv-daj)
  │    ├───Eastern Jebel (sdv-eje)
  │    ├───北部東蘇丹語支 (sdv-nes)
  │    │    ├───Nyima (sdv-nyi)
  │    │    ├───Taman (sdv-tmn)
  │    │    └───努比亞語支 (nub)
  │    │         └───Hill Nubian (nub-hil)
  │    └───尼羅語支 (sdv-nil)
  │         ├───南尼羅語支 (sdv-nis)
  │         │    └───Kalenjin (sdv-kln)
  │         │         └───Nandi-Markweta (sdv-nma)
  │         ├───東尼羅語支 (sdv-nie)
  │         │    ├───Bari (sdv-bri)
  │         │    ├───Lotuko-Maa (sdv-lma)
  │         │    └───Teso-Turkana (sdv-ttu)
  │         └───西尼羅語支 (sdv-niw)
  │              ├───Dinka-Nuer (sdv-dnu)
  │              └───盧歐語支 (sdv-luo)
  │                   ├───北盧歐語支 (sdv-lon)
  │                   └───南盧歐語支 (sdv-los)

  └───桑海語族 (son)


巴布亞灣語支 (paa-pag)
  └───Kutubuan (paa-kut)


帕馬-恩永甘語系 (aus-pam)
  ├───Arandic (aus-rnd)
  ├───Dyirbalic (aus-dyb)
  ├───Karnic (aus-kar)
  ├───Paman (aus-pmn)
  ├───Yidinyic (aus-yid)
  ├───Yolngu (aus-yol)
  ├───中新南威爾士語族 (aus-cww)
  ├───尤因-庫里克語族 (aus-yuk)
  └───西南帕馬-恩永甘語族 (aus-psw)
       └───Ngayarda (aus-nga)


德內-葉尼塞語門 (qfa-dny)
  ├───納-德內語系 (xnd)
  │    └───德內語支 (ath)
  │         ├───北德內語支 (ath-nor)
  │         │    └───Slavey (den)

  │         ├───太平洋海岸德內語支 (ath-pco)
  │         └───阿帕契語支 (apa)

  └───葉尼塞語系 (qfa-yen)
       ├───北葉尼塞語族 (qfa-yno)
       └───南葉尼塞語族 (qfa-yso)


愛斯基摩-阿留申語系 (esx)
  └───愛斯基摩語族 (esx-esk)
       ├───因紐特語支 (esx-inu)
       └───尤皮克語 (ypk)


手語(sgn)
  ├───德國手語語族(sgn)
  ├───日本手語語族(sgn)
  └───法國手語語族(sgn)


日本-琉球語系 (jpx)
  └───琉球語族 (jpx-ryu)


易洛魁語系 (iro)
  └───北易洛魁語族 (iro-nor)


楚科奇-堪察加語系 (qfa-cka)
  └───楚科奇語族 (qfa-ckn)


歐托-曼格語系 (omq)
  ├───奇南特克語族 (omq-chi)
  ├───歐托-帕梅語族 (omq-otp)
  │    └───類奧托米語支 (oto)
  │         └───奧托米語支 (oto-otm)

  ├───波波洛卡語族 (omq-pop)

  ├───類米斯特克語族 (omq-mix)
  │    ├───奎卡特克語族 (omq-cui)
  │    ├───特里基語支 (omq-tri)
  │    └───米斯特克語支 (omq-mxt)
  ├───類薩波特克語族 (omq-zap)
  │    ├───查蒂諾語 (omq-cha)
  │    └───薩波特克語支 (omq-zpc)

  └───馬薩特克語族 (omq-maz)


滿-通古斯語系 (tuw)
  ├───滿語支 (tuw-jrc)
  ├───烏德蓋語支 (tuw-udg)
  ├───赫哲語支 (tuw-nan)
  └───鄂溫語支 (tuw-ewe)


漢藏語系 (sit)
  ├───Ao (sit-aao)
  ├───Tangkhul-Maring (sit-tma)
  │    ├───Maringic (sit-mar)
  │    └───唐庫爾語支 (sit-tng)

  ├───儂語支 (sit-nng)
  ├───克倫語支 (kar)
  ├───土家語 (sit-tja)

  ├───基蘭特語支 (sit-kir)
  │    ├───中基蘭特語支 (sit-kic)
  │    ├───東基蘭特語支 (sit-kie)
  │    └───西基蘭特語支 (sit-kiw)

  ├───大桑朗語群 (sit-gsi)

  ├───大馬嘉爾語支 (sit-gma)
  │    └───卡姆語支 (sit-kha)

  ├───尼瓦爾語支 (sit-new)
  ├───庫基語支 (tbq-kuk)
  ├───昂納米-波丘里語支 (tbq-anp)
  ├───木盧語支 (sit-mru)
  ├───格曼語支 (sit-mdz)

  ├───漢白語族 (sit-sba)
  │    ├───漢語族 (zhx)
  │    │    ├───官話支 (zhx-man)
  │    │    ├───平話 (zhx-pin)
  │    │    ├───粵語支 (zhx-yue)
  │    │    └───閩語支 (zhx-min)
  │    │         ├───沿山閩語 (zhx-inm)
  │    │         └───沿海閩語 (zhx-com)
  │    │              └───閩南語支 (zhx-nan)
  │    └───白語支 (sit-mba)
  │         ├───Bai (sit-bai)
  │         │    └───Northern Bai (sit-nba)

  │         └───蔡龍語支 (sit-cln)

  ├───澤梅語支 (sit-zem)
  ├───狄摩語群 (sit-dhi)

  ├───羌緬語群 (tbq-buq)
  │    ├───納語組 (sit-nax)
  │    │    └───Naish (sit-nas)
  │    ├───緬彝語群 (tbq-lob)
  │    │    ├───彝語支 (tbq-lol)
  │    │    │    ├───傈僳語支 (tbq-lso)
  │    │    │    │    ├───他魯語支 (tbq-tal)
  │    │    │    │    ├───臘羅語 (tbq-lal)
  │    │    │    │    └───里潑-倮倮潑語支 (tbq-llo)
  │    │    │    ├───南彝語支 (tbq-slo)
  │    │    │    │    ├───哈尼語支 (tbq-han)
  │    │    │    │    ├───基諾語支 (tbq-jin)
  │    │    │    │    ├───畢蘇語群 (tbq-bis)
  │    │    │    │    ├───碧卡語支 (tbq-bka)
  │    │    │    │    └───西拉語群 (tbq-sil)

  │    │    │    ├───卡卓語支 (tbq-kzh)
  │    │    │    ├───拉祜語支 (tbq-lho)
  │    │    │    ├───拉鄔語組 (tbq-lwo)

  │    │    │    ├───東南彝語支 (tbq-nso)
  │    │    │    │    ├───北彝語支 (tbq-nlo)
  │    │    │    │    │    ├───尼蘇語支 (tbq-nis)
  │    │    │    │    │    └───納蘇語支 (tbq-nas)
  │    │    │    │    └───東南彝語 (tbq-sel)
  │    │    │    │         ├───河岸普拉語支 (tbq-rph)
  │    │    │    │         │    ├───上游普拉語支 (tbq-urp)
  │    │    │    │         │    └───下游普拉語支 (tbq-drp)

  │    │    │    │         ├───阿細語支 (tbq-axi)

  │    │    │    │         └───高地普拉語支 (tbq-hph)
  │    │    │    │              ├───普佤語支 (tbq-phw)
  │    │    │    │              └───木吉語支 (tbq-muj)

  │    │    │    └───諾蘇語支 (tbq-nus)

  │    │    ├───曼子語支 (sit-mnz)
  │    │    └───緬語支 (tbq-brm)

  │    └───羌語支 (sit-qia)
  │         └───嘉絨語支 (sit-rgy)

  ├───舍朱奔語支 (sit-khb)

  ├───薩爾語群 (tbq-bkj)
  │    ├───克欽-盧伊語支 (sit-jpl)
  │    │    ├───景頗語支 (sit-jnp)
  │    │    └───盧伊語支 (sit-luu)

  │    ├───博多-加羅語支 (tbq-bdg)

  │    └───孔亞克語支 (sit-kon)
  │         ├───Konyak-Chang (sit-kch)
  │         └───Tangsa-Nocte (sit-tno)

  ├───藏緬語族 (tbq)

  ├───藏語群 (sit-bdi)
  │    ├───倉洛語支 (sit-tsk)
  │    ├───東藏語支 (sit-ebo)
  │    └───藏語支 (sit-tib)
  │         ├───吉隆-卡噶特語 (sit-kyk)
  │         ├───拉胡爾-斯皮提語支 (sit-las)
  │         └───拉達克-巴爾蒂語 (sit-lab)
  ├───西喜馬拉雅語支 (sit-whm)
  │    ├───Almora (sit-alm)
  │    └───金瑙爾語支 (sit-kin)

  ├───達尼語支 (sit-tan)
  ├───達芒語支 (sit-tam)
  └───魯蘇語支 (sit-hrs)


烏拉爾語系 (urj)
  ├───彼爾姆語支 (urj-prm)
  ├───烏戈爾語支 (urj-ugr)
  │    ├───曼西語組 (mns)
  │    └───漢特語組 (kca)

  ├───芬蘭語支 (urj-fin)
  ├───莫爾多瓦語支 (urj-mdv)
  ├───薩米語 (smi)

  ├───薩莫耶德語族 (syd)
  │    └───塞爾庫普語 (sel)

  └───馬里語支 (chm)


熱語門 (sai-mje)
  └───熱語系 (sai-jee)
       ├───南熱語支 (sai-sje)
       └───塞拉多語族 (sai-cer)
            ├───中熱語支 (sai-cje)
            └───北熱語支 (sai-nje)


猶他-阿茲特克語系 (azc)
  ├───Takic (azc-tak)
  │    └───Cupan (azc-cup)

  ├───Taracahitic (azc-trc)
  ├───努姆語族 (azc-num)
  └───納瓦語族 (azc-nah)


科伊-科瓦迪語系 (khi-kkw)
  └───科伊語族 (khi-kho)
       ├───卡拉哈里科伊語支 (khi-kal)
       └───科伊科伊語支 (khi-khk)


突厥語族 (trk)
  ├───欽察語支 (trk-kip)
  │    ├───吉爾吉斯-欽察語支 (trk-kkp)
  │    ├───欽察-保加爾語支 (trk-kbu)
  │    ├───欽察-庫曼語支 (trk-kcu)
  │    └───欽察-諾蓋語支 (trk-kno)

  ├───烏古斯語支 (trk-ogz)
  ├───烏古爾語支 (trk-ogr)
  ├───葛邏祿語支 (trk-kar)

  └───西伯利亞突厥語支 (trk-sib)
       ├───北西伯利亞突厥語支 (trk-nsb)
       └───南西伯利亞突厥語支 (trk-ssb)


苗瑤語族 (hmx)
  ├───瑤語支 (hmx-mie)
  └───苗語支 (hmn)


蘇-卡托巴語系 (nai-sca)
  ├───卡托巴語族 (nai-cat)
  └───蘇語族 (sio)
       ├───俄亥俄河谷蘇語支 (sio-ohv)
       ├───密蘇里河蘇語支 (sio-mor)
       └───密西西比河谷蘇語支 (sio-msv)
            ├───德吉哈語支 (sio-dhe)
            └───達科他語支 (sio-dkt)


西巴布亞語支 (paa-wpa)
  ├───Sentani (paa-sen)
  └───北哈馬黑拉語支 (paa-nha)


跨新幾內亞語系 (ngf)
  ├───Kainantu-Goroka (paa-kag)
  ├───Madang (ngf-mad)
  ├───Ok (ngf-okk)
  ├───南多貝拉伊語族 (ngf-sbh)
  └───菲尼斯特雷語族 (ngf-fin)


達羅毗荼語系 (dra)
  ├───中達羅毗荼語族 (dra-cen)
  │    ├───Parji-Gadaba (dra-pgd)
  │    └───科拉米-耐基語支 (dra-knk)
  ├───北達羅毗荼語族 (dra-nor)
  │    └───庫魯克-帕哈里亞語 (dra-kml)
  │         └───Malto (dra-mlo)
  └───南達羅毗荼語族 (dra-sou)
       ├───乙種南達羅毗荼語支 (dra-sdt)
       │    ├───Gondi-Kui (dra-gki)
       │    │    ├───Gondi (dra-gon)
       │    │    │    ├───Madiya (dra-mdy)
       │    │    │    └───Muria (dra-mur)

       │    │    └───Konda-Kui (dra-kki)

       │    └───泰盧固語支 (dra-tel)

       └───甲種南達羅毗荼語支 (dra-sdo)
            ├───圖陸-科拉加語支 (dra-tlk)
            │    └───科拉加語支 (dra-kor)
            └───泰米爾-卡納達語支 (dra-tkn)
                 ├───Irula-Muduga (dra-imd)
                 ├───泰米爾-果達古語支 (dra-tkd)
                 │    ├───Kodagu (dra-kod)
                 │    ├───Toda-Kota (dra-tkt)
                 │    └───泰米爾-馬拉雅拉姆語支 (dra-tml)
                 │         ├───類泰米爾語支 (dra-tam)
                 │         └───類馬拉雅拉姆語支 (dra-mal)

                 └───類卡納達語支 (dra-kan)


阿拉瓦克語族 (awd)
  ├───Nawiki (awd-nwk)
  └───泰諾-阿拉瓦克語支 (awd-taa)


阿爾吉克語系 (aql)
  └───阿爾岡昆語族 (alg)
       ├───Arapahoan (alg-ara)
       ├───Sac-Fox-Kickapoo (alg-sfk)
       └───東阿爾岡昆語支 (alg-eas)
            ├───Abenaki-Penobscot (alg-abp)
            └───雷納佩語支 (del)


鮮卑-蒙古語系 (qfa-xgs)
  ├───旁蒙古語族 (qfa-xgx)
  └───蒙古語族 (xgn)
       ├───中蒙古語支 (xgn-cen)
       └───南蒙古語支 (xgn-sou)
            └───東蒙古語支 (xgn-shr)
                 └───土族語 (mjg)

local p = {}

local fam = mw.loadData("Module:families/data")

local function format(code)
	if code == "sgn" then
		return "<code>[[:Category:手語|手語<span style=\"color:green;\">(sgn)</span>]]</code>"
	elseif code == "sgn-fsl" then
		return "<code>[[:Category:法國手語語族|法國手語語族<span style=\"color:green;\">(sgn)</span>]]</code>"
	elseif code == "sgn-gsl" then
		return "<code>[[:Category:德國手語語族|德國手語語族<span style=\"color:green;\">(sgn)</span>]]</code>"
	elseif code == "sgn-jsl" then
		return "<code>[[:Category:日本手語語族|日本手語語族<span style=\"color:green;\">(sgn)</span>]]</code>"
	else
		return "<code>[[:Category:" .. fam[code][1] .. "|" .. fam[code][1] .. " <span style=\"color:green;\">(" .. code .. ")</span>]]</code>"
	end
end

local function dump(data, prefix)
	if type(data) == "string" then
		return format(data)
	else
		local result = ""
		local branch = "├───"
		local next_level = prefix .. "│    "
		local current = ""
		for i,val in ipairs(data) do
			if i == #data then
				branch = "└───"
				next_level = prefix .. "     "
			end
			if #val == 0 then
				result = result .. prefix .. branch .. dump(val.name) .. "<br/>"
			else
				result = result .. "{{(!}} class=mw-collapsible style=border-collapse:collapse\n{{!}}"
				result = result .. prefix .. branch .. dump(val.name)
				result = result .. "\n{{!-}}\n{{!}}"
				result = result .. dump(val, next_level)
				result = result .. "\n{{!)}}\n"
			end	
		end	
		return result
	end	
end

local function deep_sort(current)
	local result = {}
	local is_table = {}
	for key,val in pairs(current) do
		if type(key) == "number" then
			table.insert(result, val)
		else
			is_table[key] = true
			table.insert(result, key)
		end
	end
	
	table.sort(result, function(a,b)
		return (fam[a] or error(a))[1] < (fam[b] or error(b))[1]
	end)
	
	local i = 2
	while i<#result do
		while fam[result[i-1]] == fam[result[i]] do
			table.remove(result,i)
		end
		i = i + 1
	end
	
	for i=1,#result do
		if is_table[result[i]] then
			local name = result[i]
			result[i] = deep_sort(current[result[i]])
			result[i].name = name
		else
			result[i] = {name = result[i]}
		end
	end
	
	return result
end

function p.show(frame)
	local children = {}
	
	for key,val in pairs(fam) do
		if val[3] and val[3] ~= "qfa-not" and val[3] ~= "qfa-und" then
			if children[val[3]] then
				table.insert(children[val[3]], key)
			else
				children[val[3]] = {key}
			end
		end
	end
	
	local function make_nested(data)
		local make_nil = {}
		for key,val in pairs(data) do
			if type(key) == "number" then
				if children[val] then
					data[val] = make_nested(children[val])
					table.insert(make_nil, key)
					children[val] = nil
				end
			else
				data[key] = make_nested(val)
			end
		end
		for _,key in ipairs(make_nil) do
			data[key] = nil
		end
		return data
	end
	
	children = make_nested(children)
	
	children = deep_sort(children)
	
	local result = ""
	for i=1,#children do
		result = result .. "\n\n\n{| class=mw-collapsible style=border-collapse:collapse\n|" .. format(children[i].name) .. "\n|-\n|"
		result = result .. dump(children[i], "  ")
		result = result .. "\n|}"
	end
	return frame:preprocess(result)
end

return p