Wikipedia
acewiki
https://ace.wikipedia.org/wiki/%C3%94n_Keue
MediaWiki 1.46.0-wmf.24
first-letter
Alat
Kusuih
Marit
Ureuëng Ngui
Marit Ureuëng Ngui
Wikipedia
Marit Wikipedia
Beureukaih
Marit Beureukaih
MediaWiki
Marit MediaWiki
Seunaleuëk
Marit Seunaleuëk
Beunantu
Marit Beunantu
Kawan
Marit Kawan
TimedText
TimedText talk
Modul
Pembicaraan Modul
Acara
Pembicaraan Acara
Seunaleuëk:Lang
10
266
157710
90467
2026-04-21T03:32:33Z
Tinta Emas Historia Network
33174
157710
wikitext
text/x-wiki
<includeonly>{{#invoke:Lang|{{{fn|lang}}}}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
rpiilobim1eh22a50sfaaeqssz4iwxu
Sôleutan Éseukanda Muda
0
4648
157701
157635
2026-04-21T01:45:11Z
Tinta Emas Historia Network
33174
157701
wikitext
text/x-wiki
{{Infobox royalty
| name = Éseukanda Muda<br> {{nobold|<small>{{Nastaliq|سلطان إسكندر مودا
}}</small>}}
| title = [[Sôleutan Acèh Darussalam]]
| image = Lukisan Iskandar muda.jpg
| caption = Gamba Sôleutan Éseukanda Muda
| succession = [[Sôleutan Acèh Darussalam]]
| reign = 4 April 1607 – 27 Desember 1636
| predecessor = [[Ali Ri'ayat Syah III dari Aceh|Ali Ri'ayat Syah III]]
| successor = [[Iskandar Tsani dari Aceh|Iskandar Tsani]]
| birth_name =
| birth_date = 1583
| birth_place = [[Banda Aceh]], [[Acèh Darussalam|Keurajeuën Acèh Darussalam]]
| death_date = 27 Desember 1636
| death_place = [[Banda Aceh]], [[Acèh Darussalam|Keurajeuën Acèh Darussalam]]
| burial_date =
| burial_place = Komplek pemakaman Kandang Meuh
| spouse = 1. Putroe Tsani (Permaisuri)
2. Putroe Meuligoe (Putroe Al Habsy dari Habasya)
3. Kamaliah dari [[Pahang]] (Putroe Phang)
4. Siti Ungu Putri Inai ([[Kesultanan Asahan|Asahan]])
| issue = * Tuanku Maharaja Hitam (Panglima Polim I
* [[Putra Mahkota]] Meurah Pupok
* [[Safiatuddin dari Aceh|Putri Sri Alam]]
* Raja Abdul Jalil Syah I dari [[Kesultanan Asahan|Asahan]]
| full name =
| regnal name = Perkasa Alam Darmawangsa Tun Pangkat Johan Berdaulat Zilullahi Fil Alam
Paduka Seri Sultan Iskandar Muda Meureuhom Meukuta Alam
| royal house = [[Ali Mughayat Syah dari Aceh|Meukuta Alam]]
| father = Sultan Mansur Syah
| mother = Puteri Raja Inderabangsa
| religion = Eseulam [[Sunni]]
| signature =
| module = '''[[Pahlawan nasional Indonesia]]'''<br> S.K. Presiden No. 077/TK/Tahun 1993, tanggal 14 September, 1993
}}
[[Beureukaih:Iskandar Muda, potret pada 2 April 2026.jpg|jmpl|Gamba Sôleutan Éseukanda Muda karya Yoesoef (1980) bak Museum Aceh di Banda Aceh.]]
'''Sôleutan Éseukanda Muda''' ([[Acèh]], [[Kuta Banda Acèh|Bandar Acèh]], 1593 atawa 1590 – Bandar Acèh, 27 September 1636) na keuh sidroë [[sôleutan]] nyang that rayeuk lam masa [[Keurajeuën Acèh Darussalam]], droëneuh nyang neu mat kuwasa nibak thôn 1607 sampoe 1636. Keurajeun Acèh that makmu nibak masa droëneuh neu mat kuwasa. Wilayah Keurajeuen Acèh nyang that luwah nibak masa nyan, Acèh jithee lom nibak watee nyan sibagoë pusat dagang internasional ngon pusat eleumee agama Islam di Asia Tenggara.<br />
== Silsilah ==
[[Beureukaih:Jirat Soleutan Eseukanda Muda.JPG|jmpl|Jirat Sôleutan Éseukanda Muda di [[Banda Aceh]]]]
Nibak ureung chi' inong (ma), Éseukanda Muda na keuh turônan nibak Raja Darôl-Kamal, nibak ureung chi' agam (ayah) na keuh turônan Raja Meukuta Alam. Darôl-Kamal dan Meukuta Alam bak saboh peuneugah, dilee na keuh dua boh teumpat mukim nyang hana jiôh (meupisah ngon krueng) meusapat dua kawom ngon dua wilayah nyan (Darôl-Kamal - Meukuta Alam) nyan keuh asay mula teu dong Keurajeuen Acèh. Éseukanda Muda sibagoe sidroe nyang meu waki nibak dua cabeueng nyan, meu hak peunöh ateueh ''takhta'' nanggröe Keurajeuen Acèh.
Nan ma' neuh, Putroë Raja Indra Bangsa, nyang geupeunan chit Padôka Syah Alam, na keuh aneuk inong Sôleutan Alauddin Riayat Syah, Sôleutan Acèh nyang keu-10; sôleutan nyoe aneuk agam Sôleutan Firman Syah, Sôleutan Firman Syah na keuh aneuk atawa cuco (meunurôt [[Hoesein Djajadiningrat|Djajadiningrat]]) Sôleutan Inayat Syah, Raja Darôl-Kamal.
Putroë Raja Indra Bangsa geu meunikah deungon [[Sôleutan Mansur Syah]], aneuk Sôleutan Abdul-Jalil, Abdul-Jalil nyan na keuh aneuk Sôleutan Alauddin Riayat Syah al-Kahhar, Sôleutan Acèh ke-3.<br />
== Meunikah ==
Sôleutan Éseukanda Muda neu meukawen deungon sidroe Putroë dari Pahang. Putroë nyan geu turi deungon nan Putroe Phang. Meunurôt narit dilee, Sôleutan neu peurintah untok neupeugot saboh taman nyang geupeunan [[Gunongan]] nibak teungoh-teungoh Mideun Khayali (Taman Istana) seubagoe langgeum cinta neuh keu tuan putroë. Nibak saboh peuneugah, putroë sabe weueh hate neuh meusyen keu gampong neuh di Nanggroe Pahang nyang meu buket-buket. Sampoë 'an jinoë Gunongan nyan mantong jeut ta kalon ngon ta kunjông.
Aneuk Sôleutan Éseukanda Muda nyang kayém na lam tulésan seujarah na keuh 2 (dua) droë. Sidroë aneuk agam [[Meurah Pupôk]] ngon si droë aneuk inong [[Sri Ratu Safiatuddin]]. Meurah Pupôk ka neu hukôm le Sôleutan Éseukanda Muda, saweueb Meurah Pupôk ka neu meuzina.
[[Kawan:Sôleutan Acèh|Éseukanda Muda]]
3t3yrxqgr6fpxogfynm8u6zwq8cnzwf
Acèh Darussalam
0
4931
157693
155713
2026-04-20T14:05:07Z
Tinta Emas Historia Network
33174
157693
wikitext
text/x-wiki
{{Infobox country
| native_name = {{small|{{native name|ace|Keurajeuën Acèh}}<br>{{Script/Arabic|کراجاءن اچيه دارالسلام}}}}
| conventional_long_name = Keurajeuën Acèh Darussalam
| common_name = Aceh
| status = Protectorate
| empire = [[Ottoman Empire]]
| life_span = 1480–1904
| status_text = *[[Vassal]] of the [[Pedir Kingdom]] <small>(1497–1514)</small>
*[[Vassal and tributary states of the Ottoman Empire|Protectorate]] of the [[Ottoman Empire]] <small>(1569–1903)</small>
| religion = [[Sunni Islam]]
| p1 = Samudera Pasai Sultanate
| p2 = Kingdom of Pedir
| p3 = Kingdom of Lambri
| p4 = Kingdom of Daya
| p5 = Kingdom of Linge
| p6 = Kingdom of Tamiang
| p7 = Aru kingdom
| p8 = Hatorusan
| p9 = Sultanate of Johor
| p10 = Sultanate of Deli
| p11 = Sultanate of Pahang
| p12 = Sultanate of Perak
| p13 = Sultanate of Kedah
| p14 = Banua Nias
| p16 = Inderapura Kingdom
| p17 = Anak Sungai Kingdom
| p18 = Sungai Serut Kingdom
| p19 = Kingdom of Palembang
| p20 = Nakhon Si Thammarat Kingdom
| p21 = Kingdom of Indragiri
| p22 = Kingdom of Jambi
| event_start = Founded{{efn|group=note|1=The conquest of the Darul Kamal dynasty by Meukuta Alam under Muzaffar Syah}}
| date_start = 1480
| event1 = Vassal of the Pedir Kingdom{{efn|group=note|1=Sultan Ma'ruf Syah of Pedir conquered Aceh, and Sultan Syamsu Syah of Aceh was exiled}}
| date_event1 = 1497
| event2 = The Unification of Aceh under [[Ali Mughayat Syah]]
| date_event2 = c. 1514–1530
| event3 = [[Acehnese–Portuguese conflicts]]
| date_event3 = 1519–1639
| event4 = The Resurrection of [[Alauddin al-Qahhar]]
| date_event4 = 1607–1636
| event5 = Expansion under [[Iskandar Muda]]
| date_event5 = 1607–1636
| event6 = Reign of the Queens (Sultanahs)
| date_event6 = 1641–1699
| event7 = Decline of central authority
| date_event7 = 18th century
| event8 = Succession crisis
| date_event8 = 1764–1773
| event9 = Acehnese civil war{{efn|group=note|1=Acehnese civil war between [[Alauddin Jauhar ul-Alam Syah]] and [[Syarif Saiful Alam Syah]]}}
| date_event9 = 1814–1819
| event10 = [[Aceh War]]
| date_event10 = 1873–1914
| event11 = Fall of the kraton at [[Kutaraja]]
| date_event11 = 24 January 1874
| event12 = Surrender of Sultan [[Alauddin Muhammad Daud Syah II|Muhammad Daud Syah II]]
| date_event12 = 10 January 1903
| event13 = War under the Wali Negara Aceh
| date_event13 = 1903–1912
| event14 = Final pacification campaigns
| date_event14 = 1912–1914
| event15 =
| date_event15 =
| event_end = The dissolution of the Aceh Sultanate by the Dutch
| date_end = 1904
| image_flag = Flag of Aceh Sultanate.svg
| flag_type = [[Flags_of_the_Aceh_Sultanate|Flag]]
| image_coat = File:Bendera aceh.svg
| alt_coat = War flag of Aceh Sultanate
| symbol_type =
| flag_s1 = Flag of the Netherlands.svg
| s1 = Dutch East Indies
| flag_s2 = Bendera_aceh.svg
| s2 = Aceh under the Wali Negara
| flag_s3 = Flag of Aceh Sultanate.svg
| s3 = Ulèëbalang Federations - Feudal Lords of Aceh
| flag_s4 = Flag of Aceh Sultanate.svg
| s4 = Chiefdoms of Kejurun Gayo-Alas
| flag_s5 = Flag of Aceh Sultanate.svg
| s5 = Chiefdoms of Karo and Simalungun
| image_map = Aceh_Sultanate_en.svg
| image_map_caption = Map of the Aceh Sultanate in 1629
| image_map2 = File:Map History of Aceh Sultanate.gif
| map_caption2 = Development of the Aceh Sultanate Map from time to time
| national_motto = {{ubl|{{Lang|ota|عادت بئ ڤو تمرهوم، حكم بئ شياه كوالا، قانون بئ ڤوتري ڤهڠ، رسام بئ لقسامان}}|{{transliteration|engvar=gb|ota|Adat bak Po Teumeureuhom, hukom bak Syiah Kuala, Qanun bak Putroe Phang, reusam bak Lakseumana}}|"Customs reside with the Sovereign, Law resides with Syiah Kuala, Statutes reside with Princess Pahang, Tradition resides with the Admiral."}}
| capital = [[Kutaraja]] or Bandar Aceh Darussalam (modern [[Banda Aceh]])<br><small>(1496–1875)</small><br>[[Pagar Ayer]]<br><small>(1875–1878)</small><br>[[Indrapuri, Aceh Besar|Indrapuri]]<br><small>(1878–1879)</small><br>[[Keumala]]<small><br>(1879–1898)</small><br>[[Kuta Sawang]]<small><br>(1898)</small><br>[[Batee Illiek-Samalanga]]<small><br>(1898–1901)</small><br>[[Loyang Sekam-Laut]]<small><br>(1901–1903)</small>
| common_languages = [[Acehnese language|Acehnese]], [[Malay language|Malay]], [[Arabic language|Arabic]], and other local Language
| languages_type = Other languages
| languages = [[Ottoman Turkish]]<ref>https://khazanah.republika.co.id/berita/szsd3d430/lengkap-terjemahan-isi-surat-sultan-aceh-ke-turki-utsmani-pada-1566-part2</ref><br>[[Persian Language|Persian]]<br>[[Urdu]]<br>[[Spanish Language|Spanish]]<br>[[Portuguese Language|Portuguese]]<br>[[English Language|English]]<br>[[Dutch Language|Dutch]]<br>[[Tamil language|Tamil]]<br>[[Hindi]]<br>[[Bengali language|Bengali]]<br>[[Thai language|Siamese]]<br>[[Minangkabau language|Minangkabau]]<br>[[Javanese language|Javanese]]<br>[[Sundanese language|Sundanese]]<br>[[Batak languages|Bataks]]
| government_type = Centralized absolute monarchy (c. 1496–1641)<hr>Absolute monarchy under the Sultanahs (1641–1699)<hr>Decentralized / quasi-confederate sultanate under powerful uleebalang federations (1699–1873)<hr>Wartime monarchy during the [[Aceh War]] (1873–1903)<hr>Aceh under the Wali Negara, Uleebalang Federations, Nominal monarchy amid continued resistance (1903–1914)<hr/>
| title_leader = Sultan
| leader1 = [[Muzaffar Syah]]
| year_leader1 = 1465-1496 (first)
| leader2 = [[Ali Mughayat Syah]]
| year_leader2 = 1514–1530 (the unifier)
| leader3 = [[Iskandar Muda]]
| year_leader3 = 1607–1636 (peak of expansion)
| leader4 = [[Alauddin Muhammad Daud Syah II]]
| year_leader4 = 1875–1903 (last)
| title_deputy = [[Grand Vizier]]
| deputy1 = Raja Ibrahim
| year_deputy1 = 1496–1523 (first)
| deputy2 = Tuanku Hasyim Banta Muda
| year_deputy2 = 1878–1894 (last)
| currency = Pèng meuh ngön pirak ([[Dina]] ngön [[Deureuham]]), Keuëh, Kupang
| today = {{flag|Indonesia}}<br>{{flag|Malaysia}}<br>{{flag|Thailand}}<ref name="Porath, N. (2011). The Kingdom of Pattani in the Malay and Thai Political World. Moussons." /><ref name="Manan, A., Armi, F. R., & Amri, W. Y. (2022). The Spread of Islam in Pattani, Southern Thailand: A Historical Analysis. Journal of Al-Tamaddun, 17(1), 85–95." /><br>{{flag|Singapore}}<ref name="Borschberg, P. (2018). Three questions about maritime Singapore, 16th–17th centuries. Ler História." />
| footnotes =
| demonym = Acehnese
| area_km2 =
| area_rank =
| GDP_PPP =
| GDP_PPP_year =
| HDI =
| HDI_year =
}}
[[Beureukaih:Aceh_Sultanate_en.svg|jmpl|ka|250px| Luwah kuwasa Keurajeuën Acèh Darussalam bak masa [[Sultan Iskandar Muda]]]]
'''Keurajeuën Acèh Darussalam''' (lam [[Haraih Jawoe|haraih jawoë:]] كاورجاون اچيه دارالسلام) nakeuh saböh keurajeuën [[Islam]] rayeuk bak masa nyan nyang na di [[Aceh]], [[Asia Teunggara]] nyang geu peuga lee [[Sôleutan Ali Mughayat Syah]]. Keurajeuën nyoë bak masa neumat le [[Sôleutlan Éseukanda Muda]] nakeuh salah saböh nibak 5 böh keurajeuën rayeuk lam dônya Islam. Di wilayah pulo-pulo nusantara bak abad 17-18 keurajeuën nyoë nakeuh neumat kuwasa ngon meudèelat seureuta bibeuëh nibak ''kolonialisme'' bansa kulét putéh.
Bak puncak jaya keurajeuën nyan nakeuh jeuet keu musôh rayeuek bansa [[Portugéh]] nyang meukeurija saban ngon [[Keurajeuën Joho]] di [[Seumeunanjông Meulayu]]. Keurajeuën Acèh bak masajih neukuwasa punoh ateuëh [[Seulat Malaka]] ngon neuatô cara meuniaga [[lada]] ngon [[timah]]. La'én nibak bideuëng militè nyang cukôp hayeuë bak masa nyan, di [[Banda Acèh]] nakeuh jeuët keu pusat meurunoë agama Islam ngon pusat niaga dônya [[Islam]]
== Tarèh peuneudong neugara ==
[[Beureukaih:Flag of Aceh Sultanate.svg|jmpl|ka|250px| 'Alam neugara Keurajeuën Acèh Darussalam]]
Hana ceunatat nyang meuhat keu pajan phôn taréh awai ureuëng [[Bansa Acèh|Acèh]], na saboh peuneugah nyang geukheun nanggroë nyoe geupuëga lé bansa [[Champa]], [[bahsa Acèh]] nakeuh saboh nibak 10 bahsa lam kawan bahsa Acèh-Chamic.
Raja-raja Acèh geutamong [[Islam]] bak teungoh abad keu 15<ref name="BW114">Barwise and White, 114</ref>. Keurajeuën Acèh Darussalam geupuga lé [[Sôleutan Ali Mughayat Syah]], nyang geupeuluwah kuwasa gobnyan ateuëh wilayah ujông barôh [[Pulo Ruja]] bak thôn 1520. Bak masa gobnyan geupeutalô padum-padum boh keurajeuën lam neugara Keurajeuën Acèh Darussalam lagèe Keurajeuën Deli, Pidië ngon [[Keurajeuën Samudra Pasè|Samudra Pasè]] ngon lheuh nyan geukuwasa lom keurajeuën Aru. Aneuk gobnyan [[Alauddin al-Kahar]] thôn 1571 geupeuluwah lom wilayah sampoe jeu'ôh u tunong pulo Ruja, menan pih gobnyan kureuëng meu hasé bak neucuba kuwasa tanoh di seubrang seulat Malaka. Na meupadum go Keurajeuën Acèh geucuba kuwasa ateuëh [[Johor]] ngon [[Meulaka|Malaka]]<ref>Ricklefs, 33</ref>, ngon aseuka teuntra nyang that rayeuek seureuta beunantu seunjata nibak [[Utsman bin Affan|Keurajeuën Utsmani]]<ref>Ricklefs, 35</ref>.
== Geunareh silsilah Sôleutan Keurajeuën Acèh ==
Dimiyup nyoe nakeuh dapeuta Silsilah Keurajeuën Acèh nyang kaheuh geumat kuwasa nibah Keurajeuën Acèh Darussalam nyang na lam catitan seujarah meusyuhu, makmu lom ngon meugah :
# [[Sôleutan Ali Mughayat Syah]], Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1514-1528 Masehi.
# Sôleutan Salahuddin, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1528-1537 Masehi.
# Sôleutan Alaudin Riayat Syah al-Kahar, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1537-1568 Masehi.
# Sôleutan Sri Alam, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1575-1576 Masehi.
# Sôleutan Zain al-Abidin, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1576-1577 Masehi.
# Sôleutan Ala’ al-Abidin, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1577-1589 Masehi.
# Sôleutan Buyung, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1589-1596 Masehi.
# Sôleutan Ala’ al-Din Riayat Syah Sayyid al-Mukammil, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1596-1604 Masehi.
# Sôleutan Ali Riayat Syah, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1604-1607 Masehi.
# [[Sôleutan Éseukanda Muda|Sôleutan Iskandar Muda Johan Pahlawan Meukuta Alam]], Geu peurentah Keurajeuën Acèh Darussalam nibak thoen1607-1636 Masehi.
# Sôleutan Iskandar Thani, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1636-1641 Masehi.
# Sri Ratu Safi al-Din Taj al Alam, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1641-1675 Masehi.
# Sri Ratu Naqvi al-Din Nur al-Alam, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1641-1678 Masehi.
# Sri Ratu Zaqqi al-Din Inayat Syah, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1678-1688 Masehi.
# Sri Ratu Kamalat Syah Zinat al-Din, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1688-1699
# Sôleutan Badr al-Alam S Hashim Jamal al-Din, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1699-1702 Masehi
# Sôleutan Perkasa Alam S L, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1702-1703 Masehi
# Sôleutan Jamal al-Alam Badr al-Munir, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1703-1726 Masehi
# Sôleutan Jauhar al-Alam Amin al-Din 1726
# Sôleutan Shyam al-Alam, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1726-1727 Masehi.
# Sôleutan Ala‘ al-Din Ahmad S, 1727-1735 Masehi
# Sôleutan Ala‘ al-Din Johan Syah, 1735-1760 Masehi
# Sôleutan Mahmud Syah Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1760-1781 Maehi.
# Sôleutan Badr al-Din Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1781-1785 Masehi.
# Sôleutan Sulaiman Siah, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1785-…
# Sôleutan Alauddin Muhammad Daud Syah.
# Sôleutan Ala‘ al-Din Jauhar al-Alam, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1795-1815 dan 1818-1824 Masehi.
# Sôleutan Syarif Saif al-Alam Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1815-1818 Masehi.
# Sôleutan Muhammad Syah, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1824-1838 Masehi.
# Sôleutan Sulaiman Siah, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1838-1857 Masehi.
# [[Sôleutan Mansur Syah]] Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1857-1870 Masehi.
# Sôleutan Mahmud Syah, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1870-1874 Masehi.
# Sôleutan Muhammad Daud Syah, Geu peurentah Keurajeuën Acèh Darussalam nibak thoen 1874-1903 <ref>{{Cite web |title=Silsilah Kerajaan Aceh yang pernah berkuasa pada sejarah Kesultanan Aceh Darussalam |url=https://sejarahlengkap.com/indonesia/kerajaan/silsilah-kerajaan-aceh |accessdate=2019-11-11 |archivedate=2019-11-06 |archiveurl=https://web.archive.org/web/20191106141013/https://sejarahlengkap.com/indonesia/kerajaan/silsilah-kerajaan-aceh }}</ref>
== Ne ==
{{Reflist}}
== Kitab meuneumat ==
* J.M. Barwise and N.J. White. ''A Traveller’s History of Southeast Asia''. New York: Interlink Books, 2002.
* M.C. Ricklefs. ''A History of Modern Indonesia Since c. 1300'', 2nd ed. Stanford: [[Stanford University Press]], 1994.
{{Authority control}}
[[Kawan:Keurajeuën Acèh Darussalam| ]]
[[Kawan:Acèh]]
[[Kawan:Keurajeuën di Acèh]]
[[Kawan:Keurajeuen Islam]]
ara05va92254yu77kldkb2i9pim1s1c
Seunaleuëk:Birth date
10
6495
157652
108742
2026-04-20T12:12:39Z
Tinta Emas Historia Network
33174
157652
wikitext
text/x-wiki
<span style="display:none">(<span class="bday">{{{1|{{{year}}}}}}-{{padleft:{{MONTHNUMBER|{{{2|{{{month}}}}}}}}|2|0}}-{{padleft:{{{3|{{{day}}}}}}|2|0}}</span>)</span>{{#if:{{{df|}}}
|{{#expr:{{{3|{{{day}}}}}}}} {{MONTHNAME|{{{2|{{{month}}}}}}}}
|{{MONTHNAME|{{{2|{{{month<noinclude>|1</noinclude>}}}}}}}} {{#expr:{{{3|{{{day<noinclude>|1</noinclude>}}}}}}}},
}} {{#expr:{{{1|{{{year<noinclude>|1900</noinclude>}}}}}}}}<includeonly><!--
-- Error checks --
-->{{#ifexpr: ( {{{1|{{{year}}}}}} > {{CURRENTYEAR}} )
|  {{error|invalid year}}{{main other|[[Category:Pages using age template with invalid date]]}}
}}{{#if:{{{2|}}}|{{#ifexpr: ( {{{2|{{{month}}}}}} > 12 ) OR ( {{{2|{{{month}}}}}} < 1 )
|  {{error|invalid month}}{{main other|[[Category:Pages using age template with invalid date]]}}|}}
}}{{#if:{{{3|}}}|{{#ifexpr: ( {{{3|{{{day}}}}}} > 31 ) OR ( {{{3|{{{day}}}}}} < 1 )
|  {{error|invalid day}}{{main other|[[Category:Pages using age template with invalid date]]}}|}}
}}{{#ifeq: {{NAMESPACENUMBER}} | 0
| {{#if: {{#invoke:wd|label|raw}}
| {{#if: {{#invoke:String|match|{{#invoke:wd|properties|raw|P31}},|Q5,|1|1|true|}}
| {{#if: {{#invoke:wd|properties|raw|P569}}
|
| [[Category:Date of birth not in Wikidata]]
}}
}}
| [[Category:Articles without Wikidata item]]
}}
}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
[[Kategori:Templat perhitungan waktu|{{PAGENAME}}]]</noinclude>
9rz4cihxid7446cnmdj47nmznlidy1y
Napolèon Bonaparté
0
6833
157654
157642
2026-04-20T12:13:57Z
Tinta Emas Historia Network
33174
157654
wikitext
text/x-wiki
{{{Infobox royalty
| name = Napoleon
| image = Jacques-Louis David - The Emperor Napoleon in His Study at the Tuileries - Google Art Project.jpg
| alt = Portrait of Napoleon in his late thirties, in white and dark blue military dress uniform. His hair is cropped close but with a short fringe in front, and his right hand is tucked in his waistcoat.
| caption = ''[[The Emperor Napoleon in His Study at the Tuileries]]'' (1812)
| succession = [[Emperor of the French]]
| reign = 18 May 1804 – {{nowrap|6 April 1814}}
| reign-type = 1st reign
| reign-type1 = [[Hundred Days|2nd reign]]
| reign1 = {{nowrap|20 March 1815 – 22{{nbsp}}June 1815}}
{{Infobox officeholder
| embed = yes
| office = [[First Consul of France|First Consul of the French Republic]]
| term_start = 13 December 1799
| term_end = 18 May 1804
| office1 = [[French Consulate|Provisional Consul of the French Republic]]
| term_start1 = 10 November 1799
| term_end1 = 12 December 1799
{{Collapsed infobox section begin|Other offices held|titlestyle = border:1px dashed lightgrey}}
| office2 = [[Protector of the Confederation of the Rhine]]
| term_start2 = 12 July 1806
| term_end2 = 19 October 1813
| office3 = [[Kingdom of Italy (Napoleonic)|King of Italy]]
| term_start3 = 17 March 1805
| term_end3 = 6 April 1814
| office4 = [[Act of Mediation|Mediator of the Swiss Confederation]]
| term_start4 = 19 February 1803
| term_end4 = 19 October 1813
| office5 = [[Italian Republic (Napoleonic)|President of the Italian Republic]]
| term_start5 = 26 January 1802
| term_end5 = 17 March 1805
{{Collapsed infobox section end}}
}}
| birth_name = Napoleone di Buonaparte
| birth_date = {{birth date|1769|8|15|df=yes}}
| birth_place = [[Ajaccio]], Corsica, Peuranceh
| death_date = {{death date and age|1821|5|5|1769|8|15|df=yes}}
| death_place = [[Longwood, Saint Helena]]
| burial_date = 15 December 1840
| burial_place = {{lang|fr|[[Les Invalides]]|italic=no}}, Paris, France
| spouses = {{plainlist|
* {{marriage|[[Joséphine de Beauharnais]]|9 March 1796|10 January 1810|end={{abbr|ann.|annulled}}}}
* {{marriage|[[Marie Louise of Austria]]|11 March 1810|1814|end={{abbr|sep.|separated}}}}}}
| issue = {{plainlist|
* [[Napoleon II]]
* [[Charles Léon]] ({{Abbr|ill.|illegitimate}})
* [[Alexandre Colonna-Walewski]] ({{Abbr|ill.|illegitimate}})
}}
| issue-link = #Children
| issue-pipe = more...
| full name = Napoléon Bonaparte
| house = [[House of Bonaparte|Bonaparte]]
| signature = File:Firma Napoleón Bonaparte.svg
}}
== Asay ngon neubeuët ==
[[Beureukaih:Carlo_Buonaparte.jpg|jmpl|lurus|Ayah Napolèon, [[Carlo Bounaparté]] nakeuh waki Korsika di Keurajaan [[Louis XVI]].]]
Napolèon Bonaparté aneuk numbôy dua nibak tujôh meusyèdara. Jih lahé di [[Casa Bounaparte]], di banda [[Ajaccio]], Korsika, bak uroë 15 buleuën Lapan thôn 1769, saboh thôn lheuëh jipulang [[Rèpublik Genova]] keu [[Peurancih]].<ref>McLynn 1998, p.6</ref> Jih lahè ngön nan ''Napoleone di Bounaparté'', nyang dudoë jiubah jeuët keu ''Napolèon Bonaparté'' nyang leubèh meubèë Peurancih.{{#tag:ref|Napoleon geukheun ''Nabolione'' lam [[Bahsa Korsika]].<ref>Asprey 2000, p.4</ref>|group=note}}
Keuluarga Bounaparté saboh keuluarga ulèë balang nyang teuka dari [[Italia]], nyang geuwèh u Korsika bak abad keu-16/<ref>McLynn 1998, h.2</ref> Ayahjih, ''Nobile'' [[Carlo Bounaparté]], sidroë peungacara, tom jeuët keu waki Korsika watèë [[Louis XVI]] meukuasa bak thôn 1777. Majih nan Maria [[Letizia Ramolino]]. Jih na sidroë aduën, [[Joseph Bonaparté|Joseph]]; ngon 5 adoë, nakeuh [[Lucien Bonaparté|Lucien]], [[Elisa Bonaparté|Elisa]], [[Louis Bonaparté|Louis]], [[Pauline Bonaparté|Pauline]], [[Caroline Bonaparté|Caroline]], ngön [[Jérôme Bonaparté|Jérôme]]. Napolèon ji baptis seubagai [[Geurija Katolik Roma|katolik]] padum-padum uroë seugolom meuulang thôn nyang keudua, pah that bak uroë 21 buleuën Tujôh thôn 1771 di [[Katèdral Ajaccio]].<ref>{{cite web|url=http://www.napoleon.org/en/magazine/museums/files/Cathedral-Ajaccio.asp|title=Cathedral—Ajaccio|publisher=La Fondation Napoléon|accessdate=2008-05-31}}</ref>
Meu ulèë balang, kaya, seureuta hubôngan keuluargajih nyang luah jeuët keu na Napolèon ubeuet kri peuluweuëng nyang luah bak jak beuët sampoë tingkat nyang manyang.<ref>Cronin 1994, p.27</ref> Bak buleuën Sa thôn 1779, Napolèon jidapeuta bak saboh sikula agama di [[Autun]], Peurancih, meukeusud keujijak meurunoë [[bahsa Peurancih]], ngön bak buleuën Limöng jih jidapeuta lom bak saboh sikula mayang militè di [[Brienne-le-Château]]. Bak sikula, jih jimeututô ngon lugat narit Korsika nyang that meuklok sampoë jih kayém jikheun keuh lé ngön-ngön jih; seubab nyan keuh jih ka that sunggôh bak jimeurunoë.<ref>McLynn 1998, p.18</ref> Napolèon carong bak éleumèë matematika, ngön that meuphôm lam éleumèë seujarah ngon éleumèë bumoë.<ref>Asprey 2000, p.13</ref> Lheuëh seuleusoë bak neubeuët nyan laju jisambông neubeuët u Brienne bak thôn 1784, Napolèon jidapeuta bak sikula hayeuë [[École Militaire]] di Paris. Disinan jih jilatih jeuët keu sidroë pang [[artileri]]. Watèë meusikula disinan, ayahjih meuninggai. Jih pih ék seuleusoë bak sikula nyan lam sithôn, bak kri nyang biasa sikula nyan barô keuh seuleusoë dua thôn. Jih jiujoë lé sidroë ahli that hayeuë masa nyan [[Pierre-Simon Laplace]], nyang bak masa lheuëh nyan jitunyok lé Napolèon jeuët keu anggèta [[senat]].<ref>McLynn 1998, p.26</ref>
== Karier militè ==
[[Beureukaih:Jacques-Louis_David_007.jpg|ka|200px|jmpl|Gamba nyang that jithèë ''[[Napoleon Meulingkeuë Alpèn]]'', peuneugot [[Jacques-Louis David]].]]
Jih jeuët keu murib bak sikula manyang militè [[Brienne]] thôn [[1779]] bak umu 10 thôn, ngön that carong sampoë Napolèon jeuët lulôh bak sikula manyang nyan bak umu 15 thôn. Karier militèjih jiék ngon bagah lheuëh jih asé jipeuseungap gabuëk nyang jipeugot lé kawôm meudukông royalis ngon kri nyang jeuët that gura: jitimbak meuriam di banda [[Paris]] dari ateuëh meunara. Keujadian nyan thôn [[1795]] bak watèë Napolèon umu 26 thôn. Meumacam prang asé jipeumeunang droëjih, nibak laén prang meulawan [[Austria]] ngön [[Prusia]].
== Masa meujaya ==
Lam masa jayajih, Napolèon Bonaparté jikuasa rab mandum tanöh [[Iërupa|Eropa]] got ngön diplomasi atawa ngon muprang. Nibak laén nakeuh [[Beulanda]] ngön jibeuôt adoëjih [[Louis Napolèon]],[[Spanyol]] ngön jibeuôt Joseph Napolèon, [[Swedia]] ngön jibeuôt [[Jenderal Bernadotte]] seubagoë raja nyang lheuëh nyan teuma meukhianat, lam bagi rayek wilayah [[Italia]] nyang jireubôt dari Austria ngön [[Polandia]] ngön jibeuôt [[Joseph Poniatowski]] seubagoë wali neugara Polandia.
== Meunikah ==
Napolèon jimeunikah ngön sidroë inöng balèë [[Joséphine de Beauharnais]], lam meurumöh tangga Napolèon peunöh ngön hana peucaya ngön buët meukhianat binoë, lagèë nyang hubôngan Napolèon ngön dara [[Polandia]] [[Maria Walewska]] sampoë akhéjih Joséphine jeuët keu peurumöh seutia. Meudalèh ngön umu nyang leubèh tuha, Joséphine hana meukeuturônan bak Napolèon nyang dudoë jitaleuëk. Lheuëh nyan meunikah lom Napolèon ngon Putroë Kaisar Austria [[Marie Louise]] putroë dari Kaisar [[Francois I]] nyang geuikat hubôngan sikutu Austria ngön Peurancih, paunikah putroë nyan ngön Napolèon nakeuh akai peudana meuntroë [[Matternich]] bah seulamat nanggroë Austria. Hubôngan meunikah nyan meuakhé ngön talô Napolèon nyang keuphôn. Lam talô nyan ka rhet banda [[Paris]] seubab jiprang lé [[Rusia]], [[Austria]] ngön [[Prusia]] Napolèon jidrop ngon ji peuwèh keudéh u pulo [[Elba]]. Marie Louise laju jipuwoë lé ayahjih u [[Wina]].
== Pusaka ==
[[Beureukaih:Jean-Léon Gérôme - Bonaparte Before the Sphinx.jpg|jmpl|ka|300px|''Bonaparte Before the Sphinx,'' (1868) jigamba lé Jean-Léon Gérôme, Hearst Castle]]
=== Prang ===
Lam organisasi militè, Napolèon jipeuturi istilah korps, nyang na nibak meusapat divisi. Jipeugot korps nyoë jidukông cit lé rayek that ureuëng watèë nyan nyang jak dapeuta jeuët keu teuntra, sampoë ka ramèë that-that teuntra jeuët keu jipeugot unit teuntra nyang leubèh rayek nibak divisi.
Napolèon jituri cit ngon meupeuguna artileri meurayek-rayek bak peuhancô musôh, hana harok jih jipeuguna teuntra infantri langsông. Lam jipilh artileri pih jih galak keu artileri nyang glah bak meugrak bah jeuët keu saboh kri meupeusiblah droë lam prang. Saboh artileri nyang that jigalak nakeuh [[meuriam]] [[Sistem Thôn XI]] nyang seubeutôijih leubèh nibak kri inovasi dari meuriam [[Sistem Gribeauval]].
=== Kritik ===
Hana mandum cit prang asé meunang jih. Talô jih bak keuneuk kuasa tanöh [[Mesir]] nyang akibatjih suah meukeuë-keuë teuntra Peurancih meulawan [[Inggréh]], [[Keusultanan Mamluk|Mamluk]] ngön [[Keusultanan Utsmaniyah|Utsmani]]. Adak pih lam gurôn, Napolèon asé jipeutalô teuntra gabôngan Keusultanan Utsmani ngön Keusultanan Mamluk lam [[Prang Piramida]], tapi padum-padum uroë lheuëh nyan Peurancih talô bak meulawan Inggréh lam prang di Teluk Abukir. Armada Horatio Nelson (Lakseumana Inggréh) nyang keudua go jih meupeutalô armada Peurancih. Go nyoë lam prang di laôt Trafalgar antara armada Peurancis-Spanyol nyang jipimpin lé Lakseumana Villeneuve ngön armada [[Britania Raya]] nyang jipimpin lé Lakseumana Nelson, adak pih Nelson maté lam prang nyan keunong timbak bak teuntra seunapan Peurancih.
Talô lom Napolèon bak jak prang [[Rusia]] seubab hayeuë that ngon carong that kri strategi Jenderal Mikhail Kutuzov ngön Tsar Aleksandr I dari Rusia lam jilawan teuntra Peurancih ngön jimanfa'at keuneunöng leupië Rusia nyang jeuët peumaté ureuëng nyan ban leupië jih. Watèe nyan Napolèon talô seubab jikhianat lé Raja Swedia, Jendral Bernadotte. Strategi Rusia lam hai nyoë nakeuh jitet banda [[Moskow]] lheuëh Napolèon asé peutaklôk banda nyan lam prang nyang that brat di Borodino.
Ngön talô di Rusia habéh keuh karier jih seubagoë Kaisar Peurancih lheuëh nyan na jiwèh u pulo Elba ngön jigisa u Peurancih 100 uroë, lheuëh nyan talô lom lam prang Waterloo watèë meurumpok ngon pasukan Inggréh nyang jipimpin lé Jenderal Blucher. Talô disinan Napolèon nyang ka meunyeurah jiboh keudéh u pulo [[Saint Helena]] sampoë maté jih.
== Referensi ==
=== Catatan meuyub ===
{{reflist|2}}
=== Dapeuta kitab ===
* {{Cite book|title=Life of Napoleon Bonaparte|last=Abbott|first=John|isbn=1-4179-7063-4|publisher=Kessinger Publishing|year=2005}}
* {{Cite book|first=Ken|last=Alder|title=The Measure of All Things—The Seven-Year Odyssey and Hidden Error That Transformed the World|publisher=[[Free Press (publisher)|Free Press]]|year=2002|isbn=0-7432-1675-X}}
* {{Cite book|last=Alter|first=Peter|title=Unity and Diversity in European Culture c. 1800|editor=[[T. C. W. Blanning]] and [[Hagen Schulze]]|publisher=Oxford University Press|year=2006|isbn=0-19-726382-8}}
* {{Cite book|title=Napoleon and Persia|first=Iradj|last=Amini|url=http://books.google.com/books?id=n5IOAAAAQAAJ&pg=PA12|year=2000|isbn=0-934211-58-2|publisher=Taylor & Francis}}
* {{Cite book|title=World History of Warfare|first=Christon I.|last=Archer|coauthors=John R. Ferris, Holger H. Herwig|publisher=University of Nebraska Press|year=2002|isbn=0-8032-4423-1}}
* {{Cite book|title=Between Salt Water And Holy Water: A History Of Southern Italy|last=Astarita|first=Tommaso|year=2005|publisher=W. W. Norton & Company|isbn=0-393-05864-6}}
* {{Cite book|year=1845|title=Recollections of the Emperor Napoleon|first=Lucia Elizabeth|last=Balcombe Abell|publisher=J. Murray|oclc=9123757}}
* {{Cite book|url=http://books.google.com/books?id=Pw5jup_LyHAC&lpg=PA212&dq=%22total%20war%22%20napoleon&pg=PA13#v=onepage&q&f=false|title=The First Total War|last=Bell|first=David|isbn=0-618-34965-0|publisher=Houghton Mifflin Harcourt|year=2007}}
* {{cite web|url=http://litmed.med.nyu.edu/Annotation?action=view&annid=10375|title=Execution of the Defenders of Madrid, 3 May 1808|publisher=New York University|accessdate=18 November 2008|year=2002|last=Bertman|first=Sandra|archive-date=23 March 2021|archive-url=https://web.archive.org/web/20210323212419/http://litmed.med.nyu.edu/Annotation?action=view|dead-url=yes}}
* {{Cite book|first=Rafe|last=Blaufarb|title=Napoleon: Symbol for an Age, A Brief History with Documents|year=2007|publisher=Bedford|isbn=0-312-43110-4}}
* {{Cite book|last=Bordes|first=Philippe|title=Jacques-Louis David|publisher=Yale University Press|isbn=0-300-12346-9|year=2007}}
* {{Cite book|last=Boycott-Brown|first=Martin|title=The Road to Rivoli: Napoleon's First Campaign|publisher=Cassell & Co|year=2001|isbn=0-304-35305-1}}
* {{Cite book|last=Chandler|first=David|authorlink=David G. Chandler|title=The Campaigns of Napoleon, Volume 1|publisher=9780025236608|year=1973|isbn=0-02-523660-1}}
* {{Cite book|last=Chandler|first=David|title=The Campaigns of Napoleon|publisher=Simon & Schuster|year=1995|isbn=0-02-523660-1}}
* {{Cite book|last=Chandler|first=David|title=Napoleon|publisher=Leo Cooper|year=2002|isbn=0-85052-750-3}}
* {{Cite book|last=Chesney|first=Charles|title=Waterloo Lectures:A Study Of The Campaign Of 1815|publisher=Kessinger Publishing|year=2006|isbn=1-4286-4988-3}}
* {{Cite book|year=2006|title=Blundering to Glory: Napoleon's Military Campaigns|first=Owen|last=Connelly|publisher=Rowman & Littlefield|isbn=0-7425-5318-3}}
* {{Cite book|title=The Billy Ruffian: The Bellerophon and the Downfall of Napoleon|first=David|last=Cordingly|year=2004|publisher=Bloomsbury|isbn=1-58234-468-X}}
* {{Cite book|first=Vincent|last=Cronin|authorlink=Vincent Cronin|title=Napoleon|publisher=HarperCollins|year=1994|isbn=0-00-637521-9}}
* {{Cite book|title=Is Arsenic an Aphrodisiac?|last=Cullen|first=William|year=2008|publisher=Royal Society of Chemistry|isbn=0-85404-363-2}}
* {{Cite book|title=As Befits a Legend|publisher=Kent State University Press|isbn=0-87338-484-9|last=Driskel|first=Paul|year=1993}}
* {{cite web|last=Dunan|first=Marcel|url=http://www.napoleon.org/fr/salle_lecture/articles/files/Taillenapo_RIN_89_oct1963_2006.asp|title=Napoleon's height|language=French|accessdate=11 January 2009|publisher=La Fondation Napoléon|year=1963}}
* {{Cite book|title=Napoleon:The Path to Power 1769–1799|publisher=Bloomsbury|year=2008|last=Dwyer|first=Philip|isbn=978-0-7475-6677-9}}
* {{Cite book|title=Roman Presences|publisher=Cambridge University Press|isbn=0-521-59197-X|year=1999|last=Edwards|first=Catharine}}
* {{Cite book|isbn=0-313-31912-X|title=Conscription and democracy: The Draft in France, Great Britain, and the United States|publisher=Greenwood Publishing Group|year=2001|first=George Q.|last=Flynn}}
* {{Cite book|last=Fremont-Barnes|first=Gregory|coauthors=Todd Fisher|title=The Napoleonic Wars: The Rise and Fall of an Empire|publisher=Osprey|year=2004|isbn=1-84176-831-6}}
* {{cite web|url=http://www.lib.unc.edu/ncc/gallery/napo.html|title=Death Mask of Napoleon|accessdate=4 August 2008|publisher=University of North Carolina|last=Fulghum|first=Neil|year=2007}}
* {{Cite book|last=Gates|first=David|title=The Spanish Ulcer: A History of the Peninsular War|publisher=Da Capo Press|year=2001|isbn=0-306-81083-2}}
* {{Cite book|last=Gates|first=David|title=The Napoleonic Wars, 1803–1815|publisher=Pimlico|isbn=0-7126-0719-6|year=2003}}
* {{Cite book|first=Pieter|last=Geyl|authorlink=Pieter Geyl|title=Napoleon For and Against|origyear=1947|year=1982|publisher=Penguin Books|isbn=0-452-00057-2}}
* {{Cite book|title=1805: Austerlitz: Napoleon and the Destruction of the Third Coalition|publisher=Greenhill Books|first=Robert|last=Goetz|year=2005|isbn=1-85367-644-6}}
* {{Cite book|url=http://books.google.com/books?id=FUaIGHxCIEwC&pg=PA181&dq=napoleon+height#PPA181,M1|title=Size Matters|year=2006|publisher=Houghton Mifflin Harcourt|last=Hall|first=Stephen|isbn=0-618-47040-9}}
* {{cite web|title=The Claremont Institute: The Little Tyrant, A review of ''Napoleon: A Penguin Life''|url=http://www.claremont.org/publications/crb/id.1038/article_detail.asp|accessdate=30 May 2008|publisher=The Claremont Institute|author=Hanson, Victor Davis|year=2003|archivedate=3 May 2013|archiveurl=https://web.archive.org/web/20130503172242/http://www.claremont.org/publications/crb/id.1038/article_detail.asp}}
* {{Cite book|first=Robert|last=Harvey|year=2006|title=The War of Wars|publisher=Robinson|isbn=978-1-84529-635-3}}
* {{Cite journal|journal=Clinical Chemistry|url=http://www.clinchem.org/cgi/reprint/54/12/2092 |title=The Death of Napoleon, Cancer or Arsenic?|last=Hindmarsh|first=J. Thomas|coauthors=John Savory|volume=54|page=2092 |doi=10.1373/clinchem.2008.117358 |publisher=American Association for Clinical Chemistry |year=2008 |accessdate=10 October 2010|issue=12}}
* {{Cite book|title=Race, Racism, and Science|publisher=ABC-CLIO|isbn=1-85109-448-2|last=Jackson|first=John|year=2004}}
* {{Cite book|last=Johnson|first=P.|title=Napoleon: A life|publisher=Penguin Books|year=2002 |isbn=0-670-03078-3|url=http://www.amazon.com/Napoleon-Penguin-Lives-Paul-Johnson/dp/0670030783/}}
* {{Cite book|first=Inari|last=Karsh|title=Empires of the Sand: The Struggle for Mastery in the Middle East, 1789–1923|publisher=Harvard University Press|year=2001|isbn=0-674-00541-4|url=http://books.google.com/books?id=UBilaKRKkC&pg=PA11}}{{Dead link|date=January 2023 |bot=InternetArchiveBot |fix-attempted=yes }}
* {{Cite book|first=Don|coauthors=Petie Kladstrup|last=Kladstrup|title=Champagne: How the World's Most Glamorous Wine Triumphed Over War and Hard Times|publisher=William Morrow|isbn=0-06-073792-1|year=2005}}
* {{Cite book|first=Marie Adelaide Belloc|last=Lowndes|authorlink=Marie Adelaide Belloc Lowndes|title=Where Love And Friendship Dwelt|publisher=Macmillan|year=1943|oclc=67554055}}
* {{Cite book|title=Dom Pedro: The Struggle for Liberty in Brazil and Portugal, 1798–1834|last=Macaulay|first=Neill|publisher=Duke University Press|year=1986|isbn=0-8223-0681-6}}
* {{Cite book|last=Markham|first=Felix|title=Napoleon|publisher=Mass Market Paperback|year=1988|isbn=0-451-62798-9|url=http://www.questia.com/PM.qst?a=o&d=10369968}}
* {{Cite book|first=Frank|last=McLynn|title=Napoleon|publisher=Pimlico|year=1998|isbn=0-7126-6247-2|url= http://www.amazon.co.uk/Napoleon-Frank-McLynn/dp/0712662472}}
* {{cite web|url=http://www-history.mcs.st-andrews.ac.uk/HistTopics/Measurement.html|title=The history of measurement|publisher=St Andrew's University|accessdate=18 July 2008|year=2003|last=O'Connor|first=J|coauthors=E F Robertson}}
* {{Cite book|year=2003|last=Outhwaite|first=William|isbn=0-631-22164-6|publisher=Blackwell|title=The Blackwell Dictionary of Modern Social Thought}}
* {{Cite journal|publisher=HeinOnline|title=1954 Hague Convention for the Protection of Cultural Property in the Event of Armed Conflict|edition=vol 28|last=Poulos|first=Anthi|journal=International Journal of Legal Information|year=2000|url=http://heinonline.org/HOL/LandingPage?collection=journals&handle=hein.journals/ijli28&div=12&id=&page=}}
* {{Cite book|year=2007|title=[[The Crime of Napoleon|Napoleon's Crimes: A Blueprint for Hitler]]|publisher=Oneworld Publications|first=Claude|last=Ribbe|authorlink=Claude Ribbe|isbn=1-85168-533-2}}
* {{Cite book|last=Roberts|first=Andrew|title=Napoleon and Wellington|publisher=Weidenfeld and Nicholson|isbn=0-297-64607-9|year=2001}}
* {{Cite book|url=http://books.google.com/?id=MdMZqhMzfpYC&pg=PR9&dq=bogeyman+napoleon+nursery+%22bonaparte+will+pass%22#PPA93,M1|title=Heavy Words Lightly Thrown|publisher=Granta|isbn=1-86207-765-7|year=2004|last=Roberts|first=Chris}}
* {{Cite book|isbn=1-84520-817-X|first=Raffael|last=Scheck|publisher=Berg|title=Germany, 1871–1945: A Concise History|year=2008}}
* {{Cite book|last=Schom|first=Alan|authorlink=Alan Schom|title=Napoleon Bonaparte|year=1997|publisher=HarperCollins|isbn=978-0-06-017214-5}}
* {{Cite book|last=Schwarzfuchs|first=Simon|publisher=Routledge|year=1979|isbn=0-19-710023-6|title=Napoleon, the Jews and the Sanhedrin}}
* {{cite web|url=http://www.adb.online.anu.edu.au/biogs/A030078b.htm|title=Balcombe, Alexander Beatson (1811–77)|publisher=Australian Dictionary of Biography Online|last=Thomson|first=Kathleen|accessdate=27 May 2008|year=1969|archive-date=15 May 2013|archive-url=https://web.archive.org/web/20130515154458/http://adb.anu.edu.au/biography/balcombe-alexander-beatson-2922|dead-url=yes}}
* {{Cite book|title=The Way the World Works|last=Wanniski|first=Jude|publisher=Regnery Gateway|isbn=0-89526-344-0|year=1998}}
* {{Cite book|title=Tricolor and crescent|first=William|last=Watson|url=http://books.google.com/books?id=o4vrUbMK5eEC&pg=PA13|isbn= 0-275-97470-7|publisher=Greenwood Publishing Group|accessdate=12 June 2009|year=2003}}
* {{Cite book|last=Wells|first=David|title=The Penguin Dictionary of Curious and Interesting Geometry|publisher=[[Penguin Books]]|isbn=0-14-011813-6|year=1992}}
* {{Cite book|title=Napoleon's Submarine|year=1972|last=Wilkins|first=William|isbn=0-450-01028-7|publisher=New English Library|origyear=1944}}
* {{Cite journal|last=Wilson|first=J|date=2 August 1975|title=Dr. Archibald Arnott: Surgeon to the 20th Foot and Physician to Napoleon|journal=[[British Medical Journal]]|issue=vol.3|accessdate=7 June 2008|pmc=1674241|pmid=1097047|volume=3|pages=293–5|doi=10.1136/bmj.3.5978.293}}
* {{Cite book|last=Wood|first=Philip|title=The Law and Practice of International Finance Series|publisher=Sweet & Maxwell|year=2007|isbn=1-84703-210-9}}
* {{cite web|url=http://www.historytoday.com/MainArticle.aspx?m=31103&amid=30222626|archiveurl=https://web.archive.org/web/20080425054948/http://www.historytoday.com/MainArticle.aspx?m=31103&amid=30222626|archivedate=25 April 2008|title=Napoleon's Last Journey|publisher=History Today|accessdate=12 July 2008|last=Woodward|first=Chris|issue=7|year=2005|month=July}}
== Catatan gaki ==
<references group="note"/>
== Peunawôt luwa ==
{{wikiquote}}
* {{en}} [http://www.napoleon.org/en/home.asp Napoleon.org]
* {{en}} [https://web.archive.org/web/20130520075443/http://www.napoleonexhibit.com/ NapoleonExhibit.com]
{{Kotak_mulai}}
{{S-off}}
{{succession box
| title = [[Daftar Raja Perancis|Raja Perancis]]
| years = [[1804]]-[[1814]]
| before = [[Louis XVII dari Perancis|Louis XVII]] <br /> <small>de facto</small>
| after = [[Louis XVIII dari Perancis|Louis XVIII]]}}
{{succession box
| title = [[Daftar Raja Perancis|Raja Perancis]]
| years = [[1815]]-[[1815]]
| before = [[Louis XVIII dari Perancis|Louis XVIII]]
| after = [[Louis XVIII dari Perancis|Louis XVIII]]}}
{{Kotak_selesai}}
{{raja Peurancih}}
{{DEFAULTSORT:Bonaparte, Napoleon}}
{{Commonscat|Napoleon I of France}}
[[Kawan:Tokoh keturunan Italia]]
[[Kawan:Kaisar Perancis]]
[[Kawan:100 Tokoh menurut Michael H. Hart]]
[[Kawan:Raja Italia]]
48otyjbm98pq3r7ppfs7p44bgcprjps
Alexander Agông
0
8703
157670
157603
2026-04-20T12:55:15Z
Tinta Emas Historia Network
33174
157670
wikitext
text/x-wiki
{{Infobox royalty
|name = Aleksander Agung<br>Μέγας Αλέξανδρος
|title = {{plainlist|
* [[Basileus]]
* [[Hegemoni|Hegemon]] [[Liga Korinthos|Liga Helen]]
* [[Syah (gelar)|Syahansyah Iran]]
* [[Peuraun]] [[Meusé Kuno|Meusé]]
* [[Penguasa Asia]]
}}
|image = Napoli BW 2013-05-16 16-24-01.jpg
|caption = Aleksander bertempur melawan [[Darius III dari Persia|Darius III]]. Dari [[Mozaik Aleksander]], [[Museum Arkeologi Nasional Napoli]]
|full name =
|native_lang1 = [[Bahasa Yunani|Julukan]]
|native_lang1_name1 = {{plainlist |
* Μέγας Ἀλέξανδρος{{efn|1=Nama ''Αλέξανδρος'' berasal dari kata kerja "ἀλέξω" (alexō), "menangkis, mencegah, membela"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw ἀλέξω] {{Webarchive|url=https://web.archive.org/web/20190903142359/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw |date=2019-09-03 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> dan kata benda "ἀνδρός" (andros), genitif dari "ἀνήρ" (anēr), "orang-orang"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr ἀνήρ] {{Webarchive|url=https://web.archive.org/web/20170512222607/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr |date=2017-05-12 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> sehingga bermakna "pelindung orang-orang."<ref>{{cite web|accessdate=2009-12-11|url=http://www.etymonline.com/index.php?search=Alexander&searchmode=none|title=Alexander|publisher=[[Online Etymology Dictionary]]|archive-date=2009-09-20|archive-url=https://web.archive.org/web/20090920175420/http://www.etymonline.com/index.php?search=Alexander&searchmode=none|dead-url=no}}</ref>}} (Mégas Aléxandros, Aleksander Agung)
* Ἀλέξανδρος ὁ Μέγας (Aléxandros ho Mégas, Aleksander yang Agung)
}}
|succession = [[Daftar raja Makedonia kuno|Raja Makedonia]]
|reign = 336–323 SM
|predecessor = [[Filipus II dari Makedonia|Filipus II]]
|successor = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession3 = [[Daftar penguasa Mesir kuno|Peuraun Meusé]]
|reign3 = 332–323 SM
|predecessor3 = [[Darius III]]
|successor3 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession4 = [[Daftar kepala monarki Iran#Argeadai Yunani (Makedonia)|Raja Diraja Iran]]
|reign4 = 330–323 SM
|predecessor4 = [[Darius III]]
|successor4 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|regent4 = [[Besos|Artahsasta V]] (330-329 SM)
|reg-type4 = Pesaing
|spouse = [[Roxana|Roxana dari Baktria]]<br>[[Stateira (putri Darius III)|Stateira dari Persia]]<br>[[Parysatis (putri Artahsasta III)|Parysatis dari Persia]]
|issue = [[Aleksander IV dari Makedonia|Aleksander IV]]
|house = [[Dinasti Argeadai|Argeadai]]
|royal anthem =
|father = [[Filipus II dari Makedonia|Filipus II]]
|mother = [[Olimpias|Olimpias dari Epiros]]
|birth_date = 20 atau 21 Juli 356 SM
|birth_place = [[Pella]], Makedonia
|death_date = 10 atau 11 Juni 323 SM (usia 32 tahun)<!--32 tahun, 10 bulan dan 20 hari (perkiraan)-->
|death_place = [[Babilonia]]
|religion = [[Agama di Yunani kuno|Politeisme Yunani]]
}}
[[Beureukaih:Napoli BW 2013-05-16 16-24-01.jpg|300px|ka|jmpl|Raja Alexander Agung]]
[[Beureukaih:AlexanderTheGreat Bust Transparent.png|jmpl|250px|Raja Alexander Agung]]
'''Alexander Agông''' ([[Bahasa Yunani]]: Μέγας Ἀλέξανδρος, Mégas Aléxandros) (Buleuen Siblah atawa Buleuen Duwa Blah 356 SM - 10 Buleuen Sikureueng 323 SM), geuhey cit '''Alexander III dari Makedonia''' nyang hareutoejih nakeuh Raja Makedon, nakeuh raja nibak thon 338 SM troh 'an thon 323 SM.
== ==
<gallery>
File:Alexander and Aristotle.jpg
File:AlexanderAndLion.jpg
</gallery>
{{Commons|Alexander the Great|Alexander Agung}}
{{Commonscat|Alexander the Great}}
[[Kawan:Makèdonia]]
1cfwm6968dnmtb78fgb7t6kth24sny6
157671
157670
2026-04-20T12:59:05Z
Tinta Emas Historia Network
33174
157671
wikitext
text/x-wiki
{{Infobox royalty
|name = Aleksander Agung<br>Μέγας Αλέξανδρος
|title = {{plainlist|
* [[Basileus]]
* [[Hegemoni|Hegemon]] [[Liga Korinthos|Liga Helen]]
* [[Syah (gelar)|Syahansyah Iran]]
* [[Peuraun]] [[Meusé Kuno|Meusé]]
* [[Penguasa Asia]]
}}
|image = Napoli BW 2013-05-16 16-24-01.jpg
|caption = Aleksander bertempur melawan [[Darius III dari Persia|Darius III]]. Dari [[Mozaik Aleksander]], [[Museum Arkeologi Nasional Napoli]]
|full name =
|native_lang1 = [[Bahasa Yunani|Julukan]]
|native_lang1_name1 = {{plainlist |
* Μέγας Ἀλέξανδρος{{efn|1=Nama ''Αλέξανδρος'' berasal dari kata kerja "ἀλέξω" (alexō), "menangkis, mencegah, membela"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw ἀλέξω] {{Webarchive|url=https://web.archive.org/web/20190903142359/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw |date=2019-09-03 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> dan kata benda "ἀνδρός" (andros), genitif dari "ἀνήρ" (anēr), "orang-orang"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr ἀνήρ] {{Webarchive|url=https://web.archive.org/web/20170512222607/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr |date=2017-05-12 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> sehingga bermakna "pelindung orang-orang."<ref>{{cite web|accessdate=2009-12-11|url=http://www.etymonline.com/index.php?search=Alexander&searchmode=none|title=Alexander|publisher=[[Online Etymology Dictionary]]|archive-date=2009-09-20|archive-url=https://web.archive.org/web/20090920175420/http://www.etymonline.com/index.php?search=Alexander&searchmode=none|dead-url=no}}</ref>}} (Mégas Aléxandros, Aleksander Agung)
* Ἀλέξανδρος ὁ Μέγας (Aléxandros ho Mégas, Aleksander yang Agung)
}}
|succession = [[Daftar raja Makedonia kuno|Raja Makedonia]]
|reign = 336–323 SM
|predecessor = [[Filipus II dari Makedonia|Filipus II]]
|successor = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession3 = [[Daftar penguasa Mesir kuno|Peuraun Meusé]]
|reign3 = 332–323 SM
|predecessor3 = [[Darius III]]
|successor3 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession4 = [[Daftar kepala monarki Iran#Argeadai Yunani (Makedonia)|Raja Diraja Iran]]
|reign4 = 330–323 SM
|predecessor4 = [[Darius III]]
|successor4 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|regent4 = [[Besos|Artahsasta V]] (330-329 SM)
|reg-type4 = Pesaing
|spouse = [[Roxana|Roxana dari Baktria]]<br>[[Stateira (putri Darius III)|Stateira dari Persia]]<br>[[Parysatis (putri Artahsasta III)|Parysatis dari Persia]]
|issue = [[Aleksander IV dari Makedonia|Aleksander IV]]
|house = [[Dinasti Argeadai|Argeadai]]
|royal anthem =
|father = [[Filipus II dari Makedonia|Filipus II]]
|mother = [[Olimpias|Olimpias dari Epiros]]
|birth_date = 20 atau 21 Juli 356 SM
|birth_place = [[Pella]], Makedonia
|death_date = 10 atau 11 Juni 323 SM (usia 32 tahun)<!--32 tahun, 10 bulan dan 20 hari (perkiraan)-->
|death_place = [[Babilonia]]
|religion = [[Agama di Yunani kuno|Politeisme Yunani]]
}}
[[Beureukaih:Napoli BW 2013-05-16 16-24-01.jpg|300px|ka|jmpl|Raja Alexander Agung]]
[[Beureukaih:AlexanderTheGreat Bust Transparent.png|jmpl|250px|Raja Alexander Agung]]
'''Alexander Agông''' ([[Bahasa Yunani]]: Μέγας Ἀλέξανδρος, Mégas Aléxandros) (Buleuen Siblah atawa Buleuen Duwa Blah 356 SM - 10 Buleuen Sikureueng 323 SM), geuhey cit '''Alexander III dari Makedonia''' nyang hareutoejih nakeuh Raja Makedon, nakeuh raja nibak thon 338 SM troh 'an thon 323 SM.
== Asoë ==
<gallery>
File:Alexander and Aristotle.jpg
File:AlexanderAndLion.jpg
</gallery>
{{Commons|Alexander the Great|Alexander Agung}}
== Nè ==
{{Commonscat|Alexander the Great}}
[[Kawan:Makèdonia]]
m06a4crjr2rem6z83dr5bct86w7pt3b
157672
157671
2026-04-20T13:02:36Z
Tinta Emas Historia Network
33174
157672
wikitext
text/x-wiki
{{Infobox royalty
|name = Aleksander Agung<br>Μέγας Αλέξανδρος
|title = {{plainlist|
* [[Basileus]]
* [[Hegemoni|Hegemon]] [[Liga Korinthos|Liga Helen]]
* [[Syah (gelar)|Syahansyah Iran]]
* [[Peuraun]] [[Meusé Kuno|Meusé]]
* [[Penguasa Asia]]
}}
|image = Napoli BW 2013-05-16 16-24-01.jpg
|caption = Aleksander bertempur melawan [[Darius III dari Persia|Darius III]]. Dari [[Mozaik Aleksander]], [[Museum Arkeologi Nasional Napoli]]
|full name =
|native_lang1 = [[Bahasa Yunani|Julukan]]
|native_lang1_name1 = {{plainlist |
* Μέγας Ἀλέξανδρος{{efn|1=Nama ''Αλέξανδρος'' berasal dari kata kerja "ἀλέξω" (alexō), "menangkis, mencegah, membela"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw ἀλέξω] {{Webarchive|url=https://web.archive.org/web/20190903142359/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw |date=2019-09-03 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> dan kata benda "ἀνδρός" (andros), genitif dari "ἀνήρ" (anēr), "orang-orang"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr ἀνήρ] {{Webarchive|url=https://web.archive.org/web/20170512222607/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr |date=2017-05-12 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> sehingga bermakna "pelindung orang-orang."<ref>{{cite web|accessdate=2009-12-11|url=http://www.etymonline.com/index.php?search=Alexander&searchmode=none|title=Alexander|publisher=[[Online Etymology Dictionary]]|archive-date=2009-09-20|archive-url=https://web.archive.org/web/20090920175420/http://www.etymonline.com/index.php?search=Alexander&searchmode=none|dead-url=no}}</ref>}} (Mégas Aléxandros, Aleksander Agung)
* Ἀλέξανδρος ὁ Μέγας (Aléxandros ho Mégas, Aleksander yang Agung)
}}
|succession = [[Daftar raja Makedonia kuno|Raja Makedonia]]
|reign = 336–323 SM
|predecessor = [[Filipus II dari Makedonia|Filipus II]]
|successor = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession3 = [[Daftar penguasa Mesir kuno|Peuraun Meusé]]
|reign3 = 332–323 SM
|predecessor3 = [[Darius III]]
|successor3 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession4 = [[Daftar kepala monarki Iran#Argeadai Yunani (Makedonia)|Raja Diraja Iran]]
|reign4 = 330–323 SM
|predecessor4 = [[Darius III]]
|successor4 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|regent4 = [[Besos|Artahsasta V]] (330-329 SM)
|reg-type4 = Pesaing
|spouse = [[Roxana|Roxana dari Baktria]]<br>[[Stateira (putri Darius III)|Stateira dari Persia]]<br>[[Parysatis (putri Artahsasta III)|Parysatis dari Persia]]
|issue = [[Aleksander IV dari Makedonia|Aleksander IV]]
|house = [[Dinasti Argeadai|Argeadai]]
|royal anthem =
|father = [[Filipus II dari Makedonia|Filipus II]]
|mother = [[Olimpias|Olimpias dari Epiros]]
|birth_date = 20 atau 21 Juli 356 SM
|birth_place = [[Pella]], Makedonia
|death_date = 10 atau 11 Juni 323 SM (usia 32 tahun)<!--32 tahun, 10 bulan dan 20 hari (perkiraan)-->
|death_place = [[Babilonia]]
|religion = [[Agama di Yunani kuno|Politeisme Yunani]]
}}
[[Beureukaih:Napoli BW 2013-05-16 16-24-01.jpg|300px|ka|jmpl|Raja Alexander Agung]]
[[Beureukaih:AlexanderTheGreat Bust Transparent.png|jmpl|250px|Raja Alexander Agung]]
'''Alexander Agông''' ([[Bahasa Yunani]]: Μέγας Ἀλέξανδρος, Mégas Aléxandros) (Buleuen Siblah atawa Buleuen Duwa Blah 356 SM - 10 Buleuen Sikureueng 323 SM), geuhey cit '''Alexander III dari Makedonia''' nyang hareutoejih nakeuh Raja Makedon, nakeuh raja nibak thon 338 SM troh 'an thon 323 SM.
== Asoë Leumah ==
<gallery>
File:Alexander and Aristotle.jpg
File:AlexanderAndLion.jpg
</gallery>
{{Commons|Alexander the Great|Alexander Agung}}
== Nè ==
{{Commonscat|Alexander the Great}}
[[Kawan:Makèdonia]]
1m16hv2flm1g86kvm2qhdmn7jht1okj
157673
157672
2026-04-20T13:03:16Z
Tinta Emas Historia Network
33174
157673
wikitext
text/x-wiki
{{Infobox royalty
|name = Aleksander Agung<br>Μέγας Αλέξανδρος
|title = {{plainlist|
* [[Basileus]]
* [[Hegemoni|Hegemon]] [[Liga Korinthos|Liga Helen]]
* [[Syah (gelar)|Syahansyah Iran]]
* [[Peuraun]] [[Meusé|Meusé]]
* [[Penguasa Asia]]
}}
|image = Napoli BW 2013-05-16 16-24-01.jpg
|caption = Aleksander bertempur melawan [[Darius III dari Persia|Darius III]]. Dari [[Mozaik Aleksander]], [[Museum Arkeologi Nasional Napoli]]
|full name =
|native_lang1 = [[Bahasa Yunani|Julukan]]
|native_lang1_name1 = {{plainlist |
* Μέγας Ἀλέξανδρος{{efn|1=Nama ''Αλέξανδρος'' berasal dari kata kerja "ἀλέξω" (alexō), "menangkis, mencegah, membela"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw ἀλέξω] {{Webarchive|url=https://web.archive.org/web/20190903142359/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw |date=2019-09-03 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> dan kata benda "ἀνδρός" (andros), genitif dari "ἀνήρ" (anēr), "orang-orang"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr ἀνήρ] {{Webarchive|url=https://web.archive.org/web/20170512222607/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr |date=2017-05-12 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> sehingga bermakna "pelindung orang-orang."<ref>{{cite web|accessdate=2009-12-11|url=http://www.etymonline.com/index.php?search=Alexander&searchmode=none|title=Alexander|publisher=[[Online Etymology Dictionary]]|archive-date=2009-09-20|archive-url=https://web.archive.org/web/20090920175420/http://www.etymonline.com/index.php?search=Alexander&searchmode=none|dead-url=no}}</ref>}} (Mégas Aléxandros, Aleksander Agung)
* Ἀλέξανδρος ὁ Μέγας (Aléxandros ho Mégas, Aleksander yang Agung)
}}
|succession = [[Daftar raja Makedonia kuno|Raja Makedonia]]
|reign = 336–323 SM
|predecessor = [[Filipus II dari Makedonia|Filipus II]]
|successor = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession3 = [[Daftar penguasa Mesir kuno|Peuraun Meusé]]
|reign3 = 332–323 SM
|predecessor3 = [[Darius III]]
|successor3 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession4 = [[Daftar kepala monarki Iran#Argeadai Yunani (Makedonia)|Raja Diraja Iran]]
|reign4 = 330–323 SM
|predecessor4 = [[Darius III]]
|successor4 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|regent4 = [[Besos|Artahsasta V]] (330-329 SM)
|reg-type4 = Pesaing
|spouse = [[Roxana|Roxana dari Baktria]]<br>[[Stateira (putri Darius III)|Stateira dari Persia]]<br>[[Parysatis (putri Artahsasta III)|Parysatis dari Persia]]
|issue = [[Aleksander IV dari Makedonia|Aleksander IV]]
|house = [[Dinasti Argeadai|Argeadai]]
|royal anthem =
|father = [[Filipus II dari Makedonia|Filipus II]]
|mother = [[Olimpias|Olimpias dari Epiros]]
|birth_date = 20 atau 21 Juli 356 SM
|birth_place = [[Pella]], Makedonia
|death_date = 10 atau 11 Juni 323 SM (usia 32 tahun)<!--32 tahun, 10 bulan dan 20 hari (perkiraan)-->
|death_place = [[Babilonia]]
|religion = [[Agama di Yunani kuno|Politeisme Yunani]]
}}
[[Beureukaih:Napoli BW 2013-05-16 16-24-01.jpg|300px|ka|jmpl|Raja Alexander Agung]]
[[Beureukaih:AlexanderTheGreat Bust Transparent.png|jmpl|250px|Raja Alexander Agung]]
'''Alexander Agông''' ([[Bahasa Yunani]]: Μέγας Ἀλέξανδρος, Mégas Aléxandros) (Buleuen Siblah atawa Buleuen Duwa Blah 356 SM - 10 Buleuen Sikureueng 323 SM), geuhey cit '''Alexander III dari Makedonia''' nyang hareutoejih nakeuh Raja Makedon, nakeuh raja nibak thon 338 SM troh 'an thon 323 SM.
== Asoë Leumah ==
<gallery>
File:Alexander and Aristotle.jpg
File:AlexanderAndLion.jpg
</gallery>
{{Commons|Alexander the Great|Alexander Agung}}
== Nè ==
{{Commonscat|Alexander the Great}}
[[Kawan:Makèdonia]]
gllxasp2j75rkzfnjerasd9zrbdoutu
157695
157673
2026-04-21T01:29:09Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Alexander Agung]] u [[Alexander Agông]]: 'Agung' ejaan indo/melayu.
157673
wikitext
text/x-wiki
{{Infobox royalty
|name = Aleksander Agung<br>Μέγας Αλέξανδρος
|title = {{plainlist|
* [[Basileus]]
* [[Hegemoni|Hegemon]] [[Liga Korinthos|Liga Helen]]
* [[Syah (gelar)|Syahansyah Iran]]
* [[Peuraun]] [[Meusé|Meusé]]
* [[Penguasa Asia]]
}}
|image = Napoli BW 2013-05-16 16-24-01.jpg
|caption = Aleksander bertempur melawan [[Darius III dari Persia|Darius III]]. Dari [[Mozaik Aleksander]], [[Museum Arkeologi Nasional Napoli]]
|full name =
|native_lang1 = [[Bahasa Yunani|Julukan]]
|native_lang1_name1 = {{plainlist |
* Μέγας Ἀλέξανδρος{{efn|1=Nama ''Αλέξανδρος'' berasal dari kata kerja "ἀλέξω" (alexō), "menangkis, mencegah, membela"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw ἀλέξω] {{Webarchive|url=https://web.archive.org/web/20190903142359/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw |date=2019-09-03 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> dan kata benda "ἀνδρός" (andros), genitif dari "ἀνήρ" (anēr), "orang-orang"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr ἀνήρ] {{Webarchive|url=https://web.archive.org/web/20170512222607/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr |date=2017-05-12 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> sehingga bermakna "pelindung orang-orang."<ref>{{cite web|accessdate=2009-12-11|url=http://www.etymonline.com/index.php?search=Alexander&searchmode=none|title=Alexander|publisher=[[Online Etymology Dictionary]]|archive-date=2009-09-20|archive-url=https://web.archive.org/web/20090920175420/http://www.etymonline.com/index.php?search=Alexander&searchmode=none|dead-url=no}}</ref>}} (Mégas Aléxandros, Aleksander Agung)
* Ἀλέξανδρος ὁ Μέγας (Aléxandros ho Mégas, Aleksander yang Agung)
}}
|succession = [[Daftar raja Makedonia kuno|Raja Makedonia]]
|reign = 336–323 SM
|predecessor = [[Filipus II dari Makedonia|Filipus II]]
|successor = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession3 = [[Daftar penguasa Mesir kuno|Peuraun Meusé]]
|reign3 = 332–323 SM
|predecessor3 = [[Darius III]]
|successor3 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession4 = [[Daftar kepala monarki Iran#Argeadai Yunani (Makedonia)|Raja Diraja Iran]]
|reign4 = 330–323 SM
|predecessor4 = [[Darius III]]
|successor4 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|regent4 = [[Besos|Artahsasta V]] (330-329 SM)
|reg-type4 = Pesaing
|spouse = [[Roxana|Roxana dari Baktria]]<br>[[Stateira (putri Darius III)|Stateira dari Persia]]<br>[[Parysatis (putri Artahsasta III)|Parysatis dari Persia]]
|issue = [[Aleksander IV dari Makedonia|Aleksander IV]]
|house = [[Dinasti Argeadai|Argeadai]]
|royal anthem =
|father = [[Filipus II dari Makedonia|Filipus II]]
|mother = [[Olimpias|Olimpias dari Epiros]]
|birth_date = 20 atau 21 Juli 356 SM
|birth_place = [[Pella]], Makedonia
|death_date = 10 atau 11 Juni 323 SM (usia 32 tahun)<!--32 tahun, 10 bulan dan 20 hari (perkiraan)-->
|death_place = [[Babilonia]]
|religion = [[Agama di Yunani kuno|Politeisme Yunani]]
}}
[[Beureukaih:Napoli BW 2013-05-16 16-24-01.jpg|300px|ka|jmpl|Raja Alexander Agung]]
[[Beureukaih:AlexanderTheGreat Bust Transparent.png|jmpl|250px|Raja Alexander Agung]]
'''Alexander Agông''' ([[Bahasa Yunani]]: Μέγας Ἀλέξανδρος, Mégas Aléxandros) (Buleuen Siblah atawa Buleuen Duwa Blah 356 SM - 10 Buleuen Sikureueng 323 SM), geuhey cit '''Alexander III dari Makedonia''' nyang hareutoejih nakeuh Raja Makedon, nakeuh raja nibak thon 338 SM troh 'an thon 323 SM.
== Asoë Leumah ==
<gallery>
File:Alexander and Aristotle.jpg
File:AlexanderAndLion.jpg
</gallery>
{{Commons|Alexander the Great|Alexander Agung}}
== Nè ==
{{Commonscat|Alexander the Great}}
[[Kawan:Makèdonia]]
gllxasp2j75rkzfnjerasd9zrbdoutu
157700
157695
2026-04-21T01:39:42Z
Tinta Emas Historia Network
33174
157700
wikitext
text/x-wiki
{{Infobox royalty
|name = Aleksander Agông<br>Μέγας Αλέξανδρος
|title = {{plainlist|
* [[Basileus]]
* [[Hegemoni|Hegemon]] [[Liga Korinthos|Liga Helen]]
* [[Syah (gelar)|Syahansyah Iran]]
* [[Peuraun]] [[Meusé|Meusé]]
* [[Penguasa Asia]]
}}
|image = Napoli BW 2013-05-16 16-24-01.jpg
|caption = Aleksander bertempur melawan [[Darius III dari Persia|Darius III]]. Dari [[Mozaik Aleksander]], [[Museum Arkeologi Nasional Napoli]]
|full name =
|native_lang1 = [[Bahasa Yunani|Julukan]]
|native_lang1_name1 = {{plainlist |
* Μέγας Ἀλέξανδρος{{efn|1=Nama ''Αλέξανδρος'' berasal dari kata kerja "ἀλέξω" (alexō), "menangkis, mencegah, membela"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw ἀλέξω] {{Webarchive|url=https://web.archive.org/web/20190903142359/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29le%2Fcw |date=2019-09-03 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> dan kata benda "ἀνδρός" (andros), genitif dari "ἀνήρ" (anēr), "orang-orang"<ref>[http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr ἀνήρ] {{Webarchive|url=https://web.archive.org/web/20170512222607/http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Da%29nh%2Fr |date=2017-05-12 }}, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', di Perseus Digital Library</ref> sehingga bermakna "pelindung orang-orang."<ref>{{cite web|accessdate=2009-12-11|url=http://www.etymonline.com/index.php?search=Alexander&searchmode=none|title=Alexander|publisher=[[Online Etymology Dictionary]]|archive-date=2009-09-20|archive-url=https://web.archive.org/web/20090920175420/http://www.etymonline.com/index.php?search=Alexander&searchmode=none|dead-url=no}}</ref>}} (Mégas Aléxandros, Aleksander Agung)
* Ἀλέξανδρος ὁ Μέγας (Aléxandros ho Mégas, Aleksander yang Agung)
}}
|succession = [[Daftar raja Makedonia kuno|Raja Makedonia]]
|reign = 336–323 SM
|predecessor = [[Filipus II dari Makedonia|Filipus II]]
|successor = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession3 = [[Daftar penguasa Mesir kuno|Peuraun Meusé]]
|reign3 = 332–323 SM
|predecessor3 = [[Darius III]]
|successor3 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|succession4 = [[Daftar kepala monarki Iran#Argeadai Yunani (Makedonia)|Raja Diraja Iran]]
|reign4 = 330–323 SM
|predecessor4 = [[Darius III]]
|successor4 = {{plainlist |
* [[Filipus III dari Makedonia|Filipus III]]
* [[Aleksander IV dari Makedonia|Aleksander IV]]
}}
|regent4 = [[Besos|Artahsasta V]] (330-329 SM)
|reg-type4 = Pesaing
|spouse = [[Roxana|Roxana dari Baktria]]<br>[[Stateira (putri Darius III)|Stateira dari Persia]]<br>[[Parysatis (putri Artahsasta III)|Parysatis dari Persia]]
|issue = [[Aleksander IV dari Makedonia|Aleksander IV]]
|house = [[Dinasti Argeadai|Argeadai]]
|royal anthem =
|father = [[Filipus II dari Makedonia|Filipus II]]
|mother = [[Olimpias|Olimpias dari Epiros]]
|birth_date = 20 atau 21 Juli 356 SM
|birth_place = [[Pella]], Makedonia
|death_date = 10 atau 11 Juni 323 SM (usia 32 tahun)<!--32 tahun, 10 bulan dan 20 hari (perkiraan)-->
|death_place = [[Babilonia]]
|religion = [[Agama di Yunani kuno|Politeisme Yunani]]
}}
[[Beureukaih:Napoli BW 2013-05-16 16-24-01.jpg|300px|ka|jmpl|Raja Alexander Agung]]
[[Beureukaih:AlexanderTheGreat Bust Transparent.png|jmpl|250px|Raja Alexander Agung]]
'''Alexander Agông''' ([[Bahasa Yunani]]: Μέγας Ἀλέξανδρος, Mégas Aléxandros) (Buleuen Siblah atawa Buleuen Duwa Blah 356 SM - 10 Buleuen Sikureueng 323 SM), geuhey cit '''Alexander III dari Makedonia''' nyang hareutoejih nakeuh Raja Makedon, nakeuh raja nibak thon 338 SM troh 'an thon 323 SM.
== Asoë Leumah ==
<gallery>
File:Alexander and Aristotle.jpg
File:AlexanderAndLion.jpg
</gallery>
{{Commons|Alexander the Great|Alexander Agung}}
== Nè ==
{{Commonscat|Alexander the Great}}
[[Kawan:Makèdonia]]
5arq2fl9arjxrs18bxjmnsszfl53vjk
Sôleutan Mansur Syah
0
19604
157703
137656
2026-04-21T02:25:48Z
Tinta Emas Historia Network
33174
157703
wikitext
text/x-wiki
{{Infobox royalty
| name = Alauddin Ibrahim Mansur Shah<br>{{nobold|<small>{{Nastaliq|علاء الدين إبراهيم منصور شاه
}}</small>}}
| title = [[Sultan]]
| image = Head Tombstone of Sultan Mansur Syah of Aceh.jpg
| caption = Head Tombstone of Sultan Mansur Shah of Aceh
| succession = [[Sultan of Aceh]]
| reign = 1857 - 1870
| predecessor = [[Alauddin Sulaiman Ali Iskandar Syah|Alauddin Sulaiman Ali Iskandar Shah]]
| successor = [[Alauddin Mahmud Syah II|Alauddin Mahmud Syah II]]
| birth_name =
| birth_date = 1808
| birth_place = [[Banda Aceh|Bandar Aceh Darussalam]], [[Aceh Sultanate]]
| death_date = 1870
| death_place = [[Banda Aceh|Bandar Aceh Darussalam]], [[Aceh Sultanate]]
| burial_date =
| burial_place = Komplek pemakaman Kandang Meuh
| spouse = *Pocut Rumoh Geudong, also known as Meurah Limpah or Pocut Lamseupeueng
| issue = *Tuanku Husain
*Tuanku Zainul Abidin
*Pocut Sri Banun
| full name =
| regnal name = Sri Sultan Alauddin Ali Ibrahim Mansur Shah Meureuhom Baro
| royal house = [[Dinasti Aceh-Wajo|Aceh-Wajoq]]
| father = [[Alauddin Jauhar ul-Alam Syah|Alauddin Jauharul Alam Syah]]
| mother =
| religion = [[Islam]] [[Sunni]]
| signature =
| module = '''Penghargaan'''<br/>[[Order of the Medjidie|Order of the Medjidie]] from [[Ottoman Empire]]
}}
'''Sôleutan Mansur Syah''', geuturi cit ngön nan '''Sôleutan Alauddin Ibrahim Mansur Syah''' (abéh umu thôn 1870) nakeuh Sôleutan nyang keu lhèe [[Keurajeuën Acèh Darussalam]]. Gobnyan nakeuh sidroë sôleutan nyang teuka nibak wangsa [[Bugéh]].
== Masa away ==
Yôh goh lom jeuët keu sôleutan, nan aseuli gobnyan nakeuh Tuwanku Ibrahim, aneuk agam nibak [[Sôleutan Alauddin Jauharul 'Alam]] (1795-1823), aduën gobnyan nakeuh [[Sôleutan Alauddin Muhammad Daud Syah I]] nyang jeuët keu sôleutan nibak thôn 1823 sampoë 'an thôn 1838, nibak watèe nyan Tuwanku Ibrahim geuduëk seubagoë Raja Muda. Tugaih gobnyan geubantu sôleutan nyang leumöh. Ban abéh umu sôleutan Muhammad Daud Syah I thôn 1838, neuduëk sôleutan geugantoë lé [[Sôleutan Sulaiman Ali Iskandar Syah]], nyang mantong ubit. Ngön neuduëk aneuk keumuën nyan yang leumöh keuh jeuët deungön sigra Raja Muda Tuwanku Ibrahim neucok mandum kuasa sôleutan, meuseubab nyan gobnyan geumeuhoi Alauddin Ibrahim Mansur Syah.
== Garéh masa ==
Sôleutan Alauddin Ibrahim Mansur Syah geukheun seubagoë sôleutan nyang that gigèh ngon jeumot, nyang geuparèntah Keurajeuën Acèh Darussalam lam masa-masa peunténg nibak abad keu tujôh blah. Seugohlom nyan dum panglima ngön ulèebalang jeuët geupeulaku puë mantöng ban nyang hawa lam dairah-dairah Keurajeuën Acèh Darussalam. Mandum raja-raja ubit nyan geumat kuasa kuwasa bibeuëh lam dairah-dairah peuntèng nyang kaya hasè meuneugoëh padè di pantè barat.
Nibak thôn 1850 Sôleutan Alauddin Sulaiman Ali Iskandar Syah nyang ka chik geulakée pulang hak gobnyan jeuët keu sôleutan nibak raja muda Alauddin Ibrahim Mansur Syah. Tapi lè Alauddin han geutèm peuturôt puë nyang geulakée nyan, punca nyankeuh jeuët keu pakè nyang that brat di Acéh. Dum panglima ngön kawôm ulée balang peutheun bandua blah nyang meuseulisèh, tapi ngon ceureudèk Alauddin Ibrahim Mansur Syah jeut geupeutheun [[Kuta Raja]]. Alauddin Sulaiman ALi Iskandar Syah abèh umu thôn 1857, deungön seubab nyan keuh Sôleutan Alauddin Ibrahim Mansur Syah jeuët geumat kuwasa keurajeuën Acéh sampoë 'an abèh umu gobnyan nibak thôn 1870.<ref>Van Langen (1888), p. 17.</ref>
== Ne ==
{{Reflist}}
[[Kawan:Sôleutan Acèh|Mansur Syah]]
butkhyvzoxls01hjqrm9jtfofbzvmhq
Marit:Alexander Agông
1
23563
157697
128969
2026-04-21T01:29:09Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Marit:Alexander Agung]] u [[Marit:Alexander Agông]]: 'Agung' ejaan indo/melayu.
128969
wikitext
text/x-wiki
{{Talkheader}}
8qg8gyxzczw6hj7ox6qr1ujm307bmz5
Seunaleuëk:Infobox royalty
10
33385
157699
157620
2026-04-21T01:33:25Z
Tinta Emas Historia Network
33174
157699
wikitext
text/x-wiki
{{infobox
| child = {{#ifeq:{{lc:{{{embed|}}}}}|yes|yes}}
| bodyclass = vcard
| aboveclass = fn
| abovestyle = background-color: #cbe; color:inherit; font-size: 125%
| above = {{#ifeq:{{lc:{{{embed|}}}}}|yes||{{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}}}}
| subheader1 = {{#if: {{{title|}}} |<!-- TITLETEXT SWITCH: EMBEDDED BY REALM (ALPHABETICALLY) -->''{{{title|}}}'' {{{titletext|{{#switch:{{lc:{{{more}}}}}
| no =
| austria = ''[[Kaisar Austria#Gla lengkap|(selengkapnya...)]]''
| belgium = ''[[Monarki Belgia#Gla|(selengkapnya...)]]''
| britain = ''[[Gla Raja Inggreh#Gla Raja Inggreh|Gla Raja Inggreh|(selengkapnya...)]]''
| china = ''[[Kaisar Cina|(selengkapnya...)]]''
| cyprus = ''[[Gla Raja Yunani#Dapeuta perobahan gla keurajeuen|(selengkapnya...)]]''
| denmark = ''[[Gla Raja Denmark|(selengkapnya...)]]''
| en-sco = ''[[Gla Raja Britania#Gla Raja Inggris dan Skotlandia|(selengkapnya...)]]''
| england = ''[[Gla Raja Inggris#Gla Raja Inggris|(selengkapnya...)]]''
| ethiopia = ''[[Gla Ethiopia#Gla |(selengkapnya...)]]''
| france = ''[[Gla Raja Prancis#Daftar perubahan Gla Keurajeuën|(selengkapnya...)]]''
| hre = ''[[Kaisar Romawi Suci#Penobatan|(selengkapnya...)]]''
| hungary = ''[[Gla Raja Hungaria|(selengkapnya...)]]''
| italy = ''[[Gla Raja Italia|(selengkapnya...)]]''
| jerusalem = ''[[Raja Yerusalem#Raja Yerusalem (1099–1291)|(selengkapnya...)]]''
| luxembourg = ''[[Adipati Agung Luksemburg#Gla Lengkap|(selengkapnya...)]]''
| malaysia = ''[[Gla Keurajeuën Melayu|(selengkapnya...)]]''
| monaco = ''[[Gla Raja Monaco|(selengkapnya...)]]''
| netherlands = ''[[Monarki Belanda#Gla Lengkap|(selengkapnya...)]]''
| norway = ''[[Gla Raja Norwegia|(selengkapnya...)]]''
| parma = ''[[Daftar Adipati Parma|(selengkapnya...)]]''
| portugal = ''[[Gla Raja Portugal|(selengkapnya...)]]''
| russia = ''[[Tsar#Gla Tsar Rusia|(selengkapnya...)]]''
| scotland = ''[[Gla Raja Skotlandia|(selengkapnya...)]]''
| sicilies = ''[[Keurajeuën Dua Sisilia#Gla Raja|(selengkapnya...)]]''
| spain-crown = ''[[Daftar Gla dan Kehormatan Mahkota Spanyol|(selengkapnya...)]]''
| spain-heir = ''[[Gla Pewaris Takhta Spanyol|(selengkapnya...)]]''
| sweden = ''[[Gla Raja Swedia|(selengkapnya...)]]''
}}}}}
}}
| imageclass = photo
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=frameless|upright=1.0|alt={{{alt|}}}|suppressplaceholder=yes}}
| captionstyle = line-height:normal;padding-bottom:0.2em;padding-top:0.2em;
| caption = {{{caption|}}}
| headerstyle = background-color: #e4dcf6;color:inherit;line-height:normal;padding:0.2em;
| header1 = {{#if:{{{succession|}}}|{{{succession}}} {{#if:{{{moretext|}}}|<div style="display:inline;font-weight:normal" class="noprint">{{{moretext}}} </div>}}}}
| label2 = {{ifempty| {{{reign-type|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data2 = {{{reign|}}}
| label3 = {{#switch:{{lc:{{{cor-type}}}}}
| britain = [[Penobatan penguasa monarki Britania Raya|Penobatan]]
| france = [[Penobatan penguasa monarki Perancis|Penobatan]]
| hre = [[Penobatan Kaisar Romawi Suci|Penobatan]]
| hungary = [[Penobatan penguasa monarki Hungaria|Penobatan]]
| japan = [[Penobatan Kaisar Jepang|Penobatan]]
| malaysia = [[Pengangkatan penguasa monarki Malaysia|Pengangkatan]]
| norway = [[Penobatan Keurajeuën di Norwegia|Penobatan]]
| ottoman = [[Pedang Osman|Penyerahan pedang]]
| poland = [[Penobatan di Polandia|Penobatan]]
| russia = [[Penobatan penguasa monarki Rusia|Penobatan]]
| #default = {{ifempty|{{{cor-type|}}}|[[Penobatan]]}}
}}
| data3 = {{{coronation|}}}
| label4 = Penobatan
| data4 = {{{investiture|}}}
| label5 = {{#if:{{{pre-type|}}}|{{{pre-type}}}|Dilèë}}
| data5 = {{{predecessor|}}}
| label6 = {{#if:{{{suc-type|}}}|{{{suc-type}}}|Peuwaréh}}
| data6 = {{{successor|}}}
| label7 = {{#if:{{{reg-type|}}}|{{{reg-type}}}|Wali}}
| data7 = {{{regent|}}}
| header8 = {{#if:{{{succession1|}}}|{{{succession1}}} {{#if:{{{moretext1|}}}|<div style="display:inline;font-weight:normal">{{{moretext1}}} </div>}}}}
| label9 = {{ifempty| {{{reign-type1|}}} | {{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data9 = {{{reign1|}}}
| label10 = {{#if:{{{cor-type1|}}}|{{{cor-type1}}}|Penobatan}}
| data10 = {{{coronation1|}}}
| label11 = {{#if:{{{pre-type1|}}}|{{{pre-type1}}}|Dilèë}}
| data11 = {{{predecessor1|}}}
| label12 = {{#if:{{{suc-type1|}}}|{{{suc-type1}}}|Peuwaréh}}
| data12 = {{{successor1|}}}
| label13 = {{#if:{{{reg-type1|}}}|{{{reg-type1}}}|Wali}}
| data13 = {{{regent1|}}}
| header14 = {{#if:{{{succession2|}}}|{{{succession2}}} {{#if:{{{moretext2|}}}|<div style="display:inline;font-weight:normal">{{{moretext2}}} </div>}}}}
| label15 = {{ifempty| {{{reign-type2|}}} | {{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data15 = {{{reign2|}}}
| label16 = {{#if:{{{cor-type2|}}}|{{{cor-type2}}}|Penobatan}}
| data16 = {{{coronation2|}}}
| label17 = {{#if:{{{pre-type2|}}}|{{{pre-type2}}}|Dilèë}}
| data17 = {{{predecessor2|}}}
| label18 = {{#if:{{{suc-type2|}}}|{{{suc-type2}}}|Peuwaréh}}
| data18 = {{{successor2|}}}
| label19 = {{#if:{{{reg-type2|}}}|{{{reg-type2}}}|Wali}}
| data19 = {{{regent2|}}}
| header20 = {{#if:{{{succession3|}}}|{{{succession3}}} {{#if:{{{moretext3|}}}|<div style="display:inline;font-weight:normal">{{{moretext3}}} </div>
}}}}
| label21 = {{ifempty| {{{reign-type3|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data21 = {{{reign3|}}}
| label22 = {{#if:{{{cor-type3|}}}|{{{cor-type3}}}|Penobatan}}
| data22 = {{{coronation3|}}}
| label23 = {{#if:{{{pre-type3|}}}|{{{pre-type3}}}|Dilèë}}
| data23 = {{{predecessor3|}}}
| label24 = {{#if:{{{suc-type3|}}}|{{{suc-type3}}}|Peuwaréh}}
| data24 = {{{successor3|}}}
| label25 = {{#if:{{{reg-type3|}}}|{{{reg-type3}}}|Wali}}
| data25 = {{{regent3|}}}
| header26 = {{#if:{{{succession4|}}}|{{{succession4}}} {{#if:{{{moretext4|}}}|<div style="display:inline;font-weight:normal">{{{moretext4}}} </div>}}}}
| label27 = {{ifempty| {{{reign-type4|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data27 = {{{reign4|}}}
| label28 = {{#if:{{{cor-type4|}}}|{{{cor-type4}}}|Penobatan}}
| data28 = {{{coronation4|}}}
| label29 = {{#if:{{{pre-type4|}}}|{{{pre-type4}}}|Dilèë}}
| data29 = {{{predecessor4|}}}
| label30 = {{#if:{{{suc-type4|}}}|{{{suc-type4}}}|Peuwaréh}}
| data30 = {{{successor4|}}}
| label31 = {{#if:{{{reg-type4|}}}|{{{reg-type4}}}|Wali}}
| data31 = {{{regent4|}}}
| header32 = {{#if:{{{succession5|}}}|{{{succession5}}} {{#if:{{{moretext5|}}}|<div style="display:inline;font-weight:normal">{{{moretext5}}} </div>}}}}
| label33 = {{ifempty| {{{reign-type5|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data33 = {{{reign5|}}}
| label34 = {{#if:{{{cor-type5|}}}|{{{cor-type5}}}|Penobatan}}
| data34 = {{{coronation5|}}}
| label35 = {{#if:{{{pre-type5|}}}|{{{pre-type5}}}|Dilèë}}
| data35 = {{{predecessor5|}}}
| label36 = {{#if:{{{suc-type5|}}}|{{{suc-type5}}}|Peuwaréh}}
| data36 = {{{successor5|}}}
| label37 = {{#if:{{{reg-type5|}}}|{{{reg-type5}}}|Wali}}
| data37 = {{{regent5|}}}
| header38 = {{#if:{{{succession6|}}}|{{{succession6}}} {{#if:{{{moretext6|}}}|<div style="display:inline;font-weight:normal">{{{moretext6}}} </div>}}}}
| label39 = {{ifempty| {{{reign-type6|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data39 = {{{reign6|}}}
| label40 = {{#if:{{{cor-type6|}}}|{{{cor-type6}}}|Penobatan}}
| data40 = {{{coronation6|}}}
| label41 = {{#if:{{{pre-type6|}}}|{{{pre-type6}}}|Dilèë}}
| data41 = {{{predecessor6|}}}
| label42 = {{#if:{{{suc-type6|}}}|{{{suc-type6}}}|Peuwaréh}}
| data42 = {{{successor6|}}}
| label43 = {{#if:{{{reg-type6|}}}|{{{reg-type6}}}|Wali}}
| data43 = {{{regent6|}}}
| header44 = {{#if:{{{succession7|}}}|{{{succession7}}} {{#if:{{{moretext7|}}}|<div style="display:inline;font-weight:normal">{{{moretext7}}} </div>}}}}
| label45 = {{ifempty| {{{reign-type7|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data45 = {{{reign7|}}}
| label46 = {{#if:{{{cor-type7|}}}|{{{cor-type7}}}|Penobatan}}
| data46 = {{{coronation7|}}}
| label47 = {{#if:{{{pre-type7|}}}|{{{pre-type7}}}|Dilèë}}
| data47 = {{{predecessor7|}}}
| label48 = {{#if:{{{suc-type7|}}}|{{{suc-type7}}}|Peuwaréh}}
| data48 = {{{successor7|}}}
| label49 = {{#if:{{{reg-type7|}}}|{{{reg-type7}}}|Wali}}
| data49 = {{{regent7|}}}
| header50 = {{#if:{{{succession8|}}}|{{{succession8}}} {{#if:{{{moretext8|}}}|<div style="display:inline;font-weight:normal">{{{moretext8}}} </div>}}}}
| label51 = {{ifempty| {{{reign-type8|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data51 = {{{reign8|}}}
| label52 = {{#if:{{{cor-type8|}}}|{{{cor-type8}}}|Penobatan}}
| data52 = {{{coronation8|}}}
| label53 = {{#if:{{{pre-type8|}}}|{{{pre-type8}}}|Dilèë}}
| data53 = {{{predecessor8|}}}
| label54 = {{#if:{{{suc-type8|}}}|{{{suc-type8}}}|Peuwaréh}}
| data54 = {{{successor8|}}}
| label55 = {{#if:{{{reg-type8|}}}|{{{reg-type8}}}|Wali}}
| data55 = {{{regent8|}}}
| header56 = {{#if:{{{succession9|}}}|{{{succession9}}} {{#if:{{{moretext9|}}}|<div style="display:inline;font-weight:normal">{{{moretext9}}} </div>}}}}
| label57 = {{ifempty| {{{reign-type9|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data57 = {{{reign9|}}}
| label58 = {{#if:{{{cor-type9|}}}|{{{cor-type9}}}|Penobatan}}
| data58 = {{{coronation9|}}}
| label59 = {{#if:{{{pre-type9|}}}|{{{pre-type9}}}|Dilèë}}
| data59 = {{{predecessor9|}}}
| label60 = {{#if:{{{suc-type9|}}}|{{{suc-type9}}}|Peuwaréh}}
| data60 = {{{successor9|}}}
| label61 = {{#if:{{{reg-type9|}}}|{{{reg-type9}}}|Wali}}
| data61 = {{{regent9|}}}
| header62 = {{#if:{{{succession10|}}}|{{{succession10}}} {{#if:{{{moretext10|}}}|<div style="display:inline;font-weight:normal
" class="noprint">{{{moretext10}}} </div>}}}}
| label63 = {{ifempty| {{{reign-type10|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data63 = {{{reign10|}}}
| label64 = {{#if:{{{cor-type10|}}}|{{{cor-type10}}}|Penobatan}}
| data64 = {{{coronation10|}}}
| label65 = {{#if:{{{pre-type10|}}}|{{{pre-type10}}}|Dilèë}}
| data65 = {{{predecessor10|}}}
| label66 = {{#if:{{{suc-type10|}}}|{{{suc-type10}}}|Peuwaréh}}
| data66 = {{{successor10|}}}
| label67 = {{#if:{{{reg-type10|}}}|{{{reg-type10}}}|Wali}}
| data67 = {{{regent10|}}}
| header68 = {{#if: {{{succession|}}} | <div style="height: 4px; width:100%;"></div>}}
| label69 = Lahé
| data69 = {{br separated entries| {{{birth_name|}}} | {{{birth_date|}}} | {{{birth_place|}}} }}
| label70 = Wapheuët
| data70 = {{br separated entries| {{{death_date|}}} | {{{death_place|}}} }}
| label71 = Pemakaman
| data71 = {{br separated entries |1= {{{burial_date|{{{date of burial|}}}}}} |2= {{#if:{{{burial_place|{{{place of burial|}}}}}}|<div style="display:inline" class="label">{{{burial_place|{{{place of burial|}}}}}}</div>}} }}
| label72 = Permaisuri
| data72 = {{{queen|}}}
| label73 = {{{spouse-type|{{#switch:{{{type}}}|monarch={{#switch:{{{consort}}}|yes=Peurumoh|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Peurumoh|Permaisuri}}<!--BACKWARD COMPAT FROM IBR-->}}|majesty={{#switch:{{{consort}}}|yes=Peurumoh|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Peurumoh|Permaisuri}}<!--BACKWARD COMPAT FROM IBR-->}}|Peurumoh}}}}}
| data73 = {{{spouse|}}}
| label74 = {{#if:{{{spouses-type|}}}|{{{spouses-type}}}|Peurumoh}}
| data74 = {{{spouses|}}}
| label75 = {{#if:{{{spouse 2|}}} | Istri | Istri }}<!-- alternative to using 'spouses' and 'spouses-type' -->
| data75 = {{#if: {{{spouse 1|}}}|
{{unbulleted list
| {{{spouse 1}}}
| {{{spouse 2|}}}
| {{{spouse 3|}}}
| {{{spouse 4|}}}
| {{{spouse 5|}}}
| {{{spouse 6|}}}
| {{{spouse 7|}}}
| {{{spouse 8|}}}
| {{{spouse 9|}}}
}}}}
| label76 = {{#if:{{{issue-type|}}}|{{{issue-type}}}|[[Aneuk (genealogi)|Aneuk]]}}{{#if:{{{issue-link|}}}|<br><span style="font-weight:normal">''[[{{{issue-link}}}|{{#if:{{{issue-pipe|}}}|{{{issue-pipe}}}|Detail}}]]''</span>}}
| data76 = {{{issue|}}}
| data77 = {{#if:{{{full name|}}}{{{family_name|}}}{{{clan_name|}}}{{{given_name|}}}{{{era dates|}}}{{{regnal name|}}}{{{posthumous name|}}}{{{temple name|}}}|
{{Infobox|bodystyle=border-collapse:collapse; border-spacing:0px; border:none; width:100%; margin:0px; font-size:100%; clear:none; float:none
| headerstyle = text-align:left
| datastyle = text-align:left; padding-left:0.7em;
| header1 = {{#if:{{{full name|}}}|Nan lengkap}}
| class2 = nickname <!-- "nickname" is the correct parameter value for hCard -->
| data2 = {{{full name|}}}
| header3 = {{#if:{{{family_name|}}}{{{clan_name|}}}{{{given_name|}}}|Nan lengkap}}
| data4 = {{#if:{{{family_name|}}}{{{clan_name|}}}{{{given_name|}}}|
{{unbulleted list
| 1 = {{#if: {{{family_name|}}} | [[Marga Tionghoa|Nan keluarga]]: <div style="display:inline" class="nickname">{{{family_name}}}</div> }}
| 2 = {{#if: {{{clan_name|}}} | [[Marga Tionghoa|Nan klan]]: <div style="display:inline" class="nickname">{{{clan_name}}}</div> }}
| 3 = {{#if: {{{given_name|}}} | [[Nan kecil Tionghoa|Nan kecil]]: <div style="display:inline" class="nickname">{{{given_name}}}</div> }}
}}}}
| header6 = {{#if: {{{era name|}}} |Nan {{#if:{{{era dates|}}}|dan tanggal}} periode}}
| data7 = {{#if: {{{era dates|}}} | {{#if:{{{era name|}}}|{{{era name}}}: }}{{{era dates}}} }}
| header8 = {{#if: {{{regnal name|}}} |[[Nan takhta]]}}
| data9 = {{{regnal name|}}}
| header10 = {{#if: {{{posthumous name|}}} | [[Nan anumerta]]}}
| data11 = {{{posthumous name|}}}
| header12 = {{#if: {{{temple name|}}} | [[Nan kuil]] }}
| data13 = {{{temple name|}}}
}}
}}
| label78 = {{{native_lang1}}}
| data78 = {{#if: {{{native_lang1|}}}|{{{native_lang1_name1|}}}}}
| label79 = {{{native_lang2}}}
| data79 = {{#if: {{{native_lang2|}}}|{{{native_lang2_name1|}}}}}
| label80 = {{{native_lang3}}}
| data80 = {{#if: {{{native_lang3|}}}|{{{native_lang3_name1|}}}}}
| label81 = {{{native_lang4}}}
| data81 = {{#if: {{{native_lang4|}}}|{{{native_lang4_name1|}}}}}
| label82 = {{{native_lang5}}}
| data82 = {{#if: {{{native_lang5|}}}|{{{native_lang5_name1|}}}}}
| label83 = [[{{{house-link|Dinasti}}}|{{#if:{{{house-type|}}}|{{{house-type}}}|Wangsa}}]]
| data83 = {{{house|}}}
| label84 = [[{{{house-link|Dinasti}}}|{{#if:{{{house-type|}}}|{{{house-type}}}|Wangsa}}]]
| data84 = {{{royal house|}}}
| label85 = [[Dinasti]]
| data85 = {{{dynasty|}}}
| label86 = Du
| data86 = {{{father|}}}
| label87 = Mak
| data87 = {{{mother|}}}
| label88 = Agama
| data88 = {{{religion|}}}
| label89 = Pekerjaan
| data89 = {{{occupation|}}}
| label90 = {{#if:{{{signature_type|}}}|{{{signature_type}}}|Tanda tangan}}
| data90 = {{#if:{{{signature|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size=125px|class=notpageimage|alt={{{signature_alt|}}}|title={{{name<includeonly>|Tanda tangan {{PAGENAMEBASE}}</includeonly>}}}}}}}
| data91 = {{{module|}}}
}}{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox royalty with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox royalty]] with unknown parameter "_VALUE_"|ignoreblank=y| 2 | alt | birth_date | birth_name | birth_place | burial_date | burial_place | caption | clan_name | consort | cor-type | cor-type1 | cor-type2 | cor-type3 | cor-type4 | cor-type
5 | cor-type6 | cor-type7 | cor-type8 | cor-type9 | coronation | coronation1 | coronation2 | coronation3 | coronation4 | coronation5 | coronation6 | coronation7 | coronation8 | coronation9 | date of burial | death_date | death_place | dynasty | embed | era dates | era name | family_name | father | full name | given_name | house-link | house | house-type | image | image_size | investiture | issue | issue-link | issue-pipe | issue-type | module | more | moretext | moretext1 | moretext2 | moretext3 | moretext4 | moretext5 | moretext6 | moretext7 | moretext8 | moretext9 | mother | name | native_lang1 | native_lang1_name1 | native_lang2 | native_lang2_name1 | native_lang3 | native_lang3_name1 | native_lang4 | native_lang4_name1 | native_lang5 | native_lang5_name1 | occupation | place of burial | posthumous name | pre-type | pre-type1 | pre-type2 | pre-type3 | pre-type4 | pre-type5 | pre-type6 | pre-type7 | pre-type8 | pre-type9 | predecessor | predecessor1 | predecessor2 | predecessor3 | predecessor4 | predecessor5 | predecessor6 | predecessor7 | predecessor8 | predecessor9 | queen | reg-type | reg-type1 | reg-type2 | reg-type3 | reg-type4 | reg-type5 | reg-type6 | reg-type7 | reg-type8 | reg-type9 | regent | regent1 | regent2 | regent3 | regent4 | regent5 | regent6 | regent7 | regent8 | regent9 | regnal name | reign | reign-type | reign-type1 | reign-type2 | reign-type3 | reign-type4 | reign-type5 | reign-type6 | reign-type7 | reign-type8 | reign-type9 | reign1 | reign2 | reign3 | reign4 | reign5 | reign6 | reign7 | reign8 | reign9 | religion | royal house | signature | signature_alt | signature_type | spouse | spouse 1 | spouse 2 | spouse 3 | spouse 4 | spouse 5 | spouse 6 | spouse 7 | spouse 8 | spouse 9 | spouse-type | spouses | spouses-type | suc-type | suc-type1 | suc-type2 | suc-type3 | suc-type4 | suc-type5 | suc-type6 | suc-type7 | suc-type8 | suc-type9 | succession | succession1 | succession2 | succession3 | succession4 | succession5 | succession6 | succession7 | succession8 | succession9 | successor | successor1 | successor2 | successor3 | successor4 | successor5 | successor6 | successor7 | successor8 | successor9 | temple name | title | titletext | type | succession10 | moretext10 | reign-type10 | reign10 | coronation10 | cor-type10 | predecessor10 | pre-type10 | successor10 | suc-type10 | regent10 | reg-type10}}<noinclude>{{dokumentasi}}</noinclude>
8p0s1yqoxyf5ybnm2a5zv5vkatcl1n7
157702
157699
2026-04-21T02:04:45Z
Tinta Emas Historia Network
33174
157702
wikitext
text/x-wiki
{{infobox
| child = {{#ifeq:{{lc:{{{embed|}}}}}|yes|yes}}
| bodyclass = vcard
| aboveclass = fn
| abovestyle = background-color: #cbe; color:inherit; font-size: 125%
| above = {{#ifeq:{{lc:{{{embed|}}}}}|yes||{{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}}}}
| subheader1 = {{#if: {{{title|}}} |<!-- TITLETEXT SWITCH: EMBEDDED BY REALM (ALPHABETICALLY) -->''{{{title|}}}'' {{{titletext|{{#switch:{{lc:{{{more}}}}}
| no =
| austria = ''[[Kaisar Austria#Gla lengkap|(selengkapnya...)]]''
| belgium = ''[[Monarki Belgia#Gla|(selengkapnya...)]]''
| britain = ''[[Gla Raja Inggreh#Gla Raja Inggreh|Gla Raja Inggreh|(selengkapnya...)]]''
| china = ''[[Kaisar Cina|(selengkapnya...)]]''
| cyprus = ''[[Gla Raja Yunani#Dapeuta perobahan gla keurajeuen|(selengkapnya...)]]''
| denmark = ''[[Gla Raja Denmark|(selengkapnya...)]]''
| en-sco = ''[[Gla Raja Britania#Gla Raja Inggris dan Skotlandia|(selengkapnya...)]]''
| england = ''[[Gla Raja Inggris#Gla Raja Inggris|(selengkapnya...)]]''
| ethiopia = ''[[Gla Ethiopia#Gla |(selengkapnya...)]]''
| france = ''[[Gla Raja Prancis#Daftar perubahan Gla Keurajeuën|(selengkapnya...)]]''
| hre = ''[[Kaisar Romawi Suci#Penobatan|(selengkapnya...)]]''
| hungary = ''[[Gla Raja Hungaria|(selengkapnya...)]]''
| italy = ''[[Gla Raja Italia|(selengkapnya...)]]''
| jerusalem = ''[[Raja Yerusalem#Raja Yerusalem (1099–1291)|(selengkapnya...)]]''
| luxembourg = ''[[Adipati Agung Luksemburg#Gla Lengkap|(selengkapnya...)]]''
| malaysia = ''[[Gla Keurajeuën Melayu|(selengkapnya...)]]''
| monaco = ''[[Gla Raja Monaco|(selengkapnya...)]]''
| netherlands = ''[[Monarki Belanda#Gla Lengkap|(selengkapnya...)]]''
| norway = ''[[Gla Raja Norwegia|(selengkapnya...)]]''
| parma = ''[[Daftar Adipati Parma|(selengkapnya...)]]''
| portugal = ''[[Gla Raja Portugal|(selengkapnya...)]]''
| russia = ''[[Tsar#Gla Tsar Rusia|(selengkapnya...)]]''
| scotland = ''[[Gla Raja Skotlandia|(selengkapnya...)]]''
| sicilies = ''[[Keurajeuën Dua Sisilia#Gla Raja|(selengkapnya...)]]''
| spain-crown = ''[[Daftar Gla dan Kehormatan Mahkota Spanyol|(selengkapnya...)]]''
| spain-heir = ''[[Gla Pewaris Takhta Spanyol|(selengkapnya...)]]''
| sweden = ''[[Gla Raja Swedia|(selengkapnya...)]]''
}}}}}
}}
| imageclass = photo
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=frameless|upright=1.0|alt={{{alt|}}}|suppressplaceholder=yes}}
| captionstyle = line-height:normal;padding-bottom:0.2em;padding-top:0.2em;
| caption = {{{caption|}}}
| headerstyle = background-color: #e4dcf6;color:inherit;line-height:normal;padding:0.2em;
| header1 = {{#if:{{{succession|}}}|{{{succession}}} {{#if:{{{moretext|}}}|<div style="display:inline;font-weight:normal" class="noprint">{{{moretext}}} </div>}}}}
| label2 = {{ifempty| {{{reign-type|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data2 = {{{reign|}}}
| label3 = {{#switch:{{lc:{{{cor-type}}}}}
| britain = [[Penobatan penguasa monarki Britania Raya|Penobatan]]
| france = [[Penobatan penguasa monarki Perancis|Penobatan]]
| hre = [[Penobatan Kaisar Romawi Suci|Penobatan]]
| hungary = [[Penobatan penguasa monarki Hungaria|Penobatan]]
| japan = [[Penobatan Kaisar Jepang|Penobatan]]
| malaysia = [[Pengangkatan penguasa monarki Malaysia|Pengangkatan]]
| norway = [[Penobatan Keurajeuën di Norwegia|Penobatan]]
| ottoman = [[Pedang Osman|Penyerahan pedang]]
| poland = [[Penobatan di Polandia|Penobatan]]
| russia = [[Penobatan penguasa monarki Rusia|Penobatan]]
| #default = {{ifempty|{{{cor-type|}}}|[[Penobatan]]}}
}}
| data3 = {{{coronation|}}}
| label4 = Penobatan
| data4 = {{{investiture|}}}
| label5 = {{#if:{{{pre-type|}}}|{{{pre-type}}}|Dilèë}}
| data5 = {{{predecessor|}}}
| label6 = {{#if:{{{suc-type|}}}|{{{suc-type}}}|Peuwaréh}}
| data6 = {{{successor|}}}
| label7 = {{#if:{{{reg-type|}}}|{{{reg-type}}}|Wali}}
| data7 = {{{regent|}}}
| header8 = {{#if:{{{succession1|}}}|{{{succession1}}} {{#if:{{{moretext1|}}}|<div style="display:inline;font-weight:normal">{{{moretext1}}} </div>}}}}
| label9 = {{ifempty| {{{reign-type1|}}} | {{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data9 = {{{reign1|}}}
| label10 = {{#if:{{{cor-type1|}}}|{{{cor-type1}}}|Penobatan}}
| data10 = {{{coronation1|}}}
| label11 = {{#if:{{{pre-type1|}}}|{{{pre-type1}}}|Dilèë}}
| data11 = {{{predecessor1|}}}
| label12 = {{#if:{{{suc-type1|}}}|{{{suc-type1}}}|Peuwaréh}}
| data12 = {{{successor1|}}}
| label13 = {{#if:{{{reg-type1|}}}|{{{reg-type1}}}|Wali}}
| data13 = {{{regent1|}}}
| header14 = {{#if:{{{succession2|}}}|{{{succession2}}} {{#if:{{{moretext2|}}}|<div style="display:inline;font-weight:normal">{{{moretext2}}} </div>}}}}
| label15 = {{ifempty| {{{reign-type2|}}} | {{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data15 = {{{reign2|}}}
| label16 = {{#if:{{{cor-type2|}}}|{{{cor-type2}}}|Penobatan}}
| data16 = {{{coronation2|}}}
| label17 = {{#if:{{{pre-type2|}}}|{{{pre-type2}}}|Dilèë}}
| data17 = {{{predecessor2|}}}
| label18 = {{#if:{{{suc-type2|}}}|{{{suc-type2}}}|Peuwaréh}}
| data18 = {{{successor2|}}}
| label19 = {{#if:{{{reg-type2|}}}|{{{reg-type2}}}|Wali}}
| data19 = {{{regent2|}}}
| header20 = {{#if:{{{succession3|}}}|{{{succession3}}} {{#if:{{{moretext3|}}}|<div style="display:inline;font-weight:normal">{{{moretext3}}} </div>
}}}}
| label21 = {{ifempty| {{{reign-type3|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data21 = {{{reign3|}}}
| label22 = {{#if:{{{cor-type3|}}}|{{{cor-type3}}}|Penobatan}}
| data22 = {{{coronation3|}}}
| label23 = {{#if:{{{pre-type3|}}}|{{{pre-type3}}}|Dilèë}}
| data23 = {{{predecessor3|}}}
| label24 = {{#if:{{{suc-type3|}}}|{{{suc-type3}}}|Peuwaréh}}
| data24 = {{{successor3|}}}
| label25 = {{#if:{{{reg-type3|}}}|{{{reg-type3}}}|Wali}}
| data25 = {{{regent3|}}}
| header26 = {{#if:{{{succession4|}}}|{{{succession4}}} {{#if:{{{moretext4|}}}|<div style="display:inline;font-weight:normal">{{{moretext4}}} </div>}}}}
| label27 = {{ifempty| {{{reign-type4|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data27 = {{{reign4|}}}
| label28 = {{#if:{{{cor-type4|}}}|{{{cor-type4}}}|Penobatan}}
| data28 = {{{coronation4|}}}
| label29 = {{#if:{{{pre-type4|}}}|{{{pre-type4}}}|Dilèë}}
| data29 = {{{predecessor4|}}}
| label30 = {{#if:{{{suc-type4|}}}|{{{suc-type4}}}|Peuwaréh}}
| data30 = {{{successor4|}}}
| label31 = {{#if:{{{reg-type4|}}}|{{{reg-type4}}}|Wali}}
| data31 = {{{regent4|}}}
| header32 = {{#if:{{{succession5|}}}|{{{succession5}}} {{#if:{{{moretext5|}}}|<div style="display:inline;font-weight:normal">{{{moretext5}}} </div>}}}}
| label33 = {{ifempty| {{{reign-type5|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data33 = {{{reign5|}}}
| label34 = {{#if:{{{cor-type5|}}}|{{{cor-type5}}}|Penobatan}}
| data34 = {{{coronation5|}}}
| label35 = {{#if:{{{pre-type5|}}}|{{{pre-type5}}}|Dilèë}}
| data35 = {{{predecessor5|}}}
| label36 = {{#if:{{{suc-type5|}}}|{{{suc-type5}}}|Peuwaréh}}
| data36 = {{{successor5|}}}
| label37 = {{#if:{{{reg-type5|}}}|{{{reg-type5}}}|Wali}}
| data37 = {{{regent5|}}}
| header38 = {{#if:{{{succession6|}}}|{{{succession6}}} {{#if:{{{moretext6|}}}|<div style="display:inline;font-weight:normal">{{{moretext6}}} </div>}}}}
| label39 = {{ifempty| {{{reign-type6|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data39 = {{{reign6|}}}
| label40 = {{#if:{{{cor-type6|}}}|{{{cor-type6}}}|Penobatan}}
| data40 = {{{coronation6|}}}
| label41 = {{#if:{{{pre-type6|}}}|{{{pre-type6}}}|Dilèë}}
| data41 = {{{predecessor6|}}}
| label42 = {{#if:{{{suc-type6|}}}|{{{suc-type6}}}|Peuwaréh}}
| data42 = {{{successor6|}}}
| label43 = {{#if:{{{reg-type6|}}}|{{{reg-type6}}}|Wali}}
| data43 = {{{regent6|}}}
| header44 = {{#if:{{{succession7|}}}|{{{succession7}}} {{#if:{{{moretext7|}}}|<div style="display:inline;font-weight:normal">{{{moretext7}}} </div>}}}}
| label45 = {{ifempty| {{{reign-type7|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data45 = {{{reign7|}}}
| label46 = {{#if:{{{cor-type7|}}}|{{{cor-type7}}}|Penobatan}}
| data46 = {{{coronation7|}}}
| label47 = {{#if:{{{pre-type7|}}}|{{{pre-type7}}}|Dilèë}}
| data47 = {{{predecessor7|}}}
| label48 = {{#if:{{{suc-type7|}}}|{{{suc-type7}}}|Peuwaréh}}
| data48 = {{{successor7|}}}
| label49 = {{#if:{{{reg-type7|}}}|{{{reg-type7}}}|Wali}}
| data49 = {{{regent7|}}}
| header50 = {{#if:{{{succession8|}}}|{{{succession8}}} {{#if:{{{moretext8|}}}|<div style="display:inline;font-weight:normal">{{{moretext8}}} </div>}}}}
| label51 = {{ifempty| {{{reign-type8|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data51 = {{{reign8|}}}
| label52 = {{#if:{{{cor-type8|}}}|{{{cor-type8}}}|Penobatan}}
| data52 = {{{coronation8|}}}
| label53 = {{#if:{{{pre-type8|}}}|{{{pre-type8}}}|Dilèë}}
| data53 = {{{predecessor8|}}}
| label54 = {{#if:{{{suc-type8|}}}|{{{suc-type8}}}|Peuwaréh}}
| data54 = {{{successor8|}}}
| label55 = {{#if:{{{reg-type8|}}}|{{{reg-type8}}}|Wali}}
| data55 = {{{regent8|}}}
| header56 = {{#if:{{{succession9|}}}|{{{succession9}}} {{#if:{{{moretext9|}}}|<div style="display:inline;font-weight:normal">{{{moretext9}}} </div>}}}}
| label57 = {{ifempty| {{{reign-type9|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data57 = {{{reign9|}}}
| label58 = {{#if:{{{cor-type9|}}}|{{{cor-type9}}}|Penobatan}}
| data58 = {{{coronation9|}}}
| label59 = {{#if:{{{pre-type9|}}}|{{{pre-type9}}}|Dilèë}}
| data59 = {{{predecessor9|}}}
| label60 = {{#if:{{{suc-type9|}}}|{{{suc-type9}}}|Peuwaréh}}
| data60 = {{{successor9|}}}
| label61 = {{#if:{{{reg-type9|}}}|{{{reg-type9}}}|Wali}}
| data61 = {{{regent9|}}}
| header62 = {{#if:{{{succession10|}}}|{{{succession10}}} {{#if:{{{moretext10|}}}|<div style="display:inline;font-weight:normal
" class="noprint">{{{moretext10}}} </div>}}}}
| label63 = {{ifempty| {{{reign-type10|}}} |{{#switch:{{{consort|}}}|yes=Periode|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Periode|Mat kuwasa}}<!--BACKWARD COMPAT FROM IBR-->}} }}
| data63 = {{{reign10|}}}
| label64 = {{#if:{{{cor-type10|}}}|{{{cor-type10}}}|Penobatan}}
| data64 = {{{coronation10|}}}
| label65 = {{#if:{{{pre-type10|}}}|{{{pre-type10}}}|Dilèë}}
| data65 = {{{predecessor10|}}}
| label66 = {{#if:{{{suc-type10|}}}|{{{suc-type10}}}|Peuwaréh}}
| data66 = {{{successor10|}}}
| label67 = {{#if:{{{reg-type10|}}}|{{{reg-type10}}}|Wali}}
| data67 = {{{regent10|}}}
| header68 = {{#if: {{{succession|}}} | <div style="height: 4px; width:100%;"></div>}}
| label69 = Lahé
| data69 = {{br separated entries| {{{birth_name|}}} | {{{birth_date|}}} | {{{birth_place|}}} }}
| label70 = Wapheuët
| data70 = {{br separated entries| {{{death_date|}}} | {{{death_place|}}} }}
| label71 = Geuseumeuyub
| data71 = {{br separated entries |1= {{{burial_date|{{{date of burial|}}}}}} |2= {{#if:{{{burial_place|{{{place of burial|}}}}}}|<div style="display:inline" class="label">{{{burial_place|{{{place of burial|}}}}}}</div>}} }}
| label72 = Permaisuri
| data72 = {{{queen|}}}
| label73 = {{{spouse-type|{{#switch:{{{type}}}|monarch={{#switch:{{{consort}}}|yes=Peurumoh|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Peurumoh|Permaisuri}}<!--BACKWARD COMPAT FROM IBR-->}}|majesty={{#switch:{{{consort}}}|yes=Peurumoh|<!--BACKWARD COMPAT FROM IBR-->{{#switch:{{{2}}}|consort=Peurumoh|Permaisuri}}<!--BACKWARD COMPAT FROM IBR-->}}|Peurumoh}}}}}
| data73 = {{{spouse|}}}
| label74 = {{#if:{{{spouses-type|}}}|{{{spouses-type}}}|Peurumoh}}
| data74 = {{{spouses|}}}
| label75 = {{#if:{{{spouse 2|}}} | Istri | Istri }}<!-- alternative to using 'spouses' and 'spouses-type' -->
| data75 = {{#if: {{{spouse 1|}}}|
{{unbulleted list
| {{{spouse 1}}}
| {{{spouse 2|}}}
| {{{spouse 3|}}}
| {{{spouse 4|}}}
| {{{spouse 5|}}}
| {{{spouse 6|}}}
| {{{spouse 7|}}}
| {{{spouse 8|}}}
| {{{spouse 9|}}}
}}}}
| label76 = {{#if:{{{issue-type|}}}|{{{issue-type}}}|[[Aneuk (genealogi)|Aneuk]]}}{{#if:{{{issue-link|}}}|<br><span style="font-weight:normal">''[[{{{issue-link}}}|{{#if:{{{issue-pipe|}}}|{{{issue-pipe}}}|Detail}}]]''</span>}}
| data76 = {{{issue|}}}
| data77 = {{#if:{{{full name|}}}{{{family_name|}}}{{{clan_name|}}}{{{given_name|}}}{{{era dates|}}}{{{regnal name|}}}{{{posthumous name|}}}{{{temple name|}}}|
{{Infobox|bodystyle=border-collapse:collapse; border-spacing:0px; border:none; width:100%; margin:0px; font-size:100%; clear:none; float:none
| headerstyle = text-align:left
| datastyle = text-align:left; padding-left:0.7em;
| header1 = {{#if:{{{full name|}}}|Nan lengkap}}
| class2 = nickname <!-- "nickname" is the correct parameter value for hCard -->
| data2 = {{{full name|}}}
| header3 = {{#if:{{{family_name|}}}{{{clan_name|}}}{{{given_name|}}}|Nan lengkap}}
| data4 = {{#if:{{{family_name|}}}{{{clan_name|}}}{{{given_name|}}}|
{{unbulleted list
| 1 = {{#if: {{{family_name|}}} | [[Marga Tionghoa|Nan keluarga]]: <div style="display:inline" class="nickname">{{{family_name}}}</div> }}
| 2 = {{#if: {{{clan_name|}}} | [[Marga Tionghoa|Nan klan]]: <div style="display:inline" class="nickname">{{{clan_name}}}</div> }}
| 3 = {{#if: {{{given_name|}}} | [[Nan kecil Tionghoa|Nan kecil]]: <div style="display:inline" class="nickname">{{{given_name}}}</div> }}
}}}}
| header6 = {{#if: {{{era name|}}} |Nan {{#if:{{{era dates|}}}|dan tanggal}} periode}}
| data7 = {{#if: {{{era dates|}}} | {{#if:{{{era name|}}}|{{{era name}}}: }}{{{era dates}}} }}
| header8 = {{#if: {{{regnal name|}}} |[[Nan takhta]]}}
| data9 = {{{regnal name|}}}
| header10 = {{#if: {{{posthumous name|}}} | [[Nan anumerta]]}}
| data11 = {{{posthumous name|}}}
| header12 = {{#if: {{{temple name|}}} | [[Nan kuil]] }}
| data13 = {{{temple name|}}}
}}
}}
| label78 = {{{native_lang1}}}
| data78 = {{#if: {{{native_lang1|}}}|{{{native_lang1_name1|}}}}}
| label79 = {{{native_lang2}}}
| data79 = {{#if: {{{native_lang2|}}}|{{{native_lang2_name1|}}}}}
| label80 = {{{native_lang3}}}
| data80 = {{#if: {{{native_lang3|}}}|{{{native_lang3_name1|}}}}}
| label81 = {{{native_lang4}}}
| data81 = {{#if: {{{native_lang4|}}}|{{{native_lang4_name1|}}}}}
| label82 = {{{native_lang5}}}
| data82 = {{#if: {{{native_lang5|}}}|{{{native_lang5_name1|}}}}}
| label83 = [[{{{house-link|Dinasti}}}|{{#if:{{{house-type|}}}|{{{house-type}}}|Wangsa}}]]
| data83 = {{{house|}}}
| label84 = [[{{{house-link|Dinasti}}}|{{#if:{{{house-type|}}}|{{{house-type}}}|Wangsa}}]]
| data84 = {{{royal house|}}}
| label85 = [[Dinasti]]
| data85 = {{{dynasty|}}}
| label86 = Du
| data86 = {{{father|}}}
| label87 = Mak
| data87 = {{{mother|}}}
| label88 = Agama
| data88 = {{{religion|}}}
| label89 = Pekerjaan
| data89 = {{{occupation|}}}
| label90 = {{#if:{{{signature_type|}}}|{{{signature_type}}}|Tanda tangan}}
| data90 = {{#if:{{{signature|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size=125px|class=notpageimage|alt={{{signature_alt|}}}|title={{{name<includeonly>|Tanda tangan {{PAGENAMEBASE}}</includeonly>}}}}}}}
| data91 = {{{module|}}}
}}{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox royalty with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox royalty]] with unknown parameter "_VALUE_"|ignoreblank=y| 2 | alt | birth_date | birth_name | birth_place | burial_date | burial_place | caption | clan_name | consort | cor-type | cor-type1 | cor-type2 | cor-type3 | cor-type4 | cor-type
5 | cor-type6 | cor-type7 | cor-type8 | cor-type9 | coronation | coronation1 | coronation2 | coronation3 | coronation4 | coronation5 | coronation6 | coronation7 | coronation8 | coronation9 | date of burial | death_date | death_place | dynasty | embed | era dates | era name | family_name | father | full name | given_name | house-link | house | house-type | image | image_size | investiture | issue | issue-link | issue-pipe | issue-type | module | more | moretext | moretext1 | moretext2 | moretext3 | moretext4 | moretext5 | moretext6 | moretext7 | moretext8 | moretext9 | mother | name | native_lang1 | native_lang1_name1 | native_lang2 | native_lang2_name1 | native_lang3 | native_lang3_name1 | native_lang4 | native_lang4_name1 | native_lang5 | native_lang5_name1 | occupation | place of burial | posthumous name | pre-type | pre-type1 | pre-type2 | pre-type3 | pre-type4 | pre-type5 | pre-type6 | pre-type7 | pre-type8 | pre-type9 | predecessor | predecessor1 | predecessor2 | predecessor3 | predecessor4 | predecessor5 | predecessor6 | predecessor7 | predecessor8 | predecessor9 | queen | reg-type | reg-type1 | reg-type2 | reg-type3 | reg-type4 | reg-type5 | reg-type6 | reg-type7 | reg-type8 | reg-type9 | regent | regent1 | regent2 | regent3 | regent4 | regent5 | regent6 | regent7 | regent8 | regent9 | regnal name | reign | reign-type | reign-type1 | reign-type2 | reign-type3 | reign-type4 | reign-type5 | reign-type6 | reign-type7 | reign-type8 | reign-type9 | reign1 | reign2 | reign3 | reign4 | reign5 | reign6 | reign7 | reign8 | reign9 | religion | royal house | signature | signature_alt | signature_type | spouse | spouse 1 | spouse 2 | spouse 3 | spouse 4 | spouse 5 | spouse 6 | spouse 7 | spouse 8 | spouse 9 | spouse-type | spouses | spouses-type | suc-type | suc-type1 | suc-type2 | suc-type3 | suc-type4 | suc-type5 | suc-type6 | suc-type7 | suc-type8 | suc-type9 | succession | succession1 | succession2 | succession3 | succession4 | succession5 | succession6 | succession7 | succession8 | succession9 | successor | successor1 | successor2 | successor3 | successor4 | successor5 | successor6 | successor7 | successor8 | successor9 | temple name | title | titletext | type | succession10 | moretext10 | reign-type10 | reign10 | coronation10 | cor-type10 | predecessor10 | pre-type10 | successor10 | suc-type10 | regent10 | reg-type10}}<noinclude>{{dokumentasi}}</noinclude>
os6m7xcrzavgyjivh0zx74and4qnpxm
Sverre Sigurdson
0
33454
157787
157605
2026-04-21T08:04:02Z
Tinta Emas Historia Network
33174
157787
wikitext
text/x-wiki
{{Infobox royalty
| name=Sverre Sigurdsson
| image= Sverre Sigurdsson (Nidaros Cathedral).jpg
| caption= Contemporary bust of Sverre from the [[Nidaros Cathedral]], dated c. 1200.<ref>[http://snl.no/Sverre_Sigurdsson Sverre Sigurdsson (Store norske leksikon)]</ref>
| succession = [[King of Norway]]
| reign= 1177 (claimed) /1184 (undisputed) – 9 March 1202
| predecessor= [[Magnus V of Norway|Magnus V]]
| successor= [[Haakon III of Norway|Haakon III]]
| coronation= 29 June 1194, [[Bergen]]
| cor-type= Norway
| spouse= [[Margaret of Sweden, Queen of Norway|Margaret of Sweden]]
| house= [[House of Sverre|Sverre]]
| father= Unås<br>[[Sigurd II of Norway]] (claimed; dubious)
| mother= Gunnhild
| issue={{plainlist|
*[[Christina of Norway]]
*Illegitimate:
*[[Sigurd Lavard]]
*[[Haakon III of Norway]]}}
| birth_date= c. 1145/1151
| birth_place=
| death_date= {{death date|df=yes|1202|3|9}} <br>(aged 50–51 or 56–57)
| death_place= [[Bergen, Norway|Bergen]], [[Kingdom of Norway (872–1397)|Kingdom of Norway]]
| burial_place = [[Christ Church, Bergen|Old Cathedral]], [[Bergen]] (destroyed in 1531)
| religion = [[Roman Catholicism]], excommunicated from AD[[1194]], the King's dominions and Kingdom under [[Interdict]]um since AD[[1198]], until his death, yet maintaining communion with the [[Ukrainian Greek Catholic Church]] (cf. Communion of the cults of [[Saint Olav]] and [[Valdemar the Great|Saint Valdemar]]).
}}
[[Beureukaih:Sverre Sigurdsson (Nidaros Cathedral).jpg|jmpl|Ulèe Raja Sverre Sigurdsson dari Norwegia di Katedral Nidaros. Geupeugèt bak kira-kira thôn 1200/awai thôn 1200-an.]]
'''Sverre Sigurdson''' (bahsa Nordik Jameun: Sverrir Sigurðarson) (kira-kira 1145/1151 – 9 uroë buleuën 3 thôn 1202) nakeuh Raja Norwegia nibak thôn 1184 sampoë 1202. Gobnyan meukawén ngon Margrete Eriksdotter, aneuk inong Raja Swedia Erik IX, ngon gobnyan na sidroe aneuk inong Kristina Sverresdotter .
Le ureuëng jianggab gobnyan seubagoe salah sidroe peumimpén nyang paléng peunténg lam seujarah Norwegia. Gobnyan jiteuka u kuwasa seubagoe ulèe faksi pemberontak nyang jithèe ngön nan Birkebeiners bak thôn 1177, watèe awaknyan meujuang geulawan Raja Magnus Erlingsson. Lheueh Magnus talô bak Prang Fimreite bak thôn 1184, Sverre jipeurintah seubagoe raja tunggai Norwegia. Teuma, meuseubab hana seupakat ngon Geurija, jih geupeukucô bak thôn 1194. Prang sipil la'én teujadi lom geulawan Baglers, nyang geudukông lé Geurija, dan prang nyan teutap meulanjôt sampoë 'oh lheueh Sverre meuninggai bak thôn 1202.
glrdzqpv8b4vwfpd9bteemqbsi3g50q
157788
157787
2026-04-21T08:04:51Z
Tinta Emas Historia Network
33174
157788
wikitext
text/x-wiki
{{Infobox royalty
| name=Sverre Sigurdsson
| image= Sverre Sigurdsson (Nidaros Cathedral).jpg
| caption= Contemporary bust of Sverre from the [[Nidaros Cathedral]], dated c. 1200.<ref>[http://snl.no/Sverre_Sigurdsson Sverre Sigurdsson (Store norske leksikon)]</ref>
| succession = [[King of Norway]]
| reign= 1177 (claimed) /1184 (undisputed) – 9 March 1202
| predecessor= [[Magnus V of Norway|Magnus V]]
| successor= [[Haakon III of Norway|Haakon III]]
| coronation= 29 June 1194, [[Bergen]]
| cor-type= Norway
| spouse= [[Margaret of Sweden, Queen of Norway|Margaret of Sweden]]
| house= [[House of Sverre|Sverre]]
| father= Unås<br>[[Sigurd II of Norway]] (claimed; dubious)
| mother= Gunnhild
| issue={{plainlist|
*[[Christina of Norway]]
*Illegitimate:
*[[Sigurd Lavard]]
*[[Haakon III of Norway]]}}
| birth_date= c. 1145/1151
| birth_place=
| death_date= {{death date|df=yes|1202|3|9}} <br>(aged 50–51 or 56–57)
| death_place= [[Bergen, Norway|Bergen]], [[Kingdom of Norway (872–1397)|Kingdom of Norway]]
| burial_place = [[Christ Church, Bergen|Old Cathedral]], [[Bergen]] (destroyed in 1531)
| religion = [[Roman Catholicism]], excommunicated from AD[[1194]], the King's dominions and Kingdom under [[Interdict]]um since AD[[1198]], until his death, yet maintaining communion with the [[Ukrainian Greek Catholic Church]] (cf. Communion of the cults of [[Saint Olav]] and [[Valdemar the Great|Saint Valdemar]]).
}}
[[Beureukaih:Sverre Sigurdsson (Nidaros Cathedral).jpg|jmpl|Ulèe Raja Sverre Sigurdsson dari Norwegia di Katedral Nidaros. Geupeugèt bak kira-kira thôn 1200/awai thôn 1200-an.]]
'''Sverre Sigurdson''' (bahsa Nordik Jameun: Sverrir Sigurðarson) (kira-kira 1145/1151 – 9 uroë buleuën 3 thôn 1202) nakeuh Raja Norwegia nibak thôn 1184 sampoë 1202. Gobnyan meukawén ngon Margrete Eriksdotter, aneuk inong Raja Swedia Erik IX, ngon gobnyan na sidroe aneuk inong Kristina Sverresdotter .
Le ureuëng jianggab gobnyan seubagoe salah sidroe peumimpén nyang paléng peunténg lam seujarah Norwegia. Gobnyan jiteuka u kuwasa seubagoe ulèe faksi pemberontak nyang jithèe ngön nan Birkebeiners bak thôn 1177, watèe awaknyan meujuang geulawan Raja Magnus Erlingsson. Lheueh Magnus talô bak Prang Fimreite bak thôn 1184, Sverre jipeurintah seubagoe raja tunggai Norwegia. Teuma, meuseubab hana seupakat ngon Geurija, jih geupeukucô bak thôn 1194. Prang sipil la'én teujadi lom geulawan Baglers, nyang geudukông lé Geurija, dan prang nyan teutap meulanjôt sampoë 'oh lheueh Sverre meuninggai bak thôn 1202.
== Nè ==
qbufhjuzqx5vtz83v5tntp0ll6dxh4b
Seunaleuëk:Hidden
10
33472
157648
2026-04-20T12:01:09Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{hidden begin|toggle={{{showhide|}}}{{{toggle|}}}|expanded={{{expand|{{{expanded|}}}}}}|class={{{class|}}}|border={{{border|}}}|style={{{framestyle|{{{style|{{{css|}}}}}}}}} |titlebgcolor={{{titlebgcolor|{{{background|{{{bg1|}}}}}}}}}|ta1={{{titlealign|{{{ta1|center}}}}}}|titlestyle={{safesubst<noinclude/>:#if:{{{multiline|{{{multi-line|}}}}}}|height:auto;}}{{safesubst<noinclude/>:#ifeq:{{{fw1|bold}}}|bold||font-weight:{{{fw1|bold}}};}}{{{headercss|{{{headers...'
157648
wikitext
text/x-wiki
{{hidden begin|toggle={{{showhide|}}}{{{toggle|}}}|expanded={{{expand|{{{expanded|}}}}}}|class={{{class|}}}|border={{{border|}}}|style={{{framestyle|{{{style|{{{css|}}}}}}}}}
|titlebgcolor={{{titlebgcolor|{{{background|{{{bg1|}}}}}}}}}|ta1={{{titlealign|{{{ta1|center}}}}}}|titlestyle={{safesubst<noinclude/>:#if:{{{multiline|{{{multi-line|}}}}}}|height:auto;}}{{safesubst<noinclude/>:#ifeq:{{{fw1|bold}}}|bold||font-weight:{{{fw1|bold}}};}}{{{headercss|{{{headerstyle|{{{titlestyle|}}}}}}}}}
|title={{safesubst<noinclude/>:#if:{{{multiline|{{{multi-line|}}}}}}|<div style="margin-right:4em;line-height:125%;height:auto;">{{{title|{{{header|{{{1}}}}}}}}}</div>|{{{title|{{{header|{{{1}}}}}}}}}}}
|contentbgcolor={{{contentbgcolor|{{{bg2|}}}}}}|ta2={{{ta2|}}}|contentstyle={{safesubst<noinclude/>:#ifeq:{{{fw2|normal}}}|normal||font-weight:{{{fw2|normal}}};}}{{{contentcss|{{{contentstyle|}}}}}} }}
{{{content|{{{contents|{{{text|{{{2}}}}}}}}}}}}{{hidden end}}{{safesubst<noinclude/>:#if:{{{background|}}}{{{bg1|}}}{{{bg2|}}}{{{titlealign|}}}{{{ta1|}}}{{{ta2|}}}{{{fw1|}}}{{{fw2|}}}|[[Category:Hidden templates using styles|{{NAMESPACE}}{{PAGENAME}}]]}}<noinclude>
{{documentation}}
</noinclude>
p5xonrpu5ow58rghncb9ny8veaty7fm
Seunaleuëk:Hidden/doc
10
33473
157649
2026-04-20T12:02:05Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> {{high-use}} {{Template:Collapse Templates}} This template creates a [[Help:Collapsing|dynamic navigation box]] using style sheet declarations in [[MediaWiki:Common.css]] and Javascript code in [[MediaWiki:Common.js]]. In a saved, [[Rendering (computer graphics)|rendered]] page this template creates a clickable link that toggles between [sho...'
157649
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
{{high-use}}
{{Template:Collapse Templates}}
This template creates a [[Help:Collapsing|dynamic navigation box]] using style sheet declarations in [[MediaWiki:Common.css]] and Javascript code in [[MediaWiki:Common.js]]. In a saved, [[Rendering (computer graphics)|rendered]] page this template creates a clickable link that toggles between [show] and [hide]. It displays the first parameter (the heading) with a [show] link on the right. If [show] is clicked by the user, it displays the second parameter (the body) below the heading and the [show] link becomes [hide]. Clicking on [hide] then hides the body and the [hide] link becomes [show] again.
If this template is nested in another, the show/hide links in the hidden content keep their state; there is no parameter for ''collapse all'' or ''reveal all''.
Generally, collapsible templates should not be used in articles. For allowable uses and other considerations, please see [[MOS:COLLAPSE]].
== Usage ==
===Full syntax===
<syntaxhighlight lang="wikitext" style="overflow:auto;">
{{Hidden
| expanded=true <!--(omit for initial hidden state)-->
| style =
| headerstyle =
| header =
| contentstyle =
| content =
|titlebgcolor= |contentbgcolor= |ta1= |ta2= |fw1= |fw2= |class= |border=
}}
</syntaxhighlight>
===Parameters===
Only two parameters are required for this template:
; header : text for header (title); alternative to using unnamed parameter <nowiki>{{{1}}}</nowiki>
; content : text for body (content); alternative to using unnamed parameter <nowiki>{{{2}}}</nowiki>
====Optional====
; style : [[w:Cascading Style Sheets|CSS]] styling for template overall.
; border : border around the template.
; headerstyle : CSS styling for title (header).
; contentstyle : CSS styling for the hidden content.
; expanded : any nonblank value (e.g. {{para|expanded|on}}) will cause the template to be initially expanded by default.
; multiline : any nonblank value (e.g. {{para|multline|y}}) will reduce the line-height of the title and add some padding to avoid overlap with the show/hide button.
; class : add additional class attributes affecting the entire template.
'''Note:''' This template will not respect the [[Wikipedia:User preferences|user preference]] "justify paragraphs".
== Examples ==
===Basic===
In this example only the two required parameters are specified.
{| class="wikitable"
| {{rh}} | Code
| <syntaxhighlight lang="wikitext">{{hidden|Title text here|Body text line 1<br/>Body text line 2}}</syntaxhighlight>
|-
| {{rh}} | Result
| {{{{PAGENAMETDOC}}|Title text here|Body text line 1<br/>Body text line 2}}
|}
===Header background===
{| class="wikitable"
| {{rh}} | Code
| <syntaxhighlight lang="wikitext" style="overflow:auto;">
{{hidden
|Title text here
|Body text line 1<br/>Body text line 2
|headerstyle=background:#ccccff
|style=text-align:center;
}}
</syntaxhighlight>
|-
| {{rh}} | Result
| {{{{PAGENAMETDOC}}|Title text here|Body text line 1<br/>Body text line 2|headerstyle=background:#ccccff|style=text-align:center;}}
|}
===CSS===
{| class="wikitable"
| {{rh}} | Code
|
<syntaxhighlight lang="wikitext">
{{hidden
| style = border: 1px dashed red; width: 50%;
| headerstyle = background: #ccccff; font-size: 110%;
| contentstyle = text-align: center; color: green;
| header = Title text here
| content = Body text line 1<br />Body text line 2<br />Body text line 3
}}</syntaxhighlight>
|-
| {{rh}} | Result
|
{{{{PAGENAMETDOC}}
| style = border:1px dashed red; width: 50%;
| headerstyle = background: #ccccff; font-size: 110%;
| contentstyle = text-align: center; color:green;
| header = Title text here
| content = Body text line 1<br />Body text line 2<br />Body text line 3
}}
|}
== Issues ==
=== Show/hide button overlap ===
<div style="background:pink;font-weight:bold">With ta1=right or a long header, the header may overlap the show/hide button:</div>
{{tlx|{{PAGENAMETDOC}}|Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.|def|_show_result=y|_expand=y}}
{{clr}}
;<div style="background:cyan;font-weight:bold">Possible workaround is to use {{para|multiline|y}}:</div>
"<nowiki>{{hidden|multiline=y|Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.|def}}</nowiki>" gives "{{ {{PAGENAMETDOC}}|multiline=y|Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.|def}}"
<div style="background:pink;font-weight:bold">Example with long header</div>
{{ {{PAGENAMETDOC}}|abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc |def}}
{{clr}}
;<div style="background:cyan;font-weight:bold">Above example with workaround:</div>
"<nowiki>{{hidden|multiline=y|abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc |def}}</nowiki>" gives "{{ {{PAGENAMETDOC}}|multiline=y|abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc |def}}"
=== Sections ===
Sections included inside a hidden block result in broken anchors in the table of contents at the top of the page.
{{hidden begin|title=example}}
==== You can't get here from the table of contents ====
{{hidden end}}
== Templatedata ==
{{templatedata header}}
<templatedata>
{
"params": {
"1": {
"aliases": [
"header",
"title"
],
"label": "Header",
"description": "Text for the header/title."
},
"2": {
"aliases": [
"contents",
"content",
"text"
],
"label": "Content",
"description": "Text for the content of the hidden."
},
"toggle": {
"aliases": [
"showhide"
],
"label": "Toggle"
},
"expanded": {
"aliases": [
"expand"
],
"label": "Expanded"
},
"class": {
"label": "Class",
"description": "Add additional class attributes affecting the entire template."
},
"border": {
"label": "Border",
"description": "Border around the template"
},
"css": {
"aliases": [
"style",
"framestyle"
],
"label": "CSS"
},
"titlealign": {
"aliases": [
"ta1"
],
"label": "Title align"
},
"multiline": {
"aliases": [
"multi-line"
],
"label": "Multi-line"
},
"fw1": {
"label": "Title font weight"
},
"headercss": {
"aliases": [
"headerstyle",
"titlestyle"
],
"label": "Header style"
},
"ta2": {},
"fw2": {},
"contentcss": {
"aliases": [
"contentstyle"
],
"description": "Content style"
},
"contentbgcolor": {
"aliases": [
"bg2"
],
"label": "Content background color"
},
"titlebgcolor": {
"aliases": [
"bg1",
"background"
],
"label": "Title background color"
}
},
"description": "Creates a dynamic navigation box which is initially collapsed by default.",
"paramOrder": [
"1",
"2",
"toggle",
"expanded",
"class",
"css",
"border",
"titlebgcolor",
"titlealign",
"multiline",
"fw1",
"headercss",
"contentbgcolor",
"ta2",
"fw2",
"contentcss"
]
}</templatedata>
== Redirects ==
* {{Template|Hide}}
* …and [https://en.wikipedia.org/wiki/Special:WhatLinksHere?target=Template:Hidden&namespace=10&hidetrans=1&hidelinks=1 some others], though they are much longer
==Tracking category==
* {{clc|Hidden templates using styles}} – tracks usage of parameters titlebgcolor, contentbgcolor, bg1, bg2, ta1, ta2, fw1, fw2
==See also==
Supporting templates:
* {{tiw|Hidden begin}}
* {{tiw|Hidden end}}
Similar templates:
* [[m:Template:Hidden]]
* {{tiw|Collapsible list}}
<includeonly>{{Sandbox other||
<!-- Categories go below this line, please; interwikis go to Wikidata, thank you! -->
[[Category:Collapse templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
6hmc6c3jo4f16shldkustd8u7l2e1ih
Seunaleuëk:Template shortcut
10
33474
157650
2026-04-20T12:05:34Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:Shortcut|main|template=yes}}</includeonly><noinclude>{{Documentation}}</noinclude>'
157650
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main|template=yes}}</includeonly><noinclude>{{Documentation}}</noinclude>
me4jjte8wllgxkf22h7gbzu0e2tux3i
Seunaleuëk:Template shortcut/doc
10
33475
157651
2026-04-20T12:06:14Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{tlr|clear=right|Template shortcuts|Templateshortcut}} {{tsh|tsh|tsc}} {{High-use}} {{lua|Module:Shortcut}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> This template displays one or more of a template's shortcuts (that is, redirects, also known as aliases), as in the box appearing at the right. {{tl-r|Tsh}} is a shortcut to this template, {{tlf|template shortcut}}, and can be used in its place, as it is i...'
157651
wikitext
text/x-wiki
{{Documentation subpage}}
{{tlr|clear=right|Template shortcuts|Templateshortcut}}
{{tsh|tsh|tsc}}
{{High-use}}
{{lua|Module:Shortcut}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
This template displays one or more of a template's shortcuts (that is, redirects, also known as aliases), as in the box appearing at the right. {{tl-r|Tsh}} is a shortcut to this template, {{tlf|template shortcut}}, and can be used in its place, as it is in this documentation's [[Wikipedia:View source|source]] [[wikitext]].
== Usage ==
Place this template and its list of few to one, carefully selected shortcut(s) at the top of the template documentation page's [[Wikipedia:Wikitext|wikitext]], right underneath {{tl|Documentation subpage}}. In the saved, rendered text, those shortcuts will appear in this template's Shortcut(s) box, whose title will reflect the number of list items by automatically being singular or plural in form.
=== Which ones to display here ===
Although the template can show up to ten shortcuts, you are ''encouraged to choose well'' which ones to display in this template's box. Even if many redirects exist, ''two or three at the most'' is almost always enough. By keeping the number of redirects presented in the Shortcut box small, it makes it easier to remember them, and the documentation is kept well organized.
=== Where to list any others ===
List others in the Redirects section of the [[Wikipedia:Template documentation|template documentation]]. Again, not all of them need to be listed; some shortcuts are there just for historical reasons, and others differ only in minor points such as white spaces or capitalization. Such shortcut-name variations are unnecessary to list at all—just list the standard, most common version of such a variation.
=== Optional parameters ===
This template has several optional parameters:
* '''float''' – if set to "left", then the box will float to the left of the page, instead of the default float "right".
* '''clear''' – if set to "right" (when float also is set to "right"), the box will be pushed to the right margin of the page, and {{clarify|text=prevent it from nest to the left of other right-floating elements.}} Similarly, if set to "left" (when float also is set to "left"), the box will be pushed to the left margin of the page.
* '''pre''' – can be used to show some text before the shortcut links, but within the braces. This is mostly used to add the text "subst:". This shows the proper syntax for using the template with [[Wikipedia:Substitution|substitution]].
* '''pre1, pre2 ...''' – like above, but adds the prefix only to the nth shortcut.
== Examples of basic code ==
To display one template shortcut named {{tl|uw-v1}}:
{{tlc|template shortcut|uw-v1}}
{{template shortcut|uw-v1}}
{{clear}}
To display three template shortcuts for {{tl|uw-vandalism1}} named {{tl|uw-v1}}, {{tl|uw-vand1}}, and {{tl|uw-vandal1}}:
{{tlc|template shortcut|uw-v1|uw-vand1|uw-vandal1}}
{{template shortcut|uw-v1|uw-vand1|uw-vandal1}}
{{clear}}
== Example with the float parameter ==
Using {{para|float|<var>left</var>}} makes this template flow to the left of the page:
<code><nowiki>{{template shortcut|float=left|uw-v1}}</nowiki></code>
{{template shortcut|float=left|uw-v1}}
{{clear}}
== Example with text ("subst:") within the braces ==
This is mostly used to add text to show how the template could be used with [[Wikipedia:Substitution|substitution]].
Use {{para|pre2|<var>subst:</var>}} and {{para|pre3|<var>subst:</var>}} to show "subst:" before the shortcut links, but within the braces:
<code><nowiki>{{template shortcut|uw-v1|pre2=subst:|uw-vand1|pre3=subst:|uw-vandal1}}</nowiki></code>
{{template shortcut|uw-v1|pre2=subst:|uw-vand1|pre3=subst:|uw-vandal1}}
{{clear}}
If you use {{para|pre|<var>subst:</var>}}, it applies to all of the shortcuts:
<code><nowiki>{{template shortcut|pre=subst:|uw-v1|uw-vand1|uw-vandal1}}</nowiki></code>
{{template shortcut|pre=subst:|uw-v1|uw-vand1|uw-vandal1}}
{{clear}}
== TemplateData ==
{{Format TemplateData|<templatedata>
{
"description": "This template displays one or more of a template's shortcuts.",
"format": "inline",
"params": {
"redirect": {
"label": "Redirect?",
"description": "Whether to refer to the \"shortcut/s\" as \"redirect/s\" instead.",
"default": "0",
"type": "boolean"
},
"target": {
"label": "Target?",
"description": "Whether to not add the <code>redirect=no</code> URL parameter.",
"default": "0",
"type": "boolean"
},
"float": {
"label": "Float",
"description": "The CSS <code>float</code> property value.",
"default": "right",
"suggestedvalues": [
"left",
"right"
],
"type": "string"
},
"clear": {
"label": "Clear",
"description": "The CSS <code>clear</code> property value.",
"suggestedvalues": [
"left",
"right",
"both"
],
"type": "string"
},
"category": {
"label": "Categorize",
"description": "Whether to add pages to the error category if no alias or <code>msg</code> is specified.",
"default": "1",
"type": "boolean"
},
"msg": {
"label": "Message",
"description": "An unlinked message that goes after the shortcut links.",
"type": "content"
},
"pre": {
"label": "Default prefix",
"description": "The default prefix",
"example": "subst:",
"type": "string"
},
"pre1": {
"label": "Prefix 1",
"description": "Prefix for template shortcut 1",
"example": "subst:",
"type": "string"
},
"1": {
"label": "Shortcut 1",
"description": "Template shortcut 1",
"required": true,
"type": "wiki-template-name"
},
"pre2": {
"label": "Prefix 2",
"description": "Prefix for template shortcut 2",
"example": "subst:",
"type": "string"
},
"2": {
"label": "Shortcut 2",
"description": "Template shortcut 2",
"type": "wiki-template-name"
},
"pre3": {
"label": "Prefix 3",
"description": "Prefix for template shortcut 3",
"example": "subst:",
"type": "string"
},
"3": {
"label": "Shortcut 3",
"description": "Template shortcut 3",
"type": "wiki-template-name"
},
"pre4": {
"label": "Prefix 4",
"description": "Prefix for template shortcut 4",
"example": "subst:",
"type": "string"
},
"4": {
"label": "Shortcut 4",
"description": "Template shortcut 4",
"type": "wiki-template-name"
},
"pre5": {
"label": "Prefix 5",
"description": "Prefix for template shortcut 5",
"example": "subst:",
"type": "string"
},
"5": {
"label": "Shortcut 5",
"description": "Template shortcut 5",
"type": "wiki-template-name"
},
"pre6": {
"label": "Prefix 6",
"description": "Prefix for template shortcut 6",
"example": "subst:",
"type": "string"
},
"6": {
"label": "Shortcut 6",
"description": "Template shortcut 6",
"type": "wiki-template-name"
},
"pre7": {
"label": "Prefix 7",
"description": "Prefix for template shortcut 7",
"example": "subst:",
"type": "string"
},
"7": {
"label": "Shortcut 7",
"description": "Template shortcut 7",
"type": "wiki-template-name"
},
"pre8": {
"label": "Prefix 8",
"description": "Prefix for template shortcut 8",
"example": "subst:",
"type": "string"
},
"8": {
"label": "Shortcut 8",
"description": "Template shortcut 8",
"type": "wiki-template-name"
},
"pre9": {
"label": "Prefix 9",
"description": "Prefix for template shortcut 9",
"example": "subst:",
"type": "string"
},
"9": {
"label": "Shortcut 9",
"description": "Template shortcut 9",
"type": "wiki-template-name"
}
}
}
</templatedata>}}
== See also ==
{{Shortcut templates}}
<includeonly>{{Sandbox other||
<!----CATEGORIES BELOW THIS LINE, PLEASE:---->
[[Category:Shortcut templates]]
[[Category:Documentation templates|shortcut]]<!--Yes, this is intended for template doc pages.-->
}}</includeonly>
aja1qsfqdaxy65jz5ad7hcxwwjjwjec
Seunaleuëk:Birth date/doc
10
33476
157653
2026-04-20T12:13:34Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} <!-- PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE --> {{Warning|''Do '''NOT''' use this template when the exact date of birth is disputed or unknown; consider {{tlp|Birth year}} instead.''}} {{High-use}} {{Template shortcut|dob}} {{Tracks Wikidata|P569}} {{Lua|Module:String|Module:Wd}} '''{{NAMESPACE}}:{{BASEPAGENAME}}''' will return a person's date of birth. Using this template rather than simply inserting the da...'
157653
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE -->
{{Warning|''Do '''NOT''' use this template when the exact date of birth is disputed or unknown; consider {{tlp|Birth year}} instead.''}}
{{High-use}}
{{Template shortcut|dob}}
{{Tracks Wikidata|P569}}
{{Lua|Module:String|Module:Wd}}
'''{{NAMESPACE}}:{{BASEPAGENAME}}''' will return a person's date of birth. Using this template rather than simply inserting the date into articles allows for the inclusion of hidden [[metadata]] about the date. This metadata can be used by web browsers and other software tools to extract the details, and display them using some other website or mapping tool, index, or search them.
This template is intended for use in an article about a dead person. For an article about a living person, consider using {{tlp|Birth date and age}} instead.
== Usage ==
; Unnamed parameters for year, month, day
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}}|<var>year of birth</var>|<var>month of birth</var>|<var>day of birth</var>|<var>additional parameters</var><nowiki>}}</nowiki></code>
; Named parameters for year, month, day
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}}|year=<var>year of birth</var>|month=<var>month of birth</var>|day=<var>day of birth</var>|<var>additional parameters</var><nowiki>}}</nowiki></code>
=== Additional parameters ===
The '''df''' (day first) and '''mf''' (month first) parameters indicate the intended date format to display. The appropriate parameter should be set to "y" or "yes", e.g. {{para|df|y}} or {{para|df|yes}}.
The default output of this template is to display the month before the day. This default may not be appropriate for articles about people from parts of the world where the day precedes the month in a date. In such articles the parameter, "df", should be set to display the day before the month.
The parameter "mf", while not actually used by the template, will indicate that month first format is intended. Using these parameters can assist [[WP:BOT|bots]] or other automated processing to detect which date format is intended; leaving the format as default may lead an editor or bot to change the format to an unintended value.
Do not specify both "df" and "mf" parameters in the same use of the template, as these formats are mutually exclusive.
=== hCard microformat ===
This template also returns the date, hidden by CSS, in the [[WP:ISO 8601|ISO 8601]] standard.<ref>{{cite web | date = April 7, 2013 | url = http://microformats.org/wiki/date-pattern | title = Date Design Pattern | website = Microformats Wiki}}</ref>
<ref>{{cite web | date = August 28, 2009 | url = http://microformats.org/wiki/hcalendar-issues-closed | title = hCalendar closed issues | website = Microformats Wiki}} Specifically rejects supporting the Julian calendar.</ref> For example:
: <code><nowiki>(<span class="bday">1993-02-24</span>)</nowiki></code>
Note: For the "foundation", "built" and similar set-up dates of companies, buildings etc., use {{tl|start date}} (this will work for year-only or month-year dates). Because the ISO 8601 standard requires the [[Gregorian calendar]], this template should not be used if the date is given in the [[Julian calendar]].
For further information, visit [[Wikipedia:WikiProject Microformats|the microformats project]].
{{Section references}}
=== Notes ===
* '''Do not use with non-Gregorian dates''' because the resulting hCard hidden date will be false.
* The template will appear broken when the parameters are left blank.
* When only the month or year of a person's birth and/or death are known, or if it is desired not to state a person's full dates of birth for privacy reasons, consider using the templates {{tlp|Birth year}} or {{tl|Birth year and age}} instead.
== Examples ==
Unnamed parameters for year, month, day:
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|1993|2|24}}</nowiki>}}
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|1993|2|24|df=yes}}</nowiki>}}
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|1993|2|24|mf=yes}}</nowiki>}}
Named parameters for year, month, day:
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|year=1993|month=2|day=24}}</nowiki>}}
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|year=1993|month=2|day=24|df=yes}}</nowiki>}}
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|year=1993|month=2|day=24|mf=yes}}</nowiki>}}
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"description": "This template will return a person's date of birth. Using this template rather than simply inserting the date into articles allows for the inclusion of hidden metadata about the date. This metadata can be used by web browsers and other software tools to extract the details, and display them using some other website or mapping tool, index, or search them.",
"params": {
"1": {
"label": "Year of birth",
"description": "The year in which the person was born.",
"type": "number",
"example": "1993",
"required": true,
"aliases": [
"year"
]
},
"2": {
"label": "Month of birth",
"description": "The month (number) in which the person was born.",
"type": "number",
"example": "2",
"required": true,
"aliases": [
"month"
]
},
"3": {
"label": "Day of birth",
"description": "The day (number) in which the person was born.",
"type": "number",
"example": "24",
"required": true,
"aliases": [
"day"
]
},
"df": {
"label": "Day first",
"description": "When set to 'y' or 'yes', the date of birth is output in a DMY format.",
"type": "line",
"required": false,
"suggestedvalues": [
"yes",
"y"
]
},
"mf": {
"label": "Month first",
"description": "When set to 'y' or 'yes', stresses that the default MDY date format is intended for the date of birth.",
"type": "line",
"required": false,
"suggestedvalues": [
"yes",
"y"
],
"deprecated": "This is the default setting, so shouldn't be manually set"
}
}
}
</templatedata>
== Tracking categories ==
* {{Category link with count|Pages using age template with invalid date}}
* {{Category link with count|Date of birth not in Wikidata}}
* {{Category link with count|Articles without Wikidata item}}
== See also ==
* {{tl|Birth date text}} which accepts formats like "1 April 1990" or "April 1, 1990"
* {{tl|Birth date and age}} or {{tl|Birth-date and age}} for living people
* {{tl|Death date and age}} or {{tl|Death year and age}} for dead people
* {{tl|Recent birth}} or {{tl|Recent death}}
{{Birth, death and age templates}}
<includeonly>{{sandbox other||
<!----- CATEGORIES BELOW THIS LINE, PLEASE: ----->
[[Category:Date mathematics templates]]
[[Category:Templates generating microformat dates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
9jjyf3sgq5atkl4n53npjudo7r8eenx
Seunaleuëk:Collapse Templates
10
33477
157655
2026-04-20T12:18:18Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Helpbox |templatename = Collapsible templates |name = Collapsible templates |bodyclass = vcard |list1 = {{aligned table|fullwidth=y|rightleft=y|col1style=font-weight:bold; |Help: |[[Help:Collapsing|Collapsing]] |Guideline:|[[MOS:COLLAPSE|Hidden content]] }} |group2 = [[WP:Mainspace|Article namespace]] |list2 = {{plainlist|1= * {{tl|collapsible list}} * {{tl|hidden}} * {{hlist|{{tl|hidden begin}}|{{tl|hidden end}}}} }} |group3 = Wikiped...'
157655
wikitext
text/x-wiki
{{Helpbox
|templatename = Collapsible templates
|name = Collapsible templates
|bodyclass = vcard
|list1 = {{aligned table|fullwidth=y|rightleft=y|col1style=font-weight:bold;
|Help: |[[Help:Collapsing|Collapsing]]
|Guideline:|[[MOS:COLLAPSE|Hidden content]]
}}
|group2 = [[WP:Mainspace|Article namespace]]
|list2 = {{plainlist|1=
* {{tl|collapsible list}}
* {{tl|hidden}}
* {{hlist|{{tl|hidden begin}}|{{tl|hidden end}}}}
}}
|group3 = [[Wikipedia:Infobox|Infoboxes]]
|list3 = {{plainlist|1=
* {{tl|collapsed infobox section begin}}
* {{tl|collapsed infobox section end}}
}}
|group4 = [[Wikipedia:Navigation template|Navigation templates]]
|list4 = {{plainlist|1=
* {{tl|sidebar with collapsible lists}}
* {{tl|navbox with collapsible groups}}
}}
|group5 = [[Help:Talk pages|Talk namespace]]
|list5 = {{plainlist|1=
* {{tl|collapse}}
* {{hlist|{{tl|collapse top}}|{{tl|collapse bottom}}}}
* {{tl|collapse AI top}}
* {{tl|hidden archive top}}
* {{tl|hidden archive bottom}}
}}
}}<noinclude>
[[Category:Collapse templates]]
</noinclude>
iniqo2qroc050p58ihorl2cce6eu5tb
Seunaleuëk:Helpbox
10
33478
157656
2026-04-20T12:19:55Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{Sidebar | name = {{#if:{{{templatename|}}} |{{{templatename}}} |{{{name|{{PAGENAME}}}}} }} | templatestyles = Template:Helpbox/styles.css | child templatestyles = {{{child templatestyles|}}} | float = {{{float|}}} | class = help-box noprint {{{class|{{{bodyclass|}}}}}} | style = {{{1|}}} | titlestyle = {{{titlestyle|}}} | title = {{{title|{{{name|}}}}}} | headingstyle = {{{headingstyle|}}} | heading1 = {{{group1|}}} | content1 = {{{list1|}}}...'
157656
wikitext
text/x-wiki
<includeonly>{{Sidebar
| name = {{#if:{{{templatename|}}} |{{{templatename}}} |{{{name|{{PAGENAME}}}}} }}
| templatestyles = Template:Helpbox/styles.css
| child templatestyles = {{{child templatestyles|}}}
| float = {{{float|}}}
| class = help-box noprint {{{class|{{{bodyclass|}}}}}}
| style = {{{1|}}}
| titlestyle = {{{titlestyle|}}}
| title = {{{title|{{{name|}}}}}}
| headingstyle = {{{headingstyle|}}}
| heading1 = {{{group1|}}}
| content1 = {{{list1|}}}
| heading2 = {{{group2|}}}
| content2 = {{{list2|}}}
| heading3 = {{{group3|}}}
| content3 = {{{list3|}}}
| heading4 = {{{group4|}}}
| content4 = {{{list4|}}}
| heading5 = {{{group5|}}}
| content5 = {{{list5|}}}
| heading6 = {{{group6|}}}
| content6 = {{{list6|}}}
| heading7 = {{{group7|}}}
| content7 = {{{list7|}}}
| heading8 = {{{group8|}}}
| content8 = {{{list8|}}}
| heading9 = {{{group9|}}}
| content9 = {{{list9|}}}
| heading10 = {{{group10|}}}
| content10 = {{{list10|}}}
| heading11 = {{{group11|}}}
| content11 = {{{list11|}}}
| heading12 = {{{group12|}}}
| content12 = {{{list12|}}}
| heading13 = {{{group13|}}}
| content13 = {{{list13|}}}
| heading14 = {{{group14|}}}
| content14 = {{{list14|}}}
| heading15 = {{{group15|}}}
| content15 = {{{list15|}}}
| heading16 = {{{group16|}}}
| content16 = {{{list16|}}}
| heading17 = {{{group17|}}}
| content17 = {{{list17|}}}
| heading18 = {{{group18|}}}
| content18 = {{{list18|}}}
| heading19 = {{{group19|}}}
| content19 = {{{list19|}}}
| heading20 = {{{group20|}}}
| content20 = {{{list20|}}}
| navbar = {{#if:{{{templatename|}}} |
| {{#if:{{{title|}}} |{{#if:{{{name|}}} | |none}}
| none
}}
}}
}}<!-- Tracking categories
-->{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using helpbox with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Helpbox]] with unknown parameter "_VALUE_".|showblankpositional=1| 1 | bodyclass | child templatestyles | class | float | headingstyle | name | templatename | title | titlestyle | group1 | group2 | group3 | group4 | group5 | group6 | group7 | group8 | group9 | group10 | group11 | group12 | group13 | group14 | group15 | group16 | group17 | group18 | group19 | group20 | list1 | list2 | list3 | list4 | list5 | list6 | list7 | list8 | list9 | list10 | list11 | list12 | list13 | list14 | list15 | list16 | list17 | list18 | list19 | list20 |
<!--| regexp1 = group[1-20]-->
<!--| regexp2 = list[1-20]-->
}}<!--
--></includeonly><noinclude>
{{Documentation}}
</noinclude>
0rddfpcw0umb5xp808xj8dslw7h6pd1
Seunaleuëk:Helpbox/doc
10
33479
157657
2026-04-20T12:20:58Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{High-use}} {{uses TemplateStyles|Template:Helpbox/styles.css}} {{Generic template demo |title |group1 |list1 |group2 |list2 |list3={{longitem|{{{list3}}}<br/>''without {{{group3}}}''}} |list4=''ditto'' {{{list4}}} |group5<!--={{longitem|{{{group5}}}<br/>{{nobold|''without {{{list5}}}''}}}}--> |group6 |list6={{{list6}}}<br/>''...... etc ......'' |group20 |list20}} This template allows a help-related Wikipedia:Navigation template|n...'
157657
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
{{uses TemplateStyles|Template:Helpbox/styles.css}}
{{Generic template demo |title |group1 |list1 |group2 |list2 |list3={{longitem|{{{list3}}}<br/>''without {{{group3}}}''}} |list4=''ditto'' {{{list4}}} |group5<!--={{longitem|{{{group5}}}<br/>{{nobold|''without {{{list5}}}''}}}}--> |group6 |list6={{{list6}}}<br/>''...... etc ......'' |group20 |list20}}
This template allows a help-related [[Wikipedia:Navigation template|navigation template]] to be set up relatively quickly by supplying it with one or more lists of links.
== Usual syntax ==
<syntaxhighlight lang="wikitext" style="overflow:auto;">
{{Helpbox
| name = <!-- or: | templatename = -->
| title = <!-- or, if templatename used: | name = -->
| group1 =
| list1 =
| group2 =
| list2 =
<!-- etc, to: -->
| group20 =
| list20 =
}}
</syntaxhighlight>
== Parameters ==
===Required===
; ''title'' {{nobold|(or, if ''templatename'' used (see below),}} ''name''{{nobold|)}}
: The template's title, centered at the top of the template.
; ''list<sub>n</sub>''
: (i.e. ''list1'', ''list2'', etc.) The body of the template, usually a list of links. Format is inline, although the text can be entered on separate lines if the entire list is enclosed within {{tag|div}}. At least one ''list'' parameter is required. Each ''list<sub>n</sub>'' may be preceded by a corresponding ''group<sub>n</sub>'' parameter, if provided (see below). There is a limit of 20 lists/groups in a template.
===Optional===
; ''group<sub>n</sub>''
: (i.e. ''group1'', ''group2'', etc.) If specified, text appears in a header displayed above ''list<sub>n</sub>''.
; first unnamed parameter
: Inline [[CSS]] for the template.
; ''name'' {{nobold|(or, if ''name'' used as above,}} ''templatename''{{nobold|)}}
: The template's pagename, activating the inclusion of the {{smaller|V•T•E}} links in its bottom righthand corner. [[Template:Helpbox]]'s pagename, for example, is "Helpbox".
== Example ==
{{Helpbox |width:17.5em
| name = Helpbox/doc
| class = plainlist
| title = [[:Category:Wikipedia policies|Wikipedia policy]]
| group1 = Article standards
| list1 =
*[[Wikipedia:Neutral point of view|Neutral point of view]]
*[[Wikipedia:Verifiability|Verifiability]]
*[[Wikipedia:No original research|No original research]]
*[[Wikipedia:Biographies of living persons|Biographies of living persons]]
| group2 = Working with others
| list2 =
*[[Wikipedia:Civility|Civility]]
*[[Wikipedia:Consensus|Consensus]]
*[[Wikipedia:No personal attacks|No personal attacks]]
*[[Wikipedia:Dispute resolution|Dispute resolution]]
*[[WP:LEGAL|No legal threats]]
| group3 = Global principles
| list3 =
*[[Wikipedia:What Wikipedia is not|What Wikipedia is not]]
*[[Wikipedia:Ignore all rules|Ignore all rules]]
}}
<syntaxhighlight lang="wikitext" style="overflow:auto;">
{{Helpbox |width:17.5em
| name = Helpbox/doc
| class = plainlist
| title = [[:Category:Wikipedia policies|Wikipedia policy]]
| group1 = Article standards
| list1 =
*[[Wikipedia:Neutral point of view|Neutral point of view]]
*[[Wikipedia:Verifiability|Verifiability]]
*[[Wikipedia:No original research|No original research]]
*[[Wikipedia:Biographies of living persons|Biographies of living persons]]
| group2 = Working with others
| list2 =
*[[Wikipedia:Civility|Civility]]
*[[Wikipedia:Consensus|Consensus]]
*[[Wikipedia:No personal attacks|No personal attacks]]
*[[Wikipedia:Dispute resolution|Dispute resolution]]
*[[WP:LEGAL|No legal threats]]
| group3 = Global principles
| list3 =
*[[Wikipedia:What Wikipedia is not|What Wikipedia is not]]
*[[Wikipedia:Ignore all rules|Ignore all rules]]
}}
</syntaxhighlight>
== Tracking category ==
* {{clc|Pages using helpbox with unknown parameters}}
<includeonly>{{Sandbox other||
[[Category:Sidebar metatemplates]]
}}</includeonly>
irp6qipp8nwuotjwer2jqbzyab47guk
Seunaleuëk:Person infobox header
10
33480
157658
2026-04-20T12:24:27Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{ombox|type=content|text=The design and content of [[:Category:People and person infobox templates|biographical infoboxes]] must comply with Wikipedia's [[Wikipedia:Verifiability|verifiability policy]], as well as the [[Wikipedia:Manual of Style/Infoboxes|infobox]] and [[Wikipedia:Manual of Style/Biography|biographical style guidelines]]. All content displayed by this template must adhere to the '''Wikipedia:Biographies of living persons|biographies of livi...'
157658
wikitext
text/x-wiki
{{ombox|type=content|text=The design and content of [[:Category:People and person infobox templates|biographical infoboxes]] must comply with Wikipedia's [[Wikipedia:Verifiability|verifiability policy]], as well as the [[Wikipedia:Manual of Style/Infoboxes|infobox]] and [[Wikipedia:Manual of Style/Biography|biographical style guidelines]]. All content displayed by this template must adhere to the '''[[Wikipedia:Biographies of living persons|biographies of living persons policy]]''' when applicable. [[Wikipedia:Citing sources|Unsourced or poorly sourced]] [[Wikipedia:Contentious|contentious]] material '''must be removed''', especially if it is potentially [[Wikipedia:Libel|libelous]].}}<noinclude>
{{documentation
|content=
{{no documentation}}
[[Category:People and person infobox templates]]
}}
</noinclude>
cko6dk6awluiq5pbeleyd4pmnsa4dox
Seunaleuëk:No documentation
10
33481
157659
2026-04-20T12:25:16Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{SAFESUBST:<noinclude />#invoke:Unsubst||date=__DATE__ |$B={{Ombox | type = content | name = Improve documentation | class = ambox-Refimprove | image = [[File:Edit-copy green with red question mark.svg|50x40px|link=|alt=]] | text = This {{#switch:{{NAMESPACE}}|{{ns:828}}=module|#default=template}}'s '''[[Wikipedia:Template documentation|documentation]] is missing, inadequate''', or does not accurately describe its functionality or the Help:Template#Parame...'
157659
wikitext
text/x-wiki
{{SAFESUBST:<noinclude />#invoke:Unsubst||date=__DATE__ |$B={{Ombox
| type = content
| name = Improve documentation
| class = ambox-Refimprove
| image = [[File:Edit-copy green with red question mark.svg|50x40px|link=|alt=]]
| text = This {{#switch:{{NAMESPACE}}|{{ns:828}}=module|#default=template}}'s '''[[Wikipedia:Template documentation|documentation]] is missing, inadequate''', or does not accurately describe its functionality or the [[Help:Template#Parameters|parameters]] in its code. {{#if:{{{reason|}}}|''(Reason: {{{reason}}})''|}} Please help [{{fullurl:{{FULLPAGENAME}}{{#ifexpr:{{#ifexist:{{FULLPAGENAME}}/doc|1|0}} or {{yesno|1={{{linkdocsub|no}}}|yes=1|no=0}}|/doc}}|action=edit}} add, expand, or improve it]. {{#if:{{{talk|{{{1|}}}}}} |See [[{{TALKPAGENAME}}|talk page]] for details.|}} {{#if:{{{date|{{{2|}}}}}} |{{small|''({{{date}}})''}}}}
}}<includeonly>{{#switch:{{SUBPAGENAME}}|doc|sandbox|testcases=|#default={{Dated maintenance category|||Templates with missing or incorrect documentation}}}}</includeonly>}}<noinclude>
{{Documentation}}
</noinclude>
c1wjmj2cqhp617vqq8sva0h83k6g75k
Seunaleuëk:No documentation/doc
10
33482
157660
2026-04-20T12:26:04Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{Short description|Tag for templates and modules}}</includeonly> {{Documentation subpage}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{High-use}} {{No subst}} {{tsh|nodoc}} {{tlr|No documentation}} This template is used on template/module documentation pages whose content is missing, insufficient, incomplete and/or inaccurate. == Usage == If the template...'
157660
wikitext
text/x-wiki
<includeonly>{{Short description|Tag for templates and modules}}</includeonly>
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{High-use}}
{{No subst}}
{{tsh|nodoc}}
{{tlr|No documentation}}
This template is used on template/module documentation pages whose content is missing, insufficient, incomplete and/or inaccurate.
== Usage ==
If the template already has a [[Wikipedia:Documentation subpage|documentation subpage]], place this template in that subpage before the first heading. Example:
{{tlf|Documentation subpage}}
{{tlf|bold=yes|Improve documentation|date{{=}}{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}
==Usage==
If the template {{em|does not}} have a documentation subpage, place this template at the end of the main template code, wrapped in {{xtag|noinclude|p}} tags. Example:
... main template code ...
<nowiki>}}<noinclude></nowiki>
{{tlf|bold=yes|No documentation|date{{=}}{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}
<nowiki></noinclude></nowiki>
The template adds pages to [[:Category:Templates with missing or incorrect documentation]].
==TemplateData==
{{templatedata header}}
<templatedata>
{
"params": {
"talk": {
"aliases": [
"1"
],
"label": "Has details on talk page",
"description": "Shows \"See the talk page for details\" if a value is supplied",
"type": "boolean"
},
"date": {
"autovalue": "{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}",
"label": "Date",
"description": "Date tagged",
"type": "string"
},
"reason": {
"label": "Reason",
"description": "Displays in the message text, prefaced with \"Reason:...\", to indicate what needs improving.",
"example": "too technical to understand.",
"type": "string"
}
},
"description": "Tags templates with inadequate or nonexistent documentation."
}
</templatedata>
== Redirects ==
* {{tl|No documentation}} - the same message is given whether the documentation is inadequate or nonexistent
== See also ==
* {{tl|Documentation}}
* [[Wikipedia:Template documentation]]
* {{tlg|Ombox}} the template transcluded into this one. It provides the basic framework.
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Template documentation cleanup templates]]
[[Category:Request templates]]
}}</includeonly>
n12dkrpgr7f2ik9xakiiebkiyfnzfxm
Seunaleuëk:Infobox officeholder/example
10
33483
157661
2026-04-20T12:28:22Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage|override=example}} This page is to aid users in the application of {{tl|Infobox officeholder}}. ==General office== {{Infobox president | honorific_prefix = | name = Harry S. Truman | honorific_suffix = | image = Harry S. Truman.jpg | alt = | order = 33rd | office = President of the United States | election = | term_start = {{Start date|1945|4|12}} | term_end...'
157661
wikitext
text/x-wiki
{{Documentation subpage|override=example}}
This page is to aid users in the application of {{tl|Infobox officeholder}}.
==General office==
{{Infobox president
| honorific_prefix =
| name = Harry S. Truman
| honorific_suffix =
| image = Harry S. Truman.jpg
| alt =
| order = 33rd
| office = President of the United States
| election =
| term_start = {{Start date|1945|4|12}}
| term_end = {{End date|1953|1|20}}
| vice_president = [[Alben W. Barkley]] (1949–53)
| predecessor = [[Franklin D. Roosevelt]]
| successor = [[Dwight D. Eisenhower]]
| birth_date = {{Birth date|1884|5|8}}
| birth_place = [[Lamar, Missouri]], U.S.
| death_date = {{Death date and age|1972|12|26|1884|5|8}}
| death_place = [[Kansas City, Missouri]], U.S.
| spouse = [[Bess Truman|Bess Wallace Truman]]
| party = [[Democratic Party (United States)|Democratic]]
| relations =
| children = [[Margaret Truman]]
| residence =
| alma_mater =
| occupation =
| profession =
| signature = Harry S. Truman signature.png
| signature_alt = "Harry S. Truman" signature
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext" style="overflow:auto">
{{Infobox president
| honorific_prefix =
| name = Harry S. Truman
| honorific_suffix =
| image = Harry S. Truman.jpg
| alt =
| order = 33rd
| office = President of the United States
| election =
| term_start = {{Start date|1945|4|12}}
| term_end = {{End date|1953|1|20}}
| vice_president = [[Alben W. Barkley]] (1949–53)
| predecessor = [[Franklin D. Roosevelt]]
| successor = [[Dwight D. Eisenhower]]
| birth_date = {{Birth date|1884|5|8}}
| birth_place = [[Lamar, Missouri]], U.S.
| death_date = {{Death date and age|1972|12|26|1884|5|8}}
| death_place = [[Kansas City, Missouri]], U.S.
| spouse = [[Bess Truman|Bess Wallace Truman]]
| party = [[Democratic Party (United States)|Democratic]]
| relations =
| children = [[Margaret Truman]]
| residence =
| alma_mater =
| occupation =
| profession =
| signature = Harry S. Truman signature.png
| signature_alt = "Harry S. Truman" signature
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
==Ambassador==
{{Infobox ambassador
| honorific_prefix =
| name = Whitelaw Reid
| honorific_suffix =
| image = Whitelaw Reid.jpg
| alt = Seated portrait of 60-ish man with beard, mustache, and receding hairline, in circa-1880 formal dress with high collar, with a book in his lap and a watch at the end of a chain suspended from his coat.
| order = 28th
| ambassador_from = United States
| country = France
| term_start = {{Start date|1889|3|23}}
| term_end = {{End date|1892|3|25}}
| predecessor = [[Robert Milligan McLane|Robert M. McLane]]
| successor = [[T. Jefferson Coolidge]]
| order2 = 35th
| ambassador_from2 = United States
| country2 = the United Kingdom
| term_start2 = {{Start date|1889|3|23}}
| term_end2 = {{End date|1912|12|15}}
| predecessor2 = [[Joseph Hodges Choate|Joseph H. Choate]]
| successor2 = [[Walter Hines Page]]
| birth_date = {{Birth date|1837|10|12}}
| birth_place = [[Cedarville, Ohio]], U.S.
| death_date = {{Death date and age|1912|12|15|1837|10|12}}
| death_place = London, England
| spouse =
| party = [[Republican Party (United States)|Republican]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = Politician, editor
| signature =
| signature_alt =
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox ambassador
| honorific_prefix =
| name = Whitelaw Reid
| honorific_suffix =
| image = Whitelaw Reid.jpg
| alt = Seated portrait of 60-ish man with beard, mustache, and receding hairline, in circa-1880 formal dress with high collar, with a book in his lap and a watch at the end of a chain suspended from his coat.
| order = 28th
| ambassador_from = United States
| country = France
| term_start = {{Start date|1889|3|23}}
| term_end = {{Death date|1892|3|25}}
| predecessor = [[Robert Milligan McLane|Robert M. McLane]]
| successor = [[T. Jefferson Coolidge]]
| order2 = 35th
| ambassador_from2 = United States
| country2 = the United Kingdom
| term_start2 = {{Start date|1889|3|23}}
| term_end2 = {{Death date|1912|12|15}}
| predecessor2 = [[Joseph Hodges Choate|Joseph H. Choate]]
| successor2 = [[Walter Hines Page]]
| birth_date = {{Birth date|1837|10|12}}
| birth_place = [[Cedarville, Ohio]], United States
| death_date = {{Death date and age|1912|12|15|1837|10|12}}
| death_place = [[London]], England, United Kingdom
| spouse =
| party = [[Republican Party (United States)|Republican]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = Politician, editor
| signature =
| signature_alt =
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
==Assembly Member==
{{Infobox AM
| honorific_prefix =
| name = Nick Bourne
| honorific_suffix = [[Member of the National Assembly for Wales|AM]]
| alt =
| caption =
| constituency_AM = [[Mid and West Wales (National Assembly for Wales electoral region)|Mid and West Wales]]
| assembly = Welsh
| majority =
| term_start = {{start date|1999|5|6|df=yes}}
| term_end =
| predecessor = ''(new constituency)''
| successor = Incumbent
| birth_date = {{birth date and age|1952|1|1}}
| birth_place =
| death_date =
| death_place =
| spouse =
| party = [[Conservative Party (UK)|Conservative]]
| relations =
| children =
| residence =
| alma_mater = [[Aberystwyth University|University of Wales, Aberystwyth]]
| occupation =
| profession =
| signature =
| signature_alt =
| website = [http://blog.nickbourne.org.uk/ Nick Bourne's Blog]
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox AM
| honorific_prefix =
| name = Nick Bourne
| honorific_suffix = [[Member of the National Assembly for Wales|AM]]
| alt =
| caption =
| constituency_AM = [[Mid and West Wales (National Assembly for Wales electoral region)|Mid and West Wales]]
| assembly = Welsh
| majority =
| term_start = {{start date|1999|5|6|df=yes}}
| term_end =
| predecessor = ''(new constituency)''
| successor = Incumbent
| birth_date = {{birth date and age|1952|1|1}}
| birth_place =
| death_date =
| death_place =
| spouse =
| party = [[Conservative Party (UK)|Conservative]]
| relations =
| children =
| residence =
| alma_mater = [[Aberystwyth University|University of Wales]], Aberystwyth
| occupation =
| profession =
| signature =
| signature_alt =
| website = [http://blog.nickbourne.org.uk/ Nick Bourne's Blog]
| footnotes =
}}</syntaxhighlight>
{{-}}
==Governor==
{{Infobox governor
| honorific_prefix =
| name = Gray Davis
| honorific_suffix =
| image = Gray_Davis.jpg
| alt =
| caption =
| order = 37th
| office = Governor of California
| term_start = January 4, 1999
| term_end = November 17, 2003
| lieutenant = [[Cruz Bustamante]]
| predecessor = [[Pete Wilson]]
| successor = [[Arnold Schwarzenegger]]
| birth_date = {{birth date and age|1942|12|26}}
| birth_place = [[The Bronx]], [[New York (state)|New York]], U.S.
| death_date =
| death_place =
| spouse = Sharon Ryer Davis
| party = [[Democratic Party (United States)|Democratic]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = Politician
| signature =
| signature_alt =
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox governor
| honorific_prefix =
| name = Gray Davis
| honorific_suffix =
| image = Gray_Davis.jpg
| alt =
| caption =
| order = 37th
| office = Governor of California
| term_start = January 4, 1999
| term_end = November 17, 2003
| lieutenant = [[Cruz Bustamante]]
| predecessor = [[Pete Wilson]]
| successor = [[Arnold Schwarzenegger]]
| birth_date = {{birth date and age|1942|12|26}}
| birth_place = [[New York City]], New York, U.S.
| death_date =
| death_place =
| spouse = Sharon Ryer Davis
| party = [[Democratic Party (United States)|Democratic]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = Politician
| signature =
| signature_alt =
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
== Judge ==
{{Infobox judge
| honorific_prefix =
| name = William Hubbs Rehnquist
| honorific_suffix =
| image = William Rehnquist.jpg
| alt = Seated portrait, from waist up, of a man in black robes, coat, and tie. He wears glasses and has a receding hairline. His hands are folded.
| caption =
| order = 16th
| office = Chief Justice of the United States
| term_start = September 26, 1986
| term_end = September 3, 2005
| nominator = [[Ronald Reagan]]
| appointer =
| predecessor = [[Warren E. Burger]]
| successor = [[John Roberts]]
| office2 = [[Associate Justice of the Supreme Court of the United States|Associate Justice of the U.S. Supreme Court]]
| term_start2 = January 7, 1972
| term_end2 = September 26, 1986
| nominator2 = [[Richard Nixon]]
| appointer2 =
| predecessor2 = [[John Marshall Harlan II]]
| successor2 = [[Antonin Scalia]]
| birth_date = October 1, 1924
| birth_place = [[Milwaukee]], Wisconsin, U.S.
| death_date = September 3, 2005, age 80
| death_place = [[Arlington, Virginia]], U.S.
| spouse =
| party =
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession =
| signature =
| signature_alt =
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox judge
| honorific_prefix =
| name = William Hubbs Rehnquist
| honorific_suffix =
| image = William Rehnquist.jpg
| alt = Seated portrait, from waist up, of a man in black robes, coat, and tie. He wears glasses and has a receding hairline. His hands are folded.
| caption =
| order = 16th
| office = Chief Justice of the United States
| term_start = September 26, 1986
| term_end = September 3, 2005
| nominator = [[Ronald Reagan]]
| appointer =
| predecessor = [[Warren E. Burger]]
| successor = [[John Roberts]]
| office2 = [[Associate Justice of the Supreme Court of the United States|Associate Justice of the U.S. Supreme Court]]
| term_start2 = January 7, 1972
| term_end2 = September 26, 1986
| nominator2 = [[Richard Nixon]]
| appointer2 =
| predecessor2 = [[John Marshall Harlan II]]
| successor2 = [[Antonin Scalia]]
| birth_date = October 1, 1924
| birth_place = [[Milwaukee]], Wisconsin, U.S.
| death_date = September 3, 2005, age 80
| death_place = [[Arlington, Virginia]], U.S.
| spouse =
| party =
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession =
| signature =
| signature_alt =
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
==Member of Parliament==
{{Infobox MP
| honorific_prefix =
| name = Diane Abbott
| honorific_suffix =
| image = Diane Abbott low quality.jpg
| alt = 50ish woman in black, with a bright red scarf, large black-and-white earrings and glasses, smiling and holding a microphone in one hand and a sheet of paper in the other
| constituency_MP = [[Hackney North and Stoke Newington]]
| parliament = United Kingdom
| majority = 7,427 (25%)
| predecessor = [[Ernie Roberts]]
| successor =
| term_start = 11 June 1987
| term_end =
| birth_date = {{birth date and age|1953|9|27}}
| birth_place = [[Paddington]], London, England
| death_date =
| death_place =
| spouse =
| party = [[Labour Party (UK)|Labour]]
| relations =
| children =
| residence =
| alma_mater = [[Newnham College, Cambridge]]
| occupation =
| profession =
| signature =
| signature_alt =
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox MP
| honorific_prefix =
| name = Diane Abbott
| honorific_suffix =
| image = Diane Abbott low quality.jpg
| alt = 50ish woman in black, with a bright red scarf, large black-and-white earrings and glasses, smiling and holding a microphone in one hand and a sheet of paper in the other
| constituency_MP = [[Hackney North and Stoke Newington]]
| parliament = United Kingdom
| majority = 7,427 (25.3%)
| predecessor = [[Ernie Roberts]]
| successor =
| term_start = 11 June 1987
| term_end =
| birth_date = {{birth date and age|1953|9|27|df=y}}
| birth_place = [[Paddington]], London, England
| death_date =
| death_place =
| spouse =
| party = [[Labour Party (UK)|Labour]]
| relations =
| children =
| residence =
| alma_mater = [[Newnham College, Cambridge]]
| occupation =
| profession =
| signature =
| signature_alt =
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
==US Congressperson==
{{Infobox congressman
| honorific_prefix =
| name = Dennis Hastert
| honorific_suffix =
| image = Dennis Hastert 109th pictorial photo.jpg
| alt = Head of a 60sh plump man with gray hair, squinting through eyeglasses
| state = Illinois
| district = [[Illinois's 14th congressional district|14th]]
| term_start = January 6, 1987
| predecessor = [[John E. Grotberg]]
| successor = Incumbent
| speaker = 59th
| term_start2 = January 6, 1999
| term_end2 = January 3, 2007
| predecessor2 = [[Newt Gingrich]]
| successor2 = [[Nancy Pelosi]]
| birth_date = {{birth date and age|1942|1|2}}
| birth_place = [[Aurora, Illinois|Aurora]], Illinois, U.S.
| death_date =
| death_place =
| spouse = Jean Kahl
| party = [[Republican Party (United States)|Republican]]
| relations =
| children =
| residence =
| alma_mater =
| occupation = Mentoring
| profession =
| signature =
| signature_alt =
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox congressman
| honorific_prefix =
| name = Dennis Hastert
| honorific_suffix =
| image = Dennis Hastert 109th pictorial photo.jpg
| alt = Head of a 60sh plump man with gray hair, squinting through eyeglasses
| state = Illinois
| district = [[Illinois's 14th congressional district|14th]]
| term_start = January 6, 1987
| predecessor = [[John E. Grotberg]]
| successor = Incumbent
| speaker = 59th
| term_start2 = January 6, 1999
| term_end2 = January 3, 2007
| predecessor2 = [[Newt Gingrich]]
| successor2 = [[Nancy Pelosi]]
| birth_date = {{birth date and age|1942|1|2}}
| birth_place = [[Aurora, Illinois|Aurora]], Illinois, U.S.
| death_date =
| death_place =
| spouse = Jean Kahl
| party = [[Republican Party (United States)|Republican]]
| relations =
| children =
| residence =
| alma_mater =
| occupation = Mentoring
| profession =
| signature =
| signature_alt =
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
==State representative==
{{Infobox state representative
| honorific_prefix =
| name = Fabian Núñez
| honorific_suffix =
| image = FabianNunez.jpg
| alt = Head and shoulders of a smiling 40ish man with dark hair
| state_assembly = California <!--more often use state_house -->
| district = [[California's 46th Assembly district|46th]]
| term_start = 2002
| term_end =
| predecessor = [[Gil Cedillo]]
| successor =
| speaker = 66th
| term_start2 = 2002
| term_end2 =
| predecessor2 = [[Herb Wesson]]
| successor2 = Termed out (2008)
| birth_date = December 22, 1966
| birth_place = [[San Diego]], California, U.S.
| death_date =
| death_place =
| spouse = Maria Robles
| party = [[Democratic Party (United States)|Democratic]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = Politician
| signature =
| signature_alt =
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox state representative
| honorific_prefix =
| name = Fabian Núñez
| honorific_suffix =
| image = FabianNunez.jpg
| alt = Head and shoulders of a smiling 40ish man with dark hair
| state_assembly = California <!--more often use state_house -->
| district = [[California's 46th Assembly district|46th]]
| term_start = 2002
| term_end =
| predecessor = [[Gil Cedillo]]
| successor =
| speaker = 66th
| term_start2 = 2002
| term_end2 =
| predecessor2 = [[Herb Wesson]]
| successor2 = Termed out (2008)
| birth_date = December 22, 1966
| birth_place = [[San Diego]], California, U.S.
| death_date =
| death_place =
| spouse = Maria Robles
| party = [[Democratic Party (United States)|Democratic]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = Politician
| signature =
| signature_alt =
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
==US Senator==
{{Infobox senator
| honorific_prefix =
| name = John Sidney McCain III
| honorific_suffix =
| image = John McCain official photo portrait.JPG
| alt = Half-length portrait of 70ish man with receding white hair and a square jaw
| jr/sr = Senior Senator
| state = [[Arizona]]
| alongside = Jon Kyl
| term_start = January 3, 1987
| term_end = August 25, 2018
| predecessor = [[Barry Goldwater]]
| successor = [[John Kyl]]
| state2 = Arizona
| district2 = [[Arizona's 1st congressional district|1st]]
| term_start2 = 1983
| term_end2 = 1987
| predecessor2 = [[John Jacob Rhodes]]
| successor2 = [[John Jacob Rhodes III]]
| birth_date = {{birth date and age|1936|08|29}}
| birth_place = [[Panama Canal Zone]] (U.S. Territory)
| death_date = {{death date and age|2018|8|25|1936|8|29}}
| death_place =
| party = [[Republican Party (United States)|Republican]]
| spouse = (1) Carol Shepp, divorced;
(2) [[Cindy Hensley McCain]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = [[United States Naval Aviator|Naval Aviator]]
| signature =
| signature_alt =
| website =
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox senator
| honorific_prefix =
| name = John Sidney McCain III
| honorific_suffix =
| image = John McCain official photo portrait.JPG
| alt = Half-length portrait of 70ish man with receding white hair and a square jaw
| jr/sr = Senior Senator
| state = [[Arizona]]
| alongside = Jon Kyl
| term_start = January 3, 1987
| predecessor = [[Barry Goldwater]]
| successor = [[John Kyl]]
| state2 = Arizona
| district2 = [[Arizona's 1st congressional district|1st]]
| term_start2 = 1983
| term_end2 = 1987
| predecessor2 = [[John Jacob Rhodes]]
| successor2 = [[John Jacob Rhodes III]]
| birth_date = {{birth date and age|1936|08|29}}
| birth_place = [[Panama Canal Zone]] (U.S. Territory)
| death_date = {{death date and age|2018|8|25|1936|8|29}}
| death_place =
| party = [[Republican Party (United States)|Republican]]
| spouse = (1) Carol Shepp, divorced;
(2) [[Cindy Hensley McCain]]
| relations =
| children =
| residence =
| alma_mater =
| occupation =
| profession = [[United States Naval Aviator|Naval Aviator]]
| signature =
| signature_alt =
| website =
| footnotes =
}}</syntaxhighlight>
{{-}}
==State senator==
{{Infobox state senator
| honorific_prefix =
| name = Michael E. Gronstal
| honorific_suffix =
| image = Michael E. Gronstal - Official Portrait - 84th GA.jpg
| image_size =
| alt =
| state_senate = Iowa
| district = 8th
| prior_term = 50th (1985-1993) and (2003-2013)<br>42nd (1993–2003)
| term_start = January 8, 1985
| term_end =
| predecessor = [[Tom Slater (politician)|Tom Slater]]
| successor =
| birth_date = {{birth date and age|1950|1|29|mf=y}}
| birth_place = [[Council Bluffs, Iowa]], U.S.
| death_date =
| death_place =
| party = [[Iowa Democratic Party|Democrat]]
| spouse = Connie Meisenbach
| partner =
| relations =
| children = Kate, Sarah
| residence = [[Council Bluffs, Iowa]], U.S.
| alma_mater = BA [[Antioch College]]<br>attended [[Loyola University Chicago|Loyola University]]
| occupation =
| profession =
| signature =
| signature_alt =
| website = [http://www3.legis.state.ia.us/ga/member.do?id=142 Gronstal's website]
| footnotes =
}}
<syntaxhighlight lang="wikitext">{{Infobox state senator
| honorific_prefix =
| name = Michael E. Gronstal
| honorific_suffix =
| image = Michael E. Gronstal - Official Portrait - 84th GA.jpg
| image_size =
| alt =
| state_senate = Iowa
| district = 8th
| prior_term = 50th (1985–1993) and (2003–2013)<br>42nd (1993–2003)
| term_start = January 8, 1985
| term_end =
| predecessor = [[Tom Slater (politician)|Tom Slater]]
| successor =
| birth_date = {{birth date and age|1950|1|29|mf=y}}
| birth_place = [[Council Bluffs, Iowa]], U.S.
| death_date =
| death_place =
| party = [[Iowa Democratic Party|Democrat]]
| spouse = Connie Meisenbach
| partner =
| relations =
| children = Kate, Sarah
| residence = [[Council Bluffs, Iowa]], U.S.
| alma_mater = BA [[Antioch College]]<br>attended [[Loyola University Chicago|Loyola University]]
| occupation =
| profession =
| signature =
| signature_alt =
| website = [http://www3.legis.state.ia.us/ga/member.do?id=142 Gronstal's website]
| footnotes =
}}</syntaxhighlight>
{{-}}
==Ukrainian legislative office==
{{Infobox Ukrainian legislative office
|name = Vitali Klitschko
|native_name = Віта́лій Кличко́
|native_name_lang = uk
|office = [[Mayor of Kyiv]]
|image = Vitali Klitschko September 2014.jpg
|predecessor = Halyna Hereha (Acting)
|successor =
|signature = Vitali Klitschko signature.png
|party = [[Ukrainian Democratic Alliance for Reform|Ukrainian Democratic Alliance<br>for Reform]] (2010–2015)<br>[[Petro Poroshenko Bloc "Solidarity"|Petro Poroshenko Bloc]] ({{As of|since=y|lc=y|2014}})
|office1 = Head of the [[Kyiv City State Administration]]
|predecessor1 = [[Volodymyr Bondarenko (politician)|Volodymyr Bondarenko]]
|successor1 =
|birth_name = Vitali Volodymyrovych Klitschko
|birth_date = {{birth date and age|1971|7|19|df=y}}
|birth_place = [[Belovodskoye]], [[Kirghiz Soviet Socialist Republic|Kirghiz SSR]], [[Soviet Union]] (now [[Kyrgyzstan]])
|spouse = Natalia Egorova ({{As of|since=y|lc=y|1996}})
|children = Yegor-Daniel<br>Elizabeth-Victoria<br>Max
|alma_mater = Pereiaslav-Khmelnytsky Pedagogical Institute<br>[[Taras Shevchenko National University of Kyiv|Taras Shevchenko National<br>University]]<br>[[National University of Physical Education and Sport of Ukraine]]
|website = {{URL|klichko.org|Official website}}
|term_start = 5 June 2014
|term_end =
|term_start1 = 25 June 2014
|term_end1 =
|office2 = [[Kyiv City Council|Deputy of the Kyiv City Council]]
|convocation2 = [[Ukrainian local elections, 2006|5th session]]
|constituency2 = [[Ukrainian Democratic Alliance for Reform|Klitschko Bloc "PORA–ROP"]]
|term_start2 = April 2006
|term_end2 = June 2008
|convocation3 = [[Kyiv local election, 2008|6th session]]
|constituency3 = [[Ukrainian Democratic Alliance for Reform|Vitali Klitschko Bloc]]
|term_start3 = June 2008
|term_end3 = December 2012
|office4 = [[People's Deputy of Ukraine]]
|convocation4 = [[7th Ukrainian Verkhovna Rada|7th convocation]]
|constituency4 = [[Ukrainian Democratic Alliance for Reform|UDAR]], No.1<ref>{{cite web |title=People's Deputy of Ukraine of the VII convocation |url=http://gapp.rada.gov.ua/mps/info/expage/15664/8 |website=Official portal |publisher=Verkhovna Rada of Ukraine |access-date=22 December 2014 |language=uk}}</ref>
|term_start4 = 12 December 2012
|term_end4 = 5 June 2014
}}
<syntaxhighlight lang="wikitext">{{Infobox Ukrainian legislative office
|name = Vitali Klitschko
|native_name = Віта́лій Кличко́
|native_name_lang = uk
|image = Vitali Klitschko September 2014.jpg
|office = [[Mayor of Kyiv]]
|predecessor = Halyna Hereha (Acting)
|successor =
|term_start = 5 June 2014
|term_end =
|office1 = Head of the [[Kyiv City State Administration]]
|predecessor1 = [[Volodymyr Bondarenko (politician)|Volodymyr Bondarenko]]
|successor1 =
|term_start1 = 25 June 2014
|term_end1 =
|office2 = [[Kyiv City Council|Deputy of the Kyiv City Council]]
|convocation2 = [[Ukrainian local elections, 2006|5th session]]
|constituency2 = [[Ukrainian Democratic Alliance for Reform|Klitschko Bloc "PORA–ROP"]]
|term_start2 = April 2006
|term_end2 = June 2008
|convocation3 = [[Kyiv local election, 2008|6th session]]
|constituency3 = [[Ukrainian Democratic Alliance for Reform|Vitali Klitschko Bloc]]
|term_start3 = June 2008
|term_end3 = December 2012
|office4 = [[People's Deputy of Ukraine]]
|convocation4 = [[7th Ukrainian Verkhovna Rada|7th convocation]]
|constituency4 = [[Ukrainian Democratic Alliance for Reform|UDAR]], No.1<ref>{{cite web |title=People's Deputy of Ukraine of the VII convocation |url=http://gapp.rada.gov.ua/mps/info/expage/15664/8 |website=Official portal |publisher=Verkhovna Rada of Ukraine |access-date=22 December 2014 |language=uk}}</ref>
|term_start4 = 12 December 2012
|term_end4 = 5 June 2014
|party = [[Ukrainian Democratic Alliance for Reform|Ukrainian Democratic Alliance<br>for Reform]] (2010–2015)<br>[[Petro Poroshenko Bloc "Solidarity"|Petro Poroshenko Bloc]] ({{As of|since=y|lc=y|2014}})
|birth_name = Vitali Volodymyrovych Klitschko
|birth_date = {{birth date and age|1971|7|19|df=y}}
|birth_place = [[Belovodskoye]], [[Kirghiz Soviet Socialist Republic|Kirghiz SSR]], [[Soviet Union]] (now [[Kyrgyzstan]])
|spouse = Natalia Egorova ({{As of|since=y|lc=y|1996}})
|children = Yegor-Daniel<br>Elizabeth-Victoria<br>Max
|alma_mater = Pereiaslav-Khmelnytsky Pedagogical Institute<br>[[Taras Shevchenko National University of Kyiv|Taras Shevchenko National<br>University]]<br>[[National University of Physical Education and Sport of Ukraine]]
|signature = Vitali Klitschko signature.png
|website = {{URL|klichko.org|Official website}}
}}</syntaxhighlight>
{{-}}
==Multiple terms==
: Place the most recent terms at the top. When both a start and an end term are given, you can instead specify the complete term using the parameters {{para|term}}, {{para|term2}}, etc., as is done with {{para|term3}} in the example below. This can be helpful with complicated terms that cannot be given as simple starting or ending dates, or if you prefer something other than the default term separator (an en dash, with spaces around it if the start or end is not a simple integer date).
Where a politician is redistricted into a new district, use {{para|prior_term}} to indicate the previous district(s). This saves space in the infobox by not generating a completely new office each time redistricting happens. If you do this, it is recommended that you list the predecessor before the subject first took office and the successor after the subject last left office. If more complete documentation of the districts is desired, it can be done with succession boxes at the end of the article.
: Where a member has
{{Infobox officeholder
| name = Samuel Adams
| image = J S Copley - Samuel Adams.jpg
| alt = A stern middle-aged man with gray hair is wearing a dark red suit. He is standing behind a table, holding a rolled up document in one hand, and pointing with the other hand to a large document on the table.
| caption = In this 1772 portrait by [[John Singleton Copley]], Adams points at the [[Massachusetts Charter]], which he viewed as a constitution that protected the people's rights.
| order = 4th
| office = Governor of Massachusetts
| term_start = October 8, 1793
| term_end = June 2, 1797
| lieutenant = [[Moses Gill]]
| order2 = 3rd [[Lieutenant Governor of Massachusetts]]
| term_start2 = 1789
| term_end2 = 1793
| governor2 = [[John Hancock]]
| order3 = [[President of the Massachusetts Senate]]
| term3 = 1782–1785<br />1787–1788
| order4 = Delegate from Massachusetts to the [[Continental Congress]]
| term_start4 = 1774
| term_end4 = 1781
| order5 = Clerk of the [[Massachusetts House of Representatives]]
| term_start5 = 1766
| term_end5 = 1774
| birth_date = {{OldStyleDate|September 27|1722|September 16}}
| birth_place = [[Boston, Massachusetts]], U.S.
| death_date = {{death date and age|1803|10|2|1722|9|27}}
| death_place = [[Cambridge, Massachusetts]], U.S.
| spouse = Elizabeth Checkley,<br />Elizabeth Wells
| party = [[Democratic-Republican Party|Democratic-Republican]] (1790s)
| signature = Samuel Adams Signature.svg
| signature_alt = Handwritten "Saml Adams", with the "l" a raised curlicue
}}
<syntaxhighlight lang="wikitext">{{Infobox officeholder
| name = Samuel Adams
| image = J S Copley - Samuel Adams.jpg
| alt = A stern middle-aged man with gray hair is wearing a dark red suit. He is standing behind a table, holding a rolled up document in one hand, and pointing with the other hand to a large document on the table.
| caption = In this 1772 portrait by [[John Singleton Copley]], Adams points at the [[Massachusetts Charter]], which he viewed as a constitution that protected the people's rights.
| order = 4th
| office = Governor of Massachusetts
| term_start = October 8, 1793
| term_end = June 2, 1797
| lieutenant = [[Moses Gill]]
| order2 = 3rd [[Lieutenant Governor of Massachusetts]]
| term_start2 = 1789
| term_end2 = 1793
| governor2 = [[John Hancock]]
| order3 = [[President of the Massachusetts Senate]]
| term3 = 1782–1785<br />1787–1788
| order4 = Delegate from Massachusetts to the [[Continental Congress]]
| term_start4 = 1774
| term_end4 = 1781
| order5 = Clerk of the [[Massachusetts House of Representatives]]
| term_start5 = 1766
| term_end5 = 1774
| birth_date = {{OldStyleDate|September 27|1722|September 16}}
| birth_place = [[Boston, Massachusetts]], U.S.
| death_date = {{death date and age|1803|10|2|1722|9|27}}
| death_place = [[Cambridge, Massachusetts]], U.S.
| spouse = Elizabeth Checkley,<br />Elizabeth Wells
| party = [[Democratic-Republican Party|Democratic-Republican]] (1790s)
| signature = Samuel Adams Signature.svg
| signature_alt = Handwritten "Saml Adams", with the "l" a raised curlicue
}}</syntaxhighlight>
{{-}}
5rjtu4v7qlfzh004rcu4jdjrwqsm537
Seunaleuëk:Category link with count
10
33484
157662
2026-04-20T12:32:41Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '[[:Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|<!-- -->{{#if:{{{name|}}}|{{{name}}}|Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}}}<!-- -->]] ({{PAGESINCATEGORY:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|{{{2|all}}}}})<noinclude> {{Documentation}} </noinclude>'
157662
wikitext
text/x-wiki
[[:Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|<!--
-->{{#if:{{{name|}}}|{{{name}}}|Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}}}<!--
-->]] ({{PAGESINCATEGORY:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|{{{2|all}}}}})<noinclude>
{{Documentation}}
</noinclude>
t44qc0k3i1yz2ecwxpiksck04hyz7rx
157663
157662
2026-04-20T12:33:02Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Seunaleuëk:Clc]] u [[Seunaleuëk:Category link with count]]
157662
wikitext
text/x-wiki
[[:Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|<!--
-->{{#if:{{{name|}}}|{{{name}}}|Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}}}<!--
-->]] ({{PAGESINCATEGORY:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|{{{2|all}}}}})<noinclude>
{{Documentation}}
</noinclude>
t44qc0k3i1yz2ecwxpiksck04hyz7rx
Seunaleuëk:Clc
10
33485
157664
2026-04-20T12:33:03Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Seunaleuëk:Clc]] u [[Seunaleuëk:Category link with count]]
157664
wikitext
text/x-wiki
#PUPINAH [[Seunaleuëk:Category link with count]]
rzxtehg1pmb5vmbqq4cmx2y7u7tanll
Seunaleuëk:Parameter names example
10
33486
157665
2026-04-20T12:37:10Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:Parameter names example|main}}</includeonly><noinclude> {{documentation}}<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --> </noinclude>'
157665
wikitext
text/x-wiki
<includeonly>{{#invoke:Parameter names example|main}}</includeonly><noinclude>
{{documentation}}<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
4dc1wzmglz31ir81jrn4ik3iy1v4jpt
157666
157665
2026-04-20T12:37:30Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Seunaleuëk:Generic template demo]] u [[Seunaleuëk:Parameter names example]]
157665
wikitext
text/x-wiki
<includeonly>{{#invoke:Parameter names example|main}}</includeonly><noinclude>
{{documentation}}<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
4dc1wzmglz31ir81jrn4ik3iy1v4jpt
Seunaleuëk:Generic template demo
10
33487
157667
2026-04-20T12:37:30Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Seunaleuëk:Generic template demo]] u [[Seunaleuëk:Parameter names example]]
157667
wikitext
text/x-wiki
#PUPINAH [[Seunaleuëk:Parameter names example]]
3pc6fmmov40ux8x5qfdxc4i0sn3w76u
Seunaleuëk:UF-hcard-person
10
33488
157668
2026-04-20T12:39:04Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'The HTML markup produced by this template includes an [[HCard|hCard microformat]], which makes the person's details [[Parsing|parsable]] by computers, either acting automatically to catalogue articles across Wikipedia or via a browser tool operated by a reader, to (for example) add the subject to an address book or database. For more information about the use of [[microformat]]s on Wikipedia, please see Wikipedia:WikiProject Microformats|the microformat proj...'
157668
wikitext
text/x-wiki
The HTML markup produced by this template includes an [[HCard|hCard microformat]], which makes the person's details [[Parsing|parsable]] by computers, either acting automatically to catalogue articles across Wikipedia or via a browser tool operated by a reader, to (for example) add the subject to an address book or database. For more information about the use of [[microformat]]s on Wikipedia, please see [[Wikipedia:WikiProject Microformats|the microformat project]].
=== Sub-templates ===
Date-of-birth ("bday") information will only be included in the microformat if {{tl|birth date}}, or {{tl|birth date and age}} are used in the infobox. ([[Wikipedia:WikiProject Microformats/dates|Do not use these if the date is before 1583]]). Be cautious about using these if the person is still living, per [[WP:DOB]].
To include a URL, use [[Template:URL]], specifying the url as the value of unnamed param 1; example:
: <code><nowiki>{{URL|1=https://www.somedomain.com/foo/bar?q=weird_stuff&xyz=more_stuff}}</nowiki></code>.
'''Please do not remove instances of these sub-templates.'''
=== Classes ===
hCard uses HTML classes including:
{{Flatlist|
*adr
*agent
*bday
*birthplace
*category
*country-name
*deathdate
*deathplace
*extended-address
*family-name
*fn (required)
*given-name
*honorific-prefix
*honorific-suffix
*label
*locality
*n
*nickname
*note
*org
*role
*url
*vcard
}}
'''Please do not rename or remove these classes nor collapse nested elements which use them.'''<includeonly>{{#ifeq:{{SUBPAGENAME}}|doc | |{{#ifeq:{{SUBPAGENAME}}|sandbox | |[[Category:Templates generating hCards]]}} }}</includeonly><noinclude>
[[Category:Templates generating hCards]]
[[Category:Microformat message templates]]
</noinclude>
euzap3d1bdsv4gjs66egp0w3cy4b3oq
Seunaleuëk:Collapsed infobox section end/sandbox
10
33489
157669
2026-04-20T12:48:49Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#if:{{{div|}}}|</div>|}}|}{{#if:{{{div|}}}|<div>|}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --> </noinclude>'
157669
wikitext
text/x-wiki
<includeonly>{{#if:{{{div|}}}|</div>|}}|}{{#if:{{{div|}}}|<div>|}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
86i799lm6kmlrafz7s4vore3mnikl4h
Peuraun
0
33490
157674
2026-04-20T13:11:59Z
Tinta Emas Historia Network
33174
Dibuat dengan menerjemahkan halaman "[[:id:Special:Redirect/revision/28273203|Firaun]]"
157674
wikitext
text/x-wiki
{{Infobox former monarchy|royal_title=Firaun|realm=[[Mesir Kuno|Mesir]]|coatofarms=Double crown.svg|coatofarmssize=130px|coatofarmscaption=Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]|image=Pharaoh.svg|caption=<div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />|first_monarch=Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>|last_monarch={{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>|style=Titulari 5 nama|residence=Berbeda-beda tergantung era|began=sekitar 3150 SM|ended={{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}|pretender=}}'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gelar umum nyang jinoe geunguy keu raja-raja Meusé Kuno dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Kuno nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Kuno keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Ne ==
612mz0lp5f5orbhd2bqdn49oqi3tvjr
157678
157674
2026-04-20T13:15:28Z
Tinta Emas Historia Network
33174
157678
wikitext
text/x-wiki
{{Infobox monarchy|royal_title=Firaun|realm=[[Mesir Kuno|Mesir]]|coatofarms=Double crown.svg|coatofarmssize=130px|coatofarmscaption=Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]|image=Pharaoh.svg|caption=<div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />|first_monarch=Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>|last_monarch={{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>|style=Titulari 5 nama|residence=Berbeda-beda tergantung era|began=sekitar 3150 SM|ended={{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}|pretender=}}'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gelar umum nyang jinoe geunguy keu raja-raja Meusé Kuno dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Kuno nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Kuno keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Ne ==
0o4x5ox3zc0yhahlrk0eidek1e1t9ml
157680
157678
2026-04-20T13:17:36Z
Tinta Emas Historia Network
33174
157680
wikitext
text/x-wiki
{{Infobox monarchy|royal_title=Firaun|realm=[[Mesir Kuno|Mesir]]|coatofarms=Double crown.svg|coatofarmssize=130px|coatofarmscaption=Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]|image=Pharaoh.svg|caption=<div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />|first_monarch=Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>|last_monarch={{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>|style=Titulari 5 nama|residence=Berbeda-beda tergantung era|began=sekitar 3150 SM|ended={{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}|pretender=}}
'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gelar umum nyang jinoe geunguy keu raja-raja Meusé Kuno dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Kuno nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Kuno keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Ne ==
e1niif2t8nndwtkxekm0qldt5hkhxrr
157682
157680
2026-04-20T13:20:19Z
Tinta Emas Historia Network
33174
157682
wikitext
text/x-wiki
{{Infobox former monarchy
| royal_title = Peuraun
| realm = [[Mesir Kuno|Meusé]]
| coatofarms = Double crown.svg
| coatofarmssize = 130px
| coatofarmscaption = Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]
| image = Pharaoh.svg
| caption = <div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />
| first_monarch = Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>
| last_monarch = {{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>
| style = Titulari 5 nama
| residence = Berbeda-beda tergantung era
| began = sekitar 3150 SM
| ended = {{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}
| pretender =
}}
'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gelar umum nyang jinoe geunguy keu raja-raja Meusé Kuno dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Kuno nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Kuno keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Ne ==
s3ouvq7no8zbyjhig8bpkoqtcsailpr
157685
157682
2026-04-20T13:37:10Z
Si Gam
4266
added [[Category:Meusé Lawi]] using [[Help:Gadget-HotCat|HotCat]]
157685
wikitext
text/x-wiki
{{Infobox former monarchy
| royal_title = Peuraun
| realm = [[Mesir Kuno|Meusé]]
| coatofarms = Double crown.svg
| coatofarmssize = 130px
| coatofarmscaption = Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]
| image = Pharaoh.svg
| caption = <div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />
| first_monarch = Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>
| last_monarch = {{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>
| style = Titulari 5 nama
| residence = Berbeda-beda tergantung era
| began = sekitar 3150 SM
| ended = {{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}
| pretender =
}}
'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gelar umum nyang jinoe geunguy keu raja-raja Meusé Kuno dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Kuno nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Kuno keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Ne ==
[[Kawan:Meusé Lawi]]
pngbfl9wt9l2wajhfy2rojndto08a8z
157689
157685
2026-04-20T13:45:52Z
Tinta Emas Historia Network
33174
157689
wikitext
text/x-wiki
{{Infobox former monarchy
| royal_title = Peuraun
| realm = [[Mesir Kuno|Meusé]]
| coatofarms = Double crown.svg
| coatofarmssize = 130px
| coatofarmscaption = Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]
| image = Pharaoh.svg
| caption = <div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />
| first_monarch = Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>
| last_monarch = {{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>
| style = Titulari 5 nama
| residence = Berbeda-beda tergantung era
| began = sekitar 3150 SM
| ended = {{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}
| pretender =
}}
'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gelar umum nyang jinoe geunguy keu raja-raja Meusé Lawi dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Lawi nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Lawi keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Ne ==
[[Kawan:Meusé Lawi]]
45wkiswrgqg3xi96sy7b49ter5djwn5
157691
157689
2026-04-20T13:56:26Z
Tinta Emas Historia Network
33174
157691
wikitext
text/x-wiki
{{Infobox former monarchy
| royal_title = Peuraun
| realm = [[Mesir Kuno|Meusé]]
| coatofarms = Double crown.svg
| coatofarmssize = 130px
| coatofarmscaption = Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]
| image = Pharaoh.svg
| caption = <div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />
| first_monarch = Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>
| last_monarch = {{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>
| style = Titulari 5 nama
| residence = Berbeda-beda tergantung era
| began = sekitar 3150 SM
| ended = {{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}
| pretender =
}}
'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gla umum nyang jinoe geunguy keu raja-raja Meusé Lawi dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Lawi nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Lawi keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Ne ==
[[Kawan:Meusé Lawi]]
cr935i3kqpih9apbivdo830yob1kf34
157692
157691
2026-04-20T13:56:48Z
Tinta Emas Historia Network
33174
157692
wikitext
text/x-wiki
{{Infobox former monarchy
| royal_title = Peuraun
| realm = [[Mesir Kuno|Meusé]]
| coatofarms = Double crown.svg
| coatofarmssize = 130px
| coatofarmscaption = Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]
| image = Pharaoh.svg
| caption = <div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />
| first_monarch = Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>
| last_monarch = {{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>
| style = Titulari 5 nama
| residence = Berbeda-beda tergantung era
| began = sekitar 3150 SM
| ended = {{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}
| pretender =
}}
'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahasa Ibrani /părʿō ''/'' ) nakeuh saboh gla umum nyang jinoe geunguy keu raja-raja Meusé Lawi dari Dinasti Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé Keurajeuen Romawi bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asai jih nibak kata basa Meusé Lawi nyang geubaca pərəʾō, nyang meumakna harfiah 'rumoh rayek', istilah nyoe phon-phon jih geunguy di Meusé Lawi keu geutunyok Istana Keurajeuen. Istilah nyan barô geunguy keu geuseubôt raja-raja Meusé deungon cara metonimi phon bak masa Keurajeun Barô (geupeuphôn deungon Dinasti keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gelar keuhormatan. Kata "fir'aun" atawa "pharaoh" hana tom jeuët keu gelar raseumi raja-raja Meusé bak masa gobnyan. Peunggunaan kata "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka dari peunggunaan jih lam Alkitab Ibrani, seudangkan lam Al-Qur'an geuseubôt ngon "fir'aun". Lam dokumen raseumi, gelar leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupeuphôn ngön salah saboh dari gelar-gelar nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateuh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, seudangkan nan-nan la'én geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara dewa-dewa ngon manusia. Ngon lagèe nyan, Firaun geuwakili dewa-dewa seubagoe sidroe peumimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima tertinggi teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Nè ==
[[Kawan:Meusé Lawi]]
pvzohjzurlfduqj3xxtiv05wbgcw681
157694
157692
2026-04-20T23:57:17Z
Si Gam
4266
peusaneut bacut, seutöt ijaan Kamueh Abu Bakar
157694
wikitext
text/x-wiki
{{Infobox former monarchy
| royal_title = Peuraun
| realm = [[Mesir Kuno|Meusé]]
| coatofarms = Double crown.svg
| coatofarmssize = 130px
| coatofarmscaption = Pschent yang merupakan gabungan Dashret (Mahkota Merah) dari [[Mesir Hilir]] dan Hedjet (Mahkota Putih) dari [[Mesir Hulu]]
| image = Pharaoh.svg
| caption = <div style="text-align: center;">Gambaran tipikal Fir'aun, umumnya mereka digambarkan mengenakan hiasan kepala "nemes", sebuah jenggot palsu, dan shendyt (semacam sarung)<br />(gambaran [[Djoser]] dari [[Dinasti ketiga Mesir|Dinasti ke-3]])<div />
| first_monarch = Raja [[Narmer]] atau Raja [[Menes]] (berdasarkan tradisi)
<small>(penggunaan pertama kali kata Firaun untuk menyebut Raja dimulai sekitar tahun 1210 SM saat masa kepemimpinan [[Merneptah]] pada Dinasti ke-19)</small>
| last_monarch = {{plainlist|
*[[Nectanebo II]]<br /><small>(terakhir yang pribumi)</small><ref name="Clayton 217">[[#Cla95|Clayton 1995]], p. 217. "Although paying lip-service to the old ideas and religion, in varying degrees, pharaonic Egypt had in effect died with the last native pharaoh, Nectanebo II in 343 BC"</ref>
*[[Caesarion]]<br /><small>(terakhir yang asli)</small>
*[[Maximinus II|Maximinus Daia]]<br /><small>(terakhir yang disebut sebagai fir'aun)</small>}}<ref name=":1">{{Cite book|title=Handbuch der ägyptischen Königsnamen|last=von Beckerath|first=Jürgen|publisher=Verlag Philipp von Zabern|year=1999|isbn=978-3422008328|pages=266–267}}</ref>
| style = Titulari 5 nama
| residence = Berbeda-beda tergantung era
| began = sekitar 3150 SM
| ended = {{plainlist|
*343 SM<br /><small>(Fir'aun pribumi terakhir)</small><ref name="Clayton 217"/>
*30 SM<br /><small>(Fir'aun yunani terakhir)</small>
*314 M<br /><small>(Kaisar Roma yang terakhir disebut sebagai Fir'aun)</small><ref name=":1" />}}
| pretender =
}}
'''Peura'un''' atawa '''Pir'un''' ( {{Lang-ar|فرعون}} , /fir'aun/ {{Lang-en|Pharaoh}} , /ˈfɛəroʊ/; Bahsa Meusé : pr ꜥꜣ /pərəʾō/; bahsa Ibrani /părʿō ''/'' ) saboh gla umum nyang jinoe geungui keu raja-raja [[Meusé Lawi]] nibak Wangsa Phon (kira-kira 3150 SM) sampoe 'an Meusé jipeuduek lé [[Romawi]] bak thon 30 SM.<ref>Clayton, Peter A. Chronicle of the Pharaohs the Reign-by-reign Record of the Rulers and Dynasties of Ancient Egypt.</ref> Asaijih nibak narit [[basa Meusé Lawi]] nyang geubaca pərəʾō, nyang mumakna harfiah 'rumoh rayek', istilah nyoe phon-phon that geungui di Meusé Lawi keu geutunyok Astana Keurajeuen. Istilah nyan barô geungui keu geuseubôt raja-raja Meusé ngon cara metonimi phôn bak masa Keurajeun Barô (geupuphôn ngon Wangsa keu-18, 1539–1292 SM). Dan bak Dinasti keu-22 (kira-kira 945–730 SM), istilah nyan geu-adopsi seubagoe gla hôreumat. Narit "fir'aun" atawa "pharaoh" hana tom jeuët keu gla raseumi raja-raja Meusé bak masa gobnyan. Neungui narit "pharaoh" seubagoë nan umum keu mandum raja Meusé teuka nibak neungui lam Alkitab Ibrani, salang lam [[Al-Qur'an]] geuseubôt ngon "fir'aun". Lam dokumen raseumi, gla leungkap sidroe raja Meusé na limong boh nan, nyang tiep-tiep nan nyan geupuphôn ngön salah saboh nibak gla-gla nyoe: Horus, Dua Dara, Horus Meuh, Raja Meusé Ateueh ngön Meusé Barôh, ngön Aneuk Ra. Nan keuluarga geubri bak watèe lahé, salang nan-nan laén geubri bak watèe upacara peungukôhan.
Lam masyarakat Meusé, agama nyan nakeuh pusat lam udép siuroe-uroe. Salah saboh tugaih Firaun nakeuh jeuet keu ureueng teungoh antara [[diwa]]-diwa ngon manusia. Ngon lagèe nyan, Firaun geuwaki diwa-diwa seubagoe sidroe ureueng pimpin sipil ngon agama. Firaun geupumilék mandum tanoh di Meusé, geupeuteupat hukôm, geupeukumpôi pajeuek, ngon geupeutheun Meusé nibak ureueng seurang seubagoe panglima manyang teuntra.<ref>{{cite web|author=<!--Not stated-->|date=1999|title=Pharaoh|url=http://www.ancientegypt.co.uk/pharaoh/home.html|website=AncientEgypt.co.uk|publisher=The British Museum|access-date=20 December 2017}}</ref> Lam buet agama, Firaun meutanggông jaweueb keu geupeuteun Maat (mꜣꜥt), atawa tatanan alam semesta, keseimbangan, ngon keuadelan, dan saboh bagian nibak nyan nakeuh jak meuprang meunyo peureulèe keu geupeutheun nanggroe atawa geuseurang nanggroe la'én watee geuyakin nyan akan geupeusampo Maat, miseue jih deungon cara geureubôt sumber daya.
Bak masa awai seugolom Meusé Hilir ngon Hulu meusaboh, Deshret, atawa 'Mahkota Mirah', jeuet keu lambang keurajeuen Meusé Hilir, seudangkan Hedjet, 'Mahkota Putéh', geungui lé raja-raja Meusé Hulu. O'h ka lheueh dua keurajeuen nyan meusaboh jeuet keu saboh Meusé, Pschent—gabungan mahkota mirah ngon putéh—jeuet keu mahkota raseumi raja. Seuiring watee, peulopuek ulèe nyang barô jipeuturi bak masa dinasti-dinasti nyang meubida, miseue jih Khat, Nemes, Atef, mahkota Hemhem, ngon Khepresh. Kadang-kadang, gabungan peulopuek ulèe atawa mahkota nyan jipeuleumah geungui meusapat.
== Neukalön cit ==
* Dapeuta raja Meusé jameun .
* Kutukan firaun .
== Nè ==
[[Kawan:Meusé Lawi]]
6ckhci2uop4ml7zm5nynhthzhvb1tvr
Seunaleuëk:Infobox monarchy
10
33491
157675
2026-04-20T13:14:21Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Infobox | bodyclass = vcard | aboveclass = adr | above = <includeonly>{{{royal_title}}} of <span class="country-name">{{{realm}}}</span></includeonly> | subheaderstyle = font-weight: bold; | subheader = {{{native_name|}}} | subheader2 = {{#if:{{{border|}}}| <div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase; line-height: 125%; background-color: rgb(125,7,110); color: white;">{{#switch:{{{border}}}...'
157675
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}} of <span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: white;">{{#switch:{{{border}}}
| provincial = Provincial
| state = State
| federal = Federal
| imperial = Imperial
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{if empty|{{{coatofarms_size|}}}|{{{coatofarmssize|}}}}}|sizedefault=120px|alt={{if empty|{{{coatofarms_alt|}}}|{{{coa_alt|}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Majesty the {{{royal_title}}} of {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Imperial Standard of the {{{royal_title}}}]]
| other2 | other3 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Highness the {{{royal_title}}} of {{{realm}}}]]
| other4 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Serene Highness the {{{royal_title}}} of {{{realm}}}]]
| #default = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{if empty|{{{armsnote|}}}|{{{coatofarmscaption|}}}}}
}}
| headerstyle = background-color: #eee; color:inherit;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />since {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=150px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />since {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{first_monarch|}}}{{{last_monarch|}}}{{{formation|}}}{{{began|}}}{{{date|}}}{{{abolition|}}}{{{ended|}}}{{{residence|}}}{{{residences|}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Details}}
| label4 = Style
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other = {{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}
| other1 = {{#if:{{{his/her|}}}|[[Imperial Majesty (style)|{{{his/her}}} Imperial Majesty]]}}
| other2 = {{#if:{{{his/her|}}}|[[Highness|{{{his/her}}} Highness]]}}
| other3 = {{#if:{{{his/her|}}}|[[Royal Highness|{{{his/her}}} Highness]]}}
| other4 = {{#if:{{{his/her|}}}|[[Serene Highness|{{{his/her}}} Serene Highness]]}}
| SMOM = {{#if:{{{his/her|}}}|[[Most Eminent Highness|{{{his/her}}} Most Eminent Highness]]}}
| saudi = [[Custodian of the Two Holy Mosques|The Custodian of the Two Holy Mosques]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}}}
}} {{{titlenote|}}}
| label5 = [[Heir apparent]]
| data5 = {{{heir_apparent|}}}
| label6 = [[Heir presumptive]]
| data6 = {{{heir_presumptive|}}}
| label7 = First monarch
| data7 = {{{first_monarch|}}}
| label8 = Last monarch
| data8 = {{{last_monarch|}}}
| label9 = Formation
| data9 = {{if empty|{{{formation|}}}|{{{began|}}}|{{{date|}}}}}
| label10 = Abolition
| data10 = {{if empty|{{{abolition|}}}|{{{ended|}}}}}
| label11 = Residence{{#if:{{{residences|}}}|s}}
| data11 = {{if empty|{{{residences|}}}|{{{residence|}}}}}
| label12 = Appointer
| data12 = {{{appointer|}}}
| label13 = Pretender{{pluralize from text|{{{pretender|}}}|plural=s}}
| data13 = {{{pretender|}}}
| label14 = Website
| data14 = {{{website|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox monarchy with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox monarchy]] with unknown parameter "_VALUE_"|ignoreblank=y| abolition | appointer | armsnote | began | border | caption | caption2 | coa_alt | coatofarms | coatofarms_alt | coatofarms_article | coatofarms_size | coatofarmscaption | coatofarmssize | date | ended | first_monarch | formation | heir_apparent | heir_presumptive | his/her | image | alt | image_size | image2 | image2_alt | image2_size | incumbent | incumbent2 | incumbent2since | incumbentsince | last_monarch | native_name | other | other2 | pretender | realm | residence | residences | royal_title | style | titlenote | type | website }}{{#invoke:Check for conflicting parameters|check
| template = [[Template:Infobox monarchy]]
| cat = {{main other|Category:Pages using infobox monarchy with conflicting parameters}}
| coatofarms_size; coatofarmssize
| coatofarms_alt; coa_alt
| armsnote; coatofarmscaption
| formation; began; date
| abolition; ended
| residences; residence
}}<noinclude>
{{Documentation}}</noinclude>
9v6lpto8gyf6djur229lozkqwtb32ml
157676
157675
2026-04-20T13:15:01Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Seunaleuëk:Infobox former monarchy]] u [[Seunaleuëk:Infobox monarchy]]
157675
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}} of <span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: white;">{{#switch:{{{border}}}
| provincial = Provincial
| state = State
| federal = Federal
| imperial = Imperial
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{if empty|{{{coatofarms_size|}}}|{{{coatofarmssize|}}}}}|sizedefault=120px|alt={{if empty|{{{coatofarms_alt|}}}|{{{coa_alt|}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Majesty the {{{royal_title}}} of {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Imperial Standard of the {{{royal_title}}}]]
| other2 | other3 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Highness the {{{royal_title}}} of {{{realm}}}]]
| other4 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Serene Highness the {{{royal_title}}} of {{{realm}}}]]
| #default = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{if empty|{{{armsnote|}}}|{{{coatofarmscaption|}}}}}
}}
| headerstyle = background-color: #eee; color:inherit;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />since {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=150px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />since {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{first_monarch|}}}{{{last_monarch|}}}{{{formation|}}}{{{began|}}}{{{date|}}}{{{abolition|}}}{{{ended|}}}{{{residence|}}}{{{residences|}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Details}}
| label4 = Style
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other = {{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}
| other1 = {{#if:{{{his/her|}}}|[[Imperial Majesty (style)|{{{his/her}}} Imperial Majesty]]}}
| other2 = {{#if:{{{his/her|}}}|[[Highness|{{{his/her}}} Highness]]}}
| other3 = {{#if:{{{his/her|}}}|[[Royal Highness|{{{his/her}}} Highness]]}}
| other4 = {{#if:{{{his/her|}}}|[[Serene Highness|{{{his/her}}} Serene Highness]]}}
| SMOM = {{#if:{{{his/her|}}}|[[Most Eminent Highness|{{{his/her}}} Most Eminent Highness]]}}
| saudi = [[Custodian of the Two Holy Mosques|The Custodian of the Two Holy Mosques]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}}}
}} {{{titlenote|}}}
| label5 = [[Heir apparent]]
| data5 = {{{heir_apparent|}}}
| label6 = [[Heir presumptive]]
| data6 = {{{heir_presumptive|}}}
| label7 = First monarch
| data7 = {{{first_monarch|}}}
| label8 = Last monarch
| data8 = {{{last_monarch|}}}
| label9 = Formation
| data9 = {{if empty|{{{formation|}}}|{{{began|}}}|{{{date|}}}}}
| label10 = Abolition
| data10 = {{if empty|{{{abolition|}}}|{{{ended|}}}}}
| label11 = Residence{{#if:{{{residences|}}}|s}}
| data11 = {{if empty|{{{residences|}}}|{{{residence|}}}}}
| label12 = Appointer
| data12 = {{{appointer|}}}
| label13 = Pretender{{pluralize from text|{{{pretender|}}}|plural=s}}
| data13 = {{{pretender|}}}
| label14 = Website
| data14 = {{{website|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox monarchy with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox monarchy]] with unknown parameter "_VALUE_"|ignoreblank=y| abolition | appointer | armsnote | began | border | caption | caption2 | coa_alt | coatofarms | coatofarms_alt | coatofarms_article | coatofarms_size | coatofarmscaption | coatofarmssize | date | ended | first_monarch | formation | heir_apparent | heir_presumptive | his/her | image | alt | image_size | image2 | image2_alt | image2_size | incumbent | incumbent2 | incumbent2since | incumbentsince | last_monarch | native_name | other | other2 | pretender | realm | residence | residences | royal_title | style | titlenote | type | website }}{{#invoke:Check for conflicting parameters|check
| template = [[Template:Infobox monarchy]]
| cat = {{main other|Category:Pages using infobox monarchy with conflicting parameters}}
| coatofarms_size; coatofarmssize
| coatofarms_alt; coa_alt
| armsnote; coatofarmscaption
| formation; began; date
| abolition; ended
| residences; residence
}}<noinclude>
{{Documentation}}</noinclude>
9v6lpto8gyf6djur229lozkqwtb32ml
157681
157676
2026-04-20T13:20:13Z
Tinta Emas Historia Network
33174
157681
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}}<span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: white;">{{#switch:{{{border}}}
| provincial = Provincial
| state = State
| federal = Federal
| imperial = Imperial
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{if empty|{{{coatofarms_size|}}}|{{{coatofarmssize|}}}}}|sizedefault=120px|alt={{if empty|{{{coatofarms_alt|}}}|{{{coa_alt|}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Majesty the {{{royal_title}}} of {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Imperial Standard of the {{{royal_title}}}]]
| other2 | other3 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Highness the {{{royal_title}}} of {{{realm}}}]]
| other4 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Serene Highness the {{{royal_title}}} of {{{realm}}}]]
| #default = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{if empty|{{{armsnote|}}}|{{{coatofarmscaption|}}}}}
}}
| headerstyle = background-color: #eee; color:inherit;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />since {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=150px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />since {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{first_monarch|}}}{{{last_monarch|}}}{{{formation|}}}{{{began|}}}{{{date|}}}{{{abolition|}}}{{{ended|}}}{{{residence|}}}{{{residences|}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Details}}
| label4 = Style
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other = {{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}
| other1 = {{#if:{{{his/her|}}}|[[Imperial Majesty (style)|{{{his/her}}} Imperial Majesty]]}}
| other2 = {{#if:{{{his/her|}}}|[[Highness|{{{his/her}}} Highness]]}}
| other3 = {{#if:{{{his/her|}}}|[[Royal Highness|{{{his/her}}} Highness]]}}
| other4 = {{#if:{{{his/her|}}}|[[Serene Highness|{{{his/her}}} Serene Highness]]}}
| SMOM = {{#if:{{{his/her|}}}|[[Most Eminent Highness|{{{his/her}}} Most Eminent Highness]]}}
| saudi = [[Custodian of the Two Holy Mosques|The Custodian of the Two Holy Mosques]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}}}
}} {{{titlenote|}}}
| label5 = [[Heir apparent]]
| data5 = {{{heir_apparent|}}}
| label6 = [[Heir presumptive]]
| data6 = {{{heir_presumptive|}}}
| label7 = First monarch
| data7 = {{{first_monarch|}}}
| label8 = Last monarch
| data8 = {{{last_monarch|}}}
| label9 = Formation
| data9 = {{if empty|{{{formation|}}}|{{{began|}}}|{{{date|}}}}}
| label10 = Abolition
| data10 = {{if empty|{{{abolition|}}}|{{{ended|}}}}}
| label11 = Residence{{#if:{{{residences|}}}|s}}
| data11 = {{if empty|{{{residences|}}}|{{{residence|}}}}}
| label12 = Appointer
| data12 = {{{appointer|}}}
| label13 = Pretender{{pluralize from text|{{{pretender|}}}|plural=s}}
| data13 = {{{pretender|}}}
| label14 = Website
| data14 = {{{website|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox monarchy with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox monarchy]] with unknown parameter "_VALUE_"|ignoreblank=y| abolition | appointer | armsnote | began | border | caption | caption2 | coa_alt | coatofarms | coatofarms_alt | coatofarms_article | coatofarms_size | coatofarmscaption | coatofarmssize | date | ended | first_monarch | formation | heir_apparent | heir_presumptive | his/her | image | alt | image_size | image2 | image2_alt | image2_size | incumbent | incumbent2 | incumbent2since | incumbentsince | last_monarch | native_name | other | other2 | pretender | realm | residence | residences | royal_title | style | titlenote | type | website }}{{#invoke:Check for conflicting parameters|check
| template = [[Template:Infobox monarchy]]
| cat = {{main other|Category:Pages using infobox monarchy with conflicting parameters}}
| coatofarms_size; coatofarmssize
| coatofarms_alt; coa_alt
| armsnote; coatofarmscaption
| formation; began; date
| abolition; ended
| residences; residence
}}<noinclude>
{{Documentation}}</noinclude>
100coj42x5x8wlit4uvye3bxtghs61o
157683
157681
2026-04-20T13:20:49Z
Tinta Emas Historia Network
33174
157683
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}} <span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: white;">{{#switch:{{{border}}}
| provincial = Provincial
| state = State
| federal = Federal
| imperial = Imperial
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{if empty|{{{coatofarms_size|}}}|{{{coatofarmssize|}}}}}|sizedefault=120px|alt={{if empty|{{{coatofarms_alt|}}}|{{{coa_alt|}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Majesty the {{{royal_title}}} of {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Imperial Standard of the {{{royal_title}}}]]
| other2 | other3 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Highness the {{{royal_title}}} of {{{realm}}}]]
| other4 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Serene Highness the {{{royal_title}}} of {{{realm}}}]]
| #default = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{if empty|{{{armsnote|}}}|{{{coatofarmscaption|}}}}}
}}
| headerstyle = background-color: #eee; color:inherit;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />since {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=150px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />since {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{first_monarch|}}}{{{last_monarch|}}}{{{formation|}}}{{{began|}}}{{{date|}}}{{{abolition|}}}{{{ended|}}}{{{residence|}}}{{{residences|}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Details}}
| label4 = Style
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other = {{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}
| other1 = {{#if:{{{his/her|}}}|[[Imperial Majesty (style)|{{{his/her}}} Imperial Majesty]]}}
| other2 = {{#if:{{{his/her|}}}|[[Highness|{{{his/her}}} Highness]]}}
| other3 = {{#if:{{{his/her|}}}|[[Royal Highness|{{{his/her}}} Highness]]}}
| other4 = {{#if:{{{his/her|}}}|[[Serene Highness|{{{his/her}}} Serene Highness]]}}
| SMOM = {{#if:{{{his/her|}}}|[[Most Eminent Highness|{{{his/her}}} Most Eminent Highness]]}}
| saudi = [[Custodian of the Two Holy Mosques|The Custodian of the Two Holy Mosques]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}}}
}} {{{titlenote|}}}
| label5 = [[Heir apparent]]
| data5 = {{{heir_apparent|}}}
| label6 = [[Heir presumptive]]
| data6 = {{{heir_presumptive|}}}
| label7 = First monarch
| data7 = {{{first_monarch|}}}
| label8 = Last monarch
| data8 = {{{last_monarch|}}}
| label9 = Formation
| data9 = {{if empty|{{{formation|}}}|{{{began|}}}|{{{date|}}}}}
| label10 = Abolition
| data10 = {{if empty|{{{abolition|}}}|{{{ended|}}}}}
| label11 = Residence{{#if:{{{residences|}}}|s}}
| data11 = {{if empty|{{{residences|}}}|{{{residence|}}}}}
| label12 = Appointer
| data12 = {{{appointer|}}}
| label13 = Pretender{{pluralize from text|{{{pretender|}}}|plural=s}}
| data13 = {{{pretender|}}}
| label14 = Website
| data14 = {{{website|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox monarchy with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox monarchy]] with unknown parameter "_VALUE_"|ignoreblank=y| abolition | appointer | armsnote | began | border | caption | caption2 | coa_alt | coatofarms | coatofarms_alt | coatofarms_article | coatofarms_size | coatofarmscaption | coatofarmssize | date | ended | first_monarch | formation | heir_apparent | heir_presumptive | his/her | image | alt | image_size | image2 | image2_alt | image2_size | incumbent | incumbent2 | incumbent2since | incumbentsince | last_monarch | native_name | other | other2 | pretender | realm | residence | residences | royal_title | style | titlenote | type | website }}{{#invoke:Check for conflicting parameters|check
| template = [[Template:Infobox monarchy]]
| cat = {{main other|Category:Pages using infobox monarchy with conflicting parameters}}
| coatofarms_size; coatofarmssize
| coatofarms_alt; coa_alt
| armsnote; coatofarmscaption
| formation; began; date
| abolition; ended
| residences; residence
}}<noinclude>
{{Documentation}}</noinclude>
rcekebm9z2pi0hadpr30mvx00zy1m3w
157684
157683
2026-04-20T13:34:56Z
Tinta Emas Historia Network
33174
157684
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}} <span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: white;">{{#switch:{{{border}}}
| provincial = Provincial
| state = State
| federal = Federal
| imperial = Imperial
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{if empty|{{{coatofarms_size|}}}|{{{coatofarmssize|}}}}}|sizedefault=120px|alt={{if empty|{{{coatofarms_alt|}}}|{{{coa_alt|}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Majesty the {{{royal_title}}} of {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Imperial Standard of the {{{royal_title}}}]]
| other2 | other3 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Highness the {{{royal_title}}} of {{{realm}}}]]
| other4 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Serene Highness the {{{royal_title}}} of {{{realm}}}]]
| #default = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{if empty|{{{armsnote|}}}|{{{coatofarmscaption|}}}}}
}}
| headerstyle = background-color: #eee; color:inherit;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />since {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=150px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />since {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{Keurajeuën_Phôn|}}}{{{Keurajeuën_Akhé|}}}{{{formation|}}}{{{began|}}}{{{date|}}}{{{abolition|}}}{{{ended|}}}{{{residence|}}}{{{residences|}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Details}}
| label4 = Gla
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other = {{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}
| other1 = {{#if:{{{his/her|}}}|[[Imperial Majesty (style)|{{{his/her}}} Imperial Majesty]]}}
| other2 = {{#if:{{{his/her|}}}|[[Highness|{{{his/her}}} Highness]]}}
| other3 = {{#if:{{{his/her|}}}|[[Royal Highness|{{{his/her}}} Highness]]}}
| other4 = {{#if:{{{his/her|}}}|[[Serene Highness|{{{his/her}}} Serene Highness]]}}
| SMOM = {{#if:{{{his/her|}}}|[[Most Eminent Highness|{{{his/her}}} Most Eminent Highness]]}}
| saudi = [[Custodian of the Two Holy Mosques|The Custodian of the Two Holy Mosques]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}}}
}} {{{titlenote|}}}
| label5 = [[Heir apparent]]
| data5 = {{{heir_apparent|}}}
| label6 = [[Heir presumptive]]
| data6 = {{{heir_presumptive|}}}
| label7 = First monarch
| data7 = {{{first_monarch|}}}
| label8 = Last monarch
| data8 = {{{last_monarch|}}}
| label9 = Formation
| data9 = {{if empty|{{{formation|}}}|{{{began|}}}|{{{date|}}}}}
| label10 = Abolition
| data10 = {{if empty|{{{abolition|}}}|{{{ended|}}}}}
| label11 = Residence{{#if:{{{residences|}}}|s}}
| data11 = {{if empty|{{{residences|}}}|{{{residence|}}}}}
| label12 = Appointer
| data12 = {{{appointer|}}}
| label13 = Pretender{{pluralize from text|{{{pretender|}}}|plural=s}}
| data13 = {{{pretender|}}}
| label14 = Website
| data14 = {{{website|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox monarchy with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox monarchy]] with unknown parameter "_VALUE_"|ignoreblank=y| abolition | appointer | armsnote | began | border | caption | caption2 | coa_alt | coatofarms | coatofarms_alt | coatofarms_article | coatofarms_size | coatofarmscaption | coatofarmssize | date | ended | first_monarch | formation | heir_apparent | heir_presumptive | his/her | image | alt | image_size | image2 | image2_alt | image2_size | incumbent | incumbent2 | incumbent2since | incumbentsince | last_monarch | native_name | other | other2 | pretender | realm | residence | residences | royal_title | style | titlenote | type | website }}{{#invoke:Check for conflicting parameters|check
| template = [[Template:Infobox monarchy]]
| cat = {{main other|Category:Pages using infobox monarchy with conflicting parameters}}
| coatofarms_size; coatofarmssize
| coatofarms_alt; coa_alt
| armsnote; coatofarmscaption
| formation; began; date
| abolition; ended
| residences; residence
}}<noinclude>
{{Documentation}}</noinclude>
qkbpp3qleo134sh52m8xfxkp4dqdcl4
157687
157684
2026-04-20T13:41:49Z
Tinta Emas Historia Network
33174
157687
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}} <span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: white;">{{#switch:{{{border}}}
| provincial = Provincial
| state = State
| federal = Federal
| imperial = Imperial
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{if empty|{{{coatofarms_size|}}}|{{{coatofarmssize|}}}}}|sizedefault=120px|alt={{if empty|{{{coatofarms_alt|}}}|{{{coa_alt|}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Majesty the {{{royal_title}}} of {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Imperial Standard of the {{{royal_title}}}]]
| other2 | other3 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Highness the {{{royal_title}}} of {{{realm}}}]]
| other4 = [[{{{coatofarms_article}}}|Arms of {{{his/her}}} Serene Highness the {{{royal_title}}} of {{{realm}}}]]
| #default = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{if empty|{{{armsnote|}}}|{{{coatofarmscaption|}}}}}
}}
| headerstyle = background-color: #eee; color:inherit;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />since {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=150px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />since {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{Keurajeuën_Phôn|}}}{{{Keurajeuën_Akhé|}}}{{{formation|}}}{{{began|}}}{{{date|}}}{{{abolition|}}}{{{ended|}}}{{{residence|}}}{{{residences|}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Details}}
| label4 = Gla
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other = {{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}
| other1 = {{#if:{{{his/her|}}}|[[Imperial Majesty (style)|{{{his/her}}} Imperial Majesty]]}}
| other2 = {{#if:{{{his/her|}}}|[[Highness|{{{his/her}}} Highness]]}}
| other3 = {{#if:{{{his/her|}}}|[[Royal Highness|{{{his/her}}} Highness]]}}
| other4 = {{#if:{{{his/her|}}}|[[Serene Highness|{{{his/her}}} Serene Highness]]}}
| SMOM = {{#if:{{{his/her|}}}|[[Most Eminent Highness|{{{his/her}}} Most Eminent Highness]]}}
| saudi = [[Custodian of the Two Holy Mosques|The Custodian of the Two Holy Mosques]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Majesty|{{{his/her}}} Majesty]]}}}}
}} {{{titlenote|}}}
| label5 = [[Heir apparent]]
| data5 = {{{heir_apparent|}}}
| label6 = [[Heir presumptive]]
| data6 = {{{heir_presumptive|}}}
| label7 = Keurajeuën Phôn
| data7 = {{{Keurajeuën_Phôn|}}}
| label8 = Keurajeuën_Akhé
| data8 = {{{Keurajeuën_Akhé|}}}
| label9 = Formation
| data9 = {{if empty|{{{formation|}}}|{{{began|}}}|{{{date|}}}}}
| label10 = Abolition
| data10 = {{if empty|{{{abolition|}}}|{{{ended|}}}}}
| label11 = Residence{{#if:{{{residences|}}}|s}}
| data11 = {{if empty|{{{residences|}}}|{{{residence|}}}}}
| label12 = Appointer
| data12 = {{{appointer|}}}
| label13 = Pretender{{pluralize from text|{{{pretender|}}}|plural=s}}
| data13 = {{{pretender|}}}
| label14 = Website
| data14 = {{{website|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox monarchy with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox monarchy]] with unknown parameter "_VALUE_"|ignoreblank=y| abolition | appointer | armsnote | began | border | caption | caption2 | coa_alt | coatofarms | coatofarms_alt | coatofarms_article | coatofarms_size | coatofarmscaption | coatofarmssize | date | ended | first_monarch | formation | heir_apparent | heir_presumptive | his/her | image | alt | image_size | image2 | image2_alt | image2_size | incumbent | incumbent2 | incumbent2since | incumbentsince | last_monarch | native_name | other | other2 | pretender | realm | residence | residences | royal_title | style | titlenote | type | website }}{{#invoke:Check for conflicting parameters|check
| template = [[Template:Infobox monarchy]]
| cat = {{main other|Category:Pages using infobox monarchy with conflicting parameters}}
| coatofarms_size; coatofarmssize
| coatofarms_alt; coa_alt
| armsnote; coatofarmscaption
| formation; began; date
| abolition; ended
| residences; residence
}}<noinclude>
{{Documentation}}</noinclude>
8wpfo6tk5eqptdib3gcbxjm000uyozn
157688
157687
2026-04-20T13:44:04Z
Tinta Emas Historia Network
33174
157688
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}} <span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: {{colorsubheader|white}};">{{#switch:{{{border}}}
| provincial = Provinsi/Negeri
| federal = Federal
| imperial = Kekaisaran
| sultanate = Kesultanan
| kingdom = Kerajaan
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{{coatofarms_size|{{{coatofarmssize|}}}}}}|sizedefault=120px|alt={{{coatofarms_alt|{{{coa_alt|}}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Lambang {{{his/her}}} Yang Mulia {{{royal_title}}} {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Kekaisaran Resmi dari {{{royal_title}}}]]
| other3 | other4
= [[{{{coatofarms_article}}}|Lambang {{{his/her}}} {{{royal_title}}} {{{realm}}}]]
| other2 = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{{armsnote|{{{coatofarmscaption|}}}}}}
}}
| headerstyle = background-color: #eee;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Sedang berkuasa}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{image_alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />sejak {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=120px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />sejak {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{first_monarch|}}}{{{last_monarch|}}}{{{formation|{{{began|{{{date|}}}}}}}}}{{{abolition|{{{ended|}}}}}}{{{residence|{{{residences|}}}}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Perincian}}
| label4 = Sapaan resmi
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other
= [[Baginda|Baginda]]
| other1 = [[Baginda|Baginda]]
| other2 = [[Baginda|Baginda]]
| other3 = [[Paduka|Paduka]]
| other4 = [[Yang Mulia|Yang Mulia]]
| saudi = [[Penjaga Dua Kota Suci|Penjaga Dua Kota Suci]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Baginda|Baginda {{{his/her}}}]]}}}}
}}{{{titlenote|}}}
| label5 = Pewaris
| data5 = {{{heir_apparent|}}}
| label6 = Pewaris sementara
| data6 = {{{heir_presumptive|}}}
| label7 = Penguasa pertama
| data7 = {{{first_monarch|}}}
| label8 = Penguasa terakhir
| data8 = {{{last_monarch|}}}
| label9 = Pembentukan
| data9 = {{{formation|{{{began|{{{date|}}}}}}}}}
| label10 = Penghapusan
| data10 = {{{abolition|{{{ended|}}}}}}
| label11 = Kediaman{{#if:{{{residences|}}}|s}}
| data11 = {{#if:{{{residences|}}}|{{{residences|}}}|{{{residence|}}}}}
| label12 = Penunjuk
| data12 = {{{appointer|}}}
| label13 = Penuntut
| data13 = {{{pretender|}}}
| label14 = Situs web
| data14 = {{{website|}}}
}}<noinclude>{{doc}}[[Kategori:Templat politikus|Monarchy]]</noinclude>
87wc17oodpxtj814dwocva8ajdt3qyu
157690
157688
2026-04-20T13:54:00Z
Tinta Emas Historia Network
33174
157690
wikitext
text/x-wiki
{{Infobox
| bodyclass = vcard
| aboveclass = adr
| above = <includeonly>{{{royal_title}}} <span class="country-name">{{{realm}}}</span></includeonly>
| subheaderstyle = font-weight: bold;
| subheader = {{{native_name|}}}
| subheader2 = {{#if:{{{border|}}}|
<div style="font-family: serif; font-size: 90%; font-weight: bold; text-transform: uppercase;
line-height: 125%; background-color: rgb(125,7,110); color: {{colorsubheader|white}};">{{#switch:{{{border}}}
| provincial = Provinsi/Negeri
| federal = Federal
| imperial = Kekaisaran
| sultanate = Kesultanan
| kingdom = Kerajaan
}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{coatofarms|}}}|size={{{coatofarms_size|{{{coatofarmssize|}}}}}}|sizedefault=120px|alt={{{coatofarms_alt|{{{coa_alt|}}}}}}}}
| caption = {{Br separated entries
| 1 = {{#if:{{{coatofarms_article|}}}|{{#switch:{{{type}}}
| other = [[{{{coatofarms_article}}}|Lambang {{{his/her}}} Yang Mulia {{{royal_title}}} {{{realm}}}]]
| other1 = [[{{{coatofarms_article}}}|Kekaisaran Resmi dari {{{royal_title}}}]]
| other3 | other4
= [[{{{coatofarms_article}}}|Lambang {{{his/her}}} {{{royal_title}}} {{{realm}}}]]
| other2 = [[{{{coatofarms_article}}}]]
}}}}
| 2 = {{{armsnote|{{{coatofarmscaption|}}}}}}
}}
| headerstyle = background-color: #eee;
| header1 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent|}}}|Sedang berkuasa}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=200px|alt={{{image_alt|}}}}}
| caption = {{{caption|}}}
| data2 = {{#if:{{{incumbent|}}}|'''<span class="fn">{{{incumbent}}}</span>'''{{#if:{{{incumbentsince|}}}|<br />sejak {{{incumbentsince}}}}}}}
| data3 = {{{other|}}}
}}
| header2 = {{Infobox | child = yes | decat = yes
| title = {{#if:{{{incumbent2|}}}|Co-incumbent}}
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image2|}}}|size={{{image2_size|}}}|sizedefault=120px|alt={{{image2_alt|}}}}}
| caption = {{{caption2|}}}
| data2 = {{#if:{{{incumbent2|}}}|'''<span class="fn">{{{incumbent2}}}</span>'''{{#if:{{{incumbent2since|}}}|<br />sejak {{{incumbent2since}}}}}}}
| data3 = {{{other2|}}}
}}
| header3 = {{#if:{{{heir_apparent|}}}{{{heir_presumptive|}}}{{{first_monarch|}}}{{{last_monarch|}}}{{{formation|{{{began|{{{date|}}}}}}}}}{{{abolition|{{{ended|}}}}}}{{{residence|{{{residences|}}}}}}{{{appointer|}}}{{{pretender|}}}{{{type|}}}{{{his/her|}}}{{{style|}}}|Perincian}}
| label4 = Gla raseumi
| data4 = {{#switch:{{{type}}}
| commonwealth | non-commonwealth | other
= [[Baginda|Baginda]]
| other1 = [[Baginda|Baginda]]
| other2 = [[Baginda|Baginda]]
| other3 = [[Paduka|Paduka]]
| other4 = [[Yang Mulia|Yang Mulia]]
| saudi = [[Penjaga Dua Kota Suci|Penjaga Dua Kota Suci]]
| #default = {{#if:{{{style|}}}|{{{style}}}|{{#if:{{{his/her|}}}|[[Baginda|Baginda {{{his/her}}}]]}}}}
}}{{{titlenote|}}}
| label5 = Pewaris
| data5 = {{{heir_apparent|}}}
| label6 = Pewaris sementara
| data6 = {{{heir_presumptive|}}}
| label7 = Keurajeuën phôn
| data7 = {{{first_monarch|}}}
| label8 = Keurajeuën akhé
| data8 = {{{last_monarch|}}}
| label9 = Geupeudöng
| data9 = {{{formation|{{{began|{{{date|}}}}}}}}}
| label10 = Akhé keurajeuën
| data10 = {{{abolition|{{{ended|}}}}}}
| label11 = Atana{{#if:{{{residences|}}}|s}}
| data11 = {{#if:{{{residences|}}}|{{{residences|}}}|{{{residence|}}}}}
| label12 = Peununyok
| data12 = {{{appointer|}}}
| label13 = Peununtôt
| data13 = {{{pretender|}}}
| label14 = web
| data14 = {{{website|}}}
}}<noinclude>{{doc}}[[Kategori:Templat politikus|Monarchy]]</noinclude>
atiaj5hh9pshkf0p9t6iqbi96xtkbht
Seunaleuëk:Infobox former monarchy
10
33492
157677
2026-04-20T13:15:01Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Seunaleuëk:Infobox former monarchy]] u [[Seunaleuëk:Infobox monarchy]]
157677
wikitext
text/x-wiki
#PUPINAH [[Seunaleuëk:Infobox monarchy]]
95el119hp23nojw2zp4881d6zby9pfm
Seunaleuëk:Infobox monarchy/doc
10
33493
157679
2026-04-20T13:16:33Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> {{Lua|Module:Infobox|Module:InfoboxImage|Module:Check for unknown parameters}} == Usage == {{Parameter names example |royal_title |realm |native_name |coatofarms |coatofarms_size |coa_alt |coatofarms_article |coatofarmscaption |type |his/her |image |image_size |alt |caption |incumbent |incumbentsince |other |image2 |image2_size |image2_alt...'
157679
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
{{Lua|Module:Infobox|Module:InfoboxImage|Module:Check for unknown parameters}}
== Usage ==
{{Parameter names example
|royal_title |realm |native_name |coatofarms |coatofarms_size |coa_alt |coatofarms_article |coatofarmscaption |type |his/her |image |image_size |alt |caption |incumbent |incumbentsince |other |image2 |image2_size |image2_alt |caption2 |incumbent2 |incumbent2since |other2 |heir_apparent |heir_presumptive |first_monarch |last_monarch |formation |abolition |residence={{longitem|{{{residence}}}<br/>or {{{residences}}}}} |appointer |pretender |titlenote |website
}}
<syntaxhighlight lang="wikitext" style="overflow: auto;">
{{Infobox monarchy
| royal_title = <!-- Required. No wikilinks. -->
| realm = <!-- Required. No wikilinks. -->
| native_name = <!-- Optional. -->
| border = <!-- Optional. Accepted values: provincial / state / federal / imperial -->
| coatofarms = <!-- Optional. Just the image name, no File: or Image: coding. -->
| coatofarms_size =
| coa_alt =
| coatofarms_article = <!-- Required if {{{coatofarms}}} field is used. -->
| coatofarmscaption =
| type = <!-- Optional. Type of style used by monarch.
Accepted values: commonwealth / non-commonwealth / other / other1 / other2 / other3 / other4 / saudi
commonwealth: Majesty,
non-commonwealth: Majesty,
other: Majesty,
other1: Imperial Majesty,
other2: Highness,
other3: Royal Highness,
other4: Serene Highness,
saudi: Custodian of the Two Holy Mosques -->
| his/her = <!-- Required, or | style = -->
| image = <!-- Optional. Just the image name, no File: or Image: coding -->
| image_size =
| alt =
| caption = <!-- Optional. -->
| incumbent = <!-- Required. -->
| incumbentsince = <!-- Optional. Enthronement date. -->
| other = <!-- Optional. Other caption below incumbent's name instead of enthronement date. -->
| image2 = <!-- Optional. Just the image name, no File: or Image: coding -->
| image2_size =
| image2_alt =
| caption2 = <!-- Optional. -->
| incumbent2 = <!-- Optional. for a co-principality -->
| incumbent2since = <!-- Optional. Enthronement date. -->
| other2 = <!-- Optional. Other caption below co-incumbent's name instead of enthronement date. -->
| heir_apparent = <!-- Optional. -->
| heir_presumptive = <!-- Optional. -->
| first_monarch = <!-- Required. -->
| last_monarch = <!-- Optional. -->
| formation = <!-- Required. Formation date. -->
| abolition = <!-- Optional. -->
| residence = <!-- Optional, or | residences = -->
| appointer = <!-- Optional. -->
| pretender = <!-- Optional. -->
| titlenote =
| website = <!-- Optional. -->
}}
</syntaxhighlight>
== Example ==
{{Infobox monarchy{{#ifeq:{{SUBPAGENAME}}|sandbox |/sandbox}}
| royal_title = King
| realm = the Belgians
| coatofarms = Great coat of arms of Belgium.svg
| coatofarms_article = Coat of arms of Belgium
| type = non-commonwealth
| image = Koning Filip van België.jpg
| incumbent = [[Philippe of Belgium|Philippe]]
| incumbentsince = 21 July 2013
| his/her = His
| heir_apparent = [[Princess Elisabeth, Duchess of Brabant]]
| first_monarch = [[Leopold I of Belgium|Leopold I]]
| date = 21 July 1831
| website = [http://www.monarchie.be/en/ The Belgian Monarchy]
}}
<syntaxhighlight lang="wikitext" style="overflow: auto;">
{{Infobox monarchy
| royal_title = King
| realm = the Belgians
| coatofarms = Great coat of arms of Belgium.svg
| coatofarms_article = Coat of arms of Belgium
| type = non-commonwealth
| image = Koning Filip van België.jpg
| incumbent = [[Philippe of Belgium|Philippe]]
| incumbentsince = 21 July 2013
| his/her = His
| heir_apparent = [[Princess Elisabeth, Duchess of Brabant]]
| first_monarch = [[Leopold I of Belgium|Leopold I]]
| date = 21 July 1831
| website = [http://www.monarchie.be/en/ The Belgian Monarchy]
}}
</syntaxhighlight>
{{clear}}
== Microformat ==
{{UF-hcard-person}}
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"residence": {},
"residences": {}
},
"format": "block"
}
</templatedata>
== Tracking categories ==
{{Infobox tracking cats}}
== See also ==
{{Organization infoboxes}}
<includeonly>{{sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
[[Category:Royalty and nobility infobox templates|Monarchy]]
[[Category:Politics and government infobox templates|Monarchy]]
[[Category:Templates generating hCards]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
966ryr6kof1zco7p62i1akxomavk74r
Kawan:Meusé Lawi
14
33494
157686
2026-04-20T13:38:07Z
Si Gam
4266
Geupeugöt laman ngön asoë '[[Kawan:Tarèh]]'
157686
wikitext
text/x-wiki
[[Kawan:Tarèh]]
mx0i7hq4xk77rlz4cczzza4nwjdkm7t
Alexander Agung
0
33495
157696
2026-04-21T01:29:09Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Alexander Agung]] u [[Alexander Agông]]: 'Agung' ejaan indo/melayu.
157696
wikitext
text/x-wiki
#PUPINAH [[Alexander Agông]]
6ur07tamszxoq6o4a7x3pmi4dajgija
Marit:Alexander Agung
1
33496
157698
2026-04-21T01:29:09Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Marit:Alexander Agung]] u [[Marit:Alexander Agông]]: 'Agung' ejaan indo/melayu.
157698
wikitext
text/x-wiki
#PUPINAH [[Marit:Alexander Agông]]
f913gvxsnccpw41ytfvhxr9tkkaply6
Keuseutani Rayek
0
33497
157704
2026-04-21T02:39:02Z
Tinta Emas Historia Network
33174
Dibuat dengan menerjemahkan halaman "[[:en:Special:Redirect/revision/1349204619|Constantine the Great]]"
157704
wikitext
text/x-wiki
'''Keuseutani I''' {{Efn|{{IPAc-en|ˈ|k|ɒ|n|s|t|ən|t|aɪ|n|,_|-|t|iː|n}} {{respell|KON|stən|tyne|,_|-|teen}}; {{langx|la|Flāvius Valerius Cōnstantīnus}}, {{IPA|la-x-classic|kõːstanˈtiːnʊs|lang|link=yes}}; {{Langx|grc-x-koine|Κωνσταντῖνος|Kōnstantînos}}}} (27 uroë buleuën Peuët thôn 272 22 Limöng 337), geuturi cit ngon nan '''Keuseutani Agông''', nakeuh kaisar Romawi nibak 337 M. 306 sampoë 337 ngon kaisar Romawi phôn nyang meuagama [[Kristen]] . {{Efn|With the possible exception of [[Philip the Arab]] ({{reign|244|249}}). See [[Philip the Arab and Christianity]].<ref>{{Cite book |last=Shahîd |first=Irfan |url= |title=Rome and the Arabs |date=1984 |publisher=[[Dumbarton Oaks]] |pages=65–93 |chapter=The First Christian Roman Emperor: Philip or Constantine? |chapter-url=https://archive.org/details/rome-and-the-arabs_202102/page/64}}</ref><ref>{{Cite journal |last=Pohlsander |first=Hans A. |date=1980 |title=Philip the Arab and Christianity |url=https://www.jstor.org/stable/4435734 |journal=Historia: Zeitschrift für Alte Geschichte |volume=29 |issue=4 |pages=463–473 |jstor=4435734 |issn=0018-2311}}</ref>}} Gobnyan geumeu'èn peran nyang that peunténg lam geupeu'ék martabat agama Kristen di Roma, deungon geupeuteubiët Edik Milan nyang geupeubibeuëh amalan agama Kristen dari hukôman ngon geupeuphôn peu'ét pengejaran ateuëh ureuëng Kristen. Hai nyoë jeuët keu saboh punca lam proses Kristenisasi Keurajeuën Roma. Gobnyan geupeudong banda Konstantinopel (jinoë Istanbul) ngon geupeujeuët jih keu nanggroë keurajeuën, nyang teutap jeuët keu nanggroë keurajeuën nyan leubèh dari siribèe thôn..
Lahe di Naissus, saboh banda nyang na di propinsi Moesia Superior (jinoe Niš, Serbia), Konstantinus nakeuh aneuk agam Flavius Constantius, sidroe perwira teuntra Romawi dari Moesia Superior, nyang dudoe jeuet keu sidroe dari peuet droe keusaresa Tetrarki. Ma gobnyan, Helena, nakeuh sidroe ureueng inong Yunani dari keuluarga biasa, mungkén dari Bithynia. Óh lheueh nyan geupeusah keu santa, gobnyan geupeusabab keu meu-iman aneuk agam gobnyan meunurôt ladôm tradisi, bah pih nyang la'én jipatéh Konstantinus nyang peu-iman gobnyan. Gobnyan meutugaih deungon cemerlang di yup keurajeuën Kaisar Diocletian ngon Galerius. Gobnyan geupeuphôn karir deungon geupeulancarkan prang di propinsi blah timu geulawan ureuëng Parsi, sigohlom geutawök u barat bak thôn 305 Masehi keu geumeuprang deungon ayah gobnyan di propinsi Britannia. Lheueh ayah gobnyan meuninggai donya bak thon 306, Konstantin geupeunyata seubagoe augustus (kaisar) le teuntra gobnyan di Eboracum (York, Inggréh). Bak akhe jih, gobnyan meunang lam prang sipil Tetrarki geulawan kaisar Maxentius ngon Licinius sampoe jeuet keu sidroe-droe penguasa Keurajeuen Romawi bak thon 324.
Bak watèe gobnyan geumat kuwasa, Konstantinus geupeulaku le that reformasi keu geupeukong keurajeuën. Gobnyan geususôn keulayi peumeurèntahan, geupeupisah kuwasa sipil ngön militè. Keu geulawan inflasi, gobnyan geupeuteubiët solidus, saboh pèng meuh barô nyang jeuët keu standar keu mata pèng Bizantium ngön Éropa leubèh dari siribèe thôn. Gobnyan geupeuhah Praetorian Guard, nyang ka jidukông Maxentius. Tentara Romawi geuatô ulang jeuët keu unit-unit mobile (comitatenses), nyang kayém na di seulingka kaisar, keu geujak prang lawan musôh luwa atawa pemberontak Romawi, ngon pasôkan jaga bataih (limitanei) nyang sanggôp lawan seurangan ureuëng barbar, tapi makin kureuëng sanggôp geulawan invasi ureuëng barbar nyang raya. Konstantinus geulanjôt prang geulawan sukèe-sukèe di bataih Romawi—lagèe Franka, Alemanni, Goth, ngon Sarmatia—dan geupeuduek keulayi wilayah nyang ka geutinggai lé raja-raja sigohlom gobnyan bak masa Krisis Abad Keulhèe deungon ureueng-ureueng masyarakat Romawi.
Bah pih Konstantinus leubeh le umu geuh udép seubagoe ureueng pagan, gopnyan dudoe jeuet keu sidroe katekumen, watee gopnyan ka geupeuphôn galak keu agama Kristen bak thôn 312, dan bak akhéjih geupeumanö lé Eusebius dari Nikomedia, sidroe uskup Arian. Gopnyan na peran nyang that peunténg lam peumakluman Edik Milan bak thôn 313, nyang geupeusah agama Kristen di Keurajeuen Romawi. Gobnyan geupeuna Konsili Nicaea Nyang Phon bak thon 325, nyang jipeuhase pernyataan iman Kristen nyang jituri seubagoe Kredo Nicaea. Ateuh peurintah gobnyan, Geurija Makam Suci geupeudong di teumpat nyang jipeugah seubagoe jirat Isa di Yerusalem dan jipeuanggab seubagoe teumpat nyang paleng suci lam donya Kristen. Lam seujarah, gobnyan geuturi seubagoe "Kaisar Kristen Nyang Phon", tapi bah pih gobnyan leubeh geudukung Geurija Kristen, na padum-padum droe ahli moderen nyang meudebat bhah keuyakinan gobnyan dan bahkan pemahaman gobnyan keu agama Kristen. Gobnyan geupeumulia seubagoe sidroe santo lam Kristen Timu dan ladôm bagian Kristen Barat, dan gobnyan ka geupeubuet le that usaha keu geupeumaju agama Kristen mangat jeuet keu arus utama lam budaya Romawi.
Masa Konstantinus nakeuh saboh era nyang meubida lam seujarah Keurajeuën Romawi ngon saboh saat nyang that peunténg lam proses meukeumang dari jameun kuno klasik u Abad Teungoh. Gobnyan geupeudong saboh rumoh keurajeuën nyang barô di banda Bizantium, nyang secara resmi geuubah nan jeuët keu Roma Barô, sementaranyan geupeunan cit Constantinople keu geupeumulia nan gobnyan. Nanggroë nyan lheueh nyan jeuet keu ibukota keurajeuën nyan leubèh dari siribèe thôn—ngön Keurajeuën Romawi Timu nyang keubanyakan masa nyan biasa jih geukheun Keurajeuën Bizantium lam basa Inggréh. Bak watèe geupeutinggai keurajeuën nyan keu aneuk-aneuk agam gobnyan ngön anggèeta dinasti Konstantinian la'én, warisan politék langsông Konstantinus nakeuh geugantoë Tetrarki Diocletianus ngön prinsip suksesi dinasti. Ingatan keu gobnyan that geuhoreumat bak masa aneuk-aneuk gobnyan mantong udép dan meureutôh thôn lheueh masa peumeurèntahan gobnyan. Geurèja abad teungoh geupeugah gobnyan seubagoe suri teladan nyang paléng mulia, seumeuntara peumeurèntah sekuler geungui gobnyan seubagoe lambang keabsahan keurajeuen. Teumèe keulayi sumber-sumber nyang meulawan Konstantinus bak awai jameun Renaissance ka jipeuteubiët peuniléyan nyang leubèh kritis ateueh masa peumeurèntahan gobnyan, deungon studi modèrèn dan kontemporer kayém geu-useuha keu geupeuseuimbang peuniléyan-peuniléyan nyang meuleubèh-leubèh dari calitra-calitra awai.
ddxakrpn73xm7ppwbmqeemqjbp1st2n
157705
157704
2026-04-21T02:39:30Z
Tinta Emas Historia Network
33174
157705
wikitext
text/x-wiki
'''Keuseutani I''' {{Efn|{{IPAc-en|ˈ|k|ɒ|n|s|t|ən|t|aɪ|n|,_|-|t|iː|n}} {{respell|KON|stən|tyne|,_|-|teen}}; {{langx|la|Flāvius Valerius Cōnstantīnus}}, {{IPA|la-x-classic|kõːstanˈtiːnʊs|lang|link=yes}}; {{Langx|grc-x-koine|Κωνσταντῖνος|Kōnstantînos}}}} (27 uroë buleuën Peuët thôn 272 22 Limöng 337), geuturi cit ngon nan '''Keuseutani Agông''', nakeuh kaisar Romawi nibak 337 M. 306 sampoë 337 ngon kaisar Romawi phôn nyang meuagama [[Kristen]] . {{Efn|With the possible exception of [[Philip the Arab]] ({{reign|244|249}}). See [[Philip the Arab and Christianity]].<ref>{{Cite book |last=Shahîd |first=Irfan |url= |title=Rome and the Arabs |date=1984 |publisher=[[Dumbarton Oaks]] |pages=65–93 |chapter=The First Christian Roman Emperor: Philip or Constantine? |chapter-url=https://archive.org/details/rome-and-the-arabs_202102/page/64}}</ref><ref>{{Cite journal |last=Pohlsander |first=Hans A. |date=1980 |title=Philip the Arab and Christianity |url=https://www.jstor.org/stable/4435734 |journal=Historia: Zeitschrift für Alte Geschichte |volume=29 |issue=4 |pages=463–473 |jstor=4435734 |issn=0018-2311}}</ref>}} Gobnyan geumeu'èn peran nyang that peunténg lam geupeu'ék martabat agama Kristen di Roma, deungon geupeuteubiët Edik Milan nyang geupeubibeuëh amalan agama Kristen dari hukôman ngon geupeuphôn peu'ét pengejaran ateuëh ureuëng Kristen. Hai nyoë jeuët keu saboh punca lam proses Kristenisasi Keurajeuën Roma. Gobnyan geupeudong banda Konstantinopel (jinoë Istanbul) ngon geupeujeuët jih keu nanggroë keurajeuën, nyang teutap jeuët keu nanggroë keurajeuën nyan leubèh dari siribèe thôn..
Lahe di Naissus, saboh banda nyang na di propinsi Moesia Superior (jinoe Niš, Serbia), Konstantinus nakeuh aneuk agam Flavius Constantius, sidroe perwira teuntra Romawi dari Moesia Superior, nyang dudoe jeuet keu sidroe dari peuet droe keusaresa Tetrarki. Ma gobnyan, Helena, nakeuh sidroe ureueng inong Yunani dari keuluarga biasa, mungkén dari Bithynia. Óh lheueh nyan geupeusah keu santa, gobnyan geupeusabab keu meu-iman aneuk agam gobnyan meunurôt ladôm tradisi, bah pih nyang la'én jipatéh Konstantinus nyang peu-iman gobnyan. Gobnyan meutugaih deungon cemerlang di yup keurajeuën Kaisar Diocletian ngon Galerius. Gobnyan geupeuphôn karir deungon geupeulancarkan prang di propinsi blah timu geulawan ureuëng Parsi, sigohlom geutawök u barat bak thôn 305 Masehi keu geumeuprang deungon ayah gobnyan di propinsi Britannia. Lheueh ayah gobnyan meuninggai donya bak thon 306, Konstantin geupeunyata seubagoe augustus (kaisar) le teuntra gobnyan di Eboracum (York, Inggréh). Bak akhe jih, gobnyan meunang lam prang sipil Tetrarki geulawan kaisar Maxentius ngon Licinius sampoe jeuet keu sidroe-droe penguasa Keurajeuen Romawi bak thon 324.
Bak watèe gobnyan geumat kuwasa, Konstantinus geupeulaku le that reformasi keu geupeukong keurajeuën. Gobnyan geususôn keulayi peumeurèntahan, geupeupisah kuwasa sipil ngön militè. Keu geulawan inflasi, gobnyan geupeuteubiët solidus, saboh pèng meuh barô nyang jeuët keu standar keu mata pèng Bizantium ngön Éropa leubèh dari siribèe thôn. Gobnyan geupeuhah Praetorian Guard, nyang ka jidukông Maxentius. Tentara Romawi geuatô ulang jeuët keu unit-unit mobile (comitatenses), nyang kayém na di seulingka kaisar, keu geujak prang lawan musôh luwa atawa pemberontak Romawi, ngon pasôkan jaga bataih (limitanei) nyang sanggôp lawan seurangan ureuëng barbar, tapi makin kureuëng sanggôp geulawan invasi ureuëng barbar nyang raya. Konstantinus geulanjôt prang geulawan sukèe-sukèe di bataih Romawi—lagèe Franka, Alemanni, Goth, ngon Sarmatia—dan geupeuduek keulayi wilayah nyang ka geutinggai lé raja-raja sigohlom gobnyan bak masa Krisis Abad Keulhèe deungon ureueng-ureueng masyarakat Romawi.
Bah pih Konstantinus leubeh le umu geuh udép seubagoe ureueng pagan, gopnyan dudoe jeuet keu sidroe katekumen, watee gopnyan ka geupeuphôn galak keu agama Kristen bak thôn 312, dan bak akhéjih geupeumanö lé Eusebius dari Nikomedia, sidroe uskup Arian. Gopnyan na peran nyang that peunténg lam peumakluman Edik Milan bak thôn 313, nyang geupeusah agama Kristen di Keurajeuen Romawi. Gobnyan geupeuna Konsili Nicaea Nyang Phon bak thon 325, nyang jipeuhase pernyataan iman Kristen nyang jituri seubagoe Kredo Nicaea. Ateuh peurintah gobnyan, Geurija Makam Suci geupeudong di teumpat nyang jipeugah seubagoe jirat Isa di Yerusalem dan jipeuanggab seubagoe teumpat nyang paleng suci lam donya Kristen. Lam seujarah, gobnyan geuturi seubagoe "Kaisar Kristen Nyang Phon", tapi bah pih gobnyan leubeh geudukung Geurija Kristen, na padum-padum droe ahli moderen nyang meudebat bhah keuyakinan gobnyan dan bahkan pemahaman gobnyan keu agama Kristen. Gobnyan geupeumulia seubagoe sidroe santo lam Kristen Timu dan ladôm bagian Kristen Barat, dan gobnyan ka geupeubuet le that usaha keu geupeumaju agama Kristen mangat jeuet keu arus utama lam budaya Romawi.
Masa Konstantinus nakeuh saboh era nyang meubida lam seujarah Keurajeuën Romawi ngon saboh saat nyang that peunténg lam proses meukeumang dari jameun kuno klasik u Abad Teungoh. Gobnyan geupeudong saboh rumoh keurajeuën nyang barô di banda Bizantium, nyang secara resmi geuubah nan jeuët keu Roma Barô, sementaranyan geupeunan cit Constantinople keu geupeumulia nan gobnyan. Nanggroë nyan lheueh nyan jeuet keu ibukota keurajeuën nyan leubèh dari siribèe thôn—ngön Keurajeuën Romawi Timu nyang keubanyakan masa nyan biasa jih geukheun Keurajeuën Bizantium lam basa Inggréh. Bak watèe geupeutinggai keurajeuën nyan keu aneuk-aneuk agam gobnyan ngön anggèeta dinasti Konstantinian la'én, warisan politék langsông Konstantinus nakeuh geugantoë Tetrarki Diocletianus ngön prinsip suksesi dinasti. Ingatan keu gobnyan that geuhoreumat bak masa aneuk-aneuk gobnyan mantong udép dan meureutôh thôn lheueh masa peumeurèntahan gobnyan. Geurèja abad teungoh geupeugah gobnyan seubagoe suri teladan nyang paléng mulia, seumeuntara peumeurèntah sekuler geungui gobnyan seubagoe lambang keabsahan keurajeuen. Teumèe keulayi sumber-sumber nyang meulawan Konstantinus bak awai jameun Renaissance ka jipeuteubiët peuniléyan nyang leubèh kritis ateueh masa peumeurèntahan gobnyan, deungon studi modèrèn dan kontemporer kayém geu-useuha keu geupeuseuimbang peuniléyan-peuniléyan nyang meuleubèh-leubèh dari calitra-calitra awai.
== Nè ==
n9o33xjb24rwitz3atffw1fbc31ajb2
157706
157705
2026-04-21T02:40:38Z
Tinta Emas Historia Network
33174
157706
wikitext
text/x-wiki
{{Infobox royalty
| name = Constantine I
| image = Statua di Costantino ai musei capitolini.jpg
| alt = Head statue of Constantine the Great
| caption = Head of the [[Colossus of Constantine]], [[Capitoline Museums]]
| succession = [[Roman emperor]]
| reign = 25 July 306 – 22 May 337 {{awrap|(alone from 19 September 324)}}
| predecessor = [[Constantius I]] (in the West)
| successor = {{ubl|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constans I]]}}
| regent = {{Collapsible list|title=See list|
|[[Galerius]] (306–311){{efn|name=east|Emperor of the East}}
|[[Severus II]] (306–307){{efn|Emperor of the West}}
|[[Maxentius]] (306–312){{efn|name=unrec|In the West; unrecognised outside Italy}}
|[[Maximian]] (306–308, 310){{efn|name=unrec}}
|[[Licinius]] (308–324){{efn|Originally emperor of the West; became emperor of the East after 313.}}
|[[Maximinus II]] (310–313){{efn|name=east}}
|[[Valerius Valens|Valens]] (316–317){{efn|name=neow|In the East; nominal emperor of the West.}}
|[[Martinian (emperor)|Martinian]] (324){{efn|name=neow}}}}
| reg-type = Co-rulers
| birth_name = Flavius Constantinus
| birth_date = 27 February 272
| birth_place = [[Naissus]], [[Moesia Superior]], [[Roman Empire]]
| death_date = 22 May 337 (aged 65)
| death_place = Achyron, [[Nicomedia]], [[Bithynia]], Roman Empire
| burial_place = [[Church of the Holy Apostles]], Constantinople (remains now lost)
| spouses = {{ubl|[[Minervina]]{{efn|Minervina may have been his [[concubine]].}}
|[[Flavia Maxima Fausta|Fausta]]}}
| issue = {{ubl|[[Crispus]]|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constantina]]|[[Constans I]]|[[Helena (wife of Julian)|Helena]]}}
| issue-link = #Illness and death
| full name = Flavius Valerius Constantinus
| regnal name = Imperator Caesar Flavius Valerius Constantinus Augustus
| dynasty = [[Constantinian dynasty|Constantinian]]
| father = [[Constantius Chlorus]]
| mother = [[Helena, mother of Constantine I|Helena]]
| religion = {{ubl|[[Ancient Roman religion]] (until 312)|[[Constantine the Great and Christianity|Christianity]] (from 312)}}
}}
'''Keuseutani I''' {{Efn|{{IPAc-en|ˈ|k|ɒ|n|s|t|ən|t|aɪ|n|,_|-|t|iː|n}} {{respell|KON|stən|tyne|,_|-|teen}}; {{langx|la|Flāvius Valerius Cōnstantīnus}}, {{IPA|la-x-classic|kõːstanˈtiːnʊs|lang|link=yes}}; {{Langx|grc-x-koine|Κωνσταντῖνος|Kōnstantînos}}}} (27 uroë buleuën Peuët thôn 272 22 Limöng 337), geuturi cit ngon nan '''Keuseutani Agông''', nakeuh kaisar Romawi nibak 337 M. 306 sampoë 337 ngon kaisar Romawi phôn nyang meuagama [[Kristen]] . {{Efn|With the possible exception of [[Philip the Arab]] ({{reign|244|249}}). See [[Philip the Arab and Christianity]].<ref>{{Cite book |last=Shahîd |first=Irfan |url= |title=Rome and the Arabs |date=1984 |publisher=[[Dumbarton Oaks]] |pages=65–93 |chapter=The First Christian Roman Emperor: Philip or Constantine? |chapter-url=https://archive.org/details/rome-and-the-arabs_202102/page/64}}</ref><ref>{{Cite journal |last=Pohlsander |first=Hans A. |date=1980 |title=Philip the Arab and Christianity |url=https://www.jstor.org/stable/4435734 |journal=Historia: Zeitschrift für Alte Geschichte |volume=29 |issue=4 |pages=463–473 |jstor=4435734 |issn=0018-2311}}</ref>}} Gobnyan geumeu'èn peran nyang that peunténg lam geupeu'ék martabat agama Kristen di Roma, deungon geupeuteubiët Edik Milan nyang geupeubibeuëh amalan agama Kristen dari hukôman ngon geupeuphôn peu'ét pengejaran ateuëh ureuëng Kristen. Hai nyoë jeuët keu saboh punca lam proses Kristenisasi Keurajeuën Roma. Gobnyan geupeudong banda Konstantinopel (jinoë Istanbul) ngon geupeujeuët jih keu nanggroë keurajeuën, nyang teutap jeuët keu nanggroë keurajeuën nyan leubèh dari siribèe thôn..
Lahe di Naissus, saboh banda nyang na di propinsi Moesia Superior (jinoe Niš, Serbia), Konstantinus nakeuh aneuk agam Flavius Constantius, sidroe perwira teuntra Romawi dari Moesia Superior, nyang dudoe jeuet keu sidroe dari peuet droe keusaresa Tetrarki. Ma gobnyan, Helena, nakeuh sidroe ureueng inong Yunani dari keuluarga biasa, mungkén dari Bithynia. Óh lheueh nyan geupeusah keu santa, gobnyan geupeusabab keu meu-iman aneuk agam gobnyan meunurôt ladôm tradisi, bah pih nyang la'én jipatéh Konstantinus nyang peu-iman gobnyan. Gobnyan meutugaih deungon cemerlang di yup keurajeuën Kaisar Diocletian ngon Galerius. Gobnyan geupeuphôn karir deungon geupeulancarkan prang di propinsi blah timu geulawan ureuëng Parsi, sigohlom geutawök u barat bak thôn 305 Masehi keu geumeuprang deungon ayah gobnyan di propinsi Britannia. Lheueh ayah gobnyan meuninggai donya bak thon 306, Konstantin geupeunyata seubagoe augustus (kaisar) le teuntra gobnyan di Eboracum (York, Inggréh). Bak akhe jih, gobnyan meunang lam prang sipil Tetrarki geulawan kaisar Maxentius ngon Licinius sampoe jeuet keu sidroe-droe penguasa Keurajeuen Romawi bak thon 324.
Bak watèe gobnyan geumat kuwasa, Konstantinus geupeulaku le that reformasi keu geupeukong keurajeuën. Gobnyan geususôn keulayi peumeurèntahan, geupeupisah kuwasa sipil ngön militè. Keu geulawan inflasi, gobnyan geupeuteubiët solidus, saboh pèng meuh barô nyang jeuët keu standar keu mata pèng Bizantium ngön Éropa leubèh dari siribèe thôn. Gobnyan geupeuhah Praetorian Guard, nyang ka jidukông Maxentius. Tentara Romawi geuatô ulang jeuët keu unit-unit mobile (comitatenses), nyang kayém na di seulingka kaisar, keu geujak prang lawan musôh luwa atawa pemberontak Romawi, ngon pasôkan jaga bataih (limitanei) nyang sanggôp lawan seurangan ureuëng barbar, tapi makin kureuëng sanggôp geulawan invasi ureuëng barbar nyang raya. Konstantinus geulanjôt prang geulawan sukèe-sukèe di bataih Romawi—lagèe Franka, Alemanni, Goth, ngon Sarmatia—dan geupeuduek keulayi wilayah nyang ka geutinggai lé raja-raja sigohlom gobnyan bak masa Krisis Abad Keulhèe deungon ureueng-ureueng masyarakat Romawi.
Bah pih Konstantinus leubeh le umu geuh udép seubagoe ureueng pagan, gopnyan dudoe jeuet keu sidroe katekumen, watee gopnyan ka geupeuphôn galak keu agama Kristen bak thôn 312, dan bak akhéjih geupeumanö lé Eusebius dari Nikomedia, sidroe uskup Arian. Gopnyan na peran nyang that peunténg lam peumakluman Edik Milan bak thôn 313, nyang geupeusah agama Kristen di Keurajeuen Romawi. Gobnyan geupeuna Konsili Nicaea Nyang Phon bak thon 325, nyang jipeuhase pernyataan iman Kristen nyang jituri seubagoe Kredo Nicaea. Ateuh peurintah gobnyan, Geurija Makam Suci geupeudong di teumpat nyang jipeugah seubagoe jirat Isa di Yerusalem dan jipeuanggab seubagoe teumpat nyang paleng suci lam donya Kristen. Lam seujarah, gobnyan geuturi seubagoe "Kaisar Kristen Nyang Phon", tapi bah pih gobnyan leubeh geudukung Geurija Kristen, na padum-padum droe ahli moderen nyang meudebat bhah keuyakinan gobnyan dan bahkan pemahaman gobnyan keu agama Kristen. Gobnyan geupeumulia seubagoe sidroe santo lam Kristen Timu dan ladôm bagian Kristen Barat, dan gobnyan ka geupeubuet le that usaha keu geupeumaju agama Kristen mangat jeuet keu arus utama lam budaya Romawi.
Masa Konstantinus nakeuh saboh era nyang meubida lam seujarah Keurajeuën Romawi ngon saboh saat nyang that peunténg lam proses meukeumang dari jameun kuno klasik u Abad Teungoh. Gobnyan geupeudong saboh rumoh keurajeuën nyang barô di banda Bizantium, nyang secara resmi geuubah nan jeuët keu Roma Barô, sementaranyan geupeunan cit Constantinople keu geupeumulia nan gobnyan. Nanggroë nyan lheueh nyan jeuet keu ibukota keurajeuën nyan leubèh dari siribèe thôn—ngön Keurajeuën Romawi Timu nyang keubanyakan masa nyan biasa jih geukheun Keurajeuën Bizantium lam basa Inggréh. Bak watèe geupeutinggai keurajeuën nyan keu aneuk-aneuk agam gobnyan ngön anggèeta dinasti Konstantinian la'én, warisan politék langsông Konstantinus nakeuh geugantoë Tetrarki Diocletianus ngön prinsip suksesi dinasti. Ingatan keu gobnyan that geuhoreumat bak masa aneuk-aneuk gobnyan mantong udép dan meureutôh thôn lheueh masa peumeurèntahan gobnyan. Geurèja abad teungoh geupeugah gobnyan seubagoe suri teladan nyang paléng mulia, seumeuntara peumeurèntah sekuler geungui gobnyan seubagoe lambang keabsahan keurajeuen. Teumèe keulayi sumber-sumber nyang meulawan Konstantinus bak awai jameun Renaissance ka jipeuteubiët peuniléyan nyang leubèh kritis ateueh masa peumeurèntahan gobnyan, deungon studi modèrèn dan kontemporer kayém geu-useuha keu geupeuseuimbang peuniléyan-peuniléyan nyang meuleubèh-leubèh dari calitra-calitra awai.
== Nè ==
n3laks3qo3d1egvi8860k2lcf1jto3d
157709
157706
2026-04-21T03:30:19Z
Tinta Emas Historia Network
33174
157709
wikitext
text/x-wiki
{{Infobox royalty
| name = Keuseutani I
| image = Statua di Costantino ai musei capitolini.jpg
| alt = Head statue of Constantine the Great
| caption = Patông Ulèë [[Colossus of Constantine]], [[Capitoline Museums]]
| succession = [[Raja Roma]]
| reign = 25 July 306 – 22 May 337 {{awrap|(alone from 19 September 324)}}
| predecessor = [[Constantius I]] (in the West)
| successor = {{ubl|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constans I]]}}
| regent = {{Collapsible list|title=See list|
|[[Galerius]] (306–311){{efn|name=east|Emperor of the East}}
|[[Severus II]] (306–307){{efn|Emperor of the West}}
|[[Maxentius]] (306–312){{efn|name=unrec|In the West; unrecognised outside Italy}}
|[[Maximian]] (306–308, 310){{efn|name=unrec}}
|[[Licinius]] (308–324){{efn|Originally emperor of the West; became emperor of the East after 313.}}
|[[Maximinus II]] (310–313){{efn|name=east}}
|[[Valerius Valens|Valens]] (316–317){{efn|name=neow|In the East; nominal emperor of the West.}}
|[[Martinian (emperor)|Martinian]] (324){{efn|name=neow}}}}
| reg-type = Rakan kuwasa
| birth_name = Flavius Constantinus
| birth_date = 27 February 272
| birth_place = [[Naissus]], [[Moesia Superior]], [[Keurajeuen Romawi]]
| death_date = 22 May 337 (aged 65)
| death_place = Achyron, [[Nicomedia]], [[Bithynia]], Keurajeuen Romawi
| burial_place = [[Geurija Rasul Suci]], Keuseutatinopèl (Jinoë ka gadöh)
| spouses = {{ubl|[[Minervina]]{{efn|Minervina may have been his [[concubine]].}}
|[[Flavia Maxima Fausta|Fausta]]}}
| issue = {{ubl|[[Crispus]]|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constantina]]|[[Constans I]]|[[Helena (wife of Julian)|Helena]]}}
| issue-link = #Illness and death
| full name = Flavius Valerius Constantinus
| regnal name = Imperator Caesar Flavius Valerius Constantinus Augustus
| dynasty = [[Constantinian dynasty|Constantinian]]
| father = [[Constantius Chlorus]]
| mother = [[Helena, mother of Constantine I|Helena]]
| religion = {{ubl|[[Ancient Roman religion]] (until 312)|[[Constantine the Great and Christianity|Christianity]] (from 312)}}
}}
'''Keuseutani I''' ({{lang-la|Flavius Valerius Aurelius Constantinus Augustus}};<ref>Lam [[bahsa Latin Klasik]], gelar raseumi keurajeuën Konstantinus nakeuh IMPERATOR CAESAR FLAVIVS CONSTANTINVS PIVS FELIX INVICTVS AVGVSTVS, ''Imperator Caesar Flavius Constantine Augustus, nyang saleh, nyang sejahtera, nyang hana teukalahkan''. Lheueh thôn 312, gobnyan geutamah MAXIMVS ("nyang paléng rayek"), dan lheueh thôn 325 geugantoë ''invictus'' ("nyang hana teukalahkan") ngon VICTOR, saweueb ''invictus'' geupeuingat le ureuëng bak [[Sol Invictus]], Dewa Mata Uroe. </ref> {{lang-grc-x-koine|Κωνσταντῖνος ὁ Μέγας, Konstantinos ho Megas}}; 27 uroë buleuën Peuët thôn 272 22 Limöng 337), geuturi cit ngon nan '''Keuseutani Agông''', nakeuh kaisar Romawi nibak 337 M. 306 sampoë 337 ngon kaisar Romawi phôn nyang meuagama [[Kristen]] . {{Efn|With the possible exception of [[Philip the Arab]] ({{reign|244|249}}). See [[Philip the Arab and Christianity]].<ref>{{Cite book |last=Shahîd |first=Irfan |url= |title=Rome and the Arabs |date=1984 |publisher=[[Dumbarton Oaks]] |pages=65–93 |chapter=The First Christian Roman Emperor: Philip or Constantine? |chapter-url=https://archive.org/details/rome-and-the-arabs_202102/page/64}}</ref><ref>{{Cite journal |last=Pohlsander |first=Hans A. |date=1980 |title=Philip the Arab and Christianity |url=https://www.jstor.org/stable/4435734 |journal=Historia: Zeitschrift für Alte Geschichte |volume=29 |issue=4 |pages=463–473 |jstor=4435734 |issn=0018-2311}}</ref>}} Gobnyan geumeu'èn peran nyang that peunténg lam geupeu'ék martabat agama Kristen di Roma, deungon geupeuteubiët Edik Milan nyang geupeubibeuëh amalan agama Kristen dari hukôman ngon geupeuphôn peu'ét pengejaran ateuëh ureuëng Kristen. Hai nyoë jeuët keu saboh punca lam proses Kristenisasi Keurajeuën Roma. Gobnyan geupeudong banda Konstantinopel (jinoë [[Éseutamu]]) ngon geupeujeuët jih keu nanggroë keurajeuën, nyang teutap jeuët keu nanggroë keurajeuën nyan leubèh dari siribèe thôn..
Lahe di Naissus, saboh banda nyang na di propinsi Moesia Superior (jinoe Niš, Serbia), Konstantinus nakeuh aneuk agam Flavius Constantius, sidroe perwira teuntra Romawi dari Moesia Superior, nyang dudoe jeuet keu sidroe dari peuet droe keusaresa Tetrarki. Ma gobnyan, Helena, nakeuh sidroe ureueng inong Yunani dari keuluarga biasa, mungkén dari Bithynia. Óh lheueh nyan geupeusah keu santa, gobnyan geupeusabab keu meu-iman aneuk agam gobnyan meunurôt ladôm tradisi, bah pih nyang la'én jipatéh Konstantinus nyang peu-iman gobnyan. Gobnyan meutugaih deungon cemerlang di yup keurajeuën Kaisar Diocletian ngon Galerius. Gobnyan geupeuphôn karir deungon geupeulancarkan prang di propinsi blah timu geulawan ureuëng Parsi, sigohlom geutawök u barat bak thôn 305 Masehi keu geumeuprang deungon ayah gobnyan di propinsi Britannia. Lheueh ayah gobnyan meuninggai donya bak thon 306, Konstantin geupeunyata seubagoe augustus (kaisar) le teuntra gobnyan di Eboracum (York, Inggréh). Bak akhe jih, gobnyan meunang lam prang sipil Tetrarki geulawan kaisar Maxentius ngon Licinius sampoe jeuet keu sidroe-droe penguasa Keurajeuen Romawi bak thon 324.
Bak watèe gobnyan geumat kuwasa, Konstantinus geupeulaku le that reformasi keu geupeukong keurajeuën. Gobnyan geususôn keulayi peumeurèntahan, geupeupisah kuwasa sipil ngön militè. Keu geulawan inflasi, gobnyan geupeuteubiët solidus, saboh pèng meuh barô nyang jeuët keu standar keu mata pèng Bizantium ngön Éropa leubèh dari siribèe thôn. Gobnyan geupeuhah Praetorian Guard, nyang ka jidukông Maxentius. Tentara Romawi geuatô ulang jeuët keu unit-unit mobile (comitatenses), nyang kayém na di seulingka kaisar, keu geujak prang lawan musôh luwa atawa pemberontak Romawi, ngon pasôkan jaga bataih (limitanei) nyang sanggôp lawan seurangan ureuëng barbar, tapi makin kureuëng sanggôp geulawan invasi ureuëng barbar nyang raya. Konstantinus geulanjôt prang geulawan sukèe-sukèe di bataih Romawi—lagèe Franka, Alemanni, Goth, ngon Sarmatia—dan geupeuduek keulayi wilayah nyang ka geutinggai lé raja-raja sigohlom gobnyan bak masa Krisis Abad Keulhèe deungon ureueng-ureueng masyarakat Romawi.
Bah pih Konstantinus leubeh le umu geuh udép seubagoe ureueng pagan, gopnyan dudoe jeuet keu sidroe katekumen, watee gopnyan ka geupeuphôn galak keu agama Kristen bak thôn 312, dan bak akhéjih geupeumanö lé Eusebius dari Nikomedia, sidroe uskup Arian. Gopnyan na peran nyang that peunténg lam peumakluman Edik Milan bak thôn 313, nyang geupeusah agama Kristen di Keurajeuen Romawi. Gobnyan geupeuna Konsili Nicaea Nyang Phon bak thon 325, nyang jipeuhase pernyataan iman Kristen nyang jituri seubagoe Kredo Nicaea. Ateuh peurintah gobnyan, Geurija Makam Suci geupeudong di teumpat nyang jipeugah seubagoe jirat Isa di Yerusalem dan jipeuanggab seubagoe teumpat nyang paleng suci lam donya Kristen. Lam seujarah, gobnyan geuturi seubagoe "Kaisar Kristen Nyang Phon", tapi bah pih gobnyan leubeh geudukung Geurija Kristen, na padum-padum droe ahli moderen nyang meudebat bhah keuyakinan gobnyan dan bahkan pemahaman gobnyan keu agama Kristen. Gobnyan geupeumulia seubagoe sidroe santo lam Kristen Timu dan ladôm bagian Kristen Barat, dan gobnyan ka geupeubuet le that usaha keu geupeumaju agama Kristen mangat jeuet keu arus utama lam budaya Romawi.
Masa Konstantinus nakeuh saboh era nyang meubida lam seujarah Keurajeuën Romawi ngon saboh saat nyang that peunténg lam proses meukeumang dari jameun kuno klasik u Abad Teungoh. Gobnyan geupeudong saboh rumoh keurajeuën nyang barô di banda Bizantium, nyang secara resmi geuubah nan jeuët keu Roma Barô, sementaranyan geupeunan cit Constantinople keu geupeumulia nan gobnyan. Nanggroë nyan lheueh nyan jeuet keu ibukota keurajeuën nyan leubèh dari siribèe thôn—ngön Keurajeuën Romawi Timu nyang keubanyakan masa nyan biasa jih geukheun Keurajeuën Bizantium lam basa Inggréh. Bak watèe geupeutinggai keurajeuën nyan keu aneuk-aneuk agam gobnyan ngön anggèeta dinasti Konstantinian la'én, warisan politék langsông Konstantinus nakeuh geugantoë Tetrarki Diocletianus ngön prinsip suksesi dinasti. Ingatan keu gobnyan that geuhoreumat bak masa aneuk-aneuk gobnyan mantong udép dan meureutôh thôn lheueh masa peumeurèntahan gobnyan. Geurèja abad teungoh geupeugah gobnyan seubagoe suri teladan nyang paléng mulia, seumeuntara peumeurèntah sekuler geungui gobnyan seubagoe lambang keabsahan keurajeuen. Teumèe keulayi sumber-sumber nyang meulawan Konstantinus bak awai jameun Renaissance ka jipeuteubiët peuniléyan nyang leubèh kritis ateueh masa peumeurèntahan gobnyan, deungon studi modèrèn dan kontemporer kayém geu-useuha keu geupeuseuimbang peuniléyan-peuniléyan nyang meuleubèh-leubèh dari calitra-calitra awai.
== Nè ==
97pd6wagb2k5k712bqomj3c8w4cwwvv
157748
157709
2026-04-21T05:51:28Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Keuseutani Agông]] u [[Keuseutani Rayek]]
157709
wikitext
text/x-wiki
{{Infobox royalty
| name = Keuseutani I
| image = Statua di Costantino ai musei capitolini.jpg
| alt = Head statue of Constantine the Great
| caption = Patông Ulèë [[Colossus of Constantine]], [[Capitoline Museums]]
| succession = [[Raja Roma]]
| reign = 25 July 306 – 22 May 337 {{awrap|(alone from 19 September 324)}}
| predecessor = [[Constantius I]] (in the West)
| successor = {{ubl|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constans I]]}}
| regent = {{Collapsible list|title=See list|
|[[Galerius]] (306–311){{efn|name=east|Emperor of the East}}
|[[Severus II]] (306–307){{efn|Emperor of the West}}
|[[Maxentius]] (306–312){{efn|name=unrec|In the West; unrecognised outside Italy}}
|[[Maximian]] (306–308, 310){{efn|name=unrec}}
|[[Licinius]] (308–324){{efn|Originally emperor of the West; became emperor of the East after 313.}}
|[[Maximinus II]] (310–313){{efn|name=east}}
|[[Valerius Valens|Valens]] (316–317){{efn|name=neow|In the East; nominal emperor of the West.}}
|[[Martinian (emperor)|Martinian]] (324){{efn|name=neow}}}}
| reg-type = Rakan kuwasa
| birth_name = Flavius Constantinus
| birth_date = 27 February 272
| birth_place = [[Naissus]], [[Moesia Superior]], [[Keurajeuen Romawi]]
| death_date = 22 May 337 (aged 65)
| death_place = Achyron, [[Nicomedia]], [[Bithynia]], Keurajeuen Romawi
| burial_place = [[Geurija Rasul Suci]], Keuseutatinopèl (Jinoë ka gadöh)
| spouses = {{ubl|[[Minervina]]{{efn|Minervina may have been his [[concubine]].}}
|[[Flavia Maxima Fausta|Fausta]]}}
| issue = {{ubl|[[Crispus]]|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constantina]]|[[Constans I]]|[[Helena (wife of Julian)|Helena]]}}
| issue-link = #Illness and death
| full name = Flavius Valerius Constantinus
| regnal name = Imperator Caesar Flavius Valerius Constantinus Augustus
| dynasty = [[Constantinian dynasty|Constantinian]]
| father = [[Constantius Chlorus]]
| mother = [[Helena, mother of Constantine I|Helena]]
| religion = {{ubl|[[Ancient Roman religion]] (until 312)|[[Constantine the Great and Christianity|Christianity]] (from 312)}}
}}
'''Keuseutani I''' ({{lang-la|Flavius Valerius Aurelius Constantinus Augustus}};<ref>Lam [[bahsa Latin Klasik]], gelar raseumi keurajeuën Konstantinus nakeuh IMPERATOR CAESAR FLAVIVS CONSTANTINVS PIVS FELIX INVICTVS AVGVSTVS, ''Imperator Caesar Flavius Constantine Augustus, nyang saleh, nyang sejahtera, nyang hana teukalahkan''. Lheueh thôn 312, gobnyan geutamah MAXIMVS ("nyang paléng rayek"), dan lheueh thôn 325 geugantoë ''invictus'' ("nyang hana teukalahkan") ngon VICTOR, saweueb ''invictus'' geupeuingat le ureuëng bak [[Sol Invictus]], Dewa Mata Uroe. </ref> {{lang-grc-x-koine|Κωνσταντῖνος ὁ Μέγας, Konstantinos ho Megas}}; 27 uroë buleuën Peuët thôn 272 22 Limöng 337), geuturi cit ngon nan '''Keuseutani Agông''', nakeuh kaisar Romawi nibak 337 M. 306 sampoë 337 ngon kaisar Romawi phôn nyang meuagama [[Kristen]] . {{Efn|With the possible exception of [[Philip the Arab]] ({{reign|244|249}}). See [[Philip the Arab and Christianity]].<ref>{{Cite book |last=Shahîd |first=Irfan |url= |title=Rome and the Arabs |date=1984 |publisher=[[Dumbarton Oaks]] |pages=65–93 |chapter=The First Christian Roman Emperor: Philip or Constantine? |chapter-url=https://archive.org/details/rome-and-the-arabs_202102/page/64}}</ref><ref>{{Cite journal |last=Pohlsander |first=Hans A. |date=1980 |title=Philip the Arab and Christianity |url=https://www.jstor.org/stable/4435734 |journal=Historia: Zeitschrift für Alte Geschichte |volume=29 |issue=4 |pages=463–473 |jstor=4435734 |issn=0018-2311}}</ref>}} Gobnyan geumeu'èn peran nyang that peunténg lam geupeu'ék martabat agama Kristen di Roma, deungon geupeuteubiët Edik Milan nyang geupeubibeuëh amalan agama Kristen dari hukôman ngon geupeuphôn peu'ét pengejaran ateuëh ureuëng Kristen. Hai nyoë jeuët keu saboh punca lam proses Kristenisasi Keurajeuën Roma. Gobnyan geupeudong banda Konstantinopel (jinoë [[Éseutamu]]) ngon geupeujeuët jih keu nanggroë keurajeuën, nyang teutap jeuët keu nanggroë keurajeuën nyan leubèh dari siribèe thôn..
Lahe di Naissus, saboh banda nyang na di propinsi Moesia Superior (jinoe Niš, Serbia), Konstantinus nakeuh aneuk agam Flavius Constantius, sidroe perwira teuntra Romawi dari Moesia Superior, nyang dudoe jeuet keu sidroe dari peuet droe keusaresa Tetrarki. Ma gobnyan, Helena, nakeuh sidroe ureueng inong Yunani dari keuluarga biasa, mungkén dari Bithynia. Óh lheueh nyan geupeusah keu santa, gobnyan geupeusabab keu meu-iman aneuk agam gobnyan meunurôt ladôm tradisi, bah pih nyang la'én jipatéh Konstantinus nyang peu-iman gobnyan. Gobnyan meutugaih deungon cemerlang di yup keurajeuën Kaisar Diocletian ngon Galerius. Gobnyan geupeuphôn karir deungon geupeulancarkan prang di propinsi blah timu geulawan ureuëng Parsi, sigohlom geutawök u barat bak thôn 305 Masehi keu geumeuprang deungon ayah gobnyan di propinsi Britannia. Lheueh ayah gobnyan meuninggai donya bak thon 306, Konstantin geupeunyata seubagoe augustus (kaisar) le teuntra gobnyan di Eboracum (York, Inggréh). Bak akhe jih, gobnyan meunang lam prang sipil Tetrarki geulawan kaisar Maxentius ngon Licinius sampoe jeuet keu sidroe-droe penguasa Keurajeuen Romawi bak thon 324.
Bak watèe gobnyan geumat kuwasa, Konstantinus geupeulaku le that reformasi keu geupeukong keurajeuën. Gobnyan geususôn keulayi peumeurèntahan, geupeupisah kuwasa sipil ngön militè. Keu geulawan inflasi, gobnyan geupeuteubiët solidus, saboh pèng meuh barô nyang jeuët keu standar keu mata pèng Bizantium ngön Éropa leubèh dari siribèe thôn. Gobnyan geupeuhah Praetorian Guard, nyang ka jidukông Maxentius. Tentara Romawi geuatô ulang jeuët keu unit-unit mobile (comitatenses), nyang kayém na di seulingka kaisar, keu geujak prang lawan musôh luwa atawa pemberontak Romawi, ngon pasôkan jaga bataih (limitanei) nyang sanggôp lawan seurangan ureuëng barbar, tapi makin kureuëng sanggôp geulawan invasi ureuëng barbar nyang raya. Konstantinus geulanjôt prang geulawan sukèe-sukèe di bataih Romawi—lagèe Franka, Alemanni, Goth, ngon Sarmatia—dan geupeuduek keulayi wilayah nyang ka geutinggai lé raja-raja sigohlom gobnyan bak masa Krisis Abad Keulhèe deungon ureueng-ureueng masyarakat Romawi.
Bah pih Konstantinus leubeh le umu geuh udép seubagoe ureueng pagan, gopnyan dudoe jeuet keu sidroe katekumen, watee gopnyan ka geupeuphôn galak keu agama Kristen bak thôn 312, dan bak akhéjih geupeumanö lé Eusebius dari Nikomedia, sidroe uskup Arian. Gopnyan na peran nyang that peunténg lam peumakluman Edik Milan bak thôn 313, nyang geupeusah agama Kristen di Keurajeuen Romawi. Gobnyan geupeuna Konsili Nicaea Nyang Phon bak thon 325, nyang jipeuhase pernyataan iman Kristen nyang jituri seubagoe Kredo Nicaea. Ateuh peurintah gobnyan, Geurija Makam Suci geupeudong di teumpat nyang jipeugah seubagoe jirat Isa di Yerusalem dan jipeuanggab seubagoe teumpat nyang paleng suci lam donya Kristen. Lam seujarah, gobnyan geuturi seubagoe "Kaisar Kristen Nyang Phon", tapi bah pih gobnyan leubeh geudukung Geurija Kristen, na padum-padum droe ahli moderen nyang meudebat bhah keuyakinan gobnyan dan bahkan pemahaman gobnyan keu agama Kristen. Gobnyan geupeumulia seubagoe sidroe santo lam Kristen Timu dan ladôm bagian Kristen Barat, dan gobnyan ka geupeubuet le that usaha keu geupeumaju agama Kristen mangat jeuet keu arus utama lam budaya Romawi.
Masa Konstantinus nakeuh saboh era nyang meubida lam seujarah Keurajeuën Romawi ngon saboh saat nyang that peunténg lam proses meukeumang dari jameun kuno klasik u Abad Teungoh. Gobnyan geupeudong saboh rumoh keurajeuën nyang barô di banda Bizantium, nyang secara resmi geuubah nan jeuët keu Roma Barô, sementaranyan geupeunan cit Constantinople keu geupeumulia nan gobnyan. Nanggroë nyan lheueh nyan jeuet keu ibukota keurajeuën nyan leubèh dari siribèe thôn—ngön Keurajeuën Romawi Timu nyang keubanyakan masa nyan biasa jih geukheun Keurajeuën Bizantium lam basa Inggréh. Bak watèe geupeutinggai keurajeuën nyan keu aneuk-aneuk agam gobnyan ngön anggèeta dinasti Konstantinian la'én, warisan politék langsông Konstantinus nakeuh geugantoë Tetrarki Diocletianus ngön prinsip suksesi dinasti. Ingatan keu gobnyan that geuhoreumat bak masa aneuk-aneuk gobnyan mantong udép dan meureutôh thôn lheueh masa peumeurèntahan gobnyan. Geurèja abad teungoh geupeugah gobnyan seubagoe suri teladan nyang paléng mulia, seumeuntara peumeurèntah sekuler geungui gobnyan seubagoe lambang keabsahan keurajeuen. Teumèe keulayi sumber-sumber nyang meulawan Konstantinus bak awai jameun Renaissance ka jipeuteubiët peuniléyan nyang leubèh kritis ateueh masa peumeurèntahan gobnyan, deungon studi modèrèn dan kontemporer kayém geu-useuha keu geupeuseuimbang peuniléyan-peuniléyan nyang meuleubèh-leubèh dari calitra-calitra awai.
== Nè ==
97pd6wagb2k5k712bqomj3c8w4cwwvv
157750
157748
2026-04-21T05:52:09Z
Tinta Emas Historia Network
33174
157750
wikitext
text/x-wiki
{{Infobox royalty
| name = Keuseutani I
| image = Statua di Costantino ai musei capitolini.jpg
| alt = Head statue of Constantine the Great
| caption = Patông Ulèë [[Colossus of Constantine]], [[Capitoline Museums]]
| succession = [[Raja Roma]]
| reign = 25 July 306 – 22 May 337 {{awrap|(alone from 19 September 324)}}
| predecessor = [[Constantius I]] (in the West)
| successor = {{ubl|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constans I]]}}
| regent = {{Collapsible list|title=See list|
|[[Galerius]] (306–311){{efn|name=east|Emperor of the East}}
|[[Severus II]] (306–307){{efn|Emperor of the West}}
|[[Maxentius]] (306–312){{efn|name=unrec|In the West; unrecognised outside Italy}}
|[[Maximian]] (306–308, 310){{efn|name=unrec}}
|[[Licinius]] (308–324){{efn|Originally emperor of the West; became emperor of the East after 313.}}
|[[Maximinus II]] (310–313){{efn|name=east}}
|[[Valerius Valens|Valens]] (316–317){{efn|name=neow|In the East; nominal emperor of the West.}}
|[[Martinian (emperor)|Martinian]] (324){{efn|name=neow}}}}
| reg-type = Rakan kuwasa
| birth_name = Flavius Constantinus
| birth_date = 27 February 272
| birth_place = [[Naissus]], [[Moesia Superior]], [[Keurajeuen Romawi]]
| death_date = 22 May 337 (aged 65)
| death_place = Achyron, [[Nicomedia]], [[Bithynia]], Keurajeuen Romawi
| burial_place = [[Geurija Rasul Suci]], Keuseutatinopèl (Jinoë ka gadöh)
| spouses = {{ubl|[[Minervina]]{{efn|Minervina may have been his [[concubine]].}}
|[[Flavia Maxima Fausta|Fausta]]}}
| issue = {{ubl|[[Crispus]]|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constantina]]|[[Constans I]]|[[Helena (wife of Julian)|Helena]]}}
| issue-link = #Illness and death
| full name = Flavius Valerius Constantinus
| regnal name = Imperator Caesar Flavius Valerius Constantinus Augustus
| dynasty = [[Constantinian dynasty|Constantinian]]
| father = [[Constantius Chlorus]]
| mother = [[Helena, mother of Constantine I|Helena]]
| religion = {{ubl|[[Ancient Roman religion]] (until 312)|[[Constantine the Great and Christianity|Christianity]] (from 312)}}
}}
'''Keuseutani I''' ({{lang-la|Flavius Valerius Aurelius Constantinus Augustus}};<ref>Lam [[bahsa Latin Klasik]], gelar raseumi keurajeuën Konstantinus nakeuh IMPERATOR CAESAR FLAVIVS CONSTANTINVS PIVS FELIX INVICTVS AVGVSTVS, ''Imperator Caesar Flavius Constantine Augustus, nyang saleh, nyang sejahtera, nyang hana teukalahkan''. Lheueh thôn 312, gobnyan geutamah MAXIMVS ("nyang paléng rayek"), dan lheueh thôn 325 geugantoë ''invictus'' ("nyang hana teukalahkan") ngon VICTOR, saweueb ''invictus'' geupeuingat le ureuëng bak [[Sol Invictus]], Dewa Mata Uroe. </ref> {{lang-grc-x-koine|Κωνσταντῖνος ὁ Μέγας, Konstantinos ho Megas}}; 27 uroë buleuën Peuët thôn 272 22 Limöng 337), geuturi cit ngon nan '''Keuseutani Rayek''', nakeuh kaisar Romawi nibak 337 M. 306 sampoë 337 ngon kaisar Romawi phôn nyang meuagama [[Kristen]] . {{Efn|With the possible exception of [[Philip the Arab]] ({{reign|244|249}}). See [[Philip the Arab and Christianity]].<ref>{{Cite book |last=Shahîd |first=Irfan |url= |title=Rome and the Arabs |date=1984 |publisher=[[Dumbarton Oaks]] |pages=65–93 |chapter=The First Christian Roman Emperor: Philip or Constantine? |chapter-url=https://archive.org/details/rome-and-the-arabs_202102/page/64}}</ref><ref>{{Cite journal |last=Pohlsander |first=Hans A. |date=1980 |title=Philip the Arab and Christianity |url=https://www.jstor.org/stable/4435734 |journal=Historia: Zeitschrift für Alte Geschichte |volume=29 |issue=4 |pages=463–473 |jstor=4435734 |issn=0018-2311}}</ref>}} Gobnyan geumeu'èn peran nyang that peunténg lam geupeu'ék martabat agama Kristen di Roma, deungon geupeuteubiët Edik Milan nyang geupeubibeuëh amalan agama Kristen dari hukôman ngon geupeuphôn peu'ét pengejaran ateuëh ureuëng Kristen. Hai nyoë jeuët keu saboh punca lam proses Kristenisasi Keurajeuën Roma. Gobnyan geupeudong banda Konstantinopel (jinoë [[Éseutamu]]) ngon geupeujeuët jih keu nanggroë keurajeuën, nyang teutap jeuët keu nanggroë keurajeuën nyan leubèh dari siribèe thôn..
Lahe di Naissus, saboh banda nyang na di propinsi Moesia Superior (jinoe Niš, Serbia), Konstantinus nakeuh aneuk agam Flavius Constantius, sidroe perwira teuntra Romawi dari Moesia Superior, nyang dudoe jeuet keu sidroe dari peuet droe keusaresa Tetrarki. Ma gobnyan, Helena, nakeuh sidroe ureueng inong Yunani dari keuluarga biasa, mungkén dari Bithynia. Óh lheueh nyan geupeusah keu santa, gobnyan geupeusabab keu meu-iman aneuk agam gobnyan meunurôt ladôm tradisi, bah pih nyang la'én jipatéh Konstantinus nyang peu-iman gobnyan. Gobnyan meutugaih deungon cemerlang di yup keurajeuën Kaisar Diocletian ngon Galerius. Gobnyan geupeuphôn karir deungon geupeulancarkan prang di propinsi blah timu geulawan ureuëng Parsi, sigohlom geutawök u barat bak thôn 305 Masehi keu geumeuprang deungon ayah gobnyan di propinsi Britannia. Lheueh ayah gobnyan meuninggai donya bak thon 306, Konstantin geupeunyata seubagoe augustus (kaisar) le teuntra gobnyan di Eboracum (York, Inggréh). Bak akhe jih, gobnyan meunang lam prang sipil Tetrarki geulawan kaisar Maxentius ngon Licinius sampoe jeuet keu sidroe-droe penguasa Keurajeuen Romawi bak thon 324.
Bak watèe gobnyan geumat kuwasa, Konstantinus geupeulaku le that reformasi keu geupeukong keurajeuën. Gobnyan geususôn keulayi peumeurèntahan, geupeupisah kuwasa sipil ngön militè. Keu geulawan inflasi, gobnyan geupeuteubiët solidus, saboh pèng meuh barô nyang jeuët keu standar keu mata pèng Bizantium ngön Éropa leubèh dari siribèe thôn. Gobnyan geupeuhah Praetorian Guard, nyang ka jidukông Maxentius. Tentara Romawi geuatô ulang jeuët keu unit-unit mobile (comitatenses), nyang kayém na di seulingka kaisar, keu geujak prang lawan musôh luwa atawa pemberontak Romawi, ngon pasôkan jaga bataih (limitanei) nyang sanggôp lawan seurangan ureuëng barbar, tapi makin kureuëng sanggôp geulawan invasi ureuëng barbar nyang raya. Konstantinus geulanjôt prang geulawan sukèe-sukèe di bataih Romawi—lagèe Franka, Alemanni, Goth, ngon Sarmatia—dan geupeuduek keulayi wilayah nyang ka geutinggai lé raja-raja sigohlom gobnyan bak masa Krisis Abad Keulhèe deungon ureueng-ureueng masyarakat Romawi.
Bah pih Konstantinus leubeh le umu geuh udép seubagoe ureueng pagan, gopnyan dudoe jeuet keu sidroe katekumen, watee gopnyan ka geupeuphôn galak keu agama Kristen bak thôn 312, dan bak akhéjih geupeumanö lé Eusebius dari Nikomedia, sidroe uskup Arian. Gopnyan na peran nyang that peunténg lam peumakluman Edik Milan bak thôn 313, nyang geupeusah agama Kristen di Keurajeuen Romawi. Gobnyan geupeuna Konsili Nicaea Nyang Phon bak thon 325, nyang jipeuhase pernyataan iman Kristen nyang jituri seubagoe Kredo Nicaea. Ateuh peurintah gobnyan, Geurija Makam Suci geupeudong di teumpat nyang jipeugah seubagoe jirat Isa di Yerusalem dan jipeuanggab seubagoe teumpat nyang paleng suci lam donya Kristen. Lam seujarah, gobnyan geuturi seubagoe "Kaisar Kristen Nyang Phon", tapi bah pih gobnyan leubeh geudukung Geurija Kristen, na padum-padum droe ahli moderen nyang meudebat bhah keuyakinan gobnyan dan bahkan pemahaman gobnyan keu agama Kristen. Gobnyan geupeumulia seubagoe sidroe santo lam Kristen Timu dan ladôm bagian Kristen Barat, dan gobnyan ka geupeubuet le that usaha keu geupeumaju agama Kristen mangat jeuet keu arus utama lam budaya Romawi.
Masa Konstantinus nakeuh saboh era nyang meubida lam seujarah Keurajeuën Romawi ngon saboh saat nyang that peunténg lam proses meukeumang dari jameun kuno klasik u Abad Teungoh. Gobnyan geupeudong saboh rumoh keurajeuën nyang barô di banda Bizantium, nyang secara resmi geuubah nan jeuët keu Roma Barô, sementaranyan geupeunan cit Constantinople keu geupeumulia nan gobnyan. Nanggroë nyan lheueh nyan jeuet keu ibukota keurajeuën nyan leubèh dari siribèe thôn—ngön Keurajeuën Romawi Timu nyang keubanyakan masa nyan biasa jih geukheun Keurajeuën Bizantium lam basa Inggréh. Bak watèe geupeutinggai keurajeuën nyan keu aneuk-aneuk agam gobnyan ngön anggèeta dinasti Konstantinian la'én, warisan politék langsông Konstantinus nakeuh geugantoë Tetrarki Diocletianus ngön prinsip suksesi dinasti. Ingatan keu gobnyan that geuhoreumat bak masa aneuk-aneuk gobnyan mantong udép dan meureutôh thôn lheueh masa peumeurèntahan gobnyan. Geurèja abad teungoh geupeugah gobnyan seubagoe suri teladan nyang paléng mulia, seumeuntara peumeurèntah sekuler geungui gobnyan seubagoe lambang keabsahan keurajeuen. Teumèe keulayi sumber-sumber nyang meulawan Konstantinus bak awai jameun Renaissance ka jipeuteubiët peuniléyan nyang leubèh kritis ateueh masa peumeurèntahan gobnyan, deungon studi modèrèn dan kontemporer kayém geu-useuha keu geupeuseuimbang peuniléyan-peuniléyan nyang meuleubèh-leubèh dari calitra-calitra awai.
== Nè ==
ovlan8wdawplid9v88fkuwz81rxtwe5
157782
157750
2026-04-21T07:47:55Z
Tinta Emas Historia Network
33174
157782
wikitext
text/x-wiki
{{Infobox royalty
| name = Keuseutani I
| image = Statua di Costantino ai musei capitolini.jpg
| alt = Head statue of Constantine the Great
| caption = Patông Ulèë [[Colossus of Constantine]], [[Capitoline Museums]]
| succession = [[Raja Roma]]
| reign = 25 July 306 – 22 May 337 {{awrap|(alone from 19 September 324)}}
| predecessor = [[Constantius I]] (in the West)
| successor = {{ubl|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constans I]]}}
| regent = {{Collapsible list|title=See list|
|[[Galerius]] (306–311){{efn|name=east|Emperor of the East}}
|[[Severus II]] (306–307){{efn|Emperor of the West}}
|[[Maxentius]] (306–312){{efn|name=unrec|In the West; unrecognised outside Italy}}
|[[Maximian]] (306–308, 310){{efn|name=unrec}}
|[[Licinius]] (308–324){{efn|Originally emperor of the West; became emperor of the East after 313.}}
|[[Maximinus II]] (310–313){{efn|name=east}}
|[[Valerius Valens|Valens]] (316–317){{efn|name=neow|In the East; nominal emperor of the West.}}
|[[Martinian (emperor)|Martinian]] (324){{efn|name=neow}}}}
| reg-type = Rakan kuwasa
| birth_name = Flavius Constantinus
| birth_date = 27 February 272
| birth_place = [[Naissus]], [[Moesia Superior]], [[Keurajeuen Romawi]]
| death_date = 22 May 337 (aged 65)
| death_place = Achyron, [[Nicomedia]], [[Bithynia]], Keurajeuen Romawi
| burial_place = [[Geurija Rasui Suci]], Keuseutatinopèl (Jinoë ka gadöh)
| spouses = {{ubl|[[Minervina]]{{efn|Minervina may have been his [[concubine]].}}
|[[Flavia Maxima Fausta|Fausta]]}}
| issue = {{ubl|[[Crispus]]|[[Constantine II (emperor)|Constantine II]]|[[Constantius II]]|[[Constantina]]|[[Constans I]]|[[Helena (wife of Julian)|Helena]]}}
| issue-link = #Illness and death
| full name = Flavius Valerius Constantinus
| regnal name = Imperator Caesar Flavius Valerius Constantinus Augustus
| dynasty = [[Constantinian dynasty|Constantinian]]
| father = [[Constantius Chlorus]]
| mother = [[Helena, mother of Constantine I|Helena]]
| religion = {{ubl|[[Ancient Roman religion]] (until 312)|[[Constantine the Great and Christianity|Christianity]] (from 312)}}
}}
'''Keuseutani I''' ({{lang-la|Flavius Valerius Aurelius Constantinus Augustus}};<ref>Lam [[bahsa Latin Klasik]], gelar raseumi keurajeuën Konstantinus nakeuh IMPERATOR CAESAR FLAVIVS CONSTANTINVS PIVS FELIX INVICTVS AVGVSTVS, ''Imperator Caesar Flavius Constantine Augustus, nyang saleh, nyang sejahtera, nyang hana teukalahkan''. Lheueh thôn 312, gobnyan geutamah MAXIMVS ("nyang paléng rayek"), dan lheueh thôn 325 geugantoë ''invictus'' ("nyang hana teukalahkan") ngon VICTOR, saweueb ''invictus'' geupeuingat le ureuëng bak [[Sol Invictus]], Dewa Mata Uroe. </ref> {{lang-grc-x-koine|Κωνσταντῖνος ὁ Μέγας, Konstantinos ho Megas}}; 27 uroë buleuën Peuët thôn 272 22 Limöng 337), geuturi cit ngon nan '''Keuseutani Rayek''', nakeuh kaisar Romawi nibak 337 M. 306 sampoë 337 ngon kaisar Romawi phôn nyang meuagama [[Kristen]] . {{Efn|With the possible exception of [[Philip the Arab]] ({{reign|244|249}}). See [[Philip the Arab and Christianity]].<ref>{{Cite book |last=Shahîd |first=Irfan |url= |title=Rome and the Arabs |date=1984 |publisher=[[Dumbarton Oaks]] |pages=65–93 |chapter=The First Christian Roman Emperor: Philip or Constantine? |chapter-url=https://archive.org/details/rome-and-the-arabs_202102/page/64}}</ref><ref>{{Cite journal |last=Pohlsander |first=Hans A. |date=1980 |title=Philip the Arab and Christianity |url=https://www.jstor.org/stable/4435734 |journal=Historia: Zeitschrift für Alte Geschichte |volume=29 |issue=4 |pages=463–473 |jstor=4435734 |issn=0018-2311}}</ref>}} Gobnyan geumeu'èn peran nyang that peunténg lam geupeu'ék martabat agama Kristen di Roma, deungon geupeuteubiët Edik Milan nyang geupeubibeuëh amalan agama Kristen dari hukôman ngon geupeuphôn peu'ét pengejaran ateuëh ureuëng Kristen. Hai nyoë jeuët keu saboh punca lam proses Kristenisasi Keurajeuën Roma. Gobnyan geupeudong banda Konstantinopel (jinoë [[Éseutamu]]) ngon geupeujeuët jih keu nanggroë keurajeuën, nyang teutap jeuët keu nanggroë keurajeuën nyan leubèh dari siribèe thôn..
Lahe di Naissus, saboh banda nyang na di propinsi Moesia Superior (jinoe Niš, Serbia), Konstantinus nakeuh aneuk agam Flavius Constantius, sidroe perwira teuntra Romawi dari Moesia Superior, nyang dudoe jeuet keu sidroe dari peuet droe keusaresa Tetrarki. Ma gobnyan, Helena, nakeuh sidroe ureueng inong Yunani dari keuluarga biasa, mungkén dari Bithynia. Óh lheueh nyan geupeusah keu santa, gobnyan geupeusabab keu meu-iman aneuk agam gobnyan meunurôt ladôm tradisi, bah pih nyang la'én jipatéh Konstantinus nyang peu-iman gobnyan. Gobnyan meutugaih deungon cemerlang di yup keurajeuën Kaisar Diocletian ngon Galerius. Gobnyan geupeuphôn karir deungon geupeulancarkan prang di propinsi blah timu geulawan ureuëng Parsi, sigohlom geutawök u barat bak thôn 305 Masehi keu geumeuprang deungon ayah gobnyan di propinsi Britannia. Lheueh ayah gobnyan meuninggai donya bak thon 306, Konstantin geupeunyata seubagoe augustus (kaisar) le teuntra gobnyan di Eboracum (York, Inggréh). Bak akhe jih, gobnyan meunang lam prang sipil Tetrarki geulawan kaisar Maxentius ngon Licinius sampoe jeuet keu sidroe-droe penguasa Keurajeuen Romawi bak thon 324.
Bak watèe gobnyan geumat kuwasa, Konstantinus geupeulaku le that reformasi keu geupeukong keurajeuën. Gobnyan geususôn keulayi peumeurèntahan, geupeupisah kuwasa sipil ngön militè. Keu geulawan inflasi, gobnyan geupeuteubiët solidus, saboh pèng meuh barô nyang jeuët keu standar keu mata pèng Bizantium ngön Éropa leubèh dari siribèe thôn. Gobnyan geupeuhah Praetorian Guard, nyang ka jidukông Maxentius. Tentara Romawi geuatô ulang jeuët keu unit-unit mobile (comitatenses), nyang kayém na di seulingka kaisar, keu geujak prang lawan musôh luwa atawa pemberontak Romawi, ngon pasôkan jaga bataih (limitanei) nyang sanggôp lawan seurangan ureuëng barbar, tapi makin kureuëng sanggôp geulawan invasi ureuëng barbar nyang raya. Konstantinus geulanjôt prang geulawan sukèe-sukèe di bataih Romawi—lagèe Franka, Alemanni, Goth, ngon Sarmatia—dan geupeuduek keulayi wilayah nyang ka geutinggai lé raja-raja sigohlom gobnyan bak masa Krisis Abad Keulhèe deungon ureueng-ureueng masyarakat Romawi.
Bah pih Konstantinus leubeh le umu geuh udép seubagoe ureueng pagan, gopnyan dudoe jeuet keu sidroe katekumen, watee gopnyan ka geupeuphôn galak keu agama Kristen bak thôn 312, dan bak akhéjih geupeumanö lé Eusebius dari Nikomedia, sidroe uskup Arian. Gopnyan na peran nyang that peunténg lam peumakluman Edik Milan bak thôn 313, nyang geupeusah agama Kristen di Keurajeuen Romawi. Gobnyan geupeuna Konsili Nicaea Nyang Phon bak thon 325, nyang jipeuhase pernyataan iman Kristen nyang jituri seubagoe Kredo Nicaea. Ateuh peurintah gobnyan, Geurija Makam Suci geupeudong di teumpat nyang jipeugah seubagoe jirat Isa di Yerusalem dan jipeuanggab seubagoe teumpat nyang paleng suci lam donya Kristen. Lam seujarah, gobnyan geuturi seubagoe "Kaisar Kristen Nyang Phon", tapi bah pih gobnyan leubeh geudukung Geurija Kristen, na padum-padum droe ahli moderen nyang meudebat bhah keuyakinan gobnyan dan bahkan pemahaman gobnyan keu agama Kristen. Gobnyan geupeumulia seubagoe sidroe santo lam Kristen Timu dan ladôm bagian Kristen Barat, dan gobnyan ka geupeubuet le that usaha keu geupeumaju agama Kristen mangat jeuet keu arus utama lam budaya Romawi.
Masa Konstantinus nakeuh saboh era nyang meubida lam seujarah Keurajeuën Romawi ngon saboh saat nyang that peunténg lam proses meukeumang dari jameun kuno klasik u Abad Teungoh. Gobnyan geupeudong saboh rumoh keurajeuën nyang barô di banda Bizantium, nyang secara resmi geuubah nan jeuët keu Roma Barô, sementaranyan geupeunan cit Constantinople keu geupeumulia nan gobnyan. Nanggroë nyan lheueh nyan jeuet keu ibukota keurajeuën nyan leubèh dari siribèe thôn—ngön Keurajeuën Romawi Timu nyang keubanyakan masa nyan biasa jih geukheun Keurajeuën Bizantium lam basa Inggréh. Bak watèe geupeutinggai keurajeuën nyan keu aneuk-aneuk agam gobnyan ngön anggèeta dinasti Konstantinian la'én, warisan politék langsông Konstantinus nakeuh geugantoë Tetrarki Diocletianus ngön prinsip suksesi dinasti. Ingatan keu gobnyan that geuhoreumat bak masa aneuk-aneuk gobnyan mantong udép dan meureutôh thôn lheueh masa peumeurèntahan gobnyan. Geurèja abad teungoh geupeugah gobnyan seubagoe suri teladan nyang paléng mulia, seumeuntara peumeurèntah sekuler geungui gobnyan seubagoe lambang keabsahan keurajeuen. Teumèe keulayi sumber-sumber nyang meulawan Konstantinus bak awai jameun Renaissance ka jipeuteubiët peuniléyan nyang leubèh kritis ateueh masa peumeurèntahan gobnyan, deungon studi modèrèn dan kontemporer kayém geu-useuha keu geupeuseuimbang peuniléyan-peuniléyan nyang meuleubèh-leubèh dari calitra-calitra awai.
== Nè ==
07a5ebckkrif0reopxk8hi1t8bvp2nd
Seunaleuëk:Ubl
10
33498
157707
2026-04-21T02:43:12Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{<includeonly>safesubst:</includeonly>#invoke:list|unbulleted}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>'
157707
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:list|unbulleted}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
g28jpumica8ycuimxbfi2qlrcbowsb3
Seunaleuëk:Ubl/doc
10
33499
157708
2026-04-21T02:45:08Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]). --> {{High-use| 635585 }} {{Template shortcuts|ubl|ubt|ublist|unbullet}} {{stack|{{Lua|Module:List}}|{{Uses TemplateStyles|Template:Plainlist/styles.css}}}} This template creates [[WP:UBLIST|unbulleted lists]]. Each item in the list may have [[CSS]] styles added to it individually, by appending a numbere...'
157708
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]). -->
{{High-use| 635585 }}
{{Template shortcuts|ubl|ubt|ublist|unbullet}}
{{stack|{{Lua|Module:List}}|{{Uses TemplateStyles|Template:Plainlist/styles.css}}}}
This template creates [[WP:UBLIST|unbulleted lists]]. Each item in the list may have [[CSS]] styles added to it individually, by appending a numbered parameter.
== Usage ==
'''Basic usage'''
{{pre|<nowiki>{{</nowiki>unbulleted list<nowiki>|</nowiki>''first item''<nowiki>|</nowiki>''second item''<nowiki>|</nowiki>''third item''<nowiki>|</nowiki>...<nowiki>}}</nowiki>}}
'''All parameters'''
{{pre|
<nowiki>{{</nowiki>unbulleted list
<nowiki>|</nowiki>''first item''<nowiki>|</nowiki>''second item''<nowiki>|</nowiki>''third item''<nowiki>|</nowiki>...
<nowiki>|class = </nowiki>''class''
<nowiki>|style = </nowiki>''style''
<nowiki>|list_style = </nowiki>''style for ul tag''
<nowiki>|item_style = </nowiki>''style for all li tags''
<nowiki>|item1_style = </nowiki>''style for first li tag''<nowiki> |item2_style = </nowiki>''style for second li tag''<nowiki> |</nowiki>...
<nowiki>}}</nowiki>
}}
=== Parameters ===
* Positional parameters (<code>1</code>, <code>2</code>, <code>3</code>...) – these are the list items. If no list items are present, the module will output nothing.
* <code>class</code> – a custom class for the {{tag|div}} tags surrounding the list, e.g. <code>plainlinks</code>.
* <code>style</code> – a custom CSS style for the {{tag|div}} tags surrounding the list, e.g. <code>font-size: 90%;</code>.
* <code>list_style</code> – a custom CSS style for the {{tag|ul}} tags around the list. The format is the same as for the {{para|style}} parameter.
* <code>item_style</code> – a custom CSS style for all of the list items (the {{tag|li}} tags). The format is the same as for the {{para|style}} parameter.
* <code>item1_style</code>, <code>item2_style</code>, <code>item3_style</code>... – custom CSS styles for each of the list items. The format is the same as for the {{para|style}} parameter.
'''Note:''' for the {{code|style}}, {{code|list_style}}, and {{code|item_style}} parameters, {{em|do not use single quotes}} around the values. For instance, to apply center-alignment, use {{para|style|text-align: center;}}, not {{para|style|"text-align: center;"}}.
<templatedata>
{
"params": {
"1": {
"label": "List item 1",
"type": "line",
"required": true,
"description": "First item in the list"
},
"2": {
"label": "List item 2",
"type": "line",
"description": "Second item in the list"
},
"3": {
"label": "List item 3",
"type": "line",
"description": "Third item in the list"
},
"4": {
"label": "List item 4",
"type": "line",
"description": "Fourth item in the list"
},
"5": {
"label": "List item 5",
"type": "line",
"description": "Fifth item in the list"
},
"6": {
"label": "List item 6",
"type": "line",
"description": "Sixth item in the list"
},
"7": {
"label": "List item 7",
"type": "line",
"description": "Seventh item in the list"
},
"8": {
"label": "List item 8",
"type": "line",
"description": "Eighth item in the list"
},
"9": {
"label": "List item 9",
"type": "line",
"description": "Ninth item in the list"
},
"class": {
"description": "A custom class for the <div>...</div> tags surrounding the list",
"example": "plainlinks"
},
"style": {
"description": "A custom CSS style for the <div>...</div> tags surrounding the list",
"example": "font-size: 90%;"
},
"list_style": {
"description": "A custom CSS style for the <ul>...</ul> tags around the list",
"label": "List style"
},
"item_style": {
"description": "A custom CSS style for all of the list items (the <li>...</li> tags)",
"label": "Item style"
},
"item1_style": {
"label": "Item 1 style",
"description": "Custom CSS style for list item 1"
},
"item2_style": {
"label": "Item 2 style",
"description": "Custom CSS style for list item 2"
},
"item3_style": {
"label": "Item 3 style",
"description": "Custom CSS style for list item 3"
},
"item4_style": {
"label": "Item 4 style",
"description": "Custom CSS style for list item 4"
},
"item5_style": {
"label": "Item 5 style",
"description": "Custom CSS style for list item 5"
},
"item6_style": {
"label": "Item 6 style",
"description": "Custom CSS style for list item 6"
},
"item7_style": {
"label": "Item 7 style",
"description": "Custom CSS style for list item 7"
},
"item8_style": {
"label": "Item 8 style",
"description": "Custom CSS style for list item 8"
},
"item9_style": {
"label": "Item 9 style",
"description": "Custom CSS style for list item 9"
}
},
"paramOrder": [
"class",
"style",
"list_style",
"item_style",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"item1_style",
"item2_style",
"item3_style",
"item4_style",
"item5_style",
"item6_style",
"item7_style",
"item8_style",
"item9_style"
],
"description": "Creates a list of items separated by line breaks but not bullets (•)"
}
</templatedata>
=== Example ===
{| class="wikitable"
! style="width: 80%;" | Code !! Result
|-
| <code><nowiki>{{Unbulleted list|entry1|entry2|entry3|entry4|entry5</nowiki>{{wbr}}<nowiki>|entry6|entry7|entry8|entry9}}</nowiki></code>
| {{Unbulleted list|entry1|entry2|entry3|entry4|entry5|entry6|entry7|entry8|entry9}}
|-
| <code><nowiki>{{Unbulleted list|Winner|Runner-up|Third place|item_style=color:blue;}}</nowiki></code>
| {{Unbulleted list|Winner|Runner-up|Third place|item_style=color:blue;}}
|-
| <code><nowiki>{{Unbulleted list|Winner|Runner-up|Third place|item1_style=background-color:yellow;|item2_style=background-color:silver;}}</nowiki></code>
| {{Unbulleted list|Winner|Runner-up|Third place|item1_style=background-color:yellow;|item2_style=background-color:silver;}}
|}
=== Controlling line-breaking ===
Template {{tlx|nbsp}} may be used with {{tlx|wbr}} and {{tlx|nowrap}} to control line-breaking in bulletless lists, to prevent wrapped long entries from being confused with multiple entries. See [[Template:Wbr/doc#Controlling line-breaking in infoboxes]] for details.
Wrapping this entire template with {{tlx|nowrap}} causes syntax errors. Use {{para|class|nowrap}} instead.
==Technical details==
{{tl|Unbulleted list}} works by constructing a [[span and div|div]] with the [[Cascading Style Sheets|CSS]] class "plainlist" which has the styles in [[Template:Plainlist/styles.css]].
{| class="wikitable"
! Wikitext
! HTML
|- style="vertical-align:top;"
| class="nowrap | <pre>
{{Unbulleted list
| Example 1
| Example 2
| Example 3
}}
</pre>
| class="nowrap | <syntaxhighlight lang="html">
<div class="plainlist">
<ul>
<li>Example 1</li>
<li>Example 2</li>
<li>Example 3</li>
</ul>
</div>
</syntaxhighlight>
|}
==Redirects==
*{{tlx|ubl}}
*{{tlx|ublist}}
*{{tlx|nblist}}
*{{tlx|nonbulleted list}}
*{{tlx|plainlist pipe}}
== See also ==
* {{tl|plainlist}} – essentially the same but uses <code><nowiki>|* ... * ... * ...</nowiki></code> instead of <code><nowiki>| ... | ... | ...</nowiki></code>
* {{tl|unbulleted list citebundle}} — for unbulleted lists inside <code><nowiki><ref></nowiki></code> HTML tags
* {{tl|flatlist}} and {{tl|hlist}} (replacements for comma- or dash-separated lists)
* {{tl|bulleted list}}
* {{tl|ordered list}}
* {{tl|unbulleted indent list}}
{{Navbox lists}}
<includeonly>{{Sandbox other||
<!-- Categories go below this line, please; interwikis go to Wikidata, thank you! -->
[[Category:List formatting and function templates]]
[[Category:Semantic markup templates]]
}}</includeonly>
jedpbxq7tbvuyrnm5jnwojz7vje41sn
Seunaleuëk:Lang/doc
10
33500
157711
2026-04-21T03:33:19Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use}} {{COinS safe|n}} {{Documentation subpage}} {{Lua|Module:Lang}} {{Language templates}} {{notice|text=After a [[Wikipedia:Templates for discussion/Log/2024 September 27#Replace and delete lang-?? templates|discussion in 2024]], most of the {{tld|lang-??}} templates were replaced by {{tlx|langx}}}} The purpose of this template is to indicate that a piece of text belongs to a particular language other than that of the page as a whole (by default, Engl...'
157711
wikitext
text/x-wiki
{{High-use}}
{{COinS safe|n}}
{{Documentation subpage}}
{{Lua|Module:Lang}}
{{Language templates}}
{{notice|text=After a [[Wikipedia:Templates for discussion/Log/2024 September 27#Replace and delete lang-?? templates|discussion in 2024]], most of the {{tld|lang-??}} templates were replaced by {{tlx|langx}}}}
The purpose of this template is to indicate that a piece of text belongs to a particular language other than that of the page as a whole (by default, English, on this Wikipedia). It can be used inline, or around block-level elements such as <code><nowiki><poem></nowiki></code>, paragraphs, lists, or divs.
The template italicises the text by default (this can be suppressed, and does not apply to certain scripts) and can prompt [[web browser]]s to use a more appropriate font or screen readers to use a particular kind of pronunciation and so on. See {{section link||Rationale}} for more information.
== Syntax and usage ==
{{in5}}{{tlx|lang|{{var|language tag}}|{{var|text}}}}
The {{var|language tag}} must be an [[ISO 639]] language code. See the [[list of ISO 639-1 codes]] for two-letter codes, and the [[list of ISO 639-3 codes]], which defines three-letter codes and aims to cover all known natural languages.
The template also supports properly formatted [[IETF language tag]]s using subtags that identify the language's script, region, and/or variant. The ISO 639 language code is a two- or three-letter abbreviation, in lowercase, of the language's name. French, for example, has the code <code>fr</code>:
* <code><nowiki>She said: "{{lang|fr|Je suis française.}}"</nowiki></code> → She said: "{{lang|fr|Je suis française.}}"
Because all languages represented by two-letter codes in [[ISO 639-1]] can also be represented by their three-letter equivalents in [[ISO 639-2]] and above, it is recommended to use the shortest language tag possible that sufficiently describes the target language.<ref>[https://www.w3.org/International/articles/language-tags/index.en "Language tags in HTML and XML"] at [[World Wide Web Consortium]]</ref> So while French could be represented by ISO 639-2's <code>fra</code> code, use the ISO 639-1 code <code>fr</code> instead. Likewise, script, region, and variant information should be included only when they provide a necessary distinction. For an up-to-date list of available language, script, region, and variant codes, please refer to the [[Internet Assigned Numbers Authority|IANA]]'s [http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language subtag registry].
By default, this template will place articles into the relevant subcategory of {{category link|Articles containing non-English-language text}}. To suppress this – e.g. when using {{tlf|lang}} within a [[Help:Link#Wikilinks|wikilink]] or the ''title'' parameter of a citation – add the parameter {{para|cat|no}}.
=== Formatting ===
==== Automatic italics ====
{{tld|lang}} automatically applies italic styling <span style="font-weight: normal;">when the text in {{param|2}} is written entirely in the <code>Latn</code> script (the Latin alphabet and its extensions), either when that is the default encoding for the language or when it is triggered by a <code>{{var|xx}}-Latn</code> language code{{colon}}</span>
* <syntaxhighlight lang="wikitext" inline>{{lang|fr|Je suis française.}}</syntaxhighlight> → {{lang|fr|Je suis française.}}
* <syntaxhighlight lang="wikitext" inline>''{{lang|fr|Je suis française.}}''</syntaxhighlight> → ''{{lang|fr|Je suis française.}}'' – external markup is ignored
* <syntaxhighlight lang="wikitext" inline>{{lang|he-Latn|la'az}} ({{lang|he|לעז}})</syntaxhighlight> → {{lang|he-Latn|la'az}} ({{lang|he|לעז}})
* <code><nowiki>''{{lang|he-Latn|la'az}}''</nowiki> ({{!mxt|<nowiki>''{{lang|he|לעז}}''</nowiki>}})</code> → ''{{lang|he-Latn|la'az}}'' ({{!mxt|''{{lang|he|לעז}}''}}) – external markup is ignored around the <code>he-Latn</code> text, but will incorrectly italicize the Hebrew-character material.
When <code>Latn</code> script should not be italicized, there are multiple approaches{{colon}}
{{para|italic|no}} <span style="font-weight: normal;">– renders {{param|2}} in upright font; italic markup around the template is ignored; italic markup inside the template causes an error message{{colon}}</span>
* <syntaxhighlight lang="wikitext" inline>{{lang|fr|Je suis française.|italic=no}}</syntaxhighlight> → {{lang|fr|Je suis française.|italic=no}}
* <syntaxhighlight lang="wikitext" inline>''{{lang|fr|Je suis française.|italic=no}}''</syntaxhighlight> → ''{{lang|fr|Je suis française.|italic=no}}''
* <syntaxhighlight lang="wikitext" inline>''{{lang|fr|Je suis ''française''.|italic=no}}''</syntaxhighlight> → ''{{lang|fr|Je suis ''française''.|italic=no|cat=no}}'' – italic markup in conflict with {{para|italic|no}}
{{para|italic|unset}} <span style="font-weight: normal;">– disables template-provided styling; {{param|2}} is styled according to external or internal wiki markup{{colon}}</span>
* <syntaxhighlight lang="wikitext" inline>{{lang|fr|Je suis française.|italic=unset}}</syntaxhighlight> → {{lang|fr|Je suis française.|italic=unset}}
* <syntaxhighlight lang="wikitext" inline>''{{lang|fr|Je suis française.|italic=unset}}''</syntaxhighlight> → ''{{lang|fr|Je suis française.|italic=unset}}''
* <syntaxhighlight lang="wikitext" inline>{{lang|fr|''Je suis'' English.|italic=unset}}</syntaxhighlight> → {{lang|fr|''Je suis'' English.|italic=unset}}
{{tlx|noitalic}} <span style="font-weight: normal;">can also be used{{colon}}</span>
* <syntaxhighlight lang="wikitext" inline>{{lang|fr|Je suis {{noitalic|English}}.}}</syntaxhighlight> → {{lang|fr|Je suis {{noitalic|English}}.}}
{{hatnote|{{crossreference|See table "[[#italic parameter|lang {{!}}italic{{=}} parameter operation]]".}}}}
==== Prefixed language template ====
There is a version of this template, {{tl|langx}}, which is intended to be used the first time a language appears in an article. These templates will print the language's name and, when appropriate, italicize their content:
* <syntaxhighlight lang="wikitext" inline>A '''kremlin''' ({{langx|ru|кремль}}, 'castle') is a major fortified central complex ...</syntaxhighlight> → A '''kremlin''' ({{langx|ru|кремль}}, 'castle') is a major fortified central complex ...
While the {{tnull|langx}} template outputs text in italics for languages with Latin-based scripts, if plain text is required, such as for proper names, {{para|italic|no}} or {{tlx|noitalic}} may be used:
* <syntaxhighlight lang="wikitext" inline>the border town of Ventimiglia ({{langx|fr|Vintimille}})</syntaxhighlight> → the border town of Ventimiglia ({{langx|fr|Vintimille}})
* <syntaxhighlight lang="wikitext" inline>the border town of Ventimiglia ({{langx|fr|italic=no|Vintimille}})</syntaxhighlight> → the border town of Ventimiglia ({{langx|fr|italic=no|Vintimille}})
* <syntaxhighlight lang="wikitext" inline>the border town of Ventimiglia ({{langx|fr|{{noitalic|Vintimille}}}})</syntaxhighlight> → the border town of Ventimiglia ({{langx|fr|{{noitalic|Vintimille}}}})
When formatting foreign-language text to match style guidelines, it is best to exclude the styling markup from the template, so that any extraneous markup which is not from the foreign language does not receive incorrect metadata for that language. This includes: English-language quotation marks around titles of works in languages that use other quotation character glyphs; italicization of titles in languages which do not use that convention; and emphasis that is not found (in one style or another) in the original foreign text; among other cases. If in doubt, put such markup outside the template when possible.
{{See also|Wikipedia:Manual of Style/Text formatting#Foreign terms}}
==== Proto-languages ====
* {{tlx|lang|cel-x-proto|kal-|_show_result=yes}}
* {{tlx|lang|cel-x-proto|kal-|proto{{=}}no|_show_result=yes}}
* {{tlx|langx|cel-x-proto|kal-|_show_result=yes}}
* {{tlx|langx|cel-x-proto|kal-|proto{{=}}no|_show_result=yes}}
* {{tlx|lang|en|accidently|_show_result=yes}}
* {{tlx|lang|en|accidently|proto{{=}}yes|_show_result=yes}}
{{crossref|For the list of supported proto-languages, see {{slink||Private-use language tags}}}}
=== Right-to-left languages ===
To embed a string of right-to-left text (such as [[Arabic]] or [[Hebrew language|Hebrew]]) within the usual left-to-right context, {{para|rtl|yes}} should be added to correctly communicate writing direction. To mark a whole paragraph of right-to-left text, {{tl|rtl-para}} should be used instead.
Any of these approaches will wrap the text in a container with the <code>dir="rtl"</code> attribute. In order to ensure correct rendering in browsers that do not fully support [[HTML5]] [[bidirectional text|bidirectional isolation]], a [[left-to-right mark]] is also added to the end of the text (see the [http://www.w3.org/International/articles/inline-bidi-markup W3C] for details).
Note that text direction does not need to be specified when using the {{tnull|lang-{{var|xx}}}} templates, as this is implied by the template's language.
=== Exception for scientific names ===
Per [[MOS:SCIENTIFIC]], {{tq|scientific names are never marked up with {{tl|lang}} or related templates}}.
== Parameters ==
{| class="wikitable"
|+ Lang supported parameters
! style="width: 15%;" | Parameter
! Definition
! style="width: 10%;" | Yields to
! style="width: 12%;" | Alias
|-
| {{para|code}} || [[IETF language tag]] for the content in <code>text</code> || – || {{para|1}}
|-
| {{para|text}}|| non-English text || – || {{para|2}}
|-
| {{para|rtl}} || <kbd>yes</kbd> indicates that the writing system used for the content in {{para|text}} is right-to-left; accepted values are: <kbd>no</kbd> (default), <kbd>yes</kbd> || IETF script subtag in {{para|code}} (if provided) ||
|-
| {{para|italic}} || {{crossreference|see table "lang {{pipe}}italic{{=}} parameter operation"}}; accepted values are: <kbd>yes</kbd>, <kbd>no</kbd>, <kbd>unset</kbd>, <kbd>invert</kbd>, <kbd>default</kbd> || – || {{para|italics}}, {{para|i}}
|-
| {{para|size}}|| specifies font size of the content in <code>text</code>; use a value suitable for use with the CSS <code>font-size</code> property; this should almost always be a relative value supplied in <kbd>{{mxt|%}}</kbd> or <kbd>{{mxt|em}}</kbd> units, not a fixed <kbd>{{!mxt|px}}</kbd> value. || – ||
|-
| {{para|proto}} || accepted values are: <kbd>no</kbd> (default) or <kbd>yes</kbd> (default for private-use language tags with the <kbd>-x-proto</kbd> subtags); when <kbd>yes</kbd> (default or explicit), prefixes rendered text with an asterisk indicating 'unattested' || – ||
|-
| {{para|cat}} || inhibits automatic categorization; mirror version of {{para|nocat}}; accepted values are: <kbd>no</kbd>, <kbd>n</kbd>, <kbd>false</kbd>, <kbd>f</kbd>, <kbd>off</kbd>, <kbd>0</kbd> || – ||
|-
| {{para|nocat}} || inhibits automatic categorization; mirror version of {{para|cat}}; accepted values are: <kbd>yes</kbd>, <kbd>y</kbd>, <kbd>true</kbd>, <kbd>t</kbd>, <kbd>on</kbd>, <kbd>1</kbd> || – ||
|-
|}
{| class="wikitable" id="italic parameter"
|+ Lang {{pipe}}italic= parameter operation
|-
! {{pipe}}italic= value !! description !! example code !! result !! html markup
|-
| rowspan="4" | {{Plainlist|
* parameter not present;
* parameter present, not set;
* invalid value
}}
| rowspan="7" | {{Plainlist|
* module applies style from:
* auto-italics or
* script subtag <code>latn</code>;
* else inherits from external markup;
* invalid values treated as default
}}
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru|тундра}}</syntaxhighlight>
| {{lang|ru|тундра}}
| {{code|{{lang|ru|тундра}}}}
|-
| <code>{{deprecated code|red=yes|<nowiki>{{lang|ru|tûndra}}</nowiki>}}</code>
| {{lang|ru|tûndra}}
| {{code|{{lang|ru|tûndra}}}}<br />Incorrect markup; this requires {{para||ru-Latn}}.
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|fr|toundra}}</syntaxhighlight>
| {{lang|fr|toundra}}
| {{code|{{lang|fr|toundra}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru-Latn|tûndra}}</syntaxhighlight>
| {{lang|ru-Latn|tûndra}}
| {{code|{{lang|ru-Latn|tûndra}}}}
|-
| rowspan="3" | <kbd>default</kbd>
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru|тундра|italic=default}}</syntaxhighlight>
| {{lang|ru|тундра|italic=default}}
| {{code|{{lang|ru|тундра|italic=default}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|fr|toundra|italic=default}}</syntaxhighlight>
| {{lang|fr|toundra|italic=default}}
| {{code|{{lang|fr|toundra|italic=default}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru-Latn|tûndra|italic=default}}</syntaxhighlight>
| {{lang|ru-Latn|tûndra|italic=default}}
| {{code|{{lang|ru-Latn|tûndra|italic=default}}}}
|-
| rowspan="4" | <kbd>no</kbd>
| rowspan="4" | {{Plainlist|
* module applies upright style;
* overrides auto-italics
* overrides script subtag <code>latn</code>;
* overrides external markup
}}
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru|тундра|italic=no}}</syntaxhighlight> || {{lang|ru|тундра|italic=no}} || {{code|{{lang|ru|тундра|italic=no}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|fr|toundra|italic=no}}</syntaxhighlight> || {{lang|fr|toundra|italic=no}} || {{code|{{lang|fr|toundra|italic=no}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru-Latn|tûndra|italic=no}}</syntaxhighlight> || {{lang|ru-Latn|tûndra|italic=no}} || {{code|{{lang|ru-Latn|tûndra|italic=no}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">''{{lang|fr|toundra|italic=no}}''</syntaxhighlight> || ''{{lang|fr|toundra|italic=no}}'' || {{code|''{{lang|fr|toundra|italic=no}}''}}
|-
| rowspan="2" | <kbd>yes</kbd>
| rowspan="2" | {{Plainlist|
* module applies italic style;
* ignores auto-italics;
* ignores script subtag <code>latn</code>
}}
| <code>{{deprecated code|red=yes|<nowiki>{{lang|ru|тундра|italic=yes}}</nowiki>}}</code>
| {{lang|ru|тундра|italic=yes}}
| {{code|{{lang|ru|тундра|italic=yes}}}} Incorrect markup per [[MOS:BADITALICS]].
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru-Latn|tûndra|italic=yes}}</syntaxhighlight>
| {{lang|ru-Latn|tûndra|italic=yes}}
| {{code|{{lang|ru-Latn|tûndra|italic=yes}}}}
|-
| rowspan="4"| <kbd>unset</kbd>
| rowspan="4" | {{Plainlist|
* module applies no style;
* inherits style from external markup;
* disables auto-italics
* overrides script subtag <code>latn</code>;
}}
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru|тундра|italic=unset}}</syntaxhighlight>
| {{lang|ru|тундра|italic=unset}}
| {{code|{{lang|ru|тундра|italic=unset}}}}
|-
| <code>{{deprecated code|red=yes|<nowiki>''{{lang|ru|тундра|italic=unset}}''</nowiki>}}</code>
| ''{{lang|ru|тундра|italic=unset}}''
| {{code|''{{lang|ru|тундра|italic=unset}}''}} Incorrect markup per [[MOS:BADITALICS]].
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru-Latn|tûndra|italic=unset}}</syntaxhighlight>
| {{lang|ru-Latn|tûndra|italic=unset}}
| {{code|{{lang|ru-Latn|tûndra|italic=unset}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">''{{lang|ru-Latn|tûndra|italic=unset}}''</syntaxhighlight>
| ''{{lang|ru-Latn|tûndra|italic=unset}}''
| {{code|''{{lang|ru-Latn|tûndra|italic=unset}}''}}
|-
| rowspan="4" | <kbd>invert</kbd>
| rowspan="4" | {{Plainlist|
* module applies no style;
* inverts style in internal markup;{{efn|name=invertunset}}
* disables auto-italics
* overrides script subtag <code>latn</code>;
}}
| <code>{{deprecated code|red=yes|<nowiki>{{lang|ru|тундра|italic=invert}}</nowiki>}}</code>
| {{lang|ru|тундра|italic=invert}}
| {{code|{{lang|ru|тундра|italic=invert}}}} Incorrect markup per [[MOS:BADITALICS]].
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru|''тундра''|italic=invert}}</syntaxhighlight>
| {{lang|ru|''тундра''|italic=invert}}
| {{code|{{lang|ru|''тундра''|italic=invert}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru-Latn|tûndra|italic=invert}}</syntaxhighlight>
| {{lang|ru-Latn|tûndra|italic=invert}}
| {{code|{{lang|ru-Latn|tûndra|italic=invert}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{lang|ru-Latn|''tûndra''|italic=invert}}</syntaxhighlight>
| {{lang|ru-Latn|''tûndra''|italic=invert}}
| {{code|{{lang|ru-Latn|''tûndra''|italic=invert}}}}
|-
|}
===Notes===
{{Notelist|refs=
{{efn|name=invertunset|compare {{para|italic|invert}} to {{para|italic|unset}}:
:<syntaxhighlight lang="wikitext" inline="1">{{Lang|de|... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.|italic=invert}}</syntaxhighlight>
::{{Lang|de|... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.|italic=invert}}
:<syntaxhighlight lang="wikitext" inline="1">{{Lang|de|''... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.''|italic=unset}}</syntaxhighlight>
::{{Lang|de|''... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.''|italic=unset}}
}}
}}
===The function selector parameter===
{{tlx|lang}} uses the Lua function <code>lang()</code> [[Module:Lang]]. That module also supports all of the {{tnull|lang-??}} templates using the Lua functions <code>lang_xx_inherit()</code> and <code>lang_xx_italic()</code>. The module has other functions that may be useful. The function selector parameter {{para|fn}} tells module:lang which function to execute. The available functions are:
*<code>is_ietf_tag</code> – returns <code>true</code> if the provided [[IETF language tag]] is valid; nil else
**<code><nowiki>{{lang|fn=is_ietf_tag|nv}}</nowiki></code> →{{lang|fn=is_ietf_tag|nv}}←
**<code><nowiki>{{lang|fn=is_ietf_tag|xx}}</nowiki></code> →{{lang|fn=is_ietf_tag|xx}}←
*<code>is_lang_name</code> – returns <code>true</code> if the provided language name is valid; nil else
**<code><nowiki>{{lang|fn=is_lang_name|navajo}}</nowiki></code> →{{lang|fn=is_lang_name|navajo}}←
**<code><nowiki>{{lang|fn=is_lang_name|xxxxx}}</nowiki></code> →{{lang|fn=is_lang_name|xxxxx}}←
*<code>lang</code> – the function that renders {{tlx|lang}}; listed here for completeness, this particular usage is more-or-less pointless
*<code>name_from_tag</code> – returns the language name associated with the provided IETF language tag:
**<code><nowiki>{{lang|fn=name_from_tag|apa}}</nowiki></code> → {{lang|fn=name_from_tag|apa}}
*<code>tag_from_name</code> – returns the ISO 639 language code (sometimes IETF language tag) associated with the provided language name:
**<code><nowiki>{{lang|fn=tag_from_name|havasupai}}</nowiki></code> → {{lang|fn=tag_from_name|havasupai}}
*<code>xlit</code> – the function that renders {{tlx|transliteration}}; listed here for completeness, this particular usage is more-or-less pointless
**<code><nowiki>{{lang|fn=xlit|ar|DIN|al-Ḫawārizmī}}</nowiki></code> → {{lang|fn=xlit|ar|DIN|al-Ḫawārizmī}}
== Indicating writing script ==
If necessary, an [[List of ISO 15924 codes|ISO 15924]] script code can be appended to a language code to indicate the use of a specific script. For instance, [[Tajik language|Tajik]] (<code>tg</code>) is a language which can be found written in [[Arabic script|Arabic]] (<code>Arab</code>), [[Latin script|Latin]] (<code>Latn</code>), and [[Cyrillic script|Cyrillic]] (<code>Cyrl</code>) scripts, making it necessary to always specify which script is in use. In such a case, taking care to preserve the script code's capitalization, we could end up with the following code (language tags in bold):
* <code><nowiki>Tajik ({{lang|</nowiki>'''tg-Arab'''<nowiki>|rtl=yes|تاجیکی}}, {{lang|</nowiki>'''tg-Latn'''<nowiki>|toçikī}}, {{lang|</nowiki>'''tg-Cyrl'''<nowiki>|тоҷикӣ}})</nowiki></code>
: Tajik ({{lang|tg-Arab|rtl=yes|تاجیکی}}, {{lang|tg-Latn|toçikī}}, {{lang|tg-Cyrl|тоҷикӣ}})
Many languages, however, are so commonly written in one particular script that specifying the script is unnecessary. Russian, for instance, is almost exclusively written in Cyrillic, so there is no need to specify <code>ru-Cyrl</code>, just as <code>en-Latn</code> would be unnecessary for English. The [http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry subtag registry] contains up-to-date information on which languages have common script codes that should be "suppressed".
=== Transliteration ===
To mark a language which has been [[transliteration|transliterated]] from one script into another, append the new script's code to the code of the original language. So if transliterating from Russian Cyrillic to a Latin script, the language tag on the transliteration would be <code>ru-Latn</code>. If the transliteration scheme is known, and listed as a "variant" in the [http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry subtag registry], it can be appended after any script and region codes. For example, Chinese transliterated into a Latin script using the [[pinyin]] system would be <code>zh-Latn-pinyin</code>. As a convenience for transliterating to Latin scripts, and to work around browser styling issues with some language and script combinations, {{tl|transliteration}} may be used in place of {{tlf|lang}}:
* <code><nowiki>Moscow ({{lang|ru|Москва}}, {{transliteration|ru|Moskva}})</nowiki></code> → Moscow ({{lang|ru|Москва}}, {{transliteration|ru|Moskva}})
To specify a transliteration scheme, such as the [[ISO 9|ISO transliteration standard for Cyrillic]], use {{tlc|transliteration|ru|ISO|Moskva}}.
=== Glyphs not connected to a particular language ===
The {{tlf|lang}} template is not used to specify a single symbol or character in a script, unrelated to any specific language. Many times the character or symbol is used in several languages, but when the article refers to the [[grapheme]] itself, the template {{tl|script}} should be used:
* <code><nowiki>The Chinese character {{script|Hani|字}} has 6 strokes.</nowiki></code>
: The Chinese character {{script|Hani|字}} has 6 strokes.
[[Chinese characters]] ({{aka}} ''Han characters'') have been used to write Chinese, Japanese, Korean, Vietnamese, and [[Chinese family of scripts|numerous other languages]]. In this case the character does not represent a use specific to any language in particular. Note that the script code used is <code>Hani</code>, which specifies Chinese characters generally, as opposed to <code>Hant</code> and <code>Hans</code> for traditional and simplified characters respectively.
== Languages with no code ==
The code <code>mis</code>, for “miscellaneous", is used to indicate that the language does not appear in ISO-639.
== Indicating regional variant ==
When it is necessary to indicate region-specific language, an [[ISO 3166-1 alpha-2]] country code, or [[UN M49]] region code, should be added to the language tag, taking care to preserve capitalization. For example, Portuguese (<code>pt</code>) as used in Brazil (<code>BR</code>) could be represented as <code>pt-BR</code>, and Spanish as used in Latin America as <code>es-419</code>.
Additionally, language, script, and region codes can all appear in the same tag. For instance, the code <code>zh-Hant-TW</code> should be used for Chinese text written with [[Traditional Chinese characters|Traditional Han characters]], containing words or expressions specific to [[Taiwan]]:
* <code><nowiki>Taiwan ({{lang|zh-Hant-TW|臺灣}}, {{transliteration|zh|Táiwān}})</nowiki></code>
: Taiwan ({{lang|zh-Hant-TW|臺灣}}, {{transliteration|zh|Táiwān}})
== Private-use language tags ==
This template supports various private-use [[IETF language tag]]s. Private-use tags contain the <code>-x-</code> singleton and are used by the template to identify languages that are different, for one reason or another, from the base language identified by the ISO 639 language tag.
{{#invoke:Lang/documentor tool|private_tags}}
== Links ==
{{tld|lang}} emits a language-specific category link when used in article space (one of the categories in {{cl|Articles containing non-English-language text}}). Category wikilinks within wikilinks are not accepted by MediaWiki.
This example is a simulation because {{tld|lang}} does not categorize in the Template namespace:
:<syntaxhighlight lang="wikitext" inline="1">[[Book of hours|{{lang|de|Stundenbuch}}]]</syntaxhighlight>
::<syntaxhighlight lang="wikitext" inline="1">[[Book of hours|<span title="German-language text"><i lang="de">Stundenbuch</i></span>[[Category:Articles containing German-language text]]]]</syntaxhighlight>
:::<nowiki>[[Book of hours|</nowiki><span title="German-language text"><i lang="de">Stundenbuch</i></span>]]
To create a working link, set {{para|nocat|yes}}:
:<syntaxhighlight lang="wikitext" inline="1">[[Book of hours|{{lang|de|Stundenbuch|nocat=yes}}]]</syntaxhighlight>
::<syntaxhighlight lang="wikitext" inline="1">[[Book of hours|<span title="German-language text"><i lang="de">Stundenbuch</i></span>]]</syntaxhighlight>
:::[[Book of hours|<span title="German-language text"><i lang="de">Stundenbuch</i></span>]]
When using {{tld|lang}} with {{tlx|Interlanguage link}}, use that template's link-text parameter {{para|lt}}:
:<syntaxhighlight lang="wikitext" inline="1">{{ill|Ehōmaki|ja|恵方巻|lt={{lang|ja-Latn|ehōmaki|nocat=yes}}}}</syntaxhighlight>
::{{code|lang=html|{{ill|Ehōmaki|ja|恵方巻|lt={{lang|ja-Latn|ehōmaki|nocat=yes}}}}}}
:::{{ill|Ehōmaki|ja|恵方巻|lt={{lang|ja-Latn|ehōmaki|nocat=yes}}}}
When using {{tld|lang}} with non-English wiktionary links:
:<syntaxhighlight lang="wikitext" inline="1">[[wikt:Κλεοπάτρα#Ancient Greek|{{lang|grc|Κλεοπάτρα|nocat=yes}}]]</syntaxhighlight>
::{{code|lang=html|[[wikt:Κλεοπάτρα#Ancient Greek|{{lang|grc|Κλεοπάτρα|nocat=yes}}]]}}
:::[[wikt:Κλεοπάτρα#Ancient Greek|{{lang|grc|Κλεοπάτρα|nocat=yes}}]]
In general, when using {{tld|lang}} with wikilinks, markup the wikilink's display (piped) text, not the entire wikilink.
== Rationale ==
{{section link|Wikipedia:Manual of Style/Text formatting|Foreign terms}} requires the use of {{tl|lang}} instead of manual <nowiki>''italics''</nowiki>. This is preferred for the following reasons:
* [[Web browser]]s can use the information in such [[:Category:Wikipedia multilingual support templates|multilingual support templates]] to choose an appropriate font.
** This is great for [[CJK characters|CJK]] where a character can be given its language-specific shape but will fall back to another form if no appropriate font is found or if the preferred font lacks that character, for example because the language does not make use of that character: see {{section link|Han unification|Examples of language-dependent glyphs}} and [[User:Wikipeditor/CJK|these comparison tables with a screenshot]].
* For [[web accessibility|accessibility]] – [[screen reader]]s need language info to speak text in the correct language – and to satisfy [[Wikipedia:Accessibility#Text|Wikipedia accessibility guidelines]].<ref>{{cite web |url=https://developer.yahoo.com/blogs/ydn/yahoo-search-results-now-natural-language-support-7318.html|title=Yahoo! search results now with natural language support |date=13 Mar 2008|first=Chris |last=Heilmann|work=[[Yahoo! Developer Network]] Blog |accessdate=28 Feb 2015|archiveurl=https://web.archive.org/web/20090125024422/http://developer.yahoo.net/blog/archives/2008/03/yahoo_search_re.html|archivedate=25 Jan 2009|url-status=dead}}</ref>
* For [[spell checker]]s and grammar checkers, to match the text to the dictionary and syntax of the correct language.
* To prevent the page from showing up on the [[Wikipedia:Typo Team/moss/not English]] report, which flags articles needing translation.
* To help browsers choose appropriate [[quotation mark]]s,<ref name="qa-lang-why">{{cite web|url=http://www.w3.org/International/questions/qa-lang-why |title=Why use the language attribute?|date=18 November 2014|first= Richard |last= Ishida | publisher=World Wide Web Consortium |issue=Previously by Deborah Cawkwell, BBC World Service|accessdate=1 Mar 2015}}</ref> and make decisions about [[Hyphen|hyphenation]],<ref name="qa-lang-why"/> [[orthographic ligature|ligature]]s,<ref>{{cite web|url=http://www.w3.org/TR/css3-fonts/#font-variant-ligatures-prop|title=6.4 Ligatures: the font-variant-ligatures property|work=CSS Fonts Module Level 3 W3C Candidate Recommendation 3 October 2013}}</ref> and spacing.<ref name="qa-lang-why"/>
* Users can apply styles to languages in their [[style sheet (web development)|style sheet]]s (useful for editors).
* [[Web search engine|Search engine]]s can use this information when [[search engine indexing|indexing]] text.
* Facilitates better data-scraping, parsing, and reuse.
* Useful for application developers who re-publish Wikipedia (also see {{section link|Wikipedia:Manual of Style/Accessibility|Other languages}}).
* Useful for research or compiling statistics about language use in Wikipedia.
== Applying styles ==
Registered users can apply custom [[Cascading Style Sheets|CSS]] styles to articles by placing style declarations in their user style sheet. The user style sheet can be created at [[Special:Mypage/common.css]]. For more information, see [[Help:User style]]. The following examples should work in most [[List of web browsers|modern browsers]].
To apply a specific font to all text marked as Russian of any script or region:
<syntaxhighlight lang="css">
[lang|=ru] { font-family: fonteskaya; }
/* or */
:lang(ru) { font-family: fonteskaya; }
</syntaxhighlight>
To apply a specific font to text marked simply as Russian:
<syntaxhighlight lang="css">
[lang=ru] { font-family: fonteskaya; }
</syntaxhighlight>
To apply a color to all text marked with any language:
<syntaxhighlight lang="css">
[lang] { color: green; }
</syntaxhighlight>
If a font name contains characters besides basic Latin letters or hyphens, it is a good idea to enclose it in quotation marks because some such characters have special meanings (the most common case needing quotation marks is a multi-word font name with space characters). Quotation marks are also required for font families containing generic-family keywords ('inherit', 'serif', 'sans-serif', 'monospace', 'fantasy', and 'cursive'). See the [http://www.w3.org/TR/CSS21/fonts.html#font-family-prop W3C] for more details.
You can combine this with font imports in your user stylesheet, for example, to show all German text in [[Fraktur]] and all Urdu in [[Noto fonts|Noto]] [[Nastaʿlīq script|Nastaliq]] Urdu Regular:
<syntaxhighlight lang="css">
@import url(https://fonts.googleapis.com/css?family=UnifrakturMaguntia);
@import url(http://fonts.googleapis.com/earlyaccess/notonastaliqurdudraft.css);
:lang(de) {
font-family: UnifrakturMaguntia;
font-style: normal;
font-weight: normal;
}
:lang(ur) {
font-family: "Noto Nastaliq Urdu Regular", "Noto Nastaliq Urdu";
}
</syntaxhighlight>
then the following wikitext will look like the image below:
<pre>
Victor jagt zwölf Boxkämpfer quer über den Sylter Deich
{{lang|de-Latf|Victor jagt zwölf Boxkämpfer quer über den Sylter Deich}}
ٹھنڈ میں، ایک قحط زدہ گاؤں سے گزرتے وقت ایک چڑچڑے، بااثر و فارغ شخص کو بعض جل پری نما اژدہے نظر آئے۔
{{lang|ur|ٹھنڈ میں، ایک قحط زدہ گاؤں سے گزرتے وقت ایک چڑچڑے، بااثر و فارغ شخص کو بعض جل پری نما اژدہے نظر آئے۔}}
</pre>
{{Wide image|Pangrams in DE and UR in Arial, UnifrakturMaguntia and Noto Nastaliq Urdu.png|1000px}}
== Tracking categories ==
* {{Category link with count|Lang and lang-xx template errors}}
* {{Category link with count|Lang and lang-xx code promoted to ISO 639-1}}
* {{Category link with count|Lang and lang-xx using deprecated ISO 639 codes}}
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"description": "Indicate that a given span of text belongs to a particular language. Allows browsers to correctly present and pronounce foreign languages.",
"params": {
"1": {
"label": "Language tag",
"description": "A language tag, or an ISO 639 language code.",
"type": "string",
"required": true,
"example": "fr",
"aliases": [
"code"
]
},
"2": {
"label": "Text",
"description": "The text belonging to the language specified.",
"type": "string",
"required": true,
"example": "Je suis française.",
"aliases": [
"text"
]
},
"rtl": {
"label": "Right to left",
"description": "Indicates that the language should be displayed from right to left.",
"example": "yes",
"type": "string",
"default": "no"
},
"italic": {
"aliases": [
"italics",
"i"
],
"label": "Italicize",
"description": "Italicizes the text",
"default": "yes",
"example": "no",
"type": "boolean"
},
"size": {
"label": "Font-size",
"description": "sets font-size",
"example": "120%, 1.2em",
"type": "line"
},
"cat": {
"description": "inhibits automatic categorization",
"type": "boolean"
},
"nocat": {
"description": "inhibits automatic categorization (mirror version of |cat=)",
"type": "boolean"
}
},
"format": "inline"
}
</templatedata>
== See also ==
* {{tl|Langr}}, variant of this template that forces "roman" (non-italic) output, e.g. for proper names of places and institutions
* {{tl|Langx}}, variant of this template that displays the name of the language before the marked-up text
* {{tl|IPA}}
* {{tl|Title language}}
* [[:Category:Wikipedia multilingual support templates]]
* [[Lists of ISO 639 codes]] (language codes)
** {{tl|ISO 639 name}}
* [[List of ISO 15924 codes]] (script codes)
* [[List of ISO romanizations|List of ISO transliterations]] (transliteration codes)
* {{tl|cleanup lang}} (for articles which should use this template, but do not yet)
* {{tl|transliteration}} (for romanisation of languages not natively written in the Latin alphabet)
* {{tl|script}} (for specific characters)
* {{tl|wikt-lang}} (to simultaneously tag text as a language and link to Wiktionary)
* {{tl|in lang}} (for visually marking external links to foreign-language content)
* {{tl|mw lang}} (similar to <nowiki>{{ISO 639 name}}</nowiki> for MediaWiki-supported languages)
* {{tl|interlanguage link}}
* [[Wikipedia:Translation]] (a discussion on the translation of information from articles from other languages' Wikipedias)
== References ==
{{reflist}}
== External links ==
* [[World Wide Web Consortium|W3C]]
** [http://www.w3.org/International/articles/language-tags/Overview.en.php Language tags in HTML and XML] – Overview
** [https://www.w3.org/International/techniques/authoring-html#language Authoring Web pages]
** [http://www.w3.org/International/articles/bcp47/ Understanding the New Language Tags]
** [http://www.w3.org/International/questions/qa-css-lang FAQ: Styling using the lang attribute]
* [[Internet Assigned Numbers Authority|IANA]]
** [http://www.iana.org/assignments/language-subtag-registry IANA Language Subtag Registry]
** [http://www.rfc-editor.org/rfc/rfc4646.txt Tags for Identifying Languages] ({{IETF RFC|4646}})
** [http://www.rfc-editor.org/rfc/rfc4647.txt Matching of Language Tags] ({{IETF RFC|4647}})
** [http://www.iana.org/assignments/language-tags Language tags] (obsolete per {{IETF RFC|4646}})
* [[Mozilla Firefox]]
** [https://bugzilla.mozilla.org/show_bug.cgi?id=192636 Bug with script selection]
<includeonly>{{Sandbox other||
[[Category:Wikipedia multilingual support templates]]
[[Category:Templates that add a tracking category]]
[[Category:Language tag handling templates]]
}}</includeonly>
j29p91ipqowfsf79zm4fz99adkiw8n5
Seunaleuëk:Transliteration
10
33501
157712
2026-04-21T03:39:51Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{#if:{{{sortable|}}} |<span style="display:none;">{{{1|}}}</span> }}{{#if:{{{i|}}} |<nowiki/>'' }}{{#switch:{{{literal|}}} |no|off = transl. |yes|on = {{Abbr|lit. transl.|literal translation}} |abbr |#default = {{Abbr|transl.|translation}} }}{{#if:{{{i|}}} |''<nowiki/> }}{{#if:{{{1|}}} |<span> {{{1}}}</span> }}{{#if:{{{2|}}} | – transl.<span> {{{2}}}</span> }}<noinclude> {{Documentation}} </noinclude>'
157712
wikitext
text/x-wiki
{{#if:{{{sortable|}}}
|<span style="display:none;">{{{1|}}}</span>
}}{{#if:{{{i|}}}
|<nowiki/>''
}}{{#switch:{{{literal|}}}
|no|off = transl.
|yes|on = {{Abbr|lit. transl.|literal translation}}
|abbr
|#default = {{Abbr|transl.|translation}}
}}{{#if:{{{i|}}}
|''<nowiki/>
}}{{#if:{{{1|}}}
|<span> {{{1}}}</span>
}}{{#if:{{{2|}}}
| – transl.<span> {{{2}}}</span>
}}<noinclude>
{{Documentation}}
</noinclude>
pbxohnvgjjwvrwz66c8byp3134gwtf5
Seunaleuëk:Transliteration/doc
10
33502
157713
2026-04-21T03:40:33Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{For|the article maintenance tag|Template:Translate}} {{Documentation subpage}} {{Template shortcut|tr|xlat}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{#ifeq:{{SUBPAGENAME}}|sandbox||{{High-use}}}} Indicate that a given span of text is a translation of the preceding text. == Usage == * {{tlx|translation|_show_result=yes}} * {{tlx|translation|literal{{=}}yes|_show_resu...'
157713
wikitext
text/x-wiki
{{For|the article maintenance tag|Template:Translate}}
{{Documentation subpage}}
{{Template shortcut|tr|xlat}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{#ifeq:{{SUBPAGENAME}}|sandbox||{{High-use}}}}
Indicate that a given span of text is a translation of the preceding text.
== Usage ==
* {{tlx|translation|_show_result=yes}}
* {{tlx|translation|literal{{=}}yes|_show_result=yes}}
* {{tlx|translation|i{{=}}yes|_show_result=yes}}
* {{tlx|translation|a|_show_result=yes}}
* {{tlx|translation|a|b|_show_result=yes}}
== Spacing demonstration ==
{{clarify|reason=What's the purpose of this section? Why would you want to not use spaces, as in these examples?|date=August 2025}}
* <code><nowiki>a{{translation}}bcd</nowiki></code> → a{{translation}}bcd
* <code><nowiki>a{{translation|i=yes}}bcd</nowiki></code> → a{{translation|i=yes}}bcd
* <code><nowiki>a{{translation|b}}cd</nowiki></code> → a{{translation|b}}cd
* <code><nowiki>a{{translation|b|i=yes}}cd</nowiki></code> → a{{translation|b|i=yes}}cd
* <code><nowiki>a{{translation|b|c}}d</nowiki></code> → a{{translation|b|c}}d
* <code><nowiki>a{{translation|b|c|i=yes}}d</nowiki></code> → a{{translation|b|c|i=yes}}d
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "meaning",
"example": "'not is'",
"type": "string",
"required": true
},
"2": {
"label": "second meaning",
"type": "string"
},
"sortable": {
"type": "string"
},
"i": {
"label": "italic",
"type": "string"
},
"literal": {
"label": "literal",
"type": "string"
}
},
"description": "Indicate that a given span of text is a translation of the preceding text. "
}
</templatedata>
== See also ==
* {{tlx|literal translation}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia formatting templates]]
[[Category:Translation templates]]
}}</includeonly>
maxikbtdrxf294ked1fhu1k99pxx9vb
Seunaleuëk:Lang/sandbox
10
33503
157714
2026-04-21T03:44:25Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:Lang/sandbox|{{{fn|lang}}}}}</includeonly><noinclude> {{Documentation}} </noinclude>'
157714
wikitext
text/x-wiki
<includeonly>{{#invoke:Lang/sandbox|{{{fn|lang}}}}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
l5d9pvbquad4wunfeogfuqaoaa78vy1
Seunaleuëk:Lua
10
33504
157715
2026-04-21T03:45:49Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude> {{Lua|Module:Lua banner}} {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude>'
157715
wikitext
text/x-wiki
<includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude>
{{Lua|Module:Lua banner}}
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
pnmjp3f3fl321yf2jpg5syebi412n7b
Seunaleuëk:Lua/doc
10
33505
157716
2026-04-21T03:46:33Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{Template redirects|Lua talk|Uses Lua}} <!-- Categories go at the bottom of this page, and interwikis go on Wikidata. --> {{High-use}} {{Lua|Module:Lua banner}} This template is used to indicate that a template uses one or more [[Lua]] modules (pages in the <code>Module:</code> namespace). It is placed at the top of the template's /doc page. It automatically adds a floating right notification box, and it adds the template to :Categ...'
157716
wikitext
text/x-wiki
{{Documentation subpage}}
{{Template redirects|Lua talk|Uses Lua}}
<!-- Categories go at the bottom of this page, and interwikis go on Wikidata. -->
{{High-use}}
{{Lua|Module:Lua banner}}
This template is used to indicate that a template uses one or more [[Lua]] modules (pages in the <code>Module:</code> namespace). It is placed at the top of the template's /doc page. It automatically adds a floating right notification box, and it adds the template to [[:Category:Lua-based templates]] or to one of its subcategories.
== Usage ==
; Basic : {{tlx|Lua|''module name''}}
; All parameters : {{tlx|Lua|''module 1''|''module 2''|''module 3''|...|category{{=}}''custom category''|nocat{{=}}''true''}}
The first module name is required.
== Examples ==
* {{tlx|Lua|Module:Example}}
{{Lua|Module:Example|nocat=true}}
{{clear}}
* {{tlx|Lua|Module:Example|Module:Example}}
{{Lua|Module:Example|Module:Example|nocat=true}}
{{clear}}
* {{tlx|Lua|Module:$Example$}}
{{Lua|Module:$Example$|nocat=true}}
{{clear}}
* {{tlx|Lua}}
{{Lua|nocat=true}}
{{clear}}
== Categorisation ==
===Template category===
This template adds pages to [[:Category:Lua-based templates]] if the page is in the template namespace, and it is not on any of the subpages /doc, /sandbox, /sandbox2 or /testcases. You can specify a different category with the {{para|category}} parameter, e.g. {{para|category|Lua String-based templates}}.
Some modules have a default category other than [[:Category:Lua-based templates]]:
* [[Module:String]] has the default category [[:Category:Templates based on the String Lua module]].
* [[Module:Math]] has the default category [[:Category:Templates based on the Math Lua module]].
* [[Module:BaseConvert]] has the default category [[:Category:Templates based on the BaseConvert Lua module]].
* [[Module:Citation/CS1]] has the default category [[:Category:Templates based on the Citation/CS1 Lua module]].
===Error category===
If no modules are specified, the transcluded page will be added to [[:Category:Lua templates with errors]].
===Category suppression===
To suppress all categorisation, use {{para|nocat|true}}. (As well as "true", the values "yes", "y", and "1" will also work.)
== TemplateData ==
{{TemplateData header}}
{{#invoke:TNT|doc|Lua banner}}
== See also ==
* [[Wikipedia:Lua]]
* {{tl|module rating}}
* {{tl|Uses TemplateStyles}}
<includeonly>{{Sandbox other|
| <!-- Categories go here, and interwikis go on Wikidata. -->
[[Category:Lua-based templates| ]]
[[Category:Wikipedia Lua-related templates]]
[[Category:Template namespace templates]]
[[Category:Variadic templates]]
}}</includeonly>
layevb8gt5evcq9jt8wk9d8bapf3lhw
Seunaleuëk:Language templates
10
33506
157717
2026-04-21T03:49:37Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{helpbox | name = Language templates | class = plainlist | title = Language templates | group1 = Language names ([[ISO 639]]) | list1 = * {{tl|ISO 639 name}} | group2 = Interwiki links | list2 = * {{tl|Wikt-lang}} * [[Module:Wikt-lang]] * [[Module:Wikt-lang/data]] * {{tl|Interlanguage link}} * {{Tl|Interwiki link}} | group5 = Foreign-language text | list5 = * {{tl|Lang}} * {{tl|Langx}} * [[Module:Lang]] * {{tl|...'
157717
wikitext
text/x-wiki
{{helpbox
| name = Language templates
| class = plainlist
| title = Language templates
| group1 = Language names ([[ISO 639]])
| list1 =
* {{tl|ISO 639 name}}
| group2 = Interwiki links
| list2 =
* {{tl|Wikt-lang}}
* [[Module:Wikt-lang]]
* [[Module:Wikt-lang/data]]
* {{tl|Interlanguage link}}
* {{Tl|Interwiki link}}
| group5 = Foreign-language text
| list5 =
* {{tl|Lang}}
* {{tl|Langx}}
* [[Module:Lang]]
* {{tl|Langlink}}
* {{tl|Transliteration}}
* {{tl|Title language}}
| group6 = Other
| list6 =
* {{tl|IPA}}
}}<noinclude>
{{Documentation|content=
[[WP:SIDEBAR|Sidebar]] listing language [[WP:templates|templates]].
}}
[[Category:Documentation see also templates]]
</noinclude>
0pw4wgopj9a8e7h6o5u8r5i68l7j8h9
Seunaleuëk:Pipe
10
33507
157718
2026-04-21T03:51:31Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '|<noinclude> {{documentation}} <!-- Add categories to the /doc subpage --> </noinclude>'
157718
wikitext
text/x-wiki
|<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage -->
</noinclude>
5edw5gzp5q8wdkv58s32kzu46ex9w8t
Seunaleuëk:Pipe/doc
10
33508
157719
2026-04-21T04:07:37Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{High-use}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> This is the {{tl|pipe}} meta-template. It looks like this: {{pipe}} This template should be used if you want to {{em|see}} a vertical bar character as part of the final article. To simply delay the interpretation of a vertical bar as wikitext, use {{tn|!}}. This template uses the {{mono|<nowiki>&#124;</nowiki>}} List of XML and HTML characte...'
157719
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
This is the {{tl|pipe}} meta-template. It looks like this: {{pipe}} This template should be used if you want to {{em|see}} a vertical bar character as part of the final article. To simply delay the interpretation of a vertical bar as wikitext, use {{tn|!}}.
This template uses the {{mono|<nowiki>&#124;</nowiki>}} [[List of XML and HTML character entity references|decimal code]] for the [[vertical bar]] (or pipe character) so that its usage doesn't cause problems when it is used inside a [[Help:Template|template]]. This situation most commonly arises when the title of a cited reference contains a pipe character instead of a hyphen or dash (e.g. [http://www.xbox.com/ Xbox.com {{pipe}} Xbox.com Home]). <code>{{tl|Pipe}}</code> is easier to remember and clearer than an unadorned {{mono|<nowiki>&#124;</nowiki>}}.
Please do not use the Unicode [[ǀ|{{mono|<nowiki>&#448;</nowiki>}}]] (which produces ǀ) since that does not work in all web browsers. It is also slightly smaller than |.
=== Alternative names ===
The following names redirect here and can be used as alternative names for this template:
* {{tl|vbar}}
* {{tl|verti-bar}}
* {{tl|vertical bar}}
* {{tl|vertical line}}
* {{tl|vertical slash}}
=== See also ===
{{escape template list}}
* {{tn|'}} - Used to encode apostrophe to keep it separate from <code><nowiki>''</nowiki></code> and <code><nowiki>'''</nowiki></code> markup.
<includeonly>{{Sandbox other||<!-- CATEGORIES HERE, THANKS -->
[[Category:Character templates|{{PAGENAME}}]]}}</includeonly>
dcujeorvvebb4v7v1l3n5nbvx4psn9q
Seunaleuëk:In5
10
33509
157720
2026-04-21T04:09:08Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{{{{|safesubst:}}}#invoke:in5|in5|1={{{1|}}}}}</includeonly><noinclude> {{Documentation}} <!--[[Category:Smart formatting templates|In5]]--> </noinclude>'
157720
wikitext
text/x-wiki
<includeonly>{{{{{|safesubst:}}}#invoke:in5|in5|1={{{1|}}}}}</includeonly><noinclude>
{{Documentation}}
<!--[[Category:Smart formatting templates|In5]]-->
</noinclude>
8vq8wpy1id7garukyg2rx2pi2ojk3nv
Seunaleuëk:In5/doc
10
33510
157721
2026-04-21T04:10:11Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{{{{|safesubst:}}}#invoke:in5|in5|1={{{1|}}}}}</includeonly><noinclude> {{Documentation}} <!--[[Category:Smart formatting templates|In5]]--> </noinclude>'
157721
wikitext
text/x-wiki
<includeonly>{{{{{|safesubst:}}}#invoke:in5|in5|1={{{1|}}}}}</includeonly><noinclude>
{{Documentation}}
<!--[[Category:Smart formatting templates|In5]]-->
</noinclude>
8vq8wpy1id7garukyg2rx2pi2ojk3nv
Seunaleuëk:Var
10
33511
157722
2026-04-21T04:12:01Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<var {{#if:{{{class|}}}|class="{{{class}}}"}} {{#if:{{{id|}}}|id="{{{id}}}"}} style="padding-right: 1px;{{{style|}}}" {{#if:{{{lang|}}}|lang="{{{lang}}}"}} {{#if:{{{title|}}}|title="{{{title}}}"}}>{{{1}}}</var><noinclude> <!--Categories and interwikis go near the bottom of the /doc page.--> {{Documentation}} </noinclude>'
157722
wikitext
text/x-wiki
<var {{#if:{{{class|}}}|class="{{{class}}}"}} {{#if:{{{id|}}}|id="{{{id}}}"}} style="padding-right: 1px;{{{style|}}}" {{#if:{{{lang|}}}|lang="{{{lang}}}"}} {{#if:{{{title|}}}|title="{{{title}}}"}}>{{{1}}}</var><noinclude>
<!--Categories and interwikis go near the bottom of the /doc page.-->
{{Documentation}}
</noinclude>
1ph0r212s7cz1dvg2q4quotqwsozpa8
Seunaleuëk:Var/doc
10
33512
157723
2026-04-21T04:12:34Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{tlr|VAR|variable}} <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{high-use| 6000 }} This template is to help facilitate the displaying of variable names (in [[Variable (mathematics)|mathematics]], [[Variable (computer science)|computer source code]], [[wikimarkup]] in [[WP:template documentation|template documentation]], Metasyntactic variable|metasynta...'
157723
wikitext
text/x-wiki
{{Documentation subpage}}
{{tlr|VAR|variable}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{high-use| 6000 }}
This template is to help facilitate the displaying of variable names (in [[Variable (mathematics)|mathematics]], [[Variable (computer science)|computer source code]], [[wikimarkup]] in [[WP:template documentation|template documentation]], [[Metasyntactic variable|metasyntactic variables]], etc.) with the [[Semantic HTML|semantically correct]] {{tag|var|link=yes}} tags, which also renders the variable in italics, as is customary. Alternately, editors may use {{tag|var}} tags directly in [[Help:Wikitext|Wikitext]] to produce identical output.
The use of {{tag|var|o}} or {{tl|var}} is preferred to simply italicizing for many reasons, including [[WP:Accessibility|accessibility]], [[separation of presentation and content]], [[semantic Web]], and [[WP:METADATA|metadata]]. In [[XHTML]] and [[HTML]], the {{tag|var|o}} element has semantic meaning, while simple italicization does not. This template provides a tiny hint of [[kerning]] to compensate for the italicization and enhance readability.
"Variable" in this sense may include arbitrary or unknown names or terms, examples of human input, arithmetical variables in equations, etc. This template (and the underlying XHTML) are generally {{em|not}} used if MediaWiki's {{tag|math}} tags (or any other stand-alone [[Help:Math|mathematical markup]]) are being used.
==Usage==
At times, you may wish to use a serif font. This is especially true when attempting to render single-letter variables like "I" (upper-case "i") and "l" (lower-case "L"), since they are nearly indistinguishable (if at all). In such situations, use the {{tlx|varserif}} template instead of {{tnull|var}}, to make them more distinguishable, like these serif examples: {{varserif|I}}, {{varserif|l}}.
===Examples===
{{Markup HTML Rendered|<nowiki>{{var|username}}</nowiki>|<var>username</var>|{{var|username}}}}
{{Markup
| <nowiki><var>username</var></nowiki>
| <var>username</var>
| <nowiki>{{var|username}}</nowiki>
| {{var|username}}
| <nowiki>The commandline should read: {{samp|%}} {{kbd|1=ssh {{var|hostname}}}}<br />(where {{var|hostname}} is the IP address or ...)<br />If it is correct, press {{key press|Enter}}</nowiki>
| The commandline should read: {{samp|%}} {{kbd|1=ssh {{var|hostname}}}}<br />(where {{var|hostname}} is the IP address or ...)<br />If it is correct, press {{key press|Enter}}
| <nowiki>in this equation, let {{var|x}}{{=}}1 and {{var|y}}{{=}}120 ...</nowiki>
| in this equation, let {{var|x}}{{=}}1 and {{var|y}}{{=}}120 ...
| <nowiki>{{para|accessdate|{{var|todays_date}}}}</nowiki>
| {{para|accessdate|{{var|todays_date}}}}
}}
==TemplateData==
{{Format TemplateData|<templatedata>
{
"params": {
"1": {
"label": "variable",
"type": "line",
"required": true
},
"class": {
"type": "string"
},
"id": {
"label": "ID",
"type": "string"
},
"style": {
"label": "CSS style",
"type": "string"
},
"lang": {
"label": "Language tag",
"example": "en-UK",
"type": "line",
"description": "An IETF BCP 47 language tag",
"suggestedvalues": [
"en-US",
"en-UK",
"es-419",
"en",
"es",
"de",
"zh"
]
},
"title": {
"label": "HTML title (hovertext)",
"type": "string"
}
},
"description": "Marks text as an HTML variable",
"format": "inline"
}
</templatedata>}}
== See also ==
* {{tl|mvar}} which makes the argument italic and formats as mathematics
* {{tl|math}} which formats its argument as mathematics
* {{tl|bigmath}}, the same as {{tl|math}} but makes it bigger
{{Semantic markup templates|show}}
<includeonly>{{Sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
[[Category:Mathematical formatting templates]]
[[Category:Programming typing-aid templates]]
[[Category:Semantic markup templates]]
[[Category:Wikipedia HTML tag-replacing templates]]
}}</includeonly>
9q0yoilcszbp84kwqib0aeqlr2xdyii
Seunaleuëk:Langx
10
33513
157724
2026-04-21T04:17:20Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:lang|langx}}</includeonly><noinclude> {{Documentation}} </noinclude>'
157724
wikitext
text/x-wiki
<includeonly>{{#invoke:lang|langx}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
b2t9lzvo8lxg4ixz37k2ittlrezox1h
Seunaleuëk:Langx/doc
10
33514
157725
2026-04-21T04:17:54Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use}} {{COinS safe|n}} {{No subst}} {{notice|text=After a [[Wikipedia:Templates for discussion/Log/2024 September 27#Replace and delete lang-?? templates|discussion in 2024]], most of the {{tld|lang-??}} templates were replaced by {{tlx|langx}}.}} {{Documentation subpage}} {{Lua|Module:Lang}} {{Language templates}} This language template identifies non-English text. It is very similar to {{tl|lang}} but inserts the name of the language as a label. The...'
157725
wikitext
text/x-wiki
{{High-use}}
{{COinS safe|n}}
{{No subst}}
{{notice|text=After a [[Wikipedia:Templates for discussion/Log/2024 September 27#Replace and delete lang-?? templates|discussion in 2024]], most of the {{tld|lang-??}} templates were replaced by {{tlx|langx}}.}}
{{Documentation subpage}}
{{Lua|Module:Lang}}
{{Language templates}}
This language template identifies non-English text. It is very similar to {{tl|lang}} but inserts the name of the language as a label. The text is formatted according to recommendations in {{section link|Wikipedia:Manual of Style/Text formatting#Foreign terms}}: italics for languages that use the [[Latin alphabet]]<!-- Not the same thing as Romance languages and Latinate languages-->, normal for others.
== Usage ==
An [[IETF language tag]] and the non-English term or phrase are the only required parameters.
The template should generally be placed after the English translation of the foreign term or phrase.
* The parameter {{Para|links|no}} prevents the language name from being linked.
* The parameter {{Para|translit}} allows for a [[romanization]]. This parameter is not supported by {{tld|langx|<{{var|tag}}>|...}} templates for languages that are already written in Latin script.
* The parameter {{Para|lit}} enables a literal translation (in English) to be given.
== Parameters ==
{| class="wikitable"
|+ Langx supported parameters
! Parameter
! Definition
! Yields to
! Alias
|-
| {{para|1}} || The [[IETF language tag]] for the content in {{para|text}} || {{sdash}} || {{para|code}}
|-
| {{para|text}} || The non-English text || {{sdash}} || {{para|2}}
|-
| {{para|translit}} || The Latin script transliteration of the content in {{para|text}} || {{sdash}} || {{para|3}}
|-
| {{para|translit-std}} || The standard used for the transliteration of the value of {{para|translit}}; accepted values are: {{param value|Abkai}}, {{param value|ahl}}, {{param value|ALA}}, {{param value|ALA-LC}}, {{param value|batr}}, {{param value|bgn/pcgn}}, {{param value|DIN}}, {{param value|eae}}, {{param value|hepburn}}, {{param value|hu}}, {{param value|hunterian}}, {{param value|IAST}}, {{param value|ISO}}, {{param value|jyutping}}, {{param value|mdorff}}, {{param value|mlcts}}, {{param value|mr}}, {{param value|nihon-shiki}}, {{param value|no_std}}, {{param value|pinyin}}, {{param value|rr}}, {{param value|rtgs}}, {{param value|satts}}, {{param value|scientific}}, {{param value|ukrainian}}, {{param value|ungegn}}, {{param value|wadegile}}, {{param value|wehr}}, {{param value|yaleko}} || {{sdash}} ||
|-
| {{nowrap|{{para|translit-script}}}} || The transliteration standard's script identifier || {{sdash}} ||
|-
| {{para|translation}} || The literal English translation or gloss of the content in {{para|text}}. Will be surrounded in single-quotes. The text will be tagged with CSS class {{code|gloss-text}} and the quotes with {{code|gloss-quot}}, like how {{tl|gloss}} does it, enabling customization in [[Help:User style|user stylesheets]]. || {{sdash}} || {{para|lit}}, {{para|4}}
|-
| {{para|label}} || The label to be used instead of template-provided language label. May be wikilinked. Special keyword {{param value|none}} causes the template to render without any labels (including transliteration and translation labels) || {{sdash}} ||
|-
| {{para|link}} || Links language name and static text associated with {{para|translit}} and {{para|translation}}. Defaults to {{param value|yes}}. Accepted values are: {{param value|no}}, {{param value|yes}}; {{para|link|no}} does not unlink wikilinked labels set by {{para|label}} || {{sdash}} || {{para|links}}
|-
| {{para|proto}} || Accepted values are: {{param value|no}} (default) or {{param value|yes}} (default for private-use language tags with the {{param value|-x-proto}} subtags); when {{param value|yes}} (default or explicit), prefixes rendered text with an asterisk indicating 'unattested' || {{sdash}} ||
|-
| {{para|red=y|script}} || (Deprecated – include script subtag in {{para|1}}) IETF language script subtag; sometimes set by the template when the language of the content in {{para|text}} uses more than one writing system; always four alpha characters; a value of {{param value|Latn}} <small>({{em|not}} "Latin"!)</small> forces italic rendering unless overridden by {{para|italic}}; overrides {{para|rtl}} || {{nowrap|{{para|italic}}}} ||
|-
| {{para|red=y|region}} || (Deprecated – include region subtag in {{para|1}}) IETF language region subtag || {{sdash}} ||
|-
| {{para|red=y|variant}} || (Deprecated – include variant subtag in {{para|1}}) IETF language variant subtag || {{sdash}} ||
|-
| {{para|rtl}} || {{param value|yes}} indicates that the writing system used for the content in {{para|text}} is right-to-left; accepted values are: {{param value|no}} (default), {{param value|yes}} || {{nowrap|{{para|script}}}} ||
|-
| {{para|italic}} || {{crossref|see table "[[#italic|Langx {{para|italic}} parameter operation]]"}}; accepted values are: {{param value|yes}}, {{param value|no}}, {{param value|unset}}, {{param value|invert}}, {{param value|default}} || {{sdash}} || {{nowrap|{{para|italics}}}}, {{para|i}}
|-
| {{para|size}} || Specifies font size of the content in {{para|text}}; use a value suitable for use with the CSS <code>font-size</code> property; this should almost always be a relative value supplied in {{param value|style=color: var(--color-content-added, #006400);|%}} or {{param value|style=color: var(--color-content-added, #006400);|em}} units, not a fixed {{param value|style=color: var(--color-content-removed, #8B0000);|px}} value. || {{sdash}} ||
|-
| {{para|engvar}} || Selects English variant spelling of 'romanised' or 'romanized' (default) according to the country specified; accepted values are: {{param value|au}} (Australia), {{param value|ca}} (Canada), {{param value|gb}} (Great Britain), {{param value|ie}} (Ireland), {{param value|in}} (India), {{param value|nz}} (New Zealand), {{param value|us}} (United States), {{param value|za}} (South Africa) || {{sdash}} ||
|-
| {{para|cat}} || Inhibits automatic categorization; mirror version of {{para|nocat}}; accepted values are: {{param value|no}}, {{param value|n}}, {{param value|false}}, {{param value|f}}, {{param value|off}}, {{param value|0}} || {{sdash}} ||
|-
| {{para|nocat}} || Inhibits automatic categorization; mirror version of {{para|cat}}; accepted values are: {{param value|yes}}, {{param value|y}}, {{param value|true}}, {{param value|t}}, {{param value|on}}, {{param value|1}} || {{sdash}} ||
|-
|}
{| class="wikitable"
|+ {{anchor|italic}}Langx {{para|italic}} parameter operation
|-
! {{para|italic}} value !! Description !! Example code !! Result !! HTML markup
|-
| rowspan="4" | {{Plainlist|
* parameter not present;
* parameter present, not set;
* invalid value
}}
| rowspan="7" | {{Plainlist|
* module applies style from:
* template setting, or
* {{pval|-latn}} script subtag;
* else inherits from external markup;
* invalid values treated as default
}}
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра}}</syntaxhighlight>
| {{langx|ru|тундра}}
| {{code|lang=wikitext|{{Langx|ru|тундра}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|tûndra}}</syntaxhighlight>
| {{Langx|ru|tûndra}}
| {{code|lang=wikitext|{{Langx|ru|tûndra}}}}<br />Incorrect markup; this requires script subtag {{pval|-latn}}.
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|fr|toundra}}</syntaxhighlight>
| {{Langx|fr|toundra}}
| {{code|lang=wikitext|{{Langx|fr|toundra}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru-latn|tûndra}}</syntaxhighlight>
| {{Langx|ru-latn|tûndra}}
| {{code|lang=wikitext|{{Langx|ru-latn|tûndra}}}}
|-
| rowspan="3" | {{param value|default}}
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра|italic=default}}</syntaxhighlight>
| {{Langx|ru|тундра|italic=default}}
| {{code|lang=wikitext|{{Langx|ru|тундра|italic=default}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|fr|toundra|italic=default}}</syntaxhighlight>
| {{Langx|fr|toundra|italic=default}}
| {{code|lang=wikitext|{{Langx|fr|toundra|italic=default}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru-latn|tûndra|italic=default}}</syntaxhighlight>
| {{Langx|ru-latn|tûndra|italic=default}}
| {{code|lang=wikitext|{{Langx|ru-latn|tûndra|italic=default}}}}
|-
| rowspan="4" | {{param value|no}}
| rowspan="4" | {{Plainlist|
* module applies upright style;
* overrides {{pval|-latn}} script subtag;
* overrides external markup
}}
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра|italic=no}}</syntaxhighlight>
| {{Langx|ru|тундра|italic=no}}
| {{code|lang=wikitext|{{Langx|ru|тундра|italic=no}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|fr|toundra|italic=no}}</syntaxhighlight>
| {{Langx|fr|toundra|italic=no}}
| {{code|lang=wikitext|{{Langx|fr|toundra|italic=no}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru-latn|tûndra|italic=no}}</syntaxhighlight>
| {{Langx|ru-latn|tûndra|italic=no}}
| {{code|lang=wikitext|{{Langx|ru-latn|tûndra|italic=no}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">''{{Langx|ru-latn|tûndra|italic=no}}''</syntaxhighlight>
| ''{{Langx|ru-latn|tûndra|italic=no}}''
| {{code|lang=wikitext|''{{Langx|ru-latn|tûndra|italic=no}}''}}
|-
| rowspan="2" | {{param value|yes}}
| rowspan="2" | {{Plainlist|
* module applies italic style;
* ignores {{pval|-latn}} script subtag
}}
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра|italic=yes}}</syntaxhighlight>
| {{Langx|ru|тундра|italic=yes}}
| {{code|lang=wikitext|{{Langx|ru|тундра|italic=yes}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru-latn|tûndra|italic=yes}}</syntaxhighlight>
| {{Langx|ru-latn|tûndra|italic=yes}}
| {{code|lang=wikitext|{{Langx|ru-latn|tûndra|italic=yes}}}}
|-
| rowspan="4" | {{param value|unset}}
| rowspan="4" | {{Plainlist|
* module applies no style;
* inherits style from external markup;
* overrides {{pval|-latn}} script subtag
}}
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра|italic=unset}}</syntaxhighlight>
| {{Langx|ru|тундра|italic=unset}}
| {{code|lang=wikitext|{{Langx|ru|тундра|italic=unset}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">''{{Langx|ru|тундра|italic=unset}}''</syntaxhighlight>
| ''{{Langx|ru|тундра|italic=unset}}''
| {{code|lang=wikitext|''{{Langx|ru|тундра|italic=unset}}''}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru-latn|tûndra|italic=unset}}</syntaxhighlight>
| {{Langx|ru-latn|tûndra|italic=unset}}
| {{code|lang=wikitext|{{Langx|ru-latn|tûndra|italic=unset}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">''{{Langx|ru-latn|tûndra|italic=unset}}''</syntaxhighlight>
| ''{{Langx|ru-latn|tûndra|italic=unset}}''
| {{code|lang=wikitext|''{{Langx|ru-latn|tûndra|italic=unset}}''}}
|-
| rowspan="4" | {{param value|invert}}
| rowspan="4" | {{Plainlist|
* module applies no style;
* inverts style in internal markup;{{efn|name=invertunset}}
* disables auto-italics;
* overrides {{pval|-latn}} script subtag
}}
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра|italic=invert}}</syntaxhighlight>
| {{Langx|ru|тундра|italic=invert}}
| {{code|lang=wikitext|{{Langx|ru|тундра|italic=invert}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|''тундра''|italic=invert}}</syntaxhighlight>
| {{Langx|ru|''тундра''|italic=invert}}
| {{code|lang=wikitext|{{Langx|ru|''тундра''|italic=invert}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru-latn|tûndra|italic=invert}}</syntaxhighlight>
| {{Langx|ru-latn|tûndra|italic=invert}}
| {{code|lang=wikitext|{{Langx|ru-latn|tûndra|italic=invert}}}}
|-
| <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru-latn|''tûndra''|italic=invert}}</syntaxhighlight>
| {{Langx|ru-latn|''tûndra''|italic=invert}}
| {{code|lang=wikitext|{{Langx|ru-latn|''tûndra''|italic=invert}}}}
|-
|}
===Notes===
{{Notelist|refs=
{{efn|name=invertunset|compare {{para|italic|invert}} to {{para|italic|unset}}:
:<syntaxhighlight lang="wikitext" inline="1">{{Langx|de|... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.|italic=invert}}</syntaxhighlight>
::{{Langx|de|... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.|italic=invert}}
:<syntaxhighlight lang="wikitext" inline="1">{{Langx|de|''... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.''|italic=unset}}</syntaxhighlight>
::{{Langx|de|''... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.''|italic=unset}}}}
}}
=== TemplateData ===
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "Language tag",
"description": "A valid IETF language tag identifying the language of the non-English text. E.g. \"ja\" for Japanese.",
"type": "string",
"required": true,
"example": "ja"
},
"2": {
"label": "Text",
"description": "The non-English text to display. E.g. \"東京都\" means \"Tokyo\" in Japanese.",
"type": "string",
"required": true,
"example": "東京都"
},
"3": {
"label": "Transliteration",
"description": "The transliteration of the foreign text, for languages that do not use the Latin alphabet. This field is ignored for languages that do use the Latin alphabet. E.g. \"Tōkyō\" is the standardized romanization of \"Tokyo\".",
"type": "string",
"aliases": [
"translit"
],
"example": "Tōkyō"
},
"4": {
"label": "Literal translation",
"description": "The literal translation of the foreign text. E.g. \"Tokyo\" means \"eastern capital\".",
"type": "string",
"aliases": [
"lit",
"translation"
],
"example": "eastern capital"
},
"links": {
"label": "Display link",
"description": "Set to 'no' to disable the link to the article's language.",
"type": "boolean",
"aliases": [
"link"
],
"default": "yes",
"autovalue": "no"
},
"label": {
"label": "Language label",
"description": "If 'none', suppresses language link and label. Other options may be available depending on the language.",
"example": "none",
"type": "line"
},
"rtl": {
"label": "Right-to-left",
"description": "Toggle right-to-left view for the foreign text.",
"type": "boolean",
"example": "yes",
"default": "no"
},
"italic": {
"label": "Italicize",
"description": "Toggle italicization for the foreign text.",
"type": "boolean",
"default": "yes",
"example": "no",
"aliases": [
"italics",
"i"
]
},
"size": {
"label": "Font-size",
"description": "Sets font-size for the foreign text.",
"example": "120%, 1.2em"
},
"engvar": {
"label": "English variant",
"description": "Spelling of 'romanized/romanised'.",
"type": "string",
"suggestedvalues": [
"au",
"ca",
"gb",
"ie",
"in",
"nz",
"us",
"za"
]
}
},
"description": "Indicates to readers the original form of a term or phrase in a foreign language.",
"paramOrder": [
"1",
"2",
"3",
"4",
"links",
"label",
"rtl",
"italic",
"size",
"engvar"
]
}
</templatedata>
== Examples ==
The following examples show translations from German or French.
* {{demo|<nowiki>Weimar is located in the federal state of Thuringia ({{Langx|de|Thüringen}}).</nowiki>}}
* {{demo|<nowiki>The ''Seafarers of Catan'' ({{Langx|de|Die Seefahrer von Catan}}) is an expansion of the board game ''[[The Settlers of Catan]]''.</nowiki>}}
* {{demo|<nowiki>Albert the Bear ({{Langx|de|Albrecht der Bär|links=no}})</nowiki>}}
*{{demo|<nowiki>''All Quiet on the Western Front'' ({{Langx|de|Im Westen nichts Neues|lit=In the West Nothing New}}) is a novel by [[Erich Maria Remarque]].</nowiki>}}
* {{demo|<nowiki>'''Paris Cité University''' ({{langx|fr|links=no|'''Université Paris Cité'''}}) is a public research university</nowiki>}}
== Comparison with the Lang template==
This template differs from the {{tlx|lang}} template in that this one labels the text with the name of the language. For that reason, to avoid unnecessary clutter, this template should be used sparingly, in cases where the name of the language should be made explicit, such as the first place in an article that the translation of a word or phrase in English is given, or when renderings in multiple languages are being given and confusion is possible in the absence of such labeling.
Comparison:
* <syntaxhighlight lang="wikitext" inline="1">{{Lang|ru|тундра}}</syntaxhighlight> produces {{lang|ru|тундра}}
* <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра}}</syntaxhighlight> produces {{langx|ru|тундра}}
* <syntaxhighlight lang="wikitext" inline="1">{{Langx|ru|тундра|label=none}}</syntaxhighlight> produces {{langx|ru|тундра|label=none}}
== Tracking categories ==
* {{Category link with count|Lang and lang-xx template errors}}
* {{Category link with count|Lang and lang-xx code promoted to ISO 639-1}}
* {{Category link with count|Lang and lang-xx using deprecated ISO 639 codes}}
TODO: (2024-09-22) rename these categories
== See also ==
{{#invoke:Lang/documentor tool|see_also|{{{see-also|}}}}}
* {{tl|crh}} – Supports Latin, Cyrillic, and Arabic Crimean Tatar text
* {{Tl|Lang}}
* {{Tl|Language with name/for}}
* [[List of ISO 639 language codes]] (language codes)
* {{tl|IPA}}
<includeonly>{{Sandbox other||
[[Category:Wikipedia multilingual support templates]]
[[Category:Templates that add a tracking category]]
[[Category:Language tag handling templates]]
}}</includeonly>
o2m7cllx8z67oa867aikah27gydskgv
Seunaleuëk:Non-English-language text category
10
33515
157726
2026-04-21T04:35:03Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:Lang/documentor tool|non_english_language_text_category}}</includeonly><noinclude> {{Documentation}} </noinclude>'
157726
wikitext
text/x-wiki
<includeonly>{{#invoke:Lang/documentor tool|non_english_language_text_category}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
5b1numqii9i5yr89jv3q3e33w0ok0ay
Seunaleuëk:Non-English-language text category/doc
10
33516
157727
2026-04-21T04:35:31Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{High-use}} {{Lua|Module:Lang/documentor tool}} {{tlb|Non-English-language text category}} generates documentation for subcategories of [[:Category:Articles containing non-English-language text]] such as [[:Category:Articles containing French-language text]], which are populated by the {{tl|Lang}} and {{tl|Langx}} templates. == Usage == * {{Tlx|Non-English-language text category}} * {{Tlx|Non-English-language text category|example{...'
157727
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
{{Lua|Module:Lang/documentor tool}}
{{tlb|Non-English-language text category}} generates documentation for subcategories of [[:Category:Articles containing non-English-language text]] such as [[:Category:Articles containing French-language text]], which are populated by the {{tl|Lang}} and {{tl|Langx}} templates.
== Usage ==
* {{Tlx|Non-English-language text category}}
* {{Tlx|Non-English-language text category|example{{=}}some example text|script{{=}}name of script}}
== Optional parameters ==
* {{para|example}} –
* {{para|script}} – This should be a standalone expression like ''foo script'', ''Ogham runes'' as it completes a parenthetical (in <var>script</var>).
== Tracking categories ==
* {{Category link with count|Category:Lang and lang-xx template errors}} – categories that aren not populated by {{tl|Lang}} and {{tl|Langx}} templates are placed here and should be deleted.
== See also ==
* {{tl|CS1 language sources}}
* {{tl|CS1 language script}}
* {{tl|Non-English-language sources category}}
<includeonly>{{Sandbox other||
[[Category:Category namespace templates]]
}}</includeonly>
gkpm3euncx346obftzypljpthswn2mu
Seunaleuëk:Interlanguage link
10
33517
157728
2026-04-21T04:39:14Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{safesubst:#if:{{{quote|}}}{{{quotes|}}}|"}}{{safesubst:#if:{{{italic|}}}{{{italics|}}}|''}}[[{{{1}}}{{safesubst:#if:{{{lt|}}}|{{safesubst:!}}{{{lt}}}}}]]{{safesubst:#if:{{{italic|}}}{{{italics|}}}| ''}}{{safesubst:#if:{{{quote|}}}{{{quotes|}}}|"}}{{safesubst:#ifeq:{{subst:Substcheck}}|SUBST||<!-- -->{{#if:{{#if:{{{preserve|{{{display|}}}}}}|1|{{#ifexist:{{{1|}}}|{{#invoke:redirect|isRedirect|{{{1|}}}}}|1}}}}<!-- --> |<{{#switch:{{{vertica...'
157728
wikitext
text/x-wiki
<includeonly>{{safesubst:#if:{{{quote|}}}{{{quotes|}}}|"}}{{safesubst:#if:{{{italic|}}}{{{italics|}}}|''}}[[{{{1}}}{{safesubst:#if:{{{lt|}}}|{{safesubst:!}}{{{lt}}}}}]]{{safesubst:#if:{{{italic|}}}{{{italics|}}}| ''}}{{safesubst:#if:{{{quote|}}}{{{quotes|}}}|"}}{{safesubst:#ifeq:{{subst:Substcheck}}|SUBST||<!--
-->{{#if:{{#if:{{{preserve|{{{display|}}}}}}|1|{{#ifexist:{{{1|}}}|{{#invoke:redirect|isRedirect|{{{1|}}}}}|1}}}}<!--
-->
|<{{#switch:{{{vertical-align|{{{valign|{{{v|}}}}}}}}}|sup|super=sup|sub=sub|span}} class="noprint" style="{{#switch:{{{vertical-align|{{{valign|{{{v|}}}}}}}}}|ib=font-size:100%;|sup|super|sub=|font-size:85%;}} font-style: normal; {{#if:{{{nobold|}}}|font-weight: normal;}}"> [{{#if:{{{qid|}}}
| [[d:Special:EntityPage/{{{qid|}}}#sitelinks-wikipedia|<span title="Wikidata list: "{{{1}}}" articles in other languages">{{#if:{{{short|{{{s|}}}}}}|wd|Wikidata}}</span>]]
| {{#invoke:Separated entries|main|frameOnly=true|separator=; 
| {{#if:{{{2|}}}|[[:{{{2}}}:{{#if:{{{3|}}}|{{{3}}}|{{{1}}}}}|{{trim|1={{{2}}}}}]]}}
| {{#if:{{{4|}}}|[[:{{{4}}}:{{#if:{{{5|}}}|{{{5}}}|{{{1}}}}}|{{trim|1={{{4}}}}}]]}}
| {{#if:{{{6|}}}|[[:{{{6}}}:{{#if:{{{7|}}}|{{{7}}}|{{{1}}}}}|{{trim|1={{{6}}}}}]]}}
| {{#if:{{{8|}}}|[[:{{{8}}}:{{#if:{{{9|}}}|{{{9}}}|{{{1}}}}}|{{trim|1={{{8}}}}}]]}}
| {{#if:{{{10|}}}|[[:{{{10}}}:{{#if:{{{11|}}}|{{{11}}}|{{{1}}}}}|{{trim|1={{{10}}}}}]]}}
| {{#if:{{{12|}}}|[[:{{{12}}}:{{#if:{{{13|}}}|{{{13}}}|{{{1}}}}}|{{trim|1={{{12}}}}}]]}}
| {{#if:{{{14|}}}|[[:{{{14}}}:{{#if:{{{15|}}}|{{{15}}}|{{{1}}}}}|{{trim|1={{{14}}}}}]]}}
| {{#if:{{{16|}}}|[[:{{{16}}}:{{#if:{{{17|}}}|{{{17}}}|{{{1}}}}}|{{trim|1={{{16}}}}}]]}}
| {{#if:{{{18|}}}|[[:{{{18}}}:{{#if:{{{19|}}}|{{{19}}}|{{{1}}}}}|{{trim|1={{{18}}}}}]]}}
| {{#if:{{{20|}}}|[[:{{{20}}}:{{#if:{{{21|}}}|{{{21}}}|{{{1}}}}}|{{trim|1={{{20}}}}}]]}}
| {{#if:{{{22|}}}|[[:{{{22}}}:{{#if:{{{23|}}}|{{{23}}}|{{{1}}}}}|{{trim|1={{{22}}}}}]]}}
| {{#if:{{{24|}}}|[[:{{{24}}}:{{#if:{{{25|}}}|{{{25}}}|{{{1}}}}}|{{trim|1={{{24}}}}}]]}}
| {{#if:{{{26|}}}|[[:{{{26}}}:{{#if:{{{27|}}}|{{{27}}}|{{{1}}}}}|{{trim|1={{{26}}}}}]]}}
| {{#if:{{{28|}}}|[[:{{{28}}}:{{#if:{{{20|}}}|{{{29}}}|{{{1}}}}}|{{trim|1={{{28}}}}}]]}}
| {{#if:{{{30|}}}|[[:{{{30}}}:{{#if:{{{31|}}}|{{{31}}}|{{{1}}}}}|{{trim|1={{{30}}}}}]]}}
| {{#if:{{{32|}}}|[[:{{{32}}}:{{#if:{{{33|}}}|{{{33}}}|{{{1}}}}}|{{trim|1={{{32}}}}}]]}}
}}}}]</{{#switch:{{{vertical-align|{{{valign|{{{v|}}}}}}}}}|sup|super=sup|sub=sub|span}}>
| [[Category:Interlanguage link template existing link]]<nowiki />
}}}}</includeonly>{{main other|<!--
Forced interwikis-->{{#if:{{{preserve|{{{display|}}}}}}|[[Category:Interlanguage link template forcing interwiki links]]}}{{#if:{{{2|}}}{{{qid|}}}||[[Category:Pages using interlanguage link with no language parameter]]}}<!--
Many languages-->{{#if:{{{8|}}}|[[Category:Pages calling interlanguage link with many languages|{{#if:{{{10|}}}|{{#if:{{{12|}}}|{{#if:{{{14|}}}|{{#if:{{{16|}}}|{{#if:{{{18|}}}|{{#if:{{{20|}}}|{{#if:{{{22|}}}|{{#if:{{{24|}}}|{{#if:{{{26|}}}|{{#if:{{{28|}}}|{{#if:{{{30|}}}|{{#if:{{{32|}}}|P|O}}|N}}|M}}|L}}|K}}|J}}|I}}|H}}|G}}|F}}|E}}|D}}]]}}<!--
Unknown params-->{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using interlanguage link with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Interlanguage link]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 3 | 30 | 31 | 32 | 33 | 4 | 5 | 6 | 7 | 8 | 9 | display | italic | italics | lt | nobold | preserve | qid | quote | quotes | s | short | v | valign | vertical-align }}}}<noinclude>
{{documentation}}
</noinclude>
b5afccaukxymb6ojc35kv8b4wl7g6pb
Seunaleuëk:Interlanguage link/doc
10
33518
157729
2026-04-21T04:39:26Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<!-- Place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[WP:Wikidata]]) --> {{Template shortcut|ill}} {{Hatnote|For guidance, see {{§l|Help:Interlanguage links|Inline links}}.}} {{redirect|Template:Ill|text=You may be looking for [[Template:Illinois]]}} {{Documentation subpage}} {{Bot use warning|bots=[[Wikipedia:Bots/Requests for approval/Cewbot|cewbot]]}} {{COinS safe|n}} {{expensive}} {{Language templates}} This t...'
157729
wikitext
text/x-wiki
<!-- Place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[WP:Wikidata]]) -->
{{Template shortcut|ill}}
{{Hatnote|For guidance, see {{§l|Help:Interlanguage links|Inline links}}.}}
{{redirect|Template:Ill|text=You may be looking for [[Template:Illinois]]}}
{{Documentation subpage}}
{{Bot use warning|bots=[[Wikipedia:Bots/Requests for approval/Cewbot|cewbot]]}}
{{COinS safe|n}}
{{expensive}}
{{Language templates}}
This template may be used to add links to foreign-language Wikipedias for articles where English Wikipedia does not yet have one. The intent is to provide readers with options to research further into topics not yet covered by English Wikipedia. The intent is ''not'' to catalogue every foreign-language article; while there is no general consensus when this template should be used, or what languages should be linked when an article missing in English is present in several other language Wikipedias, more than 2 or 3 links are rarely needed.
This template adds additional links to one or more foreign-language Wikipedias to the end of a [[WP:RED|red link]] in order to both provide readers additional information provided by those languages and give editors additional resources when starting a new article on the topic. If and when an article on the red-linked topic is created, this template will only show the normal blue link to the page (i.e. the foreign-language links will be removed); the template can then be replaced by the [[H:WIKILINK|standard wikilink]], either manually or by [[Wikipedia:Bots/Requests for approval/Cewbot|a bot account]].
Alternatively, the template provides a link to [[WP:WD|WikiData]].{{efn|See the {{para|qid}} parameter. This functionality previously existed as its own separate template, {{tl|Interlanguage link Wikidata}}.}}
This template should not be used when an article on a topic already exists, {{em|except}} when the link is a [[WP:redirect|redirect]] pointing to an article that [[:Category:Redirects with possibilities|potentially could be changed]] into its own article. See {{slink||Limitations and known issues}} for other restrictions and caveats.
==Usage==
:''Note: all examples on this page will use {{tnull|ill}}, the main [[Wikipedia:Shortcut|template shortcut]] for this template''
{{t|ill}} takes at a minimum two parameters (the "Basic syntax") for linking to a single foreign language, but it can be expanded to include multiple languages (see {{section link|List_of_Wikipedias#Wikipedia_editions}} for the full list of codes). Formatting of the link (e.g. bold, italics, quotes) and display options (e.g. [[WP:PIPE|piping links]]) are described in the {{slink||Parameters}} and {{slink||Examples}} sections below.
;Basic syntax (one language, same title):
:{{tlc|ill|''English article title'' |''language code''}}
When only a single foreign language link is required and the title at the target language is the same as in English, all that is required in the template is the name of the article and the language code. For example, the German rapper Estikay does not have an article on the English Wikipedia but there is one on the German Wikipedia; to indicate that we would use {{tlc|ill|Estikay|de|_show_result=yes}}.
;Basic syntax (one language, different title)
:{{tlc|ill|''English article title''|''language code''|''title in foreign language''}}
When only a single foreign language link is required, but the title at the target language is {{em|not}} the same as in English, the title of the foreign language article needs to be included. This often occurs an article title contains a word that would normally be translated, for example {{tlc|ill|Hooglede town hall|nl|Gemeentehuis van Hooglede|_show_result=yes}}.
;Two (or more) languages, same title
:<code><nowiki>{{</nowiki>ill|''English article title''|''language 1 code''||''language 2 code''||''language 3 code''||...}}</code>
If there are two or more languages using the same title as the proposed English redlink, the foreign language names are not required. <code><nowiki>{{ill|Margarita Cueto|ca||es||pt}}</nowiki></code> → {{ill|Margarita Cueto|ca||es||pt}}
Note: Redirects appear as blue links while foreign-language links are still shown. For example, {{-r|casa}} is a redirect and thus <code><nowiki>{{ill|casa|es||it||ro}}</nowiki></code> → {{ill|casa|es||it||ro}}.
;Two (or more) languages, different title
:{{tlc|ill|''English article title''|''language 1 code''|''Title in language 1''|''language 2 code''|''Title in language 2''|...}}
If there are two or more languages, but with a different title as the proposed English redlink, the foreign language names are required {{tlc|ill|Ropsha Palace|de|Ropscha-Palast|fr|Palais de Ropcha|ru|Ропшинский дворец|_show_result=yes}}
=== Alternatives ===
Please see [[Help:Interlanguage links#Inline links]] for several ways you can add interlanguage links, of which this template is only one method, albeit the recommended one.
For use at the top of a section in the role where a {{t|Further}} link might normally be used, the template {{t|Further ill}} is available with similar functionality to this template for linking foreign Wikipedia articles.
==Parameters==
Parameters for this template come in four groups:
* A: one parameter (always required) to specify the page title of the (as yet) non-existent article in English; this normally appears as a [[WP:Red link|red link]]
* B: parameters specifying the foreign Wikipedia page(s), either by [[meta:Table of Wikimedia projects|Wikipedia language code]] and pagename (these come in pairs), or by a [[Wikidata item|wikidata id]] (a single id may link many foreign Wikipedia pages)
* C: optional link text, for altering what text is used for the link
* D: optional stylistic parameters, for modifying how the link (or links) appear on the page
'''group A''' – a '''page title''' of a proposed new article for English Wikipedia; should comply with [[WP:Article title]] policy.
* {{para|1}} – the proposed page title. This must be a [[WP:RED|red link]] or a [[Template:R with possibilities|redirect with possibilities]]. (If it isn't, do not use this template.) '''Required.'''
{{anchor|paired positional parameters}}
'''group B''' – specification of corresponding foreign Wikipedia page(s); up to 16 pairs of ''lang-code + page-title'', or else a single [[Wikidata item|wikidata id]]. Either qid *or* positional param {{para|2}} '''must''' be specified.
* '''Paired positional params''' {{para|2}} and {{para|3}}, through {{para|32}} and {{para|33}}; the second item of each pair may be empty if the foreign pagename is the same as the param 1:
** <code>2</code> and <code>3</code> – the [[m:Template:List of language names ordered by code|language code]] and page to link to article(s) on [[List of Wikipedias|foreign Wikipedia]](s). '''Required''' unless {{para|qid}} is used.
** <code>4</code> and <code>5</code> – a second lang-code and page to link to on a foreign wikipedia. Optional. If 5 is missing, it takes the value of param 1.
** <code>6</code> and <code>7</code> – a third lang-code/page pair, to link a foreign Wikipedia article. Optional. If 7 is missing, it takes the value of param 1.
**: and so on, up through:
** <code>32</code> and <code>33</code> – last lang-code + page pair, to link one foreign Wikipedia article. Optional. If 33 is missing, it takes the value of param 1
* or '''Wikidata id''' – use of this parameter overrides any positional parameters:
** {{anchor|qid}} {{para|qid}} – the [[Wikipedia:Wikidata#Access from Wikipedia|Wikidata item identifier]] corresponding to existing article(s) on other Wikipedias. The qid param replaces all of the paired parameters listed above in this group. See [[Wikipedia:Finding a Wikidata ID]] for help in locating a qid from an existing Wikipedia article that is linked from Wikidata. Alternatively, you can search for a qid directly at Wikidata by using the search box at the top of any Wikidata page and searching for a likely label, like [https://www.wikidata.org/w/index.php?search=Basil+of+Luni&language=en&title=Special%3ASearch&ns0=1 this ''Basil of Luni'' search]. The qid should appear in the search results.
'''group C''' – '''altering link text''' changing the text of the link (named param, optional):
* {{para|lt|...}} – turns the red English link into a [[WP:PIPE|piped link]] using the given text; ('lt' stands for "link text". There is no long form, i.e. you cannot use {{para|link text}}).
'''group D''' – '''stylistic parameters''' for formatting the output (all named params, and all optional):
* {{para|italics|yes}} – italicizes the display text (but not the language links) (Alias: <code>italic</code>)
* {{para|quote|yes}} – embed the linked param 1 article name in double quotes (language links remain outside) (Alias: <code>quotes</code>)
* {{para|nobold|yes}} – force language links to be [[font weight|normal weight]], even if the template is embedded in a line of bolded text
* {{para|valign|...}} – values: {{pval|sub}} (below the baseline), {{pval|sup}} (above the baseline), or {{pval|ib}} (none). (Alias: <code>v</code>)
* {{para|preserve|yes}} – force language links to display even if param 1 points to an existing article (Alias: <code>display</code>)
* {{anchor|short}}{{para|short|yes}} – when {{para|qid}} is in use, shorten the link from '[{{blue|wikidata}}]' to just '[{{blue|wd}}]'. (Alias: <code>s</code>)
==Examples==
===Altering link text===
To create a [[WP:piped link|piped link]] (text displayed that is different from the title of the page to which the text links), use the {{para|lt}} parameter (for '''l'''ink '''t'''ext). This is mainly useful if [[WP:disambiguation|disambiguation]] is necessary, but can be used for any reason where a piped link would make sense.
*{{tlc|ill|David Cannon McConnel|lt{{=}}David|qid{{=}}Q21536696}} (used in the phrase "David and Mary McConnel" in [[Bulimba House]])
*{{tlc|ill|Capture of Berlin (1813)|lt{{=}}1813 Capture of Berlin|ru|Атака Берлина отрядами Чернышёва и Теттенборна (1813)|_show_result=yes}}
*{{tlc|ill|Takashi Onishi (scientist)|lt{{=}}Takashi Onishi|ja|大西隆|_show_result=yes}} ([[Takashi Onishi]] is a football player)
*{{tlc|ill|Yuri Smirnov (physicist)|lt{{=}}Yuri Smirnov|ru|Смирнов, Юрий Николаевич (физик)|_show_result=yes}} ([[Yuri Smirnov]] is a disambiguation page)
*{{tlc|ill|Grünbein (Argentine town)|es|Grünbein|lt{{=}}Grünbein|_show_result=yes}}
In the last example above, a disambiguator is added because {{-r|Grünbein}} is a redirect, and while (like {{-r|casa}}) this will still show the language codes as {{ill|Grünbein|es}}, the redirect points to [[Durs Grünbein]] which is entirely unrelated to the Argentine town. [[MOS:CIRCULAR|Circular redirects]] are another redirect case where it may make more sense to artificially create a redlink until such time as the redirect can be converted into an article, though this is not required; see {{slink||Circular redirects}} below for more information and an example.
===Stylistic parameters===
{| class="wikitable"
!Parameter !! Code !! Output !! Remarks
|-
|italics || {{tlc|ill|Un papillon sur l'épaule|fr|italic{{=}}y}} || {{ill|Un papillon sur l'épaule|fr|italic=y}} || Target shows as a bluelink but is a redirect so will still display language links
|-
|quote || {{tlc|ill|Maman ne le sait pas|fr|quote{{=}}y}} || {{ill|Maman ne le sait pas|fr|quote=y}} || If both this and {{para|italics}} are used, the quotes will not be italicised
|-
|nobold || <code><nowiki>'''{{ill|Ropsha Palace|de|Ropscha-Palast|fr|Palais de Ropcha|nobold=y}}'''</nowiki></code> || '''{{ill|Ropsha Palace|de|Ropscha-Palast|fr|Palais de Ropcha|nobold=y}}''' || Appears as '''{{ill|Ropsha Palace|de|Ropscha-Palast|fr|Palais de Ropcha}}''' if {{para|nobold}} is not used
|-
|valign
|{{tlc|ill|Hooglede town hall|nl|Gemeentehuis van Hooglede|valign{{=}}sub}}<br>{{tlc|ill|Hooglede town hall|nl|Gemeentehuis van Hooglede|valign{{=}}sup}}<br>{{tlc|ill|Hooglede town hall|nl|Gemeentehuis van Hooglede|valign{{=}}ib}}
| {{ill|Hooglede town hall|nl|Gemeentehuis van Hooglede|valign=sub}}<br>{{ill|Hooglede town hall|nl|Gemeentehuis van Hooglede|valign=sup}}<br>{{ill|Hooglede town hall|nl|Gemeentehuis van Hooglede|valign=ib}}
| {{para|valign|sup}} is discouraged as it may be confused with a [[Help:Footnotes|footnote]].<br>{{para|valign|ib}} is for use in infoboxes to avoid the link being too small
|-
|preserve || {{tlc|ill|Joke|fr|Blague|hu|Vicc|de|Witz|display{{=}}1}} || {{ill|Joke|fr|Blague|hu|Vicc|de|Witz|display=1}} || Since [[Joke]] exists, this would normally appear as {{ill|Joke|fr|Blague|hu|Vicc|de|Witz}}
|-
|qid/short || {{tlc|ill|Basil of Luni|qid{{=}}Q3635819}}<br>{{tlc|ill|Basil of Luni|qid{{=}}Q3635819|short{{=}}yes}} || {{ill|Basil of Luni|qid=Q3635819}}<br>{{ill|Basil of Luni|qid=Q3635819|short=yes}} || Per [[Wikipedia_talk:Manual_of_Style/Archive_204#New_RFC_on_linking_to_Wikidata|this 2018 RFC]], '''do not''' place WikiData links in the main body of articles.
|}
==WikiData==
{{main|Wikipedia:WikiData}}
This template can either supply one or more links to foreign-language articles '''or''' a single WikiData link (using the {{para|qid}} parameter detailed above).
; When and where to supply a WikiData link?
Add a WikiData link to a concept where no quality article could be found in any language, but normally only through InfoBoxes or similar templates. WikiData links are also useful for red link lists in user or project space, and for identification purposes and to establish the initial connection to an already established piece of infrastructure elsewhere.
; When and where not to supply a WikiData link?
When several foreign-language articles about a subject exists, the general reader is much better served by you hand-picking a few quality articles, than by a WikiData link. Remember, this template is not intended to supplant the existing interlanguage link functionality ([[WP:ILLSIDEBAR]]): most readers are much more at ease with the idea to visit a foreign-language article and then using the language sidebar or drop-down to find every language covering a subject, than to navigate the WikiData user interface.
==Limitations and known issues==
=== Automated removal ===
You can remove the template when a red link turns blue, and it is no longer needed. However, there is no need to remember to do so, because [[:User:Cewbot|Cewbot]] does this automatically for you, replacing the template with a plain wikilink.
A possible downside of removing the template is loss of linkage to foreign articles in case the English Wikipedia article is later deleted. In that case, the blue wikilink will become a [[WP:REDLINK|red link]], where an {{t|ill}} template would re-emerge with visually apparent blue link(s) to foreign article(s).
{{Respond|orangeexclamation|Please be aware}} [[:User:Cewbot|Cewbot]] '''removes''' this template when it detects the target article has been created on English Wikipedia, converting {{tl|ill}} links to regular (blue) links.{{efn|name=preserve|Use {{para|preserve}} or its alias {{para|display}} to show the language links even if the English Wikipedia page exists. Using either parameter also eliminates the expensive parser function call. {{U|Cewbot}} will NOT convert this template into a regular link if either parameter is set. Cewbot will also not convert this template into a regular link if the English Wikipedia page exists but is a redirect back to the same page where the template appears; i.e. [[#Circular redirects]].}}
=== Circular redirects ===
If the topic you are trying to provide interlanguage links for already exists on English Wikipedia as a redirect, '''and this redirect points back to the article you are trying to edit''', this template might [[WP:ASTONISH|astonish]] readers; they expect a blue link to lead to an English-language article, but all they get is the same page reloaded. Attempts have been made for the {{tl|Interlanguage link}} template to automatically detect this, but currently none are functional. {{slink|Help:Interlanguage links#Inline links}} has other linking options, but if this template is to be used, the best option is to artificially create a red link using a reasonable disambiguator.
For example, {{-r|Helen Reef}} points to [[Hatohobei]], so instead of using {{ill|Helen Reef|be|Хелен|fr|Helen Reef|nl|Helen Reef}} on the Hatohobei page it may be better to use {{ill|Helen Reef (atoll)|lt=Helen Reef|be|Хелен|fr|Helen Reef|nl|Helen Reef}}, where the editor has made up a new red link target: [[Helen Reef (atoll)]] - this phrasing should tell other editors what subject the link is intended to cover if and when created. Please use these two versions of the Hatohobei article to compare: [[Special:PermaLink/1339802168#Islands|version with a circular redirect]] ({{cross}} avoid) and [[Special:PermaLink/1339990136#Islands|version with an artificial red link]] ({{tick}} better). Do note that if an article about the atoll is written, either the artificial red link will need to be created as a redirect or the [[Hatohobei]] article will need to be edited to convert the {{tlc|ill}} call into a regular wikilink.
In other words, there is no perfect solution; if the circular redirect is avoided, manual editing will be necessary if and when that redirect is expanded into a proper article, regardless of whether this template or another method is used.
Interlanguage links that are circular redirects are not converted by [[:User:Cewbot|Cewbot]] into regular links.
=== Expensive parser call ===
{{Main|Help:Template limits#Expensive parser function calls}}
Avoid filling an article with dozens or hundreds of instances of this template. See {{slink||Alternatives}} for alternative ways to display interlanguage links that avoids articles that mostly consist of {{tl|ill}} links.
=== In other Wikipedias ===
The Manual of Style in Spanish Wikipedia, and perhaps others, deprecates interlanguage links in live articles, and therefore the local version of this template ([[:es:Plantilla:ill]]) is disabled for main (article) space. It still works for discussion pages, for example.
=== Interactions with other templates ===
In the [[Wikipedia:main namespace|main namespace]], when using this template with the <code>{{t|lang}}</code> template, use <code>|cat=no</code> or <code>|nocat=yes</code> to remove the hidden category that <code><nowiki>{{lang}}</nowiki></code> creates.
:{{cross}} <code><nowiki>{{ill|Machsor Lipsiae|de|lt={{lang|he-LA|Machsor Lipsiae}}}}</nowiki></code>
:{{tick}} <code><nowiki>{{ill|Machsor Lipsiae|de|lt={{lang|he-LA|Machsor Lipsiae|cat=no}}}}</nowiki></code>
:{{tick}} <code><nowiki>{{ill|Machsor Lipsiae|de|lt={{lang|he-LA|Machsor Lipsiae|nocat=yes}}}}</nowiki></code>
This template '''should not be used in [[WP:Citation templates|citation templates]]''' such as [[Help:Citation Style 1|Citation Style 1]] and [[Help:Citation Style 2|Citation Style 2]], because it includes markup that will pollute the [[COinS]] metadata they produce; see [[Wikipedia:COinS]].
=== Non-existent foreign article ===
On Wikipedia, links to non-existent pages {{em|normally}} show as [[WP:REDLINK|red links]]. However, this functionality only works within the Wikipedia site you're viewing. There is no way for this template, or any code on Wikipedia, to check [[mw:Help:Extension:ParserFunctions##ifexist|whether an article on another language's Wikipedia exists]]. Links to all foreign-language articles, including non-existent foreign-language articles, show as blue links when constructed. For example, both <code><nowiki>[[:fr:Maman ne le sait pas|Maman ne le sait pas]]</nowiki></code> → [[:fr:Maman ne le sait pas|Maman ne le sait pas]] (exists) and <code><nowiki>[[:fr:no such article|no such article]]</nowiki></code> → [[:fr:no such article|no such article]] (does not exist) display in the same blue color.
In other words, editors should take care to ensure the language codes they use actually correspond to an existing article; {{tlc|ill|no such article|fr|_show_result=yes}} does no one any good.
==TemplateData==
{{collapse top|[[Wikipedia:TemplateData|TemplateData]] documentation used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools}}
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "Article name",
"description": "Name of the English Wikipedia page, or suggested name if the page does not exist",
"type": "wiki-page-name",
"required": true,
"suggested": true
},
"2": {
"label": "1st language code",
"description": "Language code for the 1st page in another language (Note: the 1st language code is required, unless param 'qid' is present)",
"type": "line",
"suggested": true
},
"3": {
"label": "1st page",
"description": "Title of the page in the 1st other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title",
"suggested": true
},
"4": {
"label": "2nd language code",
"description": "Language code for the 2nd page in another language",
"type": "line"
},
"5": {
"label": "2nd page",
"description": "Title of the page in the 2nd other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"6": {
"label": "3rd language code",
"description": "Language code for the 3rd page in another language",
"type": "line"
},
"7": {
"label": "3rd page",
"description": "Title of the page in the 3rd other language, if not the same as the English Wikipedia page",
"default": "English Wikipedia article title",
"type": "line"
},
"8": {
"label": "4th language code",
"description": "Language code for the 4th page in another language",
"type": "line"
},
"9": {
"label": "4th page",
"description": "Title of the page in the 4th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"10": {
"label": "5th language code",
"description": "Language code for the 5th page in another language",
"type": "line"
},
"11": {
"label": "5th page",
"description": "Title of the page in the 5th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"12": {
"label": "6th language code",
"description": "Language code for the 6th page in another language",
"type": "line"
},
"13": {
"label": "6th page",
"description": "Title of the page in the 6th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"14": {
"label": "7th language code",
"description": "Language code for the 7th page in another language",
"type": "line"
},
"15": {
"label": "7th page",
"description": "Title of the page in the 7th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"16": {
"label": "8th language code",
"description": "Language code for the 8th page in another language",
"type": "line"
},
"17": {
"label": "8th page",
"description": "Title of the page in the 8th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"18": {
"label": "9th language code",
"description": "Language code for the 9th page in another language",
"type": "line"
},
"19": {
"label": "9th page",
"description": "Title of the page in the 9th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"20": {
"label": "10th language code",
"description": "Language code for the 10th page in another language",
"type": "line"
},
"21": {
"label": "10th page",
"description": "Title of the page in the 10th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"22": {
"label": "11th language code",
"description": "Language code for the 11th page in another language",
"type": "line"
},
"23": {
"label": "11th page",
"description": "Title of the page in the 11th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"24": {
"label": "12th language code",
"description": "Language code for the 12th page in another language",
"type": "line"
},
"25": {
"label": "12th page",
"description": "Title of the page in the 12th other language, if not the same as the English Wikipedia page",
"type": "line",
"default": "English Wikipedia article title"
},
"lt": {
"label": "Link text",
"description": "Text displayed for the link to the English Wikipedia article, if not the same as the article title. NOTE: this parameter begins with an lowercase \"L\", not an uppercase \"i\".",
"type": "line",
"default": "English Wikipedia article title",
"suggested": true
},
"qid": {
"label": "Wikidata item",
"description": "Wikidata item of the article. Replaces links to pages in other languages. (Note: either the 'qid', or the 1st language code is required; pick one, but not both.)",
"type": "line"
},
"short": {
"label": "Short Wikidata link text",
"description": "If anything is set for this, Wikidata item link is displayed as 'd'",
"aliases": [
"s"
],
"type": "string"
},
"nobold": {
"label": "No bold (or italic)",
"description": "Entering any value will force links to other-language pages, Wikidata and the interlanguage links to force non-bold and non-italic text. ",
"type": "line",
"example": "yes"
},
"preserve": {
"label": "Preserve",
"description": "If anything is set for this, forces links to pages in other languages and projects to always display even if the English Wikipedia article exists",
"aliases": [
"display"
],
"type": "string"
},
"italic": {
"label": "Italicize",
"description": "If anything is set for this, puts italicization markup around the text to be linked, without including the inter-language links within the italics",
"aliases": [
"italics"
],
"type": "string"
},
"vertical-align": {
"label": "Vertical alignment",
"description": "Alters the position of language links from baseline, to superscript ('sup') or subscript ('sub') position. It can also prevent the font size of the language links from being reduced when used in infoboxes, by entering 'ib'.",
"aliases": [
"valign",
"v"
],
"type": "line",
"default": "baseline",
"suggestedvalues": [
"sup",
"sub",
"ib"
]
},
"quote": {
"label": "Quote",
"description": "If anything is set for this, puts double quotation marks around the text to be linked. The quotation marks won't be linked, and the inter-language links will be outside the quotation marks.",
"aliases": [
"quotes"
],
"type": "string",
"suggestedvalues": [
"yes"
]
}
},
"description": "Link to other Wikipedias or Wikidata if an article in the English Wikipedia doesn't exist.",
"paramOrder": [
"1",
"lt",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"qid",
"short",
"preserve",
"nobold",
"italic",
"vertical-align",
"quote"
]
}
</templatedata>
{{collapse bottom}}
==Tracking categories==
* {{clc|Interlanguage link template existing link}}
* {{clc|Interlanguage link template forcing interwiki links}}
* {{clc|Interlanguage link template to be checked}}
* {{clc|Pages calling interlanguage link with many languages}}
* {{clc|Pages using interlanguage link with no language parameter}}
* {{clc|Pages using interlanguage link with unknown parameters}}
==Merged here==
After [[WP:Templates for discussion/Log/2015 March 8#Template:Interlanguage link multi|a merge discussion]], five other templates were merged into this template, and thus this template contains all of their features.
*'''{{tl|Interlanguage link}}'''
*{{tl|Interlanguage link forced}}
*{{tl|Interlanguage link multi}}
*{{tl|Interlanguage link Wikidata}}
*{{tl|Link-interwiki}}
*{{tl|Red Wikidata link}}
==See also==
*{{§l|Help:Interlanguage links|Inline links}} for general inline linking to other language Wikipedias
*{{tl|Wikidata fallback link}} which provides some functionality similar to {{para|qid}} in this template
*{{tl|Further ill}}, a mashup of {{tl|Further}} and {{tl|ill}} for section header links
*{{Tl|Interwiki link}}, for use in discussions and documentation
*[[User:Cobaltcigs/IllWill]] – a tool that assists in finding interlanguage links
==Notes==
{{noteslist}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Internal link templates]]
[[Category:Interwiki link templates]]
[[Category:Wikipedia multilingual support templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
cnos1xojxl6axc5kbqqlfkf6ddygzhp
Seunaleuëk:Langr
10
33519
157730
2026-04-21T04:59:36Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:Lang|{{{fn|lang}}}|i=unset}}</includeonly><noinclude> {{Documentation}} </noinclude>'
157730
wikitext
text/x-wiki
<includeonly>{{#invoke:Lang|{{{fn|lang}}}|i=unset}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
cgjggyltqux85lhhivealca1gcsndq7
Seunaleuëk:Langr/doc
10
33520
157731
2026-04-21T05:00:05Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{tsh|langr|lang roman}} {{Lua|Module:Lang}} {{Language templates}} An alias for {{tlx|lang|italic{{=}}unset}}. <includeonly>{{Sandbox other|| [[Category:Wikipedia multilingual support templates]] [[Category:Templates that add a tracking category]] [[Category:Language tag handling templates]] }}</includeonly>'
157731
wikitext
text/x-wiki
{{Documentation subpage}}
{{tsh|langr|lang roman}}
{{Lua|Module:Lang}}
{{Language templates}}
An alias for {{tlx|lang|italic{{=}}unset}}.
<includeonly>{{Sandbox other||
[[Category:Wikipedia multilingual support templates]]
[[Category:Templates that add a tracking category]]
[[Category:Language tag handling templates]]
}}</includeonly>
5gm1e19qqvy4n23p6s75zgjdzdq47jj
Seunaleuëk:Wikt-lang
10
33521
157732
2026-04-21T05:02:18Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#invoke:Wikt-lang|wiktlang|{{{1|}}}|{{{2|}}}|{{{3|}}}|i={{{italics|{{{italic|{{{i}}}}}}}}}}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! --> </noinclude>'
157732
wikitext
text/x-wiki
<includeonly>{{#invoke:Wikt-lang|wiktlang|{{{1|}}}|{{{2|}}}|{{{3|}}}|i={{{italics|{{{italic|{{{i}}}}}}}}}}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! -->
</noinclude>
rgjohtsyzijx95ntpv60mdex76wi6xf
Seunaleuëk:Wikt-lang/doc
10
33522
157733
2026-04-21T05:02:45Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{High-use}} {{tsh|wktl}} {{Lua|Module:Wikt-lang}} {{Language templates}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{tlb|Wikt-lang}} generates a link to the correct section of the corresponding [[Wiktionary]] entry by automatically determining the correct English Wiktionary entry by removing italics or bolding, and removing or replacing Diacr...'
157733
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
{{tsh|wktl}}
{{Lua|Module:Wikt-lang}}
{{Language templates}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{tlb|Wikt-lang}} generates a link to the correct section of the corresponding [[Wiktionary]] entry by automatically determining the correct English Wiktionary entry by removing italics or bolding, and removing or replacing [[Diacritic|diacritical]] marks and letters that are not used in entry names on English Wiktionary.
It also adds italics for languages that use the Latin alphabet (see [[MOS:FOREIGNITALIC]]). Italics cannot be turned {{em|on}} for languages that use a non-Latin script, but they can be turned {{em|off}} by using the parameter {{para|i|-}}. This is useful in tables, where italics are often unnecessary.
The template will also link to the Wiktionary [[Wikt:Wiktionary:Reconstructed terms|''Reconstruction:'' namespace]], where entries on reconstructed languages are placed, or to the [[Wikt:Help:Appendices|''Appendix:'' namespace]], where some constructed languages have their entries (such as [[Lojban]]), if there is data for them in the module, [[Module:Wikt-lang]], at [[Module:Wikt-lang/data]].
== Usage ==
This template takes a language code and one or two words, and generates a link to the correct section of the corresponding Wiktionary entry. If two words are provided, it is like a [[Wikipedia:Piped link|piped link]]: the first word is the entry name, while the second serves as link text.
* {{Tlx|Wikt-lang|<lang code>|<Wiktionary entry>|<Text displayed>|i}}
The text will be italicized if the text consists of Latin letters or the language code includes the script code <code>Latn</code>, unless italics are turned off with {{para|italics|-}} or {{para|i|-}}.
== Parameters ==
{| class="wikitable"
|+ Template parameters
|-
! scope="col" | Parameter
! scope="col" | Description
|-
! scope="row" | 1
| A code identifying the language of the text, in one of the following forms:
* an [[ISO 639]] [[List of ISO 639-2 codes|language code]] (2 or 3 letters),
* an ISO 639 language code and 4-letter [[ISO 15924]] script code, separated by a hyphen,
* a [[wikt:Wiktionary:Languages#Language codes|Wiktionary exceptional code]], or
* a Wikipedia code, consisting of an ISO 639 language code, an <code>x</code> and one or more private-use subtags, separated by hyphens, representing a language that hasn't been assigned a standard language subtag, such as <code>cel-x-proto</code> ([[Proto-Celtic]]).
Region and variant subtags are not supported, as it is difficult to support both them and Wiktionary language tags that contain hyphens (such as <code>ine-pro</code>).
|-
! scope="row" | 2
| Entry to link to on Wiktionary.
|-
! scope="row" | 3
| Optional. Text displayed, if different from the term being linked to.
|-
! scope="row" | italic
| Optional. Use {{para|italic|no}} or {{para|italic|-}} to disable italicization of the text.
|}
===TemplateData===
{{Collapse top|title=[[Wikipedia:TemplateData|TemplateData]] documentation used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools}}
{{TemplateData header|noheader=1}}
<templatedata>
{
"params": {
"1": {
"label": "Language code",
"type": "line",
"required": true,
"description": "ISO 639 language code (2 or 3 letters) representing which language the text is in",
"example": "'en', 'zh', 'fr', 'enm', 'la', 'sco', 'es'"
},
"2": {
"label": "Wiktionary entry",
"type": "string",
"required": true,
"description": "Entry to link to on Wiktionary",
"example": "an apple a day keeps the doctor away"
},
"3": {
"label": "Text displayed",
"type": "string",
"description": "Text displayed, if different from the term being linked to",
"example": "an apple a day"
},
"italic": {
"aliases": [
"italics",
"i"
],
"label": "Disable italics",
"type": "string",
"description": "Whether to not italicize the text",
"example": "no"
}
},
"format": "inline"
}
</templatedata>
{{Collapse bottom}}
== Examples ==
* {{Tlx|Wikt-lang|en|language|languages}} → {{Wikt-lang|en|language|languages}}
* {{Tlx|Wikt-lang|ru|язы́к}} → {{Wikt-lang|ru|язы́к}}
* {{Tlx|Wikt-lang|la|Latīnus|italic{{=}}no}} → {{Wikt-lang|la|Latīnus|italic=no}}
* {{Tlx|Wikt-lang|la|Latīnus|i{{=}}-}} → {{Wikt-lang|la|Latīnus|i=-}}
==Help==
If you try to use this template and get an error message, but can't figure out how to fix it, please go to [[Module talk:Wikt-lang]] and post a message about it.
==See also==
* {{tl|Linktext}}
* {{tl|Lang}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wiktionary link templates]]
[[Category:Wikipedia multilingual support templates]]
}}</includeonly>
c905kmk2f7vh0nvjv8tuobm2n7m1mar
Seunaleuëk:Interwiki link
10
33523
157734
2026-04-21T05:04:30Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#ifeq:{{NAMESPACENUMBER}}|0|{{error|Template not for main article space!}}|[[:{{{1|}}}:{{{2|}}}|{{{1|}}}:{{lang|{{{1|}}}|{{{2|}}}}}]]}}</includeonly><noinclude>{{documentation}}</noinclude>'
157734
wikitext
text/x-wiki
<includeonly>{{#ifeq:{{NAMESPACENUMBER}}|0|{{error|Template not for main article space!}}|[[:{{{1|}}}:{{{2|}}}|{{{1|}}}:{{lang|{{{1|}}}|{{{2|}}}}}]]}}</includeonly><noinclude>{{documentation}}</noinclude>
470ae4wu96jekrdgu4a0tq8qj9hn7ou
Seunaleuëk:Interwiki link/doc
10
33524
157735
2026-04-21T05:05:00Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{Shortcut|Template:IL|Template:Il}} {{COinS safe|n}} {{Language templates}} This template creates an [[Help:Interwiki linking|interwiki link]] in which the link target is marked up with the appropriate language code (and for right-to-left languages), for use in discussion pages, documentation, etc. Avoid using when the link target is not in the language of the target wiki; e.g. for [[:de:A Christmas Carol]] or :de:C’est la v...'
157735
wikitext
text/x-wiki
{{Documentation subpage}}
{{Shortcut|Template:IL|Template:Il}}
{{COinS safe|n}}
{{Language templates}}
This template creates an [[Help:Interwiki linking|interwiki link]] in which the link target is marked up with the appropriate language code (and for right-to-left languages), for use in discussion pages, documentation, etc.
Avoid using when the link target is not in the language of the target wiki; e.g. for [[:de:A Christmas Carol]] or [[:de:C’est la vie]].
It is '''not for use in main article space''' and will throw an error message if it is used there.
It should also not be used for links to sister projects such as Wikidata, Wikimedia Commons, etc.
== Usage ==
The markup:
<code><nowiki>{{Interwiki link|ca|Viquipèdia}}</nowiki></code>
produces the equivalent of:
<code><nowiki>[[:ca:Viquipèdia|ca:{{lang|ca|Viquipèdia}}]]</nowiki></code>
and renders as:
{{Interwiki link|ca|Viquipèdia}}
----
The markup:
<code><nowiki>{{Interwiki link|hi|विकिपीडिया}}</nowiki></code>
produces the equivalent of:
<code><nowiki>[[:hi:विकिपीडिया|hi:{{lang|hi|विकिपीडिया}}]]</nowiki></code>
and renders as:
{{Interwiki link|hi|विकिपीडिया}}
----
The markup:
<code><nowiki>{{Interwiki link|ar|ويكيبيديا}}</nowiki></code>
produces the equivalent of:
<code><nowiki>[[:ar:ويكيبيديا|ar:{{lang|ar|ويكيبيديا}}]]</nowiki></code>
and renders as:
{{Interwiki link|ar|ويكيبيديا}}
<includeonly>{{Sandbox other||
<!-- Categories below this line -->
}}</includeonly>
n0z6k61eqdi2togs6b7o0bwd37uh4ic
Seunaleuëk:Awrap
10
33525
157736
2026-04-21T05:07:05Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<span class="avoidwrap" style="display:inline-block;">{{{1}}}</span><noinclude> {{documentation}} <!-- Categories go on the /doc page; interwikis go to Wikidata. --> </noinclude>'
157736
wikitext
text/x-wiki
<span class="avoidwrap" style="display:inline-block;">{{{1}}}</span><noinclude>
{{documentation}}
<!-- Categories go on the /doc page; interwikis go to Wikidata. -->
</noinclude>
t0fisb4vbw5b9iv4j2xygm8zyci9s0r
Seunaleuëk:Awrap/doc
10
33526
157737
2026-04-21T05:07:40Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]) --> {{COinS safe|n}} <code><nowiki>{{Avoid wrap}}</nowiki></code>, <code><nowiki>{{avoidwrap}}</nowiki></code> or <code><nowiki>{{awrap}}</nowiki></code> avoids wrapping of specific text. To achieve the opposite effect of <code>{{Avoid wrap}}</code>, you can use {{tlx|wbr}}. For more...'
157737
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]) -->
{{COinS safe|n}}
<code><nowiki>{{Avoid wrap}}</nowiki></code>, <code><nowiki>{{avoidwrap}}</nowiki></code> or <code><nowiki>{{awrap}}</nowiki></code> avoids wrapping of specific text.
To achieve the opposite effect of <code>{{Avoid wrap}}</code>, you can use {{tlx|wbr}}. For more information about wrapping and breaking sentences, see [[Wikipedia:Line-break handling]].
== Usage ==
:: <code><nowiki>{{Avoid wrap|these words stay together}}</nowiki></code>
:: <code><nowiki>{{Avoid wrap|a, b, c, or d.}}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| merry-go-round }}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| [[4-part harmony]] }}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| [[Cascading Style Sheets|CSS]] }}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| [[#Examples|Examples section]] }}</nowiki></code>
The template names {{tl|Nobr}} and {{tl|Nobreak}} are redirects that may be used instead of "{{tlc|Avoid wrap|…}}".
=== Examples ===
{| class=wikitable
|"<code>They held <nowiki>{{Avoid wrap|10 kg (22 lb)}}</nowiki> in total.</code>"
<br/> May render like this:
:They held {{Avoid wrap|10 kg (22 lb)}} <br/>in total.
<br/> Or like this:
:They held <br/>10 kg (22 lb) in total.
<br/> But ''not'' render like this:
:They held 10 kg (22 <br/>lb) in total.
| "<code>He encountered <nowiki>{{Avoid wrap|a tiger}}</nowiki> in the woods.</code>"
<br/> May render like this:
:He encountered a tiger <br/>in the woods.
<br/> Or like this:
:He encountered <br/>a tiger in the woods.
<br/> But ''not'' like this:
:He encountered a <br/>tiger in the woods.
|}
=== Controlling line-breaking in infoboxes ===
This template may be used with {{tlx|Wbr}} and {{tlx|Spaces}} to control line-breaking in bulletless lists in infoboxes, to prevent wrapped long entries from being confused with multiple entries. See [[Template:Wbr/doc#Controlling line-breaking in infoboxes]] for details.
=== Handling equal-sign or bar ===
[[Help:Template|Templates]] have problems with parameter data that contains [[equal-sign]]s "<code>=</code>" or vertical bars "<code>|</code>" (pipes). Note that this does not apply if the equal-sign "<code>=</code>" or vertical bar "<code>|</code>" is inside a wikilink or another template. In the case that there is a bare equal-sign "<code>=</code>" or vertical bar "<code>|</code>", consider using {{tl|Nowrap begin}} + {{tl|Nowrap end}} instead. However, there are also other workarounds:
For text that includes an equal-sign "=", precede the text with <code>1=</code>, use a triple-brace unnamed parameter <code><nowiki>{{{|=}}}</nowiki></code>, or the <code><nowiki>{{=}}</nowiki></code> template. For example:
:<code><nowiki>{{Avoid wrap|</nowiki>1=2 + 2 = 4}}</code>, <br /><code><nowiki>{{Avoid wrap|2 + 2 {{{|=}}} 4}}</nowiki></code>, or <br /><code><nowiki>{{Avoid wrap|2 + 2 {{=}} 4}}</nowiki></code>
which all render as this:
:{{Avoid wrap|1=2 + 2 = 4}}.
For text that includes a vertical bar "|", escape the bar(s) with "<code><nowiki>&#124;</nowiki></code>" or "<code><nowiki>{{pipe}}</nowiki></code>" or "<code><nowiki>{{abs}}</nowiki></code>". For instance, put two bars "|6|" like this:
:<code><nowiki>{{Avoid wrap|</nowiki>&#124;6&#124; < 7}}</code> or <code><nowiki>{{Avoid wrap|{{pipe}}6{{pipe}} < 7}}</nowiki></code> or <code><nowiki>{{avoid wrap|{{abs|6}} < 7}}</nowiki></code>
Which renders this:
:{{avoid wrap||6| < 7}}
== Technical details ==
The actual code that does the job is this [[HTML]] span tag that applies a class to the text inside the template:
:{{code|lang=html|1=<span class="avoidwrap" style="display:inline-block;">This text will not wrap</span>}}
When there is not enough remaining space on a line to fit the contents of such as block, it will be pushed to the next line in its entirety. However when the block in itself doesn't fit on a single line, line breaking still applies to the 'internal' text block. This is especially advantageous for mobile rendering where the available line width might be much smaller than on desktops and might require line breaks to make longer words or sections fit.
== TemplateData ==
{{TemplateData header}}
<templatedata>{
"description": "Prevents word wraps (line breaks) within text or inside a link which contains spaces or hyphens (-).",
"params": {
"1": {
"label": "Text",
"description": "Text or link to be protected.",
"type": "string",
"required": true
}
}
}</templatedata>
== See also ==
{{List of nowrap-like templates}}
<includeonly>{{Sandbox other||
<!-- Categories go below this line, please; interwikis go to Wikidata, thank you! -->
[[Category:Line-handling templates]]
}}</includeonly>
cez8bzef10nkdxt8uizzfogdp00cehc
Seunaleuëk:Avoid wrap
10
33527
157738
2026-04-21T05:09:25Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<span class="avoidwrap" style="display:inline-block;">{{{1}}}</span><noinclude> {{documentation}} <!-- Categories go on the /doc page; interwikis go to Wikidata. --> </noinclude>'
157738
wikitext
text/x-wiki
<span class="avoidwrap" style="display:inline-block;">{{{1}}}</span><noinclude>
{{documentation}}
<!-- Categories go on the /doc page; interwikis go to Wikidata. -->
</noinclude>
t0fisb4vbw5b9iv4j2xygm8zyci9s0r
Seunaleuëk:Avoid wrap/doc
10
33528
157739
2026-04-21T05:10:38Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]) --> {{COinS safe|n}} <code><nowiki>{{Avoid wrap}}</nowiki></code>, <code><nowiki>{{avoidwrap}}</nowiki></code> or <code><nowiki>{{awrap}}</nowiki></code> avoids wrapping of specific text. To achieve the opposite effect of <code>{{Avoid wrap}}</code>, you can use {{tlx|wbr}}. For more...'
157739
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]) -->
{{COinS safe|n}}
<code><nowiki>{{Avoid wrap}}</nowiki></code>, <code><nowiki>{{avoidwrap}}</nowiki></code> or <code><nowiki>{{awrap}}</nowiki></code> avoids wrapping of specific text.
To achieve the opposite effect of <code>{{Avoid wrap}}</code>, you can use {{tlx|wbr}}. For more information about wrapping and breaking sentences, see [[Wikipedia:Line-break handling]].
== Usage ==
:: <code><nowiki>{{Avoid wrap|these words stay together}}</nowiki></code>
:: <code><nowiki>{{Avoid wrap|a, b, c, or d.}}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| merry-go-round }}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| [[4-part harmony]] }}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| [[Cascading Style Sheets|CSS]] }}</nowiki></code>
:: <code><nowiki>{{Avoid wrap| [[#Examples|Examples section]] }}</nowiki></code>
The template names {{tl|Nobr}} and {{tl|Nobreak}} are redirects that may be used instead of "{{tlc|Avoid wrap|…}}".
=== Examples ===
{| class=wikitable
|"<code>They held <nowiki>{{Avoid wrap|10 kg (22 lb)}}</nowiki> in total.</code>"
<br/> May render like this:
:They held {{Avoid wrap|10 kg (22 lb)}} <br/>in total.
<br/> Or like this:
:They held <br/>10 kg (22 lb) in total.
<br/> But ''not'' render like this:
:They held 10 kg (22 <br/>lb) in total.
| "<code>He encountered <nowiki>{{Avoid wrap|a tiger}}</nowiki> in the woods.</code>"
<br/> May render like this:
:He encountered a tiger <br/>in the woods.
<br/> Or like this:
:He encountered <br/>a tiger in the woods.
<br/> But ''not'' like this:
:He encountered a <br/>tiger in the woods.
|}
=== Controlling line-breaking in infoboxes ===
This template may be used with {{tlx|Wbr}} and {{tlx|Spaces}} to control line-breaking in bulletless lists in infoboxes, to prevent wrapped long entries from being confused with multiple entries. See [[Template:Wbr/doc#Controlling line-breaking in infoboxes]] for details.
=== Handling equal-sign or bar ===
[[Help:Template|Templates]] have problems with parameter data that contains [[equal-sign]]s "<code>=</code>" or vertical bars "<code>|</code>" (pipes). Note that this does not apply if the equal-sign "<code>=</code>" or vertical bar "<code>|</code>" is inside a wikilink or another template. In the case that there is a bare equal-sign "<code>=</code>" or vertical bar "<code>|</code>", consider using {{tl|Nowrap begin}} + {{tl|Nowrap end}} instead. However, there are also other workarounds:
For text that includes an equal-sign "=", precede the text with <code>1=</code>, use a triple-brace unnamed parameter <code><nowiki>{{{|=}}}</nowiki></code>, or the <code><nowiki>{{=}}</nowiki></code> template. For example:
:<code><nowiki>{{Avoid wrap|</nowiki>1=2 + 2 = 4}}</code>, <br /><code><nowiki>{{Avoid wrap|2 + 2 {{{|=}}} 4}}</nowiki></code>, or <br /><code><nowiki>{{Avoid wrap|2 + 2 {{=}} 4}}</nowiki></code>
which all render as this:
:{{Avoid wrap|1=2 + 2 = 4}}.
For text that includes a vertical bar "|", escape the bar(s) with "<code><nowiki>&#124;</nowiki></code>" or "<code><nowiki>{{pipe}}</nowiki></code>" or "<code><nowiki>{{abs}}</nowiki></code>". For instance, put two bars "|6|" like this:
:<code><nowiki>{{Avoid wrap|</nowiki>&#124;6&#124; < 7}}</code> or <code><nowiki>{{Avoid wrap|{{pipe}}6{{pipe}} < 7}}</nowiki></code> or <code><nowiki>{{avoid wrap|{{abs|6}} < 7}}</nowiki></code>
Which renders this:
:{{avoid wrap||6| < 7}}
== Technical details ==
The actual code that does the job is this [[HTML]] span tag that applies a class to the text inside the template:
:{{code|lang=html|1=<span class="avoidwrap" style="display:inline-block;">This text will not wrap</span>}}
When there is not enough remaining space on a line to fit the contents of such as block, it will be pushed to the next line in its entirety. However when the block in itself doesn't fit on a single line, line breaking still applies to the 'internal' text block. This is especially advantageous for mobile rendering where the available line width might be much smaller than on desktops and might require line breaks to make longer words or sections fit.
== TemplateData ==
{{TemplateData header}}
<templatedata>{
"description": "Prevents word wraps (line breaks) within text or inside a link which contains spaces or hyphens (-).",
"params": {
"1": {
"label": "Text",
"description": "Text or link to be protected.",
"type": "string",
"required": true
}
}
}</templatedata>
== See also ==
{{List of nowrap-like templates}}
<includeonly>{{Sandbox other||
<!-- Categories go below this line, please; interwikis go to Wikidata, thank you! -->
[[Category:Line-handling templates]]
}}</includeonly>
cez8bzef10nkdxt8uizzfogdp00cehc
Seunaleuëk:Title language
10
33529
157740
2026-04-21T05:22:06Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly>{{#if:{{{language|{{{lang|{{{code|{{{1|}}}}}}}}}}}}|{{DISPLAYTITLE:{{#if:{{NAMESPACE}}|{{NAMESPACE}}:|}}{{lang|{{{language|{{{lang|{{{code|{{{1|}}}}}}}}}}}}|{{PAGENAME}}|italic={{{italic|{{{italics|{{{i|}}}}}}}}}|nocat=y}}}}|{{Error|No language tag provided.}}}}</includeonly><noinclude>{{Documentation}}</noinclude>'
157740
wikitext
text/x-wiki
<includeonly>{{#if:{{{language|{{{lang|{{{code|{{{1|}}}}}}}}}}}}|{{DISPLAYTITLE:{{#if:{{NAMESPACE}}|{{NAMESPACE}}:|}}{{lang|{{{language|{{{lang|{{{code|{{{1|}}}}}}}}}}}}|{{PAGENAME}}|italic={{{italic|{{{italics|{{{i|}}}}}}}}}|nocat=y}}}}|{{Error|No language tag provided.}}}}</includeonly><noinclude>{{Documentation}}</noinclude>
e225t6yl2tbq9oh4hfn5eqw9n4zbodp
Seunaleuëk:Title language/doc
10
33530
157741
2026-04-21T05:22:34Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} {{Language templates}} {{tsh|titlelang}} This template puts appropriate language tags around the title of the page, in a similar way to [[Template:Lang]]. See {{Section link|Template:Lang/doc|Rationale}} for more information. == TemplateData == {{TemplateData header}} <templatedata> { "description": "Indicate that an article title belongs to a particular language. Allows browsers to correctly present and pronounce foreign-language t...'
157741
wikitext
text/x-wiki
{{Documentation subpage}}
{{Language templates}}
{{tsh|titlelang}}
This template puts appropriate language tags around the title of the page, in a similar way to [[Template:Lang]]. See {{Section link|Template:Lang/doc|Rationale}} for more information.
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"description": "Indicate that an article title belongs to a particular language. Allows browsers to correctly present and pronounce foreign-language titles.",
"params": {
"1": {
"label": "Language tag",
"description": "A language tag, or an ISO 639 language code.",
"type": "string",
"required": true,
"example": "fr",
"aliases": [
"language",
"lang",
"code"
]
},
"italic": {
"aliases": [
"italics",
"i"
],
"label": "Italicize",
"description": "Italicizes the text",
"default": "yes",
"example": "no",
"type": "boolean"
}
},
"format": "inline"
}
</templatedata>
==Examples==
The following code tags an article title as French and italicizes it:
{{code|
<nowiki>{{title language|fr}}</nowiki>
}}
== See also ==
* [[List of ISO 639-1 codes]]
* [[Template:Italic title]]
<includeonly>{{Sandbox other||
[[Category:Wikipedia multilingual support templates]]
[[Category:Language tag handling templates]]
[[Category:Correct title templates]]
}}</includeonly>
aw98wegtg1xzroic3vz6d67kf5tnd2l
Modul:Lang
828
33531
157742
2026-04-21T05:23:54Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '--[=[ Lua support for the {{lang}}, {{langx}}, {{lang-??}}, and {{transliteration}} templates and replacement of various supporting templates. ]=] require('strict'); local getArgs = require ('Module:Arguments').getArgs; local unicode = require ("Module:Unicode data"); -- for is_Latin() and is_rtl() local yesno = require ('Module:Yesno'); local sandbox = (mw.getCurrentFrame():getTitle():match ('/sandbox') or ''); -- when called from a sandbox temp...'
157742
Scribunto
text/plain
--[=[
Lua support for the {{lang}}, {{langx}}, {{lang-??}}, and {{transliteration}} templates and replacement of various supporting templates.
]=]
require('strict');
local getArgs = require ('Module:Arguments').getArgs;
local unicode = require ("Module:Unicode data"); -- for is_Latin() and is_rtl()
local yesno = require ('Module:Yesno');
local sandbox = (mw.getCurrentFrame():getTitle():match ('/sandbox') or ''); -- when called from a sandbox template or module load sandbox data and sandbox configuration
local lang_data = mw.loadData ('Module:Lang/data' .. sandbox); -- language name override and transliteration tool-tip tables
local lang_name_table = lang_data.lang_name_table; -- language codes, names, regions, scripts, suppressed scripts
local lang_table = lang_data.lang_name_table.lang;
local lang_dep_table = lang_data.lang_name_table.lang_dep;
local script_table = lang_data.lang_name_table.script;
local region_table = lang_data.lang_name_table.region;
local variant_table = lang_data.lang_name_table.variant;
local suppressed_table = lang_data.lang_name_table.suppressed;
local override_table = lang_data.override;
local synonym_table = mw.loadData ('Module:Lang/ISO 639 synonyms'); -- ISO 639-2/639-2T code translation to 639-1 code
local cfg = mw.loadData ('Module:Lang/configuration' .. sandbox); -- for internationalization
local is_latn_data = mw.loadData ('Module:Lang/data/is latn data');
local sizeof_ranges_t = is_latn_data.sizeof_ranges_t;
local namespace = mw.title.getCurrentTitle().namespace; -- used for categorization
local content_lang = mw.language.getContentLanguage();
local this_wiki_lang_tag = content_lang.code; -- get this wiki's language tag
local this_wiki_lang_dir = content_lang:getDir(); -- get this wiki's language direction
local initial_style_state; -- set by lang_xx_normal() and lang_xx_italic()
local maint_cats = {}; -- maintenance categories go here
local maint_msgs = {}; -- and their messages go here
--[[--------------------------< M A K E _ E R R O R _ S P A N >--------------------------------------------------
]]
local function make_error_span (template, msg)
return table.concat ({'<span style="color:#d33">', cfg.misc_text_t.error, ': ', template, msg, '</span>'})
end
--[[--------------------------< S U B S T I T U T E >----------------------------------------------------------
Substitutes $1, $2, etc in <message> with data from <data_t>. Returns plain-text substituted string when
<data_t> not nil; returns <message> else.
]]
local function substitute (message, data_t)
return data_t and mw.message.newRawMessage (message, data_t):plain() or message;
end
--[[--------------------------< M A K E _ E R R O R _ M S G >--------------------------------------------------
Assembles an error message from template name, message text, help link, and error category.
]]
local function make_error_msg (msg, args_t, template)
local category;
local text; -- handle the oddity that is {{langx}}
if cfg.templates_t.langxx == template then
text = args_t.text or args_t[1]; -- for {{lang-xx}}
else
text = args_t.text or args_t[2]; -- for {{lang}}, {{langx}}, and {{transliteration}}
end
if cfg.templates_t.transliteration == template then
category = cfg.make_error_msg_t.xlit_err_cat;
else
category = cfg.make_error_msg_t.lang_err_cat;
end
local category_link = ((0 == namespace or 10 == namespace) and not args_t.nocat) and substitute ('[[Category:$1]]', {category}) or '';
return substitute ('[$1] <span style="color:#d33">$2: {{$3}}: $4 ([[:Category:$5|$6]])</span>$7', -- { prevents template name from being treated as a template call in certain situations
{
text or cfg.make_error_msg_t.undefined,
cfg.misc_text_t.error,
template,
msg,
category,
cfg.misc_text_t.help,
category_link
})
end
--[[--------------------------< P A R A M E T E R _ V A L I D A T E >------------------------------------------
]]
local function parameter_validate (args_t, template)
local err_msg = cfg.parameter_validate_t.invalid_param;
if cfg.templates_t.lang == template then -- for {{lang}}
for param, _ in pairs (args_t) do
if not cfg.known_params_t.params_lang_t[param] and -- unique {{lang}} parameters
not cfg.known_params_t.common_params_all_t[param] then -- common to all
return substitute (err_msg, {param}); -- <param> not found so abandon
end
end
elseif cfg.templates_t.langx == template then -- for {{langx}}
for param, _ in pairs (args_t) do
if not cfg.known_params_t.params_langx_t[param] and -- unique {{langx}} parameters
not cfg.known_params_t.params_x_t[param] and -- common to {{langx}} and {{lang-xx}}
not cfg.known_params_t.common_params_all_t[param] then -- common to all
return substitute (err_msg, {param}); -- <param> not found so abandon
end
end
elseif cfg.templates_t.langxx == template then -- for {{lang-xx}}
for param, _ in pairs (args_t) do
if not cfg.known_params_t.params_lang_xx_t[param] and -- unique {{lang-xx}} parameters
not cfg.known_params_t.params_x_t[param] and -- common to {{langx}} and {{lang-xx}}
not cfg.known_params_t.common_params_all_t[param] then -- common to all
return substitute (err_msg, {param}); -- <param> not found so abandon
end
end
end
end
--[[--------------------------< I S _ S E T >------------------------------------------------------------------
Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not
an empty string.
]]
local function is_set (var)
return not (var == nil or var == '');
end
--[[--------------------------< I N V E R T _ I T A L I C S >-------------------------------------------------
This function attempts to invert the italic markup a args.text by adding/removing leading/trailing italic markup
in args.text. Like |italic=unset, |italic=invert disables automatic italic markup. Individual leading/trailing
apostrophes are converted to their HTML numeric entity equivalent so that the new italic markup doesn't become
bold markup inadvertently.
Leading and trailing wiki markup is extracted from args.text into separate table elements. Addition, removal,
replacement of wiki markup is handled by a string.gsub() replacement table operating only on these separate elements.
In the string.gsub() matching pattern, '.*' matches empty string as well as the three expected wiki markup patterns.
This function expects that markup in args.text is complete and correct; if it is not, oddness may result.
]]
local function invert_italics (source)
local invert_pattern_table = { -- leading/trailing markup add/remove/replace patterns
[""]="\'\'", -- empty string becomes italic markup
["\'\'"]="", -- italic markup becomes empty string
["\'\'\'"]="\'\'\'\'\'", -- bold becomes bold italic
["\'\'\'\'\'"]="\'\'\'", -- bold italic become bold
};
local seg = {};
source = source:gsub ("%f[\']\'%f[^\']", '''); -- protect single quote marks from being interpreted as bold markup
seg[1] = source:match ('^(\'\'+%f[^\']).+') or ''; -- get leading markup, if any; ignore single quote
seg[3] = source:match ('.+(%f[\']\'\'+)$') or ''; -- get trailing markup, if any; ignore single quote
if '' ~= seg[1] and '' ~= seg[3] then -- extract the 'text'
seg[2] = source:match ('^\'\'+%f[^\'](.+)%f[\']\'\'+$') -- from between leading and trailing markup
elseif '' ~= seg[1] then
seg[2] = source:match ('^\'\'+%f[^\'](.+)') -- following leading markup
elseif '' ~= seg[3] then
seg[2] = source:match ('(.+)%f[\']\'\'+$') -- preceding trailing markup
else
seg[2] = source -- when there is no markup
end
seg[1] = invert_pattern_table[seg[1]] or seg[1]; -- replace leading markup according to pattern table
seg[3] = invert_pattern_table[seg[3]] or seg[3]; -- replace leading markup according to pattern table
return table.concat (seg); -- put it all back together and done
end
--[[--------------------------< V A L I D A T E _ I T A L I C >------------------------------------------------
Validates |italic= or |italics= assigned values.
When |italic= is set and has an acceptable assigned value, return the matching CSS font-style property value or,
for the special case 'default', return nil.
When |italic= is not set, or has an unacceptable assigned value, return nil and a nil error message.
When both |italic= and |italics= are set, returns nil and a 'conflicting' error message.
The return value nil causes the calling lang, lang_xx, or xlit function to set args.italic according to the template's
defined default ('inherit' for {{lang}}, 'inherit' or 'italic' for {{lang-??}} depending on
the individual template's requirements, 'italic' for {{transliteration}}) or to the value appropriate to |script=, if set ({{lang}}
and {{lang-??}} only).
Accepted values and the values that this function returns are are:
nil - when |italic= absent or not set; returns nil
default - for completeness, should rarely if ever be used; returns nil
yes - force args.text to be rendered in italic font; returns 'italic'
no - force args.text to be rendered in normal font; returns 'normal'
unset - disables font control so that font-style applied to text is dictated by markup inside or outside the template; returns 'inherit'
invert - disables font control so that font-style applied to text is dictated by markup outside or inverted inside the template; returns 'invert'
]]
local function validate_italic (args)
local properties = {[cfg.keywords_t.affirmative] = 'italic', [cfg.keywords_t.negative] = 'normal', [cfg.keywords_t.unset] = 'inherit', [cfg.keywords_t.invert] = 'invert', [cfg.keywords_t.default] = nil};
local count = 0
for _, arg in pairs {'italic', 'italics', 'i'} do
if args[arg] then
count = count + 1
end
end
if count > 1 then -- return nil and an error message if more than one is set
return nil, cfg.validate_italic_t.multi_italic;
end
return properties[args.italic or args.italics or args.i], nil; -- return an appropriate value and a nil error message
end
--[=[--------------------------< V A L I D A T E _ C A T _ A R G S >----------------------------------------------------------
Default behavior of the {{lang}} and {{lang-??}} templates is to add categorization when the templates are used in main space.
This default functionality may be suppressed by setting |nocat=yes or |cat=no. This function selects one of these two parameters
to control categorization.
Because having two parameters with 'opposite' names and 'opposite' values is confusing, this function accepts only affirmative
values for |nocat= and only negative values for |cat=; in both cases the 'other' sense (and non-sense) is not accepted and the
parameter is treated as if it were not set in the template.
Sets args.nocat to true if categorization is to be turned off; to nil if the default behavior should apply.
Accepted values for |nocat= are the text strings:
'yes', 'y', 'true', 't', on, '1' -- [[Module:Yesno]] returns logical true for all of these; false or nil else
for |cat=
'no', 'n', 'false', 'f', 'off', '0' -- [[Module:Yesno]] returns logical false for all of these; true or nil else
]=]
local function validate_cat_args (args)
if not (args.nocat or args.cat) then -- both are nil, so categorize
return;
end
if false == yesno (args.cat) or true == yesno (args.nocat) then
args.nocat = true; -- set to true when args.nocat is affirmative; nil else (as if the parameter were not set in the template)
else -- args.nocat is the parameter actually used.
args.nocat = nil;
end
end
--[[--------------------------< I N _ A R R A Y >--------------------------------------------------------------
Whether needle is in haystack.
]]
local function in_array (needle, haystack)
if needle == nil then
return false;
end
for n,v in ipairs (haystack) do
if v == needle then
return n;
end
end
return false;
end
--[[--------------------------< F O R M A T _ I E T F _ T A G >------------------------------------------------
Prettify IETF tags to use recommended subtag formats:
code: lower case
script: sentence case
region: upper case
variant: lower case
private: lower case prefixed with -x-
]]
local function format_ietf_tag (code, script, region, variant, private)
local out = {};
if is_set (private) then
return table.concat ({code:lower(), 'x', private:lower()}, '-'); -- if private, all other tags ignored
end
table.insert (out, code:lower());
if is_set (script) then
script = script:lower():gsub ('^%a', string.upper);
table.insert (out, script);
end
if is_set (region) then
table.insert (out, region:upper());
end
if is_set (variant) then
table.insert (out, variant:lower());
end
return table.concat (out, '-');
end
--[[--------------------------< G E T _ I E T F _ P A R T S >--------------------------------------------------
Extracts and returns IETF language tag parts:
primary language subtag (required) - 2 or 3 character IANA language code
script subtag - four character IANA script code
region subtag - two-letter or three digit IANA region code
variant subtag - four digit or 5-8 alnum variant code; only one variant subtag supported
private subtag - x- followed by 1-8 alnum private code; only supported with the primary language tag
in any one of these forms
lang lang-variant
lang-script lang-script-variant
lang-region lang-region-variant
lang-script-region lang-script-region-variant
lang-x-private
each of lang, script, region, variant, and private, when used, must be valid.
Languages with both two- and three-character code synonyms are promoted to the two-character synonym because
the IANA registry file omits the synonymous three-character code; we cannot depend on browsers understanding
the synonymous three-character codes in the lang= attribute.
For {{lang-??}} templates, the parameters |script=, |region=, and |variant= are supported (not supported in {{lang}}
because those parameters are superfluous to the IETF subtags in |code=).
Returns six values; all lower case. Valid parts are returned as themselves; omitted parts are returned as empty strings, invalid
parts are returned as nil; the sixth returned item is an error message (if an error detected) or nil.
See http://www.rfc-editor.org/rfc/bcp/bcp47.txt section 2.1.
]]
local function get_ietf_parts (source, args_script, args_region, args_variant)
local code, script, region, variant, private; -- IETF tag parts
if not is_set (source) then
return nil, nil, nil, nil, nil, cfg.get_ietf_parts_t.missing_lang_tag;
end
local pattern = { -- table of tables holding acceptable IETF tag patterns and short names of the IETF part captured by the pattern
{'^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)%-(%d%d%d%d)$', 's', 'r', 'v'}, -- 1 - ll-Ssss-RR-variant (where variant is 4 digits)
{'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)%-(%d%d%d%d)$', 's', 'r', 'v'}, -- 2 - ll-Ssss-DDD-variant (where region is 3 digits; variant is 4 digits)
{'^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)%-(%w%w%w%w%w%w?%w?%w?)$', 's', 'r', 'v'}, -- 3 - ll-Ssss-RR-variant (where variant is 5-8 alnum characters)
{'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)%-(%w%w%w%w%w%w?%w?%w?)$', 's', 'r', 'v'}, -- 4 - ll-Ssss-DDD-variant (where region is 3 digits; variant is 5-8 alnum characters)
{'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d%d)$', 's', 'v'}, -- 5 - ll-Ssss-variant (where variant is 4 digits)
{'^(%a%a%a?)%-(%a%a%a%a)%-(%w%w%w%w%w%w?%w?%w?)$', 's', 'v'}, -- 6 - ll-Ssss-variant (where variant is 5-8 alnum characters)
{'^(%a%a%a?)%-(%a%a)%-(%d%d%d%d)$', 'r', 'v'}, -- 7 - ll-RR-variant (where variant is 4 digits)
{'^(%a%a%a?)%-(%d%d%d)%-(%d%d%d%d)$', 'r', 'v'}, -- 8 - ll-DDD-variant (where region is 3 digits; variant is 4 digits)
{'^(%a%a%a?)%-(%a%a)%-(%w%w%w%w%w%w?%w?%w?)$', 'r', 'v'}, -- 9 - ll-RR-variant (where variant is 5-8 alnum characters)
{'^(%a%a%a?)%-(%d%d%d)%-(%w%w%w%w%w%w?%w?%w?)$', 'r', 'v'}, -- 10 - ll-DDD-variant (where region is 3 digits; variant is 5-8 alnum characters)
{'^(%a%a%a?)%-(%d%d%d%d)$', 'v'}, -- 11 - ll-variant (where variant is 4 digits)
{'^(%a%a%a?)%-(%w%w%w%w%w%w?%w?%w?)$', 'v'}, -- 12 - ll-variant (where variant is 5-8 alnum characters)
{'^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)$', 's', 'r'}, -- 13 - ll-Ssss-RR
{'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)$', 's', 'r'}, -- 14 - ll-Ssss-DDD (region is 3 digits)
{'^(%a%a%a?)%-(%a%a%a%a)$', 's'}, -- 15 - ll-Ssss
{'^(%a%a%a?)%-(%a%a)$', 'r'}, -- 16 - ll-RR
{'^(%a%a%a?)%-(%d%d%d)$', 'r'}, -- 17 - ll-DDD (region is 3 digits)
{'^(%a%a%a?)$'}, -- 18 - ll
{'^(%a%a%a?)%-x%-(%w%w?%w?%w?%w?%w?%w?%w?)$', 'p'}, -- 19 - ll-x-pppppppp (private is 1-8 alnum characters)
}
local t = {}; -- table of captures; serves as a translator between captured IETF tag parts and named variables
for i, v in ipairs (pattern) do -- spin through the pattern table looking for a match
local c1, c2, c3, c4; -- captures in the 'pattern' from the pattern table go here
c1, c2, c3, c4 = source:match (pattern[i][1]); -- one or more captures set if source matches pattern[i])
if c1 then -- c1 always set on match
code = c1; -- first capture is always code
t = {
[pattern[i][2] or 'x'] = c2, -- fill the table of captures with the rest of the captures
[pattern[i][3] or 'x'] = c3, -- take index names from pattern table and assign sequential captures
[pattern[i][4] or 'x'] = c4, -- index name may be nil in pattern[i] table so "or 'x'" spoofs a name for this index in this table
};
script = t.s or ''; -- translate table contents to named variables;
region = t.r or ''; -- absent table entries are nil so set named IETF parts to empty string for concatenation
variant= t.v or '';
private = t.p or '';
break; -- and done
end
end
if not code then
return nil, nil, nil, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_tag, {source}); -- don't know what we got but it is malformed
end
code = code:lower(); -- ensure that we use and return lower case version of this
if not (override_table[code] or lang_table[code] or synonym_table[code] or lang_dep_table[code]) then
return nil, nil, nil, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_code, {code}); -- invalid language code, don't know about the others (don't care?)
end
if synonym_table[code] then -- if 639-2/639-2T code has a 639-1 synonym
table.insert (maint_cats, substitute (cfg.get_ietf_parts_t.maint_promo_cat, {code}));
table.insert (maint_msgs, substitute (cfg.get_ietf_parts_t.maint_promo_msg, {code, synonym_table[code]}));
code = synonym_table[code]; -- use the synonym
end
if is_set (script) then
if is_set (args_script) then
return code, nil, nil, nil, nil, cfg.get_ietf_parts_t.redundant_scr; -- both code with script and |script= not allowed
end
else
script = args_script or ''; -- use args.script if provided
end
if is_set (script) then
script = script:lower(); -- ensure that we use and return lower case version of this
if not script_table[script] then
return code, nil, nil, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_scr_code, {script, code}); -- language code OK, invalid script, don't know about the others (don't care?)
end
end
if suppressed_table[script] then -- ensure that code-script does not use a suppressed script
if in_array (code, suppressed_table[script]) then
return code, nil, nil, nil, nil, substitute (cfg.get_ietf_parts_t.script_code, {script, code}); -- language code OK, script is suppressed for this code
end
end
if is_set (region) then
if is_set (args_region) then
return code, nil, nil, nil, nil, cfg.get_ietf_parts_t.redundant_reg; -- both code with region and |region= not allowed
end
else
region = args_region or ''; -- use args.region if provided
end
if is_set (region) then
region = region:lower(); -- ensure that we use and return lower case version of this
if not region_table[region] then
return code, script, nil, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_reg_code, {region, code});
end
end
if is_set (variant) then
if is_set (args_variant) then
return code, nil, nil, nil, nil, cfg.get_ietf_parts_t.redundant_var; -- both code with variant and |variant= not allowed
end
else
variant = args_variant or ''; -- use args.variant if provided
end
if is_set (variant) then
variant = variant:lower(); -- ensure that we use and return lower case version of this
if not variant_table[variant] then -- make sure variant is valid
return code, script, region, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_var, {variant});
end -- does this duplicate/replace tests in lang() and lang_xx()?
if is_set (script) then -- if script set it must be part of the 'prefix'
if not in_array (table.concat ({code, '-', script}), variant_table[variant]['prefixes']) then
return code, script, region, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_var_code_scr, {variant, code, script});
end
elseif is_set (region) then -- if region set, there are some prefixes that require lang code and region (en-CA-newfound)
if not in_array (code, variant_table[variant]['prefixes']) then -- first see if lang code is all that's required (en-oxendict though en-GB-oxendict is preferred)
if not in_array (table.concat ({code, '-', region}), variant_table[variant]['prefixes']) then -- now try for lang code and region (en-CA-newfound)
return code, script, region, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_var_code_reg, {variant, code, region});
end
end
else -- cheap way to determine if there are prefixes; fonipa and others don't have prefixes; # operator always returns 0
if variant_table[variant]['prefixes'][1] and not in_array (code, variant_table[variant]['prefixes']) then
return code, script, region, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_var_code, {variant, code});
end
end
end
if is_set (private) then
private = private:lower(); -- ensure that we use and return lower case version of this
if not override_table[table.concat ({code, '-x-', private})] then -- make sure private tag is valid; note that index
return code, script, region, nil, nil, substitute (cfg.get_ietf_parts_t.unrecog_pri, {private});
end
end
return code, script, region, variant, private, nil; -- return the good bits; make sure that msg is nil
end
--[=[-------------------------< M A K E _ W I K I L I N K >----------------------------------------------------
Makes a wikilink; when both link and display text is provided, returns a wikilink in the form [[L|D]]; if only
link is provided, returns a wikilink in the form [[L]]; if neither are provided or link is omitted, returns an
empty string.
]=]
local function make_wikilink (link, display)
if is_set (link) then
if is_set (display) then
return table.concat ({'[[', link, '|', display, ']]'});
else
return table.concat ({'[[', link, ']]'});
end
else
return '';
end
end
--[[--------------------------< D I V _ M A R K U P _ A D D >--------------------------------------------------
Adds <i> and </i> tags to list-item text or to implied <p>..</p> text. Mixed not supported.
]]
local function div_markup_add (text, style)
if text:find ('^\n[%*:;#]') then -- look for list markup; list markup must begin at start of text
if 'italic' == style then
return text:gsub ('(\n[%*:;#]+)([^\n]+)', '%1<i>%2</i>'); -- insert italic markup at each list item
else
return text;
end
end
if text:find ('\n+') then -- look for any number of \n characters in text
text = text:gsub ('([^\n])\n([^\n])', '%1 %2'); -- replace single newline characters with a space character which mimics MediaWiki
if 'italic' == style then
text = text:gsub('[^\n]+', '<p><i>%1</i></p>'); -- insert p and italic markup tags at each implied p (two or more consecutive '\n\n' sequences)
else
text = text:gsub ('[^\n]+', '<p>%1</p>'); -- insert p markup at each implied p
text = text:gsub ('\n', ''); -- strip newline characters
end
end
return text;
end
--[[--------------------------< T I T L E _ W R A P P E R _ M A K E >------------------------------------------
Makes a <span title="<title text>"><content_text></span> or <div title="<title text>"><content_text></div> where
<title text> is in the tool-tip in the wiki's local language and <content_text> is non-local-language text in
HTML markup. This because the lang= attribute applies to the content of its enclosing tag.
<tag> holds a string 'div' or 'span' used to choose the correct wrapping tag.
]]
local function title_wrapper_make (title_text, content_text, tag)
local wrapper_t = {};
table.insert (wrapper_t, table.concat ({'<', tag})); -- open opening wrapper tag
table.insert (wrapper_t, ' title=\"'); -- begin title attribute
table.insert (wrapper_t, title_text); -- add <title_text>
table.insert (wrapper_t, '\">'); -- end title attribute and close opening wrapper tag
table.insert (wrapper_t, content_text); -- add <content_text>
table.insert (wrapper_t, table.concat ({'</', tag, '>'})); -- add closing wrapper tag
return table.concat (wrapper_t); -- make a big string and done
end
--[[--------------------------< M A K E _ T E X T _ H T M L >--------------------------------------------------
Add the HTML markup to text according to the type of content that it is: <span> or <i> tags for inline content or
<div> tags for block content
The lang= attribute also applies to the content of the tag where it is placed so this is wrong because 'Spanish
language text' is English:
<i lang="es" title="Spanish language text">casa</i>
should be:
<span title="Spanish language text"><i lang="es">casa</i></span>
or for <div>...</div>:
<div title="Spanish language text"><div lang="es"><spanish-language-text></div></div>
]]
local function make_text_html (code, text, tag, rtl, style, size, language)
local html_t = {};
local style_added = '';
local wrapper_tag = tag; -- <tag> gets modified so save a copy for use when/if we create a wrapper span or div
if text:match ('^%*') then
table.insert (html_t, '*'); -- move proto language text prefix outside of italic markup if any; use numeric entity because plain splat confuses MediaWiki
text = text:gsub ('^%*', ''); -- remove the splat from the text
end
if 'span' == tag then -- default HTML tag for inline content
if 'italic' == style then -- but if italic
tag = 'i'; -- change to <i> tags
end
else -- must be div so go
text = div_markup_add (text, style); -- handle implied <p>, implied <p> with <i>, and list markup (*;:#) with <i>
end
table.insert (html_t, table.concat ({'<', tag})); -- open the <i>, <span>, or <div> HTML tag
code = code:gsub ('%-x%-.*', ''); -- strip private use subtag from code tag because meaningless outside of Wikipedia
table.insert (html_t, table.concat ({' lang="', code, '\"'})); -- add language attribute
if (rtl or unicode.is_rtl(text)) and ('ltr' == this_wiki_lang_dir) then -- text is right-to-left on a left-to-right wiki
table.insert (html_t, ' dir="rtl"'); -- add direction attribute for right-to-left languages
elseif not (rtl or unicode.is_rtl(text)) and ('rtl' == this_wiki_lang_dir) then -- text is left-to-right on a right-to-left wiki
table.insert (html_t, ' dir="ltr"'); -- add direction attribute for left-to-right languages
end
if 'normal' == style then -- when |italic=no
table.insert (html_t, ' style=\"font-style: normal;'); -- override external markup, if any
style_added = '\"'; -- remember that style attribute added and is not yet closed
end
if is_set (size) then -- when |size=<something>
if is_set (style_added) then
table.insert (html_t, table.concat ({' font-size: ', size, ';'})); -- add when style attribute already inserted
else
table.insert (html_t, table.concat ({' style=\"font-size: ', size, ';'})); -- create style attribute
style_added = '\"'; -- remember that style attribute added and is not yet closed
end
end
table.insert (html_t, table.concat ({style_added, '>'})); -- close the opening HTML tag
table.insert (html_t, text); -- insert the text
table.insert (html_t, table.concat ({'</', tag, '>'})); -- close the 'text' <i>, <span>, or <div> HTML tag
if is_set (language) then -- create a <title_text> string for the title= attribute in a wrapper span or div
local title_text;
if 'zxx' == code then -- special case for this tag 'no linguistic content'
title_text = substitute ('$1 $2', {language, cfg.make_text_html_t.zxx}); -- not a language so don't use 'language' in title text
elseif mw.ustring.find (language, 'languages', 1, true) then
title_text = substitute ('$1 $2', {language, cfg.make_text_html_t.collective}); -- for collective languages
else
title_text = substitute ('$1-$2', {language, cfg.make_text_html_t.individual}); -- for individual languages
end
return title_wrapper_make (title_text, table.concat (html_t), wrapper_tag);
else
return table.concat (html_t);
end
end
--[=[-------------------------< M A K E _ C A T E G O R Y >----------------------------------------------------
For individual language, <language>, returns:
[[Category:Articles containing <language>-language text]]
For English:
[[Category:Articles containing explicitly cited English-language text]]
For ISO 639-2 collective languages (and for 639-1 bh):
[[Category:Articles with text in <language> languages]]
]=]
local function make_category (code, language_name, nocat, name_get)
if ((0 ~= namespace) or nocat) and not name_get then -- only categorize in article space
return ''; -- return empty string for concatenation
end
if mw.ustring.find (language_name, 'languages', 1, true) then
return substitute ('[[$1 $2]]', {cfg.make_category_t.collective_cat, language_name});
end
if this_wiki_lang_tag == code then
return substitute ('[[$1 $2 $3-$4]]', { -- unique category name for the local language
cfg.make_category_t.cat_prefix,
cfg.make_category_t.explicit_cat,
language_name,
cfg.make_category_t.cat_postfix,
});
else
return substitute ('[[$1 $2-$3]]', { -- category for individual languages
cfg.make_category_t.cat_prefix,
language_name,
cfg.make_category_t.cat_postfix,
});
end
end
--[[--------------------------< M A K E _ T R A N S L I T >----------------------------------------------------
Return translit <i lang=xx-Latn>...</i> where xx is the language code; else return empty string.
The value |script= is not used in {{transliteration}} for this purpose; instead it uses |code. Because language scripts
are listed in the {{transliteration}} switches they are included in the data tables. The script parameter is introduced
at {{Language with name and transliteration}}. If |script= is set, this function uses it in preference to code.
To avoid confusion, in this module and the templates that use it, the transliteration script parameter is renamed
to be |translit-script= (in this function, tscript).
This function is used by both lang_xx() and xlit()
lang_xx() always provides code, language_name, and translit; may provide tscript; never provides style
xlit() always provides language_name, translit, and one of code or tscript, never both; always provides style
For {{transliteration}}, style only applies when a language code is provided.
]]
local function make_translit (code, language_name, translit, std, tscript, style, engvar)
local title_t = lang_data.translit_title_table; -- table of transliteration standards and the language codes and scripts that apply to those standards
local title_text = ''; -- tool tip text for title= attribute
std = std and std:lower(); -- lower case for table indexing
if not is_set (std) and not is_set (tscript) then -- when neither standard nor script specified
title_text = language_name; -- write a generic tool tip
if not mw.ustring.find (language_name, 'languages', 1, true) then -- collective language names (plural 'languages' is part of the name)
title_text = substitute ('$1-$2', {title_text, cfg.misc_text_t.language}); -- skip this text (individual and macro languages only)
end
title_text = substitute ('$1 $2', {title_text, mw.ustring.lower (cfg.engvar_t[engvar]['romanisz_lc'])}); -- finish the tool tip; use romanization when neither script nor standard supplied
elseif is_set (std) and is_set (tscript) then -- when both are specified
if title_t[std] then -- and if standard is legitimate
if title_t[std][tscript] then -- and if script for that standard is legitimate
if script_table[tscript] then
title_text = substitute ('$1$2 ($3 $4) $5', { -- add the appropriate text to the tool tip
title_text,
title_t[std][tscript:lower()],
script_table[tscript],
cfg.make_translit_t.script,
cfg.make_translit_t.transliteration,
});
else
title_text = title_text .. title_t[std]['default']; -- use the default if script not in std table; TODO: maint cat? error message because script not found for this standard?
end
else
title_text = title_text .. title_t[std]['default']; -- use the default if script not in std table; TODO: maint cat? error message because script not found for this standard?
end
else
return ''; -- invalid standard, setup for error message
end
elseif is_set (std) then -- translit-script not set, use language code
if not title_t[std] then return ''; end -- invalid standard, setup for error message
if title_t[std][code] then -- if language code is in the table (xlit may not provide a language code)
local fmt_str = '$1$2 ($3 $4) $5'; -- generic format string for tool tip
if language_name:match ('languages') then
fmt_str = '$1$2 ($3) $5'; -- format string for collective languages tool tip
end
title_text = substitute (fmt_str, { -- add the appropriate text to the tool tip
title_text,
title_t[std][code:lower()],
language_name,
cfg.misc_text_t.language,
cfg.make_translit_t.transliteration,
});
else -- code doesn't match
title_text = title_text .. title_t[std]['default']; -- so use the standard's default
end
else -- here if translit-script set but translit-std not set
if title_t['no_std'][tscript] then
title_text = title_text .. title_t['no_std'][tscript]; -- use translit-script if set
elseif title_t['no_std'][code] then
title_text = title_text .. title_t['no_std'][code]; -- use language code
else
if is_set (tscript) then
title_text = substitute ('$1$2-$3 $4', { -- write a script tool tip
title_text,
language_name,
cfg.make_translit_t.script,
cfg.make_translit_t.transliteration,
});
elseif is_set (code) then
if not mw.ustring.find (language_name, 'languages', 1, true) then -- collective language names (plural 'languages' is part of the name)
title_text = substitute ('$1-$2', { -- skip this text (individual and macro languages only)
title_text,
cfg.misc_text_t.language,
});
end
title_text = substitute ('$1 $2', { -- finish the tool tip
title_text,
cfg.make_translit_t.transliteration,
});
else
title_text = substitute ('$1 $2', { -- generic tool tip (can we ever get here?)
title_text,
cfg.make_translit_t.transliteration,
});
end
end
end
local tag
if is_set (code) then -- when a language code is provided (always with {{lang-??}} templates, not always with {{transliteration}})
code = code:match ('^(%a%a%a?)'); -- strip all subtags leaving only the language subtag
if not style then -- nil for the default italic style
tag = '<i lang="%s-Latn">%s</i>'
else
tag = '<span style="font-style: %s" lang="%s-Latn">%s</span>' -- non-standard style, construct a span tag for it
tag = string.format(tag, style, "%s", "%s")
end
tag = string.format(tag, code, "%s")
else
tag = '<span>%s</span>' -- when no language code: no lang= attribute, not italic ({{transliteration}} only)
end
tag = string.format(tag, translit) -- add the translit text
if '' == title_text then -- when there is no need for a tool-tip
return tag; -- done
else
title_text = cfg.engvar_sel_t.gb == engvar and title_text:gsub ('([Rr]omani)z', '%1s') or title_text; -- gb eng when engvar specifies gb eng; us eng else
return title_wrapper_make (title_text, tag, 'span'); -- wrap with a tool-tip span and done
end
end
--[[--------------------------< V A L I D A T E _ T E X T >----------------------------------------------------
This function checks the content of args.text and returns empty string if nothing is amiss else it returns an
error message. The tests are for empty or missing text and for improper or disallowed use of apostrophe markup.
Italic rendering is controlled by the |italic= template parameter so italic markup should never appear in args.text
either as ''itself'' or as '''''bold italic''''' unless |italic=unset or |italic=invert.
]]
local function validate_text (template, args)
if not is_set (args.text) then
return make_error_msg (cfg.validate_text_t.no_text, args, template);
end
if args.text:find ("%f[\']\'\'\'\'%f[^\']") or args.text:find ("\'\'\'\'\'[\']+") then -- because we're looking, look for 4 appostrophes or 6+ appostrophes
return make_error_msg (cfg.validate_text_t.malformed_markup, args, template);
end
local style = args.italic;
if (cfg.keywords_t.unset ~= style) and (cfg.keywords_t.invert ~=style) then
if args.text:find ("%f[\']\'\'%f[^\']") or args.text:find ("%f[\']\'\'\'\'\'%f[^\']") then -- italic but not bold, or bold italic
return make_error_msg (cfg.validate_text_t.italic_markup, args, template);
end
end
end
--[[--------------------------< R E N D E R _ M A I N T >------------------------------------------------------
Render mainenance messages and categories.
]]
local function render_maint (nocat)
local maint = {};
if 0 < #maint_msgs then -- when there are maintenance messages
table.insert (maint, table.concat ({'<span class="lang-comment" style="font-style: normal; display: none; color: #33aa33; margin-left: 0.3em;">'})); -- opening <span> tag
for _, msg in ipairs (maint_msgs) do
table.insert (maint, table.concat ({msg, ' '})); -- add message strings
end
table.insert (maint, '</span>'); -- close the span
end
if (0 < #maint_cats) and (0 == namespace) and not nocat then -- when there are maintenance categories; article namespace only
for _, cat in ipairs (maint_cats) do
table.insert (maint, table.concat ({'[[Category:', cat, ']]'})); -- format and add the categories
end
end
return table.concat (maint);
end
--[[--------------------------< P R O T O _ P R E F I X >------------------------------------------------------
For proto languages, text is prefixed with a splat. We do that here as a flag for make_text_html() so that a splat
will be rendered outside of italic markup (if used). If the first character in text here is already a splat, we
do nothing.
proto_param is boolean or nil; true adds splat prefix regardless of language name; false removes and inhibits
regardless of language name; nil does nothing; presumes that the value in text is correct but removes extra splac.
]]
local function proto_prefix (text, language_name, proto_param)
if false == proto_param then -- when forced by |proto=no
return text:gsub ('^%**', ''); -- return text without splat prefix regardless of language name or existing splat prefix in text
elseif (language_name:find ('^Proto%-') or (true == proto_param)) then -- language is a proto or forced by |proto=yes
return text:gsub ('^%**', '*'); -- prefix proto-language text with a splat; also removes duplicate prefixing splats
end
return text:gsub ('^%*+', '*'); -- return text unmolested except multiple splats reduced to one splat
end
--[[--------------------------< H A S _ P O E M _ T A G >------------------------------------------------------
Looks for a poem strip marker in text; returns true when found; false else.
Auto-italic detection disabled when text has poem stripmarker because it is not possible for this code to know
the content that will replace the stripmarker.
]]
local function has_poem_tag (text)
return text:find ('\127[^\127]*UNIQ%-%-poem%-[%a%d]+%-QINU[^\127]*\127') and true or false;
end
--[[--------------------------< H T M L _ T A G _ S E L E C T >------------------------------------------------
Inspects content of and selectively trims text. Returns text and the name of an appropriate HTML tag for text.
If text contains:
\n\n text has implied <p>..</p> tags - trim leading and trailing whitespace and return
If text begins with list markup:
\n* unordered
\n; definition
\n: definition
\n# ordered
trim all leading whitespace except \n and trim all trailing whitespace
If text contains <poem>...</poem> stripmarker, return text unmodified and choose <div>..</div> tags because
the stripmarker is replaced with text wrapped in <div>..</div> tags.
If the text contains any actual <div>...</div> tags, then it's again returned unmodified and <div>...</div>
tags are used to wrap it, to prevent div/span inversion.
]]
local function html_tag_select (text)
local tag;
if has_poem_tag (text) then -- contains poem stripmarker (we can't know the content of that)
tag = 'div'; -- poem replacement is in div tags so lang must use div tags
elseif text:find ('<div') then -- reductive; if the text contains a div tag, we must use div tags
tag = 'div';
elseif mw.text.trim (text):find ('\n\n+') then -- contains implied p tags
text = mw.text.trim (text); -- trim leading and trailing whitespace characters
tag = 'div'; -- must be div because span may not contain p tags (added later by MediaWiki); poem replacement is in div tags
elseif text:find ('\n[%*:;%#]') then -- if text has list markup
text = text:gsub ('^[\t\r\f ]*', ''):gsub ('%s*$', ''); -- trim all whitespace except leading newline character '\n'
tag = 'div'; -- must be div because span may not contain ul, dd, dl, ol tags (added later by MediaWiki)
else
text = mw.text.trim (text); -- plain text
tag = 'span'; -- so span is fine
end
return text, tag;
end
--[[--------------------------< V A L I D A T E _ P R O T O >--------------------------------------------------
Validates value assigned to |proto=; permitted values are yes and no; yes returns as true, no returns as false,
empty string (or parameter omitted) returns as nil; any other value returns nil with <proto_param> as second
return value for use in error message.
]]
local function validate_proto (proto_param)
if cfg.keywords_t.affirmative == proto_param then
return true;
elseif cfg.keywords_t.negative == proto_param then
return false;
elseif is_set (proto_param) then
return nil, proto_param; -- |proto= something other than 'yes' or 'no'
else
return nil; -- missing or empty
end
end
--[[--------------------------< L A N G U A G E _ N A M E _ G E T >--------------------------------------------
Common function to return language name from the data set according to IETF tag.
Returns language name if found in data tables; nil else.
]]
local function language_name_get (ietf, code, cat)
ietf = ietf:lower(); -- ietf:lower() because format_ietf_tag() returns mixed case
local name; -- remains nil if not found
if override_table[ietf] then -- look for whole IETF tag in override table
name = override_table[ietf];
elseif override_table[code] then -- not there so try basic language tag
name = override_table[code];
elseif lang_table[code] then -- shift to IANA active tag/name table
name = lang_table[code];
elseif lang_dep_table[code] then -- try the IANA deprecated tag/name table
name = lang_dep_table[code];
end
if lang_dep_table[code] and cat then -- because deprecated code may have been overridden to en.wiki preferred name
table.insert (maint_cats, substitute (cfg.language_name_get_t.deprecated_cat, {code}));
table.insert (maint_msgs, substitute (cfg.language_name_get_t.deprecated_msg, {code}));
end
return name; -- name from data tables or nil
end
--[[--------------------------< T E X T _ S C R I P T _ M A T C H _ T E S T >----------------------------------
IETF script subtag should match the script of the <text>. This module does not attempt to know all scripts and
what they look like. It does know what Latn script looks like so when <text> is written using other than the Latn
script, the IETF script subtag, if present, should not be Latn.
Conversely, when <text> is written using the Latn script, the IETF script subtag, if present, should be Latn.
For the purposes of this test, Latf (Fraktur) and Latg (Gaelic) are considered to be equivalent to Latn because
unicode treats these two scripts as font-specific variants of Latn.
Returns an error message when mismatch detected; nil else.
]]
local function text_script_match_test (script, is_latn_text, pos, char)
local scripts_t = {['latf'] = true, ['latg'] = true, ['latn'] = true}; -- unicode 'latn' scripts; 'latf' and 'latg' are font variants so there are no Fraktur or Gaelic codepoints
if is_set (script) then -- don't bother with the rest of this if <script> is nil or empty string
script = script:lower(); -- lower case to index into <scripts_t>
if is_latn_text then -- when text is wholly Latn script
if not scripts_t[script] then -- but a non-Latn script is specified
return cfg.text_script_match_test_t.latn_txt_mismatch; -- emit an error message
end
else -- when text is not wholly Latn script
if scripts_t[script] then -- but a Latn script is specified
return substitute (cfg.text_script_match_test_t.latn_scr_mismatch, {pos, char}); -- emit an error message with position of first offending character
end
end
end
end
--[[--------------------------< B I N A R Y _ S E A R C H >---------------------------------------------------
conducts a binary search of <ranges_t> for a sub-range that holds <target>.
returns boolean true if a sub-range holding <target> is found; boolean false else.
]]
local function binary_search (target, ranges_t)
local idx_bot = 1; -- initialize to index of first key
local idx_top = sizeof_ranges_t; -- initialize to index of last key (number of keys)
if (target < ranges_t[idx_bot][1]) or (target > ranges_t[idx_top][2]) then -- invalid; target out of range
return; -- abandon
end
local idx_mid; -- calculated index of range midway between top index and bottom index
local flag = false; -- flag to tell us when we've evaluated last (highest) range in <ranges_t>
while 1 do
idx_mid = math.ceil ((idx_bot + idx_top) / 2); -- get the mid-point in the <ranges_t> sequence
if (target >= ranges_t[idx_mid][1]) and (target <= ranges_t[idx_mid][2]) then -- indexed range low value <= target <= indexed range high value
return true; -- we found the range that holds the <target> character; return true
elseif (target > ranges_t[idx_mid][2]) then -- is <target> > indexed range high value?
idx_bot = idx_mid; -- adjust <idx_bot> up
else -- here when <target> less than indexed range low value
idx_top = idx_mid - 1; -- adjust <idx_top> down
end
if flag then
break; -- here when we just evaluated the last range and <target> not found
end
if not flag and (idx_bot == idx_top) then -- set true just before we evaluate the last (highest) range in <ranges_t>
flag = true;
end
end
end
--[[--------------------------< I S _ L A T I N >--------------------------------------------------------------
compare <text> as codepoints to lists of known codepoints accepted as Latn script
returns boolean true and modified <text> when <text> is wrapped in accept-as-written markup
returns boolean true and <text> when codepoint is known
returns boolean false, <text>, non-Latn codepoint position in <text> (left to right), and the codepoint character
when codepoint is not known
TODO: when text has accept-as-written markup, return a non-boolean value to indicate that <text> is not wholly
latn script? Use that return value to create non-Latn HTML lang= attribute because <text> isn't really
latn so lang=und (undetermined)? or instead, omit the -Latn subtag? (without -Latn need to force |italic=yes)
]]
local function is_latin (text, tag)
local count;
text, count = text:gsub ('^%(%((.+)%)%)$', '%1'); -- remove accept-as-written markup if present
if 0 ~= count then
return true, text; -- markup present so assume that <text> is Latn-script
end
local pos = 0; -- position counter for error messaging
for codepoint in mw.ustring.gcodepoint (text) do -- fetch each code point
pos = pos + 1; -- bump the position counter
if not is_latn_data.singles_t[codepoint] and -- codepoint not found in the singles list?
not binary_search (codepoint, is_latn_data.ranges_t) and -- codepoint not a member of a listed range?
not (tag and is_latn_data.specials_t[codepoint] and is_latn_data.specials_t[codepoint][tag]) then -- not a language-specific codepoint?
return false, text, pos, mw.ustring.char (codepoint); -- codepoint not known; return false with codepoint position and character representation
end
end
return true, text; -- is known; return <text>
end
--[[--------------------------< _ L A N G >--------------------------------------------------------------------
Entry point for {{lang}}.
There should be no reason to set parameters in the {{lang}} {{#invoke:}}
<includeonly>{{#invoke:lang|lang}}</includeonly>
Parameters are received from the template's frame (parent frame).
]]
local function _lang (args)
local out = {};
local language_name; -- used to make category names
local category_name; -- same as language_name except that it retains any parenthetical disambiguators (if any) from the data set
local subtags = {}; -- IETF subtags script, region, variant, and private
local code; -- the language code
local msg; -- for error messages
local tag = 'span'; -- initial value for make_text_html()
local template = args.template or cfg.templates_t.lang;
maint_cats = {}; -- initialize because when this module required into another module, these only declared once so only initialzed once
maint_msgs = {};
validate_cat_args (args); -- determine if categorization should be suppressed
if args[1] and args.code then
return make_error_msg (substitute (cfg.lang_t.conflict_n_param, {'1', cfg.lang_t.conflict_n_param_types.code}), args, template);
else
args.code = args[1] or args.code; -- prefer args.code
end
if args[2] and args.text then
return make_error_msg (substitute (cfg.lang_t.conflict_n_param, {'2', cfg.lang_t.conflict_n_param_types.text}), args, template);
else
args.text = args[2] or args.text; -- prefer args.text
end
msg = validate_text (template, args); -- ensure that |text= is set
if is_set (msg) then -- msg is an already-formatted error message
return msg;
end
args.text, tag = html_tag_select (args.text); -- inspects text; returns appropriate HTML tag with text trimmed accordingly
args.rtl = args.rtl == cfg.keywords_t.affirmative; -- convert to boolean: 'yes' -> true, other values -> false
args.proto, msg = validate_proto (args.proto); -- return boolean, or nil, or nil and error message flag
if msg then
return make_error_msg (substitute (cfg.lang_t.invalid_proto, {msg}), args, template);
end
code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (args.code); -- |script=, |region=, |variant= not supported because they should be part of args.code ({{{1}}} in {{lang}})
if msg then
return make_error_msg (msg, args, template);
end
local is_latn_text, pos, char;
is_latn_text, args.text, pos, char= is_latin (args.text, code); -- make a boolean
msg = text_script_match_test (subtags.script, is_latn_text, pos, char)
if msg then -- if an error detected then there is an error message
return make_error_msg (msg, args, template);
end
args.italic, msg = validate_italic (args);
if msg then
return make_error_msg (msg, args, template);
end
if nil == args.italic then -- nil when |italic= absent or not set or |italic=default; args.italic controls
if ('latn' == subtags.script) or -- script is latn
(this_wiki_lang_tag ~= code and not is_set (subtags.script) and not has_poem_tag (args.text) and is_latn_text) then -- text not this wiki's language, no script specified and not in poem markup but is wholly latn script (auto-italics)
args.italic = 'italic'; -- DEFAULT for {{lang}} templates is upright; but if latn script set for font-style:italic
else
args.italic = 'inherit'; -- italic not set; script not latn; inherit current style
end
end
if is_set (subtags.script) then -- if script set, override rtl setting
if in_array (subtags.script, lang_data.rtl_scripts) then
args.rtl = true; -- script is an rtl script
else
args.rtl = false; -- script is not an rtl script
end
end
args.code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles
language_name = language_name_get (args.code, code, true); -- get language name; try IETF tag first, then code w/o variant then code w/ variant
if cfg.keywords_t.invert == args.italic and 'span' == tag then -- invert only supported for in-line content
args.text = invert_italics (args.text)
end
args.text = proto_prefix (args.text, language_name, args.proto); -- prefix proto-language text with a splat
table.insert (out, make_text_html (args.code, args.text, tag, args.rtl, args.italic, args.size, language_name));
table.insert (out, make_category (code, language_name, args.nocat));
table.insert (out, render_maint (args.nocat)); -- maintenance messages and categories
return table.concat (out); -- put it all together and done
end
--[[--------------------------< L A N G >----------------------------------------------------------------------
Entry point for {{lang}}.
There should be no reason to set parameters in the {{lang}} {{#invoke:}}
<includeonly>{{#invoke:lang|lang}}</includeonly>
Parameters are received from the template's frame (parent frame).
]]
local function lang (frame)
local args_t = getArgs (frame, { -- this code so that we can detect and handle wiki list markup in text
valueFunc = function (key, value)
if 2 == key or 'text' == key then -- the 'text' parameter; do not trim wite space
return value; -- return untrimmed 'text'
elseif value then -- all other values: if the value is not nil
value = mw.text.trim (value); -- trim whitespace
if '' ~= value then -- empty string when value was only whitespace
return value;
end
end
return nil; -- value was empty or contained only whitespace
end -- end of valueFunc
});
args_t.fn = nil; -- unset because not supported but this function might have been called by {{lang|fn=lang|...}}
local msg = parameter_validate (args_t, cfg.templates_t.lang); -- verify that all supplied parameters are supported by {{lang-??}}
if msg then
return make_error_msg (msg, args_t, cfg.templates_t.lang); -- when template has unsupported params, abandon with error message
end
return _lang (args_t);
end
--[[--------------------------< T R A N S L A T I O N _ M A K E >----------------------------------------------
Stand-alone function to create literal translation of main text.
Also used by {{lang-x2}}.
]]
local function translation_make (args_t)
local translation_t = {', '}; -- initialize output
if 'none' ~= args_t.label then -- if we want a label
table.insert (translation_t, '<small>'); -- open the <small> HTML tag
if cfg.keywords_t.negative == args_t.link then
table.insert (translation_t, substitute ('<abbr title="$1">$2</abbr>', {cfg.translation_make_t.lit_xlation, cfg.translation_make_t.lit_abbr})); -- unlinked form
else
table.insert (translation_t, make_wikilink (cfg.translation_make_t.lit_xlation, cfg.translation_make_t.lit_abbr)); -- linked form
end
table.insert (translation_t, " </small>"); -- close the <small> HTML tag
end
table.insert (translation_t, table.concat ({ -- user styling spans match spand from {{gloss}}
'<span class="gloss-quot">\'</span>', -- user styling span for quote marks; use HTML entities to avoid wiki markup confusion
'<span class="gloss-text">', -- open user styling span for the translation
args_t.translation, -- the translation
'</span>', -- close user styling span for the translation
'<span class="gloss-quot">\'</span>' -- user styling span for quote marks
}));
return table.concat (translation_t); -- make a big string and done
end
--[[--------------------------< _ L A N G _ X X >--------------------------------------------------------------
For the {{lang-??}} templates, the only parameter required to be set in the template is the language code. All
other parameters can, usually should, be written in the template call. For {{lang-??}} templates for languages
that can have multiple writing systems, it may be appropriate to set |script= as well.
For each {{lang-??}} template choose the appropriate entry-point function so that this function knows the default
styling that should be applied to text.
For normal, upright style:
<includeonly>{{#invoke:lang|lang_xx_inherit|code=xx}}</includeonly>
For italic style:
<includeonly>{{#invoke:lang|lang_xx_italic|code=xx}}</includeonly>
All other parameters should be received from the template's frame (parent frame)
Supported parameters are:
|code = (required) the IANA language code
|script = IANA script code; especially for use with languages that use multiple writing systems
|region = IANA region code
|variant = IANA variant code
|text = (required) the displayed text in language specified by code
|link = boolean false ('no') does not link code-spcified language name to associated language article
|rtl = boolean true ('yes') identifies the language specified by code as a right-to-left language
|nocat = boolean true ('yes') inhibits normal categorization; error categories are not affected
|cat = boolian false ('no') opposite form of |nocat=
|italic = boolean true ('yes') renders displayed text in italic font; boolean false ('no') renders displayed text in normal font; not set renders according to initial_style_state
|lit = text that is a literal translation of text
|label = 'none' to suppress all labeling (language name, 'translit.', 'lit.')
any other text replaces language-name label - automatic wikilinking disabled
for those {{lang-??}} templates that support transliteration (those templates where |text= is not entirely latn script):
|translit = text that is a transliteration of text
|translit-std = the standard that applies to the transliteration
|translit-script = ISO 15924 script name; falls back to code
For {{lang-??}}, the positional parameters are:
{{{1}}} text
{{{2}}} transliterated text
{{{3}}} literal translation text
no other positional parameters are allowed
]]
local function _lang_xx (args, base_template) -- base_template will be either of 'langx' or 'lang-xx'
local out = {};
local language_name; -- used to make display text, article links
local category_name; -- same as language_name except that it retains any parenthetical disambiguators (if any) from the data set
local subtags = {}; -- IETF subtags script, region, and variant
local code; -- the language code
local translit_script_name; -- name associated with IANA (ISO 15924) script code
local translit;
local msg; -- for error messages
local tag = 'span'; -- initial value for make_text_html()
local template = args.template or base_template;
maint_cats = {}; -- initialize because when this module required into another module, these only declared once so only initialzed once
maint_msgs = {};
local text_idx = (cfg.templates_t.langx == base_template) and 2 or 1; -- for {{langx}} 'text' positional parameter is '2'
local translit_idx = (cfg.templates_t.langx == base_template) and 3 or 2;
local xlate_idx = (cfg.templates_t.langx == base_template) and 4 or 3;
if args[text_idx] and args.text then
return make_error_msg (substitute (cfg.lang_t.conflict_n_param, {text_idx, cfg.lang_t.conflict_n_param_types.text}), args, template);
else
args.text = args[text_idx] or args.text; -- prefer positional 'text' parameter
end
msg = validate_text (template, args); -- ensure that |text= is set, does not contain italic markup and is protected from improper bolding
if is_set (msg) then
return msg;
end
args.text, tag = html_tag_select (args.text); -- inspects text; returns appropriate HTML tag with text trimmed accordingly
if args[translit_idx] and args.translit then
return make_error_msg (substitute (cfg.lang_t.conflict_n_param, {translit_idx, cfg.lang_t.conflict_n_param_types.translit}), args, template);
else
args.translit = args[translit_idx] or args.translit -- prefer positional 'translit' parameter
end
args.engvar = cfg.engvar_sel_t[args.engvar] or cfg.default_engvar; -- |engvar= when valid; cfg.default_engvar else
if args[xlate_idx] and (args.translation or args.lit) then
return make_error_msg (substitute (cfg.lang_xx_t.conflict_n_lit, {xlate_idx}), args, template);
elseif args.translation and args.lit then
return make_error_msg (cfg.lang_xx_t.conflict_lit, args, template);
else
args.translation = args[xlate_idx] or args.translation or args.lit; -- prefer positional 'translation' parameter
end
if args.links and args.link then
return make_error_msg (cfg.lang_xx_t.conflict_link, args, template);
else
args.link = args.link or args.links; -- prefer args.link
end
validate_cat_args (args); -- determine if categorization should be suppressed
args.rtl = args.rtl == cfg.keywords_t.affirmative; -- convert to boolean: 'yes' -> true, other values -> false
code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (args.code, args.script, args.region, args.variant); -- private omitted because private
if msg then -- if an error detected then there is an error message
return make_error_msg (msg, args, template);
end
if args.translit then
local latn, pos, char;
latn, args.translit, pos, char = is_latin (args.translit, (('' ~= subtags.private) and (code .. '-x-' .. subtags.private)) or code);
if not latn then
return make_error_msg (substitute (cfg.lang_xx_t.translit_nonlatn, {pos, char}), args, template);
end
end
local is_latn_text, text, pos, char = is_latin (args.text, code); -- make a boolean
args.text = text; -- may have been modified (accept-as-written markup removed)
msg = text_script_match_test (subtags.script, is_latn_text, pos, char)
if msg then -- if an error detected then there is an error message
return make_error_msg (msg, args, template);
end
args.italic, msg = validate_italic (args);
if msg then
return make_error_msg (msg, args, template);
end
if cfg.templates_t.langx == base_template then -- auto-italics for {{langx}} templates; adapted from {{lang}} (no support for poem tag)
if nil == args.italic then -- nil when |italic= absent or not set or |italic=default; args.italic controls
if ('latn' == subtags.script) or -- script is latn
(this_wiki_lang_tag ~= code and not is_set (subtags.script) and is_latn_text) then -- text is not this wiki's language, no script specified and is wholly latn script (auto-italics)
args.italic = 'italic'; -- set font-style:italic
else
args.italic = 'inherit'; -- italic not set; script not latn; inherit current style
end
end
else -- {{lang-xx}} does not do auto italics; retained for those wikis that don't support {{langx}}
if nil == args.italic then -- args.italic controls
if is_set (subtags.script) then
if 'latn' == subtags.script then
args.italic = 'italic'; -- |script=Latn; set for font-style:italic
else
args.italic = initial_style_state; -- italic not set; script is not latn; set for font-style:<initial_style_state>
end
else
args.italic = initial_style_state; -- here when |italic= and |script= not set; set for font-style:<initial_style_state>
end
end
end
if is_set (subtags.script) then -- if script set override rtl setting
if in_array (subtags.script, lang_data.rtl_scripts) then
args.rtl = true; -- script is an rtl script
else
args.rtl = false; -- script is not an rtl script
end
end
args.proto, msg = validate_proto (args.proto); -- return boolean, or nil, or nil and error message flag
if msg then
return make_error_msg (substitute (cfg.lang_t.invalid_proto, {args.proto}), args, template);
end
args.code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles
language_name = language_name_get (args.code, code, true); -- get language name; try IETF tag first, then code w/o variant then code w/ variant
category_name = language_name; -- category names retain IANA parenthetical diambiguators (if any)
language_name = language_name:gsub ('%s+%b()', ''); -- remove IANA parenthetical disambiguators or qualifiers from names that have them
if args.label then
if 'none' ~= args.label then
table.insert (out, table.concat ({args.label, ': '})); -- custom label
end
else
if cfg.keywords_t.negative == args.link then
table.insert (out, language_name); -- language name without wikilink
else
if mw.ustring.find (language_name, 'languages', 1, true) then
table.insert (out, make_wikilink (language_name)); -- collective language name uses simple wikilink
elseif lang_data.article_name[args.code:lower()] then -- is IETF tag in article name over ride?
table.insert (out, make_wikilink (lang_data.article_name[args.code:lower()], language_name)); -- language name with wikilink from override data
elseif lang_data.article_name[code] then -- is language tag in article override
table.insert (out, make_wikilink (lang_data.article_name[code], language_name)); -- language name with wikilink from override data
else
table.insert (out, make_wikilink (substitute ('$1 $2', {language_name, cfg.misc_text_t.language}), language_name)); -- language name with wikilink
end
end
table.insert (out, ': '); -- separator
end
if cfg.keywords_t.invert == args.italic then
args.text = invert_italics (args.text)
end
args.text = proto_prefix (args.text, language_name, args.proto); -- prefix proto-language text with a splat
table.insert (out, make_text_html (args.code, args.text, tag, args.rtl, args.italic, args.size, ('none' == args.label) and language_name or nil))
if is_set (args.translit) and not is_latn_text then -- transliteration; not supported when args.text is wholly latn text (this is an imperfect test)
table.insert (out, ', '); -- comma to separate text from translit
if 'none' ~= args.label then
table.insert (out, '<small>');
if script_table[args['translit-script']] then -- when |translit-script= is set, try to use the script's name
translit_script_name = script_table[args['translit-script']];
else
translit_script_name = language_name; -- fall back on language name
end
local translit_title_obj = mw.title.makeTitle (0, substitute ('$1 $2',{cfg.lang_xx_t.romanization, translit_script_name})); -- make a title object; no engvar, article titles use US spelling
if translit_title_obj.exists and (cfg.keywords_t.negative ~= args.link) then
table.insert (out, make_wikilink (substitute ('$1 $2', {cfg.lang_xx_t.romanization, translit_script_name or language_name}),
substitute ('$1', {cfg.engvar_t[args.engvar]['romanisz_pt']})) .. ':'); -- make a wikilink if there is an article to link to; engvar the display text
else
table.insert (out, substitute ('$1:', {cfg.engvar_t[args.engvar]['romanisz_pt']})); -- else plain text per engvar
end
table.insert (out, ' </small>'); -- close the small tag
end
translit = make_translit (args.code, language_name, args.translit, args['translit-std'], args['translit-script'], nil, args.engvar)
if is_set (translit) then
table.insert (out, translit);
else
return make_error_msg (substitute ('$1: $2', {cfg.lang_xx_t.invalid_xlit_std, args['translit-std'] or '[missing]'}), args, template);
end
elseif is_set (args.translit) and is_latn_text then -- when creating a transliteration of Latn script <text>
return make_error_msg (cfg.lang_xx_t.xlit_of_latn, args, template); -- emit error message and abandon
end
if is_set (args.translation) then -- translation (not supported in {{lang}})
table.insert (out, translation_make (args));
end
table.insert (out, make_category (code, category_name, args.nocat));
table.insert (out, render_maint(args.nocat)); -- maintenance messages and categories
return table.concat (out); -- put it all together and done
end
--[[--------------------------< L A N G _ X X _ A R G S _ G E T >----------------------------------------------
Common function to get args table from {{lang-??}} templates.
Returns table of args.
Text positional parameters are not trimmed here but are selectively trimmed at html_tag_select().
]]
local function lang_xx_args_get (frame, base_template)
local args_t = getArgs(frame,
{
parentFirst= true, -- parameters in the template override parameters set in the {{#invoke:}}
valueFunc = function (key, value)
if ((cfg.templates_t.langx == base_template) and 2 or 1) == key then -- the 'text' positional parameter; 1 for {{lang-??}}, 2 for {{langx}}; do not trim wite space
return value; -- return untrimmed 'text' positional parameter
elseif value then -- all other values: if the value is not nil
value = mw.text.trim (value); -- trim whitespace
if '' ~= value then -- empty string when value was only whitespace
return value;
end
end
return nil; -- value was empty or contained only whitespace
end -- end of valueFunc
});
return args_t;
end
--[[--------------------------< L A N G _ X X _ I T A L I C >--------------------------------------------------
Entry point for those {{lang-??}} templates that call lang_xx_italic(). Sets the initial style state to italic.
]]
local function lang_xx_italic (frame)
local args = lang_xx_args_get (frame, cfg.templates_t.langxx);
args.fn = nil; -- unset because not supported but this function might have been called by {{lang|fn=lang_xx_italic|...}}
local msg = parameter_validate (args, cfg.templates_t.langxx); -- verify that all supplied parameters are supported by {{lang-??}}
if msg then
return make_error_msg (msg, args, cfg.templates_t.langxx); -- when template has unsupported params, abandon with error message
end
initial_style_state = 'italic';
return _lang_xx (args, cfg.templates_t.langxx) .. '[[Category:Pages using Lang-xx templates]]'; -- temporary category
end
--[[--------------------------< _ L A N G _ X X _ I T A L I C >------------------------------------------------
Entry point from another module. Sets the initial style state to italic.
]]
local function _lang_xx_italic (args)
initial_style_state = 'italic';
return _lang_xx (args, cfg.templates_t.langxx);
end
--[[--------------------------< L A N G _ X X _ I N H E R I T >------------------------------------------------
Entry point for those {{lang-??}} templates that call lang_xx_inherit(). Sets the initial style state to inherit.
]]
local function lang_xx_inherit (frame)
local args = lang_xx_args_get (frame, cfg.templates_t.langxx);
args.fn = nil; -- unset because not supported but this function might have been called by {{lang|fn=lang_xx_inherit|...}}
local msg = parameter_validate (args, cfg.templates_t.langxx); -- verify that all supplied parameters are supported by {{lang-??}}
if msg then
return make_error_msg (msg, args, cfg.templates_t.langxx); -- when template has unsupported params, abandon with error message
end
initial_style_state = 'inherit';
return _lang_xx (args, cfg.templates_t.langxx) .. '[[Category:Pages using Lang-xx templates]]'; -- temporary category
end
--[[--------------------------< _ L A N G _ X X _ I N H E R I T >----------------------------------------------
Entry point from another module. Sets the initial style state to inherit.
]]
local function _lang_xx_inherit (args)
initial_style_state = 'inherit';
return _lang_xx (args, cfg.templates_t.langxx);
end
--[[--------------------------< _ L A N G X >------------------------------------------------------------------
Entry point from another module.
]]
local function _langx (args_t)
local langx_data = mw.loadData ('Module:Lang/langx'); -- get necessary data
local rtl_t = langx_data.rtl_t; -- get list of language tags for languages that are rendered right-to-left
local link_t = langx_data.link_t; -- get list of language tags for {{lang-??}} templates that set |link=<something>
local size_t = langx_data.size_t; -- get list of language tags for {{lang-??}} templates that set |size=<something>
local msg = parameter_validate (args_t, cfg.templates_t.langx);
if msg then
return make_error_msg (msg, args_t, cfg.templates_t.langx);
end
args_t.code = args_t[1] or args_t.code; -- get the language tag; must be {{{1}}} or |code=
if not args_t.code then
return make_error_msg (cfg.get_ietf_parts_t.missing_lang_tag, args_t, cfg.templates_t.langx);
end
args_t.rtl = args_t.rtl or (rtl_t[args_t.code] and cfg.keywords_t.affirmative); -- prefer |rtl= in template call, use rtl_t else
args_t.link = args_t.link or link_t[args_t.code]; -- prefer |link= in template call, use link_t felse
args_t.size = args_t.size or size_t[args_t.code]; -- prefer |size= in template call, use size_t else
args_t[1] = nil; -- unset to mimic {{lang-??}} templates which set |code=xx
local lang_subtag = args_t.code; -- use only the base language subtag for unsupported tag test; some args_t.code are modified by |script= etc
return _lang_xx (args_t, cfg.templates_t.langx);
end
--[[--------------------------< L A N G X >--------------------------------------------------------------------
Entry point for {{langx}}.
this function calls _lang_xx() to render non-English text. The {{lang-??}} templates have three positional paramters
but {{langx}} has four:
| 1 | 2 | 3 | 4
{{lang-xx |<text> |<xlit> |<xlat> }}
{{langx |<tag> |<text> |<xlit> |<xlat> }}
The calls to lang_xx_args_get() and _lang_xx() use 'langx' as a flag for those functions to select the proper
positional parameters.
{{lang-??}} depends on the calling template to select 'inherit' or 'italic' to establish the default rendering.
{{langx}} can't do that. The initial version of {{langx}} relied on a list of language tags (inherit_t in ~/langx)
scraped from those {{lang-??}} templates that call lang_xx_inherit() to render text in upright font. langx() now
uses auto-italics code adapted from {{lang}} (doesn't support poem tags).
]]
local function langx (frame)
local args_t = lang_xx_args_get (frame, cfg.templates_t.langx); -- get the arguments; 'langx' is the <base_template> used to decide which positional param is 'text', 'translit', 'lit'
return _langx (args_t);
end
--[[--------------------------< _ I S _ I E T F _ T A G >------------------------------------------------------
Returns true when a language name associated with IETF language tag exists; nil else. IETF language tag must be valid.
All code combinations supported by {{lang}} and the {{lang-??}} templates are supported by this function.
Module entry point from another module.
]]
local function _is_ietf_tag (tag) -- entry point when this module is require()d into another
local c, s, r, v, p, err; -- code, script, region, variant, private, error message
c, s, r, v, p, err = get_ietf_parts (tag); -- disassemble tag into constituent part and validate
return ((c and not err) and true) or nil; -- return true when code portion has a value without error message; nil else
end
--[[--------------------------< I S _ I E T F _ T A G >--------------------------------------------------------
Module entry point from an {{#invoke:}}.
]]
local function is_ietf_tag (frame)
return _is_ietf_tag (getArgs (frame)[1]); -- args[1] is the IETF language tag to be tested; also get parent frame
end
--[[--------------------------< I S _ I E T F _ T A G _ F R A M E >--------------------------------------------
Module entry point from an {{#invoke:}}; same as is_ietf_tag() except does not get parameters from the parent
(template) frame. This function not useful when called by {{lang|fn=is_ietf_tag_frame|<tag>}} because <tag>
is in the parent frame.
]]
local function is_ietf_tag_frame (frame)
return _is_ietf_tag (getArgs (frame, {frameOnly = true,})[1]); -- args[1] is the IETF language tag to be tested; do not get parent frame
end
--[[--------------------------< _ N A M E _ F R O M _ T A G >--------------------------------------------------
Returns language name associated with IETF language tag if valid; error message else.
All code combinations supported by {{lang}} and the {{lang-??}} templates are supported by this function.
Set invoke's |link= parameter to yes to get wikilinked version of the language name.
Module entry point from another module.
]]
local function _name_from_tag (args)
local subtags = {}; -- IETF subtags script, region, variant, and private
local raw_code = args[1]; -- save a copy of the input IETF subtag
local link = cfg.keywords_t.affirmative == args['link']; -- make a boolean
local label = args.label;
local code; -- the language code
local msg; -- gets an error message if IETF language tag is malformed or invalid
local language_name = '';
code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (raw_code);
if msg then
local template = (args['template'] and table.concat ({'{{', args['template'], '}}: '})) or ''; -- make template name (if provided by the template)
return make_error_span (template, msg);
end
raw_code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles; private omitted because private
language_name = language_name_get (raw_code, code); -- get language name; try IETF tag first, then code w/o variant then code w/ variant
if 'yes' ~= args.raw then
language_name = language_name:gsub ('%s+%b()', ''); -- remove IANA parenthetical disambiguators or qualifiers from names that have them
end
if link then -- when |link=yes, wikilink the language name
if mw.ustring.find (language_name, 'languages', 1, true) then
language_name = make_wikilink (language_name, label); -- collective language name uses simple wikilink
elseif lang_data.article_name[raw_code:lower()] then -- is IETF tag in article name override?
language_name = make_wikilink (lang_data.article_name[raw_code:lower()], label or language_name); -- language name with wikilink from override data
elseif lang_data.article_name[code] then -- is language tag in article name override?
language_name = make_wikilink (lang_data.article_name[code], label or language_name); -- language name with wikilink from override data
else
language_name = make_wikilink (substitute ('$1 $2', {language_name, cfg.misc_text_t.language}), label or language_name); -- language name with wikilink
end
end
return language_name;
end
--[[--------------------------< N A M E _ F R O M _ T A G >----------------------------------------------------
Module entry point from an {{#invoke:}}.
]]
local function name_from_tag (frame) -- entry point from an {{#invoke:lang|name_from_tag|<IETF tag>|link=<yes>|template=<template name>}}
return _name_from_tag (getArgs(frame)) -- pass-on the args table, nothing else; getArgs() so we also get parent frame
end
--[[--------------------------< _ T A G _ F R O M _ N A M E >--------------------------------------------------
Returns the IETF language tag associated with the language name. Spelling of language name must be correct
according to the spelling in the source tables. When a standard language name has a parenthetical disambiguator,
that disambiguator must be omitted (they are not present in the data name-to-tag tables).
Module entry point from another module.
]]
local function _tag_from_name (args) -- entry point from another module
local msg;
if args[1] and '' ~= args[1] then
local data = mw.loadData ('Module:Lang/tag from name'); -- get the reversed data tables TODO: change when going live
local lang = args[1]:lower(); -- allow any-case for the language name (speeling must till be correct)
local tag = data.rev_override_table[lang] or data.rev_lang_table[lang] or data.rev_lang_dep_table[lang]; -- get the code; look first in the override then in the standard
if tag then
return tag, true; -- language name found so return tag and done; second return used by is_lang_name()
else
msg = substitute (cfg.tag_from_name_t.lang_not_found, {args[1]}); -- language name not found, error message
end
else
msg = cfg.tag_from_name_t.missing_lang_name; -- language name not found, error message
end
local template = '';
if args.template and '' ~= args.template then
template = table.concat ({'{{', args['template'], '}}: '}); -- make template name (if provided by the template)
end
return make_error_span (template, msg);
end
--[[--------------------------< T A G _ F R O M _ N A M E >----------------------------------------------------
Module entry point from an {{#invoke:}}.
]]
local function tag_from_name (frame) -- entry point from an {{#invoke:lang|tag_from_name|<language name>|link=<yes>|template=<template name>}}
local result, _ = _tag_from_name (getArgs(frame)) -- pass-on the args table, nothing else; getArgs() so we also get parent frame; supress second return used by is_lang_name()
return result;
end
--[[--------------------------< I S _ L A N G _ N A M E >------------------------------------------------------
Module entry point from an {{#invoke:}}.
]]
local function is_lang_name (frame)
local _, result = _tag_from_name (getArgs(frame)) -- pass-on the args table, nothing else; getArgs() so we also get parent frame; supress second return used by tag_from_name()
return result and true or nil;
end
--[[--------------------------< _ X L I T >--------------------------------------------------------------------
Module entry point from another module.
]]
local function _xlit (args)
local title_table = lang_data.translit_title_table; -- table of transliteration standards and the language codes and scripts that apply to those standards
local language_name; -- language name that matches language code; used for tool tip
local translit; -- transliterated text to display
local script; -- IANA script
local msg; -- for when called functions return an error message
local template = args.template or cfg.templates_t.transliteration;
maint_cats = {}; -- initialize because when this module required into another module, these only declared once so only initialzed once
maint_msgs = {};
if is_set (args[3]) then -- [3] set when {{transliteration|code|standard|text}}
args.text = args[3]; -- get the transliterated text
args.translit_std = args[2] and args[2]:lower(); -- get the standard; lower case for table indexing
if not title_table[args.translit_std] then
return make_error_msg (substitute (cfg.transl_t.unrecog_xlit_std, {args.translit_std}), args, template);
end
else
if is_set (args[2]) then -- [2] set when {{transliteration|code|text}}
args.text = args[2]; -- get the transliterated text
else
if args[1] and (args[1]:match ('^%a%a%a?%a?$') or -- args[2] missing; is args[1] a language or script tag or is it the transliterated text?
args[1]:match ('^%a%a%a?%-x%-')) then -- or is args[1] a private-use tag
return make_error_msg (cfg.transl_t.no_text, args, template); -- args[1] is a code so we're missing text
else
args.text = args[1]; -- args[1] is not a code so we're missing that; assign args.text for error message
return make_error_msg (cfg.transl_t.missing_lang_scr, args, template);
end
end
end
if is_set (args[1]) then -- IANA language code used for HTML lang= attribute; or ISO 15924 script code
if args[1]:match ('^%a%a%a?%a?$') or args[1]:match ('^%a%a%a?%-x%-') then -- args[1] has correct form?
args.code = args[1]:lower(); -- use the language/script code; only (2, 3, or 4 alpha characters) or private-use; lower case because table indexes are lower case
else
return make_error_msg (substitute (cfg.transl_t.unrecog_lang_scr, {args[1]}), args, template); -- invalid language / script code
end
else
return make_error_msg (cfg.transl_t.missing_lang_scr, args, template); -- missing language / script code so quit
end
local is_latn_text, pos, char;
is_latn_text, args.text, pos, char= is_latin (args.text, args.code); -- is latn text? strip accept-as-written markup
if not is_latn_text then -- when text is not latn
return make_error_msg (substitute (cfg.lang_xx_t.translit_nonlatn, {pos, char}), args, template); -- abandon with error message
end
args.italic, msg = validate_italic (args);
if msg then
return make_error_msg (msg, args, template);
end
if 'italic' == args.italic then -- 'italic' when |italic=yes; because that is same as absent or not set and |italic=default
args.italic = nil; -- set to nil;
end
args.engvar = cfg.engvar_sel_t[args.engvar] or cfg.default_engvar; -- |engvar= when valid; cfg.default_engvar else
if override_table[args.code] then -- is code a language code defined in the override table?
language_name = override_table[args.code];
args.code = args.code:match ('^%a%a%a?'); -- if private use, strip all but language subtag
elseif lang_table[args.code] then -- is code a language code defined in the standard language code tables?
language_name = lang_table[args.code];
elseif lang_dep_table[args.code] then -- is code a language code defined in the deprecated language code tables?
language_name = lang_dep_table[args.code];
elseif script_table[args.code] then -- if here, code is not a language code; is it a script code?
language_name = script_table[args.code];
script = args.code; -- code was an ISO 15924 script so use that instead
args.code = ''; -- unset because not a language code
else
return make_error_msg (substitute (cfg.transl_t.unrecog_lang_scr, {args.code}), args, template); -- invalid language / script code
end
-- here only when all parameters passed to make_translit() are valid
return make_translit (args.code, language_name, args.text, args.translit_std, script, args.italic, args.engvar);
end
--[[--------------------------< X L I T >----------------------------------------------------------------------
Module entry point from an {{#invoke:}}.
]]
local function xlit (frame)
return _xlit (getArgs(frame));
end
--[[--------------------------< C A T E G O R Y _ F R O M _ T A G >--------------------------------------------
Returns category name associated with IETF language tag if valid; error message else.
All code combinations supported by {{lang}} and the {{lang-??}} templates are supported by this function.
Module entry point from another module.
]]
local function _category_from_tag (args_t)
local subtags = {}; -- IETF subtags script, region, variant, and private
local raw_code = args_t[1]; -- save a copy of the input IETF subtag
local link = cfg.keywords_t.affirmative == args_t.link; -- make a boolean
local label = args_t.label;
local code; -- the language code
local msg; -- gets an error message if IETF language tag is malformed or invalid
local category_name = '';
code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (raw_code);
if msg then
local template = (args_t.template and table.concat ({'{{', args_t.template, '}}: '})) or ''; -- make template name (if provided by the template)
return make_error_span (template, msg);
end
raw_code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles; private omitted because private
category_name = language_name_get (raw_code, code); -- get language name; try IETF tag first, then code w/o variant then code w/ variant
category_name = make_category (code, category_name, nil, true):gsub ('[%[%]]', '');
if link then
return table.concat ({'[[:', category_name, ']]'});
else
return category_name;
end
end
--[[--------------------------< C A T E G O R Y _ F R O M _ T A G >--------------------------------------------
Module entry point from an {{#invoke:}}.
]]
local function category_from_tag (frame) -- entry point from an {{#invoke:lang|category_from_tag|<IETF tag>|template=<template name>}}
return _category_from_tag (getArgs (frame)); -- pass-on the args table, nothing else; getArgs() so we also get parent frame
end
--[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------
]]
return {
category_from_tag = category_from_tag, -- frame entry points when this module is #invoke:ed into templates/wikitext
lang = lang, -- entry point for {{lang}}
langx = langx, -- entry point for {{langx}}
lang_xx_inherit = lang_xx_inherit, -- entry points for {{lang-??}}
lang_xx_italic = lang_xx_italic,
is_ietf_tag = is_ietf_tag,
is_ietf_tag_frame = is_ietf_tag_frame,
is_lang_name = is_lang_name,
tag_from_name = tag_from_name, -- returns IETF tag associated with language name
name_from_tag = name_from_tag, -- used for template documentation; possible use in ISO 639 name from code templates
xlit = xlit, -- entry point for {{transliteration}}
_category_from_tag = _category_from_tag, -- API entry points when this module is require()d into other modules
_lang = _lang,
_langx = _langx,
_lang_xx_inherit = _lang_xx_inherit,
_lang_xx_italic = _lang_xx_italic,
_is_ietf_tag = _is_ietf_tag,
get_ietf_parts = get_ietf_parts,
_tag_from_name = _tag_from_name,
_name_from_tag = _name_from_tag,
_xlit = _xlit,
_translation_make = translation_make,
};
sat66ay8ip4lkteu26fyisgxmq85fer
Modul:Wikt-lang
828
33532
157743
2026-04-21T05:37:01Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'require('strict') local m_data = mw.loadData("Module:Wikt-lang/data") local langData = m_data.languages or m_data local p = {} local function ifNotEmpty(value) if value == "" then return nil else return value end end local function makeEntryName(word, languageCode) local data = langData[languageCode] local ugsub = mw.ustring.gsub word = tostring(word) if word == nil then error("The function makeEntryName requires a string argument") elseif wor...'
157743
Scribunto
text/plain
require('strict')
local m_data = mw.loadData("Module:Wikt-lang/data")
local langData = m_data.languages or m_data
local p = {}
local function ifNotEmpty(value)
if value == "" then
return nil
else
return value
end
end
local function makeEntryName(word, languageCode)
local data = langData[languageCode]
local ugsub = mw.ustring.gsub
word = tostring(word)
if word == nil then
error("The function makeEntryName requires a string argument")
elseif word == "" then
return ""
else
-- Remove bold and italics, so that words that contain bolding or emphasis can be linked without piping.
word = word:gsub("\'\'\'", "")
word = word:gsub("\'\'", "")
if data == nil then
return word
else
local replacements = data and data["replacements"]
if replacements == nil then
return word
else
-- Decompose so that the diacritics of characters such
-- as á can be removed in one go.
-- No need to compose at the end, because the MediaWiki software
-- will handle that.
if replacements.decompose then
word = mw.ustring.toNFD(word)
for i, from in ipairs(replacements.from) do
word = ugsub(
word,
from,
replacements.to and replacements.to[i] or "")
end
else
for regex, replacement in pairs(replacements) do
word = ugsub(word, regex, replacement)
end
end
return word
end
end
end
end
local function fixScriptCode(firstLetter, threeLetters)
return string.upper(firstLetter) .. string.lower(threeLetters)
end
local function getCodes(codes)
local languageCode, scriptCode, invalidCode
local errorText
if codes == nil or codes == "" then
errorText = 'no language or script code provided'
elseif codes:find("^%a%a%a?$") or codes:find("^%a%a%a?%-%a%a%a%a$") then
-- A three- or two-letter lowercase sequence at beginning of first parameter
languageCode =
codes:find("^%a%a%a?") and (
codes:match("^(%l%l%l?)")
or codes:match("^(%a%a%a?)")
:gsub("(%a%a%a?)", string.lower, 1)
)
-- One uppercase and three lowercase letters at the end of the first parameter
scriptCode =
codes:find("%a%a%a%a$") and (
codes:match("(%u%l%l%l)$")
or gsub(
codes:match("(%a%a%a%a)$"),
"(%a)(%a%a%a)",
fixScriptCode,
1
)
)
elseif codes:find("^%a%a%a?%-%a%a%a?$")
or codes:find("^%a%a%a%-%a%a%a%-%a%a%a$") then
languageCode = codes
-- Private-use subtag: x followed by one or more sequences of 1-8 lowercase
-- letters separated by hyphens. This only allows for one sequence, as it is
-- needed for proto-languages such as ine-x-proto (Proto-Indo-European).
elseif codes:find("^%a%a%a?%-x%-%a%a?%a?%a?%a?%a?%a?%a?$") then
languageCode, scriptCode =
codes:match("^(%a%a%a%-x%-%a%a?%a?%a?%a?%a?%a?%a?)%-?(.*)$")
if not languageCode then
errorText = '<code>'..codes..'</code> is not a valid language or script code.'
elseif scriptCode ~= "" and not scriptCode:find("%a%a%a%a") then
errorText = '<code>'..scriptCode..'</code> is not a valid script code.'
else
scriptCode = scriptCode:gsub(
"(%a)(%a%a%a)",
fixScriptCode,
1
)
end
elseif codes:find("^%a%a%a?") then
languageCode, invalidCode = codes:match("^(%a%a%a?)%-?(.*)")
languageCode = string.lower(languageCode)
errorText = '<code>'..invalidCode..'</code> is not a valid script code.'
elseif codes:find("%-?%a%a%a%a$") then
invalidCode, scriptCode = codes:match("(.*)%-?(%a%a%a%a)$")
scriptCode = gsub(
scriptCode,
"(%a)(%a%a%a)",
fixScriptCode
)
errorText = '<code>'..invalidCode..'</code> is not a valid language code.'
else
errorText = '<code>'..codes..'</code> is not a valid language or script code.'
end
if errorText then
errorText = ' <span style="font-size: smaller">[' .. errorText .. ']</span>'
else
errorText = ""
end
languageCode = m_data.redirects[languageCode] or languageCode
return languageCode, scriptCode, errorText
end
local function tag(text, languageCode, script, italicize)
local data = langData[languageCode]
-- Use Wikipedia code if it has been given: for instance,
-- Proto-Indo-European has the Wiktionary code "ine-pro" but the Wikipedia
-- code "ine-x-proto".
languageCode = data and data.Wikipedia_code or languageCode
if script and script ~= "" then
languageCode = languageCode .. "-" .. script
end
if not text then text = "[text?]" end
local textDirectionMarkers = { "", "", "" }
if data and data["direction"] == "rtl" then
textDirectionMarkers = { ' dir="rtl"', '‏', '‎' }
end
local out = { textDirectionMarkers[2] }
if italicize then
table.insert(out, "<i lang=\"" .. languageCode .. "\"" .. textDirectionMarkers[1] .. ">" .. text .. "</i>")
else
table.insert(out, "<span lang=\"" .. languageCode .. "\"" .. textDirectionMarkers[1] .. ">" .. text .. "</span>")
end
table.insert(out, textDirectionMarkers[3])
return table.concat(out)
end
local function linkToWiktionary(entry, linkText, languageCode)
local data = langData[languageCode]
local name
if languageCode then
if data and data.name then
name = data.name
else
-- On other languages' wikis, use mw.getContentLanguage():getCode(),
-- or replace 'en' with that wiki's language code.
name = mw.language.fetchLanguageName(languageCode, 'en')
if name == "" then
error("Name for the language code " .. ("%q"):format(languageCode or nil)
.. " could not be retrieved with mw.language.fetchLanguageName, "
.. "so it should be added to [[Module:Wikt-lang/data]]")
end
end
if entry:sub(1, 1) == "*" then
if name ~= "" then
entry = "Reconstruction:" .. name .. "/" .. entry:sub(2)
else
error("Language name is empty")
end
elseif data and data.type == "reconstructed" then
mw.log("Reconstructed language without asterisk:", languageCode, name, entry)
local frame = mw.getCurrentFrame()
-- Track reconstructed entries with no asterisk by transcluding
-- a nonexistent template. This technique is used in Wiktionary:
-- see [[wikt:Module:debug]].
-- [[Special:WhatLinksHere/tracking/wikt-lang/reconstructed with no asterisk]]
pcall(frame.expandTemplate, frame,
{ title = 'tracking/wikt-lang/reconstructed with no asterisk' })
if name ~= "" then
entry = "Reconstruction:" .. name .. "/" .. entry
else
error("Language name is empty")
end
elseif data and data.type == "appendix" then
if name ~= "" then
entry = "Appendix:" .. name .. "/" .. entry
else
error("Language name is empty")
end
end
if entry and linkText then
return "[[wikt:" .. entry .. "#" .. name .. "|" .. linkText .. "]]"
else
error("linkToWiktionary needs a Wiktionary entry or link text, or both")
end
else
return "[[wikt:" .. entry .. "|" .. linkText .. "]]"
end
end
function p.wiktlang(frame)
local parent = frame:getParent()
local args = parent.args[1] and parent.args or frame.args
local codes = args[1] and mw.text.trim(args[1])
local word1 = ifNotEmpty(args[2])
local word2 = ifNotEmpty(args[3])
if not args[2] or '' == args[2] then
return '<span style="color:#d33">[text?] Parameter 2 is required</span>';
end
local languageCode, scriptCode, errorText = getCodes(codes)
local italics = args.italics or args.i or args.italic
italics = not (italics == "n" or italics == "-" or italics == "no")
local entry, linkText
if word2 and word1 then
entry = makeEntryName(word1, languageCode)
linkText = word2
elseif word1 then
entry = makeEntryName(word1, languageCode)
linkText = word1
end
local italicize = italics and (scriptCode == "Latn" or require("Module:Unicode data").is_Latin(linkText))
local out
if languageCode and entry and linkText then
out = tag(linkToWiktionary(entry, linkText, languageCode), languageCode, scriptCode, italicize)
elseif entry and linkText then
out = linkToWiktionary(entry, linkText)
else
out = '<span style="font-size: smaller;">[text?]</span>'
end
if out and errorText then
return out .. errorText
else
return errorText or error("The function wiktlang generated nothing")
end
end
return p
a1gmtrj3hb88pnlx5jl8b226ejby5y3
Modul:Wikt-lang/doc
828
33533
157744
2026-04-21T05:39:55Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Module rating|beta}} {{Language templates}} {{Lua|Module:Wikt-lang/data|Module:Unicode data}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used by {{tlx|Wikt-lang}}. It is inspired by the templates [[wikt:Template:m|{{((}}m{{))}}]] and [[wikt:Template:l|{{((}}l{{))}}]] and their associated modules on Wiktionary. It has a Wiktionary link function that links...'
157744
wikitext
text/x-wiki
{{Module rating|beta}}
{{Language templates}}
{{Lua|Module:Wikt-lang/data|Module:Unicode data}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
This module is used by {{tlx|Wikt-lang}}. It is inspired by the templates [[wikt:Template:m|{{((}}m{{))}}]] and [[wikt:Template:l|{{((}}l{{))}}]] and their associated modules on Wiktionary. It has a Wiktionary link function that links to the correct section of the Wiktionary entry, and applies correct language formatting and italics. The language-tagging function does most of what {{t|Lang}} does, except that italics can't be customized and categories aren't added.
The module uses [[Module:Wikt-lang/data]] to retrieve the language name for a language code, and to perform the necessary entry-name replacements (for instance, removing macrons from Latin entry names). These are unfortunately not automatically retrieved from Wiktionary's [[wikt:Category:Language data modules|Wikt-lang data modules]]. For language codes that do not have a <code>name</code> value in this module, the language name is fetched with <code>mw.language.fetchLanguage</code>. When <code>mw.language.fetchLanguage</code> does not fetch the correct language name (or any language name at all), please add it to [[Module:Wikt-lang/data]], and similarly when the correct entry name is not generated, please add the entry name replacements to the module.
===Examples===
* {{mlx|Wikt-lang|wiktlang|en|language}} -> {{#invoke:Wikt-lang|wiktlang|en|language}}
* {{mlx|Wikt-lang|wiktlang|en|language|languages}} -> {{#invoke:Wikt-lang|wiktlang|en|language|languages}}
* {{mlx|Wikt-lang|wiktlang|fr|bourguignon}} -> {{#invoke:Wikt-lang|wiktlang|fr|bourguignon}}
* {{mlx|Wikt-lang|wiktlang|la|homō}} -> {{#invoke:Wikt-lang|wiktlang|la|homō}}
* {{mlx|Wikt-lang|wiktlang|grc|δημοκρατίᾱ}} -> {{#invoke:Wikt-lang|wiktlang|grc|δημοκρατίᾱ}}
* {{mlx|Wikt-lang|wiktlang|ru|язы́к}} -> {{#invoke:Wikt-lang|wiktlang|ru|язы́к}}
* {{mlx|Wikt-lang|wiktlang|ar|العَرَبِيَّة}} -> {{#invoke:Wikt-lang|wiktlang|ar|العَرَبِيَّة}}
* {{mlx|Wikt-lang|wiktlang|fa|فارسی}} -> {{#invoke:Wikt-lang|wiktlang|fa|فارسی}}
* {{mlx|Wikt-lang|wiktlang|ine-x-proto|*h₂enǵʰ-}} -> {{#invoke:Wikt-lang|wiktlang|ine-x-proto|*h₂enǵʰ-}}
====Invalid codes====
* {{mlx|Wikt-lang|wiktlang|EN|language}} -> {{#invoke:Wikt-lang|wiktlang|EN|language}}
* {{mlx|Wikt-lang|wiktlang|En|language|languages}} -> {{#invoke:Wikt-lang|wiktlang|En|language|languages}}
* {{mlx|Wikt-lang|wiktlang|La|homō}} -> {{#invoke:Wikt-lang|wiktlang|La|homō}}
* {{mlx|Wikt-lang|wiktlang|Grc|δημοκρατίᾱ}} -> {{#invoke:Wikt-lang|wiktlang|Grc|δημοκρατίᾱ}}
* {{mlx|Wikt-lang|wiktlang|Ru|язы́к}} -> {{#invoke:Wikt-lang|wiktlang|Ru|язы́к}}
* {{mlx|Wikt-lang|wiktlang|Ar|العَرَبِيَّة}} -> {{#invoke:Wikt-lang|wiktlang|Ar|العَرَبِيَّة}}
* {{mlx|Wikt-lang|wiktlang|Fa|فارسی}} -> {{#invoke:Wikt-lang|wiktlang|Fa|فارسی}}
====Errors====
* {{mlx|Wikt-lang|wiktlang|en-Latin|language}} -> {{#invoke:Wikt-lang|wiktlang|en-Latin|language}}
== Comparison of codes ==
{{#invoke:Wikt-lang/comparison|main}}
== Tracking categories ==
* [[Template:Tracking/wikt-lang/reconstructed with no asterisk]]
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
mw7doij3rlifhms5x0dy0ut09wl7r14
Modul:Wikt-lang/data
828
33534
157745
2026-04-21T05:41:04Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'local U = mw.ustring.char -- Diacritics, from the [[Combining Diacritical Marks]] block. local grave = U(0x300) local acute = U(0x301) local circumflex = U(0x302) local tilde = U(0x303) local macron = U(0x304) local breve = U(0x306) local dot = U(0x307) local diaeresis = U(0x308) local double_acute = U(0x30B) local caron = U(0x30C) local double_grave = U(0x30F) local invbreve = U(0x311) local dot_belo...'
157745
Scribunto
text/plain
local U = mw.ustring.char
-- Diacritics, from the [[Combining Diacritical Marks]] block.
local grave = U(0x300)
local acute = U(0x301)
local circumflex = U(0x302)
local tilde = U(0x303)
local macron = U(0x304)
local breve = U(0x306)
local dot = U(0x307)
local diaeresis = U(0x308)
local double_acute = U(0x30B)
local caron = U(0x30C)
local double_grave = U(0x30F)
local invbreve = U(0x311)
local dot_below = U(0x323)
local undertie = U(0x35C)
--[[
This is a table of Wiktionary language codes with data belonging to them.
Name is the "canonical name" used on Wiktionary.
Article is the Wikipedia article.
Script is the ISO 15924 code.
]]
local data = {
["languages"] = {
["aaq"] = {
["name"] = "Penobscot",
},
["ab"] = {
["name"] = "Abkhaz",
},
["abe"] = {
["name"] = "Abenaki",
},
["alg-pro"] = {
["name"] = "Proto-Algonquian",
["article"] = "Proto-Algonquian language",
},
["ang"] = {
["name"] = "Old English",
["article"] = {"Old English"},
-- Remove macrons, acutes, and overdots
["replacements"] = {
decompose = true,
from = { "[" .. macron .. acute .. dot .. "]" },
},
},
["ar"] = {
["name"] = "Arabic",
["article"] = "Arabic language",
["direction"] = "rtl", -- Should be in the script data module.
["replacements"] = {
-- ālif with wasla is replaced by ālif;
[U(0x0671)] = U(0x0627),
-- taṭwīl, fatḥatan, ḍammatan, kasratan,
-- fatḥa, ḍamma, kasra,
-- shadda, sukūn, and superscript (dagger) ālif are removed.
["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D)
..U(0x064E)..U(0x064F)..U(0x0650)
..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "",
},
},
["ara"] = {
["name"] = "Arabic",
["article"] = "Arabic language",
["direction"] = "rtl", -- Should be in the script data module.
["replacements"] = {
-- ālif with wasla is replaced by ālif;
[U(0x0671)] = U(0x0627),
-- taṭwīl, fatḥatan, ḍammatan, kasratan,
-- fatḥa, ḍamma, kasra,
-- shadda, sukūn, and superscript (dagger) ālif are removed.
["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D)
..U(0x064E)..U(0x064F)..U(0x0650)
..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "",
},
},
["arb"] = {
["name"] = "Modern Standard Arabic",
["article"] = "Modern Standard Arabic",
["direction"] = "rtl", -- Should be in the script data module.
["replacements"] = {
-- ālif with wasla is replaced by ālif;
[U(0x0671)] = U(0x0627),
-- taṭwīl, fatḥatan, ḍammatan, kasratan,
-- fatḥa, ḍamma, kasra,
-- shadda, sukūn, and superscript (dagger) ālif are removed.
["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D)
..U(0x064E)..U(0x064F)..U(0x0650)
..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "",
},
},
["apc"] = {
["name"] = "North Levantine Arabic",
["article"] = "North Levantine Arabic",
["direction"] = "rtl", -- Should be in the script data module.
["replacements"] = {
-- ālif with wasla is replaced by ālif;
[U(0x0671)] = U(0x0627),
-- taṭwīl, fatḥatan, ḍammatan, kasratan,
-- fatḥa, ḍamma, kasra,
-- shadda, sukūn, and superscript (dagger) ālif are removed.
["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D)
..U(0x064E)..U(0x064F)..U(0x0650)
..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "",
},
},
["ajp"] = {
["name"] = "South Levantine Arabic",
["article"] = "South Levantine Arabic",
["direction"] = "rtl", -- Should be in the script data module.
["replacements"] = {
-- ālif with wasla is replaced by ālif;
[U(0x0671)] = U(0x0627),
-- taṭwīl, fatḥatan, ḍammatan, kasratan,
-- fatḥa, ḍamma, kasra,
-- shadda, sukūn, and superscript (dagger) ālif are removed.
["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D)
..U(0x064E)..U(0x064F)..U(0x0650)
..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "",
},
},
["arz"] = {
["name"] = "Egyptian Arabic",
["article"] = "Egyptian Arabic",
["direction"] = "rtl", -- Should be in the script data module.
["replacements"] = {
-- ālif with wasla is replaced by ālif;
[U(0x0671)] = U(0x0627),
-- taṭwīl, fatḥatan, ḍammatan, kasratan,
-- fatḥa, ḍamma, kasra,
-- shadda, sukūn, and superscript (dagger) ālif are removed.
["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D)
..U(0x064E)..U(0x064F)..U(0x0650)
..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "",
},
},
["av"] = {
["name"] = "Avar"
},
["be"] = {
["article"] = "Belarusian language",
["replacements"] = { [acute] = "", },
},
["bn"] = {
["name"] = "Bengali",
["article"] = "Bengali language",
},
["blj"] = {
["name"] = "Bulungan",
["article"] = "Bulungan language",
},
["bua"] = {
["name"] = "Buryat",
},
["cel-pro"] = { -- Incorrect tag
["name"] = "Proto-Celtic",
["Wikipedia_code"] = "cel-x-proto",
},
["cel-x-proto"] = {
["name"] = "Proto-Celtic",
},
["cel-bry-pro"] = { -- Incorrect tag
["name"] = "Proto-Brythonic",
["article"] = "Common Brittonic",
["type"] = "reconstructed",
},
["com"] = {
["name"] = "Comanche",
["article"] = "Comanche language",
},
["cu"] = {
["name"] = "Old Church Slavonic",
["article"] = "Old Church Slavonic",
},
["de"] = {
["name"] = "German",
["article"] = "German language",
},
["en"] = {
["name"] = "English",
["article"] = "English language",
},
["es"] = {
["name"] = "Spanish",
["article"] = "Spanish language",
},
["egy"] = {
["name"] = "Egyptian",
},
["evn"] = {
["name"] = "Evenki",
["article"] = "Evenki language",
},
["fr"] = {
["name"] = "French",
["article"] = "French language",
},
["frm"] = {
["name"] = "Middle French",
["article"] = "Middle French",
},
["frp"] = {
["name"] = "Franco-Provençal",
},
["ff"] = {
["name"] = "Fula",
},
["gem-pro"] = { -- Incorrect tag
["name"] = "Proto-Germanic",
["article"] = "Proto-Germanic language",
["type"] = "reconstructed",
["replacements"] = {},
["Wikipedia_code"] = "gem-x-proto",
},
["gem-x-proto"] = {
["name"] = "Proto-Germanic",
["article"] = "Proto-Germanic language",
["type"] = "reconstructed",
["replacements"] = {},
},
["gml"] = {
["name"] = "Middle Low German",
},
["gmw-ecg"] = {
["name"] = "East Central German",
},
["gmw-x-proto"] = {
["name"] = "Proto-West Germanic",
["article"] = "Proto-West Germanic language",
["type"] = "reconstructed",
["replacements"] = {},
},
["gmq-x-gut"] = {
["name"] = "Gutnish",
["article"] = "Gutnish",
},
["goh"] = {
["replacements"] = {
decompose = true,
from = {
"[" .. macron .. circumflex .. diaeresis .. "]",
},
},
},
["got"] = {
["name"] = "Gothic",
["article"] = "Gothic language",
["replacements"] = {
-- Latin to Gothic since people will not want to have to copy
-- and paste Gothic letters in
["[AÁaáĀā]"] = "𐌰",
["[Bb]"] = "𐌱",
["[Gg]"] = "𐌲",
["[Dd]"] = "𐌳",
["[EeĒē]"] = "𐌴",
["[Qq]"] = "𐌵",
["[Zz]"] = "𐌶",
["[Hh]"] = "𐌷",
["[Þþ]"] = "𐌸",
["[IiÍí]"] = "𐌹",
["[Kk]"] = "𐌺",
["[Ll]"] = "𐌻",
["[Mm]"] = "𐌼",
["[Nn]"] = "𐌽",
["[Jj]"] = "𐌾",
["[UuÚúŪū]"] = "𐌿",
["[Pp]"] = "𐍀",
["[Rr]"] = "𐍂",
["[Ss]"] = "𐍃",
["[Tt]"] = "𐍄",
["[WwYy]"] = "𐍅",
["[Ff]"] = "𐍆",
["[Xx]"] = "𐍇",
["[Ƕƕ]"] = "𐍈", -- Not sure if "hw" and "hv" can safely be converted
["[OoŌō]"] = "𐍉",
},
},
["gsw"] = {
["name"] = "Alemannic German",
},
["grc"] = {
["name"] = "Ancient Greek",
["article"] = "Ancient Greek",
["replacements"] = {
decompose = true,
from = {
-- Replace variant letterforms with standard ones.
"ϐ", "ϵ", "ϑ", "ϰ", "ϱ", "ϲ", "ϕ",
-- Remove macrons and breves.
"[" .. macron .. breve .. undertie .. "]"
},
to = {
"β", "ε", "θ", "κ", "ρ", "σ", "φ",
}
},
},
["grk-pro"] = { -- Incorrect tag
["name"] = "Proto-Hellenic",
["Wikipedia_name"] = "Proto-Greek",
["article"] = "Proto-Greek language",
["type"] = "reconstructed",
["replacements"] = {},
["Wikipedia_code"] = "grk-x-proto",
},
["grk-x-proto"] = {
["name"] = "Proto-Hellenic",
["Wikipedia_name"] = "Proto-Greek",
["article"] = "Proto-Greek language",
["type"] = "reconstructed",
["replacements"] = {},
},
["grt"] = {
["name"] = "Garo",
},
["ha"] = {
["name"] = "Hausa",
-- remove tilde, grave, acute, macron, circumflex
["replacements"] = {
decompose = true,
from = { "[" .. grave .. circumflex .. macron .. acute .. tilde .. "]" },
},
},
["hi"] = {
["name"] = "Hindi",
["article"] = "Hindi",
},
["ilo"] = {
["name"] = "Ilocano",
["article"] = "Ilocano language",
},
["ine-bsl-pro"] = {
["name"] = "Proto-Balto-Slavic",
["article"] = "Proto-Balto-Slavic language",
["type"] = "reconstructed",
},
["ine-pro"] = { -- Incorrect tag
["name"] = "Proto-Indo-European",
["article"] = "Proto-Indo-European language",
["type"] = "reconstructed",
["replacements"] = {},
["Wikipedia_code"] = "ine-x-proto",
},
["ine-x-proto"] = {
["name"] = "Proto-Indo-European",
["article"] = "Proto-Indo-European language",
["type"] = "reconstructed",
["replacements"] = {},
},
["ja"] = {
["name"] = "Japanese",
["article"] = "Japanese language",
},
["jbo"] = { -- Lojban
["type"] = "appendix",
},
["ket"] = {
["name"] = "Ket",
["article"] = "Ket language",
},
["ksk"] = {
["name"] = "Kansa",
["article"] = "Kansa language",
},
["la"] = {
["name"] = "Latin",
["article"] = "Latin",
["replacements"] = {
decompose = true,
from = { "[" .. macron .. breve .. diaeresis .. "]" },
},
},
["lt"] = {
["name"] = "Lithuanian",
-- remove acute, tilde, grave
["replacements"] = {
decompose = true,
from = { "[" .. acute .. tilde .. grave .. "]" },
},
},
["mkh-mvi"] = {
["name"] = "Middle Vietnamese",
},
["moe"] = {
["name"] = "Cree",
},
["mul"] = {
["name"] = "Translingual",
["article"] = "",
},
["nci"] = {
["name"] = "Classical Nahuatl",
["article"] = "Classical Nahuatl",
-- Remove macrons, acutes, circumflexes and graves
["replacements"] = {
decompose = true,
-- Remove macrons, acutes, circumflexes, graves, and saltillo;
-- see [[Saltillo (linguistics)]].
from = { "[" .. grave .. acute .. macron .. circumflex .. "Ꞌꞌʻʼ'ʔ]" },
},
},
["nds-de"] = {
["name"] = "German Low German",
},
["non"] = {
["name"] = "Old Norse",
},
["non-x-proto"] = {
["name"] = "Proto-Norse",
},
["odt"] = {
["name"] = "Old Dutch",
},
["oge"] = {
["name"] = "Old Georgian",
},
["oj"] = {
["name"] = "Ojibwe",
},
["orv"] = {
["name"] = "Old East Slavic",
["article"] = "Old East Slavic",
["replacements"] = {
[U(0x484)] = "",
},
},
["osp"] = {
["name"] = "Old Spanish",
},
["osx"] = {
["name"] = "Old Saxon",
},
["gug"] = {
["name"] = "Paraguayan Guaraní",
},
["pt"] = {
["name"] = "Portuguese",
["article"] = "Portuguese language",
-- ["scripts"] = { "Latn" },
},
["pa"] = {
["name"] = "Punjabi",
["article"] = "Punjabi language",
},
["pgl"] = {
["name"] = "Primitive Irish",
["article"] = "Primitive Irish",
},
["pis"] = {
["name"] = "Pijin",
["article"] = "Pijin language",
},
["poz-x-poly-proto"] = {
["name"] = "Proto-Nuclear Polynesian",
["article"] = "Proto-Polynesian language",
["type"] = "reconstructed",
},
["rap"] = {
["name"] = "Rapa Nui",
["article"] = "Rapa Nui language",
},
["ru"] = {
["name"] = "Russian",
["article"] = "Russian language",
["replacements"] = { [acute] = "", },
},
["rw"] = {
["name"] = "Rwanda-Rundi",
},
["se"] = {
["replacements"] = {
["([đflmnŋrsšŧv])'%1"] = "%1%1",
},
},
["sem-pro"] = {
["name"] = "Proto-Semitic",
["article"] = "Proto-Semitic",
["type"] = "reconstructed",
},
["sh"] = {
["article"] = "Serbo-Croatian language",
["replacements"] = {
decompose = true,
from = { "([AaEeIiOoUuRrАаЕеИиОоУуРр])[" .. double_grave
.. grave .. invbreve .. acute .. macron .. tilde .. "]" },
to = { "%1" },
},
},
["sl"] = {
["name"] = "Slovene",
["replacements"] = {
decompose = true,
-- remove tonal orthography
from = {"ł", "[" .. grave .. acute .. macron .. double_grave .. invbreve .. circumflex .. dot_below .. "]"},
to = {"l"},
},
},
["sla-pro"] = { -- Incorrect tag
["name"] = "Proto-Slavic", -- also Common Slavic
["type"] = "reconstructed",
["replacements"] = {
["[ÀÁÃĀȀȂ]"] = "A",
["[àáãāȁȃ]"] = "a",
["[ÈÉẼĒȄȆ]"] = "E",
["[èéẽēȅȇ]"] = "e",
["[ÌÍĨĪȈȊ]"] = "I",
["[ìíĩīȉȋ]"] = "i",
["[ÒÓÕŌȌȎŐ]"] = "O",
["[òóõōȍȏő]"] = "o",
["[ÙÚŨŪȔȖŰ]"] = "U",
["[ùúũūȕȗű]"] = "u",
["[ỲÝỸȲ]"] = "Y",
["[ỳýỹȳ]"] = "y",
["Ǭ"] = "Ǫ",
["ǭ"] = "ǫ",
["[" .. grave .. acute .. double_acute .. tilde .. macron .. double_grave .. invbreve .. "]"] = "",
["ĭ"] = "ь",
["ŭ"] = "ъ",
},
["Wikipedia_code"] = "sla-x-proto",
},
["sla-x-proto"] = {
["name"] = "Proto-Slavic", -- also Common Slavic
["type"] = "reconstructed",
["replacements"] = {
["[ÀÁÃĀȀȂ]"] = "A",
["[àáãāȁȃ]"] = "a",
["[ÈÉẼĒȄȆ]"] = "E",
["[èéẽēȅȇ]"] = "e",
["[ÌÍĨĪȈȊ]"] = "I",
["[ìíĩīȉȋ]"] = "i",
["[ÒÓÕŌȌȎŐ]"] = "O",
["[òóõōȍȏő]"] = "o",
["[ÙÚŨŪȔȖŰ]"] = "U",
["[ùúũūȕȗű]"] = "u",
["[ỲÝỸȲ]"] = "Y",
["[ỳýỹȳ]"] = "y",
["Ǭ"] = "Ǫ",
["ǭ"] = "ǫ",
["[" .. grave .. acute .. double_acute .. tilde .. macron .. double_grave .. invbreve .. "]"] = "",
["ĭ"] = "ь",
["ŭ"] = "ъ",
},
},
["tts"] = {
["name"] = "Isan", -- also "Northeastern Thai"
["article"] = "Isan language",
},
["tzo"] = {
["name"] = "Tzotzil",
["article"] = "Tzotzil language",
},
["ug"] = {
["name"] = "Uyghur", --also less commonly "Uighur"
["article"] = "Uyghur language",
},
["uk"] = {
["article"] = "Ukrainian language",
["replacements"] = { [acute] = "", }
},
["ur"] = {
["name"] = "Urdu",
["article"] = "Urdu",
},
["xcl"] = {
["name"] = "Old Armenian",
["article"] = "Classical Armenian",
["replacements"] = {
["[՞՜՛՟]"] = "",
["և"] = "եւ",
},
},
["xgf"] = {
["name"] = "Tongva", -- not ISO name "Gabrielino-Fernandeño"
["article"] = "Tongva language",
["replacements"] = {
["['`ʔ]"] = "ʼ",
},
},
["xlu"] = {
["name"] = "Luwian", -- not ISO name "Cuneiform Luwian"
["article"] = "Cuneiform Luwian"
},
["xpq"] = {
["name"] = "Mohegan-Pequot",
},
["xxt"] = {
["name"] = "Tambora",
["article"] = "Tambora language",
},
["xvn"] = {
["name"] = "Vandalic",
["article"] = "Vandalic language",
},
["yua"] = {
["name"] = "Yucatec Maya",
["article"] = "Yucatec Maya language",
},
["zh"] = {
["name"] = "Chinese",
["article"] = "Chinese language",
-- ["scripts"] = { "Hani" },
},
["zle-ort"] = {
["name"] = "Old Ruthenian",
["article"] = "Old Ruthenian",
["replacements"] = { [acute] = "", },
},
},
-- Here, keys (for example, "gem") are Wikipedia language codes used in
-- {{lang}}, and values (for example, "gem-pro") are the equivalent Wiktionary
-- code.
-- Subtags are not currently supported.
["redirects"] = {
["aae"] = "sq",
["aiq"] = "fa",
["aln"] = "sq",
["als"] = "sq",
["azb"] = "az",
["azj"] = "az",
["bgn"] = "bal",
["bs"] = "sh",
["bxr"] = "bua",
["ciw"] = "oj",
["cnr"] = "sh",
["fil"] = "tl",
["fuf"] = "ff",
["gem"] = "gem-pro", -- Not correct, but is commonly used.
["hak"] = "zh",
["hbo"] = "he",
["hr"] = "sh",
["ine"] = "ine-pro", -- Not correct, but might be commonly used.
["kjv"] = "sh",
["nan"] = "zh",
["prs"] = "fa",
["rn"] = "rw",
["sli"] = "gmw-ecg",
["sr"] = "sh",
["src"] = "sc",
["sro"] = "sc",
["tw"] = "ak",
["wae"] = "gsw",
["wep"] = "nds-de",
["yue"] = "zh",
["xno"] = "fro",
},
}
return data
os2je7x9hgy975lzx6zs8kn0kkg7nz2
Modul:Wikt-lang/data/doc
828
33535
157746
2026-04-21T05:41:46Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{language templates}} The <code>redirects</code> table in [[Module:Wikt-lang/data]] connects Wikipedia language codes to the corresponding code used on the English Wiktionary. [[wikt:Wiktionary:Language treatment]] records this relationship for ISO codes. For instance, all of <code>bs</code> (Bosnian), <code>hr</code> (Croatian), <code>sr</code> (Serbian), <code>cnr</code> (Montenegrin), <code>kjv</code> (Kajkavian) are placed under the header for <code>sh</...'
157746
wikitext
text/x-wiki
{{language templates}}
The <code>redirects</code> table in [[Module:Wikt-lang/data]] connects Wikipedia language codes to the corresponding code used on the English Wiktionary. [[wikt:Wiktionary:Language treatment]] records this relationship for ISO codes. For instance, all of <code>bs</code> (Bosnian), <code>hr</code> (Croatian), <code>sr</code> (Serbian), <code>cnr</code> (Montenegrin), <code>kjv</code> (Kajkavian) are placed under the header for <code>sh</code> (Serbo-Croatian) in Wiktionary entries. See for instance [[wikt:kaj#Serbo-Croatian]], the word that Kajkavian is named after. The subsumed codes should still be used in language-tagging on Wikipedia.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
3ugm996r93aduptwjmu8db2jw7v1b81
Seunaleuëk:Langlink
10
33536
157747
2026-04-21T05:45:39Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<onlyinclude><includeonly>[[{{{2}}}|{{lang{{#if:{{{straight|}}}|r}}|{{{1}}}|{{{3|{{{2}}}}}}|cat=no}}]]</includeonly></onlyinclude> {{Documentation|content= {{lowercase}} {{Language templates}} This template creates an internal link with a linktext that is wrapped in {{tl|lang}} or {{tl|langr}}. This is necessary because, if the language tag is placed outside the link, both [[WP:PAGEPREVIEWS]] and [[WP:POPUPS]] will prevent display of the language tooltip creat...'
157747
wikitext
text/x-wiki
<onlyinclude><includeonly>[[{{{2}}}|{{lang{{#if:{{{straight|}}}|r}}|{{{1}}}|{{{3|{{{2}}}}}}|cat=no}}]]</includeonly></onlyinclude>
{{Documentation|content=
{{lowercase}}
{{Language templates}}
This template creates an internal link with a linktext that is wrapped in {{tl|lang}} or {{tl|langr}}. This is necessary because, if the language tag is placed outside the link, both [[WP:PAGEPREVIEWS]] and [[WP:POPUPS]] will prevent display of the language tooltip created by {{tl|lang}} and {{tl|langr}}.
== Usage ==
* The first unnamed parameter is the language code to be passed to {{code|{{((}}lang{{))}}|lang=wikitext}}.
* The second unnamed parameter is the page name of the link target.
* The optional third unnamed parameter is a custom linktext. If not specified, the third parameter defaults to the page name.
* The parameter {{para|straight}}, if present and not empty, will suppress italics, as required for people, places, and organizations, per [[MOS:FOREIGNITALIC]].
: The wrapper template {{tl|langrlink}} will set {{para|straight}} automatically.
== Examples ==
* Two parameters: {{langlink|fr|À bout de souffle}}
* With linktext: {{langlink|fr|Breathless (1960 film)|À bout de souffle}}
* With {{para|straight}}: {{langlink|fr|Jean-Luc Godard|straight=y}}
* Four parameters: {{langlink|fr|Breathless (1960 film)|À bout de souffle|straight=y}}
[[category:internal link templates]]
}}
oez2t04r0ceo377jqg0rni6m6gzqojn
Keuseutani Agông
0
33537
157749
2026-04-21T05:51:28Z
Tinta Emas Historia Network
33174
Tinta Emas Historia Network geupinah laman [[Keuseutani Agông]] u [[Keuseutani Rayek]]
157749
wikitext
text/x-wiki
#PUPINAH [[Keuseutani Rayek]]
qss8u395qifm2mdofcgcup3z470kkok
Modul:Unicode data
828
33538
157751
2026-04-21T06:09:51Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'local p = {} local floor = math.floor local function errorf(level, ...) if type(level) == "number" then return error(string.format(...), level + 1) else -- level is actually the format string. return error(string.format(level, ...), 2) end end local function binary_range_search(codepoint, ranges) local low, mid, high low, high = 1, ranges.length or require "Module:TableTools".length(ranges) while low <= high do mid = floor((low + high) / 2) lo...'
157751
Scribunto
text/plain
local p = {}
local floor = math.floor
local function errorf(level, ...)
if type(level) == "number" then
return error(string.format(...), level + 1)
else -- level is actually the format string.
return error(string.format(level, ...), 2)
end
end
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:TableTools".length(ranges)
while low <= high do
mid = floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
p.binary_range_search = binary_range_search
--[[
local function linear_range_search(codepoint, ranges)
for i, range in ipairs(ranges) do
if range[1] <= codepoint and codepoint <= range[2] then
return range
end
end
end
--]]
-- Load a module by indexing "loader" with the name of the module minus the
-- "Module:Unicode data/" part. For instance, loader.blocks returns
-- [[Module:Unicode data/blocks]]. If a module cannot be loaded, false will be
-- returned.
local loader = setmetatable({}, {
__index = function (self, key)
local success, data = pcall(mw.loadData, "Module:Unicode data/" .. key)
if not success then
data = false
end
self[key] = data
return data
end
})
-- For the algorithm used to generate Hangul Syllable names,
-- see "Hangul Syllable Name Generation" in section 3.12 of the
-- Unicode Specification:
-- https://www.unicode.org/versions/Unicode11.0.0/ch03.pdf
-- binary_range_search assumes these are ordered by codepoint. Do not place them in a random order!
local name_hooks = {
{ 0x00, 0x1F, "<control-%04X>" }, -- C0 control characters
{ 0x7F, 0x9F, "<control-%04X>" }, -- DEL and C1 control characters
{ 0x3400, 0x4DBF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension A
{ 0x4E00, 0x9FFF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph
{ 0xAC00, 0xD7A3, function (codepoint) -- Hangul Syllables
local Hangul_data = loader.Hangul
local syllable_index = codepoint - 0xAC00
return ("HANGUL SYLLABLE %s%s%s"):format(
Hangul_data.leads[floor(syllable_index / Hangul_data.final_count)],
Hangul_data.vowels[floor((syllable_index % Hangul_data.final_count)
/ Hangul_data.trail_count)],
Hangul_data.trails[syllable_index % Hangul_data.trail_count]
)
end },
-- High Surrogates, High Private Use Surrogates, Low Surrogates
{ 0xD800, 0xDFFF, "<surrogate-%04X>" },
{ 0xE000, 0xF8FF, "<private-use-%04X>" }, -- Private Use
-- CJK Compatibility Ideographs
{ 0xF900, 0xFA6D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFA70, 0xFAD9, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFE00, 0xFE0F, function (codepoint) -- Variation Selectors
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xFE00 + 1)
end},
{ 0x13460, 0x143FA, "EGYPTIAN HIEROGLYPH-%04X" },
{ 0x17000, 0x187FF, "TANGUT IDEOGRAPH-%04X" }, -- Tangut Ideograph
{ 0x18800, 0x18AFF, function (codepoint)
return ("TANGUT COMPONENT-%03d"):format(codepoint - 0x187FF)
end },
{ 0x18D00, 0x18D1E, "TANGUT IDEOGRAPH-%04X" }, -- Tangut Ideograph Supplement
{ 0x18D80, 0x18DF2, function (codepoint)
return ("TANGUT COMPONENT-%03d"):format(codepoint - 0x18A7F)
end },
{ 0x1B170, 0x1B2FB, "NUSHU CHARACTER-%04X" }, -- Nushu
{ 0x20000, 0x2A6DF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension B
{ 0x2A700, 0x2B73F, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension C
{ 0x2B740, 0x2B81D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension D
{ 0x2B820, 0x2CEAD, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension E
{ 0x2CEB0, 0x2EBE0, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension F
{ 0x2EBF0, 0x2EE5D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension I
{ 0x2F800, 0x2FA1D, "CJK COMPATIBILITY IDEOGRAPH-%04X" }, -- CJK Compatibility Ideographs Supplement (Supplementary Ideographic Plane)
{ 0x30000, 0x3134A, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension G
{ 0x31350, 0x323AF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension H
{ 0x323B0, 0x33479, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension J
{ 0xE0100, 0xE01EF, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xE0100 + 17)
end},
{ 0xF0000, 0xFFFFD, "<private-use-%04X>" }, -- Plane 15 Private Use
{ 0x100000, 0x10FFFD, "<private-use-%04X>" } -- Plane 16 Private Use
}
name_hooks.length = #name_hooks
local name_range_cache
local function generate_name(data, codepoint)
if type(data) == "string" then
return data:format(codepoint)
else
return data(codepoint)
end
end
--[[
-- Checks that the code point is a number and in range.
-- Does not check whether code point is an integer.
-- Not used
local function check_codepoint(funcName, argIdx, val)
require 'libraryUtil'.checkType(funcName, argIdx, val, 'number')
if codepoint < 0 or 0x10FFFF < codepoint then
errorf("Codepoint %04X out of range", codepoint)
end
end
--]]
function p.is_noncharacter(codepoint)
-- U+FDD0-U+FDEF and all code points ending in FFFE or FFFF are Unassigned
-- (Cn) and specifically noncharacters:
-- https://www.unicode.org/faq/private_use.html#nonchar4
return 0xFDD0 <= codepoint and (codepoint <= 0xFDEF
or floor(codepoint % 0x10000) >= 0xFFFE)
end
-- https://www.unicode.org/versions/Unicode11.0.0/ch04.pdf, section 4.8
function p.lookup_name(codepoint)
if p.is_noncharacter(codepoint) then
return ("<noncharacter-%04X>"):format(codepoint)
end
if name_range_cache -- Check if previously used "name hook" applies to this code point.
and codepoint >= name_range_cache[1]
and codepoint <= name_range_cache[2] then
return generate_name(name_range_cache[3], codepoint)
end
local range = binary_range_search(codepoint, name_hooks)
if range then
name_range_cache = range
return generate_name(range[3], codepoint)
end
local data = loader[('names/%03X'):format(codepoint / 0x1000)]
if data and data[codepoint] then
return data[codepoint]
-- Unassigned (Cn) consists of noncharacters and reserved characters.
-- The character has been established not to be a noncharacter,
-- and if it were assigned, its name would already been retrieved,
-- so it must be reserved.
else
return ("<reserved-%04X>"):format(codepoint)
end
end
function p.lookup_image(codepoint)
local data = loader[('images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
local planes = {
[ 0] = "Basic Multilingual Plane";
[ 1] = "Supplementary Multilingual Plane";
[ 2] = "Supplementary Ideographic Plane";
[ 3] = "Tertiary Ideographic Plane";
[14] = "Supplementary Special-purpose Plane";
[15] = "Supplementary Private Use Area-A";
[16] = "Supplementary Private Use Area-B";
}
-- Load [[Module:Unicode data/blocks]] if needed and assign it to this variable.
local blocks
local function block_iter(blocks, i)
i = i + 1
local data = blocks[i]
if data then
-- Unpack doesn't work on tables loaded with mw.loadData.
return i, data[1], data[2], data[3]
end
end
-- An ipairs-type iterator generator for the list of blocks.
function p.enum_blocks()
local blocks = loader.blocks
return block_iter, blocks, 0
end
function p.lookup_plane(codepoint)
local i = floor(codepoint / 0x10000)
return planes[i] or ("Plane %u"):format(i)
end
function p.lookup_block(codepoint)
local blocks = loader.blocks
local range = binary_range_search(codepoint, blocks)
if range then
return range[3]
else
return "No Block"
end
end
function p.get_block_info(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block
end
end
end
function p.is_valid_pagename(pagename)
local has_nonws = false
for cp in mw.ustring.gcodepoint(pagename) do
if (cp == 0x0023) -- #
or (cp == 0x005B) -- [
or (cp == 0x005D) -- ]
or (cp == 0x007B) -- {
or (cp == 0x007C) -- |
or (cp == 0x007D) -- }
or (cp == 0x180E) -- MONGOLIAN VOWEL SEPARATOR
or ((cp >= 0x2000) and (cp <= 0x200A)) -- spaces in General Punctuation block
or (cp == 0xFFFD) -- REPLACEMENT CHARACTER
then
return false
end
local printable, result = p.is_printable(cp)
if not printable then
return false
end
if result ~= "space-separator" then
has_nonws = true
end
end
return has_nonws
end
local function manual_unpack(what, from)
if what[from + 1] == nil then
return what[from]
end
local result = {}
from = from or 1
for i, item in ipairs(what) do
if i >= from then
table.insert(result, item)
end
end
return unpack(result)
end
local function compare_ranges(range1, range2)
return range1[1] < range2[1]
end
-- Creates a function to look up data in a module that contains "singles" (a
-- code point-to-data map) and "ranges" (an array containing arrays that contain
-- the low and high code points of a range and the data associated with that
-- range).
-- "loader" loads and returns the "singles" and "ranges" tables.
-- "match_func" is passed the code point and either the data or the "dots", and
-- generates the final result of the function.
-- The varargs ("dots") describes the default data to be returned if there wasn't
-- a match.
-- In case the function is used more than once, "cache" saves ranges that have
-- already been found to match, or a range whose data is the default if there
-- was no match.
local function memo_lookup(data_module_subpage, match_func, ...)
local dots = { ... }
local cache = {}
local singles, ranges
return function (codepoint)
if not singles then
local data_module = loader[data_module_subpage]
singles, ranges = data_module.singles, data_module.ranges
end
if singles[codepoint] then
return match_func(codepoint, singles[codepoint])
end
local range = binary_range_search(codepoint, cache)
if range then
return match_func(codepoint, manual_unpack(range, 3))
end
local range, index = binary_range_search(codepoint, ranges)
if range then
table.insert(cache, range)
table.sort(cache, compare_ranges)
return match_func(codepoint, manual_unpack(range, 3))
end
if ranges[index] then
local dots_range
if codepoint > ranges[index][2] then
dots_range = {
ranges[index][2] + 1,
ranges[index + 1] and ranges[index + 1][1] - 1 or 0x10FFFF,
unpack(dots)
}
else -- codepoint < range[index][1]
dots_range = {
ranges[index - 1] and ranges[index - 1][2] + 1 or 0,
ranges[index][1] - 1,
unpack(dots)
}
end
table.sort(cache, compare_ranges)
end
return match_func(codepoint)
end
end
-- Get a code point's combining class value in [[Module:Unicode data/combining]],
-- and return whether this value is not zero. Zero is assigned as the default
-- if the combining class value is not found in this data module.
-- That is, return true if character is combining, or false if it is not.
-- See https://www.unicode.org/reports/tr44/#Canonical_Combining_Class_Values for
-- more information.
p.is_combining = memo_lookup(
"combining",
function (codepoint, combining_class)
return combining_class and combining_class ~= 0 or false
end,
0)
function p.add_dotted_circle(str)
return (mw.ustring.gsub(str, ".",
function(char)
if p.is_combining(mw.ustring.codepoint(char)) then
return '◌' .. char
end
end))
end
local lookup_control = memo_lookup(
"control",
function (codepoint, ccc)
return ccc or "assigned"
end,
"assigned")
p.lookup_control = lookup_control
function p.is_assigned(codepoint)
return lookup_control(codepoint) ~= "unassigned"
end
function p.is_printable(codepoint)
local result = lookup_control(codepoint)
return (result == "assigned") or (result == "space-separator"), result
end
function p.is_whitespace(codepoint)
local result = lookup_control(codepoint)
return (result == "space-separator"), result
end
p.lookup_category = memo_lookup(
"category",
function (codepoint, category)
return category
end,
"Cn")
local lookup_script = memo_lookup(
"scripts",
function (codepoint, script_code)
return script_code or 'Zzzz'
end,
"Zzzz")
p.lookup_script = lookup_script
function p.get_best_script(str)
-- Check type of argument, because mw.text.decode coerces numbers to strings!
require "libraryUtil".checkType("get_best_script", 1, str, "string")
-- Convert HTML character references (including named character references,
-- or character entities) to characters.
str = mw.text.decode(str, true)
local scripts = {}
for codepoint in mw.ustring.gcodepoint(str) do
local script = lookup_script(codepoint)
-- Ignore "Inherited", "Undetermined", or "Uncoded" scripts.
if not (script == "Zyyy" or script == "Zinh" or script == "Zzzz") then
scripts[script] = true
end
end
-- If scripts does not contain two or more keys,
-- return first and only key (script code) in table.
if not next(scripts, next(scripts)) then
return next(scripts)
end -- else return majority script, or else "Zzzz"?
end
function p.is_Latin(str)
require "libraryUtil".checkType("get_best_script", 1, str, "string")
str = mw.text.decode(str, true)
-- Search for the leading bytes that introduce the UTF-8 encoding of the
-- code points U+0340-U+10FFFF. If they are not found and there is at least
-- one Latin-script character, the string counts as Latin, because the rest
-- of the characters can only be Zyyy, Zinh, and Zzzz.
-- The only scripts found below U+0370 (the first code point of the Greek
-- and Coptic block) are Latn, Zyyy, Zinh, and Zzzz.
-- See the codepage in the [[UTF-8]] article.
if not str:find "[\205-\244]" then
for codepoint in mw.ustring.gcodepoint(str) do
if lookup_script(codepoint) == "Latn" then
return true
end
end
end
local Latn = false
local i = 0; -- indexer for use in error messages
for codepoint in mw.ustring.gcodepoint(str) do
i = i + 1; -- bump the indexer
local script = lookup_script(codepoint)
if script == "Latn" then
Latn = true
elseif not (script == "Zyyy" or script == "Zinh"
or script == "Zzzz") then
return false, i -- abandon as not Latn; identify the offending character's position
end
end
return Latn, (not Latn and i) or nil -- when <Latn> false, return offending charactor's position as second return value; nil else
end
-- Checks that a string contains only characters belonging to right-to-left
-- scripts, or characters of ignorable scripts.
function p.is_rtl(str)
require "libraryUtil".checkType("get_best_script", 1, str, "string")
str = mw.text.decode(str, true)
-- Search for the leading bytes that introduce the UTF-8 encoding of the
-- code points U+0580-U+10FFFF. If they are not found, the string can only
-- have characters from a left-to-right script, because the first code point
-- in a right-to-left script is U+0591, in the Hebrew block.
if not str:find "[\214-\244]" then
return false
end
local result = false
local rtl = loader.scripts.rtl
for codepoint in mw.ustring.gcodepoint(str) do
local script = lookup_script(codepoint)
if rtl[script] then
result = true
elseif not (script == "Zyyy" or script == "Zinh"
or script == "Zzzz") then
return false
end
end
return result
end
--[[--------------------------< I S _ R T L _ F R A M E >------------------------------------------------------
external entry from an {{#invoke:}} to determine if a string of text is rtl. Strips html and html-like tags so
that those tags don't corrupt the is-rtl-is-not-rtl determination; this added for the cases where the rtl text
has <br /> tags.
]]
function p.is_rtl_frame (frame)
local str = frame.args[1]; -- get the string from the {{#invoke:}} frame
str = str:gsub ('%b<>', ''); -- strip any html and html-like tags
return p.is_rtl (str); -- return if whatever remains rtl; false else
end
local function get_codepoint(args, arg)
local codepoint_string = args[arg]
or errorf(2, "Parameter %s is required", tostring(arg))
local codepoint = tonumber(codepoint_string, 16)
or errorf(2, "Parameter %s is not a code point in hexadecimal base",
tostring(arg))
if not (0 <= codepoint and codepoint <= 0x10FFFF) then
errorf(2, "code point in parameter %s out of range", tostring(arg))
end
return codepoint
end
local function get_func(args, arg, prefix)
local suffix = args[arg]
or errorf(2, "Parameter %s is required", tostring(arg))
suffix = mw.text.trim(suffix)
local func_name = prefix .. suffix
local func = p[func_name]
or errorf(2, "There is no function '%s'", func_name)
return func
end
-- This function allows any of the "lookup" functions to be invoked. The first
-- parameter is the word after "lookup_"; the second parameter is the code point
-- in hexadecimal base.
function p.lookup(frame)
local func = get_func(frame.args, 1, "lookup_")
local codepoint = get_codepoint(frame.args, 2)
local result = func(codepoint)
if func == p.lookup_name then
-- Prevent code point labels such as <control-0000> from being
-- interpreted as HTML tags.
result = result:gsub("<", "<")
end
return result
end
function p.is(frame)
local func = get_func(frame.args, 1, "is_")
-- is_Latin and is_valid_pagename take strings.
if func == p.is_Latin or func == p.is_valid_pagename or func == p.is_rtl then
return (func(frame.args[2]))
else -- The rest take code points.
local codepoint = get_codepoint(frame.args, 2)
return (func(codepoint)) -- Adjust to one result.
end
end
function p.lookup_kCantonese(codepoint)
local data = loader[('Unihan/kCantonese/%02X'):format(floor(codepoint / 0x1000))]
if data then
return data[codepoint]
end
end
return p
0bmijmiahut83zj2qi3ei4370mzmnkk
Modul:Unicode data/doc
828
33539
157752
2026-04-21T06:10:47Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{high-use}} {{Lua|Module:TableTools}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{#ifeq: {{SUBPAGENAME}} | sandbox | {{#invoke: Unicode_data/testcases | run_tests}} }} == Penggunaan == Modul ini mengaktifkan fungsi yang mengakses informasi di titik-titik kode Unicode. Informasi ini berasal dari modul data yang dihasilkan dari [https://www.unicode.org/Public/UNIDATA/...'
157752
wikitext
text/x-wiki
{{high-use}}
{{Lua|Module:TableTools}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{#ifeq: {{SUBPAGENAME}} | sandbox
| {{#invoke: Unicode_data/testcases | run_tests}}
}}
== Penggunaan ==
Modul ini mengaktifkan fungsi yang mengakses informasi di titik-titik kode Unicode. Informasi ini berasal dari modul data yang dihasilkan dari [https://www.unicode.org/Public/UNIDATA/ Unicode Character Database], atau dihasilkan sesuai ketentuan [https://www.unicode.org/versions/Unicode11.0.0/UnicodeStandard-11.0.pdf Unicode Specification]. Modul beserta submodulnya disalin dari Wiktionary bahasa Inggris, lalu dimodifikasi, lihat [[:en:wikt:Module:Unicode data|modul di sana]] untuk informasi lebih lanjut.
== Subhalaman ==
{{Special:Indeks_awalan/Modul:Unicode_data}}
==Fungsi==
; {{code|lang=lua|lookup_name(codepoint)}}
: Menerima titik kode (angka) dan menghasilkan nama atau label; contohnya, {{code|lang=lua|lookup_name(0xA9)}} menghasilkan {{code|lang=lua|"COPYRIGHT SIGN"}}.
; {{code|lang=lua|lookup, is}}
: Template-invokable functions that allow access to the functions starting with <code>lookup</code> and <code>is</code>. Replace the first underscore in the function name with a pipe, and add the codepoint in hexadecimal base, or a bit of text, for <code>is_Latin</code>, <code>is_rtl</code>, and <code>is_valid_pagename</code>, as the next parameter. For example, {{tnull|#invoke:Unicode data|lookup|name|61}} → {{#invoke:Unicode data|lookup|name|61}}; {{tnull|#invoke:Unicode data|is|Latin|àzàhàr̃iyyā̀}} → {{#invoke:Unicode data|is|Latin|àzàhàr̃iyyā̀}}.
==Modul data==
Data yang digunakan oleh fungsi-fungsi dalam modul ini dapat dilihat di [[Special:PrefixIndex/Module:Unicode data/|subhalamannya]]. Untuk melihat kode dasarnya, lihat [[:en:wikt:User:Kephir/Unicode|User:Kephir/Unicode]] di Wiktionary bahasa Inggris.
* [[Module:Unicode data/aliases]]: nama resmi alias karakter (dari [https://www.unicode.org/Public/UNIDATA/NameAliases.txt NameAliases.txt])
* [[Module:Unicode data/blocks]]: daftar blok Unicode (dari [https://www.unicode.org/Public/UNIDATA/Blocks.txt Blocks.txt])
* [[Module:Unicode data/category]]: data yang menyesuaikan karakter dengan General Category (dari [https://www.unicode.org/Public/UNIDATA/extracted/DerivedGeneralCategory.txt DerivedGeneralCategory.txt])
* [[Module:Unicode data/control]]: data untuk mengidentifikasi karakter General Categories of Separator and Other (dari [https://www.unicode.org/Public/UNIDATA/extracted/DerivedGeneralCategory.txt DerivedGeneralCategory.txt])
* [[Module:Unicode data/combining]]: data yang menyesuaikan karakter dengan Combining Classes (dari [https://www.unicode.org/Public/UNIDATA/extracted/DerivedCombiningClass.txt DerivedCombiningClass.txt])
* [[Module:Unicode data/Hangul]]: data untuk menghasilkan nama suku kata [[Hangul]] (dari [https://www.unicode.org/Public/UNIDATA/Jamo.txt Jamo.txt])
* [[Module:Unicode data/scripts]]: data yang menyesuaikan karakter dengan properti aksara Unicode (dari [https://www.unicode.org/Public/UNIDATA/Scripts.txt Scripts.txt]).
Modul data nama ([[Special:PrefixIndex/Module:Unicode data/names/|Module:Unicode data/names/<var>xxx</var>]]) berasal dari [https://www.unicode.org/Public/UNIDATA/UnicodeData.txt UnicodeData.txt]. Setiap modul sebanyak-banyaknya mengandung titik kode U+xxx000 sampai U+xxxFFF.
{{#invoke:Unicode data/documentation functions|show_modules}}
==Hak cipta==
Pangkalan data Unicode dirilis oleh Unicode Inc. dengan ketentuan sebagai berikut:
<blockquote>
Copyright © 1991-2018 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.
</blockquote>
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Metamodul Lua]]
}}</includeonly>
o0vessoxwyotzntfusgfd3sbq92pgb6
Modul:Separated entries
828
33540
157753
2026-04-21T06:16:28Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- This module takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the "conjunction") can be -- specified independently, enabling natural-language lists like -- "foo, bar, baz and qux". The starting parameter can also be specified. local compressSparseArray = require('Module:TableTools').compressSparseArray local p = {} function p._main(args) local dataPlural = args.dataPlural local separator = arg...'
157753
Scribunto
text/plain
-- This module takes positional parameters as input and concatenates them with
-- an optional separator. The final separator (the "conjunction") can be
-- specified independently, enabling natural-language lists like
-- "foo, bar, baz and qux". The starting parameter can also be specified.
local compressSparseArray = require('Module:TableTools').compressSparseArray
local p = {}
function p._main(args)
local dataPlural = args.dataPlural
local separator = args.separator
-- Decode (convert to Unicode) HTML escape sequences, such as " " for space.
and mw.text.decode(args.separator) or ''
local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator
-- Discard values before the starting parameter.
local start = tonumber(args.start)
if start then
for i = 1, start - 1 do args[i] = nil end
end
-- Discard named parameters.
local values = compressSparseArray(args)
local result = mw.text.listToText(values, separator, conjunction)
if dataPlural and #values > 0 and (#separator > 0 or #conjunction > 0) then
-- flag to [[Module:Detect singular]] whether this is a list with >1 element
result = result..'<span style="display:none" data-plural="'..(#values > 1 and '1' or '0')..'"></span>'
end
return result
end
local function makeInvokeFunction(separator, conjunction, first)
return function (frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = (frame.args.frameOnly or '') ~= ''})
args.separator = separator or args.separator
args.conjunction = conjunction or args.conjunction
args.first = first or args.first
return p._main(args)
end
end
p.main = makeInvokeFunction()
p.br = makeInvokeFunction('<br />')
p.comma = makeInvokeFunction(mw.message.new('comma-separator'):plain())
return p
d3q6xup28j3xpu77wa8xwjjm6j0xizq
Modul:Separated entries/doc
828
33541
157754
2026-04-21T06:17:21Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Module other| {{Module rating|p}} {{Used in system}} {{Lua|Module:Arguments|Module:TableTools}}| {{High-use}} {{Lua|Module:Separated entries}} }} [[Module:Separated entries]] and {{tl|Separated entries}} serve as a template front-end to <code>[[mw:Extension:Scribunto/Lua reference manual#mw.text.listToText|mw.text.listToText]]</code>. They take [[Variadic function|any number]] of positional parameters and [[Concatenation|piece them together]] with {{Para|sep...'
157754
wikitext
text/x-wiki
{{Module other|
{{Module rating|p}}
{{Used in system}}
{{Lua|Module:Arguments|Module:TableTools}}|
{{High-use}}
{{Lua|Module:Separated entries}}
}}
[[Module:Separated entries]] and {{tl|Separated entries}} serve as a template front-end to <code>[[mw:Extension:Scribunto/Lua reference manual#mw.text.listToText|mw.text.listToText]]</code>. They take [[Variadic function|any number]] of positional parameters and [[Concatenation|piece them together]] with {{Para|separator}}. {{Para|conjunction}} can be optionally defined if a different separator is desired between the last and second last items. The starting positional parameter can be specified using {{Para|start}}. Leading and trailing whitespace is stripped. To add deliberate leading and trailing whitespace, use the HTML entity <code>&#32;</code> for a space and <code>&#10;</code> for a "newline". Separated entries does not raise any errors by design.
== Usage ==
<syntaxhighlight lang="wikitext">{{#invoke:Separated entries|main|separator=...}}</syntaxhighlight>
== See also ==
* {{Template link|Enum}}
* {{Template link|Br separated entries}}
* {{mfl|params|list_values}}
<includeonly>{{Sandbox other||
<!-- Template categories below this line, please. -->
[[Category:Template metamodules]]
}}</includeonly>
em8pyvqg0q32tl8536b75hrkn3ghqy0
Modul:Lang/data
828
33542
157755
2026-04-21T06:19:19Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'local lang_obj = mw.language.getContentLanguage(); local this_wiki_lang_tag = lang_obj.code; -- get this wiki's language tag --[[--------------------------< L A N G _ N A M E _ T A B L E >------------------------------------------------ primary table of tables that decode: lang -> language tags and names script -> ISO 15924 script tags region -> ISO 3166 region tags variant -> IANA registered variant tags suppressed -> map of scripts tags and...'
157755
Scribunto
text/plain
local lang_obj = mw.language.getContentLanguage();
local this_wiki_lang_tag = lang_obj.code; -- get this wiki's language tag
--[[--------------------------< L A N G _ N A M E _ T A B L E >------------------------------------------------
primary table of tables that decode:
lang -> language tags and names
script -> ISO 15924 script tags
region -> ISO 3166 region tags
variant -> IANA registered variant tags
suppressed -> map of scripts tags and their associated language tags
all of these data come from separate modules that are derived from the IANA language-subtag-registry file
key_to_lower() avoids the metatable trap and sets all keys in the subtables to lowercase. Many language codes
have multiple associated names; Module:lang is only concerned with the first name so key_to_lower() only fetches
the first name.
]]
local function key_to_lower (module, src_type)
local out = {};
local source_t = (('var_sup' == src_type) and require (module)) or mw.loadData (module); -- fetch data from this module; require() avoids metatable trap for variant data
if 'var_sup' == src_type then
for k, v in pairs (source_t) do
out[k:lower()] = v; -- for variant and suppressed everything is needed
end
elseif 'lang' == src_type and source_t.active then -- for ~/iana_languages (active)
for k, v in pairs (source_t.active) do
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
end
elseif 'lang_dep' == src_type and source_t.deprecated then -- for ~/iana_languages (deprecated)
for k, v in pairs (source_t.deprecated) do
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
end
else -- here for all other sources
for k, v in pairs (source_t) do
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
end
end
return out;
end
local lang_name_table_t = {
lang = key_to_lower ('Module:Lang/data/iana languages', 'lang'),
lang_dep = key_to_lower ('Module:Lang/data/iana languages', 'lang_dep'),
script = key_to_lower ('Module:Lang/data/iana scripts'), -- script keys are capitalized; set to lower
region = key_to_lower ('Module:Lang/data/iana regions'), -- region keys are uppercase; set to lower
variant = key_to_lower ('Module:Lang/data/iana variants', 'var_sup'),
suppressed = key_to_lower ('Module:Lang/data/iana suppressed scripts', 'var_sup'), -- script keys are capitalized; set to lower
}
--[[--------------------------< I 1 8 N M E D I A W I K I O V E R R I D E >--------------------------------
For internationalization; not used at en.wiki
The language names taken from the IANA language-subtag-registry file are given in English. That may not be ideal.
Translating ~8,000 language names is also not ideal. MediaWiki maintains (much) shorter lists of language names
in most languages for which there is a Wikipedia edition. When desired, Module:Lang can use the MediaWiki
language list for the local language.
Caveat lector: the list of MediaWiki language names for your language may not be complete or may not exist at all.
When incomplete, MediaWiki's list will 'fall back' to another language (typically English). When that happens
add an appropriate entry to the override table below.
Caveat lector: the list of MediaWiki language names for your language may not be correct. At en.wiki, the
MediaWiki language names do not agree with the IANA language names for these ISO 639-1 tags. Often it is simply
spelling differences:
bh: IANA: Bihari languages MW: Bhojpuri – the ISO 639-3 tag for Bhojpuri is bho
bn: IANA: Bengali MW: Bangla – Bengali is the exonym, Bangla is the endonym
dv: IANA: Dhivehi MW: Divehi
el: IANA: Modern Greek MW: Greek
ht: IANA: Haitian MW: Haitian Creole
ky: IANA: Kirghiz MW: Kyrgyz
li: IANA: Limburgan MW: Limburgish
or: IANA: Oriya MW: Odia
os: IANA: Ossetian MW: Ossetic
"pa: IANA: Panjabi MW: Punjabi
"ps: IANA: Pushto MW: Pashto
"to: IANA: Tonga MW: Tongan
"ug: IANA: Uighur MW: Uyghur
use the override table to override language names that are incorrect for your project
To see the list of names that MediaWiki has for your language, enter this in the Debug console:
=mw.dumpObject (mw.language.fetchLanguageNames ('<tag>', 'all'))
(replacing <tag> with the language tag for your language)
Use of the MediaWiki language names lists is enabled when media_wiki_override_enable is set to boolean true.
]]
local media_wiki_override_enable = false; -- set to true to override IANA names with MediaWiki names; always false at en.wiki
-- caveat lector: the list of MediaWiki language names for your language may not be complete or may not exist at all
if true == media_wiki_override_enable then
local mw_languages_by_tag_t = mw.language.fetchLanguageNames (this_wiki_lang_tag, 'all'); -- get a table of language tag/name pairs known to MediaWiki
for tag, name in pairs (mw_languages_by_tag_t) do -- loop through each tag/name pair in the MediaWiki list
if lang_name_table_t.lang[tag] then -- if the tag is in the main list
lang_name_table_t.lang[tag] = name; -- overwrite existing name with the name from MediaWiki
end
end
end
--[[--------------------------< O V E R R I D E >--------------------------------------------------------------
Language codes and names in this table override the BCP47 names in lang_name_table.
indexes in this table shall always be lower case
]]
local override = {
------------------------------< I S O _ 6 3 9 - 1 >------------------------------------------------------------
["ab"] = "Abkhaz", -- to match en.wiki article name
["ca-valencia"] = "Valencian",
["cu"] = "Church Slavonic", -- 2nd IANA name;
["de-at"] = "Austrian German", -- these code-region and code-variant tags to match en.wiki article names
["de-ch"] = "Swiss Standard German",
["en-au"] = "Australian English",
["en-ca"] = "Canadian English",
["en-emodeng"] = "Early Modern English",
["en-gb"] = "British English",
["en-ie"] = "Irish English",
["en-in"] = "Indian English",
["en-nz"] = "New Zealand English",
["en-us"] = "American English",
["en-za"] = "South African English",
["fr-ca"] = "Canadian French",
["fr-gallo"] = "Gallo",
["fy"] = "West Frisian", -- Western Frisian
["mo"] = "Moldovan", -- Moldavian (deprecated code); to match en.wiki article title
["nl-be"] = "Flemish", -- match MediaWiki
["oc-gascon"] = "Gascon",
["oc-provenc"] = "Provençal",
["ps"] = "Pashto", -- Pushto
["pt-br"] = "Brazilian Portuguese", -- match MediaWiki
["ro-md"] = "Moldovan", -- 'not deprecated' form
["ro-cyrl-md"] = "Moldovan", -- 'not deprecated' form
["tw-asante"] = "Asante Twi",
["ug"] = "Uyghur", -- 2nd IANA name; to match en.wiki article name
-- these ISO 639-1 language-name overrides imported from Module:Language/data/wp_languages (since deleted)
--<begin do-not-edit except to comment out>--
["av"] = "Avar", -- Avaric
["bo"] = "Standard Tibetan", -- Tibetan
["el"] = "Greek", -- Modern Greek
-- ["en-SA"] = "South African English", -- English; no; SA is not South Africa it Saudi Arabia; ZA is South Africa
["ff"] = "Fula", -- Fulah
["ht"] = "Haitian Creole", -- Haitian
["hz"] = "Otjiherero", -- Herero
["ii"] = "Yi", -- Sichuan Yi
["ki"] = "Gikuyu", -- Kikuyu
["kl"] = "Greenlandic", -- Kalaallisut
["ky"] = "Kyrgyz", -- Kirghiz
["lg"] = "Luganda", -- Ganda
["li"] = "Limburgish", -- Limburgan
["mi"] = "Māori", -- Maori
["na"] = "Nauruan", -- Nauru
["nb"] = "Bokmål", -- Norwegian Bokmål
["nd"] = "Northern Ndebele", -- North Ndebele
["nn"] = "Nynorsk", -- Norwegian Nynorsk
["nr"] = "Southern Ndebele", -- South Ndebele
["ny"] = "Chichewa", -- Nyanja
["oj"] = "Ojibwe", -- Ojibwa
["or"] = "Odia", -- Oriya
["pa"] = "Punjabi", -- Panjabi
["rn"] = "Kirundi", -- Rundi
["sl"] = "Slovene", -- Slovenian
["ss"] = "Swazi", -- Swati
["st"] = "Sotho", -- Southern Sotho
["to"] = "Tongan", -- Tonga
--<end do-not-edit except to comment out>--
------------------------------< I S O _ 6 3 9 - 2, - 3, - 5 >----------------------------------------------
["alv"] = "Atlantic–Congo languages", -- to match en.wiki article title (endash)
["arc"] = "Imperial Aramaic (700-300 BCE)", -- Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE); to match en.wiki article title uses ISO639-2 'preferred' name
["art"] = "constructed", -- to match en.wiki article; lowercase for category name
["arx"] = "Aruá (Rondonia State)", -- Aruá (Rodonia State); to match en.wiki article
["ast-es"] = "Leonese", -- ast in IANA is Asturian; Leonese is a dialect
["bea"] = "Dane-zaa", -- Beaver; to match en.wiki article title
["bha"] = "Bhariati", -- Bharia; to match en.wiki article title
["bhd"] = "Bhadarwahi", -- Bhadrawahi; to match en.wiki article title
["bla"] = "Blackfoot", -- Siksika; to match en.wiki article title
["blc"] = "Nuxalk", -- Bella Coola; to match en.wiki article title
["bua"] = "Buryat", -- Buriat; this is a macro language; these four use wp preferred transliteration;
["bxm"] = "Mongolian Buryat", -- Mongolia Buriat; these three all redirect to Buryat
["bxr"] = "Russian Buryat", -- Russia Buriat;
["bxu"] = "Chinese Buryat", -- China Buriat;
["byr"] = "Yipma", -- Baruya, Yipma
["clm"] = "Klallam", -- Clallam; to match en.wiki article title
["egy"] = "Ancient Egyptian", -- Egyptian (Ancient); distinguish from contemporary arz: Egyptian Arabic
["ems"] = "Alutiiq", -- Pacific Gulf Yupik; to match en.wiki article title
["esx"] = "Eskimo–Aleut languages", -- to match en.wiki article title (endash)
["frr"] = "North Frisian", -- Northern Frisian
["frs"] = "East Frisian Low Saxon", -- Eastern Frisian
["gsw-fr"] = "Alsatian", -- match MediaWiki
["haa"] = "Hän", -- Han; to match en.wiki article title
["hei"] = "Heiltsuk–Oowekyala", -- Heiltsuk; to match en.wiki article title
["hmx"] = "Hmong–Mien languages", -- to match en.wiki article title (endash)
["ilo"] = "Ilocano", -- Iloko; to match en.wiki article title
["jam"] = "Jamaican Patois", -- Jamaican Creole English
["lij-mc"] = "Monégasque", -- Ligurian as spoken in Monaco; this one for proper tool tip; also in <article_name> table
["luo"] = "Dholuo", -- IANA (primary) /ISO 639-3: Luo (Kenya and Tanzania); IANA (secondary): Dholuo
["mhr"] = "Meadow Mari", -- Eastern Mari
["mid"] = "Modern Mandaic", -- Mandaic
['mis'] = "uncoded", -- Uncoded languages; capitalization; special scope, not collective scope;
["mkh"] = "Mon–Khmer languages", -- to match en.wiki article title (endash)
["mla"] = "Tamambo", -- Malo
['mte'] = "Mono-Alu", -- Mono (Solomon Islands)
['mul'] = "multiple", -- Multiple languages; capitalization; special scope, not collective scope;
["nan-tw"] = "Taiwanese Hokkien", -- make room for IANA / 639-3 nan Min Nan Chinese; match en.wiki article title
["new"] = "Newar", -- Newari, Nepal Bhasa; to match en,wiki article title
["ngf"] = "Trans–New Guinea languages", -- to match en.wiki article title (endash)
["nic"] = "Niger–Congo languages", -- Niger-Kordofanian languages; to match en,wiki article title
["nrf"] = "Norman", -- not quite a collective - IANA name: Jèrriais + Guernésiais; categorizes to Norman-language text
["nrf-gg"] = "Guernésiais", -- match MediaWiki
["nrf-je"] = "Jèrriais", -- match MediaWiki
["nzi"] = "Nzema", -- Nzima; to match en.wiki article title
["oma"] = "Omaha–Ponca", -- to match en.wiki article title (endash)
["orv"] = "Old East Slavic", -- Old Russian
["pfl"] = "Palatine German", -- Pfaelzisch; to match en.wiki article
["pie"] = "Piro Pueblo", -- Piro; to match en.wiki article
["pms"] = "Piedmontese", -- Piemontese; to match en.wiki article title
["pnb"] = "Punjabi (Western)", -- Western Panjabi; dab added to override import from ~/wp languages and distinguish pnb from pa in reverse look up tag_from_name()
['qwm'] = "Cuman", -- Kuman (Russia); to match en.wiki article name
["rop"] = "Australian Kriol", -- Kriol; en.wiki article is a dab; point to correct en.wiki article
["rsk"] = "Pannonian Rusyn", -- Ruthenian; en.wiki preferred name
["sco-ulster"] = "Ulster Scots",
["sdo"] = "Bukar–Sadong", -- Bukar-Sadung Bidayuh; to match en.wiki article title
["smp"] = "Samaritan Hebrew", -- to match en.wiki article title
["stq"] = "Saterland Frisian", -- Saterfriesisch
["tfn"] = "Denaʼina", -- to match en.wiki article title
["und"] = "undetermined", -- capitalization to match existing category
["wrg"] = "Warrongo", -- Warungu
["xal-ru"] = "Kalmyk", -- to match en.wiki article title
["xgf"] = "Tongva", -- ISO 639-3 is Gabrielino-Fernandeño
["yuf"] = "Havasupai–Hualapai", -- Havasupai-Walapai-Yavapai; to match en.wiki article title
["zkh"] = "Khorezmian Turkic", -- Khorezmian; to match en.wiki article title, avoiding the dab
["zkt"] = "Khitan", -- Kitan; to match en.wiki article title
["zxx"] = "no linguistic content", -- capitalization
-- these ISO 639-2, -3 language-name overrides imported from Module:Language/data/wp_languages (since deleted)
--<begin do-not-edit except to comment out>--
["ace"] = "Acehnese", -- Achinese
["aec"] = "Sa'idi Arabic", -- Saidi Arabic
["akl"] = "Aklan", -- Aklanon
["alt"] = "Altay", -- Southern Altai
["apm"] = "Mescalero-Chiricahua", -- Mescalero-Chiricahua Apache
["bal"] = "Balochi", -- Baluchi
-- ["bcl"] = "Central Bicolano", -- Central Bikol
["bin"] = "Edo", -- Bini
["bpy"] = "Bishnupriya Manipuri", -- Bishnupriya
["chg"] = "Chagatay", -- Chagatai
["ckb"] = "Sorani Kurdish", -- Central Kurdish
["cnu"] = "Shenwa", -- Chenoua
["coc"] = "Cocopah", -- Cocopa
["diq"] = "Zazaki", -- Dimli
["fit"] = "Meänkieli", -- Tornedalen Finnish
["fkv"] = "Kven", -- Kven Finnish
["frk"] = "Old Frankish", -- Frankish
["gez"] = "Ge'ez", -- Geez
["gju"] = "Gujari", -- Gujari
["gsw"] = "Alemannic German", -- Swiss German
["gul"] = "Gullah", -- Sea Island Creole English
["hak"] = "Hakka", -- Hakka Chinese
["hbo"] = "Biblical Hebrew", -- Ancient Hebrew
["hnd"] = "Hindko", -- Southern Hindko
-- ["ikt"] = "Inuvialuk", -- Inuinnaqtun
["kaa"] = "Karakalpak", -- Kara-Kalpak
["khb"] = "Tai Lü", -- Lü
["kmr"] = "Kurmanji Kurdish", -- Northern Kurdish
["kpo"] = "Kposo", -- Ikposo
["krj"] = "Kinaray-a", -- Kinaray-A
-- ["ktz"] = "Juǀ'hoan", -- Juǀʼhoan
["lez"] = "Lezgian", -- Lezghian
["liv"] = "Livonian", -- Liv
["lng"] = "Lombardic", -- Langobardic
["mia"] = "Miami-Illinois", -- Miami
["miq"] = "Miskito", -- Mískito
["mix"] = "Mixtec", -- Mixtepec Mixtec
["mni"] = "Meitei", -- Manipuri
["mrj"] = "Hill Mari", -- Western Mari
["mww"] = "White Hmong", -- Hmong Daw
["nds-nl"] = "Dutch Low Saxon", -- Low German
-- ["new"] = "Nepal Bhasa", -- Newari
["nso"] = "Northern Sotho", -- Pedi
-- ["nwc"] = "Classical Nepal Bhasa", -- Classical Newari, Classical Nepal Bhasa, Old Newari
["ood"] = "O'odham", -- Tohono O'odham
["otk"] = "Old Turkic", -- Old Turkish
["pal"] = "Middle Persian", -- Pahlavi
["pam"] = "Kapampangan", -- Pampanga
["phr"] = "Potwari", -- Pahari-Potwari
["pka"] = "Jain Prakrit", -- Ardhamāgadhī Prākrit
-- ["pnb"] = "Punjabi", -- Western Panjabi
["psu"] = "Shauraseni", -- Sauraseni Prākrit
["rap"] = "Rapa Nui", -- Rapanui
["rar"] = "Cook Islands Māori", -- Rarotongan
["rmu"] = "Scandoromani", -- Tavringer Romani
["rom"] = "Romani", -- Romany
["rup"] = "Aromanian", -- Macedo-Romanian
["ryu"] = "Okinawan", -- Central Okinawan
["sdc"] = "Sassarese", -- Sassarese Sardinian
["sdn"] = "Gallurese", -- Gallurese Sardinian
["shp"] = "Shipibo", -- Shipibo-Conibo
["src"] = "Logudorese", -- Logudorese Sardinian
["sro"] = "Campidanese", -- Campidanese Sardinian
["tkl"] = "Tokelauan", -- Tokelau
["tvl"] = "Tuvaluan", -- Tuvalu
["tyv"] = "Tuvan", -- Tuvinian
["vls"] = "West Flemish", -- Vlaams
["wep"] = "Westphalian", -- Westphalien
["xal"] = "Oirat", -- Kalmyk
["xcl"] = "Old Armenian", -- Classical Armenian
["yua"] = "Yucatec Maya", -- Yucateco
--<end do-not-edit except to comment out>--
------------------------------< P R I V A T E _ U S E _ T A G S >----------------------------------------------
["akk-x-latbabyl"] = "Late Babylonian Akkadian",
["akk-x-midassyr"] = "Middle Assyrian Akkadian",
["akk-x-midbabyl"] = "Middle Babylonian Akkadian",
["akk-x-neoassyr"] = "Neo-Assyrian Akkadian",
["akk-x-neobabyl"] = "Neo-Babylonian Akkadian",
["akk-x-old"] = "Old Akkadian",
["akk-x-oldassyr"] = "Old Assyrian Akkadian",
["akk-x-oldbabyl"] = "Old Babylonian Akkadian",
["alg-x-proto"] = "Proto-Algonquian", -- alg in IANA is Algonquian languages
["ar-x-classic"] = "Classical Arabic",
["ar-x-nabat"] = "Nabataean Arabic",
["ar-x-safaitic"] = "Safaitic",
["art-x-uropi"] = "Uropi", -- art in IANA is Artificial languages
["ast-x-west"] = "Western Asturian",
["ca-x-old"] = "Old Catalan",
["cel-x-combrit"] = "Common Brittonic", -- cel in IANA is Celtic languages
["cel-x-proto"] = "Proto-Celtic",
["ccs-x-proto"] = "Proto-Kartvelian", -- ccs in IANA is Kartvelian languages
["egy-x-demotic"] = "Demotic Egyptian",
["egy-x-late"] = "Late Egyptian",
["egy-x-middle"] = "Middle Egyptian",
["egy-x-old"] = "Old Egyptian",
["et-x-seto"] = "Seto", -- to replace {{Lang-est-sea}}
["fa-x-classic"] = "Classical Persian",
["fiu-x-proto"] = "Proto-Finno-Ugric", -- fiu in IANA is Finno-Ugric languages
["fr-x-frainc"] = "Franc-Comtois", -- to replace {{Lang-fra-frc}}
["fr-x-quebec"] = "Quebec French",
["gem-x-proto"] = "Proto-Germanic", -- gem in IANA is Germanic languages
["gmq-x-proto"] = "Proto-Norse",
["gmw-x-ecg"] = "East Central German",
["gmw-x-proto"] = "Proto-West Germanic",
["grc-x-aeolic"] = "Aeolic Greek", -- these grc-x-... codes are preferred alternates to the non-standard catchall code grc-gre
["grc-x-arcadcyp"] = "Arcadocypriot Greek",
["grc-x-attic"] = "Attic Greek",
["grc-x-biblical"] = "Biblical Greek",
["grc-x-byzant"] = "Byzantine Greek",
["grc-x-classic"] = "Classical Greek",
["grc-x-doric"] = "Doric Greek",
["grc-x-hellen"] = "Hellenistic Greek",
["grc-x-ionic"] = "Ionic Greek",
["grc-x-koine"] = "Koine Greek",
["grc-x-medieval"] = "Medieval Greek",
["grc-x-pamph"] = "Pamphylian Greek",
["grc-x-patris"] = "Patristic Greek",
["grk-x-proto"] = "Proto-Greek", -- grk in IANA is Greek languages
["iir-x-proto"] = "Proto-Indo-Iranian", -- iir in IANA is Indo-Iranian Languages
["inc-x-mitanni"] = "Mitanni-Aryan", -- inc in IANA is Indic languages
["inc-x-proto"] = "Proto-Indo-Aryan",
["ine-x-anatolia"] = "Anatolian languages",
["ine-x-proto"] = "Proto-Indo-European",
["ira-x-proto"] = "Proto-Iranian", -- ira in IANA is Iranian languages
["itc-x-proto"] = "Proto-Italic", -- itc in IANA is Italic languages
["ksh-x-colog"] = "Colognian", -- en.wiki article is Colognian; ksh (Kölsch) redirects there
["la-x-church"] = "Ecclesiastical Latin",
["la-x-classic"] = "Classical Latin",
["la-x-late"] = "Late Latin",
["la-x-medieval"] = "Medieval Latin",
["la-x-new"] = "New Latin",
["la-x-old"] = "Old Latin",
["la-x-ren"] = "Renaissance Latin",
["la-x-vulgar"] = "Vulgar Latin",
["lmo-x-berg"] = "Bergamasque", -- lmo in IANA is Lombard; Bergamasque is a dialect
["lmo-x-cremish"] = "Cremish", -- lmo in IANA is Lombard; Cremish is a dialect
["lmo-x-milanese"] = "Milanese", -- lmo in IANA is Lombard; Milanese is a dialect
["mis-x-ripuar"] = "Ripuarian", -- replaces improper use of ksh in wp_languages
["prg-x-old"] = "Old Prussian",
["roa-x-proto"] = "Proto-Romance",
["sem-x-ammonite"] = "Ammonite",
["sem-x-aramaic"] = "Aramaic",
["sem-x-canaan"] = "Canaanite languages",
["sem-x-dadanit"] = "Dadanitic",
["sem-x-dumaitic"] = "Dumaitic",
["sem-x-egurage"] = "Eastern Gurage",
["sem-x-hasaitic"] = "Hasaitic",
["sem-x-hatran"] = "Hatran Aramaic",
["sem-x-hismaic"] = "Hismaic",
["sem-x-nabat"] = "Nabataean Aramaic",
["sem-x-oldsoara"] = "Old South Arabian",
["sem-x-palmyren"] = "Palmyrene Aramaic",
["sem-x-proto"] = "Proto-Semitic",
["sem-x-taymanit"] = "Taymanitic",
["smi-x-proto"] = "Proto-Samic", -- smi in IANA is Samic languages
["sla-x-proto"] = "Proto-Slavic", -- sla in IANA is Slavic languages
["sq-x-proto"] = "Proto-Albanian",
["trk-x-oldanat"] = "Old Anatolian Turkish", -- to replace {{Lang-1ca}}
["urj-x-proto"] = "Proto-Uralic", -- urj in IANA is Uralic languages
["yuf-x-hav"] = "Havasupai", -- IANA name for these three is Havasupai-Walapai-Yavapai
["yuf-x-wal"] = "Walapai",
["yuf-x-yav"] = "Yavapai",
["xsa-x-himyarit"] = "Himyaritic",
["xsc-x-pontic"] = "Pontic Scythian", -- xsc in IANA is Scythian
["xsc-x-saka"] = "Saka",
["xsc-x-sarmat"] = "Sarmatian",
["zle-x-ruthenia"] = "Ruthenian", -- zle in IANA is East Slavic languages collective; moved to allow rsk for Pannonian Rusyn
}
--[[--------------------------< A R T I C L E _ L I N K >------------------------------------------------------
for those rare occasions when article titles don't fit with the normal '<language name> language', this table
maps language code to article title. Use of this table should be avoided and the use of redirects preferred as
that is the long-standing method of handling article names that don't fit with the normal pattern
]]
local article_name = {
['aru'] = "Arawá language", -- Aruá (Amazonas State); to avoid Aruá dab page
['arx'] = "Aruá language (Rondônia)", -- Aruá (Rodonia State) overridden to Aruá (Rondonia State); to avoid Aruá dab page
['kue'] = "Kuman language (New Guinea)", -- Kuman (Papua New Guinea); to avoid Kuman dab page
["lij-mc"] = "Monégasque dialect", -- Ligurian as spoken in Monaco
['mbo'] = "Mbo language (Cameroon)", -- Mbo (Cameroon)
['mnh'] = "Mono language (Congo)", -- Mono (Democratic Republic of Congo); see Template_talk:Lang#Mono_languages
['mnr'] = "Mono language (California)", -- Mono (USA)
['mru'] = "Mono language (Cameroon)", -- Mono (Cameroon)
["snq"] = "Sangu language (Gabon)", -- Sangu (Gabon)
["toi"] = "Tonga language (Zambia and Zimbabwe)", -- Tonga (Zambia and Zimbabwe); to avoid Tonga language dab page
["vwa"] = "Awa language (China)", -- Awa (China); to avoid Awa dab page
["xlg"] = "Ligurian language (ancient)", -- see Template_talk:Lang#Ligurian_dab
["zmw"] = "Mbo language (Congo)", -- Mbo (Democratic Republic of Congo)
}
--[=[-------------------------< R T L _ S C R I P T S >--------------------------------------------------------
ISO 15924 scripts that are written right-to-left. Data in this table taken from [[ISO 15924#List of codes]]
last update to this list: 2017-12-24
]=]
local rtl_scripts = {
'adlm', 'arab', 'aran', 'armi', 'avst', 'cprt', 'egyd', 'egyh', 'hatr', 'hebr',
'hung', 'inds', 'khar', 'lydi', 'mand', 'mani', 'mend', 'merc', 'mero', 'narb',
'nbat', 'nkoo', 'orkh', 'palm', 'phli', 'phlp', 'phlv', 'phnx', 'prti', 'rohg',
'samr', 'sarb', 'sogd', 'sogo', 'syrc', 'syre', 'syrj', 'syrn', 'thaa', 'wole',
};
--[[--------------------------< T R A N S L I T _ T I T L E S >------------------------------------------------
This is a table of tables of transliteration standards and the language codes or language scripts that apply to
those standards. This table is used to create the tool-tip text associated with the transliterated text displayed
by some of the {{lang-??}} templates.
These tables are more-or-less copied directly from {{special|PermaLink/680078354}}. The standard 'NO_STD' is a construct to allow for
the cases when no |std= parameter value is provided.
]]
local translit_title_table = {
['abkai'] = { -- Manchu romanization
['default'] = 'Abkai system of romanization',
},
['ahl'] = {
['default'] = 'Academy of the Hebrew Language transliteration',
},
['ala'] = {
['default'] = 'American Library Association – Library of Congress transliteration',
},
['ala-lc'] = {
['default'] = 'American Library Association – Library of Congress transliteration',
},
['batr'] = {
['default'] = 'Bikdash Arabic Transliteration Rules',
},
['bgn/pcgn'] = {
['default'] = 'Board on Geographic Names / Permanent Committee on Geographical Names transliteration',
},
['din'] = {
['ar'] = 'DIN 31635 Arabic',
['fa'] = 'DIN 31635 Arabic',
['ku'] = 'DIN 31635 Arabic',
['ps'] = 'DIN 31635 Arabic',
['tg'] = 'DIN 31635 Arabic',
['ug'] = 'DIN 31635 Arabic',
['ur'] = 'DIN 31635 Arabic',
['arab'] = 'DIN 31635 Arabic',
['default'] = 'DIN transliteration',
},
['eae'] = {
['default'] = 'Encyclopaedia Aethiopica transliteration',
},
['hepburn'] = {
['default'] = 'Hepburn transliteration',
},
['hu'] = { -- Manchu romanization
['default'] = 'Hu system of romanization',
},
['hunterian'] = {
['default'] = 'Hunterian transliteration',
},
['iast'] = {
['default'] = 'International Alphabet of Sanskrit transliteration',
},
['iso'] = { -- when a transliteration standard is supplied
['ab'] = 'ISO 9 Cyrillic',
['ba'] = 'ISO 9 Cyrillic',
['be'] = 'ISO 9 Cyrillic',
['bg'] = 'ISO 9 Cyrillic',
['kk'] = 'ISO 9 Cyrillic',
['ky'] = 'ISO 9 Cyrillic',
['mn'] = 'ISO 9 Cyrillic',
['ru'] = 'ISO 9 Cyrillic',
['tg'] = 'ISO 9 Cyrillic',
['uk'] = 'ISO 9 Cyrillic',
['bua'] = 'ISO 9 Cyrillic',
['sah'] = 'ISO 9 Cyrillic',
['tut'] = 'ISO 9 Cyrillic',
['xal'] = 'ISO 9 Cyrillic',
['cyrl'] = 'ISO 9 Cyrillic',
['cyrs'] = 'ISO 9 Cyrillic',
['ar'] = 'ISO 233 Arabic',
['ku'] = 'ISO 233 Arabic',
['ps'] = 'ISO 233 Arabic',
['ug'] = 'ISO 233 Arabic',
['ur'] = 'ISO 233 Arabic',
['arab'] = 'ISO 233 Arabic',
['he'] = 'ISO 259 Hebrew',
['yi'] = 'ISO 259 Hebrew',
['hebr'] = 'ISO 259 Hebrew',
['el'] = 'ISO 843 Greek',
['grc'] = 'ISO 843 Greek',
['ja'] = 'ISO 3602 Japanese',
['hira'] = 'ISO 3602 Japanese',
['hrkt'] = 'ISO 3602 Japanese',
['jpan'] = 'ISO 3602 Japanese',
['kana'] = 'ISO 3602 Japanese',
['zh'] = 'ISO 7098 Chinese',
['chi'] = 'ISO 7098 Chinese',
['cmn'] = 'ISO 7098 Chinese',
['zho'] = 'ISO 7098 Chinese',
-- ['han'] = 'ISO 7098 Chinese', -- unicode alias of Hani? doesn't belong here? should be Hani?
['hans'] = 'ISO 7098 Chinese',
['hant'] = 'ISO 7098 Chinese',
['ka'] = 'ISO 9984 Georgian',
['kat'] = 'ISO 9984 Georgian',
['arm'] = 'ISO 9985 Armenian',
['hy'] = 'ISO 9985 Armenian',
['th'] = 'ISO 11940 Thai',
['tha'] = 'ISO 11940 Thai',
['ko'] = 'ISO 11941 Korean',
['kor'] = 'ISO 11941 Korean',
['awa'] = 'ISO 15919 Indic',
['bho'] = 'ISO 15919 Indic',
['bn'] = 'ISO 15919 Indic',
['bra'] = 'ISO 15919 Indic',
['doi'] = 'ISO 15919 Indic',
['dra'] = 'ISO 15919 Indic',
['gon'] = 'ISO 15919 Indic',
['gu'] = 'ISO 15919 Indic',
['hi'] = 'ISO 15919 Indic',
['hno'] = 'ISO 15919 Indic',
['inc'] = 'ISO 15919 Indic',
['kn'] = 'ISO 15919 Indic',
['kok'] = 'ISO 15919 Indic',
['ks'] = 'ISO 15919 Indic',
['mag'] = 'ISO 15919 Indic',
['mai'] = 'ISO 15919 Indic',
['ml'] = 'ISO 15919 Indic',
['mr'] = 'ISO 15919 Indic',
['ne'] = 'ISO 15919 Indic',
['new'] = 'ISO 15919 Indic',
['or'] = 'ISO 15919 Indic',
['pa'] = 'ISO 15919 Indic',
['pnb'] = 'ISO 15919 Indic',
['raj'] = 'ISO 15919 Indic',
['sa'] = 'ISO 15919 Indic',
['sat'] = 'ISO 15919 Indic',
['sd'] = 'ISO 15919 Indic',
['si'] = 'ISO 15919 Indic',
['skr'] = 'ISO 15919 Indic',
['ta'] = 'ISO 15919 Indic',
['tcy'] = 'ISO 15919 Indic',
['te'] = 'ISO 15919 Indic',
['beng'] = 'ISO 15919 Indic',
['brah'] = 'ISO 15919 Indic',
['deva'] = 'ISO 15919 Indic',
['gujr'] = 'ISO 15919 Indic',
['guru'] = 'ISO 15919 Indic',
['knda'] = 'ISO 15919 Indic',
['mlym'] = 'ISO 15919 Indic',
['orya'] = 'ISO 15919 Indic',
['sinh'] = 'ISO 15919 Indic',
['taml'] = 'ISO 15919 Indic',
['telu'] = 'ISO 15919 Indic',
['default'] = 'ISO transliteration',
},
['jyutping'] = {
['default'] = 'Jyutping transliteration',
},
['mdorff'] = { -- Manchu romanization
['default'] = 'Möllendorff system of romanization',
},
['mlcts'] = {
['default'] = 'Myanmar Language Commission Transcription System',
},
['mr'] = {
['default'] = 'McCune–Reischauer transliteration',
},
['nihon-shiki'] = {
['default'] = 'Nihon-shiki transliteration',
},
['no_std'] = { -- when no transliteration standard is supplied
['akk'] = 'Semitic transliteration',
['sem'] = 'Semitic transliteration',
['phnx'] = 'Semitic transliteration',
['xsux'] = 'Cuneiform transliteration',
},
['pinyin'] = {
['default'] = 'Pinyin transliteration',
},
['rr'] = {
['default'] = 'Revised Romanization of Korean transliteration',
},
['rtgs'] = {
['default'] = 'Royal Thai General System of Transcription',
},
['satts'] = {
['default'] = 'Standard Arabic Technical Transliteration System transliteration',
},
['scientific'] = {
['default'] = 'scientific transliteration',
},
['thdl'] = {
['default'] = 'THL Simplified Phonetic Transcription',
},
['ukrainian'] = {
['default'] = 'Ukrainian National system of romanization',
},
['ungegn'] = {
['default'] = 'United Nations Group of Experts on Geographical Names transliteration',
},
['wadegile'] = {
['default'] = 'Wade–Giles transliteration',
},
['wehr'] = {
['default'] = 'Hans Wehr transliteration',
},
['wylie'] = {
['default'] = 'Wylie transliteration',
},
['yaleko'] = {
['default'] = 'Yale romanization of Korean',
},
['zwpy'] = {
['default'] = 'Tibetan pinyin'
},
};
--[[--------------------------< E N G _ V A R >----------------------------------------------------------------
Used at en.wiki so that spelling of 'romanized' (US, default) can be changed to 'romanised' to match the envar
specified by a {{Use xxx English}}.
This is accomplished by setting |engvar=gb; can, should be omitted in articles that use American English; no
need for the clutter.
]]
local engvar_sel_t = { -- select either UK English or US English
['au'] = 'gb_t', -- these match IANA region codes (except in lower case)
['ca'] = 'us_t',
['gb'] = 'gb_t',
['ie'] = 'gb_t',
['in'] = 'gb_t',
['nz'] = 'gb_t',
['us'] = 'us_t', -- default engvar
['za'] = 'gb_t'
};
local engvar_t = {
['gb_t'] = {
['romanisz_lc'] = 'romanisation', -- lower case
['romanisz_uc'] = 'Romanisation', -- upper case
['romanisz_pt'] = 'romanised', -- past tense
},
['us_t'] = { -- default engvar
['romanisz_lc'] = 'romanization', -- lower case
['romanisz_uc'] = 'Romanization', -- upper case
['romanisz_pt'] = 'romanized', -- past tense
}
}
--[[--------------------------< E X P O R T S >----------------------------------------------------------------
]]
return
{
this_wiki_lang_tag = this_wiki_lang_tag,
this_wiki_lang_dir = lang_obj:getDir(), -- wiki's language direction
article_name = article_name,
engvar_t = engvar_t,
engvar_sel_t = engvar_sel_t,
lang_name_table = lang_name_table_t,
override = override,
rtl_scripts = rtl_scripts,
special_tags_table = special_tags_table,
translit_title_table = translit_title_table,
};
nv9oycygfur6jkoj9o3r80sxtzql7mj
Modul:Lang/data/doc
828
33543
157756
2026-04-21T06:20:48Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} {{Lua|Module:Lang/data/iana languages|Module:Lang/data/iana scripts|Module:Lang/data/iana regions|Module:Lang/data/iana variants|Module:Lang/data/iana suppressed scripts}} This module holds various support tables used by [[Module:Lang]]. * <code>lang_name_table</code> – this table provides language name data used in the creation of categories and, for the {{tld|lang-??}} templates, the language name annotation * <code>override</c...'
157756
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
{{Lua|Module:Lang/data/iana languages|Module:Lang/data/iana scripts|Module:Lang/data/iana regions|Module:Lang/data/iana variants|Module:Lang/data/iana suppressed scripts}}
This module holds various support tables used by [[Module:Lang]].
* <code>lang_name_table</code> – this table provides language name data used in the creation of categories and, for the {{tld|lang-??}} templates, the language name annotation
* <code>override</code> – this table overrides data in <code>lang_name_table</code>; commonly used when an en.wiki article title differs from the name for the standard's language
* <code>rtl_scripts</code> – a list of ISO 15924 scripts that are written right-to-left; data taken from the table at [[ISO 15924#List of codes]]
* <code>translit_title_table</code> – a table of tables that is used in the creation of the <code>title=</code> attribute of the {{tag|i}} tags that wrap transliterated text; data adapted from {{tlx|transliteration}}
* <code>article_name</code> – this table overrides <code>lang_name_table</code> and <code>override</code> for (typically) disambiguated en.wiki article names
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
tfwa7tjb972oqorj0aeidbtvh98dww3
Modul:Lua banner
828
33544
157757
2026-04-21T06:24:12Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- This module implements the {{lua}} template. local yesno = require('Module:Yesno') local mList = require('Module:List') local mTableTools = require('Module:TableTools') local mMessageBox = require('Module:Message box') local p = {} function p.main(frame) local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do v = v:match('^%s*(.-)%s*$') if v ~= '' then args[k] = v end end return p._main(args) end function p._m...'
157757
Scribunto
text/plain
-- This module implements the {{lua}} template.
local yesno = require('Module:Yesno')
local mList = require('Module:List')
local mTableTools = require('Module:TableTools')
local mMessageBox = require('Module:Message box')
local p = {}
function p.main(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = v:match('^%s*(.-)%s*$')
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
function p._main(args)
local modules = mTableTools.compressSparseArray(args)
local box = p.renderBox(modules)
local trackingCategories = p.renderTrackingCategories(args, modules)
return box .. trackingCategories
end
function p.renderBox(modules)
local boxArgs = {}
if #modules < 1 then
boxArgs.text = '<strong class="error">Error: no modules specified</strong>'
else
local moduleLinks = {}
for i, module in ipairs(modules) do
moduleLinks[i] = string.format('[[:%s]]', module)
local maybeSandbox = mw.title.new(module .. '/sandbox')
if maybeSandbox and maybeSandbox.exists then
moduleLinks[i] = moduleLinks[i] .. string.format(' ([[:%s|sandbox]])', maybeSandbox.fullText)
end
end
local moduleList = mList.makeList('bulleted', moduleLinks)
local title = mw.title.getCurrentTitle()
if title.subpageText == "doc" then
title = title.basePageTitle
end
if title.contentModel == "Scribunto" then
boxArgs.text = 'This module depends on the following other modules:' .. moduleList
else
boxArgs.text = 'This template uses [[Wikipedia:Lua|Lua]]:\n' .. moduleList
end
end
boxArgs.type = 'notice'
boxArgs.small = true
boxArgs.image = '[[File:Lua-Logo.svg|30px|alt=|link=]]'
return mMessageBox.main('mbox', boxArgs)
end
function p.renderTrackingCategories(args, modules, titleObj)
if yesno(args.nocat) then
return ''
end
local cats = {}
-- Error category
if #modules < 1 then
cats[#cats + 1] = 'Lua templates with errors'
end
-- Lua templates category
titleObj = titleObj or mw.title.getCurrentTitle()
local subpageBlacklist = {
doc = true,
sandbox = true,
sandbox2 = true,
testcases = true
}
if not subpageBlacklist[titleObj.subpageText] then
local protCatName
if titleObj.namespace == 10 then
local category = args.category
if not category then
local categories = {
['Module:String'] = 'Templates based on the String Lua module',
['Module:Math'] = 'Templates based on the Math Lua module',
['Module:BaseConvert'] = 'Templates based on the BaseConvert Lua module',
['Module:Citation/CS1'] = 'Templates based on the Citation/CS1 Lua module'
}
category = modules[1] and categories[modules[1]]
category = category or 'Lua-based templates'
end
cats[#cats + 1] = category
protCatName = "Templates using under-protected Lua modules"
elseif titleObj.namespace == 828 then
protCatName = "Modules depending on under-protected modules"
end
if not args.noprotcat and protCatName then
local protLevels = {
autoconfirmed = 1,
extendedconfirmed = 2,
templateeditor = 3,
sysop = 4
}
local currentProt
if titleObj.id ~= 0 then
-- id is 0 (page does not exist) if am previewing before creating a template.
currentProt = titleObj.protectionLevels["edit"][1]
end
if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end
for i, module in ipairs(modules) do
if module ~= "WP:libraryUtil" then
local moduleTitle = mw.title.new(module)
local moduleProt = moduleTitle and moduleTitle.protectionLevels["edit"][1]
if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end
if moduleProt < currentProt then
cats[#cats + 1] = protCatName
break
end
end
end
end
end
for i, cat in ipairs(cats) do
cats[i] = string.format('[[Category:%s]]', cat)
end
return table.concat(cats)
end
return p
dq7qzq2ns8wqfpy25uvhp3np9z9bde7
Modul:Lua banner/doc
828
33545
157758
2026-04-21T06:25:09Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{high use}} {{Lua|Module:Yesno|Module:List|Module:TableTools|Module:Message box}} This module implements the {{tl|lua}} template. == Usage from wikitext == This module cannot be used directly from wikitext. It can only be used through the {{tl|lua}} template. Please see the template page for documentation. == Usage from Lua modules == To use this module from other Lua modules, first load the module. <syntaxhighlight lang="lua"> local mLuaBanner = require...'
157758
wikitext
text/x-wiki
{{high use}}
{{Lua|Module:Yesno|Module:List|Module:TableTools|Module:Message box}}
This module implements the {{tl|lua}} template.
== Usage from wikitext ==
This module cannot be used directly from wikitext. It can only be used through the {{tl|lua}} template. Please see the template page for documentation.
== Usage from Lua modules ==
To use this module from other Lua modules, first load the module.
<syntaxhighlight lang="lua">
local mLuaBanner = require('Module:Lua banner')
</syntaxhighlight>
You can then generate a side box using the _main function.
<syntaxhighlight lang="lua">
mLuaBanner._main(args)
</syntaxhighlight>
The <var>args</var> variable should be a table containing the arguments to pass to the module. To see the different arguments that can be specified and how they affect the module output, please refer to the {{tl|lua}} template documentation.
== Tracking category ==
* {{clc|Lua templates with errors}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
[[Category:Modules that add a tracking category]]
}}</includeonly>
fos047t7cgpw3gglhv5yhmde5dwfeiv
Modul:List
828
33546
157759
2026-04-21T06:26:03Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'local libUtil = require('libraryUtil') local checkType = libUtil.checkType local mTableTools = require('Module:TableTools') local p = {} local listTypes = { ['bulleted'] = true, ['unbulleted'] = true, ['horizontal'] = true, ['ordered'] = true, ['horizontal_ordered'] = true } function p.makeListData(listType, args) -- Constructs a data table to be passed to p.renderList. local data = {} -- Classes and TemplateStyles data.classes = {} data.template...'
157759
Scribunto
text/plain
local libUtil = require('libraryUtil')
local checkType = libUtil.checkType
local mTableTools = require('Module:TableTools')
local p = {}
local listTypes = {
['bulleted'] = true,
['unbulleted'] = true,
['horizontal'] = true,
['ordered'] = true,
['horizontal_ordered'] = true
}
function p.makeListData(listType, args)
-- Constructs a data table to be passed to p.renderList.
local data = {}
-- Classes and TemplateStyles
data.classes = {}
data.templatestyles = ''
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Hlist/styles.css' }
}
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Plainlist/styles.css' }
}
end
table.insert(data.classes, args.class)
-- Main div style
data.style = args.style
-- Indent for horizontal lists
if listType == 'horizontal' or listType == 'horizontal_ordered' then
local indent = tonumber(args.indent)
indent = indent and indent * 1.6 or 0
if indent > 0 then
data.marginLeft = indent .. 'em'
end
end
-- List style types for ordered lists
-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style
-- type is either set by the "type" attribute or the "list-style-type" CSS
-- property.
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listStyleType = args.list_style_type or args['list-style-type']
data.type = args['type']
-- Detect invalid type attributes and attempt to convert them to
-- list-style-type CSS properties.
if data.type
and not data.listStyleType
and not tostring(data.type):find('^%s*[1AaIi]%s*$')
then
data.listStyleType = data.type
data.type = nil
end
end
-- List tag type
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listTag = 'ol'
else
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' then
-- Apply fix to get start numbers working with horizontal ordered lists.
local startNum = tonumber(data.start)
if startNum then
data.counterReset = 'listitem ' .. tostring(startNum - 1)
end
end
-- List style
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
-- li_style is included for backwards compatibility. item_style was included
-- to be easier to understand for non-coders.
data.itemStyle = args.item_style or args.li_style
data.items = {}
for _, num in ipairs(mTableTools.numKeys(args)) do
local item = {}
item.content = args[num]
item.style = args['item' .. tostring(num) .. '_style']
or args['item_style' .. tostring(num)]
item.value = args['item' .. tostring(num) .. '_value']
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
return data
end
function p.renderList(data)
-- Renders the list HTML.
-- Return the blank string if there are no list items.
if type(data.items) ~= 'table' or #data.items < 1 then
return ''
end
-- Render the main div tag.
local root = mw.html.create('div')
for _, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{['margin-left'] = data.marginLeft}
if data.style then
root:cssText(data.style)
end
-- Render the list tag.
local list = root:tag(data.listTag or 'ul')
list
:attr{start = data.start, type = data.type}
:css{
['counter-reset'] = data.counterReset,
['list-style-type'] = data.listStyleType
}
if data.listStyle then
list:cssText(data.listStyle)
end
-- Render the list items
for _, t in ipairs(data.items or {}) do
local item = list:tag('li')
if data.itemStyle then
item:cssText(data.itemStyle)
end
if t.style then
item:cssText(t.style)
end
item
:attr{value = t.value}
:wikitext(t.content)
end
return data.templatestyles .. tostring(root)
end
function p.renderTrackingCategories(args)
local isDeprecated = false -- Tracks deprecated parameters.
for k, v in pairs(args) do
k = tostring(k)
if k:find('^item_style%d+$') or k:find('^item_value%d+$') then
isDeprecated = true
break
end
end
local ret = ''
if isDeprecated then
ret = ret .. '[[Category:Pages using module:list with deprecated parameters]]'
end
return ret
end
function p.makeList(listType, args)
if not listType or not listTypes[listType] then
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
tostring(listType)
), 2)
end
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
local list = p.renderList(data)
local trackingCategories = p.renderTrackingCategories(args)
return list .. trackingCategories
end
for listType in pairs(listTypes) do
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame, {
frameOnly = ((frame and frame.args and frame.args.frameonly or '') ~= ''),
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
else
return value:match('^%s*(.-)%s*$')
end
return nil
end
})
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
for k, v in pairs(origArgs) do
args[k] = v
end
return p.makeList(listType, args)
end
end
return p
3zyv4n9325mfv0ujl80r445q2241il3
Modul:List/doc
828
33547
157760
2026-04-21T06:26:33Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{used in system|in [[MediaWiki:Citethispage-content]]}} {{module rating|p}} {{cascade-protected template|page=module}} {{Lua|Module:TableTools|Module:Arguments}} {{Uses TemplateStyles|Template:Plainlist/styles.css|Template:Hlist/styles.css}} This module outputs various kinds of lists. At present, it supports bulleted lists, unbulleted lists, horizontal lists, ordered lists (numbered or alphabetical), and horizontal ordered lists. It allows for easy css styli...'
157760
wikitext
text/x-wiki
{{used in system|in [[MediaWiki:Citethispage-content]]}}
{{module rating|p}}
{{cascade-protected template|page=module}}
{{Lua|Module:TableTools|Module:Arguments}}
{{Uses TemplateStyles|Template:Plainlist/styles.css|Template:Hlist/styles.css}}
This module outputs various kinds of lists. At present, it supports bulleted lists, unbulleted lists, horizontal lists, ordered lists (numbered or alphabetical), and horizontal ordered lists. It allows for easy css styling of the list or of the individual list items.
== Usage ==
=== Quick usage ===
{{pre|<nowiki>{{</nowiki>#invoke:list<nowiki>|</nowiki>''function''<nowiki>|</nowiki>''first item''<nowiki>|</nowiki>''second item''<nowiki>|</nowiki>''third item''<nowiki>|</nowiki>...<nowiki>}}</nowiki>}}
=== All parameters ===
{{pre|
<nowiki>{{</nowiki>#invoke:list<nowiki>|</nowiki>''function''
<nowiki>|</nowiki>''first item''<nowiki>|</nowiki>''second item''<nowiki>|</nowiki>''third item''<nowiki>|</nowiki>...
<nowiki>|start = </nowiki>''start number for ordered lists''
<nowiki>|type = </nowiki>''type of numbering for ordered lists''
<nowiki>|list_style_type = </nowiki>''type of marker for ordered lists (uses CSS)''
<nowiki>|class = </nowiki>''class''
<nowiki>|style = </nowiki>''style''
<nowiki>|list_style = </nowiki>''style for the list''
<nowiki>|item_style = </nowiki>''style for all list items''
<nowiki>|item1_style = </nowiki>''style for the first list item''<nowiki> |item2_style = </nowiki>''style for the second list item''<nowiki> |</nowiki>...
<nowiki>|item1_value = </nowiki>''value for the first list item''<nowiki> |item2_value = </nowiki>''value for the second list item''<nowiki> |</nowiki>...
<nowiki>|indent = </nowiki>''indent for horizontal lists''
<nowiki>}}</nowiki>
}}
=== Arguments passed from parent template ===
{{pre|<nowiki>{{</nowiki>#invoke:list<nowiki>|</nowiki>''function''<nowiki>}}</nowiki>}}
=== Functions ===
{| class="wikitable"
|-
! Function name
! Produces
! Example output
! Template using the function
|-
| <code>bulleted</code>
| Bulleted lists
| {{#invoke:list|bulleted|First item|Second item|Third item}}
| {{tlx|bulleted list}}
|-
| <code>unbulleted</code>
| Unbulleted lists
| {{#invoke:list|unbulleted|First item|Second item|Third item}}
| {{tlx|unbulleted list}}
|-
| <code>horizontal</code>
| Horizontal bulleted lists
| {{#invoke:list|horizontal|First item|Second item|Third item}}
| {{tlx|hlist}}
|-
| <code>ordered</code>
| Ordered lists (numbered lists and alphabetical lists)
| {{#invoke:list|ordered|First item|Second item|Third item}}
| {{tlx|ordered list}}
|-
| <code>horizontal_ordered</code>
| Horizontal ordered lists
| {{#invoke:list|horizontal_ordered|First item|Second item|Third item}}
| {{tlx|horizontal ordered list}}
|}
== Parameters ==
* Positional parameters (<code>1</code>, <code>2</code>, <code>3</code>...) - these are the list items. If no list items are present, the module will output nothing.
* <code>start</code> - sets the start item for ordered lists. This can be a start number for numbered lists, or a start letter for alphabetical lists. Horizontal ordered lists only support numbers.
* <code>type</code> - the type of marker used in ordered lists. Possible values are "1" for numbers (the default), "A" for uppercase letters, "a" for lowercase letters, "I" for uppercase [[Roman numerals]], and "i" for lowercase Roman numerals. Not supported in horizontal ordered lists. See also the <code>list_style_type</code> parameter.
* <code>list_style_type</code> - the type of marker used in ordered lists. This uses CSS styling, and has more types available than the <code>type</code> parameter, which uses an [[html attribute]]. Possible values are listed at [https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type MDN's list-style-type page]. Support may vary by browser. <code>list-style-type</code> is an alias for this parameter.
* <code>class</code> - a custom class for the {{tag|div}} tags surrounding the list, e.g. <code>plainlinks</code>.
* <code>style</code> - a custom css style for the {{tag|div}} tags surrounding the list, e.g. <code>font-size: 90%;</code>.
* <code>list_style</code> - a custom css style for the list itself. The format is the same as for the {{para|style}} parameter.
* <code>item_style</code> - a custom css style for all of the list items (the {{tag|li}} tags). The format is the same as for the {{para|style}} parameter.
* <code>item1_style</code>, <code>item2_style</code>, <code>item3_style</code>... - custom css styles for each of the list items. The format is the same as for the {{para|style}} parameter.
* <code>item1_value</code>, <code>item2_value</code>, <code>item3_value</code>... - custom value for the given list item. List items following the one given will increment from the specified value. The value should be a positive integer. (Note that this option only has an effect on ordered lists.)
* <code>indent</code> - this parameter indents the list, for horizontal and horizontal ordered lists only. The value must be a number, e.g. <code>2</code>. The indent is calculated in [[Em (typography)|em]], and is 1.6 times the value specified. If no indent is specified, the default is zero.
== Examples ==
=== Bulleted lists ===
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{#invoke:list|bulleted|First item|Second item|Third item}}</nowiki></code>
| {{#invoke:list|bulleted|First item|Second item|Third item}}
|-
| <code><nowiki>{{#invoke:list|bulleted|First item|Second item|Third item|item_style=color:blue;}}</nowiki></code>
| {{#invoke:list|bulleted|First item|Second item|Third item|item_style=color:blue;}}
|-
| <code><nowiki>{{#invoke:list|bulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}}</nowiki></code>
| {{#invoke:list|bulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}}
|}
=== Unbulleted lists ===
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item}}</nowiki></code>
| {{#invoke:list|unbulleted|First item|Second item|Third item}}
|-
| <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item|item_style=color:blue;}}</nowiki></code>
| {{#invoke:list|unbulleted|First item|Second item|Third item|item_style=color:blue;}}
|-
| <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}}</nowiki></code>
| {{#invoke:list|unbulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}}
|}
=== Horizontal lists ===
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{#invoke:list|horizontal|First item|Second item|Third item}}</nowiki></code>
| {{#invoke:list|horizontal|First item|Second item|Third item}}
|-
| <code><nowiki>{{#invoke:list|horizontal|First item|Second item|Third item|indent=2}}</nowiki></code>
| {{#invoke:list|horizontal|First item|Second item|Third item|indent=2}}
|}
=== Ordered lists ===
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item}}</nowiki></code>
| {{#invoke:list|ordered|First item|Second item|Third item}}
|-
| <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item|start=3}}</nowiki></code>
| {{#invoke:list|ordered|First item|Second item|Third item|start=3}}
|-
| Lowercase [[Roman numerals]]: <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item|type=i}}</nowiki></code>
| {{#invoke:list|ordered|First item|Second item|Third item|type=i}}
|-
| Lowercase [[Greek alphabet]]: <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item|list_style_type=lower-greek}}</nowiki></code>
| {{#invoke:list|ordered|First item|Second item|Third item|list_style_type=lower-greek}}
|}
=== Horizontal ordered lists ===
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{#invoke:list|horizontal_ordered|First item|Second item|Third item}}</nowiki></code>
| {{#invoke:list|horizontal_ordered|First item|Second item|Third item}}
|-
| <code><nowiki>{{#invoke:list|horizontal_ordered|First item|Second item|Third item|start=3}}</nowiki></code>
| {{#invoke:list|horizontal_ordered|First item|Second item|Third item|start=3}}
|-
| <code><nowiki>{{#invoke:list|horizontal_ordered|First item|Second item|Third item|indent=2}}</nowiki></code>
| {{#invoke:list|horizontal_ordered|First item|Second item|Third item|indent=2}}
|}
== Tracking/maintenance category ==
* {{clc|Pages using module:list with deprecated parameters}}
== See also ==
* [[Module:Separated entries]]
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Modules that add a tracking category]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
recmd3l9fw8nnf46am0birnlk0bhlvi
Modul:Lang/data/iana languages
828
33548
157761
2026-04-21T06:29:43Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- File-Date: 2026-04-09 local active = { ["aa"] = {"Afar"}, ["ab"] = {"Abkhazian"}, ["ae"] = {"Avestan"}, ["af"] = {"Afrikaans"}, ["ak"] = {"Akan"}, ["am"] = {"Amharic"}, ["an"] = {"Aragonese"}, ["ar"] = {"Arabic"}, ["as"] = {"Assamese"}, ["av"] = {"Avaric"}, ["ay"] = {"Aymara"}, ["az"] = {"Azerbaijani"}, ["ba"] = {"Bashkir"}, ["be"] = {"Belarusian"}, ["bg"] = {"Bulgarian"}, ["bh"] = {"Bihari languages"}, ["bi"] = {"Bislama"}, ["bm"] = {"Bam...'
157761
Scribunto
text/plain
-- File-Date: 2026-04-09
local active = {
["aa"] = {"Afar"},
["ab"] = {"Abkhazian"},
["ae"] = {"Avestan"},
["af"] = {"Afrikaans"},
["ak"] = {"Akan"},
["am"] = {"Amharic"},
["an"] = {"Aragonese"},
["ar"] = {"Arabic"},
["as"] = {"Assamese"},
["av"] = {"Avaric"},
["ay"] = {"Aymara"},
["az"] = {"Azerbaijani"},
["ba"] = {"Bashkir"},
["be"] = {"Belarusian"},
["bg"] = {"Bulgarian"},
["bh"] = {"Bihari languages"},
["bi"] = {"Bislama"},
["bm"] = {"Bambara"},
["bn"] = {"Bengali", "Bangla"},
["bo"] = {"Tibetan"},
["br"] = {"Breton"},
["bs"] = {"Bosnian"},
["ca"] = {"Catalan", "Valencian"},
["ce"] = {"Chechen"},
["ch"] = {"Chamorro"},
["co"] = {"Corsican"},
["cr"] = {"Cree"},
["cs"] = {"Czech"},
["cu"] = {"Church Slavic", "Church Slavonic", "Old Bulgarian", "Old Church Slavonic", "Old Slavonic"},
["cv"] = {"Chuvash"},
["cy"] = {"Welsh"},
["da"] = {"Danish"},
["de"] = {"German"},
["dv"] = {"Dhivehi", "Divehi", "Maldivian"},
["dz"] = {"Dzongkha"},
["ee"] = {"Ewe"},
["el"] = {"Modern Greek (1453-)"},
["en"] = {"English"},
["eo"] = {"Esperanto"},
["es"] = {"Spanish", "Castilian"},
["et"] = {"Estonian"},
["eu"] = {"Basque"},
["fa"] = {"Persian"},
["ff"] = {"Fulah"},
["fi"] = {"Finnish"},
["fj"] = {"Fijian"},
["fo"] = {"Faroese"},
["fr"] = {"French"},
["fy"] = {"Western Frisian"},
["ga"] = {"Irish"},
["gd"] = {"Scottish Gaelic", "Gaelic"},
["gl"] = {"Galician"},
["gn"] = {"Guarani"},
["gu"] = {"Gujarati"},
["gv"] = {"Manx"},
["ha"] = {"Hausa"},
["he"] = {"Hebrew"},
["hi"] = {"Hindi"},
["ho"] = {"Hiri Motu"},
["hr"] = {"Croatian"},
["ht"] = {"Haitian", "Haitian Creole"},
["hu"] = {"Hungarian"},
["hy"] = {"Armenian"},
["hz"] = {"Herero"},
["ia"] = {"Interlingua (International Auxiliary Language Association)"},
["id"] = {"Indonesian"},
["ie"] = {"Interlingue", "Occidental"},
["ig"] = {"Igbo"},
["ii"] = {"Sichuan Yi", "Nuosu"},
["ik"] = {"Inupiaq"},
["io"] = {"Ido"},
["is"] = {"Icelandic"},
["it"] = {"Italian"},
["iu"] = {"Inuktitut"},
["ja"] = {"Japanese"},
["jv"] = {"Javanese"},
["ka"] = {"Georgian"},
["kg"] = {"Kongo"},
["ki"] = {"Kikuyu", "Gikuyu"},
["kj"] = {"Kuanyama", "Kwanyama"},
["kk"] = {"Kazakh"},
["kl"] = {"Kalaallisut", "Greenlandic"},
["km"] = {"Khmer", "Central Khmer"},
["kn"] = {"Kannada"},
["ko"] = {"Korean"},
["kr"] = {"Kanuri"},
["ks"] = {"Kashmiri"},
["ku"] = {"Kurdish"},
["kv"] = {"Komi"},
["kw"] = {"Cornish"},
["ky"] = {"Kirghiz", "Kyrgyz"},
["la"] = {"Latin"},
["lb"] = {"Luxembourgish", "Letzeburgesch"},
["lg"] = {"Ganda", "Luganda"},
["li"] = {"Limburgan", "Limburger", "Limburgish"},
["ln"] = {"Lingala"},
["lo"] = {"Lao"},
["lt"] = {"Lithuanian"},
["lu"] = {"Luba-Katanga"},
["lv"] = {"Latvian"},
["mg"] = {"Malagasy"},
["mh"] = {"Marshallese"},
["mi"] = {"Maori"},
["mk"] = {"Macedonian"},
["ml"] = {"Malayalam"},
["mn"] = {"Mongolian"},
["mr"] = {"Marathi"},
["ms"] = {"Malay (macrolanguage)"},
["mt"] = {"Maltese"},
["my"] = {"Burmese"},
["na"] = {"Nauru"},
["nb"] = {"Norwegian Bokmål"},
["nd"] = {"North Ndebele"},
["ne"] = {"Nepali (macrolanguage)"},
["ng"] = {"Ndonga"},
["nl"] = {"Dutch", "Flemish"},
["nn"] = {"Norwegian Nynorsk"},
["no"] = {"Norwegian"},
["nr"] = {"South Ndebele"},
["nv"] = {"Navajo", "Navaho"},
["ny"] = {"Chichewa", "Chewa", "Nyanja"},
["oc"] = {"Occitan (post 1500)"},
["oj"] = {"Ojibwa"},
["om"] = {"Oromo"},
["or"] = {"Oriya (macrolanguage)", "Odia (macrolanguage)"},
["os"] = {"Iron Ossetic", "Iron", "Iron Ossetian", "Ossetian", "Ossetic"},
["pa"] = {"Panjabi", "Punjabi"},
["pi"] = {"Pali"},
["pl"] = {"Polish"},
["ps"] = {"Pushto", "Pashto"},
["pt"] = {"Portuguese"},
["qu"] = {"Quechua"},
["rm"] = {"Romansh"},
["rn"] = {"Rundi"},
["ro"] = {"Romanian", "Moldavian", "Moldovan"},
["ru"] = {"Russian"},
["rw"] = {"Kinyarwanda"},
["sa"] = {"Sanskrit"},
["sc"] = {"Sardinian"},
["sd"] = {"Sindhi"},
["se"] = {"Northern Sami"},
["sg"] = {"Sango"},
["sh"] = {"Serbo-Croatian"},
["si"] = {"Sinhala", "Sinhalese"},
["sk"] = {"Slovak"},
["sl"] = {"Slovenian"},
["sm"] = {"Samoan"},
["sn"] = {"Shona"},
["so"] = {"Somali"},
["sq"] = {"Albanian"},
["sr"] = {"Serbian"},
["ss"] = {"Swati"},
["st"] = {"Southern Sotho"},
["su"] = {"Sundanese"},
["sv"] = {"Swedish"},
["sw"] = {"Swahili (macrolanguage)"},
["ta"] = {"Tamil"},
["te"] = {"Telugu"},
["tg"] = {"Tajik"},
["th"] = {"Thai"},
["ti"] = {"Tigrinya"},
["tk"] = {"Turkmen"},
["tl"] = {"Tagalog"},
["tn"] = {"Tswana"},
["to"] = {"Tonga (Tonga Islands)"},
["tr"] = {"Turkish"},
["ts"] = {"Tsonga"},
["tt"] = {"Tatar"},
["tw"] = {"Twi"},
["ty"] = {"Tahitian"},
["ug"] = {"Uighur", "Uyghur"},
["uk"] = {"Ukrainian"},
["ur"] = {"Urdu"},
["uz"] = {"Uzbek"},
["ve"] = {"Venda"},
["vi"] = {"Vietnamese"},
["vo"] = {"Volapük"},
["wa"] = {"Walloon"},
["wo"] = {"Wolof"},
["xh"] = {"Xhosa"},
["yi"] = {"Yiddish"},
["yo"] = {"Yoruba"},
["za"] = {"Zhuang", "Chuang"},
["zh"] = {"Chinese"},
["zu"] = {"Zulu"},
["aaa"] = {"Ghotuo"},
["aab"] = {"Alumu-Tesu"},
["aac"] = {"Ari"},
["aad"] = {"Amal"},
["aae"] = {"Arbëreshë Albanian"},
["aaf"] = {"Aranadan"},
["aag"] = {"Ambrak"},
["aah"] = {"Abu' Arapesh"},
["aai"] = {"Arifama-Miniafia"},
["aak"] = {"Ankave"},
["aal"] = {"Afade"},
["aan"] = {"Anambé"},
["aao"] = {"Algerian Saharan Arabic"},
["aap"] = {"Pará Arára"},
["aaq"] = {"Eastern Abnaki"},
["aas"] = {"Aasáx"},
["aat"] = {"Arvanitika Albanian"},
["aau"] = {"Abau"},
["aav"] = {"Austro-Asiatic languages"},
["aaw"] = {"Solong"},
["aax"] = {"Mandobo Atas"},
["aaz"] = {"Amarasi"},
["aba"] = {"Abé"},
["abb"] = {"Bankon"},
["abc"] = {"Ambala Ayta"},
["abd"] = {"Manide"},
["abe"] = {"Western Abnaki"},
["abf"] = {"Abai Sungai"},
["abg"] = {"Abaga"},
["abh"] = {"Tajiki Arabic"},
["abi"] = {"Abidji"},
["abj"] = {"Aka-Bea"},
["abl"] = {"Lampung Nyo"},
["abm"] = {"Abanyom"},
["abn"] = {"Abua"},
["abo"] = {"Abon"},
["abp"] = {"Abellen Ayta"},
["abq"] = {"Abaza"},
["abr"] = {"Abron"},
["abs"] = {"Ambonese Malay"},
["abt"] = {"Ambulas"},
["abu"] = {"Abure"},
["abv"] = {"Baharna Arabic"},
["abw"] = {"Pal"},
["abx"] = {"Inabaknon"},
["aby"] = {"Aneme Wake"},
["abz"] = {"Abui"},
["aca"] = {"Achagua"},
["acb"] = {"Áncá"},
["acd"] = {"Gikyode"},
["ace"] = {"Achinese"},
["acf"] = {"Saint Lucian Creole French"},
["ach"] = {"Acoli"},
["aci"] = {"Aka-Cari"},
["ack"] = {"Aka-Kora"},
["acl"] = {"Akar-Bale"},
["acm"] = {"Mesopotamian Arabic"},
["acn"] = {"Achang"},
["acp"] = {"Eastern Acipa"},
["acq"] = {"Ta'izzi-Adeni Arabic"},
["acr"] = {"Achi"},
["acs"] = {"Acroá"},
["act"] = {"Achterhoeks"},
["acu"] = {"Achuar-Shiwiar"},
["acv"] = {"Achumawi"},
["acw"] = {"Hijazi Arabic"},
["acx"] = {"Omani Arabic"},
["acy"] = {"Cypriot Arabic"},
["acz"] = {"Acheron"},
["ada"] = {"Adangme"},
["adb"] = {"Atauran"},
["add"] = {"Lidzonka", "Dzodinka"},
["ade"] = {"Adele"},
["adf"] = {"Dhofari Arabic"},
["adg"] = {"Andegerebinha"},
["adh"] = {"Adhola"},
["adi"] = {"Adi"},
["adj"] = {"Adioukrou"},
["adl"] = {"Galo"},
["adn"] = {"Adang"},
["ado"] = {"Abu"},
["adq"] = {"Adangbe"},
["adr"] = {"Adonara"},
["ads"] = {"Adamorobe Sign Language"},
["adt"] = {"Adnyamathanha"},
["adu"] = {"Aduge"},
["adw"] = {"Amundava"},
["adx"] = {"Amdo Tibetan"},
["ady"] = {"Adyghe", "Adygei"},
["adz"] = {"Adzera"},
["aea"] = {"Areba"},
["aeb"] = {"Tunisian Arabic"},
["aec"] = {"Saidi Arabic"},
["aed"] = {"Argentine Sign Language"},
["aee"] = {"Northeast Pashai", "Northeast Pashayi"},
["aek"] = {"Haeke"},
["ael"] = {"Ambele"},
["aem"] = {"Arem"},
["aen"] = {"Armenian Sign Language"},
["aeq"] = {"Aer"},
["aer"] = {"Eastern Arrernte"},
["aes"] = {"Alsea"},
["aeu"] = {"Akeu"},
["aew"] = {"Ambakich"},
["aey"] = {"Amele"},
["aez"] = {"Aeka"},
["afa"] = {"Afro-Asiatic languages"},
["afb"] = {"Gulf Arabic"},
["afd"] = {"Andai"},
["afe"] = {"Putukwam"},
["afg"] = {"Afghan Sign Language"},
["afh"] = {"Afrihili"},
["afi"] = {"Akrukay", "Chini"},
["afk"] = {"Nanubae"},
["afn"] = {"Defaka"},
["afo"] = {"Eloyi"},
["afp"] = {"Tapei"},
["afs"] = {"Afro-Seminole Creole"},
["aft"] = {"Afitti"},
["afu"] = {"Awutu"},
["afz"] = {"Obokuitai"},
["aga"] = {"Aguano"},
["agb"] = {"Legbo"},
["agc"] = {"Agatu"},
["agd"] = {"Agarabi"},
["age"] = {"Angal"},
["agf"] = {"Arguni"},
["agg"] = {"Angor"},
["agh"] = {"Ngelima"},
["agi"] = {"Agariya"},
["agj"] = {"Argobba"},
["agk"] = {"Isarog Agta"},
["agl"] = {"Fembe"},
["agm"] = {"Angaataha"},
["agn"] = {"Agutaynen"},
["ago"] = {"Tainae"},
["agq"] = {"Aghem"},
["agr"] = {"Aguaruna"},
["ags"] = {"Esimbi"},
["agt"] = {"Central Cagayan Agta"},
["agu"] = {"Aguacateco"},
["agv"] = {"Remontado Dumagat"},
["agw"] = {"Kahua"},
["agx"] = {"Aghul"},
["agy"] = {"Southern Alta"},
["agz"] = {"Mt. Iriga Agta"},
["aha"] = {"Ahanta"},
["ahb"] = {"Axamb"},
["ahg"] = {"Qimant"},
["ahh"] = {"Aghu"},
["ahi"] = {"Tiagbamrin Aizi"},
["ahk"] = {"Akha"},
["ahl"] = {"Igo"},
["ahm"] = {"Mobumrin Aizi"},
["ahn"] = {"Àhàn"},
["aho"] = {"Ahom"},
["ahp"] = {"Aproumu Aizi"},
["ahr"] = {"Ahirani"},
["ahs"] = {"Ashe"},
["aht"] = {"Ahtena"},
["aia"] = {"Arosi"},
["aib"] = {"Ainu (China)"},
["aic"] = {"Ainbai"},
["aid"] = {"Alngith"},
["aie"] = {"Amara"},
["aif"] = {"Agi"},
["aig"] = {"Antigua and Barbuda Creole English"},
["aih"] = {"Ai-Cham"},
["aii"] = {"Assyrian Neo-Aramaic"},
["aij"] = {"Lishanid Noshan"},
["aik"] = {"Ake"},
["ail"] = {"Aimele"},
["aim"] = {"Aimol"},
["ain"] = {"Ainu (Japan)"},
["aio"] = {"Aiton"},
["aip"] = {"Burumakok"},
["aiq"] = {"Aimaq"},
["air"] = {"Airoran"},
["ait"] = {"Arikem"},
["aiw"] = {"Aari"},
["aix"] = {"Aighon"},
["aiy"] = {"Ali"},
["aja"] = {"Aja (South Sudan)"},
["ajg"] = {"Aja (Benin)"},
["aji"] = {"Ajië"},
["ajn"] = {"Andajin"},
["ajs"] = {"Algerian Jewish Sign Language"},
["aju"] = {"Judeo-Moroccan Arabic"},
["ajw"] = {"Ajawa"},
["ajz"] = {"Amri Karbi"},
["akb"] = {"Batak Angkola"},
["akc"] = {"Mpur"},
["akd"] = {"Ukpet-Ehom"},
["ake"] = {"Akawaio"},
["akf"] = {"Akpa"},
["akg"] = {"Anakalangu"},
["akh"] = {"Angal Heneng"},
["aki"] = {"Aiome"},
["akj"] = {"Aka-Jeru"},
["akk"] = {"Akkadian"},
["akl"] = {"Aklanon"},
["akm"] = {"Aka-Bo"},
["ako"] = {"Akurio"},
["akp"] = {"Siwu"},
["akq"] = {"Ak"},
["akr"] = {"Araki"},
["aks"] = {"Akaselem"},
["akt"] = {"Akolet"},
["aku"] = {"Akum"},
["akv"] = {"Akhvakh"},
["akw"] = {"Akwa"},
["akx"] = {"Aka-Kede"},
["aky"] = {"Aka-Kol"},
["akz"] = {"Alabama"},
["ala"] = {"Alago"},
["alc"] = {"Qawasqar"},
["ald"] = {"Alladian"},
["ale"] = {"Aleut"},
["alf"] = {"Alege"},
["alg"] = {"Algonquian languages"},
["alh"] = {"Alawa"},
["ali"] = {"Amaimon"},
["alj"] = {"Alangan"},
["alk"] = {"Alak"},
["all"] = {"Allar"},
["alm"] = {"Amblong"},
["aln"] = {"Gheg Albanian"},
["alo"] = {"Larike-Wakasihu"},
["alp"] = {"Alune"},
["alq"] = {"Algonquin"},
["alr"] = {"Alutor"},
["als"] = {"Tosk Albanian"},
["alt"] = {"Southern Altai"},
["alu"] = {"'Are'are"},
["alv"] = {"Atlantic-Congo languages"},
["alw"] = {"Alaba-K’abeena", "Wanbasana"},
["alx"] = {"Amol"},
["aly"] = {"Alyawarr"},
["alz"] = {"Alur"},
["ama"] = {"Amanayé"},
["amb"] = {"Ambo"},
["amc"] = {"Amahuaca"},
["ame"] = {"Yanesha'"},
["amf"] = {"Hamer-Banna"},
["amg"] = {"Amurdak"},
["ami"] = {"Amis"},
["amj"] = {"Amdang"},
["amk"] = {"Ambai"},
["aml"] = {"War-Jaintia"},
["amm"] = {"Ama (Papua New Guinea)"},
["amn"] = {"Amanab"},
["amo"] = {"Amo"},
["amp"] = {"Alamblak"},
["amq"] = {"Amahai"},
["amr"] = {"Amarakaeri"},
["ams"] = {"Southern Amami-Oshima"},
["amt"] = {"Amto"},
["amu"] = {"Guerrero Amuzgo"},
["amv"] = {"Ambelau"},
["amw"] = {"Western Neo-Aramaic"},
["amx"] = {"Anmatyerre"},
["amy"] = {"Ami"},
["amz"] = {"Atampaya"},
["ana"] = {"Andaqui"},
["anb"] = {"Andoa"},
["anc"] = {"Ngas"},
["and"] = {"Ansus"},
["ane"] = {"Xârâcùù"},
["anf"] = {"Animere"},
["ang"] = {"Old English (ca. 450-1100)"},
["anh"] = {"Nend"},
["ani"] = {"Andi"},
["anj"] = {"Anor"},
["ank"] = {"Goemai"},
["anl"] = {"Anu-Hkongso Chin"},
["anm"] = {"Anal"},
["ann"] = {"Obolo"},
["ano"] = {"Andoque"},
["anp"] = {"Angika"},
["anq"] = {"Jarawa (India)"},
["anr"] = {"Andh"},
["ans"] = {"Anserma"},
["ant"] = {"Antakarinya", "Antikarinya"},
["anu"] = {"Anuak"},
["anv"] = {"Denya"},
["anw"] = {"Anaang"},
["anx"] = {"Andra-Hus"},
["any"] = {"Anyin"},
["anz"] = {"Anem"},
["aoa"] = {"Angolar"},
["aob"] = {"Abom"},
["aoc"] = {"Pemon"},
["aod"] = {"Andarum"},
["aoe"] = {"Angal Enen"},
["aof"] = {"Bragat"},
["aog"] = {"Angoram"},
["aoi"] = {"Anindilyakwa"},
["aoj"] = {"Mufian"},
["aok"] = {"Arhö"},
["aol"] = {"Alor"},
["aom"] = {"Ömie"},
["aon"] = {"Bumbita Arapesh"},
["aor"] = {"Aore"},
["aos"] = {"Taikat"},
["aot"] = {"Atong (India)", "A'tong"},
["aou"] = {"A'ou"},
["aox"] = {"Atorada"},
["aoz"] = {"Uab Meto"},
["apa"] = {"Apache languages"},
["apb"] = {"Sa'a"},
["apc"] = {"Levantine Arabic"},
["apd"] = {"Sudanese Arabic"},
["ape"] = {"Bukiyip"},
["apf"] = {"Pahanan Agta"},
["apg"] = {"Ampanang"},
["aph"] = {"Athpariya"},
["api"] = {"Apiaká"},
["apj"] = {"Jicarilla Apache"},
["apk"] = {"Kiowa Apache"},
["apl"] = {"Lipan Apache"},
["apm"] = {"Mescalero-Chiricahua Apache"},
["apn"] = {"Apinayé"},
["apo"] = {"Ambul"},
["app"] = {"Apma"},
["apq"] = {"A-Pucikwar"},
["apr"] = {"Arop-Lokep"},
["aps"] = {"Arop-Sissano"},
["apt"] = {"Apatani"},
["apu"] = {"Apurinã"},
["apv"] = {"Alapmunte"},
["apw"] = {"Western Apache"},
["apx"] = {"Aputai"},
["apy"] = {"Apalaí"},
["apz"] = {"Safeyoka"},
["aqa"] = {"Alacalufan languages"},
["aqc"] = {"Archi"},
["aqd"] = {"Ampari Dogon"},
["aqg"] = {"Arigidi"},
["aqk"] = {"Aninka"},
["aql"] = {"Algic languages"},
["aqm"] = {"Atohwaim"},
["aqn"] = {"Northern Alta"},
["aqp"] = {"Atakapa"},
["aqr"] = {"Arhâ"},
["aqt"] = {"Angaité"},
["aqz"] = {"Akuntsu"},
["arb"] = {"Standard Arabic"},
["arc"] = {"Official Aramaic (700-300 BCE)", "Imperial Aramaic (700-300 BCE)"},
["ard"] = {"Arabana"},
["are"] = {"Western Arrarnta"},
["arh"] = {"Arhuaco"},
["ari"] = {"Arikara"},
["arj"] = {"Arapaso"},
["ark"] = {"Arikapú"},
["arl"] = {"Arabela"},
["arn"] = {"Mapudungun", "Mapuche"},
["aro"] = {"Araona"},
["arp"] = {"Arapaho"},
["arq"] = {"Algerian Arabic"},
["arr"] = {"Karo (Brazil)"},
["ars"] = {"Najdi Arabic"},
["art"] = {"Artificial languages"},
["aru"] = {"Aruá (Amazonas State)", "Arawá"},
["arv"] = {"Arbore"},
["arw"] = {"Arawak"},
["arx"] = {"Aruá (Rodonia State)"},
["ary"] = {"Moroccan Arabic"},
["arz"] = {"Egyptian Arabic"},
["asa"] = {"Asu (Tanzania)"},
["asb"] = {"Assiniboine", "Nakoda Assiniboine"},
["asc"] = {"Casuarina Coast Asmat"},
["ase"] = {"American Sign Language"},
["asf"] = {"Auslan", "Australian Sign Language"},
["asg"] = {"Cishingini"},
["ash"] = {"Abishira"},
["asi"] = {"Buruwai"},
["asj"] = {"Sari"},
["ask"] = {"Ashkun"},
["asl"] = {"Asilulu"},
["asn"] = {"Xingú Asuriní"},
["aso"] = {"Dano"},
["asp"] = {"Algerian Sign Language"},
["asq"] = {"Austrian Sign Language"},
["asr"] = {"Asuri"},
["ass"] = {"Ipulo"},
["ast"] = {"Asturian", "Asturleonese", "Bable", "Leonese"},
["asu"] = {"Tocantins Asurini"},
["asv"] = {"Asoa"},
["asw"] = {"Australian Aborigines Sign Language"},
["asx"] = {"Muratayak"},
["asy"] = {"Yaosakor Asmat"},
["asz"] = {"As"},
["ata"] = {"Pele-Ata"},
["atb"] = {"Zaiwa"},
["atc"] = {"Atsahuaca"},
["atd"] = {"Ata Manobo"},
["ate"] = {"Atemble"},
["atg"] = {"Ivbie North-Okpela-Arhe"},
["ath"] = {"Athapascan languages"},
["ati"] = {"Attié"},
["atj"] = {"Atikamekw", "Nehirowimowin"},
["atk"] = {"Ati"},
["atl"] = {"Mt. Iraya Agta"},
["atm"] = {"Ata"},
["atn"] = {"Ashtiani"},
["ato"] = {"Atong (Cameroon)"},
["atp"] = {"Pudtol Atta"},
["atq"] = {"Aralle-Tabulahan"},
["atr"] = {"Waimiri-Atroari"},
["ats"] = {"Gros Ventre"},
["att"] = {"Pamplona Atta"},
["atu"] = {"Reel"},
["atv"] = {"Northern Altai"},
["atw"] = {"Atsugewi"},
["atx"] = {"Arutani"},
["aty"] = {"Aneityum"},
["atz"] = {"Arta"},
["aua"] = {"Asumboa"},
["aub"] = {"Alugu"},
["auc"] = {"Waorani"},
["aud"] = {"Anuta"},
["auf"] = {"Arauan languages"},
["aug"] = {"Aguna"},
["auh"] = {"Aushi"},
["aui"] = {"Anuki"},
["auj"] = {"Awjilah"},
["auk"] = {"Heyo"},
["aul"] = {"Aulua"},
["aum"] = {"Asu (Nigeria)"},
["aun"] = {"Molmo One"},
["auo"] = {"Auyokawa"},
["aup"] = {"Makayam"},
["auq"] = {"Anus", "Korur"},
["aur"] = {"Aruek"},
["aus"] = {"Australian languages"},
["aut"] = {"Austral"},
["auu"] = {"Auye"},
["auw"] = {"Awyi"},
["aux"] = {"Aurá"},
["auy"] = {"Awiyaana"},
["auz"] = {"Uzbeki Arabic"},
["avb"] = {"Avau"},
["avd"] = {"Alviri-Vidari"},
["avi"] = {"Avikam"},
["avk"] = {"Kotava"},
["avl"] = {"Eastern Egyptian Bedawi Arabic"},
["avm"] = {"Angkamuthi"},
["avn"] = {"Avatime"},
["avo"] = {"Agavotaguerra"},
["avs"] = {"Aushiri"},
["avt"] = {"Au"},
["avu"] = {"Avokaya"},
["avv"] = {"Avá-Canoeiro"},
["awa"] = {"Awadhi"},
["awb"] = {"Awa (Papua New Guinea)"},
["awc"] = {"Cicipu"},
["awd"] = {"Arawakan languages"},
["awe"] = {"Awetí"},
["awg"] = {"Anguthimri"},
["awh"] = {"Awbono"},
["awi"] = {"Aekyom"},
["awk"] = {"Awabakal"},
["awm"] = {"Arawum"},
["awn"] = {"Awngi"},
["awo"] = {"Awak"},
["awr"] = {"Awera"},
["aws"] = {"South Awyu"},
["awt"] = {"Araweté"},
["awu"] = {"Central Awyu"},
["awv"] = {"Jair Awyu"},
["aww"] = {"Awun"},
["awx"] = {"Awara"},
["awy"] = {"Edera Awyu"},
["axb"] = {"Abipon"},
["axe"] = {"Ayerrerenge"},
["axg"] = {"Mato Grosso Arára"},
["axk"] = {"Yaka (Central African Republic)"},
["axl"] = {"Lower Southern Aranda"},
["axm"] = {"Middle Armenian"},
["axx"] = {"Xârâgurè"},
["aya"] = {"Awar"},
["ayb"] = {"Ayizo Gbe"},
["ayc"] = {"Southern Aymara"},
["ayd"] = {"Ayabadhu"},
["aye"] = {"Ayere"},
["ayg"] = {"Ginyanga"},
["ayh"] = {"Hadrami Arabic"},
["ayi"] = {"Leyigha"},
["ayk"] = {"Akuku"},
["ayl"] = {"Libyan Arabic"},
["ayn"] = {"Sanaani Arabic"},
["ayo"] = {"Ayoreo"},
["ayp"] = {"North Mesopotamian Arabic"},
["ayq"] = {"Ayi (Papua New Guinea)"},
["ayr"] = {"Central Aymara"},
["ays"] = {"Sorsogon Ayta"},
["ayt"] = {"Magbukun Ayta"},
["ayu"] = {"Ayu"},
["ayz"] = {"Mai Brat"},
["aza"] = {"Azha"},
["azb"] = {"South Azerbaijani"},
["azc"] = {"Uto-Aztecan languages"},
["azd"] = {"Eastern Durango Nahuatl"},
["azg"] = {"San Pedro Amuzgos Amuzgo"},
["azj"] = {"North Azerbaijani"},
["azm"] = {"Ipalapa Amuzgo"},
["azn"] = {"Western Durango Nahuatl"},
["azo"] = {"Awing"},
["azt"] = {"Faire Atta"},
["azz"] = {"Highland Puebla Nahuatl"},
["baa"] = {"Babatana"},
["bab"] = {"Bainouk-Gunyuño"},
["bac"] = {"Badui"},
["bad"] = {"Banda languages"},
["bae"] = {"Baré"},
["baf"] = {"Nubaca"},
["bag"] = {"Tuki"},
["bah"] = {"Bahamas Creole English"},
["bai"] = {"Bamileke languages"},
["baj"] = {"Barakai"},
["bal"] = {"Baluchi"},
["ban"] = {"Balinese"},
["bao"] = {"Waimaha"},
["bap"] = {"Bantawa"},
["bar"] = {"Bavarian"},
["bas"] = {"Basa (Cameroon)"},
["bat"] = {"Baltic languages"},
["bau"] = {"Bada (Nigeria)"},
["bav"] = {"Vengo"},
["baw"] = {"Bambili-Bambui"},
["bax"] = {"Bamun"},
["bay"] = {"Batuley"},
["bba"] = {"Baatonum"},
["bbb"] = {"Barai"},
["bbc"] = {"Batak Toba"},
["bbd"] = {"Bau"},
["bbe"] = {"Bangba"},
["bbf"] = {"Baibai"},
["bbg"] = {"Barama"},
["bbh"] = {"Bugan"},
["bbi"] = {"Barombi"},
["bbj"] = {"Ghomálá'"},
["bbk"] = {"Babanki"},
["bbl"] = {"Bats"},
["bbm"] = {"Babango"},
["bbn"] = {"Uneapa"},
["bbo"] = {"Northern Bobo Madaré", "Konabéré"},
["bbp"] = {"West Central Banda"},
["bbq"] = {"Bamali"},
["bbr"] = {"Girawa"},
["bbs"] = {"Bakpinka"},
["bbt"] = {"Mburku"},
["bbu"] = {"Kulung (Nigeria)"},
["bbv"] = {"Karnai"},
["bbw"] = {"Baba"},
["bbx"] = {"Bubia"},
["bby"] = {"Befang"},
["bca"] = {"Central Bai"},
["bcb"] = {"Bainouk-Samik"},
["bcc"] = {"Southern Balochi"},
["bcd"] = {"North Babar"},
["bce"] = {"Bamenyam"},
["bcf"] = {"Bamu"},
["bcg"] = {"Baga Pokur"},
["bch"] = {"Bariai"},
["bci"] = {"Baoulé"},
["bcj"] = {"Bardi"},
["bck"] = {"Bunuba"},
["bcl"] = {"Central Bikol"},
["bcm"] = {"Bannoni"},
["bcn"] = {"Bali (Nigeria)"},
["bco"] = {"Kaluli"},
["bcp"] = {"Bali (Democratic Republic of Congo)"},
["bcq"] = {"Bench"},
["bcr"] = {"Babine"},
["bcs"] = {"Kohumono"},
["bct"] = {"Bendi"},
["bcu"] = {"Awad Bing"},
["bcv"] = {"Shoo-Minda-Nye"},
["bcw"] = {"Bana"},
["bcy"] = {"Bacama"},
["bcz"] = {"Bainouk-Gunyaamolo"},
["bda"] = {"Bayot"},
["bdb"] = {"Basap"},
["bdc"] = {"Emberá-Baudó"},
["bdd"] = {"Bunama"},
["bde"] = {"Bade"},
["bdf"] = {"Biage"},
["bdg"] = {"Bonggi"},
["bdh"] = {"Baka (South Sudan)"},
["bdi"] = {"Burun"},
["bdj"] = {"Bai (South Sudan)", "Bai"},
["bdk"] = {"Budukh"},
["bdl"] = {"Indonesian Bajau"},
["bdm"] = {"Buduma"},
["bdn"] = {"Baldemu"},
["bdo"] = {"Morom"},
["bdp"] = {"Bende"},
["bdq"] = {"Bahnar"},
["bdr"] = {"West Coast Bajau"},
["bds"] = {"Burunge"},
["bdt"] = {"Bokoto"},
["bdu"] = {"Oroko"},
["bdv"] = {"Bodo Parja"},
["bdw"] = {"Baham"},
["bdx"] = {"Budong-Budong"},
["bdy"] = {"Bandjalang"},
["bdz"] = {"Badeshi"},
["bea"] = {"Beaver"},
["beb"] = {"Bebele"},
["bec"] = {"Iceve-Maci"},
["bed"] = {"Bedoanas"},
["bee"] = {"Byangsi"},
["bef"] = {"Benabena"},
["beg"] = {"Belait"},
["beh"] = {"Biali"},
["bei"] = {"Bekati'"},
["bej"] = {"Beja", "Bedawiyet"},
["bek"] = {"Bebeli"},
["bem"] = {"Bemba (Zambia)"},
["beo"] = {"Beami"},
["bep"] = {"Besoa"},
["beq"] = {"Beembe"},
["ber"] = {"Berber languages"},
["bes"] = {"Besme"},
["bet"] = {"Guiberoua Béte"},
["beu"] = {"Blagar"},
["bev"] = {"Daloa Bété"},
["bew"] = {"Betawi"},
["bex"] = {"Jur Modo"},
["bey"] = {"Beli (Papua New Guinea)"},
["bez"] = {"Bena (Tanzania)"},
["bfa"] = {"Bari"},
["bfb"] = {"Pauri Bareli"},
["bfc"] = {"Panyi Bai", "Northern Bai"},
["bfd"] = {"Bafut"},
["bfe"] = {"Betaf", "Tena"},
["bff"] = {"Bofi"},
["bfg"] = {"Busang Kayan"},
["bfh"] = {"Blafe"},
["bfi"] = {"British Sign Language"},
["bfj"] = {"Bafanji"},
["bfk"] = {"Ban Khor Sign Language"},
["bfl"] = {"Banda-Ndélé"},
["bfm"] = {"Mmen"},
["bfn"] = {"Bunak"},
["bfo"] = {"Malba Birifor"},
["bfp"] = {"Beba"},
["bfq"] = {"Badaga"},
["bfr"] = {"Bazigar"},
["bfs"] = {"Southern Bai"},
["bft"] = {"Balti"},
["bfu"] = {"Gahri"},
["bfw"] = {"Bondo"},
["bfx"] = {"Bantayanon"},
["bfy"] = {"Bagheli"},
["bfz"] = {"Mahasu Pahari"},
["bga"] = {"Gwamhi-Wuri"},
["bgb"] = {"Bobongko"},
["bgc"] = {"Haryanvi"},
["bgd"] = {"Rathwi Bareli"},
["bge"] = {"Bauria"},
["bgf"] = {"Bangandu"},
["bgg"] = {"Bugun"},
["bgi"] = {"Giangan"},
["bgj"] = {"Bangolan"},
["bgk"] = {"Bit", "Buxinhua"},
["bgl"] = {"Bo (Laos)"},
["bgn"] = {"Western Balochi"},
["bgo"] = {"Baga Koga"},
["bgp"] = {"Eastern Balochi"},
["bgq"] = {"Bagri"},
["bgr"] = {"Bawm Chin"},
["bgs"] = {"Tagabawa"},
["bgt"] = {"Bughotu"},
["bgu"] = {"Mbongno"},
["bgv"] = {"Warkay-Bipim"},
["bgw"] = {"Bhatri"},
["bgx"] = {"Balkan Gagauz Turkish"},
["bgy"] = {"Benggoi"},
["bgz"] = {"Banggai"},
["bha"] = {"Bharia"},
["bhb"] = {"Bhili"},
["bhc"] = {"Biga"},
["bhd"] = {"Bhadrawahi"},
["bhe"] = {"Bhaya"},
["bhf"] = {"Odiai"},
["bhg"] = {"Binandere"},
["bhh"] = {"Bukharic"},
["bhi"] = {"Bhilali"},
["bhj"] = {"Bahing"},
["bhl"] = {"Bimin"},
["bhm"] = {"Bathari"},
["bhn"] = {"Bohtan Neo-Aramaic"},
["bho"] = {"Bhojpuri"},
["bhp"] = {"Bima"},
["bhq"] = {"Tukang Besi South"},
["bhr"] = {"Bara Malagasy"},
["bhs"] = {"Buwal"},
["bht"] = {"Bhattiyali"},
["bhu"] = {"Bhunjia"},
["bhv"] = {"Bahau"},
["bhw"] = {"Biak"},
["bhx"] = {"Bhalay"},
["bhy"] = {"Bhele"},
["bhz"] = {"Bada (Indonesia)"},
["bia"] = {"Badimaya"},
["bib"] = {"Bissa", "Bisa"},
["bid"] = {"Bidiyo"},
["bie"] = {"Bepour"},
["bif"] = {"Biafada"},
["big"] = {"Biangai"},
["bik"] = {"Bikol"},
["bil"] = {"Bile"},
["bim"] = {"Bimoba"},
["bin"] = {"Bini", "Edo"},
["bio"] = {"Nai"},
["bip"] = {"Bila"},
["biq"] = {"Bipi"},
["bir"] = {"Bisorio"},
["bit"] = {"Berinomo"},
["biu"] = {"Biete"},
["biv"] = {"Southern Birifor"},
["biw"] = {"Kol (Cameroon)"},
["bix"] = {"Bijori"},
["biy"] = {"Birhor"},
["biz"] = {"Baloi"},
["bja"] = {"Budza"},
["bjb"] = {"Banggarla"},
["bjc"] = {"Bariji"},
["bje"] = {"Biao-Jiao Mien"},
["bjf"] = {"Barzani Jewish Neo-Aramaic"},
["bjg"] = {"Bidyogo"},
["bjh"] = {"Bahinemo"},
["bji"] = {"Burji"},
["bjj"] = {"Kanauji"},
["bjk"] = {"Barok"},
["bjl"] = {"Bulu (Papua New Guinea)"},
["bjm"] = {"Bajelani"},
["bjn"] = {"Banjar"},
["bjo"] = {"Mid-Southern Banda"},
["bjp"] = {"Fanamaket"},
["bjr"] = {"Binumarien"},
["bjs"] = {"Bajan"},
["bjt"] = {"Balanta-Ganja"},
["bju"] = {"Busuu"},
["bjv"] = {"Bedjond"},
["bjw"] = {"Bakwé"},
["bjx"] = {"Banao Itneg"},
["bjy"] = {"Bayali"},
["bjz"] = {"Baruga"},
["bka"] = {"Kyak"},
["bkc"] = {"Baka (Cameroon)"},
["bkd"] = {"Binukid", "Talaandig"},
["bkf"] = {"Beeke"},
["bkg"] = {"Buraka"},
["bkh"] = {"Bakoko"},
["bki"] = {"Baki"},
["bkj"] = {"Pande"},
["bkk"] = {"Brokskat"},
["bkl"] = {"Berik"},
["bkm"] = {"Kom (Cameroon)"},
["bkn"] = {"Bukitan"},
["bko"] = {"Kwa'"},
["bkp"] = {"Boko (Democratic Republic of Congo)"},
["bkq"] = {"Bakairí"},
["bkr"] = {"Bakumpai"},
["bks"] = {"Northern Sorsoganon"},
["bkt"] = {"Boloki"},
["bku"] = {"Buhid"},
["bkv"] = {"Bekwarra"},
["bkw"] = {"Bekwel"},
["bkx"] = {"Baikeno"},
["bky"] = {"Bokyi"},
["bkz"] = {"Bungku"},
["bla"] = {"Siksika"},
["blb"] = {"Bilua"},
["blc"] = {"Bella Coola"},
["bld"] = {"Bolango"},
["ble"] = {"Balanta-Kentohe"},
["blf"] = {"Buol"},
["blh"] = {"Kuwaa"},
["bli"] = {"Bolia"},
["blj"] = {"Bolongan"},
["blk"] = {"Pa'o Karen", "Pa'O"},
["bll"] = {"Biloxi"},
["blm"] = {"Beli (South Sudan)"},
["bln"] = {"Southern Catanduanes Bikol"},
["blo"] = {"Anii"},
["blp"] = {"Blablanga"},
["blq"] = {"Baluan-Pam"},
["blr"] = {"Blang"},
["bls"] = {"Balaesang"},
["blt"] = {"Tai Dam"},
["blv"] = {"Kibala", "Bolo"},
["blw"] = {"Balangao"},
["blx"] = {"Mag-Indi Ayta"},
["bly"] = {"Notre"},
["blz"] = {"Balantak"},
["bma"] = {"Lame"},
["bmb"] = {"Bembe"},
["bmc"] = {"Biem"},
["bmd"] = {"Baga Manduri"},
["bme"] = {"Limassa"},
["bmf"] = {"Bom-Kim"},
["bmg"] = {"Bamwe"},
["bmh"] = {"Kein"},
["bmi"] = {"Bagirmi"},
["bmj"] = {"Bote-Majhi"},
["bmk"] = {"Ghayavi"},
["bml"] = {"Bomboli"},
["bmm"] = {"Northern Betsimisaraka Malagasy"},
["bmn"] = {"Bina (Papua New Guinea)"},
["bmo"] = {"Bambalang"},
["bmp"] = {"Bulgebi"},
["bmq"] = {"Bomu"},
["bmr"] = {"Muinane"},
["bms"] = {"Bilma Kanuri"},
["bmt"] = {"Biao Mon"},
["bmu"] = {"Somba-Siawari"},
["bmv"] = {"Bum"},
["bmw"] = {"Bomwali"},
["bmx"] = {"Baimak"},
["bmz"] = {"Baramu"},
["bna"] = {"Bonerate"},
["bnb"] = {"Bookan"},
["bnc"] = {"Bontok"},
["bnd"] = {"Banda (Indonesia)"},
["bne"] = {"Bintauna"},
["bnf"] = {"Masiwang"},
["bng"] = {"Benga"},
["bni"] = {"Bangi"},
["bnj"] = {"Eastern Tawbuid"},
["bnk"] = {"Bierebo"},
["bnl"] = {"Boon"},
["bnm"] = {"Batanga"},
["bnn"] = {"Bunun"},
["bno"] = {"Bantoanon"},
["bnp"] = {"Bola"},
["bnq"] = {"Bantik"},
["bnr"] = {"Butmas-Tur"},
["bns"] = {"Bundeli"},
["bnt"] = {"Bantu languages"},
["bnu"] = {"Bentong"},
["bnv"] = {"Bonerif", "Beneraf", "Edwas"},
["bnw"] = {"Bisis"},
["bnx"] = {"Bangubangu"},
["bny"] = {"Bintulu"},
["bnz"] = {"Beezen"},
["boa"] = {"Bora"},
["bob"] = {"Aweer"},
["boe"] = {"Mundabli-Mufu"},
["bof"] = {"Bolon"},
["bog"] = {"Bamako Sign Language"},
["boh"] = {"Boma"},
["boi"] = {"Barbareño"},
["boj"] = {"Anjam"},
["bok"] = {"Bonjo"},
["bol"] = {"Bole"},
["bom"] = {"Berom"},
["bon"] = {"Bine"},
["boo"] = {"Tiemacèwè Bozo"},
["bop"] = {"Bonkiman"},
["boq"] = {"Bogaya"},
["bor"] = {"Borôro"},
["bot"] = {"Bongo"},
["bou"] = {"Bondei"},
["bov"] = {"Tuwuli"},
["bow"] = {"Rema"},
["box"] = {"Buamu"},
["boy"] = {"Bodo (Central African Republic)"},
["boz"] = {"Tiéyaxo Bozo"},
["bpa"] = {"Daakaka"},
["bpc"] = {"Mbuk"},
["bpd"] = {"Banda-Banda"},
["bpe"] = {"Bauni"},
["bpg"] = {"Bonggo"},
["bph"] = {"Botlikh"},
["bpi"] = {"Bagupi"},
["bpj"] = {"Binji"},
["bpk"] = {"Orowe", "'Ôrôê"},
["bpl"] = {"Broome Pearling Lugger Pidgin"},
["bpm"] = {"Biyom"},
["bpn"] = {"Dzao Min"},
["bpo"] = {"Anasi"},
["bpp"] = {"Kaure"},
["bpq"] = {"Banda Malay"},
["bpr"] = {"Koronadal Blaan"},
["bps"] = {"Sarangani Blaan"},
["bpt"] = {"Barrow Point"},
["bpu"] = {"Bongu"},
["bpv"] = {"Bian Marind"},
["bpw"] = {"Bo (Papua New Guinea)"},
["bpx"] = {"Palya Bareli"},
["bpy"] = {"Bishnupriya"},
["bpz"] = {"Bilba"},
["bqa"] = {"Tchumbuli"},
["bqb"] = {"Bagusa"},
["bqc"] = {"Boko (Benin)", "Boo"},
["bqd"] = {"Bung"},
["bqf"] = {"Baga Kaloum"},
["bqg"] = {"Bago-Kusuntu"},
["bqh"] = {"Baima"},
["bqi"] = {"Bakhtiari"},
["bqj"] = {"Bandial"},
["bqk"] = {"Banda-Mbrès"},
["bql"] = {"Karian", "Bilakura"},
["bqm"] = {"Wumboko"},
["bqn"] = {"Bulgarian Sign Language"},
["bqo"] = {"Balo"},
["bqp"] = {"Busa"},
["bqq"] = {"Biritai"},
["bqr"] = {"Burusu"},
["bqs"] = {"Bosngun"},
["bqt"] = {"Bamukumbit"},
["bqu"] = {"Boguru"},
["bqv"] = {"Koro Wachi", "Begbere-Ejar"},
["bqw"] = {"Buru (Nigeria)"},
["bqx"] = {"Baangi"},
["bqy"] = {"Bengkala Sign Language"},
["bqz"] = {"Bakaka"},
["bra"] = {"Braj"},
["brb"] = {"Brao", "Lave"},
["brc"] = {"Berbice Creole Dutch"},
["brd"] = {"Baraamu"},
["brf"] = {"Bira"},
["brg"] = {"Baure"},
["brh"] = {"Brahui"},
["bri"] = {"Mokpwe"},
["brj"] = {"Bieria"},
["brk"] = {"Birked"},
["brl"] = {"Birwa"},
["brm"] = {"Barambu"},
["brn"] = {"Boruca"},
["bro"] = {"Brokkat"},
["brp"] = {"Barapasi"},
["brq"] = {"Breri"},
["brr"] = {"Birao"},
["brs"] = {"Baras"},
["brt"] = {"Bitare"},
["bru"] = {"Eastern Bru"},
["brv"] = {"Western Bru"},
["brw"] = {"Bellari"},
["brx"] = {"Bodo (India)"},
["bry"] = {"Burui"},
["brz"] = {"Bilbil"},
["bsa"] = {"Abinomn"},
["bsb"] = {"Brunei Bisaya"},
["bsc"] = {"Bassari", "Oniyan"},
["bse"] = {"Wushi"},
["bsf"] = {"Bauchi"},
["bsg"] = {"Bashkardi"},
["bsh"] = {"Kati"},
["bsi"] = {"Bassossi"},
["bsj"] = {"Bangwinji"},
["bsk"] = {"Burushaski"},
["bsl"] = {"Basa-Gumna"},
["bsm"] = {"Busami"},
["bsn"] = {"Barasana-Eduria"},
["bso"] = {"Buso"},
["bsp"] = {"Baga Sitemu"},
["bsq"] = {"Bassa"},
["bsr"] = {"Bassa-Kontagora"},
["bss"] = {"Akoose"},
["bst"] = {"Basketo"},
["bsu"] = {"Bahonsuai"},
["bsv"] = {"Baga Sobané"},
["bsw"] = {"Baiso"},
["bsx"] = {"Yangkam"},
["bsy"] = {"Sabah Bisaya"},
["bta"] = {"Bata"},
["btc"] = {"Bati (Cameroon)"},
["btd"] = {"Batak Dairi"},
["bte"] = {"Gamo-Ningi"},
["btf"] = {"Birgit"},
["btg"] = {"Gagnoa Bété"},
["bth"] = {"Biatah Bidayuh"},
["bti"] = {"Burate"},
["btj"] = {"Bacanese Malay"},
["btk"] = {"Batak languages"},
["btm"] = {"Batak Mandailing"},
["btn"] = {"Ratagnon"},
["bto"] = {"Rinconada Bikol"},
["btp"] = {"Budibud"},
["btq"] = {"Batek"},
["btr"] = {"Baetora"},
["bts"] = {"Batak Simalungun"},
["btt"] = {"Bete-Bendi"},
["btu"] = {"Batu"},
["btv"] = {"Bateri"},
["btw"] = {"Butuanon"},
["btx"] = {"Batak Karo"},
["bty"] = {"Bobot"},
["btz"] = {"Batak Alas-Kluet"},
["bua"] = {"Buriat"},
["bub"] = {"Bua"},
["buc"] = {"Bushi"},
["bud"] = {"Ntcham"},
["bue"] = {"Beothuk"},
["buf"] = {"Bushoong"},
["bug"] = {"Buginese"},
["buh"] = {"Younuo Bunu"},
["bui"] = {"Bongili"},
["buj"] = {"Basa-Gurmana"},
["buk"] = {"Bugawac"},
["bum"] = {"Bulu (Cameroon)"},
["bun"] = {"Sherbro"},
["buo"] = {"Terei"},
["bup"] = {"Busoa"},
["buq"] = {"Brem"},
["bus"] = {"Bokobaru"},
["but"] = {"Bungain"},
["buu"] = {"Budu"},
["buv"] = {"Bun"},
["buw"] = {"Bubi"},
["bux"] = {"Boghom"},
["buy"] = {"Bullom So"},
["buz"] = {"Bukwen"},
["bva"] = {"Barein"},
["bvb"] = {"Bube"},
["bvc"] = {"Baelelea"},
["bvd"] = {"Baeggu"},
["bve"] = {"Berau Malay"},
["bvf"] = {"Boor"},
["bvg"] = {"Bonkeng"},
["bvh"] = {"Bure"},
["bvi"] = {"Belanda Viri"},
["bvj"] = {"Baan"},
["bvk"] = {"Bukat"},
["bvl"] = {"Bolivian Sign Language"},
["bvm"] = {"Bamunka"},
["bvn"] = {"Buna"},
["bvo"] = {"Bolgo"},
["bvp"] = {"Bumang"},
["bvq"] = {"Birri"},
["bvr"] = {"Burarra"},
["bvt"] = {"Bati (Indonesia)"},
["bvu"] = {"Bukit Malay"},
["bvv"] = {"Baniva"},
["bvw"] = {"Boga"},
["bvx"] = {"Dibole"},
["bvy"] = {"Baybayanon"},
["bvz"] = {"Bauzi"},
["bwa"] = {"Bwatoo"},
["bwb"] = {"Namosi-Naitasiri-Serua"},
["bwc"] = {"Bwile"},
["bwd"] = {"Bwaidoka"},
["bwe"] = {"Bwe Karen"},
["bwf"] = {"Boselewa"},
["bwg"] = {"Barwe"},
["bwh"] = {"Bishuo"},
["bwi"] = {"Baniwa"},
["bwj"] = {"Láá Láá Bwamu"},
["bwk"] = {"Bauwaki"},
["bwl"] = {"Bwela"},
["bwm"] = {"Biwat"},
["bwn"] = {"Wunai Bunu"},
["bwo"] = {"Boro (Ethiopia)", "Borna (Ethiopia)"},
["bwp"] = {"Mandobo Bawah"},
["bwq"] = {"Southern Bobo Madaré"},
["bwr"] = {"Bura-Pabir"},
["bws"] = {"Bomboma"},
["bwt"] = {"Bafaw-Balong"},
["bwu"] = {"Buli (Ghana)"},
["bww"] = {"Bwa"},
["bwx"] = {"Bu-Nao Bunu"},
["bwy"] = {"Cwi Bwamu"},
["bwz"] = {"Bwisi"},
["bxa"] = {"Tairaha"},
["bxb"] = {"Belanda Bor"},
["bxc"] = {"Molengue"},
["bxd"] = {"Pela"},
["bxe"] = {"Birale"},
["bxf"] = {"Bilur", "Minigir"},
["bxg"] = {"Bangala"},
["bxh"] = {"Buhutu"},
["bxi"] = {"Pirlatapa"},
["bxj"] = {"Bayungu"},
["bxk"] = {"Bukusu", "Lubukusu"},
["bxl"] = {"Jalkunan"},
["bxm"] = {"Mongolia Buriat"},
["bxn"] = {"Burduna"},
["bxo"] = {"Barikanchi"},
["bxp"] = {"Bebil"},
["bxq"] = {"Beele"},
["bxr"] = {"Russia Buriat"},
["bxs"] = {"Busam"},
["bxu"] = {"China Buriat"},
["bxv"] = {"Berakou"},
["bxw"] = {"Bankagooma"},
["bxz"] = {"Binahari"},
["bya"] = {"Batak"},
["byb"] = {"Bikya"},
["byc"] = {"Ubaghara"},
["byd"] = {"Benyadu'"},
["bye"] = {"Pouye"},
["byf"] = {"Bete"},
["byg"] = {"Baygo"},
["byh"] = {"Bhujel"},
["byi"] = {"Buyu"},
["byj"] = {"Bina (Nigeria)"},
["byk"] = {"Biao"},
["byl"] = {"Bayono"},
["bym"] = {"Bidjara"},
["byn"] = {"Bilin", "Blin"},
["byo"] = {"Biyo"},
["byp"] = {"Bumaji"},
["byq"] = {"Basay"},
["byr"] = {"Baruya", "Yipma"},
["bys"] = {"Burak"},
["byt"] = {"Berti"},
["byv"] = {"Medumba"},
["byw"] = {"Belhariya"},
["byx"] = {"Qaqet"},
["byz"] = {"Banaro"},
["bza"] = {"Bandi"},
["bzb"] = {"Andio"},
["bzc"] = {"Southern Betsimisaraka Malagasy"},
["bzd"] = {"Bribri"},
["bze"] = {"Jenaama Bozo"},
["bzf"] = {"Boikin"},
["bzg"] = {"Babuza"},
["bzh"] = {"Mapos Buang"},
["bzi"] = {"Bisu"},
["bzj"] = {"Belize Kriol English"},
["bzk"] = {"Nicaragua Creole English"},
["bzl"] = {"Boano (Sulawesi)"},
["bzm"] = {"Bolondo"},
["bzn"] = {"Boano (Maluku)"},
["bzo"] = {"Bozaba"},
["bzp"] = {"Kemberano"},
["bzq"] = {"Buli (Indonesia)"},
["bzr"] = {"Biri"},
["bzs"] = {"Brazilian Sign Language"},
["bzt"] = {"Brithenig"},
["bzu"] = {"Burmeso"},
["bzv"] = {"Naami"},
["bzw"] = {"Basa (Nigeria)"},
["bzx"] = {"Kɛlɛngaxo Bozo"},
["bzy"] = {"Obanliku"},
["bzz"] = {"Evant"},
["caa"] = {"Chortí"},
["cab"] = {"Garifuna"},
["cac"] = {"Chuj"},
["cad"] = {"Caddo"},
["cae"] = {"Lehar", "Laalaa"},
["caf"] = {"Southern Carrier"},
["cag"] = {"Nivaclé"},
["cah"] = {"Cahuarano"},
["cai"] = {"Central American Indian languages"},
["caj"] = {"Chané"},
["cak"] = {"Kaqchikel", "Cakchiquel"},
["cal"] = {"Carolinian"},
["cam"] = {"Cemuhî"},
["can"] = {"Chambri"},
["cao"] = {"Chácobo"},
["cap"] = {"Chipaya"},
["caq"] = {"Car Nicobarese"},
["car"] = {"Galibi Carib"},
["cas"] = {"Tsimané"},
["cau"] = {"Caucasian languages"},
["cav"] = {"Cavineña"},
["caw"] = {"Callawalla"},
["cax"] = {"Chiquitano"},
["cay"] = {"Cayuga"},
["caz"] = {"Canichana"},
["cba"] = {"Chibchan languages"},
["cbb"] = {"Cabiyarí"},
["cbc"] = {"Carapana"},
["cbd"] = {"Carijona"},
["cbg"] = {"Chimila"},
["cbi"] = {"Chachi"},
["cbj"] = {"Ede Cabe"},
["cbk"] = {"Chavacano"},
["cbl"] = {"Bualkhaw Chin"},
["cbn"] = {"Nyahkur"},
["cbo"] = {"Izora"},
["cbq"] = {"Tsucuba", "Cuba"},
["cbr"] = {"Cashibo-Cacataibo"},
["cbs"] = {"Cashinahua"},
["cbt"] = {"Chayahuita"},
["cbu"] = {"Candoshi-Shapra"},
["cbv"] = {"Cacua"},
["cbw"] = {"Kinabalian"},
["cby"] = {"Carabayo"},
["ccc"] = {"Chamicuro"},
["ccd"] = {"Cafundo Creole"},
["cce"] = {"Chopi"},
["ccg"] = {"Samba Daka"},
["cch"] = {"Atsam"},
["ccj"] = {"Kasanga"},
["ccl"] = {"Cutchi-Swahili"},
["ccm"] = {"Malaccan Creole Malay"},
["ccn"] = {"North Caucasian languages"},
["cco"] = {"Comaltepec Chinantec"},
["ccp"] = {"Chakma"},
["ccr"] = {"Cacaopera"},
["ccs"] = {"South Caucasian languages"},
["cda"] = {"Choni"},
["cdc"] = {"Chadic languages"},
["cdd"] = {"Caddoan languages"},
["cde"] = {"Chenchu"},
["cdf"] = {"Chiru"},
["cdh"] = {"Chambeali"},
["cdi"] = {"Chodri"},
["cdj"] = {"Churahi"},
["cdm"] = {"Chepang"},
["cdn"] = {"Chaudangsi"},
["cdo"] = {"Min Dong Chinese"},
["cdr"] = {"Cinda-Regi-Tiyal"},
["cds"] = {"Chadian Sign Language"},
["cdy"] = {"Chadong"},
["cdz"] = {"Koda"},
["cea"] = {"Lower Chehalis"},
["ceb"] = {"Cebuano"},
["ceg"] = {"Chamacoco"},
["cek"] = {"Eastern Khumi Chin"},
["cel"] = {"Celtic languages"},
["cen"] = {"Cen"},
["cet"] = {"Centúúm"},
["cey"] = {"Ekai Chin"},
["cfa"] = {"Dijim-Bwilim"},
["cfd"] = {"Cara"},
["cfg"] = {"Como Karim"},
["cfm"] = {"Falam Chin"},
["cga"] = {"Changriwa"},
["cgc"] = {"Kagayanen"},
["cgg"] = {"Chiga"},
["cgk"] = {"Chocangacakha"},
["chb"] = {"Chibcha"},
["chc"] = {"Catawba"},
["chd"] = {"Highland Oaxaca Chontal"},
["chf"] = {"Tabasco Chontal"},
["chg"] = {"Chagatai"},
["chh"] = {"Chinook"},
["chj"] = {"Ojitlán Chinantec"},
["chk"] = {"Chuukese"},
["chl"] = {"Cahuilla"},
["chm"] = {"Mari (Russia)"},
["chn"] = {"Chinook jargon"},
["cho"] = {"Choctaw"},
["chp"] = {"Chipewyan", "Dene Suline"},
["chq"] = {"Quiotepec Chinantec"},
["chr"] = {"Cherokee"},
["cht"] = {"Cholón"},
["chw"] = {"Chuwabu"},
["chx"] = {"Chantyal"},
["chy"] = {"Cheyenne"},
["chz"] = {"Ozumacín Chinantec"},
["cia"] = {"Cia-Cia"},
["cib"] = {"Ci Gbe"},
["cic"] = {"Chickasaw"},
["cid"] = {"Chimariko"},
["cie"] = {"Cineni"},
["cih"] = {"Chinali"},
["cik"] = {"Chitkuli Kinnauri"},
["cim"] = {"Cimbrian"},
["cin"] = {"Cinta Larga"},
["cip"] = {"Chiapanec"},
["cir"] = {"Tiri", "Haméa", "Méa"},
["ciw"] = {"Chippewa"},
["ciy"] = {"Chaima"},
["cja"] = {"Western Cham"},
["cje"] = {"Chru"},
["cjh"] = {"Upper Chehalis"},
["cji"] = {"Chamalal"},
["cjk"] = {"Chokwe"},
["cjm"] = {"Eastern Cham"},
["cjn"] = {"Chenapian"},
["cjo"] = {"Ashéninka Pajonal"},
["cjp"] = {"Cabécar"},
["cjs"] = {"Shor"},
["cjv"] = {"Chuave"},
["cjy"] = {"Jinyu Chinese"},
["ckb"] = {"Central Kurdish"},
["ckh"] = {"Chak"},
["ckl"] = {"Cibak"},
["ckm"] = {"Chakavian"},
["ckn"] = {"Kaang Chin"},
["cko"] = {"Anufo"},
["ckq"] = {"Kajakse"},
["ckr"] = {"Kairak"},
["cks"] = {"Tayo"},
["ckt"] = {"Chukot"},
["cku"] = {"Koasati"},
["ckv"] = {"Kavalan"},
["ckx"] = {"Caka"},
["cky"] = {"Cakfem-Mushere"},
["ckz"] = {"Cakchiquel-Quiché Mixed Language"},
["cla"] = {"Ron"},
["clc"] = {"Chilcotin", "Tsilhqot’in"},
["cld"] = {"Chaldean Neo-Aramaic"},
["cle"] = {"Lealao Chinantec"},
["clh"] = {"Chilisso"},
["cli"] = {"Chakali"},
["clj"] = {"Laitu Chin"},
["clk"] = {"Idu-Mishmi"},
["cll"] = {"Chala"},
["clm"] = {"Klallam", "Clallam"},
["clo"] = {"Lowland Oaxaca Chontal"},
["cls"] = {"Classical Sanskrit"},
["clt"] = {"Lautu Chin"},
["clu"] = {"Caluyanun"},
["clw"] = {"Chulym"},
["cly"] = {"Eastern Highland Chatino"},
["cma"] = {"Maa"},
["cmc"] = {"Chamic languages"},
["cme"] = {"Cerma"},
["cmg"] = {"Classical Mongolian"},
["cmi"] = {"Emberá-Chamí"},
["cml"] = {"Campalagian"},
["cmm"] = {"Michigamea"},
["cmn"] = {"Mandarin Chinese"},
["cmo"] = {"Central Mnong"},
["cmr"] = {"Mro-Khimi Chin"},
["cms"] = {"Messapic"},
["cmt"] = {"Camtho"},
["cna"] = {"Changthang"},
["cnb"] = {"Chinbon Chin"},
["cnc"] = {"Côông"},
["cng"] = {"Northern Qiang"},
["cnh"] = {"Hakha Chin", "Haka Chin"},
["cni"] = {"Asháninka"},
["cnk"] = {"Khumi Chin"},
["cnl"] = {"Lalana Chinantec"},
["cno"] = {"Con"},
["cnp"] = {"Northern Ping Chinese", "Northern Pinghua"},
["cnq"] = {"Chung"},
["cnr"] = {"Montenegrin"},
["cns"] = {"Central Asmat"},
["cnt"] = {"Tepetotutla Chinantec"},
["cnu"] = {"Chenoua"},
["cnw"] = {"Ngawn Chin"},
["cnx"] = {"Middle Cornish"},
["coa"] = {"Cocos Islands Malay"},
["cob"] = {"Chicomuceltec"},
["coc"] = {"Cocopa"},
["cod"] = {"Cocama-Cocamilla"},
["coe"] = {"Koreguaje"},
["cof"] = {"Colorado"},
["cog"] = {"Chong"},
["coh"] = {"Chonyi-Dzihana-Kauma", "Chichonyi-Chidzihana-Chikauma"},
["coj"] = {"Cochimi"},
["cok"] = {"Santa Teresa Cora"},
["col"] = {"Columbia-Wenatchi"},
["com"] = {"Comanche"},
["con"] = {"Cofán"},
["coo"] = {"Comox"},
["cop"] = {"Coptic"},
["coq"] = {"Coquille"},
["cot"] = {"Caquinte"},
["cou"] = {"Wamey"},
["cov"] = {"Cao Miao"},
["cow"] = {"Cowlitz"},
["cox"] = {"Nanti"},
["coz"] = {"Chochotec"},
["cpa"] = {"Palantla Chinantec"},
["cpb"] = {"Ucayali-Yurúa Ashéninka"},
["cpc"] = {"Ajyíninka Apurucayali"},
["cpe"] = {"English-based creoles and pidgins"},
["cpf"] = {"French-based creoles and pidgins"},
["cpg"] = {"Cappadocian Greek"},
["cpi"] = {"Chinese Pidgin English"},
["cpn"] = {"Cherepon"},
["cpo"] = {"Kpeego"},
["cpp"] = {"Portuguese-based creoles and pidgins"},
["cps"] = {"Capiznon"},
["cpu"] = {"Pichis Ashéninka"},
["cpx"] = {"Pu-Xian Chinese"},
["cpy"] = {"South Ucayali Ashéninka"},
["cqd"] = {"Chuanqiandian Cluster Miao"},
["cra"] = {"Chara"},
["crb"] = {"Island Carib"},
["crc"] = {"Lonwolwol"},
["crd"] = {"Coeur d'Alene"},
["crf"] = {"Caramanta"},
["crg"] = {"Michif"},
["crh"] = {"Crimean Tatar", "Crimean Turkish"},
["cri"] = {"Sãotomense"},
["crj"] = {"Southern East Cree"},
["crk"] = {"Plains Cree"},
["crl"] = {"Northern East Cree"},
["crm"] = {"Moose Cree"},
["crn"] = {"El Nayar Cora"},
["cro"] = {"Crow"},
["crp"] = {"Creoles and pidgins"},
["crq"] = {"Iyo'wujwa Chorote"},
["crr"] = {"Carolina Algonquian"},
["crs"] = {"Seselwa Creole French"},
["crt"] = {"Iyojwa'ja Chorote"},
["crv"] = {"Chaura"},
["crw"] = {"Chrau"},
["crx"] = {"Carrier"},
["cry"] = {"Cori"},
["crz"] = {"Cruzeño"},
["csa"] = {"Chiltepec Chinantec"},
["csb"] = {"Kashubian"},
["csc"] = {"Catalan Sign Language", "Lengua de señas catalana", "Llengua de Signes Catalana"},
["csd"] = {"Chiangmai Sign Language"},
["cse"] = {"Czech Sign Language"},
["csf"] = {"Cuba Sign Language"},
["csg"] = {"Chilean Sign Language"},
["csh"] = {"Asho Chin"},
["csi"] = {"Coast Miwok"},
["csj"] = {"Songlai Chin"},
["csk"] = {"Jola-Kasa"},
["csl"] = {"Chinese Sign Language"},
["csm"] = {"Central Sierra Miwok"},
["csn"] = {"Colombian Sign Language"},
["cso"] = {"Sochiapam Chinantec", "Sochiapan Chinantec"},
["csp"] = {"Southern Ping Chinese", "Southern Pinghua"},
["csq"] = {"Croatia Sign Language"},
["csr"] = {"Costa Rican Sign Language"},
["css"] = {"Southern Ohlone"},
["cst"] = {"Northern Ohlone"},
["csu"] = {"Central Sudanic languages"},
["csv"] = {"Sumtu Chin"},
["csw"] = {"Swampy Cree"},
["csx"] = {"Cambodian Sign Language"},
["csy"] = {"Siyin Chin"},
["csz"] = {"Coos"},
["cta"] = {"Tataltepec Chatino"},
["ctc"] = {"Chetco"},
["ctd"] = {"Tedim Chin"},
["cte"] = {"Tepinapa Chinantec"},
["ctg"] = {"Chittagonian"},
["cth"] = {"Thaiphum Chin"},
["ctl"] = {"Tlacoatzintepec Chinantec"},
["ctm"] = {"Chitimacha"},
["ctn"] = {"Chhintange"},
["cto"] = {"Emberá-Catío"},
["ctp"] = {"Western Highland Chatino"},
["cts"] = {"Northern Catanduanes Bikol"},
["ctt"] = {"Wayanad Chetti"},
["ctu"] = {"Chol"},
["cty"] = {"Moundadan Chetty"},
["ctz"] = {"Zacatepec Chatino"},
["cua"] = {"Cua"},
["cub"] = {"Cubeo"},
["cuc"] = {"Usila Chinantec"},
["cuh"] = {"Chuka", "Gichuka"},
["cui"] = {"Cuiba"},
["cuj"] = {"Mashco Piro"},
["cuk"] = {"San Blas Kuna"},
["cul"] = {"Culina", "Kulina"},
["cuo"] = {"Cumanagoto"},
["cup"] = {"Cupeño"},
["cuq"] = {"Cun"},
["cur"] = {"Chhulung"},
["cus"] = {"Cushitic languages"},
["cut"] = {"Teutila Cuicatec"},
["cuu"] = {"Tai Ya"},
["cuv"] = {"Cuvok"},
["cuw"] = {"Chukwa"},
["cux"] = {"Tepeuxila Cuicatec"},
["cuy"] = {"Cuitlatec"},
["cvg"] = {"Chug"},
["cvn"] = {"Valle Nacional Chinantec"},
["cwa"] = {"Kabwa"},
["cwb"] = {"Maindo"},
["cwd"] = {"Woods Cree"},
["cwe"] = {"Kwere"},
["cwg"] = {"Chewong", "Cheq Wong"},
["cwt"] = {"Kuwaataay"},
["cxh"] = {"Cha'ari"},
["cya"] = {"Nopala Chatino"},
["cyb"] = {"Cayubaba"},
["cyo"] = {"Cuyonon"},
["czh"] = {"Huizhou Chinese"},
["czk"] = {"Knaanic"},
["czn"] = {"Zenzontepec Chatino"},
["czo"] = {"Min Zhong Chinese"},
["czt"] = {"Zotung Chin"},
["daa"] = {"Dangaléat"},
["dac"] = {"Dambi"},
["dad"] = {"Marik"},
["dae"] = {"Duupa"},
["dag"] = {"Dagbani"},
["dah"] = {"Gwahatike"},
["dai"] = {"Day"},
["daj"] = {"Dar Fur Daju"},
["dak"] = {"Dakota"},
["dal"] = {"Dahalo"},
["dam"] = {"Damakawa"},
["dao"] = {"Daai Chin"},
["daq"] = {"Dandami Maria"},
["dar"] = {"Dargwa"},
["das"] = {"Daho-Doo"},
["dau"] = {"Dar Sila Daju"},
["dav"] = {"Taita", "Dawida"},
["daw"] = {"Davawenyo"},
["dax"] = {"Dayi"},
["day"] = {"Land Dayak languages"},
["daz"] = {"Moi-Wadea", "Dao"},
["dba"] = {"Bangime"},
["dbb"] = {"Deno"},
["dbd"] = {"Dadiya"},
["dbe"] = {"Dabe"},
["dbf"] = {"Edopi"},
["dbg"] = {"Dogul Dom Dogon"},
["dbi"] = {"Doka"},
["dbj"] = {"Ida'an"},
["dbl"] = {"Dyirbal"},
["dbm"] = {"Duguri"},
["dbn"] = {"Duriankere"},
["dbo"] = {"Dulbu"},
["dbp"] = {"Duwai"},
["dbq"] = {"Daba"},
["dbr"] = {"Dabarre"},
["dbt"] = {"Ben Tey Dogon"},
["dbu"] = {"Bondum Dom Dogon"},
["dbv"] = {"Dungu"},
["dbw"] = {"Bankan Tey Dogon"},
["dby"] = {"Dibiyaso"},
["dcc"] = {"Deccan"},
["dcr"] = {"Negerhollands"},
["dda"] = {"Dadi Dadi"},
["ddd"] = {"Dongotono"},
["dde"] = {"Doondo"},
["ddg"] = {"Fataluku"},
["ddi"] = {"West Goodenough"},
["ddj"] = {"Jaru"},
["ddn"] = {"Dendi (Benin)"},
["ddo"] = {"Dido"},
["ddr"] = {"Dhudhuroa"},
["dds"] = {"Donno So Dogon"},
["ddw"] = {"Dawera-Daweloor"},
["dec"] = {"Dagik"},
["ded"] = {"Dedua"},
["dee"] = {"Dewoin"},
["def"] = {"Dezfuli"},
["deg"] = {"Degema"},
["deh"] = {"Dehwari"},
["dei"] = {"Demisa"},
["del"] = {"Delaware"},
["dem"] = {"Dem"},
["den"] = {"Slave (Athapascan)"},
["dep"] = {"Pidgin Delaware"},
["deq"] = {"Dendi (Central African Republic)"},
["der"] = {"Deori"},
["des"] = {"Desano"},
["dev"] = {"Domung"},
["dez"] = {"Dengese"},
["dga"] = {"Southern Dagaare"},
["dgb"] = {"Bunoge Dogon"},
["dgc"] = {"Casiguran Dumagat Agta"},
["dgd"] = {"Dagaari Dioula"},
["dge"] = {"Degenan"},
["dgg"] = {"Doga"},
["dgh"] = {"Dghwede"},
["dgi"] = {"Northern Dagara"},
["dgk"] = {"Dagba"},
["dgl"] = {"Andaandi", "Dongolawi"},
["dgn"] = {"Dagoman"},
["dgo"] = {"Dogri (individual language)"},
["dgr"] = {"Tlicho", "Dogrib", "Tłı̨chǫ"},
["dgs"] = {"Dogoso"},
["dgt"] = {"Ndra'ngith"},
["dgw"] = {"Daungwurrung"},
["dgx"] = {"Doghoro"},
["dgz"] = {"Daga"},
["dhd"] = {"Dhundari"},
["dhg"] = {"Dhangu-Djangu", "Dhangu", "Djangu"},
["dhi"] = {"Dhimal"},
["dhl"] = {"Dhalandji"},
["dhm"] = {"Zemba"},
["dhn"] = {"Dhanki"},
["dho"] = {"Dhodia"},
["dhr"] = {"Dhargari"},
["dhs"] = {"Dhaiso"},
["dhu"] = {"Dhurga"},
["dhv"] = {"Dehu", "Drehu"},
["dhw"] = {"Dhanwar (Nepal)"},
["dhx"] = {"Dhungaloo"},
["dia"] = {"Dia"},
["dib"] = {"South Central Dinka"},
["dic"] = {"Lakota Dida"},
["did"] = {"Didinga"},
["dif"] = {"Dieri", "Diyari"},
["dig"] = {"Digo", "Chidigo"},
["dih"] = {"Kumiai"},
["dii"] = {"Dimbong"},
["dij"] = {"Dai"},
["dik"] = {"Southwestern Dinka"},
["dil"] = {"Dilling"},
["dim"] = {"Dime"},
["din"] = {"Dinka"},
["dio"] = {"Dibo"},
["dip"] = {"Northeastern Dinka"},
["diq"] = {"Dimli (individual language)"},
["dir"] = {"Dirim"},
["dis"] = {"Dimasa"},
["diu"] = {"Diriku"},
["diw"] = {"Northwestern Dinka"},
["dix"] = {"Dixon Reef"},
["diy"] = {"Diuwe"},
["diz"] = {"Ding"},
["dja"] = {"Djadjawurrung"},
["djb"] = {"Djinba"},
["djc"] = {"Dar Daju Daju"},
["djd"] = {"Djamindjung", "Ngaliwurru"},
["dje"] = {"Zarma"},
["djf"] = {"Djangun"},
["dji"] = {"Djinang"},
["djj"] = {"Djeebbana"},
["djk"] = {"Eastern Maroon Creole", "Businenge Tongo", "Nenge"},
["djm"] = {"Jamsay Dogon"},
["djn"] = {"Jawoyn", "Djauan"},
["djo"] = {"Jangkang"},
["djr"] = {"Djambarrpuyngu"},
["dju"] = {"Kapriman"},
["djw"] = {"Djawi"},
["dka"] = {"Dakpakha"},
["dkg"] = {"Kadung"},
["dkk"] = {"Dakka"},
["dkr"] = {"Kuijau"},
["dks"] = {"Southeastern Dinka"},
["dkx"] = {"Mazagway"},
["dlg"] = {"Dolgan"},
["dlk"] = {"Dahalik"},
["dlm"] = {"Dalmatian"},
["dln"] = {"Darlong"},
["dma"] = {"Duma"},
["dmb"] = {"Mombo Dogon"},
["dmc"] = {"Gavak"},
["dmd"] = {"Madhi Madhi"},
["dme"] = {"Dugwor"},
["dmf"] = {"Medefaidrin"},
["dmg"] = {"Upper Kinabatangan"},
["dmk"] = {"Domaaki"},
["dml"] = {"Dameli"},
["dmm"] = {"Dama"},
["dmn"] = {"Mande languages"},
["dmo"] = {"Kemedzung"},
["dmr"] = {"East Damar"},
["dms"] = {"Dampelas"},
["dmu"] = {"Dubu", "Tebi"},
["dmv"] = {"Dumpas"},
["dmw"] = {"Mudburra"},
["dmx"] = {"Dema"},
["dmy"] = {"Demta", "Sowari"},
["dna"] = {"Upper Grand Valley Dani"},
["dnd"] = {"Daonda"},
["dne"] = {"Ndendeule"},
["dng"] = {"Dungan"},
["dni"] = {"Lower Grand Valley Dani"},
["dnj"] = {"Dan"},
["dnk"] = {"Dengka"},
["dnn"] = {"Dzùùngoo"},
["dno"] = {"Ndrulo", "Northern Lendu"},
["dnr"] = {"Danaru"},
["dnt"] = {"Mid Grand Valley Dani"},
["dnu"] = {"Danau"},
["dnv"] = {"Danu"},
["dnw"] = {"Western Dani"},
["dny"] = {"Dení"},
["doa"] = {"Dom"},
["dob"] = {"Dobu"},
["doc"] = {"Northern Dong"},
["doe"] = {"Doe"},
["dof"] = {"Domu"},
["doh"] = {"Dong"},
["doi"] = {"Dogri (macrolanguage)"},
["dok"] = {"Dondo"},
["dol"] = {"Doso"},
["don"] = {"Toura (Papua New Guinea)"},
["doo"] = {"Dongo"},
["dop"] = {"Lukpa"},
["doq"] = {"Dominican Sign Language"},
["dor"] = {"Dori'o"},
["dos"] = {"Dogosé"},
["dot"] = {"Dass"},
["dov"] = {"Dombe"},
["dow"] = {"Doyayo"},
["dox"] = {"Bussa"},
["doy"] = {"Dompo"},
["doz"] = {"Dorze"},
["dpp"] = {"Papar"},
["dra"] = {"Dravidian languages"},
["drb"] = {"Dair"},
["drc"] = {"Minderico"},
["drd"] = {"Darmiya"},
["dre"] = {"Dolpo"},
["drg"] = {"Rungus"},
["dri"] = {"C'Lela"},
["drl"] = {"Paakantyi"},
["drn"] = {"West Damar"},
["dro"] = {"Daro-Matu Melanau"},
["drq"] = {"Dura"},
["drs"] = {"Gedeo"},
["drt"] = {"Drents"},
["dru"] = {"Rukai"},
["dry"] = {"Darai"},
["dsb"] = {"Lower Sorbian"},
["dse"] = {"Dutch Sign Language"},
["dsh"] = {"Daasanach"},
["dsi"] = {"Disa"},
["dsk"] = {"Dokshi"},
["dsl"] = {"Danish Sign Language"},
["dsn"] = {"Dusner"},
["dso"] = {"Desiya"},
["dsq"] = {"Tadaksahak"},
["dsz"] = {"Mardin Sign Language"},
["dta"] = {"Daur"},
["dtb"] = {"Labuk-Kinabatangan Kadazan"},
["dtd"] = {"Ditidaht"},
["dth"] = {"Adithinngithigh"},
["dti"] = {"Ana Tinga Dogon"},
["dtk"] = {"Tene Kan Dogon"},
["dtm"] = {"Tomo Kan Dogon"},
["dtn"] = {"Daatsʼíin"},
["dto"] = {"Tommo So Dogon"},
["dtp"] = {"Kadazan Dusun", "Central Dusun"},
["dtr"] = {"Lotud"},
["dts"] = {"Toro So Dogon"},
["dtt"] = {"Toro Tegu Dogon"},
["dtu"] = {"Tebul Ure Dogon"},
["dty"] = {"Dotyali"},
["dua"] = {"Duala"},
["dub"] = {"Dubli"},
["duc"] = {"Duna"},
["due"] = {"Umiray Dumaget Agta"},
["duf"] = {"Dumbea", "Drubea"},
["dug"] = {"Duruma", "Chiduruma"},
["duh"] = {"Dungra Bhil"},
["dui"] = {"Dumun"},
["duk"] = {"Uyajitaya"},
["dul"] = {"Alabat Island Agta"},
["dum"] = {"Middle Dutch (ca. 1050-1350)"},
["dun"] = {"Dusun Deyah"},
["duo"] = {"Dupaninan Agta"},
["dup"] = {"Duano"},
["duq"] = {"Dusun Malang"},
["dur"] = {"Dii"},
["dus"] = {"Dumi"},
["duu"] = {"Drung"},
["duv"] = {"Duvle"},
["duw"] = {"Dusun Witu"},
["dux"] = {"Duungooma"},
["duy"] = {"Dicamay Agta"},
["duz"] = {"Duli-Gey"},
["dva"] = {"Duau"},
["dwa"] = {"Diri"},
["dwk"] = {"Dawik Kui"},
["dwr"] = {"Dawro"},
["dws"] = {"Dutton World Speedwords"},
["dwu"] = {"Dhuwal"},
["dww"] = {"Dawawa"},
["dwy"] = {"Dhuwaya"},
["dwz"] = {"Dewas Rai"},
["dya"] = {"Dyan"},
["dyb"] = {"Dyaberdyaber"},
["dyd"] = {"Dyugun"},
["dyg"] = {"Villa Viciosa Agta"},
["dyi"] = {"Djimini Senoufo"},
["dyl"] = {"Bhutanese Sign Language"},
["dym"] = {"Yanda Dom Dogon"},
["dyn"] = {"Dyangadi", "Dhanggatti"},
["dyo"] = {"Jola-Fonyi"},
["dyr"] = {"Dyarim"},
["dyu"] = {"Dyula"},
["dyy"] = {"Djabugay", "Dyaabugay"},
["dza"] = {"Tunzu"},
["dzd"] = {"Daza"},
["dze"] = {"Djiwarli"},
["dzg"] = {"Dazaga"},
["dzl"] = {"Dzalakha"},
["dzn"] = {"Dzando"},
["eaa"] = {"Karenggapa"},
["ebc"] = {"Beginci"},
["ebg"] = {"Ebughu"},
["ebk"] = {"Eastern Bontok"},
["ebo"] = {"Teke-Ebo"},
["ebr"] = {"Ebrié"},
["ebu"] = {"Embu", "Kiembu"},
["ecr"] = {"Eteocretan"},
["ecs"] = {"Ecuadorian Sign Language"},
["ecy"] = {"Eteocypriot"},
["eee"] = {"E"},
["efa"] = {"Efai"},
["efe"] = {"Efe"},
["efi"] = {"Efik"},
["ega"] = {"Ega"},
["egl"] = {"Emilian"},
["egm"] = {"Benamanga"},
["ego"] = {"Eggon"},
["egx"] = {"Egyptian languages"},
["egy"] = {"Egyptian (Ancient)"},
["ehs"] = {"Miyakubo Sign Language"},
["ehu"] = {"Ehueun"},
["eip"] = {"Eipomek"},
["eit"] = {"Eitiep"},
["eiv"] = {"Askopan"},
["eja"] = {"Ejamat"},
["eka"] = {"Ekajuk"},
["eke"] = {"Ekit"},
["ekg"] = {"Ekari"},
["eki"] = {"Eki"},
["ekk"] = {"Standard Estonian"},
["ekl"] = {"Kol (Bangladesh)", "Kol"},
["ekm"] = {"Elip"},
["eko"] = {"Koti"},
["ekp"] = {"Ekpeye"},
["ekr"] = {"Yace"},
["eky"] = {"Eastern Kayah"},
["ele"] = {"Elepi"},
["elh"] = {"El Hugeirat"},
["eli"] = {"Nding"},
["elk"] = {"Elkei"},
["elm"] = {"Eleme"},
["elo"] = {"El Molo"},
["elu"] = {"Elu"},
["elx"] = {"Elamite"},
["ema"] = {"Emai-Iuleha-Ora"},
["emb"] = {"Embaloh"},
["eme"] = {"Emerillon"},
["emg"] = {"Eastern Meohang"},
["emi"] = {"Mussau-Emira"},
["emk"] = {"Eastern Maninkakan"},
["emm"] = {"Mamulique"},
["emn"] = {"Eman"},
["emp"] = {"Northern Emberá"},
["emq"] = {"Eastern Minyag"},
["ems"] = {"Pacific Gulf Yupik"},
["emu"] = {"Eastern Muria"},
["emw"] = {"Emplawas"},
["emx"] = {"Erromintxela"},
["emy"] = {"Epigraphic Mayan"},
["emz"] = {"Mbessa"},
["ena"] = {"Apali"},
["enb"] = {"Markweeta"},
["enc"] = {"En"},
["end"] = {"Ende"},
["enf"] = {"Forest Enets"},
["enh"] = {"Tundra Enets"},
["enl"] = {"Enlhet"},
["enm"] = {"Middle English (1100-1500)"},
["enn"] = {"Engenni"},
["eno"] = {"Enggano"},
["enq"] = {"Enga"},
["enr"] = {"Emumu", "Emem"},
["enu"] = {"Enu"},
["env"] = {"Enwan (Edo State)"},
["enw"] = {"Enwan (Akwa Ibom State)"},
["enx"] = {"Enxet"},
["eot"] = {"Beti (Côte d'Ivoire)"},
["epi"] = {"Epie"},
["era"] = {"Eravallan"},
["erg"] = {"Sie"},
["erh"] = {"Eruwa"},
["eri"] = {"Ogea"},
["erk"] = {"South Efate"},
["ero"] = {"Horpa"},
["err"] = {"Erre"},
["ers"] = {"Ersu"},
["ert"] = {"Eritai"},
["erw"] = {"Erokwanas"},
["ese"] = {"Ese Ejja"},
["esg"] = {"Aheri Gondi"},
["esh"] = {"Eshtehardi"},
["esi"] = {"North Alaskan Inupiatun"},
["esk"] = {"Northwest Alaska Inupiatun"},
["esl"] = {"Egypt Sign Language"},
["esm"] = {"Esuma"},
["esn"] = {"Salvadoran Sign Language"},
["eso"] = {"Estonian Sign Language"},
["esq"] = {"Esselen"},
["ess"] = {"Central Siberian Yupik"},
["esu"] = {"Central Yupik"},
["esx"] = {"Eskimo-Aleut languages"},
["esy"] = {"Eskayan"},
["etb"] = {"Etebi"},
["etc"] = {"Etchemin"},
["eth"] = {"Ethiopian Sign Language"},
["etn"] = {"Eton (Vanuatu)"},
["eto"] = {"Eton (Cameroon)"},
["etr"] = {"Edolo"},
["ets"] = {"Yekhee"},
["ett"] = {"Etruscan"},
["etu"] = {"Ejagham"},
["etx"] = {"Eten"},
["etz"] = {"Semimi"},
["eud"] = {"Eudeve"},
["euq"] = {"Basque (family)"},
["eve"] = {"Even"},
["evh"] = {"Uvbie"},
["evn"] = {"Evenki"},
["ewo"] = {"Ewondo"},
["ext"] = {"Extremaduran"},
["eya"] = {"Eyak"},
["eyo"] = {"Keiyo"},
["eza"] = {"Ezaa"},
["eze"] = {"Uzekwe"},
["faa"] = {"Fasu"},
["fab"] = {"Fa d'Ambu"},
["fad"] = {"Wagi"},
["faf"] = {"Fagani"},
["fag"] = {"Finongan"},
["fah"] = {"Baissa Fali"},
["fai"] = {"Faiwol"},
["faj"] = {"Faita"},
["fak"] = {"Fang (Cameroon)"},
["fal"] = {"South Fali"},
["fam"] = {"Fam"},
["fan"] = {"Fang (Equatorial Guinea)"},
["fap"] = {"Paloor"},
["far"] = {"Fataleka"},
["fat"] = {"Fanti"},
["fau"] = {"Fayu"},
["fax"] = {"Fala"},
["fay"] = {"Southwestern Fars"},
["faz"] = {"Northwestern Fars"},
["fbl"] = {"West Albay Bikol"},
["fcs"] = {"Quebec Sign Language"},
["fer"] = {"Feroge"},
["ffi"] = {"Foia Foia"},
["ffm"] = {"Maasina Fulfulde"},
["fgr"] = {"Fongoro"},
["fia"] = {"Nobiin"},
["fie"] = {"Fyer"},
["fif"] = {"Faifi"},
["fil"] = {"Filipino", "Pilipino"},
["fip"] = {"Fipa"},
["fir"] = {"Firan"},
["fit"] = {"Tornedalen Finnish", "Meänkieli"},
["fiu"] = {"Finno-Ugrian languages"},
["fiw"] = {"Fiwaga"},
["fkk"] = {"Kirya-Konzəl"},
["fkv"] = {"Kven Finnish"},
["fla"] = {"Kalispel-Pend d'Oreille"},
["flh"] = {"Foau"},
["fli"] = {"Fali"},
["fll"] = {"North Fali"},
["fln"] = {"Flinders Island"},
["flr"] = {"Fuliiru"},
["fly"] = {"Flaaitaal", "Tsotsitaal"},
["fmp"] = {"Fe'fe'"},
["fmu"] = {"Far Western Muria"},
["fnb"] = {"Fanbak"},
["fng"] = {"Fanagalo"},
["fni"] = {"Fania"},
["fod"] = {"Foodo"},
["foi"] = {"Foi"},
["fom"] = {"Foma"},
["fon"] = {"Fon"},
["for"] = {"Fore"},
["fos"] = {"Siraya"},
["fox"] = {"Formosan languages"},
["fpe"] = {"Fernando Po Creole English"},
["fqs"] = {"Fas"},
["frc"] = {"Cajun French"},
["frd"] = {"Fordata"},
["frk"] = {"Frankish"},
["frm"] = {"Middle French (ca. 1400-1600)"},
["fro"] = {"Old French (842-ca. 1400)"},
["frp"] = {"Arpitan", "Francoprovençal"},
["frq"] = {"Forak"},
["frr"] = {"Northern Frisian"},
["frs"] = {"Eastern Frisian"},
["frt"] = {"Fortsenal"},
["fse"] = {"Finnish Sign Language"},
["fsl"] = {"French Sign Language"},
["fss"] = {"Finland-Swedish Sign Language", "finlandssvenskt teckenspråk", "suomenruotsalainen viittomakieli"},
["fub"] = {"Adamawa Fulfulde"},
["fuc"] = {"Pulaar"},
["fud"] = {"East Futuna"},
["fue"] = {"Borgu Fulfulde"},
["fuf"] = {"Pular"},
["fuh"] = {"Western Niger Fulfulde"},
["fui"] = {"Bagirmi Fulfulde"},
["fuj"] = {"Ko"},
["fum"] = {"Fum"},
["fun"] = {"Fulniô"},
["fuq"] = {"Central-Eastern Niger Fulfulde"},
["fur"] = {"Friulian"},
["fut"] = {"Futuna-Aniwa"},
["fuu"] = {"Furu"},
["fuv"] = {"Nigerian Fulfulde"},
["fuy"] = {"Fuyug"},
["fvr"] = {"Fur"},
["fwa"] = {"Fwâi"},
["fwe"] = {"Fwe"},
["gaa"] = {"Ga"},
["gab"] = {"Gabri"},
["gac"] = {"Mixed Great Andamanese"},
["gad"] = {"Gaddang"},
["gae"] = {"Guarequena"},
["gaf"] = {"Gende"},
["gag"] = {"Gagauz"},
["gah"] = {"Alekano"},
["gai"] = {"Borei"},
["gaj"] = {"Gadsup"},
["gak"] = {"Gamkonora"},
["gal"] = {"Galolen"},
["gam"] = {"Kandawo"},
["gan"] = {"Gan Chinese"},
["gao"] = {"Gants"},
["gap"] = {"Gal"},
["gaq"] = {"Gata'"},
["gar"] = {"Galeya"},
["gas"] = {"Adiwasi Garasia"},
["gat"] = {"Kenati"},
["gau"] = {"Mudhili Gadaba"},
["gaw"] = {"Nobonob"},
["gax"] = {"Borana-Arsi-Guji Oromo"},
["gay"] = {"Gayo"},
["gaz"] = {"West Central Oromo"},
["gba"] = {"Gbaya (Central African Republic)"},
["gbb"] = {"Kaytetye"},
["gbd"] = {"Karajarri"},
["gbe"] = {"Niksek"},
["gbf"] = {"Gaikundi"},
["gbg"] = {"Gbanziri"},
["gbh"] = {"Defi Gbe"},
["gbi"] = {"Galela"},
["gbj"] = {"Bodo Gadaba"},
["gbk"] = {"Gaddi"},
["gbl"] = {"Gamit"},
["gbm"] = {"Garhwali"},
["gbn"] = {"Mo'da"},
["gbo"] = {"Northern Grebo"},
["gbp"] = {"Gbaya-Bossangoa"},
["gbq"] = {"Gbaya-Bozoum"},
["gbr"] = {"Gbagyi"},
["gbs"] = {"Gbesi Gbe"},
["gbu"] = {"Gagadu"},
["gbv"] = {"Gbanu"},
["gbw"] = {"Gabi-Gabi"},
["gbx"] = {"Eastern Xwla Gbe"},
["gby"] = {"Gbari"},
["gbz"] = {"Zoroastrian Dari"},
["gcc"] = {"Mali"},
["gcd"] = {"Ganggalida"},
["gce"] = {"Galice"},
["gcf"] = {"Guadeloupean Creole French"},
["gcl"] = {"Grenadian Creole English"},
["gcn"] = {"Gaina"},
["gcr"] = {"Guianese Creole French"},
["gct"] = {"Colonia Tovar German"},
["gda"] = {"Gade Lohar"},
["gdb"] = {"Pottangi Ollar Gadaba"},
["gdc"] = {"Gugu Badhun"},
["gdd"] = {"Gedaged"},
["gde"] = {"Gude"},
["gdf"] = {"Guduf-Gava"},
["gdg"] = {"Ga'dang"},
["gdh"] = {"Gadjerawang", "Gajirrabeng"},
["gdi"] = {"Gundi"},
["gdj"] = {"Gurdjar"},
["gdk"] = {"Gadang"},
["gdl"] = {"Dirasha"},
["gdm"] = {"Laal"},
["gdn"] = {"Umanakaina"},
["gdo"] = {"Ghodoberi"},
["gdq"] = {"Mehri"},
["gdr"] = {"Wipi"},
["gds"] = {"Ghandruk Sign Language"},
["gdt"] = {"Kungardutyi"},
["gdu"] = {"Gudu"},
["gdx"] = {"Godwari"},
["gea"] = {"Geruma"},
["geb"] = {"Kire"},
["gec"] = {"Gboloo Grebo"},
["ged"] = {"Gade"},
["gef"] = {"Gerai"},
["geg"] = {"Gengle"},
["geh"] = {"Hutterite German", "Hutterisch"},
["gei"] = {"Gebe"},
["gej"] = {"Gen"},
["gek"] = {"Ywom"},
["gel"] = {"ut-Ma'in"},
["gem"] = {"Germanic languages"},
["geq"] = {"Geme"},
["ges"] = {"Geser-Gorom"},
["gev"] = {"Eviya"},
["gew"] = {"Gera"},
["gex"] = {"Garre"},
["gey"] = {"Enya"},
["gez"] = {"Geez"},
["gfk"] = {"Patpatar"},
["gft"] = {"Gafat"},
["gga"] = {"Gao"},
["ggb"] = {"Gbii"},
["ggd"] = {"Gugadj"},
["gge"] = {"Gurr-goni"},
["ggg"] = {"Gurgula"},
["ggk"] = {"Kungarakany"},
["ggl"] = {"Ganglau"},
["ggt"] = {"Gitua"},
["ggu"] = {"Gagu", "Gban"},
["ggw"] = {"Gogodala"},
["gha"] = {"Ghadamès"},
["ghc"] = {"Hiberno-Scottish Gaelic"},
["ghe"] = {"Southern Ghale"},
["ghh"] = {"Northern Ghale"},
["ghk"] = {"Geko Karen"},
["ghl"] = {"Ghulfan"},
["ghn"] = {"Ghanongga"},
["gho"] = {"Ghomara"},
["ghr"] = {"Ghera"},
["ghs"] = {"Guhu-Samane"},
["ght"] = {"Kuke", "Kutang Ghale"},
["gia"] = {"Kija"},
["gib"] = {"Gibanawa"},
["gic"] = {"Gail"},
["gid"] = {"Gidar"},
["gie"] = {"Gaɓogbo", "Guébie"},
["gig"] = {"Goaria"},
["gih"] = {"Githabul"},
["gii"] = {"Girirra"},
["gil"] = {"Gilbertese"},
["gim"] = {"Gimi (Eastern Highlands)"},
["gin"] = {"Hinukh"},
["gip"] = {"Gimi (West New Britain)"},
["giq"] = {"Green Gelao"},
["gir"] = {"Red Gelao"},
["gis"] = {"North Giziga"},
["git"] = {"Gitxsan"},
["giu"] = {"Mulao"},
["giw"] = {"White Gelao"},
["gix"] = {"Gilima"},
["giy"] = {"Giyug"},
["giz"] = {"South Giziga"},
["gjk"] = {"Kachi Koli"},
["gjm"] = {"Gunditjmara"},
["gjn"] = {"Gonja"},
["gjr"] = {"Gurindji Kriol"},
["gju"] = {"Gujari"},
["gka"] = {"Guya"},
["gkd"] = {"Magɨ (Madang Province)"},
["gke"] = {"Ndai"},
["gkn"] = {"Gokana"},
["gko"] = {"Kok-Nar"},
["gkp"] = {"Guinea Kpelle"},
["gku"] = {"ǂUngkue"},
["glb"] = {"Belning"},
["glc"] = {"Bon Gula"},
["gld"] = {"Nanai"},
["glh"] = {"Northwest Pashai", "Northwest Pashayi"},
["glj"] = {"Gula Iro"},
["glk"] = {"Gilaki"},
["gll"] = {"Garlali"},
["glo"] = {"Galambu"},
["glr"] = {"Glaro-Twabo"},
["glu"] = {"Gula (Chad)"},
["glw"] = {"Glavda"},
["gly"] = {"Gule"},
["gma"] = {"Gambera"},
["gmb"] = {"Gula'alaa"},
["gmd"] = {"Mághdì"},
["gme"] = {"East Germanic languages"},
["gmg"] = {"Magɨyi"},
["gmh"] = {"Middle High German (ca. 1050-1500)"},
["gml"] = {"Middle Low German"},
["gmm"] = {"Gbaya-Mbodomo"},
["gmn"] = {"Gimnime"},
["gmq"] = {"North Germanic languages"},
["gmr"] = {"Mirning", "Mirniny"},
["gmu"] = {"Gumalu"},
["gmv"] = {"Gamo"},
["gmw"] = {"West Germanic languages"},
["gmx"] = {"Magoma"},
["gmy"] = {"Mycenaean Greek"},
["gmz"] = {"Mgbolizhia"},
["gna"] = {"Kaansa"},
["gnb"] = {"Gangte"},
["gnc"] = {"Guanche"},
["gnd"] = {"Zulgo-Gemzek"},
["gne"] = {"Ganang"},
["gng"] = {"Ngangam"},
["gnh"] = {"Lere"},
["gni"] = {"Gooniyandi"},
["gnj"] = {"Ngen"},
["gnk"] = {"ǁGana"},
["gnl"] = {"Gangulu"},
["gnm"] = {"Ginuman"},
["gnn"] = {"Gumatj"},
["gno"] = {"Northern Gondi"},
["gnq"] = {"Gana"},
["gnr"] = {"Gureng Gureng"},
["gnt"] = {"Guntai"},
["gnu"] = {"Gnau"},
["gnw"] = {"Western Bolivian Guaraní"},
["gnz"] = {"Ganzi"},
["goa"] = {"Guro"},
["gob"] = {"Playero"},
["goc"] = {"Gorakor"},
["god"] = {"Godié"},
["goe"] = {"Gongduk"},
["gof"] = {"Gofa"},
["gog"] = {"Gogo"},
["goh"] = {"Old High German (ca. 750-1050)"},
["goi"] = {"Gobasi"},
["goj"] = {"Gowlan"},
["gok"] = {"Gowli"},
["gol"] = {"Gola"},
["gom"] = {"Goan Konkani"},
["gon"] = {"Gondi"},
["goo"] = {"Gone Dau"},
["gop"] = {"Yeretuar"},
["goq"] = {"Gorap"},
["gor"] = {"Gorontalo"},
["gos"] = {"Gronings"},
["got"] = {"Gothic"},
["gou"] = {"Gavar"},
["gov"] = {"Goo"},
["gow"] = {"Gorowa"},
["gox"] = {"Gobu"},
["goy"] = {"Goundo"},
["goz"] = {"Gozarkhani"},
["gpa"] = {"Gupa-Abawa"},
["gpe"] = {"Ghanaian Pidgin English"},
["gpn"] = {"Taiap"},
["gqa"] = {"Ga'anda"},
["gqi"] = {"Guiqiong"},
["gqn"] = {"Guana (Brazil)"},
["gqr"] = {"Gor"},
["gqu"] = {"Qau"},
["gra"] = {"Rajput Garasia"},
["grb"] = {"Grebo"},
["grc"] = {"Ancient Greek (to 1453)"},
["grd"] = {"Guruntum-Mbaaru"},
["grg"] = {"Madi"},
["grh"] = {"Gbiri-Niragu"},
["gri"] = {"Ghari"},
["grj"] = {"Southern Grebo"},
["grk"] = {"Greek languages"},
["grm"] = {"Kota Marudu Talantang"},
["gro"] = {"Groma"},
["grq"] = {"Gorovu"},
["grr"] = {"Taznatit"},
["grs"] = {"Gresi"},
["grt"] = {"Garo"},
["gru"] = {"Kistane"},
["grv"] = {"Central Grebo"},
["grw"] = {"Gweda"},
["grx"] = {"Guriaso"},
["gry"] = {"Barclayville Grebo"},
["grz"] = {"Guramalum"},
["gse"] = {"Ghanaian Sign Language"},
["gsg"] = {"German Sign Language"},
["gsl"] = {"Gusilay"},
["gsm"] = {"Guatemalan Sign Language"},
["gsn"] = {"Nema", "Gusan"},
["gso"] = {"Southwest Gbaya"},
["gsp"] = {"Wasembo"},
["gss"] = {"Greek Sign Language"},
["gsw"] = {"Swiss German", "Alemannic", "Alsatian"},
["gta"] = {"Guató"},
["gtu"] = {"Aghu-Tharnggala"},
["gua"] = {"Shiki"},
["gub"] = {"Guajajára"},
["guc"] = {"Wayuu"},
["gud"] = {"Yocoboué Dida"},
["gue"] = {"Gurindji"},
["guf"] = {"Gupapuyngu"},
["gug"] = {"Paraguayan Guaraní"},
["guh"] = {"Guahibo"},
["gui"] = {"Eastern Bolivian Guaraní"},
["guk"] = {"Gumuz"},
["gul"] = {"Sea Island Creole English"},
["gum"] = {"Guambiano"},
["gun"] = {"Mbyá Guaraní"},
["guo"] = {"Guayabero"},
["gup"] = {"Gunwinggu"},
["guq"] = {"Aché"},
["gur"] = {"Farefare"},
["gus"] = {"Guinean Sign Language"},
["gut"] = {"Maléku Jaíka"},
["guu"] = {"Yanomamö"},
["guw"] = {"Gun"},
["gux"] = {"Gourmanchéma"},
["guz"] = {"Gusii", "Ekegusii"},
["gva"] = {"Guana (Paraguay)"},
["gvc"] = {"Guanano"},
["gve"] = {"Duwet"},
["gvf"] = {"Golin"},
["gvj"] = {"Guajá"},
["gvl"] = {"Gulay"},
["gvm"] = {"Gurmana"},
["gvn"] = {"Kuku-Yalanji"},
["gvo"] = {"Gavião Do Jiparaná"},
["gvp"] = {"Pará Gavião"},
["gvr"] = {"Gurung"},
["gvs"] = {"Gumawana"},
["gvy"] = {"Guyani"},
["gwa"] = {"Mbato"},
["gwb"] = {"Gwa"},
["gwc"] = {"Gawri", "Kalami"},
["gwd"] = {"Gawwada"},
["gwe"] = {"Gweno"},
["gwf"] = {"Gowro"},
["gwg"] = {"Moo"},
["gwi"] = {"Gwichʼin"},
["gwj"] = {"ǀGwi"},
["gwm"] = {"Awngthim"},
["gwn"] = {"Gwandara"},
["gwr"] = {"Gwere"},
["gwt"] = {"Gawar-Bati"},
["gwu"] = {"Guwamu"},
["gww"] = {"Kwini"},
["gwx"] = {"Gua"},
["gxx"] = {"Wè Southern"},
["gya"] = {"Northwest Gbaya"},
["gyb"] = {"Garus"},
["gyd"] = {"Kayardild"},
["gye"] = {"Gyem"},
["gyf"] = {"Gungabula"},
["gyg"] = {"Gbayi"},
["gyi"] = {"Gyele"},
["gyl"] = {"Gayil"},
["gym"] = {"Ngäbere"},
["gyn"] = {"Guyanese Creole English"},
["gyo"] = {"Gyalsumdo"},
["gyr"] = {"Guarayu"},
["gyy"] = {"Gunya"},
["gyz"] = {"Geji", "Gyaazi"},
["gza"] = {"Ganza"},
["gzi"] = {"Gazi"},
["gzn"] = {"Gane"},
["haa"] = {"Hän"},
["hab"] = {"Hanoi Sign Language"},
["hac"] = {"Gurani"},
["had"] = {"Hatam"},
["hae"] = {"Eastern Oromo"},
["haf"] = {"Haiphong Sign Language"},
["hag"] = {"Hanga"},
["hah"] = {"Hahon"},
["hai"] = {"Haida"},
["haj"] = {"Hajong"},
["hak"] = {"Hakka Chinese"},
["hal"] = {"Halang"},
["ham"] = {"Hewa"},
["han"] = {"Hangaza"},
["hao"] = {"Hakö"},
["hap"] = {"Hupla"},
["haq"] = {"Ha"},
["har"] = {"Harari"},
["has"] = {"Haisla"},
["hav"] = {"Havu"},
["haw"] = {"Hawaiian"},
["hax"] = {"Southern Haida"},
["hay"] = {"Haya"},
["haz"] = {"Hazaragi"},
["hba"] = {"Hamba"},
["hbb"] = {"Huba"},
["hbn"] = {"Heiban"},
["hbo"] = {"Ancient Hebrew"},
["hbu"] = {"Habu"},
["hca"] = {"Andaman Creole Hindi"},
["hch"] = {"Huichol"},
["hdn"] = {"Northern Haida"},
["hds"] = {"Honduras Sign Language"},
["hdy"] = {"Hadiyya"},
["hea"] = {"Northern Qiandong Miao"},
["hed"] = {"Herdé"},
["heg"] = {"Helong"},
["heh"] = {"Hehe"},
["hei"] = {"Heiltsuk"},
["hem"] = {"Hemba"},
["hgm"] = {"Haiǁom"},
["hgw"] = {"Haigwai"},
["hhi"] = {"Hoia Hoia"},
["hhr"] = {"Kerak"},
["hhy"] = {"Hoyahoya"},
["hia"] = {"Lamang"},
["hib"] = {"Hibito"},
["hid"] = {"Hidatsa"},
["hif"] = {"Fiji Hindi"},
["hig"] = {"Kamwe"},
["hih"] = {"Pamosu"},
["hii"] = {"Hinduri"},
["hij"] = {"Hijuk"},
["hik"] = {"Seit-Kaitetu"},
["hil"] = {"Hiligaynon"},
["him"] = {"Himachali languages", "Western Pahari languages"},
["hio"] = {"Tsoa"},
["hir"] = {"Himarimã"},
["hit"] = {"Hittite"},
["hiw"] = {"Hiw"},
["hix"] = {"Hixkaryána"},
["hji"] = {"Haji"},
["hka"] = {"Kahe"},
["hke"] = {"Hunde"},
["hkh"] = {"Khah", "Poguli"},
["hkk"] = {"Hunjara-Kaina Ke"},
["hkn"] = {"Mel-Khaonh"},
["hks"] = {"Hong Kong Sign Language", "Heung Kong Sau Yue"},
["hla"] = {"Halia"},
["hlb"] = {"Halbi"},
["hld"] = {"Halang Doan"},
["hle"] = {"Hlersu"},
["hlt"] = {"Matu Chin"},
["hlu"] = {"Hieroglyphic Luwian"},
["hma"] = {"Southern Mashan Hmong", "Southern Mashan Miao"},
["hmb"] = {"Humburi Senni Songhay"},
["hmc"] = {"Central Huishui Hmong", "Central Huishui Miao"},
["hmd"] = {"Large Flowery Miao", "A-hmaos", "Da-Hua Miao"},
["hme"] = {"Eastern Huishui Hmong", "Eastern Huishui Miao"},
["hmf"] = {"Hmong Don"},
["hmg"] = {"Southwestern Guiyang Hmong"},
["hmh"] = {"Southwestern Huishui Hmong", "Southwestern Huishui Miao"},
["hmi"] = {"Northern Huishui Hmong", "Northern Huishui Miao"},
["hmj"] = {"Ge", "Gejia"},
["hmk"] = {"Maek"},
["hml"] = {"Luopohe Hmong", "Luopohe Miao"},
["hmm"] = {"Central Mashan Hmong", "Central Mashan Miao"},
["hmn"] = {"Hmong", "Mong"},
["hmp"] = {"Northern Mashan Hmong", "Northern Mashan Miao"},
["hmq"] = {"Eastern Qiandong Miao"},
["hmr"] = {"Hmar"},
["hms"] = {"Southern Qiandong Miao"},
["hmt"] = {"Hamtai"},
["hmu"] = {"Hamap"},
["hmv"] = {"Hmong Dô"},
["hmw"] = {"Western Mashan Hmong", "Western Mashan Miao"},
["hmx"] = {"Hmong-Mien languages"},
["hmy"] = {"Southern Guiyang Hmong", "Southern Guiyang Miao"},
["hmz"] = {"Hmong Shua", "Sinicized Miao"},
["hna"] = {"Mina (Cameroon)"},
["hnd"] = {"Southern Hindko"},
["hne"] = {"Chhattisgarhi"},
["hng"] = {"Hungu"},
["hnh"] = {"ǁAni"},
["hni"] = {"Hani"},
["hnj"] = {"Hmong Njua", "Mong Leng", "Mong Njua"},
["hnm"] = {"Hainanese"},
["hnn"] = {"Hanunoo"},
["hno"] = {"Northern Hindko"},
["hns"] = {"Caribbean Hindustani"},
["hnu"] = {"Hung"},
["hoa"] = {"Hoava"},
["hob"] = {"Mari (Madang Province)"},
["hoc"] = {"Ho"},
["hod"] = {"Holma"},
["hoe"] = {"Horom"},
["hoh"] = {"Hobyót"},
["hoi"] = {"Holikachuk"},
["hoj"] = {"Hadothi", "Haroti"},
["hok"] = {"Hokan languages"},
["hol"] = {"Holu"},
["hom"] = {"Homa"},
["hoo"] = {"Holoholo"},
["hop"] = {"Hopi"},
["hor"] = {"Horo"},
["hos"] = {"Ho Chi Minh City Sign Language"},
["hot"] = {"Hote", "Malê"},
["hov"] = {"Hovongan"},
["how"] = {"Honi"},
["hoy"] = {"Holiya"},
["hoz"] = {"Hozo"},
["hpo"] = {"Hpon"},
["hps"] = {"Hawai'i Sign Language (HSL)", "Hawai'i Pidgin Sign Language"},
["hra"] = {"Hrangkhol"},
["hrc"] = {"Niwer Mil"},
["hre"] = {"Hre"},
["hrk"] = {"Haruku"},
["hrm"] = {"Horned Miao"},
["hro"] = {"Haroi"},
["hrp"] = {"Nhirrpi"},
["hrt"] = {"Hértevin"},
["hru"] = {"Hruso"},
["hrw"] = {"Warwar Feni"},
["hrx"] = {"Hunsrik"},
["hrz"] = {"Harzani"},
["hsb"] = {"Upper Sorbian"},
["hsh"] = {"Hungarian Sign Language"},
["hsl"] = {"Hausa Sign Language"},
["hsn"] = {"Xiang Chinese"},
["hss"] = {"Harsusi"},
["hti"] = {"Hoti"},
["hto"] = {"Minica Huitoto"},
["hts"] = {"Hadza"},
["htu"] = {"Hitu"},
["htx"] = {"Middle Hittite"},
["hub"] = {"Huambisa"},
["huc"] = {"ǂHua", "ǂʼAmkhoe"},
["hud"] = {"Huaulu"},
["hue"] = {"San Francisco Del Mar Huave"},
["huf"] = {"Humene"},
["hug"] = {"Huachipaeri"},
["huh"] = {"Huilliche"},
["hui"] = {"Huli"},
["huj"] = {"Northern Guiyang Hmong", "Northern Guiyang Miao"},
["huk"] = {"Hulung"},
["hul"] = {"Hula"},
["hum"] = {"Hungana"},
["huo"] = {"Hu"},
["hup"] = {"Hupa"},
["huq"] = {"Tsat"},
["hur"] = {"Halkomelem"},
["hus"] = {"Huastec"},
["hut"] = {"Humla"},
["huu"] = {"Murui Huitoto"},
["huv"] = {"San Mateo Del Mar Huave"},
["huw"] = {"Hukumina"},
["hux"] = {"Nüpode Huitoto"},
["huy"] = {"Hulaulá"},
["huz"] = {"Hunzib"},
["hvc"] = {"Haitian Vodoun Culture Language"},
["hve"] = {"San Dionisio Del Mar Huave"},
["hvk"] = {"Haveke"},
["hvn"] = {"Sabu"},
["hvv"] = {"Santa María Del Mar Huave"},
["hwa"] = {"Wané"},
["hwc"] = {"Hawai'i Creole English", "Hawai'i Pidgin"},
["hwo"] = {"Hwana"},
["hya"] = {"Hya"},
["hyw"] = {"Western Armenian"},
["hyx"] = {"Armenian (family)"},
["iai"] = {"Iaai"},
["ian"] = {"Iatmul"},
["iar"] = {"Purari"},
["iba"] = {"Iban"},
["ibb"] = {"Ibibio"},
["ibd"] = {"Iwaidja"},
["ibe"] = {"Akpes"},
["ibg"] = {"Ibanag"},
["ibh"] = {"Bih"},
["ibl"] = {"Ibaloi"},
["ibm"] = {"Agoi"},
["ibn"] = {"Ibino"},
["ibr"] = {"Ibuoro"},
["ibu"] = {"Ibu"},
["iby"] = {"Ibani"},
["ica"] = {"Ede Ica"},
["ich"] = {"Etkywan"},
["icl"] = {"Icelandic Sign Language"},
["icr"] = {"Islander Creole English"},
["ida"] = {"Idakho-Isukha-Tiriki", "Luidakho-Luisukha-Lutirichi"},
["idb"] = {"Indo-Portuguese"},
["idc"] = {"Idon", "Ajiya"},
["idd"] = {"Ede Idaca"},
["ide"] = {"Idere"},
["idi"] = {"Idi"},
["idr"] = {"Indri"},
["ids"] = {"Idesa"},
["idt"] = {"Idaté"},
["idu"] = {"Idoma"},
["ifa"] = {"Amganad Ifugao"},
["ifb"] = {"Batad Ifugao", "Ayangan Ifugao"},
["ife"] = {"Ifè"},
["iff"] = {"Ifo"},
["ifk"] = {"Tuwali Ifugao"},
["ifm"] = {"Teke-Fuumu"},
["ifu"] = {"Mayoyao Ifugao"},
["ify"] = {"Keley-I Kallahan"},
["igb"] = {"Ebira"},
["ige"] = {"Igede"},
["igg"] = {"Igana"},
["igl"] = {"Igala"},
["igm"] = {"Kanggape"},
["ign"] = {"Ignaciano"},
["igo"] = {"Isebe"},
["igs"] = {"Interglossa"},
["igw"] = {"Igwe"},
["ihb"] = {"Iha Based Pidgin"},
["ihi"] = {"Ihievbe"},
["ihp"] = {"Iha"},
["ihw"] = {"Bidhawal"},
["iin"] = {"Thiin"},
["iir"] = {"Indo-Iranian languages"},
["ijc"] = {"Izon"},
["ije"] = {"Biseni"},
["ijj"] = {"Ede Ije"},
["ijn"] = {"Kalabari"},
["ijo"] = {"Ijo languages"},
["ijs"] = {"Southeast Ijo"},
["ike"] = {"Eastern Canadian Inuktitut"},
["ikh"] = {"Ikhin-Arokho"},
["iki"] = {"Iko"},
["ikk"] = {"Ika"},
["ikl"] = {"Ikulu"},
["iko"] = {"Olulumo-Ikom"},
["ikp"] = {"Ikpeshi"},
["ikr"] = {"Ikaranggal"},
["iks"] = {"Inuit Sign Language"},
["ikt"] = {"Inuinnaqtun", "Western Canadian Inuktitut"},
["ikv"] = {"Iku-Gora-Ankwa"},
["ikw"] = {"Ikwere"},
["ikx"] = {"Ik"},
["ikz"] = {"Ikizu"},
["ila"] = {"Ile Ape"},
["ilb"] = {"Ila"},
["ilg"] = {"Garig-Ilgar"},
["ili"] = {"Ili Turki"},
["ilk"] = {"Ilongot"},
["ilm"] = {"Iranun (Malaysia)"},
["ilo"] = {"Iloko"},
["ilp"] = {"Iranun (Philippines)"},
["ils"] = {"International Sign"},
["ilu"] = {"Ili'uun"},
["ilv"] = {"Ilue"},
["ima"] = {"Mala Malasar"},
["imi"] = {"Anamgura"},
["iml"] = {"Miluk"},
["imn"] = {"Imonda"},
["imo"] = {"Imbongu"},
["imr"] = {"Imroing"},
["ims"] = {"Marsian"},
["imt"] = {"Imotong"},
["imy"] = {"Milyan"},
["inb"] = {"Inga"},
["inc"] = {"Indic languages"},
["ine"] = {"Indo-European languages"},
["ing"] = {"Degexit'an"},
["inh"] = {"Ingush"},
["inj"] = {"Jungle Inga"},
["inl"] = {"Indonesian Sign Language"},
["inm"] = {"Minaean"},
["inn"] = {"Isinai"},
["ino"] = {"Inoke-Yate"},
["inp"] = {"Iñapari"},
["ins"] = {"Indian Sign Language"},
["int"] = {"Intha"},
["inz"] = {"Ineseño"},
["ior"] = {"Inor"},
["iou"] = {"Tuma-Irumu"},
["iow"] = {"Iowa-Oto"},
["ipi"] = {"Ipili"},
["ipo"] = {"Ipiko"},
["iqu"] = {"Iquito"},
["iqw"] = {"Ikwo"},
["ira"] = {"Iranian languages"},
["ire"] = {"Iresim"},
["irh"] = {"Irarutu"},
["iri"] = {"Rigwe", "Irigwe"},
["irk"] = {"Iraqw"},
["irn"] = {"Irántxe"},
["iro"] = {"Iroquoian languages"},
["irr"] = {"Ir"},
["iru"] = {"Irula"},
["irx"] = {"Kamberau"},
["iry"] = {"Iraya"},
["isa"] = {"Isabi"},
["isc"] = {"Isconahua"},
["isd"] = {"Isnag"},
["ise"] = {"Italian Sign Language"},
["isg"] = {"Irish Sign Language"},
["ish"] = {"Esan"},
["isi"] = {"Nkem-Nkum"},
["isk"] = {"Ishkashimi"},
["ism"] = {"Masimasi"},
["isn"] = {"Isanzu"},
["iso"] = {"Isoko"},
["isr"] = {"Israeli Sign Language"},
["ist"] = {"Istriot"},
["isu"] = {"Isu (Menchum Division)"},
["isv"] = {"Interslavic"},
["itb"] = {"Binongan Itneg"},
["itc"] = {"Italic languages"},
["itd"] = {"Southern Tidung"},
["ite"] = {"Itene"},
["iti"] = {"Inlaod Itneg"},
["itk"] = {"Judeo-Italian"},
["itl"] = {"Itelmen"},
["itm"] = {"Itu Mbon Uzo"},
["ito"] = {"Itonama"},
["itr"] = {"Iteri"},
["its"] = {"Isekiri"},
["itt"] = {"Maeng Itneg"},
["itv"] = {"Itawit"},
["itw"] = {"Ito"},
["itx"] = {"Itik"},
["ity"] = {"Moyadan Itneg"},
["itz"] = {"Itzá"},
["ium"] = {"Iu Mien"},
["ivb"] = {"Ibatan"},
["ivv"] = {"Ivatan"},
["iwk"] = {"I-Wak"},
["iwm"] = {"Iwam"},
["iwo"] = {"Iwur"},
["iws"] = {"Sepik Iwam"},
["ixc"] = {"Ixcatec"},
["ixl"] = {"Ixil"},
["iya"] = {"Iyayu"},
["iyo"] = {"Mesaka"},
["iyx"] = {"Yaka (Congo)"},
["izh"] = {"Ingrian"},
["izm"] = {"Kizamani"},
["izr"] = {"Izere"},
["izz"] = {"Izii"},
["jaa"] = {"Jamamadí"},
["jab"] = {"Hyam"},
["jac"] = {"Popti'", "Jakalteko"},
["jad"] = {"Jahanka"},
["jae"] = {"Yabem"},
["jaf"] = {"Jara"},
["jah"] = {"Jah Hut"},
["jaj"] = {"Zazao"},
["jak"] = {"Jakun"},
["jal"] = {"Yalahatan"},
["jam"] = {"Jamaican Creole English"},
["jan"] = {"Jandai"},
["jao"] = {"Yanyuwa"},
["jaq"] = {"Yaqay"},
["jas"] = {"New Caledonian Javanese"},
["jat"] = {"Jakati"},
["jau"] = {"Yaur"},
["jax"] = {"Jambi Malay"},
["jay"] = {"Yan-nhangu", "Nhangu"},
["jaz"] = {"Jawe"},
["jbe"] = {"Judeo-Berber"},
["jbi"] = {"Badjiri"},
["jbj"] = {"Arandai"},
["jbk"] = {"Barikewa"},
["jbm"] = {"Bijim"},
["jbn"] = {"Nafusi"},
["jbo"] = {"Lojban"},
["jbr"] = {"Jofotek-Bromnya"},
["jbt"] = {"Jabutí"},
["jbu"] = {"Jukun Takum"},
["jbw"] = {"Yawijibaya"},
["jcs"] = {"Jamaican Country Sign Language"},
["jct"] = {"Krymchak"},
["jda"] = {"Jad"},
["jdg"] = {"Jadgali"},
["jdt"] = {"Judeo-Tat"},
["jeb"] = {"Jebero"},
["jee"] = {"Jerung"},
["jeh"] = {"Jeh"},
["jei"] = {"Yei"},
["jek"] = {"Jeri Kuo"},
["jel"] = {"Yelmek"},
["jen"] = {"Dza"},
["jer"] = {"Jere"},
["jet"] = {"Manem"},
["jeu"] = {"Jonkor Bourmataguil"},
["jgb"] = {"Ngbee"},
["jge"] = {"Judeo-Georgian"},
["jgk"] = {"Gwak"},
["jgo"] = {"Ngomba"},
["jhi"] = {"Jehai"},
["jhs"] = {"Jhankot Sign Language"},
["jia"] = {"Jina"},
["jib"] = {"Jibu"},
["jic"] = {"Tol"},
["jid"] = {"Bu (Kaduna State)"},
["jie"] = {"Jilbe"},
["jig"] = {"Jingulu", "Djingili"},
["jih"] = {"sTodsde", "Shangzhai"},
["jii"] = {"Jiiddu"},
["jil"] = {"Jilim"},
["jim"] = {"Jimi (Cameroon)"},
["jio"] = {"Jiamao"},
["jiq"] = {"Guanyinqiao", "Lavrung"},
["jit"] = {"Jita"},
["jiu"] = {"Youle Jinuo"},
["jiv"] = {"Shuar"},
["jiy"] = {"Buyuan Jinuo"},
["jje"] = {"Jejueo"},
["jjr"] = {"Bankal"},
["jka"] = {"Kaera"},
["jkm"] = {"Mobwa Karen"},
["jko"] = {"Kubo"},
["jkp"] = {"Paku Karen"},
["jkr"] = {"Koro (India)"},
["jks"] = {"Amami Koniya Sign Language"},
["jku"] = {"Labir"},
["jle"] = {"Ngile"},
["jls"] = {"Jamaican Sign Language"},
["jma"] = {"Dima"},
["jmb"] = {"Zumbun"},
["jmc"] = {"Machame"},
["jmd"] = {"Yamdena"},
["jmi"] = {"Jimi (Nigeria)"},
["jml"] = {"Jumli"},
["jmn"] = {"Makuri Naga"},
["jmr"] = {"Kamara"},
["jms"] = {"Mashi (Nigeria)"},
["jmw"] = {"Mouwase"},
["jmx"] = {"Western Juxtlahuaca Mixtec"},
["jna"] = {"Jangshung"},
["jnd"] = {"Jandavra"},
["jng"] = {"Yangman"},
["jni"] = {"Janji"},
["jnj"] = {"Yemsa"},
["jnl"] = {"Rawat"},
["jns"] = {"Jaunsari"},
["job"] = {"Joba"},
["jod"] = {"Wojenaka"},
["jog"] = {"Jogi"},
["jor"] = {"Jorá"},
["jos"] = {"Jordanian Sign Language"},
["jow"] = {"Jowulu"},
["jpa"] = {"Jewish Palestinian Aramaic"},
["jpr"] = {"Judeo-Persian"},
["jpx"] = {"Japanese (family)"},
["jqr"] = {"Jaqaru"},
["jra"] = {"Jarai"},
["jrb"] = {"Judeo-Arabic"},
["jrr"] = {"Jiru"},
["jrt"] = {"Jakattoe"},
["jru"] = {"Japrería"},
["jsl"] = {"Japanese Sign Language"},
["jua"] = {"Júma"},
["jub"] = {"Wannu"},
["juc"] = {"Jurchen"},
["jud"] = {"Worodougou"},
["juh"] = {"Hõne"},
["jui"] = {"Ngadjuri"},
["juk"] = {"Wapan"},
["jul"] = {"Jirel"},
["jum"] = {"Jumjum"},
["jun"] = {"Juang"},
["juo"] = {"Jiba"},
["jup"] = {"Hupdë"},
["jur"] = {"Jurúna"},
["jus"] = {"Jumla Sign Language"},
["jut"] = {"Jutish"},
["juu"] = {"Ju"},
["juw"] = {"Wãpha"},
["juy"] = {"Juray"},
["jvd"] = {"Javindo"},
["jvn"] = {"Caribbean Javanese"},
["jwi"] = {"Jwira-Pepesa"},
["jya"] = {"Jiarong"},
["jye"] = {"Judeo-Yemeni Arabic"},
["jyy"] = {"Jaya"},
["kaa"] = {"Kara-Kalpak", "Karakalpak"},
["kab"] = {"Kabyle"},
["kac"] = {"Kachin", "Jingpho"},
["kad"] = {"Adara"},
["kae"] = {"Ketangalan"},
["kaf"] = {"Katso"},
["kag"] = {"Kajaman"},
["kah"] = {"Kara (Central African Republic)"},
["kai"] = {"Karekare"},
["kaj"] = {"Jju"},
["kak"] = {"Kalanguya", "Kayapa Kallahan"},
["kam"] = {"Kamba (Kenya)"},
["kao"] = {"Xaasongaxango"},
["kap"] = {"Bezhta"},
["kaq"] = {"Capanahua"},
["kar"] = {"Karen languages"},
["kav"] = {"Katukína"},
["kaw"] = {"Kawi"},
["kax"] = {"Kao"},
["kay"] = {"Kamayurá"},
["kba"] = {"Kalarko"},
["kbb"] = {"Kaxuiâna"},
["kbc"] = {"Kadiwéu"},
["kbd"] = {"Kabardian"},
["kbe"] = {"Kanju"},
["kbg"] = {"Khamba"},
["kbh"] = {"Camsá"},
["kbi"] = {"Kaptiau"},
["kbj"] = {"Kari"},
["kbk"] = {"Grass Koiari"},
["kbl"] = {"Kanembu"},
["kbm"] = {"Iwal"},
["kbn"] = {"Kare (Central African Republic)"},
["kbo"] = {"Keliko"},
["kbp"] = {"Kabiyè"},
["kbq"] = {"Kamano"},
["kbr"] = {"Kafa"},
["kbs"] = {"Kande"},
["kbt"] = {"Abadi"},
["kbu"] = {"Kabutra"},
["kbv"] = {"Dera (Indonesia)"},
["kbw"] = {"Kaiep"},
["kbx"] = {"Ap Ma"},
["kby"] = {"Manga Kanuri"},
["kbz"] = {"Duhwa"},
["kca"] = {"Khanty"},
["kcb"] = {"Kawacha"},
["kcc"] = {"Lubila"},
["kcd"] = {"Ngkâlmpw Kanum"},
["kce"] = {"Kaivi"},
["kcf"] = {"Ukaan"},
["kcg"] = {"Tyap"},
["kch"] = {"Vono"},
["kci"] = {"Ngyian", "Kamantan"},
["kcj"] = {"Kobiana"},
["kck"] = {"Kalanga"},
["kcl"] = {"Kela (Papua New Guinea)", "Kala"},
["kcm"] = {"Gula (Central African Republic)"},
["kcn"] = {"Nubi"},
["kco"] = {"Kinalakna"},
["kcp"] = {"Kanga"},
["kcq"] = {"Kamo"},
["kcr"] = {"Katla"},
["kcs"] = {"Koenoem"},
["kct"] = {"Kaian"},
["kcu"] = {"Kami (Tanzania)"},
["kcv"] = {"Kete"},
["kcw"] = {"Kabwari"},
["kcx"] = {"Kachama-Ganjule"},
["kcy"] = {"Korandje"},
["kcz"] = {"Konongo"},
["kda"] = {"Worimi"},
["kdc"] = {"Kutu"},
["kdd"] = {"Yankunytjatjara"},
["kde"] = {"Makonde"},
["kdf"] = {"Mamusi"},
["kdg"] = {"Seba"},
["kdh"] = {"Tem"},
["kdi"] = {"Kumam"},
["kdj"] = {"Karamojong"},
["kdk"] = {"Numèè", "Kwényi"},
["kdl"] = {"Tsikimba"},
["kdm"] = {"Kagoma"},
["kdn"] = {"Kunda"},
["kdo"] = {"Kordofanian languages"},
["kdp"] = {"Kaningdon-Nindem"},
["kdq"] = {"Koch"},
["kdr"] = {"Karaim"},
["kdt"] = {"Kuy"},
["kdu"] = {"Kadaru"},
["kdw"] = {"Koneraw"},
["kdx"] = {"Kam"},
["kdy"] = {"Keder", "Keijar"},
["kdz"] = {"Kwaja"},
["kea"] = {"Kabuverdianu"},
["keb"] = {"Kélé"},
["kec"] = {"Keiga"},
["ked"] = {"Kerewe"},
["kee"] = {"Eastern Keres"},
["kef"] = {"Kpessi"},
["keg"] = {"Tese"},
["keh"] = {"Keak"},
["kei"] = {"Kei"},
["kej"] = {"Kadar"},
["kek"] = {"Kekchí"},
["kel"] = {"Kela (Democratic Republic of Congo)"},
["kem"] = {"Kemak"},
["ken"] = {"Kenyang"},
["keo"] = {"Kakwa"},
["kep"] = {"Kaikadi"},
["keq"] = {"Kamar"},
["ker"] = {"Kera"},
["kes"] = {"Kugbo"},
["ket"] = {"Ket"},
["keu"] = {"Akebu"},
["kev"] = {"Kanikkaran"},
["kew"] = {"West Kewa"},
["kex"] = {"Kukna"},
["key"] = {"Kupia"},
["kez"] = {"Kukele"},
["kfa"] = {"Kodava"},
["kfb"] = {"Northwestern Kolami"},
["kfc"] = {"Konda-Dora"},
["kfd"] = {"Korra Koraga"},
["kfe"] = {"Kota (India)"},
["kff"] = {"Koya"},
["kfg"] = {"Kudiya"},
["kfh"] = {"Kurichiya"},
["kfi"] = {"Kannada Kurumba"},
["kfj"] = {"Kemiehua"},
["kfk"] = {"Kinnauri"},
["kfl"] = {"Kung"},
["kfm"] = {"Khunsari"},
["kfn"] = {"Kuk"},
["kfo"] = {"Koro (Côte d'Ivoire)"},
["kfp"] = {"Korwa"},
["kfq"] = {"Korku"},
["kfr"] = {"Kachhi", "Kutchi"},
["kfs"] = {"Bilaspuri"},
["kft"] = {"Kanjari"},
["kfu"] = {"Katkari"},
["kfv"] = {"Kurmukar"},
["kfw"] = {"Kharam Naga"},
["kfx"] = {"Kullu Pahari"},
["kfy"] = {"Kumaoni"},
["kfz"] = {"Koromfé"},
["kga"] = {"Koyaga"},
["kgb"] = {"Kawe"},
["kge"] = {"Komering"},
["kgf"] = {"Kube"},
["kgg"] = {"Kusunda"},
["kgi"] = {"Selangor Sign Language"},
["kgj"] = {"Gamale Kham"},
["kgk"] = {"Kaiwá"},
["kgl"] = {"Kunggari"},
["kgn"] = {"Karingani"},
["kgo"] = {"Krongo"},
["kgp"] = {"Kaingang"},
["kgq"] = {"Kamoro"},
["kgr"] = {"Abun"},
["kgs"] = {"Kumbainggar"},
["kgt"] = {"Somyev"},
["kgu"] = {"Kobol"},
["kgv"] = {"Karas"},
["kgw"] = {"Karon Dori"},
["kgx"] = {"Kamaru"},
["kgy"] = {"Kyerung"},
["kha"] = {"Khasi"},
["khb"] = {"Lü"},
["khc"] = {"Tukang Besi North"},
["khd"] = {"Bädi Kanum"},
["khe"] = {"Korowai"},
["khf"] = {"Khuen"},
["khg"] = {"Khams Tibetan"},
["khh"] = {"Kehu"},
["khi"] = {"Khoisan languages"},
["khj"] = {"Kuturmi"},
["khk"] = {"Halh Mongolian"},
["khl"] = {"Lusi"},
["khn"] = {"Khandesi"},
["kho"] = {"Khotanese", "Sakan"},
["khp"] = {"Kapori", "Kapauri"},
["khq"] = {"Koyra Chiini Songhay"},
["khr"] = {"Kharia"},
["khs"] = {"Kasua"},
["kht"] = {"Khamti"},
["khu"] = {"Nkhumbi"},
["khv"] = {"Khvarshi"},
["khw"] = {"Khowar"},
["khx"] = {"Kanu"},
["khy"] = {"Kele (Democratic Republic of Congo)"},
["khz"] = {"Keapara"},
["kia"] = {"Kim"},
["kib"] = {"Koalib"},
["kic"] = {"Kickapoo"},
["kid"] = {"Koshin"},
["kie"] = {"Kibet"},
["kif"] = {"Eastern Parbate Kham"},
["kig"] = {"Kimaama", "Kimaghima"},
["kih"] = {"Kilmeri"},
["kii"] = {"Kitsai"},
["kij"] = {"Kilivila"},
["kil"] = {"Kariya"},
["kim"] = {"Karagas"},
["kio"] = {"Kiowa"},
["kip"] = {"Sheshi Kham"},
["kiq"] = {"Kosadle", "Kosare"},
["kis"] = {"Kis"},
["kit"] = {"Agob"},
["kiu"] = {"Kirmanjki (individual language)"},
["kiv"] = {"Kimbu"},
["kiw"] = {"Northeast Kiwai"},
["kix"] = {"Khiamniungan Naga"},
["kiy"] = {"Kirikiri"},
["kiz"] = {"Kisi"},
["kja"] = {"Mlap"},
["kjb"] = {"Q'anjob'al", "Kanjobal"},
["kjc"] = {"Coastal Konjo"},
["kjd"] = {"Southern Kiwai"},
["kje"] = {"Kisar"},
["kjg"] = {"Khmu"},
["kjh"] = {"Khakas"},
["kji"] = {"Zabana"},
["kjj"] = {"Khinalugh"},
["kjk"] = {"Highland Konjo"},
["kjl"] = {"Western Parbate Kham"},
["kjm"] = {"Kháng"},
["kjn"] = {"Kunjen"},
["kjo"] = {"Harijan Kinnauri"},
["kjp"] = {"Pwo Eastern Karen"},
["kjq"] = {"Western Keres"},
["kjr"] = {"Kurudu"},
["kjs"] = {"East Kewa"},
["kjt"] = {"Phrae Pwo Karen"},
["kju"] = {"Kashaya"},
["kjv"] = {"Kaikavian Literary Language"},
["kjx"] = {"Ramopa"},
["kjy"] = {"Erave"},
["kjz"] = {"Bumthangkha"},
["kka"] = {"Kakanda"},
["kkb"] = {"Kwerisa"},
["kkc"] = {"Odoodee"},
["kkd"] = {"Kinuku"},
["kke"] = {"Kakabe"},
["kkf"] = {"Kalaktang Monpa"},
["kkg"] = {"Mabaka Valley Kalinga"},
["kkh"] = {"Khün"},
["kki"] = {"Kagulu"},
["kkj"] = {"Kako"},
["kkk"] = {"Kokota"},
["kkl"] = {"Kosarek Yale"},
["kkm"] = {"Kiong"},
["kkn"] = {"Kon Keu"},
["kko"] = {"Karko"},
["kkp"] = {"Gugubera", "Koko-Bera"},
["kkq"] = {"Kaeku"},
["kkr"] = {"Kir-Balar"},
["kks"] = {"Giiwo"},
["kkt"] = {"Koi"},
["kku"] = {"Tumi"},
["kkv"] = {"Kangean"},
["kkw"] = {"Teke-Kukuya"},
["kkx"] = {"Kohin"},
["kky"] = {"Guugu Yimidhirr", "Guguyimidjir"},
["kkz"] = {"Kaska"},
["kla"] = {"Klamath-Modoc"},
["klb"] = {"Kiliwa"},
["klc"] = {"Kolbila"},
["kld"] = {"Gamilaraay"},
["kle"] = {"Kulung (Nepal)"},
["klf"] = {"Kendeje"},
["klg"] = {"Tagakaulo"},
["klh"] = {"Weliki"},
["kli"] = {"Kalumpang"},
["klj"] = {"Khalaj"},
["klk"] = {"Kono (Nigeria)"},
["kll"] = {"Kagan Kalagan"},
["klm"] = {"Migum"},
["kln"] = {"Kalenjin"},
["klo"] = {"Kapya"},
["klp"] = {"Kamasa"},
["klq"] = {"Rumu"},
["klr"] = {"Khaling"},
["kls"] = {"Kalasha"},
["klt"] = {"Nukna"},
["klu"] = {"Klao"},
["klv"] = {"Maskelynes"},
["klw"] = {"Tado", "Lindu"},
["klx"] = {"Koluwawa"},
["kly"] = {"Kalao"},
["klz"] = {"Kabola"},
["kma"] = {"Konni"},
["kmb"] = {"Kimbundu"},
["kmc"] = {"Southern Dong"},
["kmd"] = {"Majukayang Kalinga"},
["kme"] = {"Bakole"},
["kmf"] = {"Kare (Papua New Guinea)"},
["kmg"] = {"Kâte"},
["kmh"] = {"Kalam"},
["kmi"] = {"Kami (Nigeria)"},
["kmj"] = {"Kumarbhag Paharia"},
["kmk"] = {"Limos Kalinga"},
["kml"] = {"Tanudan Kalinga"},
["kmm"] = {"Kom (India)"},
["kmn"] = {"Awtuw"},
["kmo"] = {"Kwoma"},
["kmp"] = {"Gimme"},
["kmq"] = {"Kwama"},
["kmr"] = {"Northern Kurdish"},
["kms"] = {"Kamasau"},
["kmt"] = {"Kemtuik"},
["kmu"] = {"Kanite"},
["kmv"] = {"Karipúna Creole French"},
["kmw"] = {"Komo (Democratic Republic of Congo)"},
["kmx"] = {"Waboda"},
["kmy"] = {"Koma"},
["kmz"] = {"Khorasani Turkish"},
["kna"] = {"Dera (Nigeria)"},
["knb"] = {"Lubuagan Kalinga"},
["knc"] = {"Central Kanuri"},
["knd"] = {"Konda"},
["kne"] = {"Kankanaey"},
["knf"] = {"Mankanya"},
["kng"] = {"Koongo"},
["kni"] = {"Kanufi"},
["knj"] = {"Western Kanjobal"},
["knk"] = {"Kuranko"},
["knl"] = {"Keninjal"},
["knm"] = {"Kanamarí"},
["knn"] = {"Konkani (individual language)"},
["kno"] = {"Kono (Sierra Leone)"},
["knp"] = {"Kwanja"},
["knq"] = {"Kintaq"},
["knr"] = {"Kaningra"},
["kns"] = {"Kensiu"},
["knt"] = {"Panoan Katukína"},
["knu"] = {"Kono (Guinea)"},
["knv"] = {"Tabo"},
["knw"] = {"Kung-Ekoka"},
["knx"] = {"Kendayan", "Salako"},
["kny"] = {"Kanyok"},
["knz"] = {"Kalamsé"},
["koa"] = {"Konomala"},
["koc"] = {"Kpati"},
["kod"] = {"Kodi"},
["koe"] = {"Kacipo-Bale Suri"},
["kof"] = {"Kubi"},
["kog"] = {"Cogui", "Kogi"},
["koh"] = {"Koyo"},
["koi"] = {"Komi-Permyak"},
["kok"] = {"Konkani (macrolanguage)"},
["kol"] = {"Kol (Papua New Guinea)"},
["koo"] = {"Konzo"},
["kop"] = {"Waube"},
["koq"] = {"Kota (Gabon)"},
["kos"] = {"Kosraean"},
["kot"] = {"Lagwan"},
["kou"] = {"Koke"},
["kov"] = {"Kudu-Camo"},
["kow"] = {"Kugama"},
["koy"] = {"Koyukon"},
["koz"] = {"Korak"},
["kpa"] = {"Kutto"},
["kpb"] = {"Mullu Kurumba"},
["kpc"] = {"Curripaco"},
["kpd"] = {"Koba"},
["kpe"] = {"Kpelle"},
["kpf"] = {"Komba"},
["kpg"] = {"Kapingamarangi"},
["kph"] = {"Kplang"},
["kpi"] = {"Kofei"},
["kpj"] = {"Karajá"},
["kpk"] = {"Kpan"},
["kpl"] = {"Kpala"},
["kpm"] = {"Koho"},
["kpn"] = {"Kepkiriwát"},
["kpo"] = {"Ikposo"},
["kpq"] = {"Korupun-Sela"},
["kpr"] = {"Korafe-Yegha"},
["kps"] = {"Tehit"},
["kpt"] = {"Karata"},
["kpu"] = {"Kafoa"},
["kpv"] = {"Komi-Zyrian"},
["kpw"] = {"Kobon"},
["kpx"] = {"Mountain Koiali"},
["kpy"] = {"Koryak"},
["kpz"] = {"Kupsabiny"},
["kqa"] = {"Mum"},
["kqb"] = {"Kovai"},
["kqc"] = {"Doromu-Koki"},
["kqd"] = {"Koy Sanjaq Surat"},
["kqe"] = {"Kalagan"},
["kqf"] = {"Kakabai"},
["kqg"] = {"Khe"},
["kqh"] = {"Kisankasa"},
["kqi"] = {"Koitabu"},
["kqj"] = {"Koromira"},
["kqk"] = {"Kotafon Gbe"},
["kql"] = {"Kyenele"},
["kqm"] = {"Khisa"},
["kqn"] = {"Kaonde"},
["kqo"] = {"Eastern Krahn"},
["kqp"] = {"Kimré"},
["kqq"] = {"Krenak"},
["kqr"] = {"Kimaragang"},
["kqs"] = {"Northern Kissi"},
["kqt"] = {"Klias River Kadazan"},
["kqu"] = {"Seroa"},
["kqv"] = {"Okolod"},
["kqw"] = {"Kandas"},
["kqx"] = {"Mser"},
["kqy"] = {"Koorete"},
["kqz"] = {"Korana"},
["kra"] = {"Kumhali"},
["krb"] = {"Karkin"},
["krc"] = {"Karachay-Balkar"},
["krd"] = {"Kairui-Midiki"},
["kre"] = {"Panará"},
["krf"] = {"Koro (Vanuatu)"},
["krh"] = {"Kurama"},
["kri"] = {"Krio"},
["krj"] = {"Kinaray-A"},
["krk"] = {"Kerek"},
["krl"] = {"Karelian"},
["krn"] = {"Sapo"},
["kro"] = {"Kru languages"},
["krp"] = {"Durop"},
["krr"] = {"Krung"},
["krs"] = {"Gbaya (Sudan)"},
["krt"] = {"Tumari Kanuri"},
["kru"] = {"Kurukh"},
["krv"] = {"Kavet"},
["krw"] = {"Western Krahn"},
["krx"] = {"Karon"},
["kry"] = {"Kryts"},
["krz"] = {"Sota Kanum"},
["ksb"] = {"Shambala"},
["ksc"] = {"Southern Kalinga"},
["ksd"] = {"Kuanua"},
["kse"] = {"Kuni"},
["ksf"] = {"Bafia"},
["ksg"] = {"Kusaghe"},
["ksh"] = {"Kölsch"},
["ksi"] = {"Krisa", "I'saka"},
["ksj"] = {"Uare"},
["ksk"] = {"Kansa"},
["ksl"] = {"Kumalu"},
["ksm"] = {"Kumba"},
["ksn"] = {"Kasiguranin"},
["kso"] = {"Kofa"},
["ksp"] = {"Kaba"},
["ksq"] = {"Kwaami"},
["ksr"] = {"Borong"},
["kss"] = {"Southern Kisi"},
["kst"] = {"Winyé"},
["ksu"] = {"Khamyang"},
["ksv"] = {"Kusu"},
["ksw"] = {"S'gaw Karen"},
["ksx"] = {"Kedang"},
["ksy"] = {"Kharia Thar"},
["ksz"] = {"Kodaku"},
["kta"] = {"Katua"},
["ktb"] = {"Kambaata"},
["ktc"] = {"Kholok"},
["ktd"] = {"Kokata", "Kukatha"},
["kte"] = {"Nubri"},
["ktf"] = {"Kwami"},
["ktg"] = {"Kalkutung"},
["kth"] = {"Karanga"},
["kti"] = {"North Muyu"},
["ktj"] = {"Plapo Krumen"},
["ktk"] = {"Kaniet"},
["ktl"] = {"Koroshi"},
["ktm"] = {"Kurti"},
["ktn"] = {"Karitiâna"},
["kto"] = {"Kuot"},
["ktp"] = {"Kaduo"},
["ktq"] = {"Katabaga"},
["kts"] = {"South Muyu"},
["ktt"] = {"Ketum"},
["ktu"] = {"Kituba (Democratic Republic of Congo)"},
["ktv"] = {"Eastern Katu"},
["ktw"] = {"Kato"},
["ktx"] = {"Kaxararí"},
["kty"] = {"Kango (Bas-Uélé District)"},
["ktz"] = {"Juǀʼhoan", "Juǀʼhoansi"},
["kub"] = {"Kutep"},
["kuc"] = {"Kwinsu"},
["kud"] = {"'Auhelawa"},
["kue"] = {"Kuman (Papua New Guinea)"},
["kuf"] = {"Western Katu"},
["kug"] = {"Kupa"},
["kuh"] = {"Kushi"},
["kui"] = {"Kuikúro-Kalapálo", "Kalapalo"},
["kuj"] = {"Kuria"},
["kuk"] = {"Kepo'"},
["kul"] = {"Kulere"},
["kum"] = {"Kumyk"},
["kun"] = {"Kunama"},
["kuo"] = {"Kumukio"},
["kup"] = {"Kunimaipa"},
["kuq"] = {"Karipuna"},
["kus"] = {"Kusaal"},
["kut"] = {"Kutenai"},
["kuu"] = {"Upper Kuskokwim"},
["kuv"] = {"Kur"},
["kuw"] = {"Kpagua"},
["kux"] = {"Kukatja"},
["kuy"] = {"Kuuku-Ya'u"},
["kuz"] = {"Kunza"},
["kva"] = {"Bagvalal"},
["kvb"] = {"Kubu"},
["kvc"] = {"Kove"},
["kvd"] = {"Kui (Indonesia)"},
["kve"] = {"Kalabakan"},
["kvf"] = {"Kabalai"},
["kvg"] = {"Kuni-Boazi"},
["kvh"] = {"Komodo"},
["kvi"] = {"Kwang"},
["kvj"] = {"Psikye"},
["kvk"] = {"Korean Sign Language"},
["kvl"] = {"Kayaw"},
["kvm"] = {"Kendem"},
["kvn"] = {"Border Kuna"},
["kvo"] = {"Dobel"},
["kvp"] = {"Kompane"},
["kvq"] = {"Geba Karen"},
["kvr"] = {"Kerinci"},
["kvt"] = {"Lahta Karen", "Lahta"},
["kvu"] = {"Yinbaw Karen"},
["kvv"] = {"Kola"},
["kvw"] = {"Wersing"},
["kvx"] = {"Parkari Koli"},
["kvy"] = {"Yintale Karen", "Yintale"},
["kvz"] = {"Tsakwambo", "Tsaukambo"},
["kwa"] = {"Dâw"},
["kwb"] = {"Kwa"},
["kwc"] = {"Likwala"},
["kwd"] = {"Kwaio"},
["kwe"] = {"Kwerba"},
["kwf"] = {"Kwara'ae"},
["kwg"] = {"Sara Kaba Deme"},
["kwh"] = {"Kowiai"},
["kwi"] = {"Awa-Cuaiquer"},
["kwj"] = {"Kwanga"},
["kwk"] = {"Kwak'wala", "Kwakiutl"},
["kwl"] = {"Kofyar"},
["kwm"] = {"Kwambi"},
["kwn"] = {"Kwangali"},
["kwo"] = {"Kwomtari"},
["kwp"] = {"Kodia"},
["kwr"] = {"Kwer"},
["kws"] = {"Kwese"},
["kwt"] = {"Kwesten"},
["kwu"] = {"Kwakum"},
["kwv"] = {"Sara Kaba Náà"},
["kww"] = {"Kwinti"},
["kwx"] = {"Khirwar"},
["kwy"] = {"San Salvador Kongo"},
["kwz"] = {"Kwadi"},
["kxa"] = {"Kairiru"},
["kxb"] = {"Krobu"},
["kxc"] = {"Konso", "Khonso"},
["kxd"] = {"Brunei"},
["kxf"] = {"Manumanaw Karen", "Manumanaw"},
["kxh"] = {"Karo (Ethiopia)"},
["kxi"] = {"Keningau Murut"},
["kxj"] = {"Kulfa"},
["kxk"] = {"Zayein Karen"},
["kxm"] = {"Northern Khmer"},
["kxn"] = {"Kanowit-Tanjong Melanau"},
["kxo"] = {"Kanoé"},
["kxp"] = {"Wadiyara Koli"},
["kxq"] = {"Smärky Kanum"},
["kxr"] = {"Koro (Papua New Guinea)"},
["kxs"] = {"Kangjia"},
["kxt"] = {"Koiwat"},
["kxv"] = {"Kuvi"},
["kxw"] = {"Konai"},
["kxx"] = {"Likuba"},
["kxy"] = {"Kayong"},
["kxz"] = {"Kerewo"},
["kya"] = {"Kwaya"},
["kyb"] = {"Butbut Kalinga"},
["kyc"] = {"Kyaka"},
["kyd"] = {"Karey"},
["kye"] = {"Krache"},
["kyf"] = {"Kouya"},
["kyg"] = {"Keyagana"},
["kyh"] = {"Karok"},
["kyi"] = {"Kiput"},
["kyj"] = {"Karao"},
["kyk"] = {"Kamayo"},
["kyl"] = {"Kalapuya"},
["kym"] = {"Kpatili"},
["kyn"] = {"Northern Binukidnon"},
["kyo"] = {"Kelon"},
["kyp"] = {"Kang"},
["kyq"] = {"Kenga"},
["kyr"] = {"Kuruáya"},
["kys"] = {"Baram Kayan"},
["kyt"] = {"Kayagar"},
["kyu"] = {"Western Kayah"},
["kyv"] = {"Kayort"},
["kyw"] = {"Kudmali"},
["kyx"] = {"Rapoisi"},
["kyy"] = {"Kambaira"},
["kyz"] = {"Kayabí"},
["kza"] = {"Western Karaboro"},
["kzb"] = {"Kaibobo"},
["kzc"] = {"Bondoukou Kulango"},
["kzd"] = {"Kadai"},
["kze"] = {"Kosena"},
["kzf"] = {"Da'a Kaili"},
["kzg"] = {"Kikai"},
["kzi"] = {"Kelabit"},
["kzk"] = {"Kazukuru"},
["kzl"] = {"Kayeli"},
["kzm"] = {"Kais"},
["kzn"] = {"Kokola"},
["kzo"] = {"Kaningi"},
["kzp"] = {"Kaidipang"},
["kzq"] = {"Kaike"},
["kzr"] = {"Karang"},
["kzs"] = {"Sugut Dusun"},
["kzu"] = {"Kayupulau"},
["kzv"] = {"Komyandaret"},
["kzw"] = {"Karirí-Xocó"},
["kzx"] = {"Kamarian"},
["kzy"] = {"Kango (Tshopo District)"},
["kzz"] = {"Kalabra"},
["laa"] = {"Southern Subanen"},
["lab"] = {"Linear A"},
["lac"] = {"Lacandon"},
["lad"] = {"Ladino"},
["lae"] = {"Pattani"},
["laf"] = {"Lafofa"},
["lag"] = {"Rangi"},
["lah"] = {"Lahnda"},
["lai"] = {"Lambya"},
["laj"] = {"Lango (Uganda)"},
["lal"] = {"Lalia"},
["lam"] = {"Lamba"},
["lan"] = {"Laru"},
["lap"] = {"Laka (Chad)"},
["laq"] = {"Qabiao"},
["lar"] = {"Larteh"},
["las"] = {"Lama (Togo)"},
["lau"] = {"Laba"},
["law"] = {"Lauje"},
["lax"] = {"Tiwa"},
["lay"] = {"Lama Bai"},
["laz"] = {"Aribwatsa"},
["lbb"] = {"Label"},
["lbc"] = {"Lakkia"},
["lbe"] = {"Lak"},
["lbf"] = {"Tinani"},
["lbg"] = {"Laopang"},
["lbi"] = {"La'bi"},
["lbj"] = {"Ladakhi"},
["lbk"] = {"Central Bontok"},
["lbl"] = {"Libon Bikol"},
["lbm"] = {"Lodhi"},
["lbn"] = {"Rmeet"},
["lbo"] = {"Laven"},
["lbq"] = {"Wampar"},
["lbr"] = {"Lohorung"},
["lbs"] = {"Libyan Sign Language"},
["lbt"] = {"Lachi"},
["lbu"] = {"Labu"},
["lbv"] = {"Lavatbura-Lamusong"},
["lbw"] = {"Tolaki"},
["lbx"] = {"Lawangan"},
["lby"] = {"Lamalama", "Lamu-Lamu"},
["lbz"] = {"Lardil"},
["lcc"] = {"Legenyem"},
["lcd"] = {"Lola"},
["lce"] = {"Loncong", "Sekak"},
["lcf"] = {"Lubu"},
["lch"] = {"Luchazi"},
["lcl"] = {"Lisela"},
["lcm"] = {"Tungag"},
["lcp"] = {"Western Lawa"},
["lcq"] = {"Luhu"},
["lcs"] = {"Lisabata-Nuniali"},
["lda"] = {"Kla-Dan"},
["ldb"] = {"Dũya"},
["ldd"] = {"Luri"},
["ldg"] = {"Lenyima"},
["ldh"] = {"Lamja-Dengsa-Tola"},
["ldi"] = {"Laari"},
["ldj"] = {"Lemoro"},
["ldk"] = {"Leelau"},
["ldl"] = {"Kaan"},
["ldm"] = {"Landoma"},
["ldn"] = {"Láadan"},
["ldo"] = {"Loo"},
["ldp"] = {"Tso"},
["ldq"] = {"Lufu"},
["lea"] = {"Lega-Shabunda"},
["leb"] = {"Lala-Bisa"},
["lec"] = {"Leco"},
["led"] = {"Lendu"},
["lee"] = {"Lyélé"},
["lef"] = {"Lelemi"},
["leh"] = {"Lenje"},
["lei"] = {"Lemio"},
["lej"] = {"Lengola"},
["lek"] = {"Leipon"},
["lel"] = {"Lele (Democratic Republic of Congo)"},
["lem"] = {"Nomaande"},
["len"] = {"Lenca"},
["leo"] = {"Leti (Cameroon)"},
["lep"] = {"Lepcha"},
["leq"] = {"Lembena"},
["ler"] = {"Lenkau"},
["les"] = {"Lese"},
["let"] = {"Lesing-Gelimi", "Amio-Gelimi"},
["leu"] = {"Kara (Papua New Guinea)"},
["lev"] = {"Lamma"},
["lew"] = {"Ledo Kaili"},
["lex"] = {"Luang"},
["ley"] = {"Lemolang"},
["lez"] = {"Lezghian"},
["lfa"] = {"Lefa"},
["lfb"] = {"Buu (Cameroon)"},
["lfn"] = {"Lingua Franca Nova"},
["lga"] = {"Lungga"},
["lgb"] = {"Laghu"},
["lgg"] = {"Lugbara"},
["lgh"] = {"Laghuu"},
["lgi"] = {"Lengilu"},
["lgk"] = {"Lingarak", "Neverver"},
["lgl"] = {"Wala"},
["lgm"] = {"Lega-Mwenga"},
["lgn"] = {"T'apo", "Opuuo"},
["lgo"] = {"Lango (South Sudan)"},
["lgq"] = {"Logba"},
["lgr"] = {"Lengo"},
["lgs"] = {"Guinea-Bissau Sign Language", "Língua Gestual Guineense"},
["lgt"] = {"Pahi"},
["lgu"] = {"Longgu"},
["lgz"] = {"Ligenza"},
["lha"] = {"Laha (Viet Nam)"},
["lhh"] = {"Laha (Indonesia)"},
["lhi"] = {"Lahu Shi"},
["lhl"] = {"Lahul Lohar"},
["lhm"] = {"Lhomi"},
["lhn"] = {"Lahanan"},
["lhp"] = {"Lhokpu"},
["lhs"] = {"Mlahsö"},
["lht"] = {"Lo-Toga"},
["lhu"] = {"Lahu"},
["lia"] = {"West-Central Limba"},
["lib"] = {"Likum"},
["lic"] = {"Hlai"},
["lid"] = {"Nyindrou"},
["lie"] = {"Likila"},
["lif"] = {"Limbu"},
["lig"] = {"Ligbi"},
["lih"] = {"Lihir"},
["lij"] = {"Ligurian"},
["lik"] = {"Lika"},
["lil"] = {"Lillooet"},
["lio"] = {"Liki"},
["lip"] = {"Sekpele"},
["liq"] = {"Libido"},
["lir"] = {"Liberian English"},
["lis"] = {"Lisu"},
["liu"] = {"Logorik"},
["liv"] = {"Liv"},
["liw"] = {"Col"},
["lix"] = {"Liabuku"},
["liy"] = {"Banda-Bambari"},
["liz"] = {"Libinza"},
["lja"] = {"Golpa"},
["lje"] = {"Rampi"},
["lji"] = {"Laiyolo"},
["ljl"] = {"Li'o"},
["ljp"] = {"Lampung Api"},
["ljw"] = {"Yirandali"},
["ljx"] = {"Yuru"},
["lka"] = {"Lakalei"},
["lkb"] = {"Kabras", "Lukabaras"},
["lkc"] = {"Kucong"},
["lkd"] = {"Lakondê"},
["lke"] = {"Kenyi"},
["lkh"] = {"Lakha"},
["lki"] = {"Laki"},
["lkj"] = {"Remun"},
["lkl"] = {"Laeko-Libuat"},
["lkm"] = {"Kalaamaya"},
["lkn"] = {"Lakon", "Vure"},
["lko"] = {"Khayo", "Olukhayo"},
["lkr"] = {"Päri"},
["lks"] = {"Kisa", "Olushisa"},
["lkt"] = {"Lakota"},
["lku"] = {"Kungkari"},
["lky"] = {"Lokoya"},
["lla"] = {"Lala-Roba"},
["llb"] = {"Lolo"},
["llc"] = {"Lele (Guinea)"},
["lld"] = {"Ladin"},
["lle"] = {"Lele (Papua New Guinea)"},
["llf"] = {"Hermit"},
["llg"] = {"Lole"},
["llh"] = {"Lamu"},
["lli"] = {"Teke-Laali"},
["llj"] = {"Ladji Ladji"},
["llk"] = {"Lelak"},
["lll"] = {"Lilau"},
["llm"] = {"Lasalimu"},
["lln"] = {"Lele (Chad)"},
["llp"] = {"North Efate"},
["llq"] = {"Lolak"},
["lls"] = {"Lithuanian Sign Language"},
["llu"] = {"Lau"},
["llx"] = {"Lauan"},
["lma"] = {"East Limba"},
["lmb"] = {"Merei"},
["lmc"] = {"Limilngan"},
["lmd"] = {"Lumun"},
["lme"] = {"Pévé"},
["lmf"] = {"South Lembata"},
["lmg"] = {"Lamogai"},
["lmh"] = {"Lambichhong"},
["lmi"] = {"Lombi"},
["lmj"] = {"West Lembata"},
["lmk"] = {"Lamkang"},
["lml"] = {"Hano"},
["lmn"] = {"Lambadi"},
["lmo"] = {"Lombard"},
["lmp"] = {"Limbum"},
["lmq"] = {"Lamatuka"},
["lmr"] = {"Lamalera"},
["lmu"] = {"Lamenu"},
["lmv"] = {"Lomaiviti"},
["lmw"] = {"Lake Miwok"},
["lmx"] = {"Laimbue"},
["lmy"] = {"Lamboya"},
["lna"] = {"Langbashe"},
["lnb"] = {"Mbalanhu"},
["lnd"] = {"Lundayeh", "Lun Bawang"},
["lng"] = {"Langobardic"},
["lnh"] = {"Lanoh"},
["lni"] = {"Daantanai'"},
["lnj"] = {"Leningitij"},
["lnl"] = {"South Central Banda"},
["lnm"] = {"Langam"},
["lnn"] = {"Lorediakarkar"},
["lns"] = {"Lamnso'"},
["lnu"] = {"Longuda"},
["lnw"] = {"Lanima"},
["lnz"] = {"Lonzo"},
["loa"] = {"Loloda"},
["lob"] = {"Lobi"},
["loc"] = {"Inonhan"},
["loe"] = {"Saluan"},
["lof"] = {"Logol"},
["log"] = {"Logo"},
["loh"] = {"Laarim", "Narim"},
["loi"] = {"Loma (Côte d'Ivoire)"},
["loj"] = {"Lou"},
["lok"] = {"Loko"},
["lol"] = {"Mongo"},
["lom"] = {"Loma (Liberia)"},
["lon"] = {"Malawi Lomwe"},
["loo"] = {"Lombo"},
["lop"] = {"Lopa"},
["loq"] = {"Lobala"},
["lor"] = {"Téén"},
["los"] = {"Loniu"},
["lot"] = {"Otuho"},
["lou"] = {"Louisiana Creole"},
["lov"] = {"Lopi"},
["low"] = {"Tampias Lobu"},
["lox"] = {"Loun"},
["loy"] = {"Loke"},
["loz"] = {"Lozi"},
["lpa"] = {"Lelepa"},
["lpe"] = {"Lepki"},
["lpn"] = {"Long Phuri Naga"},
["lpo"] = {"Lipo"},
["lpx"] = {"Lopit"},
["lqr"] = {"Logir"},
["lra"] = {"Rara Bakati'"},
["lrc"] = {"Northern Luri"},
["lre"] = {"Laurentian"},
["lrg"] = {"Laragia"},
["lri"] = {"Marachi", "Olumarachi"},
["lrk"] = {"Loarki"},
["lrl"] = {"Lari"},
["lrm"] = {"Marama", "Olumarama"},
["lrn"] = {"Lorang"},
["lro"] = {"Laro"},
["lrr"] = {"Southern Yamphu"},
["lrt"] = {"Larantuka Malay"},
["lrv"] = {"Larevat"},
["lrz"] = {"Lemerig"},
["lsa"] = {"Lasgerdi"},
["lsb"] = {"Burundian Sign Language", "Langue des Signes Burundaise"},
["lsc"] = {"Albarradas Sign Language", "Lengua de señas Albarradas"},
["lsd"] = {"Lishana Deni"},
["lse"] = {"Lusengo"},
["lsh"] = {"Lish"},
["lsi"] = {"Lashi"},
["lsl"] = {"Latvian Sign Language"},
["lsm"] = {"Saamia", "Olusamia"},
["lsn"] = {"Tibetan Sign Language"},
["lso"] = {"Laos Sign Language"},
["lsp"] = {"Panamanian Sign Language", "Lengua de Señas Panameñas"},
["lsr"] = {"Aruop"},
["lss"] = {"Lasi"},
["lst"] = {"Trinidad and Tobago Sign Language"},
["lsv"] = {"Sivia Sign Language"},
["lsw"] = {"Seychelles Sign Language", "Lalang Siny Seselwa", "Langue des Signes Seychelloise"},
["lsy"] = {"Mauritian Sign Language"},
["ltc"] = {"Late Middle Chinese"},
["ltg"] = {"Latgalian"},
["lth"] = {"Thur"},
["lti"] = {"Leti (Indonesia)"},
["ltn"] = {"Latundê"},
["lto"] = {"Tsotso", "Olutsotso"},
["lts"] = {"Tachoni", "Lutachoni"},
["ltu"] = {"Latu"},
["lua"] = {"Luba-Lulua"},
["luc"] = {"Aringa"},
["lud"] = {"Ludian"},
["lue"] = {"Luvale"},
["luf"] = {"Laua"},
["luh"] = {"Leizhou Chinese"},
["lui"] = {"Luiseño"},
["luj"] = {"Luna"},
["luk"] = {"Lunanakha"},
["lul"] = {"Olu'bo"},
["lum"] = {"Luimbi"},
["lun"] = {"Lunda"},
["luo"] = {"Luo (Kenya and Tanzania)", "Dholuo"},
["lup"] = {"Lumbu"},
["luq"] = {"Lucumi"},
["lur"] = {"Laura"},
["lus"] = {"Lushai"},
["lut"] = {"Lushootseed"},
["luu"] = {"Lumba-Yakkha"},
["luv"] = {"Luwati"},
["luw"] = {"Luo (Cameroon)"},
["luy"] = {"Luyia", "Oluluyia"},
["luz"] = {"Southern Luri"},
["lva"] = {"Maku'a"},
["lvi"] = {"Lavi"},
["lvk"] = {"Lavukaleve"},
["lvl"] = {"Lwel"},
["lvs"] = {"Standard Latvian"},
["lvu"] = {"Levuka"},
["lwa"] = {"Lwalu"},
["lwe"] = {"Lewo Eleng"},
["lwg"] = {"Wanga", "Oluwanga"},
["lwh"] = {"White Lachi"},
["lwl"] = {"Eastern Lawa"},
["lwm"] = {"Laomian"},
["lwo"] = {"Luwo"},
["lws"] = {"Malawian Sign Language"},
["lwt"] = {"Lewotobi"},
["lwu"] = {"Lawu"},
["lww"] = {"Lewo"},
["lxm"] = {"Lakurumau"},
["lya"] = {"Layakha"},
["lyg"] = {"Lyngngam"},
["lyn"] = {"Luyana"},
["lzh"] = {"Literary Chinese"},
["lzl"] = {"Litzlitz"},
["lzn"] = {"Leinong Naga"},
["lzz"] = {"Laz"},
["maa"] = {"San Jerónimo Tecóatl Mazatec"},
["mab"] = {"Yutanduchi Mixtec"},
["mad"] = {"Madurese"},
["mae"] = {"Bo-Rukul"},
["maf"] = {"Mafa"},
["mag"] = {"Magahi"},
["mai"] = {"Maithili"},
["maj"] = {"Jalapa De Díaz Mazatec"},
["mak"] = {"Makasar"},
["mam"] = {"Mam"},
["man"] = {"Mandingo", "Manding"},
["map"] = {"Austronesian languages"},
["maq"] = {"Chiquihuitlán Mazatec"},
["mas"] = {"Masai"},
["mat"] = {"San Francisco Matlatzinca"},
["mau"] = {"Huautla Mazatec"},
["mav"] = {"Sateré-Mawé"},
["maw"] = {"Mampruli"},
["max"] = {"North Moluccan Malay"},
["maz"] = {"Central Mazahua"},
["mba"] = {"Higaonon"},
["mbb"] = {"Western Bukidnon Manobo"},
["mbc"] = {"Macushi"},
["mbd"] = {"Dibabawon Manobo"},
["mbe"] = {"Molale"},
["mbf"] = {"Baba Malay"},
["mbh"] = {"Mangseng"},
["mbi"] = {"Ilianen Manobo"},
["mbj"] = {"Nadëb"},
["mbk"] = {"Malol"},
["mbl"] = {"Maxakalí"},
["mbm"] = {"Ombamba"},
["mbn"] = {"Macaguán"},
["mbo"] = {"Mbo (Cameroon)"},
["mbp"] = {"Malayo"},
["mbq"] = {"Maisin"},
["mbr"] = {"Nukak Makú"},
["mbs"] = {"Sarangani Manobo"},
["mbt"] = {"Matigsalug Manobo"},
["mbu"] = {"Mbula-Bwazza"},
["mbv"] = {"Mbulungish"},
["mbw"] = {"Maring"},
["mbx"] = {"Mari (East Sepik Province)"},
["mby"] = {"Memoni"},
["mbz"] = {"Amoltepec Mixtec"},
["mca"] = {"Maca"},
["mcb"] = {"Machiguenga"},
["mcc"] = {"Bitur"},
["mcd"] = {"Sharanahua"},
["mce"] = {"Itundujia Mixtec"},
["mcf"] = {"Matsés"},
["mcg"] = {"Mapoyo"},
["mch"] = {"Maquiritari"},
["mci"] = {"Mese"},
["mcj"] = {"Mvanip"},
["mck"] = {"Mbunda"},
["mcl"] = {"Macaguaje"},
["mcm"] = {"Malaccan Creole Portuguese"},
["mcn"] = {"Masana"},
["mco"] = {"Coatlán Mixe"},
["mcp"] = {"Makaa"},
["mcq"] = {"Ese"},
["mcr"] = {"Menya"},
["mcs"] = {"Mambai"},
["mct"] = {"Mengisa"},
["mcu"] = {"Cameroon Mambila"},
["mcv"] = {"Minanibai"},
["mcw"] = {"Mawa (Chad)"},
["mcx"] = {"Mpiemo"},
["mcy"] = {"South Watut"},
["mcz"] = {"Mawan"},
["mda"] = {"Mada (Nigeria)"},
["mdb"] = {"Morigi"},
["mdc"] = {"Male (Papua New Guinea)"},
["mdd"] = {"Mbum"},
["mde"] = {"Maba (Chad)"},
["mdf"] = {"Moksha"},
["mdg"] = {"Massalat"},
["mdh"] = {"Maguindanaon"},
["mdi"] = {"Mamvu"},
["mdj"] = {"Mangbetu"},
["mdk"] = {"Mangbutu"},
["mdl"] = {"Maltese Sign Language"},
["mdm"] = {"Mayogo"},
["mdn"] = {"Mbati"},
["mdp"] = {"Mbala"},
["mdq"] = {"Mbole"},
["mdr"] = {"Mandar"},
["mds"] = {"Maria (Papua New Guinea)"},
["mdt"] = {"Mbere"},
["mdu"] = {"Mboko"},
["mdv"] = {"Santa Lucía Monteverde Mixtec"},
["mdw"] = {"Mbosi"},
["mdx"] = {"Dizin"},
["mdy"] = {"Male (Ethiopia)"},
["mdz"] = {"Suruí Do Pará"},
["mea"] = {"Menka"},
["meb"] = {"Ikobi"},
["mec"] = {"Marra"},
["med"] = {"Melpa"},
["mee"] = {"Mengen"},
["mef"] = {"Megam"},
["meh"] = {"Southwestern Tlaxiaco Mixtec"},
["mei"] = {"Midob"},
["mej"] = {"Meyah"},
["mek"] = {"Mekeo"},
["mel"] = {"Central Melanau"},
["mem"] = {"Mangala"},
["men"] = {"Mende (Sierra Leone)"},
["meo"] = {"Kedah Malay"},
["mep"] = {"Miriwoong"},
["meq"] = {"Merey"},
["mer"] = {"Meru"},
["mes"] = {"Masmaje"},
["met"] = {"Mato"},
["meu"] = {"Motu"},
["mev"] = {"Mano"},
["mew"] = {"Maaka"},
["mey"] = {"Hassaniyya"},
["mez"] = {"Menominee"},
["mfa"] = {"Pattani Malay"},
["mfb"] = {"Bangka"},
["mfc"] = {"Mba"},
["mfd"] = {"Mendankwe-Nkwen"},
["mfe"] = {"Morisyen"},
["mff"] = {"Naki"},
["mfg"] = {"Mogofin"},
["mfh"] = {"Matal"},
["mfi"] = {"Wandala"},
["mfj"] = {"Mefele"},
["mfk"] = {"North Mofu"},
["mfl"] = {"Putai"},
["mfm"] = {"Marghi South"},
["mfn"] = {"Cross River Mbembe"},
["mfo"] = {"Mbe"},
["mfp"] = {"Makassar Malay"},
["mfq"] = {"Moba"},
["mfr"] = {"Marrithiyel"},
["mfs"] = {"Mexican Sign Language"},
["mft"] = {"Mokerang"},
["mfu"] = {"Mbwela"},
["mfv"] = {"Mandjak"},
["mfw"] = {"Mulaha"},
["mfx"] = {"Melo"},
["mfy"] = {"Mayo"},
["mfz"] = {"Mabaan"},
["mga"] = {"Middle Irish (900-1200)"},
["mgb"] = {"Mararit"},
["mgc"] = {"Morokodo"},
["mgd"] = {"Moru"},
["mge"] = {"Mango"},
["mgf"] = {"Maklew"},
["mgg"] = {"Mpumpong"},
["mgh"] = {"Makhuwa-Meetto"},
["mgi"] = {"Lijili"},
["mgj"] = {"Abureni"},
["mgk"] = {"Mawes"},
["mgl"] = {"Maleu-Kilenge"},
["mgm"] = {"Mambae"},
["mgn"] = {"Mbangi"},
["mgo"] = {"Meta'"},
["mgp"] = {"Eastern Magar"},
["mgq"] = {"Malila"},
["mgr"] = {"Mambwe-Lungu"},
["mgs"] = {"Manda (Tanzania)"},
["mgt"] = {"Mongol"},
["mgu"] = {"Mailu"},
["mgv"] = {"Matengo"},
["mgw"] = {"Matumbi"},
["mgy"] = {"Mbunga"},
["mgz"] = {"Mbugwe"},
["mha"] = {"Manda (India)"},
["mhb"] = {"Mahongwe"},
["mhc"] = {"Mocho"},
["mhd"] = {"Mbugu"},
["mhe"] = {"Besisi", "Mah Meri"},
["mhf"] = {"Mamaa"},
["mhg"] = {"Margu"},
["mhi"] = {"Ma'di"},
["mhj"] = {"Mogholi"},
["mhk"] = {"Mungaka"},
["mhl"] = {"Mauwake"},
["mhm"] = {"Makhuwa-Moniga"},
["mhn"] = {"Mòcheno"},
["mho"] = {"Mashi (Zambia)"},
["mhp"] = {"Balinese Malay"},
["mhq"] = {"Mandan"},
["mhr"] = {"Eastern Mari"},
["mhs"] = {"Buru (Indonesia)"},
["mht"] = {"Mandahuaca"},
["mhu"] = {"Digaro-Mishmi", "Darang Deng"},
["mhw"] = {"Mbukushu"},
["mhx"] = {"Maru", "Lhaovo"},
["mhy"] = {"Ma'anyan"},
["mhz"] = {"Mor (Mor Islands)"},
["mia"] = {"Miami"},
["mib"] = {"Atatláhuca Mixtec"},
["mic"] = {"Mi'kmaq", "Micmac"},
["mid"] = {"Mandaic"},
["mie"] = {"Ocotepec Mixtec"},
["mif"] = {"Mofu-Gudur"},
["mig"] = {"San Miguel El Grande Mixtec"},
["mih"] = {"Chayuco Mixtec"},
["mii"] = {"Chigmecatitlán Mixtec"},
["mij"] = {"Abar", "Mungbam"},
["mik"] = {"Mikasuki"},
["mil"] = {"Peñoles Mixtec"},
["mim"] = {"Alacatlatzala Mixtec"},
["min"] = {"Minangkabau"},
["mio"] = {"Pinotepa Nacional Mixtec"},
["mip"] = {"Apasco-Apoala Mixtec"},
["miq"] = {"Mískito"},
["mir"] = {"Isthmus Mixe"},
["mis"] = {"Uncoded languages"},
["mit"] = {"Southern Puebla Mixtec"},
["miu"] = {"Cacaloxtepec Mixtec"},
["miw"] = {"Akoye"},
["mix"] = {"Mixtepec Mixtec"},
["miy"] = {"Ayutla Mixtec"},
["miz"] = {"Coatzospan Mixtec"},
["mjb"] = {"Makalero"},
["mjc"] = {"San Juan Colorado Mixtec"},
["mjd"] = {"Northwest Maidu"},
["mje"] = {"Muskum"},
["mjg"] = {"Tu"},
["mjh"] = {"Mwera (Nyasa)"},
["mji"] = {"Kim Mun"},
["mjj"] = {"Mawak"},
["mjk"] = {"Matukar"},
["mjl"] = {"Mandeali"},
["mjm"] = {"Medebur"},
["mjn"] = {"Ma (Papua New Guinea)"},
["mjo"] = {"Malankuravan"},
["mjp"] = {"Malapandaram"},
["mjq"] = {"Malaryan"},
["mjr"] = {"Malavedan"},
["mjs"] = {"Miship"},
["mjt"] = {"Sauria Paharia"},
["mju"] = {"Manna-Dora"},
["mjv"] = {"Mannan"},
["mjw"] = {"Karbi"},
["mjx"] = {"Mahali"},
["mjy"] = {"Mahican"},
["mjz"] = {"Majhi"},
["mka"] = {"Mbre"},
["mkb"] = {"Mal Paharia"},
["mkc"] = {"Siliput"},
["mke"] = {"Mawchi"},
["mkf"] = {"Miya"},
["mkg"] = {"Mak (China)"},
["mkh"] = {"Mon-Khmer languages"},
["mki"] = {"Dhatki"},
["mkj"] = {"Mokilese"},
["mkk"] = {"Byep"},
["mkl"] = {"Mokole"},
["mkm"] = {"Moklen"},
["mkn"] = {"Kupang Malay"},
["mko"] = {"Mingang Doso"},
["mkp"] = {"Moikodi"},
["mkq"] = {"Bay Miwok"},
["mkr"] = {"Malas"},
["mks"] = {"Silacayoapan Mixtec"},
["mkt"] = {"Vamale"},
["mku"] = {"Konyanka Maninka"},
["mkv"] = {"Mafea"},
["mkw"] = {"Kituba (Congo)"},
["mkx"] = {"Kinamiging Manobo"},
["mky"] = {"East Makian"},
["mkz"] = {"Makasae"},
["mla"] = {"Malo"},
["mlb"] = {"Mbule"},
["mlc"] = {"Cao Lan"},
["mle"] = {"Manambu"},
["mlf"] = {"Mal"},
["mlh"] = {"Mape"},
["mli"] = {"Malimpung"},
["mlj"] = {"Miltu"},
["mlk"] = {"Ilwana", "Kiwilwana"},
["mll"] = {"Malua Bay"},
["mlm"] = {"Mulam"},
["mln"] = {"Malango"},
["mlo"] = {"Mlomp"},
["mlp"] = {"Bargam"},
["mlq"] = {"Western Maninkakan"},
["mlr"] = {"Vame"},
["mls"] = {"Masalit"},
["mlu"] = {"To'abaita"},
["mlv"] = {"Motlav", "Mwotlap"},
["mlw"] = {"Moloko"},
["mlx"] = {"Malfaxal", "Naha'ai"},
["mlz"] = {"Malaynon"},
["mma"] = {"Mama"},
["mmb"] = {"Momina"},
["mmc"] = {"Michoacán Mazahua"},
["mmd"] = {"Maonan"},
["mme"] = {"Mae"},
["mmf"] = {"Mundat"},
["mmg"] = {"North Ambrym"},
["mmh"] = {"Mehináku"},
["mmi"] = {"Hember Avu", "Amben", "Musar"},
["mmj"] = {"Majhwar"},
["mmk"] = {"Mukha-Dora"},
["mml"] = {"Man Met"},
["mmm"] = {"Maii"},
["mmn"] = {"Mamanwa"},
["mmo"] = {"Mangga Buang"},
["mmp"] = {"Siawi"},
["mmq"] = {"Musak"},
["mmr"] = {"Western Xiangxi Miao"},
["mmt"] = {"Malalamai"},
["mmu"] = {"Mmaala"},
["mmv"] = {"Miriti"},
["mmw"] = {"Emae"},
["mmx"] = {"Madak"},
["mmy"] = {"Migaama"},
["mmz"] = {"Mabaale"},
["mna"] = {"Mbula"},
["mnb"] = {"Muna"},
["mnc"] = {"Manchu"},
["mnd"] = {"Mondé"},
["mne"] = {"Naba"},
["mnf"] = {"Mundani"},
["mng"] = {"Eastern Mnong"},
["mnh"] = {"Mono (Democratic Republic of Congo)"},
["mni"] = {"Manipuri"},
["mnj"] = {"Munji"},
["mnk"] = {"Mandinka"},
["mnl"] = {"Tiale"},
["mnm"] = {"Mapena"},
["mnn"] = {"Southern Mnong"},
["mno"] = {"Manobo languages"},
["mnp"] = {"Min Bei Chinese"},
["mnq"] = {"Minriq"},
["mnr"] = {"Mono (USA)"},
["mns"] = {"Mansi"},
["mnu"] = {"Mer"},
["mnv"] = {"Rennell-Bellona"},
["mnw"] = {"Mon"},
["mnx"] = {"Manikion"},
["mny"] = {"Manyawa"},
["mnz"] = {"Moni"},
["moa"] = {"Mwan"},
["moc"] = {"Mocoví"},
["mod"] = {"Mobilian"},
["moe"] = {"Innu", "Montagnais"},
["mog"] = {"Mongondow"},
["moh"] = {"Mohawk"},
["moi"] = {"Mboi"},
["moj"] = {"Monzombo"},
["mok"] = {"Morori"},
["mom"] = {"Mangue"},
["moo"] = {"Monom"},
["mop"] = {"Mopán Maya"},
["moq"] = {"Mor (Bomberai Peninsula)"},
["mor"] = {"Moro"},
["mos"] = {"Mossi"},
["mot"] = {"Barí"},
["mou"] = {"Mogum"},
["mov"] = {"Mohave"},
["mow"] = {"Moi (Congo)"},
["mox"] = {"Molima"},
["moy"] = {"Shekkacho"},
["moz"] = {"Mukulu", "Gergiko"},
["mpa"] = {"Mpoto"},
["mpb"] = {"Malak Malak", "Mullukmulluk"},
["mpc"] = {"Mangarrayi"},
["mpd"] = {"Machinere"},
["mpe"] = {"Majang"},
["mpg"] = {"Marba"},
["mph"] = {"Maung"},
["mpi"] = {"Mpade"},
["mpj"] = {"Martu Wangka", "Wangkajunga"},
["mpk"] = {"Mbara (Chad)"},
["mpl"] = {"Middle Watut"},
["mpm"] = {"Yosondúa Mixtec"},
["mpn"] = {"Mindiri"},
["mpo"] = {"Miu"},
["mpp"] = {"Migabac"},
["mpq"] = {"Matís"},
["mpr"] = {"Vangunu"},
["mps"] = {"Dadibi"},
["mpt"] = {"Mian"},
["mpu"] = {"Makuráp"},
["mpv"] = {"Mungkip"},
["mpw"] = {"Mapidian"},
["mpx"] = {"Misima-Panaeati"},
["mpy"] = {"Mapia"},
["mpz"] = {"Mpi"},
["mqa"] = {"Maba (Indonesia)"},
["mqb"] = {"Mbuko"},
["mqc"] = {"Mangole"},
["mqe"] = {"Matepi"},
["mqf"] = {"Momuna"},
["mqg"] = {"Kota Bangun Kutai Malay"},
["mqh"] = {"Tlazoyaltepec Mixtec"},
["mqi"] = {"Mariri"},
["mqj"] = {"Mamasa"},
["mqk"] = {"Rajah Kabunsuwan Manobo"},
["mql"] = {"Mbelime"},
["mqm"] = {"South Marquesan"},
["mqn"] = {"Moronene"},
["mqo"] = {"Modole"},
["mqp"] = {"Manipa"},
["mqq"] = {"Minokok"},
["mqr"] = {"Mander"},
["mqs"] = {"West Makian"},
["mqt"] = {"Mok"},
["mqu"] = {"Mandari"},
["mqv"] = {"Mosimo"},
["mqw"] = {"Murupi"},
["mqx"] = {"Mamuju"},
["mqy"] = {"Manggarai"},
["mqz"] = {"Pano"},
["mra"] = {"Mlabri"},
["mrb"] = {"Marino"},
["mrc"] = {"Maricopa"},
["mrd"] = {"Western Magar"},
["mre"] = {"Martha's Vineyard Sign Language"},
["mrf"] = {"Elseng"},
["mrg"] = {"Mising"},
["mrh"] = {"Mara Chin"},
["mrj"] = {"Western Mari"},
["mrk"] = {"Hmwaveke"},
["mrl"] = {"Mortlockese"},
["mrm"] = {"Merlav", "Mwerlap"},
["mrn"] = {"Cheke Holo"},
["mro"] = {"Mru"},
["mrp"] = {"Morouas"},
["mrq"] = {"North Marquesan"},
["mrr"] = {"Maria (India)"},
["mrs"] = {"Maragus"},
["mrt"] = {"Marghi Central"},
["mru"] = {"Mono (Cameroon)"},
["mrv"] = {"Mangareva"},
["mrw"] = {"Maranao"},
["mrx"] = {"Maremgi", "Dineor"},
["mry"] = {"Mandaya"},
["mrz"] = {"Marind"},
["msb"] = {"Masbatenyo"},
["msc"] = {"Sankaran Maninka"},
["msd"] = {"Yucatec Maya Sign Language"},
["mse"] = {"Musey"},
["msf"] = {"Mekwei"},
["msg"] = {"Moraid"},
["msh"] = {"Masikoro Malagasy"},
["msi"] = {"Sabah Malay"},
["msj"] = {"Ma (Democratic Republic of Congo)"},
["msk"] = {"Mansaka"},
["msl"] = {"Molof", "Poule"},
["msm"] = {"Agusan Manobo"},
["msn"] = {"Vurës"},
["mso"] = {"Mombum"},
["msp"] = {"Maritsauá"},
["msq"] = {"Caac"},
["msr"] = {"Mongolian Sign Language"},
["mss"] = {"West Masela"},
["msu"] = {"Musom"},
["msv"] = {"Maslam"},
["msw"] = {"Mansoanka"},
["msx"] = {"Moresada"},
["msy"] = {"Aruamu"},
["msz"] = {"Momare"},
["mta"] = {"Cotabato Manobo"},
["mtb"] = {"Anyin Morofo"},
["mtc"] = {"Munit"},
["mtd"] = {"Mualang"},
["mte"] = {"Mono (Solomon Islands)"},
["mtf"] = {"Murik (Papua New Guinea)"},
["mtg"] = {"Una"},
["mth"] = {"Munggui"},
["mti"] = {"Maiwa (Papua New Guinea)"},
["mtj"] = {"Moskona"},
["mtk"] = {"Mbe'"},
["mtl"] = {"Montol"},
["mtm"] = {"Mator"},
["mtn"] = {"Matagalpa"},
["mto"] = {"Totontepec Mixe"},
["mtp"] = {"Wichí Lhamtés Nocten"},
["mtq"] = {"Muong"},
["mtr"] = {"Mewari"},
["mts"] = {"Yora"},
["mtt"] = {"Mota"},
["mtu"] = {"Tututepec Mixtec"},
["mtv"] = {"Asaro'o"},
["mtw"] = {"Southern Binukidnon"},
["mtx"] = {"Tidaá Mixtec"},
["mty"] = {"Nabi"},
["mua"] = {"Mundang"},
["mub"] = {"Mubi"},
["muc"] = {"Ajumbu"},
["mud"] = {"Mednyj Aleut"},
["mue"] = {"Media Lengua"},
["mug"] = {"Musgu"},
["muh"] = {"Mündü"},
["mui"] = {"Musi"},
["muj"] = {"Mabire"},
["muk"] = {"Mugom"},
["mul"] = {"Multiple languages"},
["mum"] = {"Maiwala"},
["mun"] = {"Munda languages"},
["muo"] = {"Nyong"},
["mup"] = {"Malvi"},
["muq"] = {"Eastern Xiangxi Miao"},
["mur"] = {"Murle"},
["mus"] = {"Creek"},
["mut"] = {"Western Muria"},
["muu"] = {"Yaaku"},
["muv"] = {"Muthuvan"},
["mux"] = {"Bo-Ung"},
["muy"] = {"Muyang"},
["muz"] = {"Mursi"},
["mva"] = {"Manam"},
["mvb"] = {"Mattole"},
["mvd"] = {"Mamboru"},
["mve"] = {"Marwari (Pakistan)"},
["mvf"] = {"Peripheral Mongolian"},
["mvg"] = {"Yucuañe Mixtec"},
["mvh"] = {"Mulgi"},
["mvi"] = {"Miyako"},
["mvk"] = {"Mekmek"},
["mvl"] = {"Mbara (Australia)"},
["mvn"] = {"Minaveha"},
["mvo"] = {"Marovo"},
["mvp"] = {"Duri"},
["mvq"] = {"Moere"},
["mvr"] = {"Marau"},
["mvs"] = {"Massep"},
["mvt"] = {"Mpotovoro"},
["mvu"] = {"Marfa"},
["mvv"] = {"Tagal Murut"},
["mvw"] = {"Machinga"},
["mvx"] = {"Meoswar"},
["mvy"] = {"Indus Kohistani"},
["mvz"] = {"Mesqan"},
["mwa"] = {"Mwatebu"},
["mwb"] = {"Juwal"},
["mwc"] = {"Are"},
["mwe"] = {"Mwera (Chimwera)"},
["mwf"] = {"Murrinh-Patha"},
["mwg"] = {"Aiklep"},
["mwh"] = {"Mouk-Aria"},
["mwi"] = {"Labo", "Ninde"},
["mwk"] = {"Kita Maninkakan"},
["mwl"] = {"Mirandese"},
["mwm"] = {"Sar"},
["mwn"] = {"Nyamwanga"},
["mwo"] = {"Central Maewo"},
["mwp"] = {"Kala Lagaw Ya"},
["mwq"] = {"Mün Chin"},
["mwr"] = {"Marwari"},
["mws"] = {"Mwimbi-Muthambi"},
["mwt"] = {"Moken"},
["mwu"] = {"Mittu"},
["mwv"] = {"Mentawai"},
["mww"] = {"Hmong Daw"},
["mwz"] = {"Moingi"},
["mxa"] = {"Northwest Oaxaca Mixtec"},
["mxb"] = {"Tezoatlán Mixtec"},
["mxc"] = {"Manyika"},
["mxd"] = {"Modang"},
["mxe"] = {"Mele-Fila"},
["mxf"] = {"Malgbe"},
["mxg"] = {"Mbangala"},
["mxh"] = {"Mvuba"},
["mxi"] = {"Mozarabic"},
["mxj"] = {"Miju-Mishmi", "Geman Deng"},
["mxk"] = {"Monumbo"},
["mxl"] = {"Maxi Gbe"},
["mxm"] = {"Meramera"},
["mxn"] = {"Moi (Indonesia)"},
["mxo"] = {"Mbowe"},
["mxp"] = {"Tlahuitoltepec Mixe"},
["mxq"] = {"Juquila Mixe"},
["mxr"] = {"Murik (Malaysia)"},
["mxs"] = {"Huitepec Mixtec"},
["mxt"] = {"Jamiltepec Mixtec"},
["mxu"] = {"Mada (Cameroon)"},
["mxv"] = {"Metlatónoc Mixtec"},
["mxw"] = {"Namo"},
["mxx"] = {"Mahou", "Mawukakan"},
["mxy"] = {"Southeastern Nochixtlán Mixtec"},
["mxz"] = {"Central Masela"},
["myb"] = {"Mbay"},
["myc"] = {"Mayeka"},
["mye"] = {"Myene"},
["myf"] = {"Bambassi"},
["myg"] = {"Manta"},
["myh"] = {"Makah"},
["myj"] = {"Mangayat"},
["myk"] = {"Mamara Senoufo"},
["myl"] = {"Moma"},
["mym"] = {"Me'en"},
["myn"] = {"Mayan languages"},
["myo"] = {"Anfillo"},
["myp"] = {"Pirahã"},
["myr"] = {"Muniche"},
["mys"] = {"Mesmes"},
["myu"] = {"Mundurukú"},
["myv"] = {"Erzya"},
["myw"] = {"Muyuw"},
["myx"] = {"Masaaba"},
["myy"] = {"Macuna"},
["myz"] = {"Classical Mandaic"},
["mza"] = {"Santa María Zacatepec Mixtec"},
["mzb"] = {"Tumzabt"},
["mzc"] = {"Madagascar Sign Language"},
["mzd"] = {"Malimba"},
["mze"] = {"Morawa"},
["mzg"] = {"Monastic Sign Language"},
["mzh"] = {"Wichí Lhamtés Güisnay"},
["mzi"] = {"Ixcatlán Mazatec"},
["mzj"] = {"Manya"},
["mzk"] = {"Nigeria Mambila"},
["mzl"] = {"Mazatlán Mixe"},
["mzm"] = {"Mumuye"},
["mzn"] = {"Mazanderani"},
["mzo"] = {"Matipuhy"},
["mzp"] = {"Movima"},
["mzq"] = {"Mori Atas"},
["mzr"] = {"Marúbo"},
["mzs"] = {"Macanese"},
["mzt"] = {"Mintil"},
["mzu"] = {"Inapang"},
["mzv"] = {"Manza"},
["mzw"] = {"Deg"},
["mzx"] = {"Mawayana"},
["mzy"] = {"Mozambican Sign Language"},
["mzz"] = {"Maiadomu"},
["naa"] = {"Namla"},
["nab"] = {"Southern Nambikuára"},
["nac"] = {"Narak"},
["nae"] = {"Naka'ela"},
["naf"] = {"Nabak"},
["nag"] = {"Naga Pidgin"},
["nah"] = {"Nahuatl languages"},
["nai"] = {"North American Indian languages"},
["naj"] = {"Nalu"},
["nak"] = {"Nakanai"},
["nal"] = {"Nalik"},
["nam"] = {"Ngan'gityemerri"},
["nan"] = {"Min Nan Chinese"},
["nao"] = {"Naaba"},
["nap"] = {"Neapolitan"},
["naq"] = {"Khoekhoe", "Nama (Namibia)"},
["nar"] = {"Iguta"},
["nas"] = {"Naasioi"},
["nat"] = {"Ca̱hungwa̱rya̱", "Hungworo"},
["naw"] = {"Nawuri"},
["nax"] = {"Nakwi"},
["nay"] = {"Ngarrindjeri"},
["naz"] = {"Coatepec Nahuatl"},
["nba"] = {"Nyemba"},
["nbb"] = {"Ndoe"},
["nbc"] = {"Chang Naga"},
["nbd"] = {"Ngbinda"},
["nbe"] = {"Konyak Naga"},
["nbg"] = {"Nagarchal"},
["nbh"] = {"Ngamo"},
["nbi"] = {"Mao Naga"},
["nbj"] = {"Ngarinyman"},
["nbk"] = {"Nake"},
["nbm"] = {"Ngbaka Ma'bo"},
["nbn"] = {"Kuri"},
["nbo"] = {"Nkukoli"},
["nbp"] = {"Nnam"},
["nbq"] = {"Nggem"},
["nbr"] = {"Numana"},
["nbs"] = {"Namibian Sign Language"},
["nbt"] = {"Na"},
["nbu"] = {"Rongmei Naga"},
["nbv"] = {"Ngamambo"},
["nbw"] = {"Southern Ngbandi"},
["nby"] = {"Ningera"},
["nca"] = {"Iyo"},
["ncb"] = {"Central Nicobarese"},
["ncc"] = {"Ponam"},
["ncd"] = {"Nachering"},
["nce"] = {"Yale"},
["ncf"] = {"Notsi"},
["ncg"] = {"Nisga'a"},
["nch"] = {"Central Huasteca Nahuatl"},
["nci"] = {"Classical Nahuatl"},
["ncj"] = {"Northern Puebla Nahuatl"},
["nck"] = {"Na-kara"},
["ncl"] = {"Michoacán Nahuatl"},
["ncm"] = {"Nambo"},
["ncn"] = {"Nauna"},
["nco"] = {"Sibe"},
["ncq"] = {"Northern Katang"},
["ncr"] = {"Ncane"},
["ncs"] = {"Nicaraguan Sign Language"},
["nct"] = {"Chothe Naga"},
["ncu"] = {"Chumburung"},
["ncx"] = {"Central Puebla Nahuatl"},
["ncz"] = {"Natchez"},
["nda"] = {"Ndasa"},
["ndb"] = {"Kenswei Nsei"},
["ndc"] = {"Ndau"},
["ndd"] = {"Nde-Nsele-Nta"},
["ndf"] = {"Nadruvian"},
["ndg"] = {"Ndengereko"},
["ndh"] = {"Ndali"},
["ndi"] = {"Samba Leko"},
["ndj"] = {"Ndamba"},
["ndk"] = {"Ndaka"},
["ndl"] = {"Ndolo"},
["ndm"] = {"Ndam"},
["ndn"] = {"Ngundi"},
["ndp"] = {"Ndo"},
["ndq"] = {"Ndombe"},
["ndr"] = {"Ndoola"},
["nds"] = {"Low German", "Low Saxon"},
["ndt"] = {"Ndunga"},
["ndu"] = {"Dugun"},
["ndv"] = {"Ndut"},
["ndw"] = {"Ndobo"},
["ndx"] = {"Nduga"},
["ndy"] = {"Lutos"},
["ndz"] = {"Ndogo"},
["nea"] = {"Eastern Ngad'a"},
["neb"] = {"Toura (Côte d'Ivoire)"},
["nec"] = {"Nedebang"},
["ned"] = {"Nde-Gbite"},
["nee"] = {"Nêlêmwa-Nixumwak"},
["nef"] = {"Nefamese"},
["neg"] = {"Negidal"},
["neh"] = {"Nyenkha"},
["nei"] = {"Neo-Hittite"},
["nej"] = {"Neko"},
["nek"] = {"Neku"},
["nem"] = {"Nemi"},
["nen"] = {"Nengone"},
["neo"] = {"Ná-Meo"},
["neq"] = {"North Central Mixe"},
["ner"] = {"Yahadian"},
["nes"] = {"Bhoti Kinnauri"},
["net"] = {"Nete"},
["neu"] = {"Neo"},
["nev"] = {"Nyaheun"},
["new"] = {"Nepal Bhasa", "Newar", "Newari"},
["nex"] = {"Neme"},
["ney"] = {"Neyo"},
["nez"] = {"Nez Perce"},
["nfa"] = {"Dhao"},
["nfd"] = {"Ahwai"},
["nfl"] = {"Ayiwo", "Äiwoo"},
["nfr"] = {"Nafaanra"},
["nfu"] = {"Mfumte"},
["nga"] = {"Ngbaka"},
["ngb"] = {"Northern Ngbandi"},
["ngc"] = {"Ngombe (Democratic Republic of Congo)"},
["ngd"] = {"Ngando (Central African Republic)"},
["nge"] = {"Ngemba"},
["ngf"] = {"Trans-New Guinea languages"},
["ngg"] = {"Ngbaka Manza"},
["ngh"] = {"Nǁng"},
["ngi"] = {"Ngizim"},
["ngj"] = {"Ngie"},
["ngk"] = {"Dalabon"},
["ngl"] = {"Lomwe"},
["ngm"] = {"Ngatik Men's Creole"},
["ngn"] = {"Ngwo"},
["ngp"] = {"Ngulu"},
["ngq"] = {"Ngurimi", "Ngoreme"},
["ngr"] = {"Engdewu"},
["ngs"] = {"Gvoko"},
["ngt"] = {"Kriang", "Ngeq"},
["ngu"] = {"Guerrero Nahuatl"},
["ngv"] = {"Nagumi"},
["ngw"] = {"Ngwaba"},
["ngx"] = {"Nggwahyi"},
["ngy"] = {"Tibea"},
["ngz"] = {"Ngungwel"},
["nha"] = {"Nhanda"},
["nhb"] = {"Beng"},
["nhc"] = {"Tabasco Nahuatl"},
["nhd"] = {"Chiripá", "Ava Guaraní"},
["nhe"] = {"Eastern Huasteca Nahuatl"},
["nhf"] = {"Nhuwala"},
["nhg"] = {"Tetelcingo Nahuatl"},
["nhh"] = {"Nahari"},
["nhi"] = {"Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"},
["nhk"] = {"Isthmus-Cosoleacaque Nahuatl"},
["nhm"] = {"Morelos Nahuatl"},
["nhn"] = {"Central Nahuatl"},
["nho"] = {"Takuu"},
["nhp"] = {"Isthmus-Pajapan Nahuatl"},
["nhq"] = {"Huaxcaleca Nahuatl"},
["nhr"] = {"Naro"},
["nht"] = {"Ometepec Nahuatl"},
["nhu"] = {"Noone"},
["nhv"] = {"Temascaltepec Nahuatl"},
["nhw"] = {"Western Huasteca Nahuatl"},
["nhx"] = {"Isthmus-Mecayapan Nahuatl"},
["nhy"] = {"Northern Oaxaca Nahuatl"},
["nhz"] = {"Santa María La Alta Nahuatl"},
["nia"] = {"Nias"},
["nib"] = {"Nakame"},
["nic"] = {"Niger-Kordofanian languages"},
["nid"] = {"Ngandi"},
["nie"] = {"Niellim"},
["nif"] = {"Nek"},
["nig"] = {"Ngalakgan"},
["nih"] = {"Nyiha (Tanzania)"},
["nii"] = {"Nii"},
["nij"] = {"Ngaju"},
["nik"] = {"Southern Nicobarese"},
["nil"] = {"Nila"},
["nim"] = {"Nilamba"},
["nin"] = {"Ninzo"},
["nio"] = {"Nganasan"},
["niq"] = {"Nandi"},
["nir"] = {"Nimboran"},
["nis"] = {"Nimi"},
["nit"] = {"Southeastern Kolami"},
["niu"] = {"Niuean"},
["niv"] = {"Gilyak"},
["niw"] = {"Nimo"},
["nix"] = {"Hema"},
["niy"] = {"Ngiti"},
["niz"] = {"Ningil"},
["nja"] = {"Nzanyi"},
["njb"] = {"Nocte Naga"},
["njd"] = {"Ndonde Hamba"},
["njh"] = {"Lotha Naga"},
["nji"] = {"Gudanji"},
["njj"] = {"Njen"},
["njl"] = {"Njalgulgule"},
["njm"] = {"Angami Naga"},
["njn"] = {"Liangmai Naga"},
["njo"] = {"Ao Naga"},
["njr"] = {"Njerep"},
["njs"] = {"Nisa"},
["njt"] = {"Ndyuka-Trio Pidgin"},
["nju"] = {"Ngadjunmaya"},
["njx"] = {"Kunyi"},
["njy"] = {"Njyem"},
["njz"] = {"Nyishi"},
["nka"] = {"Nkoya"},
["nkb"] = {"Khoibu Naga"},
["nkc"] = {"Nkongho"},
["nkd"] = {"Koireng"},
["nke"] = {"Duke"},
["nkf"] = {"Inpui Naga"},
["nkg"] = {"Nekgini"},
["nkh"] = {"Khezha Naga"},
["nki"] = {"Thangal Naga"},
["nkj"] = {"Nakai"},
["nkk"] = {"Nokuku"},
["nkm"] = {"Namat"},
["nkn"] = {"Nkangala"},
["nko"] = {"Nkonya"},
["nkp"] = {"Niuatoputapu"},
["nkq"] = {"Nkami"},
["nkr"] = {"Nukuoro"},
["nks"] = {"North Asmat"},
["nkt"] = {"Nyika (Tanzania)"},
["nku"] = {"Bouna Kulango"},
["nkv"] = {"Nyika (Malawi and Zambia)"},
["nkw"] = {"Nkutu"},
["nkx"] = {"Nkoroo"},
["nkz"] = {"Nkari"},
["nla"] = {"Ngombale"},
["nlc"] = {"Nalca"},
["nle"] = {"East Nyala"},
["nlg"] = {"Gela"},
["nli"] = {"Grangali"},
["nlj"] = {"Nyali"},
["nlk"] = {"Ninia Yali"},
["nll"] = {"Nihali"},
["nlm"] = {"Mankiyali"},
["nlo"] = {"Ngul"},
["nlq"] = {"Lao Naga"},
["nlu"] = {"Nchumbulu"},
["nlv"] = {"Orizaba Nahuatl"},
["nlw"] = {"Walangama"},
["nlx"] = {"Nahali"},
["nly"] = {"Nyamal"},
["nlz"] = {"Nalögo"},
["nma"] = {"Maram Naga"},
["nmb"] = {"Big Nambas", "V'ënen Taut"},
["nmc"] = {"Ngam"},
["nmd"] = {"Ndumu"},
["nme"] = {"Mzieme Naga"},
["nmf"] = {"Tangkhul Naga (India)"},
["nmg"] = {"Kwasio"},
["nmh"] = {"Monsang Naga"},
["nmi"] = {"Nyam"},
["nmj"] = {"Ngombe (Central African Republic)"},
["nmk"] = {"Namakura"},
["nml"] = {"Ndemli"},
["nmm"] = {"Manangba"},
["nmn"] = {"ǃXóõ"},
["nmo"] = {"Moyon Naga"},
["nmp"] = {"Nimanbur"},
["nmq"] = {"Nambya"},
["nmr"] = {"Nimbari"},
["nms"] = {"Letemboi"},
["nmt"] = {"Namonuito"},
["nmu"] = {"Northeast Maidu"},
["nmv"] = {"Ngamini"},
["nmw"] = {"Nimoa", "Rifao"},
["nmx"] = {"Nama (Papua New Guinea)"},
["nmy"] = {"Namuyi"},
["nmz"] = {"Nawdm"},
["nna"] = {"Nyangumarta"},
["nnb"] = {"Nande"},
["nnc"] = {"Nancere"},
["nnd"] = {"West Ambae"},
["nne"] = {"Ngandyera"},
["nnf"] = {"Ngaing"},
["nng"] = {"Maring Naga"},
["nnh"] = {"Ngiemboon"},
["nni"] = {"North Nuaulu"},
["nnj"] = {"Nyangatom"},
["nnk"] = {"Nankina"},
["nnl"] = {"Northern Rengma Naga"},
["nnm"] = {"Namia"},
["nnn"] = {"Ngete"},
["nnp"] = {"Wancho Naga"},
["nnq"] = {"Ngindo"},
["nnr"] = {"Narungga"},
["nnt"] = {"Nanticoke"},
["nnu"] = {"Dwang"},
["nnv"] = {"Nugunu (Australia)"},
["nnw"] = {"Southern Nuni"},
["nny"] = {"Nyangga"},
["nnz"] = {"Nda'nda'"},
["noa"] = {"Woun Meu"},
["noc"] = {"Nuk"},
["nod"] = {"Northern Thai"},
["noe"] = {"Nimadi"},
["nof"] = {"Nomane"},
["nog"] = {"Nogai"},
["noh"] = {"Nomu"},
["noi"] = {"Noiri"},
["noj"] = {"Nonuya"},
["nok"] = {"Nooksack"},
["nol"] = {"Nomlaki"},
["non"] = {"Old Norse"},
["nop"] = {"Numanggang"},
["noq"] = {"Ngongo"},
["nos"] = {"Eastern Nisu"},
["not"] = {"Nomatsiguenga"},
["nou"] = {"Ewage-Notu"},
["nov"] = {"Novial"},
["now"] = {"Nyambo"},
["noy"] = {"Noy"},
["noz"] = {"Nayi"},
["npa"] = {"Nar Phu"},
["npb"] = {"Nupbikha"},
["npg"] = {"Ponyo-Gongwang Naga"},
["nph"] = {"Phom Naga"},
["npi"] = {"Nepali (individual language)"},
["npl"] = {"Southeastern Puebla Nahuatl"},
["npn"] = {"Mondropolon"},
["npo"] = {"Pochuri Naga"},
["nps"] = {"Nipsan"},
["npu"] = {"Puimei Naga"},
["npx"] = {"Noipx"},
["npy"] = {"Napu"},
["nqg"] = {"Southern Nago"},
["nqk"] = {"Kura Ede Nago"},
["nql"] = {"Ngendelengo"},
["nqm"] = {"Ndom"},
["nqn"] = {"Nen"},
["nqo"] = {"N'Ko", "N’Ko"},
["nqq"] = {"Kyan-Karyaw Naga"},
["nqt"] = {"Nteng"},
["nqy"] = {"Akyaung Ari Naga"},
["nra"] = {"Ngom"},
["nrb"] = {"Nara"},
["nrc"] = {"Noric"},
["nre"] = {"Southern Rengma Naga"},
["nrf"] = {"Jèrriais", "Guernésiais", "Sercquiais"},
["nrg"] = {"Narango"},
["nri"] = {"Chokri Naga"},
["nrk"] = {"Ngarla"},
["nrl"] = {"Ngarluma"},
["nrm"] = {"Narom"},
["nrn"] = {"Norn"},
["nrp"] = {"North Picene"},
["nrr"] = {"Norra", "Nora"},
["nrt"] = {"Northern Kalapuya"},
["nru"] = {"Narua"},
["nrx"] = {"Ngurmbur"},
["nrz"] = {"Lala"},
["nsa"] = {"Sangtam Naga"},
["nsb"] = {"Lower Nossob"},
["nsc"] = {"Nshi"},
["nsd"] = {"Southern Nisu"},
["nse"] = {"Nsenga"},
["nsf"] = {"Northwestern Nisu"},
["nsg"] = {"Ngasa"},
["nsh"] = {"Ngoshie"},
["nsi"] = {"Nigerian Sign Language"},
["nsk"] = {"Naskapi"},
["nsl"] = {"Norwegian Sign Language"},
["nsm"] = {"Sumi Naga"},
["nsn"] = {"Nehan"},
["nso"] = {"Pedi", "Northern Sotho", "Sepedi"},
["nsp"] = {"Nepalese Sign Language"},
["nsq"] = {"Northern Sierra Miwok"},
["nsr"] = {"Maritime Sign Language"},
["nss"] = {"Nali"},
["nst"] = {"Tase Naga"},
["nsu"] = {"Sierra Negra Nahuatl"},
["nsv"] = {"Southwestern Nisu"},
["nsw"] = {"Navut"},
["nsx"] = {"Nsongo"},
["nsy"] = {"Nasal"},
["nsz"] = {"Nisenan"},
["ntd"] = {"Northern Tidung"},
["ntg"] = {"Ngantangarra"},
["nti"] = {"Natioro"},
["ntj"] = {"Ngaanyatjarra"},
["ntk"] = {"Ikoma-Nata-Isenye"},
["ntm"] = {"Nateni"},
["nto"] = {"Ntomba"},
["ntp"] = {"Northern Tepehuan"},
["ntr"] = {"Delo"},
["ntu"] = {"Natügu"},
["ntw"] = {"Nottoway"},
["ntx"] = {"Tangkhul Naga (Myanmar)"},
["nty"] = {"Mantsi"},
["ntz"] = {"Natanzi"},
["nua"] = {"Yuanga"},
["nub"] = {"Nubian languages"},
["nuc"] = {"Nukuini"},
["nud"] = {"Ngala"},
["nue"] = {"Ngundu"},
["nuf"] = {"Nusu"},
["nug"] = {"Nungali"},
["nuh"] = {"Ndunda"},
["nui"] = {"Ngumbi"},
["nuj"] = {"Nyole"},
["nuk"] = {"Nuu-chah-nulth", "Nuuchahnulth"},
["nul"] = {"Nusa Laut"},
["num"] = {"Niuafo'ou"},
["nun"] = {"Anong"},
["nuo"] = {"Nguôn"},
["nup"] = {"Nupe-Nupe-Tako"},
["nuq"] = {"Nukumanu"},
["nur"] = {"Nukuria"},
["nus"] = {"Nuer"},
["nut"] = {"Nung (Viet Nam)"},
["nuu"] = {"Ngbundu"},
["nuv"] = {"Northern Nuni"},
["nuw"] = {"Nguluwan"},
["nux"] = {"Mehek"},
["nuy"] = {"Nunggubuyu"},
["nuz"] = {"Tlamacazapa Nahuatl"},
["nvh"] = {"Nasarian"},
["nvm"] = {"Namiae"},
["nvo"] = {"Nyokon"},
["nwa"] = {"Nawathinehena"},
["nwb"] = {"Nyabwa"},
["nwc"] = {"Classical Newari", "Classical Nepal Bhasa", "Old Newari"},
["nwe"] = {"Ngwe"},
["nwg"] = {"Ngayawung"},
["nwi"] = {"Southwest Tanna"},
["nwm"] = {"Nyamusa-Molo"},
["nwo"] = {"Nauo"},
["nwr"] = {"Nawaru"},
["nww"] = {"Ndwewe"},
["nwx"] = {"Middle Newar"},
["nwy"] = {"Nottoway-Meherrin"},
["nxa"] = {"Nauete"},
["nxd"] = {"Ngando (Democratic Republic of Congo)"},
["nxe"] = {"Nage"},
["nxg"] = {"Ngad'a"},
["nxi"] = {"Nindi"},
["nxk"] = {"Koki Naga"},
["nxl"] = {"South Nuaulu"},
["nxm"] = {"Numidian"},
["nxn"] = {"Ngawun"},
["nxo"] = {"Ndambomo"},
["nxq"] = {"Naxi"},
["nxr"] = {"Ninggerum"},
["nxx"] = {"Nafri"},
["nyb"] = {"Nyangbo"},
["nyc"] = {"Nyanga-li"},
["nyd"] = {"Nyore", "Olunyole"},
["nye"] = {"Nyengo"},
["nyf"] = {"Giryama", "Kigiryama"},
["nyg"] = {"Nyindu"},
["nyh"] = {"Nyikina"},
["nyi"] = {"Ama (Sudan)"},
["nyj"] = {"Nyanga"},
["nyk"] = {"Nyaneka"},
["nyl"] = {"Nyeu"},
["nym"] = {"Nyamwezi"},
["nyn"] = {"Nyankole"},
["nyo"] = {"Nyoro"},
["nyp"] = {"Nyang'i"},
["nyq"] = {"Nayini"},
["nyr"] = {"Nyiha (Malawi)"},
["nys"] = {"Nyungar"},
["nyt"] = {"Nyawaygi"},
["nyu"] = {"Nyungwe"},
["nyv"] = {"Nyulnyul"},
["nyw"] = {"Nyaw"},
["nyx"] = {"Nganyaywana"},
["nyy"] = {"Nyakyusa-Ngonde"},
["nza"] = {"Tigon Mbembe"},
["nzb"] = {"Njebi"},
["nzd"] = {"Nzadi"},
["nzi"] = {"Nzima"},
["nzk"] = {"Nzakara"},
["nzm"] = {"Zeme Naga"},
["nzr"] = {"Dir-Nyamzak-Mbarimi"},
["nzs"] = {"New Zealand Sign Language"},
["nzu"] = {"Teke-Nzikou"},
["nzy"] = {"Nzakambay"},
["nzz"] = {"Nanga Dama Dogon"},
["oaa"] = {"Orok"},
["oac"] = {"Oroch"},
["oak"] = {"Noakhali", "Noakhailla"},
["oar"] = {"Old Aramaic (up to 700 BCE)", "Ancient Aramaic (up to 700 BCE)"},
["oav"] = {"Old Avar"},
["obi"] = {"Obispeño"},
["obk"] = {"Southern Bontok"},
["obl"] = {"Oblo"},
["obm"] = {"Moabite"},
["obo"] = {"Obo Manobo"},
["obr"] = {"Old Burmese"},
["obt"] = {"Old Breton"},
["obu"] = {"Obulom"},
["oca"] = {"Ocaina"},
["och"] = {"Old Chinese"},
["ocm"] = {"Old Cham"},
["oco"] = {"Old Cornish"},
["ocu"] = {"Atzingo Matlatzinca"},
["oda"] = {"Odut"},
["odk"] = {"Od"},
["odt"] = {"Old Dutch"},
["odu"] = {"Odual"},
["ofo"] = {"Ofo"},
["ofs"] = {"Old Frisian"},
["ofu"] = {"Efutop"},
["ogb"] = {"Ogbia"},
["ogc"] = {"Ogbah"},
["oge"] = {"Old Georgian"},
["ogg"] = {"Ogbogolo"},
["ogo"] = {"Khana"},
["ogu"] = {"Ogbronuagum"},
["oht"] = {"Old Hittite"},
["ohu"] = {"Old Hungarian"},
["oia"] = {"Oirata"},
["oie"] = {"Okolie"},
["oin"] = {"Inebu One"},
["ojb"] = {"Northwestern Ojibwa"},
["ojc"] = {"Central Ojibwa"},
["ojg"] = {"Eastern Ojibwa"},
["ojp"] = {"Old Japanese"},
["ojs"] = {"Severn Ojibwa"},
["ojv"] = {"Ontong Java"},
["ojw"] = {"Western Ojibwa"},
["oka"] = {"Okanagan"},
["okb"] = {"Okobo"},
["okc"] = {"Kobo"},
["okd"] = {"Okodia"},
["oke"] = {"Okpe (Southwestern Edo)"},
["okg"] = {"Koko Babangk"},
["okh"] = {"Koresh-e Rostam"},
["oki"] = {"Okiek"},
["okj"] = {"Oko-Juwoi"},
["okk"] = {"Kwamtim One"},
["okl"] = {"Old Kentish Sign Language"},
["okm"] = {"Middle Korean (10th-16th cent.)"},
["okn"] = {"Oki-No-Erabu"},
["oko"] = {"Old Korean (3rd-9th cent.)"},
["okr"] = {"Kirike"},
["oks"] = {"Oko-Eni-Osayen"},
["oku"] = {"Oku"},
["okv"] = {"Orokaiva"},
["okx"] = {"Okpe (Northwestern Edo)"},
["okz"] = {"Old Khmer"},
["ola"] = {"Walungge"},
["olb"] = {"Oli-Bodiman"},
["old"] = {"Mochi"},
["ole"] = {"Olekha"},
["olk"] = {"Olkol"},
["olm"] = {"Oloma"},
["olo"] = {"Livvi"},
["olr"] = {"Olrat"},
["olt"] = {"Old Lithuanian"},
["olu"] = {"Kuvale"},
["oma"] = {"Omaha-Ponca"},
["omb"] = {"East Ambae"},
["omc"] = {"Mochica"},
["omg"] = {"Omagua"},
["omi"] = {"Omi"},
["omk"] = {"Omok"},
["oml"] = {"Ombo"},
["omn"] = {"Minoan"},
["omo"] = {"Utarmbung"},
["omp"] = {"Old Manipuri"},
["omq"] = {"Oto-Manguean languages"},
["omr"] = {"Old Marathi"},
["omt"] = {"Omotik"},
["omu"] = {"Omurano"},
["omv"] = {"Omotic languages"},
["omw"] = {"South Tairora"},
["omx"] = {"Old Mon"},
["omy"] = {"Old Malay"},
["ona"] = {"Ona"},
["onb"] = {"Lingao"},
["one"] = {"Oneida"},
["ong"] = {"Olo"},
["oni"] = {"Onin"},
["onj"] = {"Onjob"},
["onk"] = {"Kabore One"},
["onn"] = {"Onobasulu"},
["ono"] = {"Onondaga"},
["onp"] = {"Sartang"},
["onr"] = {"Northern One"},
["ons"] = {"Ono"},
["ont"] = {"Ontenu"},
["onu"] = {"Unua"},
["onw"] = {"Old Nubian"},
["onx"] = {"Onin Based Pidgin"},
["ood"] = {"Tohono O'odham"},
["oog"] = {"Ong"},
["oon"] = {"Önge"},
["oor"] = {"Oorlams"},
["oos"] = {"Old Ossetic"},
["opa"] = {"Okpamheri"},
["opk"] = {"Kopkaka"},
["opm"] = {"Oksapmin"},
["opo"] = {"Opao"},
["opt"] = {"Opata"},
["opy"] = {"Ofayé"},
["ora"] = {"Oroha"},
["orc"] = {"Orma"},
["ore"] = {"Orejón"},
["org"] = {"Oring"},
["orh"] = {"Oroqen"},
["orn"] = {"Orang Kanaq"},
["oro"] = {"Orokolo"},
["orr"] = {"Oruma"},
["ors"] = {"Orang Seletar"},
["ort"] = {"Adivasi Oriya"},
["oru"] = {"Ormuri"},
["orv"] = {"Old Russian"},
["orw"] = {"Oro Win"},
["orx"] = {"Oro"},
["ory"] = {"Odia (individual language)", "Oriya (individual language)"},
["orz"] = {"Ormu"},
["osa"] = {"Osage"},
["osc"] = {"Oscan"},
["osd"] = {"Digor Ossetic", "Digor", "Digor Ossetian"},
["osi"] = {"Osing"},
["osn"] = {"Old Sundanese"},
["oso"] = {"Ososo"},
["osp"] = {"Old Spanish"},
["ost"] = {"Osatu"},
["osu"] = {"Southern One"},
["osx"] = {"Old Saxon"},
["ota"] = {"Ottoman Turkish (1500-1928)"},
["otb"] = {"Old Tibetan"},
["otd"] = {"Ot Danum"},
["ote"] = {"Mezquital Otomi"},
["oti"] = {"Oti"},
["otk"] = {"Old Turkish"},
["otl"] = {"Tilapa Otomi"},
["otm"] = {"Eastern Highland Otomi"},
["otn"] = {"Tenango Otomi"},
["oto"] = {"Otomian languages"},
["otq"] = {"Querétaro Otomi"},
["otr"] = {"Otoro"},
["ots"] = {"Estado de México Otomi"},
["ott"] = {"Temoaya Otomi"},
["otu"] = {"Otuke"},
["otw"] = {"Ottawa"},
["otx"] = {"Texcatepec Otomi"},
["oty"] = {"Old Tamil"},
["otz"] = {"Ixtenco Otomi"},
["oua"] = {"Tagargrent"},
["oub"] = {"Glio-Oubi"},
["oue"] = {"Oune"},
["oui"] = {"Old Uighur"},
["oum"] = {"Ouma"},
["ovd"] = {"Elfdalian", "Övdalian"},
["owi"] = {"Owiniga"},
["owl"] = {"Old Welsh"},
["oyb"] = {"Oy"},
["oyd"] = {"Oyda"},
["oym"] = {"Wayampi"},
["oyy"] = {"Oya'oya"},
["ozm"] = {"Koonzime"},
["paa"] = {"Papuan languages"},
["pab"] = {"Parecís"},
["pac"] = {"Pacoh"},
["pad"] = {"Paumarí"},
["pae"] = {"Pagibete"},
["paf"] = {"Paranawát"},
["pag"] = {"Pangasinan"},
["pah"] = {"Tenharim"},
["pai"] = {"Pe"},
["pak"] = {"Parakanã"},
["pal"] = {"Pahlavi"},
["pam"] = {"Pampanga", "Kapampangan"},
["pao"] = {"Northern Paiute"},
["pap"] = {"Papiamento"},
["paq"] = {"Parya"},
["par"] = {"Panamint", "Timbisha"},
["pas"] = {"Papasena"},
["pau"] = {"Palauan"},
["pav"] = {"Pakaásnovos"},
["paw"] = {"Pawnee"},
["pax"] = {"Pankararé"},
["pay"] = {"Pech"},
["paz"] = {"Pankararú"},
["pbb"] = {"Páez"},
["pbc"] = {"Patamona"},
["pbe"] = {"Mezontla Popoloca"},
["pbf"] = {"Coyotepec Popoloca"},
["pbg"] = {"Paraujano"},
["pbh"] = {"E'ñapa Woromaipu"},
["pbi"] = {"Parkwa"},
["pbl"] = {"Mak (Nigeria)"},
["pbm"] = {"Puebla Mazatec"},
["pbn"] = {"Kpasam"},
["pbo"] = {"Papel"},
["pbp"] = {"Badyara"},
["pbr"] = {"Pangwa"},
["pbs"] = {"Central Pame"},
["pbt"] = {"Southern Pashto"},
["pbu"] = {"Northern Pashto"},
["pbv"] = {"Pnar"},
["pby"] = {"Pyu (Papua New Guinea)"},
["pca"] = {"Santa Inés Ahuatempan Popoloca"},
["pcb"] = {"Pear"},
["pcc"] = {"Bouyei"},
["pcd"] = {"Picard"},
["pce"] = {"Ruching Palaung"},
["pcf"] = {"Paliyan"},
["pcg"] = {"Paniya"},
["pch"] = {"Pardhan"},
["pci"] = {"Duruwa"},
["pcj"] = {"Parenga"},
["pck"] = {"Paite Chin"},
["pcl"] = {"Pardhi"},
["pcm"] = {"Nigerian Pidgin"},
["pcn"] = {"Piti"},
["pcp"] = {"Pacahuara"},
["pcw"] = {"Pyapun"},
["pda"] = {"Anam"},
["pdc"] = {"Pennsylvania German"},
["pdi"] = {"Pa Di"},
["pdn"] = {"Podena", "Fedan"},
["pdo"] = {"Padoe"},
["pdt"] = {"Plautdietsch"},
["pdu"] = {"Kayan"},
["pea"] = {"Peranakan Indonesian"},
["peb"] = {"Eastern Pomo"},
["ped"] = {"Mala (Papua New Guinea)"},
["pee"] = {"Taje"},
["pef"] = {"Northeastern Pomo"},
["peg"] = {"Pengo"},
["peh"] = {"Bonan"},
["pei"] = {"Chichimeca-Jonaz"},
["pej"] = {"Northern Pomo"},
["pek"] = {"Penchal"},
["pel"] = {"Pekal"},
["pem"] = {"Phende"},
["peo"] = {"Old Persian (ca. 600-400 B.C.)"},
["pep"] = {"Kunja"},
["peq"] = {"Southern Pomo"},
["pes"] = {"Iranian Persian"},
["pev"] = {"Pémono"},
["pex"] = {"Petats"},
["pey"] = {"Petjo"},
["pez"] = {"Eastern Penan"},
["pfa"] = {"Pááfang"},
["pfe"] = {"Pere"},
["pfl"] = {"Pfaelzisch"},
["pga"] = {"Sudanese Creole Arabic"},
["pgd"] = {"Gāndhārī"},
["pgg"] = {"Pangwali"},
["pgi"] = {"Pagi"},
["pgk"] = {"Rerep"},
["pgl"] = {"Primitive Irish"},
["pgn"] = {"Paelignian"},
["pgs"] = {"Pangseng"},
["pgu"] = {"Pagu"},
["pgz"] = {"Papua New Guinean Sign Language"},
["pha"] = {"Pa-Hng"},
["phd"] = {"Phudagi"},
["phg"] = {"Phuong"},
["phh"] = {"Phukha"},
["phi"] = {"Philippine languages"},
["phj"] = {"Pahari"},
["phk"] = {"Phake"},
["phl"] = {"Phalura", "Palula"},
["phm"] = {"Phimbi"},
["phn"] = {"Phoenician"},
["pho"] = {"Phunoi"},
["phq"] = {"Phana'"},
["phr"] = {"Pahari-Potwari"},
["pht"] = {"Phu Thai"},
["phu"] = {"Phuan"},
["phv"] = {"Pahlavani"},
["phw"] = {"Phangduwali"},
["pia"] = {"Pima Bajo"},
["pib"] = {"Yine"},
["pic"] = {"Pinji"},
["pid"] = {"Piaroa"},
["pie"] = {"Piro"},
["pif"] = {"Pingelapese"},
["pig"] = {"Pisabo"},
["pih"] = {"Pitcairn-Norfolk"},
["pij"] = {"Pijao"},
["pil"] = {"Yom"},
["pim"] = {"Powhatan"},
["pin"] = {"Piame"},
["pio"] = {"Piapoco"},
["pip"] = {"Pero"},
["pir"] = {"Piratapuyo"},
["pis"] = {"Pijin"},
["pit"] = {"Pitta Pitta"},
["piu"] = {"Pintupi-Luritja"},
["piv"] = {"Pileni", "Vaeakau-Taumako"},
["piw"] = {"Pimbwe"},
["pix"] = {"Piu"},
["piy"] = {"Piya-Kwonci"},
["piz"] = {"Pije"},
["pjt"] = {"Pitjantjatjara"},
["pka"] = {"Ardhamāgadhī Prākrit"},
["pkb"] = {"Pokomo", "Kipfokomo"},
["pkc"] = {"Paekche"},
["pkg"] = {"Pak-Tong"},
["pkh"] = {"Pankhu"},
["pkn"] = {"Pakanha"},
["pko"] = {"Pökoot"},
["pkp"] = {"Pukapuka"},
["pkr"] = {"Attapady Kurumba"},
["pks"] = {"Pakistan Sign Language"},
["pkt"] = {"Maleng"},
["pku"] = {"Paku"},
["pla"] = {"Miani"},
["plb"] = {"Polonombauk"},
["plc"] = {"Central Palawano"},
["pld"] = {"Polari"},
["ple"] = {"Palu'e"},
["plf"] = {"Central Malayo-Polynesian languages"},
["plg"] = {"Pilagá"},
["plh"] = {"Paulohi"},
["plk"] = {"Kohistani Shina"},
["pll"] = {"Shwe Palaung"},
["pln"] = {"Palenquero"},
["plo"] = {"Oluta Popoluca"},
["plq"] = {"Palaic"},
["plr"] = {"Palaka Senoufo"},
["pls"] = {"San Marcos Tlacoyalco Popoloca", "San Marcos Tlalcoyalco Popoloca"},
["plt"] = {"Plateau Malagasy"},
["plu"] = {"Palikúr"},
["plv"] = {"Southwest Palawano"},
["plw"] = {"Brooke's Point Palawano"},
["ply"] = {"Bolyu"},
["plz"] = {"Paluan"},
["pma"] = {"Paama"},
["pmb"] = {"Pambia"},
["pmd"] = {"Pallanganmiddang"},
["pme"] = {"Pwaamei"},
["pmf"] = {"Pamona"},
["pmh"] = {"Māhārāṣṭri Prākrit"},
["pmi"] = {"Northern Pumi"},
["pmj"] = {"Southern Pumi"},
["pml"] = {"Lingua Franca"},
["pmm"] = {"Pomo"},
["pmn"] = {"Pam"},
["pmo"] = {"Pom"},
["pmq"] = {"Northern Pame"},
["pmr"] = {"Paynamar"},
["pms"] = {"Piemontese"},
["pmt"] = {"Tuamotuan"},
["pmw"] = {"Plains Miwok"},
["pmx"] = {"Poumei Naga"},
["pmy"] = {"Papuan Malay"},
["pmz"] = {"Southern Pame"},
["pna"] = {"Punan Bah-Biau"},
["pnb"] = {"Western Panjabi"},
["pnc"] = {"Pannei"},
["pnd"] = {"Mpinda"},
["pne"] = {"Western Penan"},
["png"] = {"Pangu", "Pongu"},
["pnh"] = {"Penrhyn"},
["pni"] = {"Aoheng"},
["pnj"] = {"Pinjarup"},
["pnk"] = {"Paunaka"},
["pnl"] = {"Paleni"},
["pnm"] = {"Punan Batu 1"},
["pnn"] = {"Pinai-Hagahai"},
["pno"] = {"Panobo"},
["pnp"] = {"Pancana"},
["pnq"] = {"Pana (Burkina Faso)"},
["pnr"] = {"Panim"},
["pns"] = {"Ponosakan"},
["pnt"] = {"Pontic"},
["pnu"] = {"Jiongnai Bunu"},
["pnv"] = {"Pinigura"},
["pnw"] = {"Banyjima", "Panytyima"},
["pnx"] = {"Phong-Kniang"},
["pny"] = {"Pinyin"},
["pnz"] = {"Pana (Central African Republic)"},
["poc"] = {"Poqomam"},
["poe"] = {"San Juan Atzingo Popoloca"},
["pof"] = {"Poke"},
["pog"] = {"Potiguára"},
["poh"] = {"Poqomchi'"},
["poi"] = {"Highland Popoluca"},
["pok"] = {"Pokangá"},
["pom"] = {"Southeastern Pomo"},
["pon"] = {"Pohnpeian"},
["poo"] = {"Central Pomo"},
["pop"] = {"Pwapwâ"},
["poq"] = {"Texistepec Popoluca"},
["pos"] = {"Sayula Popoluca"},
["pot"] = {"Potawatomi"},
["pov"] = {"Upper Guinea Crioulo"},
["pow"] = {"San Felipe Otlaltepec Popoloca"},
["pox"] = {"Polabian"},
["poy"] = {"Pogolo"},
["poz"] = {"Malayo-Polynesian languages"},
["ppe"] = {"Papi"},
["ppi"] = {"Paipai"},
["ppk"] = {"Uma"},
["ppl"] = {"Pipil", "Nicarao"},
["ppm"] = {"Papuma"},
["ppn"] = {"Papapana"},
["ppo"] = {"Folopa"},
["ppp"] = {"Pelende"},
["ppq"] = {"Pei"},
["pps"] = {"San Luís Temalacayuca Popoloca"},
["ppt"] = {"Pare"},
["ppu"] = {"Papora"},
["pqa"] = {"Pa'a"},
["pqe"] = {"Eastern Malayo-Polynesian languages"},
["pqm"] = {"Malecite-Passamaquoddy"},
["pqw"] = {"Western Malayo-Polynesian languages"},
["pra"] = {"Prakrit languages"},
["prc"] = {"Parachi"},
["prd"] = {"Parsi-Dari"},
["pre"] = {"Principense"},
["prf"] = {"Paranan"},
["prg"] = {"Prussian"},
["prh"] = {"Porohanon"},
["pri"] = {"Paicî"},
["prk"] = {"Parauk"},
["prl"] = {"Peruvian Sign Language"},
["prm"] = {"Kibiri"},
["prn"] = {"Prasuni"},
["pro"] = {"Old Provençal (to 1500)", "Old Occitan (to 1500)"},
["prq"] = {"Ashéninka Perené"},
["prr"] = {"Puri"},
["prs"] = {"Dari", "Afghan Persian"},
["prt"] = {"Phai"},
["pru"] = {"Puragi"},
["prw"] = {"Parawen"},
["prx"] = {"Purik"},
["prz"] = {"Providencia Sign Language"},
["psa"] = {"Asue Awyu"},
["psc"] = {"Iranian Sign Language", "Persian Sign Language"},
["psd"] = {"Plains Indian Sign Language"},
["pse"] = {"Central Malay"},
["psg"] = {"Penang Sign Language"},
["psh"] = {"Southwest Pashai", "Southwest Pashayi"},
["psi"] = {"Southeast Pashai", "Southeast Pashayi"},
["psl"] = {"Puerto Rican Sign Language"},
["psm"] = {"Pauserna"},
["psn"] = {"Panasuan"},
["pso"] = {"Polish Sign Language"},
["psp"] = {"Philippine Sign Language"},
["psq"] = {"Pasi"},
["psr"] = {"Portuguese Sign Language"},
["pss"] = {"Kaulong"},
["pst"] = {"Central Pashto"},
["psu"] = {"Sauraseni Prākrit"},
["psw"] = {"Port Sandwich"},
["psy"] = {"Piscataway"},
["pta"] = {"Pai Tavytera"},
["pth"] = {"Pataxó Hã-Ha-Hãe"},
["pti"] = {"Pindiini", "Wangkatha"},
["ptn"] = {"Patani"},
["pto"] = {"Zo'é"},
["ptp"] = {"Patep"},
["ptq"] = {"Pattapu"},
["ptr"] = {"Piamatsina"},
["ptt"] = {"Enrekang"},
["ptu"] = {"Bambam"},
["ptv"] = {"Port Vato"},
["ptw"] = {"Pentlatch"},
["pty"] = {"Pathiya"},
["pua"] = {"Western Highland Purepecha"},
["pub"] = {"Purum"},
["puc"] = {"Punan Merap"},
["pud"] = {"Punan Aput"},
["pue"] = {"Puelche"},
["puf"] = {"Punan Merah"},
["pug"] = {"Phuie"},
["pui"] = {"Puinave"},
["puj"] = {"Punan Tubu"},
["pum"] = {"Puma"},
["puo"] = {"Puoc"},
["pup"] = {"Pulabu"},
["puq"] = {"Puquina"},
["pur"] = {"Puruborá"},
["put"] = {"Putoh"},
["puu"] = {"Punu"},
["puw"] = {"Puluwatese"},
["pux"] = {"Puare"},
["puy"] = {"Purisimeño"},
["pwa"] = {"Pawaia"},
["pwb"] = {"Panawa"},
["pwg"] = {"Gapapaiwa"},
["pwi"] = {"Patwin"},
["pwm"] = {"Molbog"},
["pwn"] = {"Paiwan"},
["pwo"] = {"Pwo Western Karen"},
["pwr"] = {"Powari"},
["pww"] = {"Pwo Northern Karen"},
["pxm"] = {"Quetzaltepec Mixe"},
["pye"] = {"Pye Krumen"},
["pym"] = {"Fyam"},
["pyn"] = {"Poyanáwa"},
["pys"] = {"Paraguayan Sign Language", "Lengua de Señas del Paraguay"},
["pyu"] = {"Puyuma"},
["pyx"] = {"Pyu (Myanmar)"},
["pyy"] = {"Pyen"},
["pze"] = {"Pesse"},
["pzh"] = {"Pazeh"},
["pzn"] = {"Jejara Naga", "Para Naga"},
["qua"] = {"Quapaw"},
["qub"] = {"Huallaga Huánuco Quechua"},
["quc"] = {"K'iche'", "Quiché"},
["qud"] = {"Calderón Highland Quichua"},
["quf"] = {"Lambayeque Quechua"},
["qug"] = {"Chimborazo Highland Quichua"},
["quh"] = {"South Bolivian Quechua"},
["qui"] = {"Quileute"},
["quk"] = {"Chachapoyas Quechua"},
["qul"] = {"North Bolivian Quechua"},
["qum"] = {"Sipacapense"},
["qun"] = {"Quinault"},
["qup"] = {"Southern Pastaza Quechua"},
["quq"] = {"Quinqui"},
["qur"] = {"Yanahuanca Pasco Quechua"},
["qus"] = {"Santiago del Estero Quichua"},
["quv"] = {"Sacapulteco"},
["quw"] = {"Tena Lowland Quichua"},
["qux"] = {"Yauyos Quechua"},
["quy"] = {"Ayacucho Quechua"},
["quz"] = {"Cusco Quechua"},
["qva"] = {"Ambo-Pasco Quechua"},
["qvc"] = {"Cajamarca Quechua"},
["qve"] = {"Eastern Apurímac Quechua"},
["qvh"] = {"Huamalíes-Dos de Mayo Huánuco Quechua"},
["qvi"] = {"Imbabura Highland Quichua"},
["qvj"] = {"Loja Highland Quichua"},
["qvl"] = {"Cajatambo North Lima Quechua"},
["qvm"] = {"Margos-Yarowilca-Lauricocha Quechua"},
["qvn"] = {"North Junín Quechua"},
["qvo"] = {"Napo Lowland Quechua"},
["qvp"] = {"Pacaraos Quechua"},
["qvs"] = {"San Martín Quechua"},
["qvw"] = {"Huaylla Wanca Quechua"},
["qvy"] = {"Queyu"},
["qvz"] = {"Northern Pastaza Quichua"},
["qwa"] = {"Corongo Ancash Quechua"},
["qwc"] = {"Classical Quechua"},
["qwe"] = {"Quechuan (family)"},
["qwh"] = {"Huaylas Ancash Quechua"},
["qwm"] = {"Kuman (Russia)"},
["qws"] = {"Sihuas Ancash Quechua"},
["qwt"] = {"Kwalhioqua-Tlatskanai"},
["qxa"] = {"Chiquián Ancash Quechua"},
["qxc"] = {"Chincha Quechua"},
["qxh"] = {"Panao Huánuco Quechua"},
["qxl"] = {"Salasaca Highland Quichua"},
["qxn"] = {"Northern Conchucos Ancash Quechua"},
["qxo"] = {"Southern Conchucos Ancash Quechua"},
["qxp"] = {"Puno Quechua"},
["qxq"] = {"Qashqa'i"},
["qxr"] = {"Cañar Highland Quichua"},
["qxs"] = {"Southern Qiang"},
["qxt"] = {"Santa Ana de Tusi Pasco Quechua"},
["qxu"] = {"Arequipa-La Unión Quechua"},
["qxw"] = {"Jauja Wanca Quechua"},
["qya"] = {"Quenya"},
["qyp"] = {"Quiripi"},
["raa"] = {"Dungmali"},
["rab"] = {"Camling"},
["rac"] = {"Rasawa"},
["rad"] = {"Rade"},
["raf"] = {"Western Meohang"},
["rag"] = {"Logooli", "Lulogooli"},
["rah"] = {"Rabha"},
["rai"] = {"Ramoaaina"},
["raj"] = {"Rajasthani"},
["rak"] = {"Tulu-Bohuai"},
["ral"] = {"Ralte"},
["ram"] = {"Canela"},
["ran"] = {"Riantana"},
["rao"] = {"Rao"},
["rap"] = {"Rapanui"},
["raq"] = {"Saam"},
["rar"] = {"Rarotongan", "Cook Islands Maori"},
["ras"] = {"Tegali"},
["rat"] = {"Razajerdi"},
["rau"] = {"Raute"},
["rav"] = {"Sampang"},
["raw"] = {"Rawang"},
["rax"] = {"Rang"},
["ray"] = {"Rapa"},
["raz"] = {"Rahambuu"},
["rbb"] = {"Rumai Palaung"},
["rbk"] = {"Northern Bontok"},
["rbl"] = {"Miraya Bikol"},
["rbp"] = {"Barababaraba"},
["rcf"] = {"Réunion Creole French"},
["rdb"] = {"Rudbari"},
["rea"] = {"Rerau"},
["reb"] = {"Rembong"},
["ree"] = {"Rejang Kayan"},
["reg"] = {"Kara (Tanzania)"},
["rei"] = {"Reli"},
["rej"] = {"Rejang"},
["rel"] = {"Rendille"},
["rem"] = {"Remo"},
["ren"] = {"Rengao"},
["rer"] = {"Rer Bare"},
["res"] = {"Reshe"},
["ret"] = {"Retta"},
["rey"] = {"Reyesano"},
["rga"] = {"Roria"},
["rge"] = {"Romano-Greek"},
["rgk"] = {"Rangkas"},
["rgn"] = {"Romagnol"},
["rgr"] = {"Resígaro"},
["rgs"] = {"Southern Roglai"},
["rgu"] = {"Ringgou"},
["rhg"] = {"Rohingya"},
["rhp"] = {"Yahang"},
["ria"] = {"Riang (India)"},
["rib"] = {"Bribri Sign Language"},
["rif"] = {"Tarifit"},
["ril"] = {"Riang Lang", "Riang (Myanmar)"},
["rim"] = {"Nyaturu"},
["rin"] = {"Nungu"},
["rir"] = {"Ribun"},
["rit"] = {"Ritharrngu"},
["riu"] = {"Riung"},
["rjg"] = {"Rajong"},
["rji"] = {"Raji"},
["rjs"] = {"Rajbanshi"},
["rka"] = {"Kraol"},
["rkb"] = {"Rikbaktsa"},
["rkh"] = {"Rakahanga-Manihiki"},
["rki"] = {"Rakhine"},
["rkm"] = {"Marka"},
["rkt"] = {"Rangpuri", "Kamta"},
["rkw"] = {"Arakwal"},
["rma"] = {"Rama"},
["rmb"] = {"Rembarrnga"},
["rmc"] = {"Carpathian Romani"},
["rmd"] = {"Traveller Danish"},
["rme"] = {"Angloromani"},
["rmf"] = {"Kalo Finnish Romani"},
["rmg"] = {"Traveller Norwegian"},
["rmh"] = {"Murkim"},
["rmi"] = {"Lomavren"},
["rmk"] = {"Romkun"},
["rml"] = {"Baltic Romani"},
["rmm"] = {"Roma"},
["rmn"] = {"Balkan Romani"},
["rmo"] = {"Sinte Romani"},
["rmp"] = {"Rempi"},
["rmq"] = {"Caló"},
["rms"] = {"Romanian Sign Language"},
["rmt"] = {"Domari"},
["rmu"] = {"Tavringer Romani"},
["rmv"] = {"Romanova"},
["rmw"] = {"Welsh Romani"},
["rmx"] = {"Romam"},
["rmy"] = {"Vlax Romani"},
["rmz"] = {"Marma"},
["rnb"] = {"Brunca Sign Language"},
["rnd"] = {"Ruund"},
["rng"] = {"Ronga"},
["rnl"] = {"Ranglong"},
["rnn"] = {"Roon"},
["rnp"] = {"Rongpo"},
["rnr"] = {"Nari Nari"},
["rnw"] = {"Rungwa"},
["roa"] = {"Romance languages"},
["rob"] = {"Tae'"},
["roc"] = {"Cacgia Roglai"},
["rod"] = {"Rogo"},
["roe"] = {"Ronji"},
["rof"] = {"Rombo"},
["rog"] = {"Northern Roglai"},
["rol"] = {"Romblomanon"},
["rom"] = {"Romany"},
["roo"] = {"Rotokas"},
["rop"] = {"Kriol"},
["ror"] = {"Rongga"},
["rou"] = {"Runga"},
["row"] = {"Dela-Oenale"},
["rpn"] = {"Repanbitip"},
["rpt"] = {"Rapting"},
["rri"] = {"Ririo"},
["rrm"] = {"Moriori"},
["rro"] = {"Waima"},
["rrt"] = {"Arritinngithigh"},
["rsb"] = {"Romano-Serbian"},
["rsk"] = {"Ruthenian", "Rusnak"},
["rsl"] = {"Russian Sign Language"},
["rsm"] = {"Miriwoong Sign Language"},
["rsn"] = {"Rwandan Sign Language"},
["rsw"] = {"Rishiwa"},
["rtc"] = {"Rungtu Chin"},
["rth"] = {"Ratahan"},
["rtm"] = {"Rotuman"},
["rts"] = {"Yurats"},
["rtw"] = {"Rathawi"},
["rub"] = {"Gungu"},
["ruc"] = {"Ruuli"},
["rue"] = {"Rusyn"},
["ruf"] = {"Luguru"},
["rug"] = {"Roviana"},
["ruh"] = {"Ruga"},
["rui"] = {"Rufiji"},
["ruk"] = {"Che"},
["ruo"] = {"Istro Romanian"},
["rup"] = {"Macedo-Romanian", "Aromanian", "Arumanian"},
["ruq"] = {"Megleno Romanian"},
["rut"] = {"Rutul"},
["ruu"] = {"Lanas Lobu"},
["ruy"] = {"Mala (Nigeria)"},
["ruz"] = {"Ruma"},
["rwa"] = {"Rawo"},
["rwk"] = {"Rwa"},
["rwl"] = {"Ruwila"},
["rwm"] = {"Amba (Uganda)"},
["rwo"] = {"Rawa"},
["rwr"] = {"Marwari (India)"},
["rxd"] = {"Ngardi"},
["rxw"] = {"Karuwali", "Garuwali"},
["ryn"] = {"Northern Amami-Oshima"},
["rys"] = {"Yaeyama"},
["ryu"] = {"Central Okinawan"},
["rzh"] = {"Rāziḥī"},
["saa"] = {"Saba"},
["sab"] = {"Buglere"},
["sac"] = {"Meskwaki"},
["sad"] = {"Sandawe"},
["sae"] = {"Sabanê"},
["saf"] = {"Safaliba"},
["sah"] = {"Yakut"},
["sai"] = {"South American Indian languages"},
["saj"] = {"Sahu"},
["sak"] = {"Sake"},
["sal"] = {"Salishan languages"},
["sam"] = {"Samaritan Aramaic"},
["sao"] = {"Sause"},
["saq"] = {"Samburu"},
["sar"] = {"Saraveca"},
["sas"] = {"Sasak"},
["sat"] = {"Santali"},
["sau"] = {"Saleman"},
["sav"] = {"Saafi-Saafi"},
["saw"] = {"Sawi"},
["sax"] = {"Sa"},
["say"] = {"Saya"},
["saz"] = {"Saurashtra"},
["sba"] = {"Ngambay"},
["sbb"] = {"Simbo"},
["sbc"] = {"Kele (Papua New Guinea)"},
["sbd"] = {"Southern Samo"},
["sbe"] = {"Saliba"},
["sbf"] = {"Chabu", "Shabo"},
["sbg"] = {"Seget"},
["sbh"] = {"Sori-Harengan"},
["sbi"] = {"Seti"},
["sbj"] = {"Surbakhal"},
["sbk"] = {"Safwa"},
["sbl"] = {"Botolan Sambal"},
["sbm"] = {"Sagala"},
["sbn"] = {"Sindhi Bhil"},
["sbo"] = {"Sabüm"},
["sbp"] = {"Sangu (Tanzania)"},
["sbq"] = {"Sileibi"},
["sbr"] = {"Sembakung Murut"},
["sbs"] = {"Subiya"},
["sbt"] = {"Kimki"},
["sbu"] = {"Stod Bhoti"},
["sbv"] = {"Sabine"},
["sbw"] = {"Simba"},
["sbx"] = {"Seberuang"},
["sby"] = {"Soli"},
["sbz"] = {"Sara Kaba"},
["scb"] = {"Chut"},
["sce"] = {"Dongxiang"},
["scf"] = {"San Miguel Creole French"},
["scg"] = {"Sanggau"},
["sch"] = {"Sakachep"},
["sci"] = {"Sri Lankan Creole Malay"},
["sck"] = {"Sadri"},
["scl"] = {"Shina"},
["scn"] = {"Sicilian"},
["sco"] = {"Scots"},
["scp"] = {"Hyolmo", "Helambu Sherpa"},
["scq"] = {"Sa'och"},
["scs"] = {"North Slavey"},
["sct"] = {"Southern Katang"},
["scu"] = {"Shumcho"},
["scv"] = {"Sheni"},
["scw"] = {"Sha"},
["scx"] = {"Sicel"},
["scz"] = {"Shaetlan"},
["sda"] = {"Toraja-Sa'dan"},
["sdb"] = {"Shabak"},
["sdc"] = {"Sassarese Sardinian"},
["sde"] = {"Surubu"},
["sdf"] = {"Sarli"},
["sdg"] = {"Savi"},
["sdh"] = {"Southern Kurdish"},
["sdj"] = {"Suundi"},
["sdk"] = {"Sos Kundi"},
["sdl"] = {"Saudi Arabian Sign Language"},
["sdn"] = {"Gallurese Sardinian"},
["sdo"] = {"Bukar-Sadung Bidayuh"},
["sdp"] = {"Sherdukpen"},
["sdq"] = {"Semandang"},
["sdr"] = {"Oraon Sadri"},
["sds"] = {"Sened"},
["sdt"] = {"Shuadit"},
["sdu"] = {"Sarudu"},
["sdv"] = {"Eastern Sudanic languages"},
["sdx"] = {"Sibu Melanau"},
["sdz"] = {"Sallands"},
["sea"] = {"Semai"},
["seb"] = {"Shempire Senoufo"},
["sec"] = {"Sechelt", "She shashishalhem"},
["sed"] = {"Sedang"},
["see"] = {"Seneca"},
["sef"] = {"Cebaara Senoufo"},
["seg"] = {"Segeju"},
["seh"] = {"Sena"},
["sei"] = {"Seri"},
["sej"] = {"Sene"},
["sek"] = {"Sekani"},
["sel"] = {"Selkup"},
["sem"] = {"Semitic languages"},
["sen"] = {"Nanerigé Sénoufo"},
["seo"] = {"Suarmin"},
["sep"] = {"Sìcìté Sénoufo"},
["seq"] = {"Senara Sénoufo"},
["ser"] = {"Serrano"},
["ses"] = {"Koyraboro Senni Songhai"},
["set"] = {"Sentani"},
["seu"] = {"Serui-Laut"},
["sev"] = {"Nyarafolo Senoufo"},
["sew"] = {"Sewa Bay"},
["sey"] = {"Secoya"},
["sez"] = {"Senthang Chin"},
["sfb"] = {"Langue des signes de Belgique Francophone", "French Belgian Sign Language"},
["sfe"] = {"Eastern Subanen"},
["sfm"] = {"Small Flowery Miao"},
["sfs"] = {"South African Sign Language"},
["sfw"] = {"Sehwi"},
["sga"] = {"Old Irish (to 900)"},
["sgb"] = {"Mag-antsi Ayta"},
["sgc"] = {"Kipsigis"},
["sgd"] = {"Surigaonon"},
["sge"] = {"Segai"},
["sgg"] = {"Swiss-German Sign Language"},
["sgh"] = {"Shughni"},
["sgi"] = {"Suga"},
["sgj"] = {"Surgujia"},
["sgk"] = {"Sangkong"},
["sgm"] = {"Singa"},
["sgn"] = {"Sign languages"},
["sgp"] = {"Singpho"},
["sgr"] = {"Sangisari"},
["sgs"] = {"Samogitian"},
["sgt"] = {"Brokpake"},
["sgu"] = {"Salas"},
["sgw"] = {"Sebat Bet Gurage"},
["sgx"] = {"Sierra Leone Sign Language"},
["sgy"] = {"Sanglechi"},
["sgz"] = {"Sursurunga"},
["sha"] = {"Shall-Zwall"},
["shb"] = {"Ninam"},
["shc"] = {"Sonde"},
["shd"] = {"Kundal Shahi"},
["she"] = {"Sheko"},
["shg"] = {"Shua"},
["shh"] = {"Shoshoni"},
["shi"] = {"Tachelhit"},
["shj"] = {"Shatt"},
["shk"] = {"Shilluk"},
["shl"] = {"Shendu"},
["shm"] = {"Shahrudi"},
["shn"] = {"Shan"},
["sho"] = {"Shanga"},
["shp"] = {"Shipibo-Conibo"},
["shq"] = {"Sala"},
["shr"] = {"Shi"},
["shs"] = {"Shuswap", "Secwepemctsín"},
["sht"] = {"Shasta"},
["shu"] = {"Chadian Arabic"},
["shv"] = {"Shehri"},
["shw"] = {"Shwai"},
["shx"] = {"She"},
["shy"] = {"Tachawit"},
["shz"] = {"Syenara Senoufo"},
["sia"] = {"Akkala Sami"},
["sib"] = {"Sebop"},
["sid"] = {"Sidamo"},
["sie"] = {"Simaa"},
["sif"] = {"Siamou"},
["sig"] = {"Paasaal"},
["sih"] = {"Zire", "Sîshëë"},
["sii"] = {"Shom Peng"},
["sij"] = {"Numbami"},
["sik"] = {"Sikiana"},
["sil"] = {"Tumulung Sisaala"},
["sim"] = {"Mende (Papua New Guinea)"},
["sio"] = {"Siouan languages"},
["sip"] = {"Sikkimese"},
["siq"] = {"Sonia"},
["sir"] = {"Siri"},
["sis"] = {"Siuslaw"},
["sit"] = {"Sino-Tibetan languages"},
["siu"] = {"Sinagen"},
["siv"] = {"Sumariup"},
["siw"] = {"Siwai"},
["six"] = {"Sumau"},
["siy"] = {"Sivandi"},
["siz"] = {"Siwi"},
["sja"] = {"Epena"},
["sjb"] = {"Sajau Basap"},
["sjc"] = {"Shaojiang Chinese"},
["sjd"] = {"Kildin Sami"},
["sje"] = {"Pite Sami"},
["sjg"] = {"Assangori"},
["sjk"] = {"Kemi Sami"},
["sjl"] = {"Sajalong", "Miji"},
["sjm"] = {"Mapun"},
["sjn"] = {"Sindarin"},
["sjo"] = {"Xibe"},
["sjp"] = {"Surjapuri"},
["sjr"] = {"Siar-Lak"},
["sjs"] = {"Senhaja De Srair"},
["sjt"] = {"Ter Sami"},
["sju"] = {"Ume Sami"},
["sjw"] = {"Shawnee"},
["ska"] = {"Skagit"},
["skb"] = {"Saek"},
["skc"] = {"Ma Manda"},
["skd"] = {"Southern Sierra Miwok"},
["ske"] = {"Seke (Vanuatu)"},
["skf"] = {"Sakirabiá"},
["skg"] = {"Sakalava Malagasy"},
["skh"] = {"Sikule"},
["ski"] = {"Sika"},
["skj"] = {"Seke (Nepal)"},
["skm"] = {"Kutong"},
["skn"] = {"Kolibugan Subanon"},
["sko"] = {"Seko Tengah"},
["skp"] = {"Sekapan"},
["skq"] = {"Sininkere"},
["skr"] = {"Saraiki", "Seraiki"},
["sks"] = {"Maia"},
["skt"] = {"Sakata"},
["sku"] = {"Sakao"},
["skv"] = {"Skou"},
["skw"] = {"Skepi Creole Dutch"},
["skx"] = {"Seko Padang"},
["sky"] = {"Sikaiana"},
["skz"] = {"Sekar"},
["sla"] = {"Slavic languages"},
["slc"] = {"Sáliba"},
["sld"] = {"Sissala"},
["sle"] = {"Sholaga"},
["slf"] = {"Swiss-Italian Sign Language"},
["slg"] = {"Selungai Murut"},
["slh"] = {"Southern Puget Sound Salish"},
["sli"] = {"Lower Silesian"},
["slj"] = {"Salumá"},
["sll"] = {"Salt-Yui"},
["slm"] = {"Pangutaran Sama"},
["sln"] = {"Salinan"},
["slp"] = {"Lamaholot"},
["slr"] = {"Salar"},
["sls"] = {"Singapore Sign Language"},
["slt"] = {"Sila"},
["slu"] = {"Selaru"},
["slw"] = {"Sialum"},
["slx"] = {"Salampasu"},
["sly"] = {"Selayar"},
["slz"] = {"Ma'ya"},
["sma"] = {"Southern Sami"},
["smb"] = {"Simbari"},
["smc"] = {"Som"},
["smf"] = {"Auwe"},
["smg"] = {"Simbali"},
["smh"] = {"Samei"},
["smi"] = {"Sami languages"},
["smj"] = {"Lule Sami"},
["smk"] = {"Bolinao"},
["sml"] = {"Central Sama"},
["smm"] = {"Musasa"},
["smn"] = {"Inari Sami"},
["smp"] = {"Samaritan"},
["smq"] = {"Samo"},
["smr"] = {"Simeulue"},
["sms"] = {"Skolt Sami"},
["smt"] = {"Simte"},
["smu"] = {"Somray"},
["smv"] = {"Samvedi"},
["smw"] = {"Sumbawa"},
["smx"] = {"Samba"},
["smy"] = {"Semnani"},
["smz"] = {"Simeku"},
["snc"] = {"Sinaugoro"},
["sne"] = {"Bau Bidayuh"},
["snf"] = {"Noon"},
["sng"] = {"Sanga (Democratic Republic of Congo)"},
["sni"] = {"Sensi"},
["snj"] = {"Riverain Sango"},
["snk"] = {"Soninke"},
["snl"] = {"Sangil"},
["snm"] = {"Southern Ma'di"},
["snn"] = {"Siona"},
["sno"] = {"Snohomish"},
["snp"] = {"Siane"},
["snq"] = {"Sangu (Gabon)"},
["snr"] = {"Sihan"},
["sns"] = {"South West Bay", "Nahavaq"},
["snu"] = {"Senggi", "Viid"},
["snv"] = {"Sa'ban"},
["snw"] = {"Selee"},
["snx"] = {"Sam"},
["sny"] = {"Saniyo-Hiyewe"},
["snz"] = {"Kou"},
["soa"] = {"Thai Song"},
["sob"] = {"Sobei"},
["soc"] = {"So (Democratic Republic of Congo)"},
["sod"] = {"Songoora"},
["soe"] = {"Songomeno"},
["sog"] = {"Sogdian"},
["soh"] = {"Aka"},
["soi"] = {"Sonha"},
["soj"] = {"Soi"},
["sok"] = {"Sokoro"},
["sol"] = {"Solos"},
["son"] = {"Songhai languages"},
["soo"] = {"Songo"},
["sop"] = {"Songe"},
["soq"] = {"Kanasi"},
["sor"] = {"Somrai"},
["sos"] = {"Seeku"},
["sou"] = {"Southern Thai"},
["sov"] = {"Sonsorol"},
["sow"] = {"Sowanda"},
["sox"] = {"Swo"},
["soy"] = {"Miyobe"},
["soz"] = {"Temi"},
["spb"] = {"Sepa (Indonesia)"},
["spc"] = {"Sapé"},
["spd"] = {"Saep"},
["spe"] = {"Sepa (Papua New Guinea)"},
["spg"] = {"Sian"},
["spi"] = {"Saponi"},
["spk"] = {"Sengo"},
["spl"] = {"Selepet"},
["spm"] = {"Akukem"},
["spn"] = {"Sanapaná"},
["spo"] = {"Spokane"},
["spp"] = {"Supyire Senoufo"},
["spq"] = {"Loreto-Ucayali Spanish"},
["spr"] = {"Saparua"},
["sps"] = {"Saposa"},
["spt"] = {"Spiti Bhoti"},
["spu"] = {"Sapuan"},
["spv"] = {"Sambalpuri", "Kosli"},
["spx"] = {"South Picene"},
["spy"] = {"Sabaot"},
["sqa"] = {"Shama-Sambuga"},
["sqh"] = {"Shau"},
["sqj"] = {"Albanian languages"},
["sqk"] = {"Albanian Sign Language"},
["sqm"] = {"Suma"},
["sqn"] = {"Susquehannock"},
["sqo"] = {"Sorkhei"},
["sqq"] = {"Sou"},
["sqr"] = {"Siculo Arabic"},
["sqs"] = {"Sri Lankan Sign Language"},
["sqt"] = {"Soqotri"},
["squ"] = {"Squamish", "Sḵwx̱wú7mesh sníchim"},
["sqx"] = {"Kufr Qassem Sign Language (KQSL)"},
["sra"] = {"Saruga"},
["srb"] = {"Sora"},
["src"] = {"Logudorese Sardinian"},
["sre"] = {"Sara"},
["srf"] = {"Nafi"},
["srg"] = {"Sulod"},
["srh"] = {"Sarikoli"},
["sri"] = {"Siriano"},
["srk"] = {"Serudung Murut"},
["srl"] = {"Isirawa"},
["srm"] = {"Saramaccan"},
["srn"] = {"Sranan Tongo"},
["sro"] = {"Campidanese Sardinian"},
["srq"] = {"Sirionó"},
["srr"] = {"Serer"},
["srs"] = {"Sarsi"},
["srt"] = {"Sauri"},
["sru"] = {"Suruí"},
["srv"] = {"Southern Sorsoganon"},
["srw"] = {"Serua"},
["srx"] = {"Sirmauri"},
["sry"] = {"Sera"},
["srz"] = {"Shahmirzadi"},
["ssa"] = {"Nilo-Saharan languages"},
["ssb"] = {"Southern Sama"},
["ssc"] = {"Suba-Simbiti"},
["ssd"] = {"Siroi"},
["sse"] = {"Balangingi", "Bangingih Sama"},
["ssf"] = {"Thao"},
["ssg"] = {"Seimat"},
["ssh"] = {"Shihhi Arabic"},
["ssi"] = {"Sansi"},
["ssj"] = {"Sausi"},
["ssk"] = {"Sunam"},
["ssl"] = {"Western Sisaala"},
["ssm"] = {"Semnam"},
["ssn"] = {"Waata"},
["sso"] = {"Sissano"},
["ssp"] = {"Spanish Sign Language"},
["ssq"] = {"So'a"},
["ssr"] = {"Swiss-French Sign Language"},
["sss"] = {"Sô"},
["sst"] = {"Sinasina"},
["ssu"] = {"Susuami"},
["ssv"] = {"Shark Bay"},
["ssx"] = {"Samberigi"},
["ssy"] = {"Saho"},
["ssz"] = {"Sengseng"},
["sta"] = {"Settla"},
["stb"] = {"Northern Subanen"},
["std"] = {"Sentinel"},
["ste"] = {"Liana-Seti"},
["stf"] = {"Seta"},
["stg"] = {"Trieng"},
["sth"] = {"Shelta"},
["sti"] = {"Bulo Stieng"},
["stj"] = {"Matya Samo"},
["stk"] = {"Arammba"},
["stl"] = {"Stellingwerfs"},
["stm"] = {"Setaman"},
["stn"] = {"Owa"},
["sto"] = {"Stoney"},
["stp"] = {"Southeastern Tepehuan"},
["stq"] = {"Saterfriesisch"},
["str"] = {"Straits Salish"},
["sts"] = {"Shumashti"},
["stt"] = {"Budeh Stieng"},
["stu"] = {"Samtao"},
["stv"] = {"Silt'e"},
["stw"] = {"Satawalese"},
["sty"] = {"Siberian Tatar"},
["sua"] = {"Sulka"},
["sub"] = {"Suku"},
["suc"] = {"Western Subanon"},
["sue"] = {"Suena"},
["sug"] = {"Suganga"},
["sui"] = {"Suki"},
["suj"] = {"Shubi"},
["suk"] = {"Sukuma"},
["suo"] = {"Bouni"},
["suq"] = {"Tirmaga-Chai Suri", "Suri"},
["sur"] = {"Mwaghavul"},
["sus"] = {"Susu"},
["sut"] = {"Subtiaba"},
["suv"] = {"Puroik"},
["suw"] = {"Sumbwa"},
["sux"] = {"Sumerian"},
["suy"] = {"Suyá"},
["suz"] = {"Sunwar"},
["sva"] = {"Svan"},
["svb"] = {"Ulau-Suain"},
["svc"] = {"Vincentian Creole English"},
["sve"] = {"Serili"},
["svk"] = {"Slovakian Sign Language"},
["svm"] = {"Slavomolisano"},
["svs"] = {"Savosavo"},
["svx"] = {"Skalvian"},
["swb"] = {"Maore Comorian"},
["swc"] = {"Congo Swahili"},
["swf"] = {"Sere"},
["swg"] = {"Swabian"},
["swh"] = {"Swahili (individual language)", "Kiswahili"},
["swi"] = {"Sui"},
["swj"] = {"Sira"},
["swk"] = {"Malawi Sena"},
["swl"] = {"Swedish Sign Language"},
["swm"] = {"Samosa"},
["swn"] = {"Sawknah"},
["swo"] = {"Shanenawa"},
["swp"] = {"Suau"},
["swq"] = {"Sharwa"},
["swr"] = {"Saweru"},
["sws"] = {"Seluwasan"},
["swt"] = {"Sawila"},
["swu"] = {"Suwawa"},
["swv"] = {"Shekhawati"},
["sww"] = {"Sowa"},
["swx"] = {"Suruahá"},
["swy"] = {"Sarua"},
["sxb"] = {"Suba"},
["sxc"] = {"Sicanian"},
["sxe"] = {"Sighu"},
["sxg"] = {"Shuhi", "Shixing"},
["sxk"] = {"Southern Kalapuya"},
["sxl"] = {"Selian"},
["sxm"] = {"Samre"},
["sxn"] = {"Sangir"},
["sxo"] = {"Sorothaptic"},
["sxr"] = {"Saaroa"},
["sxs"] = {"Sasaru"},
["sxu"] = {"Upper Saxon"},
["sxw"] = {"Saxwe Gbe"},
["sya"] = {"Siang"},
["syb"] = {"Central Subanen"},
["syc"] = {"Classical Syriac"},
["syd"] = {"Samoyedic languages"},
["syi"] = {"Seki"},
["syk"] = {"Sukur"},
["syl"] = {"Sylheti"},
["sym"] = {"Maya Samo"},
["syn"] = {"Senaya"},
["syo"] = {"Suoy"},
["syr"] = {"Syriac"},
["sys"] = {"Sinyar"},
["syw"] = {"Kagate"},
["syx"] = {"Samay"},
["syy"] = {"Al-Sayyid Bedouin Sign Language"},
["sza"] = {"Semelai"},
["szb"] = {"Ngalum"},
["szc"] = {"Semaq Beri"},
["sze"] = {"Seze"},
["szg"] = {"Sengele"},
["szl"] = {"Silesian"},
["szn"] = {"Sula"},
["szp"] = {"Suabo"},
["szs"] = {"Solomon Islands Sign Language"},
["szv"] = {"Isu (Fako Division)"},
["szw"] = {"Sawai"},
["szy"] = {"Sakizaya"},
["taa"] = {"Lower Tanana"},
["tab"] = {"Tabassaran"},
["tac"] = {"Lowland Tarahumara"},
["tad"] = {"Tause"},
["tae"] = {"Tariana"},
["taf"] = {"Tapirapé"},
["tag"] = {"Tagoi"},
["tai"] = {"Tai languages"},
["taj"] = {"Eastern Tamang"},
["tak"] = {"Tala"},
["tal"] = {"Tal"},
["tan"] = {"Tangale"},
["tao"] = {"Yami"},
["tap"] = {"Taabwa"},
["taq"] = {"Tamasheq"},
["tar"] = {"Central Tarahumara"},
["tas"] = {"Tay Boi"},
["tau"] = {"Upper Tanana"},
["tav"] = {"Tatuyo"},
["taw"] = {"Tai"},
["tax"] = {"Tamki"},
["tay"] = {"Atayal"},
["taz"] = {"Tocho"},
["tba"] = {"Aikanã"},
["tbc"] = {"Takia"},
["tbd"] = {"Kaki Ae"},
["tbe"] = {"Tanimbili"},
["tbf"] = {"Mandara"},
["tbg"] = {"North Tairora"},
["tbh"] = {"Dharawal", "Thurawal"},
["tbi"] = {"Gaam"},
["tbj"] = {"Tiang"},
["tbk"] = {"Calamian Tagbanwa"},
["tbl"] = {"Tboli"},
["tbm"] = {"Tagbu"},
["tbn"] = {"Barro Negro Tunebo"},
["tbo"] = {"Tawala"},
["tbp"] = {"Taworta", "Diebroud"},
["tbq"] = {"Tibeto-Burman languages"},
["tbr"] = {"Tumtum"},
["tbs"] = {"Tanguat"},
["tbt"] = {"Tembo (Kitembo)"},
["tbu"] = {"Tubar"},
["tbv"] = {"Tobo"},
["tbw"] = {"Tagbanwa"},
["tbx"] = {"Kapin"},
["tby"] = {"Tabaru"},
["tbz"] = {"Ditammari"},
["tca"] = {"Ticuna"},
["tcb"] = {"Tanacross"},
["tcc"] = {"Datooga"},
["tcd"] = {"Tafi"},
["tce"] = {"Southern Tutchone"},
["tcf"] = {"Malinaltepec Me'phaa", "Malinaltepec Tlapanec"},
["tcg"] = {"Tamagario"},
["tch"] = {"Turks And Caicos Creole English"},
["tci"] = {"Wára"},
["tck"] = {"Tchitchege"},
["tcl"] = {"Taman (Myanmar)"},
["tcm"] = {"Tanahmerah"},
["tcn"] = {"Tichurong"},
["tco"] = {"Taungyo"},
["tcp"] = {"Tawr Chin"},
["tcq"] = {"Kaiy"},
["tcs"] = {"Torres Strait Creole", "Yumplatok"},
["tct"] = {"T'en"},
["tcu"] = {"Southeastern Tarahumara"},
["tcw"] = {"Tecpatlán Totonac"},
["tcx"] = {"Toda"},
["tcy"] = {"Tulu"},
["tcz"] = {"Thado Chin"},
["tda"] = {"Tagdal"},
["tdb"] = {"Panchpargania"},
["tdc"] = {"Emberá-Tadó"},
["tdd"] = {"Tai Nüa"},
["tde"] = {"Tiranige Diga Dogon"},
["tdf"] = {"Talieng"},
["tdg"] = {"Western Tamang"},
["tdh"] = {"Thulung"},
["tdi"] = {"Tomadino"},
["tdj"] = {"Tajio"},
["tdk"] = {"Tambas"},
["tdl"] = {"Sur"},
["tdm"] = {"Taruma"},
["tdn"] = {"Tondano"},
["tdo"] = {"Teme"},
["tdq"] = {"Tita"},
["tdr"] = {"Todrah"},
["tds"] = {"Doutai"},
["tdt"] = {"Tetun Dili"},
["tdv"] = {"Toro"},
["tdx"] = {"Tandroy-Mahafaly Malagasy"},
["tdy"] = {"Tadyawan"},
["tea"] = {"Temiar"},
["teb"] = {"Tetete"},
["tec"] = {"Terik"},
["ted"] = {"Tepo Krumen"},
["tee"] = {"Huehuetla Tepehua"},
["tef"] = {"Teressa"},
["teg"] = {"Teke-Tege"},
["teh"] = {"Tehuelche"},
["tei"] = {"Torricelli"},
["tek"] = {"Ibali Teke"},
["tem"] = {"Timne"},
["ten"] = {"Tama (Colombia)"},
["teo"] = {"Teso"},
["tep"] = {"Tepecano"},
["teq"] = {"Temein"},
["ter"] = {"Tereno"},
["tes"] = {"Tengger"},
["tet"] = {"Tetum"},
["teu"] = {"Soo"},
["tev"] = {"Teor"},
["tew"] = {"Tewa (USA)"},
["tex"] = {"Tennet"},
["tey"] = {"Tulishi"},
["tez"] = {"Tetserret"},
["tfi"] = {"Tofin Gbe"},
["tfn"] = {"Tanaina"},
["tfo"] = {"Tefaro"},
["tfr"] = {"Teribe"},
["tft"] = {"Ternate"},
["tga"] = {"Sagalla"},
["tgb"] = {"Tobilung"},
["tgc"] = {"Tigak"},
["tgd"] = {"Ciwogai"},
["tge"] = {"Eastern Gorkha Tamang"},
["tgf"] = {"Chalikha"},
["tgh"] = {"Tobagonian Creole English"},
["tgi"] = {"Lawunuia"},
["tgj"] = {"Tagin"},
["tgn"] = {"Tandaganon"},
["tgo"] = {"Sudest"},
["tgp"] = {"Tangoa"},
["tgq"] = {"Tring"},
["tgr"] = {"Tareng"},
["tgs"] = {"Nume"},
["tgt"] = {"Central Tagbanwa"},
["tgu"] = {"Tanggu"},
["tgv"] = {"Tingui-Boto"},
["tgw"] = {"Tagwana Senoufo"},
["tgx"] = {"Tagish"},
["tgy"] = {"Togoyo"},
["tgz"] = {"Tagalaka"},
["thd"] = {"Kuuk Thaayorre", "Thayore"},
["the"] = {"Chitwania Tharu"},
["thf"] = {"Thangmi"},
["thh"] = {"Northern Tarahumara"},
["thi"] = {"Tai Long"},
["thk"] = {"Tharaka", "Kitharaka"},
["thl"] = {"Dangaura Tharu"},
["thm"] = {"Aheu"},
["thn"] = {"Thachanadan"},
["thp"] = {"Thompson", "Nłeʔkepmxcín", "Thompson River Salish"},
["thq"] = {"Kochila Tharu"},
["thr"] = {"Rana Tharu"},
["ths"] = {"Thakali"},
["tht"] = {"Tahltan", "Tāłtān"},
["thu"] = {"Thuri"},
["thv"] = {"Tahaggart Tamahaq"},
["thy"] = {"Tha"},
["thz"] = {"Tayart Tamajeq"},
["tia"] = {"Tidikelt Tamazight"},
["tic"] = {"Tira"},
["tif"] = {"Tifal"},
["tig"] = {"Tigre"},
["tih"] = {"Timugon Murut"},
["tii"] = {"Tiene"},
["tij"] = {"Tilung"},
["tik"] = {"Tikar"},
["til"] = {"Tillamook"},
["tim"] = {"Timbe"},
["tin"] = {"Tindi"},
["tio"] = {"Teop"},
["tip"] = {"Trimuris"},
["tiq"] = {"Tiéfo"},
["tis"] = {"Masadiit Itneg"},
["tit"] = {"Tinigua"},
["tiu"] = {"Adasen"},
["tiv"] = {"Tiv"},
["tiw"] = {"Tiwi"},
["tix"] = {"Southern Tiwa"},
["tiy"] = {"Tiruray"},
["tiz"] = {"Tai Hongjin"},
["tja"] = {"Tajuasohn"},
["tjg"] = {"Tunjung"},
["tji"] = {"Northern Tujia"},
["tjj"] = {"Tjungundji"},
["tjl"] = {"Tai Laing"},
["tjm"] = {"Timucua"},
["tjn"] = {"Tonjon"},
["tjo"] = {"Temacine Tamazight"},
["tjp"] = {"Tjupany"},
["tjs"] = {"Southern Tujia"},
["tju"] = {"Tjurruru"},
["tjw"] = {"Djabwurrung"},
["tka"] = {"Truká"},
["tkb"] = {"Buksa"},
["tkd"] = {"Tukudede"},
["tke"] = {"Takwane"},
["tkf"] = {"Tukumanféd"},
["tkg"] = {"Tesaka Malagasy"},
["tkl"] = {"Tokelau"},
["tkm"] = {"Takelma"},
["tkn"] = {"Toku-No-Shima"},
["tkp"] = {"Tikopia"},
["tkq"] = {"Tee"},
["tkr"] = {"Tsakhur"},
["tks"] = {"Takestani"},
["tkt"] = {"Kathoriya Tharu"},
["tku"] = {"Upper Necaxa Totonac"},
["tkv"] = {"Mur Pano"},
["tkw"] = {"Teanu"},
["tkx"] = {"Tangko"},
["tkz"] = {"Takua"},
["tla"] = {"Southwestern Tepehuan"},
["tlb"] = {"Tobelo"},
["tlc"] = {"Yecuatla Totonac"},
["tld"] = {"Talaud"},
["tlf"] = {"Telefol"},
["tlg"] = {"Tofanma"},
["tlh"] = {"Klingon", "tlhIngan Hol"},
["tli"] = {"Tlingit"},
["tlj"] = {"Talinga-Bwisi"},
["tlk"] = {"Taloki"},
["tll"] = {"Tetela"},
["tlm"] = {"Tolomako"},
["tln"] = {"Talondo'"},
["tlo"] = {"Talodi"},
["tlp"] = {"Filomena Mata-Coahuitlán Totonac"},
["tlq"] = {"Tai Loi"},
["tlr"] = {"Talise"},
["tls"] = {"Tambotalo"},
["tlt"] = {"Sou Nama", "Teluti"},
["tlu"] = {"Tulehu"},
["tlv"] = {"Taliabu"},
["tlx"] = {"Khehek"},
["tly"] = {"Talysh"},
["tma"] = {"Tama (Chad)"},
["tmb"] = {"Katbol", "Avava"},
["tmc"] = {"Tumak"},
["tmd"] = {"Haruai"},
["tme"] = {"Tremembé"},
["tmf"] = {"Toba-Maskoy"},
["tmg"] = {"Ternateño"},
["tmh"] = {"Tamashek"},
["tmi"] = {"Tutuba"},
["tmj"] = {"Samarokena"},
["tml"] = {"Tamnim Citak"},
["tmm"] = {"Tai Thanh"},
["tmn"] = {"Taman (Indonesia)"},
["tmo"] = {"Temoq"},
["tmq"] = {"Tumleo"},
["tmr"] = {"Jewish Babylonian Aramaic (ca. 200-1200 CE)"},
["tms"] = {"Tima"},
["tmt"] = {"Tasmate"},
["tmu"] = {"Iau"},
["tmv"] = {"Tembo (Motembo)"},
["tmw"] = {"Temuan"},
["tmy"] = {"Tami"},
["tmz"] = {"Tamanaku"},
["tna"] = {"Tacana"},
["tnb"] = {"Western Tunebo"},
["tnc"] = {"Tanimuca-Retuarã"},
["tnd"] = {"Angosturas Tunebo"},
["tng"] = {"Tobanga"},
["tnh"] = {"Maiani"},
["tni"] = {"Tandia"},
["tnk"] = {"Kwamera"},
["tnl"] = {"Lenakel"},
["tnm"] = {"Tabla"},
["tnn"] = {"North Tanna"},
["tno"] = {"Toromono"},
["tnp"] = {"Whitesands"},
["tnq"] = {"Taino"},
["tnr"] = {"Ménik"},
["tns"] = {"Tenis"},
["tnt"] = {"Tontemboan"},
["tnu"] = {"Tay Khang"},
["tnv"] = {"Tangchangya"},
["tnw"] = {"Tonsawang"},
["tnx"] = {"Tanema"},
["tny"] = {"Tongwe"},
["tnz"] = {"Ten'edn"},
["tob"] = {"Toba"},
["toc"] = {"Coyutla Totonac"},
["tod"] = {"Toma"},
["tof"] = {"Gizrra"},
["tog"] = {"Tonga (Nyasa)"},
["toh"] = {"Gitonga"},
["toi"] = {"Tonga (Zambia)"},
["toj"] = {"Tojolabal"},
["tok"] = {"Toki Pona"},
["tol"] = {"Tolowa"},
["tom"] = {"Tombulu"},
["too"] = {"Xicotepec De Juárez Totonac"},
["top"] = {"Papantla Totonac"},
["toq"] = {"Toposa"},
["tor"] = {"Togbo-Vara Banda"},
["tos"] = {"Highland Totonac"},
["tou"] = {"Tho"},
["tov"] = {"Upper Taromi"},
["tow"] = {"Jemez"},
["tox"] = {"Tobian"},
["toy"] = {"Topoiyo"},
["toz"] = {"To"},
["tpa"] = {"Taupota"},
["tpc"] = {"Azoyú Me'phaa", "Azoyú Tlapanec"},
["tpe"] = {"Tippera"},
["tpf"] = {"Tarpia"},
["tpg"] = {"Kula"},
["tpi"] = {"Tok Pisin"},
["tpj"] = {"Tapieté"},
["tpk"] = {"Tupinikin"},
["tpl"] = {"Tlacoapa Me'phaa", "Tlacoapa Tlapanec"},
["tpm"] = {"Tampulma"},
["tpn"] = {"Tupinambá"},
["tpo"] = {"Tai Pao"},
["tpp"] = {"Pisaflores Tepehua"},
["tpq"] = {"Tukpa"},
["tpr"] = {"Tuparí"},
["tpt"] = {"Tlachichilco Tepehua"},
["tpu"] = {"Tampuan"},
["tpv"] = {"Tanapag"},
["tpx"] = {"Acatepec Me'phaa", "Acatepec Tlapanec"},
["tpy"] = {"Trumai"},
["tpz"] = {"Tinputz"},
["tqb"] = {"Tembé"},
["tql"] = {"Lehali"},
["tqm"] = {"Turumsa"},
["tqn"] = {"Tenino"},
["tqo"] = {"Toaripi"},
["tqp"] = {"Tomoip"},
["tqq"] = {"Tunni"},
["tqr"] = {"Torona"},
["tqt"] = {"Western Totonac"},
["tqu"] = {"Touo"},
["tqw"] = {"Tonkawa"},
["tra"] = {"Tirahi"},
["trb"] = {"Terebu"},
["trc"] = {"Copala Triqui"},
["trd"] = {"Turi"},
["tre"] = {"East Tarangan"},
["trf"] = {"Trinidadian Creole English"},
["trg"] = {"Lishán Didán"},
["trh"] = {"Turaka"},
["tri"] = {"Trió"},
["trj"] = {"Toram"},
["trk"] = {"Turkic languages"},
["trl"] = {"Traveller Scottish"},
["trm"] = {"Tregami"},
["trn"] = {"Trinitario"},
["tro"] = {"Tarao Naga"},
["trp"] = {"Kok Borok"},
["trq"] = {"San Martín Itunyoso Triqui"},
["trr"] = {"Taushiro"},
["trs"] = {"Chicahuaxtla Triqui"},
["trt"] = {"Tunggare"},
["tru"] = {"Turoyo", "Surayt"},
["trv"] = {"Sediq", "Seediq", "Taroko"},
["trw"] = {"Torwali"},
["trx"] = {"Tringgus-Sembaan Bidayuh"},
["try"] = {"Turung"},
["trz"] = {"Torá"},
["tsa"] = {"Tsaangi"},
["tsb"] = {"Tsamai"},
["tsc"] = {"Tswa"},
["tsd"] = {"Tsakonian"},
["tse"] = {"Tunisian Sign Language"},
["tsg"] = {"Tausug"},
["tsh"] = {"Tsuvan"},
["tsi"] = {"Tsimshian"},
["tsj"] = {"Tshangla"},
["tsk"] = {"Tseku"},
["tsl"] = {"Ts'ün-Lao"},
["tsm"] = {"Turkish Sign Language", "Türk İşaret Dili"},
["tsp"] = {"Northern Toussian"},
["tsq"] = {"Thai Sign Language"},
["tsr"] = {"Akei"},
["tss"] = {"Taiwan Sign Language"},
["tst"] = {"Tondi Songway Kiini"},
["tsu"] = {"Tsou"},
["tsv"] = {"Tsogo"},
["tsw"] = {"Tsishingini"},
["tsx"] = {"Mubami"},
["tsy"] = {"Tebul Sign Language"},
["tsz"] = {"Purepecha"},
["tta"] = {"Tutelo"},
["ttb"] = {"Gaa"},
["ttc"] = {"Tektiteko"},
["ttd"] = {"Tauade"},
["tte"] = {"Bwanabwana"},
["ttf"] = {"Tuotomb"},
["ttg"] = {"Tutong"},
["tth"] = {"Upper Ta'oih"},
["tti"] = {"Tobati"},
["ttj"] = {"Tooro"},
["ttk"] = {"Totoro"},
["ttl"] = {"Totela"},
["ttm"] = {"Northern Tutchone"},
["ttn"] = {"Towei"},
["tto"] = {"Lower Ta'oih"},
["ttp"] = {"Tombelala"},
["ttq"] = {"Tawallammat Tamajaq"},
["ttr"] = {"Tera"},
["tts"] = {"Northeastern Thai"},
["ttt"] = {"Muslim Tat"},
["ttu"] = {"Torau"},
["ttv"] = {"Titan"},
["ttw"] = {"Long Wat"},
["tty"] = {"Sikaritai"},
["ttz"] = {"Tsum"},
["tua"] = {"Wiarumus"},
["tub"] = {"Tübatulabal"},
["tuc"] = {"Mutu"},
["tud"] = {"Tuxá"},
["tue"] = {"Tuyuca"},
["tuf"] = {"Central Tunebo"},
["tug"] = {"Tunia"},
["tuh"] = {"Taulil"},
["tui"] = {"Tupuri"},
["tuj"] = {"Tugutil"},
["tul"] = {"Tula"},
["tum"] = {"Tumbuka"},
["tun"] = {"Tunica"},
["tuo"] = {"Tucano"},
["tup"] = {"Tupi languages"},
["tuq"] = {"Tedaga"},
["tus"] = {"Tuscarora"},
["tut"] = {"Altaic languages"},
["tuu"] = {"Tututni"},
["tuv"] = {"Turkana"},
["tuw"] = {"Tungus languages"},
["tux"] = {"Tuxináwa"},
["tuy"] = {"Tugen"},
["tuz"] = {"Turka"},
["tva"] = {"Vaghua"},
["tvd"] = {"Tsuvadi"},
["tve"] = {"Te'un"},
["tvi"] = {"Tulai"},
["tvk"] = {"Southeast Ambrym"},
["tvl"] = {"Tuvalu"},
["tvm"] = {"Tela-Masbuar"},
["tvn"] = {"Tavoyan"},
["tvo"] = {"Tidore"},
["tvs"] = {"Taveta"},
["tvt"] = {"Tutsa Naga"},
["tvu"] = {"Tunen"},
["tvw"] = {"Sedoa"},
["tvx"] = {"Taivoan"},
["tvy"] = {"Timor Pidgin"},
["twa"] = {"Twana"},
["twb"] = {"Western Tawbuid"},
["twc"] = {"Teshenawa"},
["twd"] = {"Twents"},
["twe"] = {"Tewa (Indonesia)"},
["twf"] = {"Northern Tiwa"},
["twg"] = {"Tereweng"},
["twh"] = {"Tai Dón"},
["twl"] = {"Tawara"},
["twm"] = {"Tawang Monpa"},
["twn"] = {"Twendi"},
["two"] = {"Tswapong"},
["twp"] = {"Ere"},
["twq"] = {"Tasawaq"},
["twr"] = {"Southwestern Tarahumara"},
["twt"] = {"Turiwára"},
["twu"] = {"Termanu"},
["tww"] = {"Tuwari"},
["twx"] = {"Tewe"},
["twy"] = {"Tawoyan"},
["txa"] = {"Tombonuo"},
["txb"] = {"Tokharian B"},
["txc"] = {"Tsetsaut"},
["txe"] = {"Totoli"},
["txg"] = {"Tangut"},
["txh"] = {"Thracian"},
["txi"] = {"Ikpeng"},
["txj"] = {"Tarjumo"},
["txm"] = {"Tomini"},
["txn"] = {"West Tarangan"},
["txo"] = {"Toto"},
["txq"] = {"Tii"},
["txr"] = {"Tartessian"},
["txs"] = {"Tonsea"},
["txt"] = {"Citak"},
["txu"] = {"Kayapó"},
["txx"] = {"Tatana"},
["txy"] = {"Tanosy Malagasy"},
["tya"] = {"Tauya"},
["tye"] = {"Kyanga"},
["tyh"] = {"O'du"},
["tyi"] = {"Teke-Tsaayi"},
["tyj"] = {"Tai Do", "Tai Yo"},
["tyl"] = {"Thu Lao"},
["tyn"] = {"Kombai"},
["typ"] = {"Thaypan"},
["tyr"] = {"Tai Daeng"},
["tys"] = {"Tày Sa Pa"},
["tyt"] = {"Tày Tac"},
["tyu"] = {"Kua"},
["tyv"] = {"Tuvinian"},
["tyx"] = {"Teke-Tyee"},
["tyy"] = {"Tiyaa"},
["tyz"] = {"Tày"},
["tza"] = {"Tanzanian Sign Language"},
["tzh"] = {"Tzeltal"},
["tzj"] = {"Tz'utujil"},
["tzl"] = {"Talossan"},
["tzm"] = {"Central Atlas Tamazight"},
["tzn"] = {"Tugun"},
["tzo"] = {"Tzotzil"},
["tzx"] = {"Tabriak"},
["uam"] = {"Uamué"},
["uan"] = {"Kuan"},
["uar"] = {"Tairuma"},
["uba"] = {"Ubang"},
["ubi"] = {"Ubi"},
["ubl"] = {"Buhi'non Bikol"},
["ubr"] = {"Ubir"},
["ubu"] = {"Umbu-Ungu"},
["uby"] = {"Ubykh"},
["uda"] = {"Uda"},
["ude"] = {"Udihe"},
["udg"] = {"Muduga"},
["udi"] = {"Udi"},
["udj"] = {"Ujir"},
["udl"] = {"Wuzlam"},
["udm"] = {"Udmurt"},
["udu"] = {"Uduk"},
["ues"] = {"Kioko"},
["ufi"] = {"Ufim"},
["uga"] = {"Ugaritic"},
["ugb"] = {"Kuku-Ugbanh"},
["uge"] = {"Ughele"},
["ugh"] = {"Kubachi"},
["ugn"] = {"Ugandan Sign Language"},
["ugo"] = {"Ugong"},
["ugy"] = {"Uruguayan Sign Language"},
["uha"] = {"Uhami"},
["uhn"] = {"Damal"},
["uis"] = {"Uisai"},
["uiv"] = {"Iyive"},
["uji"] = {"Tanjijili"},
["uka"] = {"Kaburi"},
["ukg"] = {"Ukuriguma"},
["ukh"] = {"Ukhwejo"},
["uki"] = {"Kui (India)"},
["ukk"] = {"Muak Sa-aak"},
["ukl"] = {"Ukrainian Sign Language"},
["ukp"] = {"Ukpe-Bayobiri"},
["ukq"] = {"Ukwa"},
["uks"] = {"Urubú-Kaapor Sign Language", "Kaapor Sign Language"},
["uku"] = {"Ukue"},
["ukv"] = {"Kuku"},
["ukw"] = {"Ukwuani-Aboh-Ndoni"},
["uky"] = {"Kuuk-Yak"},
["ula"] = {"Fungwa"},
["ulb"] = {"Ulukwumi"},
["ulc"] = {"Ulch"},
["ule"] = {"Lule"},
["ulf"] = {"Usku", "Afra"},
["uli"] = {"Ulithian"},
["ulk"] = {"Meriam Mir"},
["ull"] = {"Ullatan"},
["ulm"] = {"Ulumanda'"},
["uln"] = {"Unserdeutsch"},
["ulu"] = {"Uma' Lung"},
["ulw"] = {"Ulwa"},
["uly"] = {"Buli"},
["uma"] = {"Umatilla"},
["umb"] = {"Umbundu"},
["umc"] = {"Marrucinian"},
["umd"] = {"Umbindhamu"},
["umg"] = {"Morrobalama", "Umbuygamu"},
["umi"] = {"Ukit"},
["umm"] = {"Umon"},
["umn"] = {"Makyan Naga"},
["umo"] = {"Umotína"},
["ump"] = {"Umpila"},
["umr"] = {"Umbugarla"},
["ums"] = {"Pendau"},
["umu"] = {"Munsee"},
["una"] = {"North Watut"},
["und"] = {"Undetermined"},
["une"] = {"Uneme"},
["ung"] = {"Ngarinyin"},
["uni"] = {"Uni"},
["unk"] = {"Enawené-Nawé"},
["unm"] = {"Unami"},
["unn"] = {"Kurnai"},
["unr"] = {"Mundari"},
["unu"] = {"Unubahe"},
["unx"] = {"Munda"},
["unz"] = {"Unde Kaili"},
["uon"] = {"Kulon"},
["upi"] = {"Umeda"},
["upv"] = {"Uripiv-Wala-Rano-Atchin"},
["ura"] = {"Urarina"},
["urb"] = {"Urubú-Kaapor", "Kaapor"},
["urc"] = {"Urningangg"},
["ure"] = {"Uru"},
["urf"] = {"Uradhi"},
["urg"] = {"Urigina"},
["urh"] = {"Urhobo"},
["uri"] = {"Urim"},
["urj"] = {"Uralic languages"},
["urk"] = {"Urak Lawoi'"},
["url"] = {"Urali"},
["urm"] = {"Urapmin"},
["urn"] = {"Uruangnirin"},
["uro"] = {"Ura (Papua New Guinea)"},
["urp"] = {"Uru-Pa-In"},
["urr"] = {"Lehalurup", "Löyöp"},
["urt"] = {"Urat"},
["uru"] = {"Urumi"},
["urv"] = {"Uruava"},
["urw"] = {"Sop"},
["urx"] = {"Urimo"},
["ury"] = {"Orya"},
["urz"] = {"Uru-Eu-Wau-Wau"},
["usa"] = {"Usarufa"},
["ush"] = {"Ushojo"},
["usi"] = {"Usui"},
["usk"] = {"Usaghade"},
["usp"] = {"Uspanteco"},
["uss"] = {"us-Saare"},
["usu"] = {"Uya"},
["uta"] = {"Otank"},
["ute"] = {"Ute-Southern Paiute"},
["uth"] = {"ut-Hun"},
["utp"] = {"Amba (Solomon Islands)"},
["utr"] = {"Etulo"},
["utu"] = {"Utu"},
["uum"] = {"Urum"},
["uur"] = {"Ura (Vanuatu)"},
["uuu"] = {"U"},
["uve"] = {"West Uvean", "Fagauvea"},
["uvh"] = {"Uri"},
["uvl"] = {"Lote"},
["uwa"] = {"Kuku-Uwanh"},
["uya"] = {"Doko-Uyanga"},
["uzn"] = {"Northern Uzbek"},
["uzs"] = {"Southern Uzbek"},
["vaa"] = {"Vaagri Booli"},
["vae"] = {"Vale"},
["vaf"] = {"Vafsi"},
["vag"] = {"Vagla"},
["vah"] = {"Varhadi-Nagpuri"},
["vai"] = {"Vai"},
["vaj"] = {"Sekele", "Northwestern ǃKung", "Vasekele"},
["val"] = {"Vehes"},
["vam"] = {"Vanimo"},
["van"] = {"Valman"},
["vao"] = {"Vao"},
["vap"] = {"Vaiphei"},
["var"] = {"Huarijio"},
["vas"] = {"Vasavi"},
["vau"] = {"Vanuma"},
["vav"] = {"Varli"},
["vay"] = {"Wayu"},
["vbb"] = {"Southeast Babar"},
["vbk"] = {"Southwestern Bontok"},
["vec"] = {"Venetian"},
["ved"] = {"Veddah"},
["vel"] = {"Veluws"},
["vem"] = {"Vemgo-Mabas"},
["veo"] = {"Ventureño"},
["vep"] = {"Veps"},
["ver"] = {"Mom Jango"},
["vgr"] = {"Vaghri"},
["vgt"] = {"Vlaamse Gebarentaal", "Flemish Sign Language"},
["vic"] = {"Virgin Islands Creole English"},
["vid"] = {"Vidunda"},
["vif"] = {"Vili"},
["vig"] = {"Viemo"},
["vil"] = {"Vilela"},
["vin"] = {"Vinza"},
["vis"] = {"Vishavan"},
["vit"] = {"Viti"},
["viv"] = {"Iduna"},
["vjk"] = {"Bajjika"},
["vka"] = {"Kariyarra"},
["vkj"] = {"Kujarge"},
["vkk"] = {"Kaur"},
["vkl"] = {"Kulisusu"},
["vkm"] = {"Kamakan"},
["vkn"] = {"Koro Nulu"},
["vko"] = {"Kodeoha"},
["vkp"] = {"Korlai Creole Portuguese"},
["vkt"] = {"Tenggarong Kutai Malay"},
["vku"] = {"Kurrama"},
["vkz"] = {"Koro Zuba"},
["vlp"] = {"Valpei"},
["vls"] = {"Vlaams"},
["vma"] = {"Martuyhunira"},
["vmb"] = {"Barbaram"},
["vmc"] = {"Juxtlahuaca Mixtec"},
["vmd"] = {"Mudu Koraga"},
["vme"] = {"East Masela"},
["vmf"] = {"Mainfränkisch"},
["vmg"] = {"Lungalunga"},
["vmh"] = {"Maraghei"},
["vmi"] = {"Miwa"},
["vmj"] = {"Ixtayutla Mixtec"},
["vmk"] = {"Makhuwa-Shirima"},
["vml"] = {"Malgana"},
["vmm"] = {"Mitlatongo Mixtec"},
["vmp"] = {"Soyaltepec Mazatec"},
["vmq"] = {"Soyaltepec Mixtec"},
["vmr"] = {"Marenje"},
["vms"] = {"Moksela"},
["vmu"] = {"Muluridyi"},
["vmv"] = {"Valley Maidu"},
["vmw"] = {"Makhuwa"},
["vmx"] = {"Tamazola Mixtec"},
["vmy"] = {"Ayautla Mazatec"},
["vmz"] = {"Mazatlán Mazatec"},
["vnk"] = {"Vano", "Lovono"},
["vnm"] = {"Vinmavis", "Neve'ei"},
["vnp"] = {"Vunapu"},
["vor"] = {"Voro"},
["vot"] = {"Votic"},
["vra"] = {"Vera'a"},
["vro"] = {"Võro"},
["vrs"] = {"Varisi"},
["vrt"] = {"Burmbar", "Banam Bay"},
["vsi"] = {"Moldova Sign Language"},
["vsl"] = {"Venezuelan Sign Language"},
["vsn"] = {"Vedic Sanskrit"},
["vsv"] = {"Valencian Sign Language", "Llengua de signes valenciana"},
["vto"] = {"Vitou"},
["vum"] = {"Vumbu"},
["vun"] = {"Vunjo"},
["vut"] = {"Vute"},
["vwa"] = {"Awa (China)"},
["waa"] = {"Walla Walla"},
["wab"] = {"Wab"},
["wac"] = {"Wasco-Wishram"},
["wad"] = {"Wamesa", "Wondama"},
["wae"] = {"Walser"},
["waf"] = {"Wakoná"},
["wag"] = {"Wa'ema"},
["wah"] = {"Watubela"},
["wai"] = {"Wares"},
["waj"] = {"Waffa"},
["wak"] = {"Wakashan languages"},
["wal"] = {"Wolaytta", "Wolaitta"},
["wam"] = {"Wampanoag"},
["wan"] = {"Wan"},
["wao"] = {"Wappo"},
["wap"] = {"Wapishana"},
["waq"] = {"Wagiman"},
["war"] = {"Waray (Philippines)"},
["was"] = {"Washo"},
["wat"] = {"Kaninuwa"},
["wau"] = {"Waurá"},
["wav"] = {"Waka"},
["waw"] = {"Waiwai"},
["wax"] = {"Watam", "Marangis"},
["way"] = {"Wayana"},
["waz"] = {"Wampur"},
["wba"] = {"Warao"},
["wbb"] = {"Wabo"},
["wbe"] = {"Waritai"},
["wbf"] = {"Wara"},
["wbh"] = {"Wanda"},
["wbi"] = {"Vwanji"},
["wbj"] = {"Alagwa"},
["wbk"] = {"Waigali"},
["wbl"] = {"Wakhi"},
["wbm"] = {"Wa"},
["wbp"] = {"Warlpiri"},
["wbq"] = {"Waddar"},
["wbr"] = {"Wagdi"},
["wbs"] = {"West Bengal Sign Language"},
["wbt"] = {"Warnman"},
["wbv"] = {"Wajarri"},
["wbw"] = {"Woi"},
["wca"] = {"Yanomámi"},
["wci"] = {"Waci Gbe"},
["wdd"] = {"Wandji"},
["wdg"] = {"Wadaginam"},
["wdj"] = {"Wadjiginy"},
["wdk"] = {"Wadikali"},
["wdt"] = {"Wendat"},
["wdu"] = {"Wadjigu"},
["wdy"] = {"Wadjabangayi"},
["wea"] = {"Wewaw"},
["wec"] = {"Wè Western"},
["wed"] = {"Wedau"},
["weg"] = {"Wergaia"},
["weh"] = {"Weh"},
["wei"] = {"Kiunum"},
["wem"] = {"Weme Gbe"},
["wen"] = {"Sorbian languages"},
["weo"] = {"Wemale"},
["wep"] = {"Westphalien"},
["wer"] = {"Weri"},
["wes"] = {"Cameroon Pidgin"},
["wet"] = {"Perai"},
["weu"] = {"Rawngtu Chin"},
["wew"] = {"Wejewa"},
["wfg"] = {"Yafi", "Zorop"},
["wga"] = {"Wagaya"},
["wgb"] = {"Wagawaga"},
["wgg"] = {"Wangkangurru", "Wangganguru"},
["wgi"] = {"Wahgi"},
["wgo"] = {"Waigeo"},
["wgu"] = {"Wirangu"},
["wgy"] = {"Warrgamay"},
["wha"] = {"Sou Upaa", "Manusela"},
["whg"] = {"North Wahgi"},
["whk"] = {"Wahau Kenyah"},
["whu"] = {"Wahau Kayan"},
["wib"] = {"Southern Toussian"},
["wic"] = {"Wichita"},
["wie"] = {"Wik-Epa"},
["wif"] = {"Wik-Keyangan"},
["wig"] = {"Wik Ngathan"},
["wih"] = {"Wik-Me'anha"},
["wii"] = {"Minidien"},
["wij"] = {"Wik-Iiyanh"},
["wik"] = {"Wikalkan"},
["wil"] = {"Wilawila"},
["wim"] = {"Wik-Mungkan"},
["win"] = {"Ho-Chunk"},
["wir"] = {"Wiraféd"},
["wiu"] = {"Wiru"},
["wiv"] = {"Vitu"},
["wiy"] = {"Wiyot"},
["wja"] = {"Waja"},
["wji"] = {"Warji"},
["wka"] = {"Kw'adza"},
["wkb"] = {"Kumbaran"},
["wkd"] = {"Wakde", "Mo"},
["wkl"] = {"Kalanadi"},
["wkr"] = {"Keerray-Woorroong"},
["wku"] = {"Kunduvadi"},
["wkw"] = {"Wakawaka"},
["wky"] = {"Wangkayutyuru"},
["wla"] = {"Walio"},
["wlc"] = {"Mwali Comorian"},
["wle"] = {"Wolane"},
["wlg"] = {"Kunbarlang"},
["wlh"] = {"Welaun"},
["wli"] = {"Waioli"},
["wlk"] = {"Wailaki"},
["wll"] = {"Wali (Sudan)"},
["wlm"] = {"Middle Welsh"},
["wlo"] = {"Wolio"},
["wlr"] = {"Wailapa"},
["wls"] = {"Wallisian"},
["wlu"] = {"Wuliwuli"},
["wlv"] = {"Wichí Lhamtés Vejoz"},
["wlw"] = {"Walak"},
["wlx"] = {"Wali (Ghana)"},
["wly"] = {"Waling"},
["wma"] = {"Mawa (Nigeria)"},
["wmb"] = {"Wambaya"},
["wmc"] = {"Wamas"},
["wmd"] = {"Mamaindé"},
["wme"] = {"Wambule"},
["wmg"] = {"Western Minyag"},
["wmh"] = {"Waima'a"},
["wmi"] = {"Wamin"},
["wmm"] = {"Maiwa (Indonesia)"},
["wmn"] = {"Waamwang"},
["wmo"] = {"Wom (Papua New Guinea)"},
["wms"] = {"Wambon"},
["wmt"] = {"Walmajarri"},
["wmw"] = {"Mwani"},
["wmx"] = {"Womo"},
["wnb"] = {"Mokati"},
["wnc"] = {"Wantoat"},
["wnd"] = {"Wandarang"},
["wne"] = {"Waneci"},
["wng"] = {"Wanggom"},
["wni"] = {"Ndzwani Comorian"},
["wnk"] = {"Wanukaka"},
["wnm"] = {"Wanggamala"},
["wnn"] = {"Wunumara"},
["wno"] = {"Wano"},
["wnp"] = {"Wanap"},
["wnu"] = {"Usan"},
["wnw"] = {"Wintu"},
["wny"] = {"Wanyi", "Waanyi"},
["woa"] = {"Kuwema", "Tyaraity"},
["wob"] = {"Wè Northern"},
["woc"] = {"Wogeo"},
["wod"] = {"Wolani"},
["woe"] = {"Woleaian"},
["wof"] = {"Gambian Wolof"},
["wog"] = {"Wogamusin"},
["woi"] = {"Kamang"},
["wok"] = {"Longto"},
["wom"] = {"Wom (Nigeria)"},
["won"] = {"Wongo"},
["woo"] = {"Manombai"},
["wor"] = {"Woria"},
["wos"] = {"Hanga Hundi"},
["wow"] = {"Wawonii"},
["woy"] = {"Weyto"},
["wpc"] = {"Maco"},
["wrb"] = {"Waluwarra", "Warluwara"},
["wrg"] = {"Warungu", "Gudjal"},
["wrh"] = {"Wiradjuri"},
["wri"] = {"Wariyangga"},
["wrk"] = {"Garrwa"},
["wrl"] = {"Warlmanpa"},
["wrm"] = {"Warumungu"},
["wrn"] = {"Warnang"},
["wro"] = {"Worrorra"},
["wrp"] = {"Waropen"},
["wrr"] = {"Wardaman"},
["wrs"] = {"Waris"},
["wru"] = {"Waru"},
["wrv"] = {"Waruna"},
["wrw"] = {"Gugu Warra"},
["wrx"] = {"Wae Rana"},
["wry"] = {"Merwari"},
["wrz"] = {"Waray (Australia)"},
["wsa"] = {"Warembori"},
["wsg"] = {"Adilabad Gondi"},
["wsi"] = {"Wusi"},
["wsk"] = {"Waskia"},
["wsr"] = {"Owenia"},
["wss"] = {"Wasa"},
["wsu"] = {"Wasu"},
["wsv"] = {"Wotapuri-Katarqalai"},
["wtb"] = {"Matambwe"},
["wtf"] = {"Watiwa"},
["wth"] = {"Wathawurrung"},
["wti"] = {"Berta"},
["wtk"] = {"Watakataui"},
["wtm"] = {"Mewati"},
["wtw"] = {"Wotu"},
["wua"] = {"Wikngenchera"},
["wub"] = {"Wunambal"},
["wud"] = {"Wudu"},
["wuh"] = {"Wutunhua"},
["wul"] = {"Silimo"},
["wum"] = {"Wumbvu"},
["wun"] = {"Bungu"},
["wur"] = {"Wurrugu"},
["wut"] = {"Wutung"},
["wuu"] = {"Wu Chinese"},
["wuv"] = {"Wuvulu-Aua"},
["wux"] = {"Wulna"},
["wuy"] = {"Wauyai"},
["wwa"] = {"Waama"},
["wwb"] = {"Wakabunga"},
["wwo"] = {"Wetamut", "Dorig"},
["wwr"] = {"Warrwa"},
["www"] = {"Wawa"},
["wxa"] = {"Waxianghua"},
["wxw"] = {"Wardandi"},
["wyb"] = {"Wangaaybuwan-Ngiyambaa"},
["wyi"] = {"Woiwurrung"},
["wym"] = {"Wymysorys"},
["wyn"] = {"Wyandot"},
["wyr"] = {"Wayoró"},
["wyy"] = {"Western Fijian"},
["xaa"] = {"Andalusian Arabic"},
["xab"] = {"Sambe"},
["xac"] = {"Kachari"},
["xad"] = {"Adai"},
["xae"] = {"Aequian"},
["xag"] = {"Aghwan"},
["xai"] = {"Kaimbé"},
["xaj"] = {"Ararandewára"},
["xak"] = {"Máku"},
["xal"] = {"Kalmyk", "Oirat"},
["xam"] = {"ǀXam"},
["xan"] = {"Xamtanga"},
["xao"] = {"Khao"},
["xap"] = {"Apalachee"},
["xaq"] = {"Aquitanian"},
["xar"] = {"Karami"},
["xas"] = {"Kamas"},
["xat"] = {"Katawixi"},
["xau"] = {"Kauwera"},
["xav"] = {"Xavánte"},
["xaw"] = {"Kawaiisu"},
["xay"] = {"Kayan Mahakam"},
["xbb"] = {"Lower Burdekin"},
["xbc"] = {"Bactrian"},
["xbd"] = {"Bindal"},
["xbe"] = {"Bigambal"},
["xbg"] = {"Bunganditj"},
["xbi"] = {"Kombio"},
["xbj"] = {"Birrpayi"},
["xbm"] = {"Middle Breton"},
["xbn"] = {"Kenaboi"},
["xbo"] = {"Bolgarian"},
["xbp"] = {"Bibbulman"},
["xbr"] = {"Kambera"},
["xbw"] = {"Kambiwá"},
["xby"] = {"Batjala", "Batyala"},
["xcb"] = {"Cumbric"},
["xcc"] = {"Camunic"},
["xce"] = {"Celtiberian"},
["xcg"] = {"Cisalpine Gaulish"},
["xch"] = {"Chemakum", "Chimakum"},
["xcl"] = {"Classical Armenian"},
["xcm"] = {"Comecrudo"},
["xcn"] = {"Cotoname"},
["xco"] = {"Chorasmian"},
["xcr"] = {"Carian"},
["xct"] = {"Classical Tibetan"},
["xcu"] = {"Curonian"},
["xcv"] = {"Chuvantsy"},
["xcw"] = {"Coahuilteco"},
["xcy"] = {"Cayuse"},
["xda"] = {"Darkinyung"},
["xdc"] = {"Dacian"},
["xdk"] = {"Dharuk"},
["xdm"] = {"Edomite"},
["xdo"] = {"Kwandu"},
["xdq"] = {"Kaitag"},
["xdy"] = {"Malayic Dayak"},
["xeb"] = {"Eblan"},
["xed"] = {"Hdi"},
["xeg"] = {"ǁXegwi"},
["xel"] = {"Kelo"},
["xem"] = {"Kembayan"},
["xep"] = {"Epi-Olmec"},
["xer"] = {"Xerénte"},
["xes"] = {"Kesawai"},
["xet"] = {"Xetá"},
["xeu"] = {"Keoru-Ahia"},
["xfa"] = {"Faliscan"},
["xga"] = {"Galatian"},
["xgb"] = {"Gbin"},
["xgd"] = {"Gudang"},
["xgf"] = {"Gabrielino-Fernandeño"},
["xgg"] = {"Goreng"},
["xgi"] = {"Garingbal"},
["xgl"] = {"Galindan"},
["xgm"] = {"Dharumbal", "Guwinmal"},
["xgn"] = {"Mongolian languages"},
["xgr"] = {"Garza"},
["xgu"] = {"Unggumi"},
["xgw"] = {"Guwa"},
["xha"] = {"Harami"},
["xhc"] = {"Hunnic"},
["xhd"] = {"Hadrami"},
["xhe"] = {"Khetrani"},
["xhm"] = {"Middle Khmer (1400 to 1850 CE)"},
["xhr"] = {"Hernican"},
["xht"] = {"Hattic"},
["xhu"] = {"Hurrian"},
["xhv"] = {"Khua"},
["xib"] = {"Iberian"},
["xii"] = {"Xiri"},
["xil"] = {"Illyrian"},
["xin"] = {"Xinca"},
["xir"] = {"Xiriâna"},
["xis"] = {"Kisan"},
["xiv"] = {"Indus Valley Language"},
["xiy"] = {"Xipaya"},
["xjb"] = {"Minjungbal"},
["xjt"] = {"Jaitmatang"},
["xka"] = {"Kalkoti"},
["xkb"] = {"Northern Nago"},
["xkc"] = {"Kho'ini"},
["xkd"] = {"Mendalam Kayan"},
["xke"] = {"Kereho"},
["xkf"] = {"Khengkha"},
["xkg"] = {"Kagoro"},
["xki"] = {"Kenyan Sign Language"},
["xkj"] = {"Kajali"},
["xkk"] = {"Kachok", "Kaco'"},
["xkl"] = {"Mainstream Kenyah"},
["xkn"] = {"Kayan River Kayan"},
["xko"] = {"Kiorr"},
["xkp"] = {"Kabatei"},
["xkq"] = {"Koroni"},
["xkr"] = {"Xakriabá"},
["xks"] = {"Kumbewaha"},
["xkt"] = {"Kantosi"},
["xku"] = {"Kaamba"},
["xkv"] = {"Kgalagadi"},
["xkw"] = {"Kembra"},
["xkx"] = {"Karore"},
["xky"] = {"Uma' Lasan"},
["xkz"] = {"Kurtokha"},
["xla"] = {"Kamula"},
["xlb"] = {"Loup B"},
["xlc"] = {"Lycian"},
["xld"] = {"Lydian"},
["xle"] = {"Lemnian"},
["xlg"] = {"Ligurian (Ancient)"},
["xli"] = {"Liburnian"},
["xln"] = {"Alanic"},
["xlo"] = {"Loup A"},
["xlp"] = {"Lepontic"},
["xls"] = {"Lusitanian"},
["xlu"] = {"Cuneiform Luwian"},
["xly"] = {"Elymian"},
["xma"] = {"Mushungulu"},
["xmb"] = {"Mbonga"},
["xmc"] = {"Makhuwa-Marrevone"},
["xmd"] = {"Mbudum"},
["xme"] = {"Median"},
["xmf"] = {"Mingrelian"},
["xmg"] = {"Mengaka"},
["xmh"] = {"Kugu-Muminh"},
["xmj"] = {"Majera"},
["xmk"] = {"Ancient Macedonian"},
["xml"] = {"Malaysian Sign Language"},
["xmm"] = {"Manado Malay"},
["xmn"] = {"Manichaean Middle Persian"},
["xmo"] = {"Morerebi"},
["xmp"] = {"Kuku-Mu'inh"},
["xmq"] = {"Kuku-Mangk"},
["xmr"] = {"Meroitic"},
["xms"] = {"Moroccan Sign Language"},
["xmt"] = {"Matbat"},
["xmu"] = {"Kamu"},
["xmv"] = {"Antankarana Malagasy", "Tankarana Malagasy"},
["xmw"] = {"Tsimihety Malagasy"},
["xmx"] = {"Salawati", "Maden"},
["xmy"] = {"Mayaguduna"},
["xmz"] = {"Mori Bawah"},
["xna"] = {"Ancient North Arabian"},
["xnb"] = {"Kanakanabu"},
["xnd"] = {"Na-Dene languages"},
["xng"] = {"Middle Mongolian"},
["xnh"] = {"Kuanhua"},
["xni"] = {"Ngarigu"},
["xnj"] = {"Ngoni (Tanzania)"},
["xnk"] = {"Nganakarti"},
["xnm"] = {"Ngumbarl"},
["xnn"] = {"Northern Kankanay"},
["xno"] = {"Anglo-Norman"},
["xnq"] = {"Ngoni (Mozambique)"},
["xnr"] = {"Kangri"},
["xns"] = {"Kanashi"},
["xnt"] = {"Narragansett"},
["xnu"] = {"Nukunul"},
["xny"] = {"Nyiyaparli"},
["xnz"] = {"Kenzi", "Mattoki"},
["xoc"] = {"O'chi'chi'"},
["xod"] = {"Kokoda"},
["xog"] = {"Soga"},
["xoi"] = {"Kominimung"},
["xok"] = {"Xokleng"},
["xom"] = {"Komo (Sudan)"},
["xon"] = {"Konkomba"},
["xoo"] = {"Xukurú"},
["xop"] = {"Kopar"},
["xor"] = {"Korubo"},
["xow"] = {"Kowaki"},
["xpa"] = {"Pirriya"},
["xpb"] = {"Northeastern Tasmanian", "Pyemmairrener"},
["xpc"] = {"Pecheneg"},
["xpd"] = {"Oyster Bay Tasmanian"},
["xpe"] = {"Liberia Kpelle"},
["xpf"] = {"Southeast Tasmanian", "Nuenonne"},
["xpg"] = {"Phrygian"},
["xph"] = {"North Midlands Tasmanian", "Tyerrenoterpanner"},
["xpi"] = {"Pictish"},
["xpj"] = {"Mpalitjanh"},
["xpk"] = {"Kulina Pano"},
["xpl"] = {"Port Sorell Tasmanian"},
["xpm"] = {"Pumpokol"},
["xpn"] = {"Kapinawá"},
["xpo"] = {"Pochutec"},
["xpp"] = {"Puyo-Paekche"},
["xpq"] = {"Mohegan-Pequot"},
["xpr"] = {"Parthian"},
["xps"] = {"Pisidian"},
["xpt"] = {"Punthamara"},
["xpu"] = {"Punic"},
["xpv"] = {"Northern Tasmanian", "Tommeginne"},
["xpw"] = {"Northwestern Tasmanian", "Peerapper"},
["xpx"] = {"Southwestern Tasmanian", "Toogee"},
["xpy"] = {"Puyo"},
["xpz"] = {"Bruny Island Tasmanian"},
["xqa"] = {"Karakhanid"},
["xqt"] = {"Qatabanian"},
["xra"] = {"Krahô"},
["xrb"] = {"Eastern Karaboro"},
["xrd"] = {"Gundungurra"},
["xre"] = {"Kreye"},
["xrg"] = {"Minang"},
["xri"] = {"Krikati-Timbira"},
["xrm"] = {"Armazic"},
["xrn"] = {"Arin"},
["xrr"] = {"Raetic"},
["xrt"] = {"Aranama-Tamique"},
["xru"] = {"Marriammu"},
["xrw"] = {"Karawa"},
["xsa"] = {"Sabaean"},
["xsb"] = {"Sambal"},
["xsc"] = {"Scythian"},
["xsd"] = {"Sidetic"},
["xse"] = {"Sempan"},
["xsh"] = {"Shamang"},
["xsi"] = {"Sio"},
["xsj"] = {"Subi"},
["xsl"] = {"South Slavey"},
["xsm"] = {"Kasem"},
["xsn"] = {"Sanga (Nigeria)"},
["xso"] = {"Solano"},
["xsp"] = {"Silopi"},
["xsq"] = {"Makhuwa-Saka"},
["xsr"] = {"Sherpa"},
["xsu"] = {"Sanumá"},
["xsv"] = {"Sudovian"},
["xsy"] = {"Saisiyat"},
["xta"] = {"Alcozauca Mixtec"},
["xtb"] = {"Chazumba Mixtec"},
["xtc"] = {"Katcha-Kadugli-Miri"},
["xtd"] = {"Diuxi-Tilantongo Mixtec"},
["xte"] = {"Ketengban"},
["xtg"] = {"Transalpine Gaulish"},
["xth"] = {"Yitha Yitha"},
["xti"] = {"Sinicahua Mixtec"},
["xtj"] = {"San Juan Teita Mixtec"},
["xtl"] = {"Tijaltepec Mixtec"},
["xtm"] = {"Magdalena Peñasco Mixtec"},
["xtn"] = {"Northern Tlaxiaco Mixtec"},
["xto"] = {"Tokharian A"},
["xtp"] = {"San Miguel Piedras Mixtec"},
["xtq"] = {"Tumshuqese"},
["xtr"] = {"Early Tripuri"},
["xts"] = {"Sindihui Mixtec"},
["xtt"] = {"Tacahua Mixtec"},
["xtu"] = {"Cuyamecalco Mixtec"},
["xtv"] = {"Thawa"},
["xtw"] = {"Tawandê"},
["xty"] = {"Yoloxochitl Mixtec"},
["xua"] = {"Alu Kurumba"},
["xub"] = {"Betta Kurumba"},
["xud"] = {"Umiida"},
["xug"] = {"Kunigami"},
["xuj"] = {"Jennu Kurumba"},
["xul"] = {"Ngunawal", "Nunukul"},
["xum"] = {"Umbrian"},
["xun"] = {"Unggaranggu"},
["xuo"] = {"Kuo"},
["xup"] = {"Upper Umpqua"},
["xur"] = {"Urartian"},
["xut"] = {"Kuthant"},
["xuu"] = {"Kxoe", "Khwedam"},
["xve"] = {"Venetic"},
["xvi"] = {"Kamviri"},
["xvn"] = {"Vandalic"},
["xvo"] = {"Volscian"},
["xvs"] = {"Vestinian"},
["xwa"] = {"Kwaza"},
["xwc"] = {"Woccon"},
["xwd"] = {"Wadi Wadi"},
["xwe"] = {"Xwela Gbe"},
["xwg"] = {"Kwegu"},
["xwj"] = {"Wajuk"},
["xwk"] = {"Wangkumara"},
["xwl"] = {"Western Xwla Gbe"},
["xwo"] = {"Written Oirat"},
["xwr"] = {"Kwerba Mamberamo"},
["xwt"] = {"Wotjobaluk"},
["xww"] = {"Wemba Wemba"},
["xxb"] = {"Boro (Ghana)"},
["xxk"] = {"Ke'o"},
["xxm"] = {"Minkin"},
["xxr"] = {"Koropó"},
["xxt"] = {"Tambora"},
["xya"] = {"Yaygir"},
["xyb"] = {"Yandjibara"},
["xyj"] = {"Mayi-Yapi"},
["xyk"] = {"Mayi-Kulan"},
["xyl"] = {"Yalakalore"},
["xyt"] = {"Mayi-Thakurti"},
["xyy"] = {"Yorta Yorta"},
["xzh"] = {"Zhang-Zhung"},
["xzm"] = {"Zemgalian"},
["xzp"] = {"Ancient Zapotec"},
["yaa"] = {"Yaminahua"},
["yab"] = {"Yuhup"},
["yac"] = {"Pass Valley Yali"},
["yad"] = {"Yagua"},
["yae"] = {"Pumé"},
["yaf"] = {"Yaka (Democratic Republic of Congo)"},
["yag"] = {"Yámana"},
["yah"] = {"Yazgulyam"},
["yai"] = {"Yagnobi"},
["yaj"] = {"Banda-Yangere"},
["yak"] = {"Yakama"},
["yal"] = {"Yalunka"},
["yam"] = {"Yamba"},
["yan"] = {"Mayangna"},
["yao"] = {"Yao"},
["yap"] = {"Yapese"},
["yaq"] = {"Yaqui"},
["yar"] = {"Yabarana"},
["yas"] = {"Nugunu (Cameroon)"},
["yat"] = {"Yambeta"},
["yau"] = {"Yuwana"},
["yav"] = {"Yangben"},
["yaw"] = {"Yawalapití"},
["yax"] = {"Yauma"},
["yay"] = {"Agwagwune"},
["yaz"] = {"Lokaa"},
["yba"] = {"Yala"},
["ybb"] = {"Yemba"},
["ybe"] = {"West Yugur"},
["ybh"] = {"Yakha"},
["ybi"] = {"Yamphu"},
["ybj"] = {"Hasha"},
["ybk"] = {"Bokha"},
["ybl"] = {"Yukuben"},
["ybm"] = {"Yaben"},
["ybn"] = {"Yabaâna"},
["ybo"] = {"Yabong"},
["ybx"] = {"Yawiyo"},
["yby"] = {"Yaweyuha"},
["ych"] = {"Chesu"},
["ycl"] = {"Lolopo"},
["ycn"] = {"Yucuna"},
["ycp"] = {"Chepya"},
["ycr"] = {"Yilan Creole"},
["yda"] = {"Yanda"},
["ydd"] = {"Eastern Yiddish"},
["yde"] = {"Yangum Dey"},
["ydg"] = {"Yidgha"},
["ydk"] = {"Yoidik"},
["yea"] = {"Ravula"},
["yec"] = {"Yeniche"},
["yee"] = {"Yimas"},
["yei"] = {"Yeni"},
["yej"] = {"Yevanic"},
["yel"] = {"Yela"},
["yer"] = {"Tarok"},
["yes"] = {"Nyankpa"},
["yet"] = {"Yetfa"},
["yeu"] = {"Yerukula"},
["yev"] = {"Yapunda"},
["yey"] = {"Yeyi"},
["yga"] = {"Malyangapa"},
["ygi"] = {"Yiningayi"},
["ygl"] = {"Yangum Gel"},
["ygm"] = {"Yagomi"},
["ygp"] = {"Gepo"},
["ygr"] = {"Yagaria"},
["ygs"] = {"Yolŋu Sign Language"},
["ygu"] = {"Yugul"},
["ygw"] = {"Yagwoia"},
["yha"] = {"Baha Buyang"},
["yhd"] = {"Judeo-Iraqi Arabic"},
["yhl"] = {"Hlepho Phowa"},
["yhs"] = {"Yan-nhaŋu Sign Language"},
["yia"] = {"Yinggarda"},
["yif"] = {"Ache"},
["yig"] = {"Wusa Nasu"},
["yih"] = {"Western Yiddish"},
["yii"] = {"Yidiny"},
["yij"] = {"Yindjibarndi"},
["yik"] = {"Dongshanba Lalo"},
["yil"] = {"Yindjilandji"},
["yim"] = {"Yimchungru Naga"},
["yin"] = {"Riang Lai", "Yinchia"},
["yip"] = {"Pholo"},
["yiq"] = {"Miqie"},
["yir"] = {"North Awyu"},
["yis"] = {"Yis"},
["yit"] = {"Eastern Lalu"},
["yiu"] = {"Awu"},
["yiv"] = {"Northern Nisu"},
["yix"] = {"Axi Yi"},
["yiz"] = {"Azhe"},
["yka"] = {"Yakan"},
["ykg"] = {"Northern Yukaghir"},
["ykh"] = {"Khamnigan Mongol"},
["yki"] = {"Yoke"},
["ykk"] = {"Yakaikeke"},
["ykl"] = {"Khlula"},
["ykm"] = {"Kap"},
["ykn"] = {"Kua-nsi"},
["yko"] = {"Yasa"},
["ykr"] = {"Yekora"},
["ykt"] = {"Kathu"},
["yku"] = {"Kuamasi"},
["yky"] = {"Yakoma"},
["yla"] = {"Yaul"},
["ylb"] = {"Yaleba"},
["yle"] = {"Yele"},
["ylg"] = {"Yelogu"},
["yli"] = {"Angguruk Yali"},
["yll"] = {"Yil"},
["ylm"] = {"Limi"},
["yln"] = {"Langnian Buyang"},
["ylo"] = {"Naluo Yi"},
["ylr"] = {"Yalarnnga"},
["ylu"] = {"Aribwaung"},
["yly"] = {"Nyâlayu", "Nyelâyu"},
["ymb"] = {"Yambes"},
["ymc"] = {"Southern Muji"},
["ymd"] = {"Muda"},
["yme"] = {"Yameo"},
["ymg"] = {"Yamongeri"},
["ymh"] = {"Mili"},
["ymi"] = {"Moji"},
["ymk"] = {"Makwe"},
["yml"] = {"Iamalele"},
["ymm"] = {"Maay"},
["ymn"] = {"Yamna", "Sunum"},
["ymo"] = {"Yangum Mon"},
["ymp"] = {"Yamap"},
["ymq"] = {"Qila Muji"},
["ymr"] = {"Malasar"},
["yms"] = {"Mysian"},
["ymx"] = {"Northern Muji"},
["ymz"] = {"Muzi"},
["yna"] = {"Aluo"},
["ynb"] = {"Yamben"},
["ynd"] = {"Yandruwandha"},
["yne"] = {"Lang'e"},
["yng"] = {"Yango"},
["ynk"] = {"Naukan Yupik"},
["ynl"] = {"Yangulam"},
["ynn"] = {"Yana"},
["yno"] = {"Yong"},
["ynq"] = {"Yendang"},
["yns"] = {"Yansi"},
["ynu"] = {"Yahuna"},
["yob"] = {"Yoba"},
["yog"] = {"Yogad"},
["yoi"] = {"Yonaguni"},
["yok"] = {"Yokuts"},
["yom"] = {"Yombe"},
["yon"] = {"Yongkom"},
["yot"] = {"Yotti"},
["yox"] = {"Yoron"},
["yoy"] = {"Yoy"},
["ypa"] = {"Phala"},
["ypb"] = {"Labo Phowa"},
["ypg"] = {"Phola"},
["yph"] = {"Phupha"},
["ypk"] = {"Yupik languages"},
["ypm"] = {"Phuma"},
["ypn"] = {"Ani Phowa"},
["ypo"] = {"Alo Phola"},
["ypp"] = {"Phupa"},
["ypz"] = {"Phuza"},
["yra"] = {"Yerakai"},
["yrb"] = {"Yareba"},
["yre"] = {"Yaouré"},
["yrk"] = {"Nenets"},
["yrl"] = {"Nhengatu"},
["yrm"] = {"Yirrk-Mel"},
["yrn"] = {"Yerong"},
["yro"] = {"Yaroamë"},
["yrs"] = {"Yarsun"},
["yrw"] = {"Yarawata"},
["yry"] = {"Yarluyandi"},
["ysc"] = {"Yassic"},
["ysd"] = {"Samatao"},
["ysg"] = {"Sonaga"},
["ysl"] = {"Yugoslavian Sign Language"},
["ysm"] = {"Myanmar Sign Language"},
["ysn"] = {"Sani"},
["yso"] = {"Nisi (China)"},
["ysp"] = {"Southern Lolopo"},
["ysr"] = {"Sirenik Yupik"},
["yss"] = {"Yessan-Mayo"},
["ysy"] = {"Sanie"},
["yta"] = {"Talu"},
["ytl"] = {"Tanglang"},
["ytp"] = {"Thopho"},
["ytw"] = {"Yout Wam"},
["yty"] = {"Yatay"},
["yua"] = {"Yucateco", "Yucatec Maya"},
["yub"] = {"Yugambal"},
["yuc"] = {"Yuchi"},
["yud"] = {"Judeo-Tripolitanian Arabic"},
["yue"] = {"Yue Chinese", "Cantonese"},
["yuf"] = {"Havasupai-Walapai-Yavapai"},
["yug"] = {"Yug"},
["yui"] = {"Yurutí"},
["yuj"] = {"Karkar-Yuri"},
["yuk"] = {"Yuki"},
["yul"] = {"Yulu"},
["yum"] = {"Quechan"},
["yun"] = {"Bena (Nigeria)"},
["yup"] = {"Yukpa"},
["yuq"] = {"Yuqui"},
["yur"] = {"Yurok"},
["yut"] = {"Yopno"},
["yuw"] = {"Yau (Morobe Province)"},
["yux"] = {"Southern Yukaghir"},
["yuy"] = {"East Yugur"},
["yuz"] = {"Yuracare"},
["yva"] = {"Yawa"},
["yvt"] = {"Yavitero"},
["ywa"] = {"Kalou"},
["ywg"] = {"Yinhawangka"},
["ywl"] = {"Western Lalu"},
["ywn"] = {"Yawanawa"},
["ywq"] = {"Wuding-Luquan Yi"},
["ywr"] = {"Yawuru"},
["ywt"] = {"Xishanba Lalo", "Central Lalo"},
["ywu"] = {"Wumeng Nasu"},
["yww"] = {"Yawarawarga"},
["yxa"] = {"Mayawali"},
["yxg"] = {"Yagara"},
["yxl"] = {"Yardliyawarra"},
["yxm"] = {"Yinwum"},
["yxu"] = {"Yuyu"},
["yxy"] = {"Yabula Yabula"},
["yyr"] = {"Yir Yoront"},
["yyu"] = {"Yau (Sandaun Province)"},
["yyz"] = {"Ayizi"},
["yzg"] = {"E'ma Buyang"},
["yzk"] = {"Zokhuo"},
["zaa"] = {"Sierra de Juárez Zapotec"},
["zab"] = {"Western Tlacolula Valley Zapotec", "San Juan Guelavía Zapotec"},
["zac"] = {"Ocotlán Zapotec"},
["zad"] = {"Cajonos Zapotec"},
["zae"] = {"Yareni Zapotec"},
["zaf"] = {"Ayoquesco Zapotec"},
["zag"] = {"Zaghawa"},
["zah"] = {"Zangwal"},
["zai"] = {"Isthmus Zapotec"},
["zaj"] = {"Zaramo"},
["zak"] = {"Zanaki"},
["zal"] = {"Zauzou"},
["zam"] = {"Miahuatlán Zapotec"},
["zao"] = {"Ozolotepec Zapotec"},
["zap"] = {"Zapotec"},
["zaq"] = {"Aloápam Zapotec"},
["zar"] = {"Rincón Zapotec"},
["zas"] = {"Santo Domingo Albarradas Zapotec"},
["zat"] = {"Tabaa Zapotec"},
["zau"] = {"Zangskari"},
["zav"] = {"Yatzachi Zapotec"},
["zaw"] = {"Mitla Zapotec"},
["zax"] = {"Xadani Zapotec"},
["zay"] = {"Zayse-Zergulla", "Zaysete"},
["zaz"] = {"Zari"},
["zba"] = {"Balaibalan"},
["zbc"] = {"Central Berawan"},
["zbe"] = {"East Berawan"},
["zbl"] = {"Blissymbols", "Bliss", "Blissymbolics"},
["zbt"] = {"Batui"},
["zbu"] = {"Bu (Bauchi State)"},
["zbw"] = {"West Berawan"},
["zca"] = {"Coatecas Altas Zapotec"},
["zcd"] = {"Las Delicias Zapotec"},
["zch"] = {"Central Hongshuihe Zhuang"},
["zdj"] = {"Ngazidja Comorian"},
["zea"] = {"Zeeuws"},
["zeg"] = {"Zenag"},
["zeh"] = {"Eastern Hongshuihe Zhuang"},
["zem"] = {"Zeem"},
["zen"] = {"Zenaga"},
["zga"] = {"Kinga"},
["zgb"] = {"Guibei Zhuang"},
["zgh"] = {"Standard Moroccan Tamazight"},
["zgm"] = {"Minz Zhuang"},
["zgn"] = {"Guibian Zhuang"},
["zgr"] = {"Magori"},
["zhb"] = {"Zhaba"},
["zhd"] = {"Dai Zhuang"},
["zhi"] = {"Zhire"},
["zhn"] = {"Nong Zhuang"},
["zhw"] = {"Zhoa"},
["zhx"] = {"Chinese (family)"},
["zia"] = {"Zia"},
["zib"] = {"Zimbabwe Sign Language"},
["zik"] = {"Zimakani"},
["zil"] = {"Zialo"},
["zim"] = {"Mesme"},
["zin"] = {"Zinza"},
["ziw"] = {"Zigula"},
["ziz"] = {"Zizilivakan"},
["zka"] = {"Kaimbulawa"},
["zkd"] = {"Kadu"},
["zkg"] = {"Koguryo"},
["zkh"] = {"Khorezmian"},
["zkk"] = {"Karankawa"},
["zkn"] = {"Kanan"},
["zko"] = {"Kott"},
["zkp"] = {"São Paulo Kaingáng"},
["zkr"] = {"Zakhring"},
["zkt"] = {"Kitan"},
["zku"] = {"Kaurna"},
["zkv"] = {"Krevinian"},
["zkz"] = {"Khazar"},
["zla"] = {"Zula"},
["zle"] = {"East Slavic languages"},
["zlj"] = {"Liujiang Zhuang"},
["zlm"] = {"Malay (individual language)"},
["zln"] = {"Lianshan Zhuang"},
["zlq"] = {"Liuqian Zhuang"},
["zls"] = {"South Slavic languages"},
["zlu"] = {"Zul"},
["zlw"] = {"West Slavic languages"},
["zma"] = {"Manda (Australia)"},
["zmb"] = {"Zimba"},
["zmc"] = {"Margany"},
["zmd"] = {"Maridan"},
["zme"] = {"Mangerr"},
["zmf"] = {"Mfinu"},
["zmg"] = {"Marti Ke"},
["zmh"] = {"Makolkol"},
["zmi"] = {"Negeri Sembilan Malay"},
["zmj"] = {"Maridjabin"},
["zmk"] = {"Mandandanyi"},
["zml"] = {"Matngala"},
["zmm"] = {"Marimanindji", "Marramaninyshi"},
["zmn"] = {"Mbangwe"},
["zmo"] = {"Molo"},
["zmp"] = {"Mbuun"},
["zmq"] = {"Mituku"},
["zmr"] = {"Maranunggu"},
["zms"] = {"Mbesa"},
["zmt"] = {"Maringarr"},
["zmu"] = {"Muruwari"},
["zmv"] = {"Mbariman-Gudhinma"},
["zmw"] = {"Mbo (Democratic Republic of Congo)"},
["zmx"] = {"Bomitaba"},
["zmy"] = {"Mariyedi"},
["zmz"] = {"Mbandja"},
["zna"] = {"Zan Gula"},
["znd"] = {"Zande languages"},
["zne"] = {"Zande (individual language)"},
["zng"] = {"Mang"},
["znk"] = {"Manangkari"},
["zns"] = {"Mangas"},
["zoc"] = {"Copainalá Zoque"},
["zoh"] = {"Chimalapa Zoque"},
["zom"] = {"Zou"},
["zoo"] = {"Asunción Mixtepec Zapotec"},
["zoq"] = {"Tabasco Zoque"},
["zor"] = {"Rayón Zoque"},
["zos"] = {"Francisco León Zoque"},
["zpa"] = {"Lachiguiri Zapotec"},
["zpb"] = {"Yautepec Zapotec"},
["zpc"] = {"Choapan Zapotec"},
["zpd"] = {"Southeastern Ixtlán Zapotec"},
["zpe"] = {"Petapa Zapotec"},
["zpf"] = {"San Pedro Quiatoni Zapotec"},
["zpg"] = {"Guevea De Humboldt Zapotec"},
["zph"] = {"Totomachapan Zapotec"},
["zpi"] = {"Santa María Quiegolani Zapotec"},
["zpj"] = {"Quiavicuzas Zapotec"},
["zpk"] = {"Tlacolulita Zapotec"},
["zpl"] = {"Lachixío Zapotec"},
["zpm"] = {"Mixtepec Zapotec"},
["zpn"] = {"Santa Inés Yatzechi Zapotec"},
["zpo"] = {"Amatlán Zapotec"},
["zpp"] = {"El Alto Zapotec"},
["zpq"] = {"Zoogocho Zapotec"},
["zpr"] = {"Santiago Xanica Zapotec"},
["zps"] = {"Coatlán Zapotec"},
["zpt"] = {"San Vicente Coatlán Zapotec"},
["zpu"] = {"Yalálag Zapotec"},
["zpv"] = {"Chichicapan Zapotec"},
["zpw"] = {"Zaniza Zapotec"},
["zpx"] = {"San Baltazar Loxicha Zapotec"},
["zpy"] = {"Mazaltepec Zapotec"},
["zpz"] = {"Texmelucan Zapotec"},
["zqe"] = {"Qiubei Zhuang"},
["zra"] = {"Kara (Korea)"},
["zrg"] = {"Mirgan"},
["zrn"] = {"Zerenkel"},
["zro"] = {"Záparo"},
["zrp"] = {"Zarphatic"},
["zrs"] = {"Mairasi"},
["zsa"] = {"Sarasira"},
["zsk"] = {"Kaskean"},
["zsl"] = {"Zambian Sign Language"},
["zsm"] = {"Standard Malay"},
["zsr"] = {"Southern Rincon Zapotec"},
["zsu"] = {"Sukurum"},
["zte"] = {"Elotepec Zapotec"},
["ztg"] = {"Xanaguía Zapotec"},
["ztl"] = {"Lapaguía-Guivini Zapotec"},
["ztm"] = {"San Agustín Mixtepec Zapotec"},
["ztn"] = {"Santa Catarina Albarradas Zapotec"},
["ztp"] = {"Loxicha Zapotec"},
["ztq"] = {"Quioquitani-Quierí Zapotec"},
["zts"] = {"Tilquiapan Zapotec"},
["ztt"] = {"Tejalapan Zapotec"},
["ztu"] = {"Güilá Zapotec"},
["ztx"] = {"Zaachila Zapotec"},
["zty"] = {"Yatee Zapotec"},
["zuh"] = {"Tokano"},
["zum"] = {"Kumzari"},
["zun"] = {"Zuni"},
["zuy"] = {"Zumaya"},
["zwa"] = {"Zay"},
["zxx"] = {"No linguistic content", "Not applicable"},
["zyb"] = {"Yongbei Zhuang"},
["zyg"] = {"Yang Zhuang"},
["zyj"] = {"Youjiang Zhuang"},
["zyn"] = {"Yongnan Zhuang"},
["zyp"] = {"Zyphe Chin"},
["zza"] = {"Zaza", "Dimili", "Dimli (macrolanguage)", "Kirdki", "Kirmanjki (macrolanguage)", "Zazaki"},
["zzj"] = {"Zuojiang Zhuang"}
}
local deprecated = {
["in"] = {"Indonesian"},
["iw"] = {"Hebrew"},
["ji"] = {"Yiddish"},
["jw"] = {"Javanese"},
["mo"] = {"Moldavian", "Moldovan"},
["aam"] = {"Aramanik"},
["adp"] = {"Adap"},
["agp"] = {"Paranan"},
["ais"] = {"Nataoran Amis"},
["ajp"] = {"South Levantine Arabic"},
["ajt"] = {"Judeo-Tunisian Arabic"},
["aoh"] = {"Arma"},
["asd"] = {"Asas"},
["aue"] = {"ǂKxʼauǁʼein"},
["ayx"] = {"Ayi (China)"},
["ayy"] = {"Tayabas Ayta"},
["baz"] = {"Tunen"},
["bbz"] = {"Babalia Creole Arabic"},
["bgm"] = {"Baga Mboteni"},
["bhk"] = {"Albay Bicolano"},
["bic"] = {"Bikaru"},
["bij"] = {"Vaghat-Ya-Bijim-Legeri"},
["bjd"] = {"Bandjigali"},
["bjq"] = {"Southern Betsimisaraka Malagasy"},
["bkb"] = {"Finallig"},
["blg"] = {"Balau"},
["bmy"] = {"Bemba (Democratic Republic of Congo)"},
["bpb"] = {"Barbacoas"},
["btb"] = {"Beti (Cameroon)"},
["btl"] = {"Bhatola"},
["bxx"] = {"Borna (Democratic Republic of Congo)"},
["byy"] = {"Buya"},
["cbe"] = {"Chipiajes"},
["cbh"] = {"Cagua"},
["cca"] = {"Cauca"},
["ccq"] = {"Chaungtha"},
["cdg"] = {"Chamari"},
["cjr"] = {"Chorotega"},
["cka"] = {"Khumi Awa Chin"},
["cmk"] = {"Chimakum"},
["coy"] = {"Coyaima"},
["cqu"] = {"Chilean Quechua"},
["cug"] = {"Chungmboko", "Cung"},
["cum"] = {"Cumeral"},
["daf"] = {"Dan"},
["dap"] = {"Nisi (India)"},
["dek"] = {"Dek"},
["dgu"] = {"Degaru"},
["dha"] = {"Dhanwar (India)"},
["dit"] = {"Dirari"},
["djl"] = {"Djiwarli"},
["dkl"] = {"Kolum So Dogon"},
["drh"] = {"Darkhat"},
["drr"] = {"Dororo"},
["drw"] = {"Darwazi"},
["dud"] = {"Hun-Saare"},
["duj"] = {"Dhuwal"},
["dwl"] = {"Walo Kumbe Dogon"},
["ekc"] = {"Eastern Karnic"},
["elp"] = {"Elpaputih"},
["emo"] = {"Emok"},
["gav"] = {"Gabutamon"},
["gbc"] = {"Garawa"},
["gfx"] = {"Mangetti Dune ǃXung"},
["ggn"] = {"Eastern Gurung"},
["ggo"] = {"Southern Gondi"},
["ggr"] = {"Aghu Tharnggalu"},
["gio"] = {"Gelao"},
["gji"] = {"Geji"},
["gli"] = {"Guliguli"},
["gti"] = {"Gbati-ri"},
["guv"] = {"Gey"},
["hrr"] = {"Horuru"},
["iap"] = {"Iapama"},
["ibi"] = {"Ibilo"},
["ill"] = {"Iranun"},
["ilw"] = {"Talur"},
["ime"] = {"Imeraguen"},
["izi"] = {"Izi-Ezaa-Ikwo-Mgbo"},
["jar"] = {"Jarawa (Nigeria)"},
["jeg"] = {"Jeng"},
["kbf"] = {"Kakauhua"},
["kdv"] = {"Kado"},
["kgc"] = {"Kasseng"},
["kgd"] = {"Kataang"},
["kgh"] = {"Upper Tanudan Kalinga"},
["kgm"] = {"Karipúna"},
["kjf"] = {"Khalaj [Indo-Iranian]"},
["koj"] = {"Sara Dunjo"},
["kox"] = {"Coxima"},
["kpp"] = {"Paku Karen"},
["krm"] = {"Krim"},
["ksa"] = {"Shuwa-Zamani"},
["ktr"] = {"Kota Marudu Tinagas"},
["kvs"] = {"Kunggara"},
["kwq"] = {"Kwak"},
["kxe"] = {"Kakihum"},
["kxl"] = {"Nepali Kurux"},
["kxu"] = {"Kui (India)"},
["kzh"] = {"Kenuzi-Dongola"},
["kzj"] = {"Coastal Kadazan"},
["kzt"] = {"Tambunan Dusun"},
["lak"] = {"Laka (Nigeria)"},
["lba"] = {"Lui"},
["leg"] = {"Lengua"},
["lii"] = {"Lingkhim"},
["llo"] = {"Khlor"},
["lmm"] = {"Lamam"},
["lmz"] = {"Lumbee"},
["lno"] = {"Lango (South Sudan)"},
["lsg"] = {"Lyons Sign Language"},
["meg"] = {"Mea"},
["mgx"] = {"Omati"},
["mhh"] = {"Maskoy Pidgin"},
["mja"] = {"Mahei"},
["mld"] = {"Malakhel"},
["mnt"] = {"Maykulan"},
["mof"] = {"Mohegan-Montauk-Narragansett"},
["mst"] = {"Cataelano Mandaya"},
["mvm"] = {"Muya"},
["mwd"] = {"Mudbura"},
["mwj"] = {"Maligo"},
["mwx"] = {"Mediak"},
["mwy"] = {"Mosiro"},
["myd"] = {"Maramba"},
["myi"] = {"Mina (India)"},
["myq"] = {"Forest Maninka"},
["myt"] = {"Sangab Mandaya"},
["nad"] = {"Nijadali"},
["nbf"] = {"Naxi"},
["nbx"] = {"Ngura"},
["ncp"] = {"Ndaktup"},
["ngo"] = {"Ngoni"},
["nln"] = {"Durango Nahuatl"},
["nlr"] = {"Ngarla"},
["nns"] = {"Ningye"},
["nnx"] = {"Ngong"},
["nom"] = {"Nocamán"},
["noo"] = {"Nootka"},
["nte"] = {"Nathembo"},
["nts"] = {"Natagaimas"},
["nxu"] = {"Narau"},
["ome"] = {"Omejes"},
["oun"] = {"ǃOǃung"},
["pat"] = {"Papitalai"},
["pbz"] = {"Palu"},
["pcr"] = {"Panang"},
["pgy"] = {"Pongyong"},
["pii"] = {"Pini"},
["plj"] = {"Polci"},
["plp"] = {"Palpa"},
["pmc"] = {"Palumata"},
["pmk"] = {"Pamlico"},
["pmu"] = {"Mirpur Panjabi"},
["pod"] = {"Ponares"},
["ppa"] = {"Pao"},
["ppr"] = {"Piru"},
["prb"] = {"Lua'"},
["prp"] = {"Parsi"},
["pry"] = {"Pray 3"},
["puk"] = {"Pu Ko"},
["puz"] = {"Purum Naga"},
["rie"] = {"Rien"},
["rmr"] = {"Caló"},
["rna"] = {"Runa"},
["rsi"] = {"Rennellese Sign Language"},
["sap"] = {"Sanapaná"},
["sca"] = {"Sansu"},
["sdm"] = {"Semandang"},
["sgl"] = {"Sanglechi-Ishkashimi"},
["sgo"] = {"Songa"},
["skk"] = {"Sok"},
["slq"] = {"Salchuq"},
["smd"] = {"Sama"},
["snb"] = {"Sebuyau"},
["snh"] = {"Shinabo"},
["sul"] = {"Surigaonon"},
["sum"] = {"Sumo-Mayangna"},
["svr"] = {"Savara"},
["szd"] = {"Seru"},
["tbb"] = {"Tapeba"},
["tdu"] = {"Tempasuk Dusun"},
["tgg"] = {"Tangga"},
["thc"] = {"Tai Hang Tong"},
["thw"] = {"Thudam"},
["thx"] = {"The"},
["tid"] = {"Tidong"},
["tie"] = {"Tingal"},
["tkk"] = {"Takpa"},
["tlw"] = {"South Wemale"},
["tmk"] = {"Northwestern Tamang"},
["tmp"] = {"Tai Mène"},
["tne"] = {"Tinoc Kallahan"},
["tnf"] = {"Tangshewi"},
["toe"] = {"Tomedes"},
["tpw"] = {"Tupí"},
["tsf"] = {"Southwestern Tamang"},
["unp"] = {"Worora"},
["uok"] = {"Uokha"},
["uun"] = {"Kulon-Pazeh"},
["vki"] = {"Ija-Zuba"},
["wgw"] = {"Wagawaga"},
["wit"] = {"Wintu"},
["wiw"] = {"Wirangu"},
["wra"] = {"Warapu"},
["wrd"] = {"Warduji"},
["wya"] = {"Wyandot"},
["xba"] = {"Kamba (Brazil)"},
["xbx"] = {"Kabixí"},
["xia"] = {"Xiandao"},
["xip"] = {"Xipináwa"},
["xkh"] = {"Karahawyana"},
["xrq"] = {"Karranga"},
["xss"] = {"Assan"},
["xtz"] = {"Tasmanian"},
["ybd"] = {"Yangbye"},
["yds"] = {"Yiddish Sign Language"},
["yen"] = {"Yendang"},
["yiy"] = {"Yir Yoront"},
["yma"] = {"Yamphe"},
["ymt"] = {"Mator-Taygi-Karagas"},
["ynh"] = {"Yangho"},
["yol"] = {"Yola"},
["yos"] = {"Yos"},
["yri"] = {"Yarí"},
["yuu"] = {"Yugh"},
["zir"] = {"Ziriya"},
["zkb"] = {"Koibal"},
["zua"] = {"Zeem"}
}
return {
active = active,
deprecated = deprecated,
}
lvtjy4barx2qygel3xiiq0zt2bdqn5t
Modul:Lang/data/iana languages/doc
828
33549
157762
2026-04-21T06:31:24Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]. The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this tab...'
157762
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file].
The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run one of the tools on a new data file).
The data in this table come from records that are not 'Deprecated', do not have a 'Preferred-Value', and are not 'Private use'.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
pehflr8x9uw46h2f8l5tcrtdjmrntxq
Modul:Lang/doc
828
33550
157763
2026-04-21T06:32:44Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} {{Language templates}} {{Lua|Module:Arguments|Module:Lang/configuration|Module:Lang/data|Module:Lang/ISO 639 synonyms|Module:Lang/tag from name|Module:Lang/data/is latn data|Module:Lang/langx|Module:Unicode data|Module:Yesno}} This module exists primarily to provide correct HTML markup for non–English language text where that text is used in the English Wikipedia. It has a secondary purpose of providing correct visual rendering f...'
157763
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
{{Language templates}}
{{Lua|Module:Arguments|Module:Lang/configuration|Module:Lang/data|Module:Lang/ISO 639 synonyms|Module:Lang/tag from name|Module:Lang/data/is latn data|Module:Lang/langx|Module:Unicode data|Module:Yesno}}
This module exists primarily to provide correct HTML markup for non–English language text where that text is used in the English Wikipedia. It has a secondary purpose of providing correct visual rendering for this non-English text. The module was developed to consolidate processing for {{tlx|lang}}, {{tlx|langx}}, and {{tlx|transliteration}} templates into a single source and to use a clearly defined data set extracted from international standards. It provides error checking and reporting to ensure that the HTML rendered is correct for browsers and screen readers.
Other templates that get language name support from this module are:
* {{tlx|native name}}
==Data set==
The data set is specified in [[Module:Lang/data]] and its included data modules:
* language tag-and-name data
** [[Module:Lang/data/iana languages]] – from IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]
* language script data
** [[Module:Lang/data/iana scripts]] – from IANA language-subtag-registry file
* language region data
** [[Module:Lang/data/iana regions]] – from IANA language-subtag-registry file
* language variant data
** [[Module:Lang/data/iana variants]] – from IANA language-subtag-registry file
* suppressed-script data
** [[Module:Lang/data/iana suppressed scripts]] – from IANA language-subtag-registry file
The data set also includes supplementary data modules:
* override and other non-standard data
** [[Module:Lang/ISO 639 synonyms]] – maps three character ISO 639-2, -2T, -3 codes to two character ISO 639-1 codes – from [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages]
** [[Module:Lang/tag from name]] – reversed language tag-and-name data so that the language name is the key and the language tag is the value
== Testcases ==
* [[Module:Lang/testcases]] ([[Module talk:Lang/testcases|run]])
* category_from_tag()
** [[Module:Lang/testcases/ISO 639-1 category from tag]] ([[Module talk:Lang/testcases/ISO 639-1 category from tag|run]])
** [[Module:Lang/testcases/ISO 639-3-1 category from tag]] (A–H) ([[Module talk:Lang/testcases/ISO 639-3-1 category from tag|run]])
** [[Module:Lang/testcases/ISO 639-3-2 category from tag]] (I–N) ([[Module talk:Lang/testcases/ISO 639-3-2 category from tag|run]])
** [[Module:Lang/testcases/ISO 639-3-3 category from tag]] (O–Z) ([[Module talk:Lang/testcases/ISO 639-3-3 category from tag|run]])
** [[Module:Lang/testcases/ISO 639 deprecated and override category from tag]] ([[Module talk:Lang/testcases/ISO 639 deprecated and override category from tag|run]])
* name_from_tag()
** [[Module:Lang/testcases/ISO 639-1 name from tag]] ([[Module talk:Lang/testcases/ISO 639-1 name from tag|run]])
** [[Module:Lang/testcases/ISO 639-3-1 name from tag]] (A–H) ([[Module talk:Lang/testcases/ISO 639-3-1 name from tag|run]])
** [[Module:Lang/testcases/ISO 639-3-2 name from tag]] (I–N) ([[Module talk:Lang/testcases/ISO 639-3-2 name from tag|run]])
** [[Module:Lang/testcases/ISO 639-3-3 name from tag]] (O–Z) ([[Module talk:Lang/testcases/ISO 639-3-3 name from tag|run]])
** [[Module:Lang/testcases/ISO 639 deprecated and override name from tag]] ([[Module talk:Lang/testcases/ISO 639 deprecated and override name from tag|run]])
* tag_from_name()
** [[Module:Lang/testcases/ISO 639-1 tag from name]] ([[Module talk:Lang/testcases/ISO 639-1 tag from name|run]])
** [[Module:Lang/testcases/ISO 639-3-1 tag from name]] (A–H) ([[Module talk:Lang/testcases/ISO 639-3-1 tag from name|run]])
** [[Module:Lang/testcases/ISO 639-3-2 tag from name]] (I–N) ([[Module talk:Lang/testcases/ISO 639-3-2 tag from name|run]])
** [[Module:Lang/testcases/ISO 639-3-3 tag from name]] (O–Z) ([[Module talk:Lang/testcases/ISO 639-3-3 tag from name|run]])
** [[Module:Lang/testcases/ISO 639 deprecated and override tag from name]] ([[Module talk:Lang/testcases/ISO 639 deprecated and override tag from name|run]])
==Tracking categories==
* {{Category link with count|Lang and lang-xx template errors}}
* {{Category link with count|Transliteration template errors}}
* {{Category link with count|Lang and lang-xx code promoted to ISO 639-1}}
* {{Category link with count|Lang and lang-xx using deprecated ISO 639 codes}}
==See also==
MoS on foreign words:
* {{Section link|Wikipedia:Manual of Style/Text formatting#Foreign terms}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
[[Category:Modules that check for strip markers]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
ntvmvb6qg46gcgftsxblza7elr5h5q2
Modul:Lang/data/iana scripts
828
33551
157764
2026-04-21T06:34:41Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- File-Date: 2026-04-09 return { ["Adlm"] = {"Adlam"}, ["Afak"] = {"Afaka"}, ["Aghb"] = {"Caucasian Albanian"}, ["Ahom"] = {"Ahom", "Tai Ahom"}, ["Arab"] = {"Arabic"}, ["Aran"] = {"Arabic (Nastaliq variant)"}, ["Armi"] = {"Imperial Aramaic"}, ["Armn"] = {"Armenian"}, ["Avst"] = {"Avestan"}, ["Bali"] = {"Balinese"}, ["Bamu"] = {"Bamum"}, ["Bass"] = {"Bassa Vah"}, ["Batk"] = {"Batak"}, ["Beng"] = {"Bengali", "Bangla"}, ["Berf"] = {"Beria Erfe"},...'
157764
Scribunto
text/plain
-- File-Date: 2026-04-09
return {
["Adlm"] = {"Adlam"},
["Afak"] = {"Afaka"},
["Aghb"] = {"Caucasian Albanian"},
["Ahom"] = {"Ahom", "Tai Ahom"},
["Arab"] = {"Arabic"},
["Aran"] = {"Arabic (Nastaliq variant)"},
["Armi"] = {"Imperial Aramaic"},
["Armn"] = {"Armenian"},
["Avst"] = {"Avestan"},
["Bali"] = {"Balinese"},
["Bamu"] = {"Bamum"},
["Bass"] = {"Bassa Vah"},
["Batk"] = {"Batak"},
["Beng"] = {"Bengali", "Bangla"},
["Berf"] = {"Beria Erfe"},
["Bhks"] = {"Bhaiksuki"},
["Blis"] = {"Blissymbols"},
["Bopo"] = {"Bopomofo"},
["Brah"] = {"Brahmi"},
["Brai"] = {"Braille"},
["Bugi"] = {"Buginese"},
["Buhd"] = {"Buhid"},
["Cakm"] = {"Chakma"},
["Cans"] = {"Unified Canadian Aboriginal Syllabics"},
["Cari"] = {"Carian"},
["Cham"] = {"Cham"},
["Cher"] = {"Cherokee"},
["Chis"] = {"Chisoi"},
["Chrs"] = {"Chorasmian"},
["Cirt"] = {"Cirth"},
["Copt"] = {"Coptic"},
["Cpmn"] = {"Cypro-Minoan"},
["Cprt"] = {"Cypriot syllabary"},
["Cyrl"] = {"Cyrillic"},
["Cyrs"] = {"Cyrillic (Old Church Slavonic variant)"},
["Deva"] = {"Devanagari", "Nagari"},
["Diak"] = {"Dives Akuru"},
["Dogr"] = {"Dogra"},
["Dsrt"] = {"Deseret", "Mormon"},
["Dupl"] = {"Duployan shorthand", "Duployan stenography"},
["Egyd"] = {"Egyptian demotic"},
["Egyh"] = {"Egyptian hieratic"},
["Egyp"] = {"Egyptian hieroglyphs"},
["Elba"] = {"Elbasan"},
["Elym"] = {"Elymaic"},
["Ethi"] = {"Ethiopic", "Geʻez", "Ge'ez"},
["Gara"] = {"Garay"},
["Geok"] = {"Khutsuri (Asomtavruli and Nuskhuri)"},
["Geor"] = {"Georgian (Mkhedruli and Mtavruli)"},
["Glag"] = {"Glagolitic"},
["Gong"] = {"Gunjala Gondi"},
["Gonm"] = {"Masaram Gondi"},
["Goth"] = {"Gothic"},
["Gran"] = {"Grantha"},
["Grek"] = {"Greek"},
["Gujr"] = {"Gujarati"},
["Gukh"] = {"Gurung Khema"},
["Guru"] = {"Gurmukhi"},
["Hanb"] = {"Han with Bopomofo (alias for Han + Bopomofo)"},
["Hang"] = {"Hangul", "Hangŭl", "Hangeul"},
["Hani"] = {"Han", "Hanzi", "Kanji", "Hanja"},
["Hano"] = {"Hanunoo", "Hanunóo"},
["Hans"] = {"Han (Simplified variant)"},
["Hant"] = {"Han (Traditional variant)"},
["Hatr"] = {"Hatran"},
["Hebr"] = {"Hebrew"},
["Hira"] = {"Hiragana"},
["Hluw"] = {"Anatolian Hieroglyphs", "Luwian Hieroglyphs", "Hittite Hieroglyphs"},
["Hmng"] = {"Pahawh Hmong"},
["Hmnp"] = {"Nyiakeng Puachue Hmong"},
["Hntl"] = {"Han (Traditional variant) with Latin (alias for Hant + Latn)"},
["Hrkt"] = {"Japanese syllabaries (alias for Hiragana + Katakana)"},
["Hung"] = {"Old Hungarian", "Hungarian Runic"},
["Inds"] = {"Indus", "Harappan"},
["Ital"] = {"Old Italic (Etruscan, Oscan, etc.)"},
["Jamo"] = {"Jamo (alias for Jamo subset of Hangul)"},
["Java"] = {"Javanese"},
["Jpan"] = {"Japanese (alias for Han + Hiragana + Katakana)"},
["Jurc"] = {"Jurchen"},
["Kali"] = {"Kayah Li"},
["Kana"] = {"Katakana"},
["Kawi"] = {"Kawi"},
["Khar"] = {"Kharoshthi"},
["Khmr"] = {"Khmer"},
["Khoj"] = {"Khojki"},
["Kitl"] = {"Khitan large script"},
["Kits"] = {"Khitan small script"},
["Knda"] = {"Kannada"},
["Kore"] = {"Korean (alias for Hangul + Han)"},
["Kpel"] = {"Kpelle"},
["Krai"] = {"Kirat Rai"},
["Kthi"] = {"Kaithi"},
["Lana"] = {"Tai Tham", "Lanna"},
["Laoo"] = {"Lao"},
["Latf"] = {"Latin (Fraktur variant)"},
["Latg"] = {"Latin (Gaelic variant)"},
["Latn"] = {"Latin"},
["Leke"] = {"Leke"},
["Lepc"] = {"Lepcha", "Róng"},
["Limb"] = {"Limbu"},
["Lina"] = {"Linear A"},
["Linb"] = {"Linear B"},
["Lisu"] = {"Lisu", "Fraser"},
["Loma"] = {"Loma"},
["Lyci"] = {"Lycian"},
["Lydi"] = {"Lydian"},
["Mahj"] = {"Mahajani"},
["Maka"] = {"Makasar"},
["Mand"] = {"Mandaic", "Mandaean"},
["Mani"] = {"Manichaean"},
["Marc"] = {"Marchen"},
["Maya"] = {"Mayan hieroglyphs"},
["Medf"] = {"Medefaidrin", "Oberi Okaime", "Oberi Ɔkaimɛ"},
["Mend"] = {"Mende Kikakui"},
["Merc"] = {"Meroitic Cursive"},
["Mero"] = {"Meroitic Hieroglyphs"},
["Mlym"] = {"Malayalam"},
["Modi"] = {"Modi", "Moḍī"},
["Mong"] = {"Mongolian"},
["Moon"] = {"Moon", "Moon code", "Moon script", "Moon type"},
["Mroo"] = {"Mro", "Mru"},
["Mtei"] = {"Meitei Mayek", "Meithei", "Meetei"},
["Mult"] = {"Multani"},
["Mymr"] = {"Myanmar", "Burmese"},
["Nagm"] = {"Nag Mundari"},
["Nand"] = {"Nandinagari"},
["Narb"] = {"Old North Arabian", "Ancient North Arabian"},
["Nbat"] = {"Nabataean"},
["Newa"] = {"Newa", "Newar", "Newari", "Nepāla lipi"},
["Nkdb"] = {"Naxi Dongba", "na²¹ɕi³³ to³³ba²¹", "Nakhi Tomba"},
["Nkgb"] = {"Naxi Geba", "na²¹ɕi³³ gʌ²¹ba²¹", "'Na-'Khi ²Ggŏ-¹baw", "Nakhi Geba"},
["Nkoo"] = {"N’Ko", "N'Ko"},
["Nshu"] = {"Nüshu"},
["Ogam"] = {"Ogham"},
["Olck"] = {"Ol Chiki", "Ol Cemet'", "Ol", "Santali"},
["Onao"] = {"Ol Onal"},
["Orkh"] = {"Old Turkic", "Orkhon Runic"},
["Orya"] = {"Oriya", "Odia"},
["Osge"] = {"Osage"},
["Osma"] = {"Osmanya"},
["Ougr"] = {"Old Uyghur"},
["Palm"] = {"Palmyrene"},
["Pauc"] = {"Pau Cin Hau"},
["Pcun"] = {"Proto-Cuneiform"},
["Pelm"] = {"Proto-Elamite"},
["Perm"] = {"Old Permic"},
["Phag"] = {"Phags-pa"},
["Phli"] = {"Inscriptional Pahlavi"},
["Phlp"] = {"Psalter Pahlavi"},
["Phlv"] = {"Book Pahlavi"},
["Phnx"] = {"Phoenician"},
["Piqd"] = {"Klingon (KLI pIqaD)"},
["Plrd"] = {"Miao", "Pollard"},
["Prti"] = {"Inscriptional Parthian"},
["Psin"] = {"Proto-Sinaitic"},
["Ranj"] = {"Ranjana"},
["Rjng"] = {"Rejang", "Redjang", "Kaganga"},
["Rohg"] = {"Hanifi Rohingya"},
["Roro"] = {"Rongorongo"},
["Runr"] = {"Runic"},
["Samr"] = {"Samaritan"},
["Sara"] = {"Sarati"},
["Sarb"] = {"Old South Arabian"},
["Saur"] = {"Saurashtra"},
["Seal"] = {"Seal", "Small Seal"},
["Sgnw"] = {"SignWriting"},
["Shaw"] = {"Shavian", "Shaw"},
["Shrd"] = {"Sharada", "Śāradā"},
["Shui"] = {"Shuishu"},
["Sidd"] = {"Siddham", "Siddhaṃ", "Siddhamātṛkā"},
["Sidt"] = {"Sidetic"},
["Sind"] = {"Khudawadi", "Sindhi"},
["Sinh"] = {"Sinhala"},
["Sogd"] = {"Sogdian"},
["Sogo"] = {"Old Sogdian"},
["Sora"] = {"Sora Sompeng"},
["Soyo"] = {"Soyombo"},
["Sund"] = {"Sundanese"},
["Sunu"] = {"Sunuwar"},
["Sylo"] = {"Syloti Nagri"},
["Syrc"] = {"Syriac"},
["Syre"] = {"Syriac (Estrangelo variant)"},
["Syrj"] = {"Syriac (Western variant)"},
["Syrn"] = {"Syriac (Eastern variant)"},
["Tagb"] = {"Tagbanwa"},
["Takr"] = {"Takri", "Ṭākrī", "Ṭāṅkrī"},
["Tale"] = {"Tai Le"},
["Talu"] = {"New Tai Lue"},
["Taml"] = {"Tamil"},
["Tang"] = {"Tangut"},
["Tavt"] = {"Tai Viet"},
["Tayo"] = {"Tai Yo"},
["Telu"] = {"Telugu"},
["Teng"] = {"Tengwar"},
["Tfng"] = {"Tifinagh", "Berber"},
["Tglg"] = {"Tagalog", "Baybayin", "Alibata"},
["Thaa"] = {"Thaana"},
["Thai"] = {"Thai"},
["Tibt"] = {"Tibetan"},
["Tirh"] = {"Tirhuta"},
["Tnsa"] = {"Tangsa"},
["Todr"] = {"Todhri"},
["Tols"] = {"Tolong Siki"},
["Toto"] = {"Toto"},
["Tutg"] = {"Tulu-Tigalari"},
["Ugar"] = {"Ugaritic"},
["Vaii"] = {"Vai"},
["Visp"] = {"Visible Speech"},
["Vith"] = {"Vithkuqi"},
["Wara"] = {"Warang Citi", "Varang Kshiti"},
["Wcho"] = {"Wancho"},
["Wole"] = {"Woleai"},
["Xpeo"] = {"Old Persian"},
["Xsux"] = {"Sumero-Akkadian cuneiform"},
["Yezi"] = {"Yezidi"},
["Yiii"] = {"Yi"},
["Zanb"] = {"Zanabazar Square", "Zanabazarin Dörböljin Useg", "Xewtee Dörböljin Bicig", "Horizontal Square Script"},
["Zinh"] = {"Code for inherited script"},
["Zmth"] = {"Mathematical notation"},
["Zsye"] = {"Symbols (Emoji variant)"},
["Zsym"] = {"Symbols"},
["Zxxx"] = {"Code for unwritten documents"},
["Zyyy"] = {"Code for undetermined script"},
["Zzzz"] = {"Code for uncoded script"}
}
c7u9sv80kzrh5jzaij9fynoelyyehwq
Modul:Lang/data/iana scripts/doc
828
33552
157765
2026-04-21T06:35:52Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]. The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this tab...'
157765
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file].
The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run one of the tools on a new data file).
The data in this table come from records that are not 'Deprecated', do not have a 'Preferred-Value', and are not 'Private use'.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
pehflr8x9uw46h2f8l5tcrtdjmrntxq
Modul:Person date
828
33553
157766
2026-04-21T06:37:30Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'require("strict") local p = {} local TEMPLATES = { birth_date = "Birth date", birth_date_and_age = "Birth date and age", birth_year = "Birth year", birth_year_and_age = "Birth year and age", death_date = "Death date", death_date_text = "Death date text", death_date_and_age = "Death date and age", death_year = "Death year", death_year_and_age = "Death year and age", } local invalid_date_category = '' local tracking_category = '' local Date = require(...'
157766
Scribunto
text/plain
require("strict")
local p = {}
local TEMPLATES = {
birth_date = "Birth date",
birth_date_and_age = "Birth date and age",
birth_year = "Birth year",
birth_year_and_age = "Birth year and age",
death_date = "Death date",
death_date_text = "Death date text",
death_date_and_age = "Death date and age",
death_year = "Death year",
death_year_and_age = "Death year and age",
}
local invalid_date_category = ''
local tracking_category = ''
local Date = require('Module:Date')._Date
local getArgs = require('Module:Arguments').getArgs
if mw.title.getCurrentTitle():inNamespaces(0, 828, 829) then
-- Category only in namespaces: 0=article, 828=module & 829=module talk (last 2 needed for testcases)
tracking_category = '[[Category:Pages where birth or death is being automatically determined]]'
invalid_date_category = '[[Category:Pages with invalid birth or death dates]]'
end
local function check_for_invalid_date(str)
return mw.ustring.match(str, '^%?') or mw.ustring.match(str, '^%d%d%?') or mw.ustring.match(str, '^[Uu]nk')
end
local function expand_template(template, args)
return mw.getCurrentFrame():expandTemplate{title = template, args = args}
end
local function parse_date(str)
local date = Date(str)
if date then
return tostring(date.year), tostring(date.month), tostring(date.day)
end
-- TODO: Date has not been parsed. Need to work out what to do. For now, throw an error.
-- Example where this can occur: "birth_date = 22 December 1946" at [[Maurice Pasternak]].
-- There was a nonbreaking space after "22" whidh Date does not accept.
error('Module:Person_date parse_date invalid date: "' .. tostring(str) .. '"')
end
local function date_format(str)
if mw.ustring.match (str, '^%d+%s*%a+[%.]*%s*%d%d%d%d$') then
return 'df'
elseif mw.ustring.match(str, '^%a+[%.]*%s+%d+,%s*%d%d%d%d$') then
return 'mf'
else
return 'ERROR'
end
end
local function is_valid_month (str)
str = string.upper(mw.ustring.sub(str,1,1))..string.lower(mw.ustring.sub(str,2))
local months = {'Jan','Jan.','January','Feb','Feb.','February','Mar','March','Apr','Apr.','April','May','Jun','Jun.','June','Jul','Jul.','July','Aug','Aug.','August','Sep','Sept','Sep.','Sept.','September','Oct','Oct.','October','Nov','Nov','November','Dec','Dec.','December'}
for index, value in ipairs(months) do
if value == str then
return true
end
end
return false
end
local function is_month_year_only(str)
local month = mw.ustring.match(str, '^(%a+)[%.]*%s+%d%d%d%d$')
if month == nil then
return false
else
return is_valid_month(month)
end
end
local function is_valid_date(str)
local month = mw.ustring.match (str, '^%d+%s*(%a+)[%.]*%s*%d%d%d%d$') or mw.ustring.match(str, '^(%a+)[%.]*%s+%d+,%s*%d%d%d%d$')
if month == nil then
return false
else
return is_valid_month(month)
end
end
local function is_year_only(str)
return mw.ustring.match(str, '^%d%d%d%d$')
end
local function already_has_template(str)
str = mw.ustring.gsub(str, '&[Nn][Bb][Ss][Pp];', ' ')
return mw.ustring.match(str, '<span') or mw.ustring.match(str, '<time') or mw.ustring.match(str,'%(aged%s*%d+') or mw.ustring.match(str,'%(age%s*%d+')
end
local function sanatize_date(str)
-- Sanatize leading & trailing whitespace (this caused an issue before it was implemented)
str = mw.ustring.gsub(str,'^%s*','')
str = mw.ustring.gsub(str,'%s*$','')
-- Sanatize ordinals
str = mw.ustring.gsub(str, '(%d+)st([,%s])', '%1%2')
str = mw.ustring.gsub(str, '(%d+)rd([,%s])', '%1%2')
str = mw.ustring.gsub(str, '(%d+)th([,%s])', '%1%2')
str = mw.ustring.gsub(str, '(%d+)nd([,%s])', '%1%2')
return str
end
local function parse_birth(args)
local birth_date = args['birth_date'] or ''
local death_date = args['death_date'] or ''
local disap_date = args['disappeared_date'] or ''
local original = birth_date
birth_date = sanatize_date(birth_date)
death_date = sanatize_date(death_date)
disap_date = sanatize_date(disap_date)
-- Check for bad inputs. This used to be covered by a switch statement in infoboxes
if check_for_invalid_date(birth_date) then
return original..invalid_date_category
end
if already_has_template(birth_date) then
return original
end
if is_valid_date(birth_date) then
local location = mw.ustring.find(birth_date, '%d%d%d%d')
local extra = mw.ustring.sub(birth_date, location+4) .. tracking_category
local date = mw.ustring.sub(birth_date, 1,location+3)
local year, month, day = parse_date(date)
local format = date_format(date)
if death_date == '' and disap_date == '' then
return expand_template(TEMPLATES.birth_date_and_age, {year, month, day, [format] = 'yes'}) .. extra
elseif is_year_only(death_date) or is_valid_date(death_date) or is_month_year_only(death_date) then
return expand_template(TEMPLATES.birth_date, {year, month, day, [format] = 'yes'}) .. extra
else
-- death_date is not a valid string (example: 'unknown')
return original
end
end
if is_month_year_only(birth_date) then
local year = Date('1 '..birth_date):text('%Y')
local month = Date('1 '..birth_date):text('%-m')
local location = mw.ustring.find(birth_date, '%d%d%d%d')
local date = mw.ustring.sub(birth_date, 1,location+3)
local extra = mw.ustring.sub(birth_date, location+4) .. tracking_category
if death_date == '' and disap_date == '' then
return expand_template(TEMPLATES.birth_year_and_age, {year, month}) .. extra
elseif is_year_only(death_date) or is_valid_date(death_date) or is_month_year_only(death_date) then
return expand_template(TEMPLATES.birth_year, {date}) .. extra
else
-- death_date is not a valid string (example: 'unknown')
return original
end
end
if is_year_only(birth_date) then
local date = mw.ustring.sub(birth_date, 1, 5)
local extra = mw.ustring.sub(birth_date, 5) .. tracking_category
if death_date == '' and disap_date == '' then
return expand_template(TEMPLATES.birth_year_and_age, {date}) .. extra
elseif is_year_only(death_date) or is_valid_date(death_date) then
return expand_template(TEMPLATES.birth_year, {date}) .. extra
else
-- death_date is not a valid string (example: 'unknown')
return original
end
end
return original
end
local function parse_death(args)
local birth_date = args['birth_date'] or ''
local death_date = args['death_date'] or ''
local original = death_date
birth_date = sanatize_date(birth_date)
death_date = sanatize_date(death_date)
-- Check for bad inputs. This used to be covered by a switch statement in infoboxes
if check_for_invalid_date(death_date) then
return original..invalid_date_category
end
if already_has_template(death_date) then
return original
end
if is_valid_date(death_date) or is_month_year_only(death_date) then
local location = mw.ustring.find(death_date, '%d%d%d%d')
local date = mw.ustring.sub(death_date, 1,location+3)
local extra = mw.ustring.sub(death_date, location+4) .. tracking_category
local format = date_format(date)
if birth_date == '' then
if is_month_year_only(death_date) then
return expand_template(TEMPLATES.death_date_text, {date}) .. extra
end
local year, month, day = parse_date(date)
return expand_template(TEMPLATES.death_date, {year, month, day, [format] = 'yes'}) .. extra
else
if is_year_only(birth_date) then
location = mw.ustring.find(birth_date, '%d%d%d%d')
local bd = mw.ustring.sub(birth_date, 1,location+3)
if is_month_year_only(death_date) then
return expand_template(TEMPLATES.death_date_and_age, {date, bd}) .. extra
end
return expand_template(TEMPLATES.death_date_and_age, {date, bd, [format] = 'yes'}) .. extra
elseif is_valid_date(birth_date) or is_month_year_only(birth_date) then
location = mw.ustring.find(birth_date, '%d%d%d%d')
local bd = mw.ustring.sub(birth_date, 1,location+3)
if (is_month_year_only(death_date)) then
return expand_template(TEMPLATES.death_date_and_age, {date, bd}) .. extra
end
return expand_template(TEMPLATES.death_date_and_age, {date, bd, [format] = 'yes'}) .. extra
end
end
end
if is_year_only(death_date) then
if birth_date == '' then
return expand_template(TEMPLATES.death_year, {mw.ustring.sub(death_date, 1, 5)}) .. mw.ustring.sub(death_date, 5) .. tracking_category
else
if is_year_only(birth_date) then
return expand_template(TEMPLATES.death_year_and_age, {mw.ustring.sub(death_date, 1, 5), mw.ustring.sub(birth_date, 1, 5)}) .. mw.ustring.sub(death_date, 5) .. tracking_category
else
if is_valid_date(birth_date) then
local location = mw.ustring.find(death_date, '%d%d%d%d')
local date = mw.ustring.sub(death_date, 1,location+3)
local extra = mw.ustring.sub(death_date, location+4) .. tracking_category
location = mw.ustring.find(birth_date, '%d%d%d%d')
local bd = mw.ustring.sub(birth_date, 1,location+3)
return expand_template(TEMPLATES.death_date_and_age, {date, bd}) .. extra
end
end
end
end
return original
end
function p.birth(frame)
return parse_birth(getArgs(frame, {parentFirst = true}))
end
function p.death(frame)
return parse_death(getArgs(frame, {parentFirst = true}))
end
return p
qm4tcdz8g5vkfc018ay0tu8zlfditks
Modul:Person date/doc
828
33554
157767
2026-04-21T06:38:48Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Module rating|release}} {{high use}} <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> This module is intended to aid in calculating/formatting birth dates and death dates in {{tl|Infobox person}} and other [[:Category:People and person infobox templates|People and person infobox templates]]. This module generates errors when it encounters invalid input. Error descriptions and how to fix them are listed at {{cl|P...'
157767
wikitext
text/x-wiki
{{Module rating|release}}
{{high use}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
This module is intended to aid in calculating/formatting birth dates and death dates in {{tl|Infobox person}} and other [[:Category:People and person infobox templates|People and person infobox templates]].
This module generates errors when it encounters invalid input. Error descriptions and how to fix them are listed at {{cl|Pages using age template with invalid date}}.
== Usage ==
*<code><nowiki>{{</nowiki>#invoke:person date|birth<nowiki>}}</nowiki></code>
*<code><nowiki>{{</nowiki>#invoke:person date|death<nowiki>}}</nowiki></code>
== In infoboxes ==
<syntaxhighlight lang="wikitext">
{{Infobox
...
| label# = Born
| data# = {{#invoke:person date|birth}}
| label# = Died
| data# = {{#invoke:person date|death}}
...
}}
</syntaxhighlight>
Or
<syntaxhighlight lang="wikitext">
{{Infobox
...
| label# = Born
| data# = {{br separated entries
|1={{#if:{{{birth_name|}}}|<div style="display:inline" class="nickname">{{{birth_name|}}}</div>}}
|2={{#invoke:person date|birth}}
|3={{#if:{{{birth_place|}}}|<div class="birthplace">{{{birth_place|}}}</div>}}
}}
| label# = Died
| data# = {{br separated entries
|1={{#invoke:person date|death}}
|2={{#if:{{{death_place|}}}|<div class="deathplace">{{{death_place|}}}</div>}}
}}
...
}}
</syntaxhighlight>
== Areas for improvement ==
#Currently the module does not handle anything that is not a simple date. So anything with a reference tag is not evaluated by the code.
#If {{para|birth_date|{{tlc|bda|1993|11|7}}}} (for example) then {{para|death_date}} will not be parsed. It will just be returned as the original string. Thus no age is calculated.
== Tracking categories ==
*{{clc|Pages where birth or death is being automatically determined}}
*{{clc|Pages using age template with invalid date}}
*{{clc| Category:Pages with invalid birth or death dates}}
<includeonly>{{Sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
}}</includeonly>
<noinclude>
[[Category:Module documentation pages]]
</noinclude>
ajsr2ctfgpb43wb5c2l4tobwz5xpxwr
Modul:Date
828
33555
157768
2026-04-21T06:42:38Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- Date functions for use by other modules. -- I18N and time zones are not supported. local MINUS = '−' -- Unicode U+2212 MINUS SIGN local floor = math.floor local Date, DateDiff, diffmt -- forward declarations local uniq = { 'unique identifier' } local function is_date(t) -- The system used to make a date read-only means there is no unique -- metatable that is conveniently accessible to check. return type(t) == 'table' and t._id == uniq end local f...'
157768
Scribunto
text/plain
-- Date functions for use by other modules.
-- I18N and time zones are not supported.
local MINUS = '−' -- Unicode U+2212 MINUS SIGN
local floor = math.floor
local Date, DateDiff, diffmt -- forward declarations
local uniq = { 'unique identifier' }
local function is_date(t)
-- The system used to make a date read-only means there is no unique
-- metatable that is conveniently accessible to check.
return type(t) == 'table' and t._id == uniq
end
local function is_diff(t)
return type(t) == 'table' and getmetatable(t) == diffmt
end
local function _list_join(list, sep)
return table.concat(list, sep)
end
local function collection()
-- Return a table to hold items.
return {
n = 0,
add = function (self, item)
self.n = self.n + 1
self[self.n] = item
end,
join = _list_join,
}
end
local function strip_to_nil(text)
-- If text is a string, return its trimmed content, or nil if empty.
-- Otherwise return text (convenient when Date fields are provided from
-- another module which may pass a string, a number, or another type).
if type(text) == 'string' then
text = text:match('(%S.-)%s*$')
end
return text
end
local function is_leap_year(year, calname)
-- Return true if year is a leap year.
if calname == 'Julian' then
return year % 4 == 0
end
return (year % 4 == 0 and year % 100 ~= 0) or year % 400 == 0
end
local function days_in_month(year, month, calname)
-- Return number of days (1..31) in given month (1..12).
if month == 2 and is_leap_year(year, calname) then
return 29
end
return ({ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 })[month]
end
local function h_m_s(time)
-- Return hour, minute, second extracted from fraction of a day.
time = floor(time * 24 * 3600 + 0.5) -- number of seconds
local second = time % 60
time = floor(time / 60)
return floor(time / 60), time % 60, second
end
local function hms(date)
-- Return fraction of a day from date's time, where (0 <= fraction < 1)
-- if the values are valid, but could be anything if outside range.
return (date.hour + (date.minute + date.second / 60) / 60) / 24
end
local function julian_date(date)
-- Return jd, jdz from a Julian or Gregorian calendar date where
-- jd = Julian date and its fractional part is zero at noon
-- jdz = same, but assume time is 00:00:00 if no time given
-- http://www.tondering.dk/claus/cal/julperiod.php#formula
-- Testing shows this works for all dates from year -9999 to 9999!
-- JDN 0 is the 24-hour period starting at noon UTC on Monday
-- 1 January 4713 BC = (-4712, 1, 1) Julian calendar
-- 24 November 4714 BC = (-4713, 11, 24) Gregorian calendar
local offset
local a = floor((14 - date.month)/12)
local y = date.year + 4800 - a
if date.calendar == 'Julian' then
offset = floor(y/4) - 32083
else
offset = floor(y/4) - floor(y/100) + floor(y/400) - 32045
end
local m = date.month + 12*a - 3
local jd = date.day + floor((153*m + 2)/5) + 365*y + offset
if date.hastime then
jd = jd + hms(date) - 0.5
return jd, jd
end
return jd, jd - 0.5
end
local function set_date_from_jd(date)
-- Set the fields of table date from its Julian date field.
-- Return true if date is valid.
-- http://www.tondering.dk/claus/cal/julperiod.php#formula
-- This handles the proleptic Julian and Gregorian calendars.
-- Negative Julian dates are not defined but they work.
local calname = date.calendar
local low, high -- min/max limits for date ranges −9999-01-01 to 9999-12-31
if calname == 'Gregorian' then
low, high = -1930999.5, 5373484.49999
elseif calname == 'Julian' then
low, high = -1931076.5, 5373557.49999
else
return
end
local jd = date.jd
if not (type(jd) == 'number' and low <= jd and jd <= high) then
return
end
local jdn = floor(jd)
if date.hastime then
local time = jd - jdn -- 0 <= time < 1
if time >= 0.5 then -- if at or after midnight of next day
jdn = jdn + 1
time = time - 0.5
else
time = time + 0.5
end
date.hour, date.minute, date.second = h_m_s(time)
else
date.second = 0
date.minute = 0
date.hour = 0
end
local b, c
if calname == 'Julian' then
b = 0
c = jdn + 32082
else -- Gregorian
local a = jdn + 32044
b = floor((4*a + 3)/146097)
c = a - floor(146097*b/4)
end
local d = floor((4*c + 3)/1461)
local e = c - floor(1461*d/4)
local m = floor((5*e + 2)/153)
date.day = e - floor((153*m + 2)/5) + 1
date.month = m + 3 - 12*floor(m/10)
date.year = 100*b + d - 4800 + floor(m/10)
return true
end
local function fix_numbers(numbers, y, m, d, H, M, S, partial, hastime, calendar)
-- Put the result of normalizing the given values in table numbers.
-- The result will have valid m, d values if y is valid; caller checks y.
-- The logic of PHP mktime is followed where m or d can be zero to mean
-- the previous unit, and -1 is the one before that, etc.
-- Positive values carry forward.
local date
if not (1 <= m and m <= 12) then
date = Date(y, 1, 1)
if not date then return end
date = date + ((m - 1) .. 'm')
y, m = date.year, date.month
end
local days_hms
if not partial then
if hastime and H and M and S then
if not (0 <= H and H <= 23 and
0 <= M and M <= 59 and
0 <= S and S <= 59) then
days_hms = hms({ hour = H, minute = M, second = S })
end
end
if days_hms or not (1 <= d and d <= days_in_month(y, m, calendar)) then
date = date or Date(y, m, 1)
if not date then return end
date = date + (d - 1 + (days_hms or 0))
y, m, d = date.year, date.month, date.day
if days_hms then
H, M, S = date.hour, date.minute, date.second
end
end
end
numbers.year = y
numbers.month = m
numbers.day = d
if days_hms then
-- Don't set H unless it was valid because a valid H will set hastime.
numbers.hour = H
numbers.minute = M
numbers.second = S
end
end
local function set_date_from_numbers(date, numbers, options)
-- Set the fields of table date from numeric values.
-- Return true if date is valid.
if type(numbers) ~= 'table' then
return
end
local y = numbers.year or date.year
local m = numbers.month or date.month
local d = numbers.day or date.day
local H = numbers.hour
local M = numbers.minute or date.minute or 0
local S = numbers.second or date.second or 0
local need_fix
if y and m and d then
date.partial = nil
if not (-9999 <= y and y <= 9999 and
1 <= m and m <= 12 and
1 <= d and d <= days_in_month(y, m, date.calendar)) then
if not date.want_fix then
return
end
need_fix = true
end
elseif y and date.partial then
if d or not (-9999 <= y and y <= 9999) then
return
end
if m and not (1 <= m and m <= 12) then
if not date.want_fix then
return
end
need_fix = true
end
else
return
end
if date.partial then
H = nil -- ignore any time
M = nil
S = nil
else
if H then
-- It is not possible to set M or S without also setting H.
date.hastime = true
else
H = 0
end
if not (0 <= H and H <= 23 and
0 <= M and M <= 59 and
0 <= S and S <= 59) then
if date.want_fix then
need_fix = true
else
return
end
end
end
date.want_fix = nil
if need_fix then
fix_numbers(numbers, y, m, d, H, M, S, date.partial, date.hastime, date.calendar)
return set_date_from_numbers(date, numbers, options)
end
date.year = y -- -9999 to 9999 ('n BC' → year = 1 - n)
date.month = m -- 1 to 12 (may be nil if partial)
date.day = d -- 1 to 31 (* = nil if partial)
date.hour = H -- 0 to 59 (*)
date.minute = M -- 0 to 59 (*)
date.second = S -- 0 to 59 (*)
if type(options) == 'table' then
for _, k in ipairs({ 'am', 'era', 'format' }) do
if options[k] then
date.options[k] = options[k]
end
end
end
return true
end
local function make_option_table(options1, options2)
-- If options1 is a string, return a table with its settings, or
-- if it is a table, use its settings.
-- Missing options are set from table options2 or defaults.
-- If a default is used, a flag is set so caller knows the value was not intentionally set.
-- Valid option settings are:
-- am: 'am', 'a.m.', 'AM', 'A.M.'
-- 'pm', 'p.m.', 'PM', 'P.M.' (each has same meaning as corresponding item above)
-- era: 'BCMINUS', 'BCNEGATIVE', 'BC', 'B.C.', 'BCE', 'B.C.E.', 'AD', 'A.D.', 'CE', 'C.E.'
-- Option am = 'am' does not mean the hour is AM; it means 'am' or 'pm' is used, depending on the hour,
-- and am = 'pm' has the same meaning.
-- Similarly, era = 'BC' means 'BC' is used if year <= 0.
-- BCMINUS displays a MINUS if year < 0 and the display format does not include %{era}.
-- BCNEGATIVE is similar but displays a hyphen.
local result = { bydefault = {} }
if type(options1) == 'table' then
result.am = options1.am
result.era = options1.era
elseif type(options1) == 'string' then
-- Example: 'am:AM era:BC' or 'am=AM era=BC'.
for item in options1:gmatch('%S+') do
local lhs, rhs = item:match('^(%w+)[:=](.+)$')
if lhs then
result[lhs] = rhs
end
end
end
options2 = type(options2) == 'table' and options2 or {}
local defaults = { am = 'am', era = 'BC' }
for k, v in pairs(defaults) do
if not result[k] then
if options2[k] then
result[k] = options2[k]
else
result[k] = v
result.bydefault[k] = true
end
end
end
return result
end
local ampm_options = {
-- lhs = input text accepted as an am/pm option
-- rhs = code used internally
['am'] = 'am',
['AM'] = 'AM',
['a.m.'] = 'a.m.',
['A.M.'] = 'A.M.',
['pm'] = 'am', -- same as am
['PM'] = 'AM',
['p.m.'] = 'a.m.',
['P.M.'] = 'A.M.',
}
local era_text = {
-- Text for displaying an era with a positive year (after adjusting
-- by replacing year with 1 - year if date.year <= 0).
-- options.era = { year<=0 , year>0 }
['BCMINUS'] = { 'BC' , '' , isbc = true, sign = MINUS },
['BCNEGATIVE'] = { 'BC' , '' , isbc = true, sign = '-' },
['BC'] = { 'BC' , '' , isbc = true },
['B.C.'] = { 'B.C.' , '' , isbc = true },
['BCE'] = { 'BCE' , '' , isbc = true },
['B.C.E.'] = { 'B.C.E.', '' , isbc = true },
['AD'] = { 'BC' , 'AD' },
['A.D.'] = { 'B.C.' , 'A.D.' },
['CE'] = { 'BCE' , 'CE' },
['C.E.'] = { 'B.C.E.', 'C.E.' },
}
local function get_era_for_year(era, year)
return (era_text[era] or era_text['BC'])[year > 0 and 2 or 1] or ''
end
local function strftime(date, format, options)
-- Return date formatted as a string using codes similar to those
-- in the C strftime library function.
local sformat = string.format
local shortcuts = {
['%c'] = '%-I:%M %p %-d %B %-Y %{era}', -- date and time: 2:30 pm 1 April 2016
['%x'] = '%-d %B %-Y %{era}', -- date: 1 April 2016
['%X'] = '%-I:%M %p', -- time: 2:30 pm
}
if shortcuts[format] then
format = shortcuts[format]
end
local codes = {
a = { field = 'dayabbr' },
A = { field = 'dayname' },
b = { field = 'monthabbr' },
B = { field = 'monthname' },
u = { fmt = '%d' , field = 'dowiso' },
w = { fmt = '%d' , field = 'dow' },
d = { fmt = '%02d', fmt2 = '%d', field = 'day' },
m = { fmt = '%02d', fmt2 = '%d', field = 'month' },
Y = { fmt = '%04d', fmt2 = '%d', field = 'year' },
H = { fmt = '%02d', fmt2 = '%d', field = 'hour' },
M = { fmt = '%02d', fmt2 = '%d', field = 'minute' },
S = { fmt = '%02d', fmt2 = '%d', field = 'second' },
j = { fmt = '%03d', fmt2 = '%d', field = 'dayofyear' },
I = { fmt = '%02d', fmt2 = '%d', field = 'hour', special = 'hour12' },
p = { field = 'hour', special = 'am' },
}
options = make_option_table(options, date.options)
local amopt = options.am
local eraopt = options.era
local function replace_code(spaces, modifier, id)
local code = codes[id]
if code then
local fmt = code.fmt
if modifier == '-' and code.fmt2 then
fmt = code.fmt2
end
local value = date[code.field]
if not value then
return nil -- an undefined field in a partial date
end
local special = code.special
if special then
if special == 'hour12' then
value = value % 12
value = value == 0 and 12 or value
elseif special == 'am' then
local ap = ({
['a.m.'] = { 'a.m.', 'p.m.' },
['AM'] = { 'AM', 'PM' },
['A.M.'] = { 'A.M.', 'P.M.' },
})[ampm_options[amopt]] or { 'am', 'pm' }
return (spaces == '' and '' or ' ') .. (value < 12 and ap[1] or ap[2])
end
end
if code.field == 'year' then
local sign = (era_text[eraopt] or {}).sign
if not sign or format:find('%{era}', 1, true) then
sign = ''
if value <= 0 then
value = 1 - value
end
else
if value >= 0 then
sign = ''
else
value = -value
end
end
return spaces .. sign .. sformat(fmt, value)
end
return spaces .. (fmt and sformat(fmt, value) or value)
end
end
local function replace_property(spaces, id)
if id == 'era' then
-- Special case so can use local era option.
local result = get_era_for_year(eraopt, date.year)
if result == '' then
return ''
end
return (spaces == '' and '' or ' ') .. result
end
local result = date[id]
if type(result) == 'string' then
return spaces .. result
end
if type(result) == 'number' then
return spaces .. tostring(result)
end
if type(result) == 'boolean' then
return spaces .. (result and '1' or '0')
end
-- This occurs if id is an undefined field in a partial date, or is the name of a function.
return nil
end
local PERCENT = '\127PERCENT\127'
return (format
:gsub('%%%%', PERCENT)
:gsub('(%s*)%%{(%w+)}', replace_property)
:gsub('(%s*)%%(%-?)(%a)', replace_code)
:gsub(PERCENT, '%%')
)
end
local function _date_text(date, fmt, options)
-- Return a formatted string representing the given date.
if not is_date(date) then
error('date:text: need a date (use "date:text()" with a colon)', 2)
end
if type(fmt) == 'string' and fmt:match('%S') then
if fmt:find('%', 1, true) then
return strftime(date, fmt, options)
end
elseif date.partial then
fmt = date.month and 'my' or 'y'
else
fmt = 'dmy'
if date.hastime then
fmt = (date.second > 0 and 'hms ' or 'hm ') .. fmt
end
end
local function bad_format()
-- For consistency with other format processing, return given format
-- (or cleaned format if original was not a string) if invalid.
return mw.text.nowiki(fmt)
end
if date.partial then
-- Ignore days in standard formats like 'ymd'.
if fmt == 'ym' or fmt == 'ymd' then
fmt = date.month and '%Y-%m %{era}' or '%Y %{era}'
elseif fmt == 'my' or fmt == 'dmy' or fmt == 'mdy' then
fmt = date.month and '%B %-Y %{era}' or '%-Y %{era}'
elseif fmt == 'y' then
fmt = date.month and '%-Y %{era}' or '%-Y %{era}'
else
return bad_format()
end
return strftime(date, fmt, options)
end
local function hm_fmt()
local plain = make_option_table(options, date.options).bydefault.am
return plain and '%H:%M' or '%-I:%M %p'
end
local need_time = date.hastime
local t = collection()
for item in fmt:gmatch('%S+') do
local f
if item == 'hm' then
f = hm_fmt()
need_time = false
elseif item == 'hms' then
f = '%H:%M:%S'
need_time = false
elseif item == 'ymd' then
f = '%Y-%m-%d %{era}'
elseif item == 'mdy' then
f = '%B %-d, %-Y %{era}'
elseif item == 'dmy' then
f = '%-d %B %-Y %{era}'
else
return bad_format()
end
t:add(f)
end
fmt = t:join(' ')
if need_time then
fmt = hm_fmt() .. ' ' .. fmt
end
return strftime(date, fmt, options)
end
local day_info = {
-- 0=Sun to 6=Sat
[0] = { 'Sun', 'Sunday' },
{ 'Mon', 'Monday' },
{ 'Tue', 'Tuesday' },
{ 'Wed', 'Wednesday' },
{ 'Thu', 'Thursday' },
{ 'Fri', 'Friday' },
{ 'Sat', 'Saturday' },
}
local month_info = {
-- 1=Jan to 12=Dec
{ 'Jan', 'January' },
{ 'Feb', 'February' },
{ 'Mar', 'March' },
{ 'Apr', 'April' },
{ 'May', 'May' },
{ 'Jun', 'June' },
{ 'Jul', 'July' },
{ 'Aug', 'August' },
{ 'Sep', 'September' },
{ 'Oct', 'October' },
{ 'Nov', 'November' },
{ 'Dec', 'December' },
}
local function name_to_number(text, translate)
if type(text) == 'string' then
return translate[text:lower()]
end
end
local function day_number(text)
return name_to_number(text, {
sun = 0, sunday = 0,
mon = 1, monday = 1,
tue = 2, tuesday = 2,
wed = 3, wednesday = 3,
thu = 4, thursday = 4,
fri = 5, friday = 5,
sat = 6, saturday = 6,
})
end
local function month_number(text)
return name_to_number(text:gsub('%.', ''), {
jan = 1, january = 1,
feb = 2, february = 2,
mar = 3, march = 3,
apr = 4, april = 4,
may = 5,
jun = 6, june = 6,
jul = 7, july = 7,
aug = 8, august = 8,
sep = 9, september = 9, sept = 9,
oct = 10, october = 10,
nov = 11, november = 11,
dec = 12, december = 12,
})
end
local function _list_text(list, fmt)
-- Return a list of formatted strings from a list of dates.
if not type(list) == 'table' then
error('date:list:text: need "list:text()" with a colon', 2)
end
local result = { join = _list_join }
for i, date in ipairs(list) do
result[i] = date:text(fmt)
end
return result
end
local function _date_list(date, spec)
-- Return a possibly empty numbered table of dates meeting the specification.
-- Dates in the list are in ascending order (oldest date first).
-- The spec should be a string of form "<count> <day> <op>"
-- where each item is optional and
-- count = number of items wanted in list
-- day = abbreviation or name such as Mon or Monday
-- op = >, >=, <, <= (default is > meaning after date)
-- If no count is given, the list is for the specified days in date's month.
-- The default day is date's day.
-- The spec can also be a positive or negative number:
-- -5 is equivalent to '5 <'
-- 5 is equivalent to '5' which is '5 >'
if not is_date(date) then
error('date:list: need a date (use "date:list()" with a colon)', 2)
end
local list = { text = _list_text }
if date.partial then
return list
end
local count, offset, operation
local ops = {
['>='] = { before = false, include = true },
['>'] = { before = false, include = false },
['<='] = { before = true , include = true },
['<'] = { before = true , include = false },
}
if spec then
if type(spec) == 'number' then
count = floor(spec + 0.5)
if count < 0 then
count = -count
operation = ops['<']
end
elseif type(spec) == 'string' then
local num, day, op = spec:match('^%s*(%d*)%s*(%a*)%s*([<>=]*)%s*$')
if not num then
return list
end
if num ~= '' then
count = tonumber(num)
end
if day ~= '' then
local dow = day_number(day:gsub('[sS]$', '')) -- accept plural days
if not dow then
return list
end
offset = dow - date.dow
end
operation = ops[op]
else
return list
end
end
offset = offset or 0
operation = operation or ops['>']
local datefrom, dayfirst, daylast
if operation.before then
if offset > 0 or (offset == 0 and not operation.include) then
offset = offset - 7
end
if count then
if count > 1 then
offset = offset - 7*(count - 1)
end
datefrom = date + offset
else
daylast = date.day + offset
dayfirst = daylast % 7
if dayfirst == 0 then
dayfirst = 7
end
end
else
if offset < 0 or (offset == 0 and not operation.include) then
offset = offset + 7
end
if count then
datefrom = date + offset
else
dayfirst = date.day + offset
daylast = date.monthdays
end
end
if not count then
if daylast < dayfirst then
return list
end
count = floor((daylast - dayfirst)/7) + 1
datefrom = Date(date, {day = dayfirst})
end
for i = 1, count do
if not datefrom then break end -- exceeds date limits
list[i] = datefrom
datefrom = datefrom + 7
end
return list
end
-- Cache the current date/time (UTC).
--
-- Note that os.date() returns an empty object with optimized lazy getters for each field.
-- Avoid current.min or current.sec in articles! https://phabricator.wikimedia.org/T416616
--
-- Beware that while os.date() uses 'min' and 'sec', our Date() uses 'minute' and 'second'.
local current = os.date('!*t')
local function extract_date(newdate, text)
-- Parse the date/time in text and return n, o where
-- n = table of numbers with date/time fields
-- o = table of options for AM/PM or AD/BC or format, if any
-- or return nothing if date is known to be invalid.
-- Caller determines if the values in n are valid.
-- A year must be positive ('1' to '9999'); use 'BC' for BC.
-- In a y-m-d string, the year must be four digits to avoid ambiguity
-- ('0001' to '9999'). The only way to enter year <= 0 is by specifying
-- the date as three numeric parameters like ymd Date(-1, 1, 1).
-- Dates of form d/m/y, m/d/y, y/m/d are rejected as potentially ambiguous.
local date, options = {}, {}
if text:sub(-1) == 'Z' then
-- Extract date/time from a Wikidata timestamp.
-- The year can be 1 to 16 digits but this module handles 1 to 4 digits only.
-- Examples: '+2016-06-21T14:30:00Z', '-0000000180-00-00T00:00:00Z'.
local sign, y, m, d, H, M, S = text:match('^([+%-])(%d+)%-(%d%d)%-(%d%d)T(%d%d):(%d%d):(%d%d)Z$')
if sign then
y = tonumber(y)
if sign == '-' and y > 0 then
y = -y
end
if y <= 0 then
options.era = 'BCE'
end
date.year = y
m = tonumber(m)
d = tonumber(d)
H = tonumber(H)
M = tonumber(M)
S = tonumber(S)
if m == 0 then
newdate.partial = true
return date, options
end
date.month = m
if d == 0 then
newdate.partial = true
return date, options
end
date.day = d
if H > 0 or M > 0 or S > 0 then
date.hour = H
date.minute = M
date.second = S
end
return date, options
end
return
end
local function extract_ymd(item)
-- Called when no day or month has been set.
local y, m, d = item:match('^(%d%d%d%d)%-(%w+)%-(%d%d?)$')
if y then
if date.year then
return
end
if m:match('^%d%d?$') then
m = tonumber(m)
else
m = month_number(m)
end
if m then
date.year = tonumber(y)
date.month = m
date.day = tonumber(d)
return true
end
end
end
local function extract_day_or_year(item)
-- Called when a day would be valid, or
-- when a year would be valid if no year has been set and partial is set.
local number, suffix = item:match('^(%d%d?%d?%d?)(.*)$')
if number then
local n = tonumber(number)
if #number <= 2 and n <= 31 then
suffix = suffix:lower()
if suffix == '' or suffix == 'st' or suffix == 'nd' or suffix == 'rd' or suffix == 'th' then
date.day = n
return true
end
elseif suffix == '' and newdate.partial and not date.year then
date.year = n
return true
end
end
end
local function extract_month(item)
-- A month must be given as a name or abbreviation; a number could be ambiguous.
local m = month_number(item)
if m then
date.month = m
return true
end
end
local function extract_time(item)
local h, m, s = item:match('^(%d%d?):(%d%d)(:?%d*)$')
if date.hour or not h then
return
end
if s ~= '' then
s = s:match('^:(%d%d)$')
if not s then
return
end
end
date.hour = tonumber(h)
date.minute = tonumber(m)
date.second = tonumber(s) -- nil if empty string
return true
end
local item_count = 0
local index_time
local function set_ampm(item)
local H = date.hour
if H and not options.am and index_time + 1 == item_count then
options.am = ampm_options[item] -- caller checked this is not nil
if item:match('^[Aa]') then
if not (1 <= H and H <= 12) then
return
end
if H == 12 then
date.hour = 0
end
else
if not (1 <= H and H <= 23) then
return
end
if H <= 11 then
date.hour = H + 12
end
end
return true
end
end
for item in text:gsub(',', ' '):gsub(' ', ' '):gmatch('%S+') do
item_count = item_count + 1
if era_text[item] then
-- Era is accepted in peculiar places.
if options.era then
return
end
options.era = item
elseif ampm_options[item] then
if not set_ampm(item) then
return
end
elseif item:find(':', 1, true) then
if not extract_time(item) then
return
end
index_time = item_count
elseif date.day and date.month then
if date.year then
return -- should be nothing more so item is invalid
end
if not item:match('^(%d%d?%d?%d?)$') then
return
end
date.year = tonumber(item)
elseif date.day then
if not extract_month(item) then
return
end
elseif date.month then
if not extract_day_or_year(item) then
return
end
elseif extract_month(item) then
options.format = 'mdy'
elseif extract_ymd(item) then
options.format = 'ymd'
elseif extract_day_or_year(item) then
if date.day then
options.format = 'dmy'
end
else
return
end
end
if not date.year or date.year == 0 then
return
end
local era = era_text[options.era]
if era and era.isbc then
date.year = 1 - date.year
end
return date, options
end
local function autofill(date1, date2)
-- Fill any missing month or day in each date using the
-- corresponding component from the other date, if present,
-- or with 1 if both dates are missing the month or day.
-- This gives a good result for calculating the difference
-- between two partial dates when no range is wanted.
-- Return filled date1, date2 (two full dates).
local function filled(a, b)
-- Return date a filled, if necessary, with month and/or day from date b.
-- The filled day is truncated to fit the number of days in the month.
local fillmonth, fillday
if not a.month then
fillmonth = b.month or 1
end
if not a.day then
fillday = b.day or 1
end
if fillmonth or fillday then -- need to create a new date
a = Date(a, {
month = fillmonth,
day = math.min(fillday or a.day, days_in_month(a.year, fillmonth or a.month, a.calendar))
})
end
return a
end
return filled(date1, date2), filled(date2, date1)
end
local function date_add_sub(lhs, rhs, is_sub)
-- Return a new date from calculating (lhs + rhs) or (lhs - rhs),
-- or return nothing if invalid.
-- The result is nil if the calculated date exceeds allowable limits.
-- Caller ensures that lhs is a date; its properties are copied for the new date.
if lhs.partial then
-- Adding to a partial is not supported.
-- Can subtract a date or partial from a partial, but this is not called for that.
return
end
local function is_prefix(text, word, minlen)
local n = #text
return (minlen or 1) <= n and n <= #word and text == word:sub(1, n)
end
local function do_days(n)
local forcetime, jd
if floor(n) == n then
jd = lhs.jd
else
forcetime = not lhs.hastime
jd = lhs.jdz
end
jd = jd + (is_sub and -n or n)
if forcetime then
jd = tostring(jd)
if not jd:find('.', 1, true) then
jd = jd .. '.0'
end
end
return Date(lhs, 'juliandate', jd)
end
if type(rhs) == 'number' then
-- Add/subtract days, including fractional days.
return do_days(rhs)
end
if type(rhs) == 'string' then
-- rhs is a single component like '26m' or '26 months' (with optional sign).
-- Fractions like '3.25d' are accepted for the units which are handled as days.
local sign, numstr, id = rhs:match('^%s*([+-]?)([%d%.]+)%s*(%a+)$')
if sign then
if sign == '-' then
is_sub = not (is_sub and true or false)
end
local y, m, days
local num = tonumber(numstr)
if not num then
return
end
id = id:lower()
if is_prefix(id, 'years') then
y = num
m = 0
elseif is_prefix(id, 'months') then
y = floor(num / 12)
m = num % 12
elseif is_prefix(id, 'weeks') then
days = num * 7
elseif is_prefix(id, 'days') then
days = num
elseif is_prefix(id, 'hours') then
days = num / 24
elseif is_prefix(id, 'minutes', 3) then
days = num / (24 * 60)
elseif is_prefix(id, 'seconds') then
days = num / (24 * 3600)
else
return
end
if days then
return do_days(days)
end
if numstr:find('.', 1, true) then
return
end
if is_sub then
y = -y
m = -m
end
assert(-11 <= m and m <= 11)
y = lhs.year + y
m = lhs.month + m
if m > 12 then
y = y + 1
m = m - 12
elseif m < 1 then
y = y - 1
m = m + 12
end
local d = math.min(lhs.day, days_in_month(y, m, lhs.calendar))
return Date(lhs, y, m, d)
end
end
if is_diff(rhs) then
local days = rhs.age_days
if (is_sub or false) ~= (rhs.isnegative or false) then
days = -days
end
return lhs + days
end
end
local full_date_only = {
dayabbr = true,
dayname = true,
dow = true,
dayofweek = true,
dowiso = true,
dayofweekiso = true,
dayofyear = true,
gsd = true,
juliandate = true,
jd = true,
jdz = true,
jdnoon = true,
}
-- Metatable for a date's calculated fields.
local datemt = {
__index = function (self, key)
if rawget(self, 'partial') then
if full_date_only[key] then return end
if key == 'monthabbr' or key == 'monthdays' or key == 'monthname' then
if not self.month then return end
end
end
local value
if key == 'dayabbr' then
value = day_info[self.dow][1]
elseif key == 'dayname' then
value = day_info[self.dow][2]
elseif key == 'dow' then
value = (self.jdnoon + 1) % 7 -- day-of-week 0=Sun to 6=Sat
elseif key == 'dayofweek' then
value = self.dow
elseif key == 'dowiso' then
value = (self.jdnoon % 7) + 1 -- ISO day-of-week 1=Mon to 7=Sun
elseif key == 'dayofweekiso' then
value = self.dowiso
elseif key == 'dayofyear' then
local first = Date(self.year, 1, 1, self.calendar).jdnoon
value = self.jdnoon - first + 1 -- day-of-year 1 to 366
elseif key == 'era' then
-- Era text (never a negative sign) from year and options.
value = get_era_for_year(self.options.era, self.year)
elseif key == 'format' then
value = self.options.format or 'dmy'
elseif key == 'gsd' then
-- GSD = 1 from 00:00:00 to 23:59:59 on 1 January 1 AD Gregorian calendar,
-- which is from jd 1721425.5 to 1721426.49999.
value = floor(self.jd - 1721424.5)
elseif key == 'juliandate' or key == 'jd' or key == 'jdz' then
local jd, jdz = julian_date(self)
rawset(self, 'juliandate', jd)
rawset(self, 'jd', jd)
rawset(self, 'jdz', jdz)
return key == 'jdz' and jdz or jd
elseif key == 'jdnoon' then
-- Julian date at noon (an integer) on the calendar day when jd occurs.
value = floor(self.jd + 0.5)
elseif key == 'isleapyear' then
value = is_leap_year(self.year, self.calendar)
elseif key == 'monthabbr' then
value = month_info[self.month][1]
elseif key == 'monthdays' then
value = days_in_month(self.year, self.month, self.calendar)
elseif key == 'monthname' then
value = month_info[self.month][2]
end
if value ~= nil then
rawset(self, key, value)
return value
end
end,
}
-- Date operators.
local function mt_date_add(lhs, rhs)
if not is_date(lhs) then
lhs, rhs = rhs, lhs -- put date on left (it must be a date for this to have been called)
end
return date_add_sub(lhs, rhs)
end
local function mt_date_sub(lhs, rhs)
if is_date(lhs) then
if is_date(rhs) then
return DateDiff(lhs, rhs)
end
return date_add_sub(lhs, rhs, true)
end
end
local function mt_date_concat(lhs, rhs)
return tostring(lhs) .. tostring(rhs)
end
local function mt_date_tostring(self)
return self:text()
end
local function mt_date_eq(lhs, rhs)
-- Return true if dates identify same date/time where, for example,
-- Date(-4712, 1, 1, 'Julian') == Date(-4713, 11, 24, 'Gregorian') is true.
-- This is called only if lhs and rhs have the same type and the same metamethod.
if lhs.partial or rhs.partial then
-- One date is partial; the other is a partial or a full date.
-- The months may both be nil, but must be the same.
return lhs.year == rhs.year and lhs.month == rhs.month and lhs.calendar == rhs.calendar
end
return lhs.jdz == rhs.jdz
end
local function mt_date_lt(lhs, rhs)
-- Return true if lhs < rhs, for example,
-- Date('1 Jan 2016') < Date('06:00 1 Jan 2016') is true.
-- This is called only if lhs and rhs have the same type and the same metamethod.
if lhs.partial or rhs.partial then
-- One date is partial; the other is a partial or a full date.
if lhs.calendar ~= rhs.calendar then
return lhs.calendar == 'Julian'
end
if lhs.partial then
lhs = lhs.partial.first
end
if rhs.partial then
rhs = rhs.partial.first
end
end
return lhs.jdz < rhs.jdz
end
--[[ Examples of syntax to construct a date:
Date(y, m, d, 'julian') default calendar is 'gregorian'
Date(y, m, d, H, M, S, 'julian')
Date('juliandate', jd, 'julian') if jd contains "." text output includes H:M:S
Date('currentdate')
Date('currentdatetime')
Date('1 April 1995', 'julian') parse date from text
Date('1 April 1995 AD', 'julian') using an era sets a flag to do the same for output
Date('04:30:59 1 April 1995', 'julian')
Date(date) copy of an existing date
Date(date, t) same, updated with y,m,d,H,M,S fields from table t
Date(t) date with y,m,d,H,M,S fields from table t
]]
function Date(...) -- for forward declaration above
-- Return a table holding a date assuming a uniform calendar always applies
-- (proleptic Gregorian calendar or proleptic Julian calendar), or
-- return nothing if date is invalid.
-- A partial date has a valid year, however its month may be nil, and
-- its day and time fields are nil.
-- Field partial is set to false (if a full date) or a table (if a partial date).
local calendars = { julian = 'Julian', gregorian = 'Gregorian' }
local newdate = {
_id = uniq,
calendar = 'Gregorian', -- default is Gregorian calendar
hastime = false, -- true if input sets a time
hour = 0, -- always set hour/minute/second so don't have to handle nil
minute = 0,
second = 0,
options = {},
list = _date_list,
subtract = function (self, rhs, options)
return DateDiff(self, rhs, options)
end,
text = _date_text,
}
local argtype, datetext, is_copy, jd_number, tnums
local numindex = 0
local numfields = { 'year', 'month', 'day', 'hour', 'minute', 'second' }
local numbers = {}
for _, v in ipairs({...}) do
v = strip_to_nil(v)
local vlower = type(v) == 'string' and v:lower() or nil
if v == nil then
-- Ignore empty arguments after stripping so modules can directly pass template parameters.
elseif calendars[vlower] then
newdate.calendar = calendars[vlower]
elseif vlower == 'partial' then
newdate.partial = true
elseif vlower == 'fix' then
newdate.want_fix = true
elseif is_date(v) then
-- Copy existing date (items can be overridden by other arguments).
if is_copy or tnums then
return
end
is_copy = true
newdate.calendar = v.calendar
newdate.partial = v.partial
newdate.hastime = v.hastime
newdate.options = v.options
newdate.year = v.year
newdate.month = v.month
newdate.day = v.day
newdate.hour = v.hour
newdate.minute = v.minute
newdate.second = v.second
elseif type(v) == 'table' then
if tnums then
return
end
tnums = {}
local tfields = { year=1, month=1, day=1, hour=2, minute=2, second=2 }
for tk, tv in pairs(v) do
if tfields[tk] then
tnums[tk] = tonumber(tv)
end
if tfields[tk] == 2 then
newdate.hastime = true
end
end
else
local num = tonumber(v)
if not num and argtype == 'setdate' and numindex == 1 then
num = month_number(v)
end
if num then
if not argtype then
argtype = 'setdate'
end
if argtype == 'setdate' and numindex < 6 then
numindex = numindex + 1
numbers[numfields[numindex]] = num
elseif argtype == 'juliandate' and not jd_number then
jd_number = num
if type(v) == 'string' then
if v:find('.', 1, true) then
newdate.hastime = true
end
elseif num ~= floor(num) then
-- The given value was a number. The time will be used
-- if the fractional part is nonzero.
newdate.hastime = true
end
else
return
end
elseif argtype then
return
elseif type(v) == 'string' then
if v == 'currentdate' or v == 'currentdatetime' or v == 'juliandate' then
argtype = v
else
argtype = 'datetext'
datetext = v
end
else
return
end
end
end
if argtype == 'datetext' then
if tnums or not set_date_from_numbers(newdate, extract_date(newdate, datetext)) then
return
end
elseif argtype == 'juliandate' then
newdate.partial = nil
newdate.jd = jd_number
if not set_date_from_jd(newdate) then
return
end
elseif argtype == 'currentdate' or argtype == 'currentdatetime' then
newdate.partial = nil
newdate.year = current.year
newdate.month = current.month
newdate.day = current.day
if argtype == 'currentdatetime' then
newdate.hour = current.hour
newdate.minute = current.min
newdate.second = current.sec
newdate.hastime = true
end
newdate.calendar = 'Gregorian' -- ignore any given calendar name
elseif argtype == 'setdate' then
if tnums or not set_date_from_numbers(newdate, numbers) then
return
end
elseif not (is_copy or tnums) then
return
end
if tnums then
newdate.jd = nil -- force recalculation in case jd was set before changes from tnums
if not set_date_from_numbers(newdate, tnums) then
return
end
end
if newdate.partial then
local year = newdate.year
local month = newdate.month
local first = Date(year, month or 1, 1, newdate.calendar)
month = month or 12
local last = Date(year, month, days_in_month(year, month), newdate.calendar)
newdate.partial = { first = first, last = last }
else
newdate.partial = false -- avoid index lookup
end
setmetatable(newdate, datemt)
local readonly = {}
local mt = {
__index = newdate,
__newindex = function(t, k, v) error('date.' .. tostring(k) .. ' is read-only', 2) end,
__add = mt_date_add,
__sub = mt_date_sub,
__concat = mt_date_concat,
__tostring = mt_date_tostring,
__eq = mt_date_eq,
__lt = mt_date_lt,
}
return setmetatable(readonly, mt)
end
local function _diff_age(diff, code, options)
-- Return a tuple of integer values from diff as specified by code, except that
-- each integer may be a list of two integers for a diff with a partial date, or
-- return nil if the code is not supported.
-- If want round, the least significant unit is rounded to nearest whole unit.
-- For a duration, an extra day is added.
local wantround, wantduration, wantrange
if type(options) == 'table' then
wantround = options.round
wantduration = options.duration
wantrange = options.range
else
wantround = options
end
if not is_diff(diff) then
local f = wantduration and 'duration' or 'age'
error(f .. ': need a date difference (use "diff:' .. f .. '()" with a colon)', 2)
end
if diff.partial then
-- Ignore wantround, wantduration.
local function choose(v)
if type(v) == 'table' then
if not wantrange or v[1] == v[2] then
-- Example: Date('partial', 2005) - Date('partial', 2001) gives
-- diff.years = { 3, 4 } to show the range of possible results.
-- If do not want a range, choose the second value as more expected.
return v[2]
end
end
return v
end
if code == 'ym' or code == 'ymd' then
if not wantrange and diff.iszero then
-- This avoids an unexpected result such as
-- Date('partial', 2001) - Date('partial', 2001)
-- giving diff = { years = 0, months = { 0, 11 } }
-- which would be reported as 0 years and 11 months.
return 0, 0
end
return choose(diff.partial.years), choose(diff.partial.months)
end
if code == 'y' then
return choose(diff.partial.years)
end
if code == 'm' or code == 'w' or code == 'd' then
return choose({ diff.partial.mindiff:age(code), diff.partial.maxdiff:age(code) })
end
return nil
end
local extra_days = wantduration and 1 or 0
if code == 'wd' or code == 'w' or code == 'd' then
local offset = wantround and 0.5 or 0
local days = diff.age_days + extra_days
if code == 'wd' or code == 'd' then
days = floor(days + offset)
if code == 'd' then
return days
end
return floor(days/7), days % 7
end
return floor(days/7 + offset)
end
local H, M, S = diff.hours, diff.minutes, diff.seconds
if code == 'dh' or code == 'dhm' or code == 'dhms' or code == 'h' or code == 'hm' or code == 'hms' or code == 'M' or code == 's' then
local days = floor(diff.age_days + extra_days)
local inc_hour
if wantround then
if code == 'dh' or code == 'h' then
if M >= 30 then
inc_hour = true
end
elseif code == 'dhm' or code == 'hm' then
if S >= 30 then
M = M + 1
if M >= 60 then
M = 0
inc_hour = true
end
end
elseif code == 'M' then
if S >= 30 then
M = M + 1
end
else
-- Nothing needed because S is an integer.
end
if inc_hour then
H = H + 1
if H >= 24 then
H = 0
days = days + 1
end
end
end
if code == 'dh' or code == 'dhm' or code == 'dhms' then
if code == 'dh' then
return days, H
elseif code == 'dhm' then
return days, H, M
else
return days, H, M, S
end
end
local hours = days * 24 + H
if code == 'h' then
return hours
elseif code == 'hm' then
return hours, M
elseif code == 'M' or code == 's' then
M = hours * 60 + M
if code == 'M' then
return M
end
return M * 60 + S
end
return hours, M, S
end
if wantround then
local inc_hour
if code == 'ymdh' or code == 'ymwdh' then
if M >= 30 then
inc_hour = true
end
elseif code == 'ymdhm' or code == 'ymwdhm' then
if S >= 30 then
M = M + 1
if M >= 60 then
M = 0
inc_hour = true
end
end
elseif code == 'ymd' or code == 'ymwd' or code == 'yd' or code == 'md' then
if H >= 12 then
extra_days = extra_days + 1
end
end
if inc_hour then
H = H + 1
if H >= 24 then
H = 0
extra_days = extra_days + 1
end
end
end
local y, m, d = diff.years, diff.months, diff.days
if extra_days > 0 then
d = d + extra_days
if d > 28 or code == 'yd' then
-- Recalculate in case have passed a month.
diff = diff.date1 + extra_days - diff.date2
y, m, d = diff.years, diff.months, diff.days
end
end
if code == 'ymd' then
return y, m, d
elseif code == 'yd' then
if y > 0 then
-- It is known that diff.date1 > diff.date2.
diff = diff.date1 - (diff.date2 + (y .. 'y'))
end
return y, floor(diff.age_days)
elseif code == 'md' then
return y * 12 + m, d
elseif code == 'ym' or code == 'm' then
if wantround then
if d >= 16 then
m = m + 1
if m >= 12 then
m = 0
y = y + 1
end
end
end
if code == 'ym' then
return y, m
end
return y * 12 + m
elseif code == 'ymw' then
local weeks = floor(d/7)
if wantround then
local days = d % 7
if days > 3 or (days == 3 and H >= 12) then
weeks = weeks + 1
end
end
return y, m, weeks
elseif code == 'ymwd' then
return y, m, floor(d/7), d % 7
elseif code == 'ymdh' then
return y, m, d, H
elseif code == 'ymwdh' then
return y, m, floor(d/7), d % 7, H
elseif code == 'ymdhm' then
return y, m, d, H, M
elseif code == 'ymwdhm' then
return y, m, floor(d/7), d % 7, H, M
end
if code == 'y' then
if wantround and m >= 6 then
y = y + 1
end
return y
end
return nil
end
local function _diff_duration(diff, code, options)
if type(options) ~= 'table' then
options = { round = options }
end
options.duration = true
return _diff_age(diff, code, options)
end
-- Metatable for some operations on date differences.
diffmt = { -- for forward declaration above
__concat = function (lhs, rhs)
return tostring(lhs) .. tostring(rhs)
end,
__tostring = function (self)
return tostring(self.age_days)
end,
__index = function (self, key)
local value
if key == 'age_days' then
if rawget(self, 'partial') then
local function jdz(date)
return (date.partial and date.partial.first or date).jdz
end
value = jdz(self.date1) - jdz(self.date2)
else
value = self.date1.jdz - self.date2.jdz
end
end
if value ~= nil then
rawset(self, key, value)
return value
end
end,
}
function DateDiff(date1, date2, options) -- for forward declaration above
-- Return a table with the difference between two dates (date1 - date2).
-- The difference is negative if date1 is older than date2.
-- Return nothing if invalid.
-- If d = date1 - date2 then
-- date1 = date2 + d
-- If date1 >= date2 and the dates have no H:M:S time specified then
-- date1 = date2 + (d.years..'y') + (d.months..'m') + d.days
-- where the larger time units are added first.
-- The result of Date(2015,1,x) + '1m' is Date(2015,2,28) for
-- x = 28, 29, 30, 31. That means, for example,
-- d = Date(2015,3,3) - Date(2015,1,31)
-- gives d.years, d.months, d.days = 0, 1, 3 (excluding date1).
if not (is_date(date1) and is_date(date2) and date1.calendar == date2.calendar) then
return
end
local wantfill
if type(options) == 'table' then
wantfill = options.fill
end
local isnegative = false
local iszero = false
if date1 < date2 then
isnegative = true
date1, date2 = date2, date1
elseif date1 == date2 then
iszero = true
end
-- It is known that date1 >= date2 (period is from date2 to date1).
if date1.partial or date2.partial then
-- Two partial dates might have timelines:
---------------------A=================B--- date1 is from A to B inclusive
--------C=======D-------------------------- date2 is from C to D inclusive
-- date1 > date2 iff A > C (date1.partial.first > date2.partial.first)
-- The periods can overlap ('April 2001' - '2001'):
-------------A===B------------------------- A=2001-04-01 B=2001-04-30
--------C=====================D------------ C=2001-01-01 D=2001-12-31
if wantfill then
date1, date2 = autofill(date1, date2)
else
local function zdiff(date1, date2)
local diff = date1 - date2
if diff.isnegative then
return date1 - date1 -- a valid diff in case we call its methods
end
return diff
end
local function getdate(date, which)
return date.partial and date.partial[which] or date
end
local maxdiff = zdiff(getdate(date1, 'last'), getdate(date2, 'first'))
local mindiff = zdiff(getdate(date1, 'first'), getdate(date2, 'last'))
local years, months
if maxdiff.years == mindiff.years then
years = maxdiff.years
if maxdiff.months == mindiff.months then
months = maxdiff.months
else
months = { mindiff.months, maxdiff.months }
end
else
years = { mindiff.years, maxdiff.years }
end
return setmetatable({
date1 = date1,
date2 = date2,
partial = {
years = years,
months = months,
maxdiff = maxdiff,
mindiff = mindiff,
},
isnegative = isnegative,
iszero = iszero,
age = _diff_age,
duration = _diff_duration,
}, diffmt)
end
end
local y1, m1 = date1.year, date1.month
local y2, m2 = date2.year, date2.month
local years = y1 - y2
local months = m1 - m2
local d1 = date1.day + hms(date1)
local d2 = date2.day + hms(date2)
local days, time
if d1 >= d2 then
days = d1 - d2
else
months = months - 1
-- Get days in previous month (before the "to" date) given December has 31 days.
local dpm = m1 > 1 and days_in_month(y1, m1 - 1, date1.calendar) or 31
if d2 >= dpm then
days = d1 - hms(date2)
else
days = dpm - d2 + d1
end
end
if months < 0 then
years = years - 1
months = months + 12
end
days, time = math.modf(days)
local H, M, S = h_m_s(time)
return setmetatable({
date1 = date1,
date2 = date2,
partial = false, -- avoid index lookup
years = years,
months = months,
days = days,
hours = H,
minutes = M,
seconds = S,
isnegative = isnegative,
iszero = iszero,
age = _diff_age,
duration = _diff_duration,
}, diffmt)
end
return {
_current = current,
_Date = Date,
_days_in_month = days_in_month,
}
p4lffcwq8w4s1hro04tf52ddm3itw32
Modul:Date/doc
828
33556
157769
2026-04-21T06:43:16Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{high use}} This module provides date functions for use by other modules. Dates in the [[Gregorian calendar]] and the [[Julian calendar]] are supported, from 9999 BCE to 9999 CE. The calendars are proleptic—they are assumed to apply at all times with no irregularities. A date, with an optional time, can be specified in a variety of formats, and can be converted for display using a variety of formats, for example, 1 April 2016 or April 1, 2016. The properti...'
157769
wikitext
text/x-wiki
{{high use}}
This module provides date functions for use by other modules. Dates in the [[Gregorian calendar]] and the [[Julian calendar]] are supported, from 9999 BCE to 9999 CE. The calendars are proleptic—they are assumed to apply at all times with no irregularities.
A date, with an optional time, can be specified in a variety of formats, and can be converted for display using a variety of formats, for example, 1 April 2016 or April 1, 2016. The properties of a date include its [[Julian day|Julian date]] and its [[Gregorian date|Gregorian]] serial date, as well as the day-of-week and day-of-year.
Dates can be compared (for example, <code>date1 <= date2</code>), and can be used with add or subtract (for example, <code>date + '3 months'</code>). The difference between two dates can be determined with <code>date1 - date2</code>. These operations work with both Gregorian and Julian calendar dates, but <code>date1 - date2</code> is nil if the two dates use different calendars.
The module provides the following items.
{| class="wikitable"
! Export !! Description
|-
| <code>_current</code> || Table with the current year, month, day, hour, minute, second.
|-
| <code>_Date</code> || Function that returns a table for a specified date.
|-
| <code>_days_in_month</code> || Function that returns the number of days in a month.
|}
The following has examples of using the module:
*[[Module:Date/example]] • Demonstration showing how Module:Date may be used.
*[[Module talk:Date/example]] • Output from the demonstration.
== Formatted output ==
A date can be formatted as text.
<syntaxhighlight lang="lua">
local Date = require('Module:Date')._Date
local text = Date(2016, 7, 1):text() -- result is '1 July 2016'
local text = Date(2016, 7, 1):text('%-d %B') -- result is '1 July'
local text = Date('1 July 2016'):text('mdy') -- result is 'July 1, 2016'
</syntaxhighlight>
The following simplified formatting codes are available.
{| class="wikitable"
! Code !! Result
|-
| hm || hour:minute, with "am" or "pm" or variant, if specified (14:30 or 2:30 pm or variant)
|-
| hms || hour:minute:second (14:30:45)
|-
| ymd || year-month-day (2016-07-01)
|-
| mdy || month day, year (July 1, 2016)
|-
| dmy || day month year (1 July 2016)
|}
The following formatting codes (similar to [[strftime]]) are available.
{| class="wikitable"
! Code !! Result
|-
| %a || Day abbreviation: Mon, Tue, ...
|-
| %A || Day name: Monday, Tuesday, ...
|-
| %u || Day of week: 1 to 7 (Monday to Sunday)
|-
| %w || Day of week: 0 to 6 (Sunday to Saturday)
|-
| %d || Day of month zero-padded: 01 to 31
|-
| %b || Month abbreviation: Jan to Dec
|-
| %B || Month name: January to December
|-
| %m || Month zero-padded: 01 to 12
|-
| %Y || Year zero-padded: 0012, 0120, 1200
|-
| %H || Hour 24-hour clock zero-padded: 00 to 23
|-
| %I || Hour 12-hour clock zero-padded: 01 to 12
|-
| %p || AM or PM or as in options
|-
| %M || Minute zero-padded: 00 to 59
|-
| %S || Second zero-padded: 00 to 59
|-
| %j || Day of year zero-padded: 001 to 366
|-
| %-d || Day of month: 1 to 31
|-
| %-m || Month: 1 to 12
|-
| %-Y || Year: 12, 120, 1200
|-
| %-H || Hour: 0 to 23
|-
| %-M || Minute: 0 to 59
|-
| %-S || Second: 0 to 59
|-
| %-j || Day of year: 1 to 366
|-
| %-I || Hour: 1 to 12
|-
| %% || %
|}
In addition, <code>%{''property''}</code> (where <code>''property''</code> is any property of a date) can be used.
For example, <code>Date('1 Feb 2015 14:30:45 A.D.')</code> has the following properties.
{| class="wikitable"
! Code !! Result
|-
| %{calendar} || Gregorian
|-
| %{year} || 2015
|-
| %{month} || 2
|-
| %{day} || 1
|-
| %{hour} || 14
|-
| %{minute} || 30
|-
| %{second} || 45
|-
| %{dayabbr} || Sun
|-
| %{dayname} || Sunday
|-
| %{dayofweek} || 0
|-
| %{dow} || 0 (same as dayofweek)
|-
| %{dayofweekiso} || 7
|-
| %{dowiso} || 7 (same as dayofweekiso)
|-
| %{dayofyear} || 32
|-
| %{era} || A.D.
|-
| %{gsd} || 735630 (numbers of days from 1 January 1 CE; the first is day 1)
|-
| %{juliandate} || 2457055.1046875 ([[Julian day]])
|-
| %{jd} || 2457055.1046875 (same as juliandate)
|-
| %{isleapyear} || false
|-
| %{monthdays} || 28
|-
| %{monthabbr} || Feb
|-
| %{monthname} || February
|}
Some shortcuts are available. Given <code>date = Date('1 Feb 2015 14:30')</code>, the following results would occur.
{| class="wikitable"
! Code !! Description !! Example result !! Equivalent format
|-
| date:text('%c') || date and time || 2:30 pm 1 February 2015 || %-I:%M %p %-d %B %-Y %{era}
|-
| date:text('%x') || date || 1 February 2015 || %-d %B %-Y %{era}
|-
| date:text('%X') || time || 2:30 pm || %-I:%M %p
|}
== Julian date ==
The following has an example of converting a [[Julian day|Julian date]] to a date, then obtaining information about the date.
<syntaxhighlight lang="lua">
-- Code -- Result
Date = require('Module:Date')._Date
date = Date('juliandate', 320)
number = date.gsd -- -1721105
number = date.jd -- 320
text = date.dayname -- Saturday
text = date:text() -- 9 October 4713 BC
text = date:text('%Y-%m-%d') -- 4713-10-09
text = date:text('%{era} %Y-%m-%d') -- BC 4713-10-09
text = date:text('%Y-%m-%d %{era}') -- 4713-10-09 BC
text = date:text('%Y-%m-%d %{era}', 'era=B.C.E.') -- 4713-10-09 B.C.E.
text = date:text('%Y-%m-%d', 'era=BCNEGATIVE') -- -4712-10-09
text = date:text('%Y-%m-%d', 'era=BCMINUS') -- −4712-10-09 (uses Unicode MINUS SIGN U+2212)
text = Date('juliandate',320):text('%{gsd} %{jd}') -- -1721105 320
text = Date('Oct 9, 4713 B.C.E.'):text('%{gsd} %{jd}') -- -1721105 320
text = Date(-4712,10,9):text('%{gsd} %{jd}') -- -1721105 320
</syntaxhighlight>
== Date differences ==
The difference between two dates can be determined with <code>date1 - date2</code>. The result is valid if both dates use the Gregorian calendar or if both dates use the Julian calendar, otherwise the result is nil. An age and duration can be calculated from a date difference.
For example:
<syntaxhighlight lang="lua">
-- Code -- Result
Date = require('Module:Date')._Date
date1 = Date('21 Mar 2015')
date2 = Date('4 Dec 1999')
diff = date1 - date2
d = diff.age_days -- 5586
y, m, d = diff.years, diff.months, diff.days -- 15, 3, 17 (15 years + 3 months + 17 days)
y, m, d = diff:age('ymd') -- 15, 3, 17
y, m, w, d = diff:age('ymwd') -- 15, 3, 2, 3 (15 years + 3 months + 2 weeks + 3 days)
y, m, w, d = diff:duration('ymwd') -- 15, 3, 2, 4
d = diff:duration('d') -- 5587 (a duration includes the final day)
</syntaxhighlight>
A date difference holds the original dates except they are swapped so <code>diff.date1 >= diff.date2</code> (<code>diff.date1</code> is the more recent date). This is shown in the following.
<syntaxhighlight lang="lua">
date1 = Date('21 Mar 2015')
date2 = Date('4 Dec 1999')
diff = date1 - date2
neg = diff.isnegative -- false
text = diff.date1:text() -- 21 March 2015
text = diff.date2:text() -- 4 December 1999
diff = date2 - date1
neg = diff.isnegative -- true (dates have been swapped)
text = diff.date1:text() -- 21 March 2015
text = diff.date2:text() -- 4 December 1999
</syntaxhighlight>
A date difference also holds a time difference:
<syntaxhighlight lang="lua">
date1 = Date('8 Mar 2016 0:30:45')
date2 = Date('19 Jan 2014 22:55')
diff = date1 - date2
y, m, d = diff.years, diff.months, diff.days -- 2, 1, 17
H, M, S = diff.hours, diff.minutes, diff.seconds -- 1, 35, 45
</syntaxhighlight>
A date difference can be added to a date, or subtracted from a date.
<syntaxhighlight lang="lua">
date1 = Date('8 Mar 2016 0:30:45')
date2 = Date('19 Jan 2014 22:55')
diff = date1 - date2
date3 = date2 + diff
date4 = date1 - diff
text = date3:text('ymd hms') -- 2016-03-08 00:30:45
text = date4:text('ymd hms') -- 2014-01-19 22:55:00
equal = (date1 == date3) -- true
equal = (date2 == date4) -- true
</syntaxhighlight>
The age and duration methods of a date difference accept a code that identifies the components that should be returned. An extra day is included for the duration method because it includes the final day.
{| class="wikitable"
! Code !! Returned values
|-
| <code>'ymwd'</code> || years, months, weeks, days
|-
| <code>'ymd'</code> || years, months, days
|-
| <code>'ym'</code> || years, months
|-
| <code>'y'</code> || years
|-
| <code>'m'</code> || months
|-
| <code>'wd'</code> || weeks, days
|-
| <code>'w'</code> || weeks
|-
| <code>'d'</code> || days
|}
<includeonly>{{Sandbox other||
[[Category:Time, date and calendar modules]]
}}</includeonly>
<noinclude>
[[Category:Module documentation pages]]
</noinclude>
70mq6ad1r5m3th54ic2dat84mck5giw
Modul:Lang/data/iana regions
828
33557
157770
2026-04-21T06:44:43Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- File-Date: 2026-04-09 return { ["AC"] = {"Ascension Island"}, ["AD"] = {"Andorra"}, ["AE"] = {"United Arab Emirates"}, ["AF"] = {"Afghanistan"}, ["AG"] = {"Antigua and Barbuda"}, ["AI"] = {"Anguilla"}, ["AL"] = {"Albania"}, ["AM"] = {"Armenia"}, ["AO"] = {"Angola"}, ["AQ"] = {"Antarctica"}, ["AR"] = {"Argentina"}, ["AS"] = {"American Samoa"}, ["AT"] = {"Austria"}, ["AU"] = {"Australia"}, ["AW"] = {"Aruba"}, ["AX"] = {"Åland Islands"}, ["AZ...'
157770
Scribunto
text/plain
-- File-Date: 2026-04-09
return {
["AC"] = {"Ascension Island"},
["AD"] = {"Andorra"},
["AE"] = {"United Arab Emirates"},
["AF"] = {"Afghanistan"},
["AG"] = {"Antigua and Barbuda"},
["AI"] = {"Anguilla"},
["AL"] = {"Albania"},
["AM"] = {"Armenia"},
["AO"] = {"Angola"},
["AQ"] = {"Antarctica"},
["AR"] = {"Argentina"},
["AS"] = {"American Samoa"},
["AT"] = {"Austria"},
["AU"] = {"Australia"},
["AW"] = {"Aruba"},
["AX"] = {"Åland Islands"},
["AZ"] = {"Azerbaijan"},
["BA"] = {"Bosnia and Herzegovina"},
["BB"] = {"Barbados"},
["BD"] = {"Bangladesh"},
["BE"] = {"Belgium"},
["BF"] = {"Burkina Faso"},
["BG"] = {"Bulgaria"},
["BH"] = {"Bahrain"},
["BI"] = {"Burundi"},
["BJ"] = {"Benin"},
["BL"] = {"Saint Barthélemy"},
["BM"] = {"Bermuda"},
["BN"] = {"Brunei Darussalam"},
["BO"] = {"Bolivia"},
["BQ"] = {"Bonaire, Sint Eustatius and Saba"},
["BR"] = {"Brazil"},
["BS"] = {"Bahamas"},
["BT"] = {"Bhutan"},
["BV"] = {"Bouvet Island"},
["BW"] = {"Botswana"},
["BY"] = {"Belarus"},
["BZ"] = {"Belize"},
["CA"] = {"Canada"},
["CC"] = {"Cocos (Keeling) Islands"},
["CD"] = {"The Democratic Republic of the Congo"},
["CF"] = {"Central African Republic"},
["CG"] = {"Congo"},
["CH"] = {"Switzerland"},
["CI"] = {"Côte d'Ivoire"},
["CK"] = {"Cook Islands"},
["CL"] = {"Chile"},
["CM"] = {"Cameroon"},
["CN"] = {"China"},
["CO"] = {"Colombia"},
["CP"] = {"Clipperton Island"},
["CQ"] = {"Sark"},
["CR"] = {"Costa Rica"},
["CU"] = {"Cuba"},
["CV"] = {"Cabo Verde", "Cape Verde"},
["CW"] = {"Curaçao"},
["CX"] = {"Christmas Island"},
["CY"] = {"Cyprus"},
["CZ"] = {"Czechia", "Czech Republic"},
["DE"] = {"Germany"},
["DG"] = {"Diego Garcia"},
["DJ"] = {"Djibouti"},
["DK"] = {"Denmark"},
["DM"] = {"Dominica"},
["DO"] = {"Dominican Republic"},
["DZ"] = {"Algeria"},
["EA"] = {"Ceuta, Melilla"},
["EC"] = {"Ecuador"},
["EE"] = {"Estonia"},
["EG"] = {"Egypt"},
["EH"] = {"Western Sahara"},
["ER"] = {"Eritrea"},
["ES"] = {"Spain"},
["ET"] = {"Ethiopia"},
["EU"] = {"European Union"},
["EZ"] = {"Eurozone"},
["FI"] = {"Finland"},
["FJ"] = {"Fiji"},
["FK"] = {"Falkland Islands (Malvinas)"},
["FM"] = {"Federated States of Micronesia"},
["FO"] = {"Faroe Islands"},
["FR"] = {"France"},
["GA"] = {"Gabon"},
["GB"] = {"United Kingdom"},
["GD"] = {"Grenada"},
["GE"] = {"Georgia"},
["GF"] = {"French Guiana"},
["GG"] = {"Guernsey"},
["GH"] = {"Ghana"},
["GI"] = {"Gibraltar"},
["GL"] = {"Greenland"},
["GM"] = {"Gambia"},
["GN"] = {"Guinea"},
["GP"] = {"Guadeloupe"},
["GQ"] = {"Equatorial Guinea"},
["GR"] = {"Greece"},
["GS"] = {"South Georgia and the South Sandwich Islands"},
["GT"] = {"Guatemala"},
["GU"] = {"Guam"},
["GW"] = {"Guinea-Bissau"},
["GY"] = {"Guyana"},
["HK"] = {"Hong Kong"},
["HM"] = {"Heard Island and McDonald Islands"},
["HN"] = {"Honduras"},
["HR"] = {"Croatia"},
["HT"] = {"Haiti"},
["HU"] = {"Hungary"},
["IC"] = {"Canary Islands"},
["ID"] = {"Indonesia"},
["IE"] = {"Ireland"},
["IL"] = {"Israel"},
["IM"] = {"Isle of Man"},
["IN"] = {"India"},
["IO"] = {"British Indian Ocean Territory"},
["IQ"] = {"Iraq"},
["IR"] = {"Islamic Republic of Iran"},
["IS"] = {"Iceland"},
["IT"] = {"Italy"},
["JE"] = {"Jersey"},
["JM"] = {"Jamaica"},
["JO"] = {"Jordan"},
["JP"] = {"Japan"},
["KE"] = {"Kenya"},
["KG"] = {"Kyrgyzstan"},
["KH"] = {"Cambodia"},
["KI"] = {"Kiribati"},
["KM"] = {"Comoros"},
["KN"] = {"Saint Kitts and Nevis"},
["KP"] = {"Democratic People's Republic of Korea"},
["KR"] = {"Republic of Korea"},
["KW"] = {"Kuwait"},
["KY"] = {"Cayman Islands"},
["KZ"] = {"Kazakhstan"},
["LA"] = {"Lao People's Democratic Republic"},
["LB"] = {"Lebanon"},
["LC"] = {"Saint Lucia"},
["LI"] = {"Liechtenstein"},
["LK"] = {"Sri Lanka"},
["LR"] = {"Liberia"},
["LS"] = {"Lesotho"},
["LT"] = {"Lithuania"},
["LU"] = {"Luxembourg"},
["LV"] = {"Latvia"},
["LY"] = {"Libya"},
["MA"] = {"Morocco"},
["MC"] = {"Monaco"},
["MD"] = {"Moldova"},
["ME"] = {"Montenegro"},
["MF"] = {"Saint Martin (French part)"},
["MG"] = {"Madagascar"},
["MH"] = {"Marshall Islands"},
["MK"] = {"North Macedonia"},
["ML"] = {"Mali"},
["MM"] = {"Myanmar"},
["MN"] = {"Mongolia"},
["MO"] = {"Macao"},
["MP"] = {"Northern Mariana Islands"},
["MQ"] = {"Martinique"},
["MR"] = {"Mauritania"},
["MS"] = {"Montserrat"},
["MT"] = {"Malta"},
["MU"] = {"Mauritius"},
["MV"] = {"Maldives"},
["MW"] = {"Malawi"},
["MX"] = {"Mexico"},
["MY"] = {"Malaysia"},
["MZ"] = {"Mozambique"},
["NA"] = {"Namibia"},
["NC"] = {"New Caledonia"},
["NE"] = {"Niger"},
["NF"] = {"Norfolk Island"},
["NG"] = {"Nigeria"},
["NI"] = {"Nicaragua"},
["NL"] = {"Netherlands"},
["NO"] = {"Norway"},
["NP"] = {"Nepal"},
["NR"] = {"Nauru"},
["NU"] = {"Niue"},
["NZ"] = {"New Zealand"},
["OM"] = {"Oman"},
["PA"] = {"Panama"},
["PE"] = {"Peru"},
["PF"] = {"French Polynesia"},
["PG"] = {"Papua New Guinea"},
["PH"] = {"Philippines"},
["PK"] = {"Pakistan"},
["PL"] = {"Poland"},
["PM"] = {"Saint Pierre and Miquelon"},
["PN"] = {"Pitcairn"},
["PR"] = {"Puerto Rico"},
["PS"] = {"State of Palestine"},
["PT"] = {"Portugal"},
["PW"] = {"Palau"},
["PY"] = {"Paraguay"},
["QA"] = {"Qatar"},
["RE"] = {"Réunion"},
["RO"] = {"Romania"},
["RS"] = {"Serbia"},
["RU"] = {"Russian Federation"},
["RW"] = {"Rwanda"},
["SA"] = {"Saudi Arabia"},
["SB"] = {"Solomon Islands"},
["SC"] = {"Seychelles"},
["SD"] = {"Sudan"},
["SE"] = {"Sweden"},
["SG"] = {"Singapore"},
["SH"] = {"Saint Helena, Ascension and Tristan da Cunha"},
["SI"] = {"Slovenia"},
["SJ"] = {"Svalbard and Jan Mayen"},
["SK"] = {"Slovakia"},
["SL"] = {"Sierra Leone"},
["SM"] = {"San Marino"},
["SN"] = {"Senegal"},
["SO"] = {"Somalia"},
["SR"] = {"Suriname"},
["SS"] = {"South Sudan"},
["ST"] = {"Sao Tome and Principe"},
["SV"] = {"El Salvador"},
["SX"] = {"Sint Maarten (Dutch part)"},
["SY"] = {"Syrian Arab Republic"},
["SZ"] = {"Eswatini", "eSwatini", "Swaziland"},
["TA"] = {"Tristan da Cunha"},
["TC"] = {"Turks and Caicos Islands"},
["TD"] = {"Chad"},
["TF"] = {"French Southern Territories"},
["TG"] = {"Togo"},
["TH"] = {"Thailand"},
["TJ"] = {"Tajikistan"},
["TK"] = {"Tokelau"},
["TL"] = {"Timor-Leste"},
["TM"] = {"Turkmenistan"},
["TN"] = {"Tunisia"},
["TO"] = {"Tonga"},
["TR"] = {"Türkiye", "Turkey"},
["TT"] = {"Trinidad and Tobago"},
["TV"] = {"Tuvalu"},
["TW"] = {"Taiwan, Province of China"},
["TZ"] = {"United Republic of Tanzania"},
["UA"] = {"Ukraine"},
["UG"] = {"Uganda"},
["UM"] = {"United States Minor Outlying Islands"},
["UN"] = {"United Nations"},
["US"] = {"United States"},
["UY"] = {"Uruguay"},
["UZ"] = {"Uzbekistan"},
["VA"] = {"Holy See (Vatican City State)"},
["VC"] = {"Saint Vincent and the Grenadines"},
["VE"] = {"Venezuela"},
["VG"] = {"British Virgin Islands"},
["VI"] = {"U.S. Virgin Islands"},
["VN"] = {"Viet Nam"},
["VU"] = {"Vanuatu"},
["WF"] = {"Wallis and Futuna"},
["WS"] = {"Samoa"},
["YE"] = {"Yemen"},
["YT"] = {"Mayotte"},
["ZA"] = {"South Africa"},
["ZM"] = {"Zambia"},
["ZW"] = {"Zimbabwe"},
["001"] = {"World"},
["002"] = {"Africa"},
["003"] = {"North America"},
["005"] = {"South America"},
["009"] = {"Oceania"},
["011"] = {"Western Africa"},
["013"] = {"Central America"},
["014"] = {"Eastern Africa"},
["015"] = {"Northern Africa"},
["017"] = {"Middle Africa"},
["018"] = {"Southern Africa"},
["019"] = {"Americas"},
["021"] = {"Northern America"},
["029"] = {"Caribbean"},
["030"] = {"Eastern Asia"},
["034"] = {"Southern Asia"},
["035"] = {"South-Eastern Asia"},
["039"] = {"Southern Europe"},
["053"] = {"Australia and New Zealand"},
["054"] = {"Melanesia"},
["057"] = {"Micronesia"},
["061"] = {"Polynesia"},
["142"] = {"Asia"},
["143"] = {"Central Asia"},
["145"] = {"Western Asia"},
["150"] = {"Europe"},
["151"] = {"Eastern Europe"},
["154"] = {"Northern Europe"},
["155"] = {"Western Europe"},
["202"] = {"Sub-Saharan Africa"},
["419"] = {"Latin America and the Caribbean"}
}
g6yaur4e17eza63dfjndtg5xzrqcitv
Modul:Lang/data/iana regions/doc
828
33558
157771
2026-04-21T06:45:30Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]. The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this tab...'
157771
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file].
The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run one of the tools on a new data file).
The data in this table come from records that are not 'Deprecated', do not have a 'Preferred-Value', and are not 'Private use'.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
pehflr8x9uw46h2f8l5tcrtdjmrntxq
Modul:Lang/data/iana variants
828
33559
157772
2026-04-21T06:47:27Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- File-Date: 2026-04-09 return { ["1606nict"] = { ["descriptions"] = {"Late Middle French (to 1606)"}, ["prefixes"] = {"frm"}, }, ["1694acad"] = { ["descriptions"] = {"Early Modern French"}, ["prefixes"] = {"fr"}, }, ["1901"] = { ["descriptions"] = {"Traditional German orthography"}, ["prefixes"] = {"de"}, }, ["1959acad"] = { ["descriptions"] = {"\"Academic\" (\"governmental\") variant of Belarusian as codified in 1959"}, ["prefixes"...'
157772
Scribunto
text/plain
-- File-Date: 2026-04-09
return {
["1606nict"] = {
["descriptions"] = {"Late Middle French (to 1606)"},
["prefixes"] = {"frm"},
},
["1694acad"] = {
["descriptions"] = {"Early Modern French"},
["prefixes"] = {"fr"},
},
["1901"] = {
["descriptions"] = {"Traditional German orthography"},
["prefixes"] = {"de"},
},
["1959acad"] = {
["descriptions"] = {"\"Academic\" (\"governmental\") variant of Belarusian as codified in 1959"},
["prefixes"] = {"be"},
},
["1994"] = {
["descriptions"] = {"Standardized Resian orthography"},
["prefixes"] = {"sl-rozaj", "sl-rozaj-biske", "sl-rozaj-njiva", "sl-rozaj-osojs", "sl-rozaj-solba"},
},
["1996"] = {
["descriptions"] = {"German orthography of 1996"},
["prefixes"] = {"de"},
},
["abl1943"] = {
["descriptions"] = {"Orthographic formulation of 1943 - Official in Brazil (Formulário Ortográfico de 1943 - Oficial no Brasil)"},
["prefixes"] = {"pt-br"},
},
["akhmimic"] = {
["descriptions"] = {"Akhmimic dialect of Coptic"},
["prefixes"] = {"cop"},
},
["akuapem"] = {
["descriptions"] = {"Akuapem Twi"},
["prefixes"] = {"tw"},
},
["alalc97"] = {
["descriptions"] = {"ALA-LC Romanization, 1997 edition"},
["prefixes"] = {},
},
["aluku"] = {
["descriptions"] = {"Aluku dialect", "Boni dialect"},
["prefixes"] = {"djk"},
},
["anpezo"] = {
["descriptions"] = {"Anpezo standard of Ladin"},
["prefixes"] = {"lld"},
},
["ao1990"] = {
["descriptions"] = {"Portuguese Language Orthographic Agreement of 1990 (Acordo Ortográfico da Língua Portuguesa de 1990)"},
["prefixes"] = {"pt", "gl"},
},
["aranes"] = {
["descriptions"] = {"Aranese"},
["prefixes"] = {"oc"},
},
["arkaika"] = {
["descriptions"] = {"Arcaicam Esperantom", "Arkaika Esperanto"},
["prefixes"] = {"eo"},
},
["asante"] = {
["descriptions"] = {"Asante Twi", "Ashanti Twi"},
["prefixes"] = {"tw"},
},
["auvern"] = {
["descriptions"] = {"Auvergnat"},
["prefixes"] = {"oc"},
},
["baku1926"] = {
["descriptions"] = {"Unified Turkic Latin Alphabet (Historical)"},
["prefixes"] = {"az", "ba", "crh", "kk", "krc", "ky", "sah", "tk", "tt", "uz"},
},
["balanka"] = {
["descriptions"] = {"The Balanka dialect of Anii"},
["prefixes"] = {"blo"},
},
["barla"] = {
["descriptions"] = {"The Barlavento dialect group of Kabuverdianu"},
["prefixes"] = {"kea"},
},
["basiceng"] = {
["descriptions"] = {"Basic English"},
["prefixes"] = {"en"},
},
["bauddha"] = {
["descriptions"] = {"Buddhist Hybrid Sanskrit"},
["prefixes"] = {"sa"},
},
["bciav"] = {
["descriptions"] = {"BCI Blissymbolics AV"},
["prefixes"] = {"zbl"},
},
["bcizbl"] = {
["descriptions"] = {"BCI Blissymbolics"},
["prefixes"] = {"zbl"},
},
["biscayan"] = {
["descriptions"] = {"Biscayan dialect of Basque"},
["prefixes"] = {"eu"},
},
["biske"] = {
["descriptions"] = {"The San Giorgio dialect of Resian", "The Bila dialect of Resian"},
["prefixes"] = {"sl-rozaj"},
},
["blasl"] = {
["descriptions"] = {"Black American Sign Language dialect"},
["prefixes"] = {"ase", "sgn-ase"},
},
["bohairic"] = {
["descriptions"] = {"Bohairic dialect of Coptic"},
["prefixes"] = {"cop"},
},
["bohoric"] = {
["descriptions"] = {"Slovene in Bohorič alphabet"},
["prefixes"] = {"sl"},
},
["boont"] = {
["descriptions"] = {"Boontling"},
["prefixes"] = {"en"},
},
["bornholm"] = {
["descriptions"] = {"Bornholmsk"},
["prefixes"] = {"da"},
},
["cisaup"] = {
["descriptions"] = {"Cisalpine"},
["prefixes"] = {"oc"},
},
["colb1945"] = {
["descriptions"] = {"Portuguese-Brazilian Orthographic Convention of 1945 (Convenção Ortográfica Luso-Brasileira de 1945)"},
["prefixes"] = {"pt"},
},
["cornu"] = {
["descriptions"] = {"Cornu-English", "Cornish English", "Anglo-Cornish"},
["prefixes"] = {"en"},
},
["creiss"] = {
["descriptions"] = {"Occitan variants of the Croissant area"},
["prefixes"] = {"oc"},
},
["dajnko"] = {
["descriptions"] = {"Slovene in Dajnko alphabet"},
["prefixes"] = {"sl"},
},
["ekavsk"] = {
["descriptions"] = {"Serbian with Ekavian pronunciation"},
["prefixes"] = {"sr", "sr-latn", "sr-cyrl"},
},
["emodeng"] = {
["descriptions"] = {"Early Modern English (1500-1700)"},
["prefixes"] = {"en"},
},
["fascia"] = {
["descriptions"] = {"Fascia standard of Ladin"},
["prefixes"] = {"lld"},
},
["fayyumic"] = {
["descriptions"] = {"Fayyumic dialect of Coptic"},
["prefixes"] = {"cop"},
},
["fodom"] = {
["descriptions"] = {"Fodom standard of Ladin"},
["prefixes"] = {"lld"},
},
["fonipa"] = {
["descriptions"] = {"International Phonetic Alphabet"},
["prefixes"] = {},
},
["fonkirsh"] = {
["descriptions"] = {"Kirshenbaum Phonetic Alphabet"},
["prefixes"] = {},
},
["fonnapa"] = {
["descriptions"] = {"North American Phonetic Alphabet", "Americanist Phonetic Notation"},
["prefixes"] = {},
},
["fonupa"] = {
["descriptions"] = {"Uralic Phonetic Alphabet"},
["prefixes"] = {},
},
["fonxsamp"] = {
["descriptions"] = {"X-SAMPA transcription"},
["prefixes"] = {},
},
["gallo"] = {
["descriptions"] = {"Gallo"},
["prefixes"] = {"fr"},
},
["gascon"] = {
["descriptions"] = {"Gascon"},
["prefixes"] = {"oc"},
},
["gherd"] = {
["descriptions"] = {"Gherdëina standard of Ladin"},
["prefixes"] = {"lld"},
},
["grclass"] = {
["descriptions"] = {"Classical Occitan orthography"},
["prefixes"] = {"oc", "oc-aranes", "oc-auvern", "oc-cisaup", "oc-creiss", "oc-gascon", "oc-lemosin", "oc-lengadoc", "oc-nicard", "oc-provenc", "oc-vivaraup"},
},
["grital"] = {
["descriptions"] = {"Italian-inspired Occitan orthography"},
["prefixes"] = {"oc", "oc-cisaup", "oc-nicard", "oc-provenc"},
},
["grmistr"] = {
["descriptions"] = {"Mistralian or Mistralian-inspired Occitan orthography"},
["prefixes"] = {"oc", "oc-aranes", "oc-auvern", "oc-cisaup", "oc-creiss", "oc-gascon", "oc-lemosin", "oc-lengadoc", "oc-nicard", "oc-provenc", "oc-vivaraup"},
},
["hanoi"] = {
["descriptions"] = {"The Hà Nội variant of Vietnamese"},
["prefixes"] = {"vi"},
},
["hepburn"] = {
["descriptions"] = {"Hepburn romanization"},
["prefixes"] = {"ja-latn"},
},
["hognorsk"] = {
["descriptions"] = {"Norwegian in Høgnorsk (High Norwegian) orthography"},
["prefixes"] = {"nn"},
},
["hsistemo"] = {
["descriptions"] = {"Standard H-system orthographic fallback for spelling Esperanto"},
["prefixes"] = {"eo"},
},
["huett"] = {
["descriptions"] = {"The Huế (province Thừa Thiên) variant of Vietnamese"},
["prefixes"] = {"vi"},
},
["ijekavsk"] = {
["descriptions"] = {"Serbian with Ijekavian pronunciation"},
["prefixes"] = {"sr", "sr-latn", "sr-cyrl"},
},
["itihasa"] = {
["descriptions"] = {"Epic Sanskrit"},
["prefixes"] = {"sa"},
},
["ivanchov"] = {
["descriptions"] = {"Bulgarian in 1899 orthography"},
["prefixes"] = {"bg"},
},
["jauer"] = {
["descriptions"] = {"Jauer dialect of Romansh"},
["prefixes"] = {"rm"},
},
["jyutping"] = {
["descriptions"] = {"Jyutping Cantonese Romanization"},
["prefixes"] = {"yue"},
},
["kkcor"] = {
["descriptions"] = {"Common Cornish orthography of Revived Cornish"},
["prefixes"] = {"kw"},
},
["kleinsch"] = {
["descriptions"] = {"Kleinschmidt orthography", "Allattaasitaamut"},
["prefixes"] = {"kl", "kl-tunumiit"},
},
["kociewie"] = {
["descriptions"] = {"The Kociewie dialect of Polish"},
["prefixes"] = {"pl"},
},
["kscor"] = {
["descriptions"] = {"Standard Cornish orthography of Revived Cornish", "Kernowek Standard"},
["prefixes"] = {"kw"},
},
["leidentr"] = {
["descriptions"] = {"Ancient Egyptian in Leiden Unified Transliteration"},
["prefixes"] = {"egy"},
},
["lemosin"] = {
["descriptions"] = {"Limousin"},
["prefixes"] = {"oc"},
},
["lengadoc"] = {
["descriptions"] = {"Languedocien"},
["prefixes"] = {"oc"},
},
["lipaw"] = {
["descriptions"] = {"The Lipovaz dialect of Resian", "The Lipovec dialect of Resian"},
["prefixes"] = {"sl-rozaj"},
},
["ltg1929"] = {
["descriptions"] = {"The Latgalian language orthography codified in 1929"},
["prefixes"] = {"ltg"},
},
["ltg2007"] = {
["descriptions"] = {"The Latgalian language orthography codified in the language law in 2007"},
["prefixes"] = {"ltg"},
},
["luna1918"] = {
["descriptions"] = {"Post-1917 Russian orthography"},
["prefixes"] = {"ru"},
},
["lycopol"] = {
["descriptions"] = {"Lycopolitan alias Subakhmimic dialect of Coptic"},
["prefixes"] = {"cop"},
},
["mdcegyp"] = {
["descriptions"] = {"Ancient Egyptian hieroglyphs encoded in Manuel de Codage"},
["prefixes"] = {"egy"},
},
["mdctrans"] = {
["descriptions"] = {"Ancient Egyptian transliteration encoded in Manuel de Codage"},
["prefixes"] = {"egy"},
},
["mesokem"] = {
["descriptions"] = {"Mesokemic alias Oxyrhynchite dialect of Coptic"},
["prefixes"] = {"cop"},
},
["metelko"] = {
["descriptions"] = {"Slovene in Metelko alphabet"},
["prefixes"] = {"sl"},
},
["monoton"] = {
["descriptions"] = {"Monotonic Greek"},
["prefixes"] = {"el"},
},
["ndyuka"] = {
["descriptions"] = {"Ndyuka dialect", "Aukan dialect"},
["prefixes"] = {"djk"},
},
["nedis"] = {
["descriptions"] = {"Natisone dialect", "Nadiza dialect"},
["prefixes"] = {"sl"},
},
["newfound"] = {
["descriptions"] = {"Newfoundland English"},
["prefixes"] = {"en-ca"},
},
["nicard"] = {
["descriptions"] = {"Niçard"},
["prefixes"] = {"oc"},
},
["njiva"] = {
["descriptions"] = {"The Gniva dialect of Resian", "The Njiva dialect of Resian"},
["prefixes"] = {"sl-rozaj"},
},
["nulik"] = {
["descriptions"] = {"Volapük nulik", "Volapük perevidöl", "Volapük nulädik", "de Jong's Volapük", "New Volapük", "Revised Volapük", "Modern Volapük"},
["prefixes"] = {"vo"},
},
["osojs"] = {
["descriptions"] = {"The Oseacco dialect of Resian", "The Osojane dialect of Resian"},
["prefixes"] = {"sl-rozaj"},
},
["oxendict"] = {
["descriptions"] = {"Oxford English Dictionary spelling"},
["prefixes"] = {"en"},
},
["pahawh2"] = {
["descriptions"] = {"Pahawh Hmong Second Stage Reduced orthography"},
["prefixes"] = {"mww", "hnj"},
},
["pahawh3"] = {
["descriptions"] = {"Pahawh Hmong Third Stage Reduced orthography"},
["prefixes"] = {"mww", "hnj"},
},
["pahawh4"] = {
["descriptions"] = {"Pahawh Hmong Final Version orthography"},
["prefixes"] = {"mww", "hnj"},
},
["pamaka"] = {
["descriptions"] = {"Pamaka dialect"},
["prefixes"] = {"djk"},
},
["peano"] = {
["descriptions"] = {"Latino Sine Flexione", "Interlingua de API", "Interlingua de Peano"},
["prefixes"] = {"la"},
},
["pehoeji"] = {
["descriptions"] = {"Hokkien Vernacular Romanization System", "Pe̍h-ōe-jī orthography/romanization"},
["prefixes"] = {"nan-latn"},
},
["petr1708"] = {
["descriptions"] = {"Petrine orthography"},
["prefixes"] = {"ru"},
},
["pinyin"] = {
["descriptions"] = {"Pinyin romanization"},
["prefixes"] = {"zh-latn", "bo-latn"},
},
["polyton"] = {
["descriptions"] = {"Polytonic Greek"},
["prefixes"] = {"el"},
},
["provenc"] = {
["descriptions"] = {"Provençal"},
["prefixes"] = {"oc"},
},
["puter"] = {
["descriptions"] = {"Puter idiom of Romansh"},
["prefixes"] = {"rm"},
},
["rigik"] = {
["descriptions"] = {"Volapük rigik", "Schleyer's Volapük", "Original Volapük", "Classic Volapük"},
["prefixes"] = {"vo"},
},
["rozaj"] = {
["descriptions"] = {"Resian", "Resianic", "Rezijan"},
["prefixes"] = {"sl"},
},
["rumgr"] = {
["descriptions"] = {"Rumantsch Grischun"},
["prefixes"] = {"rm"},
},
["sahidic"] = {
["descriptions"] = {"Sahidic dialect of Coptic"},
["prefixes"] = {"cop"},
},
["saigon"] = {
["descriptions"] = {"The Sài Gòn variant of Vietnamese"},
["prefixes"] = {"vi"},
},
["scotland"] = {
["descriptions"] = {"Scottish Standard English"},
["prefixes"] = {"en"},
},
["scouse"] = {
["descriptions"] = {"Scouse"},
["prefixes"] = {"en"},
},
["simple"] = {
["descriptions"] = {"Simplified form"},
["prefixes"] = {},
},
["slepe"] = {
["descriptions"] = {"Sorbian dialect of Schleife"},
["prefixes"] = {"dsb"},
},
["solba"] = {
["descriptions"] = {"The Stolvizza dialect of Resian", "The Solbica dialect of Resian"},
["prefixes"] = {"sl-rozaj"},
},
["sotav"] = {
["descriptions"] = {"The Sotavento dialect group of Kabuverdianu"},
["prefixes"] = {"kea"},
},
["spanglis"] = {
["descriptions"] = {"Spanglish"},
["prefixes"] = {"en", "es"},
},
["stadi"] = {
["descriptions"] = {"The \"Stadin slangi\" dialect of Finnish"},
["prefixes"] = {"fi"},
},
["surmiran"] = {
["descriptions"] = {"Surmiran idiom of Romansh"},
["prefixes"] = {"rm"},
},
["sursilv"] = {
["descriptions"] = {"Sursilvan idiom of Romansh"},
["prefixes"] = {"rm"},
},
["sutsilv"] = {
["descriptions"] = {"Sutsilvan idiom of Romansh"},
["prefixes"] = {"rm"},
},
["synnejyl"] = {
["descriptions"] = {"Synnejysk", "South Jutish"},
["prefixes"] = {"da"},
},
["taglish"] = {
["descriptions"] = {"Tagalog-English code-switching"},
["prefixes"] = {"en", "tl", "fil"},
},
["tailo"] = {
["descriptions"] = {"Taiwanese Hokkien Romanization System for Hokkien languages", "Tâi-lô orthography/romanization"},
["prefixes"] = {"nan-latn"},
},
["tarask"] = {
["descriptions"] = {"Belarusian in Taraskievica orthography"},
["prefixes"] = {"be"},
},
["tongyong"] = {
["descriptions"] = {"Tongyong Pinyin romanization"},
["prefixes"] = {"zh-latn"},
},
["tunumiit"] = {
["descriptions"] = {"Tunumiisiut", "East Greenlandic", "Østgrønlandsk"},
["prefixes"] = {"kl"},
},
["uccor"] = {
["descriptions"] = {"Unified Cornish orthography of Revived Cornish"},
["prefixes"] = {"kw"},
},
["ucrcor"] = {
["descriptions"] = {"Unified Cornish Revised orthography of Revived Cornish"},
["prefixes"] = {"kw"},
},
["ulster"] = {
["descriptions"] = {"Ulster dialect of Scots"},
["prefixes"] = {"sco"},
},
["unifon"] = {
["descriptions"] = {"Unifon phonetic alphabet"},
["prefixes"] = {"en", "hup", "kyh", "tol", "yur"},
},
["valbadia"] = {
["descriptions"] = {"Val Badia standard of Ladin"},
["prefixes"] = {"lld"},
},
["valencia"] = {
["descriptions"] = {"Valencian"},
["prefixes"] = {"ca"},
},
["vallader"] = {
["descriptions"] = {"Vallader idiom of Romansh"},
["prefixes"] = {"rm"},
},
["vecdruka"] = {
["descriptions"] = {"Latvian orthography used before 1920s (\"vecā druka\")"},
["prefixes"] = {"lv"},
},
["viennese"] = {
["descriptions"] = {"The Viennese dialect of German"},
["prefixes"] = {"de"},
},
["vivaraup"] = {
["descriptions"] = {"Vivaro-Alpine"},
["prefixes"] = {"oc"},
},
["wadegile"] = {
["descriptions"] = {"Wade-Giles romanization"},
["prefixes"] = {"zh-latn"},
},
["xsistemo"] = {
["descriptions"] = {"Standard X-system orthographic fallback for spelling Esperanto"},
["prefixes"] = {"eo"},
}
}
hihn3g9afhb8a4id9j49c2eq9e038vk
Modul:Lang/data/iana variants/doc
828
33560
157773
2026-04-21T06:48:50Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]. The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this tab...'
157773
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file].
The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run one of the tools on a new data file).
The data in this table come from records that are not 'Deprecated', do not have a 'Preferred-Value', and are not 'Private use'.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
pehflr8x9uw46h2f8l5tcrtdjmrntxq
Modul:Lang/data/iana suppressed scripts
828
33561
157774
2026-04-21T06:52:19Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- File-Date: 2026-04-09 return { ["Arab"] = {"ar", "fa", "ps", "ur"}, ["Armn"] = {"hy"}, ["Beng"] = {"as", "bn"}, ["Blis"] = {"zbl"}, ["Cyrl"] = {"ab", "be", "bg", "kk", "mk", "ru", "uk"}, ["Deva"] = {"hi", "mr", "ne", "kok", "mai"}, ["Ethi"] = {"am", "ti"}, ["Geor"] = {"ka"}, ["Grek"] = {"el"}, ["Gujr"] = {"gu"}, ["Guru"] = {"pa"}, ["Hebr"] = {"he", "iw", "yi"}, ["Jpan"] = {"ja"}, ["Khmr"] = {"km"}, ["Knda"] = {"kn"}, ["Kore"] = {"ko"}, ["La...'
157774
Scribunto
text/plain
-- File-Date: 2026-04-09
return {
["Arab"] = {"ar", "fa", "ps", "ur"},
["Armn"] = {"hy"},
["Beng"] = {"as", "bn"},
["Blis"] = {"zbl"},
["Cyrl"] = {"ab", "be", "bg", "kk", "mk", "ru", "uk"},
["Deva"] = {"hi", "mr", "ne", "kok", "mai"},
["Ethi"] = {"am", "ti"},
["Geor"] = {"ka"},
["Grek"] = {"el"},
["Gujr"] = {"gu"},
["Guru"] = {"pa"},
["Hebr"] = {"he", "iw", "yi"},
["Jpan"] = {"ja"},
["Khmr"] = {"km"},
["Knda"] = {"kn"},
["Kore"] = {"ko"},
["Laoo"] = {"lo"},
["Latn"] = {"ace", "af", "ay", "bs", "ca", "ch", "cs", "cy", "da", "de", "en", "eo",
"es", "et", "eu", "fi", "fj", "fo", "fr", "fy", "ga", "gl", "gn",
"gv", "hr", "ht", "hu", "id", "in", "is", "it", "kl", "la", "lb",
"ln", "lt", "lv", "mg", "mh", "mo", "ms", "mt", "na", "nb", "nd",
"nl", "nn", "no", "nr", "ny", "om", "pl", "pt", "qu", "rm", "rn",
"ro", "rw", "sg", "sk", "sl", "sm", "so", "sq", "ss", "st", "sv",
"sw", "tl", "tn", "to", "tr", "ts", "ve", "vi", "xh", "zu", "dsb",
"frr", "frs", "gsw", "hsb", "men", "nds", "niu", "nso", "tem", "tkl", "tmh",
"tpi", "tvl"},
["Mlym"] = {"ml"},
["Mymr"] = {"my"},
["Nkoo"] = {"nqo"},
["Orya"] = {"or"},
["Sinh"] = {"si"},
["Taml"] = {"ta"},
["Telu"] = {"te"},
["Thaa"] = {"dv"},
["Thai"] = {"th"},
["Tibt"] = {"dz"}
}
7q8mavxscv3mljb55qez44b859tzrlu
Modul:Lang/data/iana suppressed scripts/doc
828
33562
157775
2026-04-21T06:53:08Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]. The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this tab...'
157775
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file].
The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Lang/data/iana languages/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run one of the tools on a new data file).
The data in this table come from records that are not 'Deprecated', do not have a 'Preferred-Value', and are not 'Private use'.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
pehflr8x9uw46h2f8l5tcrtdjmrntxq
Modul:Lang/data/iana languages/make
828
33563
157776
2026-04-21T06:57:18Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'require('strict'); --[=[------------------------< G E T _ V A R I A N T _ P A R T S >--------------------------------------------- We get a record that looks more-or-less like this: %%\n Type: variant\n Subtag: bohoric\n Description: Slovene in Bohorič alphabet\n Added: 2012-06-27\n Prefix: sl\n Each line is terminated with a \n character. Type, for this function can only be 'variant' Subtag is the code of Type Prefix is a language code to which...'
157776
Scribunto
text/plain
require('strict');
--[=[------------------------< G E T _ V A R I A N T _ P A R T S >---------------------------------------------
We get a record that looks more-or-less like this:
%%\n
Type: variant\n
Subtag: bohoric\n
Description: Slovene in Bohorič alphabet\n
Added: 2012-06-27\n
Prefix: sl\n
Each line is terminated with a \n character.
Type, for this function can only be 'variant'
Subtag is the code of Type
Prefix is a language code to which this variant applies; one language code per Prefix line. There can be
more than one prefix line.
Description associates Subtag with a proper name or names; one name per Description line. There can be more
than one Description line and Description lines can wrap to the next line. When they do, the first two
characters of the continuation line are spaces.
Comments: lines can also be continued so once in a Comments line (which is otherwise ignored) all further
continuations in the record are also ignored. This is a crude mechanism to prevent comment continuations
from being concatenated onto the end of descriptions and relies on Description line occuring in the record
before the Comments line.
Records with private use subtags are ignored.
]=]
local function get_variant_parts (record)
local code;
local descriptions = {};
local prefixes = {};
local in_comments = false;
if string.find (record, 'Deprecated', 1, true) or string.find (record, 'Preferred-Value', 1, true)
or string.find (record, 'Private use', 1, true) then
return 'skip';
end
for line in string.gmatch (record, '([^\n]+)\n') do -- get a \n terminated line of text (without the \n)
local label = string.match(line, "(.-):")
if not label and string.find (line, '^ .+') and not in_comments then -- if a continuation line but not a comments continuation
descriptions[#descriptions] = string.gsub (descriptions[#descriptions], '\"$', ''); -- remove trailing quote mark from previous description
descriptions[#descriptions] = descriptions[#descriptions] .. ' ' .. string.match (line, '^ (.+)') .. '\"'; -- extract and save the continuation with new quote mark
elseif label == 'Subtag' then -- if this line is the subtag line
code = string.match (line, 'Subtag: (%w+)'); -- extract and save to subtag's code
elseif label == 'Description' then -- if this line is a description line
local desc = string.match (line, 'Description: (.+)'); -- extract the description
desc = string.gsub (desc, '"', '\\"'); -- in case description contains quote marks (see 1959acad)
table.insert (descriptions, '\"' .. desc .. '\"'); -- save the description wrapped in quote marks
elseif label == 'Prefix' then -- if this line is a prefix line
table.insert (prefixes, '\"' .. string.match (line, 'Prefix: (.+)'):lower() .. '\"'); -- extract and save the prefix wrapped in quote marks
elseif label == 'Comments' then -- if this line is a comments line
in_comments = true;
end
end
return code, table.concat (prefixes, ', '), table.concat (descriptions, ', ');
end
--[=[------------------------< G E T _ L A N G _ S C R I P T _ R E G I O N _ P A R T S >-----------------------
We get a record that looks more-or-less like this:
%%\n
Type: language\n
Subtag: aa\n
Description: Afar\n
Added: 2005-10-16\n
Each line is terminated with a \n character.
Type, for our purposes can be 'language', 'script', or 'region'
Subtag is the code of Type
Description associates Subtag with a proper name or names; one name per Description line. There can be more
than one Description line and Description lines can wrap to the next line. When they do, the first two
characters of the continuation line are spaces.
Comments: lines can also be continued so once in a Comments line (which is otherwise ignored) all further
continuations in the record are also ignored. This is a crude mechanism to prevent comment continuations
from being concatenated onto the end of descriptions and relies on Description line occuring in the record
before the Comments line.
Records with private use subtags are ignored.
]=]
local function get_lang_script_region_parts (record)
local code;
local suppress; -- Suppress script for this code if specified
local deprecated; -- boolean; true when subtag is deprecated
local descriptions = {};
local in_comments = false;
if record:find ('Private use') then
return 'skip';
end
for line in record:gmatch ('([^\n]+)\n') do -- get a \n terminated line of text (without the \n)
local label = line:match ('(.-):');
if 'Subtag' == label then -- if this line is the subtag line
code = line:match ('Subtag: (%w+)'); -- extract and save to subtag's code
elseif 'Description' == label then -- if this line is a description line
table.insert (descriptions, '\"' .. line:match ('Description: (.+)') .. '\"'); -- extract and save the name wrapped in quote marks
elseif 'Deprecated' == label then
deprecated = true; -- subtag is deprecated; set our flag
elseif 'Suppress-Script' == label then
suppress = line:match ('Suppress%-Script: (%S+)');
elseif 'Comments' == label then -- if this line is a comments line
in_comments = true;
elseif line:find ('^ .+') and not in_comments then -- if a continuation line but not a commnets continuation
descriptions[#descriptions] = descriptions[#descriptions]:gsub ('\"$', ''); -- remove trailing quote mark from previous description
descriptions[#descriptions] = descriptions[#descriptions] .. ' ' .. line:match ('^ (.+)') .. '\"'; -- extract and save the continuation with new quote mark
end
end
return code, table.concat (descriptions, ', '), suppress, deprecated;
end
--[=[------------------------< I A N A _ E X T R A C T >-------------------------------------------------------
read a local copy of the IANA language-subtag-registry file and from it build tables to replace the tables in:
[[Module:Lang/data/iana languages]]
[[Module:Lang/data/iana regions]]
[[Module:Lang/data/iana scripts]]
[[Module:Lang/data/iana supressed cripts]]
[[Module:Lang/data/iana variants]]
current language-subtag-registry file can be found at: http://www.iana.org/assignments/language-subtag-registry
archive.org has copies of previous versions see: https://web.archive.org/web/*/http://www.iana.org/assignments/language-subtag-registry
]=]
local function iana_extract (frame)
local page = mw.title.getCurrentTitle(); -- get a page object for this page
local content = page:getContent(); -- get unparsed content
local lang_table = {}; -- languages go here
local lang_dep_table = {}; -- deprecated languages go here
local script_table = {}; -- scripts go here
local region_table = {}; -- regions go here
local variant_table = {}; -- variants go here
local suppress_table = {}; -- here we collect suppressed scripts and associated language codes
local iso_639_1_table = {}; -- ISO 639-1 languages; not used by Module:Lang but included here to ensure Module:Lang/data/ISO_639-1 gets updated
local file_date; -- first line
local code;
local descriptions;
local prefixes; -- used for language variants only
local suppress; -- a code's suppress script
local deprecated; -- boolean: true when subtag is deprecated
file_date = content:match ('(File%-Date: %d%d%d%d%-%d%d%-%d%d)'); -- get the file date line from this version of the source file
for record in string.gmatch (content, '%%%%([^%%]+)') do -- get a %% delimited 'record' from the file; leave off the delimiters
local record_type = string.match(record, 'Type: (%w+)')
if record_type == 'language' then -- if a language record
code, descriptions, suppress, deprecated = get_lang_script_region_parts (record); -- get the code, description(s), suppress script, and deprecated flag
if code and ('skip' ~= code) then
if deprecated then
table.insert (lang_dep_table, "[\"" .. code .. "\"] = {" .. descriptions .. "}"); -- make table entries
else
table.insert (lang_table, "[\"" .. code .. "\"] = {" .. descriptions .. "}"); -- make table entries
if 2 == code:len() then
table.insert (iso_639_1_table, "[\"" .. code .. "\"] = {" .. descriptions .. "}"); -- make table entries
end
end
elseif not code then
table.insert (lang_table, "[\"error\"] = {" .. record .. "}"); -- code should never be nil, but inserting an error entry in the final output can be helpful
end
-- here we collect suppress stript tags and their associated language codes;
-- prettigying the data in this table must wait until all language codes have been read
if suppress then -- if this code has a suppressed script
local suppressed_code = table.concat ({'\"', code, '\"'}); -- wrap the code in quotes
if suppress_table[suppress] then -- if there is an entry for this script
table.insert (suppress_table[suppress], suppressed_code); -- insert the new code
else
suppress_table[suppress] = {}; -- add new script and empty table
table.insert (suppress_table[suppress], suppressed_code); -- insert the new code
end
end
elseif record_type == 'script' then -- if a script record
code, descriptions = get_lang_script_region_parts (record); -- get the code and description(s)
if code and ('skip' ~= code) then
table.insert (script_table, "[\"" .. code .. "\"] = {" .. descriptions .. "}"); -- make table entries
elseif not code then
table.insert (script_table, "[\"error\"] = {" .. record .. "}"); -- code should never be nil, but ...
end
elseif record_type == 'region' then -- if a region record
code, descriptions = get_lang_script_region_parts (record); -- get the code and description(s)
if code and ('skip' ~= code) then
table.insert (region_table, "[\"" .. code .. "\"] = {" .. descriptions .. "}"); -- make table entries
elseif not code then
table.insert (region_table, "[\"error\"] = {" .. record .. "}"); -- code should never be nil, but ...
end
elseif record_type == 'variant' then -- if a variant record
code, prefixes, descriptions = get_variant_parts (record); -- get the code, prefix(es), and description(s)
if code and ('skip' ~= code) then
table.insert (variant_table,
table.concat ({
"[\"",
code,
"\"] = {<br />		[\"descriptions\"] = {",
descriptions,
"},<br />		[\"prefixes\"] = {",
prefixes,
"},<br />		}"
})
);
elseif not code then
table.insert (variant_table, "[\"error\"] = {" .. record .. "}"); -- code should never be nil, but ...
end
end
end
-- now prettify the supressed script table
local pretty_suppressed = {};
for script, code_tbl in pairs (suppress_table) do
local LIMIT = 11; -- max number of subtags on a line before a line break
local fragment_tbl = {}; -- groups of LIMIT number of subtags collected here
for i=1, #code_tbl, LIMIT do
local stop = ((i+LIMIT-1) > #code_tbl) and #code_tbl or i+LIMIT-1; -- calculate a table.concat stop position
table.insert (fragment_tbl, table.concat (code_tbl, ', ', i, stop)); -- get the fragment and save it
end
table.insert (pretty_suppressed, -- and make all pretty
table.concat ({'[\"', script, '\"] = {', table.concat (fragment_tbl, ',\n\t\t\t\t'), '}'})
);
end
table.sort (pretty_suppressed);
-- make final output pretty
return '<br /><pre>------------------------------< I A N A L A N G U A G E S >--------------------------------------------------<br />--' ..
file_date .. "<br />local active = {<br />	" .. table.concat (lang_table, ',<br />	') .. "<br />	}<br /><br />" ..
"local deprecated = {<br />	" .. table.concat (lang_dep_table, ',<br />	') .. "<br />	}<br /><br />" ..
"return {<br />	active = active,<br />	deprecated = deprecated,<br />	}<br /><br />" ..
'------------------------------< I A N A S C R I P T S >------------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />	" .. table.concat (script_table, ',<br />	') .. "<br />	}<br /><br />" ..
'------------------------------< I A N A R E G I O N S >------------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />	" .. table.concat (region_table, ',<br />	') .. "<br />	}<br /><br />" ..
'------------------------------< I A N A V A R I A N T S >----------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />	" .. table.concat (variant_table, ',<br />	') .. "<br />	}<br /><br />" ..
'------------------------------< I A N A S U P P R E S S E D S C R I P T S >--------------------------------<br />--' ..
file_date .. "<br />return {<br />	" .. table.concat (pretty_suppressed, ',<br />	') .. "<br />	}<br /><br />" ..
'------------------------------< I S O 6 3 9 - 1 >------------------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />	" .. table.concat (iso_639_1_table, ',<br />	') .. "<br />	}<br /><br />" .. "</pre>";
end
--[[--------------------------< E X P O R T E D F U N C T I O N >--------------------------------------------
]]
return {
iana_extract = iana_extract,
}
dxa2t8clnxfwrf8n4jvut6jfqvypkqw
Modul:Lang/data/iana languages/make/doc
828
33564
157777
2026-04-21T06:59:47Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'This is a crude tool that reads a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file] and extracts the information necessary to create the data tables held by: * [[Module:Lang/data/iana languages]] * [[Module:Lang/data/iana scripts]] * [[Module:Lang/data/iana regions]] * [[Module:Lang/data/iana variants]] * [[Module:Lang/data/iana suppressed scripts]] * Module:Lang/data/ISO...'
157777
wikitext
text/x-wiki
This is a crude tool that reads a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file] and extracts the information necessary to create the data tables held by:
* [[Module:Lang/data/iana languages]]
* [[Module:Lang/data/iana scripts]]
* [[Module:Lang/data/iana regions]]
* [[Module:Lang/data/iana variants]]
* [[Module:Lang/data/iana suppressed scripts]]
* [[Module:Lang/data/ISO 639-1]] – not an IANA file per se, but used by [[Module:ISO 639 name]]; included here so that -1 is not neglected when the other files are updated
The tool skips records that contain the words: 'Deprecated', 'Preferred-Value', and 'Private use'.
At this writing, the tool extracts only the subtag code and description(s) from language, script, region, and variant records.
== Usage ==
To use this tool:
# Open a blank sandbox page and paste the following at the top:
#: <code><nowiki>{{#invoke:Language/data/iana languages/make|iana_extract}}</nowiki></code>
# Go to the current [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file] (or any of the files held by [https://web.archive.org/web/*/https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry archive.org]). Copy the whole (or just as much as you need) and paste it into the sandbox page below the <code><nowiki>{{#invoke:}}</nowiki></code>.
# Click Show preview
# Wait
# Copy result
There is some crude error checking that will insert an error message in the output. No guarantees that such messaging will be helpful. Search for the word 'error' in the tool's output.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
m0d07s43gtv1jai1mwmiwvphcbpk4vk
Seunaleuëk:Separated entries
10
33565
157778
2026-04-21T07:01:40Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{{{{|safesubst:}}}#invoke:Separated entries|main}}<noinclude> {{Documentation|Module:Separated entries/doc}} </noinclude>'
157778
wikitext
text/x-wiki
{{{{{|safesubst:}}}#invoke:Separated entries|main}}<noinclude>
{{Documentation|Module:Separated entries/doc}}
</noinclude>
sfikcojxuyv57vbug2pm3azhx0keatt
Seunaleuëk:Plainlist/styles.css
10
33566
157779
2026-04-21T07:03:20Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '/* {{pp-template|small=yes}} */ .plainlist ol, .plainlist ul { line-height: inherit; list-style: none; margin: 0; padding: 0; /* Reset Minerva default */ } .plainlist ol li, .plainlist ul li { margin-bottom: 0; }'
157779
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.plainlist ol,
.plainlist ul {
line-height: inherit;
list-style: none;
margin: 0;
padding: 0; /* Reset Minerva default */
}
.plainlist ol li,
.plainlist ul li {
margin-bottom: 0;
}
9iguthb0t8w7c89r3am2dbgv55d4w1c
Modul:Lang/ISO 639 synonyms
828
33567
157780
2026-04-21T07:45:26Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '-- File-Date: 2013-01-11 return { ["aar"] = "aa", ["abk"] = "ab", ["afr"] = "af", ["aka"] = "ak", ["amh"] = "am", ["ara"] = "ar", ["arg"] = "an", ["asm"] = "as", ["ava"] = "av", ["ave"] = "ae", ["aym"] = "ay", ["aze"] = "az", ["bak"] = "ba", ["bam"] = "bm", ["bel"] = "be", ["ben"] = "bn", ["bih"] = "bh", ["bis"] = "bi", ["bod"] = "bo", ["bos"] = "bs", ["bre"] = "br", ["bul"] = "bg", ["cat"] = "ca", ["ces"] = "cs", ["cha"] = "ch", ["ch...'
157780
Scribunto
text/plain
-- File-Date: 2013-01-11
return {
["aar"] = "aa",
["abk"] = "ab",
["afr"] = "af",
["aka"] = "ak",
["amh"] = "am",
["ara"] = "ar",
["arg"] = "an",
["asm"] = "as",
["ava"] = "av",
["ave"] = "ae",
["aym"] = "ay",
["aze"] = "az",
["bak"] = "ba",
["bam"] = "bm",
["bel"] = "be",
["ben"] = "bn",
["bih"] = "bh",
["bis"] = "bi",
["bod"] = "bo",
["bos"] = "bs",
["bre"] = "br",
["bul"] = "bg",
["cat"] = "ca",
["ces"] = "cs",
["cha"] = "ch",
["che"] = "ce",
["chu"] = "cu",
["chv"] = "cv",
["cor"] = "kw",
["cos"] = "co",
["cre"] = "cr",
["cym"] = "cy",
["dan"] = "da",
["deu"] = "de",
["div"] = "dv",
["dzo"] = "dz",
["ell"] = "el",
["eng"] = "en",
["epo"] = "eo",
["est"] = "et",
["eus"] = "eu",
["ewe"] = "ee",
["fao"] = "fo",
["fas"] = "fa",
["fij"] = "fj",
["fin"] = "fi",
["fra"] = "fr",
["fry"] = "fy",
["ful"] = "ff",
["gla"] = "gd",
["gle"] = "ga",
["glg"] = "gl",
["glv"] = "gv",
["grn"] = "gn",
["guj"] = "gu",
["hat"] = "ht",
["hau"] = "ha",
["heb"] = "he",
["her"] = "hz",
["hin"] = "hi",
["hmo"] = "ho",
["hrv"] = "hr",
["hun"] = "hu",
["hye"] = "hy",
["ibo"] = "ig",
["ido"] = "io",
["iii"] = "ii",
["iku"] = "iu",
["ile"] = "ie",
["ina"] = "ia",
["ind"] = "id",
["ipk"] = "ik",
["isl"] = "is",
["ita"] = "it",
["jav"] = "jv",
["jpn"] = "ja",
["kal"] = "kl",
["kan"] = "kn",
["kas"] = "ks",
["kat"] = "ka",
["kau"] = "kr",
["kaz"] = "kk",
["khm"] = "km",
["kik"] = "ki",
["kin"] = "rw",
["kir"] = "ky",
["kom"] = "kv",
["kon"] = "kg",
["kor"] = "ko",
["kua"] = "kj",
["kur"] = "ku",
["lao"] = "lo",
["lat"] = "la",
["lav"] = "lv",
["lim"] = "li",
["lin"] = "ln",
["lit"] = "lt",
["ltz"] = "lb",
["lub"] = "lu",
["lug"] = "lg",
["mah"] = "mh",
["mal"] = "ml",
["mar"] = "mr",
["mkd"] = "mk",
["mlg"] = "mg",
["mlt"] = "mt",
["mon"] = "mn",
["mri"] = "mi",
["msa"] = "ms",
["mya"] = "my",
["nau"] = "na",
["nav"] = "nv",
["nbl"] = "nr",
["nde"] = "nd",
["ndo"] = "ng",
["nep"] = "ne",
["nld"] = "nl",
["nno"] = "nn",
["nob"] = "nb",
["nor"] = "no",
["nya"] = "ny",
["oci"] = "oc",
["oji"] = "oj",
["ori"] = "or",
["orm"] = "om",
["oss"] = "os",
["pan"] = "pa",
["pli"] = "pi",
["pol"] = "pl",
["por"] = "pt",
["pus"] = "ps",
["que"] = "qu",
["roh"] = "rm",
["ron"] = "ro",
["run"] = "rn",
["rus"] = "ru",
["sag"] = "sg",
["san"] = "sa",
["sin"] = "si",
["slk"] = "sk",
["slv"] = "sl",
["sme"] = "se",
["smo"] = "sm",
["sna"] = "sn",
["snd"] = "sd",
["som"] = "so",
["sot"] = "st",
["spa"] = "es",
["sqi"] = "sq",
["srd"] = "sc",
["srp"] = "sr",
["ssw"] = "ss",
["sun"] = "su",
["swa"] = "sw",
["swe"] = "sv",
["tah"] = "ty",
["tam"] = "ta",
["tat"] = "tt",
["tel"] = "te",
["tgk"] = "tg",
["tgl"] = "tl",
["tha"] = "th",
["tir"] = "ti",
["ton"] = "to",
["tsn"] = "tn",
["tso"] = "ts",
["tuk"] = "tk",
["tur"] = "tr",
["twi"] = "tw",
["uig"] = "ug",
["ukr"] = "uk",
["urd"] = "ur",
["uzb"] = "uz",
["ven"] = "ve",
["vie"] = "vi",
["vol"] = "vo",
["wln"] = "wa",
["wol"] = "wo",
["xho"] = "xh",
["yid"] = "yi",
["yor"] = "yo",
["zha"] = "za",
["zho"] = "zh",
["zul"] = "zu"
}
shzq5qyzo42nqfska6amwdq4g8lois9
Modul:Lang/ISO 639 synonyms/doc
828
33568
157781
2026-04-21T07:46:43Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-risk}} This module contains data taken directly from a local copy of data copied from the table at [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] on the ISO 639-1 and ISO 639-2 custodian's website. The table in this module was created using [[Module:ISO 639 name/ISO 639-2/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are ac...'
157781
wikitext
text/x-wiki
{{High-risk}}
This module contains data taken directly from a local copy of data copied from the table at [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] on the ISO 639-1 and ISO 639-2 custodian's website.
The table in this module was created using [[Module:ISO 639 name/ISO 639-2/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run the extraction tool on the new data).
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Language-related modules]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
46nynjl0yrxbjhi1ap0g2t9tcm3y76c
Modul:Lang/configuration
828
33569
157783
2026-04-21T07:50:35Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '--[[--------------------------< T E M P L A T E S _ T >-------------------------------------------------------- ]] local templates_t = { lang = 'Lang', langx = 'Langx', langxx = 'Lang-xx', transliteration = 'Transliteration', } --[[--------------------------< K N O W N _ P A R A M S >------------------------------------------------------ lists of all parameters known to {{lang}}, {{langx}}, {{lang-xx}} templates. Exception: |fn= is known to {{lang}}...'
157783
Scribunto
text/plain
--[[--------------------------< T E M P L A T E S _ T >--------------------------------------------------------
]]
local templates_t = {
lang = 'Lang',
langx = 'Langx',
langxx = 'Lang-xx',
transliteration = 'Transliteration',
}
--[[--------------------------< K N O W N _ P A R A M S >------------------------------------------------------
lists of all parameters known to {{lang}}, {{langx}}, {{lang-xx}} templates.
Exception: |fn= is known to {{lang}} but is not a 'lang' template; that parameter causes the module to call the
specified lang(), lang_xx_inherit(), or lang_xx_italic() function. These separate functions set |fn= to nill
and then do the known-param checking on the other template parameters
]]
local known_params_t = {
['common_params_all_t'] = { -- these parameters common to {{lang}}, {{langx}}, and {{lang-xx}}
['code'] = true,
['text'] = true,
['rtl'] = true,
['italic'] = true,
['italics'] = true,
['i'] = true,
['size'] = true,
['proto'] = true,
['nocat'] = true,
['cat'] = true,
['template'] = true, -- supplied by external templates to provide template name for error messaging ({{nihongo}}, etc)
},
['params_lang_t'] = { -- unique to {{lang}}
[1] = true, -- alias of |code=
[2] = true, -- alias of |text=
},
['params_x_t'] = { -- common to {{langx}} and {{lang-xx}}
['translit'] = true,
['translit-std'] = true,
['translit-script'] = true,
['translation'] = true,
['lit='] = true,
['label'] = true,
['link'] = true,
['links'] = true,
['lit'] = true,
['engvar'] = true,
},
['params_langx_t'] = { -- unique to {{langx}}
[1] = true, -- alias of |code=
[2] = true, -- alias of |text=
[3] = true, -- alias of |translit=
[4] = true, -- alias of |translation=
},
['params_lang_xx_t'] = { -- unique to {{lang-xx}}
[1] = true, -- alias of |text=
[2] = true, -- alias of |translit=
[3] = true, -- alias of |translation=
['script'] = true, -- these needed to override default params in {{lang-??}} templates
['region'] = true,
['variant'] = true,
},
}
--[[--------------------------< E N G _ V A R >----------------------------------------------------------------
Used at en.wiki so that spelling of 'romanized' (US, default) can be changed to 'romanised' to match the envar
specified by a {{Use xxx English}}. Not likely useful outside of en.wiki
This is accomplished by setting |engvar=gb; can, should be omitted in articles that use American English; no
need for the clutter.
]]
local engvar_sel_t = { -- select either UK English or US English
['au'] = 'gb_t', -- these match IANA region codes (except in lower case)
['ca'] = 'us_t',
['gb'] = 'gb_t',
['ie'] = 'gb_t',
['in'] = 'gb_t',
['nz'] = 'gb_t',
['us'] = 'us_t', -- default engvar
['za'] = 'gb_t'
};
local engvar_t = {
['gb_t'] = {
['romanisz_lc'] = 'romanisation', -- lower case
['romanisz_uc'] = 'Romanisation', -- upper case; unused can be deleted
['romanisz_pt'] = 'romanised', -- past tense
},
['us_t'] = { -- default engvar
['romanisz_lc'] = 'romanization', -- lower case
['romanisz_uc'] = 'Romanization', -- upper case; unused can be deleted
['romanisz_pt'] = 'romanized', -- past tense
}
}
local default_engvar = 'us_t';
--[[
=============================<< M E S S A G I N G T A B L E S >>=============================================
these tables are for internationalization. Messages or fragments thereof are mostly grouped by function name.
Some messages are shared by functions other than the function table that lists the message or fragment.
]]
--[[--------------------------< K E Y W O R D S _ T >----------------------------------------------------------
]]
local keywords_t = {
['affirmative'] = 'yes',
['negative'] = 'no',
['unset'] = 'unset',
['invert'] = 'invert',
['default'] = 'default',
}
--[[--------------------------< M I S C _ T E X T _ T >--------------------------------------------------------
]]
local misc_text_t = {
['error'] = 'Error', -- make_error_msg(), tag_from_name()
['language'] = 'language', -- make_translit(), lang_xx(), name_from_tag()
['help'] = 'help',
}
--[[--------------------------< M A K E _ E R R O R _ M S G _ T >----------------------------------------------
]]
local make_error_msg_t = {
['xlit_err_cat'] = 'Transliteration template errors',
['lang_err_cat'] = 'Lang and lang-xx template errors',
['undefined'] = 'undefined',
}
--[[--------------------------< V A L I D A T E _ I T A L I C _ T >--------------------------------------------
]]
local parameter_validate_t = {
['invalid_param'] = 'invalid parameter: |$1=', -- $1 is parameter name
}
--[[--------------------------< V A L I D A T E _ I T A L I C _ T >--------------------------------------------
]]
local validate_italic_t = {
['multi_italic'] = 'only one of |italic=, |italics=, or |i= can be specified',
}
--[[--------------------------< V A L I D A T E _ T E X T _ T >------------------------------------------------
]]
local validate_text_t = {
['no_text'] = 'no text',
['malformed_markup'] = 'text has malformed markup',
['italic_markup'] = 'text has italic markup',
}
--[[--------------------------< T E X T _ S C R I P T _ M A T C H _ T E S T _ T >------------------------------
]]
local text_script_match_test_t = {
['latn_txt_mismatch'] = 'Latn text/non-Latn script subtag mismatch',
['latn_scr_mismatch'] = 'Non-latn text (pos $1: $2)/Latn script subtag mismatch', -- $1 identifies offending character's position; $2 is the character
}
--[[--------------------------< L A N G _ T >------------------------------------------------------------------
]]
local lang_t = {
['conflict_n_param'] = 'conflicting: {{{$1}}} and |$2=', -- $1 is positional param number, $2 is named param; shared with _lang_xx()
['conflict_n_param_types'] = {
['code'] = 'code',
['text'] = 'text',
['translit'] = 'translit',
},
['invalid_proto'] = 'invalid |proto=: $1', -- _lang_xx also emits this message
}
--[[--------------------------< L A N G _ X X _ T >------------------------------------------------------------
]]
local lang_xx_t = {
['conflict_n_lit'] = 'conflicting: {{{$1}}} and |lit= or |translation=', -- $1 is positional parameter; can be either 3 ({{lang-??}}) or 4 ({{langx}})
['conflict_lit'] = 'conflicting: |lit= and |translation=',
['conflict_link'] = 'conflicting: |links= and |link=',
['invalid_xlit_std'] = 'invalid translit-std',
['romanization'] = 'Romanization of',
['translit_nonlatn'] = 'transliteration text not Latin script (pos $1: $2)', -- _xlit() also emits this message; $1 identifies offending character's position; $2 is the character
['xlit_of_latn'] = 'transliteration of latn script',
}
--[[--------------------------< T A G _ F R O M _ N A M E _ T >------------------------------------------------
]]
local tag_from_name_t = {
['lang_not_found'] = 'language: $1 not found', -- $1 is language name parameter value
['missing_lang_name'] = 'missing language name',
}
--[[--------------------------< T R A N S L _ T >--------------------------------------------------------------
]]
local transl_t = {
['unrecog_xlit_std'] = 'unrecognized transliteration standard: $1', -- $1 is |translit_std- parameter value
['no_text'] = 'no text',
['missing_lang_scr'] = 'missing language / script code',
['unrecog_lang_scr'] = 'unrecognized language / script code: $1', -- $1 is the language/script code
}
--[[--------------------------< G E T _ I E T F _ P A R T S _ T >----------------------------------------------
]]
local get_ietf_parts_t = {
['maint_promo_cat'] = 'Lang and lang-xx code promoted to ISO 639-1|$1', -- $1 is ISO 639-2/3 subtag
['maint_promo_msg'] = 'code: $1 promoted to code: $2', -- $1 is ISO 639-2/3 subtag, $2 is synonymous ISO 639-1 subtag
['missing_lang_tag'] = 'missing language tag', -- also used in _langx()
['redundant_scr'] = 'redundant script tag',
['redundant_reg'] = 'redundant region tag',
['redundant_var'] = 'redundant variant tag',
['unrecog_tag'] = 'unrecognized language tag: $1', -- $1 is the whole language tag
['unrecog_code'] = 'unrecognized language code: $1', -- $1 is code
['unrecog_reg_code'] = 'unrecognized region: $1 for code: $2', -- $1 is region, $2 is code
['unrecog_scr_code'] = 'unrecognized script: $1 for code: $2', -- $1 is script, $2 is code
['script_code'] = 'script: $1 not supported for code: $2', -- $1 is script, $2 is code
['unrecog_var'] = 'unrecognized variant: $1', -- $1 is variant
['unrecog_var_code'] = 'unrecognized variant: $1 for code: $2', -- $1 is variant, $2 is code
['unrecog_var_code_scr'] = 'unrecognized variant: $1 for code-script pair: $2-$3', -- $1 is variant, $2 is code, $3 is script
['unrecog_var_code_reg'] = 'unrecognized variant: $1 for code-region pair: $2-$3', -- $1 is variant, $2 is code, $3 is region
['unrecog_pri'] = 'unrecognized private tag: $1', -- $1 is private tag
}
--[[--------------------------< L A N G U A G E _ N A M E _ G E T _ T >----------------------------------------
]]
local language_name_get_t = {
['deprecated_cat'] = 'Lang and lang-xx using deprecated ISO 639 codes|$1', -- $1 is deprecated ISO 639 subtag
['deprecated_msg'] = 'code: $1 is deprecated', -- $1 is deprecated ISO 639 subtag
}
--[[--------------------------< H T M L _ T I T L E _ T E X T _ T >--------------------------------------------
]]
local make_text_html_t = {
['zxx'] = 'text', -- for zxx no linguistic content
['collective'] = 'collective text', -- for collective languages
['individual'] = 'language text', -- for individual languages
}
--[[--------------------------< T R A N S L A T I O N _ M A K E _ T >------------------------------------------
]]
local translation_make_t = {
['lit_xlation'] = 'Literal translation', -- article title fragment and HTML title attribute
['lit_abbr'] = 'lit.',
}
--[[--------------------------< M A K E _ C A T E G O R Y _ T >------------------------------------------------
]]
local make_category_t = {
['collective_cat'] = 'Category:Articles with text in', -- for collective languages
['cat_prefix'] = 'Category:Articles containing', -- prefix for explicitly cited and individual languages
['explicit_cat'] = 'explicitly cited', -- for explicitly citing this wiki's language
['cat_postfix'] = 'language text', -- postfix for individual languages
}
--[[--------------------------< M A K E _ T R A N S L I T _ T >------------------------------------------------
]]
local make_translit_t = {
['script'] = 'script',
['transliteration'] = 'transliteration',
}
--[[--------------------------< E X P O R T S >----------------------------------------------------------------
]]
return {
known_params_t = known_params_t,
templates_t = templates_t,
default_engvar = default_engvar, -- engvar support not likely useful outside of en.wiki
engvar_t = engvar_t,
engvar_sel_t = engvar_sel_t,
get_ietf_parts_t = get_ietf_parts_t, -- messaging tables
keywords_t = keywords_t,
lang_t = lang_t,
lang_xx_t = lang_xx_t,
language_name_get_t = language_name_get_t,
make_category_t = make_category_t,
make_error_msg_t = make_error_msg_t,
make_text_html_t = make_text_html_t,
make_translit_t = make_translit_t,
misc_text_t = misc_text_t,
parameter_validate_t = parameter_validate_t,
tag_from_name_t = tag_from_name_t,
text_script_match_test_t = text_script_match_test_t,
transl_t = transl_t,
translation_make_t = translation_make_t,
validate_italic_t = validate_italic_t,
validate_text_t = validate_text_t,
}
gumagybz6wmxuy56etpm67aoy5tbxxl
Modul:Lang/configuration/doc
828
33570
157784
2026-04-21T07:51:08Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{High-use|no-percent=yes}} This module provides static text for [[Module:Lang]] native templates {{tlx|lang}}, {{tlx|langx}}, {{tlx|transliteration}} and for other-language wikis using Module:Lang, the {{tld|lang-??}} templates. Internationalization is accomplished here.'
157784
wikitext
text/x-wiki
{{High-use|no-percent=yes}}
This module provides static text for [[Module:Lang]] native templates {{tlx|lang}}, {{tlx|langx}}, {{tlx|transliteration}} and for other-language wikis using Module:Lang, the {{tld|lang-??}} templates. Internationalization is accomplished here.
7jtegnp1azi9b81g4h6f5v75ovc1axa
Modul:Lang/data/is latn data
828
33571
157785
2026-04-21T07:52:20Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '--[[--------------------------< S I N G L E S _ T >----------------------------------------------------------- list of Latn and Zyyy (common) codepoints that are not included in <ranges_t> taken from Module:Unicode data/scripts and a local copy of https://www.unicode.org/Public/16.0.0/ucd/ScriptExtensions.txt ]] local singles_t = { [170] = true, -- 00AA [186] = true, -- 00BA [215] = true, -- 00D7 [247] = true...'
157785
Scribunto
text/plain
--[[--------------------------< S I N G L E S _ T >-----------------------------------------------------------
list of Latn and Zyyy (common) codepoints that are not included in <ranges_t> taken from Module:Unicode data/scripts
and a local copy of https://www.unicode.org/Public/16.0.0/ucd/ScriptExtensions.txt
]]
local singles_t = {
[170] = true, -- 00AA
[186] = true, -- 00BA
[215] = true, -- 00D7
[247] = true, -- 00F7
[787] = true, -- 0313
[800] = true, -- 0320
[856] = true, -- 0358
[862] = true, -- 035E
[884] = true, -- 0374
[894] = true, -- 037E
[901] = true, -- 0385
[903] = true, -- 0387
[1541] = true, -- 0605
[1548] = true, -- 060C
[1563] = true, -- 061B
[1567] = true, -- 061F
[1600] = true, -- 0640
[1757] = true, -- 06DD
[2274] = true, -- 08E2
[3647] = true, -- 0E3F
[4347] = true, -- 10FB
[6149] = true, -- 1805
[7379] = true, -- 1CD3
[7393] = true, -- 1CE1
[7418] = true, -- 1CFA
[7672] = true, -- 1DF8
[8305] = true, -- 2071
[8319] = true, -- 207F
[8432] = true, -- 20F0
[8498] = true, -- 2132
[8526] = true, -- 214E
[12294] = true, -- 3006
[12448] = true, -- 30A0
[12783] = true, -- 31EF
[13055] = true, -- 32FF
[42963] = true, -- A7D3
[43310] = true, -- A92E
[43471] = true, -- A9CF
[43867] = true, -- AB5B
[65279] = true, -- FEFF
[65392] = true, -- FF70
[119970] = true, -- 1D4A2
[119995] = true, -- 1D4BB
[120134] = true, -- 1D546
[129008] = true, -- 1F7F0
[917505] = true, -- E0001
}
--[[--------------------------< R A N G E S _ T >-------------------------------------------------------------
list of Latn and Zyyy (common) codepoints taken from Module:Unicode data/scripts and a local copy of
https://www.unicode.org/Public/16.0.0/ucd/ScriptExtensions.txt
]]
local ranges_t = {
{0, 169}, -- 0000..00A9
{171, 185}, -- 00AB..00B9
{187, 214}, -- 00BB..00D6
{216, 246}, -- 00D8..00F6
{248, 745}, -- 00F8..02E9
{748, 782}, -- 02EC..030E
{784, 785}, -- 0310..0311
{803, 805}, -- 0323..0325
{813, 814}, -- 032D..032E
{816, 817}, -- 0330..0331
{867, 879}, -- 0363..036F
{1157, 1158}, -- 0485..0486
{2385, 2386}, -- 0951..0952
{2404, 2405}, -- 0964..0965
{4053, 4056}, -- 0FD5..0FD8
{5867, 5869}, -- 16EB..16ED
{5941, 5942}, -- 1735..1736
{6146, 6147}, -- 1802..1803
{7401, 7404}, -- 1CE9..1CEC
{7406, 7411}, -- 1CEE..1CF3
{7413, 7415}, -- 1CF5..1CF7
{7424, 7461}, -- 1D00..1D25
{7468, 7516}, -- 1D2C..1D5C
{7522, 7525}, -- 1D62..1D65
{7531, 7543}, -- 1D6B..1D77
{7545, 7614}, -- 1D79..1DBE
{7680, 7935}, -- 1E00..1EFF
{8192, 8203}, -- 2000..200B
{8206, 8292}, -- 200E..2064
{8294, 8304}, -- 2066..2070
{8308, 8318}, -- 2074..207E
{8320, 8334}, -- 2080..208E
{8336, 8348}, -- 2090..209C
{8352, 8384}, -- 20A0..20C0
{8448, 8485}, -- 2100..2125
{8487, 8497}, -- 2127..2131
{8499, 8525}, -- 2133..214D
{8527, 8587}, -- 214F..218B
{8592, 9257}, -- 2190..2429
{9280, 9290}, -- 2440..244A
{9312, 10239}, -- 2460..27FF
{10496, 11123}, -- 2900..2B73
{11126, 11157}, -- 2B76..2B95
{11159, 11263}, -- 2B97..2BFF
{11360, 11391}, -- 2C60..2C7F
{11776, 11869}, -- 2E00..2E5D
{12272, 12292}, -- 2FF0..3004
{12296, 12320}, -- 3008..3020
{12336, 12343}, -- 3030..3037
{12348, 12351}, -- 303C..303F
{12443, 12444}, -- 309B..309C
{12539, 12540}, -- 30FB..30FC
{12688, 12703}, -- 3190..319F
{12736, 12773}, -- 31C0..31E5
{12832, 12895}, -- 3220..325F
{12927, 13007}, -- 327F..32CF
{13144, 13311}, -- 3358..33FF
{19904, 19967}, -- 4DC0..4DFF
{42752, 42957}, -- A700..A7CD
{42960, 42961}, -- A7D0..A7D1
{42965, 42972}, -- A7D5..A7DC
{42994, 43007}, -- A7F2..A7FF
{43056, 43065}, -- A830..A839
{43824, 43866}, -- AB30..AB5A
{43868, 43876}, -- AB5C..AB64
{43878, 43883}, -- AB66..AB6B
{64256, 64262}, -- FB00..FB06
{64830, 64831}, -- FD3E..FD3F
{65040, 65049}, -- FE10..FE19
{65072, 65106}, -- FE30..FE52
{65108, 65126}, -- FE54..FE66
{65128, 65131}, -- FE68..FE6B
{65281, 65381}, -- FF01..FF65
{65438, 65439}, -- FF9E..FF9F
{65504, 65510}, -- FFE0..FFE6
{65512, 65518}, -- FFE8..FFEE
{65529, 65533}, -- FFF9..FFFD
{65792, 65794}, -- 10100..10102
{65799, 65843}, -- 10107..10133
{65847, 65855}, -- 10137..1013F
{65936, 65948}, -- 10190..1019C
{66000, 66044}, -- 101D0..101FC
{66273, 66299}, -- 102E1..102FB
{67456, 67461}, -- 10780..10785
{67463, 67504}, -- 10787..107B0
{67506, 67514}, -- 107B2..107BA
{113824, 113827}, -- 1BCA0..1BCA3
{117760, 118009}, -- 1CC00..1CCF9
{118016, 118451}, -- 1CD00..1CEB3
{118608, 118723}, -- 1CF50..1CFC3
{118784, 119029}, -- 1D000..1D0F5
{119040, 119078}, -- 1D100..1D126
{119081, 119142}, -- 1D129..1D166
{119146, 119162}, -- 1D16A..1D17A
{119171, 119172}, -- 1D183..1D184
{119180, 119209}, -- 1D18C..1D1A9
{119214, 119274}, -- 1D1AE..1D1EA
{119488, 119507}, -- 1D2C0..1D2D3
{119520, 119539}, -- 1D2E0..1D2F3
{119552, 119638}, -- 1D300..1D356
{119648, 119672}, -- 1D360..1D378
{119808, 119892}, -- 1D400..1D454
{119894, 119964}, -- 1D456..1D49C
{119966, 119967}, -- 1D49E..1D49F
{119973, 119974}, -- 1D4A5..1D4A6
{119977, 119980}, -- 1D4A9..1D4AC
{119982, 119993}, -- 1D4AE..1D4B9
{119997, 120003}, -- 1D4BD..1D4C3
{120005, 120069}, -- 1D4C5..1D505
{120071, 120074}, -- 1D507..1D50A
{120077, 120084}, -- 1D50D..1D514
{120086, 120092}, -- 1D516..1D51C
{120094, 120121}, -- 1D51E..1D539
{120123, 120126}, -- 1D53B..1D53E
{120128, 120132}, -- 1D540..1D544
{120138, 120144}, -- 1D54A..1D550
{120146, 120485}, -- 1D552..1D6A5
{120488, 120779}, -- 1D6A8..1D7CB
{120782, 120831}, -- 1D7CE..1D7FF
{122624, 122654}, -- 1DF00..1DF1E
{122661, 122666}, -- 1DF25..1DF2A
{126065, 126132}, -- 1EC71..1ECB4
{126209, 126269}, -- 1ED01..1ED3D
{126976, 127019}, -- 1F000..1F02B
{127024, 127123}, -- 1F030..1F093
{127136, 127150}, -- 1F0A0..1F0AE
{127153, 127167}, -- 1F0B1..1F0BF
{127169, 127183}, -- 1F0C1..1F0CF
{127185, 127221}, -- 1F0D1..1F0F5
{127232, 127405}, -- 1F100..1F1AD
{127462, 127487}, -- 1F1E6..1F1FF
{127489, 127490}, -- 1F201..1F202
{127504, 127547}, -- 1F210..1F23B
{127552, 127560}, -- 1F240..1F248
{127568, 127569}, -- 1F250..1F251
{127584, 127589}, -- 1F260..1F265
{127744, 128727}, -- 1F300..1F6D7
{128732, 128748}, -- 1F6DC..1F6EC
{128752, 128764}, -- 1F6F0..1F6FC
{128768, 128886}, -- 1F700..1F776
{128891, 128985}, -- 1F77B..1F7D9
{128992, 129003}, -- 1F7E0..1F7EB
{129024, 129035}, -- 1F800..1F80B
{129040, 129095}, -- 1F810..1F847
{129104, 129113}, -- 1F850..1F859
{129120, 129159}, -- 1F860..1F887
{129168, 129197}, -- 1F890..1F8AD
{129200, 129211}, -- 1F8B0..1F8BB
{129216, 129217}, -- 1F8C0..1F8C1
{129280, 129619}, -- 1F900..1FA53
{129632, 129645}, -- 1FA60..1FA6D
{129648, 129660}, -- 1FA70..1FA7C
{129664, 129673}, -- 1FA80..1FA89
{129679, 129734}, -- 1FA8F..1FAC6
{129742, 129756}, -- 1FACE..1FADC
{129759, 129769}, -- 1FADF..1FAE9
{129776, 129784}, -- 1FAF0..1FAF8
{129792, 129938}, -- 1FB00..1FB92
{129940, 130041}, -- 1FB94..1FBF9
{917536, 917631}, -- E0020..E007F
}
--[[--------------------------< S P E C I A L S _ T >---------------------------------------------------------
list of individual language-specific non-Latn and non-Zyyy codepoints; these codepoints commonly used in
transliterations. This list is manually currated so is most likely incomplete.
keys to <specials_t> are decimal codepoints; other keys are language tags (always lowercase) of language
transliterations that use these non-Latn codepoints.
]]
local specials_t = {
[788] = { -- U+0314: COMBINING REVERSED COMMA ABOVE
["hy"] = true, -- Armenian
},
[794] = { -- U+031A: COMBINING LEFT ANGLE ABOVE
["ltc"] = true, -- Middle Chinese; is this really IPA?
},
[795] = { -- U+031B: COMBINING HORN
["th"] = true, -- Thai
},
[806] = { -- U+0326: COMBINING COMMA BELOW
["ab"] = true, -- Abkhaz
["kca"] = true, -- Khanty
["xal"] = true, -- Kalmyk or Oirat
},
[807] = { -- U+0327: COMBINING CEDILLA
["fa"] = true, -- Persian
},
[809] = { -- U+0329: COMBINING VERTICAL LINE BELOW
["ab"] = true, -- Abkhaz
["sa"] = true, -- Sanskrit
},
[815] = { -- U+032F: COMBINING INVERTED BREVE BELOW
["mong"] = true, -- Mongolian
["xsc"] = true, -- Scythian
},
[818] = { -- U+0332: COMBINING LOW LINE
["ar"] = true, -- Arabic
["hbo"] = true, -- Ancient Hebrew
["he"] = true, -- Hebrew
["jpa"] = true, -- Jewish Palestinian Aramaic
["mdh"] = true, -- Maguindanaon
["otk"] = true, -- Old Turkish
},
[831] = { -- U+033F: COMBINING DOUBLE OVERLINE
["mnp"] = true, -- Northern Min Chinese, Jian'ou dialect
},
[855] = { -- U+0357: COMBINING RIGHT HALF RING ABOVE
["egy"] = true, -- Ancient Egyptian
},
[863] = { -- U+035F: COMBINING DOUBLE MACRON BELOW
["am"] = true, -- Amharic
["ar"] = true, -- Arabic
["dv"] = true, -- Dhivehi, Divehi, or Maldivian
["fa"] = true, -- Persian
["hi"] = true, -- Hindi
["inc"] = true, -- Indic languages
["ur"] = true, -- Urdu
},
[864] = { -- U+0360: COMBINING DOUBLE TILDE
["hi"] = true, -- Hindi
},
[865] = { -- U+0361: COMBINING DOUBLE INVERTED BREVE
["be"] = true, -- Belarusian
["ltc"] = true, -- Middle Chinese; is this really IPA?
["ru"] = true, -- Russian
["rue"] = true, -- Rusyn
["sem"] = true, -- Semitic languages
["sit"] = true, -- Sino-Tibetan languages
["tt"] = true, -- Tatar
},
[916] = { -- U+0394: GREEK CAPITAL LETTER DELTA
["xsc"] = true, -- Scythian
["xsc-x-pontic"] = true, -- Pontic Scythian
},
[920] = { -- U+0398: GREEK CAPITAL LETTER THETA
["ae"] = true, -- Avestan
},
[934] = { -- U+03A6: GREEK CAPITAL LETTER PHI
["xle"] = true, -- Lemnian
},
[945] = { -- U+03B1: GREEK SMALL LETTER ALPHA
["apc"] = true, -- Levantine Arabic
},
[946] = { -- U+03B2: GREEK SMALL LETTER BETA
["ae"] = true, -- Avestan
["gha"] = true, -- Ghadamès
["ougr"] = true, -- Old Uyghur
["sem"] = true, -- Semitic languages
["syc"] = true, -- Classical Syriac
["wuu"] = true, -- Shanghainese variety of Wu Chinese
},
[947] = { -- U+03B3: GREEK SMALL LETTER GAMMA
["ae"] = true, -- Avestan
["ltc"] = true, -- Late Middle Chinese
["mn"] = true, -- Mongolian
["och"] = true, -- Old Chinese
["ougr"] = true, -- Old Uyghur
["pal"] = true, -- Middle Persian
["syc"] = true, -- Classical Syriac
["syr"] = true, -- Syriac
["xal"] = true, -- Kalmyk or Oirat
["xng"] = true, -- Middle Mongolian
["xsc"] = true, -- Scythian
["ydg"] = true, -- Yidgha
["mong"] = true, -- Mongolian
},
[948] = { -- U+03B4: GREEK SMALL LETTER DELTA
["ae"] = true, -- Avestan
["ougr"] = true, -- Old Uyghur
["sog"] = true, -- Sogdian
["sogd"] = true, -- Sogdian
["syc"] = true, -- Classical Syriac
["xpr"] = true, -- Parthian
["xsc"] = true, -- Scythian
["xsc-x-pontic"] = true, -- Pontic Scythian
},
[952] = { -- U+03B8: GREEK SMALL LETTER THETA
["ae"] = true, -- Avestan
["ba"] = true, -- Bashkir
["cms"] = true, -- Messapic
["ett"] = true, -- Etruscan
["hur"] = true, -- Halkomelem
["ira"] = true, -- Iranian languages
["my"] = true, -- Burmese
["pal"] = true, -- Middle Persian (Pahlavi)
["peo"] = true, -- Old Persian
["sa"] = true, -- Sanskrit
["sem"] = true, -- Semitic languages
["syc"] = true, -- Classical Syriac
["syr"] = true, -- Syriac
["xme"] = true, -- Median
["xpg"] = true, -- Phrygian
["xpr"] = true, -- Parthian
["xsc"] = true, -- Scythian
},
[955] = { -- U+03BB: GREEK SMALL LETTER LAMDA
["xcr"] = true, -- Carian
["xld"] = true, -- Lydian
},
[963] = { -- U+03C3: GREEK SMALL LETTER SIGMA
["ett"] = true, -- Etruscan
},
[964] = { -- U+03C4: GREEK SMALL LETTER TAU
["xld"] = true, -- Lydian
},
[966] = { -- U+03C6: GREEK SMALL LETTER PHI
["ett"] = true, -- Etruscan
},
[967] = { -- U+03C7: GREEK SMALL LETTER CHI
["ett"] = true, -- Etruscan
["gem"] = true, -- Germanic languages
["hur"] = true, -- Halkomelem
["kbd"] = true, -- Kabardian
["ltc"] = true, -- Late Middle Chinese
["och"] = true, -- Old Chinese
["xlc"] = true, -- Lycian
["xle"] = true, -- Lemnian
},
[968] = { -- U+03C8: GREEK SMALL LETTER PSI
["ett"] = true, -- Etruscan
},
[977] = { -- U+03D1: GREEK THETA SYMBOL (cursive form)
["ae"] = true, -- Avestan
["ira"] = true, -- Iranian languages
["peo"] = true, -- Old Persian
["xme"] = true, -- Median
["xsc"] = true, -- Scythian
["xsc-x-pontic"] = true, -- Pontic Scythian
},
[1098] = { -- U+044A: CYRILLIC SMALL LETTER HARD SIGN
["ady"] = true, -- Adyghe
["cu"] = true, -- Church Slavic
["zls"] = true, -- South Slavic languages
},
[1100] = { -- U+044C: CYRILLIC SMALL LETTER SOFT SIGN
["az"] = true, -- Azerbaijani
["cu"] = true, -- Church Slavonic
["dng"] = true, -- Dungan
["ru"] = true, -- Russian
["tt"] = true, -- Tatar
["tyv"] = true, -- Tuvinian
},
[1278] = { -- U+04FE: CYRILLIC CAPITAL LETTER HA WITH STROKE
["av"] = true, -- Avar
},
[1279] = { -- U+04FF: CYRILLIC SMALL LETTER HA WITH STROKE
["av"] = true, -- Avar
},
[8113] = { -- U+1FB1: GREEK SMALL LETTER ALPHA WITH MACRON
["apc"] = true, -- Levantine Arabic
},
[8190] = { -- U+1FFE: GREEK DASIA
["ar"] = true, -- Arabic (Ayin)
["xcl"] = true, -- Classical Armenian
},
[19978] = { -- U+4E0A: [CJK Unified Ideographs]
["wuu"] = true, -- Wu Chinese tone marker
},
[20837] = { -- U+5165: [CJK Unified Ideographs]
["wuu"] = true, -- Wu Chinese tone marker
},
[21435] = { -- U+53BB: [CJK Unified Ideographs]
["wuu"] = true, -- Wu Chinese tone marker
},
[24179] = { -- U+5E73: [CJK Unified Ideographs]
["wuu"] = true, -- Wu Chinese tone marker
},
[38451] = { -- U+9633: [CJK Unified Ideographs] (Yang)
["wuu"] = true, -- Suzhou dialect of Wu Chinese tone marker --[[Suzhou dialect#Tones]]
},
[38452] = { -- U+9634: [CJK Unified Ideographs] (Yin)
["wuu"] = true, -- Suzhou dialect of Wu Chinese tone marker --[[Suzhou dialect#Tones]]
},
[65056] = { -- U+FE20: COMBINING LIGATURE LEFT HALF
["ru"] = true, -- Russian
},
[65057] = { -- U+FE21: COMBINING LIGATURE RIGHT HALF
["ru"] = true, -- Russian
},
}
--[[--------------------------< E X P O R T S >---------------------------------------------------------------
]]
return {
ranges_t = ranges_t,
singles_t = singles_t,
specials_t = specials_t,
sizeof_ranges_t = #ranges_t,
}
dgradfb6a36pwgdaju103zha60ri929
Modul:Lang/data/is latn data/doc
828
33572
157786
2026-04-21T07:53:23Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{high risk}} <!-- {{Module rating|}} --> <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> == Usage == <code><nowiki>{{</nowiki>#invoke:Lang/data/is latn data|''function_name''<nowiki>}}</nowiki></code> <includeonly>{{Sandbox other|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> <noinclude> [[Category:Module documentation pages]] </noinclude>'
157786
wikitext
text/x-wiki
{{high risk}}
<!-- {{Module rating|}} -->
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
== Usage ==
<code><nowiki>{{</nowiki>#invoke:Lang/data/is latn data|''function_name''<nowiki>}}</nowiki></code>
<includeonly>{{Sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
}}</includeonly>
<noinclude>
[[Category:Module documentation pages]]
</noinclude>
i4kas1rxnc6pzya3p4mrtcqltaq96ao
Seunaleuëk:Death date
10
33573
157789
2026-04-21T08:07:43Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<includeonly><span style="display:none">(<span class="dday deathdate">{{{1}}}-{{padleft:{{MONTHNUMBER|{{{2}}}}}|2|0}}-{{padleft:{{{3}}}|2|0}}</span>)</span>{{#if:{{{df|}}}|{{#expr:{{{3}}}}} {{MONTHNAME|{{{2}}}}}|{{MONTHNAME|{{{2}}}}} {{#expr:{{{3}}}}},}} {{#expr:{{{1}}}}}<!-- -- Error checks -- -->{{#ifexpr: ( {{{1|}}} > {{CURRENTYEAR}} ) |  {{error|invalid year}}{{main other|[[Category:Pages using age template with invalid date]]}} }}{{#if:{{{2|}}}|{{#i...'
157789
wikitext
text/x-wiki
<includeonly><span style="display:none">(<span class="dday deathdate">{{{1}}}-{{padleft:{{MONTHNUMBER|{{{2}}}}}|2|0}}-{{padleft:{{{3}}}|2|0}}</span>)</span>{{#if:{{{df|}}}|{{#expr:{{{3}}}}} {{MONTHNAME|{{{2}}}}}|{{MONTHNAME|{{{2}}}}} {{#expr:{{{3}}}}},}} {{#expr:{{{1}}}}}<!--
-- Error checks --
-->{{#ifexpr: ( {{{1|}}} > {{CURRENTYEAR}} )
|  {{error|invalid year}}{{main other|[[Category:Pages using age template with invalid date]]}}
}}{{#if:{{{2|}}}|{{#ifexpr: ( {{{2|}}} > 12 ) OR ( {{{2|}}} < 1 )
|  {{error|invalid month}}{{main other|[[Category:Pages using age template with invalid date]]}}|}}
}}{{#if:{{{3|}}}|{{#ifexpr: ( {{{3|}}} > 31 ) OR ( {{{3|}}} < 1 )
|  {{error|invalid day}}{{main other|[[Category:Pages using age template with invalid date]]}}|}}
}}{{#ifeq: {{NAMESPACENUMBER}} | 0
| {{#if: {{#invoke:wd|label|raw}}
| {{#if: {{#invoke:String|match|{{#invoke:wd|properties|raw|P31}},|Q5,|1|1|true|}}
| {{#if: {{#invoke:wd|properties|raw|P570}}
|
| [[Category:Date of death not in Wikidata]]
}}
}}
| [[Category:Articles without Wikidata item]]
}}
}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
aqf5ek360nnrfql0360tv8d8gmtmedz
Seunaleuëk:Death date/doc
10
33574
157790
2026-04-21T08:08:30Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Documentation subpage}} <!-- PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE --> {{High-use}} {{Tracks Wikidata|P570}} {{Lua|Module:String|Module:Wd}} '''{{NAMESPACE}}:{{BASEPAGENAME}}''' will return a person's date of death. Using this template rather than simply inserting the date into articles allows for the inclusion of hidden [[metadata]] about the date. This metadata can be used by web browsers and other software tools to extract th...'
157790
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE -->
{{High-use}}
{{Tracks Wikidata|P570}}
{{Lua|Module:String|Module:Wd}}
'''{{NAMESPACE}}:{{BASEPAGENAME}}''' will return a person's date of death.
Using this template rather than simply inserting the date into articles allows for the inclusion of hidden [[metadata]] about the date. This metadata can be used by web browsers and other software tools to extract the details, and display them using some other website or mapping tool, index or search them.
== Usage ==
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}}|<var>year of death</var>|<var>month of death</var>|<var>day of death</var>|<var>additional parameters</var><nowiki>}}</nowiki></code>
=== Additional parameters ===
The '''df''' (day first) and '''mf''' (month first) parameters indicate the intended date format to display. The appropriate parameter should be set to "y" or "yes", e.g. {{para|df|y}} or {{para|df|yes}}.
The default output of this template is to display the month before the day. This default may not be appropriate for articles about people from parts of the world where the day precedes the month in a date. In such articles the parameter, "df", should be set to display the day before the month.
The parameter "mf", while not actually used by the template, will indicate that month first format is intended. Using these parameters can assist [[WP:BOT|bots]] or other automated processing to detect which date format is intended; leaving the format as default may lead an editor or bot to change the format to an unintended value.
Do not specify both "df" and "mf" parameters in the same use of the template, as these formats are mutually exclusive.
=== Range, Calendar ===
Since the data is emitted in the [[ISO 8601]] format, the calendar must be the Gregorian calendar; the first acceptable year is 1583, the last acceptable year is 9999 (which would only be a concern for fictitious characters).
== Examples ==
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|1993|2|24}}</nowiki>}}
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|1993|2|24|df=yes}}</nowiki>}}
{{nowiki template demo|format=inline|code=<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|1993|2|24|mf=yes}}</nowiki>}}
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"description": "This template will return a person's date of death. Using this template rather than simply inserting the date into articles allows for the inclusion of hidden metadata about the date. This metadata can be used by web browsers and other software tools to extract the details, and display them using some other website or mapping tool, index, or search them.",
"params": {
"1": {
"label": "Year of death",
"description": "The year in which the person died.",
"type": "number",
"example": "1993",
"required": true
},
"2": {
"label": "Month of death",
"description": "The month (number) in which the person died.",
"type": "number",
"example": "2",
"required": true
},
"3": {
"label": "Day of death",
"description": "The day (number) in which the person died.",
"type": "number",
"example": "24",
"required": true
},
"df": {
"label": "Day first",
"description": "When set to 'y' or 'yes', the date of death is output in a DMY format.",
"type": "string",
"example": "y",
"required": false
},
"mf": {
"label": "Month first",
"description": "When set to 'y' or 'yes', stresses that the default MDY date format is intended for the date of death.",
"type": "string",
"example": "y",
"required": false
}
}
}
</templatedata>
== Tracking categories ==
* {{clc|Pages using age template with invalid date}}
* {{clc|Date of death not in Wikidata}}
* {{clc|Articles without Wikidata item}}
== See also ==
* {{tl|Death date text}} which accepts formats like "1 April 1990" or "April 1, 1990"
* {{tl|Death date and age}} or {{tl|Death-date and age}} if date of birth is known
{{Birth, death and age templates}}
<includeonly>{{sandbox other||
[[Category:Date mathematics templates]]
[[Category:Templates generating microformat dates]]
[[Category:Templates generating hCalendars]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
b54m6utl1niu4etrwwqoq6ep7tczmoq
Prang Rusia-Turuki (1877-1878)
0
33575
157791
2026-04-21T08:32:06Z
Tinta Emas Historia Network
33174
Dibuat dengan menerjemahkan halaman "[[:en:Special:Redirect/revision/1347761916|Russo-Turkish War (1877–1878)]]"
157791
wikitext
text/x-wiki
'''Prang Rusia-Turuki''' {{Efn|{{langx|tr|93 Harbi|lit=War of '93}}, named for the year 1293 in the [[Islamic calendar]]; {{langx|ru|Русско-турецкая война|Russko-turetskaya voyna}}}} (1877-1878) nakeuh saboh komplik antara Keurajeuën Utsmaniyah ngon koalisi nyang jipimpin lé Keurajeuën [[Rusia]] nyang tamöng lam nyan nakeuh [[Rumania]], [[Sèrbia|Serbia]], ngon [[Monténègrô|Montenegro]]. Peunyebab nyang peuphon prang nyan nakeuh h'eut Rusia keu jireubot keulayi wilayah nyang ka gadoh bak masa Prang Krimea thôn 1853–1856, jipeudong keulayi keududukan jih di La'ôt Itam, ngon jidukông gerakan politik nyang meuhajat peubeubaih bansa-bansa Balkan dari [[Turuki Utsmani|Keurajeuën Uthumaniyah]]. Di Rumania, prang nyan geukheun Prang Rusia-Rumania-Turki (1877–1878) atawa Prang Keumeurdekaan Rumania (1877–1878).
Koalisi nyang jipimpin lé Rusia meunang lam prang nyan, jipeutalô ureuëng Usmaniyah sampoë trok u pintô Keuseutatinopel, nyang jeuët keu seubab campô tangan kuwasa-kuwasa rayek Éropa Barat. Akibatjih, Rusia meuhasé jireubôt provinsi-provinsi di Kaukasus, nakeuh Kars ngon Batum, dan jicok cit wilayah Budjak. Keu-adèpan Rumania, Serbia, ngon Montenegro, nyang maséng-maséng ka na kedaulatan de facto ka padum-padum thôn, sacara raseumi geupeunyata droe meurdéka nibak Keurajeuën Uthumaniyah. Lheueh rab limong abad di yub kuwasa Uthumaniyah (1396–1878), Bulgaria lahé seubagoe nanggroe otonom ngon dukôngan meunan cit campô tangan militè dari Rusia.
== Ne ==
t5xcfa2dnisl9eppjpuqckc31mpl9lv
157792
157791
2026-04-21T08:32:49Z
Tinta Emas Historia Network
33174
Dibuat dengan menerjemahkan halaman "[[:en:Special:Redirect/revision/1347761916|Russo-Turkish War (1877–1878)]]"
157792
wikitext
text/x-wiki
'''Prang Rusia-Turuki''' {{Efn|{{langx|tr|93 Harbi|lit=War of '93}}, named for the year 1293 in the [[Islamic calendar]]; {{langx|ru|Русско-турецкая война|Russko-turetskaya voyna}}}} (1877-1878) nakeuh saboh komplik antara Keurajeuën Utsmaniyah ngon koalisi nyang jipimpin lé Keurajeuën [[Rusia]] nyang tamöng lam nyan nakeuh [[Rumania]], [[Sèrbia|Serbia]], ngon [[Monténègrô|Montenegro]]. Peunyebab nyang peuphon prang nyan nakeuh h'eut Rusia keu jireubot keulayi wilayah nyang ka gadoh bak masa Prang Krimea thôn 1853–1856, jipeudong keulayi keududukan jih di La'ôt Itam, ngon jidukông gerakan politik nyang meuhajat peubeubaih bansa-bansa Balkan dari [[Turuki Utsmani|Keurajeuën Uthumaniyah]]. Di Rumania, prang nyan geukheun Prang Rusia-Rumania-Turki (1877–1878) atawa Prang Keumeurdekaan Rumania (1877–1878).
Koalisi nyang jipimpin lé Rusia meunang lam prang nyan, jipeutalô ureuëng Usmaniyah sampoë trok u pintô Keuseutatinopel, nyang jeuët keu seubab campô tangan kuwasa-kuwasa rayek Éropa Barat. Akibatjih, Rusia meuhasé jireubôt provinsi-provinsi di Kaukasus, nakeuh Kars ngon Batum, dan jicok cit wilayah Budjak. Keu-adèpan Rumania, Serbia, ngon Montenegro, nyang maséng-maséng ka na kedaulatan de facto ka padum-padum thôn, sacara raseumi geupeunyata droe meurdéka nibak Keurajeuën Uthumaniyah. Lheueh rab limong abad di yub kuwasa Uthumaniyah (1396–1878), Bulgaria lahé seubagoe nanggroe otonom ngon dukôngan meunan cit campô tangan militè dari Rusia.
== Neukalön cit ==
* Pemberontakan Usman Pasha Bedirkhan
* Pembunuhan Batak .
* Prang Rusia-Turki (1877-78)
* Peumbunuhan Harmanli
* Seujarah Balkan .
* Tugu keu Peubeubaih Tsar .
* Peumeurintah Rusia Seumentara di Bulgaria .
* Prang Meurdéhka Rumania
* Prang Rusia-Turki (1877-1878) urutan prang: Angkatan La'ôt Utsmaniyah
* <nowiki><i id="mwBgI">Serbo-Rusia Buleuen Maret 2019</i></nowiki>
* Tugu Rusia di San Stefano
* ''Gambit Turki nyan .''
* ''Keu prang .''
== Ne ==
n5nyhygndyd0qu0zhm7j7ihkfd4kvbi
157793
157792
2026-04-21T08:34:02Z
Tinta Emas Historia Network
33174
157793
wikitext
text/x-wiki
'''Prang Rusia-Turuki''' {{Efn|{{langx|tr|93 Harbi|lit=War of '93}}, named for the year 1293 in the [[Islamic calendar]]; {{langx|ru|Русско-турецкая война|Russko-turetskaya voyna}}}} (1877-1878) nakeuh saboh komplik antara Keurajeuën Utsmaniyah ngon koalisi nyang jipimpin lé Keurajeuën [[Rusia]] nyang tamöng lam nyan nakeuh [[Rumania]], [[Sèrbia|Serbia]], ngon [[Monténègrô|Montenegro]]. Peunyebab nyang peuphon prang nyan nakeuh h'eut Rusia keu jireubot keulayi wilayah nyang ka gadoh bak masa Prang Krimea thôn 1853–1856, jipeudong keulayi keududukan jih di La'ôt Itam, ngon jidukông gerakan politik nyang meuhajat peubeubaih bansa-bansa Balkan dari [[Turuki Utsmani|Keurajeuën Uthumaniyah]]. Di Rumania, prang nyan geukheun Prang Rusia-Rumania-Turki (1877–1878) atawa Prang Keumeurdekaan Rumania (1877–1878).
Koalisi nyang jipimpin lé Rusia meunang lam prang nyan, jipeutalô ureuëng Usmaniyah sampoë trok u pintô Keuseutatinopel, nyang jeuët keu seubab campô tangan kuwasa-kuwasa rayek Éropa Barat. Akibatjih, Rusia meuhasé jireubôt provinsi-provinsi di Kaukasus, nakeuh Kars ngon Batum, dan jicok cit wilayah Budjak. Keu-adèpan Rumania, Serbia, ngon Montenegro, nyang maséng-maséng ka na kedaulatan de facto ka padum-padum thôn, sacara raseumi geupeunyata droe meurdéka nibak Keurajeuën Uthumaniyah. Lheueh rab limong abad di yub kuwasa Uthumaniyah (1396–1878), Bulgaria lahé seubagoe nanggroe otonom ngon dukôngan meunan cit campô tangan militè dari Rusia.
== Neukalön cit ==
* Pemberontakan Usman Pasha Bedirkhan
* Pembunuhan Batak
* Prang Rusia-Turki (1877-78)
* Peumbunuhan Harmanli
* Seujarah Balkan .
* Tugu keu Peubeubaih Tsar .
* Peumeurintah Rusia Seumentara di Bulgaria .
* Prang Meurdéhka Rumania
* Prang Rusia-Turki (1877-1878) urutan prang: Angkatan La'ôt Utsmaniyah
* <nowiki><i id="mwBgI">Serbo-Rusia Buleuen Maret 2019</i></nowiki>
* Tugu Rusia di San Stefano
* ''Gambit Turki nyan .''
* ''Keu prang .''
== Nè ==
ltlvv5nqazm4kfkk7xxh96mp95sarcl
157794
157793
2026-04-21T08:35:05Z
Tinta Emas Historia Network
33174
157794
wikitext
text/x-wiki
{{Infobox military conflict
| conflict = Russo-Turkish War
| partof = the [[Great Eastern Crisis]] and the [[Russo-Turkish wars]]
| image = MixCollage-15-Jan-2024-08-56-PM-4371.jpg
| image_size = 300
| caption = Clockwise, from top left: the [[Action off Măcin]], the [[Battle of Shipka Pass]], the [[Battle of Tashkessen]], the [[Siege of Plevna]]
| date = 24 April 1877 – 3 March 1878<br />({{Age in years, months, weeks and days|month1=04|day1=24|year1=1877|month2=03|day2=03|year2=1878}})
| place = [[Balkans]], [[Caucasus]]
| territory = * Establishment of the [[Principality of Bulgaria]]
* Independence of [[United Principalities of Moldavia and Wallachia|Romania]], [[Principality of Serbia|Serbia]] and [[Principality of Montenegro|Montenegro]] from the [[Ottoman Empire]]
* [[Kars oblast|Kars]] and [[Batum oblast]]s become part of the [[Russian Empire]], [[United Kingdom of Great Britain and Ireland|Britain]] occupies [[Ottoman Cyprus|Cyprus]], [[Austria-Hungary]] occupies [[Bosnia vilayet|Bosnia]]
* Russian annexation of [[Southern Bessarabia]] from Romania, Romanian annexation of [[Northern Dobruja]]
* Greek annexation of [[Thessaly]] and [[Arta prefecture|Arta]]
| result = Russian coalition victory, see {{slink|#Aftermath}}
| combatant1 = {{tree list}}
{{ubl
|{{flagicon|Russian Empire|1858}} '''[[Russian Empire]]'''}}
** [[Finnish Guards' Rifle Battalion#Russo-Turkish War of 1877–78|Guard of Finland]]<ref>{{cite book|author=Torsten Ekman|title=Suomen kaarti 1812–1905|publisher=[[Schildts]]|location=Helsinki|year=2006|isbn=951-50-1534-0|language=fi}}</ref>
** [[Bulgarian Volunteer Corps|Bulgarian Legion]]
{{flagdeco|Kingdom of Romania}} [[United Principalities of Moldavia and Wallachia|Romania]]<br />{{flagdeco|Serbia|1835}} [[Principality of Serbia|Serbia]]<br />{{flagicon image|Flag of Montenegro (1852–1905).svg}} [[Principality of Montenegro|Montenegro]]<br /><hr>[[Herzegovina uprising (1875–1877)|Serbian rebels]]<br />[[Russo-Turkish_wars#Conflicts_in_the_19th_century|Greek rebels]]<br /> [[File:Roj emblem.svg|20px]] Kurdish rebels
{{tree list/end}}
| combatant2 = {{tree list}}
{{ubl
|'''{{flag|Ottoman Empire}}'''}}
**[[Bashi-bazouk|Albanian volunteers]]
**{{flagicon image|Flag of Adygea.svg}} [[Bashi-bazouk|Circassian volunteers]]
**{{flagdeco|Poland}} [[Polish Legion in Turkey|Polish Legion]]
**[[File:Roj emblem.svg|20px]] [[Kurds|Kurdish volunteers]]<ref>{{Cite web|url=https://remittancesreview.com/menu-script/index.php/remittances/article/download/696/370/1288|title=Hamid Zahir Mahmoud, Assist.Prof.Dr.Qahtan Ahmed Farhoud Russian war-Ottoman Empire (1877-1878 AD) and the role of Sheikh Obaid Allah Al-Nahri in it p.947}}</ref><ref>{{cite book |last1=Tenik |first1=Ali |title=Tarihsel süreçte Kürt coğrafyasında tasavvuf ve tarîkatlar |date=2015 |publisher=Nûbihar |isbn=9786055053659 |pages=134–135 |url=https://books.google.com/books?id=DZuSEAAAQBAJ |language=tr}}</ref><ref>{{cite book|last1=Jwaideh | first1=Wadie |title=The Kurdish National Movement |date=2006|isbn=9780815630937|page=96| publisher=Syracuse University Press |url=https://books.google.com/books?id=FCbspX-dGPYC}}</ref>
----{{flagicon image|Thirdimamateflag.svg}} [[:ru:Восстание_в_Чечне_и_Дагестане_(1877)|Imamate rebels]]<br /> [[Principality of Abkhazia#Between the Ottoman and Russian empires|Abkhazian rebels]]
{{tree list/end}}
| commander1 = {{unbulleted list
|{{flagicon|Russian Empire|1858}} '''[[Alexander II of Russia|Alexander II]]'''
|{{nowrap|{{flagicon|Russian Empire|1858}} [[Grand Duke Nicholas Nikolaevich of Russia (1831–1891)|GD. Nikolai]]}}
|{{flagicon|Russian Empire|1858}} [[Grand Duke Michael Nikolaevich of Russia|GD. Mikhail]]
|{{flagicon|Russian Empire|1858}} [[Dmitry Milyutin]]
|{{flagicon|Russian Empire|1858}} [[Iosif Gurko]]
|{{flagicon|Russian Empire|1858}} [[Mikhail Loris-Melikov]]
|{{flagicon|Russian Empire|1858}} [[Grigol Dadiani (Kolkhideli)|Grigol Dadiani]]
|{{flagicon|Russian Empire|1858}}
[[Arshak Ter-Gukasov]]
|{{flagicon|Russian Empire|1858}} [[Alexander III of Russia|Prince Alexander]]
|{{flagicon|Russian Empire|1858}} [[Pyotr Vannovsky]]
|{{flagicon|Russian Empire|1858}} [[Mikhail Dragomirov]]{{WIA}}
|{{flagicon|Russian Empire|1858}} [[Mikhail Skobelev]]
|{{flagicon|Russian Empire|1858}} [[Ivan Davidovich Lazarev|Ivan Lazarev]]
|{{flagicon|Russian Empire|1858}}
[[Vasily Geyman]]{{Natural Causes}}
|{{flagicon|Russian Empire|1858}} [[Eduard Totleben]]
|{{flagicon|Russian Empire|1858}} [[Nikolai Stoletov]]
|{{flagicon|Russian Empire|1858}} [[Vladimir Dobrovolsky]]{{KIA}}
|{{flagicon|Kingdom of Romania}} [[Carol I of Romania|Carol I]]
|{{flagicon|Serbia|1835}} [[Milan I of Serbia|Milan I]]
|{{flagicon|Serbia|1835}} [[Kosta Protić]]
|{{flagicon image|Flag of Montenegro (1852–1905).svg}} [[Nicholas I of Montenegro|Nikola I]]
<hr>
[[File:Roj emblem.svg|20px]] Dersimli Hüseyin Bey<br>[[File:Roj emblem.svg|20px]] Osman Pasha Bedirkhan<br>[[File:Roj emblem.svg|20px]] Huseyin Kenan Bedirkhan
}}
| commander2 = {{Unbulleted list
|{{flagicon|Ottoman Empire}} '''[[Abdul Hamid II]]'''
|{{nowrap|{{flagicon|Ottoman Empire}} [[Ibrahim Edhem Pasha|Ibrahim Pasha]]}}
|{{flagicon|Ottoman Empire}} [[Ahmed Hamdi Pasha|Hamdi Pasha]]
|{{flagicon|Ottoman Empire}} [[Kurt İsmail Hakkı Pasha|İsmail Pasha]]
|{{flagicon|Ottoman Empire}} [[Ahmed Muhtar Pasha|Muhtar Pasha]]
|{{flagicon|Ottoman Empire}} [[Osman Nuri Pasha|Osman Pasha]]{{surrendered}}
|{{flagicon|Ottoman Empire}} [[Mehmed Şakir Pasha|Şakir Pasha]]
|{{flagicon|Ottoman Empire}} [[Süleyman Hüsnü Pasha|Süleyman Pasha]]
|{{flagicon|Ottoman Empire}} [[Bozcaadalı Hasan Hüsnü Pasha|Hasan Pasha]]
|{{flagicon|Ottoman Empire}} [[Hüseyin Hüsnü Pasha|Hüseyin Pasha]]
|{{flagicon|Ottoman Empire}} [[Mehmed Ali Pasha (marshal)|Ali Pasha]]
|{{flagicon|Ottoman Empire}} [[Augustus Charles Hobart-Hampden|Hobart Pasha]]
|{{flagicon|Ottoman Empire}} [[Abdülkerim Nadir Pasha|Abdülkerim Pasha]]
|{{flagicon|Ottoman Empire}} [[Ahmed Eyüb Pasha|Eyüb Pasha]]
|{{flagicon|Ottoman Empire}} [[Deli Fuad Pasha|Fuad Pasha]]
|{{flagicon|Ottoman Empire}} [[Mehmed Riza Pasha|Rıza Pasha]]
|{{flagicon|Ottoman Empire}} [[Valentine Baker|Baker Pasha]]
|{{flagicon|Ottoman Empire}} {{flagicon image|Flag of Adygea.svg}} [[Qerandiqo Berzeg|Giranduk Bey]]
{{flagicon|Ottoman Empire}} {{flagdeco|Poland}} [[Józef Jagmin]]{{KIA}}
}}
| strength1 = {{plainlist|
* '''{{flagicon|Russian Empire|1858}} [[Russian Empire|Russia]]''':<br />Initial: 185,000 in the Army of the Danube, 75,000 in the Caucasian Army<ref>Timothy C. Dowling. ''Russia at War: From the Mongol Conquest to Afghanistan, Chechnya, and Beyond''. 2 Volumes. ABC-CLIO, 2014. p. 748</ref><br />Total: 260,000 in four corps<ref>Menning B. W. ''Bayonets before Bullets: the Imperial Russian Army'', 1861–1914. Indiana University Press, 2000. P. 55. {{ISBN|0-253-21380-0}}</ref><ref>Olender P. ''Russo-Turkish Naval War 1877–1878''. 2017. Stratus. p. 88. {{ISBN|978-83-65281-36-4}}</ref><br/>{{flagdeco|Kingdom of Romania}} [[United Principalities of Moldavia and Wallachia|Romania]]<br /> Around 114,000 in the Romanian army<ref name="auto">{{Cite web|title=ARMATA ROMANA IN RAZBOIUL DE INDEPENDENTA AL ROMANIEI (1877-1878)|url=http://www.actrus.ro/biblioteca/cursuri/istorie/babos_2/capitol_5.html|archive-url=https://web.archive.org/web/20060427225311/http://www.actrus.ro/biblioteca/cursuri/istorie/babos_2/capitol_5.html|url-status=dead|archive-date=2006-04-27}}</ref>
}}
| strength2 = '''{{flag|Ottoman Empire}}''':<br />Initial: 70,000 in the Caucasus<br />Total: 281,000<ref>{{citation |last=Мерников |first=АГ |page=376 |year=2005 |place=Minsk |language=ru |script-title=ru:Спектор А. А. Всемирная история войн}}</ref><br />Spring of 1877<br />Olender: 490,000–530,000<br /> Barry: 378,000
| casualties1 = {{plainlist|
'''Total''': '''96,733–111,166 dead'''<ref name="Urlanis">{{cite book|last=Urlanis|first=Boris C.|title=Войны и народонаселение Европы. Людские потери вооруженных сил европейских стран в войнах XVII–XX вв. (Историко-статистическое исследование) |trans-title= Wars and the population of Europe. Human losses of the armed forces of European countries in the wars of the 17th–20th centuries (Historical and statistical research)|language=ru |publisher={{ill|Соцэкгиз|ru}}|year=1960 |location=М. |pages=104–105, 129 § 4 |chapter=Войны в период домонополистического капитализма (Ч. 2) |author-link=Урланис Б. Ц|url=http://scepsis.net/library/id_2140.html#a161}}</ref><ref name="Larousse">Büyük Larousse, cilt VII, s. 3282–3283, Milliyet Yayınları (1986)</ref><hr>
* '''{{flagicon|Russian Empire|1858}} [[Russian Empire|Russia]]'''
** 15,567–30,000 killed<ref name="Urlanis"/><ref name="Larousse"/>
** 81,166 died of disease
** 56,652 wounded
** 1,713 died from wounds<ref name="Urlanis" />
* {{flagdeco|Kingdom of Romania}} [[United Principalities of Moldavia and Wallachia|Romania]]
** 4,302 killed and missing
** 3,316 wounded
** 19,904 sick<ref>Scafes, Cornel, et al., ''Armata Romania in Razvoiul de Independenta 1877–1878'' (The Romanian Army in the War of Independence 1877–1878). Bucuresti, Editura Sigma, 2002, p. 149 (Romence)</ref>
* {{flagicon image|Flag of Stiliana Paraskevova.svg}} [[Opalchentsi|Bulgarian Legion]]
** 2,456 killed and wounded<ref name="scepsis.net">{{cite book|first=Boris C. |last=Urlanis |title=Войны и народонаселение Европы, Часть II, Глава II |url=http://scepsis.net/library/id_2140.html}}</ref>
** Several thousand total military deaths (mostly disease)
* {{flagdeco|Serbia|1835}} [[Principality of Serbia|Serbia]] and {{flagicon image|Flag of Montenegro (1852–1905).svg}} [[Principality of Montenegro|Montenegro]]
** 2,400 dead and wounded<ref name="scepsis.net" />}}
| casualties2 = {{plainlist|
'''Total''': '''90,000–120,000 dead'''<ref name="Мерников Спектор">{{cite book |last1=Мерников А. Г. |title=Всемирная история войн |last2=Спектор А. А. |publisher=Харвест |year=2005 |isbn=985-13-2607-0 |location=Мн.}}</ref><hr>
* '''{{flag|Ottoman Empire}}'''
* 30,000 killed<ref name="Мерников Спектор"/>
* 60,000–90,000<ref name="Мерников Спектор" /> died from wounds and diseases
* 110,000 captured<ref>{{cite web |url=https://cyberleninka.ru/article/n/turetskie-voennoplennye-1877-1878-gg-razmeschenie-soderzhanie-vzaimootnosheniya-s-naseleniem-rossiyskih-guberniy/viewer |title=Turkish prisoners of war 1877–1878: accommodation, keeping, relationships with the population of the Russian provinces |access-date=13 December 2020 |archive-date=14 April 2021 |archive-url=https://web.archive.org/web/20210414092052/https://cyberleninka.ru/article/n/turetskie-voennoplennye-1877-1878-gg-razmeschenie-soderzhanie-vzaimootnosheniya-s-naseleniem-rossiyskih-guberniy/viewer }}</ref>}}
| casualties3 = 500,000–1.5 million Muslim and Jewish civilians displaced<ref>{{cite book|url=https://books.google.com/books?id=_KttAAAAMAAJ&q=%22Turks+were+massacred%22|title=The Middle East, Abstracts and Index|date=1999|publisher=Northumberland Press|page=493}}</ref><ref>{{cite book|last=Karpat|first=Kemal|title=Ottoman Population|pages=72–75}}</ref>
| campaignbox = {{Campaignbox Russo-Turkish War (1877–1878)}}
{{Campaignbox Great Eastern Crisis}}
{{Russo-Ottoman War Series}}
}}
'''Prang Rusia-Turuki''' {{Efn|{{langx|tr|93 Harbi|lit=War of '93}}, named for the year 1293 in the [[Islamic calendar]]; {{langx|ru|Русско-турецкая война|Russko-turetskaya voyna}}}} (1877-1878) nakeuh saboh komplik antara Keurajeuën Utsmaniyah ngon koalisi nyang jipimpin lé Keurajeuën [[Rusia]] nyang tamöng lam nyan nakeuh [[Rumania]], [[Sèrbia|Serbia]], ngon [[Monténègrô|Montenegro]]. Peunyebab nyang peuphon prang nyan nakeuh h'eut Rusia keu jireubot keulayi wilayah nyang ka gadoh bak masa Prang Krimea thôn 1853–1856, jipeudong keulayi keududukan jih di La'ôt Itam, ngon jidukông gerakan politik nyang meuhajat peubeubaih bansa-bansa Balkan dari [[Turuki Utsmani|Keurajeuën Uthumaniyah]]. Di Rumania, prang nyan geukheun Prang Rusia-Rumania-Turki (1877–1878) atawa Prang Keumeurdekaan Rumania (1877–1878).
Koalisi nyang jipimpin lé Rusia meunang lam prang nyan, jipeutalô ureuëng Usmaniyah sampoë trok u pintô Keuseutatinopel, nyang jeuët keu seubab campô tangan kuwasa-kuwasa rayek Éropa Barat. Akibatjih, Rusia meuhasé jireubôt provinsi-provinsi di Kaukasus, nakeuh Kars ngon Batum, dan jicok cit wilayah Budjak. Keu-adèpan Rumania, Serbia, ngon Montenegro, nyang maséng-maséng ka na kedaulatan de facto ka padum-padum thôn, sacara raseumi geupeunyata droe meurdéka nibak Keurajeuën Uthumaniyah. Lheueh rab limong abad di yub kuwasa Uthumaniyah (1396–1878), Bulgaria lahé seubagoe nanggroe otonom ngon dukôngan meunan cit campô tangan militè dari Rusia.
== Neukalön cit ==
* Pemberontakan Usman Pasha Bedirkhan
* Pembunuhan Batak
* Prang Rusia-Turki (1877-78)
* Peumbunuhan Harmanli
* Seujarah Balkan .
* Tugu keu Peubeubaih Tsar .
* Peumeurintah Rusia Seumentara di Bulgaria .
* Prang Meurdéhka Rumania
* Prang Rusia-Turki (1877-1878) urutan prang: Angkatan La'ôt Utsmaniyah
* <nowiki><i id="mwBgI">Serbo-Rusia Buleuen Maret 2019</i></nowiki>
* Tugu Rusia di San Stefano
* ''Gambit Turki nyan .''
* ''Keu prang .''
== Nè ==
4667n169h4l5zbjlvgl5yal2neo5k06
Modul:CountryData/cacheS
828
33576
157795
2026-04-21T08:42:05Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'local CountryData = require('Module:CountryData') local pages = {'Cayman_Islands', 'Central_African_Republic', 'Djibouti', 'East_Timor', 'Guinea-Bissau', 'Kingdom_of_Great_Britain', 'Michigan', 'New_Jersey', 'Quebec', 'Russian_Empire', 'Saint_Kitts_and_Nevis', 'Solomon_Islands'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p'
157795
Scribunto
text/plain
local CountryData = require('Module:CountryData')
local pages = {'Cayman_Islands', 'Central_African_Republic', 'Djibouti', 'East_Timor', 'Guinea-Bissau', 'Kingdom_of_Great_Britain', 'Michigan', 'New_Jersey', 'Quebec', 'Russian_Empire', 'Saint_Kitts_and_Nevis', 'Solomon_Islands'}
local p = {
data = {}
}
local frame = mw.getCurrentFrame()
for _,v in ipairs(pages) do
p.data[v] = CountryData.gettable(frame, v, {})
end
return p
etmx7e567kccf09md1yxy80lwyb1gy2
Modul:CountryData
828
33577
157796
2026-04-21T08:46:15Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë 'local p = {} local mostUsed = mw.loadData('Module:CountryData/summary') local function getcontents(frame,country,params) return frame:expandTemplate({title="Country data "..country;args=params}) end function p.getcachedtable(frame, country, params) country = mostUsed.redirects[country] or country if params and next(params) then return p.gettable(frame, country, params) end -- Uses mw.loadData to cache data for the most-used templates if mostUsed.pages[...'
157796
Scribunto
text/plain
local p = {}
local mostUsed = mw.loadData('Module:CountryData/summary')
local function getcontents(frame,country,params)
return frame:expandTemplate({title="Country data "..country;args=params})
end
function p.getcachedtable(frame, country, params)
country = mostUsed.redirects[country] or country
if params and next(params) then return p.gettable(frame, country, params) end
-- Uses mw.loadData to cache data for the most-used templates
if mostUsed.pages[country] then
local cache = mw.loadData('Module:CountryData/cache' .. mostUsed.pages[country])
if cache.data[country] then return cache.data[country] end
end
-- if not in cache
return p.gettable(frame, country, params)
end
function p.gettable(frame,country,params)
--Returns the parameters of a country data template as a Lua table
--If not a valid data template, return empty table
local bool, s = pcall(getcontents,frame,country,params or {})
if bool and (string.find(s,"^%{%{ *%{%{%{1") or string.find(s,"^%{%{safesubst: *%{%{%{1"))
then
--Replace parameter delimiters with arbitrary control characters
--to avoid clashes if param values contain equals/pipe signs
s = string.gsub(s,"|([^|=]-)=","\1\1%1\2")
s = string.gsub(s,"}}%s*$","\1")
--Loop over string and add params to table
local part = {}
for par in string.gmatch(s,"\1[^\1\2]-\2[^\1\2]-\1") do
local k = string.match(par,"\1%s*(.-)%s*\2")
local v = string.match(par,"\2%s*(.-)%s*\1")
if v and not (v=="" and string.find(k,"^flag alias")) then
part[k] = v
end
end
return part
else
return {}
end
end
function p.getalias(frame)
--Returns a single parameter value from a data template
local part = p.gettable(frame,frame.args[1])
if frame.args.variant
then return tostring(part[frame.args[2].."-"..frame.args.variant]
or part[frame.args[2]] or frame.args.def)
else return tostring(part[frame.args[2]] or frame.args.def)
end
end
function p.gettemplate(frame)
--For testing, recreates the country data from the created Lua table
--Get data table
local data = p.gettable(frame,frame.args[1])
--Concatenate fields into a template-like string
local out = "{{ {{{1}}}"
for k,v in pairs(data) do
out = out.."\n| "..k.." = "..v
end
return out.."\n}}"
end
return p
cceq9gf8ovsa0t1xy826rbloh46yv3o
Modul:CountryData/doc
828
33578
157797
2026-04-21T08:46:45Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{Module rating|protected}} {{High-use}} This module has three functions to extract data from [[:Category:Country data templates|country data templates]] (which are used for most [[WP:WPFT|flag templates]]). === gettable === Extracts all parameters from a data template and returns them as a Lua table. This function is only usable from other Lua modules; invoke it using <code>require('Module:CountryData').gettable(''parameters'')</code>. The first parameter i...'
157797
wikitext
text/x-wiki
{{Module rating|protected}}
{{High-use}}
This module has three functions to extract data from [[:Category:Country data templates|country data templates]] (which are used for most [[WP:WPFT|flag templates]]).
=== gettable ===
Extracts all parameters from a data template and returns them as a Lua table. This function is only usable from other Lua modules; invoke it using <code>require('Module:CountryData').gettable(''parameters'')</code>.
The first parameter is the <code>frame</code> of the invoking module; the second is the country or other entity to get the data of. The optional third parameter is a table of parameters to pass into the data template; this may, for example, include {{para|age}} or {{para|mw}}, which are used in the values of some sports alias parameters. E.g.,
<syntaxhighlight lang="Lua">local data = require('Module:CountryData').gettable(frame,"France",{age="20",mw="men's"})</syntaxhighlight>
The function returns an empty table if a data template does not exist or does not conform to the [[WP:WPFT#Basic country data template structure|standard structure]].
=== getalias ===
If used from wikicode, this function returns the value of a single field in a data template. The first parameter is the country or other entity whose data to return; the second is the name of the field. For example, <code>{{((}}#invoke:CountryData|getalias|France|flag alias{{))}}</code> → {{#invoke:CountryData|getalias|France|flag alias}}. The other parameters are {{para|variant}} to return a variant parameter value, with fallback to the main field value if the variant does not exist, and {{para|def}} for the fallback output if the wanted data template or field does not exist, the default for which is a literal "nil".
Note: This is likely not quicker than wikicode-only alternatives such as {{tl|getalias}} and {{tl|getalias2}}, because it transcludes the data template from Lua and converts it to a Lua table using the above function, picks the wanted parameter name, and returns it to wikicode, whereas other templates perform two simple non-Lua transclusions to get, in most cases, the same result. The Lua version does have the advantage that using it with a non-existing country data template returns "nil" (or the value of {{para|def}}) rather than a redlink to the data template. See a comparison of the four at [[User:SiBr4/Flagg tests#Lua-based getalias|User:SiBr<sub>4</sub>/Flagg tests#Lua-based getalias]].
=== gettemplate ===
This function concatenates the fields of a data template into a string similar to what you get when transcluding it directly. It can be compared with a direct transclusion to test if a template is being converted to Lua correctly:
<pre>
{{#tag:pre|{{Country data France}}}}
{{#tag:pre|{{#invoke:CountryData|gettemplate|France}}}}
</pre>
gives
{{#tag:pre|{{Country data France}}}}
{{#tag:pre|{{#invoke:CountryData|gettemplate|France}}}}
Note that, like with all Lua tables, the order of entries is not preserved, so the parameters are mixed up.
<includeonly>{{Sandbox other | |
[[Category:Flag template system]]
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
</noinclude>
lpev0q4fn5ufv1cx32rdzc1ymgjx4rj
Seunaleuëk:Tree list
10
33579
157798
2026-04-21T08:48:26Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '<templatestyles src="Tree list/styles.css" /><!-- --><div class="treeview"><noinclude> </div> {{Documentation}} </noinclude>'
157798
wikitext
text/x-wiki
<templatestyles src="Tree list/styles.css" /><!--
--><div class="treeview"><noinclude>
</div>
{{Documentation}}
</noinclude>
71bvast8rpckwcf0vpy9d52jfo6mn1r
Seunaleuëk:Tree list/doc
10
33580
157799
2026-04-21T08:49:11Z
Tinta Emas Historia Network
33174
Geupeugöt laman ngön asoë '{{doc subpage}} {{High-use}} {{When on basepage|{{Uses TemplateStyles|Template:Tree list/styles.css}}}} {{redirect-distinguish|Template:Tree diagram|Template:Tree chart}} This family of templates can be used to create a properly structured and accessible tree. This can be used to display family trees, succession to thrones, etc. They comprise: {{Tree list}} * {{tl|Tree list}}/<nowiki>{{</nowiki>'''Tree list/start'''<nowiki>}}</nowiki> ** {{tl|Tree list/end}}...'
157799
wikitext
text/x-wiki
{{doc subpage}}
{{High-use}}
{{When on basepage|{{Uses TemplateStyles|Template:Tree list/styles.css}}}}
{{redirect-distinguish|Template:Tree diagram|Template:Tree chart}}
This family of templates can be used to create a properly structured and accessible tree. This can be used to display family trees, succession to thrones, etc. They comprise:
{{Tree list}}
* {{tl|Tree list}}/<nowiki>{{</nowiki>'''Tree list/start'''<nowiki>}}</nowiki>
** {{tl|Tree list/end}}
** {{tl|Tree list/branching}}
{{Tree list/end}}
== Syntax ==
=== Start and finish of the tree ===
The tree must include a start and finish, using the templates {{tl|Tree list}} and {{tl|Tree list/end}} respectively. The tree is essentially a series of nested lists built with the asterisk *.
<syntaxhighlight lang="wikitext">
{{Tree list}}
* Here goes the content of the tree using asterisks.
{{Tree list/end}}
</syntaxhighlight>
=== The branches of the tree ===
Each branch of the tree is built using nested lists:
<syntaxhighlight lang="wikitext">
{{Tree list}}
* A first level branch
** A second level branch
*** A third level branch
{{Tree list/end}}
</syntaxhighlight>
produces
{{Tree list}}
* A first level branch
** A second level branch
*** A third level branch
{{Tree list/end}}
=== Unlabelled branches ===
An unlabelled branch may be formed by using the {{tl|Tree list/branching}} template.
<syntaxhighlight lang="wikitext">{{Tree list}}
* A first level branch
** {{Tree list/branching}}
*** A third level branch
*** Another third level branch
*** The final third level branch
** A second level branch
** {{Tree list/branching}} <!--- This branch ends the second level --->
*** A third level branch
*** The final third level branch
{{Tree list/end}}</syntaxhighlight>
produces the following:
{{Tree list}}
* A first level branch
** {{Tree list/branching}}
*** A third level branch
*** Another third level branch
*** The final third level branch
** A second level branch
** {{Tree list/branching}}
*** A third level branch
*** The final third level branch
{{Tree list/end}}
==Collapse==
To collapse a tree, place {{tlx|Hidden begin}} before {{tlx|Tree list}} and enclose {{tlx|Tree list/end}} with {{tlx|Hidden end}} (however, see [[MOS:DONTHIDE]] before hiding content in articles). {{tlx|Hidden begin}} defaults to just a "show" link on the right, but it takes a number of parameters; see the template's documentation. In this case:
* {{para|border|1px #aaa solid}}{{snd}}A solid border around the tree
* {{para|title|Demonstration tree}}{{snd}}A suitable name for the tree
* {{para|ta1|center}}{{snd}}Center the title= name
<syntaxhighlight lang="wikitext">
{{hidden begin|border=1px #aaa solid|title=Demonstration tree|ta1=center}}
{{Tree list}}
* A first level branch
** {{Tree list/branching}}
*** A third level branch
*** Another third level branch
*** The final third level branch
** A second level branch
** {{Tree list/branching}} <!--- This branch ends the second level --->
*** A third level branch
*** The final third level branch
{{Tree list/end}}
{{Hidden end}}
</syntaxhighlight>
{{hidden begin|border=1px #aaa solid|ta1=center||title=Demonstration tree}}
{{Tree list}}
* A first level branch
** {{Tree list/branching}}
*** A third level branch
*** Another third level branch
*** The final third level branch
** A second level branch
** {{Tree list/branching}} <!--- This branch ends the second level --->
*** A third level branch
*** The final third level branch
{{Tree list/end}}
{{Hidden end}}
If the parameter <code>|expanded=on</code> is added to {{tlx|hidden begin}}, then the box will be drawn expanded rather than the default, which is to collapse the tree.
== Examples ==
===A family tree ===
{{see also|Wikipedia:Family trees}}
'''Code:'''
<syntaxhighlight lang="wikitext">
{{hidden begin|border=1px #aaa solid|title=A family tree (descendants of Henry VII of England)|ta1=center|expanded=on}}
{{Tree list}}
*[[Image:Simple gold crown.svg|15px]] '''(1)''' [[Henry VII of England|Henry VII]] (1457–1509)
**[[Arthur, Prince of Wales]] (1486–1502)
**[[Margaret Tudor|Margaret, Queen of Scots]] (1489–1541)
***[[James, Duke of Rothesay]] (1507–1508)
***[[Arthur, Duke of Rothesay]] (1509–1510)
***[[Image:Simple silver crown.svg|15px]] [[James V of Scotland]] (1512–1542)
****[[Image:Simple silver crown.svg|15px]] [[Mary, Queen of Scots]] (1542–1587)
*****[[Image:Simple silver crown.svg|15px]] [[Image:Simple gold crown.svg|15px]] '''(7)''' [[James VI and I|James VI of Scotland and I of England]] (1566–1625)
******''From whom succeeding English, Scottish and British monarchs are descended.''
***[[Alexander Stewart, Duke of Ross]] (1514–1515)
***[[Margaret Douglas|Margaret Douglas, Countess of Lennox]] (1515–1578)
**[[Image:Simple gold crown.svg|15px]] '''(2)''' [[Henry VIII of England]] (1491–1547)
***[[Henry, Duke of Cornwall]] (1511–1511)
***[[Image:Simple gold crown.svg|15px]] '''(5)''' [[Mary I of England]] (1516–1558)
***[[Image:Simple gold crown.svg|15px]] '''(6)''' [[Elizabeth I of England]] (1533–1603)
***[[Image:Simple gold crown.svg|15px]] '''(3)''' [[Edward VI of England]]
**[[Elizabeth Tudor (daughter of Henry VII)|Elizabeth Tudor]] (1492–1495)
**[[Mary Tudor (queen consort of France)|Mary, Queen of France]] (1496–1533)
***Henry Brandon (1516–1522)
***[[Frances Grey, Duchess of Suffolk]] (1517–1547)
****[[Image:Simple gold crown.svg|15px]] '''(4)''' [[Lady Jane Grey]] (1536–1553)
****[[Lady Catherine Grey|Catherine Seymour, Countess of Hertford]] (1540–1568)
****[[Lady Mary Grey|Lady Mary Keyes]] (1545–1578)
****Elizabeth Stokes (1555–1556)
***[[Eleanor Clifford, Countess of Cumberland]] (1519–1547)
****''From whom are descended the [[Earl of Derby|Earls of Derby]]''
***[[Henry Brandon, 1st Earl of Lincoln]] (1523–1534)
**[[Edmund Tudor, Duke of Somerset]] (1499–1500)
**[[Katherine Tudor (1503)|Katherine Tudor]] (1503–1503)
{{Tree list/end}}
{{hidden end}}
</syntaxhighlight>
which gives:
{{hidden begin|border=1px #aaa solid|title=A family tree (descendants of Henry VII of England) |ta1=center|expanded=on}}
{{Tree list}}
*[[Image:Simple gold crown.svg|15px]] '''(1)''' [[Henry VII of England|Henry VII]] (1457–1509)
**[[Arthur, Prince of Wales]] (1486–1502)
**[[Margaret Tudor|Margaret, Queen of Scots]] (1489–1541)
***[[James, Duke of Rothesay]] (1507–1508)
***[[Arthur, Duke of Rothesay]] (1509–1510)
***[[Image:Simple silver crown.svg|15px]] [[James V of Scotland]] (1512–1542)
****[[Image:Simple silver crown.svg|15px]] [[Mary, Queen of Scots]] (1542–1587)
*****[[Image:Simple silver crown.svg|15px]] [[Image:Simple gold crown.svg|15px]] '''(7)''' [[James VI and I|James VI of Scotland and I of England]] (1566–1625)
******''From whom succeeding English, Scottish and British monarchs are descended.''
***[[Alexander Stewart, Duke of Ross]] (1514–1515)
***[[Margaret Douglas|Margaret Douglas, Countess of Lennox]] (1515–1578)
**[[Image:Simple gold crown.svg|15px]] '''(2)''' [[Henry VIII of England]] (1491–1547)
***[[Henry, Duke of Cornwall]] (1511–1511)
***[[Image:Simple gold crown.svg|15px]] '''(5)''' [[Mary I of England]] (1516–1558)
***[[Image:Simple gold crown.svg|15px]] '''(6)''' [[Elizabeth I of England]] (1533–1603)
***[[Image:Simple gold crown.svg|15px]] '''(3)''' [[Edward VI of England]]
**[[Elizabeth Tudor (daughter of Henry VII)|Elizabeth Tudor]] (1492–1495)
**[[Mary Tudor (queen consort of France)|Mary, Queen of France]] (1496–1533)
***Henry Brandon (1516–1522)
***[[Frances Grey, Duchess of Suffolk]] (1517–1547)
****[[Image:Simple gold crown.svg|15px]] '''(4)''' [[Lady Jane Grey]] (1536–1553)
****[[Lady Catherine Grey|Catherine Seymour, Countess of Hertford]] (1540–1568)
****[[Lady Mary Grey|Lady Mary Keyes]] (1545–1578)
****Elizabeth Stokes (1555–1556)
***[[Eleanor Clifford, Countess of Cumberland]] (1519–1547)
****''From whom are descended the [[Earl of Derby|Earls of Derby]]''
***[[Henry Brandon, 1st Earl of Lincoln]] (1523–1534)
**[[Edmund Tudor, Duke of Somerset]] (1499–1500)
**[[Katherine Tudor (1503)|Katherine Tudor]] (1503–1503)
{{Tree list/end}}
{{hidden end}}
===An ancestry tree===
[[Ahnentafel]] style trees can be can be displayed using this template, but usually for fewer than six generations the customised {{tlx|ahnentafel}} templates are clearer (see [[Template:Ahnentafel/doc]]). There is also an ahnentafel template {{Tlx|Ahnentafel-tree}}, that is based on this one, that makes construction of this tree simpler.
<syntaxhighlight lang="wikitext">
{{hidden begin|border=1px #aaa solid|title=Ancestry tree of Prince William, Duke of Cambridge|ta1=center|expanded=on}}
{{Tree list}}
*1. '''[[William, Prince of Wales]]''' (born 21 June 1982)
**2. [[Charles III|Charles III of the United Kingdom]] (born 14 November 1948)
***4. [[Prince Philip, Duke of Edinburgh|Prince Philip of Greece and Denmark]] (10 June 1921 – 9 April 2021)
****8. [[Prince Andrew of Greece and Denmark]] (20 January 1882 – 3 December 1944)
****9. [[Princess Alice of Battenberg]] (25 February 1885 – 5 December 1969)
***5. [[Elizabeth II|Elizabeth II of the United Kingdom]] (21 April 1926 – 8 September 2022)
****10. [[George VI|George VI of the United Kingdom]] (14 December 1895 – 6 February 1952)
****11. [[Queen Elizabeth The Queen Mother|Lady Elizabeth Bowes-Lyon]] (4 August 1900 – 30 March 2002)
**3. [[Diana, Princess of Wales|Lady Diana Spencer]] (1 July 1961 – 31 August 1997)
***6. [[John Spencer, 8th Earl Spencer]] (21 April 1926 – 29 March 1992)
****12. [[Albert Spencer, 7th Earl Spencer]] (23 May 1892 – 9 June 1975)
****13. [[Cynthia Spencer, Countess Spencer|Lady Cynthia Hamilton]] (16 August 1897 – 4 December 1972)
***7. [[Frances Shand Kydd|The Honourable Frances Roche]] (20 January 1936 – 3 June 2004)
****14. [[Maurice Roche, 4th Baron Fermoy]] (15 May 1885 – 8 July 1955)
****15. [[Ruth Roche, Baroness Fermoy|Ruth Gill]] (2 October 1908 – 6 July 1993)
{{Tree list/end}}
{{hidden end}}
</syntaxhighlight>
{{hidden begin|border=1px #aaa solid|title=Ancestry tree of Prince William, Duke of Cambridge|ta1=center|expanded=on}}
{{Tree list}}
*1. '''[[William, Prince of Wales]]''' (born 21 June 1982)
**2. [[Charles III|Charles III of the United Kingdom]] (born 14 November 1948)
***4. [[Prince Philip, Duke of Edinburgh|Prince Philip of Greece and Denmark]] (10 June 1921 – 9 April 2021)
****8. [[Prince Andrew of Greece and Denmark]] (20 January 1882 – 3 December 1944)
****9. [[Princess Alice of Battenberg]] (25 February 1885 – 5 December 1969)
***5. [[Elizabeth II|Elizabeth II of the United Kingdom]] (21 April 1926 – 8 September 2022)
****10. [[George VI|George VI of the United Kingdom]] (14 December 1895 – 6 February 1952)
****11. [[Queen Elizabeth The Queen Mother|Lady Elizabeth Bowes-Lyon]] (4 August 1900 – 30 March 2002)
**3. [[Diana, Princess of Wales|Lady Diana Spencer]] (1 July 1961 – 31 August 1997)
***6. [[John Spencer, 8th Earl Spencer]] (21 April 1926 – 29 March 1992)
****12. [[Albert Spencer, 7th Earl Spencer]] (23 May 1892 – 9 June 1975)
****13. [[Cynthia Spencer, Countess Spencer|Lady Cynthia Hamilton]] (16 August 1897 – 4 December 1972)
***7. [[Frances Shand Kydd|The Honourable Frances Roche]] (20 January 1936 – 3 June 2004)
****14. [[Maurice Roche, 4th Baron Fermoy]] (15 May 1885 – 8 July 1955)
****15. [[Ruth Roche, Baroness Fermoy|Ruth Gill]] (2 October 1908 – 6 July 1993)
{{Tree list/end}}
{{hidden end}}
=== A cladogram ===
{{tlx|Clade}} should be preferred, {{tlx|cladogram}} provides boxed cladograms, and {{tlx|cladex}} has extended cladogram parameters. Ask [[Wikipedia:WikiProject Tree of Life/Cladogram requests|WikiProject Tree of Life/Cladogram requests]] for assistance.
<syntaxhighlight lang="wikitext">
{{hidden begin|border=1px #aaa solid|title=A cladogram|ta1=center|expanded=on}}
{{Tree list}}
*[[Tetrapoda]]
** {{Tree list/branching}}
*** Many extinct groups such as the ''[[Eucritta]]''
*** '''[[Lissamphibia]]''' Whose ancestors of the current amphibians
** {{Tree list/branching}}
*** Many extinct groups reminiscent of amphibians with more or less pronounced reptilian characteristics such as [[Eoherpetontidae]], the [[Embolomeri]], the [[Tokosauridae]], [[Chroniosuchidae]], [[Gephyrostegidae]], [[Solenodonsauridae]], [[Seymouriamorpha]], [[Westlothiana]], [[Lepospondyli]]
*** [[Cotylosauria]]
**** [[Amniota]], Originally all "Reptilian"
**** Other extinct sibling taxa like [[Diadectomorpha]] or [[Tseajaiidae]] are close enough to reptiles
{{Tree list/end}}
{{hidden end}}
</syntaxhighlight>
{{hidden begin|border=1px #aaa solid|title=A cladogram|ta1=center|expanded=on}}
{{Tree list}}
*[[Tetrapoda]]
** {{Tree list/branching}}
*** Many extinct groups such as the ''[[Eucritta]]''
*** '''[[Lissamphibia]]''' Whose ancestors of the current amphibians
** {{Tree list/branching}}
*** Many extinct groups reminiscent of amphibians with more or less pronounced reptilian characteristics such as [[Eoherpetontidae]], the [[Embolomeri]], the [[Tokosauridae]], [[Chroniosuchidae]], [[Gephyrostegidae]], [[Solenodonsauridae]], [[Seymouriamorpha]], [[Westlothiana]], [[Lepospondyli]]
*** [[Cotylosauria]]
**** [[Amniota]], Originally all "Reptilian"
**** Other extinct sibling taxa like [[Diadectomorpha]] or [[Tseajaiidae]] are close enough to reptiles
{{Tree list/end}}
{{hidden end}}
==See also==
* [[Wikipedia:Family trees]]
* {{Tlx|Chart}}—This template produces one row in a "family tree"-like chart consisting of boxes and connecting lines
* {{Tlx|Ahnentafel}}—This template takes genealogical data in the form of an [[ahnentafel]] and presents it as a graphical ancestry tree
* {{Tlx|ahnentafel-tree}} uses {{tlx|Tree list}} and will handle up to an ahnentafel of 511 places (9 generations), but will also display as little as one generation.
<includeonly>{{Sandbox other||
[[Category:List formatting and function templates]]
[[Category:Genealogy formatting templates]]
}}</includeonly>
8bkfiwqrf77676hg2mga2lens4oc3hf