Wikisumber mswikisource https://ms.wikisource.org/wiki/Laman_Utama MediaWiki 1.46.0-wmf.23 first-letter Media Khas Perbincangan Pengguna Perbincangan pengguna Wikisumber Perbincangan Wikisumber Fail Perbincangan fail MediaWiki Perbincangan MediaWiki Templat Perbincangan templat Bantuan Perbincangan bantuan Kategori Perbincangan kategori Gerbang Perbincangan gerbang Pengarang Perbincangan pengarang Karya Perbincangan karya Terjemahan Perbincangan terjemahan Laman Perbincangan laman Indeks Perbincangan indeks TimedText TimedText talk Modul Perbincangan modul Acara Perbincangan acara Indeks:Enakmen Tarekat Tasawuf (Negeri Sembilan) 2005.pdf 252 209 22588 18696 2026-04-13T13:56:42Z Hakimi97 9 22588 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Enakmen Tarekat Tasawuf (Negeri Sembilan) 2005 |Language=ms |Volume= |Author=Jabatan Mufti Kerajaan Negeri Sembilan |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=2006 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Indeks]] emym5tpewky7b72pj7wljni9cvv48o8 Indeks:Hikayat Abdullah (1880 version).pdf 252 210 22598 18708 2026-04-13T14:03:50Z Hakimi97 9 22598 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikayat Abdullah (versi tahun 1880) |Language=ms-arab |Volume= |Author=Abdullah bin Abdulkadir Munsyi |Translator= |Editor= |Illustrator= |School= |Publisher=Lim Kong Chuan |Address= |Year=1880 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=9 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1to7="–" 8="1" 506to514="–" /> |Volumes= |Remarks= |Width=300 |Header= |Footer= |tmplver= }} [[Kategori:Indeks]] em5dyx3d4ldg6ngtuema6gnnafdrbiu Indeks:Kitab Injil al-Kudus daripada Tuhan Isa al-Masih.pdf 252 214 22624 18735 2026-04-13T14:54:12Z Hakimi97 9 22624 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih]] |Language=ms-arab |Volume= |Author= |Translator=Benjamin Keasberry |Editor=Munsyi Abdullah |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=no |Validation_date= |Pages=[[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Matius|انجيل متيوس]] <pagelist from=5 to=85/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Markus|انجيل مرقس]] <pagelist from=86 to=136/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Lukas|انجيل لوقس]] <pagelist from=137 to=214/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Yohanes|انجيل يحيا]] <pagelist from=215 to=269/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Kisah|قصة سݢل رسول]] <pagelist from=270 to=348/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Roma|سورة رسول فولس كفد اورڠ روم]] <pagelist from=349 to=378/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/1_Korintus|سورة رسول فولس يڠفرتام كفد اورڠ كرنتيوس]] <pagelist from=379 to=407/> سورة رسول فولس يڠكدوا كفد اورڠ كرنتيوس <pagelist from=408 to=427/> سورة رسول فولس كفد اورڠ ݣلاتيا <pagelist from=427 to=437/> سورة رسول فولس كفد اورڠ افسوس <pagelist from=438 to=448/> سورة رسول فولس كفد اورڠ فليفي <pagelist from=449 to=456/> سورة رسول فولس كفد اورڠ كولوسي <pagelist from=457 to=463/> سورة رسول فولس يڠفرتام كفد اورڠ تسلونيكي <pagelist from=464 to=470/> سورة رسول فولس يڠكدوا كفد اورڠ تسلونيكي <pagelist from=471 to=474/> سورة رسول فولس يڠفرتام كفد اورڠ تيموتيوس <pagelist from=475 to=483/> سورة رسول فولس يڠكدوا كفد تيموتيوس <pagelist from=484 to=489/> سورة رسول فولس كفد تيتوس <pagelist from=490 to=493/> سورة رسول فولس يڠكدوا كفد فيليمون <pagelist from=494 to=495/> سورة رسول فولس يڠكدوا كفد اورڠ عبراني <pagelist from=496 to=519/> سورة رسول يعقوب <pagelist from=520 to=527/> سورة رسول فتروس يڠفرتام <pagelist from=528 to=536/> سورة رسول فتروس يڠكدوا <pagelist from=537 to=542/> سورة رسول يحيا يڠفرتام <pagelist from=543 to=551/> سورة رسول يحيا يڠكدوا <pagelist from=552 to=553/> سورة رسول يحيا يڠكتيݢ <pagelist from=554 to=555/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Yudas|سورة رسول يهودا]] <pagelist from=556 to=558/> [[Kitab Injil al-Kudus daripada Tuhan Isa al-Masih/Wahyu|وحي كفد يحيا]] <pagelist from=559 to=595/> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} g9s3q225o0mtjm82rrrcgfxjnqveldj Indeks:Malay-English vocabulary.djvu 252 215 22636 18746 2026-04-13T14:59:37Z Hakimi97 9 22636 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item=Q131279208 |Title= |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=5 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist/> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} recgp8599y3jv6u692k6fnu9dqwb3q3 Indeks:Malaysia Act 1963.pdf 252 216 22640 18750 2026-04-13T15:01:15Z Hakimi97 9 22640 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Akta Malaysia Tahun 1963]] |Language=en |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 0tl3yrb0g4ufukft5pirqsivv65av51 Indeks:Manila Accord (31 July 1963).djvu 252 217 22639 18751 2026-04-13T15:00:58Z Hakimi97 9 22639 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Manila Accord (1963)]] |Language=ms, en, fr |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=[[File:Manila Accord (31 July 1963).djvu|350px]] |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist from=2 to=5 2="1" /><br> :'''[[Manila Declaration (1963) ]]'''<br> <pagelist from=6 to=7 6="1" /><br> :'''[[Manila Joint Statement (1963)]]'''<br> <pagelist from=8 to=10 8="1" /><br> <pagelist from=1 to=1 1="Laman pendaftaran pada Pertubuhan Bangsa-Bangsa Bersatu" /><br> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 6wmndpscximvl6u8si8p5lqtlv9pku8 Indeks:Puji-pujian dan segala zabur Daud. The Psalter, or Psalms of David, with the Order for Morning and Evening Prayer daily throughout the year. Third edition.djvu 252 218 22670 21777 2026-04-13T15:31:13Z Hakimi97 9 22670 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Puji-Pujian dan Segala Zabur Daud{{!}}Puji-Pujian dan Segala Zabur Daud. The Psalter, or Psalms of David, with the Order for Morning and Evening Prayer daily throughout the year. Third edition |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1836 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=7 |Progress=T |Transclusion=no |Validation_date= |Pages=;ڤوجي٢ن <pagelist from=1 to=48 1to6="–" 7="Cover" 8="–" 9="Title" 10=2/> ;سݢل زابور داود <pagelist from=49 to=330 49="Title" 50=40 248=228 327to330="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 5orf26iye8vf2wrj7zaamhba0ovvf0c Indeks:Sesuatu yang disebutkan di dalam Quran darihal kitab Injil dan Taurat.pdf 252 219 22680 18783 2026-04-13T15:34:35Z Hakimi97 9 22680 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Sesuatu yang disebutkan di dalam Quran darihal kitab Injil dan Taurat]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher=American Mission Press |Address= |Year=1891 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=25 |Progress=T |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} flrqfvwbhlagd2qjd5c1mnpcl7v0ena Indeks:The customs of the Malay kings especially concerning child birth.pdf 252 220 22701 22165 2026-04-13T15:45:37Z Hakimi97 9 22701 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q133358959 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=9 |Progress=V |Transclusion=yes |Validation_date= |Pages=<pagelist 1to8="–" 9="1" 99to101="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Naskhah tersalin di Singapura]] bjyxh96q52ktwshfkpr87d65q81s0v3 Indeks:Turjuman al-Mustafid.pdf 252 221 22703 21790 2026-04-13T15:46:13Z Hakimi97 9 22703 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Turjuman al-Mustafid|ترجمان المستفيد]] |Language=ms-arab |Volume= |Author=[[Abdurrauf as-Sinkili| الشيخ عبد الرءوف ابن الشيخ على الفنصوري الجاوي]] |Translator= |Editor=[[Ahmad al-Fathani|الشيخ احمد الفطاني]], [[Idris al-Kelantani|الشيخ ادريس الكلنتاني]], [[Daud al-Fathani|الشيخ داود الفطاني]], [[Idris al-Marbawi|الشيخ ادريس المربوي]] |Illustrator= |School= |Publisher=مطبعة مصطفى البابي الحلبي واولاده |Address=القاهره |Year=1952 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1to4="–" 5="Cover" 6=1 299=1 301=Cover 302=294b 303=295 620="ToC" 621to624="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} kdtq5d0b8qxg97mnwuavofjxa4jicfw 22706 22703 2026-04-13T15:52:33Z Hakimi97 9 22706 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Turjuman al-Mustafid|ترجمان المستفيد]] |Language=ms-arab |Volume= |Author=[[Pengarang:Abdurrauf as-Sinkili| الشيخ عبد الرءوف ابن الشيخ على الفنصوري الجاوي]] |Translator= |Editor=[[Pengarang:Ahmad al-Fathani|الشيخ احمد الفطاني]], [[Pengarang:Idris al-Kelantani|الشيخ ادريس الكلنتاني]], [[Pengarang:Daud al-Fathani|الشيخ داود الفطاني]], [[Pengarang:Idris al-Marbawi|الشيخ ادريس المربوي]] |Illustrator= |School= |Publisher=مطبعة مصطفى البابي الحلبي واولاده |Address=القاهره |Year=1952 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1to4="–" 5="Cover" 6=1 299=1 301=Cover 302=294b 303=295 620="ToC" 621to624="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 537nf7b93mv15fxz2gmtpybbb28jbv7 Indeks:Ucapan-Dasar-Presiden-PAS-Muktamar-Ke-69-2023-BM.pdf 252 222 22708 18805 2026-04-13T15:53:44Z Hakimi97 9 22708 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Ucapan Dasar Presiden PAS Muktamar Tahunan Parti Islam Se-Malaysia (PAS) Kali Ke-69 |Language=ms |Volume= |Author=Abdul Hadi Awang |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=2023 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=T |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} capf4xnwbpwmg5xcyq452y4ng43rzx3 Indeks:Ukpga 19570060 en.djvu 252 223 22709 18806 2026-04-13T15:54:23Z Hakimi97 9 22709 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Akta kemerdekaan Persekutuan Tanah Melayu]] |Language=en |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Perlembagaan Malaysia]] cdkyeli66s2hc4uk6kjmbhh1es4h97k Indeks:Vocabulary of the English and Malay languages.djvu 252 224 22713 18811 2026-04-13T15:55:24Z Hakimi97 9 22713 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=A vocabulary of the English and Malay languages, in the Roman and Arabic character |Language=en, ms |Volume= |Author=Benjamin Peach Keasberry |Translator= |Editor= |Illustrator= |School= |Publisher=Malacca |Address= |Year=1837 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=6 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist/> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} c5ibch923706xgeljd9mjhdpsh2xydq Indeks:بستان الكاتبين للصبيان المتعلمين.pdf 252 225 22728 18826 2026-04-13T15:59:33Z Hakimi97 9 22728 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=بستان الكاتبين |Language=ms |Volume= |Author=راج علي حاج بن راج حاج احمد |Translator= |Editor= |Illustrator= |School= |Publisher=فولو فڽڠة |Address= |Year=1850 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=7 |Progress=V |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} l4iglc8gkaammi95b97vg3c744vi2l2 MediaWiki:Proofreadpage index template 8 1023 22742 17611 2026-04-14T00:04:56Z Hakimi97 9 Integrate the indicators into Modul:Index template directly 22742 wikitext text/x-wiki {{#invoke:Index template|indexTemplate |type={{{Type|}}} |wikidata_item={{{wikidata_item|}}} |title={{{Title}}} |subtitle={{{Subtitle|}}} |language={{{Language|}}} |volume={{{Volume|}}} |edition={{{Edition|}}} |author={{{Author}}} |translator={{{Translator}}} |editor={{{Editor}}} |illustrator={{{Illustrator|}}} |publisher={{{Publisher}}} |address={{{Address|}}} |printer={{{Printer|}}} |year={{{Year|}}} |source={{{Source|}}} |image={{{Image|}}} |progress={{{Progress|}}} |volumes={{{Volumes}}} |notes={{{Notes|}}} |pages={{{Pages|}}} |remarks={{{Remarks}}} }} p8rqwfy0opmsi3txprufh1xeq9zs3vg 22747 22742 2026-04-14T00:26:27Z Hakimi97 9 Remove additional parameters from MediaWiki:Proofreadpage index template by integrating them all directly in Modul:Index data 22747 wikitext text/x-wiki {{#invoke:Index template|indexTemplate}} gmbuqu7ge1ob97szq7q4ndyfv2vws6u Wikisumber:Kedai Kopi/Pengumuman 4 1312 22612 22365 2026-04-13T14:40:23Z MediaWiki message delivery 482 /* Wikidata weekly summary #727 */ bahagian baru 22612 wikitext text/x-wiki {{process subpage | title = [[../Pengumuman|Kedai Kopi (Pengumuman)]] | section = | previous = | next = [[/Arkib|Arkib]], [[/Arkib/2025|Arkib terkini]] | notes = Laman '''[[../|Kedai Kopi]]''' ini merupakan laman perbincangan komuniti Wikisumber. Sublaman ini adalah khusus untuk pengumuman yang dianggap berkaitan dengan komuniti. Surat berita global boleh dilihat di [[m:Global message delivery/Targets]] Langganan: * [[w:en:Wikipedia:Wikipedia Signpost]]<!-- subscribed as Wikisource:Scriptorium/Announcements --> * [[m:Learning and Evaluation/Newsletter]] * [[m:The Wikipedia Library]] newsletter * [[mw:Growth]] team initiatives newsletter * [[d:Wikidata:Status updates]] * [[outreach:Education/News]] * [[m:Tech/News]] Langganan berikut akan ditambah ke [[Wikisource:Kedai Kopi]] * Komuniti Wikisumber * [[Wikisource:Berita]] }} == Wikidata weekly summary #713 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-05. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#712]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/Morneo06|Morne06]] - RfP scheduled to end after 8 January 2026 20:35 (UTC) * Closed request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/Ppolar_bear|Ppolar bear]] - general consensus is to reapply after gaining more experience. * New request for comments: [[d:Wikidata:Requests for comment/Notability policy reform|Notability policy reform]]: first drafted in 2013, Wikidata has grown vastly since the original Notability policy was created. This first-round discussion is intended to collect ideas, comments, and reflections on how to improve the Notability Policy for what Wikidata currently is and will become. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** OpenStreetMap X Wikidata Meetup #84 January 12 Time: 19:30-21:00 UTC+8 at [[d:Q61752245| Mozilla Community Space Taipei (Q61752245)]]. ** [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Northwestern Europe 2026]]: a two-day event that will take place from 13 to 14 March 2026 in Arnhem, the Netherlands. [https://docs.google.com/forms/d/e/1FAIpQLSdYOnOg1iq-8M4xWw8foHUw_7fReWTKtVH_GHzGI2_ozWww9Q/viewform?pli=1 Apply] for a grant and join the event. ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1768410000 18:00 CEST], 14th January 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://doi.org/10.59350/6t2qh-2f839 Rescuing Scholia #2: getting closer] ** [https://almedaresearch.org/about-almeda/ African Literary Metadata (ALMEDA)] ** [https://www.emergentmind.com/topics/wikontic-framework Wikontic: Ontology-Aware KG Pipeline] - this article introduces Wikontic, a pipeline that builds knowledge graphs from text by enforcing Wikidata's ontological rules and merging duplicate entities. * Papers: ** [https://www.researchgate.net/publication/399200580_Using_Wikidata's_Ontology_in_Practice_A_Neuro-Symbolic_Community-Centred_Workflow_for_Integrating_and_Reusing_Humanities_Datasets Using Wikidata’s Ontology in Practice: A Neuro-Symbolic, Community-Centred Workflow for Integrating and Reusing Humanities Datasets] - This article introduces an ontology-first, community-driven workflow that aligns humanities datasets with Wikidata to address data silos and gender inequities, offering reusable modelling patterns, SPARQL-based analysis, and a neuro-symbolic AI framework that reduces bias and supports reproducible, ontology-backed knowledge graph practices. By Velilla & Ferran-Ferrer (2025). ** [https://www.scirp.org/journal/paperinformation?paperid=148575 A Semantic Wiki for Language Learning: The Case of the Baoulé Language] - The BAOULE-WIKI project introduces a semantic wiki and homograph-detection model to preserve and teach the endangered Baoulé language, achieving high accuracy while paving the way for broader digital preservation of African languages through community collaboration and integration with knowledge bases like Wikidata and DBpedia. By Kra et al., (2026). ** [https://www.journals.uchicago.edu/doi/full/10.1086/738255 Transforming the Digital Landscape: Towards a Medieval Knowledge Graph] - Digitization has transformed medieval studies by expanding access and enabling new research methods, with future progress hinging on Linked Open Data, shareable identifiers, and collaborative knowledge graphs to truly democratize and enrich scholarship. By Burrows, (2026). ** [https://openhumanitiesdata.metajnl.com/articles/10.5334/johd.426 Towards a Linked Open Index: Reconciling Museum Records to Wikidata for Index of American Design Constituents] - The Index of American Design project’s reconciliation of thousands of records with Wikidata reveals both challenges and strategies for improving data alignment, while a linked Power BI tool supports ongoing monitoring of quality, access, and representation in humanities research. By Foster et al., (2026). ** [https://openhumanitiesdata.metajnl.com/articles/10.5334/johd.441 The “Dizionario Degli Scrittori Italiani Contemporanei Pseudonimi” in Wikidata. Pseudonymous Authors in Wikidata: Dataset and Queries] - The dataset from the MA thesis structures biographical data on 19th–20th century pseudonymous Italian authors in Wikidata, including corpus items, SPARQL queries, and analysis documents, and is reusable for further research or case studies. By De Monaco, (2025). ''' Tool of the week ''' * [https://broomstick.toolforge.org/ Broomstick] is a tool by Wikicollabs it uncover Lexemes that can be improved on Wikidata. * Explore your Wikimedia activity year in review with [https://affandymurad.github.io/wiki/ Wiki Year in Review] * Wikilokal (Android version): explore the world within a 3 km radius by [[User:Affandy Murad|Affandy Murad]] ''' Other Noteworthy Stuff ''' * New project: [https://iupac.org/project/2025-016-3-400/ Dissemination of polymer science through Wikipedia and Wikidata] ({{Q|33438}}) * ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14047|crowdfunding target]] (<nowiki>target goal of this crowdfunding campaign</nowiki>) **[[:d:Property:P14052|free height]] (<nowiki>vertical distance from the floor level to the lowest obstruction in the ceiling of an indoor or outdoor space</nowiki>) * Newest External identifiers: [[:d:Property:P14048|‎PixelatedArcade genre ID]], [[:d:Property:P14049|‎Game Boy Database game ID]], [[:d:Property:P14050|‎RetroCollect games ID]], [[:d:Property:P14051|MyWaifuList work ID]], [[:d:Property:P14053|Nonbinary Wiki ID]], [[:d:Property:P14054|Diccionari de la llengua catalana entry ID]], [[:d:Property:P14055|DVIDS video ID]], [[:d:Property:P14056|FIP.IT basketball player ID]], [[:d:Property:P14057|Card Player ID]], [[:d:Property:P14058|Télérama film ID]], [[:d:Property:P14059|Boosty author ID]], [[:d:Property:P14060|‎Before I Play game ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Fungal Names taxon ID|Fungal Names taxon ID]] (<nowiki>ID number in the [[:w:Fungal Names]] database.</nowiki>) **[[:d:Wikidata:Property proposal/Braille transcription|Braille transcription]] (<nowiki>transcription in Braille</nowiki>) **[[:d:Wikidata:Property proposal/Braille represents|Braille represents]] (<nowiki>graphene or phone that the Braille cell represents</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/CNVD-ID|CNVD-ID]], [[:d:Wikidata:Property proposal/Trismegistos editor ID|Trismegistos editor ID]], [[:d:Wikidata:Property proposal/woordenlijst lemma ID|woordenlijst lemma ID]], [[:d:Wikidata:Property proposal/European Vehicle Number|European Vehicle Number]], [[:d:Wikidata:Property proposal/CourtListener person ID|CourtListener person ID]], [[:d:Wikidata:Property proposal/Norwegian railway station code|Norwegian railway station code]], [[:d:Wikidata:Property proposal/Australian National Kennel Council ID|Australian National Kennel Council ID]], [[:d:Wikidata:Property proposal/Museo del Marchio Italiano ID|Museo del Marchio Italiano ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Schema examples: [[d:EntitySchema:E498|(E498) district electoral division]]: Schema to describe an electoral division (small political division of Ireland). * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_IrishForges|Project IrishForges]]: Describing forges and forge buildings of Ireland using Wikidata, Wikimedia and other sources. ** [[d:Wikidata:WikiProject_Ireland|Project Ireland]]: A hub for all Ireland-related Wikidata activities including cross-Wikiproject tasks. ** [[d:Wikidata:WikiProject_HistoricIrishPlacenames|Project Historic Irish Placenames]]: focusing on County Kilkenny, connect historic placenames with their modern counterparts or create new items for ''"lost places"''. ** [[d:Wikidata:WikiProject_Sweden/Svenska_psalmodikon|Svenska psalmodikon]]: A sub-project for the [[d:Q3354977|psalmodikon <small>(Q3354977)</small>]], a stringed-instrument popular in Sweden. * WikiProject Highlights: [[d:Wikidata:WikiProject_Limits_of_Wikidata/WikiProjects_as_decentralized_governance|WikiPojects as decentralized governance]] - this sub-page of the [[d:Wikidata:WikiProject_Limits_of_Wikidata|Limits of Wikidata project]] proposes WikiProjects become caretakers of collections or subgraphs of relevant items. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q717|Venezuela (Q717)]] - country in South America * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L155644|размах (L155644)]] - Russian noun (rɐzˈmax) meaning "amplitude (of a swing)", "physical span or width", or "scale/scope (of an activity)" ''' Development ''' * No development happened in the past week as the team are just returning from the holidays. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:20, 5 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29884794 --> == Wikidata weekly summary #714 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-12. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#713]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: [[d:Wikidata:Requests for permissions/Bot/AmeisenBot 3|AmeisenBot 3]] - '''Task/s:''' Adding descriptions (and possibly labels and aliases as well) to items based on their statements. * New CheckUser requests: [[d:Wikidata:Requests for permissions/CheckUser/Saroj|Saroj]] (RfP scheduled to end at 25 January 2026 09:31 UTC) ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1768410000 18:00 CEST], 14th January 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ** [[MW:Wikidata_Platform|WMF Wikidata Platform team]] is launching a new office hours series starting [[:Event:Blazegraph_Migration_Office_Hours_-_January_2026|'''January 27th''']], 2026 and continuing on the first Tuesday of each month. The scope of this series is be limited to [[:Wikidata:SPARQL_query_service/WDQS_backend_update|Blazegraph migration]] support for the entirety of 2026. Participants are encouraged to register in advance for each session and may optionally add a brief description of their migration-related questions to [https://etherpad.wikimedia.org/p/Blazegraph_Migration_Office_Hours the shared Etherpad] to help guide preparation. ''See [[:Wikidata:Blazegraph_Migration_Office_Hours|Blazegraph Migration office hour page]] for more details'' ''' Press, articles, blog posts, videos ''' * Blogs: [https://diff.wikimedia.org/2026/01/05/wikidata-at-13-fante-wikimedians-joins-the-celebration/ Wikidata at 13: Fante Wikimedians Joins the Celebration] * Papers: [https://www.taylorfrancis.com/chapters/edit/10.4324/9781003584155-3/structuring-sights-stories-pausanias-wikidata-john-brady-kiesling-anna-foka-kyriaki-konstantinidou-linda-talatas-elton-barker Structuring the Sights and Stories of Pausanias with Wikidata] - The Digital Periegesis project leverages Wikidata and linked open data tools to annotate, disambiguate, and connect Pausanias’s complex 2nd‑century text, enhancing accessibility, interoperability, and scholarly engagement with Greece’s historical and mythological landscape. By Kiesling et al., (2025) * Videos: (Papiamento) [https://m.youtube.com/watch?v=PukvB8Viw_0 Wikipedia on Aruba | Episode 8: How to add a new topic (item) to Wikidata] ''' Tool of the week ''' *[https://knowledgetrain.toolforge.org/ Knowledge Train] A game to create a train of knowledge with the power of Wikidata - User:Athulvis ''' Other Noteworthy Stuff ''' * [https://lists.wikimedia.org/hyperkitty/list/wikidata@lists.wikimedia.org/thread/MAKNPEWKTYJAJTIIDM6MWU3YMA5KHSXB/ Mobile statement editing is now available as a beta feature on Wikidata]. Enable the Beta feature in your preferences settings, head to [[d:Q4115189|Wikidata Sandbox (Q4115189)]] (in mobile view) to test it and share your feedback here: [[d:Wikidata talk:Usability and usefulness/Item editing experience/Mobile editing of statements|Mobile editing of statements]]. * The [[MW:Wikidata_Platform|WMF Wikidata Platform team]] has published its [[:Wikidata:Wikidata_Platform_team/Newsletter|January 2026 newsletter]]. It includes updates on the legacy full-graph endpoint decommissioning, the User-Agent policy change, the monthly Blazegraph migration office hours, and efforts to reduce regressions caused by the legacy endpoint shutdown. To have new issues of the WDP '''monthly''' newsletter delivered to your user talk page, {{#tag:span| [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|Subscribe to WDP newsletter!]] | style=background-color:#E7F527; border-radius:3px; font-size:90%; font-weight:bold;}} ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14067|common organism]] (<nowiki>organisms known by this common name</nowiki>) * Newest External identifiers: [[:d:Property:P14059|Boosty author ID]], [[:d:Property:P14060|‎Before I Play game ID]], [[:d:Property:P14061|‎Korea Heritage Service Heritage Portal ID]], [[:d:Property:P14062|‎KaraokeTexty.cz artist ID]], [[:d:Property:P14063|‎KaraokeTexty.cz song ID]], [[:d:Property:P14064|‎Showlabs ID]], [[:d:Property:P14065|DEUMM Online ID]], [[:d:Property:P14066|Slekt og Data cemetery ID]], [[:d:Property:P14068|Biblioteca Nacional de Colombia ID]], [[:d:Property:P14069|EZB library ID]], [[:d:Property:P14070|topic of Dictionary of Canadian biography identifier]], [[:d:Property:P14071|Cover Art Archive image]], [[:d:Property:P14072|‎X broadcast ID]], [[:d:Property:P14073|Theaterencyclopedie ID]], [[:d:Property:P14074|Maitron biography ID (new version)]], [[:d:Property:P14075|‎Scilit organization ID]], [[:d:Property:P14076|Fragrantica perfume ID]], [[:d:Property:P14077|Fragrantica perfume brand ID]], [[:d:Property:P14078|izoh.uz word ID]], [[:d:Property:P14079|‎Place Names and Places of Nova Scotia ID]], [[:d:Property:P14080|Fragrantica perfume notes ID]], [[:d:Property:P14081|Fragrantica perfumer ID]], [[:d:Property:P14082|Parfumo perfume brand ID]], [[:d:Property:P14083|Parfumo perfumer ID]], [[:d:Property:P14084|Parfumo perfume ID]], [[:d:Property:P14085|Parfumo fragrance notes ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Artistagraph ID|Artistagraph ID]] (<nowiki>Identifies the Artistagraph for an artistIdentifier for creative works on Artistagraph, a platform for documenting and discovering artist information and creative work connections</nowiki>) **[[:d:Wikidata:Property proposal/number of tunnel tubes|number of tunnel tubes]] (<nowiki>Number of parallel tubes in a tunnel.</nowiki>) * New External identifier property proposals to review:: [[:d:Wikidata:Property proposal/Mapillary sequence ID|Mapillary sequence ID]], [[:d:Wikidata:Property proposal/People's Graphic Design Archive creator ID|People's Graphic Design Archive creator ID]], [[:d:Wikidata:Property proposal/Uni24k indentifier|Uni24k indentifier]], [[:d:Wikidata:Property proposal/Brussels BeStAddress municipality ID|Brussels BeStAddress municipality ID]], [[:d:Wikidata:Property proposal/Brussels BeStAddress street name ID|Brussels BeStAddress street name ID]], [[:d:Wikidata:Property proposal/Brussels BeStAddress address ID|Brussels BeStAddress address ID]], [[:d:Wikidata:Property proposal/Wikifunctions object|Wikifunctions object]], [[:d:Wikidata:Property proposal/MAX username|MAX username]], [[:d:Wikidata:Property proposal/Accademia Nazionale dei Lincei ID|Accademia Nazionale dei Lincei ID]], [[:d:Wikidata:Property proposal/The Retro Web company ID|The Retro Web company ID]], [[:d:Wikidata:Property proposal/Schulnummer Berlin|Schulnummer Berlin]], [[:d:Wikidata:Property proposal/KCI article ID|KCI article ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: **[https://w.wiki/HKna Timeline of coup d'états] **[https://w.wiki/HMYd All towns named Versailles] * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q487338|mojito]] - traditional Cuban highball cocktail ''' Development ''' * Mobile editing of statements: We have released the first version of mobile statement editing as a beta feature (see details above). In addition we are improving it further and are adding missing functionality to get it ready for a full release. This includes adding editing support for additional data types such as date and musical notation. * Blazegraph replacement: The Wikidata platform team is continuing their evaluation of alternative backends for the Wikidata Query Service. * Graph QL: We are continuing to work on the prototype to get it ready for wider testing and are waiting on a security review. * Dumps: We fixed an issue where the "latest" symlinks to data dumps weren't working correctly. * Wikidata integration in the Wikimedia projects: We are investigating how to further reduce the number of unnecessary changes showing up in watchlist and recent changes coming from Wikidata. The work on this is also helping reduce the size of the recent changes database table, which is especially important on larger Wikipedias. In addition we are continuing to improve the Databox module to make it easier for smaller Wikipedias to get Wikidata-powered infoboxes. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Kazakhstan|Kazakhstan]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:58, 12 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29895747 --> == <span lang="en" dir="ltr">Tech News: 2026-03</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W03"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/03|Translations]] are available. '''Weekly highlight''' * The Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''Updates for editors''' * As part of the current work of Community Tech team on the [[m:Special:MyLanguage/Community Wishlist/W372|Multiple watchlists]] project, the display of [[Special:EditWatchlist|EditWatchlist]] will be updated as a first step towards multiple watchlists. Additionally, the pagination on [[Special:Search|Search]] will be updated too, as a part of the work on the [[m:Special:MyLanguage/Community Wishlist/W186|Revamp pagination / page navigation]] wish. [https://phabricator.wikimedia.org/T411596] * [[m:Special:GlobalWatchlist|The Global Watchlist]] is a MediaWiki [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that lets you see your watchlists from different wikis on the same page. It was recently updated to look more like the regular [[Special:Watchlist|Watchlist]], such as preparing it for temporary accounts in IP masking (including rerouting user links to contributions pages), making page titles bold, and opening links in edit summaries and tags in new browser tabs. [https://phabricator.wikimedia.org/T398361][https://phabricator.wikimedia.org/T298919][https://phabricator.wikimedia.org/T273526][https://phabricator.wikimedia.org/T286309] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where global blocks did not have the option to disable sending emails, has now been fixed, and will be available for use in the week of January 13. [https://phabricator.wikimedia.org/T401293] '''Updates for technical contributors''' * The [[mw:Special:MyLanguage/VisualEditor/Citation tool|VisualEditor citation tool]] and [[mw:Special:MyLanguage/Help:Reference Previews|Reference Previews]] now support "map" as a reference type. [https://phabricator.wikimedia.org/T411083] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.10|MediaWiki]]/[[mw:MediaWiki 1.46/wmf.11|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/03|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W03"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:33, 13 Januari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29907192 --> == ''The Signpost'': 15 January 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/News and notes|Wikipedia's 25th anniversary is here!]] * Special report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Special report|Wikipedia at 25: A Wake-Up Call]] * Serendipity: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Serendipity|The WMF wants to buy you books!]] * WikiProject report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/WikiProject report|Time for a health check: the Vital Signs 2026 campaign]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/In the media|Fake Acting President Trump and a Wikipedia infobox]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Community view|The inbox behind Wikipedia]] * Recent research: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Recent research|Art museums on Wikidata; comparing three comparisons of Grokipedia and Wikipedia]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Traffic report|Tonight I'm gonna rock you]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Comix|Oh come on man.]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 23:19, 15 Januari 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=29899914 --> == Wikidata weekly summary #715 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-19. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#714]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Closed request for comments: [[d:Wikidata:Requests_for_comment/Deprecate_P642|Deprecate P642?]] - Consensus to deprecate was reached. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [https://www.wikimedia.nz/wikifying-te-tiriti-based-futures/ Wikifying Te Tiriti] 10-workshop series, attendees will learn how to contribute to Wikipedia and create Wikidata items, to increase the visibility of people and their projects working in Te Tiriti and anti-racism areas. Further information can be found on the [[w:WikiProject:_Wikifying_Te_Tiriti-based_Futures|WikiProject page]] / [[w:https://en.wikipedia.org/wiki/User:Pakoire/WikiProject:_Wikifying_Te_Tiriti-based_Futures#Timetable|Workshop timetable]]. [https://learn-to-wikify-ttbf.lilregie.com/booking/attendees/new Register to attend]. ** [[c:Commons:Wiki_Loves_Folklore_2026_in_Uganda|Wiki Loves Folklore 2026 in Uganda]] - contribute to the project by expanding or creating Wikidata Items connected to the project categories, such as Ugandan folklore, food, music, dances, traditional clothing, and more. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://wikimedia.org.uk/2026/01/new-wikimedian-in-residence-at-lse/ The London School of Economics and Political Science have employed a Wikimedian in Residence] ** Wikimedia Indonesia held [[:m:Wikimedia Indonesia/Pekan Data dan Teknologi 2025|Data and Technology Week 2025]] in last December 2025, organized introductory workshops on Wikidata and Wikifunctions. Read key takeaways and participants' discussion at [https://diff.wikimedia.org/2026/01/16/introducing-data-and-functions-reflections-from-indonesian-data-and-technology-week-2025/ Diff]. ** [https://diff.wikimedia.org/2026/01/14/wikidata-days-2025-journey-in-africa-building-knowledge-languages-and-communities/ Wikidata Days 2025 Journey in Africa: Building Knowledge, Languages and Communities] ** [https://diff.wikimedia.org/2026/01/18/wikidata-botswana-2025-celebrating-13-years-and-we-really-showed-up-%F0%9F%8E%89/ Wikidata Botswana 2025: Celebrating 13 Years (And We Really Showed Up!)] * Papers: ** A new monographic number of [[:d:Q3805294|JLIS.it]] has been published regarding the [[:d:Q105086090|OPAC SBN]] (the biggest collective library catalogue in Italy, with more than 7 thousands of libraries participating; about its collaboration with Wikidata, see [[:d:Wikidata:Gruppo Wikidata per Musei, Archivi e Biblioteche/SBN|the Wikidata coordination page]]); it contains 3 papers focusing on the use of Wikidata for authority control (all in Italian, with abstract in English): *** [[:d:Q137786824|''Wikidata and SBN: An Assessment of Two Years of Work (2023–2025)'']]: an overview Wikidata-SBN of the collaboration in 2023-2025, focusing on the methods of reconciliation *** [[:d:Q137787153|''Wikidata-Enhanced Authority Records: A Project for Personal Names in SBN'']]: a description of the procedure to extract data from Wikidata items matches with SBN authority records and adapt these data to be copied into non-individualised SBN authority records *** [[:d:Q137787159|''NaMo, utility for populating missing date fields in authority records'']]: a description of an utility to keep an authority file up-to-date finding missing death dates through Wikidata ** [https://jlis.fupress.net/index.php/jlis/article/view/677 Wikidata-Enhanced Authority Records: A Project for Personal Names in SBN] - A collaboration between Wikimedia Italy and ICCU is enriching incomplete SBN authority records using Wikidata identifiers, enhancing catalogue accuracy and accessibility as entries continue to grow. By Ravelli, (2026). ''' Tool of the week ''' * [https://puzzles.madebynathan.com/chains Puzzles By Nathan] is a game that arrange words so each connects to the next ''' Other Noteworthy Stuff ''' * Mobile editing for RTL languages: The Wikimedia Deutschland team is seeking users of right-to-left (RTL) scripts, including Arabic, Hebrew, Persian, and Urdu, to help test and improve the mobile statement editing experience. If you edit in an RTL language and would like to join user interviews or deeper testing, [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/direct sign up here]. * (French) [https://observablehq.com/@workspace2138/odonymes-femmes Gendered place names in the public space of French-speaking Switzerland] ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest External identifiers: [[:d:Property:P14086|Parfinity notes ID]], [[:d:Property:P14087|‎Google Ads Transparency Center advertiser ID]], [[:d:Property:P14088|Basenotes perfume brand ID]], [[:d:Property:P14089|Basenotes perfume people ID]], [[:d:Property:P14090|Basenotes perfume ID]], [[:d:Property:P14091|Accademia Nazionale dei Lincei ID]], [[:d:Property:P14092|MAX username]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/location collected|location collected]] (<nowiki>geographic location where a specimen or sample was collected in the field</nowiki>) **[[:d:Wikidata:Property proposal/Category for music in this language|Category for music in this language]] (<nowiki>link to category item that contains music in this language</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Thyssen-Bornemisza work ID|Thyssen-Bornemisza work ID]], [[:d:Wikidata:Property proposal/CriticDB IDs|CriticDB IDs]], [[:d:Wikidata:Property proposal/MPA certificate number|MPA certificate number]], [[:d:Wikidata:Property proposal/WorldFootball.net person ID (new)|WorldFootball.net person ID (new)]], [[:d:Wikidata:Property proposal/The Session tune ID|The Session tune ID]], [[:d:Wikidata:Property proposal/Parfumo fragrance note ID|Parfumo fragrance note ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: **[https://w.wiki/HVed Timeline of elected germanic Roman emperors] ** [https://w.wiki/HXVa Universities without a P625 (coordinate location)] - [[d:Wikidata:Request_a_query#query_to_show_university_without_coordinate_location|Source]] * Schema examples: [[d:EntitySchema:E24|film director (E24)]] * WikiProject Highlights: ** [[d:Wikidata:WikiProject_Rijksmonumenten/Maintenance/Unmerge|Rijksmonumenten Unmerge list]] - list of items with more than one [[d:Property:P359|P359 (Rijksmonumenten ID)]]. ** [[d:Wikidata:WikiProject_Stanford_Libraries|Stanford Libraries]] added an event: [[d:Wikidata:WikiProject_Stanford_Libraries/Events/LDW2026|Love Data Week 2026]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Special:EntitiesWithoutLabel|Entities without a Label]] - this list is dynamically created, search by language code and entity type: Item or Property. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q253414|FIFA (Q253414)]] - international governing body of association football * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L3922|charge (L3922)]] - English verb (tʃɑːrdʒ) meaning "to supply with energy", "to rush forward", or "to have responsibility for" ''' Development ''' * Mobile statement editing: ** We continued work on supporting more datatypes for editing, specifically date, musical notation and monolingual text. ** We worked on displaying constraint violation indicators. ** You can try out the current state by enabling it in the beta features section of your preferences. * Wikidata integration in the other Wikimedia projects: We are continuing to investigate options for further reducing the amount of Wikidata changes in recent changes and watchlist on the other wikis to reduce the size of the database tables. * Dumps: We finished our research on dumps, especially looking into different ways to define subsets. We will publish the report with results by end of February. * Wikidata Query Service: The Wikidata Platform team is continuing the evaluation of potential replacements for Blazegraph. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] · [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:25, 19 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29942616 --> == <span lang="en" dir="ltr">Tech News: 2026-04</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W04"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/04|Translations]] are available. '''Updates for editors''' * The tray shown on [[Special:Diff|Special:Diff]] in mobile view has been redesigned. It is now collapsed by default, and incorporates a link to undo the edit being viewed, making it easier for mobile editors and reviewers to take action while keeping the interface uncluttered. [https://phabricator.wikimedia.org/T402297] * [[m:Special:GlobalWatchlist|The Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now automatically determines the text direction (ensuring correct display of sites with unusual domain names) and shows detailed descriptions for log actions. Later this week, a new permanent link for page creations and CSS classes for each entry element will be added. [https://phabricator.wikimedia.org/T412505][https://phabricator.wikimedia.org/T287929][https://phabricator.wikimedia.org/T262768][https://phabricator.wikimedia.org/T414135] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:32}} community-submitted {{PLURAL:32|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the previously observed issue in Vector 2022, where anchor link targets were obscured by the sticky header, has now been addressed. [https://phabricator.wikimedia.org/T406114] '''Updates for technical contributors''' * As mentioned in the [[m:Special:MyLanguage/Tech/News/2025/44|October 2025 deprecation announcement]], MediaWiki Interfaces team will begin sunsetting all transform endpoints containing a trailing slash from the MediaWiki REST API the week of January 26. Changes are expected to roll out to all wikis on or before January 30th. All API users currently calling them are encouraged to transition to the non-trailing slash versions. Both endpoint variations can be found, compared, and tested using the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox]. If you have questions or encounter any problems, please file a ticket in Phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * Interactive reference documentation for the [[mw:Special:MyLanguage/Wikimedia REST API|Wikimedia REST API]] has moved. Requests to API docs previously hosted through [[mw:Special:MyLanguage/RESTBase|RESTBase]] (e.g.: <code dir=ltr>https://en.wikipedia.org/api/rest_v1/</code>) are now redirected to the [[w:en:Special:RestSandbox|REST Sandbox]]. * The [[mw:Special:MyLanguage/Wikidata Platform|WMF Wikidata Platform team]] (WDP) has published its [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|January 2026 newsletter]]. It includes updates on the legacy full-graph endpoint decommissioning, the User-Agent policy change, the monthly Blazegraph migration office hours, and efforts to reduce regressions caused by the legacy endpoint shutdown. As a reminder, you can [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|subscribe to the WDP newsletter]]! * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.12|MediaWiki]] '''Meetings and events''' * The [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Northwestern Europe 2026]] will take place on 13-14 March 2026 in Arnhem, the Netherlands. Applications opened mid-December and will close soon or when capacity is reached. It's a two-day, technically oriented hackathon bringing together Wikimedians from the region. Hope to see you there! '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/04|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W04"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 04:29, 20 Januari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29943403 --> == Wikidata weekly summary #716 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-26. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#715]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: :* Reminder: Blazegraph Migration Office Hours: The [[mw:Wikidata_Platform|WMF Wikidata Platform team]] is kicking off its monthly Blazegraph migeration office hours tomorrow, {{zonestamp|2026-01-27 16:00|27th January, 16:00 UTC}}. These sessions focus exclusively on supporting the migration away from Blazegraph as the backend of the Wikidata Query Service (WDQS). ''[[Event:Blazegraph_Migration_Office_Hours_-_January_2026|See the office hours page for details and future sessions.]]'' :* Art+Feminism online hands-on training session: Intro to Wikidata + Archives. January 29, 15:00 UTC (16:00 CET). [[d:User:Alan_Ang_(WMDE)|Alan Ang (WMDE)]] and [[d:User:Epìdosis]] host this workshop on collective editing and how Wikidata connects with archives. More info and Zoom registration @ [https://artandfeminism.org/edit_a_thon/intro-to-wikidata-archives Art+Feminism.org] :* OpenStreetMap X Wikidata Meetup #85 February 9 Time: 19:30-21:00 UTC+8 at [[d:Q61752245| Mozilla Community Space Taipei (Q61752245)]]. :* [https://www.youtube.com/watch?v=czndc9Ekzb8 Mapping Africa: Visualizing Knowledge and Communities] - 28.01.2026, 16:00 UTC. Episode #54 of the WikiAfrica Hour explores the power of maps and geospatial data. * General Registration is Open! [https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/message/OG6M6XHHTMO7G4VVB27C4ZUJDX4VLDLE/ 2026 Wikimedia Hackathon] - May 1-3, 2026 ''' Press, articles, blog posts, videos ''' * Blogs: [https://forum.clarin.eu/t/wikidata-replaces-the-clarin-concept-registry-in-the-component-registry/1205 Wikidata replaces the CLARIN Concept Registry in the Component Registry] * Papers: ** [https://odr.chalmers.se/items/4b2db132-b688-4bb1-a84c-4e614b9f1916 Analysis and Generation of Wikidata Descriptions Focusing on Bangla Language] - A rule-based Grammatical Framework resource grammar for Bangla generates accurate, consistent Wikidata descriptions across diverse entities, achieving over 99% coverage and enhancing low-resource language content in multilingual knowledge bases. By Mohammad, (2025). * Videos: ** [https://m.youtube.com/watch?v=eT_VTTeaig4&pp=0gcJCTMBo7VqN5tD Fact-Checking with Wikidata by Philippe Saadé] - a recording of the workshop hosted by DataTalks.Club in collaboration with [[d:User:Philippe_Saade_(WMDE)|User:Philippe Saadé]] ** [https://m.youtube.com/watch?v=wXaHJ85g88A Wikimedia and Biodiversity Data: A Mutualistic Relationship in the Open Knowledge Ecosystem] ** [https://www.youtube.com/watch?v=WHxq0YJU-OM Collaborative Cultural Heritage Geodata], session 2 of SunoikisisDC's ''Digital Approaches to Cultural Heritage''. Discusses how Wikidata is used and contributes data to the field of spatial and geographic technologies. ** [https://www.youtube.com/watch?v=pGK0qQ3hRkA Wikimedia projects & smell-related content: WMUK Sandbox Session] - [[d:User:Lajmmoore|User:Lajmmoore]] describes how to add and model sensory experiences such as smell, to Wikidata. ''' Tool of the week ''' * [https://property-helper.toolforge.org/ Wikidata Property Creation Helper] is a tool by [[User:ArthurPSmith|ArthurPSmith]]. The tool takes a property proposal page and translates it into a QuickStatements batch (and then a second one for the examples) that a property creator can use to quickly create a new property. ''' Other Noteworthy Stuff ''' * Wikimedia Deutschland 2026 first quarter development plan has been published: [[d:Wikidata:Linked Open Data development plan|Wikidata:Linked Open Data development plan]]. * '''Job opening:''' The Wikimedia Foundation is hiring a Wikidata Platform Backend Migration Specialist (contract position) to support backend migration work on the Wikidata Query Service. This role focuses on technical work related to the migration away from Blazegraph. If you're interested in the role or want to learn more, see the [https://job-boards.greenhouse.io/wikimedia/jobs/7545685 full job description and application details]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14094|translates from]] (<nowiki>language(s) that this person, company or organization translates works texts from</nowiki>) **[[:d:Property:P14095|translates into]] (<nowiki>language(s) that this person, company or organization translates works and texts into</nowiki>) * Newest External identifiers: [[:d:Property:P14092|MAX username]], [[:d:Property:P14093|CriticDB game ID]], [[:d:Property:P14096|‎Finnish railway station code]], [[:d:Property:P14097|Sketchfab model ID]], [[:d:Property:P14098|Sketchfab channel ID]], [[:d:Property:P14099|Sketchfab user ID]], [[:d:Property:P14100|BRAHMS identifier]], [[:d:Property:P14101|LegiStorm person ID]], [[:d:Property:P14102|NHK Archives program ID]], [[:d:Property:P14103|Polski Petersburg encyclopedia ID (Polish version)]], [[:d:Property:P14104|Bercail ID]], [[:d:Property:P14105|‎InterSportStats athlete ID]], [[:d:Property:P14106|‎Erdős Problem number]], [[:d:Property:P14107|Trismegistos editor ID]], [[:d:Property:P14108|‎woordenlijst lemma ID]], [[:d:Property:P14109|‎European Vehicle Number]], [[:d:Property:P14110|CourtListener person ID]], [[:d:Property:P14111|Australian National Kennel Council ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: [[:d:Wikidata:Property proposal/incompatible type|incompatible type]] (<nowiki>instances of this type or of its subclasses cannot be instances of that type nor of its subclasses</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/KaraokeTexty.cz album ID|KaraokeTexty.cz album ID]], [[:d:Wikidata:Property proposal/Biographical encyclopedia of Maros County-ID|Biographical encyclopedia of Maros County-ID]], [[:d:Wikidata:Property proposal/ShotOnWhat film ID|ShotOnWhat film ID]], [[:d:Wikidata:Property proposal/Biographical Dictionary of British and Irish Architects 1800-1950 ID|Biographical Dictionary of British and Irish Architects 1800-1950 ID]], [[:d:Wikidata:Property proposal/CardCow.com publisher ID|CardCow.com publisher ID]], [[:d:Wikidata:Property proposal/Stockholms SL Realtidsinformation identificator|Stockholms SL Realtidsinformation identificator]], [[:d:Wikidata:Property proposal/Lost Pubs Project ID|Lost Pubs Project ID]], [[:d:Wikidata:Property proposal/Handball Base ID|Handball Base ID]], [[:d:Wikidata:Property proposal/Handballnews.pl person ID|Handballnews.pl person ID]], [[:d:Wikidata:Property proposal/SFDb förlaga-ID|SFDb förlaga-ID]], [[:d:Wikidata:Property proposal/RITVA company ID|RITVA company ID]], [[:d:Wikidata:Property proposal/RITVA corporate body ID|RITVA corporate body ID]], [[:d:Wikidata:Property proposal/TC Infos network identifier|TC Infos network identifier]], [[:d:Wikidata:Property proposal/French Trade Mark Number|French Trade Mark Number]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: [https://w.wiki/Hbge Wikidata Items with a frequency (hertz) within human-hearing range] ([[d:Wikidata:Request_a_query#List_only_items_that_have_a_frequency_in_hertz_and_in_our_hearing_range|source]]) * Schema examples: [[d:Wikidata:WikiProject_Schemas/Tutorial|WikiProject Schemas: A tutorial]] - to create a simple ShEx schema and apply it to a set of Wikidata items. * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_No_Longer_at_the_Margins/Hackathon_2026|No Longer at the Margins - 2026 Hackathon]] * WikiProject Highlights: [[d:Wikidata:WikiProject_Bahamas/buildings_in_Nassau|WikiProject Bahamas - list of buildings in Nassau]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Special:EntitiesWithoutDescription|Entities missing a description]] - choose a language and entity type (Item or Property) and generate a list of entities that have no description. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q7296|Mount Kilimanjaro]] - mountain massif in Kilimanjaro National Park in Tanzania * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L130056|мундштук (L130056)]] - Russian noun (mʊnʂˈtuk) meaning "mouthpiece (of a musical instrument)", "mouthpiece (of a pipe/cigar holder)", or "a horse's bit" ''' Development ''' * Mobile statement editing: ** We started working on supporting editing of monolingual text statements ** We continued working on supporting editing of geocoordinate and quantity statements ** We are fixing display issues with date statements ** We continued work on showing constraint violations * GraphQL: ** The security review was finished, removing a blocker to deploying GraphQL support to Wikidata ** We added pagination to querying items by statement properties or values ** We are extending the labels of linked entities functionality to also let you get the descriptions of the Items linked in a statement * Wikidata integration in the other Wikimedia projects: We are continuing to investigate options for further reducing the amount of Wikidata changes in recent changes and watchlist on the other wikis to reduce the size of the database tables. * Wikidata Query Service: The Wikidata Platform team is continuing the evaluation of potential replacements for Blazegraph. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus countries: [[d:Wikidata:WikiProject Govdirectory/Albania|Albania]] and [[d:Wikidata:WikiProject Govdirectory/Kosovo|Kosovo]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] · [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 00:28, 27 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29942616 --> == <span lang="en" dir="ltr">Tech News: 2026-05</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W05"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/05|Translations]] are available. '''Updates for editors''' * Wikimedia Foundation invites comments on [[m:Special:MyLanguage/Product and Technology Advisory Council/Year1 Reflections and Proposed Way Forward 2026 Update|proposed future]] of the [[:m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] until 28 February. * All users with registered accounts can now use passkeys for [[m:Special:MyLanguage/Help:Two-factor authentication|two-factor authentication]] (2FA). Passkeys are a simple way to log in without using a second device. They verify the user's identity using a fingerprint, face scan, or a PIN code. To set up a passkey, first set up a regular 2FA method. Currently, to log in with a passkey, users must also use a password. Later this quarter, passwordless login will allow users to log in with a single click and a passkey. Users with advanced rights will also be required to have 2FA enabled. This is part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] project. * Unregistered contributors on blocked IPs or blocked IP ranges can now interact on-wiki to appeal a block by creating a temporary account to appeal a block on the user talk page, unless the "prevent this user from editing their own talk page" is enabled. This solves the problem of logged-out users unable to use the default unblock process via user talk page. [https://phabricator.wikimedia.org/T398673] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:20}} community-submitted {{PLURAL:20|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the Two-Factor Authentication (2FA) methods description on the management page has been updated. It is now clearer and easier for users to understand and make use of. [https://phabricator.wikimedia.org/T332385] '''Updates for technical contributors''' * A new AbuseFilter variable, <code>account_type</code>, has been added to provide a reliable way to determine the account type being created in the <code>createaccount</code> and <code>autocreateaccount</code> actions. As part of this change, the variable <code>accountname</code> has been renamed to <code>account_name</code>, and <code>accountname</code> is now deprecated. Edit filter managers should update any filters that use hardcoded account type checks or the deprecated variable. [https://phabricator.wikimedia.org/T414049] * Image thumbnails that are requested in non-standard sizes, and using non-standard methods such as direct requests to <code dir=ltr><nowiki>upload.wikimedia.org/…</nowiki></code> will stop working in the near future. This change is to prevent ongoing external abuse by web-scrapers and bots. Some users with custom CSS/JS, Interface Admins who can fix gadgets and local skins, and Tool-authors, will need to update their code to use standard thumbnail sizes. [[phab:T414805|Details, search-links, and examples of how to fix them, are available in the task]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.13|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/05|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W05"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 05:17, 27 Januari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:UOzurumba (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29969530 --> == This Month in Education: January 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 1 • January 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/January 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/January 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/January 2026/Strengthening Wikimedia Education and Digital Literacy in 2026|Strengthening Wikimedia Education and Digital Literacy in 2026]] * [[m:Special:MyLanguage/Education/News/January 2026/Dzongkha Wikipedia Education Program in Bhutan|Dzongkha Wikipedia Education Program in Bhutan]] * [[m:Special:MyLanguage/Education/News/January 2026/Wikipedia Education Program - Train The Trainer in Nepal|Wikipedia Education Program – Train The Trainer in Nepal]] * [[m:Special:MyLanguage/Education/News/January 2026/Wikipedia 25 celebration in the Igbo Wiki Fan Club Alvan and IMSU|Wikipedia 25 celebration in the Igbo Wiki Fan Club Alvan and IMSU]] * [[m:Special:MyLanguage/Education/News/January 2026/CBSUA boosts Open Knowledge and Local Culture through expanded Wiki Education Program|CBSUA boosts Open Knowledge and Local Culture through expanded Wiki Education Program]] * [[m:Special:MyLanguage/Education/News/January 2026/WikiChallenge African Schools: Young voices, real impact, and continued (reasonable) growth|WikiChallenge African Schools: Young voices, real impact, and continued (reasonable) growth]] * [[m:Special:MyLanguage/Education/News/January 2026/Updates on Auckland Museum Summer Student Programme|Updates on Auckland Museum Summer Student Programme]] * [[m:Special:MyLanguage/Education/News/January 2026/Stronger and bolder Wikiforhumanrights 2025 in Anambra Network|Stronger and bolder Wikiforhumanrights 2025 in Anambra Network]] * [[m:Special:MyLanguage/Education/News/January 2026/Official Opening of IFAK Secondary School Wiki Club: Engaging Youth in Learning Through Open Knowledge|Official Opening of IFAK Secondary School Wiki Club: Engaging Youth in Learning Through Open Knowledge]] * [[m:Special:MyLanguage/Education/News/January 2026/Greetings from the Jeronim de Rada WikiClub in Elbasan, Albania, for Christmas 2025|Greetings from the Jeronim de Rada WikiClub in Elbasan, Albania, for Christmas 2025]] * [[m:Special:MyLanguage/Education/News/January 2026/Great and productive final activities of 2025 Wikimedia MKD education programme|Great and productive final activities of 2025 Wikimedia MKD education programme]] * [[m:Special:MyLanguage/Education/News/January 2026/Envisioning an Open Future together - WikiForAll|Envisioning an Open Future together – WikiForAll]] * [[m:Special:MyLanguage/Education/News/January 2026/A look back: reviewing the main education activities in Brazil in 2025|A look back: reviewing the main education activities in Brazil in 2025]] * [[m:Special:MyLanguage/Education/News/January 2026/A 147-Year-Old Institution Celebrates 25 Years of Wikipedia: St Aloysius University and the Spirit of Open Knowledge|A 147-Year-Old Institution Celebrates 25 Years of Wikipedia: St Aloysius University and the Spirit of Open Knowledge]] * [[m:Special:MyLanguage/Education/News/January 2026/¡Celebrando 25 años de conocimiento libre! El Proyecto "25x25" llega a las aulas de Córdoba, Argentina|Celebrating 25 years of free knowledge! The '25x25' Project reaches the classrooms of Córdoba, Argentina]] * [[m:Special:MyLanguage/Education/News/January 2026/A atuação em rede da Universidade Federal de Juiz de Fora para a difusão do conhecimento livre na Wikipédia|The collaborative efforts of the Federal University of Juiz de Fora for the dissemination of free knowledge on Wikipedia]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 02:26, 29 Januari 2026 (+08)</div> </div> <!-- Pesanan dihantar oleh Pengguna:ZI Jony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=29951116 --> == ''The Signpost'': 29 January 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/Traffic report|The most viewed articles of 2025]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/News and notes|Good news... but also bad news for the Public Domain]] * News from Diff: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/News from Diff|Solving puzzles together]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/In the media|Every view on the 25th anniversary of everything]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/Comix|Perspectives]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 14:31, 29 Januari 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=29988053 --> == Wikidata weekly summary #717 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-02. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#716]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/Sapper-bot_2|Sapper-bot 2]] - Task: Monthly updates of the [[d:Q23883|Dead Sea]] level and the "lowest point" property for [[d:Q801|Israel]], [[d:Q810|Jordan]], and [[d:Q48|Asia]]. * Closed request for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/LiteraryWorksMetaDataUploadBot|LiteraryWorksMetaDataUploadBot]] - Task: Upload metadata for literary works from research project. (Approved) * Other: [[d:Wikidata:Administrators'_noticeboard#Proposal_to_configure_the_Newcomer_Dashboard_for_Wikidata|Proposal to configure the Newcomer Dashboard for Wikidata]] ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [https://diff.wikimedia.org/2026/01/27/call-for-sessions-wikimania-2026-is-coming-to-paris/ Call for Sessions: Wikimania 2026 is Coming to Paris]! The submission form will remain open until March 1. Results will be published in May. ** Who's hiding behind museum collections? - A Wikidata Edit-a-thon by [https://winoda.de/en/english/ WiNoDa Knowledge Lab] (February 24th, 1:00pm-4:30pm CET). This online Edit-a-thon will focus on the many collectors that contributed to the [[q:Q136406087|Arachnida and Miryapoda collection of the Museum für Naturkunde Berlin]]. Join us to uncover the unspoken human networks that shaped the history of science! Register here: http://winoda.de/en/event/wikidata-edit-a-thon/ ''' Press, articles, blog posts, videos ''' * Blogs: [https://diff.wikimedia.org/2026/02/01/celebrating-latin-american-public-domain-in-2026/ Strengthening the Latin American public domain with Wikidata] * Thesis: Hebeis, Maximilian (2026): [https://doi.org/10.20378/irb-112660 ''Entity Matching for Person Records in Authority Files''], Bamberg: Otto-Friedrich-Universität (Master thesis in computer science: "a case study into applying learningbased entity matching to person records from two large authority databases, namely the [[:d:Q36578|German national Integrated Authority File (GND)]] and the crowd-sourced open knowledge base Wikidata") * Papers: Special Collection of the Journal of Open Humanities Data (JOHD): ''Wikidata across the humanities: datasets, methodologies, reuse'', https://openhumanitiesdata.metajnl.com/collections/wikidata_across_the_humanities (new papers have been published during the last week; see a list at [[:d:Q136325279#P527]]) * Videos: ** [https://www.youtube.com/watch?v=oUtvW94US_M Africa Wiki Women 1st Newbies Community Meetup] - held an orientation for new members on editing Wikidata, Wikipedia, and Commons, to help bridge knowledge gaps of African women on Wiki platforms. ** [https://www.youtube.com/watch?v=czndc9Ekzb8 Mapping Africa: Visualizing Knowledge and Communities] - explores how African communities use maps and geospatial data to enhance Wikidata, improve Wikimedia articles, and make local knowledge more visible globally. ''' Tool of the week ''' * [https://github.com/altilunium/wdlist Wdlist : Create and manage a personal list of Wikidata items.] ''' Other Noteworthy Stuff ''' * Wikimedia Deutschland Job vacancy - [https://wikimedia-deutschland.career.softgarden.de/jobs/62397164/Architect-of-Storage-Solutions-all-genders---6-weeks-Freelance-contract/ Architect of Storage Solutions] - (freelance contract / 4-6 weeks) * You can now nominate your favorite Wikidata research award for 2025. [https://research.wikimedia.org/awards.html Call for Nominations] now open until February 15, 2026. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest External identifiers: [[:d:Property:P14112|U.S. Copyright Office Public Records System name ID]], [[:d:Property:P14113|Lenta.ru person ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/value type of this mathematical property|value type of this mathematical property]] (<nowiki>type of the value of this mathematical property when applied to this object or this type of objects</nowiki>) **[[:d:Wikidata:Property proposal/Gifu Prefectural Shrine Association ranking|Gifu Prefectural Shrine Association ranking]] (<nowiki>One of the three rankings given by the Gifu Prefectural Shrine Association</nowiki>) **[[:d:Wikidata:Property proposal/instances must not have|instances must not have]] (<nowiki>instances of this class or of its subclasses must not have given property or statement</nowiki>) **[[:d:Wikidata:Property proposal/African Scientists Directory ID|African Scientists Directory ID]] (<nowiki>identifier for a scientist in the African Scientists Directory</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Center for Jewish History person ID|Center for Jewish History person ID]], [[:d:Wikidata:Property proposal/LINCS ID|LINCS ID]], [[:d:Wikidata:Property proposal/Artdoc.Media film ID|Artdoc.Media film ID]], [[:d:Wikidata:Property proposal/Biographical Dictionary of British and Irish Architects 1800-1950 practice ID|Biographical Dictionary of British and Irish Architects 1800-1950 practice ID]], [[:d:Wikidata:Property proposal/Walloon-French dictionary ID|Walloon-French dictionary ID]], [[:d:Wikidata:Property proposal/Russian Register of Film Distribution Certificates ID|Russian Register of Film Distribution Certificates ID]], [[:d:Wikidata:Property proposal/Hentaigana for Academic Information Exchange ID|Hentaigana for Academic Information Exchange ID]], [[:d:Wikidata:Property proposal/Identifiant inventaire Nouvelle-Aquitaine|Identifiant inventaire Nouvelle-Aquitaine]], [[:d:Wikidata:Property proposal/Algemeen Nederlands Woordenboek ID|Algemeen Nederlands Woordenboek ID]], [[:d:Wikidata:Property proposal/Woordenboek van Nieuwe Woorden ID|Woordenboek van Nieuwe Woorden ID]], [[:d:Wikidata:Property proposal/Instituut voor de Nederlandse Taal ID|Instituut voor de Nederlandse Taal ID]], [[:d:Wikidata:Property proposal/Woordcombinaties ID|Woordcombinaties ID]], [[:d:Wikidata:Property proposal/Etymologisch Woordenboek van het Nederlands ID|Etymologisch Woordenboek van het Nederlands ID]], [[:d:Wikidata:Property proposal/Database of the Southern Dutch Dialects concept ID|Database of the Southern Dutch Dialects concept ID]], [[:d:Wikidata:Property proposal/GiveSendGo ID|GiveSendGo ID]], [[:d:Wikidata:Property proposal/CrowdRepublic project ID|CrowdRepublic project ID]], [[:d:Wikidata:Property proposal/European Dictionary Portal ID|European Dictionary Portal ID]], [[:d:Wikidata:Property proposal/Gravestone Project Cemetery ID|Gravestone Project Cemetery ID]], [[:d:Wikidata:Property proposal/Uzbek-Russian dictionary ID|Uzbek-Russian dictionary ID]], [[:d:Wikidata:Property proposal/Ruwiki ID|Ruwiki ID]], [[:d:Wikidata:Property proposal/Swedish National Archives ID|Swedish National Archives ID]], [[:d:Wikidata:Property proposal/GDUNO ID|GDUNO ID]], [[:d:Wikidata:Property proposal/JMRC person id|JMRC person id]], [[:d:Wikidata:Property proposal/Catalunya Romànica ID|Catalunya Romànica ID]], [[:d:Wikidata:Property proposal/Mercantile Navy List ID|Mercantile Navy List ID]], [[:d:Wikidata:Property proposal/Igromania author ID|Igromania author ID]], [[:d:Wikidata:Property proposal/Danmarks Kirker|Danmarks Kirker]], [[:d:Wikidata:Property proposal/Medvik ID|Medvik ID]], [[:d:Wikidata:Property proposal/Obálky knih ID|Obálky knih ID]], [[:d:Wikidata:Property proposal/National Theatre in Prague artist ID|National Theatre in Prague artist ID]], [[:d:Wikidata:Property proposal/National Theatre in Prague performance ID|National Theatre in Prague performance ID]], [[:d:Wikidata:Property proposal/Alpine Linux Wiki article|Alpine Linux Wiki article]], [[:d:Wikidata:Property proposal/Microsoft Store developer ID|Microsoft Store developer ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: [https://w.wiki/Hg$g Item with a Wikipedia page in lang. X but not Y] ([[d:Wikidata:Request_a_query#Wikidata_instance_with_page_on_language_wikis|source]]) - modify the wd: QID and the schema:isPartOf for your own purposes. * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Chess/Lists/Rubinstein-Memorial|WikiProject Chess - Rubinstein-Memorial list]] ** [[d:Wikidata:Wikiproject_Units_of_Measurement|WikiProject Units of Measurement]] ** [[d:Wikidata:WikiProject_Medicine/List_of_Italian_doctors|Wikiproject Medicine - List of Italian Doctors]] ** [[d:Wikidata:WikiProject_Evanion_Collection|WikiProject Evanion Collection]] * WikiProject Highlights: [[d:Wikidata:WikiProject_every_politician/Canada|WikiProject every Politician / Canada]] - all Commons lists were updated. * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/to_delete|Variety of reports for deletion candidates]] ''' Development ''' * Wikidata integration in the other Wikimedia projects: ** We are making progress with identifying additional ways in which we can reduce the number of irrelevant changes from Wikidata showing up in recent changes and watchlist on Wikipedia and co. ** We are discussing with pilot Wikipedias about turning on showing Wikidata changes by default in watchlist and recent changes (moving it from opt-in to opt-out) * GraphQL: We are putting the last touches on a GraphQL endpoint for Wikidata. We are planning to get it live later this month for feedback. * LDF endpoint: We are planning to decommission the endpoint in preparation for the migration away from Blazegraph on the 18th of February ([[phab:T415696]]) * Mobile statement editing: ** We are almost done with adding support for editing statements with quantity and monolingual text datatype and finished support for mathematical expression statements. We started support for editing coordinate statements. ** We are continuing the work on showing constraint violations. * Wikibase Ecosystem: We are in the process of setting up a demo system for ontology federation (i.e. using Wikidata Items as values in statements on another Wikibase instance) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:41, 2 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29942616 --> == <span lang="en" dir="ltr">Tech News: 2026-06</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W06"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/06|Translations]] are available. '''Updates for editors''' * The "{{int:pageinfo-toolboxlink}}" feature, which gives validating information about a page ([{{fullurl:{{FULLPAGENAME}}|action=info}} example]), now automatically includes a table of contents. If there is a local [[{{ns:8}}:Pageinfo-header]] page created by individual users, it can now be removed. [https://phabricator.wikimedia.org/T363726] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, VisualEditor previously added bold or italic formatting inside link descriptions, making the wikicode complex. This has now been fixed. [https://phabricator.wikimedia.org/T409669] '''Updates for technical contributors''' * There was no XML dump on 20 January. Additionally, from now on, dumps will be generated once per month only. [https://phabricator.wikimedia.org/T414389] * The MediaWiki Interfaces team removed support for all transform endpoints containing a trailing slash from the [https://www.mediawiki.org/wiki/Special:MyLanguage/API:REST%20API MediaWiki REST API]. All API users currently calling those endpoints are encouraged to transition to the non-trailing slash versions. If you have questions or encounter any problems, please file a ticket in phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.14|MediaWiki]] '''Weekly highlight''' * Users are reminded that the Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/06|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W06"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 01:43, 3 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30000986 --> == Wikidata weekly summary #718 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-09. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#717]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Press, articles, blog posts, videos ''' * Blogs: [https://numishare.blogspot.com/2026/01/improving-searchability-using-natural.html Numishare Blog: Improving searchability using Natural language Processing + Wikidata] - How NLP-based search improvements for [[d:Q631286|numismatic]] collections for the [[d:Q1256518|American Numismatic Society]]. Python NLP tools and Wikidata add a semantic layer that links equivalent terms (e.g. “serpent” and “snake”) to improve discovery across coin databases such as OCRE and MANTIS. Author: [[d:Q57432992|Ethan Gruber]]. * Videos: ** [https://www.youtube.com/watch?v=6vRrasGCifE Art+Feminism Conversations / Intro to Wikidata + Archives]: Led by [[d:User:Ep%C3%ACdosis|User:Epìdosis]] and [[d:User:Alan_Ang_(WMDE)|User:Alan Ang (WMDE)]], this recording covers tools that support collaborative Wikidata editing, and includes with brief updates on mobile editing, Wikibase software, and work at the intersection of AI and Wikidata. Find more info and tools covered on [[m:Art%2BFeminism:_Intro_to_Wikidata_and_Archives|Meta:Art+Feminism]] ** [https://www.youtube.com/watch?v=l8S1Ay5UWvo Custom Upload Funnel Creation on Wikimedia Commons: Wiki Loves Africa 2026] - [[d:User:Kambai_Akau|User:Kambai Akau]] and the [[c:Commons:Wiki_Loves_Africa_2026_in_the_Tyap_Community|Tyap User Group]] demonstrate how to contribute to the Wiki Loves Africa 2026 contest, incl. how to add a Wikidata Infobox to your contributions, and how to create Wikidata Items if they are missing. ** (Papiamento) [https://www.youtube.com/watch?v=DiZAvrop_yU Add a different language Label to a Wikidata Item] Wikipedia Above Aruba|Ep. 9 - it's not always obvious how to add labels, descriptions and aliases of different languages to Wikidata items, this short video demonstrates how. ** [https://www.youtube.com/watch?v=Y9tbLc5czbU Hands-on Exercise: Data Cleaning & Preparation with OpenRefine] - Daniel Garjio guides through exercises to cluster and merge duplicate values, standardise formats, reconcile data with external authority sources such as Wikidata. ** (Spanish) [https://www.youtube.com/watch?v=srLq6dXjGc4 Mapeo colaborativo, plataformas libres y autonomía local], part of the [[m:Conferencia_Justicia_climática_Perú_2024|Conference on Climate Justice, Indigenous Voices, and Wikimedia Platforms (2024)]] - speaker: Túllio Morais Franca shows how to integrate mapping tools suchas OpenStreetMap and Mapillary with Wikidata, Commons and Wikipedia. ''' Tool of the week ''' *[https://clarity-tool.toolforge.org/ Wiki Clarity Tool]: Clarity Tool is a lightweight web application built to empower editors across Wikipedia, Wikidata, and Wikimedia Commons. It helps contributors identify missing information in articles and suggests structured data from Wikidata to fill those gaps. * [https://ga-kevin-codes.github.io/Suggest-A-Brand/ Name Suggestion Index : Submit a Brand] - A tool that links Wikidata brand items to the [https://github.com/osmlab/name-suggestion-index Name Suggestion Index project on OpenStreetMap]. ''' Other Noteworthy Stuff ''' * Mobile editors can now edit String and External ID datatypes directly in the mobile view. To help improve this new interface, Wikimedia Deutschland is looking for volunteers for UX testing sessions. Participants will be compensated for their time. Sign up [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/apply here] (greatquestion) and learn more on the project page: [[d:Wikidata:Usability and usefulness/Item editing experience/Mobile editing of statements|Mobile editing of statements]] ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14115|‎braille transcription]] (<nowiki>transcription in Braille</nowiki>) **[[:d:Property:P14117|location collected]] (<nowiki>geographic location where a specimen or sample was collected in the field</nowiki>) *Newest External identifiers: [[:d:Property:P14114|Rappels theatrical production ID]], [[:d:Property:P14116|Berlin School ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Siège occupé|Siège occupé]] (<nowiki>{{TranslateThis | fr = siège occupé par une personne au sein d'une académie ou autre société à ''numerus clausus'' }}</nowiki>) **[[:d:Wikidata:Property proposal/Standard Number|Standard Number]] (<nowiki>A standard serial number</nowiki>) *New External identifier property proposals to review: [[:d:Wikidata:Property proposal/MusicaPopular.cl ID|MusicaPopular.cl ID]], [[:d:Wikidata:Property proposal/JMRC person id (en)|JMRC person id (en)]], [[:d:Wikidata:Property proposal/Dictionary of Unitarian and Universalist Biography ID|Dictionary of Unitarian and Universalist Biography ID]], [[:d:Wikidata:Property proposal/CAMEO page ID|CAMEO page ID]], [[:d:Wikidata:Property proposal/TeamNL athlete ID (new)|TeamNL athlete ID (new)]], [[:d:Wikidata:Property proposal/World Flora Online Plant List|World Flora Online Plant List]], [[:d:Wikidata:Property proposal/radeberger-stadtgeschichte.de Objekt Identifikator|radeberger-stadtgeschichte.de Objekt Identifikator]], [[:d:Wikidata:Property proposal/Master Ideographs Seeker Character ID|Master Ideographs Seeker Character ID]], [[:d:Wikidata:Property proposal/Flohic ID|Flohic ID]], [[:d:Wikidata:Property proposal/Oricon News person ID|Oricon News person ID]], [[:d:Wikidata:Property proposal/radiko person ID|radiko person ID]], [[:d:Wikidata:Property proposal/Xcity actress ID|Xcity actress ID]], [[:d:Wikidata:Property proposal/TV Drama Database Program ID|TV Drama Database Program ID]], [[:d:Wikidata:Property proposal/Van Dale Rijmwoordenboek sentences ID|Van Dale Rijmwoordenboek sentences ID]], [[:d:Wikidata:Property proposal/Van Dale Rijmwoordenboek word ID|Van Dale Rijmwoordenboek word ID]], [[:d:Wikidata:Property proposal/BISMaL taxon ID|BISMaL taxon ID]], [[:d:Wikidata:Property proposal/Vlaams Woordenboek ID|Vlaams Woordenboek ID]], [[:d:Wikidata:Property proposal/Kotobank Japanese ID|Kotobank Japanese ID]], [[:d:Wikidata:Property proposal/Nişanyan Adlar ID|Nişanyan Adlar ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/HkTZ Items with two or more Olympedia people ID] ([[d:Wikidata:Request_a_query#Wikidata_entries_with_multiple_Olympedia_IDs|source]]) - find duplicate external identifier. ** [https://w.wiki/Hndn Music roll releases with recordings of works performed by composer] ([[d:Wikidata:WikiProject_Piano_Rolls/Queries|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Progressive_Metal|WikiProject progressive Metal]] ** [[d:Wikidata:WikiProject_Basque_Cultural_Heritage_and_GLAM|Wikiproject Basque Cultural heritage and GLAM]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/single_sitelink_template_items|'Template' items with only one sitelink]] - per [[d:Wikidata:Notability|Wikidata:Notability]], "''If a link is a template, the item must contain at least two such sitelinks...''" * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|133866932}} - a 2025 thriller film, winner of the Palme d’Or at the 2025 Cannes Film Festival * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: ''' Development ''' * Dumps: We published the [[:File:Wikidata Dumps Discovery Research Report.pdf|report from our research into the user experience with Wikidata's dumps]]. * Mobile editing: We are finalizing the support for quantity, monolingual text, mathematical expression and musical notation statements as well as a first version for coordinate statements. * Wikidata integration in the Wikimedia projects: We have continued our investigation into existing Lua modules in order to find more ways in which we can reduce unwanted entries from Wikidata in Recent changes and watchlists on Wikipedia and co. We found a number of options that we are looking into now. ([[phab:T416822]], [[phab:T416825]], [[phab:T416826]], [[phab:T416827]]) * Wikidata Vector embedding: We added German to the embedding (next to English, French and Arabic) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 00:26, 10 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30044779 --> == <span lang="en" dir="ltr">Tech News: 2026-07</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W07"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/07|Translations]] are available. '''Updates for editors''' * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] Logged-in contributors who manage large or complex watchlists can now organise and filter watched pages in ways that improve their workflows with the new [[mw:Special:MyLanguage/Help:Watchlist labels|Watchlist labels]] feature. By adding custom labels (for example: pages you created, pages being monitored for vandalism, or discussion pages) users can more quickly identify what needs attention, reduce cognitive load, and respond more efficiently. This improves watchlist usability, especially for highly active editors. * A new feature available on [[Special:Contributions|Special:Contributions]] shows [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] that are likely operated by the same person, and so makes patrolling less time-consuming. Upon checking contributions of a temporary account, users with access to temporary account IP addresses can now see a view of contributions from the related temporary accounts. The feature looks up all the IPs associated with a given temporary account within the data retention period and shows all the contributions of all temporary accounts that have used these IPs. [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts#February 2026: Improvements to the patroller tooling|Learn more]]. [https://phabricator.wikimedia.org/T415674] * When editors preview a wikitext edit, the reminder box that they are only seeing a preview (which is shown at the top), now has a grey/neutral background instead of a yellow/warning background. This makes it easier to distinguish preview notes from actual warnings (for example, edit conflicts or problematic redirect targets), which will now be shown in separate warning or error boxes. [https://phabricator.wikimedia.org/T414742] * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now properly supports more than one Wikibase site, for example both [[d:|Wikidata]] and [[testwikidata:|testwikidata]]. In addition, issues regarding text direction have been fixed for users who prefer Wikidata or other Wikibase sites in right-to-left (RTL) languages. [https://phabricator.wikimedia.org/T415440][https://phabricator.wikimedia.org/T415458] * The automatic "magic links" for ISBN, RFC, and PMID numbers have been [[mw:Special:MyLanguage/Help:Magic links|deprecated in wikitext since 2021]] due to inflexibility and difficulties with localization. Several wikis have successfully replaced RFC and PMID magic links with equivalent external links, but a template was often required to replace the functionality of the ISBN magic link. There is now a new [[mw:Special:MyLanguage/Help:Magic words#isbn|built-in parser function]] <code dir=ltr><nowiki>{{#isbn}}</nowiki></code> available to replace the basic functionality of the ISBN magic link. This makes it easier for wikis who wish to migrate off of the deprecated magic link functionality to do so. [https://phabricator.wikimedia.org/T145604] * Two new wikis have been created: ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q35401|Jju]] ([[w:kaj:|<code>w:kaj:</code>]]) [https://phabricator.wikimedia.org/T413283] ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q1186896|Nawat]] ([[w:ppl:|<code>w:ppl:</code>]]) [https://phabricator.wikimedia.org/T413273] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * A new global user group has been created: [[{{int:grouppage-local-bot}}|{{int:group-local-bot}}]]. It will be used internally by the software to allow community bots to bypass rate limits that are applied to abusive [[w:en:Web scraping|web scrapers]]. Accounts that are approved as bots on at least one Wikimedia wiki will be automatically added to this group. It will not change what user permissions the bot has. [https://phabricator.wikimedia.org/T415588] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.15|MediaWiki]] '''Meetings and events''' * The [[mw:Special:MyLanguage/MediaWiki Users and Developers Conference Spring 2026|MediaWiki Users and Developers Conference, Spring 2026]] will be held March 25–27 in Salt Lake City, USA. This event is organized by and for the third-party MediaWiki community. You can propose sessions and register to attend. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/AZBWVI46SDEB65PGR5J6E4TYOQQEZXM7/] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/07|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W07"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 07:30, 10 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:Quiddity (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30026671 --> == Wikidata weekly summary #719 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-16. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#718]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator#Sjö|Sjö]] - RfP scheduled to end after 17 February 2026 10:02 (UTC) * New requests for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/SEEKCommonsBot|SEEKCommonsBot]] - Task: Synchronize Wikidata records created by the [https://seekcommons.org/ SEEKCommons] project with [https://openalex.org/ OpenAlex] * Closed request for permissions/Bot: ** [[d:Wikidata:Requests_for_permissions/Bot/AmeisenBot_3|AmeisenBot 3]] - Task: Adding descriptions (and possibly labels and aliases as well) to items based on their statements. Request closed as approved. ** [[d:Wikidata:Requests_for_permissions/Bot/Che-W-bot|Che-W-bot]] - Request withdrawn. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: Next Linked Data for Libraries [[Wikidata:WikiProject LD4 Wikidata Affinity Group|LD4 Wikidata Affinity Group]] session 17 February, 2026: We have our next LD4 Wikidata Affinity Group Session on Tuesday, February 17 9am PT / 12pm ET / 17:00 UTC / 6pm CET (Time zone converter). Wikiproject P244 maintenance uses SPARQL queries to identify and resolve two types of constraint violations in Wikidata: instances of Wikidata items with more than one LCNAF identifier and instances of the same LCNAF identifier existing on more than one Wikidata item. The February 17th session will walk participants through how to resolve the former issue, while the March 3rd session will focus on the latter. Event page: [[Wikidata:WikiProject LD4 Wikidata Affinity Group/Project Series/LCNAF Duplicate Detection P244 Maintenance|https://www.wikidata.org/wiki/Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/LCNAF_Duplicate_Detection_P244_Maintenance]] ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://diff.wikimedia.org/2026/02/11/wiki-for-botanists-why-thematic-engagement-matters/ Wiki for Botanists, why thematic engagement matters]: WMNZ/Aotearoa on how sustained outreach with botanists via Wikidata workshops, edit-a-thons, and conferences is improving plant-related knowledge on the Wikimedia projects and building strong collaborative relationships with scientific communities. ** [https://diff.wikimedia.org/2026/02/09/tech-news-2026-week-07/ Tech News Week 7 / Global Watchlists extension]: now supports multiple Wikibase instance (i.e. Wikidata + Test Wikidata) and fixes right-to-left (RTL) text directionality issues. ** [https://diff.wikimedia.org/2026/02/13/the-spark-of-linked-data-and-libraries-oclc-passage-project-white-paper-translation-report/ The Spark of Linked Data and Libraries: OCLC Passage Project White Paper Translation Report] * Papers: [https://www.researchgate.net/publication/400579586_Federating_Open_Knowledge_through_Wikibase_The_Case_of_The_Finno-Ugric_Data_Sharing_Space Federating Open Knowledge through Wikibase: the case of the Finno-Ugric data sharing space]: Antal et al. (2026) present a community-driven, federated prototype to link multilingual cultural heritage data, open ontologies and preserve local epistemologies. * Videos: ** [https://www.youtube.com/watch?v=LtoM-0IhKnY How to Unlock Knowledge Graph Data for LLMs with AI Retrieval] - [[d:User:Philippe_Saade_(WMDE)|User:Philippe Saade (WMDE)]], AI/ML Project Manager talks to Chad Jennings of ''Beyond the Blueprints'' (IBM Product Hub) on making Wikidata more accessible for AI developers, replacing SPARQL-heavy workflows with vector search and hybrid retrieval. ** (French) [https://www.youtube.com/watch?v=2Nn7w6Vi3M8 Créer une carte uMap à partir de données géolocalisées extraites de Wikidata] - video presentation of 2026 Digital Encounters ''"Mapping territorial data in uMap"'' ** [https://m.youtube.com/watch?v=wf6TFcnvGno Africa Wiki Women 2026 On Wiki Skills Mentorship Program - Introduction to Wikidata] ** [https://m.youtube.com/watch?v=PIVVpJh1seA Africa Wiki Women 2026 On Wiki Skills Mentorship Program - Major and Minor edits on Wikidata] ** [https://m.youtube.com/watch?v=9TVFPpSNRYI EMCO Wikidata CoP meeting (2026-01-28)] - participants discuss progress on the ''early adopter'' phase, incl. how to categorise and track contributions, what statistics to measure and progress on MCO application profiles (persons + corporate bodies) ''' Tool of the week ''' * [https://queer-memory.toolforge.org/ Queer Memory] multilingual web app that explores '''global queer history''' through live Wikidata timelines, places, rights, culture, and activism. Currently available in English, French, and Spanish. ''' Other Noteworthy Stuff ''' * [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/CMYID3FRNL7OKUNEH3O3OTGT6UQSQN3X/ Etherpad cleanup, save your pads now]. All pads after 1st March 2026 willbe deleted so if you need any of your pads, please make a local backup. * [https://doc.wikimedia.org/Wikibase/master/js/rest-api/ The Wikibase REST API] '''search''' endpoints are now available on '''v1''' and considered stable! It's important to note that the older v0, which has been live on Wikidata since July 2025, will remain available for a '''two month transition period''' until mid-April 2026. We encourage all users to migrate to the new v1 endpoints during this time to ensure that their applications can continue to work seamlessly. * The [[MW:Wikidata_Platform|WMF Wikidata Platform team]] has published its [[:Wikidata:Wikidata_Platform_team/Newsletter|February 2026 newsletter]]. It includes result of an initial evaluation of open-source triple store candidates as part of the migration away from Blazegraph, the next Blazegraph migration office hour, and more. To have new issues of the WDP '''monthly''' newsletter delivered to your user talk page, {{#tag:span| [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|Subscribe to WDP newsletter!]] | style=background-color:#E7F527; border-radius:3px; font-size:90%; font-weight:bold;}} ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14122|category for music in this language]] (<nowiki>link to category item that contains music in this language</nowiki>) * Newest External identifiers: [[:d:Property:P14118|‎DOAB book ID]], [[:d:Property:P14119|‎qamus.inoor.ir root ID]], [[:d:Property:P14120|‎The Session tune ID]], [[:d:Property:P14121|Parfumo fragrance note ID]], [[:d:Property:P14123|‎KaraokeTexty.cz album ID]], [[:d:Property:P14124|Biographical encyclopedia of Maros County]], [[:d:Property:P14125|Alpine Linux Wiki article]], [[:d:Property:P14126|‎Biographical Dictionary of British and Irish Architects 1800-1950 person ID]], [[:d:Property:P14127|Igromania author ID]], [[:d:Property:P14128|French Trade Mark Number]], [[:d:Property:P14129|‎Bane NOR location code]], [[:d:Property:P14130|‎CardCow.com publisher ID]], [[:d:Property:P14131|‎Lost Pubs Project ID]], [[:d:Property:P14132|Handball Base ID]], [[:d:Property:P14133|Handballnews.pl person ID]], [[:d:Property:P14134|Center for Jewish History person ID]], [[:d:Property:P14135|African Scientists Directory ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Number of translations|Number of translations]] (<nowiki>Number of translations</nowiki>) **[[:d:Wikidata:Property proposal/Panoramax instance URL|Panoramax instance URL]] (<nowiki>the Panoramax instance of/about the subject</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Hentaigana for Academic Information Exchange ID|Hentaigana for Academic Information Exchange ID]], [[:d:Wikidata:Property proposal/Bach digital person ID|Bach digital person ID]], [[:d:Wikidata:Property proposal/Bach digital work ID|Bach digital work ID]], [[:d:Wikidata:Property proposal/YList ID|YList ID]], [[:d:Wikidata:Property proposal/identificativo Antenati|identificativo Antenati]], [[:d:Wikidata:Property proposal/Pesistulokset.fi player ID|Pesistulokset.fi player ID]], [[:d:Wikidata:Property proposal/Liiga.fi player ID|Liiga.fi player ID]], [[:d:Wikidata:Property proposal/Letterboxd producer ID|Letterboxd producer ID]], [[:d:Wikidata:Property proposal/Topplista artist ID|Topplista artist ID]], [[:d:Wikidata:Property proposal/Apple Music Classical work ID|Apple Music Classical work ID]], [[:d:Wikidata:Property proposal/Fragplace brands ID|Fragplace brands ID]], [[:d:Wikidata:Property proposal/Fragplace fragrances ID|Fragplace fragrances ID]], [[:d:Wikidata:Property proposal/Fragplace notes ID|Fragplace notes ID]], [[:d:Wikidata:Property proposal/Fragplace perfumers ID|Fragplace perfumers ID]], [[:d:Wikidata:Property proposal/Sport Express person ID|Sport Express person ID]], [[:d:Wikidata:Property proposal/ciss.org sportsperson ID (deaf sport)|ciss.org sportsperson ID (deaf sport)]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject Learned Societies|Learned Societies]] * WikiProject Highlights: a discussion regarding [[d:Wikidata talk:WikiProject Learned Societies#Members of learned societies: too many conflicting data models|how to standardise the data model of the membership of learned societies]] * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|3324704}} - French radio program and audio podcast * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L3941|collection (L3941)]] - English noun (kəˈlɛkʃən) meaning "a group of gathered items", "money gathered for charity/church", or "the act of acquiring" ''' Development ''' * Mobile statement editing: ** We are putting finishing touches on editing support for external ID, URL, monolingual text, quantities and coordinate statements. ** We worked on visually highlighting preferred and deprecated statements on the mobile site similar to how it is done on desktop. ** We worked on showing more than one constraint violation when a statement violates multiple constraints. * Ontology Federation: We continued working allowing other Wikibase instances to use Wikidata Items in their statements (and later from other Wikibase instances). You can see a demo video of the current development state at [[:File:Federation Demo.webm|ontology federation demo]]. * GraphQL: We worked on documentation to get get the GraphQL endpoint ready for a first release. * Wikidata Query Service: The Wikidata Platform team published their report of the evaluation of Blazegraph alternatives. You can read it at [[:File:WDQS Triple Store Evaluation - Benchmark Results Report.pdf]]. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 21:26, 16 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30053912 --> == <span lang="en" dir="ltr">Tech News: 2026-08</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W08"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/08|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|SRE Team]] will be performing a cleanup of Wikimedia's [[m:Special:MyLanguage/Etherpad|Etherpad]] instance, the web-based editor for real-time collaborative document editing. All pads will be permanently deleted after 30 April, 2026 – if there are still migration projects in progress at that point the team can revisit the date on a case by case basis. Please create local backups of any content you wish to keep, as deleted data cannot be recovered. This cleanup helps reduce database size and minimize infrastructure footprint. Etherpad will continue to support real-time collaboration, but long-term storage should not be expected. Additional cleanups may occur in the future without prior notice. [https://phabricator.wikimedia.org/T415237] '''Updates for editors''' * The Information Retrieval team will be launching an [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|Android mobile app experiment]] that tests hybrid search capabilities which can handle both semantic and keyword queries. The improvement of on-platform search will enable readers to find what they’re looking for directly on Wikipedia more easily. The experiment will first be launched on Greek Wikipedia in late February, followed by English, French, and Portuguese in March. [https://diff.wikimedia.org/2026/01/08/semantic-search-making-it-easier-to-find-the-information-readers-want/ Read more] on Diff blog. [https://www.mediawiki.org/wiki/Readers/Information_Retrieval] * The Reader Growth team will run [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.10.2 Mobile Table of Contents|an experiment]] for mobile web users, that adds a table of contents and automatically expands all article sections, to learn more about navigation issues they face. The test will be available on Arabic, Chinese, English, French, Indonesian, and Vietnamese Wikipedias. * Previously, site notices ([[{{ns:8}}:Sitenotice]] and [[{{ns:8}}:Anonnotice]]) would only render on the desktop site. Now, they will render on all platforms. Users on mobile web will now see these notices and be informed. Site administrators should be prepared to test and fix notices on mobile devices to avoid interference with articles. To opt out, interface admins can add <code dir="ltr">#siteNotice { display: none; }</code> to [[{{ns:8}}:Minerva.css]]. [https://phabricator.wikimedia.org/T138572][https://phabricator.wikimedia.org/T416644] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:19}} community-submitted {{PLURAL:19|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue on [[Special:RecentChanges|Special:RecentChanges]] has been fixed. Previously, clicking hide in the active filters caused the "view new changes since…" button to disappear, though it should have remained visible. The button now behaves as expected. [https://phabricator.wikimedia.org/T406339] '''Updates for technical contributors''' * New documentation is now available to help editors debug on-site search features. It supports troubleshooting when pages do not appear in results, when ranking seems unexpected, and when you need to inspect what content is being indexed, helping make search behavior easier to understand and analyze. [[mw:Help:CirrusSearch/Debug|Learn more]]. [https://phabricator.wikimedia.org/T411169] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.16|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/08|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W08"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:17, 17 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30086330 --> == ''The Signpost'': 17 February 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/In the media|Global powers see Wikipedia as fundamental target for manipulation]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/News and notes|Discussions open for the next WMF Annual Plan]] * Serendipity: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Serendipity|Maintenance crews continue to slog through Wikipedia's oldest Featured Articles]] * Disinformation report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Disinformation report|Epstein's obsessions]] * Technology report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Technology report|Wikidata Graph Split and how we address major challenges]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Traffic report|Deaths, killings, films, and the Olympics]] * Opinion: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Opinion|Incoming Incurables]] * Crossword: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Crossword|Pop quiz]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Comix|herculean]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 16:03, 17 Februari 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30039447 --> == Wikidata weekly summary #720 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-23. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#719]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests for permissions/Administrator/Jan Myšák|Jan Myšák]] - RfP scheduled to end after 28 February 2026 11:11 (UTC) * Closed request for adminship: [[d:Wikidata:Requests for permissions/Administrator#Sjö|Sjö]] - Closed as successful, congratulations [[d:User:Sjö|User:Sjö]]. * New request for comments: [[d:Wikidata:Requests for comment/Notability policy reform|Notability policy reform]]: [[d:Wikidata:Requests_for_comment/Notability_policy_reform#Round_2:_Context|Round 2]], where policy is suggested based on round 1 discussions. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [[DiffBlog:https://diff.wikimedia.org/2026/02/17/apply-now-scholarships-for-the-language-diversity-conference-2026-deadline-13-march-2026/|Apply Now: Scholarships for the Language Diversity Conference 2026]] - scholarship application deadline: 13 March 2026 / Conference dates: 2 - 4 October 2026 in Accra, Ghana. ** [[d:Wikidata:Requests_for_comment/Notability_policy_reform#Round_2:_Context|Office Hour: Notability Policy]] - February 26th 2026 at 5PM UTC ([https://zonestamp.toolforge.org/1772125200 your timezone]). ** (Catalan) [[m:Event:No_eren_bruixes,_eren_dones_d'Andorra|They were not witches, they were women from Andorra]] - a Wikimarathon for Witches edit-a-thon to make biographies of Andorran women accused of witchcraft more visible on Wikidata and Wikipedia. Sign-up on [[m:Event:No_eren_bruixes,_eren_dones_d'Andorra|Meta]]: 09:30 – 12:30 UTC, 7 March 2026. *Ongoing: [[d:Wikidata:WikiProject India/Events/International Mother Language Day 2026 Datathon|International Mother Language Day 2026 Datathon]] - February 21, 2026 – March 3, 2026 ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://stackoverflow.blog/2026/02/20/even-genai-uses-wikipedia-as-a-source/ Stack Overflow: Even GenAI uses Wikipedia (+Wikidata) as a source] - transcript of the podcast audio between Ryan Donovan and Philippe Saade, on the Wikidata Embedding Project and vectorizing 30 million entities for semantic search. ** [https://diff.wikimedia.org/2026/02/21/revitalizing-uk-history-series-2-expanding-multilingual-access-on-wikidata/ Diff Blog: Revitalizing UK History, Series 2: Expanding Multilingual Access on Wikidata] - [[d:User:JosefAnthony|Josef Anthony]] describes the projects efforts in documenting underrepresented UK historical figures in multiple languages. ** [[diffblog:https://diff.wikimedia.org/2026/02/20/into-the-spotlight-sharing-archival-objects-through-wikimedia-commons/|Diff blog: Into the Spotlight: Sharing Archival Objects through Wikimedia Commons]] by [[c:User:LadyRabbit|User:LadyRabbit]]. Experience documenting Ellen Winstone, a historical figure, non-notability on Wikipedia doesn't mean they are not worth documenting. Wikidata and Commons can help. * Papers: [https://arxiv.org/html/2602.14594v1 The Wikidata Query Logs Dataset (WDQL)] - presenting a dataset of 200,000 question-query pairs intended to help train Natural Language questions into SPARQL. By S. Walter, H. Bast (2026). * Videos: [https://www.youtube.com/watch?v=dY-Vz-TS1X0 3rd Wikidata Training] of the On Wiki Skill Mentorship Program by Africa Wiki Women. Dives deeper into the core data modelling concepts, Wikidata-speciifc terminology and practical editing tips for beginners. Led by [[d:User:King_ChristLike|User:King ChristLike]] ''' Tool of the week ''' * [https://dagbanli.info/ Dagbanli dictionary] - a monolingual Dagbanli dictionary built using Wikidata lexemes, with 20000 native audio recordings as usage examples pulled from Mozilla Common Voice. This means when you look up a word, you can hear it spoken in example sentences. See this in action here: [https://dagbanli.info/?word=L722895 suɣulo] ''' Other Noteworthy Stuff ''' * [[wikimania:2026:Program|Wikimania:2026]] - The call for submissions for the program is open until March 1, 2026. * [https://www.opensanctions.org/articles/2026-02-18-every-politician/ OpenSanctions: As the CIA closes The World Factbook, we’re opening our global map of political power] - introduces [https://everypolitician.org/ EveryPolitician.org], a global database of 690,000+ political office-holders across the globe. PoliLoom, GovDirectory, a dedicated [[d:Wikidata:WikiProject_every_politician|WikiProject]] and the Wikidata community are helping make structured data on politicians transparent. Learn how you can [https://everypolitician.org/about/contribute/ contribute]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14143|annual greenhouse gas emissions]] (<nowiki>carbon dioxide equivalent emissions by this entity in a year</nowiki>) *Newest External identifiers: [[:d:Property:P14136|RFI topic ID]], [[:d:Property:P14137|‎Delfi.lv theme ID]], [[:d:Property:P14138|SFDb original ID]], [[:d:Property:P14139|Artdoc.Media film ID]], [[:d:Property:P14140|‎Biographical Dictionary of British and Irish Architects 1800-1950 practice ID]], [[:d:Property:P14141|‎Walloon-French dictionary ID]], [[:d:Property:P14142|Bolivia INE code]], [[:d:Property:P14144|Russian Register of Film Distribution Certificates ID]], [[:d:Property:P14145|‎Algemeen Nederlands Woordenboek ID]], [[:d:Property:P14146|‎Woordenboek van Nieuwe Woorden ID]], [[:d:Property:P14147|‎Woordcombinaties ID]], [[:d:Property:P14148|‎Etymologisch Woordenboek van het Nederlands ID]], [[:d:Property:P14149|Uzbek-Russian dictionary ID]], [[:d:Property:P14150|‎JMRC person id (he)]], [[:d:Property:P14151|Catalunya Romànica ID]], [[:d:Property:P14152|‎IEC 61355 identifier]], [[:d:Property:P14153|Yandex Object Answer id]], [[:d:Property:P14154|Michaelis Portuguese-English Modern Dictionary ID]], [[:d:Property:P14155|Michaelis English-Portuguese Modern Dictionary ID]], [[:d:Property:P14156|Uni24k indentifier]], [[:d:Property:P14157|The Retro Web company ID]], [[:d:Property:P14158|Hentaigana for Academic Information Exchange ID]], [[:d:Property:P14159|‎Gravestone Project Cemetery ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/CWSAC classification|CWSAC classification]] (<nowiki></nowiki>) **[[:d:Wikidata:Property proposal/IBAN countries|IBAN countries]] (<nowiki>The country which the bank with this property may create accounts in. For example "MyBank" can create bank accounts in "France" with the prefix "FR". Some banks have a single country they may create accounts in and other have many.</nowiki>) **[[:d:Wikidata:Property proposal/Kloekecode|Kloekecode]] (<nowiki>identifier for locations in the Netherlands, Flanders, French Flanders, and north-western Germany</nowiki>) **[[:d:Wikidata:Property proposal/ICAO 24-bit aircraft address|ICAO 24-bit aircraft address]] (<nowiki>Unique 24-bit ICAO aircraft address assigned to an individual aircraft’s Mode S transponder, expressed as a six-character hexadecimal code and used in ADS-B and air traffic surveillance systems.</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Faulhaber-Edition ID|Faulhaber-Edition ID]], [[:d:Wikidata:Property proposal/OldRacingCars.com drivers ID|OldRacingCars.com drivers ID]], [[:d:Wikidata:Property proposal/ID Prix de Lausanne|ID Prix de Lausanne]], [[:d:Wikidata:Property proposal/Spellingwijzer Onze Taal ID|Spellingwijzer Onze Taal ID]], [[:d:Wikidata:Property proposal/Uitleenwoordenbank ID|Uitleenwoordenbank ID]], [[:d:Wikidata:Property proposal/EpiMedDat ID|EpiMedDat ID]], [[:d:Wikidata:Property proposal/REVENCYT code|REVENCYT code]], [[:d:Wikidata:Property proposal/X Games athlete ID (new)|X Games athlete ID (new)]], [[:d:Wikidata:Property proposal/Pinkhof ID|Pinkhof ID]], [[:d:Wikidata:Property proposal/Scheikunde ID|Scheikunde ID]], [[:d:Wikidata:Property proposal/JWS II ID|JWS II ID]], [[:d:Wikidata:Property proposal/Buitenlandse aardrijkskundige namen in het Nederlands ID|Buitenlandse aardrijkskundige namen in het Nederlands ID]], [[:d:Wikidata:Property proposal/PeeringDB Facility ID|PeeringDB Facility ID]], [[:d:Wikidata:Property proposal/DBNL place ID|DBNL place ID]], [[:d:Wikidata:Property proposal/DBNL country ID|DBNL country ID]], [[:d:Wikidata:Property proposal/DBNL titel ID|DBNL titel ID]], [[:d:Wikidata:Property proposal/Movist person ID|Movist person ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/HvHp Property table for a set of Wikidata items] (the Memory of the World International Register) ** [https://w.wiki/Hxec People with PolSys ID<small> (P1980)</small>, and with or without Norwegian historical register of persons ID <small>(P4574)</small>] - ([https://www.wikidata.org/w/index.php?title=Wikidata:Request_a_query&oldid=2465925132#A_list_of_person_having_Pol-sys_ID_and_HistReg_ID source]) * Schema examples: [[d:EntitySchema:E502|federally recognized tribe (E502)]]: required and optional properties for items representing federally recognized Native American tribes in the United States. * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Ski|Ski]] - The goal of WikiProject Ski is to improve items about athletes, events and results from the different skiiing and snowboarding disciplines. ** [[d:Wikidata:WikiProject_Nonprofit_Organizations/South_Africa|Nonprofit Orgs: South Africa]] - aims to add financial data to the biggest nonprofits * WikiProject Highlights: ** [[d:Wikidata:WikiProject_Ontology/Pages|Ontology: List of Ontology Pages]] ** [[d:Wikidata:WikiProject_Sociotechnology/Resources|Sociotechnology: Resources]] ** [[d:Wikidata:WikiProject_Chantiers_MNBAQ|Chantiers MNBAQ]] ** [[d:Wikidata:WikiProject_India/Events/International_Mother_Language_Day_2026_Datathon|India: International Mother Language Day 2026 Datathon]] * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L179567|чурка (L179567)]] - Russian noun (ˈtɕurkə) meaning "a wooden block or stump", "a short piece of wood used in games", or "an offensive term for a person"[[d:Lexeme:L179567|чурка (L179567)]] - Russian noun (ˈtɕurkə) meaning "a wooden block or stump", "a short piece of wood used in games", or "an offensive term for a person" ''' Development ''' * Wikidata integration in the other Wikimedia projects: We are preparing to reach out to editors about improving specific templates that are written in a way that creates a lot of unnecessary entries in Recent Changes and Watchlists. * Mobile statement editing: We are getting close to having editing support for all datatypes. We are currently still working on the support for globe coordinates. We also added support for showing constraint violations on qualifiers and references. * Data quality: We are doing technical investigations about how to make constraint violations available for querying again. * GraphQL: We are getting ready to make GraphQL available on Wikidata later this week. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Spain|Spain]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:51, 23 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30119106 --> == <span lang="en" dir="ltr">Tech News: 2026-09</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W09"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/09|Translations]] are available. '''Weekly highlight''' * [[mw:Special:MyLanguage/Edit check/Reference Check|Reference Check]] has been deployed to English Wikipedia, completing its rollout across all Wikipedias. The feature prompts newcomers to add a citation before publishing new content, helping reduce common citation-related reverts and improve verifiability. In A/B testing, the impact was substantial: newcomers shown Reference Check were approximately 2.2 times more likely to include a reference on desktop and about 17.5 times more likely on mobile web. [https://analytics.wikimedia.org/published/reports/editing/reference_check_ab_test_report_final_2025.html] '''Updates for editors''' * The [[mw:Special:MyLanguage/Extension:InterwikiSorting|InterwikiSorting extension]], which allowed for the [[m:Special:MyLanguage/Interwiki sorting order|sorting of interwiki links]], has been undeployed from Wikipedia. As a result, editors who had enabled interwiki link sorting in non-compact mode (full list format) will now see links reordered. The links moving forward will be listed in the alphabetical order of language code. [https://phabricator.wikimedia.org/T253764] * Later this week, people who are editing a page-section using the mobile visual editor, will notice a new "Edit full page" button. When tapped, you will be able to edit the entire article. This helps when the change you want to make is outside the section you initially opened. [https://phabricator.wikimedia.org/T387175][https://phabricator.wikimedia.org/T409112] * [[mw:Special:MyLanguage/Readers/Reader Experience|The Reader Experience team]] is inviting editors to assess whether dark mode should still be considered "beta" on their wiki, based on their experience of how well it functions on desktop and mobile. If the feature is deemed mature, editors can update the interface messages in <code dir=ltr>MediaWiki:skin-theme-description</code> and <code dir=ltr>MediaWiki:Vector-night-mode-beta-tag</code> to indicate that dark mode is ready and no longer considered beta. * The improved [[mw:Wikimedia_Apps/Team/iOS/Activity_Tab|Activity tab]] which displays user-insights is now available to all users of the Wikipedia iOS app (version 7.9.0 and later). Following earlier A/B testing that showed higher account creation among users with access to the feature, it has been rolled out to 100% of users along with some updates. The Activity tab now shows your edited articles in the timeline, offers editing impact insights like contribution counts and article view trends, and customization options to improve in-app experience for users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a bug that prevented [[mw:Special:MyLanguage/Extension:DiscussionTools|DiscussionTools]] from working on mobile has now been fixed, restoring full functionality. [https://phabricator.wikimedia.org/T415303] '''Updates for technical contributors''' * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that makes this possible continues to improve. The latest upgrade is the inclusion of a [[mw:Extension:GlobalWatchlist#hook|new hook]], <code dir=ltr>ext.globalwatchlist.rebuild</code>, which fires after each watchlist rebuild. This allows you to run gadgets and user scripts for the Special page. [https://phabricator.wikimedia.org/T275159] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.17|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/09|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W09"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:03, 24 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30119102 --> == Wikidata weekly summary #721 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-02. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#720]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Closed request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/Jan_My%C5%A1%C3%A1k|Jan Myšák]]: Closed as successful, congratulations to Wikidata's newest admin! * New request for comments: [[d:Wikidata:Requests_for_comment/Notability_policy_reform|Notability Policy - Round 2]]: we are still requesting your input on the new Notablity policy. Including whether to elevate the [[d:Wikidata:Requests_for_comment/Notability_policy_reform#Round_2:_Make_Wikidata:Self-promotion_a_policy|self-promotion essay]] to a policy. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** Next Linked Data for Libraries [[Wikidata:WikiProject LD4 Wikidata Affinity Group|LD4 Wikidata Affinity Group]] session 3 March, 2026: We have our next LD4 Wikidata Affinity Group Session on Tuesday, March 3 9am PT / 12pm ET / 17:00 UTC / 6pm CET (Time zone converter). Wikiproject P244 maintenance uses SPARQL queries to identify and resolve two types of constraint violations in Wikidata: instances of Wikidata items with more than one LCNAF identifier and instances of the same LCNAF identifier existing on more than one Wikidata item. The February 17th session walked participants through how to resolve the former issue, while the March 3rd session will focus on the latter. This session will be more discussion-focused, since instances where two LCNAF identifier have the same Wikidata item can be difficult to resolve because of Wikidata’s innate quirks. Maybe your ideas will become the official best practice! Event page: [[Wikidata:WikiProject LD4 Wikidata Affinity Group/Project Series/LCNAF Duplicate Detection P244 Maintenance|https://www.wikidata.org/wiki/Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/LCNAF_Duplicate_Detection_P244_Maintenance]] ** [https://hermes-hub.de/aktuelles/news/save-the-date-byodl-2026-04-24.html Bring-Your-Own-Data-Lab], on 24.04.2026, the HERMES Data Competence centre hosts an online BYODL. Dr. Katrin Moeller and Dr. Olaf Simons will share how to enrich your own personal data with standard data and the Wikibase FactGrid. Click the link for registration and more information. ** Wikidata Workshop w/ Wikipedia Riba Aruba + University of Aruba Research Center (UARC), March 2, 12 - 2pm GMT-4. [https://docs.google.com/forms/d/e/1FAIpQLScQMobUMNF7TzQIS0yQAaODqIAlQ-5PMoESx_VAq_MIgYtUGQ/viewform Click here to register.] ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://www.museodelprado.es/actualidad/noticia/el-museo-del-prado-y-wikimedia-espaa-consolidan-a/bb297f99-9445-68c8-250f-f2aa2765792a The Museo del Prado and Wikimedia Spain consolidate Wikidata as the connector axis of digital cultural heritage] - gathering of the second edition of ''Connected Heritage: Wikidata in the GLAM Ecosystem'' ** (Dutch) [https://www.wikimedia.nl/actueel/blog/wikipielen-informele-wiki-hackathon-voor-de-glam-sector/ Wikipielen: an informal mini-hackathon for the GLAM sector], Olaf Janssen (WM coordinator at National Library of Netherlands) on the 10th edition of this micro-hackathon for people in cultural and heritage sector interested in Wikidata, Wikibase, SPARQL, OpenRefine and other technical skills. ** [https://medium.com/@michalmigurski/weeknotes-2026w04-boundary-issues-f037407a7f45 Boundary Issues]—Michal Migurski on representing disputed boundaries using Wikidata and OpenStreetMap. * Papers: ** [https://openhumanitiesdata.metajnl.com/articles/10.5334/johd.471 From Websites to Wikidata: Digitising Scotland’s Stories] by Ross ''et al.'' (2026) ** [https://doi.org/10.1145/3795134 ''Entity Linking with Wikidata: A Systematic Literature Review''] ** [https://arxiv.org/html/2602.19133v1 ''A Dataset for Named Entity Recognition and Relation Extraction from Art-historical Image Descriptions''] by Schneider ''et al.'' (2026)., introduces FRAME for extracting art-historical entities and relationships from texts, enabling automatic linking of artworks, artists, and related metadata via Wikidata. ** [https://elischolar.library.yale.edu/cgi/viewcontent.cgi?article=1247&context=jcas Review of Ethics in Linked Data] by Rebecca Fried. * Videos: ** (Swedish) [https://www.youtube.com/watch?v=ZjJHbF2aDCc Fotbollsspelare Wikipedia / Wikidata] - using QuickStatements to add P54 (member of sports team) to football players ** [https://www.youtube.com/watch?v=n-hYIdzJLeg Jukun Wikipedia Outreach], day 2 took attendees through adding interwiki links, Wikidata essentials and adding {{Databox}} to Jukun Wiki articles. ** [https://www.youtube.com/watch?v=dgRWBAvoea0 Set-up Tutorial: Language Preferences and Gadgets on Wikidata], the International [Digital] Dura-Europos Archive (IDEA) takes us through enabling gadgets and setting your preferred languages (Babel). ''' Tool of the week ''' * [https://mapsofthe.world/stadiums Maps Of the World / Stadiums] - explore the stadiums of the world (at least the ones with Wikidata Items), mapped by SPARQL. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14164|SignWriting transcription]] (<nowiki>representation in SignWriting</nowiki>) * Newest External identifiers: [[:d:Property:P14160|Microsoft Store developer ID]], [[:d:Property:P14161|Apple Music Classical work ID]], [[:d:Property:P14162|‎SIK-ISEA group ID]], [[:d:Property:P14163|‎CHZZK streamer ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review:: **[[:d:Wikidata:Property proposal/Objectif plumes|Objectif plumes]] (<nowiki>Database managed by the General Service for Literature and Books, a department of the Cultural Administration of the Wallonia-Brussels Federation (basically the Ministry of Culture for the French-speaking part of Belgium). The database currently includes entries on books by more than 8.000 Belgian writers.</nowiki>) **[[:d:Wikidata:Property proposal/usual forename|usual forename]] (<nowiki>A name usually derived from a given name used to address a person in everyday life.</nowiki>) ***[[:d:Wikidata:Property proposal/apportionment diagram|apportionment diagram]] (<nowiki>image that displays the representation of seats won by party in an election to an assembly</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/LibriVox reader ID|LibriVox reader ID]], [[:d:Wikidata:Property proposal/All Skies Encyclopaedia ID|All Skies Encyclopaedia ID]], [[:d:Wikidata:Property proposal/KCUE academy ID|KCUE academy ID]], [[:d:Wikidata:Property proposal/Catálogo de autoridades da BUSC|Catálogo de autoridades da BUSC]], [[:d:Wikidata:Property proposal/ISSN-H|ISSN-H]], [[:d:Wikidata:Property proposal/Hong Kong Cinema title ID|Hong Kong Cinema title ID]], [[:d:Wikidata:Property proposal/NPPM ID|NPPM ID]], [[:d:Wikidata:Property proposal/Parlement.com ID|Parlement.com ID]], [[:d:Wikidata:Property proposal/Kokugakuin University god name database ID|Kokugakuin University god name database ID]], [[:d:Wikidata:Property proposal/Czech National Register of Health Service Providers ID|Czech National Register of Health Service Providers ID]], [[:d:Wikidata:Property proposal/Génération Nintendo game ID developer ID|Génération Nintendo game ID developer ID]], [[:d:Wikidata:Property proposal/Génération Nintendo game ID publisher ID|Génération Nintendo game ID publisher ID]], [[:d:Wikidata:Property proposal/wikiru.jp wiki ID|wikiru.jp wiki ID]], [[:d:Wikidata:Property proposal/Tribuna.com football players ID|Tribuna.com football players ID]], [[:d:Wikidata:Property proposal/SnokaDB|SnokaDB]], [[:d:Wikidata:Property proposal/abadis.ir Persian word ID|abadis.ir Persian word ID]], [[:d:Wikidata:Property proposal/AIK soccer player ID|AIK soccer player ID]], [[:d:Wikidata:Property proposal/BOIShistory|BOIShistory]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/HygX Works in Scottish museums by female artists, lacking an English Wikipedia article] ([[:d:User:MartinPoulter/queries/collections|source]]) ** [https://w.wiki/J5hv Graph of Moominworld] * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q1774}} - semi-autonomous part of Tanzania * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L14515|snap (L14515)]] - English verb (snæp) meaning "to break suddenly", "to lose control emotionally", or "to take a photograph" ''' Development ''' * Mobile statement editing: ** We worked on removing the constraint violations indicator from a statement after an edit that fixed it. ** We are fixing bugs uncovered in testing, such as [[phab:T218477]], [[phab:T418104]], [[phab:T417861]] and [[phab:T417647]]. * GraphQL: We are getting ready to launch the first version later this week, including preparing the documentation for how to use it. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:42, 2 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30129341 --> == <span lang="en" dir="ltr">Tech News: 2026-10</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W10"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/10|Translations]] are available. '''Weekly highlight''' * Wikipedia 25 [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments|Birthday mode]] is now live on Betawi, Breton, Chinese, Czech, Dutch, English, French, Gorontalo, Indonesian, Italian, Luxembourgish, Madurese, Sicilian, Spanish, Thai, and Vietnamese Wikipedias! This limited-time campaign feature celebrates 25 years of Wikipedia with a birthday mascot, Baby Globe. When turned on, Baby Globe is shown on [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments/article configuration|~2,500 articles]], waiting to be discovered by readers. Communities can choose to turn Birthday mode on by getting consensus from their community and asking an admin to enable the feature and customize it via [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments#Community Configuration Demo|community configuration]] on the local wiki. '''Updates for editors''' * [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]], a new feature to re-use references with different details has been released to Swedish Wikipedia, Polish Wikipedia and [[:phab:T418209|a couple of other wikis]]. You can [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|try the feature]] on these projects or on testwiki and [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing betawiki]. Learnings from the first pilot wiki German Wikipedia have been [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing/Learnings|published in a report]]. Reach out to the Wikimedia Deutschland team if you are [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|interested in becoming a pilot wiki]]. * [[mw:Special:MyLanguage/Help:Edit check#Paste check|Paste Check]] will become available at all Wikipedias this week. The feature prompts newcomers who are pasting text they are not likely to have written into VisualEditor to consider whether doing so risks a copyright violation. Paste Check [[mw:Special:MyLanguage/Edit check/Tags|tags]] all edits where it is shown for potential review. Local administrators can configure various aspects of the feature via [[{{#special:EditChecks}}]]. [[mw:Special:MyLanguage/Edit check/Paste Check#A/B Experiment|Research]] across 22 wikis found that Paste Check resulted in an 18% decrease in relative reverted-edits compared to the control group. Translators can [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-visualeditor-ve-mw-editcheck&filter=&optional=1&action=translate help to localize] this and related features. * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] will be standardizing the user menu in the top right for all mobile users so that it is closer to the desktop experience. Currently this user menu is only visible to users with Advanced Mobile Controls (AMC) turned on. The only change is that a couple buttons previously in the left-side menu will move to the top right for users who do not have AMC turned on. This change is expected to go out March 9 and seeks to improve the user interface. [https://phabricator.wikimedia.org/T413912] * Starting in the week of March 2, the emails sent out when an email address was added, removed, or changed for an account will switch to a substantially nicer and clearer HTML email from the prior plaintext one. [https://phabricator.wikimedia.org/T410807] * Notifications are currently limited to 2,000 historic entries per user, and extend back to 2013 when the feature was released. This is going to be changed to only store Notifications from the last 5 years, but up to 10,000 of them. This will help with long-term infrastructure health and help to prevent more recent notifications from disappearing too soon. [https://phabricator.wikimedia.org/T383948] * The [[m:Special:GlobalWatchlist|Global Watchlist]] which lets you view your watchlists from multiple wikis on a single page continues to see improvements. The latest update improves label usage experience. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] now allows activating the [[mw:Special:MyLanguage/Manual:Language#Fallback languages|language fallback system]] for Wikidata items without labels in the viewed language, and showing those labels in the user’s preferred Wikidata language if no <code dir=ltr>uselang=</code> URL parameter is provided. [https://phabricator.wikimedia.org/T373686][https://phabricator.wikimedia.org/T416111] * The Wikipedia Android team has started a beta test of [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|hybrid search]] on Greek Wikipedia. Hybrid search capabilities can handle both semantic and keyword queries enabling readers to find what they’re looking for directly on Wikipedia more easily. * For security reasons, members of certain user groups are [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|required to have two-factor authentication]] (2FA) enabled. Currently, 2FA is required to use the group, but not to be a member of it. Given that this model still has some vulnerabilities, the situation will [[phab:T418580|gradually change in March]]. Members of these groups will be unable to disable last 2FA method on their account, and it will be impossible to add users without 2FA to these groups. Users will still be able to add new authentication methods or remove them, as long as at least one method is continuously enabled. In the second half of March, users without 2FA will be removed from these groups. This applies to: CentralNotice administrators, checkusers, interface administrators, suppressors, Wikidata staff, Wikifunctions staff, WMF Office IT and WMF Trust & Safety. Nothing will change for other users. See the linked task for deployment schedule. [https://phabricator.wikimedia.org/T418580] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue preventing users from creating an instance in [https://www.wikibase.cloud/ Wikibase.cloud] has now been fixed. [https://phabricator.wikimedia.org/T416807] '''Updates for technical contributors''' * To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], over the next month the Wikimedia Foundation will implement global API rate limits across our APIs. In early March, stricter limits will be applied to unidentified requests from outside Toolforge/WMCS and API requests that are made from web browsers. In April, higher limits will be applied to identified traffic. These limits are intentionally set as high as possible to minimise impact on the community. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The Wikidata Query Service Linked Data Fragment (LDF) endpoint will be decommissioned in February. This endpoint served limited traffic, which was successfully migrated to other data access methods that were better suited to support existing use cases. The hardware used to support the LDF endpoint will be reallocated to support the ongoing backend migration efforts. [https://phabricator.wikimedia.org/T415696] * The new Parsoid parser [[mw:Special:MyLanguage/Parsoid/Parser Unification/Updates|continues to be deployed to additional wikis]], improving platform sustainability and making it easier to introduce new reading and editing features. Parsoid is now the default parser on 488 WMF wikis (268 Wikipedias), now covering more than 10% of all Wikipedia page views. * The process and criteria for [[Special:MyLanguage/Wikimedia Enterprise#Access|requesting exceptional access]] to the high volume feed of the ''Wikimedia Enterprise'' APIs (at no cost for mission-aligned usecases), [[m:Talk:Wikimedia Enterprise#Exceptional access criteria|have now been published]]. This is to provide more thorough and clearer documentation for users. * [https://techblog.wikimedia.org/ Tech Blog], the blog dedicated to the Wikimedia technical community [https://techblog.wikimedia.org/2026/02/24/a-tech-blog-diff/ will be migrating] to [[diffblog:|Diff]], the community news and event blog. The migration should be complete in April 2026, after which new posts will be accepted for publishing. Readers will be able to access posts – old and new – on the landing page at https://diff.wikimedia.org/techblog. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.18|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/10|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W10"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 01:51, 3 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30137798 --> == This Month in Education: February 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 2 • February 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/February 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/February 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/February 2026/Cairo University Spanish Language Volunteers document Madrid’s Historic and Contemporary Palaces|Cairo University Spanish Language Volunteers document Madrid’s Historic and Contemporary Palaces]] * [[m:Special:MyLanguage/Education/News/February 2026/Celebrating 25 Years of Wikipedia in Uzbekistan|Celebrating 25 Years of Wikipedia in Uzbekistan]] * [[m:Special:MyLanguage/Education/News/February 2026/Encontro da Rede Latino Americana de Inteligência Artificial Feminista: construindo futuros possíveis|Meeting of the Latin American Network of Feminist Artificial Intelligence: building possible futures]] * [[m:Special:MyLanguage/Education/News/February 2026/Farewelling the Auckland Museum Summer Students|Farewelling the Auckland Museum Summer Students]] * [[m:Special:MyLanguage/Education/News/February 2026/Inclusive Climate Learning with Wikimedia Reaches Special School in Kumasi|Inclusive Climate Learning with Wikimedia Reaches Special School in Kumasi]] * [[m:Special:MyLanguage/Education/News/February 2026/Introducing Wikimedia in Academic curriculum for students of higher education in universities of Telangana |Introducing Wikimedia in Academic curriculum for students of higher education in universities of Telangana]] * [[m:Special:MyLanguage/Education/News/February 2026/Learning from Finland: Edit-a-thon on Finnish Education set to take place in Belgrade|Learning from Finland: Edit-a-thon on Finnish Education set to take place in Belgrade]] * [[m:Special:MyLanguage/Education/News/February 2026/Library of IME-USP Workshop: Edits in History of Mathematics|Library of IME-USP Workshop: Edits in History of Mathematics]] * [[m:Special:MyLanguage/Education/News/February 2026/LitFest 2026: Room to Dream to amplify local voices across Wikimedia|LitFest 2026: Room to Dream to amplify local voices across Wikimedia]] * [[m:Special:MyLanguage/Education/News/February 2026/New online workshops for the German language Wikipedia|New online workshops for the German language Wikipedia]] * [[m:Special:MyLanguage/Education/News/February 2026/Road to Wiki Cohort 1: Building India's Next Generation of Wikimedia Technical Contributors|Road to Wiki Cohort 1: Building India's Next Generation of Wikimedia Technical Contributors]] * [[m:Special:MyLanguage/Education/News/February 2026/The history of the Wikimedia movement in a Brazil: a book about stories and projects|The history of the Wikimedia movement in a Brazil: a book about stories and projects]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Club Federal Government Boys College Celebrates Mother Tongue Day|Wiki Club Federal Government Boys College Celebrates Mother Tongue Day]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Club Minalabac joins Freedom to Read 2026: One World, Many Languages|Wiki Club Minalabac joins Freedom to Read 2026: One World, Many Languages]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Love Folklore Photowalk at Khajuraho Dance Festival 2026|Wiki Love Folklore Photowalk at Khajuraho Dance Festival 2026]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Loves Fish Workshop Empowers Students to Document Coastal Biodiversity|Wiki Loves Fish Workshop Empowers Students to Document Coastal Biodiversity]] * [[m:Special:MyLanguage/Education/News/February 2026/WikiCendekia 2026: Insights from our training of admins in Indonesia|WikiCendekia 2026: Insights from our training of admins in Indonesia]] * [[m:Special:MyLanguage/Education/News/February 2026/Wikimedia MKD's activities- new wiki club and a lots of new training workshops|Wikimedia MKD's activities- new wiki club and a lots of new training workshops]] * [[m:Special:MyLanguage/Education/News/February 2026/WikiPatrimoine Senghor : Valorisation du patrimoine culturel africain à l'Université Senghor|WikiPatrimoine Senghor : Valuation of African cultural heritage at the University Senghor]] * [[m:Special:MyLanguage/Education/News/February 2026/Wikipedia Turns 25: Young Voices, Big Future|Wikipedia Turns 25: Young Voices, Big Future]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 19:56, 3 Mac 2026 (+08)</div> </div> <!-- Pesanan dihantar oleh Pengguna:ZI Jony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30155806 --> == Wikidata weekly summary 722 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-09. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#721]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: [[d:Wikidata:Requests for permissions/Bot/DifoolBot 8|DifoolBot 8]] - Task: Remove Wikipedia import references from statements where the referenced article has since been deleted. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [https://wikidataworkshop.github.io/2026/ The 6th Wikidata Workshop] has been announced for ISWC 2026. If you are interested in joining the wWorkshop for the scientific Wikidata community, contact: 6th-wikidata-workshop@googlegroups.com ** [https://events.ucf.edu/event/4071752/open-scholarly-profiles-with-wikidata/ Open Scholarly Profiles with Wikidata] - April 22, 2026, 13:00 - 14:30, at the University of Central Florida. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://diff.wikimedia.org/2026/03/08/becoming-a-trainer-assistant-at-wikilatih-wikidata-brin-a-journey-of-sharing-knowledge Diff blog: Becoming a Trainer Assistant at Wikilatih Wikidata BRIN: A Journey of Sharing Knowledge] by Affandy Murad ** [https://diff.wikimedia.org/2026/03/06/why-dagbanli-needs-a-dictionary-and-how-we-built-one-with-wikidata/ Diff blog: Why Dagbanli Needs a Dictionary (And How We Built One with Wikidata)] - by [[User:Masssly]] * Papers: [https://upload.wikimedia.org/wikipedia/commons/e/e1/Scholia_2026_Compliance_with_SPARQL_1.1.pdf Scholia 2026: Compliance with SPARQL 1.1], to be presented at [https://www.swat4ls.org/ SWAT4HCLS 2026] * Videos: ** (Swedish) [https://www.youtube.com/watch?v=kvaPqzO2cWQ Mix'n'Match IFKDB] / [https://www.youtube.com/watch?v=r7b9LR79y5U Mix'n'Match DIF Historia] - Magnus Sälgö ** (Spanish) [https://www.youtube.com/watch?v=cpA19w3jM40 Introducción a Wikidata], Dinah M. W.Fraites and Dr. Claudia De Souza give a comprehensive tour and introduciotn of Wikidata for the ''Centro para la Excelencia Académica'' ** [https://www.youtube.com/watch?v=iuYkCUiP1wk Accessibility and Gen AI - Ep 15 w/ Denny Vrandečić (Head of Special Projects at Wikimedia Foundation)] - a conversation about Abstract Wikipedia, the relationship between Wikimedia, Wikipedia and other Projects and how the Foundation will adopt and adapt to emergent technologies such as LLM's. ** [https://www.youtube.com/watch?v=FGZqljvsoow Epigraphic Object Encoding] - Session 7 of the SunoikisisDC ''Digital Approaches to Cultural Heritage''. Experiences encoding epigraphic data into Wikidata starts at 58:27. ** (Arabic) [https://www.youtube.com/watch?v=4F_n4xgUgKg Arabic Wikidata Days 2025: Adding Wikidata to include Arabic Content (example: Hijri Calendar)], Saeed Hubaishan presents a practical example of adapting Wikibase to enable adding new data types that haven't previously been modelled, such as dates in the Hijri Calendar. ** Wikimania 2025 - Unpopular Opinions: Bold Lightning Talks to Shake Up Wikimedia: [https://www.youtube.com/watch?v=cB76LpwRYYI&t=2080s Moving Categories to Wikidata ((Ad Huikeshoven))] / [https://www.youtube.com/watch?v=cB76LpwRYYI&t=2080s Introducing Wiki AI (Sam Klein)] ** [https://www.youtube.com/watch?v=fELZCm-plHo Unlocking Government Data for Wikidata: Stories, Impacts & Open Dialogue] from Wikimania 2025. Panelists: Butch Bustria, James M. Heilman (Doc James), Jan Ainali, Vanj Padilla, Wisdom Ferrer, Seddon explore how the reuse of public domain & government datasets enriches Wikidata & bolsters public engagement with Wikimedia projects.[[c:File:Unlocking_Government_Data_for_Wikidata._Stories,_Impacts,_and_Open_Dialogue_-_Wikimania_2025_Nairobi.pdf|Slides]] ''' Tool of the week ''' * [https://codeberg.org/2Go/Data2Go Data2Go] : An iOS app for browsing and editing Wikidata with a mobile-first UI. It combines fast search, rich item detail views, statement editing, map previews, media galleries, and account-based write access to Wikidata. ''' Other Noteworthy Stuff ''' * Wikidata now has a GraphQL API! [[d:Wikidata:Wikibase GraphQL|Read more about it and try it out]] or sign up for the [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply usability tests]. * The WMF is in the process of rolling out new global API rate limits. This will also affect Wikidata. For more details see [[mw:Wikimedia APIs/Rate limits]]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest External identifiers: [[:d:Property:P14165|ICAO 24-bit aircraft address]], [[:d:Property:P14166|BISMaL taxon ID]], [[:d:Property:P14167|Xcity actress ID]], [[:d:Property:P14168|All Skies Encyclopaedia ID]], [[:d:Property:P14169|Power Thesaurus ID]], [[:d:Property:P14170|Kvinnehistorie.no persons ID]], [[:d:Property:P14171|Mastercaller player ID]], [[:d:Property:P14172|dartn.de player ID]], [[:d:Property:P14173|darts1.de player ID]], [[:d:Property:P14174|pdpa.co.uk player ID]], [[:d:Property:P14175|‎People's Graphic Design Archive creator ID]], [[:d:Property:P14176|HKCinema film ID]], [[:d:Property:P14177|Medvik ID]], [[:d:Property:P14178|Obálky knih ID]], [[:d:Property:P14179|MusicaPopular.cl ID]], [[:d:Property:P14180|CAMEO page ID]], [[:d:Property:P14181|ciss.org sportsperson ID (deaf sport)]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/maximum vehicle length|maximum vehicle length]] (<nowiki>maximum authorized length for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment</nowiki>) **[[:d:Wikidata:Property proposal/Peer-review propertiy for journals or publications|Peer-review propertiy for journals or publications]] (<nowiki>{{TranslateThis | de = <!-- Beschreibung auf Deutsch --> <!-- | xx = Beschreibungen in anderen Sprachen --> }}Scholarly journals or publications should have a property "peer review process" indicating which peer review process (if any) is applied for the publication.</nowiki>) **[[:d:Wikidata:Property proposal/maximum vehicle width|maximum vehicle width]] (<nowiki>maximum authorized width for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment</nowiki>) **[[:d:Wikidata:Property proposal/maximum vehicle weight|maximum vehicle weight]] (<nowiki>maximum authorized weight (tonnage / gross vehicle weight) for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment (load limit)</nowiki>) **[[:d:Wikidata:Property proposal/regional conservation status|regional conservation status]] (<nowiki>conservation status of species in national or regional Red List publications that follow the IUCN red list criteria</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/LINE official account ID|LINE official account ID]], [[:d:Wikidata:Property proposal/Kulturbase.no ID|Kulturbase.no ID]], [[:d:Wikidata:Property proposal/CROWCASS file number|CROWCASS file number]], [[:d:Wikidata:Property proposal/Integbio Database Catalog ID|Integbio Database Catalog ID]], [[:d:Wikidata:Property proposal/norsk fangeregister historie ID|norsk fangeregister historie ID]], [[:d:Wikidata:Property proposal/Census of Italian Architecture since 1945|Census of Italian Architecture since 1945]], [[:d:Wikidata:Property proposal/TMDB award ID|TMDB award ID]], [[:d:Wikidata:Property proposal/SocioMap ID|SocioMap ID]], [[:d:Wikidata:Property proposal/AVefi ID|AVefi ID]], [[:d:Wikidata:Property proposal/NSK new ID|NSK new ID]], [[:d:Wikidata:Property proposal/Atlas of Endangered Alphabets ID|Atlas of Endangered Alphabets ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/J7cr Property count of characters in Tolkien's Universe] ([[d:Wikidata:Request_a_query#Query_to_list_properties_and_their_counts|source]]) ** [https://w.wiki/JFy7 Data about Norwegians in captivity during WWII (using ''Norwegian prisoner register person ID'' (P8269) + others] ([[d:Wikidata:Request_a_query#A_list_of_persons_in_Fanger.no|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_Beer|WikiProject Beer]] * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q733738}} - international airport serving Melbourne, Australia * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L1154759|sampaa (L1154759)]] - Dagbanli noun that translates to a hut within a compound to provide shelter for people during the warm season. ''' Development ''' * GraphQL: We have released the first version of this new API. [[d:Wikidata:Wikibase GraphQL|You can read more about it and try it out]]. * Wikidata integration in the other Wikimedia projects: We have worked with editors to improve some highly-used modules that access Wikidata in a suboptimal way. They have been adjusted to lead to less unneeded change notification in people's watchlists and recent changes on Wikipedia and co. * Mobile statement editing: We fixed an issue where certain Properties were not accessible in the new mobile UI. We are also working on fixing a bug with saving musical notation statements. We are continuing the work on supporting editing of geocoordinates. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus: [[d:Wikidata:WikiProject Govdirectory|agencies for the environment and nature conservation]]. * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:51, 9 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30163237 --> == <span lang="en" dir="ltr">Tech News: 2026-11</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W11"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/11|Translations]] are available. '''Weekly highlight''' * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. * Last week, all wikis had 2 hours of read-only time, and extended unavailability for user-scripts and gadgets. This was due to a security incident which has since been resolved. Work is ongoing to prevent re-occurrences. For current information please see the [[m:Steward's noticeboard#Statement on Meta about today's user script security incident|post on the Stewards' noticeboard]] ([[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Product Safety and Integrity/March 2026 User Script Incident|translations]]). '''Updates for editors''' * Users facing multiple blocks on mobile will now see the reasons for each block separately, instead of a generic message. This helps them understand why they are blocked and what steps they can take to resolve the issue. For example, users affected for using common VPNs (such as [[Special:MyLanguage/Apple iCloud Private Relay|iCloud Private Relay]]) will receive clearer guidance on what they need to do to start editing again. [https://phabricator.wikimedia.org/T357118] * Later this week, [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] will become available as a beta feature within the visual editor at all Wikipedias. This feature proactively suggests various types of actions that people can consider taking to improve Wikipedia articles, and learn about related guidelines. The feature is locally configurable, and can also be locally expanded with custom Suggestions. Current settings can be seen at [[Special:EditChecks]] and there are [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators %E2%80%93 local customization|instructions for how administrators can customize]] the links to point to local guidelines. The feature is connected to [[mw:Special:MyLanguage/Help:Edit check|Edit check]] which suggests improvements while someone is writing new content. In the future, the Editing team plans to evaluate the feature's impact with newcomers through a controlled experiment. [https://phabricator.wikimedia.org/T404600] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where the cursor became misaligned during the use of CodeMirror’s syntax highlighting, which makes wikitext and code easier to read, has now been fixed. This problem specifically affected users who defined a font rule in a custom stylesheet while creating a new topic with DiscussionTools. [https://phabricator.wikimedia.org/T418793] '''Updates for technical contributors''' * API rate limiting update: To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], global API rate limits will be applied this week to requests without a compliant User-Agent that originate from outside Toolforge/WMCS and to unauthenticated requests made from web browsers. Higher limits will be applied to identified traffic in April. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The new GraphQL API has been released. The API was developed as a flexible alternative to select features of the Wikidata Query Service (WDQS), to improve developer experience and foster adaptability, and efficient data access. Try it out and [[d:Wikidata:Wikibase GraphQL#Feedback and development|give feedback]]. You can also [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply sign up for usability tests]. * The [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|PTAC Unsupported Tools Working Group]] continued improvements to [[commons:Special:MyLanguage/Commons:Video2commons#|Video2Commons]] in February, with fixes addressing authentication errors, large-file handling, task queue visibility, and clearer upload behavior. Work is still ongoing in some areas, including changes related to deprecated server-side uploads. Read [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group#February 2026|this update]] to learn more. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.19|MediaWiki]] '''In depth''' * The Article Guidance team invites experienced Wikipedia editors from selected [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators#Collaborators|pilot wikis]] and interested contributors from other Wikipedias to fill out this questionnaire which is available in [https://docs.google.com/forms/d/e/1FAIpQLSfmLeVWnxmsCbPoI_UF2jyRcn73WRGWCVPHzerXb4Cz97X_Ag/viewform English], [https://docs.google.com/forms/d/e/1FAIpQLSd6rzr4XXQw8r4024fE3geTPFe13M_6w7Mitj-YJi0sOlWTAw/viewform?usp=header Arabic], [https://docs.google.com/forms/d/e/1FAIpQLSdok3-RfB18lcugYTUMGkpwmqG_8p760Wv4dCXitOXOszjUDw/viewform?usp=header Bengali], [https://docs.google.com/forms/d/e/1FAIpQLSfjTfYp4jEo0akA4B1e-Nfg3QZPCudUjhJzHzzDi6AHyAaMGA/viewform?usp=header Japanese], [https://docs.google.com/forms/d/e/1FAIpQLScteVoI29Aue4xc72dekk-6RYtvmMgQxzMI900UOawrFrSTWg/viewform?usp=header Portuguese], [https://docs.google.com/forms/d/e/1FAIpQLSetdxnYwL3ub2vqA7awCg5hJZPMIYcDPaiTe12rY9h0GYnVlw/viewform?usp=header Persian], and [https://docs.google.com/forms/d/e/1FAIpQLScNvfJF-Ot-4pzA4qAN771_0QDJ4Li19YcUsaTgSKW8Nc7U_Q/viewform?usp=header Turkish]. Your answers will help the team customize guidance for less experienced editors and help them learn community policies and practices while creating an article. Learn more [[mw:Special:MyLanguage/Article guidance|on the project page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/11|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W11"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 02:53, 10 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30213008 --> == ''The Signpost'': 10 March 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * Interview: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Interview|Bernadette Meehan, new Wikimedia Foundation CEO]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/News and notes|Security testing unleashes computer worm on Meta-wiki]] * Special report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Special report|What actually happened during the Wikimedia security incident?]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/In the media|Indonesian government blocks Wikimedia logins; archive site scoured from Wikipedia after owner runs malware]] * Recent research: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Recent research|To wiki, perchance to groki]] * Obituary: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Obituary|Madhav Gadgil, Fredrick Brennan, Mark Miller, Chip Berlet]] * Opinion: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Opinion|Interface administrators and trusting trust]] * Technology report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Technology report|English Wikipedia deprecates archive.today after DDoS against blog, altered content]] * Op-ed: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Op-ed|Why is "Trypsin-sensitive photosynthetic activities in chloroplast membranes" cited in "List of tallest buildings in Chicago"?]] * Essay: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Essay|The pursuit of a button click]] * In focus: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/In focus|Short descriptions: One year later]] * WikiProject report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/WikiProject report|Unreferenced articles backlog drive]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Community view|Speaking of planning ...]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Traffic report|Over the mountain, kissing silver inlaid clouds]] * Crossword: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Crossword|"It will never happen"]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Comix|BRIEn't]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 12:15, 10 Mac 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30121359 --> == Wikidata weekly summary #723 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-16. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#722]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://almedaresearch.org/ The African Literary Metadata (ALMEDA) project] - The ALMEDA project’s key outcome is a linked, open, and searchable metadata repository—built from extensive cataloguing of previously uncatalogued materials and enriched through a user-friendly interface launching in 2025, designed to support ongoing growth beyond the project’s initial five-year funding. ** https://diff.wikimedia.org/2026/03/13/structuring-dagbanli-on-wikidata-lexemes-senses-and-the-digraph-challenge/ * Papers: [https://arxiv.org/abs/2603.11767 Understanding Wikidata Qualifiers: An Analysis and Taxonomy] - This study develops a refined taxonomy of Wikidata qualifiers—based on their semantics, frequency, and diversity—to help contributors select appropriate qualifiers, improve querying and inference, and enhance knowledge graph design, ultimately offering a structured framework that covers the most important qualifiers and supports better recommendation systems. By Falquet & Aljalbout (2026). * Videos: [https://m.youtube.com/watch?v=4ZQ67TzUJdM&pp=iggCQAE%3D LIVE Wikidata editing #118 at the Open Data Day] - Wikipedia Weekly Network: ** [https://m.youtube.com/watch?v=KI936x_IBT0&pp=iggCQAE%3D Introduction to editing Wikidata on mobile] - Art + Feminism in Wikimedia Botswana ** [https://m.youtube.com/watch?v=f1XtOtLzYDM&pp=iggCQAE%3D Queer women in the Arts (English): A panel discussion and Wikidata workshop] * Podcasts: [https://wikipediapodden.se/wikidata-notability-reform-356/ Wikipediapodden interviews Lydia Pintscher about the ongoing Wikidata notability reform] (also available on [[c:File:WP356 - Wikidata notability reform.mp3|Commons]]) * Notebooks: [https://observablehq.com/@pac02/who-gets-a-biography-on-french-language-wikipedia Who gets a biography on French-language Wikipedia?] A country-by-country portrait of biographical coverage for people born between 1950 and 2000. ''' Tool of the week ''' * [https://github.com/altilunium/wdquery Wdquery] : [https://www.wikidata.org/wiki/Wikidata:Wikibase_GraphQL GraphQL-powered] Wikidata item advanced search. ''' Other Noteworthy Stuff ''' * https://casier-politique.fr * [https://www.fornland.com Fornland]—aggregates over a million cultural heritage sites from Denmark, Norway, Sweden, Finland, Iceland, the Faroe Islands and Greenland into one interface, combining Wikidata and other sources . * [[m:Coolest Tool Award]] *The [[MW:Wikidata_Platform|WMF Wikidata Platform team]] has published its [[:Wikidata:Wikidata_Platform_team/Newsletter|March 2026 newsletter]]. To have new issues of the WDP '''monthly''' newsletter delivered to your user talk page, {{#tag:span| [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|Subscribe to WDP newsletter!]] | style=background-color:#E7F527; border-radius:3px; font-size:90%; font-weight:bold;}} * Reminder that the 4 week grace period for switching to the v1 route for the [https://doc.wikimedia.org/Wikibase/master/js/rest-api/#/item%20search Wikibase REST API search endpoints] will end this week. The v0 route will be turned off and hence will no longer function. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14182|river regime]] (<nowiki>predominant pattern of annual changes to a stream's discharge at a particular period</nowiki>) **[[:d:Property:P14186|seat occupied]] (<nowiki>seat held by a person within an academy or other society</nowiki>) * Newest External identifiers: [[:d:Property:P14183|Génération Nintendo publisher ID]], [[:d:Property:P14184|KCI article ID]], [[:d:Property:P14185|‎LINCS ID]], [[:d:Property:P14187|radeberger-stadtgeschichte.de Object Identificator]], [[:d:Property:P14188|Flohic ID]], [[:d:Property:P14189|‎Vlaams Woordenboek ID]], [[:d:Property:P14191|‎Bach digital person ID]], [[:d:Property:P14192|‎Bach digital work ID]], [[:d:Property:P14193|Identificativo Antenati]], [[:d:Property:P14194|‎Liiga.fi player ID]], [[:d:Property:P14195|‎Pesistulokset.fi player ID]], [[:d:Property:P14196|‎Letterboxd producer ID]], [[:d:Property:P14197|Fragplace brands ID]], [[:d:Property:P14198|Fragplace fragrances ID]], [[:d:Property:P14199|Fragplace notes ID]], [[:d:Property:P14200|Fragplace perfumers ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/population pyramid|population pyramid]] (<nowiki>Age pyramid image for demography articles</nowiki>) **[[:d:Wikidata:Property proposal/StatsF1 ID|StatsF1 ID]] (<nowiki>Link to a Formula 1 specific database</nowiki>) **[[:d:Wikidata:Property proposal/maximum vehicle height|maximum vehicle height]] (<nowiki>maximum authorized height for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment (regulatory limit from signage)</nowiki>) **[[:d:Wikidata:Property proposal/Bibliografi.dk|Bibliografi.dk]] (<nowiki>Bibliografi.dk</nowiki>) **[[:d:Wikidata:Property proposal/PeerTube instance URL|PeerTube instance URL]] (<nowiki>the PeerTube instance of/about the subject</nowiki>) **[[:d:Wikidata:Property proposal/Central Registration Number (Indonesia)|Central Registration Number (Indonesia)]] (<nowiki>primary service registration number assigned to a member of the Indonesian Armed Forces or Indonesian National Police</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Digital Public Good|Digital Public Good]], [[:d:Wikidata:Property proposal/LUBW-RIPS-Wasserkraftanlage-ID|LUBW-RIPS-Wasserkraftanlage-ID]], [[:d:Wikidata:Property proposal/Identifiant QueenBallers.com d'une joueuse|Identifiant QueenBallers.com d'une joueuse]], [[:d:Wikidata:Property proposal/Foto Atlas taxonomy ID|Foto Atlas taxonomy ID]], [[:d:Wikidata:Property proposal/Brewver beer ID|Brewver beer ID]], [[:d:Wikidata:Property proposal/Göteborgsalliansen|Göteborgsalliansen]], [[:d:Wikidata:Property proposal/Consumer Rights Wiki article ID|Consumer Rights Wiki article ID]], [[:d:Wikidata:Property proposal/Royal Air Force service number|Royal Air Force service number]], [[:d:Wikidata:Property proposal/Identifiant d'une personne dans le Bianco|Identifiant d'une personne dans le Bianco]], [[:d:Wikidata:Property proposal/Tajik-Russian Dictionary word ID|Tajik-Russian Dictionary word ID]], [[:d:Wikidata:Property proposal/AmericanAristocracy person ID|AmericanAristocracy person ID]], [[:d:Wikidata:Property proposal/AmericanAristocracy house ID|AmericanAristocracy house ID]], [[:d:Wikidata:Property proposal/Shinmei database ID|Shinmei database ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q161672}} - Congolese politician and independence leader (1925–1961) ''' Development ''' * Mobile statement editing: ** If you have not tried it yet, now is an excellent time to turn it on in the beta features section of your preferences, test it and give feedback. ** We have added support for editing globe coordinate statements * Wikidata integration in the other Wikimedia projects: We are continuing to work on the issue of too many Wikidata in recent changes and watchlists on Wikipedia and co. We are currently prototyping a way to only consider changes that actually have an impact on the article ([[phab:T419823]]). We also finished the work on an emergency switch to turn off sending changes for qualifiers and references to Wikipedia and co in case of major database disruptions ([[phab:T412956]]). * Ontology federation: We are working towards getting the code for ontology federation (in its first version of using Wikidata Items as values on other Wikibase instances) ready for wider testing. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Bangladesh|Bangladesh]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:34, 16 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30228490 --> == <span lang="en" dir="ltr">Tech News: 2026-12</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W12"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/12|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature, also known as [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], has been used for wikitext syntax highlighting since November 2024. It will be promoted out of beta by May 2026 in order to bring improvements and new [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Features|features]] to all editors who use the standard syntax highlighter. If you have any questions or concerns about promoting the feature out of beta, [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|please share]]. [https://phabricator.wikimedia.org/T259059] * Some changes to local user groups are performed by stewards on Meta-Wiki and logged there only. Now, interwiki rights changes will be logged both on Meta-Wiki and the wiki of the target user to make it easier to access a full record of user's rights changes on a local wiki. Past log entries for such changes will be backfilled in the coming weeks. [https://phabricator.wikimedia.org/T6055] * On wikis using [[m:Special:MyLanguage/Flagged Revisions|Flagged Revisions]], the number of pending changes shown on [[{{#Special:PendingChanges}}]] previously counted pages which were no longer pending review, because they have been removed from the system without being reviewed, e.g. due to being deleted, moved to a different namespace, or due to wiki configuration changes. The count will be correct now. On some wikis the number shown will be much smaller than before. There should be no change to the list of pages itself. [https://phabricator.wikimedia.org/T413016] * Wikifunctions composition language has been rewritten, resulting in a new version of the language. This change aims to increase service stability by reducing the orchestrator's memory consumption. This rewrite also enables substantial latency reduction, code simplification, and better abstractions, which will open the door to later feature additions. Read more about [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|the changes]]. * Users can now sort search results alphabetically by page title. The update gives an additional option to finding pages more easily and quickly. Previously, results could be sorted by Edit date, Creation date, or Relevance. To use the new option, open 'Advanced Search' on the search results page and select 'Alphabetically' under 'Sorting Order'. [https://phabricator.wikimedia.org/T403775] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented UploadWizard on Wikimedia Commons from importing files from Flickr has now been fixed. [https://phabricator.wikimedia.org/T419263] '''Updates for technical contributors''' * A new special page, [[{{#special:LintTemplateErrors}}]], has been created to list transcluded pages that are flagged as containing lint errors to help users discover them easily. The list is sorted by the number of transclusions with errors. For example: [[{{#special:LintTemplateErrors}}/night-mode-unaware-background-color]]. [https://phabricator.wikimedia.org/T170874] * Users of the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature have been using [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] for syntax highlighting when editing JavaScript, CSS, JSON, Vue and Lua content pages, for some time now. Along with promoting CodeMirror 6 out of beta, the plan is to replace CodeEditor as the standard editor for these content models by May 2026. [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|Feedback or concerns are welcome]]. [https://phabricator.wikimedia.org/T419332] * The [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] JavaScript modules will soon be upgraded to CodeMirror 6. Leading up to the upgrade, loading the <code dir=ltr>ext.CodeMirror</code> or <code dir=ltr>ext.CodeMirror.lib</code> modules from gadgets and user scripts was deprecated in July 2025. The use of the <code dir=ltr>ext.CodeMirror.switch</code> hook was also deprecated in March 2025. Contributors can now make their scripts or gadgets compatible with CodeMirror 6. See the [[mw:Special:MyLanguage/Extension:CodeMirror#Gadgets and user scripts|migration guide]] for more information. [https://phabricator.wikimedia.org/T373720] * The MediaWiki Interfaces team is expanding coverage of REST API module definitions to include [[mw:Special:MyLanguage/API:REST API/Extensions|extension APIs]]. REST API modules are groups of related endpoints that can be independently managed and versioned. Modules now exist for [https://phabricator.wikimedia.org/T414470 GrowthExperiments] and [https://phabricator.wikimedia.org/T419053 Wikifunctions] APIs. As we migrate extension APIs to this structure, documentation will move out of the main MediaWiki OpenAPI spec and REST Sandbox view, and will instead be accessible via module-specific options in the dropdown on the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox] (i.e., [[{{#Special:RestSandbox}}]], available on all wiki projects). * The [[mw:Special:MyLanguage/Extension:Scribunto|Scribunto]] extension provides different pieces of information about the wiki where the module is being used via the [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual|mw.site]] library. Starting last week, the library also provides a [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.site.wikiId|way]] of accessing the [[mw:Special:MyLanguage/Manual:Wiki ID|wiki ID]] that can be used to facilitate cross-wiki module maintenance. [https://phabricator.wikimedia.org/T146616] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.20|MediaWiki]] '''In depth''' * The [[m:Special:MyLanguage/Coolest Tool Award|2026 Coolest Tool Award]] celebrating outstanding community tools, is now open for nominations! Nominate your favorite tool using the [https://wikimediafoundation.limesurvey.net/435684?lang=en nomination survey] form by 23 March 2026. For more information on privacy and data handling, please see the [[foundation:Special:MyLanguage/Legal:Coolest_Tool_Award_2026_Survey_Privacy_Statement|survey privacy statement]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/12|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W12"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:35, 17 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30260505 --> == Wikidata weekly summary #724 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-23. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#723]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: ** [[d:Wikidata:Requests_for_permissions/Bot/AraBot|AraBot]] - Tasks: Adding Aragonese sitelinks and updating articles on [[w:an:|Aragonese Wikipedia]] with Wikidata's data. ** [[d:Wikidata:Requests_for_permissions/Bot/InventaireBot|InventaireBot]] - Task: Make automated edits generated by the inventaire.io (Q32193244) server and manual edits on behalf of users without a Wikidata account. * Closed request for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/DelintBot|DelintBot]] - Task: Fix [[mw:Help:Lint_errors|lint errors]] on pages across all namespaces where Wikitext can be written (namespaces not managed by Wikibase). * New request for comments: [[d:Wikidata:Requests_for_comment/archive.today|archive.today]] - due to a [[w:Wikipedia:Requests_for_comment/Archive.is_RFC_5|RfC and policy on enwiki]], this discussion needs your input on whether Wikidata will continue listing archive.today links. * Ongoing request for comments: [[d:Wikidata:Requests for comment/Notability policy reform|Notability policy reform]] is looking for input about remaining questions around marginalized knowledge and external identifiers ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: (German) [https://www.youtube.com/watch?v=thXJ1XAbWJ0 Art History Loves Wiki im Museum Schnütgen, YouTube livestream] – 28 March 2026 (UTC+1): presentations by Lisa Dieckmann at 12.30 - 12.50 (“Bilder verknüpfen – prometheus, Normdaten und Wikidata”), Lucy Patterson & Lukas Fuchsgruber at 16.30 - 16.45 (“Kritische Arbeit mit Sammlungsdaten auf Wikidata”), and Max Kristen at 17.30 - 17.45 (“usefulQueries: Unkompliziert Kunstgeschichte in Wikidata erkunden”). ''' Press, articles, blog posts, videos ''' * Blogs: ** [[DiffBlog:2026/03/13/structuring-dagbanli-on-wikidata-lexemes-senses-and-the-digraph-challenge|Structuring Dagbanli on Wikidata: Lexemes, Senses, and the Digraph Challenge]] by Masssly and Mohammed Awal Alhassan ** [https://stevehedden.medium.com/open-knowledge-graphs-a-search-engine-for-ontologies-controlled-vocabularies-and-semantic-web-cfcf32a5babe Open Knowledge Graphs: A Search Engine for Ontologies, Controlled Vocabularies, and Semantic Web Tools], by Steve Hedden ** (German) [https://blog.tib.eu/2026/03/16/erinnerungskultur-zum-mitmachen-eine-digitale-landkarte-zum-gestapoterror-in-niedersachsen/ Erinnerungskultur zum Mitmachen: eine digitale Landkarte zum Gestapoterror in Niedersachsen] by Gabriele Fahrenkrog * Papers: [https://arxiv.org/abs/2603.11767 Understanding Wikidata Qualifiers: An Analysis and Taxonomy] presents an analysis of Wikidata qualifiers, focusing on semantics and usage, in order to develop a taxonomy to help in selecting appropriate qualifiers, querying the knowledge graph, and making logical inferences. By Gilles Falquet and Sahar Aljalbout (2026). * Videos: ** [https://www.youtube.com/watch?v=cwzBfV2bg_g Creating a Wikidata item for a Historic Building] - OpenStreetMap for History Buffs gives a practical example of creating a Wikidata Item for a historic Irish building, but you can adapt it for other historical or archeological sites. ** [https://www.youtube.com/watch?v=XT27D-1JIUo&pp=ygUIV2lraWRhdGE%3D Introduction to Wikidata (Creating items, Statements & References)] - Africa Wiki Women continue their introductory series with trainer, Blessing Timothy. ** (French) [https://www.youtube.com/watch?v=Eu0C1gWIgFQ Introduction à Wikidata] is also provided by Africa Wiki Women. ** [https://www.youtube.com/watch?v=xw5mfJRgFXk Simple steps to edit Wikidata Episode 1(WAMP)] - [[d:User:Dsp13|User:Dsp13]] of the Wiki Afrodemics Project covers a variety of topics to help new editors make meaningful contributions to Wikidata. ** (French) [https://www.youtube.com/watch?v=1ZxnAI-PrK0 Introduction à la modification de Wikidata sur mobile] - Art+Feminism in partnership with WM Botswana provide a training session for mobile editing (with a focus on women artists, feminist movements and underrepresented cultural contributions). ** [https://www.youtube.com/watch?v=f1XtOtLzYDM Queer Women in the Arts]: Art+Feminism teamed up with WikiLGBT+ ([[m:Event:Queer_Women_in_Arts|Event page]]) for a panel discussion and Wikidata training centering on Queer Women in the Arts, in honour of International Women's Day. Also available in [https://www.youtube.com/watch?v=ZcBCJzH9OUI Spanish] and [https://www.youtube.com/watch?v=Ag5GyE7OtKI Portuguese]. ** [https://www.youtube.com/watch?v=0TXqT2ohfwE Wikidata tools: Pet Scan] - [[d:User:Epìdosis|User:Epìdosis]] introduces this handy tool that allows you to query and generate lists of Wikipedia pages or Wikidata items based on defined criteria such as Categories, Properties, Templates, and others. ** [https://www.youtube.com/watch?v=0hTQF3Mde30 Introduction to Wikidata & Property Dashboard] - ''Essential Wikidata Tools: Automating Your Workflow'' workshop given 13 March 2026. Hosted by Alan Ang, Camillo Pellizari, Pru Mitchell, and Taufik Rosman for the ESEAP community. ''' Tool of the week ''' * [https://property-helper.toolforge.org Wikidata Property Creation Helper] takes a property proposal page and translates it into a QuickStatements batch (and then a second one for the examples) that a property creator can use to quickly create a new property. By [[User:ArthurPSmith|ArthurPSmith]] ''' Other Noteworthy Stuff ''' * GraphQL API ongoing feedback: If you haven’t tried it yet, you can still explore it as a developer-friendly alternative to select WDQS features. Please Share your feedback on the [[d:Wikidata:Wikibase_GraphQL|project page]], or [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply sign up] for deeper usability testing. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/mass number|mass number]] (<nowiki>total number of baryons in an atomic nucleus</nowiki>) **[[:d:Wikidata:Property proposal/soil acidity preference|soil acidity preference]] (<nowiki>soil acidity preference of a plant species or lichen</nowiki>) **[[:d:Wikidata:Property proposal/Diepkloof|Diepkloof]] (<nowiki>Place in Johannesburg, South Africa</nowiki>) **[[:d:Wikidata:Property proposal/paid-up capital|paid-up capital]] (<nowiki>portion of a company’s issued share capital that has been paid by shareholders</nowiki>) * New External identifier property proposals to review:: [[:d:Wikidata:Property proposal/Shinmei database ID|Shinmei database ID]], [[:d:Wikidata:Property proposal/Kulturdenkmal-ID Baden-Württemberg|Kulturdenkmal-ID Baden-Württemberg]], [[:d:Wikidata:Property proposal/Central Registration Number (Police)|Central Registration Number (Police)]], [[:d:Wikidata:Property proposal/NIP 9-digit|NIP 9-digit]], [[:d:Wikidata:Property proposal/MeetStadium ID|MeetStadium ID]], [[:d:Wikidata:Property proposal/indexxx.com performer ID|indexxx.com performer ID]], [[:d:Wikidata:Property proposal/BGAFD actress ID|BGAFD actress ID]], [[:d:Wikidata:Property proposal/Shellers From the Past ID|Shellers From the Past ID]], [[:d:Wikidata:Property proposal/معرف منشور في قاعدة بيانات معرفة|معرف منشور في قاعدة بيانات معرفة]], [[:d:Wikidata:Property proposal/London Book Trades ID|London Book Trades ID]], [[:d:Wikidata:Property proposal/KCI journal ID|KCI journal ID]], [[:d:Wikidata:Property proposal/KCI publisher ID|KCI publisher ID]], [[:d:Wikidata:Property proposal/PeerJ person ID|PeerJ person ID]], [[:d:Wikidata:Property proposal/BIORAB–FRANKFURT ID|BIORAB–FRANKFURT ID]], [[:d:Wikidata:Property proposal/BIORAB–WEIMAR|BIORAB–WEIMAR]], [[:d:Wikidata:Property proposal/BIORAB-KAISERREICH|BIORAB-KAISERREICH]], [[:d:Wikidata:Property proposal/Wikiparfum perfume ingredient ID|Wikiparfum perfume ingredient ID]], [[:d:Wikidata:Property proposal/Wikiparfum perfumer ID|Wikiparfum perfumer ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_LAGL|WikiProject LAGL]] (Linked Ancient and Greek Latin) has been established to develop guidelines for adding statements for ancient authors. * WikiProject Highlights: [[d:Wikidata:WikiProject_IDEA/Oral_Histories|WikiProject IDEA: Oral Histories]] - <small>''International (Digital) Dura-Europos Archive (IDEA)''</small> added a subpage for resources, guidelines and progress for adding oral history Items and Statements. * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q3339328}} - worship of water oracles and associated cultural traditions among the Sawa ''' Development ''' * Infrastructure sustainability: We started working with a contractor to look at Wikidata's data storage to find opportunities for improving it. * Wikidata integration in the other Wikimedia projects: We are continuing the work on a prototype to compare a wiki page before and after it has been parsed to see if this is a feasible way to reduce the number of Wikidata changes in recent changes and watchlist that do not affect the article ([[phab:T419823]]) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:58, 23 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30228490 --> == <span lang="en" dir="ltr">Tech News: 2026-13</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W13"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/13|Translations]] are available. '''Weekly highlight''' * Wikimedia site users can now log in without a password using passkeys. This is a secure method supported by fingerprint, facial recognition, or PIN. With this change, all users who opt for passwordless login will find it easier, faster, and more secure to log in to their accounts using any device. The new passkey login option currently appears as an autofill suggestion in the username field. An additional [[phab:T417120|"Log in with passkey" button]] will soon be available for users who have already registered a passkey. This update will improve security and user experience. The [[c:File:Passwordless_login_screencast.webm|screen recording]] demonstrates the passwordless login process step by step. * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. '''Updates for editors''' * Wikimedia site users can now export their notifications older than 5 years using a [[toolforge:echo-chamber|new Toolforge tool]]. This will ensure that users retain their important notifications and avoid them being lost based on the planned change to delete notifications older than 5 years, as previously announced. [https://phabricator.wikimedia.org/T383948] * Wikipedia editors in Indonesian, Thai, Turkish, and Simple English now have access to Special:PersonalDashboard. This is an [[mw:Special:MyLanguage/Moderator Tools/Dashboard|early version of an experience]] that introduces newer editors to patrolling workflows, making it easier for them to move from making edits to participating in more advanced moderation work on their project. [https://phabricator.wikimedia.org/T402647] * The [[Special:Block]] now has two minor interface changes. Administrators can now easily perform indefinite blocks through a dedicated radio button in the expiry section. Also, choosing an indefinite expiry provides a different set of common reasons to select from, which can be changed at: [[MediaWiki:Ipbreason-indef-dropdown]]. [https://phabricator.wikimedia.org/T401823] * Mobile editors [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#Logged-out|at several wikis]] can now see an improved logged-out edit warning, thanks to the recent updates from the Growth team. These changes released last week are part of ongoing efforts and tests to enhance [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|account creation experience on mobile]] and then increase participation. [https://phabricator.wikimedia.org/T408484] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:36}} community-submitted {{PLURAL:36|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented mobile web users from seeing the block information when affected by multiple blocks has been fixed. They can now see messages of all the blocks currently affecting them when they access Wikipedia. '''Updates for technical contributors''' * Images built using Toolforge will soon get the upgraded buildpacks version, bringing support for newer language versions and other upstream improvements and fixes. If you use Toolforge Build Service, review the recent [https://lists.wikimedia.org/hyperkitty/list/cloud-announce@lists.wikimedia.org/thread/EMYTA32EV2V5SQ2JIEOD2CL66YFIZEKV/ cloud-announce email] and update your build configuration as necessary to ensure your tools are compatible. [https://wikitech.wikimedia.org/w/index.php?title=Help:Toolforge/Building_container_images&oldid=2392097#Buildpack_environment_upgrade_process][https://phabricator.wikimedia.org/T380127] * The [https://api.wikimedia.org/wiki/Main_Page API Portal] documentation wiki will shut down in June 2026. API keys created on the API Portal will continue to work normally. api.wikimedia.org endpoints will be deprecated gradually starting in July 2026. Documentation on the API Portal is moving to [[mw:Wikimedia APIs|mediawiki.org]]. Learn more on the [[wikitech:API Portal/Deprecation|project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.21|MediaWiki]] '''In depth''' * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technical Wishes]] is considering improvements to [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|automatically generated reference names in VisualEditor]]. Please check out the [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names#Proposed solutions|proposed solutions]] and participate in the [[m:Talk:WMDE Technical Wishes/References/VisualEditor automatic reference names#Request for comment|request for comment]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/13|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W13"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:51, 24 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:UOzurumba (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30268305 --> == Wikidata weekly summary #725 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-30. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#724]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: ** [[d:Wikidata:Requests for permissions/Bot/Thetalentone|Thetalentone]] - Tasks: Adding and updating references, qualifiers, publication dates, and provenance on my own personal and company items ([[Q138324775]] and [[Q138324581]]) to improve entity confidence for Google Knowledge Graph. Small batches only, no edits to unrelated items. ** [[d:Wikidata:Requests for permissions/Bot/Dušan Kreheľ (bot)|Dušan Kreheľ]] - Task: Sitelinks existing and newly created municipality pages on hrwiki and Wikidata. * New request for comments: [[Wikidata:Requests for comment/Mass-editing policy]] has a new proposal incorporating feedback and is awaiting votes. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1775664000 18:00 CEST], 08th April 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ** [[m:Event:Wiki_Mentor_Africa_-_Women_Tech_Summit_(WMA-WTS)/en|Wiki Mentor Africa - Women Tech Summit]] takes place until 20:00 CET, 30 May 2026. ** "Wikidata in der Sammlungserschließung" (free online event in German on how GLAM institutions can use Wikidata, 20 April 2026, 10-11:30 CET, organized by [[d:Q51845259| Research and Competence Centre Digitalisation Berlin (Q51845259)]]. More info and registration [https://www.digis-berlin.de/workshop-wikidata-fuer-die-sammlungserschliessung-am-20-04/ here]. ** '''Wikidata Ontology Course''': The second offering of the Wikidata ontology course will be given in May and June 2026, with sessions 1-3 pm EDT (UTC-4) on Thursdays. The Wikidata ontology provides structure and organization for the rest of Wikidata and is thus fundamental to Wikidata. The course starts with the basic notions underlying the Wikidata ontology and goes on to cover querying using SPARQL, inference, constraints, advanced ontology notions, problems with the ontology, and other ontology-related aspects of Wikidata. Participants in the course are expected to complete weekly exercise sets and a project. More information on the course can be found at [[d:Wikidata:WikiProject_Ontology/Ontology_Course|WikiProject Ontology/Ontology Course]]. To register for this offering fill in and submit the [https://docs.google.com/forms/d/e/1FAIpQLSdlZ0r69Mkkfa_SWSdQPMNdVMKnae7-sIOyPuANVjFI4FRq0w/viewform Google form]. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://www.opensanctions.org/articles/2026-03-24-poliloom/ Wikidata contains many gaps in its political data. We’ve built a tool to change that (PoliLoom)] ** [https://www.linkedin.com/pulse/from-summer-school-idea-eswc-paper-teaching-ai-repair-wikidata-zxxaf/ From a summer school idea to an ESWC paper: Teaching AI to “repair” Wikidata] * Papers: **[https://rubensworks.github.io/article-did-llms-kill-sparql-federation/ Did AI Crawlers Kill SPARQL Federation?], including Wikidata examples ** [https://www.emerald.com/dlp/article/doi/10.1108/DLP-11-2025-0265/1352756/Gender-and-intersectional-bias-in-featured Gender and intersectional bias in featured biographies on the front page of the Italian edition of Wikipedia, 2014–2024 Open Access] - Wikidata featured heavily in the design and methodology. By Rovira et al., (2026). * Videos: ** [https://www.youtube.com/watch?v=5KydQwvBelQ Adding architectural data to a Wikidata item for a Historic Building] from OpenStreetMap for History Buffs. ** [https://www.youtube.com/watch?v=0h1KxXnaJrk Live Wikidata Editing #119] - Ainali and Abbe98 are back to edit Wikidata and explain their thinking along the way. ** (Spanish) [https://www.youtube.com/watch?v=W37StgITf0Y Wikidata and the public domain] - Tools for bulk editing in Wikidata: Mix n Match and QuickStatements, last class of a [https://www.youtube.com/playlist?list=PLmjmrXGUFVlJOyYM3S6CBdNFszYI4FwcM 9-part series] provided by Jorge Gemetto. ** (German) [https://www.youtube.com/watch?v=thXJ1XAbWJ0 Art History Loves Wiki im Museum Schnütgen], day 2, digital/local collection loves wiki. ** (German) [https://www.youtube.com/watch?v=rN19MWWtif8 Von OpenStreetMap zu semantisch vernetzten Wissensgraphen] FOSSGIS 2026 Conference. ** [https://www.youtube.com/watch?v=76wkepRUZLg Using Wikibase as an Integration Platform] with Matthew Ong. Originally given at the Digital Classicist Seminar Berlin, 19 November 2024. ''' Tool of the week ''' * [https://wikivisage.toolforge.org/ WikiVisage] - Train a machine learning model to detect depicted subjects in Wikimedia Commons images and assist with adding the P180 (depicts) property. * [https://yesterdays.maprva.org/subjects/ Yesterdays] - A web platform for cataloging and georeferencing historical images of Richmond, Virginia. It uses Wikidata items to help organize the georeferenced images. ''' Other Noteworthy Stuff ''' * Mobile editing user testing: join the participant panel: Wikimedia Deutschland is planning new user tests for the mobile editing experience (including more data types as a beta feature) in late April–early May. Participants of all experience levels are welcome, and users of right‑to‑left scripts are especially encouraged to sign up. Register [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/apply here]. Participants will be compensated for their time. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14223|Digital Public Good ID]] (<nowiki>identifier of a digital public good in the Digital Public Goods Registry</nowiki>) **[[:d:Property:P14226|apportionment diagram]] (<nowiki>image that displays the representation of seats won by party in an election to an assembly</nowiki>) **[[:d:Property:P14251|peer-review process for scholarly journals or publications]] (<nowiki>''(without English description)''</nowiki>) *Newest External identifiers: [[:d:Property:P14201|‎X Games athlete ID (new)]], [[:d:Property:P14202|AIK soccer player ID]], [[:d:Property:P14203|‎Uitleenwoordenbank ID]], [[:d:Property:P14205|abadis.ir word ID]], [[:d:Property:P14206|‎AmericanAristocracy house ID]], [[:d:Property:P14207|‎AmericanAristocracy person ID]], [[:d:Property:P14208|British Newspaper Archive publication ID]], [[:d:Property:P14209|‎Buitenlandse aardrijkskundige namen in het Nederlands ID]], [[:d:Property:P14210|Landskrona BoIS player ID]], [[:d:Property:P14211|Library of the University of Santiago de Compostela authority ID]], [[:d:Property:P14212|‎DBNL place ID]], [[:d:Property:P14213|Faulhaber edition ID]], [[:d:Property:P14214|Foto Atlas taxonomy ID]], [[:d:Property:P14215|‎Integbio Database Catalog ID]], [[:d:Property:P14216|‎KCUE academy ID]], [[:d:Property:P14217|‎LibriVox reader ID]], [[:d:Property:P14220|‎Manga-DB person ID]], [[:d:Property:P14221|‎Manga-DB magazine ID]], [[:d:Property:P14222|‎Manga-DB publisher ID]], [[:d:Property:P14224|Digital Public Goods Registry]], [[:d:Property:P14225|NSK ID]], [[:d:Property:P14227|Tribuna.com football players ID]], [[:d:Property:P14228|Sport Express person ID]], [[:d:Property:P14229|‎Open Food Facts brand ID]], [[:d:Property:P14230|‎RITVA company ID]], [[:d:Property:P14231|OldRacingCars.com drivers ID]], [[:d:Property:P14232|‎Spellingwijzer Onze Taal ID]], [[:d:Property:P14233|‎EpiMedDat ID]], [[:d:Property:P14234|‎Pinkhof ID]], [[:d:Property:P14235|‎Scheikunde ID]], [[:d:Property:P14236|‎Movist person ID]], [[:d:Property:P14237|‎ISSN-H]], [[:d:Property:P14238|Names, Persons, and Groups of People of the Middle Ages ID]], [[:d:Property:P14239|‎Parlement.com object ID]], [[:d:Property:P14240|wikiru.jp wiki ID]], [[:d:Property:P14241|BGAFD actress ID]], [[:d:Property:P14243|IFK Norrköping player]], [[:d:Property:P14244|‎LINE official account ID]], [[:d:Property:P14245|Norwegian war prisoner histories ID]], [[:d:Property:P14246|‎indexxx.com performer ID]], [[:d:Property:P14247|SetesdalWiki ID]], [[:d:Property:P14248|‎Shellers From the Past ID]], [[:d:Property:P14249|‎SocioMap ID]], [[:d:Property:P14250|Publication ID in e-Marefa database]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/civil service position level|civil service position level]] (<nowiki>classification level of a civilian public service position within a government administrative hierarchy</nowiki>) **[[:d:Wikidata:Property proposal/Usenet newsgroup|Usenet newsgroup]] (<nowiki>Usenet newsgroup associated with the item</nowiki>) **[[:d:Wikidata:Property proposal/predicted winning party|predicted winning party]] (<nowiki>the party predicted to win an election, according to some source</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Numen ID|Numen ID]], [[:d:Wikidata:Property proposal/member of the Azorean assembly ID|member of the Azorean assembly ID]], [[:d:Wikidata:Property proposal/identifiant Rappels d'une personne|identifiant Rappels d'une personne]], [[:d:Wikidata:Property proposal/Identifiant dans la base de noms France Archives|Identifiant dans la base de noms France Archives]], [[:d:Wikidata:Property proposal/Anarâš aavis topic ID|Anarâš aavis topic ID]], [[:d:Wikidata:Property proposal/Perfumery Glossary ingredient ID|Perfumery Glossary ingredient ID]], [[:d:Wikidata:Property proposal/MangaBaka manga ID|MangaBaka manga ID]], [[:d:Wikidata:Property proposal/JVID performer ID|JVID performer ID]], [[:d:Wikidata:Property proposal/PlayStation Trophies achievement ID|PlayStation Trophies achievement ID]], [[:d:Wikidata:Property proposal/BERON lexeme ID|BERON lexeme ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_Hogback|WikiProject Hogback]] - Hogbacks are a type of gravestone marker used in 10th - 12th Century Northern England. * WikiProject Highlights: ** [[d:Wikidata:WikiProject_University_of_Otago_WMIR/WikiProject_Books_of_Mana|University of Otago/Books of Mana]] ** [[d:Wikidata:WikiProject_sum_of_all_paintings/Collection/Schnütgen_Museum|Schnütgen Museum Collection/Sum of all paintings]] ** [[d:Wikidata:WikiProject_Govdirectory/United_Nations|Govdirectory/United Nations]] ** [[d:Wikidata:WikiProject_Nonprofit_Organizations|Nonprofit Organisations]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/items_with_P569%3DP570|Humans with the same date of birth year (P569) and date of death year (P570)]]. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q275180|Australia (Q275180)]] - 2008 film by Baz Luhrmann * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L737913|viɛla]] - Dagbanli adjective (of quality that is pleasing to human senses). ''' Development ''' * Wikibase GraphQL: We added support for a number of additional datatypes and started working on the functionality for querying Items by the external ID statement values or site links. * Mobile editing of statements: We spent time testing the current state and fixing remaining issues we found. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Mongolia|Mongolia]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:31, 30 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30329875 --> == <span lang="en" dir="ltr">Tech News: 2026-14</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W14"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/14|Translations]] are available. '''Weekly highlight''' * The Beta version of [[abstract:|Abstract Wikipedia]] a new Wikimedia project which is language-independent, was launched last week. The project allows communities to build Wikipedia articles in their native language, which can be readily accessed by other users in their own languages. The wiki is powered by instructions from Wikifunctions and also based on structured content from Wikidata. [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|Read more]]. '''Updates for editors''' * The Growth team is running an A/B test to evaluate a clearer, more user-friendly message that promotes account creation on wikis. Currently when logged-out mobile users begin editing, they see a jarring warning message that can feel abrupt and discouraging. This also presents temporary account editing as the default rather than encouraging account creation. The test is running on ten Wikipedias, including Arabic, French, Spanish and German. [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#2. Improve logged-out warning message (T415160)|Read more]]. * The Wikimedia Apps team is inviting feedback on [[mw:Special:MyLanguage/Wikimedia Apps/Team/Future of Editing on the Mobile Apps|how editing should work on the Wikipedia mobile apps]]. The discussion focuses on improving how users access editing tools when they tap "Edit". This is part of a broader effort to convert readers who develop an interest in editing, to access a more user-friendly pathway to start contributing. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:45}} community-submitted {{PLURAL:45|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where citation fetching from the large newspaper archive [https://www.newspapers.com Newspapers.com] was no longer working, due to a block in [[mw:Special:MyLanguage/Citoid|Citoid]] requests, has now been fixed. [https://phabricator.wikimedia.org/T419903] '''Updates for technical contributors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/14|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W14"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:25, 31 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30329462 --> == ''The Signpost'': 31 March 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/News and notes|Entirety of Wikinews to be shut down]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/In the media|AI ban, newspapers disrupt archiving; and antisemitism complaints]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Community view|Videos from WikiConference North America 2025 in NYC]] * Disinformation report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Disinformation report|Cleaning up after Jeffrey Epstein, Peter Nygard, and Mohamed Al-Fayed]] * WikiConference report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/WikiConference report|WikiConference North America 2025 in NYC review]] * Obituary: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Obituary|Dr. Subas Chandra Rout]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Traffic report|Call in the dogs of war, soldier of fortune]] * Gallery: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Gallery|Canadian Rangers participate in Operation ''Enduring Encyclopedia'']] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Comix|n00bsitting]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 18:08, 31 Mac 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30329870 --> == This Month in Education: March 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 3 • March 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/March 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/March 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/March 2026/Advancing 21st-Century Education: Proposal to Establish the Yorùbá Wikipedia Fan Club at Arolu College of Education, Ilemona|Advancing 21st-Century Education: Proposal to Establish the Yorùbá Wikipedia Fan Club at Arolu College of Education, Ilemona]] * [[m:Special:MyLanguage/Education/News/March 2026/Awareness Programme on Language and Culture Protection by KWUG|Awareness Programme on Language and Culture Protection by KWUG]] * [[m:Special:MyLanguage/Education/News/March 2026/Teachers from Various Institutions in Rio de Janeiro Explore Wikipedia as a Means of Preserving Memory and Checking Sources|Teachers from Various Institutions in Rio de Janeiro Explore Wikipedia as a Means of Preserving Memory and Checking Sources]] * [[m:Special:MyLanguage/Education/News/March 2026/Edu Wiki Nigeria Co-Founder Facilitates Textbook Donation to AHAJAS Integrated School, Gombe|Edu Wiki Nigeria Co-Founder Facilitates Textbook Donation to AHAJAS Integrated School, Gombe]] * [[m:Special:MyLanguage/Education/News/March 2026/Inside Wikimedia Ukraine's education program|Inside Wikimedia Ukraine's education program]] * [[m:Special:MyLanguage/Education/News/March 2026/Karavali Wikimedians at Mangaluru Design Summit 2026|Karavali Wikimedians at Mangaluru Design Summit 2026]] * [[m:Special:MyLanguage/Education/News/March 2026/One School, One Article Campaign Wrap Up|One School, One Article Campaign Wrap Up]] * [[m:Special:MyLanguage/Education/News/March 2026/Seeds of Knowledge: A Wiki Project that Sparked a Community at ADUN|Seeds of Knowledge: A Wiki Project that Sparked a Community at ADUN]] * [[m:Special:MyLanguage/Education/News/March 2026/Student workshops at Serbian Universities: enriching Wikipedia with topics on culture and technology|Student workshops at Serbian Universities: enriching Wikipedia with topics on culture and technology]] * [[m:Special:MyLanguage/Education/News/March 2026/The Open Knowledge Alliance: Wikimedia and Libraries|The Open Knowledge Alliance: Wikimedia and Libraries]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikimedia CR published updated guide for beginners|Wikimedia CR published updated guide for beginners]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikimedia goes back to the classroom in Brazil|Wikimedia goes back to the classroom in Brazil]] * [[m:Special:MyLanguage/Education/News/March 2026/Workshop on Feminism and Folklore 2026 by Wiki Club SATI|Workshop on Feminism and Folklore 2026 by Wiki Club SATI]] * [[m:Special:MyLanguage/Education/News/March 2026/“Wikimedia MKD in Action: Teacher Conferences and Education Activities|“Wikimedia MKD in Action: Teacher Conferences and Education Activities]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikipedia & Libraries: Building New Contributors|Wikipedia & Libraries: Building New Contributors]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 18:21, 1 April 2026 (+08)</div> </div> <!-- Pesanan dihantar oleh Pengguna:ZI Jony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30317659 --> == <span lang="en" dir="ltr">Tech News: 2026-15</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W15"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/15|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|CampaignEvents extension]] now includes a new group goal-setting feature, enabling organizers to set and track event goals such as the number of articles created and participating contributors in real time. Similarly, participants can work toward shared targets and see their collective impact as the event unfolds. The feature is now available on all Wikimedia wikis. Learn more in [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Collaborative contributions#Goal setting|the documentation]]. * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] The new [[mw:Special:MyLanguage/Help:Watchlist labels|watchlist labels]] feature (announced in [[m:Special:MyLanguage/Tech/News/2026/07|Tech News 2026-07]]) is now available via VisualEditor, the source editor, and the 'watchstar' (or watch link, for skins that don't have a star icon). Previously it was only possible to assign labels via [[Special:EditWatchlist|EditWatchlist]]. In all three places it is a new field following the expiry field. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where talk pages on mobile with Parsoid are unusable after empty section headers, has now been fixed. [https://phabricator.wikimedia.org/T419171] '''Updates for technical contributors''' * The [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sub-referencing feature]], which lets editors add details to an existing reference without duplicating it, will be gradually rolled out to [[phab:T414094|more wikis]] later this year. Wikis using the [[mw:Special:MyLanguage/Reference Tooltips|Reference Tooltips]] gadget are encouraged to update their version (typically at [[m:MediaWiki:Gadget-ReferenceTooltips.js|MediaWiki:Gadget-ReferenceTooltips.js]] as shown [https://en.wikipedia.org/w/index.php?diff=1344408362 here]) to ensure compatibility. Other reference-related gadgets may also be affected. [https://phabricator.wikimedia.org/T416304] * All Wikinews editions will be closed and switched to read-only mode on 4 May 2026. Content will remain accessible, but no new edits or articles can be added. This closure was approved by the Board of Trustees of the Wikimedia Foundation following extended discussions. [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|Read more]]. * The [[:mw:Special:MyLanguage/API:Action API|Action API]] has had several formats for requested output. One of them, <bdi lang="zxx" dir="ltr"><code><nowiki>format=php</nowiki></code></bdi>, is being removed soon. Please ensure your scripts or bots use the [[mw:Special:MyLanguage/API:Data formats#Output|JSON format]]. This removal should affect very few scripts and bots. [https://phabricator.wikimedia.org/T118538] * The [[Special:NamespaceInfo|Special:NamespaceInfo]] page now includes namespace aliases. For example "WP" for the "Project" ("Wikipedia") namespace on the German Wikipedia. [https://phabricator.wikimedia.org/T381455] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/15|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W15"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:19, 7 April 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30362761 --> == Wikidata weekly summary #726 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-04-07. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#725]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Wikidata:Requests for permissions/Oversight: [[d:Wikidata:Requests for permissions/Oversight/EPIC (2)|EPIC (2)]] (RfP scheduled to end at 9 April 2026 12:35 UTC) * New requests for permissions/Bot: **[[d:Wikidata:Requests for permissions/Bot/ChooseLocal|ChooseLocal]] - '''Task/s:''' Read-only harvest of Wikidata entities (businesses, banks, etc.) by country, for use in a Canadia-centric local business directory. **[[d:Wikidata:Requests for permissions/Bot/JigildikBot|JigildikBot]] - '''Task/s:''' Sitelink Management: Connecting newly created articles on kaa.wiki to their corresponding Wikidata items using Pywikibot. Label and Description Updates: Adding or updating Karakalpak (kaa) labels and descriptions for various items (especially geographical and biographical items) using OpenRefine. **[[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)|JJPMaster (bot)]] - '''Task/s:''' Automatically add sitelinks for Abstract Wikipedia articles **[[d:Wikidata:Requests for permissions/Bot/TracklisterBot|TracklisterBot]] - '''Task/s:''' Adding missing external identifiers to Wikidata items for music artists, sourced from Tracklister ([[Q138905706]]), a music database that aggregates data from 20+ platforms. Properties: Discogs artist ID ([[Property:P1953|P1953]]), Spotify artist ID ([[Property:P1902|P1902]]), SoundCloud ID ([[Property:P3040|P3040]]), Bandcamp ID ([[Property:P3283|P3283]]), Beatport artist ID ([[Property:P5765|P5765]]), Deezer artist ID ([[Property:P2722|P2722]]), Last.fm ID ([[Property:P3192|P3192]]), AllMusic artist ID ([[Property:P1728|P1728]]), Apple Music artist ID ([[Property:P2850|P2850]]), Tidal artist ID ([[Property:P11853|P11853]]). Each claim includes a reference with stated in: Tracklister + reference URL pointing to the artist's page on tracklist.live. * Closed request for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/Dušan_Kreheľ_(bot)|Dušan Kreheľ (bot)]] (approved) ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1775664000 18:00 CEST], 08th April 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ** [[Event:Blazegraph_Migration_Office_Hours_-_April_2026| Blazegraph Migration Office Hours]]: Blazegraph migeration office hours April edition is today, 7th January, {{zonestamp|2026-03-27 16:00|16:00 UTC}}. These sessions focus exclusively on supporting the migration away from Blazegraph as the backend of the Wikidata Query Service (WDQS). [[Event:Blazegraph_Migration_Office_Hours_-_April_2026|See the office hour page for details and future sessions]]. ** [https://wissenschaftliche-sammlungen.de/de/termine/digis-workshop-wikidata-fuer-die-sammlungserschliessung digiS Workshop: Wikidata für die Sammlungserschließung] - 20 April 2026, 10.00 CEST (08:00 UTC), this online workshop (held in German) will practice Wikidata skills across SPARQL, OpenRefine and QuickStatements with a focus on using Wikidata for GLAM Institutions. To register, visit the link. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://diff.wikimedia.org/2026/04/04/wikidata-graphs-for-data-visualisation-of-endangered-horse-breeds-in-wikipedia/ Wikidata graphs for data visualisation of endangered horse breeds in Wikipedia] By Tsaag Valren ** [[:w:fr:Wikip%C3%A9dia:RAW/2026-04-05#L'Atelier|Does country of birth have an effect on the probability to have a biography in French-language Wikipedia?]] (Le pays de naissance a-t-il un effet sur les chances d'avoir une biographie sur Wikipédia ?), published in RAW-Regards sur l'actualité de Wikimedia in Wikipedia in French. ** (German) [[WMDEblog:2026/04/01/wikidata-ist-teil-von-wikimedia-enterprise|Wikidata ist ein teil von Wikimedia Enterprise]] - an update from Wikimedia Germany on Wikidata's inclusion with Wikimedia Enterprise. ** (German) [https://nearby.hypotheses.org/5479 How to edit nearby: Notizen für regionale Open GLAM-Labore und offene Daten] by Jens Bemme. ** [https://diff.wikimedia.org/2026/03/17/building-the-dagbanli-dictionarys-audio-pipeline-ogg-ios-and-transcoding/ Building the Dagbanli Dictionary’s Audio Pipeline: OGG, iOS, and Transcoding], by Mohammed Sadat Abdulai and Mohammed Awal Alhassan * Papers: ** [https://arxiv.org/html/2604.02618v1 OntoKG: Ontology-Oriented Knowledge Graph Construction with Intrinsic-Relational Routing] by Li ''et al.,'' (2026), includes a case study of cleaning and resolving entity labels and descriptions from a 100 million entity dump. ** [https://arxiv.org/html/2603.29801v1 ENEIDE: A High Quality Silver Standard Dataset for Named Entity Recognition and Linking in Historical Italian] by Santinia ''et al.,'' (2026), the ENEIDE dataset links over 2000 historical documents to 8,000+ Wikidata entities. ** [https://arxiv.org/html/2603.29336v1#S6 CADEL: A Corpus of Administrative Web Documents for Japanese Entity Linking] by Higashiyama ''et al.,'' (2026) * Videos: ** [https://www.youtube.com/watch?v=fDdGRXSOP24 Using content from Wikidata in your apps], lightning talk by Jan Ainali ** [https://m.youtube.com/watch?v=7cJNk2cZzBg&pp=0gcJCcQBo7VqN5tDiggCQAE%3D 2025: OpenStreetMap x Wikidata Collaboration: Taiwan Case] ** [https://m.youtube.com/watch?v=9ZaBKr5pCLc&pp=iggCQAE%3D 2025: The Ugandan Geo Quests: Mapping Libraries and Museums into the Knowledge Commons] ** [https://m.youtube.com/watch?v=GomBxbkXZ00&pp=0gcJCcQBo7VqN5tDiggCQAE%3D Using Wikidata for data enrichment in museums] ** [https://m.youtube.com/watch?v=sOCYi3IJN3s&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 1: What is Wikidata & Why Does It Matter?] ** [https://m.youtube.com/watch?v=UPea-60l3tA&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 2: Wikidata Building Blocks] ** [https://m.youtube.com/watch?v=lZdxNb-5Slw&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 3: Create an Account & Your First Edits] ** [https://m.youtube.com/watch?v=HsuydHCnpAE&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 4: First Edits: Adding References] ** [https://m.youtube.com/watch?v=Y5L7Htxi3Vs&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 5: Creating a New Item] ''' Tool of the week ''' * [https://wq42.toolforge.org/ An AI chat interface to Wikidata] by Santhosh Thottingal is a tool that gives answers to almost everything on Wikidata ''' Other Noteworthy Stuff ''' * Mobile editing user testing: Wikimedia Deutschland is planning new user tests for the mobile editing experience (including more data types as a beta feature) in late April–early May. Participants of all experience levels are welcome, and users of right‑to‑left scripts are especially encouraged to sign up. Register [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/apply here]. Participants will be compensated for their time. * Wikidata's data is now also available via Wikimedia Enterprise APIs. ([https://enterprise.wikimedia.com/blog/wikidata-api-endpoints-wikimedia-enterprise/ Wikimedia Enterprise blog post], [[d:Wikidata:Project chat#Wikidata’s data will be available through Wikimedia Enterprise|WMDE announcement]]) * [[d:Wikidata:Vector_Database|Wikidata embedding]]: The vectors of the embedding are now also published. * (Job vacancy) [https://job-boards.greenhouse.io/wikimedia/jobs/7543775?gh_src=94cfded01us&utm_source=MyJobMag: Engineering Manager, Wikidata Platform] (WMF) * (Job vacancy in Indonesian) [https://wikimedia.or.id/karier/lowongan-pemagang-data-dan-teknologi-wikimedia-indonesia-2026/ Wikimedia Indonesia: Data and Technology Apprenticeship Vacancy, April-June 2026] - apply by April 10. Duties include recording Wikidata editing tutorial videos, prepare datathons and training materials and events. * Research workshop on content verifiability in Wikidata: Researchers from King's College London (in partnership with the Wikimedia Foundation) invite Wikidata contributors of all experience levels to a 2‑hour online workshop. Participants receive £90 compensation. [[m:Research:Participatory Auditing AI Tools for Information Verifiability|Research details and registration]]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14254|regional conservation status]] (<nowiki>conservation status of species in national or regional Red List publications that follow the IUCN red list criteria</nowiki>) **[[:d:Property:P14256|‎PeerTube instance URL]] (<nowiki>the PeerTube instance of/about the subject</nowiki>) * Newest External identifiers: [[:d:Property:P14252|PeerJ person ID]], [[:d:Property:P14253|‎RITVA corporate body ID]], [[:d:Property:P14255|‎Royal Air Force service number]], [[:d:Property:P14257|LUBW-RIPS hydroelectric power station-ID]], [[:d:Property:P14258|Biorab-Frankfurt ID]], [[:d:Property:P14259|‎Minfin company ID for banks]], [[:d:Property:P14260|Wikiparfum perfumer ID]], [[:d:Property:P14261|Cultural heritage ID in Baden-Württemberg]], [[:d:Property:P14262|MangaBaka manga ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Wikimedia Commons content descriptor|Wikimedia Commons content descriptor]] (<nowiki>Wikimedia Commons content descriptor which applies to this media file</nowiki>) **[[:d:Wikidata:Property proposal/energy density|energy density]] (<nowiki>amount of energy extractable from a substance (e.g. in a combustion engine) per unit of volume or of mass</nowiki>) **[[:d:Wikidata:Property proposal/main page URL|main page URL]] (<nowiki>link to main page or item on website</nowiki>) **[[:d:Wikidata:Property proposal/Bayerische Naturdenkmal-ID|Bayerische Naturdenkmal-ID]] (<nowiki>identifier for natural monuments in Bavaria (Germany), issued by the Bayerisches Landesamt für Umwelt</nowiki>) **[[:d:Wikidata:Property proposal/election result|election result]] (<nowiki>map that displays the result of this election</nowiki>) **[[:d:Wikidata:Property proposal/meta-category for|meta-category for]] (<nowiki>topic or class of items covered by the lowest categories in this meta-category's hierarchy</nowiki>) **[[:d:Wikidata:Property proposal/Cast|Cast]] (<nowiki>Cast</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Mainline Station Heritage Artefacts Collection ID|Mainline Station Heritage Artefacts Collection ID]], [[:d:Wikidata:Property proposal/lit.link ID|lit.link ID]], [[:d:Wikidata:Property proposal/WikiKids page ID|WikiKids page ID]], [[:d:Wikidata:Property proposal/KuLaDig ID|KuLaDig ID]], [[:d:Wikidata:Property proposal/Wikiparfum brand ID|Wikiparfum brand ID]], [[:d:Wikidata:Property proposal/Turkey district ID|Turkey district ID]], [[:d:Wikidata:Property proposal/Turkey province ID|Turkey province ID]], [[:d:Wikidata:Property proposal/OSDev|OSDev]], [[:d:Wikidata:Property proposal/Giant Bomb Wiki ID|Giant Bomb Wiki ID]], [[:d:Wikidata:Property proposal/Myrotvorets ID|Myrotvorets ID]], [[:d:Wikidata:Property proposal/Fraktionsprotokolle.de-ID|Fraktionsprotokolle.de-ID]], [[:d:Wikidata:Property proposal/KISTI article ID|KISTI article ID]], [[:d:Wikidata:Property proposal/Irish State Administration Database Unit ID|Irish State Administration Database Unit ID]], [[:d:Wikidata:Property proposal/Hessische Parlamentarismusgeschichte Abgeordneten-ID|Hessische Parlamentarismusgeschichte Abgeordneten-ID]], [[:d:Wikidata:Property proposal/ocremix.org game ID|ocremix.org game ID]], [[:d:Wikidata:Property proposal/Tube8 ID|Tube8 ID]], [[:d:Wikidata:Property proposal/YourPorn ID|YourPorn ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: [https://w.wiki/KssE Wikispecies pages linked to Wikidata items via a specific property] (example given: Family Name <small>''(Q101352)''</small>) - ([[d:Wikidata:Request_a_query#Wikispecies_page_linked_to_a_items_with_a_specific_property|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Salon_de_Paris|Salon de Paris]] - a list of annual temporary exhibitions usually held in the Salon Carré of the Louvre Palace. ** [[d:Wikidata:WikiProject_Mesocosms|Mesocosms]] - about modelling research infrastructure, processes and outcomes involving use of [[d:Q138857216|mesocosm (Q138857216)]] ''(experimental system to examine the natural environment under controlled conditions).'' ** [[d:Wikidata:WikiProject_Indonesia/Kegiatan/Datathon/Arsip/2025|Archive WikiProject for Wikimedia Indonesia February 2025 Datahon]] * WikiProject Highlights: [[d:Wikidata:WikiProject_Govdirectory/Eswatini|Govdirectory: Eswatini]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/badged_items_without_claims|Badged Items without Claims]] - this report lists items that have received a badge (such as Good / Featured Article) but have 0 statements. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q337480|Académie Julian (Q337480)]] - former art school in Paris, France * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L724819|kurugu (L724819)]] - Dagbanli noun that translate to English as metal, harem trousers, hour or coin. ''' Development ''' * Wikidata integration in the other Wikimedia projects: We are continuing to investigate how to reduce the number of irrelevant changes showing up in Recent changes and Watchlist by seeing if we can compare the articles before and after the Wikidata change and detect a change in the article ([[phab:T419823]]) * GraphQL: You can now do lookups using itemByExternalId and itemBySitelink * Mobile statement editing: We worked on fixing remaining bugs ([[phab:T420585 ]], [[phab:T420028]], [[phab:T419586]]) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Eswatini|Eswatini]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:56, 7 April 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30329875 --> == Wikidata weekly summary #727 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-04-13. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#726]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/ZI_Jony_2|ZI Jony (2)]] - RfP scheduled to end after 17 April 2026 13:09 (UTC) * New requests for permissions/Bot: ** [[d:Wikidata:Requests_for_permissions/Bot/NirmosBot_3|Nirmos Bot 3]] - Task(s): Turn one or more consecutive hard (non-breaking) spaces into one regular space in Swedish descriptions. ** [[d:Wikidata:Requests_for_permissions/Bot/Alex_NB_OT|Alex NB OT]] - Task(s): Correction of incorrectly specified links to population data sources containing wikitext artifacts with categories, which leads to incorrect categorization of articles. ** [[d:Wikidata:Requests_for_permissions/Bot/Alex_NB_OT_2|Alex NB OT 2]] - Task(s): Extract KCI article ID from [[d:Property:P953|P953]] and add it to [[d:Property:P14184|P14184]]. ** [[d:Wikidata:Requests_for_permissions/Bot/ReNeuralAgent|ReNeuralAgent]] - Task(s): (1) add descriptions, (2) Latvian labels/descriptions, (3) 'retrieved from' and 'source URL' to unreferenced Statements, (4) missing aliases from external Identifier sources, (5) Geo coordinates, (6) external identifiers, (7) Population numbers, (8) remove 'dead sitelinks', (9) constraint violations. * Open request for comment: [[d:Wikidata:Requests_for_comment/Mass-editing_policy|Mass-editing policy]] is still open and requires your input. ''' Events ''' * Past: Missed the second quarter Wikidata+Wikibase office hour? You can catch up by reading the session transcript here: [[d:Special:MyLanguage/Wikidata:Events/Telegram office hour 2026-04-08|2026-04-08 (Q2 2026)]] * Current: (Spanish) [[d:Event:Dominio_Público_en_América_Latina_2026|Public Domain in Latin America 2026]] - 1st edition of the campaign to improve public domain data for Latin America is running until 15 June. * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** Next Linked Data for Libraries [[d:Wikidata:WikiProject LD4 Wikidata Affinity Group|LD4 Wikidata Affinity Group]] session 14 April, 2026: We have our next LD4 Wikidata Affinity Group Session on Tuesday, April 14, 2026 9am PT / 12pm ET / 16:00 UTC / 6pm CEST (Time zone converter). QuickStatements is one of the most widely used tools in Wikidata, enabling users to upload and edit large volumes of structured data efficiently. Originally developed by Magnus Manske, the tool has become essential for institutions, researchers, and volunteers working with open data. The new QuickStatements 3.0, developed by Wikimedia Brasil with support from Wikimedia Deutschland, introduces a modernized interface, improved performance, and new features shaped by community input, making it easier than ever to contribute high-quality data to the Wikimedia ecosystem. Event page: [[d:Wikidata:WikiProject LD4 Wikidata Affinity Group/Project Series/QuickStatements3|https://www.wikidata.org/wiki/Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/QuickStatements3]] **[https://artandfeminism.org/panel/community-hours-af-wikidata-modules/ Art+Feminism is hosting a Community Hours session on April 17 to introduce their new Wikidata modules — don’t miss it!] ** [https://www.digis-berlin.de/workshop-wikidata-fuer-die-sammlungserschliessung-am-20-04/ digiS Workshop „Wikidata für die Sammlungserschließung“ am 20.04.] - (German), registration closes 16.04, takes place online (10:00 – 11:30 CEST), room link after registration. ** [https://events.ucf.edu/event/4102698/open-scholarly-profiles-with-wikidata Open Scholarly Profiles with Wikidata] - Wednesday, April 22, 2026 1300 - 1430 EDT (1700 - 1830 UTC). This is an onsite event at University of Central Florida. ** [[w:ig:Event:Visibility_of_Communities_in_Nigeria_2.0|Visibility of Communities in Nigeria 2.0]]: 17.04 - 25.04, (please register on the link). Help enrich Wikidata with cultural preservation, tourism and inclusive development data for items on South Nigerian communities. ''' Press, articles, blog posts, videos ''' * Blogs: (Spanish) [[wmes:conectando-a-los-autores-y-autoras-del-patrimonio-documental-vasco-en-wikipedia-y-wikidata|Connecting: Basque documentary heritage on Wikipedia and Wikidata]] - a program to make Basque heritage data more visible, with events scheduled through April - June. * Videos: ** [https://www.youtube.com/watch?v=TiyhYerswVU Live Wikidata Editing #120] with Jan Ainali and Abbe98 ** [https://www.youtube.com/watch?v=gVUDn1E-yJU Can AI Replace Wikipedia? Jonathan Fraine & Raja Amelung Explain Why It Cannot] - Wikimedia Deutschland's Jonathan and Raja discuss why human knowledge and contribution to Wikipedia and Wikidata will always be important. ** [https://www.youtube.com/watch?v=tEzUqaorHtg Interfacing with Wikidata for fun and profit] - Yaron Koren ** [https://drive.google.com/file/d/1qwwpxtdGAG7oYKwlp2ykhyZIgrMYvUgt/view Introduction to Lexicographical data] - By Chinonso Chidi ** [https://m.youtube.com/watch?v=TmMC8L89hOs&pp=iggCQAE%3D WMUK Wikidata Training (1/2) - Why & how to add data to Wikidata] - a beginner-friendly introduction to Wikidata editing hosted by Dr. Martin Poulter. ** [https://m.youtube.com/watch?v=acjchSUjq48&pp=iggCQAE%3D WMUK Wikidata training (2/2) - Make your first Wikidata query using SPARQL] - How to query Wikidata's vast store of knowledge using SPARQL. ** [https://m.youtube.com/watch?v=5WTkl4dXCKA&pp=iggCQAE%3D Wikidata and personal pronouns (P6553) by Clair Kronk and Crystal Yragui] - part of the [[m:Event:Queering_Wikipedia_Conference_2025|Queering Wikipedia Conference (2025)]] ** (Spanish) [https://www.youtube.com/watch?v=KoSszuyG8tI Queering the public domain using Wikidata and Wikipedia] - with [[m:User:Hiperterminal|User:Hiperterminal]]. ** (Spanish) [https://www.youtube.com/watch?v=jRj3cXRn1uk Taller de OpenRefine por David Ramírez-Ordóñez] ([[m:User:Hiperterminal|User:Hiperterminal]]) - a workshop on OpenRefine with a geder perspective. ** [https://www.youtube.com/watch?v=31VQumm49yM Introducing lgbtDB: A Collaborative Queer Resource and Pilot Data Area] by Clair Kronk. ''' Tool of the week ''' * [https://humansmap.com/ HumansMap] - a connection-visualiser and explorer app for 3 million notable humans, all data sourced from Wikidata. ''' Other Noteworthy Stuff ''' * Call for tool builders: EntitySchemas listening tour: The Wikidata team wants your feedback on EntitySchemas to improve data quality and discoverability. Share your experiences, pain points, and needs via the [[d:Wikidata_talk:Schemas#EntitySchemas_listening_tour_(feedback_round_2)|project talk page]] or this short [https://docs.google.com/forms/d/e/1FAIpQLSeF1snQbKid7WaurWtEyrYPJ31M9vN8cKl4EocOnwNCvMsZqw/viewform?usp=header Google form] (including option for a 30-min video call). ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14272|ConLang Code Registry code]] (<nowiki>3-letter identifier for language defined in the ConLang Code Registry, using codes reserved for private use in ISO 639-3</nowiki>) **[[:d:Property:P14280|‎official roster page]] (<nowiki>URL of a team's official page about this player</nowiki>) **[[:d:Property:P14299|‎value type of this mathematical property]] (<nowiki>type of the value of this mathematical property when applied to this object or this type of objects</nowiki>) **[[:d:Property:P14300|‎Usenet newsgroup]] (<nowiki>Usenet newsgroup associated with the item</nowiki>) **[[:d:Property:P14317|hardware is incompatible with]] (<nowiki>significant elements with which a computer hardware or electronic device is incompatible and which indicates a significant property of this hardware.</nowiki>) **[[:d:Property:P14319|Peh-oe-ji]] (<nowiki>writing system for Taiwanese Hokkien (Q36778) or other Southern Min (Q36495) language varieties in Fujian and South East Asia.</nowiki>) **[[:d:Property:P14332|‎heir apparent]] (<nowiki>person designated to take on royal position after death of subject</nowiki>) **[[:d:Property:P14341|thumbtime]] (<nowiki>time for video thumbnail in seconds</nowiki>) * Newest External identifiers: [[:d:Property:P14263|Algeria Press Service tag ID (English)]], [[:d:Property:P14264|Algeria Press Service tag ID (French)]], [[:d:Property:P14265|‎BERON lexeme ID]], [[:d:Property:P14266|‎Brussels BeStAddress street ID]], [[:d:Property:P14267|‎Brussels BeStAddress address ID]], [[:d:Property:P14268|‎Atlas of Endangered Alphabets ID]], [[:d:Property:P14269|Anarâš aavis topic ID]], [[:d:Property:P14270|Wikiparfum perfume ingredient ID]], [[:d:Property:P14271|TMDB award ID]], [[:d:Property:P14273|Open Library Collection]], [[:d:Property:P14274|‎Ohio University ArchiveSpace subject ID]], [[:d:Property:P14275|VAi Archiefhub agent ID]], [[:d:Property:P14276|‎PBA.com player ID]], [[:d:Property:P14277|‎IRIS UNIL author ID]], [[:d:Property:P14278|IPRESS ID]], [[:d:Property:P14279|GEMI Number]], [[:d:Property:P14281|‎StandardsMap ID]], [[:d:Property:P14282|‎Japanese Location Database ID]], [[:d:Property:P14283|‎IRDI]], [[:d:Property:P14284|‎Wendingen object ID]], [[:d:Property:P14285|‎Wendingen person ID]], [[:d:Property:P14286|Oricon News ID]], [[:d:Property:P14287|‎JMRC person id (en)]], [[:d:Property:P14288|Rappels person ID]], [[:d:Property:P14289|KCI journal ID]], [[:d:Property:P14290|KCI publisher ID]], [[:d:Property:P14291|BIORAB-Kaiserreich ID]], [[:d:Property:P14292|BIORAB–WEIMAR ID]], [[:d:Property:P14293|‎Mainline Station Heritage Artefacts Collection ID]], [[:d:Property:P14294|Göteborgsalliansen player ID]], [[:d:Property:P14295|‎Fungal Names taxon ID]], [[:d:Property:P14296|‎Dicionário Biográfico de Cientistas, Engenheiros e Médicos em Portugal ID]], [[:d:Property:P14297|‎Brewver beer ID]], [[:d:Property:P14298|Central Registration Number (Indonesian police)]], [[:d:Property:P14301|‎UEA catalogue ID]], [[:d:Property:P14302|‎lit.link ID]], [[:d:Property:P14303|kulturbase.no ID]], [[:d:Property:P14304|KuLaDig-ID]], [[:d:Property:P14310|Topplista artist ID]], [[:d:Property:P14311|TV Drama Database program ID]], [[:d:Property:P14315|‎Thyssen-Bornemisza work ID]], [[:d:Property:P14316|‎Swedish National Archives ID]], [[:d:Property:P14318|Perfumery Glossary ingredient ID]], [[:d:Property:P14320|‎PeeringDB facility ID]], [[:d:Property:P14321|‎Nişanyan Adlar ID]], [[:d:Property:P14322|National Theatre in Prague performance ID]], [[:d:Property:P14323|National Theatre in Prague artist ID]], [[:d:Property:P14324|‎JVID performer ID]], [[:d:Property:P14325|CICAP Encyclopedia ID]], [[:d:Property:P14326|‎MJ character glyph name]], [[:d:Property:P14327|member of the Azorean parliament ID]], [[:d:Property:P14328|Master Ideographs Seeker character ID]], [[:d:Property:P14329|‎London Book Trades ID]], [[:d:Property:P14330|‎Kloekecode]], [[:d:Property:P14331|ID Prix de Lausanne]], [[:d:Property:P14333|‎GDUNO ID]], [[:d:Property:P14334|‎fotbolltransfers.com ID]], [[:d:Property:P14335|Foot Résultats player ID]], [[:d:Property:P14336|‎Dictionary of Unitarian & Universalist Biography ID]], [[:d:Property:P14337|‎DBNL country ID]], [[:d:Property:P14338|‎CROWCASS file number]], [[:d:Property:P14339|‎European Dictionary Portal ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/OpenType script tag|OpenType script tag]] (<nowiki>identifier for a script in OpenType</nowiki>) **[[:d:Wikidata:Property proposal/OpenType language system tag|OpenType language system tag]] (<nowiki>identifier for a language (system) in OpenType</nowiki>) **[[:d:Wikidata:Property proposal/tattoos|tattoos]] (<nowiki>anatomical location of a tattoo that this person or character have</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/organization in cooperation with ISO ID|organization in cooperation with ISO ID]], [[:d:Wikidata:Property proposal/EDAM Ontology ID|EDAM Ontology ID]], [[:d:Wikidata:Property proposal/FISH Evidence Thesaurus Identifier|FISH Evidence Thesaurus Identifier]], [[:d:Wikidata:Property proposal/FISH Thesaurus of Monument Types ID|FISH Thesaurus of Monument Types ID]], [[:d:Wikidata:Property proposal/ScriptSource script ID|ScriptSource script ID]], [[:d:Wikidata:Property proposal/ScriptSource language code|ScriptSource language code]], [[:d:Wikidata:Property proposal/Extended Defence of Britain Database ID|Extended Defence of Britain Database ID]], [[:d:Wikidata:Property proposal/Max username|Max username]], [[:d:Wikidata:Property proposal/BE-monumen ID|BE-monumen ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/LAbm List of sitelinked small items to a single Wiki] ([https://www.wikidata.org/w/index.php?title=Wikidata:Request_a_query&oldid=2480451843 source]) - example wiki: Maori Wikipedia ** [https://w.wiki/FYno People who have herbarium specimens in Herbarium Dresdense (on a timeline)] ([[d:Wikidata:WikiProject_Collectors_affiliated_with_the_Herbarium_Dresdense_(DR)|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_Collectors_affiliated_with_the_Herbarium_Dresdense_(DR)|Collectors affiliated with the Herbarium Dresdense (DR)]] * WikiProject Highlights: ** [[d:Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/QuickStatements3|LD4 Wikidata Affinity Group/QuickStatements3]] - don't forget to add yourself to the participants section if you plan to attend the 14.04 Zoom call. ** [[d:Wikidata:WikiProject_Temples_in_Roman_Britain/Data_Model|Temples in Roman Britain/Data Model]] subpage was added. ** [[d:Wikidata:WikiProject_Library_and_Information_Science|Library and Information Science]] added subpages: [[d:Wikidata:WikiProject_Library_and_Information_Science/dashboard_of_librarians|Librarians dashboard]], [[d:Wikidata:WikiProject_Library_and_Information_Science/dashboard_of_indexers|Indexers dashboard]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Special:ShortPages|Short Pages]] - A list of pages (mostly Items) that are very small, often appear completely blank. A review to judge whether they are suitable for deletion, victims of vandalism or require merging or expanding may be appropriate. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q804859|Baldur's gate II: Shadows of Amn]] - an isometric CRPG created with the Infinity engine, adapting the Advanced Dungeons and Dragons 2nd edition ruleset. * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L1250690|spegnere]] (Italian verb) to turn off, switch off, extinguish. ''' Development ''' * The Wikibase Reuse Team is working on ensuring [https://phabricator.wikimedia.org/T413655 language fallback works on the GraphQL] labels of linked entities functionality and [https://phabricator.wikimedia.org/T421994 improving the technical infrastructure behind wbsearchentities]. * Wikidata integration in the other Wikimedia projects: is working on [https://phabricator.wikimedia.org/T422564 introducing metrics] that help observe the impact of Recent Change related work. Work continues on improving the Diff ([https://phabricator.wikimedia.org/T419244 T419244], [https://phabricator.wikimedia.org/T419823 T419823]) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/United Nations|United Nations]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:40, 13 April 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30379279 --> 8f66tudgd0s393q11twdtw74hnf61zb 22650 22612 2026-04-13T15:19:09Z MediaWiki message delivery 482 /* Tech News: 2026-16 */ bahagian baru 22650 wikitext text/x-wiki {{process subpage | title = [[../Pengumuman|Kedai Kopi (Pengumuman)]] | section = | previous = | next = [[/Arkib|Arkib]], [[/Arkib/2025|Arkib terkini]] | notes = Laman '''[[../|Kedai Kopi]]''' ini merupakan laman perbincangan komuniti Wikisumber. Sublaman ini adalah khusus untuk pengumuman yang dianggap berkaitan dengan komuniti. Surat berita global boleh dilihat di [[m:Global message delivery/Targets]] Langganan: * [[w:en:Wikipedia:Wikipedia Signpost]]<!-- subscribed as Wikisource:Scriptorium/Announcements --> * [[m:Learning and Evaluation/Newsletter]] * [[m:The Wikipedia Library]] newsletter * [[mw:Growth]] team initiatives newsletter * [[d:Wikidata:Status updates]] * [[outreach:Education/News]] * [[m:Tech/News]] Langganan berikut akan ditambah ke [[Wikisource:Kedai Kopi]] * Komuniti Wikisumber * [[Wikisource:Berita]] }} == Wikidata weekly summary #713 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-05. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#712]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/Morneo06|Morne06]] - RfP scheduled to end after 8 January 2026 20:35 (UTC) * Closed request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/Ppolar_bear|Ppolar bear]] - general consensus is to reapply after gaining more experience. * New request for comments: [[d:Wikidata:Requests for comment/Notability policy reform|Notability policy reform]]: first drafted in 2013, Wikidata has grown vastly since the original Notability policy was created. This first-round discussion is intended to collect ideas, comments, and reflections on how to improve the Notability Policy for what Wikidata currently is and will become. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** OpenStreetMap X Wikidata Meetup #84 January 12 Time: 19:30-21:00 UTC+8 at [[d:Q61752245| Mozilla Community Space Taipei (Q61752245)]]. ** [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Northwestern Europe 2026]]: a two-day event that will take place from 13 to 14 March 2026 in Arnhem, the Netherlands. [https://docs.google.com/forms/d/e/1FAIpQLSdYOnOg1iq-8M4xWw8foHUw_7fReWTKtVH_GHzGI2_ozWww9Q/viewform?pli=1 Apply] for a grant and join the event. ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1768410000 18:00 CEST], 14th January 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://doi.org/10.59350/6t2qh-2f839 Rescuing Scholia #2: getting closer] ** [https://almedaresearch.org/about-almeda/ African Literary Metadata (ALMEDA)] ** [https://www.emergentmind.com/topics/wikontic-framework Wikontic: Ontology-Aware KG Pipeline] - this article introduces Wikontic, a pipeline that builds knowledge graphs from text by enforcing Wikidata's ontological rules and merging duplicate entities. * Papers: ** [https://www.researchgate.net/publication/399200580_Using_Wikidata's_Ontology_in_Practice_A_Neuro-Symbolic_Community-Centred_Workflow_for_Integrating_and_Reusing_Humanities_Datasets Using Wikidata’s Ontology in Practice: A Neuro-Symbolic, Community-Centred Workflow for Integrating and Reusing Humanities Datasets] - This article introduces an ontology-first, community-driven workflow that aligns humanities datasets with Wikidata to address data silos and gender inequities, offering reusable modelling patterns, SPARQL-based analysis, and a neuro-symbolic AI framework that reduces bias and supports reproducible, ontology-backed knowledge graph practices. By Velilla & Ferran-Ferrer (2025). ** [https://www.scirp.org/journal/paperinformation?paperid=148575 A Semantic Wiki for Language Learning: The Case of the Baoulé Language] - The BAOULE-WIKI project introduces a semantic wiki and homograph-detection model to preserve and teach the endangered Baoulé language, achieving high accuracy while paving the way for broader digital preservation of African languages through community collaboration and integration with knowledge bases like Wikidata and DBpedia. By Kra et al., (2026). ** [https://www.journals.uchicago.edu/doi/full/10.1086/738255 Transforming the Digital Landscape: Towards a Medieval Knowledge Graph] - Digitization has transformed medieval studies by expanding access and enabling new research methods, with future progress hinging on Linked Open Data, shareable identifiers, and collaborative knowledge graphs to truly democratize and enrich scholarship. By Burrows, (2026). ** [https://openhumanitiesdata.metajnl.com/articles/10.5334/johd.426 Towards a Linked Open Index: Reconciling Museum Records to Wikidata for Index of American Design Constituents] - The Index of American Design project’s reconciliation of thousands of records with Wikidata reveals both challenges and strategies for improving data alignment, while a linked Power BI tool supports ongoing monitoring of quality, access, and representation in humanities research. By Foster et al., (2026). ** [https://openhumanitiesdata.metajnl.com/articles/10.5334/johd.441 The “Dizionario Degli Scrittori Italiani Contemporanei Pseudonimi” in Wikidata. Pseudonymous Authors in Wikidata: Dataset and Queries] - The dataset from the MA thesis structures biographical data on 19th–20th century pseudonymous Italian authors in Wikidata, including corpus items, SPARQL queries, and analysis documents, and is reusable for further research or case studies. By De Monaco, (2025). ''' Tool of the week ''' * [https://broomstick.toolforge.org/ Broomstick] is a tool by Wikicollabs it uncover Lexemes that can be improved on Wikidata. * Explore your Wikimedia activity year in review with [https://affandymurad.github.io/wiki/ Wiki Year in Review] * Wikilokal (Android version): explore the world within a 3 km radius by [[User:Affandy Murad|Affandy Murad]] ''' Other Noteworthy Stuff ''' * New project: [https://iupac.org/project/2025-016-3-400/ Dissemination of polymer science through Wikipedia and Wikidata] ({{Q|33438}}) * ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14047|crowdfunding target]] (<nowiki>target goal of this crowdfunding campaign</nowiki>) **[[:d:Property:P14052|free height]] (<nowiki>vertical distance from the floor level to the lowest obstruction in the ceiling of an indoor or outdoor space</nowiki>) * Newest External identifiers: [[:d:Property:P14048|‎PixelatedArcade genre ID]], [[:d:Property:P14049|‎Game Boy Database game ID]], [[:d:Property:P14050|‎RetroCollect games ID]], [[:d:Property:P14051|MyWaifuList work ID]], [[:d:Property:P14053|Nonbinary Wiki ID]], [[:d:Property:P14054|Diccionari de la llengua catalana entry ID]], [[:d:Property:P14055|DVIDS video ID]], [[:d:Property:P14056|FIP.IT basketball player ID]], [[:d:Property:P14057|Card Player ID]], [[:d:Property:P14058|Télérama film ID]], [[:d:Property:P14059|Boosty author ID]], [[:d:Property:P14060|‎Before I Play game ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Fungal Names taxon ID|Fungal Names taxon ID]] (<nowiki>ID number in the [[:w:Fungal Names]] database.</nowiki>) **[[:d:Wikidata:Property proposal/Braille transcription|Braille transcription]] (<nowiki>transcription in Braille</nowiki>) **[[:d:Wikidata:Property proposal/Braille represents|Braille represents]] (<nowiki>graphene or phone that the Braille cell represents</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/CNVD-ID|CNVD-ID]], [[:d:Wikidata:Property proposal/Trismegistos editor ID|Trismegistos editor ID]], [[:d:Wikidata:Property proposal/woordenlijst lemma ID|woordenlijst lemma ID]], [[:d:Wikidata:Property proposal/European Vehicle Number|European Vehicle Number]], [[:d:Wikidata:Property proposal/CourtListener person ID|CourtListener person ID]], [[:d:Wikidata:Property proposal/Norwegian railway station code|Norwegian railway station code]], [[:d:Wikidata:Property proposal/Australian National Kennel Council ID|Australian National Kennel Council ID]], [[:d:Wikidata:Property proposal/Museo del Marchio Italiano ID|Museo del Marchio Italiano ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Schema examples: [[d:EntitySchema:E498|(E498) district electoral division]]: Schema to describe an electoral division (small political division of Ireland). * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_IrishForges|Project IrishForges]]: Describing forges and forge buildings of Ireland using Wikidata, Wikimedia and other sources. ** [[d:Wikidata:WikiProject_Ireland|Project Ireland]]: A hub for all Ireland-related Wikidata activities including cross-Wikiproject tasks. ** [[d:Wikidata:WikiProject_HistoricIrishPlacenames|Project Historic Irish Placenames]]: focusing on County Kilkenny, connect historic placenames with their modern counterparts or create new items for ''"lost places"''. ** [[d:Wikidata:WikiProject_Sweden/Svenska_psalmodikon|Svenska psalmodikon]]: A sub-project for the [[d:Q3354977|psalmodikon <small>(Q3354977)</small>]], a stringed-instrument popular in Sweden. * WikiProject Highlights: [[d:Wikidata:WikiProject_Limits_of_Wikidata/WikiProjects_as_decentralized_governance|WikiPojects as decentralized governance]] - this sub-page of the [[d:Wikidata:WikiProject_Limits_of_Wikidata|Limits of Wikidata project]] proposes WikiProjects become caretakers of collections or subgraphs of relevant items. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q717|Venezuela (Q717)]] - country in South America * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L155644|размах (L155644)]] - Russian noun (rɐzˈmax) meaning "amplitude (of a swing)", "physical span or width", or "scale/scope (of an activity)" ''' Development ''' * No development happened in the past week as the team are just returning from the holidays. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:20, 5 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29884794 --> == Wikidata weekly summary #714 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-12. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#713]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: [[d:Wikidata:Requests for permissions/Bot/AmeisenBot 3|AmeisenBot 3]] - '''Task/s:''' Adding descriptions (and possibly labels and aliases as well) to items based on their statements. * New CheckUser requests: [[d:Wikidata:Requests for permissions/CheckUser/Saroj|Saroj]] (RfP scheduled to end at 25 January 2026 09:31 UTC) ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1768410000 18:00 CEST], 14th January 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ** [[MW:Wikidata_Platform|WMF Wikidata Platform team]] is launching a new office hours series starting [[:Event:Blazegraph_Migration_Office_Hours_-_January_2026|'''January 27th''']], 2026 and continuing on the first Tuesday of each month. The scope of this series is be limited to [[:Wikidata:SPARQL_query_service/WDQS_backend_update|Blazegraph migration]] support for the entirety of 2026. Participants are encouraged to register in advance for each session and may optionally add a brief description of their migration-related questions to [https://etherpad.wikimedia.org/p/Blazegraph_Migration_Office_Hours the shared Etherpad] to help guide preparation. ''See [[:Wikidata:Blazegraph_Migration_Office_Hours|Blazegraph Migration office hour page]] for more details'' ''' Press, articles, blog posts, videos ''' * Blogs: [https://diff.wikimedia.org/2026/01/05/wikidata-at-13-fante-wikimedians-joins-the-celebration/ Wikidata at 13: Fante Wikimedians Joins the Celebration] * Papers: [https://www.taylorfrancis.com/chapters/edit/10.4324/9781003584155-3/structuring-sights-stories-pausanias-wikidata-john-brady-kiesling-anna-foka-kyriaki-konstantinidou-linda-talatas-elton-barker Structuring the Sights and Stories of Pausanias with Wikidata] - The Digital Periegesis project leverages Wikidata and linked open data tools to annotate, disambiguate, and connect Pausanias’s complex 2nd‑century text, enhancing accessibility, interoperability, and scholarly engagement with Greece’s historical and mythological landscape. By Kiesling et al., (2025) * Videos: (Papiamento) [https://m.youtube.com/watch?v=PukvB8Viw_0 Wikipedia on Aruba | Episode 8: How to add a new topic (item) to Wikidata] ''' Tool of the week ''' *[https://knowledgetrain.toolforge.org/ Knowledge Train] A game to create a train of knowledge with the power of Wikidata - User:Athulvis ''' Other Noteworthy Stuff ''' * [https://lists.wikimedia.org/hyperkitty/list/wikidata@lists.wikimedia.org/thread/MAKNPEWKTYJAJTIIDM6MWU3YMA5KHSXB/ Mobile statement editing is now available as a beta feature on Wikidata]. Enable the Beta feature in your preferences settings, head to [[d:Q4115189|Wikidata Sandbox (Q4115189)]] (in mobile view) to test it and share your feedback here: [[d:Wikidata talk:Usability and usefulness/Item editing experience/Mobile editing of statements|Mobile editing of statements]]. * The [[MW:Wikidata_Platform|WMF Wikidata Platform team]] has published its [[:Wikidata:Wikidata_Platform_team/Newsletter|January 2026 newsletter]]. It includes updates on the legacy full-graph endpoint decommissioning, the User-Agent policy change, the monthly Blazegraph migration office hours, and efforts to reduce regressions caused by the legacy endpoint shutdown. To have new issues of the WDP '''monthly''' newsletter delivered to your user talk page, {{#tag:span| [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|Subscribe to WDP newsletter!]] | style=background-color:#E7F527; border-radius:3px; font-size:90%; font-weight:bold;}} ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14067|common organism]] (<nowiki>organisms known by this common name</nowiki>) * Newest External identifiers: [[:d:Property:P14059|Boosty author ID]], [[:d:Property:P14060|‎Before I Play game ID]], [[:d:Property:P14061|‎Korea Heritage Service Heritage Portal ID]], [[:d:Property:P14062|‎KaraokeTexty.cz artist ID]], [[:d:Property:P14063|‎KaraokeTexty.cz song ID]], [[:d:Property:P14064|‎Showlabs ID]], [[:d:Property:P14065|DEUMM Online ID]], [[:d:Property:P14066|Slekt og Data cemetery ID]], [[:d:Property:P14068|Biblioteca Nacional de Colombia ID]], [[:d:Property:P14069|EZB library ID]], [[:d:Property:P14070|topic of Dictionary of Canadian biography identifier]], [[:d:Property:P14071|Cover Art Archive image]], [[:d:Property:P14072|‎X broadcast ID]], [[:d:Property:P14073|Theaterencyclopedie ID]], [[:d:Property:P14074|Maitron biography ID (new version)]], [[:d:Property:P14075|‎Scilit organization ID]], [[:d:Property:P14076|Fragrantica perfume ID]], [[:d:Property:P14077|Fragrantica perfume brand ID]], [[:d:Property:P14078|izoh.uz word ID]], [[:d:Property:P14079|‎Place Names and Places of Nova Scotia ID]], [[:d:Property:P14080|Fragrantica perfume notes ID]], [[:d:Property:P14081|Fragrantica perfumer ID]], [[:d:Property:P14082|Parfumo perfume brand ID]], [[:d:Property:P14083|Parfumo perfumer ID]], [[:d:Property:P14084|Parfumo perfume ID]], [[:d:Property:P14085|Parfumo fragrance notes ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Artistagraph ID|Artistagraph ID]] (<nowiki>Identifies the Artistagraph for an artistIdentifier for creative works on Artistagraph, a platform for documenting and discovering artist information and creative work connections</nowiki>) **[[:d:Wikidata:Property proposal/number of tunnel tubes|number of tunnel tubes]] (<nowiki>Number of parallel tubes in a tunnel.</nowiki>) * New External identifier property proposals to review:: [[:d:Wikidata:Property proposal/Mapillary sequence ID|Mapillary sequence ID]], [[:d:Wikidata:Property proposal/People's Graphic Design Archive creator ID|People's Graphic Design Archive creator ID]], [[:d:Wikidata:Property proposal/Uni24k indentifier|Uni24k indentifier]], [[:d:Wikidata:Property proposal/Brussels BeStAddress municipality ID|Brussels BeStAddress municipality ID]], [[:d:Wikidata:Property proposal/Brussels BeStAddress street name ID|Brussels BeStAddress street name ID]], [[:d:Wikidata:Property proposal/Brussels BeStAddress address ID|Brussels BeStAddress address ID]], [[:d:Wikidata:Property proposal/Wikifunctions object|Wikifunctions object]], [[:d:Wikidata:Property proposal/MAX username|MAX username]], [[:d:Wikidata:Property proposal/Accademia Nazionale dei Lincei ID|Accademia Nazionale dei Lincei ID]], [[:d:Wikidata:Property proposal/The Retro Web company ID|The Retro Web company ID]], [[:d:Wikidata:Property proposal/Schulnummer Berlin|Schulnummer Berlin]], [[:d:Wikidata:Property proposal/KCI article ID|KCI article ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: **[https://w.wiki/HKna Timeline of coup d'états] **[https://w.wiki/HMYd All towns named Versailles] * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q487338|mojito]] - traditional Cuban highball cocktail ''' Development ''' * Mobile editing of statements: We have released the first version of mobile statement editing as a beta feature (see details above). In addition we are improving it further and are adding missing functionality to get it ready for a full release. This includes adding editing support for additional data types such as date and musical notation. * Blazegraph replacement: The Wikidata platform team is continuing their evaluation of alternative backends for the Wikidata Query Service. * Graph QL: We are continuing to work on the prototype to get it ready for wider testing and are waiting on a security review. * Dumps: We fixed an issue where the "latest" symlinks to data dumps weren't working correctly. * Wikidata integration in the Wikimedia projects: We are investigating how to further reduce the number of unnecessary changes showing up in watchlist and recent changes coming from Wikidata. The work on this is also helping reduce the size of the recent changes database table, which is especially important on larger Wikipedias. In addition we are continuing to improve the Databox module to make it easier for smaller Wikipedias to get Wikidata-powered infoboxes. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Kazakhstan|Kazakhstan]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:58, 12 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29895747 --> == <span lang="en" dir="ltr">Tech News: 2026-03</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W03"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/03|Translations]] are available. '''Weekly highlight''' * The Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''Updates for editors''' * As part of the current work of Community Tech team on the [[m:Special:MyLanguage/Community Wishlist/W372|Multiple watchlists]] project, the display of [[Special:EditWatchlist|EditWatchlist]] will be updated as a first step towards multiple watchlists. Additionally, the pagination on [[Special:Search|Search]] will be updated too, as a part of the work on the [[m:Special:MyLanguage/Community Wishlist/W186|Revamp pagination / page navigation]] wish. [https://phabricator.wikimedia.org/T411596] * [[m:Special:GlobalWatchlist|The Global Watchlist]] is a MediaWiki [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that lets you see your watchlists from different wikis on the same page. It was recently updated to look more like the regular [[Special:Watchlist|Watchlist]], such as preparing it for temporary accounts in IP masking (including rerouting user links to contributions pages), making page titles bold, and opening links in edit summaries and tags in new browser tabs. [https://phabricator.wikimedia.org/T398361][https://phabricator.wikimedia.org/T298919][https://phabricator.wikimedia.org/T273526][https://phabricator.wikimedia.org/T286309] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where global blocks did not have the option to disable sending emails, has now been fixed, and will be available for use in the week of January 13. [https://phabricator.wikimedia.org/T401293] '''Updates for technical contributors''' * The [[mw:Special:MyLanguage/VisualEditor/Citation tool|VisualEditor citation tool]] and [[mw:Special:MyLanguage/Help:Reference Previews|Reference Previews]] now support "map" as a reference type. [https://phabricator.wikimedia.org/T411083] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.10|MediaWiki]]/[[mw:MediaWiki 1.46/wmf.11|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/03|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W03"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:33, 13 Januari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29907192 --> == ''The Signpost'': 15 January 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/News and notes|Wikipedia's 25th anniversary is here!]] * Special report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Special report|Wikipedia at 25: A Wake-Up Call]] * Serendipity: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Serendipity|The WMF wants to buy you books!]] * WikiProject report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/WikiProject report|Time for a health check: the Vital Signs 2026 campaign]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/In the media|Fake Acting President Trump and a Wikipedia infobox]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Community view|The inbox behind Wikipedia]] * Recent research: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Recent research|Art museums on Wikidata; comparing three comparisons of Grokipedia and Wikipedia]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Traffic report|Tonight I'm gonna rock you]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Comix|Oh come on man.]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 23:19, 15 Januari 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=29899914 --> == Wikidata weekly summary #715 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-19. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#714]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Closed request for comments: [[d:Wikidata:Requests_for_comment/Deprecate_P642|Deprecate P642?]] - Consensus to deprecate was reached. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [https://www.wikimedia.nz/wikifying-te-tiriti-based-futures/ Wikifying Te Tiriti] 10-workshop series, attendees will learn how to contribute to Wikipedia and create Wikidata items, to increase the visibility of people and their projects working in Te Tiriti and anti-racism areas. Further information can be found on the [[w:WikiProject:_Wikifying_Te_Tiriti-based_Futures|WikiProject page]] / [[w:https://en.wikipedia.org/wiki/User:Pakoire/WikiProject:_Wikifying_Te_Tiriti-based_Futures#Timetable|Workshop timetable]]. [https://learn-to-wikify-ttbf.lilregie.com/booking/attendees/new Register to attend]. ** [[c:Commons:Wiki_Loves_Folklore_2026_in_Uganda|Wiki Loves Folklore 2026 in Uganda]] - contribute to the project by expanding or creating Wikidata Items connected to the project categories, such as Ugandan folklore, food, music, dances, traditional clothing, and more. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://wikimedia.org.uk/2026/01/new-wikimedian-in-residence-at-lse/ The London School of Economics and Political Science have employed a Wikimedian in Residence] ** Wikimedia Indonesia held [[:m:Wikimedia Indonesia/Pekan Data dan Teknologi 2025|Data and Technology Week 2025]] in last December 2025, organized introductory workshops on Wikidata and Wikifunctions. Read key takeaways and participants' discussion at [https://diff.wikimedia.org/2026/01/16/introducing-data-and-functions-reflections-from-indonesian-data-and-technology-week-2025/ Diff]. ** [https://diff.wikimedia.org/2026/01/14/wikidata-days-2025-journey-in-africa-building-knowledge-languages-and-communities/ Wikidata Days 2025 Journey in Africa: Building Knowledge, Languages and Communities] ** [https://diff.wikimedia.org/2026/01/18/wikidata-botswana-2025-celebrating-13-years-and-we-really-showed-up-%F0%9F%8E%89/ Wikidata Botswana 2025: Celebrating 13 Years (And We Really Showed Up!)] * Papers: ** A new monographic number of [[:d:Q3805294|JLIS.it]] has been published regarding the [[:d:Q105086090|OPAC SBN]] (the biggest collective library catalogue in Italy, with more than 7 thousands of libraries participating; about its collaboration with Wikidata, see [[:d:Wikidata:Gruppo Wikidata per Musei, Archivi e Biblioteche/SBN|the Wikidata coordination page]]); it contains 3 papers focusing on the use of Wikidata for authority control (all in Italian, with abstract in English): *** [[:d:Q137786824|''Wikidata and SBN: An Assessment of Two Years of Work (2023–2025)'']]: an overview Wikidata-SBN of the collaboration in 2023-2025, focusing on the methods of reconciliation *** [[:d:Q137787153|''Wikidata-Enhanced Authority Records: A Project for Personal Names in SBN'']]: a description of the procedure to extract data from Wikidata items matches with SBN authority records and adapt these data to be copied into non-individualised SBN authority records *** [[:d:Q137787159|''NaMo, utility for populating missing date fields in authority records'']]: a description of an utility to keep an authority file up-to-date finding missing death dates through Wikidata ** [https://jlis.fupress.net/index.php/jlis/article/view/677 Wikidata-Enhanced Authority Records: A Project for Personal Names in SBN] - A collaboration between Wikimedia Italy and ICCU is enriching incomplete SBN authority records using Wikidata identifiers, enhancing catalogue accuracy and accessibility as entries continue to grow. By Ravelli, (2026). ''' Tool of the week ''' * [https://puzzles.madebynathan.com/chains Puzzles By Nathan] is a game that arrange words so each connects to the next ''' Other Noteworthy Stuff ''' * Mobile editing for RTL languages: The Wikimedia Deutschland team is seeking users of right-to-left (RTL) scripts, including Arabic, Hebrew, Persian, and Urdu, to help test and improve the mobile statement editing experience. If you edit in an RTL language and would like to join user interviews or deeper testing, [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/direct sign up here]. * (French) [https://observablehq.com/@workspace2138/odonymes-femmes Gendered place names in the public space of French-speaking Switzerland] ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest External identifiers: [[:d:Property:P14086|Parfinity notes ID]], [[:d:Property:P14087|‎Google Ads Transparency Center advertiser ID]], [[:d:Property:P14088|Basenotes perfume brand ID]], [[:d:Property:P14089|Basenotes perfume people ID]], [[:d:Property:P14090|Basenotes perfume ID]], [[:d:Property:P14091|Accademia Nazionale dei Lincei ID]], [[:d:Property:P14092|MAX username]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/location collected|location collected]] (<nowiki>geographic location where a specimen or sample was collected in the field</nowiki>) **[[:d:Wikidata:Property proposal/Category for music in this language|Category for music in this language]] (<nowiki>link to category item that contains music in this language</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Thyssen-Bornemisza work ID|Thyssen-Bornemisza work ID]], [[:d:Wikidata:Property proposal/CriticDB IDs|CriticDB IDs]], [[:d:Wikidata:Property proposal/MPA certificate number|MPA certificate number]], [[:d:Wikidata:Property proposal/WorldFootball.net person ID (new)|WorldFootball.net person ID (new)]], [[:d:Wikidata:Property proposal/The Session tune ID|The Session tune ID]], [[:d:Wikidata:Property proposal/Parfumo fragrance note ID|Parfumo fragrance note ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: **[https://w.wiki/HVed Timeline of elected germanic Roman emperors] ** [https://w.wiki/HXVa Universities without a P625 (coordinate location)] - [[d:Wikidata:Request_a_query#query_to_show_university_without_coordinate_location|Source]] * Schema examples: [[d:EntitySchema:E24|film director (E24)]] * WikiProject Highlights: ** [[d:Wikidata:WikiProject_Rijksmonumenten/Maintenance/Unmerge|Rijksmonumenten Unmerge list]] - list of items with more than one [[d:Property:P359|P359 (Rijksmonumenten ID)]]. ** [[d:Wikidata:WikiProject_Stanford_Libraries|Stanford Libraries]] added an event: [[d:Wikidata:WikiProject_Stanford_Libraries/Events/LDW2026|Love Data Week 2026]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Special:EntitiesWithoutLabel|Entities without a Label]] - this list is dynamically created, search by language code and entity type: Item or Property. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q253414|FIFA (Q253414)]] - international governing body of association football * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L3922|charge (L3922)]] - English verb (tʃɑːrdʒ) meaning "to supply with energy", "to rush forward", or "to have responsibility for" ''' Development ''' * Mobile statement editing: ** We continued work on supporting more datatypes for editing, specifically date, musical notation and monolingual text. ** We worked on displaying constraint violation indicators. ** You can try out the current state by enabling it in the beta features section of your preferences. * Wikidata integration in the other Wikimedia projects: We are continuing to investigate options for further reducing the amount of Wikidata changes in recent changes and watchlist on the other wikis to reduce the size of the database tables. * Dumps: We finished our research on dumps, especially looking into different ways to define subsets. We will publish the report with results by end of February. * Wikidata Query Service: The Wikidata Platform team is continuing the evaluation of potential replacements for Blazegraph. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] · [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:25, 19 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29942616 --> == <span lang="en" dir="ltr">Tech News: 2026-04</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W04"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/04|Translations]] are available. '''Updates for editors''' * The tray shown on [[Special:Diff|Special:Diff]] in mobile view has been redesigned. It is now collapsed by default, and incorporates a link to undo the edit being viewed, making it easier for mobile editors and reviewers to take action while keeping the interface uncluttered. [https://phabricator.wikimedia.org/T402297] * [[m:Special:GlobalWatchlist|The Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now automatically determines the text direction (ensuring correct display of sites with unusual domain names) and shows detailed descriptions for log actions. Later this week, a new permanent link for page creations and CSS classes for each entry element will be added. [https://phabricator.wikimedia.org/T412505][https://phabricator.wikimedia.org/T287929][https://phabricator.wikimedia.org/T262768][https://phabricator.wikimedia.org/T414135] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:32}} community-submitted {{PLURAL:32|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the previously observed issue in Vector 2022, where anchor link targets were obscured by the sticky header, has now been addressed. [https://phabricator.wikimedia.org/T406114] '''Updates for technical contributors''' * As mentioned in the [[m:Special:MyLanguage/Tech/News/2025/44|October 2025 deprecation announcement]], MediaWiki Interfaces team will begin sunsetting all transform endpoints containing a trailing slash from the MediaWiki REST API the week of January 26. Changes are expected to roll out to all wikis on or before January 30th. All API users currently calling them are encouraged to transition to the non-trailing slash versions. Both endpoint variations can be found, compared, and tested using the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox]. If you have questions or encounter any problems, please file a ticket in Phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * Interactive reference documentation for the [[mw:Special:MyLanguage/Wikimedia REST API|Wikimedia REST API]] has moved. Requests to API docs previously hosted through [[mw:Special:MyLanguage/RESTBase|RESTBase]] (e.g.: <code dir=ltr>https://en.wikipedia.org/api/rest_v1/</code>) are now redirected to the [[w:en:Special:RestSandbox|REST Sandbox]]. * The [[mw:Special:MyLanguage/Wikidata Platform|WMF Wikidata Platform team]] (WDP) has published its [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|January 2026 newsletter]]. It includes updates on the legacy full-graph endpoint decommissioning, the User-Agent policy change, the monthly Blazegraph migration office hours, and efforts to reduce regressions caused by the legacy endpoint shutdown. As a reminder, you can [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|subscribe to the WDP newsletter]]! * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.12|MediaWiki]] '''Meetings and events''' * The [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Northwestern Europe 2026]] will take place on 13-14 March 2026 in Arnhem, the Netherlands. Applications opened mid-December and will close soon or when capacity is reached. It's a two-day, technically oriented hackathon bringing together Wikimedians from the region. Hope to see you there! '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/04|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W04"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 04:29, 20 Januari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29943403 --> == Wikidata weekly summary #716 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-01-26. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#715]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: :* Reminder: Blazegraph Migration Office Hours: The [[mw:Wikidata_Platform|WMF Wikidata Platform team]] is kicking off its monthly Blazegraph migeration office hours tomorrow, {{zonestamp|2026-01-27 16:00|27th January, 16:00 UTC}}. These sessions focus exclusively on supporting the migration away from Blazegraph as the backend of the Wikidata Query Service (WDQS). ''[[Event:Blazegraph_Migration_Office_Hours_-_January_2026|See the office hours page for details and future sessions.]]'' :* Art+Feminism online hands-on training session: Intro to Wikidata + Archives. January 29, 15:00 UTC (16:00 CET). [[d:User:Alan_Ang_(WMDE)|Alan Ang (WMDE)]] and [[d:User:Epìdosis]] host this workshop on collective editing and how Wikidata connects with archives. More info and Zoom registration @ [https://artandfeminism.org/edit_a_thon/intro-to-wikidata-archives Art+Feminism.org] :* OpenStreetMap X Wikidata Meetup #85 February 9 Time: 19:30-21:00 UTC+8 at [[d:Q61752245| Mozilla Community Space Taipei (Q61752245)]]. :* [https://www.youtube.com/watch?v=czndc9Ekzb8 Mapping Africa: Visualizing Knowledge and Communities] - 28.01.2026, 16:00 UTC. Episode #54 of the WikiAfrica Hour explores the power of maps and geospatial data. * General Registration is Open! [https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/message/OG6M6XHHTMO7G4VVB27C4ZUJDX4VLDLE/ 2026 Wikimedia Hackathon] - May 1-3, 2026 ''' Press, articles, blog posts, videos ''' * Blogs: [https://forum.clarin.eu/t/wikidata-replaces-the-clarin-concept-registry-in-the-component-registry/1205 Wikidata replaces the CLARIN Concept Registry in the Component Registry] * Papers: ** [https://odr.chalmers.se/items/4b2db132-b688-4bb1-a84c-4e614b9f1916 Analysis and Generation of Wikidata Descriptions Focusing on Bangla Language] - A rule-based Grammatical Framework resource grammar for Bangla generates accurate, consistent Wikidata descriptions across diverse entities, achieving over 99% coverage and enhancing low-resource language content in multilingual knowledge bases. By Mohammad, (2025). * Videos: ** [https://m.youtube.com/watch?v=eT_VTTeaig4&pp=0gcJCTMBo7VqN5tD Fact-Checking with Wikidata by Philippe Saadé] - a recording of the workshop hosted by DataTalks.Club in collaboration with [[d:User:Philippe_Saade_(WMDE)|User:Philippe Saadé]] ** [https://m.youtube.com/watch?v=wXaHJ85g88A Wikimedia and Biodiversity Data: A Mutualistic Relationship in the Open Knowledge Ecosystem] ** [https://www.youtube.com/watch?v=WHxq0YJU-OM Collaborative Cultural Heritage Geodata], session 2 of SunoikisisDC's ''Digital Approaches to Cultural Heritage''. Discusses how Wikidata is used and contributes data to the field of spatial and geographic technologies. ** [https://www.youtube.com/watch?v=pGK0qQ3hRkA Wikimedia projects & smell-related content: WMUK Sandbox Session] - [[d:User:Lajmmoore|User:Lajmmoore]] describes how to add and model sensory experiences such as smell, to Wikidata. ''' Tool of the week ''' * [https://property-helper.toolforge.org/ Wikidata Property Creation Helper] is a tool by [[User:ArthurPSmith|ArthurPSmith]]. The tool takes a property proposal page and translates it into a QuickStatements batch (and then a second one for the examples) that a property creator can use to quickly create a new property. ''' Other Noteworthy Stuff ''' * Wikimedia Deutschland 2026 first quarter development plan has been published: [[d:Wikidata:Linked Open Data development plan|Wikidata:Linked Open Data development plan]]. * '''Job opening:''' The Wikimedia Foundation is hiring a Wikidata Platform Backend Migration Specialist (contract position) to support backend migration work on the Wikidata Query Service. This role focuses on technical work related to the migration away from Blazegraph. If you're interested in the role or want to learn more, see the [https://job-boards.greenhouse.io/wikimedia/jobs/7545685 full job description and application details]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14094|translates from]] (<nowiki>language(s) that this person, company or organization translates works texts from</nowiki>) **[[:d:Property:P14095|translates into]] (<nowiki>language(s) that this person, company or organization translates works and texts into</nowiki>) * Newest External identifiers: [[:d:Property:P14092|MAX username]], [[:d:Property:P14093|CriticDB game ID]], [[:d:Property:P14096|‎Finnish railway station code]], [[:d:Property:P14097|Sketchfab model ID]], [[:d:Property:P14098|Sketchfab channel ID]], [[:d:Property:P14099|Sketchfab user ID]], [[:d:Property:P14100|BRAHMS identifier]], [[:d:Property:P14101|LegiStorm person ID]], [[:d:Property:P14102|NHK Archives program ID]], [[:d:Property:P14103|Polski Petersburg encyclopedia ID (Polish version)]], [[:d:Property:P14104|Bercail ID]], [[:d:Property:P14105|‎InterSportStats athlete ID]], [[:d:Property:P14106|‎Erdős Problem number]], [[:d:Property:P14107|Trismegistos editor ID]], [[:d:Property:P14108|‎woordenlijst lemma ID]], [[:d:Property:P14109|‎European Vehicle Number]], [[:d:Property:P14110|CourtListener person ID]], [[:d:Property:P14111|Australian National Kennel Council ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: [[:d:Wikidata:Property proposal/incompatible type|incompatible type]] (<nowiki>instances of this type or of its subclasses cannot be instances of that type nor of its subclasses</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/KaraokeTexty.cz album ID|KaraokeTexty.cz album ID]], [[:d:Wikidata:Property proposal/Biographical encyclopedia of Maros County-ID|Biographical encyclopedia of Maros County-ID]], [[:d:Wikidata:Property proposal/ShotOnWhat film ID|ShotOnWhat film ID]], [[:d:Wikidata:Property proposal/Biographical Dictionary of British and Irish Architects 1800-1950 ID|Biographical Dictionary of British and Irish Architects 1800-1950 ID]], [[:d:Wikidata:Property proposal/CardCow.com publisher ID|CardCow.com publisher ID]], [[:d:Wikidata:Property proposal/Stockholms SL Realtidsinformation identificator|Stockholms SL Realtidsinformation identificator]], [[:d:Wikidata:Property proposal/Lost Pubs Project ID|Lost Pubs Project ID]], [[:d:Wikidata:Property proposal/Handball Base ID|Handball Base ID]], [[:d:Wikidata:Property proposal/Handballnews.pl person ID|Handballnews.pl person ID]], [[:d:Wikidata:Property proposal/SFDb förlaga-ID|SFDb förlaga-ID]], [[:d:Wikidata:Property proposal/RITVA company ID|RITVA company ID]], [[:d:Wikidata:Property proposal/RITVA corporate body ID|RITVA corporate body ID]], [[:d:Wikidata:Property proposal/TC Infos network identifier|TC Infos network identifier]], [[:d:Wikidata:Property proposal/French Trade Mark Number|French Trade Mark Number]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: [https://w.wiki/Hbge Wikidata Items with a frequency (hertz) within human-hearing range] ([[d:Wikidata:Request_a_query#List_only_items_that_have_a_frequency_in_hertz_and_in_our_hearing_range|source]]) * Schema examples: [[d:Wikidata:WikiProject_Schemas/Tutorial|WikiProject Schemas: A tutorial]] - to create a simple ShEx schema and apply it to a set of Wikidata items. * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_No_Longer_at_the_Margins/Hackathon_2026|No Longer at the Margins - 2026 Hackathon]] * WikiProject Highlights: [[d:Wikidata:WikiProject_Bahamas/buildings_in_Nassau|WikiProject Bahamas - list of buildings in Nassau]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Special:EntitiesWithoutDescription|Entities missing a description]] - choose a language and entity type (Item or Property) and generate a list of entities that have no description. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q7296|Mount Kilimanjaro]] - mountain massif in Kilimanjaro National Park in Tanzania * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L130056|мундштук (L130056)]] - Russian noun (mʊnʂˈtuk) meaning "mouthpiece (of a musical instrument)", "mouthpiece (of a pipe/cigar holder)", or "a horse's bit" ''' Development ''' * Mobile statement editing: ** We started working on supporting editing of monolingual text statements ** We continued working on supporting editing of geocoordinate and quantity statements ** We are fixing display issues with date statements ** We continued work on showing constraint violations * GraphQL: ** The security review was finished, removing a blocker to deploying GraphQL support to Wikidata ** We added pagination to querying items by statement properties or values ** We are extending the labels of linked entities functionality to also let you get the descriptions of the Items linked in a statement * Wikidata integration in the other Wikimedia projects: We are continuing to investigate options for further reducing the amount of Wikidata changes in recent changes and watchlist on the other wikis to reduce the size of the database tables. * Wikidata Query Service: The Wikidata Platform team is continuing the evaluation of potential replacements for Blazegraph. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus countries: [[d:Wikidata:WikiProject Govdirectory/Albania|Albania]] and [[d:Wikidata:WikiProject Govdirectory/Kosovo|Kosovo]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] · [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 00:28, 27 Januari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29942616 --> == <span lang="en" dir="ltr">Tech News: 2026-05</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W05"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/05|Translations]] are available. '''Updates for editors''' * Wikimedia Foundation invites comments on [[m:Special:MyLanguage/Product and Technology Advisory Council/Year1 Reflections and Proposed Way Forward 2026 Update|proposed future]] of the [[:m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] until 28 February. * All users with registered accounts can now use passkeys for [[m:Special:MyLanguage/Help:Two-factor authentication|two-factor authentication]] (2FA). Passkeys are a simple way to log in without using a second device. They verify the user's identity using a fingerprint, face scan, or a PIN code. To set up a passkey, first set up a regular 2FA method. Currently, to log in with a passkey, users must also use a password. Later this quarter, passwordless login will allow users to log in with a single click and a passkey. Users with advanced rights will also be required to have 2FA enabled. This is part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] project. * Unregistered contributors on blocked IPs or blocked IP ranges can now interact on-wiki to appeal a block by creating a temporary account to appeal a block on the user talk page, unless the "prevent this user from editing their own talk page" is enabled. This solves the problem of logged-out users unable to use the default unblock process via user talk page. [https://phabricator.wikimedia.org/T398673] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:20}} community-submitted {{PLURAL:20|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the Two-Factor Authentication (2FA) methods description on the management page has been updated. It is now clearer and easier for users to understand and make use of. [https://phabricator.wikimedia.org/T332385] '''Updates for technical contributors''' * A new AbuseFilter variable, <code>account_type</code>, has been added to provide a reliable way to determine the account type being created in the <code>createaccount</code> and <code>autocreateaccount</code> actions. As part of this change, the variable <code>accountname</code> has been renamed to <code>account_name</code>, and <code>accountname</code> is now deprecated. Edit filter managers should update any filters that use hardcoded account type checks or the deprecated variable. [https://phabricator.wikimedia.org/T414049] * Image thumbnails that are requested in non-standard sizes, and using non-standard methods such as direct requests to <code dir=ltr><nowiki>upload.wikimedia.org/…</nowiki></code> will stop working in the near future. This change is to prevent ongoing external abuse by web-scrapers and bots. Some users with custom CSS/JS, Interface Admins who can fix gadgets and local skins, and Tool-authors, will need to update their code to use standard thumbnail sizes. [[phab:T414805|Details, search-links, and examples of how to fix them, are available in the task]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.13|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/05|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W05"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 05:17, 27 Januari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:UOzurumba (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29969530 --> == This Month in Education: January 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 1 • January 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/January 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/January 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/January 2026/Strengthening Wikimedia Education and Digital Literacy in 2026|Strengthening Wikimedia Education and Digital Literacy in 2026]] * [[m:Special:MyLanguage/Education/News/January 2026/Dzongkha Wikipedia Education Program in Bhutan|Dzongkha Wikipedia Education Program in Bhutan]] * [[m:Special:MyLanguage/Education/News/January 2026/Wikipedia Education Program - Train The Trainer in Nepal|Wikipedia Education Program – Train The Trainer in Nepal]] * [[m:Special:MyLanguage/Education/News/January 2026/Wikipedia 25 celebration in the Igbo Wiki Fan Club Alvan and IMSU|Wikipedia 25 celebration in the Igbo Wiki Fan Club Alvan and IMSU]] * [[m:Special:MyLanguage/Education/News/January 2026/CBSUA boosts Open Knowledge and Local Culture through expanded Wiki Education Program|CBSUA boosts Open Knowledge and Local Culture through expanded Wiki Education Program]] * [[m:Special:MyLanguage/Education/News/January 2026/WikiChallenge African Schools: Young voices, real impact, and continued (reasonable) growth|WikiChallenge African Schools: Young voices, real impact, and continued (reasonable) growth]] * [[m:Special:MyLanguage/Education/News/January 2026/Updates on Auckland Museum Summer Student Programme|Updates on Auckland Museum Summer Student Programme]] * [[m:Special:MyLanguage/Education/News/January 2026/Stronger and bolder Wikiforhumanrights 2025 in Anambra Network|Stronger and bolder Wikiforhumanrights 2025 in Anambra Network]] * [[m:Special:MyLanguage/Education/News/January 2026/Official Opening of IFAK Secondary School Wiki Club: Engaging Youth in Learning Through Open Knowledge|Official Opening of IFAK Secondary School Wiki Club: Engaging Youth in Learning Through Open Knowledge]] * [[m:Special:MyLanguage/Education/News/January 2026/Greetings from the Jeronim de Rada WikiClub in Elbasan, Albania, for Christmas 2025|Greetings from the Jeronim de Rada WikiClub in Elbasan, Albania, for Christmas 2025]] * [[m:Special:MyLanguage/Education/News/January 2026/Great and productive final activities of 2025 Wikimedia MKD education programme|Great and productive final activities of 2025 Wikimedia MKD education programme]] * [[m:Special:MyLanguage/Education/News/January 2026/Envisioning an Open Future together - WikiForAll|Envisioning an Open Future together – WikiForAll]] * [[m:Special:MyLanguage/Education/News/January 2026/A look back: reviewing the main education activities in Brazil in 2025|A look back: reviewing the main education activities in Brazil in 2025]] * [[m:Special:MyLanguage/Education/News/January 2026/A 147-Year-Old Institution Celebrates 25 Years of Wikipedia: St Aloysius University and the Spirit of Open Knowledge|A 147-Year-Old Institution Celebrates 25 Years of Wikipedia: St Aloysius University and the Spirit of Open Knowledge]] * [[m:Special:MyLanguage/Education/News/January 2026/¡Celebrando 25 años de conocimiento libre! El Proyecto "25x25" llega a las aulas de Córdoba, Argentina|Celebrating 25 years of free knowledge! The '25x25' Project reaches the classrooms of Córdoba, Argentina]] * [[m:Special:MyLanguage/Education/News/January 2026/A atuação em rede da Universidade Federal de Juiz de Fora para a difusão do conhecimento livre na Wikipédia|The collaborative efforts of the Federal University of Juiz de Fora for the dissemination of free knowledge on Wikipedia]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 02:26, 29 Januari 2026 (+08)</div> </div> <!-- Pesanan dihantar oleh Pengguna:ZI Jony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=29951116 --> == ''The Signpost'': 29 January 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/Traffic report|The most viewed articles of 2025]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/News and notes|Good news... but also bad news for the Public Domain]] * News from Diff: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/News from Diff|Solving puzzles together]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/In the media|Every view on the 25th anniversary of everything]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/Comix|Perspectives]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 14:31, 29 Januari 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=29988053 --> == Wikidata weekly summary #717 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-02. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#716]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/Sapper-bot_2|Sapper-bot 2]] - Task: Monthly updates of the [[d:Q23883|Dead Sea]] level and the "lowest point" property for [[d:Q801|Israel]], [[d:Q810|Jordan]], and [[d:Q48|Asia]]. * Closed request for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/LiteraryWorksMetaDataUploadBot|LiteraryWorksMetaDataUploadBot]] - Task: Upload metadata for literary works from research project. (Approved) * Other: [[d:Wikidata:Administrators'_noticeboard#Proposal_to_configure_the_Newcomer_Dashboard_for_Wikidata|Proposal to configure the Newcomer Dashboard for Wikidata]] ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [https://diff.wikimedia.org/2026/01/27/call-for-sessions-wikimania-2026-is-coming-to-paris/ Call for Sessions: Wikimania 2026 is Coming to Paris]! The submission form will remain open until March 1. Results will be published in May. ** Who's hiding behind museum collections? - A Wikidata Edit-a-thon by [https://winoda.de/en/english/ WiNoDa Knowledge Lab] (February 24th, 1:00pm-4:30pm CET). This online Edit-a-thon will focus on the many collectors that contributed to the [[q:Q136406087|Arachnida and Miryapoda collection of the Museum für Naturkunde Berlin]]. Join us to uncover the unspoken human networks that shaped the history of science! Register here: http://winoda.de/en/event/wikidata-edit-a-thon/ ''' Press, articles, blog posts, videos ''' * Blogs: [https://diff.wikimedia.org/2026/02/01/celebrating-latin-american-public-domain-in-2026/ Strengthening the Latin American public domain with Wikidata] * Thesis: Hebeis, Maximilian (2026): [https://doi.org/10.20378/irb-112660 ''Entity Matching for Person Records in Authority Files''], Bamberg: Otto-Friedrich-Universität (Master thesis in computer science: "a case study into applying learningbased entity matching to person records from two large authority databases, namely the [[:d:Q36578|German national Integrated Authority File (GND)]] and the crowd-sourced open knowledge base Wikidata") * Papers: Special Collection of the Journal of Open Humanities Data (JOHD): ''Wikidata across the humanities: datasets, methodologies, reuse'', https://openhumanitiesdata.metajnl.com/collections/wikidata_across_the_humanities (new papers have been published during the last week; see a list at [[:d:Q136325279#P527]]) * Videos: ** [https://www.youtube.com/watch?v=oUtvW94US_M Africa Wiki Women 1st Newbies Community Meetup] - held an orientation for new members on editing Wikidata, Wikipedia, and Commons, to help bridge knowledge gaps of African women on Wiki platforms. ** [https://www.youtube.com/watch?v=czndc9Ekzb8 Mapping Africa: Visualizing Knowledge and Communities] - explores how African communities use maps and geospatial data to enhance Wikidata, improve Wikimedia articles, and make local knowledge more visible globally. ''' Tool of the week ''' * [https://github.com/altilunium/wdlist Wdlist : Create and manage a personal list of Wikidata items.] ''' Other Noteworthy Stuff ''' * Wikimedia Deutschland Job vacancy - [https://wikimedia-deutschland.career.softgarden.de/jobs/62397164/Architect-of-Storage-Solutions-all-genders---6-weeks-Freelance-contract/ Architect of Storage Solutions] - (freelance contract / 4-6 weeks) * You can now nominate your favorite Wikidata research award for 2025. [https://research.wikimedia.org/awards.html Call for Nominations] now open until February 15, 2026. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest External identifiers: [[:d:Property:P14112|U.S. Copyright Office Public Records System name ID]], [[:d:Property:P14113|Lenta.ru person ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/value type of this mathematical property|value type of this mathematical property]] (<nowiki>type of the value of this mathematical property when applied to this object or this type of objects</nowiki>) **[[:d:Wikidata:Property proposal/Gifu Prefectural Shrine Association ranking|Gifu Prefectural Shrine Association ranking]] (<nowiki>One of the three rankings given by the Gifu Prefectural Shrine Association</nowiki>) **[[:d:Wikidata:Property proposal/instances must not have|instances must not have]] (<nowiki>instances of this class or of its subclasses must not have given property or statement</nowiki>) **[[:d:Wikidata:Property proposal/African Scientists Directory ID|African Scientists Directory ID]] (<nowiki>identifier for a scientist in the African Scientists Directory</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Center for Jewish History person ID|Center for Jewish History person ID]], [[:d:Wikidata:Property proposal/LINCS ID|LINCS ID]], [[:d:Wikidata:Property proposal/Artdoc.Media film ID|Artdoc.Media film ID]], [[:d:Wikidata:Property proposal/Biographical Dictionary of British and Irish Architects 1800-1950 practice ID|Biographical Dictionary of British and Irish Architects 1800-1950 practice ID]], [[:d:Wikidata:Property proposal/Walloon-French dictionary ID|Walloon-French dictionary ID]], [[:d:Wikidata:Property proposal/Russian Register of Film Distribution Certificates ID|Russian Register of Film Distribution Certificates ID]], [[:d:Wikidata:Property proposal/Hentaigana for Academic Information Exchange ID|Hentaigana for Academic Information Exchange ID]], [[:d:Wikidata:Property proposal/Identifiant inventaire Nouvelle-Aquitaine|Identifiant inventaire Nouvelle-Aquitaine]], [[:d:Wikidata:Property proposal/Algemeen Nederlands Woordenboek ID|Algemeen Nederlands Woordenboek ID]], [[:d:Wikidata:Property proposal/Woordenboek van Nieuwe Woorden ID|Woordenboek van Nieuwe Woorden ID]], [[:d:Wikidata:Property proposal/Instituut voor de Nederlandse Taal ID|Instituut voor de Nederlandse Taal ID]], [[:d:Wikidata:Property proposal/Woordcombinaties ID|Woordcombinaties ID]], [[:d:Wikidata:Property proposal/Etymologisch Woordenboek van het Nederlands ID|Etymologisch Woordenboek van het Nederlands ID]], [[:d:Wikidata:Property proposal/Database of the Southern Dutch Dialects concept ID|Database of the Southern Dutch Dialects concept ID]], [[:d:Wikidata:Property proposal/GiveSendGo ID|GiveSendGo ID]], [[:d:Wikidata:Property proposal/CrowdRepublic project ID|CrowdRepublic project ID]], [[:d:Wikidata:Property proposal/European Dictionary Portal ID|European Dictionary Portal ID]], [[:d:Wikidata:Property proposal/Gravestone Project Cemetery ID|Gravestone Project Cemetery ID]], [[:d:Wikidata:Property proposal/Uzbek-Russian dictionary ID|Uzbek-Russian dictionary ID]], [[:d:Wikidata:Property proposal/Ruwiki ID|Ruwiki ID]], [[:d:Wikidata:Property proposal/Swedish National Archives ID|Swedish National Archives ID]], [[:d:Wikidata:Property proposal/GDUNO ID|GDUNO ID]], [[:d:Wikidata:Property proposal/JMRC person id|JMRC person id]], [[:d:Wikidata:Property proposal/Catalunya Romànica ID|Catalunya Romànica ID]], [[:d:Wikidata:Property proposal/Mercantile Navy List ID|Mercantile Navy List ID]], [[:d:Wikidata:Property proposal/Igromania author ID|Igromania author ID]], [[:d:Wikidata:Property proposal/Danmarks Kirker|Danmarks Kirker]], [[:d:Wikidata:Property proposal/Medvik ID|Medvik ID]], [[:d:Wikidata:Property proposal/Obálky knih ID|Obálky knih ID]], [[:d:Wikidata:Property proposal/National Theatre in Prague artist ID|National Theatre in Prague artist ID]], [[:d:Wikidata:Property proposal/National Theatre in Prague performance ID|National Theatre in Prague performance ID]], [[:d:Wikidata:Property proposal/Alpine Linux Wiki article|Alpine Linux Wiki article]], [[:d:Wikidata:Property proposal/Microsoft Store developer ID|Microsoft Store developer ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: [https://w.wiki/Hg$g Item with a Wikipedia page in lang. X but not Y] ([[d:Wikidata:Request_a_query#Wikidata_instance_with_page_on_language_wikis|source]]) - modify the wd: QID and the schema:isPartOf for your own purposes. * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Chess/Lists/Rubinstein-Memorial|WikiProject Chess - Rubinstein-Memorial list]] ** [[d:Wikidata:Wikiproject_Units_of_Measurement|WikiProject Units of Measurement]] ** [[d:Wikidata:WikiProject_Medicine/List_of_Italian_doctors|Wikiproject Medicine - List of Italian Doctors]] ** [[d:Wikidata:WikiProject_Evanion_Collection|WikiProject Evanion Collection]] * WikiProject Highlights: [[d:Wikidata:WikiProject_every_politician/Canada|WikiProject every Politician / Canada]] - all Commons lists were updated. * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/to_delete|Variety of reports for deletion candidates]] ''' Development ''' * Wikidata integration in the other Wikimedia projects: ** We are making progress with identifying additional ways in which we can reduce the number of irrelevant changes from Wikidata showing up in recent changes and watchlist on Wikipedia and co. ** We are discussing with pilot Wikipedias about turning on showing Wikidata changes by default in watchlist and recent changes (moving it from opt-in to opt-out) * GraphQL: We are putting the last touches on a GraphQL endpoint for Wikidata. We are planning to get it live later this month for feedback. * LDF endpoint: We are planning to decommission the endpoint in preparation for the migration away from Blazegraph on the 18th of February ([[phab:T415696]]) * Mobile statement editing: ** We are almost done with adding support for editing statements with quantity and monolingual text datatype and finished support for mathematical expression statements. We started support for editing coordinate statements. ** We are continuing the work on showing constraint violations. * Wikibase Ecosystem: We are in the process of setting up a demo system for ontology federation (i.e. using Wikidata Items as values in statements on another Wikibase instance) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:41, 2 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=29942616 --> == <span lang="en" dir="ltr">Tech News: 2026-06</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W06"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/06|Translations]] are available. '''Updates for editors''' * The "{{int:pageinfo-toolboxlink}}" feature, which gives validating information about a page ([{{fullurl:{{FULLPAGENAME}}|action=info}} example]), now automatically includes a table of contents. If there is a local [[{{ns:8}}:Pageinfo-header]] page created by individual users, it can now be removed. [https://phabricator.wikimedia.org/T363726] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, VisualEditor previously added bold or italic formatting inside link descriptions, making the wikicode complex. This has now been fixed. [https://phabricator.wikimedia.org/T409669] '''Updates for technical contributors''' * There was no XML dump on 20 January. Additionally, from now on, dumps will be generated once per month only. [https://phabricator.wikimedia.org/T414389] * The MediaWiki Interfaces team removed support for all transform endpoints containing a trailing slash from the [https://www.mediawiki.org/wiki/Special:MyLanguage/API:REST%20API MediaWiki REST API]. All API users currently calling those endpoints are encouraged to transition to the non-trailing slash versions. If you have questions or encounter any problems, please file a ticket in phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.14|MediaWiki]] '''Weekly highlight''' * Users are reminded that the Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/06|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W06"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 01:43, 3 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30000986 --> == Wikidata weekly summary #718 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-09. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#717]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Press, articles, blog posts, videos ''' * Blogs: [https://numishare.blogspot.com/2026/01/improving-searchability-using-natural.html Numishare Blog: Improving searchability using Natural language Processing + Wikidata] - How NLP-based search improvements for [[d:Q631286|numismatic]] collections for the [[d:Q1256518|American Numismatic Society]]. Python NLP tools and Wikidata add a semantic layer that links equivalent terms (e.g. “serpent” and “snake”) to improve discovery across coin databases such as OCRE and MANTIS. Author: [[d:Q57432992|Ethan Gruber]]. * Videos: ** [https://www.youtube.com/watch?v=6vRrasGCifE Art+Feminism Conversations / Intro to Wikidata + Archives]: Led by [[d:User:Ep%C3%ACdosis|User:Epìdosis]] and [[d:User:Alan_Ang_(WMDE)|User:Alan Ang (WMDE)]], this recording covers tools that support collaborative Wikidata editing, and includes with brief updates on mobile editing, Wikibase software, and work at the intersection of AI and Wikidata. Find more info and tools covered on [[m:Art%2BFeminism:_Intro_to_Wikidata_and_Archives|Meta:Art+Feminism]] ** [https://www.youtube.com/watch?v=l8S1Ay5UWvo Custom Upload Funnel Creation on Wikimedia Commons: Wiki Loves Africa 2026] - [[d:User:Kambai_Akau|User:Kambai Akau]] and the [[c:Commons:Wiki_Loves_Africa_2026_in_the_Tyap_Community|Tyap User Group]] demonstrate how to contribute to the Wiki Loves Africa 2026 contest, incl. how to add a Wikidata Infobox to your contributions, and how to create Wikidata Items if they are missing. ** (Papiamento) [https://www.youtube.com/watch?v=DiZAvrop_yU Add a different language Label to a Wikidata Item] Wikipedia Above Aruba|Ep. 9 - it's not always obvious how to add labels, descriptions and aliases of different languages to Wikidata items, this short video demonstrates how. ** [https://www.youtube.com/watch?v=Y9tbLc5czbU Hands-on Exercise: Data Cleaning & Preparation with OpenRefine] - Daniel Garjio guides through exercises to cluster and merge duplicate values, standardise formats, reconcile data with external authority sources such as Wikidata. ** (Spanish) [https://www.youtube.com/watch?v=srLq6dXjGc4 Mapeo colaborativo, plataformas libres y autonomía local], part of the [[m:Conferencia_Justicia_climática_Perú_2024|Conference on Climate Justice, Indigenous Voices, and Wikimedia Platforms (2024)]] - speaker: Túllio Morais Franca shows how to integrate mapping tools suchas OpenStreetMap and Mapillary with Wikidata, Commons and Wikipedia. ''' Tool of the week ''' *[https://clarity-tool.toolforge.org/ Wiki Clarity Tool]: Clarity Tool is a lightweight web application built to empower editors across Wikipedia, Wikidata, and Wikimedia Commons. It helps contributors identify missing information in articles and suggests structured data from Wikidata to fill those gaps. * [https://ga-kevin-codes.github.io/Suggest-A-Brand/ Name Suggestion Index : Submit a Brand] - A tool that links Wikidata brand items to the [https://github.com/osmlab/name-suggestion-index Name Suggestion Index project on OpenStreetMap]. ''' Other Noteworthy Stuff ''' * Mobile editors can now edit String and External ID datatypes directly in the mobile view. To help improve this new interface, Wikimedia Deutschland is looking for volunteers for UX testing sessions. Participants will be compensated for their time. Sign up [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/apply here] (greatquestion) and learn more on the project page: [[d:Wikidata:Usability and usefulness/Item editing experience/Mobile editing of statements|Mobile editing of statements]] ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14115|‎braille transcription]] (<nowiki>transcription in Braille</nowiki>) **[[:d:Property:P14117|location collected]] (<nowiki>geographic location where a specimen or sample was collected in the field</nowiki>) *Newest External identifiers: [[:d:Property:P14114|Rappels theatrical production ID]], [[:d:Property:P14116|Berlin School ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Siège occupé|Siège occupé]] (<nowiki>{{TranslateThis | fr = siège occupé par une personne au sein d'une académie ou autre société à ''numerus clausus'' }}</nowiki>) **[[:d:Wikidata:Property proposal/Standard Number|Standard Number]] (<nowiki>A standard serial number</nowiki>) *New External identifier property proposals to review: [[:d:Wikidata:Property proposal/MusicaPopular.cl ID|MusicaPopular.cl ID]], [[:d:Wikidata:Property proposal/JMRC person id (en)|JMRC person id (en)]], [[:d:Wikidata:Property proposal/Dictionary of Unitarian and Universalist Biography ID|Dictionary of Unitarian and Universalist Biography ID]], [[:d:Wikidata:Property proposal/CAMEO page ID|CAMEO page ID]], [[:d:Wikidata:Property proposal/TeamNL athlete ID (new)|TeamNL athlete ID (new)]], [[:d:Wikidata:Property proposal/World Flora Online Plant List|World Flora Online Plant List]], [[:d:Wikidata:Property proposal/radeberger-stadtgeschichte.de Objekt Identifikator|radeberger-stadtgeschichte.de Objekt Identifikator]], [[:d:Wikidata:Property proposal/Master Ideographs Seeker Character ID|Master Ideographs Seeker Character ID]], [[:d:Wikidata:Property proposal/Flohic ID|Flohic ID]], [[:d:Wikidata:Property proposal/Oricon News person ID|Oricon News person ID]], [[:d:Wikidata:Property proposal/radiko person ID|radiko person ID]], [[:d:Wikidata:Property proposal/Xcity actress ID|Xcity actress ID]], [[:d:Wikidata:Property proposal/TV Drama Database Program ID|TV Drama Database Program ID]], [[:d:Wikidata:Property proposal/Van Dale Rijmwoordenboek sentences ID|Van Dale Rijmwoordenboek sentences ID]], [[:d:Wikidata:Property proposal/Van Dale Rijmwoordenboek word ID|Van Dale Rijmwoordenboek word ID]], [[:d:Wikidata:Property proposal/BISMaL taxon ID|BISMaL taxon ID]], [[:d:Wikidata:Property proposal/Vlaams Woordenboek ID|Vlaams Woordenboek ID]], [[:d:Wikidata:Property proposal/Kotobank Japanese ID|Kotobank Japanese ID]], [[:d:Wikidata:Property proposal/Nişanyan Adlar ID|Nişanyan Adlar ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/HkTZ Items with two or more Olympedia people ID] ([[d:Wikidata:Request_a_query#Wikidata_entries_with_multiple_Olympedia_IDs|source]]) - find duplicate external identifier. ** [https://w.wiki/Hndn Music roll releases with recordings of works performed by composer] ([[d:Wikidata:WikiProject_Piano_Rolls/Queries|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Progressive_Metal|WikiProject progressive Metal]] ** [[d:Wikidata:WikiProject_Basque_Cultural_Heritage_and_GLAM|Wikiproject Basque Cultural heritage and GLAM]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/single_sitelink_template_items|'Template' items with only one sitelink]] - per [[d:Wikidata:Notability|Wikidata:Notability]], "''If a link is a template, the item must contain at least two such sitelinks...''" * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|133866932}} - a 2025 thriller film, winner of the Palme d’Or at the 2025 Cannes Film Festival * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: ''' Development ''' * Dumps: We published the [[:File:Wikidata Dumps Discovery Research Report.pdf|report from our research into the user experience with Wikidata's dumps]]. * Mobile editing: We are finalizing the support for quantity, monolingual text, mathematical expression and musical notation statements as well as a first version for coordinate statements. * Wikidata integration in the Wikimedia projects: We have continued our investigation into existing Lua modules in order to find more ways in which we can reduce unwanted entries from Wikidata in Recent changes and watchlists on Wikipedia and co. We found a number of options that we are looking into now. ([[phab:T416822]], [[phab:T416825]], [[phab:T416826]], [[phab:T416827]]) * Wikidata Vector embedding: We added German to the embedding (next to English, French and Arabic) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 00:26, 10 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30044779 --> == <span lang="en" dir="ltr">Tech News: 2026-07</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W07"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/07|Translations]] are available. '''Updates for editors''' * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] Logged-in contributors who manage large or complex watchlists can now organise and filter watched pages in ways that improve their workflows with the new [[mw:Special:MyLanguage/Help:Watchlist labels|Watchlist labels]] feature. By adding custom labels (for example: pages you created, pages being monitored for vandalism, or discussion pages) users can more quickly identify what needs attention, reduce cognitive load, and respond more efficiently. This improves watchlist usability, especially for highly active editors. * A new feature available on [[Special:Contributions|Special:Contributions]] shows [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] that are likely operated by the same person, and so makes patrolling less time-consuming. Upon checking contributions of a temporary account, users with access to temporary account IP addresses can now see a view of contributions from the related temporary accounts. The feature looks up all the IPs associated with a given temporary account within the data retention period and shows all the contributions of all temporary accounts that have used these IPs. [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts#February 2026: Improvements to the patroller tooling|Learn more]]. [https://phabricator.wikimedia.org/T415674] * When editors preview a wikitext edit, the reminder box that they are only seeing a preview (which is shown at the top), now has a grey/neutral background instead of a yellow/warning background. This makes it easier to distinguish preview notes from actual warnings (for example, edit conflicts or problematic redirect targets), which will now be shown in separate warning or error boxes. [https://phabricator.wikimedia.org/T414742] * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now properly supports more than one Wikibase site, for example both [[d:|Wikidata]] and [[testwikidata:|testwikidata]]. In addition, issues regarding text direction have been fixed for users who prefer Wikidata or other Wikibase sites in right-to-left (RTL) languages. [https://phabricator.wikimedia.org/T415440][https://phabricator.wikimedia.org/T415458] * The automatic "magic links" for ISBN, RFC, and PMID numbers have been [[mw:Special:MyLanguage/Help:Magic links|deprecated in wikitext since 2021]] due to inflexibility and difficulties with localization. Several wikis have successfully replaced RFC and PMID magic links with equivalent external links, but a template was often required to replace the functionality of the ISBN magic link. There is now a new [[mw:Special:MyLanguage/Help:Magic words#isbn|built-in parser function]] <code dir=ltr><nowiki>{{#isbn}}</nowiki></code> available to replace the basic functionality of the ISBN magic link. This makes it easier for wikis who wish to migrate off of the deprecated magic link functionality to do so. [https://phabricator.wikimedia.org/T145604] * Two new wikis have been created: ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q35401|Jju]] ([[w:kaj:|<code>w:kaj:</code>]]) [https://phabricator.wikimedia.org/T413283] ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q1186896|Nawat]] ([[w:ppl:|<code>w:ppl:</code>]]) [https://phabricator.wikimedia.org/T413273] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * A new global user group has been created: [[{{int:grouppage-local-bot}}|{{int:group-local-bot}}]]. It will be used internally by the software to allow community bots to bypass rate limits that are applied to abusive [[w:en:Web scraping|web scrapers]]. Accounts that are approved as bots on at least one Wikimedia wiki will be automatically added to this group. It will not change what user permissions the bot has. [https://phabricator.wikimedia.org/T415588] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.15|MediaWiki]] '''Meetings and events''' * The [[mw:Special:MyLanguage/MediaWiki Users and Developers Conference Spring 2026|MediaWiki Users and Developers Conference, Spring 2026]] will be held March 25–27 in Salt Lake City, USA. This event is organized by and for the third-party MediaWiki community. You can propose sessions and register to attend. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/AZBWVI46SDEB65PGR5J6E4TYOQQEZXM7/] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/07|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W07"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 07:30, 10 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:Quiddity (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30026671 --> == Wikidata weekly summary #719 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-16. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#718]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator#Sjö|Sjö]] - RfP scheduled to end after 17 February 2026 10:02 (UTC) * New requests for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/SEEKCommonsBot|SEEKCommonsBot]] - Task: Synchronize Wikidata records created by the [https://seekcommons.org/ SEEKCommons] project with [https://openalex.org/ OpenAlex] * Closed request for permissions/Bot: ** [[d:Wikidata:Requests_for_permissions/Bot/AmeisenBot_3|AmeisenBot 3]] - Task: Adding descriptions (and possibly labels and aliases as well) to items based on their statements. Request closed as approved. ** [[d:Wikidata:Requests_for_permissions/Bot/Che-W-bot|Che-W-bot]] - Request withdrawn. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: Next Linked Data for Libraries [[Wikidata:WikiProject LD4 Wikidata Affinity Group|LD4 Wikidata Affinity Group]] session 17 February, 2026: We have our next LD4 Wikidata Affinity Group Session on Tuesday, February 17 9am PT / 12pm ET / 17:00 UTC / 6pm CET (Time zone converter). Wikiproject P244 maintenance uses SPARQL queries to identify and resolve two types of constraint violations in Wikidata: instances of Wikidata items with more than one LCNAF identifier and instances of the same LCNAF identifier existing on more than one Wikidata item. The February 17th session will walk participants through how to resolve the former issue, while the March 3rd session will focus on the latter. Event page: [[Wikidata:WikiProject LD4 Wikidata Affinity Group/Project Series/LCNAF Duplicate Detection P244 Maintenance|https://www.wikidata.org/wiki/Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/LCNAF_Duplicate_Detection_P244_Maintenance]] ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://diff.wikimedia.org/2026/02/11/wiki-for-botanists-why-thematic-engagement-matters/ Wiki for Botanists, why thematic engagement matters]: WMNZ/Aotearoa on how sustained outreach with botanists via Wikidata workshops, edit-a-thons, and conferences is improving plant-related knowledge on the Wikimedia projects and building strong collaborative relationships with scientific communities. ** [https://diff.wikimedia.org/2026/02/09/tech-news-2026-week-07/ Tech News Week 7 / Global Watchlists extension]: now supports multiple Wikibase instance (i.e. Wikidata + Test Wikidata) and fixes right-to-left (RTL) text directionality issues. ** [https://diff.wikimedia.org/2026/02/13/the-spark-of-linked-data-and-libraries-oclc-passage-project-white-paper-translation-report/ The Spark of Linked Data and Libraries: OCLC Passage Project White Paper Translation Report] * Papers: [https://www.researchgate.net/publication/400579586_Federating_Open_Knowledge_through_Wikibase_The_Case_of_The_Finno-Ugric_Data_Sharing_Space Federating Open Knowledge through Wikibase: the case of the Finno-Ugric data sharing space]: Antal et al. (2026) present a community-driven, federated prototype to link multilingual cultural heritage data, open ontologies and preserve local epistemologies. * Videos: ** [https://www.youtube.com/watch?v=LtoM-0IhKnY How to Unlock Knowledge Graph Data for LLMs with AI Retrieval] - [[d:User:Philippe_Saade_(WMDE)|User:Philippe Saade (WMDE)]], AI/ML Project Manager talks to Chad Jennings of ''Beyond the Blueprints'' (IBM Product Hub) on making Wikidata more accessible for AI developers, replacing SPARQL-heavy workflows with vector search and hybrid retrieval. ** (French) [https://www.youtube.com/watch?v=2Nn7w6Vi3M8 Créer une carte uMap à partir de données géolocalisées extraites de Wikidata] - video presentation of 2026 Digital Encounters ''"Mapping territorial data in uMap"'' ** [https://m.youtube.com/watch?v=wf6TFcnvGno Africa Wiki Women 2026 On Wiki Skills Mentorship Program - Introduction to Wikidata] ** [https://m.youtube.com/watch?v=PIVVpJh1seA Africa Wiki Women 2026 On Wiki Skills Mentorship Program - Major and Minor edits on Wikidata] ** [https://m.youtube.com/watch?v=9TVFPpSNRYI EMCO Wikidata CoP meeting (2026-01-28)] - participants discuss progress on the ''early adopter'' phase, incl. how to categorise and track contributions, what statistics to measure and progress on MCO application profiles (persons + corporate bodies) ''' Tool of the week ''' * [https://queer-memory.toolforge.org/ Queer Memory] multilingual web app that explores '''global queer history''' through live Wikidata timelines, places, rights, culture, and activism. Currently available in English, French, and Spanish. ''' Other Noteworthy Stuff ''' * [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/CMYID3FRNL7OKUNEH3O3OTGT6UQSQN3X/ Etherpad cleanup, save your pads now]. All pads after 1st March 2026 willbe deleted so if you need any of your pads, please make a local backup. * [https://doc.wikimedia.org/Wikibase/master/js/rest-api/ The Wikibase REST API] '''search''' endpoints are now available on '''v1''' and considered stable! It's important to note that the older v0, which has been live on Wikidata since July 2025, will remain available for a '''two month transition period''' until mid-April 2026. We encourage all users to migrate to the new v1 endpoints during this time to ensure that their applications can continue to work seamlessly. * The [[MW:Wikidata_Platform|WMF Wikidata Platform team]] has published its [[:Wikidata:Wikidata_Platform_team/Newsletter|February 2026 newsletter]]. It includes result of an initial evaluation of open-source triple store candidates as part of the migration away from Blazegraph, the next Blazegraph migration office hour, and more. To have new issues of the WDP '''monthly''' newsletter delivered to your user talk page, {{#tag:span| [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|Subscribe to WDP newsletter!]] | style=background-color:#E7F527; border-radius:3px; font-size:90%; font-weight:bold;}} ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14122|category for music in this language]] (<nowiki>link to category item that contains music in this language</nowiki>) * Newest External identifiers: [[:d:Property:P14118|‎DOAB book ID]], [[:d:Property:P14119|‎qamus.inoor.ir root ID]], [[:d:Property:P14120|‎The Session tune ID]], [[:d:Property:P14121|Parfumo fragrance note ID]], [[:d:Property:P14123|‎KaraokeTexty.cz album ID]], [[:d:Property:P14124|Biographical encyclopedia of Maros County]], [[:d:Property:P14125|Alpine Linux Wiki article]], [[:d:Property:P14126|‎Biographical Dictionary of British and Irish Architects 1800-1950 person ID]], [[:d:Property:P14127|Igromania author ID]], [[:d:Property:P14128|French Trade Mark Number]], [[:d:Property:P14129|‎Bane NOR location code]], [[:d:Property:P14130|‎CardCow.com publisher ID]], [[:d:Property:P14131|‎Lost Pubs Project ID]], [[:d:Property:P14132|Handball Base ID]], [[:d:Property:P14133|Handballnews.pl person ID]], [[:d:Property:P14134|Center for Jewish History person ID]], [[:d:Property:P14135|African Scientists Directory ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Number of translations|Number of translations]] (<nowiki>Number of translations</nowiki>) **[[:d:Wikidata:Property proposal/Panoramax instance URL|Panoramax instance URL]] (<nowiki>the Panoramax instance of/about the subject</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Hentaigana for Academic Information Exchange ID|Hentaigana for Academic Information Exchange ID]], [[:d:Wikidata:Property proposal/Bach digital person ID|Bach digital person ID]], [[:d:Wikidata:Property proposal/Bach digital work ID|Bach digital work ID]], [[:d:Wikidata:Property proposal/YList ID|YList ID]], [[:d:Wikidata:Property proposal/identificativo Antenati|identificativo Antenati]], [[:d:Wikidata:Property proposal/Pesistulokset.fi player ID|Pesistulokset.fi player ID]], [[:d:Wikidata:Property proposal/Liiga.fi player ID|Liiga.fi player ID]], [[:d:Wikidata:Property proposal/Letterboxd producer ID|Letterboxd producer ID]], [[:d:Wikidata:Property proposal/Topplista artist ID|Topplista artist ID]], [[:d:Wikidata:Property proposal/Apple Music Classical work ID|Apple Music Classical work ID]], [[:d:Wikidata:Property proposal/Fragplace brands ID|Fragplace brands ID]], [[:d:Wikidata:Property proposal/Fragplace fragrances ID|Fragplace fragrances ID]], [[:d:Wikidata:Property proposal/Fragplace notes ID|Fragplace notes ID]], [[:d:Wikidata:Property proposal/Fragplace perfumers ID|Fragplace perfumers ID]], [[:d:Wikidata:Property proposal/Sport Express person ID|Sport Express person ID]], [[:d:Wikidata:Property proposal/ciss.org sportsperson ID (deaf sport)|ciss.org sportsperson ID (deaf sport)]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject Learned Societies|Learned Societies]] * WikiProject Highlights: a discussion regarding [[d:Wikidata talk:WikiProject Learned Societies#Members of learned societies: too many conflicting data models|how to standardise the data model of the membership of learned societies]] * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|3324704}} - French radio program and audio podcast * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L3941|collection (L3941)]] - English noun (kəˈlɛkʃən) meaning "a group of gathered items", "money gathered for charity/church", or "the act of acquiring" ''' Development ''' * Mobile statement editing: ** We are putting finishing touches on editing support for external ID, URL, monolingual text, quantities and coordinate statements. ** We worked on visually highlighting preferred and deprecated statements on the mobile site similar to how it is done on desktop. ** We worked on showing more than one constraint violation when a statement violates multiple constraints. * Ontology Federation: We continued working allowing other Wikibase instances to use Wikidata Items in their statements (and later from other Wikibase instances). You can see a demo video of the current development state at [[:File:Federation Demo.webm|ontology federation demo]]. * GraphQL: We worked on documentation to get get the GraphQL endpoint ready for a first release. * Wikidata Query Service: The Wikidata Platform team published their report of the evaluation of Blazegraph alternatives. You can read it at [[:File:WDQS Triple Store Evaluation - Benchmark Results Report.pdf]]. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 21:26, 16 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30053912 --> == <span lang="en" dir="ltr">Tech News: 2026-08</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W08"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/08|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|SRE Team]] will be performing a cleanup of Wikimedia's [[m:Special:MyLanguage/Etherpad|Etherpad]] instance, the web-based editor for real-time collaborative document editing. All pads will be permanently deleted after 30 April, 2026 – if there are still migration projects in progress at that point the team can revisit the date on a case by case basis. Please create local backups of any content you wish to keep, as deleted data cannot be recovered. This cleanup helps reduce database size and minimize infrastructure footprint. Etherpad will continue to support real-time collaboration, but long-term storage should not be expected. Additional cleanups may occur in the future without prior notice. [https://phabricator.wikimedia.org/T415237] '''Updates for editors''' * The Information Retrieval team will be launching an [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|Android mobile app experiment]] that tests hybrid search capabilities which can handle both semantic and keyword queries. The improvement of on-platform search will enable readers to find what they’re looking for directly on Wikipedia more easily. The experiment will first be launched on Greek Wikipedia in late February, followed by English, French, and Portuguese in March. [https://diff.wikimedia.org/2026/01/08/semantic-search-making-it-easier-to-find-the-information-readers-want/ Read more] on Diff blog. [https://www.mediawiki.org/wiki/Readers/Information_Retrieval] * The Reader Growth team will run [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.10.2 Mobile Table of Contents|an experiment]] for mobile web users, that adds a table of contents and automatically expands all article sections, to learn more about navigation issues they face. The test will be available on Arabic, Chinese, English, French, Indonesian, and Vietnamese Wikipedias. * Previously, site notices ([[{{ns:8}}:Sitenotice]] and [[{{ns:8}}:Anonnotice]]) would only render on the desktop site. Now, they will render on all platforms. Users on mobile web will now see these notices and be informed. Site administrators should be prepared to test and fix notices on mobile devices to avoid interference with articles. To opt out, interface admins can add <code dir="ltr">#siteNotice { display: none; }</code> to [[{{ns:8}}:Minerva.css]]. [https://phabricator.wikimedia.org/T138572][https://phabricator.wikimedia.org/T416644] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:19}} community-submitted {{PLURAL:19|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue on [[Special:RecentChanges|Special:RecentChanges]] has been fixed. Previously, clicking hide in the active filters caused the "view new changes since…" button to disappear, though it should have remained visible. The button now behaves as expected. [https://phabricator.wikimedia.org/T406339] '''Updates for technical contributors''' * New documentation is now available to help editors debug on-site search features. It supports troubleshooting when pages do not appear in results, when ranking seems unexpected, and when you need to inspect what content is being indexed, helping make search behavior easier to understand and analyze. [[mw:Help:CirrusSearch/Debug|Learn more]]. [https://phabricator.wikimedia.org/T411169] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.16|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/08|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W08"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:17, 17 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30086330 --> == ''The Signpost'': 17 February 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/In the media|Global powers see Wikipedia as fundamental target for manipulation]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/News and notes|Discussions open for the next WMF Annual Plan]] * Serendipity: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Serendipity|Maintenance crews continue to slog through Wikipedia's oldest Featured Articles]] * Disinformation report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Disinformation report|Epstein's obsessions]] * Technology report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Technology report|Wikidata Graph Split and how we address major challenges]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Traffic report|Deaths, killings, films, and the Olympics]] * Opinion: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Opinion|Incoming Incurables]] * Crossword: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Crossword|Pop quiz]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Comix|herculean]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 16:03, 17 Februari 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30039447 --> == Wikidata weekly summary #720 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-02-23. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#719]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests for permissions/Administrator/Jan Myšák|Jan Myšák]] - RfP scheduled to end after 28 February 2026 11:11 (UTC) * Closed request for adminship: [[d:Wikidata:Requests for permissions/Administrator#Sjö|Sjö]] - Closed as successful, congratulations [[d:User:Sjö|User:Sjö]]. * New request for comments: [[d:Wikidata:Requests for comment/Notability policy reform|Notability policy reform]]: [[d:Wikidata:Requests_for_comment/Notability_policy_reform#Round_2:_Context|Round 2]], where policy is suggested based on round 1 discussions. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [[DiffBlog:https://diff.wikimedia.org/2026/02/17/apply-now-scholarships-for-the-language-diversity-conference-2026-deadline-13-march-2026/|Apply Now: Scholarships for the Language Diversity Conference 2026]] - scholarship application deadline: 13 March 2026 / Conference dates: 2 - 4 October 2026 in Accra, Ghana. ** [[d:Wikidata:Requests_for_comment/Notability_policy_reform#Round_2:_Context|Office Hour: Notability Policy]] - February 26th 2026 at 5PM UTC ([https://zonestamp.toolforge.org/1772125200 your timezone]). ** (Catalan) [[m:Event:No_eren_bruixes,_eren_dones_d'Andorra|They were not witches, they were women from Andorra]] - a Wikimarathon for Witches edit-a-thon to make biographies of Andorran women accused of witchcraft more visible on Wikidata and Wikipedia. Sign-up on [[m:Event:No_eren_bruixes,_eren_dones_d'Andorra|Meta]]: 09:30 – 12:30 UTC, 7 March 2026. *Ongoing: [[d:Wikidata:WikiProject India/Events/International Mother Language Day 2026 Datathon|International Mother Language Day 2026 Datathon]] - February 21, 2026 – March 3, 2026 ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://stackoverflow.blog/2026/02/20/even-genai-uses-wikipedia-as-a-source/ Stack Overflow: Even GenAI uses Wikipedia (+Wikidata) as a source] - transcript of the podcast audio between Ryan Donovan and Philippe Saade, on the Wikidata Embedding Project and vectorizing 30 million entities for semantic search. ** [https://diff.wikimedia.org/2026/02/21/revitalizing-uk-history-series-2-expanding-multilingual-access-on-wikidata/ Diff Blog: Revitalizing UK History, Series 2: Expanding Multilingual Access on Wikidata] - [[d:User:JosefAnthony|Josef Anthony]] describes the projects efforts in documenting underrepresented UK historical figures in multiple languages. ** [[diffblog:https://diff.wikimedia.org/2026/02/20/into-the-spotlight-sharing-archival-objects-through-wikimedia-commons/|Diff blog: Into the Spotlight: Sharing Archival Objects through Wikimedia Commons]] by [[c:User:LadyRabbit|User:LadyRabbit]]. Experience documenting Ellen Winstone, a historical figure, non-notability on Wikipedia doesn't mean they are not worth documenting. Wikidata and Commons can help. * Papers: [https://arxiv.org/html/2602.14594v1 The Wikidata Query Logs Dataset (WDQL)] - presenting a dataset of 200,000 question-query pairs intended to help train Natural Language questions into SPARQL. By S. Walter, H. Bast (2026). * Videos: [https://www.youtube.com/watch?v=dY-Vz-TS1X0 3rd Wikidata Training] of the On Wiki Skill Mentorship Program by Africa Wiki Women. Dives deeper into the core data modelling concepts, Wikidata-speciifc terminology and practical editing tips for beginners. Led by [[d:User:King_ChristLike|User:King ChristLike]] ''' Tool of the week ''' * [https://dagbanli.info/ Dagbanli dictionary] - a monolingual Dagbanli dictionary built using Wikidata lexemes, with 20000 native audio recordings as usage examples pulled from Mozilla Common Voice. This means when you look up a word, you can hear it spoken in example sentences. See this in action here: [https://dagbanli.info/?word=L722895 suɣulo] ''' Other Noteworthy Stuff ''' * [[wikimania:2026:Program|Wikimania:2026]] - The call for submissions for the program is open until March 1, 2026. * [https://www.opensanctions.org/articles/2026-02-18-every-politician/ OpenSanctions: As the CIA closes The World Factbook, we’re opening our global map of political power] - introduces [https://everypolitician.org/ EveryPolitician.org], a global database of 690,000+ political office-holders across the globe. PoliLoom, GovDirectory, a dedicated [[d:Wikidata:WikiProject_every_politician|WikiProject]] and the Wikidata community are helping make structured data on politicians transparent. Learn how you can [https://everypolitician.org/about/contribute/ contribute]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14143|annual greenhouse gas emissions]] (<nowiki>carbon dioxide equivalent emissions by this entity in a year</nowiki>) *Newest External identifiers: [[:d:Property:P14136|RFI topic ID]], [[:d:Property:P14137|‎Delfi.lv theme ID]], [[:d:Property:P14138|SFDb original ID]], [[:d:Property:P14139|Artdoc.Media film ID]], [[:d:Property:P14140|‎Biographical Dictionary of British and Irish Architects 1800-1950 practice ID]], [[:d:Property:P14141|‎Walloon-French dictionary ID]], [[:d:Property:P14142|Bolivia INE code]], [[:d:Property:P14144|Russian Register of Film Distribution Certificates ID]], [[:d:Property:P14145|‎Algemeen Nederlands Woordenboek ID]], [[:d:Property:P14146|‎Woordenboek van Nieuwe Woorden ID]], [[:d:Property:P14147|‎Woordcombinaties ID]], [[:d:Property:P14148|‎Etymologisch Woordenboek van het Nederlands ID]], [[:d:Property:P14149|Uzbek-Russian dictionary ID]], [[:d:Property:P14150|‎JMRC person id (he)]], [[:d:Property:P14151|Catalunya Romànica ID]], [[:d:Property:P14152|‎IEC 61355 identifier]], [[:d:Property:P14153|Yandex Object Answer id]], [[:d:Property:P14154|Michaelis Portuguese-English Modern Dictionary ID]], [[:d:Property:P14155|Michaelis English-Portuguese Modern Dictionary ID]], [[:d:Property:P14156|Uni24k indentifier]], [[:d:Property:P14157|The Retro Web company ID]], [[:d:Property:P14158|Hentaigana for Academic Information Exchange ID]], [[:d:Property:P14159|‎Gravestone Project Cemetery ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/CWSAC classification|CWSAC classification]] (<nowiki></nowiki>) **[[:d:Wikidata:Property proposal/IBAN countries|IBAN countries]] (<nowiki>The country which the bank with this property may create accounts in. For example "MyBank" can create bank accounts in "France" with the prefix "FR". Some banks have a single country they may create accounts in and other have many.</nowiki>) **[[:d:Wikidata:Property proposal/Kloekecode|Kloekecode]] (<nowiki>identifier for locations in the Netherlands, Flanders, French Flanders, and north-western Germany</nowiki>) **[[:d:Wikidata:Property proposal/ICAO 24-bit aircraft address|ICAO 24-bit aircraft address]] (<nowiki>Unique 24-bit ICAO aircraft address assigned to an individual aircraft’s Mode S transponder, expressed as a six-character hexadecimal code and used in ADS-B and air traffic surveillance systems.</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Faulhaber-Edition ID|Faulhaber-Edition ID]], [[:d:Wikidata:Property proposal/OldRacingCars.com drivers ID|OldRacingCars.com drivers ID]], [[:d:Wikidata:Property proposal/ID Prix de Lausanne|ID Prix de Lausanne]], [[:d:Wikidata:Property proposal/Spellingwijzer Onze Taal ID|Spellingwijzer Onze Taal ID]], [[:d:Wikidata:Property proposal/Uitleenwoordenbank ID|Uitleenwoordenbank ID]], [[:d:Wikidata:Property proposal/EpiMedDat ID|EpiMedDat ID]], [[:d:Wikidata:Property proposal/REVENCYT code|REVENCYT code]], [[:d:Wikidata:Property proposal/X Games athlete ID (new)|X Games athlete ID (new)]], [[:d:Wikidata:Property proposal/Pinkhof ID|Pinkhof ID]], [[:d:Wikidata:Property proposal/Scheikunde ID|Scheikunde ID]], [[:d:Wikidata:Property proposal/JWS II ID|JWS II ID]], [[:d:Wikidata:Property proposal/Buitenlandse aardrijkskundige namen in het Nederlands ID|Buitenlandse aardrijkskundige namen in het Nederlands ID]], [[:d:Wikidata:Property proposal/PeeringDB Facility ID|PeeringDB Facility ID]], [[:d:Wikidata:Property proposal/DBNL place ID|DBNL place ID]], [[:d:Wikidata:Property proposal/DBNL country ID|DBNL country ID]], [[:d:Wikidata:Property proposal/DBNL titel ID|DBNL titel ID]], [[:d:Wikidata:Property proposal/Movist person ID|Movist person ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/HvHp Property table for a set of Wikidata items] (the Memory of the World International Register) ** [https://w.wiki/Hxec People with PolSys ID<small> (P1980)</small>, and with or without Norwegian historical register of persons ID <small>(P4574)</small>] - ([https://www.wikidata.org/w/index.php?title=Wikidata:Request_a_query&oldid=2465925132#A_list_of_person_having_Pol-sys_ID_and_HistReg_ID source]) * Schema examples: [[d:EntitySchema:E502|federally recognized tribe (E502)]]: required and optional properties for items representing federally recognized Native American tribes in the United States. * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Ski|Ski]] - The goal of WikiProject Ski is to improve items about athletes, events and results from the different skiiing and snowboarding disciplines. ** [[d:Wikidata:WikiProject_Nonprofit_Organizations/South_Africa|Nonprofit Orgs: South Africa]] - aims to add financial data to the biggest nonprofits * WikiProject Highlights: ** [[d:Wikidata:WikiProject_Ontology/Pages|Ontology: List of Ontology Pages]] ** [[d:Wikidata:WikiProject_Sociotechnology/Resources|Sociotechnology: Resources]] ** [[d:Wikidata:WikiProject_Chantiers_MNBAQ|Chantiers MNBAQ]] ** [[d:Wikidata:WikiProject_India/Events/International_Mother_Language_Day_2026_Datathon|India: International Mother Language Day 2026 Datathon]] * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L179567|чурка (L179567)]] - Russian noun (ˈtɕurkə) meaning "a wooden block or stump", "a short piece of wood used in games", or "an offensive term for a person"[[d:Lexeme:L179567|чурка (L179567)]] - Russian noun (ˈtɕurkə) meaning "a wooden block or stump", "a short piece of wood used in games", or "an offensive term for a person" ''' Development ''' * Wikidata integration in the other Wikimedia projects: We are preparing to reach out to editors about improving specific templates that are written in a way that creates a lot of unnecessary entries in Recent Changes and Watchlists. * Mobile statement editing: We are getting close to having editing support for all datatypes. We are currently still working on the support for globe coordinates. We also added support for showing constraint violations on qualifiers and references. * Data quality: We are doing technical investigations about how to make constraint violations available for querying again. * GraphQL: We are getting ready to make GraphQL available on Wikidata later this week. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Spain|Spain]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:51, 23 Februari 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30119106 --> == <span lang="en" dir="ltr">Tech News: 2026-09</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W09"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/09|Translations]] are available. '''Weekly highlight''' * [[mw:Special:MyLanguage/Edit check/Reference Check|Reference Check]] has been deployed to English Wikipedia, completing its rollout across all Wikipedias. The feature prompts newcomers to add a citation before publishing new content, helping reduce common citation-related reverts and improve verifiability. In A/B testing, the impact was substantial: newcomers shown Reference Check were approximately 2.2 times more likely to include a reference on desktop and about 17.5 times more likely on mobile web. [https://analytics.wikimedia.org/published/reports/editing/reference_check_ab_test_report_final_2025.html] '''Updates for editors''' * The [[mw:Special:MyLanguage/Extension:InterwikiSorting|InterwikiSorting extension]], which allowed for the [[m:Special:MyLanguage/Interwiki sorting order|sorting of interwiki links]], has been undeployed from Wikipedia. As a result, editors who had enabled interwiki link sorting in non-compact mode (full list format) will now see links reordered. The links moving forward will be listed in the alphabetical order of language code. [https://phabricator.wikimedia.org/T253764] * Later this week, people who are editing a page-section using the mobile visual editor, will notice a new "Edit full page" button. When tapped, you will be able to edit the entire article. This helps when the change you want to make is outside the section you initially opened. [https://phabricator.wikimedia.org/T387175][https://phabricator.wikimedia.org/T409112] * [[mw:Special:MyLanguage/Readers/Reader Experience|The Reader Experience team]] is inviting editors to assess whether dark mode should still be considered "beta" on their wiki, based on their experience of how well it functions on desktop and mobile. If the feature is deemed mature, editors can update the interface messages in <code dir=ltr>MediaWiki:skin-theme-description</code> and <code dir=ltr>MediaWiki:Vector-night-mode-beta-tag</code> to indicate that dark mode is ready and no longer considered beta. * The improved [[mw:Wikimedia_Apps/Team/iOS/Activity_Tab|Activity tab]] which displays user-insights is now available to all users of the Wikipedia iOS app (version 7.9.0 and later). Following earlier A/B testing that showed higher account creation among users with access to the feature, it has been rolled out to 100% of users along with some updates. The Activity tab now shows your edited articles in the timeline, offers editing impact insights like contribution counts and article view trends, and customization options to improve in-app experience for users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a bug that prevented [[mw:Special:MyLanguage/Extension:DiscussionTools|DiscussionTools]] from working on mobile has now been fixed, restoring full functionality. [https://phabricator.wikimedia.org/T415303] '''Updates for technical contributors''' * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that makes this possible continues to improve. The latest upgrade is the inclusion of a [[mw:Extension:GlobalWatchlist#hook|new hook]], <code dir=ltr>ext.globalwatchlist.rebuild</code>, which fires after each watchlist rebuild. This allows you to run gadgets and user scripts for the Special page. [https://phabricator.wikimedia.org/T275159] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.17|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/09|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W09"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:03, 24 Februari 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30119102 --> == Wikidata weekly summary #721 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-02. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#720]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Closed request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/Jan_My%C5%A1%C3%A1k|Jan Myšák]]: Closed as successful, congratulations to Wikidata's newest admin! * New request for comments: [[d:Wikidata:Requests_for_comment/Notability_policy_reform|Notability Policy - Round 2]]: we are still requesting your input on the new Notablity policy. Including whether to elevate the [[d:Wikidata:Requests_for_comment/Notability_policy_reform#Round_2:_Make_Wikidata:Self-promotion_a_policy|self-promotion essay]] to a policy. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** Next Linked Data for Libraries [[Wikidata:WikiProject LD4 Wikidata Affinity Group|LD4 Wikidata Affinity Group]] session 3 March, 2026: We have our next LD4 Wikidata Affinity Group Session on Tuesday, March 3 9am PT / 12pm ET / 17:00 UTC / 6pm CET (Time zone converter). Wikiproject P244 maintenance uses SPARQL queries to identify and resolve two types of constraint violations in Wikidata: instances of Wikidata items with more than one LCNAF identifier and instances of the same LCNAF identifier existing on more than one Wikidata item. The February 17th session walked participants through how to resolve the former issue, while the March 3rd session will focus on the latter. This session will be more discussion-focused, since instances where two LCNAF identifier have the same Wikidata item can be difficult to resolve because of Wikidata’s innate quirks. Maybe your ideas will become the official best practice! Event page: [[Wikidata:WikiProject LD4 Wikidata Affinity Group/Project Series/LCNAF Duplicate Detection P244 Maintenance|https://www.wikidata.org/wiki/Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/LCNAF_Duplicate_Detection_P244_Maintenance]] ** [https://hermes-hub.de/aktuelles/news/save-the-date-byodl-2026-04-24.html Bring-Your-Own-Data-Lab], on 24.04.2026, the HERMES Data Competence centre hosts an online BYODL. Dr. Katrin Moeller and Dr. Olaf Simons will share how to enrich your own personal data with standard data and the Wikibase FactGrid. Click the link for registration and more information. ** Wikidata Workshop w/ Wikipedia Riba Aruba + University of Aruba Research Center (UARC), March 2, 12 - 2pm GMT-4. [https://docs.google.com/forms/d/e/1FAIpQLScQMobUMNF7TzQIS0yQAaODqIAlQ-5PMoESx_VAq_MIgYtUGQ/viewform Click here to register.] ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://www.museodelprado.es/actualidad/noticia/el-museo-del-prado-y-wikimedia-espaa-consolidan-a/bb297f99-9445-68c8-250f-f2aa2765792a The Museo del Prado and Wikimedia Spain consolidate Wikidata as the connector axis of digital cultural heritage] - gathering of the second edition of ''Connected Heritage: Wikidata in the GLAM Ecosystem'' ** (Dutch) [https://www.wikimedia.nl/actueel/blog/wikipielen-informele-wiki-hackathon-voor-de-glam-sector/ Wikipielen: an informal mini-hackathon for the GLAM sector], Olaf Janssen (WM coordinator at National Library of Netherlands) on the 10th edition of this micro-hackathon for people in cultural and heritage sector interested in Wikidata, Wikibase, SPARQL, OpenRefine and other technical skills. ** [https://medium.com/@michalmigurski/weeknotes-2026w04-boundary-issues-f037407a7f45 Boundary Issues]—Michal Migurski on representing disputed boundaries using Wikidata and OpenStreetMap. * Papers: ** [https://openhumanitiesdata.metajnl.com/articles/10.5334/johd.471 From Websites to Wikidata: Digitising Scotland’s Stories] by Ross ''et al.'' (2026) ** [https://doi.org/10.1145/3795134 ''Entity Linking with Wikidata: A Systematic Literature Review''] ** [https://arxiv.org/html/2602.19133v1 ''A Dataset for Named Entity Recognition and Relation Extraction from Art-historical Image Descriptions''] by Schneider ''et al.'' (2026)., introduces FRAME for extracting art-historical entities and relationships from texts, enabling automatic linking of artworks, artists, and related metadata via Wikidata. ** [https://elischolar.library.yale.edu/cgi/viewcontent.cgi?article=1247&context=jcas Review of Ethics in Linked Data] by Rebecca Fried. * Videos: ** (Swedish) [https://www.youtube.com/watch?v=ZjJHbF2aDCc Fotbollsspelare Wikipedia / Wikidata] - using QuickStatements to add P54 (member of sports team) to football players ** [https://www.youtube.com/watch?v=n-hYIdzJLeg Jukun Wikipedia Outreach], day 2 took attendees through adding interwiki links, Wikidata essentials and adding {{Databox}} to Jukun Wiki articles. ** [https://www.youtube.com/watch?v=dgRWBAvoea0 Set-up Tutorial: Language Preferences and Gadgets on Wikidata], the International [Digital] Dura-Europos Archive (IDEA) takes us through enabling gadgets and setting your preferred languages (Babel). ''' Tool of the week ''' * [https://mapsofthe.world/stadiums Maps Of the World / Stadiums] - explore the stadiums of the world (at least the ones with Wikidata Items), mapped by SPARQL. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: [[:d:Property:P14164|SignWriting transcription]] (<nowiki>representation in SignWriting</nowiki>) * Newest External identifiers: [[:d:Property:P14160|Microsoft Store developer ID]], [[:d:Property:P14161|Apple Music Classical work ID]], [[:d:Property:P14162|‎SIK-ISEA group ID]], [[:d:Property:P14163|‎CHZZK streamer ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review:: **[[:d:Wikidata:Property proposal/Objectif plumes|Objectif plumes]] (<nowiki>Database managed by the General Service for Literature and Books, a department of the Cultural Administration of the Wallonia-Brussels Federation (basically the Ministry of Culture for the French-speaking part of Belgium). The database currently includes entries on books by more than 8.000 Belgian writers.</nowiki>) **[[:d:Wikidata:Property proposal/usual forename|usual forename]] (<nowiki>A name usually derived from a given name used to address a person in everyday life.</nowiki>) ***[[:d:Wikidata:Property proposal/apportionment diagram|apportionment diagram]] (<nowiki>image that displays the representation of seats won by party in an election to an assembly</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/LibriVox reader ID|LibriVox reader ID]], [[:d:Wikidata:Property proposal/All Skies Encyclopaedia ID|All Skies Encyclopaedia ID]], [[:d:Wikidata:Property proposal/KCUE academy ID|KCUE academy ID]], [[:d:Wikidata:Property proposal/Catálogo de autoridades da BUSC|Catálogo de autoridades da BUSC]], [[:d:Wikidata:Property proposal/ISSN-H|ISSN-H]], [[:d:Wikidata:Property proposal/Hong Kong Cinema title ID|Hong Kong Cinema title ID]], [[:d:Wikidata:Property proposal/NPPM ID|NPPM ID]], [[:d:Wikidata:Property proposal/Parlement.com ID|Parlement.com ID]], [[:d:Wikidata:Property proposal/Kokugakuin University god name database ID|Kokugakuin University god name database ID]], [[:d:Wikidata:Property proposal/Czech National Register of Health Service Providers ID|Czech National Register of Health Service Providers ID]], [[:d:Wikidata:Property proposal/Génération Nintendo game ID developer ID|Génération Nintendo game ID developer ID]], [[:d:Wikidata:Property proposal/Génération Nintendo game ID publisher ID|Génération Nintendo game ID publisher ID]], [[:d:Wikidata:Property proposal/wikiru.jp wiki ID|wikiru.jp wiki ID]], [[:d:Wikidata:Property proposal/Tribuna.com football players ID|Tribuna.com football players ID]], [[:d:Wikidata:Property proposal/SnokaDB|SnokaDB]], [[:d:Wikidata:Property proposal/abadis.ir Persian word ID|abadis.ir Persian word ID]], [[:d:Wikidata:Property proposal/AIK soccer player ID|AIK soccer player ID]], [[:d:Wikidata:Property proposal/BOIShistory|BOIShistory]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/HygX Works in Scottish museums by female artists, lacking an English Wikipedia article] ([[:d:User:MartinPoulter/queries/collections|source]]) ** [https://w.wiki/J5hv Graph of Moominworld] * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q1774}} - semi-autonomous part of Tanzania * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L14515|snap (L14515)]] - English verb (snæp) meaning "to break suddenly", "to lose control emotionally", or "to take a photograph" ''' Development ''' * Mobile statement editing: ** We worked on removing the constraint violations indicator from a statement after an edit that fixed it. ** We are fixing bugs uncovered in testing, such as [[phab:T218477]], [[phab:T418104]], [[phab:T417861]] and [[phab:T417647]]. * GraphQL: We are getting ready to launch the first version later this week, including preparing the documentation for how to use it. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:42, 2 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30129341 --> == <span lang="en" dir="ltr">Tech News: 2026-10</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W10"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/10|Translations]] are available. '''Weekly highlight''' * Wikipedia 25 [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments|Birthday mode]] is now live on Betawi, Breton, Chinese, Czech, Dutch, English, French, Gorontalo, Indonesian, Italian, Luxembourgish, Madurese, Sicilian, Spanish, Thai, and Vietnamese Wikipedias! This limited-time campaign feature celebrates 25 years of Wikipedia with a birthday mascot, Baby Globe. When turned on, Baby Globe is shown on [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments/article configuration|~2,500 articles]], waiting to be discovered by readers. Communities can choose to turn Birthday mode on by getting consensus from their community and asking an admin to enable the feature and customize it via [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments#Community Configuration Demo|community configuration]] on the local wiki. '''Updates for editors''' * [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]], a new feature to re-use references with different details has been released to Swedish Wikipedia, Polish Wikipedia and [[:phab:T418209|a couple of other wikis]]. You can [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|try the feature]] on these projects or on testwiki and [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing betawiki]. Learnings from the first pilot wiki German Wikipedia have been [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing/Learnings|published in a report]]. Reach out to the Wikimedia Deutschland team if you are [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|interested in becoming a pilot wiki]]. * [[mw:Special:MyLanguage/Help:Edit check#Paste check|Paste Check]] will become available at all Wikipedias this week. The feature prompts newcomers who are pasting text they are not likely to have written into VisualEditor to consider whether doing so risks a copyright violation. Paste Check [[mw:Special:MyLanguage/Edit check/Tags|tags]] all edits where it is shown for potential review. Local administrators can configure various aspects of the feature via [[{{#special:EditChecks}}]]. [[mw:Special:MyLanguage/Edit check/Paste Check#A/B Experiment|Research]] across 22 wikis found that Paste Check resulted in an 18% decrease in relative reverted-edits compared to the control group. Translators can [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-visualeditor-ve-mw-editcheck&filter=&optional=1&action=translate help to localize] this and related features. * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] will be standardizing the user menu in the top right for all mobile users so that it is closer to the desktop experience. Currently this user menu is only visible to users with Advanced Mobile Controls (AMC) turned on. The only change is that a couple buttons previously in the left-side menu will move to the top right for users who do not have AMC turned on. This change is expected to go out March 9 and seeks to improve the user interface. [https://phabricator.wikimedia.org/T413912] * Starting in the week of March 2, the emails sent out when an email address was added, removed, or changed for an account will switch to a substantially nicer and clearer HTML email from the prior plaintext one. [https://phabricator.wikimedia.org/T410807] * Notifications are currently limited to 2,000 historic entries per user, and extend back to 2013 when the feature was released. This is going to be changed to only store Notifications from the last 5 years, but up to 10,000 of them. This will help with long-term infrastructure health and help to prevent more recent notifications from disappearing too soon. [https://phabricator.wikimedia.org/T383948] * The [[m:Special:GlobalWatchlist|Global Watchlist]] which lets you view your watchlists from multiple wikis on a single page continues to see improvements. The latest update improves label usage experience. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] now allows activating the [[mw:Special:MyLanguage/Manual:Language#Fallback languages|language fallback system]] for Wikidata items without labels in the viewed language, and showing those labels in the user’s preferred Wikidata language if no <code dir=ltr>uselang=</code> URL parameter is provided. [https://phabricator.wikimedia.org/T373686][https://phabricator.wikimedia.org/T416111] * The Wikipedia Android team has started a beta test of [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|hybrid search]] on Greek Wikipedia. Hybrid search capabilities can handle both semantic and keyword queries enabling readers to find what they’re looking for directly on Wikipedia more easily. * For security reasons, members of certain user groups are [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|required to have two-factor authentication]] (2FA) enabled. Currently, 2FA is required to use the group, but not to be a member of it. Given that this model still has some vulnerabilities, the situation will [[phab:T418580|gradually change in March]]. Members of these groups will be unable to disable last 2FA method on their account, and it will be impossible to add users without 2FA to these groups. Users will still be able to add new authentication methods or remove them, as long as at least one method is continuously enabled. In the second half of March, users without 2FA will be removed from these groups. This applies to: CentralNotice administrators, checkusers, interface administrators, suppressors, Wikidata staff, Wikifunctions staff, WMF Office IT and WMF Trust & Safety. Nothing will change for other users. See the linked task for deployment schedule. [https://phabricator.wikimedia.org/T418580] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue preventing users from creating an instance in [https://www.wikibase.cloud/ Wikibase.cloud] has now been fixed. [https://phabricator.wikimedia.org/T416807] '''Updates for technical contributors''' * To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], over the next month the Wikimedia Foundation will implement global API rate limits across our APIs. In early March, stricter limits will be applied to unidentified requests from outside Toolforge/WMCS and API requests that are made from web browsers. In April, higher limits will be applied to identified traffic. These limits are intentionally set as high as possible to minimise impact on the community. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The Wikidata Query Service Linked Data Fragment (LDF) endpoint will be decommissioned in February. This endpoint served limited traffic, which was successfully migrated to other data access methods that were better suited to support existing use cases. The hardware used to support the LDF endpoint will be reallocated to support the ongoing backend migration efforts. [https://phabricator.wikimedia.org/T415696] * The new Parsoid parser [[mw:Special:MyLanguage/Parsoid/Parser Unification/Updates|continues to be deployed to additional wikis]], improving platform sustainability and making it easier to introduce new reading and editing features. Parsoid is now the default parser on 488 WMF wikis (268 Wikipedias), now covering more than 10% of all Wikipedia page views. * The process and criteria for [[Special:MyLanguage/Wikimedia Enterprise#Access|requesting exceptional access]] to the high volume feed of the ''Wikimedia Enterprise'' APIs (at no cost for mission-aligned usecases), [[m:Talk:Wikimedia Enterprise#Exceptional access criteria|have now been published]]. This is to provide more thorough and clearer documentation for users. * [https://techblog.wikimedia.org/ Tech Blog], the blog dedicated to the Wikimedia technical community [https://techblog.wikimedia.org/2026/02/24/a-tech-blog-diff/ will be migrating] to [[diffblog:|Diff]], the community news and event blog. The migration should be complete in April 2026, after which new posts will be accepted for publishing. Readers will be able to access posts – old and new – on the landing page at https://diff.wikimedia.org/techblog. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.18|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/10|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W10"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 01:51, 3 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30137798 --> == This Month in Education: February 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 2 • February 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/February 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/February 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/February 2026/Cairo University Spanish Language Volunteers document Madrid’s Historic and Contemporary Palaces|Cairo University Spanish Language Volunteers document Madrid’s Historic and Contemporary Palaces]] * [[m:Special:MyLanguage/Education/News/February 2026/Celebrating 25 Years of Wikipedia in Uzbekistan|Celebrating 25 Years of Wikipedia in Uzbekistan]] * [[m:Special:MyLanguage/Education/News/February 2026/Encontro da Rede Latino Americana de Inteligência Artificial Feminista: construindo futuros possíveis|Meeting of the Latin American Network of Feminist Artificial Intelligence: building possible futures]] * [[m:Special:MyLanguage/Education/News/February 2026/Farewelling the Auckland Museum Summer Students|Farewelling the Auckland Museum Summer Students]] * [[m:Special:MyLanguage/Education/News/February 2026/Inclusive Climate Learning with Wikimedia Reaches Special School in Kumasi|Inclusive Climate Learning with Wikimedia Reaches Special School in Kumasi]] * [[m:Special:MyLanguage/Education/News/February 2026/Introducing Wikimedia in Academic curriculum for students of higher education in universities of Telangana |Introducing Wikimedia in Academic curriculum for students of higher education in universities of Telangana]] * [[m:Special:MyLanguage/Education/News/February 2026/Learning from Finland: Edit-a-thon on Finnish Education set to take place in Belgrade|Learning from Finland: Edit-a-thon on Finnish Education set to take place in Belgrade]] * [[m:Special:MyLanguage/Education/News/February 2026/Library of IME-USP Workshop: Edits in History of Mathematics|Library of IME-USP Workshop: Edits in History of Mathematics]] * [[m:Special:MyLanguage/Education/News/February 2026/LitFest 2026: Room to Dream to amplify local voices across Wikimedia|LitFest 2026: Room to Dream to amplify local voices across Wikimedia]] * [[m:Special:MyLanguage/Education/News/February 2026/New online workshops for the German language Wikipedia|New online workshops for the German language Wikipedia]] * [[m:Special:MyLanguage/Education/News/February 2026/Road to Wiki Cohort 1: Building India's Next Generation of Wikimedia Technical Contributors|Road to Wiki Cohort 1: Building India's Next Generation of Wikimedia Technical Contributors]] * [[m:Special:MyLanguage/Education/News/February 2026/The history of the Wikimedia movement in a Brazil: a book about stories and projects|The history of the Wikimedia movement in a Brazil: a book about stories and projects]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Club Federal Government Boys College Celebrates Mother Tongue Day|Wiki Club Federal Government Boys College Celebrates Mother Tongue Day]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Club Minalabac joins Freedom to Read 2026: One World, Many Languages|Wiki Club Minalabac joins Freedom to Read 2026: One World, Many Languages]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Love Folklore Photowalk at Khajuraho Dance Festival 2026|Wiki Love Folklore Photowalk at Khajuraho Dance Festival 2026]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Loves Fish Workshop Empowers Students to Document Coastal Biodiversity|Wiki Loves Fish Workshop Empowers Students to Document Coastal Biodiversity]] * [[m:Special:MyLanguage/Education/News/February 2026/WikiCendekia 2026: Insights from our training of admins in Indonesia|WikiCendekia 2026: Insights from our training of admins in Indonesia]] * [[m:Special:MyLanguage/Education/News/February 2026/Wikimedia MKD's activities- new wiki club and a lots of new training workshops|Wikimedia MKD's activities- new wiki club and a lots of new training workshops]] * [[m:Special:MyLanguage/Education/News/February 2026/WikiPatrimoine Senghor : Valorisation du patrimoine culturel africain à l'Université Senghor|WikiPatrimoine Senghor : Valuation of African cultural heritage at the University Senghor]] * [[m:Special:MyLanguage/Education/News/February 2026/Wikipedia Turns 25: Young Voices, Big Future|Wikipedia Turns 25: Young Voices, Big Future]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 19:56, 3 Mac 2026 (+08)</div> </div> <!-- Pesanan dihantar oleh Pengguna:ZI Jony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30155806 --> == Wikidata weekly summary 722 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-09. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#721]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: [[d:Wikidata:Requests for permissions/Bot/DifoolBot 8|DifoolBot 8]] - Task: Remove Wikipedia import references from statements where the referenced article has since been deleted. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** [https://wikidataworkshop.github.io/2026/ The 6th Wikidata Workshop] has been announced for ISWC 2026. If you are interested in joining the wWorkshop for the scientific Wikidata community, contact: 6th-wikidata-workshop@googlegroups.com ** [https://events.ucf.edu/event/4071752/open-scholarly-profiles-with-wikidata/ Open Scholarly Profiles with Wikidata] - April 22, 2026, 13:00 - 14:30, at the University of Central Florida. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://diff.wikimedia.org/2026/03/08/becoming-a-trainer-assistant-at-wikilatih-wikidata-brin-a-journey-of-sharing-knowledge Diff blog: Becoming a Trainer Assistant at Wikilatih Wikidata BRIN: A Journey of Sharing Knowledge] by Affandy Murad ** [https://diff.wikimedia.org/2026/03/06/why-dagbanli-needs-a-dictionary-and-how-we-built-one-with-wikidata/ Diff blog: Why Dagbanli Needs a Dictionary (And How We Built One with Wikidata)] - by [[User:Masssly]] * Papers: [https://upload.wikimedia.org/wikipedia/commons/e/e1/Scholia_2026_Compliance_with_SPARQL_1.1.pdf Scholia 2026: Compliance with SPARQL 1.1], to be presented at [https://www.swat4ls.org/ SWAT4HCLS 2026] * Videos: ** (Swedish) [https://www.youtube.com/watch?v=kvaPqzO2cWQ Mix'n'Match IFKDB] / [https://www.youtube.com/watch?v=r7b9LR79y5U Mix'n'Match DIF Historia] - Magnus Sälgö ** (Spanish) [https://www.youtube.com/watch?v=cpA19w3jM40 Introducción a Wikidata], Dinah M. W.Fraites and Dr. Claudia De Souza give a comprehensive tour and introduciotn of Wikidata for the ''Centro para la Excelencia Académica'' ** [https://www.youtube.com/watch?v=iuYkCUiP1wk Accessibility and Gen AI - Ep 15 w/ Denny Vrandečić (Head of Special Projects at Wikimedia Foundation)] - a conversation about Abstract Wikipedia, the relationship between Wikimedia, Wikipedia and other Projects and how the Foundation will adopt and adapt to emergent technologies such as LLM's. ** [https://www.youtube.com/watch?v=FGZqljvsoow Epigraphic Object Encoding] - Session 7 of the SunoikisisDC ''Digital Approaches to Cultural Heritage''. Experiences encoding epigraphic data into Wikidata starts at 58:27. ** (Arabic) [https://www.youtube.com/watch?v=4F_n4xgUgKg Arabic Wikidata Days 2025: Adding Wikidata to include Arabic Content (example: Hijri Calendar)], Saeed Hubaishan presents a practical example of adapting Wikibase to enable adding new data types that haven't previously been modelled, such as dates in the Hijri Calendar. ** Wikimania 2025 - Unpopular Opinions: Bold Lightning Talks to Shake Up Wikimedia: [https://www.youtube.com/watch?v=cB76LpwRYYI&t=2080s Moving Categories to Wikidata ((Ad Huikeshoven))] / [https://www.youtube.com/watch?v=cB76LpwRYYI&t=2080s Introducing Wiki AI (Sam Klein)] ** [https://www.youtube.com/watch?v=fELZCm-plHo Unlocking Government Data for Wikidata: Stories, Impacts & Open Dialogue] from Wikimania 2025. Panelists: Butch Bustria, James M. Heilman (Doc James), Jan Ainali, Vanj Padilla, Wisdom Ferrer, Seddon explore how the reuse of public domain & government datasets enriches Wikidata & bolsters public engagement with Wikimedia projects.[[c:File:Unlocking_Government_Data_for_Wikidata._Stories,_Impacts,_and_Open_Dialogue_-_Wikimania_2025_Nairobi.pdf|Slides]] ''' Tool of the week ''' * [https://codeberg.org/2Go/Data2Go Data2Go] : An iOS app for browsing and editing Wikidata with a mobile-first UI. It combines fast search, rich item detail views, statement editing, map previews, media galleries, and account-based write access to Wikidata. ''' Other Noteworthy Stuff ''' * Wikidata now has a GraphQL API! [[d:Wikidata:Wikibase GraphQL|Read more about it and try it out]] or sign up for the [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply usability tests]. * The WMF is in the process of rolling out new global API rate limits. This will also affect Wikidata. For more details see [[mw:Wikimedia APIs/Rate limits]]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest External identifiers: [[:d:Property:P14165|ICAO 24-bit aircraft address]], [[:d:Property:P14166|BISMaL taxon ID]], [[:d:Property:P14167|Xcity actress ID]], [[:d:Property:P14168|All Skies Encyclopaedia ID]], [[:d:Property:P14169|Power Thesaurus ID]], [[:d:Property:P14170|Kvinnehistorie.no persons ID]], [[:d:Property:P14171|Mastercaller player ID]], [[:d:Property:P14172|dartn.de player ID]], [[:d:Property:P14173|darts1.de player ID]], [[:d:Property:P14174|pdpa.co.uk player ID]], [[:d:Property:P14175|‎People's Graphic Design Archive creator ID]], [[:d:Property:P14176|HKCinema film ID]], [[:d:Property:P14177|Medvik ID]], [[:d:Property:P14178|Obálky knih ID]], [[:d:Property:P14179|MusicaPopular.cl ID]], [[:d:Property:P14180|CAMEO page ID]], [[:d:Property:P14181|ciss.org sportsperson ID (deaf sport)]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/maximum vehicle length|maximum vehicle length]] (<nowiki>maximum authorized length for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment</nowiki>) **[[:d:Wikidata:Property proposal/Peer-review propertiy for journals or publications|Peer-review propertiy for journals or publications]] (<nowiki>{{TranslateThis | de = <!-- Beschreibung auf Deutsch --> <!-- | xx = Beschreibungen in anderen Sprachen --> }}Scholarly journals or publications should have a property "peer review process" indicating which peer review process (if any) is applied for the publication.</nowiki>) **[[:d:Wikidata:Property proposal/maximum vehicle width|maximum vehicle width]] (<nowiki>maximum authorized width for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment</nowiki>) **[[:d:Wikidata:Property proposal/maximum vehicle weight|maximum vehicle weight]] (<nowiki>maximum authorized weight (tonnage / gross vehicle weight) for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment (load limit)</nowiki>) **[[:d:Wikidata:Property proposal/regional conservation status|regional conservation status]] (<nowiki>conservation status of species in national or regional Red List publications that follow the IUCN red list criteria</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/LINE official account ID|LINE official account ID]], [[:d:Wikidata:Property proposal/Kulturbase.no ID|Kulturbase.no ID]], [[:d:Wikidata:Property proposal/CROWCASS file number|CROWCASS file number]], [[:d:Wikidata:Property proposal/Integbio Database Catalog ID|Integbio Database Catalog ID]], [[:d:Wikidata:Property proposal/norsk fangeregister historie ID|norsk fangeregister historie ID]], [[:d:Wikidata:Property proposal/Census of Italian Architecture since 1945|Census of Italian Architecture since 1945]], [[:d:Wikidata:Property proposal/TMDB award ID|TMDB award ID]], [[:d:Wikidata:Property proposal/SocioMap ID|SocioMap ID]], [[:d:Wikidata:Property proposal/AVefi ID|AVefi ID]], [[:d:Wikidata:Property proposal/NSK new ID|NSK new ID]], [[:d:Wikidata:Property proposal/Atlas of Endangered Alphabets ID|Atlas of Endangered Alphabets ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/J7cr Property count of characters in Tolkien's Universe] ([[d:Wikidata:Request_a_query#Query_to_list_properties_and_their_counts|source]]) ** [https://w.wiki/JFy7 Data about Norwegians in captivity during WWII (using ''Norwegian prisoner register person ID'' (P8269) + others] ([[d:Wikidata:Request_a_query#A_list_of_persons_in_Fanger.no|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_Beer|WikiProject Beer]] * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q733738}} - international airport serving Melbourne, Australia * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L1154759|sampaa (L1154759)]] - Dagbanli noun that translates to a hut within a compound to provide shelter for people during the warm season. ''' Development ''' * GraphQL: We have released the first version of this new API. [[d:Wikidata:Wikibase GraphQL|You can read more about it and try it out]]. * Wikidata integration in the other Wikimedia projects: We have worked with editors to improve some highly-used modules that access Wikidata in a suboptimal way. They have been adjusted to lead to less unneeded change notification in people's watchlists and recent changes on Wikipedia and co. * Mobile statement editing: We fixed an issue where certain Properties were not accessible in the new mobile UI. We are also working on fixing a bug with saving musical notation statements. We are continuing the work on supporting editing of geocoordinates. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus: [[d:Wikidata:WikiProject Govdirectory|agencies for the environment and nature conservation]]. * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:51, 9 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30163237 --> == <span lang="en" dir="ltr">Tech News: 2026-11</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W11"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/11|Translations]] are available. '''Weekly highlight''' * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. * Last week, all wikis had 2 hours of read-only time, and extended unavailability for user-scripts and gadgets. This was due to a security incident which has since been resolved. Work is ongoing to prevent re-occurrences. For current information please see the [[m:Steward's noticeboard#Statement on Meta about today's user script security incident|post on the Stewards' noticeboard]] ([[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Product Safety and Integrity/March 2026 User Script Incident|translations]]). '''Updates for editors''' * Users facing multiple blocks on mobile will now see the reasons for each block separately, instead of a generic message. This helps them understand why they are blocked and what steps they can take to resolve the issue. For example, users affected for using common VPNs (such as [[Special:MyLanguage/Apple iCloud Private Relay|iCloud Private Relay]]) will receive clearer guidance on what they need to do to start editing again. [https://phabricator.wikimedia.org/T357118] * Later this week, [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] will become available as a beta feature within the visual editor at all Wikipedias. This feature proactively suggests various types of actions that people can consider taking to improve Wikipedia articles, and learn about related guidelines. The feature is locally configurable, and can also be locally expanded with custom Suggestions. Current settings can be seen at [[Special:EditChecks]] and there are [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators %E2%80%93 local customization|instructions for how administrators can customize]] the links to point to local guidelines. The feature is connected to [[mw:Special:MyLanguage/Help:Edit check|Edit check]] which suggests improvements while someone is writing new content. In the future, the Editing team plans to evaluate the feature's impact with newcomers through a controlled experiment. [https://phabricator.wikimedia.org/T404600] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where the cursor became misaligned during the use of CodeMirror’s syntax highlighting, which makes wikitext and code easier to read, has now been fixed. This problem specifically affected users who defined a font rule in a custom stylesheet while creating a new topic with DiscussionTools. [https://phabricator.wikimedia.org/T418793] '''Updates for technical contributors''' * API rate limiting update: To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], global API rate limits will be applied this week to requests without a compliant User-Agent that originate from outside Toolforge/WMCS and to unauthenticated requests made from web browsers. Higher limits will be applied to identified traffic in April. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The new GraphQL API has been released. The API was developed as a flexible alternative to select features of the Wikidata Query Service (WDQS), to improve developer experience and foster adaptability, and efficient data access. Try it out and [[d:Wikidata:Wikibase GraphQL#Feedback and development|give feedback]]. You can also [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply sign up for usability tests]. * The [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|PTAC Unsupported Tools Working Group]] continued improvements to [[commons:Special:MyLanguage/Commons:Video2commons#|Video2Commons]] in February, with fixes addressing authentication errors, large-file handling, task queue visibility, and clearer upload behavior. Work is still ongoing in some areas, including changes related to deprecated server-side uploads. Read [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group#February 2026|this update]] to learn more. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.19|MediaWiki]] '''In depth''' * The Article Guidance team invites experienced Wikipedia editors from selected [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators#Collaborators|pilot wikis]] and interested contributors from other Wikipedias to fill out this questionnaire which is available in [https://docs.google.com/forms/d/e/1FAIpQLSfmLeVWnxmsCbPoI_UF2jyRcn73WRGWCVPHzerXb4Cz97X_Ag/viewform English], [https://docs.google.com/forms/d/e/1FAIpQLSd6rzr4XXQw8r4024fE3geTPFe13M_6w7Mitj-YJi0sOlWTAw/viewform?usp=header Arabic], [https://docs.google.com/forms/d/e/1FAIpQLSdok3-RfB18lcugYTUMGkpwmqG_8p760Wv4dCXitOXOszjUDw/viewform?usp=header Bengali], [https://docs.google.com/forms/d/e/1FAIpQLSfjTfYp4jEo0akA4B1e-Nfg3QZPCudUjhJzHzzDi6AHyAaMGA/viewform?usp=header Japanese], [https://docs.google.com/forms/d/e/1FAIpQLScteVoI29Aue4xc72dekk-6RYtvmMgQxzMI900UOawrFrSTWg/viewform?usp=header Portuguese], [https://docs.google.com/forms/d/e/1FAIpQLSetdxnYwL3ub2vqA7awCg5hJZPMIYcDPaiTe12rY9h0GYnVlw/viewform?usp=header Persian], and [https://docs.google.com/forms/d/e/1FAIpQLScNvfJF-Ot-4pzA4qAN771_0QDJ4Li19YcUsaTgSKW8Nc7U_Q/viewform?usp=header Turkish]. Your answers will help the team customize guidance for less experienced editors and help them learn community policies and practices while creating an article. Learn more [[mw:Special:MyLanguage/Article guidance|on the project page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/11|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W11"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 02:53, 10 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30213008 --> == ''The Signpost'': 10 March 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * Interview: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Interview|Bernadette Meehan, new Wikimedia Foundation CEO]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/News and notes|Security testing unleashes computer worm on Meta-wiki]] * Special report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Special report|What actually happened during the Wikimedia security incident?]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/In the media|Indonesian government blocks Wikimedia logins; archive site scoured from Wikipedia after owner runs malware]] * Recent research: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Recent research|To wiki, perchance to groki]] * Obituary: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Obituary|Madhav Gadgil, Fredrick Brennan, Mark Miller, Chip Berlet]] * Opinion: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Opinion|Interface administrators and trusting trust]] * Technology report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Technology report|English Wikipedia deprecates archive.today after DDoS against blog, altered content]] * Op-ed: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Op-ed|Why is "Trypsin-sensitive photosynthetic activities in chloroplast membranes" cited in "List of tallest buildings in Chicago"?]] * Essay: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Essay|The pursuit of a button click]] * In focus: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/In focus|Short descriptions: One year later]] * WikiProject report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/WikiProject report|Unreferenced articles backlog drive]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Community view|Speaking of planning ...]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Traffic report|Over the mountain, kissing silver inlaid clouds]] * Crossword: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Crossword|"It will never happen"]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Comix|BRIEn't]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 12:15, 10 Mac 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30121359 --> == Wikidata weekly summary #723 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-16. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#722]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://almedaresearch.org/ The African Literary Metadata (ALMEDA) project] - The ALMEDA project’s key outcome is a linked, open, and searchable metadata repository—built from extensive cataloguing of previously uncatalogued materials and enriched through a user-friendly interface launching in 2025, designed to support ongoing growth beyond the project’s initial five-year funding. ** https://diff.wikimedia.org/2026/03/13/structuring-dagbanli-on-wikidata-lexemes-senses-and-the-digraph-challenge/ * Papers: [https://arxiv.org/abs/2603.11767 Understanding Wikidata Qualifiers: An Analysis and Taxonomy] - This study develops a refined taxonomy of Wikidata qualifiers—based on their semantics, frequency, and diversity—to help contributors select appropriate qualifiers, improve querying and inference, and enhance knowledge graph design, ultimately offering a structured framework that covers the most important qualifiers and supports better recommendation systems. By Falquet & Aljalbout (2026). * Videos: [https://m.youtube.com/watch?v=4ZQ67TzUJdM&pp=iggCQAE%3D LIVE Wikidata editing #118 at the Open Data Day] - Wikipedia Weekly Network: ** [https://m.youtube.com/watch?v=KI936x_IBT0&pp=iggCQAE%3D Introduction to editing Wikidata on mobile] - Art + Feminism in Wikimedia Botswana ** [https://m.youtube.com/watch?v=f1XtOtLzYDM&pp=iggCQAE%3D Queer women in the Arts (English): A panel discussion and Wikidata workshop] * Podcasts: [https://wikipediapodden.se/wikidata-notability-reform-356/ Wikipediapodden interviews Lydia Pintscher about the ongoing Wikidata notability reform] (also available on [[c:File:WP356 - Wikidata notability reform.mp3|Commons]]) * Notebooks: [https://observablehq.com/@pac02/who-gets-a-biography-on-french-language-wikipedia Who gets a biography on French-language Wikipedia?] A country-by-country portrait of biographical coverage for people born between 1950 and 2000. ''' Tool of the week ''' * [https://github.com/altilunium/wdquery Wdquery] : [https://www.wikidata.org/wiki/Wikidata:Wikibase_GraphQL GraphQL-powered] Wikidata item advanced search. ''' Other Noteworthy Stuff ''' * https://casier-politique.fr * [https://www.fornland.com Fornland]—aggregates over a million cultural heritage sites from Denmark, Norway, Sweden, Finland, Iceland, the Faroe Islands and Greenland into one interface, combining Wikidata and other sources . * [[m:Coolest Tool Award]] *The [[MW:Wikidata_Platform|WMF Wikidata Platform team]] has published its [[:Wikidata:Wikidata_Platform_team/Newsletter|March 2026 newsletter]]. To have new issues of the WDP '''monthly''' newsletter delivered to your user talk page, {{#tag:span| [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|Subscribe to WDP newsletter!]] | style=background-color:#E7F527; border-radius:3px; font-size:90%; font-weight:bold;}} * Reminder that the 4 week grace period for switching to the v1 route for the [https://doc.wikimedia.org/Wikibase/master/js/rest-api/#/item%20search Wikibase REST API search endpoints] will end this week. The v0 route will be turned off and hence will no longer function. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14182|river regime]] (<nowiki>predominant pattern of annual changes to a stream's discharge at a particular period</nowiki>) **[[:d:Property:P14186|seat occupied]] (<nowiki>seat held by a person within an academy or other society</nowiki>) * Newest External identifiers: [[:d:Property:P14183|Génération Nintendo publisher ID]], [[:d:Property:P14184|KCI article ID]], [[:d:Property:P14185|‎LINCS ID]], [[:d:Property:P14187|radeberger-stadtgeschichte.de Object Identificator]], [[:d:Property:P14188|Flohic ID]], [[:d:Property:P14189|‎Vlaams Woordenboek ID]], [[:d:Property:P14191|‎Bach digital person ID]], [[:d:Property:P14192|‎Bach digital work ID]], [[:d:Property:P14193|Identificativo Antenati]], [[:d:Property:P14194|‎Liiga.fi player ID]], [[:d:Property:P14195|‎Pesistulokset.fi player ID]], [[:d:Property:P14196|‎Letterboxd producer ID]], [[:d:Property:P14197|Fragplace brands ID]], [[:d:Property:P14198|Fragplace fragrances ID]], [[:d:Property:P14199|Fragplace notes ID]], [[:d:Property:P14200|Fragplace perfumers ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/population pyramid|population pyramid]] (<nowiki>Age pyramid image for demography articles</nowiki>) **[[:d:Wikidata:Property proposal/StatsF1 ID|StatsF1 ID]] (<nowiki>Link to a Formula 1 specific database</nowiki>) **[[:d:Wikidata:Property proposal/maximum vehicle height|maximum vehicle height]] (<nowiki>maximum authorized height for vehicles (especially heavy goods vehicles) on a bridge, tunnel or road segment (regulatory limit from signage)</nowiki>) **[[:d:Wikidata:Property proposal/Bibliografi.dk|Bibliografi.dk]] (<nowiki>Bibliografi.dk</nowiki>) **[[:d:Wikidata:Property proposal/PeerTube instance URL|PeerTube instance URL]] (<nowiki>the PeerTube instance of/about the subject</nowiki>) **[[:d:Wikidata:Property proposal/Central Registration Number (Indonesia)|Central Registration Number (Indonesia)]] (<nowiki>primary service registration number assigned to a member of the Indonesian Armed Forces or Indonesian National Police</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Digital Public Good|Digital Public Good]], [[:d:Wikidata:Property proposal/LUBW-RIPS-Wasserkraftanlage-ID|LUBW-RIPS-Wasserkraftanlage-ID]], [[:d:Wikidata:Property proposal/Identifiant QueenBallers.com d'une joueuse|Identifiant QueenBallers.com d'une joueuse]], [[:d:Wikidata:Property proposal/Foto Atlas taxonomy ID|Foto Atlas taxonomy ID]], [[:d:Wikidata:Property proposal/Brewver beer ID|Brewver beer ID]], [[:d:Wikidata:Property proposal/Göteborgsalliansen|Göteborgsalliansen]], [[:d:Wikidata:Property proposal/Consumer Rights Wiki article ID|Consumer Rights Wiki article ID]], [[:d:Wikidata:Property proposal/Royal Air Force service number|Royal Air Force service number]], [[:d:Wikidata:Property proposal/Identifiant d'une personne dans le Bianco|Identifiant d'une personne dans le Bianco]], [[:d:Wikidata:Property proposal/Tajik-Russian Dictionary word ID|Tajik-Russian Dictionary word ID]], [[:d:Wikidata:Property proposal/AmericanAristocracy person ID|AmericanAristocracy person ID]], [[:d:Wikidata:Property proposal/AmericanAristocracy house ID|AmericanAristocracy house ID]], [[:d:Wikidata:Property proposal/Shinmei database ID|Shinmei database ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q161672}} - Congolese politician and independence leader (1925–1961) ''' Development ''' * Mobile statement editing: ** If you have not tried it yet, now is an excellent time to turn it on in the beta features section of your preferences, test it and give feedback. ** We have added support for editing globe coordinate statements * Wikidata integration in the other Wikimedia projects: We are continuing to work on the issue of too many Wikidata in recent changes and watchlists on Wikipedia and co. We are currently prototyping a way to only consider changes that actually have an impact on the article ([[phab:T419823]]). We also finished the work on an emergency switch to turn off sending changes for qualifiers and references to Wikipedia and co in case of major database disruptions ([[phab:T412956]]). * Ontology federation: We are working towards getting the code for ontology federation (in its first version of using Wikidata Items as values on other Wikibase instances) ready for wider testing. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Bangladesh|Bangladesh]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:34, 16 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30228490 --> == <span lang="en" dir="ltr">Tech News: 2026-12</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W12"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/12|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature, also known as [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], has been used for wikitext syntax highlighting since November 2024. It will be promoted out of beta by May 2026 in order to bring improvements and new [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Features|features]] to all editors who use the standard syntax highlighter. If you have any questions or concerns about promoting the feature out of beta, [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|please share]]. [https://phabricator.wikimedia.org/T259059] * Some changes to local user groups are performed by stewards on Meta-Wiki and logged there only. Now, interwiki rights changes will be logged both on Meta-Wiki and the wiki of the target user to make it easier to access a full record of user's rights changes on a local wiki. Past log entries for such changes will be backfilled in the coming weeks. [https://phabricator.wikimedia.org/T6055] * On wikis using [[m:Special:MyLanguage/Flagged Revisions|Flagged Revisions]], the number of pending changes shown on [[{{#Special:PendingChanges}}]] previously counted pages which were no longer pending review, because they have been removed from the system without being reviewed, e.g. due to being deleted, moved to a different namespace, or due to wiki configuration changes. The count will be correct now. On some wikis the number shown will be much smaller than before. There should be no change to the list of pages itself. [https://phabricator.wikimedia.org/T413016] * Wikifunctions composition language has been rewritten, resulting in a new version of the language. This change aims to increase service stability by reducing the orchestrator's memory consumption. This rewrite also enables substantial latency reduction, code simplification, and better abstractions, which will open the door to later feature additions. Read more about [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|the changes]]. * Users can now sort search results alphabetically by page title. The update gives an additional option to finding pages more easily and quickly. Previously, results could be sorted by Edit date, Creation date, or Relevance. To use the new option, open 'Advanced Search' on the search results page and select 'Alphabetically' under 'Sorting Order'. [https://phabricator.wikimedia.org/T403775] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented UploadWizard on Wikimedia Commons from importing files from Flickr has now been fixed. [https://phabricator.wikimedia.org/T419263] '''Updates for technical contributors''' * A new special page, [[{{#special:LintTemplateErrors}}]], has been created to list transcluded pages that are flagged as containing lint errors to help users discover them easily. The list is sorted by the number of transclusions with errors. For example: [[{{#special:LintTemplateErrors}}/night-mode-unaware-background-color]]. [https://phabricator.wikimedia.org/T170874] * Users of the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature have been using [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] for syntax highlighting when editing JavaScript, CSS, JSON, Vue and Lua content pages, for some time now. Along with promoting CodeMirror 6 out of beta, the plan is to replace CodeEditor as the standard editor for these content models by May 2026. [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|Feedback or concerns are welcome]]. [https://phabricator.wikimedia.org/T419332] * The [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] JavaScript modules will soon be upgraded to CodeMirror 6. Leading up to the upgrade, loading the <code dir=ltr>ext.CodeMirror</code> or <code dir=ltr>ext.CodeMirror.lib</code> modules from gadgets and user scripts was deprecated in July 2025. The use of the <code dir=ltr>ext.CodeMirror.switch</code> hook was also deprecated in March 2025. Contributors can now make their scripts or gadgets compatible with CodeMirror 6. See the [[mw:Special:MyLanguage/Extension:CodeMirror#Gadgets and user scripts|migration guide]] for more information. [https://phabricator.wikimedia.org/T373720] * The MediaWiki Interfaces team is expanding coverage of REST API module definitions to include [[mw:Special:MyLanguage/API:REST API/Extensions|extension APIs]]. REST API modules are groups of related endpoints that can be independently managed and versioned. Modules now exist for [https://phabricator.wikimedia.org/T414470 GrowthExperiments] and [https://phabricator.wikimedia.org/T419053 Wikifunctions] APIs. As we migrate extension APIs to this structure, documentation will move out of the main MediaWiki OpenAPI spec and REST Sandbox view, and will instead be accessible via module-specific options in the dropdown on the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox] (i.e., [[{{#Special:RestSandbox}}]], available on all wiki projects). * The [[mw:Special:MyLanguage/Extension:Scribunto|Scribunto]] extension provides different pieces of information about the wiki where the module is being used via the [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual|mw.site]] library. Starting last week, the library also provides a [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.site.wikiId|way]] of accessing the [[mw:Special:MyLanguage/Manual:Wiki ID|wiki ID]] that can be used to facilitate cross-wiki module maintenance. [https://phabricator.wikimedia.org/T146616] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.20|MediaWiki]] '''In depth''' * The [[m:Special:MyLanguage/Coolest Tool Award|2026 Coolest Tool Award]] celebrating outstanding community tools, is now open for nominations! Nominate your favorite tool using the [https://wikimediafoundation.limesurvey.net/435684?lang=en nomination survey] form by 23 March 2026. For more information on privacy and data handling, please see the [[foundation:Special:MyLanguage/Legal:Coolest_Tool_Award_2026_Survey_Privacy_Statement|survey privacy statement]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/12|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W12"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:35, 17 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30260505 --> == Wikidata weekly summary #724 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-23. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#723]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: ** [[d:Wikidata:Requests_for_permissions/Bot/AraBot|AraBot]] - Tasks: Adding Aragonese sitelinks and updating articles on [[w:an:|Aragonese Wikipedia]] with Wikidata's data. ** [[d:Wikidata:Requests_for_permissions/Bot/InventaireBot|InventaireBot]] - Task: Make automated edits generated by the inventaire.io (Q32193244) server and manual edits on behalf of users without a Wikidata account. * Closed request for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/DelintBot|DelintBot]] - Task: Fix [[mw:Help:Lint_errors|lint errors]] on pages across all namespaces where Wikitext can be written (namespaces not managed by Wikibase). * New request for comments: [[d:Wikidata:Requests_for_comment/archive.today|archive.today]] - due to a [[w:Wikipedia:Requests_for_comment/Archive.is_RFC_5|RfC and policy on enwiki]], this discussion needs your input on whether Wikidata will continue listing archive.today links. * Ongoing request for comments: [[d:Wikidata:Requests for comment/Notability policy reform|Notability policy reform]] is looking for input about remaining questions around marginalized knowledge and external identifiers ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: (German) [https://www.youtube.com/watch?v=thXJ1XAbWJ0 Art History Loves Wiki im Museum Schnütgen, YouTube livestream] – 28 March 2026 (UTC+1): presentations by Lisa Dieckmann at 12.30 - 12.50 (“Bilder verknüpfen – prometheus, Normdaten und Wikidata”), Lucy Patterson & Lukas Fuchsgruber at 16.30 - 16.45 (“Kritische Arbeit mit Sammlungsdaten auf Wikidata”), and Max Kristen at 17.30 - 17.45 (“usefulQueries: Unkompliziert Kunstgeschichte in Wikidata erkunden”). ''' Press, articles, blog posts, videos ''' * Blogs: ** [[DiffBlog:2026/03/13/structuring-dagbanli-on-wikidata-lexemes-senses-and-the-digraph-challenge|Structuring Dagbanli on Wikidata: Lexemes, Senses, and the Digraph Challenge]] by Masssly and Mohammed Awal Alhassan ** [https://stevehedden.medium.com/open-knowledge-graphs-a-search-engine-for-ontologies-controlled-vocabularies-and-semantic-web-cfcf32a5babe Open Knowledge Graphs: A Search Engine for Ontologies, Controlled Vocabularies, and Semantic Web Tools], by Steve Hedden ** (German) [https://blog.tib.eu/2026/03/16/erinnerungskultur-zum-mitmachen-eine-digitale-landkarte-zum-gestapoterror-in-niedersachsen/ Erinnerungskultur zum Mitmachen: eine digitale Landkarte zum Gestapoterror in Niedersachsen] by Gabriele Fahrenkrog * Papers: [https://arxiv.org/abs/2603.11767 Understanding Wikidata Qualifiers: An Analysis and Taxonomy] presents an analysis of Wikidata qualifiers, focusing on semantics and usage, in order to develop a taxonomy to help in selecting appropriate qualifiers, querying the knowledge graph, and making logical inferences. By Gilles Falquet and Sahar Aljalbout (2026). * Videos: ** [https://www.youtube.com/watch?v=cwzBfV2bg_g Creating a Wikidata item for a Historic Building] - OpenStreetMap for History Buffs gives a practical example of creating a Wikidata Item for a historic Irish building, but you can adapt it for other historical or archeological sites. ** [https://www.youtube.com/watch?v=XT27D-1JIUo&pp=ygUIV2lraWRhdGE%3D Introduction to Wikidata (Creating items, Statements & References)] - Africa Wiki Women continue their introductory series with trainer, Blessing Timothy. ** (French) [https://www.youtube.com/watch?v=Eu0C1gWIgFQ Introduction à Wikidata] is also provided by Africa Wiki Women. ** [https://www.youtube.com/watch?v=xw5mfJRgFXk Simple steps to edit Wikidata Episode 1(WAMP)] - [[d:User:Dsp13|User:Dsp13]] of the Wiki Afrodemics Project covers a variety of topics to help new editors make meaningful contributions to Wikidata. ** (French) [https://www.youtube.com/watch?v=1ZxnAI-PrK0 Introduction à la modification de Wikidata sur mobile] - Art+Feminism in partnership with WM Botswana provide a training session for mobile editing (with a focus on women artists, feminist movements and underrepresented cultural contributions). ** [https://www.youtube.com/watch?v=f1XtOtLzYDM Queer Women in the Arts]: Art+Feminism teamed up with WikiLGBT+ ([[m:Event:Queer_Women_in_Arts|Event page]]) for a panel discussion and Wikidata training centering on Queer Women in the Arts, in honour of International Women's Day. Also available in [https://www.youtube.com/watch?v=ZcBCJzH9OUI Spanish] and [https://www.youtube.com/watch?v=Ag5GyE7OtKI Portuguese]. ** [https://www.youtube.com/watch?v=0TXqT2ohfwE Wikidata tools: Pet Scan] - [[d:User:Epìdosis|User:Epìdosis]] introduces this handy tool that allows you to query and generate lists of Wikipedia pages or Wikidata items based on defined criteria such as Categories, Properties, Templates, and others. ** [https://www.youtube.com/watch?v=0hTQF3Mde30 Introduction to Wikidata & Property Dashboard] - ''Essential Wikidata Tools: Automating Your Workflow'' workshop given 13 March 2026. Hosted by Alan Ang, Camillo Pellizari, Pru Mitchell, and Taufik Rosman for the ESEAP community. ''' Tool of the week ''' * [https://property-helper.toolforge.org Wikidata Property Creation Helper] takes a property proposal page and translates it into a QuickStatements batch (and then a second one for the examples) that a property creator can use to quickly create a new property. By [[User:ArthurPSmith|ArthurPSmith]] ''' Other Noteworthy Stuff ''' * GraphQL API ongoing feedback: If you haven’t tried it yet, you can still explore it as a developer-friendly alternative to select WDQS features. Please Share your feedback on the [[d:Wikidata:Wikibase_GraphQL|project page]], or [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply sign up] for deeper usability testing. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/mass number|mass number]] (<nowiki>total number of baryons in an atomic nucleus</nowiki>) **[[:d:Wikidata:Property proposal/soil acidity preference|soil acidity preference]] (<nowiki>soil acidity preference of a plant species or lichen</nowiki>) **[[:d:Wikidata:Property proposal/Diepkloof|Diepkloof]] (<nowiki>Place in Johannesburg, South Africa</nowiki>) **[[:d:Wikidata:Property proposal/paid-up capital|paid-up capital]] (<nowiki>portion of a company’s issued share capital that has been paid by shareholders</nowiki>) * New External identifier property proposals to review:: [[:d:Wikidata:Property proposal/Shinmei database ID|Shinmei database ID]], [[:d:Wikidata:Property proposal/Kulturdenkmal-ID Baden-Württemberg|Kulturdenkmal-ID Baden-Württemberg]], [[:d:Wikidata:Property proposal/Central Registration Number (Police)|Central Registration Number (Police)]], [[:d:Wikidata:Property proposal/NIP 9-digit|NIP 9-digit]], [[:d:Wikidata:Property proposal/MeetStadium ID|MeetStadium ID]], [[:d:Wikidata:Property proposal/indexxx.com performer ID|indexxx.com performer ID]], [[:d:Wikidata:Property proposal/BGAFD actress ID|BGAFD actress ID]], [[:d:Wikidata:Property proposal/Shellers From the Past ID|Shellers From the Past ID]], [[:d:Wikidata:Property proposal/معرف منشور في قاعدة بيانات معرفة|معرف منشور في قاعدة بيانات معرفة]], [[:d:Wikidata:Property proposal/London Book Trades ID|London Book Trades ID]], [[:d:Wikidata:Property proposal/KCI journal ID|KCI journal ID]], [[:d:Wikidata:Property proposal/KCI publisher ID|KCI publisher ID]], [[:d:Wikidata:Property proposal/PeerJ person ID|PeerJ person ID]], [[:d:Wikidata:Property proposal/BIORAB–FRANKFURT ID|BIORAB–FRANKFURT ID]], [[:d:Wikidata:Property proposal/BIORAB–WEIMAR|BIORAB–WEIMAR]], [[:d:Wikidata:Property proposal/BIORAB-KAISERREICH|BIORAB-KAISERREICH]], [[:d:Wikidata:Property proposal/Wikiparfum perfume ingredient ID|Wikiparfum perfume ingredient ID]], [[:d:Wikidata:Property proposal/Wikiparfum perfumer ID|Wikiparfum perfumer ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_LAGL|WikiProject LAGL]] (Linked Ancient and Greek Latin) has been established to develop guidelines for adding statements for ancient authors. * WikiProject Highlights: [[d:Wikidata:WikiProject_IDEA/Oral_Histories|WikiProject IDEA: Oral Histories]] - <small>''International (Digital) Dura-Europos Archive (IDEA)''</small> added a subpage for resources, guidelines and progress for adding oral history Items and Statements. * [[d:Wikidata:Showcase items|Showcase Items]]: {{Q|Q3339328}} - worship of water oracles and associated cultural traditions among the Sawa ''' Development ''' * Infrastructure sustainability: We started working with a contractor to look at Wikidata's data storage to find opportunities for improving it. * Wikidata integration in the other Wikimedia projects: We are continuing the work on a prototype to compare a wiki page before and after it has been parsed to see if this is a feasible way to reduce the number of Wikidata changes in recent changes and watchlist that do not affect the article ([[phab:T419823]]) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:58, 23 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30228490 --> == <span lang="en" dir="ltr">Tech News: 2026-13</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W13"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/13|Translations]] are available. '''Weekly highlight''' * Wikimedia site users can now log in without a password using passkeys. This is a secure method supported by fingerprint, facial recognition, or PIN. With this change, all users who opt for passwordless login will find it easier, faster, and more secure to log in to their accounts using any device. The new passkey login option currently appears as an autofill suggestion in the username field. An additional [[phab:T417120|"Log in with passkey" button]] will soon be available for users who have already registered a passkey. This update will improve security and user experience. The [[c:File:Passwordless_login_screencast.webm|screen recording]] demonstrates the passwordless login process step by step. * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. '''Updates for editors''' * Wikimedia site users can now export their notifications older than 5 years using a [[toolforge:echo-chamber|new Toolforge tool]]. This will ensure that users retain their important notifications and avoid them being lost based on the planned change to delete notifications older than 5 years, as previously announced. [https://phabricator.wikimedia.org/T383948] * Wikipedia editors in Indonesian, Thai, Turkish, and Simple English now have access to Special:PersonalDashboard. This is an [[mw:Special:MyLanguage/Moderator Tools/Dashboard|early version of an experience]] that introduces newer editors to patrolling workflows, making it easier for them to move from making edits to participating in more advanced moderation work on their project. [https://phabricator.wikimedia.org/T402647] * The [[Special:Block]] now has two minor interface changes. Administrators can now easily perform indefinite blocks through a dedicated radio button in the expiry section. Also, choosing an indefinite expiry provides a different set of common reasons to select from, which can be changed at: [[MediaWiki:Ipbreason-indef-dropdown]]. [https://phabricator.wikimedia.org/T401823] * Mobile editors [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#Logged-out|at several wikis]] can now see an improved logged-out edit warning, thanks to the recent updates from the Growth team. These changes released last week are part of ongoing efforts and tests to enhance [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|account creation experience on mobile]] and then increase participation. [https://phabricator.wikimedia.org/T408484] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:36}} community-submitted {{PLURAL:36|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented mobile web users from seeing the block information when affected by multiple blocks has been fixed. They can now see messages of all the blocks currently affecting them when they access Wikipedia. '''Updates for technical contributors''' * Images built using Toolforge will soon get the upgraded buildpacks version, bringing support for newer language versions and other upstream improvements and fixes. If you use Toolforge Build Service, review the recent [https://lists.wikimedia.org/hyperkitty/list/cloud-announce@lists.wikimedia.org/thread/EMYTA32EV2V5SQ2JIEOD2CL66YFIZEKV/ cloud-announce email] and update your build configuration as necessary to ensure your tools are compatible. [https://wikitech.wikimedia.org/w/index.php?title=Help:Toolforge/Building_container_images&oldid=2392097#Buildpack_environment_upgrade_process][https://phabricator.wikimedia.org/T380127] * The [https://api.wikimedia.org/wiki/Main_Page API Portal] documentation wiki will shut down in June 2026. API keys created on the API Portal will continue to work normally. api.wikimedia.org endpoints will be deprecated gradually starting in July 2026. Documentation on the API Portal is moving to [[mw:Wikimedia APIs|mediawiki.org]]. Learn more on the [[wikitech:API Portal/Deprecation|project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.21|MediaWiki]] '''In depth''' * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technical Wishes]] is considering improvements to [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|automatically generated reference names in VisualEditor]]. Please check out the [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names#Proposed solutions|proposed solutions]] and participate in the [[m:Talk:WMDE Technical Wishes/References/VisualEditor automatic reference names#Request for comment|request for comment]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/13|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W13"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:51, 24 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:UOzurumba (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30268305 --> == Wikidata weekly summary #725 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-03-30. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#724]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * New requests for permissions/Bot: ** [[d:Wikidata:Requests for permissions/Bot/Thetalentone|Thetalentone]] - Tasks: Adding and updating references, qualifiers, publication dates, and provenance on my own personal and company items ([[Q138324775]] and [[Q138324581]]) to improve entity confidence for Google Knowledge Graph. Small batches only, no edits to unrelated items. ** [[d:Wikidata:Requests for permissions/Bot/Dušan Kreheľ (bot)|Dušan Kreheľ]] - Task: Sitelinks existing and newly created municipality pages on hrwiki and Wikidata. * New request for comments: [[Wikidata:Requests for comment/Mass-editing policy]] has a new proposal incorporating feedback and is awaiting votes. ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1775664000 18:00 CEST], 08th April 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ** [[m:Event:Wiki_Mentor_Africa_-_Women_Tech_Summit_(WMA-WTS)/en|Wiki Mentor Africa - Women Tech Summit]] takes place until 20:00 CET, 30 May 2026. ** "Wikidata in der Sammlungserschließung" (free online event in German on how GLAM institutions can use Wikidata, 20 April 2026, 10-11:30 CET, organized by [[d:Q51845259| Research and Competence Centre Digitalisation Berlin (Q51845259)]]. More info and registration [https://www.digis-berlin.de/workshop-wikidata-fuer-die-sammlungserschliessung-am-20-04/ here]. ** '''Wikidata Ontology Course''': The second offering of the Wikidata ontology course will be given in May and June 2026, with sessions 1-3 pm EDT (UTC-4) on Thursdays. The Wikidata ontology provides structure and organization for the rest of Wikidata and is thus fundamental to Wikidata. The course starts with the basic notions underlying the Wikidata ontology and goes on to cover querying using SPARQL, inference, constraints, advanced ontology notions, problems with the ontology, and other ontology-related aspects of Wikidata. Participants in the course are expected to complete weekly exercise sets and a project. More information on the course can be found at [[d:Wikidata:WikiProject_Ontology/Ontology_Course|WikiProject Ontology/Ontology Course]]. To register for this offering fill in and submit the [https://docs.google.com/forms/d/e/1FAIpQLSdlZ0r69Mkkfa_SWSdQPMNdVMKnae7-sIOyPuANVjFI4FRq0w/viewform Google form]. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://www.opensanctions.org/articles/2026-03-24-poliloom/ Wikidata contains many gaps in its political data. We’ve built a tool to change that (PoliLoom)] ** [https://www.linkedin.com/pulse/from-summer-school-idea-eswc-paper-teaching-ai-repair-wikidata-zxxaf/ From a summer school idea to an ESWC paper: Teaching AI to “repair” Wikidata] * Papers: **[https://rubensworks.github.io/article-did-llms-kill-sparql-federation/ Did AI Crawlers Kill SPARQL Federation?], including Wikidata examples ** [https://www.emerald.com/dlp/article/doi/10.1108/DLP-11-2025-0265/1352756/Gender-and-intersectional-bias-in-featured Gender and intersectional bias in featured biographies on the front page of the Italian edition of Wikipedia, 2014–2024 Open Access] - Wikidata featured heavily in the design and methodology. By Rovira et al., (2026). * Videos: ** [https://www.youtube.com/watch?v=5KydQwvBelQ Adding architectural data to a Wikidata item for a Historic Building] from OpenStreetMap for History Buffs. ** [https://www.youtube.com/watch?v=0h1KxXnaJrk Live Wikidata Editing #119] - Ainali and Abbe98 are back to edit Wikidata and explain their thinking along the way. ** (Spanish) [https://www.youtube.com/watch?v=W37StgITf0Y Wikidata and the public domain] - Tools for bulk editing in Wikidata: Mix n Match and QuickStatements, last class of a [https://www.youtube.com/playlist?list=PLmjmrXGUFVlJOyYM3S6CBdNFszYI4FwcM 9-part series] provided by Jorge Gemetto. ** (German) [https://www.youtube.com/watch?v=thXJ1XAbWJ0 Art History Loves Wiki im Museum Schnütgen], day 2, digital/local collection loves wiki. ** (German) [https://www.youtube.com/watch?v=rN19MWWtif8 Von OpenStreetMap zu semantisch vernetzten Wissensgraphen] FOSSGIS 2026 Conference. ** [https://www.youtube.com/watch?v=76wkepRUZLg Using Wikibase as an Integration Platform] with Matthew Ong. Originally given at the Digital Classicist Seminar Berlin, 19 November 2024. ''' Tool of the week ''' * [https://wikivisage.toolforge.org/ WikiVisage] - Train a machine learning model to detect depicted subjects in Wikimedia Commons images and assist with adding the P180 (depicts) property. * [https://yesterdays.maprva.org/subjects/ Yesterdays] - A web platform for cataloging and georeferencing historical images of Richmond, Virginia. It uses Wikidata items to help organize the georeferenced images. ''' Other Noteworthy Stuff ''' * Mobile editing user testing: join the participant panel: Wikimedia Deutschland is planning new user tests for the mobile editing experience (including more data types as a beta feature) in late April–early May. Participants of all experience levels are welcome, and users of right‑to‑left scripts are especially encouraged to sign up. Register [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/apply here]. Participants will be compensated for their time. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14223|Digital Public Good ID]] (<nowiki>identifier of a digital public good in the Digital Public Goods Registry</nowiki>) **[[:d:Property:P14226|apportionment diagram]] (<nowiki>image that displays the representation of seats won by party in an election to an assembly</nowiki>) **[[:d:Property:P14251|peer-review process for scholarly journals or publications]] (<nowiki>''(without English description)''</nowiki>) *Newest External identifiers: [[:d:Property:P14201|‎X Games athlete ID (new)]], [[:d:Property:P14202|AIK soccer player ID]], [[:d:Property:P14203|‎Uitleenwoordenbank ID]], [[:d:Property:P14205|abadis.ir word ID]], [[:d:Property:P14206|‎AmericanAristocracy house ID]], [[:d:Property:P14207|‎AmericanAristocracy person ID]], [[:d:Property:P14208|British Newspaper Archive publication ID]], [[:d:Property:P14209|‎Buitenlandse aardrijkskundige namen in het Nederlands ID]], [[:d:Property:P14210|Landskrona BoIS player ID]], [[:d:Property:P14211|Library of the University of Santiago de Compostela authority ID]], [[:d:Property:P14212|‎DBNL place ID]], [[:d:Property:P14213|Faulhaber edition ID]], [[:d:Property:P14214|Foto Atlas taxonomy ID]], [[:d:Property:P14215|‎Integbio Database Catalog ID]], [[:d:Property:P14216|‎KCUE academy ID]], [[:d:Property:P14217|‎LibriVox reader ID]], [[:d:Property:P14220|‎Manga-DB person ID]], [[:d:Property:P14221|‎Manga-DB magazine ID]], [[:d:Property:P14222|‎Manga-DB publisher ID]], [[:d:Property:P14224|Digital Public Goods Registry]], [[:d:Property:P14225|NSK ID]], [[:d:Property:P14227|Tribuna.com football players ID]], [[:d:Property:P14228|Sport Express person ID]], [[:d:Property:P14229|‎Open Food Facts brand ID]], [[:d:Property:P14230|‎RITVA company ID]], [[:d:Property:P14231|OldRacingCars.com drivers ID]], [[:d:Property:P14232|‎Spellingwijzer Onze Taal ID]], [[:d:Property:P14233|‎EpiMedDat ID]], [[:d:Property:P14234|‎Pinkhof ID]], [[:d:Property:P14235|‎Scheikunde ID]], [[:d:Property:P14236|‎Movist person ID]], [[:d:Property:P14237|‎ISSN-H]], [[:d:Property:P14238|Names, Persons, and Groups of People of the Middle Ages ID]], [[:d:Property:P14239|‎Parlement.com object ID]], [[:d:Property:P14240|wikiru.jp wiki ID]], [[:d:Property:P14241|BGAFD actress ID]], [[:d:Property:P14243|IFK Norrköping player]], [[:d:Property:P14244|‎LINE official account ID]], [[:d:Property:P14245|Norwegian war prisoner histories ID]], [[:d:Property:P14246|‎indexxx.com performer ID]], [[:d:Property:P14247|SetesdalWiki ID]], [[:d:Property:P14248|‎Shellers From the Past ID]], [[:d:Property:P14249|‎SocioMap ID]], [[:d:Property:P14250|Publication ID in e-Marefa database]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/civil service position level|civil service position level]] (<nowiki>classification level of a civilian public service position within a government administrative hierarchy</nowiki>) **[[:d:Wikidata:Property proposal/Usenet newsgroup|Usenet newsgroup]] (<nowiki>Usenet newsgroup associated with the item</nowiki>) **[[:d:Wikidata:Property proposal/predicted winning party|predicted winning party]] (<nowiki>the party predicted to win an election, according to some source</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Numen ID|Numen ID]], [[:d:Wikidata:Property proposal/member of the Azorean assembly ID|member of the Azorean assembly ID]], [[:d:Wikidata:Property proposal/identifiant Rappels d'une personne|identifiant Rappels d'une personne]], [[:d:Wikidata:Property proposal/Identifiant dans la base de noms France Archives|Identifiant dans la base de noms France Archives]], [[:d:Wikidata:Property proposal/Anarâš aavis topic ID|Anarâš aavis topic ID]], [[:d:Wikidata:Property proposal/Perfumery Glossary ingredient ID|Perfumery Glossary ingredient ID]], [[:d:Wikidata:Property proposal/MangaBaka manga ID|MangaBaka manga ID]], [[:d:Wikidata:Property proposal/JVID performer ID|JVID performer ID]], [[:d:Wikidata:Property proposal/PlayStation Trophies achievement ID|PlayStation Trophies achievement ID]], [[:d:Wikidata:Property proposal/BERON lexeme ID|BERON lexeme ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_Hogback|WikiProject Hogback]] - Hogbacks are a type of gravestone marker used in 10th - 12th Century Northern England. * WikiProject Highlights: ** [[d:Wikidata:WikiProject_University_of_Otago_WMIR/WikiProject_Books_of_Mana|University of Otago/Books of Mana]] ** [[d:Wikidata:WikiProject_sum_of_all_paintings/Collection/Schnütgen_Museum|Schnütgen Museum Collection/Sum of all paintings]] ** [[d:Wikidata:WikiProject_Govdirectory/United_Nations|Govdirectory/United Nations]] ** [[d:Wikidata:WikiProject_Nonprofit_Organizations|Nonprofit Organisations]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/items_with_P569%3DP570|Humans with the same date of birth year (P569) and date of death year (P570)]]. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q275180|Australia (Q275180)]] - 2008 film by Baz Luhrmann * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L737913|viɛla]] - Dagbanli adjective (of quality that is pleasing to human senses). ''' Development ''' * Wikibase GraphQL: We added support for a number of additional datatypes and started working on the functionality for querying Items by the external ID statement values or site links. * Mobile editing of statements: We spent time testing the current state and fixing remaining issues we found. [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Mongolia|Mongolia]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] . [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 23:31, 30 Mac 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30329875 --> == <span lang="en" dir="ltr">Tech News: 2026-14</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W14"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/14|Translations]] are available. '''Weekly highlight''' * The Beta version of [[abstract:|Abstract Wikipedia]] a new Wikimedia project which is language-independent, was launched last week. The project allows communities to build Wikipedia articles in their native language, which can be readily accessed by other users in their own languages. The wiki is powered by instructions from Wikifunctions and also based on structured content from Wikidata. [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|Read more]]. '''Updates for editors''' * The Growth team is running an A/B test to evaluate a clearer, more user-friendly message that promotes account creation on wikis. Currently when logged-out mobile users begin editing, they see a jarring warning message that can feel abrupt and discouraging. This also presents temporary account editing as the default rather than encouraging account creation. The test is running on ten Wikipedias, including Arabic, French, Spanish and German. [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#2. Improve logged-out warning message (T415160)|Read more]]. * The Wikimedia Apps team is inviting feedback on [[mw:Special:MyLanguage/Wikimedia Apps/Team/Future of Editing on the Mobile Apps|how editing should work on the Wikipedia mobile apps]]. The discussion focuses on improving how users access editing tools when they tap "Edit". This is part of a broader effort to convert readers who develop an interest in editing, to access a more user-friendly pathway to start contributing. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:45}} community-submitted {{PLURAL:45|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where citation fetching from the large newspaper archive [https://www.newspapers.com Newspapers.com] was no longer working, due to a block in [[mw:Special:MyLanguage/Citoid|Citoid]] requests, has now been fixed. [https://phabricator.wikimedia.org/T419903] '''Updates for technical contributors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/14|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W14"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:25, 31 Mac 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30329462 --> == ''The Signpost'': 31 March 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/News and notes|Entirety of Wikinews to be shut down]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/In the media|AI ban, newspapers disrupt archiving; and antisemitism complaints]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Community view|Videos from WikiConference North America 2025 in NYC]] * Disinformation report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Disinformation report|Cleaning up after Jeffrey Epstein, Peter Nygard, and Mohamed Al-Fayed]] * WikiConference report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/WikiConference report|WikiConference North America 2025 in NYC review]] * Obituary: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Obituary|Dr. Subas Chandra Rout]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Traffic report|Call in the dogs of war, soldier of fortune]] * Gallery: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Gallery|Canadian Rangers participate in Operation ''Enduring Encyclopedia'']] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Comix|n00bsitting]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 18:08, 31 Mac 2026 (+08) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Pesanan dihantar oleh Pengguna:JPxG@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30329870 --> == This Month in Education: March 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 3 • March 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/March 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/March 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/March 2026/Advancing 21st-Century Education: Proposal to Establish the Yorùbá Wikipedia Fan Club at Arolu College of Education, Ilemona|Advancing 21st-Century Education: Proposal to Establish the Yorùbá Wikipedia Fan Club at Arolu College of Education, Ilemona]] * [[m:Special:MyLanguage/Education/News/March 2026/Awareness Programme on Language and Culture Protection by KWUG|Awareness Programme on Language and Culture Protection by KWUG]] * [[m:Special:MyLanguage/Education/News/March 2026/Teachers from Various Institutions in Rio de Janeiro Explore Wikipedia as a Means of Preserving Memory and Checking Sources|Teachers from Various Institutions in Rio de Janeiro Explore Wikipedia as a Means of Preserving Memory and Checking Sources]] * [[m:Special:MyLanguage/Education/News/March 2026/Edu Wiki Nigeria Co-Founder Facilitates Textbook Donation to AHAJAS Integrated School, Gombe|Edu Wiki Nigeria Co-Founder Facilitates Textbook Donation to AHAJAS Integrated School, Gombe]] * [[m:Special:MyLanguage/Education/News/March 2026/Inside Wikimedia Ukraine's education program|Inside Wikimedia Ukraine's education program]] * [[m:Special:MyLanguage/Education/News/March 2026/Karavali Wikimedians at Mangaluru Design Summit 2026|Karavali Wikimedians at Mangaluru Design Summit 2026]] * [[m:Special:MyLanguage/Education/News/March 2026/One School, One Article Campaign Wrap Up|One School, One Article Campaign Wrap Up]] * [[m:Special:MyLanguage/Education/News/March 2026/Seeds of Knowledge: A Wiki Project that Sparked a Community at ADUN|Seeds of Knowledge: A Wiki Project that Sparked a Community at ADUN]] * [[m:Special:MyLanguage/Education/News/March 2026/Student workshops at Serbian Universities: enriching Wikipedia with topics on culture and technology|Student workshops at Serbian Universities: enriching Wikipedia with topics on culture and technology]] * [[m:Special:MyLanguage/Education/News/March 2026/The Open Knowledge Alliance: Wikimedia and Libraries|The Open Knowledge Alliance: Wikimedia and Libraries]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikimedia CR published updated guide for beginners|Wikimedia CR published updated guide for beginners]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikimedia goes back to the classroom in Brazil|Wikimedia goes back to the classroom in Brazil]] * [[m:Special:MyLanguage/Education/News/March 2026/Workshop on Feminism and Folklore 2026 by Wiki Club SATI|Workshop on Feminism and Folklore 2026 by Wiki Club SATI]] * [[m:Special:MyLanguage/Education/News/March 2026/“Wikimedia MKD in Action: Teacher Conferences and Education Activities|“Wikimedia MKD in Action: Teacher Conferences and Education Activities]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikipedia & Libraries: Building New Contributors|Wikipedia & Libraries: Building New Contributors]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 18:21, 1 April 2026 (+08)</div> </div> <!-- Pesanan dihantar oleh Pengguna:ZI Jony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30317659 --> == <span lang="en" dir="ltr">Tech News: 2026-15</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W15"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/15|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|CampaignEvents extension]] now includes a new group goal-setting feature, enabling organizers to set and track event goals such as the number of articles created and participating contributors in real time. Similarly, participants can work toward shared targets and see their collective impact as the event unfolds. The feature is now available on all Wikimedia wikis. Learn more in [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Collaborative contributions#Goal setting|the documentation]]. * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] The new [[mw:Special:MyLanguage/Help:Watchlist labels|watchlist labels]] feature (announced in [[m:Special:MyLanguage/Tech/News/2026/07|Tech News 2026-07]]) is now available via VisualEditor, the source editor, and the 'watchstar' (or watch link, for skins that don't have a star icon). Previously it was only possible to assign labels via [[Special:EditWatchlist|EditWatchlist]]. In all three places it is a new field following the expiry field. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where talk pages on mobile with Parsoid are unusable after empty section headers, has now been fixed. [https://phabricator.wikimedia.org/T419171] '''Updates for technical contributors''' * The [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sub-referencing feature]], which lets editors add details to an existing reference without duplicating it, will be gradually rolled out to [[phab:T414094|more wikis]] later this year. Wikis using the [[mw:Special:MyLanguage/Reference Tooltips|Reference Tooltips]] gadget are encouraged to update their version (typically at [[m:MediaWiki:Gadget-ReferenceTooltips.js|MediaWiki:Gadget-ReferenceTooltips.js]] as shown [https://en.wikipedia.org/w/index.php?diff=1344408362 here]) to ensure compatibility. Other reference-related gadgets may also be affected. [https://phabricator.wikimedia.org/T416304] * All Wikinews editions will be closed and switched to read-only mode on 4 May 2026. Content will remain accessible, but no new edits or articles can be added. This closure was approved by the Board of Trustees of the Wikimedia Foundation following extended discussions. [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|Read more]]. * The [[:mw:Special:MyLanguage/API:Action API|Action API]] has had several formats for requested output. One of them, <bdi lang="zxx" dir="ltr"><code><nowiki>format=php</nowiki></code></bdi>, is being removed soon. Please ensure your scripts or bots use the [[mw:Special:MyLanguage/API:Data formats#Output|JSON format]]. This removal should affect very few scripts and bots. [https://phabricator.wikimedia.org/T118538] * The [[Special:NamespaceInfo|Special:NamespaceInfo]] page now includes namespace aliases. For example "WP" for the "Project" ("Wikipedia") namespace on the German Wikipedia. [https://phabricator.wikimedia.org/T381455] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/15|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W15"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:19, 7 April 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30362761 --> == Wikidata weekly summary #726 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-04-07. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#725]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Wikidata:Requests for permissions/Oversight: [[d:Wikidata:Requests for permissions/Oversight/EPIC (2)|EPIC (2)]] (RfP scheduled to end at 9 April 2026 12:35 UTC) * New requests for permissions/Bot: **[[d:Wikidata:Requests for permissions/Bot/ChooseLocal|ChooseLocal]] - '''Task/s:''' Read-only harvest of Wikidata entities (businesses, banks, etc.) by country, for use in a Canadia-centric local business directory. **[[d:Wikidata:Requests for permissions/Bot/JigildikBot|JigildikBot]] - '''Task/s:''' Sitelink Management: Connecting newly created articles on kaa.wiki to their corresponding Wikidata items using Pywikibot. Label and Description Updates: Adding or updating Karakalpak (kaa) labels and descriptions for various items (especially geographical and biographical items) using OpenRefine. **[[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)|JJPMaster (bot)]] - '''Task/s:''' Automatically add sitelinks for Abstract Wikipedia articles **[[d:Wikidata:Requests for permissions/Bot/TracklisterBot|TracklisterBot]] - '''Task/s:''' Adding missing external identifiers to Wikidata items for music artists, sourced from Tracklister ([[Q138905706]]), a music database that aggregates data from 20+ platforms. Properties: Discogs artist ID ([[Property:P1953|P1953]]), Spotify artist ID ([[Property:P1902|P1902]]), SoundCloud ID ([[Property:P3040|P3040]]), Bandcamp ID ([[Property:P3283|P3283]]), Beatport artist ID ([[Property:P5765|P5765]]), Deezer artist ID ([[Property:P2722|P2722]]), Last.fm ID ([[Property:P3192|P3192]]), AllMusic artist ID ([[Property:P1728|P1728]]), Apple Music artist ID ([[Property:P2850|P2850]]), Tidal artist ID ([[Property:P11853|P11853]]). Each claim includes a reference with stated in: Tracklister + reference URL pointing to the artist's page on tracklist.live. * Closed request for permissions/Bot: [[d:Wikidata:Requests_for_permissions/Bot/Dušan_Kreheľ_(bot)|Dušan Kreheľ (bot)]] (approved) ''' Events ''' * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** The next [[d:Wikidata:Events#Office_hours|Wikidata+Wikibase office hours]] will take place on Wednesday, [https://zonestamp.toolforge.org/1775664000 18:00 CEST], 08th April 2026 in the [https://t.me/joinchat/IeCRo0j5Uag1qR4Tk8Ftsg Wikidata Telegram group]. The Wikidata and Wikibase office hours are online events where the development team presents what they have been working on over the past quarter, and the community is welcome to ask questions and discuss important issues related to the development of Wikidata and Wikibase. ** [[Event:Blazegraph_Migration_Office_Hours_-_April_2026| Blazegraph Migration Office Hours]]: Blazegraph migeration office hours April edition is today, 7th January, {{zonestamp|2026-03-27 16:00|16:00 UTC}}. These sessions focus exclusively on supporting the migration away from Blazegraph as the backend of the Wikidata Query Service (WDQS). [[Event:Blazegraph_Migration_Office_Hours_-_April_2026|See the office hour page for details and future sessions]]. ** [https://wissenschaftliche-sammlungen.de/de/termine/digis-workshop-wikidata-fuer-die-sammlungserschliessung digiS Workshop: Wikidata für die Sammlungserschließung] - 20 April 2026, 10.00 CEST (08:00 UTC), this online workshop (held in German) will practice Wikidata skills across SPARQL, OpenRefine and QuickStatements with a focus on using Wikidata for GLAM Institutions. To register, visit the link. ''' Press, articles, blog posts, videos ''' * Blogs: ** [https://diff.wikimedia.org/2026/04/04/wikidata-graphs-for-data-visualisation-of-endangered-horse-breeds-in-wikipedia/ Wikidata graphs for data visualisation of endangered horse breeds in Wikipedia] By Tsaag Valren ** [[:w:fr:Wikip%C3%A9dia:RAW/2026-04-05#L'Atelier|Does country of birth have an effect on the probability to have a biography in French-language Wikipedia?]] (Le pays de naissance a-t-il un effet sur les chances d'avoir une biographie sur Wikipédia ?), published in RAW-Regards sur l'actualité de Wikimedia in Wikipedia in French. ** (German) [[WMDEblog:2026/04/01/wikidata-ist-teil-von-wikimedia-enterprise|Wikidata ist ein teil von Wikimedia Enterprise]] - an update from Wikimedia Germany on Wikidata's inclusion with Wikimedia Enterprise. ** (German) [https://nearby.hypotheses.org/5479 How to edit nearby: Notizen für regionale Open GLAM-Labore und offene Daten] by Jens Bemme. ** [https://diff.wikimedia.org/2026/03/17/building-the-dagbanli-dictionarys-audio-pipeline-ogg-ios-and-transcoding/ Building the Dagbanli Dictionary’s Audio Pipeline: OGG, iOS, and Transcoding], by Mohammed Sadat Abdulai and Mohammed Awal Alhassan * Papers: ** [https://arxiv.org/html/2604.02618v1 OntoKG: Ontology-Oriented Knowledge Graph Construction with Intrinsic-Relational Routing] by Li ''et al.,'' (2026), includes a case study of cleaning and resolving entity labels and descriptions from a 100 million entity dump. ** [https://arxiv.org/html/2603.29801v1 ENEIDE: A High Quality Silver Standard Dataset for Named Entity Recognition and Linking in Historical Italian] by Santinia ''et al.,'' (2026), the ENEIDE dataset links over 2000 historical documents to 8,000+ Wikidata entities. ** [https://arxiv.org/html/2603.29336v1#S6 CADEL: A Corpus of Administrative Web Documents for Japanese Entity Linking] by Higashiyama ''et al.,'' (2026) * Videos: ** [https://www.youtube.com/watch?v=fDdGRXSOP24 Using content from Wikidata in your apps], lightning talk by Jan Ainali ** [https://m.youtube.com/watch?v=7cJNk2cZzBg&pp=0gcJCcQBo7VqN5tDiggCQAE%3D 2025: OpenStreetMap x Wikidata Collaboration: Taiwan Case] ** [https://m.youtube.com/watch?v=9ZaBKr5pCLc&pp=iggCQAE%3D 2025: The Ugandan Geo Quests: Mapping Libraries and Museums into the Knowledge Commons] ** [https://m.youtube.com/watch?v=GomBxbkXZ00&pp=0gcJCcQBo7VqN5tDiggCQAE%3D Using Wikidata for data enrichment in museums] ** [https://m.youtube.com/watch?v=sOCYi3IJN3s&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 1: What is Wikidata & Why Does It Matter?] ** [https://m.youtube.com/watch?v=UPea-60l3tA&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 2: Wikidata Building Blocks] ** [https://m.youtube.com/watch?v=lZdxNb-5Slw&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 3: Create an Account & Your First Edits] ** [https://m.youtube.com/watch?v=HsuydHCnpAE&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 4: First Edits: Adding References] ** [https://m.youtube.com/watch?v=Y5L7Htxi3Vs&pp=iggCQAE%3D Art + Feminism | Introduction to Wikidata – Module 5: Creating a New Item] ''' Tool of the week ''' * [https://wq42.toolforge.org/ An AI chat interface to Wikidata] by Santhosh Thottingal is a tool that gives answers to almost everything on Wikidata ''' Other Noteworthy Stuff ''' * Mobile editing user testing: Wikimedia Deutschland is planning new user tests for the mobile editing experience (including more data types as a beta feature) in late April–early May. Participants of all experience levels are welcome, and users of right‑to‑left scripts are especially encouraged to sign up. Register [https://greatquestion.co/wikimediadeutschland/bo2e7e2a/apply here]. Participants will be compensated for their time. * Wikidata's data is now also available via Wikimedia Enterprise APIs. ([https://enterprise.wikimedia.com/blog/wikidata-api-endpoints-wikimedia-enterprise/ Wikimedia Enterprise blog post], [[d:Wikidata:Project chat#Wikidata’s data will be available through Wikimedia Enterprise|WMDE announcement]]) * [[d:Wikidata:Vector_Database|Wikidata embedding]]: The vectors of the embedding are now also published. * (Job vacancy) [https://job-boards.greenhouse.io/wikimedia/jobs/7543775?gh_src=94cfded01us&utm_source=MyJobMag: Engineering Manager, Wikidata Platform] (WMF) * (Job vacancy in Indonesian) [https://wikimedia.or.id/karier/lowongan-pemagang-data-dan-teknologi-wikimedia-indonesia-2026/ Wikimedia Indonesia: Data and Technology Apprenticeship Vacancy, April-June 2026] - apply by April 10. Duties include recording Wikidata editing tutorial videos, prepare datathons and training materials and events. * Research workshop on content verifiability in Wikidata: Researchers from King's College London (in partnership with the Wikimedia Foundation) invite Wikidata contributors of all experience levels to a 2‑hour online workshop. Participants receive £90 compensation. [[m:Research:Participatory Auditing AI Tools for Information Verifiability|Research details and registration]]. ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14254|regional conservation status]] (<nowiki>conservation status of species in national or regional Red List publications that follow the IUCN red list criteria</nowiki>) **[[:d:Property:P14256|‎PeerTube instance URL]] (<nowiki>the PeerTube instance of/about the subject</nowiki>) * Newest External identifiers: [[:d:Property:P14252|PeerJ person ID]], [[:d:Property:P14253|‎RITVA corporate body ID]], [[:d:Property:P14255|‎Royal Air Force service number]], [[:d:Property:P14257|LUBW-RIPS hydroelectric power station-ID]], [[:d:Property:P14258|Biorab-Frankfurt ID]], [[:d:Property:P14259|‎Minfin company ID for banks]], [[:d:Property:P14260|Wikiparfum perfumer ID]], [[:d:Property:P14261|Cultural heritage ID in Baden-Württemberg]], [[:d:Property:P14262|MangaBaka manga ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/Wikimedia Commons content descriptor|Wikimedia Commons content descriptor]] (<nowiki>Wikimedia Commons content descriptor which applies to this media file</nowiki>) **[[:d:Wikidata:Property proposal/energy density|energy density]] (<nowiki>amount of energy extractable from a substance (e.g. in a combustion engine) per unit of volume or of mass</nowiki>) **[[:d:Wikidata:Property proposal/main page URL|main page URL]] (<nowiki>link to main page or item on website</nowiki>) **[[:d:Wikidata:Property proposal/Bayerische Naturdenkmal-ID|Bayerische Naturdenkmal-ID]] (<nowiki>identifier for natural monuments in Bavaria (Germany), issued by the Bayerisches Landesamt für Umwelt</nowiki>) **[[:d:Wikidata:Property proposal/election result|election result]] (<nowiki>map that displays the result of this election</nowiki>) **[[:d:Wikidata:Property proposal/meta-category for|meta-category for]] (<nowiki>topic or class of items covered by the lowest categories in this meta-category's hierarchy</nowiki>) **[[:d:Wikidata:Property proposal/Cast|Cast]] (<nowiki>Cast</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/Mainline Station Heritage Artefacts Collection ID|Mainline Station Heritage Artefacts Collection ID]], [[:d:Wikidata:Property proposal/lit.link ID|lit.link ID]], [[:d:Wikidata:Property proposal/WikiKids page ID|WikiKids page ID]], [[:d:Wikidata:Property proposal/KuLaDig ID|KuLaDig ID]], [[:d:Wikidata:Property proposal/Wikiparfum brand ID|Wikiparfum brand ID]], [[:d:Wikidata:Property proposal/Turkey district ID|Turkey district ID]], [[:d:Wikidata:Property proposal/Turkey province ID|Turkey province ID]], [[:d:Wikidata:Property proposal/OSDev|OSDev]], [[:d:Wikidata:Property proposal/Giant Bomb Wiki ID|Giant Bomb Wiki ID]], [[:d:Wikidata:Property proposal/Myrotvorets ID|Myrotvorets ID]], [[:d:Wikidata:Property proposal/Fraktionsprotokolle.de-ID|Fraktionsprotokolle.de-ID]], [[:d:Wikidata:Property proposal/KISTI article ID|KISTI article ID]], [[:d:Wikidata:Property proposal/Irish State Administration Database Unit ID|Irish State Administration Database Unit ID]], [[:d:Wikidata:Property proposal/Hessische Parlamentarismusgeschichte Abgeordneten-ID|Hessische Parlamentarismusgeschichte Abgeordneten-ID]], [[:d:Wikidata:Property proposal/ocremix.org game ID|ocremix.org game ID]], [[:d:Wikidata:Property proposal/Tube8 ID|Tube8 ID]], [[:d:Wikidata:Property proposal/YourPorn ID|YourPorn ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: [https://w.wiki/KssE Wikispecies pages linked to Wikidata items via a specific property] (example given: Family Name <small>''(Q101352)''</small>) - ([[d:Wikidata:Request_a_query#Wikispecies_page_linked_to_a_items_with_a_specific_property|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: ** [[d:Wikidata:WikiProject_Salon_de_Paris|Salon de Paris]] - a list of annual temporary exhibitions usually held in the Salon Carré of the Louvre Palace. ** [[d:Wikidata:WikiProject_Mesocosms|Mesocosms]] - about modelling research infrastructure, processes and outcomes involving use of [[d:Q138857216|mesocosm (Q138857216)]] ''(experimental system to examine the natural environment under controlled conditions).'' ** [[d:Wikidata:WikiProject_Indonesia/Kegiatan/Datathon/Arsip/2025|Archive WikiProject for Wikimedia Indonesia February 2025 Datahon]] * WikiProject Highlights: [[d:Wikidata:WikiProject_Govdirectory/Eswatini|Govdirectory: Eswatini]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Wikidata:Database_reports/badged_items_without_claims|Badged Items without Claims]] - this report lists items that have received a badge (such as Good / Featured Article) but have 0 statements. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q337480|Académie Julian (Q337480)]] - former art school in Paris, France * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L724819|kurugu (L724819)]] - Dagbanli noun that translate to English as metal, harem trousers, hour or coin. ''' Development ''' * Wikidata integration in the other Wikimedia projects: We are continuing to investigate how to reduce the number of irrelevant changes showing up in Recent changes and Watchlist by seeing if we can compare the articles before and after the Wikidata change and detect a change in the article ([[phab:T419823]]) * GraphQL: You can now do lookups using itemByExternalId and itemBySitelink * Mobile statement editing: We worked on fixing remaining bugs ([[phab:T420585 ]], [[phab:T420028]], [[phab:T419586]]) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/Eswatini|Eswatini]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:56, 7 April 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30329875 --> == Wikidata weekly summary #727 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikidata-logo-en.svg|150px|right]] <div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'' Here's your quick overview of what has been happening around Wikidata in the<br>week leading up to 2026-04-13. Missed the previous one? See issue [[d:Special:MyLanguage/Wikidata:Status updates/Previous|#726]].<br>''</div> <div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-width: 400px; -moz-column-width: 400px; column-width: 400px;"> ''' Discussions ''' * Open request for adminship: [[d:Wikidata:Requests_for_permissions/Administrator/ZI_Jony_2|ZI Jony (2)]] - RfP scheduled to end after 17 April 2026 13:09 (UTC) * New requests for permissions/Bot: ** [[d:Wikidata:Requests_for_permissions/Bot/NirmosBot_3|Nirmos Bot 3]] - Task(s): Turn one or more consecutive hard (non-breaking) spaces into one regular space in Swedish descriptions. ** [[d:Wikidata:Requests_for_permissions/Bot/Alex_NB_OT|Alex NB OT]] - Task(s): Correction of incorrectly specified links to population data sources containing wikitext artifacts with categories, which leads to incorrect categorization of articles. ** [[d:Wikidata:Requests_for_permissions/Bot/Alex_NB_OT_2|Alex NB OT 2]] - Task(s): Extract KCI article ID from [[d:Property:P953|P953]] and add it to [[d:Property:P14184|P14184]]. ** [[d:Wikidata:Requests_for_permissions/Bot/ReNeuralAgent|ReNeuralAgent]] - Task(s): (1) add descriptions, (2) Latvian labels/descriptions, (3) 'retrieved from' and 'source URL' to unreferenced Statements, (4) missing aliases from external Identifier sources, (5) Geo coordinates, (6) external identifiers, (7) Population numbers, (8) remove 'dead sitelinks', (9) constraint violations. * Open request for comment: [[d:Wikidata:Requests_for_comment/Mass-editing_policy|Mass-editing policy]] is still open and requires your input. ''' Events ''' * Past: Missed the second quarter Wikidata+Wikibase office hour? You can catch up by reading the session transcript here: [[d:Special:MyLanguage/Wikidata:Events/Telegram office hour 2026-04-08|2026-04-08 (Q2 2026)]] * Current: (Spanish) [[d:Event:Dominio_Público_en_América_Latina_2026|Public Domain in Latin America 2026]] - 1st edition of the campaign to improve public domain data for Latin America is running until 15 June. * [[d:Special:MyLanguage/Wikidata:Events|Upcoming events]]: ** Next Linked Data for Libraries [[d:Wikidata:WikiProject LD4 Wikidata Affinity Group|LD4 Wikidata Affinity Group]] session 14 April, 2026: We have our next LD4 Wikidata Affinity Group Session on Tuesday, April 14, 2026 9am PT / 12pm ET / 16:00 UTC / 6pm CEST (Time zone converter). QuickStatements is one of the most widely used tools in Wikidata, enabling users to upload and edit large volumes of structured data efficiently. Originally developed by Magnus Manske, the tool has become essential for institutions, researchers, and volunteers working with open data. The new QuickStatements 3.0, developed by Wikimedia Brasil with support from Wikimedia Deutschland, introduces a modernized interface, improved performance, and new features shaped by community input, making it easier than ever to contribute high-quality data to the Wikimedia ecosystem. Event page: [[d:Wikidata:WikiProject LD4 Wikidata Affinity Group/Project Series/QuickStatements3|https://www.wikidata.org/wiki/Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/QuickStatements3]] **[https://artandfeminism.org/panel/community-hours-af-wikidata-modules/ Art+Feminism is hosting a Community Hours session on April 17 to introduce their new Wikidata modules — don’t miss it!] ** [https://www.digis-berlin.de/workshop-wikidata-fuer-die-sammlungserschliessung-am-20-04/ digiS Workshop „Wikidata für die Sammlungserschließung“ am 20.04.] - (German), registration closes 16.04, takes place online (10:00 – 11:30 CEST), room link after registration. ** [https://events.ucf.edu/event/4102698/open-scholarly-profiles-with-wikidata Open Scholarly Profiles with Wikidata] - Wednesday, April 22, 2026 1300 - 1430 EDT (1700 - 1830 UTC). This is an onsite event at University of Central Florida. ** [[w:ig:Event:Visibility_of_Communities_in_Nigeria_2.0|Visibility of Communities in Nigeria 2.0]]: 17.04 - 25.04, (please register on the link). Help enrich Wikidata with cultural preservation, tourism and inclusive development data for items on South Nigerian communities. ''' Press, articles, blog posts, videos ''' * Blogs: (Spanish) [[wmes:conectando-a-los-autores-y-autoras-del-patrimonio-documental-vasco-en-wikipedia-y-wikidata|Connecting: Basque documentary heritage on Wikipedia and Wikidata]] - a program to make Basque heritage data more visible, with events scheduled through April - June. * Videos: ** [https://www.youtube.com/watch?v=TiyhYerswVU Live Wikidata Editing #120] with Jan Ainali and Abbe98 ** [https://www.youtube.com/watch?v=gVUDn1E-yJU Can AI Replace Wikipedia? Jonathan Fraine & Raja Amelung Explain Why It Cannot] - Wikimedia Deutschland's Jonathan and Raja discuss why human knowledge and contribution to Wikipedia and Wikidata will always be important. ** [https://www.youtube.com/watch?v=tEzUqaorHtg Interfacing with Wikidata for fun and profit] - Yaron Koren ** [https://drive.google.com/file/d/1qwwpxtdGAG7oYKwlp2ykhyZIgrMYvUgt/view Introduction to Lexicographical data] - By Chinonso Chidi ** [https://m.youtube.com/watch?v=TmMC8L89hOs&pp=iggCQAE%3D WMUK Wikidata Training (1/2) - Why & how to add data to Wikidata] - a beginner-friendly introduction to Wikidata editing hosted by Dr. Martin Poulter. ** [https://m.youtube.com/watch?v=acjchSUjq48&pp=iggCQAE%3D WMUK Wikidata training (2/2) - Make your first Wikidata query using SPARQL] - How to query Wikidata's vast store of knowledge using SPARQL. ** [https://m.youtube.com/watch?v=5WTkl4dXCKA&pp=iggCQAE%3D Wikidata and personal pronouns (P6553) by Clair Kronk and Crystal Yragui] - part of the [[m:Event:Queering_Wikipedia_Conference_2025|Queering Wikipedia Conference (2025)]] ** (Spanish) [https://www.youtube.com/watch?v=KoSszuyG8tI Queering the public domain using Wikidata and Wikipedia] - with [[m:User:Hiperterminal|User:Hiperterminal]]. ** (Spanish) [https://www.youtube.com/watch?v=jRj3cXRn1uk Taller de OpenRefine por David Ramírez-Ordóñez] ([[m:User:Hiperterminal|User:Hiperterminal]]) - a workshop on OpenRefine with a geder perspective. ** [https://www.youtube.com/watch?v=31VQumm49yM Introducing lgbtDB: A Collaborative Queer Resource and Pilot Data Area] by Clair Kronk. ''' Tool of the week ''' * [https://humansmap.com/ HumansMap] - a connection-visualiser and explorer app for 3 million notable humans, all data sourced from Wikidata. ''' Other Noteworthy Stuff ''' * Call for tool builders: EntitySchemas listening tour: The Wikidata team wants your feedback on EntitySchemas to improve data quality and discoverability. Share your experiences, pain points, and needs via the [[d:Wikidata_talk:Schemas#EntitySchemas_listening_tour_(feedback_round_2)|project talk page]] or this short [https://docs.google.com/forms/d/e/1FAIpQLSeF1snQbKid7WaurWtEyrYPJ31M9vN8cKl4EocOnwNCvMsZqw/viewform?usp=header Google form] (including option for a 30-min video call). ''' Newest [[d:Special:ListProperties|properties]] and [[d:Special:MyLanguage/Wikidata:Property proposal|property proposals]] to review ''' <!-- NEW PROPERTIES DO NOT REMOVE --> * Newest General datatypes: **[[:d:Property:P14272|ConLang Code Registry code]] (<nowiki>3-letter identifier for language defined in the ConLang Code Registry, using codes reserved for private use in ISO 639-3</nowiki>) **[[:d:Property:P14280|‎official roster page]] (<nowiki>URL of a team's official page about this player</nowiki>) **[[:d:Property:P14299|‎value type of this mathematical property]] (<nowiki>type of the value of this mathematical property when applied to this object or this type of objects</nowiki>) **[[:d:Property:P14300|‎Usenet newsgroup]] (<nowiki>Usenet newsgroup associated with the item</nowiki>) **[[:d:Property:P14317|hardware is incompatible with]] (<nowiki>significant elements with which a computer hardware or electronic device is incompatible and which indicates a significant property of this hardware.</nowiki>) **[[:d:Property:P14319|Peh-oe-ji]] (<nowiki>writing system for Taiwanese Hokkien (Q36778) or other Southern Min (Q36495) language varieties in Fujian and South East Asia.</nowiki>) **[[:d:Property:P14332|‎heir apparent]] (<nowiki>person designated to take on royal position after death of subject</nowiki>) **[[:d:Property:P14341|thumbtime]] (<nowiki>time for video thumbnail in seconds</nowiki>) * Newest External identifiers: [[:d:Property:P14263|Algeria Press Service tag ID (English)]], [[:d:Property:P14264|Algeria Press Service tag ID (French)]], [[:d:Property:P14265|‎BERON lexeme ID]], [[:d:Property:P14266|‎Brussels BeStAddress street ID]], [[:d:Property:P14267|‎Brussels BeStAddress address ID]], [[:d:Property:P14268|‎Atlas of Endangered Alphabets ID]], [[:d:Property:P14269|Anarâš aavis topic ID]], [[:d:Property:P14270|Wikiparfum perfume ingredient ID]], [[:d:Property:P14271|TMDB award ID]], [[:d:Property:P14273|Open Library Collection]], [[:d:Property:P14274|‎Ohio University ArchiveSpace subject ID]], [[:d:Property:P14275|VAi Archiefhub agent ID]], [[:d:Property:P14276|‎PBA.com player ID]], [[:d:Property:P14277|‎IRIS UNIL author ID]], [[:d:Property:P14278|IPRESS ID]], [[:d:Property:P14279|GEMI Number]], [[:d:Property:P14281|‎StandardsMap ID]], [[:d:Property:P14282|‎Japanese Location Database ID]], [[:d:Property:P14283|‎IRDI]], [[:d:Property:P14284|‎Wendingen object ID]], [[:d:Property:P14285|‎Wendingen person ID]], [[:d:Property:P14286|Oricon News ID]], [[:d:Property:P14287|‎JMRC person id (en)]], [[:d:Property:P14288|Rappels person ID]], [[:d:Property:P14289|KCI journal ID]], [[:d:Property:P14290|KCI publisher ID]], [[:d:Property:P14291|BIORAB-Kaiserreich ID]], [[:d:Property:P14292|BIORAB–WEIMAR ID]], [[:d:Property:P14293|‎Mainline Station Heritage Artefacts Collection ID]], [[:d:Property:P14294|Göteborgsalliansen player ID]], [[:d:Property:P14295|‎Fungal Names taxon ID]], [[:d:Property:P14296|‎Dicionário Biográfico de Cientistas, Engenheiros e Médicos em Portugal ID]], [[:d:Property:P14297|‎Brewver beer ID]], [[:d:Property:P14298|Central Registration Number (Indonesian police)]], [[:d:Property:P14301|‎UEA catalogue ID]], [[:d:Property:P14302|‎lit.link ID]], [[:d:Property:P14303|kulturbase.no ID]], [[:d:Property:P14304|KuLaDig-ID]], [[:d:Property:P14310|Topplista artist ID]], [[:d:Property:P14311|TV Drama Database program ID]], [[:d:Property:P14315|‎Thyssen-Bornemisza work ID]], [[:d:Property:P14316|‎Swedish National Archives ID]], [[:d:Property:P14318|Perfumery Glossary ingredient ID]], [[:d:Property:P14320|‎PeeringDB facility ID]], [[:d:Property:P14321|‎Nişanyan Adlar ID]], [[:d:Property:P14322|National Theatre in Prague performance ID]], [[:d:Property:P14323|National Theatre in Prague artist ID]], [[:d:Property:P14324|‎JVID performer ID]], [[:d:Property:P14325|CICAP Encyclopedia ID]], [[:d:Property:P14326|‎MJ character glyph name]], [[:d:Property:P14327|member of the Azorean parliament ID]], [[:d:Property:P14328|Master Ideographs Seeker character ID]], [[:d:Property:P14329|‎London Book Trades ID]], [[:d:Property:P14330|‎Kloekecode]], [[:d:Property:P14331|ID Prix de Lausanne]], [[:d:Property:P14333|‎GDUNO ID]], [[:d:Property:P14334|‎fotbolltransfers.com ID]], [[:d:Property:P14335|Foot Résultats player ID]], [[:d:Property:P14336|‎Dictionary of Unitarian & Universalist Biography ID]], [[:d:Property:P14337|‎DBNL country ID]], [[:d:Property:P14338|‎CROWCASS file number]], [[:d:Property:P14339|‎European Dictionary Portal ID]] <!-- END NEW PROPERTIES --> <!-- NEW PROPOSALS DO NOT REMOVE --> * New General datatypes property proposals to review: **[[:d:Wikidata:Property proposal/OpenType script tag|OpenType script tag]] (<nowiki>identifier for a script in OpenType</nowiki>) **[[:d:Wikidata:Property proposal/OpenType language system tag|OpenType language system tag]] (<nowiki>identifier for a language (system) in OpenType</nowiki>) **[[:d:Wikidata:Property proposal/tattoos|tattoos]] (<nowiki>anatomical location of a tattoo that this person or character have</nowiki>) * New External identifier property proposals to review: [[:d:Wikidata:Property proposal/organization in cooperation with ISO ID|organization in cooperation with ISO ID]], [[:d:Wikidata:Property proposal/EDAM Ontology ID|EDAM Ontology ID]], [[:d:Wikidata:Property proposal/FISH Evidence Thesaurus Identifier|FISH Evidence Thesaurus Identifier]], [[:d:Wikidata:Property proposal/FISH Thesaurus of Monument Types ID|FISH Thesaurus of Monument Types ID]], [[:d:Wikidata:Property proposal/ScriptSource script ID|ScriptSource script ID]], [[:d:Wikidata:Property proposal/ScriptSource language code|ScriptSource language code]], [[:d:Wikidata:Property proposal/Extended Defence of Britain Database ID|Extended Defence of Britain Database ID]], [[:d:Wikidata:Property proposal/Max username|Max username]], [[:d:Wikidata:Property proposal/BE-monumen ID|BE-monumen ID]] <!-- END NEW PROPOSALS --> You can comment on [[d:Wikidata:Property proposal/Overview|all open property proposals]]! ''' Did you know? ''' * Query examples: ** [https://w.wiki/LAbm List of sitelinked small items to a single Wiki] ([https://www.wikidata.org/w/index.php?title=Wikidata:Request_a_query&oldid=2480451843 source]) - example wiki: Maori Wikipedia ** [https://w.wiki/FYno People who have herbarium specimens in Herbarium Dresdense (on a timeline)] ([[d:Wikidata:WikiProject_Collectors_affiliated_with_the_Herbarium_Dresdense_(DR)|source]]) * Newest [[d:Special:MyLanguage/Wikidata:WikiProjects|WikiProjects]]: [[d:Wikidata:WikiProject_Collectors_affiliated_with_the_Herbarium_Dresdense_(DR)|Collectors affiliated with the Herbarium Dresdense (DR)]] * WikiProject Highlights: ** [[d:Wikidata:WikiProject_LD4_Wikidata_Affinity_Group/Project_Series/QuickStatements3|LD4 Wikidata Affinity Group/QuickStatements3]] - don't forget to add yourself to the participants section if you plan to attend the 14.04 Zoom call. ** [[d:Wikidata:WikiProject_Temples_in_Roman_Britain/Data_Model|Temples in Roman Britain/Data Model]] subpage was added. ** [[d:Wikidata:WikiProject_Library_and_Information_Science|Library and Information Science]] added subpages: [[d:Wikidata:WikiProject_Library_and_Information_Science/dashboard_of_librarians|Librarians dashboard]], [[d:Wikidata:WikiProject_Library_and_Information_Science/dashboard_of_indexers|Indexers dashboard]] * Newest [[d:Wikidata:Database reports|database reports]]: [[d:Special:ShortPages|Short Pages]] - A list of pages (mostly Items) that are very small, often appear completely blank. A review to judge whether they are suitable for deletion, victims of vandalism or require merging or expanding may be appropriate. * [[d:Wikidata:Showcase items|Showcase Items]]: [[d:Q804859|Baldur's gate II: Shadows of Amn]] - an isometric CRPG created with the Infinity engine, adapting the Advanced Dungeons and Dragons 2nd edition ruleset. * [[d:Wikidata:Showcase lexemes|Showcase Lexemes]]: [[d:Lexeme:L1250690|spegnere]] (Italian verb) to turn off, switch off, extinguish. ''' Development ''' * The Wikibase Reuse Team is working on ensuring [https://phabricator.wikimedia.org/T413655 language fallback works on the GraphQL] labels of linked entities functionality and [https://phabricator.wikimedia.org/T421994 improving the technical infrastructure behind wbsearchentities]. * Wikidata integration in the other Wikimedia projects: is working on [https://phabricator.wikimedia.org/T422564 introducing metrics] that help observe the impact of Recent Change related work. Work continues on improving the Diff ([https://phabricator.wikimedia.org/T419244 T419244], [https://phabricator.wikimedia.org/T419823 T419823]) [[phab:maniphest/query/4RotIcw5oINo/#R|You can see all open tickets related to Wikidata here]]. If you want to help, you can also have a look at [https://phabricator.wikimedia.org/project/board/71/query/zfiRgTnZF7zu/?filter=zfiRgTnZF7zu&order=priority the tasks needing a volunteer]. ''' Weekly Tasks ''' * Add labels, in your own language(s), for the new properties listed [[d:Wikidata:Status_updates/Next#Newest_properties_and_property_proposals_to_review|above]]. * Contribute to the showcase Item and Lexeme [[d:Wikidata:Status_updates/Next#Did_you_know?|above]]. * Govdirectory weekly focus country: [[d:Wikidata:WikiProject Govdirectory/United Nations|United Nations]] * Summarize your [[d:Wikidata:Status_updates/Next#Did_you_know?|WikiProject's ongoing activities]] in one or two sentences. * Help [[d:Special:LanguageStats|translate]] or proofread the interface and documentation pages, in your own language! * [[d:User:Pasleim/projectmerge|Help merge identical items]] across Wikimedia projects. * Help [[d:Wikidata:Status updates/Next|write the next summary!]] <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''· [[d:Special:MyLanguage/Wikidata:Status updates/Previous|Previous issue]] · [[d:Special:MyLanguage/Wikidata:Status updates/Current|Full report]] · [[m:Global message delivery/Targets/Wikidata|Unsubscribe]] . [[:d:User:JosefAnthony |JosefAnthony]] [[:d:User talk:JosefAnthony|talk]] ·[[Pengguna:MediaWiki message delivery|MediaWiki message delivery]] ([[Perbincangan pengguna:MediaWiki message delivery|bincang]]) 22:40, 13 April 2026 (+08)''' </div> </div> </div> <!-- Pesanan dihantar oleh Pengguna:JosefAnthony@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikidata&oldid=30379279 --> == <span lang="en" dir="ltr">Tech News: 2026-16</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W16"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/16|Translations]] are available. '''Weekly highlight''' * Experienced editors are invited to [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Main_Page test] the [[mw:Special:MyLanguage/Article guidance|Article guidance]] feature, designed to help less-experienced editors create well-structured, policy-compliant Wikipedia articles. Testing instructions are [[mw:Special:MyLanguage/Article guidance/Test feature guide|available]]. Also, after reviewing [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance the outlines], please provide feedback on the [[mw:Talk:Article guidance|project talk page]]. Based on your input, the feature will be refined and transferred to the pilot Wikipedias to translate and adapt. Check out [[c:File:Article Guidance workflow demo - April 2026.webm|the video]] explaining the feature. '''Updates for editors''' * On most wikis, all autoconfirmed users can now use [[Special:ChangeContentModel|Special:ChangeContentModel]] page to [[mw:Special:MyLanguage/Help:ChangeContentModel|create new pages with custom content models]], such as mass message lists, making custom page formats more accessible. Check [[Special:ListGroupRights|Special:ListGroupRights]] for the status of your wiki. [https://phabricator.wikimedia.org/T248294] * The Growth team has launched an [[mw:Special:MyLanguage/Contributors/Account_Creation_Experiments|account creation experiment]] to evaluate whether adding an account creation button to the mobile web header increases new account registrations and encourages more mobile users to contribute to the wikis. The experiment is currently live on Hindi, Indonesian, Bengali, Thai, and Hebrew Wikipedia, and targets 10% of logged-out mobile web users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where VisualEditor could get stuck loading on Windows devices with animations turned off, has now been fixed. [https://phabricator.wikimedia.org/T382856] '''Updates for technical contributors''' * Starting later this week, {{int:group-abusefilter}} who have the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature enabled will have [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] as the editor at [[Special:AbuseFilter|Special:AbuseFilter]]. This is part of the broader effort to make the user experience more consistent across all editors. [https://phabricator.wikimedia.org/T399673][https://phabricator.wikimedia.org/T419332] * Tools and bots that access the [[mw:Special:MyLanguage/Notifications/API|Notifications API]] (<bdi lang="zxx" dir="ltr"><code><nowiki>action=query&meta=notifications</nowiki></code></bdi>) will need to update their OAuth or BotPassword grants to also include access to private notifications. [https://phabricator.wikimedia.org/T421991] * Due to a library upgrade, listings on category pages may be displayed out of order starting on Monday, 20th April. A migration script will be run to correct this, and will take hours to days depending on the size of the wiki (up to a week for English Wikipedia). [https://phabricator.wikimedia.org/T422544] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/16|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W16"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:19, 13 April 2026 (+08) <!-- Pesanan dihantar oleh Pengguna:STei (WMF)@metawiki yang menggunakan senarai di https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30380527 --> 3gpeixqgfya4o956kia29i3roo1ongf Indeks:Syair Sultan Abdul Muluk Or. 1740.pdf 252 1435 22698 18796 2026-04-13T15:44:58Z Hakimi97 9 22698 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134082903 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=7 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 96ey4pvjq14yf4vip0jvh3ijlhy02b9 Indeks:Pelita Brunei - 15 Februari 1956.pdf 252 1608 22659 18766 2026-04-13T15:27:05Z Hakimi97 9 22659 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pelita Brunei - 15 Februari 1956 |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1956 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=V |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Indeks]] [[Kategori:Pelita Brunei]] jutpo334zwxv0r0tjpjquudan4mxyiy Indeks:Sejarah Melayu Or. 1703.pdf 252 1699 22678 22110 2026-04-13T15:34:04Z Hakimi97 9 22678 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134035638 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=8 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1to7="–" 8="1–2" 9="3–4" 10="5–6" 11="7–8" 12="9–10" 13="11–12" 14="13–14" 15="15–16" 16="17–18" 17="19–20" 18="21–22" 19="23–24" 20="25–26" 21="27–28" 22="29–30" 23="31–32" 24="33–34" 25="35–36" 26="37–38" 27="39–40" 28="41–42" 29="43–44" 30="45–46" 31="47–48" 32="49–50" 33="51–52" 34="53–54" 35="55–56" 36="57–58" 37="59–60" 38="61–62" 39="63–64" 40="65–66" 41="67–68" 42="69–70" 43="71–72" 44="73–74" 45="75–76" 46="77–78" 47="79–80" 48="81–82" 49="83–84" 50="85–86" 51="87–88" 52="89–90" 53="91–92" 54="93–94" 55="95–96" 56="97–98" 57="99–100" 58="101–102" 59="103–104" 60="105–106" 61="107–108" 62="109–110" 63="111–112" 64="113–114" 65="115–116" 66="117–118" 67="119–120" 68="121–122" 69="123–124" 70="125–126" 71="127–128" 72="129–130" 73="131–132" 74="133–134" 75="135–136" 76="137–138" 77="139–140" 78="141–142" 79="143–144" 80="145–146" 81="147–148" 82="149–150" 83="151–152" 84="153–154" 85="155–156" 86="157–158" 87="159–160" 88="161–162" 89="163–164" 90="165–166" 91="167–168" 92="169–170" 93="171–172" 94="173–174" 95="175–176" 96="177–178" 97="179–180" 98="181–182" 99="183–184" 100="185–186" 101="187–188" 102="189–190" 103="191–192" 104="193–194" 105="195–196" 106="197–198" 107="199–200" 108="201–202" 109="203–204" 110="205–206" 111="207–208" 112="209–210" 113="211–212" 114="213–214" 115="215–216" 116="217–218" 117="219–220" 118="221–222" 119="223–224" 120="225–226" 121="227–228" 122="229–230" 123="231–232" 124="233–234" 125="235–236" 126="237–238" 127="239–240" 128="241–242" 129="243–244" 130="245–246" 131="247–248" 132="249–250" 133="251–252" 134="253–254" 135="255–256" 136="257–258" 137="259–260" 138="261–262" 139="263–264" 140="265–266" 141="267–268" 142="269–270" 143="271–272" 144="273–274" 145="275–276" 146="277–278" 147="279–280" 148="281–282" 149="283–284" 150="285–286" 151="287–288" 152="289–290" 153="291–292" 154="293–294" 155="295–296" 156="297–298" 157="299–300" 158="301–302" 159="303–304" 160="305–306" 161="307–308" 162="309–310" 163="311–312" 164="313–314" 165="315–316" 166="317–318" 167="319–320" 168="321–322" 169="323–324" 170="325–326" 171="327–328" 172="329–330" 173="331–332" 174="333–334" 175="335–336" 176="337–338" 177="339–340" 178="341–342" 179="343–344" 180="345–346" 181="347–348" 182="349–350" 183="351–352" 184="353–354" 185="355–356" 186="357–358" 187="359–360" 188="361–362" 189="363–364" 190="365–366" 191="367–368" 192="369–370" 193="371–372" 194="373–374" 195="375–376" 196="377–378" 197="379–380" 198="381–382" 199="383–384" 200="385–386" 201="387–388" 202="389–390" 203="391–392" 204="393–394" 205="395–396" 206="397–398" 207="399–400" 208="401–402" 209="403–404" 210="405–406" 211="407–408" 212="409–410" 213="411–412" 214="413–414" 215="415–416" 216="417–418" 217="419–420" 218="421–422" 219="423–424" 220="425–426" 221="427–428" 222="429–430" 223="431–432" 224="433–434" 225="435–436" 226="437–438" 227="439–440" 228="441–442" 229="443–444" 230="445–446" 231="447–448" 232="449–450" 233="451–452" 234="453–454" 235="455–456" 236="457–458" 237="459–460" 238="461–462" 239="463–464" 240="465–466" 241="467–468" 242="469–470" 243="471–472" 244="473–474" 245="475–476" 246="477–478" 247="479–480" 248="481–482" 249="483–484" 250="485–486" 251="487–488" 252="489–490" 253="491–492" 254="493–494" 255="495–496" 256="497–498" 257="499–500" 258="501–502" 259="503–504" 260="505–506" 261="507–508" 262="509–510" 263="511–512" 264="513–514" 265="515–516" 266="517–518" 267="519–520" 268="521–522" 269="523–524" 270="525–526" 271="527–528" 272="529–530" 273="531–532" 274="533–534" 275="535–536" 276="537–538" 277="539–540" 278="541–542" 279="543–544" 280="545–546" 281="547–548" 282="549–550" 283="551–552" 284="553–554" 285="556–557" 286="558–559" 287="560–561" 288="562–563" 289="564–565" 290="566–567" 291="568–569" 292="570–571" 293="572–573" 294="574–575" 295="576–577" 296="578–579" 297="580–581" 298="582–583" 299="584–585" 300="586–587" 301="588–589" 302="590–591" 303="592–593" 304="594–595" 305="596–597" 306="598–599" 307="600–601" 308="602–603" 309="604–605" 310="606–607" 311="608–609" 312="610–611" 313="612–613" 314="614–615" 315="616–617" 316="618–619" 317="620–621" 318="622–623" 319="624–625" 320to332="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} ndf7gnavdzypndvkj2grd8ycwhijw0c Indeks:Hikayat Sri Rama, a Malay version of the Indian epic of Rama Or. 1689 - part 1, Or. 1689 1.pdf 252 1719 22614 18724 2026-04-13T14:46:41Z Hakimi97 9 22614 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=بهݢين فرتام در حكاية سري رام |Language=ms-arab |Volume= |Author=محمد اجران بن عبد الحميد |Translator= |Editor= |Illustrator= |School= |Publisher=كنتور سكتري |Address=بتاوي |Year=1835 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=7 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} t7bt8mok0owf2mczm73w80zpzki642o Indeks:Hikayat Sri Rama, a Malay version of the Indian epic of Rama Or. 1689 - part 2, Or. 1689 2.pdf 252 1721 22615 18725 2026-04-13T14:47:28Z Hakimi97 9 22615 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=بهݢين كدوا در حكاية سري رام |Language=ms-arab |Volume= |Author=محمد اجران بن عبد الحميد |Translator= |Editor= |Illustrator= |School= |Publisher=كنتور سكتري |Address=بتاوي |Year=1836 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=7 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} a87gi7i70ge0su9q560duv2kdj1ph0x Indeks:Pengasuh 1 Jun 1920.pdf 252 1739 22665 18771 2026-04-13T15:29:02Z Hakimi97 9 22665 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=journal |wikidata_item= |Title=[[Pengasuh/1920/6/1|Pengasuh 1 Jun 1920.pdf]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher=Majlis Agama Islam dan Adat Istiadat Melayu Kelantan |Address=Kota Bharu, Kelantan, Malaysia |Year=1920 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 4yw8au7r4btx9j3hldbptw3yuulh3lt Indeks:Pelita Brunei - 1 November 1956.pdf 252 1783 22660 18767 2026-04-13T15:27:19Z Hakimi97 9 22660 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pelita Brunei - 1 November 1956 |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1956 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Pelita Brunei]] pabjjmwziqs5pxf2e8icoo2es67oyap Indeks:Hikayat Aceh Or. 1954 (Leiden).pdf 252 1919 22600 22440 2026-04-13T14:04:39Z Hakimi97 9 22600 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikayat Aceh{{!}}حكاية اچه |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1700 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=8 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jvl7515wcogykpcnd1u1nf37tu65eno Indeks:Inilah Aqidah bagi Sanusiyah Matan Umm al-Barahin.pdf 252 1939 22621 18731 2026-04-13T14:52:43Z Hakimi97 9 22621 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Inilah Aqidah bagi Sanusiyah Matan Umm al-Barahin|انيله عقيده بڬ سنوسيّة متن امّ البراهين]] |Language=ms-arab |Volume= |Author=إمام محمد بن يوسف السنوسي |Translator=عبد القادر بن عبد الرحمن الفطاني |Editor= |Illustrator= |School= |Publisher=مطبعة هلابي |Address=فطاني ـ تايلند |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=_empty_ |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} dbdts9jx4vf2d4045wn89z5k7qwyke7 22622 22621 2026-04-13T14:52:59Z Hakimi97 9 22622 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Inilah Aqidah bagi Sanusiyah Matan Umm al-Barahin|انيله عقيده بڬ سنوسيّة متن امّ البراهين]] |Language=ms-arab |Volume= |Author=إمام محمد بن يوسف السنوسي |Translator=عبد القادر بن عبد الرحمن الفطاني |Editor= |Illustrator= |School= |Publisher=مطبعة هلابي |Address=فطاني ـ تايلند |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 49yg94o4veh61mbopam6rzcgcwumriv Modul:Proofreadpage index template/doc 828 1994 22753 8986 2026-04-14T01:40:56Z Hakimi97 9 22753 wikitext text/x-wiki {{lua|Module:Arguments|Module:Message box|Module:ISO 639}} {{templatestyles|Module:Proofreadpage index template/styles.css}} This is a backup module to implement the logic for [[MediaWiki:Proofreadpage index template]], as the current implementation is through [[Modul:Index template]]. <noinclude>[[Category:External links on protected pages]]</noinclude> be49l8jz4fi8xxqnwhgobkyielqwhln Indeks:MSS Malay A2 Syair Perahu 1700.pdf 252 2016 22633 18743 2026-04-13T14:58:41Z Hakimi97 9 22633 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q20451863 |Title= |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} bgfg64sfmg3qrt8sbmvlpz73s51rozf Indeks:Syair Ken Tambuhan NBG-Kl. 149.pdf 252 2116 22690 18790 2026-04-13T15:42:17Z Hakimi97 9 22690 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Syair Ken Tambuhan NBG-Kl. 149|شعير كين تمبوهن]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=8 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} hu2bs2stsapfxtlo5w3ymvm4sdlrrpl Indeks:Syair Raja Mambang Jauhari Or. 1896.pdf 252 2125 22695 18443 2026-04-13T15:43:42Z Hakimi97 9 22695 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Raja Mambang Jauhari{{!}}شعير راج ممبڠ جوهري |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=7 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 4rx4nq337o1mpkjn89yplubtx16rzby Indeks:Kamus Belanda Melayu.djvu 252 2164 22620 18732 2026-04-13T14:52:18Z Hakimi97 9 22620 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Niewe Nederduitsche en Maleisdsche Woordenschat en Spraakkunst |Language=nl |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address=Amsterdam |Year=1802 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=4 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1to3="–" 4="Muka hadapan" 5to7="–" 8=1 112="–" 113="Adv" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} porp0y5mv1u9x38lmdk1q77ur3apv20 Indeks:Vocabularium, ofte Woordenboek, in 't Duytsch en Maleys (IA vocabulariumoft00dancgoog).djvu 252 2175 22712 18810 2026-04-13T15:55:11Z Hakimi97 9 22712 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Vocabularium, ofte Woordenboek, in 't Duytsch en Maleys |Language=nl,ms |Volume= |Author=Justus Heurnius |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1650 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=5 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 8mh37lci56wt19h4sm5xmdh7x3qav0s MediaWiki:Gadget-transclusion-check.js 8 2217 22761 9537 2026-04-14T03:47:12Z Hakimi97 9 Localize the label to Malay 22761 javascript text/javascript // ================================================================== // Copied from [[en:MediaWiki:Gadget-transclusion-check.js]] // Scan an Index page's childen for transclusion status // // Add a tool to the sidebar on Index pages. When activated, each page in the // page list is checked for transclusion. // // Pages that are transcluded have a CSS class added. // Pages that are manually tagged as not transcluded ditto. // // The accompanying CSS then contains simple logic styling pages based on these // classes and whether or not they are expected to be transcluded or not. // ================================================================== /* eslint-disable one-var, vars-on-top */ // Wait for the page to be parsed (new-style $(document).ready()) $(function () { console.log("[transclusion-check]: loading with revision 12."); // Add portlet to let the user invoke the check. var checkPortlet = mw.util.addPortletLink( 'p-tb', '#', 'Semak transklusi', 'ca-checktransclude', 'Semak status transklusi setiap laman pada indeks ini (shift-click untuk singkir).' ); $(checkPortlet).on('click', handleClick); // Also add a check link to the transclusion status $('<span id="ws-transclusion-check-inline">semak</span>') .on('click', handleClick) .appendTo("#ws-index-transclusion-value"); // Then bootstrap by fetching info about page status, but only if logged in. if (mw.config.get('wgUserName') !== null) { var query = makeQuery({}, true); var api = new mw.Api(); api.get(query) .done(updateStatusOrFetchMore); } }); // END: $(document).ready() // Common handling of a user click on any one of the several points of // invocation, toggle styling, and run the check if relevant. function handleClick (e) { e.preventDefault(); $('.transcluded').removeClass('transcluded'); $('.exempt').removeClass('exempt'); if (e.shiftKey) { // Remove transclusion indicator styling $('.prp-index-pagelist').removeClass('transclusion-check'); } else { $('.prp-index-pagelist').addClass('transclusion-check'); var api = new mw.Api(); var query = makeQuery({}, false); api.get(query) .done(updateStatusOrFetchMore); } } // // Callback called from mw.api()'s .done(). // // If there's more data, call the API again requesting the next batch, giving // ourselves as the callback when .done(). // // In either case, add classes to the pagelist entries reflecting their // transclusion status and category menbership. // function updateStatusOrFetchMore(data) { if (typeof data === 'undefined') { // Garbage from the API? console.log("[transclusion-check]: data passed from mw.api() was undefined."); return; } // If the API returns an error or warning, dump it to the console. if (data.hasOwnProperty('errors')) { console.log(data.warnings); } if (data.hasOwnProperty('warnings')) { console.log(data.warnings); } // If the response has a .continue node then there is more data to be // fetched, so fire off a request for the next batch immediately. if (data.hasOwnProperty('continue')) { var query; if (data.continue.hasOwnProperty('rvcontinue')) { // We're in the init phase, only getting revisions. query = makeQuery(data, true); } else { query = makeQuery(data, false); } var api = new mw.Api(); api.get(query).done(updateStatusOrFetchMore); } // Loop over the returned list of pages and update classes in the pagelist // accordingly. Missing data should not be a problem as it'll turn up in // subsequent (.continue) API calls and be updated then. for (var p in data.query.pages) { // ES6 for…of would be nice… var page = data.query.pages[p]; var title = $.escapeSelector(page.title); // If the page has a transclusion add a class indicating that. // // If there's no transclusion add a class for that, which will be // removed if we later get data that it is transcluded. // // We filter the namespaces in the API query so only transclusions to // mainspace (ns:0) and Translation: (ns:114) are included. if (page.hasOwnProperty('transcludedin')) { $('[title="' + title + '"]') .addClass('transcluded') .removeClass('untranscluded'); $('[title="' + title + ' (page does not exist)' + '"]') .addClass('transcluded') .removeClass('untranscluded'); } else { // Not transcluded anywhere, or we haven't gotten info about the // transclusion from the API yet. Add a class to indicate this, // but never add .untranscluded to a page that already has the // .transcluded class because we could be processing the requests // out of order. $('[title="' + title + '"]') .not('.transcluded') .addClass('untranscluded'); $('[title="' + title + ' (page does not exist)' + '"]') .not('.transcluded') .addClass('untranscluded'); } // If the page has a .category node it means the page us a member of // the "Not transcluded" category we requested data from the API about. if (page.hasOwnProperty('categories')) { $('[title="' + title + '"]').addClass('exempt'); } // If there is a .revisions node present then this is the bootstrap run // so check it against the current user and tag the page accordingly. if (page.hasOwnProperty('revisions')) { var content = page.revisions[0].slots.main.content; var revision = JSON.parse(content); // Add class for pages the current user can progress. var user = revision.level.user; var progress = revision.level.level; if (progress === 1 || progress === 2) { // "Problematic" and "Not Proofread" can always be progressed. $('[title="' + title + '"]') .addClass('wsg-user-can-progress'); } else if (progress === 3) { // "Proofread" can be progressed by a different user. if (user !== mw.config.get('wgUserName')) { $('[title="' + title + '"]') .addClass('wsg-user-can-progress'); } } } } } // // Construct a parameter object (associative array) for mw.api(). // function makeQuery (data, init) { // Basic query options for every API call. var query = { "action": "query", "format": "json", "formatversion": "2", "generator": "proofreadpagesinindex", "gprppiiprop": "title", "gprppiititle": mw.config.get("wgPageName"), "prop": [] }; // On the first query we init by requesting revisions too. if (init) { query['prop'].push('revisions'); query['rvprop'] = 'content'; query['rvslots'] = 'main'; query['rvcontentformat-main'] = 'application/json'; } else { query['prop'].push('transcludedin'); query['tiprop'] = 'pageid'; query['tinamespace'] = [0, 114]; query['prop'].push('categories'); query['clcategories'] = 'Category:Not transcluded'; query['clshow'] = 'hidden'; } // If there's a .continue node present in the response then amend the query // to include it. if (data.hasOwnProperty('continue')) { $.extend(query, data.continue); } return query; } ig2cij1bsapwvsq5m6jrgvnhz8n6kjo Indeks:Malay grammar (IA malaygrammar00winsrich).pdf 252 2258 22641 18749 2026-04-13T15:01:28Z Hakimi97 9 22641 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Malay Grammar |Language=en, ms |Volume= |Author=Richard Olaf Winstedt |Translator= |Editor= |Illustrator= |School= |Publisher=The Clarendon Press |Address=Oxford |Year=1913 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 3vcjvyrzvi832x88d0jb3j51obfmye6 Indeks:PELITA BRUNEI - 1 SEPTEMBER 1957E.pdf 252 2283 22651 18758 2026-04-13T15:21:07Z Hakimi97 9 22651 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=PELITA BRUNEI - 1 SEPTEMBER 1957E.pdf |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1957 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width=Kelebaran imbasan |Header= |Footer= |tmplver= }} [[Kategori:Pelita Brunei]] 1xlo3m1zhj6jxtyp4o818o6r553ni4c Indeks:Pelita Brunei-1 Julai 1957.pdf 252 2294 22658 20174 2026-04-13T15:23:38Z Hakimi97 9 22658 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pelita Brunei/1957/7/1 |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1957 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Pelita Brunei]] sxo0tlf198m8a6pdy4zecco4y6g0vsn Indeks:Hikayat negeri Jambi Or. 2013.pdf 252 2573 22617 18727 2026-04-13T14:48:22Z Hakimi97 9 22617 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Hikayat Negeri Jambi|حكاية ناݢري جمبي]] |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=7 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} ifwrvv905closvz7cuorstt4a1cagh1 Indeks:Syair Sinyor Kista (or Kosta) Or. 1895.pdf 252 2578 22697 21539 2026-04-13T15:44:49Z Hakimi97 9 22697 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Sinyor Kista |Language=ms-arab |Volume= |Author=Sloet van de Beele |Translator=Badaruddin |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1830 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=8 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 6gtfzhmooluug5gidztviwut65jwmwe Indeks:Pemasyhuran Kemerdekaan Malaya 1957.jpeg 252 2586 22661 22307 2026-04-13T15:27:35Z Hakimi97 9 22661 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q1475298 |Title=Pemasyhuran Kemerdekaan |Language=ms-arab |Volume= |Author=Tunku Abdul Rahman Putra |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=31 Ogos 1957 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=lain-lain |Image=Pemasyhuran_Kemerdekaan_Malaya_1957.jpeg |Progress=T |Transclusion=no |Validation_date=Mac 2026 |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 3xqm9f9lyx3z2lrd6dhjs3mxzkhjpno Indeks:Dictionnaire malais-français.pdf 252 2616 22584 18691 2026-04-13T12:43:38Z Hakimi97 9 22584 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Dictionnaire malais-français |Language=fr, ms |Volume= |Author=Pierre Étienne Lazare Favre |Translator= |Editor= |Illustrator= |School= |Publisher=Vienne, Imprimerie impériale et royale |Address= |Year=1875 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=9 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes=[[Indeks:Dictionnaire malais-français tome premier.pdf|1]] [[Indeks:Dictionnaire malais-français.pdf|2]] |Remarks= |Width=300 |Header= |Footer= |tmplver= }} 1t39xq3dbk6zbewugx7uis8i9v0a1a3 Indeks:Bahawa inilah risalat kamus Almahmudiah - pelajari oleh mu akan ilmu bahasa itu dan ajari pula kepada segala manusia kerana iaitu kunci segala ilmu adanya (IA aeq4245.0001.001.umich.edu).pdf 252 2686 22759 22521 2026-04-14T03:35:12Z Hakimi97 9 Percubaan, akan dikembalikan 22759 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Kamus al-Mahmudiah{{!}}Bahawa inilah risalat kamus Almahmudiah - pelajari oleh mu akan ilmu bahasa itu dan ajari pula kepada segala manusia kerana iaitu kunci segala ilmu adanya |Language=ms-arab |Volume= |Author=Syed Mahmud Syed Abdul Kadir |Translator= |Editor= |Illustrator= |School= |Publisher=Singapura : Cetakan Kerajaan Singapura |Address= |Year=1893 |Key= |ISBN=987 |OCLC=111 |LCCN=111 |BNF_ARK=1111 |ARC=111 |DOI=111 |Source=pdf |Image=1 |Progress=C |Transclusion=yes |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} myrecel9lpmeh63qq5t8defyalbli4b 22760 22759 2026-04-14T03:35:51Z Hakimi97 9 22760 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Kamus al-Mahmudiah{{!}}Bahawa inilah risalat kamus Almahmudiah - pelajari oleh mu akan ilmu bahasa itu dan ajari pula kepada segala manusia kerana iaitu kunci segala ilmu adanya |Language=ms-arab |Volume= |Author=Syed Mahmud Syed Abdul Kadir |Translator= |Editor= |Illustrator= |School= |Publisher=Singapura : Cetakan Kerajaan Singapura |Address= |Year=1893 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=yes |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} dg08ewpsl8jsxyacj69vib0q88k6i3a Indeks:Dictionarium Malaico-Latinum et Latino-Malaicum (1631).pdf 252 2738 22583 21501 2026-04-13T12:42:33Z Hakimi97 9 22583 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=[[Dictionarium Malaico-Latinum]] et [[Dictionarium Latino-Malaicum|Latino-Malaicum]] |Language=la, ms |Volume= |Author=Dauidis Haex |Translator= |Editor= |Illustrator= |School= |Publisher=typis & impensis Sac. Congr. de Propag. Fide |Address=Rome |Year=1631 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=yes |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} nqzrmcr7ri3wg9lohux6yd7onaws6h0 Indeks:UN Treaty Series - vol 1025.pdf 252 2879 22707 18804 2026-04-13T15:53:26Z Hakimi97 9 22707 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item= |Title=Volume 1025 of the United Nations Treaty Series |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist from=318 to=321/> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} o4ndx695m1ne4j9u46nf7tieg2jo325 Indeks:Kitab Tibb Or. 1714.pdf 252 2887 22626 21657 2026-04-13T14:56:13Z Hakimi97 9 22626 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Kitab Tibb |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 9uedrax2asm9wl3k20iidmr1areup05 Indeks:Hikayat Abu Nawas.pdf 252 2906 22599 18709 2026-04-13T14:04:07Z Hakimi97 9 22599 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Hikayat Abu Nawas|حكاية ابو ناواس]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} rwzx0fgaabr1gjmm838s8145qsxyg7s Indeks:Bab al-akal kepada segala orang besar-besar.pdf 252 2922 22767 18199 2026-04-14T05:58:39Z Hakimi97 9 22767 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Bab al-akal kepada segala orang besar-besar{{!}}باب العقل کڤد سݢل اورڠ بسر٢ |Language=ms-arab |Volume= |Author=Sultan Ali Al-Din Shah Ibnu Marhum Mansur Shah |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1670 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1to7=roman 8=1/> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 0f9o36tbor8prg630cndhjbzpfpz6lx Indeks:Grammatica Mallayo-Anglica.pdf 252 2945 22591 18700 2026-04-13T14:00:15Z Hakimi97 9 22591 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Grammatica Mallayo-Anglica |Language=en |Volume= |Author=William Mainstone |Translator= |Editor=John Hadden Hindley, 1808 |Illustrator= |School= |Publisher= |Address= |Year=1682 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} rm5d6i43d3zmb68ko0hdft3y7vqs795 Indeks:Hikayat Darma Taʻsia ; manuscript, 1838. MS Indo 26. Houghton Library, Harvard University, Cambridge, Mass.pdf 252 2947 22604 18714 2026-04-13T14:09:43Z Hakimi97 9 22604 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikayat Darma Taʻsia dan Sabilal Muhtadin |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 1dbu3y2b09fz1luv3b0i3915cxcew26 Indeks:Dictionnaire malais-français tome premier.pdf 252 2999 22585 18693 2026-04-13T12:45:02Z Hakimi97 9 22585 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Dictionnaire malais-français |Language=fr, ms |Volume= |Author=Pierre Étienne Lazare Favre |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=13 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes=[[Indeks:Dictionnaire malais-français tome premier.pdf|1]] [[Indeks:Dictionnaire malais-français.pdf|2]] |Remarks=Muka surat berikut berpadanan dengan abjad Jawi berikut * 43 ا‌ * 195 هـ * 256 ي * 259 و * 271 ك * 425 ݢ * 501 ڠ |Width= |Header= |Footer= |tmplver= }} mz7wq4uqxnyrqkam53da5mi731o4fkc Indeks:Or. 2016.pdf 252 3054 22648 21171 2026-04-13T15:03:40Z Hakimi97 9 22648 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item=Q134726170 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=6 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 06b37pqslp2p0fa2wvv9s26tav391q2 Indeks:Tāj al-salāṭīn Or 13295.pdf 252 3136 22704 22169 2026-04-13T15:46:30Z Hakimi97 9 22704 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Taj us-Salatin (salinan Muhammad bin Umar Syaikh Farid){{!}}تاج السلاطين ارتيڽ مكوت راجراج |Language=ms-arab |Volume= |Author=Bukhari al-Jauhari |Translator= |Editor=Muhammad bin Umar Syaikh Farid |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=2 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Naskhah berasal dari Pulau Pinang]] 5xj1anibnsn3fjx71km4iy5omqins6z Indeks:De kroon aller koningen, van Bochârie van Djôhor.pdf 252 3185 22582 21138 2026-04-13T12:08:43Z Hakimi97 9 22582 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Taj us-Salatin (salinan van Eijsinga) |Language=ms-arab |Volume= |Author=Philippus Pieter Roorda van Eysinga |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=4 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 4gc7n648xmahvkkjy1jbnj11f754k8e Indeks:Sabilal Muhtadin Juzuk 1.pdf 252 3190 22674 22218 2026-04-13T15:32:11Z Hakimi97 9 22674 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Sabilal Muhtadin (terbitan Mathba'ah Halabi Fatani)|سبيل المهتدين للتفقه في امر الدين]] |Language=ms-arab |Volume=[[Indeks:Sabilal Muhtadin Juzuk 1.pdf|1]] [[Indeks:Sabilal Muhtadin Juzuk 2.pdf|2]] |Author=Muhammad Arsyad al-Banjari |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1="Cover" 2="Title" 3=2 252to253="ToC" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} n1i5iies7uiizjox391aczxq6997kxw Indeks:Hidayatus Sibyan 252 3194 22595 19689 2026-04-13T14:02:24Z Hakimi97 9 22595 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hidayatus Sibyan{{!}}هداية الصبيان |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=jpg |Image=[[File:Hidayatu Sibyan Front Page.JPG|250px]] |Progress=C |Transclusion=no |Validation_date= |Pages=[[Laman:Hidayatu Sibyan Front Page.JPG|Laman muka]] [[Laman:Hidayatu Sibyan Inner Front Page.JPG|Laman dalam]] [[Laman:Hidayatu Sibyan Page 1,2.JPG|1-2]] [[Laman:Hidayatu Sibyan 3,4.JPG|3-4]] [[Laman:Hidayatu Sibyan 5,6.JPG|5-6]] [[Laman:Hidayatu Sibyan 7,8.JPG|7-8]] [[Laman:Hidayatu Sibyan 9, 10.JPG|9-10]] [[Laman:Hidayatu Sibyan 11,12.JPG|11-12]] [[Laman:Hidayatu Sibyan 13,14.JPG|13-14]] [[Laman:Hidayatu Sibyan 15,16.JPG|15-16]] [[Laman:Hidayatu Sibyan 17,18.JPG|17-18]] [[Laman:Hidayatu Sibyan 19,20.JPG|19-20]] [[Laman:Hidayatu Sibyan 21,22.JPG|21-22]] [[Laman:Hidayatu Sibyan 23,24.JPG|23-24]] [[Laman:Hidayatu Sibyan 25,26.JPG|25-26]] [[Laman:Hidayatu Sibyan 27,28.JPG|27-28]] [[Laman:Hidayatu Sibyan 29,30.JPG|29-30]] [[Laman:Hidayatu Sibyan 31,32.JPG|31-32]] [[Laman:Hidayatu Sibyan 33,34.JPG|33-34]] [[Laman:Index Of Hidayatu Sibyan.JPG|35-36]] [[Laman:Hidayatu Sibyan.JPG|37-38]] |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} pcz88h3ow3w9opt2ofqborlwni1j786 Indeks:Syair Sultan Abdul Muluk Or. 3368.pdf 252 3236 22699 18797 2026-04-13T15:45:07Z Hakimi97 9 22699 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Sultan Abdul Muluk Or. 3368 |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 8zckgba2fvb6j6g43bo3ilp0djvjgc8 Indeks:Pemasyhuran Malaysia.jpg 252 3292 22662 18831 2026-04-13T15:27:48Z Hakimi97 9 22662 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item= |Title=Pemasyhuran Malaysia |Language=ms, ms-arab, en |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address=Memorial Pengisytiharan Kemerdekaan, Melaka, Malaysia |Year=1963 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=jpg |Image=[[File:Pemasyhuran Malaysia Jawi.jpg|250px]] |Progress=C |Transclusion=yes |Validation_date= |Pages=[[Page:Pemasyhuran Malaysia Jawi.jpg|Jawi]] [[Page:Pemasyhuran Malaysia Rumi.jpg|Rumi]] [[Page:Proclamation of Malaysia in Melaka.jpg|Inggeris]] |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 50u4e5gufcimdubvvdyj6r3o12o1n70 Indeks:Sabilal Muhtadin Juzuk 2.pdf 252 3308 22675 22220 2026-04-13T15:33:20Z Hakimi97 9 22675 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Sabilal Muhtadin (terbitan Mathba'ah Halabi Fatani)|سبيل المهتدين للتفقه في امر الدين]] |Language=ms-arab |Volume= |Author=Muhammad Arsyad al-Banjari |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1="Title" 2=2 270to272="ToC" /> |Volumes=Jilid: [[Indeks:Sabilal Muhtadin Juzuk 1.pdf|1]] [[Indeks:Sabilal Muhtadin Juzuk 2.pdf|2]] |Remarks= |Width= |Header= |Footer= |tmplver= }} hyxqj3i8sb7sn1snam8lve6p9zsdbm5 Indeks:Hukum Mŭm-bhagi pusaka; manuscript, 1832. MS Indo 13. Houghton Library, Harvard University, Cambridge, Mass.pdf 252 3312 22618 18729 2026-04-13T14:48:55Z Hakimi97 9 22618 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Kitab Faraid]] dan [[Syair Sindiran Badan]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} erpp44rqh657q71cxx9727rbvi7fxox Indeks:Sjaïr Bidasari oorspronkelijk Maleisch gedicht, Volume 2.pdf 252 3425 22684 20951 2026-04-13T15:39:02Z Hakimi97 9 22684 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134854164 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=check |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} rqhhc94xzigfv6mj8ydztv1c6qehcu7 22685 22684 2026-04-13T15:39:27Z Hakimi97 9 22685 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134854164 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=check |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer=[[nl:Index:Sjaïr Bidasari oorspronkelijk Maleisch gedicht, Volume 1.pdf]] |tmplver= }} h4qj1mln5v590nugom5sxx1fyw2ls9l 22686 22685 2026-04-13T15:40:17Z Hakimi97 9 22686 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134854164 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=check |Validation_date= |Pages=<pagelist /> |Volumes=[[nl:Index:Sjaïr Bidasari oorspronkelijk Maleisch gedicht, Volume 1.pdf]] |Remarks= |Width= |Header= |Footer= |tmplver= }} 6d9bqe6oa5ez0tlhhv5ylc6egeb69pr Indeks:Sejarah Melayu Or. 3210.pdf 252 3560 22679 18539 2026-04-13T15:34:17Z Hakimi97 9 22679 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sulalatus Salatin (Or. 3210){{!}}سلالة السلاطين: فرتتورن سݢل راج٢ |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} mmblm6zwqs8uqctoox7ifsfikf8vxry Indeks:Malay Annals Wdl 14286.pdf 252 3574 22638 18748 2026-04-13T15:00:30Z Hakimi97 9 22638 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Sulalatus Salatin (WDL 14286)|سلالة السلاطين: فرتتورن سݢل راج٢]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 8mey9yeairmko18erpnvk7uk4cfp10k Indeks:Syair Ken Tambuhan Or. 1965.pdf 252 3576 22692 18792 2026-04-13T15:42:47Z Hakimi97 9 22692 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Syair Ken Tambuhan Or. 1965|شعير كين تمبوهن]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 1fxzmimhpnk6kagkkxhxrqvnnk11zqp Indeks:Pelita Brunei-15 Disember 1956.pdf 252 3592 22653 18760 2026-04-13T15:22:07Z Hakimi97 9 22653 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pelita Brunei-15 Disember 1956.pdf |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1956 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Pelita Brunei]] 3u71cmtoqvorznrvn6r3vefgddcut31 Indeks:Pelita Brunei-16 Jun 1956.pdf 252 3599 22656 18763 2026-04-13T15:23:17Z Hakimi97 9 22656 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pelita Brunei-16 Jun 1956.pdf |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1956 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Pelita Brunei]] p8529furdmbjq5yvo9e0s1qq4tvr106 Indeks:Message of Sultan Hashim to Sultan Hamid in Turkey in 1890 (scanned).jpg 252 3626 22643 18752 2026-04-13T15:02:37Z Hakimi97 9 22643 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item= |Title=[[Warkah Sultan Hashim kepada Sultan Hamid II 1890]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=jpg |Image=[[File:Message of Sultan Hashim to Sultan Hamid in Turkey in 1890.jpg|200 px]] |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} it2nne8aidb7ju6t841mhpqm4125sjw Indeks:Hidayatus Salikin al-Falimbani Malayo-polynésien 29 btv1b10026844t.pdf 252 3646 22594 21107 2026-04-13T14:02:08Z Hakimi97 9 22594 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hidayatus Salikin al-Falimbani (Malayo-polynésien 29) |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=12 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist 1to8="–" 9to11="?" 12=1 275to284="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} h3qwglbfnbs903env3a7si4zjcg2a2q Indeks:Hidayah al-Salikin.pdf 252 3647 22593 21395 2026-04-13T14:01:48Z Hakimi97 9 22593 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hidayatus Salikin al-Falimbani (Matbaah Halabi) |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} g44vp3r7wj1mbszoky55sg83zrvi08m Indeks:Hikayat Raja-Raja Pasai Malayo-polynésien 50 btv1b10088842g.pdf 252 3648 22607 18722 2026-04-13T14:12:02Z Hakimi97 9 22607 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikayat Raja-Raja Pasai |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 1zv7jsvffsboynspkzrgdtqge0nv7jn Indeks:Hikayat Tanah Hitu ; The History of Hitu between 1450-1643 - Or. 5448.pdf 252 3650 22616 18726 2026-04-13T14:47:53Z Hakimi97 9 22616 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikayat Tanah Hitu |Language=ms-arab |Volume= |Author=Rijali. Manusama. |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} diax5iu1xodtutawqijjatz9rgxjtr6 Indeks:حكاية باين بوديمن.djvu 252 3655 22602 18827 2026-04-13T14:09:02Z Hakimi97 9 22602 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=حكايت باين بوديمن |Language=ms-arab |Volume= |Author=قاضي حسن |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} fvenzqmw9xlvy2ipyd5vqn7cz5zy1ke Indeks:Malahua Yueyin Yiyi (1913, NUS).pdf 252 3685 22634 18744 2026-04-13T14:59:12Z Hakimi97 9 22634 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=[[Malahua Yueyin Yiyi]] |Language=zh,ms,yue |Volume= |Author=Feng Suizi |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1913 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 23394781z9bckkcc2dxqqhcml27rrzo Indeks:Wulaiyu Tionghua.pdf 252 3705 22725 18823 2026-04-13T15:58:53Z Hakimi97 9 22725 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=Wulaiyu Tionghua |Language=zh, ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher=Syarikat Pelukisan dan Kaligrafi Zhouxing Zhengxing |Address= |Year=1926 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 6wehjl5nn4vweq7vo82ixpl914wcbdm Indeks:Malahua Yueyin Yiyi (ATMA).pdf 252 3712 22635 18745 2026-04-13T14:59:27Z Hakimi97 9 22635 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=Malahua Yueyin Yiyi |Language=zh,ms,yue |Volume= |Author=Feng Suizi |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 70pnuvoihsym56fxi2khcxl6x3xkryg Indeks:Triglot Vocabulary.pdf 252 3775 22702 18800 2026-04-13T15:45:52Z Hakimi97 9 22702 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=[[The Triglot Vocabulary]] |Language=en,ms,nan,hak,zh |Volume= |Author=W. G. Shellabear |Translator= |Editor= |Illustrator= |School= |Publisher=Methodist Publishing House |Address= |Year=1913 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1=Kulit 2=Judul 3=ii-iii 4=iv-v 5=vi-vii 6=vii-1 7=2-3 8=4-5 9=6-7 10=8-9 11=10-11 12=12-13 13=14-15 14=16-17 15=18-19 16=20-21 17=22-23 18=24-25 19=26-27 20=28-29 21=30-31 22=32-33 23=34-35 24=36-37 25=38-39 26=40-41 27=42-43 28=44-45 29=46-47 30=48-49 31=50-51 32=52-53 33=54-55 34=56-57 35=58-59 36=60-61 37=62-63 38=64-65 39=66-67 40=68-69 41=70-71 42=72-73 43=74-75 44=76-77 45=78-79 46=80-81 47=82-83 48=84-85 49=86-87 50=88-89 51=90-91 52=92-93 53=94-95 54=96-97 55=98-99 56=100-101 57=102-103 58=104-105 59=106-107 60=108-109 61=110-111 62=112-113 63=114-115 64=116-117 65=118-119 66=120-121 67=122-123 68=124-125 69=126-127 70=128-129 71=130-131 72=132-133 73=134-135 74=136-137 75=138-139 76=140-141 77=142-143 78=144 /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 6m0rfhj23kqscvsijhwpb9ky4h7x55j Indeks:English-Sulu-Malay vocabulary; with useful sentences, tables, and c (IA englishsulumalay00cowirich).pdf 252 3847 22589 18697 2026-04-13T13:57:13Z Hakimi97 9 22589 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=English-Sulu-Malay Vocabulary |Language=en,ms,tsg |Volume= |Author=Andson Cowie |Translator= |Editor=William Clark Cowie |Illustrator= |School= |Publisher= |Address=London |Year=1893 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} lbicnaq69eplkeftuaesww0kwdkzoi7 Indeks:Pelita Brunei-15 Februari 1957.pdf 252 3883 22654 18761 2026-04-13T15:22:21Z Hakimi97 9 22654 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Pelita Brunei/1957/2/15|Pelita Brunei - 15 Februari 1957]] |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1957 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=V |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Indeks]] [[Kategori:Pelita Brunei]] sdregrvue9udbo5lywws5yfhhoy1zqc Indeks:Pelita Brunei-1 April 1957.pdf 252 3884 22657 18764 2026-04-13T15:23:25Z Hakimi97 9 22657 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Pelita Brunei/1957/4/1|Pelita Brunei-1 April 1957]] |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1957 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=V |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Pelita Brunei]] [[Kategori:Indeks]] h10enqxoz6o6rzpv0v4i998m5cz5oar Indeks:Grammaire de la langue malaise (IA grammairedelalan00favr).pdf 252 3895 22590 18699 2026-04-13T13:58:40Z Hakimi97 9 22590 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Grammaire de la langue malaise]] |Language=fr |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=11 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} kcym3sr4irlgjj6xwt2c13j72un72re Indeks:Kitab Loghat Melayu.pdf 252 3963 22627 18737 2026-04-13T14:56:26Z Hakimi97 9 22627 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=[[Kitab Loghat Mĕlayu]] |Language=ms |Volume= |Author=[[Pengarang:Richard Olaf Winstedt|R. O. Winstedt]] dan Ibrahim Dato' Muda Linggi |Translator= |Editor= |Illustrator= |School= |Publisher=Kelly & Walsh |Address= |Year=1921 |Key=Kitab Loghat Mĕlayu |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1="Judul" 2="–" 3="Pendahuluan" 4="–" 5=1 pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} dukcy53soqb3tuvvx81kqvpz1zhjzfi Indeks:Malay-Javanese-Madurese vocabulary (MSS Malay A 3).pdf 252 3982 22637 18747 2026-04-13T14:59:47Z Hakimi97 9 22637 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=Malay-Javanese-Madurese vocabulary |Language=ms,jv,mad |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist/> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} db8oeuzgflgpbie8u7tfns5b8fw1lag Indeks:Letter from Sultan Muhammad Tajuddin ibni Sultan Omar 'Ali Saifuddin I.jpg 252 4177 22628 18741 2026-04-13T14:56:36Z Hakimi97 9 22628 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item= |Title=Surat Sultan Muhammad Tajuddin ibni Sultan Omar 'Ali Saifuddin I kepada Gabenor Jeneral Sepanyol di Manila |Language=ms |Volume= |Author=Sultan Muhammad Tajuddin ibni Sultan Omar 'Ali Saifuddin I |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1778–1804 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=jpg |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} t5v0dg56u9v0upmal04ifg4xrdagd6j Indeks:Letter of Raja Bendahara Paduka Seri Maharaja Pengiran Muhammad Alam.jpg 252 4178 22632 18742 2026-04-13T14:58:22Z Hakimi97 9 22632 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item= |Title=Surat Raja Bendahara Paduka Seri Maharaja Pengiran Muhammad Alam kepada Gabenor Jeneral Sepanyol di Manila |Language=ms |Volume= |Author=Raja Bendahara Paduka Seri Maharaja Pengiran Muhammad Alam |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1826 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=jpg |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} pqgnb5d04yxai9113b4gfkffxc5hywi Indeks:Letter from Raja Bendahara Paduka Seri Maharaja Permaisuara of Brunei.jpg 252 4179 22629 18740 2026-04-13T14:56:45Z Hakimi97 9 22629 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Surat Raja Bendahara Paduka Seri Maharaja Permaisuara di Negeri Brunei kepada kapten Inggeris di Jambi |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1898 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=jpg |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} prbhhc7jt9ij5c2l0lj65e3b5k7y3ub Indeks:Enakmen Anggota Pentadbiran dan Ahli Dewan Negeri (Saraan) 1980 Selangor.pdf 252 4275 22587 18695 2026-04-13T12:50:36Z Hakimi97 9 22587 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Enakmen Anggota Pentadbiran dan Ahli Dewan Negeri (Saraan) 1980 |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=2023 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 0hezo522csudgute0kj53nacl5ghwp4 Laman:Collective volume with texts in Malay, Jawi (Nos. 1, 2) and Rumi (No. 3) script, Or. 1761.pdf/8 250 4317 22608 21136 2026-04-13T14:12:30Z Hadithfajri 36 /* Telah diuji baca */ 22608 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hadithfajri" /></noinclude>{{tengah|Perang Djoohoor}} {{rangkap| دڠرکن توان سواة فري \\ ماس دجوهر جادي نݢري انيله شعير داري اڠکو فتري \\ فڠکلڽ هيلڠ تأ دافت دچاري ماس دبينتن داري فطاني \\ قيصهى ترسبوة دباوه اين فرڠ ملاک دڠن فرڠݢي \\ سکلين ملايو تيادا يڠ لاري اچيه ملڠݢر کتانه بينتن \\ برفرڠله اچيه دباوه دسبوةکن تتافي فرکتاءنڽ اد برفتوسن \\ سبب نسخه ڽ هڽاله دامکين فراڠ اچيه ببراف لماڽ \\ دسلت بولڠ کونن بريتاڽ سمفي کتنجوڠ بتوڽ \\ ببراف باڽق هيدف متيڽ درفد ولبين ساڠتڽ سوک \\ مندڠرکن شعير فنتون دان سلوک دسوره ڽ سالين کيراڽ جوݢ \\ اصلکن مندڠر قيصة ملايو ملاک مينتا تولوڠ فد تون حج ابراهيم \\ سالينکن شعير اين مقيم کيت سوره سالينکن بارڠيڠ عميم \\ انيله فرکتانڽ شعير دسالين مينتأ سلامت جوݢ نݢري \\ فولڠ سفرة اصل يڠ بهري انشاء الله تعالى ايسؤڽ هاري \\ سهاي برداتڠ سمبه سنديري سساعة دودؤ برکات کات \\ دجاموڽ ماکن بوه مغݢست سوده ماکن سکلين رات \\ سواڽ فولڠ کلوار کوي ايسؤ هاري وزير السلام \\ ماسؤ مڠاداف لالو کدالم بݢند فون حاضر دودؤ برسمايم \\ دياداف سݢل هلبالڠ وزير العالم سکتيک مڠاداف وازير فهلاوان \\ برتيتهله دسيتو دولي يڠدفرتوان کفد لقسمان يڠ امة بڠساوان \\ فرݢي ممرينته مڠاداف لاوان دهولو الله توهن كعبه \\ دڠن شفاعة رسول نبي الله برکت مرحوم عليه الرحمة \\ کات بيت تيداق براوبه نݢري جوهر دڠن رنتوڽ \\ دڠن سفرينته لقسمان سکلينڽ سوات فون تيداق هالي باليڽ \\ کفد ماس کمدين هاريڽ داتؤ لقسمان وزير يڠ بديمان \\ مندڠرکن تيته دڠنڽ فرمان برداتڠ سمبه دڠنڽ ايمان فاتيک کرجاکن سباراڠ فرمان اکن تيته راج يڠ توا \\ فکاين سلطان داتؤ باوا بلنجاکن نݢري جاڠن کچيوا \\ افاته ݢون اين سموا مندڠرکن تيته وزير هلبالڠ \\ راوانڽ بوکن الڠ کفالڠ جکلو بلنجا تونکو کوراڠ \\ ستاهو فاتيک کلق مڽالڠ تاره له فکاين انقد \\ افاته ݢون فاتيک سکلين ادا مک تربلنجاکن فکاين بݢند \\ مناته مرحوم راج بريدا وزير العالم ساڠة تربيلڠ \\ اي له منتري لاݢي هلبالڠ ممبواڠکن ڽاوا تياد سايڠ \\ مشهورله خبرڽ کنݢري اوراڠ داتؤ لقسمان دجديکن راج \\ فڠليم کجوهر ممرينته کراجا جادي فڠافيتڽ داتؤ مهراج \\ هلبالڠ براني بياس بکرج اکن متا٢ڽ تن فکرما \\ فرݢي کجوهر دڠن فڠليم کباوه دولي اي له ترنام \\ سبب سلسيله مول فرتام فڠولو بنداري سري سمارا \\ غربڽ تيداق لاݢي برتارا سباراڠ کرجاڽ دڠن بچارا \\ سقدرکن هنداق ملفسکن هاوا}}<noinclude></noinclude> krg607qprkni68syer2hel1y9l63dqz 22610 22608 2026-04-13T14:13:05Z Hadithfajri 36 22610 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hadithfajri" /></noinclude>{{tengah|Perang Djoohoor}} {{rangkap| دڠرکن توان سواة فري \\ ماس دجوهر جادي نݢري انيله شعير داري اڠکو فتري \\ فڠکلڽ هيلڠ تأ دافت دچاري ماس دبينتن داري فطاني \\ قيصهى ترسبوة دباوه اين فرڠ ملاک دڠن فرڠݢي \\ سکلين ملايو تيادا يڠ لاري اچيه ملڠݢر کتانه بينتن \\ برفرڠله اچيه دباوه دسبوةکن تتافي فرکتاءنڽ اد برفتوسن \\ سبب نسخه ڽ هڽاله دامکين فراڠ اچيه ببراف لماڽ \\ دسلت بولڠ کونن بريتاڽ سمفي کتنجوڠ بتوڽ \\ ببراف باڽق هيدف متيڽ درفد ولبين ساڠتڽ سوک \\ مندڠرکن شعير فنتون دان سلوک دسوره ڽ سالين کيراڽ جوݢ \\ اصلکن مندڠر قيصة ملايو ملاک مينتا تولوڠ فد تون حج ابراهيم \\ سالينکن شعير اين مقيم کيت سوره سالينکن بارڠيڠ عميم \\ انيله فرکتانڽ شعير دسالين مينتأ سلامت جوݢ نݢري \\ فولڠ سفرة اصل يڠ بهري انشاء الله تعالى ايسؤڽ هاري \\ سهاي برداتڠ سمبه سنديري سساعة دودؤ برکات کات \\ دجاموڽ ماکن بوه مغݢست سوده ماکن سکلين رات \\ سواڽ فولڠ کلوار کوي ايسؤ هاري وزير السلام \\ ماسؤ مڠاداف لالو کدالم بݢند فون حاضر دودؤ برسمايم \\ دياداف سݢل هلبالڠ وزير العالم سکتيک مڠاداف وازير فهلاوان \\ برتيتهله دسيتو دولي يڠدفرتوان کفد لقسمان يڠ امة بڠساوان \\ فرݢي ممرينته مڠاداف لاوان دهولو الله توهن كعبه \\ دڠن شفاعة رسول نبي الله برکت مرحوم عليه الرحمة \\ کات بيت تيداق براوبه نݢري جوهر دڠن رنتوڽ \\ دڠن سفرينته لقسمان سکلينڽ سوات فون تيداق هالي باليڽ \\ کفد ماس کمدين هاريڽ داتؤ لقسمان وزير يڠ بديمان \\ مندڠرکن تيته دڠنڽ فرمان برداتڠ سمبه دڠنڽ ايمان \\ فاتيک کرجاکن سباراڠ فرمان اکن تيته راج يڠ توا \\ فکاين سلطان داتؤ باوا بلنجاکن نݢري جاڠن کچيوا \\ افاته ݢون اين سموا مندڠرکن تيته وزير هلبالڠ \\ راوانڽ بوکن الڠ کفالڠ جکلو بلنجا تونکو کوراڠ \\ ستاهو فاتيک کلق مڽالڠ تاره له فکاين انقد \\ افاته ݢون فاتيک سکلين ادا مک تربلنجاکن فکاين بݢند \\ مناته مرحوم راج بريدا وزير العالم ساڠة تربيلڠ \\ اي له منتري لاݢي هلبالڠ ممبواڠکن ڽاوا تياد سايڠ \\ مشهورله خبرڽ کنݢري اوراڠ داتؤ لقسمان دجديکن راج \\ فڠليم کجوهر ممرينته کراجا جادي فڠافيتڽ داتؤ مهراج \\ هلبالڠ براني بياس بکرج اکن متا٢ڽ تن فکرما \\ فرݢي کجوهر دڠن فڠليم کباوه دولي اي له ترنام \\ سبب سلسيله مول فرتام فڠولو بنداري سري سمارا \\ غربڽ تيداق لاݢي برتارا سباراڠ کرجاڽ دڠن بچارا \\ سقدرکن هنداق ملفسکن هاوا}}<noinclude></noinclude> rrotyg1a8iidyknpkek6kqtgwznwrbo Indeks:Undang-Undang Perlembagaan Tubuh Kerajaan Kelantan.pdf 252 4392 22710 18807 2026-04-13T15:54:38Z Hakimi97 9 22710 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Undang-Undang Perlembagaan Tubuh Kerajaan Kelantan |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=2023 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=V |Transclusion=yes |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 89z8ko2jwpgtkcvjq747frt6g147m9m Indeks:Syair Ken Tambuhan, Or. 1997.pdf 252 4427 22689 18789 2026-04-13T15:41:13Z Hakimi97 9 22689 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Syair Ken Tambuhan (Or. 1997)]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} kal2j0pnaqwoumajvrcwjirca5df2ro Indeks:Syair Ken Tambuhan Or. 14.080.pdf 252 4428 22691 18791 2026-04-13T15:42:33Z Hakimi97 9 22691 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Ken Tambuhan (Or. 14.080) |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 3xww6v1ntxg2jgpdmzng1oofxbwjeqa Indeks:Zhengke Yinyiyi Mulaiyou-hua.pdf 252 4671 22727 18825 2026-04-13T15:59:20Z Hakimi97 9 22727 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=Zhengke Yinyiyi Mulaiyou-hua |Language=zh, ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1929 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} pxqoncmb9bjfmcv2wfmja5o8xo7hvrk Indeks:Kitab Kiliran Budi.pdf 252 4727 22625 18736 2026-04-13T14:54:32Z Hakimi97 9 22625 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=dictionary |wikidata_item= |Title=[[Kitab Kiliran Budi]] |Language=ms-arab |Volume= |Author=[[Pengarang:William Girdlestone Shellabear|William G. Shellabear]] |Translator= |Editor= |Illustrator= |School= |Publisher=Cap Sidang Metodis |Address=Singapura |Year=1906 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=9 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 3b1v7gsvxlzmg14jq2ssy0vbdpgqkud Indeks:Huayi Tongyu.pdf 252 5077 22619 18728 2026-04-13T14:49:12Z Hakimi97 9 22619 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Huayi Tongyu |Language=ms, zh |Volume= |Author=Lin Hengnan |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} r3vfbzogsqk1fa3avnjyybuqxrpc9nc Indeks:Hikayat Cekel Waneng Pati, a Panji story, Or. 1709.pdf 252 5138 22603 20117 2026-04-13T14:09:24Z Hakimi97 9 22603 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Hikayat Cekel Waneng Pati (Or. 1709)|حکاية چيکل وانيڠ فاتي]] |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=9 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} o4lfq6arwlr81ozrgoq152829z44o0o Indeks:Perukunan.pdf 252 5186 22667 19140 2026-04-13T15:29:42Z Hakimi97 9 22667 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=[[Perukunan]] dan [[Ahkam Jarh]] |Language=ms-arab |Volume= |Author=Mufti Jamaluddin |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1972 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1="Cover" 2="Title" 3=2 41="ToC" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} n9godmozo840tcuqiuile376bfl699d Indeks:Hikayat Perang Pandawa Jaya MSS Malay B 12.pdf 252 5198 22606 18721 2026-04-13T14:11:34Z Hakimi97 9 22606 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikayat Perang Pandawa Jaya |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 3pls002ds9wgd6g07kow5u4g22k9xed Indeks:Ṯamarat al-mahamma ḍiyāfa li-al-umarāʾ wa-al-kubarāʾ li-ahl al-maḥkaman 8196 E 20.pdf 252 5393 22729 21848 2026-04-13T16:00:01Z Hakimi97 9 22729 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=ثمرة المهمة ضيافة للأمراء واكبراء لاهل المحكمة |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=3 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist 1to2="–" 3="Cover" 4="–" 5to8="ToC" 9=3 86to88="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} j2tzpag3ch0dd87szki3vkv48byozhu Indeks:Sja'ir kitab an-nīkah wa-mā yataʿallaqu bihi 8197 D 40.pdf 252 5399 22682 18784 2026-04-13T15:37:38Z Hakimi97 9 22682 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Suluh Pegawai |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 8x2dvv3y6wq813vprkcbs643t52t0sk Indeks:Risalat -MICROFILM MM14C-105003;1.pdf 252 5407 22673 18777 2026-04-13T15:31:59Z Hakimi97 9 22673 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=قواعد الاسلام ارتيڽ سمفولن اکم اسلام |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 4kygdwk3dd9ynlse6kra6sutkevxffi Indeks:Sjair perdjalanan Soeltân Lingga, M hh 52.pdf 252 5408 22683 18785 2026-04-13T15:38:35Z Hakimi97 9 22683 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=بهوا اينله شعر ڤرجلانن سلطان ليڠݢ دان يڠدڤرتوان مودا ريو فرݢي کسيڠافورا دان فري کاءنداهن استان سلطان جوهر يڠامة ايلوء |Language=ms-arab |Volume= |Author=خالد هيتم بن راج حسن الحاج ريو |Translator= |Editor= |Illustrator= |School= |Publisher=مطبعة الريوية |Address=فولو فڽڠة |Year=1894 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} hondnd4uoa0k20ku5fjxxg0sf9r7w6x Indeks:NBG-Kl. 180.pdf 252 5409 22645 18754 2026-04-13T15:03:04Z Hakimi97 9 22645 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Perkawinan Kapitan Tik Sing |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 9mb6yoa4kddm1gi3q1m5cut5te62u1k Indeks:Wartanegara1958.png 252 5500 22724 18822 2026-04-13T15:58:25Z Hakimi97 9 22724 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item= |Title=Warta Negara |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address=Penang |Year=1962 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=png |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} co39ve5i5hg250lmcbo8fsq4josmy5b Indeks:Pĕrjalanan orang mĕnchari slamat.pdf 252 5525 22671 18775 2026-04-13T15:31:27Z Hakimi97 9 22671 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=بهوا اين فرجلانن اورڠ منچاري سلامت |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} gylh7bfagozzpsbw6wa1nn9zybqdc4h Indeks:Pŭrjalanan orang mŭnchari slamat, deripada nŭgri yang fana ka'nŭgri yang baka.pdf 252 5526 22672 18776 2026-04-13T15:31:45Z Hakimi97 9 22672 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pŭrjalanan orang mŭnchari slamat, deripada nŭgri yang fana ka'nŭgri yang baka |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} c1k9rrhhfjtpxnj6eh5igcut9nnigj2 Indeks:Kitab tafsir (Turjuman al-Mustafid juz 2) Garrett no. 492Lq.pdf 252 5545 22630 22164 2026-04-13T14:57:16Z Hakimi97 9 22630 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q135446834 |Title= |Language=ms-arab |Volume= |Author=عبدالرؤف السنکيلي |Translator= |Editor=زين العابدين |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=16 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks=‌{{Laman:Kitab tafsir (Turjuman al-Mustafid juz 2) Garrett no. 492Lq.pdf/3}} |Width= |Header= |Footer= |tmplver= }} [[Kategori:Naskhah tersalin di Betawi]] 8lnbw0ants8c29wsozrmaptzrvknmsj Indeks:Hikam Jawi - Tok Pulau Manis.pdf 252 5573 22597 22289 2026-04-13T14:03:01Z Hakimi97 9 22597 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikam Jawi{{!}}حکام جاوي |Language=ms-arab |Volume= |Author=تؤ فولو مانس ترنقانو |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} lqgp5hyk6mj2dmy5attkfv49etbn0ft Indeks:WM ID 010 0014 (Kitab Tafsir).pdf 252 5694 22717 18815 2026-04-13T15:56:46Z Hakimi97 9 22717 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Tafsir Yā Ayyuha an-Nâs |Language=ms-arab |Volume= |Author=Syekh Abdul Lathif Syakur |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks=‌ |Width= |Header= |Footer= |tmplver= }} lo773yklyhjcocpzd3jkuy70xb13dhs Indeks:Miftahul Jannah.pdf 252 5738 22644 18753 2026-04-13T15:02:46Z Hakimi97 9 22644 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Miftahul Jannah |Language=ms-arab |Volume= |Author=Muhammad Taib ibn Mas'ud Al-Banjari |Translator= |Editor= |Illustrator= |School= |Publisher=Maktabah wa matba'ah Sulaiman Mar'ie |Address=Singapura |Year=1950 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=T |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} bucvu9demxj0gbokrg1k8fxrwm2dds0 Indeks:Hikayat Pelanduk Jenaka Malayo-polynésien 70 btv1b53170465w.pdf 252 5761 22730 18718 2026-04-13T17:32:05Z Hakimi97 9 22730 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=حكاية ڤلندوق جناک |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=_empty_ |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} a4t6x1izyqvt8fdpp5z3dbwl4kf1648 22731 22730 2026-04-13T17:32:33Z Hakimi97 9 22731 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=حكاية ڤلندوق جناک |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} tpq7nh9dmy2y2yxppd2s9f6vdagktf1 22732 22731 2026-04-13T17:39:07Z Hakimi97 9 22732 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=حكاية ڤلندوق جناک |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} l6isixl9kmfvexgk4elckc3y1c6qyau 22733 22732 2026-04-13T17:52:30Z Hakimi97 9 22733 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=حكاية ڤلندوق جناک |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=OCR |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 9uyzuf34xrz80azega4faebp67w33lf Indeks:Hikayat Pelanduk Jinaka, and other texts in Malay and Bugis texts MSS Malay B 10.pdf 252 5784 22605 18720 2026-04-13T14:10:59Z Hakimi97 9 22605 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=حكاية ڤلندوق جناک |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} tpq7nh9dmy2y2yxppd2s9f6vdagktf1 Indeks:Pelita Brunei-15 Julai 1957.pdf 252 5841 22655 18762 2026-04-13T15:22:29Z Hakimi97 9 22655 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pelita Brunei/1957/7/15 |Language=ms |Volume= |Author=Pejabat Penerangan Kerajaan Brunei |Translator= |Editor= |Illustrator= |School= |Publisher=Pejabat Penerangan Kerajaan Brunei |Address= |Year=1957 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Pelita Brunei]] epxz06wqrx4xyoq7xykpr0v1xpd2m8x Indeks:WM ID 010 0011 - (Da'wa).pdf 252 5954 22715 18900 2026-04-13T15:56:23Z Hakimi97 9 22715 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=WM ID 010 0011 - (Da'wa) |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} kz8cf1l5f20j7498uk0ewha8m4dqw2g Indeks:WM ID 010 0023 - (Fiqih Puasa).pdf 252 5955 22718 18816 2026-04-13T15:56:57Z Hakimi97 9 22718 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jk621ixmjr7s5g1mu0bs7by1mzt7w4d Indeks:WM ID 010 0034 - (Tafsir).pdf 252 5956 22721 18819 2026-04-13T15:57:23Z Hakimi97 9 22721 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jk621ixmjr7s5g1mu0bs7by1mzt7w4d Indeks:WM ID 010 0074 - (Palangkahan).pdf 252 5957 22722 18820 2026-04-13T15:57:32Z Hakimi97 9 22722 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jk621ixmjr7s5g1mu0bs7by1mzt7w4d Indeks:WM ID 010 0075 - Tarjamah Dar al-Tsamin - ترجمة دار الثمين.pdf 252 5958 22723 18821 2026-04-13T15:57:42Z Hakimi97 9 22723 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jk621ixmjr7s5g1mu0bs7by1mzt7w4d Indeks:WM ID 010 0010 (Kitab Tafsir).pdf 252 5959 22714 20474 2026-04-13T15:56:10Z Hakimi97 9 22714 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Tafsīr Yā Ayyuha Al-Lażīna Āmanū |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 3kmy6ptszh00bve8ff9kcbg71sjwa9t Indeks:WM ID 010 0013 (Kamus Arab-Indonesia).pdf 252 5960 22716 18814 2026-04-13T15:56:35Z Hakimi97 9 22716 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jk621ixmjr7s5g1mu0bs7by1mzt7w4d Indeks:WM ID 010 0025 (Kitab Tafsir).pdf 252 5961 22719 18817 2026-04-13T15:57:08Z Hakimi97 9 22719 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jk621ixmjr7s5g1mu0bs7by1mzt7w4d Indeks:WM ID 010 0031 Majmū'ah Khutbah - مجموعة خطبة.pdf 252 5962 22720 20471 2026-04-13T15:57:16Z Hakimi97 9 22720 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Majmū'ah Khutbah |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 6674zlmmmyqv1lbvfv3068w2z6i8cs3 Modul:Index template/data 828 5997 22744 22512 2026-04-14T00:20:17Z Hakimi97 9 Remove additional parameters from MediaWiki:Proofreadpage index template by integrating them all directly in Modul:Index data 22744 Scribunto text/plain local wikidataTypeToIndexType = { ['Q3331189'] = 'book', ['Q1238720'] = 'journal', ['Q28869365'] = 'journal', ['Q191067'] = 'journal', ['Q23622'] = 'dictionary', ['Q187685'] = 'phdthesis' } --You can remove unwanted fields by adding -- at the beginning of the respective live. For example, -- ['publishedin'] = 'P253129', local indexToWikidata = { ['subtitle'] = 'P1680', ['language'] = 'P407', ['volume'] = 'P478', ['edition'] = 'P393', ['author'] = 'P50', ['translator'] = 'P655', ['editor'] = 'P98', ['illustrator'] = 'P110', ['publisher'] = 'P123', ['printer'] = 'P872', ['address'] = 'P276', ['publishedin'] = 'P291', ['year'] = 'P577', ['inception'] = 'P571', ['parts'] = 'P747', } local cfg = require('Modul:Index template/config') local function getArgs(frame) if next(frame.args) ~= nil then local args = {} for k, v in pairs(frame.args) do if v ~= '' then args[k] = v end end return args end local parent = frame:getParent() local raw = parent and parent.args or {} local args = {} for titleCase, lowerCase in pairs(cfg.param_map) do local val = raw[titleCase] if val ~= nil and mw.text.trim(tostring(val)) ~= '' then args[lowerCase] = val end end return args end local function indexDataWithWikidata(frame) local args = getArgs(frame) local item = nil if args.wikidata_item then item = mw.wikibase.getEntity(args.wikidata_item) if item == nil then mw.addWarning('The Wikidata entity identifier [[d:' .. args.wikidata_item .. '|' .. args.wikidata_item .. ']] put in the "Wikidata entity" parameter of the Book page: does not seem valid.') end end if not item then return { ['args'] = args, ['item'] = nil } end if not args.type then for _, statement in pairs(item:getBestStatements('P31')) do if statement.mainsnak.datavalue ~= nil then local typeId = statement.mainsnak.datavalue.value if wikidataTypeToIndexType[typeId] then args.type = wikidataTypeToIndexType[typeId] end end end end if not args.image then for _, statement in pairs(item:getBestStatements('P18')) do if statement.mainsnak.datavalue.value ~= nil then args.image = statement.mainsnak.datavalue.value end end end if not args.title then local value = item:formatStatements('P1476')['value'] or '' if value == '' then value = item:getLabel() or '' end if value ~= '' then local siteLink = item:getSitelink() if siteLink then value = '[[' .. siteLink .. '|' .. value .. ']]' end --Please translate the text "View and edit data on Wikidata" into your language. args.title = value .. '&nbsp;[[File:OOjs UI icon edit-ltr.svg|Lihat dan sunting data pada Wikidata|10px|baseline|class=noviewer|link=d:' .. item.id .. '#P1476]]' end end if not args.year then for _, statement in pairs(item:getBestStatements('P577')) do if statement.mainsnak.datavalue ~= nil then local current_year = statement.mainsnak.datavalue.value.time args['year'] = mw.ustring.sub(current_year, 2, 5) end end end for arg, propertyId in pairs(indexToWikidata) do if not args[arg] then local value = item:formatStatements(propertyId)["value"] if value ~= '' then args[arg] = value end end end return { ['args'] = args, ['item'] = item } end local p = {} function p.indexDataWithWikidata(frame) return indexDataWithWikidata(frame) end return p of1wak4aq9c1vo1cmb8v6dl2etlp3jq 22745 22744 2026-04-14T00:21:43Z Hakimi97 9 22745 Scribunto text/plain local wikidataTypeToIndexType = { ['Q3331189'] = 'book', ['Q1238720'] = 'journal', ['Q28869365'] = 'journal', ['Q191067'] = 'journal', ['Q23622'] = 'dictionary', ['Q187685'] = 'phdthesis' } --You can remove unwanted fields by adding -- at the beginning of the respective live. For example, -- ['publishedin'] = 'P253129', local indexToWikidata = { ['subtitle'] = 'P1680', ['language'] = 'P407', ['volume'] = 'P478', ['edition'] = 'P393', ['author'] = 'P50', ['translator'] = 'P655', ['editor'] = 'P98', ['illustrator'] = 'P110', ['publisher'] = 'P123', ['printer'] = 'P872', ['address'] = 'P276', ['publishedin'] = 'P291', ['year'] = 'P577', ['inception'] = 'P571', ['parts'] = 'P747', } local cfg = require('Modul:Index template/config') local function getArgs(frame) if frame.args ~= nil and next(frame.args) ~= nil then local args = {} for k, v in pairs(frame.args) do if v ~= '' then args[k] = v end end return args end local parent = frame:getParent() local raw = parent and parent.args or {} local args = {} for titleCase, lowerCase in pairs(cfg.param_map) do local val = raw[titleCase] if val ~= nil and mw.text.trim(tostring(val)) ~= '' then args[lowerCase] = val end end return args end local function indexDataWithWikidata(frame) local args = getArgs(frame) local item = nil if args.wikidata_item then item = mw.wikibase.getEntity(args.wikidata_item) if item == nil then mw.addWarning('The Wikidata entity identifier [[d:' .. args.wikidata_item .. '|' .. args.wikidata_item .. ']] put in the "Wikidata entity" parameter of the Book page: does not seem valid.') end end if not item then return { ['args'] = args, ['item'] = nil } end if not args.type then for _, statement in pairs(item:getBestStatements('P31')) do if statement.mainsnak.datavalue ~= nil then local typeId = statement.mainsnak.datavalue.value if wikidataTypeToIndexType[typeId] then args.type = wikidataTypeToIndexType[typeId] end end end end if not args.image then for _, statement in pairs(item:getBestStatements('P18')) do if statement.mainsnak.datavalue.value ~= nil then args.image = statement.mainsnak.datavalue.value end end end if not args.title then local value = item:formatStatements('P1476')['value'] or '' if value == '' then value = item:getLabel() or '' end if value ~= '' then local siteLink = item:getSitelink() if siteLink then value = '[[' .. siteLink .. '|' .. value .. ']]' end --Please translate the text "View and edit data on Wikidata" into your language. args.title = value .. '&nbsp;[[File:OOjs UI icon edit-ltr.svg|Lihat dan sunting data pada Wikidata|10px|baseline|class=noviewer|link=d:' .. item.id .. '#P1476]]' end end if not args.year then for _, statement in pairs(item:getBestStatements('P577')) do if statement.mainsnak.datavalue ~= nil then local current_year = statement.mainsnak.datavalue.value.time args['year'] = mw.ustring.sub(current_year, 2, 5) end end end for arg, propertyId in pairs(indexToWikidata) do if not args[arg] then local value = item:formatStatements(propertyId)["value"] if value ~= '' then args[arg] = value end end end return { ['args'] = args, ['item'] = item } end local p = {} function p.indexDataWithWikidata(frame) return indexDataWithWikidata(frame) end return p dt9ip6gh5i15v43id16got11yfzqvvj 22748 22745 2026-04-14T00:29:45Z Hakimi97 9 Hakimi97 telah memindahkan laman [[Modul:Index data]] ke [[Modul:Index template/data]]: All Proofreadpage template module pages should be integrated under one module 22745 Scribunto text/plain local wikidataTypeToIndexType = { ['Q3331189'] = 'book', ['Q1238720'] = 'journal', ['Q28869365'] = 'journal', ['Q191067'] = 'journal', ['Q23622'] = 'dictionary', ['Q187685'] = 'phdthesis' } --You can remove unwanted fields by adding -- at the beginning of the respective live. For example, -- ['publishedin'] = 'P253129', local indexToWikidata = { ['subtitle'] = 'P1680', ['language'] = 'P407', ['volume'] = 'P478', ['edition'] = 'P393', ['author'] = 'P50', ['translator'] = 'P655', ['editor'] = 'P98', ['illustrator'] = 'P110', ['publisher'] = 'P123', ['printer'] = 'P872', ['address'] = 'P276', ['publishedin'] = 'P291', ['year'] = 'P577', ['inception'] = 'P571', ['parts'] = 'P747', } local cfg = require('Modul:Index template/config') local function getArgs(frame) if frame.args ~= nil and next(frame.args) ~= nil then local args = {} for k, v in pairs(frame.args) do if v ~= '' then args[k] = v end end return args end local parent = frame:getParent() local raw = parent and parent.args or {} local args = {} for titleCase, lowerCase in pairs(cfg.param_map) do local val = raw[titleCase] if val ~= nil and mw.text.trim(tostring(val)) ~= '' then args[lowerCase] = val end end return args end local function indexDataWithWikidata(frame) local args = getArgs(frame) local item = nil if args.wikidata_item then item = mw.wikibase.getEntity(args.wikidata_item) if item == nil then mw.addWarning('The Wikidata entity identifier [[d:' .. args.wikidata_item .. '|' .. args.wikidata_item .. ']] put in the "Wikidata entity" parameter of the Book page: does not seem valid.') end end if not item then return { ['args'] = args, ['item'] = nil } end if not args.type then for _, statement in pairs(item:getBestStatements('P31')) do if statement.mainsnak.datavalue ~= nil then local typeId = statement.mainsnak.datavalue.value if wikidataTypeToIndexType[typeId] then args.type = wikidataTypeToIndexType[typeId] end end end end if not args.image then for _, statement in pairs(item:getBestStatements('P18')) do if statement.mainsnak.datavalue.value ~= nil then args.image = statement.mainsnak.datavalue.value end end end if not args.title then local value = item:formatStatements('P1476')['value'] or '' if value == '' then value = item:getLabel() or '' end if value ~= '' then local siteLink = item:getSitelink() if siteLink then value = '[[' .. siteLink .. '|' .. value .. ']]' end --Please translate the text "View and edit data on Wikidata" into your language. args.title = value .. '&nbsp;[[File:OOjs UI icon edit-ltr.svg|Lihat dan sunting data pada Wikidata|10px|baseline|class=noviewer|link=d:' .. item.id .. '#P1476]]' end end if not args.year then for _, statement in pairs(item:getBestStatements('P577')) do if statement.mainsnak.datavalue ~= nil then local current_year = statement.mainsnak.datavalue.value.time args['year'] = mw.ustring.sub(current_year, 2, 5) end end end for arg, propertyId in pairs(indexToWikidata) do if not args[arg] then local value = item:formatStatements(propertyId)["value"] if value ~= '' then args[arg] = value end end end return { ['args'] = args, ['item'] = item } end local p = {} function p.indexDataWithWikidata(frame) return indexDataWithWikidata(frame) end return p dt9ip6gh5i15v43id16got11yfzqvvj 22770 22748 2026-04-14T08:05:15Z Hakimi97 9 Code refactor attempt 22770 Scribunto text/plain -- Modul:Index template/data -- Fetches and merges Wikidata into template arguments for Malay Wikisource index pages. local cfg = require('Modul:Index template/config') local trim = mw.text.trim -- Static mappings -- Maps Wikidata instance-of (P31) entity IDs to index type strings. local WIKIDATA_TYPE_MAP = { ['Q3331189'] = 'book', ['Q1238720'] = 'journal', ['Q28869365'] = 'journal', ['Q191067'] = 'journal', ['Q23622'] = 'dictionary', ['Q187685'] = 'phdthesis', } -- Maps index parameter names → Wikidata property IDs used for auto-population. -- Comment out a line to disable auto-population for that field. local INDEX_TO_WIKIDATA = { subtitle = 'P1680', language = 'P407', volume = 'P478', edition = 'P393', author = 'P50', translator = 'P655', editor = 'P98', illustrator = 'P110', publisher = 'P123', printer = 'P872', address = 'P276', publishedin = 'P291', year = 'P577', inception = 'P571', parts = 'P747', } -- Argument normalisation -- Collects and normalises template arguments, mapping the Title-Case parameter -- names used in wikitext to their lowercase canonical keys (via cfg.param_map). local function getArgs(frame) -- Direct module invocation: use frame.args as-is, dropping empty strings. if frame.args ~= nil and next(frame.args) ~= nil then local args = {} for k, v in pairs(frame.args) do if v ~= '' then args[k] = v end end return args end -- Template transclusion: map Title-Case params to lowercase keys. local raw = (frame:getParent() or {}).args or {} local args = {} for titleCase, lowerCase in pairs(cfg.param_map) do local val = raw[titleCase] if val ~= nil and trim(tostring(val)) ~= '' then args[lowerCase] = val end end return args end -- Wikidata helpers -- Returns the datavalue.value of the first best statement for `propertyId`, -- or nil if no statement with a datavalue exists. local function getBestStatementValue(item, propertyId) for _, statement in pairs(item:getBestStatements(propertyId)) do local dv = statement.mainsnak.datavalue if dv ~= nil then return dv.value end end return nil end -- Main data builder local function indexDataWithWikidata(frame) local args = getArgs(frame) -- Resolve Wikidata item (if wikidata_item parameter was supplied). local item = nil if args.wikidata_item then item = mw.wikibase.getEntity(args.wikidata_item) if not item then mw.addWarning( 'The Wikidata entity identifier [[d:' .. args.wikidata_item .. '|' .. args.wikidata_item .. ']] put in the "Wikidata entity" parameter of the Book page: ' .. 'does not seem valid.' ) end end if not item then return { args = args, item = nil } end -- Type: derived from instance-of (P31). Stop at the first recognised value. if not args.type then for _, statement in pairs(item:getBestStatements('P31')) do local dv = statement.mainsnak.datavalue if dv ~= nil then local mapped = WIKIDATA_TYPE_MAP[dv.value] if mapped then args.type = mapped break end end end end -- Cover image (P18). if not args.image then local imgValue = getBestStatementValue(item, 'P18') if imgValue then args.image = imgValue end end -- Title: prefer P1476 (title), fall back to label, then sitelink display name. if not args.title then local value = item:formatStatements('P1476').value or '' if value == '' then value = item:getLabel() or '' end if value ~= '' then local siteLink = item:getSitelink() if siteLink then value = '[[' .. siteLink .. '|' .. value .. ']]' end -- Append an edit-on-Wikidata icon. args.title = value .. '&nbsp;[[File:OOjs UI icon edit-ltr.svg' .. '|Lihat dan sunting data pada Wikidata' .. '|10px|baseline|class=noviewer' .. '|link=d:' .. item.id .. '#P1476]]' end end -- Publication date (P577): extract the four-digit year from the timestamp. if not args.year then local timeValue = getBestStatementValue(item, 'P577') if timeValue then args.year = mw.ustring.sub(timeValue.time, 2, 5) end end -- Remaining fields: bulk-populate from Wikidata when not already set. for arg, propertyId in pairs(INDEX_TO_WIKIDATA) do if not args[arg] then local value = item:formatStatements(propertyId).value if value and value ~= '' then args[arg] = value end end end return { args = args, item = item } end -- Public API local p = {} function p.indexDataWithWikidata(frame) return indexDataWithWikidata(frame) end return p q3i0u5vhg07iqjtvy3c7ywq7smwkp08 Modul:Index template 828 5998 22705 22577 2026-04-13T15:51:34Z Hakimi97 9 22705 Scribunto text/plain --[=[ Latest update: 13th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] on Malay Wikisource, based on https://en.wikisource.beta.wmflabs.org/wiki/Module:Index_template with significant changes: * The structure of image, metadata, pagelist, and remarks/notes reconfigured to follow the structure on [[MediaWiki:Proofreadpage index template]], albeit with some modifications. * Sufficient gap between image and metadata * Sufficient gap between labels and values of metadata * Author property value changed to P50 instead of P253075 * Add language parameter and categorization for metadataTable * Ensure all file types under the source parameter could be wikilinked. * The wikilinks for title, author, translator and editor fields could be generated automatically or manually * The manually-entered language code would return language canonical names. ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes (like English module) local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build the progress/status row local function construct_status_field(args) local index_status = args.progress or '_missing' local sd = cfg.status[index_status] or cfg.status['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field('progress', display), cat = construct_cat(sd['cat']) } end -- Wikidata link helpers (unchanged from your original) local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else -- If any wikilink exists, don't wrap at all if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container (mirrors English #ws-index-container) local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell (always rendered, empty or not — matching English) if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes (below outer table, like English module) if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p on1doeq90yda36hemvdf3tobs65vdkb 22741 22705 2026-04-14T00:04:54Z Hakimi97 9 Integrate the indicators into Modul:Index template directly 22741 Scribunto text/plain --[=[ Latest update: 13th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] on Malay Wikisource, based on https://en.wikisource.beta.wmflabs.org/wiki/Module:Index_template with significant changes: * The structure of image, metadata, pagelist, and remarks/notes reconfigured to follow the structure on [[MediaWiki:Proofreadpage index template]], albeit with some modifications. * Sufficient gap between image and metadata * Sufficient gap between labels and values of metadata * Author property value changed to P50 instead of P253075 * Add language parameter and categorization for metadataTable * Ensure all file types under the source parameter could be wikilinked. * The wikilinks for title, author, translator and editor fields could be generated automatically or manually * The manually-entered language code would return language canonical names. ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes (like English module) local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build the progress/status row local function construct_status_field(args) local index_status = args.progress or '_missing' local sd = cfg.status[index_status] or cfg.status['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field('progress', display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers (unchanged from your original) local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else -- If any wikilink exists, don't wrap at all if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader', 'transclusion_checker' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container (mirrors English #ws-index-container) local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell (always rendered, empty or not — matching English) if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes (below outer table, like English module) if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p jlxdnsy1oicxsrs8tnuw6abklggrsk6 22750 22741 2026-04-14T00:31:08Z Hakimi97 9 Change Modul:Index_data to Modul:Index_template/data 22750 Scribunto text/plain --[=[ Latest update: 13th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] on Malay Wikisource, based on https://en.wikisource.beta.wmflabs.org/wiki/Module:Index_template with significant changes: * The structure of image, metadata, pagelist, and remarks/notes reconfigured to follow the structure on [[MediaWiki:Proofreadpage index template]], albeit with some modifications. * Sufficient gap between image and metadata * Sufficient gap between labels and values of metadata * Author property value changed to P50 instead of P253075 * Add language parameter and categorization for metadataTable * Ensure all file types under the source parameter could be wikilinked. * The wikilinks for title, author, translator and editor fields could be generated automatically or manually * The manually-entered language code would return language canonical names. ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes (like English module) local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build the progress/status row local function construct_status_field(args) local index_status = args.progress or '_missing' local sd = cfg.status[index_status] or cfg.status['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field('progress', display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers (unchanged from your original) local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else -- If any wikilink exists, don't wrap at all if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader', 'transclusion_checker' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container (mirrors English #ws-index-container) local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell (always rendered, empty or not — matching English) if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes (below outer table, like English module) if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p sukuxgiyarj7n0nh89w59e1hdhky7nq 22751 22750 2026-04-14T00:39:09Z Hakimi97 9 Document the changes 22751 Scribunto text/plain --[=[ Latest update: 13th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] on Malay Wikisource, based on https://en.wikisource.beta.wmflabs.org/wiki/Module:Index_template with significant changes: * The structure of image, metadata, pagelist, and remarks/notes reconfigured to follow the structure on [[MediaWiki:Proofreadpage index template]], albeit with some modifications. * Sufficient gap between image and metadata * Sufficient gap between labels and values of metadata * Author property value changed to P50 instead of P253075 * Add language parameter and categorization for metadataTable * Ensure all file types under the source parameter could be wikilinked. * The wikilinks for title, author, translator and editor fields could be generated automatically or manually * The manually-entered language code would return language canonical names. * Simplify the invocation of the module at MediaWiki:Proofreadpage index template so that no explicit mentioning of parameters and indicators. * Merge Modul:Index data into Modul:Index template/data for unification purpose. ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes (like English module) local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build the progress/status row local function construct_status_field(args) local index_status = args.progress or '_missing' local sd = cfg.status[index_status] or cfg.status['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field('progress', display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers (unchanged from your original) local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else -- If any wikilink exists, don't wrap at all if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader', 'transclusion_checker' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container (mirrors English #ws-index-container) local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell (always rendered, empty or not — matching English) if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes (below outer table, like English module) if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p fnit3sckywhw0zhr6e85gxwju8kds2f 22755 22751 2026-04-14T01:50:53Z Hakimi97 9 Move the updates/changes made to [[Modul:Index template/doc]] 22755 Scribunto text/plain --[=[ Latest update: 13th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes (like English module) local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build the progress/status row local function construct_status_field(args) local index_status = args.progress or '_missing' local sd = cfg.status[index_status] or cfg.status['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field('progress', display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers (unchanged from your original) local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else -- If any wikilink exists, don't wrap at all if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader', 'transclusion_checker' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container (mirrors English #ws-index-container) local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell (always rendered, empty or not — matching English) if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes (below outer table, like English module) if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p 0d6ag7fb29ju9dhilzlbvyowo2m570d 22756 22755 2026-04-14T01:57:35Z Hakimi97 9 Update date 22756 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes (like English module) local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build the progress/status row local function construct_status_field(args) local index_status = args.progress or '_missing' local sd = cfg.status[index_status] or cfg.status['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field('progress', display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers (unchanged from your original) local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else -- If any wikilink exists, don't wrap at all if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader', 'transclusion_checker' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container (mirrors English #ws-index-container) local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell (always rendered, empty or not — matching English) if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes (below outer table, like English module) if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p 427a2yafgaoojygu2ss5hxclji4zk00 22757 22756 2026-04-14T03:29:43Z Hakimi97 9 Add transclusion status, validation date, and ISBN/OCLC/LCCN/ARK/DOI fields (first attempt) 22757 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build a progress/transclusion status row -- statusArgs: { key = 'progress'|'transclusion', config_key = 'status'|'transclusion' } local function construct_status_field(args, statusArgs) local key = statusArgs.key local config_key = statusArgs.config_key or key local index_status = args[key] or '_missing' local sd = cfg[config_key][index_status] or cfg[config_key]['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field(key, display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args, {['key'] = 'progress', ['config_key'] = 'status'}) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Transclusion local transclusion_data = construct_status_field(args, {['key'] = 'transclusion'}) metadataTable:node(transclusion_data.row) html:wikitext(transclusion_data.cat) -- Validation date local vdate = args['validation_date'] if vdate then local vcat = cfg['validation_cats']['dated'](vdate) metadataTable:node(construct_field('validation_date', construct_cat_link(vcat, vdate))) html:wikitext(construct_cat(vcat)) elseif args['progress'] == 'T' then html:wikitext(construct_cat(cfg['validation_cats']['undated'])) end -- Identifiers: ISBN, OCLC, LCCN, ARK, DOI local info_args = {'isbn', 'oclc', 'lccn', 'ark', 'doi'} for _, v in ipairs(info_args) do local val = args[v] if val then local link_fn = cfg.url_gens[v] if link_fn then metadataTable:node(construct_field(v, link_fn(val, val))) else metadataTable:node(construct_field(v, val)) end end end -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader', 'transclusion_checker' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p rrnust1lagwyuc6z0uegjn75c0op86v 22763 22757 2026-04-14T03:50:31Z Hakimi97 9 Buang "transclusion_checker" kerana sudah rosak 22763 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] ]=] local ISO_639 = require('Modul:ISO 639') local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build a progress/transclusion status row -- statusArgs: { key = 'progress'|'transclusion', config_key = 'status'|'transclusion' } local function construct_status_field(args, statusArgs) local key = statusArgs.key local config_key = statusArgs.config_key or key local index_status = args[key] or '_missing' local sd = cfg[config_key][index_status] or cfg[config_key]['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field(key, display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args, {['key'] = 'progress', ['config_key'] = 'status'}) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Transclusion local transclusion_data = construct_status_field(args, {['key'] = 'transclusion'}) metadataTable:node(transclusion_data.row) html:wikitext(transclusion_data.cat) -- Validation date local vdate = args['validation_date'] if vdate then local vcat = cfg['validation_cats']['dated'](vdate) metadataTable:node(construct_field('validation_date', construct_cat_link(vcat, vdate))) html:wikitext(construct_cat(vcat)) elseif args['progress'] == 'T' then html:wikitext(construct_cat(cfg['validation_cats']['undated'])) end -- Identifiers: ISBN, OCLC, LCCN, ARK, DOI local info_args = {'isbn', 'oclc', 'lccn', 'ark', 'doi'} for _, v in ipairs(info_args) do local val = args[v] if val then local link_fn = cfg.url_gens[v] if link_fn then metadataTable:node(construct_field(v, link_fn(val, val))) else metadataTable:node(construct_field(v, val)) end end end -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return styles .. tostring(html) end local p = {} function p.indexTemplate(frame) return indexTemplate(frame) end return p bot7tc6xwq4qkdx9ex1k3vopb7zmu08 22764 22763 2026-04-14T04:00:57Z Hakimi97 9 Try to add talk page remark functionality 22764 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] ]=] local ISO_639 = require('Modul:ISO 639') local messageBox = require('Module:Message box') local category_handler = require('Module:Category handler')._main local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build a progress/transclusion status row -- statusArgs: { key = 'progress'|'transclusion', config_key = 'status'|'transclusion' } local function construct_status_field(args, statusArgs) local key = statusArgs.key local config_key = statusArgs.config_key or key local index_status = args[key] or '_missing' local sd = cfg[config_key][index_status] or cfg[config_key]['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field(key, display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the talk page remarks ombox. -- Also implements [[Templat:Catatan perbincangan indeks]] local p = {} function p._index_talk_remarks(args) if not args.talkPageTitle then args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle end local text = cfg['talkremarks']['text'](args) local cat = category_handler({construct_cat(cfg['talkremarks']['cat'])}) or '' local notes = '' if args.notes then notes = mw.html.create('div') :addClass('ombox-content') :css({ ['text-align'] = 'left', ['max-height'] = '5.5em', ['overflow'] = 'scroll', ['padding'] = '0.25em', ['margin'] = '0.25em', ['border-style'] = 'dashed' }) :newline() :wikitext(args.notes .. cat) :newline() :allDone() end return messageBox.main('ombox', { ['type'] = 'content', ['image'] = '[[File:Ambox important.svg|24px]]', ['style'] = 'box-sizing:border-box;margin:-0.93em auto 0.0em;text-align:center;width:100%;', ['textstyle'] = 'font-size:93%;text-decoration:none;', ['text'] = text .. tostring(notes) }) end function p.index_talk_remarks(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v end args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle return p._index_talk_remarks(args) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args, {['key'] = 'progress', ['config_key'] = 'status'}) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Transclusion local transclusion_data = construct_status_field(args, {['key'] = 'transclusion'}) metadataTable:node(transclusion_data.row) html:wikitext(transclusion_data.cat) -- Validation date local vdate = args['validation_date'] if vdate then local vcat = cfg['validation_cats']['dated'](vdate) metadataTable:node(construct_field('validation_date', construct_cat_link(vcat, vdate))) html:wikitext(construct_cat(vcat)) elseif args['progress'] == 'T' then html:wikitext(construct_cat(cfg['validation_cats']['undated'])) end -- Identifiers: ISBN, OCLC, LCCN, ARK, DOI local info_args = {'isbn', 'oclc', 'lccn', 'ark', 'doi'} for _, v in ipairs(info_args) do local val = args[v] if val then local link_fn = cfg.url_gens[v] if link_fn then metadataTable:node(construct_field(v, link_fn(val, val))) else metadataTable:node(construct_field(v, val)) end end end -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image local function build_cover(args) local page = mw.title.getCurrentTitle() if args.image then local imageTitle if tonumber(args.image) ~= nil then imageTitle = page:subPageTitle(args.image) else imageTitle = mw.title.new(args.image, 'Media') end if imageTitle then local name = imageTitle.text local slash = string.find(name, '/') if slash then local fname = string.sub(name, 1, slash - 1) local fpage = string.sub(name, slash + 1) return '[[Fail:' .. fname .. '|page=' .. fpage .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else return '[[Fail:' .. name .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end else return args.image end else return '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|class=ws-cover]]' end end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item -- Resolve talk page title once for use in talk remarks local pageTitle = mw.title.getCurrentTitle() local talkPageTitle = pageTitle.talkPageTitle args.talkPageTitle = talkPageTitle -- Scan talk page for formatting notes, unless notes were supplied directly local talkremarks = '' local talk_page_exists = talkPageTitle.exists -- expensive call if talk_page_exists and not args.notes then local content = talkPageTitle.content for _, keyword in ipairs(cfg.talkremarks.keywords) do local pattern if keyword.alone then pattern = '==( *' .. keyword.pattern .. ' *)==' else pattern = '==([^=%n]*' .. keyword.pattern .. '[^=%n]*)==' end local section = mw.ustring.match(content, pattern) if section then local section_text = mw.getCurrentFrame():callParserFunction( '#lsth', talkPageTitle.prefixedText, mw.text.trim(section) ) args.notes = section_text break end end end if talk_page_exists then talkremarks = p._index_talk_remarks(args) end local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end -- talkremarks is prepended before everything else return talkremarks .. styles .. tostring(html) end function p.indexTemplate(frame) return indexTemplate(frame) end return p rkbpmm2q27xrisynzouyouatyuvhmgp 22768 22764 2026-04-14T06:20:16Z Hakimi97 9 Add missing file tracking category, full image spec tracking category, and audiovisual thumbtime cover from [[:en:Module:Proofreadpage index template]] 22768 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] ]=] local ISO_639 = require('Modul:ISO 639') local messageBox = require('Module:Message box') local category_handler = require('Module:Category handler')._main local cfg = require('Modul:Index template/config') -- Helper: wrap in category markup local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end -- Helper: link to category page local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Build a metadata row using CSS classes local function construct_field(id, content) if id == nil or content == nil then return nil elseif not cfg.headings[id] then error(cfg.missing_heading_id(id)) end local tr = mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id]['txt']) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() return tr end -- Build a progress/transclusion status row -- statusArgs: { key = 'progress'|'transclusion', config_key = 'status'|'transclusion' } local function construct_status_field(args, statusArgs) local key = statusArgs.key local config_key = statusArgs.config_key or key local index_status = args[key] or '_missing' local sd = cfg[config_key][index_status] or cfg[config_key]['_default'] local txt = sd['txt'] if type(txt) == 'function' then txt = txt(index_status) end local display if sd['error'] then display = '<span class="error">' .. txt .. '</span>' else display = construct_cat_link(sd['cat'], txt) end return { row = construct_field(key, display), cat = construct_cat(sd['cat']) } end -- Build an <indicator> tag from a config entry local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name } } end -- Wikidata link helpers local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId ~= nil then tag:wikitext(' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]') if category ~= nil then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end local new_wikitext = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if new_wikitext ~= wikitext then return new_wikitext end return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Build the talk page remarks ombox. -- Also implements [[Templat:Catatan perbincangan indeks]] local p = {} function p._index_talk_remarks(args) if not args.talkPageTitle then args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle end local text = cfg['talkremarks']['text'](args) local cat = category_handler({construct_cat(cfg['talkremarks']['cat'])}) or '' local notes = '' if args.notes then notes = mw.html.create('div') :addClass('ombox-content') :css({ ['text-align'] = 'left', ['max-height'] = '5.5em', ['overflow'] = 'scroll', ['padding'] = '0.25em', ['margin'] = '0.25em', ['border-style'] = 'dashed' }) :newline() :wikitext(args.notes .. cat) :newline() :allDone() end return messageBox.main('ombox', { ['type'] = 'content', ['image'] = '[[File:Ambox important.svg|24px]]', ['style'] = 'box-sizing:border-box;margin:-0.93em auto 0.0em;text-align:center;width:100%;', ['textstyle'] = 'font-size:93%;text-decoration:none;', ['text'] = text .. tostring(notes) }) end function p.index_talk_remarks(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v end args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle return p._index_talk_remarks(args) end -- Build the metadata table local function build_metadata(args, item, html) local metadataTable = mw.html.create('table') :attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) else if args.title:find('%[%[') or args.title:find('%]%]') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end end metadataTable:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle metadataTable:node(construct_field('subtitle', withWikidataLink(args.subtitle))) -- Language do local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } )['value'] if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in string.gmatch(languages, '([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local langs = mw.text.split(args.language, ',%s*', false) local displayLangs = {} for _, l in ipairs(langs) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then metadataTable:node(construct_field('language', displayLang)) html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam pelbagai bahasa' )) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end end -- Volume if args.volume then metadataTable:node(construct_field('volume', args.volume)) html:wikitext(construct_cat('Karya dengan maklumat nombor jilid')) else html:wikitext(construct_cat('Karya tanpa maklumat nombor jilid')) end -- Edition if args.edition then metadataTable:node(construct_field('edition', args.edition)) html:wikitext(construct_cat('Karya dengan maklumat edisi')) else html:wikitext(construct_cat('Karya tanpa maklumat edisi')) end -- Author if args.author then if item then metadataTable:node(construct_field('author', withWikidataLink(args.author))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) local authors = item:formatPropertyValues('P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL })['value'] for author in string.gmatch(authors, '([^,]+)') do html:wikitext(construct_cat('Karya ' .. author)) end else local hasWikiLink = args.author:find('%[%[') or args.author:find('%]%]') metadataTable:node(construct_field( 'author', hasWikiLink and args.author or ('{{Al|' .. args.author .. '}}') )) end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Translator if args.translator then local content if item then content = withWikidataLink(args.translator) else local hasWikiLink = args.translator:find('%[%[') or args.translator:find('%]%]') content = hasWikiLink and args.translator or ('{{Al|' .. args.translator .. '}}') end metadataTable:node(construct_field('translator', content)) html:wikitext(construct_cat('Karya dengan maklumat penterjemah')) else html:wikitext(construct_cat('Karya tanpa maklumat penterjemah')) end -- Editor if args.editor then local content if item then content = withWikidataLink(args.editor) else local hasWikiLink = args.editor:find('%[%[') or args.editor:find('%]%]') content = hasWikiLink and args.editor or ('{{Al|' .. args.editor .. '}}') end metadataTable:node(construct_field('editor', content)) html:wikitext(construct_cat('Karya dengan maklumat penyunting')) else html:wikitext(construct_cat('Karya tanpa maklumat penyunting')) end -- Illustrator if args.illustrator then metadataTable:node(construct_field('illustrator', withWikidataLink(args.illustrator))) html:wikitext(construct_cat('Karya dengan maklumat pengilustrasi')) else html:wikitext(construct_cat('Karya tanpa maklumat pengilustrasi')) end -- Publisher if args.publisher then metadataTable:node(construct_field('publisher', withWikidataLink(args.publisher))) html:wikitext(construct_cat('Karya dengan maklumat penerbit')) else html:wikitext(construct_cat('Karya tanpa maklumat penerbit')) end -- Address / Published in if args.address then metadataTable:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then metadataTable:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception if args.year then metadataTable:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then metadataTable:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end -- Printer if args.printer then metadataTable:node(construct_field('printer', withWikidataLink(args.printer))) html:wikitext(construct_cat('Karya dengan maklumat pencetak')) else html:wikitext(construct_cat('Karya tanpa maklumat pencetak')) end -- Source local linkable = { djvu=1, pdf=1, png=1, gif=1, tif=1, ogg=1, ogv=1, webm=1 } if args.source and linkable[args.source] then metadataTable:node(construct_field('source', '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. args.source .. ']]')) else metadataTable:node(construct_field('source', args.source)) end -- Progress local progress_data = construct_status_field(args, {['key'] = 'progress', ['config_key'] = 'status'}) metadataTable:node(progress_data.row) html:wikitext(progress_data.cat) -- Transclusion local transclusion_data = construct_status_field(args, {['key'] = 'transclusion'}) metadataTable:node(transclusion_data.row) html:wikitext(transclusion_data.cat) -- Validation date local vdate = args['validation_date'] if vdate then local vcat = cfg['validation_cats']['dated'](vdate) metadataTable:node(construct_field('validation_date', construct_cat_link(vcat, vdate))) html:wikitext(construct_cat(vcat)) elseif args['progress'] == 'T' then html:wikitext(construct_cat(cfg['validation_cats']['undated'])) end -- Identifiers: ISBN, OCLC, LCCN, ARK, DOI local info_args = {'isbn', 'oclc', 'lccn', 'ark', 'doi'} for _, v in ipairs(info_args) do local val = args[v] if val then local link_fn = cfg.url_gens[v] if link_fn then metadataTable:node(construct_field(v, link_fn(val, val))) else metadataTable:node(construct_field(v, val)) end end end -- Volumes/Series metadataTable:node(construct_field('volumes', args.volumes)) return metadataTable end -- Build the cover image. -- Returns a wikitext string (image spec concatenated with any tracking categories). -- -- Decision tree, evaluated in order: -- 1. Image is a full [[...]] wikilink spec → use as-is; add fullspec cat if not an image-type index -- 2. Image is a bare filename (has extension) → strip namespace prefix, wrap in file link; add fullspec cat if not image-type -- 3. Image is an audiovisual timestamp → treat as thumbtime= value (falls through to case 5) -- 4. Multipage (DjVu/PDF) + file exists → page= thumbnail -- 5. Audiovisual + file exists → thumbtime= thumbnail -- 6. Any other type + file exists → plain file link -- 7. File does not exist → placeholder image + missing cat local function build_cover(args) -- Treat the Image param as a page number / timestamp if applicable local image_number = tonumber(args.image) if args.image and not image_number and args.source_type == 'audiovisual' and mw.ustring.match(args.image, '^%d+[%d:]*$') then -- Looks like a bare timestamp (e.g. "1:23" or "83") for an audio/video file image_number = args.image end local image_spec local cats = {} if not image_number and args.image and mw.ustring.find(args.image, '^%[%[') then -- Case 1: full [[...]] wikilink spec supplied directly image_spec = args.image if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif not image_number and args.image and mw.ustring.find(args.image, '%.%w+$') then -- Case 2: bare filename (with extension), optionally prefixed with File:/Fail: etc. local image_name = args.image -- Strip any recognised File namespace prefix (local name, canonical name, aliases) local file_ns = mw.site.namespaces[6] local file_prefixes = { file_ns.name, file_ns.canonicalName } for _, alias in ipairs(file_ns.aliases) do table.insert(file_prefixes, alias) end for _, prefix in ipairs(file_prefixes) do image_name = mw.ustring.gsub(image_name, '^' .. prefix .. ':', '') image_name = mw.ustring.gsub(image_name, '^' .. string.lower(prefix) .. ':', '') end -- Wrap in a proper file link using the localised namespace prefix image_spec = '[[' .. mw.title.makeTitle('Fail', image_name).prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif args.source_type == 'multipage' and args.file_exists then -- Case 4: DjVu / PDF — show a specific page as the thumbnail image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|page=' .. (image_number or 1) .. '|class=ws-cover]]' elseif args.source_type == 'audiovisual' and args.file_exists then -- Case 5: audio / video — show a thumbnail at a specific timestamp image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|thumbtime=' .. (image_number or 0) .. '|class=ws-cover]]' elseif args.file_exists then -- Case 6: image-based index or unknown type — use the file directly image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else -- Case 7: associated file does not exist — show placeholder local image_link = args.fileTitle.prefixedText if mw.ustring.find(args.fileTitle.rootText, '^.*%.%w+') == nil then -- Index page title has no file extension; link to Special:Upload instead image_link = 'Special:Upload' end image_spec = '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|link=' .. image_link .. '|class=ws-cover]]' table.insert(cats, construct_cat(cfg.cover_cats.missing)) end return image_spec .. table.concat(cats) end -- Main local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' } } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args = data.args local item = data.item -- Resolve page titles and pre-compute file-related values once. -- file_exists is an expensive call, so it is done here and reused by -- both build_cover (image spec) and the missing-file tracking category. local pageTitle = mw.title.getCurrentTitle() local talkPageTitle = pageTitle.talkPageTitle args.talkPageTitle = talkPageTitle args.fileTitle = mw.title.makeTitle('Fail', pageTitle.rootText) args.source_type = cfg.cover_cats.file_types[args.source] args.file_exists = args.fileTitle.file.exists -- expensive, computed once -- Scan talk page for formatting notes, unless notes were supplied directly local talkremarks = '' local talk_page_exists = talkPageTitle.exists -- expensive call if talk_page_exists and not args.notes then local content = talkPageTitle.content for _, keyword in ipairs(cfg.talkremarks.keywords) do local pattern if keyword.alone then pattern = '==( *' .. keyword.pattern .. ' *)==' else pattern = '==([^=%n]*' .. keyword.pattern .. '[^=%n]*)==' end local section = mw.ustring.match(content, pattern) if section then local section_text = mw.getCurrentFrame():callParserFunction( '#lsth', talkPageTitle.prefixedText, mw.text.trim(section) ) args.notes = section_text break end end end if talk_page_exists then talkremarks = p._index_talk_remarks(args) end local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext('<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>') else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators (loaded from Modul:Index template/indicators) local indicators_cfg = require('Modul:Index template/indicators') local indicator_order = { 'pagegame', 'purge', 'book2scroll', 'bookreader' } for _, key in ipairs(indicator_order) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer container local outerTable = html:tag('table') :attr('id', 'ws-index-container') local outerRow = outerTable:tag('tr') -- Main cell: cover + metadata outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() -- Remarks cell if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td') :attr('id', 'ws-index-remarks-empty') end -- Notes if args.notes then html:tag('div') :attr('id', 'ws-index-notes') :wikitext(args.notes) end -- Type categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end -- Source categories if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end -- talkremarks is prepended before everything else return talkremarks .. styles .. tostring(html) end function p.indexTemplate(frame) return indexTemplate(frame) end return p b94a83vh25rnlgdb1gdg5gjk7on25cw 22769 22768 2026-04-14T08:05:14Z Hakimi97 9 Code refactor attempt 22769 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]] ]=] -- Modul:Index template -- Renders the book/index metadata panel for Malay Wikisource index pages. local ISO_639 = require('Modul:ISO 639') local messageBox = require('Module:Message box') local category_handler = require('Module:Category handler')._main local cfg = require('Modul:Index template/config') -- Low-level markup helpers local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Builds a single labelled metadata row. local function construct_field(id, content) if id == nil or content == nil then return nil end if not cfg.headings[id] then error(cfg.missing_heading_id(id)) end return mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id].txt) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() end -- Conditionally adds a metadata row and the appropriate tracking category. -- If `content` is truthy the row is added plus `with_cat` (if given). -- Otherwise only `without_cat` is emitted (if given). local function add_field(tbl, html, id, content, with_cat, without_cat) if content then tbl:node(construct_field(id, content)) if with_cat then html:wikitext(construct_cat(with_cat)) end elseif without_cat then html:wikitext(construct_cat(without_cat)) end end -- Wikidata link helpers local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId then tag:wikitext( ' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]' ) if category then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end -- Walks wikilinks inside `wikitext` and augments each with a Wikidata icon -- when the linked page has a Wikidata entity. local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end -- Try bare [[Page]] links first … local result = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if result ~= wikitext then return result end -- … then [[Page|Label]] links. return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Formats a contributor field (author / translator / editor). -- With a Wikidata item: augments links with Wikidata icons. -- Without: wraps bare (non-wikilinked) names in {{Al|}}. local function format_person(value, item) if item then return withWikidataLink(value) end if value:find('%[%[') then return value end return '{{Al|' .. value .. '}}' end -- Progress / transclusion status rows local function construct_status_field(args, statusArgs) local key = statusArgs.key local config_key = statusArgs.config_key or key local index_status = args[key] or '_missing' local sd = cfg[config_key][index_status] or cfg[config_key]['_default'] local txt = sd.txt if type(txt) == 'function' then txt = txt(index_status) end local display = sd.error and ('<span class="error">' .. txt .. '</span>') or construct_cat_link(sd.cat, txt) return { row = construct_field(key, display), cat = construct_cat(sd.cat), } end -- Indicator builder local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name }, } end -- Talk-page remarks local p = {} function p._index_talk_remarks(args) if not args.talkPageTitle then args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle end local text = cfg.talkremarks.text(args) local cat = category_handler({ construct_cat(cfg.talkremarks.cat) }) or '' local notes = '' if args.notes then notes = mw.html.create('div') :addClass('ombox-content') :css({ ['text-align'] = 'left', ['max-height'] = '5.5em', ['overflow'] = 'scroll', ['padding'] = '0.25em', ['margin'] = '0.25em', ['border-style'] = 'dashed', }) :newline() :wikitext(args.notes .. cat) :newline() :allDone() end return messageBox.main('ombox', { type = 'content', image = '[[File:Ambox important.svg|24px]]', style = 'box-sizing:border-box;margin:-0.93em auto 0.0em;text-align:center;width:100%;', textstyle = 'font-size:93%;text-decoration:none;', text = text .. tostring(notes), }) end function p.index_talk_remarks(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v end args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle return p._index_talk_remarks(args) end -- Language resolution -- Resolves the display language string and emits language-related tracking -- categories onto `html`. Returns the display string, or nil if unavailable. local function resolve_language(args, item, html) local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } ).value if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in languages:gmatch('([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local displayLangs = {} for _, l in ipairs(mw.text.split(args.language, ',%s*', false)) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat('Laman indeks karya yang asal dalam pelbagai bahasa')) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end return displayLang end -- Metadata table -- File formats that should render as a link to the index file page. local LINKABLE_SOURCES = { djvu=true, pdf=true, png=true, gif=true, tif=true, ogg=true, ogv=true, webm=true, } local function build_metadata(args, item, html) local t = mw.html.create('table'):attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) elseif args.title:find('%[%[') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end t:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle add_field(t, html, 'subtitle', withWikidataLink(args.subtitle)) -- Language (complex; categories emitted inside resolve_language) add_field(t, html, 'language', resolve_language(args, item, html)) -- Simple bibliographic fields add_field(t, html, 'volume', args.volume, 'Karya dengan maklumat nombor jilid', 'Karya tanpa maklumat nombor jilid') add_field(t, html, 'edition', args.edition, 'Karya dengan maklumat edisi', 'Karya tanpa maklumat edisi') -- Author (also emits per-author categories from Wikidata) if args.author then t:node(construct_field('author', format_person(args.author, item))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) if item then local authors = item:formatPropertyValues( 'P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL } ).value or '' for author in authors:gmatch('([^,]+)') do html:wikitext(construct_cat('Karya ' .. mw.text.trim(author))) end end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Contributor fields add_field(t, html, 'translator', args.translator and format_person(args.translator, item), 'Karya dengan maklumat penterjemah', 'Karya tanpa maklumat penterjemah') add_field(t, html, 'editor', args.editor and format_person(args.editor, item), 'Karya dengan maklumat penyunting', 'Karya tanpa maklumat penyunting') add_field(t, html, 'illustrator', args.illustrator and withWikidataLink(args.illustrator), 'Karya dengan maklumat pengilustrasi', 'Karya tanpa maklumat pengilustrasi') add_field(t, html, 'publisher', args.publisher and withWikidataLink(args.publisher), 'Karya dengan maklumat penerbit', 'Karya tanpa maklumat penerbit') -- Address / Published-in (mutually exclusive) if args.address then t:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then t:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception (mutually exclusive) if args.year then t:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then t:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end add_field(t, html, 'printer', args.printer and withWikidataLink(args.printer), 'Karya dengan maklumat pencetak', 'Karya tanpa maklumat pencetak') -- Source (linkable formats get a file-page link) local src = args.source t:node(construct_field('source', src and LINKABLE_SOURCES[src] and '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. src .. ']]' or src )) -- Progress & transclusion status local progress_data = construct_status_field(args, { key = 'progress', config_key = 'status' }) local transclusion_data = construct_status_field(args, { key = 'transclusion' }) t:node(progress_data.row); html:wikitext(progress_data.cat) t:node(transclusion_data.row); html:wikitext(transclusion_data.cat) -- Validation date local vdate = args.validation_date if vdate then local vcat = cfg.validation_cats.dated(vdate) t:node(construct_field('validation_date', construct_cat_link(vcat, vdate))) html:wikitext(construct_cat(vcat)) elseif args.progress == 'T' then html:wikitext(construct_cat(cfg.validation_cats.undated)) end -- Standard identifiers for _, id in ipairs({ 'isbn', 'oclc', 'lccn', 'ark', 'doi' }) do local val = args[id] if val then local link_fn = cfg.url_gens[id] t:node(construct_field(id, link_fn and link_fn(val, val) or val)) end end add_field(t, html, 'volumes', args.volumes) return t end -- Cover image --[=[ Decision tree (evaluated in order): 1. Full [[...]] wikilink spec supplied → use as-is 2. Bare filename (has extension) → strip namespace prefix, rewrap 3. Audiovisual timestamp string → treat as thumbtime= value (→ case 5) 4. Multipage (DjVu/PDF) + file exists → page= thumbnail 5. Audiovisual + file exists → thumbtime= thumbnail 6. Any other type + file exists → plain file link 7. File does not exist → placeholder + missing category --]=] local function build_cover(args) local image_number = tonumber(args.image) -- Treat a bare timestamp string (e.g. "83" or "1:23") as a thumbtime value. if args.image and not image_number and args.source_type == 'audiovisual' and mw.ustring.match(args.image, '^%d+[%d:]*$') then image_number = args.image end local image_spec local cats = {} if not image_number and args.image and mw.ustring.find(args.image, '^%[%[') then -- Case 1: full wikilink spec image_spec = args.image if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif not image_number and args.image and mw.ustring.find(args.image, '%.%w+$') then -- Case 2: bare filename — strip any recognised File namespace prefix local image_name = args.image local file_ns = mw.site.namespaces[6] local prefixes = { file_ns.name, file_ns.canonicalName } for _, alias in ipairs(file_ns.aliases) do table.insert(prefixes, alias) end for _, prefix in ipairs(prefixes) do image_name = mw.ustring.gsub(image_name, '^' .. prefix .. ':', '') image_name = mw.ustring.gsub(image_name, '^' .. prefix:lower() .. ':', '') end image_spec = '[[' .. mw.title.makeTitle('Fail', image_name).prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif args.source_type == 'multipage' and args.file_exists then -- Case 4: DjVu / PDF page thumbnail image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|page=' .. (image_number or 1) .. '|class=ws-cover]]' elseif args.source_type == 'audiovisual' and args.file_exists then -- Case 5: audio / video timestamp thumbnail image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|thumbtime=' .. (image_number or 0) .. '|class=ws-cover]]' elseif args.file_exists then -- Case 6: image or unknown type image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else -- Case 7: file missing — fall back to placeholder local image_link = args.fileTitle.prefixedText if not mw.ustring.find(args.fileTitle.rootText, '^.*%.%w+') then image_link = 'Special:Upload' end image_spec = '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|link=' .. image_link .. '|class=ws-cover]]' table.insert(cats, construct_cat(cfg.cover_cats.missing)) end return image_spec .. table.concat(cats) end -- Main entry point local INDICATOR_ORDER = { 'pagegame', 'purge', 'book2scroll', 'bookreader' } local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' }, } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args, item = data.args, data.item -- Pre-compute all expensive title/file lookups exactly once. local pageTitle = mw.title.getCurrentTitle() local talkPageTitle = pageTitle.talkPageTitle args.talkPageTitle = talkPageTitle args.fileTitle = mw.title.makeTitle('Fail', pageTitle.rootText) args.source_type = cfg.cover_cats.file_types[args.source] args.file_exists = args.fileTitle.file.exists -- expensive -- Scan the talk page for formatting notes unless notes were supplied directly. local talkremarks = '' local talk_page_exists = talkPageTitle.exists -- expensive if talk_page_exists and not args.notes then local content = talkPageTitle.content for _, keyword in ipairs(cfg.talkremarks.keywords) do local pattern = keyword.alone and '==( *' .. keyword.pattern .. ' *)==' or '==([^=%n]*' .. keyword.pattern .. '[^=%n]*)==' local section = mw.ustring.match(content, pattern) if section then args.notes = mw.getCurrentFrame():callParserFunction( '#lsth', talkPageTitle.prefixedText, mw.text.trim(section) ) break end end end if talk_page_exists then talkremarks = p._index_talk_remarks(args) end local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext( '<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>' ) else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators local indicators_cfg = require('Modul:Index template/indicators') for _, key in ipairs(INDICATOR_ORDER) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer layout: [cover + metadata + pagelist] | [remarks] local outerRow = html:tag('table') :attr('id', 'ws-index-container') :tag('tr') outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td'):attr('id', 'ws-index-remarks-empty') end -- Notes block if args.notes then html:tag('div'):attr('id', 'ws-index-notes'):wikitext(args.notes) end -- Tracking categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return talkremarks .. styles .. tostring(html) end function p.indexTemplate(frame) return indexTemplate(frame) end return p gbk0xiykgyb8egmu8l93tyyjs5ur8m5 22774 22769 2026-04-14T08:28:23Z Hakimi97 9 22774 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]], to renders the book/index metadata panel for Malay Wikisource index pages. ]=] local ISO_639 = require('Modul:ISO 639') local messageBox = require('Module:Message box') local category_handler = require('Module:Category handler')._main local cfg = require('Modul:Index template/config') -- Low-level markup helpers local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Builds a single labelled metadata row. local function construct_field(id, content) if id == nil or content == nil then return nil end if not cfg.headings[id] then error(cfg.missing_heading_id(id)) end return mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id].txt) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() end -- Conditionally adds a metadata row and the appropriate tracking category. -- If `content` is truthy the row is added plus `with_cat` (if given). -- Otherwise only `without_cat` is emitted (if given). local function add_field(tbl, html, id, content, with_cat, without_cat) if content then tbl:node(construct_field(id, content)) if with_cat then html:wikitext(construct_cat(with_cat)) end elseif without_cat then html:wikitext(construct_cat(without_cat)) end end -- Wikidata link helpers local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId then tag:wikitext( ' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]' ) if category then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end -- Walks wikilinks inside `wikitext` and augments each with a Wikidata icon -- when the linked page has a Wikidata entity. local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end -- Try bare [[Page]] links first … local result = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if result ~= wikitext then return result end -- … then [[Page|Label]] links. return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Formats a contributor field (author / translator / editor). -- With a Wikidata item: augments links with Wikidata icons. -- Without: wraps bare (non-wikilinked) names in {{Al|}}. local function format_person(value, item) if item then return withWikidataLink(value) end if value:find('%[%[') then return value end return '{{Al|' .. value .. '}}' end -- Progress / transclusion status rows local function construct_status_field(args, statusArgs) local key = statusArgs.key local config_key = statusArgs.config_key or key local index_status = args[key] or '_missing' local sd = cfg[config_key][index_status] or cfg[config_key]['_default'] local txt = sd.txt if type(txt) == 'function' then txt = txt(index_status) end local display = sd.error and ('<span class="error">' .. txt .. '</span>') or construct_cat_link(sd.cat, txt) return { row = construct_field(key, display), cat = construct_cat(sd.cat), } end -- Indicator builder local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name }, } end -- Talk-page remarks local p = {} function p._index_talk_remarks(args) if not args.talkPageTitle then args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle end local text = cfg.talkremarks.text(args) local cat = category_handler({ construct_cat(cfg.talkremarks.cat) }) or '' local notes = '' if args.notes then notes = mw.html.create('div') :addClass('ombox-content') :css({ ['text-align'] = 'left', ['max-height'] = '5.5em', ['overflow'] = 'scroll', ['padding'] = '0.25em', ['margin'] = '0.25em', ['border-style'] = 'dashed', }) :newline() :wikitext(args.notes .. cat) :newline() :allDone() end return messageBox.main('ombox', { type = 'content', image = '[[File:Ambox important.svg|24px]]', style = 'box-sizing:border-box;margin:-0.93em auto 0.0em;text-align:center;width:100%;', textstyle = 'font-size:93%;text-decoration:none;', text = text .. tostring(notes), }) end function p.index_talk_remarks(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v end args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle return p._index_talk_remarks(args) end -- Language resolution -- Resolves the display language string and emits language-related tracking -- categories onto `html`. Returns the display string, or nil if unavailable. local function resolve_language(args, item, html) local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } ).value if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in languages:gmatch('([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local displayLangs = {} for _, l in ipairs(mw.text.split(args.language, ',%s*', false)) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat('Laman indeks karya yang asal dalam pelbagai bahasa')) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end return displayLang end -- Metadata table -- File formats that should render as a link to the index file page. local LINKABLE_SOURCES = { djvu=true, pdf=true, png=true, gif=true, tif=true, ogg=true, ogv=true, webm=true, } local function build_metadata(args, item, html) local t = mw.html.create('table'):attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) elseif args.title:find('%[%[') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end t:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle add_field(t, html, 'subtitle', withWikidataLink(args.subtitle)) -- Language (complex; categories emitted inside resolve_language) add_field(t, html, 'language', resolve_language(args, item, html)) -- Simple bibliographic fields add_field(t, html, 'volume', args.volume, 'Karya dengan maklumat nombor jilid', 'Karya tanpa maklumat nombor jilid') add_field(t, html, 'edition', args.edition, 'Karya dengan maklumat edisi', 'Karya tanpa maklumat edisi') -- Author (also emits per-author categories from Wikidata) if args.author then t:node(construct_field('author', format_person(args.author, item))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) if item then local authors = item:formatPropertyValues( 'P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL } ).value or '' for author in authors:gmatch('([^,]+)') do html:wikitext(construct_cat('Karya ' .. mw.text.trim(author))) end end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Contributor fields add_field(t, html, 'translator', args.translator and format_person(args.translator, item), 'Karya dengan maklumat penterjemah', 'Karya tanpa maklumat penterjemah') add_field(t, html, 'editor', args.editor and format_person(args.editor, item), 'Karya dengan maklumat penyunting', 'Karya tanpa maklumat penyunting') add_field(t, html, 'illustrator', args.illustrator and withWikidataLink(args.illustrator), 'Karya dengan maklumat pengilustrasi', 'Karya tanpa maklumat pengilustrasi') add_field(t, html, 'publisher', args.publisher and withWikidataLink(args.publisher), 'Karya dengan maklumat penerbit', 'Karya tanpa maklumat penerbit') -- Address / Published-in (mutually exclusive) if args.address then t:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then t:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception (mutually exclusive) if args.year then t:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then t:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end add_field(t, html, 'printer', args.printer and withWikidataLink(args.printer), 'Karya dengan maklumat pencetak', 'Karya tanpa maklumat pencetak') -- Source (linkable formats get a file-page link) local src = args.source t:node(construct_field('source', src and LINKABLE_SOURCES[src] and '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. src .. ']]' or src )) -- Progress & transclusion status local progress_data = construct_status_field(args, { key = 'progress', config_key = 'status' }) local transclusion_data = construct_status_field(args, { key = 'transclusion' }) t:node(progress_data.row); html:wikitext(progress_data.cat) t:node(transclusion_data.row); html:wikitext(transclusion_data.cat) -- Validation date local vdate = args.validation_date if vdate then local vcat = cfg.validation_cats.dated(vdate) t:node(construct_field('validation_date', construct_cat_link(vcat, vdate))) html:wikitext(construct_cat(vcat)) elseif args.progress == 'T' then html:wikitext(construct_cat(cfg.validation_cats.undated)) end -- Standard identifiers for _, id in ipairs({ 'isbn', 'oclc', 'lccn', 'ark', 'doi' }) do local val = args[id] if val then local link_fn = cfg.url_gens[id] t:node(construct_field(id, link_fn and link_fn(val, val) or val)) end end add_field(t, html, 'volumes', args.volumes) return t end -- Cover image --[=[ Decision tree (evaluated in order): 1. Full [[...]] wikilink spec supplied → use as-is 2. Bare filename (has extension) → strip namespace prefix, rewrap 3. Audiovisual timestamp string → treat as thumbtime= value (→ case 5) 4. Multipage (DjVu/PDF) + file exists → page= thumbnail 5. Audiovisual + file exists → thumbtime= thumbnail 6. Any other type + file exists → plain file link 7. File does not exist → placeholder + missing category --]=] local function build_cover(args) local image_number = tonumber(args.image) -- Treat a bare timestamp string (e.g. "83" or "1:23") as a thumbtime value. if args.image and not image_number and args.source_type == 'audiovisual' and mw.ustring.match(args.image, '^%d+[%d:]*$') then image_number = args.image end local image_spec local cats = {} if not image_number and args.image and mw.ustring.find(args.image, '^%[%[') then -- Case 1: full wikilink spec image_spec = args.image if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif not image_number and args.image and mw.ustring.find(args.image, '%.%w+$') then -- Case 2: bare filename — strip any recognised File namespace prefix local image_name = args.image local file_ns = mw.site.namespaces[6] local prefixes = { file_ns.name, file_ns.canonicalName } for _, alias in ipairs(file_ns.aliases) do table.insert(prefixes, alias) end for _, prefix in ipairs(prefixes) do image_name = mw.ustring.gsub(image_name, '^' .. prefix .. ':', '') image_name = mw.ustring.gsub(image_name, '^' .. prefix:lower() .. ':', '') end image_spec = '[[' .. mw.title.makeTitle('Fail', image_name).prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif args.source_type == 'multipage' and args.file_exists then -- Case 4: DjVu / PDF page thumbnail image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|page=' .. (image_number or 1) .. '|class=ws-cover]]' elseif args.source_type == 'audiovisual' and args.file_exists then -- Case 5: audio / video timestamp thumbnail image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|thumbtime=' .. (image_number or 0) .. '|class=ws-cover]]' elseif args.file_exists then -- Case 6: image or unknown type image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else -- Case 7: file missing — fall back to placeholder local image_link = args.fileTitle.prefixedText if not mw.ustring.find(args.fileTitle.rootText, '^.*%.%w+') then image_link = 'Special:Upload' end image_spec = '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|link=' .. image_link .. '|class=ws-cover]]' table.insert(cats, construct_cat(cfg.cover_cats.missing)) end return image_spec .. table.concat(cats) end -- Main entry point local INDICATOR_ORDER = { 'pagegame', 'purge', 'book2scroll', 'bookreader' } local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' }, } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args, item = data.args, data.item -- Pre-compute all expensive title/file lookups exactly once. local pageTitle = mw.title.getCurrentTitle() local talkPageTitle = pageTitle.talkPageTitle args.talkPageTitle = talkPageTitle args.fileTitle = mw.title.makeTitle('Fail', pageTitle.rootText) args.source_type = cfg.cover_cats.file_types[args.source] args.file_exists = args.fileTitle.file.exists -- expensive -- Scan the talk page for formatting notes unless notes were supplied directly. local talkremarks = '' local talk_page_exists = talkPageTitle.exists -- expensive if talk_page_exists and not args.notes then local content = talkPageTitle.content for _, keyword in ipairs(cfg.talkremarks.keywords) do local pattern = keyword.alone and '==( *' .. keyword.pattern .. ' *)==' or '==([^=%n]*' .. keyword.pattern .. '[^=%n]*)==' local section = mw.ustring.match(content, pattern) if section then args.notes = mw.getCurrentFrame():callParserFunction( '#lsth', talkPageTitle.prefixedText, mw.text.trim(section) ) break end end end if talk_page_exists then talkremarks = p._index_talk_remarks(args) end local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext( '<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>' ) else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators local indicators_cfg = require('Modul:Index template/indicators') for _, key in ipairs(INDICATOR_ORDER) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer layout: [cover + metadata + pagelist] | [remarks] local outerRow = html:tag('table') :attr('id', 'ws-index-container') :tag('tr') outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td'):attr('id', 'ws-index-remarks-empty') end -- Notes block if args.notes then html:tag('div'):attr('id', 'ws-index-notes'):wikitext(args.notes) end -- Tracking categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return talkremarks .. styles .. tostring(html) end function p.indexTemplate(frame) return indexTemplate(frame) end return p 0fzai70gskxdn52krzf7kimhwcz6qlt 22775 22774 2026-04-14T08:28:39Z Hakimi97 9 22775 Scribunto text/plain --[=[ Latest update: 14th April 2026 This is a module to implement logic for [[MediaWiki:Proofreadpage index template]], to render the book/index metadata panel for Malay Wikisource index pages. ]=] local ISO_639 = require('Modul:ISO 639') local messageBox = require('Module:Message box') local category_handler = require('Module:Category handler')._main local cfg = require('Modul:Index template/config') -- Low-level markup helpers local function construct_cat(cat) return '[[Kategori:' .. cat .. ']]' end local function construct_cat_link(cat, text) return '[[:Kategori:' .. cat .. '|' .. (text or cat) .. ']]' end -- Builds a single labelled metadata row. local function construct_field(id, content) if id == nil or content == nil then return nil end if not cfg.headings[id] then error(cfg.missing_heading_id(id)) end return mw.html.create('tr') :attr('id', 'ws-index-' .. id .. '-row') :addClass('ws-index-row') :tag('th') :attr('scope', 'row') :attr('id', 'ws-index-' .. id .. '-label') :addClass('ws-index-label') :wikitext(cfg.headings[id].txt) :done() :tag('td') :attr('id', 'ws-index-' .. id .. '-value') :addClass('ws-index-value') :wikitext(content) :allDone() end -- Conditionally adds a metadata row and the appropriate tracking category. -- If `content` is truthy the row is added plus `with_cat` (if given). -- Otherwise only `without_cat` is emitted (if given). local function add_field(tbl, html, id, content, with_cat, without_cat) if content then tbl:node(construct_field(id, content)) if with_cat then html:wikitext(construct_cat(with_cat)) end elseif without_cat then html:wikitext(construct_cat(without_cat)) end end -- Wikidata link helpers local function addWikidataToLink(page, label, category) local title = mw.title.new(page) if title == nil then return '[[' .. page .. '|' .. label .. ']]' end if title.isRedirect then title = title.redirectTarget end local tag = mw.html.create('span') local itemId = mw.wikibase.getEntityIdForTitle(title.fullText) tag:wikitext('[[' .. page .. '|' .. label .. ']]') if itemId then tag:wikitext( ' [[Image:Wikidata.svg|10px|link=d:' .. itemId .. '|Lihat maklumat di Wikidata]]' ) if category then tag:wikitext('[[Kategori:' .. category .. ']]') end end return tostring(tag) end -- Walks wikilinks inside `wikitext` and augments each with a Wikidata icon -- when the linked page has a Wikidata entity. local function withWikidataLink(wikitext, category) if wikitext == nil then return nil end -- Try bare [[Page]] links first … local result = mw.ustring.gsub(wikitext, '%[%[([^|%]]*)%]%]', function(page) return addWikidataToLink(page, mw.ustring.gsub(page, '%.*/', ''), category) end) if result ~= wikitext then return result end -- … then [[Page|Label]] links. return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link) return addWikidataToLink(page, link, category) end) end -- Formats a contributor field (author / translator / editor). -- With a Wikidata item: augments links with Wikidata icons. -- Without: wraps bare (non-wikilinked) names in {{Al|}}. local function format_person(value, item) if item then return withWikidataLink(value) end if value:find('%[%[') then return value end return '{{Al|' .. value .. '}}' end -- Progress / transclusion status rows local function construct_status_field(args, statusArgs) local key = statusArgs.key local config_key = statusArgs.config_key or key local index_status = args[key] or '_missing' local sd = cfg[config_key][index_status] or cfg[config_key]['_default'] local txt = sd.txt if type(txt) == 'function' then txt = txt(index_status) end local display = sd.error and ('<span class="error">' .. txt .. '</span>') or construct_cat_link(sd.cat, txt) return { row = construct_field(key, display), cat = construct_cat(sd.cat), } end -- Indicator builder local function construct_indicator(frame, iData) local parts = { iData.image, iData.width or '20px' } if iData.alt then table.insert(parts, 'alt=' .. iData.alt) end if iData.link then table.insert(parts, 'link=' .. iData.link) end if iData.caption then table.insert(parts, iData.caption) end return frame:extensionTag{ name = 'indicator', content = '[[' .. table.concat(parts, '|') .. ']]', args = { name = iData.name }, } end -- Talk-page remarks local p = {} function p._index_talk_remarks(args) if not args.talkPageTitle then args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle end local text = cfg.talkremarks.text(args) local cat = category_handler({ construct_cat(cfg.talkremarks.cat) }) or '' local notes = '' if args.notes then notes = mw.html.create('div') :addClass('ombox-content') :css({ ['text-align'] = 'left', ['max-height'] = '5.5em', ['overflow'] = 'scroll', ['padding'] = '0.25em', ['margin'] = '0.25em', ['border-style'] = 'dashed', }) :newline() :wikitext(args.notes .. cat) :newline() :allDone() end return messageBox.main('ombox', { type = 'content', image = '[[File:Ambox important.svg|24px]]', style = 'box-sizing:border-box;margin:-0.93em auto 0.0em;text-align:center;width:100%;', textstyle = 'font-size:93%;text-decoration:none;', text = text .. tostring(notes), }) end function p.index_talk_remarks(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v end args.talkPageTitle = mw.title.getCurrentTitle().talkPageTitle return p._index_talk_remarks(args) end -- Language resolution -- Resolves the display language string and emits language-related tracking -- categories onto `html`. Returns the display string, or nil if unavailable. local function resolve_language(args, item, html) local displayLang = nil local languageCount = 0 if item then local languages = item:formatPropertyValues( 'P407', { mw.wikibase.entity.claimRanks.RANK_NORMAL } ).value if languages and mw.text.trim(languages) ~= '' then displayLang = languages for language in languages:gmatch('([^,]+)') do language = mw.text.trim(language) if language ~= '' then languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam ' .. language )) end end end end if not displayLang and args.language then local displayLangs = {} for _, l in ipairs(mw.text.split(args.language, ',%s*', false)) do local lang = mw.text.trim(l) if lang ~= '' then local langName = ISO_639.language_name(lang, lang) table.insert(displayLangs, langName) languageCount = languageCount + 1 html:wikitext(construct_cat( 'Laman indeks karya yang asal dalam bahasa ' .. langName )) end end if #displayLangs > 0 then displayLang = table.concat(displayLangs, ', ') end end if displayLang then html:wikitext(construct_cat('Karya dengan maklumat bahasa')) if languageCount > 1 then html:wikitext(construct_cat('Laman indeks karya yang asal dalam pelbagai bahasa')) end else html:wikitext(construct_cat('Laman indeks karya tanpa maklumat bahasa')) end return displayLang end -- Metadata table -- File formats that should render as a link to the index file page. local LINKABLE_SOURCES = { djvu=true, pdf=true, png=true, gif=true, tif=true, ogg=true, ogv=true, webm=true, } local function build_metadata(args, item, html) local t = mw.html.create('table'):attr('id', 'ws-index-metadata') -- Title if args.title then local titleContent if item then titleContent = withWikidataLink(args.title) elseif args.title:find('%[%[') then titleContent = args.title else titleContent = '[[' .. args.title .. ']]' end t:node(construct_field('title', titleContent)) else mw.addWarning('Anda perlu isi medan tajuk borang.') end -- Subtitle add_field(t, html, 'subtitle', withWikidataLink(args.subtitle)) -- Language (complex; categories emitted inside resolve_language) add_field(t, html, 'language', resolve_language(args, item, html)) -- Simple bibliographic fields add_field(t, html, 'volume', args.volume, 'Karya dengan maklumat nombor jilid', 'Karya tanpa maklumat nombor jilid') add_field(t, html, 'edition', args.edition, 'Karya dengan maklumat edisi', 'Karya tanpa maklumat edisi') -- Author (also emits per-author categories from Wikidata) if args.author then t:node(construct_field('author', format_person(args.author, item))) html:wikitext(construct_cat('Karya dengan maklumat pengarang')) if item then local authors = item:formatPropertyValues( 'P50', { mw.wikibase.entity.claimRanks.RANK_NORMAL } ).value or '' for author in authors:gmatch('([^,]+)') do html:wikitext(construct_cat('Karya ' .. mw.text.trim(author))) end end else html:wikitext(construct_cat('Karya tanpa maklumat pengarang')) end -- Contributor fields add_field(t, html, 'translator', args.translator and format_person(args.translator, item), 'Karya dengan maklumat penterjemah', 'Karya tanpa maklumat penterjemah') add_field(t, html, 'editor', args.editor and format_person(args.editor, item), 'Karya dengan maklumat penyunting', 'Karya tanpa maklumat penyunting') add_field(t, html, 'illustrator', args.illustrator and withWikidataLink(args.illustrator), 'Karya dengan maklumat pengilustrasi', 'Karya tanpa maklumat pengilustrasi') add_field(t, html, 'publisher', args.publisher and withWikidataLink(args.publisher), 'Karya dengan maklumat penerbit', 'Karya tanpa maklumat penerbit') -- Address / Published-in (mutually exclusive) if args.address then t:node(construct_field('address', withWikidataLink(args.address))) html:wikitext(construct_cat('Karya dengan maklumat alamat')) elseif args.publishedin then t:node(construct_field('publishedin', withWikidataLink(args.publishedin))) html:wikitext(construct_cat('Karya dengan maklumat alamat penerbitan')) else html:wikitext(construct_cat('Karya tanpa maklumat alamat penerbitan')) end -- Year / Inception (mutually exclusive) if args.year then t:node(construct_field('year', withWikidataLink(args.year))) html:wikitext(construct_cat('Karya dengan maklumat tarikh')) html:wikitext(construct_cat('Karya tahun ' .. args.year)) elseif args.inception then t:node(construct_field('inception', withWikidataLink(args.inception))) html:wikitext(construct_cat('Karya dengan maklumat tarikh terawal')) else html:wikitext(construct_cat('Karya tanpa maklumat tarikh')) end add_field(t, html, 'printer', args.printer and withWikidataLink(args.printer), 'Karya dengan maklumat pencetak', 'Karya tanpa maklumat pencetak') -- Source (linkable formats get a file-page link) local src = args.source t:node(construct_field('source', src and LINKABLE_SOURCES[src] and '[[:Fail:' .. mw.title.getCurrentTitle().text .. '|' .. src .. ']]' or src )) -- Progress & transclusion status local progress_data = construct_status_field(args, { key = 'progress', config_key = 'status' }) local transclusion_data = construct_status_field(args, { key = 'transclusion' }) t:node(progress_data.row); html:wikitext(progress_data.cat) t:node(transclusion_data.row); html:wikitext(transclusion_data.cat) -- Validation date local vdate = args.validation_date if vdate then local vcat = cfg.validation_cats.dated(vdate) t:node(construct_field('validation_date', construct_cat_link(vcat, vdate))) html:wikitext(construct_cat(vcat)) elseif args.progress == 'T' then html:wikitext(construct_cat(cfg.validation_cats.undated)) end -- Standard identifiers for _, id in ipairs({ 'isbn', 'oclc', 'lccn', 'ark', 'doi' }) do local val = args[id] if val then local link_fn = cfg.url_gens[id] t:node(construct_field(id, link_fn and link_fn(val, val) or val)) end end add_field(t, html, 'volumes', args.volumes) return t end -- Cover image --[=[ Decision tree (evaluated in order): 1. Full [[...]] wikilink spec supplied → use as-is 2. Bare filename (has extension) → strip namespace prefix, rewrap 3. Audiovisual timestamp string → treat as thumbtime= value (→ case 5) 4. Multipage (DjVu/PDF) + file exists → page= thumbnail 5. Audiovisual + file exists → thumbtime= thumbnail 6. Any other type + file exists → plain file link 7. File does not exist → placeholder + missing category --]=] local function build_cover(args) local image_number = tonumber(args.image) -- Treat a bare timestamp string (e.g. "83" or "1:23") as a thumbtime value. if args.image and not image_number and args.source_type == 'audiovisual' and mw.ustring.match(args.image, '^%d+[%d:]*$') then image_number = args.image end local image_spec local cats = {} if not image_number and args.image and mw.ustring.find(args.image, '^%[%[') then -- Case 1: full wikilink spec image_spec = args.image if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif not image_number and args.image and mw.ustring.find(args.image, '%.%w+$') then -- Case 2: bare filename — strip any recognised File namespace prefix local image_name = args.image local file_ns = mw.site.namespaces[6] local prefixes = { file_ns.name, file_ns.canonicalName } for _, alias in ipairs(file_ns.aliases) do table.insert(prefixes, alias) end for _, prefix in ipairs(prefixes) do image_name = mw.ustring.gsub(image_name, '^' .. prefix .. ':', '') image_name = mw.ustring.gsub(image_name, '^' .. prefix:lower() .. ':', '') end image_spec = '[[' .. mw.title.makeTitle('Fail', image_name).prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' if args.source_type ~= 'image' then table.insert(cats, construct_cat(cfg.cover_cats.fullspec)) end elseif args.source_type == 'multipage' and args.file_exists then -- Case 4: DjVu / PDF page thumbnail image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|page=' .. (image_number or 1) .. '|class=ws-cover]]' elseif args.source_type == 'audiovisual' and args.file_exists then -- Case 5: audio / video timestamp thumbnail image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|thumbtime=' .. (image_number or 0) .. '|class=ws-cover]]' elseif args.file_exists then -- Case 6: image or unknown type image_spec = '[[' .. args.fileTitle.prefixedText .. '|' .. cfg.cover.width .. '|class=ws-cover]]' else -- Case 7: file missing — fall back to placeholder local image_link = args.fileTitle.prefixedText if not mw.ustring.find(args.fileTitle.rootText, '^.*%.%w+') then image_link = 'Special:Upload' end image_spec = '[[' .. cfg.cover.image .. '|' .. cfg.cover.width .. '|link=' .. image_link .. '|class=ws-cover]]' table.insert(cats, construct_cat(cfg.cover_cats.missing)) end return image_spec .. table.concat(cats) end -- Main entry point local INDICATOR_ORDER = { 'pagegame', 'purge', 'book2scroll', 'bookreader' } local function indexTemplate(frame) local styles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Modul:Index template/styles.css' }, } local data = (require 'Modul:Index_template/data').indexDataWithWikidata(frame) local args, item = data.args, data.item -- Pre-compute all expensive title/file lookups exactly once. local pageTitle = mw.title.getCurrentTitle() local talkPageTitle = pageTitle.talkPageTitle args.talkPageTitle = talkPageTitle args.fileTitle = mw.title.makeTitle('Fail', pageTitle.rootText) args.source_type = cfg.cover_cats.file_types[args.source] args.file_exists = args.fileTitle.file.exists -- expensive -- Scan the talk page for formatting notes unless notes were supplied directly. local talkremarks = '' local talk_page_exists = talkPageTitle.exists -- expensive if talk_page_exists and not args.notes then local content = talkPageTitle.content for _, keyword in ipairs(cfg.talkremarks.keywords) do local pattern = keyword.alone and '==( *' .. keyword.pattern .. ' *)==' or '==([^=%n]*' .. keyword.pattern .. '[^=%n]*)==' local section = mw.ustring.match(content, pattern) if section then args.notes = mw.getCurrentFrame():callParserFunction( '#lsth', talkPageTitle.prefixedText, mw.text.trim(section) ) break end end end if talk_page_exists then talkremarks = p._index_talk_remarks(args) end local html = mw.html.create() -- Wikidata indicator if item then html:wikitext('[[Kategori:Karya dengan ID Wikidata]]') html:wikitext( '<indicator name="wikidata">[[File:Wikidata.svg|20px|ID Wikidata|link=d:' .. item.id .. ']]</indicator>' ) else html:wikitext('[[Kategori:Karya tanpa ID Wikidata]]') end -- Tool indicators local indicators_cfg = require('Modul:Index template/indicators') for _, key in ipairs(INDICATOR_ORDER) do html:wikitext(construct_indicator(frame, indicators_cfg[key])) end local metadataTable = build_metadata(args, item, html) local coverImage = build_cover(args) -- Outer layout: [cover + metadata + pagelist] | [remarks] local outerRow = html:tag('table') :attr('id', 'ws-index-container') :tag('tr') outerRow:tag('td') :attr('id', 'ws-index-main-cell') :tag('table') :attr('id', 'ws-index-main-table') :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-cover-container') :wikitext(coverImage) :done() :node(metadataTable) :done() :tag('tr'):tag('td') :tag('div') :attr('id', 'ws-index-pagelist-container') :addClass('mw-collapsible') :tag('em'):wikitext(cfg.pagelist.pages.txt):done() :wikitext(' ') :tag('span') :attr('id', 'ws-index-pagelist-legend') :wikitext(cfg.pagelist.legend.txt) :done() :tag('div') :attr('id', 'ws-index-pagelist') :addClass('index-pagelist mw-collapsible-content') :newline() :wikitext(args.pages and mw.text.trim(args.pages)) :newline() if args.remarks then outerRow:tag('td') :attr('id', 'ws-index-remarks') :newline() :wikitext(frame:preprocess(args.remarks)) else outerRow:tag('td'):attr('id', 'ws-index-remarks-empty') end -- Notes block if args.notes then html:tag('div'):attr('id', 'ws-index-notes'):wikitext(args.notes) end -- Tracking categories if cfg.type_cats[args.type] then html:wikitext(construct_cat(cfg.type_cats[args.type])) end if cfg.source_cats[args.source] then html:wikitext(construct_cat(cfg.source_cats[args.source])) elseif args.source ~= 'lain-lain' then html:wikitext(construct_cat('Indeks fail format lain')) end html:wikitext(construct_cat('Indeks')) if not args.remarks then html:wikitext(construct_cat('Laman berindeks')) end return talkremarks .. styles .. tostring(html) end function p.indexTemplate(frame) return indexTemplate(frame) end return p 9mcpurw9qzpu89jjy9660cld3w71s93 Indeks:Nītisārasamuccaya (Naskhah Tanjung Tanah).pdf 252 6086 22647 18756 2026-04-13T15:03:31Z Hakimi97 9 22647 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item=Q3287110 |Title= |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=2 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 38ydc220egj967huj4ost00dp42p9cl Indeks:Soerat Tarasoel, 8196 D 33.pdf 252 6089 22688 18788 2026-04-13T15:40:57Z Hakimi97 9 22688 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134127224 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 6zu6h5wz4oi5p2wo1qjym8bdqi6pvug Indeks:Panduan Guru (Bilangan 1, Jilid 1).pdf 252 6093 22652 18759 2026-04-13T15:21:23Z Hakimi97 9 22652 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Panduan Guru |Language=ms-arab |Volume=1 |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year=1922 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 9w5nn0j460vh0i6bn2uca7trjvoirod Indeks:Syajārah Melāyū.pdf 252 6150 22700 18798 2026-04-13T15:45:23Z Hakimi97 9 22700 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134351145 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} kvjjftc21bc3n7zc22qjrufvslme121 Indeks:Hikayat Si Miskin Or. 3319.pdf 252 6169 22609 22162 2026-04-13T14:12:30Z Hakimi97 9 22609 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item=Q134365104 |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=9 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Naskhah tersalin di Betawi]] bxpro1u8l10yv8idd9lqla583jwk6a3 Laman:Hikayat Si Miskin Or. 3319.pdf/9 250 6170 22611 17799 2026-04-13T14:18:50Z Hadithfajri 36 /* Telah diuji baca */ 22611 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hadithfajri" /></noinclude>{{تڠه|بسم {{ميره|الله}} الرحمن الرحيم}} {{ميره|وبه نستعين بالله}} علي اينله حکاية چريت فري مڽتاکن درفد دهوله کاله سݢل فرستو الله سبحان وتعالي مڽتکن کلکيا{{ء}}ن برلکوکن قدرتڽ دان ارادتڽ کفد همبڽ يڠ ادا ديدالم دنيا اين {{ميره|مک}} ادا سؤراڠ مسکين لاک استري برجالن فرݢي منچاري رزقيڽ برکلليڠ نݢري انته برانته نماڽ اࢨت ادفون اکن نما راج‌ڽ يڠ ممرنته ديدالم<noinclude>[[Kategori:Berhiasan]]</noinclude> jfuetoj7i93q04bsl80d1kri80874l6 Indeks:NBG Kl. 191.tif 252 6208 22646 18755 2026-04-13T15:03:18Z Hakimi97 9 22646 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=collection |wikidata_item= |Title=Syair Tabut Encik Ali |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=tif |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=[[Page:NBG Kl. 191.tif|A]] |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jcwm1gxj6v69wtjddr7asfe8lqx38s5 Indeks:Sjaïr Kén Tamboehan, een oorspronkelijk maleisch Gedicht, met aanteekeningen uitgegeven door J.J. de Hollander; Kén Tamboehan, 1856.pdf 252 6406 22687 19182 2026-04-13T15:40:48Z Hakimi97 9 22687 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sjaïr Kén Tamboehan |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=9 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 5lsg582l7s2es73k3bgnlv0fx49l4k1 Indeks:Hikajat Atjara Manoesya děngan binatang dihadapan madjělis hoekoem Radja djien.pdf 252 6408 22596 18705 2026-04-13T14:02:44Z Hakimi97 9 22596 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikajat Atjara Manoesya děngan binatang dihadapan madjělis hoekoem Radja djien |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 0zwjkegm4lsceu5u5oahyyi5hzghprc Indeks:Groote bloemlezing uit de Maleische handschriften in proza en poëzie.pdf 252 6409 22592 19731 2026-04-13T14:00:37Z Hakimi97 9 22592 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Bunga Rampai Besar{{!}}Groote bloemlezing uit de Maleische handschriften in proza en poëzie |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} gkfwhy0hmjzuxpytdcieafwykvwxg3r Indeks:Sejarah Malayu (Shellabear, 1915).pdf 252 6410 22677 18781 2026-04-13T15:33:53Z Hakimi97 9 22677 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sejarah Malayu or the Malay Annals |Language=ms |Volume= |Author= |Translator= |Editor=W. G. Shellabear |Illustrator= |School= |Publisher=Methodist Publishing House |Address= |Year=1915 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=6 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 83srvbwbdpl4d8ljbc0f5g53ehe92py Indeks:Sejarah Malayu (Shellabear, 1896).pdf 252 6411 22676 18780 2026-04-13T15:33:43Z Hakimi97 9 22676 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sejarah Malayu. (Malay Annals) |Language=ms-arab, en |Volume= |Author= |Translator= |Editor=W. G. Shellabear |Illustrator= |School= |Publisher=The American Mission Press |Address= |Year=1896 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=6 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 51n4d1jsijks3wspx0qeljczs6ultid Indeks:Hikayat Awang Sulong Merah Muda.pdf 252 6412 22601 18711 2026-04-13T14:08:08Z Hakimi97 9 22601 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Hikayat Awang Sulong Merah Muda |Language=ms |Volume= |Author= |Translator= |Editor=A. J. Sturrock, R. O. Winstedt |Illustrator= |School= |Publisher=Methodist Publishing House |Address= |Year=1914 |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=12 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} di5rdf1gnpdbfwwpx57b2ydgm54796r Indeks:Verhaal van de reis van Abdoellah naar Kalantan en van zijne reis naar Djeddah.pdf 252 6415 22711 18809 2026-04-13T15:54:50Z Hakimi97 9 22711 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Verhaal van de reis van Abdoellah naar Kalantan en van zijne reis naar Djeddah |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} aqumy64bqke053z1sxaf4k3jqv7pn7x Indeks:Kitab Addurussamin Pada Menyatakan Iktiqad Orang Yang Mukmin - Syeikh Daud bin Abdullah al-Fathani.pdf 252 6416 22623 18734 2026-04-13T14:53:39Z Hakimi97 9 22623 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Kitab Addurussamin Pada Menyatakan Iktiqad Orang Yang Mukmin |Language=ms-arab |Volume= |Author=Syeikh Daud bin Abdullah al-Fathani |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} p8ud90jaxq7ce5bqtn10iafynz9hrsd Indeks:Zabur iaitu surat segala mazmur.pdf 252 6521 22726 21778 2026-04-13T15:59:10Z Hakimi97 9 22726 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Zabur Iaitu Surat Segala Mazmur |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=9 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist 1to8="–" 9="Cover" 10=1 282to290="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 6nbzjsodnpjtbccu7pnbbhz1jshor8m Indeks:Perumpamaan Nabi Allah Sulaiman.pdf 252 6522 22668 21784 2026-04-13T15:30:20Z Hakimi97 9 22668 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Perumpamaan Nabi Allah Sulaiman |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=5 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist 1to4="–" 5="Cover" 6to8="–" 9="Title" 10="–" 11=1 182to186="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 41glgt8abwima2o9w4i1q7hfvq9hdnk 22669 22668 2026-04-13T15:30:55Z Hakimi97 9 22669 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Perumpamaan Nabi Allah Sulaiman |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=5 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist 1to4="–" 5="Cover" 6to8="–" 9="Title" 10="–" 11=1 182to186="–" /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 4qvezgkwp4asosnchsb3rnyr44qubrw Indeks:Drie Maleische gedichten, of De sjaïrs Ken Tamboehan, Jatim Noestapa en Bidasari.pdf 252 6539 22586 18694 2026-04-13T12:49:29Z Hakimi97 9 22586 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Drie Maleische gedichten, of De sjaïrs Ken Tamboehan, Jatim Noestapa en Bidasari |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=[[Syair Ken Tambuhan (Klinkert)|Ken Tambuhan]] <pagelist from=1 to=151/> [[Syair Yatim Nestapa (Klinkert)|Yatim Nestapa]] <pagelist from=152 to=269/> [[Syair Bidasari (Klinkert)|Bidasari]] <pagelist from=270/> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 2kmockdeuqpteq66ak4th97iqeouujr Indeks:Syair Mekah dan Medinah SBB-PK Berlin Schoemann V 41.pdf 252 6566 22694 22394 2026-04-13T15:43:26Z Hakimi97 9 22694 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Mekah dan Medinah (Schoemann V 41) |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=6 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 7zcyqepsd16j7j293o5pope7cm6hq13 22737 22694 2026-04-13T17:56:46Z Hakimi97 9 22737 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Mekah dan Medinah (Schoemann V 41) |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=6 |Progress=OCR |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 1t5e033otfyxj9mxit21vlfj0hdztue 22738 22737 2026-04-13T17:57:09Z Hakimi97 9 22738 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Mekah dan Medinah (Schoemann V 41) |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=6 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 7zcyqepsd16j7j293o5pope7cm6hq13 Indeks:Pengasuh 1336-10-15.pdf 252 6582 22663 18770 2026-04-13T15:28:38Z Hakimi97 9 22663 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pengasuh 1336-10-15 |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} i8gita6o8h21y38nmcq2b67go4np8s5 Indeks:Pengasuh 1336-11-01.pdf 252 6585 22664 18829 2026-04-13T15:28:50Z Hakimi97 9 22664 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Pengasuh 1336-11-01 |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} hz35klysotw54ci3h2w0ob9kyr38su3 Indeks:Or. 2276 e.pdf 252 6973 22649 20162 2026-04-13T15:03:56Z Hakimi97 9 22649 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=شعير ايکن تروبوء |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} o0i376wvb5rbw1z5h9c0biubb2h6wbc Indeks:Sinaran 1950-07-06.pdf 252 7058 22681 19586 2026-04-13T15:34:53Z Hakimi97 9 22681 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sinaran_1950-07-06 |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 1ujb7ux9c7dj2oj3kg4na23b9gixlar Indeks:Sinaran 1950-08-14.pdf 252 7059 22735 19587 2026-04-13T17:54:33Z Hakimi97 9 22735 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sinaran 1950-08-14 |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=1 |Progress=OCR |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} kzj1go77r5w8ba7o3buenkh3xw4wzxo Indeks:Sinaran 1950-08-21.pdf 252 7060 22734 19588 2026-04-13T17:54:12Z Hakimi97 9 22734 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sinaran 1950-08-21 |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=djvu |Image=1 |Progress=OCR |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 9h17qhvvvjs36rke70x57yxju8quy79 22752 22734 2026-04-14T00:46:54Z Hakimi97 9 22752 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Sinaran 1950-08-21 |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=OCR |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 39tjeomtz5xl0yhsty48pqfaggs9ok1 Indeks:Kitab Bustan as Salatin.pdf 252 7072 22739 19604 2026-04-13T23:34:06Z Hakimi97 9 22739 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Bustan as Salatin |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} akvnv1y6ms2eeol4u0avkcd3rbx7ddz Indeks:Syair Lampung Karam.pdf 252 7170 22693 22158 2026-04-13T15:43:10Z Hakimi97 9 22693 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Ini Syair Lampung Karam Adanya |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} [[Kategori:Naskhah tercetak di Singapura]] drdktuhxslrfq358rbjcv0slwu072rd Indeks:Perpuspaan Ogos 1968.pdf 252 7251 22666 19952 2026-04-13T15:29:30Z Hakimi97 9 22666 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Perpuspaan Ogos 1968 |Language=ms |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 1y3st5z6a68nr10ery5ijv6qkpr2vn0 Indeks:Mawlid al-Nabi Or. 3289.pdf 252 7446 22642 20385 2026-04-13T15:02:16Z Hakimi97 9 22642 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Mawlid al-Nabi |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} nk9qrjw1dkbp36ooq09e1eyc760hqow Indeks:Hikâyat 'Abdu'allâh bin 'Abdu'l-Kadir Munshi btv1b53170460n.pdf 252 7537 22736 20710 2026-04-13T17:55:05Z Hakimi97 9 22736 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title= |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=OCR |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} jw1phzzuj2h04cb8pgluhq25i4p821e Gerbang:Sains Politik 100 7548 22779 21677 2026-04-14T11:09:58Z Hadithfajri 36 22779 wikitext text/x-wiki <templatestyles src="Templat:Laman utama/styles.css" /> <div class="LU-outer-wrapper"> <div class="LU-logo" > [[File:Image from page 294 of "British Malaya; an account of the origin and progress of British influence in Malaya;... (14581196527).jpg|150px]] </div> <div class="LU-content" style="display: flex; flex-direction: row;"> <div class="LU-selamat-datang" style="padding-left=4em;"> Selamat Datang ke Gerbang<br><span class="LU-tulisan-wiki">Sains Politik </span> </div> <div class="LU-jawi" > سلامة داتڠ کݢربڠ <br><span class="LU-tulisan-jawi-wiki"> سا{{ء}}ين‌س ڤوليتيک</span> </div> </div> </div> <p style="clear: both;"></p> <noinclude> [[Kategori:Laman Utama|Laman Utama]] </noinclude> {{portal header | title = Sains Politik | class = J | reviewed = | shortcut = | wikipedia = Portal:Geografi | wiktionary = geografi | commonscat = geography | notes = }} ==Etika Politik== <gallery heights=165 mode="packed"> Ṯamarat al-mahamma ḍiyāfa li-al-umarāʾ wa-al-kubarāʾ li-ahl al-maḥkaman 8196 E 20.pdf|page=3|'''[[Tsamarat al-Muhimmah]]''' <br> {{ssl|Ṯamarat al-mahamma ḍiyāfa li-al-umarāʾ wa-al-kubarāʾ li-ahl al-maḥkaman 8196 E 20.pdf}} Bab al-akal kepada segala orang besar-besar.pdf|'''[[Bab al-akal kepada segala orang besar-besar]]'''<br>{{ssl|Bab al-akal kepada segala orang besar-besar.pdf}} Tāj al-salāṭīn Or 13295.pdf|page=2|'''[[Karya:Taj al-Salatin]]''' </gallery> ==Komunis== <gallery heights=165 mode="packed"> Anchaman Komunis kapada Persekutuan Tanah Melayu.djvu|'''[[Anchaman Komunis kapada Persekutuan Tanah Melayu]] </gallery> srdjf0utcr1aohk8ezfw6yiscy3a0sv Gerbang:Kristian 100 7597 22778 21325 2026-04-14T10:44:26Z Hadithfajri 36 22778 wikitext text/x-wiki <div class="LU-outer-wrapper"> <div class="LU-logo" > [[File:Kuala Lumpur Malaysia Catholic-Church-St-Anthony-04.jpg|175px]] </div> <div class="LU-content" style="display: flex; flex-direction: row;"> <div class="LU-selamat-datang" style="padding-left=4em;"> Selamat Datang ke Gerbang<br><span class="LU-tulisan-wiki">Kristian </span> </div> <div class="LU-jawi" > سلامة داتڠ کݢربڠ <br><span class="LU-tulisan-jawi-wiki">کريستين</span> </div> </div> </div> <p style="clear: both;"></p> <noinclude> [[Kategori:Laman Utama|Laman Utama]] </noinclude> <templatestyles src="Laman_utama/styles.css" /> {{portal header | title = Kristian | class = B | subclass1 = R | reviewed = | shortcut = | wikipedia = Portal:Kristian | wiktionary = kristian | commonscat = Christianity | notes = }} ==Alkitab== <gallery heights=165 mode="packed> German - The Mondsee Gospels and Treasure Binding with the Evangelists and Crucifixion - Walters W8.jpg|[[Karya:Alkitab]] </gallery> ==Buku Doa== <gallery heights=165 mode="packed> Bahawa ini kitab sembahyang yang dipakai dalam majlis orang Kristian.pdf|page=9|[[Bahawa ini kitab sembahyang yang dipakai dalam majlis orang Kristian]]<br>{{ssl|Bahawa ini kitab sembahyang yang dipakai dalam majlis orang Kristian.pdf}} </gallery> 1lme1eyi5zpomiqmxhuoo7gcgw3ulfg Indeks:Syair Rakis.pdf 252 7635 22696 21100 2026-04-13T15:44:05Z Hakimi97 9 22696 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Syair Rakis |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=C |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} mk4hj4m7bh860sxamvvc9cu664mwica Indeks:Kutubkhanah HAKA Surat Rahma.pdf 252 7743 22631 21528 2026-04-13T14:57:28Z Hakimi97 9 22631 proofread-index text/x-wiki {{:MediaWiki:Proofreadpage_index_template |Type=book |wikidata_item= |Title=Surat Rahmah el-Yunusiah kepada Abdul Karim Amrullah |Language=ms-arab |Volume= |Author= |Translator= |Editor= |Illustrator= |School= |Publisher= |Address= |Year= |Key= |ISBN= |OCLC= |LCCN= |BNF_ARK= |ARC= |DOI= |Source=pdf |Image=1 |Progress=X |Transclusion=no |Validation_date= |Pages=<pagelist /> |Volumes= |Remarks= |Width= |Header= |Footer= |tmplver= }} 2c2wwlb2uf19l1vufttc10tc573wwqr Laman:Verhaal van de reis van Abdoellah naar Kalantan en van zijne reis naar Djeddah.pdf/115 250 7931 22776 22344 2026-04-14T09:45:49Z Hadithfajri 36 /* Telah diuji baca */ 22776 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hadithfajri" /></noinclude>سهاي ممبو اوڠ سديکت٢ تيادله سهاي ماو انشا الله جکلو کلق کمدين٢ سهاي دمکه کالو اد ککوراڠن بولهله سهاي کيرم سورة کفد توهن مک جوابنڽ بايکله ستله ايت مک سهاي برموهنله فولڠ مک کمباليله اک سمبل مليهت٢ نݢري دان کمفڠ برکليلڠ٢ مک اداله کلوهة نݢري جده ايت ترلالو راميڽ اوله سبب ايتوله مڠکالن سݢل کفل٢ دان برجنيس٢ اورڠ يڠ داتڠ درفد سݢنف٢ نݢري مک سوداݢر دون ترلالو باڽق دان دݢاڠن فون تمفه روه له دسيت مک اورڠ فون برباݢي٢ بڠس بوله دليهة دسيت مک کدي فون ترلالوله باڽق برجنيس٢ بارڠ اوله سبب داتڠ درفد تيف٢ نݢري کارن نݢري ايتوله فڠکالن ببراف نݢري <big>'''حق'''</big> مک يڠݢلله ببراف هاري دجده ايت اوله سبب مننتيکن شيخ داتڠ در مكه مک کمدين داتڠله حج ادم ستله سده برتمو لالو ممبري سلام مک دودوقله اي دوا هاري دجده لالو مڽيوا انت سرت برموة بارڠ٢ <big>'''تمة الکلام'''</big><br> تم {{rule}} {{rule}} بهسا اين سورت يڠ اخر درفد سݢل سورة يڠ دکارڠکن اوله عبدالله بن عبدالقادر منشي سديکية هاري کمدين درفد سمفي دمکه ماتيله اي دسان کات اورڠ سبب کنا فڽاکت طاعون مک سؤرڠ٢ صحابتڽ سده ممباو سورت قصة فلايرن اين کسلت دسمفيکن کفد سݢل سانق سودار عبدالله<noinclude></noinclude> 6auqskqlzd9ktynjfs8yj1uy2pwswwa Modul:Index template/config 828 7955 22746 22558 2026-04-14T00:26:15Z Hakimi97 9 Add param map 22746 Scribunto text/plain return { ['param_map'] = { ['Type'] = 'type', ['Title'] = 'title', ['Subtitle'] = 'subtitle', ['Language'] = 'language', ['Volume'] = 'volume', ['Edition'] = 'edition', ['Author'] = 'author', ['Translator'] = 'translator', ['Editor'] = 'editor', ['Illustrator'] = 'illustrator', ['Publisher'] = 'publisher', ['Address'] = 'address', ['Printer'] = 'printer', ['Year'] = 'year', ['Source'] = 'source', ['Image'] = 'image', ['Progress'] = 'progress', ['Volumes'] = 'volumes', ['Notes'] = 'notes', ['Pages'] = 'pages', ['Remarks'] = 'remarks', ['wikidata_item'] = 'wikidata_item', }, ['headings'] = { ['title'] = { ['txt'] = 'Tajuk' }, ['subtitle'] = { ['txt'] = 'Subtajuk' }, ['language'] = { ['txt'] = 'Bahasa' }, ['volume'] = { ['txt'] = 'Jilid' }, ['edition'] = { ['txt'] = 'Edisi' }, ['author'] = { ['txt'] = 'Pengarang' }, ['translator'] = { ['txt'] = 'Penterjemah' }, ['editor'] = { ['txt'] = 'Penyunting' }, ['illustrator'] = { ['txt'] = 'Pengilustrasi' }, ['publisher'] = { ['txt'] = 'Penerbit' }, ['address'] = { ['txt'] = 'Alamat' }, ['publishedin'] = { ['txt'] = 'Alamat penerbitan' }, ['year'] = { ['txt'] = 'Tahun' }, ['inception'] = { ['txt'] = 'Tarikh terawal' }, ['printer'] = { ['txt'] = 'Pencetak' }, ['source'] = { ['txt'] = 'Sumber' }, ['progress'] = { ['txt'] = 'Kemajuan' }, ['volumes'] = { ['txt'] = 'Siri' }, }, ['status'] = { ['T'] = { ['cat'] = 'Indeks disahkan', ['txt'] = 'Selesai disahkan', }, ['V'] = { ['cat'] = 'Indeks telah dibacaprufkan', ['txt'] = 'Akan disahkan', }, ['C'] = { ['cat'] = 'Indeks belum dibacaprufkan', ['txt'] = 'Akan dibacaprufkan', }, ['OCR'] = { ['cat'] = 'Indeks - Lapisan Teks Diperlukan', ['txt'] = 'Perlu tambah lapisan teks OCR', }, ['L'] = { ['cat'] = 'Indeks - Fail yang perlu dibaiki', ['txt'] = 'Fail sumber cacat', ['error'] = true, }, ['X'] = { ['cat'] = 'Indeks - Fail untuk disemak', ['txt'] = 'Semak kesemua muka surat pada fail sumber sebelum memulakan proses baca pruf (untuk mengesahkan fail tersebut tidak ada masalah)', ['error'] = true, }, ['_missing'] = { ['cat'] = 'Indeks - Kemajuan tidak diketahui', ['txt'] = 'Kemajuan tidak diketahui (ralat templat)', ['error'] = true, }, ['_default'] = { ['cat'] = 'Indeks - Kemajuan tidak diketahui', ['txt'] = function(index_status) return 'Kemajuan tidak diketahui: ' .. index_status .. ' (ralat templat)' end, ['error'] = true, } }, ['cover'] = { ['width'] = '250px', ['image'] = 'File:Placeholder book.svg' }, ['cover_cats'] = { ['file_types'] = { ['jpg'] = 'image', ['png'] = 'image', ['gif'] = 'image', ['tif'] = 'image', ['ogg'] = 'audiovisual', ['ogv'] = 'audiovisual', ['webm'] = 'audiovisual', ['pdf'] = 'multipage', ['djvu'] = 'multipage', }, ['image'] = 'Indeks fail imej', ['audiovisual'] = 'Indeks fail audiovizual', ['unknown'] = 'Indeks jenis tidak diketahui', ['missing'] = 'Indeks dengan fail hilang', }, ['type_cats'] = { ['book'] = 'Indeks - Buku', ['journal'] = 'Indeks - Jurnal', ['collection'] = 'Indeks - Koleksi', ['dictionary'] = 'Indeks - Kamus', ['phdthesis'] = 'Indeks - Tesis', }, ['source_cats'] = { ['djvu'] = 'Indeks fail DjVu', ['pdf'] = 'Indeks fail PDF', ['jpg'] = 'Indeks fail JPG', ['png'] = 'Indeks fail PNG', ['gif'] = 'Indeks fail GIF', ['tif'] = 'Indeks fail TIF', ['ogg'] = 'Indeks fail OGG', ['ogv'] = 'Indeks fail OGV', ['webm'] = 'Indeks fail WebM', }, ['pagelist'] = { ['pages'] = { ['txt'] = 'Senarai muka surat' }, ['legend'] = { ['txt'] = '(kunci kepada [[Bantuan:Status_laman|Status Laman]])' } }, ['missing_heading_id'] = function(id) return 'Tidak jumpa tajuk untuk ID: ' .. id end, } rvhqvlk4col19tomjgohyt3mfwty1y1 22758 22746 2026-04-14T03:29:46Z Hakimi97 9 Add transclusion status, validation date, and ISBN/OCLC/LCCN/ARK/DOI fields (first attempt) 22758 Scribunto text/plain return { ['param_map'] = { ['Type'] = 'type', ['Title'] = 'title', ['Subtitle'] = 'subtitle', ['Language'] = 'language', ['Volume'] = 'volume', ['Edition'] = 'edition', ['Author'] = 'author', ['Translator'] = 'translator', ['Editor'] = 'editor', ['Illustrator'] = 'illustrator', ['Publisher'] = 'publisher', ['Address'] = 'address', ['Printer'] = 'printer', ['Year'] = 'year', ['Source'] = 'source', ['Image'] = 'image', ['Progress'] = 'progress', ['Transclusion'] = 'transclusion', ['Validation_date'] = 'validation_date', ['ISBN'] = 'isbn', ['OCLC'] = 'oclc', ['LCCN'] = 'lccn', ['ARK'] = 'ark', ['DOI'] = 'doi', ['Volumes'] = 'volumes', ['Notes'] = 'notes', ['Pages'] = 'pages', ['Remarks'] = 'remarks', ['wikidata_item'] = 'wikidata_item', }, ['headings'] = { ['title'] = { ['txt'] = 'Tajuk' }, ['subtitle'] = { ['txt'] = 'Subtajuk' }, ['language'] = { ['txt'] = 'Bahasa' }, ['volume'] = { ['txt'] = 'Jilid' }, ['edition'] = { ['txt'] = 'Edisi' }, ['author'] = { ['txt'] = 'Pengarang' }, ['translator'] = { ['txt'] = 'Penterjemah' }, ['editor'] = { ['txt'] = 'Penyunting' }, ['illustrator'] = { ['txt'] = 'Pengilustrasi' }, ['publisher'] = { ['txt'] = 'Penerbit' }, ['address'] = { ['txt'] = 'Alamat' }, ['publishedin'] = { ['txt'] = 'Alamat penerbitan' }, ['year'] = { ['txt'] = 'Tahun' }, ['inception'] = { ['txt'] = 'Tarikh terawal' }, ['printer'] = { ['txt'] = 'Pencetak' }, ['source'] = { ['txt'] = 'Sumber' }, ['progress'] = { ['txt'] = 'Kemajuan' }, ['transclusion'] = { ['txt'] = 'Transklusi' }, ['validation_date'] = { ['txt'] = 'Tarikh pengesahan' }, ['isbn'] = { ['txt'] = 'ISBN' }, ['oclc'] = { ['txt'] = 'OCLC' }, ['lccn'] = { ['txt'] = 'LCCN' }, ['ark'] = { ['txt'] = 'ARK' }, ['doi'] = { ['txt'] = 'DOI' }, ['volumes'] = { ['txt'] = 'Siri' }, }, ['status'] = { ['T'] = { ['cat'] = 'Indeks disahkan', ['txt'] = 'Selesai disahkan', }, ['V'] = { ['cat'] = 'Indeks telah dibacaprufkan', ['txt'] = 'Akan disahkan', }, ['C'] = { ['cat'] = 'Indeks belum dibacaprufkan', ['txt'] = 'Akan dibacaprufkan', }, ['OCR'] = { ['cat'] = 'Indeks - Lapisan Teks Diperlukan', ['txt'] = 'Perlu tambah lapisan teks OCR', }, ['L'] = { ['cat'] = 'Indeks - Fail yang perlu dibaiki', ['txt'] = 'Fail sumber cacat', ['error'] = true, }, ['X'] = { ['cat'] = 'Indeks - Fail untuk disemak', ['txt'] = 'Semak kesemua muka surat pada fail sumber sebelum memulakan proses baca pruf (untuk mengesahkan fail tersebut tidak ada masalah)', ['error'] = true, }, ['_missing'] = { ['cat'] = 'Indeks - Kemajuan tidak diketahui', ['txt'] = 'Kemajuan tidak diketahui (ralat templat)', ['error'] = true, }, ['_default'] = { ['cat'] = 'Indeks - Kemajuan tidak diketahui', ['txt'] = function(index_status) return 'Kemajuan tidak diketahui: ' .. index_status .. ' (ralat templat)' end, ['error'] = true, } }, ['transclusion'] = { ['yes'] = { ['cat'] = 'Ditransklusi sepenuhnya', ['txt'] = 'Ditransklusi sepenuhnya', }, ['notimg'] = { ['cat'] = 'Imej belum ditransklusi sepenuhnya', ['txt'] = 'Imej belum ditransklusi sepenuhnya', }, ['notadv'] = { ['cat'] = 'Bahan pengiklanan belum ditransklusi', ['txt'] = 'Bahan pengiklanan belum ditransklusi', }, ['held'] = { ['cat'] = 'Transklusi ditangguhkan', ['txt'] = 'Transklusi ditangguhkan', }, ['check'] = { ['cat'] = 'Semakan transklusi diperlukan', ['txt'] = 'Semakan transklusi diperlukan', }, ['no'] = { ['cat'] = 'Indeks belum ditransklusi', ['txt'] = 'Indeks belum ditransklusi mahupun diperiksa', }, ['_missing'] = { ['cat'] = 'Indeks belum ditransklusi', ['txt'] = 'Status transklusi tiada (ralat templat)', ['error'] = true, }, ['_default'] = { ['cat'] = 'Indeks belum ditransklusi', ['txt'] = function(index_status) return 'Status transklusi tidak diketahui: ' .. index_status .. ' (ralat templat)' end, ['error'] = true, } }, ['validation_cats'] = { ['dated'] = function(vdate) return 'Indeks disahkan pada ' .. vdate end, ['undated'] = 'Indeks disahkan tanpa tarikh' }, ['url_gens'] = { ['isbn'] = function(id, text) return require('Module:ISBN')._ISBN({id}) end, ['oclc'] = function(id, text) return '[https://www.worldcat.org/oclc/' .. mw.uri.encode(id, 'PATH') .. ' ' .. text .. ']' end, ['lccn'] = function(id, text) return '[https://lccn.loc.gov/' .. mw.uri.encode(id, 'PATH') .. ' ' .. text .. ']' end, ['ark'] = function(id, text) return '[https://n2t.net/' .. mw.uri.encode(id, 'QUERY') .. ' ' .. text .. ']' end, ['doi'] = function(id, text) return '[https://doi.org/' .. mw.uri.encode(id, 'PATH') .. ' ' .. text .. ']' end, }, ['cover'] = { ['width'] = '250px', ['image'] = 'File:Placeholder book.svg' }, ['cover_cats'] = { ['file_types'] = { ['jpg'] = 'image', ['png'] = 'image', ['gif'] = 'image', ['tif'] = 'image', ['ogg'] = 'audiovisual', ['ogv'] = 'audiovisual', ['webm'] = 'audiovisual', ['pdf'] = 'multipage', ['djvu'] = 'multipage', ['_empty_'] = 'unknown', }, ['image'] = 'Indeks fail imej', ['audiovisual'] = 'Indeks fail audiovizual', ['unknown'] = 'Indeks jenis tidak diketahui', ['missing'] = 'Indeks dengan fail hilang', ['fullspec'] = 'Indeks tidak berasaskan imej dengan tetapan khusus imej kulit', }, ['type_cats'] = { ['book'] = 'Indeks - Buku', ['journal'] = 'Indeks - Jurnal', ['collection'] = 'Indeks - Koleksi', ['dictionary'] = 'Indeks - Kamus', ['phdthesis'] = 'Indeks - Tesis', }, ['source_cats'] = { ['djvu'] = 'Indeks fail DjVu', ['pdf'] = 'Indeks fail PDF', ['jpg'] = 'Indeks fail JPG', ['png'] = 'Indeks fail PNG', ['gif'] = 'Indeks fail GIF', ['tif'] = 'Indeks fail TIF', ['ogg'] = 'Indeks fail OGG', ['ogv'] = 'Indeks fail OGV', ['webm'] = 'Indeks fail WebM', }, ['pagelist'] = { ['pages'] = { ['txt'] = 'Senarai muka surat' }, ['legend'] = { ['txt'] = '(kunci kepada [[Bantuan:Status_laman|Status Laman]])' } }, ['missing_heading_id'] = function(id) return 'Tidak jumpa tajuk untuk ID: ' .. id end, } kgjyrwevgkdftyjebfw68ja692y3m3a 22765 22758 2026-04-14T04:00:58Z Hakimi97 9 Try to add talk page remark functionality 22765 Scribunto text/plain local function any_case(str) return str:gsub('.', function(chr) if chr:match('%a') then return '[' .. chr:lower() .. chr:upper() .. ']' else return chr end end) end return { ['param_map'] = { ['Type'] = 'type', ['Title'] = 'title', ['Subtitle'] = 'subtitle', ['Language'] = 'language', ['Volume'] = 'volume', ['Edition'] = 'edition', ['Author'] = 'author', ['Translator'] = 'translator', ['Editor'] = 'editor', ['Illustrator'] = 'illustrator', ['Publisher'] = 'publisher', ['Address'] = 'address', ['Printer'] = 'printer', ['Year'] = 'year', ['Source'] = 'source', ['Image'] = 'image', ['Progress'] = 'progress', ['Transclusion'] = 'transclusion', ['Validation_date'] = 'validation_date', ['ISBN'] = 'isbn', ['OCLC'] = 'oclc', ['LCCN'] = 'lccn', ['ARK'] = 'ark', ['DOI'] = 'doi', ['Volumes'] = 'volumes', ['Notes'] = 'notes', ['Pages'] = 'pages', ['Remarks'] = 'remarks', ['wikidata_item'] = 'wikidata_item', }, ['headings'] = { ['title'] = { ['txt'] = 'Tajuk' }, ['subtitle'] = { ['txt'] = 'Subtajuk' }, ['language'] = { ['txt'] = 'Bahasa' }, ['volume'] = { ['txt'] = 'Jilid' }, ['edition'] = { ['txt'] = 'Edisi' }, ['author'] = { ['txt'] = 'Pengarang' }, ['translator'] = { ['txt'] = 'Penterjemah' }, ['editor'] = { ['txt'] = 'Penyunting' }, ['illustrator'] = { ['txt'] = 'Pengilustrasi' }, ['publisher'] = { ['txt'] = 'Penerbit' }, ['address'] = { ['txt'] = 'Alamat' }, ['publishedin'] = { ['txt'] = 'Alamat penerbitan' }, ['year'] = { ['txt'] = 'Tahun' }, ['inception'] = { ['txt'] = 'Tarikh terawal' }, ['printer'] = { ['txt'] = 'Pencetak' }, ['source'] = { ['txt'] = 'Sumber' }, ['progress'] = { ['txt'] = 'Kemajuan' }, ['transclusion'] = { ['txt'] = 'Transklusi' }, ['validation_date'] = { ['txt'] = 'Tarikh pengesahan' }, ['isbn'] = { ['txt'] = 'ISBN' }, ['oclc'] = { ['txt'] = 'OCLC' }, ['lccn'] = { ['txt'] = 'LCCN' }, ['ark'] = { ['txt'] = 'ARK' }, ['doi'] = { ['txt'] = 'DOI' }, ['volumes'] = { ['txt'] = 'Siri' }, }, ['status'] = { ['T'] = { ['cat'] = 'Indeks disahkan', ['txt'] = 'Selesai disahkan', }, ['V'] = { ['cat'] = 'Indeks telah dibacaprufkan', ['txt'] = 'Akan disahkan', }, ['C'] = { ['cat'] = 'Indeks belum dibacaprufkan', ['txt'] = 'Akan dibacaprufkan', }, ['OCR'] = { ['cat'] = 'Indeks - Lapisan Teks Diperlukan', ['txt'] = 'Perlu tambah lapisan teks OCR', }, ['L'] = { ['cat'] = 'Indeks - Fail yang perlu dibaiki', ['txt'] = 'Fail sumber cacat', ['error'] = true, }, ['X'] = { ['cat'] = 'Indeks - Fail untuk disemak', ['txt'] = 'Semak kesemua muka surat pada fail sumber sebelum memulakan proses baca pruf (untuk mengesahkan fail tersebut tidak ada masalah)', ['error'] = true, }, ['_missing'] = { ['cat'] = 'Indeks - Kemajuan tidak diketahui', ['txt'] = 'Kemajuan tidak diketahui (ralat templat)', ['error'] = true, }, ['_default'] = { ['cat'] = 'Indeks - Kemajuan tidak diketahui', ['txt'] = function(index_status) return 'Kemajuan tidak diketahui: ' .. index_status .. ' (ralat templat)' end, ['error'] = true, } }, ['transclusion'] = { ['yes'] = { ['cat'] = 'Ditransklusi sepenuhnya', ['txt'] = 'Ditransklusi sepenuhnya', }, ['notimg'] = { ['cat'] = 'Imej belum ditransklusi sepenuhnya', ['txt'] = 'Imej belum ditransklusi sepenuhnya', }, ['notadv'] = { ['cat'] = 'Bahan pengiklanan belum ditransklusi', ['txt'] = 'Bahan pengiklanan belum ditransklusi', }, ['held'] = { ['cat'] = 'Transklusi ditangguhkan', ['txt'] = 'Transklusi ditangguhkan', }, ['check'] = { ['cat'] = 'Semakan transklusi diperlukan', ['txt'] = 'Semakan transklusi diperlukan', }, ['no'] = { ['cat'] = 'Indeks belum ditransklusi', ['txt'] = 'Indeks belum ditransklusi mahupun diperiksa', }, ['_missing'] = { ['cat'] = 'Indeks belum ditransklusi', ['txt'] = 'Status transklusi tiada (ralat templat)', ['error'] = true, }, ['_default'] = { ['cat'] = 'Indeks belum ditransklusi', ['txt'] = function(index_status) return 'Status transklusi tidak diketahui: ' .. index_status .. ' (ralat templat)' end, ['error'] = true, } }, ['validation_cats'] = { ['dated'] = function(vdate) return 'Indeks disahkan pada ' .. vdate end, ['undated'] = 'Indeks disahkan tanpa tarikh' }, ['url_gens'] = { ['isbn'] = function(id, text) return require('Module:ISBN')._ISBN({id}) end, ['oclc'] = function(id, text) return '[https://www.worldcat.org/oclc/' .. mw.uri.encode(id, 'PATH') .. ' ' .. text .. ']' end, ['lccn'] = function(id, text) return '[https://lccn.loc.gov/' .. mw.uri.encode(id, 'PATH') .. ' ' .. text .. ']' end, ['ark'] = function(id, text) return '[https://n2t.net/' .. mw.uri.encode(id, 'QUERY') .. ' ' .. text .. ']' end, ['doi'] = function(id, text) return '[https://doi.org/' .. mw.uri.encode(id, 'PATH') .. ' ' .. text .. ']' end, }, ['cover'] = { ['width'] = '250px', ['image'] = 'File:Placeholder book.svg' }, ['cover_cats'] = { ['file_types'] = { ['jpg'] = 'image', ['png'] = 'image', ['gif'] = 'image', ['tif'] = 'image', ['ogg'] = 'audiovisual', ['ogv'] = 'audiovisual', ['webm'] = 'audiovisual', ['pdf'] = 'multipage', ['djvu'] = 'multipage', ['_empty_'] = 'unknown', }, ['image'] = 'Indeks fail imej', ['audiovisual'] = 'Indeks fail audiovizual', ['unknown'] = 'Indeks jenis tidak diketahui', ['missing'] = 'Indeks dengan fail hilang', ['fullspec'] = 'Indeks bukan imej dengan imej kulit ditentukan sepenuhnya', }, ['type_cats'] = { ['book'] = 'Indeks - Buku', ['journal'] = 'Indeks - Jurnal', ['collection'] = 'Indeks - Koleksi', ['dictionary'] = 'Indeks - Kamus', ['phdthesis'] = 'Indeks - Tesis', }, ['source_cats'] = { ['djvu'] = 'Indeks fail DjVu', ['pdf'] = 'Indeks fail PDF', ['jpg'] = 'Indeks fail JPG', ['png'] = 'Indeks fail PNG', ['gif'] = 'Indeks fail GIF', ['tif'] = 'Indeks fail TIF', ['ogg'] = 'Indeks fail OGG', ['ogv'] = 'Indeks fail OGV', ['webm'] = 'Indeks fail WebM', }, ['pagelist'] = { ['pages'] = { ['txt'] = 'Senarai muka surat' }, ['legend'] = { ['txt'] = '(kunci kepada [[Bantuan:Status_laman|Status Laman]])' } }, ['missing_heading_id'] = function(id) return 'Tidak jumpa tajuk untuk ID: ' .. id end, ['talkremarks'] = { ['text'] = function(args) return 'Garis panduan pemformatan khusus untuk karya ini mungkin telah ditetapkan. Sila semak [[' .. args.talkPageTitle.prefixedText .. '|laman perbincangan Indeks ini]] dan patuhi sebarang kelaziman yang berkaitan.' end, ['cat'] = 'Laman yang menggunakan catatan perbincangan indeks dengan parameter nota', ['keywords'] = { -- Kata kunci Melayu { ['pattern'] = any_case('nota?'), ['alone'] = true, }, { ['pattern'] = any_case('nota? ringkas'), ['alone'] = false, }, { ['pattern'] = any_case('nota? bacapruf'), ['alone'] = false, }, { ['pattern'] = any_case('nota? gaya'), ['alone'] = false, }, { ['pattern'] = any_case('nota? tataletak'), ['alone'] = false, }, { ['pattern'] = any_case('konvensyen? pemformatan'), ['alone'] = false, }, { ['pattern'] = any_case('pemformatan'), ['alone'] = true, }, { ['pattern'] = any_case('konvensyen?'), ['alone'] = true, }, { ['pattern'] = any_case('tataletak'), ['alone'] = true, }, { ['pattern'] = any_case('petikan'), ['alone'] = true, }, { ['pattern'] = any_case('tanda petikan'), ['alone'] = false, }, { ['pattern'] = any_case('tipografi'), ['alone'] = false, }, { ['pattern'] = any_case('ejaan'), ['alone'] = false, }, { ['pattern'] = any_case('panduan gaya'), ['alone'] = false, }, { ['pattern'] = any_case('garis? panduan?'), ['alone'] = false, }, { ['pattern'] = any_case('laman? hilang'), ['alone'] = true, }, -- Kata kunci Inggeris (untuk keserasian) { ['pattern'] = any_case('notes?'), ['alone'] = true, }, { ['pattern'] = any_case('formatting conventions?'), ['alone'] = false, }, { ['pattern'] = any_case('formatt?i?n?g?'), ['alone'] = true, }, { ['pattern'] = any_case('conventions?'), ['alone'] = true, }, { ['pattern'] = any_case('guidelines?'), ['alone'] = false, }, { ['pattern'] = any_case('style guide'), ['alone'] = false, }, { ['pattern'] = any_case('spelling'), ['alone'] = false, }, { ['pattern'] = any_case('typography'), ['alone'] = false, }, { ['pattern'] = any_case('long[ %-]s'), ['alone'] = true, }, }, }, } j9hm1b3cb54llu8c7atycvo90vft6jj Laman:Hikayat Awang Sulong Merah Muda.pdf/38 250 7957 22613 2026-04-13T14:44:08Z Hadithfajri 36 /* Telah diuji baca */ 22613 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hadithfajri" /></noinclude>{{tengah|'''II.''' '''AWANG SULONG MERAH MUDA.'''}} Wa-bihi Nasta'ini B'illahi. Ini-lah chĕrita orang dahulu kala sedia lama. Ada-lah kunun sa-buah negĕri bernama Pati Talak Trengganu ; raja bērnama Si Hĕlang Mawai, anak-nya empat bĕradek yang tua sa'orang pěrempuan Uli Émak Si Anjing yang tengah sa'orang pěrěmpuan Uli Pati Talak Trengganu dan sa'orang pěrěmpuan Ěmak Hitam Pasir Panjang, yang bongsu sa'orang perempuan Si Hělang Bakau . Maka baginda ini chukup lengkap dengan perdana mentĕri těměnggong laksamana orang kaya-kaya, chukup lengkap bětapa adat raja yang besar-besar. Tělah běběrapa lama di -atas takhta singgasana kerajaan , maka baginda pun mangkat. Maka yang menggantikan naik takhta kěrajaan jadi baginda suami Uli Pati Talak Trengganu. Al- kesah hilang chĕrita baginda suami Uli Pati Talak Trengganu tersebut pěrkataan tuan putĕri Si Hělang Bakau. Maka ada-lah tuan putĕri Si Hělang Bakau itu telah di -kahwinkan oleh ayahanda baginda dahulu děngan sa'orang raja yang tiada bĕr-něgĕri ia-itu tuanku Si Hělang Laut nama-nya . Maka pada suatu hari bĕrtitah-lah tuanku Si Hělang Laut kapada isteri-nya tuan putĕri Si Hĕlang Bakau : "Wahai adinda tuan putĕri bětapa-kah hal kita ini dudok tiada bĕr-něgĕri. Baiklah kita berlayar ka-něgĕri Bandar Měngkaleh, karna adat něgĕri itu tiada bĕraja, batin sahaja pěnghulu-nya. ” Lalu-lah di- suroh oleh ayahanda baginda siapkan kenaikan perahu kakap yang bernama Bunga Rampai Layangan Angin sa -tělah sudah siap kenaikan kakap itu bĕrangkat-lah baginda dua laki istĕri tuanku Si Hělang<noinclude></noinclude> q25ae9gt2v4oqb64ycox5lpb09802cz Modul:Index template/indicators 828 7958 22740 2026-04-14T00:01:04Z Hakimi97 9 Mencipta laman baru dengan kandungan 'return { ['pagegame'] = { name = "pagegame", image = "File:OOjs UI icon page number.svg", width = "20px", link = "{{fullurl:toolforge:ws-page-game|wikisource=ms&index={{PAGENAMEE}}&lang=ms}}", caption = "Permainan Laman Wikisumber (pembina senarai muka surat langkah-demi-langkah)" }, ['purge'] = { name = "purge file", image = "File:OOjs UI icon reload.svg", width...' 22740 Scribunto text/plain return { ['pagegame'] = { name = "pagegame", image = "File:OOjs UI icon page number.svg", width = "20px", link = "{{fullurl:toolforge:ws-page-game|wikisource=ms&index={{PAGENAMEE}}&lang=ms}}", caption = "Permainan Laman Wikisumber (pembina senarai muka surat langkah-demi-langkah)" }, ['purge'] = { name = "purge file", image = "File:OOjs UI icon reload.svg", width = "20px", link = "{{fullurl:Indeks:{{PAGENAME}}|action=purge}}", caption = "Bersihkan fail" }, ['book2scroll'] = { name = "book2scroll", image = "File:Library-logo-blue-outline.png", width = "18px", link = "{{fullurl:toollabs:book2scrollv2/read/ms/{{PAGENAMEE}}}}", caption = "Buka pada Book2Scroll" }, ['bookreader'] = { name = "bookreader", image = "File:BookReader-favicon.svg", width = "18px", link = "{{fullurl:toolforge:bookreader/ms/{{PAGENAMEE}}}}", caption = "Buka fail pada BookReader" }, ['transclusion_checker'] = { name = "transclusion checker", image = "File:Crystal_man.png", width = "20px", alt = "Transclusion_Status_Detection_Tool", link = "{{fullurl:toollabs:checker/|db=mswikisource_p&title={{FULLPAGENAMEE}}}}", caption = "Alat pengesan status transklusi" } } b997dd8as935hyaiy1sdatcdzk00arg 22743 22740 2026-04-14T00:06:05Z Hakimi97 9 Dilindungi "[[Modul:Index template/indicators]]": Laman berimpak tinggi ([Sunting=Benarkan penyelia sahaja] (tak terbatas) [Pindahkan=Benarkan penyelia sahaja] (tak terbatas)) [melata] 22740 Scribunto text/plain return { ['pagegame'] = { name = "pagegame", image = "File:OOjs UI icon page number.svg", width = "20px", link = "{{fullurl:toolforge:ws-page-game|wikisource=ms&index={{PAGENAMEE}}&lang=ms}}", caption = "Permainan Laman Wikisumber (pembina senarai muka surat langkah-demi-langkah)" }, ['purge'] = { name = "purge file", image = "File:OOjs UI icon reload.svg", width = "20px", link = "{{fullurl:Indeks:{{PAGENAME}}|action=purge}}", caption = "Bersihkan fail" }, ['book2scroll'] = { name = "book2scroll", image = "File:Library-logo-blue-outline.png", width = "18px", link = "{{fullurl:toollabs:book2scrollv2/read/ms/{{PAGENAMEE}}}}", caption = "Buka pada Book2Scroll" }, ['bookreader'] = { name = "bookreader", image = "File:BookReader-favicon.svg", width = "18px", link = "{{fullurl:toolforge:bookreader/ms/{{PAGENAMEE}}}}", caption = "Buka fail pada BookReader" }, ['transclusion_checker'] = { name = "transclusion checker", image = "File:Crystal_man.png", width = "20px", alt = "Transclusion_Status_Detection_Tool", link = "{{fullurl:toollabs:checker/|db=mswikisource_p&title={{FULLPAGENAMEE}}}}", caption = "Alat pengesan status transklusi" } } b997dd8as935hyaiy1sdatcdzk00arg 22762 22743 2026-04-14T03:50:18Z Hakimi97 9 Buang "transclusion_checker" kerana sudah rosak 22762 Scribunto text/plain return { ['pagegame'] = { name = "pagegame", image = "File:OOjs UI icon page number.svg", width = "20px", link = "{{fullurl:toolforge:ws-page-game|wikisource=ms&index={{PAGENAMEE}}&lang=ms}}", caption = "Permainan Laman Wikisumber (pembina senarai muka surat langkah-demi-langkah)" }, ['purge'] = { name = "purge file", image = "File:OOjs UI icon reload.svg", width = "20px", link = "{{fullurl:Indeks:{{PAGENAME}}|action=purge}}", caption = "Bersihkan fail" }, ['book2scroll'] = { name = "book2scroll", image = "File:Library-logo-blue-outline.png", width = "18px", link = "{{fullurl:toollabs:book2scrollv2/read/ms/{{PAGENAMEE}}}}", caption = "Buka pada Book2Scroll" }, ['bookreader'] = { name = "bookreader", image = "File:BookReader-favicon.svg", width = "18px", link = "{{fullurl:toolforge:bookreader/ms/{{PAGENAMEE}}}}", caption = "Buka fail pada BookReader" } } pspu99xl7z25bdra0deu3cqc2x1ylam Modul:Index template/doc 828 7960 22754 2026-04-14T01:50:06Z Hakimi97 9 Mencipta laman baru dengan kandungan '{{lua|Modul:Arguments|Modul:ISO 639|Modul:Proofreadpage index template/config|Modul:Index template/indicators|Modul:Index template/data|Modul:Index template/styles.css|Templat:Author link}} This is the current module to implement logic for [[MediaWiki:Proofreadpage index template]], based on [[:mediawikiwiki:Wikidata - Wikisource Integration Modules|Wikidata - Wikisource Integration Modules]] on MediaWiki with significant changes: # The framework str...' 22754 wikitext text/x-wiki {{lua|Modul:Arguments|Modul:ISO 639|Modul:Proofreadpage index template/config|Modul:Index template/indicators|Modul:Index template/data|Modul:Index template/styles.css|Templat:Author link}} This is the current module to implement logic for [[MediaWiki:Proofreadpage index template]], based on [[:mediawikiwiki:Wikidata - Wikisource Integration Modules|Wikidata - Wikisource Integration Modules]] on MediaWiki with significant changes: # The framework structure of image, metadata, pagelist, and remarks/notes reconfigured to follow the structure on [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]], albeit with some modifications. # Sufficient gap between image and metadata # Sufficient gap between labels and values of metadata # Author property value changed to P50 instead of P253075 # Add language parameter and categorization for metadataTable # Ensure all file types under the source parameter could be wikilinked. # The wikilinks for title, author, translator and editor fields could be generated automatically or manually # The manually-entered language code would return language canonical names. # Simplify the invocation of the module at MediaWiki:Proofreadpage index template so that no explicit mentioning of parameters and indicators. # Merge Modul:Index data into Modul:Index template/data for unification purpose. <noinclude>[[Category:External links on protected pages]]</noinclude> dw7typgfqgfzjtb0je0us95vbktu8aq 22766 22754 2026-04-14T04:09:39Z Hakimi97 9 22766 wikitext text/x-wiki {{lua|Modul:Arguments|Modul:ISO 639|Modul:Category handler|Modul:File link|Modul:Message box|Modul:Proofreadpage index template/config|Modul:Index template/indicators|Modul:Index template/data|Modul:Index template/styles.css|Templat:Author link|Templat:Index talk remarks}} This is the current module to implement logic for [[MediaWiki:Proofreadpage index template]], based on [[:mediawikiwiki:Wikidata - Wikisource Integration Modules|Wikidata - Wikisource Integration Modules]] on MediaWiki with significant changes: # The framework structure of image, metadata, pagelist, and remarks/notes reconfigured to follow the structure on [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]], albeit with some modifications. # Sufficient gap between image and metadata # Sufficient gap between labels and values of metadata # Author property value changed to P50 instead of P253075 # Added language parameter and categorization for metadataTable # Ensured all file types under the source parameter could be wikilinked. # The wikilinks for title, author, translator and editor fields could be generated automatically or manually # The manually-entered language code would return language canonical names. # Simplified the invocation of the module at MediaWiki:Proofreadpage index template so that no explicit mentioning of parameters and indicators. # Merged Modul:Index data into Modul:Index template/data for unification purpose. # Added transclusion status, validation date, and ISBN/OCLC/LCCN/ARK/DOI fields # Added talk page remark related functionality # Replaced the usage of transclusion_checker indicator (external toolforge link) to transclusion check gadget. <noinclude>[[Category:External links on protected pages]]</noinclude> 5znalx8weorojx49hloinijzgdq0nqp 22771 22766 2026-04-14T08:20:15Z Hakimi97 9 22771 wikitext text/x-wiki {{lua|Modul:Arguments|Modul:ISO 639|Modul:Category handler|Modul:File link|Modul:Message box|Modul:Proofreadpage index template/config|Modul:Index template/indicators|Modul:Index template/data|Modul:Index template/styles.css|Templat:Author link|Templat:Index talk remarks}} This is the current module to implement logic for [[MediaWiki:Proofreadpage index template]], based on [[:mediawikiwiki:Wikidata - Wikisource Integration Modules|Wikidata - Wikisource Integration Modules]] on MediaWiki with significant changes: # The framework structure of image, metadata, pagelist, and remarks/notes reconfigured to follow the structure on [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]] with heavy some modifications. # Introduced transclusion status, validation date, and ISBN/OCLC/LCCN/ARK/DOI fields; talk page remark related functionality; and also, missing file tracking category, full image spec tracking category, and audiovisual thumbtime cover from [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]] # Sufficient gap between image and metadata # Sufficient gap between labels and values of metadata # Author property value changed to P50 instead of P253075 # Added language parameter and categorization for metadataTable # Ensured all file types under the source parameter could be wikilinked. # The wikilinks for title, author, translator and editor fields could be generated automatically or manually # The manually-entered language code would return language canonical names. # Simplified the invocation of the module at MediaWiki:Proofreadpage index template so that no explicit mentioning of parameters and indicators. # Merged Modul:Index data into Modul:Index template/data for unification purpose. # Replaced the usage of transclusion_checker indicator (external toolforge link) to transclusion check gadget. <noinclude>[[Category:External links on protected pages]]</noinclude> iop2gp6o8mwxjz67tkbj60x5ip60t9p 22772 22771 2026-04-14T08:26:59Z Hakimi97 9 22772 wikitext text/x-wiki {{lua|Modul:Arguments|Modul:ISO 639|Modul:Category handler|Modul:File link|Modul:Message box|Modul:Proofreadpage index template/config|Modul:Index template/indicators|Modul:Index template/data|Modul:Index template/styles.css|Templat:Author link|Templat:Index talk remarks}} This is the current module to implement logic for [[MediaWiki:Proofreadpage index template]], based on [[:mediawikiwiki:Wikidata - Wikisource Integration Modules|Wikidata - Wikisource Integration Modules]] on MediaWiki with significant changes: # Reconfiguration of index page framework structure (which includes image, metadata, pagelist, and remarks/notes sections) to follow the structure on [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]]. # Adaptation new metadata fields from [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]]: (1) language parameter and categorization, ensuring manually-entered language code would return language canonical names; (2) transclusion status; (3) validation date; (4) ISBN/OCLC/LCCN/ARK/DOI; (5) talk page remark related functionality; (6) missing file tracking category; (7) full image spec tracking category; and (8) audiovisual thumbtime cover # Sufficient gap between image and metadata # Sufficient gap between labels and values of metadata # Author property value changed to P50 instead of P253075 # Ensured all file types under the source parameter could be wikilinked. # The wikilinks for title, author, translator and editor fields could be generated automatically or manually # Simplified the invocation of the module at MediaWiki:Proofreadpage index template so that no explicit mentioning of parameters and indicators. # Integration of Modul:Index data into Modul:Index template, with the new name Modul:Index template/data. # Replaced the usage of transclusion_checker indicator (external toolforge link) to [[MediaWiki:Gadget-transclusion-check|transclusion check gadget]]. <noinclude>[[Category:External links on protected pages]]</noinclude> bo0t024agwwgxgtwgrjaxjywxaj4zb1 22773 22772 2026-04-14T08:27:35Z Hakimi97 9 22773 wikitext text/x-wiki {{lua|Modul:Arguments|Modul:ISO 639|Modul:Category handler|Modul:File link|Modul:Message box|Modul:Proofreadpage index template/config|Modul:Index template/indicators|Modul:Index template/data|Modul:Index template/styles.css|Templat:Author link|Templat:Index talk remarks}} This is the current module to implement logic for [[MediaWiki:Proofreadpage index template]], based on [[:mediawikiwiki:Wikidata - Wikisource Integration Modules|Wikidata - Wikisource Integration Modules]] on MediaWiki with significant changes: # Reconfiguration of index page panel structure (which includes image, metadata, pagelist, and remarks/notes sections) to follow the structure on [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]]. # Adaptation new metadata fields from [[:en:Module:Proofreadpage index template|Module:Proofreadpage index template]]: (1) language parameter and categorization, ensuring manually-entered language code would return language canonical names; (2) transclusion status; (3) validation date; (4) ISBN/OCLC/LCCN/ARK/DOI; (5) talk page remark related functionality; (6) missing file tracking category; (7) full image spec tracking category; and (8) audiovisual thumbtime cover # Sufficient gap between image and metadata # Sufficient gap between labels and values of metadata # Author property value changed to P50 instead of P253075 # Ensured all file types under the source parameter could be wikilinked. # The wikilinks for title, author, translator and editor fields could be generated automatically or manually # Simplified the invocation of the module at MediaWiki:Proofreadpage index template so that no explicit mentioning of parameters and indicators. # Integration of Modul:Index data into Modul:Index template, with the new name Modul:Index template/data. # Replaced the usage of transclusion_checker indicator (external toolforge link) to [[MediaWiki:Gadget-transclusion-check|transclusion check gadget]]. <noinclude>[[Category:External links on protected pages]]</noinclude> k3bjagwxk4o0rzgk84knbb2083khjyr Gerbang:Sains 100 7961 22777 2026-04-14T10:42:05Z Hadithfajri 36 Mencipta laman baru dengan kandungan '<templatestyles src="Templat:Laman utama/styles.css" /> <div class="LU-outer-wrapper"> <div class="LU-logo" > [[File:Herbal_medicine_cabinet_2023.jpg|150px]] </div> <div class="LU-content" style="display: flex; flex-direction: row;"> <div class="LU-selamat-datang" style="padding-left=4em;"> Selamat Datang ke Gerbang<br><span class="LU-tulisan-wiki">Sains </div> <div class="LU-jawi" > سلامة داتڠ کݢربڠ <br><span class="LU-tulisan-jawi-wik...' 22777 wikitext text/x-wiki <templatestyles src="Templat:Laman utama/styles.css" /> <div class="LU-outer-wrapper"> <div class="LU-logo" > [[File:Herbal_medicine_cabinet_2023.jpg|150px]] </div> <div class="LU-content" style="display: flex; flex-direction: row;"> <div class="LU-selamat-datang" style="padding-left=4em;"> Selamat Datang ke Gerbang<br><span class="LU-tulisan-wiki">Sains </div> <div class="LU-jawi" > سلامة داتڠ کݢربڠ <br><span class="LU-tulisan-jawi-wiki">ساࢨن‌س</span> </div> </div> </div> <p style="clear: both;"></p> <noinclude> [[Kategori:Laman Utama|Laman Utama]] </noinclude> {{portal header | title = Sains | class = Q | reviewed = | shortcut = | wikipedia = | wiktionary = | commonscat = | notes = }} ==Matematik== <gallery heights=165 mode="packed> Bahawa ini-lah kitab ilmu kira-kira yang berguna di-dalam tempat belajar kanak2 Melayu yang di-dalam Singapura, Pulau Pinang dan Melaka.pdf|[[Bahawa ini-lah kitab ilmu kira-kira]] {{ssl|Bahawa ini-lah kitab ilmu kira-kira yang berguna di-dalam tempat belajar kanak2 Melayu yang di-dalam Singapura, Pulau Pinang dan Melaka.pdf}} </gallery> 6z339r7cgdrvbs7xuhlgz5ebw35wdaj