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}} ) | &#32;{{error|invalid year}}{{main other|[[Category:Pages using age template with invalid date]]}} }}{{#if:{{{2|}}}|{{#ifexpr: ( {{{2|{{{month}}}}}} > 12 ) OR ( {{{2|{{{month}}}}}} < 1 ) | &#32;{{error|invalid month}}{{main other|[[Category:Pages using age template with invalid date]]}}|}} }}{{#if:{{{3|}}}|{{#ifexpr: ( {{{3|{{{day}}}}}} > 31 ) OR ( {{{3|{{{day}}}}}} < 1 ) | &#32;{{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&nbsp;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}}}:&nbsp;}}{{{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}}}:&nbsp;}}{{{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'' &nbsp;{{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'' &nbsp;{{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}}}}<!-- -->]]&nbsp;({{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}}}}<!-- -->]]&nbsp;({{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}}}}<!-- -->]]&nbsp;({{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&nbsp;apparent]] | data5 = {{{heir_apparent|}}} | label6 = [[Heir presumptive]] | data6 = {{{heir_presumptive|}}} | label7 = First&nbsp;monarch | data7 = {{{first_monarch|}}} | label8 = Last&nbsp;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&nbsp;apparent]] | data5 = {{{heir_apparent|}}} | label6 = [[Heir presumptive]] | data6 = {{{heir_presumptive|}}} | label7 = First&nbsp;monarch | data7 = {{{first_monarch|}}} | label8 = Last&nbsp;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&nbsp;apparent]] | data5 = {{{heir_apparent|}}} | label6 = [[Heir presumptive]] | data6 = {{{heir_presumptive|}}} | label7 = First&nbsp;monarch | data7 = {{{first_monarch|}}} | label8 = Last&nbsp;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&nbsp;apparent]] | data5 = {{{heir_apparent|}}} | label6 = [[Heir presumptive]] | data6 = {{{heir_presumptive|}}} | label7 = First&nbsp;monarch | data7 = {{{first_monarch|}}} | label8 = Last&nbsp;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&nbsp;apparent]] | data5 = {{{heir_apparent|}}} | label6 = [[Heir presumptive]] | data6 = {{{heir_presumptive|}}} | label7 = First&nbsp;monarch | data7 = {{{first_monarch|}}} | label8 = Last&nbsp;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&nbsp;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&nbsp;pertama | data7 = {{{first_monarch|}}} | label8 = Penguasa&nbsp;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&nbsp;phôn | data7 = {{{first_monarch|}}} | label8 = Keurajeuën&nbsp;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.&nbsp;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.&nbsp;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&nbsp;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.&nbsp;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&nbsp;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.&nbsp;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&nbsp;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.&nbsp;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&nbsp;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.&nbsp;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&nbsp;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.&nbsp;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: * &nbsp;&nbsp;auto-italics or * &nbsp;&nbsp;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.&nbsp;transl.|literal translation}} |abbr |#default = {{Abbr|transl.|translation}} }}{{#if:{{{i|}}} |''<nowiki/> }}{{#if:{{{1|}}} |<span>&thinsp;{{{1}}}</span> }}{{#if:{{{2|}}} |&nbsp;– transl.<span>&thinsp;{{{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.&nbsp;transl.|literal translation}} |abbr |#default = {{Abbr|transl.|translation}} }}{{#if:{{{i|}}} |''<nowiki/> }}{{#if:{{{1|}}} |<span>&thinsp;{{{1}}}</span> }}{{#if:{{{2|}}} |&nbsp;– transl.<span>&thinsp;{{{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> &rarr; a{{translation}}bcd * <code><nowiki>a{{translation|i=yes}}bcd</nowiki></code> &rarr; a{{translation|i=yes}}bcd * <code><nowiki>a{{translation|b}}cd</nowiki></code> &rarr; a{{translation|b}}cd * <code><nowiki>a{{translation|b|i=yes}}cd</nowiki></code> &rarr; a{{translation|b|i=yes}}cd * <code><nowiki>a{{translation|b|c}}d</nowiki></code> &rarr; a{{translation|b|c}}d * <code><nowiki>a{{translation|b|c|i=yes}}d</nowiki></code> &rarr; 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ë '&#124;<noinclude> {{documentation}} <!-- Add categories to the /doc subpage --> </noinclude>' 157718 wikitext text/x-wiki &#124;<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>&amp;#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>&amp;#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>&amp;#124;</nowiki>}}. Please do not use the Unicode [[&#448;|{{mono|<nowiki>&amp;#448;</nowiki>}}]] (which produces &#448;) since that does not work in all web browsers. It is also slightly smaller than &#124;. === 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|&lt;{{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: * &nbsp;&nbsp;template setting, or * &nbsp;&nbsp;{{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|}}}|&#8202;''}}{{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|}}}|&#8202;''}}{{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;}}">&nbsp;&#91;{{#if:{{{qid|}}} | [[d:Special:EntityPage/{{{qid|}}}#sitelinks-wikipedia|<span title="Wikidata list: &quot;{{{1}}}&quot; articles in other languages">{{#if:{{{short|{{{s|}}}}}}|wd|Wikidata}}</span>]] | {{#invoke:Separated entries|main|frameOnly=true|separator=;&#32; | {{#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}}}}}]]}} }}}}&#93;</{{#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>&#123;&#123;Avoid wrap&#125;&#125;</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>&#123;&#123;Avoid wrap&#125;&#125;</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>&amp;#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>&amp;#124;6&amp;#124; < 7}}</code> &nbsp;or&nbsp; <code><nowiki>{{Avoid wrap|{{pipe}}6{{pipe}} < 7}}</nowiki></code> &nbsp;or&nbsp; <code><nowiki>{{avoid wrap|{{abs|6}} < 7}}</nowiki></code> Which renders this: :{{avoid wrap|&#124;6&#124; < 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>&#123;&#123;Avoid wrap&#125;&#125;</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>&#123;&#123;Avoid wrap&#125;&#125;</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>&amp;#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>&amp;#124;6&amp;#124; < 7}}</code> &nbsp;or&nbsp; <code><nowiki>{{Avoid wrap|{{pipe}}6{{pipe}} < 7}}</nowiki></code> &nbsp;or&nbsp; <code><nowiki>{{avoid wrap|{{abs|6}} < 7}}</nowiki></code> Which renders this: :{{avoid wrap|&#124;6&#124; < 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: &#x7B;{$3}}: $4 ([[:Category:$5|$6]])</span>$7', -- &#x7B; 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[^\']", '&#39;'); -- 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, '&#42;'); -- 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, "&thinsp;</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, '&nbsp;</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"', '&rlm;', '&lrm;' } 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("<", "&lt;") 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|&#35;invoke:Unicode data|lookup|name|61}} &rarr; {{#invoke:Unicode data|lookup|name|61}}; {{tnull|&#35;invoke:Unicode data|is|Latin|àzàhàr̃iyyā̀}} &rarr; {{#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 "&#32;" 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>&amp;#32;</code> for a space and <code>&amp;#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 '&nbsp;') .. (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 '&nbsp;') .. 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('&nbsp;', ' '):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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;BC text = date:text('%Y-%m-%d %{era}', 'era=B.C.E.') -- 4713-10-09&nbsp;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 />&#9;&#9;[\"descriptions\"] = {", descriptions, "},<br />&#9;&#9;[\"prefixes\"] = {", prefixes, "},<br />&#9;&#9;}" }) ); 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 />&#9;" .. table.concat (lang_table, ',<br />&#9;') .. "<br />&#9;}<br /><br />" .. "local deprecated = {<br />&#9;" .. table.concat (lang_dep_table, ',<br />&#9;') .. "<br />&#9;}<br /><br />" .. "return {<br />&#9;active = active,<br />&#9;deprecated = deprecated,<br />&#9;}<br /><br />" .. '------------------------------< I A N A S C R I P T S >------------------------------------------------------<br />--' .. file_date .. "<br />return {<br />&#9;" .. table.concat (script_table, ',<br />&#9;') .. "<br />&#9;}<br /><br />" .. '------------------------------< I A N A R E G I O N S >------------------------------------------------------<br />--' .. file_date .. "<br />return {<br />&#9;" .. table.concat (region_table, ',<br />&#9;') .. "<br />&#9;}<br /><br />" .. '------------------------------< I A N A V A R I A N T S >----------------------------------------------------<br />--' .. file_date .. "<br />return {<br />&#9;" .. table.concat (variant_table, ',<br />&#9;') .. "<br />&#9;}<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 />&#9;" .. table.concat (pretty_suppressed, ',<br />&#9;') .. "<br />&#9;}<br /><br />" .. '------------------------------< I S O 6 3 9 - 1 >------------------------------------------------------------<br />--' .. file_date .. "<br />return {<br />&#9;" .. table.concat (iso_639_1_table, ',<br />&#9;') .. "<br />&#9;}<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: &#124;$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 &#124;italic=, &#124;italics=, or &#124;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 &#124;$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 &#124;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 &#124;lit= or &#124;translation=', -- $1 is positional parameter; can be either 3 ({{lang-??}}) or 4 ({{langx}}) ['conflict_lit'] = 'conflicting: &#124;lit= and &#124;translation=', ['conflict_link'] = 'conflicting: &#124;links= and &#124;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}} ) | &#32;{{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}} ) | &#32;{{error|invalid year}}{{main other|[[Category:Pages using age template with invalid date]]}} }}{{#if:{{{2|}}}|{{#ifexpr: ( {{{2|}}} > 12 ) OR ( {{{2|}}} < 1 ) | &#32;{{error|invalid month}}{{main other|[[Category:Pages using age template with invalid date]]}}|}} }}{{#if:{{{3|}}}|{{#ifexpr: ( {{{3|}}} > 31 ) OR ( {{{3|}}} < 1 ) | &#32;{{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> &rarr; {{#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