Module sandbox for tests. The main function is show.
If you want to keep your test module as private, please create page in format: Module:User:(username)/(module_name).
.mention
: { font-style: italic; }
.mention i
, i .mention
: { font-style: normal; }
.Aghb
, .Aghb *
, .Ahom
, .Ahom *
, .Armi
, .Armi *
, .Armn
, .Armn *
, .Avst
, .Avst *
, .Bali
, .Bali *
, .Bamu
, .Bamu *
, .Batk
, .Batk *
, .Beng
, .Beng *
, .as-Beng
, .as-Beng *
, .Bopo
, .Bopo *
, .Brah
, .Brah *
, .Brai
, .Brai *
, .Bugi
, .Bugi *
, .Buhd
, .Buhd *
, .Cakm
, .Cakm *
, .Cans
, .Cans *
, .Cari
, .Cari *
, .Cham
, .Cham *
, .Cher
, .Cher *
, .Copt
, .Copt *
, .Cprt
, .Cprt *
, i.Cyrl.mention
, i.Cyrs.mention
, i.Deva
, .Dsrt
, .Dsrt *
, .Egyp
, .Egyp *
, .Ethi
, .Ethi *
, .Geok
, .Geok *
, .Geor
, .Geor *
, .Glag
, .Glag *
, .Goth
, .Goth *
, i.Grek.mention
, i.polytonic.mention
, i.Polyt.mention
, .Gujr
, .Gujr *
, .Guru
, .Guru *
, .Hang
, .Hang *
, .Hani
, .Hani *
, .Hano
, .Hano *
, .Hans
, .Hans *
, .Hant
, .Hant *
, .Hira
, .Hira *
, .Hluw
, .Hluw *
, .IPA
, .IPA *
, .Ipach
, .Ipach *
, .IPAchar
, .IPAchar *
, .Ital
, .Ital *
, .Java
, .Java *
, .Jpan
, .Jpan *
, .Kali
, .Kali *
, .Kana
, .Kana *
, .Khar
, .Khar *
, .Khmr
, .Khmr *
, .Knda
, .Knda *
, .Kore
, .Kore *
, .Kthi
, .Kthi *
, .Lana
, .Lana *
, .Laoo
, .Laoo *
, .Lepc
, .Lepc *
, .Limb
, .Limb *
, .Lisu
, .Lisu *
, .Lyci
, .Lyci *
, .Lydi
, .Lydi *
, .Mand
, .Mand *
, .Mani
, .Mani *
, .Merc
, .Merc *
, .Mero
, .Mero *
, .Mlym
, .Mlym *
, .Modi
, .Modi *
, .Mong
, .Mong *
, .mnc-Mong
, .mnc-Mong *
, .sjo-Mong
, .sjo-Mong *
, .xwo-Mong
, .xwo-Mong *
, .Mtei
, .Mtei *
, .Music
, .Music *
, .musical
, .musical *
, .Narb
, .Narb *
, .Nkoo
, .Nkoo *
, .Orkh
, .Orkh *
, .Olck
, .Olck *
, .Orya
, .Orya *
, .Osma
, .Osma *
, .Phag
, .Phag *
, .Phli
, .Phli *
, .Phlv
, .Phlv *
, .Phnx
, .Phnx *
, .Plrd
, .Plrd *
, .Prti
, .Prti *
, .Rjng
, .Rjng *
, .Runr
, .Runr *
, .Samr
, .Samr *
, .Sarb
, .Sarb *
, .Saur
, .Saur *
, .Sgnw
, .Sgnw *
, .Shaw
, .Shaw *
, .Shrd
, .Shrd *
, .Sinh
, .Sinh *
, .Sora
, .Sora *
, .Sund
, .Sund *
, .Sylo
, .Sylo *
, .Syrc
, .Syrc *
, .Tagb
, .Tagb *
, .Tale
, .Tale *
, .Talu
, .Talu *
, .Taml
, .Taml *
, .Tavt
, .Tavt *
, .Telu
, .Telu *
, .Tfng
, .Tfng *
, .Tglg
, .Tglg *
, .Thaa
, .Thaa *
, .Thai
, .Thai *
, .Tibt
, .Tibt *
, .Ugar
, .Ugar *
, .Vaii
, .Vaii *
, .Xpeo
, .Xpeo *
, .Yiii
, .Yiii *
, .Zmth
, .Zmth *
, .Zsym
, .Zsym *
(Caucasian Albanian script, Ahom script, Imperial Aramaic script, Armenian script, Avestan script, Balinese script, Bamum script, Batak script, Bengali script, Assamese script, Zhuyin script, Brahmi script, Braille script, Lontara script, Buhid script, Chakma script, Canadian syllabics script, Carian script, Cham script, Cherokee script, Coptic script, Cypriot script, Devanagari script, Deseret script, Egyptian hieroglyphic script, Ethiopic script, Khutsuri script, Georgian script, Glagolitic script, Gothic script, Gujarati script, Gurmukhi script, Hangul script, Han script, Hanunoo script, Simplified Han script, Traditional Han script, Hiragana script, Anatolian Hieroglyphs script, International Phonetic Alphabet script, Old Italic script, Javanese script, Japanese script, Kayah Li script, Katakana script, Kharoshthi script, Khmer script, Kannada script, Korean script, Kaithi script, Tai Tham script, Lao script, Lepcha script, Limbu script, Fraser script, Lycian script, Lydian script, Mandaic script, Manichaean script, Meroitic cursive script, Meroitic hieroglyphic script, Malayalam script, Modi script, Mongolian script, Manchu script, Xibe script, Clear Script, Meitei Mayek script, Musical notation script, Ancient North Arabian script, N'Ko script, Old Turkic script, Ol Chiki script, Odia script, Osmanya script, Phags-pa script, Inscriptional Pahlavi script, Book Pahlavi script, Phoenician script, Pollard script, Inscriptional Parthian script, Rejang script, Runic script, Samaritan script, Ancient South Arabian script, Saurashtra script, SignWriting script, Shavian script, Sharada script, Sinhalese script, Sorang Sompeng script, Sundanese script, Sylheti Nagri script, Syriac script, Tagbanwa script, Tai Nüa script, New Tai Lue script, Tamil script, Tai Viet script, Telugu script, Tifinagh script, Baybayin script, Thaana script, Thai script, Tibetan script, Ugaritic script, Vai script, Old Persian script, Yi script, mathematical notation script, symbol script): { font-style: normal; }
.Arab
, .Arab *
, .fa-Arab
, .fa-Arab *
, .glk-Arab
, .glk-Arab *
, .kk-Arab
, .kk-Arab *
, .ks-Arab
, .ks-Arab *
, .ku-Arab
, .ku-Arab *
, .mzn-Arab
, .mzn-Arab *
, .ota-Arab
, .ota-Arab *
, .pa-Arab
, .pa-Arab *
, .ps-Arab
, .ps-Arab *
, .sd-Arab
, .sd-Arab *
, .tt-Arab
, .tt-Arab *
, .ug-Arab
, .ug-Arab *
, .ur-Arab
, .ur-Arab *
, .ms-Arab
, .ms-Arab *
, .Hebr
, .Hebr *
, .Linb
, .Linb *
, .Mymr
, .Mymr *
, .Ogam
, .Ogam *
, .Ougr
, .Ougr *
, .Syrc
, .Syrc *
, .Tang
, .Tang *
, .Xsux
, .Xsux *
(Arabic script, Shahmukhi script, Hebrew script, Linear B script, Burmese script, Ogham script, Old Uyghur script, Syriac script, Tangut script, Cuneiform script): { font-style: normal; font-weight: normal; }
.Arab.e-example b
, .Arab.e-quotation b
, .Arab.e-normalization b
, .Deva.e-example b
, .Deva.e-quotation b
, .Deva.e-normalization b
, .Hebr.e-example b
, .Hebr.e-quotation b
, .Hebr.e-normalization b
, .Linb.e-example b
, .Linb.e-quotation b
, .Linb.e-normalization b
, .Ogam.e-example b
, .Ogam.e-quotation b
, .Ogam.e-normalization b
, .Syrc.e-example b
, .Syrc.e-quotation b
, .Syrc.e-normalization b
, .Ugar.e-example b
, .Ugar.e-quotation b
, .Ugar.e-normalization b
, .Xpeo.e-example b
, .Xpeo.e-quotation b
, .Xpeo.e-normalization b
, .Xsux.e-example b
, .Xsux.e-quotation b
, .Xsux.e-normalization b
: { background-color: var(--wikt-palette-pink, #ffe0f0); font-size: inherit; }
.Latn:lang(ja)
, .Latn:lang(ko)
, .Latn:lang(zh)
: { font-family: inherit; }
.Latf
(Fraktur script): { font-family: UnifrakturMaguntia, UnifrakturCook, Unifraktur, 'Code2001', Tahoma, 'Arial Unicode MS', sans-serif; font-size: 125%; }
.nv-Latn
: { font-family: Calibri, 'Aboriginal Sans', 'DejaVu Sans', 'Arial Unicode MS', sans-serif !important; }
.pjt-Latn
(Latin script): { font-family: 'Microsoft Sans Serif', Tahoma, 'Code2000', sans-serif; }
.Aghb
(Caucasian Albanian script): { font-family: OptimaModoki, sans-serif; }
.Ahom
(Ahom script): { font-family: AhomUnicode, 'Noto Serif Ahom', 'Unifont Upper', sans-serif; }
.Arab
, .fa-Arab
, .glk-Arab
, .kk-Arab
, .ks-Arab
, .ku-Arab
, .mzn-Arab
, .ota-Arab
, .pa-Arab
, .ps-Arab
, .sd-Arab
, .tt-Arab
, .ug-Arab
, .ur-Arab
, .ms-Arab
(Arabic script, Shahmukhi script): { font-family: 'Noto Naskh Arabic', 'Iranian Sans', 'Segoe UI', Tahoma, 'Microsoft Sans Serif', 'Arial Unicode MS', sans-serif; font-size: 133%; direction: rtl; unicode-bidi: isolate; }
.fa-Arab
, .ota-Arab
(Arabic script): { font-family: 'Iranian Sans', 'Geeza Pro', Tahoma, sans-serif; }
.ks-Arab
(Arabic script): { font-family: 'Noto Naskh Arabic', Amiri, Mirza, 'Scheherazade New', Scheherazade, 'Geeza Pro', Tahoma, sans-serif; }
.ku-Arab
(Arabic script): { font-family: 'Noto Naskh Arabic', Tahoma, 'Arial Unicode MS', 'UT Cairo', 'UT Naskh', sans-serif; }
.pa-Arab
, .ur-Arab
(Shahmukhi script, Arabic script): { font-family: 'Noto Nastaliq Urdu', Tahoma, 'Arial Unicode MS', 'UT Cairo', 'UT Naskh', sans-serif; }
.ps-Arab
(Arabic script): { font-family: Pokhto, 'Pashto Kror Asiatype', 'Scheherazade New', Scheherazade, sans-serif; }
.sd-Arab
(Arabic script): { font-family: 'MB Sindhi', Tahoma, 'MBSarang Sattar', 'MB Bhitai Sattar', 'MB Lateefi', 'Ayaz Gul', 'Iranian Sans', sans-serif; }
.ug-Arab
(Arabic script): { font-family: 'UKIJ Tuz', 'Microsoft Uighur', 'Scheherazade New', Scheherazade, 'Iranian Sans', 'Code2000', sans-serif; }
.Armi
(Imperial Aramaic script): { font-family: 'Segoe UI Historic', 'Aramaic Imperial Yeb', 'Noto Sans Imperial Aramaic', sans-serif; direction: rtl; unicode-bidi: isolate; }
.Armn
(Armenian script): { font-family: Mshtakan, Arial, 'Segoe UI', Tahoma, 'Arian AMU', 'DejaVu Sans', sans-serif; }
.Avst
(Avestan script): { font-family: Avestan, Ahuramzda, 'Noto Sans Avestan', sans-serif; font-size: 125%; direction: rtl; unicode-bidi: isolate; font-variant-ligatures: none; }
.Avst:lang(pal)
: { font-variant-ligatures: normal; }
.Bali
(Balinese script): { font-family: 'Noto Sans Balinese', sans-serif; }
.Bamu
(Bamum script): { font-family: 'Noto Sans Bamum', sans-serif; }
.Batk
(Batak script): { font-family: Batak-Unicode, sans-serif; }
.Beng
(Bengali script): { font-family: 'Bangla Sangam MN', UniBangla, 'Arial Unicode MS', 'Code2000', Likhan, 'UT Bengali Dhaka', Vrinda, sans-serif; font-size: 130%; }
.as-Beng
(Assamese script): { font-family: 'Bangla Sangam MN', UniBangla, 'Arial Unicode MS', 'Code2000', Likhan, 'UT Bengali Dhaka', Vrinda, sans-serif; font-size: 130%; }
.Bopo
(Zhuyin script): { font-family: MOESongUN, DFKai-SB, 'Microsoft Yahei', 'Microsoft Jhenghei', 'Source Han Sans TC', 'Source Han Sans TW', 'Noto Sans CJK TC', sans-serif; }
.Brah
(Brahmi script): { font-family: 'Segoe UI Historic', 'Noto Sans Brahmi'; }
.Brai
(Braille script): { font-size: 150%; }
.Bugi
(Lontara script): { font-family: Saweri, sans-serif; }
.Cakm
(Chakma script): { font-family: RibengUni, sans-serif; }
.Cans
(Canadian syllabics script): { font-family: 'Euphemia UCAS', Euphemia, 'Aboriginal Sans', OskiBlackfoot, 'Code2000', 'Everson Mono Unicode', sans-serif; font-size: 110%; }
.Cari
, .Ital
, .Linb
, .Lyci
, .Lydi
(Carian script, Old Italic script, Linear B script, Lycian script, Lydian script): { font-family: 'Segoe UI Historic', Aegean, 'Noto Sans Carian', 'Noto Sans Old Italic', 'Noto Sans Linear B', 'Noto Sans Lycian', 'Noto Sans Lydian', sans-serif; font-size: 125%; }
.Cham
(Cham script): { font-family: 'Code2000', 'JG ChamCambodia', sans-serif; font-size: 1.1em; }
.Cher
(Cherokee script): { font-family: Digohweli, 'Aboriginal Sans', 'Code2000', Marin, 'Rotinonhsonni Sans', 'Everson Mono Unicode', sans-serif; font-size: 110%; }
.Copt
(Coptic script): { font-family: Quivira, 'New Athena Unicode', 'Code2000', sans-serif; font-size: 1.3em; }
.Cprt
(Cypriot script): { font-family: 'Segoe UI Historic', Aegean, sans-serif; font-size: 1.15em; direction: rtl; unicode-bidi: isolate; }
.Cyrl
, .Cyrs
(Cyrillic script, Old Cyrillic script): { font-family: Helvetica, Geneva, 'Arial Unicode MS', 'Lucida Sans Unicode', 'Code2000', sans-serif; }
.Cyrs
(Old Cyrillic script): { font-family: BukyVede, 'Kliment Std', 'RomanCyrillic Std', Menaion, 'Menaion Medieval', Lazov, Dilyana, 'Hirmos Ponomar', 'Hirmos Ponomar TT', 'Fedorovsk Unicode', 'Fedorovsk Unicode TT', 'Code2000', 'DejaVu Sans', 'Lucida Grande', 'Arial Unicode MS', 'Lucida Sans Unicode', sans-serif; font-size: 125%; }
.Deva
(Devanagari script): { font-family: 'Adobe Devanagari', 'Noto Serif Devanagari', Utsaah, 'Devanagari MT', Raghu, Gargi, JanaSanskrit, JanaHindi, Siddhanta, sans-serif; font-size: 120%; }
.Dogr
(Dogra script): { font-family: 'Noto Serif Dogra', sans-serif; }
.Dsrt
(Deseret script): { font-family: 'Segoe UI Symbol', 'Code2001', 'MPH 2B Damase', 'Everson Mono', sans-serif; }
.Egyd
, .Egyd *
(Demotic script): { font-style: normal; direction: rtl; }
.Egyp
(Egyptian hieroglyphic script): { font-family: 'Noto Sans Egyptian Hieroglyphs', Abydos, Aegyptus, 'Segoe UI Historic', sans-serif; font-size: 150%; }
.Elba
(Elbasan script): { font-family: 'Noto Sans Elbasan', sans-serif; }
.Ethi
(Ethiopic script): { font-family: 'Abyssinica SIL', Nyala, 'Code2000', 'Ethiopia Jiret', 'GF Zemen Unicode', 'TITUS Cyberbit Basic', 'Visual Geez Unicode', 'Visual Geez Unicode Agazian', 'Visual Geez Unicode Title', sans-serif; font-size: 120%; }
.Geor
(Georgian script): { font-family: 'DejaVu Sans', 'Arial Unicode MS', Sylfaen, sans-serif; }
.Glag
(Glagolitic script): { font-family: 'Segoe UI Historic', BukyVede, Dilyana, 'Noto Sans Glagolitic', sans-serif; font-size: 150%; }
.Goth
(Gothic script): { font-family: 'Segoe UI Historic', 'Code2001', Skeirs, 'MPH 2B Damase', sans-serif; }
b.Goth
, strong.Goth
(Gothic script): { font-size: larger; }
.Grek
(Greek script): { font-family: Athena, Gentium, 'Gentium Plus', 'Palatino Linotype', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Code2000', sans-serif; }
.polytonic
, .Polyt
(Greek script): { font-family: 'SBL Greek', 'New Athena Unicode', 'DejaVu Sans', Athena, Gentium, 'Gentium Plus', 'Palatino Linotype', Times, 'Arial Unicode MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Code2000', sans-serif; }
.Gujr
(Gujarati script): { font-family: 'Noto Sans Gujarati', 'Gujarati Sangam MN', 'Gujarati MT', Shruti, 'Lucida Grande', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Code2000', 'TITUS Cyberbit Basic', 'Chrysanthi Unicode', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Visual Geez Unicode', sans-serif; font-size: 125%; }
.Guru
(Gurmukhi script): { font-family: 'Gurmukhi MN', 'Gurmukhi MT', 'UT Punjabi Amritsar', 'Lucida Grande', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Code2000', 'TITUS Cyberbit Basic', 'Chrysanthi Unicode', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Visual Geez Unicode', sans-serif; font-size: 125%; }
.Hans
(Simplified Han script): { font-family: 'PingFang SC', DengXian, 'Source Han Sans SC', 'Source Han Sans CN', 'Noto Sans CJK SC', 'Microsoft Yahei', SimHei, SimSun, NSimSun, SimSun-ExtB, Song, 'Heiti SC', HanaMinA, HanaMinB, sans-serif; }
.Hani
, .Hant
(Han script, Traditional Han script): { font-family: 'PingFang TC', 'Source Han Sans TC', 'Source Han Sans TW', 'Noto Sans CJK TC', 'Microsoft Jhenghei', MOESongUN, PMingLiU, PMingLiU-ExtB, MingLiU, MingLiU-ExtB, Ming, 'Heiti TC', HanaMinA, HanaMinB, sans-serif; }
.Hani
, .Hans
, .Hant
(Han script, Simplified Han script, Traditional Han script): { font-size: 120%; line-height: 1; }
.Hani:lang(vi)
: { font-family: 'Nom Na Tong', 'HAN NOM A', 'HAN NOM B', Sun-ExtA, Sun-ExtB, Ming-Lt-HKSCS-UNI-H, Ming-Lt-HKSCS-ExtB, HanaMinA, HanaMinB, HanaMin, 'PingFang TC', MingLiU, MingLiU-ExtB, 'MingLiU_HKSCS', 'MingLiU_HKSCS-ExtB', SimSun, SimSun-ExtB, 'Arial Unicode MS', 'TITUS Cyberbit Basic', sans-serif; }
.Hano
(Hanunoo script): { font-family: 'Noto Sans Hanunoo', Quivira, 'MPH 2B Damase', sans-serif; font-size: 1.1em; }
.Hatr
(Hatran script): { font-family: 'Noto Sans Hatran', sans-serif; direction: rtl; }
.Hebr
(Hebrew script): { font-family: 'SBL Hebrew', 'Taamey David CLM', 'Taamey Frank CLM', Alef, 'Noto Sans Hebrew', Narkisim, Miriam, Kinryu, 'Arial Hebrew', Arial, 'Adobe Hebrew', serif; font-size: 115%; direction: rtl; unicode-bidi: isolate; }
big.Hebr
, strong.Hebr
, b.Hebr
, b .Hebr
(Hebrew script): { font-size: 144%; }
.Hebr b
(Hebrew script): { font-size: 125%; }
.Hluw
(Anatolian Hieroglyphs script): { font-family: 'Noto Sans Anatolian Hieroglyphs', Anatolian; font-size: 200%; }
.Java
(Javanese script): { font-family: 'Tuladha Jejeg', 'Javanese Text', adjisaka, 'Noto Sans Javanese', sans-serif; }
.Hira
, .Jpan
, .Kana
(Hiragana script, Japanese script, Katakana script): { font-family: 'Hiragino Kaku Gothic Pro', Osaka, 'Yu Gothic', Meiryo, 'Source Han Sans J', 'Source Han Sans JP', 'Noto Sans CJK JP', 'Droid Sans Japanese', 'MS PGothic', 'MS Gothic', 'MS PMincho', 'MS Mincho', HanaMinA, HanaMinB, sans-serif; font-size: 120%; line-height: 1; }
.Jpan ruby rt
(Japanese script): { font-family: 'Yu Gothic UI', 'Meiryo UI', 'MS UI Gothic', sans-serif; font-size: 60%; }
.Kali
, .Olck
(Kayah Li script, Ol Chiki script): { font-family: 'Code2000', sans-serif; }
.Khar
(Kharoshthi script): { font-family: 'Segoe UI Historic', 'MPH 2B Damase', sans-serif; font-size: 1.1em; direction: rtl; unicode-bidi: isolate; }
.Khmr
(Khmer script): { font-family: 'Khmer OS', 'Khmer OS Content', 'Leelawadee UI', 'Noto Sans Khmer', 'Code2000', 'Khmer Mondulkiri U OT ls', sans-serif; font-size: 125%; }
.Knda
(Kannada script): { font-family: 'Kannada Sangam MN', JanaKannada, Tunga, Kedage, RaghuKannada, Sampige, 'Arial Unicode MS', 'Code2000', 'Bitstream Cyberbit', 'Bitstream CyberBase', sans-serif; font-size: 125%; }
.Kore
, .Hang
(Korean script, Hangul script): { font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', Dotum, Gulim, 'NanumBarunGothic YetHangul', NanumBarunGothic, UnDotum, 'Source Han Sans K', 'Source Han Sans KR', 'Noto Sans CJK KR', NanumGothic, 'NanumMyeongjo YetHangul', NanumMyeongjo, Batang, UnBatang, sans-serif; font-size: 120%; line-height: 1; }
.Kthi
(Kaithi script): { font-family: 'Noto Sans Kaithi', sans-serif; }
.Lana
(Tai Tham script): { font-family: 'Lanna Alif', 'Noto Sans Tai Tham', sans-serif; }
.Laoo
(Lao script): { font-family: 'Phetsarath OT', 'Saysettha OT', 'JG Basic Lao Opentype', 'JG Basic2 Lao Opentype', 'JG LaoTimes Opentype', 'Phagnoum Lao Unicode Opentype', 'JG Lao Old Arial Opentype', DokChampa, 'Code2000', 'JG Lao Classic Opentype', 'Alice0 Unicode', 'Alice1 Unicode', 'Alice2 Unicode', 'Alice3 Unicode', 'Alice4 Unicode', 'Alice5 Unicode', sans-serif; font-size: 125%; }
.Lepc
(Lepcha script): { font-family: 'Noto Sans Lepcha', Mingzat, sans-serif; }
.Limb
(Limbu script): { font-family: 'Code2000', 'MPH 2B Damase', sans-serif; }
.Lisu
(Fraser script): { font-family: 'Noto Sans Lisu', sans-serif; }
.Mahj
(Mahajani script): { font-family: 'Noto Sans Mahajani', sans-serif; font-size: 125%; }
.Mand
(Mandaic script): { font-family: 'Noto Sans Mandaic', sans-serif; }
.Merc
(Meroitic cursive script): { font-family: 'Segoe UI Historic', Aegyptus, sans-serif; font-size: 150%; }
.Mero
(Meroitic hieroglyphic script): { font-family: Aegyptus, sans-serif; font-size: 150%; }
.Mlym
(Malayalam script): { font-family: 'Malayalam Sangam MN', Kartika, 'Code2000', 'Lucida Grande', 'Arial Unicode MS', 'Lucida Sans Unicode', 'TITUS Cyberbit Basic', 'Chrysanthi Unicode', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Visual Geez Unicode', sans-serif; font-size: 125%; }
.Mong
, .mnc-Mong
, .sjo-Mong
, .xwo-Mong
(Mongolian script, Manchu script, Xibe script, Clear Script): { font-family: 'Mongolian Baiti', 'Noto Sans Mongolian', sans-serif; font-size: 140%; -webkit-writing-mode: vertical-lr; -moz-writing-mode: vertical-lr; writing-mode: vertical-lr; layout-flow: vertical-ideographic; }
.Mtei
(Meitei Mayek script): { font-family: 'Eeyek Unicode', 'Noto Sans Meetei Mayek', sans-serif; }
.Mymr
(Burmese script): { font-family: TharLon, Padauk, 'Myanmar Text', 'Myanmar3', 'Myanmar2', 'Myanmar1', ParabaikSans, 'MyMyanmar sans-serif'; font-size: 130%; }
big.Mymr
, strong.Mymr
, b.Mymr
, b .Mymr
(Burmese script): { font-size: 162%; }
.Mymr b
(Burmese script): { font-size: 130%; }
.Narb
(Ancient North Arabian script): { font-family: 'Noto Sans Old North Arabian', sans-serif; }
.Nshu
(Nüshu script): { font-family: 'Noto Sans Nushu', 'Noto Traditional Nushu', 'Unicode Nushu', sans-serif; font-size: 130%; }
.Ogam
(Ogham script): { font-family: 'Segoe UI Historic', Beth-Luis-Nion, Pollach, 'Maigh Nuad', 'Craobh Ruadh', 'Everson Mono Ogham', Cog, Crosta, 'TITUS Ogham', 'Ragnarok Ogham', sans-serif; font-size: 125%; }
big.Ogam
, strong.Ogam
, b.Ogam
, b .Ogam
(Ogham script): { font-size: 156%; }
.Ogam b
(Ogham script): { font-size: 125%; }
.Orkh
(Old Turkic script): { font-family: 'Segoe UI Historic', Orkun, 'Old Turkic', sans-serif; }
.Orya
(Odia script): { font-family: 'Oriya Sangam MN', sans-serif; font-size: 125%; }
.Palm
, .Palm *
(Palmyrene script): { font-family: 'Noto Sans Palmyrene'; }
.Perm
(Old Permic script): { font-family: 'Noto Sans Old Permic'; }
.Phag
(Phags-pa script): { font-family: 'BabelStone Phags-pa Book', 'Microsoft PhagsPa', sans-serif; -webkit-writing-mode: vertical-lr; -moz-writing-mode: vertical-lr; writing-mode: vertical-lr; layout-flow: vertical-ideographic; }
.Phli
(Inscriptional Pahlavi script): { font-family: 'Segoe UI Historic', 'Noto Sans Inscriptional Pahlavi', Shapour, 'ZH Mono', sans-serif; }
.Phnx
(Phoenician script): { font-family: 'Segoe UI Historic', 'ALPHABETUM Unicode', 'MPH 2B Damase', Aegean, 'Code2001', 'Free Sans', sans-serif; font-size: 125%; direction: rtl; unicode-bidi: isolate; }
.Prti
(Inscriptional Parthian script): { font-family: 'Segoe UI Historic', 'Noto Sans Inscriptional Parthian', 'ZH Mono', sans-serif; }
.Rjng
, .Rjng *
(Rejang script): { font-family: 'Noto Sans Rejang', 'Code2000', sans-serif; }
.Runr
(Runic script): { font-family: 'Segoe UI Historic', Junicode, 'Free Mono', 'Caslon Roman', 'Segoe UI Symbol', 'Code2000', 'Everson Mono', 'TITUS Cyberbit Basic', sans-serif; font-size: 130%; }
.Samr
(Samaritan script): { font-family: 'Noto Sans Samaritan', Quivira, 'Everson Mono', Unifont, sans-serif; font-size: 150%; direction: rtl; unicode-bidi: isolate; }
.Sarb
(Ancient South Arabian script): { font-family: 'Segoe UI Historic', Qataban, 'Noto Sans Old South Arabian', sans-serif; }
.Saur
(Saurashtra script): { font-family: Pagul, sans-serif; }
.Shaw
(Shavian script): { font-family: 'Segoe UI Historic', 'Code2001', 'Everson Mono', sans-serif; }
.Shrd
(Sharada script): { font-family: 'Noto Sans Sharada', sans-serif; font-size: 125%; }
.Sidd
(Siddham script): { font-family: 'Noto Sans Siddham', sans-serif; }
.Sinh
(Sinhalese script): { font-family: 'Sinhala Sangam MN', KaputaUnicode, KandyUnicode, Dinamina, DinaminaUniWeb, Potha, Madhura, sans-serif; font-size: 125%; }
.Sund
(Sundanese script): { font-family: 'Sundanese Unicode', 'Noto Sans Sundanese', sans-serif; }
.Sylo
(Sylheti Nagri script): { font-family: 'Noto Sans Syloti Nagri', sans-serif; }
.Syrc
(Syriac script): { font-family: 'Estrangelo Edessa', 'San Francisco', 'Code2000', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'TITUS Cyberbit Basic', sans-serif; font-size: 1.3em; direction: rtl; unicode-bidi: isolate; }
.Syrc:lang(tru)
: { font-family: 'Noto Sans Syriac Western', 'Serto Jerusalem', 'Noto Sans Syriac'; }
.Syrc:lang(aii)
: { font-family: 'Noto Sans Syriac Eastern', 'Noto Sans Syriac'; }
.Tagb
(Tagbanwa script): { font-family: Quivira, Tagbanwa, sans-serif; font-size: 1.1em; }
.Tale
(Tai Nüa script): { font-family: 'Microsoft Tai Le', 'Tai Le Valentinium', 'MPH 2B Damase', sans-serif; }
.Talu
(New Tai Lue script): { font-family: 'Noto Sans New Tai Lue', 'Microsoft New Tai Lue', 'Dai Banna SIL Book', 'Husb_New_Tai_Lue_WB', sans-serif; }
.Taml
(Tamil script): { font-family: 'Tamil Sangam MN', InaiMathi, Vijaya, Akshar, JanaTamil, 'Code2000', ETTamilNew, 'Lohit Tamil', 'Arial Unicode MS', 'Free Serif', Latha, sans-serif; font-size: 125%; }
.Tang
(Tangut script): { font-family: 'BabelStone Tangut Wenhai', 'Tangut N4694', 'Tangut Yinchuan', 'New Tangut', 'New Tangut Std', 'Tangut TWU', 'Babelstone Tangut Wenhai', sans-serif; font-size: 1.2em; text-orientation: upright; -webkit-text-orientation: upright }
.Tavt
(Tai Viet script): { font-family: 'Tai Heritage Pro', 'Noto Sans Tai Viet', sans-serif; }
.Telu
(Telugu script): { font-family: 'Telugu Sangam MN', sans-serif; font-size: 125%; }
.Tfng
(Tifinagh script): { font-family: 'Hapax Berbère', Ebrima, 'Code2000', DejaVu, sans-serif; font-size: 120%; }
.Tglg
(Baybayin script): { font-family: 'Noto Sans Tagalog', 'Tagalog Stylized', 'Baybayin Lopez', 'Tagalog Doctrina 1593', Quivira, 'Code2000', sans-serif; }
.Tglg:lang(bcl)
: { font-family: 'Bikol Mintz', 'Noto Sans Tagalog', 'Tagalog Stylized', 'Baybayin Lopez', 'Tagalog Doctrina 1593', Quivira, 'Code2000', sans-serif; }
.Tglg:lang(ceb)
: { font-family: 'Bisaya Hervas', 'Noto Sans Tagalog', 'Tagalog Stylized', 'Baybayin Lopez', 'Tagalog Doctrina 1593', Quivira, 'Code2000', sans-serif; }
.Thai
(Thai script): { font-family: 'Leelawadee UI', Leelawadee, 'Arial Unicode MS', 'Code2000', sans-serif; font-size: 125%; }
.Tibt
(Tibetan script): { font-family: 'Noto Serif Tibetan', 'Noto Sans Tibetan', Jomolhari-ID, 'Tibetan Machine Uni', 'Tibetan Machine Web', Jomolhari, 'Microsoft Himalaya', sans-serif; font-size: 130%; }
.Tibt.mention
: { font-size: 130%; }
.Ugar
(Ugaritic script): { font-family: 'Oxford Ugaritic', 'Segoe UI Historic', Aegean, 'Code2001', sans-serif; }
.Vaii
(Vai script): { font-family: Ebrima, 'Code2000', sans-serif; font-size: 1.1em; }
.Xpeo
(Old Persian script): { font-family: 'Segoe UI Historic', Aegean, Xerxes, 'Code2001', sans-serif; }
.Xsux
(Cuneiform script): { font-family: Akkadian, FreeIdgSerif, CuneiformComposite, 'Segoe UI Historic', sans-serif; font-size: 125%; }
.Xsux:lang(hit)
: { font-family: UllikummiA, Akkadian, FreeIdgSerif, CuneiformComposite, 'Segoe UI Historic', sans-serif; }
.Xsux:lang(sux)
: { font-family: CuneiformComposite, Akkadian, 'Segoe UI Historic', sans-serif; }
.Zsym
(symbol script): { font-family: Symbola, sans-serif; font-size: 150%; }
.Rumin
, .Ruminumerals
(Rumi numerals script): { font-size:1.2em; }
.enPR
: { font-family: 'Arial Unicode MS', 'Lucida Grande', Gentium, 'Gentium Plus', 'Gentium Alternative', 'TITUS Cyberbit Basic', 'Code2000', 'Lucida Sans Unicode', sans-serif; }
.IPA
, .Ipach
, .IPAchar
(International Phonetic Alphabet script): { font-family: Gentium, 'Gentium Plus', GentiumAlt, 'DejaVu Sans', 'Segoe UI', 'Lucida Grande', 'Charis SIL', 'Doulos SIL', 'TITUS Cyberbit Basic', 'Code2000', 'Lucida Sans Unicode', sans-serif; font-size: 110%; font-variant-ligatures: no-common-ligatures; }
.Music
, .musical
(Musical notation script): { font-family: Musica, 'Musical Symbols', Euterpe, sans-serif; font-size: 1.4em; }
local export = {}
function export.show(frame)
local css_text = mw.title.new("MediaWiki:Gadget-LanguagesAndScripts.css"):getContent()
local css_text_without_comments = css_text:gsub("/%*.-%*/", ""):gsub("%s+", " ")
local Array = require "Module:array"
local output = Array()
local i = 0
for selectors, rule in css_text_without_comments:gmatch("(+)(%b{})") do
i = i + 1
-- Doesn't work if selector is a more exotic one with comma inside, like
-- :not(strong, b.important).
local line = "* " .. i
local j = 0
local scripts = Array()
local seen_scripts = {}
for selector in selectors:gmatch("+") do
j = j + 1
selector = mw.text.trim(selector)
for class in selector:gmatch("%.(+)") do
local script = require "Module:scripts".getByCode(class)
if script then
local script_category = script:makeCategoryLink()
if not seen_scripts then
scripts:insert(script_category)
seen_scripts = true
end
end
end
if j > 1 then
line = line .. ", "
end
line = line .. "<code>" .. mw.text.nowiki(selector) .. "</code>"
end
if #scripts > 0 then
line = line .. "(" .. scripts:concat(", ") .. ")"
end
line = line .. ": <code>" .. mw.text.nowiki(rule) .. "</code>"
output:insert(line)
end
return output:concat "\n"
end
return export